You are here

address-ch-example.inc in Address Field 7

File

example/plugins/format/address-ch-example.inc
View source
<?php

/**
 * @file
 * A specific handler for CH.
 */
$plugin = array(
  'title' => t('Address form (CH add-on)'),
  'format callback' => 'addressfield_format_address_ch_generate',
  'type' => 'address',
  'weight' => -80,
);
function addressfield_format_address_ch_generate(&$format, $address, $context = array()) {
  if ($address['country'] == 'CH' && $context['mode'] == 'form') {
    $format['locality_block']['postal_code']['#wrapper_id'] = $format['#wrapper_id'];
    $format['locality_block']['postal_code']['#process'][] = 'ajax_process_form';
    $format['locality_block']['postal_code']['#process'][] = 'addressfield_format_address_ch_postal_code_process';
    $format['locality_block']['postal_code']['#element_validate'] = array(
      'addressfield_form_ch_postal_code_validation',
    );
    $format['locality_block']['postal_code']['#ajax'] = array(
      'callback' => 'addressfield_standard_widget_refresh',
      'wrapper' => $format['#wrapper_id'],
    );
  }
  else {
    if (isset($format['locality_block']['postal_code'])) {

      // Cancel the AJAX for forms we don't control.
      $format['locality_block']['postal_code']['#ajax'] = array();
    }
  }
}
function addressfield_format_address_ch_postal_code_process($element) {
  $element['#limit_validation_errors'] = array(
    $element['#parents'],
  );
  return $element;
}
function addressfield_form_ch_postal_code_validation($element, &$form_state, &$form) {
  $data = array(
    '1000' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1001' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1002' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1003' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1004' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1005' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1006' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1007' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1008' => array(
      'town' => 'Prilly',
      'canton' => 'VD',
    ),
    '1009' => array(
      'town' => 'Pully',
      'canton' => 'VD',
    ),
    '1010' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1011' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1012' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1014' => array(
      'town' => 'Lausanne Adm cant',
      'canton' => 'VD',
    ),
    '1015' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1018' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1020' => array(
      'town' => 'Renens VD',
      'canton' => 'VD',
    ),
    '1022' => array(
      'town' => 'Chavannes-Renens',
      'canton' => 'VD',
    ),
    '1023' => array(
      'town' => 'Crissier',
      'canton' => 'VD',
    ),
    '1024' => array(
      'town' => 'Ecublens VD',
      'canton' => 'VD',
    ),
    '1025' => array(
      'town' => 'St-Sulpice VD',
      'canton' => 'VD',
    ),
    '1026' => array(
      'town' => 'Echandens-Denges',
      'canton' => 'VD',
    ),
    '1027' => array(
      'town' => 'Lonay',
      'canton' => 'VD',
    ),
    '1028' => array(
      'town' => 'Préverenges',
      'canton' => 'VD',
    ),
    '1030' => array(
      'town' => 'Bussigny-Lausanne',
      'canton' => 'VD',
    ),
    '1032' => array(
      'town' => 'Romanel-s-Lausanne',
      'canton' => 'VD',
    ),
    '1033' => array(
      'town' => 'Cheseaux-Lausanne',
      'canton' => 'VD',
    ),
    '1037' => array(
      'town' => 'Etagnières',
      'canton' => 'VD',
    ),
    '1038' => array(
      'town' => 'Bercher',
      'canton' => 'VD',
    ),
    '1040' => array(
      'town' => 'Echallens',
      'canton' => 'VD',
    ),
    '1377' => array(
      'town' => 'Oulens-Echallens',
      'canton' => 'VD',
    ),
    '1042' => array(
      'town' => 'Bettens',
      'canton' => 'VD',
    ),
    '1417' => array(
      'town' => 'Epautheyres',
      'canton' => 'VD',
    ),
    '1041' => array(
      'town' => 'Dommartin',
      'canton' => 'VD',
    ),
    '1063' => array(
      'town' => 'Peyres-Possens',
      'canton' => 'VD',
    ),
    '1053' => array(
      'town' => 'Bretigny-Morrens',
      'canton' => 'VD',
    ),
    '1034' => array(
      'town' => 'Boussens',
      'canton' => 'VD',
    ),
    '1035' => array(
      'town' => 'Bournens',
      'canton' => 'VD',
    ),
    '1036' => array(
      'town' => 'Sullens',
      'canton' => 'VD',
    ),
    '1043' => array(
      'town' => 'Sugnens',
      'canton' => 'VD',
    ),
    '1044' => array(
      'town' => 'Fey',
      'canton' => 'VD',
    ),
    '1045' => array(
      'town' => 'Ogens',
      'canton' => 'VD',
    ),
    '1407' => array(
      'town' => 'Bioley-Magnoux',
      'canton' => 'VD',
    ),
    '1052' => array(
      'town' => 'Mont-sur-Lausanne',
      'canton' => 'VD',
    ),
    '1054' => array(
      'town' => 'Morrens VD',
      'canton' => 'VD',
    ),
    '1055' => array(
      'town' => 'Froideville',
      'canton' => 'VD',
    ),
    '1410' => array(
      'town' => 'Thierrens',
      'canton' => 'VD',
    ),
    '1066' => array(
      'town' => 'Epalinges',
      'canton' => 'VD',
    ),
    '1073' => array(
      'town' => 'Savigny',
      'canton' => 'VD',
    ),
    '1083' => array(
      'town' => 'Mézières VD',
      'canton' => 'VD',
    ),
    '1092' => array(
      'town' => 'Belmont-Lausanne',
      'canton' => 'VD',
    ),
    '1093' => array(
      'town' => 'La Conversion',
      'canton' => 'VD',
    ),
    '1094' => array(
      'town' => 'Paudex',
      'canton' => 'VD',
    ),
    '1095' => array(
      'town' => 'Lutry',
      'canton' => 'VD',
    ),
    '1096' => array(
      'town' => 'Cully',
      'canton' => 'VD',
    ),
    '1097' => array(
      'town' => 'Riex',
      'canton' => 'VD',
    ),
    '1098' => array(
      'town' => 'Epesses',
      'canton' => 'VD',
    ),
    '1058' => array(
      'town' => 'Villars-Tiercelin',
      'canton' => 'VD',
    ),
    '1059' => array(
      'town' => 'Peney-le-Jorat',
      'canton' => 'VD',
    ),
    '1061' => array(
      'town' => 'Villars-Mendraz',
      'canton' => 'VD',
    ),
    '1062' => array(
      'town' => 'Sottens',
      'canton' => 'VD',
    ),
    '1080' => array(
      'town' => 'Les Cullayes',
      'canton' => 'VD',
    ),
    '1081' => array(
      'town' => 'Montpreveyres',
      'canton' => 'VD',
    ),
    '1082' => array(
      'town' => 'Corcelles-le-Jorat',
      'canton' => 'VD',
    ),
    '1088' => array(
      'town' => 'Ropraz',
      'canton' => 'VD',
    ),
    '1084' => array(
      'town' => 'Carrouge VD',
      'canton' => 'VD',
    ),
    '1085' => array(
      'town' => 'Vulliens',
      'canton' => 'VD',
    ),
    '1509' => array(
      'town' => 'Vucherens',
      'canton' => 'VD',
    ),
    '1510' => array(
      'town' => 'Syens',
      'canton' => 'VD',
    ),
    '1076' => array(
      'town' => 'Ferlens VD',
      'canton' => 'VD',
    ),
    '1077' => array(
      'town' => 'Servion',
      'canton' => 'VD',
    ),
    '1078' => array(
      'town' => 'Essertes',
      'canton' => 'VD',
    ),
    '1673' => array(
      'town' => 'Auboranges',
      'canton' => 'FR',
    ),
    '1110' => array(
      'town' => 'Morges',
      'canton' => 'VD',
    ),
    '1112' => array(
      'town' => 'Echichens',
      'canton' => 'VD',
    ),
    '1167' => array(
      'town' => 'Lussy-sur-Morges',
      'canton' => 'VD',
    ),
    '1132' => array(
      'town' => 'Lully VD',
      'canton' => 'VD',
    ),
    '1131' => array(
      'town' => 'Tolochenaz',
      'canton' => 'VD',
    ),
    '1125' => array(
      'town' => 'Monnaz',
      'canton' => 'VD',
    ),
    '1126' => array(
      'town' => 'Vaux-sur-Morges',
      'canton' => 'VD',
    ),
    '1127' => array(
      'town' => 'Clarmont',
      'canton' => 'VD',
    ),
    '1128' => array(
      'town' => 'Reverolle',
      'canton' => 'VD',
    ),
    '1113' => array(
      'town' => 'St-Saphorin-Morges',
      'canton' => 'VD',
    ),
    '1114' => array(
      'town' => 'Colombier VD',
      'canton' => 'VD',
    ),
    '1115' => array(
      'town' => 'Vullierens',
      'canton' => 'VD',
    ),
    '1116' => array(
      'town' => 'Cottens VD',
      'canton' => 'VD',
    ),
    '1117' => array(
      'town' => 'Grancy',
      'canton' => 'VD',
    ),
    '1304' => array(
      'town' => 'Senarclens',
      'canton' => 'VD',
    ),
    '1121' => array(
      'town' => 'Bremblens',
      'canton' => 'VD',
    ),
    '1122' => array(
      'town' => 'Romanel-sur-Morges',
      'canton' => 'VD',
    ),
    '1123' => array(
      'town' => 'Aclens',
      'canton' => 'VD',
    ),
    '1124' => array(
      'town' => 'Gollion',
      'canton' => 'VD',
    ),
    '1134' => array(
      'town' => 'Vufflens-Château',
      'canton' => 'VD',
    ),
    '1135' => array(
      'town' => 'Denens',
      'canton' => 'VD',
    ),
    '1136' => array(
      'town' => 'Bussy-Chardonney',
      'canton' => 'VD',
    ),
    '1169' => array(
      'town' => 'Yens',
      'canton' => 'VD',
    ),
    '1168' => array(
      'town' => 'Villars-sous-Yens',
      'canton' => 'VD',
    ),
    '1144' => array(
      'town' => 'Ballens',
      'canton' => 'VD',
    ),
    '1149' => array(
      'town' => 'Berolle',
      'canton' => 'VD',
    ),
    '1146' => array(
      'town' => 'Mollens VD',
      'canton' => 'VD',
    ),
    '1147' => array(
      'town' => 'Montricher',
      'canton' => 'VD',
    ),
    '1142' => array(
      'town' => 'Pampigny',
      'canton' => 'VD',
    ),
    '1141' => array(
      'town' => 'Sévery',
      'canton' => 'VD',
    ),
    '1143' => array(
      'town' => 'Apples',
      'canton' => 'VD',
    ),
    '1145' => array(
      'town' => 'Bière',
      'canton' => 'VD',
    ),
    '1148' => array(
      'town' => 'L\'Isle',
      'canton' => 'VD',
    ),
    '1162' => array(
      'town' => 'St-Prex',
      'canton' => 'VD',
    ),
    '1163' => array(
      'town' => 'Etoy',
      'canton' => 'VD',
    ),
    '1164' => array(
      'town' => 'Buchillon',
      'canton' => 'VD',
    ),
    '1165' => array(
      'town' => 'Allaman',
      'canton' => 'VD',
    ),
    '1166' => array(
      'town' => 'Perroy',
      'canton' => 'VD',
    ),
    '1170' => array(
      'town' => 'Aubonne',
      'canton' => 'VD',
    ),
    '1172' => array(
      'town' => 'Bougy-Villars',
      'canton' => 'VD',
    ),
    '1173' => array(
      'town' => 'Féchy',
      'canton' => 'VD',
    ),
    '1174' => array(
      'town' => 'Montherod',
      'canton' => 'VD',
    ),
    '1175' => array(
      'town' => 'Lavigny',
      'canton' => 'VD',
    ),
    '1176' => array(
      'town' => 'St-Livres',
      'canton' => 'VD',
    ),
    '1180' => array(
      'town' => 'Rolle',
      'canton' => 'VD',
    ),
    '1182' => array(
      'town' => 'Gilly',
      'canton' => 'VD',
    ),
    '1183' => array(
      'town' => 'Bursins',
      'canton' => 'VD',
    ),
    '1184' => array(
      'town' => 'Vinzel',
      'canton' => 'VD',
    ),
    '1185' => array(
      'town' => 'Mont-sur-Rolle',
      'canton' => 'VD',
    ),
    '1186' => array(
      'town' => 'Essertines-Rolle',
      'canton' => 'VD',
    ),
    '1187' => array(
      'town' => 'St-Oyens',
      'canton' => 'VD',
    ),
    '1189' => array(
      'town' => 'Saubraz',
      'canton' => 'VD',
    ),
    '1188' => array(
      'town' => 'Gimel',
      'canton' => 'VD',
    ),
    '1195' => array(
      'town' => 'Dully-Bursinel',
      'canton' => 'VD',
    ),
    '1196' => array(
      'town' => 'Gland',
      'canton' => 'VD',
    ),
    '1197' => array(
      'town' => 'Prangins',
      'canton' => 'VD',
    ),
    '1200' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1201' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1202' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1203' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1204' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1205' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1206' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1207' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1208' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1209' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1211' => array(
      'town' => 'Genève 1',
      'canton' => 'GE',
    ),
    '1212' => array(
      'town' => 'Grand-Lancy',
      'canton' => 'GE',
    ),
    '1213' => array(
      'town' => 'Petit-Lancy',
      'canton' => 'GE',
    ),
    '1214' => array(
      'town' => 'Vernier',
      'canton' => 'GE',
    ),
    '1215' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '1216' => array(
      'town' => 'Cointrin',
      'canton' => 'GE',
    ),
    '1217' => array(
      'town' => 'Meyrin',
      'canton' => 'GE',
    ),
    '1218' => array(
      'town' => 'Le Grand-Saconnex',
      'canton' => 'GE',
    ),
    '1219' => array(
      'town' => 'Le Lignon',
      'canton' => 'GE',
    ),
    '1220' => array(
      'town' => 'Les Avanchets',
      'canton' => 'GE',
    ),
    '1222' => array(
      'town' => 'Vésenaz',
      'canton' => 'GE',
    ),
    '1223' => array(
      'town' => 'Cologny',
      'canton' => 'GE',
    ),
    '1224' => array(
      'town' => 'Chêne-Bougeries',
      'canton' => 'GE',
    ),
    '1225' => array(
      'town' => 'Chêne-Bourg',
      'canton' => 'GE',
    ),
    '1226' => array(
      'town' => 'Thônex',
      'canton' => 'GE',
    ),
    '1227' => array(
      'town' => 'Carouge GE',
      'canton' => 'GE',
    ),
    '1228' => array(
      'town' => 'Plan-les-Ouates',
      'canton' => 'GE',
    ),
    '1231' => array(
      'town' => 'Conches',
      'canton' => 'GE',
    ),
    '1232' => array(
      'town' => 'Confignon',
      'canton' => 'GE',
    ),
    '1233' => array(
      'town' => 'Bernex',
      'canton' => 'GE',
    ),
    '1234' => array(
      'town' => 'Vessy',
      'canton' => 'GE',
    ),
    '1236' => array(
      'town' => 'Cartigny',
      'canton' => 'GE',
    ),
    '1237' => array(
      'town' => 'Avully',
      'canton' => 'GE',
    ),
    '1239' => array(
      'town' => 'Collex',
      'canton' => 'GE',
    ),
    '1241' => array(
      'town' => 'Puplinge',
      'canton' => 'GE',
    ),
    '1242' => array(
      'town' => 'Satigny',
      'canton' => 'GE',
    ),
    '1243' => array(
      'town' => 'Presinge',
      'canton' => 'GE',
    ),
    '1244' => array(
      'town' => 'Choulex',
      'canton' => 'GE',
    ),
    '1245' => array(
      'town' => 'Collonge-Bellerive',
      'canton' => 'GE',
    ),
    '1246' => array(
      'town' => 'Corsier GE',
      'canton' => 'GE',
    ),
    '1247' => array(
      'town' => 'Anières',
      'canton' => 'GE',
    ),
    '1248' => array(
      'town' => 'Hermance',
      'canton' => 'GE',
    ),
    '1251' => array(
      'town' => 'Gy',
      'canton' => 'GE',
    ),
    '1252' => array(
      'town' => 'Meinier',
      'canton' => 'GE',
    ),
    '1253' => array(
      'town' => 'Vandoeuvres',
      'canton' => 'GE',
    ),
    '1254' => array(
      'town' => 'Jussy',
      'canton' => 'GE',
    ),
    '1255' => array(
      'town' => 'Veyrier',
      'canton' => 'GE',
    ),
    '1256' => array(
      'town' => 'Troinex',
      'canton' => 'GE',
    ),
    '1257' => array(
      'town' => 'La Croix-de-Rozon',
      'canton' => 'GE',
    ),
    '1258' => array(
      'town' => 'Perly',
      'canton' => 'GE',
    ),
    '1260' => array(
      'town' => 'Nyon',
      'canton' => 'VD',
    ),
    '1277' => array(
      'town' => 'Borex',
      'canton' => 'VD',
    ),
    '1278' => array(
      'town' => 'La Rippe',
      'canton' => 'VD',
    ),
    '1279' => array(
      'town' => 'Chavannes-de-Bogis',
      'canton' => 'VD',
    ),
    '1274' => array(
      'town' => 'Grens',
      'canton' => 'VD',
    ),
    '1275' => array(
      'town' => 'Chéserex',
      'canton' => 'VD',
    ),
    '1276' => array(
      'town' => 'Gingins',
      'canton' => 'VD',
    ),
    '1270' => array(
      'town' => 'Trélex',
      'canton' => 'VD',
    ),
    '1271' => array(
      'town' => 'Givrins',
      'canton' => 'VD',
    ),
    '1272' => array(
      'town' => 'Genolier',
      'canton' => 'VD',
    ),
    '1273' => array(
      'town' => 'Le Muids',
      'canton' => 'VD',
    ),
    '1268' => array(
      'town' => 'Burtigny',
      'canton' => 'VD',
    ),
    '1261' => array(
      'town' => 'Marchissy',
      'canton' => 'VD',
    ),
    '1269' => array(
      'town' => 'Bassins',
      'canton' => 'VD',
    ),
    '1262' => array(
      'town' => 'Eysins',
      'canton' => 'VD',
    ),
    '1263' => array(
      'town' => 'Crassier',
      'canton' => 'VD',
    ),
    '1264' => array(
      'town' => 'St-Cergue',
      'canton' => 'VD',
    ),
    '1265' => array(
      'town' => 'La Cure',
      'canton' => 'VD',
    ),
    '1266' => array(
      'town' => 'Duillier',
      'canton' => 'VD',
    ),
    '1267' => array(
      'town' => 'Vich-Coinsins',
      'canton' => 'VD',
    ),
    '1281' => array(
      'town' => 'Russin',
      'canton' => 'GE',
    ),
    '1283' => array(
      'town' => 'Dardagny',
      'canton' => 'GE',
    ),
    '1284' => array(
      'town' => 'Chancy',
      'canton' => 'GE',
    ),
    '1285' => array(
      'town' => 'Athenaz (Avusy)',
      'canton' => 'GE',
    ),
    '1286' => array(
      'town' => 'Soral',
      'canton' => 'GE',
    ),
    '1287' => array(
      'town' => 'Laconnex',
      'canton' => 'GE',
    ),
    '1288' => array(
      'town' => 'Aire-la-Ville',
      'canton' => 'GE',
    ),
    '1290' => array(
      'town' => 'Versoix',
      'canton' => 'GE',
    ),
    '1291' => array(
      'town' => 'Commugny',
      'canton' => 'VD',
    ),
    '1292' => array(
      'town' => 'Chambésy',
      'canton' => 'GE',
    ),
    '1293' => array(
      'town' => 'Bellevue',
      'canton' => 'GE',
    ),
    '1294' => array(
      'town' => 'Genthod',
      'canton' => 'GE',
    ),
    '1295' => array(
      'town' => 'Mies-Tannay',
      'canton' => 'VD',
    ),
    '1296' => array(
      'town' => 'Coppet',
      'canton' => 'VD',
    ),
    '1297' => array(
      'town' => 'Founex',
      'canton' => 'VD',
    ),
    '1298' => array(
      'town' => 'Céligny',
      'canton' => 'GE',
    ),
    '1299' => array(
      'town' => 'Crans-près-Céligny',
      'canton' => 'VD',
    ),
    '1302' => array(
      'town' => 'Vufflens-la-Ville',
      'canton' => 'VD',
    ),
    '1307' => array(
      'town' => 'Lussery-Villars',
      'canton' => 'VD',
    ),
    '1305' => array(
      'town' => 'Penthalaz',
      'canton' => 'VD',
    ),
    '1315' => array(
      'town' => 'La Sarraz',
      'canton' => 'VD',
    ),
    '1317' => array(
      'town' => 'Orny',
      'canton' => 'VD',
    ),
    '1316' => array(
      'town' => 'Chevilly',
      'canton' => 'VD',
    ),
    '1337' => array(
      'town' => 'Vallorbe',
      'canton' => 'VD',
    ),
    '1338' => array(
      'town' => 'Ballaigues',
      'canton' => 'VD',
    ),
    '1341' => array(
      'town' => 'Orient',
      'canton' => 'VD',
    ),
    '1346' => array(
      'town' => 'Les Bioux',
      'canton' => 'VD',
    ),
    '1344' => array(
      'town' => 'L\'Abbaye',
      'canton' => 'VD',
    ),
    '1342' => array(
      'town' => 'Le Pont',
      'canton' => 'VD',
    ),
    '1343' => array(
      'town' => 'Les Charbonnières',
      'canton' => 'VD',
    ),
    '1345' => array(
      'town' => 'Le Lieu',
      'canton' => 'VD',
    ),
    '1347' => array(
      'town' => 'Le Sentier',
      'canton' => 'VD',
    ),
    '1348' => array(
      'town' => 'Le Brassus',
      'canton' => 'VD',
    ),
    '1306' => array(
      'town' => 'Daillens',
      'canton' => 'VD',
    ),
    '1303' => array(
      'town' => 'Penthaz',
      'canton' => 'VD',
    ),
    '1308' => array(
      'town' => 'La Chaux-Cossonay',
      'canton' => 'VD',
    ),
    '1313' => array(
      'town' => 'Ferreyres',
      'canton' => 'VD',
    ),
    '1321' => array(
      'town' => 'Arnex-sur-Orbe',
      'canton' => 'VD',
    ),
    '1318' => array(
      'town' => 'Pompaples',
      'canton' => 'VD',
    ),
    '1312' => array(
      'town' => 'Eclépens',
      'canton' => 'VD',
    ),
    '1329' => array(
      'town' => 'Bretonnières',
      'canton' => 'VD',
    ),
    '1322' => array(
      'town' => 'Croy',
      'canton' => 'VD',
    ),
    '1323' => array(
      'town' => 'Romainmôtier',
      'canton' => 'VD',
    ),
    '1324' => array(
      'town' => 'Premier',
      'canton' => 'VD',
    ),
    '1325' => array(
      'town' => 'Vaulion',
      'canton' => 'VD',
    ),
    '1326' => array(
      'town' => 'Juriens',
      'canton' => 'VD',
    ),
    '1350' => array(
      'town' => 'Orbe',
      'canton' => 'VD',
    ),
    '1352' => array(
      'town' => 'Agiez',
      'canton' => 'VD',
    ),
    '1353' => array(
      'town' => 'Bofflens',
      'canton' => 'VD',
    ),
    '1354' => array(
      'town' => 'Montcherand',
      'canton' => 'VD',
    ),
    '1355' => array(
      'town' => 'L\'Abergement',
      'canton' => 'VD',
    ),
    '1356' => array(
      'town' => 'Les Clées',
      'canton' => 'VD',
    ),
    '1357' => array(
      'town' => 'Lignerolle',
      'canton' => 'VD',
    ),
    '1358' => array(
      'town' => 'Valeyres-Rances',
      'canton' => 'VD',
    ),
    '1439' => array(
      'town' => 'Rances',
      'canton' => 'VD',
    ),
    '1373' => array(
      'town' => 'Chavornay',
      'canton' => 'VD',
    ),
    '1372' => array(
      'town' => 'Bavois',
      'canton' => 'VD',
    ),
    '1374' => array(
      'town' => 'Corcelles-Chavorn',
      'canton' => 'VD',
    ),
    '1375' => array(
      'town' => 'Penthéréaz',
      'canton' => 'VD',
    ),
    '1376' => array(
      'town' => 'Goumoens-la-Ville',
      'canton' => 'VD',
    ),
    '1400' => array(
      'town' => 'Yverdon-les-Bains',
      'canton' => 'VD',
    ),
    '1401' => array(
      'town' => 'Yverdon-les-Bains',
      'canton' => 'VD',
    ),
    '1416' => array(
      'town' => 'Pailly',
      'canton' => 'VD',
    ),
    '1418' => array(
      'town' => 'Vuarrens',
      'canton' => 'VD',
    ),
    '1420' => array(
      'town' => 'Fiez',
      'canton' => 'VD',
    ),
    '1421' => array(
      'town' => 'Fontaines-Grandson',
      'canton' => 'VD',
    ),
    '1423' => array(
      'town' => 'Villars-Burquin',
      'canton' => 'VD',
    ),
    '1453' => array(
      'town' => 'Mauborget',
      'canton' => 'VD',
    ),
    '1429' => array(
      'town' => 'Giez',
      'canton' => 'VD',
    ),
    '1430' => array(
      'town' => 'Orges',
      'canton' => 'VD',
    ),
    '1431' => array(
      'town' => 'Vugelles-La Mothe',
      'canton' => 'VD',
    ),
    '1405' => array(
      'town' => 'Pomy',
      'canton' => 'VD',
    ),
    '1406' => array(
      'town' => 'Cronay',
      'canton' => 'VD',
    ),
    '1408' => array(
      'town' => 'Prahins',
      'canton' => 'VD',
    ),
    '1409' => array(
      'town' => 'Chanéaz',
      'canton' => 'VD',
    ),
    '1412' => array(
      'town' => 'Valeyres-Ursins',
      'canton' => 'VD',
    ),
    '1413' => array(
      'town' => 'Orzens',
      'canton' => 'VD',
    ),
    '1046' => array(
      'town' => 'Rueyres',
      'canton' => 'VD',
    ),
    '1404' => array(
      'town' => 'Cuarny',
      'canton' => 'VD',
    ),
    '1427' => array(
      'town' => 'Bonvillars',
      'canton' => 'VD',
    ),
    '1424' => array(
      'town' => 'Champagne',
      'canton' => 'VD',
    ),
    '1415' => array(
      'town' => 'Molondin',
      'canton' => 'VD',
    ),
    '1422' => array(
      'town' => 'Grandson',
      'canton' => 'VD',
    ),
    '1425' => array(
      'town' => 'Onnens VD',
      'canton' => 'VD',
    ),
    '1426' => array(
      'town' => 'Concise',
      'canton' => 'VD',
    ),
    '1432' => array(
      'town' => 'Belmont-Yverdon',
      'canton' => 'VD',
    ),
    '1433' => array(
      'town' => 'Suchy',
      'canton' => 'VD',
    ),
    '1434' => array(
      'town' => 'Ependes VD',
      'canton' => 'VD',
    ),
    '1435' => array(
      'town' => 'Essert-Pittet',
      'canton' => 'VD',
    ),
    '1436' => array(
      'town' => 'Treycovagnes',
      'canton' => 'VD',
    ),
    '1437' => array(
      'town' => 'Suscévaz',
      'canton' => 'VD',
    ),
    '1438' => array(
      'town' => 'Mathod',
      'canton' => 'VD',
    ),
    '1441' => array(
      'town' => 'Valeyres-Montagny',
      'canton' => 'VD',
    ),
    '1442' => array(
      'town' => 'Montagny-Yverdon',
      'canton' => 'VD',
    ),
    '1443' => array(
      'town' => 'Champvent',
      'canton' => 'VD',
    ),
    '1445' => array(
      'town' => 'Vuiteboeuf',
      'canton' => 'VD',
    ),
    '1446' => array(
      'town' => 'Baulmes',
      'canton' => 'VD',
    ),
    '1450' => array(
      'town' => 'Ste-Croix',
      'canton' => 'VD',
    ),
    '1454' => array(
      'town' => 'L\'Auberson',
      'canton' => 'VD',
    ),
    '1452' => array(
      'town' => 'Les Rasses',
      'canton' => 'VD',
    ),
    '1462' => array(
      'town' => 'Yvonand',
      'canton' => 'VD',
    ),
    '1463' => array(
      'town' => 'Rovray',
      'canton' => 'VD',
    ),
    '1464' => array(
      'town' => 'Chavannes-le-Chêne',
      'canton' => 'VD',
    ),
    '1468' => array(
      'town' => 'Cheyres',
      'canton' => 'FR',
    ),
    '1470' => array(
      'town' => 'Estavayer-le-Lac',
      'canton' => 'FR',
    ),
    '1473' => array(
      'town' => 'Font',
      'canton' => 'FR',
    ),
    '1474' => array(
      'town' => 'Châbles FR',
      'canton' => 'FR',
    ),
    '1483' => array(
      'town' => 'Montet (Broye)',
      'canton' => 'FR',
    ),
    '1482' => array(
      'town' => 'Cugy FR',
      'canton' => 'FR',
    ),
    '1541' => array(
      'town' => 'Bussy FR',
      'canton' => 'FR',
    ),
    '1484' => array(
      'town' => 'Aumont',
      'canton' => 'FR',
    ),
    '1485' => array(
      'town' => 'Nuvilly',
      'canton' => 'FR',
    ),
    '1486' => array(
      'town' => 'Vuissens',
      'canton' => 'FR',
    ),
    '1537' => array(
      'town' => 'Champtauroz',
      'canton' => 'VD',
    ),
    '1538' => array(
      'town' => 'Treytorrens-Payern',
      'canton' => 'VD',
    ),
    '1489' => array(
      'town' => 'Murist',
      'canton' => 'FR',
    ),
    '1512' => array(
      'town' => 'Chavannes-s-Moudon',
      'canton' => 'VD',
    ),
    '1513' => array(
      'town' => 'Hermenches',
      'canton' => 'VD',
    ),
    '1514' => array(
      'town' => 'Bussy-sur-Moudon',
      'canton' => 'VD',
    ),
    '1522' => array(
      'town' => 'Oulens-sur-Lucens',
      'canton' => 'VD',
    ),
    '1515' => array(
      'town' => 'Villars-le-Comte',
      'canton' => 'VD',
    ),
    '1521' => array(
      'town' => 'Curtilles',
      'canton' => 'VD',
    ),
    '1523' => array(
      'town' => 'Granges-Marnand',
      'canton' => 'VD',
    ),
    '1527' => array(
      'town' => 'Villeneuve FR',
      'canton' => 'FR',
    ),
    '1528' => array(
      'town' => 'Surpierre',
      'canton' => 'FR',
    ),
    '1529' => array(
      'town' => 'Cheiry',
      'canton' => 'FR',
    ),
    '1530' => array(
      'town' => 'Payerne',
      'canton' => 'VD',
    ),
    '1532' => array(
      'town' => 'Fétigny',
      'canton' => 'FR',
    ),
    '1533' => array(
      'town' => 'Ménières',
      'canton' => 'FR',
    ),
    '1534' => array(
      'town' => 'Sassel',
      'canton' => 'VD',
    ),
    '1536' => array(
      'town' => 'Combremont-Petit',
      'canton' => 'VD',
    ),
    '1526' => array(
      'town' => 'Forel-sur-Lucens',
      'canton' => 'VD',
    ),
    '1542' => array(
      'town' => 'Rueyres-les-Prés',
      'canton' => 'FR',
    ),
    '1543' => array(
      'town' => 'Grandcour',
      'canton' => 'VD',
    ),
    '1544' => array(
      'town' => 'Gletterens',
      'canton' => 'FR',
    ),
    '1545' => array(
      'town' => 'Chevroux',
      'canton' => 'VD',
    ),
    '1551' => array(
      'town' => 'Vers-chez-Perrin',
      'canton' => 'VD',
    ),
    '1552' => array(
      'town' => 'Trey',
      'canton' => 'VD',
    ),
    '1553' => array(
      'town' => 'Châtonnaye',
      'canton' => 'FR',
    ),
    '1554' => array(
      'town' => 'Sédeilles',
      'canton' => 'VD',
    ),
    '1555' => array(
      'town' => 'Villarzel',
      'canton' => 'VD',
    ),
    '1682' => array(
      'town' => 'Villars-Bramard',
      'canton' => 'VD',
    ),
    '1535' => array(
      'town' => 'Combremont-Grand',
      'canton' => 'VD',
    ),
    '1562' => array(
      'town' => 'Corcelles-Payerne',
      'canton' => 'VD',
    ),
    '1563' => array(
      'town' => 'Dompierre FR',
      'canton' => 'FR',
    ),
    '1564' => array(
      'town' => 'Domdidier',
      'canton' => 'FR',
    ),
    '1565' => array(
      'town' => 'Missy',
      'canton' => 'VD',
    ),
    '1475' => array(
      'town' => 'Autavaux',
      'canton' => 'FR',
    ),
    '1567' => array(
      'town' => 'Delley',
      'canton' => 'FR',
    ),
    '1568' => array(
      'town' => 'Portalban',
      'canton' => 'FR',
    ),
    '1566' => array(
      'town' => 'St-Aubin FR',
      'canton' => 'FR',
    ),
    '1580' => array(
      'town' => 'Avenches',
      'canton' => 'VD',
    ),
    '1582' => array(
      'town' => 'Donatyre',
      'canton' => 'VD',
    ),
    '1583' => array(
      'town' => 'Villarepos',
      'canton' => 'FR',
    ),
    '1584' => array(
      'town' => 'Villars-le-Grand',
      'canton' => 'VD',
    ),
    '1585' => array(
      'town' => 'Salavaux',
      'canton' => 'VD',
    ),
    '1586' => array(
      'town' => 'Vallamand',
      'canton' => 'VD',
    ),
    '1587' => array(
      'town' => 'Montmagny',
      'canton' => 'VD',
    ),
    '1589' => array(
      'town' => 'Chabrey',
      'canton' => 'VD',
    ),
    '1588' => array(
      'town' => 'Cudrefin',
      'canton' => 'VD',
    ),
    '1595' => array(
      'town' => 'Faoug',
      'canton' => 'VD',
    ),
    '1607' => array(
      'town' => 'Palézieux-Village',
      'canton' => 'VD',
    ),
    '1610' => array(
      'town' => 'Châtillens',
      'canton' => 'VD',
    ),
    '1525' => array(
      'town' => 'Henniez',
      'canton' => 'VD',
    ),
    '1524' => array(
      'town' => 'Marnand',
      'canton' => 'VD',
    ),
    '1090' => array(
      'town' => 'La Croix (Lutry)',
      'canton' => 'VD',
    ),
    '1091' => array(
      'town' => 'Grandvaux',
      'canton' => 'VD',
    ),
    '1070' => array(
      'town' => 'Puidoux-Gare',
      'canton' => 'VD',
    ),
    '1071' => array(
      'town' => 'Chexbres',
      'canton' => 'VD',
    ),
    '1072' => array(
      'town' => 'Forel (Lavaux)',
      'canton' => 'VD',
    ),
    '1614' => array(
      'town' => 'Granges (Veveyse)',
      'canton' => 'FR',
    ),
    '1615' => array(
      'town' => 'Bossonnens',
      'canton' => 'FR',
    ),
    '1616' => array(
      'town' => 'Attalens',
      'canton' => 'FR',
    ),
    '1617' => array(
      'town' => 'Remaufens',
      'canton' => 'FR',
    ),
    '1618' => array(
      'town' => 'Châtel-St-Denis',
      'canton' => 'FR',
    ),
    '1619' => array(
      'town' => 'Les Paccots',
      'canton' => 'FR',
    ),
    '1623' => array(
      'town' => 'Semsales',
      'canton' => 'FR',
    ),
    '1624' => array(
      'town' => 'La Verrerie',
      'canton' => 'FR',
    ),
    '1627' => array(
      'town' => 'Vaulruz',
      'canton' => 'FR',
    ),
    '1628' => array(
      'town' => 'Vuadens',
      'canton' => 'FR',
    ),
    '1630' => array(
      'town' => 'Bulle',
      'canton' => 'FR',
    ),
    '1633' => array(
      'town' => 'Vuippens',
      'canton' => 'FR',
    ),
    '1642' => array(
      'town' => 'Sorens',
      'canton' => 'FR',
    ),
    '1643' => array(
      'town' => 'Gumefens',
      'canton' => 'FR',
    ),
    '1644' => array(
      'town' => 'Avry-devant-Pont',
      'canton' => 'FR',
    ),
    '1645' => array(
      'town' => 'Le Bry',
      'canton' => 'FR',
    ),
    '1646' => array(
      'town' => 'Echarlens',
      'canton' => 'FR',
    ),
    '1647' => array(
      'town' => 'Corbières',
      'canton' => 'FR',
    ),
    '1648' => array(
      'town' => 'Hauteville',
      'canton' => 'FR',
    ),
    '1656' => array(
      'town' => 'Im Fang',
      'canton' => 'FR',
    ),
    '1657' => array(
      'town' => 'Abländschen',
      'canton' => 'BE',
    ),
    '1654' => array(
      'town' => 'Cerniat FR',
      'canton' => 'FR',
    ),
    '1651' => array(
      'town' => 'Villarvolard',
      'canton' => 'FR',
    ),
    '1652' => array(
      'town' => 'Botterens',
      'canton' => 'FR',
    ),
    '1638' => array(
      'town' => 'Morlon',
      'canton' => 'FR',
    ),
    '1663' => array(
      'town' => 'Moléson-s-Gruyères',
      'canton' => 'FR',
    ),
    '1632' => array(
      'town' => 'Riaz',
      'canton' => 'FR',
    ),
    '1634' => array(
      'town' => 'La Roche FR',
      'canton' => 'FR',
    ),
    '1649' => array(
      'town' => 'Pont-la-Ville',
      'canton' => 'FR',
    ),
    '1635' => array(
      'town' => 'La Tour-de-Trême',
      'canton' => 'FR',
    ),
    '1636' => array(
      'town' => 'Broc',
      'canton' => 'FR',
    ),
    '1637' => array(
      'town' => 'Charmey (Gruyère)',
      'canton' => 'FR',
    ),
    '1661' => array(
      'town' => 'Pâquier-Montbarry',
      'canton' => 'FR',
    ),
    '1665' => array(
      'town' => 'Estavannens',
      'canton' => 'FR',
    ),
    '1667' => array(
      'town' => 'Enney',
      'canton' => 'FR',
    ),
    '1669' => array(
      'town' => 'Neirivue',
      'canton' => 'FR',
    ),
    '1666' => array(
      'town' => 'Grandvillard',
      'canton' => 'FR',
    ),
    '1675' => array(
      'town' => 'Vauderens',
      'canton' => 'FR',
    ),
    '1670' => array(
      'town' => 'Ursy',
      'canton' => 'FR',
    ),
    '1674' => array(
      'town' => 'Vuarmarens',
      'canton' => 'FR',
    ),
    '1678' => array(
      'town' => 'Siviriez',
      'canton' => 'FR',
    ),
    '1679' => array(
      'town' => 'Villaraboud',
      'canton' => 'FR',
    ),
    '1676' => array(
      'town' => 'Chavannes-Forts',
      'canton' => 'FR',
    ),
    '1677' => array(
      'town' => 'Prez-vers-Siviriez',
      'canton' => 'FR',
    ),
    '1680' => array(
      'town' => 'Romont FR',
      'canton' => 'FR',
    ),
    '1681' => array(
      'town' => 'Billens',
      'canton' => 'FR',
    ),
    '1683' => array(
      'town' => 'Brenles',
      'canton' => 'VD',
    ),
    '1694' => array(
      'town' => 'Orsonnens',
      'canton' => 'FR',
    ),
    '1695' => array(
      'town' => 'Villarlod',
      'canton' => 'FR',
    ),
    '1696' => array(
      'town' => 'Vuisternens-Ogoz',
      'canton' => 'FR',
    ),
    '1684' => array(
      'town' => 'Mézières FR',
      'canton' => 'FR',
    ),
    '1685' => array(
      'town' => 'Villariaz',
      'canton' => 'FR',
    ),
    '1687' => array(
      'town' => 'Estévenens',
      'canton' => 'FR',
    ),
    '1686' => array(
      'town' => 'Grangettes-Romont',
      'canton' => 'FR',
    ),
    '1689' => array(
      'town' => 'Châtelard-p-Romont',
      'canton' => 'FR',
    ),
    '1688' => array(
      'town' => 'Sommentier',
      'canton' => 'FR',
    ),
    '1626' => array(
      'town' => 'Romanens',
      'canton' => 'FR',
    ),
    '1692' => array(
      'town' => 'Massonnens',
      'canton' => 'FR',
    ),
    '1625' => array(
      'town' => 'Sâles (Gruyère)',
      'canton' => 'FR',
    ),
    '1612' => array(
      'town' => 'Ecoteaux',
      'canton' => 'VD',
    ),
    '1613' => array(
      'town' => 'Maracon',
      'canton' => 'VD',
    ),
    '1608' => array(
      'town' => 'Oron-le-Châtel',
      'canton' => 'VD',
    ),
    '1609' => array(
      'town' => 'St-Martin FR',
      'canton' => 'FR',
    ),
    '1611' => array(
      'town' => 'Le Crêt-p-Semsales',
      'canton' => 'FR',
    ),
    '1697' => array(
      'town' => 'La Joux FR',
      'canton' => 'FR',
    ),
    '1699' => array(
      'town' => 'Bouloz',
      'canton' => 'FR',
    ),
    '1700' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1702' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1704' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1705' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1707' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1708' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1763' => array(
      'town' => 'Granges-Paccot',
      'canton' => 'FR',
    ),
    '1701' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '1720' => array(
      'town' => 'Corminboeuf',
      'canton' => 'FR',
    ),
    '1721' => array(
      'town' => 'Misery-Courtion',
      'canton' => 'FR',
    ),
    '1735' => array(
      'town' => 'Giffers',
      'canton' => 'FR',
    ),
    '1736' => array(
      'town' => 'St. Silvester',
      'canton' => 'FR',
    ),
    '1737' => array(
      'town' => 'Plasselb',
      'canton' => 'FR',
    ),
    '1738' => array(
      'town' => 'Sangernboden',
      'canton' => 'BE',
    ),
    '1716' => array(
      'town' => 'Schwarzsee',
      'canton' => 'FR',
    ),
    '1724' => array(
      'town' => 'Bonnefontaine',
      'canton' => 'FR',
    ),
    '1727' => array(
      'town' => 'Corpataux-Magneden',
      'canton' => 'FR',
    ),
    '1728' => array(
      'town' => 'Rossens FR',
      'canton' => 'FR',
    ),
    '1719' => array(
      'town' => 'Brünisried',
      'canton' => 'FR',
    ),
    '1731' => array(
      'town' => 'Ependes FR',
      'canton' => 'FR',
    ),
    '1732' => array(
      'town' => 'Arconciel',
      'canton' => 'FR',
    ),
    '1733' => array(
      'town' => 'Treyvaux',
      'canton' => 'FR',
    ),
    '1712' => array(
      'town' => 'Tafers',
      'canton' => 'FR',
    ),
    '1713' => array(
      'town' => 'St. Antoni',
      'canton' => 'FR',
    ),
    '1714' => array(
      'town' => 'Heitenried',
      'canton' => 'FR',
    ),
    '1715' => array(
      'town' => 'Alterswil FR',
      'canton' => 'FR',
    ),
    '1717' => array(
      'town' => 'St. Ursen',
      'canton' => 'FR',
    ),
    '1718' => array(
      'town' => 'Rechthalten',
      'canton' => 'FR',
    ),
    '1722' => array(
      'town' => 'Bourguillon',
      'canton' => 'FR',
    ),
    '1723' => array(
      'town' => 'Marly',
      'canton' => 'FR',
    ),
    '1725' => array(
      'town' => 'Posieux',
      'canton' => 'FR',
    ),
    '1726' => array(
      'town' => 'Farvagny',
      'canton' => 'FR',
    ),
    '1746' => array(
      'town' => 'Prez-vers-Noréaz',
      'canton' => 'FR',
    ),
    '1747' => array(
      'town' => 'Corserey',
      'canton' => 'FR',
    ),
    '1748' => array(
      'town' => 'Torny-le-Grand',
      'canton' => 'FR',
    ),
    '1749' => array(
      'town' => 'Middes',
      'canton' => 'FR',
    ),
    '1740' => array(
      'town' => 'Neyruz FR',
      'canton' => 'FR',
    ),
    '1741' => array(
      'town' => 'Cottens FR',
      'canton' => 'FR',
    ),
    '1744' => array(
      'town' => 'Chénens',
      'canton' => 'FR',
    ),
    '1745' => array(
      'town' => 'Lentigny',
      'canton' => 'FR',
    ),
    '1742' => array(
      'town' => 'Autigny',
      'canton' => 'FR',
    ),
    '1691' => array(
      'town' => 'Villarimboud',
      'canton' => 'FR',
    ),
    '1752' => array(
      'town' => 'Villars-sur-Glâne',
      'canton' => 'FR',
    ),
    '1753' => array(
      'town' => 'Matran',
      'canton' => 'FR',
    ),
    '1754' => array(
      'town' => 'Rosé',
      'canton' => 'FR',
    ),
    '1756' => array(
      'town' => 'Onnens FR',
      'canton' => 'FR',
    ),
    '1757' => array(
      'town' => 'Noréaz',
      'canton' => 'FR',
    ),
    '1690' => array(
      'town' => 'Villaz-St-Pierre',
      'canton' => 'FR',
    ),
    '1762' => array(
      'town' => 'Givisiez',
      'canton' => 'FR',
    ),
    '1772' => array(
      'town' => 'Grolley',
      'canton' => 'FR',
    ),
    '1773' => array(
      'town' => 'Léchelles',
      'canton' => 'FR',
    ),
    '1774' => array(
      'town' => 'Cousset',
      'canton' => 'FR',
    ),
    '1776' => array(
      'town' => 'Montagny-la-Ville',
      'canton' => 'FR',
    ),
    '1795' => array(
      'town' => 'Courlevon',
      'canton' => 'FR',
    ),
    '1796' => array(
      'town' => 'Courgevaux',
      'canton' => 'FR',
    ),
    '1797' => array(
      'town' => 'Münchenwiler',
      'canton' => 'BE',
    ),
    '1794' => array(
      'town' => 'Salvenach',
      'canton' => 'FR',
    ),
    '1793' => array(
      'town' => 'Jeuss',
      'canton' => 'FR',
    ),
    '1792' => array(
      'town' => 'Cordast',
      'canton' => 'FR',
    ),
    '1791' => array(
      'town' => 'Courtaman',
      'canton' => 'FR',
    ),
    '1788' => array(
      'town' => 'Praz (Vully)',
      'canton' => 'FR',
    ),
    '1789' => array(
      'town' => 'Lugnorre',
      'canton' => 'FR',
    ),
    '1782' => array(
      'town' => 'Belfaux',
      'canton' => 'FR',
    ),
    '1783' => array(
      'town' => 'Pensier',
      'canton' => 'FR',
    ),
    '1784' => array(
      'town' => 'Courtepin',
      'canton' => 'FR',
    ),
    '1785' => array(
      'town' => 'Cressier FR',
      'canton' => 'FR',
    ),
    '1786' => array(
      'town' => 'Sugiez',
      'canton' => 'FR',
    ),
    '1787' => array(
      'town' => 'Môtier (Vully)',
      'canton' => 'FR',
    ),
    '1800' => array(
      'town' => 'Vevey',
      'canton' => 'VD',
    ),
    '1801' => array(
      'town' => 'Le Mont-Pèlerin',
      'canton' => 'VD',
    ),
    '1808' => array(
      'town' => 'Monts-de-Corsier',
      'canton' => 'VD',
    ),
    '1809' => array(
      'town' => 'Fenil-sur-Corsier',
      'canton' => 'VD',
    ),
    '1802' => array(
      'town' => 'Corseaux',
      'canton' => 'VD',
    ),
    '1803' => array(
      'town' => 'Chardonne',
      'canton' => 'VD',
    ),
    '1804' => array(
      'town' => 'Corsier-sur-Vevey',
      'canton' => 'VD',
    ),
    '1805' => array(
      'town' => 'Jongny',
      'canton' => 'VD',
    ),
    '1806' => array(
      'town' => 'St-Légier-Chiésaz',
      'canton' => 'VD',
    ),
    '1807' => array(
      'town' => 'Blonay',
      'canton' => 'VD',
    ),
    '1814' => array(
      'town' => 'La Tour-de-Peilz',
      'canton' => 'VD',
    ),
    '1815' => array(
      'town' => 'Clarens',
      'canton' => 'VD',
    ),
    '1816' => array(
      'town' => 'Chailly-Montreux',
      'canton' => 'VD',
    ),
    '1817' => array(
      'town' => 'Brent',
      'canton' => 'VD',
    ),
    '1820' => array(
      'town' => 'Montreux',
      'canton' => 'VD',
    ),
    '1822' => array(
      'town' => 'Chernex',
      'canton' => 'VD',
    ),
    '1823' => array(
      'town' => 'Glion',
      'canton' => 'VD',
    ),
    '1824' => array(
      'town' => 'Caux',
      'canton' => 'VD',
    ),
    '1832' => array(
      'town' => 'Villard-sur-Chamby',
      'canton' => 'VD',
    ),
    '1658' => array(
      'town' => 'La Tine',
      'canton' => 'VD',
    ),
    '1660' => array(
      'town' => 'Les Moulins',
      'canton' => 'VD',
    ),
    '1659' => array(
      'town' => 'Flendruz',
      'canton' => 'VD',
    ),
    '1833' => array(
      'town' => 'Les Avants',
      'canton' => 'VD',
    ),
    '1844' => array(
      'town' => 'Villeneuve VD',
      'canton' => 'VD',
    ),
    '1847' => array(
      'town' => 'Rennaz',
      'canton' => 'VD',
    ),
    '1845' => array(
      'town' => 'Noville',
      'canton' => 'VD',
    ),
    '1846' => array(
      'town' => 'Chessel',
      'canton' => 'VD',
    ),
    '1852' => array(
      'town' => 'Roche VD',
      'canton' => 'VD',
    ),
    '1853' => array(
      'town' => 'Yvorne',
      'canton' => 'VD',
    ),
    '1854' => array(
      'town' => 'Leysin',
      'canton' => 'VD',
    ),
    '1867' => array(
      'town' => 'St-Triphon',
      'canton' => 'VD',
    ),
    '1860' => array(
      'town' => 'Aigle',
      'canton' => 'VD',
    ),
    '1856' => array(
      'town' => 'Corbeyrier',
      'canton' => 'VD',
    ),
    '1862' => array(
      'town' => 'La Comballaz',
      'canton' => 'VD',
    ),
    '1866' => array(
      'town' => 'La Forclaz VD',
      'canton' => 'VD',
    ),
    '1884' => array(
      'town' => 'Huémoz',
      'canton' => 'VD',
    ),
    '1863' => array(
      'town' => 'Le Sépey',
      'canton' => 'VD',
    ),
    '1864' => array(
      'town' => 'Vers-l\'Eglise',
      'canton' => 'VD',
    ),
    '1865' => array(
      'town' => 'Les Diablerets',
      'canton' => 'VD',
    ),
    '1868' => array(
      'town' => 'Collombey',
      'canton' => 'VS',
    ),
    '1870' => array(
      'town' => 'Monthey',
      'canton' => 'VS',
    ),
    '1871' => array(
      'town' => 'Choëx',
      'canton' => 'VS',
    ),
    '1872' => array(
      'town' => 'Troistorrents',
      'canton' => 'VS',
    ),
    '1873' => array(
      'town' => 'Val-d\'Illiez',
      'canton' => 'VS',
    ),
    '1874' => array(
      'town' => 'Champéry',
      'canton' => 'VS',
    ),
    '1875' => array(
      'town' => 'Morgins',
      'canton' => 'VS',
    ),
    '1880' => array(
      'town' => 'Bex',
      'canton' => 'VD',
    ),
    '1882' => array(
      'town' => 'Les Posses-sur-Bex',
      'canton' => 'VD',
    ),
    '1885' => array(
      'town' => 'Chesières',
      'canton' => 'VD',
    ),
    '1890' => array(
      'town' => 'St-Maurice',
      'canton' => 'VS',
    ),
    '1891' => array(
      'town' => 'Vérossaz',
      'canton' => 'VS',
    ),
    '1869' => array(
      'town' => 'Massongex',
      'canton' => 'VS',
    ),
    '1895' => array(
      'town' => 'Vionnaz',
      'canton' => 'VS',
    ),
    '1897' => array(
      'town' => 'Les Evouettes',
      'canton' => 'VS',
    ),
    '1899' => array(
      'town' => 'Torgon',
      'canton' => 'VS',
    ),
    '1892' => array(
      'town' => 'Lavey-Village',
      'canton' => 'VD',
    ),
    '1893' => array(
      'town' => 'Muraz (Collombey)',
      'canton' => 'VS',
    ),
    '1896' => array(
      'town' => 'Vouvry',
      'canton' => 'VS',
    ),
    '1898' => array(
      'town' => 'St-Gingolph',
      'canton' => 'VS',
    ),
    '1902' => array(
      'town' => 'Evionnaz',
      'canton' => 'VS',
    ),
    '1903' => array(
      'town' => 'Collonges',
      'canton' => 'VS',
    ),
    '1904' => array(
      'town' => 'Vernayaz',
      'canton' => 'VS',
    ),
    '1905' => array(
      'town' => 'Dorénaz',
      'canton' => 'VS',
    ),
    '1906' => array(
      'town' => 'Charrat',
      'canton' => 'VS',
    ),
    '1907' => array(
      'town' => 'Saxon',
      'canton' => 'VS',
    ),
    '1908' => array(
      'town' => 'Riddes',
      'canton' => 'VS',
    ),
    '1912' => array(
      'town' => 'Leytron',
      'canton' => 'VS',
    ),
    '1911' => array(
      'town' => 'Ovronnaz',
      'canton' => 'VS',
    ),
    '1913' => array(
      'town' => 'Saillon',
      'canton' => 'VS',
    ),
    '1914' => array(
      'town' => 'Isérables',
      'canton' => 'VS',
    ),
    '1918' => array(
      'town' => 'La Tzoumaz',
      'canton' => 'VS',
    ),
    '1955' => array(
      'town' => 'Chamoson',
      'canton' => 'VS',
    ),
    '1957' => array(
      'town' => 'Ardon',
      'canton' => 'VS',
    ),
    '1920' => array(
      'town' => 'Martigny',
      'canton' => 'VS',
    ),
    '1921' => array(
      'town' => 'Martigny-Croix',
      'canton' => 'VS',
    ),
    '1923' => array(
      'town' => 'Le Trétien',
      'canton' => 'VS',
    ),
    '1925' => array(
      'town' => 'Le Châtelard VS',
      'canton' => 'VS',
    ),
    '1927' => array(
      'town' => 'Chemin',
      'canton' => 'VS',
    ),
    '1929' => array(
      'town' => 'Trient',
      'canton' => 'VS',
    ),
    '1928' => array(
      'town' => 'Ravoire',
      'canton' => 'VS',
    ),
    '1922' => array(
      'town' => 'Salvan',
      'canton' => 'VS',
    ),
    '1926' => array(
      'town' => 'Fully',
      'canton' => 'VS',
    ),
    '1932' => array(
      'town' => 'Bovernier',
      'canton' => 'VS',
    ),
    '1947' => array(
      'town' => 'Versegères',
      'canton' => 'VS',
    ),
    '1941' => array(
      'town' => 'Vollèges',
      'canton' => 'VS',
    ),
    '1942' => array(
      'town' => 'Levron',
      'canton' => 'VS',
    ),
    '1948' => array(
      'town' => 'Lourtier',
      'canton' => 'VS',
    ),
    '1945' => array(
      'town' => 'Liddes',
      'canton' => 'VS',
    ),
    '1946' => array(
      'town' => 'Bourg-St-Pierre',
      'canton' => 'VS',
    ),
    '1943' => array(
      'town' => 'Praz-de-Fort',
      'canton' => 'VS',
    ),
    '1944' => array(
      'town' => 'La Fouly VS',
      'canton' => 'VS',
    ),
    '1933' => array(
      'town' => 'Sembrancher',
      'canton' => 'VS',
    ),
    '1934' => array(
      'town' => 'Le Châble VS',
      'canton' => 'VS',
    ),
    '1936' => array(
      'town' => 'Verbier',
      'canton' => 'VS',
    ),
    '1937' => array(
      'town' => 'Orsières',
      'canton' => 'VS',
    ),
    '1938' => array(
      'town' => 'Champex-Lac',
      'canton' => 'VS',
    ),
    '1950' => array(
      'town' => 'Sion',
      'canton' => 'VS',
    ),
    '1951' => array(
      'town' => 'Sion',
      'canton' => 'VS',
    ),
    '1975' => array(
      'town' => 'St-Séverin',
      'canton' => 'VS',
    ),
    '1976' => array(
      'town' => 'Erde',
      'canton' => 'VS',
    ),
    '1971' => array(
      'town' => 'Grimisuat',
      'canton' => 'VS',
    ),
    '1974' => array(
      'town' => 'Arbaz',
      'canton' => 'VS',
    ),
    '1961' => array(
      'town' => 'Vernamiège',
      'canton' => 'VS',
    ),
    '1973' => array(
      'town' => 'Nax',
      'canton' => 'VS',
    ),
    '1968' => array(
      'town' => 'Mase',
      'canton' => 'VS',
    ),
    '1969' => array(
      'town' => 'St-Martin VS',
      'canton' => 'VS',
    ),
    '1981' => array(
      'town' => 'Vex',
      'canton' => 'VS',
    ),
    '1982' => array(
      'town' => 'Euseigne',
      'canton' => 'VS',
    ),
    '1984' => array(
      'town' => 'Les Haudères',
      'canton' => 'VS',
    ),
    '1986' => array(
      'town' => 'Arolla',
      'canton' => 'VS',
    ),
    '1985' => array(
      'town' => 'La Sage',
      'canton' => 'VS',
    ),
    '1987' => array(
      'town' => 'Hérémence',
      'canton' => 'VS',
    ),
    '1988' => array(
      'town' => 'Les Collons',
      'canton' => 'VS',
    ),
    '1991' => array(
      'town' => 'Salins',
      'canton' => 'VS',
    ),
    '1992' => array(
      'town' => 'Les Agettes',
      'canton' => 'VS',
    ),
    '1993' => array(
      'town' => 'Veysonnaz',
      'canton' => 'VS',
    ),
    '1997' => array(
      'town' => 'Siviez (Nendaz)',
      'canton' => 'VS',
    ),
    '1996' => array(
      'town' => 'Fey (Nendaz)',
      'canton' => 'VS',
    ),
    '1994' => array(
      'town' => 'Aproz (Nendaz)',
      'canton' => 'VS',
    ),
    '1962' => array(
      'town' => 'Pont-de-la-Morge',
      'canton' => 'VS',
    ),
    '1963' => array(
      'town' => 'Vétroz',
      'canton' => 'VS',
    ),
    '1964' => array(
      'town' => 'Conthey',
      'canton' => 'VS',
    ),
    '1965' => array(
      'town' => 'Savièse',
      'canton' => 'VS',
    ),
    '1966' => array(
      'town' => 'Ayent',
      'canton' => 'VS',
    ),
    '1967' => array(
      'town' => 'Bramois',
      'canton' => 'VS',
    ),
    '1983' => array(
      'town' => 'Evolène',
      'canton' => 'VS',
    ),
    '1972' => array(
      'town' => 'Anzère',
      'canton' => 'VS',
    ),
    '2000' => array(
      'town' => 'Neuchâtel',
      'canton' => 'NE',
    ),
    '2004' => array(
      'town' => 'Neuchâtel 4',
      'canton' => 'NE',
    ),
    '2007' => array(
      'town' => 'Neuchâtel 7',
      'canton' => 'NE',
    ),
    '2008' => array(
      'town' => 'Neuchâtel',
      'canton' => 'NE',
    ),
    '2009' => array(
      'town' => 'Neuchâtel 9',
      'canton' => 'NE',
    ),
    '2001' => array(
      'town' => 'Neuchâtel 1',
      'canton' => 'NE',
    ),
    '2002' => array(
      'town' => 'Neuchâtel 2',
      'canton' => 'NE',
    ),
    '2003' => array(
      'town' => 'Neuchâtel 3',
      'canton' => 'NE',
    ),
    '2006' => array(
      'town' => 'Neuchâtel 6',
      'canton' => 'NE',
    ),
    '2012' => array(
      'town' => 'Auvernier',
      'canton' => 'NE',
    ),
    '2013' => array(
      'town' => 'Colombier NE',
      'canton' => 'NE',
    ),
    '2014' => array(
      'town' => 'Bôle',
      'canton' => 'NE',
    ),
    '2015' => array(
      'town' => 'Areuse',
      'canton' => 'NE',
    ),
    '2016' => array(
      'town' => 'Cortaillod',
      'canton' => 'NE',
    ),
    '2017' => array(
      'town' => 'Boudry',
      'canton' => 'NE',
    ),
    '2022' => array(
      'town' => 'Bevaix',
      'canton' => 'NE',
    ),
    '2023' => array(
      'town' => 'Gorgier',
      'canton' => 'NE',
    ),
    '2024' => array(
      'town' => 'St-Aubin-Sauges',
      'canton' => 'NE',
    ),
    '2025' => array(
      'town' => 'Chez-le-Bart',
      'canton' => 'NE',
    ),
    '2028' => array(
      'town' => 'Vaumarcus',
      'canton' => 'NE',
    ),
    '2034' => array(
      'town' => 'Peseux',
      'canton' => 'NE',
    ),
    '2035' => array(
      'town' => 'Corcelles NE',
      'canton' => 'NE',
    ),
    '2036' => array(
      'town' => 'Cormondrèche',
      'canton' => 'NE',
    ),
    '2042' => array(
      'town' => 'Valangin',
      'canton' => 'NE',
    ),
    '2043' => array(
      'town' => 'Boudevilliers',
      'canton' => 'NE',
    ),
    '2046' => array(
      'town' => 'Fontaines NE',
      'canton' => 'NE',
    ),
    '2052' => array(
      'town' => 'Fontainemelon',
      'canton' => 'NE',
    ),
    '2053' => array(
      'town' => 'Cernier',
      'canton' => 'NE',
    ),
    '2054' => array(
      'town' => 'Chézard-St-Martin',
      'canton' => 'NE',
    ),
    '2056' => array(
      'town' => 'Dombresson',
      'canton' => 'NE',
    ),
    '2057' => array(
      'town' => 'Villiers',
      'canton' => 'NE',
    ),
    '2058' => array(
      'town' => 'Le Pâquier NE',
      'canton' => 'NE',
    ),
    '2063' => array(
      'town' => 'Vilars NE',
      'canton' => 'NE',
    ),
    '2065' => array(
      'town' => 'Savagnier',
      'canton' => 'NE',
    ),
    '2067' => array(
      'town' => 'Chaumont',
      'canton' => 'NE',
    ),
    '2068' => array(
      'town' => 'Hauterive NE',
      'canton' => 'NE',
    ),
    '2072' => array(
      'town' => 'St-Blaise',
      'canton' => 'NE',
    ),
    '2073' => array(
      'town' => 'Enges',
      'canton' => 'NE',
    ),
    '2074' => array(
      'town' => 'Marin-Epagnier',
      'canton' => 'NE',
    ),
    '3238' => array(
      'town' => 'Gals',
      'canton' => 'BE',
    ),
    '2087' => array(
      'town' => 'Cornaux NE',
      'canton' => 'NE',
    ),
    '2088' => array(
      'town' => 'Cressier NE',
      'canton' => 'NE',
    ),
    '2318' => array(
      'town' => 'Brot-Plamboz',
      'canton' => 'NE',
    ),
    '2103' => array(
      'town' => 'Noiraigue',
      'canton' => 'NE',
    ),
    '2105' => array(
      'town' => 'Travers',
      'canton' => 'NE',
    ),
    '2108' => array(
      'town' => 'Couvet',
      'canton' => 'NE',
    ),
    '2112' => array(
      'town' => 'Môtiers NE',
      'canton' => 'NE',
    ),
    '2113' => array(
      'town' => 'Boveresse',
      'canton' => 'NE',
    ),
    '2114' => array(
      'town' => 'Fleurier',
      'canton' => 'NE',
    ),
    '2115' => array(
      'town' => 'Buttes',
      'canton' => 'NE',
    ),
    '2117' => array(
      'town' => 'La Côte-aux-Fées',
      'canton' => 'NE',
    ),
    '2123' => array(
      'town' => 'St-Sulpice NE',
      'canton' => 'NE',
    ),
    '2406' => array(
      'town' => 'La Brévine',
      'canton' => 'NE',
    ),
    '2126' => array(
      'town' => 'Les Verrières',
      'canton' => 'NE',
    ),
    '2127' => array(
      'town' => 'Les Bayards',
      'canton' => 'NE',
    ),
    '2149' => array(
      'town' => 'Champ-du-Moulin',
      'canton' => 'NE',
    ),
    '2124' => array(
      'town' => 'Les Sagnettes',
      'canton' => 'NE',
    ),
    '2116' => array(
      'town' => 'Mont-de-Buttes',
      'canton' => 'NE',
    ),
    '2019' => array(
      'town' => 'Chambrelien',
      'canton' => 'NE',
    ),
    '2037' => array(
      'town' => 'Montmollin',
      'canton' => 'NE',
    ),
    '2206' => array(
      'town' => 'Geneveys-Coffrane',
      'canton' => 'NE',
    ),
    '2207' => array(
      'town' => 'Coffrane',
      'canton' => 'NE',
    ),
    '2208' => array(
      'town' => 'Les Hauts-Geneveys',
      'canton' => 'NE',
    ),
    '2300' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2302' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2303' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2306' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2301' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2304' => array(
      'town' => 'La Chaux-de-Fonds',
      'canton' => 'NE',
    ),
    '2316' => array(
      'town' => 'Petit-Martel',
      'canton' => 'NE',
    ),
    '2338' => array(
      'town' => 'Les Emibois',
      'canton' => 'JU',
    ),
    '2314' => array(
      'town' => 'La Sagne NE',
      'canton' => 'NE',
    ),
    '2322' => array(
      'town' => 'Le Crêt-du-Locle',
      'canton' => 'NE',
    ),
    '2325' => array(
      'town' => 'Les Planchettes',
      'canton' => 'NE',
    ),
    '2333' => array(
      'town' => 'La Ferrière',
      'canton' => 'BE',
    ),
    '2336' => array(
      'town' => 'Les Bois',
      'canton' => 'JU',
    ),
    '2400' => array(
      'town' => 'Le Locle',
      'canton' => 'NE',
    ),
    '2405' => array(
      'town' => 'La Chaux-du-Milieu',
      'canton' => 'NE',
    ),
    '2414' => array(
      'town' => 'Cerneux-Péquignot',
      'canton' => 'NE',
    ),
    '2416' => array(
      'town' => 'Les Brenets',
      'canton' => 'NE',
    ),
    '2500' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2501' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2502' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2503' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2504' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2505' => array(
      'town' => 'Biel/Bienne',
      'canton' => 'BE',
    ),
    '2512' => array(
      'town' => 'Tüscherz-Alfermée',
      'canton' => 'BE',
    ),
    '2513' => array(
      'town' => 'Twann',
      'canton' => 'BE',
    ),
    '2514' => array(
      'town' => 'Ligerz',
      'canton' => 'BE',
    ),
    '2515' => array(
      'town' => 'Prêles',
      'canton' => 'BE',
    ),
    '2516' => array(
      'town' => 'Lamboing',
      'canton' => 'BE',
    ),
    '2517' => array(
      'town' => 'Diesse',
      'canton' => 'BE',
    ),
    '2518' => array(
      'town' => 'Nods',
      'canton' => 'BE',
    ),
    '2520' => array(
      'town' => 'La Neuveville',
      'canton' => 'BE',
    ),
    '2523' => array(
      'town' => 'Lignières',
      'canton' => 'NE',
    ),
    '2525' => array(
      'town' => 'Le Landeron',
      'canton' => 'NE',
    ),
    '2532' => array(
      'town' => 'Magglingen/Macolin',
      'canton' => 'BE',
    ),
    '2533' => array(
      'town' => 'Evilard',
      'canton' => 'BE',
    ),
    '2534' => array(
      'town' => 'Orvin',
      'canton' => 'BE',
    ),
    '2535' => array(
      'town' => 'Frinvillier',
      'canton' => 'BE',
    ),
    '2536' => array(
      'town' => 'Plagne',
      'canton' => 'BE',
    ),
    '2537' => array(
      'town' => 'Vauffelin',
      'canton' => 'BE',
    ),
    '2538' => array(
      'town' => 'Romont BE',
      'canton' => 'BE',
    ),
    '2540' => array(
      'town' => 'Grenchen',
      'canton' => 'SO',
    ),
    '2542' => array(
      'town' => 'Pieterlen',
      'canton' => 'BE',
    ),
    '2543' => array(
      'town' => 'Lengnau BE',
      'canton' => 'BE',
    ),
    '2544' => array(
      'town' => 'Bettlach',
      'canton' => 'SO',
    ),
    '2545' => array(
      'town' => 'Selzach',
      'canton' => 'SO',
    ),
    '2552' => array(
      'town' => 'Orpund',
      'canton' => 'BE',
    ),
    '2553' => array(
      'town' => 'Safnern',
      'canton' => 'BE',
    ),
    '2554' => array(
      'town' => 'Meinisberg',
      'canton' => 'BE',
    ),
    '2555' => array(
      'town' => 'Brügg BE',
      'canton' => 'BE',
    ),
    '2556' => array(
      'town' => 'Scheuren',
      'canton' => 'BE',
    ),
    '2557' => array(
      'town' => 'Studen BE',
      'canton' => 'BE',
    ),
    '2558' => array(
      'town' => 'Aegerten',
      'canton' => 'BE',
    ),
    '2560' => array(
      'town' => 'Nidau',
      'canton' => 'BE',
    ),
    '2562' => array(
      'town' => 'Port',
      'canton' => 'BE',
    ),
    '2563' => array(
      'town' => 'Ipsach',
      'canton' => 'BE',
    ),
    '2564' => array(
      'town' => 'Bellmund',
      'canton' => 'BE',
    ),
    '2565' => array(
      'town' => 'Jens',
      'canton' => 'BE',
    ),
    '2572' => array(
      'town' => 'Sutz',
      'canton' => 'BE',
    ),
    '2575' => array(
      'town' => 'Täuffelen',
      'canton' => 'BE',
    ),
    '2576' => array(
      'town' => 'Lüscherz',
      'canton' => 'BE',
    ),
    '2577' => array(
      'town' => 'Siselen BE',
      'canton' => 'BE',
    ),
    '3237' => array(
      'town' => 'Brüttelen',
      'canton' => 'BE',
    ),
    '2603' => array(
      'town' => 'Péry',
      'canton' => 'BE',
    ),
    '2604' => array(
      'town' => 'La Heutte',
      'canton' => 'BE',
    ),
    '2605' => array(
      'town' => 'Sonceboz-Sombeval',
      'canton' => 'BE',
    ),
    '2606' => array(
      'town' => 'Corgémont',
      'canton' => 'BE',
    ),
    '2607' => array(
      'town' => 'Cortébert',
      'canton' => 'BE',
    ),
    '2608' => array(
      'town' => 'Courtelary',
      'canton' => 'BE',
    ),
    '2610' => array(
      'town' => 'St-Imier',
      'canton' => 'BE',
    ),
    '2612' => array(
      'town' => 'Cormoret',
      'canton' => 'BE',
    ),
    '2613' => array(
      'town' => 'Villeret',
      'canton' => 'BE',
    ),
    '2615' => array(
      'town' => 'Sonvilier',
      'canton' => 'BE',
    ),
    '2616' => array(
      'town' => 'Renan BE',
      'canton' => 'BE',
    ),
    '2710' => array(
      'town' => 'Tavannes',
      'canton' => 'BE',
    ),
    '2712' => array(
      'town' => 'Le Fuet',
      'canton' => 'BE',
    ),
    '2714' => array(
      'town' => 'Le Prédame',
      'canton' => 'JU',
    ),
    '2717' => array(
      'town' => 'Fornet-Dessous',
      'canton' => 'BE',
    ),
    '2718' => array(
      'town' => 'Fornet-Dessus',
      'canton' => 'JU',
    ),
    '2716' => array(
      'town' => 'Sornetan',
      'canton' => 'BE',
    ),
    '2713' => array(
      'town' => 'Bellelay',
      'canton' => 'BE',
    ),
    '2720' => array(
      'town' => 'Tramelan',
      'canton' => 'BE',
    ),
    '2722' => array(
      'town' => 'Les Reussilles',
      'canton' => 'BE',
    ),
    '2723' => array(
      'town' => 'Mont-Tramelan',
      'canton' => 'BE',
    ),
    '2345' => array(
      'town' => 'Les Breuleux',
      'canton' => 'JU',
    ),
    '2340' => array(
      'town' => 'Le Noirmont',
      'canton' => 'JU',
    ),
    '2350' => array(
      'town' => 'Saignelégier',
      'canton' => 'JU',
    ),
    '2353' => array(
      'town' => 'Les Pommerats',
      'canton' => 'JU',
    ),
    '2354' => array(
      'town' => 'Goumois',
      'canton' => 'JU',
    ),
    '2732' => array(
      'town' => 'Reconvilier',
      'canton' => 'BE',
    ),
    '2733' => array(
      'town' => 'Pontenet',
      'canton' => 'BE',
    ),
    '2735' => array(
      'town' => 'Malleray-Bévilard',
      'canton' => 'BE',
    ),
    '2736' => array(
      'town' => 'Sorvilier',
      'canton' => 'BE',
    ),
    '2738' => array(
      'town' => 'Court',
      'canton' => 'BE',
    ),
    '2740' => array(
      'town' => 'Moutier',
      'canton' => 'BE',
    ),
    '2742' => array(
      'town' => 'Perrefitte',
      'canton' => 'BE',
    ),
    '2748' => array(
      'town' => 'Souboz',
      'canton' => 'BE',
    ),
    '2743' => array(
      'town' => 'Eschert',
      'canton' => 'BE',
    ),
    '2744' => array(
      'town' => 'Belprahon',
      'canton' => 'BE',
    ),
    '2747' => array(
      'town' => 'Seehof',
      'canton' => 'BE',
    ),
    '2745' => array(
      'town' => 'Grandval',
      'canton' => 'BE',
    ),
    '2746' => array(
      'town' => 'Crémines',
      'canton' => 'BE',
    ),
    '2762' => array(
      'town' => 'Roches BE',
      'canton' => 'BE',
    ),
    '2832' => array(
      'town' => 'Rebeuvelier',
      'canton' => 'JU',
    ),
    '2830' => array(
      'town' => 'Courrendlin',
      'canton' => 'JU',
    ),
    '2800' => array(
      'town' => 'Delémont',
      'canton' => 'JU',
    ),
    '2802' => array(
      'town' => 'Develier',
      'canton' => 'JU',
    ),
    '2803' => array(
      'town' => 'Bourrignon',
      'canton' => 'JU',
    ),
    '2805' => array(
      'town' => 'Soyhières',
      'canton' => 'JU',
    ),
    '2806' => array(
      'town' => 'Mettembert',
      'canton' => 'JU',
    ),
    '2807' => array(
      'town' => 'Pleigne',
      'canton' => 'JU',
    ),
    '2812' => array(
      'town' => 'Movelier',
      'canton' => 'JU',
    ),
    '2813' => array(
      'town' => 'Ederswiler',
      'canton' => 'JU',
    ),
    '2814' => array(
      'town' => 'Roggenburg',
      'canton' => 'BL',
    ),
    '2822' => array(
      'town' => 'Courroux',
      'canton' => 'JU',
    ),
    '2823' => array(
      'town' => 'Courcelon',
      'canton' => 'JU',
    ),
    '2824' => array(
      'town' => 'Vicques',
      'canton' => 'JU',
    ),
    '2825' => array(
      'town' => 'Courchapoix',
      'canton' => 'JU',
    ),
    '2826' => array(
      'town' => 'Corban',
      'canton' => 'JU',
    ),
    '2827' => array(
      'town' => 'Mervelier',
      'canton' => 'JU',
    ),
    '2828' => array(
      'town' => 'Montsevelier',
      'canton' => 'JU',
    ),
    '2829' => array(
      'town' => 'Vermes',
      'canton' => 'JU',
    ),
    '2842' => array(
      'town' => 'Rossemaison',
      'canton' => 'JU',
    ),
    '2843' => array(
      'town' => 'Châtillon JU',
      'canton' => 'JU',
    ),
    '2852' => array(
      'town' => 'Courtételle',
      'canton' => 'JU',
    ),
    '2853' => array(
      'town' => 'Courfaivre',
      'canton' => 'JU',
    ),
    '2854' => array(
      'town' => 'Bassecourt',
      'canton' => 'JU',
    ),
    '2855' => array(
      'town' => 'Glovelier',
      'canton' => 'JU',
    ),
    '2856' => array(
      'town' => 'Boécourt',
      'canton' => 'JU',
    ),
    '2857' => array(
      'town' => 'Montavon',
      'canton' => 'JU',
    ),
    '2863' => array(
      'town' => 'Undervelier',
      'canton' => 'JU',
    ),
    '2864' => array(
      'town' => 'Soulce',
      'canton' => 'JU',
    ),
    '2873' => array(
      'town' => 'Saulcy',
      'canton' => 'JU',
    ),
    '2882' => array(
      'town' => 'St-Ursanne',
      'canton' => 'JU',
    ),
    '2883' => array(
      'town' => 'Montmelon',
      'canton' => 'JU',
    ),
    '2884' => array(
      'town' => 'Montenol',
      'canton' => 'JU',
    ),
    '2885' => array(
      'town' => 'Epauvillers',
      'canton' => 'JU',
    ),
    '2886' => array(
      'town' => 'Epiquerez',
      'canton' => 'JU',
    ),
    '2887' => array(
      'town' => 'Soubey',
      'canton' => 'JU',
    ),
    '2888' => array(
      'town' => 'Seleute',
      'canton' => 'JU',
    ),
    '2889' => array(
      'town' => 'Ocourt',
      'canton' => 'JU',
    ),
    '2950' => array(
      'town' => 'Courgenay',
      'canton' => 'JU',
    ),
    '2900' => array(
      'town' => 'Porrentruy',
      'canton' => 'JU',
    ),
    '2902' => array(
      'town' => 'Fontenais',
      'canton' => 'JU',
    ),
    '2903' => array(
      'town' => 'Villars-Fontenais',
      'canton' => 'JU',
    ),
    '2904' => array(
      'town' => 'Bressaucourt',
      'canton' => 'JU',
    ),
    '2905' => array(
      'town' => 'Courtedoux',
      'canton' => 'JU',
    ),
    '2906' => array(
      'town' => 'Chevenez',
      'canton' => 'JU',
    ),
    '2907' => array(
      'town' => 'Rocourt',
      'canton' => 'JU',
    ),
    '2908' => array(
      'town' => 'Grandfontaine',
      'canton' => 'JU',
    ),
    '2912' => array(
      'town' => 'Roche-d\'Or',
      'canton' => 'JU',
    ),
    '2914' => array(
      'town' => 'Damvant',
      'canton' => 'JU',
    ),
    '2915' => array(
      'town' => 'Bure',
      'canton' => 'JU',
    ),
    '2916' => array(
      'town' => 'Fahy',
      'canton' => 'JU',
    ),
    '2922' => array(
      'town' => 'Courchavon',
      'canton' => 'JU',
    ),
    '2923' => array(
      'town' => 'Courtemaîche',
      'canton' => 'JU',
    ),
    '2924' => array(
      'town' => 'Montignez',
      'canton' => 'JU',
    ),
    '2925' => array(
      'town' => 'Buix',
      'canton' => 'JU',
    ),
    '2926' => array(
      'town' => 'Boncourt',
      'canton' => 'JU',
    ),
    '2932' => array(
      'town' => 'Coeuve',
      'canton' => 'JU',
    ),
    '2935' => array(
      'town' => 'Beurnevésin',
      'canton' => 'JU',
    ),
    '2942' => array(
      'town' => 'Alle',
      'canton' => 'JU',
    ),
    '2943' => array(
      'town' => 'Vendlincourt',
      'canton' => 'JU',
    ),
    '2944' => array(
      'town' => 'Bonfol',
      'canton' => 'JU',
    ),
    '2946' => array(
      'town' => 'Miécourt',
      'canton' => 'JU',
    ),
    '2947' => array(
      'town' => 'Charmoille',
      'canton' => 'JU',
    ),
    '2952' => array(
      'town' => 'Cornol',
      'canton' => 'JU',
    ),
    '2953' => array(
      'town' => 'Fregiécourt-Pleuj',
      'canton' => 'JU',
    ),
    '2954' => array(
      'town' => 'Asuel',
      'canton' => 'JU',
    ),
    '3000' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3001' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3002' => array(
      'town' => 'Bern Postfinance',
      'canton' => 'BE',
    ),
    '3003' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3004' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3005' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3006' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3007' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3008' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3010' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3011' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3012' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3013' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3014' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3015' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3018' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3019' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3020' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3027' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '3095' => array(
      'town' => 'Spiegel b. Bern',
      'canton' => 'BE',
    ),
    '3032' => array(
      'town' => 'Hinterkappelen',
      'canton' => 'BE',
    ),
    '3033' => array(
      'town' => 'Wohlen b. Bern',
      'canton' => 'BE',
    ),
    '3034' => array(
      'town' => 'Murzelen',
      'canton' => 'BE',
    ),
    '3035' => array(
      'town' => 'Frieswil',
      'canton' => 'BE',
    ),
    '3036' => array(
      'town' => 'Detligen',
      'canton' => 'BE',
    ),
    '3037' => array(
      'town' => 'Herrenschwanden',
      'canton' => 'BE',
    ),
    '3038' => array(
      'town' => 'Kirchlindach',
      'canton' => 'BE',
    ),
    '3042' => array(
      'town' => 'Ortschwaben',
      'canton' => 'BE',
    ),
    '3043' => array(
      'town' => 'Uettligen',
      'canton' => 'BE',
    ),
    '3049' => array(
      'town' => 'Säriswil',
      'canton' => 'BE',
    ),
    '3045' => array(
      'town' => 'Meikirch',
      'canton' => 'BE',
    ),
    '3046' => array(
      'town' => 'Wahlendorf',
      'canton' => 'BE',
    ),
    '3047' => array(
      'town' => 'Bremgarten b. Bern',
      'canton' => 'BE',
    ),
    '3048' => array(
      'town' => 'Worblaufen',
      'canton' => 'BE',
    ),
    '3052' => array(
      'town' => 'Zollikofen',
      'canton' => 'BE',
    ),
    '3053' => array(
      'town' => 'Münchenbuchsee',
      'canton' => 'BE',
    ),
    '3054' => array(
      'town' => 'Schüpfen',
      'canton' => 'BE',
    ),
    '3063' => array(
      'town' => 'Ittigen',
      'canton' => 'BE',
    ),
    '3065' => array(
      'town' => 'Bolligen',
      'canton' => 'BE',
    ),
    '3066' => array(
      'town' => 'Stettlen',
      'canton' => 'BE',
    ),
    '3067' => array(
      'town' => 'Boll',
      'canton' => 'BE',
    ),
    '3068' => array(
      'town' => 'Utzigen',
      'canton' => 'BE',
    ),
    '3072' => array(
      'town' => 'Ostermundigen',
      'canton' => 'BE',
    ),
    '3073' => array(
      'town' => 'Gümligen',
      'canton' => 'BE',
    ),
    '3074' => array(
      'town' => 'Muri b. Bern',
      'canton' => 'BE',
    ),
    '3075' => array(
      'town' => 'Rüfenacht BE',
      'canton' => 'BE',
    ),
    '3076' => array(
      'town' => 'Worb',
      'canton' => 'BE',
    ),
    '3077' => array(
      'town' => 'Enggistein',
      'canton' => 'BE',
    ),
    '3078' => array(
      'town' => 'Richigen',
      'canton' => 'BE',
    ),
    '3082' => array(
      'town' => 'Schlosswil',
      'canton' => 'BE',
    ),
    '3083' => array(
      'town' => 'Trimstein',
      'canton' => 'BE',
    ),
    '3084' => array(
      'town' => 'Wabern',
      'canton' => 'BE',
    ),
    '3088' => array(
      'town' => 'Oberbütschel',
      'canton' => 'BE',
    ),
    '3086' => array(
      'town' => 'Zimmerwald',
      'canton' => 'BE',
    ),
    '3087' => array(
      'town' => 'Niedermuhlern',
      'canton' => 'BE',
    ),
    '3089' => array(
      'town' => 'Hinterfultigen',
      'canton' => 'BE',
    ),
    '3096' => array(
      'town' => 'Oberbalm',
      'canton' => 'BE',
    ),
    '3097' => array(
      'town' => 'Liebefeld',
      'canton' => 'BE',
    ),
    '3098' => array(
      'town' => 'Köniz',
      'canton' => 'BE',
    ),
    '3099' => array(
      'town' => 'Rüti b. Riggisberg',
      'canton' => 'BE',
    ),
    '3110' => array(
      'town' => 'Münsingen',
      'canton' => 'BE',
    ),
    '3112' => array(
      'town' => 'Allmendingen b. BE',
      'canton' => 'BE',
    ),
    '3114' => array(
      'town' => 'Wichtrach',
      'canton' => 'BE',
    ),
    '3115' => array(
      'town' => 'Gerzensee',
      'canton' => 'BE',
    ),
    '3116' => array(
      'town' => 'Kirchdorf BE',
      'canton' => 'BE',
    ),
    '3629' => array(
      'town' => 'Kiesen',
      'canton' => 'BE',
    ),
    '3628' => array(
      'town' => 'Uttigen',
      'canton' => 'BE',
    ),
    '3122' => array(
      'town' => 'Kehrsatz',
      'canton' => 'BE',
    ),
    '3123' => array(
      'town' => 'Belp',
      'canton' => 'BE',
    ),
    '3124' => array(
      'town' => 'Belpberg',
      'canton' => 'BE',
    ),
    '3125' => array(
      'town' => 'Toffen',
      'canton' => 'BE',
    ),
    '3126' => array(
      'town' => 'Kaufdorf',
      'canton' => 'BE',
    ),
    '3127' => array(
      'town' => 'Mühlethurnen',
      'canton' => 'BE',
    ),
    '3128' => array(
      'town' => 'Kirchenthurnen',
      'canton' => 'BE',
    ),
    '3132' => array(
      'town' => 'Riggisberg',
      'canton' => 'BE',
    ),
    '3664' => array(
      'town' => 'Burgistein',
      'canton' => 'BE',
    ),
    '3665' => array(
      'town' => 'Wattenwil',
      'canton' => 'BE',
    ),
    '3662' => array(
      'town' => 'Seftigen',
      'canton' => 'BE',
    ),
    '3663' => array(
      'town' => 'Gurzelen',
      'canton' => 'BE',
    ),
    '3661' => array(
      'town' => 'Uetendorf',
      'canton' => 'BE',
    ),
    '3144' => array(
      'town' => 'Gasel',
      'canton' => 'BE',
    ),
    '3145' => array(
      'town' => 'Niederscherli',
      'canton' => 'BE',
    ),
    '3147' => array(
      'town' => 'Mittelhäusern',
      'canton' => 'BE',
    ),
    '3148' => array(
      'town' => 'Lanzenhäusern',
      'canton' => 'BE',
    ),
    '3150' => array(
      'town' => 'Schwarzenburg',
      'canton' => 'BE',
    ),
    '3152' => array(
      'town' => 'Mamishaus',
      'canton' => 'BE',
    ),
    '3153' => array(
      'town' => 'Rüschegg Gambach',
      'canton' => 'BE',
    ),
    '3154' => array(
      'town' => 'Rüschegg Heubach',
      'canton' => 'BE',
    ),
    '3155' => array(
      'town' => 'Helgisried',
      'canton' => 'BE',
    ),
    '3156' => array(
      'town' => 'Riffenmatt',
      'canton' => 'BE',
    ),
    '3157' => array(
      'town' => 'Milken',
      'canton' => 'BE',
    ),
    '3158' => array(
      'town' => 'Guggisberg',
      'canton' => 'BE',
    ),
    '3159' => array(
      'town' => 'Riedstätt',
      'canton' => 'BE',
    ),
    '3172' => array(
      'town' => 'Niederwangen BE',
      'canton' => 'BE',
    ),
    '3173' => array(
      'town' => 'Oberwangen b. Bern',
      'canton' => 'BE',
    ),
    '3174' => array(
      'town' => 'Thörishaus',
      'canton' => 'BE',
    ),
    '3175' => array(
      'town' => 'Flamatt',
      'canton' => 'FR',
    ),
    '3176' => array(
      'town' => 'Neuenegg',
      'canton' => 'BE',
    ),
    '3177' => array(
      'town' => 'Laupen BE',
      'canton' => 'BE',
    ),
    '3178' => array(
      'town' => 'Bösingen',
      'canton' => 'FR',
    ),
    '3179' => array(
      'town' => 'Kriechenwil',
      'canton' => 'BE',
    ),
    '3182' => array(
      'town' => 'Ueberstorf',
      'canton' => 'FR',
    ),
    '3183' => array(
      'town' => 'Albligen',
      'canton' => 'BE',
    ),
    '3184' => array(
      'town' => 'Wünnewil',
      'canton' => 'FR',
    ),
    '3186' => array(
      'town' => 'Düdingen',
      'canton' => 'FR',
    ),
    '3202' => array(
      'town' => 'Frauenkappelen',
      'canton' => 'BE',
    ),
    '3203' => array(
      'town' => 'Mühleberg',
      'canton' => 'BE',
    ),
    '3204' => array(
      'town' => 'Rosshäusern',
      'canton' => 'BE',
    ),
    '3205' => array(
      'town' => 'Gümmenen',
      'canton' => 'BE',
    ),
    '3206' => array(
      'town' => 'Rizenbach',
      'canton' => 'BE',
    ),
    '3207' => array(
      'town' => 'Wileroltigen',
      'canton' => 'BE',
    ),
    '3208' => array(
      'town' => 'Gurbrü',
      'canton' => 'BE',
    ),
    '3210' => array(
      'town' => 'Kerzers',
      'canton' => 'FR',
    ),
    '3216' => array(
      'town' => 'Ried b. Kerzers',
      'canton' => 'FR',
    ),
    '3215' => array(
      'town' => 'Gempenach',
      'canton' => 'FR',
    ),
    '3214' => array(
      'town' => 'Ulmiz',
      'canton' => 'FR',
    ),
    '3213' => array(
      'town' => 'Liebistorf',
      'canton' => 'FR',
    ),
    '3212' => array(
      'town' => 'Gurmels',
      'canton' => 'FR',
    ),
    '3225' => array(
      'town' => 'Müntschemier',
      'canton' => 'BE',
    ),
    '3226' => array(
      'town' => 'Treiten',
      'canton' => 'BE',
    ),
    '3232' => array(
      'town' => 'Ins',
      'canton' => 'BE',
    ),
    '3233' => array(
      'town' => 'Tschugg',
      'canton' => 'BE',
    ),
    '3234' => array(
      'town' => 'Vinelz',
      'canton' => 'BE',
    ),
    '3235' => array(
      'town' => 'Erlach',
      'canton' => 'BE',
    ),
    '3236' => array(
      'town' => 'Gampelen',
      'canton' => 'BE',
    ),
    '3250' => array(
      'town' => 'Lyss',
      'canton' => 'BE',
    ),
    '3251' => array(
      'town' => 'Wengi b. Büren',
      'canton' => 'BE',
    ),
    '3252' => array(
      'town' => 'Worben',
      'canton' => 'BE',
    ),
    '3253' => array(
      'town' => 'Schnottwil',
      'canton' => 'SO',
    ),
    '3254' => array(
      'town' => 'Messen',
      'canton' => 'SO',
    ),
    '3255' => array(
      'town' => 'Rapperswil BE',
      'canton' => 'BE',
    ),
    '3256' => array(
      'town' => 'Dieterswil',
      'canton' => 'BE',
    ),
    '3257' => array(
      'town' => 'Grossaffoltern',
      'canton' => 'BE',
    ),
    '3262' => array(
      'town' => 'Suberg',
      'canton' => 'BE',
    ),
    '3263' => array(
      'town' => 'Büetigen',
      'canton' => 'BE',
    ),
    '3264' => array(
      'town' => 'Diessbach b. Büren',
      'canton' => 'BE',
    ),
    '3266' => array(
      'town' => 'Wiler b. Seedorf',
      'canton' => 'BE',
    ),
    '3267' => array(
      'town' => 'Seedorf BE',
      'canton' => 'BE',
    ),
    '3268' => array(
      'town' => 'Lobsigen',
      'canton' => 'BE',
    ),
    '3270' => array(
      'town' => 'Aarberg',
      'canton' => 'BE',
    ),
    '3271' => array(
      'town' => 'Radelfingen',
      'canton' => 'BE',
    ),
    '3272' => array(
      'town' => 'Walperswil',
      'canton' => 'BE',
    ),
    '3273' => array(
      'town' => 'Kappelen',
      'canton' => 'BE',
    ),
    '3274' => array(
      'town' => 'Hermrigen',
      'canton' => 'BE',
    ),
    '3280' => array(
      'town' => 'Murten',
      'canton' => 'FR',
    ),
    '3282' => array(
      'town' => 'Bargen BE',
      'canton' => 'BE',
    ),
    '3283' => array(
      'town' => 'Kallnach',
      'canton' => 'BE',
    ),
    '3284' => array(
      'town' => 'Fräschels',
      'canton' => 'FR',
    ),
    '3285' => array(
      'town' => 'Galmiz',
      'canton' => 'FR',
    ),
    '3286' => array(
      'town' => 'Muntelier',
      'canton' => 'FR',
    ),
    '3292' => array(
      'town' => 'Busswil b. Büren',
      'canton' => 'BE',
    ),
    '3293' => array(
      'town' => 'Dotzigen',
      'canton' => 'BE',
    ),
    '3294' => array(
      'town' => 'Büren an der Aare',
      'canton' => 'BE',
    ),
    '3295' => array(
      'town' => 'Rüti b. Büren',
      'canton' => 'BE',
    ),
    '3296' => array(
      'town' => 'Arch',
      'canton' => 'BE',
    ),
    '3297' => array(
      'town' => 'Leuzigen',
      'canton' => 'BE',
    ),
    '3298' => array(
      'town' => 'Oberwil b. Büren',
      'canton' => 'BE',
    ),
    '3302' => array(
      'town' => 'Moosseedorf',
      'canton' => 'BE',
    ),
    '3303' => array(
      'town' => 'Jegenstorf',
      'canton' => 'BE',
    ),
    '3308' => array(
      'town' => 'Grafenried',
      'canton' => 'BE',
    ),
    '3312' => array(
      'town' => 'Fraubrunnen',
      'canton' => 'BE',
    ),
    '3313' => array(
      'town' => 'Büren zum Hof',
      'canton' => 'BE',
    ),
    '3314' => array(
      'town' => 'Schalunen',
      'canton' => 'BE',
    ),
    '3315' => array(
      'town' => 'Bätterkinden',
      'canton' => 'BE',
    ),
    '3321' => array(
      'town' => 'Schönbühl EKZ',
      'canton' => 'BE',
    ),
    '3322' => array(
      'town' => 'Urtenen-Schönbühl',
      'canton' => 'BE',
    ),
    '3323' => array(
      'town' => 'Bäriswil BE',
      'canton' => 'BE',
    ),
    '3324' => array(
      'town' => 'Hindelbank',
      'canton' => 'BE',
    ),
    '3325' => array(
      'town' => 'Hettiswil',
      'canton' => 'BE',
    ),
    '3326' => array(
      'town' => 'Krauchthal',
      'canton' => 'BE',
    ),
    '3305' => array(
      'town' => 'Iffwil',
      'canton' => 'BE',
    ),
    '3306' => array(
      'town' => 'Etzelkofen',
      'canton' => 'BE',
    ),
    '3307' => array(
      'town' => 'Brunnenthal',
      'canton' => 'SO',
    ),
    '3309' => array(
      'town' => 'Kernenried',
      'canton' => 'BE',
    ),
    '3317' => array(
      'town' => 'Limpach',
      'canton' => 'BE',
    ),
    '3360' => array(
      'town' => 'Herzogenbuchsee',
      'canton' => 'BE',
    ),
    '4556' => array(
      'town' => 'Aeschi SO',
      'canton' => 'SO',
    ),
    '3376' => array(
      'town' => 'Graben',
      'canton' => 'BE',
    ),
    '3372' => array(
      'town' => 'Wanzwil',
      'canton' => 'BE',
    ),
    '3373' => array(
      'town' => 'Heimenhausen',
      'canton' => 'BE',
    ),
    '3374' => array(
      'town' => 'Wangenried',
      'canton' => 'BE',
    ),
    '3362' => array(
      'town' => 'Niederönz',
      'canton' => 'BE',
    ),
    '3363' => array(
      'town' => 'Oberönz',
      'canton' => 'BE',
    ),
    '3365' => array(
      'town' => 'Seeberg',
      'canton' => 'BE',
    ),
    '3366' => array(
      'town' => 'Bettenhausen',
      'canton' => 'BE',
    ),
    '3367' => array(
      'town' => 'Thörigen',
      'canton' => 'BE',
    ),
    '3368' => array(
      'town' => 'Bleienbach',
      'canton' => 'BE',
    ),
    '3400' => array(
      'town' => 'Burgdorf',
      'canton' => 'BE',
    ),
    '3401' => array(
      'town' => 'Burgdorf',
      'canton' => 'BE',
    ),
    '3402' => array(
      'town' => 'Burgdorf',
      'canton' => 'BE',
    ),
    '3412' => array(
      'town' => 'Heimiswil',
      'canton' => 'BE',
    ),
    '3413' => array(
      'town' => 'Kaltacker',
      'canton' => 'BE',
    ),
    '3414' => array(
      'town' => 'Oberburg',
      'canton' => 'BE',
    ),
    '3415' => array(
      'town' => 'Hasle-Rüegsau',
      'canton' => 'BE',
    ),
    '3416' => array(
      'town' => 'Affoltern BE',
      'canton' => 'BE',
    ),
    '3417' => array(
      'town' => 'Rüegsau',
      'canton' => 'BE',
    ),
    '3418' => array(
      'town' => 'Rüegsbach',
      'canton' => 'BE',
    ),
    '3419' => array(
      'town' => 'Biembach',
      'canton' => 'BE',
    ),
    '3421' => array(
      'town' => 'Lyssach',
      'canton' => 'BE',
    ),
    '3422' => array(
      'town' => 'Kirchberg BE',
      'canton' => 'BE',
    ),
    '3423' => array(
      'town' => 'Ersigen',
      'canton' => 'BE',
    ),
    '3424' => array(
      'town' => 'Niederösch',
      'canton' => 'BE',
    ),
    '3425' => array(
      'town' => 'Koppigen',
      'canton' => 'BE',
    ),
    '3426' => array(
      'town' => 'Aefligen',
      'canton' => 'BE',
    ),
    '3427' => array(
      'town' => 'Utzenstorf',
      'canton' => 'BE',
    ),
    '3428' => array(
      'town' => 'Wiler b.Utzenstorf',
      'canton' => 'BE',
    ),
    '3432' => array(
      'town' => 'Lützelflüh-Goldb',
      'canton' => 'BE',
    ),
    '3433' => array(
      'town' => 'Schwanden i. E.',
      'canton' => 'BE',
    ),
    '3434' => array(
      'town' => 'Obergoldbach',
      'canton' => 'BE',
    ),
    '3435' => array(
      'town' => 'Ramsei',
      'canton' => 'BE',
    ),
    '3436' => array(
      'town' => 'Zollbrück',
      'canton' => 'BE',
    ),
    '3437' => array(
      'town' => 'Rüderswil',
      'canton' => 'BE',
    ),
    '3438' => array(
      'town' => 'Lauperswil',
      'canton' => 'BE',
    ),
    '3439' => array(
      'town' => 'Ranflüh',
      'canton' => 'BE',
    ),
    '3452' => array(
      'town' => 'Grünenmatt',
      'canton' => 'BE',
    ),
    '3453' => array(
      'town' => 'Heimisbach',
      'canton' => 'BE',
    ),
    '3454' => array(
      'town' => 'Sumiswald',
      'canton' => 'BE',
    ),
    '3455' => array(
      'town' => 'Grünen',
      'canton' => 'BE',
    ),
    '3456' => array(
      'town' => 'Trachselwald',
      'canton' => 'BE',
    ),
    '3457' => array(
      'town' => 'Wasen im Emmental',
      'canton' => 'BE',
    ),
    '3462' => array(
      'town' => 'Weier im Emmental',
      'canton' => 'BE',
    ),
    '3463' => array(
      'town' => 'Häusernmoos',
      'canton' => 'BE',
    ),
    '3464' => array(
      'town' => 'Schmidigen-Mühlew',
      'canton' => 'BE',
    ),
    '3465' => array(
      'town' => 'Dürrenroth',
      'canton' => 'BE',
    ),
    '3472' => array(
      'town' => 'Wynigen',
      'canton' => 'BE',
    ),
    '3473' => array(
      'town' => 'Alchenstorf',
      'canton' => 'BE',
    ),
    '3474' => array(
      'town' => 'Rüedisbach',
      'canton' => 'BE',
    ),
    '3475' => array(
      'town' => 'Riedtwil',
      'canton' => 'BE',
    ),
    '3476' => array(
      'town' => 'Oschwand',
      'canton' => 'BE',
    ),
    '3111' => array(
      'town' => 'Tägertschi',
      'canton' => 'BE',
    ),
    '3503' => array(
      'town' => 'Gysenstein',
      'canton' => 'BE',
    ),
    '3504' => array(
      'town' => 'Niederhünigen',
      'canton' => 'BE',
    ),
    '3506' => array(
      'town' => 'Grosshöchstetten',
      'canton' => 'BE',
    ),
    '3507' => array(
      'town' => 'Biglen',
      'canton' => 'BE',
    ),
    '3508' => array(
      'town' => 'Arni BE',
      'canton' => 'BE',
    ),
    '3510' => array(
      'town' => 'Konolfingen',
      'canton' => 'BE',
    ),
    '3512' => array(
      'town' => 'Walkringen',
      'canton' => 'BE',
    ),
    '3513' => array(
      'town' => 'Bigenthal',
      'canton' => 'BE',
    ),
    '3672' => array(
      'town' => 'Oberdiessbach',
      'canton' => 'BE',
    ),
    '3673' => array(
      'town' => 'Linden',
      'canton' => 'BE',
    ),
    '3674' => array(
      'town' => 'Bleiken',
      'canton' => 'BE',
    ),
    '3671' => array(
      'town' => 'Brenzikofen',
      'canton' => 'BE',
    ),
    '3531' => array(
      'town' => 'Oberthal',
      'canton' => 'BE',
    ),
    '3532' => array(
      'town' => 'Zäziwil',
      'canton' => 'BE',
    ),
    '3533' => array(
      'town' => 'Bowil',
      'canton' => 'BE',
    ),
    '3534' => array(
      'town' => 'Signau',
      'canton' => 'BE',
    ),
    '3535' => array(
      'town' => 'Schüpbach',
      'canton' => 'BE',
    ),
    '3536' => array(
      'town' => 'Aeschau',
      'canton' => 'BE',
    ),
    '3537' => array(
      'town' => 'Eggiwil',
      'canton' => 'BE',
    ),
    '3538' => array(
      'town' => 'Röthenbach i. E.',
      'canton' => 'BE',
    ),
    '3543' => array(
      'town' => 'Emmenmatt',
      'canton' => 'BE',
    ),
    '3550' => array(
      'town' => 'Langnau i. E.',
      'canton' => 'BE',
    ),
    '3551' => array(
      'town' => 'Oberfrittenbach',
      'canton' => 'BE',
    ),
    '3552' => array(
      'town' => 'Bärau',
      'canton' => 'BE',
    ),
    '3553' => array(
      'town' => 'Gohl',
      'canton' => 'BE',
    ),
    '3555' => array(
      'town' => 'Trubschachen',
      'canton' => 'BE',
    ),
    '3556' => array(
      'town' => 'Trub',
      'canton' => 'BE',
    ),
    '3557' => array(
      'town' => 'Fankhaus (Trub)',
      'canton' => 'BE',
    ),
    '3600' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3601' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3602' => array(
      'town' => 'Thun 2',
      'canton' => 'BE',
    ),
    '3603' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3604' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3605' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3607' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3608' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '3617' => array(
      'town' => 'Fahrni b. Thun',
      'canton' => 'BE',
    ),
    '3618' => array(
      'town' => 'Süderen',
      'canton' => 'BE',
    ),
    '3619' => array(
      'town' => 'Eriz',
      'canton' => 'BE',
    ),
    '3622' => array(
      'town' => 'Homberg b. Thun',
      'canton' => 'BE',
    ),
    '3635' => array(
      'town' => 'Uebeschi',
      'canton' => 'BE',
    ),
    '3631' => array(
      'town' => 'Höfen b. Thun',
      'canton' => 'BE',
    ),
    '3636' => array(
      'town' => 'Längenbühl',
      'canton' => 'BE',
    ),
    '3612' => array(
      'town' => 'Steffisburg',
      'canton' => 'BE',
    ),
    '3613' => array(
      'town' => 'Steffisburg',
      'canton' => 'BE',
    ),
    '3614' => array(
      'town' => 'Unterlangenegg',
      'canton' => 'BE',
    ),
    '3615' => array(
      'town' => 'Heimenschwand',
      'canton' => 'BE',
    ),
    '3616' => array(
      'town' => 'Schwarzenegg',
      'canton' => 'BE',
    ),
    '3623' => array(
      'town' => 'Teuffenthal BE',
      'canton' => 'BE',
    ),
    '3624' => array(
      'town' => 'Goldiwil (Thun)',
      'canton' => 'BE',
    ),
    '3625' => array(
      'town' => 'Heiligenschwendi',
      'canton' => 'BE',
    ),
    '3626' => array(
      'town' => 'Hünibach',
      'canton' => 'BE',
    ),
    '3627' => array(
      'town' => 'Heimberg',
      'canton' => 'BE',
    ),
    '3633' => array(
      'town' => 'Amsoldingen',
      'canton' => 'BE',
    ),
    '3634' => array(
      'town' => 'Thierachern',
      'canton' => 'BE',
    ),
    '3638' => array(
      'town' => 'Blumenstein',
      'canton' => 'BE',
    ),
    '3645' => array(
      'town' => 'Gwatt (Thun)',
      'canton' => 'BE',
    ),
    '3646' => array(
      'town' => 'Einigen',
      'canton' => 'BE',
    ),
    '3647' => array(
      'town' => 'Reutigen',
      'canton' => 'BE',
    ),
    '3652' => array(
      'town' => 'Hilterfingen',
      'canton' => 'BE',
    ),
    '3653' => array(
      'town' => 'Oberhofen Thun\'see',
      'canton' => 'BE',
    ),
    '3654' => array(
      'town' => 'Gunten',
      'canton' => 'BE',
    ),
    '3655' => array(
      'town' => 'Sigriswil',
      'canton' => 'BE',
    ),
    '3656' => array(
      'town' => 'Tschingel',
      'canton' => 'BE',
    ),
    '3657' => array(
      'town' => 'Schwanden Sigrisw',
      'canton' => 'BE',
    ),
    '3658' => array(
      'town' => 'Merligen',
      'canton' => 'BE',
    ),
    '3700' => array(
      'town' => 'Spiez',
      'canton' => 'BE',
    ),
    '3702' => array(
      'town' => 'Hondrich',
      'canton' => 'BE',
    ),
    '3703' => array(
      'town' => 'Aeschi b. Spiez',
      'canton' => 'BE',
    ),
    '3704' => array(
      'town' => 'Krattigen',
      'canton' => 'BE',
    ),
    '3705' => array(
      'town' => 'Faulensee',
      'canton' => 'BE',
    ),
    '3706' => array(
      'town' => 'Leissigen',
      'canton' => 'BE',
    ),
    '3707' => array(
      'town' => 'Därligen',
      'canton' => 'BE',
    ),
    '3711' => array(
      'town' => 'Emdthal',
      'canton' => 'BE',
    ),
    '3713' => array(
      'town' => 'Reichenbach i. K.',
      'canton' => 'BE',
    ),
    '3714' => array(
      'town' => 'Frutigen',
      'canton' => 'BE',
    ),
    '3715' => array(
      'town' => 'Adelboden',
      'canton' => 'BE',
    ),
    '3716' => array(
      'town' => 'Kandergrund',
      'canton' => 'BE',
    ),
    '3717' => array(
      'town' => 'Blausee-Mitholz',
      'canton' => 'BE',
    ),
    '3718' => array(
      'town' => 'Kandersteg',
      'canton' => 'BE',
    ),
    '3722' => array(
      'town' => 'Scharnachtal',
      'canton' => 'BE',
    ),
    '3723' => array(
      'town' => 'Kiental',
      'canton' => 'BE',
    ),
    '3724' => array(
      'town' => 'Ried (Frutigen)',
      'canton' => 'BE',
    ),
    '3725' => array(
      'town' => 'Achseten',
      'canton' => 'BE',
    ),
    '3752' => array(
      'town' => 'Wimmis',
      'canton' => 'BE',
    ),
    '3753' => array(
      'town' => 'Oey',
      'canton' => 'BE',
    ),
    '3754' => array(
      'town' => 'Diemtigen',
      'canton' => 'BE',
    ),
    '3755' => array(
      'town' => 'Horboden',
      'canton' => 'BE',
    ),
    '3756' => array(
      'town' => 'Zwischenflüh',
      'canton' => 'BE',
    ),
    '3757' => array(
      'town' => 'Schwenden',
      'canton' => 'BE',
    ),
    '3758' => array(
      'town' => 'Latterbach',
      'canton' => 'BE',
    ),
    '3762' => array(
      'town' => 'Erlenbach i. S.',
      'canton' => 'BE',
    ),
    '3763' => array(
      'town' => 'Därstetten',
      'canton' => 'BE',
    ),
    '3764' => array(
      'town' => 'Weissenburg',
      'canton' => 'BE',
    ),
    '3765' => array(
      'town' => 'Oberwil i. S.',
      'canton' => 'BE',
    ),
    '3766' => array(
      'town' => 'Boltigen',
      'canton' => 'BE',
    ),
    '3770' => array(
      'town' => 'Zweisimmen',
      'canton' => 'BE',
    ),
    '3771' => array(
      'town' => 'Blankenburg',
      'canton' => 'BE',
    ),
    '3772' => array(
      'town' => 'St. Stephan',
      'canton' => 'BE',
    ),
    '3773' => array(
      'town' => 'Matten(St.Stephan)',
      'canton' => 'BE',
    ),
    '3775' => array(
      'town' => 'Lenk im Simmental',
      'canton' => 'BE',
    ),
    '3776' => array(
      'town' => 'Oeschseite',
      'canton' => 'BE',
    ),
    '3777' => array(
      'town' => 'Saanenmöser',
      'canton' => 'BE',
    ),
    '3778' => array(
      'town' => 'Schönried',
      'canton' => 'BE',
    ),
    '3780' => array(
      'town' => 'Gstaad',
      'canton' => 'BE',
    ),
    '3781' => array(
      'town' => 'Turbach',
      'canton' => 'BE',
    ),
    '3782' => array(
      'town' => 'Lauenen b. Gstaad',
      'canton' => 'BE',
    ),
    '3783' => array(
      'town' => 'Grund b. Gstaad',
      'canton' => 'BE',
    ),
    '3784' => array(
      'town' => 'Feutersoey',
      'canton' => 'BE',
    ),
    '3785' => array(
      'town' => 'Gsteig b. Gstaad',
      'canton' => 'BE',
    ),
    '3792' => array(
      'town' => 'Saanen',
      'canton' => 'BE',
    ),
    '3800' => array(
      'town' => 'Interlaken',
      'canton' => 'BE',
    ),
    '3801' => array(
      'town' => 'Jungfraujoch',
      'canton' => 'VS',
    ),
    '3803' => array(
      'town' => 'Beatenberg',
      'canton' => 'BE',
    ),
    '3804' => array(
      'town' => 'Habkern',
      'canton' => 'BE',
    ),
    '3805' => array(
      'town' => 'Goldswil',
      'canton' => 'BE',
    ),
    '3806' => array(
      'town' => 'Bönigen',
      'canton' => 'BE',
    ),
    '3807' => array(
      'town' => 'Iseltwald',
      'canton' => 'BE',
    ),
    '3812' => array(
      'town' => 'Wilderswil',
      'canton' => 'BE',
    ),
    '3813' => array(
      'town' => 'Saxeten',
      'canton' => 'BE',
    ),
    '3814' => array(
      'town' => 'Gsteigwiler',
      'canton' => 'BE',
    ),
    '3815' => array(
      'town' => 'Zweilütschinen',
      'canton' => 'BE',
    ),
    '3816' => array(
      'town' => 'Lütschental',
      'canton' => 'BE',
    ),
    '3818' => array(
      'town' => 'Grindelwald',
      'canton' => 'BE',
    ),
    '3822' => array(
      'town' => 'Lauterbrunnen',
      'canton' => 'BE',
    ),
    '3823' => array(
      'town' => 'Wengen',
      'canton' => 'BE',
    ),
    '3824' => array(
      'town' => 'Stechelberg',
      'canton' => 'BE',
    ),
    '3825' => array(
      'town' => 'Mürren',
      'canton' => 'BE',
    ),
    '3826' => array(
      'town' => 'Gimmelwald',
      'canton' => 'BE',
    ),
    '3852' => array(
      'town' => 'Ringgenberg BE',
      'canton' => 'BE',
    ),
    '3853' => array(
      'town' => 'Niederried Interl',
      'canton' => 'BE',
    ),
    '3854' => array(
      'town' => 'Oberried Brienz',
      'canton' => 'BE',
    ),
    '3855' => array(
      'town' => 'Brienz BE',
      'canton' => 'BE',
    ),
    '3856' => array(
      'town' => 'Brienzwiler',
      'canton' => 'BE',
    ),
    '3857' => array(
      'town' => 'Unterbach BE',
      'canton' => 'BE',
    ),
    '3858' => array(
      'town' => 'Hofstetten BE',
      'canton' => 'BE',
    ),
    '3860' => array(
      'town' => 'Meiringen',
      'canton' => 'BE',
    ),
    '3862' => array(
      'town' => 'Innertkirchen',
      'canton' => 'BE',
    ),
    '3863' => array(
      'town' => 'Gadmen',
      'canton' => 'BE',
    ),
    '3864' => array(
      'town' => 'Guttannen',
      'canton' => 'BE',
    ),
    '3900' => array(
      'town' => 'Brig',
      'canton' => 'VS',
    ),
    '3949' => array(
      'town' => 'Hohtenn',
      'canton' => 'VS',
    ),
    '3903' => array(
      'town' => 'Birgisch',
      'canton' => 'VS',
    ),
    '3914' => array(
      'town' => 'Blatten b. Naters',
      'canton' => 'VS',
    ),
    '3913' => array(
      'town' => 'Rosswald',
      'canton' => 'VS',
    ),
    '3911' => array(
      'town' => 'Ried-Brig',
      'canton' => 'VS',
    ),
    '3912' => array(
      'town' => 'Termen',
      'canton' => 'VS',
    ),
    '3901' => array(
      'town' => 'Rothwald',
      'canton' => 'VS',
    ),
    '3907' => array(
      'town' => 'Simplon Hospiz',
      'canton' => 'VS',
    ),
    '3922' => array(
      'town' => 'Eisten',
      'canton' => 'VS',
    ),
    '3908' => array(
      'town' => 'Saas-Balen',
      'canton' => 'VS',
    ),
    '3910' => array(
      'town' => 'Saas-Grund',
      'canton' => 'VS',
    ),
    '3902' => array(
      'town' => 'Glis',
      'canton' => 'VS',
    ),
    '3917' => array(
      'town' => 'Goppenstein',
      'canton' => 'VS',
    ),
    '3916' => array(
      'town' => 'Ferden',
      'canton' => 'VS',
    ),
    '3918' => array(
      'town' => 'Wiler (Lötschen)',
      'canton' => 'VS',
    ),
    '3919' => array(
      'town' => 'Blatten(Lötschen)',
      'canton' => 'VS',
    ),
    '3904' => array(
      'town' => 'Naters',
      'canton' => 'VS',
    ),
    '3905' => array(
      'town' => 'Saas-Almagell',
      'canton' => 'VS',
    ),
    '3906' => array(
      'town' => 'Saas-Fee',
      'canton' => 'VS',
    ),
    '3920' => array(
      'town' => 'Zermatt',
      'canton' => 'VS',
    ),
    '3923' => array(
      'town' => 'Törbel',
      'canton' => 'VS',
    ),
    '3926' => array(
      'town' => 'Embd',
      'canton' => 'VS',
    ),
    '3927' => array(
      'town' => 'Herbriggen',
      'canton' => 'VS',
    ),
    '3928' => array(
      'town' => 'Randa',
      'canton' => 'VS',
    ),
    '3929' => array(
      'town' => 'Täsch',
      'canton' => 'VS',
    ),
    '3924' => array(
      'town' => 'St. Niklaus VS',
      'canton' => 'VS',
    ),
    '3925' => array(
      'town' => 'Grächen',
      'canton' => 'VS',
    ),
    '3930' => array(
      'town' => 'Visp',
      'canton' => 'VS',
    ),
    '3942' => array(
      'town' => 'St. German',
      'canton' => 'VS',
    ),
    '3933' => array(
      'town' => 'Staldenried',
      'canton' => 'VS',
    ),
    '3937' => array(
      'town' => 'Baltschieder',
      'canton' => 'VS',
    ),
    '3938' => array(
      'town' => 'Ausserberg',
      'canton' => 'VS',
    ),
    '3939' => array(
      'town' => 'Eggerberg',
      'canton' => 'VS',
    ),
    '3931' => array(
      'town' => 'Lalden',
      'canton' => 'VS',
    ),
    '3932' => array(
      'town' => 'Visperterminen',
      'canton' => 'VS',
    ),
    '3934' => array(
      'town' => 'Zeneggen',
      'canton' => 'VS',
    ),
    '3935' => array(
      'town' => 'Bürchen',
      'canton' => 'VS',
    ),
    '3943' => array(
      'town' => 'Eischoll',
      'canton' => 'VS',
    ),
    '3944' => array(
      'town' => 'Unterbäch VS',
      'canton' => 'VS',
    ),
    '3947' => array(
      'town' => 'Ergisch',
      'canton' => 'VS',
    ),
    '3948' => array(
      'town' => 'Unterems',
      'canton' => 'VS',
    ),
    '3946' => array(
      'town' => 'Gruben',
      'canton' => 'VS',
    ),
    '3951' => array(
      'town' => 'Agarn',
      'canton' => 'VS',
    ),
    '3955' => array(
      'town' => 'Albinen',
      'canton' => 'VS',
    ),
    '3956' => array(
      'town' => 'Guttet-Feschel',
      'canton' => 'VS',
    ),
    '3957' => array(
      'town' => 'Erschmatt',
      'canton' => 'VS',
    ),
    '3953' => array(
      'town' => 'Varen',
      'canton' => 'VS',
    ),
    '3976' => array(
      'town' => 'Noës',
      'canton' => 'VS',
    ),
    '3978' => array(
      'town' => 'Flanthey',
      'canton' => 'VS',
    ),
    '1978' => array(
      'town' => 'Lens',
      'canton' => 'VS',
    ),
    '1977' => array(
      'town' => 'Icogne',
      'canton' => 'VS',
    ),
    '3979' => array(
      'town' => 'Grône',
      'canton' => 'VS',
    ),
    '3945' => array(
      'town' => 'Gampel',
      'canton' => 'VS',
    ),
    '3952' => array(
      'town' => 'Susten',
      'canton' => 'VS',
    ),
    '3954' => array(
      'town' => 'Leukerbad',
      'canton' => 'VS',
    ),
    '3970' => array(
      'town' => 'Salgesch',
      'canton' => 'VS',
    ),
    '3977' => array(
      'town' => 'Granges VS',
      'canton' => 'VS',
    ),
    '1958' => array(
      'town' => 'St-Léonard',
      'canton' => 'VS',
    ),
    '3960' => array(
      'town' => 'Sierre',
      'canton' => 'VS',
    ),
    '3971' => array(
      'town' => 'Chermignon',
      'canton' => 'VS',
    ),
    '3972' => array(
      'town' => 'Miège',
      'canton' => 'VS',
    ),
    '3973' => array(
      'town' => 'Venthône',
      'canton' => 'VS',
    ),
    '3974' => array(
      'town' => 'Mollens VS',
      'canton' => 'VS',
    ),
    '3975' => array(
      'town' => 'Randogne',
      'canton' => 'VS',
    ),
    '3961' => array(
      'town' => 'Vissoie',
      'canton' => 'VS',
    ),
    '3967' => array(
      'town' => 'Vercorin',
      'canton' => 'VS',
    ),
    '3963' => array(
      'town' => 'Montana',
      'canton' => 'VS',
    ),
    '3965' => array(
      'town' => 'Chippis',
      'canton' => 'VS',
    ),
    '3966' => array(
      'town' => 'Chalais',
      'canton' => 'VS',
    ),
    '3968' => array(
      'town' => 'Veyras',
      'canton' => 'VS',
    ),
    '3982' => array(
      'town' => 'Bitsch',
      'canton' => 'VS',
    ),
    '3993' => array(
      'town' => 'Grengiols',
      'canton' => 'VS',
    ),
    '3994' => array(
      'town' => 'Lax',
      'canton' => 'VS',
    ),
    '3997' => array(
      'town' => 'Bellwald',
      'canton' => 'VS',
    ),
    '3989' => array(
      'town' => 'Niederwald',
      'canton' => 'VS',
    ),
    '3998' => array(
      'town' => 'Gluringen',
      'canton' => 'VS',
    ),
    '3985' => array(
      'town' => 'Geschinen',
      'canton' => 'VS',
    ),
    '3988' => array(
      'town' => 'Obergesteln',
      'canton' => 'VS',
    ),
    '3999' => array(
      'town' => 'Oberwald',
      'canton' => 'VS',
    ),
    '3986' => array(
      'town' => 'Ried-Mörel',
      'canton' => 'VS',
    ),
    '3987' => array(
      'town' => 'Riederalp',
      'canton' => 'VS',
    ),
    '3991' => array(
      'town' => 'Betten',
      'canton' => 'VS',
    ),
    '3992' => array(
      'town' => 'Bettmeralp',
      'canton' => 'VS',
    ),
    '3995' => array(
      'town' => 'Ernen',
      'canton' => 'VS',
    ),
    '3996' => array(
      'town' => 'Binn',
      'canton' => 'VS',
    ),
    '3983' => array(
      'town' => 'Mörel',
      'canton' => 'VS',
    ),
    '3984' => array(
      'town' => 'Fiesch',
      'canton' => 'VS',
    ),
    '4000' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4001' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4002' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4003' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4004' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4005' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4007' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4008' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4009' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4010' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4011' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4012' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4013' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4015' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4016' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4017' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4018' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4019' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4020' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4023' => array(
      'town' => 'Basel',
      'canton' => 'BL',
    ),
    '4024' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4025' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4030' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4031' => array(
      'town' => 'Basel UniSpital',
      'canton' => 'BS',
    ),
    '4032' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4051' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4052' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4053' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4054' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4055' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4056' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4057' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4058' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4059' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4091' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4101' => array(
      'town' => 'Bruderholz',
      'canton' => 'BL',
    ),
    '4102' => array(
      'town' => 'Binningen',
      'canton' => 'BL',
    ),
    '4103' => array(
      'town' => 'Bottmingen',
      'canton' => 'BL',
    ),
    '4104' => array(
      'town' => 'Oberwil BL',
      'canton' => 'BL',
    ),
    '4105' => array(
      'town' => 'Biel-Benken BL',
      'canton' => 'BL',
    ),
    '4106' => array(
      'town' => 'Therwil',
      'canton' => 'BL',
    ),
    '4107' => array(
      'town' => 'Ettingen',
      'canton' => 'BL',
    ),
    '4108' => array(
      'town' => 'Witterswil',
      'canton' => 'SO',
    ),
    '4112' => array(
      'town' => 'Bättwil-Flüh',
      'canton' => 'SO',
    ),
    '4114' => array(
      'town' => 'Hofstetten SO',
      'canton' => 'SO',
    ),
    '4115' => array(
      'town' => 'Mariastein',
      'canton' => 'SO',
    ),
    '4116' => array(
      'town' => 'Metzerlen',
      'canton' => 'SO',
    ),
    '4117' => array(
      'town' => 'Burg im Leimental',
      'canton' => 'BL',
    ),
    '4118' => array(
      'town' => 'Rodersdorf',
      'canton' => 'SO',
    ),
    '4123' => array(
      'town' => 'Allschwil',
      'canton' => 'BL',
    ),
    '4124' => array(
      'town' => 'Schönenbuch',
      'canton' => 'BL',
    ),
    '4125' => array(
      'town' => 'Riehen',
      'canton' => 'BS',
    ),
    '4126' => array(
      'town' => 'Bettingen',
      'canton' => 'BS',
    ),
    '4127' => array(
      'town' => 'Birsfelden',
      'canton' => 'BL',
    ),
    '4132' => array(
      'town' => 'Muttenz',
      'canton' => 'BL',
    ),
    '4133' => array(
      'town' => 'Pratteln',
      'canton' => 'BL',
    ),
    '4142' => array(
      'town' => 'Münchenstein',
      'canton' => 'BL',
    ),
    '4143' => array(
      'town' => 'Dornach',
      'canton' => 'SO',
    ),
    '4144' => array(
      'town' => 'Arlesheim',
      'canton' => 'BL',
    ),
    '4145' => array(
      'town' => 'Gempen',
      'canton' => 'SO',
    ),
    '4146' => array(
      'town' => 'Hochwald',
      'canton' => 'SO',
    ),
    '4147' => array(
      'town' => 'Aesch BL',
      'canton' => 'BL',
    ),
    '4148' => array(
      'town' => 'Pfeffingen',
      'canton' => 'BL',
    ),
    '4153' => array(
      'town' => 'Reinach BL',
      'canton' => 'BL',
    ),
    '4202' => array(
      'town' => 'Duggingen',
      'canton' => 'BL',
    ),
    '4203' => array(
      'town' => 'Grellingen',
      'canton' => 'BL',
    ),
    '4206' => array(
      'town' => 'Seewen SO',
      'canton' => 'SO',
    ),
    '4207' => array(
      'town' => 'Bretzwil',
      'canton' => 'BL',
    ),
    '4208' => array(
      'town' => 'Nunningen',
      'canton' => 'SO',
    ),
    '4222' => array(
      'town' => 'Zwingen',
      'canton' => 'BL',
    ),
    '4225' => array(
      'town' => 'Brislach',
      'canton' => 'BL',
    ),
    '4226' => array(
      'town' => 'Breitenbach',
      'canton' => 'SO',
    ),
    '4227' => array(
      'town' => 'Büsserach',
      'canton' => 'SO',
    ),
    '4228' => array(
      'town' => 'Erschwil',
      'canton' => 'SO',
    ),
    '4242' => array(
      'town' => 'Laufen',
      'canton' => 'BL',
    ),
    '4243' => array(
      'town' => 'Dittingen',
      'canton' => 'BL',
    ),
    '4244' => array(
      'town' => 'Röschenz',
      'canton' => 'BL',
    ),
    '4245' => array(
      'town' => 'Kleinlützel',
      'canton' => 'SO',
    ),
    '4204' => array(
      'town' => 'Himmelried',
      'canton' => 'SO',
    ),
    '4223' => array(
      'town' => 'Blauen',
      'canton' => 'BL',
    ),
    '4224' => array(
      'town' => 'Nenzlingen',
      'canton' => 'BL',
    ),
    '4229' => array(
      'town' => 'Beinwil SO',
      'canton' => 'SO',
    ),
    '4232' => array(
      'town' => 'Fehren',
      'canton' => 'SO',
    ),
    '4233' => array(
      'town' => 'Meltingen',
      'canton' => 'SO',
    ),
    '4234' => array(
      'town' => 'Zullwil',
      'canton' => 'SO',
    ),
    '4246' => array(
      'town' => 'Wahlen b. Laufen',
      'canton' => 'BL',
    ),
    '4247' => array(
      'town' => 'Grindel',
      'canton' => 'SO',
    ),
    '4252' => array(
      'town' => 'Bärschwil',
      'canton' => 'SO',
    ),
    '4253' => array(
      'town' => 'Liesberg',
      'canton' => 'BL',
    ),
    '4254' => array(
      'town' => 'Liesberg Dorf',
      'canton' => 'BL',
    ),
    '4302' => array(
      'town' => 'Augst BL',
      'canton' => 'BL',
    ),
    '4303' => array(
      'town' => 'Kaiseraugst',
      'canton' => 'AG',
    ),
    '4304' => array(
      'town' => 'Giebenach',
      'canton' => 'BL',
    ),
    '4305' => array(
      'town' => 'Olsberg',
      'canton' => 'AG',
    ),
    '4310' => array(
      'town' => 'Rheinfelden',
      'canton' => 'AG',
    ),
    '4312' => array(
      'town' => 'Magden',
      'canton' => 'AG',
    ),
    '4313' => array(
      'town' => 'Möhlin',
      'canton' => 'AG',
    ),
    '4314' => array(
      'town' => 'Zeiningen',
      'canton' => 'AG',
    ),
    '4315' => array(
      'town' => 'Zuzgen',
      'canton' => 'AG',
    ),
    '4316' => array(
      'town' => 'Hellikon',
      'canton' => 'AG',
    ),
    '4317' => array(
      'town' => 'Wegenstetten',
      'canton' => 'AG',
    ),
    '4322' => array(
      'town' => 'Mumpf',
      'canton' => 'AG',
    ),
    '4323' => array(
      'town' => 'Wallbach',
      'canton' => 'AG',
    ),
    '4324' => array(
      'town' => 'Obermumpf',
      'canton' => 'AG',
    ),
    '4325' => array(
      'town' => 'Schupfart',
      'canton' => 'AG',
    ),
    '4332' => array(
      'town' => 'Stein AG',
      'canton' => 'AG',
    ),
    '4333' => array(
      'town' => 'Münchwilen AG',
      'canton' => 'AG',
    ),
    '4334' => array(
      'town' => 'Sisseln AG',
      'canton' => 'AG',
    ),
    '5080' => array(
      'town' => 'Laufenburg',
      'canton' => 'AG',
    ),
    '5082' => array(
      'town' => 'Kaisten',
      'canton' => 'AG',
    ),
    '5083' => array(
      'town' => 'Ittenthal',
      'canton' => 'AG',
    ),
    '5084' => array(
      'town' => 'Rheinsulz',
      'canton' => 'AG',
    ),
    '5085' => array(
      'town' => 'Sulz AG',
      'canton' => 'AG',
    ),
    '5275' => array(
      'town' => 'Etzgen',
      'canton' => 'AG',
    ),
    '5274' => array(
      'town' => 'Mettau',
      'canton' => 'AG',
    ),
    '5273' => array(
      'town' => 'Oberhofen AG',
      'canton' => 'AG',
    ),
    '5272' => array(
      'town' => 'Gansingen',
      'canton' => 'AG',
    ),
    '5276' => array(
      'town' => 'Wil AG',
      'canton' => 'AG',
    ),
    '5277' => array(
      'town' => 'Hottwil',
      'canton' => 'AG',
    ),
    '5326' => array(
      'town' => 'Schwaderloch',
      'canton' => 'AG',
    ),
    '5325' => array(
      'town' => 'Leibstadt',
      'canton' => 'AG',
    ),
    '5324' => array(
      'town' => 'Full-Reuenthal',
      'canton' => 'AG',
    ),
    '4402' => array(
      'town' => 'Frenkendorf',
      'canton' => 'BL',
    ),
    '4410' => array(
      'town' => 'Liestal',
      'canton' => 'BL',
    ),
    '4411' => array(
      'town' => 'Seltisberg',
      'canton' => 'BL',
    ),
    '4412' => array(
      'town' => 'Nuglar',
      'canton' => 'SO',
    ),
    '4413' => array(
      'town' => 'Büren SO',
      'canton' => 'SO',
    ),
    '4414' => array(
      'town' => 'Füllinsdorf',
      'canton' => 'BL',
    ),
    '4415' => array(
      'town' => 'Lausen',
      'canton' => 'BL',
    ),
    '4416' => array(
      'town' => 'Bubendorf',
      'canton' => 'BL',
    ),
    '4417' => array(
      'town' => 'Ziefen',
      'canton' => 'BL',
    ),
    '4418' => array(
      'town' => 'Reigoldswil',
      'canton' => 'BL',
    ),
    '4419' => array(
      'town' => 'Lupsingen',
      'canton' => 'BL',
    ),
    '4421' => array(
      'town' => 'St. Pantaleon',
      'canton' => 'SO',
    ),
    '4422' => array(
      'town' => 'Arisdorf',
      'canton' => 'BL',
    ),
    '4423' => array(
      'town' => 'Hersberg',
      'canton' => 'BL',
    ),
    '4424' => array(
      'town' => 'Arboldswil',
      'canton' => 'BL',
    ),
    '4425' => array(
      'town' => 'Titterten',
      'canton' => 'BL',
    ),
    '4426' => array(
      'town' => 'Lauwil',
      'canton' => 'BL',
    ),
    '4431' => array(
      'town' => 'Bennwil',
      'canton' => 'BL',
    ),
    '4432' => array(
      'town' => 'Lampenberg',
      'canton' => 'BL',
    ),
    '4433' => array(
      'town' => 'Ramlinsburg',
      'canton' => 'BL',
    ),
    '4434' => array(
      'town' => 'Hölstein',
      'canton' => 'BL',
    ),
    '4435' => array(
      'town' => 'Niederdorf',
      'canton' => 'BL',
    ),
    '4436' => array(
      'town' => 'Oberdorf BL',
      'canton' => 'BL',
    ),
    '4437' => array(
      'town' => 'Waldenburg',
      'canton' => 'BL',
    ),
    '4438' => array(
      'town' => 'Langenbruck',
      'canton' => 'BL',
    ),
    '4441' => array(
      'town' => 'Thürnen',
      'canton' => 'BL',
    ),
    '4442' => array(
      'town' => 'Diepflingen',
      'canton' => 'BL',
    ),
    '4443' => array(
      'town' => 'Wittinsburg',
      'canton' => 'BL',
    ),
    '4444' => array(
      'town' => 'Rümlingen',
      'canton' => 'BL',
    ),
    '4445' => array(
      'town' => 'Häfelfingen',
      'canton' => 'BL',
    ),
    '4446' => array(
      'town' => 'Buckten',
      'canton' => 'BL',
    ),
    '4447' => array(
      'town' => 'Känerkinden',
      'canton' => 'BL',
    ),
    '4448' => array(
      'town' => 'Läufelfingen',
      'canton' => 'BL',
    ),
    '4450' => array(
      'town' => 'Sissach',
      'canton' => 'BL',
    ),
    '4451' => array(
      'town' => 'Wintersingen',
      'canton' => 'BL',
    ),
    '4452' => array(
      'town' => 'Itingen',
      'canton' => 'BL',
    ),
    '4453' => array(
      'town' => 'Nusshof',
      'canton' => 'BL',
    ),
    '4455' => array(
      'town' => 'Zunzgen',
      'canton' => 'BL',
    ),
    '4456' => array(
      'town' => 'Tenniken',
      'canton' => 'BL',
    ),
    '4457' => array(
      'town' => 'Diegten',
      'canton' => 'BL',
    ),
    '4458' => array(
      'town' => 'Eptingen',
      'canton' => 'BL',
    ),
    '4460' => array(
      'town' => 'Gelterkinden',
      'canton' => 'BL',
    ),
    '4461' => array(
      'town' => 'Böckten',
      'canton' => 'BL',
    ),
    '4465' => array(
      'town' => 'Hemmiken',
      'canton' => 'BL',
    ),
    '4469' => array(
      'town' => 'Anwil',
      'canton' => 'BL',
    ),
    '4462' => array(
      'town' => 'Rickenbach BL',
      'canton' => 'BL',
    ),
    '4463' => array(
      'town' => 'Buus',
      'canton' => 'BL',
    ),
    '4464' => array(
      'town' => 'Maisprach',
      'canton' => 'BL',
    ),
    '4466' => array(
      'town' => 'Ormalingen',
      'canton' => 'BL',
    ),
    '4467' => array(
      'town' => 'Rothenfluh',
      'canton' => 'BL',
    ),
    '4468' => array(
      'town' => 'Kienberg',
      'canton' => 'SO',
    ),
    '4492' => array(
      'town' => 'Tecknau',
      'canton' => 'BL',
    ),
    '4493' => array(
      'town' => 'Wenslingen',
      'canton' => 'BL',
    ),
    '4494' => array(
      'town' => 'Oltingen',
      'canton' => 'BL',
    ),
    '4495' => array(
      'town' => 'Zeglingen',
      'canton' => 'BL',
    ),
    '4496' => array(
      'town' => 'Kilchberg BL',
      'canton' => 'BL',
    ),
    '4497' => array(
      'town' => 'Rünenberg',
      'canton' => 'BL',
    ),
    '4500' => array(
      'town' => 'Solothurn',
      'canton' => 'SO',
    ),
    '4501' => array(
      'town' => 'Solothurn',
      'canton' => 'SO',
    ),
    '4502' => array(
      'town' => 'Solothurn',
      'canton' => 'SO',
    ),
    '4503' => array(
      'town' => 'Solothurn',
      'canton' => 'SO',
    ),
    '4515' => array(
      'town' => 'Weissenstein',
      'canton' => 'SO',
    ),
    '4525' => array(
      'town' => 'Balm b. Günsberg',
      'canton' => 'SO',
    ),
    '4523' => array(
      'town' => 'Niederwil SO',
      'canton' => 'SO',
    ),
    '4535' => array(
      'town' => 'Hubersdorf',
      'canton' => 'SO',
    ),
    '4539' => array(
      'town' => 'Rumisberg',
      'canton' => 'BE',
    ),
    '4557' => array(
      'town' => 'Horriwil',
      'canton' => 'SO',
    ),
    '4558' => array(
      'town' => 'Hersiwil',
      'canton' => 'SO',
    ),
    '4512' => array(
      'town' => 'Bellach',
      'canton' => 'SO',
    ),
    '4513' => array(
      'town' => 'Langendorf',
      'canton' => 'SO',
    ),
    '4514' => array(
      'town' => 'Lommiswil',
      'canton' => 'SO',
    ),
    '4522' => array(
      'town' => 'Rüttenen',
      'canton' => 'SO',
    ),
    '4524' => array(
      'town' => 'Günsberg',
      'canton' => 'SO',
    ),
    '4528' => array(
      'town' => 'Zuchwil',
      'canton' => 'SO',
    ),
    '4532' => array(
      'town' => 'Feldbrunnen',
      'canton' => 'SO',
    ),
    '4533' => array(
      'town' => 'Riedholz',
      'canton' => 'SO',
    ),
    '4534' => array(
      'town' => 'Flumenthal',
      'canton' => 'SO',
    ),
    '4536' => array(
      'town' => 'Attiswil',
      'canton' => 'BE',
    ),
    '4537' => array(
      'town' => 'Wiedlisbach',
      'canton' => 'BE',
    ),
    '4538' => array(
      'town' => 'Oberbipp',
      'canton' => 'BE',
    ),
    '4552' => array(
      'town' => 'Derendingen',
      'canton' => 'SO',
    ),
    '4553' => array(
      'town' => 'Subingen',
      'canton' => 'SO',
    ),
    '4554' => array(
      'town' => 'Etziken',
      'canton' => 'SO',
    ),
    '3375' => array(
      'town' => 'Inkwil',
      'canton' => 'BE',
    ),
    '4562' => array(
      'town' => 'Biberist',
      'canton' => 'SO',
    ),
    '4563' => array(
      'town' => 'Gerlafingen',
      'canton' => 'SO',
    ),
    '4564' => array(
      'town' => 'Obergerlafingen',
      'canton' => 'SO',
    ),
    '4565' => array(
      'town' => 'Recherswil',
      'canton' => 'SO',
    ),
    '4566' => array(
      'town' => 'Kriegstetten',
      'canton' => 'SO',
    ),
    '4581' => array(
      'town' => 'Küttigkofen',
      'canton' => 'SO',
    ),
    '4586' => array(
      'town' => 'Kyburg-Buchegg',
      'canton' => 'SO',
    ),
    '4582' => array(
      'town' => 'Brügglen',
      'canton' => 'SO',
    ),
    '4583' => array(
      'town' => 'Mühledorf SO',
      'canton' => 'SO',
    ),
    '4579' => array(
      'town' => 'Gossliwil',
      'canton' => 'SO',
    ),
    '4578' => array(
      'town' => 'Bibern SO',
      'canton' => 'SO',
    ),
    '4571' => array(
      'town' => 'Lüterkofen-Ichert',
      'canton' => 'SO',
    ),
    '4576' => array(
      'town' => 'Tscheppach',
      'canton' => 'SO',
    ),
    '4577' => array(
      'town' => 'Hessigkofen',
      'canton' => 'SO',
    ),
    '4585' => array(
      'town' => 'Biezwil',
      'canton' => 'SO',
    ),
    '4587' => array(
      'town' => 'Aetingen',
      'canton' => 'SO',
    ),
    '4588' => array(
      'town' => 'Unterramsern',
      'canton' => 'SO',
    ),
    '4574' => array(
      'town' => 'Nennigkofen',
      'canton' => 'SO',
    ),
    '4600' => array(
      'town' => 'Olten',
      'canton' => 'SO',
    ),
    '4601' => array(
      'town' => 'Olten',
      'canton' => 'SO',
    ),
    '4603' => array(
      'town' => 'Olten',
      'canton' => 'SO',
    ),
    '4612' => array(
      'town' => 'Wangen b. Olten',
      'canton' => 'SO',
    ),
    '4613' => array(
      'town' => 'Rickenbach SO',
      'canton' => 'SO',
    ),
    '4614' => array(
      'town' => 'Hägendorf',
      'canton' => 'SO',
    ),
    '4616' => array(
      'town' => 'Kappel SO',
      'canton' => 'SO',
    ),
    '4617' => array(
      'town' => 'Gunzgen',
      'canton' => 'SO',
    ),
    '4618' => array(
      'town' => 'Boningen',
      'canton' => 'SO',
    ),
    '4622' => array(
      'town' => 'Egerkingen',
      'canton' => 'SO',
    ),
    '4623' => array(
      'town' => 'Neuendorf',
      'canton' => 'SO',
    ),
    '4624' => array(
      'town' => 'Härkingen',
      'canton' => 'SO',
    ),
    '4625' => array(
      'town' => 'Oberbuchsiten',
      'canton' => 'SO',
    ),
    '4626' => array(
      'town' => 'Niederbuchsiten',
      'canton' => 'SO',
    ),
    '4632' => array(
      'town' => 'Trimbach',
      'canton' => 'SO',
    ),
    '4652' => array(
      'town' => 'Winznau',
      'canton' => 'SO',
    ),
    '4653' => array(
      'town' => 'Obergösgen',
      'canton' => 'SO',
    ),
    '4654' => array(
      'town' => 'Lostorf',
      'canton' => 'SO',
    ),
    '4655' => array(
      'town' => 'Stüsslingen',
      'canton' => 'SO',
    ),
    '4656' => array(
      'town' => 'Starrkirch-Wil',
      'canton' => 'SO',
    ),
    '4657' => array(
      'town' => 'Dulliken',
      'canton' => 'SO',
    ),
    '4658' => array(
      'town' => 'Däniken SO',
      'canton' => 'SO',
    ),
    '5010' => array(
      'town' => 'Däniken PZ',
      'canton' => 'SO',
    ),
    '4663' => array(
      'town' => 'Aarburg',
      'canton' => 'AG',
    ),
    '4665' => array(
      'town' => 'Oftringen',
      'canton' => 'AG',
    ),
    '4615' => array(
      'town' => 'Allerheiligenberg',
      'canton' => 'SO',
    ),
    '4633' => array(
      'town' => 'Hauenstein',
      'canton' => 'SO',
    ),
    '4634' => array(
      'town' => 'Wisen SO',
      'canton' => 'SO',
    ),
    '4702' => array(
      'town' => 'Oensingen',
      'canton' => 'SO',
    ),
    '4703' => array(
      'town' => 'Kestenholz',
      'canton' => 'SO',
    ),
    '4704' => array(
      'town' => 'Niederbipp',
      'canton' => 'BE',
    ),
    '3380' => array(
      'town' => 'Wangen an der Aare',
      'canton' => 'BE',
    ),
    '3377' => array(
      'town' => 'Walliswil b.Wangen',
      'canton' => 'BE',
    ),
    '4543' => array(
      'town' => 'Deitingen',
      'canton' => 'SO',
    ),
    '4542' => array(
      'town' => 'Luterbach',
      'canton' => 'SO',
    ),
    '4710' => array(
      'town' => 'Balsthal',
      'canton' => 'SO',
    ),
    '4714' => array(
      'town' => 'Aedermannsdorf',
      'canton' => 'SO',
    ),
    '4715' => array(
      'town' => 'Herbetswil',
      'canton' => 'SO',
    ),
    '4719' => array(
      'town' => 'Ramiswil',
      'canton' => 'SO',
    ),
    '4712' => array(
      'town' => 'Laupersdorf',
      'canton' => 'SO',
    ),
    '4713' => array(
      'town' => 'Matzendorf',
      'canton' => 'SO',
    ),
    '4716' => array(
      'town' => 'Welschenrohr',
      'canton' => 'SO',
    ),
    '4717' => array(
      'town' => 'Mümliswil',
      'canton' => 'SO',
    ),
    '4718' => array(
      'town' => 'Holderbank SO',
      'canton' => 'SO',
    ),
    '4800' => array(
      'town' => 'Zofingen',
      'canton' => 'AG',
    ),
    '4801' => array(
      'town' => 'Zofingen',
      'canton' => 'AG',
    ),
    '4802' => array(
      'town' => 'Strengelbach',
      'canton' => 'AG',
    ),
    '4803' => array(
      'town' => 'Vordemwald',
      'canton' => 'AG',
    ),
    '4805' => array(
      'town' => 'Brittnau',
      'canton' => 'AG',
    ),
    '4806' => array(
      'town' => 'Wikon',
      'canton' => 'LU',
    ),
    '4812' => array(
      'town' => 'Mühlethal',
      'canton' => 'AG',
    ),
    '4813' => array(
      'town' => 'Uerkheim',
      'canton' => 'AG',
    ),
    '4814' => array(
      'town' => 'Bottenwil',
      'canton' => 'AG',
    ),
    '4852' => array(
      'town' => 'Rothrist',
      'canton' => 'AG',
    ),
    '4853' => array(
      'town' => 'Murgenthal',
      'canton' => 'AG',
    ),
    '4629' => array(
      'town' => 'Fulenbach',
      'canton' => 'SO',
    ),
    '4628' => array(
      'town' => 'Wolfwil',
      'canton' => 'SO',
    ),
    '4856' => array(
      'town' => 'Glashütten',
      'canton' => 'AG',
    ),
    '4900' => array(
      'town' => 'Langenthal',
      'canton' => 'BE',
    ),
    '4901' => array(
      'town' => 'Langenthal',
      'canton' => 'BE',
    ),
    '4902' => array(
      'town' => 'Langenthal',
      'canton' => 'BE',
    ),
    '4911' => array(
      'town' => 'Schwarzhäusern',
      'canton' => 'BE',
    ),
    '4912' => array(
      'town' => 'Aarwangen',
      'canton' => 'BE',
    ),
    '4913' => array(
      'town' => 'Bannwil',
      'canton' => 'BE',
    ),
    '4914' => array(
      'town' => 'Roggwil BE',
      'canton' => 'BE',
    ),
    '4915' => array(
      'town' => 'St. Urban',
      'canton' => 'LU',
    ),
    '4916' => array(
      'town' => 'Untersteckholz',
      'canton' => 'BE',
    ),
    '4917' => array(
      'town' => 'Melchnau',
      'canton' => 'BE',
    ),
    '4955' => array(
      'town' => 'Gondiswil',
      'canton' => 'BE',
    ),
    '4919' => array(
      'town' => 'Reisiswil',
      'canton' => 'BE',
    ),
    '4922' => array(
      'town' => 'Bützberg',
      'canton' => 'BE',
    ),
    '4923' => array(
      'town' => 'Wynau',
      'canton' => 'BE',
    ),
    '4924' => array(
      'town' => 'Obersteckholz',
      'canton' => 'BE',
    ),
    '4932' => array(
      'town' => 'Lotzwil',
      'canton' => 'BE',
    ),
    '4933' => array(
      'town' => 'Rütschelen',
      'canton' => 'BE',
    ),
    '4934' => array(
      'town' => 'Madiswil',
      'canton' => 'BE',
    ),
    '4935' => array(
      'town' => 'Leimiswil',
      'canton' => 'BE',
    ),
    '4936' => array(
      'town' => 'Kleindietwil',
      'canton' => 'BE',
    ),
    '4937' => array(
      'town' => 'Ursenbach',
      'canton' => 'BE',
    ),
    '4938' => array(
      'town' => 'Rohrbach',
      'canton' => 'BE',
    ),
    '4942' => array(
      'town' => 'Walterswil BE',
      'canton' => 'BE',
    ),
    '4943' => array(
      'town' => 'Oeschenbach',
      'canton' => 'BE',
    ),
    '4944' => array(
      'town' => 'Auswil',
      'canton' => 'BE',
    ),
    '4950' => array(
      'town' => 'Huttwil',
      'canton' => 'BE',
    ),
    '4952' => array(
      'town' => 'Eriswil',
      'canton' => 'BE',
    ),
    '4953' => array(
      'town' => 'Schwarzenbach BE',
      'canton' => 'BE',
    ),
    '4954' => array(
      'town' => 'Wyssachen',
      'canton' => 'BE',
    ),
    '5000' => array(
      'town' => 'Aarau',
      'canton' => 'AG',
    ),
    '5001' => array(
      'town' => 'Aarau',
      'canton' => 'AG',
    ),
    '5004' => array(
      'town' => 'Aarau',
      'canton' => 'AG',
    ),
    '5012' => array(
      'town' => 'Schönenwerd',
      'canton' => 'SO',
    ),
    '5013' => array(
      'town' => 'Niedergösgen',
      'canton' => 'SO',
    ),
    '5014' => array(
      'town' => 'Gretzenbach',
      'canton' => 'SO',
    ),
    '5015' => array(
      'town' => 'Erlinsbach SO',
      'canton' => 'SO',
    ),
    '5017' => array(
      'town' => 'Barmelweid',
      'canton' => 'AG',
    ),
    '5022' => array(
      'town' => 'Rombach',
      'canton' => 'AG',
    ),
    '5023' => array(
      'town' => 'Biberstein',
      'canton' => 'AG',
    ),
    '5024' => array(
      'town' => 'Küttigen',
      'canton' => 'AG',
    ),
    '5025' => array(
      'town' => 'Asp',
      'canton' => 'AG',
    ),
    '5026' => array(
      'town' => 'Densbüren',
      'canton' => 'AG',
    ),
    '5027' => array(
      'town' => 'Herznach',
      'canton' => 'AG',
    ),
    '5028' => array(
      'town' => 'Ueken',
      'canton' => 'AG',
    ),
    '5032' => array(
      'town' => 'Aarau Rohr',
      'canton' => 'AG',
    ),
    '5033' => array(
      'town' => 'Buchs AG',
      'canton' => 'AG',
    ),
    '5034' => array(
      'town' => 'Suhr',
      'canton' => 'AG',
    ),
    '5035' => array(
      'town' => 'Unterentfelden',
      'canton' => 'AG',
    ),
    '5036' => array(
      'town' => 'Oberentfelden',
      'canton' => 'AG',
    ),
    '5037' => array(
      'town' => 'Muhen',
      'canton' => 'AG',
    ),
    '5040' => array(
      'town' => 'Schöftland',
      'canton' => 'AG',
    ),
    '5042' => array(
      'town' => 'Hirschthal',
      'canton' => 'AG',
    ),
    '5043' => array(
      'town' => 'Holziken',
      'canton' => 'AG',
    ),
    '5044' => array(
      'town' => 'Schlossrued',
      'canton' => 'AG',
    ),
    '5046' => array(
      'town' => 'Schmiedrued',
      'canton' => 'AG',
    ),
    '5053' => array(
      'town' => 'Staffelbach',
      'canton' => 'AG',
    ),
    '5054' => array(
      'town' => 'Kirchleerau-Moosle',
      'canton' => 'AG',
    ),
    '5056' => array(
      'town' => 'Attelwil',
      'canton' => 'AG',
    ),
    '5057' => array(
      'town' => 'Reitnau',
      'canton' => 'AG',
    ),
    '5102' => array(
      'town' => 'Rupperswil',
      'canton' => 'AG',
    ),
    '5103' => array(
      'town' => 'Wildegg',
      'canton' => 'AG',
    ),
    '5105' => array(
      'town' => 'Auenstein',
      'canton' => 'AG',
    ),
    '5106' => array(
      'town' => 'Veltheim AG',
      'canton' => 'AG',
    ),
    '5107' => array(
      'town' => 'Schinznach Dorf',
      'canton' => 'AG',
    ),
    '5108' => array(
      'town' => 'Oberflachs',
      'canton' => 'AG',
    ),
    '5112' => array(
      'town' => 'Thalheim AG',
      'canton' => 'AG',
    ),
    '5113' => array(
      'town' => 'Holderbank AG',
      'canton' => 'AG',
    ),
    '5116' => array(
      'town' => 'Schinznach Bad',
      'canton' => 'AG',
    ),
    '5245' => array(
      'town' => 'Habsburg',
      'canton' => 'AG',
    ),
    '5246' => array(
      'town' => 'Scherz',
      'canton' => 'AG',
    ),
    '5200' => array(
      'town' => 'Brugg AG',
      'canton' => 'AG',
    ),
    '5210' => array(
      'town' => 'Windisch',
      'canton' => 'AG',
    ),
    '5201' => array(
      'town' => 'Brugg AG',
      'canton' => 'AG',
    ),
    '5212' => array(
      'town' => 'Hausen AG',
      'canton' => 'AG',
    ),
    '5213' => array(
      'town' => 'Villnachern',
      'canton' => 'AG',
    ),
    '5222' => array(
      'town' => 'Umiken',
      'canton' => 'AG',
    ),
    '5223' => array(
      'town' => 'Riniken',
      'canton' => 'AG',
    ),
    '5224' => array(
      'town' => 'Unterbözberg',
      'canton' => 'AG',
    ),
    '5225' => array(
      'town' => 'Oberbözberg',
      'canton' => 'AG',
    ),
    '5233' => array(
      'town' => 'Stilli',
      'canton' => 'AG',
    ),
    '5234' => array(
      'town' => 'Villigen',
      'canton' => 'AG',
    ),
    '5235' => array(
      'town' => 'Rüfenach AG',
      'canton' => 'AG',
    ),
    '5236' => array(
      'town' => 'Remigen',
      'canton' => 'AG',
    ),
    '5237' => array(
      'town' => 'Mönthal',
      'canton' => 'AG',
    ),
    '5242' => array(
      'town' => 'Birr-Lupfig',
      'canton' => 'AG',
    ),
    '5243' => array(
      'town' => 'Mülligen',
      'canton' => 'AG',
    ),
    '5244' => array(
      'town' => 'Birrhard',
      'canton' => 'AG',
    ),
    '5078' => array(
      'town' => 'Effingen',
      'canton' => 'AG',
    ),
    '5076' => array(
      'town' => 'Bözen',
      'canton' => 'AG',
    ),
    '5077' => array(
      'town' => 'Elfingen',
      'canton' => 'AG',
    ),
    '5079' => array(
      'town' => 'Zeihen',
      'canton' => 'AG',
    ),
    '5075' => array(
      'town' => 'Hornussen',
      'canton' => 'AG',
    ),
    '5070' => array(
      'town' => 'Frick',
      'canton' => 'AG',
    ),
    '5072' => array(
      'town' => 'Oeschgen',
      'canton' => 'AG',
    ),
    '5073' => array(
      'town' => 'Gipf-Oberfrick',
      'canton' => 'AG',
    ),
    '5064' => array(
      'town' => 'Wittnau',
      'canton' => 'AG',
    ),
    '5063' => array(
      'town' => 'Wölflinswil',
      'canton' => 'AG',
    ),
    '5062' => array(
      'town' => 'Oberhof',
      'canton' => 'AG',
    ),
    '5074' => array(
      'town' => 'Eiken',
      'canton' => 'AG',
    ),
    '5300' => array(
      'town' => 'Turgi',
      'canton' => 'AG',
    ),
    '5301' => array(
      'town' => 'Siggenthal Station',
      'canton' => 'AG',
    ),
    '5303' => array(
      'town' => 'Würenlingen',
      'canton' => 'AG',
    ),
    '5304' => array(
      'town' => 'Endingen',
      'canton' => 'AG',
    ),
    '5305' => array(
      'town' => 'Unterendingen',
      'canton' => 'AG',
    ),
    '5306' => array(
      'town' => 'Tegerfelden',
      'canton' => 'AG',
    ),
    '5312' => array(
      'town' => 'Döttingen',
      'canton' => 'AG',
    ),
    '5313' => array(
      'town' => 'Klingnau',
      'canton' => 'AG',
    ),
    '5314' => array(
      'town' => 'Kleindöttingen',
      'canton' => 'AG',
    ),
    '5315' => array(
      'town' => 'Böttstein',
      'canton' => 'AG',
    ),
    '5316' => array(
      'town' => 'Leuggern',
      'canton' => 'AG',
    ),
    '5317' => array(
      'town' => 'Hettenschwil',
      'canton' => 'AG',
    ),
    '5318' => array(
      'town' => 'Mandach',
      'canton' => 'AG',
    ),
    '5322' => array(
      'town' => 'Koblenz',
      'canton' => 'AG',
    ),
    '5400' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5408' => array(
      'town' => 'Ennetbaden',
      'canton' => 'AG',
    ),
    '5401' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5402' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5404' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5405' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5406' => array(
      'town' => 'Baden',
      'canton' => 'AG',
    ),
    '5412' => array(
      'town' => 'Gebenstorf',
      'canton' => 'AG',
    ),
    '5413' => array(
      'town' => 'Birmenstorf AG',
      'canton' => 'AG',
    ),
    '5415' => array(
      'town' => 'Nussbaumen AG',
      'canton' => 'AG',
    ),
    '5416' => array(
      'town' => 'Kirchdorf AG',
      'canton' => 'AG',
    ),
    '5417' => array(
      'town' => 'Untersiggenthal',
      'canton' => 'AG',
    ),
    '5420' => array(
      'town' => 'Ehrendingen',
      'canton' => 'AG',
    ),
    '5423' => array(
      'town' => 'Freienwil',
      'canton' => 'AG',
    ),
    '5425' => array(
      'town' => 'Schneisingen',
      'canton' => 'AG',
    ),
    '5426' => array(
      'town' => 'Lengnau AG',
      'canton' => 'AG',
    ),
    '5430' => array(
      'town' => 'Wettingen',
      'canton' => 'AG',
    ),
    '5431' => array(
      'town' => 'Wettingen Sonderd',
      'canton' => 'AG',
    ),
    '5432' => array(
      'town' => 'Neuenhof',
      'canton' => 'AG',
    ),
    '5442' => array(
      'town' => 'Fislisbach',
      'canton' => 'AG',
    ),
    '5443' => array(
      'town' => 'Niederrohrdorf',
      'canton' => 'AG',
    ),
    '5444' => array(
      'town' => 'Künten',
      'canton' => 'AG',
    ),
    '5445' => array(
      'town' => 'Eggenwil',
      'canton' => 'AG',
    ),
    '5452' => array(
      'town' => 'Oberrohrdorf',
      'canton' => 'AG',
    ),
    '5453' => array(
      'town' => 'Remetschwil',
      'canton' => 'AG',
    ),
    '5454' => array(
      'town' => 'Bellikon',
      'canton' => 'AG',
    ),
    '5502' => array(
      'town' => 'Hunzenschwil',
      'canton' => 'AG',
    ),
    '5503' => array(
      'town' => 'Schafisheim',
      'canton' => 'AG',
    ),
    '5504' => array(
      'town' => 'Othmarsingen',
      'canton' => 'AG',
    ),
    '5505' => array(
      'town' => 'Brunegg',
      'canton' => 'AG',
    ),
    '5506' => array(
      'town' => 'Mägenwil',
      'canton' => 'AG',
    ),
    '5507' => array(
      'town' => 'Mellingen',
      'canton' => 'AG',
    ),
    '5512' => array(
      'town' => 'Wohlenschwil',
      'canton' => 'AG',
    ),
    '5522' => array(
      'town' => 'Tägerig',
      'canton' => 'AG',
    ),
    '5524' => array(
      'town' => 'Nesselnbach',
      'canton' => 'AG',
    ),
    '5525' => array(
      'town' => 'Fischbach-Göslikon',
      'canton' => 'AG',
    ),
    '5600' => array(
      'town' => 'Lenzburg',
      'canton' => 'AG',
    ),
    '5603' => array(
      'town' => 'Staufen',
      'canton' => 'AG',
    ),
    '5604' => array(
      'town' => 'Hendschiken',
      'canton' => 'AG',
    ),
    '5605' => array(
      'town' => 'Dottikon',
      'canton' => 'AG',
    ),
    '5606' => array(
      'town' => 'Dintikon',
      'canton' => 'AG',
    ),
    '5607' => array(
      'town' => 'Hägglingen',
      'canton' => 'AG',
    ),
    '5608' => array(
      'town' => 'Stetten AG',
      'canton' => 'AG',
    ),
    '5610' => array(
      'town' => 'Wohlen AG',
      'canton' => 'AG',
    ),
    '5611' => array(
      'town' => 'Anglikon',
      'canton' => 'AG',
    ),
    '5619' => array(
      'town' => 'Büttikon AG',
      'canton' => 'AG',
    ),
    '5612' => array(
      'town' => 'Villmergen',
      'canton' => 'AG',
    ),
    '5613' => array(
      'town' => 'Hilfikon',
      'canton' => 'AG',
    ),
    '5614' => array(
      'town' => 'Sarmenstorf',
      'canton' => 'AG',
    ),
    '5615' => array(
      'town' => 'Fahrwangen',
      'canton' => 'AG',
    ),
    '5616' => array(
      'town' => 'Meisterschwanden',
      'canton' => 'AG',
    ),
    '5617' => array(
      'town' => 'Tennwil',
      'canton' => 'AG',
    ),
    '5618' => array(
      'town' => 'Bettwil',
      'canton' => 'AG',
    ),
    '5620' => array(
      'town' => 'Bremgarten AG',
      'canton' => 'AG',
    ),
    '5621' => array(
      'town' => 'Zufikon',
      'canton' => 'AG',
    ),
    '5622' => array(
      'town' => 'Waltenschwil',
      'canton' => 'AG',
    ),
    '5623' => array(
      'town' => 'Boswil',
      'canton' => 'AG',
    ),
    '5624' => array(
      'town' => 'Bünzen',
      'canton' => 'AG',
    ),
    '5625' => array(
      'town' => 'Kallern',
      'canton' => 'AG',
    ),
    '5626' => array(
      'town' => 'Hermetschwil-Staff',
      'canton' => 'AG',
    ),
    '5627' => array(
      'town' => 'Besenbüren',
      'canton' => 'AG',
    ),
    '5628' => array(
      'town' => 'Aristau',
      'canton' => 'AG',
    ),
    '5630' => array(
      'town' => 'Muri AG',
      'canton' => 'AG',
    ),
    '5632' => array(
      'town' => 'Buttwil',
      'canton' => 'AG',
    ),
    '5634' => array(
      'town' => 'Merenschwand',
      'canton' => 'AG',
    ),
    '5636' => array(
      'town' => 'Benzenschwil',
      'canton' => 'AG',
    ),
    '5637' => array(
      'town' => 'Beinwil (Freiamt)',
      'canton' => 'AG',
    ),
    '5642' => array(
      'town' => 'Mühlau',
      'canton' => 'AG',
    ),
    '5643' => array(
      'town' => 'Sins',
      'canton' => 'AG',
    ),
    '5644' => array(
      'town' => 'Auw',
      'canton' => 'AG',
    ),
    '5645' => array(
      'town' => 'Aettenschwil',
      'canton' => 'AG',
    ),
    '5646' => array(
      'town' => 'Abtwil AG',
      'canton' => 'AG',
    ),
    '5647' => array(
      'town' => 'Oberrüti',
      'canton' => 'AG',
    ),
    '5702' => array(
      'town' => 'Niederlenz',
      'canton' => 'AG',
    ),
    '5703' => array(
      'town' => 'Seon',
      'canton' => 'AG',
    ),
    '5704' => array(
      'town' => 'Egliswil',
      'canton' => 'AG',
    ),
    '5705' => array(
      'town' => 'Hallwil',
      'canton' => 'AG',
    ),
    '5706' => array(
      'town' => 'Boniswil',
      'canton' => 'AG',
    ),
    '5707' => array(
      'town' => 'Seengen',
      'canton' => 'AG',
    ),
    '5708' => array(
      'town' => 'Birrwil',
      'canton' => 'AG',
    ),
    '5712' => array(
      'town' => 'Beinwil am See',
      'canton' => 'AG',
    ),
    '5722' => array(
      'town' => 'Gränichen',
      'canton' => 'AG',
    ),
    '5723' => array(
      'town' => 'Teufenthal AG',
      'canton' => 'AG',
    ),
    '5724' => array(
      'town' => 'Dürrenäsch',
      'canton' => 'AG',
    ),
    '5725' => array(
      'town' => 'Leutwil',
      'canton' => 'AG',
    ),
    '5726' => array(
      'town' => 'Unterkulm',
      'canton' => 'AG',
    ),
    '5727' => array(
      'town' => 'Oberkulm',
      'canton' => 'AG',
    ),
    '5728' => array(
      'town' => 'Gontenschwil',
      'canton' => 'AG',
    ),
    '5732' => array(
      'town' => 'Zetzwil',
      'canton' => 'AG',
    ),
    '5733' => array(
      'town' => 'Leimbach AG',
      'canton' => 'AG',
    ),
    '5734' => array(
      'town' => 'Reinach AG',
      'canton' => 'AG',
    ),
    '5735' => array(
      'town' => 'Pfeffikon LU',
      'canton' => 'LU',
    ),
    '5736' => array(
      'town' => 'Burg AG',
      'canton' => 'AG',
    ),
    '5737' => array(
      'town' => 'Menziken',
      'canton' => 'AG',
    ),
    '5742' => array(
      'town' => 'Kölliken',
      'canton' => 'AG',
    ),
    '5745' => array(
      'town' => 'Safenwil',
      'canton' => 'AG',
    ),
    '5746' => array(
      'town' => 'Walterswil SO',
      'canton' => 'SO',
    ),
    '6000' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6002' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6003' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6004' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6005' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6006' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6010' => array(
      'town' => 'Kriens',
      'canton' => 'LU',
    ),
    '6012' => array(
      'town' => 'Obernau',
      'canton' => 'LU',
    ),
    '6013' => array(
      'town' => 'Eigenthal',
      'canton' => 'LU',
    ),
    '6014' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6015' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6016' => array(
      'town' => 'Hellbühl',
      'canton' => 'LU',
    ),
    '6017' => array(
      'town' => 'Ruswil',
      'canton' => 'LU',
    ),
    '6019' => array(
      'town' => 'Sigigen',
      'canton' => 'LU',
    ),
    '6018' => array(
      'town' => 'Buttisholz',
      'canton' => 'LU',
    ),
    '6020' => array(
      'town' => 'Emmenbrücke',
      'canton' => 'LU',
    ),
    '6022' => array(
      'town' => 'Grosswangen',
      'canton' => 'LU',
    ),
    '6023' => array(
      'town' => 'Rothenburg',
      'canton' => 'LU',
    ),
    '6024' => array(
      'town' => 'Hildisrieden',
      'canton' => 'LU',
    ),
    '6025' => array(
      'town' => 'Neudorf',
      'canton' => 'LU',
    ),
    '6026' => array(
      'town' => 'Rain',
      'canton' => 'LU',
    ),
    '6027' => array(
      'town' => 'Römerswil LU',
      'canton' => 'LU',
    ),
    '6028' => array(
      'town' => 'Herlisberg',
      'canton' => 'LU',
    ),
    '6030' => array(
      'town' => 'Ebikon',
      'canton' => 'LU',
    ),
    '6032' => array(
      'town' => 'Emmen',
      'canton' => 'LU',
    ),
    '6033' => array(
      'town' => 'Buchrain',
      'canton' => 'LU',
    ),
    '6034' => array(
      'town' => 'Inwil',
      'canton' => 'LU',
    ),
    '6035' => array(
      'town' => 'Perlen',
      'canton' => 'LU',
    ),
    '6036' => array(
      'town' => 'Dierikon',
      'canton' => 'LU',
    ),
    '6037' => array(
      'town' => 'Root',
      'canton' => 'LU',
    ),
    '6038' => array(
      'town' => 'Gisikon',
      'canton' => 'LU',
    ),
    '6042' => array(
      'town' => 'Dietwil',
      'canton' => 'AG',
    ),
    '6043' => array(
      'town' => 'Adligenswil',
      'canton' => 'LU',
    ),
    '6044' => array(
      'town' => 'Udligenswil',
      'canton' => 'LU',
    ),
    '6045' => array(
      'town' => 'Meggen',
      'canton' => 'LU',
    ),
    '6047' => array(
      'town' => 'Kastanienbaum',
      'canton' => 'LU',
    ),
    '6048' => array(
      'town' => 'Horw',
      'canton' => 'LU',
    ),
    '6052' => array(
      'town' => 'Hergiswil NW',
      'canton' => 'NW',
    ),
    '6053' => array(
      'town' => 'Alpnachstad',
      'canton' => 'OW',
    ),
    '6055' => array(
      'town' => 'Alpnach Dorf',
      'canton' => 'OW',
    ),
    '6056' => array(
      'town' => 'Kägiswil',
      'canton' => 'OW',
    ),
    '6060' => array(
      'town' => 'Sarnen',
      'canton' => 'OW',
    ),
    '6068' => array(
      'town' => 'Melchsee-Frutt',
      'canton' => 'OW',
    ),
    '6062' => array(
      'town' => 'Wilen (Sarnen)',
      'canton' => 'OW',
    ),
    '6063' => array(
      'town' => 'Stalden (Sarnen)',
      'canton' => 'OW',
    ),
    '6064' => array(
      'town' => 'Kerns',
      'canton' => 'OW',
    ),
    '6066' => array(
      'town' => 'St. Niklausen OW',
      'canton' => 'OW',
    ),
    '6067' => array(
      'town' => 'Melchtal',
      'canton' => 'OW',
    ),
    '6072' => array(
      'town' => 'Sachseln',
      'canton' => 'OW',
    ),
    '6073' => array(
      'town' => 'Flüeli-Ranft',
      'canton' => 'OW',
    ),
    '6074' => array(
      'town' => 'Giswil',
      'canton' => 'OW',
    ),
    '6078' => array(
      'town' => 'Bürglen OW',
      'canton' => 'OW',
    ),
    '6083' => array(
      'town' => 'Hasliberg Hohfluh',
      'canton' => 'BE',
    ),
    '6084' => array(
      'town' => 'Hasliberg Wasserw',
      'canton' => 'BE',
    ),
    '6085' => array(
      'town' => 'Hasliberg Goldern',
      'canton' => 'BE',
    ),
    '6086' => array(
      'town' => 'Hasliberg Reuti',
      'canton' => 'BE',
    ),
    '6102' => array(
      'town' => 'Malters',
      'canton' => 'LU',
    ),
    '6103' => array(
      'town' => 'Schwarzenberg LU',
      'canton' => 'LU',
    ),
    '6105' => array(
      'town' => 'Schachen LU',
      'canton' => 'LU',
    ),
    '6106' => array(
      'town' => 'Werthenstein',
      'canton' => 'LU',
    ),
    '6110' => array(
      'town' => 'Wolhusen',
      'canton' => 'LU',
    ),
    '6114' => array(
      'town' => 'Steinhuserberg',
      'canton' => 'LU',
    ),
    '6112' => array(
      'town' => 'Doppleschwand',
      'canton' => 'LU',
    ),
    '6113' => array(
      'town' => 'Romoos',
      'canton' => 'LU',
    ),
    '6122' => array(
      'town' => 'Menznau',
      'canton' => 'LU',
    ),
    '6123' => array(
      'town' => 'Geiss',
      'canton' => 'LU',
    ),
    '6125' => array(
      'town' => 'Menzberg',
      'canton' => 'LU',
    ),
    '6126' => array(
      'town' => 'Daiwil',
      'canton' => 'LU',
    ),
    '6130' => array(
      'town' => 'Willisau',
      'canton' => 'LU',
    ),
    '6132' => array(
      'town' => 'Rohrmatt',
      'canton' => 'LU',
    ),
    '6133' => array(
      'town' => 'Hergiswil LU',
      'canton' => 'LU',
    ),
    '6142' => array(
      'town' => 'Gettnau',
      'canton' => 'LU',
    ),
    '6143' => array(
      'town' => 'Ohmstal',
      'canton' => 'LU',
    ),
    '6144' => array(
      'town' => 'Zell LU',
      'canton' => 'LU',
    ),
    '6145' => array(
      'town' => 'Fischbach LU',
      'canton' => 'LU',
    ),
    '6146' => array(
      'town' => 'Grossdietwil',
      'canton' => 'LU',
    ),
    '6147' => array(
      'town' => 'Altbüron',
      'canton' => 'LU',
    ),
    '6152' => array(
      'town' => 'Hüswil',
      'canton' => 'LU',
    ),
    '6153' => array(
      'town' => 'Ufhusen',
      'canton' => 'LU',
    ),
    '6154' => array(
      'town' => 'Hofstatt',
      'canton' => 'LU',
    ),
    '6156' => array(
      'town' => 'Luthern',
      'canton' => 'LU',
    ),
    '6160' => array(
      'town' => 'Entlebuch',
      'canton' => 'LU',
    ),
    '6162' => array(
      'town' => 'Entlebuch',
      'canton' => 'LU',
    ),
    '6163' => array(
      'town' => 'Ebnet',
      'canton' => 'LU',
    ),
    '6166' => array(
      'town' => 'Hasle LU',
      'canton' => 'LU',
    ),
    '6167' => array(
      'town' => 'Bramboden',
      'canton' => 'LU',
    ),
    '6170' => array(
      'town' => 'Schüpfheim',
      'canton' => 'LU',
    ),
    '6173' => array(
      'town' => 'Flühli LU',
      'canton' => 'LU',
    ),
    '6174' => array(
      'town' => 'Sörenberg',
      'canton' => 'LU',
    ),
    '6182' => array(
      'town' => 'Escholzmatt',
      'canton' => 'LU',
    ),
    '6192' => array(
      'town' => 'Wiggen',
      'canton' => 'LU',
    ),
    '6196' => array(
      'town' => 'Marbach LU',
      'canton' => 'LU',
    ),
    '6197' => array(
      'town' => 'Schangnau',
      'canton' => 'BE',
    ),
    '6203' => array(
      'town' => 'Sempach Station',
      'canton' => 'LU',
    ),
    '6204' => array(
      'town' => 'Sempach',
      'canton' => 'LU',
    ),
    '6205' => array(
      'town' => 'Eich',
      'canton' => 'LU',
    ),
    '6206' => array(
      'town' => 'Neuenkirch',
      'canton' => 'LU',
    ),
    '6207' => array(
      'town' => 'Nottwil',
      'canton' => 'LU',
    ),
    '6208' => array(
      'town' => 'Oberkirch LU',
      'canton' => 'LU',
    ),
    '6210' => array(
      'town' => 'Sursee',
      'canton' => 'LU',
    ),
    '6211' => array(
      'town' => 'Buchs LU',
      'canton' => 'LU',
    ),
    '6212' => array(
      'town' => 'St. Erhard',
      'canton' => 'LU',
    ),
    '6213' => array(
      'town' => 'Knutwil',
      'canton' => 'LU',
    ),
    '6214' => array(
      'town' => 'Schenkon',
      'canton' => 'LU',
    ),
    '6215' => array(
      'town' => 'Beromünster',
      'canton' => 'LU',
    ),
    '6216' => array(
      'town' => 'Mauensee',
      'canton' => 'LU',
    ),
    '6217' => array(
      'town' => 'Kottwil',
      'canton' => 'LU',
    ),
    '6218' => array(
      'town' => 'Ettiswil',
      'canton' => 'LU',
    ),
    '6221' => array(
      'town' => 'Rickenbach LU',
      'canton' => 'LU',
    ),
    '6222' => array(
      'town' => 'Gunzwil',
      'canton' => 'LU',
    ),
    '6231' => array(
      'town' => 'Schlierbach',
      'canton' => 'LU',
    ),
    '6232' => array(
      'town' => 'Geuensee',
      'canton' => 'LU',
    ),
    '6233' => array(
      'town' => 'Büron',
      'canton' => 'LU',
    ),
    '6234' => array(
      'town' => 'Triengen',
      'canton' => 'LU',
    ),
    '6236' => array(
      'town' => 'Wilihof',
      'canton' => 'LU',
    ),
    '6235' => array(
      'town' => 'Winikon',
      'canton' => 'LU',
    ),
    '6242' => array(
      'town' => 'Wauwil',
      'canton' => 'LU',
    ),
    '6243' => array(
      'town' => 'Egolzwil',
      'canton' => 'LU',
    ),
    '6244' => array(
      'town' => 'Nebikon',
      'canton' => 'LU',
    ),
    '6245' => array(
      'town' => 'Ebersecken',
      'canton' => 'LU',
    ),
    '6246' => array(
      'town' => 'Altishofen',
      'canton' => 'LU',
    ),
    '6247' => array(
      'town' => 'Schötz',
      'canton' => 'LU',
    ),
    '6248' => array(
      'town' => 'Alberswil',
      'canton' => 'LU',
    ),
    '6252' => array(
      'town' => 'Dagmersellen',
      'canton' => 'LU',
    ),
    '6253' => array(
      'town' => 'Uffikon',
      'canton' => 'LU',
    ),
    '6260' => array(
      'town' => 'Reiden',
      'canton' => 'LU',
    ),
    '6262' => array(
      'town' => 'Langnau b. Reiden',
      'canton' => 'LU',
    ),
    '6263' => array(
      'town' => 'Richenthal',
      'canton' => 'LU',
    ),
    '6264' => array(
      'town' => 'Pfaffnau',
      'canton' => 'LU',
    ),
    '6265' => array(
      'town' => 'Roggliswil',
      'canton' => 'LU',
    ),
    '6274' => array(
      'town' => 'Eschenbach LU',
      'canton' => 'LU',
    ),
    '6275' => array(
      'town' => 'Ballwil',
      'canton' => 'LU',
    ),
    '6276' => array(
      'town' => 'Hohenrain',
      'canton' => 'LU',
    ),
    '6277' => array(
      'town' => 'Kleinwangen',
      'canton' => 'LU',
    ),
    '6280' => array(
      'town' => 'Hochdorf',
      'canton' => 'LU',
    ),
    '6283' => array(
      'town' => 'Baldegg',
      'canton' => 'LU',
    ),
    '6284' => array(
      'town' => 'Gelfingen',
      'canton' => 'LU',
    ),
    '6285' => array(
      'town' => 'Hitzkirch',
      'canton' => 'LU',
    ),
    '6289' => array(
      'town' => 'Müswangen',
      'canton' => 'LU',
    ),
    '6286' => array(
      'town' => 'Altwis',
      'canton' => 'LU',
    ),
    '6287' => array(
      'town' => 'Aesch LU',
      'canton' => 'LU',
    ),
    '6288' => array(
      'town' => 'Schongau',
      'canton' => 'LU',
    ),
    '6294' => array(
      'town' => 'Ermensee',
      'canton' => 'LU',
    ),
    '6295' => array(
      'town' => 'Mosen',
      'canton' => 'LU',
    ),
    '6300' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '6330' => array(
      'town' => 'Cham 2',
      'canton' => 'ZG',
    ),
    '6301' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '6310' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '6313' => array(
      'town' => 'Edlibach',
      'canton' => 'ZG',
    ),
    '6319' => array(
      'town' => 'Allenwinden',
      'canton' => 'ZG',
    ),
    '6315' => array(
      'town' => 'Morgarten',
      'canton' => 'ZG',
    ),
    '6312' => array(
      'town' => 'Steinhausen',
      'canton' => 'ZG',
    ),
    '6314' => array(
      'town' => 'Unterägeri',
      'canton' => 'ZG',
    ),
    '6317' => array(
      'town' => 'Oberwil b. Zug',
      'canton' => 'ZG',
    ),
    '6318' => array(
      'town' => 'Walchwil',
      'canton' => 'ZG',
    ),
    '6331' => array(
      'town' => 'Hünenberg',
      'canton' => 'ZG',
    ),
    '6332' => array(
      'town' => 'Hagendorn',
      'canton' => 'ZG',
    ),
    '6340' => array(
      'town' => 'Baar',
      'canton' => 'ZG',
    ),
    '6343' => array(
      'town' => 'Rotkreuz',
      'canton' => 'ZG',
    ),
    '6344' => array(
      'town' => 'Meierskappel',
      'canton' => 'LU',
    ),
    '6345' => array(
      'town' => 'Neuheim',
      'canton' => 'ZG',
    ),
    '6353' => array(
      'town' => 'Weggis',
      'canton' => 'LU',
    ),
    '6354' => array(
      'town' => 'Vitznau',
      'canton' => 'LU',
    ),
    '6356' => array(
      'town' => 'Rigi Kaltbad',
      'canton' => 'LU',
    ),
    '6362' => array(
      'town' => 'Stansstad',
      'canton' => 'NW',
    ),
    '6363' => array(
      'town' => 'Obbürgen',
      'canton' => 'NW',
    ),
    '6365' => array(
      'town' => 'Kehrsiten',
      'canton' => 'NW',
    ),
    '6370' => array(
      'town' => 'Stans',
      'canton' => 'NW',
    ),
    '6372' => array(
      'town' => 'Ennetmoos',
      'canton' => 'NW',
    ),
    '6373' => array(
      'town' => 'Ennetbürgen',
      'canton' => 'NW',
    ),
    '6374' => array(
      'town' => 'Buochs',
      'canton' => 'NW',
    ),
    '6375' => array(
      'town' => 'Beckenried',
      'canton' => 'NW',
    ),
    '6376' => array(
      'town' => 'Emmetten',
      'canton' => 'NW',
    ),
    '6377' => array(
      'town' => 'Seelisberg',
      'canton' => 'UR',
    ),
    '6382' => array(
      'town' => 'Büren NW',
      'canton' => 'NW',
    ),
    '6383' => array(
      'town' => 'Dallenwil',
      'canton' => 'NW',
    ),
    '6386' => array(
      'town' => 'Wolfenschiessen',
      'canton' => 'NW',
    ),
    '6387' => array(
      'town' => 'Oberrickenbach',
      'canton' => 'NW',
    ),
    '6388' => array(
      'town' => 'Grafenort',
      'canton' => 'OW',
    ),
    '6390' => array(
      'town' => 'Engelberg',
      'canton' => 'OW',
    ),
    '6402' => array(
      'town' => 'Merlischachen',
      'canton' => 'SZ',
    ),
    '6403' => array(
      'town' => 'Küssnacht am Rigi',
      'canton' => 'SZ',
    ),
    '6404' => array(
      'town' => 'Greppen',
      'canton' => 'LU',
    ),
    '6405' => array(
      'town' => 'Immensee',
      'canton' => 'SZ',
    ),
    '6410' => array(
      'town' => 'Goldau',
      'canton' => 'SZ',
    ),
    '6414' => array(
      'town' => 'Oberarth',
      'canton' => 'SZ',
    ),
    '6415' => array(
      'town' => 'Arth',
      'canton' => 'SZ',
    ),
    '6416' => array(
      'town' => 'Steinerberg',
      'canton' => 'SZ',
    ),
    '6417' => array(
      'town' => 'Sattel',
      'canton' => 'SZ',
    ),
    '6418' => array(
      'town' => 'Rothenthurm',
      'canton' => 'SZ',
    ),
    '6422' => array(
      'town' => 'Steinen',
      'canton' => 'SZ',
    ),
    '6423' => array(
      'town' => 'Seewen SZ',
      'canton' => 'SZ',
    ),
    '6424' => array(
      'town' => 'Lauerz',
      'canton' => 'SZ',
    ),
    '6430' => array(
      'town' => 'Schwyz',
      'canton' => 'SZ',
    ),
    '6436' => array(
      'town' => 'Ried (Muotathal)',
      'canton' => 'SZ',
    ),
    '6432' => array(
      'town' => 'Rickenbach SZ',
      'canton' => 'SZ',
    ),
    '6433' => array(
      'town' => 'Stoos SZ',
      'canton' => 'SZ',
    ),
    '6434' => array(
      'town' => 'Illgau',
      'canton' => 'SZ',
    ),
    '6438' => array(
      'town' => 'Ibach',
      'canton' => 'SZ',
    ),
    '6440' => array(
      'town' => 'Brunnen',
      'canton' => 'SZ',
    ),
    '6441' => array(
      'town' => 'Rütli',
      'canton' => 'UR',
    ),
    '6442' => array(
      'town' => 'Gersau',
      'canton' => 'SZ',
    ),
    '6443' => array(
      'town' => 'Morschach',
      'canton' => 'SZ',
    ),
    '6452' => array(
      'town' => 'Sisikon',
      'canton' => 'UR',
    ),
    '6454' => array(
      'town' => 'Flüelen',
      'canton' => 'UR',
    ),
    '6460' => array(
      'town' => 'Altdorf UR',
      'canton' => 'UR',
    ),
    '6461' => array(
      'town' => 'Isenthal',
      'canton' => 'UR',
    ),
    '6462' => array(
      'town' => 'Seedorf UR',
      'canton' => 'UR',
    ),
    '6463' => array(
      'town' => 'Bürglen UR',
      'canton' => 'UR',
    ),
    '6464' => array(
      'town' => 'Spiringen',
      'canton' => 'UR',
    ),
    '6465' => array(
      'town' => 'Unterschächen',
      'canton' => 'UR',
    ),
    '6466' => array(
      'town' => 'Bauen',
      'canton' => 'UR',
    ),
    '6467' => array(
      'town' => 'Schattdorf',
      'canton' => 'UR',
    ),
    '6469' => array(
      'town' => 'Haldi b.Schattdorf',
      'canton' => 'UR',
    ),
    '6468' => array(
      'town' => 'Attinghausen',
      'canton' => 'UR',
    ),
    '6472' => array(
      'town' => 'Erstfeld',
      'canton' => 'UR',
    ),
    '6473' => array(
      'town' => 'Silenen',
      'canton' => 'UR',
    ),
    '6474' => array(
      'town' => 'Amsteg',
      'canton' => 'UR',
    ),
    '6475' => array(
      'town' => 'Bristen',
      'canton' => 'UR',
    ),
    '6476' => array(
      'town' => 'Intschi',
      'canton' => 'UR',
    ),
    '6482' => array(
      'town' => 'Gurtnellen',
      'canton' => 'UR',
    ),
    '6484' => array(
      'town' => 'Wassen UR',
      'canton' => 'UR',
    ),
    '6485' => array(
      'town' => 'Meien',
      'canton' => 'UR',
    ),
    '6487' => array(
      'town' => 'Göschenen',
      'canton' => 'UR',
    ),
    '6490' => array(
      'town' => 'Andermatt',
      'canton' => 'UR',
    ),
    '6491' => array(
      'town' => 'Realp',
      'canton' => 'UR',
    ),
    '6493' => array(
      'town' => 'Hospental',
      'canton' => 'UR',
    ),
    '6500' => array(
      'town' => 'Bellinzona',
      'canton' => 'TI',
    ),
    '6501' => array(
      'town' => 'Bellinzona',
      'canton' => 'TI',
    ),
    '6503' => array(
      'town' => 'Bellinzona',
      'canton' => 'TI',
    ),
    '6506' => array(
      'town' => 'Bellinzona 6 Autop',
      'canton' => 'TI',
    ),
    '6512' => array(
      'town' => 'Giubiasco',
      'canton' => 'TI',
    ),
    '6513' => array(
      'town' => 'Monte Carasso',
      'canton' => 'TI',
    ),
    '6514' => array(
      'town' => 'Sementina',
      'canton' => 'TI',
    ),
    '6515' => array(
      'town' => 'Gudo',
      'canton' => 'TI',
    ),
    '6516' => array(
      'town' => 'Cugnasco',
      'canton' => 'TI',
    ),
    '6517' => array(
      'town' => 'Arbedo',
      'canton' => 'TI',
    ),
    '6518' => array(
      'town' => 'Gorduno',
      'canton' => 'TI',
    ),
    '6525' => array(
      'town' => 'Gnosca',
      'canton' => 'TI',
    ),
    '6526' => array(
      'town' => 'Prosito',
      'canton' => 'TI',
    ),
    '6527' => array(
      'town' => 'Lodrino',
      'canton' => 'TI',
    ),
    '6528' => array(
      'town' => 'Camorino',
      'canton' => 'TI',
    ),
    '6532' => array(
      'town' => 'Castione',
      'canton' => 'TI',
    ),
    '6533' => array(
      'town' => 'Lumino',
      'canton' => 'TI',
    ),
    '6534' => array(
      'town' => 'S. Vittore',
      'canton' => 'GR',
    ),
    '6535' => array(
      'town' => 'Roveredo GR',
      'canton' => 'GR',
    ),
    '6537' => array(
      'town' => 'Grono',
      'canton' => 'GR',
    ),
    '6523' => array(
      'town' => 'Preonzo',
      'canton' => 'TI',
    ),
    '6524' => array(
      'town' => 'Moleno',
      'canton' => 'TI',
    ),
    '6582' => array(
      'town' => 'Pianezzo',
      'canton' => 'TI',
    ),
    '6583' => array(
      'town' => 'S. Antonio',
      'canton' => 'TI',
    ),
    '6584' => array(
      'town' => 'Carena',
      'canton' => 'TI',
    ),
    '6549' => array(
      'town' => 'Laura',
      'canton' => 'GR',
    ),
    '6540' => array(
      'town' => 'Castaneda',
      'canton' => 'GR',
    ),
    '6541' => array(
      'town' => 'Sta. Maria',
      'canton' => 'GR',
    ),
    '6538' => array(
      'town' => 'Verdabbio',
      'canton' => 'GR',
    ),
    '6542' => array(
      'town' => 'Buseno',
      'canton' => 'GR',
    ),
    '6543' => array(
      'town' => 'Arvigo',
      'canton' => 'GR',
    ),
    '6544' => array(
      'town' => 'Braggio',
      'canton' => 'GR',
    ),
    '6545' => array(
      'town' => 'Selma',
      'canton' => 'GR',
    ),
    '6546' => array(
      'town' => 'Cauco',
      'canton' => 'GR',
    ),
    '6547' => array(
      'town' => 'Augio',
      'canton' => 'GR',
    ),
    '6548' => array(
      'town' => 'Rossa',
      'canton' => 'GR',
    ),
    '6556' => array(
      'town' => 'Leggia',
      'canton' => 'GR',
    ),
    '6565' => array(
      'town' => 'S. Bernardino',
      'canton' => 'GR',
    ),
    '6557' => array(
      'town' => 'Cama',
      'canton' => 'GR',
    ),
    '6558' => array(
      'town' => 'Lostallo',
      'canton' => 'GR',
    ),
    '6562' => array(
      'town' => 'Soazza',
      'canton' => 'GR',
    ),
    '6563' => array(
      'town' => 'Mesocco',
      'canton' => 'GR',
    ),
    '6572' => array(
      'town' => 'Quartino',
      'canton' => 'TI',
    ),
    '6573' => array(
      'town' => 'Magadino',
      'canton' => 'TI',
    ),
    '6574' => array(
      'town' => 'Vira (Gambarogno)',
      'canton' => 'TI',
    ),
    '6575' => array(
      'town' => 'S. Nazzaro',
      'canton' => 'TI',
    ),
    '6576' => array(
      'town' => 'Gerra (Gambarogno)',
      'canton' => 'TI',
    ),
    '6577' => array(
      'town' => 'Ranzo',
      'canton' => 'TI',
    ),
    '6578' => array(
      'town' => 'Caviano',
      'canton' => 'TI',
    ),
    '6579' => array(
      'town' => 'Piazzogna',
      'canton' => 'TI',
    ),
    '6571' => array(
      'town' => 'Indemini',
      'canton' => 'TI',
    ),
    '6592' => array(
      'town' => 'S. Antonino',
      'canton' => 'TI',
    ),
    '6593' => array(
      'town' => 'Cadenazzo',
      'canton' => 'TI',
    ),
    '6594' => array(
      'town' => 'Contone',
      'canton' => 'TI',
    ),
    '6595' => array(
      'town' => 'Riazzino',
      'canton' => 'TI',
    ),
    '6596' => array(
      'town' => 'Gordola',
      'canton' => 'TI',
    ),
    '6597' => array(
      'town' => 'Agarone',
      'canton' => 'TI',
    ),
    '6598' => array(
      'town' => 'Tenero',
      'canton' => 'TI',
    ),
    '6599' => array(
      'town' => 'Robasacco',
      'canton' => 'TI',
    ),
    '6600' => array(
      'town' => 'Locarno',
      'canton' => 'TI',
    ),
    '6601' => array(
      'town' => 'Locarno',
      'canton' => 'TI',
    ),
    '6604' => array(
      'town' => 'Locarno',
      'canton' => 'TI',
    ),
    '6605' => array(
      'town' => 'Locarno',
      'canton' => 'TI',
    ),
    '6656' => array(
      'town' => 'Golino',
      'canton' => 'TI',
    ),
    '6618' => array(
      'town' => 'Arcegno',
      'canton' => 'TI',
    ),
    '6646' => array(
      'town' => 'Contra',
      'canton' => 'TI',
    ),
    '6647' => array(
      'town' => 'Mergoscia',
      'canton' => 'TI',
    ),
    '6661' => array(
      'town' => 'Auressio',
      'canton' => 'TI',
    ),
    '6611' => array(
      'town' => 'Mosogno',
      'canton' => 'TI',
    ),
    '6662' => array(
      'town' => 'Russo',
      'canton' => 'TI',
    ),
    '6664' => array(
      'town' => 'Vergeletto',
      'canton' => 'TI',
    ),
    '6663' => array(
      'town' => 'Comologno',
      'canton' => 'TI',
    ),
    '6632' => array(
      'town' => 'Vogorno',
      'canton' => 'TI',
    ),
    '6631' => array(
      'town' => 'Corippo',
      'canton' => 'TI',
    ),
    '6633' => array(
      'town' => 'Lavertezzo',
      'canton' => 'TI',
    ),
    '6634' => array(
      'town' => 'Brione (Verzasca)',
      'canton' => 'TI',
    ),
    '6635' => array(
      'town' => 'Gerra (Verzasca)',
      'canton' => 'TI',
    ),
    '6636' => array(
      'town' => 'Frasco',
      'canton' => 'TI',
    ),
    '6637' => array(
      'town' => 'Sonogno',
      'canton' => 'TI',
    ),
    '6612' => array(
      'town' => 'Ascona',
      'canton' => 'TI',
    ),
    '6613' => array(
      'town' => 'Porto Ronco',
      'canton' => 'TI',
    ),
    '6614' => array(
      'town' => 'Brissago',
      'canton' => 'TI',
    ),
    '6616' => array(
      'town' => 'Losone',
      'canton' => 'TI',
    ),
    '6622' => array(
      'town' => 'Ronco sopra Ascona',
      'canton' => 'TI',
    ),
    '6644' => array(
      'town' => 'Orselina',
      'canton' => 'TI',
    ),
    '6645' => array(
      'town' => 'Brione s. Minusio',
      'canton' => 'TI',
    ),
    '6648' => array(
      'town' => 'Minusio',
      'canton' => 'TI',
    ),
    '6655' => array(
      'town' => 'Verdasio',
      'canton' => 'TI',
    ),
    '6657' => array(
      'town' => 'Palagnedra',
      'canton' => 'TI',
    ),
    '6658' => array(
      'town' => 'Borgnone',
      'canton' => 'TI',
    ),
    '6659' => array(
      'town' => 'Camedo',
      'canton' => 'TI',
    ),
    '6652' => array(
      'town' => 'Tegna',
      'canton' => 'TI',
    ),
    '6653' => array(
      'town' => 'Verscio',
      'canton' => 'TI',
    ),
    '6654' => array(
      'town' => 'Cavigliano',
      'canton' => 'TI',
    ),
    '6670' => array(
      'town' => 'Avegno',
      'canton' => 'TI',
    ),
    '6677' => array(
      'town' => 'Moghegno',
      'canton' => 'TI',
    ),
    '6678' => array(
      'town' => 'Coglio',
      'canton' => 'TI',
    ),
    '6674' => array(
      'town' => 'Riveo',
      'canton' => 'TI',
    ),
    '6682' => array(
      'town' => 'Linescio',
      'canton' => 'TI',
    ),
    '6683' => array(
      'town' => 'Cerentino',
      'canton' => 'TI',
    ),
    '6685' => array(
      'town' => 'Bosco/Gurin',
      'canton' => 'TI',
    ),
    '6684' => array(
      'town' => 'Campo (VM)',
      'canton' => 'TI',
    ),
    '6690' => array(
      'town' => 'Cavergno',
      'canton' => 'TI',
    ),
    '6692' => array(
      'town' => 'Brontallo',
      'canton' => 'TI',
    ),
    '6693' => array(
      'town' => 'Broglio',
      'canton' => 'TI',
    ),
    '6694' => array(
      'town' => 'Prato-Sornico',
      'canton' => 'TI',
    ),
    '6695' => array(
      'town' => 'Peccia',
      'canton' => 'TI',
    ),
    '6696' => array(
      'town' => 'Fusio',
      'canton' => 'TI',
    ),
    '6672' => array(
      'town' => 'Gordevio',
      'canton' => 'TI',
    ),
    '6673' => array(
      'town' => 'Maggia',
      'canton' => 'TI',
    ),
    '6675' => array(
      'town' => 'Cevio',
      'canton' => 'TI',
    ),
    '6676' => array(
      'town' => 'Bignasco',
      'canton' => 'TI',
    ),
    '6702' => array(
      'town' => 'Claro',
      'canton' => 'TI',
    ),
    '6703' => array(
      'town' => 'Osogna',
      'canton' => 'TI',
    ),
    '6705' => array(
      'town' => 'Cresciano',
      'canton' => 'TI',
    ),
    '6707' => array(
      'town' => 'Iragna',
      'canton' => 'TI',
    ),
    '6710' => array(
      'town' => 'Biasca',
      'canton' => 'TI',
    ),
    '6721' => array(
      'town' => 'Ludiano',
      'canton' => 'TI',
    ),
    '6722' => array(
      'town' => 'Corzoneso',
      'canton' => 'TI',
    ),
    '6716' => array(
      'town' => 'Leontica',
      'canton' => 'TI',
    ),
    '6723' => array(
      'town' => 'Prugiasco',
      'canton' => 'TI',
    ),
    '6724' => array(
      'town' => 'Ponto Valentino',
      'canton' => 'TI',
    ),
    '6719' => array(
      'town' => 'Aquila',
      'canton' => 'TI',
    ),
    '6720' => array(
      'town' => 'Campo (Blenio)',
      'canton' => 'TI',
    ),
    '6713' => array(
      'town' => 'Malvaglia',
      'canton' => 'TI',
    ),
    '6714' => array(
      'town' => 'Semione',
      'canton' => 'TI',
    ),
    '6715' => array(
      'town' => 'Dongio',
      'canton' => 'TI',
    ),
    '6717' => array(
      'town' => 'Dangio-Torre',
      'canton' => 'TI',
    ),
    '6718' => array(
      'town' => 'Olivone',
      'canton' => 'TI',
    ),
    '6742' => array(
      'town' => 'Pollegio',
      'canton' => 'TI',
    ),
    '6743' => array(
      'town' => 'Bodio TI',
      'canton' => 'TI',
    ),
    '6745' => array(
      'town' => 'Giornico',
      'canton' => 'TI',
    ),
    '6746' => array(
      'town' => 'Lavorgo',
      'canton' => 'TI',
    ),
    '6747' => array(
      'town' => 'Chironico',
      'canton' => 'TI',
    ),
    '6760' => array(
      'town' => 'Faido',
      'canton' => 'TI',
    ),
    '6772' => array(
      'town' => 'Rodi-Fiesso',
      'canton' => 'TI',
    ),
    '6775' => array(
      'town' => 'Ambrì',
      'canton' => 'TI',
    ),
    '6776' => array(
      'town' => 'Piotta',
      'canton' => 'TI',
    ),
    '6777' => array(
      'town' => 'Quinto',
      'canton' => 'TI',
    ),
    '6780' => array(
      'town' => 'Airolo',
      'canton' => 'TI',
    ),
    '6781' => array(
      'town' => 'Villa Bedretto',
      'canton' => 'TI',
    ),
    '6744' => array(
      'town' => 'Personico',
      'canton' => 'TI',
    ),
    '6748' => array(
      'town' => 'Anzonico',
      'canton' => 'TI',
    ),
    '6749' => array(
      'town' => 'Sobrio',
      'canton' => 'TI',
    ),
    '6763' => array(
      'town' => 'Mairengo',
      'canton' => 'TI',
    ),
    '6764' => array(
      'town' => 'Chiggiogna',
      'canton' => 'TI',
    ),
    '6773' => array(
      'town' => 'Prato (Leventina)',
      'canton' => 'TI',
    ),
    '6774' => array(
      'town' => 'Dalpe',
      'canton' => 'TI',
    ),
    '6802' => array(
      'town' => 'Rivera',
      'canton' => 'TI',
    ),
    '6804' => array(
      'town' => 'Bironico',
      'canton' => 'TI',
    ),
    '6803' => array(
      'town' => 'Camignolo',
      'canton' => 'TI',
    ),
    '6807' => array(
      'town' => 'Taverne',
      'canton' => 'TI',
    ),
    '6808' => array(
      'town' => 'Torricella',
      'canton' => 'TI',
    ),
    '6814' => array(
      'town' => 'Lamone-Cadempino',
      'canton' => 'TI',
    ),
    '6815' => array(
      'town' => 'Melide',
      'canton' => 'TI',
    ),
    '6816' => array(
      'town' => 'Bissone',
      'canton' => 'TI',
    ),
    '6817' => array(
      'town' => 'Maroggia',
      'canton' => 'TI',
    ),
    '6818' => array(
      'town' => 'Melano',
      'canton' => 'TI',
    ),
    '6822' => array(
      'town' => 'Arogno',
      'canton' => 'TI',
    ),
    '6825' => array(
      'town' => 'Capolago',
      'canton' => 'TI',
    ),
    '6826' => array(
      'town' => 'Riva San Vitale',
      'canton' => 'TI',
    ),
    '6828' => array(
      'town' => 'Balerna',
      'canton' => 'TI',
    ),
    '6830' => array(
      'town' => 'Chiasso',
      'canton' => 'TI',
    ),
    '6839' => array(
      'town' => 'Sagno',
      'canton' => 'TI',
    ),
    '6837' => array(
      'town' => 'Caneggio',
      'canton' => 'TI',
    ),
    '6838' => array(
      'town' => 'Cabbio',
      'canton' => 'TI',
    ),
    '6832' => array(
      'town' => 'Pedrinate',
      'canton' => 'TI',
    ),
    '6833' => array(
      'town' => 'Vacallo',
      'canton' => 'TI',
    ),
    '6834' => array(
      'town' => 'Morbio Inferiore',
      'canton' => 'TI',
    ),
    '6836' => array(
      'town' => 'Serfontana',
      'canton' => 'TI',
    ),
    '6835' => array(
      'town' => 'Morbio Superiore',
      'canton' => 'TI',
    ),
    '6809' => array(
      'town' => 'Medeglia',
      'canton' => 'TI',
    ),
    '6810' => array(
      'town' => 'Isone',
      'canton' => 'TI',
    ),
    '6805' => array(
      'town' => 'Mezzovico',
      'canton' => 'TI',
    ),
    '6806' => array(
      'town' => 'Sigirino',
      'canton' => 'TI',
    ),
    '6821' => array(
      'town' => 'Rovio',
      'canton' => 'TI',
    ),
    '6823' => array(
      'town' => 'Pugerna',
      'canton' => 'TI',
    ),
    '6850' => array(
      'town' => 'Mendrisio',
      'canton' => 'TI',
    ),
    '6875' => array(
      'town' => 'Monte',
      'canton' => 'TI',
    ),
    '6873' => array(
      'town' => 'Corteglia',
      'canton' => 'TI',
    ),
    '6852' => array(
      'town' => 'Genestrerio',
      'canton' => 'TI',
    ),
    '6853' => array(
      'town' => 'Ligornetto',
      'canton' => 'TI',
    ),
    '6854' => array(
      'town' => 'S. Pietro',
      'canton' => 'TI',
    ),
    '6855' => array(
      'town' => 'Stabio',
      'canton' => 'TI',
    ),
    '6862' => array(
      'town' => 'Rancate',
      'canton' => 'TI',
    ),
    '6863' => array(
      'town' => 'Besazio',
      'canton' => 'TI',
    ),
    '6864' => array(
      'town' => 'Arzo',
      'canton' => 'TI',
    ),
    '6865' => array(
      'town' => 'Tremona',
      'canton' => 'TI',
    ),
    '6866' => array(
      'town' => 'Meride',
      'canton' => 'TI',
    ),
    '6867' => array(
      'town' => 'Serpiano',
      'canton' => 'TI',
    ),
    '6872' => array(
      'town' => 'Salorino',
      'canton' => 'TI',
    ),
    '6874' => array(
      'town' => 'Castel San Pietro',
      'canton' => 'TI',
    ),
    '6877' => array(
      'town' => 'Coldrerio',
      'canton' => 'TI',
    ),
    '6883' => array(
      'town' => 'Novazzano',
      'canton' => 'TI',
    ),
    '6900' => array(
      'town' => 'Lugano',
      'canton' => 'TI',
    ),
    '6901' => array(
      'town' => 'Lugano',
      'canton' => 'TI',
    ),
    '6902' => array(
      'town' => 'Lugano 2 Caselle',
      'canton' => 'TI',
    ),
    '6903' => array(
      'town' => 'Lugano',
      'canton' => 'TI',
    ),
    '6904' => array(
      'town' => 'Lugano 4 Caselle',
      'canton' => 'TI',
    ),
    '6905' => array(
      'town' => 'Lugano 5 Autoposta',
      'canton' => 'TI',
    ),
    '6906' => array(
      'town' => 'Lugano 6 Caselle',
      'canton' => 'TI',
    ),
    '6913' => array(
      'town' => 'Carabbia',
      'canton' => 'TI',
    ),
    '6915' => array(
      'town' => 'Pambio-Noranco',
      'canton' => 'TI',
    ),
    '6916' => array(
      'town' => 'Grancia',
      'canton' => 'TI',
    ),
    '6917' => array(
      'town' => 'Barbengo',
      'canton' => 'TI',
    ),
    '6919' => array(
      'town' => 'Carabietta',
      'canton' => 'TI',
    ),
    '6921' => array(
      'town' => 'Vico Morcote',
      'canton' => 'TI',
    ),
    '6928' => array(
      'town' => 'Manno',
      'canton' => 'TI',
    ),
    '6929' => array(
      'town' => 'Gravesano',
      'canton' => 'TI',
    ),
    '6930' => array(
      'town' => 'Bedano',
      'canton' => 'TI',
    ),
    '6939' => array(
      'town' => 'Arosio',
      'canton' => 'TI',
    ),
    '6938' => array(
      'town' => 'Vezio',
      'canton' => 'TI',
    ),
    '6937' => array(
      'town' => 'Breno',
      'canton' => 'TI',
    ),
    '6949' => array(
      'town' => 'Comano',
      'canton' => 'TI',
    ),
    '6979' => array(
      'town' => 'Brè sopra Lugano',
      'canton' => 'TI',
    ),
    '6827' => array(
      'town' => 'Brusino Arsizio',
      'canton' => 'TI',
    ),
    '6912' => array(
      'town' => 'Pazzallo',
      'canton' => 'TI',
    ),
    '6914' => array(
      'town' => 'Carona',
      'canton' => 'TI',
    ),
    '6918' => array(
      'town' => 'Figino',
      'canton' => 'TI',
    ),
    '6922' => array(
      'town' => 'Morcote',
      'canton' => 'TI',
    ),
    '6924' => array(
      'town' => 'Sorengo',
      'canton' => 'TI',
    ),
    '6925' => array(
      'town' => 'Gentilino',
      'canton' => 'TI',
    ),
    '6926' => array(
      'town' => 'Montagnola',
      'canton' => 'TI',
    ),
    '6927' => array(
      'town' => 'Agra',
      'canton' => 'TI',
    ),
    '6932' => array(
      'town' => 'Breganzona',
      'canton' => 'TI',
    ),
    '6933' => array(
      'town' => 'Muzzano',
      'canton' => 'TI',
    ),
    '6934' => array(
      'town' => 'Bioggio',
      'canton' => 'TI',
    ),
    '6935' => array(
      'town' => 'Bosco Luganese',
      'canton' => 'TI',
    ),
    '6936' => array(
      'town' => 'Cademario',
      'canton' => 'TI',
    ),
    '6942' => array(
      'town' => 'Savosa',
      'canton' => 'TI',
    ),
    '6943' => array(
      'town' => 'Vezia',
      'canton' => 'TI',
    ),
    '6948' => array(
      'town' => 'Porza',
      'canton' => 'TI',
    ),
    '6950' => array(
      'town' => 'Tesserete',
      'canton' => 'TI',
    ),
    '6944' => array(
      'town' => 'Cureglia',
      'canton' => 'TI',
    ),
    '6945' => array(
      'town' => 'Origlio',
      'canton' => 'TI',
    ),
    '6946' => array(
      'town' => 'Ponte Capriasca',
      'canton' => 'TI',
    ),
    '6947' => array(
      'town' => 'Vaglio',
      'canton' => 'TI',
    ),
    '6954' => array(
      'town' => 'Sala Capriasca',
      'canton' => 'TI',
    ),
    '6953' => array(
      'town' => 'Lugaggia',
      'canton' => 'TI',
    ),
    '6951' => array(
      'town' => 'Insone',
      'canton' => 'TI',
    ),
    '6956' => array(
      'town' => 'Lopagno',
      'canton' => 'TI',
    ),
    '6957' => array(
      'town' => 'Roveredo TI',
      'canton' => 'TI',
    ),
    '6958' => array(
      'town' => 'Bidogno',
      'canton' => 'TI',
    ),
    '6955' => array(
      'town' => 'Cagiallo',
      'canton' => 'TI',
    ),
    '6959' => array(
      'town' => 'Cimadera',
      'canton' => 'TI',
    ),
    '6952' => array(
      'town' => 'Canobbio',
      'canton' => 'TI',
    ),
    '6962' => array(
      'town' => 'Viganello',
      'canton' => 'TI',
    ),
    '6963' => array(
      'town' => 'Pregassona',
      'canton' => 'TI',
    ),
    '6964' => array(
      'town' => 'Davesco-Soragno',
      'canton' => 'TI',
    ),
    '6965' => array(
      'town' => 'Cadro',
      'canton' => 'TI',
    ),
    '6966' => array(
      'town' => 'Villa Luganese',
      'canton' => 'TI',
    ),
    '6967' => array(
      'town' => 'Dino',
      'canton' => 'TI',
    ),
    '6968' => array(
      'town' => 'Sonvico',
      'canton' => 'TI',
    ),
    '6974' => array(
      'town' => 'Aldesago',
      'canton' => 'TI',
    ),
    '6976' => array(
      'town' => 'Castagnola',
      'canton' => 'TI',
    ),
    '6977' => array(
      'town' => 'Ruvigliana',
      'canton' => 'TI',
    ),
    '6978' => array(
      'town' => 'Gandria',
      'canton' => 'TI',
    ),
    '6990' => array(
      'town' => 'Cassina d\'Agno',
      'canton' => 'TI',
    ),
    '6991' => array(
      'town' => 'Neggio',
      'canton' => 'TI',
    ),
    '6992' => array(
      'town' => 'Vernate',
      'canton' => 'TI',
    ),
    '6993' => array(
      'town' => 'Iseo',
      'canton' => 'TI',
    ),
    '6994' => array(
      'town' => 'Aranno',
      'canton' => 'TI',
    ),
    '6981' => array(
      'town' => 'Bedigliora',
      'canton' => 'TI',
    ),
    '6980' => array(
      'town' => 'Castelrotto',
      'canton' => 'TI',
    ),
    '6999' => array(
      'town' => 'Astano',
      'canton' => 'TI',
    ),
    '6986' => array(
      'town' => 'Miglieglia',
      'canton' => 'TI',
    ),
    '6989' => array(
      'town' => 'Purasca',
      'canton' => 'TI',
    ),
    '6995' => array(
      'town' => 'Molinazzo',
      'canton' => 'TI',
    ),
    '6996' => array(
      'town' => 'Ponte Cremenaga',
      'canton' => 'TI',
    ),
    '6997' => array(
      'town' => 'Sessa',
      'canton' => 'TI',
    ),
    '6998' => array(
      'town' => 'Termine',
      'canton' => 'TI',
    ),
    '6982' => array(
      'town' => 'Agno',
      'canton' => 'TI',
    ),
    '6983' => array(
      'town' => 'Magliaso',
      'canton' => 'TI',
    ),
    '6984' => array(
      'town' => 'Pura',
      'canton' => 'TI',
    ),
    '6987' => array(
      'town' => 'Caslano',
      'canton' => 'TI',
    ),
    '6988' => array(
      'town' => 'Ponte Tresa',
      'canton' => 'TI',
    ),
    '7000' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7001' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7002' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7004' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7006' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7007' => array(
      'town' => 'Chur',
      'canton' => 'GR',
    ),
    '7012' => array(
      'town' => 'Felsberg',
      'canton' => 'GR',
    ),
    '7013' => array(
      'town' => 'Domat/Ems',
      'canton' => 'GR',
    ),
    '7015' => array(
      'town' => 'Tamins',
      'canton' => 'GR',
    ),
    '7017' => array(
      'town' => 'Flims Dorf',
      'canton' => 'GR',
    ),
    '7018' => array(
      'town' => 'Flims Waldhaus',
      'canton' => 'GR',
    ),
    '7023' => array(
      'town' => 'Haldenstein',
      'canton' => 'GR',
    ),
    '7026' => array(
      'town' => 'Maladers',
      'canton' => 'GR',
    ),
    '7031' => array(
      'town' => 'Laax GR',
      'canton' => 'GR',
    ),
    '7032' => array(
      'town' => 'Laax GR 2',
      'canton' => 'GR',
    ),
    '7050' => array(
      'town' => 'Arosa',
      'canton' => 'GR',
    ),
    '7062' => array(
      'town' => 'Passugg-Araschgen',
      'canton' => 'GR',
    ),
    '7063' => array(
      'town' => 'Praden',
      'canton' => 'GR',
    ),
    '7064' => array(
      'town' => 'Tschiertschen',
      'canton' => 'GR',
    ),
    '7074' => array(
      'town' => 'Malix',
      'canton' => 'GR',
    ),
    '7075' => array(
      'town' => 'Churwalden',
      'canton' => 'GR',
    ),
    '7076' => array(
      'town' => 'Parpan',
      'canton' => 'GR',
    ),
    '7077' => array(
      'town' => 'Valbella',
      'canton' => 'GR',
    ),
    '7078' => array(
      'town' => 'Lenzerheide/Lai',
      'canton' => 'GR',
    ),
    '7082' => array(
      'town' => 'Vaz/Obervaz',
      'canton' => 'GR',
    ),
    '7083' => array(
      'town' => 'Lantsch/Lenz',
      'canton' => 'GR',
    ),
    '7084' => array(
      'town' => 'Brienz/Brinzauls',
      'canton' => 'GR',
    ),
    '7014' => array(
      'town' => 'Trin',
      'canton' => 'GR',
    ),
    '7016' => array(
      'town' => 'Trin Mulin',
      'canton' => 'GR',
    ),
    '7019' => array(
      'town' => 'Fidaz',
      'canton' => 'GR',
    ),
    '7027' => array(
      'town' => 'Lüen',
      'canton' => 'GR',
    ),
    '7028' => array(
      'town' => 'St. Peter',
      'canton' => 'GR',
    ),
    '7056' => array(
      'town' => 'Molinis',
      'canton' => 'GR',
    ),
    '7029' => array(
      'town' => 'Peist',
      'canton' => 'GR',
    ),
    '7057' => array(
      'town' => 'Langwies',
      'canton' => 'GR',
    ),
    '7058' => array(
      'town' => 'Litzirüti',
      'canton' => 'GR',
    ),
    '7104' => array(
      'town' => 'Versam',
      'canton' => 'GR',
    ),
    '7106' => array(
      'town' => 'Tenna',
      'canton' => 'GR',
    ),
    '7107' => array(
      'town' => 'Safien Platz',
      'canton' => 'GR',
    ),
    '7109' => array(
      'town' => 'Thalkirch',
      'canton' => 'GR',
    ),
    '7122' => array(
      'town' => 'Valendas',
      'canton' => 'GR',
    ),
    '7126' => array(
      'town' => 'Castrisch',
      'canton' => 'GR',
    ),
    '7130' => array(
      'town' => 'Ilanz',
      'canton' => 'GR',
    ),
    '7154' => array(
      'town' => 'Ruschein',
      'canton' => 'GR',
    ),
    '7155' => array(
      'town' => 'Ladir',
      'canton' => 'GR',
    ),
    '7151' => array(
      'town' => 'Schluein',
      'canton' => 'GR',
    ),
    '7153' => array(
      'town' => 'Falera',
      'canton' => 'GR',
    ),
    '7152' => array(
      'town' => 'Sagogn',
      'canton' => 'GR',
    ),
    '7127' => array(
      'town' => 'Sevgein',
      'canton' => 'GR',
    ),
    '7128' => array(
      'town' => 'Riein',
      'canton' => 'GR',
    ),
    '7111' => array(
      'town' => 'Pitasch',
      'canton' => 'GR',
    ),
    '7112' => array(
      'town' => 'Duvin',
      'canton' => 'GR',
    ),
    '7113' => array(
      'town' => 'Camuns',
      'canton' => 'GR',
    ),
    '7114' => array(
      'town' => 'Uors (Lumnezia)',
      'canton' => 'GR',
    ),
    '7115' => array(
      'town' => 'Surcasti',
      'canton' => 'GR',
    ),
    '7116' => array(
      'town' => 'Tersnaus',
      'canton' => 'GR',
    ),
    '7141' => array(
      'town' => 'Luven',
      'canton' => 'GR',
    ),
    '7142' => array(
      'town' => 'Cumbel',
      'canton' => 'GR',
    ),
    '7143' => array(
      'town' => 'Morissen',
      'canton' => 'GR',
    ),
    '7144' => array(
      'town' => 'Vella',
      'canton' => 'GR',
    ),
    '7145' => array(
      'town' => 'Degen',
      'canton' => 'GR',
    ),
    '7146' => array(
      'town' => 'Vattiz',
      'canton' => 'GR',
    ),
    '7147' => array(
      'town' => 'Vignogn',
      'canton' => 'GR',
    ),
    '7148' => array(
      'town' => 'Lumbrein',
      'canton' => 'GR',
    ),
    '7149' => array(
      'town' => 'Vrin',
      'canton' => 'GR',
    ),
    '7137' => array(
      'town' => 'Flond',
      'canton' => 'GR',
    ),
    '7138' => array(
      'town' => 'Surcuolm',
      'canton' => 'GR',
    ),
    '7132' => array(
      'town' => 'Vals',
      'canton' => 'GR',
    ),
    '7133' => array(
      'town' => 'Obersaxen Affeier',
      'canton' => 'GR',
    ),
    '7134' => array(
      'town' => 'Obersaxen Meierhof',
      'canton' => 'GR',
    ),
    '7135' => array(
      'town' => 'Obersaxen Giraniga',
      'canton' => 'GR',
    ),
    '7136' => array(
      'town' => 'Obers Friggahüs',
      'canton' => 'GR',
    ),
    '7156' => array(
      'town' => 'Pigniu',
      'canton' => 'GR',
    ),
    '7157' => array(
      'town' => 'Siat',
      'canton' => 'GR',
    ),
    '7158' => array(
      'town' => 'Waltensburg/Vuorz',
      'canton' => 'GR',
    ),
    '7159' => array(
      'town' => 'Andiast',
      'canton' => 'GR',
    ),
    '7162' => array(
      'town' => 'Tavanasa',
      'canton' => 'GR',
    ),
    '7163' => array(
      'town' => 'Danis',
      'canton' => 'GR',
    ),
    '7164' => array(
      'town' => 'Dardin',
      'canton' => 'GR',
    ),
    '7165' => array(
      'town' => 'Breil/Brigels',
      'canton' => 'GR',
    ),
    '7166' => array(
      'town' => 'Trun',
      'canton' => 'GR',
    ),
    '7168' => array(
      'town' => 'Schlans',
      'canton' => 'GR',
    ),
    '7167' => array(
      'town' => 'Zignau',
      'canton' => 'GR',
    ),
    '7172' => array(
      'town' => 'Rabius',
      'canton' => 'GR',
    ),
    '7175' => array(
      'town' => 'Sumvitg',
      'canton' => 'GR',
    ),
    '7174' => array(
      'town' => 'S. Benedetg',
      'canton' => 'GR',
    ),
    '7180' => array(
      'town' => 'Disentis/Mustér',
      'canton' => 'GR',
    ),
    '7182' => array(
      'town' => 'Cavardiras',
      'canton' => 'GR',
    ),
    '7183' => array(
      'town' => 'Mompé Medel',
      'canton' => 'GR',
    ),
    '7184' => array(
      'town' => 'Curaglia',
      'canton' => 'GR',
    ),
    '7185' => array(
      'town' => 'Platta',
      'canton' => 'GR',
    ),
    '7186' => array(
      'town' => 'Segnas',
      'canton' => 'GR',
    ),
    '7187' => array(
      'town' => 'Camischolas',
      'canton' => 'GR',
    ),
    '7189' => array(
      'town' => 'Rueras',
      'canton' => 'GR',
    ),
    '7188' => array(
      'town' => 'Sedrun',
      'canton' => 'GR',
    ),
    '7173' => array(
      'town' => 'Surrein',
      'canton' => 'GR',
    ),
    '7176' => array(
      'town' => 'Cumpadials',
      'canton' => 'GR',
    ),
    '7201' => array(
      'town' => 'Untervaz Bahnhof',
      'canton' => 'GR',
    ),
    '7203' => array(
      'town' => 'Trimmis',
      'canton' => 'GR',
    ),
    '7202' => array(
      'town' => 'Says',
      'canton' => 'GR',
    ),
    '7204' => array(
      'town' => 'Untervaz',
      'canton' => 'GR',
    ),
    '7205' => array(
      'town' => 'Zizers',
      'canton' => 'GR',
    ),
    '7206' => array(
      'town' => 'Igis',
      'canton' => 'GR',
    ),
    '7208' => array(
      'town' => 'Malans GR',
      'canton' => 'GR',
    ),
    '7212' => array(
      'town' => 'Seewis Dorf',
      'canton' => 'GR',
    ),
    '7213' => array(
      'town' => 'Valzeina',
      'canton' => 'GR',
    ),
    '7214' => array(
      'town' => 'Grüsch',
      'canton' => 'GR',
    ),
    '7215' => array(
      'town' => 'Fanas',
      'canton' => 'GR',
    ),
    '7220' => array(
      'town' => 'Schiers',
      'canton' => 'GR',
    ),
    '7228' => array(
      'town' => 'Schuders',
      'canton' => 'GR',
    ),
    '7226' => array(
      'town' => 'Stels',
      'canton' => 'GR',
    ),
    '7222' => array(
      'town' => 'Mittellunden',
      'canton' => 'GR',
    ),
    '7223' => array(
      'town' => 'Buchen',
      'canton' => 'GR',
    ),
    '7224' => array(
      'town' => 'Putz',
      'canton' => 'GR',
    ),
    '7231' => array(
      'town' => 'Pragg-Jenaz',
      'canton' => 'GR',
    ),
    '7232' => array(
      'town' => 'Furna',
      'canton' => 'GR',
    ),
    '7233' => array(
      'town' => 'Jenaz',
      'canton' => 'GR',
    ),
    '7235' => array(
      'town' => 'Fideris',
      'canton' => 'GR',
    ),
    '7240' => array(
      'town' => 'Küblis',
      'canton' => 'GR',
    ),
    '7242' => array(
      'town' => 'Luzein',
      'canton' => 'GR',
    ),
    '7243' => array(
      'town' => 'Pany',
      'canton' => 'GR',
    ),
    '7244' => array(
      'town' => 'Gadenstätt',
      'canton' => 'GR',
    ),
    '7245' => array(
      'town' => 'Ascharina',
      'canton' => 'GR',
    ),
    '7246' => array(
      'town' => 'St. Antönien',
      'canton' => 'GR',
    ),
    '7241' => array(
      'town' => 'Conters',
      'canton' => 'GR',
    ),
    '7247' => array(
      'town' => 'Saas im Prättigau',
      'canton' => 'GR',
    ),
    '7249' => array(
      'town' => 'Serneus',
      'canton' => 'GR',
    ),
    '7250' => array(
      'town' => 'Klosters',
      'canton' => 'GR',
    ),
    '7252' => array(
      'town' => 'Klosters Dorf',
      'canton' => 'GR',
    ),
    '7260' => array(
      'town' => 'Davos Dorf',
      'canton' => 'GR',
    ),
    '7265' => array(
      'town' => 'Davos Wolfgang',
      'canton' => 'GR',
    ),
    '7270' => array(
      'town' => 'Davos Platz',
      'canton' => 'GR',
    ),
    '7272' => array(
      'town' => 'Davos Clavadel',
      'canton' => 'GR',
    ),
    '7276' => array(
      'town' => 'Davos Frauenkirch',
      'canton' => 'GR',
    ),
    '7277' => array(
      'town' => 'Davos Glaris',
      'canton' => 'GR',
    ),
    '7278' => array(
      'town' => 'Davos Monstein',
      'canton' => 'GR',
    ),
    '7302' => array(
      'town' => 'Landquart',
      'canton' => 'GR',
    ),
    '7303' => array(
      'town' => 'Mastrils',
      'canton' => 'GR',
    ),
    '7304' => array(
      'town' => 'Maienfeld',
      'canton' => 'GR',
    ),
    '7306' => array(
      'town' => 'Fläsch',
      'canton' => 'GR',
    ),
    '7307' => array(
      'town' => 'Jenins',
      'canton' => 'GR',
    ),
    '7310' => array(
      'town' => 'Bad Ragaz',
      'canton' => 'SG',
    ),
    '7317' => array(
      'town' => 'Valens',
      'canton' => 'SG',
    ),
    '7314' => array(
      'town' => 'Vadura',
      'canton' => 'SG',
    ),
    '7315' => array(
      'town' => 'Vättis',
      'canton' => 'SG',
    ),
    '7312' => array(
      'town' => 'Pfäfers',
      'canton' => 'SG',
    ),
    '7313' => array(
      'town' => 'St. Margrethenberg',
      'canton' => 'SG',
    ),
    '7320' => array(
      'town' => 'Sargans',
      'canton' => 'SG',
    ),
    '7325' => array(
      'town' => 'Schwendi',
      'canton' => 'SG',
    ),
    '7326' => array(
      'town' => 'Weisstannen',
      'canton' => 'SG',
    ),
    '7323' => array(
      'town' => 'Wangs',
      'canton' => 'SG',
    ),
    '7324' => array(
      'town' => 'Vilters',
      'canton' => 'SG',
    ),
    '7402' => array(
      'town' => 'Bonaduz',
      'canton' => 'GR',
    ),
    '7403' => array(
      'town' => 'Rhäzüns',
      'canton' => 'GR',
    ),
    '7404' => array(
      'town' => 'Feldis/Veulden',
      'canton' => 'GR',
    ),
    '7405' => array(
      'town' => 'Rothenbrunnen',
      'canton' => 'GR',
    ),
    '7408' => array(
      'town' => 'Cazis',
      'canton' => 'GR',
    ),
    '7411' => array(
      'town' => 'Sils im Domleschg',
      'canton' => 'GR',
    ),
    '7412' => array(
      'town' => 'Scharans',
      'canton' => 'GR',
    ),
    '7413' => array(
      'town' => 'Fürstenaubruck',
      'canton' => 'GR',
    ),
    '7414' => array(
      'town' => 'Fürstenau',
      'canton' => 'GR',
    ),
    '7415' => array(
      'town' => 'Rodels',
      'canton' => 'GR',
    ),
    '7416' => array(
      'town' => 'Almens',
      'canton' => 'GR',
    ),
    '7417' => array(
      'town' => 'Paspels',
      'canton' => 'GR',
    ),
    '7407' => array(
      'town' => 'Trans',
      'canton' => 'GR',
    ),
    '7418' => array(
      'town' => 'Tumegl/Tomils',
      'canton' => 'GR',
    ),
    '7419' => array(
      'town' => 'Scheid',
      'canton' => 'GR',
    ),
    '7430' => array(
      'town' => 'Thusis',
      'canton' => 'GR',
    ),
    '7425' => array(
      'town' => 'Masein',
      'canton' => 'GR',
    ),
    '7426' => array(
      'town' => 'Flerden',
      'canton' => 'GR',
    ),
    '7427' => array(
      'town' => 'Urmein',
      'canton' => 'GR',
    ),
    '7428' => array(
      'town' => 'Tschappina',
      'canton' => 'GR',
    ),
    '7421' => array(
      'town' => 'Summaprada',
      'canton' => 'GR',
    ),
    '7422' => array(
      'town' => 'Tartar',
      'canton' => 'GR',
    ),
    '7423' => array(
      'town' => 'Sarn',
      'canton' => 'GR',
    ),
    '7424' => array(
      'town' => 'Präz',
      'canton' => 'GR',
    ),
    '7431' => array(
      'town' => 'Mutten',
      'canton' => 'GR',
    ),
    '7432' => array(
      'town' => 'Zillis',
      'canton' => 'GR',
    ),
    '7433' => array(
      'town' => 'Donat',
      'canton' => 'GR',
    ),
    '7434' => array(
      'town' => 'Sufers',
      'canton' => 'GR',
    ),
    '7435' => array(
      'town' => 'Splügen',
      'canton' => 'GR',
    ),
    '7436' => array(
      'town' => 'Medels',
      'canton' => 'GR',
    ),
    '7437' => array(
      'town' => 'Nufenen',
      'canton' => 'GR',
    ),
    '7438' => array(
      'town' => 'Hinterrhein',
      'canton' => 'GR',
    ),
    '7440' => array(
      'town' => 'Andeer',
      'canton' => 'GR',
    ),
    '7442' => array(
      'town' => 'Clugin',
      'canton' => 'GR',
    ),
    '7443' => array(
      'town' => 'Pignia',
      'canton' => 'GR',
    ),
    '7444' => array(
      'town' => 'Ausserferrera',
      'canton' => 'GR',
    ),
    '7445' => array(
      'town' => 'Innerferrera',
      'canton' => 'GR',
    ),
    '7446' => array(
      'town' => 'Campsut-Cröt',
      'canton' => 'GR',
    ),
    '7447' => array(
      'town' => 'Cresta (Avers)',
      'canton' => 'GR',
    ),
    '7448' => array(
      'town' => 'Juf',
      'canton' => 'GR',
    ),
    '7450' => array(
      'town' => 'Tiefencastel',
      'canton' => 'GR',
    ),
    '7458' => array(
      'town' => 'Mon',
      'canton' => 'GR',
    ),
    '7459' => array(
      'town' => 'Stierva',
      'canton' => 'GR',
    ),
    '7451' => array(
      'town' => 'Alvaschein',
      'canton' => 'GR',
    ),
    '7452' => array(
      'town' => 'Cunter',
      'canton' => 'GR',
    ),
    '7453' => array(
      'town' => 'Tinizong',
      'canton' => 'GR',
    ),
    '7454' => array(
      'town' => 'Rona',
      'canton' => 'GR',
    ),
    '7455' => array(
      'town' => 'Mulegns',
      'canton' => 'GR',
    ),
    '7456' => array(
      'town' => 'Sur',
      'canton' => 'GR',
    ),
    '7457' => array(
      'town' => 'Bivio',
      'canton' => 'GR',
    ),
    '7460' => array(
      'town' => 'Savognin',
      'canton' => 'GR',
    ),
    '7462' => array(
      'town' => 'Salouf',
      'canton' => 'GR',
    ),
    '7463' => array(
      'town' => 'Riom',
      'canton' => 'GR',
    ),
    '7464' => array(
      'town' => 'Parsonz',
      'canton' => 'GR',
    ),
    '7472' => array(
      'town' => 'Surava',
      'canton' => 'GR',
    ),
    '7473' => array(
      'town' => 'Alvaneu Bad',
      'canton' => 'GR',
    ),
    '7477' => array(
      'town' => 'Filisur',
      'canton' => 'GR',
    ),
    '7482' => array(
      'town' => 'Bergün/Bravuogn',
      'canton' => 'GR',
    ),
    '7484' => array(
      'town' => 'Latsch',
      'canton' => 'GR',
    ),
    '7492' => array(
      'town' => 'Alvaneu Dorf',
      'canton' => 'GR',
    ),
    '7493' => array(
      'town' => 'Schmitten (Albula)',
      'canton' => 'GR',
    ),
    '7494' => array(
      'town' => 'Davos Wiesen',
      'canton' => 'GR',
    ),
    '7500' => array(
      'town' => 'St. Moritz',
      'canton' => 'GR',
    ),
    '7502' => array(
      'town' => 'Bever',
      'canton' => 'GR',
    ),
    '7503' => array(
      'town' => 'Samedan',
      'canton' => 'GR',
    ),
    '7504' => array(
      'town' => 'Pontresina',
      'canton' => 'GR',
    ),
    '7505' => array(
      'town' => 'Celerina',
      'canton' => 'GR',
    ),
    '7512' => array(
      'town' => 'Champfèr',
      'canton' => 'GR',
    ),
    '7513' => array(
      'town' => 'Silvaplana',
      'canton' => 'GR',
    ),
    '7514' => array(
      'town' => 'Sils/Segl Maria',
      'canton' => 'GR',
    ),
    '7515' => array(
      'town' => 'Sils/Segl Baselgia',
      'canton' => 'GR',
    ),
    '7516' => array(
      'town' => 'Maloja',
      'canton' => 'GR',
    ),
    '7517' => array(
      'town' => 'Plaun da Lej',
      'canton' => 'GR',
    ),
    '7522' => array(
      'town' => 'La Punt-Chamues-ch',
      'canton' => 'GR',
    ),
    '7523' => array(
      'town' => 'Madulain',
      'canton' => 'GR',
    ),
    '7524' => array(
      'town' => 'Zuoz',
      'canton' => 'GR',
    ),
    '7525' => array(
      'town' => 'S-chanf',
      'canton' => 'GR',
    ),
    '7526' => array(
      'town' => 'Cinuos-chel',
      'canton' => 'GR',
    ),
    '7527' => array(
      'town' => 'Brail',
      'canton' => 'GR',
    ),
    '7530' => array(
      'town' => 'Zernez',
      'canton' => 'GR',
    ),
    '7532' => array(
      'town' => 'Tschierv',
      'canton' => 'GR',
    ),
    '7533' => array(
      'town' => 'Fuldera',
      'canton' => 'GR',
    ),
    '7534' => array(
      'town' => 'Lü',
      'canton' => 'GR',
    ),
    '7535' => array(
      'town' => 'Valchava',
      'canton' => 'GR',
    ),
    '7536' => array(
      'town' => 'Sta. Maria V. M.',
      'canton' => 'GR',
    ),
    '7537' => array(
      'town' => 'Müstair',
      'canton' => 'GR',
    ),
    '7542' => array(
      'town' => 'Susch',
      'canton' => 'GR',
    ),
    '7543' => array(
      'town' => 'Lavin',
      'canton' => 'GR',
    ),
    '7545' => array(
      'town' => 'Guarda',
      'canton' => 'GR',
    ),
    '7546' => array(
      'town' => 'Ardez',
      'canton' => 'GR',
    ),
    '7550' => array(
      'town' => 'Scuol',
      'canton' => 'GR',
    ),
    '7551' => array(
      'town' => 'Ftan',
      'canton' => 'GR',
    ),
    '7552' => array(
      'town' => 'Vulpera',
      'canton' => 'GR',
    ),
    '7553' => array(
      'town' => 'Tarasp',
      'canton' => 'GR',
    ),
    '7554' => array(
      'town' => 'Sent',
      'canton' => 'GR',
    ),
    '7556' => array(
      'town' => 'Ramosch',
      'canton' => 'GR',
    ),
    '7557' => array(
      'town' => 'Vnà',
      'canton' => 'GR',
    ),
    '7558' => array(
      'town' => 'Strada',
      'canton' => 'GR',
    ),
    '7559' => array(
      'town' => 'Tschlin',
      'canton' => 'GR',
    ),
    '7560' => array(
      'town' => 'Martina',
      'canton' => 'GR',
    ),
    '7562' => array(
      'town' => 'Samnaun-Compatsch',
      'canton' => 'GR',
    ),
    '7563' => array(
      'town' => 'Samnaun Dorf',
      'canton' => 'GR',
    ),
    '7602' => array(
      'town' => 'Casaccia',
      'canton' => 'GR',
    ),
    '7603' => array(
      'town' => 'Vicosoprano',
      'canton' => 'GR',
    ),
    '7604' => array(
      'town' => 'Borgonovo',
      'canton' => 'GR',
    ),
    '7605' => array(
      'town' => 'Stampa',
      'canton' => 'GR',
    ),
    '7606' => array(
      'town' => 'Promontogno',
      'canton' => 'GR',
    ),
    '7610' => array(
      'town' => 'Soglio',
      'canton' => 'GR',
    ),
    '7608' => array(
      'town' => 'Castasegna',
      'canton' => 'GR',
    ),
    '7742' => array(
      'town' => 'Poschiavo',
      'canton' => 'GR',
    ),
    '7743' => array(
      'town' => 'Brusio',
      'canton' => 'GR',
    ),
    '7747' => array(
      'town' => 'Viano',
      'canton' => 'GR',
    ),
    '7744' => array(
      'town' => 'Campocologno',
      'canton' => 'GR',
    ),
    '7710' => array(
      'town' => 'Ospizio Bernina',
      'canton' => 'GR',
    ),
    '7741' => array(
      'town' => 'S. Carlo GR',
      'canton' => 'GR',
    ),
    '7745' => array(
      'town' => 'Li Curt',
      'canton' => 'GR',
    ),
    '7746' => array(
      'town' => 'Le Prese',
      'canton' => 'GR',
    ),
    '7748' => array(
      'town' => 'Campascio',
      'canton' => 'GR',
    ),
    '8000' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8001' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8002' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8003' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8004' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8005' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8006' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8008' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8010' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8020' => array(
      'town' => 'Zürich 1',
      'canton' => 'ZH',
    ),
    '8016' => array(
      'town' => 'Zürich 16 Zust',
      'canton' => 'ZH',
    ),
    '8080' => array(
      'town' => 'Zürich 80',
      'canton' => 'ZH',
    ),
    '8021' => array(
      'town' => 'Zürich 1 Sihlpost',
      'canton' => 'ZH',
    ),
    '8022' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8023' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8024' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8026' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8027' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8030' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8031' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8032' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8033' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8034' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8036' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8037' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8038' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8039' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8040' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8041' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8042' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8044' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8045' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8046' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8047' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8048' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8049' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8050' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8051' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8052' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8053' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8055' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8057' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8058' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8061' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8063' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8064' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8065' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8088' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8090' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8091' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8092' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8093' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8099' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8102' => array(
      'town' => 'Oberengstringen',
      'canton' => 'ZH',
    ),
    '8103' => array(
      'town' => 'Unterengstringen',
      'canton' => 'ZH',
    ),
    '8104' => array(
      'town' => 'Weiningen ZH',
      'canton' => 'ZH',
    ),
    '8105' => array(
      'town' => 'Regensdorf',
      'canton' => 'ZH',
    ),
    '8107' => array(
      'town' => 'Buchs ZH',
      'canton' => 'ZH',
    ),
    '8108' => array(
      'town' => 'Dällikon',
      'canton' => 'ZH',
    ),
    '8112' => array(
      'town' => 'Otelfingen',
      'canton' => 'ZH',
    ),
    '8113' => array(
      'town' => 'Boppelsen',
      'canton' => 'ZH',
    ),
    '8114' => array(
      'town' => 'Dänikon ZH',
      'canton' => 'ZH',
    ),
    '8115' => array(
      'town' => 'Hüttikon',
      'canton' => 'ZH',
    ),
    '5436' => array(
      'town' => 'Würenlos',
      'canton' => 'AG',
    ),
    '8117' => array(
      'town' => 'Fällanden',
      'canton' => 'ZH',
    ),
    '8121' => array(
      'town' => 'Benglen',
      'canton' => 'ZH',
    ),
    '8122' => array(
      'town' => 'Binz',
      'canton' => 'ZH',
    ),
    '8123' => array(
      'town' => 'Ebmatingen',
      'canton' => 'ZH',
    ),
    '8124' => array(
      'town' => 'Maur',
      'canton' => 'ZH',
    ),
    '8125' => array(
      'town' => 'Zollikerberg',
      'canton' => 'ZH',
    ),
    '8126' => array(
      'town' => 'Zumikon',
      'canton' => 'ZH',
    ),
    '8127' => array(
      'town' => 'Forch',
      'canton' => 'ZH',
    ),
    '8132' => array(
      'town' => 'Hinteregg',
      'canton' => 'ZH',
    ),
    '8133' => array(
      'town' => 'Esslingen',
      'canton' => 'ZH',
    ),
    '8134' => array(
      'town' => 'Adliswil',
      'canton' => 'ZH',
    ),
    '8135' => array(
      'town' => 'Langnau am Albis',
      'canton' => 'ZH',
    ),
    '8136' => array(
      'town' => 'Gattikon',
      'canton' => 'ZH',
    ),
    '8143' => array(
      'town' => 'Uetliberg',
      'canton' => 'ZH',
    ),
    '8142' => array(
      'town' => 'Uitikon Waldegg',
      'canton' => 'ZH',
    ),
    '8152' => array(
      'town' => 'Glattbrugg',
      'canton' => 'ZH',
    ),
    '8153' => array(
      'town' => 'Rümlang',
      'canton' => 'ZH',
    ),
    '8154' => array(
      'town' => 'Oberglatt ZH',
      'canton' => 'ZH',
    ),
    '8155' => array(
      'town' => 'Niederhasli',
      'canton' => 'ZH',
    ),
    '8156' => array(
      'town' => 'Oberhasli',
      'canton' => 'ZH',
    ),
    '8157' => array(
      'town' => 'Dielsdorf',
      'canton' => 'ZH',
    ),
    '8158' => array(
      'town' => 'Regensberg',
      'canton' => 'ZH',
    ),
    '8162' => array(
      'town' => 'Steinmaur',
      'canton' => 'ZH',
    ),
    '8164' => array(
      'town' => 'Bachs',
      'canton' => 'ZH',
    ),
    '8165' => array(
      'town' => 'Schöfflisdorf',
      'canton' => 'ZH',
    ),
    '8166' => array(
      'town' => 'Niederweningen',
      'canton' => 'ZH',
    ),
    '8172' => array(
      'town' => 'Niederglatt ZH',
      'canton' => 'ZH',
    ),
    '8173' => array(
      'town' => 'Neerach',
      'canton' => 'ZH',
    ),
    '8174' => array(
      'town' => 'Stadel',
      'canton' => 'ZH',
    ),
    '8175' => array(
      'town' => 'Windlach',
      'canton' => 'ZH',
    ),
    '8180' => array(
      'town' => 'Bülach',
      'canton' => 'ZH',
    ),
    '8181' => array(
      'town' => 'Höri',
      'canton' => 'ZH',
    ),
    '8182' => array(
      'town' => 'Hochfelden',
      'canton' => 'ZH',
    ),
    '8184' => array(
      'town' => 'Bachenbülach',
      'canton' => 'ZH',
    ),
    '8185' => array(
      'town' => 'Winkel',
      'canton' => 'ZH',
    ),
    '8192' => array(
      'town' => 'Glattfelden',
      'canton' => 'ZH',
    ),
    '8193' => array(
      'town' => 'Eglisau',
      'canton' => 'ZH',
    ),
    '8194' => array(
      'town' => 'Hüntwangen',
      'canton' => 'ZH',
    ),
    '8195' => array(
      'town' => 'Wasterkingen',
      'canton' => 'ZH',
    ),
    '8196' => array(
      'town' => 'Wil ZH',
      'canton' => 'ZH',
    ),
    '8197' => array(
      'town' => 'Rafz',
      'canton' => 'ZH',
    ),
    '8200' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8201' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8202' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8203' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8204' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8205' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8207' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8208' => array(
      'town' => 'Schaffhausen',
      'canton' => 'SH',
    ),
    '8219' => array(
      'town' => 'Trasadingen',
      'canton' => 'SH',
    ),
    '8228' => array(
      'town' => 'Beggingen',
      'canton' => 'SH',
    ),
    '8231' => array(
      'town' => 'Hemmental',
      'canton' => 'SH',
    ),
    '8234' => array(
      'town' => 'Stetten SH',
      'canton' => 'SH',
    ),
    '8235' => array(
      'town' => 'Lohn SH',
      'canton' => 'SH',
    ),
    '8236' => array(
      'town' => 'Opfertshofen SH',
      'canton' => 'SH',
    ),
    '8242' => array(
      'town' => 'Bibern SH',
      'canton' => 'SH',
    ),
    '8243' => array(
      'town' => 'Altdorf SH',
      'canton' => 'SH',
    ),
    '8239' => array(
      'town' => 'Dörflingen',
      'canton' => 'SH',
    ),
    '8212' => array(
      'town' => 'Neuhausen',
      'canton' => 'SH',
    ),
    '8213' => array(
      'town' => 'Neunkirch',
      'canton' => 'SH',
    ),
    '8214' => array(
      'town' => 'Gächlingen',
      'canton' => 'SH',
    ),
    '8215' => array(
      'town' => 'Hallau',
      'canton' => 'SH',
    ),
    '8216' => array(
      'town' => 'Oberhallau',
      'canton' => 'SH',
    ),
    '8217' => array(
      'town' => 'Wilchingen',
      'canton' => 'SH',
    ),
    '8218' => array(
      'town' => 'Osterfingen',
      'canton' => 'SH',
    ),
    '8222' => array(
      'town' => 'Beringen',
      'canton' => 'SH',
    ),
    '8223' => array(
      'town' => 'Guntmadingen',
      'canton' => 'SH',
    ),
    '8224' => array(
      'town' => 'Löhningen',
      'canton' => 'SH',
    ),
    '8225' => array(
      'town' => 'Siblingen',
      'canton' => 'SH',
    ),
    '8226' => array(
      'town' => 'Schleitheim',
      'canton' => 'SH',
    ),
    '8232' => array(
      'town' => 'Merishausen',
      'canton' => 'SH',
    ),
    '8233' => array(
      'town' => 'Bargen SH',
      'canton' => 'SH',
    ),
    '8240' => array(
      'town' => 'Thayngen',
      'canton' => 'SH',
    ),
    '8241' => array(
      'town' => 'Barzheim',
      'canton' => 'SH',
    ),
    '8245' => array(
      'town' => 'Feuerthalen',
      'canton' => 'ZH',
    ),
    '8246' => array(
      'town' => 'Langwiesen',
      'canton' => 'ZH',
    ),
    '8247' => array(
      'town' => 'Flurlingen',
      'canton' => 'ZH',
    ),
    '8252' => array(
      'town' => 'Schlatt TG',
      'canton' => 'TG',
    ),
    '8254' => array(
      'town' => 'Basadingen',
      'canton' => 'TG',
    ),
    '8259' => array(
      'town' => 'Kaltenbach',
      'canton' => 'TG',
    ),
    '8253' => array(
      'town' => 'Diessenhofen',
      'canton' => 'TG',
    ),
    '8255' => array(
      'town' => 'Schlattingen',
      'canton' => 'TG',
    ),
    '8260' => array(
      'town' => 'Stein am Rhein',
      'canton' => 'SH',
    ),
    '8261' => array(
      'town' => 'Hemishofen',
      'canton' => 'SH',
    ),
    '8262' => array(
      'town' => 'Ramsen',
      'canton' => 'SH',
    ),
    '8263' => array(
      'town' => 'Buch SH',
      'canton' => 'SH',
    ),
    '8264' => array(
      'town' => 'Eschenz',
      'canton' => 'TG',
    ),
    '8265' => array(
      'town' => 'Mammern',
      'canton' => 'TG',
    ),
    '8266' => array(
      'town' => 'Steckborn',
      'canton' => 'TG',
    ),
    '8267' => array(
      'town' => 'Berlingen',
      'canton' => 'TG',
    ),
    '8268' => array(
      'town' => 'Mannenbach-Salenst',
      'canton' => 'TG',
    ),
    '8272' => array(
      'town' => 'Ermatingen',
      'canton' => 'TG',
    ),
    '8273' => array(
      'town' => 'Triboltingen',
      'canton' => 'TG',
    ),
    '8274' => array(
      'town' => 'Tägerwilen',
      'canton' => 'TG',
    ),
    '8280' => array(
      'town' => 'Kreuzlingen',
      'canton' => 'TG',
    ),
    '8301' => array(
      'town' => 'Glattzentrum',
      'canton' => 'ZH',
    ),
    '8302' => array(
      'town' => 'Kloten',
      'canton' => 'ZH',
    ),
    '8303' => array(
      'town' => 'Bassersdorf',
      'canton' => 'ZH',
    ),
    '8304' => array(
      'town' => 'Wallisellen',
      'canton' => 'ZH',
    ),
    '8305' => array(
      'town' => 'Dietlikon',
      'canton' => 'ZH',
    ),
    '8306' => array(
      'town' => 'Brüttisellen',
      'canton' => 'ZH',
    ),
    '8307' => array(
      'town' => 'Effretikon',
      'canton' => 'ZH',
    ),
    '8315' => array(
      'town' => 'Lindau',
      'canton' => 'ZH',
    ),
    '8308' => array(
      'town' => 'Illnau',
      'canton' => 'ZH',
    ),
    '8309' => array(
      'town' => 'Nürensdorf',
      'canton' => 'ZH',
    ),
    '8310' => array(
      'town' => 'Kemptthal',
      'canton' => 'ZH',
    ),
    '8312' => array(
      'town' => 'Winterberg ZH',
      'canton' => 'ZH',
    ),
    '8311' => array(
      'town' => 'Brütten',
      'canton' => 'ZH',
    ),
    '8314' => array(
      'town' => 'Kyburg',
      'canton' => 'ZH',
    ),
    '8130' => array(
      'town' => 'Zumikon Y. Rocher',
      'canton' => 'ZH',
    ),
    '8320' => array(
      'town' => 'Fehraltorf',
      'canton' => 'ZH',
    ),
    '8489' => array(
      'town' => 'Wildberg',
      'canton' => 'ZH',
    ),
    '8322' => array(
      'town' => 'Madetswil',
      'canton' => 'ZH',
    ),
    '8330' => array(
      'town' => 'Pfäffikon ZH',
      'canton' => 'ZH',
    ),
    '8331' => array(
      'town' => 'Auslikon',
      'canton' => 'ZH',
    ),
    '8332' => array(
      'town' => 'Russikon',
      'canton' => 'ZH',
    ),
    '8335' => array(
      'town' => 'Hittnau',
      'canton' => 'ZH',
    ),
    '8340' => array(
      'town' => 'Hinwil',
      'canton' => 'ZH',
    ),
    '8342' => array(
      'town' => 'Wernetshausen',
      'canton' => 'ZH',
    ),
    '8344' => array(
      'town' => 'Bäretswil',
      'canton' => 'ZH',
    ),
    '8345' => array(
      'town' => 'Adetswil',
      'canton' => 'ZH',
    ),
    '8352' => array(
      'town' => 'Elsau',
      'canton' => 'ZH',
    ),
    '8353' => array(
      'town' => 'Elgg',
      'canton' => 'ZH',
    ),
    '8354' => array(
      'town' => 'Hofstetten ZH',
      'canton' => 'ZH',
    ),
    '8355' => array(
      'town' => 'Aadorf',
      'canton' => 'TG',
    ),
    '8356' => array(
      'town' => 'Ettenhausen TG',
      'canton' => 'TG',
    ),
    '8357' => array(
      'town' => 'Guntershausen',
      'canton' => 'TG',
    ),
    '8360' => array(
      'town' => 'Eschlikon TG',
      'canton' => 'TG',
    ),
    '8362' => array(
      'town' => 'Balterswil',
      'canton' => 'TG',
    ),
    '8363' => array(
      'town' => 'Bichelsee',
      'canton' => 'TG',
    ),
    '8370' => array(
      'town' => 'Sirnach',
      'canton' => 'TG',
    ),
    '8372' => array(
      'town' => 'Wiezikon b.Sirnach',
      'canton' => 'TG',
    ),
    '8374' => array(
      'town' => 'Oberwangen TG',
      'canton' => 'TG',
    ),
    '8376' => array(
      'town' => 'Fischingen',
      'canton' => 'TG',
    ),
    '8400' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8401' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8402' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8404' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8405' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8406' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8408' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8409' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8410' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8411' => array(
      'town' => 'Winterthur',
      'canton' => 'ZH',
    ),
    '8412' => array(
      'town' => 'Aesch (Neftenbach)',
      'canton' => 'ZH',
    ),
    '8413' => array(
      'town' => 'Neftenbach',
      'canton' => 'ZH',
    ),
    '8414' => array(
      'town' => 'Buch am Irchel',
      'canton' => 'ZH',
    ),
    '8415' => array(
      'town' => 'Berg am Irchel',
      'canton' => 'ZH',
    ),
    '8416' => array(
      'town' => 'Flaach',
      'canton' => 'ZH',
    ),
    '8418' => array(
      'town' => 'Schlatt',
      'canton' => 'ZH',
    ),
    '8422' => array(
      'town' => 'Pfungen',
      'canton' => 'ZH',
    ),
    '8421' => array(
      'town' => 'Dättlikon',
      'canton' => 'ZH',
    ),
    '8423' => array(
      'town' => 'Embrach-Embraport',
      'canton' => 'ZH',
    ),
    '8424' => array(
      'town' => 'Embrach',
      'canton' => 'ZH',
    ),
    '8425' => array(
      'town' => 'Oberembrach',
      'canton' => 'ZH',
    ),
    '8426' => array(
      'town' => 'Lufingen',
      'canton' => 'ZH',
    ),
    '8427' => array(
      'town' => 'Rorbas-Freienstein',
      'canton' => 'ZH',
    ),
    '8428' => array(
      'town' => 'Teufen ZH',
      'canton' => 'ZH',
    ),
    '8187' => array(
      'town' => 'Weiach',
      'canton' => 'ZH',
    ),
    '5466' => array(
      'town' => 'Kaiserstuhl AG',
      'canton' => 'AG',
    ),
    '5467' => array(
      'town' => 'Fisibach',
      'canton' => 'AG',
    ),
    '5332' => array(
      'town' => 'Rekingen AG',
      'canton' => 'AG',
    ),
    '5330' => array(
      'town' => 'Bad Zurzach',
      'canton' => 'AG',
    ),
    '5323' => array(
      'town' => 'Rietheim',
      'canton' => 'AG',
    ),
    '5464' => array(
      'town' => 'Rümikon AG',
      'canton' => 'AG',
    ),
    '5465' => array(
      'town' => 'Mellikon',
      'canton' => 'AG',
    ),
    '5463' => array(
      'town' => 'Wislikofen',
      'canton' => 'AG',
    ),
    '5462' => array(
      'town' => 'Siglistorf',
      'canton' => 'AG',
    ),
    '5333' => array(
      'town' => 'Baldingen',
      'canton' => 'AG',
    ),
    '5334' => array(
      'town' => 'Böbikon',
      'canton' => 'AG',
    ),
    '8442' => array(
      'town' => 'Hettlingen',
      'canton' => 'ZH',
    ),
    '8444' => array(
      'town' => 'Henggart',
      'canton' => 'ZH',
    ),
    '8447' => array(
      'town' => 'Dachsen',
      'canton' => 'ZH',
    ),
    '8248' => array(
      'town' => 'Uhwiesen',
      'canton' => 'ZH',
    ),
    '8450' => array(
      'town' => 'Andelfingen',
      'canton' => 'ZH',
    ),
    '8453' => array(
      'town' => 'Alten',
      'canton' => 'ZH',
    ),
    '8451' => array(
      'town' => 'Kleinandelfingen',
      'canton' => 'ZH',
    ),
    '8452' => array(
      'town' => 'Adlikon',
      'canton' => 'ZH',
    ),
    '8457' => array(
      'town' => 'Humlikon',
      'canton' => 'ZH',
    ),
    '8458' => array(
      'town' => 'Dorf',
      'canton' => 'ZH',
    ),
    '8459' => array(
      'town' => 'Volken',
      'canton' => 'ZH',
    ),
    '8454' => array(
      'town' => 'Buchberg',
      'canton' => 'SH',
    ),
    '8455' => array(
      'town' => 'Rüdlingen',
      'canton' => 'SH',
    ),
    '8460' => array(
      'town' => 'Marthalen',
      'canton' => 'ZH',
    ),
    '8464' => array(
      'town' => 'Ellikon am Rhein',
      'canton' => 'ZH',
    ),
    '8461' => array(
      'town' => 'Oerlingen',
      'canton' => 'ZH',
    ),
    '8465' => array(
      'town' => 'Rudolfingen',
      'canton' => 'ZH',
    ),
    '8466' => array(
      'town' => 'Trüllikon',
      'canton' => 'ZH',
    ),
    '8462' => array(
      'town' => 'Rheinau',
      'canton' => 'ZH',
    ),
    '8463' => array(
      'town' => 'Benken ZH',
      'canton' => 'ZH',
    ),
    '8472' => array(
      'town' => 'Seuzach',
      'canton' => 'ZH',
    ),
    '8474' => array(
      'town' => 'Dinhard',
      'canton' => 'ZH',
    ),
    '8475' => array(
      'town' => 'Ossingen',
      'canton' => 'ZH',
    ),
    '8476' => array(
      'town' => 'Unterstammheim',
      'canton' => 'ZH',
    ),
    '8477' => array(
      'town' => 'Oberstammheim',
      'canton' => 'ZH',
    ),
    '8471' => array(
      'town' => 'Rutschwil',
      'canton' => 'ZH',
    ),
    '8478' => array(
      'town' => 'Thalheim',
      'canton' => 'ZH',
    ),
    '8479' => array(
      'town' => 'Altikon',
      'canton' => 'ZH',
    ),
    '8467' => array(
      'town' => 'Truttikon',
      'canton' => 'ZH',
    ),
    '8468' => array(
      'town' => 'Guntalingen',
      'canton' => 'ZH',
    ),
    '8482' => array(
      'town' => 'Sennhof',
      'canton' => 'ZH',
    ),
    '8483' => array(
      'town' => 'Kollbrunn',
      'canton' => 'ZH',
    ),
    '8484' => array(
      'town' => 'Weisslingen',
      'canton' => 'ZH',
    ),
    '8486' => array(
      'town' => 'Rikon im Tösstal',
      'canton' => 'ZH',
    ),
    '8487' => array(
      'town' => 'Rämismühle',
      'canton' => 'ZH',
    ),
    '8488' => array(
      'town' => 'Turbenthal',
      'canton' => 'ZH',
    ),
    '8492' => array(
      'town' => 'Wila',
      'canton' => 'ZH',
    ),
    '8493' => array(
      'town' => 'Saland',
      'canton' => 'ZH',
    ),
    '8494' => array(
      'town' => 'Bauma',
      'canton' => 'ZH',
    ),
    '8496' => array(
      'town' => 'Steg im Tösstal',
      'canton' => 'ZH',
    ),
    '8497' => array(
      'town' => 'Fischenthal',
      'canton' => 'ZH',
    ),
    '8498' => array(
      'town' => 'Gibswil-Ried',
      'canton' => 'ZH',
    ),
    '8495' => array(
      'town' => 'Schmidrüti',
      'canton' => 'ZH',
    ),
    '8499' => array(
      'town' => 'Sternenberg',
      'canton' => 'ZH',
    ),
    '8500' => array(
      'town' => 'Frauenfeld',
      'canton' => 'TG',
    ),
    '8501' => array(
      'town' => 'Frauenfeld',
      'canton' => 'TG',
    ),
    '8502' => array(
      'town' => 'Frauenfeld',
      'canton' => 'TG',
    ),
    '8503' => array(
      'town' => 'Frauenfeld',
      'canton' => 'TG',
    ),
    '8505' => array(
      'town' => 'Pfyn',
      'canton' => 'TG',
    ),
    '8506' => array(
      'town' => 'Lanzenneunforn',
      'canton' => 'TG',
    ),
    '8507' => array(
      'town' => 'Hörhausen',
      'canton' => 'TG',
    ),
    '8508' => array(
      'town' => 'Homburg',
      'canton' => 'TG',
    ),
    '8512' => array(
      'town' => 'Thundorf',
      'canton' => 'TG',
    ),
    '8514' => array(
      'town' => 'Amlikon-Bissegg',
      'canton' => 'TG',
    ),
    '8522' => array(
      'town' => 'Häuslenen',
      'canton' => 'TG',
    ),
    '8523' => array(
      'town' => 'Hagenbuch ZH',
      'canton' => 'ZH',
    ),
    '8524' => array(
      'town' => 'Uesslingen',
      'canton' => 'TG',
    ),
    '8525' => array(
      'town' => 'Niederneunforn',
      'canton' => 'TG',
    ),
    '8526' => array(
      'town' => 'Oberneunforn',
      'canton' => 'TG',
    ),
    '8532' => array(
      'town' => 'Warth',
      'canton' => 'TG',
    ),
    '8535' => array(
      'town' => 'Herdern',
      'canton' => 'TG',
    ),
    '8536' => array(
      'town' => 'Hüttwilen',
      'canton' => 'TG',
    ),
    '8537' => array(
      'town' => 'Nussbaumen TG',
      'canton' => 'TG',
    ),
    '8542' => array(
      'town' => 'Wiesendangen',
      'canton' => 'ZH',
    ),
    '8545' => array(
      'town' => 'Rickenbach ZH',
      'canton' => 'ZH',
    ),
    '8544' => array(
      'town' => 'Attikon',
      'canton' => 'ZH',
    ),
    '8546' => array(
      'town' => 'Islikon',
      'canton' => 'TG',
    ),
    '8547' => array(
      'town' => 'Gachnang',
      'canton' => 'TG',
    ),
    '8548' => array(
      'town' => 'Ellikon a d Thur',
      'canton' => 'ZH',
    ),
    '8552' => array(
      'town' => 'Felben-Wellhausen',
      'canton' => 'TG',
    ),
    '8553' => array(
      'town' => 'Hüttlingen-Mettdf',
      'canton' => 'TG',
    ),
    '8554' => array(
      'town' => 'Müllheim-Wigoltgn',
      'canton' => 'TG',
    ),
    '8555' => array(
      'town' => 'Müllheim Dorf',
      'canton' => 'TG',
    ),
    '8556' => array(
      'town' => 'Wigoltingen',
      'canton' => 'TG',
    ),
    '8564' => array(
      'town' => 'Lipperswil',
      'canton' => 'TG',
    ),
    '8558' => array(
      'town' => 'Raperswilen',
      'canton' => 'TG',
    ),
    '8269' => array(
      'town' => 'Fruthwilen',
      'canton' => 'TG',
    ),
    '8560' => array(
      'town' => 'Märstetten',
      'canton' => 'TG',
    ),
    '8561' => array(
      'town' => 'Ottoberg',
      'canton' => 'TG',
    ),
    '8565' => array(
      'town' => 'Hugelshofen',
      'canton' => 'TG',
    ),
    '8566' => array(
      'town' => 'Dotnacht',
      'canton' => 'TG',
    ),
    '8570' => array(
      'town' => 'Weinfelden',
      'canton' => 'TG',
    ),
    '8572' => array(
      'town' => 'Berg TG',
      'canton' => 'TG',
    ),
    '8573' => array(
      'town' => 'Siegershausen',
      'canton' => 'TG',
    ),
    '8574' => array(
      'town' => 'Lengwil-Oberhofen',
      'canton' => 'TG',
    ),
    '8575' => array(
      'town' => 'Bürglen TG',
      'canton' => 'TG',
    ),
    '8576' => array(
      'town' => 'Mauren TG',
      'canton' => 'TG',
    ),
    '8577' => array(
      'town' => 'Schönholzerswilen',
      'canton' => 'TG',
    ),
    '9217' => array(
      'town' => 'Neukirch',
      'canton' => 'TG',
    ),
    '8580' => array(
      'town' => 'Amriswil',
      'canton' => 'TG',
    ),
    '8582' => array(
      'town' => 'Dozwil',
      'canton' => 'TG',
    ),
    '8581' => array(
      'town' => 'Schocherswil',
      'canton' => 'TG',
    ),
    '8588' => array(
      'town' => 'Zihlschlacht',
      'canton' => 'TG',
    ),
    '8589' => array(
      'town' => 'Sitterdorf',
      'canton' => 'TG',
    ),
    '8583' => array(
      'town' => 'Sulgen',
      'canton' => 'TG',
    ),
    '8584' => array(
      'town' => 'Leimbach TG',
      'canton' => 'TG',
    ),
    '8585' => array(
      'town' => 'Mattwil',
      'canton' => 'TG',
    ),
    '8586' => array(
      'town' => 'Erlen',
      'canton' => 'TG',
    ),
    '8587' => array(
      'town' => 'Oberaach',
      'canton' => 'TG',
    ),
    '8590' => array(
      'town' => 'Romanshorn',
      'canton' => 'TG',
    ),
    '8599' => array(
      'town' => 'Salmsach',
      'canton' => 'TG',
    ),
    '8592' => array(
      'town' => 'Uttwil',
      'canton' => 'TG',
    ),
    '8593' => array(
      'town' => 'Kesswil',
      'canton' => 'TG',
    ),
    '8594' => array(
      'town' => 'Güttingen',
      'canton' => 'TG',
    ),
    '8595' => array(
      'town' => 'Altnau',
      'canton' => 'TG',
    ),
    '8596' => array(
      'town' => 'Scherzingen',
      'canton' => 'TG',
    ),
    '8597' => array(
      'town' => 'Landschlacht',
      'canton' => 'TG',
    ),
    '8598' => array(
      'town' => 'Bottighofen',
      'canton' => 'TG',
    ),
    '8600' => array(
      'town' => 'Dübendorf',
      'canton' => 'ZH',
    ),
    '8602' => array(
      'town' => 'Wangen ZH',
      'canton' => 'ZH',
    ),
    '8603' => array(
      'town' => 'Schwerzenbach',
      'canton' => 'ZH',
    ),
    '8604' => array(
      'town' => 'Volketswil',
      'canton' => 'ZH',
    ),
    '8605' => array(
      'town' => 'Gutenswil',
      'canton' => 'ZH',
    ),
    '8606' => array(
      'town' => 'Nänikon',
      'canton' => 'ZH',
    ),
    '8607' => array(
      'town' => 'Aathal-Seegräben',
      'canton' => 'ZH',
    ),
    '8608' => array(
      'town' => 'Bubikon',
      'canton' => 'ZH',
    ),
    '8610' => array(
      'town' => 'Uster',
      'canton' => 'ZH',
    ),
    '8612' => array(
      'town' => 'Uster 2',
      'canton' => 'ZH',
    ),
    '8613' => array(
      'town' => 'Uster 3',
      'canton' => 'ZH',
    ),
    '8614' => array(
      'town' => 'Bertschikon Gossau',
      'canton' => 'ZH',
    ),
    '8615' => array(
      'town' => 'Wermatswil',
      'canton' => 'ZH',
    ),
    '8616' => array(
      'town' => 'Riedikon',
      'canton' => 'ZH',
    ),
    '8617' => array(
      'town' => 'Mönchaltorf',
      'canton' => 'ZH',
    ),
    '8618' => array(
      'town' => 'Oetwil am See',
      'canton' => 'ZH',
    ),
    '8620' => array(
      'town' => 'Wetzikon ZH',
      'canton' => 'ZH',
    ),
    '8621' => array(
      'town' => 'Wetzikon ZH 4',
      'canton' => 'ZH',
    ),
    '8622' => array(
      'town' => 'Wetzikon ZH',
      'canton' => 'ZH',
    ),
    '8623' => array(
      'town' => 'Wetzikon ZH',
      'canton' => 'ZH',
    ),
    '8624' => array(
      'town' => 'Grüt (Gossau ZH)',
      'canton' => 'ZH',
    ),
    '8625' => array(
      'town' => 'Gossau ZH',
      'canton' => 'ZH',
    ),
    '8626' => array(
      'town' => 'Ottikon',
      'canton' => 'ZH',
    ),
    '8627' => array(
      'town' => 'Grüningen',
      'canton' => 'ZH',
    ),
    '8630' => array(
      'town' => 'Rüti ZH',
      'canton' => 'ZH',
    ),
    '8632' => array(
      'town' => 'Tann',
      'canton' => 'ZH',
    ),
    '8633' => array(
      'town' => 'Wolfhausen',
      'canton' => 'ZH',
    ),
    '8634' => array(
      'town' => 'Hombrechtikon',
      'canton' => 'ZH',
    ),
    '8635' => array(
      'town' => 'Dürnten',
      'canton' => 'ZH',
    ),
    '8636' => array(
      'town' => 'Wald ZH',
      'canton' => 'ZH',
    ),
    '8639' => array(
      'town' => 'Faltigberg',
      'canton' => 'ZH',
    ),
    '8637' => array(
      'town' => 'Laupen ZH',
      'canton' => 'ZH',
    ),
    '8638' => array(
      'town' => 'Goldingen',
      'canton' => 'SG',
    ),
    '8640' => array(
      'town' => 'Rapperswil SG',
      'canton' => 'SG',
    ),
    '8645' => array(
      'town' => 'Jona',
      'canton' => 'SG',
    ),
    '8646' => array(
      'town' => 'Wagen',
      'canton' => 'SG',
    ),
    '8700' => array(
      'town' => 'Küsnacht ZH',
      'canton' => 'ZH',
    ),
    '8702' => array(
      'town' => 'Zollikon',
      'canton' => 'ZH',
    ),
    '8703' => array(
      'town' => 'Erlenbach ZH',
      'canton' => 'ZH',
    ),
    '8704' => array(
      'town' => 'Herrliberg',
      'canton' => 'ZH',
    ),
    '8706' => array(
      'town' => 'Meilen',
      'canton' => 'ZH',
    ),
    '8707' => array(
      'town' => 'Uetikon am See',
      'canton' => 'ZH',
    ),
    '8708' => array(
      'town' => 'Männedorf',
      'canton' => 'ZH',
    ),
    '8712' => array(
      'town' => 'Stäfa',
      'canton' => 'ZH',
    ),
    '8713' => array(
      'town' => 'Uerikon',
      'canton' => 'ZH',
    ),
    '8714' => array(
      'town' => 'Feldbach',
      'canton' => 'ZH',
    ),
    '8715' => array(
      'town' => 'Bollingen',
      'canton' => 'SG',
    ),
    '8716' => array(
      'town' => 'Schmerikon',
      'canton' => 'SG',
    ),
    '8717' => array(
      'town' => 'Benken SG',
      'canton' => 'SG',
    ),
    '8718' => array(
      'town' => 'Schänis',
      'canton' => 'SG',
    ),
    '8722' => array(
      'town' => 'Kaltbrunn',
      'canton' => 'SG',
    ),
    '8723' => array(
      'town' => 'Rufi',
      'canton' => 'SG',
    ),
    '8725' => array(
      'town' => 'Ernetschwil',
      'canton' => 'SG',
    ),
    '8726' => array(
      'town' => 'Ricken SG',
      'canton' => 'SG',
    ),
    '8727' => array(
      'town' => 'Walde SG',
      'canton' => 'SG',
    ),
    '8730' => array(
      'town' => 'Uznach',
      'canton' => 'SG',
    ),
    '8732' => array(
      'town' => 'Neuhaus SG',
      'canton' => 'SG',
    ),
    '8733' => array(
      'town' => 'Eschenbach SG',
      'canton' => 'SG',
    ),
    '8734' => array(
      'town' => 'Ermenswil',
      'canton' => 'SG',
    ),
    '8735' => array(
      'town' => 'St. Gallenkappel',
      'canton' => 'SG',
    ),
    '8737' => array(
      'town' => 'Gommiswald',
      'canton' => 'SG',
    ),
    '8738' => array(
      'town' => 'Uetliburg SG',
      'canton' => 'SG',
    ),
    '8739' => array(
      'town' => 'Rieden SG',
      'canton' => 'SG',
    ),
    '8740' => array(
      'town' => 'Uznach Vögele AG',
      'canton' => 'SG',
    ),
    '8750' => array(
      'town' => 'Glarus',
      'canton' => 'GL',
    ),
    '8751' => array(
      'town' => 'Urnerboden',
      'canton' => 'UR',
    ),
    '8752' => array(
      'town' => 'Näfels',
      'canton' => 'GL',
    ),
    '8753' => array(
      'town' => 'Mollis',
      'canton' => 'GL',
    ),
    '8754' => array(
      'town' => 'Netstal',
      'canton' => 'GL',
    ),
    '8755' => array(
      'town' => 'Ennenda',
      'canton' => 'GL',
    ),
    '8756' => array(
      'town' => 'Mitlödi',
      'canton' => 'GL',
    ),
    '8762' => array(
      'town' => 'Schwanden GL',
      'canton' => 'GL',
    ),
    '8765' => array(
      'town' => 'Engi',
      'canton' => 'GL',
    ),
    '8766' => array(
      'town' => 'Matt',
      'canton' => 'GL',
    ),
    '8767' => array(
      'town' => 'Elm',
      'canton' => 'GL',
    ),
    '8772' => array(
      'town' => 'Nidfurn',
      'canton' => 'GL',
    ),
    '8773' => array(
      'town' => 'Haslen GL',
      'canton' => 'GL',
    ),
    '8775' => array(
      'town' => 'Luchsingen',
      'canton' => 'GL',
    ),
    '8777' => array(
      'town' => 'Diesbach GL',
      'canton' => 'GL',
    ),
    '8782' => array(
      'town' => 'Rüti GL',
      'canton' => 'GL',
    ),
    '8783' => array(
      'town' => 'Linthal',
      'canton' => 'GL',
    ),
    '8784' => array(
      'town' => 'Braunwald',
      'canton' => 'GL',
    ),
    '8800' => array(
      'town' => 'Thalwil',
      'canton' => 'ZH',
    ),
    '8802' => array(
      'town' => 'Kilchberg ZH',
      'canton' => 'ZH',
    ),
    '8803' => array(
      'town' => 'Rüschlikon',
      'canton' => 'ZH',
    ),
    '8804' => array(
      'town' => 'Au ZH',
      'canton' => 'ZH',
    ),
    '8805' => array(
      'town' => 'Richterswil',
      'canton' => 'ZH',
    ),
    '8806' => array(
      'town' => 'Bäch SZ',
      'canton' => 'SZ',
    ),
    '8807' => array(
      'town' => 'Freienbach',
      'canton' => 'SZ',
    ),
    '8808' => array(
      'town' => 'Pfäffikon SZ',
      'canton' => 'SZ',
    ),
    '8810' => array(
      'town' => 'Horgen',
      'canton' => 'ZH',
    ),
    '8812' => array(
      'town' => 'Horgen',
      'canton' => 'ZH',
    ),
    '8813' => array(
      'town' => 'Horgen',
      'canton' => 'ZH',
    ),
    '8815' => array(
      'town' => 'Horgenberg',
      'canton' => 'ZH',
    ),
    '8816' => array(
      'town' => 'Hirzel',
      'canton' => 'ZH',
    ),
    '8820' => array(
      'town' => 'Wädenswil',
      'canton' => 'ZH',
    ),
    '8824' => array(
      'town' => 'Schönenberg ZH',
      'canton' => 'ZH',
    ),
    '8825' => array(
      'town' => 'Hütten',
      'canton' => 'ZH',
    ),
    '8832' => array(
      'town' => 'Wollerau',
      'canton' => 'SZ',
    ),
    '8833' => array(
      'town' => 'Samstagern',
      'canton' => 'ZH',
    ),
    '8834' => array(
      'town' => 'Schindellegi',
      'canton' => 'SZ',
    ),
    '8835' => array(
      'town' => 'Feusisberg',
      'canton' => 'SZ',
    ),
    '8836' => array(
      'town' => 'Bennau',
      'canton' => 'SZ',
    ),
    '8840' => array(
      'town' => 'Einsiedeln',
      'canton' => 'SZ',
    ),
    '8849' => array(
      'town' => 'Alpthal',
      'canton' => 'SZ',
    ),
    '8846' => array(
      'town' => 'Willerzell',
      'canton' => 'SZ',
    ),
    '8847' => array(
      'town' => 'Egg SZ',
      'canton' => 'SZ',
    ),
    '8841' => array(
      'town' => 'Gross',
      'canton' => 'SZ',
    ),
    '8844' => array(
      'town' => 'Euthal',
      'canton' => 'SZ',
    ),
    '8845' => array(
      'town' => 'Studen SZ',
      'canton' => 'SZ',
    ),
    '8842' => array(
      'town' => 'Unteriberg',
      'canton' => 'SZ',
    ),
    '8843' => array(
      'town' => 'Oberiberg',
      'canton' => 'SZ',
    ),
    '8852' => array(
      'town' => 'Altendorf',
      'canton' => 'SZ',
    ),
    '8853' => array(
      'town' => 'Lachen SZ',
      'canton' => 'SZ',
    ),
    '8854' => array(
      'town' => 'Siebnen',
      'canton' => 'SZ',
    ),
    '8855' => array(
      'town' => 'Wangen SZ',
      'canton' => 'SZ',
    ),
    '8856' => array(
      'town' => 'Tuggen',
      'canton' => 'SZ',
    ),
    '8857' => array(
      'town' => 'Vorderthal',
      'canton' => 'SZ',
    ),
    '8858' => array(
      'town' => 'Innerthal',
      'canton' => 'SZ',
    ),
    '8862' => array(
      'town' => 'Schübelbach',
      'canton' => 'SZ',
    ),
    '8863' => array(
      'town' => 'Buttikon SZ',
      'canton' => 'SZ',
    ),
    '8864' => array(
      'town' => 'Reichenburg',
      'canton' => 'SZ',
    ),
    '8865' => array(
      'town' => 'Bilten',
      'canton' => 'GL',
    ),
    '8866' => array(
      'town' => 'Ziegelbrücke',
      'canton' => 'GL',
    ),
    '8867' => array(
      'town' => 'Niederurnen',
      'canton' => 'GL',
    ),
    '8868' => array(
      'town' => 'Oberurnen',
      'canton' => 'GL',
    ),
    '8872' => array(
      'town' => 'Weesen',
      'canton' => 'SG',
    ),
    '8873' => array(
      'town' => 'Amden',
      'canton' => 'SG',
    ),
    '8874' => array(
      'town' => 'Mühlehorn',
      'canton' => 'GL',
    ),
    '8758' => array(
      'town' => 'Obstalden',
      'canton' => 'GL',
    ),
    '8757' => array(
      'town' => 'Filzbach',
      'canton' => 'GL',
    ),
    '8877' => array(
      'town' => 'Murg',
      'canton' => 'SG',
    ),
    '8878' => array(
      'town' => 'Quinten',
      'canton' => 'SG',
    ),
    '8880' => array(
      'town' => 'Walenstadt',
      'canton' => 'SG',
    ),
    '8881' => array(
      'town' => 'Walenstadtberg',
      'canton' => 'SG',
    ),
    '8882' => array(
      'town' => 'Unterterzen',
      'canton' => 'SG',
    ),
    '8883' => array(
      'town' => 'Quarten',
      'canton' => 'SG',
    ),
    '8884' => array(
      'town' => 'Oberterzen',
      'canton' => 'SG',
    ),
    '8885' => array(
      'town' => 'Mols',
      'canton' => 'SG',
    ),
    '8887' => array(
      'town' => 'Mels',
      'canton' => 'SG',
    ),
    '8886' => array(
      'town' => 'Mädris-Vermol',
      'canton' => 'SG',
    ),
    '8889' => array(
      'town' => 'Plons',
      'canton' => 'SG',
    ),
    '8888' => array(
      'town' => 'Heiligkreuz (Mels)',
      'canton' => 'SG',
    ),
    '8890' => array(
      'town' => 'Flums',
      'canton' => 'SG',
    ),
    '8892' => array(
      'town' => 'Berschis',
      'canton' => 'SG',
    ),
    '8893' => array(
      'town' => 'Flums Hochwiese',
      'canton' => 'SG',
    ),
    '8894' => array(
      'town' => 'Flumserberg Saxli',
      'canton' => 'SG',
    ),
    '8895' => array(
      'town' => 'Flumserberg Portel',
      'canton' => 'SG',
    ),
    '8896' => array(
      'town' => 'Flumserberg Bergh',
      'canton' => 'SG',
    ),
    '8897' => array(
      'town' => 'Flumserberg Theim',
      'canton' => 'SG',
    ),
    '8898' => array(
      'town' => 'Flumserberg Tboden',
      'canton' => 'SG',
    ),
    '8902' => array(
      'town' => 'Urdorf',
      'canton' => 'ZH',
    ),
    '8903' => array(
      'town' => 'Birmensdorf ZH',
      'canton' => 'ZH',
    ),
    '8904' => array(
      'town' => 'Aesch ZH',
      'canton' => 'ZH',
    ),
    '8905' => array(
      'town' => 'Arni-Islisberg',
      'canton' => 'AG',
    ),
    '8906' => array(
      'town' => 'Bonstetten',
      'canton' => 'ZH',
    ),
    '8907' => array(
      'town' => 'Wettswil',
      'canton' => 'ZH',
    ),
    '8908' => array(
      'town' => 'Hedingen',
      'canton' => 'ZH',
    ),
    '8910' => array(
      'town' => 'Affoltern am Albis',
      'canton' => 'ZH',
    ),
    '8909' => array(
      'town' => 'Zwillikon',
      'canton' => 'ZH',
    ),
    '8911' => array(
      'town' => 'Rifferswil',
      'canton' => 'ZH',
    ),
    '8912' => array(
      'town' => 'Obfelden',
      'canton' => 'ZH',
    ),
    '8913' => array(
      'town' => 'Ottenbach',
      'canton' => 'ZH',
    ),
    '8914' => array(
      'town' => 'Aeugst am Albis',
      'canton' => 'ZH',
    ),
    '8915' => array(
      'town' => 'Hausen am Albis',
      'canton' => 'ZH',
    ),
    '8916' => array(
      'town' => 'Jonen',
      'canton' => 'AG',
    ),
    '8917' => array(
      'town' => 'Oberlunkhofen',
      'canton' => 'AG',
    ),
    '8918' => array(
      'town' => 'Unterlunkhofen',
      'canton' => 'AG',
    ),
    '8919' => array(
      'town' => 'Rottenschwil',
      'canton' => 'AG',
    ),
    '8925' => array(
      'town' => 'Ebertswil',
      'canton' => 'ZH',
    ),
    '8926' => array(
      'town' => 'Kappel am Albis',
      'canton' => 'ZH',
    ),
    '8932' => array(
      'town' => 'Mettmenstetten',
      'canton' => 'ZH',
    ),
    '8933' => array(
      'town' => 'Maschwanden',
      'canton' => 'ZH',
    ),
    '8934' => array(
      'town' => 'Knonau',
      'canton' => 'ZH',
    ),
    '8942' => array(
      'town' => 'Oberrieden',
      'canton' => 'ZH',
    ),
    '8951' => array(
      'town' => 'Fahrweid',
      'canton' => 'ZH',
    ),
    '8952' => array(
      'town' => 'Schlieren',
      'canton' => 'ZH',
    ),
    '8953' => array(
      'town' => 'Dietikon',
      'canton' => 'ZH',
    ),
    '8954' => array(
      'town' => 'Geroldswil',
      'canton' => 'ZH',
    ),
    '8955' => array(
      'town' => 'Oetwil a.d. Limmat',
      'canton' => 'ZH',
    ),
    '8956' => array(
      'town' => 'Killwangen',
      'canton' => 'AG',
    ),
    '8957' => array(
      'town' => 'Spreitenbach',
      'canton' => 'AG',
    ),
    '8962' => array(
      'town' => 'Bergdietikon',
      'canton' => 'AG',
    ),
    '8964' => array(
      'town' => 'Rudolfstetten',
      'canton' => 'AG',
    ),
    '8965' => array(
      'town' => 'Berikon',
      'canton' => 'AG',
    ),
    '8966' => array(
      'town' => 'Oberwil-Lieli',
      'canton' => 'AG',
    ),
    '8967' => array(
      'town' => 'Widen',
      'canton' => 'AG',
    ),
    '9000' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9001' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9004' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9006' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9007' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9008' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9009' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9010' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9011' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9012' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9013' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9014' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9015' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9016' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '9030' => array(
      'town' => 'Abtwil SG',
      'canton' => 'SG',
    ),
    '9032' => array(
      'town' => 'Engelburg',
      'canton' => 'SG',
    ),
    '9033' => array(
      'town' => 'Untereggen',
      'canton' => 'SG',
    ),
    '9034' => array(
      'town' => 'Eggersriet',
      'canton' => 'SG',
    ),
    '9035' => array(
      'town' => 'Grub AR',
      'canton' => 'AR',
    ),
    '9036' => array(
      'town' => 'Grub SG',
      'canton' => 'SG',
    ),
    '9037' => array(
      'town' => 'Speicherschwendi',
      'canton' => 'AR',
    ),
    '9038' => array(
      'town' => 'Rehetobel',
      'canton' => 'AR',
    ),
    '9042' => array(
      'town' => 'Speicher',
      'canton' => 'AR',
    ),
    '9043' => array(
      'town' => 'Trogen',
      'canton' => 'AR',
    ),
    '9044' => array(
      'town' => 'Wald AR',
      'canton' => 'AR',
    ),
    '9050' => array(
      'town' => 'Appenzell',
      'canton' => 'AI',
    ),
    '9052' => array(
      'town' => 'Niederteufen',
      'canton' => 'AR',
    ),
    '9053' => array(
      'town' => 'Teufen AR',
      'canton' => 'AR',
    ),
    '9054' => array(
      'town' => 'Haslen AI',
      'canton' => 'AI',
    ),
    '9055' => array(
      'town' => 'Bühler',
      'canton' => 'AR',
    ),
    '9056' => array(
      'town' => 'Gais',
      'canton' => 'AR',
    ),
    '9057' => array(
      'town' => 'Weissbad',
      'canton' => 'AI',
    ),
    '9058' => array(
      'town' => 'Brülisau',
      'canton' => 'AI',
    ),
    '9062' => array(
      'town' => 'Lustmühle',
      'canton' => 'AR',
    ),
    '9063' => array(
      'town' => 'Stein AR',
      'canton' => 'AR',
    ),
    '9064' => array(
      'town' => 'Hundwil',
      'canton' => 'AR',
    ),
    '9100' => array(
      'town' => 'Herisau',
      'canton' => 'AR',
    ),
    '9102' => array(
      'town' => 'Herisau',
      'canton' => 'AR',
    ),
    '9103' => array(
      'town' => 'Schwellbrunn',
      'canton' => 'AR',
    ),
    '9104' => array(
      'town' => 'Waldstatt',
      'canton' => 'AR',
    ),
    '9105' => array(
      'town' => 'Schönengrund',
      'canton' => 'AR',
    ),
    '9107' => array(
      'town' => 'Urnäsch',
      'canton' => 'AR',
    ),
    '9108' => array(
      'town' => 'Gonten',
      'canton' => 'AI',
    ),
    '9112' => array(
      'town' => 'Schachen b.Herisau',
      'canton' => 'AR',
    ),
    '9113' => array(
      'town' => 'Degersheim',
      'canton' => 'SG',
    ),
    '9114' => array(
      'town' => 'Hoffeld',
      'canton' => 'SG',
    ),
    '9115' => array(
      'town' => 'Dicken',
      'canton' => 'SG',
    ),
    '9116' => array(
      'town' => 'Wolfertswil',
      'canton' => 'SG',
    ),
    '9122' => array(
      'town' => 'Mogelsberg',
      'canton' => 'SG',
    ),
    '9123' => array(
      'town' => 'Nassen',
      'canton' => 'SG',
    ),
    '9125' => array(
      'town' => 'Brunnadern',
      'canton' => 'SG',
    ),
    '9126' => array(
      'town' => 'Necker',
      'canton' => 'SG',
    ),
    '9127' => array(
      'town' => 'St. Peterzell',
      'canton' => 'SG',
    ),
    '9633' => array(
      'town' => 'Bächli (Hemberg)',
      'canton' => 'SG',
    ),
    '9200' => array(
      'town' => 'Gossau SG',
      'canton' => 'SG',
    ),
    '9203' => array(
      'town' => 'Niederwil SG',
      'canton' => 'SG',
    ),
    '9204' => array(
      'town' => 'Andwil SG',
      'canton' => 'SG',
    ),
    '9205' => array(
      'town' => 'Waldkirch',
      'canton' => 'SG',
    ),
    '9212' => array(
      'town' => 'Arnegg',
      'canton' => 'SG',
    ),
    '9213' => array(
      'town' => 'Hauptwil',
      'canton' => 'TG',
    ),
    '9214' => array(
      'town' => 'Kradolf-Schönenb.',
      'canton' => 'TG',
    ),
    '9216' => array(
      'town' => 'Heldswil',
      'canton' => 'TG',
    ),
    '9215' => array(
      'town' => 'Schönenberg TG',
      'canton' => 'TG',
    ),
    '9220' => array(
      'town' => 'Bischofszell',
      'canton' => 'TG',
    ),
    '9223' => array(
      'town' => 'Schweizersholz',
      'canton' => 'TG',
    ),
    '9225' => array(
      'town' => 'Wilen (Gottshaus)',
      'canton' => 'TG',
    ),
    '9230' => array(
      'town' => 'Flawil',
      'canton' => 'SG',
    ),
    '9231' => array(
      'town' => 'Egg (Flawil)',
      'canton' => 'SG',
    ),
    '9604' => array(
      'town' => 'Oberrindal',
      'canton' => 'SG',
    ),
    '9240' => array(
      'town' => 'Uzwil',
      'canton' => 'SG',
    ),
    '9242' => array(
      'town' => 'Oberuzwil',
      'canton' => 'SG',
    ),
    '9248' => array(
      'town' => 'Bichwil',
      'canton' => 'SG',
    ),
    '9243' => array(
      'town' => 'Jonschwil',
      'canton' => 'SG',
    ),
    '9244' => array(
      'town' => 'Niederuzwil',
      'canton' => 'SG',
    ),
    '9245' => array(
      'town' => 'Oberbüren',
      'canton' => 'SG',
    ),
    '9246' => array(
      'town' => 'Niederbüren',
      'canton' => 'SG',
    ),
    '9247' => array(
      'town' => 'Henau',
      'canton' => 'SG',
    ),
    '9249' => array(
      'town' => 'Algetshausen',
      'canton' => 'SG',
    ),
    '9300' => array(
      'town' => 'Wittenbach',
      'canton' => 'SG',
    ),
    '9304' => array(
      'town' => 'Bernhardzell',
      'canton' => 'SG',
    ),
    '9305' => array(
      'town' => 'Berg SG',
      'canton' => 'SG',
    ),
    '9306' => array(
      'town' => 'Freidorf TG',
      'canton' => 'TG',
    ),
    '9315' => array(
      'town' => 'Winden',
      'canton' => 'TG',
    ),
    '9308' => array(
      'town' => 'Lömmenschwil',
      'canton' => 'SG',
    ),
    '9312' => array(
      'town' => 'Häggenschwil',
      'canton' => 'SG',
    ),
    '9313' => array(
      'town' => 'Muolen',
      'canton' => 'SG',
    ),
    '9314' => array(
      'town' => 'Steinebrunn',
      'canton' => 'TG',
    ),
    '9320' => array(
      'town' => 'Arbon',
      'canton' => 'TG',
    ),
    '9322' => array(
      'town' => 'Egnach',
      'canton' => 'TG',
    ),
    '9323' => array(
      'town' => 'Steinach',
      'canton' => 'SG',
    ),
    '9325' => array(
      'town' => 'Roggwil TG',
      'canton' => 'TG',
    ),
    '9326' => array(
      'town' => 'Horn',
      'canton' => 'TG',
    ),
    '9327' => array(
      'town' => 'Tübach',
      'canton' => 'SG',
    ),
    '9400' => array(
      'town' => 'Rorschach',
      'canton' => 'SG',
    ),
    '9404' => array(
      'town' => 'Rorschacherberg',
      'canton' => 'SG',
    ),
    '9402' => array(
      'town' => 'Mörschwil',
      'canton' => 'SG',
    ),
    '9403' => array(
      'town' => 'Goldach',
      'canton' => 'SG',
    ),
    '9405' => array(
      'town' => 'Wienacht-Tobel',
      'canton' => 'AR',
    ),
    '9410' => array(
      'town' => 'Heiden',
      'canton' => 'AR',
    ),
    '9411' => array(
      'town' => 'Reute AR',
      'canton' => 'AR',
    ),
    '9413' => array(
      'town' => 'Oberegg',
      'canton' => 'AI',
    ),
    '9414' => array(
      'town' => 'Schachen b. Reute',
      'canton' => 'AR',
    ),
    '9422' => array(
      'town' => 'Staad SG',
      'canton' => 'SG',
    ),
    '9423' => array(
      'town' => 'Altenrhein',
      'canton' => 'SG',
    ),
    '9424' => array(
      'town' => 'Rheineck',
      'canton' => 'SG',
    ),
    '9425' => array(
      'town' => 'Thal',
      'canton' => 'SG',
    ),
    '9426' => array(
      'town' => 'Lutzenberg',
      'canton' => 'AR',
    ),
    '9427' => array(
      'town' => 'Wolfhalden',
      'canton' => 'AR',
    ),
    '9428' => array(
      'town' => 'Walzenhausen',
      'canton' => 'AR',
    ),
    '9430' => array(
      'town' => 'St. Margrethen SG',
      'canton' => 'SG',
    ),
    '9434' => array(
      'town' => 'Au SG',
      'canton' => 'SG',
    ),
    '9435' => array(
      'town' => 'Heerbrugg',
      'canton' => 'SG',
    ),
    '9436' => array(
      'town' => 'Balgach',
      'canton' => 'SG',
    ),
    '9437' => array(
      'town' => 'Marbach SG',
      'canton' => 'SG',
    ),
    '9450' => array(
      'town' => 'Lüchingen',
      'canton' => 'SG',
    ),
    '9442' => array(
      'town' => 'Berneck',
      'canton' => 'SG',
    ),
    '9443' => array(
      'town' => 'Widnau',
      'canton' => 'SG',
    ),
    '9444' => array(
      'town' => 'Diepoldsau',
      'canton' => 'SG',
    ),
    '9445' => array(
      'town' => 'Rebstein',
      'canton' => 'SG',
    ),
    '9451' => array(
      'town' => 'Kriessern',
      'canton' => 'SG',
    ),
    '9452' => array(
      'town' => 'Hinterforst',
      'canton' => 'SG',
    ),
    '9453' => array(
      'town' => 'Eichberg',
      'canton' => 'SG',
    ),
    '9462' => array(
      'town' => 'Montlingen',
      'canton' => 'SG',
    ),
    '9463' => array(
      'town' => 'Oberriet SG',
      'canton' => 'SG',
    ),
    '9464' => array(
      'town' => 'Rüthi (Rheintal)',
      'canton' => 'SG',
    ),
    '9465' => array(
      'town' => 'Salez',
      'canton' => 'SG',
    ),
    '9466' => array(
      'town' => 'Sennwald',
      'canton' => 'SG',
    ),
    '9467' => array(
      'town' => 'Frümsen',
      'canton' => 'SG',
    ),
    '9468' => array(
      'town' => 'Sax',
      'canton' => 'SG',
    ),
    '9469' => array(
      'town' => 'Haag (Rheintal)',
      'canton' => 'SG',
    ),
    '9470' => array(
      'town' => 'Buchs SG',
      'canton' => 'SG',
    ),
    '9472' => array(
      'town' => 'Grabs',
      'canton' => 'SG',
    ),
    '9473' => array(
      'town' => 'Gams',
      'canton' => 'SG',
    ),
    '9475' => array(
      'town' => 'Sevelen',
      'canton' => 'SG',
    ),
    '9476' => array(
      'town' => 'Weite',
      'canton' => 'SG',
    ),
    '9477' => array(
      'town' => 'Trübbach',
      'canton' => 'SG',
    ),
    '9478' => array(
      'town' => 'Azmoos',
      'canton' => 'SG',
    ),
    '9479' => array(
      'town' => 'Oberschan',
      'canton' => 'SG',
    ),
    '9485' => array(
      'town' => 'Nendeln',
      'canton' => 'FL',
    ),
    '9486' => array(
      'town' => 'Schaanwald',
      'canton' => 'FL',
    ),
    '9487' => array(
      'town' => 'Gamprin-Bendern',
      'canton' => 'FL',
    ),
    '9488' => array(
      'town' => 'Schellenberg',
      'canton' => 'FL',
    ),
    '9490' => array(
      'town' => 'Vaduz',
      'canton' => 'FL',
    ),
    '9491' => array(
      'town' => 'Ruggell',
      'canton' => 'FL',
    ),
    '9492' => array(
      'town' => 'Eschen',
      'canton' => 'FL',
    ),
    '9493' => array(
      'town' => 'Mauren FL',
      'canton' => 'FL',
    ),
    '9494' => array(
      'town' => 'Schaan',
      'canton' => 'FL',
    ),
    '9495' => array(
      'town' => 'Triesen',
      'canton' => 'FL',
    ),
    '9496' => array(
      'town' => 'Balzers',
      'canton' => 'FL',
    ),
    '9497' => array(
      'town' => 'Triesenberg',
      'canton' => 'FL',
    ),
    '9500' => array(
      'town' => 'Wil SG',
      'canton' => 'SG',
    ),
    '9502' => array(
      'town' => 'Braunau',
      'canton' => 'TG',
    ),
    '9503' => array(
      'town' => 'Stehrenberg',
      'canton' => 'TG',
    ),
    '9504' => array(
      'town' => 'Friltschen',
      'canton' => 'TG',
    ),
    '9506' => array(
      'town' => 'Lommis',
      'canton' => 'TG',
    ),
    '9507' => array(
      'town' => 'Stettfurt',
      'canton' => 'TG',
    ),
    '9508' => array(
      'town' => 'Weingarten-Kalth',
      'canton' => 'TG',
    ),
    '9512' => array(
      'town' => 'Rossrüti',
      'canton' => 'SG',
    ),
    '9514' => array(
      'town' => 'Wuppenau',
      'canton' => 'TG',
    ),
    '9515' => array(
      'town' => 'Hosenruck',
      'canton' => 'TG',
    ),
    '9517' => array(
      'town' => 'Mettlen',
      'canton' => 'TG',
    ),
    '9565' => array(
      'town' => 'Rothenhausen',
      'canton' => 'TG',
    ),
    '9523' => array(
      'town' => 'Züberwangen',
      'canton' => 'SG',
    ),
    '9524' => array(
      'town' => 'Zuzwil SG',
      'canton' => 'SG',
    ),
    '9525' => array(
      'town' => 'Lenggenwil',
      'canton' => 'SG',
    ),
    '9526' => array(
      'town' => 'Zuckenriet',
      'canton' => 'SG',
    ),
    '9527' => array(
      'town' => 'Niederhelfenschwil',
      'canton' => 'SG',
    ),
    '9532' => array(
      'town' => 'Rickenbach b. Wil',
      'canton' => 'TG',
    ),
    '9533' => array(
      'town' => 'Kirchberg SG',
      'canton' => 'SG',
    ),
    '9534' => array(
      'town' => 'Gähwil',
      'canton' => 'SG',
    ),
    '9535' => array(
      'town' => 'Wilen b. Wil',
      'canton' => 'TG',
    ),
    '9536' => array(
      'town' => 'Schwarzenbach SG',
      'canton' => 'SG',
    ),
    '9542' => array(
      'town' => 'Münchwilen TG',
      'canton' => 'TG',
    ),
    '9543' => array(
      'town' => 'St. Margarethen TG',
      'canton' => 'TG',
    ),
    '9545' => array(
      'town' => 'Wängi',
      'canton' => 'TG',
    ),
    '9546' => array(
      'town' => 'Tuttwil',
      'canton' => 'TG',
    ),
    '9547' => array(
      'town' => 'Wittenwil',
      'canton' => 'TG',
    ),
    '9548' => array(
      'town' => 'Matzingen',
      'canton' => 'TG',
    ),
    '9552' => array(
      'town' => 'Bronschhofen',
      'canton' => 'SG',
    ),
    '9553' => array(
      'town' => 'Bettwiesen',
      'canton' => 'TG',
    ),
    '9554' => array(
      'town' => 'Tägerschen',
      'canton' => 'TG',
    ),
    '9555' => array(
      'town' => 'Tobel',
      'canton' => 'TG',
    ),
    '9556' => array(
      'town' => 'Affeltrangen',
      'canton' => 'TG',
    ),
    '9562' => array(
      'town' => 'Märwil',
      'canton' => 'TG',
    ),
    '9573' => array(
      'town' => 'Littenheid',
      'canton' => 'TG',
    ),
    '9601' => array(
      'town' => 'Lütisburg Station',
      'canton' => 'SG',
    ),
    '9602' => array(
      'town' => 'Bazenheid',
      'canton' => 'SG',
    ),
    '9606' => array(
      'town' => 'Bütschwil',
      'canton' => 'SG',
    ),
    '9607' => array(
      'town' => 'Mosnang',
      'canton' => 'SG',
    ),
    '9608' => array(
      'town' => 'Ganterschwil',
      'canton' => 'SG',
    ),
    '9612' => array(
      'town' => 'Dreien',
      'canton' => 'SG',
    ),
    '9613' => array(
      'town' => 'Mühlrüti',
      'canton' => 'SG',
    ),
    '9614' => array(
      'town' => 'Libingen',
      'canton' => 'SG',
    ),
    '9615' => array(
      'town' => 'Dietfurt',
      'canton' => 'SG',
    ),
    '9620' => array(
      'town' => 'Lichtensteig',
      'canton' => 'SG',
    ),
    '9621' => array(
      'town' => 'Oberhelfenschwil',
      'canton' => 'SG',
    ),
    '9622' => array(
      'town' => 'Krinau',
      'canton' => 'SG',
    ),
    '9630' => array(
      'town' => 'Wattwil',
      'canton' => 'SG',
    ),
    '9631' => array(
      'town' => 'Ulisbach',
      'canton' => 'SG',
    ),
    '9642' => array(
      'town' => 'Ebnat-Kappel',
      'canton' => 'SG',
    ),
    '9643' => array(
      'town' => 'Krummenau',
      'canton' => 'SG',
    ),
    '9650' => array(
      'town' => 'Nesslau',
      'canton' => 'SG',
    ),
    '9651' => array(
      'town' => 'Ennetbühl',
      'canton' => 'SG',
    ),
    '9655' => array(
      'town' => 'Stein SG',
      'canton' => 'SG',
    ),
    '9652' => array(
      'town' => 'Neu St. Johann',
      'canton' => 'SG',
    ),
    '9656' => array(
      'town' => 'Alt St. Johann',
      'canton' => 'SG',
    ),
    '9657' => array(
      'town' => 'Unterwasser',
      'canton' => 'SG',
    ),
    '9658' => array(
      'town' => 'Wildhaus',
      'canton' => 'SG',
    ),
    '3185' => array(
      'town' => 'Schmitten FR',
      'canton' => 'FR',
    ),
    '3113' => array(
      'town' => 'Rubigen',
      'canton' => 'BE',
    ),
    '6304' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '6911' => array(
      'town' => 'Campione',
      'canton' => 'IT',
    ),
    '8238' => array(
      'town' => 'Büsingen',
      'canton' => 'DE',
    ),
    '6302' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '6303' => array(
      'town' => 'Zug',
      'canton' => 'ZG',
    ),
    '1289' => array(
      'town' => 'Genève Serv. Spéc.',
      'canton' => 'GE',
    ),
    '7003' => array(
      'town' => 'Chur Postauto',
      'canton' => 'GR',
    ),
    '3024' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '1017' => array(
      'town' => 'Lausanne Veillon',
      'canton' => 'VD',
    ),
    '1099' => array(
      'town' => 'Montpreveyres Foto',
      'canton' => 'VD',
    ),
    '3030' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '1031' => array(
      'town' => 'Mex VD',
      'canton' => 'VD',
    ),
    '1734' => array(
      'town' => 'Tentlingen',
      'canton' => 'FR',
    ),
    '1029' => array(
      'town' => 'Villars-Ste-Croix',
      'canton' => 'VD',
    ),
    '9101' => array(
      'town' => 'Herisau',
      'canton' => 'AR',
    ),
    '3044' => array(
      'town' => 'Innerberg',
      'canton' => 'BE',
    ),
    '8317' => array(
      'town' => 'Tagelswangen',
      'canton' => 'ZH',
    ),
    '6908' => array(
      'town' => 'Massagno Caselle',
      'canton' => 'TI',
    ),
    '6009' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '6910' => array(
      'town' => 'Lugano',
      'canton' => 'TI',
    ),
    '5232' => array(
      'town' => 'Villigen PSI',
      'canton' => 'AG',
    ),
    '6349' => array(
      'town' => 'Baar',
      'canton' => 'ZG',
    ),
    '2715' => array(
      'town' => 'Monible',
      'canton' => 'BE',
    ),
    '1653' => array(
      'town' => 'Châtel-Montsalvens',
      'canton' => 'FR',
    ),
    '1730' => array(
      'town' => 'Ecuvillens',
      'canton' => 'FR',
    ),
    '1428' => array(
      'town' => 'Mutrux',
      'canton' => 'VD',
    ),
    '1047' => array(
      'town' => 'Oppens',
      'canton' => 'VD',
    ),
    '2027' => array(
      'town' => 'Montalchez',
      'canton' => 'NE',
    ),
    '2933' => array(
      'town' => 'Damphreux',
      'canton' => 'JU',
    ),
    '8543' => array(
      'town' => 'Bertschikon',
      'canton' => 'ZH',
    ),
    '3429' => array(
      'town' => 'Hellsau',
      'canton' => 'BE',
    ),
    '3632' => array(
      'town' => 'Niederstocken',
      'canton' => 'BE',
    ),
    '8774' => array(
      'town' => 'Leuggelbach',
      'canton' => 'GL',
    ),
    '4584' => array(
      'town' => 'Gächliwil',
      'canton' => 'SO',
    ),
    '5058' => array(
      'town' => 'Wiliberg',
      'canton' => 'AG',
    ),
    '3940' => array(
      'town' => 'Steg VS',
      'canton' => 'VS',
    ),
    '9498' => array(
      'town' => 'Planken',
      'canton' => 'FL',
    ),
    '8801' => array(
      'town' => 'Thalwil',
      'canton' => 'ZH',
    ),
    '6341' => array(
      'town' => 'Baar',
      'canton' => 'ZG',
    ),
    '6342' => array(
      'town' => 'Baar',
      'canton' => 'ZG',
    ),
    '9029' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '1709' => array(
      'town' => 'Fribourg',
      'canton' => 'FR',
    ),
    '8879' => array(
      'town' => 'Pizolpark (Mels)',
      'canton' => 'SG',
    ),
    '8118' => array(
      'town' => 'Pfaffhausen',
      'canton' => 'ZH',
    ),
    '5601' => array(
      'town' => 'Lenzburg Sonderdst',
      'canton' => 'AG',
    ),
    '9028' => array(
      'town' => 'St. Gallen CV AG',
      'canton' => 'SG',
    ),
    '9027' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '1811' => array(
      'town' => 'Vevey',
      'canton' => 'VD',
    ),
    '3609' => array(
      'town' => 'Thun',
      'canton' => 'BE',
    ),
    '1775' => array(
      'town' => 'Mannens',
      'canton' => 'FR',
    ),
    '8106' => array(
      'town' => 'Adlikon b.Regensdf',
      'canton' => 'ZH',
    ),
    '8070' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8071' => array(
      'town' => 'Zürich CS PZ',
      'canton' => 'ZH',
    ),
    '1631' => array(
      'town' => 'Bulle',
      'canton' => 'FR',
    ),
    '3040' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '4040' => array(
      'town' => 'Basel',
      'canton' => 'BL',
    ),
    '6007' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '8759' => array(
      'town' => 'Netstal',
      'canton' => 'GL',
    ),
    '9020' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '4573' => array(
      'town' => 'Lohn-Ammannsegg',
      'canton' => 'SO',
    ),
    '9026' => array(
      'town' => 'St. Gallen K AG',
      'canton' => 'SG',
    ),
    '6031' => array(
      'town' => 'Ebikon',
      'canton' => 'LU',
    ),
    '6021' => array(
      'town' => 'Emmenbrücke 1',
      'canton' => 'LU',
    ),
    '6391' => array(
      'town' => 'Engelberg',
      'canton' => 'OW',
    ),
    '6281' => array(
      'town' => 'Hochdorf',
      'canton' => 'LU',
    ),
    '6011' => array(
      'town' => 'Kriens',
      'canton' => 'LU',
    ),
    '6061' => array(
      'town' => 'Sarnen 1',
      'canton' => 'OW',
    ),
    '6371' => array(
      'town' => 'Stans',
      'canton' => 'NW',
    ),
    '6431' => array(
      'town' => 'Schwyz',
      'canton' => 'SZ',
    ),
    '9025' => array(
      'town' => 'St. Gallen Quelle',
      'canton' => 'SG',
    ),
    '6907' => array(
      'town' => 'Lugano 7 Caselle',
      'canton' => 'TI',
    ),
    '1240' => array(
      'town' => 'Genève',
      'canton' => 'GE',
    ),
    '9471' => array(
      'town' => 'Buchs SG 1',
      'canton' => 'SG',
    ),
    '9401' => array(
      'town' => 'Rorschach',
      'canton' => 'SG',
    ),
    '9501' => array(
      'town' => 'Wil SG 1',
      'canton' => 'SG',
    ),
    '4509' => array(
      'town' => 'Solothurn',
      'canton' => 'SO',
    ),
    '4070' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '8609' => array(
      'town' => 'Schwerzenbach',
      'canton' => 'ZH',
    ),
    '6602' => array(
      'town' => 'Muralto',
      'canton' => 'TI',
    ),
    '6161' => array(
      'town' => 'Entlebuch',
      'canton' => 'LU',
    ),
    '9201' => array(
      'town' => 'Gossau SG',
      'canton' => 'SG',
    ),
    '8510' => array(
      'town' => 'Frauenfeld',
      'canton' => 'TG',
    ),
    '3050' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '8086' => array(
      'town' => 'Zürich R Digest',
      'canton' => 'ZH',
    ),
    '8085' => array(
      'town' => 'Zürich Versich.',
      'canton' => 'ZH',
    ),
    '2075' => array(
      'town' => 'Thielle',
      'canton' => 'NE',
    ),
    '1068' => array(
      'town' => 'Les Monts-de-Pully',
      'canton' => 'VD',
    ),
    '2010' => array(
      'town' => 'Neuchâtel OFS',
      'canton' => 'NE',
    ),
    '8285' => array(
      'town' => 'Kreuzlingen Ifolor',
      'canton' => 'TG',
    ),
    '4039' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '2510' => array(
      'town' => 'Biel/Bienne DistBa',
      'canton' => 'BE',
    ),
    '5510' => array(
      'town' => 'Hunzenschwil DistB',
      'canton' => 'AG',
    ),
    '8210' => array(
      'town' => 'Schaffhausen DistB',
      'canton' => 'SH',
    ),
    '9510' => array(
      'town' => 'Wil SG Dist Ba',
      'canton' => 'SG',
    ),
    '5018' => array(
      'town' => 'Erlinsbach',
      'canton' => 'AG',
    ),
    '1310' => array(
      'town' => 'Daillens Dist Ba',
      'canton' => 'VD',
    ),
    '8098' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '8066' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '4620' => array(
      'town' => 'Härkingen PZ',
      'canton' => 'SO',
    ),
    '8183' => array(
      'town' => 'Bülach Dist Ba',
      'canton' => 'ZH',
    ),
    '8325' => array(
      'town' => 'Effretikon Dist Ba',
      'canton' => 'ZH',
    ),
    '8520' => array(
      'town' => 'Frauenfeld PZ',
      'canton' => 'TG',
    ),
    '8343' => array(
      'town' => 'Hinwil Dist Ba',
      'canton' => 'ZH',
    ),
    '8087' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '4078' => array(
      'town' => 'Basel Reader\'s D.',
      'canton' => 'BS',
    ),
    '9024' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '4609' => array(
      'town' => 'Olten',
      'canton' => 'SO',
    ),
    '8015' => array(
      'town' => 'Zürich 15',
      'canton' => 'ZH',
    ),
    '1818' => array(
      'town' => 'Montreux Redoute',
      'canton' => 'VD',
    ),
    '8540' => array(
      'town' => 'Frauenfeld ST PP 1',
      'canton' => 'TG',
    ),
    '8530' => array(
      'town' => 'Frauenfeld CALL',
      'canton' => 'TG',
    ),
    '4640' => array(
      'town' => 'Härkingen ST PP 1',
      'canton' => 'SO',
    ),
    '4630' => array(
      'town' => 'Härkingen CALL',
      'canton' => 'SO',
    ),
    '1330' => array(
      'town' => 'Daillens CALL',
      'canton' => 'VD',
    ),
    '1320' => array(
      'town' => 'Daillens ST PP 1',
      'canton' => 'VD',
    ),
    '1440' => array(
      'town' => 'Montagny-Chamard',
      'canton' => 'VD',
    ),
    '4065' => array(
      'town' => 'Basel SBB Cargo AG',
      'canton' => 'BS',
    ),
    '8075' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '4080' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '6039' => array(
      'town' => 'Root Längenbold',
      'canton' => 'LU',
    ),
    '4034' => array(
      'town' => 'Basel 34 Breite',
      'canton' => 'BS',
    ),
    '4035' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4089' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '8068' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '3071' => array(
      'town' => 'Ostermundigen Zust',
      'canton' => 'BE',
    ),
    '4033' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4081' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4082' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '8186' => array(
      'town' => 'Bülach',
      'canton' => 'ZH',
    ),
    '3039' => array(
      'town' => 'Bern PF OC',
      'canton' => 'BE',
    ),
    '4042' => array(
      'town' => 'Basel PF OC',
      'canton' => 'BL',
    ),
    '4083' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4084' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4085' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4086' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4087' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '4088' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '8081' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '4092' => array(
      'town' => 'Basel SPI AS 22',
      'canton' => 'BS',
    ),
    '4093' => array(
      'town' => 'Basel SPI AS 23',
      'canton' => 'BS',
    ),
    '4094' => array(
      'town' => 'Basel SPI AS 24',
      'canton' => 'BS',
    ),
    '4095' => array(
      'town' => 'Basel SPI AS 25',
      'canton' => 'BS',
    ),
    '4096' => array(
      'town' => 'Basel SPI AS 26',
      'canton' => 'BS',
    ),
    '8901' => array(
      'town' => 'Urdorf',
      'canton' => 'ZH',
    ),
    '3041' => array(
      'town' => 'Bern',
      'canton' => 'BE',
    ),
    '6008' => array(
      'town' => 'Luzern',
      'canton' => 'LU',
    ),
    '4041' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '9489' => array(
      'town' => 'Vaduz',
      'canton' => 'FL',
    ),
    '4551' => array(
      'town' => 'Derendingen',
      'canton' => 'SO',
    ),
    '4075' => array(
      'town' => 'Basel',
      'canton' => 'BS',
    ),
    '9022' => array(
      'town' => 'St. Gallen',
      'canton' => 'SG',
    ),
    '8109' => array(
      'town' => 'Kloster Fahr',
      'canton' => 'AG',
    ),
    '1019' => array(
      'town' => 'Lausanne',
      'canton' => 'VD',
    ),
    '1039' => array(
      'town' => 'Cheseaux Polyval',
      'canton' => 'VD',
    ),
    '6346' => array(
      'town' => 'Baar 3',
      'canton' => 'ZG',
    ),
    '3085' => array(
      'town' => 'Wabern Weihnachten',
      'canton' => 'BE',
    ),
    '1300' => array(
      'town' => 'Eclépens CC',
      'canton' => 'VD',
    ),
    '3070' => array(
      'town' => 'Ostermundigen LZB',
      'canton' => 'BE',
    ),
    '4621' => array(
      'town' => 'Härkingen BZ',
      'canton' => 'SO',
    ),
    '6590' => array(
      'town' => 'Cadenazzo (CLL)',
      'canton' => 'TI',
    ),
    '1919' => array(
      'town' => 'Martigny Mutuel',
      'canton' => 'VS',
    ),
    '8096' => array(
      'town' => 'Zürich IBRS local',
      'canton' => 'ZH',
    ),
    '4808' => array(
      'town' => 'Zofingen PF',
      'canton' => 'AG',
    ),
    '4807' => array(
      'town' => 'Zofingen PF',
      'canton' => 'AG',
    ),
    '1311' => array(
      'town' => 'Eclépens SC',
      'canton' => 'VD',
    ),
    '4611' => array(
      'town' => 'Härkingen SC',
      'canton' => 'SO',
    ),
    '8011' => array(
      'town' => 'Zürich Mülligen SC',
      'canton' => 'ZH',
    ),
    '8060' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '6333' => array(
      'town' => 'Hünenberg See',
      'canton' => 'ZG',
    ),
    '4809' => array(
      'town' => 'Zofingen PF',
      'canton' => 'AG',
    ),
    '8059' => array(
      'town' => 'Zürich 59 EO',
      'canton' => 'ZH',
    ),
    '3017' => array(
      'town' => 'Bern Zustellung',
      'canton' => 'BE',
    ),
    '9301' => array(
      'town' => 'Wittenbach',
      'canton' => 'SG',
    ),
    '6511' => array(
      'town' => 'Cadenazzo SC',
      'canton' => 'TI',
    ),
    '8074' => array(
      'town' => 'Zürich Voice Pub',
      'canton' => 'ZH',
    ),
    '3029' => array(
      'town' => 'Bern Entris',
      'canton' => 'BE',
    ),
    '7110' => array(
      'town' => 'Peiden',
      'canton' => 'GR',
    ),
    '8012' => array(
      'town' => 'Zürich',
      'canton' => 'ZH',
    ),
    '2360' => array(
      'town' => 'Le Bémont',
      'canton' => 'JU',
    ),
    '2362' => array(
      'town' => 'Montfaucon',
      'canton' => 'JU',
    ),
    '2363' => array(
      'town' => 'Les Enfers',
      'canton' => 'JU',
    ),
    '2364' => array(
      'town' => 'St-Brais',
      'canton' => 'JU',
    ),
    '8970' => array(
      'town' => 'Urdorf Exchange',
      'canton' => 'ZH',
    ),
  );

  // Check if theres something for autocomplete
  if (!empty($element['#value']) && isset($data[$element['#value']])) {

    // Get the base #parents for this address form.
    $base_parents = array_slice($element['#parents'], 0, -1);
    $city = $data[$element['#value']];

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

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