# automatically generated file, don't edit



# Copyright 2011 David Cantrell, derived from data from libphonenumber
# http://code.google.com/p/libphonenumber/
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
package Number::Phone::StubCountry::AT;
use base qw(Number::Phone::StubCountry);

use strict;
use warnings;
use utf8;
our $VERSION = 1.20210309172128;

my $formatters = [
                {
                  'format' => '$1 $2',
                  'leading_digits' => '
            1(?:
              11|
              [2-9]
            )
          ',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d)(\\d{3,12})'
                },
                {
                  'format' => '$1 $2',
                  'leading_digits' => '517',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{3})(\\d{2})'
                },
                {
                  'format' => '$1 $2',
                  'leading_digits' => '5[079]',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{2})(\\d{3,5})'
                },
                {
                  'format' => '$1',
                  'intl_format' => 'NA',
                  'leading_digits' => '1',
                  'pattern' => '(\\d{6})'
                },
                {
                  'format' => '$1 $2',
                  'leading_digits' => '
            (?:
              31|
              4
            )6|
            51|
            6(?:
              5[0-3579]|
              [6-9]
            )|
            7(?:
              20|
              32|
              8
            )|
            [89]
          ',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{3})(\\d{3,10})'
                },
                {
                  'format' => '$1 $2',
                  'leading_digits' => '
            [2-467]|
            5[2-6]
          ',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{4})(\\d{3,9})'
                },
                {
                  'format' => '$1 $2 $3',
                  'leading_digits' => '5',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})'
                },
                {
                  'format' => '$1 $2 $3',
                  'leading_digits' => '5',
                  'national_rule' => '0$1',
                  'pattern' => '(\\d{2})(\\d{4})(\\d{4,7})'
                }
              ];

my $validators = {
                'fixed_line' => '
          1(?:
            11\\d|
            [2-9]\\d{3,11}
          )|
          (?:
            316|
            463|
            (?:
              51|
              66|
              73
            )2
          )\\d{3,10}|
          (?:
            2(?:
              1[467]|
              2[13-8]|
              5[2357]|
              6[1-46-8]|
              7[1-8]|
              8[124-7]|
              9[1458]
            )|
            3(?:
              1[1-578]|
              3[23568]|
              4[5-7]|
              5[1378]|
              6[1-38]|
              8[3-68]
            )|
            4(?:
              2[1-8]|
              35|
              7[1368]|
              8[2457]
            )|
            5(?:
              2[1-8]|
              3[357]|
              4[147]|
              5[12578]|
              6[37]
            )|
            6(?:
              13|
              2[1-47]|
              4[135-8]|
              5[468]
            )|
            7(?:
              2[1-8]|
              35|
              4[13478]|
              5[68]|
              6[16-8]|
              7[1-6]|
              9[45]
            )
          )\\d{4,10}
        ',
                'geographic' => '
          1(?:
            11\\d|
            [2-9]\\d{3,11}
          )|
          (?:
            316|
            463|
            (?:
              51|
              66|
              73
            )2
          )\\d{3,10}|
          (?:
            2(?:
              1[467]|
              2[13-8]|
              5[2357]|
              6[1-46-8]|
              7[1-8]|
              8[124-7]|
              9[1458]
            )|
            3(?:
              1[1-578]|
              3[23568]|
              4[5-7]|
              5[1378]|
              6[1-38]|
              8[3-68]
            )|
            4(?:
              2[1-8]|
              35|
              7[1368]|
              8[2457]
            )|
            5(?:
              2[1-8]|
              3[357]|
              4[147]|
              5[12578]|
              6[37]
            )|
            6(?:
              13|
              2[1-47]|
              4[135-8]|
              5[468]
            )|
            7(?:
              2[1-8]|
              35|
              4[13478]|
              5[68]|
              6[16-8]|
              7[1-6]|
              9[45]
            )
          )\\d{4,10}
        ',
                'mobile' => '
          6(?:
            5[0-3579]|
            6[013-9]|
            [7-9]\\d
          )\\d{4,10}
        ',
                'pager' => '',
                'personal_number' => '',
                'specialrate' => '(
          8(?:
            10|
            2[018]
          )\\d{6,10}|
          828\\d{5}
        )|(
          9(?:
            0[01]|
            3[019]
          )\\d{6,10}
        )',
                'toll_free' => '800\\d{6,10}',
                'voip' => '
          5(?:
            0[1-9]|
            17|
            [79]\\d
          )\\d{2,10}|
          7[28]0\\d{6,10}
        '
              };
