Projet

Général

Profil

Paste
Télécharger (216 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / addressfield / example / plugins / format / address-ch-example.inc @ f066bdb5

1
<?php
2

    
3
/**
4
 * @file
5
 * A specific handler for CH.
6
 */
7

    
8
$plugin = array(
9
  'title' => t('Address form (CH add-on)'),
10
  'format callback' => 'addressfield_format_address_ch_generate',
11
  'type' => 'address',
12
  'weight' => -80,
13
);
14

    
15
function addressfield_format_address_ch_generate(&$format, $address, $context = array()) {
16
  if ($address['country'] == 'CH' && $context['mode'] == 'form') {
17
    $format['locality_block']['postal_code']['#wrapper_id'] = $format['#wrapper_id'];
18
    $format['locality_block']['postal_code']['#process'][] = 'ajax_process_form';
19
    $format['locality_block']['postal_code']['#process'][] = 'addressfield_format_address_ch_postal_code_process';
20

    
21
    $format['locality_block']['postal_code']['#element_validate'] = array('addressfield_form_ch_postal_code_validation');
22
    $format['locality_block']['postal_code']['#ajax'] = array(
23
      'callback' => 'addressfield_standard_widget_refresh',
24
      'wrapper' => $format['#wrapper_id'],
25
    );
26
  }
27
  else {
28
    if (isset($format['locality_block']['postal_code'])) {
29
      // Cancel the AJAX for forms we don't control.
30
      $format['locality_block']['postal_code']['#ajax'] = array();
31
    }
32
  }
33
}
34

    
35
function addressfield_format_address_ch_postal_code_process($element) {
36
  $element['#limit_validation_errors'] = array($element['#parents']);
37

    
38
  return $element;
39
}
40

    
41
function addressfield_form_ch_postal_code_validation($element, &$form_state, &$form) {
42
  $data = array(
43
    '1000' => array('town' => 'Lausanne', 'canton' => 'VD'),
44
    '1001' => array('town' => 'Lausanne', 'canton' => 'VD'),
45
    '1002' => array('town' => 'Lausanne', 'canton' => 'VD'),
46
    '1003' => array('town' => 'Lausanne', 'canton' => 'VD'),
47
    '1004' => array('town' => 'Lausanne', 'canton' => 'VD'),
48
    '1005' => array('town' => 'Lausanne', 'canton' => 'VD'),
49
    '1006' => array('town' => 'Lausanne', 'canton' => 'VD'),
50
    '1007' => array('town' => 'Lausanne', 'canton' => 'VD'),
51
    '1008' => array('town' => 'Prilly', 'canton' => 'VD'),
52
    '1009' => array('town' => 'Pully', 'canton' => 'VD'),
53
    '1010' => array('town' => 'Lausanne', 'canton' => 'VD'),
54
    '1011' => array('town' => 'Lausanne', 'canton' => 'VD'),
55
    '1012' => array('town' => 'Lausanne', 'canton' => 'VD'),
56
    '1014' => array('town' => 'Lausanne Adm cant', 'canton' => 'VD'),
57
    '1015' => array('town' => 'Lausanne', 'canton' => 'VD'),
58
    '1018' => array('town' => 'Lausanne', 'canton' => 'VD'),
59
    '1020' => array('town' => 'Renens VD', 'canton' => 'VD'),
60
    '1022' => array('town' => 'Chavannes-Renens', 'canton' => 'VD'),
61
    '1023' => array('town' => 'Crissier', 'canton' => 'VD'),
62
    '1024' => array('town' => 'Ecublens VD', 'canton' => 'VD'),
63
    '1025' => array('town' => 'St-Sulpice VD', 'canton' => 'VD'),
64
    '1026' => array('town' => 'Echandens-Denges', 'canton' => 'VD'),
65
    '1027' => array('town' => 'Lonay', 'canton' => 'VD'),
66
    '1028' => array('town' => 'Préverenges', 'canton' => 'VD'),
67
    '1030' => array('town' => 'Bussigny-Lausanne', 'canton' => 'VD'),
68
    '1032' => array('town' => 'Romanel-s-Lausanne', 'canton' => 'VD'),
69
    '1033' => array('town' => 'Cheseaux-Lausanne', 'canton' => 'VD'),
70
    '1037' => array('town' => 'Etagnières', 'canton' => 'VD'),
71
    '1038' => array('town' => 'Bercher', 'canton' => 'VD'),
72
    '1040' => array('town' => 'Echallens', 'canton' => 'VD'),
73
    '1377' => array('town' => 'Oulens-Echallens', 'canton' => 'VD'),
74
    '1042' => array('town' => 'Bettens', 'canton' => 'VD'),
75
    '1417' => array('town' => 'Epautheyres', 'canton' => 'VD'),
76
    '1041' => array('town' => 'Dommartin', 'canton' => 'VD'),
77
    '1063' => array('town' => 'Peyres-Possens', 'canton' => 'VD'),
78
    '1053' => array('town' => 'Bretigny-Morrens', 'canton' => 'VD'),
79
    '1034' => array('town' => 'Boussens', 'canton' => 'VD'),
80
    '1035' => array('town' => 'Bournens', 'canton' => 'VD'),
81
    '1036' => array('town' => 'Sullens', 'canton' => 'VD'),
82
    '1043' => array('town' => 'Sugnens', 'canton' => 'VD'),
83
    '1044' => array('town' => 'Fey', 'canton' => 'VD'),
84
    '1045' => array('town' => 'Ogens', 'canton' => 'VD'),
85
    '1407' => array('town' => 'Bioley-Magnoux', 'canton' => 'VD'),
86
    '1052' => array('town' => 'Mont-sur-Lausanne', 'canton' => 'VD'),
87
    '1054' => array('town' => 'Morrens VD', 'canton' => 'VD'),
88
    '1055' => array('town' => 'Froideville', 'canton' => 'VD'),
89
    '1410' => array('town' => 'Thierrens', 'canton' => 'VD'),
90
    '1066' => array('town' => 'Epalinges', 'canton' => 'VD'),
91
    '1073' => array('town' => 'Savigny', 'canton' => 'VD'),
92
    '1083' => array('town' => 'Mézières VD', 'canton' => 'VD'),
93
    '1092' => array('town' => 'Belmont-Lausanne', 'canton' => 'VD'),
94
    '1093' => array('town' => 'La Conversion', 'canton' => 'VD'),
95
    '1094' => array('town' => 'Paudex', 'canton' => 'VD'),
96
    '1095' => array('town' => 'Lutry', 'canton' => 'VD'),
97
    '1096' => array('town' => 'Cully', 'canton' => 'VD'),
98
    '1097' => array('town' => 'Riex', 'canton' => 'VD'),
99
    '1098' => array('town' => 'Epesses', 'canton' => 'VD'),
100
    '1058' => array('town' => 'Villars-Tiercelin', 'canton' => 'VD'),
101
    '1059' => array('town' => 'Peney-le-Jorat', 'canton' => 'VD'),
102
    '1061' => array('town' => 'Villars-Mendraz', 'canton' => 'VD'),
103
    '1062' => array('town' => 'Sottens', 'canton' => 'VD'),
104
    '1080' => array('town' => 'Les Cullayes', 'canton' => 'VD'),
105
    '1081' => array('town' => 'Montpreveyres', 'canton' => 'VD'),
106
    '1082' => array('town' => 'Corcelles-le-Jorat', 'canton' => 'VD'),
107
    '1088' => array('town' => 'Ropraz', 'canton' => 'VD'),
108
    '1084' => array('town' => 'Carrouge VD', 'canton' => 'VD'),
109
    '1085' => array('town' => 'Vulliens', 'canton' => 'VD'),
110
    '1509' => array('town' => 'Vucherens', 'canton' => 'VD'),
111
    '1510' => array('town' => 'Syens', 'canton' => 'VD'),
112
    '1076' => array('town' => 'Ferlens VD', 'canton' => 'VD'),
113
    '1077' => array('town' => 'Servion', 'canton' => 'VD'),
114
    '1078' => array('town' => 'Essertes', 'canton' => 'VD'),
115
    '1673' => array('town' => 'Auboranges', 'canton' => 'FR'),
116
    '1110' => array('town' => 'Morges', 'canton' => 'VD'),
117
    '1112' => array('town' => 'Echichens', 'canton' => 'VD'),
118
    '1167' => array('town' => 'Lussy-sur-Morges', 'canton' => 'VD'),
119
    '1132' => array('town' => 'Lully VD', 'canton' => 'VD'),
120
    '1131' => array('town' => 'Tolochenaz', 'canton' => 'VD'),
121
    '1125' => array('town' => 'Monnaz', 'canton' => 'VD'),
122
    '1126' => array('town' => 'Vaux-sur-Morges', 'canton' => 'VD'),
123
    '1127' => array('town' => 'Clarmont', 'canton' => 'VD'),
124
    '1128' => array('town' => 'Reverolle', 'canton' => 'VD'),
125
    '1113' => array('town' => 'St-Saphorin-Morges', 'canton' => 'VD'),
126
    '1114' => array('town' => 'Colombier VD', 'canton' => 'VD'),
127
    '1115' => array('town' => 'Vullierens', 'canton' => 'VD'),
128
    '1116' => array('town' => 'Cottens VD', 'canton' => 'VD'),
129
    '1117' => array('town' => 'Grancy', 'canton' => 'VD'),
130
    '1304' => array('town' => 'Senarclens', 'canton' => 'VD'),
131
    '1121' => array('town' => 'Bremblens', 'canton' => 'VD'),
132
    '1122' => array('town' => 'Romanel-sur-Morges', 'canton' => 'VD'),
133
    '1123' => array('town' => 'Aclens', 'canton' => 'VD'),
134
    '1124' => array('town' => 'Gollion', 'canton' => 'VD'),
135
    '1134' => array('town' => 'Vufflens-Château', 'canton' => 'VD'),
136
    '1135' => array('town' => 'Denens', 'canton' => 'VD'),
137
    '1136' => array('town' => 'Bussy-Chardonney', 'canton' => 'VD'),
138
    '1169' => array('town' => 'Yens', 'canton' => 'VD'),
139
    '1168' => array('town' => 'Villars-sous-Yens', 'canton' => 'VD'),
140
    '1144' => array('town' => 'Ballens', 'canton' => 'VD'),
141
    '1149' => array('town' => 'Berolle', 'canton' => 'VD'),
142
    '1146' => array('town' => 'Mollens VD', 'canton' => 'VD'),
143
    '1147' => array('town' => 'Montricher', 'canton' => 'VD'),
144
    '1142' => array('town' => 'Pampigny', 'canton' => 'VD'),
145
    '1141' => array('town' => 'Sévery', 'canton' => 'VD'),
146
    '1143' => array('town' => 'Apples', 'canton' => 'VD'),
147
    '1145' => array('town' => 'Bière', 'canton' => 'VD'),
148
    '1148' => array('town' => 'L\'Isle', 'canton' => 'VD'),
149
    '1162' => array('town' => 'St-Prex', 'canton' => 'VD'),
150
    '1163' => array('town' => 'Etoy', 'canton' => 'VD'),
151
    '1164' => array('town' => 'Buchillon', 'canton' => 'VD'),
152
    '1165' => array('town' => 'Allaman', 'canton' => 'VD'),
153
    '1166' => array('town' => 'Perroy', 'canton' => 'VD'),
154
    '1170' => array('town' => 'Aubonne', 'canton' => 'VD'),
155
    '1172' => array('town' => 'Bougy-Villars', 'canton' => 'VD'),
156
    '1173' => array('town' => 'Féchy', 'canton' => 'VD'),
157
    '1174' => array('town' => 'Montherod', 'canton' => 'VD'),
158
    '1175' => array('town' => 'Lavigny', 'canton' => 'VD'),
159
    '1176' => array('town' => 'St-Livres', 'canton' => 'VD'),
160
    '1180' => array('town' => 'Rolle', 'canton' => 'VD'),
161
    '1182' => array('town' => 'Gilly', 'canton' => 'VD'),
162
    '1183' => array('town' => 'Bursins', 'canton' => 'VD'),
163
    '1184' => array('town' => 'Vinzel', 'canton' => 'VD'),
164
    '1185' => array('town' => 'Mont-sur-Rolle', 'canton' => 'VD'),
165
    '1186' => array('town' => 'Essertines-Rolle', 'canton' => 'VD'),
166
    '1187' => array('town' => 'St-Oyens', 'canton' => 'VD'),
167
    '1189' => array('town' => 'Saubraz', 'canton' => 'VD'),
168
    '1188' => array('town' => 'Gimel', 'canton' => 'VD'),
169
    '1195' => array('town' => 'Dully-Bursinel', 'canton' => 'VD'),
170
    '1196' => array('town' => 'Gland', 'canton' => 'VD'),
171
    '1197' => array('town' => 'Prangins', 'canton' => 'VD'),
172
    '1200' => array('town' => 'Genève', 'canton' => 'GE'),
173
    '1201' => array('town' => 'Genève', 'canton' => 'GE'),
174
    '1202' => array('town' => 'Genève', 'canton' => 'GE'),
175
    '1203' => array('town' => 'Genève', 'canton' => 'GE'),
176
    '1204' => array('town' => 'Genève', 'canton' => 'GE'),
177
    '1205' => array('town' => 'Genève', 'canton' => 'GE'),
178
    '1206' => array('town' => 'Genève', 'canton' => 'GE'),
179
    '1207' => array('town' => 'Genève', 'canton' => 'GE'),
180
    '1208' => array('town' => 'Genève', 'canton' => 'GE'),
181
    '1209' => array('town' => 'Genève', 'canton' => 'GE'),
182
    '1211' => array('town' => 'Genève 1', 'canton' => 'GE'),
183
    '1212' => array('town' => 'Grand-Lancy', 'canton' => 'GE'),
184
    '1213' => array('town' => 'Petit-Lancy', 'canton' => 'GE'),
185
    '1214' => array('town' => 'Vernier', 'canton' => 'GE'),
186
    '1215' => array('town' => 'Genève', 'canton' => 'GE'),
187
    '1216' => array('town' => 'Cointrin', 'canton' => 'GE'),
188
    '1217' => array('town' => 'Meyrin', 'canton' => 'GE'),
189
    '1218' => array('town' => 'Le Grand-Saconnex', 'canton' => 'GE'),
190
    '1219' => array('town' => 'Le Lignon', 'canton' => 'GE'),
191
    '1220' => array('town' => 'Les Avanchets', 'canton' => 'GE'),
192
    '1222' => array('town' => 'Vésenaz', 'canton' => 'GE'),
193
    '1223' => array('town' => 'Cologny', 'canton' => 'GE'),
194
    '1224' => array('town' => 'Chêne-Bougeries', 'canton' => 'GE'),
195
    '1225' => array('town' => 'Chêne-Bourg', 'canton' => 'GE'),
196
    '1226' => array('town' => 'Thônex', 'canton' => 'GE'),
197
    '1227' => array('town' => 'Carouge GE', 'canton' => 'GE'),
198
    '1228' => array('town' => 'Plan-les-Ouates', 'canton' => 'GE'),
199
    '1231' => array('town' => 'Conches', 'canton' => 'GE'),
200
    '1232' => array('town' => 'Confignon', 'canton' => 'GE'),
201
    '1233' => array('town' => 'Bernex', 'canton' => 'GE'),
202
    '1234' => array('town' => 'Vessy', 'canton' => 'GE'),
203
    '1236' => array('town' => 'Cartigny', 'canton' => 'GE'),
204
    '1237' => array('town' => 'Avully', 'canton' => 'GE'),
205
    '1239' => array('town' => 'Collex', 'canton' => 'GE'),
206
    '1241' => array('town' => 'Puplinge', 'canton' => 'GE'),
207
    '1242' => array('town' => 'Satigny', 'canton' => 'GE'),
208
    '1243' => array('town' => 'Presinge', 'canton' => 'GE'),
209
    '1244' => array('town' => 'Choulex', 'canton' => 'GE'),
210
    '1245' => array('town' => 'Collonge-Bellerive', 'canton' => 'GE'),
211
    '1246' => array('town' => 'Corsier GE', 'canton' => 'GE'),
212
    '1247' => array('town' => 'Anières', 'canton' => 'GE'),
213
    '1248' => array('town' => 'Hermance', 'canton' => 'GE'),
214
    '1251' => array('town' => 'Gy', 'canton' => 'GE'),
215
    '1252' => array('town' => 'Meinier', 'canton' => 'GE'),
216
    '1253' => array('town' => 'Vandoeuvres', 'canton' => 'GE'),
217
    '1254' => array('town' => 'Jussy', 'canton' => 'GE'),
218
    '1255' => array('town' => 'Veyrier', 'canton' => 'GE'),
219
    '1256' => array('town' => 'Troinex', 'canton' => 'GE'),
220
    '1257' => array('town' => 'La Croix-de-Rozon', 'canton' => 'GE'),
221
    '1258' => array('town' => 'Perly', 'canton' => 'GE'),
222
    '1260' => array('town' => 'Nyon', 'canton' => 'VD'),
223
    '1277' => array('town' => 'Borex', 'canton' => 'VD'),
224
    '1278' => array('town' => 'La Rippe', 'canton' => 'VD'),
225
    '1279' => array('town' => 'Chavannes-de-Bogis', 'canton' => 'VD'),
226
    '1274' => array('town' => 'Grens', 'canton' => 'VD'),
227
    '1275' => array('town' => 'Chéserex', 'canton' => 'VD'),
228
    '1276' => array('town' => 'Gingins', 'canton' => 'VD'),
229
    '1270' => array('town' => 'Trélex', 'canton' => 'VD'),
230
    '1271' => array('town' => 'Givrins', 'canton' => 'VD'),
231
    '1272' => array('town' => 'Genolier', 'canton' => 'VD'),
232
    '1273' => array('town' => 'Le Muids', 'canton' => 'VD'),
233
    '1268' => array('town' => 'Burtigny', 'canton' => 'VD'),
234
    '1261' => array('town' => 'Marchissy', 'canton' => 'VD'),
235
    '1269' => array('town' => 'Bassins', 'canton' => 'VD'),
236
    '1262' => array('town' => 'Eysins', 'canton' => 'VD'),
237
    '1263' => array('town' => 'Crassier', 'canton' => 'VD'),
238
    '1264' => array('town' => 'St-Cergue', 'canton' => 'VD'),
239
    '1265' => array('town' => 'La Cure', 'canton' => 'VD'),
240
    '1266' => array('town' => 'Duillier', 'canton' => 'VD'),
241
    '1267' => array('town' => 'Vich-Coinsins', 'canton' => 'VD'),
242
    '1281' => array('town' => 'Russin', 'canton' => 'GE'),
243
    '1283' => array('town' => 'Dardagny', 'canton' => 'GE'),
244
    '1284' => array('town' => 'Chancy', 'canton' => 'GE'),
245
    '1285' => array('town' => 'Athenaz (Avusy)', 'canton' => 'GE'),
246
    '1286' => array('town' => 'Soral', 'canton' => 'GE'),
247
    '1287' => array('town' => 'Laconnex', 'canton' => 'GE'),
248
    '1288' => array('town' => 'Aire-la-Ville', 'canton' => 'GE'),
249
    '1290' => array('town' => 'Versoix', 'canton' => 'GE'),
250
    '1291' => array('town' => 'Commugny', 'canton' => 'VD'),
251
    '1292' => array('town' => 'Chambésy', 'canton' => 'GE'),
252
    '1293' => array('town' => 'Bellevue', 'canton' => 'GE'),
253
    '1294' => array('town' => 'Genthod', 'canton' => 'GE'),
254
    '1295' => array('town' => 'Mies-Tannay', 'canton' => 'VD'),
255
    '1296' => array('town' => 'Coppet', 'canton' => 'VD'),
256
    '1297' => array('town' => 'Founex', 'canton' => 'VD'),
257
    '1298' => array('town' => 'Céligny', 'canton' => 'GE'),
258
    '1299' => array('town' => 'Crans-près-Céligny', 'canton' => 'VD'),
259
    '1302' => array('town' => 'Vufflens-la-Ville', 'canton' => 'VD'),
260
    '1307' => array('town' => 'Lussery-Villars', 'canton' => 'VD'),
261
    '1305' => array('town' => 'Penthalaz', 'canton' => 'VD'),
262
    '1315' => array('town' => 'La Sarraz', 'canton' => 'VD'),
263
    '1317' => array('town' => 'Orny', 'canton' => 'VD'),
264
    '1316' => array('town' => 'Chevilly', 'canton' => 'VD'),
265
    '1337' => array('town' => 'Vallorbe', 'canton' => 'VD'),
266
    '1338' => array('town' => 'Ballaigues', 'canton' => 'VD'),
267
    '1341' => array('town' => 'Orient', 'canton' => 'VD'),
268
    '1346' => array('town' => 'Les Bioux', 'canton' => 'VD'),
269
    '1344' => array('town' => 'L\'Abbaye', 'canton' => 'VD'),
270
    '1342' => array('town' => 'Le Pont', 'canton' => 'VD'),
271
    '1343' => array('town' => 'Les Charbonnières', 'canton' => 'VD'),
272
    '1345' => array('town' => 'Le Lieu', 'canton' => 'VD'),
273
    '1347' => array('town' => 'Le Sentier', 'canton' => 'VD'),
274
    '1348' => array('town' => 'Le Brassus', 'canton' => 'VD'),
275
    '1306' => array('town' => 'Daillens', 'canton' => 'VD'),
276
    '1303' => array('town' => 'Penthaz', 'canton' => 'VD'),
277
    '1308' => array('town' => 'La Chaux-Cossonay', 'canton' => 'VD'),
278
    '1313' => array('town' => 'Ferreyres', 'canton' => 'VD'),
279
    '1321' => array('town' => 'Arnex-sur-Orbe', 'canton' => 'VD'),
280
    '1318' => array('town' => 'Pompaples', 'canton' => 'VD'),
281
    '1312' => array('town' => 'Eclépens', 'canton' => 'VD'),
282
    '1329' => array('town' => 'Bretonnières', 'canton' => 'VD'),
283
    '1322' => array('town' => 'Croy', 'canton' => 'VD'),
284
    '1323' => array('town' => 'Romainmôtier', 'canton' => 'VD'),
285
    '1324' => array('town' => 'Premier', 'canton' => 'VD'),
286
    '1325' => array('town' => 'Vaulion', 'canton' => 'VD'),
287
    '1326' => array('town' => 'Juriens', 'canton' => 'VD'),
288
    '1350' => array('town' => 'Orbe', 'canton' => 'VD'),
289
    '1352' => array('town' => 'Agiez', 'canton' => 'VD'),
290
    '1353' => array('town' => 'Bofflens', 'canton' => 'VD'),
291
    '1354' => array('town' => 'Montcherand', 'canton' => 'VD'),
292
    '1355' => array('town' => 'L\'Abergement', 'canton' => 'VD'),
293
    '1356' => array('town' => 'Les Clées', 'canton' => 'VD'),
294
    '1357' => array('town' => 'Lignerolle', 'canton' => 'VD'),
295
    '1358' => array('town' => 'Valeyres-Rances', 'canton' => 'VD'),
296
    '1439' => array('town' => 'Rances', 'canton' => 'VD'),
297
    '1373' => array('town' => 'Chavornay', 'canton' => 'VD'),
298
    '1372' => array('town' => 'Bavois', 'canton' => 'VD'),
299
    '1374' => array('town' => 'Corcelles-Chavorn', 'canton' => 'VD'),
300
    '1375' => array('town' => 'Penthéréaz', 'canton' => 'VD'),
301
    '1376' => array('town' => 'Goumoens-la-Ville', 'canton' => 'VD'),
302
    '1400' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
303
    '1401' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
304
    '1416' => array('town' => 'Pailly', 'canton' => 'VD'),
305
    '1418' => array('town' => 'Vuarrens', 'canton' => 'VD'),
306
    '1420' => array('town' => 'Fiez', 'canton' => 'VD'),
307
    '1421' => array('town' => 'Fontaines-Grandson', 'canton' => 'VD'),
308
    '1423' => array('town' => 'Villars-Burquin', 'canton' => 'VD'),
309
    '1453' => array('town' => 'Mauborget', 'canton' => 'VD'),
310
    '1429' => array('town' => 'Giez', 'canton' => 'VD'),
311
    '1430' => array('town' => 'Orges', 'canton' => 'VD'),
312
    '1431' => array('town' => 'Vugelles-La Mothe', 'canton' => 'VD'),
313
    '1405' => array('town' => 'Pomy', 'canton' => 'VD'),
314
    '1406' => array('town' => 'Cronay', 'canton' => 'VD'),
315
    '1408' => array('town' => 'Prahins', 'canton' => 'VD'),
316
    '1409' => array('town' => 'Chanéaz', 'canton' => 'VD'),
317
    '1412' => array('town' => 'Valeyres-Ursins', 'canton' => 'VD'),
318
    '1413' => array('town' => 'Orzens', 'canton' => 'VD'),
319
    '1046' => array('town' => 'Rueyres', 'canton' => 'VD'),
320
    '1404' => array('town' => 'Cuarny', 'canton' => 'VD'),
321
    '1427' => array('town' => 'Bonvillars', 'canton' => 'VD'),
322
    '1424' => array('town' => 'Champagne', 'canton' => 'VD'),
323
    '1415' => array('town' => 'Molondin', 'canton' => 'VD'),
324
    '1422' => array('town' => 'Grandson', 'canton' => 'VD'),
325
    '1425' => array('town' => 'Onnens VD', 'canton' => 'VD'),
326
    '1426' => array('town' => 'Concise', 'canton' => 'VD'),
327
    '1432' => array('town' => 'Belmont-Yverdon', 'canton' => 'VD'),
328
    '1433' => array('town' => 'Suchy', 'canton' => 'VD'),
329
    '1434' => array('town' => 'Ependes VD', 'canton' => 'VD'),
330
    '1435' => array('town' => 'Essert-Pittet', 'canton' => 'VD'),
331
    '1436' => array('town' => 'Treycovagnes', 'canton' => 'VD'),
332
    '1437' => array('town' => 'Suscévaz', 'canton' => 'VD'),
333
    '1438' => array('town' => 'Mathod', 'canton' => 'VD'),
334
    '1441' => array('town' => 'Valeyres-Montagny', 'canton' => 'VD'),
335
    '1442' => array('town' => 'Montagny-Yverdon', 'canton' => 'VD'),
336
    '1443' => array('town' => 'Champvent', 'canton' => 'VD'),
337
    '1445' => array('town' => 'Vuiteboeuf', 'canton' => 'VD'),
338
    '1446' => array('town' => 'Baulmes', 'canton' => 'VD'),
339
    '1450' => array('town' => 'Ste-Croix', 'canton' => 'VD'),
340
    '1454' => array('town' => 'L\'Auberson', 'canton' => 'VD'),
341
    '1452' => array('town' => 'Les Rasses', 'canton' => 'VD'),
342
    '1462' => array('town' => 'Yvonand', 'canton' => 'VD'),
343
    '1463' => array('town' => 'Rovray', 'canton' => 'VD'),
344
    '1464' => array('town' => 'Chavannes-le-Chêne', 'canton' => 'VD'),
345
    '1468' => array('town' => 'Cheyres', 'canton' => 'FR'),
346
    '1470' => array('town' => 'Estavayer-le-Lac', 'canton' => 'FR'),
347
    '1473' => array('town' => 'Font', 'canton' => 'FR'),
348
    '1474' => array('town' => 'Châbles FR', 'canton' => 'FR'),
349
    '1483' => array('town' => 'Montet (Broye)', 'canton' => 'FR'),
350
    '1482' => array('town' => 'Cugy FR', 'canton' => 'FR'),
351
    '1541' => array('town' => 'Bussy FR', 'canton' => 'FR'),
352
    '1484' => array('town' => 'Aumont', 'canton' => 'FR'),
353
    '1485' => array('town' => 'Nuvilly', 'canton' => 'FR'),
354
    '1486' => array('town' => 'Vuissens', 'canton' => 'FR'),
355
    '1537' => array('town' => 'Champtauroz', 'canton' => 'VD'),
356
    '1538' => array('town' => 'Treytorrens-Payern', 'canton' => 'VD'),
357
    '1489' => array('town' => 'Murist', 'canton' => 'FR'),
358
    '1512' => array('town' => 'Chavannes-s-Moudon', 'canton' => 'VD'),
359
    '1513' => array('town' => 'Hermenches', 'canton' => 'VD'),
360
    '1514' => array('town' => 'Bussy-sur-Moudon', 'canton' => 'VD'),
361
    '1522' => array('town' => 'Oulens-sur-Lucens', 'canton' => 'VD'),
362
    '1515' => array('town' => 'Villars-le-Comte', 'canton' => 'VD'),
363
    '1521' => array('town' => 'Curtilles', 'canton' => 'VD'),
364
    '1523' => array('town' => 'Granges-Marnand', 'canton' => 'VD'),
365
    '1527' => array('town' => 'Villeneuve FR', 'canton' => 'FR'),
366
    '1528' => array('town' => 'Surpierre', 'canton' => 'FR'),
367
    '1529' => array('town' => 'Cheiry', 'canton' => 'FR'),
368
    '1530' => array('town' => 'Payerne', 'canton' => 'VD'),
369
    '1532' => array('town' => 'Fétigny', 'canton' => 'FR'),
370
    '1533' => array('town' => 'Ménières', 'canton' => 'FR'),
371
    '1534' => array('town' => 'Sassel', 'canton' => 'VD'),
372
    '1536' => array('town' => 'Combremont-Petit', 'canton' => 'VD'),
373
    '1526' => array('town' => 'Forel-sur-Lucens', 'canton' => 'VD'),
374
    '1542' => array('town' => 'Rueyres-les-Prés', 'canton' => 'FR'),
375
    '1543' => array('town' => 'Grandcour', 'canton' => 'VD'),
376
    '1544' => array('town' => 'Gletterens', 'canton' => 'FR'),
377
    '1545' => array('town' => 'Chevroux', 'canton' => 'VD'),
378
    '1551' => array('town' => 'Vers-chez-Perrin', 'canton' => 'VD'),
379
    '1552' => array('town' => 'Trey', 'canton' => 'VD'),
380
    '1553' => array('town' => 'Châtonnaye', 'canton' => 'FR'),
381
    '1554' => array('town' => 'Sédeilles', 'canton' => 'VD'),
382
    '1555' => array('town' => 'Villarzel', 'canton' => 'VD'),
383
    '1682' => array('town' => 'Villars-Bramard', 'canton' => 'VD'),
384
    '1535' => array('town' => 'Combremont-Grand', 'canton' => 'VD'),
385
    '1562' => array('town' => 'Corcelles-Payerne', 'canton' => 'VD'),
386
    '1563' => array('town' => 'Dompierre FR', 'canton' => 'FR'),
387
    '1564' => array('town' => 'Domdidier', 'canton' => 'FR'),
388
    '1565' => array('town' => 'Missy', 'canton' => 'VD'),
389
    '1475' => array('town' => 'Autavaux', 'canton' => 'FR'),
390
    '1567' => array('town' => 'Delley', 'canton' => 'FR'),
391
    '1568' => array('town' => 'Portalban', 'canton' => 'FR'),
392
    '1566' => array('town' => 'St-Aubin FR', 'canton' => 'FR'),
393
    '1580' => array('town' => 'Avenches', 'canton' => 'VD'),
394
    '1582' => array('town' => 'Donatyre', 'canton' => 'VD'),
395
    '1583' => array('town' => 'Villarepos', 'canton' => 'FR'),
396
    '1584' => array('town' => 'Villars-le-Grand', 'canton' => 'VD'),
397
    '1585' => array('town' => 'Salavaux', 'canton' => 'VD'),
398
    '1586' => array('town' => 'Vallamand', 'canton' => 'VD'),
399
    '1587' => array('town' => 'Montmagny', 'canton' => 'VD'),
400
    '1589' => array('town' => 'Chabrey', 'canton' => 'VD'),
401
    '1588' => array('town' => 'Cudrefin', 'canton' => 'VD'),
402
    '1595' => array('town' => 'Faoug', 'canton' => 'VD'),
403
    '1607' => array('town' => 'Palézieux-Village', 'canton' => 'VD'),
404
    '1610' => array('town' => 'Châtillens', 'canton' => 'VD'),
405
    '1525' => array('town' => 'Henniez', 'canton' => 'VD'),
406
    '1524' => array('town' => 'Marnand', 'canton' => 'VD'),
407
    '1090' => array('town' => 'La Croix (Lutry)', 'canton' => 'VD'),
408
    '1091' => array('town' => 'Grandvaux', 'canton' => 'VD'),
409
    '1070' => array('town' => 'Puidoux-Gare', 'canton' => 'VD'),
410
    '1071' => array('town' => 'Chexbres', 'canton' => 'VD'),
411
    '1072' => array('town' => 'Forel (Lavaux)', 'canton' => 'VD'),
412
    '1614' => array('town' => 'Granges (Veveyse)', 'canton' => 'FR'),
413
    '1615' => array('town' => 'Bossonnens', 'canton' => 'FR'),
414
    '1616' => array('town' => 'Attalens', 'canton' => 'FR'),
415
    '1617' => array('town' => 'Remaufens', 'canton' => 'FR'),
416
    '1618' => array('town' => 'Châtel-St-Denis', 'canton' => 'FR'),
417
    '1619' => array('town' => 'Les Paccots', 'canton' => 'FR'),
418
    '1623' => array('town' => 'Semsales', 'canton' => 'FR'),
419
    '1624' => array('town' => 'La Verrerie', 'canton' => 'FR'),
420
    '1627' => array('town' => 'Vaulruz', 'canton' => 'FR'),
421
    '1628' => array('town' => 'Vuadens', 'canton' => 'FR'),
422
    '1630' => array('town' => 'Bulle', 'canton' => 'FR'),
423
    '1633' => array('town' => 'Vuippens', 'canton' => 'FR'),
424
    '1642' => array('town' => 'Sorens', 'canton' => 'FR'),
425
    '1643' => array('town' => 'Gumefens', 'canton' => 'FR'),
426
    '1644' => array('town' => 'Avry-devant-Pont', 'canton' => 'FR'),
427
    '1645' => array('town' => 'Le Bry', 'canton' => 'FR'),
428
    '1646' => array('town' => 'Echarlens', 'canton' => 'FR'),
429
    '1647' => array('town' => 'Corbières', 'canton' => 'FR'),
430
    '1648' => array('town' => 'Hauteville', 'canton' => 'FR'),
431
    '1656' => array('town' => 'Im Fang', 'canton' => 'FR'),
432
    '1657' => array('town' => 'Abländschen', 'canton' => 'BE'),
433
    '1654' => array('town' => 'Cerniat FR', 'canton' => 'FR'),
434
    '1651' => array('town' => 'Villarvolard', 'canton' => 'FR'),
435
    '1652' => array('town' => 'Botterens', 'canton' => 'FR'),
436
    '1638' => array('town' => 'Morlon', 'canton' => 'FR'),
437
    '1663' => array('town' => 'Moléson-s-Gruyères', 'canton' => 'FR'),
438
    '1632' => array('town' => 'Riaz', 'canton' => 'FR'),
439
    '1634' => array('town' => 'La Roche FR', 'canton' => 'FR'),
440
    '1649' => array('town' => 'Pont-la-Ville', 'canton' => 'FR'),
441
    '1635' => array('town' => 'La Tour-de-Trême', 'canton' => 'FR'),
442
    '1636' => array('town' => 'Broc', 'canton' => 'FR'),
443
    '1637' => array('town' => 'Charmey (Gruyère)', 'canton' => 'FR'),
444
    '1661' => array('town' => 'Pâquier-Montbarry', 'canton' => 'FR'),
445
    '1665' => array('town' => 'Estavannens', 'canton' => 'FR'),
446
    '1667' => array('town' => 'Enney', 'canton' => 'FR'),
447
    '1669' => array('town' => 'Neirivue', 'canton' => 'FR'),
448
    '1666' => array('town' => 'Grandvillard', 'canton' => 'FR'),
449
    '1675' => array('town' => 'Vauderens', 'canton' => 'FR'),
450
    '1670' => array('town' => 'Ursy', 'canton' => 'FR'),
451
    '1674' => array('town' => 'Vuarmarens', 'canton' => 'FR'),
452
    '1678' => array('town' => 'Siviriez', 'canton' => 'FR'),
453
    '1679' => array('town' => 'Villaraboud', 'canton' => 'FR'),
454
    '1676' => array('town' => 'Chavannes-Forts', 'canton' => 'FR'),
455
    '1677' => array('town' => 'Prez-vers-Siviriez', 'canton' => 'FR'),
456
    '1680' => array('town' => 'Romont FR', 'canton' => 'FR'),
457
    '1681' => array('town' => 'Billens', 'canton' => 'FR'),
458
    '1683' => array('town' => 'Brenles', 'canton' => 'VD'),
459
    '1694' => array('town' => 'Orsonnens', 'canton' => 'FR'),
460
    '1695' => array('town' => 'Villarlod', 'canton' => 'FR'),
461
    '1696' => array('town' => 'Vuisternens-Ogoz', 'canton' => 'FR'),
462
    '1684' => array('town' => 'Mézières FR', 'canton' => 'FR'),
463
    '1685' => array('town' => 'Villariaz', 'canton' => 'FR'),
464
    '1687' => array('town' => 'Estévenens', 'canton' => 'FR'),
465
    '1686' => array('town' => 'Grangettes-Romont', 'canton' => 'FR'),
466
    '1689' => array('town' => 'Châtelard-p-Romont', 'canton' => 'FR'),
467
    '1688' => array('town' => 'Sommentier', 'canton' => 'FR'),
468
    '1626' => array('town' => 'Romanens', 'canton' => 'FR'),
469
    '1692' => array('town' => 'Massonnens', 'canton' => 'FR'),
470
    '1625' => array('town' => 'Sâles (Gruyère)', 'canton' => 'FR'),
471
    '1612' => array('town' => 'Ecoteaux', 'canton' => 'VD'),
472
    '1613' => array('town' => 'Maracon', 'canton' => 'VD'),
473
    '1608' => array('town' => 'Oron-le-Châtel', 'canton' => 'VD'),
474
    '1609' => array('town' => 'St-Martin FR', 'canton' => 'FR'),
475
    '1611' => array('town' => 'Le Crêt-p-Semsales', 'canton' => 'FR'),
476
    '1697' => array('town' => 'La Joux FR', 'canton' => 'FR'),
477
    '1699' => array('town' => 'Bouloz', 'canton' => 'FR'),
478
    '1700' => array('town' => 'Fribourg', 'canton' => 'FR'),
479
    '1702' => array('town' => 'Fribourg', 'canton' => 'FR'),
480
    '1704' => array('town' => 'Fribourg', 'canton' => 'FR'),
481
    '1705' => array('town' => 'Fribourg', 'canton' => 'FR'),
482
    '1707' => array('town' => 'Fribourg', 'canton' => 'FR'),
483
    '1708' => array('town' => 'Fribourg', 'canton' => 'FR'),
484
    '1763' => array('town' => 'Granges-Paccot', 'canton' => 'FR'),
485
    '1701' => array('town' => 'Fribourg', 'canton' => 'FR'),
486
    '1720' => array('town' => 'Corminboeuf', 'canton' => 'FR'),
487
    '1721' => array('town' => 'Misery-Courtion', 'canton' => 'FR'),
488
    '1735' => array('town' => 'Giffers', 'canton' => 'FR'),
489
    '1736' => array('town' => 'St. Silvester', 'canton' => 'FR'),
490
    '1737' => array('town' => 'Plasselb', 'canton' => 'FR'),
491
    '1738' => array('town' => 'Sangernboden', 'canton' => 'BE'),
492
    '1716' => array('town' => 'Schwarzsee', 'canton' => 'FR'),
493
    '1724' => array('town' => 'Bonnefontaine', 'canton' => 'FR'),
494
    '1727' => array('town' => 'Corpataux-Magneden', 'canton' => 'FR'),
495
    '1728' => array('town' => 'Rossens FR', 'canton' => 'FR'),
496
    '1719' => array('town' => 'Brünisried', 'canton' => 'FR'),
497
    '1731' => array('town' => 'Ependes FR', 'canton' => 'FR'),
498
    '1732' => array('town' => 'Arconciel', 'canton' => 'FR'),
499
    '1733' => array('town' => 'Treyvaux', 'canton' => 'FR'),
500
    '1712' => array('town' => 'Tafers', 'canton' => 'FR'),
501
    '1713' => array('town' => 'St. Antoni', 'canton' => 'FR'),
502
    '1714' => array('town' => 'Heitenried', 'canton' => 'FR'),
503
    '1715' => array('town' => 'Alterswil FR', 'canton' => 'FR'),
504
    '1717' => array('town' => 'St. Ursen', 'canton' => 'FR'),
505
    '1718' => array('town' => 'Rechthalten', 'canton' => 'FR'),
506
    '1722' => array('town' => 'Bourguillon', 'canton' => 'FR'),
507
    '1723' => array('town' => 'Marly', 'canton' => 'FR'),
508
    '1725' => array('town' => 'Posieux', 'canton' => 'FR'),
509
    '1726' => array('town' => 'Farvagny', 'canton' => 'FR'),
510
    '1746' => array('town' => 'Prez-vers-Noréaz', 'canton' => 'FR'),
511
    '1747' => array('town' => 'Corserey', 'canton' => 'FR'),
512
    '1748' => array('town' => 'Torny-le-Grand', 'canton' => 'FR'),
513
    '1749' => array('town' => 'Middes', 'canton' => 'FR'),
514
    '1740' => array('town' => 'Neyruz FR', 'canton' => 'FR'),
515
    '1741' => array('town' => 'Cottens FR', 'canton' => 'FR'),
516
    '1744' => array('town' => 'Chénens', 'canton' => 'FR'),
517
    '1745' => array('town' => 'Lentigny', 'canton' => 'FR'),
518
    '1742' => array('town' => 'Autigny', 'canton' => 'FR'),
519
    '1691' => array('town' => 'Villarimboud', 'canton' => 'FR'),
520
    '1752' => array('town' => 'Villars-sur-Glâne', 'canton' => 'FR'),
521
    '1753' => array('town' => 'Matran', 'canton' => 'FR'),
522
    '1754' => array('town' => 'Rosé', 'canton' => 'FR'),
523
    '1756' => array('town' => 'Onnens FR', 'canton' => 'FR'),
524
    '1757' => array('town' => 'Noréaz', 'canton' => 'FR'),
525
    '1690' => array('town' => 'Villaz-St-Pierre', 'canton' => 'FR'),
526
    '1762' => array('town' => 'Givisiez', 'canton' => 'FR'),
527
    '1772' => array('town' => 'Grolley', 'canton' => 'FR'),
528
    '1773' => array('town' => 'Léchelles', 'canton' => 'FR'),
529
    '1774' => array('town' => 'Cousset', 'canton' => 'FR'),
530
    '1776' => array('town' => 'Montagny-la-Ville', 'canton' => 'FR'),
531
    '1795' => array('town' => 'Courlevon', 'canton' => 'FR'),
532
    '1796' => array('town' => 'Courgevaux', 'canton' => 'FR'),
533
    '1797' => array('town' => 'Münchenwiler', 'canton' => 'BE'),
534
    '1794' => array('town' => 'Salvenach', 'canton' => 'FR'),
535
    '1793' => array('town' => 'Jeuss', 'canton' => 'FR'),
536
    '1792' => array('town' => 'Cordast', 'canton' => 'FR'),
537
    '1791' => array('town' => 'Courtaman', 'canton' => 'FR'),
538
    '1788' => array('town' => 'Praz (Vully)', 'canton' => 'FR'),
539
    '1789' => array('town' => 'Lugnorre', 'canton' => 'FR'),
540
    '1782' => array('town' => 'Belfaux', 'canton' => 'FR'),
541
    '1783' => array('town' => 'Pensier', 'canton' => 'FR'),
542
    '1784' => array('town' => 'Courtepin', 'canton' => 'FR'),
543
    '1785' => array('town' => 'Cressier FR', 'canton' => 'FR'),
544
    '1786' => array('town' => 'Sugiez', 'canton' => 'FR'),
545
    '1787' => array('town' => 'Môtier (Vully)', 'canton' => 'FR'),
546
    '1800' => array('town' => 'Vevey', 'canton' => 'VD'),
547
    '1801' => array('town' => 'Le Mont-Pèlerin', 'canton' => 'VD'),
548
    '1808' => array('town' => 'Monts-de-Corsier', 'canton' => 'VD'),
549
    '1809' => array('town' => 'Fenil-sur-Corsier', 'canton' => 'VD'),
550
    '1802' => array('town' => 'Corseaux', 'canton' => 'VD'),
551
    '1803' => array('town' => 'Chardonne', 'canton' => 'VD'),
552
    '1804' => array('town' => 'Corsier-sur-Vevey', 'canton' => 'VD'),
553
    '1805' => array('town' => 'Jongny', 'canton' => 'VD'),
554
    '1806' => array('town' => 'St-Légier-Chiésaz', 'canton' => 'VD'),
555
    '1807' => array('town' => 'Blonay', 'canton' => 'VD'),
556
    '1814' => array('town' => 'La Tour-de-Peilz', 'canton' => 'VD'),
557
    '1815' => array('town' => 'Clarens', 'canton' => 'VD'),
558
    '1816' => array('town' => 'Chailly-Montreux', 'canton' => 'VD'),
559
    '1817' => array('town' => 'Brent', 'canton' => 'VD'),
560
    '1820' => array('town' => 'Montreux', 'canton' => 'VD'),
561
    '1822' => array('town' => 'Chernex', 'canton' => 'VD'),
562
    '1823' => array('town' => 'Glion', 'canton' => 'VD'),
563
    '1824' => array('town' => 'Caux', 'canton' => 'VD'),
564
    '1832' => array('town' => 'Villard-sur-Chamby', 'canton' => 'VD'),
565
    '1658' => array('town' => 'La Tine', 'canton' => 'VD'),
566
    '1660' => array('town' => 'Les Moulins', 'canton' => 'VD'),
567
    '1659' => array('town' => 'Flendruz', 'canton' => 'VD'),
568
    '1833' => array('town' => 'Les Avants', 'canton' => 'VD'),
569
    '1844' => array('town' => 'Villeneuve VD', 'canton' => 'VD'),
570
    '1847' => array('town' => 'Rennaz', 'canton' => 'VD'),
571
    '1845' => array('town' => 'Noville', 'canton' => 'VD'),
572
    '1846' => array('town' => 'Chessel', 'canton' => 'VD'),
573
    '1852' => array('town' => 'Roche VD', 'canton' => 'VD'),
574
    '1853' => array('town' => 'Yvorne', 'canton' => 'VD'),
575
    '1854' => array('town' => 'Leysin', 'canton' => 'VD'),
576
    '1867' => array('town' => 'St-Triphon', 'canton' => 'VD'),
577
    '1860' => array('town' => 'Aigle', 'canton' => 'VD'),
578
    '1856' => array('town' => 'Corbeyrier', 'canton' => 'VD'),
579
    '1862' => array('town' => 'La Comballaz', 'canton' => 'VD'),
580
    '1866' => array('town' => 'La Forclaz VD', 'canton' => 'VD'),
581
    '1884' => array('town' => 'Huémoz', 'canton' => 'VD'),
582
    '1863' => array('town' => 'Le Sépey', 'canton' => 'VD'),
583
    '1864' => array('town' => 'Vers-l\'Eglise', 'canton' => 'VD'),
584
    '1865' => array('town' => 'Les Diablerets', 'canton' => 'VD'),
585
    '1868' => array('town' => 'Collombey', 'canton' => 'VS'),
586
    '1870' => array('town' => 'Monthey', 'canton' => 'VS'),
587
    '1871' => array('town' => 'Choëx', 'canton' => 'VS'),
588
    '1872' => array('town' => 'Troistorrents', 'canton' => 'VS'),
589
    '1873' => array('town' => 'Val-d\'Illiez', 'canton' => 'VS'),
590
    '1874' => array('town' => 'Champéry', 'canton' => 'VS'),
591
    '1875' => array('town' => 'Morgins', 'canton' => 'VS'),
592
    '1880' => array('town' => 'Bex', 'canton' => 'VD'),
593
    '1882' => array('town' => 'Les Posses-sur-Bex', 'canton' => 'VD'),
594
    '1885' => array('town' => 'Chesières', 'canton' => 'VD'),
595
    '1890' => array('town' => 'St-Maurice', 'canton' => 'VS'),
596
    '1891' => array('town' => 'Vérossaz', 'canton' => 'VS'),
597
    '1869' => array('town' => 'Massongex', 'canton' => 'VS'),
598
    '1895' => array('town' => 'Vionnaz', 'canton' => 'VS'),
599
    '1897' => array('town' => 'Les Evouettes', 'canton' => 'VS'),
600
    '1899' => array('town' => 'Torgon', 'canton' => 'VS'),
601
    '1892' => array('town' => 'Lavey-Village', 'canton' => 'VD'),
602
    '1893' => array('town' => 'Muraz (Collombey)', 'canton' => 'VS'),
603
    '1896' => array('town' => 'Vouvry', 'canton' => 'VS'),
604
    '1898' => array('town' => 'St-Gingolph', 'canton' => 'VS'),
605
    '1902' => array('town' => 'Evionnaz', 'canton' => 'VS'),
606
    '1903' => array('town' => 'Collonges', 'canton' => 'VS'),
607
    '1904' => array('town' => 'Vernayaz', 'canton' => 'VS'),
608
    '1905' => array('town' => 'Dorénaz', 'canton' => 'VS'),
609
    '1906' => array('town' => 'Charrat', 'canton' => 'VS'),
610
    '1907' => array('town' => 'Saxon', 'canton' => 'VS'),
611
    '1908' => array('town' => 'Riddes', 'canton' => 'VS'),
612
    '1912' => array('town' => 'Leytron', 'canton' => 'VS'),
613
    '1911' => array('town' => 'Ovronnaz', 'canton' => 'VS'),
614
    '1913' => array('town' => 'Saillon', 'canton' => 'VS'),
615
    '1914' => array('town' => 'Isérables', 'canton' => 'VS'),
616
    '1918' => array('town' => 'La Tzoumaz', 'canton' => 'VS'),
617
    '1955' => array('town' => 'Chamoson', 'canton' => 'VS'),
618
    '1957' => array('town' => 'Ardon', 'canton' => 'VS'),
619
    '1920' => array('town' => 'Martigny', 'canton' => 'VS'),
620
    '1921' => array('town' => 'Martigny-Croix', 'canton' => 'VS'),
621
    '1923' => array('town' => 'Le Trétien', 'canton' => 'VS'),
622
    '1925' => array('town' => 'Le Châtelard VS', 'canton' => 'VS'),
623
    '1927' => array('town' => 'Chemin', 'canton' => 'VS'),
624
    '1929' => array('town' => 'Trient', 'canton' => 'VS'),
625
    '1928' => array('town' => 'Ravoire', 'canton' => 'VS'),
626
    '1922' => array('town' => 'Salvan', 'canton' => 'VS'),
627
    '1926' => array('town' => 'Fully', 'canton' => 'VS'),
628
    '1932' => array('town' => 'Bovernier', 'canton' => 'VS'),
629
    '1947' => array('town' => 'Versegères', 'canton' => 'VS'),
630
    '1941' => array('town' => 'Vollèges', 'canton' => 'VS'),
631
    '1942' => array('town' => 'Levron', 'canton' => 'VS'),
632
    '1948' => array('town' => 'Lourtier', 'canton' => 'VS'),
633
    '1945' => array('town' => 'Liddes', 'canton' => 'VS'),
634
    '1946' => array('town' => 'Bourg-St-Pierre', 'canton' => 'VS'),
635
    '1943' => array('town' => 'Praz-de-Fort', 'canton' => 'VS'),
636
    '1944' => array('town' => 'La Fouly VS', 'canton' => 'VS'),
637
    '1933' => array('town' => 'Sembrancher', 'canton' => 'VS'),
638
    '1934' => array('town' => 'Le Châble VS', 'canton' => 'VS'),
639
    '1936' => array('town' => 'Verbier', 'canton' => 'VS'),
640
    '1937' => array('town' => 'Orsières', 'canton' => 'VS'),
641
    '1938' => array('town' => 'Champex-Lac', 'canton' => 'VS'),
642
    '1950' => array('town' => 'Sion', 'canton' => 'VS'),
643
    '1951' => array('town' => 'Sion', 'canton' => 'VS'),
644
    '1975' => array('town' => 'St-Séverin', 'canton' => 'VS'),
645
    '1976' => array('town' => 'Erde', 'canton' => 'VS'),
646
    '1971' => array('town' => 'Grimisuat', 'canton' => 'VS'),
647
    '1974' => array('town' => 'Arbaz', 'canton' => 'VS'),
648
    '1961' => array('town' => 'Vernamiège', 'canton' => 'VS'),
649
    '1973' => array('town' => 'Nax', 'canton' => 'VS'),
650
    '1968' => array('town' => 'Mase', 'canton' => 'VS'),
651
    '1969' => array('town' => 'St-Martin VS', 'canton' => 'VS'),
652
    '1981' => array('town' => 'Vex', 'canton' => 'VS'),
653
    '1982' => array('town' => 'Euseigne', 'canton' => 'VS'),
654
    '1984' => array('town' => 'Les Haudères', 'canton' => 'VS'),
655
    '1986' => array('town' => 'Arolla', 'canton' => 'VS'),
656
    '1985' => array('town' => 'La Sage', 'canton' => 'VS'),
657
    '1987' => array('town' => 'Hérémence', 'canton' => 'VS'),
658
    '1988' => array('town' => 'Les Collons', 'canton' => 'VS'),
659
    '1991' => array('town' => 'Salins', 'canton' => 'VS'),
660
    '1992' => array('town' => 'Les Agettes', 'canton' => 'VS'),
661
    '1993' => array('town' => 'Veysonnaz', 'canton' => 'VS'),
662
    '1997' => array('town' => 'Siviez (Nendaz)', 'canton' => 'VS'),
663
    '1996' => array('town' => 'Fey (Nendaz)', 'canton' => 'VS'),
664
    '1994' => array('town' => 'Aproz (Nendaz)', 'canton' => 'VS'),
665
    '1962' => array('town' => 'Pont-de-la-Morge', 'canton' => 'VS'),
666
    '1963' => array('town' => 'Vétroz', 'canton' => 'VS'),
667
    '1964' => array('town' => 'Conthey', 'canton' => 'VS'),
668
    '1965' => array('town' => 'Savièse', 'canton' => 'VS'),
669
    '1966' => array('town' => 'Ayent', 'canton' => 'VS'),
670
    '1967' => array('town' => 'Bramois', 'canton' => 'VS'),
671
    '1983' => array('town' => 'Evolène', 'canton' => 'VS'),
672
    '1972' => array('town' => 'Anzère', 'canton' => 'VS'),
673
    '2000' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
674
    '2004' => array('town' => 'Neuchâtel 4', 'canton' => 'NE'),
675
    '2007' => array('town' => 'Neuchâtel 7', 'canton' => 'NE'),
676
    '2008' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
677
    '2009' => array('town' => 'Neuchâtel 9', 'canton' => 'NE'),
678
    '2001' => array('town' => 'Neuchâtel 1', 'canton' => 'NE'),
679
    '2002' => array('town' => 'Neuchâtel 2', 'canton' => 'NE'),
680
    '2003' => array('town' => 'Neuchâtel 3', 'canton' => 'NE'),
681
    '2006' => array('town' => 'Neuchâtel 6', 'canton' => 'NE'),
682
    '2012' => array('town' => 'Auvernier', 'canton' => 'NE'),
683
    '2013' => array('town' => 'Colombier NE', 'canton' => 'NE'),
684
    '2014' => array('town' => 'Bôle', 'canton' => 'NE'),
685
    '2015' => array('town' => 'Areuse', 'canton' => 'NE'),
686
    '2016' => array('town' => 'Cortaillod', 'canton' => 'NE'),
687
    '2017' => array('town' => 'Boudry', 'canton' => 'NE'),
688
    '2022' => array('town' => 'Bevaix', 'canton' => 'NE'),
689
    '2023' => array('town' => 'Gorgier', 'canton' => 'NE'),
690
    '2024' => array('town' => 'St-Aubin-Sauges', 'canton' => 'NE'),
691
    '2025' => array('town' => 'Chez-le-Bart', 'canton' => 'NE'),
692
    '2028' => array('town' => 'Vaumarcus', 'canton' => 'NE'),
693
    '2034' => array('town' => 'Peseux', 'canton' => 'NE'),
694
    '2035' => array('town' => 'Corcelles NE', 'canton' => 'NE'),
695
    '2036' => array('town' => 'Cormondrèche', 'canton' => 'NE'),
696
    '2042' => array('town' => 'Valangin', 'canton' => 'NE'),
697
    '2043' => array('town' => 'Boudevilliers', 'canton' => 'NE'),
698
    '2046' => array('town' => 'Fontaines NE', 'canton' => 'NE'),
699
    '2052' => array('town' => 'Fontainemelon', 'canton' => 'NE'),
700
    '2053' => array('town' => 'Cernier', 'canton' => 'NE'),
701
    '2054' => array('town' => 'Chézard-St-Martin', 'canton' => 'NE'),
702
    '2056' => array('town' => 'Dombresson', 'canton' => 'NE'),
703
    '2057' => array('town' => 'Villiers', 'canton' => 'NE'),
704
    '2058' => array('town' => 'Le Pâquier NE', 'canton' => 'NE'),
705
    '2063' => array('town' => 'Vilars NE', 'canton' => 'NE'),
706
    '2065' => array('town' => 'Savagnier', 'canton' => 'NE'),
707
    '2067' => array('town' => 'Chaumont', 'canton' => 'NE'),
708
    '2068' => array('town' => 'Hauterive NE', 'canton' => 'NE'),
709
    '2072' => array('town' => 'St-Blaise', 'canton' => 'NE'),
710
    '2073' => array('town' => 'Enges', 'canton' => 'NE'),
711
    '2074' => array('town' => 'Marin-Epagnier', 'canton' => 'NE'),
712
    '3238' => array('town' => 'Gals', 'canton' => 'BE'),
713
    '2087' => array('town' => 'Cornaux NE', 'canton' => 'NE'),
714
    '2088' => array('town' => 'Cressier NE', 'canton' => 'NE'),
715
    '2318' => array('town' => 'Brot-Plamboz', 'canton' => 'NE'),
716
    '2103' => array('town' => 'Noiraigue', 'canton' => 'NE'),
717
    '2105' => array('town' => 'Travers', 'canton' => 'NE'),
718
    '2108' => array('town' => 'Couvet', 'canton' => 'NE'),
719
    '2112' => array('town' => 'Môtiers NE', 'canton' => 'NE'),
720
    '2113' => array('town' => 'Boveresse', 'canton' => 'NE'),
721
    '2114' => array('town' => 'Fleurier', 'canton' => 'NE'),
722
    '2115' => array('town' => 'Buttes', 'canton' => 'NE'),
723
    '2117' => array('town' => 'La Côte-aux-Fées', 'canton' => 'NE'),
724
    '2123' => array('town' => 'St-Sulpice NE', 'canton' => 'NE'),
725
    '2406' => array('town' => 'La Brévine', 'canton' => 'NE'),
726
    '2126' => array('town' => 'Les Verrières', 'canton' => 'NE'),
727
    '2127' => array('town' => 'Les Bayards', 'canton' => 'NE'),
728
    '2149' => array('town' => 'Champ-du-Moulin', 'canton' => 'NE'),
729
    '2124' => array('town' => 'Les Sagnettes', 'canton' => 'NE'),
730
    '2116' => array('town' => 'Mont-de-Buttes', 'canton' => 'NE'),
731
    '2019' => array('town' => 'Chambrelien', 'canton' => 'NE'),
732
    '2037' => array('town' => 'Montmollin', 'canton' => 'NE'),
733
    '2206' => array('town' => 'Geneveys-Coffrane', 'canton' => 'NE'),
734
    '2207' => array('town' => 'Coffrane', 'canton' => 'NE'),
735
    '2208' => array('town' => 'Les Hauts-Geneveys', 'canton' => 'NE'),
736
    '2300' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
737
    '2302' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
738
    '2303' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
739
    '2306' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
740
    '2301' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
741
    '2304' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
742
    '2316' => array('town' => 'Petit-Martel', 'canton' => 'NE'),
743
    '2338' => array('town' => 'Les Emibois', 'canton' => 'JU'),
744
    '2314' => array('town' => 'La Sagne NE', 'canton' => 'NE'),
745
    '2322' => array('town' => 'Le Crêt-du-Locle', 'canton' => 'NE'),
746
    '2325' => array('town' => 'Les Planchettes', 'canton' => 'NE'),
747
    '2333' => array('town' => 'La Ferrière', 'canton' => 'BE'),
748
    '2336' => array('town' => 'Les Bois', 'canton' => 'JU'),
749
    '2400' => array('town' => 'Le Locle', 'canton' => 'NE'),
750
    '2405' => array('town' => 'La Chaux-du-Milieu', 'canton' => 'NE'),
751
    '2414' => array('town' => 'Cerneux-Péquignot', 'canton' => 'NE'),
752
    '2416' => array('town' => 'Les Brenets', 'canton' => 'NE'),
753
    '2500' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
754
    '2501' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
755
    '2502' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
756
    '2503' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
757
    '2504' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
758
    '2505' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
759
    '2512' => array('town' => 'Tüscherz-Alfermée', 'canton' => 'BE'),
760
    '2513' => array('town' => 'Twann', 'canton' => 'BE'),
761
    '2514' => array('town' => 'Ligerz', 'canton' => 'BE'),
762
    '2515' => array('town' => 'Prêles', 'canton' => 'BE'),
763
    '2516' => array('town' => 'Lamboing', 'canton' => 'BE'),
764
    '2517' => array('town' => 'Diesse', 'canton' => 'BE'),
765
    '2518' => array('town' => 'Nods', 'canton' => 'BE'),
766
    '2520' => array('town' => 'La Neuveville', 'canton' => 'BE'),
767
    '2523' => array('town' => 'Lignières', 'canton' => 'NE'),
768
    '2525' => array('town' => 'Le Landeron', 'canton' => 'NE'),
769
    '2532' => array('town' => 'Magglingen/Macolin', 'canton' => 'BE'),
770
    '2533' => array('town' => 'Evilard', 'canton' => 'BE'),
771
    '2534' => array('town' => 'Orvin', 'canton' => 'BE'),
772
    '2535' => array('town' => 'Frinvillier', 'canton' => 'BE'),
773
    '2536' => array('town' => 'Plagne', 'canton' => 'BE'),
774
    '2537' => array('town' => 'Vauffelin', 'canton' => 'BE'),
775
    '2538' => array('town' => 'Romont BE', 'canton' => 'BE'),
776
    '2540' => array('town' => 'Grenchen', 'canton' => 'SO'),
777
    '2542' => array('town' => 'Pieterlen', 'canton' => 'BE'),
778
    '2543' => array('town' => 'Lengnau BE', 'canton' => 'BE'),
779
    '2544' => array('town' => 'Bettlach', 'canton' => 'SO'),
780
    '2545' => array('town' => 'Selzach', 'canton' => 'SO'),
781
    '2552' => array('town' => 'Orpund', 'canton' => 'BE'),
782
    '2553' => array('town' => 'Safnern', 'canton' => 'BE'),
783
    '2554' => array('town' => 'Meinisberg', 'canton' => 'BE'),
784
    '2555' => array('town' => 'Brügg BE', 'canton' => 'BE'),
785
    '2556' => array('town' => 'Scheuren', 'canton' => 'BE'),
786
    '2557' => array('town' => 'Studen BE', 'canton' => 'BE'),
787
    '2558' => array('town' => 'Aegerten', 'canton' => 'BE'),
788
    '2560' => array('town' => 'Nidau', 'canton' => 'BE'),
789
    '2562' => array('town' => 'Port', 'canton' => 'BE'),
790
    '2563' => array('town' => 'Ipsach', 'canton' => 'BE'),
791
    '2564' => array('town' => 'Bellmund', 'canton' => 'BE'),
792
    '2565' => array('town' => 'Jens', 'canton' => 'BE'),
793
    '2572' => array('town' => 'Sutz', 'canton' => 'BE'),
794
    '2575' => array('town' => 'Täuffelen', 'canton' => 'BE'),
795
    '2576' => array('town' => 'Lüscherz', 'canton' => 'BE'),
796
    '2577' => array('town' => 'Siselen BE', 'canton' => 'BE'),
797
    '3237' => array('town' => 'Brüttelen', 'canton' => 'BE'),
798
    '2603' => array('town' => 'Péry', 'canton' => 'BE'),
799
    '2604' => array('town' => 'La Heutte', 'canton' => 'BE'),
800
    '2605' => array('town' => 'Sonceboz-Sombeval', 'canton' => 'BE'),
801
    '2606' => array('town' => 'Corgémont', 'canton' => 'BE'),
802
    '2607' => array('town' => 'Cortébert', 'canton' => 'BE'),
803
    '2608' => array('town' => 'Courtelary', 'canton' => 'BE'),
804
    '2610' => array('town' => 'St-Imier', 'canton' => 'BE'),
805
    '2612' => array('town' => 'Cormoret', 'canton' => 'BE'),
806
    '2613' => array('town' => 'Villeret', 'canton' => 'BE'),
807
    '2615' => array('town' => 'Sonvilier', 'canton' => 'BE'),
808
    '2616' => array('town' => 'Renan BE', 'canton' => 'BE'),
809
    '2710' => array('town' => 'Tavannes', 'canton' => 'BE'),
810
    '2712' => array('town' => 'Le Fuet', 'canton' => 'BE'),
811
    '2714' => array('town' => 'Le Prédame', 'canton' => 'JU'),
812
    '2717' => array('town' => 'Fornet-Dessous', 'canton' => 'BE'),
813
    '2718' => array('town' => 'Fornet-Dessus', 'canton' => 'JU'),
814
    '2716' => array('town' => 'Sornetan', 'canton' => 'BE'),
815
    '2713' => array('town' => 'Bellelay', 'canton' => 'BE'),
816
    '2720' => array('town' => 'Tramelan', 'canton' => 'BE'),
817
    '2722' => array('town' => 'Les Reussilles', 'canton' => 'BE'),
818
    '2723' => array('town' => 'Mont-Tramelan', 'canton' => 'BE'),
819
    '2345' => array('town' => 'Les Breuleux', 'canton' => 'JU'),
820
    '2340' => array('town' => 'Le Noirmont', 'canton' => 'JU'),
821
    '2350' => array('town' => 'Saignelégier', 'canton' => 'JU'),
822
    '2353' => array('town' => 'Les Pommerats', 'canton' => 'JU'),
823
    '2354' => array('town' => 'Goumois', 'canton' => 'JU'),
824
    '2732' => array('town' => 'Reconvilier', 'canton' => 'BE'),
825
    '2733' => array('town' => 'Pontenet', 'canton' => 'BE'),
826
    '2735' => array('town' => 'Malleray-Bévilard', 'canton' => 'BE'),
827
    '2736' => array('town' => 'Sorvilier', 'canton' => 'BE'),
828
    '2738' => array('town' => 'Court', 'canton' => 'BE'),
829
    '2740' => array('town' => 'Moutier', 'canton' => 'BE'),
830
    '2742' => array('town' => 'Perrefitte', 'canton' => 'BE'),
831
    '2748' => array('town' => 'Souboz', 'canton' => 'BE'),
832
    '2743' => array('town' => 'Eschert', 'canton' => 'BE'),
833
    '2744' => array('town' => 'Belprahon', 'canton' => 'BE'),
834
    '2747' => array('town' => 'Seehof', 'canton' => 'BE'),
835
    '2745' => array('town' => 'Grandval', 'canton' => 'BE'),
836
    '2746' => array('town' => 'Crémines', 'canton' => 'BE'),
837
    '2762' => array('town' => 'Roches BE', 'canton' => 'BE'),
838
    '2832' => array('town' => 'Rebeuvelier', 'canton' => 'JU'),
839
    '2830' => array('town' => 'Courrendlin', 'canton' => 'JU'),
840
    '2800' => array('town' => 'Delémont', 'canton' => 'JU'),
841
    '2802' => array('town' => 'Develier', 'canton' => 'JU'),
842
    '2803' => array('town' => 'Bourrignon', 'canton' => 'JU'),
843
    '2805' => array('town' => 'Soyhières', 'canton' => 'JU'),
844
    '2806' => array('town' => 'Mettembert', 'canton' => 'JU'),
845
    '2807' => array('town' => 'Pleigne', 'canton' => 'JU'),
846
    '2812' => array('town' => 'Movelier', 'canton' => 'JU'),
847
    '2813' => array('town' => 'Ederswiler', 'canton' => 'JU'),
848
    '2814' => array('town' => 'Roggenburg', 'canton' => 'BL'),
849
    '2822' => array('town' => 'Courroux', 'canton' => 'JU'),
850
    '2823' => array('town' => 'Courcelon', 'canton' => 'JU'),
851
    '2824' => array('town' => 'Vicques', 'canton' => 'JU'),
852
    '2825' => array('town' => 'Courchapoix', 'canton' => 'JU'),
853
    '2826' => array('town' => 'Corban', 'canton' => 'JU'),
854
    '2827' => array('town' => 'Mervelier', 'canton' => 'JU'),
855
    '2828' => array('town' => 'Montsevelier', 'canton' => 'JU'),
856
    '2829' => array('town' => 'Vermes', 'canton' => 'JU'),
857
    '2842' => array('town' => 'Rossemaison', 'canton' => 'JU'),
858
    '2843' => array('town' => 'Châtillon JU', 'canton' => 'JU'),
859
    '2852' => array('town' => 'Courtételle', 'canton' => 'JU'),
860
    '2853' => array('town' => 'Courfaivre', 'canton' => 'JU'),
861
    '2854' => array('town' => 'Bassecourt', 'canton' => 'JU'),
862
    '2855' => array('town' => 'Glovelier', 'canton' => 'JU'),
863
    '2856' => array('town' => 'Boécourt', 'canton' => 'JU'),
864
    '2857' => array('town' => 'Montavon', 'canton' => 'JU'),
865
    '2863' => array('town' => 'Undervelier', 'canton' => 'JU'),
866
    '2864' => array('town' => 'Soulce', 'canton' => 'JU'),
867
    '2873' => array('town' => 'Saulcy', 'canton' => 'JU'),
868
    '2882' => array('town' => 'St-Ursanne', 'canton' => 'JU'),
869
    '2883' => array('town' => 'Montmelon', 'canton' => 'JU'),
870
    '2884' => array('town' => 'Montenol', 'canton' => 'JU'),
871
    '2885' => array('town' => 'Epauvillers', 'canton' => 'JU'),
872
    '2886' => array('town' => 'Epiquerez', 'canton' => 'JU'),
873
    '2887' => array('town' => 'Soubey', 'canton' => 'JU'),
874
    '2888' => array('town' => 'Seleute', 'canton' => 'JU'),
875
    '2889' => array('town' => 'Ocourt', 'canton' => 'JU'),
876
    '2950' => array('town' => 'Courgenay', 'canton' => 'JU'),
877
    '2900' => array('town' => 'Porrentruy', 'canton' => 'JU'),
878
    '2902' => array('town' => 'Fontenais', 'canton' => 'JU'),
879
    '2903' => array('town' => 'Villars-Fontenais', 'canton' => 'JU'),
880
    '2904' => array('town' => 'Bressaucourt', 'canton' => 'JU'),
881
    '2905' => array('town' => 'Courtedoux', 'canton' => 'JU'),
882
    '2906' => array('town' => 'Chevenez', 'canton' => 'JU'),
883
    '2907' => array('town' => 'Rocourt', 'canton' => 'JU'),
884
    '2908' => array('town' => 'Grandfontaine', 'canton' => 'JU'),
885
    '2912' => array('town' => 'Roche-d\'Or', 'canton' => 'JU'),
886
    '2914' => array('town' => 'Damvant', 'canton' => 'JU'),
887
    '2915' => array('town' => 'Bure', 'canton' => 'JU'),
888
    '2916' => array('town' => 'Fahy', 'canton' => 'JU'),
889
    '2922' => array('town' => 'Courchavon', 'canton' => 'JU'),
890
    '2923' => array('town' => 'Courtemaîche', 'canton' => 'JU'),
891
    '2924' => array('town' => 'Montignez', 'canton' => 'JU'),
892
    '2925' => array('town' => 'Buix', 'canton' => 'JU'),
893
    '2926' => array('town' => 'Boncourt', 'canton' => 'JU'),
894
    '2932' => array('town' => 'Coeuve', 'canton' => 'JU'),
895
    '2935' => array('town' => 'Beurnevésin', 'canton' => 'JU'),
896
    '2942' => array('town' => 'Alle', 'canton' => 'JU'),
897
    '2943' => array('town' => 'Vendlincourt', 'canton' => 'JU'),
898
    '2944' => array('town' => 'Bonfol', 'canton' => 'JU'),
899
    '2946' => array('town' => 'Miécourt', 'canton' => 'JU'),
900
    '2947' => array('town' => 'Charmoille', 'canton' => 'JU'),
901
    '2952' => array('town' => 'Cornol', 'canton' => 'JU'),
902
    '2953' => array('town' => 'Fregiécourt-Pleuj', 'canton' => 'JU'),
903
    '2954' => array('town' => 'Asuel', 'canton' => 'JU'),
904
    '3000' => array('town' => 'Bern', 'canton' => 'BE'),
905
    '3001' => array('town' => 'Bern', 'canton' => 'BE'),
906
    '3002' => array('town' => 'Bern Postfinance', 'canton' => 'BE'),
907
    '3003' => array('town' => 'Bern', 'canton' => 'BE'),
908
    '3004' => array('town' => 'Bern', 'canton' => 'BE'),
909
    '3005' => array('town' => 'Bern', 'canton' => 'BE'),
910
    '3006' => array('town' => 'Bern', 'canton' => 'BE'),
911
    '3007' => array('town' => 'Bern', 'canton' => 'BE'),
912
    '3008' => array('town' => 'Bern', 'canton' => 'BE'),
913
    '3010' => array('town' => 'Bern', 'canton' => 'BE'),
914
    '3011' => array('town' => 'Bern', 'canton' => 'BE'),
915
    '3012' => array('town' => 'Bern', 'canton' => 'BE'),
916
    '3013' => array('town' => 'Bern', 'canton' => 'BE'),
917
    '3014' => array('town' => 'Bern', 'canton' => 'BE'),
918
    '3015' => array('town' => 'Bern', 'canton' => 'BE'),
919
    '3018' => array('town' => 'Bern', 'canton' => 'BE'),
920
    '3019' => array('town' => 'Bern', 'canton' => 'BE'),
921
    '3020' => array('town' => 'Bern', 'canton' => 'BE'),
922
    '3027' => array('town' => 'Bern', 'canton' => 'BE'),
923
    '3095' => array('town' => 'Spiegel b. Bern', 'canton' => 'BE'),
924
    '3032' => array('town' => 'Hinterkappelen', 'canton' => 'BE'),
925
    '3033' => array('town' => 'Wohlen b. Bern', 'canton' => 'BE'),
926
    '3034' => array('town' => 'Murzelen', 'canton' => 'BE'),
927
    '3035' => array('town' => 'Frieswil', 'canton' => 'BE'),
928
    '3036' => array('town' => 'Detligen', 'canton' => 'BE'),
929
    '3037' => array('town' => 'Herrenschwanden', 'canton' => 'BE'),
930
    '3038' => array('town' => 'Kirchlindach', 'canton' => 'BE'),
931
    '3042' => array('town' => 'Ortschwaben', 'canton' => 'BE'),
932
    '3043' => array('town' => 'Uettligen', 'canton' => 'BE'),
933
    '3049' => array('town' => 'Säriswil', 'canton' => 'BE'),
934
    '3045' => array('town' => 'Meikirch', 'canton' => 'BE'),
935
    '3046' => array('town' => 'Wahlendorf', 'canton' => 'BE'),
936
    '3047' => array('town' => 'Bremgarten b. Bern', 'canton' => 'BE'),
937
    '3048' => array('town' => 'Worblaufen', 'canton' => 'BE'),
938
    '3052' => array('town' => 'Zollikofen', 'canton' => 'BE'),
939
    '3053' => array('town' => 'Münchenbuchsee', 'canton' => 'BE'),
940
    '3054' => array('town' => 'Schüpfen', 'canton' => 'BE'),
941
    '3063' => array('town' => 'Ittigen', 'canton' => 'BE'),
942
    '3065' => array('town' => 'Bolligen', 'canton' => 'BE'),
943
    '3066' => array('town' => 'Stettlen', 'canton' => 'BE'),
944
    '3067' => array('town' => 'Boll', 'canton' => 'BE'),
945
    '3068' => array('town' => 'Utzigen', 'canton' => 'BE'),
946
    '3072' => array('town' => 'Ostermundigen', 'canton' => 'BE'),
947
    '3073' => array('town' => 'Gümligen', 'canton' => 'BE'),
948
    '3074' => array('town' => 'Muri b. Bern', 'canton' => 'BE'),
949
    '3075' => array('town' => 'Rüfenacht BE', 'canton' => 'BE'),
950
    '3076' => array('town' => 'Worb', 'canton' => 'BE'),
951
    '3077' => array('town' => 'Enggistein', 'canton' => 'BE'),
952
    '3078' => array('town' => 'Richigen', 'canton' => 'BE'),
953
    '3082' => array('town' => 'Schlosswil', 'canton' => 'BE'),
954
    '3083' => array('town' => 'Trimstein', 'canton' => 'BE'),
955
    '3084' => array('town' => 'Wabern', 'canton' => 'BE'),
956
    '3088' => array('town' => 'Oberbütschel', 'canton' => 'BE'),
957
    '3086' => array('town' => 'Zimmerwald', 'canton' => 'BE'),
958
    '3087' => array('town' => 'Niedermuhlern', 'canton' => 'BE'),
959
    '3089' => array('town' => 'Hinterfultigen', 'canton' => 'BE'),
960
    '3096' => array('town' => 'Oberbalm', 'canton' => 'BE'),
961
    '3097' => array('town' => 'Liebefeld', 'canton' => 'BE'),
962
    '3098' => array('town' => 'Köniz', 'canton' => 'BE'),
963
    '3099' => array('town' => 'Rüti b. Riggisberg', 'canton' => 'BE'),
964
    '3110' => array('town' => 'Münsingen', 'canton' => 'BE'),
965
    '3112' => array('town' => 'Allmendingen b. BE', 'canton' => 'BE'),
966
    '3114' => array('town' => 'Wichtrach', 'canton' => 'BE'),
967
    '3115' => array('town' => 'Gerzensee', 'canton' => 'BE'),
968
    '3116' => array('town' => 'Kirchdorf BE', 'canton' => 'BE'),
969
    '3629' => array('town' => 'Kiesen', 'canton' => 'BE'),
970
    '3628' => array('town' => 'Uttigen', 'canton' => 'BE'),
971
    '3122' => array('town' => 'Kehrsatz', 'canton' => 'BE'),
972
    '3123' => array('town' => 'Belp', 'canton' => 'BE'),
973
    '3124' => array('town' => 'Belpberg', 'canton' => 'BE'),
974
    '3125' => array('town' => 'Toffen', 'canton' => 'BE'),
975
    '3126' => array('town' => 'Kaufdorf', 'canton' => 'BE'),
976
    '3127' => array('town' => 'Mühlethurnen', 'canton' => 'BE'),
977
    '3128' => array('town' => 'Kirchenthurnen', 'canton' => 'BE'),
978
    '3132' => array('town' => 'Riggisberg', 'canton' => 'BE'),
979
    '3664' => array('town' => 'Burgistein', 'canton' => 'BE'),
980
    '3665' => array('town' => 'Wattenwil', 'canton' => 'BE'),
981
    '3662' => array('town' => 'Seftigen', 'canton' => 'BE'),
982
    '3663' => array('town' => 'Gurzelen', 'canton' => 'BE'),
983
    '3661' => array('town' => 'Uetendorf', 'canton' => 'BE'),
984
    '3144' => array('town' => 'Gasel', 'canton' => 'BE'),
985
    '3145' => array('town' => 'Niederscherli', 'canton' => 'BE'),
986
    '3147' => array('town' => 'Mittelhäusern', 'canton' => 'BE'),
987
    '3148' => array('town' => 'Lanzenhäusern', 'canton' => 'BE'),
988
    '3150' => array('town' => 'Schwarzenburg', 'canton' => 'BE'),
989
    '3152' => array('town' => 'Mamishaus', 'canton' => 'BE'),
990
    '3153' => array('town' => 'Rüschegg Gambach', 'canton' => 'BE'),
991
    '3154' => array('town' => 'Rüschegg Heubach', 'canton' => 'BE'),
992
    '3155' => array('town' => 'Helgisried', 'canton' => 'BE'),
993
    '3156' => array('town' => 'Riffenmatt', 'canton' => 'BE'),
994
    '3157' => array('town' => 'Milken', 'canton' => 'BE'),
995
    '3158' => array('town' => 'Guggisberg', 'canton' => 'BE'),
996
    '3159' => array('town' => 'Riedstätt', 'canton' => 'BE'),
997
    '3172' => array('town' => 'Niederwangen BE', 'canton' => 'BE'),
998
    '3173' => array('town' => 'Oberwangen b. Bern', 'canton' => 'BE'),
999
    '3174' => array('town' => 'Thörishaus', 'canton' => 'BE'),
1000
    '3175' => array('town' => 'Flamatt', 'canton' => 'FR'),
1001
    '3176' => array('town' => 'Neuenegg', 'canton' => 'BE'),
1002
    '3177' => array('town' => 'Laupen BE', 'canton' => 'BE'),
1003
    '3178' => array('town' => 'Bösingen', 'canton' => 'FR'),
1004
    '3179' => array('town' => 'Kriechenwil', 'canton' => 'BE'),
1005
    '3182' => array('town' => 'Ueberstorf', 'canton' => 'FR'),
1006
    '3183' => array('town' => 'Albligen', 'canton' => 'BE'),
1007
    '3184' => array('town' => 'Wünnewil', 'canton' => 'FR'),
1008
    '3186' => array('town' => 'Düdingen', 'canton' => 'FR'),
1009
    '3202' => array('town' => 'Frauenkappelen', 'canton' => 'BE'),
1010
    '3203' => array('town' => 'Mühleberg', 'canton' => 'BE'),
1011
    '3204' => array('town' => 'Rosshäusern', 'canton' => 'BE'),
1012
    '3205' => array('town' => 'Gümmenen', 'canton' => 'BE'),
1013
    '3206' => array('town' => 'Rizenbach', 'canton' => 'BE'),
1014
    '3207' => array('town' => 'Wileroltigen', 'canton' => 'BE'),
1015
    '3208' => array('town' => 'Gurbrü', 'canton' => 'BE'),
1016
    '3210' => array('town' => 'Kerzers', 'canton' => 'FR'),
1017
    '3216' => array('town' => 'Ried b. Kerzers', 'canton' => 'FR'),
1018
    '3215' => array('town' => 'Gempenach', 'canton' => 'FR'),
1019
    '3214' => array('town' => 'Ulmiz', 'canton' => 'FR'),
1020
    '3213' => array('town' => 'Liebistorf', 'canton' => 'FR'),
1021
    '3212' => array('town' => 'Gurmels', 'canton' => 'FR'),
1022
    '3225' => array('town' => 'Müntschemier', 'canton' => 'BE'),
1023
    '3226' => array('town' => 'Treiten', 'canton' => 'BE'),
1024
    '3232' => array('town' => 'Ins', 'canton' => 'BE'),
1025
    '3233' => array('town' => 'Tschugg', 'canton' => 'BE'),
1026
    '3234' => array('town' => 'Vinelz', 'canton' => 'BE'),
1027
    '3235' => array('town' => 'Erlach', 'canton' => 'BE'),
1028
    '3236' => array('town' => 'Gampelen', 'canton' => 'BE'),
1029
    '3250' => array('town' => 'Lyss', 'canton' => 'BE'),
1030
    '3251' => array('town' => 'Wengi b. Büren', 'canton' => 'BE'),
1031
    '3252' => array('town' => 'Worben', 'canton' => 'BE'),
1032
    '3253' => array('town' => 'Schnottwil', 'canton' => 'SO'),
1033
    '3254' => array('town' => 'Messen', 'canton' => 'SO'),
1034
    '3255' => array('town' => 'Rapperswil BE', 'canton' => 'BE'),
1035
    '3256' => array('town' => 'Dieterswil', 'canton' => 'BE'),
1036
    '3257' => array('town' => 'Grossaffoltern', 'canton' => 'BE'),
1037
    '3262' => array('town' => 'Suberg', 'canton' => 'BE'),
1038
    '3263' => array('town' => 'Büetigen', 'canton' => 'BE'),
1039
    '3264' => array('town' => 'Diessbach b. Büren', 'canton' => 'BE'),
1040
    '3266' => array('town' => 'Wiler b. Seedorf', 'canton' => 'BE'),
1041
    '3267' => array('town' => 'Seedorf BE', 'canton' => 'BE'),
1042
    '3268' => array('town' => 'Lobsigen', 'canton' => 'BE'),
1043
    '3270' => array('town' => 'Aarberg', 'canton' => 'BE'),
1044
    '3271' => array('town' => 'Radelfingen', 'canton' => 'BE'),
1045
    '3272' => array('town' => 'Walperswil', 'canton' => 'BE'),
1046
    '3273' => array('town' => 'Kappelen', 'canton' => 'BE'),
1047
    '3274' => array('town' => 'Hermrigen', 'canton' => 'BE'),
1048
    '3280' => array('town' => 'Murten', 'canton' => 'FR'),
1049
    '3282' => array('town' => 'Bargen BE', 'canton' => 'BE'),
1050
    '3283' => array('town' => 'Kallnach', 'canton' => 'BE'),
1051
    '3284' => array('town' => 'Fräschels', 'canton' => 'FR'),
1052
    '3285' => array('town' => 'Galmiz', 'canton' => 'FR'),
1053
    '3286' => array('town' => 'Muntelier', 'canton' => 'FR'),
1054
    '3292' => array('town' => 'Busswil b. Büren', 'canton' => 'BE'),
1055
    '3293' => array('town' => 'Dotzigen', 'canton' => 'BE'),
1056
    '3294' => array('town' => 'Büren an der Aare', 'canton' => 'BE'),
1057
    '3295' => array('town' => 'Rüti b. Büren', 'canton' => 'BE'),
1058
    '3296' => array('town' => 'Arch', 'canton' => 'BE'),
1059
    '3297' => array('town' => 'Leuzigen', 'canton' => 'BE'),
1060
    '3298' => array('town' => 'Oberwil b. Büren', 'canton' => 'BE'),
1061
    '3302' => array('town' => 'Moosseedorf', 'canton' => 'BE'),
1062
    '3303' => array('town' => 'Jegenstorf', 'canton' => 'BE'),
1063
    '3308' => array('town' => 'Grafenried', 'canton' => 'BE'),
1064
    '3312' => array('town' => 'Fraubrunnen', 'canton' => 'BE'),
1065
    '3313' => array('town' => 'Büren zum Hof', 'canton' => 'BE'),
1066
    '3314' => array('town' => 'Schalunen', 'canton' => 'BE'),
1067
    '3315' => array('town' => 'Bätterkinden', 'canton' => 'BE'),
1068
    '3321' => array('town' => 'Schönbühl EKZ', 'canton' => 'BE'),
1069
    '3322' => array('town' => 'Urtenen-Schönbühl', 'canton' => 'BE'),
1070
    '3323' => array('town' => 'Bäriswil BE', 'canton' => 'BE'),
1071
    '3324' => array('town' => 'Hindelbank', 'canton' => 'BE'),
1072
    '3325' => array('town' => 'Hettiswil', 'canton' => 'BE'),
1073
    '3326' => array('town' => 'Krauchthal', 'canton' => 'BE'),
1074
    '3305' => array('town' => 'Iffwil', 'canton' => 'BE'),
1075
    '3306' => array('town' => 'Etzelkofen', 'canton' => 'BE'),
1076
    '3307' => array('town' => 'Brunnenthal', 'canton' => 'SO'),
1077
    '3309' => array('town' => 'Kernenried', 'canton' => 'BE'),
1078
    '3317' => array('town' => 'Limpach', 'canton' => 'BE'),
1079
    '3360' => array('town' => 'Herzogenbuchsee', 'canton' => 'BE'),
1080
    '4556' => array('town' => 'Aeschi SO', 'canton' => 'SO'),
1081
    '3376' => array('town' => 'Graben', 'canton' => 'BE'),
1082
    '3372' => array('town' => 'Wanzwil', 'canton' => 'BE'),
1083
    '3373' => array('town' => 'Heimenhausen', 'canton' => 'BE'),
1084
    '3374' => array('town' => 'Wangenried', 'canton' => 'BE'),
1085
    '3362' => array('town' => 'Niederönz', 'canton' => 'BE'),
1086
    '3363' => array('town' => 'Oberönz', 'canton' => 'BE'),
1087
    '3365' => array('town' => 'Seeberg', 'canton' => 'BE'),
1088
    '3366' => array('town' => 'Bettenhausen', 'canton' => 'BE'),
1089
    '3367' => array('town' => 'Thörigen', 'canton' => 'BE'),
1090
    '3368' => array('town' => 'Bleienbach', 'canton' => 'BE'),
1091
    '3400' => array('town' => 'Burgdorf', 'canton' => 'BE'),
1092
    '3401' => array('town' => 'Burgdorf', 'canton' => 'BE'),
1093
    '3402' => array('town' => 'Burgdorf', 'canton' => 'BE'),
1094
    '3412' => array('town' => 'Heimiswil', 'canton' => 'BE'),
1095
    '3413' => array('town' => 'Kaltacker', 'canton' => 'BE'),
1096
    '3414' => array('town' => 'Oberburg', 'canton' => 'BE'),
1097
    '3415' => array('town' => 'Hasle-Rüegsau', 'canton' => 'BE'),
1098
    '3416' => array('town' => 'Affoltern BE', 'canton' => 'BE'),
1099
    '3417' => array('town' => 'Rüegsau', 'canton' => 'BE'),
1100
    '3418' => array('town' => 'Rüegsbach', 'canton' => 'BE'),
1101
    '3419' => array('town' => 'Biembach', 'canton' => 'BE'),
1102
    '3421' => array('town' => 'Lyssach', 'canton' => 'BE'),
1103
    '3422' => array('town' => 'Kirchberg BE', 'canton' => 'BE'),
1104
    '3423' => array('town' => 'Ersigen', 'canton' => 'BE'),
1105
    '3424' => array('town' => 'Niederösch', 'canton' => 'BE'),
1106
    '3425' => array('town' => 'Koppigen', 'canton' => 'BE'),
1107
    '3426' => array('town' => 'Aefligen', 'canton' => 'BE'),
1108
    '3427' => array('town' => 'Utzenstorf', 'canton' => 'BE'),
1109
    '3428' => array('town' => 'Wiler b.Utzenstorf', 'canton' => 'BE'),
1110
    '3432' => array('town' => 'Lützelflüh-Goldb', 'canton' => 'BE'),
1111
    '3433' => array('town' => 'Schwanden i. E.', 'canton' => 'BE'),
1112
    '3434' => array('town' => 'Obergoldbach', 'canton' => 'BE'),
1113
    '3435' => array('town' => 'Ramsei', 'canton' => 'BE'),
1114
    '3436' => array('town' => 'Zollbrück', 'canton' => 'BE'),
1115
    '3437' => array('town' => 'Rüderswil', 'canton' => 'BE'),
1116
    '3438' => array('town' => 'Lauperswil', 'canton' => 'BE'),
1117
    '3439' => array('town' => 'Ranflüh', 'canton' => 'BE'),
1118
    '3452' => array('town' => 'Grünenmatt', 'canton' => 'BE'),
1119
    '3453' => array('town' => 'Heimisbach', 'canton' => 'BE'),
1120
    '3454' => array('town' => 'Sumiswald', 'canton' => 'BE'),
1121
    '3455' => array('town' => 'Grünen', 'canton' => 'BE'),
1122
    '3456' => array('town' => 'Trachselwald', 'canton' => 'BE'),
1123
    '3457' => array('town' => 'Wasen im Emmental', 'canton' => 'BE'),
1124
    '3462' => array('town' => 'Weier im Emmental', 'canton' => 'BE'),
1125
    '3463' => array('town' => 'Häusernmoos', 'canton' => 'BE'),
1126
    '3464' => array('town' => 'Schmidigen-Mühlew', 'canton' => 'BE'),
1127
    '3465' => array('town' => 'Dürrenroth', 'canton' => 'BE'),
1128
    '3472' => array('town' => 'Wynigen', 'canton' => 'BE'),
1129
    '3473' => array('town' => 'Alchenstorf', 'canton' => 'BE'),
1130
    '3474' => array('town' => 'Rüedisbach', 'canton' => 'BE'),
1131
    '3475' => array('town' => 'Riedtwil', 'canton' => 'BE'),
1132
    '3476' => array('town' => 'Oschwand', 'canton' => 'BE'),
1133
    '3111' => array('town' => 'Tägertschi', 'canton' => 'BE'),
1134
    '3503' => array('town' => 'Gysenstein', 'canton' => 'BE'),
1135
    '3504' => array('town' => 'Niederhünigen', 'canton' => 'BE'),
1136
    '3506' => array('town' => 'Grosshöchstetten', 'canton' => 'BE'),
1137
    '3507' => array('town' => 'Biglen', 'canton' => 'BE'),
1138
    '3508' => array('town' => 'Arni BE', 'canton' => 'BE'),
1139
    '3510' => array('town' => 'Konolfingen', 'canton' => 'BE'),
1140
    '3512' => array('town' => 'Walkringen', 'canton' => 'BE'),
1141
    '3513' => array('town' => 'Bigenthal', 'canton' => 'BE'),
1142
    '3672' => array('town' => 'Oberdiessbach', 'canton' => 'BE'),
1143
    '3673' => array('town' => 'Linden', 'canton' => 'BE'),
1144
    '3674' => array('town' => 'Bleiken', 'canton' => 'BE'),
1145
    '3671' => array('town' => 'Brenzikofen', 'canton' => 'BE'),
1146
    '3531' => array('town' => 'Oberthal', 'canton' => 'BE'),
1147
    '3532' => array('town' => 'Zäziwil', 'canton' => 'BE'),
1148
    '3533' => array('town' => 'Bowil', 'canton' => 'BE'),
1149
    '3534' => array('town' => 'Signau', 'canton' => 'BE'),
1150
    '3535' => array('town' => 'Schüpbach', 'canton' => 'BE'),
1151
    '3536' => array('town' => 'Aeschau', 'canton' => 'BE'),
1152
    '3537' => array('town' => 'Eggiwil', 'canton' => 'BE'),
1153
    '3538' => array('town' => 'Röthenbach i. E.', 'canton' => 'BE'),
1154
    '3543' => array('town' => 'Emmenmatt', 'canton' => 'BE'),
1155
    '3550' => array('town' => 'Langnau i. E.', 'canton' => 'BE'),
1156
    '3551' => array('town' => 'Oberfrittenbach', 'canton' => 'BE'),
1157
    '3552' => array('town' => 'Bärau', 'canton' => 'BE'),
1158
    '3553' => array('town' => 'Gohl', 'canton' => 'BE'),
1159
    '3555' => array('town' => 'Trubschachen', 'canton' => 'BE'),
1160
    '3556' => array('town' => 'Trub', 'canton' => 'BE'),
1161
    '3557' => array('town' => 'Fankhaus (Trub)', 'canton' => 'BE'),
1162
    '3600' => array('town' => 'Thun', 'canton' => 'BE'),
1163
    '3601' => array('town' => 'Thun', 'canton' => 'BE'),
1164
    '3602' => array('town' => 'Thun 2', 'canton' => 'BE'),
1165
    '3603' => array('town' => 'Thun', 'canton' => 'BE'),
1166
    '3604' => array('town' => 'Thun', 'canton' => 'BE'),
1167
    '3605' => array('town' => 'Thun', 'canton' => 'BE'),
1168
    '3607' => array('town' => 'Thun', 'canton' => 'BE'),
1169
    '3608' => array('town' => 'Thun', 'canton' => 'BE'),
1170
    '3617' => array('town' => 'Fahrni b. Thun', 'canton' => 'BE'),
1171
    '3618' => array('town' => 'Süderen', 'canton' => 'BE'),
1172
    '3619' => array('town' => 'Eriz', 'canton' => 'BE'),
1173
    '3622' => array('town' => 'Homberg b. Thun', 'canton' => 'BE'),
1174
    '3635' => array('town' => 'Uebeschi', 'canton' => 'BE'),
1175
    '3631' => array('town' => 'Höfen b. Thun', 'canton' => 'BE'),
1176
    '3636' => array('town' => 'Längenbühl', 'canton' => 'BE'),
1177
    '3612' => array('town' => 'Steffisburg', 'canton' => 'BE'),
1178
    '3613' => array('town' => 'Steffisburg', 'canton' => 'BE'),
1179
    '3614' => array('town' => 'Unterlangenegg', 'canton' => 'BE'),
1180
    '3615' => array('town' => 'Heimenschwand', 'canton' => 'BE'),
1181
    '3616' => array('town' => 'Schwarzenegg', 'canton' => 'BE'),
1182
    '3623' => array('town' => 'Teuffenthal BE', 'canton' => 'BE'),
1183
    '3624' => array('town' => 'Goldiwil (Thun)', 'canton' => 'BE'),
1184
    '3625' => array('town' => 'Heiligenschwendi', 'canton' => 'BE'),
1185
    '3626' => array('town' => 'Hünibach', 'canton' => 'BE'),
1186
    '3627' => array('town' => 'Heimberg', 'canton' => 'BE'),
1187
    '3633' => array('town' => 'Amsoldingen', 'canton' => 'BE'),
1188
    '3634' => array('town' => 'Thierachern', 'canton' => 'BE'),
1189
    '3638' => array('town' => 'Blumenstein', 'canton' => 'BE'),
1190
    '3645' => array('town' => 'Gwatt (Thun)', 'canton' => 'BE'),
1191
    '3646' => array('town' => 'Einigen', 'canton' => 'BE'),
1192
    '3647' => array('town' => 'Reutigen', 'canton' => 'BE'),
1193
    '3652' => array('town' => 'Hilterfingen', 'canton' => 'BE'),
1194
    '3653' => array('town' => 'Oberhofen Thun\'see', 'canton' => 'BE'),
1195
    '3654' => array('town' => 'Gunten', 'canton' => 'BE'),
1196
    '3655' => array('town' => 'Sigriswil', 'canton' => 'BE'),
1197
    '3656' => array('town' => 'Tschingel', 'canton' => 'BE'),
1198
    '3657' => array('town' => 'Schwanden Sigrisw', 'canton' => 'BE'),
1199
    '3658' => array('town' => 'Merligen', 'canton' => 'BE'),
1200
    '3700' => array('town' => 'Spiez', 'canton' => 'BE'),
1201
    '3702' => array('town' => 'Hondrich', 'canton' => 'BE'),
1202
    '3703' => array('town' => 'Aeschi b. Spiez', 'canton' => 'BE'),
1203
    '3704' => array('town' => 'Krattigen', 'canton' => 'BE'),
1204
    '3705' => array('town' => 'Faulensee', 'canton' => 'BE'),
1205
    '3706' => array('town' => 'Leissigen', 'canton' => 'BE'),
1206
    '3707' => array('town' => 'Därligen', 'canton' => 'BE'),
1207
    '3711' => array('town' => 'Emdthal', 'canton' => 'BE'),
1208
    '3713' => array('town' => 'Reichenbach i. K.', 'canton' => 'BE'),
1209
    '3714' => array('town' => 'Frutigen', 'canton' => 'BE'),
1210
    '3715' => array('town' => 'Adelboden', 'canton' => 'BE'),
1211
    '3716' => array('town' => 'Kandergrund', 'canton' => 'BE'),
1212
    '3717' => array('town' => 'Blausee-Mitholz', 'canton' => 'BE'),
1213
    '3718' => array('town' => 'Kandersteg', 'canton' => 'BE'),
1214
    '3722' => array('town' => 'Scharnachtal', 'canton' => 'BE'),
1215
    '3723' => array('town' => 'Kiental', 'canton' => 'BE'),
1216
    '3724' => array('town' => 'Ried (Frutigen)', 'canton' => 'BE'),
1217
    '3725' => array('town' => 'Achseten', 'canton' => 'BE'),
1218
    '3752' => array('town' => 'Wimmis', 'canton' => 'BE'),
1219
    '3753' => array('town' => 'Oey', 'canton' => 'BE'),
1220
    '3754' => array('town' => 'Diemtigen', 'canton' => 'BE'),
1221
    '3755' => array('town' => 'Horboden', 'canton' => 'BE'),
1222
    '3756' => array('town' => 'Zwischenflüh', 'canton' => 'BE'),
1223
    '3757' => array('town' => 'Schwenden', 'canton' => 'BE'),
1224
    '3758' => array('town' => 'Latterbach', 'canton' => 'BE'),
1225
    '3762' => array('town' => 'Erlenbach i. S.', 'canton' => 'BE'),
1226
    '3763' => array('town' => 'Därstetten', 'canton' => 'BE'),
1227
    '3764' => array('town' => 'Weissenburg', 'canton' => 'BE'),
1228
    '3765' => array('town' => 'Oberwil i. S.', 'canton' => 'BE'),
1229
    '3766' => array('town' => 'Boltigen', 'canton' => 'BE'),
1230
    '3770' => array('town' => 'Zweisimmen', 'canton' => 'BE'),
1231
    '3771' => array('town' => 'Blankenburg', 'canton' => 'BE'),
1232
    '3772' => array('town' => 'St. Stephan', 'canton' => 'BE'),
1233
    '3773' => array('town' => 'Matten(St.Stephan)', 'canton' => 'BE'),
1234
    '3775' => array('town' => 'Lenk im Simmental', 'canton' => 'BE'),
1235
    '3776' => array('town' => 'Oeschseite', 'canton' => 'BE'),
1236
    '3777' => array('town' => 'Saanenmöser', 'canton' => 'BE'),
1237
    '3778' => array('town' => 'Schönried', 'canton' => 'BE'),
1238
    '3780' => array('town' => 'Gstaad', 'canton' => 'BE'),
1239
    '3781' => array('town' => 'Turbach', 'canton' => 'BE'),
1240
    '3782' => array('town' => 'Lauenen b. Gstaad', 'canton' => 'BE'),
1241
    '3783' => array('town' => 'Grund b. Gstaad', 'canton' => 'BE'),
1242
    '3784' => array('town' => 'Feutersoey', 'canton' => 'BE'),
1243
    '3785' => array('town' => 'Gsteig b. Gstaad', 'canton' => 'BE'),
1244
    '3792' => array('town' => 'Saanen', 'canton' => 'BE'),
1245
    '3800' => array('town' => 'Interlaken', 'canton' => 'BE'),
1246
    '3801' => array('town' => 'Jungfraujoch', 'canton' => 'VS'),
1247
    '3803' => array('town' => 'Beatenberg', 'canton' => 'BE'),
1248
    '3804' => array('town' => 'Habkern', 'canton' => 'BE'),
1249
    '3805' => array('town' => 'Goldswil', 'canton' => 'BE'),
1250
    '3806' => array('town' => 'Bönigen', 'canton' => 'BE'),
1251
    '3807' => array('town' => 'Iseltwald', 'canton' => 'BE'),
1252
    '3812' => array('town' => 'Wilderswil', 'canton' => 'BE'),
1253
    '3813' => array('town' => 'Saxeten', 'canton' => 'BE'),
1254
    '3814' => array('town' => 'Gsteigwiler', 'canton' => 'BE'),
1255
    '3815' => array('town' => 'Zweilütschinen', 'canton' => 'BE'),
1256
    '3816' => array('town' => 'Lütschental', 'canton' => 'BE'),
1257
    '3818' => array('town' => 'Grindelwald', 'canton' => 'BE'),
1258
    '3822' => array('town' => 'Lauterbrunnen', 'canton' => 'BE'),
1259
    '3823' => array('town' => 'Wengen', 'canton' => 'BE'),
1260
    '3824' => array('town' => 'Stechelberg', 'canton' => 'BE'),
1261
    '3825' => array('town' => 'Mürren', 'canton' => 'BE'),
1262
    '3826' => array('town' => 'Gimmelwald', 'canton' => 'BE'),
1263
    '3852' => array('town' => 'Ringgenberg BE', 'canton' => 'BE'),
1264
    '3853' => array('town' => 'Niederried Interl', 'canton' => 'BE'),
1265
    '3854' => array('town' => 'Oberried Brienz', 'canton' => 'BE'),
1266
    '3855' => array('town' => 'Brienz BE', 'canton' => 'BE'),
1267
    '3856' => array('town' => 'Brienzwiler', 'canton' => 'BE'),
1268
    '3857' => array('town' => 'Unterbach BE', 'canton' => 'BE'),
1269
    '3858' => array('town' => 'Hofstetten BE', 'canton' => 'BE'),
1270
    '3860' => array('town' => 'Meiringen', 'canton' => 'BE'),
1271
    '3862' => array('town' => 'Innertkirchen', 'canton' => 'BE'),
1272
    '3863' => array('town' => 'Gadmen', 'canton' => 'BE'),
1273
    '3864' => array('town' => 'Guttannen', 'canton' => 'BE'),
1274
    '3900' => array('town' => 'Brig', 'canton' => 'VS'),
1275
    '3949' => array('town' => 'Hohtenn', 'canton' => 'VS'),
1276
    '3903' => array('town' => 'Birgisch', 'canton' => 'VS'),
1277
    '3914' => array('town' => 'Blatten b. Naters', 'canton' => 'VS'),
1278
    '3913' => array('town' => 'Rosswald', 'canton' => 'VS'),
1279
    '3911' => array('town' => 'Ried-Brig', 'canton' => 'VS'),
1280
    '3912' => array('town' => 'Termen', 'canton' => 'VS'),
1281
    '3901' => array('town' => 'Rothwald', 'canton' => 'VS'),
1282
    '3907' => array('town' => 'Simplon Hospiz', 'canton' => 'VS'),
1283
    '3922' => array('town' => 'Eisten', 'canton' => 'VS'),
1284
    '3908' => array('town' => 'Saas-Balen', 'canton' => 'VS'),
1285
    '3910' => array('town' => 'Saas-Grund', 'canton' => 'VS'),
1286
    '3902' => array('town' => 'Glis', 'canton' => 'VS'),
1287
    '3917' => array('town' => 'Goppenstein', 'canton' => 'VS'),
1288
    '3916' => array('town' => 'Ferden', 'canton' => 'VS'),
1289
    '3918' => array('town' => 'Wiler (Lötschen)', 'canton' => 'VS'),
1290
    '3919' => array('town' => 'Blatten(Lötschen)', 'canton' => 'VS'),
1291
    '3904' => array('town' => 'Naters', 'canton' => 'VS'),
1292
    '3905' => array('town' => 'Saas-Almagell', 'canton' => 'VS'),
1293
    '3906' => array('town' => 'Saas-Fee', 'canton' => 'VS'),
1294
    '3920' => array('town' => 'Zermatt', 'canton' => 'VS'),
1295
    '3923' => array('town' => 'Törbel', 'canton' => 'VS'),
1296
    '3926' => array('town' => 'Embd', 'canton' => 'VS'),
1297
    '3927' => array('town' => 'Herbriggen', 'canton' => 'VS'),
1298
    '3928' => array('town' => 'Randa', 'canton' => 'VS'),
1299
    '3929' => array('town' => 'Täsch', 'canton' => 'VS'),
1300
    '3924' => array('town' => 'St. Niklaus VS', 'canton' => 'VS'),
1301
    '3925' => array('town' => 'Grächen', 'canton' => 'VS'),
1302
    '3930' => array('town' => 'Visp', 'canton' => 'VS'),
1303
    '3942' => array('town' => 'St. German', 'canton' => 'VS'),
1304
    '3933' => array('town' => 'Staldenried', 'canton' => 'VS'),
1305
    '3937' => array('town' => 'Baltschieder', 'canton' => 'VS'),
1306
    '3938' => array('town' => 'Ausserberg', 'canton' => 'VS'),
1307
    '3939' => array('town' => 'Eggerberg', 'canton' => 'VS'),
1308
    '3931' => array('town' => 'Lalden', 'canton' => 'VS'),
1309
    '3932' => array('town' => 'Visperterminen', 'canton' => 'VS'),
1310
    '3934' => array('town' => 'Zeneggen', 'canton' => 'VS'),
1311
    '3935' => array('town' => 'Bürchen', 'canton' => 'VS'),
1312
    '3943' => array('town' => 'Eischoll', 'canton' => 'VS'),
1313
    '3944' => array('town' => 'Unterbäch VS', 'canton' => 'VS'),
1314
    '3947' => array('town' => 'Ergisch', 'canton' => 'VS'),
1315
    '3948' => array('town' => 'Unterems', 'canton' => 'VS'),
1316
    '3946' => array('town' => 'Gruben', 'canton' => 'VS'),
1317
    '3951' => array('town' => 'Agarn', 'canton' => 'VS'),
1318
    '3955' => array('town' => 'Albinen', 'canton' => 'VS'),
1319
    '3956' => array('town' => 'Guttet-Feschel', 'canton' => 'VS'),
1320
    '3957' => array('town' => 'Erschmatt', 'canton' => 'VS'),
1321
    '3953' => array('town' => 'Varen', 'canton' => 'VS'),
1322
    '3976' => array('town' => 'Noës', 'canton' => 'VS'),
1323
    '3978' => array('town' => 'Flanthey', 'canton' => 'VS'),
1324
    '1978' => array('town' => 'Lens', 'canton' => 'VS'),
1325
    '1977' => array('town' => 'Icogne', 'canton' => 'VS'),
1326
    '3979' => array('town' => 'Grône', 'canton' => 'VS'),
1327
    '3945' => array('town' => 'Gampel', 'canton' => 'VS'),
1328
    '3952' => array('town' => 'Susten', 'canton' => 'VS'),
1329
    '3954' => array('town' => 'Leukerbad', 'canton' => 'VS'),
1330
    '3970' => array('town' => 'Salgesch', 'canton' => 'VS'),
1331
    '3977' => array('town' => 'Granges VS', 'canton' => 'VS'),
1332
    '1958' => array('town' => 'St-Léonard', 'canton' => 'VS'),
1333
    '3960' => array('town' => 'Sierre', 'canton' => 'VS'),
1334
    '3971' => array('town' => 'Chermignon', 'canton' => 'VS'),
1335
    '3972' => array('town' => 'Miège', 'canton' => 'VS'),
1336
    '3973' => array('town' => 'Venthône', 'canton' => 'VS'),
1337
    '3974' => array('town' => 'Mollens VS', 'canton' => 'VS'),
1338
    '3975' => array('town' => 'Randogne', 'canton' => 'VS'),
1339
    '3961' => array('town' => 'Vissoie', 'canton' => 'VS'),
1340
    '3967' => array('town' => 'Vercorin', 'canton' => 'VS'),
1341
    '3963' => array('town' => 'Montana', 'canton' => 'VS'),
1342
    '3965' => array('town' => 'Chippis', 'canton' => 'VS'),
1343
    '3966' => array('town' => 'Chalais', 'canton' => 'VS'),
1344
    '3968' => array('town' => 'Veyras', 'canton' => 'VS'),
1345
    '3982' => array('town' => 'Bitsch', 'canton' => 'VS'),
1346
    '3993' => array('town' => 'Grengiols', 'canton' => 'VS'),
1347
    '3994' => array('town' => 'Lax', 'canton' => 'VS'),
1348
    '3997' => array('town' => 'Bellwald', 'canton' => 'VS'),
1349
    '3989' => array('town' => 'Niederwald', 'canton' => 'VS'),
1350
    '3998' => array('town' => 'Gluringen', 'canton' => 'VS'),
1351
    '3985' => array('town' => 'Geschinen', 'canton' => 'VS'),
1352
    '3988' => array('town' => 'Obergesteln', 'canton' => 'VS'),
1353
    '3999' => array('town' => 'Oberwald', 'canton' => 'VS'),
1354
    '3986' => array('town' => 'Ried-Mörel', 'canton' => 'VS'),
1355
    '3987' => array('town' => 'Riederalp', 'canton' => 'VS'),
1356
    '3991' => array('town' => 'Betten', 'canton' => 'VS'),
1357
    '3992' => array('town' => 'Bettmeralp', 'canton' => 'VS'),
1358
    '3995' => array('town' => 'Ernen', 'canton' => 'VS'),
1359
    '3996' => array('town' => 'Binn', 'canton' => 'VS'),
1360
    '3983' => array('town' => 'Mörel', 'canton' => 'VS'),
1361
    '3984' => array('town' => 'Fiesch', 'canton' => 'VS'),
1362
    '4000' => array('town' => 'Basel', 'canton' => 'BS'),
1363
    '4001' => array('town' => 'Basel', 'canton' => 'BS'),
1364
    '4002' => array('town' => 'Basel', 'canton' => 'BS'),
1365
    '4003' => array('town' => 'Basel', 'canton' => 'BS'),
1366
    '4004' => array('town' => 'Basel', 'canton' => 'BS'),
1367
    '4005' => array('town' => 'Basel', 'canton' => 'BS'),
1368
    '4007' => array('town' => 'Basel', 'canton' => 'BS'),
1369
    '4008' => array('town' => 'Basel', 'canton' => 'BS'),
1370
    '4009' => array('town' => 'Basel', 'canton' => 'BS'),
1371
    '4010' => array('town' => 'Basel', 'canton' => 'BS'),
1372
    '4011' => array('town' => 'Basel', 'canton' => 'BS'),
1373
    '4012' => array('town' => 'Basel', 'canton' => 'BS'),
1374
    '4013' => array('town' => 'Basel', 'canton' => 'BS'),
1375
    '4015' => array('town' => 'Basel', 'canton' => 'BS'),
1376
    '4016' => array('town' => 'Basel', 'canton' => 'BS'),
1377
    '4017' => array('town' => 'Basel', 'canton' => 'BS'),
1378
    '4018' => array('town' => 'Basel', 'canton' => 'BS'),
1379
    '4019' => array('town' => 'Basel', 'canton' => 'BS'),
1380
    '4020' => array('town' => 'Basel', 'canton' => 'BS'),
1381
    '4023' => array('town' => 'Basel', 'canton' => 'BL'),
1382
    '4024' => array('town' => 'Basel', 'canton' => 'BS'),
1383
    '4025' => array('town' => 'Basel', 'canton' => 'BS'),
1384
    '4030' => array('town' => 'Basel', 'canton' => 'BS'),
1385
    '4031' => array('town' => 'Basel UniSpital', 'canton' => 'BS'),
1386
    '4032' => array('town' => 'Basel', 'canton' => 'BS'),
1387
    '4051' => array('town' => 'Basel', 'canton' => 'BS'),
1388
    '4052' => array('town' => 'Basel', 'canton' => 'BS'),
1389
    '4053' => array('town' => 'Basel', 'canton' => 'BS'),
1390
    '4054' => array('town' => 'Basel', 'canton' => 'BS'),
1391
    '4055' => array('town' => 'Basel', 'canton' => 'BS'),
1392
    '4056' => array('town' => 'Basel', 'canton' => 'BS'),
1393
    '4057' => array('town' => 'Basel', 'canton' => 'BS'),
1394
    '4058' => array('town' => 'Basel', 'canton' => 'BS'),
1395
    '4059' => array('town' => 'Basel', 'canton' => 'BS'),
1396
    '4091' => array('town' => 'Basel', 'canton' => 'BS'),
1397
    '4101' => array('town' => 'Bruderholz', 'canton' => 'BL'),
1398
    '4102' => array('town' => 'Binningen', 'canton' => 'BL'),
1399
    '4103' => array('town' => 'Bottmingen', 'canton' => 'BL'),
1400
    '4104' => array('town' => 'Oberwil BL', 'canton' => 'BL'),
1401
    '4105' => array('town' => 'Biel-Benken BL', 'canton' => 'BL'),
1402
    '4106' => array('town' => 'Therwil', 'canton' => 'BL'),
1403
    '4107' => array('town' => 'Ettingen', 'canton' => 'BL'),
1404
    '4108' => array('town' => 'Witterswil', 'canton' => 'SO'),
1405
    '4112' => array('town' => 'Bättwil-Flüh', 'canton' => 'SO'),
1406
    '4114' => array('town' => 'Hofstetten SO', 'canton' => 'SO'),
1407
    '4115' => array('town' => 'Mariastein', 'canton' => 'SO'),
1408
    '4116' => array('town' => 'Metzerlen', 'canton' => 'SO'),
1409
    '4117' => array('town' => 'Burg im Leimental', 'canton' => 'BL'),
1410
    '4118' => array('town' => 'Rodersdorf', 'canton' => 'SO'),
1411
    '4123' => array('town' => 'Allschwil', 'canton' => 'BL'),
1412
    '4124' => array('town' => 'Schönenbuch', 'canton' => 'BL'),
1413
    '4125' => array('town' => 'Riehen', 'canton' => 'BS'),
1414
    '4126' => array('town' => 'Bettingen', 'canton' => 'BS'),
1415
    '4127' => array('town' => 'Birsfelden', 'canton' => 'BL'),
1416
    '4132' => array('town' => 'Muttenz', 'canton' => 'BL'),
1417
    '4133' => array('town' => 'Pratteln', 'canton' => 'BL'),
1418
    '4142' => array('town' => 'Münchenstein', 'canton' => 'BL'),
1419
    '4143' => array('town' => 'Dornach', 'canton' => 'SO'),
1420
    '4144' => array('town' => 'Arlesheim', 'canton' => 'BL'),
1421
    '4145' => array('town' => 'Gempen', 'canton' => 'SO'),
1422
    '4146' => array('town' => 'Hochwald', 'canton' => 'SO'),
1423
    '4147' => array('town' => 'Aesch BL', 'canton' => 'BL'),
1424
    '4148' => array('town' => 'Pfeffingen', 'canton' => 'BL'),
1425
    '4153' => array('town' => 'Reinach BL', 'canton' => 'BL'),
1426
    '4202' => array('town' => 'Duggingen', 'canton' => 'BL'),
1427
    '4203' => array('town' => 'Grellingen', 'canton' => 'BL'),
1428
    '4206' => array('town' => 'Seewen SO', 'canton' => 'SO'),
1429
    '4207' => array('town' => 'Bretzwil', 'canton' => 'BL'),
1430
    '4208' => array('town' => 'Nunningen', 'canton' => 'SO'),
1431
    '4222' => array('town' => 'Zwingen', 'canton' => 'BL'),
1432
    '4225' => array('town' => 'Brislach', 'canton' => 'BL'),
1433
    '4226' => array('town' => 'Breitenbach', 'canton' => 'SO'),
1434
    '4227' => array('town' => 'Büsserach', 'canton' => 'SO'),
1435
    '4228' => array('town' => 'Erschwil', 'canton' => 'SO'),
1436
    '4242' => array('town' => 'Laufen', 'canton' => 'BL'),
1437
    '4243' => array('town' => 'Dittingen', 'canton' => 'BL'),
1438
    '4244' => array('town' => 'Röschenz', 'canton' => 'BL'),
1439
    '4245' => array('town' => 'Kleinlützel', 'canton' => 'SO'),
1440
    '4204' => array('town' => 'Himmelried', 'canton' => 'SO'),
1441
    '4223' => array('town' => 'Blauen', 'canton' => 'BL'),
1442
    '4224' => array('town' => 'Nenzlingen', 'canton' => 'BL'),
1443
    '4229' => array('town' => 'Beinwil SO', 'canton' => 'SO'),
1444
    '4232' => array('town' => 'Fehren', 'canton' => 'SO'),
1445
    '4233' => array('town' => 'Meltingen', 'canton' => 'SO'),
1446
    '4234' => array('town' => 'Zullwil', 'canton' => 'SO'),
1447
    '4246' => array('town' => 'Wahlen b. Laufen', 'canton' => 'BL'),
1448
    '4247' => array('town' => 'Grindel', 'canton' => 'SO'),
1449
    '4252' => array('town' => 'Bärschwil', 'canton' => 'SO'),
1450
    '4253' => array('town' => 'Liesberg', 'canton' => 'BL'),
1451
    '4254' => array('town' => 'Liesberg Dorf', 'canton' => 'BL'),
1452
    '4302' => array('town' => 'Augst BL', 'canton' => 'BL'),
1453
    '4303' => array('town' => 'Kaiseraugst', 'canton' => 'AG'),
1454
    '4304' => array('town' => 'Giebenach', 'canton' => 'BL'),
1455
    '4305' => array('town' => 'Olsberg', 'canton' => 'AG'),
1456
    '4310' => array('town' => 'Rheinfelden', 'canton' => 'AG'),
1457
    '4312' => array('town' => 'Magden', 'canton' => 'AG'),
1458
    '4313' => array('town' => 'Möhlin', 'canton' => 'AG'),
1459
    '4314' => array('town' => 'Zeiningen', 'canton' => 'AG'),
1460
    '4315' => array('town' => 'Zuzgen', 'canton' => 'AG'),
1461
    '4316' => array('town' => 'Hellikon', 'canton' => 'AG'),
1462
    '4317' => array('town' => 'Wegenstetten', 'canton' => 'AG'),
1463
    '4322' => array('town' => 'Mumpf', 'canton' => 'AG'),
1464
    '4323' => array('town' => 'Wallbach', 'canton' => 'AG'),
1465
    '4324' => array('town' => 'Obermumpf', 'canton' => 'AG'),
1466
    '4325' => array('town' => 'Schupfart', 'canton' => 'AG'),
1467
    '4332' => array('town' => 'Stein AG', 'canton' => 'AG'),
1468
    '4333' => array('town' => 'Münchwilen AG', 'canton' => 'AG'),
1469
    '4334' => array('town' => 'Sisseln AG', 'canton' => 'AG'),
1470
    '5080' => array('town' => 'Laufenburg', 'canton' => 'AG'),
1471
    '5082' => array('town' => 'Kaisten', 'canton' => 'AG'),
1472
    '5083' => array('town' => 'Ittenthal', 'canton' => 'AG'),
1473
    '5084' => array('town' => 'Rheinsulz', 'canton' => 'AG'),
1474
    '5085' => array('town' => 'Sulz AG', 'canton' => 'AG'),
1475
    '5275' => array('town' => 'Etzgen', 'canton' => 'AG'),
1476
    '5274' => array('town' => 'Mettau', 'canton' => 'AG'),
1477
    '5273' => array('town' => 'Oberhofen AG', 'canton' => 'AG'),
1478
    '5272' => array('town' => 'Gansingen', 'canton' => 'AG'),
1479
    '5276' => array('town' => 'Wil AG', 'canton' => 'AG'),
1480
    '5277' => array('town' => 'Hottwil', 'canton' => 'AG'),
1481
    '5326' => array('town' => 'Schwaderloch', 'canton' => 'AG'),
1482
    '5325' => array('town' => 'Leibstadt', 'canton' => 'AG'),
1483
    '5324' => array('town' => 'Full-Reuenthal', 'canton' => 'AG'),
1484
    '4402' => array('town' => 'Frenkendorf', 'canton' => 'BL'),
1485
    '4410' => array('town' => 'Liestal', 'canton' => 'BL'),
1486
    '4411' => array('town' => 'Seltisberg', 'canton' => 'BL'),
1487
    '4412' => array('town' => 'Nuglar', 'canton' => 'SO'),
1488
    '4413' => array('town' => 'Büren SO', 'canton' => 'SO'),
1489
    '4414' => array('town' => 'Füllinsdorf', 'canton' => 'BL'),
1490
    '4415' => array('town' => 'Lausen', 'canton' => 'BL'),
1491
    '4416' => array('town' => 'Bubendorf', 'canton' => 'BL'),
1492
    '4417' => array('town' => 'Ziefen', 'canton' => 'BL'),
1493
    '4418' => array('town' => 'Reigoldswil', 'canton' => 'BL'),
1494
    '4419' => array('town' => 'Lupsingen', 'canton' => 'BL'),
1495
    '4421' => array('town' => 'St. Pantaleon', 'canton' => 'SO'),
1496
    '4422' => array('town' => 'Arisdorf', 'canton' => 'BL'),
1497
    '4423' => array('town' => 'Hersberg', 'canton' => 'BL'),
1498
    '4424' => array('town' => 'Arboldswil', 'canton' => 'BL'),
1499
    '4425' => array('town' => 'Titterten', 'canton' => 'BL'),
1500
    '4426' => array('town' => 'Lauwil', 'canton' => 'BL'),
1501
    '4431' => array('town' => 'Bennwil', 'canton' => 'BL'),
1502
    '4432' => array('town' => 'Lampenberg', 'canton' => 'BL'),
1503
    '4433' => array('town' => 'Ramlinsburg', 'canton' => 'BL'),
1504
    '4434' => array('town' => 'Hölstein', 'canton' => 'BL'),
1505
    '4435' => array('town' => 'Niederdorf', 'canton' => 'BL'),
1506
    '4436' => array('town' => 'Oberdorf BL', 'canton' => 'BL'),
1507
    '4437' => array('town' => 'Waldenburg', 'canton' => 'BL'),
1508
    '4438' => array('town' => 'Langenbruck', 'canton' => 'BL'),
1509
    '4441' => array('town' => 'Thürnen', 'canton' => 'BL'),
1510
    '4442' => array('town' => 'Diepflingen', 'canton' => 'BL'),
1511
    '4443' => array('town' => 'Wittinsburg', 'canton' => 'BL'),
1512
    '4444' => array('town' => 'Rümlingen', 'canton' => 'BL'),
1513
    '4445' => array('town' => 'Häfelfingen', 'canton' => 'BL'),
1514
    '4446' => array('town' => 'Buckten', 'canton' => 'BL'),
1515
    '4447' => array('town' => 'Känerkinden', 'canton' => 'BL'),
1516
    '4448' => array('town' => 'Läufelfingen', 'canton' => 'BL'),
1517
    '4450' => array('town' => 'Sissach', 'canton' => 'BL'),
1518
    '4451' => array('town' => 'Wintersingen', 'canton' => 'BL'),
1519
    '4452' => array('town' => 'Itingen', 'canton' => 'BL'),
1520
    '4453' => array('town' => 'Nusshof', 'canton' => 'BL'),
1521
    '4455' => array('town' => 'Zunzgen', 'canton' => 'BL'),
1522
    '4456' => array('town' => 'Tenniken', 'canton' => 'BL'),
1523
    '4457' => array('town' => 'Diegten', 'canton' => 'BL'),
1524
    '4458' => array('town' => 'Eptingen', 'canton' => 'BL'),
1525
    '4460' => array('town' => 'Gelterkinden', 'canton' => 'BL'),
1526
    '4461' => array('town' => 'Böckten', 'canton' => 'BL'),
1527
    '4465' => array('town' => 'Hemmiken', 'canton' => 'BL'),
1528
    '4469' => array('town' => 'Anwil', 'canton' => 'BL'),
1529
    '4462' => array('town' => 'Rickenbach BL', 'canton' => 'BL'),
1530
    '4463' => array('town' => 'Buus', 'canton' => 'BL'),
1531
    '4464' => array('town' => 'Maisprach', 'canton' => 'BL'),
1532
    '4466' => array('town' => 'Ormalingen', 'canton' => 'BL'),
1533
    '4467' => array('town' => 'Rothenfluh', 'canton' => 'BL'),
1534
    '4468' => array('town' => 'Kienberg', 'canton' => 'SO'),
1535
    '4492' => array('town' => 'Tecknau', 'canton' => 'BL'),
1536
    '4493' => array('town' => 'Wenslingen', 'canton' => 'BL'),
1537
    '4494' => array('town' => 'Oltingen', 'canton' => 'BL'),
1538
    '4495' => array('town' => 'Zeglingen', 'canton' => 'BL'),
1539
    '4496' => array('town' => 'Kilchberg BL', 'canton' => 'BL'),
1540
    '4497' => array('town' => 'Rünenberg', 'canton' => 'BL'),
1541
    '4500' => array('town' => 'Solothurn', 'canton' => 'SO'),
1542
    '4501' => array('town' => 'Solothurn', 'canton' => 'SO'),
1543
    '4502' => array('town' => 'Solothurn', 'canton' => 'SO'),
1544
    '4503' => array('town' => 'Solothurn', 'canton' => 'SO'),
1545
    '4515' => array('town' => 'Weissenstein', 'canton' => 'SO'),
1546
    '4525' => array('town' => 'Balm b. Günsberg', 'canton' => 'SO'),
1547
    '4523' => array('town' => 'Niederwil SO', 'canton' => 'SO'),
1548
    '4535' => array('town' => 'Hubersdorf', 'canton' => 'SO'),
1549
    '4539' => array('town' => 'Rumisberg', 'canton' => 'BE'),
1550
    '4557' => array('town' => 'Horriwil', 'canton' => 'SO'),
1551
    '4558' => array('town' => 'Hersiwil', 'canton' => 'SO'),
1552
    '4512' => array('town' => 'Bellach', 'canton' => 'SO'),
1553
    '4513' => array('town' => 'Langendorf', 'canton' => 'SO'),
1554
    '4514' => array('town' => 'Lommiswil', 'canton' => 'SO'),
1555
    '4522' => array('town' => 'Rüttenen', 'canton' => 'SO'),
1556
    '4524' => array('town' => 'Günsberg', 'canton' => 'SO'),
1557
    '4528' => array('town' => 'Zuchwil', 'canton' => 'SO'),
1558
    '4532' => array('town' => 'Feldbrunnen', 'canton' => 'SO'),
1559
    '4533' => array('town' => 'Riedholz', 'canton' => 'SO'),
1560
    '4534' => array('town' => 'Flumenthal', 'canton' => 'SO'),
1561
    '4536' => array('town' => 'Attiswil', 'canton' => 'BE'),
1562
    '4537' => array('town' => 'Wiedlisbach', 'canton' => 'BE'),
1563
    '4538' => array('town' => 'Oberbipp', 'canton' => 'BE'),
1564
    '4552' => array('town' => 'Derendingen', 'canton' => 'SO'),
1565
    '4553' => array('town' => 'Subingen', 'canton' => 'SO'),
1566
    '4554' => array('town' => 'Etziken', 'canton' => 'SO'),
1567
    '3375' => array('town' => 'Inkwil', 'canton' => 'BE'),
1568
    '4562' => array('town' => 'Biberist', 'canton' => 'SO'),
1569
    '4563' => array('town' => 'Gerlafingen', 'canton' => 'SO'),
1570
    '4564' => array('town' => 'Obergerlafingen', 'canton' => 'SO'),
1571
    '4565' => array('town' => 'Recherswil', 'canton' => 'SO'),
1572
    '4566' => array('town' => 'Kriegstetten', 'canton' => 'SO'),
1573
    '4581' => array('town' => 'Küttigkofen', 'canton' => 'SO'),
1574
    '4586' => array('town' => 'Kyburg-Buchegg', 'canton' => 'SO'),
1575
    '4582' => array('town' => 'Brügglen', 'canton' => 'SO'),
1576
    '4583' => array('town' => 'Mühledorf SO', 'canton' => 'SO'),
1577
    '4579' => array('town' => 'Gossliwil', 'canton' => 'SO'),
1578
    '4578' => array('town' => 'Bibern SO', 'canton' => 'SO'),
1579
    '4571' => array('town' => 'Lüterkofen-Ichert', 'canton' => 'SO'),
1580
    '4576' => array('town' => 'Tscheppach', 'canton' => 'SO'),
1581
    '4577' => array('town' => 'Hessigkofen', 'canton' => 'SO'),
1582
    '4585' => array('town' => 'Biezwil', 'canton' => 'SO'),
1583
    '4587' => array('town' => 'Aetingen', 'canton' => 'SO'),
1584
    '4588' => array('town' => 'Unterramsern', 'canton' => 'SO'),
1585
    '4574' => array('town' => 'Nennigkofen', 'canton' => 'SO'),
1586
    '4600' => array('town' => 'Olten', 'canton' => 'SO'),
1587
    '4601' => array('town' => 'Olten', 'canton' => 'SO'),
1588
    '4603' => array('town' => 'Olten', 'canton' => 'SO'),
1589
    '4612' => array('town' => 'Wangen b. Olten', 'canton' => 'SO'),
1590
    '4613' => array('town' => 'Rickenbach SO', 'canton' => 'SO'),
1591
    '4614' => array('town' => 'Hägendorf', 'canton' => 'SO'),
1592
    '4616' => array('town' => 'Kappel SO', 'canton' => 'SO'),
1593
    '4617' => array('town' => 'Gunzgen', 'canton' => 'SO'),
1594
    '4618' => array('town' => 'Boningen', 'canton' => 'SO'),
1595
    '4622' => array('town' => 'Egerkingen', 'canton' => 'SO'),
1596
    '4623' => array('town' => 'Neuendorf', 'canton' => 'SO'),
1597
    '4624' => array('town' => 'Härkingen', 'canton' => 'SO'),
1598
    '4625' => array('town' => 'Oberbuchsiten', 'canton' => 'SO'),
1599
    '4626' => array('town' => 'Niederbuchsiten', 'canton' => 'SO'),
1600
    '4632' => array('town' => 'Trimbach', 'canton' => 'SO'),
1601
    '4652' => array('town' => 'Winznau', 'canton' => 'SO'),
1602
    '4653' => array('town' => 'Obergösgen', 'canton' => 'SO'),
1603
    '4654' => array('town' => 'Lostorf', 'canton' => 'SO'),
1604
    '4655' => array('town' => 'Stüsslingen', 'canton' => 'SO'),
1605
    '4656' => array('town' => 'Starrkirch-Wil', 'canton' => 'SO'),
1606
    '4657' => array('town' => 'Dulliken', 'canton' => 'SO'),
1607
    '4658' => array('town' => 'Däniken SO', 'canton' => 'SO'),
1608
    '5010' => array('town' => 'Däniken PZ', 'canton' => 'SO'),
1609
    '4663' => array('town' => 'Aarburg', 'canton' => 'AG'),
1610
    '4665' => array('town' => 'Oftringen', 'canton' => 'AG'),
1611
    '4615' => array('town' => 'Allerheiligenberg', 'canton' => 'SO'),
1612
    '4633' => array('town' => 'Hauenstein', 'canton' => 'SO'),
1613
    '4634' => array('town' => 'Wisen SO', 'canton' => 'SO'),
1614
    '4702' => array('town' => 'Oensingen', 'canton' => 'SO'),
1615
    '4703' => array('town' => 'Kestenholz', 'canton' => 'SO'),
1616
    '4704' => array('town' => 'Niederbipp', 'canton' => 'BE'),
1617
    '3380' => array('town' => 'Wangen an der Aare', 'canton' => 'BE'),
1618
    '3377' => array('town' => 'Walliswil b.Wangen', 'canton' => 'BE'),
1619
    '4543' => array('town' => 'Deitingen', 'canton' => 'SO'),
1620
    '4542' => array('town' => 'Luterbach', 'canton' => 'SO'),
1621
    '4710' => array('town' => 'Balsthal', 'canton' => 'SO'),
1622
    '4714' => array('town' => 'Aedermannsdorf', 'canton' => 'SO'),
1623
    '4715' => array('town' => 'Herbetswil', 'canton' => 'SO'),
1624
    '4719' => array('town' => 'Ramiswil', 'canton' => 'SO'),
1625
    '4712' => array('town' => 'Laupersdorf', 'canton' => 'SO'),
1626
    '4713' => array('town' => 'Matzendorf', 'canton' => 'SO'),
1627
    '4716' => array('town' => 'Welschenrohr', 'canton' => 'SO'),
1628
    '4717' => array('town' => 'Mümliswil', 'canton' => 'SO'),
1629
    '4718' => array('town' => 'Holderbank SO', 'canton' => 'SO'),
1630
    '4800' => array('town' => 'Zofingen', 'canton' => 'AG'),
1631
    '4801' => array('town' => 'Zofingen', 'canton' => 'AG'),
1632
    '4802' => array('town' => 'Strengelbach', 'canton' => 'AG'),
1633
    '4803' => array('town' => 'Vordemwald', 'canton' => 'AG'),
1634
    '4805' => array('town' => 'Brittnau', 'canton' => 'AG'),
1635
    '4806' => array('town' => 'Wikon', 'canton' => 'LU'),
1636
    '4812' => array('town' => 'Mühlethal', 'canton' => 'AG'),
1637
    '4813' => array('town' => 'Uerkheim', 'canton' => 'AG'),
1638
    '4814' => array('town' => 'Bottenwil', 'canton' => 'AG'),
1639
    '4852' => array('town' => 'Rothrist', 'canton' => 'AG'),
1640
    '4853' => array('town' => 'Murgenthal', 'canton' => 'AG'),
1641
    '4629' => array('town' => 'Fulenbach', 'canton' => 'SO'),
1642
    '4628' => array('town' => 'Wolfwil', 'canton' => 'SO'),
1643
    '4856' => array('town' => 'Glashütten', 'canton' => 'AG'),
1644
    '4900' => array('town' => 'Langenthal', 'canton' => 'BE'),
1645
    '4901' => array('town' => 'Langenthal', 'canton' => 'BE'),
1646
    '4902' => array('town' => 'Langenthal', 'canton' => 'BE'),
1647
    '4911' => array('town' => 'Schwarzhäusern', 'canton' => 'BE'),
1648
    '4912' => array('town' => 'Aarwangen', 'canton' => 'BE'),
1649
    '4913' => array('town' => 'Bannwil', 'canton' => 'BE'),
1650
    '4914' => array('town' => 'Roggwil BE', 'canton' => 'BE'),
1651
    '4915' => array('town' => 'St. Urban', 'canton' => 'LU'),
1652
    '4916' => array('town' => 'Untersteckholz', 'canton' => 'BE'),
1653
    '4917' => array('town' => 'Melchnau', 'canton' => 'BE'),
1654
    '4955' => array('town' => 'Gondiswil', 'canton' => 'BE'),
1655
    '4919' => array('town' => 'Reisiswil', 'canton' => 'BE'),
1656
    '4922' => array('town' => 'Bützberg', 'canton' => 'BE'),
1657
    '4923' => array('town' => 'Wynau', 'canton' => 'BE'),
1658
    '4924' => array('town' => 'Obersteckholz', 'canton' => 'BE'),
1659
    '4932' => array('town' => 'Lotzwil', 'canton' => 'BE'),
1660
    '4933' => array('town' => 'Rütschelen', 'canton' => 'BE'),
1661
    '4934' => array('town' => 'Madiswil', 'canton' => 'BE'),
1662
    '4935' => array('town' => 'Leimiswil', 'canton' => 'BE'),
1663
    '4936' => array('town' => 'Kleindietwil', 'canton' => 'BE'),
1664
    '4937' => array('town' => 'Ursenbach', 'canton' => 'BE'),
1665
    '4938' => array('town' => 'Rohrbach', 'canton' => 'BE'),
1666
    '4942' => array('town' => 'Walterswil BE', 'canton' => 'BE'),
1667
    '4943' => array('town' => 'Oeschenbach', 'canton' => 'BE'),
1668
    '4944' => array('town' => 'Auswil', 'canton' => 'BE'),
1669
    '4950' => array('town' => 'Huttwil', 'canton' => 'BE'),
1670
    '4952' => array('town' => 'Eriswil', 'canton' => 'BE'),
1671
    '4953' => array('town' => 'Schwarzenbach BE', 'canton' => 'BE'),
1672
    '4954' => array('town' => 'Wyssachen', 'canton' => 'BE'),
1673
    '5000' => array('town' => 'Aarau', 'canton' => 'AG'),
1674
    '5001' => array('town' => 'Aarau', 'canton' => 'AG'),
1675
    '5004' => array('town' => 'Aarau', 'canton' => 'AG'),
1676
    '5012' => array('town' => 'Schönenwerd', 'canton' => 'SO'),
1677
    '5013' => array('town' => 'Niedergösgen', 'canton' => 'SO'),
1678
    '5014' => array('town' => 'Gretzenbach', 'canton' => 'SO'),
1679
    '5015' => array('town' => 'Erlinsbach SO', 'canton' => 'SO'),
1680
    '5017' => array('town' => 'Barmelweid', 'canton' => 'AG'),
1681
    '5022' => array('town' => 'Rombach', 'canton' => 'AG'),
1682
    '5023' => array('town' => 'Biberstein', 'canton' => 'AG'),
1683
    '5024' => array('town' => 'Küttigen', 'canton' => 'AG'),
1684
    '5025' => array('town' => 'Asp', 'canton' => 'AG'),
1685
    '5026' => array('town' => 'Densbüren', 'canton' => 'AG'),
1686
    '5027' => array('town' => 'Herznach', 'canton' => 'AG'),
1687
    '5028' => array('town' => 'Ueken', 'canton' => 'AG'),
1688
    '5032' => array('town' => 'Aarau Rohr', 'canton' => 'AG'),
1689
    '5033' => array('town' => 'Buchs AG', 'canton' => 'AG'),
1690
    '5034' => array('town' => 'Suhr', 'canton' => 'AG'),
1691
    '5035' => array('town' => 'Unterentfelden', 'canton' => 'AG'),
1692
    '5036' => array('town' => 'Oberentfelden', 'canton' => 'AG'),
1693
    '5037' => array('town' => 'Muhen', 'canton' => 'AG'),
1694
    '5040' => array('town' => 'Schöftland', 'canton' => 'AG'),
1695
    '5042' => array('town' => 'Hirschthal', 'canton' => 'AG'),
1696
    '5043' => array('town' => 'Holziken', 'canton' => 'AG'),
1697
    '5044' => array('town' => 'Schlossrued', 'canton' => 'AG'),
1698
    '5046' => array('town' => 'Schmiedrued', 'canton' => 'AG'),
1699
    '5053' => array('town' => 'Staffelbach', 'canton' => 'AG'),
1700
    '5054' => array('town' => 'Kirchleerau-Moosle', 'canton' => 'AG'),
1701
    '5056' => array('town' => 'Attelwil', 'canton' => 'AG'),
1702
    '5057' => array('town' => 'Reitnau', 'canton' => 'AG'),
1703
    '5102' => array('town' => 'Rupperswil', 'canton' => 'AG'),
1704
    '5103' => array('town' => 'Wildegg', 'canton' => 'AG'),
1705
    '5105' => array('town' => 'Auenstein', 'canton' => 'AG'),
1706
    '5106' => array('town' => 'Veltheim AG', 'canton' => 'AG'),
1707
    '5107' => array('town' => 'Schinznach Dorf', 'canton' => 'AG'),
1708
    '5108' => array('town' => 'Oberflachs', 'canton' => 'AG'),
1709
    '5112' => array('town' => 'Thalheim AG', 'canton' => 'AG'),
1710
    '5113' => array('town' => 'Holderbank AG', 'canton' => 'AG'),
1711
    '5116' => array('town' => 'Schinznach Bad', 'canton' => 'AG'),
1712
    '5245' => array('town' => 'Habsburg', 'canton' => 'AG'),
1713
    '5246' => array('town' => 'Scherz', 'canton' => 'AG'),
1714
    '5200' => array('town' => 'Brugg AG', 'canton' => 'AG'),
1715
    '5210' => array('town' => 'Windisch', 'canton' => 'AG'),
1716
    '5201' => array('town' => 'Brugg AG', 'canton' => 'AG'),
1717
    '5212' => array('town' => 'Hausen AG', 'canton' => 'AG'),
1718
    '5213' => array('town' => 'Villnachern', 'canton' => 'AG'),
1719
    '5222' => array('town' => 'Umiken', 'canton' => 'AG'),
1720
    '5223' => array('town' => 'Riniken', 'canton' => 'AG'),
1721
    '5224' => array('town' => 'Unterbözberg', 'canton' => 'AG'),
1722
    '5225' => array('town' => 'Oberbözberg', 'canton' => 'AG'),
1723
    '5233' => array('town' => 'Stilli', 'canton' => 'AG'),
1724
    '5234' => array('town' => 'Villigen', 'canton' => 'AG'),
1725
    '5235' => array('town' => 'Rüfenach AG', 'canton' => 'AG'),
1726
    '5236' => array('town' => 'Remigen', 'canton' => 'AG'),
1727
    '5237' => array('town' => 'Mönthal', 'canton' => 'AG'),
1728
    '5242' => array('town' => 'Birr-Lupfig', 'canton' => 'AG'),
1729
    '5243' => array('town' => 'Mülligen', 'canton' => 'AG'),
1730
    '5244' => array('town' => 'Birrhard', 'canton' => 'AG'),
1731
    '5078' => array('town' => 'Effingen', 'canton' => 'AG'),
1732
    '5076' => array('town' => 'Bözen', 'canton' => 'AG'),
1733
    '5077' => array('town' => 'Elfingen', 'canton' => 'AG'),
1734
    '5079' => array('town' => 'Zeihen', 'canton' => 'AG'),
1735
    '5075' => array('town' => 'Hornussen', 'canton' => 'AG'),
1736
    '5070' => array('town' => 'Frick', 'canton' => 'AG'),
1737
    '5072' => array('town' => 'Oeschgen', 'canton' => 'AG'),
1738
    '5073' => array('town' => 'Gipf-Oberfrick', 'canton' => 'AG'),
1739
    '5064' => array('town' => 'Wittnau', 'canton' => 'AG'),
1740
    '5063' => array('town' => 'Wölflinswil', 'canton' => 'AG'),
1741
    '5062' => array('town' => 'Oberhof', 'canton' => 'AG'),
1742
    '5074' => array('town' => 'Eiken', 'canton' => 'AG'),
1743
    '5300' => array('town' => 'Turgi', 'canton' => 'AG'),
1744
    '5301' => array('town' => 'Siggenthal Station', 'canton' => 'AG'),
1745
    '5303' => array('town' => 'Würenlingen', 'canton' => 'AG'),
1746
    '5304' => array('town' => 'Endingen', 'canton' => 'AG'),
1747
    '5305' => array('town' => 'Unterendingen', 'canton' => 'AG'),
1748
    '5306' => array('town' => 'Tegerfelden', 'canton' => 'AG'),
1749
    '5312' => array('town' => 'Döttingen', 'canton' => 'AG'),
1750
    '5313' => array('town' => 'Klingnau', 'canton' => 'AG'),
1751
    '5314' => array('town' => 'Kleindöttingen', 'canton' => 'AG'),
1752
    '5315' => array('town' => 'Böttstein', 'canton' => 'AG'),
1753
    '5316' => array('town' => 'Leuggern', 'canton' => 'AG'),
1754
    '5317' => array('town' => 'Hettenschwil', 'canton' => 'AG'),
1755
    '5318' => array('town' => 'Mandach', 'canton' => 'AG'),
1756
    '5322' => array('town' => 'Koblenz', 'canton' => 'AG'),
1757
    '5400' => array('town' => 'Baden', 'canton' => 'AG'),
1758
    '5408' => array('town' => 'Ennetbaden', 'canton' => 'AG'),
1759
    '5401' => array('town' => 'Baden', 'canton' => 'AG'),
1760
    '5402' => array('town' => 'Baden', 'canton' => 'AG'),
1761
    '5404' => array('town' => 'Baden', 'canton' => 'AG'),
1762
    '5405' => array('town' => 'Baden', 'canton' => 'AG'),
1763
    '5406' => array('town' => 'Baden', 'canton' => 'AG'),
1764
    '5412' => array('town' => 'Gebenstorf', 'canton' => 'AG'),
1765
    '5413' => array('town' => 'Birmenstorf AG', 'canton' => 'AG'),
1766
    '5415' => array('town' => 'Nussbaumen AG', 'canton' => 'AG'),
1767
    '5416' => array('town' => 'Kirchdorf AG', 'canton' => 'AG'),
1768
    '5417' => array('town' => 'Untersiggenthal', 'canton' => 'AG'),
1769
    '5420' => array('town' => 'Ehrendingen', 'canton' => 'AG'),
1770
    '5423' => array('town' => 'Freienwil', 'canton' => 'AG'),
1771
    '5425' => array('town' => 'Schneisingen', 'canton' => 'AG'),
1772
    '5426' => array('town' => 'Lengnau AG', 'canton' => 'AG'),
1773
    '5430' => array('town' => 'Wettingen', 'canton' => 'AG'),
1774
    '5431' => array('town' => 'Wettingen Sonderd', 'canton' => 'AG'),
1775
    '5432' => array('town' => 'Neuenhof', 'canton' => 'AG'),
1776
    '5442' => array('town' => 'Fislisbach', 'canton' => 'AG'),
1777
    '5443' => array('town' => 'Niederrohrdorf', 'canton' => 'AG'),
1778
    '5444' => array('town' => 'Künten', 'canton' => 'AG'),
1779
    '5445' => array('town' => 'Eggenwil', 'canton' => 'AG'),
1780
    '5452' => array('town' => 'Oberrohrdorf', 'canton' => 'AG'),
1781
    '5453' => array('town' => 'Remetschwil', 'canton' => 'AG'),
1782
    '5454' => array('town' => 'Bellikon', 'canton' => 'AG'),
1783
    '5502' => array('town' => 'Hunzenschwil', 'canton' => 'AG'),
1784
    '5503' => array('town' => 'Schafisheim', 'canton' => 'AG'),
1785
    '5504' => array('town' => 'Othmarsingen', 'canton' => 'AG'),
1786
    '5505' => array('town' => 'Brunegg', 'canton' => 'AG'),
1787
    '5506' => array('town' => 'Mägenwil', 'canton' => 'AG'),
1788
    '5507' => array('town' => 'Mellingen', 'canton' => 'AG'),
1789
    '5512' => array('town' => 'Wohlenschwil', 'canton' => 'AG'),
1790
    '5522' => array('town' => 'Tägerig', 'canton' => 'AG'),
1791
    '5524' => array('town' => 'Nesselnbach', 'canton' => 'AG'),
1792
    '5525' => array('town' => 'Fischbach-Göslikon', 'canton' => 'AG'),
1793
    '5600' => array('town' => 'Lenzburg', 'canton' => 'AG'),
1794
    '5603' => array('town' => 'Staufen', 'canton' => 'AG'),
1795
    '5604' => array('town' => 'Hendschiken', 'canton' => 'AG'),
1796
    '5605' => array('town' => 'Dottikon', 'canton' => 'AG'),
1797
    '5606' => array('town' => 'Dintikon', 'canton' => 'AG'),
1798
    '5607' => array('town' => 'Hägglingen', 'canton' => 'AG'),
1799
    '5608' => array('town' => 'Stetten AG', 'canton' => 'AG'),
1800
    '5610' => array('town' => 'Wohlen AG', 'canton' => 'AG'),
1801
    '5611' => array('town' => 'Anglikon', 'canton' => 'AG'),
1802
    '5619' => array('town' => 'Büttikon AG', 'canton' => 'AG'),
1803
    '5612' => array('town' => 'Villmergen', 'canton' => 'AG'),
1804
    '5613' => array('town' => 'Hilfikon', 'canton' => 'AG'),
1805
    '5614' => array('town' => 'Sarmenstorf', 'canton' => 'AG'),
1806
    '5615' => array('town' => 'Fahrwangen', 'canton' => 'AG'),
1807
    '5616' => array('town' => 'Meisterschwanden', 'canton' => 'AG'),
1808
    '5617' => array('town' => 'Tennwil', 'canton' => 'AG'),
1809
    '5618' => array('town' => 'Bettwil', 'canton' => 'AG'),
1810
    '5620' => array('town' => 'Bremgarten AG', 'canton' => 'AG'),
1811
    '5621' => array('town' => 'Zufikon', 'canton' => 'AG'),
1812
    '5622' => array('town' => 'Waltenschwil', 'canton' => 'AG'),
1813
    '5623' => array('town' => 'Boswil', 'canton' => 'AG'),
1814
    '5624' => array('town' => 'Bünzen', 'canton' => 'AG'),
1815
    '5625' => array('town' => 'Kallern', 'canton' => 'AG'),
1816
    '5626' => array('town' => 'Hermetschwil-Staff', 'canton' => 'AG'),
1817
    '5627' => array('town' => 'Besenbüren', 'canton' => 'AG'),
1818
    '5628' => array('town' => 'Aristau', 'canton' => 'AG'),
1819
    '5630' => array('town' => 'Muri AG', 'canton' => 'AG'),
1820
    '5632' => array('town' => 'Buttwil', 'canton' => 'AG'),
1821
    '5634' => array('town' => 'Merenschwand', 'canton' => 'AG'),
1822
    '5636' => array('town' => 'Benzenschwil', 'canton' => 'AG'),
1823
    '5637' => array('town' => 'Beinwil (Freiamt)', 'canton' => 'AG'),
1824
    '5642' => array('town' => 'Mühlau', 'canton' => 'AG'),
1825
    '5643' => array('town' => 'Sins', 'canton' => 'AG'),
1826
    '5644' => array('town' => 'Auw', 'canton' => 'AG'),
1827
    '5645' => array('town' => 'Aettenschwil', 'canton' => 'AG'),
1828
    '5646' => array('town' => 'Abtwil AG', 'canton' => 'AG'),
1829
    '5647' => array('town' => 'Oberrüti', 'canton' => 'AG'),
1830
    '5702' => array('town' => 'Niederlenz', 'canton' => 'AG'),
1831
    '5703' => array('town' => 'Seon', 'canton' => 'AG'),
1832
    '5704' => array('town' => 'Egliswil', 'canton' => 'AG'),
1833
    '5705' => array('town' => 'Hallwil', 'canton' => 'AG'),
1834
    '5706' => array('town' => 'Boniswil', 'canton' => 'AG'),
1835
    '5707' => array('town' => 'Seengen', 'canton' => 'AG'),
1836
    '5708' => array('town' => 'Birrwil', 'canton' => 'AG'),
1837
    '5712' => array('town' => 'Beinwil am See', 'canton' => 'AG'),
1838
    '5722' => array('town' => 'Gränichen', 'canton' => 'AG'),
1839
    '5723' => array('town' => 'Teufenthal AG', 'canton' => 'AG'),
1840
    '5724' => array('town' => 'Dürrenäsch', 'canton' => 'AG'),
1841
    '5725' => array('town' => 'Leutwil', 'canton' => 'AG'),
1842
    '5726' => array('town' => 'Unterkulm', 'canton' => 'AG'),
1843
    '5727' => array('town' => 'Oberkulm', 'canton' => 'AG'),
1844
    '5728' => array('town' => 'Gontenschwil', 'canton' => 'AG'),
1845
    '5732' => array('town' => 'Zetzwil', 'canton' => 'AG'),
1846
    '5733' => array('town' => 'Leimbach AG', 'canton' => 'AG'),
1847
    '5734' => array('town' => 'Reinach AG', 'canton' => 'AG'),
1848
    '5735' => array('town' => 'Pfeffikon LU', 'canton' => 'LU'),
1849
    '5736' => array('town' => 'Burg AG', 'canton' => 'AG'),
1850
    '5737' => array('town' => 'Menziken', 'canton' => 'AG'),
1851
    '5742' => array('town' => 'Kölliken', 'canton' => 'AG'),
1852
    '5745' => array('town' => 'Safenwil', 'canton' => 'AG'),
1853
    '5746' => array('town' => 'Walterswil SO', 'canton' => 'SO'),
1854
    '6000' => array('town' => 'Luzern', 'canton' => 'LU'),
1855
    '6002' => array('town' => 'Luzern', 'canton' => 'LU'),
1856
    '6003' => array('town' => 'Luzern', 'canton' => 'LU'),
1857
    '6004' => array('town' => 'Luzern', 'canton' => 'LU'),
1858
    '6005' => array('town' => 'Luzern', 'canton' => 'LU'),
1859
    '6006' => array('town' => 'Luzern', 'canton' => 'LU'),
1860
    '6010' => array('town' => 'Kriens', 'canton' => 'LU'),
1861
    '6012' => array('town' => 'Obernau', 'canton' => 'LU'),
1862
    '6013' => array('town' => 'Eigenthal', 'canton' => 'LU'),
1863
    '6014' => array('town' => 'Luzern', 'canton' => 'LU'),
1864
    '6015' => array('town' => 'Luzern', 'canton' => 'LU'),
1865
    '6016' => array('town' => 'Hellbühl', 'canton' => 'LU'),
1866
    '6017' => array('town' => 'Ruswil', 'canton' => 'LU'),
1867
    '6019' => array('town' => 'Sigigen', 'canton' => 'LU'),
1868
    '6018' => array('town' => 'Buttisholz', 'canton' => 'LU'),
1869
    '6020' => array('town' => 'Emmenbrücke', 'canton' => 'LU'),
1870
    '6022' => array('town' => 'Grosswangen', 'canton' => 'LU'),
1871
    '6023' => array('town' => 'Rothenburg', 'canton' => 'LU'),
1872
    '6024' => array('town' => 'Hildisrieden', 'canton' => 'LU'),
1873
    '6025' => array('town' => 'Neudorf', 'canton' => 'LU'),
1874
    '6026' => array('town' => 'Rain', 'canton' => 'LU'),
1875
    '6027' => array('town' => 'Römerswil LU', 'canton' => 'LU'),
1876
    '6028' => array('town' => 'Herlisberg', 'canton' => 'LU'),
1877
    '6030' => array('town' => 'Ebikon', 'canton' => 'LU'),
1878
    '6032' => array('town' => 'Emmen', 'canton' => 'LU'),
1879
    '6033' => array('town' => 'Buchrain', 'canton' => 'LU'),
1880
    '6034' => array('town' => 'Inwil', 'canton' => 'LU'),
1881
    '6035' => array('town' => 'Perlen', 'canton' => 'LU'),
1882
    '6036' => array('town' => 'Dierikon', 'canton' => 'LU'),
1883
    '6037' => array('town' => 'Root', 'canton' => 'LU'),
1884
    '6038' => array('town' => 'Gisikon', 'canton' => 'LU'),
1885
    '6042' => array('town' => 'Dietwil', 'canton' => 'AG'),
1886
    '6043' => array('town' => 'Adligenswil', 'canton' => 'LU'),
1887
    '6044' => array('town' => 'Udligenswil', 'canton' => 'LU'),
1888
    '6045' => array('town' => 'Meggen', 'canton' => 'LU'),
1889
    '6047' => array('town' => 'Kastanienbaum', 'canton' => 'LU'),
1890
    '6048' => array('town' => 'Horw', 'canton' => 'LU'),
1891
    '6052' => array('town' => 'Hergiswil NW', 'canton' => 'NW'),
1892
    '6053' => array('town' => 'Alpnachstad', 'canton' => 'OW'),
1893
    '6055' => array('town' => 'Alpnach Dorf', 'canton' => 'OW'),
1894
    '6056' => array('town' => 'Kägiswil', 'canton' => 'OW'),
1895
    '6060' => array('town' => 'Sarnen', 'canton' => 'OW'),
1896
    '6068' => array('town' => 'Melchsee-Frutt', 'canton' => 'OW'),
1897
    '6062' => array('town' => 'Wilen (Sarnen)', 'canton' => 'OW'),
1898
    '6063' => array('town' => 'Stalden (Sarnen)', 'canton' => 'OW'),
1899
    '6064' => array('town' => 'Kerns', 'canton' => 'OW'),
1900
    '6066' => array('town' => 'St. Niklausen OW', 'canton' => 'OW'),
1901
    '6067' => array('town' => 'Melchtal', 'canton' => 'OW'),
1902
    '6072' => array('town' => 'Sachseln', 'canton' => 'OW'),
1903
    '6073' => array('town' => 'Flüeli-Ranft', 'canton' => 'OW'),
1904
    '6074' => array('town' => 'Giswil', 'canton' => 'OW'),
1905
    '6078' => array('town' => 'Bürglen OW', 'canton' => 'OW'),
1906
    '6083' => array('town' => 'Hasliberg Hohfluh', 'canton' => 'BE'),
1907
    '6084' => array('town' => 'Hasliberg Wasserw', 'canton' => 'BE'),
1908
    '6085' => array('town' => 'Hasliberg Goldern', 'canton' => 'BE'),
1909
    '6086' => array('town' => 'Hasliberg Reuti', 'canton' => 'BE'),
1910
    '6102' => array('town' => 'Malters', 'canton' => 'LU'),
1911
    '6103' => array('town' => 'Schwarzenberg LU', 'canton' => 'LU'),
1912
    '6105' => array('town' => 'Schachen LU', 'canton' => 'LU'),
1913
    '6106' => array('town' => 'Werthenstein', 'canton' => 'LU'),
1914
    '6110' => array('town' => 'Wolhusen', 'canton' => 'LU'),
1915
    '6114' => array('town' => 'Steinhuserberg', 'canton' => 'LU'),
1916
    '6112' => array('town' => 'Doppleschwand', 'canton' => 'LU'),
1917
    '6113' => array('town' => 'Romoos', 'canton' => 'LU'),
1918
    '6122' => array('town' => 'Menznau', 'canton' => 'LU'),
1919
    '6123' => array('town' => 'Geiss', 'canton' => 'LU'),
1920
    '6125' => array('town' => 'Menzberg', 'canton' => 'LU'),
1921
    '6126' => array('town' => 'Daiwil', 'canton' => 'LU'),
1922
    '6130' => array('town' => 'Willisau', 'canton' => 'LU'),
1923
    '6132' => array('town' => 'Rohrmatt', 'canton' => 'LU'),
1924
    '6133' => array('town' => 'Hergiswil LU', 'canton' => 'LU'),
1925
    '6142' => array('town' => 'Gettnau', 'canton' => 'LU'),
1926
    '6143' => array('town' => 'Ohmstal', 'canton' => 'LU'),
1927
    '6144' => array('town' => 'Zell LU', 'canton' => 'LU'),
1928
    '6145' => array('town' => 'Fischbach LU', 'canton' => 'LU'),
1929
    '6146' => array('town' => 'Grossdietwil', 'canton' => 'LU'),
1930
    '6147' => array('town' => 'Altbüron', 'canton' => 'LU'),
1931
    '6152' => array('town' => 'Hüswil', 'canton' => 'LU'),
1932
    '6153' => array('town' => 'Ufhusen', 'canton' => 'LU'),
1933
    '6154' => array('town' => 'Hofstatt', 'canton' => 'LU'),
1934
    '6156' => array('town' => 'Luthern', 'canton' => 'LU'),
1935
    '6160' => array('town' => 'Entlebuch', 'canton' => 'LU'),
1936
    '6162' => array('town' => 'Entlebuch', 'canton' => 'LU'),
1937
    '6163' => array('town' => 'Ebnet', 'canton' => 'LU'),
1938
    '6166' => array('town' => 'Hasle LU', 'canton' => 'LU'),
1939
    '6167' => array('town' => 'Bramboden', 'canton' => 'LU'),
1940
    '6170' => array('town' => 'Schüpfheim', 'canton' => 'LU'),
1941
    '6173' => array('town' => 'Flühli LU', 'canton' => 'LU'),
1942
    '6174' => array('town' => 'Sörenberg', 'canton' => 'LU'),
1943
    '6182' => array('town' => 'Escholzmatt', 'canton' => 'LU'),
1944
    '6192' => array('town' => 'Wiggen', 'canton' => 'LU'),
1945
    '6196' => array('town' => 'Marbach LU', 'canton' => 'LU'),
1946
    '6197' => array('town' => 'Schangnau', 'canton' => 'BE'),
1947
    '6203' => array('town' => 'Sempach Station', 'canton' => 'LU'),
1948
    '6204' => array('town' => 'Sempach', 'canton' => 'LU'),
1949
    '6205' => array('town' => 'Eich', 'canton' => 'LU'),
1950
    '6206' => array('town' => 'Neuenkirch', 'canton' => 'LU'),
1951
    '6207' => array('town' => 'Nottwil', 'canton' => 'LU'),
1952
    '6208' => array('town' => 'Oberkirch LU', 'canton' => 'LU'),
1953
    '6210' => array('town' => 'Sursee', 'canton' => 'LU'),
1954
    '6211' => array('town' => 'Buchs LU', 'canton' => 'LU'),
1955
    '6212' => array('town' => 'St. Erhard', 'canton' => 'LU'),
1956
    '6213' => array('town' => 'Knutwil', 'canton' => 'LU'),
1957
    '6214' => array('town' => 'Schenkon', 'canton' => 'LU'),
1958
    '6215' => array('town' => 'Beromünster', 'canton' => 'LU'),
1959
    '6216' => array('town' => 'Mauensee', 'canton' => 'LU'),
1960
    '6217' => array('town' => 'Kottwil', 'canton' => 'LU'),
1961
    '6218' => array('town' => 'Ettiswil', 'canton' => 'LU'),
1962
    '6221' => array('town' => 'Rickenbach LU', 'canton' => 'LU'),
1963
    '6222' => array('town' => 'Gunzwil', 'canton' => 'LU'),
1964
    '6231' => array('town' => 'Schlierbach', 'canton' => 'LU'),
1965
    '6232' => array('town' => 'Geuensee', 'canton' => 'LU'),
1966
    '6233' => array('town' => 'Büron', 'canton' => 'LU'),
1967
    '6234' => array('town' => 'Triengen', 'canton' => 'LU'),
1968
    '6236' => array('town' => 'Wilihof', 'canton' => 'LU'),
1969
    '6235' => array('town' => 'Winikon', 'canton' => 'LU'),
1970
    '6242' => array('town' => 'Wauwil', 'canton' => 'LU'),
1971
    '6243' => array('town' => 'Egolzwil', 'canton' => 'LU'),
1972
    '6244' => array('town' => 'Nebikon', 'canton' => 'LU'),
1973
    '6245' => array('town' => 'Ebersecken', 'canton' => 'LU'),
1974
    '6246' => array('town' => 'Altishofen', 'canton' => 'LU'),
1975
    '6247' => array('town' => 'Schötz', 'canton' => 'LU'),
1976
    '6248' => array('town' => 'Alberswil', 'canton' => 'LU'),
1977
    '6252' => array('town' => 'Dagmersellen', 'canton' => 'LU'),
1978
    '6253' => array('town' => 'Uffikon', 'canton' => 'LU'),
1979
    '6260' => array('town' => 'Reiden', 'canton' => 'LU'),
1980
    '6262' => array('town' => 'Langnau b. Reiden', 'canton' => 'LU'),
1981
    '6263' => array('town' => 'Richenthal', 'canton' => 'LU'),
1982
    '6264' => array('town' => 'Pfaffnau', 'canton' => 'LU'),
1983
    '6265' => array('town' => 'Roggliswil', 'canton' => 'LU'),
1984
    '6274' => array('town' => 'Eschenbach LU', 'canton' => 'LU'),
1985
    '6275' => array('town' => 'Ballwil', 'canton' => 'LU'),
1986
    '6276' => array('town' => 'Hohenrain', 'canton' => 'LU'),
1987
    '6277' => array('town' => 'Kleinwangen', 'canton' => 'LU'),
1988
    '6280' => array('town' => 'Hochdorf', 'canton' => 'LU'),
1989
    '6283' => array('town' => 'Baldegg', 'canton' => 'LU'),
1990
    '6284' => array('town' => 'Gelfingen', 'canton' => 'LU'),
1991
    '6285' => array('town' => 'Hitzkirch', 'canton' => 'LU'),
1992
    '6289' => array('town' => 'Müswangen', 'canton' => 'LU'),
1993
    '6286' => array('town' => 'Altwis', 'canton' => 'LU'),
1994
    '6287' => array('town' => 'Aesch LU', 'canton' => 'LU'),
1995
    '6288' => array('town' => 'Schongau', 'canton' => 'LU'),
1996
    '6294' => array('town' => 'Ermensee', 'canton' => 'LU'),
1997
    '6295' => array('town' => 'Mosen', 'canton' => 'LU'),
1998
    '6300' => array('town' => 'Zug', 'canton' => 'ZG'),
1999
    '6330' => array('town' => 'Cham 2', 'canton' => 'ZG'),
2000
    '6301' => array('town' => 'Zug', 'canton' => 'ZG'),
2001
    '6310' => array('town' => 'Zug', 'canton' => 'ZG'),
2002
    '6313' => array('town' => 'Edlibach', 'canton' => 'ZG'),
2003
    '6319' => array('town' => 'Allenwinden', 'canton' => 'ZG'),
2004
    '6315' => array('town' => 'Morgarten', 'canton' => 'ZG'),
2005
    '6312' => array('town' => 'Steinhausen', 'canton' => 'ZG'),
2006
    '6314' => array('town' => 'Unterägeri', 'canton' => 'ZG'),
2007
    '6317' => array('town' => 'Oberwil b. Zug', 'canton' => 'ZG'),
2008
    '6318' => array('town' => 'Walchwil', 'canton' => 'ZG'),
2009
    '6331' => array('town' => 'Hünenberg', 'canton' => 'ZG'),
2010
    '6332' => array('town' => 'Hagendorn', 'canton' => 'ZG'),
2011
    '6340' => array('town' => 'Baar', 'canton' => 'ZG'),
2012
    '6343' => array('town' => 'Rotkreuz', 'canton' => 'ZG'),
2013
    '6344' => array('town' => 'Meierskappel', 'canton' => 'LU'),
2014
    '6345' => array('town' => 'Neuheim', 'canton' => 'ZG'),
2015
    '6353' => array('town' => 'Weggis', 'canton' => 'LU'),
2016
    '6354' => array('town' => 'Vitznau', 'canton' => 'LU'),
2017
    '6356' => array('town' => 'Rigi Kaltbad', 'canton' => 'LU'),
2018
    '6362' => array('town' => 'Stansstad', 'canton' => 'NW'),
2019
    '6363' => array('town' => 'Obbürgen', 'canton' => 'NW'),
2020
    '6365' => array('town' => 'Kehrsiten', 'canton' => 'NW'),
2021
    '6370' => array('town' => 'Stans', 'canton' => 'NW'),
2022
    '6372' => array('town' => 'Ennetmoos', 'canton' => 'NW'),
2023
    '6373' => array('town' => 'Ennetbürgen', 'canton' => 'NW'),
2024
    '6374' => array('town' => 'Buochs', 'canton' => 'NW'),
2025
    '6375' => array('town' => 'Beckenried', 'canton' => 'NW'),
2026
    '6376' => array('town' => 'Emmetten', 'canton' => 'NW'),
2027
    '6377' => array('town' => 'Seelisberg', 'canton' => 'UR'),
2028
    '6382' => array('town' => 'Büren NW', 'canton' => 'NW'),
2029
    '6383' => array('town' => 'Dallenwil', 'canton' => 'NW'),
2030
    '6386' => array('town' => 'Wolfenschiessen', 'canton' => 'NW'),
2031
    '6387' => array('town' => 'Oberrickenbach', 'canton' => 'NW'),
2032
    '6388' => array('town' => 'Grafenort', 'canton' => 'OW'),
2033
    '6390' => array('town' => 'Engelberg', 'canton' => 'OW'),
2034
    '6402' => array('town' => 'Merlischachen', 'canton' => 'SZ'),
2035
    '6403' => array('town' => 'Küssnacht am Rigi', 'canton' => 'SZ'),
2036
    '6404' => array('town' => 'Greppen', 'canton' => 'LU'),
2037
    '6405' => array('town' => 'Immensee', 'canton' => 'SZ'),
2038
    '6410' => array('town' => 'Goldau', 'canton' => 'SZ'),
2039
    '6414' => array('town' => 'Oberarth', 'canton' => 'SZ'),
2040
    '6415' => array('town' => 'Arth', 'canton' => 'SZ'),
2041
    '6416' => array('town' => 'Steinerberg', 'canton' => 'SZ'),
2042
    '6417' => array('town' => 'Sattel', 'canton' => 'SZ'),
2043
    '6418' => array('town' => 'Rothenthurm', 'canton' => 'SZ'),
2044
    '6422' => array('town' => 'Steinen', 'canton' => 'SZ'),
2045
    '6423' => array('town' => 'Seewen SZ', 'canton' => 'SZ'),
2046
    '6424' => array('town' => 'Lauerz', 'canton' => 'SZ'),
2047
    '6430' => array('town' => 'Schwyz', 'canton' => 'SZ'),
2048
    '6436' => array('town' => 'Ried (Muotathal)', 'canton' => 'SZ'),
2049
    '6432' => array('town' => 'Rickenbach SZ', 'canton' => 'SZ'),
2050
    '6433' => array('town' => 'Stoos SZ', 'canton' => 'SZ'),
2051
    '6434' => array('town' => 'Illgau', 'canton' => 'SZ'),
2052
    '6438' => array('town' => 'Ibach', 'canton' => 'SZ'),
2053
    '6440' => array('town' => 'Brunnen', 'canton' => 'SZ'),
2054
    '6441' => array('town' => 'Rütli', 'canton' => 'UR'),
2055
    '6442' => array('town' => 'Gersau', 'canton' => 'SZ'),
2056
    '6443' => array('town' => 'Morschach', 'canton' => 'SZ'),
2057
    '6452' => array('town' => 'Sisikon', 'canton' => 'UR'),
2058
    '6454' => array('town' => 'Flüelen', 'canton' => 'UR'),
2059
    '6460' => array('town' => 'Altdorf UR', 'canton' => 'UR'),
2060
    '6461' => array('town' => 'Isenthal', 'canton' => 'UR'),
2061
    '6462' => array('town' => 'Seedorf UR', 'canton' => 'UR'),
2062
    '6463' => array('town' => 'Bürglen UR', 'canton' => 'UR'),
2063
    '6464' => array('town' => 'Spiringen', 'canton' => 'UR'),
2064
    '6465' => array('town' => 'Unterschächen', 'canton' => 'UR'),
2065
    '6466' => array('town' => 'Bauen', 'canton' => 'UR'),
2066
    '6467' => array('town' => 'Schattdorf', 'canton' => 'UR'),
2067
    '6469' => array('town' => 'Haldi b.Schattdorf', 'canton' => 'UR'),
2068
    '6468' => array('town' => 'Attinghausen', 'canton' => 'UR'),
2069
    '6472' => array('town' => 'Erstfeld', 'canton' => 'UR'),
2070
    '6473' => array('town' => 'Silenen', 'canton' => 'UR'),
2071
    '6474' => array('town' => 'Amsteg', 'canton' => 'UR'),
2072
    '6475' => array('town' => 'Bristen', 'canton' => 'UR'),
2073
    '6476' => array('town' => 'Intschi', 'canton' => 'UR'),
2074
    '6482' => array('town' => 'Gurtnellen', 'canton' => 'UR'),
2075
    '6484' => array('town' => 'Wassen UR', 'canton' => 'UR'),
2076
    '6485' => array('town' => 'Meien', 'canton' => 'UR'),
2077
    '6487' => array('town' => 'Göschenen', 'canton' => 'UR'),
2078
    '6490' => array('town' => 'Andermatt', 'canton' => 'UR'),
2079
    '6491' => array('town' => 'Realp', 'canton' => 'UR'),
2080
    '6493' => array('town' => 'Hospental', 'canton' => 'UR'),
2081
    '6500' => array('town' => 'Bellinzona', 'canton' => 'TI'),
2082
    '6501' => array('town' => 'Bellinzona', 'canton' => 'TI'),
2083
    '6503' => array('town' => 'Bellinzona', 'canton' => 'TI'),
2084
    '6506' => array('town' => 'Bellinzona 6 Autop', 'canton' => 'TI'),
2085
    '6512' => array('town' => 'Giubiasco', 'canton' => 'TI'),
2086
    '6513' => array('town' => 'Monte Carasso', 'canton' => 'TI'),
2087
    '6514' => array('town' => 'Sementina', 'canton' => 'TI'),
2088
    '6515' => array('town' => 'Gudo', 'canton' => 'TI'),
2089
    '6516' => array('town' => 'Cugnasco', 'canton' => 'TI'),
2090
    '6517' => array('town' => 'Arbedo', 'canton' => 'TI'),
2091
    '6518' => array('town' => 'Gorduno', 'canton' => 'TI'),
2092
    '6525' => array('town' => 'Gnosca', 'canton' => 'TI'),
2093
    '6526' => array('town' => 'Prosito', 'canton' => 'TI'),
2094
    '6527' => array('town' => 'Lodrino', 'canton' => 'TI'),
2095
    '6528' => array('town' => 'Camorino', 'canton' => 'TI'),
2096
    '6532' => array('town' => 'Castione', 'canton' => 'TI'),
2097
    '6533' => array('town' => 'Lumino', 'canton' => 'TI'),
2098
    '6534' => array('town' => 'S. Vittore', 'canton' => 'GR'),
2099
    '6535' => array('town' => 'Roveredo GR', 'canton' => 'GR'),
2100
    '6537' => array('town' => 'Grono', 'canton' => 'GR'),
2101
    '6523' => array('town' => 'Preonzo', 'canton' => 'TI'),
2102
    '6524' => array('town' => 'Moleno', 'canton' => 'TI'),
2103
    '6582' => array('town' => 'Pianezzo', 'canton' => 'TI'),
2104
    '6583' => array('town' => 'S. Antonio', 'canton' => 'TI'),
2105
    '6584' => array('town' => 'Carena', 'canton' => 'TI'),
2106
    '6549' => array('town' => 'Laura', 'canton' => 'GR'),
2107
    '6540' => array('town' => 'Castaneda', 'canton' => 'GR'),
2108
    '6541' => array('town' => 'Sta. Maria', 'canton' => 'GR'),
2109
    '6538' => array('town' => 'Verdabbio', 'canton' => 'GR'),
2110
    '6542' => array('town' => 'Buseno', 'canton' => 'GR'),
2111
    '6543' => array('town' => 'Arvigo', 'canton' => 'GR'),
2112
    '6544' => array('town' => 'Braggio', 'canton' => 'GR'),
2113
    '6545' => array('town' => 'Selma', 'canton' => 'GR'),
2114
    '6546' => array('town' => 'Cauco', 'canton' => 'GR'),
2115
    '6547' => array('town' => 'Augio', 'canton' => 'GR'),
2116
    '6548' => array('town' => 'Rossa', 'canton' => 'GR'),
2117
    '6556' => array('town' => 'Leggia', 'canton' => 'GR'),
2118
    '6565' => array('town' => 'S. Bernardino', 'canton' => 'GR'),
2119
    '6557' => array('town' => 'Cama', 'canton' => 'GR'),
2120
    '6558' => array('town' => 'Lostallo', 'canton' => 'GR'),
2121
    '6562' => array('town' => 'Soazza', 'canton' => 'GR'),
2122
    '6563' => array('town' => 'Mesocco', 'canton' => 'GR'),
2123
    '6572' => array('town' => 'Quartino', 'canton' => 'TI'),
2124
    '6573' => array('town' => 'Magadino', 'canton' => 'TI'),
2125
    '6574' => array('town' => 'Vira (Gambarogno)', 'canton' => 'TI'),
2126
    '6575' => array('town' => 'S. Nazzaro', 'canton' => 'TI'),
2127
    '6576' => array('town' => 'Gerra (Gambarogno)', 'canton' => 'TI'),
2128
    '6577' => array('town' => 'Ranzo', 'canton' => 'TI'),
2129
    '6578' => array('town' => 'Caviano', 'canton' => 'TI'),
2130
    '6579' => array('town' => 'Piazzogna', 'canton' => 'TI'),
2131
    '6571' => array('town' => 'Indemini', 'canton' => 'TI'),
2132
    '6592' => array('town' => 'S. Antonino', 'canton' => 'TI'),
2133
    '6593' => array('town' => 'Cadenazzo', 'canton' => 'TI'),
2134
    '6594' => array('town' => 'Contone', 'canton' => 'TI'),
2135
    '6595' => array('town' => 'Riazzino', 'canton' => 'TI'),
2136
    '6596' => array('town' => 'Gordola', 'canton' => 'TI'),
2137
    '6597' => array('town' => 'Agarone', 'canton' => 'TI'),
2138
    '6598' => array('town' => 'Tenero', 'canton' => 'TI'),
2139
    '6599' => array('town' => 'Robasacco', 'canton' => 'TI'),
2140
    '6600' => array('town' => 'Locarno', 'canton' => 'TI'),
2141
    '6601' => array('town' => 'Locarno', 'canton' => 'TI'),
2142
    '6604' => array('town' => 'Locarno', 'canton' => 'TI'),
2143
    '6605' => array('town' => 'Locarno', 'canton' => 'TI'),
2144
    '6656' => array('town' => 'Golino', 'canton' => 'TI'),
2145
    '6618' => array('town' => 'Arcegno', 'canton' => 'TI'),
2146
    '6646' => array('town' => 'Contra', 'canton' => 'TI'),
2147
    '6647' => array('town' => 'Mergoscia', 'canton' => 'TI'),
2148
    '6661' => array('town' => 'Auressio', 'canton' => 'TI'),
2149
    '6611' => array('town' => 'Mosogno', 'canton' => 'TI'),
2150
    '6662' => array('town' => 'Russo', 'canton' => 'TI'),
2151
    '6664' => array('town' => 'Vergeletto', 'canton' => 'TI'),
2152
    '6663' => array('town' => 'Comologno', 'canton' => 'TI'),
2153
    '6632' => array('town' => 'Vogorno', 'canton' => 'TI'),
2154
    '6631' => array('town' => 'Corippo', 'canton' => 'TI'),
2155
    '6633' => array('town' => 'Lavertezzo', 'canton' => 'TI'),
2156
    '6634' => array('town' => 'Brione (Verzasca)', 'canton' => 'TI'),
2157
    '6635' => array('town' => 'Gerra (Verzasca)', 'canton' => 'TI'),
2158
    '6636' => array('town' => 'Frasco', 'canton' => 'TI'),
2159
    '6637' => array('town' => 'Sonogno', 'canton' => 'TI'),
2160
    '6612' => array('town' => 'Ascona', 'canton' => 'TI'),
2161
    '6613' => array('town' => 'Porto Ronco', 'canton' => 'TI'),
2162
    '6614' => array('town' => 'Brissago', 'canton' => 'TI'),
2163
    '6616' => array('town' => 'Losone', 'canton' => 'TI'),
2164
    '6622' => array('town' => 'Ronco sopra Ascona', 'canton' => 'TI'),
2165
    '6644' => array('town' => 'Orselina', 'canton' => 'TI'),
2166
    '6645' => array('town' => 'Brione s. Minusio', 'canton' => 'TI'),
2167
    '6648' => array('town' => 'Minusio', 'canton' => 'TI'),
2168
    '6655' => array('town' => 'Verdasio', 'canton' => 'TI'),
2169
    '6657' => array('town' => 'Palagnedra', 'canton' => 'TI'),
2170
    '6658' => array('town' => 'Borgnone', 'canton' => 'TI'),
2171
    '6659' => array('town' => 'Camedo', 'canton' => 'TI'),
2172
    '6652' => array('town' => 'Tegna', 'canton' => 'TI'),
2173
    '6653' => array('town' => 'Verscio', 'canton' => 'TI'),
2174
    '6654' => array('town' => 'Cavigliano', 'canton' => 'TI'),
2175
    '6670' => array('town' => 'Avegno', 'canton' => 'TI'),
2176
    '6677' => array('town' => 'Moghegno', 'canton' => 'TI'),
2177
    '6678' => array('town' => 'Coglio', 'canton' => 'TI'),
2178
    '6674' => array('town' => 'Riveo', 'canton' => 'TI'),
2179
    '6682' => array('town' => 'Linescio', 'canton' => 'TI'),
2180
    '6683' => array('town' => 'Cerentino', 'canton' => 'TI'),
2181
    '6685' => array('town' => 'Bosco/Gurin', 'canton' => 'TI'),
2182
    '6684' => array('town' => 'Campo (VM)', 'canton' => 'TI'),
2183
    '6690' => array('town' => 'Cavergno', 'canton' => 'TI'),
2184
    '6692' => array('town' => 'Brontallo', 'canton' => 'TI'),
2185
    '6693' => array('town' => 'Broglio', 'canton' => 'TI'),
2186
    '6694' => array('town' => 'Prato-Sornico', 'canton' => 'TI'),
2187
    '6695' => array('town' => 'Peccia', 'canton' => 'TI'),
2188
    '6696' => array('town' => 'Fusio', 'canton' => 'TI'),
2189
    '6672' => array('town' => 'Gordevio', 'canton' => 'TI'),
2190
    '6673' => array('town' => 'Maggia', 'canton' => 'TI'),
2191
    '6675' => array('town' => 'Cevio', 'canton' => 'TI'),
2192
    '6676' => array('town' => 'Bignasco', 'canton' => 'TI'),
2193
    '6702' => array('town' => 'Claro', 'canton' => 'TI'),
2194
    '6703' => array('town' => 'Osogna', 'canton' => 'TI'),
2195
    '6705' => array('town' => 'Cresciano', 'canton' => 'TI'),
2196
    '6707' => array('town' => 'Iragna', 'canton' => 'TI'),
2197
    '6710' => array('town' => 'Biasca', 'canton' => 'TI'),
2198
    '6721' => array('town' => 'Ludiano', 'canton' => 'TI'),
2199
    '6722' => array('town' => 'Corzoneso', 'canton' => 'TI'),
2200
    '6716' => array('town' => 'Leontica', 'canton' => 'TI'),
2201
    '6723' => array('town' => 'Prugiasco', 'canton' => 'TI'),
2202
    '6724' => array('town' => 'Ponto Valentino', 'canton' => 'TI'),
2203
    '6719' => array('town' => 'Aquila', 'canton' => 'TI'),
2204
    '6720' => array('town' => 'Campo (Blenio)', 'canton' => 'TI'),
2205
    '6713' => array('town' => 'Malvaglia', 'canton' => 'TI'),
2206
    '6714' => array('town' => 'Semione', 'canton' => 'TI'),
2207
    '6715' => array('town' => 'Dongio', 'canton' => 'TI'),
2208
    '6717' => array('town' => 'Dangio-Torre', 'canton' => 'TI'),
2209
    '6718' => array('town' => 'Olivone', 'canton' => 'TI'),
2210
    '6742' => array('town' => 'Pollegio', 'canton' => 'TI'),
2211
    '6743' => array('town' => 'Bodio TI', 'canton' => 'TI'),
2212
    '6745' => array('town' => 'Giornico', 'canton' => 'TI'),
2213
    '6746' => array('town' => 'Lavorgo', 'canton' => 'TI'),
2214
    '6747' => array('town' => 'Chironico', 'canton' => 'TI'),
2215
    '6760' => array('town' => 'Faido', 'canton' => 'TI'),
2216
    '6772' => array('town' => 'Rodi-Fiesso', 'canton' => 'TI'),
2217
    '6775' => array('town' => 'Ambrì', 'canton' => 'TI'),
2218
    '6776' => array('town' => 'Piotta', 'canton' => 'TI'),
2219
    '6777' => array('town' => 'Quinto', 'canton' => 'TI'),
2220
    '6780' => array('town' => 'Airolo', 'canton' => 'TI'),
2221
    '6781' => array('town' => 'Villa Bedretto', 'canton' => 'TI'),
2222
    '6744' => array('town' => 'Personico', 'canton' => 'TI'),
2223
    '6748' => array('town' => 'Anzonico', 'canton' => 'TI'),
2224
    '6749' => array('town' => 'Sobrio', 'canton' => 'TI'),
2225
    '6763' => array('town' => 'Mairengo', 'canton' => 'TI'),
2226
    '6764' => array('town' => 'Chiggiogna', 'canton' => 'TI'),
2227
    '6773' => array('town' => 'Prato (Leventina)', 'canton' => 'TI'),
2228
    '6774' => array('town' => 'Dalpe', 'canton' => 'TI'),
2229
    '6802' => array('town' => 'Rivera', 'canton' => 'TI'),
2230
    '6804' => array('town' => 'Bironico', 'canton' => 'TI'),
2231
    '6803' => array('town' => 'Camignolo', 'canton' => 'TI'),
2232
    '6807' => array('town' => 'Taverne', 'canton' => 'TI'),
2233
    '6808' => array('town' => 'Torricella', 'canton' => 'TI'),
2234
    '6814' => array('town' => 'Lamone-Cadempino', 'canton' => 'TI'),
2235
    '6815' => array('town' => 'Melide', 'canton' => 'TI'),
2236
    '6816' => array('town' => 'Bissone', 'canton' => 'TI'),
2237
    '6817' => array('town' => 'Maroggia', 'canton' => 'TI'),
2238
    '6818' => array('town' => 'Melano', 'canton' => 'TI'),
2239
    '6822' => array('town' => 'Arogno', 'canton' => 'TI'),
2240
    '6825' => array('town' => 'Capolago', 'canton' => 'TI'),
2241
    '6826' => array('town' => 'Riva San Vitale', 'canton' => 'TI'),
2242
    '6828' => array('town' => 'Balerna', 'canton' => 'TI'),
2243
    '6830' => array('town' => 'Chiasso', 'canton' => 'TI'),
2244
    '6839' => array('town' => 'Sagno', 'canton' => 'TI'),
2245
    '6837' => array('town' => 'Caneggio', 'canton' => 'TI'),
2246
    '6838' => array('town' => 'Cabbio', 'canton' => 'TI'),
2247
    '6832' => array('town' => 'Pedrinate', 'canton' => 'TI'),
2248
    '6833' => array('town' => 'Vacallo', 'canton' => 'TI'),
2249
    '6834' => array('town' => 'Morbio Inferiore', 'canton' => 'TI'),
2250
    '6836' => array('town' => 'Serfontana', 'canton' => 'TI'),
2251
    '6835' => array('town' => 'Morbio Superiore', 'canton' => 'TI'),
2252
    '6809' => array('town' => 'Medeglia', 'canton' => 'TI'),
2253
    '6810' => array('town' => 'Isone', 'canton' => 'TI'),
2254
    '6805' => array('town' => 'Mezzovico', 'canton' => 'TI'),
2255
    '6806' => array('town' => 'Sigirino', 'canton' => 'TI'),
2256
    '6821' => array('town' => 'Rovio', 'canton' => 'TI'),
2257
    '6823' => array('town' => 'Pugerna', 'canton' => 'TI'),
2258
    '6850' => array('town' => 'Mendrisio', 'canton' => 'TI'),
2259
    '6875' => array('town' => 'Monte', 'canton' => 'TI'),
2260
    '6873' => array('town' => 'Corteglia', 'canton' => 'TI'),
2261
    '6852' => array('town' => 'Genestrerio', 'canton' => 'TI'),
2262
    '6853' => array('town' => 'Ligornetto', 'canton' => 'TI'),
2263
    '6854' => array('town' => 'S. Pietro', 'canton' => 'TI'),
2264
    '6855' => array('town' => 'Stabio', 'canton' => 'TI'),
2265
    '6862' => array('town' => 'Rancate', 'canton' => 'TI'),
2266
    '6863' => array('town' => 'Besazio', 'canton' => 'TI'),
2267
    '6864' => array('town' => 'Arzo', 'canton' => 'TI'),
2268
    '6865' => array('town' => 'Tremona', 'canton' => 'TI'),
2269
    '6866' => array('town' => 'Meride', 'canton' => 'TI'),
2270
    '6867' => array('town' => 'Serpiano', 'canton' => 'TI'),
2271
    '6872' => array('town' => 'Salorino', 'canton' => 'TI'),
2272
    '6874' => array('town' => 'Castel San Pietro', 'canton' => 'TI'),
2273
    '6877' => array('town' => 'Coldrerio', 'canton' => 'TI'),
2274
    '6883' => array('town' => 'Novazzano', 'canton' => 'TI'),
2275
    '6900' => array('town' => 'Lugano', 'canton' => 'TI'),
2276
    '6901' => array('town' => 'Lugano', 'canton' => 'TI'),
2277
    '6902' => array('town' => 'Lugano 2 Caselle', 'canton' => 'TI'),
2278
    '6903' => array('town' => 'Lugano', 'canton' => 'TI'),
2279
    '6904' => array('town' => 'Lugano 4 Caselle', 'canton' => 'TI'),
2280
    '6905' => array('town' => 'Lugano 5 Autoposta', 'canton' => 'TI'),
2281
    '6906' => array('town' => 'Lugano 6 Caselle', 'canton' => 'TI'),
2282
    '6913' => array('town' => 'Carabbia', 'canton' => 'TI'),
2283
    '6915' => array('town' => 'Pambio-Noranco', 'canton' => 'TI'),
2284
    '6916' => array('town' => 'Grancia', 'canton' => 'TI'),
2285
    '6917' => array('town' => 'Barbengo', 'canton' => 'TI'),
2286
    '6919' => array('town' => 'Carabietta', 'canton' => 'TI'),
2287
    '6921' => array('town' => 'Vico Morcote', 'canton' => 'TI'),
2288
    '6928' => array('town' => 'Manno', 'canton' => 'TI'),
2289
    '6929' => array('town' => 'Gravesano', 'canton' => 'TI'),
2290
    '6930' => array('town' => 'Bedano', 'canton' => 'TI'),
2291
    '6939' => array('town' => 'Arosio', 'canton' => 'TI'),
2292
    '6938' => array('town' => 'Vezio', 'canton' => 'TI'),
2293
    '6937' => array('town' => 'Breno', 'canton' => 'TI'),
2294
    '6949' => array('town' => 'Comano', 'canton' => 'TI'),
2295
    '6979' => array('town' => 'Brè sopra Lugano', 'canton' => 'TI'),
2296
    '6827' => array('town' => 'Brusino Arsizio', 'canton' => 'TI'),
2297
    '6912' => array('town' => 'Pazzallo', 'canton' => 'TI'),
2298
    '6914' => array('town' => 'Carona', 'canton' => 'TI'),
2299
    '6918' => array('town' => 'Figino', 'canton' => 'TI'),
2300
    '6922' => array('town' => 'Morcote', 'canton' => 'TI'),
2301
    '6924' => array('town' => 'Sorengo', 'canton' => 'TI'),
2302
    '6925' => array('town' => 'Gentilino', 'canton' => 'TI'),
2303
    '6926' => array('town' => 'Montagnola', 'canton' => 'TI'),
2304
    '6927' => array('town' => 'Agra', 'canton' => 'TI'),
2305
    '6932' => array('town' => 'Breganzona', 'canton' => 'TI'),
2306
    '6933' => array('town' => 'Muzzano', 'canton' => 'TI'),
2307
    '6934' => array('town' => 'Bioggio', 'canton' => 'TI'),
2308
    '6935' => array('town' => 'Bosco Luganese', 'canton' => 'TI'),
2309
    '6936' => array('town' => 'Cademario', 'canton' => 'TI'),
2310
    '6942' => array('town' => 'Savosa', 'canton' => 'TI'),
2311
    '6943' => array('town' => 'Vezia', 'canton' => 'TI'),
2312
    '6948' => array('town' => 'Porza', 'canton' => 'TI'),
2313
    '6950' => array('town' => 'Tesserete', 'canton' => 'TI'),
2314
    '6944' => array('town' => 'Cureglia', 'canton' => 'TI'),
2315
    '6945' => array('town' => 'Origlio', 'canton' => 'TI'),
2316
    '6946' => array('town' => 'Ponte Capriasca', 'canton' => 'TI'),
2317
    '6947' => array('town' => 'Vaglio', 'canton' => 'TI'),
2318
    '6954' => array('town' => 'Sala Capriasca', 'canton' => 'TI'),
2319
    '6953' => array('town' => 'Lugaggia', 'canton' => 'TI'),
2320
    '6951' => array('town' => 'Insone', 'canton' => 'TI'),
2321
    '6956' => array('town' => 'Lopagno', 'canton' => 'TI'),
2322
    '6957' => array('town' => 'Roveredo TI', 'canton' => 'TI'),
2323
    '6958' => array('town' => 'Bidogno', 'canton' => 'TI'),
2324
    '6955' => array('town' => 'Cagiallo', 'canton' => 'TI'),
2325
    '6959' => array('town' => 'Cimadera', 'canton' => 'TI'),
2326
    '6952' => array('town' => 'Canobbio', 'canton' => 'TI'),
2327
    '6962' => array('town' => 'Viganello', 'canton' => 'TI'),
2328
    '6963' => array('town' => 'Pregassona', 'canton' => 'TI'),
2329
    '6964' => array('town' => 'Davesco-Soragno', 'canton' => 'TI'),
2330
    '6965' => array('town' => 'Cadro', 'canton' => 'TI'),
2331
    '6966' => array('town' => 'Villa Luganese', 'canton' => 'TI'),
2332
    '6967' => array('town' => 'Dino', 'canton' => 'TI'),
2333
    '6968' => array('town' => 'Sonvico', 'canton' => 'TI'),
2334
    '6974' => array('town' => 'Aldesago', 'canton' => 'TI'),
2335
    '6976' => array('town' => 'Castagnola', 'canton' => 'TI'),
2336
    '6977' => array('town' => 'Ruvigliana', 'canton' => 'TI'),
2337
    '6978' => array('town' => 'Gandria', 'canton' => 'TI'),
2338
    '6990' => array('town' => 'Cassina d\'Agno', 'canton' => 'TI'),
2339
    '6991' => array('town' => 'Neggio', 'canton' => 'TI'),
2340
    '6992' => array('town' => 'Vernate', 'canton' => 'TI'),
2341
    '6993' => array('town' => 'Iseo', 'canton' => 'TI'),
2342
    '6994' => array('town' => 'Aranno', 'canton' => 'TI'),
2343
    '6981' => array('town' => 'Bedigliora', 'canton' => 'TI'),
2344
    '6980' => array('town' => 'Castelrotto', 'canton' => 'TI'),
2345
    '6999' => array('town' => 'Astano', 'canton' => 'TI'),
2346
    '6986' => array('town' => 'Miglieglia', 'canton' => 'TI'),
2347
    '6989' => array('town' => 'Purasca', 'canton' => 'TI'),
2348
    '6995' => array('town' => 'Molinazzo', 'canton' => 'TI'),
2349
    '6996' => array('town' => 'Ponte Cremenaga', 'canton' => 'TI'),
2350
    '6997' => array('town' => 'Sessa', 'canton' => 'TI'),
2351
    '6998' => array('town' => 'Termine', 'canton' => 'TI'),
2352
    '6982' => array('town' => 'Agno', 'canton' => 'TI'),
2353
    '6983' => array('town' => 'Magliaso', 'canton' => 'TI'),
2354
    '6984' => array('town' => 'Pura', 'canton' => 'TI'),
2355
    '6987' => array('town' => 'Caslano', 'canton' => 'TI'),
2356
    '6988' => array('town' => 'Ponte Tresa', 'canton' => 'TI'),
2357
    '7000' => array('town' => 'Chur', 'canton' => 'GR'),
2358
    '7001' => array('town' => 'Chur', 'canton' => 'GR'),
2359
    '7002' => array('town' => 'Chur', 'canton' => 'GR'),
2360
    '7004' => array('town' => 'Chur', 'canton' => 'GR'),
2361
    '7006' => array('town' => 'Chur', 'canton' => 'GR'),
2362
    '7007' => array('town' => 'Chur', 'canton' => 'GR'),
2363
    '7012' => array('town' => 'Felsberg', 'canton' => 'GR'),
2364
    '7013' => array('town' => 'Domat/Ems', 'canton' => 'GR'),
2365
    '7015' => array('town' => 'Tamins', 'canton' => 'GR'),
2366
    '7017' => array('town' => 'Flims Dorf', 'canton' => 'GR'),
2367
    '7018' => array('town' => 'Flims Waldhaus', 'canton' => 'GR'),
2368
    '7023' => array('town' => 'Haldenstein', 'canton' => 'GR'),
2369
    '7026' => array('town' => 'Maladers', 'canton' => 'GR'),
2370
    '7031' => array('town' => 'Laax GR', 'canton' => 'GR'),
2371
    '7032' => array('town' => 'Laax GR 2', 'canton' => 'GR'),
2372
    '7050' => array('town' => 'Arosa', 'canton' => 'GR'),
2373
    '7062' => array('town' => 'Passugg-Araschgen', 'canton' => 'GR'),
2374
    '7063' => array('town' => 'Praden', 'canton' => 'GR'),
2375
    '7064' => array('town' => 'Tschiertschen', 'canton' => 'GR'),
2376
    '7074' => array('town' => 'Malix', 'canton' => 'GR'),
2377
    '7075' => array('town' => 'Churwalden', 'canton' => 'GR'),
2378
    '7076' => array('town' => 'Parpan', 'canton' => 'GR'),
2379
    '7077' => array('town' => 'Valbella', 'canton' => 'GR'),
2380
    '7078' => array('town' => 'Lenzerheide/Lai', 'canton' => 'GR'),
2381
    '7082' => array('town' => 'Vaz/Obervaz', 'canton' => 'GR'),
2382
    '7083' => array('town' => 'Lantsch/Lenz', 'canton' => 'GR'),
2383
    '7084' => array('town' => 'Brienz/Brinzauls', 'canton' => 'GR'),
2384
    '7014' => array('town' => 'Trin', 'canton' => 'GR'),
2385
    '7016' => array('town' => 'Trin Mulin', 'canton' => 'GR'),
2386
    '7019' => array('town' => 'Fidaz', 'canton' => 'GR'),
2387
    '7027' => array('town' => 'Lüen', 'canton' => 'GR'),
2388
    '7028' => array('town' => 'St. Peter', 'canton' => 'GR'),
2389
    '7056' => array('town' => 'Molinis', 'canton' => 'GR'),
2390
    '7029' => array('town' => 'Peist', 'canton' => 'GR'),
2391
    '7057' => array('town' => 'Langwies', 'canton' => 'GR'),
2392
    '7058' => array('town' => 'Litzirüti', 'canton' => 'GR'),
2393
    '7104' => array('town' => 'Versam', 'canton' => 'GR'),
2394
    '7106' => array('town' => 'Tenna', 'canton' => 'GR'),
2395
    '7107' => array('town' => 'Safien Platz', 'canton' => 'GR'),
2396
    '7109' => array('town' => 'Thalkirch', 'canton' => 'GR'),
2397
    '7122' => array('town' => 'Valendas', 'canton' => 'GR'),
2398
    '7126' => array('town' => 'Castrisch', 'canton' => 'GR'),
2399
    '7130' => array('town' => 'Ilanz', 'canton' => 'GR'),
2400
    '7154' => array('town' => 'Ruschein', 'canton' => 'GR'),
2401
    '7155' => array('town' => 'Ladir', 'canton' => 'GR'),
2402
    '7151' => array('town' => 'Schluein', 'canton' => 'GR'),
2403
    '7153' => array('town' => 'Falera', 'canton' => 'GR'),
2404
    '7152' => array('town' => 'Sagogn', 'canton' => 'GR'),
2405
    '7127' => array('town' => 'Sevgein', 'canton' => 'GR'),
2406
    '7128' => array('town' => 'Riein', 'canton' => 'GR'),
2407
    '7111' => array('town' => 'Pitasch', 'canton' => 'GR'),
2408
    '7112' => array('town' => 'Duvin', 'canton' => 'GR'),
2409
    '7113' => array('town' => 'Camuns', 'canton' => 'GR'),
2410
    '7114' => array('town' => 'Uors (Lumnezia)', 'canton' => 'GR'),
2411
    '7115' => array('town' => 'Surcasti', 'canton' => 'GR'),
2412
    '7116' => array('town' => 'Tersnaus', 'canton' => 'GR'),
2413
    '7141' => array('town' => 'Luven', 'canton' => 'GR'),
2414
    '7142' => array('town' => 'Cumbel', 'canton' => 'GR'),
2415
    '7143' => array('town' => 'Morissen', 'canton' => 'GR'),
2416
    '7144' => array('town' => 'Vella', 'canton' => 'GR'),
2417
    '7145' => array('town' => 'Degen', 'canton' => 'GR'),
2418
    '7146' => array('town' => 'Vattiz', 'canton' => 'GR'),
2419
    '7147' => array('town' => 'Vignogn', 'canton' => 'GR'),
2420
    '7148' => array('town' => 'Lumbrein', 'canton' => 'GR'),
2421
    '7149' => array('town' => 'Vrin', 'canton' => 'GR'),
2422
    '7137' => array('town' => 'Flond', 'canton' => 'GR'),
2423
    '7138' => array('town' => 'Surcuolm', 'canton' => 'GR'),
2424
    '7132' => array('town' => 'Vals', 'canton' => 'GR'),
2425
    '7133' => array('town' => 'Obersaxen Affeier', 'canton' => 'GR'),
2426
    '7134' => array('town' => 'Obersaxen Meierhof', 'canton' => 'GR'),
2427
    '7135' => array('town' => 'Obersaxen Giraniga', 'canton' => 'GR'),
2428
    '7136' => array('town' => 'Obers Friggahüs', 'canton' => 'GR'),
2429
    '7156' => array('town' => 'Pigniu', 'canton' => 'GR'),
2430
    '7157' => array('town' => 'Siat', 'canton' => 'GR'),
2431
    '7158' => array('town' => 'Waltensburg/Vuorz', 'canton' => 'GR'),
2432
    '7159' => array('town' => 'Andiast', 'canton' => 'GR'),
2433
    '7162' => array('town' => 'Tavanasa', 'canton' => 'GR'),
2434
    '7163' => array('town' => 'Danis', 'canton' => 'GR'),
2435
    '7164' => array('town' => 'Dardin', 'canton' => 'GR'),
2436
    '7165' => array('town' => 'Breil/Brigels', 'canton' => 'GR'),
2437
    '7166' => array('town' => 'Trun', 'canton' => 'GR'),
2438
    '7168' => array('town' => 'Schlans', 'canton' => 'GR'),
2439
    '7167' => array('town' => 'Zignau', 'canton' => 'GR'),
2440
    '7172' => array('town' => 'Rabius', 'canton' => 'GR'),
2441
    '7175' => array('town' => 'Sumvitg', 'canton' => 'GR'),
2442
    '7174' => array('town' => 'S. Benedetg', 'canton' => 'GR'),
2443
    '7180' => array('town' => 'Disentis/Mustér', 'canton' => 'GR'),
2444
    '7182' => array('town' => 'Cavardiras', 'canton' => 'GR'),
2445
    '7183' => array('town' => 'Mompé Medel', 'canton' => 'GR'),
2446
    '7184' => array('town' => 'Curaglia', 'canton' => 'GR'),
2447
    '7185' => array('town' => 'Platta', 'canton' => 'GR'),
2448
    '7186' => array('town' => 'Segnas', 'canton' => 'GR'),
2449
    '7187' => array('town' => 'Camischolas', 'canton' => 'GR'),
2450
    '7189' => array('town' => 'Rueras', 'canton' => 'GR'),
2451
    '7188' => array('town' => 'Sedrun', 'canton' => 'GR'),
2452
    '7173' => array('town' => 'Surrein', 'canton' => 'GR'),
2453
    '7176' => array('town' => 'Cumpadials', 'canton' => 'GR'),
2454
    '7201' => array('town' => 'Untervaz Bahnhof', 'canton' => 'GR'),
2455
    '7203' => array('town' => 'Trimmis', 'canton' => 'GR'),
2456
    '7202' => array('town' => 'Says', 'canton' => 'GR'),
2457
    '7204' => array('town' => 'Untervaz', 'canton' => 'GR'),
2458
    '7205' => array('town' => 'Zizers', 'canton' => 'GR'),
2459
    '7206' => array('town' => 'Igis', 'canton' => 'GR'),
2460
    '7208' => array('town' => 'Malans GR', 'canton' => 'GR'),
2461
    '7212' => array('town' => 'Seewis Dorf', 'canton' => 'GR'),
2462
    '7213' => array('town' => 'Valzeina', 'canton' => 'GR'),
2463
    '7214' => array('town' => 'Grüsch', 'canton' => 'GR'),
2464
    '7215' => array('town' => 'Fanas', 'canton' => 'GR'),
2465
    '7220' => array('town' => 'Schiers', 'canton' => 'GR'),
2466
    '7228' => array('town' => 'Schuders', 'canton' => 'GR'),
2467
    '7226' => array('town' => 'Stels', 'canton' => 'GR'),
2468
    '7222' => array('town' => 'Mittellunden', 'canton' => 'GR'),
2469
    '7223' => array('town' => 'Buchen', 'canton' => 'GR'),
2470
    '7224' => array('town' => 'Putz', 'canton' => 'GR'),
2471
    '7231' => array('town' => 'Pragg-Jenaz', 'canton' => 'GR'),
2472
    '7232' => array('town' => 'Furna', 'canton' => 'GR'),
2473
    '7233' => array('town' => 'Jenaz', 'canton' => 'GR'),
2474
    '7235' => array('town' => 'Fideris', 'canton' => 'GR'),
2475
    '7240' => array('town' => 'Küblis', 'canton' => 'GR'),
2476
    '7242' => array('town' => 'Luzein', 'canton' => 'GR'),
2477
    '7243' => array('town' => 'Pany', 'canton' => 'GR'),
2478
    '7244' => array('town' => 'Gadenstätt', 'canton' => 'GR'),
2479
    '7245' => array('town' => 'Ascharina', 'canton' => 'GR'),
2480
    '7246' => array('town' => 'St. Antönien', 'canton' => 'GR'),
2481
    '7241' => array('town' => 'Conters', 'canton' => 'GR'),
2482
    '7247' => array('town' => 'Saas im Prättigau', 'canton' => 'GR'),
2483
    '7249' => array('town' => 'Serneus', 'canton' => 'GR'),
2484
    '7250' => array('town' => 'Klosters', 'canton' => 'GR'),
2485
    '7252' => array('town' => 'Klosters Dorf', 'canton' => 'GR'),
2486
    '7260' => array('town' => 'Davos Dorf', 'canton' => 'GR'),
2487
    '7265' => array('town' => 'Davos Wolfgang', 'canton' => 'GR'),
2488
    '7270' => array('town' => 'Davos Platz', 'canton' => 'GR'),
2489
    '7272' => array('town' => 'Davos Clavadel', 'canton' => 'GR'),
2490
    '7276' => array('town' => 'Davos Frauenkirch', 'canton' => 'GR'),
2491
    '7277' => array('town' => 'Davos Glaris', 'canton' => 'GR'),
2492
    '7278' => array('town' => 'Davos Monstein', 'canton' => 'GR'),
2493
    '7302' => array('town' => 'Landquart', 'canton' => 'GR'),
2494
    '7303' => array('town' => 'Mastrils', 'canton' => 'GR'),
2495
    '7304' => array('town' => 'Maienfeld', 'canton' => 'GR'),
2496
    '7306' => array('town' => 'Fläsch', 'canton' => 'GR'),
2497
    '7307' => array('town' => 'Jenins', 'canton' => 'GR'),
2498
    '7310' => array('town' => 'Bad Ragaz', 'canton' => 'SG'),
2499
    '7317' => array('town' => 'Valens', 'canton' => 'SG'),
2500
    '7314' => array('town' => 'Vadura', 'canton' => 'SG'),
2501
    '7315' => array('town' => 'Vättis', 'canton' => 'SG'),
2502
    '7312' => array('town' => 'Pfäfers', 'canton' => 'SG'),
2503
    '7313' => array('town' => 'St. Margrethenberg', 'canton' => 'SG'),
2504
    '7320' => array('town' => 'Sargans', 'canton' => 'SG'),
2505
    '7325' => array('town' => 'Schwendi', 'canton' => 'SG'),
2506
    '7326' => array('town' => 'Weisstannen', 'canton' => 'SG'),
2507
    '7323' => array('town' => 'Wangs', 'canton' => 'SG'),
2508
    '7324' => array('town' => 'Vilters', 'canton' => 'SG'),
2509
    '7402' => array('town' => 'Bonaduz', 'canton' => 'GR'),
2510
    '7403' => array('town' => 'Rhäzüns', 'canton' => 'GR'),
2511
    '7404' => array('town' => 'Feldis/Veulden', 'canton' => 'GR'),
2512
    '7405' => array('town' => 'Rothenbrunnen', 'canton' => 'GR'),
2513
    '7408' => array('town' => 'Cazis', 'canton' => 'GR'),
2514
    '7411' => array('town' => 'Sils im Domleschg', 'canton' => 'GR'),
2515
    '7412' => array('town' => 'Scharans', 'canton' => 'GR'),
2516
    '7413' => array('town' => 'Fürstenaubruck', 'canton' => 'GR'),
2517
    '7414' => array('town' => 'Fürstenau', 'canton' => 'GR'),
2518
    '7415' => array('town' => 'Rodels', 'canton' => 'GR'),
2519
    '7416' => array('town' => 'Almens', 'canton' => 'GR'),
2520
    '7417' => array('town' => 'Paspels', 'canton' => 'GR'),
2521
    '7407' => array('town' => 'Trans', 'canton' => 'GR'),
2522
    '7418' => array('town' => 'Tumegl/Tomils', 'canton' => 'GR'),
2523
    '7419' => array('town' => 'Scheid', 'canton' => 'GR'),
2524
    '7430' => array('town' => 'Thusis', 'canton' => 'GR'),
2525
    '7425' => array('town' => 'Masein', 'canton' => 'GR'),
2526
    '7426' => array('town' => 'Flerden', 'canton' => 'GR'),
2527
    '7427' => array('town' => 'Urmein', 'canton' => 'GR'),
2528
    '7428' => array('town' => 'Tschappina', 'canton' => 'GR'),
2529
    '7421' => array('town' => 'Summaprada', 'canton' => 'GR'),
2530
    '7422' => array('town' => 'Tartar', 'canton' => 'GR'),
2531
    '7423' => array('town' => 'Sarn', 'canton' => 'GR'),
2532
    '7424' => array('town' => 'Präz', 'canton' => 'GR'),
2533
    '7431' => array('town' => 'Mutten', 'canton' => 'GR'),
2534
    '7432' => array('town' => 'Zillis', 'canton' => 'GR'),
2535
    '7433' => array('town' => 'Donat', 'canton' => 'GR'),
2536
    '7434' => array('town' => 'Sufers', 'canton' => 'GR'),
2537
    '7435' => array('town' => 'Splügen', 'canton' => 'GR'),
2538
    '7436' => array('town' => 'Medels', 'canton' => 'GR'),
2539
    '7437' => array('town' => 'Nufenen', 'canton' => 'GR'),
2540
    '7438' => array('town' => 'Hinterrhein', 'canton' => 'GR'),
2541
    '7440' => array('town' => 'Andeer', 'canton' => 'GR'),
2542
    '7442' => array('town' => 'Clugin', 'canton' => 'GR'),
2543
    '7443' => array('town' => 'Pignia', 'canton' => 'GR'),
2544
    '7444' => array('town' => 'Ausserferrera', 'canton' => 'GR'),
2545
    '7445' => array('town' => 'Innerferrera', 'canton' => 'GR'),
2546
    '7446' => array('town' => 'Campsut-Cröt', 'canton' => 'GR'),
2547
    '7447' => array('town' => 'Cresta (Avers)', 'canton' => 'GR'),
2548
    '7448' => array('town' => 'Juf', 'canton' => 'GR'),
2549
    '7450' => array('town' => 'Tiefencastel', 'canton' => 'GR'),
2550
    '7458' => array('town' => 'Mon', 'canton' => 'GR'),
2551
    '7459' => array('town' => 'Stierva', 'canton' => 'GR'),
2552
    '7451' => array('town' => 'Alvaschein', 'canton' => 'GR'),
2553
    '7452' => array('town' => 'Cunter', 'canton' => 'GR'),
2554
    '7453' => array('town' => 'Tinizong', 'canton' => 'GR'),
2555
    '7454' => array('town' => 'Rona', 'canton' => 'GR'),
2556
    '7455' => array('town' => 'Mulegns', 'canton' => 'GR'),
2557
    '7456' => array('town' => 'Sur', 'canton' => 'GR'),
2558
    '7457' => array('town' => 'Bivio', 'canton' => 'GR'),
2559
    '7460' => array('town' => 'Savognin', 'canton' => 'GR'),
2560
    '7462' => array('town' => 'Salouf', 'canton' => 'GR'),
2561
    '7463' => array('town' => 'Riom', 'canton' => 'GR'),
2562
    '7464' => array('town' => 'Parsonz', 'canton' => 'GR'),
2563
    '7472' => array('town' => 'Surava', 'canton' => 'GR'),
2564
    '7473' => array('town' => 'Alvaneu Bad', 'canton' => 'GR'),
2565
    '7477' => array('town' => 'Filisur', 'canton' => 'GR'),
2566
    '7482' => array('town' => 'Bergün/Bravuogn', 'canton' => 'GR'),
2567
    '7484' => array('town' => 'Latsch', 'canton' => 'GR'),
2568
    '7492' => array('town' => 'Alvaneu Dorf', 'canton' => 'GR'),
2569
    '7493' => array('town' => 'Schmitten (Albula)', 'canton' => 'GR'),
2570
    '7494' => array('town' => 'Davos Wiesen', 'canton' => 'GR'),
2571
    '7500' => array('town' => 'St. Moritz', 'canton' => 'GR'),
2572
    '7502' => array('town' => 'Bever', 'canton' => 'GR'),
2573
    '7503' => array('town' => 'Samedan', 'canton' => 'GR'),
2574
    '7504' => array('town' => 'Pontresina', 'canton' => 'GR'),
2575
    '7505' => array('town' => 'Celerina', 'canton' => 'GR'),
2576
    '7512' => array('town' => 'Champfèr', 'canton' => 'GR'),
2577
    '7513' => array('town' => 'Silvaplana', 'canton' => 'GR'),
2578
    '7514' => array('town' => 'Sils/Segl Maria', 'canton' => 'GR'),
2579
    '7515' => array('town' => 'Sils/Segl Baselgia', 'canton' => 'GR'),
2580
    '7516' => array('town' => 'Maloja', 'canton' => 'GR'),
2581
    '7517' => array('town' => 'Plaun da Lej', 'canton' => 'GR'),
2582
    '7522' => array('town' => 'La Punt-Chamues-ch', 'canton' => 'GR'),
2583
    '7523' => array('town' => 'Madulain', 'canton' => 'GR'),
2584
    '7524' => array('town' => 'Zuoz', 'canton' => 'GR'),
2585
    '7525' => array('town' => 'S-chanf', 'canton' => 'GR'),
2586
    '7526' => array('town' => 'Cinuos-chel', 'canton' => 'GR'),
2587
    '7527' => array('town' => 'Brail', 'canton' => 'GR'),
2588
    '7530' => array('town' => 'Zernez', 'canton' => 'GR'),
2589
    '7532' => array('town' => 'Tschierv', 'canton' => 'GR'),
2590
    '7533' => array('town' => 'Fuldera', 'canton' => 'GR'),
2591
    '7534' => array('town' => 'Lü', 'canton' => 'GR'),
2592
    '7535' => array('town' => 'Valchava', 'canton' => 'GR'),
2593
    '7536' => array('town' => 'Sta. Maria V. M.', 'canton' => 'GR'),
2594
    '7537' => array('town' => 'Müstair', 'canton' => 'GR'),
2595
    '7542' => array('town' => 'Susch', 'canton' => 'GR'),
2596
    '7543' => array('town' => 'Lavin', 'canton' => 'GR'),
2597
    '7545' => array('town' => 'Guarda', 'canton' => 'GR'),
2598
    '7546' => array('town' => 'Ardez', 'canton' => 'GR'),
2599
    '7550' => array('town' => 'Scuol', 'canton' => 'GR'),
2600
    '7551' => array('town' => 'Ftan', 'canton' => 'GR'),
2601
    '7552' => array('town' => 'Vulpera', 'canton' => 'GR'),
2602
    '7553' => array('town' => 'Tarasp', 'canton' => 'GR'),
2603
    '7554' => array('town' => 'Sent', 'canton' => 'GR'),
2604
    '7556' => array('town' => 'Ramosch', 'canton' => 'GR'),
2605
    '7557' => array('town' => 'Vnà', 'canton' => 'GR'),
2606
    '7558' => array('town' => 'Strada', 'canton' => 'GR'),
2607
    '7559' => array('town' => 'Tschlin', 'canton' => 'GR'),
2608
    '7560' => array('town' => 'Martina', 'canton' => 'GR'),
2609
    '7562' => array('town' => 'Samnaun-Compatsch', 'canton' => 'GR'),
2610
    '7563' => array('town' => 'Samnaun Dorf', 'canton' => 'GR'),
2611
    '7602' => array('town' => 'Casaccia', 'canton' => 'GR'),
2612
    '7603' => array('town' => 'Vicosoprano', 'canton' => 'GR'),
2613
    '7604' => array('town' => 'Borgonovo', 'canton' => 'GR'),
2614
    '7605' => array('town' => 'Stampa', 'canton' => 'GR'),
2615
    '7606' => array('town' => 'Promontogno', 'canton' => 'GR'),
2616
    '7610' => array('town' => 'Soglio', 'canton' => 'GR'),
2617
    '7608' => array('town' => 'Castasegna', 'canton' => 'GR'),
2618
    '7742' => array('town' => 'Poschiavo', 'canton' => 'GR'),
2619
    '7743' => array('town' => 'Brusio', 'canton' => 'GR'),
2620
    '7747' => array('town' => 'Viano', 'canton' => 'GR'),
2621
    '7744' => array('town' => 'Campocologno', 'canton' => 'GR'),
2622
    '7710' => array('town' => 'Ospizio Bernina', 'canton' => 'GR'),
2623
    '7741' => array('town' => 'S. Carlo GR', 'canton' => 'GR'),
2624
    '7745' => array('town' => 'Li Curt', 'canton' => 'GR'),
2625
    '7746' => array('town' => 'Le Prese', 'canton' => 'GR'),
2626
    '7748' => array('town' => 'Campascio', 'canton' => 'GR'),
2627
    '8000' => array('town' => 'Zürich', 'canton' => 'ZH'),
2628
    '8001' => array('town' => 'Zürich', 'canton' => 'ZH'),
2629
    '8002' => array('town' => 'Zürich', 'canton' => 'ZH'),
2630
    '8003' => array('town' => 'Zürich', 'canton' => 'ZH'),
2631
    '8004' => array('town' => 'Zürich', 'canton' => 'ZH'),
2632
    '8005' => array('town' => 'Zürich', 'canton' => 'ZH'),
2633
    '8006' => array('town' => 'Zürich', 'canton' => 'ZH'),
2634
    '8008' => array('town' => 'Zürich', 'canton' => 'ZH'),
2635
    '8010' => array('town' => 'Zürich', 'canton' => 'ZH'),
2636
    '8020' => array('town' => 'Zürich 1', 'canton' => 'ZH'),
2637
    '8016' => array('town' => 'Zürich 16 Zust', 'canton' => 'ZH'),
2638
    '8080' => array('town' => 'Zürich 80', 'canton' => 'ZH'),
2639
    '8021' => array('town' => 'Zürich 1 Sihlpost', 'canton' => 'ZH'),
2640
    '8022' => array('town' => 'Zürich', 'canton' => 'ZH'),
2641
    '8023' => array('town' => 'Zürich', 'canton' => 'ZH'),
2642
    '8024' => array('town' => 'Zürich', 'canton' => 'ZH'),
2643
    '8026' => array('town' => 'Zürich', 'canton' => 'ZH'),
2644
    '8027' => array('town' => 'Zürich', 'canton' => 'ZH'),
2645
    '8030' => array('town' => 'Zürich', 'canton' => 'ZH'),
2646
    '8031' => array('town' => 'Zürich', 'canton' => 'ZH'),
2647
    '8032' => array('town' => 'Zürich', 'canton' => 'ZH'),
2648
    '8033' => array('town' => 'Zürich', 'canton' => 'ZH'),
2649
    '8034' => array('town' => 'Zürich', 'canton' => 'ZH'),
2650
    '8036' => array('town' => 'Zürich', 'canton' => 'ZH'),
2651
    '8037' => array('town' => 'Zürich', 'canton' => 'ZH'),
2652
    '8038' => array('town' => 'Zürich', 'canton' => 'ZH'),
2653
    '8039' => array('town' => 'Zürich', 'canton' => 'ZH'),
2654
    '8040' => array('town' => 'Zürich', 'canton' => 'ZH'),
2655
    '8041' => array('town' => 'Zürich', 'canton' => 'ZH'),
2656
    '8042' => array('town' => 'Zürich', 'canton' => 'ZH'),
2657
    '8044' => array('town' => 'Zürich', 'canton' => 'ZH'),
2658
    '8045' => array('town' => 'Zürich', 'canton' => 'ZH'),
2659
    '8046' => array('town' => 'Zürich', 'canton' => 'ZH'),
2660
    '8047' => array('town' => 'Zürich', 'canton' => 'ZH'),
2661
    '8048' => array('town' => 'Zürich', 'canton' => 'ZH'),
2662
    '8049' => array('town' => 'Zürich', 'canton' => 'ZH'),
2663
    '8050' => array('town' => 'Zürich', 'canton' => 'ZH'),
2664
    '8051' => array('town' => 'Zürich', 'canton' => 'ZH'),
2665
    '8052' => array('town' => 'Zürich', 'canton' => 'ZH'),
2666
    '8053' => array('town' => 'Zürich', 'canton' => 'ZH'),
2667
    '8055' => array('town' => 'Zürich', 'canton' => 'ZH'),
2668
    '8057' => array('town' => 'Zürich', 'canton' => 'ZH'),
2669
    '8058' => array('town' => 'Zürich', 'canton' => 'ZH'),
2670
    '8061' => array('town' => 'Zürich', 'canton' => 'ZH'),
2671
    '8063' => array('town' => 'Zürich', 'canton' => 'ZH'),
2672
    '8064' => array('town' => 'Zürich', 'canton' => 'ZH'),
2673
    '8065' => array('town' => 'Zürich', 'canton' => 'ZH'),
2674
    '8088' => array('town' => 'Zürich', 'canton' => 'ZH'),
2675
    '8090' => array('town' => 'Zürich', 'canton' => 'ZH'),
2676
    '8091' => array('town' => 'Zürich', 'canton' => 'ZH'),
2677
    '8092' => array('town' => 'Zürich', 'canton' => 'ZH'),
2678
    '8093' => array('town' => 'Zürich', 'canton' => 'ZH'),
2679
    '8099' => array('town' => 'Zürich', 'canton' => 'ZH'),
2680
    '8102' => array('town' => 'Oberengstringen', 'canton' => 'ZH'),
2681
    '8103' => array('town' => 'Unterengstringen', 'canton' => 'ZH'),
2682
    '8104' => array('town' => 'Weiningen ZH', 'canton' => 'ZH'),
2683
    '8105' => array('town' => 'Regensdorf', 'canton' => 'ZH'),
2684
    '8107' => array('town' => 'Buchs ZH', 'canton' => 'ZH'),
2685
    '8108' => array('town' => 'Dällikon', 'canton' => 'ZH'),
2686
    '8112' => array('town' => 'Otelfingen', 'canton' => 'ZH'),
2687
    '8113' => array('town' => 'Boppelsen', 'canton' => 'ZH'),
2688
    '8114' => array('town' => 'Dänikon ZH', 'canton' => 'ZH'),
2689
    '8115' => array('town' => 'Hüttikon', 'canton' => 'ZH'),
2690
    '5436' => array('town' => 'Würenlos', 'canton' => 'AG'),
2691
    '8117' => array('town' => 'Fällanden', 'canton' => 'ZH'),
2692
    '8121' => array('town' => 'Benglen', 'canton' => 'ZH'),
2693
    '8122' => array('town' => 'Binz', 'canton' => 'ZH'),
2694
    '8123' => array('town' => 'Ebmatingen', 'canton' => 'ZH'),
2695
    '8124' => array('town' => 'Maur', 'canton' => 'ZH'),
2696
    '8125' => array('town' => 'Zollikerberg', 'canton' => 'ZH'),
2697
    '8126' => array('town' => 'Zumikon', 'canton' => 'ZH'),
2698
    '8127' => array('town' => 'Forch', 'canton' => 'ZH'),
2699
    '8132' => array('town' => 'Hinteregg', 'canton' => 'ZH'),
2700
    '8133' => array('town' => 'Esslingen', 'canton' => 'ZH'),
2701
    '8134' => array('town' => 'Adliswil', 'canton' => 'ZH'),
2702
    '8135' => array('town' => 'Langnau am Albis', 'canton' => 'ZH'),
2703
    '8136' => array('town' => 'Gattikon', 'canton' => 'ZH'),
2704
    '8143' => array('town' => 'Uetliberg', 'canton' => 'ZH'),
2705
    '8142' => array('town' => 'Uitikon Waldegg', 'canton' => 'ZH'),
2706
    '8152' => array('town' => 'Glattbrugg', 'canton' => 'ZH'),
2707
    '8153' => array('town' => 'Rümlang', 'canton' => 'ZH'),
2708
    '8154' => array('town' => 'Oberglatt ZH', 'canton' => 'ZH'),
2709
    '8155' => array('town' => 'Niederhasli', 'canton' => 'ZH'),
2710
    '8156' => array('town' => 'Oberhasli', 'canton' => 'ZH'),
2711
    '8157' => array('town' => 'Dielsdorf', 'canton' => 'ZH'),
2712
    '8158' => array('town' => 'Regensberg', 'canton' => 'ZH'),
2713
    '8162' => array('town' => 'Steinmaur', 'canton' => 'ZH'),
2714
    '8164' => array('town' => 'Bachs', 'canton' => 'ZH'),
2715
    '8165' => array('town' => 'Schöfflisdorf', 'canton' => 'ZH'),
2716
    '8166' => array('town' => 'Niederweningen', 'canton' => 'ZH'),
2717
    '8172' => array('town' => 'Niederglatt ZH', 'canton' => 'ZH'),
2718
    '8173' => array('town' => 'Neerach', 'canton' => 'ZH'),
2719
    '8174' => array('town' => 'Stadel', 'canton' => 'ZH'),
2720
    '8175' => array('town' => 'Windlach', 'canton' => 'ZH'),
2721
    '8180' => array('town' => 'Bülach', 'canton' => 'ZH'),
2722
    '8181' => array('town' => 'Höri', 'canton' => 'ZH'),
2723
    '8182' => array('town' => 'Hochfelden', 'canton' => 'ZH'),
2724
    '8184' => array('town' => 'Bachenbülach', 'canton' => 'ZH'),
2725
    '8185' => array('town' => 'Winkel', 'canton' => 'ZH'),
2726
    '8192' => array('town' => 'Glattfelden', 'canton' => 'ZH'),
2727
    '8193' => array('town' => 'Eglisau', 'canton' => 'ZH'),
2728
    '8194' => array('town' => 'Hüntwangen', 'canton' => 'ZH'),
2729
    '8195' => array('town' => 'Wasterkingen', 'canton' => 'ZH'),
2730
    '8196' => array('town' => 'Wil ZH', 'canton' => 'ZH'),
2731
    '8197' => array('town' => 'Rafz', 'canton' => 'ZH'),
2732
    '8200' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2733
    '8201' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2734
    '8202' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2735
    '8203' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2736
    '8204' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2737
    '8205' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2738
    '8207' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2739
    '8208' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
2740
    '8219' => array('town' => 'Trasadingen', 'canton' => 'SH'),
2741
    '8228' => array('town' => 'Beggingen', 'canton' => 'SH'),
2742
    '8231' => array('town' => 'Hemmental', 'canton' => 'SH'),
2743
    '8234' => array('town' => 'Stetten SH', 'canton' => 'SH'),
2744
    '8235' => array('town' => 'Lohn SH', 'canton' => 'SH'),
2745
    '8236' => array('town' => 'Opfertshofen SH', 'canton' => 'SH'),
2746
    '8242' => array('town' => 'Bibern SH', 'canton' => 'SH'),
2747
    '8243' => array('town' => 'Altdorf SH', 'canton' => 'SH'),
2748
    '8239' => array('town' => 'Dörflingen', 'canton' => 'SH'),
2749
    '8212' => array('town' => 'Neuhausen', 'canton' => 'SH'),
2750
    '8213' => array('town' => 'Neunkirch', 'canton' => 'SH'),
2751
    '8214' => array('town' => 'Gächlingen', 'canton' => 'SH'),
2752
    '8215' => array('town' => 'Hallau', 'canton' => 'SH'),
2753
    '8216' => array('town' => 'Oberhallau', 'canton' => 'SH'),
2754
    '8217' => array('town' => 'Wilchingen', 'canton' => 'SH'),
2755
    '8218' => array('town' => 'Osterfingen', 'canton' => 'SH'),
2756
    '8222' => array('town' => 'Beringen', 'canton' => 'SH'),
2757
    '8223' => array('town' => 'Guntmadingen', 'canton' => 'SH'),
2758
    '8224' => array('town' => 'Löhningen', 'canton' => 'SH'),
2759
    '8225' => array('town' => 'Siblingen', 'canton' => 'SH'),
2760
    '8226' => array('town' => 'Schleitheim', 'canton' => 'SH'),
2761
    '8232' => array('town' => 'Merishausen', 'canton' => 'SH'),
2762
    '8233' => array('town' => 'Bargen SH', 'canton' => 'SH'),
2763
    '8240' => array('town' => 'Thayngen', 'canton' => 'SH'),
2764
    '8241' => array('town' => 'Barzheim', 'canton' => 'SH'),
2765
    '8245' => array('town' => 'Feuerthalen', 'canton' => 'ZH'),
2766
    '8246' => array('town' => 'Langwiesen', 'canton' => 'ZH'),
2767
    '8247' => array('town' => 'Flurlingen', 'canton' => 'ZH'),
2768
    '8252' => array('town' => 'Schlatt TG', 'canton' => 'TG'),
2769
    '8254' => array('town' => 'Basadingen', 'canton' => 'TG'),
2770
    '8259' => array('town' => 'Kaltenbach', 'canton' => 'TG'),
2771
    '8253' => array('town' => 'Diessenhofen', 'canton' => 'TG'),
2772
    '8255' => array('town' => 'Schlattingen', 'canton' => 'TG'),
2773
    '8260' => array('town' => 'Stein am Rhein', 'canton' => 'SH'),
2774
    '8261' => array('town' => 'Hemishofen', 'canton' => 'SH'),
2775
    '8262' => array('town' => 'Ramsen', 'canton' => 'SH'),
2776
    '8263' => array('town' => 'Buch SH', 'canton' => 'SH'),
2777
    '8264' => array('town' => 'Eschenz', 'canton' => 'TG'),
2778
    '8265' => array('town' => 'Mammern', 'canton' => 'TG'),
2779
    '8266' => array('town' => 'Steckborn', 'canton' => 'TG'),
2780
    '8267' => array('town' => 'Berlingen', 'canton' => 'TG'),
2781
    '8268' => array('town' => 'Mannenbach-Salenst', 'canton' => 'TG'),
2782
    '8272' => array('town' => 'Ermatingen', 'canton' => 'TG'),
2783
    '8273' => array('town' => 'Triboltingen', 'canton' => 'TG'),
2784
    '8274' => array('town' => 'Tägerwilen', 'canton' => 'TG'),
2785
    '8280' => array('town' => 'Kreuzlingen', 'canton' => 'TG'),
2786
    '8301' => array('town' => 'Glattzentrum', 'canton' => 'ZH'),
2787
    '8302' => array('town' => 'Kloten', 'canton' => 'ZH'),
2788
    '8303' => array('town' => 'Bassersdorf', 'canton' => 'ZH'),
2789
    '8304' => array('town' => 'Wallisellen', 'canton' => 'ZH'),
2790
    '8305' => array('town' => 'Dietlikon', 'canton' => 'ZH'),
2791
    '8306' => array('town' => 'Brüttisellen', 'canton' => 'ZH'),
2792
    '8307' => array('town' => 'Effretikon', 'canton' => 'ZH'),
2793
    '8315' => array('town' => 'Lindau', 'canton' => 'ZH'),
2794
    '8308' => array('town' => 'Illnau', 'canton' => 'ZH'),
2795
    '8309' => array('town' => 'Nürensdorf', 'canton' => 'ZH'),
2796
    '8310' => array('town' => 'Kemptthal', 'canton' => 'ZH'),
2797
    '8312' => array('town' => 'Winterberg ZH', 'canton' => 'ZH'),
2798
    '8311' => array('town' => 'Brütten', 'canton' => 'ZH'),
2799
    '8314' => array('town' => 'Kyburg', 'canton' => 'ZH'),
2800
    '8130' => array('town' => 'Zumikon Y. Rocher', 'canton' => 'ZH'),
2801
    '8320' => array('town' => 'Fehraltorf', 'canton' => 'ZH'),
2802
    '8489' => array('town' => 'Wildberg', 'canton' => 'ZH'),
2803
    '8322' => array('town' => 'Madetswil', 'canton' => 'ZH'),
2804
    '8330' => array('town' => 'Pfäffikon ZH', 'canton' => 'ZH'),
2805
    '8331' => array('town' => 'Auslikon', 'canton' => 'ZH'),
2806
    '8332' => array('town' => 'Russikon', 'canton' => 'ZH'),
2807
    '8335' => array('town' => 'Hittnau', 'canton' => 'ZH'),
2808
    '8340' => array('town' => 'Hinwil', 'canton' => 'ZH'),
2809
    '8342' => array('town' => 'Wernetshausen', 'canton' => 'ZH'),
2810
    '8344' => array('town' => 'Bäretswil', 'canton' => 'ZH'),
2811
    '8345' => array('town' => 'Adetswil', 'canton' => 'ZH'),
2812
    '8352' => array('town' => 'Elsau', 'canton' => 'ZH'),
2813
    '8353' => array('town' => 'Elgg', 'canton' => 'ZH'),
2814
    '8354' => array('town' => 'Hofstetten ZH', 'canton' => 'ZH'),
2815
    '8355' => array('town' => 'Aadorf', 'canton' => 'TG'),
2816
    '8356' => array('town' => 'Ettenhausen TG', 'canton' => 'TG'),
2817
    '8357' => array('town' => 'Guntershausen', 'canton' => 'TG'),
2818
    '8360' => array('town' => 'Eschlikon TG', 'canton' => 'TG'),
2819
    '8362' => array('town' => 'Balterswil', 'canton' => 'TG'),
2820
    '8363' => array('town' => 'Bichelsee', 'canton' => 'TG'),
2821
    '8370' => array('town' => 'Sirnach', 'canton' => 'TG'),
2822
    '8372' => array('town' => 'Wiezikon b.Sirnach', 'canton' => 'TG'),
2823
    '8374' => array('town' => 'Oberwangen TG', 'canton' => 'TG'),
2824
    '8376' => array('town' => 'Fischingen', 'canton' => 'TG'),
2825
    '8400' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2826
    '8401' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2827
    '8402' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2828
    '8404' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2829
    '8405' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2830
    '8406' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2831
    '8408' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2832
    '8409' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2833
    '8410' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2834
    '8411' => array('town' => 'Winterthur', 'canton' => 'ZH'),
2835
    '8412' => array('town' => 'Aesch (Neftenbach)', 'canton' => 'ZH'),
2836
    '8413' => array('town' => 'Neftenbach', 'canton' => 'ZH'),
2837
    '8414' => array('town' => 'Buch am Irchel', 'canton' => 'ZH'),
2838
    '8415' => array('town' => 'Berg am Irchel', 'canton' => 'ZH'),
2839
    '8416' => array('town' => 'Flaach', 'canton' => 'ZH'),
2840
    '8418' => array('town' => 'Schlatt', 'canton' => 'ZH'),
2841
    '8422' => array('town' => 'Pfungen', 'canton' => 'ZH'),
2842
    '8421' => array('town' => 'Dättlikon', 'canton' => 'ZH'),
2843
    '8423' => array('town' => 'Embrach-Embraport', 'canton' => 'ZH'),
2844
    '8424' => array('town' => 'Embrach', 'canton' => 'ZH'),
2845
    '8425' => array('town' => 'Oberembrach', 'canton' => 'ZH'),
2846
    '8426' => array('town' => 'Lufingen', 'canton' => 'ZH'),
2847
    '8427' => array('town' => 'Rorbas-Freienstein', 'canton' => 'ZH'),
2848
    '8428' => array('town' => 'Teufen ZH', 'canton' => 'ZH'),
2849
    '8187' => array('town' => 'Weiach', 'canton' => 'ZH'),
2850
    '5466' => array('town' => 'Kaiserstuhl AG', 'canton' => 'AG'),
2851
    '5467' => array('town' => 'Fisibach', 'canton' => 'AG'),
2852
    '5332' => array('town' => 'Rekingen AG', 'canton' => 'AG'),
2853
    '5330' => array('town' => 'Bad Zurzach', 'canton' => 'AG'),
2854
    '5323' => array('town' => 'Rietheim', 'canton' => 'AG'),
2855
    '5464' => array('town' => 'Rümikon AG', 'canton' => 'AG'),
2856
    '5465' => array('town' => 'Mellikon', 'canton' => 'AG'),
2857
    '5463' => array('town' => 'Wislikofen', 'canton' => 'AG'),
2858
    '5462' => array('town' => 'Siglistorf', 'canton' => 'AG'),
2859
    '5333' => array('town' => 'Baldingen', 'canton' => 'AG'),
2860
    '5334' => array('town' => 'Böbikon', 'canton' => 'AG'),
2861
    '8442' => array('town' => 'Hettlingen', 'canton' => 'ZH'),
2862
    '8444' => array('town' => 'Henggart', 'canton' => 'ZH'),
2863
    '8447' => array('town' => 'Dachsen', 'canton' => 'ZH'),
2864
    '8248' => array('town' => 'Uhwiesen', 'canton' => 'ZH'),
2865
    '8450' => array('town' => 'Andelfingen', 'canton' => 'ZH'),
2866
    '8453' => array('town' => 'Alten', 'canton' => 'ZH'),
2867
    '8451' => array('town' => 'Kleinandelfingen', 'canton' => 'ZH'),
2868
    '8452' => array('town' => 'Adlikon', 'canton' => 'ZH'),
2869
    '8457' => array('town' => 'Humlikon', 'canton' => 'ZH'),
2870
    '8458' => array('town' => 'Dorf', 'canton' => 'ZH'),
2871
    '8459' => array('town' => 'Volken', 'canton' => 'ZH'),
2872
    '8454' => array('town' => 'Buchberg', 'canton' => 'SH'),
2873
    '8455' => array('town' => 'Rüdlingen', 'canton' => 'SH'),
2874
    '8460' => array('town' => 'Marthalen', 'canton' => 'ZH'),
2875
    '8464' => array('town' => 'Ellikon am Rhein', 'canton' => 'ZH'),
2876
    '8461' => array('town' => 'Oerlingen', 'canton' => 'ZH'),
2877
    '8465' => array('town' => 'Rudolfingen', 'canton' => 'ZH'),
2878
    '8466' => array('town' => 'Trüllikon', 'canton' => 'ZH'),
2879
    '8462' => array('town' => 'Rheinau', 'canton' => 'ZH'),
2880
    '8463' => array('town' => 'Benken ZH', 'canton' => 'ZH'),
2881
    '8472' => array('town' => 'Seuzach', 'canton' => 'ZH'),
2882
    '8474' => array('town' => 'Dinhard', 'canton' => 'ZH'),
2883
    '8475' => array('town' => 'Ossingen', 'canton' => 'ZH'),
2884
    '8476' => array('town' => 'Unterstammheim', 'canton' => 'ZH'),
2885
    '8477' => array('town' => 'Oberstammheim', 'canton' => 'ZH'),
2886
    '8471' => array('town' => 'Rutschwil', 'canton' => 'ZH'),
2887
    '8478' => array('town' => 'Thalheim', 'canton' => 'ZH'),
2888
    '8479' => array('town' => 'Altikon', 'canton' => 'ZH'),
2889
    '8467' => array('town' => 'Truttikon', 'canton' => 'ZH'),
2890
    '8468' => array('town' => 'Guntalingen', 'canton' => 'ZH'),
2891
    '8482' => array('town' => 'Sennhof', 'canton' => 'ZH'),
2892
    '8483' => array('town' => 'Kollbrunn', 'canton' => 'ZH'),
2893
    '8484' => array('town' => 'Weisslingen', 'canton' => 'ZH'),
2894
    '8486' => array('town' => 'Rikon im Tösstal', 'canton' => 'ZH'),
2895
    '8487' => array('town' => 'Rämismühle', 'canton' => 'ZH'),
2896
    '8488' => array('town' => 'Turbenthal', 'canton' => 'ZH'),
2897
    '8492' => array('town' => 'Wila', 'canton' => 'ZH'),
2898
    '8493' => array('town' => 'Saland', 'canton' => 'ZH'),
2899
    '8494' => array('town' => 'Bauma', 'canton' => 'ZH'),
2900
    '8496' => array('town' => 'Steg im Tösstal', 'canton' => 'ZH'),
2901
    '8497' => array('town' => 'Fischenthal', 'canton' => 'ZH'),
2902
    '8498' => array('town' => 'Gibswil-Ried', 'canton' => 'ZH'),
2903
    '8495' => array('town' => 'Schmidrüti', 'canton' => 'ZH'),
2904
    '8499' => array('town' => 'Sternenberg', 'canton' => 'ZH'),
2905
    '8500' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
2906
    '8501' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
2907
    '8502' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
2908
    '8503' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
2909
    '8505' => array('town' => 'Pfyn', 'canton' => 'TG'),
2910
    '8506' => array('town' => 'Lanzenneunforn', 'canton' => 'TG'),
2911
    '8507' => array('town' => 'Hörhausen', 'canton' => 'TG'),
2912
    '8508' => array('town' => 'Homburg', 'canton' => 'TG'),
2913
    '8512' => array('town' => 'Thundorf', 'canton' => 'TG'),
2914
    '8514' => array('town' => 'Amlikon-Bissegg', 'canton' => 'TG'),
2915
    '8522' => array('town' => 'Häuslenen', 'canton' => 'TG'),
2916
    '8523' => array('town' => 'Hagenbuch ZH', 'canton' => 'ZH'),
2917
    '8524' => array('town' => 'Uesslingen', 'canton' => 'TG'),
2918
    '8525' => array('town' => 'Niederneunforn', 'canton' => 'TG'),
2919
    '8526' => array('town' => 'Oberneunforn', 'canton' => 'TG'),
2920
    '8532' => array('town' => 'Warth', 'canton' => 'TG'),
2921
    '8535' => array('town' => 'Herdern', 'canton' => 'TG'),
2922
    '8536' => array('town' => 'Hüttwilen', 'canton' => 'TG'),
2923
    '8537' => array('town' => 'Nussbaumen TG', 'canton' => 'TG'),
2924
    '8542' => array('town' => 'Wiesendangen', 'canton' => 'ZH'),
2925
    '8545' => array('town' => 'Rickenbach ZH', 'canton' => 'ZH'),
2926
    '8544' => array('town' => 'Attikon', 'canton' => 'ZH'),
2927
    '8546' => array('town' => 'Islikon', 'canton' => 'TG'),
2928
    '8547' => array('town' => 'Gachnang', 'canton' => 'TG'),
2929
    '8548' => array('town' => 'Ellikon a d Thur', 'canton' => 'ZH'),
2930
    '8552' => array('town' => 'Felben-Wellhausen', 'canton' => 'TG'),
2931
    '8553' => array('town' => 'Hüttlingen-Mettdf', 'canton' => 'TG'),
2932
    '8554' => array('town' => 'Müllheim-Wigoltgn', 'canton' => 'TG'),
2933
    '8555' => array('town' => 'Müllheim Dorf', 'canton' => 'TG'),
2934
    '8556' => array('town' => 'Wigoltingen', 'canton' => 'TG'),
2935
    '8564' => array('town' => 'Lipperswil', 'canton' => 'TG'),
2936
    '8558' => array('town' => 'Raperswilen', 'canton' => 'TG'),
2937
    '8269' => array('town' => 'Fruthwilen', 'canton' => 'TG'),
2938
    '8560' => array('town' => 'Märstetten', 'canton' => 'TG'),
2939
    '8561' => array('town' => 'Ottoberg', 'canton' => 'TG'),
2940
    '8565' => array('town' => 'Hugelshofen', 'canton' => 'TG'),
2941
    '8566' => array('town' => 'Dotnacht', 'canton' => 'TG'),
2942
    '8570' => array('town' => 'Weinfelden', 'canton' => 'TG'),
2943
    '8572' => array('town' => 'Berg TG', 'canton' => 'TG'),
2944
    '8573' => array('town' => 'Siegershausen', 'canton' => 'TG'),
2945
    '8574' => array('town' => 'Lengwil-Oberhofen', 'canton' => 'TG'),
2946
    '8575' => array('town' => 'Bürglen TG', 'canton' => 'TG'),
2947
    '8576' => array('town' => 'Mauren TG', 'canton' => 'TG'),
2948
    '8577' => array('town' => 'Schönholzerswilen', 'canton' => 'TG'),
2949
    '9217' => array('town' => 'Neukirch', 'canton' => 'TG'),
2950
    '8580' => array('town' => 'Amriswil', 'canton' => 'TG'),
2951
    '8582' => array('town' => 'Dozwil', 'canton' => 'TG'),
2952
    '8581' => array('town' => 'Schocherswil', 'canton' => 'TG'),
2953
    '8588' => array('town' => 'Zihlschlacht', 'canton' => 'TG'),
2954
    '8589' => array('town' => 'Sitterdorf', 'canton' => 'TG'),
2955
    '8583' => array('town' => 'Sulgen', 'canton' => 'TG'),
2956
    '8584' => array('town' => 'Leimbach TG', 'canton' => 'TG'),
2957
    '8585' => array('town' => 'Mattwil', 'canton' => 'TG'),
2958
    '8586' => array('town' => 'Erlen', 'canton' => 'TG'),
2959
    '8587' => array('town' => 'Oberaach', 'canton' => 'TG'),
2960
    '8590' => array('town' => 'Romanshorn', 'canton' => 'TG'),
2961
    '8599' => array('town' => 'Salmsach', 'canton' => 'TG'),
2962
    '8592' => array('town' => 'Uttwil', 'canton' => 'TG'),
2963
    '8593' => array('town' => 'Kesswil', 'canton' => 'TG'),
2964
    '8594' => array('town' => 'Güttingen', 'canton' => 'TG'),
2965
    '8595' => array('town' => 'Altnau', 'canton' => 'TG'),
2966
    '8596' => array('town' => 'Scherzingen', 'canton' => 'TG'),
2967
    '8597' => array('town' => 'Landschlacht', 'canton' => 'TG'),
2968
    '8598' => array('town' => 'Bottighofen', 'canton' => 'TG'),
2969
    '8600' => array('town' => 'Dübendorf', 'canton' => 'ZH'),
2970
    '8602' => array('town' => 'Wangen ZH', 'canton' => 'ZH'),
2971
    '8603' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
2972
    '8604' => array('town' => 'Volketswil', 'canton' => 'ZH'),
2973
    '8605' => array('town' => 'Gutenswil', 'canton' => 'ZH'),
2974
    '8606' => array('town' => 'Nänikon', 'canton' => 'ZH'),
2975
    '8607' => array('town' => 'Aathal-Seegräben', 'canton' => 'ZH'),
2976
    '8608' => array('town' => 'Bubikon', 'canton' => 'ZH'),
2977
    '8610' => array('town' => 'Uster', 'canton' => 'ZH'),
2978
    '8612' => array('town' => 'Uster 2', 'canton' => 'ZH'),
2979
    '8613' => array('town' => 'Uster 3', 'canton' => 'ZH'),
2980
    '8614' => array('town' => 'Bertschikon Gossau', 'canton' => 'ZH'),
2981
    '8615' => array('town' => 'Wermatswil', 'canton' => 'ZH'),
2982
    '8616' => array('town' => 'Riedikon', 'canton' => 'ZH'),
2983
    '8617' => array('town' => 'Mönchaltorf', 'canton' => 'ZH'),
2984
    '8618' => array('town' => 'Oetwil am See', 'canton' => 'ZH'),
2985
    '8620' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
2986
    '8621' => array('town' => 'Wetzikon ZH 4', 'canton' => 'ZH'),
2987
    '8622' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
2988
    '8623' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
2989
    '8624' => array('town' => 'Grüt (Gossau ZH)', 'canton' => 'ZH'),
2990
    '8625' => array('town' => 'Gossau ZH', 'canton' => 'ZH'),
2991
    '8626' => array('town' => 'Ottikon', 'canton' => 'ZH'),
2992
    '8627' => array('town' => 'Grüningen', 'canton' => 'ZH'),
2993
    '8630' => array('town' => 'Rüti ZH', 'canton' => 'ZH'),
2994
    '8632' => array('town' => 'Tann', 'canton' => 'ZH'),
2995
    '8633' => array('town' => 'Wolfhausen', 'canton' => 'ZH'),
2996
    '8634' => array('town' => 'Hombrechtikon', 'canton' => 'ZH'),
2997
    '8635' => array('town' => 'Dürnten', 'canton' => 'ZH'),
2998
    '8636' => array('town' => 'Wald ZH', 'canton' => 'ZH'),
2999
    '8639' => array('town' => 'Faltigberg', 'canton' => 'ZH'),
3000
    '8637' => array('town' => 'Laupen ZH', 'canton' => 'ZH'),
3001
    '8638' => array('town' => 'Goldingen', 'canton' => 'SG'),
3002
    '8640' => array('town' => 'Rapperswil SG', 'canton' => 'SG'),
3003
    '8645' => array('town' => 'Jona', 'canton' => 'SG'),
3004
    '8646' => array('town' => 'Wagen', 'canton' => 'SG'),
3005
    '8700' => array('town' => 'Küsnacht ZH', 'canton' => 'ZH'),
3006
    '8702' => array('town' => 'Zollikon', 'canton' => 'ZH'),
3007
    '8703' => array('town' => 'Erlenbach ZH', 'canton' => 'ZH'),
3008
    '8704' => array('town' => 'Herrliberg', 'canton' => 'ZH'),
3009
    '8706' => array('town' => 'Meilen', 'canton' => 'ZH'),
3010
    '8707' => array('town' => 'Uetikon am See', 'canton' => 'ZH'),
3011
    '8708' => array('town' => 'Männedorf', 'canton' => 'ZH'),
3012
    '8712' => array('town' => 'Stäfa', 'canton' => 'ZH'),
3013
    '8713' => array('town' => 'Uerikon', 'canton' => 'ZH'),
3014
    '8714' => array('town' => 'Feldbach', 'canton' => 'ZH'),
3015
    '8715' => array('town' => 'Bollingen', 'canton' => 'SG'),
3016
    '8716' => array('town' => 'Schmerikon', 'canton' => 'SG'),
3017
    '8717' => array('town' => 'Benken SG', 'canton' => 'SG'),
3018
    '8718' => array('town' => 'Schänis', 'canton' => 'SG'),
3019
    '8722' => array('town' => 'Kaltbrunn', 'canton' => 'SG'),
3020
    '8723' => array('town' => 'Rufi', 'canton' => 'SG'),
3021
    '8725' => array('town' => 'Ernetschwil', 'canton' => 'SG'),
3022
    '8726' => array('town' => 'Ricken SG', 'canton' => 'SG'),
3023
    '8727' => array('town' => 'Walde SG', 'canton' => 'SG'),
3024
    '8730' => array('town' => 'Uznach', 'canton' => 'SG'),
3025
    '8732' => array('town' => 'Neuhaus SG', 'canton' => 'SG'),
3026
    '8733' => array('town' => 'Eschenbach SG', 'canton' => 'SG'),
3027
    '8734' => array('town' => 'Ermenswil', 'canton' => 'SG'),
3028
    '8735' => array('town' => 'St. Gallenkappel', 'canton' => 'SG'),
3029
    '8737' => array('town' => 'Gommiswald', 'canton' => 'SG'),
3030
    '8738' => array('town' => 'Uetliburg SG', 'canton' => 'SG'),
3031
    '8739' => array('town' => 'Rieden SG', 'canton' => 'SG'),
3032
    '8740' => array('town' => 'Uznach Vögele AG', 'canton' => 'SG'),
3033
    '8750' => array('town' => 'Glarus', 'canton' => 'GL'),
3034
    '8751' => array('town' => 'Urnerboden', 'canton' => 'UR'),
3035
    '8752' => array('town' => 'Näfels', 'canton' => 'GL'),
3036
    '8753' => array('town' => 'Mollis', 'canton' => 'GL'),
3037
    '8754' => array('town' => 'Netstal', 'canton' => 'GL'),
3038
    '8755' => array('town' => 'Ennenda', 'canton' => 'GL'),
3039
    '8756' => array('town' => 'Mitlödi', 'canton' => 'GL'),
3040
    '8762' => array('town' => 'Schwanden GL', 'canton' => 'GL'),
3041
    '8765' => array('town' => 'Engi', 'canton' => 'GL'),
3042
    '8766' => array('town' => 'Matt', 'canton' => 'GL'),
3043
    '8767' => array('town' => 'Elm', 'canton' => 'GL'),
3044
    '8772' => array('town' => 'Nidfurn', 'canton' => 'GL'),
3045
    '8773' => array('town' => 'Haslen GL', 'canton' => 'GL'),
3046
    '8775' => array('town' => 'Luchsingen', 'canton' => 'GL'),
3047
    '8777' => array('town' => 'Diesbach GL', 'canton' => 'GL'),
3048
    '8782' => array('town' => 'Rüti GL', 'canton' => 'GL'),
3049
    '8783' => array('town' => 'Linthal', 'canton' => 'GL'),
3050
    '8784' => array('town' => 'Braunwald', 'canton' => 'GL'),
3051
    '8800' => array('town' => 'Thalwil', 'canton' => 'ZH'),
3052
    '8802' => array('town' => 'Kilchberg ZH', 'canton' => 'ZH'),
3053
    '8803' => array('town' => 'Rüschlikon', 'canton' => 'ZH'),
3054
    '8804' => array('town' => 'Au ZH', 'canton' => 'ZH'),
3055
    '8805' => array('town' => 'Richterswil', 'canton' => 'ZH'),
3056
    '8806' => array('town' => 'Bäch SZ', 'canton' => 'SZ'),
3057
    '8807' => array('town' => 'Freienbach', 'canton' => 'SZ'),
3058
    '8808' => array('town' => 'Pfäffikon SZ', 'canton' => 'SZ'),
3059
    '8810' => array('town' => 'Horgen', 'canton' => 'ZH'),
3060
    '8812' => array('town' => 'Horgen', 'canton' => 'ZH'),
3061
    '8813' => array('town' => 'Horgen', 'canton' => 'ZH'),
3062
    '8815' => array('town' => 'Horgenberg', 'canton' => 'ZH'),
3063
    '8816' => array('town' => 'Hirzel', 'canton' => 'ZH'),
3064
    '8820' => array('town' => 'Wädenswil', 'canton' => 'ZH'),
3065
    '8824' => array('town' => 'Schönenberg ZH', 'canton' => 'ZH'),
3066
    '8825' => array('town' => 'Hütten', 'canton' => 'ZH'),
3067
    '8832' => array('town' => 'Wollerau', 'canton' => 'SZ'),
3068
    '8833' => array('town' => 'Samstagern', 'canton' => 'ZH'),
3069
    '8834' => array('town' => 'Schindellegi', 'canton' => 'SZ'),
3070
    '8835' => array('town' => 'Feusisberg', 'canton' => 'SZ'),
3071
    '8836' => array('town' => 'Bennau', 'canton' => 'SZ'),
3072
    '8840' => array('town' => 'Einsiedeln', 'canton' => 'SZ'),
3073
    '8849' => array('town' => 'Alpthal', 'canton' => 'SZ'),
3074
    '8846' => array('town' => 'Willerzell', 'canton' => 'SZ'),
3075
    '8847' => array('town' => 'Egg SZ', 'canton' => 'SZ'),
3076
    '8841' => array('town' => 'Gross', 'canton' => 'SZ'),
3077
    '8844' => array('town' => 'Euthal', 'canton' => 'SZ'),
3078
    '8845' => array('town' => 'Studen SZ', 'canton' => 'SZ'),
3079
    '8842' => array('town' => 'Unteriberg', 'canton' => 'SZ'),
3080
    '8843' => array('town' => 'Oberiberg', 'canton' => 'SZ'),
3081
    '8852' => array('town' => 'Altendorf', 'canton' => 'SZ'),
3082
    '8853' => array('town' => 'Lachen SZ', 'canton' => 'SZ'),
3083
    '8854' => array('town' => 'Siebnen', 'canton' => 'SZ'),
3084
    '8855' => array('town' => 'Wangen SZ', 'canton' => 'SZ'),
3085
    '8856' => array('town' => 'Tuggen', 'canton' => 'SZ'),
3086
    '8857' => array('town' => 'Vorderthal', 'canton' => 'SZ'),
3087
    '8858' => array('town' => 'Innerthal', 'canton' => 'SZ'),
3088
    '8862' => array('town' => 'Schübelbach', 'canton' => 'SZ'),
3089
    '8863' => array('town' => 'Buttikon SZ', 'canton' => 'SZ'),
3090
    '8864' => array('town' => 'Reichenburg', 'canton' => 'SZ'),
3091
    '8865' => array('town' => 'Bilten', 'canton' => 'GL'),
3092
    '8866' => array('town' => 'Ziegelbrücke', 'canton' => 'GL'),
3093
    '8867' => array('town' => 'Niederurnen', 'canton' => 'GL'),
3094
    '8868' => array('town' => 'Oberurnen', 'canton' => 'GL'),
3095
    '8872' => array('town' => 'Weesen', 'canton' => 'SG'),
3096
    '8873' => array('town' => 'Amden', 'canton' => 'SG'),
3097
    '8874' => array('town' => 'Mühlehorn', 'canton' => 'GL'),
3098
    '8758' => array('town' => 'Obstalden', 'canton' => 'GL'),
3099
    '8757' => array('town' => 'Filzbach', 'canton' => 'GL'),
3100
    '8877' => array('town' => 'Murg', 'canton' => 'SG'),
3101
    '8878' => array('town' => 'Quinten', 'canton' => 'SG'),
3102
    '8880' => array('town' => 'Walenstadt', 'canton' => 'SG'),
3103
    '8881' => array('town' => 'Walenstadtberg', 'canton' => 'SG'),
3104
    '8882' => array('town' => 'Unterterzen', 'canton' => 'SG'),
3105
    '8883' => array('town' => 'Quarten', 'canton' => 'SG'),
3106
    '8884' => array('town' => 'Oberterzen', 'canton' => 'SG'),
3107
    '8885' => array('town' => 'Mols', 'canton' => 'SG'),
3108
    '8887' => array('town' => 'Mels', 'canton' => 'SG'),
3109
    '8886' => array('town' => 'Mädris-Vermol', 'canton' => 'SG'),
3110
    '8889' => array('town' => 'Plons', 'canton' => 'SG'),
3111
    '8888' => array('town' => 'Heiligkreuz (Mels)', 'canton' => 'SG'),
3112
    '8890' => array('town' => 'Flums', 'canton' => 'SG'),
3113
    '8892' => array('town' => 'Berschis', 'canton' => 'SG'),
3114
    '8893' => array('town' => 'Flums Hochwiese', 'canton' => 'SG'),
3115
    '8894' => array('town' => 'Flumserberg Saxli', 'canton' => 'SG'),
3116
    '8895' => array('town' => 'Flumserberg Portel', 'canton' => 'SG'),
3117
    '8896' => array('town' => 'Flumserberg Bergh', 'canton' => 'SG'),
3118
    '8897' => array('town' => 'Flumserberg Theim', 'canton' => 'SG'),
3119
    '8898' => array('town' => 'Flumserberg Tboden', 'canton' => 'SG'),
3120
    '8902' => array('town' => 'Urdorf', 'canton' => 'ZH'),
3121
    '8903' => array('town' => 'Birmensdorf ZH', 'canton' => 'ZH'),
3122
    '8904' => array('town' => 'Aesch ZH', 'canton' => 'ZH'),
3123
    '8905' => array('town' => 'Arni-Islisberg', 'canton' => 'AG'),
3124
    '8906' => array('town' => 'Bonstetten', 'canton' => 'ZH'),
3125
    '8907' => array('town' => 'Wettswil', 'canton' => 'ZH'),
3126
    '8908' => array('town' => 'Hedingen', 'canton' => 'ZH'),
3127
    '8910' => array('town' => 'Affoltern am Albis', 'canton' => 'ZH'),
3128
    '8909' => array('town' => 'Zwillikon', 'canton' => 'ZH'),
3129
    '8911' => array('town' => 'Rifferswil', 'canton' => 'ZH'),
3130
    '8912' => array('town' => 'Obfelden', 'canton' => 'ZH'),
3131
    '8913' => array('town' => 'Ottenbach', 'canton' => 'ZH'),
3132
    '8914' => array('town' => 'Aeugst am Albis', 'canton' => 'ZH'),
3133
    '8915' => array('town' => 'Hausen am Albis', 'canton' => 'ZH'),
3134
    '8916' => array('town' => 'Jonen', 'canton' => 'AG'),
3135
    '8917' => array('town' => 'Oberlunkhofen', 'canton' => 'AG'),
3136
    '8918' => array('town' => 'Unterlunkhofen', 'canton' => 'AG'),
3137
    '8919' => array('town' => 'Rottenschwil', 'canton' => 'AG'),
3138
    '8925' => array('town' => 'Ebertswil', 'canton' => 'ZH'),
3139
    '8926' => array('town' => 'Kappel am Albis', 'canton' => 'ZH'),
3140
    '8932' => array('town' => 'Mettmenstetten', 'canton' => 'ZH'),
3141
    '8933' => array('town' => 'Maschwanden', 'canton' => 'ZH'),
3142
    '8934' => array('town' => 'Knonau', 'canton' => 'ZH'),
3143
    '8942' => array('town' => 'Oberrieden', 'canton' => 'ZH'),
3144
    '8951' => array('town' => 'Fahrweid', 'canton' => 'ZH'),
3145
    '8952' => array('town' => 'Schlieren', 'canton' => 'ZH'),
3146
    '8953' => array('town' => 'Dietikon', 'canton' => 'ZH'),
3147
    '8954' => array('town' => 'Geroldswil', 'canton' => 'ZH'),
3148
    '8955' => array('town' => 'Oetwil a.d. Limmat', 'canton' => 'ZH'),
3149
    '8956' => array('town' => 'Killwangen', 'canton' => 'AG'),
3150
    '8957' => array('town' => 'Spreitenbach', 'canton' => 'AG'),
3151
    '8962' => array('town' => 'Bergdietikon', 'canton' => 'AG'),
3152
    '8964' => array('town' => 'Rudolfstetten', 'canton' => 'AG'),
3153
    '8965' => array('town' => 'Berikon', 'canton' => 'AG'),
3154
    '8966' => array('town' => 'Oberwil-Lieli', 'canton' => 'AG'),
3155
    '8967' => array('town' => 'Widen', 'canton' => 'AG'),
3156
    '9000' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3157
    '9001' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3158
    '9004' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3159
    '9006' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3160
    '9007' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3161
    '9008' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3162
    '9009' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3163
    '9010' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3164
    '9011' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3165
    '9012' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3166
    '9013' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3167
    '9014' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3168
    '9015' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3169
    '9016' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3170
    '9030' => array('town' => 'Abtwil SG', 'canton' => 'SG'),
3171
    '9032' => array('town' => 'Engelburg', 'canton' => 'SG'),
3172
    '9033' => array('town' => 'Untereggen', 'canton' => 'SG'),
3173
    '9034' => array('town' => 'Eggersriet', 'canton' => 'SG'),
3174
    '9035' => array('town' => 'Grub AR', 'canton' => 'AR'),
3175
    '9036' => array('town' => 'Grub SG', 'canton' => 'SG'),
3176
    '9037' => array('town' => 'Speicherschwendi', 'canton' => 'AR'),
3177
    '9038' => array('town' => 'Rehetobel', 'canton' => 'AR'),
3178
    '9042' => array('town' => 'Speicher', 'canton' => 'AR'),
3179
    '9043' => array('town' => 'Trogen', 'canton' => 'AR'),
3180
    '9044' => array('town' => 'Wald AR', 'canton' => 'AR'),
3181
    '9050' => array('town' => 'Appenzell', 'canton' => 'AI'),
3182
    '9052' => array('town' => 'Niederteufen', 'canton' => 'AR'),
3183
    '9053' => array('town' => 'Teufen AR', 'canton' => 'AR'),
3184
    '9054' => array('town' => 'Haslen AI', 'canton' => 'AI'),
3185
    '9055' => array('town' => 'Bühler', 'canton' => 'AR'),
3186
    '9056' => array('town' => 'Gais', 'canton' => 'AR'),
3187
    '9057' => array('town' => 'Weissbad', 'canton' => 'AI'),
3188
    '9058' => array('town' => 'Brülisau', 'canton' => 'AI'),
3189
    '9062' => array('town' => 'Lustmühle', 'canton' => 'AR'),
3190
    '9063' => array('town' => 'Stein AR', 'canton' => 'AR'),
3191
    '9064' => array('town' => 'Hundwil', 'canton' => 'AR'),
3192
    '9100' => array('town' => 'Herisau', 'canton' => 'AR'),
3193
    '9102' => array('town' => 'Herisau', 'canton' => 'AR'),
3194
    '9103' => array('town' => 'Schwellbrunn', 'canton' => 'AR'),
3195
    '9104' => array('town' => 'Waldstatt', 'canton' => 'AR'),
3196
    '9105' => array('town' => 'Schönengrund', 'canton' => 'AR'),
3197
    '9107' => array('town' => 'Urnäsch', 'canton' => 'AR'),
3198
    '9108' => array('town' => 'Gonten', 'canton' => 'AI'),
3199
    '9112' => array('town' => 'Schachen b.Herisau', 'canton' => 'AR'),
3200
    '9113' => array('town' => 'Degersheim', 'canton' => 'SG'),
3201
    '9114' => array('town' => 'Hoffeld', 'canton' => 'SG'),
3202
    '9115' => array('town' => 'Dicken', 'canton' => 'SG'),
3203
    '9116' => array('town' => 'Wolfertswil', 'canton' => 'SG'),
3204
    '9122' => array('town' => 'Mogelsberg', 'canton' => 'SG'),
3205
    '9123' => array('town' => 'Nassen', 'canton' => 'SG'),
3206
    '9125' => array('town' => 'Brunnadern', 'canton' => 'SG'),
3207
    '9126' => array('town' => 'Necker', 'canton' => 'SG'),
3208
    '9127' => array('town' => 'St. Peterzell', 'canton' => 'SG'),
3209
    '9633' => array('town' => 'Bächli (Hemberg)', 'canton' => 'SG'),
3210
    '9200' => array('town' => 'Gossau SG', 'canton' => 'SG'),
3211
    '9203' => array('town' => 'Niederwil SG', 'canton' => 'SG'),
3212
    '9204' => array('town' => 'Andwil SG', 'canton' => 'SG'),
3213
    '9205' => array('town' => 'Waldkirch', 'canton' => 'SG'),
3214
    '9212' => array('town' => 'Arnegg', 'canton' => 'SG'),
3215
    '9213' => array('town' => 'Hauptwil', 'canton' => 'TG'),
3216
    '9214' => array('town' => 'Kradolf-Schönenb.', 'canton' => 'TG'),
3217
    '9216' => array('town' => 'Heldswil', 'canton' => 'TG'),
3218
    '9215' => array('town' => 'Schönenberg TG', 'canton' => 'TG'),
3219
    '9220' => array('town' => 'Bischofszell', 'canton' => 'TG'),
3220
    '9223' => array('town' => 'Schweizersholz', 'canton' => 'TG'),
3221
    '9225' => array('town' => 'Wilen (Gottshaus)', 'canton' => 'TG'),
3222
    '9230' => array('town' => 'Flawil', 'canton' => 'SG'),
3223
    '9231' => array('town' => 'Egg (Flawil)', 'canton' => 'SG'),
3224
    '9604' => array('town' => 'Oberrindal', 'canton' => 'SG'),
3225
    '9240' => array('town' => 'Uzwil', 'canton' => 'SG'),
3226
    '9242' => array('town' => 'Oberuzwil', 'canton' => 'SG'),
3227
    '9248' => array('town' => 'Bichwil', 'canton' => 'SG'),
3228
    '9243' => array('town' => 'Jonschwil', 'canton' => 'SG'),
3229
    '9244' => array('town' => 'Niederuzwil', 'canton' => 'SG'),
3230
    '9245' => array('town' => 'Oberbüren', 'canton' => 'SG'),
3231
    '9246' => array('town' => 'Niederbüren', 'canton' => 'SG'),
3232
    '9247' => array('town' => 'Henau', 'canton' => 'SG'),
3233
    '9249' => array('town' => 'Algetshausen', 'canton' => 'SG'),
3234
    '9300' => array('town' => 'Wittenbach', 'canton' => 'SG'),
3235
    '9304' => array('town' => 'Bernhardzell', 'canton' => 'SG'),
3236
    '9305' => array('town' => 'Berg SG', 'canton' => 'SG'),
3237
    '9306' => array('town' => 'Freidorf TG', 'canton' => 'TG'),
3238
    '9315' => array('town' => 'Winden', 'canton' => 'TG'),
3239
    '9308' => array('town' => 'Lömmenschwil', 'canton' => 'SG'),
3240
    '9312' => array('town' => 'Häggenschwil', 'canton' => 'SG'),
3241
    '9313' => array('town' => 'Muolen', 'canton' => 'SG'),
3242
    '9314' => array('town' => 'Steinebrunn', 'canton' => 'TG'),
3243
    '9320' => array('town' => 'Arbon', 'canton' => 'TG'),
3244
    '9322' => array('town' => 'Egnach', 'canton' => 'TG'),
3245
    '9323' => array('town' => 'Steinach', 'canton' => 'SG'),
3246
    '9325' => array('town' => 'Roggwil TG', 'canton' => 'TG'),
3247
    '9326' => array('town' => 'Horn', 'canton' => 'TG'),
3248
    '9327' => array('town' => 'Tübach', 'canton' => 'SG'),
3249
    '9400' => array('town' => 'Rorschach', 'canton' => 'SG'),
3250
    '9404' => array('town' => 'Rorschacherberg', 'canton' => 'SG'),
3251
    '9402' => array('town' => 'Mörschwil', 'canton' => 'SG'),
3252
    '9403' => array('town' => 'Goldach', 'canton' => 'SG'),
3253
    '9405' => array('town' => 'Wienacht-Tobel', 'canton' => 'AR'),
3254
    '9410' => array('town' => 'Heiden', 'canton' => 'AR'),
3255
    '9411' => array('town' => 'Reute AR', 'canton' => 'AR'),
3256
    '9413' => array('town' => 'Oberegg', 'canton' => 'AI'),
3257
    '9414' => array('town' => 'Schachen b. Reute', 'canton' => 'AR'),
3258
    '9422' => array('town' => 'Staad SG', 'canton' => 'SG'),
3259
    '9423' => array('town' => 'Altenrhein', 'canton' => 'SG'),
3260
    '9424' => array('town' => 'Rheineck', 'canton' => 'SG'),
3261
    '9425' => array('town' => 'Thal', 'canton' => 'SG'),
3262
    '9426' => array('town' => 'Lutzenberg', 'canton' => 'AR'),
3263
    '9427' => array('town' => 'Wolfhalden', 'canton' => 'AR'),
3264
    '9428' => array('town' => 'Walzenhausen', 'canton' => 'AR'),
3265
    '9430' => array('town' => 'St. Margrethen SG', 'canton' => 'SG'),
3266
    '9434' => array('town' => 'Au SG', 'canton' => 'SG'),
3267
    '9435' => array('town' => 'Heerbrugg', 'canton' => 'SG'),
3268
    '9436' => array('town' => 'Balgach', 'canton' => 'SG'),
3269
    '9437' => array('town' => 'Marbach SG', 'canton' => 'SG'),
3270
    '9450' => array('town' => 'Lüchingen', 'canton' => 'SG'),
3271
    '9442' => array('town' => 'Berneck', 'canton' => 'SG'),
3272
    '9443' => array('town' => 'Widnau', 'canton' => 'SG'),
3273
    '9444' => array('town' => 'Diepoldsau', 'canton' => 'SG'),
3274
    '9445' => array('town' => 'Rebstein', 'canton' => 'SG'),
3275
    '9451' => array('town' => 'Kriessern', 'canton' => 'SG'),
3276
    '9452' => array('town' => 'Hinterforst', 'canton' => 'SG'),
3277
    '9453' => array('town' => 'Eichberg', 'canton' => 'SG'),
3278
    '9462' => array('town' => 'Montlingen', 'canton' => 'SG'),
3279
    '9463' => array('town' => 'Oberriet SG', 'canton' => 'SG'),
3280
    '9464' => array('town' => 'Rüthi (Rheintal)', 'canton' => 'SG'),
3281
    '9465' => array('town' => 'Salez', 'canton' => 'SG'),
3282
    '9466' => array('town' => 'Sennwald', 'canton' => 'SG'),
3283
    '9467' => array('town' => 'Frümsen', 'canton' => 'SG'),
3284
    '9468' => array('town' => 'Sax', 'canton' => 'SG'),
3285
    '9469' => array('town' => 'Haag (Rheintal)', 'canton' => 'SG'),
3286
    '9470' => array('town' => 'Buchs SG', 'canton' => 'SG'),
3287
    '9472' => array('town' => 'Grabs', 'canton' => 'SG'),
3288
    '9473' => array('town' => 'Gams', 'canton' => 'SG'),
3289
    '9475' => array('town' => 'Sevelen', 'canton' => 'SG'),
3290
    '9476' => array('town' => 'Weite', 'canton' => 'SG'),
3291
    '9477' => array('town' => 'Trübbach', 'canton' => 'SG'),
3292
    '9478' => array('town' => 'Azmoos', 'canton' => 'SG'),
3293
    '9479' => array('town' => 'Oberschan', 'canton' => 'SG'),
3294
    '9485' => array('town' => 'Nendeln', 'canton' => 'FL'),
3295
    '9486' => array('town' => 'Schaanwald', 'canton' => 'FL'),
3296
    '9487' => array('town' => 'Gamprin-Bendern', 'canton' => 'FL'),
3297
    '9488' => array('town' => 'Schellenberg', 'canton' => 'FL'),
3298
    '9490' => array('town' => 'Vaduz', 'canton' => 'FL'),
3299
    '9491' => array('town' => 'Ruggell', 'canton' => 'FL'),
3300
    '9492' => array('town' => 'Eschen', 'canton' => 'FL'),
3301
    '9493' => array('town' => 'Mauren FL', 'canton' => 'FL'),
3302
    '9494' => array('town' => 'Schaan', 'canton' => 'FL'),
3303
    '9495' => array('town' => 'Triesen', 'canton' => 'FL'),
3304
    '9496' => array('town' => 'Balzers', 'canton' => 'FL'),
3305
    '9497' => array('town' => 'Triesenberg', 'canton' => 'FL'),
3306
    '9500' => array('town' => 'Wil SG', 'canton' => 'SG'),
3307
    '9502' => array('town' => 'Braunau', 'canton' => 'TG'),
3308
    '9503' => array('town' => 'Stehrenberg', 'canton' => 'TG'),
3309
    '9504' => array('town' => 'Friltschen', 'canton' => 'TG'),
3310
    '9506' => array('town' => 'Lommis', 'canton' => 'TG'),
3311
    '9507' => array('town' => 'Stettfurt', 'canton' => 'TG'),
3312
    '9508' => array('town' => 'Weingarten-Kalth', 'canton' => 'TG'),
3313
    '9512' => array('town' => 'Rossrüti', 'canton' => 'SG'),
3314
    '9514' => array('town' => 'Wuppenau', 'canton' => 'TG'),
3315
    '9515' => array('town' => 'Hosenruck', 'canton' => 'TG'),
3316
    '9517' => array('town' => 'Mettlen', 'canton' => 'TG'),
3317
    '9565' => array('town' => 'Rothenhausen', 'canton' => 'TG'),
3318
    '9523' => array('town' => 'Züberwangen', 'canton' => 'SG'),
3319
    '9524' => array('town' => 'Zuzwil SG', 'canton' => 'SG'),
3320
    '9525' => array('town' => 'Lenggenwil', 'canton' => 'SG'),
3321
    '9526' => array('town' => 'Zuckenriet', 'canton' => 'SG'),
3322
    '9527' => array('town' => 'Niederhelfenschwil', 'canton' => 'SG'),
3323
    '9532' => array('town' => 'Rickenbach b. Wil', 'canton' => 'TG'),
3324
    '9533' => array('town' => 'Kirchberg SG', 'canton' => 'SG'),
3325
    '9534' => array('town' => 'Gähwil', 'canton' => 'SG'),
3326
    '9535' => array('town' => 'Wilen b. Wil', 'canton' => 'TG'),
3327
    '9536' => array('town' => 'Schwarzenbach SG', 'canton' => 'SG'),
3328
    '9542' => array('town' => 'Münchwilen TG', 'canton' => 'TG'),
3329
    '9543' => array('town' => 'St. Margarethen TG', 'canton' => 'TG'),
3330
    '9545' => array('town' => 'Wängi', 'canton' => 'TG'),
3331
    '9546' => array('town' => 'Tuttwil', 'canton' => 'TG'),
3332
    '9547' => array('town' => 'Wittenwil', 'canton' => 'TG'),
3333
    '9548' => array('town' => 'Matzingen', 'canton' => 'TG'),
3334
    '9552' => array('town' => 'Bronschhofen', 'canton' => 'SG'),
3335
    '9553' => array('town' => 'Bettwiesen', 'canton' => 'TG'),
3336
    '9554' => array('town' => 'Tägerschen', 'canton' => 'TG'),
3337
    '9555' => array('town' => 'Tobel', 'canton' => 'TG'),
3338
    '9556' => array('town' => 'Affeltrangen', 'canton' => 'TG'),
3339
    '9562' => array('town' => 'Märwil', 'canton' => 'TG'),
3340
    '9573' => array('town' => 'Littenheid', 'canton' => 'TG'),
3341
    '9601' => array('town' => 'Lütisburg Station', 'canton' => 'SG'),
3342
    '9602' => array('town' => 'Bazenheid', 'canton' => 'SG'),
3343
    '9606' => array('town' => 'Bütschwil', 'canton' => 'SG'),
3344
    '9607' => array('town' => 'Mosnang', 'canton' => 'SG'),
3345
    '9608' => array('town' => 'Ganterschwil', 'canton' => 'SG'),
3346
    '9612' => array('town' => 'Dreien', 'canton' => 'SG'),
3347
    '9613' => array('town' => 'Mühlrüti', 'canton' => 'SG'),
3348
    '9614' => array('town' => 'Libingen', 'canton' => 'SG'),
3349
    '9615' => array('town' => 'Dietfurt', 'canton' => 'SG'),
3350
    '9620' => array('town' => 'Lichtensteig', 'canton' => 'SG'),
3351
    '9621' => array('town' => 'Oberhelfenschwil', 'canton' => 'SG'),
3352
    '9622' => array('town' => 'Krinau', 'canton' => 'SG'),
3353
    '9630' => array('town' => 'Wattwil', 'canton' => 'SG'),
3354
    '9631' => array('town' => 'Ulisbach', 'canton' => 'SG'),
3355
    '9642' => array('town' => 'Ebnat-Kappel', 'canton' => 'SG'),
3356
    '9643' => array('town' => 'Krummenau', 'canton' => 'SG'),
3357
    '9650' => array('town' => 'Nesslau', 'canton' => 'SG'),
3358
    '9651' => array('town' => 'Ennetbühl', 'canton' => 'SG'),
3359
    '9655' => array('town' => 'Stein SG', 'canton' => 'SG'),
3360
    '9652' => array('town' => 'Neu St. Johann', 'canton' => 'SG'),
3361
    '9656' => array('town' => 'Alt St. Johann', 'canton' => 'SG'),
3362
    '9657' => array('town' => 'Unterwasser', 'canton' => 'SG'),
3363
    '9658' => array('town' => 'Wildhaus', 'canton' => 'SG'),
3364
    '3185' => array('town' => 'Schmitten FR', 'canton' => 'FR'),
3365
    '3113' => array('town' => 'Rubigen', 'canton' => 'BE'),
3366
    '6304' => array('town' => 'Zug', 'canton' => 'ZG'),
3367
    '6911' => array('town' => 'Campione', 'canton' => 'IT'),
3368
    '8238' => array('town' => 'Büsingen', 'canton' => 'DE'),
3369
    '6302' => array('town' => 'Zug', 'canton' => 'ZG'),
3370
    '6303' => array('town' => 'Zug', 'canton' => 'ZG'),
3371
    '1289' => array('town' => 'Genève Serv. Spéc.', 'canton' => 'GE'),
3372
    '7003' => array('town' => 'Chur Postauto', 'canton' => 'GR'),
3373
    '3024' => array('town' => 'Bern', 'canton' => 'BE'),
3374
    '1017' => array('town' => 'Lausanne Veillon', 'canton' => 'VD'),
3375
    '1099' => array('town' => 'Montpreveyres Foto', 'canton' => 'VD'),
3376
    '3030' => array('town' => 'Bern', 'canton' => 'BE'),
3377
    '1031' => array('town' => 'Mex VD', 'canton' => 'VD'),
3378
    '1734' => array('town' => 'Tentlingen', 'canton' => 'FR'),
3379
    '1029' => array('town' => 'Villars-Ste-Croix', 'canton' => 'VD'),
3380
    '9101' => array('town' => 'Herisau', 'canton' => 'AR'),
3381
    '3044' => array('town' => 'Innerberg', 'canton' => 'BE'),
3382
    '8317' => array('town' => 'Tagelswangen', 'canton' => 'ZH'),
3383
    '6908' => array('town' => 'Massagno Caselle', 'canton' => 'TI'),
3384
    '6009' => array('town' => 'Luzern', 'canton' => 'LU'),
3385
    '6910' => array('town' => 'Lugano', 'canton' => 'TI'),
3386
    '5232' => array('town' => 'Villigen PSI', 'canton' => 'AG'),
3387
    '6349' => array('town' => 'Baar', 'canton' => 'ZG'),
3388
    '2715' => array('town' => 'Monible', 'canton' => 'BE'),
3389
    '1653' => array('town' => 'Châtel-Montsalvens', 'canton' => 'FR'),
3390
    '1730' => array('town' => 'Ecuvillens', 'canton' => 'FR'),
3391
    '1428' => array('town' => 'Mutrux', 'canton' => 'VD'),
3392
    '1047' => array('town' => 'Oppens', 'canton' => 'VD'),
3393
    '2027' => array('town' => 'Montalchez', 'canton' => 'NE'),
3394
    '2933' => array('town' => 'Damphreux', 'canton' => 'JU'),
3395
    '8543' => array('town' => 'Bertschikon', 'canton' => 'ZH'),
3396
    '3429' => array('town' => 'Hellsau', 'canton' => 'BE'),
3397
    '3632' => array('town' => 'Niederstocken', 'canton' => 'BE'),
3398
    '8774' => array('town' => 'Leuggelbach', 'canton' => 'GL'),
3399
    '4584' => array('town' => 'Gächliwil', 'canton' => 'SO'),
3400
    '5058' => array('town' => 'Wiliberg', 'canton' => 'AG'),
3401
    '3940' => array('town' => 'Steg VS', 'canton' => 'VS'),
3402
    '9498' => array('town' => 'Planken', 'canton' => 'FL'),
3403
    '8801' => array('town' => 'Thalwil', 'canton' => 'ZH'),
3404
    '6341' => array('town' => 'Baar', 'canton' => 'ZG'),
3405
    '6342' => array('town' => 'Baar', 'canton' => 'ZG'),
3406
    '9029' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3407
    '1709' => array('town' => 'Fribourg', 'canton' => 'FR'),
3408
    '8879' => array('town' => 'Pizolpark (Mels)', 'canton' => 'SG'),
3409
    '8118' => array('town' => 'Pfaffhausen', 'canton' => 'ZH'),
3410
    '5601' => array('town' => 'Lenzburg Sonderdst', 'canton' => 'AG'),
3411
    '9028' => array('town' => 'St. Gallen CV AG', 'canton' => 'SG'),
3412
    '9027' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3413
    '1811' => array('town' => 'Vevey', 'canton' => 'VD'),
3414
    '3609' => array('town' => 'Thun', 'canton' => 'BE'),
3415
    '1775' => array('town' => 'Mannens', 'canton' => 'FR'),
3416
    '8106' => array('town' => 'Adlikon b.Regensdf', 'canton' => 'ZH'),
3417
    '8070' => array('town' => 'Zürich', 'canton' => 'ZH'),
3418
    '8071' => array('town' => 'Zürich CS PZ', 'canton' => 'ZH'),
3419
    '1631' => array('town' => 'Bulle', 'canton' => 'FR'),
3420
    '3040' => array('town' => 'Bern', 'canton' => 'BE'),
3421
    '4040' => array('town' => 'Basel', 'canton' => 'BL'),
3422
    '6007' => array('town' => 'Luzern', 'canton' => 'LU'),
3423
    '8759' => array('town' => 'Netstal', 'canton' => 'GL'),
3424
    '9020' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3425
    '4573' => array('town' => 'Lohn-Ammannsegg', 'canton' => 'SO'),
3426
    '9026' => array('town' => 'St. Gallen K AG', 'canton' => 'SG'),
3427
    '6031' => array('town' => 'Ebikon', 'canton' => 'LU'),
3428
    '6021' => array('town' => 'Emmenbrücke 1', 'canton' => 'LU'),
3429
    '6391' => array('town' => 'Engelberg', 'canton' => 'OW'),
3430
    '6281' => array('town' => 'Hochdorf', 'canton' => 'LU'),
3431
    '6011' => array('town' => 'Kriens', 'canton' => 'LU'),
3432
    '6061' => array('town' => 'Sarnen 1', 'canton' => 'OW'),
3433
    '6371' => array('town' => 'Stans', 'canton' => 'NW'),
3434
    '6431' => array('town' => 'Schwyz', 'canton' => 'SZ'),
3435
    '9025' => array('town' => 'St. Gallen Quelle', 'canton' => 'SG'),
3436
    '6907' => array('town' => 'Lugano 7 Caselle', 'canton' => 'TI'),
3437
    '1240' => array('town' => 'Genève', 'canton' => 'GE'),
3438
    '9471' => array('town' => 'Buchs SG 1', 'canton' => 'SG'),
3439
    '9401' => array('town' => 'Rorschach', 'canton' => 'SG'),
3440
    '9501' => array('town' => 'Wil SG 1', 'canton' => 'SG'),
3441
    '4509' => array('town' => 'Solothurn', 'canton' => 'SO'),
3442
    '4070' => array('town' => 'Basel', 'canton' => 'BS'),
3443
    '8609' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
3444
    '6602' => array('town' => 'Muralto', 'canton' => 'TI'),
3445
    '6161' => array('town' => 'Entlebuch', 'canton' => 'LU'),
3446
    '9201' => array('town' => 'Gossau SG', 'canton' => 'SG'),
3447
    '8510' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
3448
    '3050' => array('town' => 'Bern', 'canton' => 'BE'),
3449
    '8086' => array('town' => 'Zürich R Digest', 'canton' => 'ZH'),
3450
    '8085' => array('town' => 'Zürich Versich.', 'canton' => 'ZH'),
3451
    '2075' => array('town' => 'Thielle', 'canton' => 'NE'),
3452
    '1068' => array('town' => 'Les Monts-de-Pully', 'canton' => 'VD'),
3453
    '2010' => array('town' => 'Neuchâtel OFS', 'canton' => 'NE'),
3454
    '8285' => array('town' => 'Kreuzlingen Ifolor', 'canton' => 'TG'),
3455
    '4039' => array('town' => 'Basel', 'canton' => 'BS'),
3456
    '2510' => array('town' => 'Biel/Bienne DistBa', 'canton' => 'BE'),
3457
    '5510' => array('town' => 'Hunzenschwil DistB', 'canton' => 'AG'),
3458
    '8210' => array('town' => 'Schaffhausen DistB', 'canton' => 'SH'),
3459
    '9510' => array('town' => 'Wil SG Dist Ba', 'canton' => 'SG'),
3460
    '5018' => array('town' => 'Erlinsbach', 'canton' => 'AG'),
3461
    '1310' => array('town' => 'Daillens Dist Ba', 'canton' => 'VD'),
3462
    '8098' => array('town' => 'Zürich', 'canton' => 'ZH'),
3463
    '8066' => array('town' => 'Zürich', 'canton' => 'ZH'),
3464
    '4620' => array('town' => 'Härkingen PZ', 'canton' => 'SO'),
3465
    '8183' => array('town' => 'Bülach Dist Ba', 'canton' => 'ZH'),
3466
    '8325' => array('town' => 'Effretikon Dist Ba', 'canton' => 'ZH'),
3467
    '8520' => array('town' => 'Frauenfeld PZ', 'canton' => 'TG'),
3468
    '8343' => array('town' => 'Hinwil Dist Ba', 'canton' => 'ZH'),
3469
    '8087' => array('town' => 'Zürich', 'canton' => 'ZH'),
3470
    '4078' => array('town' => 'Basel Reader\'s D.', 'canton' => 'BS'),
3471
    '9024' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3472
    '4609' => array('town' => 'Olten', 'canton' => 'SO'),
3473
    '8015' => array('town' => 'Zürich 15', 'canton' => 'ZH'),
3474
    '1818' => array('town' => 'Montreux Redoute', 'canton' => 'VD'),
3475
    '8540' => array('town' => 'Frauenfeld ST PP 1', 'canton' => 'TG'),
3476
    '8530' => array('town' => 'Frauenfeld CALL', 'canton' => 'TG'),
3477
    '4640' => array('town' => 'Härkingen ST PP 1', 'canton' => 'SO'),
3478
    '4630' => array('town' => 'Härkingen CALL', 'canton' => 'SO'),
3479
    '1330' => array('town' => 'Daillens CALL', 'canton' => 'VD'),
3480
    '1320' => array('town' => 'Daillens ST PP 1', 'canton' => 'VD'),
3481
    '1440' => array('town' => 'Montagny-Chamard', 'canton' => 'VD'),
3482
    '4065' => array('town' => 'Basel SBB Cargo AG', 'canton' => 'BS'),
3483
    '8075' => array('town' => 'Zürich', 'canton' => 'ZH'),
3484
    '4080' => array('town' => 'Basel', 'canton' => 'BS'),
3485
    '6039' => array('town' => 'Root Längenbold', 'canton' => 'LU'),
3486
    '4034' => array('town' => 'Basel 34 Breite', 'canton' => 'BS'),
3487
    '4035' => array('town' => 'Basel', 'canton' => 'BS'),
3488
    '4089' => array('town' => 'Basel', 'canton' => 'BS'),
3489
    '8068' => array('town' => 'Zürich', 'canton' => 'ZH'),
3490
    '3071' => array('town' => 'Ostermundigen Zust', 'canton' => 'BE'),
3491
    '4033' => array('town' => 'Basel', 'canton' => 'BS'),
3492
    '4081' => array('town' => 'Basel', 'canton' => 'BS'),
3493
    '4082' => array('town' => 'Basel', 'canton' => 'BS'),
3494
    '8186' => array('town' => 'Bülach', 'canton' => 'ZH'),
3495
    '3039' => array('town' => 'Bern PF OC', 'canton' => 'BE'),
3496
    '4042' => array('town' => 'Basel PF OC', 'canton' => 'BL'),
3497
    '4083' => array('town' => 'Basel', 'canton' => 'BS'),
3498
    '4084' => array('town' => 'Basel', 'canton' => 'BS'),
3499
    '4085' => array('town' => 'Basel', 'canton' => 'BS'),
3500
    '4086' => array('town' => 'Basel', 'canton' => 'BS'),
3501
    '4087' => array('town' => 'Basel', 'canton' => 'BS'),
3502
    '4088' => array('town' => 'Basel', 'canton' => 'BS'),
3503
    '8081' => array('town' => 'Zürich', 'canton' => 'ZH'),
3504
    '4092' => array('town' => 'Basel SPI AS 22', 'canton' => 'BS'),
3505
    '4093' => array('town' => 'Basel SPI AS 23', 'canton' => 'BS'),
3506
    '4094' => array('town' => 'Basel SPI AS 24', 'canton' => 'BS'),
3507
    '4095' => array('town' => 'Basel SPI AS 25', 'canton' => 'BS'),
3508
    '4096' => array('town' => 'Basel SPI AS 26', 'canton' => 'BS'),
3509
    '8901' => array('town' => 'Urdorf', 'canton' => 'ZH'),
3510
    '3041' => array('town' => 'Bern', 'canton' => 'BE'),
3511
    '6008' => array('town' => 'Luzern', 'canton' => 'LU'),
3512
    '4041' => array('town' => 'Basel', 'canton' => 'BS'),
3513
    '9489' => array('town' => 'Vaduz', 'canton' => 'FL'),
3514
    '4551' => array('town' => 'Derendingen', 'canton' => 'SO'),
3515
    '4075' => array('town' => 'Basel', 'canton' => 'BS'),
3516
    '9022' => array('town' => 'St. Gallen', 'canton' => 'SG'),
3517
    '8109' => array('town' => 'Kloster Fahr', 'canton' => 'AG'),
3518
    '1019' => array('town' => 'Lausanne', 'canton' => 'VD'),
3519
    '1039' => array('town' => 'Cheseaux Polyval', 'canton' => 'VD'),
3520
    '6346' => array('town' => 'Baar 3', 'canton' => 'ZG'),
3521
    '3085' => array('town' => 'Wabern Weihnachten', 'canton' => 'BE'),
3522
    '1300' => array('town' => 'Eclépens CC', 'canton' => 'VD'),
3523
    '3070' => array('town' => 'Ostermundigen LZB', 'canton' => 'BE'),
3524
    '4621' => array('town' => 'Härkingen BZ', 'canton' => 'SO'),
3525
    '6590' => array('town' => 'Cadenazzo (CLL)', 'canton' => 'TI'),
3526
    '1919' => array('town' => 'Martigny Mutuel', 'canton' => 'VS'),
3527
    '8096' => array('town' => 'Zürich IBRS local', 'canton' => 'ZH'),
3528
    '4808' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
3529
    '4807' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
3530
    '1311' => array('town' => 'Eclépens SC', 'canton' => 'VD'),
3531
    '4611' => array('town' => 'Härkingen SC', 'canton' => 'SO'),
3532
    '8011' => array('town' => 'Zürich Mülligen SC', 'canton' => 'ZH'),
3533
    '8060' => array('town' => 'Zürich', 'canton' => 'ZH'),
3534
    '6333' => array('town' => 'Hünenberg See', 'canton' => 'ZG'),
3535
    '4809' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
3536
    '8059' => array('town' => 'Zürich 59 EO', 'canton' => 'ZH'),
3537
    '3017' => array('town' => 'Bern Zustellung', 'canton' => 'BE'),
3538
    '9301' => array('town' => 'Wittenbach', 'canton' => 'SG'),
3539
    '6511' => array('town' => 'Cadenazzo SC', 'canton' => 'TI'),
3540
    '8074' => array('town' => 'Zürich Voice Pub', 'canton' => 'ZH'),
3541
    '3029' => array('town' => 'Bern Entris', 'canton' => 'BE'),
3542
    '7110' => array('town' => 'Peiden', 'canton' => 'GR'),
3543
    '8012' => array('town' => 'Zürich', 'canton' => 'ZH'),
3544
    '2360' => array('town' => 'Le Bémont', 'canton' => 'JU'),
3545
    '2362' => array('town' => 'Montfaucon', 'canton' => 'JU'),
3546
    '2363' => array('town' => 'Les Enfers', 'canton' => 'JU'),
3547
    '2364' => array('town' => 'St-Brais', 'canton' => 'JU'),
3548
    '8970' => array('town' => 'Urdorf Exchange', 'canton' => 'ZH'),
3549
  );
3550

    
3551
  // Check if theres something for autocomplete
3552
  if (!empty($element['#value']) && (isset($data[$element['#value']]))) {
3553
    // Get the base #parents for this address form.
3554
    $base_parents = array_slice($element['#parents'], 0, -1);
3555
    $base_array_parents = array_slice($element['#array_parents'], 0, -2);
3556

    
3557
    $city = $data[$element['#value']];
3558

    
3559
    // Set the new values in the form.
3560
    drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('locality')), $city['town'], TRUE);
3561
    drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('administrative_area')), $city['canton'], TRUE);
3562

    
3563
    // Discard value the user has already entered there.
3564
    drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('locality')), NULL, TRUE);
3565
    drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('administrative_area')), NULL, TRUE);
3566
  }
3567
}