2018-04-02

Simple server load test with cron and ab (Linux)

Load testing "refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program concurrently. As such, this testing is most relevant for multi-user systems; often one built using a client/server model, such as web servers."

I've found many articles online explaining how ApacheBench lets you "load test" with a single command from a Linux terminal, but is this a realistic load test? A single execution of ab is a very limited simulation of what actually happens when multiple users try to access your web application. A server may perform well if it has to work hard for a 30 seconds (possible execution time of an ab command), but what happens when 20000 extra requests hit your web app after it's already been stressed for hours?


Apache HTTP server benchmarking tool (ApacheBench) is a simple yet great tool which was "designed to give you an impression of how your current Apache installation performs." It can be leveraged to load test any web server setup, but we need to think for a minute about what exactly we're simulating. Here are a few examples:

  1. An average of 1000 request per minute by 30 different users reach a web server, with spikes of up to 5000 request by 100 users every hour or so.
  2. We expect 15000 requests every five min (by 50-100 different users), which doubles from 7 to 10pm on weekdays.
  3. Up to 10 other systems access my REST API, with 500,000 up to a million requests per hour each.

This is where cron comes into play. Cron is a time-based job scheduler in Linux, this means you can use it to program commands to execute at specific times in the background, including recurrent runs of the same command (for example on minute 15 of every hour). Like ab, it's a pretty simple tool which you can access with the crontab -e command in Linux, which opens your preferred editor (typically nano) for you to enter single-line 6-field expressions in the CRON format – which may vary slightly among Linux distributions: m h dom mon dow command (minutes, hours, day of month, month, day of week, command). Going back to the 3 examples:

  1. We need 2 entries in crontab:
    * * * * * ab -k -c 30 -n 1000 http://server-hostname/ # every minute
    0 * * * * ab -k -c 70 -n 4000 http://server-hostname/ # every hour
  2. Now we may need 3 entries:
    /5 0-19 * * * ab -k -c `shuf -i 50-100 -n 1` -n 1000 http://webapp-hostname/ # every 5 min in the initial normal hours (12am to 7pm)
    /5 19-22 * * * ab -c `shuf -i 50-100 -n 1` -n 4000 http://webapp-hostname/path/ # every 5 min in "rush hours" (7-10pm)
    /5 22,23 * * * ab -k -c `shuf -i 50-100 -n 1` -n 1000 http://webapp-hostname/path/ # every 5 min in the remaining normal hours (10pm and 22pm)
  3. A single entry will do here:
    30 * * * * ab -c 10 -n `shuf -i 50000-1000000 -n 1` http://api-hostname/get?query # every hour (on minute :30)
Notes:
I use -k in some of the ab commands to web applications, this uses HTTP keep-alive and is meant to simulate returning individual users.
The shuf on Linux command generates a random number within a given range (-i) and increment (-n).

These are simple use cases which begin to approximate complete load tests but which do not take into account certain factors such as multiple URL paths or POST requests. Also, in order to see the output of the ab commands executed by cron, we need to add log files to the mix. I'll leave that for you to figure out but here's a tip, on example #3:

30 * * * * ab -c 10 -n `shuf -i 50000-1000000 -n 1` http://api-hostname/get?query >> /home/myuser/my/api/tests/load/cronab.log

ab's output is a report that looks like this:

Concurrency Level:      35
Time taken for tests:   38.304 seconds
Complete requests:      220000
Failed requests:        0
Keep-Alive requests:    217820
Total transferred:      70609100 bytes
HTML transferred:       18480000 bytes
Requests per second:    5743.58 [#/sec] (mean)
Time per request:       6.094 [ms] (mean)
Time per request:       0.174 [ms] (mean, across all concurrent requests)
Transfer rate:          1800.20 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       5
Processing:     0    6   1.4      6      25
Waiting:        0    6   1.4      6      25
Total:          0    6   1.4      6      25

...

Final tip: How to determine infrastructural limits?

Every server's capacity is different. While reports from trial-and-error executions of ab can give you an idea of where a web application's infrastructure (servers) start to falter (mean response times go up exponentially), the very best way is by having a visual APM such as Amazon CloudWatch, in AWS. Monitoring graphs of different metrics over time –e.g. requests handled, errors, dropped connections, CPU utilization, memory, or swap usage– once we have left ab run on cron for hours or even days lets you better adjust the number of requests and concurrency for future ab commands. Try to find that breaking point!

Thanks for reading (=

2018-03-13

Dockerize your Django App (for local development on macOS)

I'm writing this guide on how to containerize an existing (simple) Python Django App into Docker for local development since this is how I learned to to develop with Docker, seeing that the existing django images and guides seem to focus on new projects.

For more complete (production-level) stack guides you can refer to Real Python's Django Development with Docker Compose and Machine or transposedmessenger's Deploying Cookiecutter-Django with Docker-Compose.

Pre-requisites

  • An existing Django app which you can run locally (directly or in Virtualenv). We will run the local dev server with manage.py runserver.
  • A requirements.txt file with the app dependencies, as is standard for Python projects; including MySQL-python.
  • Working local MySQL server and existing database. (This guide could easily be adapted for other SQL engines such as Postgres.)
  • Install Docker. You can see Docker as a virtual machine running Linux on top of your OS ("the host"), which in turn can run containers – which act as individual machines.
Keep in mind I'm currently working on a MacBook (macOS 10.13). Locally I'm using stock Python 2.7, Homebrew MySQL 5.7, and Django 1.11 (via pip)

Summary

  1. Make sure your Django settings are compatible with the conteinerization;
  2. Create a Dockerfile (and .dockerignore) to define the web app container;
  3. Create docker-compose.yml to setup the web and database services;
  4. Find/Set local MySQL data directory, and run docker-compose!

Django settings

Here, we just want to make sure that our app settings (typically in settings.py), use environment variables –which can be provided by Docker (in following sections), to connect to MySQL for example:


import os

# ... your settings

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': os.getenv('DB_NAME'),
        'USER': os.getenv('USERNAME'),
        'PASSWORD': os.getenv('PASSWORD'),
        'HOST': os.getenv('HOSTNAME'),
        'PORT': os.getenv('PORT'),
    },
}

# ... more stuff

SOME_API_TOKEN = os.getenv('TOKEN_FOR_MY_APP')


Note: I use os.getenv because it just returns None if the env var doesn't exist, like for PASSWORD in my case.

Dockerfile

This file informs Docker how to build your container image. In the root of your project directory, create a file called Dockerfile (no extension) with these contents:


# Use slim Python as a parent image
FROM python:2.7-slim
ENV PYTHONUNBUFFERED 1

# Set the working dir.
WORKDIR /web
ADD . /web

# Install required system libs (so pip install succeeds)
RUN apt-get update
RUN apt-get install -y libmysqlclient-dev
RUN apt-get install -y gcc
# Install server-side dependencies
RUN pip install -r requirements.txt

EXPOSE 8000

# Env vars
ENV DB_NAME my_database
ENV USERNAME root
ENV HOSTNAME localhost
ENV PORT 3306
ENV TOKEN_FOR_MY_APP 3FsMv8pTt62aDwaKkCzsPbBQZ0dSaff4tiP5a2eP

# Run Python's dev web server when the container launches
CMD ["/web/manage.py", "runserver", "0.0.0.0:8000"]