my %areanames = ();
$areanames{en} = {"433182", "Wildon",
"435338", "Kundl",
"436136", "Gosau",
"432612", "Oberpullendorf",
"437674", "Attnang\-Puchheim",
"432616", "Lockenhaus",
"432843", "Dobersberg",
"436132", "Bad\ Ischl",
"432738", "Fels\ am\ Wagram",
"432862", "Heidenreichstein",
"434238", "Eisenkappel\-Vellach",
"436432", "Bad\ Hofgastein",
"432845", "Weikertschlag\ an\ der\ Thaya",
"435243", "Maurach",
"435245", "Hinterriss",
"437948", "Hirschbach\ im\ Mühlkreis",
"433158", "St\.\ Anna\ am\ Aigen",
"435262", "Telfs",
"437728", "Schwand\ im\ Innkreis",
"432267", "Sierndorf",
"432254", "Ebreichsdorf",
"434767", "Rothenthurn",
"435266", "Ötztal\-Bahnhof",
"432951", "Guntersdorf",
"4315", "Vienna",
"437719", "Taufkirchen\ an\ der\ Pram",
"4313", "Vienna",
"434846", "Abfaltersbach",
"434229", "Krumpendorf\ am\ Wörther\ See",
"432534", "Niedersulz",
"435282", "Zell\ am\ Ziller",
"436416", "Lend",
"435474", "Pfunds",
"435518", "Mellau",
"432287", "Strasshof\ an\ der\ Nordbahn",
"432632", "Pernitz",
"432949", "Niederfladnitz",
"433170", "Fischbach",
"435286", "Ginzling",
"433171", "Gasen",
"434842", "Sillian",
"432858", "Moorbad\ Harbach",
"432636", "Puchberg\ am\ Schneeberg",
"436412", "St\.\ Johann\ im\ Pongau",
"432718", "Lichtenau\ im\ Waldviertel",
"437448", "Kematen\ an\ der\ Ybbs",
"433145", "Edelschrott",
"433462", "Deutschlandsberg",
"437955", "Königswiesen",
"437953", "Liebenau",
"434247", "Afritz",
"433143", "Krottendorf",
"432747", "Ober\-Grafendorf",
"437479", "Ardagger",
"432644", "Grimmenstein",
"433466", "Eibiswald",
"433849", "Vordernberg",
"436241", "St\.\ Koloman",
"436240", "Krispl",
"434358", "St\.\ Andrä",
"434761", "Stockenboi",
"432877", "Grainbrunn",
"436543", "Taxenbach",
"436562", "Mittersill",
"436545", "Bruck\ an\ der\ Grossglocknerstrasse",
"437766", "Andorf",
"436566", "Bramberg\ am\ Wildkogel",
"437762", "Raab",
"437745", "Lochen",
"432957", "Hohenwarth",
"433833", "Traboch",
"437743", "Maria\ Schmolln",
"433864", "St\.\ Marein\ im\ Mürztal",
"432276", "Reidling",
"433857", "Neuberg\ an\ der\ Mürz",
"435559", "Brand",
"433685", "Gröbming",
"433683", "Donnersbach",
"432828", "Rappottenstein",
"437214", "Reichenthal",
"433516", "Kleinlobming",
"435359", "Hochfilzen",
"437285", "Hofkirchen\ im\ Mühlkreis",
"432272", "Tulln\ an\ der\ Donau",
"433614", "Rottenmann",
"437283", "Sarleinsbach",
"433512", "Knittelfeld",
"432689", "Hornstein",
"433884", "Wegscheid",
"437246", "Gunskirchen",
"434240", "Bad\ Kleinkirchheim",
"432741", "Flinsbach",
"435239", "Kühtai",
"433119", "St\.\ Marein\ bei\ Graz",
"437265", "Pabneukirchen",
"437242", "Wels",
"437263", "Bad\ Zell",
"436247", "Grossgmain",
"432164", "Rohrau",
"437758", "Obernberg\ am\ Inn",
"435375", "Kössen",
"437587", "Wartberg\ an\ der\ Krems",
"432915", "Drosendorf\-Zissersdorf",
"436582", "Saalfelden\ am\ Steinernen\ Meer",
"435373", "Ebbs",
"433336", "Waldbach",
"432913", "Hötzelsdorf",
"435575", "Langen\ bei\ Bregenz",
"435573", "Hörbranz",
"433536", "St\.\ Peter\ am\ Kammersberg",
"437234", "Ottensheim",
"436229", "Hof\ bei\ Salzburg",
"433332", "Hartberg",
"433634", "Hieflau",
"434275", "Ebene\ Reichenau",
"433532", "Murau",
"434273", "Reifnitz",
"433177", "Puch\ bei\ Weiz",
"433477", "St\.\ Peter\ am\ Ottersbach",
"432773", "Eichgraben",
"432984", "Eggenburg",
"435288", "Fügen",
"437211", "Reichenau\ im\ Mühlkreis",
"432638", "Winzendorf\-Muthmannsdorf",
"435512", "Egg",
"433861", "Aflenz",
"432856", "Weitra",
"432716", "Gföhl",
"434735", "Kremsbrücke",
"434848", "Kartitsch",
"432235", "Maria\-Lanzendorf",
"434733", "Malta",
"432233", "Pressbaum",
"432712", "Aggsbach",
"433611", "Johnsbach",
"437434", "Haag",
"434212", "St\.\ Veit\ an\ der\ Glan",
"434879", "St\.\ Veit\ in\ Defereggen",
"436418", "Kleinarl",
"433359", "Loipersdorf\-Kitzladen",
"432852", "Gmünd",
"435516", "Doren",
"437223", "Enns",
"437619", "Kirchham",
"435252", "Oetz",
"437225", "Hargelsberg",
"433468", "St\.\ Oswald\ ob\ Eibiswald",
"437442", "Waidhofen\ an\ der\ Ybbs",
"434356", "Lavamünd",
"432264", "Rückersdorf\,\ Harmannsdorf",
"432257", "Klausen\-Leopoldsdorf",
"435256", "Untergurgl",
"433623", "Bad\ Mitterndorf",
"434352", "Wolfsberg",
"437231", "Herzogsdorf",
"435332", "Wörgl",
"437483", "Oberndorf\ an\ der\ Melk",
"437230", "Altenberg\ bei\ Linz",
"437485", "Gaming",
"432172", "Frauenkirchen",
"435634", "Elbigenalp",
"432618", "Markt\ St\.\ Martin",
"434236", "Eberndorf",
"435477", "Tösens",
"432284", "Oberweiden",
"434784", "Mallnitz",
"432736", "Paudorf",
"434853", "Ainet",
"432215", "Probstdorf",
"432176", "Tadten",
"434715", "Kötschach\-Mauthen",
"434855", "Assling",
"432629", "Warth\,\ Lower\ Austria",
"435336", "Alpbach",
"432213", "Lassee",
"434713", "Techendorf",
"437414", "Weins\-Isperdorf",
"434232", "Völkermarkt",
"433631", "Unterlaussa",
"432732", "Krems\ an\ der\ Donau",
"436138", "St\.\ Wolfgang\ im\ Salzkammergut",
"433575", "St\.\ Johann\ am\ Tauern",
"433573", "Fohnsdorf",
"433152", "Feldbach",
"437942", "Freistadt",
"433452", "Leibnitz",
"434244", "Bad\ Bleiberg",
"432744", "Kasten\ bei\ Böheimkirchen",
"437722", "Braunau\ am\ Inn",
"432647", "Krumbach\,\ Lower\ Austria",
"437946", "Gutau",
"433456", "Fresing",
"432160", "Jois",
"432555", "Herrnbaumgarten",
"433126", "Frohnleiten",
"437564", "Hinterstoder",
"432874", "Martinsberg",
"432525", "Gnadendorf",
"437357", "Kleinreifling",
"437662", "Seewalchen\ am\ Attersee",
"432523", "Kirchstetten\,\ Neudorf\ bei\ Staatz",
"437248", "Grieskirchen",
"437666", "Attersee",
"437752", "Ried\ im\ Innkreis",
"432954", "Göllersdorf",
"437279", "Haibach\ ob\ der\ Donau",
"434825", "Grosskirchheim",
"436588", "Lofer",
"433867", "Pernegg\ an\ der\ Mur",
"434823", "Tresdorf\,\ Rangersdorf",
"433854", "Langenwang",
"436212", "Seekirchen\ am\ Wallersee",
"437217", "St\.\ Veit\ im\ Mühlkreis",
"433617", "Gaishorn\ am\ See",
"434269", "Flattnitz",
"433338", "Lafnitz",
"432769", "Türnitz",
"435274", "Gries\ am\ Brenner",
"436473", "Mariapfarr",
"436216", "Neumarkt\ am\ Wallersee",
"436475", "Ramingstein",
"435226", "Neustift\ im\ Stubaital",
"435445", "Kappl",
"437255", "Losenstein",
"435443", "Galtür",
"437253", "Wolfern",
"436244", "Golling\ an\ der\ Salzach",
"432167", "Neusiedl\ am\ See",
"432641", "Kirchberg\ am\ Wechsel",
"437584", "Molln",
"433329", "Jennersdorf",
"432822", "Zwettl\,\ Lower\ Austria",
"432673", "Altenmarkt\ an\ der\ Triesting",
"436232", "Mondsee",
"437682", "Vöcklamarkt",
"437237", "St\.\ Georgen\ an\ der\ Gusen",
"432278", "Absdorf",
"433637", "Gams\ bei\ Hieflau",
"432249", "Gross\-Enzersdorf",
"433174", "Birkfeld",
"433474", "Deutsch\ Goritz",
"432826", "Rastenfeld",
"432987", "St\.\ Leonhard\ am\ Hornerwald",
"434243", "Bodensdorf",
"433147", "Salla",
"4312", "Vienna",
"432743", "Böheimkirchen",
"432762", "Lilienfeld",
"436228", "Faistenau",
"434245", "Feistritz\ an\ der\ Drau",
"436468", "Werfen",
"432745", "Pyhra",
"434262", "Treibach",
"436219", "Obertrum\ am\ See",
"437260", "Waldhausen",
"432554", "Stützenhofen",
"437261", "Schönau\ im\ Mühlkreis",
"432766", "Kleinzell",
"434266", "Strassburg",
"437759", "Antiesenhofen",
"432283", "Angern\ an\ der\ March",
"436277", "St\.\ Pantaleon",
"434783", "Reisseck",
"432285", "Marchegg",
"437272", "Eferding",
"434785", "Ausserfragant",
"435633", "Hägerau",
"435635", "Elmen",
"437484", "Göstling\ an\ der\ Ybbs",
"437415", "Altenmarkt\,\ Yspertal",
"433118", "Sinabelkirchen",
"433574", "Pusterwald",
"437276", "Peuerbach",
"437413", "Marbach\ an\ der\ Donau",
"435238", "Zirl",
"432214", "Kopfstetten",
"434714", "Dellach\ im\ Drautal",
"434271", "Steuerberg",
"432688", "Steinbrunn",
"436541", "Saalbach",
"432263", "Grossrussbach",
"432265", "Hausleiten",
"433326", "Stegersbach",
"432242", "St\.\ Andrä\-Wördern",
"432758", "Pöggstall",
"434258", "Gummern",
"436452", "Radstadt",
"437224", "St\.\ Florian",
"432829", "Schweiggers",
"432246", "Gerasdorf\ bei\ Wien",
"433322", "Güssing",
"435358", "Ellmau",
"433624", "Pichl\-Kainisch",
"435558", "Gaschurn",
"436456", "Obertauern",
"433680", "Donnersbachwald",
"432782", "Herzogenburg",
"434282", "Hermagor",
"437435", "St\.\ Valentin",
"437280", "Schwarzenberg\ am\ Böhmerwald",
"432847", "Gross\-Siegharts",
"437433", "Wallsee",
"437281", "Aigen\ im\ Mühlkreis",
"432786", "Oberwölbling",
"434734", "Rennweg",
"432234", "Gramatneusiedl",
"434286", "Weissbriach",
"435582", "Klösterle",
"435577", "Lustenau",
"434359", "Reichenfels",
"432674", "Weissenbach\ an\ der\ Triesting",
"437585", "Klaus\ an\ der\ Pyhrnbahn",
"433848", "Eisenerz",
"433588", "Katsch\ an\ der\ Mur",
"432572", "Mistelbach",
"437616", "Grünau\ im\ Almtal",
"437583", "Kremsmünster",
"434277", "Glanegg",
"433173", "Ratten",
"433473", "Straden",
"437478", "Oed\-Oehling",
"433175", "Anger",
"433475", "Hürth",
"437612", "Gmunden",
"432576", "Ernstbrunn",
"434872", "Huben",
"432719", "Dross",
"433140", "St\.\ Martin\ am\ Wöllmissberg",
"432859", "Brand\-Nagelberg",
"433352", "Oberwart",
"433141", "Hirschegg",
"435519", "Schröcken",
"432948", "Weitersfeld",
"433356", "Markt\ Allhau",
"434876", "Kals\ am\ Grossglockner",
"435444", "Ischgl",
"437267", "Mönchdorf",
"436243", "Abtenau",
"437254", "Grossraming",
"432728", "Wienerbruck",
"436245", "Hallein",
"434228", "Feistritz\ im\ Rosental",
"433687", "Schladming",
"435412", "Imst",
"434824", "Heiligenblut",
"433853", "Spital\ am\ Semmering",
"437718", "Waldkirchen\ am\ Wesen",
"435678", "Weissenbach\ am\ Lech",
"433855", "Krieglach",
"435275", "Trins",
"435273", "Matrei\ am\ Brenner",
"437729", "Neukirchen\ an\ der\ Enknach",
"436474", "Tamsweg",
"432841", "Vitis",
"437287", "Peilstein\ im\ Mühlviertel",
"433159", "Bad\ Gleichenberg",
"437949", "Rainbach\ im\ Mühlkreis",
"432739", "Tiefenfucha",
"432524", "Kautendorf",
"434239", "St\.\ Kanzian\ am\ Klopeiner\ See",
"437565", "St\.\ Pankraz",
"432875", "Grafenschlag",
"437563", "Spital\ am\ Pyhrn",
"436547", "Kaprun",
"432873", "Kottes",
"432622", "Wiener\ Neustadt",
"432953", "Nappersdorf",
"437747", "Kirchberg\ bei\ Mattighofen",
"432955", "Grossweikersdorf",
"435339", "Wildschönau",
"432626", "Mattersburg",
"432248", "Markgrafneusiedl",
"435356", "Kitzbühel",
"435556", "Schruns",
"437954", "St\.\ Georgen\ am\ Walde",
"432812", "Gross\ Gerungs",
"433144", "Köflach",
"432279", "Kirchberg\ am\ Wagram",
"436458", "Hüttau",
"434252", "Wernberg",
"432666", "Reichenau",
"432752", "Melk",
"435352", "St\.\ Johann\ in\ Tirol",
"437251", "Schiedlberg",
"433328", "Kukmirn",
"437250", "Maria\ Neustift",
"435441", "See",
"432557", "Bernhardsthal",
"434256", "Nötsch\ im\ Gailtal",
"432662", "Gloggnitz",
"432645", "Wiesmath",
"432756", "St\.\ Leonhard\ am\ Forst",
"435552", "Bludenz",
"432816", "Karlstift",
"432643", "Lichtenegg",
"435473", "Nauders",
"433136", "Dobl",
"436274", "Lamprechtshausen",
"435475", "Feichten",
"432535", "Hohenau\ an\ der\ March",
"437487", "Gresten",
"432533", "Neusiedl\ an\ der\ Zaya",
"433577", "Zeltweg",
"435212", "Seefeld\ in\ Tirol",
"433132", "Kumberg",
"434717", "Steinfeld",
"432253", "Oberwaltersdorf",
"432255", "Deutsch\ Brodersdorf",
"434268", "Friesach",
"433339", "Friedberg",
"436462", "Bischofshofen",
"432768", "St\.\ Aegyd\ am\ Neuwalde",
"435244", "Jenbach",
"437227", "Neuhofen\ an\ der\ Krems",
"436466", "Werfenweng",
"436589", "Unken",
"436226", "Fuschl\ am\ See",
"437278", "Neukirchen\ am\ Walde",
"433116", "Kirchbach\ in\ Steiermark",
"435236", "Gries\ im\ Sellrain",
"437249", "Bad\ Schallerbach",
"432686", "Drassburg",
"435232", "Kematen\ in\ Tirol",
"432844", "Karlstein\ an\ der\ Thaya",
"433112", "Gleisdorf",
"436471", "Tweng",
"432682", "Eisenstadt",
"436470", "Atzmannsdorf",
"437675", "Ampflwang\ im\ Hausruckwald",
"432237", "Gaaden",
"437673", "Schwanenstadt",
"435574", "Bregenz",
"437480", "Langau\,\ Gaming",
"435418", "Schönwies",
"437233", "Feldkirchen\ an\ der\ Donau",
"437235", "Gallneukirchen",
"435374", "Walchsee",
"432914", "Japons",
"435672", "Reutte",
"437712", "Schärding",
"434274", "Velden\ am\ Wörther\ See",
"432983", "Sigmundsherberg",
"432774", "Innermanzing",
"434710", "Oberdrauburg",
"432985", "Gars\ am\ Kamp",
"437716", "Münzkirchen",
"435676", "Jungholz",
"433633", "Landl",
"433571", "Möderbrugg",
"433635", "Radmer",
"433362", "Grosspetersdorf",
"43512", "Innsbruck",
"432146", "Nickelsdorf",
"432628", "Felixdorf",
"433883", "Terz",
"433885", "Greith",
"432142", "Gattendorf",
"433366", "Kohfidisch",
"432165", "Hainburg\ a\.d\.\ Donau",
"432163", "Petronell\-Carnuntum",
"432619", "Lackendorf",
"437264", "Windhaag\ bei\ Perg",
"435447", "Flirsch",
"4319", "Vienna",
"437257", "Grünburg",
"433684", "St\.\ Martin\ am\ Grimming",
"437213", "Bad\ Leonfelden",
"437215", "Hellmonsödt",
"433382", "Fürstenfeld",
"437476", "Aschbach\-Markt",
"433863", "Turnau",
"433582", "Scheifling",
"433865", "Kindberg",
"437732", "Haag\ am\ Hausruck",
"433842", "Leoben",
"433386", "Grosssteinbach",
"437472", "Amstetten",
"432231", "Purkersdorf",
"432230", "Schwadorf",
"436477", "St\.\ Michael\ im\ Lungau",
"433613", "Admont",
"433586", "Mühlen",
"437284", "Oberkappel",
"433846", "Kalwang",
"433469", "St\.\ Oswald\ im\ Freiland",
"437736", "Pram",
"433615", "Trieben",
"437618", "Neukirchen\,\ Altmünster",
"432946", "Pulkau",
"43316", "Graz",
"437221", "Hörsching",
"433358", "Litzelsdorf",
"437355", "Weyer",
"432527", "Wulzeshofen",
"437353", "Gaflenz",
"435522", "Feldkirch",
"434226", "St\.\ Margareten\ im\ Rosental",
"432726", "Puchenstuben",
"436544", "Rauris",
"433834", "Wald\ am\ Schoberpass",
"437744", "Munderfing",
"432639", "Bad\ Fischau",
"432942", "Retz",
"432722", "Kirchberg\ an\ der\ Pielach",
"435289", "Häusling",
"435526", "Laterns",
"4314", "Vienna",
"437412", "Ybbs\ an\ der\ Donau",
"434234", "Ruden",
"432286", "Obersiebenbrunn",
"432734", "Langenlois",
"436417", "Hüttschlag",
"433331", "St\.\ Lorenzen\ am\ Wechsel",
"434847", "Obertilliach",
"437273", "Aschach\ an\ der\ Donau",
"432282", "Gänserndorf",
"437416", "Wieselburg",
"434782", "Obervellach",
"432637", "Grünbach\ am\ Schneeberg",
"435334", "Westendorf",
"435632", "Stanzach",
"432174", "Wallern\ im\ Burgenland",
"435287", "Tux",
"437241", "Steinerkirchen\ an\ der\ Traun",
"437240", "Sipbachzell",
"434246", "Radenthein",
"432746", "Wilhelmsburg",
"432258", "Alland",
"436479", "Muhr",
"437724", "Mauerkirchen",
"433467", "Schwanberg",
"437944", "Sandl",
"432763", "St\.\ Veit\ an\ der\ Gölsen",
"434263", "Hüttenberg",
"433454", "Leutschach",
"432765", "Kaumberg",
"434242", "Villach",
"432742", "St\.\ Pölten",
"434265", "Weitensfeld\ im\ Gurktal",
"432714", "Rossatz",
"434214", "Brückl",
"437432", "Strengberg",
"432271", "Ried\ am\ Riederberg",
"436137", "Strobl",
"432854", "Kirchberg\ am\ Walde",
"435583", "Lech",
"435585", "Dalaas",
"435514", "Bezau",
"432617", "Drassmarkt",
"432783", "Traismauer",
"437259", "Sierning",
"435449", "Fliess",
"434283", "St\.\ Stefan\ im\ Gailtal",
"432538", "Velm\-Götzendorf",
"434285", "Tröpolach",
"432266", "Stockerau",
"434766", "Millstatt",
"433325", "Heiligenkreuz\ im\ Lafnitztal",
"434354", "Preitenegg",
"433323", "Eberau",
"432648", "Hochneukirchen",
"432243", "Klosterneuburg",
"4317", "Vienna",
"432262", "Korneuburg",
"434762", "Spittal\ an\ der\ Drau",
"432245", "Wolkersdorf\ im\ Weinviertel",
"436455", "Untertauern",
"435254", "Sölden",
"436453", "Filzmoos",
"437444", "Opponitz",
"435224", "Wattens",
"437247", "Kematen\ am\ Innbach",
"436242", "Russbach\ am\ Pass\ Gschütt",
"434875", "Matrei\ in\ Osttirol",
"433353", "Oberschützen",
"433460", "Soboth",
"434873", "St\.\ Jakob\ in\ Defereggen",
"433355", "Stadtschlaining",
"433461", "Trahütten",
"432239", "Breitenfurt\ bei\ Wien",
"436246", "Grödig",
"433537", "St\.\ Georgen\ ob\ Murau",
"433172", "Weiz",
"433472", "Mureck",
"437615", "Scharnstein",
"433618", "Hohentauern",
"433337", "Vorau",
"437229", "Traun",
"437613", "Laakirchen",
"437586", "Pettenbach",
"433176", "Stubenberg",
"436234", "Zell\ am\ Moos",
"433476", "Bad\ Radkersburg",
"435280", "Hochfügen",
"437218", "Grosstraberg",
"432824", "Allentsteig",
"437684", "Frankenmarkt",
"437582", "Kirchdorf\ an\ der\ Krems",
"432631", "Pöttsching",
"433868", "Tragöss",
"432575", "Ladendorf",
"432630", "Ternitz",
"432573", "Wilfersdorf",
"437767", "Eggerding",
"437754", "Waldzell",
"432952", "Hollabrunn",
"432168", "Mannersdorf\ am\ Leithagebirge",
"433124", "Gratkorn",
"437566", "Rosenau\ am\ Hengstpass",
"437489", "Purgstall\ an\ der\ Erlauf",
"432876", "Els",
"432956", "Ziersdorf",
"433579", "Pöls",
"437664", "Weyregg\ am\ Attersee",
"437562", "Windischgarsten",
"432623", "Pottendorf",
"432872", "Ottenschlag",
"432625", "Bad\ Sauerbrunn",
"432988", "Neupölla",
"435272", "Steinach\ am\ Brenner",
"433638", "Palfau",
"432277", "Zwentendorf",
"433856", "Veitsch",
"436131", "Obertraun",
"437238", "Mauthausen",
"436214", "Henndorf\ am\ Wallersee",
"435413", "St\.\ Leonhard\ im\ Pitztal",
"435276", "Gschnitz",
"432610", "Horitschon",
"432611", "Mannersdorf\ an\ der\ Rabnitz",
"433852", "Mürzzuschlag",
"434237", "Miklauzhof",
"435476", "Serfaus",
"433133", "Nestelbach",
"433135", "Kalsdorf\ bei\ Graz",
"436414", "Grossarl",
"435213", "Scharnitz",
"436549", "Piesendorf",
"432536", "Drösing",
"435472", "Prutz",
"432634", "Gutenstein",
"435337", "Brixlegg",
"432532", "Zistersdorf",
"432177", "Podersdorf\ am\ See",
"436483", "Göriach",
"435284", "Gerlos",
"435353", "Waidring",
"433689", "St\.\ Nikolai\ im\ Sölktal",
"435355", "Jochberg",
"435553", "Raggal",
"432665", "Prein\ an\ der\ Rax",
"432642", "Aspangberg\-St\.\ Peter",
"432663", "Schottwien",
"434768", "Kleblach\-Lind",
"432268", "Grossmugl",
"437727", "Ach",
"434253", "St\.\ Jakob\ im\ Rosental",
"437947", "Kefermarkt",
"432815", "Grossschönau",
"433464", "Gross\ St\.\ Florian",
"433157", "Kapfenstein",
"437289", "Rohrbach\ in\ Oberösterreich",
"433457", "Gleinstätten",
"432753", "Gansbach",
"434255", "Arnoldstein",
"432813", "Arbesbach",
"432755", "Mank",
"432646", "Kirchschlag\ in\ der\ Buckligen\ Welt",
"432717", "Unter\-Meisling",
"433113", "Pischelsdorf\ in\ der\ Steiermark",
"432864", "Kautzen",
"436134", "Hallstatt",
"436434", "Bad\ Gastein",
"432857", "Bad\ Grosspertholz",
"433115", "Studenzen",
"432685", "Rust",
"437672", "Vöcklabruck",
"432683", "Purbach\ am\ Neusiedler\ See",
"435517", "Riezlern",
"432288", "Auersthal",
"432614", "Kleinwarasdorf",
"433184", "Wolfsberg\ im\ Schwarzautal",
"437269", "Baumgartenberg",
"437676", "Ottnang\ am\ Hausruck",
"432256", "Leobersdorf",
"435579", "Alberschwende",
"434357", "St\.\ Paul\ im\ Lavanttal",
"4316", "Vienna",
"437751", "St\.\ Martin\ im\ Innkreis",
"437750", "Andrichsfurt",
"434279", "Sirnitz",
"432252", "Baden",
"432748", "Kilb",
"436225", "Eugendorf",
"434248", "Treffen",
"436463", "Annaberg\-Lungötz",
"435264", "Mieming",
"436223", "Anthering",
"432145", "Prellenkirchen",
"432162", "Bruck\ an\ der\ Leitha",
"432958", "Maissau",
"432143", "Kittsee",
"433886", "Weichselboden",
"437244", "Sattledt",
"433363", "Rechnitz",
"433365", "Deutsch\ Schützen\-Eisenberg",
"432849", "Schwarzenau",
"433150", "Paldau",
"437941", "Neumarkt\ im\ Mühlkreis",
"433151", "Gnas",
"432166", "Parndorf",
"433882", "Mariazell",
"432878", "Traunstein",
"437236", "Pregarten",
"433534", "Stadl\ an\ der\ Mur",
"435278", "Navis",
"432982", "Horn",
"433334", "Kaindorf",
"434230", "Globasnitz",
"432731", "Idolsberg",
"433632", "St\.\ Gallen",
"434231", "Mittertrixen",
"432827", "Schönbach",
"432986", "Irnfritz",
"437232", "St\.\ Martin\ im\ Mühlkreis",
"435331", "Brandenberg",
"433858", "Mitterdorf\ im\ Mürztal",
"437713", "Schardenberg",
"435673", "Ehrwald",
"433636", "Wildalpen",
"435675", "Tannheim",
"436584", "Maria\ Alm\ am\ Steinernen\ Meer",
"432943", "Obritz",
"437764", "Riedau",
"437757", "Gurten",
"432945", "Zellerndorf",
"434225", "Grafenstein",
"434350", "Bad\ St\.\ Leonhard\ im\ Lavanttal",
"432725", "Frankenfels",
"433127", "Peggau",
"434223", "Maria\ Saal",
"432723", "Rabenstein\ an\ der\ Pielach",
"437667", "St\.\ Georgen\ im\ Attergau",
"435525", "Nenzing",
"436564", "Krimml",
"435523", "Götzis",
"433514", "Seckau",
"437216", "Helfenberg",
"437475", "Hausmening\,\ Neuhofen\ an\ der\ Ybbs",
"433178", "St\.\ Ruprecht\ an\ der\ Raab",
"437473", "Blindenmarkt",
"433866", "Breitenau\ am\ Hochlantsch",
"432274", "Sieghartskirchen",
"433149", "Geistthal",
"433612", "Liezen",
"432711", "Dürnstein",
"433383", "Burgau",
"436217", "Mattsee",
"437212", "Zwettl\ an\ der\ Rodl",
"433385", "Ilz",
"433616", "Selzthal",
"433583", "Unzmarkt",
"433843", "St\.\ Michael\ in\ Obersteiermark",
"437733", "Neumarkt\ im\ Hausruckkreis",
"433585", "St\.\ Lambrecht",
"433862", "Bruck\ an\ der\ Mur",
"437735", "Gaspoltshofen",
"437588", "Ried\ im\ Traunkreis",
"435510", "Damüls",
"433845", "Mautern\ in\ Steiermark",
"435246", "Achenkirch",
"433327", "St\.\ Michael\ im\ Burgenland",
"437239", "Lichtenberg",
"436457", "Flachau",
"435263", "Silz",
"436224", "Hintersee",
"435242", "Schwaz",
"435265", "Nassereith",
"432621", "Sieggraben",
"432620", "Willendorf",
"432989", "Brunn\ an\ der\ Wild",
"432247", "Deutsch\-Wagram",
"432684", "Schützen\ am\ Gebirge",
"434858", "Nikolsdorf",
"434718", "Dellach",
"432863", "Eggern",
"435234", "Axams",
"436133", "Ebensee",
"436433", "Dorfgastein",
"436135", "Bad\ Goisern",
"433578", "Obdach",
"432865", "Litschau",
"433114", "Markt\ Hartmannsdorf",
"432842", "Waidhofen\ an\ der\ Thaya",
"437488", "Steinakirchen\ am\ Forst",
"433185", "Preding",
"433183", "St\.\ Georgen\ an\ der\ Stiefing",
"432613", "Deutschkreutz",
"432169", "Trautmannsdorf\ an\ der\ Leitha",
"432846", "Raabs\ an\ der\ Thaya",
"432615", "Lutzmannsburg",
"432664", "Semmering",
"437956", "Unterweissenbach",
"435554", "Sonntag",
"433146", "Modriach",
"433869", "St\.\ Katharein\ an\ der\ Laming",
"435354", "Fieberbrunn",
"437219", "Vorderweissenbach",
"433142", "Voitsberg",
"437952", "Weitersfelden",
"433465", "Pölfing\-Brunn",
"437228", "Kematen\ an\ der\ Krems",
"432814", "Langschlag",
"434254", "Faak\ am\ See",
"433463", "Stainz",
"432767", "Hohenberg",
"434267", "Metnitz",
"432754", "Loosdorf",
"433619", "Oppenberg",
"434843", "Ausservillgraten",
"4346", "Klagenfurt",
"4318", "Vienna",
"432238", "Kaltenleutgeben",
"436413", "Wagrain",
"435214", "Leutasch",
"436415", "Schwarzach\ im\ Pongau",
"433134", "Heiligenkreuz\ am\ Waasen",
"436276", "Nussdorf\ am\ Haunsberg",
"436484", "Lessach",
"435283", "Kaltenbach",
"435285", "Mayrhofen",
"436272", "Oberndorf\ bei\ Salzburg",
"432633", "Markt\ Piesting",
"432635", "Neunkirchen",
"437277", "Waizenkirchen",
"437282", "Neufelden",
"432275", "Atzenbrugg",
"432273", "Tulbing",
"433515", "St\.\ Lorenzen\ bei\ Knittelfeld",
"437474", "Euratsfeld",
"433686", "Haus",
"433513", "Bischoffeld",
"432649", "Mönichkirchen",
"433584", "Neumarkt\ in\ Steiermark",
"437286", "Lembach\ im\ Mühlkreis",
"433844", "Kammern\ im\ Liesingtal",
"437734", "Hofkirchen\ an\ der\ Trattnach",
"433682", "Stainach",
"435417", "Roppen",
"434224", "Pischeldorf",
"436546", "Fusch\ an\ der\ Grossglocknerstrasse",
"432724", "Schwarzenbach\ an\ der\ Pielach",
"43732", "Linz",
"437258", "Bad\ Hall",
"435448", "Pettneu\ am\ Arlberg",
"437765", "Lambrechten",
"437742", "Mattighofen",
"433832", "Kraubath\ an\ der\ Mur",
"432944", "Haugsdorf",
"437763", "Kopfing\ im\ Innkreis",
"436563", "Uttendorf",
"435524", "Satteins",
"436565", "Neukirchen\ am\ Grossvenediger",
"432627", "Pitten",
"436542", "Zell\ am\ See",
"437746", "Friedburg",
"437617", "Traunkirchen",
"433335", "Pöllau",
"435376", "Thiersee",
"433333", "Sebersdorf",
"432916", "Riegersburg\,\ Hardegg",
"436478", "Zederhaus",
"434272", "Pörtschach\ am\ Wörther\ See",
"432772", "Neulengbach",
"433535", "Krakaudorf",
"435576", "Hohenems",
"432259", "Münchendorf",
"433533", "Turrach",
"435372", "Kufstein",
"436583", "Leogang",
"432577", "Asparn\ an\ der\ Zaya",
"432912", "Geras",
"437714", "Esternberg",
"435674", "Bichlbach",
"435572", "Dornbirn",
"434276", "Feldkirchen\ in\ Kärnten",
"437262", "Perg",
"437245", "Lambach",
"437243", "Marchtrenk",
"432144", "Deutsch\ Jahrndorf",
"437266", "Bad\ Kreuzen",
"434877", "Prägraten\ am\ Grossvenediger",
"433364", "Hannersdorf",
"433357", "Pinkafeld",
"437226", "Wilhering",
"434353", "Prebl",
"433324", "Strem",
"434355", "Gemmersdorf",
"434220", "Köttmannsdorf",
"434221", "Gallizien",
"433622", "Bad\ Aussee",
"435253", "Längenfeld",
"436467", "Mühlbach\ am\ Hochkönig",
"437443", "Ybbsitz",
"436454", "Mandling",
"436227", "St\.\ Gilgen",
"435255", "Umhausen",
"437445", "Hollenstein\ an\ der\ Ybbs",
"433148", "Kainach\ bei\ Voitsberg",
"432244", "Langenzersdorf",
"433179", "Passail",
"432687", "Siegendorf",
"434732", "Gmünd\ in\ Kärnten",
"432232", "Fischamend",
"437471", "Neustadtl\ an\ der\ Donau",
"432715", "Weissenkirchen\ in\ der\ Wachau",
"434215", "Liebenfels",
"432853", "Schrems",
"432713", "Spitz",
"433117", "Eggersdorf\ bei\ Graz",
"432855", "Waldenstein",
"434213", "Launsdorf",
"432784", "Perschling",
"434736", "Innerkrems",
"432236", "Mödling",
"434284", "Kirchbach",
"435515", "Au",
"433581", "Oberwölz",
"436278", "Ostermiething",
"435513", "Hittisau",
"432667", "Schwarzau\ im\ Gebirge",
"435557", "St\.\ Gallenkirch",
"433859", "Mürzsteg",
"435357", "Kirchberg\ in\ Tirol",
"432552", "Poysdorf",
"433155", "Fehring",
"437945", "St\.\ Oswald\ bei\ Freistadt",
"435248", "Steinberg\ am\ Rofan",
"433455", "Arnfels",
"434257", "Fürnitz",
"437943", "Windhaag\ bei\ Freistadt",
"433153", "Riegersburg",
"432764", "Hainfeld",
"433453", "Ehrenhausen",
"434264", "Klein\ St\.\ Paul",
"432757", "Pöchlarn",
"437723", "Altheim",
"432556", "Grosskrut",
"435279", "St\.\ Jodok\ am\ Brenner",
"432212", "Orth\ an\ der\ Donau",
"437486", "Lunz\ am\ See",
"434712", "Greifenburg",
"434852", "Lienz",
"432848", "Pfaffenschlag\ bei\ Waidhofen",
"434235", "Bleiburg",
"432735", "Hadersdorf\ am\ Kamp",
"433572", "Judenburg",
"434233", "Griffen",
"433137", "Söding",
"432733", "Schönberg\ am\ Kamp",
"435335", "Hopfgarten\ im\ Brixental",
"432173", "Gols",
"437482", "Scheibbs",
"432175", "Apetlon",
"432216", "Leopoldsdorf\ im\ Marchfelde",
"435333", "Söll",
"434716", "Lesachtal",
"437711", "Suben",
"437274", "Alkoven",
"433576", "Bretstein",
"432959", "Sitzendorf\ an\ der\ Schmida",
"435230", "Sellrain",
"432749", "Prinzersdorf",
"434826", "Mörtschach",
"437477", "St\.\ Peter\ in\ der\ Au",
"432680", "St\.\ Margarethen\ im\ Burgenland",
"434278", "Gnesau",
"436472", "Mauterndorf",
"434822", "Winklern",
"433587", "Schönberg\-Lachtal",
"433847", "Trofaiach",
"436215", "Strasswalchen",
"436476", "St\.\ Margarethen\ im\ Lungau",
"433387", "Söchau",
"436213", "Oberhofen\ am\ Irrsee",
"435578", "Höchst",
"435414", "Wenns",
"433123", "St\.\ Oswald\ bei\ Plankenwarth",
"434227", "Ferlach",
"43662", "Salzburg",
"433125", "Übelbach",
"437268", "Grein",
"437755", "Mettmach",
"432947", "Theras",
"432289", "Matzen",
"432526", "Stronsdorf",
"437753", "Eberschwang",
"432624", "Ebenfurth",
"437663", "Steinbach\ am\ Attersee",
"432522", "Laa\ an\ der\ Thaya",
"437665", "Unterach\ am\ Attersee",
"436221", "Koppl",
"436461", "Dienten\ am\ Hochkönig",
"437614", "Vorchdorf",
"437288", "Ulrichsberg",
"434769", "Möllbrücke",
"432269", "Niederfellabrunn",
"432574", "Gaweinstal",
"437717", "St\.\ Aegidi",
"435677", "Vils",
"437683", "Frankenburg\ am\ Hausruck",
"432825", "Göpfritz\ an\ der\ Wild",
"436235", "Thalgau",
"436233", "Oberwang",
"433688", "Tauplitz",
"432672", "Berndorf",
"432823", "Grossglobnitz",
"435225", "Fulpmes",
"435442", "Landeck",
"437252", "Steyr",
"435223", "Hall\ in\ Tirol",
"435550", "Thüringen",
"432147", "Zurndorf",
"437748", "Eggelsberg",
"436548", "Niedernsill",
"435446", "St\.\ Anton\ am\ Arlberg",
"437256", "Ternberg",
"434874", "Virgen",
"433354", "Bernstein",};
$areanames{de} = {"437219", "Vorderweißenbach",
"437956", "Unterweißenbach",
"433869", "Sankt\ Katharein\ an\ der\ Laming",
"436276", "Nußdorf\ am\ Haunsberg",
"434843", "Außervillgraten",
"4318", "Wien",
"433327", "Sankt\ Michael\ im\ Burgenland",
"433183", "Sankt\ Georgen\ an\ der\ Stiefing",
"434877", "Prägraten\ am\ Großvenediger",
"433515", "Sankt\ Lorenzen\ bei\ Knittelfeld",
"436565", "Neukirchen\ am\ Großvenediger",
"436546", "Fusch\ an\ der\ Großglocknerstraße",
"432556", "Großkrut",
"435279", "Sankt\ Jodok\ am\ Brenner",
"434264", "Klein\ Sankt\ Paul",
"437945", "Sankt\ Oswald\ bei\ Freistadt",
"435557", "Sankt\ Gallenkirch",
"436227", "Sankt\ Gilgen",
"432715", "Weißenkirchen\ in\ der\ Wachau",
"432823", "Großglobnitz",
"437717", "Sankt\ Aegidi",
"435446", "Sankt\ Anton\ am\ Arlberg",
"436215", "Straßwalchen",
"436476", "Sankt\ Margarethen\ im\ Lungau",
"432680", "Sankt\ Margarethen\ im\ Burgenland",
"437477", "Sankt\ Peter\ in\ der\ Au",
"433123", "Sankt\ Oswald\ bei\ Plankenwarth",
"434283", "Sankt\ Stefan\ im\ Gailtal",
"435449", "Fließ",
"432617", "Draßmarkt",
"4317", "Wien",
"433331", "Sankt\ Lorenzen\ am\ Wechsel",
"432742", "Sankt\ Pölten",
"432763", "Sankt\ Veit\ an\ der\ Gölsen",
"437566", "Rosenau\ am\ Hengstpaß",
"435413", "Sankt\ Leonhard\ im\ Pitztal",
"434873", "Sankt\ Jakob\ in\ Defereggen",
"436242", "Rußbach\ am\ Paß\ Gschütt",
"433868", "Tragöß",
"437218", "Großtraberg",
"433537", "Sankt\ Georgen\ ob\ Murau",
"432857", "Bad\ Großpertholz",
"437751", "Sankt\ Martin\ im\ Innkreis",
"434357", "Sankt\ Paul\ im\ Lavanttal",
"4316", "Wien",
"436414", "Großarl",
"434253", "Sankt\ Jakob\ im\ Rosental",
"432815", "Großschönau",
"433464", "Groß\ Sankt\ Florian",
"432268", "Großmugl",
"432642", "Aspangberg\-Sankt\ Peter",
"433689", "Sankt\ Nikolai\ im\ Sölktal",
"437667", "Sankt\ Georgen\ im\ Attergau",
"434350", "Bad\ Sankt\ Leonhard\ im\ Lavanttal",
"433585", "Sankt\ Lambrecht",
"433843", "Sankt\ Michael\ in\ Obersteiermark",
"433178", "Sankt\ Ruprecht\ an\ der\ Raab",
"437232", "Sankt\ Martin\ im\ Mühlkreis",
"433632", "Sankt\ Gallen",
"437224", "Sankt\ Florian",
"432242", "Sankt\ Andrä\-Wördern",
"432263", "Großrußbach",
"434286", "Weißbriach",
"432847", "Groß\-Siegharts",
"437435", "Sankt\ Valentin",
"434266", "Straßburg",
"4312", "Wien",
"434785", "Außerfragant",
"436277", "Sankt\ Pantaleon",
"434783", "Reißeck",
"435678", "Weißenbach\ am\ Lech",
"432955", "Großweikersdorf",
"437565", "Sankt\ Pankraz",
"434239", "Sankt\ Kanzian\ am\ Klopeiner\ See",
"432674", "Weißenbach\ an\ der\ Triesting",
"437254", "Großraming",
"434876", "Kals\ am\ Großglockner",
"433140", "Sankt\ Martin\ am\ Wöllmißberg",
"432719", "Droß",
"432768", "Sankt\ Aegyd\ am\ Neuwalde",
"432686", "Draßburg",
"432756", "Sankt\ Leonhard\ am\ Forst",
"435352", "Sankt\ Johann\ in\ Tirol",
"437954", "Sankt\ Georgen\ am\ Walde",
"432812", "Groß\ Gerungs",
"433469", "Sankt\ Oswald\ im\ Freiland",
"436477", "Sankt\ Michael\ im\ Lungau",
"433386", "Großsteinbach",
"433684", "Sankt\ Martin\ am\ Grimming",
"4314", "Wien",
"433834", "Wald\ am\ Schoberpaß",
"434226", "Sankt\ Margareten\ im\ Rosental",
"4319", "Wien",
"433362", "Großpetersdorf",
"436412", "Sankt\ Johann\ im\ Pongau",
"436241", "Sankt\ Koloman",
"434358", "Sankt\ Andrä",
"4313", "Wien",
"4315", "Wien",
"435245", "Hinterriß",
"433158", "Sankt\ Anna\ am\ Aigen",
"436247", "Großgmain",
"433119", "Sankt\ Marein\ bei\ Graz",
"433477", "Sankt\ Peter\ am\ Ottersbach",
"433536", "Sankt\ Peter\ am\ Kammersberg",
"436545", "Bruck\ an\ der\ Großglocknerstraße",
"433864", "Sankt\ Marein\ im\ Mürztal",
"436138", "Sankt\ Wolfgang\ im\ Salzkammergut",
"433575", "Sankt\ Johann\ am\ Tauern",
"432629", "Warth\,\ Niederösterreich",
"432618", "Markt\ Sankt\ Martin",
"432647", "Krumbach\,\ Niederösterreich",
"434212", "Sankt\ Veit\ an\ der\ Glan",
"434879", "Sankt\ Veit\ in\ Defereggen",
"432233", "Preßbaum",
"433468", "Sankt\ Oswald\ ob\ Eibiswald",
"432249", "Groß\-Enzersdorf",
"432987", "Sankt\ Leonhard\ am\ Hornerwald",
"437237", "Sankt\ Georgen\ an\ der\ Gusen",
"432822", "Zwettl\-Niederösterreich",
"437217", "Sankt\ Veit\ im\ Mühlkreis",
"434825", "Großkirchheim",};

    sub new {
      my $class = shift;
      my $number = shift;
      $number =~ s/(^\+43|\D)//g;
      my $self = bless({ number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
      return $self if ($self->is_valid());
      $number =~ s/^(?:0)//;
      $self = bless({ number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
      return $self->is_valid() ? $self : undef;
    }
1;