addressfield-example.inc 216 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568
  1. <?php
  2. /**
  3. * @file
  4. * A specific handler for CH.
  5. */
  6. $plugin = array(
  7. 'title' => t('Address form (CH add-on)'),
  8. 'format callback' => 'addressfield_format_address_ch_generate',
  9. 'type' => 'address',
  10. 'weight' => -80,
  11. );
  12. function addressfield_format_address_ch_generate(&$format, $address, $context = array()) {
  13. if ($address['country'] == 'CH' && $context['mode'] == 'form') {
  14. $format['locality_block']['postal_code']['#wrapper_id'] = $format['#wrapper_id'];
  15. $format['locality_block']['postal_code']['#process'][] = 'ajax_process_form';
  16. $format['locality_block']['postal_code']['#process'][] = 'addressfield_format_address_ch_postal_code_process';
  17. $format['locality_block']['postal_code']['#element_validate'] = array('addressfield_form_ch_postal_code_validation');
  18. $format['locality_block']['postal_code']['#ajax'] = array(
  19. 'callback' => 'addressfield_standard_widget_refresh',
  20. 'wrapper' => $format['#wrapper_id'],
  21. 'method' => 'replace',
  22. );
  23. }
  24. else {
  25. if (isset($format['locality_block']['postal_code'])) {
  26. // Cancel the AJAX for forms we don't control.
  27. $format['locality_block']['postal_code']['#ajax'] = array();
  28. }
  29. }
  30. }
  31. function addressfield_format_address_ch_postal_code_process($element) {
  32. $element['#limit_validation_errors'] = array($element['#parents']);
  33. return $element;
  34. }
  35. function addressfield_form_ch_postal_code_validation($element, &$form_state, &$form) {
  36. $data = array(
  37. '1000' => array('town' => 'Lausanne', 'canton' => 'VD'),
  38. '1001' => array('town' => 'Lausanne', 'canton' => 'VD'),
  39. '1002' => array('town' => 'Lausanne', 'canton' => 'VD'),
  40. '1003' => array('town' => 'Lausanne', 'canton' => 'VD'),
  41. '1004' => array('town' => 'Lausanne', 'canton' => 'VD'),
  42. '1005' => array('town' => 'Lausanne', 'canton' => 'VD'),
  43. '1006' => array('town' => 'Lausanne', 'canton' => 'VD'),
  44. '1007' => array('town' => 'Lausanne', 'canton' => 'VD'),
  45. '1008' => array('town' => 'Prilly', 'canton' => 'VD'),
  46. '1009' => array('town' => 'Pully', 'canton' => 'VD'),
  47. '1010' => array('town' => 'Lausanne', 'canton' => 'VD'),
  48. '1011' => array('town' => 'Lausanne', 'canton' => 'VD'),
  49. '1012' => array('town' => 'Lausanne', 'canton' => 'VD'),
  50. '1014' => array('town' => 'Lausanne Adm cant', 'canton' => 'VD'),
  51. '1015' => array('town' => 'Lausanne', 'canton' => 'VD'),
  52. '1018' => array('town' => 'Lausanne', 'canton' => 'VD'),
  53. '1020' => array('town' => 'Renens VD', 'canton' => 'VD'),
  54. '1022' => array('town' => 'Chavannes-Renens', 'canton' => 'VD'),
  55. '1023' => array('town' => 'Crissier', 'canton' => 'VD'),
  56. '1024' => array('town' => 'Ecublens VD', 'canton' => 'VD'),
  57. '1025' => array('town' => 'St-Sulpice VD', 'canton' => 'VD'),
  58. '1026' => array('town' => 'Echandens-Denges', 'canton' => 'VD'),
  59. '1027' => array('town' => 'Lonay', 'canton' => 'VD'),
  60. '1028' => array('town' => 'Préverenges', 'canton' => 'VD'),
  61. '1030' => array('town' => 'Bussigny-Lausanne', 'canton' => 'VD'),
  62. '1032' => array('town' => 'Romanel-s-Lausanne', 'canton' => 'VD'),
  63. '1033' => array('town' => 'Cheseaux-Lausanne', 'canton' => 'VD'),
  64. '1037' => array('town' => 'Etagnières', 'canton' => 'VD'),
  65. '1038' => array('town' => 'Bercher', 'canton' => 'VD'),
  66. '1040' => array('town' => 'Echallens', 'canton' => 'VD'),
  67. '1377' => array('town' => 'Oulens-Echallens', 'canton' => 'VD'),
  68. '1042' => array('town' => 'Bettens', 'canton' => 'VD'),
  69. '1417' => array('town' => 'Epautheyres', 'canton' => 'VD'),
  70. '1041' => array('town' => 'Dommartin', 'canton' => 'VD'),
  71. '1063' => array('town' => 'Peyres-Possens', 'canton' => 'VD'),
  72. '1053' => array('town' => 'Bretigny-Morrens', 'canton' => 'VD'),
  73. '1034' => array('town' => 'Boussens', 'canton' => 'VD'),
  74. '1035' => array('town' => 'Bournens', 'canton' => 'VD'),
  75. '1036' => array('town' => 'Sullens', 'canton' => 'VD'),
  76. '1043' => array('town' => 'Sugnens', 'canton' => 'VD'),
  77. '1044' => array('town' => 'Fey', 'canton' => 'VD'),
  78. '1045' => array('town' => 'Ogens', 'canton' => 'VD'),
  79. '1407' => array('town' => 'Bioley-Magnoux', 'canton' => 'VD'),
  80. '1052' => array('town' => 'Mont-sur-Lausanne', 'canton' => 'VD'),
  81. '1054' => array('town' => 'Morrens VD', 'canton' => 'VD'),
  82. '1055' => array('town' => 'Froideville', 'canton' => 'VD'),
  83. '1410' => array('town' => 'Thierrens', 'canton' => 'VD'),
  84. '1066' => array('town' => 'Epalinges', 'canton' => 'VD'),
  85. '1073' => array('town' => 'Savigny', 'canton' => 'VD'),
  86. '1083' => array('town' => 'Mézières VD', 'canton' => 'VD'),
  87. '1092' => array('town' => 'Belmont-Lausanne', 'canton' => 'VD'),
  88. '1093' => array('town' => 'La Conversion', 'canton' => 'VD'),
  89. '1094' => array('town' => 'Paudex', 'canton' => 'VD'),
  90. '1095' => array('town' => 'Lutry', 'canton' => 'VD'),
  91. '1096' => array('town' => 'Cully', 'canton' => 'VD'),
  92. '1097' => array('town' => 'Riex', 'canton' => 'VD'),
  93. '1098' => array('town' => 'Epesses', 'canton' => 'VD'),
  94. '1058' => array('town' => 'Villars-Tiercelin', 'canton' => 'VD'),
  95. '1059' => array('town' => 'Peney-le-Jorat', 'canton' => 'VD'),
  96. '1061' => array('town' => 'Villars-Mendraz', 'canton' => 'VD'),
  97. '1062' => array('town' => 'Sottens', 'canton' => 'VD'),
  98. '1080' => array('town' => 'Les Cullayes', 'canton' => 'VD'),
  99. '1081' => array('town' => 'Montpreveyres', 'canton' => 'VD'),
  100. '1082' => array('town' => 'Corcelles-le-Jorat', 'canton' => 'VD'),
  101. '1088' => array('town' => 'Ropraz', 'canton' => 'VD'),
  102. '1084' => array('town' => 'Carrouge VD', 'canton' => 'VD'),
  103. '1085' => array('town' => 'Vulliens', 'canton' => 'VD'),
  104. '1509' => array('town' => 'Vucherens', 'canton' => 'VD'),
  105. '1510' => array('town' => 'Syens', 'canton' => 'VD'),
  106. '1076' => array('town' => 'Ferlens VD', 'canton' => 'VD'),
  107. '1077' => array('town' => 'Servion', 'canton' => 'VD'),
  108. '1078' => array('town' => 'Essertes', 'canton' => 'VD'),
  109. '1673' => array('town' => 'Auboranges', 'canton' => 'FR'),
  110. '1110' => array('town' => 'Morges', 'canton' => 'VD'),
  111. '1112' => array('town' => 'Echichens', 'canton' => 'VD'),
  112. '1167' => array('town' => 'Lussy-sur-Morges', 'canton' => 'VD'),
  113. '1132' => array('town' => 'Lully VD', 'canton' => 'VD'),
  114. '1131' => array('town' => 'Tolochenaz', 'canton' => 'VD'),
  115. '1125' => array('town' => 'Monnaz', 'canton' => 'VD'),
  116. '1126' => array('town' => 'Vaux-sur-Morges', 'canton' => 'VD'),
  117. '1127' => array('town' => 'Clarmont', 'canton' => 'VD'),
  118. '1128' => array('town' => 'Reverolle', 'canton' => 'VD'),
  119. '1113' => array('town' => 'St-Saphorin-Morges', 'canton' => 'VD'),
  120. '1114' => array('town' => 'Colombier VD', 'canton' => 'VD'),
  121. '1115' => array('town' => 'Vullierens', 'canton' => 'VD'),
  122. '1116' => array('town' => 'Cottens VD', 'canton' => 'VD'),
  123. '1117' => array('town' => 'Grancy', 'canton' => 'VD'),
  124. '1304' => array('town' => 'Senarclens', 'canton' => 'VD'),
  125. '1121' => array('town' => 'Bremblens', 'canton' => 'VD'),
  126. '1122' => array('town' => 'Romanel-sur-Morges', 'canton' => 'VD'),
  127. '1123' => array('town' => 'Aclens', 'canton' => 'VD'),
  128. '1124' => array('town' => 'Gollion', 'canton' => 'VD'),
  129. '1134' => array('town' => 'Vufflens-Château', 'canton' => 'VD'),
  130. '1135' => array('town' => 'Denens', 'canton' => 'VD'),
  131. '1136' => array('town' => 'Bussy-Chardonney', 'canton' => 'VD'),
  132. '1169' => array('town' => 'Yens', 'canton' => 'VD'),
  133. '1168' => array('town' => 'Villars-sous-Yens', 'canton' => 'VD'),
  134. '1144' => array('town' => 'Ballens', 'canton' => 'VD'),
  135. '1149' => array('town' => 'Berolle', 'canton' => 'VD'),
  136. '1146' => array('town' => 'Mollens VD', 'canton' => 'VD'),
  137. '1147' => array('town' => 'Montricher', 'canton' => 'VD'),
  138. '1142' => array('town' => 'Pampigny', 'canton' => 'VD'),
  139. '1141' => array('town' => 'Sévery', 'canton' => 'VD'),
  140. '1143' => array('town' => 'Apples', 'canton' => 'VD'),
  141. '1145' => array('town' => 'Bière', 'canton' => 'VD'),
  142. '1148' => array('town' => 'L\'Isle', 'canton' => 'VD'),
  143. '1162' => array('town' => 'St-Prex', 'canton' => 'VD'),
  144. '1163' => array('town' => 'Etoy', 'canton' => 'VD'),
  145. '1164' => array('town' => 'Buchillon', 'canton' => 'VD'),
  146. '1165' => array('town' => 'Allaman', 'canton' => 'VD'),
  147. '1166' => array('town' => 'Perroy', 'canton' => 'VD'),
  148. '1170' => array('town' => 'Aubonne', 'canton' => 'VD'),
  149. '1172' => array('town' => 'Bougy-Villars', 'canton' => 'VD'),
  150. '1173' => array('town' => 'Féchy', 'canton' => 'VD'),
  151. '1174' => array('town' => 'Montherod', 'canton' => 'VD'),
  152. '1175' => array('town' => 'Lavigny', 'canton' => 'VD'),
  153. '1176' => array('town' => 'St-Livres', 'canton' => 'VD'),
  154. '1180' => array('town' => 'Rolle', 'canton' => 'VD'),
  155. '1182' => array('town' => 'Gilly', 'canton' => 'VD'),
  156. '1183' => array('town' => 'Bursins', 'canton' => 'VD'),
  157. '1184' => array('town' => 'Vinzel', 'canton' => 'VD'),
  158. '1185' => array('town' => 'Mont-sur-Rolle', 'canton' => 'VD'),
  159. '1186' => array('town' => 'Essertines-Rolle', 'canton' => 'VD'),
  160. '1187' => array('town' => 'St-Oyens', 'canton' => 'VD'),
  161. '1189' => array('town' => 'Saubraz', 'canton' => 'VD'),
  162. '1188' => array('town' => 'Gimel', 'canton' => 'VD'),
  163. '1195' => array('town' => 'Dully-Bursinel', 'canton' => 'VD'),
  164. '1196' => array('town' => 'Gland', 'canton' => 'VD'),
  165. '1197' => array('town' => 'Prangins', 'canton' => 'VD'),
  166. '1200' => array('town' => 'Genève', 'canton' => 'GE'),
  167. '1201' => array('town' => 'Genève', 'canton' => 'GE'),
  168. '1202' => array('town' => 'Genève', 'canton' => 'GE'),
  169. '1203' => array('town' => 'Genève', 'canton' => 'GE'),
  170. '1204' => array('town' => 'Genève', 'canton' => 'GE'),
  171. '1205' => array('town' => 'Genève', 'canton' => 'GE'),
  172. '1206' => array('town' => 'Genève', 'canton' => 'GE'),
  173. '1207' => array('town' => 'Genève', 'canton' => 'GE'),
  174. '1208' => array('town' => 'Genève', 'canton' => 'GE'),
  175. '1209' => array('town' => 'Genève', 'canton' => 'GE'),
  176. '1211' => array('town' => 'Genève 1', 'canton' => 'GE'),
  177. '1212' => array('town' => 'Grand-Lancy', 'canton' => 'GE'),
  178. '1213' => array('town' => 'Petit-Lancy', 'canton' => 'GE'),
  179. '1214' => array('town' => 'Vernier', 'canton' => 'GE'),
  180. '1215' => array('town' => 'Genève', 'canton' => 'GE'),
  181. '1216' => array('town' => 'Cointrin', 'canton' => 'GE'),
  182. '1217' => array('town' => 'Meyrin', 'canton' => 'GE'),
  183. '1218' => array('town' => 'Le Grand-Saconnex', 'canton' => 'GE'),
  184. '1219' => array('town' => 'Le Lignon', 'canton' => 'GE'),
  185. '1220' => array('town' => 'Les Avanchets', 'canton' => 'GE'),
  186. '1222' => array('town' => 'Vésenaz', 'canton' => 'GE'),
  187. '1223' => array('town' => 'Cologny', 'canton' => 'GE'),
  188. '1224' => array('town' => 'Chêne-Bougeries', 'canton' => 'GE'),
  189. '1225' => array('town' => 'Chêne-Bourg', 'canton' => 'GE'),
  190. '1226' => array('town' => 'Thônex', 'canton' => 'GE'),
  191. '1227' => array('town' => 'Carouge GE', 'canton' => 'GE'),
  192. '1228' => array('town' => 'Plan-les-Ouates', 'canton' => 'GE'),
  193. '1231' => array('town' => 'Conches', 'canton' => 'GE'),
  194. '1232' => array('town' => 'Confignon', 'canton' => 'GE'),
  195. '1233' => array('town' => 'Bernex', 'canton' => 'GE'),
  196. '1234' => array('town' => 'Vessy', 'canton' => 'GE'),
  197. '1236' => array('town' => 'Cartigny', 'canton' => 'GE'),
  198. '1237' => array('town' => 'Avully', 'canton' => 'GE'),
  199. '1239' => array('town' => 'Collex', 'canton' => 'GE'),
  200. '1241' => array('town' => 'Puplinge', 'canton' => 'GE'),
  201. '1242' => array('town' => 'Satigny', 'canton' => 'GE'),
  202. '1243' => array('town' => 'Presinge', 'canton' => 'GE'),
  203. '1244' => array('town' => 'Choulex', 'canton' => 'GE'),
  204. '1245' => array('town' => 'Collonge-Bellerive', 'canton' => 'GE'),
  205. '1246' => array('town' => 'Corsier GE', 'canton' => 'GE'),
  206. '1247' => array('town' => 'Anières', 'canton' => 'GE'),
  207. '1248' => array('town' => 'Hermance', 'canton' => 'GE'),
  208. '1251' => array('town' => 'Gy', 'canton' => 'GE'),
  209. '1252' => array('town' => 'Meinier', 'canton' => 'GE'),
  210. '1253' => array('town' => 'Vandoeuvres', 'canton' => 'GE'),
  211. '1254' => array('town' => 'Jussy', 'canton' => 'GE'),
  212. '1255' => array('town' => 'Veyrier', 'canton' => 'GE'),
  213. '1256' => array('town' => 'Troinex', 'canton' => 'GE'),
  214. '1257' => array('town' => 'La Croix-de-Rozon', 'canton' => 'GE'),
  215. '1258' => array('town' => 'Perly', 'canton' => 'GE'),
  216. '1260' => array('town' => 'Nyon', 'canton' => 'VD'),
  217. '1277' => array('town' => 'Borex', 'canton' => 'VD'),
  218. '1278' => array('town' => 'La Rippe', 'canton' => 'VD'),
  219. '1279' => array('town' => 'Chavannes-de-Bogis', 'canton' => 'VD'),
  220. '1274' => array('town' => 'Grens', 'canton' => 'VD'),
  221. '1275' => array('town' => 'Chéserex', 'canton' => 'VD'),
  222. '1276' => array('town' => 'Gingins', 'canton' => 'VD'),
  223. '1270' => array('town' => 'Trélex', 'canton' => 'VD'),
  224. '1271' => array('town' => 'Givrins', 'canton' => 'VD'),
  225. '1272' => array('town' => 'Genolier', 'canton' => 'VD'),
  226. '1273' => array('town' => 'Le Muids', 'canton' => 'VD'),
  227. '1268' => array('town' => 'Burtigny', 'canton' => 'VD'),
  228. '1261' => array('town' => 'Marchissy', 'canton' => 'VD'),
  229. '1269' => array('town' => 'Bassins', 'canton' => 'VD'),
  230. '1262' => array('town' => 'Eysins', 'canton' => 'VD'),
  231. '1263' => array('town' => 'Crassier', 'canton' => 'VD'),
  232. '1264' => array('town' => 'St-Cergue', 'canton' => 'VD'),
  233. '1265' => array('town' => 'La Cure', 'canton' => 'VD'),
  234. '1266' => array('town' => 'Duillier', 'canton' => 'VD'),
  235. '1267' => array('town' => 'Vich-Coinsins', 'canton' => 'VD'),
  236. '1281' => array('town' => 'Russin', 'canton' => 'GE'),
  237. '1283' => array('town' => 'Dardagny', 'canton' => 'GE'),
  238. '1284' => array('town' => 'Chancy', 'canton' => 'GE'),
  239. '1285' => array('town' => 'Athenaz (Avusy)', 'canton' => 'GE'),
  240. '1286' => array('town' => 'Soral', 'canton' => 'GE'),
  241. '1287' => array('town' => 'Laconnex', 'canton' => 'GE'),
  242. '1288' => array('town' => 'Aire-la-Ville', 'canton' => 'GE'),
  243. '1290' => array('town' => 'Versoix', 'canton' => 'GE'),
  244. '1291' => array('town' => 'Commugny', 'canton' => 'VD'),
  245. '1292' => array('town' => 'Chambésy', 'canton' => 'GE'),
  246. '1293' => array('town' => 'Bellevue', 'canton' => 'GE'),
  247. '1294' => array('town' => 'Genthod', 'canton' => 'GE'),
  248. '1295' => array('town' => 'Mies-Tannay', 'canton' => 'VD'),
  249. '1296' => array('town' => 'Coppet', 'canton' => 'VD'),
  250. '1297' => array('town' => 'Founex', 'canton' => 'VD'),
  251. '1298' => array('town' => 'Céligny', 'canton' => 'GE'),
  252. '1299' => array('town' => 'Crans-près-Céligny', 'canton' => 'VD'),
  253. '1302' => array('town' => 'Vufflens-la-Ville', 'canton' => 'VD'),
  254. '1307' => array('town' => 'Lussery-Villars', 'canton' => 'VD'),
  255. '1305' => array('town' => 'Penthalaz', 'canton' => 'VD'),
  256. '1315' => array('town' => 'La Sarraz', 'canton' => 'VD'),
  257. '1317' => array('town' => 'Orny', 'canton' => 'VD'),
  258. '1316' => array('town' => 'Chevilly', 'canton' => 'VD'),
  259. '1337' => array('town' => 'Vallorbe', 'canton' => 'VD'),
  260. '1338' => array('town' => 'Ballaigues', 'canton' => 'VD'),
  261. '1341' => array('town' => 'Orient', 'canton' => 'VD'),
  262. '1346' => array('town' => 'Les Bioux', 'canton' => 'VD'),
  263. '1344' => array('town' => 'L\'Abbaye', 'canton' => 'VD'),
  264. '1342' => array('town' => 'Le Pont', 'canton' => 'VD'),
  265. '1343' => array('town' => 'Les Charbonnières', 'canton' => 'VD'),
  266. '1345' => array('town' => 'Le Lieu', 'canton' => 'VD'),
  267. '1347' => array('town' => 'Le Sentier', 'canton' => 'VD'),
  268. '1348' => array('town' => 'Le Brassus', 'canton' => 'VD'),
  269. '1306' => array('town' => 'Daillens', 'canton' => 'VD'),
  270. '1303' => array('town' => 'Penthaz', 'canton' => 'VD'),
  271. '1308' => array('town' => 'La Chaux-Cossonay', 'canton' => 'VD'),
  272. '1313' => array('town' => 'Ferreyres', 'canton' => 'VD'),
  273. '1321' => array('town' => 'Arnex-sur-Orbe', 'canton' => 'VD'),
  274. '1318' => array('town' => 'Pompaples', 'canton' => 'VD'),
  275. '1312' => array('town' => 'Eclépens', 'canton' => 'VD'),
  276. '1329' => array('town' => 'Bretonnières', 'canton' => 'VD'),
  277. '1322' => array('town' => 'Croy', 'canton' => 'VD'),
  278. '1323' => array('town' => 'Romainmôtier', 'canton' => 'VD'),
  279. '1324' => array('town' => 'Premier', 'canton' => 'VD'),
  280. '1325' => array('town' => 'Vaulion', 'canton' => 'VD'),
  281. '1326' => array('town' => 'Juriens', 'canton' => 'VD'),
  282. '1350' => array('town' => 'Orbe', 'canton' => 'VD'),
  283. '1352' => array('town' => 'Agiez', 'canton' => 'VD'),
  284. '1353' => array('town' => 'Bofflens', 'canton' => 'VD'),
  285. '1354' => array('town' => 'Montcherand', 'canton' => 'VD'),
  286. '1355' => array('town' => 'L\'Abergement', 'canton' => 'VD'),
  287. '1356' => array('town' => 'Les Clées', 'canton' => 'VD'),
  288. '1357' => array('town' => 'Lignerolle', 'canton' => 'VD'),
  289. '1358' => array('town' => 'Valeyres-Rances', 'canton' => 'VD'),
  290. '1439' => array('town' => 'Rances', 'canton' => 'VD'),
  291. '1373' => array('town' => 'Chavornay', 'canton' => 'VD'),
  292. '1372' => array('town' => 'Bavois', 'canton' => 'VD'),
  293. '1374' => array('town' => 'Corcelles-Chavorn', 'canton' => 'VD'),
  294. '1375' => array('town' => 'Penthéréaz', 'canton' => 'VD'),
  295. '1376' => array('town' => 'Goumoens-la-Ville', 'canton' => 'VD'),
  296. '1400' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
  297. '1401' => array('town' => 'Yverdon-les-Bains', 'canton' => 'VD'),
  298. '1416' => array('town' => 'Pailly', 'canton' => 'VD'),
  299. '1418' => array('town' => 'Vuarrens', 'canton' => 'VD'),
  300. '1420' => array('town' => 'Fiez', 'canton' => 'VD'),
  301. '1421' => array('town' => 'Fontaines-Grandson', 'canton' => 'VD'),
  302. '1423' => array('town' => 'Villars-Burquin', 'canton' => 'VD'),
  303. '1453' => array('town' => 'Mauborget', 'canton' => 'VD'),
  304. '1429' => array('town' => 'Giez', 'canton' => 'VD'),
  305. '1430' => array('town' => 'Orges', 'canton' => 'VD'),
  306. '1431' => array('town' => 'Vugelles-La Mothe', 'canton' => 'VD'),
  307. '1405' => array('town' => 'Pomy', 'canton' => 'VD'),
  308. '1406' => array('town' => 'Cronay', 'canton' => 'VD'),
  309. '1408' => array('town' => 'Prahins', 'canton' => 'VD'),
  310. '1409' => array('town' => 'Chanéaz', 'canton' => 'VD'),
  311. '1412' => array('town' => 'Valeyres-Ursins', 'canton' => 'VD'),
  312. '1413' => array('town' => 'Orzens', 'canton' => 'VD'),
  313. '1046' => array('town' => 'Rueyres', 'canton' => 'VD'),
  314. '1404' => array('town' => 'Cuarny', 'canton' => 'VD'),
  315. '1427' => array('town' => 'Bonvillars', 'canton' => 'VD'),
  316. '1424' => array('town' => 'Champagne', 'canton' => 'VD'),
  317. '1415' => array('town' => 'Molondin', 'canton' => 'VD'),
  318. '1422' => array('town' => 'Grandson', 'canton' => 'VD'),
  319. '1425' => array('town' => 'Onnens VD', 'canton' => 'VD'),
  320. '1426' => array('town' => 'Concise', 'canton' => 'VD'),
  321. '1432' => array('town' => 'Belmont-Yverdon', 'canton' => 'VD'),
  322. '1433' => array('town' => 'Suchy', 'canton' => 'VD'),
  323. '1434' => array('town' => 'Ependes VD', 'canton' => 'VD'),
  324. '1435' => array('town' => 'Essert-Pittet', 'canton' => 'VD'),
  325. '1436' => array('town' => 'Treycovagnes', 'canton' => 'VD'),
  326. '1437' => array('town' => 'Suscévaz', 'canton' => 'VD'),
  327. '1438' => array('town' => 'Mathod', 'canton' => 'VD'),
  328. '1441' => array('town' => 'Valeyres-Montagny', 'canton' => 'VD'),
  329. '1442' => array('town' => 'Montagny-Yverdon', 'canton' => 'VD'),
  330. '1443' => array('town' => 'Champvent', 'canton' => 'VD'),
  331. '1445' => array('town' => 'Vuiteboeuf', 'canton' => 'VD'),
  332. '1446' => array('town' => 'Baulmes', 'canton' => 'VD'),
  333. '1450' => array('town' => 'Ste-Croix', 'canton' => 'VD'),
  334. '1454' => array('town' => 'L\'Auberson', 'canton' => 'VD'),
  335. '1452' => array('town' => 'Les Rasses', 'canton' => 'VD'),
  336. '1462' => array('town' => 'Yvonand', 'canton' => 'VD'),
  337. '1463' => array('town' => 'Rovray', 'canton' => 'VD'),
  338. '1464' => array('town' => 'Chavannes-le-Chêne', 'canton' => 'VD'),
  339. '1468' => array('town' => 'Cheyres', 'canton' => 'FR'),
  340. '1470' => array('town' => 'Estavayer-le-Lac', 'canton' => 'FR'),
  341. '1473' => array('town' => 'Font', 'canton' => 'FR'),
  342. '1474' => array('town' => 'Châbles FR', 'canton' => 'FR'),
  343. '1483' => array('town' => 'Montet (Broye)', 'canton' => 'FR'),
  344. '1482' => array('town' => 'Cugy FR', 'canton' => 'FR'),
  345. '1541' => array('town' => 'Bussy FR', 'canton' => 'FR'),
  346. '1484' => array('town' => 'Aumont', 'canton' => 'FR'),
  347. '1485' => array('town' => 'Nuvilly', 'canton' => 'FR'),
  348. '1486' => array('town' => 'Vuissens', 'canton' => 'FR'),
  349. '1537' => array('town' => 'Champtauroz', 'canton' => 'VD'),
  350. '1538' => array('town' => 'Treytorrens-Payern', 'canton' => 'VD'),
  351. '1489' => array('town' => 'Murist', 'canton' => 'FR'),
  352. '1512' => array('town' => 'Chavannes-s-Moudon', 'canton' => 'VD'),
  353. '1513' => array('town' => 'Hermenches', 'canton' => 'VD'),
  354. '1514' => array('town' => 'Bussy-sur-Moudon', 'canton' => 'VD'),
  355. '1522' => array('town' => 'Oulens-sur-Lucens', 'canton' => 'VD'),
  356. '1515' => array('town' => 'Villars-le-Comte', 'canton' => 'VD'),
  357. '1521' => array('town' => 'Curtilles', 'canton' => 'VD'),
  358. '1523' => array('town' => 'Granges-Marnand', 'canton' => 'VD'),
  359. '1527' => array('town' => 'Villeneuve FR', 'canton' => 'FR'),
  360. '1528' => array('town' => 'Surpierre', 'canton' => 'FR'),
  361. '1529' => array('town' => 'Cheiry', 'canton' => 'FR'),
  362. '1530' => array('town' => 'Payerne', 'canton' => 'VD'),
  363. '1532' => array('town' => 'Fétigny', 'canton' => 'FR'),
  364. '1533' => array('town' => 'Ménières', 'canton' => 'FR'),
  365. '1534' => array('town' => 'Sassel', 'canton' => 'VD'),
  366. '1536' => array('town' => 'Combremont-Petit', 'canton' => 'VD'),
  367. '1526' => array('town' => 'Forel-sur-Lucens', 'canton' => 'VD'),
  368. '1542' => array('town' => 'Rueyres-les-Prés', 'canton' => 'FR'),
  369. '1543' => array('town' => 'Grandcour', 'canton' => 'VD'),
  370. '1544' => array('town' => 'Gletterens', 'canton' => 'FR'),
  371. '1545' => array('town' => 'Chevroux', 'canton' => 'VD'),
  372. '1551' => array('town' => 'Vers-chez-Perrin', 'canton' => 'VD'),
  373. '1552' => array('town' => 'Trey', 'canton' => 'VD'),
  374. '1553' => array('town' => 'Châtonnaye', 'canton' => 'FR'),
  375. '1554' => array('town' => 'Sédeilles', 'canton' => 'VD'),
  376. '1555' => array('town' => 'Villarzel', 'canton' => 'VD'),
  377. '1682' => array('town' => 'Villars-Bramard', 'canton' => 'VD'),
  378. '1535' => array('town' => 'Combremont-Grand', 'canton' => 'VD'),
  379. '1562' => array('town' => 'Corcelles-Payerne', 'canton' => 'VD'),
  380. '1563' => array('town' => 'Dompierre FR', 'canton' => 'FR'),
  381. '1564' => array('town' => 'Domdidier', 'canton' => 'FR'),
  382. '1565' => array('town' => 'Missy', 'canton' => 'VD'),
  383. '1475' => array('town' => 'Autavaux', 'canton' => 'FR'),
  384. '1567' => array('town' => 'Delley', 'canton' => 'FR'),
  385. '1568' => array('town' => 'Portalban', 'canton' => 'FR'),
  386. '1566' => array('town' => 'St-Aubin FR', 'canton' => 'FR'),
  387. '1580' => array('town' => 'Avenches', 'canton' => 'VD'),
  388. '1582' => array('town' => 'Donatyre', 'canton' => 'VD'),
  389. '1583' => array('town' => 'Villarepos', 'canton' => 'FR'),
  390. '1584' => array('town' => 'Villars-le-Grand', 'canton' => 'VD'),
  391. '1585' => array('town' => 'Salavaux', 'canton' => 'VD'),
  392. '1586' => array('town' => 'Vallamand', 'canton' => 'VD'),
  393. '1587' => array('town' => 'Montmagny', 'canton' => 'VD'),
  394. '1589' => array('town' => 'Chabrey', 'canton' => 'VD'),
  395. '1588' => array('town' => 'Cudrefin', 'canton' => 'VD'),
  396. '1595' => array('town' => 'Faoug', 'canton' => 'VD'),
  397. '1607' => array('town' => 'Palézieux-Village', 'canton' => 'VD'),
  398. '1610' => array('town' => 'Châtillens', 'canton' => 'VD'),
  399. '1525' => array('town' => 'Henniez', 'canton' => 'VD'),
  400. '1524' => array('town' => 'Marnand', 'canton' => 'VD'),
  401. '1090' => array('town' => 'La Croix (Lutry)', 'canton' => 'VD'),
  402. '1091' => array('town' => 'Grandvaux', 'canton' => 'VD'),
  403. '1070' => array('town' => 'Puidoux-Gare', 'canton' => 'VD'),
  404. '1071' => array('town' => 'Chexbres', 'canton' => 'VD'),
  405. '1072' => array('town' => 'Forel (Lavaux)', 'canton' => 'VD'),
  406. '1614' => array('town' => 'Granges (Veveyse)', 'canton' => 'FR'),
  407. '1615' => array('town' => 'Bossonnens', 'canton' => 'FR'),
  408. '1616' => array('town' => 'Attalens', 'canton' => 'FR'),
  409. '1617' => array('town' => 'Remaufens', 'canton' => 'FR'),
  410. '1618' => array('town' => 'Châtel-St-Denis', 'canton' => 'FR'),
  411. '1619' => array('town' => 'Les Paccots', 'canton' => 'FR'),
  412. '1623' => array('town' => 'Semsales', 'canton' => 'FR'),
  413. '1624' => array('town' => 'La Verrerie', 'canton' => 'FR'),
  414. '1627' => array('town' => 'Vaulruz', 'canton' => 'FR'),
  415. '1628' => array('town' => 'Vuadens', 'canton' => 'FR'),
  416. '1630' => array('town' => 'Bulle', 'canton' => 'FR'),
  417. '1633' => array('town' => 'Vuippens', 'canton' => 'FR'),
  418. '1642' => array('town' => 'Sorens', 'canton' => 'FR'),
  419. '1643' => array('town' => 'Gumefens', 'canton' => 'FR'),
  420. '1644' => array('town' => 'Avry-devant-Pont', 'canton' => 'FR'),
  421. '1645' => array('town' => 'Le Bry', 'canton' => 'FR'),
  422. '1646' => array('town' => 'Echarlens', 'canton' => 'FR'),
  423. '1647' => array('town' => 'Corbières', 'canton' => 'FR'),
  424. '1648' => array('town' => 'Hauteville', 'canton' => 'FR'),
  425. '1656' => array('town' => 'Im Fang', 'canton' => 'FR'),
  426. '1657' => array('town' => 'Abländschen', 'canton' => 'BE'),
  427. '1654' => array('town' => 'Cerniat FR', 'canton' => 'FR'),
  428. '1651' => array('town' => 'Villarvolard', 'canton' => 'FR'),
  429. '1652' => array('town' => 'Botterens', 'canton' => 'FR'),
  430. '1638' => array('town' => 'Morlon', 'canton' => 'FR'),
  431. '1663' => array('town' => 'Moléson-s-Gruyères', 'canton' => 'FR'),
  432. '1632' => array('town' => 'Riaz', 'canton' => 'FR'),
  433. '1634' => array('town' => 'La Roche FR', 'canton' => 'FR'),
  434. '1649' => array('town' => 'Pont-la-Ville', 'canton' => 'FR'),
  435. '1635' => array('town' => 'La Tour-de-Trême', 'canton' => 'FR'),
  436. '1636' => array('town' => 'Broc', 'canton' => 'FR'),
  437. '1637' => array('town' => 'Charmey (Gruyère)', 'canton' => 'FR'),
  438. '1661' => array('town' => 'Pâquier-Montbarry', 'canton' => 'FR'),
  439. '1665' => array('town' => 'Estavannens', 'canton' => 'FR'),
  440. '1667' => array('town' => 'Enney', 'canton' => 'FR'),
  441. '1669' => array('town' => 'Neirivue', 'canton' => 'FR'),
  442. '1666' => array('town' => 'Grandvillard', 'canton' => 'FR'),
  443. '1675' => array('town' => 'Vauderens', 'canton' => 'FR'),
  444. '1670' => array('town' => 'Ursy', 'canton' => 'FR'),
  445. '1674' => array('town' => 'Vuarmarens', 'canton' => 'FR'),
  446. '1678' => array('town' => 'Siviriez', 'canton' => 'FR'),
  447. '1679' => array('town' => 'Villaraboud', 'canton' => 'FR'),
  448. '1676' => array('town' => 'Chavannes-Forts', 'canton' => 'FR'),
  449. '1677' => array('town' => 'Prez-vers-Siviriez', 'canton' => 'FR'),
  450. '1680' => array('town' => 'Romont FR', 'canton' => 'FR'),
  451. '1681' => array('town' => 'Billens', 'canton' => 'FR'),
  452. '1683' => array('town' => 'Brenles', 'canton' => 'VD'),
  453. '1694' => array('town' => 'Orsonnens', 'canton' => 'FR'),
  454. '1695' => array('town' => 'Villarlod', 'canton' => 'FR'),
  455. '1696' => array('town' => 'Vuisternens-Ogoz', 'canton' => 'FR'),
  456. '1684' => array('town' => 'Mézières FR', 'canton' => 'FR'),
  457. '1685' => array('town' => 'Villariaz', 'canton' => 'FR'),
  458. '1687' => array('town' => 'Estévenens', 'canton' => 'FR'),
  459. '1686' => array('town' => 'Grangettes-Romont', 'canton' => 'FR'),
  460. '1689' => array('town' => 'Châtelard-p-Romont', 'canton' => 'FR'),
  461. '1688' => array('town' => 'Sommentier', 'canton' => 'FR'),
  462. '1626' => array('town' => 'Romanens', 'canton' => 'FR'),
  463. '1692' => array('town' => 'Massonnens', 'canton' => 'FR'),
  464. '1625' => array('town' => 'Sâles (Gruyère)', 'canton' => 'FR'),
  465. '1612' => array('town' => 'Ecoteaux', 'canton' => 'VD'),
  466. '1613' => array('town' => 'Maracon', 'canton' => 'VD'),
  467. '1608' => array('town' => 'Oron-le-Châtel', 'canton' => 'VD'),
  468. '1609' => array('town' => 'St-Martin FR', 'canton' => 'FR'),
  469. '1611' => array('town' => 'Le Crêt-p-Semsales', 'canton' => 'FR'),
  470. '1697' => array('town' => 'La Joux FR', 'canton' => 'FR'),
  471. '1699' => array('town' => 'Bouloz', 'canton' => 'FR'),
  472. '1700' => array('town' => 'Fribourg', 'canton' => 'FR'),
  473. '1702' => array('town' => 'Fribourg', 'canton' => 'FR'),
  474. '1704' => array('town' => 'Fribourg', 'canton' => 'FR'),
  475. '1705' => array('town' => 'Fribourg', 'canton' => 'FR'),
  476. '1707' => array('town' => 'Fribourg', 'canton' => 'FR'),
  477. '1708' => array('town' => 'Fribourg', 'canton' => 'FR'),
  478. '1763' => array('town' => 'Granges-Paccot', 'canton' => 'FR'),
  479. '1701' => array('town' => 'Fribourg', 'canton' => 'FR'),
  480. '1720' => array('town' => 'Corminboeuf', 'canton' => 'FR'),
  481. '1721' => array('town' => 'Misery-Courtion', 'canton' => 'FR'),
  482. '1735' => array('town' => 'Giffers', 'canton' => 'FR'),
  483. '1736' => array('town' => 'St. Silvester', 'canton' => 'FR'),
  484. '1737' => array('town' => 'Plasselb', 'canton' => 'FR'),
  485. '1738' => array('town' => 'Sangernboden', 'canton' => 'BE'),
  486. '1716' => array('town' => 'Schwarzsee', 'canton' => 'FR'),
  487. '1724' => array('town' => 'Bonnefontaine', 'canton' => 'FR'),
  488. '1727' => array('town' => 'Corpataux-Magneden', 'canton' => 'FR'),
  489. '1728' => array('town' => 'Rossens FR', 'canton' => 'FR'),
  490. '1719' => array('town' => 'Brünisried', 'canton' => 'FR'),
  491. '1731' => array('town' => 'Ependes FR', 'canton' => 'FR'),
  492. '1732' => array('town' => 'Arconciel', 'canton' => 'FR'),
  493. '1733' => array('town' => 'Treyvaux', 'canton' => 'FR'),
  494. '1712' => array('town' => 'Tafers', 'canton' => 'FR'),
  495. '1713' => array('town' => 'St. Antoni', 'canton' => 'FR'),
  496. '1714' => array('town' => 'Heitenried', 'canton' => 'FR'),
  497. '1715' => array('town' => 'Alterswil FR', 'canton' => 'FR'),
  498. '1717' => array('town' => 'St. Ursen', 'canton' => 'FR'),
  499. '1718' => array('town' => 'Rechthalten', 'canton' => 'FR'),
  500. '1722' => array('town' => 'Bourguillon', 'canton' => 'FR'),
  501. '1723' => array('town' => 'Marly', 'canton' => 'FR'),
  502. '1725' => array('town' => 'Posieux', 'canton' => 'FR'),
  503. '1726' => array('town' => 'Farvagny', 'canton' => 'FR'),
  504. '1746' => array('town' => 'Prez-vers-Noréaz', 'canton' => 'FR'),
  505. '1747' => array('town' => 'Corserey', 'canton' => 'FR'),
  506. '1748' => array('town' => 'Torny-le-Grand', 'canton' => 'FR'),
  507. '1749' => array('town' => 'Middes', 'canton' => 'FR'),
  508. '1740' => array('town' => 'Neyruz FR', 'canton' => 'FR'),
  509. '1741' => array('town' => 'Cottens FR', 'canton' => 'FR'),
  510. '1744' => array('town' => 'Chénens', 'canton' => 'FR'),
  511. '1745' => array('town' => 'Lentigny', 'canton' => 'FR'),
  512. '1742' => array('town' => 'Autigny', 'canton' => 'FR'),
  513. '1691' => array('town' => 'Villarimboud', 'canton' => 'FR'),
  514. '1752' => array('town' => 'Villars-sur-Glâne', 'canton' => 'FR'),
  515. '1753' => array('town' => 'Matran', 'canton' => 'FR'),
  516. '1754' => array('town' => 'Rosé', 'canton' => 'FR'),
  517. '1756' => array('town' => 'Onnens FR', 'canton' => 'FR'),
  518. '1757' => array('town' => 'Noréaz', 'canton' => 'FR'),
  519. '1690' => array('town' => 'Villaz-St-Pierre', 'canton' => 'FR'),
  520. '1762' => array('town' => 'Givisiez', 'canton' => 'FR'),
  521. '1772' => array('town' => 'Grolley', 'canton' => 'FR'),
  522. '1773' => array('town' => 'Léchelles', 'canton' => 'FR'),
  523. '1774' => array('town' => 'Cousset', 'canton' => 'FR'),
  524. '1776' => array('town' => 'Montagny-la-Ville', 'canton' => 'FR'),
  525. '1795' => array('town' => 'Courlevon', 'canton' => 'FR'),
  526. '1796' => array('town' => 'Courgevaux', 'canton' => 'FR'),
  527. '1797' => array('town' => 'Münchenwiler', 'canton' => 'BE'),
  528. '1794' => array('town' => 'Salvenach', 'canton' => 'FR'),
  529. '1793' => array('town' => 'Jeuss', 'canton' => 'FR'),
  530. '1792' => array('town' => 'Cordast', 'canton' => 'FR'),
  531. '1791' => array('town' => 'Courtaman', 'canton' => 'FR'),
  532. '1788' => array('town' => 'Praz (Vully)', 'canton' => 'FR'),
  533. '1789' => array('town' => 'Lugnorre', 'canton' => 'FR'),
  534. '1782' => array('town' => 'Belfaux', 'canton' => 'FR'),
  535. '1783' => array('town' => 'Pensier', 'canton' => 'FR'),
  536. '1784' => array('town' => 'Courtepin', 'canton' => 'FR'),
  537. '1785' => array('town' => 'Cressier FR', 'canton' => 'FR'),
  538. '1786' => array('town' => 'Sugiez', 'canton' => 'FR'),
  539. '1787' => array('town' => 'Môtier (Vully)', 'canton' => 'FR'),
  540. '1800' => array('town' => 'Vevey', 'canton' => 'VD'),
  541. '1801' => array('town' => 'Le Mont-Pèlerin', 'canton' => 'VD'),
  542. '1808' => array('town' => 'Monts-de-Corsier', 'canton' => 'VD'),
  543. '1809' => array('town' => 'Fenil-sur-Corsier', 'canton' => 'VD'),
  544. '1802' => array('town' => 'Corseaux', 'canton' => 'VD'),
  545. '1803' => array('town' => 'Chardonne', 'canton' => 'VD'),
  546. '1804' => array('town' => 'Corsier-sur-Vevey', 'canton' => 'VD'),
  547. '1805' => array('town' => 'Jongny', 'canton' => 'VD'),
  548. '1806' => array('town' => 'St-Légier-Chiésaz', 'canton' => 'VD'),
  549. '1807' => array('town' => 'Blonay', 'canton' => 'VD'),
  550. '1814' => array('town' => 'La Tour-de-Peilz', 'canton' => 'VD'),
  551. '1815' => array('town' => 'Clarens', 'canton' => 'VD'),
  552. '1816' => array('town' => 'Chailly-Montreux', 'canton' => 'VD'),
  553. '1817' => array('town' => 'Brent', 'canton' => 'VD'),
  554. '1820' => array('town' => 'Montreux', 'canton' => 'VD'),
  555. '1822' => array('town' => 'Chernex', 'canton' => 'VD'),
  556. '1823' => array('town' => 'Glion', 'canton' => 'VD'),
  557. '1824' => array('town' => 'Caux', 'canton' => 'VD'),
  558. '1832' => array('town' => 'Villard-sur-Chamby', 'canton' => 'VD'),
  559. '1658' => array('town' => 'La Tine', 'canton' => 'VD'),
  560. '1660' => array('town' => 'Les Moulins', 'canton' => 'VD'),
  561. '1659' => array('town' => 'Flendruz', 'canton' => 'VD'),
  562. '1833' => array('town' => 'Les Avants', 'canton' => 'VD'),
  563. '1844' => array('town' => 'Villeneuve VD', 'canton' => 'VD'),
  564. '1847' => array('town' => 'Rennaz', 'canton' => 'VD'),
  565. '1845' => array('town' => 'Noville', 'canton' => 'VD'),
  566. '1846' => array('town' => 'Chessel', 'canton' => 'VD'),
  567. '1852' => array('town' => 'Roche VD', 'canton' => 'VD'),
  568. '1853' => array('town' => 'Yvorne', 'canton' => 'VD'),
  569. '1854' => array('town' => 'Leysin', 'canton' => 'VD'),
  570. '1867' => array('town' => 'St-Triphon', 'canton' => 'VD'),
  571. '1860' => array('town' => 'Aigle', 'canton' => 'VD'),
  572. '1856' => array('town' => 'Corbeyrier', 'canton' => 'VD'),
  573. '1862' => array('town' => 'La Comballaz', 'canton' => 'VD'),
  574. '1866' => array('town' => 'La Forclaz VD', 'canton' => 'VD'),
  575. '1884' => array('town' => 'Huémoz', 'canton' => 'VD'),
  576. '1863' => array('town' => 'Le Sépey', 'canton' => 'VD'),
  577. '1864' => array('town' => 'Vers-l\'Eglise', 'canton' => 'VD'),
  578. '1865' => array('town' => 'Les Diablerets', 'canton' => 'VD'),
  579. '1868' => array('town' => 'Collombey', 'canton' => 'VS'),
  580. '1870' => array('town' => 'Monthey', 'canton' => 'VS'),
  581. '1871' => array('town' => 'Choëx', 'canton' => 'VS'),
  582. '1872' => array('town' => 'Troistorrents', 'canton' => 'VS'),
  583. '1873' => array('town' => 'Val-d\'Illiez', 'canton' => 'VS'),
  584. '1874' => array('town' => 'Champéry', 'canton' => 'VS'),
  585. '1875' => array('town' => 'Morgins', 'canton' => 'VS'),
  586. '1880' => array('town' => 'Bex', 'canton' => 'VD'),
  587. '1882' => array('town' => 'Les Posses-sur-Bex', 'canton' => 'VD'),
  588. '1885' => array('town' => 'Chesières', 'canton' => 'VD'),
  589. '1890' => array('town' => 'St-Maurice', 'canton' => 'VS'),
  590. '1891' => array('town' => 'Vérossaz', 'canton' => 'VS'),
  591. '1869' => array('town' => 'Massongex', 'canton' => 'VS'),
  592. '1895' => array('town' => 'Vionnaz', 'canton' => 'VS'),
  593. '1897' => array('town' => 'Les Evouettes', 'canton' => 'VS'),
  594. '1899' => array('town' => 'Torgon', 'canton' => 'VS'),
  595. '1892' => array('town' => 'Lavey-Village', 'canton' => 'VD'),
  596. '1893' => array('town' => 'Muraz (Collombey)', 'canton' => 'VS'),
  597. '1896' => array('town' => 'Vouvry', 'canton' => 'VS'),
  598. '1898' => array('town' => 'St-Gingolph', 'canton' => 'VS'),
  599. '1902' => array('town' => 'Evionnaz', 'canton' => 'VS'),
  600. '1903' => array('town' => 'Collonges', 'canton' => 'VS'),
  601. '1904' => array('town' => 'Vernayaz', 'canton' => 'VS'),
  602. '1905' => array('town' => 'Dorénaz', 'canton' => 'VS'),
  603. '1906' => array('town' => 'Charrat', 'canton' => 'VS'),
  604. '1907' => array('town' => 'Saxon', 'canton' => 'VS'),
  605. '1908' => array('town' => 'Riddes', 'canton' => 'VS'),
  606. '1912' => array('town' => 'Leytron', 'canton' => 'VS'),
  607. '1911' => array('town' => 'Ovronnaz', 'canton' => 'VS'),
  608. '1913' => array('town' => 'Saillon', 'canton' => 'VS'),
  609. '1914' => array('town' => 'Isérables', 'canton' => 'VS'),
  610. '1918' => array('town' => 'La Tzoumaz', 'canton' => 'VS'),
  611. '1955' => array('town' => 'Chamoson', 'canton' => 'VS'),
  612. '1957' => array('town' => 'Ardon', 'canton' => 'VS'),
  613. '1920' => array('town' => 'Martigny', 'canton' => 'VS'),
  614. '1921' => array('town' => 'Martigny-Croix', 'canton' => 'VS'),
  615. '1923' => array('town' => 'Le Trétien', 'canton' => 'VS'),
  616. '1925' => array('town' => 'Le Châtelard VS', 'canton' => 'VS'),
  617. '1927' => array('town' => 'Chemin', 'canton' => 'VS'),
  618. '1929' => array('town' => 'Trient', 'canton' => 'VS'),
  619. '1928' => array('town' => 'Ravoire', 'canton' => 'VS'),
  620. '1922' => array('town' => 'Salvan', 'canton' => 'VS'),
  621. '1926' => array('town' => 'Fully', 'canton' => 'VS'),
  622. '1932' => array('town' => 'Bovernier', 'canton' => 'VS'),
  623. '1947' => array('town' => 'Versegères', 'canton' => 'VS'),
  624. '1941' => array('town' => 'Vollèges', 'canton' => 'VS'),
  625. '1942' => array('town' => 'Levron', 'canton' => 'VS'),
  626. '1948' => array('town' => 'Lourtier', 'canton' => 'VS'),
  627. '1945' => array('town' => 'Liddes', 'canton' => 'VS'),
  628. '1946' => array('town' => 'Bourg-St-Pierre', 'canton' => 'VS'),
  629. '1943' => array('town' => 'Praz-de-Fort', 'canton' => 'VS'),
  630. '1944' => array('town' => 'La Fouly VS', 'canton' => 'VS'),
  631. '1933' => array('town' => 'Sembrancher', 'canton' => 'VS'),
  632. '1934' => array('town' => 'Le Châble VS', 'canton' => 'VS'),
  633. '1936' => array('town' => 'Verbier', 'canton' => 'VS'),
  634. '1937' => array('town' => 'Orsières', 'canton' => 'VS'),
  635. '1938' => array('town' => 'Champex-Lac', 'canton' => 'VS'),
  636. '1950' => array('town' => 'Sion', 'canton' => 'VS'),
  637. '1951' => array('town' => 'Sion', 'canton' => 'VS'),
  638. '1975' => array('town' => 'St-Séverin', 'canton' => 'VS'),
  639. '1976' => array('town' => 'Erde', 'canton' => 'VS'),
  640. '1971' => array('town' => 'Grimisuat', 'canton' => 'VS'),
  641. '1974' => array('town' => 'Arbaz', 'canton' => 'VS'),
  642. '1961' => array('town' => 'Vernamiège', 'canton' => 'VS'),
  643. '1973' => array('town' => 'Nax', 'canton' => 'VS'),
  644. '1968' => array('town' => 'Mase', 'canton' => 'VS'),
  645. '1969' => array('town' => 'St-Martin VS', 'canton' => 'VS'),
  646. '1981' => array('town' => 'Vex', 'canton' => 'VS'),
  647. '1982' => array('town' => 'Euseigne', 'canton' => 'VS'),
  648. '1984' => array('town' => 'Les Haudères', 'canton' => 'VS'),
  649. '1986' => array('town' => 'Arolla', 'canton' => 'VS'),
  650. '1985' => array('town' => 'La Sage', 'canton' => 'VS'),
  651. '1987' => array('town' => 'Hérémence', 'canton' => 'VS'),
  652. '1988' => array('town' => 'Les Collons', 'canton' => 'VS'),
  653. '1991' => array('town' => 'Salins', 'canton' => 'VS'),
  654. '1992' => array('town' => 'Les Agettes', 'canton' => 'VS'),
  655. '1993' => array('town' => 'Veysonnaz', 'canton' => 'VS'),
  656. '1997' => array('town' => 'Siviez (Nendaz)', 'canton' => 'VS'),
  657. '1996' => array('town' => 'Fey (Nendaz)', 'canton' => 'VS'),
  658. '1994' => array('town' => 'Aproz (Nendaz)', 'canton' => 'VS'),
  659. '1962' => array('town' => 'Pont-de-la-Morge', 'canton' => 'VS'),
  660. '1963' => array('town' => 'Vétroz', 'canton' => 'VS'),
  661. '1964' => array('town' => 'Conthey', 'canton' => 'VS'),
  662. '1965' => array('town' => 'Savièse', 'canton' => 'VS'),
  663. '1966' => array('town' => 'Ayent', 'canton' => 'VS'),
  664. '1967' => array('town' => 'Bramois', 'canton' => 'VS'),
  665. '1983' => array('town' => 'Evolène', 'canton' => 'VS'),
  666. '1972' => array('town' => 'Anzère', 'canton' => 'VS'),
  667. '2000' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
  668. '2004' => array('town' => 'Neuchâtel 4', 'canton' => 'NE'),
  669. '2007' => array('town' => 'Neuchâtel 7', 'canton' => 'NE'),
  670. '2008' => array('town' => 'Neuchâtel', 'canton' => 'NE'),
  671. '2009' => array('town' => 'Neuchâtel 9', 'canton' => 'NE'),
  672. '2001' => array('town' => 'Neuchâtel 1', 'canton' => 'NE'),
  673. '2002' => array('town' => 'Neuchâtel 2', 'canton' => 'NE'),
  674. '2003' => array('town' => 'Neuchâtel 3', 'canton' => 'NE'),
  675. '2006' => array('town' => 'Neuchâtel 6', 'canton' => 'NE'),
  676. '2012' => array('town' => 'Auvernier', 'canton' => 'NE'),
  677. '2013' => array('town' => 'Colombier NE', 'canton' => 'NE'),
  678. '2014' => array('town' => 'Bôle', 'canton' => 'NE'),
  679. '2015' => array('town' => 'Areuse', 'canton' => 'NE'),
  680. '2016' => array('town' => 'Cortaillod', 'canton' => 'NE'),
  681. '2017' => array('town' => 'Boudry', 'canton' => 'NE'),
  682. '2022' => array('town' => 'Bevaix', 'canton' => 'NE'),
  683. '2023' => array('town' => 'Gorgier', 'canton' => 'NE'),
  684. '2024' => array('town' => 'St-Aubin-Sauges', 'canton' => 'NE'),
  685. '2025' => array('town' => 'Chez-le-Bart', 'canton' => 'NE'),
  686. '2028' => array('town' => 'Vaumarcus', 'canton' => 'NE'),
  687. '2034' => array('town' => 'Peseux', 'canton' => 'NE'),
  688. '2035' => array('town' => 'Corcelles NE', 'canton' => 'NE'),
  689. '2036' => array('town' => 'Cormondrèche', 'canton' => 'NE'),
  690. '2042' => array('town' => 'Valangin', 'canton' => 'NE'),
  691. '2043' => array('town' => 'Boudevilliers', 'canton' => 'NE'),
  692. '2046' => array('town' => 'Fontaines NE', 'canton' => 'NE'),
  693. '2052' => array('town' => 'Fontainemelon', 'canton' => 'NE'),
  694. '2053' => array('town' => 'Cernier', 'canton' => 'NE'),
  695. '2054' => array('town' => 'Chézard-St-Martin', 'canton' => 'NE'),
  696. '2056' => array('town' => 'Dombresson', 'canton' => 'NE'),
  697. '2057' => array('town' => 'Villiers', 'canton' => 'NE'),
  698. '2058' => array('town' => 'Le Pâquier NE', 'canton' => 'NE'),
  699. '2063' => array('town' => 'Vilars NE', 'canton' => 'NE'),
  700. '2065' => array('town' => 'Savagnier', 'canton' => 'NE'),
  701. '2067' => array('town' => 'Chaumont', 'canton' => 'NE'),
  702. '2068' => array('town' => 'Hauterive NE', 'canton' => 'NE'),
  703. '2072' => array('town' => 'St-Blaise', 'canton' => 'NE'),
  704. '2073' => array('town' => 'Enges', 'canton' => 'NE'),
  705. '2074' => array('town' => 'Marin-Epagnier', 'canton' => 'NE'),
  706. '3238' => array('town' => 'Gals', 'canton' => 'BE'),
  707. '2087' => array('town' => 'Cornaux NE', 'canton' => 'NE'),
  708. '2088' => array('town' => 'Cressier NE', 'canton' => 'NE'),
  709. '2318' => array('town' => 'Brot-Plamboz', 'canton' => 'NE'),
  710. '2103' => array('town' => 'Noiraigue', 'canton' => 'NE'),
  711. '2105' => array('town' => 'Travers', 'canton' => 'NE'),
  712. '2108' => array('town' => 'Couvet', 'canton' => 'NE'),
  713. '2112' => array('town' => 'Môtiers NE', 'canton' => 'NE'),
  714. '2113' => array('town' => 'Boveresse', 'canton' => 'NE'),
  715. '2114' => array('town' => 'Fleurier', 'canton' => 'NE'),
  716. '2115' => array('town' => 'Buttes', 'canton' => 'NE'),
  717. '2117' => array('town' => 'La Côte-aux-Fées', 'canton' => 'NE'),
  718. '2123' => array('town' => 'St-Sulpice NE', 'canton' => 'NE'),
  719. '2406' => array('town' => 'La Brévine', 'canton' => 'NE'),
  720. '2126' => array('town' => 'Les Verrières', 'canton' => 'NE'),
  721. '2127' => array('town' => 'Les Bayards', 'canton' => 'NE'),
  722. '2149' => array('town' => 'Champ-du-Moulin', 'canton' => 'NE'),
  723. '2124' => array('town' => 'Les Sagnettes', 'canton' => 'NE'),
  724. '2116' => array('town' => 'Mont-de-Buttes', 'canton' => 'NE'),
  725. '2019' => array('town' => 'Chambrelien', 'canton' => 'NE'),
  726. '2037' => array('town' => 'Montmollin', 'canton' => 'NE'),
  727. '2206' => array('town' => 'Geneveys-Coffrane', 'canton' => 'NE'),
  728. '2207' => array('town' => 'Coffrane', 'canton' => 'NE'),
  729. '2208' => array('town' => 'Les Hauts-Geneveys', 'canton' => 'NE'),
  730. '2300' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  731. '2302' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  732. '2303' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  733. '2306' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  734. '2301' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  735. '2304' => array('town' => 'La Chaux-de-Fonds', 'canton' => 'NE'),
  736. '2316' => array('town' => 'Petit-Martel', 'canton' => 'NE'),
  737. '2338' => array('town' => 'Les Emibois', 'canton' => 'JU'),
  738. '2314' => array('town' => 'La Sagne NE', 'canton' => 'NE'),
  739. '2322' => array('town' => 'Le Crêt-du-Locle', 'canton' => 'NE'),
  740. '2325' => array('town' => 'Les Planchettes', 'canton' => 'NE'),
  741. '2333' => array('town' => 'La Ferrière', 'canton' => 'BE'),
  742. '2336' => array('town' => 'Les Bois', 'canton' => 'JU'),
  743. '2400' => array('town' => 'Le Locle', 'canton' => 'NE'),
  744. '2405' => array('town' => 'La Chaux-du-Milieu', 'canton' => 'NE'),
  745. '2414' => array('town' => 'Cerneux-Péquignot', 'canton' => 'NE'),
  746. '2416' => array('town' => 'Les Brenets', 'canton' => 'NE'),
  747. '2500' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  748. '2501' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  749. '2502' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  750. '2503' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  751. '2504' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  752. '2505' => array('town' => 'Biel/Bienne', 'canton' => 'BE'),
  753. '2512' => array('town' => 'Tüscherz-Alfermée', 'canton' => 'BE'),
  754. '2513' => array('town' => 'Twann', 'canton' => 'BE'),
  755. '2514' => array('town' => 'Ligerz', 'canton' => 'BE'),
  756. '2515' => array('town' => 'Prêles', 'canton' => 'BE'),
  757. '2516' => array('town' => 'Lamboing', 'canton' => 'BE'),
  758. '2517' => array('town' => 'Diesse', 'canton' => 'BE'),
  759. '2518' => array('town' => 'Nods', 'canton' => 'BE'),
  760. '2520' => array('town' => 'La Neuveville', 'canton' => 'BE'),
  761. '2523' => array('town' => 'Lignières', 'canton' => 'NE'),
  762. '2525' => array('town' => 'Le Landeron', 'canton' => 'NE'),
  763. '2532' => array('town' => 'Magglingen/Macolin', 'canton' => 'BE'),
  764. '2533' => array('town' => 'Evilard', 'canton' => 'BE'),
  765. '2534' => array('town' => 'Orvin', 'canton' => 'BE'),
  766. '2535' => array('town' => 'Frinvillier', 'canton' => 'BE'),
  767. '2536' => array('town' => 'Plagne', 'canton' => 'BE'),
  768. '2537' => array('town' => 'Vauffelin', 'canton' => 'BE'),
  769. '2538' => array('town' => 'Romont BE', 'canton' => 'BE'),
  770. '2540' => array('town' => 'Grenchen', 'canton' => 'SO'),
  771. '2542' => array('town' => 'Pieterlen', 'canton' => 'BE'),
  772. '2543' => array('town' => 'Lengnau BE', 'canton' => 'BE'),
  773. '2544' => array('town' => 'Bettlach', 'canton' => 'SO'),
  774. '2545' => array('town' => 'Selzach', 'canton' => 'SO'),
  775. '2552' => array('town' => 'Orpund', 'canton' => 'BE'),
  776. '2553' => array('town' => 'Safnern', 'canton' => 'BE'),
  777. '2554' => array('town' => 'Meinisberg', 'canton' => 'BE'),
  778. '2555' => array('town' => 'Brügg BE', 'canton' => 'BE'),
  779. '2556' => array('town' => 'Scheuren', 'canton' => 'BE'),
  780. '2557' => array('town' => 'Studen BE', 'canton' => 'BE'),
  781. '2558' => array('town' => 'Aegerten', 'canton' => 'BE'),
  782. '2560' => array('town' => 'Nidau', 'canton' => 'BE'),
  783. '2562' => array('town' => 'Port', 'canton' => 'BE'),
  784. '2563' => array('town' => 'Ipsach', 'canton' => 'BE'),
  785. '2564' => array('town' => 'Bellmund', 'canton' => 'BE'),
  786. '2565' => array('town' => 'Jens', 'canton' => 'BE'),
  787. '2572' => array('town' => 'Sutz', 'canton' => 'BE'),
  788. '2575' => array('town' => 'Täuffelen', 'canton' => 'BE'),
  789. '2576' => array('town' => 'Lüscherz', 'canton' => 'BE'),
  790. '2577' => array('town' => 'Siselen BE', 'canton' => 'BE'),
  791. '3237' => array('town' => 'Brüttelen', 'canton' => 'BE'),
  792. '2603' => array('town' => 'Péry', 'canton' => 'BE'),
  793. '2604' => array('town' => 'La Heutte', 'canton' => 'BE'),
  794. '2605' => array('town' => 'Sonceboz-Sombeval', 'canton' => 'BE'),
  795. '2606' => array('town' => 'Corgémont', 'canton' => 'BE'),
  796. '2607' => array('town' => 'Cortébert', 'canton' => 'BE'),
  797. '2608' => array('town' => 'Courtelary', 'canton' => 'BE'),
  798. '2610' => array('town' => 'St-Imier', 'canton' => 'BE'),
  799. '2612' => array('town' => 'Cormoret', 'canton' => 'BE'),
  800. '2613' => array('town' => 'Villeret', 'canton' => 'BE'),
  801. '2615' => array('town' => 'Sonvilier', 'canton' => 'BE'),
  802. '2616' => array('town' => 'Renan BE', 'canton' => 'BE'),
  803. '2710' => array('town' => 'Tavannes', 'canton' => 'BE'),
  804. '2712' => array('town' => 'Le Fuet', 'canton' => 'BE'),
  805. '2714' => array('town' => 'Le Prédame', 'canton' => 'JU'),
  806. '2717' => array('town' => 'Fornet-Dessous', 'canton' => 'BE'),
  807. '2718' => array('town' => 'Fornet-Dessus', 'canton' => 'JU'),
  808. '2716' => array('town' => 'Sornetan', 'canton' => 'BE'),
  809. '2713' => array('town' => 'Bellelay', 'canton' => 'BE'),
  810. '2720' => array('town' => 'Tramelan', 'canton' => 'BE'),
  811. '2722' => array('town' => 'Les Reussilles', 'canton' => 'BE'),
  812. '2723' => array('town' => 'Mont-Tramelan', 'canton' => 'BE'),
  813. '2345' => array('town' => 'Les Breuleux', 'canton' => 'JU'),
  814. '2340' => array('town' => 'Le Noirmont', 'canton' => 'JU'),
  815. '2350' => array('town' => 'Saignelégier', 'canton' => 'JU'),
  816. '2353' => array('town' => 'Les Pommerats', 'canton' => 'JU'),
  817. '2354' => array('town' => 'Goumois', 'canton' => 'JU'),
  818. '2732' => array('town' => 'Reconvilier', 'canton' => 'BE'),
  819. '2733' => array('town' => 'Pontenet', 'canton' => 'BE'),
  820. '2735' => array('town' => 'Malleray-Bévilard', 'canton' => 'BE'),
  821. '2736' => array('town' => 'Sorvilier', 'canton' => 'BE'),
  822. '2738' => array('town' => 'Court', 'canton' => 'BE'),
  823. '2740' => array('town' => 'Moutier', 'canton' => 'BE'),
  824. '2742' => array('town' => 'Perrefitte', 'canton' => 'BE'),
  825. '2748' => array('town' => 'Souboz', 'canton' => 'BE'),
  826. '2743' => array('town' => 'Eschert', 'canton' => 'BE'),
  827. '2744' => array('town' => 'Belprahon', 'canton' => 'BE'),
  828. '2747' => array('town' => 'Seehof', 'canton' => 'BE'),
  829. '2745' => array('town' => 'Grandval', 'canton' => 'BE'),
  830. '2746' => array('town' => 'Crémines', 'canton' => 'BE'),
  831. '2762' => array('town' => 'Roches BE', 'canton' => 'BE'),
  832. '2832' => array('town' => 'Rebeuvelier', 'canton' => 'JU'),
  833. '2830' => array('town' => 'Courrendlin', 'canton' => 'JU'),
  834. '2800' => array('town' => 'Delémont', 'canton' => 'JU'),
  835. '2802' => array('town' => 'Develier', 'canton' => 'JU'),
  836. '2803' => array('town' => 'Bourrignon', 'canton' => 'JU'),
  837. '2805' => array('town' => 'Soyhières', 'canton' => 'JU'),
  838. '2806' => array('town' => 'Mettembert', 'canton' => 'JU'),
  839. '2807' => array('town' => 'Pleigne', 'canton' => 'JU'),
  840. '2812' => array('town' => 'Movelier', 'canton' => 'JU'),
  841. '2813' => array('town' => 'Ederswiler', 'canton' => 'JU'),
  842. '2814' => array('town' => 'Roggenburg', 'canton' => 'BL'),
  843. '2822' => array('town' => 'Courroux', 'canton' => 'JU'),
  844. '2823' => array('town' => 'Courcelon', 'canton' => 'JU'),
  845. '2824' => array('town' => 'Vicques', 'canton' => 'JU'),
  846. '2825' => array('town' => 'Courchapoix', 'canton' => 'JU'),
  847. '2826' => array('town' => 'Corban', 'canton' => 'JU'),
  848. '2827' => array('town' => 'Mervelier', 'canton' => 'JU'),
  849. '2828' => array('town' => 'Montsevelier', 'canton' => 'JU'),
  850. '2829' => array('town' => 'Vermes', 'canton' => 'JU'),
  851. '2842' => array('town' => 'Rossemaison', 'canton' => 'JU'),
  852. '2843' => array('town' => 'Châtillon JU', 'canton' => 'JU'),
  853. '2852' => array('town' => 'Courtételle', 'canton' => 'JU'),
  854. '2853' => array('town' => 'Courfaivre', 'canton' => 'JU'),
  855. '2854' => array('town' => 'Bassecourt', 'canton' => 'JU'),
  856. '2855' => array('town' => 'Glovelier', 'canton' => 'JU'),
  857. '2856' => array('town' => 'Boécourt', 'canton' => 'JU'),
  858. '2857' => array('town' => 'Montavon', 'canton' => 'JU'),
  859. '2863' => array('town' => 'Undervelier', 'canton' => 'JU'),
  860. '2864' => array('town' => 'Soulce', 'canton' => 'JU'),
  861. '2873' => array('town' => 'Saulcy', 'canton' => 'JU'),
  862. '2882' => array('town' => 'St-Ursanne', 'canton' => 'JU'),
  863. '2883' => array('town' => 'Montmelon', 'canton' => 'JU'),
  864. '2884' => array('town' => 'Montenol', 'canton' => 'JU'),
  865. '2885' => array('town' => 'Epauvillers', 'canton' => 'JU'),
  866. '2886' => array('town' => 'Epiquerez', 'canton' => 'JU'),
  867. '2887' => array('town' => 'Soubey', 'canton' => 'JU'),
  868. '2888' => array('town' => 'Seleute', 'canton' => 'JU'),
  869. '2889' => array('town' => 'Ocourt', 'canton' => 'JU'),
  870. '2950' => array('town' => 'Courgenay', 'canton' => 'JU'),
  871. '2900' => array('town' => 'Porrentruy', 'canton' => 'JU'),
  872. '2902' => array('town' => 'Fontenais', 'canton' => 'JU'),
  873. '2903' => array('town' => 'Villars-Fontenais', 'canton' => 'JU'),
  874. '2904' => array('town' => 'Bressaucourt', 'canton' => 'JU'),
  875. '2905' => array('town' => 'Courtedoux', 'canton' => 'JU'),
  876. '2906' => array('town' => 'Chevenez', 'canton' => 'JU'),
  877. '2907' => array('town' => 'Rocourt', 'canton' => 'JU'),
  878. '2908' => array('town' => 'Grandfontaine', 'canton' => 'JU'),
  879. '2912' => array('town' => 'Roche-d\'Or', 'canton' => 'JU'),
  880. '2914' => array('town' => 'Damvant', 'canton' => 'JU'),
  881. '2915' => array('town' => 'Bure', 'canton' => 'JU'),
  882. '2916' => array('town' => 'Fahy', 'canton' => 'JU'),
  883. '2922' => array('town' => 'Courchavon', 'canton' => 'JU'),
  884. '2923' => array('town' => 'Courtemaîche', 'canton' => 'JU'),
  885. '2924' => array('town' => 'Montignez', 'canton' => 'JU'),
  886. '2925' => array('town' => 'Buix', 'canton' => 'JU'),
  887. '2926' => array('town' => 'Boncourt', 'canton' => 'JU'),
  888. '2932' => array('town' => 'Coeuve', 'canton' => 'JU'),
  889. '2935' => array('town' => 'Beurnevésin', 'canton' => 'JU'),
  890. '2942' => array('town' => 'Alle', 'canton' => 'JU'),
  891. '2943' => array('town' => 'Vendlincourt', 'canton' => 'JU'),
  892. '2944' => array('town' => 'Bonfol', 'canton' => 'JU'),
  893. '2946' => array('town' => 'Miécourt', 'canton' => 'JU'),
  894. '2947' => array('town' => 'Charmoille', 'canton' => 'JU'),
  895. '2952' => array('town' => 'Cornol', 'canton' => 'JU'),
  896. '2953' => array('town' => 'Fregiécourt-Pleuj', 'canton' => 'JU'),
  897. '2954' => array('town' => 'Asuel', 'canton' => 'JU'),
  898. '3000' => array('town' => 'Bern', 'canton' => 'BE'),
  899. '3001' => array('town' => 'Bern', 'canton' => 'BE'),
  900. '3002' => array('town' => 'Bern Postfinance', 'canton' => 'BE'),
  901. '3003' => array('town' => 'Bern', 'canton' => 'BE'),
  902. '3004' => array('town' => 'Bern', 'canton' => 'BE'),
  903. '3005' => array('town' => 'Bern', 'canton' => 'BE'),
  904. '3006' => array('town' => 'Bern', 'canton' => 'BE'),
  905. '3007' => array('town' => 'Bern', 'canton' => 'BE'),
  906. '3008' => array('town' => 'Bern', 'canton' => 'BE'),
  907. '3010' => array('town' => 'Bern', 'canton' => 'BE'),
  908. '3011' => array('town' => 'Bern', 'canton' => 'BE'),
  909. '3012' => array('town' => 'Bern', 'canton' => 'BE'),
  910. '3013' => array('town' => 'Bern', 'canton' => 'BE'),
  911. '3014' => array('town' => 'Bern', 'canton' => 'BE'),
  912. '3015' => array('town' => 'Bern', 'canton' => 'BE'),
  913. '3018' => array('town' => 'Bern', 'canton' => 'BE'),
  914. '3019' => array('town' => 'Bern', 'canton' => 'BE'),
  915. '3020' => array('town' => 'Bern', 'canton' => 'BE'),
  916. '3027' => array('town' => 'Bern', 'canton' => 'BE'),
  917. '3095' => array('town' => 'Spiegel b. Bern', 'canton' => 'BE'),
  918. '3032' => array('town' => 'Hinterkappelen', 'canton' => 'BE'),
  919. '3033' => array('town' => 'Wohlen b. Bern', 'canton' => 'BE'),
  920. '3034' => array('town' => 'Murzelen', 'canton' => 'BE'),
  921. '3035' => array('town' => 'Frieswil', 'canton' => 'BE'),
  922. '3036' => array('town' => 'Detligen', 'canton' => 'BE'),
  923. '3037' => array('town' => 'Herrenschwanden', 'canton' => 'BE'),
  924. '3038' => array('town' => 'Kirchlindach', 'canton' => 'BE'),
  925. '3042' => array('town' => 'Ortschwaben', 'canton' => 'BE'),
  926. '3043' => array('town' => 'Uettligen', 'canton' => 'BE'),
  927. '3049' => array('town' => 'Säriswil', 'canton' => 'BE'),
  928. '3045' => array('town' => 'Meikirch', 'canton' => 'BE'),
  929. '3046' => array('town' => 'Wahlendorf', 'canton' => 'BE'),
  930. '3047' => array('town' => 'Bremgarten b. Bern', 'canton' => 'BE'),
  931. '3048' => array('town' => 'Worblaufen', 'canton' => 'BE'),
  932. '3052' => array('town' => 'Zollikofen', 'canton' => 'BE'),
  933. '3053' => array('town' => 'Münchenbuchsee', 'canton' => 'BE'),
  934. '3054' => array('town' => 'Schüpfen', 'canton' => 'BE'),
  935. '3063' => array('town' => 'Ittigen', 'canton' => 'BE'),
  936. '3065' => array('town' => 'Bolligen', 'canton' => 'BE'),
  937. '3066' => array('town' => 'Stettlen', 'canton' => 'BE'),
  938. '3067' => array('town' => 'Boll', 'canton' => 'BE'),
  939. '3068' => array('town' => 'Utzigen', 'canton' => 'BE'),
  940. '3072' => array('town' => 'Ostermundigen', 'canton' => 'BE'),
  941. '3073' => array('town' => 'Gümligen', 'canton' => 'BE'),
  942. '3074' => array('town' => 'Muri b. Bern', 'canton' => 'BE'),
  943. '3075' => array('town' => 'Rüfenacht BE', 'canton' => 'BE'),
  944. '3076' => array('town' => 'Worb', 'canton' => 'BE'),
  945. '3077' => array('town' => 'Enggistein', 'canton' => 'BE'),
  946. '3078' => array('town' => 'Richigen', 'canton' => 'BE'),
  947. '3082' => array('town' => 'Schlosswil', 'canton' => 'BE'),
  948. '3083' => array('town' => 'Trimstein', 'canton' => 'BE'),
  949. '3084' => array('town' => 'Wabern', 'canton' => 'BE'),
  950. '3088' => array('town' => 'Oberbütschel', 'canton' => 'BE'),
  951. '3086' => array('town' => 'Zimmerwald', 'canton' => 'BE'),
  952. '3087' => array('town' => 'Niedermuhlern', 'canton' => 'BE'),
  953. '3089' => array('town' => 'Hinterfultigen', 'canton' => 'BE'),
  954. '3096' => array('town' => 'Oberbalm', 'canton' => 'BE'),
  955. '3097' => array('town' => 'Liebefeld', 'canton' => 'BE'),
  956. '3098' => array('town' => 'Köniz', 'canton' => 'BE'),
  957. '3099' => array('town' => 'Rüti b. Riggisberg', 'canton' => 'BE'),
  958. '3110' => array('town' => 'Münsingen', 'canton' => 'BE'),
  959. '3112' => array('town' => 'Allmendingen b. BE', 'canton' => 'BE'),
  960. '3114' => array('town' => 'Wichtrach', 'canton' => 'BE'),
  961. '3115' => array('town' => 'Gerzensee', 'canton' => 'BE'),
  962. '3116' => array('town' => 'Kirchdorf BE', 'canton' => 'BE'),
  963. '3629' => array('town' => 'Kiesen', 'canton' => 'BE'),
  964. '3628' => array('town' => 'Uttigen', 'canton' => 'BE'),
  965. '3122' => array('town' => 'Kehrsatz', 'canton' => 'BE'),
  966. '3123' => array('town' => 'Belp', 'canton' => 'BE'),
  967. '3124' => array('town' => 'Belpberg', 'canton' => 'BE'),
  968. '3125' => array('town' => 'Toffen', 'canton' => 'BE'),
  969. '3126' => array('town' => 'Kaufdorf', 'canton' => 'BE'),
  970. '3127' => array('town' => 'Mühlethurnen', 'canton' => 'BE'),
  971. '3128' => array('town' => 'Kirchenthurnen', 'canton' => 'BE'),
  972. '3132' => array('town' => 'Riggisberg', 'canton' => 'BE'),
  973. '3664' => array('town' => 'Burgistein', 'canton' => 'BE'),
  974. '3665' => array('town' => 'Wattenwil', 'canton' => 'BE'),
  975. '3662' => array('town' => 'Seftigen', 'canton' => 'BE'),
  976. '3663' => array('town' => 'Gurzelen', 'canton' => 'BE'),
  977. '3661' => array('town' => 'Uetendorf', 'canton' => 'BE'),
  978. '3144' => array('town' => 'Gasel', 'canton' => 'BE'),
  979. '3145' => array('town' => 'Niederscherli', 'canton' => 'BE'),
  980. '3147' => array('town' => 'Mittelhäusern', 'canton' => 'BE'),
  981. '3148' => array('town' => 'Lanzenhäusern', 'canton' => 'BE'),
  982. '3150' => array('town' => 'Schwarzenburg', 'canton' => 'BE'),
  983. '3152' => array('town' => 'Mamishaus', 'canton' => 'BE'),
  984. '3153' => array('town' => 'Rüschegg Gambach', 'canton' => 'BE'),
  985. '3154' => array('town' => 'Rüschegg Heubach', 'canton' => 'BE'),
  986. '3155' => array('town' => 'Helgisried', 'canton' => 'BE'),
  987. '3156' => array('town' => 'Riffenmatt', 'canton' => 'BE'),
  988. '3157' => array('town' => 'Milken', 'canton' => 'BE'),
  989. '3158' => array('town' => 'Guggisberg', 'canton' => 'BE'),
  990. '3159' => array('town' => 'Riedstätt', 'canton' => 'BE'),
  991. '3172' => array('town' => 'Niederwangen BE', 'canton' => 'BE'),
  992. '3173' => array('town' => 'Oberwangen b. Bern', 'canton' => 'BE'),
  993. '3174' => array('town' => 'Thörishaus', 'canton' => 'BE'),
  994. '3175' => array('town' => 'Flamatt', 'canton' => 'FR'),
  995. '3176' => array('town' => 'Neuenegg', 'canton' => 'BE'),
  996. '3177' => array('town' => 'Laupen BE', 'canton' => 'BE'),
  997. '3178' => array('town' => 'Bösingen', 'canton' => 'FR'),
  998. '3179' => array('town' => 'Kriechenwil', 'canton' => 'BE'),
  999. '3182' => array('town' => 'Ueberstorf', 'canton' => 'FR'),
  1000. '3183' => array('town' => 'Albligen', 'canton' => 'BE'),
  1001. '3184' => array('town' => 'Wünnewil', 'canton' => 'FR'),
  1002. '3186' => array('town' => 'Düdingen', 'canton' => 'FR'),
  1003. '3202' => array('town' => 'Frauenkappelen', 'canton' => 'BE'),
  1004. '3203' => array('town' => 'Mühleberg', 'canton' => 'BE'),
  1005. '3204' => array('town' => 'Rosshäusern', 'canton' => 'BE'),
  1006. '3205' => array('town' => 'Gümmenen', 'canton' => 'BE'),
  1007. '3206' => array('town' => 'Rizenbach', 'canton' => 'BE'),
  1008. '3207' => array('town' => 'Wileroltigen', 'canton' => 'BE'),
  1009. '3208' => array('town' => 'Gurbrü', 'canton' => 'BE'),
  1010. '3210' => array('town' => 'Kerzers', 'canton' => 'FR'),
  1011. '3216' => array('town' => 'Ried b. Kerzers', 'canton' => 'FR'),
  1012. '3215' => array('town' => 'Gempenach', 'canton' => 'FR'),
  1013. '3214' => array('town' => 'Ulmiz', 'canton' => 'FR'),
  1014. '3213' => array('town' => 'Liebistorf', 'canton' => 'FR'),
  1015. '3212' => array('town' => 'Gurmels', 'canton' => 'FR'),
  1016. '3225' => array('town' => 'Müntschemier', 'canton' => 'BE'),
  1017. '3226' => array('town' => 'Treiten', 'canton' => 'BE'),
  1018. '3232' => array('town' => 'Ins', 'canton' => 'BE'),
  1019. '3233' => array('town' => 'Tschugg', 'canton' => 'BE'),
  1020. '3234' => array('town' => 'Vinelz', 'canton' => 'BE'),
  1021. '3235' => array('town' => 'Erlach', 'canton' => 'BE'),
  1022. '3236' => array('town' => 'Gampelen', 'canton' => 'BE'),
  1023. '3250' => array('town' => 'Lyss', 'canton' => 'BE'),
  1024. '3251' => array('town' => 'Wengi b. Büren', 'canton' => 'BE'),
  1025. '3252' => array('town' => 'Worben', 'canton' => 'BE'),
  1026. '3253' => array('town' => 'Schnottwil', 'canton' => 'SO'),
  1027. '3254' => array('town' => 'Messen', 'canton' => 'SO'),
  1028. '3255' => array('town' => 'Rapperswil BE', 'canton' => 'BE'),
  1029. '3256' => array('town' => 'Dieterswil', 'canton' => 'BE'),
  1030. '3257' => array('town' => 'Grossaffoltern', 'canton' => 'BE'),
  1031. '3262' => array('town' => 'Suberg', 'canton' => 'BE'),
  1032. '3263' => array('town' => 'Büetigen', 'canton' => 'BE'),
  1033. '3264' => array('town' => 'Diessbach b. Büren', 'canton' => 'BE'),
  1034. '3266' => array('town' => 'Wiler b. Seedorf', 'canton' => 'BE'),
  1035. '3267' => array('town' => 'Seedorf BE', 'canton' => 'BE'),
  1036. '3268' => array('town' => 'Lobsigen', 'canton' => 'BE'),
  1037. '3270' => array('town' => 'Aarberg', 'canton' => 'BE'),
  1038. '3271' => array('town' => 'Radelfingen', 'canton' => 'BE'),
  1039. '3272' => array('town' => 'Walperswil', 'canton' => 'BE'),
  1040. '3273' => array('town' => 'Kappelen', 'canton' => 'BE'),
  1041. '3274' => array('town' => 'Hermrigen', 'canton' => 'BE'),
  1042. '3280' => array('town' => 'Murten', 'canton' => 'FR'),
  1043. '3282' => array('town' => 'Bargen BE', 'canton' => 'BE'),
  1044. '3283' => array('town' => 'Kallnach', 'canton' => 'BE'),
  1045. '3284' => array('town' => 'Fräschels', 'canton' => 'FR'),
  1046. '3285' => array('town' => 'Galmiz', 'canton' => 'FR'),
  1047. '3286' => array('town' => 'Muntelier', 'canton' => 'FR'),
  1048. '3292' => array('town' => 'Busswil b. Büren', 'canton' => 'BE'),
  1049. '3293' => array('town' => 'Dotzigen', 'canton' => 'BE'),
  1050. '3294' => array('town' => 'Büren an der Aare', 'canton' => 'BE'),
  1051. '3295' => array('town' => 'Rüti b. Büren', 'canton' => 'BE'),
  1052. '3296' => array('town' => 'Arch', 'canton' => 'BE'),
  1053. '3297' => array('town' => 'Leuzigen', 'canton' => 'BE'),
  1054. '3298' => array('town' => 'Oberwil b. Büren', 'canton' => 'BE'),
  1055. '3302' => array('town' => 'Moosseedorf', 'canton' => 'BE'),
  1056. '3303' => array('town' => 'Jegenstorf', 'canton' => 'BE'),
  1057. '3308' => array('town' => 'Grafenried', 'canton' => 'BE'),
  1058. '3312' => array('town' => 'Fraubrunnen', 'canton' => 'BE'),
  1059. '3313' => array('town' => 'Büren zum Hof', 'canton' => 'BE'),
  1060. '3314' => array('town' => 'Schalunen', 'canton' => 'BE'),
  1061. '3315' => array('town' => 'Bätterkinden', 'canton' => 'BE'),
  1062. '3321' => array('town' => 'Schönbühl EKZ', 'canton' => 'BE'),
  1063. '3322' => array('town' => 'Urtenen-Schönbühl', 'canton' => 'BE'),
  1064. '3323' => array('town' => 'Bäriswil BE', 'canton' => 'BE'),
  1065. '3324' => array('town' => 'Hindelbank', 'canton' => 'BE'),
  1066. '3325' => array('town' => 'Hettiswil', 'canton' => 'BE'),
  1067. '3326' => array('town' => 'Krauchthal', 'canton' => 'BE'),
  1068. '3305' => array('town' => 'Iffwil', 'canton' => 'BE'),
  1069. '3306' => array('town' => 'Etzelkofen', 'canton' => 'BE'),
  1070. '3307' => array('town' => 'Brunnenthal', 'canton' => 'SO'),
  1071. '3309' => array('town' => 'Kernenried', 'canton' => 'BE'),
  1072. '3317' => array('town' => 'Limpach', 'canton' => 'BE'),
  1073. '3360' => array('town' => 'Herzogenbuchsee', 'canton' => 'BE'),
  1074. '4556' => array('town' => 'Aeschi SO', 'canton' => 'SO'),
  1075. '3376' => array('town' => 'Graben', 'canton' => 'BE'),
  1076. '3372' => array('town' => 'Wanzwil', 'canton' => 'BE'),
  1077. '3373' => array('town' => 'Heimenhausen', 'canton' => 'BE'),
  1078. '3374' => array('town' => 'Wangenried', 'canton' => 'BE'),
  1079. '3362' => array('town' => 'Niederönz', 'canton' => 'BE'),
  1080. '3363' => array('town' => 'Oberönz', 'canton' => 'BE'),
  1081. '3365' => array('town' => 'Seeberg', 'canton' => 'BE'),
  1082. '3366' => array('town' => 'Bettenhausen', 'canton' => 'BE'),
  1083. '3367' => array('town' => 'Thörigen', 'canton' => 'BE'),
  1084. '3368' => array('town' => 'Bleienbach', 'canton' => 'BE'),
  1085. '3400' => array('town' => 'Burgdorf', 'canton' => 'BE'),
  1086. '3401' => array('town' => 'Burgdorf', 'canton' => 'BE'),
  1087. '3402' => array('town' => 'Burgdorf', 'canton' => 'BE'),
  1088. '3412' => array('town' => 'Heimiswil', 'canton' => 'BE'),
  1089. '3413' => array('town' => 'Kaltacker', 'canton' => 'BE'),
  1090. '3414' => array('town' => 'Oberburg', 'canton' => 'BE'),
  1091. '3415' => array('town' => 'Hasle-Rüegsau', 'canton' => 'BE'),
  1092. '3416' => array('town' => 'Affoltern BE', 'canton' => 'BE'),
  1093. '3417' => array('town' => 'Rüegsau', 'canton' => 'BE'),
  1094. '3418' => array('town' => 'Rüegsbach', 'canton' => 'BE'),
  1095. '3419' => array('town' => 'Biembach', 'canton' => 'BE'),
  1096. '3421' => array('town' => 'Lyssach', 'canton' => 'BE'),
  1097. '3422' => array('town' => 'Kirchberg BE', 'canton' => 'BE'),
  1098. '3423' => array('town' => 'Ersigen', 'canton' => 'BE'),
  1099. '3424' => array('town' => 'Niederösch', 'canton' => 'BE'),
  1100. '3425' => array('town' => 'Koppigen', 'canton' => 'BE'),
  1101. '3426' => array('town' => 'Aefligen', 'canton' => 'BE'),
  1102. '3427' => array('town' => 'Utzenstorf', 'canton' => 'BE'),
  1103. '3428' => array('town' => 'Wiler b.Utzenstorf', 'canton' => 'BE'),
  1104. '3432' => array('town' => 'Lützelflüh-Goldb', 'canton' => 'BE'),
  1105. '3433' => array('town' => 'Schwanden i. E.', 'canton' => 'BE'),
  1106. '3434' => array('town' => 'Obergoldbach', 'canton' => 'BE'),
  1107. '3435' => array('town' => 'Ramsei', 'canton' => 'BE'),
  1108. '3436' => array('town' => 'Zollbrück', 'canton' => 'BE'),
  1109. '3437' => array('town' => 'Rüderswil', 'canton' => 'BE'),
  1110. '3438' => array('town' => 'Lauperswil', 'canton' => 'BE'),
  1111. '3439' => array('town' => 'Ranflüh', 'canton' => 'BE'),
  1112. '3452' => array('town' => 'Grünenmatt', 'canton' => 'BE'),
  1113. '3453' => array('town' => 'Heimisbach', 'canton' => 'BE'),
  1114. '3454' => array('town' => 'Sumiswald', 'canton' => 'BE'),
  1115. '3455' => array('town' => 'Grünen', 'canton' => 'BE'),
  1116. '3456' => array('town' => 'Trachselwald', 'canton' => 'BE'),
  1117. '3457' => array('town' => 'Wasen im Emmental', 'canton' => 'BE'),
  1118. '3462' => array('town' => 'Weier im Emmental', 'canton' => 'BE'),
  1119. '3463' => array('town' => 'Häusernmoos', 'canton' => 'BE'),
  1120. '3464' => array('town' => 'Schmidigen-Mühlew', 'canton' => 'BE'),
  1121. '3465' => array('town' => 'Dürrenroth', 'canton' => 'BE'),
  1122. '3472' => array('town' => 'Wynigen', 'canton' => 'BE'),
  1123. '3473' => array('town' => 'Alchenstorf', 'canton' => 'BE'),
  1124. '3474' => array('town' => 'Rüedisbach', 'canton' => 'BE'),
  1125. '3475' => array('town' => 'Riedtwil', 'canton' => 'BE'),
  1126. '3476' => array('town' => 'Oschwand', 'canton' => 'BE'),
  1127. '3111' => array('town' => 'Tägertschi', 'canton' => 'BE'),
  1128. '3503' => array('town' => 'Gysenstein', 'canton' => 'BE'),
  1129. '3504' => array('town' => 'Niederhünigen', 'canton' => 'BE'),
  1130. '3506' => array('town' => 'Grosshöchstetten', 'canton' => 'BE'),
  1131. '3507' => array('town' => 'Biglen', 'canton' => 'BE'),
  1132. '3508' => array('town' => 'Arni BE', 'canton' => 'BE'),
  1133. '3510' => array('town' => 'Konolfingen', 'canton' => 'BE'),
  1134. '3512' => array('town' => 'Walkringen', 'canton' => 'BE'),
  1135. '3513' => array('town' => 'Bigenthal', 'canton' => 'BE'),
  1136. '3672' => array('town' => 'Oberdiessbach', 'canton' => 'BE'),
  1137. '3673' => array('town' => 'Linden', 'canton' => 'BE'),
  1138. '3674' => array('town' => 'Bleiken', 'canton' => 'BE'),
  1139. '3671' => array('town' => 'Brenzikofen', 'canton' => 'BE'),
  1140. '3531' => array('town' => 'Oberthal', 'canton' => 'BE'),
  1141. '3532' => array('town' => 'Zäziwil', 'canton' => 'BE'),
  1142. '3533' => array('town' => 'Bowil', 'canton' => 'BE'),
  1143. '3534' => array('town' => 'Signau', 'canton' => 'BE'),
  1144. '3535' => array('town' => 'Schüpbach', 'canton' => 'BE'),
  1145. '3536' => array('town' => 'Aeschau', 'canton' => 'BE'),
  1146. '3537' => array('town' => 'Eggiwil', 'canton' => 'BE'),
  1147. '3538' => array('town' => 'Röthenbach i. E.', 'canton' => 'BE'),
  1148. '3543' => array('town' => 'Emmenmatt', 'canton' => 'BE'),
  1149. '3550' => array('town' => 'Langnau i. E.', 'canton' => 'BE'),
  1150. '3551' => array('town' => 'Oberfrittenbach', 'canton' => 'BE'),
  1151. '3552' => array('town' => 'Bärau', 'canton' => 'BE'),
  1152. '3553' => array('town' => 'Gohl', 'canton' => 'BE'),
  1153. '3555' => array('town' => 'Trubschachen', 'canton' => 'BE'),
  1154. '3556' => array('town' => 'Trub', 'canton' => 'BE'),
  1155. '3557' => array('town' => 'Fankhaus (Trub)', 'canton' => 'BE'),
  1156. '3600' => array('town' => 'Thun', 'canton' => 'BE'),
  1157. '3601' => array('town' => 'Thun', 'canton' => 'BE'),
  1158. '3602' => array('town' => 'Thun 2', 'canton' => 'BE'),
  1159. '3603' => array('town' => 'Thun', 'canton' => 'BE'),
  1160. '3604' => array('town' => 'Thun', 'canton' => 'BE'),
  1161. '3605' => array('town' => 'Thun', 'canton' => 'BE'),
  1162. '3607' => array('town' => 'Thun', 'canton' => 'BE'),
  1163. '3608' => array('town' => 'Thun', 'canton' => 'BE'),
  1164. '3617' => array('town' => 'Fahrni b. Thun', 'canton' => 'BE'),
  1165. '3618' => array('town' => 'Süderen', 'canton' => 'BE'),
  1166. '3619' => array('town' => 'Eriz', 'canton' => 'BE'),
  1167. '3622' => array('town' => 'Homberg b. Thun', 'canton' => 'BE'),
  1168. '3635' => array('town' => 'Uebeschi', 'canton' => 'BE'),
  1169. '3631' => array('town' => 'Höfen b. Thun', 'canton' => 'BE'),
  1170. '3636' => array('town' => 'Längenbühl', 'canton' => 'BE'),
  1171. '3612' => array('town' => 'Steffisburg', 'canton' => 'BE'),
  1172. '3613' => array('town' => 'Steffisburg', 'canton' => 'BE'),
  1173. '3614' => array('town' => 'Unterlangenegg', 'canton' => 'BE'),
  1174. '3615' => array('town' => 'Heimenschwand', 'canton' => 'BE'),
  1175. '3616' => array('town' => 'Schwarzenegg', 'canton' => 'BE'),
  1176. '3623' => array('town' => 'Teuffenthal BE', 'canton' => 'BE'),
  1177. '3624' => array('town' => 'Goldiwil (Thun)', 'canton' => 'BE'),
  1178. '3625' => array('town' => 'Heiligenschwendi', 'canton' => 'BE'),
  1179. '3626' => array('town' => 'Hünibach', 'canton' => 'BE'),
  1180. '3627' => array('town' => 'Heimberg', 'canton' => 'BE'),
  1181. '3633' => array('town' => 'Amsoldingen', 'canton' => 'BE'),
  1182. '3634' => array('town' => 'Thierachern', 'canton' => 'BE'),
  1183. '3638' => array('town' => 'Blumenstein', 'canton' => 'BE'),
  1184. '3645' => array('town' => 'Gwatt (Thun)', 'canton' => 'BE'),
  1185. '3646' => array('town' => 'Einigen', 'canton' => 'BE'),
  1186. '3647' => array('town' => 'Reutigen', 'canton' => 'BE'),
  1187. '3652' => array('town' => 'Hilterfingen', 'canton' => 'BE'),
  1188. '3653' => array('town' => 'Oberhofen Thun\'see', 'canton' => 'BE'),
  1189. '3654' => array('town' => 'Gunten', 'canton' => 'BE'),
  1190. '3655' => array('town' => 'Sigriswil', 'canton' => 'BE'),
  1191. '3656' => array('town' => 'Tschingel', 'canton' => 'BE'),
  1192. '3657' => array('town' => 'Schwanden Sigrisw', 'canton' => 'BE'),
  1193. '3658' => array('town' => 'Merligen', 'canton' => 'BE'),
  1194. '3700' => array('town' => 'Spiez', 'canton' => 'BE'),
  1195. '3702' => array('town' => 'Hondrich', 'canton' => 'BE'),
  1196. '3703' => array('town' => 'Aeschi b. Spiez', 'canton' => 'BE'),
  1197. '3704' => array('town' => 'Krattigen', 'canton' => 'BE'),
  1198. '3705' => array('town' => 'Faulensee', 'canton' => 'BE'),
  1199. '3706' => array('town' => 'Leissigen', 'canton' => 'BE'),
  1200. '3707' => array('town' => 'Därligen', 'canton' => 'BE'),
  1201. '3711' => array('town' => 'Emdthal', 'canton' => 'BE'),
  1202. '3713' => array('town' => 'Reichenbach i. K.', 'canton' => 'BE'),
  1203. '3714' => array('town' => 'Frutigen', 'canton' => 'BE'),
  1204. '3715' => array('town' => 'Adelboden', 'canton' => 'BE'),
  1205. '3716' => array('town' => 'Kandergrund', 'canton' => 'BE'),
  1206. '3717' => array('town' => 'Blausee-Mitholz', 'canton' => 'BE'),
  1207. '3718' => array('town' => 'Kandersteg', 'canton' => 'BE'),
  1208. '3722' => array('town' => 'Scharnachtal', 'canton' => 'BE'),
  1209. '3723' => array('town' => 'Kiental', 'canton' => 'BE'),
  1210. '3724' => array('town' => 'Ried (Frutigen)', 'canton' => 'BE'),
  1211. '3725' => array('town' => 'Achseten', 'canton' => 'BE'),
  1212. '3752' => array('town' => 'Wimmis', 'canton' => 'BE'),
  1213. '3753' => array('town' => 'Oey', 'canton' => 'BE'),
  1214. '3754' => array('town' => 'Diemtigen', 'canton' => 'BE'),
  1215. '3755' => array('town' => 'Horboden', 'canton' => 'BE'),
  1216. '3756' => array('town' => 'Zwischenflüh', 'canton' => 'BE'),
  1217. '3757' => array('town' => 'Schwenden', 'canton' => 'BE'),
  1218. '3758' => array('town' => 'Latterbach', 'canton' => 'BE'),
  1219. '3762' => array('town' => 'Erlenbach i. S.', 'canton' => 'BE'),
  1220. '3763' => array('town' => 'Därstetten', 'canton' => 'BE'),
  1221. '3764' => array('town' => 'Weissenburg', 'canton' => 'BE'),
  1222. '3765' => array('town' => 'Oberwil i. S.', 'canton' => 'BE'),
  1223. '3766' => array('town' => 'Boltigen', 'canton' => 'BE'),
  1224. '3770' => array('town' => 'Zweisimmen', 'canton' => 'BE'),
  1225. '3771' => array('town' => 'Blankenburg', 'canton' => 'BE'),
  1226. '3772' => array('town' => 'St. Stephan', 'canton' => 'BE'),
  1227. '3773' => array('town' => 'Matten(St.Stephan)', 'canton' => 'BE'),
  1228. '3775' => array('town' => 'Lenk im Simmental', 'canton' => 'BE'),
  1229. '3776' => array('town' => 'Oeschseite', 'canton' => 'BE'),
  1230. '3777' => array('town' => 'Saanenmöser', 'canton' => 'BE'),
  1231. '3778' => array('town' => 'Schönried', 'canton' => 'BE'),
  1232. '3780' => array('town' => 'Gstaad', 'canton' => 'BE'),
  1233. '3781' => array('town' => 'Turbach', 'canton' => 'BE'),
  1234. '3782' => array('town' => 'Lauenen b. Gstaad', 'canton' => 'BE'),
  1235. '3783' => array('town' => 'Grund b. Gstaad', 'canton' => 'BE'),
  1236. '3784' => array('town' => 'Feutersoey', 'canton' => 'BE'),
  1237. '3785' => array('town' => 'Gsteig b. Gstaad', 'canton' => 'BE'),
  1238. '3792' => array('town' => 'Saanen', 'canton' => 'BE'),
  1239. '3800' => array('town' => 'Interlaken', 'canton' => 'BE'),
  1240. '3801' => array('town' => 'Jungfraujoch', 'canton' => 'VS'),
  1241. '3803' => array('town' => 'Beatenberg', 'canton' => 'BE'),
  1242. '3804' => array('town' => 'Habkern', 'canton' => 'BE'),
  1243. '3805' => array('town' => 'Goldswil', 'canton' => 'BE'),
  1244. '3806' => array('town' => 'Bönigen', 'canton' => 'BE'),
  1245. '3807' => array('town' => 'Iseltwald', 'canton' => 'BE'),
  1246. '3812' => array('town' => 'Wilderswil', 'canton' => 'BE'),
  1247. '3813' => array('town' => 'Saxeten', 'canton' => 'BE'),
  1248. '3814' => array('town' => 'Gsteigwiler', 'canton' => 'BE'),
  1249. '3815' => array('town' => 'Zweilütschinen', 'canton' => 'BE'),
  1250. '3816' => array('town' => 'Lütschental', 'canton' => 'BE'),
  1251. '3818' => array('town' => 'Grindelwald', 'canton' => 'BE'),
  1252. '3822' => array('town' => 'Lauterbrunnen', 'canton' => 'BE'),
  1253. '3823' => array('town' => 'Wengen', 'canton' => 'BE'),
  1254. '3824' => array('town' => 'Stechelberg', 'canton' => 'BE'),
  1255. '3825' => array('town' => 'Mürren', 'canton' => 'BE'),
  1256. '3826' => array('town' => 'Gimmelwald', 'canton' => 'BE'),
  1257. '3852' => array('town' => 'Ringgenberg BE', 'canton' => 'BE'),
  1258. '3853' => array('town' => 'Niederried Interl', 'canton' => 'BE'),
  1259. '3854' => array('town' => 'Oberried Brienz', 'canton' => 'BE'),
  1260. '3855' => array('town' => 'Brienz BE', 'canton' => 'BE'),
  1261. '3856' => array('town' => 'Brienzwiler', 'canton' => 'BE'),
  1262. '3857' => array('town' => 'Unterbach BE', 'canton' => 'BE'),
  1263. '3858' => array('town' => 'Hofstetten BE', 'canton' => 'BE'),
  1264. '3860' => array('town' => 'Meiringen', 'canton' => 'BE'),
  1265. '3862' => array('town' => 'Innertkirchen', 'canton' => 'BE'),
  1266. '3863' => array('town' => 'Gadmen', 'canton' => 'BE'),
  1267. '3864' => array('town' => 'Guttannen', 'canton' => 'BE'),
  1268. '3900' => array('town' => 'Brig', 'canton' => 'VS'),
  1269. '3949' => array('town' => 'Hohtenn', 'canton' => 'VS'),
  1270. '3903' => array('town' => 'Birgisch', 'canton' => 'VS'),
  1271. '3914' => array('town' => 'Blatten b. Naters', 'canton' => 'VS'),
  1272. '3913' => array('town' => 'Rosswald', 'canton' => 'VS'),
  1273. '3911' => array('town' => 'Ried-Brig', 'canton' => 'VS'),
  1274. '3912' => array('town' => 'Termen', 'canton' => 'VS'),
  1275. '3901' => array('town' => 'Rothwald', 'canton' => 'VS'),
  1276. '3907' => array('town' => 'Simplon Hospiz', 'canton' => 'VS'),
  1277. '3922' => array('town' => 'Eisten', 'canton' => 'VS'),
  1278. '3908' => array('town' => 'Saas-Balen', 'canton' => 'VS'),
  1279. '3910' => array('town' => 'Saas-Grund', 'canton' => 'VS'),
  1280. '3902' => array('town' => 'Glis', 'canton' => 'VS'),
  1281. '3917' => array('town' => 'Goppenstein', 'canton' => 'VS'),
  1282. '3916' => array('town' => 'Ferden', 'canton' => 'VS'),
  1283. '3918' => array('town' => 'Wiler (Lötschen)', 'canton' => 'VS'),
  1284. '3919' => array('town' => 'Blatten(Lötschen)', 'canton' => 'VS'),
  1285. '3904' => array('town' => 'Naters', 'canton' => 'VS'),
  1286. '3905' => array('town' => 'Saas-Almagell', 'canton' => 'VS'),
  1287. '3906' => array('town' => 'Saas-Fee', 'canton' => 'VS'),
  1288. '3920' => array('town' => 'Zermatt', 'canton' => 'VS'),
  1289. '3923' => array('town' => 'Törbel', 'canton' => 'VS'),
  1290. '3926' => array('town' => 'Embd', 'canton' => 'VS'),
  1291. '3927' => array('town' => 'Herbriggen', 'canton' => 'VS'),
  1292. '3928' => array('town' => 'Randa', 'canton' => 'VS'),
  1293. '3929' => array('town' => 'Täsch', 'canton' => 'VS'),
  1294. '3924' => array('town' => 'St. Niklaus VS', 'canton' => 'VS'),
  1295. '3925' => array('town' => 'Grächen', 'canton' => 'VS'),
  1296. '3930' => array('town' => 'Visp', 'canton' => 'VS'),
  1297. '3942' => array('town' => 'St. German', 'canton' => 'VS'),
  1298. '3933' => array('town' => 'Staldenried', 'canton' => 'VS'),
  1299. '3937' => array('town' => 'Baltschieder', 'canton' => 'VS'),
  1300. '3938' => array('town' => 'Ausserberg', 'canton' => 'VS'),
  1301. '3939' => array('town' => 'Eggerberg', 'canton' => 'VS'),
  1302. '3931' => array('town' => 'Lalden', 'canton' => 'VS'),
  1303. '3932' => array('town' => 'Visperterminen', 'canton' => 'VS'),
  1304. '3934' => array('town' => 'Zeneggen', 'canton' => 'VS'),
  1305. '3935' => array('town' => 'Bürchen', 'canton' => 'VS'),
  1306. '3943' => array('town' => 'Eischoll', 'canton' => 'VS'),
  1307. '3944' => array('town' => 'Unterbäch VS', 'canton' => 'VS'),
  1308. '3947' => array('town' => 'Ergisch', 'canton' => 'VS'),
  1309. '3948' => array('town' => 'Unterems', 'canton' => 'VS'),
  1310. '3946' => array('town' => 'Gruben', 'canton' => 'VS'),
  1311. '3951' => array('town' => 'Agarn', 'canton' => 'VS'),
  1312. '3955' => array('town' => 'Albinen', 'canton' => 'VS'),
  1313. '3956' => array('town' => 'Guttet-Feschel', 'canton' => 'VS'),
  1314. '3957' => array('town' => 'Erschmatt', 'canton' => 'VS'),
  1315. '3953' => array('town' => 'Varen', 'canton' => 'VS'),
  1316. '3976' => array('town' => 'Noës', 'canton' => 'VS'),
  1317. '3978' => array('town' => 'Flanthey', 'canton' => 'VS'),
  1318. '1978' => array('town' => 'Lens', 'canton' => 'VS'),
  1319. '1977' => array('town' => 'Icogne', 'canton' => 'VS'),
  1320. '3979' => array('town' => 'Grône', 'canton' => 'VS'),
  1321. '3945' => array('town' => 'Gampel', 'canton' => 'VS'),
  1322. '3952' => array('town' => 'Susten', 'canton' => 'VS'),
  1323. '3954' => array('town' => 'Leukerbad', 'canton' => 'VS'),
  1324. '3970' => array('town' => 'Salgesch', 'canton' => 'VS'),
  1325. '3977' => array('town' => 'Granges VS', 'canton' => 'VS'),
  1326. '1958' => array('town' => 'St-Léonard', 'canton' => 'VS'),
  1327. '3960' => array('town' => 'Sierre', 'canton' => 'VS'),
  1328. '3971' => array('town' => 'Chermignon', 'canton' => 'VS'),
  1329. '3972' => array('town' => 'Miège', 'canton' => 'VS'),
  1330. '3973' => array('town' => 'Venthône', 'canton' => 'VS'),
  1331. '3974' => array('town' => 'Mollens VS', 'canton' => 'VS'),
  1332. '3975' => array('town' => 'Randogne', 'canton' => 'VS'),
  1333. '3961' => array('town' => 'Vissoie', 'canton' => 'VS'),
  1334. '3967' => array('town' => 'Vercorin', 'canton' => 'VS'),
  1335. '3963' => array('town' => 'Montana', 'canton' => 'VS'),
  1336. '3965' => array('town' => 'Chippis', 'canton' => 'VS'),
  1337. '3966' => array('town' => 'Chalais', 'canton' => 'VS'),
  1338. '3968' => array('town' => 'Veyras', 'canton' => 'VS'),
  1339. '3982' => array('town' => 'Bitsch', 'canton' => 'VS'),
  1340. '3993' => array('town' => 'Grengiols', 'canton' => 'VS'),
  1341. '3994' => array('town' => 'Lax', 'canton' => 'VS'),
  1342. '3997' => array('town' => 'Bellwald', 'canton' => 'VS'),
  1343. '3989' => array('town' => 'Niederwald', 'canton' => 'VS'),
  1344. '3998' => array('town' => 'Gluringen', 'canton' => 'VS'),
  1345. '3985' => array('town' => 'Geschinen', 'canton' => 'VS'),
  1346. '3988' => array('town' => 'Obergesteln', 'canton' => 'VS'),
  1347. '3999' => array('town' => 'Oberwald', 'canton' => 'VS'),
  1348. '3986' => array('town' => 'Ried-Mörel', 'canton' => 'VS'),
  1349. '3987' => array('town' => 'Riederalp', 'canton' => 'VS'),
  1350. '3991' => array('town' => 'Betten', 'canton' => 'VS'),
  1351. '3992' => array('town' => 'Bettmeralp', 'canton' => 'VS'),
  1352. '3995' => array('town' => 'Ernen', 'canton' => 'VS'),
  1353. '3996' => array('town' => 'Binn', 'canton' => 'VS'),
  1354. '3983' => array('town' => 'Mörel', 'canton' => 'VS'),
  1355. '3984' => array('town' => 'Fiesch', 'canton' => 'VS'),
  1356. '4000' => array('town' => 'Basel', 'canton' => 'BS'),
  1357. '4001' => array('town' => 'Basel', 'canton' => 'BS'),
  1358. '4002' => array('town' => 'Basel', 'canton' => 'BS'),
  1359. '4003' => array('town' => 'Basel', 'canton' => 'BS'),
  1360. '4004' => array('town' => 'Basel', 'canton' => 'BS'),
  1361. '4005' => array('town' => 'Basel', 'canton' => 'BS'),
  1362. '4007' => array('town' => 'Basel', 'canton' => 'BS'),
  1363. '4008' => array('town' => 'Basel', 'canton' => 'BS'),
  1364. '4009' => array('town' => 'Basel', 'canton' => 'BS'),
  1365. '4010' => array('town' => 'Basel', 'canton' => 'BS'),
  1366. '4011' => array('town' => 'Basel', 'canton' => 'BS'),
  1367. '4012' => array('town' => 'Basel', 'canton' => 'BS'),
  1368. '4013' => array('town' => 'Basel', 'canton' => 'BS'),
  1369. '4015' => array('town' => 'Basel', 'canton' => 'BS'),
  1370. '4016' => array('town' => 'Basel', 'canton' => 'BS'),
  1371. '4017' => array('town' => 'Basel', 'canton' => 'BS'),
  1372. '4018' => array('town' => 'Basel', 'canton' => 'BS'),
  1373. '4019' => array('town' => 'Basel', 'canton' => 'BS'),
  1374. '4020' => array('town' => 'Basel', 'canton' => 'BS'),
  1375. '4023' => array('town' => 'Basel', 'canton' => 'BL'),
  1376. '4024' => array('town' => 'Basel', 'canton' => 'BS'),
  1377. '4025' => array('town' => 'Basel', 'canton' => 'BS'),
  1378. '4030' => array('town' => 'Basel', 'canton' => 'BS'),
  1379. '4031' => array('town' => 'Basel UniSpital', 'canton' => 'BS'),
  1380. '4032' => array('town' => 'Basel', 'canton' => 'BS'),
  1381. '4051' => array('town' => 'Basel', 'canton' => 'BS'),
  1382. '4052' => array('town' => 'Basel', 'canton' => 'BS'),
  1383. '4053' => array('town' => 'Basel', 'canton' => 'BS'),
  1384. '4054' => array('town' => 'Basel', 'canton' => 'BS'),
  1385. '4055' => array('town' => 'Basel', 'canton' => 'BS'),
  1386. '4056' => array('town' => 'Basel', 'canton' => 'BS'),
  1387. '4057' => array('town' => 'Basel', 'canton' => 'BS'),
  1388. '4058' => array('town' => 'Basel', 'canton' => 'BS'),
  1389. '4059' => array('town' => 'Basel', 'canton' => 'BS'),
  1390. '4091' => array('town' => 'Basel', 'canton' => 'BS'),
  1391. '4101' => array('town' => 'Bruderholz', 'canton' => 'BL'),
  1392. '4102' => array('town' => 'Binningen', 'canton' => 'BL'),
  1393. '4103' => array('town' => 'Bottmingen', 'canton' => 'BL'),
  1394. '4104' => array('town' => 'Oberwil BL', 'canton' => 'BL'),
  1395. '4105' => array('town' => 'Biel-Benken BL', 'canton' => 'BL'),
  1396. '4106' => array('town' => 'Therwil', 'canton' => 'BL'),
  1397. '4107' => array('town' => 'Ettingen', 'canton' => 'BL'),
  1398. '4108' => array('town' => 'Witterswil', 'canton' => 'SO'),
  1399. '4112' => array('town' => 'Bättwil-Flüh', 'canton' => 'SO'),
  1400. '4114' => array('town' => 'Hofstetten SO', 'canton' => 'SO'),
  1401. '4115' => array('town' => 'Mariastein', 'canton' => 'SO'),
  1402. '4116' => array('town' => 'Metzerlen', 'canton' => 'SO'),
  1403. '4117' => array('town' => 'Burg im Leimental', 'canton' => 'BL'),
  1404. '4118' => array('town' => 'Rodersdorf', 'canton' => 'SO'),
  1405. '4123' => array('town' => 'Allschwil', 'canton' => 'BL'),
  1406. '4124' => array('town' => 'Schönenbuch', 'canton' => 'BL'),
  1407. '4125' => array('town' => 'Riehen', 'canton' => 'BS'),
  1408. '4126' => array('town' => 'Bettingen', 'canton' => 'BS'),
  1409. '4127' => array('town' => 'Birsfelden', 'canton' => 'BL'),
  1410. '4132' => array('town' => 'Muttenz', 'canton' => 'BL'),
  1411. '4133' => array('town' => 'Pratteln', 'canton' => 'BL'),
  1412. '4142' => array('town' => 'Münchenstein', 'canton' => 'BL'),
  1413. '4143' => array('town' => 'Dornach', 'canton' => 'SO'),
  1414. '4144' => array('town' => 'Arlesheim', 'canton' => 'BL'),
  1415. '4145' => array('town' => 'Gempen', 'canton' => 'SO'),
  1416. '4146' => array('town' => 'Hochwald', 'canton' => 'SO'),
  1417. '4147' => array('town' => 'Aesch BL', 'canton' => 'BL'),
  1418. '4148' => array('town' => 'Pfeffingen', 'canton' => 'BL'),
  1419. '4153' => array('town' => 'Reinach BL', 'canton' => 'BL'),
  1420. '4202' => array('town' => 'Duggingen', 'canton' => 'BL'),
  1421. '4203' => array('town' => 'Grellingen', 'canton' => 'BL'),
  1422. '4206' => array('town' => 'Seewen SO', 'canton' => 'SO'),
  1423. '4207' => array('town' => 'Bretzwil', 'canton' => 'BL'),
  1424. '4208' => array('town' => 'Nunningen', 'canton' => 'SO'),
  1425. '4222' => array('town' => 'Zwingen', 'canton' => 'BL'),
  1426. '4225' => array('town' => 'Brislach', 'canton' => 'BL'),
  1427. '4226' => array('town' => 'Breitenbach', 'canton' => 'SO'),
  1428. '4227' => array('town' => 'Büsserach', 'canton' => 'SO'),
  1429. '4228' => array('town' => 'Erschwil', 'canton' => 'SO'),
  1430. '4242' => array('town' => 'Laufen', 'canton' => 'BL'),
  1431. '4243' => array('town' => 'Dittingen', 'canton' => 'BL'),
  1432. '4244' => array('town' => 'Röschenz', 'canton' => 'BL'),
  1433. '4245' => array('town' => 'Kleinlützel', 'canton' => 'SO'),
  1434. '4204' => array('town' => 'Himmelried', 'canton' => 'SO'),
  1435. '4223' => array('town' => 'Blauen', 'canton' => 'BL'),
  1436. '4224' => array('town' => 'Nenzlingen', 'canton' => 'BL'),
  1437. '4229' => array('town' => 'Beinwil SO', 'canton' => 'SO'),
  1438. '4232' => array('town' => 'Fehren', 'canton' => 'SO'),
  1439. '4233' => array('town' => 'Meltingen', 'canton' => 'SO'),
  1440. '4234' => array('town' => 'Zullwil', 'canton' => 'SO'),
  1441. '4246' => array('town' => 'Wahlen b. Laufen', 'canton' => 'BL'),
  1442. '4247' => array('town' => 'Grindel', 'canton' => 'SO'),
  1443. '4252' => array('town' => 'Bärschwil', 'canton' => 'SO'),
  1444. '4253' => array('town' => 'Liesberg', 'canton' => 'BL'),
  1445. '4254' => array('town' => 'Liesberg Dorf', 'canton' => 'BL'),
  1446. '4302' => array('town' => 'Augst BL', 'canton' => 'BL'),
  1447. '4303' => array('town' => 'Kaiseraugst', 'canton' => 'AG'),
  1448. '4304' => array('town' => 'Giebenach', 'canton' => 'BL'),
  1449. '4305' => array('town' => 'Olsberg', 'canton' => 'AG'),
  1450. '4310' => array('town' => 'Rheinfelden', 'canton' => 'AG'),
  1451. '4312' => array('town' => 'Magden', 'canton' => 'AG'),
  1452. '4313' => array('town' => 'Möhlin', 'canton' => 'AG'),
  1453. '4314' => array('town' => 'Zeiningen', 'canton' => 'AG'),
  1454. '4315' => array('town' => 'Zuzgen', 'canton' => 'AG'),
  1455. '4316' => array('town' => 'Hellikon', 'canton' => 'AG'),
  1456. '4317' => array('town' => 'Wegenstetten', 'canton' => 'AG'),
  1457. '4322' => array('town' => 'Mumpf', 'canton' => 'AG'),
  1458. '4323' => array('town' => 'Wallbach', 'canton' => 'AG'),
  1459. '4324' => array('town' => 'Obermumpf', 'canton' => 'AG'),
  1460. '4325' => array('town' => 'Schupfart', 'canton' => 'AG'),
  1461. '4332' => array('town' => 'Stein AG', 'canton' => 'AG'),
  1462. '4333' => array('town' => 'Münchwilen AG', 'canton' => 'AG'),
  1463. '4334' => array('town' => 'Sisseln AG', 'canton' => 'AG'),
  1464. '5080' => array('town' => 'Laufenburg', 'canton' => 'AG'),
  1465. '5082' => array('town' => 'Kaisten', 'canton' => 'AG'),
  1466. '5083' => array('town' => 'Ittenthal', 'canton' => 'AG'),
  1467. '5084' => array('town' => 'Rheinsulz', 'canton' => 'AG'),
  1468. '5085' => array('town' => 'Sulz AG', 'canton' => 'AG'),
  1469. '5275' => array('town' => 'Etzgen', 'canton' => 'AG'),
  1470. '5274' => array('town' => 'Mettau', 'canton' => 'AG'),
  1471. '5273' => array('town' => 'Oberhofen AG', 'canton' => 'AG'),
  1472. '5272' => array('town' => 'Gansingen', 'canton' => 'AG'),
  1473. '5276' => array('town' => 'Wil AG', 'canton' => 'AG'),
  1474. '5277' => array('town' => 'Hottwil', 'canton' => 'AG'),
  1475. '5326' => array('town' => 'Schwaderloch', 'canton' => 'AG'),
  1476. '5325' => array('town' => 'Leibstadt', 'canton' => 'AG'),
  1477. '5324' => array('town' => 'Full-Reuenthal', 'canton' => 'AG'),
  1478. '4402' => array('town' => 'Frenkendorf', 'canton' => 'BL'),
  1479. '4410' => array('town' => 'Liestal', 'canton' => 'BL'),
  1480. '4411' => array('town' => 'Seltisberg', 'canton' => 'BL'),
  1481. '4412' => array('town' => 'Nuglar', 'canton' => 'SO'),
  1482. '4413' => array('town' => 'Büren SO', 'canton' => 'SO'),
  1483. '4414' => array('town' => 'Füllinsdorf', 'canton' => 'BL'),
  1484. '4415' => array('town' => 'Lausen', 'canton' => 'BL'),
  1485. '4416' => array('town' => 'Bubendorf', 'canton' => 'BL'),
  1486. '4417' => array('town' => 'Ziefen', 'canton' => 'BL'),
  1487. '4418' => array('town' => 'Reigoldswil', 'canton' => 'BL'),
  1488. '4419' => array('town' => 'Lupsingen', 'canton' => 'BL'),
  1489. '4421' => array('town' => 'St. Pantaleon', 'canton' => 'SO'),
  1490. '4422' => array('town' => 'Arisdorf', 'canton' => 'BL'),
  1491. '4423' => array('town' => 'Hersberg', 'canton' => 'BL'),
  1492. '4424' => array('town' => 'Arboldswil', 'canton' => 'BL'),
  1493. '4425' => array('town' => 'Titterten', 'canton' => 'BL'),
  1494. '4426' => array('town' => 'Lauwil', 'canton' => 'BL'),
  1495. '4431' => array('town' => 'Bennwil', 'canton' => 'BL'),
  1496. '4432' => array('town' => 'Lampenberg', 'canton' => 'BL'),
  1497. '4433' => array('town' => 'Ramlinsburg', 'canton' => 'BL'),
  1498. '4434' => array('town' => 'Hölstein', 'canton' => 'BL'),
  1499. '4435' => array('town' => 'Niederdorf', 'canton' => 'BL'),
  1500. '4436' => array('town' => 'Oberdorf BL', 'canton' => 'BL'),
  1501. '4437' => array('town' => 'Waldenburg', 'canton' => 'BL'),
  1502. '4438' => array('town' => 'Langenbruck', 'canton' => 'BL'),
  1503. '4441' => array('town' => 'Thürnen', 'canton' => 'BL'),
  1504. '4442' => array('town' => 'Diepflingen', 'canton' => 'BL'),
  1505. '4443' => array('town' => 'Wittinsburg', 'canton' => 'BL'),
  1506. '4444' => array('town' => 'Rümlingen', 'canton' => 'BL'),
  1507. '4445' => array('town' => 'Häfelfingen', 'canton' => 'BL'),
  1508. '4446' => array('town' => 'Buckten', 'canton' => 'BL'),
  1509. '4447' => array('town' => 'Känerkinden', 'canton' => 'BL'),
  1510. '4448' => array('town' => 'Läufelfingen', 'canton' => 'BL'),
  1511. '4450' => array('town' => 'Sissach', 'canton' => 'BL'),
  1512. '4451' => array('town' => 'Wintersingen', 'canton' => 'BL'),
  1513. '4452' => array('town' => 'Itingen', 'canton' => 'BL'),
  1514. '4453' => array('town' => 'Nusshof', 'canton' => 'BL'),
  1515. '4455' => array('town' => 'Zunzgen', 'canton' => 'BL'),
  1516. '4456' => array('town' => 'Tenniken', 'canton' => 'BL'),
  1517. '4457' => array('town' => 'Diegten', 'canton' => 'BL'),
  1518. '4458' => array('town' => 'Eptingen', 'canton' => 'BL'),
  1519. '4460' => array('town' => 'Gelterkinden', 'canton' => 'BL'),
  1520. '4461' => array('town' => 'Böckten', 'canton' => 'BL'),
  1521. '4465' => array('town' => 'Hemmiken', 'canton' => 'BL'),
  1522. '4469' => array('town' => 'Anwil', 'canton' => 'BL'),
  1523. '4462' => array('town' => 'Rickenbach BL', 'canton' => 'BL'),
  1524. '4463' => array('town' => 'Buus', 'canton' => 'BL'),
  1525. '4464' => array('town' => 'Maisprach', 'canton' => 'BL'),
  1526. '4466' => array('town' => 'Ormalingen', 'canton' => 'BL'),
  1527. '4467' => array('town' => 'Rothenfluh', 'canton' => 'BL'),
  1528. '4468' => array('town' => 'Kienberg', 'canton' => 'SO'),
  1529. '4492' => array('town' => 'Tecknau', 'canton' => 'BL'),
  1530. '4493' => array('town' => 'Wenslingen', 'canton' => 'BL'),
  1531. '4494' => array('town' => 'Oltingen', 'canton' => 'BL'),
  1532. '4495' => array('town' => 'Zeglingen', 'canton' => 'BL'),
  1533. '4496' => array('town' => 'Kilchberg BL', 'canton' => 'BL'),
  1534. '4497' => array('town' => 'Rünenberg', 'canton' => 'BL'),
  1535. '4500' => array('town' => 'Solothurn', 'canton' => 'SO'),
  1536. '4501' => array('town' => 'Solothurn', 'canton' => 'SO'),
  1537. '4502' => array('town' => 'Solothurn', 'canton' => 'SO'),
  1538. '4503' => array('town' => 'Solothurn', 'canton' => 'SO'),
  1539. '4515' => array('town' => 'Weissenstein', 'canton' => 'SO'),
  1540. '4525' => array('town' => 'Balm b. Günsberg', 'canton' => 'SO'),
  1541. '4523' => array('town' => 'Niederwil SO', 'canton' => 'SO'),
  1542. '4535' => array('town' => 'Hubersdorf', 'canton' => 'SO'),
  1543. '4539' => array('town' => 'Rumisberg', 'canton' => 'BE'),
  1544. '4557' => array('town' => 'Horriwil', 'canton' => 'SO'),
  1545. '4558' => array('town' => 'Hersiwil', 'canton' => 'SO'),
  1546. '4512' => array('town' => 'Bellach', 'canton' => 'SO'),
  1547. '4513' => array('town' => 'Langendorf', 'canton' => 'SO'),
  1548. '4514' => array('town' => 'Lommiswil', 'canton' => 'SO'),
  1549. '4522' => array('town' => 'Rüttenen', 'canton' => 'SO'),
  1550. '4524' => array('town' => 'Günsberg', 'canton' => 'SO'),
  1551. '4528' => array('town' => 'Zuchwil', 'canton' => 'SO'),
  1552. '4532' => array('town' => 'Feldbrunnen', 'canton' => 'SO'),
  1553. '4533' => array('town' => 'Riedholz', 'canton' => 'SO'),
  1554. '4534' => array('town' => 'Flumenthal', 'canton' => 'SO'),
  1555. '4536' => array('town' => 'Attiswil', 'canton' => 'BE'),
  1556. '4537' => array('town' => 'Wiedlisbach', 'canton' => 'BE'),
  1557. '4538' => array('town' => 'Oberbipp', 'canton' => 'BE'),
  1558. '4552' => array('town' => 'Derendingen', 'canton' => 'SO'),
  1559. '4553' => array('town' => 'Subingen', 'canton' => 'SO'),
  1560. '4554' => array('town' => 'Etziken', 'canton' => 'SO'),
  1561. '3375' => array('town' => 'Inkwil', 'canton' => 'BE'),
  1562. '4562' => array('town' => 'Biberist', 'canton' => 'SO'),
  1563. '4563' => array('town' => 'Gerlafingen', 'canton' => 'SO'),
  1564. '4564' => array('town' => 'Obergerlafingen', 'canton' => 'SO'),
  1565. '4565' => array('town' => 'Recherswil', 'canton' => 'SO'),
  1566. '4566' => array('town' => 'Kriegstetten', 'canton' => 'SO'),
  1567. '4581' => array('town' => 'Küttigkofen', 'canton' => 'SO'),
  1568. '4586' => array('town' => 'Kyburg-Buchegg', 'canton' => 'SO'),
  1569. '4582' => array('town' => 'Brügglen', 'canton' => 'SO'),
  1570. '4583' => array('town' => 'Mühledorf SO', 'canton' => 'SO'),
  1571. '4579' => array('town' => 'Gossliwil', 'canton' => 'SO'),
  1572. '4578' => array('town' => 'Bibern SO', 'canton' => 'SO'),
  1573. '4571' => array('town' => 'Lüterkofen-Ichert', 'canton' => 'SO'),
  1574. '4576' => array('town' => 'Tscheppach', 'canton' => 'SO'),
  1575. '4577' => array('town' => 'Hessigkofen', 'canton' => 'SO'),
  1576. '4585' => array('town' => 'Biezwil', 'canton' => 'SO'),
  1577. '4587' => array('town' => 'Aetingen', 'canton' => 'SO'),
  1578. '4588' => array('town' => 'Unterramsern', 'canton' => 'SO'),
  1579. '4574' => array('town' => 'Nennigkofen', 'canton' => 'SO'),
  1580. '4600' => array('town' => 'Olten', 'canton' => 'SO'),
  1581. '4601' => array('town' => 'Olten', 'canton' => 'SO'),
  1582. '4603' => array('town' => 'Olten', 'canton' => 'SO'),
  1583. '4612' => array('town' => 'Wangen b. Olten', 'canton' => 'SO'),
  1584. '4613' => array('town' => 'Rickenbach SO', 'canton' => 'SO'),
  1585. '4614' => array('town' => 'Hägendorf', 'canton' => 'SO'),
  1586. '4616' => array('town' => 'Kappel SO', 'canton' => 'SO'),
  1587. '4617' => array('town' => 'Gunzgen', 'canton' => 'SO'),
  1588. '4618' => array('town' => 'Boningen', 'canton' => 'SO'),
  1589. '4622' => array('town' => 'Egerkingen', 'canton' => 'SO'),
  1590. '4623' => array('town' => 'Neuendorf', 'canton' => 'SO'),
  1591. '4624' => array('town' => 'Härkingen', 'canton' => 'SO'),
  1592. '4625' => array('town' => 'Oberbuchsiten', 'canton' => 'SO'),
  1593. '4626' => array('town' => 'Niederbuchsiten', 'canton' => 'SO'),
  1594. '4632' => array('town' => 'Trimbach', 'canton' => 'SO'),
  1595. '4652' => array('town' => 'Winznau', 'canton' => 'SO'),
  1596. '4653' => array('town' => 'Obergösgen', 'canton' => 'SO'),
  1597. '4654' => array('town' => 'Lostorf', 'canton' => 'SO'),
  1598. '4655' => array('town' => 'Stüsslingen', 'canton' => 'SO'),
  1599. '4656' => array('town' => 'Starrkirch-Wil', 'canton' => 'SO'),
  1600. '4657' => array('town' => 'Dulliken', 'canton' => 'SO'),
  1601. '4658' => array('town' => 'Däniken SO', 'canton' => 'SO'),
  1602. '5010' => array('town' => 'Däniken PZ', 'canton' => 'SO'),
  1603. '4663' => array('town' => 'Aarburg', 'canton' => 'AG'),
  1604. '4665' => array('town' => 'Oftringen', 'canton' => 'AG'),
  1605. '4615' => array('town' => 'Allerheiligenberg', 'canton' => 'SO'),
  1606. '4633' => array('town' => 'Hauenstein', 'canton' => 'SO'),
  1607. '4634' => array('town' => 'Wisen SO', 'canton' => 'SO'),
  1608. '4702' => array('town' => 'Oensingen', 'canton' => 'SO'),
  1609. '4703' => array('town' => 'Kestenholz', 'canton' => 'SO'),
  1610. '4704' => array('town' => 'Niederbipp', 'canton' => 'BE'),
  1611. '3380' => array('town' => 'Wangen an der Aare', 'canton' => 'BE'),
  1612. '3377' => array('town' => 'Walliswil b.Wangen', 'canton' => 'BE'),
  1613. '4543' => array('town' => 'Deitingen', 'canton' => 'SO'),
  1614. '4542' => array('town' => 'Luterbach', 'canton' => 'SO'),
  1615. '4710' => array('town' => 'Balsthal', 'canton' => 'SO'),
  1616. '4714' => array('town' => 'Aedermannsdorf', 'canton' => 'SO'),
  1617. '4715' => array('town' => 'Herbetswil', 'canton' => 'SO'),
  1618. '4719' => array('town' => 'Ramiswil', 'canton' => 'SO'),
  1619. '4712' => array('town' => 'Laupersdorf', 'canton' => 'SO'),
  1620. '4713' => array('town' => 'Matzendorf', 'canton' => 'SO'),
  1621. '4716' => array('town' => 'Welschenrohr', 'canton' => 'SO'),
  1622. '4717' => array('town' => 'Mümliswil', 'canton' => 'SO'),
  1623. '4718' => array('town' => 'Holderbank SO', 'canton' => 'SO'),
  1624. '4800' => array('town' => 'Zofingen', 'canton' => 'AG'),
  1625. '4801' => array('town' => 'Zofingen', 'canton' => 'AG'),
  1626. '4802' => array('town' => 'Strengelbach', 'canton' => 'AG'),
  1627. '4803' => array('town' => 'Vordemwald', 'canton' => 'AG'),
  1628. '4805' => array('town' => 'Brittnau', 'canton' => 'AG'),
  1629. '4806' => array('town' => 'Wikon', 'canton' => 'LU'),
  1630. '4812' => array('town' => 'Mühlethal', 'canton' => 'AG'),
  1631. '4813' => array('town' => 'Uerkheim', 'canton' => 'AG'),
  1632. '4814' => array('town' => 'Bottenwil', 'canton' => 'AG'),
  1633. '4852' => array('town' => 'Rothrist', 'canton' => 'AG'),
  1634. '4853' => array('town' => 'Murgenthal', 'canton' => 'AG'),
  1635. '4629' => array('town' => 'Fulenbach', 'canton' => 'SO'),
  1636. '4628' => array('town' => 'Wolfwil', 'canton' => 'SO'),
  1637. '4856' => array('town' => 'Glashütten', 'canton' => 'AG'),
  1638. '4900' => array('town' => 'Langenthal', 'canton' => 'BE'),
  1639. '4901' => array('town' => 'Langenthal', 'canton' => 'BE'),
  1640. '4902' => array('town' => 'Langenthal', 'canton' => 'BE'),
  1641. '4911' => array('town' => 'Schwarzhäusern', 'canton' => 'BE'),
  1642. '4912' => array('town' => 'Aarwangen', 'canton' => 'BE'),
  1643. '4913' => array('town' => 'Bannwil', 'canton' => 'BE'),
  1644. '4914' => array('town' => 'Roggwil BE', 'canton' => 'BE'),
  1645. '4915' => array('town' => 'St. Urban', 'canton' => 'LU'),
  1646. '4916' => array('town' => 'Untersteckholz', 'canton' => 'BE'),
  1647. '4917' => array('town' => 'Melchnau', 'canton' => 'BE'),
  1648. '4955' => array('town' => 'Gondiswil', 'canton' => 'BE'),
  1649. '4919' => array('town' => 'Reisiswil', 'canton' => 'BE'),
  1650. '4922' => array('town' => 'Bützberg', 'canton' => 'BE'),
  1651. '4923' => array('town' => 'Wynau', 'canton' => 'BE'),
  1652. '4924' => array('town' => 'Obersteckholz', 'canton' => 'BE'),
  1653. '4932' => array('town' => 'Lotzwil', 'canton' => 'BE'),
  1654. '4933' => array('town' => 'Rütschelen', 'canton' => 'BE'),
  1655. '4934' => array('town' => 'Madiswil', 'canton' => 'BE'),
  1656. '4935' => array('town' => 'Leimiswil', 'canton' => 'BE'),
  1657. '4936' => array('town' => 'Kleindietwil', 'canton' => 'BE'),
  1658. '4937' => array('town' => 'Ursenbach', 'canton' => 'BE'),
  1659. '4938' => array('town' => 'Rohrbach', 'canton' => 'BE'),
  1660. '4942' => array('town' => 'Walterswil BE', 'canton' => 'BE'),
  1661. '4943' => array('town' => 'Oeschenbach', 'canton' => 'BE'),
  1662. '4944' => array('town' => 'Auswil', 'canton' => 'BE'),
  1663. '4950' => array('town' => 'Huttwil', 'canton' => 'BE'),
  1664. '4952' => array('town' => 'Eriswil', 'canton' => 'BE'),
  1665. '4953' => array('town' => 'Schwarzenbach BE', 'canton' => 'BE'),
  1666. '4954' => array('town' => 'Wyssachen', 'canton' => 'BE'),
  1667. '5000' => array('town' => 'Aarau', 'canton' => 'AG'),
  1668. '5001' => array('town' => 'Aarau', 'canton' => 'AG'),
  1669. '5004' => array('town' => 'Aarau', 'canton' => 'AG'),
  1670. '5012' => array('town' => 'Schönenwerd', 'canton' => 'SO'),
  1671. '5013' => array('town' => 'Niedergösgen', 'canton' => 'SO'),
  1672. '5014' => array('town' => 'Gretzenbach', 'canton' => 'SO'),
  1673. '5015' => array('town' => 'Erlinsbach SO', 'canton' => 'SO'),
  1674. '5017' => array('town' => 'Barmelweid', 'canton' => 'AG'),
  1675. '5022' => array('town' => 'Rombach', 'canton' => 'AG'),
  1676. '5023' => array('town' => 'Biberstein', 'canton' => 'AG'),
  1677. '5024' => array('town' => 'Küttigen', 'canton' => 'AG'),
  1678. '5025' => array('town' => 'Asp', 'canton' => 'AG'),
  1679. '5026' => array('town' => 'Densbüren', 'canton' => 'AG'),
  1680. '5027' => array('town' => 'Herznach', 'canton' => 'AG'),
  1681. '5028' => array('town' => 'Ueken', 'canton' => 'AG'),
  1682. '5032' => array('town' => 'Aarau Rohr', 'canton' => 'AG'),
  1683. '5033' => array('town' => 'Buchs AG', 'canton' => 'AG'),
  1684. '5034' => array('town' => 'Suhr', 'canton' => 'AG'),
  1685. '5035' => array('town' => 'Unterentfelden', 'canton' => 'AG'),
  1686. '5036' => array('town' => 'Oberentfelden', 'canton' => 'AG'),
  1687. '5037' => array('town' => 'Muhen', 'canton' => 'AG'),
  1688. '5040' => array('town' => 'Schöftland', 'canton' => 'AG'),
  1689. '5042' => array('town' => 'Hirschthal', 'canton' => 'AG'),
  1690. '5043' => array('town' => 'Holziken', 'canton' => 'AG'),
  1691. '5044' => array('town' => 'Schlossrued', 'canton' => 'AG'),
  1692. '5046' => array('town' => 'Schmiedrued', 'canton' => 'AG'),
  1693. '5053' => array('town' => 'Staffelbach', 'canton' => 'AG'),
  1694. '5054' => array('town' => 'Kirchleerau-Moosle', 'canton' => 'AG'),
  1695. '5056' => array('town' => 'Attelwil', 'canton' => 'AG'),
  1696. '5057' => array('town' => 'Reitnau', 'canton' => 'AG'),
  1697. '5102' => array('town' => 'Rupperswil', 'canton' => 'AG'),
  1698. '5103' => array('town' => 'Wildegg', 'canton' => 'AG'),
  1699. '5105' => array('town' => 'Auenstein', 'canton' => 'AG'),
  1700. '5106' => array('town' => 'Veltheim AG', 'canton' => 'AG'),
  1701. '5107' => array('town' => 'Schinznach Dorf', 'canton' => 'AG'),
  1702. '5108' => array('town' => 'Oberflachs', 'canton' => 'AG'),
  1703. '5112' => array('town' => 'Thalheim AG', 'canton' => 'AG'),
  1704. '5113' => array('town' => 'Holderbank AG', 'canton' => 'AG'),
  1705. '5116' => array('town' => 'Schinznach Bad', 'canton' => 'AG'),
  1706. '5245' => array('town' => 'Habsburg', 'canton' => 'AG'),
  1707. '5246' => array('town' => 'Scherz', 'canton' => 'AG'),
  1708. '5200' => array('town' => 'Brugg AG', 'canton' => 'AG'),
  1709. '5210' => array('town' => 'Windisch', 'canton' => 'AG'),
  1710. '5201' => array('town' => 'Brugg AG', 'canton' => 'AG'),
  1711. '5212' => array('town' => 'Hausen AG', 'canton' => 'AG'),
  1712. '5213' => array('town' => 'Villnachern', 'canton' => 'AG'),
  1713. '5222' => array('town' => 'Umiken', 'canton' => 'AG'),
  1714. '5223' => array('town' => 'Riniken', 'canton' => 'AG'),
  1715. '5224' => array('town' => 'Unterbözberg', 'canton' => 'AG'),
  1716. '5225' => array('town' => 'Oberbözberg', 'canton' => 'AG'),
  1717. '5233' => array('town' => 'Stilli', 'canton' => 'AG'),
  1718. '5234' => array('town' => 'Villigen', 'canton' => 'AG'),
  1719. '5235' => array('town' => 'Rüfenach AG', 'canton' => 'AG'),
  1720. '5236' => array('town' => 'Remigen', 'canton' => 'AG'),
  1721. '5237' => array('town' => 'Mönthal', 'canton' => 'AG'),
  1722. '5242' => array('town' => 'Birr-Lupfig', 'canton' => 'AG'),
  1723. '5243' => array('town' => 'Mülligen', 'canton' => 'AG'),
  1724. '5244' => array('town' => 'Birrhard', 'canton' => 'AG'),
  1725. '5078' => array('town' => 'Effingen', 'canton' => 'AG'),
  1726. '5076' => array('town' => 'Bözen', 'canton' => 'AG'),
  1727. '5077' => array('town' => 'Elfingen', 'canton' => 'AG'),
  1728. '5079' => array('town' => 'Zeihen', 'canton' => 'AG'),
  1729. '5075' => array('town' => 'Hornussen', 'canton' => 'AG'),
  1730. '5070' => array('town' => 'Frick', 'canton' => 'AG'),
  1731. '5072' => array('town' => 'Oeschgen', 'canton' => 'AG'),
  1732. '5073' => array('town' => 'Gipf-Oberfrick', 'canton' => 'AG'),
  1733. '5064' => array('town' => 'Wittnau', 'canton' => 'AG'),
  1734. '5063' => array('town' => 'Wölflinswil', 'canton' => 'AG'),
  1735. '5062' => array('town' => 'Oberhof', 'canton' => 'AG'),
  1736. '5074' => array('town' => 'Eiken', 'canton' => 'AG'),
  1737. '5300' => array('town' => 'Turgi', 'canton' => 'AG'),
  1738. '5301' => array('town' => 'Siggenthal Station', 'canton' => 'AG'),
  1739. '5303' => array('town' => 'Würenlingen', 'canton' => 'AG'),
  1740. '5304' => array('town' => 'Endingen', 'canton' => 'AG'),
  1741. '5305' => array('town' => 'Unterendingen', 'canton' => 'AG'),
  1742. '5306' => array('town' => 'Tegerfelden', 'canton' => 'AG'),
  1743. '5312' => array('town' => 'Döttingen', 'canton' => 'AG'),
  1744. '5313' => array('town' => 'Klingnau', 'canton' => 'AG'),
  1745. '5314' => array('town' => 'Kleindöttingen', 'canton' => 'AG'),
  1746. '5315' => array('town' => 'Böttstein', 'canton' => 'AG'),
  1747. '5316' => array('town' => 'Leuggern', 'canton' => 'AG'),
  1748. '5317' => array('town' => 'Hettenschwil', 'canton' => 'AG'),
  1749. '5318' => array('town' => 'Mandach', 'canton' => 'AG'),
  1750. '5322' => array('town' => 'Koblenz', 'canton' => 'AG'),
  1751. '5400' => array('town' => 'Baden', 'canton' => 'AG'),
  1752. '5408' => array('town' => 'Ennetbaden', 'canton' => 'AG'),
  1753. '5401' => array('town' => 'Baden', 'canton' => 'AG'),
  1754. '5402' => array('town' => 'Baden', 'canton' => 'AG'),
  1755. '5404' => array('town' => 'Baden', 'canton' => 'AG'),
  1756. '5405' => array('town' => 'Baden', 'canton' => 'AG'),
  1757. '5406' => array('town' => 'Baden', 'canton' => 'AG'),
  1758. '5412' => array('town' => 'Gebenstorf', 'canton' => 'AG'),
  1759. '5413' => array('town' => 'Birmenstorf AG', 'canton' => 'AG'),
  1760. '5415' => array('town' => 'Nussbaumen AG', 'canton' => 'AG'),
  1761. '5416' => array('town' => 'Kirchdorf AG', 'canton' => 'AG'),
  1762. '5417' => array('town' => 'Untersiggenthal', 'canton' => 'AG'),
  1763. '5420' => array('town' => 'Ehrendingen', 'canton' => 'AG'),
  1764. '5423' => array('town' => 'Freienwil', 'canton' => 'AG'),
  1765. '5425' => array('town' => 'Schneisingen', 'canton' => 'AG'),
  1766. '5426' => array('town' => 'Lengnau AG', 'canton' => 'AG'),
  1767. '5430' => array('town' => 'Wettingen', 'canton' => 'AG'),
  1768. '5431' => array('town' => 'Wettingen Sonderd', 'canton' => 'AG'),
  1769. '5432' => array('town' => 'Neuenhof', 'canton' => 'AG'),
  1770. '5442' => array('town' => 'Fislisbach', 'canton' => 'AG'),
  1771. '5443' => array('town' => 'Niederrohrdorf', 'canton' => 'AG'),
  1772. '5444' => array('town' => 'Künten', 'canton' => 'AG'),
  1773. '5445' => array('town' => 'Eggenwil', 'canton' => 'AG'),
  1774. '5452' => array('town' => 'Oberrohrdorf', 'canton' => 'AG'),
  1775. '5453' => array('town' => 'Remetschwil', 'canton' => 'AG'),
  1776. '5454' => array('town' => 'Bellikon', 'canton' => 'AG'),
  1777. '5502' => array('town' => 'Hunzenschwil', 'canton' => 'AG'),
  1778. '5503' => array('town' => 'Schafisheim', 'canton' => 'AG'),
  1779. '5504' => array('town' => 'Othmarsingen', 'canton' => 'AG'),
  1780. '5505' => array('town' => 'Brunegg', 'canton' => 'AG'),
  1781. '5506' => array('town' => 'Mägenwil', 'canton' => 'AG'),
  1782. '5507' => array('town' => 'Mellingen', 'canton' => 'AG'),
  1783. '5512' => array('town' => 'Wohlenschwil', 'canton' => 'AG'),
  1784. '5522' => array('town' => 'Tägerig', 'canton' => 'AG'),
  1785. '5524' => array('town' => 'Nesselnbach', 'canton' => 'AG'),
  1786. '5525' => array('town' => 'Fischbach-Göslikon', 'canton' => 'AG'),
  1787. '5600' => array('town' => 'Lenzburg', 'canton' => 'AG'),
  1788. '5603' => array('town' => 'Staufen', 'canton' => 'AG'),
  1789. '5604' => array('town' => 'Hendschiken', 'canton' => 'AG'),
  1790. '5605' => array('town' => 'Dottikon', 'canton' => 'AG'),
  1791. '5606' => array('town' => 'Dintikon', 'canton' => 'AG'),
  1792. '5607' => array('town' => 'Hägglingen', 'canton' => 'AG'),
  1793. '5608' => array('town' => 'Stetten AG', 'canton' => 'AG'),
  1794. '5610' => array('town' => 'Wohlen AG', 'canton' => 'AG'),
  1795. '5611' => array('town' => 'Anglikon', 'canton' => 'AG'),
  1796. '5619' => array('town' => 'Büttikon AG', 'canton' => 'AG'),
  1797. '5612' => array('town' => 'Villmergen', 'canton' => 'AG'),
  1798. '5613' => array('town' => 'Hilfikon', 'canton' => 'AG'),
  1799. '5614' => array('town' => 'Sarmenstorf', 'canton' => 'AG'),
  1800. '5615' => array('town' => 'Fahrwangen', 'canton' => 'AG'),
  1801. '5616' => array('town' => 'Meisterschwanden', 'canton' => 'AG'),
  1802. '5617' => array('town' => 'Tennwil', 'canton' => 'AG'),
  1803. '5618' => array('town' => 'Bettwil', 'canton' => 'AG'),
  1804. '5620' => array('town' => 'Bremgarten AG', 'canton' => 'AG'),
  1805. '5621' => array('town' => 'Zufikon', 'canton' => 'AG'),
  1806. '5622' => array('town' => 'Waltenschwil', 'canton' => 'AG'),
  1807. '5623' => array('town' => 'Boswil', 'canton' => 'AG'),
  1808. '5624' => array('town' => 'Bünzen', 'canton' => 'AG'),
  1809. '5625' => array('town' => 'Kallern', 'canton' => 'AG'),
  1810. '5626' => array('town' => 'Hermetschwil-Staff', 'canton' => 'AG'),
  1811. '5627' => array('town' => 'Besenbüren', 'canton' => 'AG'),
  1812. '5628' => array('town' => 'Aristau', 'canton' => 'AG'),
  1813. '5630' => array('town' => 'Muri AG', 'canton' => 'AG'),
  1814. '5632' => array('town' => 'Buttwil', 'canton' => 'AG'),
  1815. '5634' => array('town' => 'Merenschwand', 'canton' => 'AG'),
  1816. '5636' => array('town' => 'Benzenschwil', 'canton' => 'AG'),
  1817. '5637' => array('town' => 'Beinwil (Freiamt)', 'canton' => 'AG'),
  1818. '5642' => array('town' => 'Mühlau', 'canton' => 'AG'),
  1819. '5643' => array('town' => 'Sins', 'canton' => 'AG'),
  1820. '5644' => array('town' => 'Auw', 'canton' => 'AG'),
  1821. '5645' => array('town' => 'Aettenschwil', 'canton' => 'AG'),
  1822. '5646' => array('town' => 'Abtwil AG', 'canton' => 'AG'),
  1823. '5647' => array('town' => 'Oberrüti', 'canton' => 'AG'),
  1824. '5702' => array('town' => 'Niederlenz', 'canton' => 'AG'),
  1825. '5703' => array('town' => 'Seon', 'canton' => 'AG'),
  1826. '5704' => array('town' => 'Egliswil', 'canton' => 'AG'),
  1827. '5705' => array('town' => 'Hallwil', 'canton' => 'AG'),
  1828. '5706' => array('town' => 'Boniswil', 'canton' => 'AG'),
  1829. '5707' => array('town' => 'Seengen', 'canton' => 'AG'),
  1830. '5708' => array('town' => 'Birrwil', 'canton' => 'AG'),
  1831. '5712' => array('town' => 'Beinwil am See', 'canton' => 'AG'),
  1832. '5722' => array('town' => 'Gränichen', 'canton' => 'AG'),
  1833. '5723' => array('town' => 'Teufenthal AG', 'canton' => 'AG'),
  1834. '5724' => array('town' => 'Dürrenäsch', 'canton' => 'AG'),
  1835. '5725' => array('town' => 'Leutwil', 'canton' => 'AG'),
  1836. '5726' => array('town' => 'Unterkulm', 'canton' => 'AG'),
  1837. '5727' => array('town' => 'Oberkulm', 'canton' => 'AG'),
  1838. '5728' => array('town' => 'Gontenschwil', 'canton' => 'AG'),
  1839. '5732' => array('town' => 'Zetzwil', 'canton' => 'AG'),
  1840. '5733' => array('town' => 'Leimbach AG', 'canton' => 'AG'),
  1841. '5734' => array('town' => 'Reinach AG', 'canton' => 'AG'),
  1842. '5735' => array('town' => 'Pfeffikon LU', 'canton' => 'LU'),
  1843. '5736' => array('town' => 'Burg AG', 'canton' => 'AG'),
  1844. '5737' => array('town' => 'Menziken', 'canton' => 'AG'),
  1845. '5742' => array('town' => 'Kölliken', 'canton' => 'AG'),
  1846. '5745' => array('town' => 'Safenwil', 'canton' => 'AG'),
  1847. '5746' => array('town' => 'Walterswil SO', 'canton' => 'SO'),
  1848. '6000' => array('town' => 'Luzern', 'canton' => 'LU'),
  1849. '6002' => array('town' => 'Luzern', 'canton' => 'LU'),
  1850. '6003' => array('town' => 'Luzern', 'canton' => 'LU'),
  1851. '6004' => array('town' => 'Luzern', 'canton' => 'LU'),
  1852. '6005' => array('town' => 'Luzern', 'canton' => 'LU'),
  1853. '6006' => array('town' => 'Luzern', 'canton' => 'LU'),
  1854. '6010' => array('town' => 'Kriens', 'canton' => 'LU'),
  1855. '6012' => array('town' => 'Obernau', 'canton' => 'LU'),
  1856. '6013' => array('town' => 'Eigenthal', 'canton' => 'LU'),
  1857. '6014' => array('town' => 'Luzern', 'canton' => 'LU'),
  1858. '6015' => array('town' => 'Luzern', 'canton' => 'LU'),
  1859. '6016' => array('town' => 'Hellbühl', 'canton' => 'LU'),
  1860. '6017' => array('town' => 'Ruswil', 'canton' => 'LU'),
  1861. '6019' => array('town' => 'Sigigen', 'canton' => 'LU'),
  1862. '6018' => array('town' => 'Buttisholz', 'canton' => 'LU'),
  1863. '6020' => array('town' => 'Emmenbrücke', 'canton' => 'LU'),
  1864. '6022' => array('town' => 'Grosswangen', 'canton' => 'LU'),
  1865. '6023' => array('town' => 'Rothenburg', 'canton' => 'LU'),
  1866. '6024' => array('town' => 'Hildisrieden', 'canton' => 'LU'),
  1867. '6025' => array('town' => 'Neudorf', 'canton' => 'LU'),
  1868. '6026' => array('town' => 'Rain', 'canton' => 'LU'),
  1869. '6027' => array('town' => 'Römerswil LU', 'canton' => 'LU'),
  1870. '6028' => array('town' => 'Herlisberg', 'canton' => 'LU'),
  1871. '6030' => array('town' => 'Ebikon', 'canton' => 'LU'),
  1872. '6032' => array('town' => 'Emmen', 'canton' => 'LU'),
  1873. '6033' => array('town' => 'Buchrain', 'canton' => 'LU'),
  1874. '6034' => array('town' => 'Inwil', 'canton' => 'LU'),
  1875. '6035' => array('town' => 'Perlen', 'canton' => 'LU'),
  1876. '6036' => array('town' => 'Dierikon', 'canton' => 'LU'),
  1877. '6037' => array('town' => 'Root', 'canton' => 'LU'),
  1878. '6038' => array('town' => 'Gisikon', 'canton' => 'LU'),
  1879. '6042' => array('town' => 'Dietwil', 'canton' => 'AG'),
  1880. '6043' => array('town' => 'Adligenswil', 'canton' => 'LU'),
  1881. '6044' => array('town' => 'Udligenswil', 'canton' => 'LU'),
  1882. '6045' => array('town' => 'Meggen', 'canton' => 'LU'),
  1883. '6047' => array('town' => 'Kastanienbaum', 'canton' => 'LU'),
  1884. '6048' => array('town' => 'Horw', 'canton' => 'LU'),
  1885. '6052' => array('town' => 'Hergiswil NW', 'canton' => 'NW'),
  1886. '6053' => array('town' => 'Alpnachstad', 'canton' => 'OW'),
  1887. '6055' => array('town' => 'Alpnach Dorf', 'canton' => 'OW'),
  1888. '6056' => array('town' => 'Kägiswil', 'canton' => 'OW'),
  1889. '6060' => array('town' => 'Sarnen', 'canton' => 'OW'),
  1890. '6068' => array('town' => 'Melchsee-Frutt', 'canton' => 'OW'),
  1891. '6062' => array('town' => 'Wilen (Sarnen)', 'canton' => 'OW'),
  1892. '6063' => array('town' => 'Stalden (Sarnen)', 'canton' => 'OW'),
  1893. '6064' => array('town' => 'Kerns', 'canton' => 'OW'),
  1894. '6066' => array('town' => 'St. Niklausen OW', 'canton' => 'OW'),
  1895. '6067' => array('town' => 'Melchtal', 'canton' => 'OW'),
  1896. '6072' => array('town' => 'Sachseln', 'canton' => 'OW'),
  1897. '6073' => array('town' => 'Flüeli-Ranft', 'canton' => 'OW'),
  1898. '6074' => array('town' => 'Giswil', 'canton' => 'OW'),
  1899. '6078' => array('town' => 'Bürglen OW', 'canton' => 'OW'),
  1900. '6083' => array('town' => 'Hasliberg Hohfluh', 'canton' => 'BE'),
  1901. '6084' => array('town' => 'Hasliberg Wasserw', 'canton' => 'BE'),
  1902. '6085' => array('town' => 'Hasliberg Goldern', 'canton' => 'BE'),
  1903. '6086' => array('town' => 'Hasliberg Reuti', 'canton' => 'BE'),
  1904. '6102' => array('town' => 'Malters', 'canton' => 'LU'),
  1905. '6103' => array('town' => 'Schwarzenberg LU', 'canton' => 'LU'),
  1906. '6105' => array('town' => 'Schachen LU', 'canton' => 'LU'),
  1907. '6106' => array('town' => 'Werthenstein', 'canton' => 'LU'),
  1908. '6110' => array('town' => 'Wolhusen', 'canton' => 'LU'),
  1909. '6114' => array('town' => 'Steinhuserberg', 'canton' => 'LU'),
  1910. '6112' => array('town' => 'Doppleschwand', 'canton' => 'LU'),
  1911. '6113' => array('town' => 'Romoos', 'canton' => 'LU'),
  1912. '6122' => array('town' => 'Menznau', 'canton' => 'LU'),
  1913. '6123' => array('town' => 'Geiss', 'canton' => 'LU'),
  1914. '6125' => array('town' => 'Menzberg', 'canton' => 'LU'),
  1915. '6126' => array('town' => 'Daiwil', 'canton' => 'LU'),
  1916. '6130' => array('town' => 'Willisau', 'canton' => 'LU'),
  1917. '6132' => array('town' => 'Rohrmatt', 'canton' => 'LU'),
  1918. '6133' => array('town' => 'Hergiswil LU', 'canton' => 'LU'),
  1919. '6142' => array('town' => 'Gettnau', 'canton' => 'LU'),
  1920. '6143' => array('town' => 'Ohmstal', 'canton' => 'LU'),
  1921. '6144' => array('town' => 'Zell LU', 'canton' => 'LU'),
  1922. '6145' => array('town' => 'Fischbach LU', 'canton' => 'LU'),
  1923. '6146' => array('town' => 'Grossdietwil', 'canton' => 'LU'),
  1924. '6147' => array('town' => 'Altbüron', 'canton' => 'LU'),
  1925. '6152' => array('town' => 'Hüswil', 'canton' => 'LU'),
  1926. '6153' => array('town' => 'Ufhusen', 'canton' => 'LU'),
  1927. '6154' => array('town' => 'Hofstatt', 'canton' => 'LU'),
  1928. '6156' => array('town' => 'Luthern', 'canton' => 'LU'),
  1929. '6160' => array('town' => 'Entlebuch', 'canton' => 'LU'),
  1930. '6162' => array('town' => 'Entlebuch', 'canton' => 'LU'),
  1931. '6163' => array('town' => 'Ebnet', 'canton' => 'LU'),
  1932. '6166' => array('town' => 'Hasle LU', 'canton' => 'LU'),
  1933. '6167' => array('town' => 'Bramboden', 'canton' => 'LU'),
  1934. '6170' => array('town' => 'Schüpfheim', 'canton' => 'LU'),
  1935. '6173' => array('town' => 'Flühli LU', 'canton' => 'LU'),
  1936. '6174' => array('town' => 'Sörenberg', 'canton' => 'LU'),
  1937. '6182' => array('town' => 'Escholzmatt', 'canton' => 'LU'),
  1938. '6192' => array('town' => 'Wiggen', 'canton' => 'LU'),
  1939. '6196' => array('town' => 'Marbach LU', 'canton' => 'LU'),
  1940. '6197' => array('town' => 'Schangnau', 'canton' => 'BE'),
  1941. '6203' => array('town' => 'Sempach Station', 'canton' => 'LU'),
  1942. '6204' => array('town' => 'Sempach', 'canton' => 'LU'),
  1943. '6205' => array('town' => 'Eich', 'canton' => 'LU'),
  1944. '6206' => array('town' => 'Neuenkirch', 'canton' => 'LU'),
  1945. '6207' => array('town' => 'Nottwil', 'canton' => 'LU'),
  1946. '6208' => array('town' => 'Oberkirch LU', 'canton' => 'LU'),
  1947. '6210' => array('town' => 'Sursee', 'canton' => 'LU'),
  1948. '6211' => array('town' => 'Buchs LU', 'canton' => 'LU'),
  1949. '6212' => array('town' => 'St. Erhard', 'canton' => 'LU'),
  1950. '6213' => array('town' => 'Knutwil', 'canton' => 'LU'),
  1951. '6214' => array('town' => 'Schenkon', 'canton' => 'LU'),
  1952. '6215' => array('town' => 'Beromünster', 'canton' => 'LU'),
  1953. '6216' => array('town' => 'Mauensee', 'canton' => 'LU'),
  1954. '6217' => array('town' => 'Kottwil', 'canton' => 'LU'),
  1955. '6218' => array('town' => 'Ettiswil', 'canton' => 'LU'),
  1956. '6221' => array('town' => 'Rickenbach LU', 'canton' => 'LU'),
  1957. '6222' => array('town' => 'Gunzwil', 'canton' => 'LU'),
  1958. '6231' => array('town' => 'Schlierbach', 'canton' => 'LU'),
  1959. '6232' => array('town' => 'Geuensee', 'canton' => 'LU'),
  1960. '6233' => array('town' => 'Büron', 'canton' => 'LU'),
  1961. '6234' => array('town' => 'Triengen', 'canton' => 'LU'),
  1962. '6236' => array('town' => 'Wilihof', 'canton' => 'LU'),
  1963. '6235' => array('town' => 'Winikon', 'canton' => 'LU'),
  1964. '6242' => array('town' => 'Wauwil', 'canton' => 'LU'),
  1965. '6243' => array('town' => 'Egolzwil', 'canton' => 'LU'),
  1966. '6244' => array('town' => 'Nebikon', 'canton' => 'LU'),
  1967. '6245' => array('town' => 'Ebersecken', 'canton' => 'LU'),
  1968. '6246' => array('town' => 'Altishofen', 'canton' => 'LU'),
  1969. '6247' => array('town' => 'Schötz', 'canton' => 'LU'),
  1970. '6248' => array('town' => 'Alberswil', 'canton' => 'LU'),
  1971. '6252' => array('town' => 'Dagmersellen', 'canton' => 'LU'),
  1972. '6253' => array('town' => 'Uffikon', 'canton' => 'LU'),
  1973. '6260' => array('town' => 'Reiden', 'canton' => 'LU'),
  1974. '6262' => array('town' => 'Langnau b. Reiden', 'canton' => 'LU'),
  1975. '6263' => array('town' => 'Richenthal', 'canton' => 'LU'),
  1976. '6264' => array('town' => 'Pfaffnau', 'canton' => 'LU'),
  1977. '6265' => array('town' => 'Roggliswil', 'canton' => 'LU'),
  1978. '6274' => array('town' => 'Eschenbach LU', 'canton' => 'LU'),
  1979. '6275' => array('town' => 'Ballwil', 'canton' => 'LU'),
  1980. '6276' => array('town' => 'Hohenrain', 'canton' => 'LU'),
  1981. '6277' => array('town' => 'Kleinwangen', 'canton' => 'LU'),
  1982. '6280' => array('town' => 'Hochdorf', 'canton' => 'LU'),
  1983. '6283' => array('town' => 'Baldegg', 'canton' => 'LU'),
  1984. '6284' => array('town' => 'Gelfingen', 'canton' => 'LU'),
  1985. '6285' => array('town' => 'Hitzkirch', 'canton' => 'LU'),
  1986. '6289' => array('town' => 'Müswangen', 'canton' => 'LU'),
  1987. '6286' => array('town' => 'Altwis', 'canton' => 'LU'),
  1988. '6287' => array('town' => 'Aesch LU', 'canton' => 'LU'),
  1989. '6288' => array('town' => 'Schongau', 'canton' => 'LU'),
  1990. '6294' => array('town' => 'Ermensee', 'canton' => 'LU'),
  1991. '6295' => array('town' => 'Mosen', 'canton' => 'LU'),
  1992. '6300' => array('town' => 'Zug', 'canton' => 'ZG'),
  1993. '6330' => array('town' => 'Cham 2', 'canton' => 'ZG'),
  1994. '6301' => array('town' => 'Zug', 'canton' => 'ZG'),
  1995. '6310' => array('town' => 'Zug', 'canton' => 'ZG'),
  1996. '6313' => array('town' => 'Edlibach', 'canton' => 'ZG'),
  1997. '6319' => array('town' => 'Allenwinden', 'canton' => 'ZG'),
  1998. '6315' => array('town' => 'Morgarten', 'canton' => 'ZG'),
  1999. '6312' => array('town' => 'Steinhausen', 'canton' => 'ZG'),
  2000. '6314' => array('town' => 'Unterägeri', 'canton' => 'ZG'),
  2001. '6317' => array('town' => 'Oberwil b. Zug', 'canton' => 'ZG'),
  2002. '6318' => array('town' => 'Walchwil', 'canton' => 'ZG'),
  2003. '6331' => array('town' => 'Hünenberg', 'canton' => 'ZG'),
  2004. '6332' => array('town' => 'Hagendorn', 'canton' => 'ZG'),
  2005. '6340' => array('town' => 'Baar', 'canton' => 'ZG'),
  2006. '6343' => array('town' => 'Rotkreuz', 'canton' => 'ZG'),
  2007. '6344' => array('town' => 'Meierskappel', 'canton' => 'LU'),
  2008. '6345' => array('town' => 'Neuheim', 'canton' => 'ZG'),
  2009. '6353' => array('town' => 'Weggis', 'canton' => 'LU'),
  2010. '6354' => array('town' => 'Vitznau', 'canton' => 'LU'),
  2011. '6356' => array('town' => 'Rigi Kaltbad', 'canton' => 'LU'),
  2012. '6362' => array('town' => 'Stansstad', 'canton' => 'NW'),
  2013. '6363' => array('town' => 'Obbürgen', 'canton' => 'NW'),
  2014. '6365' => array('town' => 'Kehrsiten', 'canton' => 'NW'),
  2015. '6370' => array('town' => 'Stans', 'canton' => 'NW'),
  2016. '6372' => array('town' => 'Ennetmoos', 'canton' => 'NW'),
  2017. '6373' => array('town' => 'Ennetbürgen', 'canton' => 'NW'),
  2018. '6374' => array('town' => 'Buochs', 'canton' => 'NW'),
  2019. '6375' => array('town' => 'Beckenried', 'canton' => 'NW'),
  2020. '6376' => array('town' => 'Emmetten', 'canton' => 'NW'),
  2021. '6377' => array('town' => 'Seelisberg', 'canton' => 'UR'),
  2022. '6382' => array('town' => 'Büren NW', 'canton' => 'NW'),
  2023. '6383' => array('town' => 'Dallenwil', 'canton' => 'NW'),
  2024. '6386' => array('town' => 'Wolfenschiessen', 'canton' => 'NW'),
  2025. '6387' => array('town' => 'Oberrickenbach', 'canton' => 'NW'),
  2026. '6388' => array('town' => 'Grafenort', 'canton' => 'OW'),
  2027. '6390' => array('town' => 'Engelberg', 'canton' => 'OW'),
  2028. '6402' => array('town' => 'Merlischachen', 'canton' => 'SZ'),
  2029. '6403' => array('town' => 'Küssnacht am Rigi', 'canton' => 'SZ'),
  2030. '6404' => array('town' => 'Greppen', 'canton' => 'LU'),
  2031. '6405' => array('town' => 'Immensee', 'canton' => 'SZ'),
  2032. '6410' => array('town' => 'Goldau', 'canton' => 'SZ'),
  2033. '6414' => array('town' => 'Oberarth', 'canton' => 'SZ'),
  2034. '6415' => array('town' => 'Arth', 'canton' => 'SZ'),
  2035. '6416' => array('town' => 'Steinerberg', 'canton' => 'SZ'),
  2036. '6417' => array('town' => 'Sattel', 'canton' => 'SZ'),
  2037. '6418' => array('town' => 'Rothenthurm', 'canton' => 'SZ'),
  2038. '6422' => array('town' => 'Steinen', 'canton' => 'SZ'),
  2039. '6423' => array('town' => 'Seewen SZ', 'canton' => 'SZ'),
  2040. '6424' => array('town' => 'Lauerz', 'canton' => 'SZ'),
  2041. '6430' => array('town' => 'Schwyz', 'canton' => 'SZ'),
  2042. '6436' => array('town' => 'Ried (Muotathal)', 'canton' => 'SZ'),
  2043. '6432' => array('town' => 'Rickenbach SZ', 'canton' => 'SZ'),
  2044. '6433' => array('town' => 'Stoos SZ', 'canton' => 'SZ'),
  2045. '6434' => array('town' => 'Illgau', 'canton' => 'SZ'),
  2046. '6438' => array('town' => 'Ibach', 'canton' => 'SZ'),
  2047. '6440' => array('town' => 'Brunnen', 'canton' => 'SZ'),
  2048. '6441' => array('town' => 'Rütli', 'canton' => 'UR'),
  2049. '6442' => array('town' => 'Gersau', 'canton' => 'SZ'),
  2050. '6443' => array('town' => 'Morschach', 'canton' => 'SZ'),
  2051. '6452' => array('town' => 'Sisikon', 'canton' => 'UR'),
  2052. '6454' => array('town' => 'Flüelen', 'canton' => 'UR'),
  2053. '6460' => array('town' => 'Altdorf UR', 'canton' => 'UR'),
  2054. '6461' => array('town' => 'Isenthal', 'canton' => 'UR'),
  2055. '6462' => array('town' => 'Seedorf UR', 'canton' => 'UR'),
  2056. '6463' => array('town' => 'Bürglen UR', 'canton' => 'UR'),
  2057. '6464' => array('town' => 'Spiringen', 'canton' => 'UR'),
  2058. '6465' => array('town' => 'Unterschächen', 'canton' => 'UR'),
  2059. '6466' => array('town' => 'Bauen', 'canton' => 'UR'),
  2060. '6467' => array('town' => 'Schattdorf', 'canton' => 'UR'),
  2061. '6469' => array('town' => 'Haldi b.Schattdorf', 'canton' => 'UR'),
  2062. '6468' => array('town' => 'Attinghausen', 'canton' => 'UR'),
  2063. '6472' => array('town' => 'Erstfeld', 'canton' => 'UR'),
  2064. '6473' => array('town' => 'Silenen', 'canton' => 'UR'),
  2065. '6474' => array('town' => 'Amsteg', 'canton' => 'UR'),
  2066. '6475' => array('town' => 'Bristen', 'canton' => 'UR'),
  2067. '6476' => array('town' => 'Intschi', 'canton' => 'UR'),
  2068. '6482' => array('town' => 'Gurtnellen', 'canton' => 'UR'),
  2069. '6484' => array('town' => 'Wassen UR', 'canton' => 'UR'),
  2070. '6485' => array('town' => 'Meien', 'canton' => 'UR'),
  2071. '6487' => array('town' => 'Göschenen', 'canton' => 'UR'),
  2072. '6490' => array('town' => 'Andermatt', 'canton' => 'UR'),
  2073. '6491' => array('town' => 'Realp', 'canton' => 'UR'),
  2074. '6493' => array('town' => 'Hospental', 'canton' => 'UR'),
  2075. '6500' => array('town' => 'Bellinzona', 'canton' => 'TI'),
  2076. '6501' => array('town' => 'Bellinzona', 'canton' => 'TI'),
  2077. '6503' => array('town' => 'Bellinzona', 'canton' => 'TI'),
  2078. '6506' => array('town' => 'Bellinzona 6 Autop', 'canton' => 'TI'),
  2079. '6512' => array('town' => 'Giubiasco', 'canton' => 'TI'),
  2080. '6513' => array('town' => 'Monte Carasso', 'canton' => 'TI'),
  2081. '6514' => array('town' => 'Sementina', 'canton' => 'TI'),
  2082. '6515' => array('town' => 'Gudo', 'canton' => 'TI'),
  2083. '6516' => array('town' => 'Cugnasco', 'canton' => 'TI'),
  2084. '6517' => array('town' => 'Arbedo', 'canton' => 'TI'),
  2085. '6518' => array('town' => 'Gorduno', 'canton' => 'TI'),
  2086. '6525' => array('town' => 'Gnosca', 'canton' => 'TI'),
  2087. '6526' => array('town' => 'Prosito', 'canton' => 'TI'),
  2088. '6527' => array('town' => 'Lodrino', 'canton' => 'TI'),
  2089. '6528' => array('town' => 'Camorino', 'canton' => 'TI'),
  2090. '6532' => array('town' => 'Castione', 'canton' => 'TI'),
  2091. '6533' => array('town' => 'Lumino', 'canton' => 'TI'),
  2092. '6534' => array('town' => 'S. Vittore', 'canton' => 'GR'),
  2093. '6535' => array('town' => 'Roveredo GR', 'canton' => 'GR'),
  2094. '6537' => array('town' => 'Grono', 'canton' => 'GR'),
  2095. '6523' => array('town' => 'Preonzo', 'canton' => 'TI'),
  2096. '6524' => array('town' => 'Moleno', 'canton' => 'TI'),
  2097. '6582' => array('town' => 'Pianezzo', 'canton' => 'TI'),
  2098. '6583' => array('town' => 'S. Antonio', 'canton' => 'TI'),
  2099. '6584' => array('town' => 'Carena', 'canton' => 'TI'),
  2100. '6549' => array('town' => 'Laura', 'canton' => 'GR'),
  2101. '6540' => array('town' => 'Castaneda', 'canton' => 'GR'),
  2102. '6541' => array('town' => 'Sta. Maria', 'canton' => 'GR'),
  2103. '6538' => array('town' => 'Verdabbio', 'canton' => 'GR'),
  2104. '6542' => array('town' => 'Buseno', 'canton' => 'GR'),
  2105. '6543' => array('town' => 'Arvigo', 'canton' => 'GR'),
  2106. '6544' => array('town' => 'Braggio', 'canton' => 'GR'),
  2107. '6545' => array('town' => 'Selma', 'canton' => 'GR'),
  2108. '6546' => array('town' => 'Cauco', 'canton' => 'GR'),
  2109. '6547' => array('town' => 'Augio', 'canton' => 'GR'),
  2110. '6548' => array('town' => 'Rossa', 'canton' => 'GR'),
  2111. '6556' => array('town' => 'Leggia', 'canton' => 'GR'),
  2112. '6565' => array('town' => 'S. Bernardino', 'canton' => 'GR'),
  2113. '6557' => array('town' => 'Cama', 'canton' => 'GR'),
  2114. '6558' => array('town' => 'Lostallo', 'canton' => 'GR'),
  2115. '6562' => array('town' => 'Soazza', 'canton' => 'GR'),
  2116. '6563' => array('town' => 'Mesocco', 'canton' => 'GR'),
  2117. '6572' => array('town' => 'Quartino', 'canton' => 'TI'),
  2118. '6573' => array('town' => 'Magadino', 'canton' => 'TI'),
  2119. '6574' => array('town' => 'Vira (Gambarogno)', 'canton' => 'TI'),
  2120. '6575' => array('town' => 'S. Nazzaro', 'canton' => 'TI'),
  2121. '6576' => array('town' => 'Gerra (Gambarogno)', 'canton' => 'TI'),
  2122. '6577' => array('town' => 'Ranzo', 'canton' => 'TI'),
  2123. '6578' => array('town' => 'Caviano', 'canton' => 'TI'),
  2124. '6579' => array('town' => 'Piazzogna', 'canton' => 'TI'),
  2125. '6571' => array('town' => 'Indemini', 'canton' => 'TI'),
  2126. '6592' => array('town' => 'S. Antonino', 'canton' => 'TI'),
  2127. '6593' => array('town' => 'Cadenazzo', 'canton' => 'TI'),
  2128. '6594' => array('town' => 'Contone', 'canton' => 'TI'),
  2129. '6595' => array('town' => 'Riazzino', 'canton' => 'TI'),
  2130. '6596' => array('town' => 'Gordola', 'canton' => 'TI'),
  2131. '6597' => array('town' => 'Agarone', 'canton' => 'TI'),
  2132. '6598' => array('town' => 'Tenero', 'canton' => 'TI'),
  2133. '6599' => array('town' => 'Robasacco', 'canton' => 'TI'),
  2134. '6600' => array('town' => 'Locarno', 'canton' => 'TI'),
  2135. '6601' => array('town' => 'Locarno', 'canton' => 'TI'),
  2136. '6604' => array('town' => 'Locarno', 'canton' => 'TI'),
  2137. '6605' => array('town' => 'Locarno', 'canton' => 'TI'),
  2138. '6656' => array('town' => 'Golino', 'canton' => 'TI'),
  2139. '6618' => array('town' => 'Arcegno', 'canton' => 'TI'),
  2140. '6646' => array('town' => 'Contra', 'canton' => 'TI'),
  2141. '6647' => array('town' => 'Mergoscia', 'canton' => 'TI'),
  2142. '6661' => array('town' => 'Auressio', 'canton' => 'TI'),
  2143. '6611' => array('town' => 'Mosogno', 'canton' => 'TI'),
  2144. '6662' => array('town' => 'Russo', 'canton' => 'TI'),
  2145. '6664' => array('town' => 'Vergeletto', 'canton' => 'TI'),
  2146. '6663' => array('town' => 'Comologno', 'canton' => 'TI'),
  2147. '6632' => array('town' => 'Vogorno', 'canton' => 'TI'),
  2148. '6631' => array('town' => 'Corippo', 'canton' => 'TI'),
  2149. '6633' => array('town' => 'Lavertezzo', 'canton' => 'TI'),
  2150. '6634' => array('town' => 'Brione (Verzasca)', 'canton' => 'TI'),
  2151. '6635' => array('town' => 'Gerra (Verzasca)', 'canton' => 'TI'),
  2152. '6636' => array('town' => 'Frasco', 'canton' => 'TI'),
  2153. '6637' => array('town' => 'Sonogno', 'canton' => 'TI'),
  2154. '6612' => array('town' => 'Ascona', 'canton' => 'TI'),
  2155. '6613' => array('town' => 'Porto Ronco', 'canton' => 'TI'),
  2156. '6614' => array('town' => 'Brissago', 'canton' => 'TI'),
  2157. '6616' => array('town' => 'Losone', 'canton' => 'TI'),
  2158. '6622' => array('town' => 'Ronco sopra Ascona', 'canton' => 'TI'),
  2159. '6644' => array('town' => 'Orselina', 'canton' => 'TI'),
  2160. '6645' => array('town' => 'Brione s. Minusio', 'canton' => 'TI'),
  2161. '6648' => array('town' => 'Minusio', 'canton' => 'TI'),
  2162. '6655' => array('town' => 'Verdasio', 'canton' => 'TI'),
  2163. '6657' => array('town' => 'Palagnedra', 'canton' => 'TI'),
  2164. '6658' => array('town' => 'Borgnone', 'canton' => 'TI'),
  2165. '6659' => array('town' => 'Camedo', 'canton' => 'TI'),
  2166. '6652' => array('town' => 'Tegna', 'canton' => 'TI'),
  2167. '6653' => array('town' => 'Verscio', 'canton' => 'TI'),
  2168. '6654' => array('town' => 'Cavigliano', 'canton' => 'TI'),
  2169. '6670' => array('town' => 'Avegno', 'canton' => 'TI'),
  2170. '6677' => array('town' => 'Moghegno', 'canton' => 'TI'),
  2171. '6678' => array('town' => 'Coglio', 'canton' => 'TI'),
  2172. '6674' => array('town' => 'Riveo', 'canton' => 'TI'),
  2173. '6682' => array('town' => 'Linescio', 'canton' => 'TI'),
  2174. '6683' => array('town' => 'Cerentino', 'canton' => 'TI'),
  2175. '6685' => array('town' => 'Bosco/Gurin', 'canton' => 'TI'),
  2176. '6684' => array('town' => 'Campo (VM)', 'canton' => 'TI'),
  2177. '6690' => array('town' => 'Cavergno', 'canton' => 'TI'),
  2178. '6692' => array('town' => 'Brontallo', 'canton' => 'TI'),
  2179. '6693' => array('town' => 'Broglio', 'canton' => 'TI'),
  2180. '6694' => array('town' => 'Prato-Sornico', 'canton' => 'TI'),
  2181. '6695' => array('town' => 'Peccia', 'canton' => 'TI'),
  2182. '6696' => array('town' => 'Fusio', 'canton' => 'TI'),
  2183. '6672' => array('town' => 'Gordevio', 'canton' => 'TI'),
  2184. '6673' => array('town' => 'Maggia', 'canton' => 'TI'),
  2185. '6675' => array('town' => 'Cevio', 'canton' => 'TI'),
  2186. '6676' => array('town' => 'Bignasco', 'canton' => 'TI'),
  2187. '6702' => array('town' => 'Claro', 'canton' => 'TI'),
  2188. '6703' => array('town' => 'Osogna', 'canton' => 'TI'),
  2189. '6705' => array('town' => 'Cresciano', 'canton' => 'TI'),
  2190. '6707' => array('town' => 'Iragna', 'canton' => 'TI'),
  2191. '6710' => array('town' => 'Biasca', 'canton' => 'TI'),
  2192. '6721' => array('town' => 'Ludiano', 'canton' => 'TI'),
  2193. '6722' => array('town' => 'Corzoneso', 'canton' => 'TI'),
  2194. '6716' => array('town' => 'Leontica', 'canton' => 'TI'),
  2195. '6723' => array('town' => 'Prugiasco', 'canton' => 'TI'),
  2196. '6724' => array('town' => 'Ponto Valentino', 'canton' => 'TI'),
  2197. '6719' => array('town' => 'Aquila', 'canton' => 'TI'),
  2198. '6720' => array('town' => 'Campo (Blenio)', 'canton' => 'TI'),
  2199. '6713' => array('town' => 'Malvaglia', 'canton' => 'TI'),
  2200. '6714' => array('town' => 'Semione', 'canton' => 'TI'),
  2201. '6715' => array('town' => 'Dongio', 'canton' => 'TI'),
  2202. '6717' => array('town' => 'Dangio-Torre', 'canton' => 'TI'),
  2203. '6718' => array('town' => 'Olivone', 'canton' => 'TI'),
  2204. '6742' => array('town' => 'Pollegio', 'canton' => 'TI'),
  2205. '6743' => array('town' => 'Bodio TI', 'canton' => 'TI'),
  2206. '6745' => array('town' => 'Giornico', 'canton' => 'TI'),
  2207. '6746' => array('town' => 'Lavorgo', 'canton' => 'TI'),
  2208. '6747' => array('town' => 'Chironico', 'canton' => 'TI'),
  2209. '6760' => array('town' => 'Faido', 'canton' => 'TI'),
  2210. '6772' => array('town' => 'Rodi-Fiesso', 'canton' => 'TI'),
  2211. '6775' => array('town' => 'Ambrì', 'canton' => 'TI'),
  2212. '6776' => array('town' => 'Piotta', 'canton' => 'TI'),
  2213. '6777' => array('town' => 'Quinto', 'canton' => 'TI'),
  2214. '6780' => array('town' => 'Airolo', 'canton' => 'TI'),
  2215. '6781' => array('town' => 'Villa Bedretto', 'canton' => 'TI'),
  2216. '6744' => array('town' => 'Personico', 'canton' => 'TI'),
  2217. '6748' => array('town' => 'Anzonico', 'canton' => 'TI'),
  2218. '6749' => array('town' => 'Sobrio', 'canton' => 'TI'),
  2219. '6763' => array('town' => 'Mairengo', 'canton' => 'TI'),
  2220. '6764' => array('town' => 'Chiggiogna', 'canton' => 'TI'),
  2221. '6773' => array('town' => 'Prato (Leventina)', 'canton' => 'TI'),
  2222. '6774' => array('town' => 'Dalpe', 'canton' => 'TI'),
  2223. '6802' => array('town' => 'Rivera', 'canton' => 'TI'),
  2224. '6804' => array('town' => 'Bironico', 'canton' => 'TI'),
  2225. '6803' => array('town' => 'Camignolo', 'canton' => 'TI'),
  2226. '6807' => array('town' => 'Taverne', 'canton' => 'TI'),
  2227. '6808' => array('town' => 'Torricella', 'canton' => 'TI'),
  2228. '6814' => array('town' => 'Lamone-Cadempino', 'canton' => 'TI'),
  2229. '6815' => array('town' => 'Melide', 'canton' => 'TI'),
  2230. '6816' => array('town' => 'Bissone', 'canton' => 'TI'),
  2231. '6817' => array('town' => 'Maroggia', 'canton' => 'TI'),
  2232. '6818' => array('town' => 'Melano', 'canton' => 'TI'),
  2233. '6822' => array('town' => 'Arogno', 'canton' => 'TI'),
  2234. '6825' => array('town' => 'Capolago', 'canton' => 'TI'),
  2235. '6826' => array('town' => 'Riva San Vitale', 'canton' => 'TI'),
  2236. '6828' => array('town' => 'Balerna', 'canton' => 'TI'),
  2237. '6830' => array('town' => 'Chiasso', 'canton' => 'TI'),
  2238. '6839' => array('town' => 'Sagno', 'canton' => 'TI'),
  2239. '6837' => array('town' => 'Caneggio', 'canton' => 'TI'),
  2240. '6838' => array('town' => 'Cabbio', 'canton' => 'TI'),
  2241. '6832' => array('town' => 'Pedrinate', 'canton' => 'TI'),
  2242. '6833' => array('town' => 'Vacallo', 'canton' => 'TI'),
  2243. '6834' => array('town' => 'Morbio Inferiore', 'canton' => 'TI'),
  2244. '6836' => array('town' => 'Serfontana', 'canton' => 'TI'),
  2245. '6835' => array('town' => 'Morbio Superiore', 'canton' => 'TI'),
  2246. '6809' => array('town' => 'Medeglia', 'canton' => 'TI'),
  2247. '6810' => array('town' => 'Isone', 'canton' => 'TI'),
  2248. '6805' => array('town' => 'Mezzovico', 'canton' => 'TI'),
  2249. '6806' => array('town' => 'Sigirino', 'canton' => 'TI'),
  2250. '6821' => array('town' => 'Rovio', 'canton' => 'TI'),
  2251. '6823' => array('town' => 'Pugerna', 'canton' => 'TI'),
  2252. '6850' => array('town' => 'Mendrisio', 'canton' => 'TI'),
  2253. '6875' => array('town' => 'Monte', 'canton' => 'TI'),
  2254. '6873' => array('town' => 'Corteglia', 'canton' => 'TI'),
  2255. '6852' => array('town' => 'Genestrerio', 'canton' => 'TI'),
  2256. '6853' => array('town' => 'Ligornetto', 'canton' => 'TI'),
  2257. '6854' => array('town' => 'S. Pietro', 'canton' => 'TI'),
  2258. '6855' => array('town' => 'Stabio', 'canton' => 'TI'),
  2259. '6862' => array('town' => 'Rancate', 'canton' => 'TI'),
  2260. '6863' => array('town' => 'Besazio', 'canton' => 'TI'),
  2261. '6864' => array('town' => 'Arzo', 'canton' => 'TI'),
  2262. '6865' => array('town' => 'Tremona', 'canton' => 'TI'),
  2263. '6866' => array('town' => 'Meride', 'canton' => 'TI'),
  2264. '6867' => array('town' => 'Serpiano', 'canton' => 'TI'),
  2265. '6872' => array('town' => 'Salorino', 'canton' => 'TI'),
  2266. '6874' => array('town' => 'Castel San Pietro', 'canton' => 'TI'),
  2267. '6877' => array('town' => 'Coldrerio', 'canton' => 'TI'),
  2268. '6883' => array('town' => 'Novazzano', 'canton' => 'TI'),
  2269. '6900' => array('town' => 'Lugano', 'canton' => 'TI'),
  2270. '6901' => array('town' => 'Lugano', 'canton' => 'TI'),
  2271. '6902' => array('town' => 'Lugano 2 Caselle', 'canton' => 'TI'),
  2272. '6903' => array('town' => 'Lugano', 'canton' => 'TI'),
  2273. '6904' => array('town' => 'Lugano 4 Caselle', 'canton' => 'TI'),
  2274. '6905' => array('town' => 'Lugano 5 Autoposta', 'canton' => 'TI'),
  2275. '6906' => array('town' => 'Lugano 6 Caselle', 'canton' => 'TI'),
  2276. '6913' => array('town' => 'Carabbia', 'canton' => 'TI'),
  2277. '6915' => array('town' => 'Pambio-Noranco', 'canton' => 'TI'),
  2278. '6916' => array('town' => 'Grancia', 'canton' => 'TI'),
  2279. '6917' => array('town' => 'Barbengo', 'canton' => 'TI'),
  2280. '6919' => array('town' => 'Carabietta', 'canton' => 'TI'),
  2281. '6921' => array('town' => 'Vico Morcote', 'canton' => 'TI'),
  2282. '6928' => array('town' => 'Manno', 'canton' => 'TI'),
  2283. '6929' => array('town' => 'Gravesano', 'canton' => 'TI'),
  2284. '6930' => array('town' => 'Bedano', 'canton' => 'TI'),
  2285. '6939' => array('town' => 'Arosio', 'canton' => 'TI'),
  2286. '6938' => array('town' => 'Vezio', 'canton' => 'TI'),
  2287. '6937' => array('town' => 'Breno', 'canton' => 'TI'),
  2288. '6949' => array('town' => 'Comano', 'canton' => 'TI'),
  2289. '6979' => array('town' => 'Brè sopra Lugano', 'canton' => 'TI'),
  2290. '6827' => array('town' => 'Brusino Arsizio', 'canton' => 'TI'),
  2291. '6912' => array('town' => 'Pazzallo', 'canton' => 'TI'),
  2292. '6914' => array('town' => 'Carona', 'canton' => 'TI'),
  2293. '6918' => array('town' => 'Figino', 'canton' => 'TI'),
  2294. '6922' => array('town' => 'Morcote', 'canton' => 'TI'),
  2295. '6924' => array('town' => 'Sorengo', 'canton' => 'TI'),
  2296. '6925' => array('town' => 'Gentilino', 'canton' => 'TI'),
  2297. '6926' => array('town' => 'Montagnola', 'canton' => 'TI'),
  2298. '6927' => array('town' => 'Agra', 'canton' => 'TI'),
  2299. '6932' => array('town' => 'Breganzona', 'canton' => 'TI'),
  2300. '6933' => array('town' => 'Muzzano', 'canton' => 'TI'),
  2301. '6934' => array('town' => 'Bioggio', 'canton' => 'TI'),
  2302. '6935' => array('town' => 'Bosco Luganese', 'canton' => 'TI'),
  2303. '6936' => array('town' => 'Cademario', 'canton' => 'TI'),
  2304. '6942' => array('town' => 'Savosa', 'canton' => 'TI'),
  2305. '6943' => array('town' => 'Vezia', 'canton' => 'TI'),
  2306. '6948' => array('town' => 'Porza', 'canton' => 'TI'),
  2307. '6950' => array('town' => 'Tesserete', 'canton' => 'TI'),
  2308. '6944' => array('town' => 'Cureglia', 'canton' => 'TI'),
  2309. '6945' => array('town' => 'Origlio', 'canton' => 'TI'),
  2310. '6946' => array('town' => 'Ponte Capriasca', 'canton' => 'TI'),
  2311. '6947' => array('town' => 'Vaglio', 'canton' => 'TI'),
  2312. '6954' => array('town' => 'Sala Capriasca', 'canton' => 'TI'),
  2313. '6953' => array('town' => 'Lugaggia', 'canton' => 'TI'),
  2314. '6951' => array('town' => 'Insone', 'canton' => 'TI'),
  2315. '6956' => array('town' => 'Lopagno', 'canton' => 'TI'),
  2316. '6957' => array('town' => 'Roveredo TI', 'canton' => 'TI'),
  2317. '6958' => array('town' => 'Bidogno', 'canton' => 'TI'),
  2318. '6955' => array('town' => 'Cagiallo', 'canton' => 'TI'),
  2319. '6959' => array('town' => 'Cimadera', 'canton' => 'TI'),
  2320. '6952' => array('town' => 'Canobbio', 'canton' => 'TI'),
  2321. '6962' => array('town' => 'Viganello', 'canton' => 'TI'),
  2322. '6963' => array('town' => 'Pregassona', 'canton' => 'TI'),
  2323. '6964' => array('town' => 'Davesco-Soragno', 'canton' => 'TI'),
  2324. '6965' => array('town' => 'Cadro', 'canton' => 'TI'),
  2325. '6966' => array('town' => 'Villa Luganese', 'canton' => 'TI'),
  2326. '6967' => array('town' => 'Dino', 'canton' => 'TI'),
  2327. '6968' => array('town' => 'Sonvico', 'canton' => 'TI'),
  2328. '6974' => array('town' => 'Aldesago', 'canton' => 'TI'),
  2329. '6976' => array('town' => 'Castagnola', 'canton' => 'TI'),
  2330. '6977' => array('town' => 'Ruvigliana', 'canton' => 'TI'),
  2331. '6978' => array('town' => 'Gandria', 'canton' => 'TI'),
  2332. '6990' => array('town' => 'Cassina d\'Agno', 'canton' => 'TI'),
  2333. '6991' => array('town' => 'Neggio', 'canton' => 'TI'),
  2334. '6992' => array('town' => 'Vernate', 'canton' => 'TI'),
  2335. '6993' => array('town' => 'Iseo', 'canton' => 'TI'),
  2336. '6994' => array('town' => 'Aranno', 'canton' => 'TI'),
  2337. '6981' => array('town' => 'Bedigliora', 'canton' => 'TI'),
  2338. '6980' => array('town' => 'Castelrotto', 'canton' => 'TI'),
  2339. '6999' => array('town' => 'Astano', 'canton' => 'TI'),
  2340. '6986' => array('town' => 'Miglieglia', 'canton' => 'TI'),
  2341. '6989' => array('town' => 'Purasca', 'canton' => 'TI'),
  2342. '6995' => array('town' => 'Molinazzo', 'canton' => 'TI'),
  2343. '6996' => array('town' => 'Ponte Cremenaga', 'canton' => 'TI'),
  2344. '6997' => array('town' => 'Sessa', 'canton' => 'TI'),
  2345. '6998' => array('town' => 'Termine', 'canton' => 'TI'),
  2346. '6982' => array('town' => 'Agno', 'canton' => 'TI'),
  2347. '6983' => array('town' => 'Magliaso', 'canton' => 'TI'),
  2348. '6984' => array('town' => 'Pura', 'canton' => 'TI'),
  2349. '6987' => array('town' => 'Caslano', 'canton' => 'TI'),
  2350. '6988' => array('town' => 'Ponte Tresa', 'canton' => 'TI'),
  2351. '7000' => array('town' => 'Chur', 'canton' => 'GR'),
  2352. '7001' => array('town' => 'Chur', 'canton' => 'GR'),
  2353. '7002' => array('town' => 'Chur', 'canton' => 'GR'),
  2354. '7004' => array('town' => 'Chur', 'canton' => 'GR'),
  2355. '7006' => array('town' => 'Chur', 'canton' => 'GR'),
  2356. '7007' => array('town' => 'Chur', 'canton' => 'GR'),
  2357. '7012' => array('town' => 'Felsberg', 'canton' => 'GR'),
  2358. '7013' => array('town' => 'Domat/Ems', 'canton' => 'GR'),
  2359. '7015' => array('town' => 'Tamins', 'canton' => 'GR'),
  2360. '7017' => array('town' => 'Flims Dorf', 'canton' => 'GR'),
  2361. '7018' => array('town' => 'Flims Waldhaus', 'canton' => 'GR'),
  2362. '7023' => array('town' => 'Haldenstein', 'canton' => 'GR'),
  2363. '7026' => array('town' => 'Maladers', 'canton' => 'GR'),
  2364. '7031' => array('town' => 'Laax GR', 'canton' => 'GR'),
  2365. '7032' => array('town' => 'Laax GR 2', 'canton' => 'GR'),
  2366. '7050' => array('town' => 'Arosa', 'canton' => 'GR'),
  2367. '7062' => array('town' => 'Passugg-Araschgen', 'canton' => 'GR'),
  2368. '7063' => array('town' => 'Praden', 'canton' => 'GR'),
  2369. '7064' => array('town' => 'Tschiertschen', 'canton' => 'GR'),
  2370. '7074' => array('town' => 'Malix', 'canton' => 'GR'),
  2371. '7075' => array('town' => 'Churwalden', 'canton' => 'GR'),
  2372. '7076' => array('town' => 'Parpan', 'canton' => 'GR'),
  2373. '7077' => array('town' => 'Valbella', 'canton' => 'GR'),
  2374. '7078' => array('town' => 'Lenzerheide/Lai', 'canton' => 'GR'),
  2375. '7082' => array('town' => 'Vaz/Obervaz', 'canton' => 'GR'),
  2376. '7083' => array('town' => 'Lantsch/Lenz', 'canton' => 'GR'),
  2377. '7084' => array('town' => 'Brienz/Brinzauls', 'canton' => 'GR'),
  2378. '7014' => array('town' => 'Trin', 'canton' => 'GR'),
  2379. '7016' => array('town' => 'Trin Mulin', 'canton' => 'GR'),
  2380. '7019' => array('town' => 'Fidaz', 'canton' => 'GR'),
  2381. '7027' => array('town' => 'Lüen', 'canton' => 'GR'),
  2382. '7028' => array('town' => 'St. Peter', 'canton' => 'GR'),
  2383. '7056' => array('town' => 'Molinis', 'canton' => 'GR'),
  2384. '7029' => array('town' => 'Peist', 'canton' => 'GR'),
  2385. '7057' => array('town' => 'Langwies', 'canton' => 'GR'),
  2386. '7058' => array('town' => 'Litzirüti', 'canton' => 'GR'),
  2387. '7104' => array('town' => 'Versam', 'canton' => 'GR'),
  2388. '7106' => array('town' => 'Tenna', 'canton' => 'GR'),
  2389. '7107' => array('town' => 'Safien Platz', 'canton' => 'GR'),
  2390. '7109' => array('town' => 'Thalkirch', 'canton' => 'GR'),
  2391. '7122' => array('town' => 'Valendas', 'canton' => 'GR'),
  2392. '7126' => array('town' => 'Castrisch', 'canton' => 'GR'),
  2393. '7130' => array('town' => 'Ilanz', 'canton' => 'GR'),
  2394. '7154' => array('town' => 'Ruschein', 'canton' => 'GR'),
  2395. '7155' => array('town' => 'Ladir', 'canton' => 'GR'),
  2396. '7151' => array('town' => 'Schluein', 'canton' => 'GR'),
  2397. '7153' => array('town' => 'Falera', 'canton' => 'GR'),
  2398. '7152' => array('town' => 'Sagogn', 'canton' => 'GR'),
  2399. '7127' => array('town' => 'Sevgein', 'canton' => 'GR'),
  2400. '7128' => array('town' => 'Riein', 'canton' => 'GR'),
  2401. '7111' => array('town' => 'Pitasch', 'canton' => 'GR'),
  2402. '7112' => array('town' => 'Duvin', 'canton' => 'GR'),
  2403. '7113' => array('town' => 'Camuns', 'canton' => 'GR'),
  2404. '7114' => array('town' => 'Uors (Lumnezia)', 'canton' => 'GR'),
  2405. '7115' => array('town' => 'Surcasti', 'canton' => 'GR'),
  2406. '7116' => array('town' => 'Tersnaus', 'canton' => 'GR'),
  2407. '7141' => array('town' => 'Luven', 'canton' => 'GR'),
  2408. '7142' => array('town' => 'Cumbel', 'canton' => 'GR'),
  2409. '7143' => array('town' => 'Morissen', 'canton' => 'GR'),
  2410. '7144' => array('town' => 'Vella', 'canton' => 'GR'),
  2411. '7145' => array('town' => 'Degen', 'canton' => 'GR'),
  2412. '7146' => array('town' => 'Vattiz', 'canton' => 'GR'),
  2413. '7147' => array('town' => 'Vignogn', 'canton' => 'GR'),
  2414. '7148' => array('town' => 'Lumbrein', 'canton' => 'GR'),
  2415. '7149' => array('town' => 'Vrin', 'canton' => 'GR'),
  2416. '7137' => array('town' => 'Flond', 'canton' => 'GR'),
  2417. '7138' => array('town' => 'Surcuolm', 'canton' => 'GR'),
  2418. '7132' => array('town' => 'Vals', 'canton' => 'GR'),
  2419. '7133' => array('town' => 'Obersaxen Affeier', 'canton' => 'GR'),
  2420. '7134' => array('town' => 'Obersaxen Meierhof', 'canton' => 'GR'),
  2421. '7135' => array('town' => 'Obersaxen Giraniga', 'canton' => 'GR'),
  2422. '7136' => array('town' => 'Obers Friggahüs', 'canton' => 'GR'),
  2423. '7156' => array('town' => 'Pigniu', 'canton' => 'GR'),
  2424. '7157' => array('town' => 'Siat', 'canton' => 'GR'),
  2425. '7158' => array('town' => 'Waltensburg/Vuorz', 'canton' => 'GR'),
  2426. '7159' => array('town' => 'Andiast', 'canton' => 'GR'),
  2427. '7162' => array('town' => 'Tavanasa', 'canton' => 'GR'),
  2428. '7163' => array('town' => 'Danis', 'canton' => 'GR'),
  2429. '7164' => array('town' => 'Dardin', 'canton' => 'GR'),
  2430. '7165' => array('town' => 'Breil/Brigels', 'canton' => 'GR'),
  2431. '7166' => array('town' => 'Trun', 'canton' => 'GR'),
  2432. '7168' => array('town' => 'Schlans', 'canton' => 'GR'),
  2433. '7167' => array('town' => 'Zignau', 'canton' => 'GR'),
  2434. '7172' => array('town' => 'Rabius', 'canton' => 'GR'),
  2435. '7175' => array('town' => 'Sumvitg', 'canton' => 'GR'),
  2436. '7174' => array('town' => 'S. Benedetg', 'canton' => 'GR'),
  2437. '7180' => array('town' => 'Disentis/Mustér', 'canton' => 'GR'),
  2438. '7182' => array('town' => 'Cavardiras', 'canton' => 'GR'),
  2439. '7183' => array('town' => 'Mompé Medel', 'canton' => 'GR'),
  2440. '7184' => array('town' => 'Curaglia', 'canton' => 'GR'),
  2441. '7185' => array('town' => 'Platta', 'canton' => 'GR'),
  2442. '7186' => array('town' => 'Segnas', 'canton' => 'GR'),
  2443. '7187' => array('town' => 'Camischolas', 'canton' => 'GR'),
  2444. '7189' => array('town' => 'Rueras', 'canton' => 'GR'),
  2445. '7188' => array('town' => 'Sedrun', 'canton' => 'GR'),
  2446. '7173' => array('town' => 'Surrein', 'canton' => 'GR'),
  2447. '7176' => array('town' => 'Cumpadials', 'canton' => 'GR'),
  2448. '7201' => array('town' => 'Untervaz Bahnhof', 'canton' => 'GR'),
  2449. '7203' => array('town' => 'Trimmis', 'canton' => 'GR'),
  2450. '7202' => array('town' => 'Says', 'canton' => 'GR'),
  2451. '7204' => array('town' => 'Untervaz', 'canton' => 'GR'),
  2452. '7205' => array('town' => 'Zizers', 'canton' => 'GR'),
  2453. '7206' => array('town' => 'Igis', 'canton' => 'GR'),
  2454. '7208' => array('town' => 'Malans GR', 'canton' => 'GR'),
  2455. '7212' => array('town' => 'Seewis Dorf', 'canton' => 'GR'),
  2456. '7213' => array('town' => 'Valzeina', 'canton' => 'GR'),
  2457. '7214' => array('town' => 'Grüsch', 'canton' => 'GR'),
  2458. '7215' => array('town' => 'Fanas', 'canton' => 'GR'),
  2459. '7220' => array('town' => 'Schiers', 'canton' => 'GR'),
  2460. '7228' => array('town' => 'Schuders', 'canton' => 'GR'),
  2461. '7226' => array('town' => 'Stels', 'canton' => 'GR'),
  2462. '7222' => array('town' => 'Mittellunden', 'canton' => 'GR'),
  2463. '7223' => array('town' => 'Buchen', 'canton' => 'GR'),
  2464. '7224' => array('town' => 'Putz', 'canton' => 'GR'),
  2465. '7231' => array('town' => 'Pragg-Jenaz', 'canton' => 'GR'),
  2466. '7232' => array('town' => 'Furna', 'canton' => 'GR'),
  2467. '7233' => array('town' => 'Jenaz', 'canton' => 'GR'),
  2468. '7235' => array('town' => 'Fideris', 'canton' => 'GR'),
  2469. '7240' => array('town' => 'Küblis', 'canton' => 'GR'),
  2470. '7242' => array('town' => 'Luzein', 'canton' => 'GR'),
  2471. '7243' => array('town' => 'Pany', 'canton' => 'GR'),
  2472. '7244' => array('town' => 'Gadenstätt', 'canton' => 'GR'),
  2473. '7245' => array('town' => 'Ascharina', 'canton' => 'GR'),
  2474. '7246' => array('town' => 'St. Antönien', 'canton' => 'GR'),
  2475. '7241' => array('town' => 'Conters', 'canton' => 'GR'),
  2476. '7247' => array('town' => 'Saas im Prättigau', 'canton' => 'GR'),
  2477. '7249' => array('town' => 'Serneus', 'canton' => 'GR'),
  2478. '7250' => array('town' => 'Klosters', 'canton' => 'GR'),
  2479. '7252' => array('town' => 'Klosters Dorf', 'canton' => 'GR'),
  2480. '7260' => array('town' => 'Davos Dorf', 'canton' => 'GR'),
  2481. '7265' => array('town' => 'Davos Wolfgang', 'canton' => 'GR'),
  2482. '7270' => array('town' => 'Davos Platz', 'canton' => 'GR'),
  2483. '7272' => array('town' => 'Davos Clavadel', 'canton' => 'GR'),
  2484. '7276' => array('town' => 'Davos Frauenkirch', 'canton' => 'GR'),
  2485. '7277' => array('town' => 'Davos Glaris', 'canton' => 'GR'),
  2486. '7278' => array('town' => 'Davos Monstein', 'canton' => 'GR'),
  2487. '7302' => array('town' => 'Landquart', 'canton' => 'GR'),
  2488. '7303' => array('town' => 'Mastrils', 'canton' => 'GR'),
  2489. '7304' => array('town' => 'Maienfeld', 'canton' => 'GR'),
  2490. '7306' => array('town' => 'Fläsch', 'canton' => 'GR'),
  2491. '7307' => array('town' => 'Jenins', 'canton' => 'GR'),
  2492. '7310' => array('town' => 'Bad Ragaz', 'canton' => 'SG'),
  2493. '7317' => array('town' => 'Valens', 'canton' => 'SG'),
  2494. '7314' => array('town' => 'Vadura', 'canton' => 'SG'),
  2495. '7315' => array('town' => 'Vättis', 'canton' => 'SG'),
  2496. '7312' => array('town' => 'Pfäfers', 'canton' => 'SG'),
  2497. '7313' => array('town' => 'St. Margrethenberg', 'canton' => 'SG'),
  2498. '7320' => array('town' => 'Sargans', 'canton' => 'SG'),
  2499. '7325' => array('town' => 'Schwendi', 'canton' => 'SG'),
  2500. '7326' => array('town' => 'Weisstannen', 'canton' => 'SG'),
  2501. '7323' => array('town' => 'Wangs', 'canton' => 'SG'),
  2502. '7324' => array('town' => 'Vilters', 'canton' => 'SG'),
  2503. '7402' => array('town' => 'Bonaduz', 'canton' => 'GR'),
  2504. '7403' => array('town' => 'Rhäzüns', 'canton' => 'GR'),
  2505. '7404' => array('town' => 'Feldis/Veulden', 'canton' => 'GR'),
  2506. '7405' => array('town' => 'Rothenbrunnen', 'canton' => 'GR'),
  2507. '7408' => array('town' => 'Cazis', 'canton' => 'GR'),
  2508. '7411' => array('town' => 'Sils im Domleschg', 'canton' => 'GR'),
  2509. '7412' => array('town' => 'Scharans', 'canton' => 'GR'),
  2510. '7413' => array('town' => 'Fürstenaubruck', 'canton' => 'GR'),
  2511. '7414' => array('town' => 'Fürstenau', 'canton' => 'GR'),
  2512. '7415' => array('town' => 'Rodels', 'canton' => 'GR'),
  2513. '7416' => array('town' => 'Almens', 'canton' => 'GR'),
  2514. '7417' => array('town' => 'Paspels', 'canton' => 'GR'),
  2515. '7407' => array('town' => 'Trans', 'canton' => 'GR'),
  2516. '7418' => array('town' => 'Tumegl/Tomils', 'canton' => 'GR'),
  2517. '7419' => array('town' => 'Scheid', 'canton' => 'GR'),
  2518. '7430' => array('town' => 'Thusis', 'canton' => 'GR'),
  2519. '7425' => array('town' => 'Masein', 'canton' => 'GR'),
  2520. '7426' => array('town' => 'Flerden', 'canton' => 'GR'),
  2521. '7427' => array('town' => 'Urmein', 'canton' => 'GR'),
  2522. '7428' => array('town' => 'Tschappina', 'canton' => 'GR'),
  2523. '7421' => array('town' => 'Summaprada', 'canton' => 'GR'),
  2524. '7422' => array('town' => 'Tartar', 'canton' => 'GR'),
  2525. '7423' => array('town' => 'Sarn', 'canton' => 'GR'),
  2526. '7424' => array('town' => 'Präz', 'canton' => 'GR'),
  2527. '7431' => array('town' => 'Mutten', 'canton' => 'GR'),
  2528. '7432' => array('town' => 'Zillis', 'canton' => 'GR'),
  2529. '7433' => array('town' => 'Donat', 'canton' => 'GR'),
  2530. '7434' => array('town' => 'Sufers', 'canton' => 'GR'),
  2531. '7435' => array('town' => 'Splügen', 'canton' => 'GR'),
  2532. '7436' => array('town' => 'Medels', 'canton' => 'GR'),
  2533. '7437' => array('town' => 'Nufenen', 'canton' => 'GR'),
  2534. '7438' => array('town' => 'Hinterrhein', 'canton' => 'GR'),
  2535. '7440' => array('town' => 'Andeer', 'canton' => 'GR'),
  2536. '7442' => array('town' => 'Clugin', 'canton' => 'GR'),
  2537. '7443' => array('town' => 'Pignia', 'canton' => 'GR'),
  2538. '7444' => array('town' => 'Ausserferrera', 'canton' => 'GR'),
  2539. '7445' => array('town' => 'Innerferrera', 'canton' => 'GR'),
  2540. '7446' => array('town' => 'Campsut-Cröt', 'canton' => 'GR'),
  2541. '7447' => array('town' => 'Cresta (Avers)', 'canton' => 'GR'),
  2542. '7448' => array('town' => 'Juf', 'canton' => 'GR'),
  2543. '7450' => array('town' => 'Tiefencastel', 'canton' => 'GR'),
  2544. '7458' => array('town' => 'Mon', 'canton' => 'GR'),
  2545. '7459' => array('town' => 'Stierva', 'canton' => 'GR'),
  2546. '7451' => array('town' => 'Alvaschein', 'canton' => 'GR'),
  2547. '7452' => array('town' => 'Cunter', 'canton' => 'GR'),
  2548. '7453' => array('town' => 'Tinizong', 'canton' => 'GR'),
  2549. '7454' => array('town' => 'Rona', 'canton' => 'GR'),
  2550. '7455' => array('town' => 'Mulegns', 'canton' => 'GR'),
  2551. '7456' => array('town' => 'Sur', 'canton' => 'GR'),
  2552. '7457' => array('town' => 'Bivio', 'canton' => 'GR'),
  2553. '7460' => array('town' => 'Savognin', 'canton' => 'GR'),
  2554. '7462' => array('town' => 'Salouf', 'canton' => 'GR'),
  2555. '7463' => array('town' => 'Riom', 'canton' => 'GR'),
  2556. '7464' => array('town' => 'Parsonz', 'canton' => 'GR'),
  2557. '7472' => array('town' => 'Surava', 'canton' => 'GR'),
  2558. '7473' => array('town' => 'Alvaneu Bad', 'canton' => 'GR'),
  2559. '7477' => array('town' => 'Filisur', 'canton' => 'GR'),
  2560. '7482' => array('town' => 'Bergün/Bravuogn', 'canton' => 'GR'),
  2561. '7484' => array('town' => 'Latsch', 'canton' => 'GR'),
  2562. '7492' => array('town' => 'Alvaneu Dorf', 'canton' => 'GR'),
  2563. '7493' => array('town' => 'Schmitten (Albula)', 'canton' => 'GR'),
  2564. '7494' => array('town' => 'Davos Wiesen', 'canton' => 'GR'),
  2565. '7500' => array('town' => 'St. Moritz', 'canton' => 'GR'),
  2566. '7502' => array('town' => 'Bever', 'canton' => 'GR'),
  2567. '7503' => array('town' => 'Samedan', 'canton' => 'GR'),
  2568. '7504' => array('town' => 'Pontresina', 'canton' => 'GR'),
  2569. '7505' => array('town' => 'Celerina', 'canton' => 'GR'),
  2570. '7512' => array('town' => 'Champfèr', 'canton' => 'GR'),
  2571. '7513' => array('town' => 'Silvaplana', 'canton' => 'GR'),
  2572. '7514' => array('town' => 'Sils/Segl Maria', 'canton' => 'GR'),
  2573. '7515' => array('town' => 'Sils/Segl Baselgia', 'canton' => 'GR'),
  2574. '7516' => array('town' => 'Maloja', 'canton' => 'GR'),
  2575. '7517' => array('town' => 'Plaun da Lej', 'canton' => 'GR'),
  2576. '7522' => array('town' => 'La Punt-Chamues-ch', 'canton' => 'GR'),
  2577. '7523' => array('town' => 'Madulain', 'canton' => 'GR'),
  2578. '7524' => array('town' => 'Zuoz', 'canton' => 'GR'),
  2579. '7525' => array('town' => 'S-chanf', 'canton' => 'GR'),
  2580. '7526' => array('town' => 'Cinuos-chel', 'canton' => 'GR'),
  2581. '7527' => array('town' => 'Brail', 'canton' => 'GR'),
  2582. '7530' => array('town' => 'Zernez', 'canton' => 'GR'),
  2583. '7532' => array('town' => 'Tschierv', 'canton' => 'GR'),
  2584. '7533' => array('town' => 'Fuldera', 'canton' => 'GR'),
  2585. '7534' => array('town' => 'Lü', 'canton' => 'GR'),
  2586. '7535' => array('town' => 'Valchava', 'canton' => 'GR'),
  2587. '7536' => array('town' => 'Sta. Maria V. M.', 'canton' => 'GR'),
  2588. '7537' => array('town' => 'Müstair', 'canton' => 'GR'),
  2589. '7542' => array('town' => 'Susch', 'canton' => 'GR'),
  2590. '7543' => array('town' => 'Lavin', 'canton' => 'GR'),
  2591. '7545' => array('town' => 'Guarda', 'canton' => 'GR'),
  2592. '7546' => array('town' => 'Ardez', 'canton' => 'GR'),
  2593. '7550' => array('town' => 'Scuol', 'canton' => 'GR'),
  2594. '7551' => array('town' => 'Ftan', 'canton' => 'GR'),
  2595. '7552' => array('town' => 'Vulpera', 'canton' => 'GR'),
  2596. '7553' => array('town' => 'Tarasp', 'canton' => 'GR'),
  2597. '7554' => array('town' => 'Sent', 'canton' => 'GR'),
  2598. '7556' => array('town' => 'Ramosch', 'canton' => 'GR'),
  2599. '7557' => array('town' => 'Vnà', 'canton' => 'GR'),
  2600. '7558' => array('town' => 'Strada', 'canton' => 'GR'),
  2601. '7559' => array('town' => 'Tschlin', 'canton' => 'GR'),
  2602. '7560' => array('town' => 'Martina', 'canton' => 'GR'),
  2603. '7562' => array('town' => 'Samnaun-Compatsch', 'canton' => 'GR'),
  2604. '7563' => array('town' => 'Samnaun Dorf', 'canton' => 'GR'),
  2605. '7602' => array('town' => 'Casaccia', 'canton' => 'GR'),
  2606. '7603' => array('town' => 'Vicosoprano', 'canton' => 'GR'),
  2607. '7604' => array('town' => 'Borgonovo', 'canton' => 'GR'),
  2608. '7605' => array('town' => 'Stampa', 'canton' => 'GR'),
  2609. '7606' => array('town' => 'Promontogno', 'canton' => 'GR'),
  2610. '7610' => array('town' => 'Soglio', 'canton' => 'GR'),
  2611. '7608' => array('town' => 'Castasegna', 'canton' => 'GR'),
  2612. '7742' => array('town' => 'Poschiavo', 'canton' => 'GR'),
  2613. '7743' => array('town' => 'Brusio', 'canton' => 'GR'),
  2614. '7747' => array('town' => 'Viano', 'canton' => 'GR'),
  2615. '7744' => array('town' => 'Campocologno', 'canton' => 'GR'),
  2616. '7710' => array('town' => 'Ospizio Bernina', 'canton' => 'GR'),
  2617. '7741' => array('town' => 'S. Carlo GR', 'canton' => 'GR'),
  2618. '7745' => array('town' => 'Li Curt', 'canton' => 'GR'),
  2619. '7746' => array('town' => 'Le Prese', 'canton' => 'GR'),
  2620. '7748' => array('town' => 'Campascio', 'canton' => 'GR'),
  2621. '8000' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2622. '8001' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2623. '8002' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2624. '8003' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2625. '8004' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2626. '8005' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2627. '8006' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2628. '8008' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2629. '8010' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2630. '8020' => array('town' => 'Zürich 1', 'canton' => 'ZH'),
  2631. '8016' => array('town' => 'Zürich 16 Zust', 'canton' => 'ZH'),
  2632. '8080' => array('town' => 'Zürich 80', 'canton' => 'ZH'),
  2633. '8021' => array('town' => 'Zürich 1 Sihlpost', 'canton' => 'ZH'),
  2634. '8022' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2635. '8023' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2636. '8024' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2637. '8026' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2638. '8027' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2639. '8030' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2640. '8031' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2641. '8032' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2642. '8033' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2643. '8034' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2644. '8036' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2645. '8037' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2646. '8038' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2647. '8039' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2648. '8040' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2649. '8041' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2650. '8042' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2651. '8044' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2652. '8045' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2653. '8046' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2654. '8047' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2655. '8048' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2656. '8049' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2657. '8050' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2658. '8051' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2659. '8052' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2660. '8053' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2661. '8055' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2662. '8057' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2663. '8058' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2664. '8061' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2665. '8063' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2666. '8064' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2667. '8065' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2668. '8088' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2669. '8090' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2670. '8091' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2671. '8092' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2672. '8093' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2673. '8099' => array('town' => 'Zürich', 'canton' => 'ZH'),
  2674. '8102' => array('town' => 'Oberengstringen', 'canton' => 'ZH'),
  2675. '8103' => array('town' => 'Unterengstringen', 'canton' => 'ZH'),
  2676. '8104' => array('town' => 'Weiningen ZH', 'canton' => 'ZH'),
  2677. '8105' => array('town' => 'Regensdorf', 'canton' => 'ZH'),
  2678. '8107' => array('town' => 'Buchs ZH', 'canton' => 'ZH'),
  2679. '8108' => array('town' => 'Dällikon', 'canton' => 'ZH'),
  2680. '8112' => array('town' => 'Otelfingen', 'canton' => 'ZH'),
  2681. '8113' => array('town' => 'Boppelsen', 'canton' => 'ZH'),
  2682. '8114' => array('town' => 'Dänikon ZH', 'canton' => 'ZH'),
  2683. '8115' => array('town' => 'Hüttikon', 'canton' => 'ZH'),
  2684. '5436' => array('town' => 'Würenlos', 'canton' => 'AG'),
  2685. '8117' => array('town' => 'Fällanden', 'canton' => 'ZH'),
  2686. '8121' => array('town' => 'Benglen', 'canton' => 'ZH'),
  2687. '8122' => array('town' => 'Binz', 'canton' => 'ZH'),
  2688. '8123' => array('town' => 'Ebmatingen', 'canton' => 'ZH'),
  2689. '8124' => array('town' => 'Maur', 'canton' => 'ZH'),
  2690. '8125' => array('town' => 'Zollikerberg', 'canton' => 'ZH'),
  2691. '8126' => array('town' => 'Zumikon', 'canton' => 'ZH'),
  2692. '8127' => array('town' => 'Forch', 'canton' => 'ZH'),
  2693. '8132' => array('town' => 'Hinteregg', 'canton' => 'ZH'),
  2694. '8133' => array('town' => 'Esslingen', 'canton' => 'ZH'),
  2695. '8134' => array('town' => 'Adliswil', 'canton' => 'ZH'),
  2696. '8135' => array('town' => 'Langnau am Albis', 'canton' => 'ZH'),
  2697. '8136' => array('town' => 'Gattikon', 'canton' => 'ZH'),
  2698. '8143' => array('town' => 'Uetliberg', 'canton' => 'ZH'),
  2699. '8142' => array('town' => 'Uitikon Waldegg', 'canton' => 'ZH'),
  2700. '8152' => array('town' => 'Glattbrugg', 'canton' => 'ZH'),
  2701. '8153' => array('town' => 'Rümlang', 'canton' => 'ZH'),
  2702. '8154' => array('town' => 'Oberglatt ZH', 'canton' => 'ZH'),
  2703. '8155' => array('town' => 'Niederhasli', 'canton' => 'ZH'),
  2704. '8156' => array('town' => 'Oberhasli', 'canton' => 'ZH'),
  2705. '8157' => array('town' => 'Dielsdorf', 'canton' => 'ZH'),
  2706. '8158' => array('town' => 'Regensberg', 'canton' => 'ZH'),
  2707. '8162' => array('town' => 'Steinmaur', 'canton' => 'ZH'),
  2708. '8164' => array('town' => 'Bachs', 'canton' => 'ZH'),
  2709. '8165' => array('town' => 'Schöfflisdorf', 'canton' => 'ZH'),
  2710. '8166' => array('town' => 'Niederweningen', 'canton' => 'ZH'),
  2711. '8172' => array('town' => 'Niederglatt ZH', 'canton' => 'ZH'),
  2712. '8173' => array('town' => 'Neerach', 'canton' => 'ZH'),
  2713. '8174' => array('town' => 'Stadel', 'canton' => 'ZH'),
  2714. '8175' => array('town' => 'Windlach', 'canton' => 'ZH'),
  2715. '8180' => array('town' => 'Bülach', 'canton' => 'ZH'),
  2716. '8181' => array('town' => 'Höri', 'canton' => 'ZH'),
  2717. '8182' => array('town' => 'Hochfelden', 'canton' => 'ZH'),
  2718. '8184' => array('town' => 'Bachenbülach', 'canton' => 'ZH'),
  2719. '8185' => array('town' => 'Winkel', 'canton' => 'ZH'),
  2720. '8192' => array('town' => 'Glattfelden', 'canton' => 'ZH'),
  2721. '8193' => array('town' => 'Eglisau', 'canton' => 'ZH'),
  2722. '8194' => array('town' => 'Hüntwangen', 'canton' => 'ZH'),
  2723. '8195' => array('town' => 'Wasterkingen', 'canton' => 'ZH'),
  2724. '8196' => array('town' => 'Wil ZH', 'canton' => 'ZH'),
  2725. '8197' => array('town' => 'Rafz', 'canton' => 'ZH'),
  2726. '8200' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2727. '8201' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2728. '8202' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2729. '8203' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2730. '8204' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2731. '8205' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2732. '8207' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2733. '8208' => array('town' => 'Schaffhausen', 'canton' => 'SH'),
  2734. '8219' => array('town' => 'Trasadingen', 'canton' => 'SH'),
  2735. '8228' => array('town' => 'Beggingen', 'canton' => 'SH'),
  2736. '8231' => array('town' => 'Hemmental', 'canton' => 'SH'),
  2737. '8234' => array('town' => 'Stetten SH', 'canton' => 'SH'),
  2738. '8235' => array('town' => 'Lohn SH', 'canton' => 'SH'),
  2739. '8236' => array('town' => 'Opfertshofen SH', 'canton' => 'SH'),
  2740. '8242' => array('town' => 'Bibern SH', 'canton' => 'SH'),
  2741. '8243' => array('town' => 'Altdorf SH', 'canton' => 'SH'),
  2742. '8239' => array('town' => 'Dörflingen', 'canton' => 'SH'),
  2743. '8212' => array('town' => 'Neuhausen', 'canton' => 'SH'),
  2744. '8213' => array('town' => 'Neunkirch', 'canton' => 'SH'),
  2745. '8214' => array('town' => 'Gächlingen', 'canton' => 'SH'),
  2746. '8215' => array('town' => 'Hallau', 'canton' => 'SH'),
  2747. '8216' => array('town' => 'Oberhallau', 'canton' => 'SH'),
  2748. '8217' => array('town' => 'Wilchingen', 'canton' => 'SH'),
  2749. '8218' => array('town' => 'Osterfingen', 'canton' => 'SH'),
  2750. '8222' => array('town' => 'Beringen', 'canton' => 'SH'),
  2751. '8223' => array('town' => 'Guntmadingen', 'canton' => 'SH'),
  2752. '8224' => array('town' => 'Löhningen', 'canton' => 'SH'),
  2753. '8225' => array('town' => 'Siblingen', 'canton' => 'SH'),
  2754. '8226' => array('town' => 'Schleitheim', 'canton' => 'SH'),
  2755. '8232' => array('town' => 'Merishausen', 'canton' => 'SH'),
  2756. '8233' => array('town' => 'Bargen SH', 'canton' => 'SH'),
  2757. '8240' => array('town' => 'Thayngen', 'canton' => 'SH'),
  2758. '8241' => array('town' => 'Barzheim', 'canton' => 'SH'),
  2759. '8245' => array('town' => 'Feuerthalen', 'canton' => 'ZH'),
  2760. '8246' => array('town' => 'Langwiesen', 'canton' => 'ZH'),
  2761. '8247' => array('town' => 'Flurlingen', 'canton' => 'ZH'),
  2762. '8252' => array('town' => 'Schlatt TG', 'canton' => 'TG'),
  2763. '8254' => array('town' => 'Basadingen', 'canton' => 'TG'),
  2764. '8259' => array('town' => 'Kaltenbach', 'canton' => 'TG'),
  2765. '8253' => array('town' => 'Diessenhofen', 'canton' => 'TG'),
  2766. '8255' => array('town' => 'Schlattingen', 'canton' => 'TG'),
  2767. '8260' => array('town' => 'Stein am Rhein', 'canton' => 'SH'),
  2768. '8261' => array('town' => 'Hemishofen', 'canton' => 'SH'),
  2769. '8262' => array('town' => 'Ramsen', 'canton' => 'SH'),
  2770. '8263' => array('town' => 'Buch SH', 'canton' => 'SH'),
  2771. '8264' => array('town' => 'Eschenz', 'canton' => 'TG'),
  2772. '8265' => array('town' => 'Mammern', 'canton' => 'TG'),
  2773. '8266' => array('town' => 'Steckborn', 'canton' => 'TG'),
  2774. '8267' => array('town' => 'Berlingen', 'canton' => 'TG'),
  2775. '8268' => array('town' => 'Mannenbach-Salenst', 'canton' => 'TG'),
  2776. '8272' => array('town' => 'Ermatingen', 'canton' => 'TG'),
  2777. '8273' => array('town' => 'Triboltingen', 'canton' => 'TG'),
  2778. '8274' => array('town' => 'Tägerwilen', 'canton' => 'TG'),
  2779. '8280' => array('town' => 'Kreuzlingen', 'canton' => 'TG'),
  2780. '8301' => array('town' => 'Glattzentrum', 'canton' => 'ZH'),
  2781. '8302' => array('town' => 'Kloten', 'canton' => 'ZH'),
  2782. '8303' => array('town' => 'Bassersdorf', 'canton' => 'ZH'),
  2783. '8304' => array('town' => 'Wallisellen', 'canton' => 'ZH'),
  2784. '8305' => array('town' => 'Dietlikon', 'canton' => 'ZH'),
  2785. '8306' => array('town' => 'Brüttisellen', 'canton' => 'ZH'),
  2786. '8307' => array('town' => 'Effretikon', 'canton' => 'ZH'),
  2787. '8315' => array('town' => 'Lindau', 'canton' => 'ZH'),
  2788. '8308' => array('town' => 'Illnau', 'canton' => 'ZH'),
  2789. '8309' => array('town' => 'Nürensdorf', 'canton' => 'ZH'),
  2790. '8310' => array('town' => 'Kemptthal', 'canton' => 'ZH'),
  2791. '8312' => array('town' => 'Winterberg ZH', 'canton' => 'ZH'),
  2792. '8311' => array('town' => 'Brütten', 'canton' => 'ZH'),
  2793. '8314' => array('town' => 'Kyburg', 'canton' => 'ZH'),
  2794. '8130' => array('town' => 'Zumikon Y. Rocher', 'canton' => 'ZH'),
  2795. '8320' => array('town' => 'Fehraltorf', 'canton' => 'ZH'),
  2796. '8489' => array('town' => 'Wildberg', 'canton' => 'ZH'),
  2797. '8322' => array('town' => 'Madetswil', 'canton' => 'ZH'),
  2798. '8330' => array('town' => 'Pfäffikon ZH', 'canton' => 'ZH'),
  2799. '8331' => array('town' => 'Auslikon', 'canton' => 'ZH'),
  2800. '8332' => array('town' => 'Russikon', 'canton' => 'ZH'),
  2801. '8335' => array('town' => 'Hittnau', 'canton' => 'ZH'),
  2802. '8340' => array('town' => 'Hinwil', 'canton' => 'ZH'),
  2803. '8342' => array('town' => 'Wernetshausen', 'canton' => 'ZH'),
  2804. '8344' => array('town' => 'Bäretswil', 'canton' => 'ZH'),
  2805. '8345' => array('town' => 'Adetswil', 'canton' => 'ZH'),
  2806. '8352' => array('town' => 'Elsau', 'canton' => 'ZH'),
  2807. '8353' => array('town' => 'Elgg', 'canton' => 'ZH'),
  2808. '8354' => array('town' => 'Hofstetten ZH', 'canton' => 'ZH'),
  2809. '8355' => array('town' => 'Aadorf', 'canton' => 'TG'),
  2810. '8356' => array('town' => 'Ettenhausen TG', 'canton' => 'TG'),
  2811. '8357' => array('town' => 'Guntershausen', 'canton' => 'TG'),
  2812. '8360' => array('town' => 'Eschlikon TG', 'canton' => 'TG'),
  2813. '8362' => array('town' => 'Balterswil', 'canton' => 'TG'),
  2814. '8363' => array('town' => 'Bichelsee', 'canton' => 'TG'),
  2815. '8370' => array('town' => 'Sirnach', 'canton' => 'TG'),
  2816. '8372' => array('town' => 'Wiezikon b.Sirnach', 'canton' => 'TG'),
  2817. '8374' => array('town' => 'Oberwangen TG', 'canton' => 'TG'),
  2818. '8376' => array('town' => 'Fischingen', 'canton' => 'TG'),
  2819. '8400' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2820. '8401' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2821. '8402' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2822. '8404' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2823. '8405' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2824. '8406' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2825. '8408' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2826. '8409' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2827. '8410' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2828. '8411' => array('town' => 'Winterthur', 'canton' => 'ZH'),
  2829. '8412' => array('town' => 'Aesch (Neftenbach)', 'canton' => 'ZH'),
  2830. '8413' => array('town' => 'Neftenbach', 'canton' => 'ZH'),
  2831. '8414' => array('town' => 'Buch am Irchel', 'canton' => 'ZH'),
  2832. '8415' => array('town' => 'Berg am Irchel', 'canton' => 'ZH'),
  2833. '8416' => array('town' => 'Flaach', 'canton' => 'ZH'),
  2834. '8418' => array('town' => 'Schlatt', 'canton' => 'ZH'),
  2835. '8422' => array('town' => 'Pfungen', 'canton' => 'ZH'),
  2836. '8421' => array('town' => 'Dättlikon', 'canton' => 'ZH'),
  2837. '8423' => array('town' => 'Embrach-Embraport', 'canton' => 'ZH'),
  2838. '8424' => array('town' => 'Embrach', 'canton' => 'ZH'),
  2839. '8425' => array('town' => 'Oberembrach', 'canton' => 'ZH'),
  2840. '8426' => array('town' => 'Lufingen', 'canton' => 'ZH'),
  2841. '8427' => array('town' => 'Rorbas-Freienstein', 'canton' => 'ZH'),
  2842. '8428' => array('town' => 'Teufen ZH', 'canton' => 'ZH'),
  2843. '8187' => array('town' => 'Weiach', 'canton' => 'ZH'),
  2844. '5466' => array('town' => 'Kaiserstuhl AG', 'canton' => 'AG'),
  2845. '5467' => array('town' => 'Fisibach', 'canton' => 'AG'),
  2846. '5332' => array('town' => 'Rekingen AG', 'canton' => 'AG'),
  2847. '5330' => array('town' => 'Bad Zurzach', 'canton' => 'AG'),
  2848. '5323' => array('town' => 'Rietheim', 'canton' => 'AG'),
  2849. '5464' => array('town' => 'Rümikon AG', 'canton' => 'AG'),
  2850. '5465' => array('town' => 'Mellikon', 'canton' => 'AG'),
  2851. '5463' => array('town' => 'Wislikofen', 'canton' => 'AG'),
  2852. '5462' => array('town' => 'Siglistorf', 'canton' => 'AG'),
  2853. '5333' => array('town' => 'Baldingen', 'canton' => 'AG'),
  2854. '5334' => array('town' => 'Böbikon', 'canton' => 'AG'),
  2855. '8442' => array('town' => 'Hettlingen', 'canton' => 'ZH'),
  2856. '8444' => array('town' => 'Henggart', 'canton' => 'ZH'),
  2857. '8447' => array('town' => 'Dachsen', 'canton' => 'ZH'),
  2858. '8248' => array('town' => 'Uhwiesen', 'canton' => 'ZH'),
  2859. '8450' => array('town' => 'Andelfingen', 'canton' => 'ZH'),
  2860. '8453' => array('town' => 'Alten', 'canton' => 'ZH'),
  2861. '8451' => array('town' => 'Kleinandelfingen', 'canton' => 'ZH'),
  2862. '8452' => array('town' => 'Adlikon', 'canton' => 'ZH'),
  2863. '8457' => array('town' => 'Humlikon', 'canton' => 'ZH'),
  2864. '8458' => array('town' => 'Dorf', 'canton' => 'ZH'),
  2865. '8459' => array('town' => 'Volken', 'canton' => 'ZH'),
  2866. '8454' => array('town' => 'Buchberg', 'canton' => 'SH'),
  2867. '8455' => array('town' => 'Rüdlingen', 'canton' => 'SH'),
  2868. '8460' => array('town' => 'Marthalen', 'canton' => 'ZH'),
  2869. '8464' => array('town' => 'Ellikon am Rhein', 'canton' => 'ZH'),
  2870. '8461' => array('town' => 'Oerlingen', 'canton' => 'ZH'),
  2871. '8465' => array('town' => 'Rudolfingen', 'canton' => 'ZH'),
  2872. '8466' => array('town' => 'Trüllikon', 'canton' => 'ZH'),
  2873. '8462' => array('town' => 'Rheinau', 'canton' => 'ZH'),
  2874. '8463' => array('town' => 'Benken ZH', 'canton' => 'ZH'),
  2875. '8472' => array('town' => 'Seuzach', 'canton' => 'ZH'),
  2876. '8474' => array('town' => 'Dinhard', 'canton' => 'ZH'),
  2877. '8475' => array('town' => 'Ossingen', 'canton' => 'ZH'),
  2878. '8476' => array('town' => 'Unterstammheim', 'canton' => 'ZH'),
  2879. '8477' => array('town' => 'Oberstammheim', 'canton' => 'ZH'),
  2880. '8471' => array('town' => 'Rutschwil', 'canton' => 'ZH'),
  2881. '8478' => array('town' => 'Thalheim', 'canton' => 'ZH'),
  2882. '8479' => array('town' => 'Altikon', 'canton' => 'ZH'),
  2883. '8467' => array('town' => 'Truttikon', 'canton' => 'ZH'),
  2884. '8468' => array('town' => 'Guntalingen', 'canton' => 'ZH'),
  2885. '8482' => array('town' => 'Sennhof', 'canton' => 'ZH'),
  2886. '8483' => array('town' => 'Kollbrunn', 'canton' => 'ZH'),
  2887. '8484' => array('town' => 'Weisslingen', 'canton' => 'ZH'),
  2888. '8486' => array('town' => 'Rikon im Tösstal', 'canton' => 'ZH'),
  2889. '8487' => array('town' => 'Rämismühle', 'canton' => 'ZH'),
  2890. '8488' => array('town' => 'Turbenthal', 'canton' => 'ZH'),
  2891. '8492' => array('town' => 'Wila', 'canton' => 'ZH'),
  2892. '8493' => array('town' => 'Saland', 'canton' => 'ZH'),
  2893. '8494' => array('town' => 'Bauma', 'canton' => 'ZH'),
  2894. '8496' => array('town' => 'Steg im Tösstal', 'canton' => 'ZH'),
  2895. '8497' => array('town' => 'Fischenthal', 'canton' => 'ZH'),
  2896. '8498' => array('town' => 'Gibswil-Ried', 'canton' => 'ZH'),
  2897. '8495' => array('town' => 'Schmidrüti', 'canton' => 'ZH'),
  2898. '8499' => array('town' => 'Sternenberg', 'canton' => 'ZH'),
  2899. '8500' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
  2900. '8501' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
  2901. '8502' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
  2902. '8503' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
  2903. '8505' => array('town' => 'Pfyn', 'canton' => 'TG'),
  2904. '8506' => array('town' => 'Lanzenneunforn', 'canton' => 'TG'),
  2905. '8507' => array('town' => 'Hörhausen', 'canton' => 'TG'),
  2906. '8508' => array('town' => 'Homburg', 'canton' => 'TG'),
  2907. '8512' => array('town' => 'Thundorf', 'canton' => 'TG'),
  2908. '8514' => array('town' => 'Amlikon-Bissegg', 'canton' => 'TG'),
  2909. '8522' => array('town' => 'Häuslenen', 'canton' => 'TG'),
  2910. '8523' => array('town' => 'Hagenbuch ZH', 'canton' => 'ZH'),
  2911. '8524' => array('town' => 'Uesslingen', 'canton' => 'TG'),
  2912. '8525' => array('town' => 'Niederneunforn', 'canton' => 'TG'),
  2913. '8526' => array('town' => 'Oberneunforn', 'canton' => 'TG'),
  2914. '8532' => array('town' => 'Warth', 'canton' => 'TG'),
  2915. '8535' => array('town' => 'Herdern', 'canton' => 'TG'),
  2916. '8536' => array('town' => 'Hüttwilen', 'canton' => 'TG'),
  2917. '8537' => array('town' => 'Nussbaumen TG', 'canton' => 'TG'),
  2918. '8542' => array('town' => 'Wiesendangen', 'canton' => 'ZH'),
  2919. '8545' => array('town' => 'Rickenbach ZH', 'canton' => 'ZH'),
  2920. '8544' => array('town' => 'Attikon', 'canton' => 'ZH'),
  2921. '8546' => array('town' => 'Islikon', 'canton' => 'TG'),
  2922. '8547' => array('town' => 'Gachnang', 'canton' => 'TG'),
  2923. '8548' => array('town' => 'Ellikon a d Thur', 'canton' => 'ZH'),
  2924. '8552' => array('town' => 'Felben-Wellhausen', 'canton' => 'TG'),
  2925. '8553' => array('town' => 'Hüttlingen-Mettdf', 'canton' => 'TG'),
  2926. '8554' => array('town' => 'Müllheim-Wigoltgn', 'canton' => 'TG'),
  2927. '8555' => array('town' => 'Müllheim Dorf', 'canton' => 'TG'),
  2928. '8556' => array('town' => 'Wigoltingen', 'canton' => 'TG'),
  2929. '8564' => array('town' => 'Lipperswil', 'canton' => 'TG'),
  2930. '8558' => array('town' => 'Raperswilen', 'canton' => 'TG'),
  2931. '8269' => array('town' => 'Fruthwilen', 'canton' => 'TG'),
  2932. '8560' => array('town' => 'Märstetten', 'canton' => 'TG'),
  2933. '8561' => array('town' => 'Ottoberg', 'canton' => 'TG'),
  2934. '8565' => array('town' => 'Hugelshofen', 'canton' => 'TG'),
  2935. '8566' => array('town' => 'Dotnacht', 'canton' => 'TG'),
  2936. '8570' => array('town' => 'Weinfelden', 'canton' => 'TG'),
  2937. '8572' => array('town' => 'Berg TG', 'canton' => 'TG'),
  2938. '8573' => array('town' => 'Siegershausen', 'canton' => 'TG'),
  2939. '8574' => array('town' => 'Lengwil-Oberhofen', 'canton' => 'TG'),
  2940. '8575' => array('town' => 'Bürglen TG', 'canton' => 'TG'),
  2941. '8576' => array('town' => 'Mauren TG', 'canton' => 'TG'),
  2942. '8577' => array('town' => 'Schönholzerswilen', 'canton' => 'TG'),
  2943. '9217' => array('town' => 'Neukirch', 'canton' => 'TG'),
  2944. '8580' => array('town' => 'Amriswil', 'canton' => 'TG'),
  2945. '8582' => array('town' => 'Dozwil', 'canton' => 'TG'),
  2946. '8581' => array('town' => 'Schocherswil', 'canton' => 'TG'),
  2947. '8588' => array('town' => 'Zihlschlacht', 'canton' => 'TG'),
  2948. '8589' => array('town' => 'Sitterdorf', 'canton' => 'TG'),
  2949. '8583' => array('town' => 'Sulgen', 'canton' => 'TG'),
  2950. '8584' => array('town' => 'Leimbach TG', 'canton' => 'TG'),
  2951. '8585' => array('town' => 'Mattwil', 'canton' => 'TG'),
  2952. '8586' => array('town' => 'Erlen', 'canton' => 'TG'),
  2953. '8587' => array('town' => 'Oberaach', 'canton' => 'TG'),
  2954. '8590' => array('town' => 'Romanshorn', 'canton' => 'TG'),
  2955. '8599' => array('town' => 'Salmsach', 'canton' => 'TG'),
  2956. '8592' => array('town' => 'Uttwil', 'canton' => 'TG'),
  2957. '8593' => array('town' => 'Kesswil', 'canton' => 'TG'),
  2958. '8594' => array('town' => 'Güttingen', 'canton' => 'TG'),
  2959. '8595' => array('town' => 'Altnau', 'canton' => 'TG'),
  2960. '8596' => array('town' => 'Scherzingen', 'canton' => 'TG'),
  2961. '8597' => array('town' => 'Landschlacht', 'canton' => 'TG'),
  2962. '8598' => array('town' => 'Bottighofen', 'canton' => 'TG'),
  2963. '8600' => array('town' => 'Dübendorf', 'canton' => 'ZH'),
  2964. '8602' => array('town' => 'Wangen ZH', 'canton' => 'ZH'),
  2965. '8603' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
  2966. '8604' => array('town' => 'Volketswil', 'canton' => 'ZH'),
  2967. '8605' => array('town' => 'Gutenswil', 'canton' => 'ZH'),
  2968. '8606' => array('town' => 'Nänikon', 'canton' => 'ZH'),
  2969. '8607' => array('town' => 'Aathal-Seegräben', 'canton' => 'ZH'),
  2970. '8608' => array('town' => 'Bubikon', 'canton' => 'ZH'),
  2971. '8610' => array('town' => 'Uster', 'canton' => 'ZH'),
  2972. '8612' => array('town' => 'Uster 2', 'canton' => 'ZH'),
  2973. '8613' => array('town' => 'Uster 3', 'canton' => 'ZH'),
  2974. '8614' => array('town' => 'Bertschikon Gossau', 'canton' => 'ZH'),
  2975. '8615' => array('town' => 'Wermatswil', 'canton' => 'ZH'),
  2976. '8616' => array('town' => 'Riedikon', 'canton' => 'ZH'),
  2977. '8617' => array('town' => 'Mönchaltorf', 'canton' => 'ZH'),
  2978. '8618' => array('town' => 'Oetwil am See', 'canton' => 'ZH'),
  2979. '8620' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
  2980. '8621' => array('town' => 'Wetzikon ZH 4', 'canton' => 'ZH'),
  2981. '8622' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
  2982. '8623' => array('town' => 'Wetzikon ZH', 'canton' => 'ZH'),
  2983. '8624' => array('town' => 'Grüt (Gossau ZH)', 'canton' => 'ZH'),
  2984. '8625' => array('town' => 'Gossau ZH', 'canton' => 'ZH'),
  2985. '8626' => array('town' => 'Ottikon', 'canton' => 'ZH'),
  2986. '8627' => array('town' => 'Grüningen', 'canton' => 'ZH'),
  2987. '8630' => array('town' => 'Rüti ZH', 'canton' => 'ZH'),
  2988. '8632' => array('town' => 'Tann', 'canton' => 'ZH'),
  2989. '8633' => array('town' => 'Wolfhausen', 'canton' => 'ZH'),
  2990. '8634' => array('town' => 'Hombrechtikon', 'canton' => 'ZH'),
  2991. '8635' => array('town' => 'Dürnten', 'canton' => 'ZH'),
  2992. '8636' => array('town' => 'Wald ZH', 'canton' => 'ZH'),
  2993. '8639' => array('town' => 'Faltigberg', 'canton' => 'ZH'),
  2994. '8637' => array('town' => 'Laupen ZH', 'canton' => 'ZH'),
  2995. '8638' => array('town' => 'Goldingen', 'canton' => 'SG'),
  2996. '8640' => array('town' => 'Rapperswil SG', 'canton' => 'SG'),
  2997. '8645' => array('town' => 'Jona', 'canton' => 'SG'),
  2998. '8646' => array('town' => 'Wagen', 'canton' => 'SG'),
  2999. '8700' => array('town' => 'Küsnacht ZH', 'canton' => 'ZH'),
  3000. '8702' => array('town' => 'Zollikon', 'canton' => 'ZH'),
  3001. '8703' => array('town' => 'Erlenbach ZH', 'canton' => 'ZH'),
  3002. '8704' => array('town' => 'Herrliberg', 'canton' => 'ZH'),
  3003. '8706' => array('town' => 'Meilen', 'canton' => 'ZH'),
  3004. '8707' => array('town' => 'Uetikon am See', 'canton' => 'ZH'),
  3005. '8708' => array('town' => 'Männedorf', 'canton' => 'ZH'),
  3006. '8712' => array('town' => 'Stäfa', 'canton' => 'ZH'),
  3007. '8713' => array('town' => 'Uerikon', 'canton' => 'ZH'),
  3008. '8714' => array('town' => 'Feldbach', 'canton' => 'ZH'),
  3009. '8715' => array('town' => 'Bollingen', 'canton' => 'SG'),
  3010. '8716' => array('town' => 'Schmerikon', 'canton' => 'SG'),
  3011. '8717' => array('town' => 'Benken SG', 'canton' => 'SG'),
  3012. '8718' => array('town' => 'Schänis', 'canton' => 'SG'),
  3013. '8722' => array('town' => 'Kaltbrunn', 'canton' => 'SG'),
  3014. '8723' => array('town' => 'Rufi', 'canton' => 'SG'),
  3015. '8725' => array('town' => 'Ernetschwil', 'canton' => 'SG'),
  3016. '8726' => array('town' => 'Ricken SG', 'canton' => 'SG'),
  3017. '8727' => array('town' => 'Walde SG', 'canton' => 'SG'),
  3018. '8730' => array('town' => 'Uznach', 'canton' => 'SG'),
  3019. '8732' => array('town' => 'Neuhaus SG', 'canton' => 'SG'),
  3020. '8733' => array('town' => 'Eschenbach SG', 'canton' => 'SG'),
  3021. '8734' => array('town' => 'Ermenswil', 'canton' => 'SG'),
  3022. '8735' => array('town' => 'St. Gallenkappel', 'canton' => 'SG'),
  3023. '8737' => array('town' => 'Gommiswald', 'canton' => 'SG'),
  3024. '8738' => array('town' => 'Uetliburg SG', 'canton' => 'SG'),
  3025. '8739' => array('town' => 'Rieden SG', 'canton' => 'SG'),
  3026. '8740' => array('town' => 'Uznach Vögele AG', 'canton' => 'SG'),
  3027. '8750' => array('town' => 'Glarus', 'canton' => 'GL'),
  3028. '8751' => array('town' => 'Urnerboden', 'canton' => 'UR'),
  3029. '8752' => array('town' => 'Näfels', 'canton' => 'GL'),
  3030. '8753' => array('town' => 'Mollis', 'canton' => 'GL'),
  3031. '8754' => array('town' => 'Netstal', 'canton' => 'GL'),
  3032. '8755' => array('town' => 'Ennenda', 'canton' => 'GL'),
  3033. '8756' => array('town' => 'Mitlödi', 'canton' => 'GL'),
  3034. '8762' => array('town' => 'Schwanden GL', 'canton' => 'GL'),
  3035. '8765' => array('town' => 'Engi', 'canton' => 'GL'),
  3036. '8766' => array('town' => 'Matt', 'canton' => 'GL'),
  3037. '8767' => array('town' => 'Elm', 'canton' => 'GL'),
  3038. '8772' => array('town' => 'Nidfurn', 'canton' => 'GL'),
  3039. '8773' => array('town' => 'Haslen GL', 'canton' => 'GL'),
  3040. '8775' => array('town' => 'Luchsingen', 'canton' => 'GL'),
  3041. '8777' => array('town' => 'Diesbach GL', 'canton' => 'GL'),
  3042. '8782' => array('town' => 'Rüti GL', 'canton' => 'GL'),
  3043. '8783' => array('town' => 'Linthal', 'canton' => 'GL'),
  3044. '8784' => array('town' => 'Braunwald', 'canton' => 'GL'),
  3045. '8800' => array('town' => 'Thalwil', 'canton' => 'ZH'),
  3046. '8802' => array('town' => 'Kilchberg ZH', 'canton' => 'ZH'),
  3047. '8803' => array('town' => 'Rüschlikon', 'canton' => 'ZH'),
  3048. '8804' => array('town' => 'Au ZH', 'canton' => 'ZH'),
  3049. '8805' => array('town' => 'Richterswil', 'canton' => 'ZH'),
  3050. '8806' => array('town' => 'Bäch SZ', 'canton' => 'SZ'),
  3051. '8807' => array('town' => 'Freienbach', 'canton' => 'SZ'),
  3052. '8808' => array('town' => 'Pfäffikon SZ', 'canton' => 'SZ'),
  3053. '8810' => array('town' => 'Horgen', 'canton' => 'ZH'),
  3054. '8812' => array('town' => 'Horgen', 'canton' => 'ZH'),
  3055. '8813' => array('town' => 'Horgen', 'canton' => 'ZH'),
  3056. '8815' => array('town' => 'Horgenberg', 'canton' => 'ZH'),
  3057. '8816' => array('town' => 'Hirzel', 'canton' => 'ZH'),
  3058. '8820' => array('town' => 'Wädenswil', 'canton' => 'ZH'),
  3059. '8824' => array('town' => 'Schönenberg ZH', 'canton' => 'ZH'),
  3060. '8825' => array('town' => 'Hütten', 'canton' => 'ZH'),
  3061. '8832' => array('town' => 'Wollerau', 'canton' => 'SZ'),
  3062. '8833' => array('town' => 'Samstagern', 'canton' => 'ZH'),
  3063. '8834' => array('town' => 'Schindellegi', 'canton' => 'SZ'),
  3064. '8835' => array('town' => 'Feusisberg', 'canton' => 'SZ'),
  3065. '8836' => array('town' => 'Bennau', 'canton' => 'SZ'),
  3066. '8840' => array('town' => 'Einsiedeln', 'canton' => 'SZ'),
  3067. '8849' => array('town' => 'Alpthal', 'canton' => 'SZ'),
  3068. '8846' => array('town' => 'Willerzell', 'canton' => 'SZ'),
  3069. '8847' => array('town' => 'Egg SZ', 'canton' => 'SZ'),
  3070. '8841' => array('town' => 'Gross', 'canton' => 'SZ'),
  3071. '8844' => array('town' => 'Euthal', 'canton' => 'SZ'),
  3072. '8845' => array('town' => 'Studen SZ', 'canton' => 'SZ'),
  3073. '8842' => array('town' => 'Unteriberg', 'canton' => 'SZ'),
  3074. '8843' => array('town' => 'Oberiberg', 'canton' => 'SZ'),
  3075. '8852' => array('town' => 'Altendorf', 'canton' => 'SZ'),
  3076. '8853' => array('town' => 'Lachen SZ', 'canton' => 'SZ'),
  3077. '8854' => array('town' => 'Siebnen', 'canton' => 'SZ'),
  3078. '8855' => array('town' => 'Wangen SZ', 'canton' => 'SZ'),
  3079. '8856' => array('town' => 'Tuggen', 'canton' => 'SZ'),
  3080. '8857' => array('town' => 'Vorderthal', 'canton' => 'SZ'),
  3081. '8858' => array('town' => 'Innerthal', 'canton' => 'SZ'),
  3082. '8862' => array('town' => 'Schübelbach', 'canton' => 'SZ'),
  3083. '8863' => array('town' => 'Buttikon SZ', 'canton' => 'SZ'),
  3084. '8864' => array('town' => 'Reichenburg', 'canton' => 'SZ'),
  3085. '8865' => array('town' => 'Bilten', 'canton' => 'GL'),
  3086. '8866' => array('town' => 'Ziegelbrücke', 'canton' => 'GL'),
  3087. '8867' => array('town' => 'Niederurnen', 'canton' => 'GL'),
  3088. '8868' => array('town' => 'Oberurnen', 'canton' => 'GL'),
  3089. '8872' => array('town' => 'Weesen', 'canton' => 'SG'),
  3090. '8873' => array('town' => 'Amden', 'canton' => 'SG'),
  3091. '8874' => array('town' => 'Mühlehorn', 'canton' => 'GL'),
  3092. '8758' => array('town' => 'Obstalden', 'canton' => 'GL'),
  3093. '8757' => array('town' => 'Filzbach', 'canton' => 'GL'),
  3094. '8877' => array('town' => 'Murg', 'canton' => 'SG'),
  3095. '8878' => array('town' => 'Quinten', 'canton' => 'SG'),
  3096. '8880' => array('town' => 'Walenstadt', 'canton' => 'SG'),
  3097. '8881' => array('town' => 'Walenstadtberg', 'canton' => 'SG'),
  3098. '8882' => array('town' => 'Unterterzen', 'canton' => 'SG'),
  3099. '8883' => array('town' => 'Quarten', 'canton' => 'SG'),
  3100. '8884' => array('town' => 'Oberterzen', 'canton' => 'SG'),
  3101. '8885' => array('town' => 'Mols', 'canton' => 'SG'),
  3102. '8887' => array('town' => 'Mels', 'canton' => 'SG'),
  3103. '8886' => array('town' => 'Mädris-Vermol', 'canton' => 'SG'),
  3104. '8889' => array('town' => 'Plons', 'canton' => 'SG'),
  3105. '8888' => array('town' => 'Heiligkreuz (Mels)', 'canton' => 'SG'),
  3106. '8890' => array('town' => 'Flums', 'canton' => 'SG'),
  3107. '8892' => array('town' => 'Berschis', 'canton' => 'SG'),
  3108. '8893' => array('town' => 'Flums Hochwiese', 'canton' => 'SG'),
  3109. '8894' => array('town' => 'Flumserberg Saxli', 'canton' => 'SG'),
  3110. '8895' => array('town' => 'Flumserberg Portel', 'canton' => 'SG'),
  3111. '8896' => array('town' => 'Flumserberg Bergh', 'canton' => 'SG'),
  3112. '8897' => array('town' => 'Flumserberg Theim', 'canton' => 'SG'),
  3113. '8898' => array('town' => 'Flumserberg Tboden', 'canton' => 'SG'),
  3114. '8902' => array('town' => 'Urdorf', 'canton' => 'ZH'),
  3115. '8903' => array('town' => 'Birmensdorf ZH', 'canton' => 'ZH'),
  3116. '8904' => array('town' => 'Aesch ZH', 'canton' => 'ZH'),
  3117. '8905' => array('town' => 'Arni-Islisberg', 'canton' => 'AG'),
  3118. '8906' => array('town' => 'Bonstetten', 'canton' => 'ZH'),
  3119. '8907' => array('town' => 'Wettswil', 'canton' => 'ZH'),
  3120. '8908' => array('town' => 'Hedingen', 'canton' => 'ZH'),
  3121. '8910' => array('town' => 'Affoltern am Albis', 'canton' => 'ZH'),
  3122. '8909' => array('town' => 'Zwillikon', 'canton' => 'ZH'),
  3123. '8911' => array('town' => 'Rifferswil', 'canton' => 'ZH'),
  3124. '8912' => array('town' => 'Obfelden', 'canton' => 'ZH'),
  3125. '8913' => array('town' => 'Ottenbach', 'canton' => 'ZH'),
  3126. '8914' => array('town' => 'Aeugst am Albis', 'canton' => 'ZH'),
  3127. '8915' => array('town' => 'Hausen am Albis', 'canton' => 'ZH'),
  3128. '8916' => array('town' => 'Jonen', 'canton' => 'AG'),
  3129. '8917' => array('town' => 'Oberlunkhofen', 'canton' => 'AG'),
  3130. '8918' => array('town' => 'Unterlunkhofen', 'canton' => 'AG'),
  3131. '8919' => array('town' => 'Rottenschwil', 'canton' => 'AG'),
  3132. '8925' => array('town' => 'Ebertswil', 'canton' => 'ZH'),
  3133. '8926' => array('town' => 'Kappel am Albis', 'canton' => 'ZH'),
  3134. '8932' => array('town' => 'Mettmenstetten', 'canton' => 'ZH'),
  3135. '8933' => array('town' => 'Maschwanden', 'canton' => 'ZH'),
  3136. '8934' => array('town' => 'Knonau', 'canton' => 'ZH'),
  3137. '8942' => array('town' => 'Oberrieden', 'canton' => 'ZH'),
  3138. '8951' => array('town' => 'Fahrweid', 'canton' => 'ZH'),
  3139. '8952' => array('town' => 'Schlieren', 'canton' => 'ZH'),
  3140. '8953' => array('town' => 'Dietikon', 'canton' => 'ZH'),
  3141. '8954' => array('town' => 'Geroldswil', 'canton' => 'ZH'),
  3142. '8955' => array('town' => 'Oetwil a.d. Limmat', 'canton' => 'ZH'),
  3143. '8956' => array('town' => 'Killwangen', 'canton' => 'AG'),
  3144. '8957' => array('town' => 'Spreitenbach', 'canton' => 'AG'),
  3145. '8962' => array('town' => 'Bergdietikon', 'canton' => 'AG'),
  3146. '8964' => array('town' => 'Rudolfstetten', 'canton' => 'AG'),
  3147. '8965' => array('town' => 'Berikon', 'canton' => 'AG'),
  3148. '8966' => array('town' => 'Oberwil-Lieli', 'canton' => 'AG'),
  3149. '8967' => array('town' => 'Widen', 'canton' => 'AG'),
  3150. '9000' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3151. '9001' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3152. '9004' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3153. '9006' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3154. '9007' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3155. '9008' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3156. '9009' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3157. '9010' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3158. '9011' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3159. '9012' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3160. '9013' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3161. '9014' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3162. '9015' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3163. '9016' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3164. '9030' => array('town' => 'Abtwil SG', 'canton' => 'SG'),
  3165. '9032' => array('town' => 'Engelburg', 'canton' => 'SG'),
  3166. '9033' => array('town' => 'Untereggen', 'canton' => 'SG'),
  3167. '9034' => array('town' => 'Eggersriet', 'canton' => 'SG'),
  3168. '9035' => array('town' => 'Grub AR', 'canton' => 'AR'),
  3169. '9036' => array('town' => 'Grub SG', 'canton' => 'SG'),
  3170. '9037' => array('town' => 'Speicherschwendi', 'canton' => 'AR'),
  3171. '9038' => array('town' => 'Rehetobel', 'canton' => 'AR'),
  3172. '9042' => array('town' => 'Speicher', 'canton' => 'AR'),
  3173. '9043' => array('town' => 'Trogen', 'canton' => 'AR'),
  3174. '9044' => array('town' => 'Wald AR', 'canton' => 'AR'),
  3175. '9050' => array('town' => 'Appenzell', 'canton' => 'AI'),
  3176. '9052' => array('town' => 'Niederteufen', 'canton' => 'AR'),
  3177. '9053' => array('town' => 'Teufen AR', 'canton' => 'AR'),
  3178. '9054' => array('town' => 'Haslen AI', 'canton' => 'AI'),
  3179. '9055' => array('town' => 'Bühler', 'canton' => 'AR'),
  3180. '9056' => array('town' => 'Gais', 'canton' => 'AR'),
  3181. '9057' => array('town' => 'Weissbad', 'canton' => 'AI'),
  3182. '9058' => array('town' => 'Brülisau', 'canton' => 'AI'),
  3183. '9062' => array('town' => 'Lustmühle', 'canton' => 'AR'),
  3184. '9063' => array('town' => 'Stein AR', 'canton' => 'AR'),
  3185. '9064' => array('town' => 'Hundwil', 'canton' => 'AR'),
  3186. '9100' => array('town' => 'Herisau', 'canton' => 'AR'),
  3187. '9102' => array('town' => 'Herisau', 'canton' => 'AR'),
  3188. '9103' => array('town' => 'Schwellbrunn', 'canton' => 'AR'),
  3189. '9104' => array('town' => 'Waldstatt', 'canton' => 'AR'),
  3190. '9105' => array('town' => 'Schönengrund', 'canton' => 'AR'),
  3191. '9107' => array('town' => 'Urnäsch', 'canton' => 'AR'),
  3192. '9108' => array('town' => 'Gonten', 'canton' => 'AI'),
  3193. '9112' => array('town' => 'Schachen b.Herisau', 'canton' => 'AR'),
  3194. '9113' => array('town' => 'Degersheim', 'canton' => 'SG'),
  3195. '9114' => array('town' => 'Hoffeld', 'canton' => 'SG'),
  3196. '9115' => array('town' => 'Dicken', 'canton' => 'SG'),
  3197. '9116' => array('town' => 'Wolfertswil', 'canton' => 'SG'),
  3198. '9122' => array('town' => 'Mogelsberg', 'canton' => 'SG'),
  3199. '9123' => array('town' => 'Nassen', 'canton' => 'SG'),
  3200. '9125' => array('town' => 'Brunnadern', 'canton' => 'SG'),
  3201. '9126' => array('town' => 'Necker', 'canton' => 'SG'),
  3202. '9127' => array('town' => 'St. Peterzell', 'canton' => 'SG'),
  3203. '9633' => array('town' => 'Bächli (Hemberg)', 'canton' => 'SG'),
  3204. '9200' => array('town' => 'Gossau SG', 'canton' => 'SG'),
  3205. '9203' => array('town' => 'Niederwil SG', 'canton' => 'SG'),
  3206. '9204' => array('town' => 'Andwil SG', 'canton' => 'SG'),
  3207. '9205' => array('town' => 'Waldkirch', 'canton' => 'SG'),
  3208. '9212' => array('town' => 'Arnegg', 'canton' => 'SG'),
  3209. '9213' => array('town' => 'Hauptwil', 'canton' => 'TG'),
  3210. '9214' => array('town' => 'Kradolf-Schönenb.', 'canton' => 'TG'),
  3211. '9216' => array('town' => 'Heldswil', 'canton' => 'TG'),
  3212. '9215' => array('town' => 'Schönenberg TG', 'canton' => 'TG'),
  3213. '9220' => array('town' => 'Bischofszell', 'canton' => 'TG'),
  3214. '9223' => array('town' => 'Schweizersholz', 'canton' => 'TG'),
  3215. '9225' => array('town' => 'Wilen (Gottshaus)', 'canton' => 'TG'),
  3216. '9230' => array('town' => 'Flawil', 'canton' => 'SG'),
  3217. '9231' => array('town' => 'Egg (Flawil)', 'canton' => 'SG'),
  3218. '9604' => array('town' => 'Oberrindal', 'canton' => 'SG'),
  3219. '9240' => array('town' => 'Uzwil', 'canton' => 'SG'),
  3220. '9242' => array('town' => 'Oberuzwil', 'canton' => 'SG'),
  3221. '9248' => array('town' => 'Bichwil', 'canton' => 'SG'),
  3222. '9243' => array('town' => 'Jonschwil', 'canton' => 'SG'),
  3223. '9244' => array('town' => 'Niederuzwil', 'canton' => 'SG'),
  3224. '9245' => array('town' => 'Oberbüren', 'canton' => 'SG'),
  3225. '9246' => array('town' => 'Niederbüren', 'canton' => 'SG'),
  3226. '9247' => array('town' => 'Henau', 'canton' => 'SG'),
  3227. '9249' => array('town' => 'Algetshausen', 'canton' => 'SG'),
  3228. '9300' => array('town' => 'Wittenbach', 'canton' => 'SG'),
  3229. '9304' => array('town' => 'Bernhardzell', 'canton' => 'SG'),
  3230. '9305' => array('town' => 'Berg SG', 'canton' => 'SG'),
  3231. '9306' => array('town' => 'Freidorf TG', 'canton' => 'TG'),
  3232. '9315' => array('town' => 'Winden', 'canton' => 'TG'),
  3233. '9308' => array('town' => 'Lömmenschwil', 'canton' => 'SG'),
  3234. '9312' => array('town' => 'Häggenschwil', 'canton' => 'SG'),
  3235. '9313' => array('town' => 'Muolen', 'canton' => 'SG'),
  3236. '9314' => array('town' => 'Steinebrunn', 'canton' => 'TG'),
  3237. '9320' => array('town' => 'Arbon', 'canton' => 'TG'),
  3238. '9322' => array('town' => 'Egnach', 'canton' => 'TG'),
  3239. '9323' => array('town' => 'Steinach', 'canton' => 'SG'),
  3240. '9325' => array('town' => 'Roggwil TG', 'canton' => 'TG'),
  3241. '9326' => array('town' => 'Horn', 'canton' => 'TG'),
  3242. '9327' => array('town' => 'Tübach', 'canton' => 'SG'),
  3243. '9400' => array('town' => 'Rorschach', 'canton' => 'SG'),
  3244. '9404' => array('town' => 'Rorschacherberg', 'canton' => 'SG'),
  3245. '9402' => array('town' => 'Mörschwil', 'canton' => 'SG'),
  3246. '9403' => array('town' => 'Goldach', 'canton' => 'SG'),
  3247. '9405' => array('town' => 'Wienacht-Tobel', 'canton' => 'AR'),
  3248. '9410' => array('town' => 'Heiden', 'canton' => 'AR'),
  3249. '9411' => array('town' => 'Reute AR', 'canton' => 'AR'),
  3250. '9413' => array('town' => 'Oberegg', 'canton' => 'AI'),
  3251. '9414' => array('town' => 'Schachen b. Reute', 'canton' => 'AR'),
  3252. '9422' => array('town' => 'Staad SG', 'canton' => 'SG'),
  3253. '9423' => array('town' => 'Altenrhein', 'canton' => 'SG'),
  3254. '9424' => array('town' => 'Rheineck', 'canton' => 'SG'),
  3255. '9425' => array('town' => 'Thal', 'canton' => 'SG'),
  3256. '9426' => array('town' => 'Lutzenberg', 'canton' => 'AR'),
  3257. '9427' => array('town' => 'Wolfhalden', 'canton' => 'AR'),
  3258. '9428' => array('town' => 'Walzenhausen', 'canton' => 'AR'),
  3259. '9430' => array('town' => 'St. Margrethen SG', 'canton' => 'SG'),
  3260. '9434' => array('town' => 'Au SG', 'canton' => 'SG'),
  3261. '9435' => array('town' => 'Heerbrugg', 'canton' => 'SG'),
  3262. '9436' => array('town' => 'Balgach', 'canton' => 'SG'),
  3263. '9437' => array('town' => 'Marbach SG', 'canton' => 'SG'),
  3264. '9450' => array('town' => 'Lüchingen', 'canton' => 'SG'),
  3265. '9442' => array('town' => 'Berneck', 'canton' => 'SG'),
  3266. '9443' => array('town' => 'Widnau', 'canton' => 'SG'),
  3267. '9444' => array('town' => 'Diepoldsau', 'canton' => 'SG'),
  3268. '9445' => array('town' => 'Rebstein', 'canton' => 'SG'),
  3269. '9451' => array('town' => 'Kriessern', 'canton' => 'SG'),
  3270. '9452' => array('town' => 'Hinterforst', 'canton' => 'SG'),
  3271. '9453' => array('town' => 'Eichberg', 'canton' => 'SG'),
  3272. '9462' => array('town' => 'Montlingen', 'canton' => 'SG'),
  3273. '9463' => array('town' => 'Oberriet SG', 'canton' => 'SG'),
  3274. '9464' => array('town' => 'Rüthi (Rheintal)', 'canton' => 'SG'),
  3275. '9465' => array('town' => 'Salez', 'canton' => 'SG'),
  3276. '9466' => array('town' => 'Sennwald', 'canton' => 'SG'),
  3277. '9467' => array('town' => 'Frümsen', 'canton' => 'SG'),
  3278. '9468' => array('town' => 'Sax', 'canton' => 'SG'),
  3279. '9469' => array('town' => 'Haag (Rheintal)', 'canton' => 'SG'),
  3280. '9470' => array('town' => 'Buchs SG', 'canton' => 'SG'),
  3281. '9472' => array('town' => 'Grabs', 'canton' => 'SG'),
  3282. '9473' => array('town' => 'Gams', 'canton' => 'SG'),
  3283. '9475' => array('town' => 'Sevelen', 'canton' => 'SG'),
  3284. '9476' => array('town' => 'Weite', 'canton' => 'SG'),
  3285. '9477' => array('town' => 'Trübbach', 'canton' => 'SG'),
  3286. '9478' => array('town' => 'Azmoos', 'canton' => 'SG'),
  3287. '9479' => array('town' => 'Oberschan', 'canton' => 'SG'),
  3288. '9485' => array('town' => 'Nendeln', 'canton' => 'FL'),
  3289. '9486' => array('town' => 'Schaanwald', 'canton' => 'FL'),
  3290. '9487' => array('town' => 'Gamprin-Bendern', 'canton' => 'FL'),
  3291. '9488' => array('town' => 'Schellenberg', 'canton' => 'FL'),
  3292. '9490' => array('town' => 'Vaduz', 'canton' => 'FL'),
  3293. '9491' => array('town' => 'Ruggell', 'canton' => 'FL'),
  3294. '9492' => array('town' => 'Eschen', 'canton' => 'FL'),
  3295. '9493' => array('town' => 'Mauren FL', 'canton' => 'FL'),
  3296. '9494' => array('town' => 'Schaan', 'canton' => 'FL'),
  3297. '9495' => array('town' => 'Triesen', 'canton' => 'FL'),
  3298. '9496' => array('town' => 'Balzers', 'canton' => 'FL'),
  3299. '9497' => array('town' => 'Triesenberg', 'canton' => 'FL'),
  3300. '9500' => array('town' => 'Wil SG', 'canton' => 'SG'),
  3301. '9502' => array('town' => 'Braunau', 'canton' => 'TG'),
  3302. '9503' => array('town' => 'Stehrenberg', 'canton' => 'TG'),
  3303. '9504' => array('town' => 'Friltschen', 'canton' => 'TG'),
  3304. '9506' => array('town' => 'Lommis', 'canton' => 'TG'),
  3305. '9507' => array('town' => 'Stettfurt', 'canton' => 'TG'),
  3306. '9508' => array('town' => 'Weingarten-Kalth', 'canton' => 'TG'),
  3307. '9512' => array('town' => 'Rossrüti', 'canton' => 'SG'),
  3308. '9514' => array('town' => 'Wuppenau', 'canton' => 'TG'),
  3309. '9515' => array('town' => 'Hosenruck', 'canton' => 'TG'),
  3310. '9517' => array('town' => 'Mettlen', 'canton' => 'TG'),
  3311. '9565' => array('town' => 'Rothenhausen', 'canton' => 'TG'),
  3312. '9523' => array('town' => 'Züberwangen', 'canton' => 'SG'),
  3313. '9524' => array('town' => 'Zuzwil SG', 'canton' => 'SG'),
  3314. '9525' => array('town' => 'Lenggenwil', 'canton' => 'SG'),
  3315. '9526' => array('town' => 'Zuckenriet', 'canton' => 'SG'),
  3316. '9527' => array('town' => 'Niederhelfenschwil', 'canton' => 'SG'),
  3317. '9532' => array('town' => 'Rickenbach b. Wil', 'canton' => 'TG'),
  3318. '9533' => array('town' => 'Kirchberg SG', 'canton' => 'SG'),
  3319. '9534' => array('town' => 'Gähwil', 'canton' => 'SG'),
  3320. '9535' => array('town' => 'Wilen b. Wil', 'canton' => 'TG'),
  3321. '9536' => array('town' => 'Schwarzenbach SG', 'canton' => 'SG'),
  3322. '9542' => array('town' => 'Münchwilen TG', 'canton' => 'TG'),
  3323. '9543' => array('town' => 'St. Margarethen TG', 'canton' => 'TG'),
  3324. '9545' => array('town' => 'Wängi', 'canton' => 'TG'),
  3325. '9546' => array('town' => 'Tuttwil', 'canton' => 'TG'),
  3326. '9547' => array('town' => 'Wittenwil', 'canton' => 'TG'),
  3327. '9548' => array('town' => 'Matzingen', 'canton' => 'TG'),
  3328. '9552' => array('town' => 'Bronschhofen', 'canton' => 'SG'),
  3329. '9553' => array('town' => 'Bettwiesen', 'canton' => 'TG'),
  3330. '9554' => array('town' => 'Tägerschen', 'canton' => 'TG'),
  3331. '9555' => array('town' => 'Tobel', 'canton' => 'TG'),
  3332. '9556' => array('town' => 'Affeltrangen', 'canton' => 'TG'),
  3333. '9562' => array('town' => 'Märwil', 'canton' => 'TG'),
  3334. '9573' => array('town' => 'Littenheid', 'canton' => 'TG'),
  3335. '9601' => array('town' => 'Lütisburg Station', 'canton' => 'SG'),
  3336. '9602' => array('town' => 'Bazenheid', 'canton' => 'SG'),
  3337. '9606' => array('town' => 'Bütschwil', 'canton' => 'SG'),
  3338. '9607' => array('town' => 'Mosnang', 'canton' => 'SG'),
  3339. '9608' => array('town' => 'Ganterschwil', 'canton' => 'SG'),
  3340. '9612' => array('town' => 'Dreien', 'canton' => 'SG'),
  3341. '9613' => array('town' => 'Mühlrüti', 'canton' => 'SG'),
  3342. '9614' => array('town' => 'Libingen', 'canton' => 'SG'),
  3343. '9615' => array('town' => 'Dietfurt', 'canton' => 'SG'),
  3344. '9620' => array('town' => 'Lichtensteig', 'canton' => 'SG'),
  3345. '9621' => array('town' => 'Oberhelfenschwil', 'canton' => 'SG'),
  3346. '9622' => array('town' => 'Krinau', 'canton' => 'SG'),
  3347. '9630' => array('town' => 'Wattwil', 'canton' => 'SG'),
  3348. '9631' => array('town' => 'Ulisbach', 'canton' => 'SG'),
  3349. '9642' => array('town' => 'Ebnat-Kappel', 'canton' => 'SG'),
  3350. '9643' => array('town' => 'Krummenau', 'canton' => 'SG'),
  3351. '9650' => array('town' => 'Nesslau', 'canton' => 'SG'),
  3352. '9651' => array('town' => 'Ennetbühl', 'canton' => 'SG'),
  3353. '9655' => array('town' => 'Stein SG', 'canton' => 'SG'),
  3354. '9652' => array('town' => 'Neu St. Johann', 'canton' => 'SG'),
  3355. '9656' => array('town' => 'Alt St. Johann', 'canton' => 'SG'),
  3356. '9657' => array('town' => 'Unterwasser', 'canton' => 'SG'),
  3357. '9658' => array('town' => 'Wildhaus', 'canton' => 'SG'),
  3358. '3185' => array('town' => 'Schmitten FR', 'canton' => 'FR'),
  3359. '3113' => array('town' => 'Rubigen', 'canton' => 'BE'),
  3360. '6304' => array('town' => 'Zug', 'canton' => 'ZG'),
  3361. '6911' => array('town' => 'Campione', 'canton' => 'IT'),
  3362. '8238' => array('town' => 'Büsingen', 'canton' => 'DE'),
  3363. '6302' => array('town' => 'Zug', 'canton' => 'ZG'),
  3364. '6303' => array('town' => 'Zug', 'canton' => 'ZG'),
  3365. '1289' => array('town' => 'Genève Serv. Spéc.', 'canton' => 'GE'),
  3366. '7003' => array('town' => 'Chur Postauto', 'canton' => 'GR'),
  3367. '3024' => array('town' => 'Bern', 'canton' => 'BE'),
  3368. '1017' => array('town' => 'Lausanne Veillon', 'canton' => 'VD'),
  3369. '1099' => array('town' => 'Montpreveyres Foto', 'canton' => 'VD'),
  3370. '3030' => array('town' => 'Bern', 'canton' => 'BE'),
  3371. '1031' => array('town' => 'Mex VD', 'canton' => 'VD'),
  3372. '1734' => array('town' => 'Tentlingen', 'canton' => 'FR'),
  3373. '1029' => array('town' => 'Villars-Ste-Croix', 'canton' => 'VD'),
  3374. '9101' => array('town' => 'Herisau', 'canton' => 'AR'),
  3375. '3044' => array('town' => 'Innerberg', 'canton' => 'BE'),
  3376. '8317' => array('town' => 'Tagelswangen', 'canton' => 'ZH'),
  3377. '6908' => array('town' => 'Massagno Caselle', 'canton' => 'TI'),
  3378. '6009' => array('town' => 'Luzern', 'canton' => 'LU'),
  3379. '6910' => array('town' => 'Lugano', 'canton' => 'TI'),
  3380. '5232' => array('town' => 'Villigen PSI', 'canton' => 'AG'),
  3381. '6349' => array('town' => 'Baar', 'canton' => 'ZG'),
  3382. '2715' => array('town' => 'Monible', 'canton' => 'BE'),
  3383. '1653' => array('town' => 'Châtel-Montsalvens', 'canton' => 'FR'),
  3384. '1730' => array('town' => 'Ecuvillens', 'canton' => 'FR'),
  3385. '1428' => array('town' => 'Mutrux', 'canton' => 'VD'),
  3386. '1047' => array('town' => 'Oppens', 'canton' => 'VD'),
  3387. '2027' => array('town' => 'Montalchez', 'canton' => 'NE'),
  3388. '2933' => array('town' => 'Damphreux', 'canton' => 'JU'),
  3389. '8543' => array('town' => 'Bertschikon', 'canton' => 'ZH'),
  3390. '3429' => array('town' => 'Hellsau', 'canton' => 'BE'),
  3391. '3632' => array('town' => 'Niederstocken', 'canton' => 'BE'),
  3392. '8774' => array('town' => 'Leuggelbach', 'canton' => 'GL'),
  3393. '4584' => array('town' => 'Gächliwil', 'canton' => 'SO'),
  3394. '5058' => array('town' => 'Wiliberg', 'canton' => 'AG'),
  3395. '3940' => array('town' => 'Steg VS', 'canton' => 'VS'),
  3396. '9498' => array('town' => 'Planken', 'canton' => 'FL'),
  3397. '8801' => array('town' => 'Thalwil', 'canton' => 'ZH'),
  3398. '6341' => array('town' => 'Baar', 'canton' => 'ZG'),
  3399. '6342' => array('town' => 'Baar', 'canton' => 'ZG'),
  3400. '9029' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3401. '1709' => array('town' => 'Fribourg', 'canton' => 'FR'),
  3402. '8879' => array('town' => 'Pizolpark (Mels)', 'canton' => 'SG'),
  3403. '8118' => array('town' => 'Pfaffhausen', 'canton' => 'ZH'),
  3404. '5601' => array('town' => 'Lenzburg Sonderdst', 'canton' => 'AG'),
  3405. '9028' => array('town' => 'St. Gallen CV AG', 'canton' => 'SG'),
  3406. '9027' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3407. '1811' => array('town' => 'Vevey', 'canton' => 'VD'),
  3408. '3609' => array('town' => 'Thun', 'canton' => 'BE'),
  3409. '1775' => array('town' => 'Mannens', 'canton' => 'FR'),
  3410. '8106' => array('town' => 'Adlikon b.Regensdf', 'canton' => 'ZH'),
  3411. '8070' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3412. '8071' => array('town' => 'Zürich CS PZ', 'canton' => 'ZH'),
  3413. '1631' => array('town' => 'Bulle', 'canton' => 'FR'),
  3414. '3040' => array('town' => 'Bern', 'canton' => 'BE'),
  3415. '4040' => array('town' => 'Basel', 'canton' => 'BL'),
  3416. '6007' => array('town' => 'Luzern', 'canton' => 'LU'),
  3417. '8759' => array('town' => 'Netstal', 'canton' => 'GL'),
  3418. '9020' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3419. '4573' => array('town' => 'Lohn-Ammannsegg', 'canton' => 'SO'),
  3420. '9026' => array('town' => 'St. Gallen K AG', 'canton' => 'SG'),
  3421. '6031' => array('town' => 'Ebikon', 'canton' => 'LU'),
  3422. '6021' => array('town' => 'Emmenbrücke 1', 'canton' => 'LU'),
  3423. '6391' => array('town' => 'Engelberg', 'canton' => 'OW'),
  3424. '6281' => array('town' => 'Hochdorf', 'canton' => 'LU'),
  3425. '6011' => array('town' => 'Kriens', 'canton' => 'LU'),
  3426. '6061' => array('town' => 'Sarnen 1', 'canton' => 'OW'),
  3427. '6371' => array('town' => 'Stans', 'canton' => 'NW'),
  3428. '6431' => array('town' => 'Schwyz', 'canton' => 'SZ'),
  3429. '9025' => array('town' => 'St. Gallen Quelle', 'canton' => 'SG'),
  3430. '6907' => array('town' => 'Lugano 7 Caselle', 'canton' => 'TI'),
  3431. '1240' => array('town' => 'Genève', 'canton' => 'GE'),
  3432. '9471' => array('town' => 'Buchs SG 1', 'canton' => 'SG'),
  3433. '9401' => array('town' => 'Rorschach', 'canton' => 'SG'),
  3434. '9501' => array('town' => 'Wil SG 1', 'canton' => 'SG'),
  3435. '4509' => array('town' => 'Solothurn', 'canton' => 'SO'),
  3436. '4070' => array('town' => 'Basel', 'canton' => 'BS'),
  3437. '8609' => array('town' => 'Schwerzenbach', 'canton' => 'ZH'),
  3438. '6602' => array('town' => 'Muralto', 'canton' => 'TI'),
  3439. '6161' => array('town' => 'Entlebuch', 'canton' => 'LU'),
  3440. '9201' => array('town' => 'Gossau SG', 'canton' => 'SG'),
  3441. '8510' => array('town' => 'Frauenfeld', 'canton' => 'TG'),
  3442. '3050' => array('town' => 'Bern', 'canton' => 'BE'),
  3443. '8086' => array('town' => 'Zürich R Digest', 'canton' => 'ZH'),
  3444. '8085' => array('town' => 'Zürich Versich.', 'canton' => 'ZH'),
  3445. '2075' => array('town' => 'Thielle', 'canton' => 'NE'),
  3446. '1068' => array('town' => 'Les Monts-de-Pully', 'canton' => 'VD'),
  3447. '2010' => array('town' => 'Neuchâtel OFS', 'canton' => 'NE'),
  3448. '8285' => array('town' => 'Kreuzlingen Ifolor', 'canton' => 'TG'),
  3449. '4039' => array('town' => 'Basel', 'canton' => 'BS'),
  3450. '2510' => array('town' => 'Biel/Bienne DistBa', 'canton' => 'BE'),
  3451. '5510' => array('town' => 'Hunzenschwil DistB', 'canton' => 'AG'),
  3452. '8210' => array('town' => 'Schaffhausen DistB', 'canton' => 'SH'),
  3453. '9510' => array('town' => 'Wil SG Dist Ba', 'canton' => 'SG'),
  3454. '5018' => array('town' => 'Erlinsbach', 'canton' => 'AG'),
  3455. '1310' => array('town' => 'Daillens Dist Ba', 'canton' => 'VD'),
  3456. '8098' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3457. '8066' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3458. '4620' => array('town' => 'Härkingen PZ', 'canton' => 'SO'),
  3459. '8183' => array('town' => 'Bülach Dist Ba', 'canton' => 'ZH'),
  3460. '8325' => array('town' => 'Effretikon Dist Ba', 'canton' => 'ZH'),
  3461. '8520' => array('town' => 'Frauenfeld PZ', 'canton' => 'TG'),
  3462. '8343' => array('town' => 'Hinwil Dist Ba', 'canton' => 'ZH'),
  3463. '8087' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3464. '4078' => array('town' => 'Basel Reader\'s D.', 'canton' => 'BS'),
  3465. '9024' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3466. '4609' => array('town' => 'Olten', 'canton' => 'SO'),
  3467. '8015' => array('town' => 'Zürich 15', 'canton' => 'ZH'),
  3468. '1818' => array('town' => 'Montreux Redoute', 'canton' => 'VD'),
  3469. '8540' => array('town' => 'Frauenfeld ST PP 1', 'canton' => 'TG'),
  3470. '8530' => array('town' => 'Frauenfeld CALL', 'canton' => 'TG'),
  3471. '4640' => array('town' => 'Härkingen ST PP 1', 'canton' => 'SO'),
  3472. '4630' => array('town' => 'Härkingen CALL', 'canton' => 'SO'),
  3473. '1330' => array('town' => 'Daillens CALL', 'canton' => 'VD'),
  3474. '1320' => array('town' => 'Daillens ST PP 1', 'canton' => 'VD'),
  3475. '1440' => array('town' => 'Montagny-Chamard', 'canton' => 'VD'),
  3476. '4065' => array('town' => 'Basel SBB Cargo AG', 'canton' => 'BS'),
  3477. '8075' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3478. '4080' => array('town' => 'Basel', 'canton' => 'BS'),
  3479. '6039' => array('town' => 'Root Längenbold', 'canton' => 'LU'),
  3480. '4034' => array('town' => 'Basel 34 Breite', 'canton' => 'BS'),
  3481. '4035' => array('town' => 'Basel', 'canton' => 'BS'),
  3482. '4089' => array('town' => 'Basel', 'canton' => 'BS'),
  3483. '8068' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3484. '3071' => array('town' => 'Ostermundigen Zust', 'canton' => 'BE'),
  3485. '4033' => array('town' => 'Basel', 'canton' => 'BS'),
  3486. '4081' => array('town' => 'Basel', 'canton' => 'BS'),
  3487. '4082' => array('town' => 'Basel', 'canton' => 'BS'),
  3488. '8186' => array('town' => 'Bülach', 'canton' => 'ZH'),
  3489. '3039' => array('town' => 'Bern PF OC', 'canton' => 'BE'),
  3490. '4042' => array('town' => 'Basel PF OC', 'canton' => 'BL'),
  3491. '4083' => array('town' => 'Basel', 'canton' => 'BS'),
  3492. '4084' => array('town' => 'Basel', 'canton' => 'BS'),
  3493. '4085' => array('town' => 'Basel', 'canton' => 'BS'),
  3494. '4086' => array('town' => 'Basel', 'canton' => 'BS'),
  3495. '4087' => array('town' => 'Basel', 'canton' => 'BS'),
  3496. '4088' => array('town' => 'Basel', 'canton' => 'BS'),
  3497. '8081' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3498. '4092' => array('town' => 'Basel SPI AS 22', 'canton' => 'BS'),
  3499. '4093' => array('town' => 'Basel SPI AS 23', 'canton' => 'BS'),
  3500. '4094' => array('town' => 'Basel SPI AS 24', 'canton' => 'BS'),
  3501. '4095' => array('town' => 'Basel SPI AS 25', 'canton' => 'BS'),
  3502. '4096' => array('town' => 'Basel SPI AS 26', 'canton' => 'BS'),
  3503. '8901' => array('town' => 'Urdorf', 'canton' => 'ZH'),
  3504. '3041' => array('town' => 'Bern', 'canton' => 'BE'),
  3505. '6008' => array('town' => 'Luzern', 'canton' => 'LU'),
  3506. '4041' => array('town' => 'Basel', 'canton' => 'BS'),
  3507. '9489' => array('town' => 'Vaduz', 'canton' => 'FL'),
  3508. '4551' => array('town' => 'Derendingen', 'canton' => 'SO'),
  3509. '4075' => array('town' => 'Basel', 'canton' => 'BS'),
  3510. '9022' => array('town' => 'St. Gallen', 'canton' => 'SG'),
  3511. '8109' => array('town' => 'Kloster Fahr', 'canton' => 'AG'),
  3512. '1019' => array('town' => 'Lausanne', 'canton' => 'VD'),
  3513. '1039' => array('town' => 'Cheseaux Polyval', 'canton' => 'VD'),
  3514. '6346' => array('town' => 'Baar 3', 'canton' => 'ZG'),
  3515. '3085' => array('town' => 'Wabern Weihnachten', 'canton' => 'BE'),
  3516. '1300' => array('town' => 'Eclépens CC', 'canton' => 'VD'),
  3517. '3070' => array('town' => 'Ostermundigen LZB', 'canton' => 'BE'),
  3518. '4621' => array('town' => 'Härkingen BZ', 'canton' => 'SO'),
  3519. '6590' => array('town' => 'Cadenazzo (CLL)', 'canton' => 'TI'),
  3520. '1919' => array('town' => 'Martigny Mutuel', 'canton' => 'VS'),
  3521. '8096' => array('town' => 'Zürich IBRS local', 'canton' => 'ZH'),
  3522. '4808' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
  3523. '4807' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
  3524. '1311' => array('town' => 'Eclépens SC', 'canton' => 'VD'),
  3525. '4611' => array('town' => 'Härkingen SC', 'canton' => 'SO'),
  3526. '8011' => array('town' => 'Zürich Mülligen SC', 'canton' => 'ZH'),
  3527. '8060' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3528. '6333' => array('town' => 'Hünenberg See', 'canton' => 'ZG'),
  3529. '4809' => array('town' => 'Zofingen PF', 'canton' => 'AG'),
  3530. '8059' => array('town' => 'Zürich 59 EO', 'canton' => 'ZH'),
  3531. '3017' => array('town' => 'Bern Zustellung', 'canton' => 'BE'),
  3532. '9301' => array('town' => 'Wittenbach', 'canton' => 'SG'),
  3533. '6511' => array('town' => 'Cadenazzo SC', 'canton' => 'TI'),
  3534. '8074' => array('town' => 'Zürich Voice Pub', 'canton' => 'ZH'),
  3535. '3029' => array('town' => 'Bern Entris', 'canton' => 'BE'),
  3536. '7110' => array('town' => 'Peiden', 'canton' => 'GR'),
  3537. '8012' => array('town' => 'Zürich', 'canton' => 'ZH'),
  3538. '2360' => array('town' => 'Le Bémont', 'canton' => 'JU'),
  3539. '2362' => array('town' => 'Montfaucon', 'canton' => 'JU'),
  3540. '2363' => array('town' => 'Les Enfers', 'canton' => 'JU'),
  3541. '2364' => array('town' => 'St-Brais', 'canton' => 'JU'),
  3542. '8970' => array('town' => 'Urdorf Exchange', 'canton' => 'ZH'),
  3543. );
  3544. // Check if theres something for autocomplete
  3545. if (!empty($element['#value']) && (isset($data[$element['#value']]))) {
  3546. // Get the base #parents for this address form.
  3547. $base_parents = array_slice($element['#parents'], 0, -1);
  3548. $base_array_parents = array_slice($element['#array_parents'], 0, -2);
  3549. $city = $data[$element['#value']];
  3550. // Set the new values in the form.
  3551. drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('locality')), $city['town'], TRUE);
  3552. drupal_array_set_nested_value($form_state['values'], array_merge($base_parents, array('administrative_area')), $city['canton'], TRUE);
  3553. // Discard value the user has already entered there.
  3554. drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('locality')), NULL, TRUE);
  3555. drupal_array_set_nested_value($form_state['input'], array_merge($base_parents, array('administrative_area')), NULL, TRUE);
  3556. }
  3557. }