What this does, first, is that it sets the python:2.7-slim image as the base for our to-be container. I chose 2.7-slim to keep the new image small (2.7 is over 681MB in size while 2.7-slim is 139MB),. Then it installs the libmysqlclient-dev library (needed for Pyton's MySQL-python package) and gcc tool (needed for pip install) on the system. 
(Note that these build dependencies are already included in the python:2.7 image so we wouldn't need to specify installing them if using that heavier option.)

This will also create the /web folder in the container image, and move all the project files (except those specified in .dockerignore) to /web . And it sets some environment variables needed in the application, most notably credentials for the database connection – this we could omit though, since they can be set in the docker command line tool so feel free to adjust at will.

Finally, we have a CMD entry to run the  /web/manage.py runserver 0.0.0.0:8000  command by default when starting the container. Specifying "0.0.0.0" is important because without that, runserver only listens to 127.0.0.1/localhost; That would be a problem because the HTTP request to the web server in the container will not come from its localhost, but from an IP address assigned to the host by Docker (most likely 172.17.0.1 but this could differ among Docker versions).

Notes:
1. I'm not sure PYTHONUNBUFFERED is needed;
2. For an even smaller image, you can try a Multistage Build.
3. Actually, much of the behavior specified here (/web folder, env vars, CMD) will be overwritten by the compose file (see next section), but I felt it was important keeping it to the Dockerfile to make the web app useful on its own, as it could be built into a separate image with docker build; and for educational purposes (:

You probably also want to create a file called .dockerignore to tell the Docker Builder which files NOT to put in your image at build time. I thought of Python bytecode files and macOS Finder's metadata:


.git

# MacOS
.DS_Store

# Python
*.pyc
.env


Notice I also added lines for ".git" and ".env", which you may or may not need. I'm using Git to control the code versioning in my project, and python-dotenv to keep secrets out of the code repository. If you're not familiar with dotenv, I recommend you check it out (originally for Ruby).

Compose file

Note: If I was running Docker on a Linux host (or perhaps Docker on Docker), this step would probably not be necessary, since we could just use a "host" network driver and let the web container defined above connect to the MySQL running on the Docker host directly.
However, host networks do not work on Docker for Mac at the time of writing :/ but I took this challenge as an opportunity to learn how to use Docker Compose.

Create a file called docker-compose.yml (See YAML format) next to the previous files with:


version: '3.2'

services:
  db:
    image: mysql:5.7
    volumes:
      - type: bind
        source: ${MYSQL_DATADIR}
        target: /var/lib/mysql
    restart: on-failure
  web:
    depends_on:
      - db
    build: .
    volumes:
      - .:/web
    ports:
      - "8000:8000"
    environment:
      - HOSTNAME=db
    command: "python manage.py runserver 0.0.0.0:8000"
    restart: on-failure


Note: We need version 3.2 for some of the newest format options such as expanded volumes key.

This file defines 2 "services" (each run as a separate container) in the same image. The first one, "db" uses the official MySQL image from Docker Hub, and mounts a special folder from the host (detailed in the next section) into the container's /var/lib/mysql dir. This is a trick for the db service to use the host's MySQL data directory (as described in the mysql image's documentation) – with all the data and permissions you already have established locally, neat! (Although useless for remote deployment.)

The 2nd service, "web" is our Django app. It depends on db. Here, we map the project directory to /web in the container, as well as the 8000 ports between container and host. We also (over)write the HOSTNAME env var with the name of the mysql service for the app to know where to look for it's database connection. (Docker compose, used in the next section, will automatically setup a network where this hostname corresponds to the db service container.)

Show time!

Just one more detail. To complete the local MySQL data dir trick, we need to actually find its location in our system. With mysql.server running locally, run this in Terminal:

mysql -u root -p -N -B -e 'SELECT @@GLOBAL.datadir'

(And enter the password for root user, if any.) Now copy the value (/usr/local/var/mysql in my case) into the following command:


MYSQL_DATADIR=/usr/local/var/mysql docker-compose up


Docker compose reads docker-compose.yml by default and begins the entire process of building the image (in turn looking in .dockerignore and Dockerfile by default for the web service), creating and initializing both service containers, the Docker network, and starting their default commands (mysql, and manage.py runserver, respectively).

Keep an eye on the output in the terminal window (conveniently from both containers), and head to http://localhost:8000/ in your browser to see the app running. As usual, Django's runserver will reload when any changes to the app's source code is saved, and this is reflected in the web service container.

OK Bye

Thanks for reading!  ᕕ( ᐛ )ᕗ  I hope you found this guide useful and concise. 

Keep in mind there may be some redundant stuff happening above, which was left for educational purposes as it was a long process for me to figure each step out (so I left traces of each one). There may also be unexplained code here and there, left for you to investigate ;)

Last note: If your Django app is more complex (e.g. using Redis or needing load balancing), I hope this at least gives you an idea on how to begin containerizing it.


Author: @jorgeorpinel
Jorge A Orpinel Pérez (http://jorge.orpinel.com/)
Independent Software Engineer Consultant

    2016-08-12

    How to root, unblock bootloader & install TWRP custom recovery on Verizon LG G2 VS98027A

    Apparently Verizon made it particularly tricky with their VS980 27A version (on bloated/stock 4.4.2 KitKat) to free your smart phone...

    But with these tips you'll be on your way to flash custom ROMs in no time!

    Tools that don't seem to work as of today:
    • iroot (to root)
    • FreeGee (to unlock bootloader)
    • ClockworkMod Recovery (CWM) in general
    • TWRP Manager (to install TWRP)

    How I did it

    ...and over the air! No ADB/ USB Drivers or PC connection required B)

    * Download and install Stump Root from http://downloads.codefi.re/jcase/Stump-v1.2.0.apk directly on your device. (You may need to allow installing unsigned packages in your security settings.) The specific version that worked for me is Stump-v1.2.0.apk.
    * Apparently the bootloader can't be unblocked! However, there's an exploit called loki which is included in some TWRP builds and gives you the same abilities as an unlocked bootloader (:
    * To install Tim Win Recovery Project (TWRP), download and install AutoRec (from here) (V908_AutoRec.apk) onyour device. This should install TWRP 2.7.0.0 which is not the newest but will do the trick.

    That's it.


    UPDATE (skip this)

    I'm also including instructions to flash a custom Lollipop 5.1 ROM on your phone B)

    More exactly, I'm referring you to the instructions on Verizon LG G2 VS980 Android 5.1 update [Unofficial]. Note however that at the time of writing this, the Gapps link in the Euphoria-OS 1.1 forum post was broken. I used the 5.1.x one from this Androidid Geeks post -- I was tempted to try the Open Gapps 5.1 mini variant though.

    Feel free to leave any questions or comments, I'm pretty responsive!

    UPDATE'S UPDATE (why skip the above)

    Apparently the EuphoriaOS project is abandoned... I'm interested in trying Resurrection Remix but I may need to update TWRP. However I just realized Euphoria didn't come with root access nor does Stump Root support Lollipop, so I'm sort of back on square 1 rn looking for a way to root my 5.1.1 Lollipop (Euphoria 1.1) VS980.

    OK, first, I rooted my VS980 on 5.1.1 easily from my phone with KingBoot...

    Unfortunately, I tried updating my custom recovery with TWPR Manager however it only broke it! AutoRec doesn't want to work on this system any more, and FreeGee isn't working either.
    Then, AutoRec became buggy and I was able to try it's recover stock (recovery) which caused my phone to go in a boot loop! Looking for a way to un-brick now... This worked! http://forum.xda-developers.com/showthread.php?t=2432476 ("CSE Flash" option, a few forceful reboots, and a hard reset...)

    As described above, I ended up degrading to stock 4.2.2 KitKat and starting over.


    BETTER UPDATE

    After rooting woth StumpRoot and flashing TWRP with AutoRec, you may update TWRP to a decently recent version with Blastagator's TWRP (which uses the bump exploit, formerly loki) by downloading the vs980 zip from here, rebooting to recovery, and installing it (and restarting recovery or system).

    To install a better Lollipop custom ROM, I can recommend Resurrection Remix. Just download the desired ROM from here (I used v5.5.8, following the guide above) and Gapps (ARM 5.1 mini this time around) zip files; boot into recovery (I use the TWRP Manager app for this), do a full factory reset, install each, and reboot system!

    GOLDEN!

    2015-12-02

    How to Book Airbnb in Cuba

    Currently (January 2016), you can only book a casa particular through Airbnb from the USA (not even from Cuba itself). Payment has to be made with a US-based method as well. The process however, is not as simple as with any other places they offer listings in. In fact you're not really supposed to book there unless you're a "licensed US traveler", but you still can ;)

    Here are some important tips after having to figure all this myself -- which would've been hard without writing/speaking Spanish, I recon. The truth is either in Spanish or English, the info. about this topic is extremely lacking out there... UNTIL NOW

    Or are they?



    In Cuba you can't just put your house up for Airbnb! Only government permitted bed-n-breakfast (arrendador divisa, see right figure) didn't help create a new market it Cuba like in other parts of the world, it just helps people in the US (for now) find these places without having to pay an expensive guide on-the-ground to plan the entire trip. Go DIY!


    • Don't believe the pricing. Most of the times it's wrong (not always). If it seems too cheap, it's because the owner is probably only listing the price per room, regardless of how many people and rooms you're trying to fit in the house..
      Whether this is because they are unfamiliar with all-things-internet or as a deceptive marketing tactic, the fact is it's currently the norm and you have to always ask for a final quote as loud and clear as possible.
      Additionally, the price in USD you pay for the room will probably be 10% higher than what the owner is advertising, because they are charged 10 or 20% to convert USD into Cuban currency. In the end this all means you'll still owe them a balance in CUC for any rooms after the first. Make sure you have an understanding in advance.
    • Availability isn't up to date. You really need to ask if the place is available and receive a response before trying to book squat. This means don't ever use "Instant booking" for Cuban listings.
      Keep in mind the owners have these listings in many other places and they aren't necessarily professionals of the hospitality industry... They also seem to be very laid back people, who don't operate at New York City speeds.
    • Do I need to be a US Citizen? Nah. But Airbnb required that you check the "I'm subject to US laws" and select a purpose for your visit in the check-out page. It lets you, however, give any country you like in your address. It will also ask for the email address of all the guests so they can get the same info from them (purpose of visit and address) and the booking won't be sent to the owner until everyone replies... Annoying.
    • Escape Airbnb? Some times owners will suggest you can find them via email or some other website and creatively circumvent Airbnb's filters for sharing contact info. This is a delicate topic because if you're not sure what you're doing, you may very well get scammed. But then again, actually booking through Airbnb is more expensive and doesn't even cover the entire price so the rest of the money may still get you into a misunderstanding once you're there so... I see both options as comparable risks.
    Hope that's useful for anyone out there! I know I looked up this Cuban Airbnb experience before and found nothing so, there ya go. Fasten those seat belts!


    2014-09-12

    I don't git it.

    A lot of people praise git. I liked it at first, now I don't geet it.

    Some weird stuff I've found in git, in no particular order:

    • You can pretend to be anyone. Just change your [user] name and email in .git/config and commit away. As long as when you push you use valid credentials, the commits will be recorded as from someone else. (At least this is possible on GitHub, I know git doesn't implement any specific user access control.)
      * I guess you could try to enforce signing commits but as anything besides the basics, that gets pretty complicated on git.
    • Steep learning curve that keeps getting steeper. Ok: git init, git add, git rm -r, git commit -am, git remote add, git fetch, git merge -ff, git push and pull -u of course, git checkout -b, git reset --mixed, git revert HEAD ... Those are just some of the basics... Ever tried to incorporate git subtree pull -P prefix --squash > into your workflow? I have, it's not fun (keep reading).
    • Its super complicated to collaborate with git-subtrees. Let's say you have a central repo that other people can only read from, and you git subtree pull into some of its folders from the actual repos others can write to. That should make sense, right? In fact, initially, when guy1 and guy 2 clone your central repo, they need only add the remote for the subtree they'll both work on, and each can start using it by committing changes in that folder and using subtree push -P (subtree pull-ing first if necessary).
      * This already creates some confusion though, because those commits exist both in their local repo and in the subtree remote, but their local ones will never end up in central repo/origin; they can only pull from that one, remember? So their local branches will always be "ahead" which is technically fine.
      However:
      1) If they don't use --squash, that will only work once, because when you subtree pull their changes in the central repo and push to it, they'll want to pull the central repo locally to have eachother's changes naturally, and they can do so, but only the one who did the latest subtree push can continue pushing. The one(s) that git pull and git subtree pull but didn't git subtree push last will keep receiving an error when trying to subtree push, telling them to pull first. In fact they may need to delete the branch entirely and create it again (possibly loosing work along the way).
      2) If you DO use --squash, the above issue seems to be avoided BUT squashed subtree pulls may feel free to bringing back files you deleted before for some freakish reason (especially when some times they --squash and some times not). I haven't been able to wrap my intellect around this completely as of yet. Prolly just cuz nun o diz don't make any sense at all.
      * You could, I assume, create a separate branch for each subtree, to avoid some or all of these problems, I should try that and report back (in case anyone cares).
    • Another oddity with subtrees is that when you add one, if you don't do so from a remote having fetched the remote first, it may not work (or if you are in windows and use a backslash in --prefix). And once you add a subtree from a named remote and branch, the subtree seems to track such remote for subtree pulls (i.e. you only need say git subtree pull and it knows where to pull from) but not for subtree push. Furthermore, god knows where .git keeps this "tracking" info.
    • Inconsistent syntax. Come on... git remote remove vs. git branch -D is only the tip of the iceberg. Referring to tree-ishes, commits and branches is also inconsistent among commands where using slash is sometimes necessary, sometimes causes errors (e.g. git branch -u origin master). You need to be very careful and keep consulting the incomplete documentation online because it's too hard to memorize any of these arbitrary differences. Other inconsistencies:
       git remote -v vs. git branch -a vs. git stash list (to list stuff)
       git pull/push have way more options than git subtree pull/push
       ...

    See another good criticism of git at is this guys' post.

    #nomegusta. BUT WHADDAY'ALL THINK ?

    2014-04-25

    ISO 3166-2 region list for PHP

    Thanks to Jerome Mouneyrac for pointing out that the iso-codes package in Debian is a good source for this data, as well as the script to turn it from XML to PHP.

    This particular list comes from the 3.52 release of the package, which can be found online here. To make your own list out of a newer release get the XML file by clicking on iso-codes-[tag] on that page, then tree > iso_3166_2/iso_3166_2.xml ; and then use this script (fixed/improved from Jerome's).

    <php
    /*
    Copyright Notice


    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version. 

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program. If not, see .
    */

    $dir_path = dirname(__FILE__).DIRECTORY_SEPARATOR;
    $filecontent = file_get_contents($dir_path.'iso_3166_2.xml');
    $xml = new SimpleXMLElement($filecontent);
    $out = '$regions = array();
    ';
    foreach ($xml->iso_3166_country as $country)
    {
      foreach ($country->iso_3166_subset as $regions) {
        foreach ($regions->iso_3166_2_entry as $region) {
          $out .= "\$regions['".$country->attributes()->code."']['".$region->attributes()->code."']='".addslashes($region->attributes()->name)."';\n";
        }
      }
    }
    $out.='?>';
    file_put_contents($dir_path.'isoregionnames.php', $out);
    ?>

    The results

    <php

    $regions = array();
    $regions['AD']['AD-07']='Andorra la Vella';
    $regions['AD']['AD-02']='Canillo';
    $regions['AD']['AD-03']='Encamp';
    $regions['AD']['AD-08']='Escaldes-Engordany';
    $regions['AD']['AD-04']='La Massana';
    $regions['AD']['AD-05']='Ordino';
    $regions['AD']['AD-06']='Sant Julià de Lòria';
    $regions['AE']['AE-AZ']='Abū Ȥaby [Abu Dhabi]';
    $regions['AE']['AE-AJ']='\'Ajmān';
    $regions['AE']['AE-FU']='Al Fujayrah';
    $regions['AE']['AE-SH']='Ash Shāriqah';
    $regions['AE']['AE-DU']='Dubayy';
    $regions['AE']['AE-RK']='Ra’s al Khaymah';
    $regions['AE']['AE-UQ']='Umm al Qaywayn';
    $regions['AF']['AF-BDS']='Badakhshān';
    $regions['AF']['AF-BDG']='Bādghīs';
    $regions['AF']['AF-BGL']='Baghlān';
    $regions['AF']['AF-BAL']='Balkh';
    $regions['AF']['AF-BAM']='Bāmyān';
    $regions['AF']['AF-DAY']='Dāykundī';
    $regions['AF']['AF-FRA']='Farāh';
    $regions['AF']['AF-FYB']='Fāryāb';
    $regions['AF']['AF-GHA']='Ghaznī';
    $regions['AF']['AF-GHO']='Ghōr';
    $regions['AF']['AF-HEL']='Helmand';
    $regions['AF']['AF-HER']='Herāt';
    $regions['AF']['AF-JOW']='Jowzjān';
    $regions['AF']['AF-KAB']='Kābul';
    $regions['AF']['AF-KAN']='Kandahār';
    $regions['AF']['AF-KAP']='Kāpīsā';
    $regions['AF']['AF-KHO']='Khōst';
    $regions['AF']['AF-KNR']='Kunar';
    $regions['AF']['AF-KDZ']='Kunduz';
    $regions['AF']['AF-LAG']='Laghmān';
    $regions['AF']['AF-LOG']='Lōgar';
    $regions['AF']['AF-NAN']='Nangarhār';
    $regions['AF']['AF-NIM']='Nīmrōz';
    $regions['AF']['AF-NUR']='Nūristān';
    $regions['AF']['AF-URU']='Uruzgān';
    $regions['AF']['AF-PIA']='Paktiyā';
    $regions['AF']['AF-PKA']='Paktīkā';
    $regions['AF']['AF-PAN']='Panjshayr';
    $regions['AF']['AF-PAR']='Parwān';
    $regions['AF']['AF-SAM']='Samangān';
    $regions['AF']['AF-SAR']='Sar-e Pul';
    $regions['AF']['AF-TAK']='Takhār';
    $regions['AF']['AF-WAR']='Wardak';
    $regions['AF']['AF-ZAB']='Zābul';
    $regions['AG']['AG-03']='Saint George';
    $regions['AG']['AG-04']='Saint John';
    $regions['AG']['AG-05']='Saint Mary';
    $regions['AG']['AG-06']='Saint Paul';
    $regions['AG']['AG-07']='Saint Peter';
    $regions['AG']['AG-08']='Saint Philip';
    $regions['AG']['AG-10']='Barbuda';
    $regions['AG']['AG-11']='Redonda';
    $regions['AL']['AL-01']='Berat';
    $regions['AL']['AL-09']='Dibër';
    $regions['AL']['AL-02']='Durrës';
    $regions['AL']['AL-03']='Elbasan';
    $regions['AL']['AL-04']='Fier';
    $regions['AL']['AL-05']='Gjirokastër';
    $regions['AL']['AL-06']='Korçë';
    $regions['AL']['AL-07']='Kukës';
    $regions['AL']['AL-08']='Lezhë';
    $regions['AL']['AL-10']='Shkodër';
    $regions['AL']['AL-11']='Tiranë';
    $regions['AL']['AL-12']='Vlorë';
    $regions['AL']['AL-BR']='Berat';
    $regions['AL']['AL-BU']='Bulqizë';
    $regions['AL']['AL-DL']='Delvinë';
    $regions['AL']['AL-DV']='Devoll';
    $regions['AL']['AL-DI']='Dibër';
    $regions['AL']['AL-DR']='Durrës';
    $regions['AL']['AL-EL']='Elbasan';
    $regions['AL']['AL-FR']='Fier';
    $regions['AL']['AL-GR']='Gramsh';
    $regions['AL']['AL-GJ']='Gjirokastër';
    $regions['AL']['AL-HA']='Has';
    $regions['AL']['AL-KA']='Kavajë';
    $regions['AL']['AL-ER']='Kolonjë';
    $regions['AL']['AL-KO']='Korçë';
    $regions['AL']['AL-KR']='Krujë';
    $regions['AL']['AL-KC']='Kuçovë';
    $regions['AL']['AL-KU']='Kukës';
    $regions['AL']['AL-KB']='Kurbin';
    $regions['AL']['AL-LE']='Lezhë';
    $regions['AL']['AL-LB']='Librazhd';
    $regions['AL']['AL-LU']='Lushnjë';
    $regions['AL']['AL-MM']='Malësi e Madhe';
    $regions['AL']['AL-MK']='Mallakastër';
    $regions['AL']['AL-MT']='Mat';
    $regions['AL']['AL-MR']='Mirditë';
    $regions['AL']['AL-PQ']='Peqin';
    $regions['AL']['AL-PR']='Përmet';
    $regions['AL']['AL-PG']='Pogradec';
    $regions['AL']['AL-PU']='Pukë';
    $regions['AL']['AL-SR']='Sarandë';
    $regions['AL']['AL-SK']='Skrapar';
    $regions['AL']['AL-SH']='Shkodër';
    $regions['AL']['AL-TE']='Tepelenë';
    $regions['AL']['AL-TR']='Tiranë';
    $regions['AL']['AL-TP']='Tropojë';
    $regions['AL']['AL-VL']='Vlorë';
    $regions['AM']['AM-ER']='Erevan';
    $regions['AM']['AM-AG']='Aragacotn';
    $regions['AM']['AM-AR']='Ararat';
    $regions['AM']['AM-AV']='Armavir';
    $regions['AM']['AM-GR']='Gegarkunik\'';
    $regions['AM']['AM-KT']='Kotayk\'';
    $regions['AM']['AM-LO']='Lory';
    $regions['AM']['AM-SH']='Sirak';
    $regions['AM']['AM-SU']='Syunik\'';
    $regions['AM']['AM-TV']='Tavus';
    $regions['AM']['AM-VD']='Vayoc Jor';
    $regions['AO']['AO-BGO']='Bengo';
    $regions['AO']['AO-BGU']='Benguela';
    $regions['AO']['AO-BIE']='Bié';
    $regions['AO']['AO-CAB']='Cabinda';
    $regions['AO']['AO-CCU']='Cuando-Cubango';
    $regions['AO']['AO-CNO']='Cuanza Norte';
    $regions['AO']['AO-CUS']='Cuanza Sul';
    $regions['AO']['AO-CNN']='Cunene';
    $regions['AO']['AO-HUA']='Huambo';
    $regions['AO']['AO-HUI']='Huíla';
    $regions['AO']['AO-LUA']='Luanda';
    $regions['AO']['AO-LNO']='Lunda Norte';
    $regions['AO']['AO-LSU']='Lunda Sul';
    $regions['AO']['AO-MAL']='Malange';
    $regions['AO']['AO-MOX']='Moxico';
    $regions['AO']['AO-NAM']='Namibe';
    $regions['AO']['AO-UIG']='Uíge';
    $regions['AO']['AO-ZAI']='Zaire';
    $regions['AR']['AR-C']='Ciudad Autónoma de Buenos Aires';
    $regions['AR']['AR-B']='Buenos Aires';
    $regions['AR']['AR-K']='Catamarca';
    $regions['AR']['AR-X']='Cordoba';
    $regions['AR']['AR-W']='Corrientes';
    $regions['AR']['AR-H']='Chaco';
    $regions['AR']['AR-U']='Chubut';
    $regions['AR']['AR-E']='Entre Rios';
    $regions['AR']['AR-P']='Formosa';
    $regions['AR']['AR-Y']='Jujuy';
    $regions['AR']['AR-L']='La Pampa';
    $regions['AR']['AR-M']='Mendoza';
    $regions['AR']['AR-N']='Misiones';
    $regions['AR']['AR-Q']='Neuquen';
    $regions['AR']['AR-R']='Rio Negro';
    $regions['AR']['AR-A']='Salta';
    $regions['AR']['AR-J']='San Juan';
    $regions['AR']['AR-D']='San Luis';
    $regions['AR']['AR-Z']='Santa Cruz';
    $regions['AR']['AR-S']='Santa Fe';
    $regions['AR']['AR-G']='Santiago del Estero';
    $regions['AR']['AR-V']='Tierra del Fuego';
    $regions['AR']['AR-T']='Tucuman';
    $regions['AT']['AT-1']='Burgenland';
    $regions['AT']['AT-2']='Kärnten';
    $regions['AT']['AT-3']='Niederösterreich';
    $regions['AT']['AT-4']='Oberösterreich';
    $regions['AT']['AT-5']='Salzburg';
    $regions['AT']['AT-6']='Steiermark';
    $regions['AT']['AT-7']='Tirol';
    $regions['AT']['AT-8']='Vorarlberg';
    $regions['AT']['AT-9']='Wien';
    $regions['AU']['AU-NSW']='New South Wales';
    $regions['AU']['AU-QLD']='Queensland';
    $regions['AU']['AU-SA']='South Australia';
    $regions['AU']['AU-TAS']='Tasmania';
    $regions['AU']['AU-VIC']='Victoria';
    $regions['AU']['AU-WA']='Western Australia';
    $regions['AU']['AU-ACT']='Australian Capital Territory';
    $regions['AU']['AU-NT']='Northern Territory';
    $regions['AZ']['AZ-NX']='Naxçıvan';
    $regions['AZ']['AZ-BA']='Bakı';
    $regions['AZ']['AZ-GA']='Gəncə';
    $regions['AZ']['AZ-XA']='Xankəndi';
    $regions['AZ']['AZ-LA']='Lənkəran';
    $regions['AZ']['AZ-MI']='Mingəçevir';
    $regions['AZ']['AZ-NA']='Naftalan';
    $regions['AZ']['AZ-NV']='Naxçıvan';
    $regions['AZ']['AZ-SM']='Sumqayıt';
    $regions['AZ']['AZ-SA']='Şəki';
    $regions['AZ']['AZ-SR']='Şirvan';
    $regions['AZ']['AZ-YE']='Yevlax';
    $regions['AZ']['AZ-ABS']='Abşeron';
    $regions['AZ']['AZ-AGC']='Ağcabədi';
    $regions['AZ']['AZ-AGM']='Ağdam';
    $regions['AZ']['AZ-AGS']='Ağdaş';
    $regions['AZ']['AZ-AGA']='Ağstafa';
    $regions['AZ']['AZ-AGU']='Ağsu';
    $regions['AZ']['AZ-AST']='Astara';
    $regions['AZ']['AZ-BAB']='Babək';
    $regions['AZ']['AZ-BAL']='Balakən';
    $regions['AZ']['AZ-BEY']='Beyləqan';
    $regions['AZ']['AZ-BAR']='Bərdə';
    $regions['AZ']['AZ-BIL']='Biləsuvar';
    $regions['AZ']['AZ-CAB']='Cəbrayıl';
    $regions['AZ']['AZ-CAL']='Cəlilabab';
    $regions['AZ']['AZ-CUL']='Culfa';
    $regions['AZ']['AZ-DAS']='Daşkəsən';
    $regions['AZ']['AZ-FUZ']='Füzuli';
    $regions['AZ']['AZ-GAD']='Gədəbəy';
    $regions['AZ']['AZ-GOR']='Goranboy';
    $regions['AZ']['AZ-GOY']='Göyçay';
    $regions['AZ']['AZ-GYG']='Göygöl';
    $regions['AZ']['AZ-HAC']='Hacıqabul';
    $regions['AZ']['AZ-XAC']='Xaçmaz';
    $regions['AZ']['AZ-XIZ']='Xızı';
    $regions['AZ']['AZ-XCI']='Xocalı';
    $regions['AZ']['AZ-XVD']='Xocavənd';
    $regions['AZ']['AZ-IMI']='İmişli';
    $regions['AZ']['AZ-ISM']='İsmayıllı';
    $regions['AZ']['AZ-KAL']='Kəlbəcər';
    $regions['AZ']['AZ-KAN']='Kǝngǝrli';
    $regions['AZ']['AZ-KUR']='Kürdəmir';
    $regions['AZ']['AZ-QAX']='Qax';
    $regions['AZ']['AZ-QAZ']='Qazax';
    $regions['AZ']['AZ-QOB']='Qobustan';
    $regions['AZ']['AZ-QBA']='Quba';
    $regions['AZ']['AZ-QBI']='Qubadlı';
    $regions['AZ']['AZ-QUS']='Qusar';
    $regions['AZ']['AZ-LAC']='Laçın';
    $regions['AZ']['AZ-LER']='Lerik';
    $regions['AZ']['AZ-LAN']='Lənkəran';
    $regions['AZ']['AZ-MAS']='Masallı';
    $regions['AZ']['AZ-NEF']='Neftçala';
    $regions['AZ']['AZ-OGU']='Oğuz';
    $regions['AZ']['AZ-ORD']='Ordubad';
    $regions['AZ']['AZ-QAB']='Qəbələ';
    $regions['AZ']['AZ-SAT']='Saatlı';
    $regions['AZ']['AZ-SAB']='Sabirabad';
    $regions['AZ']['AZ-SAL']='Salyan';
    $regions['AZ']['AZ-SMX']='Samux';
    $regions['AZ']['AZ-SAD']='Sədərək';
    $regions['AZ']['AZ-SIY']='Siyəzən';
    $regions['AZ']['AZ-SBN']='Şabran';
    $regions['AZ']['AZ-SAH']='Şahbuz';
    $regions['AZ']['AZ-SMI']='Şamaxı';
    $regions['AZ']['AZ-SAK']='Şəki';
    $regions['AZ']['AZ-SKR']='Şəmkir';
    $regions['AZ']['AZ-SAR']='Şərur';
    $regions['AZ']['AZ-SUS']='Şuşa';
    $regions['AZ']['AZ-TAR']='Tərtər';
    $regions['AZ']['AZ-TOV']='Tovuz';
    $regions['AZ']['AZ-UCA']='Ucar';
    $regions['AZ']['AZ-YAR']='Yardımlı';
    $regions['AZ']['AZ-YEV']='Yevlax';
    $regions['AZ']['AZ-ZAQ']='Zaqatala';
    $regions['AZ']['AZ-ZAN']='Zəngilan';
    $regions['AZ']['AZ-ZAR']='Zərdab';
    $regions['BA']['BA-BIH']='Federacija Bosne i Hercegovine';
    $regions['BA']['BA-SRP']='Republika Srpska';
    $regions['BA']['BA-05']='Bosansko-podrinjski kanton';
    $regions['BA']['BA-07']='Hercegovačko-neretvanski kanton';
    $regions['BA']['BA-10']='Kanton br. 10 (Livanjski kanton)';
    $regions['BA']['BA-09']='Kanton Sarajevo';
    $regions['BA']['BA-02']='Posavski kanton';
    $regions['BA']['BA-06']='Srednjobosanski kanton';
    $regions['BA']['BA-03']='Tuzlanski kanton';
    $regions['BA']['BA-01']='Unsko-sanski kanton';
    $regions['BA']['BA-08']='Zapadnohercegovački kanton';
    $regions['BA']['BA-04']='Zeničko-dobojski kanton';
    $regions['BA']['BA-BRC']='Brčko distrikt';
    $regions['BB']['BB-01']='Christ Church';
    $regions['BB']['BB-02']='Saint Andrew';
    $regions['BB']['BB-03']='Saint George';
    $regions['BB']['BB-04']='Saint James';
    $regions['BB']['BB-05']='Saint John';
    $regions['BB']['BB-06']='Saint Joseph';
    $regions['BB']['BB-07']='Saint Lucy';
    $regions['BB']['BB-08']='Saint Michael';
    $regions['BB']['BB-09']='Saint Peter';
    $regions['BB']['BB-10']='Saint Philip';
    $regions['BB']['BB-11']='Saint Thomas';
    $regions['BD']['BD-A']='Barisal';
    $regions['BD']['BD-B']='Chittagong';
    $regions['BD']['BD-C']='Dhaka';
    $regions['BD']['BD-D']='Khulna';
    $regions['BD']['BD-E']='Rajshahi';
    $regions['BD']['BD-F']='Rangpur';
    $regions['BD']['BD-G']='Sylhet';
    $regions['BD']['BD-05']='Bagerhat';
    $regions['BD']['BD-01']='Bandarban';
    $regions['BD']['BD-02']='Barguna';
    $regions['BD']['BD-06']='Barisal';
    $regions['BD']['BD-07']='Bhola';
    $regions['BD']['BD-03']='Bogra';
    $regions['BD']['BD-04']='Brahmanbaria';
    $regions['BD']['BD-09']='Chandpur';
    $regions['BD']['BD-10']='Chittagong';
    $regions['BD']['BD-12']='Chuadanga';
    $regions['BD']['BD-08']='Comilla';
    $regions['BD']['BD-11']='Cox\'s Bazar';
    $regions['BD']['BD-13']='Dhaka';
    $regions['BD']['BD-14']='Dinajpur';
    $regions['BD']['BD-15']='Faridpur';
    $regions['BD']['BD-16']='Feni';
    $regions['BD']['BD-19']='Gaibandha';
    $regions['BD']['BD-18']='Gazipur';
    $regions['BD']['BD-17']='Gopalganj';
    $regions['BD']['BD-20']='Habiganj';
    $regions['BD']['BD-24']='Jaipurhat';
    $regions['BD']['BD-21']='Jamalpur';
    $regions['BD']['BD-22']='Jessore';
    $regions['BD']['BD-25']='Jhalakati';
    $regions['BD']['BD-23']='Jhenaidah';
    $regions['BD']['BD-29']='Khagrachari';
    $regions['BD']['BD-27']='Khulna';
    $regions['BD']['BD-26']='Kishorganj';
    $regions['BD']['BD-28']='Kurigram';
    $regions['BD']['BD-30']='Kushtia';
    $regions['BD']['BD-31']='Lakshmipur';
    $regions['BD']['BD-32']='Lalmonirhat';
    $regions['BD']['BD-36']='Madaripur';
    $regions['BD']['BD-37']='Magura';
    $regions['BD']['BD-33']='Manikganj';
    $regions['BD']['BD-39']='Meherpur';
    $regions['BD']['BD-38']='Moulvibazar';
    $regions['BD']['BD-35']='Munshiganj';
    $regions['BD']['BD-34']='Mymensingh';
    $regions['BD']['BD-48']='Naogaon';
    $regions['BD']['BD-43']='Narail';
    $regions['BD']['BD-40']='Narayanganj';
    $regions['BD']['BD-42']='Narsingdi';
    $regions['BD']['BD-44']='Natore';
    $regions['BD']['BD-45']='Nawabganj';
    $regions['BD']['BD-41']='Netrakona';
    $regions['BD']['BD-46']='Nilphamari';
    $regions['BD']['BD-47']='Noakhali';
    $regions['BD']['BD-49']='Pabna';
    $regions['BD']['BD-52']='Panchagarh';
    $regions['BD']['BD-51']='Patuakhali';
    $regions['BD']['BD-50']='Pirojpur';
    $regions['BD']['BD-53']='Rajbari';
    $regions['BD']['BD-54']='Rajshahi';
    $regions['BD']['BD-56']='Rangamati';
    $regions['BD']['BD-55']='Rangpur';
    $regions['BD']['BD-58']='Satkhira';
    $regions['BD']['BD-62']='Shariatpur';
    $regions['BD']['BD-57']='Sherpur';
    $regions['BD']['BD-59']='Sirajganj';
    $regions['BD']['BD-61']='Sunamganj';
    $regions['BD']['BD-60']='Sylhet';
    $regions['BD']['BD-63']='Tangail';
    $regions['BD']['BD-64']='Thakurgaon';
    $regions['BE']['BE-BRU']='Bruxelles-Capitale, Région de;Brussels Hoofdstedelijk Gewest';
    $regions['BE']['BE-VLG']='Vlaams Gewest';
    $regions['BE']['BE-WAL']='wallonne, Région';
    $regions['BE']['BE-VAN']='Antwerpen';
    $regions['BE']['BE-WBR']='Brabant wallon';
    $regions['BE']['BE-WHT']='Hainaut';
    $regions['BE']['BE-WLG']='Liège';
    $regions['BE']['BE-VLI']='Limburg';
    $regions['BE']['BE-WLX']='Luxembourg';
    $regions['BE']['BE-WNA']='Namur';
    $regions['BE']['BE-VOV']='Oost-Vlaanderen';
    $regions['BE']['BE-VBR']='Vlaams-Brabant';
    $regions['BE']['BE-VWV']='West-Vlaanderen';
    $regions['BF']['BF-01']='Boucle du Mouhoun';
    $regions['BF']['BF-02']='Cascades';
    $regions['BF']['BF-03']='Centre';
    $regions['BF']['BF-04']='Centre-Est';
    $regions['BF']['BF-05']='Centre-Nord';
    $regions['BF']['BF-06']='Centre-Ouest';
    $regions['BF']['BF-07']='Centre-Sud';
    $regions['BF']['BF-08']='Est';
    $regions['BF']['BF-09']='Hauts-Bassins';
    $regions['BF']['BF-10']='Nord';
    $regions['BF']['BF-11']='Plateau-Central';
    $regions['BF']['BF-12']='Sahel';
    $regions['BF']['BF-13']='Sud-Ouest';
    $regions['BF']['BF-BAL']='Balé';
    $regions['BF']['BF-BAM']='Bam';
    $regions['BF']['BF-BAN']='Banwa';
    $regions['BF']['BF-BAZ']='Bazèga';
    $regions['BF']['BF-BGR']='Bougouriba';
    $regions['BF']['BF-BLG']='Boulgou';
    $regions['BF']['BF-BLK']='Boulkiemdé';
    $regions['BF']['BF-COM']='Comoé';
    $regions['BF']['BF-GAN']='Ganzourgou';
    $regions['BF']['BF-GNA']='Gnagna';
    $regions['BF']['BF-GOU']='Gourma';
    $regions['BF']['BF-HOU']='Houet';
    $regions['BF']['BF-IOB']='Ioba';
    $regions['BF']['BF-KAD']='Kadiogo';
    $regions['BF']['BF-KEN']='Kénédougou';
    $regions['BF']['BF-KMD']='Komondjari';
    $regions['BF']['BF-KMP']='Kompienga';
    $regions['BF']['BF-KOS']='Kossi';
    $regions['BF']['BF-KOP']='Koulpélogo';
    $regions['BF']['BF-KOT']='Kouritenga';
    $regions['BF']['BF-KOW']='Kourwéogo';
    $regions['BF']['BF-LER']='Léraba';
    $regions['BF']['BF-LOR']='Loroum';
    $regions['BF']['BF-MOU']='Mouhoun';
    $regions['BF']['BF-NAO']='Naouri';
    $regions['BF']['BF-NAM']='Namentenga';
    $regions['BF']['BF-NAY']='Nayala';
    $regions['BF']['BF-NOU']='Noumbiel';
    $regions['BF']['BF-OUB']='Oubritenga';
    $regions['BF']['BF-OUD']='Oudalan';
    $regions['BF']['BF-PAS']='Passoré';
    $regions['BF']['BF-PON']='Poni';
    $regions['BF']['BF-SNG']='Sanguié';
    $regions['BF']['BF-SMT']='Sanmatenga';
    $regions['BF']['BF-SEN']='Séno';
    $regions['BF']['BF-SIS']='Sissili';
    $regions['BF']['BF-SOM']='Soum';
    $regions['BF']['BF-SOR']='Sourou';
    $regions['BF']['BF-TAP']='Tapoa';
    $regions['BF']['BF-TUI']='Tui';
    $regions['BF']['BF-YAG']='Yagha';
    $regions['BF']['BF-YAT']='Yatenga';
    $regions['BF']['BF-ZIR']='Ziro';
    $regions['BF']['BF-ZON']='Zondoma';
    $regions['BF']['BF-ZOU']='Zoundwéogo';
    $regions['BG']['BG-01']='Blagoevgrad';
    $regions['BG']['BG-02']='Burgas';
    $regions['BG']['BG-08']='Dobrich';
    $regions['BG']['BG-07']='Gabrovo';
    $regions['BG']['BG-26']='Haskovo';
    $regions['BG']['BG-09']='Kardzhali';
    $regions['BG']['BG-10']='Kyustendil';
    $regions['BG']['BG-11']='Lovech';
    $regions['BG']['BG-12']='Montana';
    $regions['BG']['BG-13']='Pazardzhik';
    $regions['BG']['BG-14']='Pernik';
    $regions['BG']['BG-15']='Pleven';
    $regions['BG']['BG-16']='Plovdiv';
    $regions['BG']['BG-17']='Razgrad';
    $regions['BG']['BG-18']='Ruse';
    $regions['BG']['BG-27']='Shumen';
    $regions['BG']['BG-19']='Silistra';
    $regions['BG']['BG-20']='Sliven';
    $regions['BG']['BG-21']='Smolyan';
    $regions['BG']['BG-23']='Sofia';
    $regions['BG']['BG-22']='Sofia-Grad';
    $regions['BG']['BG-24']='Stara Zagora';
    $regions['BG']['BG-25']='Targovishte';
    $regions['BG']['BG-03']='Varna';
    $regions['BG']['BG-04']='Veliko Tarnovo';
    $regions['BG']['BG-05']='Vidin';
    $regions['BG']['BG-06']='Vratsa';
    $regions['BG']['BG-28']='Yambol';
    $regions['BH']['BH-13']='Al Manāmah (Al ‘Āşimah)';
    $regions['BH']['BH-14']='Al Janūbīyah';
    $regions['BH']['BH-15']='Al Muḩarraq';
    $regions['BH']['BH-16']='Al Wusţá';
    $regions['BH']['BH-17']='Ash Shamālīyah';
    $regions['BI']['BI-BB']='Bubanza';
    $regions['BI']['BI-BM']='Bujumbura Mairie';
    $regions['BI']['BI-BL']='Bujumbura Rural';
    $regions['BI']['BI-BR']='Bururi';
    $regions['BI']['BI-CA']='Cankuzo';
    $regions['BI']['BI-CI']='Cibitoke';
    $regions['BI']['BI-GI']='Gitega';
    $regions['BI']['BI-KR']='Karuzi';
    $regions['BI']['BI-KY']='Kayanza';
    $regions['BI']['BI-KI']='Kirundo';
    $regions['BI']['BI-MA']='Makamba';
    $regions['BI']['BI-MU']='Muramvya';
    $regions['BI']['BI-MW']='Mwaro';
    $regions['BI']['BI-NG']='Ngozi';
    $regions['BI']['BI-RT']='Rutana';
    $regions['BI']['BI-RY']='Ruyigi';
    $regions['BJ']['BJ-AL']='Alibori';
    $regions['BJ']['BJ-AK']='Atakora';
    $regions['BJ']['BJ-AQ']='Atlantique';
    $regions['BJ']['BJ-BO']='Borgou';
    $regions['BJ']['BJ-CO']='Collines';
    $regions['BJ']['BJ-DO']='Donga';
    $regions['BJ']['BJ-KO']='Kouffo';
    $regions['BJ']['BJ-LI']='Littoral';
    $regions['BJ']['BJ-MO']='Mono';
    $regions['BJ']['BJ-OU']='Ouémé';
    $regions['BJ']['BJ-PL']='Plateau';
    $regions['BJ']['BJ-ZO']='Zou';
    $regions['BN']['BN-BE']='Belait';
    $regions['BN']['BN-BM']='Brunei-Muara';
    $regions['BN']['BN-TE']='Temburong';
    $regions['BN']['BN-TU']='Tutong';
    $regions['BO']['BO-H']='Chuquisaca';
    $regions['BO']['BO-C']='Cochabamba';
    $regions['BO']['BO-B']='El Beni';
    $regions['BO']['BO-L']='La Paz';
    $regions['BO']['BO-O']='Oruro';
    $regions['BO']['BO-N']='Pando';
    $regions['BO']['BO-P']='Potosí';
    $regions['BO']['BO-S']='Santa Cruz';
    $regions['BO']['BO-T']='Tarija';
    $regions['BQ']['BQ-BO']='Bonaire';
    $regions['BQ']['BQ-SA']='Saba';
    $regions['BQ']['BQ-SE']='Sint Eustatius';
    $regions['BR']['BR-AC']='Acre';
    $regions['BR']['BR-AL']='Alagoas';
    $regions['BR']['BR-AM']='Amazonas';
    $regions['BR']['BR-AP']='Amapá';
    $regions['BR']['BR-BA']='Bahia';
    $regions['BR']['BR-CE']='Ceará';
    $regions['BR']['BR-ES']='Espírito Santo';
    $regions['BR']['BR-FN']='Fernando de Noronha';
    $regions['BR']['BR-GO']='Goiás';
    $regions['BR']['BR-MA']='Maranhão';
    $regions['BR']['BR-MG']='Minas Gerais';
    $regions['BR']['BR-MS']='Mato Grosso do Sul';
    $regions['BR']['BR-MT']='Mato Grosso';
    $regions['BR']['BR-PA']='Pará';
    $regions['BR']['BR-PB']='Paraíba';
    $regions['BR']['BR-PE']='Pernambuco';
    $regions['BR']['BR-PI']='Piauí';
    $regions['BR']['BR-PR']='Paraná';
    $regions['BR']['BR-RJ']='Rio de Janeiro';
    $regions['BR']['BR-RN']='Rio Grande do Norte';
    $regions['BR']['BR-RO']='Rondônia';
    $regions['BR']['BR-RR']='Roraima';
    $regions['BR']['BR-RS']='Rio Grande do Sul';
    $regions['BR']['BR-SC']='Santa Catarina';
    $regions['BR']['BR-SE']='Sergipe';
    $regions['BR']['BR-SP']='São Paulo';
    $regions['BR']['BR-TO']='Tocantins';
    $regions['BR']['BR-DF']='Distrito Federal';
    $regions['BS']['BS-AC']='Acklins';
    $regions['BS']['BS-BY']='Berry Islands';
    $regions['BS']['BS-BI']='Bimini';
    $regions['BS']['BS-BP']='Black Point';
    $regions['BS']['BS-CI']='Cat Island';
    $regions['BS']['BS-CO']='Central Abaco';
    $regions['BS']['BS-CS']='Central Andros';
    $regions['BS']['BS-CE']='Central Eleuthera';
    $regions['BS']['BS-FP']='City of Freeport';
    $regions['BS']['BS-CK']='Crooked Island and Long Cay';
    $regions['BS']['BS-EG']='East Grand Bahama';
    $regions['BS']['BS-EX']='Exuma';
    $regions['BS']['BS-GC']='Grand Cay';
    $regions['BS']['BS-HI']='Harbour Island';
    $regions['BS']['BS-HT']='Hope Town';
    $regions['BS']['BS-IN']='Inagua';
    $regions['BS']['BS-LI']='Long Island';
    $regions['BS']['BS-MC']='Mangrove Cay';
    $regions['BS']['BS-MG']='Mayaguana';
    $regions['BS']['BS-MI']='Moore\'s Island';
    $regions['BS']['BS-NO']='North Abaco';
    $regions['BS']['BS-NS']='North Andros';
    $regions['BS']['BS-NE']='North Eleuthera';
    $regions['BS']['BS-RI']='Ragged Island';
    $regions['BS']['BS-RC']='Rum Cay';
    $regions['BS']['BS-SS']='San Salvador';
    $regions['BS']['BS-SO']='South Abaco';
    $regions['BS']['BS-SA']='South Andros';
    $regions['BS']['BS-SE']='South Eleuthera';
    $regions['BS']['BS-SW']='Spanish Wells';
    $regions['BS']['BS-WG']='West Grand Bahama';
    $regions['BT']['BT-33']='Bumthang';
    $regions['BT']['BT-12']='Chhukha';
    $regions['BT']['BT-22']='Dagana';
    $regions['BT']['BT-GA']='Gasa';
    $regions['BT']['BT-13']='Ha';
    $regions['BT']['BT-44']='Lhuentse';
    $regions['BT']['BT-42']='Monggar';
    $regions['BT']['BT-11']='Paro';
    $regions['BT']['BT-43']='Pemagatshel';
    $regions['BT']['BT-23']='Punakha';
    $regions['BT']['BT-45']='Samdrup Jongkha';
    $regions['BT']['BT-14']='Samtee';
    $regions['BT']['BT-31']='Sarpang';
    $regions['BT']['BT-15']='Thimphu';
    $regions['BT']['BT-41']='Trashigang';
    $regions['BT']['BT-TY']='Trashi Yangtse';
    $regions['BT']['BT-32']='Trongsa';
    $regions['BT']['BT-21']='Tsirang';
    $regions['BT']['BT-24']='Wangdue Phodrang';
    $regions['BT']['BT-34']='Zhemgang';
    $regions['BW']['BW-CE']='Central';
    $regions['BW']['BW-GH']='Ghanzi';
    $regions['BW']['BW-KG']='Kgalagadi';
    $regions['BW']['BW-KL']='Kgatleng';
    $regions['BW']['BW-KW']='Kweneng';
    $regions['BW']['BW-NE']='North-East';
    $regions['BW']['BW-NW']='North-West';
    $regions['BW']['BW-SE']='South-East';
    $regions['BW']['BW-SO']='Southern';
    $regions['BY']['BY-HM']='Horad Minsk';
    $regions['BY']['BY-BR']='Brèsckaja voblasc\'';
    $regions['BY']['BY-HO']='Homel\'skaja voblasc\'';
    $regions['BY']['BY-HR']='Hrodzenskaja voblasc\'';
    $regions['BY']['BY-MA']='Mahilëuskaja voblasc\'';
    $regions['BY']['BY-MI']='Minskaja voblasc\'';
    $regions['BY']['BY-VI']='Vicebskaja voblasc\'';
    $regions['BZ']['BZ-BZ']='Belize';
    $regions['BZ']['BZ-CY']='Cayo';
    $regions['BZ']['BZ-CZL']='Corozal';
    $regions['BZ']['BZ-OW']='Orange Walk';
    $regions['BZ']['BZ-SC']='Stann Creek';
    $regions['BZ']['BZ-TOL']='Toledo';
    $regions['CA']['CA-AB']='Alberta';
    $regions['CA']['CA-BC']='British Columbia';
    $regions['CA']['CA-MB']='Manitoba';
    $regions['CA']['CA-NB']='New Brunswick';
    $regions['CA']['CA-NL']='Newfoundland and Labrador';
    $regions['CA']['CA-NS']='Nova Scotia';
    $regions['CA']['CA-ON']='Ontario';
    $regions['CA']['CA-PE']='Prince Edward Island';
    $regions['CA']['CA-QC']='Quebec';
    $regions['CA']['CA-SK']='Saskatchewan';
    $regions['CA']['CA-NT']='Northwest Territories';
    $regions['CA']['CA-NU']='Nunavut';
    $regions['CA']['CA-YT']='Yukon Territory';
    $regions['CD']['CD-KN']='Kinshasa';
    $regions['CD']['CD-BN']='Bandundu';
    $regions['CD']['CD-BC']='Bas-Congo';
    $regions['CD']['CD-EQ']='Équateur';
    $regions['CD']['CD-KW']='Kasai-Occidental';
    $regions['CD']['CD-KE']='Kasai-Oriental';
    $regions['CD']['CD-KA']='Katanga';
    $regions['CD']['CD-MA']='Maniema';
    $regions['CD']['CD-NK']='Nord-Kivu';
    $regions['CD']['CD-OR']='Orientale';
    $regions['CD']['CD-SK']='Sud-Kivu';
    $regions['CF']['CF-BGF']='Bangui';
    $regions['CF']['CF-BB']='Bamingui-Bangoran';
    $regions['CF']['CF-BK']='Basse-Kotto';
    $regions['CF']['CF-HK']='Haute-Kotto';
    $regions['CF']['CF-HM']='Haut-Mbomou';
    $regions['CF']['CF-KG']='Kémo-Gribingui';
    $regions['CF']['CF-LB']='Lobaye';
    $regions['CF']['CF-HS']='Haute-Sangha / Mambéré-Kadéï';
    $regions['CF']['CF-MB']='Mbomou';
    $regions['CF']['CF-NM']='Nana-Mambéré';
    $regions['CF']['CF-MP']='Ombella-M\'poko';
    $regions['CF']['CF-UK']='Ouaka';
    $regions['CF']['CF-AC']='Ouham';
    $regions['CF']['CF-OP']='Ouham-Pendé';
    $regions['CF']['CF-VK']='Vakaga';
    $regions['CF']['CF-KB']='Gribingui';
    $regions['CF']['CF-SE']='Sangha';
    $regions['CG']['CG-11']='Bouenza';
    $regions['CG']['CG-8']='Cuvette';
    $regions['CG']['CG-15']='Cuvette-Ouest';
    $regions['CG']['CG-5']='Kouilou';
    $regions['CG']['CG-2']='Lékoumou';
    $regions['CG']['CG-7']='Likouala';
    $regions['CG']['CG-9']='Niari';
    $regions['CG']['CG-14']='Plateaux';
    $regions['CG']['CG-12']='Pool';
    $regions['CG']['CG-13']='Sangha';
    $regions['CG']['CG-BZV']='Brazzaville';
    $regions['CH']['CH-AG']='Aargau';
    $regions['CH']['CH-AI']='Appenzell Innerrhoden';
    $regions['CH']['CH-AR']='Appenzell Ausserrhoden';
    $regions['CH']['CH-BE']='Bern';
    $regions['CH']['CH-BL']='Basel-Landschaft';
    $regions['CH']['CH-BS']='Basel-Stadt';
    $regions['CH']['CH-FR']='Fribourg';
    $regions['CH']['CH-GE']='Genève';
    $regions['CH']['CH-GL']='Glarus';
    $regions['CH']['CH-GR']='Graubünden';
    $regions['CH']['CH-JU']='Jura';
    $regions['CH']['CH-LU']='Luzern';
    $regions['CH']['CH-NE']='Neuchâtel';
    $regions['CH']['CH-NW']='Nidwalden';
    $regions['CH']['CH-OW']='Obwalden';
    $regions['CH']['CH-SG']='Sankt Gallen';
    $regions['CH']['CH-SH']='Schaffhausen';
    $regions['CH']['CH-SO']='Solothurn';
    $regions['CH']['CH-SZ']='Schwyz';
    $regions['CH']['CH-TG']='Thurgau';
    $regions['CH']['CH-TI']='Ticino';
    $regions['CH']['CH-UR']='Uri';
    $regions['CH']['CH-VD']='Vaud';
    $regions['CH']['CH-VS']='Valais';
    $regions['CH']['CH-ZG']='Zug';
    $regions['CH']['CH-ZH']='Zürich';
    $regions['CI']['CI-06']='18 Montagnes (Région des)';
    $regions['CI']['CI-16']='Agnébi (Région de l\')';
    $regions['CI']['CI-17']='Bafing (Région du)';
    $regions['CI']['CI-09']='Bas-Sassandra (Région du)';
    $regions['CI']['CI-10']='Denguélé (Région du)';
    $regions['CI']['CI-18']='Fromager (Région du)';
    $regions['CI']['CI-02']='Haut-Sassandra (Région du)';
    $regions['CI']['CI-07']='Lacs (Région des)';
    $regions['CI']['CI-01']='Lagunes (Région des)';
    $regions['CI']['CI-12']='Marahoué (Région de la)';
    $regions['CI']['CI-19']='Moyen-Cavally (Région du)';
    $regions['CI']['CI-05']='Moyen-Comoé (Région du)';
    $regions['CI']['CI-11']='Nzi-Comoé (Région)';
    $regions['CI']['CI-03']='Savanes (Région des)';
    $regions['CI']['CI-15']='Sud-Bandama (Région du)';
    $regions['CI']['CI-13']='Sud-Comoé (Région du)';
    $regions['CI']['CI-04']='Vallée du Bandama (Région de la)';
    $regions['CI']['CI-14']='Worodouqou (Région du)';
    $regions['CI']['CI-08']='Zanzan (Région du)';
    $regions['CL']['CL-AI']='Aisén del General Carlos Ibáñez del Campo';
    $regions['CL']['CL-AN']='Antofagasta';
    $regions['CL']['CL-AR']='Araucanía';
    $regions['CL']['CL-AP']='Arica y Parinacota';
    $regions['CL']['CL-AT']='Atacama';
    $regions['CL']['CL-BI']='Bío-Bío';
    $regions['CL']['CL-CO']='Coquimbo';
    $regions['CL']['CL-LI']='Libertador General Bernardo O\'Higgins';
    $regions['CL']['CL-LL']='Los Lagos';
    $regions['CL']['CL-LR']='Los Ríos';
    $regions['CL']['CL-MA']='Magallanes y Antártica Chilena';
    $regions['CL']['CL-ML']='Maule';
    $regions['CL']['CL-RM']='Región Metropolitana de Santiago';
    $regions['CL']['CL-TA']='Tarapacá';
    $regions['CL']['CL-VS']='Valparaíso';
    $regions['CM']['CM-AD']='Adamaoua';
    $regions['CM']['CM-CE']='Centre';
    $regions['CM']['CM-ES']='East';
    $regions['CM']['CM-EN']='Far North';
    $regions['CM']['CM-LT']='Littoral';
    $regions['CM']['CM-NO']='North';
    $regions['CM']['CM-NW']='North-West (Cameroon)';
    $regions['CM']['CM-SU']='South';
    $regions['CM']['CM-SW']='South-West';
    $regions['CM']['CM-OU']='West';
    $regions['CN']['CN-11']='Beijing';
    $regions['CN']['CN-50']='Chongqing';
    $regions['CN']['CN-31']='Shanghai';
    $regions['CN']['CN-12']='Tianjin';
    $regions['CN']['CN-34']='Anhui';
    $regions['CN']['CN-35']='Fujian';
    $regions['CN']['CN-62']='Gansu';
    $regions['CN']['CN-44']='Guangdong';
    $regions['CN']['CN-52']='Guizhou';
    $regions['CN']['CN-46']='Hainan';
    $regions['CN']['CN-13']='Hebei';
    $regions['CN']['CN-23']='Heilongjiang';
    $regions['CN']['CN-41']='Henan';
    $regions['CN']['CN-42']='Hubei';
    $regions['CN']['CN-43']='Hunan';
    $regions['CN']['CN-32']='Jiangsu';
    $regions['CN']['CN-36']='Jiangxi';
    $regions['CN']['CN-22']='Jilin';
    $regions['CN']['CN-21']='Liaoning';
    $regions['CN']['CN-63']='Qinghai';
    $regions['CN']['CN-61']='Shaanxi';
    $regions['CN']['CN-37']='Shandong';
    $regions['CN']['CN-14']='Shanxi';
    $regions['CN']['CN-51']='Sichuan';
    $regions['CN']['CN-71']='Taiwan';
    $regions['CN']['CN-53']='Yunnan';
    $regions['CN']['CN-33']='Zhejiang';
    $regions['CN']['CN-45']='Guangxi';
    $regions['CN']['CN-15']='Nei Mongol';
    $regions['CN']['CN-64']='Ningxia';
    $regions['CN']['CN-65']='Xinjiang';
    $regions['CN']['CN-54']='Xizang';
    $regions['CN']['CN-91']='Xianggang (Hong-Kong)';
    $regions['CN']['CN-92']='Aomen (Macau)';
    $regions['CO']['CO-DC']='Distrito Capital de Bogotá';
    $regions['CO']['CO-AMA']='Amazonas';
    $regions['CO']['CO-ANT']='Antioquia';
    $regions['CO']['CO-ARA']='Arauca';
    $regions['CO']['CO-ATL']='Atlántico';
    $regions['CO']['CO-BOL']='Bolívar';
    $regions['CO']['CO-BOY']='Boyacá';
    $regions['CO']['CO-CAL']='Caldas';
    $regions['CO']['CO-CAQ']='Caquetá';
    $regions['CO']['CO-CAS']='Casanare';
    $regions['CO']['CO-CAU']='Cauca';
    $regions['CO']['CO-CES']='Cesar';
    $regions['CO']['CO-CHO']='Chocó';
    $regions['CO']['CO-COR']='Córdoba';
    $regions['CO']['CO-CUN']='Cundinamarca';
    $regions['CO']['CO-GUA']='Guainía';
    $regions['CO']['CO-GUV']='Guaviare';
    $regions['CO']['CO-HUI']='Huila';
    $regions['CO']['CO-LAG']='La Guajira';
    $regions['CO']['CO-MAG']='Magdalena';
    $regions['CO']['CO-MET']='Meta';
    $regions['CO']['CO-NAR']='Nariño';
    $regions['CO']['CO-NSA']='Norte de Santander';
    $regions['CO']['CO-PUT']='Putumayo';
    $regions['CO']['CO-QUI']='Quindío';
    $regions['CO']['CO-RIS']='Risaralda';
    $regions['CO']['CO-SAP']='San Andrés, Providencia y Santa Catalina';
    $regions['CO']['CO-SAN']='Santander';
    $regions['CO']['CO-SUC']='Sucre';
    $regions['CO']['CO-TOL']='Tolima';
    $regions['CO']['CO-VAC']='Valle del Cauca';
    $regions['CO']['CO-VAU']='Vaupés';
    $regions['CO']['CO-VID']='Vichada';
    $regions['CR']['CR-A']='Alajuela';
    $regions['CR']['CR-C']='Cartago';
    $regions['CR']['CR-G']='Guanacaste';
    $regions['CR']['CR-H']='Heredia';
    $regions['CR']['CR-L']='Limón';
    $regions['CR']['CR-P']='Puntarenas';
    $regions['CR']['CR-SJ']='San José';
    $regions['CU']['CU-09']='Camagüey';
    $regions['CU']['CU-08']='Ciego de Ávila';
    $regions['CU']['CU-06']='Cienfuegos';
    $regions['CU']['CU-03']='Ciudad de La Habana';
    $regions['CU']['CU-12']='Granma';
    $regions['CU']['CU-14']='Guantánamo';
    $regions['CU']['CU-11']='Holguín';
    $regions['CU']['CU-02']='La Habana';
    $regions['CU']['CU-10']='Las Tunas';
    $regions['CU']['CU-04']='Matanzas';
    $regions['CU']['CU-01']='Pinar del Rio';
    $regions['CU']['CU-07']='Sancti Spíritus';
    $regions['CU']['CU-13']='Santiago de Cuba';
    $regions['CU']['CU-05']='Villa Clara';
    $regions['CU']['CU-99']='Isla de la Juventud';
    $regions['CV']['CV-B']='Ilhas de Barlavento';
    $regions['CV']['CV-S']='Ilhas de Sotavento';
    $regions['CV']['CV-BV']='Boa Vista';
    $regions['CV']['CV-BR']='Brava';
    $regions['CV']['CV-MA']='Maio';
    $regions['CV']['CV-MO']='Mosteiros';
    $regions['CV']['CV-PA']='Paul';
    $regions['CV']['CV-PN']='Porto Novo';
    $regions['CV']['CV-PR']='Praia';
    $regions['CV']['CV-RB']='Ribeira Brava';
    $regions['CV']['CV-RG']='Ribeira Grande';
    $regions['CV']['CV-RS']='Ribeira Grande de Santiago';
    $regions['CV']['CV-SL']='Sal';
    $regions['CV']['CV-CA']='Santa Catarina';
    $regions['CV']['CV-CF']='Santa Catarina de Fogo';
    $regions['CV']['CV-CR']='Santa Cruz';
    $regions['CV']['CV-SD']='São Domingos';
    $regions['CV']['CV-SF']='São Filipe';
    $regions['CV']['CV-SO']='São Lourenço dos Órgãos';
    $regions['CV']['CV-SM']='São Miguel';
    $regions['CV']['CV-SS']='São Salvador do Mundo';
    $regions['CV']['CV-SV']='São Vicente';
    $regions['CV']['CV-TA']='Tarrafal';
    $regions['CV']['CV-TS']='Tarrafal de São Nicolau';
    $regions['CY']['CY-04']='Ammóchostos';
    $regions['CY']['CY-06']='Kerýneia';
    $regions['CY']['CY-03']='Lárnaka';
    $regions['CY']['CY-01']='Lefkosía';
    $regions['CY']['CY-02']='Lemesós';
    $regions['CY']['CY-05']='Páfos';
    $regions['CZ']['CZ-JC']='Jihočeský kraj';
    $regions['CZ']['CZ-JM']='Jihomoravský kraj';
    $regions['CZ']['CZ-KA']='Karlovarský kraj';
    $regions['CZ']['CZ-KR']='Královéhradecký kraj';
    $regions['CZ']['CZ-LI']='Liberecký kraj';
    $regions['CZ']['CZ-MO']='Moravskoslezský kraj';
    $regions['CZ']['CZ-OL']='Olomoucký kraj';
    $regions['CZ']['CZ-PA']='Pardubický kraj';
    $regions['CZ']['CZ-PL']='Plzeňský kraj';
    $regions['CZ']['CZ-PR']='Praha, hlavní město';
    $regions['CZ']['CZ-ST']='Středočeský kraj';
    $regions['CZ']['CZ-US']='Ústecký kraj';
    $regions['CZ']['CZ-VY']='Vysočina';
    $regions['CZ']['CZ-ZL']='Zlínský kraj';
    $regions['CZ']['CZ-201']='Benešov';
    $regions['CZ']['CZ-202']='Beroun';
    $regions['CZ']['CZ-621']='Blansko';
    $regions['CZ']['CZ-622']='Brno-město';
    $regions['CZ']['CZ-623']='Brno-venkov';
    $regions['CZ']['CZ-801']='Bruntál';
    $regions['CZ']['CZ-624']='Břeclav';
    $regions['CZ']['CZ-511']='Česká Lípa';
    $regions['CZ']['CZ-311']='České Budějovice';
    $regions['CZ']['CZ-312']='Český Krumlov';
    $regions['CZ']['CZ-421']='Děčín';
    $regions['CZ']['CZ-321']='Domažlice';
    $regions['CZ']['CZ-802']='Frýdek Místek';
    $regions['CZ']['CZ-611']='Havlíčkův Brod';
    $regions['CZ']['CZ-625']='Hodonín';
    $regions['CZ']['CZ-521']='Hradec Králové';
    $regions['CZ']['CZ-411']='Cheb';
    $regions['CZ']['CZ-422']='Chomutov';
    $regions['CZ']['CZ-531']='Chrudim';
    $regions['CZ']['CZ-512']='Jablonec nad Nisou';
    $regions['CZ']['CZ-711']='Jeseník';
    $regions['CZ']['CZ-522']='Jičín';
    $regions['CZ']['CZ-612']='Jihlava';
    $regions['CZ']['CZ-313']='Jindřichův Hradec';
    $regions['CZ']['CZ-412']='Karlovy Vary';
    $regions['CZ']['CZ-803']='Karviná';
    $regions['CZ']['CZ-203']='Kladno';
    $regions['CZ']['CZ-322']='Klatovy';
    $regions['CZ']['CZ-204']='Kolín';
    $regions['CZ']['CZ-721']='Kromĕříž';
    $regions['CZ']['CZ-205']='Kutná Hora';
    $regions['CZ']['CZ-513']='Liberec';
    $regions['CZ']['CZ-423']='Litoměřice';
    $regions['CZ']['CZ-424']='Louny';
    $regions['CZ']['CZ-206']='Mělník';
    $regions['CZ']['CZ-207']='Mladá Boleslav';
    $regions['CZ']['CZ-425']='Most';
    $regions['CZ']['CZ-523']='Náchod';
    $regions['CZ']['CZ-804']='Nový Jičín';
    $regions['CZ']['CZ-208']='Nymburk';
    $regions['CZ']['CZ-712']='Olomouc';
    $regions['CZ']['CZ-805']='Opava';
    $regions['CZ']['CZ-806']='Ostrava město';
    $regions['CZ']['CZ-532']='Pardubice';
    $regions['CZ']['CZ-613']='Pelhřimov';
    $regions['CZ']['CZ-314']='Písek';
    $regions['CZ']['CZ-324']='Plzeň jih';
    $regions['CZ']['CZ-323']='Plzeň město';
    $regions['CZ']['CZ-325']='Plzeň sever';
    $regions['CZ']['CZ-101']='Praha 1';
    $regions['CZ']['CZ-102']='Praha 2';
    $regions['CZ']['CZ-103']='Praha 3';
    $regions['CZ']['CZ-104']='Praha 4';
    $regions['CZ']['CZ-105']='Praha 5';
    $regions['CZ']['CZ-106']='Praha 6';
    $regions['CZ']['CZ-107']='Praha 7';
    $regions['CZ']['CZ-108']='Praha 8';
    $regions['CZ']['CZ-109']='Praha 9';
    $regions['CZ']['CZ-10A']='Praha 10';
    $regions['CZ']['CZ-10B']='Praha 11';
    $regions['CZ']['CZ-10C']='Praha 12';
    $regions['CZ']['CZ-10D']='Praha 13';
    $regions['CZ']['CZ-10E']='Praha 14';
    $regions['CZ']['CZ-10F']='Praha 15';
    $regions['CZ']['CZ-209']='Praha východ';
    $regions['CZ']['CZ-20A']='Praha západ';
    $regions['CZ']['CZ-315']='Prachatice';
    $regions['CZ']['CZ-713']='Prostĕjov';
    $regions['CZ']['CZ-714']='Přerov';
    $regions['CZ']['CZ-20B']='Příbram';
    $regions['CZ']['CZ-20C']='Rakovník';
    $regions['CZ']['CZ-326']='Rokycany';
    $regions['CZ']['CZ-524']='Rychnov nad Kněžnou';
    $regions['CZ']['CZ-514']='Semily';
    $regions['CZ']['CZ-413']='Sokolov';
    $regions['CZ']['CZ-316']='Strakonice';
    $regions['CZ']['CZ-533']='Svitavy';
    $regions['CZ']['CZ-715']='Šumperk';
    $regions['CZ']['CZ-317']='Tábor';
    $regions['CZ']['CZ-327']='Tachov';
    $regions['CZ']['CZ-426']='Teplice';
    $regions['CZ']['CZ-525']='Trutnov';
    $regions['CZ']['CZ-614']='Třebíč';
    $regions['CZ']['CZ-722']='Uherské Hradištĕ';
    $regions['CZ']['CZ-427']='Ústí nad Labem';
    $regions['CZ']['CZ-534']='Ústí nad Orlicí';
    $regions['CZ']['CZ-723']='Vsetín';
    $regions['CZ']['CZ-626']='Vyškov';
    $regions['CZ']['CZ-724']='Zlín';
    $regions['CZ']['CZ-627']='Znojmo';
    $regions['CZ']['CZ-615']='Žd’ár nad Sázavou';
    $regions['DE']['DE-BW']='Baden-Württemberg';
    $regions['DE']['DE-BY']='Bayern';
    $regions['DE']['DE-HB']='Bremen';
    $regions['DE']['DE-HH']='Hamburg';
    $regions['DE']['DE-HE']='Hessen';
    $regions['DE']['DE-NI']='Niedersachsen';
    $regions['DE']['DE-NW']='Nordrhein-Westfalen';
    $regions['DE']['DE-RP']='Rheinland-Pfalz';
    $regions['DE']['DE-SL']='Saarland';
    $regions['DE']['DE-SH']='Schleswig-Holstein';
    $regions['DE']['DE-BE']='Berlin';
    $regions['DE']['DE-BB']='Brandenburg';
    $regions['DE']['DE-MV']='Mecklenburg-Vorpommern';
    $regions['DE']['DE-SN']='Sachsen';
    $regions['DE']['DE-ST']='Sachsen-Anhalt';
    $regions['DE']['DE-TH']='Thüringen';
    $regions['DJ']['DJ-AS']='Ali Sabieh';
    $regions['DJ']['DJ-AR']='Arta';
    $regions['DJ']['DJ-DI']='Dikhil';
    $regions['DJ']['DJ-OB']='Obock';
    $regions['DJ']['DJ-TA']='Tadjourah';
    $regions['DJ']['DJ-DJ']='Djibouti';
    $regions['DK']['DK-84']='Hovedstaden';
    $regions['DK']['DK-82']='Midtjylland';
    $regions['DK']['DK-81']='Nordjylland';
    $regions['DK']['DK-85']='Sjælland';
    $regions['DK']['DK-83']='Syddanmark';
    $regions['DM']['DM-02']='Saint Andrew';
    $regions['DM']['DM-03']='Saint David';
    $regions['DM']['DM-04']='Saint George';
    $regions['DM']['DM-05']='Saint John';
    $regions['DM']['DM-06']='Saint Joseph';
    $regions['DM']['DM-07']='Saint Luke';
    $regions['DM']['DM-08']='Saint Mark';
    $regions['DM']['DM-09']='Saint Patrick';
    $regions['DM']['DM-10']='Saint Paul';
    $regions['DM']['DM-01']='Saint Peter';
    $regions['DO']['DO-01']='Distrito Nacional (Santo Domingo)';
    $regions['DO']['DO-02']='Azua';
    $regions['DO']['DO-03']='Bahoruco';
    $regions['DO']['DO-04']='Barahona';
    $regions['DO']['DO-05']='Dajabón';
    $regions['DO']['DO-06']='Duarte';
    $regions['DO']['DO-08']='El Seybo [El Seibo]';
    $regions['DO']['DO-09']='Espaillat';
    $regions['DO']['DO-30']='Hato Mayor';
    $regions['DO']['DO-10']='Independencia';
    $regions['DO']['DO-11']='La Altagracia';
    $regions['DO']['DO-07']='La Estrelleta [Elías Piña]';
    $regions['DO']['DO-12']='La Romana';
    $regions['DO']['DO-13']='La Vega';
    $regions['DO']['DO-14']='María Trinidad Sánchez';
    $regions['DO']['DO-28']='Monseñor Nouel';
    $regions['DO']['DO-15']='Monte Cristi';
    $regions['DO']['DO-29']='Monte Plata';
    $regions['DO']['DO-16']='Pedernales';
    $regions['DO']['DO-17']='Peravia';
    $regions['DO']['DO-18']='Puerto Plata';
    $regions['DO']['DO-19']='Salcedo';
    $regions['DO']['DO-20']='Samaná';
    $regions['DO']['DO-21']='San Cristóbal';
    $regions['DO']['DO-22']='San Juan';
    $regions['DO']['DO-23']='San Pedro de Macorís';
    $regions['DO']['DO-24']='Sánchez Ramírez';
    $regions['DO']['DO-25']='Santiago';
    $regions['DO']['DO-26']='Santiago Rodríguez';
    $regions['DO']['DO-27']='Valverde';
    $regions['DZ']['DZ-01']='Adrar';
    $regions['DZ']['DZ-44']='Aïn Defla';
    $regions['DZ']['DZ-46']='Aïn Témouchent';
    $regions['DZ']['DZ-16']='Alger';
    $regions['DZ']['DZ-23']='Annaba';
    $regions['DZ']['DZ-05']='Batna';
    $regions['DZ']['DZ-08']='Béchar';
    $regions['DZ']['DZ-06']='Béjaïa';
    $regions['DZ']['DZ-07']='Biskra';
    $regions['DZ']['DZ-09']='Blida';
    $regions['DZ']['DZ-34']='Bordj Bou Arréridj';
    $regions['DZ']['DZ-10']='Bouira';
    $regions['DZ']['DZ-35']='Boumerdès';
    $regions['DZ']['DZ-02']='Chlef';
    $regions['DZ']['DZ-25']='Constantine';
    $regions['DZ']['DZ-17']='Djelfa';
    $regions['DZ']['DZ-32']='El Bayadh';
    $regions['DZ']['DZ-39']='El Oued';
    $regions['DZ']['DZ-36']='El Tarf';
    $regions['DZ']['DZ-47']='Ghardaïa';
    $regions['DZ']['DZ-24']='Guelma';
    $regions['DZ']['DZ-33']='Illizi';
    $regions['DZ']['DZ-18']='Jijel';
    $regions['DZ']['DZ-40']='Khenchela';
    $regions['DZ']['DZ-03']='Laghouat';
    $regions['DZ']['DZ-29']='Mascara';
    $regions['DZ']['DZ-26']='Médéa';
    $regions['DZ']['DZ-43']='Mila';
    $regions['DZ']['DZ-27']='Mostaganem';
    $regions['DZ']['DZ-28']='Msila';
    $regions['DZ']['DZ-45']='Naama';
    $regions['DZ']['DZ-31']='Oran';
    $regions['DZ']['DZ-30']='Ouargla';
    $regions['DZ']['DZ-04']='Oum el Bouaghi';
    $regions['DZ']['DZ-48']='Relizane';
    $regions['DZ']['DZ-20']='Saïda';
    $regions['DZ']['DZ-19']='Sétif';
    $regions['DZ']['DZ-22']='Sidi Bel Abbès';
    $regions['DZ']['DZ-21']='Skikda';
    $regions['DZ']['DZ-41']='Souk Ahras';
    $regions['DZ']['DZ-11']='Tamanghasset';
    $regions['DZ']['DZ-12']='Tébessa';
    $regions['DZ']['DZ-14']='Tiaret';
    $regions['DZ']['DZ-37']='Tindouf';
    $regions['DZ']['DZ-42']='Tipaza';
    $regions['DZ']['DZ-38']='Tissemsilt';
    $regions['DZ']['DZ-15']='Tizi Ouzou';
    $regions['DZ']['DZ-13']='Tlemcen';
    $regions['EC']['EC-A']='Azuay';
    $regions['EC']['EC-B']='Bolívar';
    $regions['EC']['EC-F']='Cañar';
    $regions['EC']['EC-C']='Carchi';
    $regions['EC']['EC-X']='Cotopaxi';
    $regions['EC']['EC-H']='Chimborazo';
    $regions['EC']['EC-O']='El Oro';
    $regions['EC']['EC-E']='Esmeraldas';
    $regions['EC']['EC-W']='Galápagos';
    $regions['EC']['EC-G']='Guayas';
    $regions['EC']['EC-I']='Imbabura';
    $regions['EC']['EC-L']='Loja';
    $regions['EC']['EC-R']='Los Ríos';
    $regions['EC']['EC-M']='Manabí';
    $regions['EC']['EC-S']='Morona-Santiago';
    $regions['EC']['EC-N']='Napo';
    $regions['EC']['EC-D']='Orellana';
    $regions['EC']['EC-Y']='Pastaza';
    $regions['EC']['EC-P']='Pichincha';
    $regions['EC']['EC-SE']='Santa Elena';
    $regions['EC']['EC-SD']='Santo Domingo de los Tsáchilas';
    $regions['EC']['EC-U']='Sucumbíos';
    $regions['EC']['EC-T']='Tungurahua';
    $regions['EC']['EC-Z']='Zamora-Chinchipe';
    $regions['EE']['EE-37']='Harjumaa';
    $regions['EE']['EE-39']='Hiiumaa';
    $regions['EE']['EE-44']='Ida-Virumaa';
    $regions['EE']['EE-49']='Jõgevamaa';
    $regions['EE']['EE-51']='Järvamaa';
    $regions['EE']['EE-57']='Läänemaa';
    $regions['EE']['EE-59']='Lääne-Virumaa';
    $regions['EE']['EE-65']='Põlvamaa';
    $regions['EE']['EE-67']='Pärnumaa';
    $regions['EE']['EE-70']='Raplamaa';
    $regions['EE']['EE-74']='Saaremaa';
    $regions['EE']['EE-78']='Tartumaa';
    $regions['EE']['EE-82']='Valgamaa';
    $regions['EE']['EE-84']='Viljandimaa';
    $regions['EE']['EE-86']='Võrumaa';
    $regions['EG']['EG-DK']='Ad Daqahlīyah';
    $regions['EG']['EG-BA']='Al Bahr al Ahmar';
    $regions['EG']['EG-BH']='Al Buhayrah';
    $regions['EG']['EG-FYM']='Al Fayyūm';
    $regions['EG']['EG-GH']='Al Gharbīyah';
    $regions['EG']['EG-ALX']='Al Iskandarīyah';
    $regions['EG']['EG-IS']='Al Ismā`īlīyah';
    $regions['EG']['EG-GZ']='Al Jīzah';
    $regions['EG']['EG-MNF']='Al Minūfīyah';
    $regions['EG']['EG-MN']='Al Minyā';
    $regions['EG']['EG-C']='Al Qāhirah';
    $regions['EG']['EG-KB']='Al Qalyūbīyah';
    $regions['EG']['EG-WAD']='Al Wādī al Jadīd';
    $regions['EG']['EG-SU']='As Sādis min Uktūbar';
    $regions['EG']['EG-SHR']='Ash Sharqīyah';
    $regions['EG']['EG-SUZ']='As Suways';
    $regions['EG']['EG-ASN']='Aswān';
    $regions['EG']['EG-AST']='Asyūt';
    $regions['EG']['EG-BNS']='Banī Suwayf';
    $regions['EG']['EG-PTS']='Būr Sa`īd';
    $regions['EG']['EG-DT']='Dumyāt';
    $regions['EG']['EG-HU']='Ḩulwān';
    $regions['EG']['EG-JS']='Janūb Sīnā\'';
    $regions['EG']['EG-KFS']='Kafr ash Shaykh';
    $regions['EG']['EG-MT']='Matrūh';
    $regions['EG']['EG-KN']='Qinā';
    $regions['EG']['EG-SIN']='Shamal Sīnā\'';
    $regions['EG']['EG-SHG']='Sūhāj';
    $regions['ER']['ER-MA']='Al Awsaţ';
    $regions['ER']['ER-DU']='Al Janūbī';
    $regions['ER']['ER-AN']='Ansabā';
    $regions['ER']['ER-DK']='Janūbī al Baḩrī al Aḩmar';
    $regions['ER']['ER-GB']='Qāsh-Barkah';
    $regions['ER']['ER-SK']='Shimālī al Baḩrī al Aḩmar';
    $regions['ES']['ES-AN']='Andalucía';
    $regions['ES']['ES-AR']='Aragón';
    $regions['ES']['ES-AS']='Asturias, Principado de';
    $regions['ES']['ES-CN']='Canarias';
    $regions['ES']['ES-CB']='Cantabria';
    $regions['ES']['ES-CM']='Castilla-La Mancha';
    $regions['ES']['ES-CL']='Castilla y León';
    $regions['ES']['ES-CT']='Catalunya';
    $regions['ES']['ES-EX']='Extremadura';
    $regions['ES']['ES-GA']='Galicia';
    $regions['ES']['ES-IB']='Illes Balears';
    $regions['ES']['ES-RI']='La Rioja';
    $regions['ES']['ES-MD']='Madrid, Comunidad de';
    $regions['ES']['ES-MC']='Murcia, Región de';
    $regions['ES']['ES-NC']='Navarra, Comunidad Foral de / Nafarroako Foru Komunitatea';
    $regions['ES']['ES-PV']='País Vasco / Euskal Herria';
    $regions['ES']['ES-VC']='Valenciana, Comunidad / Valenciana, Comunitat ';
    $regions['ES']['ES-C']='A Coruña';
    $regions['ES']['ES-VI']='Álava';
    $regions['ES']['ES-AB']='Albacete';
    $regions['ES']['ES-A']='Alicante';
    $regions['ES']['ES-AL']='Almería';
    $regions['ES']['ES-O']='Asturias';
    $regions['ES']['ES-AV']='Ávila';
    $regions['ES']['ES-BA']='Badajoz';
    $regions['ES']['ES-B']='Barcelona';
    $regions['ES']['ES-BU']='Burgos';
    $regions['ES']['ES-CC']='Cáceres';
    $regions['ES']['ES-CA']='Cádiz';
    $regions['ES']['ES-S']='Cantabria';
    $regions['ES']['ES-CS']='Castellón';
    $regions['ES']['ES-CR']='Ciudad Real';
    $regions['ES']['ES-CO']='Córdoba';
    $regions['ES']['ES-CU']='Cuenca';
    $regions['ES']['ES-GI']='Girona';
    $regions['ES']['ES-GR']='Granada';
    $regions['ES']['ES-GU']='Guadalajara';
    $regions['ES']['ES-SS']='Guipúzcoa / Gipuzkoa';
    $regions['ES']['ES-H']='Huelva';
    $regions['ES']['ES-HU']='Huesca';
    $regions['ES']['ES-J']='Jaén';
    $regions['ES']['ES-LO']='La Rioja';
    $regions['ES']['ES-GC']='Las Palmas';
    $regions['ES']['ES-LE']='León';
    $regions['ES']['ES-L']='Lleida';
    $regions['ES']['ES-LU']='Lugo';
    $regions['ES']['ES-M']='Madrid';
    $regions['ES']['ES-MA']='Málaga';
    $regions['ES']['ES-MU']='Murcia';
    $regions['ES']['ES-NA']='Navarra / Nafarroa';
    $regions['ES']['ES-OR']='Ourense';
    $regions['ES']['ES-P']='Palencia';
    $regions['ES']['ES-PM']='Balears';
    $regions['ES']['ES-PO']='Pontevedra';
    $regions['ES']['ES-SA']='Salamanca';
    $regions['ES']['ES-TF']='Santa Cruz de Tenerife';
    $regions['ES']['ES-SG']='Segovia';
    $regions['ES']['ES-SE']='Sevilla';
    $regions['ES']['ES-SO']='Soria';
    $regions['ES']['ES-T']='Tarragona';
    $regions['ES']['ES-TE']='Teruel';
    $regions['ES']['ES-TO']='Toledo';
    $regions['ES']['ES-V']='Valencia / València';
    $regions['ES']['ES-VA']='Valladolid';
    $regions['ES']['ES-BI']='Vizcayaa / Bizkaia';
    $regions['ES']['ES-ZA']='Zamora';
    $regions['ES']['ES-Z']='Zaragoza';
    $regions['ES']['ES-CE']='Ceuta';
    $regions['ES']['ES-ML']='Melilla';
    $regions['ET']['ET-AA']='Ādīs Ābeba';
    $regions['ET']['ET-DD']='Dirē Dawa';
    $regions['ET']['ET-AF']='Āfar';
    $regions['ET']['ET-AM']='Āmara';
    $regions['ET']['ET-BE']='Bīnshangul Gumuz';
    $regions['ET']['ET-GA']='Gambēla Hizboch';
    $regions['ET']['ET-HA']='Hārerī Hizb';
    $regions['ET']['ET-OR']='Oromīya';
    $regions['ET']['ET-SO']='Sumalē';
    $regions['ET']['ET-TI']='Tigray';
    $regions['ET']['ET-SN']='YeDebub Bihēroch Bihēreseboch na Hizboch';
    $regions['FI']['FI-01']='Ahvenanmaan maakunta';
    $regions['FI']['FI-02']='Etelä-Karjala';
    $regions['FI']['FI-03']='Etelä-Pohjanmaa';
    $regions['FI']['FI-04']='Etelä-Savo';
    $regions['FI']['FI-05']='Kainuu';
    $regions['FI']['FI-06']='Kanta-Häme';
    $regions['FI']['FI-07']='Keski-Pohjanmaa';
    $regions['FI']['FI-08']='Keski-Suomi';
    $regions['FI']['FI-09']='Kymenlaakso';
    $regions['FI']['FI-10']='Lappi';
    $regions['FI']['FI-11']='Pirkanmaa';
    $regions['FI']['FI-12']='Pohjanmaa';
    $regions['FI']['FI-13']='Pohjois-Karjala';
    $regions['FI']['FI-14']='Pohjois-Pohjanmaa';
    $regions['FI']['FI-15']='Pohjois-Savo';
    $regions['FI']['FI-16']='Päijät-Häme';
    $regions['FI']['FI-17']='Satakunta';
    $regions['FI']['FI-18']='Uusimaa';
    $regions['FI']['FI-19']='Varsinais-Suomi';
    $regions['FJ']['FJ-C']='Central';
    $regions['FJ']['FJ-E']='Eastern';
    $regions['FJ']['FJ-N']='Northern';
    $regions['FJ']['FJ-W']='Western';
    $regions['FJ']['FJ-R']='Rotuma';
    $regions['FM']['FM-TRK']='Chuuk';
    $regions['FM']['FM-KSA']='Kosrae';
    $regions['FM']['FM-PNI']='Pohnpei';
    $regions['FM']['FM-YAP']='Yap';
    $regions['FR']['FR-A']='Alsace';
    $regions['FR']['FR-B']='Aquitaine';
    $regions['FR']['FR-C']='Auvergne';
    $regions['FR']['FR-P']='Basse-Normandie';
    $regions['FR']['FR-D']='Bourgogne';
    $regions['FR']['FR-E']='Bretagne';
    $regions['FR']['FR-F']='Centre';
    $regions['FR']['FR-G']='Champagne-Ardenne';
    $regions['FR']['FR-H']='Corse';
    $regions['FR']['FR-I']='Franche-Comté';
    $regions['FR']['FR-Q']='Haute-Normandie';
    $regions['FR']['FR-J']='Île-de-France';
    $regions['FR']['FR-K']='Languedoc-Roussillon';
    $regions['FR']['FR-L']='Limousin';
    $regions['FR']['FR-M']='Lorraine';
    $regions['FR']['FR-N']='Midi-Pyrénées';
    $regions['FR']['FR-O']='Nord - Pas-de-Calais';
    $regions['FR']['FR-R']='Pays de la Loire';
    $regions['FR']['FR-S']='Picardie';
    $regions['FR']['FR-T']='Poitou-Charentes';
    $regions['FR']['FR-U']='Provence-Alpes-Côte d\'Azur';
    $regions['FR']['FR-V']='Rhône-Alpes';
    $regions['FR']['FR-01']='Ain';
    $regions['FR']['FR-02']='Aisne';
    $regions['FR']['FR-03']='Allier';
    $regions['FR']['FR-04']='Alpes-de-Haute-Provence';
    $regions['FR']['FR-06']='Alpes-Maritimes';
    $regions['FR']['FR-07']='Ardèche';
    $regions['FR']['FR-08']='Ardennes';
    $regions['FR']['FR-09']='Ariège';
    $regions['FR']['FR-10']='Aube';
    $regions['FR']['FR-11']='Aude';
    $regions['FR']['FR-12']='Aveyron';
    $regions['FR']['FR-67']='Bas-Rhin';
    $regions['FR']['FR-13']='Bouches-du-Rhône';
    $regions['FR']['FR-14']='Calvados';
    $regions['FR']['FR-15']='Cantal';
    $regions['FR']['FR-16']='Charente';
    $regions['FR']['FR-17']='Charente-Maritime';
    $regions['FR']['FR-18']='Cher';
    $regions['FR']['FR-19']='Corrèze';
    $regions['FR']['FR-2A']='Corse-du-Sud';
    $regions['FR']['FR-21']='Côte-d\'Or';
    $regions['FR']['FR-22']='Côtes-d\'Armor';
    $regions['FR']['FR-23']='Creuse';
    $regions['FR']['FR-79']='Deux-Sèvres';
    $regions['FR']['FR-24']='Dordogne';
    $regions['FR']['FR-25']='Doubs';
    $regions['FR']['FR-26']='Drôme';
    $regions['FR']['FR-91']='Essonne';
    $regions['FR']['FR-27']='Eure';
    $regions['FR']['FR-28']='Eure-et-Loir';
    $regions['FR']['FR-29']='Finistère';
    $regions['FR']['FR-30']='Gard';
    $regions['FR']['FR-32']='Gers';
    $regions['FR']['FR-33']='Gironde';
    $regions['FR']['FR-2B']='Haute-Corse';
    $regions['FR']['FR-31']='Haute-Garonne';
    $regions['FR']['FR-43']='Haute-Loire';
    $regions['FR']['FR-52']='Haute-Marne';
    $regions['FR']['FR-05']='Hautes-Alpes';
    $regions['FR']['FR-70']='Haute-Saône';
    $regions['FR']['FR-74']='Haute-Savoie';
    $regions['FR']['FR-65']='Hautes-Pyrénées';
    $regions['FR']['FR-87']='Haute-Vienne';
    $regions['FR']['FR-68']='Haut-Rhin';
    $regions['FR']['FR-92']='Hauts-de-Seine';
    $regions['FR']['FR-34']='Hérault';
    $regions['FR']['FR-35']='Ille-et-Vilaine';
    $regions['FR']['FR-36']='Indre';
    $regions['FR']['FR-37']='Indre-et-Loire';
    $regions['FR']['FR-38']='Isère';
    $regions['FR']['FR-39']='Jura';
    $regions['FR']['FR-40']='Landes';
    $regions['FR']['FR-41']='Loir-et-Cher';
    $regions['FR']['FR-42']='Loire';
    $regions['FR']['FR-44']='Loire-Atlantique';
    $regions['FR']['FR-45']='Loiret';
    $regions['FR']['FR-46']='Lot';
    $regions['FR']['FR-47']='Lot-et-Garonne';
    $regions['FR']['FR-48']='Lozère';
    $regions['FR']['FR-49']='Maine-et-Loire';
    $regions['FR']['FR-50']='Manche';
    $regions['FR']['FR-51']='Marne';
    $regions['FR']['FR-53']='Mayenne';
    $regions['FR']['FR-54']='Meurthe-et-Moselle';
    $regions['FR']['FR-55']='Meuse';
    $regions['FR']['FR-56']='Morbihan';
    $regions['FR']['FR-57']='Moselle';
    $regions['FR']['FR-58']='Nièvre';
    $regions['FR']['FR-59']='Nord';
    $regions['FR']['FR-60']='Oise';
    $regions['FR']['FR-61']='Orne';
    $regions['FR']['FR-75']='Paris';
    $regions['FR']['FR-62']='Pas-de-Calais';
    $regions['FR']['FR-63']='Puy-de-Dôme';
    $regions['FR']['FR-64']='Pyrénées-Atlantiques';
    $regions['FR']['FR-66']='Pyrénées-Orientales';
    $regions['FR']['FR-69']='Rhône';
    $regions['FR']['FR-71']='Saône-et-Loire';
    $regions['FR']['FR-72']='Sarthe';
    $regions['FR']['FR-73']='Savoie';
    $regions['FR']['FR-77']='Seine-et-Marne';
    $regions['FR']['FR-76']='Seine-Maritime';
    $regions['FR']['FR-93']='Seine-Saint-Denis';
    $regions['FR']['FR-80']='Somme';
    $regions['FR']['FR-81']='Tarn';
    $regions['FR']['FR-82']='Tarn-et-Garonne';
    $regions['FR']['FR-90']='Territoire de Belfort';
    $regions['FR']['FR-94']='Val-de-Marne';
    $regions['FR']['FR-95']='Val d\'Oise';
    $regions['FR']['FR-83']='Var';
    $regions['FR']['FR-84']='Vaucluse';
    $regions['FR']['FR-85']='Vendée';
    $regions['FR']['FR-86']='Vienne';
    $regions['FR']['FR-88']='Vosges';
    $regions['FR']['FR-89']='Yonne';
    $regions['FR']['FR-78']='Yvelines';
    $regions['FR']['FR-GP']='Guadeloupe';
    $regions['FR']['FR-GF']='Guyane';
    $regions['FR']['FR-MQ']='Martinique';
    $regions['FR']['FR-YT']='Mayotte';
    $regions['FR']['FR-RE']='Réunion';
    $regions['FR']['FR-CP']='Clipperton';
    $regions['FR']['FR-NC']='Nouvelle-Calédonie';
    $regions['FR']['FR-PF']='Polynésie française';
    $regions['FR']['FR-BL']='Saint-Barthélemy';
    $regions['FR']['FR-MF']='Saint-Martin';
    $regions['FR']['FR-PM']='Saint-Pierre-et-Miquelon';
    $regions['FR']['FR-TF']='Terres australes françaises';
    $regions['FR']['FR-WF']='Wallis-et-Futuna';
    $regions['GA']['GA-1']='Estuaire';
    $regions['GA']['GA-2']='Haut-Ogooué';
    $regions['GA']['GA-3']='Moyen-Ogooué';
    $regions['GA']['GA-4']='Ngounié';
    $regions['GA']['GA-5']='Nyanga';
    $regions['GA']['GA-6']='Ogooué-Ivindo';
    $regions['GA']['GA-7']='Ogooué-Lolo';
    $regions['GA']['GA-8']='Ogooué-Maritime';
    $regions['GA']['GA-9']='Woleu-Ntem';
    $regions['GB']['GB-ENG']='England';
    $regions['GB']['GB-SCT']='Scotland';
    $regions['GB']['GB-WLS']='Wales';
    $regions['GB']['GB-NIR']='Northern Ireland';
    $regions['GB']['GB-EAW']='England and Wales';
    $regions['GB']['GB-GBN']='Great Britain';
    $regions['GB']['GB-UKM']='United Kingdom';
    $regions['GB']['GB-BKM']='Buckinghamshire';
    $regions['GB']['GB-CAM']='Cambridgeshire';
    $regions['GB']['GB-CMA']='Cumbria';
    $regions['GB']['GB-DBY']='Derbyshire';
    $regions['GB']['GB-DEV']='Devon';
    $regions['GB']['GB-DOR']='Dorset';
    $regions['GB']['GB-ESX']='East Sussex';
    $regions['GB']['GB-ESS']='Essex';
    $regions['GB']['GB-GLS']='Gloucestershire';
    $regions['GB']['GB-HAM']='Hampshire';
    $regions['GB']['GB-HRT']='Hertfordshire';
    $regions['GB']['GB-KEN']='Kent';
    $regions['GB']['GB-LAN']='Lancashire';
    $regions['GB']['GB-LEC']='Leicestershire';
    $regions['GB']['GB-LIN']='Lincolnshire';
    $regions['GB']['GB-NFK']='Norfolk';
    $regions['GB']['GB-NYK']='North Yorkshire';
    $regions['GB']['GB-NTH']='Northamptonshire';
    $regions['GB']['GB-NTT']='Nottinghamshire';
    $regions['GB']['GB-OXF']='Oxfordshire';
    $regions['GB']['GB-SOM']='Somerset';
    $regions['GB']['GB-STS']='Staffordshire';
    $regions['GB']['GB-SFK']='Suffolk';
    $regions['GB']['GB-SRY']='Surrey';
    $regions['GB']['GB-WAR']='Warwickshire';
    $regions['GB']['GB-WSX']='West Sussex';
    $regions['GB']['GB-WOR']='Worcestershire';
    $regions['GB']['GB-BDG']='Barking and Dagenham';
    $regions['GB']['GB-BNE']='Barnet';
    $regions['GB']['GB-BEX']='Bexley';
    $regions['GB']['GB-BEN']='Brent';
    $regions['GB']['GB-BRY']='Bromley';
    $regions['GB']['GB-CMD']='Camden';
    $regions['GB']['GB-CRY']='Croydon';
    $regions['GB']['GB-EAL']='Ealing';
    $regions['GB']['GB-ENF']='Enfield';
    $regions['GB']['GB-GRE']='Greenwich';
    $regions['GB']['GB-HCK']='Hackney';
    $regions['GB']['GB-HMF']='Hammersmith and Fulham';
    $regions['GB']['GB-HRY']='Haringey';
    $regions['GB']['GB-HRW']='Harrow';
    $regions['GB']['GB-HAV']='Havering';
    $regions['GB']['GB-HIL']='Hillingdon';
    $regions['GB']['GB-HNS']='Hounslow';
    $regions['GB']['GB-ISL']='Islington';
    $regions['GB']['GB-KEC']='Kensington and Chelsea';
    $regions['GB']['GB-KTT']='Kingston upon Thames';
    $regions['GB']['GB-LBH']='Lambeth';
    $regions['GB']['GB-LEW']='Lewisham';
    $regions['GB']['GB-MRT']='Merton';
    $regions['GB']['GB-NWM']='Newham';
    $regions['GB']['GB-RDB']='Redbridge';
    $regions['GB']['GB-RIC']='Richmond upon Thames';
    $regions['GB']['GB-SWK']='Southwark';
    $regions['GB']['GB-STN']='Sutton';
    $regions['GB']['GB-TWH']='Tower Hamlets';
    $regions['GB']['GB-WFT']='Waltham Forest';
    $regions['GB']['GB-WND']='Wandsworth';
    $regions['GB']['GB-WSM']='Westminster';
    $regions['GB']['GB-BNS']='Barnsley';
    $regions['GB']['GB-BIR']='Birmingham';
    $regions['GB']['GB-BOL']='Bolton';
    $regions['GB']['GB-BRD']='Bradford';
    $regions['GB']['GB-BUR']='Bury';
    $regions['GB']['GB-CLD']='Calderdale';
    $regions['GB']['GB-COV']='Coventry';
    $regions['GB']['GB-DNC']='Doncaster';
    $regions['GB']['GB-DUD']='Dudley';
    $regions['GB']['GB-GAT']='Gateshead';
    $regions['GB']['GB-KIR']='Kirklees';
    $regions['GB']['GB-KWL']='Knowsley';
    $regions['GB']['GB-LDS']='Leeds';
    $regions['GB']['GB-LIV']='Liverpool';
    $regions['GB']['GB-MAN']='Manchester';
    $regions['GB']['GB-NET']='Newcastle upon Tyne';
    $regions['GB']['GB-NTY']='North Tyneside';
    $regions['GB']['GB-OLD']='Oldham';
    $regions['GB']['GB-RCH']='Rochdale';
    $regions['GB']['GB-ROT']='Rotherham';
    $regions['GB']['GB-SHN']='St. Helens';
    $regions['GB']['GB-SLF']='Salford';
    $regions['GB']['GB-SAW']='Sandwell';
    $regions['GB']['GB-SFT']='Sefton';
    $regions['GB']['GB-SHF']='Sheffield';
    $regions['GB']['GB-SOL']='Solihull';
    $regions['GB']['GB-STY']='South Tyneside';
    $regions['GB']['GB-SKP']='Stockport';
    $regions['GB']['GB-SND']='Sunderland';
    $regions['GB']['GB-TAM']='Tameside';
    $regions['GB']['GB-TRF']='Trafford';
    $regions['GB']['GB-WKF']='Wakefield';
    $regions['GB']['GB-WLL']='Walsall';
    $regions['GB']['GB-WGN']='Wigan';
    $regions['GB']['GB-WRL']='Wirral';
    $regions['GB']['GB-WLV']='Wolverhampton';
    $regions['GB']['GB-LND']='London, City of';
    $regions['GB']['GB-ABE']='Aberdeen City';
    $regions['GB']['GB-ABD']='Aberdeenshire';
    $regions['GB']['GB-ANS']='Angus';
    $regions['GB']['GB-AGB']='Argyll and Bute';
    $regions['GB']['GB-CLK']='Clackmannanshire';
    $regions['GB']['GB-DGY']='Dumfries and Galloway';
    $regions['GB']['GB-DND']='Dundee City';
    $regions['GB']['GB-EAY']='East Ayrshire';
    $regions['GB']['GB-EDU']='East Dunbartonshire';
    $regions['GB']['GB-ELN']='East Lothian';
    $regions['GB']['GB-ERW']='East Renfrewshire';
    $regions['GB']['GB-EDH']='Edinburgh, City of';
    $regions['GB']['GB-ELS']='Eilean Siar';
    $regions['GB']['GB-FAL']='Falkirk';
    $regions['GB']['GB-FIF']='Fife';
    $regions['GB']['GB-GLG']='Glasgow City';
    $regions['GB']['GB-HLD']='Highland';
    $regions['GB']['GB-IVC']='Inverclyde';
    $regions['GB']['GB-MLN']='Midlothian';
    $regions['GB']['GB-MRY']='Moray';
    $regions['GB']['GB-NAY']='North Ayrshire';
    $regions['GB']['GB-NLK']='North Lanarkshire';
    $regions['GB']['GB-ORK']='Orkney Islands';
    $regions['GB']['GB-PKN']='Perth and Kinross';
    $regions['GB']['GB-RFW']='Renfrewshire';
    $regions['GB']['GB-SCB']='Scottish Borders, The';
    $regions['GB']['GB-ZET']='Shetland Islands';
    $regions['GB']['GB-SAY']='South Ayrshire';
    $regions['GB']['GB-SLK']='South Lanarkshire';
    $regions['GB']['GB-STG']='Stirling';
    $regions['GB']['GB-WDU']='West Dunbartonshire';
    $regions['GB']['GB-WLN']='West Lothian';
    $regions['GB']['GB-ANT']='Antrim';
    $regions['GB']['GB-ARD']='Ards';
    $regions['GB']['GB-ARM']='Armagh';
    $regions['GB']['GB-BLA']='Ballymena';
    $regions['GB']['GB-BLY']='Ballymoney';
    $regions['GB']['GB-BNB']='Banbridge';
    $regions['GB']['GB-BFS']='Belfast';
    $regions['GB']['GB-CKF']='Carrickfergus';
    $regions['GB']['GB-CSR']='Castlereagh';
    $regions['GB']['GB-CLR']='Coleraine';
    $regions['GB']['GB-CKT']='Cookstown';
    $regions['GB']['GB-CGV']='Craigavon';
    $regions['GB']['GB-DRY']='Derry';
    $regions['GB']['GB-DOW']='Down';
    $regions['GB']['GB-DGN']='Dungannon and South Tyrone';
    $regions['GB']['GB-FER']='Fermanagh';
    $regions['GB']['GB-LRN']='Larne';
    $regions['GB']['GB-LMV']='Limavady';
    $regions['GB']['GB-LSB']='Lisburn';
    $regions['GB']['GB-MFT']='Magherafelt';
    $regions['GB']['GB-MYL']='Moyle';
    $regions['GB']['GB-NYM']='Newry and Mourne';
    $regions['GB']['GB-NTA']='Newtownabbey';
    $regions['GB']['GB-NDN']='North Down';
    $regions['GB']['GB-OMH']='Omagh';
    $regions['GB']['GB-STB']='Strabane';
    $regions['GB']['GB-BAS']='Bath and North East Somerset';
    $regions['GB']['GB-BBD']='Blackburn with Darwen';
    $regions['GB']['GB-BDF']='Bedford';
    $regions['GB']['GB-BPL']='Blackpool';
    $regions['GB']['GB-BMH']='Bournemouth';
    $regions['GB']['GB-BRC']='Bracknell Forest';
    $regions['GB']['GB-BNH']='Brighton and Hove';
    $regions['GB']['GB-BST']='Bristol, City of';
    $regions['GB']['GB-CBF']='Central Bedfordshire';
    $regions['GB']['GB-CHE']='Cheshire East';
    $regions['GB']['GB-CHW']='Cheshire West and Chester';
    $regions['GB']['GB-CON']='Cornwall';
    $regions['GB']['GB-DAL']='Darlington';
    $regions['GB']['GB-DER']='Derby';
    $regions['GB']['GB-DUR']='Durham, County';
    $regions['GB']['GB-ERY']='East Riding of Yorkshire';
    $regions['GB']['GB-HAL']='Halton';
    $regions['GB']['GB-HPL']='Hartlepool';
    $regions['GB']['GB-HEF']='Herefordshire';
    $regions['GB']['GB-IOW']='Isle of Wight';
    $regions['GB']['GB-KHL']='Kingston upon Hull';
    $regions['GB']['GB-LCE']='Leicester';
    $regions['GB']['GB-LUT']='Luton';
    $regions['GB']['GB-MDW']='Medway';
    $regions['GB']['GB-MDB']='Middlesbrough';
    $regions['GB']['GB-MIK']='Milton Keynes';
    $regions['GB']['GB-NEL']='North East Lincolnshire';
    $regions['GB']['GB-NLN']='North Lincolnshire';
    $regions['GB']['GB-NSM']='North Somerset';
    $regions['GB']['GB-NBL']='Northumberland';
    $regions['GB']['GB-NGM']='Nottingham';
    $regions['GB']['GB-PTE']='Peterborough';
    $regions['GB']['GB-PLY']='Plymouth';
    $regions['GB']['GB-POL']='Poole';
    $regions['GB']['GB-POR']='Portsmouth';
    $regions['GB']['GB-RDG']='Reading';
    $regions['GB']['GB-RCC']='Redcar and Cleveland';
    $regions['GB']['GB-RUT']='Rutland';
    $regions['GB']['GB-SHR']='Shropshire';
    $regions['GB']['GB-SLG']='Slough';
    $regions['GB']['GB-SGC']='South Gloucestershire';
    $regions['GB']['GB-STH']='Southampton';
    $regions['GB']['GB-SOS']='Southend-on-Sea';
    $regions['GB']['GB-STT']='Stockton-on-Tees';
    $regions['GB']['GB-STE']='Stoke-on-Trent';
    $regions['GB']['GB-SWD']='Swindon';
    $regions['GB']['GB-TFW']='Telford and Wrekin';
    $regions['GB']['GB-THR']='Thurrock';
    $regions['GB']['GB-TOB']='Torbay';
    $regions['GB']['GB-WRT']='Warrington';
    $regions['GB']['GB-WBK']='West Berkshire';
    $regions['GB']['GB-WNM']='Windsor and Maidenhead';
    $regions['GB']['GB-WOK']='Wokingham';
    $regions['GB']['GB-YOR']='York';
    $regions['GB']['GB-BGW']='Blaenau Gwent';
    $regions['GB']['GB-BGE']='Bridgend;Pen-y-bont ar Ogwr';
    $regions['GB']['GB-CAY']='Caerphilly;Caerffili';
    $regions['GB']['GB-CRF']='Cardiff;Caerdydd';
    $regions['GB']['GB-CMN']='Carmarthenshire;Sir Gaerfyrddin';
    $regions['GB']['GB-CGN']='Ceredigion;Sir Ceredigion';
    $regions['GB']['GB-CWY']='Conwy';
    $regions['GB']['GB-DEN']='Denbighshire;Sir Ddinbych';
    $regions['GB']['GB-FLN']='Flintshire;Sir y Fflint';
    $regions['GB']['GB-GWN']='Gwynedd';
    $regions['GB']['GB-AGY']='Isle of Anglesey;Sir Ynys Môn';
    $regions['GB']['GB-MTY']='Merthyr Tydfil;Merthyr Tudful';
    $regions['GB']['GB-MON']='Monmouthshire;Sir Fynwy';
    $regions['GB']['GB-NTL']='Neath Port Talbot;Castell-nedd Port Talbot';
    $regions['GB']['GB-NWP']='Newport;Casnewydd';
    $regions['GB']['GB-PEM']='Pembrokeshire;Sir Benfro';
    $regions['GB']['GB-POW']='Powys';
    $regions['GB']['GB-RCT']='Rhondda, Cynon, Taff;Rhondda, Cynon,Taf';
    $regions['GB']['GB-SWA']='Swansea;Abertawe';
    $regions['GB']['GB-TOF']='Torfaen;Tor-faen';
    $regions['GB']['GB-VGL']='Vale of Glamorgan, The;Bro Morgannwg';
    $regions['GB']['GB-WRX']='Wrexham;Wrecsam';
    $regions['GD']['GD-01']='Saint Andrew';
    $regions['GD']['GD-02']='Saint David';
    $regions['GD']['GD-03']='Saint George';
    $regions['GD']['GD-04']='Saint John';
    $regions['GD']['GD-05']='Saint Mark';
    $regions['GD']['GD-06']='Saint Patrick';
    $regions['GD']['GD-10']='Southern Grenadine Islands';
    $regions['GE']['GE-AB']='Abkhazia';
    $regions['GE']['GE-AJ']='Ajaria';
    $regions['GE']['GE-TB']='T’bilisi';
    $regions['GE']['GE-GU']='Guria';
    $regions['GE']['GE-IM']='Imeret’i';
    $regions['GE']['GE-KA']='Kakhet’i';
    $regions['GE']['GE-KK']='K’vemo K’art’li';
    $regions['GE']['GE-MM']='Mts’khet’a-Mt’ianet’i';
    $regions['GE']['GE-RL']='Racha-Lech’khumi-K’vemo Svanet’i';
    $regions['GE']['GE-SZ']='Samegrelo-Zemo Svanet’i';
    $regions['GE']['GE-SJ']='Samts’khe-Javakhet’i';
    $regions['GE']['GE-SK']='Shida K’art’li';
    $regions['GH']['GH-AH']='Ashanti';
    $regions['GH']['GH-BA']='Brong-Ahafo';
    $regions['GH']['GH-CP']='Central';
    $regions['GH']['GH-EP']='Eastern';
    $regions['GH']['GH-AA']='Greater Accra';
    $regions['GH']['GH-NP']='Northern';
    $regions['GH']['GH-UE']='Upper East';
    $regions['GH']['GH-UW']='Upper West';
    $regions['GH']['GH-TV']='Volta';
    $regions['GH']['GH-WP']='Western';
    $regions['GL']['GL-KU']='Kommune Kujalleq';
    $regions['GL']['GL-SM']='Kommuneqarfik Sermersooq';
    $regions['GL']['GL-QA']='Qaasuitsup Kommunia';
    $regions['GL']['GL-QE']='Qeqqata Kommunia';
    $regions['GM']['GM-L']='Lower River';
    $regions['GM']['GM-M']='Central River';
    $regions['GM']['GM-N']='North Bank';
    $regions['GM']['GM-U']='Upper River';
    $regions['GM']['GM-W']='Western';
    $regions['GM']['GM-B']='Banjul';
    $regions['GN']['GN-B']='Boké';
    $regions['GN']['GN-F']='Faranah';
    $regions['GN']['GN-K']='Kankan';
    $regions['GN']['GN-D']='Kindia';
    $regions['GN']['GN-L']='Labé';
    $regions['GN']['GN-M']='Mamou';
    $regions['GN']['GN-N']='Nzérékoré';
    $regions['GN']['GN-C']='Conakry';
    $regions['GN']['GN-BE']='Beyla';
    $regions['GN']['GN-BF']='Boffa';
    $regions['GN']['GN-BK']='Boké';
    $regions['GN']['GN-CO']='Coyah';
    $regions['GN']['GN-DB']='Dabola';
    $regions['GN']['GN-DL']='Dalaba';
    $regions['GN']['GN-DI']='Dinguiraye';
    $regions['GN']['GN-DU']='Dubréka';
    $regions['GN']['GN-FA']='Faranah';
    $regions['GN']['GN-FO']='Forécariah';
    $regions['GN']['GN-FR']='Fria';
    $regions['GN']['GN-GA']='Gaoual';
    $regions['GN']['GN-GU']='Guékédou';
    $regions['GN']['GN-KA']='Kankan';
    $regions['GN']['GN-KE']='Kérouané';
    $regions['GN']['GN-KD']='Kindia';
    $regions['GN']['GN-KS']='Kissidougou';
    $regions['GN']['GN-KB']='Koubia';
    $regions['GN']['GN-KN']='Koundara';
    $regions['GN']['GN-KO']='Kouroussa';
    $regions['GN']['GN-LA']='Labé';
    $regions['GN']['GN-LE']='Lélouma';
    $regions['GN']['GN-LO']='Lola';
    $regions['GN']['GN-MC']='Macenta';
    $regions['GN']['GN-ML']='Mali';
    $regions['GN']['GN-MM']='Mamou';
    $regions['GN']['GN-MD']='Mandiana';
    $regions['GN']['GN-NZ']='Nzérékoré';
    $regions['GN']['GN-PI']='Pita';
    $regions['GN']['GN-SI']='Siguiri';
    $regions['GN']['GN-TE']='Télimélé';
    $regions['GN']['GN-TO']='Tougué';
    $regions['GN']['GN-YO']='Yomou';
    $regions['GQ']['GQ-C']='Región Continental';
    $regions['GQ']['GQ-I']='Región Insular';
    $regions['GQ']['GQ-AN']='Annobón';
    $regions['GQ']['GQ-BN']='Bioko Norte';
    $regions['GQ']['GQ-BS']='Bioko Sur';
    $regions['GQ']['GQ-CS']='Centro Sur';
    $regions['GQ']['GQ-KN']='Kié-Ntem';
    $regions['GQ']['GQ-LI']='Litoral';
    $regions['GQ']['GQ-WN']='Wele-Nzas';
    $regions['GR']['GR-A']='Anatoliki Makedonia kai Thraki';
    $regions['GR']['GR-I']='Attiki';
    $regions['GR']['GR-G']='Dytiki Ellada';
    $regions['GR']['GR-C']='Dytiki Makedonia';
    $regions['GR']['GR-F']='Ionia Nisia';
    $regions['GR']['GR-D']='Ipeiros';
    $regions['GR']['GR-B']='Kentriki Makedonia';
    $regions['GR']['GR-M']='Kriti';
    $regions['GR']['GR-L']='Notio Aigaio';
    $regions['GR']['GR-J']='Peloponnisos';
    $regions['GR']['GR-H']='Sterea Ellada';
    $regions['GR']['GR-E']='Thessalia';
    $regions['GR']['GR-K']='Voreio Aigaio';
    $regions['GR']['GR-69']='Agio Oros';
    $regions['GR']['GR-13']='Achaïa';
    $regions['GR']['GR-01']='Aitolia kai Akarnania';
    $regions['GR']['GR-11']='Argolida';
    $regions['GR']['GR-12']='Arkadia';
    $regions['GR']['GR-31']='Arta';
    $regions['GR']['GR-A1']='Attiki';
    $regions['GR']['GR-64']='Chalkidiki';
    $regions['GR']['GR-94']='Chania';
    $regions['GR']['GR-85']='Chios';
    $regions['GR']['GR-81']='Dodekanisos';
    $regions['GR']['GR-52']='Drama';
    $regions['GR']['GR-71']='Evros';
    $regions['GR']['GR-05']='Evrytania';
    $regions['GR']['GR-04']='Evvoias';
    $regions['GR']['GR-63']='Florina';
    $regions['GR']['GR-07']='Fokida';
    $regions['GR']['GR-06']='Fthiotida';
    $regions['GR']['GR-51']='Grevena';
    $regions['GR']['GR-14']='Ileia';
    $regions['GR']['GR-53']='Imathia';
    $regions['GR']['GR-33']='Ioannina';
    $regions['GR']['GR-91']='Irakleio';
    $regions['GR']['GR-41']='Karditsa';
    $regions['GR']['GR-56']='Kastoria';
    $regions['GR']['GR-55']='Kavala';
    $regions['GR']['GR-23']='Kefallonia';
    $regions['GR']['GR-22']='Kerkyra';
    $regions['GR']['GR-57']='Kilkis';
    $regions['GR']['GR-15']='Korinthia';
    $regions['GR']['GR-58']='Kozani';
    $regions['GR']['GR-82']='Kyklades';
    $regions['GR']['GR-16']='Lakonia';
    $regions['GR']['GR-42']='Larisa';
    $regions['GR']['GR-92']='Lasithi';
    $regions['GR']['GR-24']='Lefkada';
    $regions['GR']['GR-83']='Lesvos';
    $regions['GR']['GR-43']='Magnisia';
    $regions['GR']['GR-17']='Messinia';
    $regions['GR']['GR-59']='Pella';
    $regions['GR']['GR-61']='Pieria';
    $regions['GR']['GR-34']='Preveza';
    $regions['GR']['GR-93']='Rethymno';
    $regions['GR']['GR-73']='Rodopi';
    $regions['GR']['GR-84']='Samos';
    $regions['GR']['GR-62']='Serres';
    $regions['GR']['GR-32']='Thesprotia';
    $regions['GR']['GR-54']='Thessaloniki';
    $regions['GR']['GR-44']='Trikala';
    $regions['GR']['GR-03']='Voiotia';
    $regions['GR']['GR-72']='Xanthi';
    $regions['GR']['GR-21']='Zakynthos';
    $regions['GT']['GT-AV']='Alta Verapaz';
    $regions['GT']['GT-BV']='Baja Verapaz';
    $regions['GT']['GT-CM']='Chimaltenango';
    $regions['GT']['GT-CQ']='Chiquimula';
    $regions['GT']['GT-PR']='El Progreso';
    $regions['GT']['GT-ES']='Escuintla';
    $regions['GT']['GT-GU']='Guatemala';
    $regions['GT']['GT-HU']='Huehuetenango';
    $regions['GT']['GT-IZ']='Izabal';
    $regions['GT']['GT-JA']='Jalapa';
    $regions['GT']['GT-JU']='Jutiapa';
    $regions['GT']['GT-PE']='Petén';
    $regions['GT']['GT-QZ']='Quetzaltenango';
    $regions['GT']['GT-QC']='Quiché';
    $regions['GT']['GT-RE']='Retalhuleu';
    $regions['GT']['GT-SA']='Sacatepéquez';
    $regions['GT']['GT-SM']='San Marcos';
    $regions['GT']['GT-SR']='Santa Rosa';
    $regions['GT']['GT-SO']='Sololá';
    $regions['GT']['GT-SU']='Suchitepéquez';
    $regions['GT']['GT-TO']='Totonicapán';
    $regions['GT']['GT-ZA']='Zacapa';
    $regions['GW']['GW-BS']='Bissau';
    $regions['GW']['GW-L']='Leste';
    $regions['GW']['GW-N']='Norte';
    $regions['GW']['GW-S']='Sul';
    $regions['GW']['GW-BA']='Bafatá';
    $regions['GW']['GW-BM']='Biombo';
    $regions['GW']['GW-BL']='Bolama';
    $regions['GW']['GW-CA']='Cacheu';
    $regions['GW']['GW-GA']='Gabú';
    $regions['GW']['GW-OI']='Oio';
    $regions['GW']['GW-QU']='Quinara';
    $regions['GW']['GW-TO']='Tombali';
    $regions['GY']['GY-BA']='Barima-Waini';
    $regions['GY']['GY-CU']='Cuyuni-Mazaruni';
    $regions['GY']['GY-DE']='Demerara-Mahaica';
    $regions['GY']['GY-EB']='East Berbice-Corentyne';
    $regions['GY']['GY-ES']='Essequibo Islands-West Demerara';
    $regions['GY']['GY-MA']='Mahaica-Berbice';
    $regions['GY']['GY-PM']='Pomeroon-Supenaam';
    $regions['GY']['GY-PT']='Potaro-Siparuni';
    $regions['GY']['GY-UD']='Upper Demerara-Berbice';
    $regions['GY']['GY-UT']='Upper Takutu-Upper Essequibo';
    $regions['HN']['HN-AT']='Atlántida';
    $regions['HN']['HN-CL']='Colón';
    $regions['HN']['HN-CM']='Comayagua';
    $regions['HN']['HN-CP']='Copán';
    $regions['HN']['HN-CR']='Cortés';
    $regions['HN']['HN-CH']='Choluteca';
    $regions['HN']['HN-EP']='El Paraíso';
    $regions['HN']['HN-FM']='Francisco Morazán';
    $regions['HN']['HN-GD']='Gracias a Dios';
    $regions['HN']['HN-IN']='Intibucá';
    $regions['HN']['HN-IB']='Islas de la Bahía';
    $regions['HN']['HN-LP']='La Paz';
    $regions['HN']['HN-LE']='Lempira';
    $regions['HN']['HN-OC']='Ocotepeque';
    $regions['HN']['HN-OL']='Olancho';
    $regions['HN']['HN-SB']='Santa Bárbara';
    $regions['HN']['HN-VA']='Valle';
    $regions['HN']['HN-YO']='Yoro';
    $regions['HR']['HR-21']='Grad Zagreb';
    $regions['HR']['HR-07']='Bjelovarsko-bilogorska županija';
    $regions['HR']['HR-12']='Brodsko-posavska županija';
    $regions['HR']['HR-19']='Dubrovačko-neretvanska županija';
    $regions['HR']['HR-18']='Istarska županija';
    $regions['HR']['HR-04']='Karlovačka županija';
    $regions['HR']['HR-06']='Koprivničko-križevačka županija';
    $regions['HR']['HR-02']='Krapinsko-zagorska županija';
    $regions['HR']['HR-09']='Ličko-senjska županija';
    $regions['HR']['HR-20']='Međimurska županija';
    $regions['HR']['HR-14']='Osječko-baranjska županija';
    $regions['HR']['HR-11']='Požeško-slavonska županija';
    $regions['HR']['HR-08']='Primorsko-goranska županija';
    $regions['HR']['HR-03']='Sisačko-moslavačka županija';
    $regions['HR']['HR-17']='Splitsko-dalmatinska županija';
    $regions['HR']['HR-15']='Šibensko-kninska županija';
    $regions['HR']['HR-05']='Varaždinska županija';
    $regions['HR']['HR-10']='Virovitičko-podravska županija';
    $regions['HR']['HR-16']='Vukovarsko-srijemska županija';
    $regions['HR']['HR-13']='Zadarska županija';
    $regions['HR']['HR-01']='Zagrebačka županija';
    $regions['HT']['HT-AR']='Artibonite';
    $regions['HT']['HT-CE']='Centre';
    $regions['HT']['HT-GA']='Grande-Anse';
    $regions['HT']['HT-ND']='Nord';
    $regions['HT']['HT-NE']='Nord-Est';
    $regions['HT']['HT-NO']='Nord-Ouest';
    $regions['HT']['HT-OU']='Ouest';
    $regions['HT']['HT-SD']='Sud';
    $regions['HT']['HT-SE']='Sud-Est';
    $regions['HU']['HU-BK']='Bács-Kiskun';
    $regions['HU']['HU-BA']='Baranya';
    $regions['HU']['HU-BE']='Békés';
    $regions['HU']['HU-BZ']='Borsod-Abaúj-Zemplén';
    $regions['HU']['HU-CS']='Csongrád';
    $regions['HU']['HU-FE']='Fejér';
    $regions['HU']['HU-GS']='Győr-Moson-Sopron';
    $regions['HU']['HU-HB']='Hajdú-Bihar';
    $regions['HU']['HU-HE']='Heves';
    $regions['HU']['HU-JN']='Jász-Nagykun-Szolnok';
    $regions['HU']['HU-KE']='Komárom-Esztergom';
    $regions['HU']['HU-NO']='Nógrád';
    $regions['HU']['HU-PE']='Pest';
    $regions['HU']['HU-SO']='Somogy';
    $regions['HU']['HU-SZ']='Szabolcs-Szatmár-Bereg';
    $regions['HU']['HU-TO']='Tolna';
    $regions['HU']['HU-VA']='Vas';
    $regions['HU']['HU-VE']='Veszprém (county)';
    $regions['HU']['HU-ZA']='Zala';
    $regions['HU']['HU-BC']='Békéscsaba';
    $regions['HU']['HU-DE']='Debrecen';
    $regions['HU']['HU-DU']='Dunaújváros';
    $regions['HU']['HU-EG']='Eger';
    $regions['HU']['HU-ER']='Érd';
    $regions['HU']['HU-GY']='Győr';
    $regions['HU']['HU-HV']='Hódmezővásárhely';
    $regions['HU']['HU-KV']='Kaposvár';
    $regions['HU']['HU-KM']='Kecskemét';
    $regions['HU']['HU-MI']='Miskolc';
    $regions['HU']['HU-NK']='Nagykanizsa';
    $regions['HU']['HU-NY']='Nyíregyháza';
    $regions['HU']['HU-PS']='Pécs';
    $regions['HU']['HU-ST']='Salgótarján';
    $regions['HU']['HU-SN']='Sopron';
    $regions['HU']['HU-SD']='Szeged';
    $regions['HU']['HU-SF']='Székesfehérvár';
    $regions['HU']['HU-SS']='Szekszárd';
    $regions['HU']['HU-SK']='Szolnok';
    $regions['HU']['HU-SH']='Szombathely';
    $regions['HU']['HU-TB']='Tatabánya';
    $regions['HU']['HU-VM']='Veszprém';
    $regions['HU']['HU-ZE']='Zalaegerszeg';
    $regions['HU']['HU-BU']='Budapest';
    $regions['ID']['ID-JW']='Jawa';
    $regions['ID']['ID-KA']='Kalimantan';
    $regions['ID']['ID-ML']='Maluku';
    $regions['ID']['ID-NU']='Nusa Tenggara';
    $regions['ID']['ID-IJ']='Papua';
    $regions['ID']['ID-SL']='Sulawesi';
    $regions['ID']['ID-SM']='Sumatera';
    $regions['ID']['ID-AC']='Aceh';
    $regions['ID']['ID-BA']='Bali';
    $regions['ID']['ID-BB']='Bangka Belitung';
    $regions['ID']['ID-BT']='Banten';
    $regions['ID']['ID-BE']='Bengkulu';
    $regions['ID']['ID-GO']='Gorontalo';
    $regions['ID']['ID-JA']='Jambi';
    $regions['ID']['ID-JB']='Jawa Barat';
    $regions['ID']['ID-JT']='Jawa Tengah';
    $regions['ID']['ID-JI']='Jawa Timur';
    $regions['ID']['ID-KB']='Kalimantan Barat';
    $regions['ID']['ID-KT']='Kalimantan Tengah';
    $regions['ID']['ID-KS']='Kalimantan Selatan';
    $regions['ID']['ID-KI']='Kalimantan Timur';
    $regions['ID']['ID-KR']='Kepulauan Riau';
    $regions['ID']['ID-LA']='Lampung';
    $regions['ID']['ID-MA']='Maluku';
    $regions['ID']['ID-MU']='Maluku Utara';
    $regions['ID']['ID-NB']='Nusa Tenggara Barat';
    $regions['ID']['ID-NT']='Nusa Tenggara Timur';
    $regions['ID']['ID-PA']='Papua';
    $regions['ID']['ID-PB']='Papua Barat';
    $regions['ID']['ID-RI']='Riau';
    $regions['ID']['ID-SR']='Sulawesi Barat';
    $regions['ID']['ID-SN']='Sulawesi Selatan';
    $regions['ID']['ID-ST']='Sulawesi Tengah';
    $regions['ID']['ID-SG']='Sulawesi Tenggara';
    $regions['ID']['ID-SA']='Sulawesi Utara';
    $regions['ID']['ID-SB']='Sumatra Barat';
    $regions['ID']['ID-SS']='Sumatra Selatan';
    $regions['ID']['ID-SU']='Sumatera Utara';
    $regions['ID']['ID-JK']='Jakarta Raya';
    $regions['ID']['ID-YO']='Yogyakarta';
    $regions['IE']['IE-C']='Connacht';
    $regions['IE']['IE-L']='Leinster';
    $regions['IE']['IE-M']='Munster';
    $regions['IE']['IE-U']='Ulster';
    $regions['IE']['IE-CW']='Carlow';
    $regions['IE']['IE-CN']='Cavan';
    $regions['IE']['IE-CE']='Clare';
    $regions['IE']['IE-CO']='Cork';
    $regions['IE']['IE-DL']='Donegal';
    $regions['IE']['IE-D']='Dublin';
    $regions['IE']['IE-G']='Galway';
    $regions['IE']['IE-KY']='Kerry';
    $regions['IE']['IE-KE']='Kildare';
    $regions['IE']['IE-KK']='Kilkenny';
    $regions['IE']['IE-LS']='Laois';
    $regions['IE']['IE-LM']='Leitrim';
    $regions['IE']['IE-LK']='Limerick';
    $regions['IE']['IE-LD']='Longford';
    $regions['IE']['IE-LH']='Louth';
    $regions['IE']['IE-MO']='Mayo';
    $regions['IE']['IE-MH']='Meath';
    $regions['IE']['IE-MN']='Monaghan';
    $regions['IE']['IE-OY']='Offaly';
    $regions['IE']['IE-RN']='Roscommon';
    $regions['IE']['IE-SO']='Sligo';
    $regions['IE']['IE-TA']='Tipperary';
    $regions['IE']['IE-WD']='Waterford';
    $regions['IE']['IE-WH']='Westmeath';
    $regions['IE']['IE-WX']='Wexford';
    $regions['IE']['IE-WW']='Wicklow';
    $regions['IL']['IL-D']='HaDarom';
    $regions['IL']['IL-M']='HaMerkaz';
    $regions['IL']['IL-Z']='HaZafon';
    $regions['IL']['IL-HA']='Hefa';
    $regions['IL']['IL-TA']='Tel-Aviv';
    $regions['IL']['IL-JM']='Yerushalayim Al Quds';
    $regions['IN']['IN-AP']='Andhra Pradesh';
    $regions['IN']['IN-AR']='Arunachal Pradesh';
    $regions['IN']['IN-AS']='Assam';
    $regions['IN']['IN-BR']='Bihar';
    $regions['IN']['IN-CT']='Chhattisgarh';
    $regions['IN']['IN-GA']='Goa';
    $regions['IN']['IN-GJ']='Gujarat';
    $regions['IN']['IN-HR']='Haryana';
    $regions['IN']['IN-HP']='Himachal Pradesh';
    $regions['IN']['IN-JK']='Jammu and Kashmir';
    $regions['IN']['IN-JH']='Jharkhand';
    $regions['IN']['IN-KA']='Karnataka';
    $regions['IN']['IN-KL']='Kerala';
    $regions['IN']['IN-MP']='Madhya Pradesh';
    $regions['IN']['IN-MH']='Maharashtra';
    $regions['IN']['IN-MN']='Manipur';
    $regions['IN']['IN-ML']='Meghalaya';
    $regions['IN']['IN-MZ']='Mizoram';
    $regions['IN']['IN-NL']='Nagaland';
    $regions['IN']['IN-OR']='Orissa';
    $regions['IN']['IN-PB']='Punjab';
    $regions['IN']['IN-RJ']='Rajasthan';
    $regions['IN']['IN-SK']='Sikkim';
    $regions['IN']['IN-TN']='Tamil Nadu';
    $regions['IN']['IN-TR']='Tripura';
    $regions['IN']['IN-UT']='Uttarakhand';
    $regions['IN']['IN-UP']='Uttar Pradesh';
    $regions['IN']['IN-WB']='West Bengal';
    $regions['IN']['IN-AN']='Andaman and Nicobar Islands';
    $regions['IN']['IN-CH']='Chandigarh';
    $regions['IN']['IN-DN']='Dadra and Nagar Haveli';
    $regions['IN']['IN-DD']='Damen and Diu';
    $regions['IN']['IN-DL']='Delhi';
    $regions['IN']['IN-LD']='Lakshadweep';
    $regions['IN']['IN-PY']='Puducherry';
    $regions['IQ']['IQ-AN']='Al Anbar';
    $regions['IQ']['IQ-BA']='Al Basrah';
    $regions['IQ']['IQ-MU']='Al Muthanna';
    $regions['IQ']['IQ-QA']='Al Qadisiyah';
    $regions['IQ']['IQ-NA']='An Najef';
    $regions['IQ']['IQ-AR']='Arbil';
    $regions['IQ']['IQ-SW']='As Sulaymaniyah';
    $regions['IQ']['IQ-TS']='At Ta\'mim';
    $regions['IQ']['IQ-BB']='Babil';
    $regions['IQ']['IQ-BG']='Baghdad';
    $regions['IQ']['IQ-DA']='Dahuk';
    $regions['IQ']['IQ-DQ']='Dhi Qar';
    $regions['IQ']['IQ-DI']='Diyala';
    $regions['IQ']['IQ-KA']='Karbala\'';
    $regions['IQ']['IQ-MA']='Maysan';
    $regions['IQ']['IQ-NI']='Ninawa';
    $regions['IQ']['IQ-SD']='Salah ad Din';
    $regions['IQ']['IQ-WA']='Wasit';
    $regions['IR']['IR-03']='Ardabīl';
    $regions['IR']['IR-02']='Āzarbāyjān-e Gharbī';
    $regions['IR']['IR-01']='Āzarbāyjān-e Sharqī';
    $regions['IR']['IR-06']='Būshehr';
    $regions['IR']['IR-08']='Chahār Mahāll va Bakhtīārī';
    $regions['IR']['IR-04']='Eşfahān';
    $regions['IR']['IR-14']='Fārs';
    $regions['IR']['IR-19']='Gīlān';
    $regions['IR']['IR-27']='Golestān';
    $regions['IR']['IR-24']='Hamadān';
    $regions['IR']['IR-23']='Hormozgān';
    $regions['IR']['IR-05']='Īlām';
    $regions['IR']['IR-15']='Kermān';
    $regions['IR']['IR-17']='Kermānshāh';
    $regions['IR']['IR-29']='Khorāsān-e Janūbī';
    $regions['IR']['IR-30']='Khorāsān-e Razavī';
    $regions['IR']['IR-31']='Khorāsān-e Shemālī';
    $regions['IR']['IR-10']='Khūzestān';
    $regions['IR']['IR-18']='Kohgīlūyeh va Būyer Ahmad';
    $regions['IR']['IR-16']='Kordestān';
    $regions['IR']['IR-20']='Lorestān';
    $regions['IR']['IR-22']='Markazī';
    $regions['IR']['IR-21']='Māzandarān';
    $regions['IR']['IR-28']='Qazvīn';
    $regions['IR']['IR-26']='Qom';
    $regions['IR']['IR-12']='Semnān';
    $regions['IR']['IR-13']='Sīstān va Balūchestān';
    $regions['IR']['IR-07']='Tehrān';
    $regions['IR']['IR-25']='Yazd';
    $regions['IR']['IR-11']='Zanjān';
    $regions['IS']['IS-7']='Austurland';
    $regions['IS']['IS-1']='Höfuðborgarsvæðið';
    $regions['IS']['IS-6']='Norðurland eystra';
    $regions['IS']['IS-5']='Norðurland vestra';
    $regions['IS']['IS-8']='Suðurland';
    $regions['IS']['IS-2']='Suðurnes';
    $regions['IS']['IS-4']='Vestfirðir';
    $regions['IS']['IS-3']='Vesturland';
    $regions['IS']['IS-0']='Reykjavík';
    $regions['IT']['IT-65']='Abruzzo';
    $regions['IT']['IT-77']='Basilicata';
    $regions['IT']['IT-78']='Calabria';
    $regions['IT']['IT-72']='Campania';
    $regions['IT']['IT-45']='Emilia-Romagna';
    $regions['IT']['IT-36']='Friuli-Venezia Giulia';
    $regions['IT']['IT-62']='Lazio';
    $regions['IT']['IT-42']='Liguria';
    $regions['IT']['IT-25']='Lombardia';
    $regions['IT']['IT-57']='Marche';
    $regions['IT']['IT-67']='Molise';
    $regions['IT']['IT-21']='Piemonte';
    $regions['IT']['IT-75']='Puglia';
    $regions['IT']['IT-88']='Sardegna';
    $regions['IT']['IT-82']='Sicilia';
    $regions['IT']['IT-52']='Toscana';
    $regions['IT']['IT-32']='Trentino-Alto Adige';
    $regions['IT']['IT-55']='Umbria';
    $regions['IT']['IT-23']='Valle d\'Aosta';
    $regions['IT']['IT-34']='Veneto';
    $regions['IT']['IT-AG']='Agrigento';
    $regions['IT']['IT-AL']='Alessandria';
    $regions['IT']['IT-AN']='Ancona';
    $regions['IT']['IT-AO']='Aosta';
    $regions['IT']['IT-AR']='Arezzo';
    $regions['IT']['IT-AP']='Ascoli Piceno';
    $regions['IT']['IT-AT']='Asti';
    $regions['IT']['IT-AV']='Avellino';
    $regions['IT']['IT-BA']='Bari';
    $regions['IT']['IT-BT']='Barletta-Andria-Trani';
    $regions['IT']['IT-BL']='Belluno';
    $regions['IT']['IT-BN']='Benevento';
    $regions['IT']['IT-BG']='Bergamo';
    $regions['IT']['IT-BI']='Biella';
    $regions['IT']['IT-BO']='Bologna';
    $regions['IT']['IT-BZ']='Bolzano';
    $regions['IT']['IT-BS']='Brescia';
    $regions['IT']['IT-BR']='Brindisi';
    $regions['IT']['IT-CA']='Cagliari';
    $regions['IT']['IT-CL']='Caltanissetta';
    $regions['IT']['IT-CB']='Campobasso';
    $regions['IT']['IT-CI']='Carbonia-Iglesias';
    $regions['IT']['IT-CE']='Caserta';
    $regions['IT']['IT-CT']='Catania';
    $regions['IT']['IT-CZ']='Catanzaro';
    $regions['IT']['IT-CH']='Chieti';
    $regions['IT']['IT-CO']='Como';
    $regions['IT']['IT-CS']='Cosenza';
    $regions['IT']['IT-CR']='Cremona';
    $regions['IT']['IT-KR']='Crotone';
    $regions['IT']['IT-CN']='Cuneo';
    $regions['IT']['IT-EN']='Enna';
    $regions['IT']['IT-FM']='Fermo';
    $regions['IT']['IT-FE']='Ferrara';
    $regions['IT']['IT-FI']='Firenze';
    $regions['IT']['IT-FG']='Foggia';
    $regions['IT']['IT-FC']='Forlì-Cesena';
    $regions['IT']['IT-FR']='Frosinone';
    $regions['IT']['IT-GE']='Genova';
    $regions['IT']['IT-GO']='Gorizia';
    $regions['IT']['IT-GR']='Grosseto';
    $regions['IT']['IT-IM']='Imperia';
    $regions['IT']['IT-IS']='Isernia';
    $regions['IT']['IT-SP']='La Spezia';
    $regions['IT']['IT-AQ']='L\'Aquila';
    $regions['IT']['IT-LT']='Latina';
    $regions['IT']['IT-LE']='Lecce';
    $regions['IT']['IT-LC']='Lecco';
    $regions['IT']['IT-LI']='Livorno';
    $regions['IT']['IT-LO']='Lodi';
    $regions['IT']['IT-LU']='Lucca';
    $regions['IT']['IT-MC']='Macerata';
    $regions['IT']['IT-MN']='Mantova';
    $regions['IT']['IT-MS']='Massa-Carrara';
    $regions['IT']['IT-MT']='Matera';
    $regions['IT']['IT-VS']='Medio Campidano';
    $regions['IT']['IT-ME']='Messina';
    $regions['IT']['IT-MI']='Milano';
    $regions['IT']['IT-MO']='Modena';
    $regions['IT']['IT-MB']='Monza e Brianza';
    $regions['IT']['IT-NA']='Napoli';
    $regions['IT']['IT-NO']='Novara';
    $regions['IT']['IT-NU']='Nuoro';
    $regions['IT']['IT-OG']='Ogliastra';
    $regions['IT']['IT-OT']='Olbia-Tempio';
    $regions['IT']['IT-OR']='Oristano';
    $regions['IT']['IT-PD']='Padova';
    $regions['IT']['IT-PA']='Palermo';
    $regions['IT']['IT-PR']='Parma';
    $regions['IT']['IT-PV']='Pavia';
    $regions['IT']['IT-PG']='Perugia';
    $regions['IT']['IT-PU']='Pesaro e Urbino';
    $regions['IT']['IT-PE']='Pescara';
    $regions['IT']['IT-PC']='Piacenza';
    $regions['IT']['IT-PI']='Pisa';
    $regions['IT']['IT-PT']='Pistoia';
    $regions['IT']['IT-PN']='Pordenone';
    $regions['IT']['IT-PZ']='Potenza';
    $regions['IT']['IT-PO']='Prato';
    $regions['IT']['IT-RG']='Ragusa';
    $regions['IT']['IT-RA']='Ravenna';
    $regions['IT']['IT-RC']='Reggio Calabria';
    $regions['IT']['IT-RE']='Reggio Emilia';
    $regions['IT']['IT-RI']='Rieti';
    $regions['IT']['IT-RN']='Rimini';
    $regions['IT']['IT-RM']='Roma';
    $regions['IT']['IT-RO']='Rovigo';
    $regions['IT']['IT-SA']='Salerno';
    $regions['IT']['IT-SS']='Sassari';
    $regions['IT']['IT-SV']='Savona';
    $regions['IT']['IT-SI']='Siena';
    $regions['IT']['IT-SR']='Siracusa';
    $regions['IT']['IT-SO']='Sondrio';
    $regions['IT']['IT-TA']='Taranto';
    $regions['IT']['IT-TE']='Teramo';
    $regions['IT']['IT-TR']='Terni';
    $regions['IT']['IT-TO']='Torino';
    $regions['IT']['IT-TP']='Trapani';
    $regions['IT']['IT-TN']='Trento';
    $regions['IT']['IT-TV']='Treviso';
    $regions['IT']['IT-TS']='Trieste';
    $regions['IT']['IT-UD']='Udine';
    $regions['IT']['IT-VA']='Varese';
    $regions['IT']['IT-VE']='Venezia';
    $regions['IT']['IT-VB']='Verbano-Cusio-Ossola';
    $regions['IT']['IT-VC']='Vercelli';
    $regions['IT']['IT-VR']='Verona';
    $regions['IT']['IT-VV']='Vibo Valentia';
    $regions['IT']['IT-VI']='Vicenza';
    $regions['IT']['IT-VT']='Viterbo';
    $regions['JM']['JM-13']='Clarendon';
    $regions['JM']['JM-09']='Hanover';
    $regions['JM']['JM-01']='Kingston';
    $regions['JM']['JM-12']='Manchester';
    $regions['JM']['JM-04']='Portland';
    $regions['JM']['JM-02']='Saint Andrew';
    $regions['JM']['JM-06']='Saint Ann';
    $regions['JM']['JM-14']='Saint Catherine';
    $regions['JM']['JM-11']='Saint Elizabeth';
    $regions['JM']['JM-08']='Saint James';
    $regions['JM']['JM-05']='Saint Mary';
    $regions['JM']['JM-03']='Saint Thomas';
    $regions['JM']['JM-07']='Trelawny';
    $regions['JM']['JM-10']='Westmoreland';
    $regions['JO']['JO-AJ']='‘Ajlūn';
    $regions['JO']['JO-AQ']='Al ‘Aqabah';
    $regions['JO']['JO-BA']='Al Balqā\'';
    $regions['JO']['JO-KA']='Al Karak';
    $regions['JO']['JO-MA']='Al Mafraq';
    $regions['JO']['JO-AM']='‘Ammān (Al ‘Aşimah)';
    $regions['JO']['JO-AT']='Aţ Ţafīlah';
    $regions['JO']['JO-AZ']='Az Zarqā\'';
    $regions['JO']['JO-IR']='Irbid';
    $regions['JO']['JO-JA']='Jarash';
    $regions['JO']['JO-MN']='Ma‘ān';
    $regions['JO']['JO-MD']='Mādabā';
    $regions['JP']['JP-23']='Aichi';
    $regions['JP']['JP-05']='Akita';
    $regions['JP']['JP-02']='Aomori';
    $regions['JP']['JP-12']='Chiba';
    $regions['JP']['JP-38']='Ehime';
    $regions['JP']['JP-18']='Fukui';
    $regions['JP']['JP-40']='Fukuoka';
    $regions['JP']['JP-07']='Fukushima';
    $regions['JP']['JP-21']='Gifu';
    $regions['JP']['JP-10']='Gunma';
    $regions['JP']['JP-34']='Hiroshima';
    $regions['JP']['JP-01']='Hokkaido';
    $regions['JP']['JP-28']='Hyogo';
    $regions['JP']['JP-08']='Ibaraki';
    $regions['JP']['JP-17']='Ishikawa';
    $regions['JP']['JP-03']='Iwate';
    $regions['JP']['JP-37']='Kagawa';
    $regions['JP']['JP-46']='Kagoshima';
    $regions['JP']['JP-14']='Kanagawa';
    $regions['JP']['JP-39']='Kochi';
    $regions['JP']['JP-43']='Kumamoto';
    $regions['JP']['JP-26']='Kyoto';
    $regions['JP']['JP-24']='Mie';
    $regions['JP']['JP-04']='Miyagi';
    $regions['JP']['JP-45']='Miyazaki';
    $regions['JP']['JP-20']='Nagano';
    $regions['JP']['JP-42']='Nagasaki';
    $regions['JP']['JP-29']='Nara';
    $regions['JP']['JP-15']='Niigata';
    $regions['JP']['JP-44']='Oita';
    $regions['JP']['JP-33']='Okayama';
    $regions['JP']['JP-47']='Okinawa';
    $regions['JP']['JP-27']='Osaka';
    $regions['JP']['JP-41']='Saga';
    $regions['JP']['JP-11']='Saitama';
    $regions['JP']['JP-25']='Shiga';
    $regions['JP']['JP-32']='Shimane';
    $regions['JP']['JP-22']='Shizuoka';
    $regions['JP']['JP-09']='Tochigi';
    $regions['JP']['JP-36']='Tokushima';
    $regions['JP']['JP-13']='Tokyo';
    $regions['JP']['JP-31']='Tottori';
    $regions['JP']['JP-16']='Toyama';
    $regions['JP']['JP-30']='Wakayama';
    $regions['JP']['JP-06']='Yamagata';
    $regions['JP']['JP-35']='Yamaguchi';
    $regions['JP']['JP-19']='Yamanashi';
    $regions['KE']['KE-110']='Nairobi Municipality';
    $regions['KE']['KE-200']='Central';
    $regions['KE']['KE-300']='Coast';
    $regions['KE']['KE-400']='Eastern';
    $regions['KE']['KE-500']='North-Eastern Kaskazini Mashariki';
    $regions['KE']['KE-700']='Rift Valley';
    $regions['KE']['KE-800']='Western Magharibi';
    $regions['KG']['KG-GB']='Bishkek';
    $regions['KG']['KG-B']='Batken';
    $regions['KG']['KG-C']='Chü';
    $regions['KG']['KG-J']='Jalal-Abad';
    $regions['KG']['KG-N']='Naryn';
    $regions['KG']['KG-O']='Osh';
    $regions['KG']['KG-T']='Talas';
    $regions['KG']['KG-Y']='Ysyk-Köl';
    $regions['KH']['KH-23']='Krong Kaeb';
    $regions['KH']['KH-24']='Krong Pailin';
    $regions['KH']['KH-18']='Krong Preah Sihanouk';
    $regions['KH']['KH-12']='Phnom Penh';
    $regions['KH']['KH-2']='Battambang';
    $regions['KH']['KH-1']='Banteay Mean Chey';
    $regions['KH']['KH-3']='Kampong Cham';
    $regions['KH']['KH-4']='Kampong Chhnang';
    $regions['KH']['KH-5']='Kampong Speu';
    $regions['KH']['KH-6']='Kampong Thom';
    $regions['KH']['KH-7']='Kampot';
    $regions['KH']['KH-8']='Kandal';
    $regions['KH']['KH-9']='Kach Kong';
    $regions['KH']['KH-10']='Krachoh';
    $regions['KH']['KH-11']='Mondol Kiri';
    $regions['KH']['KH-22']='Otdar Mean Chey';
    $regions['KH']['KH-15']='Pousaat';
    $regions['KH']['KH-13']='Preah Vihear';
    $regions['KH']['KH-14']='Prey Veaeng';
    $regions['KH']['KH-16']='Rotanak Kiri';
    $regions['KH']['KH-17']='Siem Reab';
    $regions['KH']['KH-19']='Stueng Traeng';
    $regions['KH']['KH-20']='Svaay Rieng';
    $regions['KH']['KH-21']='Taakaev';
    $regions['KI']['KI-G']='Gilbert Islands';
    $regions['KI']['KI-L']='Line Islands';
    $regions['KI']['KI-P']='Phoenix Islands';
    $regions['KN']['KN-K']='Saint Kitts';
    $regions['KN']['KN-N']='Nevis';
    $regions['KN']['KN-01']='Christ Church Nichola Town';
    $regions['KN']['KN-02']='Saint Anne Sandy Point';
    $regions['KN']['KN-03']='Saint George Basseterre';
    $regions['KN']['KN-04']='Saint George Gingerland';
    $regions['KN']['KN-05']='Saint James Windward';
    $regions['KN']['KN-06']='Saint John Capisterre';
    $regions['KN']['KN-07']='Saint John Figtree';
    $regions['KN']['KN-08']='Saint Mary Cayon';
    $regions['KN']['KN-09']='Saint Paul Capisterre';
    $regions['KN']['KN-10']='Saint Paul Charlestown';
    $regions['KN']['KN-11']='Saint Peter Basseterre';
    $regions['KN']['KN-12']='Saint Thomas Lowland';
    $regions['KN']['KN-13']='Saint Thomas Middle Island';
    $regions['KN']['KN-15']='Trinity Palmetto Point';
    $regions['KM']['KM-A']='Andjouân (Anjwān)';
    $regions['KM']['KM-G']='Andjazîdja (Anjazījah)';
    $regions['KM']['KM-M']='Moûhîlî (Mūhīlī)';
    $regions['KP']['KP-01']='P’yŏngyang';
    $regions['KP']['KP-13']='Nasŏn (Najin-Sŏnbong)';
    $regions['KP']['KP-02']='P’yŏngan-namdo';
    $regions['KP']['KP-03']='P’yŏngan-bukto';
    $regions['KP']['KP-04']='Chagang-do';
    $regions['KP']['KP-05']='Hwanghae-namdo';
    $regions['KP']['KP-06']='Hwanghae-bukto';
    $regions['KP']['KP-07']='Kangwŏn-do';
    $regions['KP']['KP-08']='Hamgyŏng-namdo';
    $regions['KP']['KP-09']='Hamgyŏng-bukto';
    $regions['KP']['KP-10']='Yanggang-do';
    $regions['KR']['KR-11']='Seoul Teugbyeolsi';
    $regions['KR']['KR-26']='Busan Gwang\'yeogsi';
    $regions['KR']['KR-27']='Daegu Gwang\'yeogsi';
    $regions['KR']['KR-30']='Daejeon Gwang\'yeogsi';
    $regions['KR']['KR-29']='Gwangju Gwang\'yeogsi';
    $regions['KR']['KR-28']='Incheon Gwang\'yeogsi';
    $regions['KR']['KR-31']='Ulsan Gwang\'yeogsi';
    $regions['KR']['KR-43']='Chungcheongbukdo';
    $regions['KR']['KR-44']='Chungcheongnamdo';
    $regions['KR']['KR-42']='Gang\'weondo';
    $regions['KR']['KR-41']='Gyeonggido';
    $regions['KR']['KR-47']='Gyeongsangbukdo';
    $regions['KR']['KR-48']='Gyeongsangnamdo';
    $regions['KR']['KR-49']='Jejudo';
    $regions['KR']['KR-45']='Jeonrabukdo';
    $regions['KR']['KR-46']='Jeonranamdo';
    $regions['KW']['KW-AH']='Al Ahmadi';
    $regions['KW']['KW-FA']='Al Farwānīyah';
    $regions['KW']['KW-JA']='Al Jahrrā’';
    $regions['KW']['KW-KU']='Al Kuwayt (Al ‘Āşimah)';
    $regions['KW']['KW-HA']='Hawallī';
    $regions['KW']['KW-MU']='Mubārak al Kabīr';
    $regions['KZ']['KZ-ALA']='Almaty';
    $regions['KZ']['KZ-AST']='Astana';
    $regions['KZ']['KZ-ALM']='Almaty oblysy';
    $regions['KZ']['KZ-AKM']='Aqmola oblysy';
    $regions['KZ']['KZ-AKT']='Aqtöbe oblysy';
    $regions['KZ']['KZ-ATY']='Atyraū oblysy';
    $regions['KZ']['KZ-ZAP']='Batys Quzaqstan oblysy';
    $regions['KZ']['KZ-MAN']='Mangghystaū oblysy';
    $regions['KZ']['KZ-YUZ']='Ongtüstik Qazaqstan oblysy';
    $regions['KZ']['KZ-PAV']='Pavlodar oblysy';
    $regions['KZ']['KZ-KAR']='Qaraghandy oblysy';
    $regions['KZ']['KZ-KUS']='Qostanay oblysy';
    $regions['KZ']['KZ-KZY']='Qyzylorda oblysy';
    $regions['KZ']['KZ-VOS']='Shyghys Qazaqstan oblysy';
    $regions['KZ']['KZ-SEV']='Soltüstik Quzaqstan oblysy';
    $regions['KZ']['KZ-ZHA']='Zhambyl oblysy';
    $regions['LA']['LA-VT']='Vientiane';
    $regions['LA']['LA-AT']='Attapu';
    $regions['LA']['LA-BK']='Bokèo';
    $regions['LA']['LA-BL']='Bolikhamxai';
    $regions['LA']['LA-CH']='Champasak';
    $regions['LA']['LA-HO']='Houaphan';
    $regions['LA']['LA-KH']='Khammouan';
    $regions['LA']['LA-LM']='Louang Namtha';
    $regions['LA']['LA-LP']='Louangphabang';
    $regions['LA']['LA-OU']='Oudômxai';
    $regions['LA']['LA-PH']='Phôngsali';
    $regions['LA']['LA-SL']='Salavan';
    $regions['LA']['LA-SV']='Savannakhét';
    $regions['LA']['LA-VI']='Vientiane';
    $regions['LA']['LA-XA']='Xaignabouli';
    $regions['LA']['LA-XE']='Xékong';
    $regions['LA']['LA-XI']='Xiangkhoang';
    $regions['LA']['LA-XN']='Xiasômboun';
    $regions['LI']['LI-01']='Balzers';
    $regions['LI']['LI-02']='Eschen';
    $regions['LI']['LI-03']='Gamprin';
    $regions['LI']['LI-04']='Mauren';
    $regions['LI']['LI-05']='Planken';
    $regions['LI']['LI-06']='Ruggell';
    $regions['LI']['LI-07']='Schaan';
    $regions['LI']['LI-08']='Schellenberg';
    $regions['LI']['LI-09']='Triesen';
    $regions['LI']['LI-10']='Triesenberg';
    $regions['LI']['LI-11']='Vaduz';
    $regions['LB']['LB-AK']='Aakkâr';
    $regions['LB']['LB-BH']='Baalbek-Hermel';
    $regions['LB']['LB-BI']='Béqaa';
    $regions['LB']['LB-BA']='Beyrouth';
    $regions['LB']['LB-AS']='Liban-Nord';
    $regions['LB']['LB-JA']='Liban-Sud';
    $regions['LB']['LB-JL']='Mont-Liban';
    $regions['LB']['LB-NA']='Nabatîyé';
    $regions['LK']['LK-1']='Basnāhira paḷāta';
    $regions['LK']['LK-3']='Dakuṇu paḷāta';
    $regions['LK']['LK-2']='Madhyama paḷāta';
    $regions['LK']['LK-5']='Næ̆gĕnahira paḷāta';
    $regions['LK']['LK-9']='Sabaragamuva paḷāta';
    $regions['LK']['LK-7']='Uturumæ̆da paḷāta';
    $regions['LK']['LK-4']='Uturu paḷāta';
    $regions['LK']['LK-8']='Ūva paḷāta';
    $regions['LK']['LK-6']='Vayamba paḷāta';
    $regions['LK']['LK-52']='Ampāara';
    $regions['LK']['LK-71']='Anurādhapura';
    $regions['LK']['LK-81']='Badulla';
    $regions['LK']['LK-51']='Maḍakalapuva';
    $regions['LK']['LK-11']='Kŏḷamba';
    $regions['LK']['LK-31']='Gālla';
    $regions['LK']['LK-12']='Gampaha';
    $regions['LK']['LK-33']='Hambantŏṭa';
    $regions['LK']['LK-41']='Yāpanaya';
    $regions['LK']['LK-13']='Kaḷutara';
    $regions['LK']['LK-21']='Mahanuvara';
    $regions['LK']['LK-92']='Kægalla';
    $regions['LK']['LK-42']='Kilinŏchchi';
    $regions['LK']['LK-61']='Kuruṇægala';
    $regions['LK']['LK-43']='Mannārama';
    $regions['LK']['LK-22']='Mātale';
    $regions['LK']['LK-32']='Mātara';
    $regions['LK']['LK-82']='Mŏṇarāgala';
    $regions['LK']['LK-45']='Mulativ';
    $regions['LK']['LK-23']='Nuvara Ĕliya';
    $regions['LK']['LK-72']='Pŏḷŏnnaruva';
    $regions['LK']['LK-62']='Puttalama';
    $regions['LK']['LK-91']='Ratnapura';
    $regions['LK']['LK-53']='Trikuṇāmalaya';
    $regions['LK']['LK-44']='Vavuniyāva';
    $regions['LR']['LR-BM']='Bomi';
    $regions['LR']['LR-BG']='Bong';
    $regions['LR']['LR-GB']='Grand Bassa';
    $regions['LR']['LR-CM']='Grand Cape Mount';
    $regions['LR']['LR-GG']='Grand Gedeh';
    $regions['LR']['LR-GK']='Grand Kru';
    $regions['LR']['LR-LO']='Lofa';
    $regions['LR']['LR-MG']='Margibi';
    $regions['LR']['LR-MY']='Maryland';
    $regions['LR']['LR-MO']='Montserrado';
    $regions['LR']['LR-NI']='Nimba';
    $regions['LR']['LR-RI']='Rivercess';
    $regions['LR']['LR-SI']='Sinoe';
    $regions['LS']['LS-D']='Berea';
    $regions['LS']['LS-B']='Butha-Buthe';
    $regions['LS']['LS-C']='Leribe';
    $regions['LS']['LS-E']='Mafeteng';
    $regions['LS']['LS-A']='Maseru';
    $regions['LS']['LS-F']='Mohale\'s Hoek';
    $regions['LS']['LS-J']='Mokhotlong';
    $regions['LS']['LS-H']='Qacha\'s Nek';
    $regions['LS']['LS-G']='Quthing';
    $regions['LS']['LS-K']='Thaba-Tseka';
    $regions['LT']['LT-AL']='Alytaus Apskritis';
    $regions['LT']['LT-KU']='Kauno Apskritis';
    $regions['LT']['LT-KL']='Klaipėdos Apskritis';
    $regions['LT']['LT-MR']='Marijampolės Apskritis';
    $regions['LT']['LT-PN']='Panevėžio Apskritis';
    $regions['LT']['LT-SA']='Šiaulių Apskritis';
    $regions['LT']['LT-TA']='Tauragés Apskritis';
    $regions['LT']['LT-TE']='Telšių Apskritis';
    $regions['LT']['LT-UT']='Utenos Apskritis';
    $regions['LT']['LT-VL']='Vilniaus Apskritis';
    $regions['LU']['LU-D']='Diekirch';
    $regions['LU']['LU-G']='Grevenmacher';
    $regions['LU']['LU-L']='Luxembourg';
    $regions['LV']['LV-001']='Aglonas novads';
    $regions['LV']['LV-002']='Aizkraukles novads';
    $regions['LV']['LV-003']='Aizputes novads';
    $regions['LV']['LV-004']='Aknīstes novads';
    $regions['LV']['LV-005']='Alojas novads';
    $regions['LV']['LV-006']='Alsungas novads';
    $regions['LV']['LV-007']='Alūksnes novads';
    $regions['LV']['LV-008']='Amatas novads';
    $regions['LV']['LV-009']='Apes novads';
    $regions['LV']['LV-010']='Auces novads';
    $regions['LV']['LV-011']='Ādažu novads';
    $regions['LV']['LV-012']='Babītes novads';
    $regions['LV']['LV-013']='Baldones novads';
    $regions['LV']['LV-014']='Baltinavas novads';
    $regions['LV']['LV-015']='Balvu novads';
    $regions['LV']['LV-016']='Bauskas novads';
    $regions['LV']['LV-017']='Beverīnas novads';
    $regions['LV']['LV-018']='Brocēnu novads';
    $regions['LV']['LV-019']='Burtnieku novads';
    $regions['LV']['LV-020']='Carnikavas novads';
    $regions['LV']['LV-021']='Cesvaines novads';
    $regions['LV']['LV-022']='Cēsu novads';
    $regions['LV']['LV-023']='Ciblas novads';
    $regions['LV']['LV-024']='Dagdas novads';
    $regions['LV']['LV-025']='Daugavpils novads';
    $regions['LV']['LV-026']='Dobeles novads';
    $regions['LV']['LV-027']='Dundagas novads';
    $regions['LV']['LV-028']='Durbes novads';
    $regions['LV']['LV-029']='Engures novads';
    $regions['LV']['LV-030']='Ērgļu novads';
    $regions['LV']['LV-031']='Garkalnes novads';
    $regions['LV']['LV-032']='Grobiņas novads';
    $regions['LV']['LV-033']='Gulbenes novads';
    $regions['LV']['LV-034']='Iecavas novads';
    $regions['LV']['LV-035']='Ikšķiles novads';
    $regions['LV']['LV-036']='Ilūkstes novads';
    $regions['LV']['LV-037']='Inčukalna novads';
    $regions['LV']['LV-038']='Jaunjelgavas novads';
    $regions['LV']['LV-039']='Jaunpiebalgas novads';
    $regions['LV']['LV-040']='Jaunpils novads';
    $regions['LV']['LV-041']='Jelgavas novads';
    $regions['LV']['LV-042']='Jēkabpils novads';
    $regions['LV']['LV-043']='Kandavas novads';
    $regions['LV']['LV-044']='Kārsavas novads';
    $regions['LV']['LV-045']='Kocēnu novads';
    $regions['LV']['LV-046']='Kokneses novads';
    $regions['LV']['LV-047']='Krāslavas novads';
    $regions['LV']['LV-048']='Krimuldas novads';
    $regions['LV']['LV-049']='Krustpils novads';
    $regions['LV']['LV-050']='Kuldīgas novads';
    $regions['LV']['LV-051']='Ķeguma novads';
    $regions['LV']['LV-052']='Ķekavas novads';
    $regions['LV']['LV-053']='Lielvārdes novads';
    $regions['LV']['LV-054']='Limbažu novads';
    $regions['LV']['LV-055']='Līgatnes novads';
    $regions['LV']['LV-056']='Līvānu novads';
    $regions['LV']['LV-057']='Lubānas novads';
    $regions['LV']['LV-058']='Ludzas novads';
    $regions['LV']['LV-059']='Madonas novads';
    $regions['LV']['LV-060']='Mazsalacas novads';
    $regions['LV']['LV-061']='Mālpils novads';
    $regions['LV']['LV-062']='Mārupes novads';
    $regions['LV']['LV-063']='Mērsraga novads';
    $regions['LV']['LV-064']='Naukšēnu novads';
    $regions['LV']['LV-065']='Neretas novads';
    $regions['LV']['LV-066']='Nīcas novads';
    $regions['LV']['LV-067']='Ogres novads';
    $regions['LV']['LV-068']='Olaines novads';
    $regions['LV']['LV-069']='Ozolnieku novads';
    $regions['LV']['LV-070']='Pārgaujas novads';
    $regions['LV']['LV-071']='Pāvilostas novads';
    $regions['LV']['LV-072']='Pļaviņu novads';
    $regions['LV']['LV-073']='Preiļu novads';
    $regions['LV']['LV-074']='Priekules novads';
    $regions['LV']['LV-075']='Priekuļu novads';
    $regions['LV']['LV-076']='Raunas novads';
    $regions['LV']['LV-077']='Rēzeknes novads';
    $regions['LV']['LV-078']='Riebiņu novads';
    $regions['LV']['LV-079']='Rojas novads';
    $regions['LV']['LV-080']='Ropažu novads';
    $regions['LV']['LV-081']='Rucavas novads';
    $regions['LV']['LV-082']='Rugāju novads';
    $regions['LV']['LV-083']='Rundāles novads';
    $regions['LV']['LV-084']='Rūjienas novads';
    $regions['LV']['LV-085']='Salas novads';
    $regions['LV']['LV-086']='Salacgrīvas novads';
    $regions['LV']['LV-087']='Salaspils novads';
    $regions['LV']['LV-088']='Saldus novads';
    $regions['LV']['LV-089']='Saulkrastu novads';
    $regions['LV']['LV-090']='Sējas novads';
    $regions['LV']['LV-091']='Siguldas novads';
    $regions['LV']['LV-092']='Skrīveru novads';
    $regions['LV']['LV-093']='Skrundas novads';
    $regions['LV']['LV-094']='Smiltenes novads';
    $regions['LV']['LV-095']='Stopiņu novads';
    $regions['LV']['LV-096']='Strenču novads';
    $regions['LV']['LV-097']='Talsu novads';
    $regions['LV']['LV-098']='Tērvetes novads';
    $regions['LV']['LV-099']='Tukuma novads';
    $regions['LV']['LV-100']='Vaiņodes novads';
    $regions['LV']['LV-101']='Valkas novads';
    $regions['LV']['LV-102']='Varakļānu novads';
    $regions['LV']['LV-103']='Vārkavas novads';
    $regions['LV']['LV-104']='Vecpiebalgas novads';
    $regions['LV']['LV-105']='Vecumnieku novads';
    $regions['LV']['LV-106']='Ventspils novads';
    $regions['LV']['LV-107']='Viesītes novads';
    $regions['LV']['LV-108']='Viļakas novads';
    $regions['LV']['LV-109']='Viļānu novads';
    $regions['LV']['LV-110']='Zilupes novads';
    $regions['LV']['LV-DGV']='Daugavpils';
    $regions['LV']['LV-JEL']='Jelgava';
    $regions['LV']['LV-JKB']='Jēkabpils';
    $regions['LV']['LV-JUR']='Jūrmala';
    $regions['LV']['LV-LPX']='Liepāja';
    $regions['LV']['LV-REZ']='Rēzekne';
    $regions['LV']['LV-RIX']='Rīga';
    $regions['LV']['LV-VMR']='Valmiera';
    $regions['LV']['LV-VEN']='Ventspils';
    $regions['LY']['LY-BU']='Al Buţnān';
    $regions['LY']['LY-JA']='Al Jabal al Akhḑar';
    $regions['LY']['LY-JG']='Al Jabal al Gharbī';
    $regions['LY']['LY-JI']='Al Jifārah';
    $regions['LY']['LY-JU']='Al Jufrah';
    $regions['LY']['LY-KF']='Al Kufrah';
    $regions['LY']['LY-MJ']='Al Marj';
    $regions['LY']['LY-MB']='Al Marqab';
    $regions['LY']['LY-WA']='Al Wāḩāt';
    $regions['LY']['LY-NQ']='An Nuqaţ al Khams';
    $regions['LY']['LY-ZA']='Az Zāwiyah';
    $regions['LY']['LY-BA']='Banghāzī';
    $regions['LY']['LY-DR']='Darnah';
    $regions['LY']['LY-GT']='Ghāt';
    $regions['LY']['LY-JB']='Jaghbūb';
    $regions['LY']['LY-MI']='Mişrātah';
    $regions['LY']['LY-MQ']='Murzuq';
    $regions['LY']['LY-NL']='Nālūt';
    $regions['LY']['LY-SB']='Sabhā';
    $regions['LY']['LY-SR']='Surt';
    $regions['LY']['LY-TB']='Ţarābulus';
    $regions['LY']['LY-WD']='Wādī al Ḩayāt';
    $regions['LY']['LY-WS']='Wādī ash Shāţiʾ';
    $regions['MA']['MA-09']='Chaouia-Ouardigha';
    $regions['MA']['MA-10']='Doukhala-Abda';
    $regions['MA']['MA-05']='Fès-Boulemane';
    $regions['MA']['MA-02']='Gharb-Chrarda-Beni Hssen';
    $regions['MA']['MA-08']='Grand Casablanca';
    $regions['MA']['MA-14']='Guelmim-Es Smara';
    $regions['MA']['MA-15']='Laâyoune-Boujdour-Sakia el Hamra';
    $regions['MA']['MA-04']='L\'Oriental';
    $regions['MA']['MA-11']='Marrakech-Tensift-Al Haouz';
    $regions['MA']['MA-06']='Meknès-Tafilalet';
    $regions['MA']['MA-16']='Oued ed Dahab-Lagouira';
    $regions['MA']['MA-07']='Rabat-Salé-Zemmour-Zaer';
    $regions['MA']['MA-13']='Sous-Massa-Draa';
    $regions['MA']['MA-12']='Tadla-Azilal';
    $regions['MA']['MA-01']='Tanger-Tétouan';
    $regions['MA']['MA-03']='Taza-Al Hoceima-Taounate';
    $regions['MA']['MA-HAO']='Al Haouz';
    $regions['MA']['MA-HOC']='Al Hoceïma';
    $regions['MA']['MA-ASZ']='Assa-Zag';
    $regions['MA']['MA-AZI']='Azilal';
    $regions['MA']['MA-BEM']='Beni Mellal';
    $regions['MA']['MA-BES']='Ben Slimane';
    $regions['MA']['MA-BER']='Berkane';
    $regions['MA']['MA-BOD']='Boujdour (EH)';
    $regions['MA']['MA-BOM']='Boulemane';
    $regions['MA']['MA-CHE']='Chefchaouen';
    $regions['MA']['MA-CHI']='Chichaoua';
    $regions['MA']['MA-CHT']='Chtouka-Ait Baha';
    $regions['MA']['MA-HAJ']='El Hajeb';
    $regions['MA']['MA-JDI']='El Jadida';
    $regions['MA']['MA-ERR']='Errachidia';
    $regions['MA']['MA-ESI']='Essaouira';
    $regions['MA']['MA-ESM']='Es Smara (EH)';
    $regions['MA']['MA-FIG']='Figuig';
    $regions['MA']['MA-GUE']='Guelmim';
    $regions['MA']['MA-IFR']='Ifrane';
    $regions['MA']['MA-JRA']='Jrada';
    $regions['MA']['MA-KES']='Kelaat es Sraghna';
    $regions['MA']['MA-KEN']='Kénitra';
    $regions['MA']['MA-KHE']='Khemisaet';
    $regions['MA']['MA-KHN']='Khenifra';
    $regions['MA']['MA-KHO']='Khouribga';
    $regions['MA']['MA-LAA']='Laâyoune (EH)';
    $regions['MA']['MA-LAR']='Larache';
    $regions['MA']['MA-MED']='Médiouna';
    $regions['MA']['MA-MOU']='Moulay Yacoub';
    $regions['MA']['MA-NAD']='Nador';
    $regions['MA']['MA-NOU']='Nouaceur';
    $regions['MA']['MA-OUA']='Ouarzazate';
    $regions['MA']['MA-OUD']='Oued ed Dahab (EH)';
    $regions['MA']['MA-SAF']='Safi';
    $regions['MA']['MA-SEF']='Sefrou';
    $regions['MA']['MA-SET']='Settat';
    $regions['MA']['MA-SIK']='Sidl Kacem';
    $regions['MA']['MA-TNT']='Tan-Tan';
    $regions['MA']['MA-TAO']='Taounate';
    $regions['MA']['MA-TAI']='Taourirt';
    $regions['MA']['MA-TAR']='Taroudant';
    $regions['MA']['MA-TAT']='Tata';
    $regions['MA']['MA-TAZ']='Taza';
    $regions['MA']['MA-TIZ']='Tiznit';
    $regions['MA']['MA-ZAG']='Zagora';
    $regions['MA']['MA-AGD']='Agadir-Ida-Outanane';
    $regions['MA']['MA-AOU']='Aousserd';
    $regions['MA']['MA-CAS']='Casablanca [Dar el Beïda]';
    $regions['MA']['MA-FAH']='Fahs-Beni Makada';
    $regions['MA']['MA-FES']='Fès-Dar-Dbibegh';
    $regions['MA']['MA-INE']='Inezgane-Ait Melloul';
    $regions['MA']['MA-MMD']='Marrakech-Medina';
    $regions['MA']['MA-MMN']='Marrakech-Menara';
    $regions['MA']['MA-MEK']='Meknès';
    $regions['MA']['MA-MOH']='Mohammadia';
    $regions['MA']['MA-OUJ']='Oujda-Angad';
    $regions['MA']['MA-RAB']='Rabat';
    $regions['MA']['MA-SAL']='Salé';
    $regions['MA']['MA-SYB']='Sidi Youssef Ben Ali';
    $regions['MA']['MA-SKH']='Skhirate-Témara';
    $regions['MA']['MA-TNG']='Tanger-Assilah';
    $regions['MA']['MA-TET']='Tétouan';
    $regions['MC']['MC-CO']='La Condamine';
    $regions['MC']['MC-FO']='Fontvieille';
    $regions['MC']['MC-JE']='Jardin Exotique';
    $regions['MC']['MC-CL']='La Colle';
    $regions['MC']['MC-GA']='La Gare';
    $regions['MC']['MC-SO']='La Source';
    $regions['MC']['MC-LA']='Larvotto';
    $regions['MC']['MC-MA']='Malbousquet';
    $regions['MC']['MC-MO']='Monaco-Ville';
    $regions['MC']['MC-MG']='Moneghetti';
    $regions['MC']['MC-MC']='Monte-Carlo';
    $regions['MC']['MC-MU']='Moulins';
    $regions['MC']['MC-PH']='Port-Hercule';
    $regions['MC']['MC-SR']='Saint-Roman';
    $regions['MC']['MC-SD']='Sainte-Dévote';
    $regions['MC']['MC-SP']='Spélugues';
    $regions['MC']['MC-VR']='Vallon de la Rousse';
    $regions['MD']['MD-GA']='Găgăuzia, Unitatea teritorială autonomă';
    $regions['MD']['MD-BA']='Bălți';
    $regions['MD']['MD-BD']='Tighina';
    $regions['MD']['MD-CU']='Chișinău';
    $regions['MD']['MD-AN']='Anenii Noi';
    $regions['MD']['MD-BS']='Basarabeasca';
    $regions['MD']['MD-BR']='Briceni';
    $regions['MD']['MD-CA']='Cahul';
    $regions['MD']['MD-CT']='Cantemir';
    $regions['MD']['MD-CL']='Călărași';
    $regions['MD']['MD-CS']='Căușeni';
    $regions['MD']['MD-CM']='Cimișlia';
    $regions['MD']['MD-CR']='Criuleni';
    $regions['MD']['MD-DO']='Dondușeni';
    $regions['MD']['MD-DR']='Drochia';
    $regions['MD']['MD-DU']='Dubăsari';
    $regions['MD']['MD-ED']='Edineț';
    $regions['MD']['MD-FA']='Fălești';
    $regions['MD']['MD-FL']='Florești';
    $regions['MD']['MD-GL']='Glodeni';
    $regions['MD']['MD-HI']='Hîncești';
    $regions['MD']['MD-IA']='Ialoveni';
    $regions['MD']['MD-LE']='Leova';
    $regions['MD']['MD-NI']='Nisporeni';
    $regions['MD']['MD-OC']='Ocnița';
    $regions['MD']['MD-OR']='Orhei';
    $regions['MD']['MD-RE']='Rezina';
    $regions['MD']['MD-RI']='Rîșcani';
    $regions['MD']['MD-SI']='Sîngerei';
    $regions['MD']['MD-SO']='Soroca';
    $regions['MD']['MD-ST']='Strășeni';
    $regions['MD']['MD-SD']='Șoldănești';
    $regions['MD']['MD-SV']='Ștefan Vodă';
    $regions['MD']['MD-TA']='Taraclia';
    $regions['MD']['MD-TE']='Telenești';
    $regions['MD']['MD-UN']='Ungheni';
    $regions['MD']['MD-SN']='Stînga Nistrului, unitatea teritorială din';
    $regions['ME']['ME-01']='Andrijevica';
    $regions['ME']['ME-02']='Bar';
    $regions['ME']['ME-03']='Berane';
    $regions['ME']['ME-04']='Bijelo Polje';
    $regions['ME']['ME-05']='Budva';
    $regions['ME']['ME-06']='Cetinje';
    $regions['ME']['ME-07']='Danilovgrad';
    $regions['ME']['ME-08']='Herceg-Novi';
    $regions['ME']['ME-09']='Kolašin';
    $regions['ME']['ME-10']='Kotor';
    $regions['ME']['ME-11']='Mojkovac';
    $regions['ME']['ME-12']='Nikšić';
    $regions['ME']['ME-13']='Plav';
    $regions['ME']['ME-14']='Pljevlja';
    $regions['ME']['ME-15']='Plužine';
    $regions['ME']['ME-16']='Podgorica';
    $regions['ME']['ME-17']='Rožaje';
    $regions['ME']['ME-18']='Šavnik';
    $regions['ME']['ME-19']='Tivat';
    $regions['ME']['ME-20']='Ulcinj';
    $regions['ME']['ME-21']='Žabljak';
    $regions['MG']['MG-T']='Antananarivo';
    $regions['MG']['MG-D']='Antsiranana';
    $regions['MG']['MG-F']='Fianarantsoa';
    $regions['MG']['MG-M']='Mahajanga';
    $regions['MG']['MG-A']='Toamasina';
    $regions['MG']['MG-U']='Toliara';
    $regions['MH']['MH-L']='Ralik chain';
    $regions['MH']['MH-T']='Ratak chain';
    $regions['MH']['MH-ALL']='Ailinglaplap';
    $regions['MH']['MH-ALK']='Ailuk';
    $regions['MH']['MH-ARN']='Arno';
    $regions['MH']['MH-AUR']='Aur';
    $regions['MH']['MH-EBO']='Ebon';
    $regions['MH']['MH-ENI']='Enewetak';
    $regions['MH']['MH-JAB']='Jabat';
    $regions['MH']['MH-JAL']='Jaluit';
    $regions['MH']['MH-KIL']='Kili';
    $regions['MH']['MH-KWA']='Kwajalein';
    $regions['MH']['MH-LAE']='Lae';
    $regions['MH']['MH-LIB']='Lib';
    $regions['MH']['MH-LIK']='Likiep';
    $regions['MH']['MH-MAJ']='Majuro';
    $regions['MH']['MH-MAL']='Maloelap';
    $regions['MH']['MH-MEJ']='Mejit';
    $regions['MH']['MH-MIL']='Mili';
    $regions['MH']['MH-NMK']='Namdrik';
    $regions['MH']['MH-NMU']='Namu';
    $regions['MH']['MH-RON']='Rongelap';
    $regions['MH']['MH-UJA']='Ujae';
    $regions['MH']['MH-UTI']='Utirik';
    $regions['MH']['MH-WTN']='Wotho';
    $regions['MH']['MH-WTJ']='Wotje';
    $regions['MK']['MK-01']='Aerodrom';
    $regions['MK']['MK-02']='Aračinovo';
    $regions['MK']['MK-03']='Berovo';
    $regions['MK']['MK-04']='Bitola';
    $regions['MK']['MK-05']='Bogdanci';
    $regions['MK']['MK-06']='Bogovinje';
    $regions['MK']['MK-07']='Bosilovo';
    $regions['MK']['MK-08']='Brvenica';
    $regions['MK']['MK-09']='Butel';
    $regions['MK']['MK-77']='Centar';
    $regions['MK']['MK-78']='Centar Župa';
    $regions['MK']['MK-79']='Čair';
    $regions['MK']['MK-80']='Čaška';
    $regions['MK']['MK-81']='Češinovo-Obleševo';
    $regions['MK']['MK-82']='Čučer Sandevo';
    $regions['MK']['MK-21']='Debar';
    $regions['MK']['MK-22']='Debarca';
    $regions['MK']['MK-23']='Delčevo';
    $regions['MK']['MK-25']='Demir Hisar';
    $regions['MK']['MK-24']='Demir Kapija';
    $regions['MK']['MK-26']='Dojran';
    $regions['MK']['MK-27']='Dolneni';
    $regions['MK']['MK-28']='Drugovo';
    $regions['MK']['MK-17']='Gazi Baba';
    $regions['MK']['MK-18']='Gevgelija';
    $regions['MK']['MK-29']='Gjorče Petrov';
    $regions['MK']['MK-19']='Gostivar';
    $regions['MK']['MK-20']='Gradsko';
    $regions['MK']['MK-34']='Ilinden';
    $regions['MK']['MK-35']='Jegunovce';
    $regions['MK']['MK-37']='Karbinci';
    $regions['MK']['MK-38']='Karpoš';
    $regions['MK']['MK-36']='Kavadarci';
    $regions['MK']['MK-40']='Kičevo';
    $regions['MK']['MK-39']='Kisela Voda';
    $regions['MK']['MK-42']='Kočani';
    $regions['MK']['MK-41']='Konče';
    $regions['MK']['MK-43']='Kratovo';
    $regions['MK']['MK-44']='Kriva Palanka';
    $regions['MK']['MK-45']='Krivogaštani';
    $regions['MK']['MK-46']='Kruševo';
    $regions['MK']['MK-47']='Kumanovo';
    $regions['MK']['MK-48']='Lipkovo';
    $regions['MK']['MK-49']='Lozovo';
    $regions['MK']['MK-51']='Makedonska Kamenica';
    $regions['MK']['MK-52']='Makedonski Brod';
    $regions['MK']['MK-50']='Mavrovo-i-Rostuša';
    $regions['MK']['MK-53']='Mogila';
    $regions['MK']['MK-54']='Negotino';
    $regions['MK']['MK-55']='Novaci';
    $regions['MK']['MK-56']='Novo Selo';
    $regions['MK']['MK-58']='Ohrid';
    $regions['MK']['MK-57']='Oslomej';
    $regions['MK']['MK-60']='Pehčevo';
    $regions['MK']['MK-59']='Petrovec';
    $regions['MK']['MK-61']='Plasnica';
    $regions['MK']['MK-62']='Prilep';
    $regions['MK']['MK-63']='Probištip';
    $regions['MK']['MK-64']='Radoviš';
    $regions['MK']['MK-65']='Rankovce';
    $regions['MK']['MK-66']='Resen';
    $regions['MK']['MK-67']='Rosoman';
    $regions['MK']['MK-68']='Saraj';
    $regions['MK']['MK-70']='Sopište';
    $regions['MK']['MK-71']='Staro Nagoričane';
    $regions['MK']['MK-72']='Struga';
    $regions['MK']['MK-73']='Strumica';
    $regions['MK']['MK-74']='Studeničani';
    $regions['MK']['MK-69']='Sveti Nikole';
    $regions['MK']['MK-83']='Štip';
    $regions['MK']['MK-84']='Šuto Orizari';
    $regions['MK']['MK-75']='Tearce';
    $regions['MK']['MK-76']='Tetovo';
    $regions['MK']['MK-10']='Valandovo';
    $regions['MK']['MK-11']='Vasilevo';
    $regions['MK']['MK-13']='Veles';
    $regions['MK']['MK-12']='Vevčani';
    $regions['MK']['MK-14']='Vinica';
    $regions['MK']['MK-15']='Vraneštica';
    $regions['MK']['MK-16']='Vrapčište';
    $regions['MK']['MK-31']='Zajas';
    $regions['MK']['MK-32']='Zelenikovo';
    $regions['MK']['MK-33']='Zrnovci';
    $regions['MK']['MK-30']='Želino';
    $regions['ML']['ML-BK0']='Bamako';
    $regions['ML']['ML-7']='Gao';
    $regions['ML']['ML-1']='Kayes';
    $regions['ML']['ML-8']='Kidal';
    $regions['ML']['ML-2']='Koulikoro';
    $regions['ML']['ML-5']='Mopti';
    $regions['ML']['ML-4']='Ségou';
    $regions['ML']['ML-3']='Sikasso';
    $regions['ML']['ML-6']='Tombouctou';
    $regions['MM']['MM-07']='Ayeyarwady';
    $regions['MM']['MM-02']='Bago';
    $regions['MM']['MM-03']='Magway';
    $regions['MM']['MM-04']='Mandalay';
    $regions['MM']['MM-01']='Sagaing';
    $regions['MM']['MM-05']='Tanintharyi';
    $regions['MM']['MM-06']='Yangon';
    $regions['MM']['MM-14']='Chin';
    $regions['MM']['MM-11']='Kachin';
    $regions['MM']['MM-12']='Kayah';
    $regions['MM']['MM-13']='Kayin';
    $regions['MM']['MM-15']='Mon';
    $regions['MM']['MM-16']='Rakhine';
    $regions['MM']['MM-17']='Shan';
    $regions['MN']['MN-073']='Arhangay';
    $regions['MN']['MN-069']='Bayanhongor';
    $regions['MN']['MN-071']='Bayan-Ölgiy';
    $regions['MN']['MN-067']='Bulgan';
    $regions['MN']['MN-061']='Dornod';
    $regions['MN']['MN-063']='Dornogovi';
    $regions['MN']['MN-059']='Dundgovi';
    $regions['MN']['MN-057']='Dzavhan';
    $regions['MN']['MN-065']='Govi-Altay';
    $regions['MN']['MN-039']='Hentiy';
    $regions['MN']['MN-043']='Hovd';
    $regions['MN']['MN-041']='Hövsgöl';
    $regions['MN']['MN-053']='Ömnögovi';
    $regions['MN']['MN-055']='Övörhangay';
    $regions['MN']['MN-049']='Selenge';
    $regions['MN']['MN-051']='Sühbaatar';
    $regions['MN']['MN-047']='Töv';
    $regions['MN']['MN-046']='Uvs';
    $regions['MN']['MN-1']='Ulanbaatar';
    $regions['MN']['MN-037']='Darhan uul';
    $regions['MN']['MN-064']='Govi-Sumber';
    $regions['MN']['MN-035']='Orhon';
    $regions['MR']['MR-NKC']='Nouakchott';
    $regions['MR']['MR-07']='Adrar';
    $regions['MR']['MR-03']='Assaba';
    $regions['MR']['MR-05']='Brakna';
    $regions['MR']['MR-08']='Dakhlet Nouadhibou';
    $regions['MR']['MR-04']='Gorgol';
    $regions['MR']['MR-10']='Guidimaka';
    $regions['MR']['MR-01']='Hodh ech Chargui';
    $regions['MR']['MR-02']='Hodh el Charbi';
    $regions['MR']['MR-12']='Inchiri';
    $regions['MR']['MR-09']='Tagant';
    $regions['MR']['MR-11']='Tiris Zemmour';
    $regions['MR']['MR-06']='Trarza';
    $regions['MT']['MT-01']='Attard';
    $regions['MT']['MT-02']='Balzan';
    $regions['MT']['MT-03']='Birgu';
    $regions['MT']['MT-04']='Birkirkara';
    $regions['MT']['MT-05']='Birżebbuġa';
    $regions['MT']['MT-06']='Bormla';
    $regions['MT']['MT-07']='Dingli';
    $regions['MT']['MT-08']='Fgura';
    $regions['MT']['MT-09']='Floriana';
    $regions['MT']['MT-10']='Fontana';
    $regions['MT']['MT-11']='Gudja';
    $regions['MT']['MT-12']='Gżira';
    $regions['MT']['MT-13']='Għajnsielem';
    $regions['MT']['MT-14']='Għarb';
    $regions['MT']['MT-15']='Għargħur';
    $regions['MT']['MT-16']='Għasri';
    $regions['MT']['MT-17']='Għaxaq';
    $regions['MT']['MT-18']='Ħamrun';
    $regions['MT']['MT-19']='Iklin';
    $regions['MT']['MT-20']='Isla';
    $regions['MT']['MT-21']='Kalkara';
    $regions['MT']['MT-22']='Kerċem';
    $regions['MT']['MT-23']='Kirkop';
    $regions['MT']['MT-24']='Lija';
    $regions['MT']['MT-25']='Luqa';
    $regions['MT']['MT-26']='Marsa';
    $regions['MT']['MT-27']='Marsaskala';
    $regions['MT']['MT-28']='Marsaxlokk';
    $regions['MT']['MT-29']='Mdina';
    $regions['MT']['MT-30']='Mellieħa';
    $regions['MT']['MT-31']='Mġarr';
    $regions['MT']['MT-32']='Mosta';
    $regions['MT']['MT-33']='Mqabba';
    $regions['MT']['MT-34']='Msida';
    $regions['MT']['MT-35']='Mtarfa';
    $regions['MT']['MT-36']='Munxar';
    $regions['MT']['MT-37']='Nadur';
    $regions['MT']['MT-38']='Naxxar';
    $regions['MT']['MT-39']='Paola';
    $regions['MT']['MT-40']='Pembroke';
    $regions['MT']['MT-41']='Pietà';
    $regions['MT']['MT-42']='Qala';
    $regions['MT']['MT-43']='Qormi';
    $regions['MT']['MT-44']='Qrendi';
    $regions['MT']['MT-45']='Rabat Għawdex';
    $regions['MT']['MT-46']='Rabat Malta';
    $regions['MT']['MT-47']='Safi';
    $regions['MT']['MT-48']='San Ġiljan';
    $regions['MT']['MT-49']='San Ġwann';
    $regions['MT']['MT-50']='San Lawrenz';
    $regions['MT']['MT-51']='San Pawl il-Baħar';
    $regions['MT']['MT-52']='Sannat';
    $regions['MT']['MT-53']='Santa Luċija';
    $regions['MT']['MT-54']='Santa Venera';
    $regions['MT']['MT-55']='Siġġiewi';
    $regions['MT']['MT-56']='Sliema';
    $regions['MT']['MT-57']='Swieqi';
    $regions['MT']['MT-58']='Ta’ Xbiex';
    $regions['MT']['MT-59']='Tarxien';
    $regions['MT']['MT-60']='Valletta';
    $regions['MT']['MT-61']='Xagħra';
    $regions['MT']['MT-62']='Xewkija';
    $regions['MT']['MT-63']='Xgħajra';
    $regions['MT']['MT-64']='Żabbar';
    $regions['MT']['MT-65']='Żebbuġ Għawdex';
    $regions['MT']['MT-66']='Żebbuġ Malta';
    $regions['MT']['MT-67']='Żejtun';
    $regions['MT']['MT-68']='Żurrieq';
    $regions['MU']['MU-BR']='Beau Bassin-Rose Hill';
    $regions['MU']['MU-CU']='Curepipe';
    $regions['MU']['MU-PU']='Port Louis';
    $regions['MU']['MU-QB']='Quatre Bornes';
    $regions['MU']['MU-VP']='Vacoas-Phoenix';
    $regions['MU']['MU-AG']='Agalega Islands';
    $regions['MU']['MU-CC']='Cargados Carajos Shoals';
    $regions['MU']['MU-RO']='Rodrigues Island';
    $regions['MU']['MU-BL']='Black River';
    $regions['MU']['MU-FL']='Flacq';
    $regions['MU']['MU-GP']='Grand Port';
    $regions['MU']['MU-MO']='Moka';
    $regions['MU']['MU-PA']='Pamplemousses';
    $regions['MU']['MU-PW']='Plaines Wilhems';
    $regions['MU']['MU-PL']='Port Louis';
    $regions['MU']['MU-RP']='Rivière du Rempart';
    $regions['MU']['MU-SA']='Savanne';
    $regions['MV']['MV-MLE']='Male';
    $regions['MV']['MV-SU']='South';
    $regions['MV']['MV-US']='Upper South';
    $regions['MV']['MV-UN']='Upper North';
    $regions['MV']['MV-CE']='Central';
    $regions['MV']['MV-SC']='South Central';
    $regions['MV']['MV-NC']='North Central';
    $regions['MV']['MV-NO']='North';
    $regions['MV']['MV-02']='Alifu Alifu';
    $regions['MV']['MV-00']='Alifu Dhaalu';
    $regions['MV']['MV-20']='Baa';
    $regions['MV']['MV-17']='Dhaalu';
    $regions['MV']['MV-14']='Faafu';
    $regions['MV']['MV-27']='Gaafu Alifu';
    $regions['MV']['MV-28']='Gaafu Dhaalu';
    $regions['MV']['MV-29']='Gnaviyani';
    $regions['MV']['MV-07']='Haa Alifu';
    $regions['MV']['MV-23']='Haa Dhaalu';
    $regions['MV']['MV-26']='Kaafu';
    $regions['MV']['MV-05']='Laamu';
    $regions['MV']['MV-03']='Lhaviyani';
    $regions['MV']['MV-12']='Meemu';
    $regions['MV']['MV-25']='Noonu';
    $regions['MV']['MV-13']='Raa';
    $regions['MV']['MV-01']='Seenu';
    $regions['MV']['MV-24']='Shaviyani';
    $regions['MV']['MV-08']='Thaa';
    $regions['MV']['MV-04']='Vaavu';
    $regions['MW']['MW-C']='Central Region';
    $regions['MW']['MW-N']='Northern Region';
    $regions['MW']['MW-S']='Southern Region';
    $regions['MW']['MW-BA']='Balaka';
    $regions['MW']['MW-BL']='Blantyre';
    $regions['MW']['MW-CK']='Chikwawa';
    $regions['MW']['MW-CR']='Chiradzulu';
    $regions['MW']['MW-CT']='Chitipa';
    $regions['MW']['MW-DE']='Dedza';
    $regions['MW']['MW-DO']='Dowa';
    $regions['MW']['MW-KR']='Karonga';
    $regions['MW']['MW-KS']='Kasungu';
    $regions['MW']['MW-LK']='Likoma';
    $regions['MW']['MW-LI']='Lilongwe';
    $regions['MW']['MW-MH']='Machinga';
    $regions['MW']['MW-MG']='Mangochi';
    $regions['MW']['MW-MC']='Mchinji';
    $regions['MW']['MW-MU']='Mulanje';
    $regions['MW']['MW-MW']='Mwanza';
    $regions['MW']['MW-MZ']='Mzimba';
    $regions['MW']['MW-NE']='Neno';
    $regions['MW']['MW-NB']='Nkhata Bay';
    $regions['MW']['MW-NK']='Nkhotakota';
    $regions['MW']['MW-NS']='Nsanje';
    $regions['MW']['MW-NU']='Ntcheu';
    $regions['MW']['MW-NI']='Ntchisi';
    $regions['MW']['MW-PH']='Phalombe';
    $regions['MW']['MW-RU']='Rumphi';
    $regions['MW']['MW-SA']='Salima';
    $regions['MW']['MW-TH']='Thyolo';
    $regions['MW']['MW-ZO']='Zomba';
    $regions['MX']['MX-DIF']='Distrito Federal';
    $regions['MX']['MX-AGU']='Aguascalientes';
    $regions['MX']['MX-BCN']='Baja California';
    $regions['MX']['MX-BCS']='Baja California Sur';
    $regions['MX']['MX-CAM']='Campeche';
    $regions['MX']['MX-COA']='Coahuila';
    $regions['MX']['MX-COL']='Colima';
    $regions['MX']['MX-CHP']='Chiapas';
    $regions['MX']['MX-CHH']='Chihuahua';
    $regions['MX']['MX-DUR']='Durango';
    $regions['MX']['MX-GUA']='Guanajuato';
    $regions['MX']['MX-GRO']='Guerrero';
    $regions['MX']['MX-HID']='Hidalgo';
    $regions['MX']['MX-JAL']='Jalisco';
    $regions['MX']['MX-MEX']='México';
    $regions['MX']['MX-MIC']='Michoacán';
    $regions['MX']['MX-MOR']='Morelos';
    $regions['MX']['MX-NAY']='Nayarit';
    $regions['MX']['MX-NLE']='Nuevo León';
    $regions['MX']['MX-OAX']='Oaxaca';
    $regions['MX']['MX-PUE']='Puebla';
    $regions['MX']['MX-QUE']='Querétaro';
    $regions['MX']['MX-ROO']='Quintana Roo';
    $regions['MX']['MX-SLP']='San Luis Potosí';
    $regions['MX']['MX-SIN']='Sinaloa';
    $regions['MX']['MX-SON']='Sonora';
    $regions['MX']['MX-TAB']='Tabasco';
    $regions['MX']['MX-TAM']='Tamaulipas';
    $regions['MX']['MX-TLA']='Tlaxcala';
    $regions['MX']['MX-VER']='Veracruz';
    $regions['MX']['MX-YUC']='Yucatán';
    $regions['MX']['MX-ZAC']='Zacatecas';
    $regions['MY']['MY-14']='Wilayah Persekutuan Kuala Lumpur';
    $regions['MY']['MY-15']='Wilayah Persekutuan Labuan';
    $regions['MY']['MY-16']='Wilayah Persekutuan Putrajaya';
    $regions['MY']['MY-01']='Johor';
    $regions['MY']['MY-02']='Kedah';
    $regions['MY']['MY-03']='Kelantan';
    $regions['MY']['MY-04']='Melaka';
    $regions['MY']['MY-05']='Negeri Sembilan';
    $regions['MY']['MY-06']='Pahang';
    $regions['MY']['MY-08']='Perak';
    $regions['MY']['MY-09']='Perlis';
    $regions['MY']['MY-07']='Pulau Pinang';
    $regions['MY']['MY-12']='Sabah';
    $regions['MY']['MY-13']='Sarawak';
    $regions['MY']['MY-10']='Selangor';
    $regions['MY']['MY-11']='Terengganu';
    $regions['MZ']['MZ-MPM']='Maputo (city)';
    $regions['MZ']['MZ-P']='Cabo Delgado';
    $regions['MZ']['MZ-G']='Gaza';
    $regions['MZ']['MZ-I']='Inhambane';
    $regions['MZ']['MZ-B']='Manica';
    $regions['MZ']['MZ-L']='Maputo';
    $regions['MZ']['MZ-N']='Numpula';
    $regions['MZ']['MZ-A']='Niassa';
    $regions['MZ']['MZ-S']='Sofala';
    $regions['MZ']['MZ-T']='Tete';
    $regions['MZ']['MZ-Q']='Zambezia';
    $regions['NA']['NA-CA']='Caprivi';
    $regions['NA']['NA-ER']='Erongo';
    $regions['NA']['NA-HA']='Hardap';
    $regions['NA']['NA-KA']='Karas';
    $regions['NA']['NA-KH']='Khomas';
    $regions['NA']['NA-KU']='Kunene';
    $regions['NA']['NA-OW']='Ohangwena';
    $regions['NA']['NA-OK']='Okavango';
    $regions['NA']['NA-OH']='Omaheke';
    $regions['NA']['NA-OS']='Omusati';
    $regions['NA']['NA-ON']='Oshana';
    $regions['NA']['NA-OT']='Oshikoto';
    $regions['NA']['NA-OD']='Otjozondjupa';
    $regions['NE']['NE-8']='Niamey';
    $regions['NE']['NE-1']='Agadez';
    $regions['NE']['NE-2']='Diffa';
    $regions['NE']['NE-3']='Dosso';
    $regions['NE']['NE-4']='Maradi';
    $regions['NE']['NE-5']='Tahoua';
    $regions['NE']['NE-6']='Tillabéri';
    $regions['NE']['NE-7']='Zinder';
    $regions['NG']['NG-FC']='Abuja Capital Territory';
    $regions['NG']['NG-AB']='Abia';
    $regions['NG']['NG-AD']='Adamawa';
    $regions['NG']['NG-AK']='Akwa Ibom';
    $regions['NG']['NG-AN']='Anambra';
    $regions['NG']['NG-BA']='Bauchi';
    $regions['NG']['NG-BY']='Bayelsa';
    $regions['NG']['NG-BE']='Benue';
    $regions['NG']['NG-BO']='Borno';
    $regions['NG']['NG-CR']='Cross River';
    $regions['NG']['NG-DE']='Delta';
    $regions['NG']['NG-EB']='Ebonyi';
    $regions['NG']['NG-ED']='Edo';
    $regions['NG']['NG-EK']='Ekiti';
    $regions['NG']['NG-EN']='Enugu';
    $regions['NG']['NG-GO']='Gombe';
    $regions['NG']['NG-IM']='Imo';
    $regions['NG']['NG-JI']='Jigawa';
    $regions['NG']['NG-KD']='Kaduna';
    $regions['NG']['NG-KN']='Kano';
    $regions['NG']['NG-KT']='Katsina';
    $regions['NG']['NG-KE']='Kebbi';
    $regions['NG']['NG-KO']='Kogi';
    $regions['NG']['NG-KW']='Kwara';
    $regions['NG']['NG-LA']='Lagos';
    $regions['NG']['NG-NA']='Nassarawa';
    $regions['NG']['NG-NI']='Niger';
    $regions['NG']['NG-OG']='Ogun';
    $regions['NG']['NG-ON']='Ondo';
    $regions['NG']['NG-OS']='Osun';
    $regions['NG']['NG-OY']='Oyo';
    $regions['NG']['NG-PL']='Plateau';
    $regions['NG']['NG-RI']='Rivers';
    $regions['NG']['NG-SO']='Sokoto';
    $regions['NG']['NG-TA']='Taraba';
    $regions['NG']['NG-YO']='Yobe';
    $regions['NG']['NG-ZA']='Zamfara';
    $regions['NI']['NI-BO']='Boaco';
    $regions['NI']['NI-CA']='Carazo';
    $regions['NI']['NI-CI']='Chinandega';
    $regions['NI']['NI-CO']='Chontales';
    $regions['NI']['NI-ES']='Estelí';
    $regions['NI']['NI-GR']='Granada';
    $regions['NI']['NI-JI']='Jinotega';
    $regions['NI']['NI-LE']='León';
    $regions['NI']['NI-MD']='Madriz';
    $regions['NI']['NI-MN']='Managua';
    $regions['NI']['NI-MS']='Masaya';
    $regions['NI']['NI-MT']='Matagalpa';
    $regions['NI']['NI-NS']='Nueva Segovia';
    $regions['NI']['NI-SJ']='Río San Juan';
    $regions['NI']['NI-RI']='Rivas';
    $regions['NI']['NI-AN']='Atlántico Norte';
    $regions['NI']['NI-AS']='Atlántico Sur';
    $regions['NL']['NL-DR']='Drenthe';
    $regions['NL']['NL-FL']='Flevoland';
    $regions['NL']['NL-FR']='Friesland';
    $regions['NL']['NL-GE']='Gelderland';
    $regions['NL']['NL-GR']='Groningen';
    $regions['NL']['NL-LI']='Limburg';
    $regions['NL']['NL-NB']='Noord-Brabant';
    $regions['NL']['NL-NH']='Noord-Holland';
    $regions['NL']['NL-OV']='Overijssel';
    $regions['NL']['NL-UT']='Utrecht';
    $regions['NL']['NL-ZE']='Zeeland';
    $regions['NL']['NL-ZH']='Zuid-Holland';
    $regions['NL']['NL-AW']='Aruba';
    $regions['NL']['NL-CW']='Curaçao';
    $regions['NL']['NL-SX']='Sint Maarten';
    $regions['NL']['NL-BQ1']='Bonaire';
    $regions['NL']['NL-BQ2']='Saba';
    $regions['NL']['NL-BQ3']='Sint Eustatius';
    $regions['NO']['NO-02']='Akershus';
    $regions['NO']['NO-09']='Aust-Agder';
    $regions['NO']['NO-06']='Buskerud';
    $regions['NO']['NO-20']='Finnmark';
    $regions['NO']['NO-04']='Hedmark';
    $regions['NO']['NO-12']='Hordaland';
    $regions['NO']['NO-15']='Møre og Romsdal';
    $regions['NO']['NO-18']='Nordland';
    $regions['NO']['NO-17']='Nord-Trøndelag';
    $regions['NO']['NO-05']='Oppland';
    $regions['NO']['NO-03']='Oslo';
    $regions['NO']['NO-11']='Rogaland';
    $regions['NO']['NO-14']='Sogn og Fjordane';
    $regions['NO']['NO-16']='Sør-Trøndelag';
    $regions['NO']['NO-08']='Telemark';
    $regions['NO']['NO-19']='Troms';
    $regions['NO']['NO-10']='Vest-Agder';
    $regions['NO']['NO-07']='Vestfold';
    $regions['NO']['NO-01']='Østfold';
    $regions['NO']['NO-22']='Jan Mayen (Arctic Region)';
    $regions['NO']['NO-21']='Svalbard (Arctic Region)';
    $regions['NP']['NP-1']='Madhyamanchal';
    $regions['NP']['NP-2']='Madhya Pashchimanchal';
    $regions['NP']['NP-3']='Pashchimanchal';
    $regions['NP']['NP-4']='Purwanchal';
    $regions['NP']['NP-5']='Sudur Pashchimanchal';
    $regions['NP']['NP-BA']='Bagmati';
    $regions['NP']['NP-BH']='Bheri';
    $regions['NP']['NP-DH']='Dhawalagiri';
    $regions['NP']['NP-GA']='Gandaki';
    $regions['NP']['NP-JA']='Janakpur';
    $regions['NP']['NP-KA']='Karnali';
    $regions['NP']['NP-KO']='Kosi';
    $regions['NP']['NP-LU']='Lumbini';
    $regions['NP']['NP-MA']='Mahakali';
    $regions['NP']['NP-ME']='Mechi';
    $regions['NP']['NP-NA']='Narayani';
    $regions['NP']['NP-RA']='Rapti';
    $regions['NP']['NP-SA']='Sagarmatha';
    $regions['NP']['NP-SE']='Seti';
    $regions['NR']['NR-01']='Aiwo';
    $regions['NR']['NR-02']='Anabar';
    $regions['NR']['NR-03']='Anetan';
    $regions['NR']['NR-04']='Anibare';
    $regions['NR']['NR-05']='Baiti';
    $regions['NR']['NR-06']='Boe';
    $regions['NR']['NR-07']='Buada';
    $regions['NR']['NR-08']='Denigomodu';
    $regions['NR']['NR-09']='Ewa';
    $regions['NR']['NR-10']='Ijuw';
    $regions['NR']['NR-11']='Meneng';
    $regions['NR']['NR-12']='Nibok';
    $regions['NR']['NR-13']='Uaboe';
    $regions['NR']['NR-14']='Yaren';
    $regions['NZ']['NZ-N']='North Island';
    $regions['NZ']['NZ-S']='South Island';
    $regions['NZ']['NZ-AUK']='Auckland';
    $regions['NZ']['NZ-BOP']='Bay of Plenty';
    $regions['NZ']['NZ-CAN']='Canterbury';
    $regions['NZ']['NZ-HKB']='Hawke\'s Bay';
    $regions['NZ']['NZ-MWT']='Manawatu-Wanganui';
    $regions['NZ']['NZ-NTL']='Northland';
    $regions['NZ']['NZ-OTA']='Otago';
    $regions['NZ']['NZ-STL']='Southland';
    $regions['NZ']['NZ-TKI']='Taranaki';
    $regions['NZ']['NZ-WKO']='Waikato';
    $regions['NZ']['NZ-WGN']='Wellington';
    $regions['NZ']['NZ-WTC']='West Coast';
    $regions['NZ']['NZ-GIS']='Gisborne District';
    $regions['NZ']['NZ-MBH']='Marlborough District';
    $regions['NZ']['NZ-NSN']='Nelson City';
    $regions['NZ']['NZ-TAS']='Tasman District';
    $regions['NZ']['NZ-CIT']='Chatham Islands Territory';
    $regions['OM']['OM-DA']='Ad Dākhilīya';
    $regions['OM']['OM-BA']='Al Bāţinah';
    $regions['OM']['OM-WU']='Al Wusţá';
    $regions['OM']['OM-SH']='Ash Sharqīyah';
    $regions['OM']['OM-ZA']='Az̧ Z̧āhirah';
    $regions['OM']['OM-BU']='Al Buraymī';
    $regions['OM']['OM-MA']='Masqaţ';
    $regions['OM']['OM-MU']='Musandam';
    $regions['OM']['OM-ZU']='Z̧ufār';
    $regions['PA']['PA-1']='Bocas del Toro';
    $regions['PA']['PA-4']='Chiriquí';
    $regions['PA']['PA-2']='Coclé';
    $regions['PA']['PA-3']='Colón';
    $regions['PA']['PA-5']='Darién';
    $regions['PA']['PA-6']='Herrera';
    $regions['PA']['PA-7']='Los Santos';
    $regions['PA']['PA-8']='Panamá';
    $regions['PA']['PA-9']='Veraguas';
    $regions['PA']['PA-EM']='Emberá';
    $regions['PA']['PA-KY']='Kuna Yala';
    $regions['PA']['PA-NB']='Ngöbe-Buglé';
    $regions['PE']['PE-CAL']='El Callao';
    $regions['PE']['PE-LMA']='Municipalidad Metropolitana de Lima';
    $regions['PE']['PE-AMA']='Amazonas';
    $regions['PE']['PE-ANC']='Ancash';
    $regions['PE']['PE-APU']='Apurímac';
    $regions['PE']['PE-ARE']='Arequipa';
    $regions['PE']['PE-AYA']='Ayacucho';
    $regions['PE']['PE-CAJ']='Cajamarca';
    $regions['PE']['PE-CUS']='Cusco [Cuzco]';
    $regions['PE']['PE-HUV']='Huancavelica';
    $regions['PE']['PE-HUC']='Huánuco';
    $regions['PE']['PE-ICA']='Ica';
    $regions['PE']['PE-JUN']='Junín';
    $regions['PE']['PE-LAL']='La Libertad';
    $regions['PE']['PE-LAM']='Lambayeque';
    $regions['PE']['PE-LIM']='Lima';
    $regions['PE']['PE-LOR']='Loreto';
    $regions['PE']['PE-MDD']='Madre de Dios';
    $regions['PE']['PE-MOQ']='Moquegua';
    $regions['PE']['PE-PAS']='Pasco';
    $regions['PE']['PE-PIU']='Piura';
    $regions['PE']['PE-PUN']='Puno';
    $regions['PE']['PE-SAM']='San Martín';
    $regions['PE']['PE-TAC']='Tacna';
    $regions['PE']['PE-TUM']='Tumbes';
    $regions['PE']['PE-UCA']='Ucayali';
    $regions['PG']['PG-NCD']='National Capital District (Port Moresby)';
    $regions['PG']['PG-CPM']='Central';
    $regions['PG']['PG-CPK']='Chimbu';
    $regions['PG']['PG-EHG']='Eastern Highlands';
    $regions['PG']['PG-EBR']='East New Britain';
    $regions['PG']['PG-ESW']='East Sepik';
    $regions['PG']['PG-EPW']='Enga';
    $regions['PG']['PG-GPK']='Gulf';
    $regions['PG']['PG-MPM']='Madang';
    $regions['PG']['PG-MRL']='Manus';
    $regions['PG']['PG-MBA']='Milne Bay';
    $regions['PG']['PG-MPL']='Morobe';
    $regions['PG']['PG-NIK']='New Ireland';
    $regions['PG']['PG-NPP']='Northern';
    $regions['PG']['PG-SAN']='Sandaun';
    $regions['PG']['PG-SHM']='Southern Highlands';
    $regions['PG']['PG-WPD']='Western';
    $regions['PG']['PG-WHM']='Western Highlands';
    $regions['PG']['PG-WBK']='West New Britain';
    $regions['PG']['PG-NSB']='Bougainville';
    $regions['PH']['PH-14']='Autonomous Region in Muslim Mindanao (ARMM)';
    $regions['PH']['PH-05']='Bicol (Region V)';
    $regions['PH']['PH-02']='Cagayan Valley (Region II)';
    $regions['PH']['PH-40']='CALABARZON (Region IV-A)';
    $regions['PH']['PH-13']='Caraga (Region XIII)';
    $regions['PH']['PH-03']='Central Luzon (Region III)';
    $regions['PH']['PH-07']='Central Visayas (Region VII)';
    $regions['PH']['PH-15']='Cordillera Administrative Region (CAR)';
    $regions['PH']['PH-08']='Eastern Visayas (Region VIII)';
    $regions['PH']['PH-01']='Ilocos (Region I)';
    $regions['PH']['PH-41']='MIMAROPA (Region IV-B)';
    $regions['PH']['PH-00']='National Capital Region';
    $regions['PH']['PH-10']='Northern Mindanao (Region X)';
    $regions['PH']['PH-11']='Davao (Region XI)';
    $regions['PH']['PH-12']='Soccsksargen (Region XII)';
    $regions['PH']['PH-06']='Western Visayas (Region VI)';
    $regions['PH']['PH-09']='Zamboanga Peninsula (Region IX)';
    $regions['PH']['PH-ABR']='Abra';
    $regions['PH']['PH-AGN']='Agusan del Norte';
    $regions['PH']['PH-AGS']='Agusan del Sur';
    $regions['PH']['PH-AKL']='Aklan';
    $regions['PH']['PH-ALB']='Albay';
    $regions['PH']['PH-ANT']='Antique';
    $regions['PH']['PH-APA']='Apayao';
    $regions['PH']['PH-AUR']='Aurora';
    $regions['PH']['PH-BAS']='Basilan';
    $regions['PH']['PH-BAN']='Batasn';
    $regions['PH']['PH-BTN']='Batanes';
    $regions['PH']['PH-BTG']='Batangas';
    $regions['PH']['PH-BEN']='Benguet';
    $regions['PH']['PH-BIL']='Biliran';
    $regions['PH']['PH-BOH']='Bohol';
    $regions['PH']['PH-BUK']='Bukidnon';
    $regions['PH']['PH-BUL']='Bulacan';
    $regions['PH']['PH-CAG']='Cagayan';
    $regions['PH']['PH-CAN']='Camarines Norte';
    $regions['PH']['PH-CAS']='Camarines Sur';
    $regions['PH']['PH-CAM']='Camiguin';
    $regions['PH']['PH-CAP']='Capiz';
    $regions['PH']['PH-CAT']='Catanduanes';
    $regions['PH']['PH-CAV']='Cavite';
    $regions['PH']['PH-CEB']='Cebu';
    $regions['PH']['PH-COM']='Compostela Valley';
    $regions['PH']['PH-DAV']='Davao del Norte';
    $regions['PH']['PH-DAS']='Davao del Sur';
    $regions['PH']['PH-DAO']='Davao Oriental';
    $regions['PH']['PH-DIN']='Dinagat Islands';
    $regions['PH']['PH-EAS']='Eastern Samar';
    $regions['PH']['PH-GUI']='Guimaras';
    $regions['PH']['PH-IFU']='Ifugao';
    $regions['PH']['PH-ILN']='Ilocos Norte';
    $regions['PH']['PH-ILS']='Ilocos Sur';
    $regions['PH']['PH-ILI']='Iloilo';
    $regions['PH']['PH-ISA']='Isabela';
    $regions['PH']['PH-KAL']='Kalinga-Apayso';
    $regions['PH']['PH-LAG']='Laguna';
    $regions['PH']['PH-LAN']='Lanao del Norte';
    $regions['PH']['PH-LAS']='Lanao del Sur';
    $regions['PH']['PH-LUN']='La Union';
    $regions['PH']['PH-LEY']='Leyte';
    $regions['PH']['PH-MAG']='Maguindanao';
    $regions['PH']['PH-MAD']='Marinduque';
    $regions['PH']['PH-MAS']='Masbate';
    $regions['PH']['PH-MDC']='Mindoro Occidental';
    $regions['PH']['PH-MDR']='Mindoro Oriental';
    $regions['PH']['PH-MSC']='Misamis Occidental';
    $regions['PH']['PH-MSR']='Misamis Oriental';
    $regions['PH']['PH-MOU']='Mountain Province';
    $regions['PH']['PH-NEC']='Negroe Occidental';
    $regions['PH']['PH-NER']='Negros Oriental';
    $regions['PH']['PH-NCO']='North Cotabato';
    $regions['PH']['PH-NSA']='Northern Samar';
    $regions['PH']['PH-NUE']='Nueva Ecija';
    $regions['PH']['PH-NUV']='Nueva Vizcaya';
    $regions['PH']['PH-PLW']='Palawan';
    $regions['PH']['PH-PAM']='Pampanga';
    $regions['PH']['PH-PAN']='Pangasinan';
    $regions['PH']['PH-QUE']='Quezon';
    $regions['PH']['PH-QUI']='Quirino';
    $regions['PH']['PH-RIZ']='Rizal';
    $regions['PH']['PH-ROM']='Romblon';
    $regions['PH']['PH-SAR']='Sarangani';
    $regions['PH']['PH-SIG']='Siquijor';
    $regions['PH']['PH-SOR']='Sorsogon';
    $regions['PH']['PH-SCO']='South Cotabato';
    $regions['PH']['PH-SLE']='Southern Leyte';
    $regions['PH']['PH-SUK']='Sultan Kudarat';
    $regions['PH']['PH-SLU']='Sulu';
    $regions['PH']['PH-SUN']='Surigao del Norte';
    $regions['PH']['PH-SUR']='Surigao del Sur';
    $regions['PH']['PH-TAR']='Tarlac';
    $regions['PH']['PH-TAW']='Tawi-Tawi';
    $regions['PH']['PH-WSA']='Western Samar';
    $regions['PH']['PH-ZMB']='Zambales';
    $regions['PH']['PH-ZAN']='Zamboanga del Norte';
    $regions['PH']['PH-ZAS']='Zamboanga del Sur';
    $regions['PH']['PH-ZSI']='Zamboanga Sibugay';
    $regions['PK']['PK-IS']='Islamabad';
    $regions['PK']['PK-BA']='Balochistan';
    $regions['PK']['PK-KP']='Khyber Pakhtunkhwa';
    $regions['PK']['PK-PB']='Punjab';
    $regions['PK']['PK-SD']='Sindh';
    $regions['PK']['PK-TA']='Federally Administered Tribal Areas';
    $regions['PK']['PK-JK']='Azad Kashmir';
    $regions['PK']['PK-GB']='Gilgit-Baltistan';
    $regions['PL']['PL-DS']='Dolnośląskie';
    $regions['PL']['PL-KP']='Kujawsko-pomorskie';
    $regions['PL']['PL-LU']='Lubelskie';
    $regions['PL']['PL-LB']='Lubuskie';
    $regions['PL']['PL-LD']='Łódzkie';
    $regions['PL']['PL-MA']='Małopolskie';
    $regions['PL']['PL-MZ']='Mazowieckie';
    $regions['PL']['PL-OP']='Opolskie';
    $regions['PL']['PL-PK']='Podkarpackie';
    $regions['PL']['PL-PD']='Podlaskie';
    $regions['PL']['PL-PM']='Pomorskie';
    $regions['PL']['PL-SL']='Śląskie';
    $regions['PL']['PL-SK']='Świętokrzyskie';
    $regions['PL']['PL-WN']='Warmińsko-mazurskie';
    $regions['PL']['PL-WP']='Wielkopolskie';
    $regions['PL']['PL-ZP']='Zachodniopomorskie';
    $regions['PS']['PS-BTH']='Bethlehem';
    $regions['PS']['PS-DEB']='Deir El Balah';
    $regions['PS']['PS-GZA']='Gaza';
    $regions['PS']['PS-HBN']='Hebron';
    $regions['PS']['PS-JEN']='Jenin';
    $regions['PS']['PS-JRH']='Jericho - Al Aghwar';
    $regions['PS']['PS-JEM']='Jerusalem';
    $regions['PS']['PS-KYS']='Khan Yunis';
    $regions['PS']['PS-NBS']='Nablus';
    $regions['PS']['PS-NGZ']='North Gaza';
    $regions['PS']['PS-QQA']='Qalqilya';
    $regions['PS']['PS-RFH']='Rafah';
    $regions['PS']['PS-RBH']='Ramallah';
    $regions['PS']['PS-SLT']='Salfit';
    $regions['PS']['PS-TBS']='Tubas';
    $regions['PS']['PS-TKM']='Tulkarm';
    $regions['PT']['PT-01']='Aveiro';
    $regions['PT']['PT-02']='Beja';
    $regions['PT']['PT-03']='Braga';
    $regions['PT']['PT-04']='Bragança';
    $regions['PT']['PT-05']='Castelo Branco';
    $regions['PT']['PT-06']='Coimbra';
    $regions['PT']['PT-07']='Évora';
    $regions['PT']['PT-08']='Faro';
    $regions['PT']['PT-09']='Guarda';
    $regions['PT']['PT-10']='Leiria';
    $regions['PT']['PT-11']='Lisboa';
    $regions['PT']['PT-12']='Portalegre';
    $regions['PT']['PT-13']='Porto';
    $regions['PT']['PT-14']='Santarém';
    $regions['PT']['PT-15']='Setúbal';
    $regions['PT']['PT-16']='Viana do Castelo';
    $regions['PT']['PT-17']='Vila Real';
    $regions['PT']['PT-18']='Viseu';
    $regions['PT']['PT-20']='Região Autónoma dos Açores';
    $regions['PT']['PT-30']='Região Autónoma da Madeira';
    $regions['PW']['PW-002']='Aimeliik';
    $regions['PW']['PW-004']='Airai';
    $regions['PW']['PW-010']='Angaur';
    $regions['PW']['PW-050']='Hatobohei';
    $regions['PW']['PW-100']='Kayangel';
    $regions['PW']['PW-150']='Koror';
    $regions['PW']['PW-212']='Melekeok';
    $regions['PW']['PW-214']='Ngaraard';
    $regions['PW']['PW-218']='Ngarchelong';
    $regions['PW']['PW-222']='Ngardmau';
    $regions['PW']['PW-224']='Ngatpang';
    $regions['PW']['PW-226']='Ngchesar';
    $regions['PW']['PW-227']='Ngeremlengui';
    $regions['PW']['PW-228']='Ngiwal';
    $regions['PW']['PW-350']='Peleliu';
    $regions['PW']['PW-370']='Sonsorol';
    $regions['PY']['PY-ASU']='Asunción';
    $regions['PY']['PY-16']='Alto Paraguay';
    $regions['PY']['PY-10']='Alto Paraná';
    $regions['PY']['PY-13']='Amambay';
    $regions['PY']['PY-19']='Boquerón';
    $regions['PY']['PY-5']='Caaguazú';
    $regions['PY']['PY-6']='Caazapá';
    $regions['PY']['PY-14']='Canindeyú';
    $regions['PY']['PY-11']='Central';
    $regions['PY']['PY-1']='Concepción';
    $regions['PY']['PY-3']='Cordillera';
    $regions['PY']['PY-4']='Guairá';
    $regions['PY']['PY-7']='Itapúa';
    $regions['PY']['PY-8']='Misiones';
    $regions['PY']['PY-12']='Ñeembucú';
    $regions['PY']['PY-9']='Paraguarí';
    $regions['PY']['PY-15']='Presidente Hayes';
    $regions['PY']['PY-2']='San Pedro';
    $regions['QA']['QA-DA']='Ad Dawhah';
    $regions['QA']['QA-KH']='Al Khawr wa adh Dhakhīrah';
    $regions['QA']['QA-WA']='Al Wakrah';
    $regions['QA']['QA-RA']='Ar Rayyan';
    $regions['QA']['QA-MS']='Ash Shamal';
    $regions['QA']['QA-ZA']='Az̧ Z̧a‘āyin';
    $regions['QA']['QA-US']='Umm Salal';
    $regions['RO']['RO-AB']='Alba';
    $regions['RO']['RO-AR']='Arad';
    $regions['RO']['RO-AG']='Argeș';
    $regions['RO']['RO-BC']='Bacău';
    $regions['RO']['RO-BH']='Bihor';
    $regions['RO']['RO-BN']='Bistrița-Năsăud';
    $regions['RO']['RO-BT']='Botoșani';
    $regions['RO']['RO-BV']='Brașov';
    $regions['RO']['RO-BR']='Brăila';
    $regions['RO']['RO-BZ']='Buzău';
    $regions['RO']['RO-CS']='Caraș-Severin';
    $regions['RO']['RO-CL']='Călărași';
    $regions['RO']['RO-CJ']='Cluj';
    $regions['RO']['RO-CT']='Constanța';
    $regions['RO']['RO-CV']='Covasna';
    $regions['RO']['RO-DB']='Dâmbovița';
    $regions['RO']['RO-DJ']='Dolj';
    $regions['RO']['RO-GL']='Galați';
    $regions['RO']['RO-GR']='Giurgiu';
    $regions['RO']['RO-GJ']='Gorj';
    $regions['RO']['RO-HR']='Harghita';
    $regions['RO']['RO-HD']='Hunedoara';
    $regions['RO']['RO-IL']='Ialomița';
    $regions['RO']['RO-IS']='Iași';
    $regions['RO']['RO-IF']='Ilfov';
    $regions['RO']['RO-MM']='Maramureș';
    $regions['RO']['RO-MH']='Mehedinți';
    $regions['RO']['RO-MS']='Mureș';
    $regions['RO']['RO-NT']='Neamț';
    $regions['RO']['RO-OT']='Olt';
    $regions['RO']['RO-PH']='Prahova';
    $regions['RO']['RO-SM']='Satu Mare';
    $regions['RO']['RO-SJ']='Sălaj';
    $regions['RO']['RO-SB']='Sibiu';
    $regions['RO']['RO-SV']='Suceava';
    $regions['RO']['RO-TR']='Teleorman';
    $regions['RO']['RO-TM']='Timiș';
    $regions['RO']['RO-TL']='Tulcea';
    $regions['RO']['RO-VS']='Vaslui';
    $regions['RO']['RO-VL']='Vâlcea';
    $regions['RO']['RO-VN']='Vrancea';
    $regions['RO']['RO-B']='București';
    $regions['RS']['RS-00']='Beograd';
    $regions['RS']['RS-KM']='Kosovo-Metohija';
    $regions['RS']['RS-VO']='Vojvodina';
    $regions['RS']['RS-14']='Borski okrug';
    $regions['RS']['RS-11']='Braničevski okrug';
    $regions['RS']['RS-23']='Jablanički okrug';
    $regions['RS']['RS-06']='Južnobački okrug';
    $regions['RS']['RS-04']='Južnobanatski okrug';
    $regions['RS']['RS-09']='Kolubarski okrug';
    $regions['RS']['RS-25']='Kosovski okrug';
    $regions['RS']['RS-28']='Kosovsko-Mitrovački okrug';
    $regions['RS']['RS-29']='Kosovsko-Pomoravski okrug';
    $regions['RS']['RS-08']='Mačvanski okrug';
    $regions['RS']['RS-17']='Moravički okrug';
    $regions['RS']['RS-20']='Nišavski okrug';
    $regions['RS']['RS-24']='Pčinjski okrug';
    $regions['RS']['RS-26']='Pećki okrug';
    $regions['RS']['RS-22']='Pirotski okrug';
    $regions['RS']['RS-10']='Podunavski okrug';
    $regions['RS']['RS-13']='Pomoravski okrug';
    $regions['RS']['RS-27']='Prizrenski okrug';
    $regions['RS']['RS-19']='Rasinski okrug';
    $regions['RS']['RS-18']='Raški okrug';
    $regions['RS']['RS-01']='Severnobački okrug';
    $regions['RS']['RS-03']='Severnobanatski okrug';
    $regions['RS']['RS-02']='Srednjebanatski okrug';
    $regions['RS']['RS-07']='Sremski okrug';
    $regions['RS']['RS-12']='Šumadijski okrug';
    $regions['RS']['RS-21']='Toplički okrug';
    $regions['RS']['RS-15']='Zaječarski okrug';
    $regions['RS']['RS-05']='Zapadnobački okrug';
    $regions['RS']['RS-16']='Zlatiborski okrug';
    $regions['RU']['RU-AD']='Adygeya, Respublika';
    $regions['RU']['RU-AL']='Altay, Respublika';
    $regions['RU']['RU-BA']='Bashkortostan, Respublika';
    $regions['RU']['RU-BU']='Buryatiya, Respublika';
    $regions['RU']['RU-CE']='Chechenskaya Respublika';
    $regions['RU']['RU-CU']='Chuvashskaya Respublika';
    $regions['RU']['RU-DA']='Dagestan, Respublika';
    $regions['RU']['RU-IN']='Respublika Ingushetiya';
    $regions['RU']['RU-KB']='Kabardino-Balkarskaya Respublika';
    $regions['RU']['RU-KL']='Kalmykiya, Respublika';
    $regions['RU']['RU-KC']='Karachayevo-Cherkesskaya Respublika';
    $regions['RU']['RU-KR']='Kareliya, Respublika';
    $regions['RU']['RU-KK']='Khakasiya, Respublika';
    $regions['RU']['RU-KO']='Komi, Respublika';
    $regions['RU']['RU-ME']='Mariy El, Respublika';
    $regions['RU']['RU-MO']='Mordoviya, Respublika';
    $regions['RU']['RU-SA']='Sakha, Respublika [Yakutiya]';
    $regions['RU']['RU-SE']='Severnaya Osetiya-Alaniya, Respublika';
    $regions['RU']['RU-TA']='Tatarstan, Respublika';
    $regions['RU']['RU-TY']='Tyva, Respublika [Tuva]';
    $regions['RU']['RU-UD']='Udmurtskaya Respublika';
    $regions['RU']['RU-ALT']='Altayskiy kray';
    $regions['RU']['RU-KAM']='Kamchatskiy kray';
    $regions['RU']['RU-KHA']='Khabarovskiy kray';
    $regions['RU']['RU-KDA']='Krasnodarskiy kray';
    $regions['RU']['RU-KYA']='Krasnoyarskiy kray';
    $regions['RU']['RU-PER']='Permskiy kray';
    $regions['RU']['RU-PRI']='Primorskiy kray';
    $regions['RU']['RU-STA']='Stavropol\'skiy kray';
    $regions['RU']['RU-ZAB']='Zabajkal\'skij kraj';
    $regions['RU']['RU-AMU']='Amurskaya oblast\'';
    $regions['RU']['RU-ARK']='Arkhangel\'skaya oblast\'';
    $regions['RU']['RU-AST']='Astrakhanskaya oblast\'';
    $regions['RU']['RU-BEL']='Belgorodskaya oblast\'';
    $regions['RU']['RU-BRY']='Bryanskaya oblast\'';
    $regions['RU']['RU-CHE']='Chelyabinskaya oblast\'';
    $regions['RU']['RU-IRK']='Irkutiskaya oblast\'';
    $regions['RU']['RU-IVA']='Ivanovskaya oblast\'';
    $regions['RU']['RU-KGD']='Kaliningradskaya oblast\'';
    $regions['RU']['RU-KLU']='Kaluzhskaya oblast\'';
    $regions['RU']['RU-KEM']='Kemerovskaya oblast\'';
    $regions['RU']['RU-KIR']='Kirovskaya oblast\'';
    $regions['RU']['RU-KOS']='Kostromskaya oblast\'';
    $regions['RU']['RU-KGN']='Kurganskaya oblast\'';
    $regions['RU']['RU-KRS']='Kurskaya oblast\'';
    $regions['RU']['RU-LEN']='Leningradskaya oblast\'';
    $regions['RU']['RU-LIP']='Lipetskaya oblast\'';
    $regions['RU']['RU-MAG']='Magadanskaya oblast\'';
    $regions['RU']['RU-MOS']='Moskovskaya oblast\'';
    $regions['RU']['RU-MUR']='Murmanskaya oblast\'';
    $regions['RU']['RU-NIZ']='Nizhegorodskaya oblast\'';
    $regions['RU']['RU-NGR']='Novgorodskaya oblast\'';
    $regions['RU']['RU-NVS']='Novosibirskaya oblast\'';
    $regions['RU']['RU-OMS']='Omskaya oblast\'';
    $regions['RU']['RU-ORE']='Orenburgskaya oblast\'';
    $regions['RU']['RU-ORL']='Orlovskaya oblast\'';
    $regions['RU']['RU-PNZ']='Penzenskaya oblast\'';
    $regions['RU']['RU-PSK']='Pskovskaya oblast\'';
    $regions['RU']['RU-ROS']='Rostovskaya oblast\'';
    $regions['RU']['RU-RYA']='Ryazanskaya oblast\'';
    $regions['RU']['RU-SAK']='Sakhalinskaya oblast\'';
    $regions['RU']['RU-SAM']='Samaraskaya oblast\'';
    $regions['RU']['RU-SAR']='Saratovskaya oblast\'';
    $regions['RU']['RU-SMO']='Smolenskaya oblast\'';
    $regions['RU']['RU-SVE']='Sverdlovskaya oblast\'';
    $regions['RU']['RU-TAM']='Tambovskaya oblast\'';
    $regions['RU']['RU-TOM']='Tomskaya oblast\'';
    $regions['RU']['RU-TUL']='Tul\'skaya oblast\'';
    $regions['RU']['RU-TVE']='Tverskaya oblast\'';
    $regions['RU']['RU-TYU']='Tyumenskaya oblast\'';
    $regions['RU']['RU-ULY']='Ul\'yanovskaya oblast\'';
    $regions['RU']['RU-VLA']='Vladimirskaya oblast\'';
    $regions['RU']['RU-VGG']='Volgogradskaya oblast\'';
    $regions['RU']['RU-VLG']='Vologodskaya oblast\'';
    $regions['RU']['RU-VOR']='Voronezhskaya oblast\'';
    $regions['RU']['RU-YAR']='Yaroslavskaya oblast\'';
    $regions['RU']['RU-MOW']='Moskva';
    $regions['RU']['RU-SPE']='Sankt-Peterburg';
    $regions['RU']['RU-YEV']='Yevreyskaya avtonomnaya oblast\'';
    $regions['RU']['RU-CHU']='Chukotskiy avtonomnyy okrug';
    $regions['RU']['RU-KHM']='Khanty-Mansiysky avtonomnyy okrug-Yugra';
    $regions['RU']['RU-NEN']='Nenetskiy avtonomnyy okrug';
    $regions['RU']['RU-YAN']='Yamalo-Nenetskiy avtonomnyy okrug';
    $regions['RW']['RW-01']='Ville de Kigali';
    $regions['RW']['RW-02']='Est';
    $regions['RW']['RW-03']='Nord';
    $regions['RW']['RW-04']='Ouest';
    $regions['RW']['RW-05']='Sud';
    $regions['SA']['SA-11']='Al Bāhah';
    $regions['SA']['SA-08']='Al Ḥudūd ash Shamāliyah';
    $regions['SA']['SA-12']='Al Jawf';
    $regions['SA']['SA-03']='Al Madīnah';
    $regions['SA']['SA-05']='Al Qaşīm';
    $regions['SA']['SA-01']='Ar Riyāḍ';
    $regions['SA']['SA-04']='Ash Sharqīyah';
    $regions['SA']['SA-14']='`Asīr';
    $regions['SA']['SA-06']='Ḥā\'il';
    $regions['SA']['SA-09']='Jīzan';
    $regions['SA']['SA-02']='Makkah';
    $regions['SA']['SA-10']='Najrān';
    $regions['SA']['SA-07']='Tabūk';
    $regions['SB']['SB-CT']='Capital Territory (Honiara)';
    $regions['SB']['SB-CE']='Central';
    $regions['SB']['SB-CH']='Choiseul';
    $regions['SB']['SB-GU']='Guadalcanal';
    $regions['SB']['SB-IS']='Isabel';
    $regions['SB']['SB-MK']='Makira';
    $regions['SB']['SB-ML']='Malaita';
    $regions['SB']['SB-RB']='Rennell and Bellona';
    $regions['SB']['SB-TE']='Temotu';
    $regions['SB']['SB-WE']='Western';
    $regions['SC']['SC-01']='Anse aux Pins';
    $regions['SC']['SC-02']='Anse Boileau';
    $regions['SC']['SC-03']='Anse Etoile';
    $regions['SC']['SC-04']='Anse Louis';
    $regions['SC']['SC-05']='Anse Royale';
    $regions['SC']['SC-06']='Baie Lazare';
    $regions['SC']['SC-07']='Baie Sainte Anne';
    $regions['SC']['SC-08']='Beau Vallon';
    $regions['SC']['SC-09']='Bel Air';
    $regions['SC']['SC-10']='Bel Ombre';
    $regions['SC']['SC-11']='Cascade';
    $regions['SC']['SC-12']='Glacis';
    $regions['SC']['SC-13']='Grand Anse Mahe';
    $regions['SC']['SC-14']='Grand Anse Praslin';
    $regions['SC']['SC-15']='La Digue';
    $regions['SC']['SC-16']='English River';
    $regions['SC']['SC-24']='Les Mamelles';
    $regions['SC']['SC-17']='Mont Buxton';
    $regions['SC']['SC-18']='Mont Fleuri';
    $regions['SC']['SC-19']='Plaisance';
    $regions['SC']['SC-20']='Pointe Larue';
    $regions['SC']['SC-21']='Port Glaud';
    $regions['SC']['SC-25']='Roche Caiman';
    $regions['SC']['SC-22']='Saint Louis';
    $regions['SC']['SC-23']='Takamaka';
    $regions['SD']['SD-RS']='Al Baḩr al Aḩmar';
    $regions['SD']['SD-GZ']='Al Jazīrah';
    $regions['SD']['SD-KH']='Al Kharţūm';
    $regions['SD']['SD-GD']='Al Qaḑārif';
    $regions['SD']['SD-NR']='An Nīl';
    $regions['SD']['SD-NW']='An Nīl al Abyaḑ';
    $regions['SD']['SD-NB']='An Nīl al Azraq';
    $regions['SD']['SD-NO']='Ash Shamālīyah';
    $regions['SD']['SD-DW']='Gharb Dārfūr';
    $regions['SD']['SD-DS']='Janūb Dārfūr';
    $regions['SD']['SD-KS']='Janūb Kurdufān';
    $regions['SD']['SD-KA']='Kassalā';
    $regions['SD']['SD-DN']='Shamāl Dārfūr';
    $regions['SD']['SD-KN']='Shamāl Kurdufān';
    $regions['SD']['SD-DE']='Sharq Dārfūr';
    $regions['SD']['SD-SI']='Sinnār';
    $regions['SD']['SD-DC']='Zalingei';
    $regions['SE']['SE-K']='Blekinge län';
    $regions['SE']['SE-W']='Dalarnas län';
    $regions['SE']['SE-I']='Gotlands län';
    $regions['SE']['SE-X']='Gävleborgs län';
    $regions['SE']['SE-N']='Hallands län';
    $regions['SE']['SE-Z']='Jämtlands län';
    $regions['SE']['SE-F']='Jönköpings län';
    $regions['SE']['SE-H']='Kalmar län';
    $regions['SE']['SE-G']='Kronobergs län';
    $regions['SE']['SE-BD']='Norrbottens län';
    $regions['SE']['SE-M']='Skåne län';
    $regions['SE']['SE-AB']='Stockholms län';
    $regions['SE']['SE-D']='Södermanlands län';
    $regions['SE']['SE-C']='Uppsala län';
    $regions['SE']['SE-S']='Värmlands län';
    $regions['SE']['SE-AC']='Västerbottens län';
    $regions['SE']['SE-Y']='Västernorrlands län';
    $regions['SE']['SE-U']='Västmanlands län';
    $regions['SE']['SE-O']='Västra Götalands län';
    $regions['SE']['SE-T']='Örebro län';
    $regions['SE']['SE-E']='Östergötlands län';
    $regions['SG']['SG-01']='Central Singapore';
    $regions['SG']['SG-02']='North East';
    $regions['SG']['SG-03']='North West';
    $regions['SG']['SG-04']='South East';
    $regions['SG']['SG-05']='South West';
    $regions['SH']['SH-AC']='Ascension';
    $regions['SH']['SH-HL']='Saint Helena';
    $regions['SH']['SH-TA']='Tristan da Cunha';
    $regions['SI']['SI-001']='Ajdovščina';
    $regions['SI']['SI-195']='Apače';
    $regions['SI']['SI-002']='Beltinci';
    $regions['SI']['SI-148']='Benedikt';
    $regions['SI']['SI-149']='Bistrica ob Sotli';
    $regions['SI']['SI-003']='Bled';
    $regions['SI']['SI-150']='Bloke';
    $regions['SI']['SI-004']='Bohinj';
    $regions['SI']['SI-005']='Borovnica';
    $regions['SI']['SI-006']='Bovec';
    $regions['SI']['SI-151']='Braslovče';
    $regions['SI']['SI-007']='Brda';
    $regions['SI']['SI-008']='Brezovica';
    $regions['SI']['SI-009']='Brežice';
    $regions['SI']['SI-152']='Cankova';
    $regions['SI']['SI-011']='Celje';
    $regions['SI']['SI-012']='Cerklje na Gorenjskem';
    $regions['SI']['SI-013']='Cerknica';
    $regions['SI']['SI-014']='Cerkno';
    $regions['SI']['SI-153']='Cerkvenjak';
    $regions['SI']['SI-196']='Cirkulane';
    $regions['SI']['SI-015']='Črenšovci';
    $regions['SI']['SI-016']='Črna na Koroškem';
    $regions['SI']['SI-017']='Črnomelj';
    $regions['SI']['SI-018']='Destrnik';
    $regions['SI']['SI-019']='Divača';
    $regions['SI']['SI-154']='Dobje';
    $regions['SI']['SI-020']='Dobrepolje';
    $regions['SI']['SI-155']='Dobrna';
    $regions['SI']['SI-021']='Dobrova-Polhov Gradec';
    $regions['SI']['SI-156']='Dobrovnik/Dobronak';
    $regions['SI']['SI-022']='Dol pri Ljubljani';
    $regions['SI']['SI-157']='Dolenjske Toplice';
    $regions['SI']['SI-023']='Domžale';
    $regions['SI']['SI-024']='Dornava';
    $regions['SI']['SI-025']='Dravograd';
    $regions['SI']['SI-026']='Duplek';
    $regions['SI']['SI-027']='Gorenja vas-Poljane';
    $regions['SI']['SI-028']='Gorišnica';
    $regions['SI']['SI-207']='Gorje';
    $regions['SI']['SI-029']='Gornja Radgona';
    $regions['SI']['SI-030']='Gornji Grad';
    $regions['SI']['SI-031']='Gornji Petrovci';
    $regions['SI']['SI-158']='Grad';
    $regions['SI']['SI-032']='Grosuplje';
    $regions['SI']['SI-159']='Hajdina';
    $regions['SI']['SI-160']='Hoče-Slivnica';
    $regions['SI']['SI-161']='Hodoš/Hodos';
    $regions['SI']['SI-162']='Horjul';
    $regions['SI']['SI-034']='Hrastnik';
    $regions['SI']['SI-035']='Hrpelje-Kozina';
    $regions['SI']['SI-036']='Idrija';
    $regions['SI']['SI-037']='Ig';
    $regions['SI']['SI-038']='Ilirska Bistrica';
    $regions['SI']['SI-039']='Ivančna Gorica';
    $regions['SI']['SI-040']='Izola/Isola';
    $regions['SI']['SI-041']='Jesenice';
    $regions['SI']['SI-163']='Jezersko';
    $regions['SI']['SI-042']='Juršinci';
    $regions['SI']['SI-043']='Kamnik';
    $regions['SI']['SI-044']='Kanal';
    $regions['SI']['SI-045']='Kidričevo';
    $regions['SI']['SI-046']='Kobarid';
    $regions['SI']['SI-047']='Kobilje';
    $regions['SI']['SI-048']='Kočevje';
    $regions['SI']['SI-049']='Komen';
    $regions['SI']['SI-164']='Komenda';
    $regions['SI']['SI-050']='Koper/Capodistria';
    $regions['SI']['SI-197']='Kosanjevica na Krki';
    $regions['SI']['SI-165']='Kostel';
    $regions['SI']['SI-051']='Kozje';
    $regions['SI']['SI-052']='Kranj';
    $regions['SI']['SI-053']='Kranjska Gora';
    $regions['SI']['SI-166']='Križevci';
    $regions['SI']['SI-054']='Krško';
    $regions['SI']['SI-055']='Kungota';
    $regions['SI']['SI-056']='Kuzma';
    $regions['SI']['SI-057']='Laško';
    $regions['SI']['SI-058']='Lenart';
    $regions['SI']['SI-059']='Lendava/Lendva';
    $regions['SI']['SI-060']='Litija';
    $regions['SI']['SI-061']='Ljubljana';
    $regions['SI']['SI-062']='Ljubno';
    $regions['SI']['SI-063']='Ljutomer';
    $regions['SI']['SI-208']='Log-Dragomer';
    $regions['SI']['SI-064']='Logatec';
    $regions['SI']['SI-065']='Loška dolina';
    $regions['SI']['SI-066']='Loški Potok';
    $regions['SI']['SI-167']='Lovrenc na Pohorju';
    $regions['SI']['SI-067']='Luče';
    $regions['SI']['SI-068']='Lukovica';
    $regions['SI']['SI-069']='Majšperk';
    $regions['SI']['SI-198']='Makole';
    $regions['SI']['SI-070']='Maribor';
    $regions['SI']['SI-168']='Markovci';
    $regions['SI']['SI-071']='Medvode';
    $regions['SI']['SI-072']='Mengeš';
    $regions['SI']['SI-073']='Metlika';
    $regions['SI']['SI-074']='Mežica';
    $regions['SI']['SI-169']='Miklavž na Dravskem polju';
    $regions['SI']['SI-075']='Miren-Kostanjevica';
    $regions['SI']['SI-170']='Mirna Peč';
    $regions['SI']['SI-076']='Mislinja';
    $regions['SI']['SI-199']='Mokronog-Trebelno';
    $regions['SI']['SI-077']='Moravče';
    $regions['SI']['SI-078']='Moravske Toplice';
    $regions['SI']['SI-079']='Mozirje';
    $regions['SI']['SI-080']='Murska Sobota';
    $regions['SI']['SI-081']='Muta';
    $regions['SI']['SI-082']='Naklo';
    $regions['SI']['SI-083']='Nazarje';
    $regions['SI']['SI-084']='Nova Gorica';
    $regions['SI']['SI-085']='Novo mesto';
    $regions['SI']['SI-086']='Odranci';
    $regions['SI']['SI-171']='Oplotnica';
    $regions['SI']['SI-087']='Ormož';
    $regions['SI']['SI-088']='Osilnica';
    $regions['SI']['SI-089']='Pesnica';
    $regions['SI']['SI-090']='Piran/Pirano';
    $regions['SI']['SI-091']='Pivka';
    $regions['SI']['SI-092']='Podčetrtek';
    $regions['SI']['SI-172']='Podlehnik';
    $regions['SI']['SI-093']='Podvelka';
    $regions['SI']['SI-200']='Poljčane';
    $regions['SI']['SI-173']='Polzela';
    $regions['SI']['SI-094']='Postojna';
    $regions['SI']['SI-174']='Prebold';
    $regions['SI']['SI-095']='Preddvor';
    $regions['SI']['SI-175']='Prevalje';
    $regions['SI']['SI-096']='Ptuj';
    $regions['SI']['SI-097']='Puconci';
    $regions['SI']['SI-098']='Rače-Fram';
    $regions['SI']['SI-099']='Radeče';
    $regions['SI']['SI-100']='Radenci';
    $regions['SI']['SI-101']='Radlje ob Dravi';
    $regions['SI']['SI-102']='Radovljica';
    $regions['SI']['SI-103']='Ravne na Koroškem';
    $regions['SI']['SI-176']='Razkrižje';
    $regions['SI']['SI-209']='Rečica ob Savinji';
    $regions['SI']['SI-201']='Renče-Vogrsko';
    $regions['SI']['SI-104']='Ribnica';
    $regions['SI']['SI-177']='Ribnica na Pohorju';
    $regions['SI']['SI-106']='Rogaška Slatina';
    $regions['SI']['SI-105']='Rogašovci';
    $regions['SI']['SI-107']='Rogatec';
    $regions['SI']['SI-108']='Ruše';
    $regions['SI']['SI-178']='Selnica ob Dravi';
    $regions['SI']['SI-109']='Semič';
    $regions['SI']['SI-110']='Sevnica';
    $regions['SI']['SI-111']='Sežana';
    $regions['SI']['SI-112']='Slovenj Gradec';
    $regions['SI']['SI-113']='Slovenska Bistrica';
    $regions['SI']['SI-114']='Slovenske Konjice';
    $regions['SI']['SI-179']='Sodražica';
    $regions['SI']['SI-180']='Solčava';
    $regions['SI']['SI-202']='Središče ob Dravi';
    $regions['SI']['SI-115']='Starče';
    $regions['SI']['SI-203']='Straža';
    $regions['SI']['SI-181']='Sveta Ana';
    $regions['SI']['SI-204']='Sveta Trojica v Slovenskih Goricah';
    $regions['SI']['SI-182']='Sveta Andraž v Slovenskih Goricah';
    $regions['SI']['SI-116']='Sveti Jurij';
    $regions['SI']['SI-210']='Sveti Jurij v Slovenskih Goricah';
    $regions['SI']['SI-205']='Sveti Tomaž';
    $regions['SI']['SI-033']='Šalovci';
    $regions['SI']['SI-183']='Šempeter-Vrtojba';
    $regions['SI']['SI-117']='Šenčur';
    $regions['SI']['SI-118']='Šentilj';
    $regions['SI']['SI-119']='Šentjernej';
    $regions['SI']['SI-120']='Šentjur';
    $regions['SI']['SI-211']='Šentrupert';
    $regions['SI']['SI-121']='Škocjan';
    $regions['SI']['SI-122']='Škofja Loka';
    $regions['SI']['SI-123']='Škofljica';
    $regions['SI']['SI-124']='Šmarje pri Jelšah';
    $regions['SI']['SI-206']='Šmarjeske Topliče';
    $regions['SI']['SI-125']='Šmartno ob Paki';
    $regions['SI']['SI-194']='Šmartno pri Litiji';
    $regions['SI']['SI-126']='Šoštanj';
    $regions['SI']['SI-127']='Štore';
    $regions['SI']['SI-184']='Tabor';
    $regions['SI']['SI-010']='Tišina';
    $regions['SI']['SI-128']='Tolmin';
    $regions['SI']['SI-129']='Trbovlje';
    $regions['SI']['SI-130']='Trebnje';
    $regions['SI']['SI-185']='Trnovska vas';
    $regions['SI']['SI-186']='Trzin';
    $regions['SI']['SI-131']='Tržič';
    $regions['SI']['SI-132']='Turnišče';
    $regions['SI']['SI-133']='Velenje';
    $regions['SI']['SI-187']='Velika Polana';
    $regions['SI']['SI-134']='Velike Lašče';
    $regions['SI']['SI-188']='Veržej';
    $regions['SI']['SI-135']='Videm';
    $regions['SI']['SI-136']='Vipava';
    $regions['SI']['SI-137']='Vitanje';
    $regions['SI']['SI-138']='Vodice';
    $regions['SI']['SI-139']='Vojnik';
    $regions['SI']['SI-189']='Vransko';
    $regions['SI']['SI-140']='Vrhnika';
    $regions['SI']['SI-141']='Vuzenica';
    $regions['SI']['SI-142']='Zagorje ob Savi';
    $regions['SI']['SI-143']='Zavrč';
    $regions['SI']['SI-144']='Zreče';
    $regions['SI']['SI-190']='Žalec';
    $regions['SI']['SI-146']='Železniki';
    $regions['SI']['SI-191']='Žetale';
    $regions['SI']['SI-147']='Žiri';
    $regions['SI']['SI-192']='Žirovnica';
    $regions['SI']['SI-193']='Žužemberk';
    $regions['SK']['SK-BC']='Banskobystrický kraj';
    $regions['SK']['SK-BL']='Bratislavský kraj';
    $regions['SK']['SK-KI']='Košický kraj';
    $regions['SK']['SK-NI']='Nitriansky kraj';
    $regions['SK']['SK-PV']='Prešovský kraj';
    $regions['SK']['SK-TC']='Trenčiansky kraj';
    $regions['SK']['SK-TA']='Trnavský kraj';
    $regions['SK']['SK-ZI']='Žilinský kraj';
    $regions['SL']['SL-W']='Western Area (Freetown)';
    $regions['SL']['SL-E']='Eastern';
    $regions['SL']['SL-N']='Northern';
    $regions['SL']['SL-S']='Southern (Sierra Leone)';
    $regions['SM']['SM-01']='Acquaviva';
    $regions['SM']['SM-06']='Borgo Maggiore';
    $regions['SM']['SM-02']='Chiesanuova';
    $regions['SM']['SM-03']='Domagnano';
    $regions['SM']['SM-04']='Faetano';
    $regions['SM']['SM-05']='Fiorentino';
    $regions['SM']['SM-08']='Montegiardino';
    $regions['SM']['SM-07']='San Marino';
    $regions['SM']['SM-09']='Serravalle';
    $regions['SN']['SN-DK']='Dakar';
    $regions['SN']['SN-DB']='Diourbel';
    $regions['SN']['SN-FK']='Fatick';
    $regions['SN']['SN-KA']='Kaffrine';
    $regions['SN']['SN-KL']='Kaolack';
    $regions['SN']['SN-KE']='Kédougou';
    $regions['SN']['SN-KD']='Kolda';
    $regions['SN']['SN-LG']='Louga';
    $regions['SN']['SN-MT']='Matam';
    $regions['SN']['SN-SL']='Saint-Louis';
    $regions['SN']['SN-SE']='Sédhiou';
    $regions['SN']['SN-TC']='Tambacounda';
    $regions['SN']['SN-TH']='Thiès';
    $regions['SN']['SN-ZG']='Ziguinchor';
    $regions['SO']['SO-AW']='Awdal';
    $regions['SO']['SO-BK']='Bakool';
    $regions['SO']['SO-BN']='Banaadir';
    $regions['SO']['SO-BR']='Bari';
    $regions['SO']['SO-BY']='Bay';
    $regions['SO']['SO-GA']='Galguduud';
    $regions['SO']['SO-GE']='Gedo';
    $regions['SO']['SO-HI']='Hiirsan';
    $regions['SO']['SO-JD']='Jubbada Dhexe';
    $regions['SO']['SO-JH']='Jubbada Hoose';
    $regions['SO']['SO-MU']='Mudug';
    $regions['SO']['SO-NU']='Nugaal';
    $regions['SO']['SO-SA']='Saneag';
    $regions['SO']['SO-SD']='Shabeellaha Dhexe';
    $regions['SO']['SO-SH']='Shabeellaha Hoose';
    $regions['SO']['SO-SO']='Sool';
    $regions['SO']['SO-TO']='Togdheer';
    $regions['SO']['SO-WO']='Woqooyi Galbeed';
    $regions['SR']['SR-BR']='Brokopondo';
    $regions['SR']['SR-CM']='Commewijne';
    $regions['SR']['SR-CR']='Coronie';
    $regions['SR']['SR-MA']='Marowijne';
    $regions['SR']['SR-NI']='Nickerie';
    $regions['SR']['SR-PR']='Para';
    $regions['SR']['SR-PM']='Paramaribo';
    $regions['SR']['SR-SA']='Saramacca';
    $regions['SR']['SR-SI']='Sipaliwini';
    $regions['SR']['SR-WA']='Wanica';
    $regions['SS']['SS-EC']='Central Equatoria';
    $regions['SS']['SS-EE8']='Eastern Equatoria';
    $regions['SS']['SS-JG']='Jonglei';
    $regions['SS']['SS-LK']='Lakes';
    $regions['SS']['SS-BN']='Northern Bahr el-Ghazal';
    $regions['SS']['SS-UY']='Unity';
    $regions['SS']['SS-NU']='Upper Nile';
    $regions['SS']['SS-WR']='Warrap';
    $regions['SS']['SS-BW']='Western Bahr el-Ghazal';
    $regions['SS']['SS-EW']='Western Equatoria';
    $regions['ST']['ST-P']='Príncipe';
    $regions['ST']['ST-S']='São Tomé';
    $regions['SV']['SV-AH']='Ahuachapán';
    $regions['SV']['SV-CA']='Cabañas';
    $regions['SV']['SV-CU']='Cuscatlán';
    $regions['SV']['SV-CH']='Chalatenango';
    $regions['SV']['SV-LI']='La Libertad';
    $regions['SV']['SV-PA']='La Paz';
    $regions['SV']['SV-UN']='La Unión';
    $regions['SV']['SV-MO']='Morazán';
    $regions['SV']['SV-SM']='San Miguel';
    $regions['SV']['SV-SS']='San Salvador';
    $regions['SV']['SV-SA']='Santa Ana';
    $regions['SV']['SV-SV']='San Vicente';
    $regions['SV']['SV-SO']='Sonsonate';
    $regions['SV']['SV-US']='Usulután';
    $regions['SY']['SY-HA']='Al Hasakah';
    $regions['SY']['SY-LA']='Al Ladhiqiyah';
    $regions['SY']['SY-QU']='Al Qunaytirah';
    $regions['SY']['SY-RA']='Ar Raqqah';
    $regions['SY']['SY-SU']='As Suwayda\'';
    $regions['SY']['SY-DR']='Dar\'a';
    $regions['SY']['SY-DY']='Dayr az Zawr';
    $regions['SY']['SY-DI']='Dimashq';
    $regions['SY']['SY-HL']='Halab';
    $regions['SY']['SY-HM']='Hamah';
    $regions['SY']['SY-HI']='Homs';
    $regions['SY']['SY-ID']='Idlib';
    $regions['SY']['SY-RD']='Rif Dimashq';
    $regions['SY']['SY-TA']='Tartus';
    $regions['SZ']['SZ-HH']='Hhohho';
    $regions['SZ']['SZ-LU']='Lubombo';
    $regions['SZ']['SZ-MA']='Manzini';
    $regions['SZ']['SZ-SH']='Shiselweni';
    $regions['TD']['TD-BA']='Al Baṭḩah';
    $regions['TD']['TD-LC']='Al Buḩayrah';
    $regions['TD']['TD-BG']='Baḩr al Ghazāl';
    $regions['TD']['TD-BO']='Būrkū';
    $regions['TD']['TD-HL']='Ḥajjar Lamīs';
    $regions['TD']['TD-EN']='Innīdī';
    $regions['TD']['TD-KA']='Kānim';
    $regions['TD']['TD-LO']='Lūqūn al Gharbī';
    $regions['TD']['TD-LR']='Lūqūn ash Sharqī';
    $regions['TD']['TD-ND']='Madīnat Injamīnā';
    $regions['TD']['TD-MA']='Māndūl';
    $regions['TD']['TD-MO']='Māyū Kībbī al Gharbī';
    $regions['TD']['TD-ME']='Māyū Kībbī ash Sharqī';
    $regions['TD']['TD-GR']='Qīrā';
    $regions['TD']['TD-SA']='Salāmāt';
    $regions['TD']['TD-MC']='Shārī al Awsaṭ';
    $regions['TD']['TD-CB']='Shārī Bāqirmī';
    $regions['TD']['TD-SI']='Sīlā';
    $regions['TD']['TD-TA']='Tānjilī';
    $regions['TD']['TD-TI']='Tibastī';
    $regions['TD']['TD-OD']='Waddāy';
    $regions['TD']['TD-WF']='Wādī Fīrā';
    $regions['TG']['TG-C']='Région du Centre';
    $regions['TG']['TG-K']='Région de la Kara';
    $regions['TG']['TG-M']='Région Maritime';
    $regions['TG']['TG-P']='Région des Plateaux';
    $regions['TG']['TG-S']='Région des Savannes';
    $regions['TH']['TH-10']='Krung Thep Maha Nakhon Bangkok';
    $regions['TH']['TH-S']='Phatthaya';
    $regions['TH']['TH-37']='Amnat Charoen';
    $regions['TH']['TH-15']='Ang Thong';
    $regions['TH']['TH-31']='Buri Ram';
    $regions['TH']['TH-24']='Chachoengsao';
    $regions['TH']['TH-18']='Chai Nat';
    $regions['TH']['TH-36']='Chaiyaphum';
    $regions['TH']['TH-22']='Chanthaburi';
    $regions['TH']['TH-50']='Chiang Mai';
    $regions['TH']['TH-57']='Chiang Rai';
    $regions['TH']['TH-20']='Chon Buri';
    $regions['TH']['TH-86']='Chumphon';
    $regions['TH']['TH-46']='Kalasin';
    $regions['TH']['TH-62']='Kamphaeng Phet';
    $regions['TH']['TH-71']='Kanchanaburi';
    $regions['TH']['TH-40']='Khon Kaen';
    $regions['TH']['TH-81']='Krabi';
    $regions['TH']['TH-52']='Lampang';
    $regions['TH']['TH-51']='Lamphun';
    $regions['TH']['TH-42']='Loei';
    $regions['TH']['TH-16']='Lop Buri';
    $regions['TH']['TH-58']='Mae Hong Son';
    $regions['TH']['TH-44']='Maha Sarakham';
    $regions['TH']['TH-49']='Mukdahan';
    $regions['TH']['TH-26']='Nakhon Nayok';
    $regions['TH']['TH-73']='Nakhon Pathom';
    $regions['TH']['TH-48']='Nakhon Phanom';
    $regions['TH']['TH-30']='Nakhon Ratchasima';
    $regions['TH']['TH-60']='Nakhon Sawan';
    $regions['TH']['TH-80']='Nakhon Si Thammarat';
    $regions['TH']['TH-55']='Nan';
    $regions['TH']['TH-96']='Narathiwat';
    $regions['TH']['TH-39']='Nong Bua Lam Phu';
    $regions['TH']['TH-43']='Nong Khai';
    $regions['TH']['TH-12']='Nonthaburi';
    $regions['TH']['TH-13']='Pathum Thani';
    $regions['TH']['TH-94']='Pattani';
    $regions['TH']['TH-82']='Phangnga';
    $regions['TH']['TH-93']='Phatthalung';
    $regions['TH']['TH-56']='Phayao';
    $regions['TH']['TH-67']='Phetchabun';
    $regions['TH']['TH-76']='Phetchaburi';
    $regions['TH']['TH-66']='Phichit';
    $regions['TH']['TH-65']='Phitsanulok';
    $regions['TH']['TH-54']='Phrae';
    $regions['TH']['TH-14']='Phra Nakhon Si Ayutthaya';
    $regions['TH']['TH-83']='Phuket';
    $regions['TH']['TH-25']='Prachin Buri';
    $regions['TH']['TH-77']='Prachuap Khiri Khan';
    $regions['TH']['TH-85']='Ranong';
    $regions['TH']['TH-70']='Ratchaburi';
    $regions['TH']['TH-21']='Rayong';
    $regions['TH']['TH-45']='Roi Et';
    $regions['TH']['TH-27']='Sa Kaeo';
    $regions['TH']['TH-47']='Sakon Nakhon';
    $regions['TH']['TH-11']='Samut Prakan';
    $regions['TH']['TH-74']='Samut Sakhon';
    $regions['TH']['TH-75']='Samut Songkhram';
    $regions['TH']['TH-19']='Saraburi';
    $regions['TH']['TH-91']='Satun';
    $regions['TH']['TH-17']='Sing Buri';
    $regions['TH']['TH-33']='Si Sa Ket';
    $regions['TH']['TH-90']='Songkhla';
    $regions['TH']['TH-64']='Sukhothai';
    $regions['TH']['TH-72']='Suphan Buri';
    $regions['TH']['TH-84']='Surat Thani';
    $regions['TH']['TH-32']='Surin';
    $regions['TH']['TH-63']='Tak';
    $regions['TH']['TH-92']='Trang';
    $regions['TH']['TH-23']='Trat';
    $regions['TH']['TH-34']='Ubon Ratchathani';
    $regions['TH']['TH-41']='Udon Thani';
    $regions['TH']['TH-61']='Uthai Thani';
    $regions['TH']['TH-53']='Uttaradit';
    $regions['TH']['TH-95']='Yala';
    $regions['TH']['TH-35']='Yasothon';
    $regions['TJ']['TJ-GB']='Gorno-Badakhshan';
    $regions['TJ']['TJ-KT']='Khatlon';
    $regions['TJ']['TJ-SU']='Sughd';
    $regions['TL']['TL-AL']='Aileu';
    $regions['TL']['TL-AN']='Ainaro';
    $regions['TL']['TL-BA']='Baucau';
    $regions['TL']['TL-BO']='Bobonaro';
    $regions['TL']['TL-CO']='Cova Lima';
    $regions['TL']['TL-DI']='Díli';
    $regions['TL']['TL-ER']='Ermera';
    $regions['TL']['TL-LA']='Lautem';
    $regions['TL']['TL-LI']='Liquiça';
    $regions['TL']['TL-MT']='Manatuto';
    $regions['TL']['TL-MF']='Manufahi';
    $regions['TL']['TL-OE']='Oecussi';
    $regions['TL']['TL-VI']='Viqueque';
    $regions['TM']['TM-A']='Ahal';
    $regions['TM']['TM-B']='Balkan';
    $regions['TM']['TM-D']='Daşoguz';
    $regions['TM']['TM-L']='Lebap';
    $regions['TM']['TM-M']='Mary';
    $regions['TM']['TM-S']='Aşgabat';
    $regions['TN']['TN-12']='Ariana';
    $regions['TN']['TN-31']='Béja';
    $regions['TN']['TN-13']='Ben Arous';
    $regions['TN']['TN-23']='Bizerte';
    $regions['TN']['TN-81']='Gabès';
    $regions['TN']['TN-71']='Gafsa';
    $regions['TN']['TN-32']='Jendouba';
    $regions['TN']['TN-41']='Kairouan';
    $regions['TN']['TN-42']='Kasserine';
    $regions['TN']['TN-73']='Kebili';
    $regions['TN']['TN-33']='Le Kef';
    $regions['TN']['TN-53']='Mahdia';
    $regions['TN']['TN-14']='La Manouba';
    $regions['TN']['TN-82']='Medenine';
    $regions['TN']['TN-52']='Monastir';
    $regions['TN']['TN-21']='Nabeul';
    $regions['TN']['TN-61']='Sfax';
    $regions['TN']['TN-43']='Sidi Bouzid';
    $regions['TN']['TN-34']='Siliana';
    $regions['TN']['TN-51']='Sousse';
    $regions['TN']['TN-83']='Tataouine';
    $regions['TN']['TN-72']='Tozeur';
    $regions['TN']['TN-11']='Tunis';
    $regions['TN']['TN-22']='Zaghouan';
    $regions['TO']['TO-01']='\'Eua';
    $regions['TO']['TO-02']='Ha\'apai';
    $regions['TO']['TO-03']='Niuas';
    $regions['TO']['TO-04']='Tongatapu';
    $regions['TO']['TO-05']='Vava\'u';
    $regions['TR']['TR-01']='Adana';
    $regions['TR']['TR-02']='Adıyaman';
    $regions['TR']['TR-03']='Afyonkarahisar';
    $regions['TR']['TR-04']='Ağrı';
    $regions['TR']['TR-68']='Aksaray';
    $regions['TR']['TR-05']='Amasya';
    $regions['TR']['TR-06']='Ankara';
    $regions['TR']['TR-07']='Antalya';
    $regions['TR']['TR-75']='Ardahan';
    $regions['TR']['TR-08']='Artvin';
    $regions['TR']['TR-09']='Aydın';
    $regions['TR']['TR-10']='Balıkesir';
    $regions['TR']['TR-74']='Bartın';
    $regions['TR']['TR-72']='Batman';
    $regions['TR']['TR-69']='Bayburt';
    $regions['TR']['TR-11']='Bilecik';
    $regions['TR']['TR-12']='Bingöl';
    $regions['TR']['TR-13']='Bitlis';
    $regions['TR']['TR-14']='Bolu';
    $regions['TR']['TR-15']='Burdur';
    $regions['TR']['TR-16']='Bursa';
    $regions['TR']['TR-17']='Çanakkale';
    $regions['TR']['TR-18']='Çankırı';
    $regions['TR']['TR-19']='Çorum';
    $regions['TR']['TR-20']='Denizli';
    $regions['TR']['TR-21']='Diyarbakır';
    $regions['TR']['TR-81']='Düzce';
    $regions['TR']['TR-22']='Edirne';
    $regions['TR']['TR-23']='Elazığ';
    $regions['TR']['TR-24']='Erzincan';
    $regions['TR']['TR-25']='Erzurum';
    $regions['TR']['TR-26']='Eskişehir';
    $regions['TR']['TR-27']='Gaziantep';
    $regions['TR']['TR-28']='Giresun';
    $regions['TR']['TR-29']='Gümüşhane';
    $regions['TR']['TR-30']='Hakkâri';
    $regions['TR']['TR-31']='Hatay';
    $regions['TR']['TR-76']='Iğdır';
    $regions['TR']['TR-32']='Isparta';
    $regions['TR']['TR-34']='İstanbul';
    $regions['TR']['TR-35']='İzmir';
    $regions['TR']['TR-46']='Kahramanmaraş';
    $regions['TR']['TR-78']='Karabük';
    $regions['TR']['TR-70']='Karaman';
    $regions['TR']['TR-36']='Kars';
    $regions['TR']['TR-37']='Kastamonu';
    $regions['TR']['TR-38']='Kayseri';
    $regions['TR']['TR-71']='Kırıkkale';
    $regions['TR']['TR-39']='Kırklareli';
    $regions['TR']['TR-40']='Kırşehir';
    $regions['TR']['TR-79']='Kilis';
    $regions['TR']['TR-41']='Kocaeli';
    $regions['TR']['TR-42']='Konya';
    $regions['TR']['TR-43']='Kütahya';
    $regions['TR']['TR-44']='Malatya';
    $regions['TR']['TR-45']='Manisa';
    $regions['TR']['TR-47']='Mardin';
    $regions['TR']['TR-33']='Mersin';
    $regions['TR']['TR-48']='Muğla';
    $regions['TR']['TR-49']='Muş';
    $regions['TR']['TR-50']='Nevşehir';
    $regions['TR']['TR-51']='Niğde';
    $regions['TR']['TR-52']='Ordu';
    $regions['TR']['TR-80']='Osmaniye';
    $regions['TR']['TR-53']='Rize';
    $regions['TR']['TR-54']='Sakarya';
    $regions['TR']['TR-55']='Samsun';
    $regions['TR']['TR-56']='Siirt';
    $regions['TR']['TR-57']='Sinop';
    $regions['TR']['TR-58']='Sivas';
    $regions['TR']['TR-63']='Şanlıurfa';
    $regions['TR']['TR-73']='Şırnak';
    $regions['TR']['TR-59']='Tekirdağ';
    $regions['TR']['TR-60']='Tokat';
    $regions['TR']['TR-61']='Trabzon';
    $regions['TR']['TR-62']='Tunceli';
    $regions['TR']['TR-64']='Uşak';
    $regions['TR']['TR-65']='Van';
    $regions['TR']['TR-77']='Yalova';
    $regions['TR']['TR-66']='Yozgat';
    $regions['TR']['TR-67']='Zonguldak';
    $regions['TT']['TT-CTT']='Couva-Tabaquite-Talparo';
    $regions['TT']['TT-DMN']='Diego Martin';
    $regions['TT']['TT-ETO']='Eastern Tobago';
    $regions['TT']['TT-PED']='Penal-Debe';
    $regions['TT']['TT-PRT']='Princes Town';
    $regions['TT']['TT-RCM']='Rio Claro-Mayaro';
    $regions['TT']['TT-SGE']='Sangre Grande';
    $regions['TT']['TT-SJL']='San Juan-Laventille';
    $regions['TT']['TT-SIP']='Siparia';
    $regions['TT']['TT-TUP']='Tunapuna-Piarco';
    $regions['TT']['TT-WTO']='Western Tobago';
    $regions['TT']['TT-ARI']='Arima';
    $regions['TT']['TT-CHA']='Chaguanas';
    $regions['TT']['TT-PTF']='Point Fortin';
    $regions['TT']['TT-POS']='Port of Spain';
    $regions['TT']['TT-SFO']='San Fernando';
    $regions['TV']['TV-FUN']='Funafuti';
    $regions['TV']['TV-NMG']='Nanumanga';
    $regions['TV']['TV-NMA']='Nanumea';
    $regions['TV']['TV-NIT']='Niutao';
    $regions['TV']['TV-NUI']='Nui';
    $regions['TV']['TV-NKF']='Nukufetau';
    $regions['TV']['TV-NKL']='Nukulaelae';
    $regions['TV']['TV-VAI']='Vaitupu';
    $regions['TW']['TW-CHA']='Changhua';
    $regions['TW']['TW-CYQ']='Chiayi';
    $regions['TW']['TW-HSQ']='Hsinchu';
    $regions['TW']['TW-HUA']='Hualien';
    $regions['TW']['TW-ILA']='Ilan';
    $regions['TW']['TW-KHQ']='Kaohsiung';
    $regions['TW']['TW-MIA']='Miaoli';
    $regions['TW']['TW-NAN']='Nantou';
    $regions['TW']['TW-PEN']='Penghu';
    $regions['TW']['TW-PIF']='Pingtung';
    $regions['TW']['TW-TXQ']='Taichung';
    $regions['TW']['TW-TNQ']='Tainan';
    $regions['TW']['TW-TPQ']='Taipei';
    $regions['TW']['TW-TTT']='Taitung';
    $regions['TW']['TW-TAO']='Taoyuan';
    $regions['TW']['TW-YUN']='Yunlin';
    $regions['TW']['TW-CYI']='Chiay City';
    $regions['TW']['TW-HSZ']='Hsinchui City';
    $regions['TW']['TW-KEE']='Keelung City';
    $regions['TW']['TW-TXG']='Taichung City';
    $regions['TW']['TW-TNN']='Tainan City';
    $regions['TW']['TW-KHH']='Kaohsiung City';
    $regions['TW']['TW-TPE']='Taipei City';
    $regions['TZ']['TZ-01']='Arusha';
    $regions['TZ']['TZ-02']='Dar-es-Salaam';
    $regions['TZ']['TZ-03']='Dodoma';
    $regions['TZ']['TZ-04']='Iringa';
    $regions['TZ']['TZ-05']='Kagera';
    $regions['TZ']['TZ-06']='Kaskazini Pemba';
    $regions['TZ']['TZ-07']='Kaskazini Unguja';
    $regions['TZ']['TZ-08']='Kigoma';
    $regions['TZ']['TZ-09']='Kilimanjaro';
    $regions['TZ']['TZ-10']='Kusini Pemba';
    $regions['TZ']['TZ-11']='Kusini Unguja';
    $regions['TZ']['TZ-12']='Lindi';
    $regions['TZ']['TZ-26']='Manyara';
    $regions['TZ']['TZ-13']='Mara';
    $regions['TZ']['TZ-14']='Mbeya';
    $regions['TZ']['TZ-15']='Mjini Magharibi';
    $regions['TZ']['TZ-16']='Morogoro';
    $regions['TZ']['TZ-17']='Mtwara';
    $regions['TZ']['TZ-18']='Mwanza';
    $regions['TZ']['TZ-19']='Pwani';
    $regions['TZ']['TZ-20']='Rukwa';
    $regions['TZ']['TZ-21']='Ruvuma';
    $regions['TZ']['TZ-22']='Shinyanga';
    $regions['TZ']['TZ-23']='Singida';
    $regions['TZ']['TZ-24']='Tabora';
    $regions['TZ']['TZ-25']='Tanga';
    $regions['UA']['UA-71']='Cherkas\'ka Oblast\'';
    $regions['UA']['UA-74']='Chernihivs\'ka Oblast\'';
    $regions['UA']['UA-77']='Chernivets\'ka Oblast\'';
    $regions['UA']['UA-12']='Dnipropetrovs\'ka Oblast\'';
    $regions['UA']['UA-14']='Donets\'ka Oblast\'';
    $regions['UA']['UA-26']='Ivano-Frankivs\'ka Oblast\'';
    $regions['UA']['UA-63']='Kharkivs\'ka Oblast\'';
    $regions['UA']['UA-65']='Khersons\'ka Oblast\'';
    $regions['UA']['UA-68']='Khmel\'nyts\'ka Oblast\'';
    $regions['UA']['UA-35']='Kirovohrads\'ka Oblast\'';
    $regions['UA']['UA-32']='Kyïvs\'ka Oblast\'';
    $regions['UA']['UA-09']='Luhans\'ka Oblast\'';
    $regions['UA']['UA-46']='L\'vivs\'ka Oblast\'';
    $regions['UA']['UA-48']='Mykolaïvs\'ka Oblast\'';
    $regions['UA']['UA-51']='Odes\'ka Oblast\'';
    $regions['UA']['UA-53']='Poltavs\'ka Oblast\'';
    $regions['UA']['UA-56']='Rivnens\'ka Oblast\'';
    $regions['UA']['UA-59']='Sums \'ka Oblast\'';
    $regions['UA']['UA-61']='Ternopil\'s\'ka Oblast\'';
    $regions['UA']['UA-05']='Vinnyts\'ka Oblast\'';
    $regions['UA']['UA-07']='Volyns\'ka Oblast\'';
    $regions['UA']['UA-21']='Zakarpats\'ka Oblast\'';
    $regions['UA']['UA-23']='Zaporiz\'ka Oblast\'';
    $regions['UA']['UA-18']='Zhytomyrs\'ka Oblast\'';
    $regions['UA']['UA-43']='Respublika Krym';
    $regions['UA']['UA-30']='Kyïvs\'ka mis\'ka rada';
    $regions['UA']['UA-40']='Sevastopol';
    $regions['UG']['UG-C']='Central';
    $regions['UG']['UG-E']='Eastern';
    $regions['UG']['UG-N']='Northern';
    $regions['UG']['UG-W']='Western';
    $regions['UG']['UG-317']='Abim';
    $regions['UG']['UG-301']='Adjumani';
    $regions['UG']['UG-314']='Amolatar';
    $regions['UG']['UG-216']='Amuria';
    $regions['UG']['UG-319']='Amuru';
    $regions['UG']['UG-302']='Apac';
    $regions['UG']['UG-303']='Arua';
    $regions['UG']['UG-217']='Budaka';
    $regions['UG']['UG-223']='Bududa';
    $regions['UG']['UG-201']='Bugiri';
    $regions['UG']['UG-224']='Bukedea';
    $regions['UG']['UG-218']='Bukwa';
    $regions['UG']['UG-419']='Buliisa';
    $regions['UG']['UG-401']='Bundibugyo';
    $regions['UG']['UG-402']='Bushenyi';
    $regions['UG']['UG-202']='Busia';
    $regions['UG']['UG-219']='Butaleja';
    $regions['UG']['UG-318']='Dokolo';
    $regions['UG']['UG-304']='Gulu';
    $regions['UG']['UG-403']='Hoima';
    $regions['UG']['UG-416']='Ibanda';
    $regions['UG']['UG-203']='Iganga';
    $regions['UG']['UG-417']='Isingiro';
    $regions['UG']['UG-204']='Jinja';
    $regions['UG']['UG-315']='Kaabong';
    $regions['UG']['UG-404']='Kabale';
    $regions['UG']['UG-405']='Kabarole';
    $regions['UG']['UG-213']='Kaberamaido';
    $regions['UG']['UG-101']='Kalangala';
    $regions['UG']['UG-220']='Kaliro';
    $regions['UG']['UG-102']='Kampala';
    $regions['UG']['UG-205']='Kamuli';
    $regions['UG']['UG-413']='Kamwenge';
    $regions['UG']['UG-414']='Kanungu';
    $regions['UG']['UG-206']='Kapchorwa';
    $regions['UG']['UG-406']='Kasese';
    $regions['UG']['UG-207']='Katakwi';
    $regions['UG']['UG-112']='Kayunga';
    $regions['UG']['UG-407']='Kibaale';
    $regions['UG']['UG-103']='Kiboga';
    $regions['UG']['UG-418']='Kiruhura';
    $regions['UG']['UG-408']='Kisoro';
    $regions['UG']['UG-305']='Kitgum';
    $regions['UG']['UG-316']='Koboko';
    $regions['UG']['UG-306']='Kotido';
    $regions['UG']['UG-208']='Kumi';
    $regions['UG']['UG-415']='Kyenjojo';
    $regions['UG']['UG-307']='Lira';
    $regions['UG']['UG-104']='Luwero';
    $regions['UG']['UG-116']='Lyantonde';
    $regions['UG']['UG-221']='Manafwa';
    $regions['UG']['UG-320']='Maracha';
    $regions['UG']['UG-105']='Masaka';
    $regions['UG']['UG-409']='Masindi';
    $regions['UG']['UG-214']='Mayuge';
    $regions['UG']['UG-209']='Mbale';
    $regions['UG']['UG-410']='Mbarara';
    $regions['UG']['UG-114']='Mityana';
    $regions['UG']['UG-308']='Moroto';
    $regions['UG']['UG-309']='Moyo';
    $regions['UG']['UG-106']='Mpigi';
    $regions['UG']['UG-107']='Mubende';
    $regions['UG']['UG-108']='Mukono';
    $regions['UG']['UG-311']='Nakapiripirit';
    $regions['UG']['UG-115']='Nakaseke';
    $regions['UG']['UG-109']='Nakasongola';
    $regions['UG']['UG-222']='Namutumba';
    $regions['UG']['UG-310']='Nebbi';
    $regions['UG']['UG-411']='Ntungamo';
    $regions['UG']['UG-321']='Oyam';
    $regions['UG']['UG-312']='Pader';
    $regions['UG']['UG-210']='Pallisa';
    $regions['UG']['UG-110']='Rakai';
    $regions['UG']['UG-412']='Rukungiri';
    $regions['UG']['UG-111']='Sembabule';
    $regions['UG']['UG-215']='Sironko';
    $regions['UG']['UG-211']='Soroti';
    $regions['UG']['UG-212']='Tororo';
    $regions['UG']['UG-113']='Wakiso';
    $regions['UG']['UG-313']='Yumbe';
    $regions['UM']['UM-81']='Baker Island';
    $regions['UM']['UM-84']='Howland Island';
    $regions['UM']['UM-86']='Jarvis Island';
    $regions['UM']['UM-67']='Johnston Atoll';
    $regions['UM']['UM-89']='Kingman Reef';
    $regions['UM']['UM-71']='Midway Islands';
    $regions['UM']['UM-76']='Navassa Island';
    $regions['UM']['UM-95']='Palmyra Atoll';
    $regions['UM']['UM-79']='Wake Island';
    $regions['US']['US-AL']='Alabama';
    $regions['US']['US-AK']='Alaska';
    $regions['US']['US-AZ']='Arizona';
    $regions['US']['US-AR']='Arkansas';
    $regions['US']['US-CA']='California';
    $regions['US']['US-CO']='Colorado';
    $regions['US']['US-CT']='Connecticut';
    $regions['US']['US-DE']='Delaware';
    $regions['US']['US-FL']='Florida';
    $regions['US']['US-GA']='Georgia';
    $regions['US']['US-HI']='Hawaii';
    $regions['US']['US-ID']='Idaho';
    $regions['US']['US-IL']='Illinois';
    $regions['US']['US-IN']='Indiana';
    $regions['US']['US-IA']='Iowa';
    $regions['US']['US-KS']='Kansas';
    $regions['US']['US-KY']='Kentucky';
    $regions['US']['US-LA']='Louisiana';
    $regions['US']['US-ME']='Maine';
    $regions['US']['US-MD']='Maryland';
    $regions['US']['US-MA']='Massachusetts';
    $regions['US']['US-MI']='Michigan';
    $regions['US']['US-MN']='Minnesota';
    $regions['US']['US-MS']='Mississippi';
    $regions['US']['US-MO']='Missouri';
    $regions['US']['US-MT']='Montana';
    $regions['US']['US-NE']='Nebraska';
    $regions['US']['US-NV']='Nevada';
    $regions['US']['US-NH']='New Hampshire';
    $regions['US']['US-NJ']='New Jersey';
    $regions['US']['US-NM']='New Mexico';
    $regions['US']['US-NY']='New York';
    $regions['US']['US-NC']='North Carolina';
    $regions['US']['US-ND']='North Dakota';
    $regions['US']['US-OH']='Ohio';
    $regions['US']['US-OK']='Oklahoma';
    $regions['US']['US-OR']='Oregon';
    $regions['US']['US-PA']='Pennsylvania';
    $regions['US']['US-RI']='Rhode Island';
    $regions['US']['US-SC']='South Carolina';
    $regions['US']['US-SD']='South Dakota';
    $regions['US']['US-TN']='Tennessee';
    $regions['US']['US-TX']='Texas';
    $regions['US']['US-UT']='Utah';
    $regions['US']['US-VT']='Vermont';
    $regions['US']['US-VA']='Virginia';
    $regions['US']['US-WA']='Washington';
    $regions['US']['US-WV']='West Virginia';
    $regions['US']['US-WI']='Wisconsin';
    $regions['US']['US-WY']='Wyoming';
    $regions['US']['US-DC']='District of Columbia';
    $regions['US']['US-AS']='American Samoa';
    $regions['US']['US-GU']='Guam';
    $regions['US']['US-MP']='Northern Mariana Islands';
    $regions['US']['US-PR']='Puerto Rico';
    $regions['US']['US-UM']='United States Minor Outlying Islands';
    $regions['US']['US-VI']='Virgin Islands';
    $regions['UY']['UY-AR']='Artigas';
    $regions['UY']['UY-CA']='Canelones';
    $regions['UY']['UY-CL']='Cerro Largo';
    $regions['UY']['UY-CO']='Colonia';
    $regions['UY']['UY-DU']='Durazno';
    $regions['UY']['UY-FS']='Flores';
    $regions['UY']['UY-FD']='Florida';
    $regions['UY']['UY-LA']='Lavalleja';
    $regions['UY']['UY-MA']='Maldonado';
    $regions['UY']['UY-MO']='Montevideo';
    $regions['UY']['UY-PA']='Paysandú';
    $regions['UY']['UY-RN']='Río Negro';
    $regions['UY']['UY-RV']='Rivera';
    $regions['UY']['UY-RO']='Rocha';
    $regions['UY']['UY-SA']='Salto';
    $regions['UY']['UY-SJ']='San José';
    $regions['UY']['UY-SO']='Soriano';
    $regions['UY']['UY-TA']='Tacuarembó';
    $regions['UY']['UY-TT']='Treinta y Tres';
    $regions['UZ']['UZ-TK']='Toshkent';
    $regions['UZ']['UZ-AN']='Andijon';
    $regions['UZ']['UZ-BU']='Buxoro';
    $regions['UZ']['UZ-FA']='Farg\'ona';
    $regions['UZ']['UZ-JI']='Jizzax';
    $regions['UZ']['UZ-NG']='Namangan';
    $regions['UZ']['UZ-NW']='Navoiy';
    $regions['UZ']['UZ-QA']='Qashqadaryo';
    $regions['UZ']['UZ-SA']='Samarqand';
    $regions['UZ']['UZ-SI']='Sirdaryo';
    $regions['UZ']['UZ-SU']='Surxondaryo';
    $regions['UZ']['UZ-TO']='Toshkent';
    $regions['UZ']['UZ-XO']='Xorazm';
    $regions['UZ']['UZ-QR']='Qoraqalpog\'iston Respublikasi';
    $regions['VC']['VC-01']='Charlotte';
    $regions['VC']['VC-06']='Grenadines';
    $regions['VC']['VC-02']='Saint Andrew';
    $regions['VC']['VC-03']='Saint David';
    $regions['VC']['VC-04']='Saint George';
    $regions['VC']['VC-05']='Saint Patrick';
    $regions['VE']['VE-W']='Dependencias Federales';
    $regions['VE']['VE-A']='Distrito Federal';
    $regions['VE']['VE-Z']='Amazonas';
    $regions['VE']['VE-B']='Anzoátegui';
    $regions['VE']['VE-C']='Apure';
    $regions['VE']['VE-D']='Aragua';
    $regions['VE']['VE-E']='Barinas';
    $regions['VE']['VE-F']='Bolívar';
    $regions['VE']['VE-G']='Carabobo';
    $regions['VE']['VE-H']='Cojedes';
    $regions['VE']['VE-Y']='Delta Amacuro';
    $regions['VE']['VE-I']='Falcón';
    $regions['VE']['VE-J']='Guárico';
    $regions['VE']['VE-K']='Lara';
    $regions['VE']['VE-L']='Mérida';
    $regions['VE']['VE-M']='Miranda';
    $regions['VE']['VE-N']='Monagas';
    $regions['VE']['VE-O']='Nueva Esparta';
    $regions['VE']['VE-P']='Portuguesa';
    $regions['VE']['VE-R']='Sucre';
    $regions['VE']['VE-S']='Táchira';
    $regions['VE']['VE-T']='Trujillo';
    $regions['VE']['VE-X']='Vargas';
    $regions['VE']['VE-U']='Yaracuy';
    $regions['VE']['VE-V']='Zulia';
    $regions['VN']['VN-44']='An Giang';
    $regions['VN']['VN-43']='Bà Rịa-Vũng Tàu';
    $regions['VN']['VN-54']='Bắc Giang';
    $regions['VN']['VN-53']='Bắc Kạn';
    $regions['VN']['VN-55']='Bạc Liêu';
    $regions['VN']['VN-56']='Bắc Ninh';
    $regions['VN']['VN-50']='Bến Tre';
    $regions['VN']['VN-31']='Bình Định';
    $regions['VN']['VN-57']='Bình Dương';
    $regions['VN']['VN-58']='Bình Phước';
    $regions['VN']['VN-40']='Bình Thuận';
    $regions['VN']['VN-59']='Cà Mau';
    $regions['VN']['VN-04']='Cao Bằng';
    $regions['VN']['VN-33']='Đắc Lắk';
    $regions['VN']['VN-72']='Đắk Nông';
    $regions['VN']['VN-71']='Điện Biên';
    $regions['VN']['VN-39']='Đồng Nai';
    $regions['VN']['VN-45']='Đồng Tháp';
    $regions['VN']['VN-30']='Gia Lai';
    $regions['VN']['VN-03']='Hà Giang';
    $regions['VN']['VN-63']='Hà Nam';
    $regions['VN']['VN-15']='Hà Tây';
    $regions['VN']['VN-23']='Hà Tỉnh';
    $regions['VN']['VN-61']='Hải Duong';
    $regions['VN']['VN-73']='Hậu Giang';
    $regions['VN']['VN-14']='Hoà Bình';
    $regions['VN']['VN-66']='Hưng Yên';
    $regions['VN']['VN-34']='Khánh Hòa';
    $regions['VN']['VN-47']='Kiên Giang';
    $regions['VN']['VN-28']='Kon Tum';
    $regions['VN']['VN-01']='Lai Châu';
    $regions['VN']['VN-35']='Lâm Đồng';
    $regions['VN']['VN-09']='Lạng Sơn';
    $regions['VN']['VN-02']='Lào Cai';
    $regions['VN']['VN-41']='Long An';
    $regions['VN']['VN-67']='Nam Định';
    $regions['VN']['VN-22']='Nghệ An';
    $regions['VN']['VN-18']='Ninh Bình';
    $regions['VN']['VN-36']='Ninh Thuận';
    $regions['VN']['VN-68']='Phú Thọ';
    $regions['VN']['VN-32']='Phú Yên';
    $regions['VN']['VN-24']='Quảng Bình';
    $regions['VN']['VN-27']='Quảng Nam';
    $regions['VN']['VN-29']='Quảng Ngãi';
    $regions['VN']['VN-13']='Quảng Ninh';
    $regions['VN']['VN-25']='Quảng Trị';
    $regions['VN']['VN-52']='Sóc Trăng';
    $regions['VN']['VN-05']='Sơn La';
    $regions['VN']['VN-37']='Tây Ninh';
    $regions['VN']['VN-20']='Thái Bình';
    $regions['VN']['VN-69']='Thái Nguyên';
    $regions['VN']['VN-21']='Thanh Hóa';
    $regions['VN']['VN-26']='Thừa Thiên-Huế';
    $regions['VN']['VN-46']='Tiền Giang';
    $regions['VN']['VN-51']='Trà Vinh';
    $regions['VN']['VN-07']='Tuyên Quang';
    $regions['VN']['VN-49']='Vĩnh Long';
    $regions['VN']['VN-70']='Vĩnh Phúc';
    $regions['VN']['VN-06']='Yên Bái';
    $regions['VN']['VN-CT']='Cần Thơ';
    $regions['VN']['VN-DN']='Đà Nẵng';
    $regions['VN']['VN-HN']='Hà Nội';
    $regions['VN']['VN-HP']='Hải Phòng';
    $regions['VN']['VN-SG']='Hồ Chí Minh [Sài Gòn]';
    $regions['VU']['VU-MAP']='Malampa';
    $regions['VU']['VU-PAM']='Pénama';
    $regions['VU']['VU-SAM']='Sanma';
    $regions['VU']['VU-SEE']='Shéfa';
    $regions['VU']['VU-TAE']='Taféa';
    $regions['VU']['VU-TOB']='Torba';
    $regions['WS']['WS-AA']='A\'ana';
    $regions['WS']['WS-AL']='Aiga-i-le-Tai';
    $regions['WS']['WS-AT']='Atua';
    $regions['WS']['WS-FA']='Fa\'asaleleaga';
    $regions['WS']['WS-GE']='Gaga\'emauga';
    $regions['WS']['WS-GI']='Gagaifomauga';
    $regions['WS']['WS-PA']='Palauli';
    $regions['WS']['WS-SA']='Satupa\'itea';
    $regions['WS']['WS-TU']='Tuamasaga';
    $regions['WS']['WS-VF']='Va\'a-o-Fonoti';
    $regions['WS']['WS-VS']='Vaisigano';
    $regions['YE']['YE-AB']='Abyān';
    $regions['YE']['YE-AD']='\'Adan';
    $regions['YE']['YE-DA']='Aḑ Ḑāli‘';
    $regions['YE']['YE-BA']='Al Bayḑā\'';
    $regions['YE']['YE-MU']='Al Ḩudaydah';
    $regions['YE']['YE-JA']='Al Jawf';
    $regions['YE']['YE-MR']='Al Mahrah';
    $regions['YE']['YE-MW']='Al Maḩwīt';
    $regions['YE']['YE-AM']='\'Amrān';
    $regions['YE']['YE-DH']='Dhamār';
    $regions['YE']['YE-HD']='Ḩaḑramawt';
    $regions['YE']['YE-HJ']='Ḩajjah';
    $regions['YE']['YE-IB']='Ibb';
    $regions['YE']['YE-LA']='Laḩij';
    $regions['YE']['YE-MA']='Ma\'rib';
    $regions['YE']['YE-RA']='Raymah';
    $regions['YE']['YE-SD']='Şa\'dah';
    $regions['YE']['YE-SN']='Şan\'ā\'';
    $regions['YE']['YE-SH']='Shabwah';
    $regions['YE']['YE-TA']='Tā\'izz';
    $regions['ZA']['ZA-EC']='Eastern Cape';
    $regions['ZA']['ZA-FS']='Free State';
    $regions['ZA']['ZA-GP']='Gauteng';
    $regions['ZA']['ZA-ZN']='Kwazulu-Natal';
    $regions['ZA']['ZA-LP']='Limpopo';
    $regions['ZA']['ZA-MP']='Mpumalanga';
    $regions['ZA']['ZA-NC']='Northern Cape';
    $regions['ZA']['ZA-NW']='North-West (South Africa)';
    $regions['ZA']['ZA-WC']='Western Cape';
    $regions['ZM']['ZM-02']='Central';
    $regions['ZM']['ZM-08']='Copperbelt';
    $regions['ZM']['ZM-03']='Eastern';
    $regions['ZM']['ZM-04']='Luapula';
    $regions['ZM']['ZM-09']='Lusaka';
    $regions['ZM']['ZM-05']='Northern';
    $regions['ZM']['ZM-06']='North-Western';
    $regions['ZM']['ZM-07']='Southern (Zambia)';
    $regions['ZM']['ZM-01']='Western';
    $regions['ZW']['ZW-BU']='Bulawayo';
    $regions['ZW']['ZW-HA']='Harare';
    $regions['ZW']['ZW-MA']='Manicaland';
    $regions['ZW']['ZW-MC']='Mashonaland Central';
    $regions['ZW']['ZW-ME']='Mashonaland East';
    $regions['ZW']['ZW-MW']='Mashonaland West';
    $regions['ZW']['ZW-MV']='Masvingo';
    $regions['ZW']['ZW-MN']='Matabeleland North';
    $regions['ZW']['ZW-MS']='Matabeleland South';
    $regions['ZW']['ZW-MI']='Midlands';
    ?>

    Simple server load test with cron and ab (Linux)

    Load testing "refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the p...