diff --git a/.circleci/config.yml b/.circleci/config.yml index 3161f473b..514167070 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -6,28 +6,28 @@ orbs: executors: node: docker: - - image: cimg/node:22.9.0 + - image: cimg/node:22.10.0 environment: TZ: 'UTC' node-postgres: docker: - - image: cimg/node:22.9.0 + - image: cimg/node:22.10.0 environment: TZ: 'UTC' CI_PG_ADMIN_URL: postgresql://postgres@localhost CI_DATABASE_URL: postgresql://postgres@localhost/test - - image: cimg/postgres:14.0 + - image: huguesm/circleci-postgres:14.13-vector environment: POSTGRES_USER: postgres node-browsers: docker: - - image: cimg/node:22.9.0-browsers + - image: cimg/node:22.10.0-browsers environment: TZ: 'UTC' node-e2e: docker: - - image: cimg/node:22.9.0-browsers + - image: cimg/node:22.10.0-browsers environment: TZ: 'UTC' CI_DATABASE_URL: postgresql://postgres@localhost/test @@ -35,14 +35,14 @@ executors: environment: MAILDEV_INCOMING_USER: mailuser MAILDEV_INCOMING_PASS: mailpassword - - image: cimg/postgres:14.0 + - image: huguesm/circleci-postgres:14.13-vector environment: POSTGRES_USER: postgres parameters: cache_version: type: string - default: '2024-10-03-01' + default: '2025-02-24-01' virtual_store_dir: type: string default: './.pnpm' @@ -51,7 +51,7 @@ parameters: default: './pnpm-lock.yaml' image: type: string - default: stack-web-<< pipeline.git.branch >> | sed -e 's/\//-/g' + default: coop-mediation-numerique-web-<< pipeline.git.branch >> | sed -e 's/\//-/g' deploy_version: type: string default: latest @@ -69,7 +69,7 @@ parameters: web_app_docker_registry: # This is redundant with .env.dist but needed as jobs are way simpler to configure with this parameter type: string - default: 'rg.fr-par.scw.cloud/stack-web-app' + default: 'rg.fr-par.scw.cloud/coop-mediation-numerique-web-app' preview_deletion_branch: type: string default: "" @@ -81,10 +81,7 @@ workflows: equal: [ web_app_deployment, << pipeline.parameters.trigger_workflow >> ] jobs: - prepare_workspace_dependencies - - lint_web: - requires: - - prepare_workspace_dependencies - - lint_packages: + - lint: requires: - prepare_workspace_dependencies - test_packages: @@ -110,8 +107,7 @@ workflows: - deploy_web: requires: - - lint_web - - lint_packages + - lint - build_web - test_packages - test_web @@ -124,17 +120,13 @@ workflows: equal: [ chromatic_deployment, << pipeline.parameters.trigger_workflow >> ] jobs: - prepare_workspace_dependencies - - lint_web: - requires: - - prepare_workspace_dependencies - - lint_packages: + - lint: requires: - prepare_workspace_dependencies - chromatic: requires: - prepare_workspace_dependencies - - lint_web - - lint_packages + - lint project_infrastructure_deployment: when: @@ -180,7 +172,7 @@ jobs: steps: - checkout - skip/skip_unchanged: - paths: pnpm-lock.yaml + paths: pnpm-lock.yaml .circleci/config.yml - install_dependencies - run: name: 'Fetch dependencies' @@ -200,7 +192,6 @@ jobs: - ./packages/config/node_modules - ./packages/e2e/node_modules - ./packages/emails/node_modules - - ./packages/lint/node_modules - ./packages/storybook/node_modules - ./packages/test/node_modules - ./packages/ui/node_modules @@ -211,7 +202,7 @@ jobs: paths: - /home/circleci/.cache/Cypress - lint_web: + lint: executor: node resource_class: large steps: @@ -224,26 +215,33 @@ jobs: name: 'Tsc' command: pnpm tsc - run: - name: 'Lint @app/web' - command: pnpm -F '@app/web' lint - no_output_timeout: 30m - - lint_packages: - executor: node - resource_class: large - steps: - - checkout - - install_dependencies + name: 'Lint all packages except @app/web' + command: pnpm -F '!@app/web' lint - run: - name: 'Prisma generate' - command: pnpm --silent -F @app/web prisma generate + name: 'Lint @app/web - biome' + command: pnpm -F '@app/web' lint:biome + # check that the openapi file is the same before and after generating (developers should have generated it) - run: - name: 'Tsc' - command: pnpm tsc + name: 'Get openapi spec file hash before generating' + command: | + echo "OPENAPI_SPEC_FILE_HASH_BEFORE_GENERATING=$(cat apps/web/src/app/api/v1/documentation/v1.openapi.json | shasum -a 256)" >> $BASH_ENV - run: - name: 'Lint all packages except @app/web' - command: pnpm -F '!@app/web' lint - no_output_timeout: 30m + name: 'Generate openapi docs for api v1' + command: pnpm --silent -F @app/web api-v1-doc:generate + - run: + name: 'Get openapi spec file hash after generating' + command: | + echo "OPENAPI_SPEC_FILE_HASH_AFTER_GENERATING=$(cat apps/web/src/app/api/v1/documentation/v1.openapi.json | shasum -a 256)" >> $BASH_ENV + - run: + name: 'Check that versioning of openapi spec file has not changed' + command: | + if [[ "$OPENAPI_SPEC_FILE_HASH_BEFORE_GENERATING" != "$OPENAPI_SPEC_FILE_HASH_AFTER_GENERATING" ]]; then + echo "Openapi spec file has changed, please run 'pnpm --silent -F @app/web api-v1-doc:generate' to update the openapi spec file and commit the changes" + exit 1 + fi + - run: + name: 'Lint @app/web - api' + command: pnpm -F '@app/web' lint:api lint_and_test_cdk_package: executor: node @@ -312,7 +310,7 @@ jobs: - << pipeline.parameters.cache_version >>-next-prod-{{ checksum "<< pipeline.parameters.lockfile >>" }}-{{ checksum "./.env" }} - run: name: 'Build next app' - command: pnpm --silent -F @app/web build + command: SENTRY_RELEASE=true pnpm --silent -F @app/web build - save_cache: key: << pipeline.parameters.cache_version >>-next-prod-{{ checksum "<< pipeline.parameters.lockfile >>" }}-{{ checksum "./.env" }} paths: @@ -331,6 +329,7 @@ jobs: - ./apps/web/.next/standalone - ./apps/web/.next/static - ./apps/web/public + - ./apps/web/private-static chromatic: executor: node @@ -396,6 +395,10 @@ jobs: echo "SMTP_PASSWORD=mailpassword" >> .env echo "IS_E2E=true" >> .env echo 'PROCONNECT_CLIENT_SECRET=$PROCONNECT_LOCAL_CLIENT_SECRET' >> .env + echo 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_HOSTNAME="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_HOSTNAME"' >> .env + echo 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_CLIENT_ID="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_ID"' >> .env + echo 'RDV_SERVICE_PUBLIC_OAUTH_CLIENT_SECRET="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_SECRET"' >> .env + echo 'RDV_SERVICE_PUBLIC_API_KEY="$RDV_SERVICE_PUBLIC_LOCAL_API_KEY"' >> .env echo 'CYPRESS_PROCONNECT_TEST_USER_EMAIL=$PROCONNECT_TEST_USER_EMAIL' >> .env echo 'CYPRESS_PROCONNECT_TEST_USER_PASSWORD=$PROCONNECT_TEST_USER_PASSWORD' >> .env - add_dotenv_vars_to_bash_env @@ -421,6 +424,7 @@ jobs: command: | mv apps/web/.next/standalone ~/dist mv apps/web/public ~/dist/apps/web/public + mv apps/web/private-static ~/dist/apps/web/private-static mv apps/web/.next/static ~/dist/apps/web/.next/static cd ~/dist NODE_TLS_REJECT_UNAUTHORIZED="0" HOSTNAME=localhost node apps/web/server.js @@ -449,6 +453,10 @@ jobs: echo "SMTP_PORT=1025" >> .env echo "SMTP_USERNAME=mailuser" >> .env echo "SMTP_PASSWORD=mailpassword" >> .env + echo 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_HOSTNAME="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_HOSTNAME"' >> .env + echo 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_CLIENT_ID="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_ID"' >> .env + echo 'RDV_SERVICE_PUBLIC_OAUTH_CLIENT_SECRET="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_SECRET"' >> .env + echo 'RDV_SERVICE_PUBLIC_API_KEY="$RDV_SERVICE_PUBLIC_LOCAL_API_KEY"' >> .env - run: name: 'Prisma generate' command: pnpm --silent -F @app/web prisma generate @@ -676,7 +684,7 @@ commands: echo "export WEB_APP_DOCKER_REGISTRY='<< pipeline.parameters.web_app_docker_registry >>'" >> ${BASH_ENV} echo "export BRANCH='<< pipeline.git.branch >>'" >> ${BASH_ENV} echo "export NAMESPACE=$(echo '<< pipeline.git.branch >>' | sed -e 's/\//-/g')" >> ${BASH_ENV} - echo "export IMAGE_NAME=$(echo 'stack-web-<< pipeline.git.branch >>' | sed -e 's/\//-/g')" >> ${BASH_ENV} + echo "export IMAGE_NAME=$(echo 'coop-mediation-numerique-web-<< pipeline.git.branch >>' | sed -e 's/\//-/g')" >> ${BASH_ENV} echo "export IMAGE_BUILD_TAG=$(echo '$WEB_APP_DOCKER_REGISTRY/$IMAGE_NAME:<< pipeline.number >>')" >> ${BASH_ENV} echo "export IMAGE_DEPLOY_TAG=$(echo '$WEB_APP_DOCKER_REGISTRY/$IMAGE_NAME:<< pipeline.parameters.deploy_version >>')" >> ${BASH_ENV} echo "export IMAGE_E2E_TAG=$(echo '$WEB_APP_DOCKER_REGISTRY/$IMAGE_NAME:<< pipeline.parameters.e2e_version >>')" >> ${BASH_ENV} diff --git a/.env.dist b/.env.dist index a8f7315df..aa136e9c6 100644 --- a/.env.dist +++ b/.env.dist @@ -19,12 +19,12 @@ TZ=UTC SCW_DEFAULT_REGION=fr-par SCW_DEFAULT_ORGANIZATION_ID=0e5249bc-c22c-42a9-b30d-6105fc814d75 -SCW_PROJECT_ID=6f7de13a-078a-4cc1-bcd1-813e80f40292 +SCW_PROJECT_ID=61bfe597-bcc4-4f8b-8e2b-ff93ba2a2439 DO_NOT_TRACK=1 TURBO_TELEMETRY_DISABLED=1 - # Activate node packages debug #DEBUG="prisma:client" +PRISMA_ENABLE_LOGGING=0 # Scaleway authentication # This is your personal credential, ask a team member for how to generate it @@ -38,13 +38,16 @@ SCW_SECRET_KEY="" # Web app variables (apps/web) ############################## -NEXT_PUBLIC_APP_NAME="Stack" -NEXT_PUBLIC_APP_SLUG="stack" +NEXT_PUBLIC_APP_NAME="La coop de la médiation numérique" +NEXT_PUBLIC_APP_SLUG="coop-mediation-numerique" # Database connection string DATABASE_URL="postgresql://${NEXT_PUBLIC_APP_SLUG}:password@localhost:5433/${NEXT_PUBLIC_APP_SLUG}?schema=public" -NEXT_PUBLIC_CONTACT_EMAIL=hugues.maignol@beta.gouv.fr +# Accès à la base de données MongoDB de conseiller-numerique.beta.gouv.fr +CONSEILLER_NUMERIQUE_MONGODB_URL="" + +NEXT_PUBLIC_CONTACT_EMAIL=coop-numerique@anct.gouv.fr # Next auth secret must be unique to your environment NEXTAUTH_SECRET="" @@ -53,7 +56,7 @@ NEXTAUTH_SECRET="" NEXT_TELEMETRY_DISABLED=1 # Mail sending -EMAIL_FROM_DOMAIN=$NEXT_PUBLIC_APP_SLUG.incubateur.anct.gouv.fr +EMAIL_FROM_DOMAIN=coop-numerique.anct.gouv.fr EMAIL_FROM_ADDRESS=contact@$EMAIL_FROM_DOMAIN EMAIL_FROM_NAME="[Dev] $NEXT_PUBLIC_APP_NAME" # Change the SMTP server to a mailcatcher if you want @@ -65,14 +68,16 @@ SMTP_PASSWORD="" # Sentry auth token only needed to interact with Sentry API (e.g. publishing releases,...) SENTRY_AUTH_TOKEN="" -NEXT_PUBLIC_SENTRY_DSN=https://22968dca8fe84972bf74932d68dae55e@sentry.incubateur.net/92 +NEXT_PUBLIC_SENTRY_DSN=https://5a7a0ba0a9784132b31fe226c1344655@sentry.incubateur.net/150 SENTRY_URL=https://sentry.incubateur.net SENTRY_ORG=betagouv SENTRY_PROJECT=$NEXT_PUBLIC_APP_SLUG +## Create sourcemaps and release on sentry +SENTRY_ENABLE_RELEASE=false # Matomo NEXT_PUBLIC_MATOMO_HOST=matomo.incubateur.anct.gouv.fr -NEXT_PUBLIC_MATOMO_SITE_ID='8' +NEXT_PUBLIC_MATOMO_SITE_ID='21' # Object storage credentials S3_HOST=s3.fr-par.scw.cloud @@ -85,11 +90,11 @@ AWS_ENDPOINT_URL_S3=https://$S3_HOST # ProConnect authentication variables PROCONNECT_LOCAL_HOSTNAME="fca.integ01.dev-agentconnect.fr" -PROCONNECT_LOCAL_CLIENT_ID="" +PROCONNECT_LOCAL_CLIENT_ID="623c51c1-fb06-427d-917a-7408f5e50ca7" PROCONNECT_LOCAL_CLIENT_SECRET="" PROCONNECT_PREVIEW_HOSTNAME="fca.integ01.dev-agentconnect.fr" -PROCONNECT_PREVIEW_CLIENT_ID="" +PROCONNECT_PREVIEW_CLIENT_ID="623c51c1-fb06-427d-917a-7408f5e50ca7" PROCONNECT_PREVIEW_CLIENT_SECRET="" PROCONNECT_MAIN_HOSTNAME="auth.agentconnect.gouv.fr" @@ -110,12 +115,50 @@ CYPRESS_PROCONNECT_TEST_USER_PASSWORD=$PROCONNECT_TEST_USER_PASSWORD # Internal private key for private API calls INTERNAL_API_PRIVATE_KEY="" +# Api entreprise +API_ENTREPRISE_TOKEN="" + +# Security +HMAC_SECRET_KEY="" + +# Assistant credentials +MISTRAL_API_KEY="" +SCALEWAY_GENERATIVE_API_SERVICE_URL="" +ALBERT_SERVICE_URL="https://albert.api.etalab.gouv.fr/v1/" +ALBERT_API_KEY="" +BRAVE_API_KEY="" + +# RDV Service public api and OAuth credentials +RDV_SERVICE_PUBLIC_LOCAL_API_KEY="" +RDV_SERVICE_PUBLIC_LOCAL_OAUTH_HOSTNAME="demo.rdv-aide-numerique.fr" +RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_ID="" +RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_SECRET="" + +RDV_SERVICE_PUBLIC_PREVIEW_API_KEY="" +RDV_SERVICE_PUBLIC_PREVIEW_OAUTH_HOSTNAME="demo.rdv-aide-numerique.fr" +RDV_SERVICE_PUBLIC_PREVIEW_OAUTH_CLIENT_ID="" +RDV_SERVICE_PUBLIC_PREVIEW_OAUTH_CLIENT_SECRET="" + +RDV_SERVICE_PUBLIC_MAIN_API_KEY="" +RDV_SERVICE_PUBLIC_MAIN_OAUTH_HOSTNAME="www.rdv-aide-numerique.fr" +RDV_SERVICE_PUBLIC_MAIN_OAUTH_CLIENT_ID="" +RDV_SERVICE_PUBLIC_MAIN_OAUTH_CLIENT_SECRET="" + +NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_HOSTNAME="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_HOSTNAME" +NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_CLIENT_ID="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_ID" +RDV_SERVICE_PUBLIC_OAUTH_CLIENT_SECRET="$RDV_SERVICE_PUBLIC_LOCAL_OAUTH_CLIENT_SECRET" +RDV_SERVICE_PUBLIC_API_KEY="$RDV_SERVICE_PUBLIC_LOCAL_API_KEY" + +# Brevo +BREVO_API_KEY="" +BREVO_USERS_LIST_ID="34" + ############################## # Storybook Variables (packages/storybook) ############################## CHROMATIC_PROJECT_TOKEN="" -CHROMATIC_APP_ID=6437b8e47c46a95e460061e0 +CHROMATIC_APP_ID=661549fb7cb5474a3bf7d8d7 ############################## # CLI Variables @@ -145,10 +188,10 @@ CIRCLE_CI_TOKEN="" # Used for cdk development tests only #CDK_FORCE_BRANCH="ops/new-domain" -MAIN_ROOT_DOMAIN=incubateur.anct.gouv.fr +MAIN_ROOT_DOMAIN=anct.gouv.fr PREVIEW_ROOT_DOMAIN=incubateur.anct.gouv.fr -MAIN_SUBDOMAIN=$NEXT_PUBLIC_APP_SLUG -PREVIEW_SUBDOMAIN=$NEXT_PUBLIC_APP_SLUG +MAIN_SUBDOMAIN="coop-numerique" +PREVIEW_SUBDOMAIN="coop-mediation-numerique" DATABASE_INSTANCE_NAME=$NEXT_PUBLIC_APP_SLUG-production CONTAINER_NAMESPACE_NAME=$NEXT_PUBLIC_APP_SLUG-web WEB_APP_DOCKER_REGISTRY_NAME=$NEXT_PUBLIC_APP_SLUG-web-app @@ -158,3 +201,4 @@ COCKPIT_GRAPHANA_EDITORS=hugues,thibault,marc COCKPIT_GRAPHANA_VIEWERS="" CYPRESS_RECORD_KEY="" + diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index c2fd948ac..000000000 --- a/.eslintignore +++ /dev/null @@ -1,68 +0,0 @@ -# ⚠️ Keep in sync with .gitignore - -var -.turbo -# dependencies -node_modules -.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -*.pem - -# terraform -.tfvars -.tfvars.json - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env*.local -.env -.env.remote - -# vercel -.vercel - -# storybook -build-storybook.log - -# typescript -*.tsbuildinfo - -.vscode -.idea - -storybook-static - -# next -/apps/web/.next/ - -/apps/web/public/dsfr - -# e2e -/packages/e2e/cypress/videos -/packages/e2e/cypress/screenshots -/packages/e2e/.next/ - -# cdk -/packages/cdk/cdktf.out/ -!/packages/cdk/cdktf.out/stacks/web/.terraform.lock.hcl -terraform.*.tfstate -.terraform.* -packages/cdk/cdk.out.json - -# ui -/packages/ui/.next -/packages/ui/public/dsfr diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index cc3ee761c..000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -const eslintConfig = require('./packages/lint/src/eslintConfiguration') - -// eslint-disable-next-line unicorn/prefer-module -module.exports = eslintConfig diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 0bed8b305..000000000 --- a/.prettierignore +++ /dev/null @@ -1,2 +0,0 @@ -apps/web/public -packages/cdk/.gen diff --git a/.stylelintrc.json b/.stylelintrc.json deleted file mode 100644 index 0a7588683..000000000 --- a/.stylelintrc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": ["stylelint-config-standard"], - "rules": { - "selector-class-pattern": [ - "^(([a-z][a-z0-9]*)((-{1,2}|_{1,2})[a-z0-9]+)*)|(([a-z]+[A-Z]+\\w+)+)$" - ], - "media-feature-range-notation": "prefix", - "selector-pseudo-class-no-unknown": [ - true, - { "ignorePseudoClasses": "global" } - ] - } -} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dbcb07f5d..f348f4044 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,15 +12,11 @@

📦 Prérequis

- [Git](https://git-scm.com/) : Système de contrôle de version distribué -- [Node.js](https://nodejs.org/) : Environnement d'exécution pour JavaScript (version 20.7 minimum) +- [Node.js](https://nodejs.org/) : Environnement d'exécution pour JavaScript (version 22.5 minimum) - [pnpm](https://pnpm.io/) : Gestionnaire de paquets pour les projets Node.js - [Docker](https://www.docker.com/) (optionnel) : Environnement d'exécution d'applications sous forme de conteneurs - [PostgreSQL](https://www.postgresql.org/) (optionnel si Docker est utilisé) : Système de gestion de base de données relationnelle -### Mon compte pro - -Faire une demande de token OpenID pour votre service spécifiquement (procédure sur le site https://moncomptepro.beta.gouv.fr/partenaire) - ### Recommandation > Pour une gestion plus facile de Node.js, envisagez d'utiliser [nvm](https://github.com/nvm-sh/nvm), qui vous permet d'obtenir rapidement et d'utiliser différentes versions de Node.js via la ligne de commande. @@ -32,7 +28,7 @@ Suivez ces étapes pour configurer le projet : ### 1. Clonez le dépôt ```bash -git clone git@github.com:inclusion-numerique/stack.git +git clone git@github.com:inclusion-numerique/coop-mediation-numerique.git ``` ### 2. Installez la dernière version de node @@ -44,7 +40,7 @@ nvm use --lts ### 3. Installez les dépendances du projet ```bash -cd stack +cd coop-inclusion-numerique pnpm install ``` @@ -56,7 +52,11 @@ Créer le fichier `.env` contenant les variables d'environnement à partir de [. cp .env.dist .env ``` -### 5. Démarrer les services de mail et de base de données en local +### 5. Demander à un membre de l'équipe la valeur des variables d'environment + +- `PROCONNECT_LOCAL_CLIENT_SECRET` : pour utiliser Inclusion Connect en local + +### 6. Démarrer les services de mail et de base de données en local #### Avec Docker @@ -64,22 +64,32 @@ cp .env.dist .env pnpm docker:start ``` +Utilise Docker pour lancer les services de mail et de bases de données : +- Le service d'interception des mails de l'application `MailDev` est disponible sur http://0.0.0.0:1080/ +- Par défault, la base est accessible sur `localhost`, port `5433`, avec l'utilisateur `coop-mediation-numerique` et le mot de passe `password` : `postgresql://coop-mediation-numerique:password@localhost:5433/coop-mediation-numerique` + #### Sans Docker [//]: # TODO -### 6. Générer le client prisma et initialiser la base de données +### 7. Générer le client prisma et initialiser la base de données ```bash pnpm db:init ``` -### 7. Démarrer le client next en local +### 8. Démarrer le client next en local ```bash pnpm start:web ``` +### 9. Télécharger les lieux issus de la cartographie nationale + +```bash +pnpm cli job:execute update-structures-cartographie-nationale +``` + Une fois ces étapes terminées, vous êtes prêt à commencer à travailler sur le projet ! 🎉

🛠️ Scripts Disponibles

diff --git a/README.md b/README.md index 49cf55412..e73ac86b9 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Stack +# La coop de la médiation numérique

🪧 À propos

-Bienvenue sur la stack ! Le commun développé par le [Pôle Inclusion numérique de l'ANCT](https://societenumerique.gouv.fr/fr/les-services-de-linclusion-numerique/). \ +Bienvenue sur la coop de la médiation numérique, développé par le [Pôle Inclusion numérique de l'ANCT](https://societenumerique.gouv.fr/fr/les-services-de-linclusion-numerique/). \ Ce [monorepo](https://en.wikipedia.org/wiki/Monorepo) fournit l'ensemble des projets nécessaires au fonctionnement d'une plateforme web utilisant le [Système de Design de l'Etat](https://www.systeme-de-design.gouv.fr/) et le [template commun de l'ANCT](https://www.figma.com/file/C9Ump1yh3z4DPMxm2qk3IY/Templates_communs?type=design&node-id=4-2946&t=d7Fn19OfHLoEcXqg-0) qui ajoute des composants métiers au Système de Design de l'État. \ -L'objectif de ce projet est de permettre une mise en ligne facile, rapide et respectant les critères de qualité de l'Incubateur des Territoires (sécurité, qualité de code, design, accessibilité, protection des données, respect de la confidentialité...). +L'objectif de ce projet est d’outiller les professionels de la médiation numérique. ## 📑 Table des matières @@ -19,8 +19,7 @@ L'objectif de ce projet est de permettre une mise en ligne facile, rapide et res - Accueil - Connexion par lien magique - Connexion avec Single Sign On - - [Inclusion Connect](https://inclusion.beta.gouv.fr/nos-services/inclusion-connect/) - - [Mon compte pro](https://moncomptepro.beta.gouv.fr/) + - [ProConnect](https://github.com/numerique-gouv/proconnect-documentation/blob/main/doc_fs/README.md) - Page profil - Politique de confidentialité - Mentions légales diff --git a/apps/cli/.eslintrc.cjs b/apps/cli/.eslintrc.cjs deleted file mode 100644 index 18c1c4e8a..000000000 --- a/apps/cli/.eslintrc.cjs +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - rules: { - // Process exit ok in cli - 'unicorn/no-process-exit': 'off', - }, - parserOptions: { - project: 'tsconfig.json', - }, -} diff --git a/apps/cli/package.json b/apps/cli/package.json index 63daf41bc..43e4130ba 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -6,40 +6,43 @@ "type": "module", "scripts": { "cli": "dotenv -e ../../.env -- tsx src/index.ts", - "lint": "eslint src", + "cli:target-deployment": "dotenv -e ../../.env -- bash -c 'export DATABASE_URL=$CLI_TARGET_DEPLOYMENT_DATABASE_URL && tsx src/index.ts \"$@\"' --", + "lint": "biome check src", "tsc": "tsc --noEmit", "test": "jest --passWithNoTests", "build": "tsc" }, "engines": { - "node": "^22.9" + "node": "^22.10" }, "dependencies": { "@commander-js/extra-typings": "^12.1.0", + "@langchain/textsplitters": "^0.1.0", "@octokit/core": "^6.1.2", - "@octokit/plugin-rest-endpoint-methods": "^13.2.4", - "axios": "^1.7.5", + "@octokit/plugin-rest-endpoint-methods": "^13.2.6", + "axios": "^1.7.9", "axios-retry": "^4.5.0", "commander": "^12.1.0", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", - "dotenv": "^16.4.5", - "form-data": "^4.0.0", + "csv-parse": "^5.6.0", + "csv-stringify": "^6.5.2", + "dotenv": "^16.4.7", + "form-data": "^4.0.1", "lodash-es": "^4.17.21", - "picocolors": "^1.0.1", + "p-retry": "^6.2.1", + "picocolors": "^1.1.1", "slug": "^9.1.0", - "tsconfig-paths": "^4.2.0", - "tsx": "^4.19.0", - "undici": "^6.19.8", - "zod": "^3.23.8" + "slugify": "^1.6.6", + "tsx": "^4.19.2", + "undici": "^6.21.0", + "zod": "^3.24.1" }, "devDependencies": { "@types/lodash-es": "^4.17.12", - "@types/node": "^22.5.0", + "@types/node": "^22.10.2", "@types/slug": "^5.0.9", - "eslint": "^8.57.0", + "eslint": "^8.57.1", "jest": "^29.7.0", "joi": "^17.13.3", - "typescript": "^5.5.4" + "typescript": "^5.7.2" } } diff --git a/apps/cli/src/commands/deployment/checkDeploymentStatus.ts b/apps/cli/src/commands/deployment/checkDeploymentStatus.ts index 5a2bb9768..63ad7fc92 100644 --- a/apps/cli/src/commands/deployment/checkDeploymentStatus.ts +++ b/apps/cli/src/commands/deployment/checkDeploymentStatus.ts @@ -1,8 +1,8 @@ +import { output } from '@app/cli/output' +import { projectTitle } from '@app/config/config' +import { Command } from '@commander-js/extra-typings' import axios from 'axios' import axiosRetry from 'axios-retry' -import { Command } from '@commander-js/extra-typings' -import { projectTitle } from '@app/config/config' -import { output } from '@app/cli/output' export const checkDeploymentStatus = new Command() .command('deployment:check-status') diff --git a/apps/cli/src/commands/github/createGithubDeployment.ts b/apps/cli/src/commands/github/createGithubDeployment.ts index f49a56b49..b7640aff2 100644 --- a/apps/cli/src/commands/github/createGithubDeployment.ts +++ b/apps/cli/src/commands/github/createGithubDeployment.ts @@ -1,7 +1,8 @@ -import { Command } from '@commander-js/extra-typings' -import { computeBranchNamespace } from '@app/cdk/utils' import { octokit, owner, repo } from '@app/cli/github' import { output } from '@app/cli/output' +import { Command } from '@commander-js/extra-typings' + +const { computeBranchNamespace } = await import('@app/cdk/utils') export const createGithubDeployment = new Command() .command('github:deployment:create') diff --git a/apps/cli/src/commands/github/deactivateGithubDeployment.ts b/apps/cli/src/commands/github/deactivateGithubDeployment.ts index 213b2e256..ff7bc8280 100644 --- a/apps/cli/src/commands/github/deactivateGithubDeployment.ts +++ b/apps/cli/src/commands/github/deactivateGithubDeployment.ts @@ -1,7 +1,8 @@ -import { Command } from '@commander-js/extra-typings' -import { computeBranchNamespace } from '@app/cdk/utils' import { octokit, owner, repo } from '@app/cli/github' import { output } from '@app/cli/output' +import { Command } from '@commander-js/extra-typings' + +const { computeBranchNamespace } = await import('@app/cdk/utils') export const deactivateGithubDeployment = new Command() .command('github:deployment:deactivate') diff --git a/apps/cli/src/commands/github/updateGithubDeployment.ts b/apps/cli/src/commands/github/updateGithubDeployment.ts index c7206dc46..f5bc376f6 100644 --- a/apps/cli/src/commands/github/updateGithubDeployment.ts +++ b/apps/cli/src/commands/github/updateGithubDeployment.ts @@ -1,6 +1,6 @@ -import { Argument, Command } from '@commander-js/extra-typings' import { octokit, owner, repo } from '@app/cli/github' import { output } from '@app/cli/output' +import { Argument, Command } from '@commander-js/extra-typings' const DeploymentStates = [ 'error', diff --git a/apps/cli/src/commands/infrastructure/addNextPublicVariablesToDotEnv.ts b/apps/cli/src/commands/infrastructure/addNextPublicVariablesToDotEnv.ts index 3ccf4552a..bc63e8422 100644 --- a/apps/cli/src/commands/infrastructure/addNextPublicVariablesToDotEnv.ts +++ b/apps/cli/src/commands/infrastructure/addNextPublicVariablesToDotEnv.ts @@ -1,6 +1,6 @@ -import { Argument, Command, Option } from '@commander-js/extra-typings' import { appendEnvVariablesToDotEnvFile } from '@app/cli/dotEnvFile' import { output } from '@app/cli/output' +import { Argument, Command, Option } from '@commander-js/extra-typings' export const addNextPublicVariablesToDotEnv = new Command() .command('dotenv:add-next-public') @@ -29,6 +29,14 @@ export const addNextPublicVariablesToDotEnv = new Command() name: 'NEXT_PUBLIC_PROCONNECT_CLIENT_ID', value: `$PROCONNECT_${targetEnv.toUpperCase()}_CLIENT_ID`, }, + { + name: 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_HOSTNAME', + value: `$RDV_SERVICE_PUBLIC_${targetEnv.toUpperCase()}_OAUTH_HOSTNAME`, + }, + { + name: 'NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_CLIENT_ID', + value: `$RDV_SERVICE_PUBLIC_${targetEnv.toUpperCase()}_OAUTH_CLIENT_ID`, + }, ], }) }) diff --git a/apps/cli/src/commands/infrastructure/createDotEnvFromCdk.ts b/apps/cli/src/commands/infrastructure/createDotEnvFromCdk.ts index e46896119..248750f67 100644 --- a/apps/cli/src/commands/infrastructure/createDotEnvFromCdk.ts +++ b/apps/cli/src/commands/infrastructure/createDotEnvFromCdk.ts @@ -1,12 +1,11 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations -import { Argument, Command } from '@commander-js/extra-typings' -import { getCdkOutput } from '@app/cdk/getCdkOutput' import { appendEnvVariablesToDotEnvFile } from '@app/cli/dotEnvFile' import { output } from '@app/cli/output' +import { Argument, Command } from '@commander-js/extra-typings' + +const { getCdkOutput } = await import('@app/cdk/getCdkOutput') const stacks = ['web', 'project'] -// eslint-disable-next-line unicorn/prevent-abbreviations export const createDotEnvFromCdk = new Command() .command('dotenv:from-cdk') .addArgument(new Argument('', 'cdk stack').choices(stacks)) diff --git a/apps/cli/src/commands/infrastructure/createTfVarsFileFromEnvironment.ts b/apps/cli/src/commands/infrastructure/createTfVarsFileFromEnvironment.ts index a40d62bd3..2649f52af 100644 --- a/apps/cli/src/commands/infrastructure/createTfVarsFileFromEnvironment.ts +++ b/apps/cli/src/commands/infrastructure/createTfVarsFileFromEnvironment.ts @@ -1,20 +1,19 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations import { writeFile } from 'node:fs/promises' import path from 'node:path' import { Argument, Command } from '@commander-js/extra-typings' -import { - projectStackSensitiveVariables, - projectStackVariables, -} from '@app/cdk/ProjectStack' -import { - webAppStackSensitiveVariables, - webAppStackVariables, -} from '@app/cdk/WebAppStack' -import { getDirname } from '@app/config/dirname' + import { output } from '@app/cli/output' +import { getDirname } from '@app/config/dirname' + +const { projectStackVariables, projectStackSensitiveVariables } = await import( + '@app/cdk/ProjectStack' +) + +const { webAppStackVariables, webAppStackSensitiveVariables } = await import( + '@app/cdk/WebAppStack' +) // See https://developer.hashicorp.com/terraform/language/values/variables#variable-definitions-tfvars-files -// eslint-disable-next-line unicorn/prevent-abbreviations export const createTfVarsFileFromEnvironment = new Command() .command('terraform:vars-from-env') .addArgument(new Argument('', 'CDK Stack').choices(['web', 'project'])) diff --git a/apps/cli/src/commands/infrastructure/locallyRestoreLatestMainBackup.ts b/apps/cli/src/commands/infrastructure/locallyRestoreLatestMainBackup.ts new file mode 100644 index 000000000..7b3d771e7 --- /dev/null +++ b/apps/cli/src/commands/infrastructure/locallyRestoreLatestMainBackup.ts @@ -0,0 +1,227 @@ +import { exec as callbackExec } from 'node:child_process' +import { createWriteStream } from 'node:fs' +import path from 'node:path' +import { promisify } from 'node:util' +import { output } from '@app/cli/output' +import { createVarDirectory } from '@app/config/createVarDirectory' +import { varDirectory } from '@app/config/varDirectory' +import { prismaClient } from '@app/web/prismaClient' +import { Command } from '@commander-js/extra-typings' +import axios from 'axios' +import axiosRetry from 'axios-retry' + +const exec = promisify(callbackExec) + +const mainBackupFile = path.resolve( + varDirectory, + `${process.env.BACKUP_DATABASE_NAME}_backup.dump.sql`, +) + +type ScalewayDatabaseBackup = { + id: string + instance_id: string + database_name: string + name: string + status: + | 'unknown' + | 'creating' + | 'ready' + | 'restoring' + | 'deleting' + | 'error' + | 'exporting' + | 'locked' + size: number + expires_at: string + created_at: string + updated_at: string + instance_name: string + download_url: string | null + download_url_expires_at: string | null + same_region: boolean + region: string +} + +export const locallyRestoreLatestMainBackup = new Command( + 'backup:locally-restore-latest-main', +) + .description( + 'Restore the latest main backup from Scaleway to the local (DATABASE_URL env var) database ', + ) + .action(async () => { + const databaseInstanceIdWithRegion = process.env.DATABASE_INSTANCE_ID ?? '' + const databaseInstanceId = databaseInstanceIdWithRegion.split('/')[1] + const backupDatabaseName = process.env.BACKUP_DATABASE_NAME ?? '' + const secretKey = process.env.SCW_SECRET_KEY ?? '' + const databaseUrl = process.env.DATABASE_URL ?? '' + const databaseUrlObject = new URL(databaseUrl ?? '') + const user = databaseUrlObject.username + const database = databaseUrlObject.pathname.split('/')[1] + const host = databaseUrlObject.hostname + + const variables = { + databaseInstanceId, + backupDatabaseName, + secretKey, + databaseUrl, + user, + database, + host, + } + + // Check that all above variables are not empty + for (const [key, value] of Object.entries(variables)) { + if (!value) { + throw new Error(`Missing env var ${key}`) + } + } + + const client = axios.create({ + baseURL: 'https://api.scaleway.com/rdb/v1/regions/fr-par', + headers: { + 'X-Auth-Token': process.env.SCW_SECRET_KEY, + }, + }) + axiosRetry(client, { + retries: 3, + retryDelay: (retryCount) => retryCount * 3000, + }) + + output('Listing backups') + const backups = await client.get<{ + database_backups: ScalewayDatabaseBackup[] + }>('/backups', { + params: { + order_by: 'created_at_desc', + page_size: 5, + instance_id: databaseInstanceId, + database_name: backupDatabaseName, + }, + }) + + if (backups.data.database_backups.length === 0) { + throw new Error('No backups found') + } + const elligibleBackups = backups.data.database_backups.filter( + ({ status }) => status === 'ready' || status === 'exporting', + ) + + if (elligibleBackups.length === 0) { + throw new Error('Invalid status for all backups') + } + + let latestBackup = elligibleBackups[0] + + output( + `Found latest backup : ${latestBackup.name} - ${latestBackup.created_at}`, + ) + + if (latestBackup.download_url) { + output('Backup already exported') + } else { + output('Exporting backup') + // It takes some time, status should be 'exporting' for a while + const exportResponse = await client.post( + `/backups/${latestBackup.id}/export`, + ) + + latestBackup = exportResponse.data + } + + let waitCount = 0 + while (!latestBackup.download_url) { + if (waitCount > 10) { + throw new Error('Timeout waiting for backup export') + } + await new Promise((resolve) => { + setTimeout(resolve, 3000) + }) + const statusResponse = await client.get( + `/backups/${latestBackup.id}`, + ) + latestBackup = statusResponse.data + waitCount += 1 + } + + if (!latestBackup.download_url) { + throw new Error('No download url available') + } + + output(`Backup is ready for download at ${latestBackup.download_url}`) + output(`Downloading backup to ${mainBackupFile}`) + + createVarDirectory() + + const downloadResponse = await axios.get( + latestBackup.download_url, + { + // Downloading as stream to keep encoding of pgdump file (binary) and avoid memory issues + responseType: 'stream', + }, + ) + + const writeStream = createWriteStream(mainBackupFile) + + downloadResponse.data.pipe(writeStream) + + await new Promise((resolve, reject) => { + writeStream.on('finish', () => resolve(true)) + writeStream.on('error', reject) + }) + + output('Clearing database tables and enum types before loading data') + + const tables = await prismaClient.$queryRaw< + { tablename: string }[] + >` SELECT tablename + FROM pg_tables + WHERE schemaname = current_schema()` + + if (tables.length > 0) { + await prismaClient.$queryRawUnsafe( + `DROP TABLE IF EXISTS "${tables + .map(({ tablename }) => tablename) + .join('", "')}" CASCADE`, + ) + } + + const enums = await prismaClient.$queryRaw< + { + schema: string + name: string + }[] + >` + SELECT n.nspname as schema, t.typname as name + FROM pg_type t + LEFT JOIN pg_enum e ON t.oid = e.enumtypid + LEFT JOIN pg_catalog.pg_namespace n ON n.oid = t.typnamespace + WHERE pg_catalog.pg_type_is_visible(t.oid) + AND n.nspname = current_schema() + AND t.typcategory = 'E' + GROUP BY schema, name + ` + + // Delete all enum types + if (enums.length > 0) { + for (const { name } of enums) { + await prismaClient.$queryRawUnsafe( + `DROP TYPE IF EXISTS "${name}" CASCADE`, + ) + } + } + + output('Restoring database from backup file') + await exec( + `pg_restore --no-owner --no-acl -d ${databaseUrl} < ${mainBackupFile}`, + { + maxBuffer: 5 * 1024 * 1024, + }, + ) + + output(`Granting all privileges to "${user}" role`) + await exec( + `psql ${databaseUrl} -c 'GRANT ALL PRIVILEGES ON DATABASE "${database}" TO "${user}";'`, + ) + + output(`Restored database to ${host}/${database} for "${user}" role`) + }) diff --git a/apps/cli/src/commands/jobs/executeJobApiCommand.ts b/apps/cli/src/commands/jobs/executeJobApiCommand.ts new file mode 100644 index 000000000..220140303 --- /dev/null +++ b/apps/cli/src/commands/jobs/executeJobApiCommand.ts @@ -0,0 +1,62 @@ +import { DeploymentTargetOption } from '@app/cli/deploymentTarget' +import { output } from '@app/cli/output' +import { mainRootDomain, previewRootDomain } from '@app/config/config' +import { ServerWebAppConfig } from '@app/web/ServerWebAppConfig' +import { executeJobApiTokenHeader } from '@app/web/app/api/jobs/executeJobApiTokenHeader' +import { closeMongoClient } from '@app/web/external-apis/conseiller-numerique/conseillerNumeriqueMongoClient' +import { jobExecutors } from '@app/web/jobs/jobExecutors' +import { Argument, Command } from '@commander-js/extra-typings' +import axios from 'axios' + +const cleanupAfterJob = async () => { + await closeMongoClient() +} + +export const executeJobApiCommand = new Command() + .command('job:api:execute') + .addArgument( + new Argument('', 'Job name').choices(Object.keys(jobExecutors)), + ) + .addArgument(new Argument('[data]', 'Job data')) + .addOption(DeploymentTargetOption) + .action(async (name, dataAsString, options) => { + const target = options.deployment + if (!target) { + output('No deployment target specified. Aborting.') + process.exit(1) + return + } + + const isMain = target === 'main' + + const domain = isMain ? mainRootDomain : `${target}.${previewRootDomain}` + + const endpoint = `https://${domain}/api/jobs` + + const result = await axios.post( + endpoint, + { + name, + data: JSON.parse(dataAsString ?? ''), + }, + { + headers: { + 'Content-Type': 'application/json', + [executeJobApiTokenHeader]: ServerWebAppConfig.internalApiPrivateKey, + }, + }, + ) + + if (!result.status.toString(10).startsWith('2')) { + output('Job failed') + output(result.status) + output(result.statusText) + output(result.data) + await cleanupAfterJob() + process.exit(1) + return + } + output('Job executed successfully') + output(JSON.stringify(result.data, null, 2)) + await cleanupAfterJob() + }) diff --git a/apps/cli/src/commands/jobs/executeJobCommand.ts b/apps/cli/src/commands/jobs/executeJobCommand.ts index 5f62c81ff..88e942db7 100644 --- a/apps/cli/src/commands/jobs/executeJobCommand.ts +++ b/apps/cli/src/commands/jobs/executeJobCommand.ts @@ -1,14 +1,17 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations -import { Argument, Command } from '@commander-js/extra-typings' -import { JobValidation } from '@app/web/jobs/jobs' -import { executeJob, jobExecutors } from '@app/web/jobs/jobExecutors' -import { output } from '@app/cli/output' import { - configureDeploymentTarget, DeploymentTargetOption, + configureDeploymentTarget, } from '@app/cli/deploymentTarget' +import { output } from '@app/cli/output' +import { closeMongoClient } from '@app/web/external-apis/conseiller-numerique/conseillerNumeriqueMongoClient' +import { executeJob, jobExecutors } from '@app/web/jobs/jobExecutors' +import { JobValidation } from '@app/web/jobs/jobs' +import { Argument, Command } from '@commander-js/extra-typings' + +const cleanupAfterJob = async () => { + await closeMongoClient() +} -// eslint-disable-next-line unicorn/prevent-abbreviations export const executeJobCommand = new Command() .command('job:execute') .addArgument( @@ -39,9 +42,11 @@ export const executeJobCommand = new Command() output('Job failed') output(result.error.message) output(result.error.stack) + await cleanupAfterJob() process.exit(1) return } output('Job executed successfully') output(JSON.stringify(result, null, 2)) + await cleanupAfterJob() }) diff --git a/apps/cli/src/commands/rag/ingestNotionHelpCenterExportedMarkdown.ts b/apps/cli/src/commands/rag/ingestNotionHelpCenterExportedMarkdown.ts new file mode 100644 index 000000000..b3fc8fc35 --- /dev/null +++ b/apps/cli/src/commands/rag/ingestNotionHelpCenterExportedMarkdown.ts @@ -0,0 +1,144 @@ +import fs from 'node:fs' +import path from 'node:path' +import { + DeploymentTargetOption, + configureDeploymentTarget, +} from '@app/cli/deploymentTarget' +import { output } from '@app/cli/output' +import { varFile } from '@app/config/varDirectory' +import { insertMarkdownRagChunks } from '@app/web/assistant/rag/insertMarkdownRagChunks' +import { ragSources } from '@app/web/assistant/rag/sources' +import { prismaClient } from '@app/web/prismaClient' +import { Command } from '@commander-js/extra-typings' +import slugify from 'slugify' + +/** + * How to export and ingest the markdown files from the help center + * + * Go to https://www.notion.so/incubateurdesterritoires/Centre-d-aide-de-La-Coop-de-la-m-diation-num-rique-e2db421ac63249769c1a9aa155af5f2f?pvs=4 + * Log in + * Go to the "Export" button in the top right corner + * Select "Markdown", Current view, Everything, Include sub-pages and Create folder for subpages + * Download the zip file + * Unzip the file in this repo /var/centre-aide-notion + * Run the command with `pnpm cli rag:ingest-notion-help-center-exported-markdown` + */ + +const markdownExportDirectory = varFile('centre-aide-notion') + +const getMarkdownFiles = ( + directory: string, +): { filename: string; absolutePath: string }[] => { + const result: { filename: string; absolutePath: string }[] = [] + + const filesAndDirectories = fs.readdirSync(directory) + + for (const item of filesAndDirectories) { + const fullPath = path.join(directory, item) + const stats = fs.statSync(fullPath) + + if (stats.isDirectory()) { + result.push(...getMarkdownFiles(fullPath)) + } else if (stats.isFile() && fullPath.endsWith('.md')) { + result.push({ filename: item, absolutePath: fullPath }) + } + } + + return result +} + +const type = 'page' + +/** + * 'Enregistrer une activité le compte rendu d’activi c8fdfe72e55846cca557f270fdae8ac9.md' + * => https://incubateurdesterritoires.notion.site/Enregistrer-une-activit-le-compte-rendu-d-activit-CRA-c8fdfe72e55846cca557f270fdae8ac9 + * + * @param filename + */ +const absoluteNotionUrlFromFilename = (filename: string): string => { + const baseUrl = 'https://incubateurdesterritoires.notion.site/' + + const filenameWithoutExtension = filename.replace(/\.md$/, '') + + // use slugify to change all special chars with a - + const slugForUrl = slugify(filenameWithoutExtension, { + lower: false, + strict: true, + }) + + return `${baseUrl}${slugForUrl}` +} + +export const ingestNotionHelpCenterExportedMarkdown = new Command() + .command('rag:ingest-notion-help-center-exported-markdown') + .addOption(DeploymentTargetOption) + .action(async (options) => { + await configureDeploymentTarget(options) + + const markdownFiles = getMarkdownFiles(markdownExportDirectory).map( + ({ filename, absolutePath }) => ({ + filename, + absolutePath, + url: absoluteNotionUrlFromFilename(filename), + content: fs.readFileSync(absolutePath, 'utf8'), + }), + ) + + if (markdownFiles.length < 5) { + throw new Error( + `Not enough markdown files to ingest, check that you have exported all the help center files in ${ + markdownExportDirectory + }`, + ) + } + + output( + 'Markdown Files Found:', + markdownFiles.map(({ url }) => url), + ) + + // Remove all chunks that are no more existing in the markdown files + const deleted = await prismaClient.ragDocumentChunk.deleteMany({ + where: { + source: ragSources.centreAideNotion, + sourceId: { + notIn: markdownFiles.map((file) => file.filename), + }, + }, + }) + + output( + `Deleted ${deleted.count} existing chunks for documents that no longer exist`, + ) + + await Promise.all( + markdownFiles.map((file) => + insertMarkdownRagChunks({ + type, + content: file.content, + source: ragSources.centreAideNotion, + sourceId: file.filename, + url: file.url, + }).then(({ deletedOutdatedChunks, insertedChunks, unchanged }) => { + if (unchanged) { + output(`Document ${file.filename} is unchanged`) + return + } + if (deletedOutdatedChunks > 0) { + output( + `Deleted ${deletedOutdatedChunks} existing chunks for document ${file.filename} that no longer exist`, + ) + } + if (insertedChunks > 0) { + output( + `Inserted ${insertedChunks} new chunks for document ${file.filename}`, + ) + } + }), + ), + ) + + output( + `Generated chunks for ${markdownFiles.length} markdown files for the ${ragSources.centreAideNotion} source`, + ) + }) diff --git a/apps/cli/src/commands/secrets/createDotEnvFromSecrets.ts b/apps/cli/src/commands/secrets/createDotEnvFromSecrets.ts index 9453d894a..c71d6b281 100644 --- a/apps/cli/src/commands/secrets/createDotEnvFromSecrets.ts +++ b/apps/cli/src/commands/secrets/createDotEnvFromSecrets.ts @@ -1,14 +1,12 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations -import { Command } from '@commander-js/extra-typings' -import { getSecretValue } from '@app/config/secrets/getSecretValue' -import { listSecrets } from '@app/config/secrets/listSecrets' import { appendEnvVariablesToDotEnvFile } from '@app/cli/dotEnvFile' import { output } from '@app/cli/output' +import { getSecretValue } from '@app/config/secrets/getSecretValue' +import { listSecrets } from '@app/config/secrets/listSecrets' +import { Command } from '@commander-js/extra-typings' /** * This command fetches secrets from Secret Vault using scaleway keys and put them into .env */ -// eslint-disable-next-line unicorn/prevent-abbreviations export const createDotEnvFromSecrets = new Command() .command('dotenv:from-secrets') .action(async () => { diff --git a/apps/cli/src/commands/secrets/getDatabasePasswordSecret.ts b/apps/cli/src/commands/secrets/getDatabasePasswordSecret.ts index e396c1590..5796b6a30 100644 --- a/apps/cli/src/commands/secrets/getDatabasePasswordSecret.ts +++ b/apps/cli/src/commands/secrets/getDatabasePasswordSecret.ts @@ -1,14 +1,13 @@ -import { Argument, Command } from '@commander-js/extra-typings' +import { output } from '@app/cli/output' import { databasePasswordSecretName } from '@app/config/secrets/databasePasswordSecretName' import { findSecretByName } from '@app/config/secrets/findSecretByName' import { getSecretValue as configGetSecretValue } from '@app/config/secrets/getSecretValue' import { listSecrets } from '@app/config/secrets/listSecrets' -import { output } from '@app/cli/output' +import { Argument, Command } from '@commander-js/extra-typings' /** * This command outputs available secrets names */ -// eslint-disable-next-line unicorn/prevent-abbreviations export const getDatabasePasswordSecret = new Command() .command('secrets:database-password') .addArgument( diff --git a/apps/cli/src/commands/secrets/getSecretValue.ts b/apps/cli/src/commands/secrets/getSecretValue.ts index d075931d6..9389b2c4c 100644 --- a/apps/cli/src/commands/secrets/getSecretValue.ts +++ b/apps/cli/src/commands/secrets/getSecretValue.ts @@ -1,13 +1,12 @@ -import { Argument, Command } from '@commander-js/extra-typings' +import { output } from '@app/cli/output' import { findSecretByName } from '@app/config/secrets/findSecretByName' import { getSecretValue as configGetSecretValue } from '@app/config/secrets/getSecretValue' import { listSecrets } from '@app/config/secrets/listSecrets' -import { output } from '@app/cli/output' +import { Argument, Command } from '@commander-js/extra-typings' /** * This command outputs available secrets names */ -// eslint-disable-next-line unicorn/prevent-abbreviations export const getSecretValue = new Command() .command('secrets:get') .addArgument(new Argument('', 'Name of the secret')) diff --git a/apps/cli/src/commands/secrets/listSecrets.ts b/apps/cli/src/commands/secrets/listSecrets.ts index 8ece359e8..bf9da25a2 100644 --- a/apps/cli/src/commands/secrets/listSecrets.ts +++ b/apps/cli/src/commands/secrets/listSecrets.ts @@ -1,11 +1,10 @@ -import { Command } from '@commander-js/extra-typings' -import { listSecrets as configListSecrets } from '@app/config/secrets/listSecrets' import { output } from '@app/cli/output' +import { listSecrets as configListSecrets } from '@app/config/secrets/listSecrets' +import { Command } from '@commander-js/extra-typings' /** * This command outputs available secrets names */ -// eslint-disable-next-line unicorn/prevent-abbreviations export const listSecrets = new Command() .command('secrets:list') .action(async () => { diff --git a/apps/cli/src/commands/secrets/setupDatabaseSecret.ts b/apps/cli/src/commands/secrets/setupDatabaseSecret.ts index 459835e57..348592dd9 100644 --- a/apps/cli/src/commands/secrets/setupDatabaseSecret.ts +++ b/apps/cli/src/commands/secrets/setupDatabaseSecret.ts @@ -1,9 +1,9 @@ -import { Argument, Command } from '@commander-js/extra-typings' +import { output } from '@app/cli/output' import { createSecret } from '@app/config/secrets/createSecret' import { databasePasswordSecretName } from '@app/config/secrets/databasePasswordSecretName' import { generateDatabasePassword } from '@app/config/secrets/generateDatabasePassword' import { listSecrets } from '@app/config/secrets/listSecrets' -import { output } from '@app/cli/output' +import { Argument, Command } from '@commander-js/extra-typings' /** * This command creates the database secret for the namespace argument diff --git a/apps/cli/src/commands/v1/listEmails.ts b/apps/cli/src/commands/v1/listEmails.ts new file mode 100644 index 000000000..f26967746 --- /dev/null +++ b/apps/cli/src/commands/v1/listEmails.ts @@ -0,0 +1,45 @@ +import { createWriteStream } from 'node:fs' +import { output } from '@app/cli/output' +import { varFile } from '@app/config/varDirectory' +import { conseillerNumeriqueMongoCollection } from '@app/web/external-apis/conseiller-numerique/conseillerNumeriqueMongoClient' +import { Command } from '@commander-js/extra-typings' + +export const listV1Emails = new Command() + .command('v1:list-emails') + .action(async () => { + const conseillersCollection = + await conseillerNumeriqueMongoCollection('conseillers') + + const emails = await conseillersCollection + .find( + { + emailPro: { $exists: true, $ne: null }, + 'emailCN.address': { $exists: true, $ne: null }, + }, + { + projection: { + emailPro: true, + emailCN: true, + }, + }, + ) + .toArray() + + const destination = varFile('emails-conums.csv') + + // Create csv file (erase previous content) + // 2 headers lines (email conseiller numérique, email pro) + await new Promise((resolve, reject) => { + const writeStream = createWriteStream(destination) + writeStream.on('finish', () => resolve(true)) + writeStream.on('error', reject) + writeStream.write('email conseiller numérique,email pro\n') + for (const email of emails) { + writeStream.write(`${email.emailCN.address},${email.emailPro}\n`) + } + writeStream.end() + writeStream.close() + }) + + output(`Output file: ${destination}`) + }) diff --git a/apps/cli/src/departements-region.json b/apps/cli/src/departements-region.json index a15eb536c..baf86af28 100644 --- a/apps/cli/src/departements-region.json +++ b/apps/cli/src/departements-region.json @@ -504,4 +504,4 @@ "dep_name": "Mayotte", "region_name": "Mayotte" } -] \ No newline at end of file +] diff --git a/apps/cli/src/deploymentTarget.ts b/apps/cli/src/deploymentTarget.ts index 7ed804650..d388d9399 100644 --- a/apps/cli/src/deploymentTarget.ts +++ b/apps/cli/src/deploymentTarget.ts @@ -2,8 +2,8 @@ * Allows to specify a deployed application / database target for the CLI. */ import * as process from 'node:process' -import { Option } from '@commander-js/extra-typings' import { output } from '@app/cli/output' +import { Option } from '@commander-js/extra-typings' export const DeploymentTargetOption = new Option( '--deployment ', diff --git a/apps/cli/src/dotEnvFile.ts b/apps/cli/src/dotEnvFile.ts index 9ead88228..4bdb15dec 100644 --- a/apps/cli/src/dotEnvFile.ts +++ b/apps/cli/src/dotEnvFile.ts @@ -1,19 +1,15 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations import { appendFile } from 'node:fs/promises' import path from 'node:path' import { getDirname } from '@app/config/dirname' -// eslint-disable-next-line unicorn/prevent-abbreviations export type DotEnvVariable = { name: string; value: string } // Appends text after a new line -// eslint-disable-next-line unicorn/prevent-abbreviations export const appendTextToDotEnvFile = async (text: string) => { const dotenvFile = path.resolve(getDirname(import.meta.url), '../../../.env') await appendFile(dotenvFile, `\n${text}\n`) } -// eslint-disable-next-line unicorn/prevent-abbreviations export const appendEnvVariablesToDotEnvFile = async ({ comment, environmentVariables, diff --git a/apps/cli/src/fetchAccompagnement.ts b/apps/cli/src/fetchAccompagnement.ts new file mode 100644 index 000000000..47231f490 --- /dev/null +++ b/apps/cli/src/fetchAccompagnement.ts @@ -0,0 +1,151 @@ +import { createWriteStream } from 'node:fs' +import { output } from '@app/cli/output' +import { varFile } from '@app/config/varDirectory' +import { getTotalCountsStats } from '@app/web/app/coop/(sidemenu-layout)/mes-statistiques/_queries/getTotalCountsStats' +import { Command } from '@commander-js/extra-typings' + +// const BASE_URL = 'http://localhost:3000/api/v1/statistiques' +const departements: string[] = [ + '01', + '02', + '03', + '04', + '05', + '06', + '07', + '08', + '09', + '10', + '11', + '12', + '13', + '14', + '15', + '16', + '17', + '18', + '19', + '2A', + '2B', + '21', + '22', + '23', + '24', + '25', + '26', + '27', + '28', + '29', + '30', + '31', + '32', + '33', + '34', + '35', + '36', + '37', + '38', + '39', + '40', + '41', + '42', + '43', + '44', + '45', + '46', + '47', + '48', + '49', + '50', + '51', + '52', + '53', + '54', + '55', + '56', + '57', + '58', + '59', + '60', + '61', + '62', + '63', + '64', + '65', + '66', + '67', + '68', + '69', + '70', + '71', + '72', + '73', + '74', + '75', + '76', + '77', + '78', + '79', + '80', + '81', + '82', + '83', + '84', + '85', + '86', + '87', + '88', + '89', + '90', + '91', + '92', + '93', + '94', + '95', + // DOM-TOM + '971', // Guadeloupe + '972', // Martinique + '973', // Guyane + '974', // La Réunion + '976', // Mayotte +] + +export const fetchAccompagnements = new Command() + .command('stats:fetch-accompagnements') + .description("Récupère les totaux d'accompagnements pour chaque département") + .argument('', '0 = mediateur 1 = conum ') + .argument('', 'date limite') + .action(async (conum, date) => { + const results = await Promise.all( + departements.map(async (departement) => { + const total = await getTotalCountsStats({ + activitesFilters: { + departement, + conseiller_numerique: `${conum}`, + au: `${date}`, + }, + }) + return { departement, total: total.accompagnements.total } + }), + ) + + const destination = varFile( + `accompagnements-departements-${conum === '0' ? 'mediateur' : 'conum'}-jusquau${date}-${new Date().toISOString()}.csv`, + ) + + // Création du fichier CSV en assurant l'écrasement du contenu existant + await new Promise((resolve, reject) => { + const writeStream = createWriteStream(destination) + writeStream.on('finish', () => resolve()) + writeStream.on('error', reject) + // En-tête du fichier CSV + writeStream.write('Département,Total Accompagnements\n') + for (const { departement, total } of results) { + writeStream.write(`${departement},${total}\n`) + } + writeStream.end() + // Note : writeStream.close() n'est pas toujours nécessaire. + }) + + output(`Fichier de sortie : ${destination}`) + }) diff --git a/apps/cli/src/index.ts b/apps/cli/src/index.ts index b75a1b793..0e8c19d7f 100644 --- a/apps/cli/src/index.ts +++ b/apps/cli/src/index.ts @@ -1,4 +1,3 @@ -import { Command } from '@commander-js/extra-typings' import { checkDeploymentStatus } from '@app/cli/commands/deployment/checkDeploymentStatus' import { createGithubDeployment } from '@app/cli/commands/github/createGithubDeployment' import { deactivateGithubDeployment } from '@app/cli/commands/github/deactivateGithubDeployment' @@ -6,16 +5,41 @@ import { updateGithubDeployment } from '@app/cli/commands/github/updateGithubDep import { addNextPublicVariablesToDotEnv } from '@app/cli/commands/infrastructure/addNextPublicVariablesToDotEnv' import { createDotEnvFromCdk } from '@app/cli/commands/infrastructure/createDotEnvFromCdk' import { createTfVarsFileFromEnvironment } from '@app/cli/commands/infrastructure/createTfVarsFileFromEnvironment' +import { locallyRestoreLatestMainBackup } from '@app/cli/commands/infrastructure/locallyRestoreLatestMainBackup' +import { executeJobApiCommand } from '@app/cli/commands/jobs/executeJobApiCommand' +import { executeJobCommand } from '@app/cli/commands/jobs/executeJobCommand' +import { ingestNotionHelpCenterExportedMarkdown } from '@app/cli/commands/rag/ingestNotionHelpCenterExportedMarkdown' import { createDotEnvFromSecrets } from '@app/cli/commands/secrets/createDotEnvFromSecrets' import { getDatabasePasswordSecret } from '@app/cli/commands/secrets/getDatabasePasswordSecret' import { getSecretValue } from '@app/cli/commands/secrets/getSecretValue' import { listSecrets } from '@app/cli/commands/secrets/listSecrets' import { setupDatabaseSecret } from '@app/cli/commands/secrets/setupDatabaseSecret' -import { executeJobCommand } from '@app/cli/commands/jobs/executeJobCommand' +import { listV1Emails } from '@app/cli/commands/v1/listEmails' +import { fetchAccompagnements } from '@app/cli/fetchAccompagnement' +import { output } from '@app/cli/output' +import { Command } from '@commander-js/extra-typings' + +if ( + process.env.DATABASE_URL && + process.env.CLI_TARGET_DEPLOYMENT_DATABASE_URL === process.env.DATABASE_URL +) { + output( + `⚠️⚠️⚠️ Executing command on target deployment ${ + process.env.CLI_TARGET_DEPLOYMENT_BRANCH + }`, + ) + const databaseUrl = new URL(process.env.DATABASE_URL) + output(`⚠️⚠️⚠️ Database: ${databaseUrl.hostname} ${databaseUrl.pathname}`) + output('⚠️⚠️⚠️ You have 8 seconds to cancel') + await new Promise((resolve) => { + setTimeout(resolve, 8000) + }) +} const program = new Command() program.addCommand(executeJobCommand) +program.addCommand(executeJobApiCommand) program.addCommand(listSecrets) program.addCommand(getSecretValue) program.addCommand(setupDatabaseSecret) @@ -28,5 +52,9 @@ program.addCommand(updateGithubDeployment) program.addCommand(deactivateGithubDeployment) program.addCommand(createTfVarsFileFromEnvironment) program.addCommand(checkDeploymentStatus) +program.addCommand(locallyRestoreLatestMainBackup) +program.addCommand(listV1Emails) +program.addCommand(ingestNotionHelpCenterExportedMarkdown) +program.addCommand(fetchAccompagnements) program.parse() diff --git a/apps/cli/src/output.ts b/apps/cli/src/output.ts index b87766fad..b74605b10 100644 --- a/apps/cli/src/output.ts +++ b/apps/cli/src/output.ts @@ -3,5 +3,5 @@ * Express the intent for CLI output instead of debug console.log that are * forbidden by our lint rules */ -// eslint-disable-next-line no-console export const output = console.log +export const outputError = console.error diff --git a/apps/web/.eslintrc.cjs b/apps/web/.eslintrc.cjs deleted file mode 100644 index 854ae6b63..000000000 --- a/apps/web/.eslintrc.cjs +++ /dev/null @@ -1,7 +0,0 @@ -// eslint-disable-next-line unicorn/prefer-module -module.exports = { - extends: ['next/core-web-vitals'], - parserOptions: { - project: 'tsconfig.json', - }, -} diff --git a/apps/web/eslint.config.js b/apps/web/eslint.config.js new file mode 100644 index 000000000..60f939c09 --- /dev/null +++ b/apps/web/eslint.config.js @@ -0,0 +1,24 @@ +/* eslint-disable import/no-anonymous-default-export */ +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import js from '@eslint/js' +import { FlatCompat } from '@eslint/eslintrc' + +const __filename = fileURLToPath(import.meta.url) +const __dirname = path.dirname(__filename) +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all, +}) +export default [ + ...compat.extends('next/core-web-vitals'), + { + rules: { + '@next/next/no-duplicate-head': 'off', + 'react-hooks/rules-of-hooks': 'off', + 'react-hooks/exhaustive-deps': 'off', + '@next/next/no-page-custom-font': 'off', + }, + }, +] diff --git a/apps/web/jest.integration.config.ts b/apps/web/jest.integration.config.ts index 055341e3f..36224184f 100644 --- a/apps/web/jest.integration.config.ts +++ b/apps/web/jest.integration.config.ts @@ -4,4 +4,5 @@ export default packageJestConfig({ transformIgnorePackages: [], testPathIgnorePatterns: ['/.next/'], testMatch: ['/src/**/*.integration.ts'], + customExportConditions: [], }) diff --git a/apps/web/next.config.mjs b/apps/web/next.config.mjs index 52990129b..bf2951e6d 100644 --- a/apps/web/next.config.mjs +++ b/apps/web/next.config.mjs @@ -22,7 +22,7 @@ const serverComponentsExternalPackages = ['html-minifier'] // Mjml cannot be bundled as it uses dynamic requires // Only put library required on the server in externals as they would not be available in client -const externals = ['mjml', 'mjml-core'] +const externals = ['mjml', 'mjml-core', 'xlsx'] const nextConfig = { output: 'standalone', @@ -33,19 +33,9 @@ const nextConfig = { serverComponentsExternalPackages, // This includes files from the monorepo base two directories up outputFileTracingRoot: path.join(dirname, '../../'), + instrumentationHook: true, }, modularizeImports, - // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/ - sentry: { - autoInstrumentServerFunctions: true, - autoInstrumentMiddleware: true, - tunnelRoute: '/monitoring', - widenClientFileUpload: true, - hideSourceMaps: true, - // Source map generation + upload - disableServerWebpackPlugin: true, - disableClientWebpackPlugin: true, - }, eslint: { // Lints are checked in other parts of the build process ignoreDuringBuilds: true, @@ -62,7 +52,6 @@ const nextConfig = { use: [], // An empty set of loaders, effectively bypassing these files }) // (this is not an array, this is a rule object) - // eslint-disable-next-line unicorn/no-array-push-push config.module.rules.push({ test: /\.remixicon.css$/, use: [], // An empty set of loaders, effectively bypassing these files @@ -74,19 +63,26 @@ const nextConfig = { } // Server bundling - config.externals.push(...externals) return config }, } -// For all available options, see: -// https://github.com/getsentry/sentry-webpack-plugin#options. -const sentryWebpackPluginOptions = { - silent: true, // Suppresses all logs -} +const enableRelease = process.env.SENTRY_ENABLE_RELEASE === 'true' export default withBundleAnalyzerConfig( - withSentryConfig(nextConfig, sentryWebpackPluginOptions), + withSentryConfig(nextConfig, { + silent: false, // Suppresses all logs + autoInstrumentServerFunctions: true, + autoInstrumentMiddleware: true, + tunnelRoute: '/monitoring', + widenClientFileUpload: true, + hideSourceMaps: true, + disableServerWebpackPlugin: true, + disableClientWebpackPlugin: true, + sourcemaps: { + disable: !enableRelease, + }, + }), ) diff --git a/apps/web/package.json b/apps/web/package.json index 71a0fb956..fd159a240 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -10,9 +10,9 @@ "modclean": "modclean -Pr", "modclean:root": "modclean -Pr -p ./../..", "start": "next start", - "lint": "eslint src && ../../packages/lint/node_modules/.bin/stylelint \"src/**/*.css\"", - "lint:eslint": "eslint src", - "lint:style": "../../packages/lint/node_modules/.bin/stylelint \"src/**/*.css\"", + "lint": "biome check src && openapi-linter lint ./src/app/api/v1/documentation/v1.openapi.json", + "lint:biome": "biome check src", + "lint:api": "openapi-linter lint ./src/app/api/v1/documentation/v1.openapi.json", "tsc": "tsc --noEmit", "postinstall": "pnpm --silent setup:dsfr && pnpm --silent prisma generate", "setup:dsfr": "bash ../../setup-dsfr.sh", @@ -22,127 +22,151 @@ "with-remote-env": "dotenv -e ../../.env.remote -e ../../.env --", "prisma": "pnpm --silent with-env prisma", "cy": "pnpm --silent with-env cypress", + "api-v1-doc:generate": "next-swagger-doc-cli --config ./src/app/api/v1/documentation/apiV1DocConfig.json --output ./src/app/api/v1/documentation/v1.openapi.json", "standalone:configure": "cp -R ./public ./.next/standalone/apps/web/public && cp -R ./.next/static ./.next/standalone/apps/web/.next/static", "standalone:start": "HOSTNAME=\"0.0.0.0\" ../../node_modules/.bin/dotenv -e ../../.env -- node ./.next/standalone/apps/web/server.js" }, "engines": { - "node": "^22.9" + "node": "^22.10" }, "dependencies": { "@app/emails": "workspace:^", "@auth/core": "0.34.2", - "@aws-sdk/client-s3": "^3.637.0", - "@aws-sdk/s3-request-presigner": "^3.637.0", - "@aws-sdk/signature-v4-crt": "^3.635.0", - "@codegouvfr/react-dsfr": "^1.13.6", - "@fastify/busboy": "^3.0.0", + "@aws-sdk/client-s3": "^3.713.0", + "@aws-sdk/s3-request-presigner": "^3.713.0", + "@aws-sdk/signature-v4-crt": "^3.713.0", + "@codegouvfr/react-dsfr": "^1.16.4", + "@fastify/busboy": "^3.1.0", "@gouvfr-anct/lieux-de-mediation-numerique": "^2.0.1", "@gouvfr-anct/timetable-to-osm-opening-hours": "^2.1.0", - "@gouvfr/dsfr": "^1.12.1", - "@hookform/resolvers": "^3.9.0", + "@gouvfr/dsfr": "^1.13.0", + "@hookform/resolvers": "^3.9.1", + "@langchain/textsplitters": "^0.1.0", "@luma-team/mjml-react": "0.3.0-0", "@next-auth/prisma-adapter": "^1.0.7", - "@next/bundle-analyzer": "^14.2.6", - "@prisma/client": "^5.20.0", - "@react-spring/web": "^9.7.4", - "@sentry/browser": "^8.26.0", - "@sentry/nextjs": "^8.26.0", - "@tanstack/react-query": "^5.52.2", - "@tiptap/react": "^2.6.6", - "@trpc/client": "next", - "@trpc/react-query": "next", - "@trpc/server": "next", - "aws-crt": "^1.21.8", - "axios": "^1.7.5", + "@next/bundle-analyzer": "^14.2.20", + "@prisma/client": "6.3.1", + "@react-spring/web": "^9.7.5", + "@sentry/browser": "^8.46.0", + "@sentry/nextjs": "^8.46.0", + "@stoplight/elements": "^8.5.2", + "@tanstack/react-query": "^5.62.7", + "@tiptap/react": "^2.10.3", + "@trpc/client": "11.0.0-rc.688", + "@trpc/react-query": "11.0.0-rc.688", + "@trpc/server": "11.0.0-rc.688", + "@xstate/store": "^2.6.2", + "@xstyled/styled-components": "^4.0.0", + "aws-crt": "^1.24.0", + "axios": "^1.7.9", "change-case": "^5.4.4", "classnames": "^2.5.1", "client-only": "^0.0.1", "cookie": "^0.6.0", "copy": "^0.3.2", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", + "csv-parse": "^5.6.0", + "csv-stringify": "^6.5.2", "date-fns": "^3.6.0", + "date-fns-tz": "^3.2.0", + "debounce-promise": "^3.1.2", "decimal.js": "^10.4.3", "deep-object-diff": "^1.1.9", - "dotenv": "^16.4.5", - "dotenv-cli": "^7.4.2", + "dotenv": "^16.4.7", + "dotenv-cli": "^7.4.4", "encoding": "^0.1.13", "env-var": "^7.5.0", + "escape-string-regexp": "^5.0.0", "exceljs": "^4.4.0", "file-saver": "^2.0.5", - "form-data": "^4.0.0", + "form-data": "^4.0.1", + "framer-motion": "^11.15.0", "fuse.js": "^7.0.0", "html-minifier": "^4.0.0", + "html-to-text": "^9.0.5", "js-cookie": "^3.0.5", "js-file-downloader": "^1.1.25", "jsonwebtoken": "^9.0.2", "lodash-es": "^4.17.21", - "maplibre-gl": "^4.6.0", + "maplibre-gl": "^4.7.1", + "marked": "^15.0.4", "mjml": "^4.15.3", "mjml-react": "^2.0.8", - "nanoid": "^5.0.7", - "next": "^14.2.13", + "mongodb": "^6.12.0", + "nanoid": "^5.0.9", + "next": "^14.2.20", "next-auth": "4.24.7", + "next-swagger-doc": "^0.4.1", "node-html-parser": "^6.1.13", - "nodemailer": "^6.9.14", - "postcss": "^8.4.41", + "nodemailer": "^6.9.16", + "openai": "^4.77.0", + "opening_hours": "^3.8.0", + "p-retry": "^6.2.1", + "p-throttle": "^7.0.0", + "pako": "^2.1.0", + "postcss": "^8.4.49", "postcss-flexbugs-fixes": "^5.0.2", "postcss-import": "^16.1.0", "postcss-loader": "^8.1.1", "postcss-nested": "^6.2.0", "postcss-preset-env": "^9.6.0", - "prisma": "^5.20.0", + "prisma": "6.3.1", "react": "^18.3.1", - "react-calendar": "^5.0.0", + "react-calendar": "^5.1.0", "react-chartjs-2": "^5.2.0", "react-dom": "^18.3.1", - "react-dropzone": "^14.2.3", - "react-hook-form": "^7.53.0", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.54.1", "react-hot-toast": "^2.4.1", - "react-intersection-observer": "^9.13.1", + "react-intersection-observer": "^9.14.0", "react-loader-spinner": "^6.1.6", - "react-swipeable": "^7.0.1", + "react-swipeable": "^7.0.2", "react-textarea-autosize": "8.5.3", "react-use-css-custom-property": "^0.1.1", - "recharts": "^2.12.7", - "sanitize-html": "^2.13.0", + "recharts": "^2.15.0", + "sanitize-html": "^2.13.1", "scroll-into-view-if-needed": "^3.1.0", "server-only": "^0.0.1", "sharp": "^0.33.5", "slugify": "^1.6.6", "smooth-scroll-into-view-if-needed": "^2.0.2", - "superjson": "2.2.1", + "superjson": "2.2.2", "typescript-plugin-css-modules": "^5.1.0", - "uglify-js": "^3.19.2", - "undici": "^6.19.8", + "uglify-js": "^3.19.3", + "undici": "^6.21.0", "usehooks-ts": "^3.1.0", "uuid": "^10.0.0", - "zod": "^3.23.8", + "xlsx": "^0.18.5", + "yaml": "^2.7.0", + "zod": "^3.24.1", "zustand": "^4.5.5" }, "devDependencies": { - "@keycloak/keycloak-admin-client": "^25.0.4", - "@storybook/addon-interactions": "^8.2.9", - "@storybook/react": "^8.2.9", - "@storybook/test": "^8.2.9", - "@testing-library/jest-dom": "^6.5.0", + "@keycloak/keycloak-admin-client": "^25.0.6", + "@storybook/addon-interactions": "^8.4.7", + "@storybook/react": "^8.4.7", + "@storybook/test": "^8.4.7", + "@superfaceai/openapi-linter": "^0.1.0", + "@testing-library/jest-dom": "^6.6.3", "@types/cookie": "^0.6.0", + "@types/debounce-promise": "^3.1.9", "@types/file-saver": "^2.0.7", - "@types/jest": "^29.5.12", + "@types/html-to-text": "^9.0.4", + "@types/jest": "^29.5.14", "@types/js-cookie": "^3.0.6", - "@types/jsonwebtoken": "^9.0.6", + "@types/jsonwebtoken": "^9.0.7", "@types/lodash-es": "^4.17.12", "@types/mime-types": "^2.1.4", - "@types/node": "^22.5.0", - "@types/nodemailer": "^6.4.15", + "@types/node": "^22.10.2", + "@types/nodemailer": "^6.4.17", "@types/nprogress": "^0.2.3", - "@types/react": "^18.3.4", - "@types/react-dom": "^18.3.0", + "@types/pako": "^2.0.3", + "@types/react": "^18.3.17", + "@types/react-dom": "^18.3.5", "@types/sanitize-html": "^2.13.0", "@types/testing-library__jest-dom": "^5.14.9", "@types/uuid": "^10.0.0", "css-loader": "^7.1.2", - "eslint": "^8.57.0", + "eslint": "^8.57.1", "identity-obj-proxy": "^3.0.0", "jest": "^29.7.0", "jest-mock": "^29.7.0", @@ -153,7 +177,6 @@ "require-from-string": "^2.0.2", "style-loader": "^4.0.0", "ts-jest": "^29.2.5", - "tsconfig-paths": "^4.2.0", - "typescript": "^5.5.4" + "typescript": "^5.7.2" } } diff --git a/apps/web/prisma/migrations/20230512071322_authentication_model/migration.sql b/apps/web/prisma/migrations/20230512071322_authentication_model/migration.sql deleted file mode 100644 index 0a997294b..000000000 --- a/apps/web/prisma/migrations/20230512071322_authentication_model/migration.sql +++ /dev/null @@ -1,127 +0,0 @@ --- CreateTable -CREATE TABLE "accounts" ( - "id" TEXT NOT NULL, - "user_id" UUID NOT NULL, - "type" TEXT NOT NULL, - "provider" TEXT NOT NULL, - "provider_account_id" TEXT NOT NULL, - "refresh_token" TEXT, - "access_token" TEXT, - "expires_at" INTEGER, - "token_type" TEXT, - "scope" TEXT, - "id_token" TEXT, - "session_state" TEXT, - - CONSTRAINT "accounts_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "sessions" ( - "id" UUID NOT NULL, - "session_token" TEXT NOT NULL, - "user_id" UUID NOT NULL, - "expires" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "sessions_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "users" ( - "id" UUID NOT NULL, - "legacy_id" INTEGER, - "first_name" TEXT, - "last_name" TEXT, - "name" TEXT, - "email" TEXT NOT NULL, - "email_verified" TIMESTAMP(3), - "image_id" UUID, - "location" TEXT, - "title" TEXT, - "description" TEXT, - "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "users_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "verification_tokens" ( - "token" TEXT NOT NULL, - "identifier" TEXT NOT NULL, - "expires" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "verification_tokens_pkey" PRIMARY KEY ("token") -); - --- CreateTable -CREATE TABLE "images" ( - "id" UUID NOT NULL, - "legacy_id" INTEGER, - "alt_text" TEXT, - "blur_url" TEXT, - "original_heigth" INTEGER, - "original_width" INTEGER, - "crop_height" DOUBLE PRECISION NOT NULL DEFAULT 1, - "crop_width" DOUBLE PRECISION NOT NULL DEFAULT 1, - "crop_top" DOUBLE PRECISION NOT NULL DEFAULT 0, - "crop_left" DOUBLE PRECISION NOT NULL DEFAULT 0, - "upload_key" TEXT NOT NULL, - - CONSTRAINT "images_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "uploads" ( - "key" TEXT NOT NULL, - "legacy_key" TEXT, - "mime_type" TEXT NOT NULL, - "name" TEXT NOT NULL, - "size" INTEGER, - "uploaded_by_id" UUID, - "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - - CONSTRAINT "uploads_pkey" PRIMARY KEY ("key") -); - --- CreateIndex -CREATE UNIQUE INDEX "accounts_provider_provider_account_id_key" ON "accounts"("provider", "provider_account_id"); - --- CreateIndex -CREATE UNIQUE INDEX "sessions_session_token_key" ON "sessions"("session_token"); - --- CreateIndex -CREATE UNIQUE INDEX "users_legacy_id_key" ON "users"("legacy_id"); - --- CreateIndex -CREATE UNIQUE INDEX "users_email_key" ON "users"("email"); - --- CreateIndex -CREATE UNIQUE INDEX "users_image_id_key" ON "users"("image_id"); - --- CreateIndex -CREATE UNIQUE INDEX "verification_tokens_identifier_token_key" ON "verification_tokens"("identifier", "token"); - --- CreateIndex -CREATE UNIQUE INDEX "images_legacy_id_key" ON "images"("legacy_id"); - --- CreateIndex -CREATE UNIQUE INDEX "images_upload_key_key" ON "images"("upload_key"); - --- CreateIndex -CREATE UNIQUE INDEX "uploads_legacy_key_key" ON "uploads"("legacy_key"); - --- AddForeignKey -ALTER TABLE "accounts" ADD CONSTRAINT "accounts_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "sessions" ADD CONSTRAINT "sessions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "users" ADD CONSTRAINT "users_image_id_fkey" FOREIGN KEY ("image_id") REFERENCES "images"("id") ON DELETE SET NULL ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "images" ADD CONSTRAINT "images_upload_key_fkey" FOREIGN KEY ("upload_key") REFERENCES "uploads"("key") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "uploads" ADD CONSTRAINT "uploads_uploaded_by_id_fkey" FOREIGN KEY ("uploaded_by_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20230523134509_image_dimensions/migration.sql b/apps/web/prisma/migrations/20230523134509_image_dimensions/migration.sql deleted file mode 100644 index 7c17fec1d..000000000 --- a/apps/web/prisma/migrations/20230523134509_image_dimensions/migration.sql +++ /dev/null @@ -1,3 +0,0 @@ --- AlterTable -ALTER TABLE "images" ADD COLUMN "height" INTEGER, -ADD COLUMN "width" INTEGER; diff --git a/apps/web/prisma/migrations/20240419074149_job_executions/migration.sql b/apps/web/prisma/migrations/20240419074149_job_executions/migration.sql deleted file mode 100644 index 729f87aa9..000000000 --- a/apps/web/prisma/migrations/20240419074149_job_executions/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ --- CreateTable -CREATE TABLE "job_executions" ( - "id" UUID NOT NULL, - "name" TEXT NOT NULL, - "started" TIMESTAMP(3) NOT NULL, - "completed" TIMESTAMP(3), - "errored" TIMESTAMP(3), - "duration" INTEGER, - "data" JSONB, - "result" JSONB, - "error" TEXT, - - CONSTRAINT "job_executions_pkey" PRIMARY KEY ("id") -); diff --git a/apps/web/prisma/migrations/20240906145829_domain_model/migration.sql b/apps/web/prisma/migrations/20240906145829_domain_model/migration.sql new file mode 100644 index 000000000..7c02af233 --- /dev/null +++ b/apps/web/prisma/migrations/20240906145829_domain_model/migration.sql @@ -0,0 +1,505 @@ +-- CreateEnum +CREATE TYPE "user_roles" AS ENUM ('admin', 'user'); + +-- CreateEnum +CREATE TYPE "profil_inscription" AS ENUM ('conseiller-numerique', 'mediateur', 'coordinateur-conseiller-numerique'); + +-- CreateEnum +CREATE TYPE "genre" AS ENUM ('masculin', 'feminin', 'non_communique'); + +-- CreateEnum +CREATE TYPE "tranche_age" AS ENUM ('mineur', 'dix_huit_vingt_quatre', 'vingt_cinq_trente_neuf', 'quarante_cinquante_neuf', 'soixante_soixante_neuf', 'soixante_dix_plus', 'non_communique'); + +-- CreateEnum +CREATE TYPE "statut_social" AS ENUM ('scolarise', 'sans_emploi', 'en_emploi', 'retraite', 'non_communique'); + +-- CreateEnum +CREATE TYPE "type_activite" AS ENUM ('individuel', 'demarche', 'collectif'); + +-- CreateEnum +CREATE TYPE "type_lieu" AS ENUM ('lieu_activite', 'domicile', 'a_distance'); + +-- CreateEnum +CREATE TYPE "materiel" AS ENUM ('ordinateur', 'telephone', 'tablette', 'autre', 'aucun'); + +-- CreateEnum +CREATE TYPE "thematique" AS ENUM ('prendre_en_main_du_materiel', 'navigation_sur_internet', 'email', 'bureautique', 'reseaux_sociaux', 'sante', 'banque_et_achats_en_ligne', 'entrepreneuriat', 'insertion_professionnelle', 'securite_numerique', 'parentalite', 'scolarite_et_numerique', 'creer_avec_le_numerique', 'culture_numerique'); + +-- CreateEnum +CREATE TYPE "autonomie" AS ENUM ('entierement_accompagne', 'partiellement_autonome', 'autonome'); + +-- CreateEnum +CREATE TYPE "structure_de_redirection" AS ENUM ('operateur_ou_organisme_en_charge', 'aide_aux_demarches_administratives', 'administration', 'mediation_numerique', 'autre'); + +-- CreateEnum +CREATE TYPE "type_lieu_atelier" AS ENUM ('lieu_activite', 'autre'); + +-- CreateEnum +CREATE TYPE "niveau_atelier" AS ENUM ('debutant', 'intermediaire', 'avance'); + +-- CreateEnum +CREATE TYPE "thematique_demarche_administrative" AS ENUM ('papiers_elections_citoyennete', 'famille_scolarite', 'social_sante', 'travail_formation', 'logement', 'transports_mobilite', 'argent_impots', 'justice', 'etrangers_europe', 'loisirs_sports_culture'); + +-- CreateEnum +CREATE TYPE "degre_de_finalisation_demarche" AS ENUM ('finalisee', 'a_finaliser_en_autonomie', 'doit_revenir', 'oriente_vers_structure'); + +-- CreateEnum +CREATE TYPE "mutation_name" AS ENUM ('creer_mediateur', 'modifier_mediateur', 'supprimer_mediateur', 'creer_coordinateur', 'modifier_coordinateur', 'supprimer_coordinateur', 'creer_mediateur_coordonne', 'supprimer_mediateur_coordonne', 'creer_activite', 'modifier_activite', 'supprimer_activite', 'creer_beneficiaire', 'modifier_beneficiaire', 'supprimer_beneficiaire', 'creer_structure', 'modifier_structure', 'mise_a_jour_structures_cartographie_nationale'); + +-- CreateTable +CREATE TABLE "accounts" ( + "id" TEXT NOT NULL, + "user_id" UUID NOT NULL, + "type" TEXT NOT NULL, + "provider" TEXT NOT NULL, + "provider_account_id" TEXT NOT NULL, + "refresh_token" TEXT, + "access_token" TEXT, + "expires_at" INTEGER, + "token_type" TEXT, + "scope" TEXT, + "id_token" TEXT, + "session_state" TEXT, + + CONSTRAINT "accounts_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "sessions" ( + "id" UUID NOT NULL, + "session_token" TEXT NOT NULL, + "user_id" UUID NOT NULL, + "expires" TIMESTAMP(3) NOT NULL, + "usurper_id" UUID, + + CONSTRAINT "sessions_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "users" ( + "id" UUID NOT NULL, + "first_name" TEXT, + "last_name" TEXT, + "name" TEXT, + "role" "user_roles" NOT NULL DEFAULT 'user', + "email" TEXT NOT NULL, + "phone" TEXT, + "email_verified" TIMESTAMP(3), + "image_id" UUID, + "location" TEXT, + "title" TEXT, + "description" TEXT, + "is_fixture" BOOLEAN NOT NULL DEFAULT false, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "deleted" TIMESTAMP(3), + "last_login" TIMESTAMP(3), + "profil_inscription" "profil_inscription", + "check_conseiller_numerique_inscription" TIMESTAMP(3), + "structure_employeuse_renseignee" TIMESTAMP(3), + "lieux_activite_renseignes" TIMESTAMP(3), + "inscription_validee" TIMESTAMP(3), + + CONSTRAINT "users_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "verification_tokens" ( + "token" TEXT NOT NULL, + "identifier" TEXT NOT NULL, + "expires" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "verification_tokens_pkey" PRIMARY KEY ("token") +); + +-- CreateTable +CREATE TABLE "images" ( + "id" UUID NOT NULL, + "legacy_id" INTEGER, + "alt_text" TEXT, + "blur_url" TEXT, + "original_height" INTEGER, + "original_width" INTEGER, + "crop_height" DOUBLE PRECISION NOT NULL DEFAULT 1, + "crop_width" DOUBLE PRECISION NOT NULL DEFAULT 1, + "crop_top" DOUBLE PRECISION NOT NULL DEFAULT 0, + "crop_left" DOUBLE PRECISION NOT NULL DEFAULT 0, + "height" INTEGER, + "width" INTEGER, + "upload_key" TEXT NOT NULL, + + CONSTRAINT "images_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "uploads" ( + "key" TEXT NOT NULL, + "legacy_key" TEXT, + "mime_type" TEXT NOT NULL, + "name" TEXT NOT NULL, + "size" INTEGER, + "uploaded_by_id" UUID, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "uploads_pkey" PRIMARY KEY ("key") +); + +-- CreateTable +CREATE TABLE "job_executions" ( + "id" UUID NOT NULL, + "name" TEXT NOT NULL, + "started" TIMESTAMP(3) NOT NULL, + "completed" TIMESTAMP(3), + "errored" TIMESTAMP(3), + "duration" INTEGER, + "data" JSONB, + "result" JSONB, + "error" TEXT, + + CONSTRAINT "job_executions_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "mediateurs" ( + "id" UUID NOT NULL, + "user_id" UUID NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "mediateurs_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "conseillers_numeriques" ( + "id" TEXT NOT NULL, + "mediateur_id" UUID NOT NULL, + + CONSTRAINT "conseillers_numeriques_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "coordinateurs" ( + "id" UUID NOT NULL, + "conseiller_numerique_id" TEXT NOT NULL, + "user_id" UUID NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "coordinateurs_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "mediateurs_coordonnes" ( + "id" UUID NOT NULL, + "mediateur_id" UUID NOT NULL, + "coordinateur_id" UUID NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + + CONSTRAINT "mediateurs_coordonnes_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "structures" ( + "id" UUID NOT NULL, + "id_cartographie_nationale" TEXT, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + "nom" TEXT NOT NULL, + "adresse" TEXT NOT NULL, + "commune" TEXT NOT NULL, + "code_postal" VARCHAR(5) NOT NULL, + "code_insee" VARCHAR(5), + "complement_adresse" TEXT, + "latitude" DOUBLE PRECISION, + "longitude" DOUBLE PRECISION, + "siret" TEXT, + "rna" TEXT, + "visible_pour_cartographie_nationale" BOOLEAN NOT NULL DEFAULT false, + "typologies" TEXT[] DEFAULT ARRAY[]::TEXT[], + "presentation_resume" TEXT, + "presentation_detail" TEXT, + "site_web" TEXT, + "telephone" TEXT, + "courriels" TEXT[] DEFAULT ARRAY[]::TEXT[], + "fiche_acces_libre" TEXT, + "horaires" TEXT, + "prise_rdv" TEXT, + "services" TEXT[] DEFAULT ARRAY[]::TEXT[], + "publics_specifiquement_adresses" TEXT[] DEFAULT ARRAY[]::TEXT[], + "prise_en_charge_specifique" TEXT[] DEFAULT ARRAY[]::TEXT[], + "frais_a_charge" TEXT[] DEFAULT ARRAY[]::TEXT[], + "dispositif_programmes_nationaux" TEXT[] DEFAULT ARRAY[]::TEXT[], + "itinerance" TEXT[] DEFAULT ARRAY[]::TEXT[], + "modalites_acces" TEXT[] DEFAULT ARRAY[]::TEXT[], + "modalites_accompagnement" TEXT[] DEFAULT ARRAY[]::TEXT[], + + CONSTRAINT "structures_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "structures_cartographie_nationale" ( + "id" TEXT NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + "creation_import" TIMESTAMP(3), + "modification_import" TIMESTAMP(3), + "suppression_import" TIMESTAMP(3), + "conseiller_numerique_permanence_ids" TEXT[] DEFAULT ARRAY[]::TEXT[], + "coop_id" TEXT, + "coop_ids" TEXT[] DEFAULT ARRAY[]::TEXT[], + "pivot" TEXT NOT NULL, + "nom" TEXT NOT NULL, + "commune" TEXT NOT NULL, + "code_postal" VARCHAR(5) NOT NULL, + "code_insee" VARCHAR(5), + "adresse" TEXT NOT NULL, + "complement_adresse" TEXT, + "latitude" DOUBLE PRECISION, + "longitude" DOUBLE PRECISION, + "typologie" TEXT, + "telephone" VARCHAR(20), + "courriels" TEXT, + "site_web" TEXT, + "horaires" TEXT, + "presentation_resume" TEXT, + "presentation_detail" TEXT, + "source" TEXT, + "itinerance" TEXT, + "structure_parente" TEXT, + "date_maj" DATE NOT NULL, + "services" TEXT NOT NULL, + "publics_specifiquement_adresses" TEXT, + "prise_en_charge_specifique" TEXT, + "frais_a_charge" TEXT, + "dispositif_programmes_nationaux" TEXT, + "formations_labels" TEXT, + "autres_formations_labels" TEXT, + "modalites_acces" TEXT, + "modalites_accompagnement" TEXT, + "fiche_acces_libre" TEXT, + "prise_rdv" TEXT, + + CONSTRAINT "structures_cartographie_nationale_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "employes_structures" ( + "id" UUID NOT NULL, + "user_id" UUID NOT NULL, + "structure_id" UUID NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + + CONSTRAINT "employes_structures_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "mediateurs_en_activite" ( + "id" UUID NOT NULL, + "mediateur_id" UUID NOT NULL, + "structure_id" UUID NOT NULL, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + + CONSTRAINT "mediateurs_en_activite_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "beneficiaires" ( + "id" UUID NOT NULL, + "mediateur_id" UUID NOT NULL, + "anonyme" BOOLEAN NOT NULL DEFAULT false, + "attributionsAleatoires" BOOLEAN NOT NULL DEFAULT false, + "prenom" TEXT, + "nom" TEXT, + "telephone" TEXT, + "pas_de_telephone" BOOLEAN, + "email" TEXT, + "annee_naissance" INTEGER, + "adresse" TEXT, + "commune" TEXT, + "commune_code_postal" TEXT, + "commune_code_insee" TEXT, + "va_poursuivre_parcours_accompagnement" BOOLEAN, + "genre" "genre", + "tranche_age" "tranche_age", + "statut_social" "statut_social", + "notes" TEXT, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + + CONSTRAINT "beneficiaires_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "activites" ( + "id" UUID NOT NULL, + "type" "type_activite" NOT NULL, + "mediateur_id" UUID NOT NULL, + "date" DATE NOT NULL, + "duree" INTEGER NOT NULL, + "notes" TEXT, + "structure_id" UUID, + "lieu_code_postal" TEXT, + "lieu_commune" TEXT, + "lieu_code_insee" TEXT, + "creation" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "modification" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "suppression" TIMESTAMP(3), + "type_lieu" "type_lieu", + "autonomie" "autonomie", + "structure_de_redirection" "structure_de_redirection", + "materiel" "materiel"[] DEFAULT ARRAY[]::"materiel"[], + "thematiques" "thematique"[] DEFAULT ARRAY[]::"thematique"[], + "oriente_vers_structure" BOOLEAN, + "thematiques_demarche" "thematique_demarche_administrative"[] DEFAULT ARRAY[]::"thematique_demarche_administrative"[], + "precisions_demarche" TEXT, + "degre_de_finalisation" "degre_de_finalisation_demarche", + "titre_atelier" TEXT, + "type_lieu_atelier" "type_lieu_atelier", + "niveau" "niveau_atelier", + + CONSTRAINT "activites_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "accompagnements" ( + "id" UUID NOT NULL, + "beneficiaire_id" UUID NOT NULL, + "activite_id" UUID NOT NULL, + + CONSTRAINT "accompagnements_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "mutations" ( + "id" UUID NOT NULL, + "user_id" UUID, + "nom" "mutation_name" NOT NULL, + "duration" INTEGER NOT NULL, + "data" JSONB NOT NULL, + "timestamp" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "mutations_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "accounts_provider_provider_account_id_key" ON "accounts"("provider", "provider_account_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "sessions_session_token_key" ON "sessions"("session_token"); + +-- CreateIndex +CREATE UNIQUE INDEX "sessions_usurper_id_key" ON "sessions"("usurper_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "users_email_key" ON "users"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "users_image_id_key" ON "users"("image_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "verification_tokens_identifier_token_key" ON "verification_tokens"("identifier", "token"); + +-- CreateIndex +CREATE UNIQUE INDEX "images_legacy_id_key" ON "images"("legacy_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "images_upload_key_key" ON "images"("upload_key"); + +-- CreateIndex +CREATE UNIQUE INDEX "uploads_legacy_key_key" ON "uploads"("legacy_key"); + +-- CreateIndex +CREATE UNIQUE INDEX "mediateurs_user_id_key" ON "mediateurs"("user_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "conseillers_numeriques_mediateur_id_key" ON "conseillers_numeriques"("mediateur_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "coordinateurs_conseiller_numerique_id_key" ON "coordinateurs"("conseiller_numerique_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "coordinateurs_user_id_key" ON "coordinateurs"("user_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "structures_id_cartographie_nationale_key" ON "structures"("id_cartographie_nationale"); + +-- CreateIndex +CREATE INDEX "structures_cartographie_nationale_coop_id_idx" ON "structures_cartographie_nationale"("coop_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "accompagnements_beneficiaire_id_activite_id_key" ON "accompagnements"("beneficiaire_id", "activite_id"); + +-- AddForeignKey +ALTER TABLE "accounts" ADD CONSTRAINT "accounts_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "sessions" ADD CONSTRAINT "sessions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "sessions" ADD CONSTRAINT "sessions_usurper_id_fkey" FOREIGN KEY ("usurper_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "users" ADD CONSTRAINT "users_image_id_fkey" FOREIGN KEY ("image_id") REFERENCES "images"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "images" ADD CONSTRAINT "images_upload_key_fkey" FOREIGN KEY ("upload_key") REFERENCES "uploads"("key") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "uploads" ADD CONSTRAINT "uploads_uploaded_by_id_fkey" FOREIGN KEY ("uploaded_by_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mediateurs" ADD CONSTRAINT "mediateurs_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "conseillers_numeriques" ADD CONSTRAINT "conseillers_numeriques_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "coordinateurs" ADD CONSTRAINT "coordinateurs_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mediateurs_coordonnes" ADD CONSTRAINT "mediateurs_coordonnes_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mediateurs_coordonnes" ADD CONSTRAINT "mediateurs_coordonnes_coordinateur_id_fkey" FOREIGN KEY ("coordinateur_id") REFERENCES "coordinateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "structures" ADD CONSTRAINT "structures_id_cartographie_nationale_fkey" FOREIGN KEY ("id_cartographie_nationale") REFERENCES "structures_cartographie_nationale"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "employes_structures" ADD CONSTRAINT "employes_structures_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "employes_structures" ADD CONSTRAINT "employes_structures_structure_id_fkey" FOREIGN KEY ("structure_id") REFERENCES "structures"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mediateurs_en_activite" ADD CONSTRAINT "mediateurs_en_activite_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mediateurs_en_activite" ADD CONSTRAINT "mediateurs_en_activite_structure_id_fkey" FOREIGN KEY ("structure_id") REFERENCES "structures"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "beneficiaires" ADD CONSTRAINT "beneficiaires_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "activites" ADD CONSTRAINT "activites_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "activites" ADD CONSTRAINT "activites_structure_id_fkey" FOREIGN KEY ("structure_id") REFERENCES "structures"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "accompagnements" ADD CONSTRAINT "accompagnements_beneficiaire_id_fkey" FOREIGN KEY ("beneficiaire_id") REFERENCES "beneficiaires"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "accompagnements" ADD CONSTRAINT "accompagnements_activite_id_fkey" FOREIGN KEY ("activite_id") REFERENCES "activites"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "mutations" ADD CONSTRAINT "mutations_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20240913144139_import_beneficiaires_mutation/migration.sql b/apps/web/prisma/migrations/20240913144139_import_beneficiaires_mutation/migration.sql new file mode 100644 index 000000000..d68edff56 --- /dev/null +++ b/apps/web/prisma/migrations/20240913144139_import_beneficiaires_mutation/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "mutation_name" ADD VALUE 'importer_beneficiaires'; diff --git a/apps/web/prisma/migrations/20240916153902_acceptation_cgu/migration.sql b/apps/web/prisma/migrations/20240916153902_acceptation_cgu/migration.sql new file mode 100644 index 000000000..67e977be9 --- /dev/null +++ b/apps/web/prisma/migrations/20240916153902_acceptation_cgu/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "users" ADD COLUMN "acceptation_cgu" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20240920134140_has_seen_onboarding/migration.sql b/apps/web/prisma/migrations/20240920134140_has_seen_onboarding/migration.sql new file mode 100644 index 000000000..88cd6becb --- /dev/null +++ b/apps/web/prisma/migrations/20240920134140_has_seen_onboarding/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "users" ADD COLUMN "has_seen_onboarding" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20240930092847_missing_structures_fields/migration.sql b/apps/web/prisma/migrations/20240930092847_missing_structures_fields/migration.sql new file mode 100644 index 000000000..bed080a4e --- /dev/null +++ b/apps/web/prisma/migrations/20240930092847_missing_structures_fields/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "structures" ADD COLUMN "autres_formations_labels" TEXT[] DEFAULT ARRAY[]::TEXT[], +ADD COLUMN "formations_labels" TEXT[] DEFAULT ARRAY[]::TEXT[], +ADD COLUMN "structure_parente" TEXT; diff --git a/apps/web/prisma/migrations/20241003092351_stack_schema_update/migration.sql b/apps/web/prisma/migrations/20241003092351_stack_schema_update/migration.sql deleted file mode 100644 index c1ba14327..000000000 --- a/apps/web/prisma/migrations/20241003092351_stack_schema_update/migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- AlterTable -ALTER TABLE "images" RENAME COLUMN "original_heigth" TO "original_height"; diff --git a/apps/web/prisma/migrations/20241003130404_stack_user_last_login/migration.sql b/apps/web/prisma/migrations/20241003130404_stack_user_last_login/migration.sql deleted file mode 100644 index 5aa7e02f4..000000000 --- a/apps/web/prisma/migrations/20241003130404_stack_user_last_login/migration.sql +++ /dev/null @@ -1,2 +0,0 @@ --- AlterTable -ALTER TABLE "users" ADD COLUMN "last_login" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20241003132117_stack_user_role/migration.sql b/apps/web/prisma/migrations/20241003132117_stack_user_role/migration.sql deleted file mode 100644 index d140c0681..000000000 --- a/apps/web/prisma/migrations/20241003132117_stack_user_role/migration.sql +++ /dev/null @@ -1,5 +0,0 @@ --- CreateEnum -CREATE TYPE "user_role" AS ENUM ('user', 'support', 'admin'); - --- AlterTable -ALTER TABLE "users" ADD COLUMN "role" "user_role" NOT NULL DEFAULT 'user'; diff --git a/apps/web/prisma/migrations/20241003160650_stack_merge/migration.sql b/apps/web/prisma/migrations/20241003160650_stack_merge/migration.sql new file mode 100644 index 000000000..2dd3b10cd --- /dev/null +++ b/apps/web/prisma/migrations/20241003160650_stack_merge/migration.sql @@ -0,0 +1 @@ +ALTER TYPE "user_roles" RENAME TO "user_role"; diff --git a/apps/web/prisma/migrations/20241007113702_structure_hash_field/migration.sql b/apps/web/prisma/migrations/20241007113702_structure_hash_field/migration.sql new file mode 100644 index 000000000..7245e3072 --- /dev/null +++ b/apps/web/prisma/migrations/20241007113702_structure_hash_field/migration.sql @@ -0,0 +1,17 @@ +/* + Warnings: + + - A unique constraint covering the columns `[hash]` on the table `structures_cartographie_nationale` will be added. If there are existing duplicate values, this will fail. + - Added the required column `hash` to the `structures_cartographie_nationale` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "structures_cartographie_nationale" ADD COLUMN "hash" TEXT; + +UPDATE "structures_cartographie_nationale" SET "hash" = "id"; + +/* Add not null constraint to hash */ +ALTER TABLE "structures_cartographie_nationale" ALTER COLUMN "hash" SET NOT NULL; + +-- CreateIndex +CREATE UNIQUE INDEX "structures_cartographie_nationale_hash_key" ON "structures_cartographie_nationale"("hash"); diff --git a/apps/web/prisma/migrations/20241008122954_structure_cartto_optional_services/migration.sql b/apps/web/prisma/migrations/20241008122954_structure_cartto_optional_services/migration.sql new file mode 100644 index 000000000..ab625a354 --- /dev/null +++ b/apps/web/prisma/migrations/20241008122954_structure_cartto_optional_services/migration.sql @@ -0,0 +1,5 @@ +-- AlterEnum +ALTER TYPE "user_role" ADD VALUE 'support'; + +-- AlterTable +ALTER TABLE "structures_cartographie_nationale" ALTER COLUMN "services" DROP NOT NULL; diff --git a/apps/web/prisma/migrations/20241009000750_one_structure_carto_to_many_structures/migration.sql b/apps/web/prisma/migrations/20241009000750_one_structure_carto_to_many_structures/migration.sql new file mode 100644 index 000000000..6222f6130 --- /dev/null +++ b/apps/web/prisma/migrations/20241009000750_one_structure_carto_to_many_structures/migration.sql @@ -0,0 +1,2 @@ +-- DropIndex +DROP INDEX "structures_id_cartographie_nationale_key"; diff --git a/apps/web/prisma/migrations/20241015160042_cra_conseiller_numerique_v1/migration.sql b/apps/web/prisma/migrations/20241015160042_cra_conseiller_numerique_v1/migration.sql new file mode 100644 index 000000000..9a7e0072f --- /dev/null +++ b/apps/web/prisma/migrations/20241015160042_cra_conseiller_numerique_v1/migration.sql @@ -0,0 +1,56 @@ + +-- AlterTable +ALTER TABLE "conseillers_numeriques" ADD COLUMN "cras_v1_date_debut" TIMESTAMP(3), +ADD COLUMN "cras_v1_date_fin" TIMESTAMP(3), +ADD COLUMN "dernier_import_cras_v1" TIMESTAMP(3); + +-- CreateTable +CREATE TABLE "cras_conseiller_numerique_v1" ( + "id" TEXT NOT NULL, + "imported_at" TIMESTAMP(3) NOT NULL, + "conseiller_numerique_id" TEXT NOT NULL, + "canal" TEXT NOT NULL, + "activite" TEXT NOT NULL, + "nb_participants" INTEGER NOT NULL DEFAULT 0, + "nb_participants_recurrents" INTEGER NOT NULL DEFAULT 0, + "age_moins_12_ans" INTEGER NOT NULL DEFAULT 0, + "age_de_12_a_18_ans" INTEGER NOT NULL DEFAULT 0, + "age_de_18_a_35_ans" INTEGER NOT NULL DEFAULT 0, + "age_de_35_a_60_ans" INTEGER NOT NULL DEFAULT 0, + "age_plus_60_ans" INTEGER NOT NULL DEFAULT 0, + "statut_etudiant" INTEGER NOT NULL DEFAULT 0, + "statut_sans_emploi" INTEGER NOT NULL DEFAULT 0, + "statut_en_emploi" INTEGER NOT NULL DEFAULT 0, + "statut_retraite" INTEGER NOT NULL DEFAULT 0, + "statut_heterogene" INTEGER NOT NULL DEFAULT 0, + "themes" TEXT[] DEFAULT ARRAY[]::TEXT[], + "sous_themes_equipements_informatiques" TEXT[] DEFAULT ARRAY[]::TEXT[], + "sous_themes_sante" TEXT[] DEFAULT ARRAY[]::TEXT[], + "sous_themes_accompagner_enfant" TEXT[] DEFAULT ARRAY[]::TEXT[], + "duree" TEXT NOT NULL, + "accompagnement_individuel" INTEGER NOT NULL DEFAULT 0, + "accompagnement_atelier" INTEGER NOT NULL DEFAULT 0, + "accompagnement_redirection" INTEGER NOT NULL DEFAULT 0, + "code_postal" TEXT, + "nom_commune" TEXT, + "date_accompagnement" TIMESTAMP(3) NOT NULL, + "code_commune" TEXT, + "organismes" TEXT, + "created_at" TIMESTAMP(3) NOT NULL, + "structure_id" TEXT, + "structure_id_pg" INTEGER, + "structure_type" TEXT, + "structure_statut" TEXT, + "structure_nom" TEXT, + "structure_siret" TEXT, + "structure_code_postal" TEXT, + "structure_nom_commune" TEXT, + "structure_code_commune" TEXT, + "structure_code_departement" TEXT, + "structure_code_region" TEXT, + + CONSTRAINT "cras_conseiller_numerique_v1_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "cras_conseiller_numerique_v1" ADD CONSTRAINT "cras_conseiller_numerique_v1_conseiller_numerique_id_fkey" FOREIGN KEY ("conseiller_numerique_id") REFERENCES "conseillers_numeriques"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241015161625_cra_conseiller_numerique_v1_temp_id/migration.sql b/apps/web/prisma/migrations/20241015161625_cra_conseiller_numerique_v1_temp_id/migration.sql new file mode 100644 index 000000000..e5ec23743 --- /dev/null +++ b/apps/web/prisma/migrations/20241015161625_cra_conseiller_numerique_v1_temp_id/migration.sql @@ -0,0 +1,15 @@ +/* + Warnings: + + - Added the required column `v1_conseiller_numerique_id` to the `cras_conseiller_numerique_v1` table without a default value. This is not possible if the table is not empty. + +*/ +-- DropForeignKey +ALTER TABLE "cras_conseiller_numerique_v1" DROP CONSTRAINT "cras_conseiller_numerique_v1_conseiller_numerique_id_fkey"; + +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" ADD COLUMN "v1_conseiller_numerique_id" TEXT NOT NULL, +ALTER COLUMN "conseiller_numerique_id" DROP NOT NULL; + +-- AddForeignKey +ALTER TABLE "cras_conseiller_numerique_v1" ADD CONSTRAINT "cras_conseiller_numerique_v1_conseiller_numerique_id_fkey" FOREIGN KEY ("conseiller_numerique_id") REFERENCES "conseillers_numeriques"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241018094005_check_coordinateur_inscription/migration.sql b/apps/web/prisma/migrations/20241018094005_check_coordinateur_inscription/migration.sql new file mode 100644 index 000000000..4410c80a6 --- /dev/null +++ b/apps/web/prisma/migrations/20241018094005_check_coordinateur_inscription/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "users" ADD COLUMN "check_coordinateur_inscription" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20241021142615_cras_v1_sous_themes/migration.sql b/apps/web/prisma/migrations/20241021142615_cras_v1_sous_themes/migration.sql new file mode 100644 index 000000000..c801de101 --- /dev/null +++ b/apps/web/prisma/migrations/20241021142615_cras_v1_sous_themes/migration.sql @@ -0,0 +1,17 @@ +/* + Warnings: + + - You are about to drop the column `sous_themes_accompagner_enfant` on the `cras_conseiller_numerique_v1` table. All the data in the column will be lost. + - You are about to drop the column `sous_themes_equipements_informatiques` on the `cras_conseiller_numerique_v1` table. All the data in the column will be lost. + - The `organismes` column on the `cras_conseiller_numerique_v1` table would be dropped and recreated. This will lead to data loss if there is data in the column. + +*/ +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" DROP COLUMN "sous_themes_accompagner_enfant", +DROP COLUMN "sous_themes_equipements_informatiques", +ADD COLUMN "annotation" TEXT, +ADD COLUMN "sous_themes_accompagner" TEXT[] DEFAULT ARRAY[]::TEXT[], +ADD COLUMN "sous_themes_equipement_informatique" TEXT[] DEFAULT ARRAY[]::TEXT[], +ADD COLUMN "sous_themes_traitement_texte" TEXT[] DEFAULT ARRAY[]::TEXT[], +DROP COLUMN "organismes", +ADD COLUMN "organismes" JSONB; diff --git a/apps/web/prisma/migrations/20241022132218_cras_v1_index/migration.sql b/apps/web/prisma/migrations/20241022132218_cras_v1_index/migration.sql new file mode 100644 index 000000000..0ddc646cb --- /dev/null +++ b/apps/web/prisma/migrations/20241022132218_cras_v1_index/migration.sql @@ -0,0 +1,5 @@ +-- CreateIndex +CREATE INDEX "cras_conseiller_numerique_v1_conseiller_numerique_id_idx" ON "cras_conseiller_numerique_v1"("conseiller_numerique_id"); + +-- CreateIndex +CREATE INDEX "cras_conseiller_numerique_v1_v1_conseiller_numerique_id_idx" ON "cras_conseiller_numerique_v1"("v1_conseiller_numerique_id"); diff --git a/apps/web/prisma/migrations/20241023155711_cras_v1_duree/migration.sql b/apps/web/prisma/migrations/20241023155711_cras_v1_duree/migration.sql new file mode 100644 index 000000000..725ada660 --- /dev/null +++ b/apps/web/prisma/migrations/20241023155711_cras_v1_duree/migration.sql @@ -0,0 +1,15 @@ + +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" ADD COLUMN "duree_minutes" INTEGER; + +-- Update 'duree_minutes' based on 'duree' column +UPDATE "cras_conseiller_numerique_v1" +SET "duree_minutes" = CASE + WHEN "duree" IS NULL OR "duree" = '' THEN 0 + WHEN "duree" = '0-30' THEN 15 + WHEN "duree" = '30-60' THEN 45 + ELSE CAST("duree" AS INTEGER) -- Direct cast for any valid numeric string + END; + +-- Set not null +ALTER TABLE "cras_conseiller_numerique_v1" ALTER COLUMN "duree_minutes" SET NOT NULL; diff --git a/apps/web/prisma/migrations/20241104094534_tranche_age/migration.sql b/apps/web/prisma/migrations/20241104094534_tranche_age/migration.sql new file mode 100644 index 000000000..f10fb5c65 --- /dev/null +++ b/apps/web/prisma/migrations/20241104094534_tranche_age/migration.sql @@ -0,0 +1,39 @@ +/* + Warnings: + + - The values [mineur] on the enum `tranche_age` will be removed. If these variants are still used in the database, this will fail. + +*/ +-- AlterEnum +BEGIN; +-- Step 1: Create the new enum type without 'mineur' +CREATE TYPE "tranche_age_new" AS ENUM ( + 'moins_de_douze', + 'douze_dix_huit', + 'dix_huit_vingt_quatre', + 'vingt_cinq_trente_neuf', + 'quarante_cinquante_neuf', + 'soixante_soixante_neuf', + 'soixante_dix_plus', + 'non_communique' + ); + +-- Step 2: Alter the table column to use the new enum type with a custom mapping +ALTER TABLE "beneficiaires" + ALTER COLUMN "tranche_age" + TYPE "tranche_age_new" + USING ( + CASE + WHEN "tranche_age" = 'mineur' THEN 'douze_dix_huit' + ELSE "tranche_age"::text + END + )::"tranche_age_new"; + +-- Step 3: Rename the old enum type and the new enum type to finalize the change +ALTER TYPE "tranche_age" RENAME TO "tranche_age_old"; +ALTER TYPE "tranche_age_new" RENAME TO "tranche_age"; + +-- Step 4: Drop the old enum type as it's no longer needed +DROP TYPE "tranche_age_old"; + +COMMIT; diff --git a/apps/web/prisma/migrations/20241106174810_rdv_account/migration.sql b/apps/web/prisma/migrations/20241106174810_rdv_account/migration.sql new file mode 100644 index 000000000..82f41af4c --- /dev/null +++ b/apps/web/prisma/migrations/20241106174810_rdv_account/migration.sql @@ -0,0 +1,20 @@ +-- CreateTable +CREATE TABLE "rdv_accounts" ( + "id" TEXT NOT NULL, + "user_id" UUID NOT NULL, + "access_token" TEXT NOT NULL, + "refresh_token" TEXT, + "expires_at" TIMESTAMP(3), + "scope" TEXT, + "metadata" JSONB, + "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated_at" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "rdv_accounts_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "rdv_accounts_user_id_key" ON "rdv_accounts"("user_id"); + +-- AddForeignKey +ALTER TABLE "rdv_accounts" ADD CONSTRAINT "rdv_accounts_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241108172207_inscription_flags/migration.sql b/apps/web/prisma/migrations/20241108172207_inscription_flags/migration.sql new file mode 100644 index 000000000..ec4424c64 --- /dev/null +++ b/apps/web/prisma/migrations/20241108172207_inscription_flags/migration.sql @@ -0,0 +1,27 @@ +/* + Warnings: + + - You are about to drop the column `check_conseiller_numerique_inscription` on the `users` table. All the data in the column will be lost. + - You are about to drop the column `check_coordinateur_inscription` on the `users` table. All the data in the column will be lost. + - A unique constraint covering the columns `[id_pg]` on the table `conseillers_numeriques` will be added. If there are existing duplicate values, this will fail. + - A unique constraint covering the columns `[conseiller_numerique_id_pg]` on the table `coordinateurs` will be added. If there are existing duplicate values, this will fail. + +*/ +-- AlterTable +ALTER TABLE "conseillers_numeriques" ADD COLUMN "id_pg" INTEGER; + +-- AlterTable +ALTER TABLE "coordinateurs" ADD COLUMN "conseiller_numerique_id_pg" INTEGER; + +-- AlterTable +ALTER TABLE "users" DROP COLUMN "check_conseiller_numerique_inscription", +DROP COLUMN "check_coordinateur_inscription", +ADD COLUMN "checked_profil_inscription" "profil_inscription", +ADD COLUMN "donnees_conseiller_numerique_v1_importees" TIMESTAMP(3), +ADD COLUMN "donnees_coordinateur_conseiller_numerique_v1_importees" TIMESTAMP(3); + +-- CreateIndex +CREATE UNIQUE INDEX "conseillers_numeriques_id_pg_key" ON "conseillers_numeriques"("id_pg"); + +-- CreateIndex +CREATE UNIQUE INDEX "coordinateurs_conseiller_numerique_id_pg_key" ON "coordinateurs"("conseiller_numerique_id_pg"); diff --git a/apps/web/prisma/migrations/20241113105152_remove_parcours_column_from_beneficiaires/migration.sql b/apps/web/prisma/migrations/20241113105152_remove_parcours_column_from_beneficiaires/migration.sql new file mode 100644 index 000000000..7b01cdbab --- /dev/null +++ b/apps/web/prisma/migrations/20241113105152_remove_parcours_column_from_beneficiaires/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - You are about to drop the column `va_poursuivre_parcours_accompagnement` on the `beneficiaires` table. All the data in the column will be lost. + +*/ +-- AlterTable +ALTER TABLE "beneficiaires" DROP COLUMN "va_poursuivre_parcours_accompagnement"; diff --git a/apps/web/prisma/migrations/20241118135821_v1_cra_updated_at/migration.sql b/apps/web/prisma/migrations/20241118135821_v1_cra_updated_at/migration.sql new file mode 100644 index 000000000..b631b49cf --- /dev/null +++ b/apps/web/prisma/migrations/20241118135821_v1_cra_updated_at/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" ADD COLUMN "updated_at" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20241118152152_v1_cra_indexes/migration.sql b/apps/web/prisma/migrations/20241118152152_v1_cra_indexes/migration.sql new file mode 100644 index 000000000..bb13c0c50 --- /dev/null +++ b/apps/web/prisma/migrations/20241118152152_v1_cra_indexes/migration.sql @@ -0,0 +1,28 @@ +/* + Warnings: + + - You are about to drop the column `cras_v1_date_debut` on the `conseillers_numeriques` table. All the data in the column will be lost. + - You are about to drop the column `cras_v1_date_fin` on the `conseillers_numeriques` table. All the data in the column will be lost. + - You are about to drop the column `dernier_import_cras_v1` on the `conseillers_numeriques` table. All the data in the column will be lost. + - You are about to drop the column `conseiller_numerique_id` on the `cras_conseiller_numerique_v1` table. All the data in the column will be lost. + +*/ +-- DropForeignKey +ALTER TABLE "cras_conseiller_numerique_v1" DROP CONSTRAINT "cras_conseiller_numerique_v1_conseiller_numerique_id_fkey"; + +-- DropIndex +DROP INDEX "cras_conseiller_numerique_v1_conseiller_numerique_id_idx"; + +-- AlterTable +ALTER TABLE "conseillers_numeriques" DROP COLUMN "cras_v1_date_debut", +DROP COLUMN "cras_v1_date_fin", +DROP COLUMN "dernier_import_cras_v1"; + +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" DROP COLUMN "conseiller_numerique_id"; + +-- CreateIndex +CREATE INDEX "cras_conseiller_numerique_v1_date_accompagnement_idx" ON "cras_conseiller_numerique_v1"("date_accompagnement" ASC); + +-- CreateIndex +CREATE INDEX "cras_conseiller_numerique_v1_code_commune_idx" ON "cras_conseiller_numerique_v1"("code_commune"); diff --git a/apps/web/prisma/migrations/20241118153015_v1_cra_commune/migration.sql b/apps/web/prisma/migrations/20241118153015_v1_cra_commune/migration.sql new file mode 100644 index 000000000..5eebc7388 --- /dev/null +++ b/apps/web/prisma/migrations/20241118153015_v1_cra_commune/migration.sql @@ -0,0 +1,12 @@ +/* + Warnings: + + - Made the column `code_postal` on table `cras_conseiller_numerique_v1` required. This step will fail if there are existing NULL values in that column. + - Made the column `nom_commune` on table `cras_conseiller_numerique_v1` required. This step will fail if there are existing NULL values in that column. + - Made the column `code_commune` on table `cras_conseiller_numerique_v1` required. This step will fail if there are existing NULL values in that column. + +*/ +-- AlterTable +ALTER TABLE "cras_conseiller_numerique_v1" ALTER COLUMN "code_postal" SET NOT NULL, +ALTER COLUMN "nom_commune" SET NOT NULL, +ALTER COLUMN "code_commune" SET NOT NULL; diff --git a/apps/web/prisma/migrations/20241125133725_api_scopes/migration.sql b/apps/web/prisma/migrations/20241125133725_api_scopes/migration.sql new file mode 100644 index 000000000..1b5dd9362 --- /dev/null +++ b/apps/web/prisma/migrations/20241125133725_api_scopes/migration.sql @@ -0,0 +1,19 @@ +-- CreateEnum +CREATE TYPE "api_client_scope" AS ENUM ('statistiques', 'cras', 'archives_v1_cras'); + +-- CreateTable +CREATE TABLE "api_clients" ( + "id" UUID NOT NULL, + "name" TEXT NOT NULL, + "secret" TEXT NOT NULL, + "valid_from" TIMESTAMP(3) NOT NULL, + "valid_until" TIMESTAMP(3), + "scopes" "api_client_scope"[], + "created" TIMESTAMP(3) NOT NULL, + "updated" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "api_clients_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "api_clients_name_key" ON "api_clients"("name"); diff --git a/apps/web/prisma/migrations/20241125133909_api_client_timestamps/migration.sql b/apps/web/prisma/migrations/20241125133909_api_client_timestamps/migration.sql new file mode 100644 index 000000000..616765f1b --- /dev/null +++ b/apps/web/prisma/migrations/20241125133909_api_client_timestamps/migration.sql @@ -0,0 +1,3 @@ +-- AlterTable +ALTER TABLE "api_clients" ALTER COLUMN "created" SET DEFAULT CURRENT_TIMESTAMP, +ALTER COLUMN "updated" SET DEFAULT CURRENT_TIMESTAMP; diff --git a/apps/web/prisma/migrations/20241127141700_cra_type_lieu_enum/migration.sql b/apps/web/prisma/migrations/20241127141700_cra_type_lieu_enum/migration.sql new file mode 100644 index 000000000..ba9f6c1e0 --- /dev/null +++ b/apps/web/prisma/migrations/20241127141700_cra_type_lieu_enum/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "type_lieu" ADD VALUE 'autre'; diff --git a/apps/web/prisma/migrations/20241127141707_cra_type_lieu/migration.sql b/apps/web/prisma/migrations/20241127141707_cra_type_lieu/migration.sql new file mode 100644 index 000000000..38dde1cef --- /dev/null +++ b/apps/web/prisma/migrations/20241127141707_cra_type_lieu/migration.sql @@ -0,0 +1,19 @@ +/* + Warnings: + + - You are about to drop the column `type_lieu_atelier` on the `activites` table. All the data in the column will be lost. + +*/ +-- Assign all old "type_lieu_atelier" values to "type_lieu" + +UPDATE "activites" +SET "type_lieu" = "type_lieu_atelier"::TEXT::type_lieu +WHERE "type_lieu_atelier" IS NOT NULL + AND "type_lieu" IS NULL; + +-- AlterTable +ALTER TABLE "activites" + DROP COLUMN "type_lieu_atelier"; + +-- DropEnum +DROP TYPE "type_lieu_atelier"; diff --git a/apps/web/prisma/migrations/20241127142341_cra_type_lieu_required/migration.sql b/apps/web/prisma/migrations/20241127142341_cra_type_lieu_required/migration.sql new file mode 100644 index 000000000..c9712a084 --- /dev/null +++ b/apps/web/prisma/migrations/20241127142341_cra_type_lieu_required/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Made the column `type_lieu` on table `activites` required. This step will fail if there are existing NULL values in that column. + +*/ +-- AlterTable +ALTER TABLE "activites" ALTER COLUMN "type_lieu" SET NOT NULL; diff --git a/apps/web/prisma/migrations/20241127150613_cra_theme_diagnostic/migration.sql b/apps/web/prisma/migrations/20241127150613_cra_theme_diagnostic/migration.sql new file mode 100644 index 000000000..13bd48c82 --- /dev/null +++ b/apps/web/prisma/migrations/20241127150613_cra_theme_diagnostic/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "thematique" ADD VALUE 'diagnostic_numerique'; diff --git a/apps/web/prisma/migrations/20241128153929_model_indexes/migration.sql b/apps/web/prisma/migrations/20241128153929_model_indexes/migration.sql new file mode 100644 index 000000000..744578149 --- /dev/null +++ b/apps/web/prisma/migrations/20241128153929_model_indexes/migration.sql @@ -0,0 +1,20 @@ +-- CreateIndex +CREATE INDEX "activites_structure_id_idx" ON "activites"("structure_id"); + +-- CreateIndex +CREATE INDEX "activites_mediateur_id_idx" ON "activites"("mediateur_id"); + +-- CreateIndex +CREATE INDEX "beneficiaires_mediateur_id_idx" ON "beneficiaires"("mediateur_id"); + +-- CreateIndex +CREATE INDEX "mediateurs_coordonnes_mediateur_id_idx" ON "mediateurs_coordonnes"("mediateur_id"); + +-- CreateIndex +CREATE INDEX "mediateurs_coordonnes_coordinateur_id_idx" ON "mediateurs_coordonnes"("coordinateur_id"); + +-- CreateIndex +CREATE INDEX "mediateurs_en_activite_mediateur_id_idx" ON "mediateurs_en_activite"("mediateur_id"); + +-- CreateIndex +CREATE INDEX "mediateurs_en_activite_structure_id_idx" ON "mediateurs_en_activite"("structure_id"); diff --git a/apps/web/prisma/migrations/20241129124426_additional_indexes/migration.sql b/apps/web/prisma/migrations/20241129124426_additional_indexes/migration.sql new file mode 100644 index 000000000..e6301d27b --- /dev/null +++ b/apps/web/prisma/migrations/20241129124426_additional_indexes/migration.sql @@ -0,0 +1,26 @@ +-- CreateIndex +CREATE INDEX "accompagnements_beneficiaire_id_idx" ON "accompagnements"("beneficiaire_id"); + +-- CreateIndex +CREATE INDEX "accompagnements_activite_id_idx" ON "accompagnements"("activite_id"); + +-- CreateIndex +CREATE INDEX "coordinateurs_user_id_idx" ON "coordinateurs"("user_id"); + +-- CreateIndex +CREATE INDEX "employes_structures_user_id_idx" ON "employes_structures"("user_id"); + +-- CreateIndex +CREATE INDEX "employes_structures_structure_id_idx" ON "employes_structures"("structure_id"); + +-- CreateIndex +CREATE INDEX "mutations_user_id_idx" ON "mutations"("user_id"); + +-- CreateIndex +CREATE INDEX "rdv_accounts_user_id_idx" ON "rdv_accounts"("user_id"); + +-- CreateIndex +CREATE INDEX "sessions_user_id_idx" ON "sessions"("user_id"); + +-- CreateIndex +CREATE INDEX "structures_id_cartographie_nationale_idx" ON "structures"("id_cartographie_nationale"); diff --git a/apps/web/prisma/migrations/20241204083804_remove_structure_hash/migration.sql b/apps/web/prisma/migrations/20241204083804_remove_structure_hash/migration.sql new file mode 100644 index 000000000..b792a9f59 --- /dev/null +++ b/apps/web/prisma/migrations/20241204083804_remove_structure_hash/migration.sql @@ -0,0 +1,11 @@ +/* + Warnings: + + - You are about to drop the column `hash` on the `structures_cartographie_nationale` table. All the data in the column will be lost. + +*/ +-- DropIndex +DROP INDEX "structures_cartographie_nationale_hash_key"; + +-- AlterTable +ALTER TABLE "structures_cartographie_nationale" DROP COLUMN "hash"; diff --git a/apps/web/prisma/migrations/20241210135134_api_indexes/migration.sql b/apps/web/prisma/migrations/20241210135134_api_indexes/migration.sql new file mode 100644 index 000000000..807864aba --- /dev/null +++ b/apps/web/prisma/migrations/20241210135134_api_indexes/migration.sql @@ -0,0 +1,18 @@ +/* + Warnings: + + - A unique constraint covering the columns `[creation,id]` on the table `activites` will be added. If there are existing duplicate values, this will fail. + - A unique constraint covering the columns `[created_at]` on the table `cras_conseiller_numerique_v1` will be added. If there are existing duplicate values, this will fail. + +*/ +-- CreateIndex +CREATE INDEX "activites_creation_id_idx" ON "activites"("creation" DESC, "id" DESC); + +-- CreateIndex +CREATE UNIQUE INDEX "activites_creation_id_key" ON "activites"("creation", "id"); + +-- CreateIndex +CREATE UNIQUE INDEX "cras_conseiller_numerique_v1_created_at_key" ON "cras_conseiller_numerique_v1"("created_at"); + +-- CreateIndex +CREATE INDEX "cras_conseiller_numerique_v1_created_at_idx" ON "cras_conseiller_numerique_v1"("created_at" DESC); diff --git a/apps/web/prisma/migrations/20241216161637_api_scopes/migration.sql b/apps/web/prisma/migrations/20241216161637_api_scopes/migration.sql new file mode 100644 index 000000000..082a94f89 --- /dev/null +++ b/apps/web/prisma/migrations/20241216161637_api_scopes/migration.sql @@ -0,0 +1,14 @@ +/* + Warnings: + + - The values [cras,archives_v1_cras] on the enum `api_client_scope` will be removed. If these variants are still used in the database, this will fail. + +*/ +-- AlterEnum +BEGIN; +CREATE TYPE "api_client_scope_new" AS ENUM ('statistiques', 'activites'); +ALTER TABLE "api_clients" ALTER COLUMN "scopes" TYPE "api_client_scope_new"[] USING ("scopes"::text::"api_client_scope_new"[]); +ALTER TYPE "api_client_scope" RENAME TO "api_client_scope_old"; +ALTER TYPE "api_client_scope_new" RENAME TO "api_client_scope"; +DROP TYPE "api_client_scope_old"; +COMMIT; diff --git a/apps/web/prisma/migrations/20241217093121_api_secret_rename/migration.sql b/apps/web/prisma/migrations/20241217093121_api_secret_rename/migration.sql new file mode 100644 index 000000000..3cca6c688 --- /dev/null +++ b/apps/web/prisma/migrations/20241217093121_api_secret_rename/migration.sql @@ -0,0 +1,3 @@ +-- Rename instead of drop to avoid data loss +ALTER TABLE "api_clients" + RENAME COLUMN "secret" TO "secret_hash"; diff --git a/apps/web/prisma/migrations/20241217095503_invitations_equipes/migration.sql b/apps/web/prisma/migrations/20241217095503_invitations_equipes/migration.sql new file mode 100644 index 000000000..3b60370de --- /dev/null +++ b/apps/web/prisma/migrations/20241217095503_invitations_equipes/migration.sql @@ -0,0 +1,21 @@ +-- CreateTable +CREATE TABLE "invitations_equipes" ( + "email" TEXT NOT NULL, + "coordinateur_id" UUID NOT NULL, + "mediateur_id" UUID, + "creation" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP, + "acceptee" TIMESTAMP(3), + "refusee" TIMESTAMP(3) +); + +-- CreateIndex +CREATE UNIQUE INDEX "invitations_equipes_mediateur_id_key" ON "invitations_equipes"("mediateur_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "invitations_equipes_email_coordinateur_id_key" ON "invitations_equipes"("email", "coordinateur_id"); + +-- AddForeignKey +ALTER TABLE "invitations_equipes" ADD CONSTRAINT "invitations_equipes_mediateur_id_fkey" FOREIGN KEY ("mediateur_id") REFERENCES "mediateurs"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "invitations_equipes" ADD CONSTRAINT "invitations_equipes_coordinateur_id_fkey" FOREIGN KEY ("coordinateur_id") REFERENCES "coordinateurs"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241217153549_chat_assistant/migration.sql b/apps/web/prisma/migrations/20241217153549_chat_assistant/migration.sql new file mode 100644 index 000000000..d393cff5d --- /dev/null +++ b/apps/web/prisma/migrations/20241217153549_chat_assistant/migration.sql @@ -0,0 +1,31 @@ +-- CreateEnum +CREATE TYPE "AssistantChatRole" AS ENUM ('user', 'assistant'); + +-- CreateTable +CREATE TABLE "AssistantChatSession" ( + "id" UUID NOT NULL, + "created_by_id" UUID, + "title" TEXT, + "context" TEXT NOT NULL, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "AssistantChatSession_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "AssistantChatMessage" ( + "id" UUID NOT NULL, + "role" "AssistantChatRole" NOT NULL, + "session_id" UUID NOT NULL, + "content" TEXT NOT NULL, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "AssistantChatMessage_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "AssistantChatSession" ADD CONSTRAINT "AssistantChatSession_created_by_id_fkey" FOREIGN KEY ("created_by_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "AssistantChatMessage" ADD CONSTRAINT "AssistantChatMessage_session_id_fkey" FOREIGN KEY ("session_id") REFERENCES "AssistantChatSession"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241218162119_chat_assistant_message_model/migration.sql b/apps/web/prisma/migrations/20241218162119_chat_assistant_message_model/migration.sql new file mode 100644 index 000000000..0d31bbafb --- /dev/null +++ b/apps/web/prisma/migrations/20241218162119_chat_assistant_message_model/migration.sql @@ -0,0 +1,66 @@ +/* + Warnings: + + - You are about to drop the `AssistantChatMessage` table. If the table is not empty, all the data it contains will be lost. + - You are about to drop the `AssistantChatSession` table. If the table is not empty, all the data it contains will be lost. + +*/ +-- CreateEnum +CREATE TYPE "assistant_chat_roles" AS ENUM ('system', 'user', 'assistant', 'tool', 'function'); + +-- DropForeignKey +ALTER TABLE "AssistantChatMessage" DROP CONSTRAINT "AssistantChatMessage_session_id_fkey"; + +-- DropForeignKey +ALTER TABLE "AssistantChatSession" DROP CONSTRAINT "AssistantChatSession_created_by_id_fkey"; + +-- DropTable +DROP TABLE "AssistantChatMessage"; + +-- DropTable +DROP TABLE "AssistantChatSession"; + +-- DropEnum +DROP TYPE "AssistantChatRole"; + +-- CreateTable +CREATE TABLE "assistant_chat_sessions" ( + "id" UUID NOT NULL, + "created_by_id" UUID, + "title" TEXT, + "context" TEXT NOT NULL, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "assistant_chat_sessions_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "assistant_chat_messages" ( + "id" UUID NOT NULL, + "role" "assistant_chat_roles" NOT NULL, + "session_id" UUID NOT NULL, + "content" TEXT NOT NULL, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "name" TEXT, + "refusal" TEXT, + "tool_calls" JSONB[] DEFAULT ARRAY[]::JSONB[], + "tool_call_id" TEXT, + + CONSTRAINT "assistant_chat_messages_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "assistant_chat_sessions_created_by_id_idx" ON "assistant_chat_sessions"("created_by_id"); + +-- CreateIndex +CREATE INDEX "assistant_chat_messages_session_id_idx" ON "assistant_chat_messages"("session_id"); + +-- CreateIndex +CREATE INDEX "assistant_chat_messages_created_idx" ON "assistant_chat_messages"("created" ASC); + +-- AddForeignKey +ALTER TABLE "assistant_chat_sessions" ADD CONSTRAINT "assistant_chat_sessions_created_by_id_fkey" FOREIGN KEY ("created_by_id") REFERENCES "users"("id") ON DELETE SET NULL ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "assistant_chat_messages" ADD CONSTRAINT "assistant_chat_messages_session_id_fkey" FOREIGN KEY ("session_id") REFERENCES "assistant_chat_sessions"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20241219170520_chat_session_softdelete/migration.sql b/apps/web/prisma/migrations/20241219170520_chat_session_softdelete/migration.sql new file mode 100644 index 000000000..85c6eeab3 --- /dev/null +++ b/apps/web/prisma/migrations/20241219170520_chat_session_softdelete/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "assistant_chat_sessions" ADD COLUMN "deleted" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20241220090918_beneficiaire_import_timestamp/migration.sql b/apps/web/prisma/migrations/20241220090918_beneficiaire_import_timestamp/migration.sql new file mode 100644 index 000000000..143dc078f --- /dev/null +++ b/apps/web/prisma/migrations/20241220090918_beneficiaire_import_timestamp/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "beneficiaires" ADD COLUMN "import" TIMESTAMP(3); diff --git a/apps/web/prisma/migrations/20241220174245_assistant_message_finish_reason/migration.sql b/apps/web/prisma/migrations/20241220174245_assistant_message_finish_reason/migration.sql new file mode 100644 index 000000000..bfe568c96 --- /dev/null +++ b/apps/web/prisma/migrations/20241220174245_assistant_message_finish_reason/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "assistant_chat_messages" ADD COLUMN "finish_reason" TEXT; diff --git a/apps/web/prisma/migrations/20241222153504_assistant_developer_role/migration.sql b/apps/web/prisma/migrations/20241222153504_assistant_developer_role/migration.sql new file mode 100644 index 000000000..d3ef980c5 --- /dev/null +++ b/apps/web/prisma/migrations/20241222153504_assistant_developer_role/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "assistant_chat_roles" ADD VALUE 'developer'; diff --git a/apps/web/prisma/migrations/20241223100641_assistant_message_content/migration.sql b/apps/web/prisma/migrations/20241223100641_assistant_message_content/migration.sql new file mode 100644 index 000000000..55c8ca602 --- /dev/null +++ b/apps/web/prisma/migrations/20241223100641_assistant_message_content/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "assistant_chat_messages" ALTER COLUMN "content" DROP NOT NULL; diff --git a/apps/web/prisma/migrations/20241224111249_mutation_names/migration.sql b/apps/web/prisma/migrations/20241224111249_mutation_names/migration.sql new file mode 100644 index 000000000..afa67bcaf --- /dev/null +++ b/apps/web/prisma/migrations/20241224111249_mutation_names/migration.sql @@ -0,0 +1,18 @@ +-- AlterEnum +-- This migration adds more than one value to an enum. +-- With PostgreSQL versions 11 and earlier, this is not possible +-- in a single migration. This can be worked around by creating +-- multiple migrations, each migration adding only one value to +-- the enum. + + +ALTER TYPE "mutation_name" ADD VALUE 'valider_inscription'; +ALTER TYPE "mutation_name" ADD VALUE 'modifier_utilisateur'; +ALTER TYPE "mutation_name" ADD VALUE 'usurper_utilisateur'; +ALTER TYPE "mutation_name" ADD VALUE 'inviter_mediateurs_coordonnes'; +ALTER TYPE "mutation_name" ADD VALUE 'accepter_invitation_mediateur_coordonne'; +ALTER TYPE "mutation_name" ADD VALUE 'refuser_invitation_mediateur_coordonne'; +ALTER TYPE "mutation_name" ADD VALUE 'creer_employe_structure'; +ALTER TYPE "mutation_name" ADD VALUE 'supprimer_employe_structure'; +ALTER TYPE "mutation_name" ADD VALUE 'creer_mediateur_en_activite'; +ALTER TYPE "mutation_name" ADD VALUE 'supprimer_mediateur_en_activite'; diff --git a/apps/web/prisma/migrations/20241224111739_mutation_timestamp_index/migration.sql b/apps/web/prisma/migrations/20241224111739_mutation_timestamp_index/migration.sql new file mode 100644 index 000000000..eebfd8bc7 --- /dev/null +++ b/apps/web/prisma/migrations/20241224111739_mutation_timestamp_index/migration.sql @@ -0,0 +1,2 @@ +-- CreateIndex +CREATE INDEX "mutations_timestamp_idx" ON "mutations"("timestamp" DESC); diff --git a/apps/web/prisma/migrations/20241224113923_pgvector_extension/migration.sql b/apps/web/prisma/migrations/20241224113923_pgvector_extension/migration.sql new file mode 100644 index 000000000..84f628297 --- /dev/null +++ b/apps/web/prisma/migrations/20241224113923_pgvector_extension/migration.sql @@ -0,0 +1,13 @@ +DO $$ + BEGIN + -- Check if 'pgvector' is available + IF EXISTS (SELECT 1 FROM pg_available_extensions WHERE name = 'pgvector') THEN + -- Create 'pgvector' extension if it is available + RAISE NOTICE 'Installing pgvector extension'; + EXECUTE 'CREATE EXTENSION IF NOT EXISTS pgvector'; + ELSE + -- Fallback to 'vector' if 'pgvector' is not available + RAISE NOTICE 'pgvector not available, installing vector extension instead'; + EXECUTE 'CREATE EXTENSION IF NOT EXISTS vector'; + END IF; + END $$; diff --git a/apps/web/prisma/migrations/20250106114042_embeddings/migration.sql b/apps/web/prisma/migrations/20250106114042_embeddings/migration.sql new file mode 100644 index 000000000..2b992f7c9 --- /dev/null +++ b/apps/web/prisma/migrations/20250106114042_embeddings/migration.sql @@ -0,0 +1,19 @@ +-- CreateTable +CREATE TABLE "rag_document_chunks" ( + "id" UUID NOT NULL, + "source" TEXT NOT NULL, + "type" TEXT NOT NULL, + "content" TEXT NOT NULL, + "source_id" TEXT NOT NULL, + "chunk" INTEGER NOT NULL, + "url" TEXT, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "embedding_model" TEXT NOT NULL, + "embedding" vector NOT NULL, + + CONSTRAINT "rag_document_chunks_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "rag_document_chunks_source_id_idx" ON "rag_document_chunks"("source_id"); diff --git a/apps/web/prisma/migrations/20250106114852_embedding_prisma_config/migration.sql b/apps/web/prisma/migrations/20250106114852_embedding_prisma_config/migration.sql new file mode 100644 index 000000000..d1b21cf9e --- /dev/null +++ b/apps/web/prisma/migrations/20250106114852_embedding_prisma_config/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "rag_document_chunks" ALTER COLUMN "embedding" DROP NOT NULL; diff --git a/apps/web/prisma/migrations/20250106124837_embedding_md5/migration.sql b/apps/web/prisma/migrations/20250106124837_embedding_md5/migration.sql new file mode 100644 index 000000000..fa11f60e8 --- /dev/null +++ b/apps/web/prisma/migrations/20250106124837_embedding_md5/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Added the required column `document_md5` to the `rag_document_chunks` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "rag_document_chunks" ADD COLUMN "document_md5" TEXT NOT NULL; diff --git a/apps/web/prisma/migrations/20250109084239_api_cursors/migration.sql b/apps/web/prisma/migrations/20250109084239_api_cursors/migration.sql new file mode 100644 index 000000000..6c04870f9 --- /dev/null +++ b/apps/web/prisma/migrations/20250109084239_api_cursors/migration.sql @@ -0,0 +1,29 @@ +/* + Warnings: + + - A unique constraint covering the columns `[creation,id]` on the table `structures` will be added. If there are existing duplicate values, this will fail. + - A unique constraint covering the columns `[created,id]` on the table `users` will be added. If there are existing duplicate values, this will fail. + +*/ +-- AlterEnum +-- This migration adds more than one value to an enum. +-- With PostgreSQL versions 11 and earlier, this is not possible +-- in a single migration. This can be worked around by creating +-- multiple migrations, each migration adding only one value to +-- the enum. + + +ALTER TYPE "api_client_scope" ADD VALUE 'structures'; +ALTER TYPE "api_client_scope" ADD VALUE 'utilisateurs'; + +-- CreateIndex +CREATE INDEX "structures_creation_id_idx" ON "structures"("creation" DESC, "id" DESC); + +-- CreateIndex +CREATE UNIQUE INDEX "structures_creation_id_key" ON "structures"("creation", "id"); + +-- CreateIndex +CREATE INDEX "users_created_id_idx" ON "users"("created" DESC, "id" DESC); + +-- CreateIndex +CREATE UNIQUE INDEX "users_created_id_key" ON "users"("created", "id"); diff --git a/apps/web/prisma/migrations/20250110181203_already_assisted_beneficiaire/migration.sql b/apps/web/prisma/migrations/20250110181203_already_assisted_beneficiaire/migration.sql new file mode 100644 index 000000000..9c35e2468 --- /dev/null +++ b/apps/web/prisma/migrations/20250110181203_already_assisted_beneficiaire/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "beneficiaires" ADD COLUMN "already_assisted" BOOLEAN; + +UPDATE "beneficiaires" SET "already_assisted" = false WHERE "anonyme" = true; diff --git a/apps/web/prisma/migrations/20250113164801_new_coordinateur_role/migration.sql b/apps/web/prisma/migrations/20250113164801_new_coordinateur_role/migration.sql new file mode 100644 index 000000000..e877fdb66 --- /dev/null +++ b/apps/web/prisma/migrations/20250113164801_new_coordinateur_role/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "profil_inscription" ADD VALUE 'coordinateur'; diff --git a/apps/web/prisma/migrations/20250114135532_coordinateur_without_conseiller_numerique_id/migration.sql b/apps/web/prisma/migrations/20250114135532_coordinateur_without_conseiller_numerique_id/migration.sql new file mode 100644 index 000000000..ab20f8845 --- /dev/null +++ b/apps/web/prisma/migrations/20250114135532_coordinateur_without_conseiller_numerique_id/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "coordinateurs" ALTER COLUMN "conseiller_numerique_id" DROP NOT NULL; diff --git a/apps/web/prisma/migrations/20250116143817_user_timezone/migration.sql b/apps/web/prisma/migrations/20250116143817_user_timezone/migration.sql new file mode 100644 index 000000000..12769786c --- /dev/null +++ b/apps/web/prisma/migrations/20250116143817_user_timezone/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "users" ADD COLUMN "timezone" TEXT NOT NULL DEFAULT 'Europe/Paris'; + +-- CreateIndex +CREATE INDEX "rag_document_chunks_document_md5_idx" ON "rag_document_chunks"("document_md5"); diff --git a/apps/web/prisma/migrations/20250117100659_rdv_account/migration.sql b/apps/web/prisma/migrations/20250117100659_rdv_account/migration.sql new file mode 100644 index 000000000..5d6364235 --- /dev/null +++ b/apps/web/prisma/migrations/20250117100659_rdv_account/migration.sql @@ -0,0 +1,14 @@ +/* + Warnings: + + - You are about to drop the column `created_at` on the `rdv_accounts` table. All the data in the column will be lost. + - You are about to drop the column `updated_at` on the `rdv_accounts` table. All the data in the column will be lost. + - Added the required column `updated` to the `rdv_accounts` table without a default value. This is not possible if the table is not empty. + +*/ +-- AlterTable +ALTER TABLE "rdv_accounts" DROP COLUMN "created_at", +DROP COLUMN "updated_at", +ADD COLUMN "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, +ADD COLUMN "updated" TIMESTAMP(3) NOT NULL, +ALTER COLUMN "access_token" DROP NOT NULL; diff --git a/apps/web/prisma/migrations/20250120135559_rdv_id_type/migration.sql b/apps/web/prisma/migrations/20250120135559_rdv_id_type/migration.sql new file mode 100644 index 000000000..20002cea6 --- /dev/null +++ b/apps/web/prisma/migrations/20250120135559_rdv_id_type/migration.sql @@ -0,0 +1,12 @@ +/* + Warnings: + + - The primary key for the `rdv_accounts` table will be changed. If it partially fails, the table could be left without primary key constraint. + - Changed the type of `id` on the `rdv_accounts` table. No cast exists, the column would be dropped and recreated, which cannot be done if there is data, since the column is required. + +*/ +-- AlterTable +ALTER TABLE "rdv_accounts" DROP CONSTRAINT "rdv_accounts_pkey", +DROP COLUMN "id", +ADD COLUMN "id" INTEGER NOT NULL, +ADD CONSTRAINT "rdv_accounts_pkey" PRIMARY KEY ("id"); diff --git a/apps/web/prisma/migrations/20250120140249_user_feature_flags/migration.sql b/apps/web/prisma/migrations/20250120140249_user_feature_flags/migration.sql new file mode 100644 index 000000000..d3908ec20 --- /dev/null +++ b/apps/web/prisma/migrations/20250120140249_user_feature_flags/migration.sql @@ -0,0 +1,5 @@ +-- CreateEnum +CREATE TYPE "user_feature_flags" AS ENUM ('rdv-service-public', 'assistant'); + +-- AlterTable +ALTER TABLE "users" ADD COLUMN "feature_flags" "user_feature_flags"[] DEFAULT ARRAY[]::"user_feature_flags"[]; diff --git a/apps/web/prisma/migrations/20250120140606_user_feature_flags_rename/migration.sql b/apps/web/prisma/migrations/20250120140606_user_feature_flags_rename/migration.sql new file mode 100644 index 000000000..4f25114cd --- /dev/null +++ b/apps/web/prisma/migrations/20250120140606_user_feature_flags_rename/migration.sql @@ -0,0 +1,15 @@ +/* + Warnings: + + - The `feature_flags` column on the `users` table would be dropped and recreated. This will lead to data loss if there is data in the column. + +*/ +-- CreateEnum +CREATE TYPE "user_feature_flag" AS ENUM ('rdv-service-public', 'assistant'); + +-- AlterTable +ALTER TABLE "users" DROP COLUMN "feature_flags", +ADD COLUMN "feature_flags" "user_feature_flag"[] DEFAULT ARRAY[]::"user_feature_flag"[]; + +-- DropEnum +DROP TYPE "user_feature_flags"; diff --git a/apps/web/prisma/migrations/20250120153150_premier_accompagnement/migration.sql b/apps/web/prisma/migrations/20250120153150_premier_accompagnement/migration.sql new file mode 100644 index 000000000..be978dd4c --- /dev/null +++ b/apps/web/prisma/migrations/20250120153150_premier_accompagnement/migration.sql @@ -0,0 +1,24 @@ +-- AlterTable +ALTER TABLE "accompagnements" ADD COLUMN "premier_accompagnement" BOOLEAN NOT NULL DEFAULT false; + +UPDATE accompagnements +SET premier_accompagnement = true +FROM beneficiaires +WHERE accompagnements.beneficiaire_id = beneficiaires.id + AND beneficiaires.already_assisted = false + AND beneficiaires.creation > '2025-01-15'; + +WITH ranked_activites AS ( + SELECT + a.id AS accompagnement_id, + ROW_NUMBER() OVER (PARTITION BY b.id ORDER BY act.date ASC) AS row_num + FROM accompagnements a + INNER JOIN activites act ON a.activite_id = act.id + INNER JOIN beneficiaires b ON a.beneficiaire_id = b.id + WHERE act.suppression IS NULL AND b.suppression IS NULL AND b.anonyme = false +) +UPDATE accompagnements +SET premier_accompagnement = true +FROM ranked_activites +WHERE accompagnements.id = ranked_activites.accompagnement_id + AND ranked_activites.row_num = 1; diff --git a/apps/web/prisma/migrations/20250121160037_remove_already_assisted/migration.sql b/apps/web/prisma/migrations/20250121160037_remove_already_assisted/migration.sql new file mode 100644 index 000000000..d9d1d4e03 --- /dev/null +++ b/apps/web/prisma/migrations/20250121160037_remove_already_assisted/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - You are about to drop the column `already_assisted` on the `beneficiaires` table. All the data in the column will be lost. + +*/ +-- AlterTable +ALTER TABLE "beneficiaires" DROP COLUMN "already_assisted"; diff --git a/apps/web/prisma/migrations/20250122143658_coordo_v1_coordinations_override/migration.sql b/apps/web/prisma/migrations/20250122143658_coordo_v1_coordinations_override/migration.sql new file mode 100644 index 000000000..77b800412 --- /dev/null +++ b/apps/web/prisma/migrations/20250122143658_coordo_v1_coordinations_override/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "coordinateurs" ADD COLUMN "autres_conseillers_v1_coordonnes" TEXT[] DEFAULT ARRAY[]::TEXT[]; diff --git a/apps/web/prisma/migrations/20250127154710_thematique_ia/migration.sql b/apps/web/prisma/migrations/20250127154710_thematique_ia/migration.sql new file mode 100644 index 000000000..08894a351 --- /dev/null +++ b/apps/web/prisma/migrations/20250127154710_thematique_ia/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "thematique" ADD VALUE 'intelligence_artificielle'; diff --git a/apps/web/prisma/migrations/20250127164406_repair_empty_imported_beneficiaires_communes/migration.sql b/apps/web/prisma/migrations/20250127164406_repair_empty_imported_beneficiaires_communes/migration.sql new file mode 100644 index 000000000..ce57b45dc --- /dev/null +++ b/apps/web/prisma/migrations/20250127164406_repair_empty_imported_beneficiaires_communes/migration.sql @@ -0,0 +1,11 @@ +-- Reset the commune name for missing data when importing beneficiaires + +UPDATE beneficiaires b +SET commune = (SELECT COALESCE(b2.commune, '') + FROM beneficiaires b2 + WHERE b2.commune_code_insee = b.commune_code_insee + AND b2.commune IS NOT NULL + AND b2.commune != '' + LIMIT 1) +WHERE b.commune_code_postal IS NOT NULL + AND (b.commune IS NULL OR b.commune = ''); diff --git a/apps/web/prisma/migrations/20250130163948_beneficiaire_rdv_id/migration.sql b/apps/web/prisma/migrations/20250130163948_beneficiaire_rdv_id/migration.sql new file mode 100644 index 000000000..4c5a8c3f3 --- /dev/null +++ b/apps/web/prisma/migrations/20250130163948_beneficiaire_rdv_id/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "beneficiaires" ADD COLUMN "rdv_service_public_id" INTEGER; diff --git a/apps/web/prisma/migrations/20250205150329_referent_structure/migration.sql b/apps/web/prisma/migrations/20250205150329_referent_structure/migration.sql new file mode 100644 index 000000000..4e509abe8 --- /dev/null +++ b/apps/web/prisma/migrations/20250205150329_referent_structure/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "structures" ADD COLUMN "courriel_referent" TEXT, +ADD COLUMN "nom_referent" TEXT, +ADD COLUMN "telephone_referent" TEXT; diff --git a/apps/web/prisma/migrations/20250213134314_assistant_configurations/migration.sql b/apps/web/prisma/migrations/20250213134314_assistant_configurations/migration.sql new file mode 100644 index 000000000..4dccfe621 --- /dev/null +++ b/apps/web/prisma/migrations/20250213134314_assistant_configurations/migration.sql @@ -0,0 +1,43 @@ +/* + Warnings: + + - Added the required column `assistant_configuration_id` to the `assistant_chat_sessions` table without a default value. This is not possible if the table is not empty. + +*/ + +DELETE FROM "assistant_chat_messages" WHERE 1 = 1; +DELETE FROM "assistant_chat_sessions" WHERE 1 = 1; + +-- AlterTable +ALTER TABLE "assistant_chat_sessions" ADD COLUMN "assistant_configuration_id" UUID NOT NULL; + +-- CreateTable +CREATE TABLE "assistant_configurations" ( + "id" UUID NOT NULL, + "user_id" UUID NOT NULL, + "title" TEXT, + "notes" TEXT, + "created" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "model" TEXT NOT NULL, + "frequency_penalty" DOUBLE PRECISION, + "function_call" TEXT, + "max_completion_tokens" INTEGER, + "max_tokens" INTEGER, + "parallel_tool_calls" BOOLEAN, + "presence_penalty" DOUBLE PRECISION, + "reasoning_effort" TEXT, + "seed" INTEGER, + "temperature" DOUBLE PRECISION, + "top_logprobs" INTEGER, + "top_p" DOUBLE PRECISION, + "system_message" TEXT, + "search_tool_description" TEXT, + + CONSTRAINT "assistant_configurations_pkey" PRIMARY KEY ("id") +); + +-- AddForeignKey +ALTER TABLE "assistant_chat_sessions" ADD CONSTRAINT "assistant_chat_sessions_assistant_configuration_id_fkey" FOREIGN KEY ("assistant_configuration_id") REFERENCES "assistant_configurations"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "assistant_configurations" ADD CONSTRAINT "assistant_configurations_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20250213134842_assistant_configurations_current/migration.sql b/apps/web/prisma/migrations/20250213134842_assistant_configurations_current/migration.sql new file mode 100644 index 000000000..38c880afe --- /dev/null +++ b/apps/web/prisma/migrations/20250213134842_assistant_configurations_current/migration.sql @@ -0,0 +1,14 @@ +/* + Warnings: + + - A unique constraint covering the columns `[current_assistant_configuration_id]` on the table `users` will be added. If there are existing duplicate values, this will fail. + +*/ +-- AlterTable +ALTER TABLE "users" ADD COLUMN "current_assistant_configuration_id" UUID; + +-- CreateIndex +CREATE UNIQUE INDEX "users_current_assistant_configuration_id_key" ON "users"("current_assistant_configuration_id"); + +-- AddForeignKey +ALTER TABLE "users" ADD CONSTRAINT "users_current_assistant_configuration_id_fkey" FOREIGN KEY ("current_assistant_configuration_id") REFERENCES "assistant_configurations"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/apps/web/prisma/migrations/20250218140403_reset_inscription/migration.sql b/apps/web/prisma/migrations/20250218140403_reset_inscription/migration.sql new file mode 100644 index 000000000..941647ce7 --- /dev/null +++ b/apps/web/prisma/migrations/20250218140403_reset_inscription/migration.sql @@ -0,0 +1,4 @@ + +-- AlterEnum +ALTER TYPE "mutation_name" ADD VALUE 'reset_inscription'; + diff --git a/apps/web/prisma/migrations/migration_lock.toml b/apps/web/prisma/migrations/migration_lock.toml index fbffa92c2..648c57fd5 100644 --- a/apps/web/prisma/migrations/migration_lock.toml +++ b/apps/web/prisma/migrations/migration_lock.toml @@ -1,3 +1,3 @@ # Please do not edit this file manually -# It should be added in your version-control system (i.e. Git) +# It should be added in your version-control system (e.g., Git) provider = "postgresql" \ No newline at end of file diff --git a/apps/web/prisma/schema.prisma b/apps/web/prisma/schema.prisma index a57f7ec87..170217fb4 100644 --- a/apps/web/prisma/schema.prisma +++ b/apps/web/prisma/schema.prisma @@ -1,7 +1,8 @@ generator client { provider = "prisma-client-js" - previewFeatures = ["fullTextSearch", "nativeDistinct", "relationJoins"] + previewFeatures = ["fullTextSearch", "nativeDistinct", "relationJoins", "postgresqlExtensions"] binaryTargets = ["native", "debian-openssl-1.1.x"] + extensions = [vector] } datasource db { @@ -39,6 +40,12 @@ model Session { expires DateTime user User @relation(fields: [userId], references: [id], onDelete: Cascade) + // Les administrateurs peuvent usurper des utilisateurs de fixtures pour tester des parcours + // On garde la reference ici pour pouvoir revenir à la session initiale de l’administrateur + usurperId String? @unique @map("usurper_id") @db.Uuid + usurper User? @relation(fields: [usurperId], references: [id], name: "usurper") + + @@index([userId]) @@map("sessions") } @@ -50,29 +57,87 @@ enum UserRole { @@map("user_role") } +enum ProfilInscription { + ConseillerNumerique @map("conseiller-numerique") + CoordinateurConseillerNumerique @map("coordinateur-conseiller-numerique") + Mediateur @map("mediateur") + Coordinateur @map("coordinateur") + + @@map("profil_inscription") +} + +enum UserFeatureFlag { + RdvServicePublic @map("rdv-service-public") + Assistant @map("assistant") + + @@map("user_feature_flag") +} + model User { - id String @id @default(uuid()) @db.Uuid - legacyId Int? @unique @map("legacy_id") - firstName String? @map("first_name") - lastName String? @map("last_name") - name String? - role UserRole @default(User) - email String @unique - emailVerified DateTime? @map("email_verified") - image Image? @relation(fields: [imageId], references: [id]) - imageId String? @unique @map("image_id") @db.Uuid - location String? - title String? - description String? - accounts Account[] - sessions Session[] + id String @id @default(uuid()) @db.Uuid + firstName String? @map("first_name") + lastName String? @map("last_name") + name String? + role UserRole @default(User) + email String @unique + phone String? + emailVerified DateTime? @map("email_verified") + image Image? @relation(fields: [imageId], references: [id]) + imageId String? @unique @map("image_id") @db.Uuid + location String? + title String? + description String? + accounts Account[] + sessions Session[] + hasSeenOnboarding DateTime? @map("has_seen_onboarding") + timezone String @default("Europe/Paris") + featureFlags UserFeatureFlag[] @default([]) @map("feature_flags") + + // Created by a fixture system, can be reset and will only be here on preview envs + isFixture Boolean @default(false) @map("is_fixture") created DateTime @default(now()) updated DateTime @default(now()) + deleted DateTime? lastLogin DateTime? @map("last_login") + // Flux d’inscription + + // Le profil déclaré par l’utilisateur à la première étape de l’inscription + profilInscription ProfilInscription? @map("profil_inscription") + acceptationCgu DateTime? @map("acceptation_cgu") + + // Checked profil vérifié avec la base de données conseiller-numerique-v1 + checkedProfilInscription ProfilInscription? @map("checked_profil_inscription") + + // Timestamp des imports de données v1 à l'inscription + donneesConseillerNumeriqueV1Importees DateTime? @map("donnees_conseiller_numerique_v1_importees") + donneesCoordinateurConseillerNumeriqueV1Importees DateTime? @map("donnees_coordinateur_conseiller_numerique_v1_importees") + + // Autres étapes d'inscription + structureEmployeuseRenseignee DateTime? @map("structure_employeuse_renseignee") + lieuxActiviteRenseignes DateTime? @map("lieux_activite_renseignes") + inscriptionValidee DateTime? @map("inscription_validee") + uploads Upload[] + mediateur Mediateur? + coordinateur Coordinateur? + mutations Mutation[] + emplois EmployeStructure[] + usurpateur Session? @relation(name: "usurper") + rdvAccount RdvAccount? + chatSessions AssistantChatSession[] + + currentAssistantConfiguration AssistantConfiguration? @relation(name: "user_current_configuration", fields: [currentAssistantConfigurationId], references: [id]) // The configuration used by default for a new chat session + currentAssistantConfigurationId String? @unique @map("current_assistant_configuration_id") @db.Uuid + + assistantConfigurations AssistantConfiguration[] + + // "creation" cursor is used to paginate results for API queries + @@unique([created, id]) + // descending sort on this cursor for api query performances + @@index([created(sort: Desc), id(sort: Desc)]) @@map("users") } @@ -152,3 +217,899 @@ model JobExecution { @@map("job_executions") } + +enum ApiClientScope { + Statistiques @map("statistiques") + + // Cras anonymisés + Activites @map("activites") + Structures @map("structures") + + // Utilisateurs (excepté admins et supports), incluant données nominatives et leurs roles + Utilisateurs @map("utilisateurs") + + @@map("api_client_scope") +} + +model ApiClient { + id String @id @default(uuid()) @db.Uuid + + name String @unique + + secretHash String @map("secret_hash") // we only store the hashed secret + + validFrom DateTime @map("valid_from") + validUntil DateTime? @map("valid_until") + + scopes ApiClientScope[] + + created DateTime @default(now()) + updated DateTime @default(now()) + + @@map("api_clients") +} + +// Domain model + +// Un médiateur numérique +model Mediateur { + id String @id @default(uuid()) @db.Uuid + + userId String @unique @map("user_id") @db.Uuid + user User @relation(fields: [userId], references: [id]) + + // Un médiateur peut être un conseiller numérique + conseillerNumerique ConseillerNumerique? + + creation DateTime @default(now()) + modification DateTime @default(now()) + // Cannot soft delete as we need to keep userId and conseillerNumerique.mediateurId unique + + coordinations MediateurCoordonne[] + enActivite MediateurEnActivite[] + beneficiaires Beneficiaire[] + activites Activite[] + invitations InvitationEquipe[] + + @@map("mediateurs") +} + +model InvitationEquipe { + email String + coordinateurId String @map("coordinateur_id") @db.Uuid + mediateurId String? @unique @map("mediateur_id") @db.Uuid + creation DateTime? @default(now()) + acceptee DateTime? + refusee DateTime? + + mediateurInvite Mediateur? @relation(fields: [mediateurId], references: [id]) + coordinateur Coordinateur @relation(fields: [coordinateurId], references: [id]) + + @@unique([email, coordinateurId]) + @@map("invitations_equipes") +} + +// Source de vérité https://api.conseiller-numerique.gouv.fr +model ConseillerNumerique { + // IDs externe chez conseiller-numerique + id String @id + idPg Int? @unique @map("id_pg") @db.Integer + + mediateurId String @unique @map("mediateur_id") @db.Uuid + mediateur Mediateur @relation(fields: [mediateurId], references: [id]) + + @@map("conseillers_numeriques") +} + +model CraConseillerNumeriqueV1 { + id String @id // ID externe chez conseiller-numerique + + importedAt DateTime @map("imported_at") // our field + + // v1 id is the same as the conseiller id if conseiller exists in our database + // it is present even if the conseiller does not exist in our database + v1ConseillerNumeriqueId String @map("v1_conseiller_numerique_id") + + canal String + activite String + nbParticipants Int @default(0) @map("nb_participants") + nbParticipantsRecurrents Int @default(0) @map("nb_participants_recurrents") + + ageMoins12Ans Int @default(0) @map("age_moins_12_ans") + ageDe12a18Ans Int @default(0) @map("age_de_12_a_18_ans") // XXX this is actually 12-17 + ageDe18a35Ans Int @default(0) @map("age_de_18_a_35_ans") + ageDe35a60Ans Int @default(0) @map("age_de_35_a_60_ans") + agePlus60Ans Int @default(0) @map("age_plus_60_ans") + + statutEtudiant Int @default(0) @map("statut_etudiant") + statutSansEmploi Int @default(0) @map("statut_sans_emploi") + statutEnEmploi Int @default(0) @map("statut_en_emploi") + statutRetraite Int @default(0) @map("statut_retraite") + statutHeterogene Int @default(0) @map("statut_heterogene") + + themes String[] @default([]) + + sousThemesEquipementInformatique String[] @default([]) @map("sous_themes_equipement_informatique") + sousThemesSante String[] @default([]) @map("sous_themes_sante") + sousThemesAccompagner String[] @default([]) @map("sous_themes_accompagner") + sousThemesTraitementTexte String[] @default([]) @map("sous_themes_traitement_texte") + + duree String + dureeMinutes Int @map("duree_minutes") + + // Poursuites accompagnements + accompagnementIndividuel Int @default(0) @map("accompagnement_individuel") + accompagnementAtelier Int @default(0) @map("accompagnement_atelier") + accompagnementRedirection Int @default(0) @map("accompagnement_redirection") + + codePostal String @map("code_postal") + nomCommune String @map("nom_commune") + dateAccompagnement DateTime @map("date_accompagnement") + codeCommune String @map("code_commune") + organismes Json? // Poursuite vers autre structures + annotation String? + + createdAt DateTime @unique @map("created_at") // v1 field + updatedAt DateTime? @map("updated_at") // v1 field + + structureId String? @map("structure_id") + structureIdPg Int? @map("structure_id_pg") + structureType String? @map("structure_type") + structureStatut String? @map("structure_statut") + structureNom String? @map("structure_nom") + structureSiret String? @map("structure_siret") + structureCodePostal String? @map("structure_code_postal") + structureNomCommune String? @map("structure_nom_commune") + structureCodeCommune String? @map("structure_code_commune") + structureCodeDepartement String? @map("structure_code_departement") + structureCodeRegion String? @map("structure_code_region") + + @@index([v1ConseillerNumeriqueId]) + @@index([dateAccompagnement(sort: Asc)]) + @@index([createdAt(sort: Desc)]) + @@index([codeCommune]) + @@map("cras_conseiller_numerique_v1") +} + +// Les coordinateurs peuvent être dans le dispositif conseiller-numerique +// ou non. Ils peuvent être associés à plusieurs médiateurs. +model Coordinateur { + id String @id @default(uuid()) @db.Uuid + + // Clé primaire chez conseiller-numerique + conseillerNumeriqueId String? @unique @map("conseiller_numerique_id") + conseillerNumeriqueIdPg Int? @unique @map("conseiller_numerique_id_pg") + + // utilisé pour ajouter à la main des conseillers v1 dans les archives de stats coordo + // ids mongo des conseillers v1 à ajouter + autresConseillersV1Coordonnes String[] @default([]) @map("autres_conseillers_v1_coordonnes") + + userId String @unique @map("user_id") @db.Uuid + user User @relation(fields: [userId], references: [id]) + + creation DateTime @default(now()) + modification DateTime @default(now()) + // Cannot soft delete as we need to keep userId and conseillerNumeriqueId unique + + mediateursCoordonnes MediateurCoordonne[] + invitations InvitationEquipe[] + + @@index([userId]) + @@map("coordinateurs") +} + +model MediateurCoordonne { + id String @id @default(uuid()) @db.Uuid + + mediateurId String @map("mediateur_id") @db.Uuid + mediateur Mediateur @relation(fields: [mediateurId], references: [id]) + + coordinateurId String @map("coordinateur_id") @db.Uuid + coordinateur Coordinateur @relation(fields: [coordinateurId], references: [id]) + + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + @@index([mediateurId]) + @@index([coordinateurId]) + @@map("mediateurs_coordonnes") +} + +// Lieu physique. Source de vérité interne. Peut être mise à jour depuis StructureCartographieNationale. +// Ce model recense les structures utilisées dans la coop, ce n'est pas une source de vérité exaustive des structures +model Structure { + // Id + id String @id @default(uuid()) @db.Uuid + + structureCartographieNationaleId String? @map("id_cartographie_nationale") + structureCartographieNationale StructureCartographieNationale? @relation(fields: [structureCartographieNationaleId], references: [id], onDelete: SetNull) + + // Timestamps internes à coop-mediation-numerique + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + // # Relations + emplois EmployeStructure[] + mediateursEnActivite MediateurEnActivite[] + + // Champs métier + + nom String + + adresse String + commune String + codePostal String @map("code_postal") @db.VarChar(5) + codeInsee String? @map("code_insee") @db.VarChar(5) + complementAdresse String? @map("complement_adresse") + latitude Float? + longitude Float? + + siret String? + rna String? + + visiblePourCartographieNationale Boolean @default(false) @map("visible_pour_cartographie_nationale") + + // Champs venant du schema des lieux de mediation numérique + // CF optionsStructures.ts pour les valeurs possibles + // CF LieuStandardMediationNumerique.ts pour la documentation complète + + typologies String[] @default([]) + presentationResume String? @map("presentation_resume") + presentationDetail String? @map("presentation_detail") + siteWeb String? @map("site_web") + telephone String? + courriels String[] @default([]) + ficheAccesLibre String? @map("fiche_acces_libre") // url vers fiche accès libre + horaires String? + priseRdv String? @map("prise_rdv") // url vers le site de prise de rendez-vous + structureParente String? @map("structure_parente") + services String[] @default([]) + publicsSpecifiquementAdresses String[] @default([]) @map("publics_specifiquement_adresses") + priseEnChargeSpecifique String[] @default([]) @map("prise_en_charge_specifique") + fraisACharge String[] @default([]) @map("frais_a_charge") + dispositifProgrammesNationaux String[] @default([]) @map("dispositif_programmes_nationaux") + formationsLabels String[] @default([]) @map("formations_labels") + autresFormationsLabels String[] @default([]) @map("autres_formations_labels") + itinerance String[] @default([]) + modalitesAcces String[] @default([]) @map("modalites_acces") + modalitesAccompagnement String[] @default([]) @map("modalites_accompagnement") + activites Activite[] @relation(name: "activite_structure") + + nomReferent String? @map("nom_referent") + courrielReferent String? @map("courriel_referent") + telephoneReferent String? @map("telephone_referent") + + // "creation" cursor is used to paginate results for API queries + @@unique([creation, id]) + // descending sort on this cursor for api query performances + @@index([creation(sort: Desc), id(sort: Desc)]) + @@index([structureCartographieNationaleId]) + @@map("structures") +} + +// Lieu physique. CF LieuStandardMediationNumerique.ts. +// La source de véritée est cartographie-nationale https://anct-cartographie-nationale.github.io/api-application/v0/#operation/lieux-inclusion-numerique.get +// Ce model joue le role de local data cache / search index pour les lieux +model StructureCartographieNationale { + // Id externe chez cartographie-nationale + id String @id + + // Timestamps internes à coop-mediation-numerique + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + // Importation depuis dataset cartographie-nationale + creationImport DateTime? @map("creation_import") + // modifié suite à une mise à jour de data-inclusion + modificationImport DateTime? @map("modification_import") + // plus disponible dans data-inclusion + suppressionImport DateTime? @map("suppression_import") + + // # Relations + // There should be only one but we need to be able to have multiple for temporary + // duplicate detections + structures Structure[] + + // # Id extractions + // L'id de structure carto nationale concatene les ids de différentes sources. On les stocke ici pour faciliter les lookups. + conseillerNumeriquePermanenceIds String[] @default([]) @map("conseiller_numerique_permanence_ids") + coopId String? @map("coop_id") + // In some rare edge cases, we have multiple coopIds, that indicate duplicates in our structures, we store them here for deduplication checks + coopIds String[] @default([]) @map("coop_ids") + + // # Champs cartographie nationale + + // SIRET ou RNA ou RIDET + pivot String + + // Nom du lieu + nom String + + // Nom de la commune rattachée à l'adresse du lieu + commune String + + // Code postal rattaché à l'adresse du lieu + codePostal String @map("code_postal") @db.VarChar(5) + + // Code officiel géographique de la commune rattachée à l'adresse du lieu + codeInsee String? @map("code_insee") @db.VarChar(5) + + // Adresse du lieu + adresse String + + // Complément d'adresse + complementAdresse String? @map("complement_adresse") + + // Latitude du lieu + latitude Float? + + // Longitude du lieu + longitude Float? + + // Typologie du lieu + typologie String? + + // Numéro de téléphone du lieu + telephone String? @db.VarChar(20) + + // Courriel(s) de contact du lieu + courriels String? + + // Site web du lieu + siteWeb String? @map("site_web") + + // Horaires d'ouverture du lieu + horaires String? + + // Présentation résumée du lieu + presentationResume String? @map("presentation_resume") + + // Présentation détaillée du lieu + presentationDetail String? @map("presentation_detail") + + // Structure collectant la donnée + source String? + + // Itinérance du lieu + itinerance String? + + // Structure parente du lieu + structureParente String? @map("structure_parente") + + // Date de mise à jour des données + dateMaj DateTime @map("date_maj") @db.Date + + // Services proposés par le lieu + services String? + + // Publics spécifiquement adressés par le lieu + publicsSpecifiquementAdresses String? @map("publics_specifiquement_adresses") + + // Prise en charge spécifique des publics + priseEnChargeSpecifique String? @map("prise_en_charge_specifique") + + // Frais à charge pour accéder au lieu + fraisACharge String? @map("frais_a_charge") + + // Dispositifs et programmes nationaux auxquels appartient le lieu + dispositifProgrammesNationaux String? @map("dispositif_programmes_nationaux") + + // Formations et labels obtenus par le lieu + formationsLabels String? @map("formations_labels") + + // Autres formations et labels obtenus par le lieu + autresFormationsLabels String? @map("autres_formations_labels") + + // Modalités d'accès au lieu + modalitesAcces String? @map("modalites_acces") + + // Modalités d'accompagnement proposées par le lieu + modalitesAccompagnement String? @map("modalites_accompagnement") + + // URL vers la fiche Accès libre du lieu + ficheAccesLibre String? @map("fiche_acces_libre") + + // URL vers le site de prise de rendez-vous en ligne + priseRdv String? @map("prise_rdv") + + // Index conseillerNumeriqueId, aidantsConnectId, and coopIds array values for fast lookups + @@index([coopId]) + @@map("structures_cartographie_nationale") +} + +model EmployeStructure { + id String @id @default(uuid()) @db.Uuid + + userId String @map("user_id") @db.Uuid + user User @relation(fields: [userId], references: [id]) + + structureId String @map("structure_id") @db.Uuid + structure Structure @relation(fields: [structureId], references: [id]) + + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + @@index([userId]) + @@index([structureId]) + @@map("employes_structures") +} + +model MediateurEnActivite { + id String @id @default(uuid()) @db.Uuid + + mediateurId String @map("mediateur_id") @db.Uuid + mediateur Mediateur @relation(fields: [mediateurId], references: [id]) + + structureId String @map("structure_id") @db.Uuid + structure Structure @relation(fields: [structureId], references: [id]) + + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + @@index([mediateurId]) + @@index([structureId]) + @@map("mediateurs_en_activite") +} + +enum Genre { + Masculin @map("masculin") + Feminin @map("feminin") + NonCommunique @map("non_communique") + + @@map("genre") +} + +enum TrancheAge { + MoinsDeDouze @map("moins_de_douze") + DouzeDixHuit @map("douze_dix_huit") + DixHuitVingtQuatre @map("dix_huit_vingt_quatre") + VingtCinqTrenteNeuf @map("vingt_cinq_trente_neuf") + QuaranteCinquanteNeuf @map("quarante_cinquante_neuf") + SoixanteSoixanteNeuf @map("soixante_soixante_neuf") + SoixanteDixPlus @map("soixante_dix_plus") + NonCommunique @map("non_communique") + + @@map("tranche_age") +} + +enum StatutSocial { + Scolarise @map("scolarise") + SansEmploi @map("sans_emploi") + EnEmploi @map("en_emploi") + Retraite @map("retraite") + NonCommunique @map("non_communique") + + @@map("statut_social") +} + +model Beneficiaire { + id String @id @default(uuid()) @db.Uuid + + // Identifiant chez RDV service public si le bénéficiaire est synchronisé avec RDV Service Public + rdvServicePublicId Int? @map("rdv_service_public_id") + + // Relation avec le médiateur à qui est "rattaché" le bénéficiaire + // Si le beneficiaire est "partagé", cela gardera la trace du médiateur source + mediateurId String @map("mediateur_id") @db.Uuid + mediateur Mediateur @relation(fields: [mediateurId], references: [id]) + + // Lorsqu’un médiateur ne spécifie pas de bénéficiaire suivi, un bénéficiaire + // anonyme est créé, avec les memes informations mais sans prenom et nom + anonyme Boolean @default(false) + + // Lorsqu’un bénéficiaire anonyme est ajouté via cra collectif + // ses attributions de genre, tranche d’age et statut social sont aléatoire + // parmis le groupe de bénéficiaire anonyme de l’atelier + attributionsAleatoires Boolean @default(false) + + prenom String? + nom String? + telephone String? + pasDeTelephone Boolean? @map("pas_de_telephone") + email String? + anneeNaissance Int? @map("annee_naissance") + adresse String? + + // Nom de la commune de résidence + commune String? + communeCodePostal String? @map("commune_code_postal") + communeCodeInsee String? @map("commune_code_insee") + + genre Genre? + trancheAge TrancheAge? @map("tranche_age") + statutSocial StatutSocial? @map("statut_social") + + notes String? + + import DateTime? // Uniquement défini si importé depuis un fichier + + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + accompagnements Accompagnement[] + + @@index([mediateurId]) + @@map("beneficiaires") +} + +enum TypeActivite { + Individuel @map("individuel") + Demarche @map("demarche") + Collectif @map("collectif") + + @@map("type_activite") +} + +model Activite { + id String @id @default(uuid()) @db.Uuid + + // Discriminant pour le type de Cra et champs qui seront nulls ou non + // La validation se fait au niveau des routeurs TRPC (validation zod pour chaque type) + type TypeActivite + + // CHAMPS COMMUNS + + mediateurId String @map("mediateur_id") @db.Uuid + mediateur Mediateur @relation(fields: [mediateurId], references: [id]) + accompagnements Accompagnement[] + date DateTime @map("date") @db.Date + duree Int @map("duree") // Durée en minutes + notes String? + + // Structure est renseigné + // - si typeLieu = LieuActivite + structureId String? @map("structure_id") @db.Uuid + structure Structure? @relation(fields: [structureId], references: [id], name: "activite_structure") + // lieu* est renseigné + // - si typeLieu = A Domicile + // - ou si typeLieu = Autre + // - ou si typeLieu = A Distance -> assigné à la commune de la structure employeuse + lieuCodePostal String? @map("lieu_code_postal") + lieuCommune String? @map("lieu_commune") + lieuCodeInsee String? @map("lieu_code_insee") + + creation DateTime @default(now()) + modification DateTime @default(now()) + suppression DateTime? + + // CHAMPS CRA INDIVIDUELS ET DEMARCHE ADMINISTRATIVE + typeLieu TypeLieu @map("type_lieu") + autonomie Autonomie? + structureDeRedirection StructureDeRedirection? @map("structure_de_redirection") + + // CHAMPS CRA INDIVIDUEL ET COLLECTIF + materiel Materiel[] @default([]) + thematiques Thematique[] @default([]) @map("thematiques") + + // CHAMPS CRA INDIVIDUEL + orienteVersStructure Boolean? @map("oriente_vers_structure") + + // CHAMPS CRA DEMARCHE ADMINISTRATIVE + thematiquesDemarche ThematiqueDemarcheAdministrative[] @default([]) @map("thematiques_demarche") + precisionsDemarche String? @map("precisions_demarche") + degreDeFinalisation DegreDeFinalisationDemarche? @map("degre_de_finalisation") + + // CHAMPS CRA COLLECTIF + titreAtelier String? @map("titre_atelier") + niveau NiveauAtelier? + + // "creation" cursor is used to paginate results for API queries + @@unique([creation, id]) + // index relations + @@index([structureId]) + @@index([mediateurId]) + // descending sort on this cursor for api query performances + @@index([creation(sort: Desc), id(sort: Desc)]) + @@map("activites") +} + +// Ce modèle représente un accompagnement d'un bénéficiare +// Il s’agit d'une participation à une activité individuelle ou un atelier +// Il y aura un seul accompagnement par activité de type individuelle ou démarche administratif +// Cela permet d’aggréger facilement les accompagnement quelque soit le type d’activité +model Accompagnement { + id String @id @default(uuid()) @db.Uuid + + beneficiaireId String @map("beneficiaire_id") @db.Uuid + beneficiaire Beneficiaire @relation(fields: [beneficiaireId], references: [id]) + + activiteId String @map("activite_id") @db.Uuid + activite Activite @relation(fields: [activiteId], references: [id]) + + premierAccompagnement Boolean @default(false) @map("premier_accompagnement") + + @@unique([beneficiaireId, activiteId]) + @@index([beneficiaireId]) + @@index([activiteId]) + @@map("accompagnements") +} + +enum TypeLieu { + LieuActivite @map("lieu_activite") + Domicile @map("domicile") + ADistance @map("a_distance") + Autre @map("autre") + + @@map("type_lieu") +} + +enum Materiel { + Ordinateur @map("ordinateur") + Telephone @map("telephone") + Tablette @map("tablette") + Autre @map("autre") + Aucun @map("aucun") + + @@map("materiel") +} + +// Thematiques d’inclusion numérique +enum Thematique { + DiagnosticNumerique @map("diagnostic_numerique") + PrendreEnMainDuMateriel @map("prendre_en_main_du_materiel") + NavigationSurInternet @map("navigation_sur_internet") + Email @map("email") + Bureautique @map("bureautique") + ReseauxSociaux @map("reseaux_sociaux") + Sante @map("sante") + BanqueEtAchatsEnLigne @map("banque_et_achats_en_ligne") + Entrepreneuriat @map("entrepreneuriat") + InsertionProfessionnelle @map("insertion_professionnelle") + SecuriteNumerique @map("securite_numerique") + Parentalite @map("parentalite") + ScolariteEtNumerique @map("scolarite_et_numerique") + CreerAvecLeNumerique @map("creer_avec_le_numerique") + CultureNumerique @map("culture_numerique") + IntelligenceArtificielle @map("intelligence_artificielle") + + @@map("thematique") +} + +enum Autonomie { + EntierementAccompagne @map("entierement_accompagne") + PartiellementAutonome @map("partiellement_autonome") + Autonome @map("autonome") + + @@map("autonomie") +} + +enum StructureDeRedirection { + OperateurOuOrganismeEnCharge @map("operateur_ou_organisme_en_charge") + AideAuxDemarchesAdministratives @map("aide_aux_demarches_administratives") + Administration @map("administration") + MediationNumerique @map("mediation_numerique") + Autre @map("autre") + + @@map("structure_de_redirection") +} + +enum NiveauAtelier { + Debutant @map("debutant") + Intermediaire @map("intermediaire") + Avance @map("avance") + + @@map("niveau_atelier") +} + +enum ThematiqueDemarcheAdministrative { + PapiersElectionsCitoyennete @map("papiers_elections_citoyennete") + FamilleScolarite @map("famille_scolarite") + SocialSante @map("social_sante") + TravailFormation @map("travail_formation") + Logement @map("logement") + TransportsMobilite @map("transports_mobilite") + ArgentImpots @map("argent_impots") + Justice @map("justice") + EtrangersEurope @map("etrangers_europe") + LoisirsSportsCulture @map("loisirs_sports_culture") + + @@map("thematique_demarche_administrative") +} + +enum DegreDeFinalisationDemarche { + Finalisee @map("finalisee") + AFinaliserEnAutonomie @map("a_finaliser_en_autonomie") + DoitRevenir @map("doit_revenir") + OrienteVersStructure @map("oriente_vers_structure") + + @@map("degre_de_finalisation_demarche") +} + +// An account linked in the Rdv service +// https://www.rdv-solidarites.fr +// Stores the external id of the account and the oauth credentials +model RdvAccount { + id Int @id // external id of the "agent" account in rdv systems + + userId String @unique @map("user_id") @db.Uuid + user User @relation(fields: [userId], references: [id]) + + accessToken String? @map("access_token") // Empty if account created but oauth not linked + refreshToken String? @map("refresh_token") + expiresAt DateTime? @map("expires_at") + scope String? + metadata Json? // metadata on the account coming from the rdv service + + created DateTime @default(now()) @map("created") + updated DateTime @updatedAt @map("updated") + + @@index([userId]) + @@map("rdv_accounts") +} + +enum MutationName { + ValiderInscription @map("valider_inscription") + ModifierUtilisateur @map("modifier_utilisateur") + ResetInscription @map("reset_inscription") + UsurperUtilisateur @map("usurper_utilisateur") + CreerMediateur @map("creer_mediateur") + ModifierMediateur @map("modifier_mediateur") + SupprimerMediateur @map("supprimer_mediateur") + CreerCoordinateur @map("creer_coordinateur") + ModifierCoordinateur @map("modifier_coordinateur") + SupprimerCoordinateur @map("supprimer_coordinateur") + CreerMediateurCoordonne @map("creer_mediateur_coordonne") + SupprimerMediateurCoordonne @map("supprimer_mediateur_coordonne") + InviterMediateursCoordonnes @map("inviter_mediateurs_coordonnes") + AccepterInvitationMediateurCoordonne @map("accepter_invitation_mediateur_coordonne") + RefuserInvitationMediateurCoordonne @map("refuser_invitation_mediateur_coordonne") + CreerActivite @map("creer_activite") + ModifierActivite @map("modifier_activite") + SupprimerActivite @map("supprimer_activite") + CreerBeneficiaire @map("creer_beneficiaire") + ImporterBeneficiaires @map("importer_beneficiaires") + ModifierBeneficiaire @map("modifier_beneficiaire") + SupprimerBeneficiaire @map("supprimer_beneficiaire") + CreerStructure @map("creer_structure") + ModifierStructure @map("modifier_structure") + MiseAJourStructuresCartographieNationale @map("mise_a_jour_structures_cartographie_nationale") + CreerEmployeStructure @map("creer_employe_structure") + SupprimerEmployeStructure @map("supprimer_employe_structure") + CreerMediateurEnActivite @map("creer_mediateur_en_activite") + SupprimerMediateurEnActivite @map("supprimer_mediateur_en_activite") + + @@map("mutation_name") +} + +// Log d’utilisation des features de l’application +// Ce n’est pas une source vérité à la event sourcing +// C’est un log d’audit +model Mutation { + id String @id @default(uuid()) @db.Uuid + + // User non renseigné si l’action est faite par un système + userId String? @map("user_id") @db.Uuid + user User? @relation(fields: [userId], references: [id]) + + nom MutationName @map("nom") + + duration Int + + // Do not include sensitive data, only useful for debugging or auditing + data Json + + timestamp DateTime @default(now()) @map("timestamp") + + @@index([userId]) + @@index([timestamp(sort: Desc)]) + @@map("mutations") +} + +model AssistantChatSession { + id String @id @default(uuid()) @db.Uuid + createdBy User? @relation(fields: [createdById], references: [id]) + createdById String? @map("created_by_id") @db.Uuid + + title String? + + context String + + created DateTime @default(now()) + updated DateTime @default(now()) + deleted DateTime? + messages AssistantChatMessage[] + + configuration AssistantConfiguration @relation(fields: [assistantConfigurationId], references: [id]) + assistantConfigurationId String @map("assistant_configuration_id") @db.Uuid + + @@index([createdById]) + @@map("assistant_chat_sessions") +} + +// Based on the OpenAI API standard +enum AssistantChatRole { + System @map("system") + User @map("user") + Assistant @map("assistant") + Tool @map("tool") + Function @map("function") + Developer @map("developer") + + @@map("assistant_chat_roles") +} + +model AssistantConfiguration { + id String @id @default(uuid()) @db.Uuid + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + userId String @map("user_id") @db.Uuid + + title String? // Optional title for the configuration + notes String? // User notes on the configuration + + created DateTime @default(now()) + model String + frequencyPenalty Float? @map("frequency_penalty") + functionCall String? @map("function_call") // none, auto + maxCompletionTokens Int? @map("max_completion_tokens") + maxTokens Int? @map("max_tokens") + parallelToolCalls Boolean? @map("parallel_tool_calls") + presencePenalty Float? @map("presence_penalty") + reasoningEffort String? @map("reasoning_effort") // low, medium, high + seed Int? @map("seed") + temperature Float? @map("temperature") + topLogProbs Int? @map("top_logprobs") + topP Float? @map("top_p") + + systemMessage String? @map("system_message") + + searchToolDescription String? @map("search_tool_description") + chatSessions AssistantChatSession[] + + currentConfigurationFor User? @relation(name: "user_current_configuration") + + @@map("assistant_configurations") +} + +// Based on the OpenAI API standard +model AssistantChatMessage { + id String @id @default(uuid()) @db.Uuid + role AssistantChatRole + session AssistantChatSession @relation(fields: [sessionId], references: [id], onDelete: Cascade) + sessionId String @map("session_id") @db.Uuid + content String? // Can be null for a tool call message + created DateTime @default(now()) + + name String? // also used for "function" message function name + + // Additional fields for assistant chat messages + refusal String? + toolCalls Json[] @default([]) @map("tool_calls") + finishReason String? @map("finish_reason") + + // Additional fields for tool calls + toolCallId String? @map("tool_call_id") + + @@index([sessionId]) + @@index([created(sort: Asc)]) + @@map("assistant_chat_messages") +} + +model RagDocumentChunk { + id String @id @default(uuid()) @db.Uuid // internal id of the chunk + + source String // Source of the document (e.g.: centre-aide-notion, les-bases, ...) + type String // Type relative to the source (e.g.: article, user, webpage, ...) + content String // Raw content of the chunk + documentMd5 String @map("document_md5") // md5 hash of the entire source document content to check if the chunk is still valid + + sourceId String @map("source_id") // unique id of the source document within the source, can have multiple chunks for the same source + chunk Int // chunk number for the same source id + url String? // url of the source document if available + + created DateTime @default(now()) + updated DateTime @default(now()) + + embeddingModel String @map("embedding_model") + embedding Unsupported("vector")? // This is optional only to allow Prisma client generation, it will be always set + + @@index([documentMd5]) + @@index([sourceId]) + @@map("rag_document_chunks") +} diff --git a/apps/web/private-static/.gitkeep b/apps/web/private-static/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/apps/web/private-static/communes.csv b/apps/web/private-static/communes.csv new file mode 100644 index 000000000..36016a735 --- /dev/null +++ b/apps/web/private-static/communes.csv @@ -0,0 +1,35072 @@ +code_insee,nom,code_postal +01053,Bourg-en-Bresse,01000 +01344,Saint-Denis-lès-Bourg,01000 +01165,Francheleins,01090 +01169,Genouilleux,01090 +01183,Guéreins,01090 +01225,Lurcy,01090 +01258,Montceaux,01090 +01263,Montmerle-sur-Saône,01090 +01011,Apremont,01100 +01014,Arbent,01100 +01031,Bellignat,01100 +01181,Groissiat,01100 +01171,Géovreisset,01100 +01237,Martignat,01100 +01283,Oyonnax,01100 +01012,Aranc,01110 +01060,Brénod,01110 +01080,Champdor-Corcelles,01110 +01121,Corlier,01110 +01185,Plateau d'Hauteville,01110 +01311,Prémillieu,01110 +01142,Dagneux,01120 +01049,La Boisse,01120 +01262,Montluel,01120 +01276,Niévroz,01120 +01297,Pizay,01120 +01342,Sainte-Croix,01120 +01418,Thil,01120 +01035,Belleydoux,01130 +01087,Charix,01130 +01174,Giron,01130 +01204,Le Poizat-Lalleyriat,01130 +01274,Les Neyrolles,01130 +01298,Plagne,01130 +01357,Saint-Germain-de-Joux,01130 +01152,Échallon,01130 +01269,Nantua,"01130, 01460" +01167,Garnerans,01140 +01188,Illiat,01140 +01252,Mogneneins,01140 +01295,Peyzieux-sur-Saône,01140 +01348,Saint-Didier-sur-Chalaronne,01140 +01351,Saint-Étienne-sur-Chalaronne,01140 +01420,Thoissey,01140 +01428,Valeins,01140 +01047,Blyes,01150 +01099,Chazey-sur-Ain,01150 +01202,Lagnieu,01150 +01213,Leyment,01150 +01386,Saint-Sorlin-en-Bugey,01150 +01390,Saint-Vulbas,01150 +01366,Sainte-Julie,01150 +01396,Sault-Brénaz,01150 +01411,Souclin,01150 +01431,Vaux-en-Bugey,01150 +01444,Villebois,01150 +01151,Druillat,01160 +01425,La Tranclière,01160 +01273,Neuville-sur-Ain,01160 +01304,Pont-d'Ain,01160 +01314,Priay,01160 +01374,Saint-Martin-du-Mont,01160 +01430,Varambon,01160 +01071,Cessy,01170 +01103,Chevry,01170 +01135,Crozet,01170 +01173,Gex,01170 +01399,Ségny,01170 +01436,Vesancy,01170 +01153,Échenevex,01170 +01016,Arbigny,01190 +01057,Boz,01190 +01094,Chavannes-sur-Reyssouze,01190 +01102,Chevroux,01190 +01175,Gorrevod,01190 +01284,Ozan,01190 +01305,Pont-de-Vaux,01190 +01323,Reyssouze,01190 +01337,Saint-Bénigne,01190 +01352,Saint-Étienne-sur-Reyssouze,01190 +01402,Sermoyer,01190 +01044,Billiat,01200 +01114,Confort,01200 +01189,Injoux-Génissiat,01200 +01209,Léaz,01200 +01257,Montanges,01200 +01033,Valserhône,01200 +01448,Villes,01200 +74109,Éloise,01200 +01160,Ferney-Voltaire,01210 +01281,Ornex,01210 +01435,Versonnex,01210 +01143,Divonne-les-Bains,01220 +01180,Grilly,01220 +01397,Sauverny,01220 +01013,Arandas,01230 +01017,Argis,01230 +01076,Chaley,01230 +01107,Cleyzieu,01230 +01111,Conand,01230 +01277,Nivollet-Montgriffon,01230 +01279,Oncieu,01230 +01384,Saint-Rambert-en-Bugey,01230 +01416,Tenay,01230 +01421,Torcieu,01230 +01155,Évosges,01230 +01069,Certines,01240 +01145,Dompierre-sur-Veyle,01240 +01085,La Chapelle-du-Châtelard,01240 +01211,Lent,01240 +01235,Marlieux,01240 +01335,Saint-André-le-Bouchoux,01240 +01359,Saint-Germain-sur-Renon,01240 +01383,Saint-Paul-de-Varax,01240 +01245,Bohas-Meyriat-Rignat,01250 +01072,Ceyzériat,01250 +01106,Cize,01250 +01125,Corveissiat,01250 +01150,Drom,01250 +01177,Grand-Corent,01250 +01184,Hautecourt-Romanèche,01250 +01195,Jasseron,01250 +01197,Journans,01250 +01254,Montagnat,01250 +01095,Nivigne et Suran,01250 +01309,Pouillat,01250 +01317,Ramasse,01250 +01321,Revonnas,01250 +01369,Saint-Just,01250 +01408,Simandre-sur-Suran,01250 +01422,Tossiat,01250 +01447,Villereversure,01250 +01453,Arvière-en-Valromey,01260 +01079,Champagne-en-Valromey,01260 +01187,Haut Valromey,01260 +01330,Ruffieu,01260 +01036,Valromey-sur-Séran,01260 +01029,Beaupont,01270 +01108,Coligny,01270 +01147,Domsure,01270 +01296,Pirajoux,01270 +01391,Salavre,01270 +01432,Verjon,01270 +01445,Villemotier,01270 +01313,Prévessin-Moëns,01280 +01042,Bey,01290 +01046,Biziat,01290 +01123,Cormoranche-sur-Saône,01290 +01136,Cruzilles-lès-Mépillat,01290 +01179,Grièges,01290 +01203,Laiz,01290 +01306,Pont-de-Veyle,01290 +01334,Saint-André-d'Huiriat,01290 +01365,Saint-Jean-sur-Veyle,01290 +01134,Crottet,"01290, 01750" +01006,Ambléon,01300 +01009,Andert-et-Condon,01300 +01015,Arboys en Bugey,01300 +01034,Belley,01300 +01061,Brens,01300 +01058,Brégnier-Cordon,01300 +01110,Colomieu,01300 +01116,Contrevoz,01300 +01117,Conzieu,01300 +01141,Cuzieu,01300 +01338,Groslée-Saint-Benoit,01300 +01193,Izieu,01300 +01227,Magnieu,01300 +01234,Marignieu,01300 +01239,Massignieu-de-Rives,01300 +01268,Murs-et-Gélignieux,01300 +01286,Parves et Nattages,01300 +01294,Peyrieu,01300 +01310,Prémeyzel,01300 +01358,Saint-Germain-les-Paroisses,01300 +01454,Virignin,01300 +01065,Buellas,01310 +01115,Confrançon,01310 +01140,Curtafond,01310 +01259,Montcet,01310 +01264,Montracol,01310 +01301,Polliat,01310 +01375,Saint-Martin-le-Châtel,01310 +01385,Saint-Rémy,01310 +01074,Chalamont,01320 +01090,Châtenay,01320 +01092,Châtillon-la-Palud,01320 +01129,Crans,01320 +01381,Saint-Nizier-le-Désert,01320 +01449,Villette-sur-Ain,01320 +01005,Ambérieux-en-Dombes,01330 +01045,Birieux,01330 +01052,Bouligneux,01330 +01207,Lapeyrouse,01330 +01299,Le Plantay,01330 +01382,Sainte-Olive,01330 +01434,Versailleux,01330 +01443,Villars-les-Dombes,01330 +01024,Attignat,01340 +01130,Bresse Vallons,01340 +01040,Béréziat,01340 +01163,Foissiat,01340 +01196,Jayat,01340 +01229,Malafretaz,01340 +01236,Marsonnas,01340 +01266,Montrevel-en-Bresse,01340 +01346,Saint-Didier-d'Aussiat,01340 +01387,Saint-Sulpice,01340 +01010,Anglefort,01350 +01073,Ceyzérieu,01350 +01133,Cressin-Rochefort,01350 +01138,Culoz-Béon,01350 +01162,Flaxieu,01350 +01208,Lavours,01350 +01302,Pollieu,01350 +01456,Vongnes,01350 +01027,Balan,01360 +01062,Bressolles,01360 +01032,Béligneux,01360 +01224,Loyettes,01360 +01038,Bény,01370 +01127,Courmangoux,01370 +01241,Meillonnas,01370 +01350,Saint-Étienne-du-Bois,01370 +01426,Val-Revermont,01370 +01025,Bâgé-Dommartin,01380 +01026,Bâgé-le-Châtel,01380 +01332,Saint-André-de-Bâgé,01380 +01343,Saint-Cyr-sur-Menthon,01380 +01355,Saint-Genis-sur-Menthon,01380 +01050,Boissey,"01380, 01190" +01105,Civrieux,01390 +01248,Mionnay,01390 +01261,Monthieux,01390 +01318,Rancé,01390 +01333,Saint-André-de-Corcy,01390 +01362,Saint-Jean-de-Thurigneux,01390 +01371,Saint-Marcel,01390 +01424,Tramoyes,01390 +01084,Chanoz-Châtenay,01400 +01093,Châtillon-sur-Chalaronne,01400 +01113,Condeissiat,01400 +01146,Dompierre-sur-Chalaronne,01400 +01001,L'Abergement-Clémenciat,01400 +01272,Neuville-les-Dames,01400 +01328,Romans,01400 +01356,Saint-Georges-sur-Renon,01400 +01393,Sandrans,01400 +01412,Sulignat,01400 +01081,Champfromier,01410 +01210,Lélex,01410 +01247,Mijoux,"01410, 01170" +01104,Chézery-Forens,"01410, 01200" +39274,Lajoux,"01410, 39310" +01082,Chanay,01420 +01118,Corbonod,01420 +01407,Seyssel,01420 +01215,Surjoux-Lhopital,01420 +01067,Ceignes,01430 +01101,Chevillard,01430 +01112,Condamine,01430 +01191,Izenave,01430 +01206,Lantenay,01430 +01228,Maillat,01430 +01282,Outriaz,01430 +01293,Peyriat,01430 +01373,Saint-Martin-du-Frêne,01430 +01441,Vieu-d'Izenave,01430 +01451,Viriat,01440 +01051,Bolozon,01450 +01068,Cerdon,01450 +01077,Challes-la-Montagne,01450 +01200,Labalme,01450 +01214,Leyssard,01450 +01242,Mérignat,01450 +01303,Poncin,01450 +01331,Saint-Alban,01450 +01404,Serrières-sur-Ain,01450 +01063,Brion,01460 +01170,Béard-Géovreissiat,01460 +01265,Montréal-la-Cluse,01460 +01267,Nurieux-Volognat,01460 +01307,Port,01460 +01064,Briord,01470 +01037,Bénonces,01470 +01255,Montagnieu,01470 +01400,Seillonnaz,01470 +01403,Serrières-de-Briord,01470 +01021,Ars-sur-Formans,01480 +01030,Beauregard,01480 +01075,Chaleins,01480 +01157,Fareins,01480 +01166,Frans,01480 +01194,Jassans-Riottier,01480 +01243,Messimy-sur-Saône,01480 +01398,Savigneux,01480 +01446,Villeneuve,01480 +01007,Ambronay,01500 +01008,Ambutrix,01500 +01004,Ambérieu-en-Bugey,01500 +01041,Bettant,01500 +01089,Château-Gaillard,01500 +01149,Douvres,01500 +01345,Saint-Denis-en-Bugey,01500 +01379,Saint-Maurice-de-Rémens,01500 +01019,Armix,01510 +01022,Artemare,01510 +01100,Cheignieu-la-Balme,01510 +01066,La Burbanche,01510 +01280,Ordonnaz,01510 +01329,Rossillon,01510 +01372,Saint-Martin-de-Bavel,01510 +01415,Talissieu,01510 +01452,Virieu-le-Grand,01510 +01098,Chazey-Bons,"01510, 01300" +01291,Perrex,01540 +01368,Saint-Julien-sur-Veyle,01540 +01457,Vonnas,01540 +01109,Collonges,01550 +01158,Farges,01550 +01308,Pougny,01550 +01124,Cormoz,01560 +01128,Courtes,01560 +01139,Curciat-Dongalon,01560 +01212,Lescheroux,01560 +01230,Mantenay-Montlin,01560 +01364,Saint-Jean-sur-Reyssouze,01560 +01367,Saint-Julien-sur-Reyssouze,01560 +01380,Saint-Nizier-le-Bouchoux,01560 +01388,Saint-Trivier-de-Courtes,01560 +01406,Servignat,01560 +01433,Vernoux,01560 +01437,Vescours,01560 +01023,Asnières-sur-Saône,01570 +01159,Feillens,01570 +01231,Manziat,01570 +01439,Vésines,01570 +01192,Izernore,01580 +01240,Matafelon-Granges,01580 +01392,Samognat,01580 +01410,Sonthonnax-la-Montagne,01580 +39102,Chancia,01590 +01148,Dortan,01590 +39283,Lavancia-Epercy,01590 +01238,Massieux,01600 +01250,Misérieux,01600 +01285,Parcieux,01600 +01322,Reyrieux,01600 +01339,Saint-Bernard,01600 +01347,Saint-Didier-de-Formans,01600 +01353,Sainte-Euphémie,01600 +01423,Toussieux,01600 +01427,Trévoux,01600 +01078,Challex,01630 +01288,Péron,01630 +01354,Saint-Genis-Pouilly,01630 +01360,Saint-Jean-de-Gonville,01630 +01401,Sergy,01630 +01056,Boyeux-Saint-Jérôme,01640 +01199,Jujurieux,01640 +01002,L'Abergement-de-Varey,01640 +01363,Saint-Jean-le-Vieux,01640 +01096,Chaveyriat,01660 +01246,Mézériat,01660 +01429,Vandeins,01660 +01190,Innimond,01680 +01216,Lhuis,01680 +01219,Lompnas,01680 +01233,Marchamp,01680 +01043,Beynost,01700 +01249,Miribel,01700 +01275,Neyron,01700 +01376,Saint-Maurice-de-Beynost,01700 +01419,Thoiry,01710 +01320,Replonges,01750 +01370,Saint-Laurent-sur-Saône,01750 +01054,Bourg-Saint-Christophe,01800 +01088,Charnoz-sur-Ain,01800 +01156,Faramans,01800 +01198,Joyeux,01800 +01260,Le Montellier,01800 +01244,Meximieux,01800 +01290,Pérouges,01800 +01325,Rignieux-le-Franc,01800 +01361,Saint-Jean-de-Niost,01800 +01378,Saint-Maurice-de-Gourdans,01800 +01349,Saint-Éloi,01800 +01450,Villieu-Loyes-Mollon,01800 +01232,Marboz,01851 +01289,Péronnas,01960 +01336,Saint-André-sur-Vieux-Jonc,01960 +01405,Servas,01960 +01028,Baneins,01990 +01083,Chaneins,01990 +01319,Relevant,01990 +01389,Saint-Trivier-sur-Moignans,01990 +02037,Aulnois-sous-Laon,02000 +02046,Barenton-Bugny,02000 +02047,Barenton-Cel,02000 +02108,Bourguignon-sous-Montbavin,02000 +02115,Braye-en-Laonnois,02000 +02155,Chaillevois,02000 +02157,Chambry,02000 +02174,Chavignon,02000 +02183,Chevregny,02000 +02191,Chivy-lès-Étouvelles,02000 +02180,Chéry-lès-Pouilly,02000 +02196,Clacy-et-Thierret,02000 +02311,Filain,02000 +02407,Laniscourt,02000 +02408,Laon,02000 +02478,Merlieux-et-Fouquerolles,02000 +02489,Molinchart,02000 +02490,Monampteuil,02000 +02497,Mons-en-Laonnois,02000 +02499,Montbavin,02000 +02589,Pargny-Filain,02000 +02661,Royaucourt-et-Chailvet,02000 +02755,Urcel,02000 +02765,Vaucelles-et-Beffecourt,02000 +02787,Verneuil-sur-Serre,02000 +02294,Étouvelles,02000 +02288,Essigny-le-Petit,02100 +02303,Fayet,02100 +02355,Gricourt,02100 +02371,Harly,02100 +02420,Lesdins,02100 +02525,Morcourt,02100 +02549,Neuville-Saint-Amand,02100 +02571,Omissy,02100 +02637,Remaucourt,02100 +02659,Rouvroy,02100 +02691,Saint-Quentin,02100 +02006,Aisonville-et-Bernoville,02110 +02057,Beaurevoir,02110 +02061,Becquigny,02110 +02095,Bohain-en-Vermandois,02110 +02112,Brancourt-le-Grand,02110 +02240,Croix-Fonsomme,02110 +02310,Fieulaine,02110 +02319,Fonsomme,02110 +02322,Fontaine-Notre-Dame,02110 +02323,Fontaine-Uterte,02110 +02358,Grougis,02110 +02760,La Vallée-Mulâtre,02110 +02488,Molain,02110 +02500,Montbrehain,02110 +02511,Montigny-en-Arrouaise,02110 +02618,Prémont,02110 +02635,Ramicourt,02110 +02647,Ribeauville,02110 +02683,Saint-Martin-Rivière,02110 +02703,Seboncourt,02110 +02709,Serain,02110 +02769,Vaux-Andigny,02110 +02293,Étaves-et-Bocquiaux,02110 +02035,Audigny,02120 +02070,Bernot,02120 +02188,Chigny,02120 +02206,Colonfay,02120 +02244,Crupilly,02120 +02313,Flavigny-le-Grand-et-Beaurain,02120 +02783,Grand-Verly,02120 +02361,Guise,02120 +02376,Hauteville,02120 +02403,Landifay-et-Bertaignemont,02120 +02379,Le Hérie-la-Viéville,02120 +02422,Lesquielles-Saint-Germain,02120 +02450,Macquigny,02120 +02455,Malzy,02120 +02469,Marly-Gomont,02120 +02494,Monceau-sur-Oise,02120 +02563,Noyales,02120 +02624,Proisy,02120 +02625,Proix,02120 +02629,Puisieux-et-Clanlieu,02120 +02654,Romery,02120 +02668,Sains-Richaumont,02120 +02753,Tupigny,02120 +02757,Vadencourt,02120 +02814,Villers-lès-Guise,02120 +02832,Wiège-Faty,02120 +02022,Arcy-Sainte-Restitue,02130 +02083,Beuvardes,02130 +02127,Bruyères-sur-Fère,02130 +02193,Cierges,02130 +02220,Coulonges-Cohan,02130 +02227,Courmont,02130 +02233,Cramaille,02130 +02271,Dravegny,02130 +02332,Fresnes-en-Tardenois,02130 +02305,Fère-en-Tardenois,02130 +02351,Goussancourt,02130 +02442,Loupeigne,02130 +02462,Mareuil-en-Dôle,02130 +02655,Ronchères,02130 +02699,Saponay,02130 +02712,Sergy,02130 +02713,Seringes-et-Nesles,02130 +02806,Villeneuve-sur-Fère,02130 +02809,Villers-Agron-Aiguizy,02130 +02816,Villers-sur-Fère,02130 +02794,Vézilly,02130 +02044,Bancigny,02140 +02116,Braye-en-Thiérache,02140 +02136,Burelles,02140 +02256,Dagny-Lambercy,02140 +02321,Fontaine-lès-Vervins,02140 +02331,Franqueville,02140 +02341,Gercy,02140 +02357,Gronard,02140 +02369,Harcigny,02140 +02373,Hary,02140 +02377,Haution,02140 +02384,Houry,02140 +02391,Jeantes,02140 +02109,La Bouteille,02140 +02759,La Vallée-au-Blé,02140 +02401,Laigny,02140 +02404,Landouzy-la-Cour,02140 +02405,Landouzy-la-Ville,02140 +02731,Le Sourd,02140 +02416,Lemé,02140 +02444,Lugny,02140 +02463,Marfontaine,02140 +02535,Nampcelles-la-Cour,02140 +02608,Plomion,02140 +02623,Prisces,02140 +02652,Rogny,02140 +02657,Rougeries,02140 +02681,Saint-Gobert,02140 +02688,Saint-Pierre-lès-Franqueville,02140 +02740,Thenailles,02140 +02789,Vervins,02140 +02823,Voharies,02140 +02826,Voulpaix,02140 +02705,La Selve,02150 +02409,Lappion,02150 +02553,Nizy-le-Comte,02150 +02720,Sissonne,02150 +02058,Beaurieux,02160 +02091,Blanzy-lès-Fismes,02160 +02104,Bouffignereux,02160 +02106,Bourg-et-Comin,02160 +02171,Chaudardes,02160 +02208,Concevreux,02160 +02234,Craonne,02160 +02235,Craonnelle,02160 +02250,Cuiry-lès-Chaudardes,02160 +02252,Cuissy-et-Geny,02160 +02364,Guyencourt,02160 +02396,Jumigny,02160 +02803,La Ville-aux-Bois-lès-Pontavert,02160 +02439,Les Septvallons,02160 +02453,Maizy,02160 +02482,Meurival,02160 +02530,Moulins,02160 +02531,Moussy-Verneuil,02160 +02534,Muscourt,02160 +02578,Oulches-la-Vallée-Foulon,02160 +02582,Paissy,02160 +02588,Pargnan,02160 +02612,Pont-Arcy,02160 +02613,Pontavert,02160 +02656,Roucy,02160 +02715,Serval,02160 +02730,Soupir,02160 +02764,Vassogne,02160 +02778,Vendresse-Beaulne,02160 +02797,Viel-Arcy,02160 +02565,Œuilly,02160 +02050,Barzy-en-Thiérache,02170 +02286,Esquéhéries,02170 +02324,Fontenelle,02170 +02558,Le Nouvion-en-Thiérache,02170 +02419,Leschelle,02170 +02005,Aguilcourt,02190 +02013,Amifontaine,02190 +02073,Berry-au-Bac,02190 +02076,Bertricourt,02190 +02211,Condé-sur-Suippe,02190 +02399,Juvincourt-et-Damary,02190 +02454,La Malmaison,02190 +02440,Lor,02190 +02541,Neufchâtel-sur-Aisne,02190 +02572,Orainville,02190 +02601,Pignicourt,02190 +02626,Prouvais,02190 +02627,Proviseux-et-Plesnoy,02190 +02761,Variscourt,02190 +02360,Villeneuve-sur-Aisne,02190 +02299,Évergnicourt,02190 +02003,Acy,02200 +02012,Ambrief,02200 +02064,Belleu,02200 +02564,Bernoy-le-Château,02200 +02089,Billy-sur-Aisne,02200 +02138,Buzancy,02200 +02154,Chacrise,02200 +02172,Chaudun,02200 +02226,Courmelles,02200 +02253,Cuisy-en-Almont,02200 +02477,Mercin-et-Vaux,02200 +02485,Missy-aux-Bois,02200 +02536,Nampteuil-sous-Muret,02200 +02593,Pasly,02200 +02598,Pernant,02200 +02607,Ploisy,02200 +02610,Pommiers,02200 +02663,Rozières-sur-Crise,02200 +02667,Saconin-et-Breuil,02200 +02706,Septmonts,02200 +02722,Soissons,02200 +02770,Vauxbuin,02200 +02767,Vauxrezis,02200 +02780,Venizel,02200 +02805,Villeneuve-Saint-Germain,02200 +02023,Armentières-sur-Ourcq,02210 +02082,Beugneux,02210 +02090,Billy-sur-Ourcq,02210 +02121,Breny,02210 +02119,Brécy,02210 +02192,Chouy,02210 +02203,Coincy,02210 +02272,Droizy,02210 +02665,Grand-Rozoy,02210 +02356,Grisolles,02210 +02372,Hartennes-et-Taux,02210 +02241,La Croix-sur-Ourcq,02210 +02411,Latilly,02210 +02412,Launoy,02210 +02606,Le Plessier-Huleu,02210 +02507,Montgru-Saint-Hilaire,02210 +02533,Muret-et-Crouttes,02210 +02538,Nanteuil-Notre-Dame,02210 +02579,Oulchy-la-Ville,02210 +02580,Oulchy-le-Château,02210 +02585,Parcy-et-Tigny,02210 +02649,Rocourt-Saint-Martin,02210 +02662,Rozet-Saint-Albin,02210 +02693,Saint-Rémy-Blanzy,02210 +02796,Vichel-Nanteuil,02210 +02799,Vierzy,02210 +02804,Villemontoire,02210 +02036,Augy,02220 +02054,Bazoches-et-Saint-Thibaut,02220 +02110,Braine,02220 +02120,Brenelle,02220 +02129,Bruys,02220 +02152,Cerseuil,02220 +02179,Chéry-Chartreuve,02220 +02195,Ciry-Salsogne,02220 +02224,Courcelles-sur-Vesle,02220 +02230,Couvrelles,02220 +02249,Cuiry-Housse,02220 +02255,Cys-la-Commune,02220 +02263,Dhuizel,02220 +02393,Jouaignes,02220 +02421,Lesges,02220 +02427,Lhuys,02220 +02432,Limé,02220 +02447,Maast-et-Violaine,02220 +02520,Mont-Notre-Dame,02220 +02523,Mont-Saint-Martin,02220 +02581,Paars,02220 +02633,Quincy-sous-le-Mont,02220 +02682,Saint-Mard,02220 +02711,Serches,02220 +02714,Sermoise,02220 +02735,Tannières,02220 +02763,Vasseny,02220 +02773,Vauxtin,02220 +02817,Ville-Savoye,02220 +02334,Fresnoy-le-Grand,02230 +02009,Alaincourt,02240 +02075,Berthenicourt,02240 +02123,Brissay-Choigny,02240 +02124,Brissy-Hamégicourt,02240 +02149,Cerizy,02240 +02170,Châtillon-sur-Oise,02240 +02387,Itancourt,02240 +02483,Mézières-sur-Oise,02240 +02592,Parpeville,02240 +02605,Pleine-Selve,02240 +02636,Regny,02240 +02640,Renansart,02240 +02648,Ribemont,02240 +02721,Sissy,02240 +02732,Surfontaine,02240 +02717,Séry-lès-Mézières,02240 +02813,Villers-le-Sec,02240 +02039,Autremencourt,02250 +02068,Berlancourt,02250 +02101,Bosmont-sur-Serre,02250 +02182,Chevennes,02250 +02194,Cilly,02250 +02283,Erlon,02250 +02385,Housset,02250 +02545,La Neuville-Bosmont,02250 +02547,La Neuville-Housset,02250 +02460,Marcy-sous-Marle,02250 +02468,Marle,02250 +02513,Montigny-le-Franc,02250 +02516,Montigny-sous-Marle,02250 +02689,Saint-Pierremont,02250 +02737,Tavaux-et-Pontséricourt,02250 +02742,Thiernu,02250 +02745,Toulis-et-Attencourt,02250 +02827,Voyenne,02250 +02197,Clairfontaine,02260 +02276,Englancourt,02260 +02284,Erloy,02260 +02337,Froidestrées,02260 +02342,Gergny,02260 +02141,La Capelle,02260 +02312,La Flamengrie,02260 +02418,Lerzy,02260 +02584,Papleux,02260 +02650,Rocquigny,02260 +02670,Saint-Algis,02260 +02725,Sommeron,02260 +02027,Assis-sur-Serre,02270 +02048,Barenton-sur-Serre,02270 +02096,Bois-lès-Pargny,02270 +02156,Chalandry,02270 +02184,Chevresis-Monceau,02270 +02169,Châtillon-lès-Sons,02270 +02231,Couvron-et-Aumencourt,02270 +02237,Crécy-sur-Serre,02270 +02261,Dercy,02270 +02338,Froidmont-Cohartille,02270 +02306,La Ferté-Chevresis,02270 +02480,Mesbrecourt-Richecourt,02270 +02491,Monceau-le-Neuf-et-Faucouzy,02270 +02492,Monceau-lès-Leups,02270 +02517,Montigny-sur-Crécy,02270 +02529,Mortiers,02270 +02559,Nouvion-et-Catillon,02270 +02591,Pargny-les-Bois,02270 +02617,Pouilly-sur-Serre,02270 +02638,Remies,02270 +02727,Sons-et-Ronchères,02270 +02011,Ambleny,02290 +02043,Bagneux,02290 +02071,Berny-Rivière,02290 +02087,Bieuxy,02290 +02326,Fontenoy,02290 +02514,Montigny-Lengrain,02290 +02527,Morsain,02290 +02562,Nouvron-Vingré,02290 +02576,Osly-Courtil,02290 +02643,Ressons-le-Long,02290 +02672,Saint-Bandry,02290 +02673,Saint-Christophe-à-Berry,02290 +02736,Tartiers,02290 +02762,Vassens,02290 +02795,Vic-sur-Aisne,02290 +02793,Vézaponin,02290 +02277,Épagny,02290 +02001,Abbécourt,02300 +02034,Audignicourt,02300 +02041,Autreville,02300 +02056,Beaumont-en-Beine,02300 +02078,Besmé,02300 +02086,Bichancourt,02300 +02093,Blérancourt,02300 +02107,Bourguignon-sous-Coucy,02300 +02081,Béthancourt-en-Vaux,02300 +02139,Caillouël-Crépigny,02300 +02140,Camelin,02300 +02145,Caumont,02300 +02173,Chauny,02300 +02207,Commenchon,02300 +02362,Guivry,02300 +02363,Guny,02300 +02546,La Neuville-en-Beine,02300 +02456,Manicamp,02300 +02461,Marest-Dampcourt,02300 +02542,Neuflieux,02300 +02566,Ognes,02300 +02599,Pierremande,02300 +02631,Quierzy,02300 +02671,Saint-Aubin,02300 +02686,Saint-Paul-aux-Bois,02300 +02704,Selens,02300 +02719,Sinceny,02300 +02750,Trosly-Loire,02300 +02754,Ugny-le-Gay,02300 +02807,Villequier-Aumont,02300 +02820,Viry-Noureuil,02300 +02084,Bézu-le-Guéry,02310 +02163,Charly-sur-Marne,02310 +02221,Coupru,02310 +02242,Crouttes-sur-Marne,02310 +02268,Domptin,02310 +02521,Montreuil-aux-Lions,02310 +02555,Nogent-l'Artaud,02310 +02596,Pavant,02310 +02653,Romeny-sur-Marne,02310 +02701,Saulchery,02310 +02818,Villiers-Saint-Denis,02310 +02010,Allemant,02320 +02018,Anizy-le-Grand,02320 +02111,Brancourt-en-Laonnois,02320 +02153,Cessières-Suzy,02320 +02602,Pinon,02320 +02619,Prémontré,02320 +02766,Vaudesson,02320 +02768,Vauxaillon,02320 +02834,Wissignicourt,02320 +02146,Celles-lès-Condé,02330 +02209,Condé-en-Brie,02330 +02213,Connigis,02330 +02223,Courboin,02330 +02510,Monthurel,02330 +02515,Montigny-lès-Condé,02330 +02518,Montlevon,02330 +02590,Pargny-la-Dhuys,02330 +02677,Saint-Eugène,02330 +02053,Vallées en Champagne,02330 +02458,Dhuys et Morin-en-Brie,"02330, 02540" +02004,Agnicourt-et-Séchelles,02340 +02069,Berlise,02340 +02160,Chaourse,02340 +02200,Clermont-les-Fermes,02340 +02264,Dizy-le-Gros,02340 +02802,La Ville-aux-Bois-lès-Dizy,02340 +02743,Le Thuel,02340 +02433,Lislet,02340 +02502,Montcornet,02340 +02519,Montloué,02340 +02556,Noircourt,02340 +02641,Renneval,02340 +02678,Sainte-Geneviève,02340 +02723,Soize,02340 +02801,Vigneux-Hocquet,02340 +02819,Vincy-Reuil-et-Magny,02340 +02097,Boncourt,02350 +02133,Bucy-lès-Pierrepont,02350 +02189,Chivres-en-Laonnois,02350 +02248,Cuirieux,02350 +02346,Gizy,02350 +02350,Goudelancourt-lès-Pierrepont,02350 +02353,Grandlup-et-Fay,02350 +02430,Liesse-Notre-Dame,02350 +02457,Marchais,02350 +02486,Missy-lès-Pierrepont,02350 +02448,Mâchecourt,02350 +02600,Pierrepont,02350 +02690,Sainte-Preuve,02350 +02790,Vesles-et-Caumont,02350 +02274,Ébouleau,02350 +02021,Archon,02360 +02126,Brunehamel,02360 +02181,Chéry-lès-Rozoy,02360 +02204,Coingt,02360 +02251,Cuiry-lès-Iviers,02360 +02265,Dohis,02360 +02266,Dolignon,02360 +02354,Grandrieux,02360 +02388,Iviers,02360 +02038,Les Autels,02360 +02522,Mont-Saint-Jean,02360 +02526,Morgny-en-Thiérache,02360 +02586,Parfondeval,02360 +02634,Raillimont,02360 +02660,Rouvroy-sur-Serre,02360 +02666,Rozoy-sur-Serre,02360 +02642,Résigny,02360 +02674,Saint-Clément,02360 +02008,Aizy-Jouy,02370 +02148,Celles-sur-Aisne,02370 +02167,Chassemy,02370 +02176,Chavonne,02370 +02210,Condé-sur-Aisne,02370 +02577,Ostel,02370 +02620,Presles-et-Boves,02370 +02758,Vailly-sur-Aisne,02370 +02052,Bassoles-Aulers,02380 +02219,Coucy-la-Ville,02380 +02217,Coucy-le-Château-Auffrique,02380 +02236,Crécy-au-Mont,02380 +02333,Fresnes-sous-Coucy,02380 +02395,Jumencourt,02380 +02406,Landricourt,02380 +02423,Leuilly-sous-Coucy,02380 +02616,Pont-Saint-Mard,02380 +02632,Quincy-Basse,02380 +02786,Verneuil-sous-Coucy,02380 +02503,Mont-d'Origny,02390 +02552,Neuvillette,02390 +02575,Origny-Sainte-Benoite,02390 +02741,Thenelles,02390 +02042,Azy-sur-Marne,02400 +02062,Belleau,02400 +02094,Blesmes,02400 +02098,Bonneil,02400 +02099,Bonnesvalyn,02400 +02105,Bouresches,02400 +02114,Brasles,02400 +02085,Bézu-Saint-Germain,02400 +02166,Chartèves,02400 +02187,Chierry,02400 +02168,Château-Thierry,02400 +02290,Essômes-sur-Marne,02400 +02347,Gland,02400 +02443,Lucy-le-Bocage,02400 +02524,Mont-Saint-Père,02400 +02509,Monthiers,02400 +02540,Nesles-la-Montagne,02400 +02554,Nogentel,02400 +02781,Verdilly,02400 +02279,Épaux-Bézu,02400 +02280,Épieds,02400 +02292,Étampes-sur-Marne,02400 +02297,Étrépilly,02400 +02680,Saint-Gobain,02410 +02685,Saint-Nicolas-aux-Bois,02410 +02707,Septvaux,02410 +02030,Aubencheul-aux-Bois,02420 +02063,Bellenglise,02420 +02065,Bellicourt,02420 +02100,Bony,02420 +02291,Estrées,02420 +02352,Gouy,02420 +02370,Hargicourt,02420 +02392,Joncourt,02420 +02143,Le Catelet,02420 +02374,Lehaucourt,02420 +02417,Lempire,02420 +02426,Levergies,02420 +02451,Magny-la-Fosse,02420 +02539,Nauroy,02420 +02708,Sequehart,02420 +02776,Vendhuile,02420 +02808,Villeret,02420 +02340,Gauchy,02430 +02066,Benay,02440 +02199,Clastres,02440 +02345,Gibercourt,02440 +02380,Hinacourt,02440 +02446,Ly-Fontaine,02440 +02504,Montescourt-Lizerolles,02440 +02639,Remigny,02440 +02067,Bergues-sur-Sambre,02450 +02103,Boué,02450 +02269,Dorengt,02450 +02308,Fesmy-le-Sart,02450 +02548,La Neuville-lès-Dorengt,02450 +02414,Lavaqueresse,02450 +02569,Oisy,02450 +02307,La Ferté-Milon,02460 +02718,Silly-la-Poterie,02460 +02749,Troësnes,02460 +02258,Dammard,02470 +02449,Macogny,02470 +02467,Marizy-Saint-Mard,02470 +02466,Marizy-Sainte-Geneviève,02470 +02496,Monnes,02470 +02543,Neuilly-Saint-Front,02470 +02594,Passy-en-Valois,02470 +02622,Priez,02470 +02724,Sommelans,02470 +02019,Annois,02480 +02025,Artemps,02480 +02117,Bray-Saint-Christophe,02480 +02246,Cugny,02480 +02273,Dury,02480 +02367,Happencourt,02480 +02397,Jussy,02480 +02570,Ollezy,02480 +02604,Pithon,02480 +02726,Sommette-Eaucourt,02480 +02029,Attilly,02490 +02144,Caulaincourt,02490 +02390,Jeancourt,02490 +02782,Le Verguier,02490 +02452,Maissemy,02490 +02614,Pontru,02490 +02615,Pontruet,02490 +02747,Trefcon,02490 +02774,Vendelles,02490 +02785,Vermand,02490 +02020,Any-Martin-Rieux,02500 +02031,Aubenton,02500 +02055,Beaumé,02500 +02079,Besmont,02500 +02130,Bucilly,02500 +02134,Buire,02500 +02275,Effry,02500 +02381,Hirson,02500 +02378,La Hérie,02500 +02425,Leuze,02500 +02435,Logny-lès-Aubenton,02500 +02445,Luzoir,02500 +02470,Martigny,02500 +02495,Mondrepuis,02500 +02544,Neuve-Maison,02500 +02567,Ohis,02500 +02833,Wimy,02500 +02278,Éparcy,02500 +02366,Hannapes,02510 +02386,Iron,02510 +02779,Vénérolles,02510 +02298,Étreux,02510 +02315,Flavy-le-Martel,02520 +02281,L'Épine-aux-Bois,02540 +02505,Montfaucon,02540 +02664,Rozoy-Bellevalle,02540 +02777,Vendières,02540 +02798,Viels-Maisons,02540 +02800,Viffort,02540 +02574,Origny-en-Thiérache,02550 +02186,Chézy-sur-Marne,02570 +02289,Essises,02570 +02162,La Chapelle-sur-Chézy,02570 +02040,Autreppes,02580 +02728,Sorbais,02580 +02295,Étréaupont,02580 +02032,Aubigny-aux-Kaisnes,02590 +02060,Beauvois-en-Vermandois,02590 +02270,Douchy,02590 +02317,Fluquières,02590 +02327,Foreste,02590 +02343,Germaine,02590 +02402,Lanchy,02590 +02658,Roupy,02590 +02702,Savy,02590 +02772,Vaux-en-Vermandois,02590 +02815,Villers-Saint-Christophe,02590 +02296,Étreillers,02590 +02015,Ancienville,02600 +02216,Corcy,02600 +02232,Coyolles,02600 +02254,Cutry,02600 +02201,Cœuvres-et-Valsery,02600 +02259,Dampleux,02600 +02267,Dommiers,02600 +02302,Faverolles,02600 +02316,Fleury,02600 +02368,Haramont,02600 +02410,Largny-sur-Automne,02600 +02415,Laversine,02600 +02438,Longpont,02600 +02441,Louâtre,02600 +02506,Montgobert,02600 +02528,Mortefontaine,02600 +02557,Noroy-sur-Ourcq,02600 +02568,Oigny-en-Valois,02600 +02628,Puiseux-en-Retz,02600 +02644,Retheuil,02600 +02687,Saint-Pierre-Aigle,02600 +02729,Soucy,02600 +02734,Taillefontaine,02600 +02810,Villers-Cotterêts,02600 +02812,Villers-Hélon,02600 +02822,Vivières,02600 +02532,Moÿ-de-l'Aisne,02610 +02135,Buironfosse,02620 +02476,Mennevret,02630 +02784,Petit-Verly,02630 +02830,Wassigny,02630 +02694,Saint-Simon,02640 +02752,Tugny-et-Pont,02640 +02239,Crézancy,02650 +02328,Fossoy,02650 +02484,Mézy-Moulins,02650 +02159,Champs,02670 +02318,Folembray,02670 +02142,Castres,02680 +02214,Contescourt,02680 +02257,Dallon,02680 +02320,Fontaine-lès-Clercs,02680 +02359,Grugies,02680 +02287,Essigny-le-Grand,02690 +02756,Urvillers,02690 +02014,Amigny-Rouy,02700 +02049,Barisis-aux-Bois,02700 +02212,Condren,02700 +02262,Deuillet,02700 +02336,Frières-Faillouël,02700 +02431,Liez,02700 +02474,Mennessis,02700 +02716,Servais,02700 +02738,Tergnier,02700 +02383,Homblières,02720 +02459,Marcy,02720 +02481,Mesnil-Saint-Laurent,02720 +02330,Francilly-Selency,02760 +02382,Holnon,02760 +02710,Seraucourt-le-Grand,02790 +02002,Achery,02800 +02016,Andelain,02800 +02017,Anguilcourt-le-Sart,02800 +02059,Beautor,02800 +02074,Bertaucourt-Epourdon,02800 +02165,Charmes,02800 +02222,Courbes,02800 +02260,Danizy,02800 +02335,Fressancourt,02800 +02304,La Fère,02800 +02473,Mayot,02800 +02560,Nouvion-le-Comte,02800 +02651,Rogécourt,02800 +02746,Travecy,02800 +02775,Vendeuil,02800 +02788,Versigny,02800 +02125,Brumetz,02810 +02137,Bussiares,02810 +02185,Chézy-en-Orxois,02810 +02225,Courchamps,02810 +02339,Gandelu,02810 +02375,Hautevesnes,02810 +02428,Licy-Clignon,02810 +02465,Marigny-en-Orxois,02810 +02512,Montigny-l'Allier,02810 +02679,Saint-Gengoulph,02810 +02744,Torcy-en-Valois,02810 +02792,Veuilly-la-Poterie,02810 +02007,Aizelles,02820 +02033,Aubigny-en-Laonnois,02820 +02072,Berrieux,02820 +02215,Corbeny,02820 +02229,Courtrizy-et-Fussigny,02820 +02349,Goudelancourt-lès-Berrieux,02820 +02472,Mauregny-en-Haye,02820 +02498,Montaigu,02820 +02676,Saint-Erme-Outre-et-Ramecourt,02820 +02696,Saint-Thomas,02820 +02675,Sainte-Croix,02820 +02684,Saint-Michel,02830 +02831,Watigny,02830 +02028,Athies-sous-Laon,02840 +02218,Coucy-lès-Eppes,02840 +02282,Eppes,02840 +02309,Festieux,02840 +02493,Monceau-le-Waast,02840 +02587,Parfondru,02840 +02697,Samoussy,02840 +02791,Veslud,02840 +02051,Barzy-sur-Marne,02850 +02228,Courtemont-Varennes,02850 +02389,Jaulgonne,02850 +02164,Le Charmel,02850 +02595,Passy-sur-Marne,02850 +02645,Reuilly-Sauvigny,02850 +02748,Trélou-sur-Marne,02850 +02024,Arrancy,02860 +02088,Bièvres,02860 +02102,Bouconville-Vauclair,02860 +02128,Bruyères-et-Montbérault,02860 +02150,Cerny-en-Laonnois,02860 +02158,Chamouille,02860 +02178,Chermizy-Ailles,02860 +02177,Chérêt,02860 +02205,Colligis-Crandelain,02860 +02413,Laval-en-Laonnois,02860 +02429,Lierval,02860 +02471,Martigny-Courpierre,02860 +02501,Montchâlons,02860 +02508,Monthenault,02860 +02550,Neuville-sur-Ailette,02860 +02561,Nouvion-le-Vineux,02860 +02573,Orgeval,02860 +02583,Pancy-Courtecon,02860 +02609,Ployart-et-Vaurseine,02860 +02621,Presles-et-Thierny,02860 +02751,Trucy,02860 +02824,Vorges,02860 +02080,Besny-et-Loizy,02870 +02122,Brie,02870 +02132,Bucy-lès-Cerny,02870 +02151,Cerny-lès-Bucy,02870 +02238,Crépy,02870 +02329,Fourdrain,02870 +02821,Vivaise,02870 +02118,Braye,02880 +02131,Bucy-le-Long,02880 +02175,Chavigny,02880 +02190,Chivres-Val,02880 +02198,Clamecy,02880 +02243,Crouy,02880 +02245,Cuffies,02880 +02398,Juvigny,02880 +02400,Laffaux,02880 +02424,Leury,02880 +02464,Margival,02880 +02487,Missy-sur-Aisne,02880 +02537,Nanteuil-la-Fosse,02880 +02551,Neuville-sur-Margival,02880 +02698,Sancy-les-Cheminots,02880 +02739,Terny-Sorny,02880 +02828,Vregny,02880 +02829,Vuillery,02880 +03013,Avermes,03000 +03040,Bressolles,03000 +03085,Coulandon,03000 +03184,Montilly,03000 +03190,Moulins,03000 +03200,Neuvy,03000 +03140,Lavault-Sainte-Anne,03100 +03185,Montluçon,03100 +03043,Broût-Vernet,03110 +03060,Charmeil,03110 +03080,Cognat-Lyonne,03110 +03109,Escurolles,03110 +03110,Espinasse-Vozelle,03110 +03227,Saint-Didier-la-Forêt,03110 +03252,Saint-Pont,03110 +03258,Saint-Rémy-en-Rollat,03110 +03304,Vendat,03110 +03004,Andelaroche,03120 +03006,Arfeuilles,03120 +03017,Barrais-Bussolles,03120 +03028,Billezois,03120 +03068,Châtelus,03120 +03105,Droiturier,03120 +03131,Isserpent,03120 +03138,Lapalisse,03120 +03042,Le Breuil,03120 +03205,Périgny,03120 +03223,Saint-Christophe-en-Bourbonnais,03120 +03257,Saint-Prix,03120 +03272,Servilly,03120 +03014,Avrilly,03130 +03024,Bert,03130 +03035,Le Bouchaud,03130 +03103,Le Donjon,03130 +03208,Le Pin,03130 +03142,Lenax,03130 +03144,Liernolles,03130 +03147,Loddes,03130 +03154,Luneau,03130 +03178,Montaiguët-en-Forez,03130 +03181,Montcombroux-les-Mines,03130 +03196,Neuilly-en-Donjon,03130 +03226,Saint-Didier-en-Donjon,03130 +03239,Saint-Léger-sur-Vouzance,03130 +03016,Barberier,03140 +03053,Chantelle,03140 +03059,Chareil-Cintrat,03140 +03062,Charroux,03140 +03075,Chezelle,03140 +03096,Deneuille-lès-Chantelle,03140 +03115,Fleuriel,03140 +03116,Fourilles,03140 +03175,Monestier,03140 +03237,Saint-Germain-de-Salles,03140 +03277,Target,03140 +03278,Taxat-Senat,03140 +03294,Ussel-d'Allier,03140 +03319,Voussac,03140 +03112,Étroussat,03140 +03034,Boucé,03150 +03091,Créchy,03150 +03137,Langy,03150 +03179,Montaigu-le-Blin,03150 +03187,Montoldre,03150 +03215,Rongères,03150 +03235,Saint-Gérand-le-Puy,03150 +03242,Saint-Loup,03150 +03266,Sanssat,03150 +03298,Varennes-sur-Allier,03150 +03036,Bourbon-l'Archambault,03160 +03090,Couzon,03160 +03117,Franchesse,03160 +03218,Saint-Aubin-le-Monial,03160 +03241,Saint-Léopardin-d'Augy,03160 +03251,Saint-Plaisir,03160 +03320,Ygrande,03160 +03031,Bizeneuille,03170 +03027,Bézenet,03170 +03052,Chamblet,03170 +03097,Deneuille-les-Mines,03170 +03104,Doyet,03170 +03189,Montvicq,03170 +03217,Saint-Angel,03170 +03010,Audes,03190 +03111,Estivareilles,03190 +03158,Haut-Bocage,03190 +03127,Hérisson,03190 +03193,Nassigny,03190 +03213,Reugny,03190 +03222,Saint-Caprais,03190 +03297,Vallon-en-Sully,03190 +03301,Vaux,03190 +03303,Venas,03190 +03305,Verneix,03190 +03001,Abrest,03200 +03306,Le Vernet,03200 +03310,Vichy,03200 +03002,Agonges,03210 +03012,Autry-Issards,03210 +03026,Besson,03210 +03039,Bresnay,03210 +03073,Chemilly,03210 +03069,Châtillon,03210 +03122,Gipcy,03210 +03162,Marigny,03210 +03170,Meillers,03210 +03202,Noyant-d'Allier,03210 +03247,Saint-Menoux,03210 +03275,Souvigny,03210 +03071,Chavroches,03220 +03067,Châtelperron,03220 +03079,Cindré,03220 +03132,Jaligny-sur-Besbre,03220 +03240,Saint-Léon,03220 +03263,Saint-Voir,03220 +03274,Sorbier,03220 +03284,Thionne,03220 +03289,Treteau,03220 +03291,Trézelles,03220 +03299,Varennes-sur-Tèche,03220 +03300,Vaumas,03220 +03019,Beaulon,03230 +03074,Chevagnes,03230 +03076,Chézy,03230 +03119,Gannay-sur-Loire,03230 +03120,Garnat-sur-Engièvre,03230 +03057,La Chapelle-aux-Chasses,03230 +03156,Lusigny,03230 +03203,Paray-le-Frésil,03230 +03245,Saint-Martin-des-Lais,03230 +03283,Thiel-sur-Acolin,03230 +03092,Cressanges,03240 +03099,Deux-Chaises,03240 +03183,Le Montet,03240 +03281,Le Theil,03240 +03214,Rocles,03240 +03260,Saint-Sornin,03240 +03287,Treban,03240 +03292,Tronget,03240 +03008,Arronnes,03250 +03066,Châtel-Montagne,03250 +03113,Ferrières-sur-Sichon,03250 +03050,La Chabanne,03250 +03125,La Guillermie,03250 +03139,Laprugne,03250 +03141,Lavoine,03250 +03165,Le Mayet-de-Montagne,03250 +03201,Nizerolles,03250 +03224,Saint-Clément,03250 +03248,Saint-Nicolas-des-Biefs,03250 +03029,Billy,03260 +03157,Magnet,03260 +03160,Marcenat,03260 +03232,Saint-Félix,03260 +03236,Saint-Germain-des-Fossés,03260 +03273,Seuillet,03260 +03045,Busset,03270 +03126,Hauterive,03270 +03163,Mariol,03270 +03264,Saint-Yorre,03270 +03100,Diou,03290 +03102,Dompierre-sur-Besbre,03290 +03253,Saint-Pourçain-sur-Besbre,03290 +03033,Bost,03300 +03093,Creuzier-le-Neuf,03300 +03094,Creuzier-le-Vieux,03300 +03095,Cusset,03300 +03056,La Chapelle,03300 +03174,Molles,03300 +03230,Saint-Étienne-de-Vicq,03300 +03106,Durdat-Larequille,03310 +03195,Néris-les-Bains,03310 +03233,Saint-Genest,03310 +03314,Villebret,03310 +03064,Château-sur-Allier,03320 +03087,Couleuvre,03320 +03309,Le Veurdre,03320 +03146,Limoise,03320 +03155,Lurcy-Lévis,03320 +03198,Neure,03320 +03210,Pouzy-Mésangy,03320 +03022,Bellenaves,03330 +03077,Chirat-l'Église,03330 +03089,Coutansouze,03330 +03152,Louroux-de-Bouble,03330 +03194,Naves,03330 +03295,Valignat,03330 +03108,Échassières,03330 +03025,Bessay-sur-Allier,03340 +03054,Chapeau,03340 +03124,Gouise,03340 +03114,La Ferté-Hauterive,03340 +03171,Mercy,03340 +03180,Montbeugny,03340 +03197,Neuilly-le-Réal,03340 +03234,Saint-Gérand-de-Vaux,03340 +03048,Cérilly,03350 +03041,Le Brethon,03350 +03313,Le Vilhain,03350 +03150,Louroux-Bourbonnais,03350 +03282,Theneuille,03350 +03003,Ainay-le-Château,03360 +03037,Braize,03360 +03130,Isle-et-Bardais,03360 +03143,Lételon,03360 +03168,Meaulne-Vitray,03360 +03221,Saint-Bonnet-Tronçais,03360 +03293,Urçay,03360 +03296,Valigny,03360 +03051,Chambérat,03370 +03072,Chazemais,03370 +03088,Courçais,03370 +03172,Mesples,03370 +03225,Saint-Désiré,03370 +03249,Saint-Palais,03370 +03259,Saint-Sauvier,03370 +03228,Saint-Éloy-d'Allier,03370 +03317,Viplaix,03370 +03005,Archignat,03380 +03128,Huriel,03380 +03055,La Chapelaude,03380 +03136,Lamaids,03380 +03212,Quinssaines,03380 +03246,Saint-Martinien,03380 +03288,Treignat,03380 +03020,Beaune-d'Allier,03390 +03032,Blomard,03390 +03058,Chappes,03390 +03186,Montmarault,03390 +03191,Murat,03390 +03219,Saint-Bonnet-de-Four,03390 +03243,Saint-Marcel-en-Murat,03390 +03256,Saint-Priest-en-Murat,03390 +03270,Sazeret,03390 +03308,Vernusse,03390 +03121,Gennetines,03400 +03229,Saint-Ennemond,03400 +03286,Toulon-sur-Allier,03400 +03321,Yzeure,03400 +03101,Domérat,03410 +03145,Lignerolles,03410 +03211,Prémilhat,03410 +03262,Saint-Victor,03410 +03279,Teillet-Argenty,03410 +03007,Arpheuilles-Saint-Priest,03420 +03206,La Petite-Marche,03420 +03161,Marcillat-en-Combraille,03420 +03167,Mazirat,03420 +03216,Ronnet,03420 +03231,Saint-Fargeol,03420 +03244,Saint-Marcel-en-Marcillat,03420 +03261,Sainte-Thérence,03420 +03280,Terjat,03420 +03084,Cosne-d'Allier,03430 +03269,Sauvagny,03430 +03285,Tortezais,03430 +03312,Vieure,03430 +03315,Villefranche-d'Allier,03430 +03046,Buxières-les-Mines,03440 +03070,Chavenon,03440 +03238,Saint-Hilaire,03440 +03078,Chouvigny,03450 +03135,Lalizolle,03450 +03192,Nades,03450 +03276,Sussat,03450 +03302,Veauce,03450 +03311,Vicq,03450 +03107,Ébreuil,03450 +03009,Aubigny,03460 +03011,Aurouër,03460 +03015,Bagneux,03460 +03290,Trévol,03460 +03316,Villeneuve-sur-Allier,03460 +03086,Coulanges,03470 +03177,Monétay-sur-Loire,03470 +03207,Pierrefitte-sur-Loire,03470 +03265,Saligny-sur-Roudon,03470 +03018,Bayet,03500 +03038,Bransat,03500 +03049,Cesset,03500 +03065,Châtel-de-Neuvre,03500 +03083,Contigny,03500 +03134,Laféline,03500 +03148,Loriges,03500 +03149,Louchy-Montfand,03500 +03169,Meillard,03500 +03188,Montord,03500 +03176,Monétay-sur-Allier,03500 +03204,Paray-sous-Briailles,03500 +03254,Saint-Pourçain-sur-Sioule,03500 +03267,Saulcet,03500 +03307,Verneuil-en-Bourbonnais,03500 +03063,Chassenard,03510 +03173,Molinet,03510 +03081,Colombier,03600 +03082,Commentry,03600 +03129,Hyds,03600 +03047,La Celle,03600 +03151,Louroux-de-Beaune,03600 +03159,Malicorne,03600 +03098,Désertines,03630 +03023,Bellerive-sur-Allier,03700 +03044,Brugheas,03700 +03271,Serbannes,03700 +03030,Biozat,03800 +03021,Bègues,03800 +03061,Charmes,03800 +03118,Gannat,03800 +03133,Jenzat,03800 +03164,Le Mayet-d'École,03800 +03166,Mazerier,03800 +03182,Monteignet-sur-l'Andelot,03800 +03209,Poëzat,03800 +03220,Saint-Bonnet-de-Rochefort,03800 +03255,Saint-Priest-d'Andelot,03800 +03268,Saulzet,03800 +04070,Digne-les-Bains,04000 +04167,La Robine-sur-Galabre,04000 +04074,Entrages,"04000, 04270" +04112,Manosque,04100 +04012,Aubenas-les-Alpes,04110 +04128,Montfuron,04110 +04129,Montjustin,04110 +04142,Oppedette,04110 +04160,Reillanne,04110 +04175,Sainte-Croix-à-Lauze,04110 +04227,Vachères,04110 +04241,Villemus,04110 +04039,Castellane,04120 +04069,Demandolx,04120 +04092,La Garde,04120 +04144,La Palud-sur-Verdon,04120 +04148,Peyroules,04120 +04171,Rougon,04120 +04210,Soleilhas,04120 +04245,Volx,04130 +04017,Auzet,04140 +04020,Barles,04140 +04237,Le Vernet,04140 +04126,Montclar,04140 +04191,Saint-Martin-lès-Seyne,04140 +04203,Selonnet,04140 +04205,Seyne,04140 +04235,Verdaches,04140 +04018,Banon,04150 +04095,L'Hospitalet,04150 +04169,La Rochegiron,04150 +04132,Montsalier,04150 +04159,Redortiers,04150 +04162,Revest-des-Brousses,04150 +04163,Revest-du-Bion,04150 +04201,Saumane,04150 +04208,Simiane-la-Rotonde,04150 +04079,L'Escale,04160 +04049,Château-Arnoux-Saint-Auban,"04160, 04600" +04005,Allons,04170 +04007,Angles,04170 +04136,La Mure-Argens,04170 +04099,Lambruisse,04170 +04133,Moriez,04170 +04173,Saint-André-les-Alpes,04170 +04183,Saint-Julien-du-Verdon,04170 +04218,Thorame-Basse,04170 +04219,Thorame-Haute,04170 +04236,Vergons,04170 +04242,Villeneuve,04180 +04116,Les Mées,04190 +04013,Aubignosc,04200 +04016,Authon,04200 +04027,Bevons,04200 +04051,Châteauneuf-Miravail,04200 +04053,Châteauneuf-Val-Saint-Donat,04200 +04067,Curel,04200 +04075,Entrepierres,04200 +04140,Les Omergues,04200 +04123,Mison,04200 +04139,Noyers-sur-Jabron,04200 +04145,Peipin,04200 +04179,Saint-Geniez,04200 +04199,Saint-Vincent-sur-Jabron,04200 +04207,Sigoyer,04200 +04209,Sisteron,04200 +04216,Thèze,04200 +04229,Valbelle,04200 +04231,Valernes,04200 +04233,Vaumeilh,04200 +04035,Brunet,04210 +04230,Valensole,04210 +04063,Corbières-en-Provence,04220 +04197,Sainte-Tulle,04220 +04065,Cruis,04230 +04087,Fontienne,04230 +04101,Lardiers,04230 +04109,Mallefougasse-Augès,04230 +04130,Montlaux,04230 +04141,Ongles,04230 +04164,Revest-Saint-Martin,04230 +04178,Saint-Étienne-les-Orgues,04230 +04008,Annot,04240 +04032,Braux,04240 +04090,Le Fugeret,04240 +04115,Méailles,04240 +04174,Saint-Benoît,04240 +04224,Ubraye,04240 +04023,Bayons,04250 +04026,Bellaffaire,04250 +04050,Châteaufort,04250 +04057,Clamensane,04250 +04085,Faucon-du-Caire,04250 +04093,Gigors,04250 +04134,La Motte-du-Caire,04250 +04037,Le Caire,04250 +04118,Melve,04250 +04137,Nibles,04250 +04222,Turriers,04250 +04228,Valavoire,04250 +04006,Allos,04260 +04028,Beynes,04270 +04031,Bras-d'Asse,04270 +04054,Châteauredon,04270 +04084,Estoublon,04270 +04107,Majastres,04270 +04121,Mézel,04270 +04181,Saint-Jeannet,04270 +04182,Saint-Julien-d'Asse,04270 +04045,Céreste-en-Luberon,04280 +04200,Salignac,04290 +04211,Sourribes,04290 +04244,Volonne,04290 +04068,Dauphin,04300 +04088,Forcalquier,04300 +04104,Limans,04300 +04111,Mane,04300 +04138,Niozelles,04300 +04151,Pierrerue,04300 +04188,Saint-Maime,04300 +04190,Saint-Martin-les-Eaux,04300 +04206,Sigonce,04300 +04091,Ganagobie,04310 +04149,Peyruis,04310 +04042,Castellet-lès-Sausses,04320 +04076,Entrevaux,04320 +04202,Sausses,04320 +04043,Val-de-Chalvagne,04320 +04022,Barrême,04330 +04030,Blieux,04330 +04055,Chaudon-Norante,04330 +04059,Clumanc,04330 +04180,Saint-Jacques,04330 +04187,Saint-Lions,04330 +04214,Tartonne,04330 +04204,Senez,"04330, 04270" +04102,Le Lauzet-Ubaye,04340 +04161,Méolans-Revel,04340 +04033,Ubaye-Serre-Ponçon,04340 +04108,Malijai,"04350, 04510" +04135,Moustiers-Sainte-Marie,04360 +04025,Beauvezer,04370 +04061,Colmars,04370 +04240,Villars-Colmars,04370 +04021,Barras,04380 +04177,Hautes-Duyes,04380 +04040,Le Castellard-Mélan,04380 +04217,Thoard,04380 +04019,Barcelonnette,04400 +04073,Enchastrayes,04400 +04086,Faucon-de-Barcelonnette,04400 +04220,Les Thuiles,04400 +04195,Saint-Pons,04400 +04226,Uvernet-Fours,04400 +04157,Puimoisson,04410 +04184,Saint-Jurs,04410 +04009,Archail,04420 +04024,Beaujeu,04420 +04072,Draix,04420 +04036,Le Brusquet,04420 +04113,Marcoux,04420 +04155,Prads-Haute-Bléone,04420 +04097,La Javie,"04420, 04000" +04004,Allemagne-en-Provence,04500 +04124,Montagnac-Montpezat,04500 +04158,Quinson,04500 +04166,Riez,04500 +04172,Roumoules,04500 +04186,Saint-Laurent-du-Verdon,04500 +04176,Sainte-Croix-du-Verdon,04500 +04001,Aiglun,04510 +04046,Le Chaffaut-Saint-Jurson,04510 +04110,Mallemoisson,04510 +04122,Mirabeau,04510 +04062,La Condamine-Châtelard,04530 +04193,Saint-Paul-sur-Ubaye,04530 +04120,Val d'Oronaye,04530 +04127,Montfort,04600 +04047,Champtercier,04660 +04077,Entrevennes,04700 +04034,La Brillanne,04700 +04041,Le Castellet,04700 +04106,Lurs,04700 +04143,Oraison,04700 +04156,Puimichel,04700 +04081,Esparron-de-Verdon,04800 +04094,Gréoux-les-Bains,04800 +04189,Saint-Martin-de-Brômes,04800 +04096,Jausiers,04850 +04152,Pierrevert,04860 +04192,Saint-Michel-l'Observatoire,04870 +05037,Châteauvieux,05000 +05061,Gap,05000 +05018,La Bâtie-Vieille,05000 +05059,La Freissinouse,05000 +05124,La Rochette,05000 +05092,Neffes,05000 +05100,Pelleautier,05000 +05113,Rambaud,05000 +05023,Briançon,05100 +05027,Cervières,05100 +05085,Montgenèvre,05100 +05093,Névache,05100 +05107,Puy-Saint-André,05100 +05109,Puy-Saint-Pierre,05100 +05174,Val-des-Prés,05100 +05183,Villar-Saint-Pancrace,05100 +05013,Barcillonnette,05110 +04058,Claret,05110 +04066,Curbans,05110 +05049,Esparron,05110 +05162,La Saulce,05110 +05071,Lardier-et-Valença,05110 +05078,Monêtier-Allemont,05110 +05184,Vitrolles,05110 +05006,L'Argentière-la-Bessée,05120 +05180,Les Vigneaux,05120 +05151,Saint-Martin-de-Queyrières,05120 +05057,Fouillouse,05130 +05068,Jarjayes,05130 +05074,Lettret,05130 +04150,Piégut,05130 +05140,Saint-Étienne-le-Laus,05130 +05168,Sigoyer,05130 +05170,Tallard,05130 +05176,Valserres,05130 +04234,Venterol,05130 +05008,Aspremont,05140 +05010,Aspres-sur-Buëch,05140 +05019,La Beaume,05140 +05055,La Faurie,05140 +05066,La Haute-Beaume,05140 +05080,Montbrand,05140 +05146,Saint-Julien-en-Beauchêne,05140 +05154,Saint-Pierre-d'Argençon,05140 +05086,Montjay,05150 +05091,Moydans,05150 +05117,Ribeyret,05150 +05126,Rosans,05150 +05129,Saint-André-de-Rosans,05150 +05169,Sorbiers,05150 +05024,Valdoule,05150 +05163,Le Sauze-du-Lac,05160 +04154,Pontis,05160 +05114,Réallon,05160 +05130,Saint-Apollinaire,05160 +05164,Savines-le-Lac,05160 +05096,Orcières,05170 +05022,Bréziers,05190 +05050,Espinasses,05190 +05115,Remollon,05190 +05121,Rochebrune,05190 +05127,Rousset,05190 +05171,Théus,05190 +05012,Baratier,05200 +05045,Crots,05200 +05044,Crévoux,05200 +05046,Embrun,05200 +05098,Les Orres,05200 +05108,Puy-Saint-Eusèbe,05200 +05111,Puy-Sanières,05200 +05128,Saint-André-d'Embrun,05200 +05156,Saint-Sauveur,05200 +05079,Le Monêtier-les-Bains,05220 +05011,Avançon,05230 +05040,Chorges,05230 +05017,La Bâtie-Neuve,05230 +05084,Montgardin,05230 +05106,Prunières,05230 +05161,La Salle-les-Alpes,05240 +05139,Dévoluy,05250 +05004,Ancelle,05260 +05029,Chabottes,05260 +05032,Champoléon,05260 +05056,Forest-Saint-Julien,05260 +05145,Saint-Jean-Saint-Nicolas,05260 +05149,Saint-Léger-les-Mélèzes,05260 +05153,Saint-Michel-de-Chaillol,05260 +05110,Puy-Saint-Vincent,05290 +05014,Barret-sur-Méouge,05300 +05053,Garde-Colombe,05300 +05070,Laragne-Montéglin,05300 +05073,Lazer,05300 +05103,Le Poët,05300 +05155,Saint-Pierre-Avez,05300 +05159,Saléon,05300 +05160,Salérans,05300 +05173,Upaix,05300 +05118,Val Buëch-Méouge,05300 +05178,Ventavon,05300 +05047,Éourres,05300 +05031,Champcella,05310 +05058,Freissinières,05310 +05122,La Roche-de-Rame,05310 +05063,La Grave,05320 +05133,Saint-Chaffrey,05330 +05101,Vallouise-Pelvoux,"05340, 05290" +05007,Arvieux,05350 +05038,Château-Ville-Vieille,05350 +05077,Molines-en-Queyras,05350 +05157,Saint-Véran,05350 +05036,Châteauroux-les-Alpes,05380 +05028,Chabestan,05400 +05035,Châteauneuf-d'Oze,05400 +05060,Furmeyer,05400 +05123,La Roche-des-Arnauds,05400 +05158,Le Saix,05400 +05075,Manteyer,05400 +05087,Montmaur,05400 +05099,Oze,05400 +05112,Rabou,05400 +05131,Saint-Auban-d'Oze,05400 +05179,Veynes,05400 +05001,Abriès-Ristolas,05460 +05003,Aiguilles,05470 +05181,Villar-d'Arêne,05480 +05025,Buissard,05500 +05054,La Fare-en-Champsaur,05500 +05090,La Motte-en-Champsaur,05500 +05072,Laye,05500 +05095,Le Noyer,05500 +05104,Poligny,05500 +05132,Saint-Bonnet-en-Champsaur,05500 +05147,Saint-Julien-en-Champsaur,05500 +05148,Saint-Laurent-du-Cros,05500 +05039,Aubessagne,"05500, 05800" +05177,Vars,05560 +05026,Ceillac,05600 +05052,Eygliers,05600 +05065,Guillestre,05600 +05082,Mont-Dauphin,05600 +05119,Risoul,05600 +05116,Réotier,05600 +05134,Saint-Clément-sur-Durance,05600 +05136,Saint-Crépin,05600 +05033,Chanousse,05700 +05048,L'Épine,05700 +05016,La Bâtie-Montsaléon,05700 +05102,La Piarre,05700 +05021,Le Bersac,05700 +05081,Montclus,05700 +05089,Montrond,05700 +05076,Méreuil,05700 +05094,Nossage-et-Bénévent,05700 +05097,Orpierre,05700 +05135,Sainte-Colombe,05700 +05165,Savournon,05700 +05166,Serres,05700 +05167,Sigottier,05700 +05172,Trescléoux,05700 +26374,Villebois-les-Pins,05700 +05051,Étoile-Saint-Cyrice,05700 +05009,Aspres-lès-Corps,05800 +05064,La Chapelle-en-Valgaudémar,05800 +05062,Le Glaizil,05800 +05142,Saint-Firmin,05800 +05144,Saint-Jacques-en-Valgodemard,05800 +05152,Saint-Maurice-en-Valgodemard,05800 +05182,Villar-Loubière,05800 +06088,Nice,"06100, 06000, 06200, 06300" +06030,Le Cannet,06110 +06050,Coursegoules,06140 +06148,Tourrettes-sur-Loup,06140 +06157,Vence,06140 +06029,Cannes,"06150, 06400" +06104,Roquebrune-Cap-Martin,06190 +06079,Mandelieu-la-Napoule,06210 +06155,Vallauris,06220 +06121,Saint-Jean-Cap-Ferrat,06230 +06159,Villefranche-sur-Mer,06230 +06012,Beausoleil,06240 +06085,Mougins,06250 +06005,Ascros,06260 +06008,Auvare,06260 +06051,La Croix-sur-Roudoule,06260 +06093,La Penne,06260 +04170,La Rochette,06260 +06076,Lieuche,06260 +06096,Pierlas,06260 +06098,Puget-Rostang,06260 +06099,Puget-Théniers,06260 +06101,Rigaud,06260 +06115,Saint-Antonin,06260 +06124,Saint-Léger,06260 +04194,Saint-Pierre,06260 +06161,Villeneuve-Loubet,06270 +06011,Beaulieu-sur-Mer,06310 +06032,Cap-d'Ail,06320 +06150,La Turbie,06320 +06105,Roquefort-les-Pins,06330 +06031,Cantaron,06340 +06054,Drap,06340 +06149,La Trinité,06340 +06059,Èze,06360 +06084,Mouans-Sartoux,06370 +06086,Moulinet,06380 +06136,Sospel,06380 +06014,Bendejun,06390 +06015,Berre-les-Alpes,06390 +06039,Châteauneuf-Villevieille,06390 +06043,Coaraze,06390 +06048,Contes,06390 +06018,Biot,06410 +06009,Bairols,06420 +06042,Clans,06420 +06072,Ilonse,06420 +06073,Isola,06420 +06144,La Tour,06420 +06080,Marie,06420 +06102,Rimplas,06420 +06110,Roubion,06420 +06111,Roure,06420 +06129,Saint-Sauveur-sur-Tinée,06420 +06146,Tournefort,06420 +06153,Valdeblore,06420 +06162,La Brigue,06430 +06163,Tende,06430 +06019,Blausasc,06440 +06057,L'Escarène,06440 +06077,Lucéram,06440 +06091,Peille,06440 +06092,Peillon,06440 +06142,Touët-de-l'Escarène,06440 +06013,Belvédère,06450 +06020,La Bollène-Vésubie,06450 +06074,Lantosque,06450 +06103,Roquebillière,06450 +06127,Saint-Martin-Vésubie,06450 +06151,Utelle,06450 +06156,Venanson,06450 +06037,Caussols,06460 +06058,Escragnolles,06460 +06130,Saint-Vallier-de-Thiey,06460 +06016,Beuil,06470 +06040,Châteauneuf-d'Entraunes,06470 +06053,Daluis,06470 +06056,Entraunes,06470 +06071,Guillaumes,06470 +06094,Péone,06470 +06125,Saint-Martin-d'Entraunes,06470 +06133,Sauze,06470 +06160,Villeneuve-d'Entraunes,06470 +06044,La Colle-sur-Loup,06480 +06035,Castellar,06500 +06036,Castillon,06500 +06067,Gorbio,06500 +06083,Menton,06500 +06113,Sainte-Agnès,06500 +06022,Bouyon,06510 +06017,Bézaudun-les-Alpes,06510 +06033,Carros,06510 +06047,Conségudes,06510 +06064,Gattières,06510 +06025,Le Broc,06510 +06061,Les Ferres,06510 +06069,Grasse,"06520, 06130" +06026,Cabris,06530 +06140,Le Tignet,06530 +06095,Peymeinade,06530 +06118,Saint-Cézaire-sur-Siagne,06530 +06137,Spéracèdes,06530 +06023,Breil-sur-Roya,06540 +06062,Fontan,06540 +06132,Saorge,06540 +06108,La Roquette-sur-Siagne,06550 +06152,Valbonne,06560 +06128,Saint-Paul-de-Vence,06570 +06090,Pégomas,06580 +06138,Théoule-sur-Mer,06590 +06004,Antibes,"06600, 06160" +06065,La Gaude,06610 +06041,Cipières,06620 +06049,Courmes,06620 +06068,Gourdon,06620 +06070,Gréolières,06620 +06010,Le Bar-sur-Loup,06620 +06122,Saint-Jeannet,06640 +06112,Le Rouret,06650 +06089,Opio,06650 +06119,Saint-Dalmas-le-Selvage,06660 +06120,Saint-Étienne-de-Tinée,06660 +06034,Castagniers,06670 +06046,Colomars,06670 +06055,Duranus,06670 +06109,La Roquette-sur-Var,06670 +06075,Levens,06670 +06117,Saint-Blaise,06670 +06126,Saint-Martin-du-Var,06670 +06147,Tourrette-Levens,06690 +06123,Saint-Laurent-du-Var,06700 +06078,Malaussène,06710 +06082,Massoins,06710 +06139,Thiéry,06710 +06143,Touët-sur-Var,06710 +06158,Villars-sur-Var,06710 +06114,Saint-André-de-la-Roche,06730 +06038,Châteauneuf-Grasse,06740 +06003,Andon,06750 +06028,Caille,06750 +06134,Séranon,06750 +06154,Valderoure,06750 +06006,Aspremont,06790 +06027,Cagnes-sur-Mer,06800 +06007,Auribeau-sur-Siagne,06810 +06021,Bonson,06830 +06066,Gilette,06830 +06100,Revest-les-Roches,06830 +06141,Toudon,06830 +06145,Tourette-du-Château,06830 +06024,Briançonnet,06850 +06063,Gars,06850 +06116,Saint-Auban,06850 +06001,Aiglun,06910 +06002,Amirat,06910 +06045,Collongues,06910 +06052,Cuébris,06910 +06107,La Roque-en-Provence,06910 +06081,Le Mas,06910 +06087,Les Mujouls,06910 +06097,Pierrefeu,06910 +06106,Roquestéron,06910 +06131,Sallagriffon,06910 +06135,Sigale,06910 +06060,Falicon,06950 +07004,Ajoux,07000 +07072,Coux,07000 +07074,Creysseilles,07000 +07090,Flaviac,07000 +07092,Freyssenet,07000 +07098,Gourdon,07000 +07146,Lyas,07000 +07179,Pourchères,07000 +07184,Pranles,07000 +07186,Privas,07000 +07255,Saint-Julien-en-Saint-Alban,07000 +07288,Saint-Priest,07000 +07340,Veyras,07000 +07010,Annonay,07100 +07041,Boulieu-lès-Annonay,07100 +07197,Roiffieux,07100 +07265,Saint-Marcel-lès-Annonay,07100 +07029,Beaumont,07110 +07058,Chassiers,07110 +07062,Chazeaux,07110 +07109,Joannas,07110 +07118,Laboule,07110 +07132,Largentière,07110 +07134,Laurac-en-Vivarais,07110 +07144,Loubaresse,07110 +07162,Montréal,07110 +07187,Prunet,07110 +07193,Rocher,07110 +07196,Rocles,07110 +07307,Sanilhac,07110 +07318,Tauriers,07110 +07327,Uzer,07110 +07329,Valgorge,07110 +07343,Vinezac,07110 +07023,Balazuc,07120 +07061,Chauzon,07120 +07101,Grospierres,07120 +07115,Labeaume,07120 +07183,Pradons,07120 +07201,Ruoms,07120 +07207,Saint-Alban-Auriolles,07120 +07306,Sampzon,07120 +07059,Châteaubourg,07130 +07070,Cornas,07130 +07281,Saint-Péray,07130 +07293,Saint-Romain-de-Lerps,07130 +07316,Soyons,07130 +07323,Toulaud,07130 +07050,Chambonas,07140 +07100,Gravières,07140 +07017,Les Assions,07140 +07305,Les Salelles,07140 +07334,Les Vans,07140 +07147,Malarce-sur-la-Thines,07140 +07148,Malbosc,07140 +07163,Montselgues,07140 +07284,Saint-Pierre-Saint-Jean,07140 +07266,Sainte-Marguerite-Lafigère,07140 +07033,Bessas,07150 +07113,Labastide-de-Virac,07150 +07126,Lagorce,07150 +07168,Orgnac-l'Aven,07150 +07304,Salavas,07150 +07328,Vagnas,07150 +07330,Vallon-Pont-d'Arc,07150 +07001,Accons,07160 +07165,Belsentes,07160 +07082,Dornas,07160 +07108,Jaunac,07160 +07049,Le Chambon,07160 +07064,Le Cheylard,07160 +07150,Mariac,07160 +07209,Saint-Andéol-de-Fourchades,07160 +07215,Saint-Barthélemy-le-Meil,07160 +07220,Saint-Christol,07160 +07222,Saint-Cierge-sous-le-Cheylard,07160 +07248,Saint-Jean-Roure,07160 +07276,Saint-Michel-d'Aurance,07160 +07077,Darbres,07170 +07138,Lavilledieu,07170 +07145,Lussas,07170 +07159,Mirabel,07170 +07208,Saint-Andéol-de-Berg,07170 +07241,Saint-Germain,07170 +07263,Saint-Laurent-sous-Coiron,07170 +07273,Saint-Maurice-d'Ibie,07170 +07341,Villeneuve-de-Berg,07170 +07006,Albon-d'Ardèche,07190 +07030,Beauvène,07190 +07096,Gluiras,07190 +07104,Issamoulenc,07190 +07149,Marcols-les-Eaux,07190 +07253,Saint-Julien-du-Gua,07190 +07274,Saint-Maurice-en-Chalencon,07190 +07286,Saint-Pierreville,07190 +07295,Saint-Sauveur-de-Montagut,07190 +07233,Saint-Étienne-de-Serre,07190 +07239,Saint-Genest-Lachamp,"07190, 07160" +07002,Ailhon,07200 +07019,Aubenas,07200 +07091,Fons,07200 +07116,Labégude,07200 +07122,Lachapelle-sous-Aubenas,07200 +07131,Lanas,07200 +07141,Lentillères,07200 +07155,Mercuer,07200 +07190,Rochecolombe,07200 +07229,Saint-Didier-sous-Aubenas,07200 +07254,Saint-Julien-du-Serre,07200 +07272,Saint-Maurice-d'Ardèche,07200 +07277,Saint-Michel-de-Boulogne,07200 +07289,Saint-Privat,07200 +07296,Saint-Sernin,07200 +07230,Saint-Étienne-de-Boulogne,07200 +07231,Saint-Étienne-de-Fontbellon,07200 +07325,Ucel,07200 +07339,Vesseaux,07200 +07348,Vogüé,07200 +07008,Alissas,07210 +07022,Baix,07210 +07066,Chomérac,07210 +07194,Rochessauve,07210 +07219,Saint-Bauzile,07210 +07260,Saint-Lager-Bressac,07210 +07298,Saint-Symphorien-sous-Chomérac,07210 +07302,Saint-Vincent-de-Barrès,07210 +07133,Larnas,07220 +07279,Saint-Montan,07220 +07300,Saint-Thomé,07220 +07346,Viviers,07220 +07053,Chandolas,07230 +07088,Faugères,07230 +07117,Lablachère,07230 +07171,Payzac,07230 +07176,Planzolles,07230 +07213,Saint-André-Lachamp,07230 +07238,Saint-Genest-de-Beauzon,07230 +07048,Chalencon,07240 +07060,Châteauneuf-de-Vernoux,07240 +07214,Saint-Apollinaire-de-Rias,07240 +07244,Saint-Jean-Chambre,07240 +07257,Saint-Julien-le-Roux,07240 +07314,Silhac,07240 +07338,Vernoux-en-Vivarais,07240 +07181,Le Pouzin,07250 +07081,Dompnac,07260 +07110,Joyeuse,07260 +07189,Ribes,07260 +07199,Rosières,07260 +07202,Sablières,07260 +07275,Saint-Mélany,07260 +07336,Vernon,07260 +07040,Boucieu-le-Roi,07270 +07068,Colombier-le-Jeune,07270 +07085,Empurany,07270 +07095,Gilhoc-sur-Ormèze,07270 +07129,Lamastre,07270 +07073,Le Crestet,07270 +07166,Nozières,07270 +07216,Saint-Barthélemy-Grozon,07270 +07218,Saint-Basile,07270 +07290,Saint-Prix,07270 +07013,Ardoix,07290 +07185,Préaux,07290 +07188,Quintenas,07290 +07250,Saint-Jeure-d'Ay,07290 +07292,Saint-Romain-d'Ay,07290 +07299,Saint-Symphorien-de-Mahun,07290 +07309,Satillieu,07290 +07063,Cheminas,07300 +07097,Glun,07300 +07152,Mauves,07300 +07177,Plats,07300 +07217,Saint-Barthélemy-le-Plain,07300 +07245,Saint-Jean-de-Muzols,07300 +07324,Tournon-sur-Rhône,07300 +07086,Étables,07300 +07012,Arcens,07310 +07037,Borée,07310 +07054,Chanéac,07310 +07195,La Rochette,07310 +07123,Lachapelle-sous-Chanéac,07310 +07226,Saint-Clément,07310 +07267,Saint-Martial,07310 +07269,Saint-Martin-de-Valamas,07310 +07103,Saint-Julien-d'Intres,"07310, 07320" +07080,Devesset,07320 +07151,Mars,07320 +07192,Rochepaule,07320 +07204,Saint-Agrève,07320 +07249,Saint-Jeure-d'Andaure,07320 +07018,Astet,07330 +07025,Barnas,07330 +07153,Mayres,07330 +07322,Thueyts,07330 +07009,Andance,07340 +07036,Bogy,07340 +07044,Brossainc,07340 +07051,Champagne,07340 +07056,Charnas,07340 +07089,Félines,07340 +07143,Limony,07340 +07172,Peaugres,07340 +07174,Peyraud,07340 +07228,Saint-Désirat,07340 +07243,Saint-Jacques-d'Atticieux,07340 +07234,Saint-Étienne-de-Valoux,07340 +07313,Serrières,07340 +07317,Talencieux,07340 +07321,Thorrenc,07340 +07344,Vinzieux,07340 +07076,Cruas,07350 +07083,Dunière-sur-Eyrieux,07360 +07167,Les Ollières-sur-Eyrieux,07360 +07237,Saint-Fortunat-sur-Eyrieux,07360 +07278,Saint-Michel-de-Chabrillanoux,07360 +07303,Saint-Vincent-de-Durfort,07360 +07015,Arras-sur-Rhône,07370 +07084,Eclassan,07370 +07169,Ozon,07370 +07308,Sarras,07370 +07065,Chirols,07380 +07087,Fabras,07380 +07107,Jaujac,07380 +07315,La Souche,07380 +07127,Lalevade-d'Ardèche,07380 +07156,Meyras,07380 +07178,Pont-de-Labeaume,07380 +07182,Prades,07380 +07223,Saint-Cirgues-de-Prades,07380 +07005,Alba-la-Romaine,07400 +07020,Aubignas,07400 +07319,Le Teil,07400 +07157,Meysse,07400 +07191,Rochemaure,07400 +07270,Saint-Martin-sur-Lavezon,07400 +07283,Saint-Pierre-la-Roche,07400 +07311,Sceautres,07400 +07332,Valvignères,07400 +07014,Arlebosc,07410 +07039,Bozas,07410 +07069,Colombier-le-Vieux,07410 +07170,Pailharès,07410 +07236,Saint-Félicien,07410 +07301,Saint-Victor,07410 +07335,Vaudevant,07410 +07067,Colombier-le-Cardinal,07430 +07078,Davézieux,07430 +07225,Saint-Clair,07430 +07227,Saint-Cyr,07430 +07310,Savas,07430 +07337,Vernosc-lès-Annonay,07430 +07007,Alboussière,07440 +07035,Boffres,07440 +07052,Champis,07440 +07297,Saint-Sylvestre,07440 +07045,Burzet,07450 +07173,Péreyres,07450 +07203,Sagnes-et-Goudoulet,07450 +07282,Saint-Pierre-de-Colombier,07450 +07024,Banne,07460 +07028,Beaulieu,07460 +07031,Berrias-et-Casteljau,07460 +07211,Saint-André-de-Cruzières,07460 +07280,Saint-Paul-le-Jeune,07460 +07294,Saint-Sauveur-de-Cruzières,07460 +07071,Coucouron,07470 +07106,Issarlès,07470 +07121,Lachapelle-Graillouse,07470 +07119,Le Lac-d'Issarlès,07470 +07102,Guilherand-Granges,07500 +07154,Mazan-l'Abbaye,07510 +07224,Saint-Cirgues-en-Montagne,07510 +07235,Sainte-Eulalie,07510 +07326,Usclades-et-Rieutord,07510 +07124,Lafarre,07520 +07128,Lalouvesc,07520 +07285,Saint-Pierre-sur-Doux,07520 +07003,Aizac,07530 +07093,Genestelle,07530 +07120,Lachamp-Raphaël,07530 +07139,Laviolle,07530 +07158,Mézilhac,07530 +07251,Saint-Joseph-des-Bancs,07530 +07011,Vallées-d'Antraigues-Asperjoc,"07530, 07600" +07200,Le Roux,07560 +07161,Montpezat-sous-Bauzon,07560 +07079,Désaignes,07570 +07114,Labatie-d'Andaure,07570 +07032,Berzème,07580 +07242,Saint-Gineys-en-Coiron,07580 +07247,Saint-Jean-le-Centenier,07580 +07287,Saint-Pons,07580 +07038,Borne,07590 +07047,Cellier-du-Luc,07590 +07175,Le Plagnal,07590 +07206,Saint-Alban-en-Montagne,07590 +07262,Saint-Laurent-les-Bains-Laval-d'Aurelle,07590 +07232,Saint-Étienne-de-Lugdarès,07590 +07111,Juvinas,07600 +07112,Labastide-sur-Bésorgues,07600 +07210,Saint-Andéol-de-Vals,07600 +07331,Vals-les-Bains,07600 +07140,Lemps,07610 +07312,Sécheras,07610 +07345,Vion,07610 +07026,Le Béage,07630 +07075,Cros-de-Géorand,"07630, 07510" +07130,Lanarce,07660 +07137,Lavillatte,07660 +07142,Lespéron,07660 +07105,Issanlas,"07660, 07510" +07160,Monestier,07690 +07212,Saint-André-en-Vivarais,07690 +07258,Saint-Julien-Vocance,07690 +07333,Vanosc,07690 +07342,Villevocance,07690 +07347,Vocance,07690 +07034,Bidon,07700 +07042,Bourg-Saint-Andéol,07700 +07099,Gras,07700 +07259,Saint-Just-d'Ardèche,07700 +07264,Saint-Marcel-d'Ardèche,07700 +07268,Saint-Martin-d'Ardèche,07700 +07291,Saint-Remèze,07700 +07205,Saint-Alban-d'Ay,07790 +07027,Beauchastel,07800 +07055,Charmes-sur-Rhône,07800 +07094,Gilhac-et-Bruzac,07800 +07349,La Voulte-sur-Rhône,07800 +07221,Saint-Cierge-la-Serre,07800 +07240,Saint-Georges-les-Bains,07800 +07261,Saint-Laurent-du-Pape,07800 +07198,Rompon,"07800, 07250" +08105,Charleville-Mézières,08000 +08180,La Francheville,08000 +08040,Les Ayvelles,08000 +08346,Prix-lès-Mézières,08000 +08480,Villers-Semeuse,08000 +08497,Warcq,08000 +08003,Aiglemont,08090 +08022,Arreux,08090 +08058,Belval,08090 +08125,Cliron,08090 +08137,Damouzy,08090 +08162,Fagnon,08090 +08206,Ham-les-Moines,08090 +08216,Haudrecy,08090 +08230,Houldizy,08090 +08297,Montcornet,08090 +08298,Montcy-Notre-Dame,08090 +08322,Neuville-lès-This,08090 +08385,Saint-Laurent,08090 +08432,Sury,08090 +08450,This,08090 +08457,Tournes,08090 +08498,Warnécourt,08090 +08160,Évigny,08090 +08067,Blagny,08110 +08090,Carignan,08110 +08153,Escombres-et-le-Chesnois,08110 +08138,Les Deux-Villes,08110 +08255,Linay,08110 +08281,Matton-et-Clémency,08110 +08289,Messincourt,08110 +08291,Mogues,08110 +08336,Osnes,08110 +08349,Pure,08110 +08375,Sachy,08110 +08376,Sailly,08110 +08459,Tremblois-lès-Carignan,08110 +08444,Tétaigne,08110 +08501,Williers,08110 +08081,Bogny-sur-Meuse,08120 +08006,Alland'Huy-et-Sausseuil,08130 +08010,Ambly-Fleury,08130 +08025,Attigny,08130 +08103,Charbogne,08130 +08123,Chuffilly-Roche,08130 +08134,Coulommes-et-Marqueny,08130 +08193,Givry,08130 +08204,Guincourt,08130 +08238,Jonval,08130 +08374,La Sabotterie,08130 +08244,Lametz,08130 +08306,Mont-Laurent,08130 +08321,Neuville-Day,08130 +08364,Rilly-sur-Aisne,08130 +08384,Saint-Lambert-et-Mont-de-Jeux,08130 +08387,Saint-Loup-Terrier,08130 +08398,Sainte-Vaubourg,08130 +08401,Saulces-Champenoises,08130 +08411,Semuy,08130 +08433,Suzanne,08130 +08458,Tourteron,08130 +08462,Vaux-Champagne,08130 +08151,Écordal,08130 +08053,Bazeilles,08140 +08083,Brévilly,08140 +08136,Daigny,08140 +08145,Douzy,08140 +08179,Francheval,08140 +08343,Pouru-Saint-Remy,08140 +08342,Pouru-aux-Bois,08140 +08026,Aubigny-les-Pothées,08150 +08212,Harcy,08150 +08149,L'Échelle,08150 +08249,Laval-Morency,08150 +08110,Le Châtelet-sur-Sormonne,08150 +08257,Logny-Bogny,08150 +08260,Lonny,08150 +08251,Lépron-les-Vallées,08150 +08312,Murtin-et-Bogny,08150 +08358,Remilly-les-Pothées,08150 +08361,Renwez,08150 +08365,Rimogne,08150 +08370,Rouvroy-sur-Audry,08150 +08429,Sormonne,08150 +08408,Sécheval,08150 +08460,Tremblois-lès-Rocroi,08150 +08468,Vaux-Villaine,08150 +08096,Chalandry-Elaire,08160 +08140,Dom-le-Mesnil,08160 +08173,Flize,08160 +08209,Hannogne-Saint-Martin,08160 +08327,Nouvion-sur-Meuse,08160 +08388,Saint-Marceau,08160 +08400,Sapogne-et-Feuchères,08160 +08469,Vendresse,08160 +08158,Étrépigny,08160 +08185,Fumay,08170 +08166,Fépin,08170 +08214,Hargnies,08170 +08222,Haybes,08170 +08304,Montigny-sur-Meuse,08170 +08004,Aire,08190 +08024,Asfeld,08190 +08039,Avaux,08190 +08044,Balham,08190 +08070,Blanzy-la-Salonnaise,08190 +08084,Brienne-sur-Aisne,08190 +08195,Gomont,08190 +08229,Houdilcourt,08190 +08451,Le Thour,08190 +08340,Poilcourt-Sydney,08190 +08368,Roizy,08190 +08381,Saint-Germainmont,08190 +08404,Sault-Saint-Remy,08190 +08473,Vieux-lès-Asfeld,08190 +08476,Villers-devant-le-Thour,08190 +08043,Balan,08200 +08170,Fleigneux,08200 +08174,Floing,08200 +08191,Givonne,08200 +08194,Glaire,08200 +08232,Illy,08200 +08101,La Chapelle,08200 +08391,Saint-Menges,08200 +08409,Sedan,08200 +08494,Wadelincourt,08200 +08034,Autrecourt-et-Pourron,08210 +08055,Beaumont-en-Argonne,08210 +08159,Euilly-et-Lombut,08210 +08252,Létanne,08210 +08311,Mouzon,08210 +08466,Vaux-lès-Mouzon,08210 +08477,Villers-devant-Mouzon,08210 +08502,Yoncq,08210 +08046,Banogne-Recouvrance,08220 +08102,Chappes,08220 +08113,Chaumont-Porcien,08220 +08143,Doumely-Bégny,08220 +08146,Draize,08220 +08178,Fraillicourt,08220 +08192,Givron,08220 +08210,Hannogne-Saint-Rémy,08220 +08369,La Romagne,08220 +08307,Montmeillant,08220 +08356,Remaucourt,08220 +08360,Renneville,08220 +08366,Rocquigny,08220 +08372,Rubigny,08220 +08382,Saint-Jean-aux-Bois,08220 +08396,Saint-Quentin-le-Petit,08220 +08413,Seraincourt,08220 +08418,Sévigny-Waleppe,08220 +08465,Vaux-lès-Rubigny,08220 +08078,Bourg-Fidèle,08230 +08202,Gué-d'Hossus,08230 +08355,Regniowez,08230 +08367,Rocroi,08230 +08417,Sévigny-la-Forêt,08230 +08436,Taillette,08230 +08033,Authe,08240 +08035,Autruche,08240 +08049,Bar-lès-Buzancy,08240 +08052,Bayonville,08240 +08057,Belleville-et-Châtillon-sur-Bar,08240 +08059,Belval-Bois-des-Dames,08240 +08075,Boult-aux-Bois,08240 +08085,Brieulles-sur-Bar,08240 +08086,Briquenay,08240 +08089,Buzancy,08240 +08176,Fossé,08240 +08186,Germont,08240 +08215,Harricourt,08240 +08233,Imécourt,08240 +08061,La Berlière,08240 +08246,Landres-et-Saint-Georges,08240 +08326,Nouart,08240 +08332,Oches,08240 +08394,Saint-Pierremont,08240 +08424,Sommauthe,08240 +08437,Tailly,08240 +08446,Thénorgues,08240 +08463,Vaux-en-Dieulet,08240 +08470,Verpel,08240 +08017,Apremont,08250 +08036,Autry,08250 +08056,Beffu-et-le-Morthomme,08250 +08074,Bouconville,08250 +08098,Champigneulle,08250 +08109,Chatel-Chéhéry,08250 +08120,Chevières,08250 +08128,Condé-lès-Autry,08250 +08131,Cornay,08250 +08161,Exermont,08250 +08171,Fléville,08250 +08197,Grandham,08250 +08198,Grandpré,08250 +08245,Lançon,08250 +08274,Marcq,08250 +08296,Montcheutin,08250 +08310,Mouron,08250 +08333,Olizy-Primat,08250 +08383,Saint-Juvin,08250 +08412,Senuc,08250 +08425,Sommerance,08250 +08407,Séchault,08250 +08464,Vaux-lès-Mouron,08250 +08015,Antheny,08260 +08037,Auvillers-les-Forges,08260 +08071,Blombay,08260 +08094,Cernion,08260 +08100,Champlin,08260 +08121,Chilly,08260 +08154,Estrebay,08260 +08169,Flaignes-Havys,08260 +08189,Girondelle,08260 +08273,Marby,08260 +08282,Maubert-Fontaine,08260 +08155,Étalle,08260 +08156,Éteignières,08260 +08027,Auboncourt-Vauzelles,08270 +08117,Chesnois-Auboncourt,08270 +08132,Corny-Machéroménil,08270 +08163,Faissault,08270 +08165,Faux,08270 +08196,Grandchamp,08270 +08240,Justine-Herbigny,08270 +08323,La Neuville-lès-Wasigny,08270 +08288,Mesmont,08270 +08329,Novion-Porcien,08270 +08348,Puiseux,08270 +08402,Saulces-Monclin,08270 +08415,Sery,08270 +08428,Sorcy-Bauthémont,08270 +08467,Vaux-Montreuil,08270 +08472,Viel-Saint-Remy,08270 +08496,Wagnon,08270 +08499,Wasigny,08270 +08500,Wignicourt,08270 +08016,Aouste,08290 +08069,Blanchefosse-et-Bay,08290 +08073,Bossus-lès-Rumigny,08290 +08208,Hannappes,08290 +08167,La Férée,08290 +08182,Le Fréty,08290 +08254,Liart,08290 +08277,Marlemont,08290 +08344,Prez,08290 +08373,Rumigny,08290 +08001,Acy-Romance,08300 +08008,Amagne,08300 +08021,Arnicourt,08300 +08038,Avançon,08300 +08048,Barby,08300 +08060,Bergnicourt,08300 +08062,Bertoncourt,08300 +08064,Biermes,08300 +08133,Coucy,08300 +08144,Doux,08300 +08219,Hauteville,08300 +08234,Inaumont,08300 +08148,L'Écaille,08300 +08111,Le Châtelet-sur-Retourne,08300 +08262,Lucquy,08300 +08313,Nanteuil-sur-Aisne,08300 +08314,Neuflize,08300 +08330,Novy-Chevrières,08300 +08339,Perthes,08300 +08362,Rethel,08300 +08386,Saint-Loup-en-Champagne,08300 +08397,Saint-Remy-le-Petit,08300 +08403,Sault-lès-Rethel,08300 +08416,Seuil,08300 +08426,Son,08300 +08427,Sorbon,08300 +08435,Tagnon,08300 +08452,Thugny-Trugny,08300 +08150,Écly,08300 +08005,Alincourt,08310 +08014,Annelles,08310 +08032,Aussonce,08310 +08066,Bignicourt,08310 +08092,Cauroy,08310 +08147,Dricourt,08310 +08220,Hauviné,08310 +08239,Juniville,08310 +08320,La Neuville-en-Tourne-à-Fuy,08310 +08250,Leffincourt,08310 +08264,Machault,08310 +08309,Mont-Saint-Remy,08310 +08286,Ménil-Annelles,08310 +08287,Ménil-Lépinois,08310 +08338,Pauvres,08310 +08378,Saint-Clément-à-Arnes,08310 +08393,Saint-Pierre-à-Arnes,08310 +08379,Saint-Étienne-à-Arnes,08310 +08484,Ville-sur-Retourne,08310 +08028,Aubrives,08320 +08226,Hierges,08320 +08486,Vireux-Molhain,08320 +08487,Vireux-Wallerand,08320 +08119,Cheveuges,08350 +08142,Donchery,08350 +08331,Noyers-Pont-Maugis,08350 +08377,Saint-Aignan,08350 +08445,Thelonne,08350 +08481,Villers-sur-Bar,08350 +08492,Vrigne-Meuse,08350 +08491,Vrigne aux Bois,"08350, 08330" +08115,Chémery-Chéhéry,"08350, 08450" +08107,Château-Porcien,08360 +08126,Condé-lès-Herpy,08360 +08225,Herpy-l'Arlésienne,08360 +08380,Saint-Fergeux,08360 +08438,Taizy,08360 +08029,Auflance,08370 +08065,Bièvres,08370 +08184,Fromy,08370 +08223,Herbeuval,08370 +08168,La Ferté-sur-Chiers,08370 +08269,Malandry,08370 +08275,Margny,08370 +08276,Margut,08370 +08293,Moiry,08370 +08347,Puilly-et-Charbeaux,08370 +08399,Sapogne-sur-Marche,08370 +08421,Signy-Montlibert,08370 +08485,Villy,08370 +08030,Auge,08380 +08087,Brognon,08380 +08172,Fligny,08380 +08318,La Neuville-aux-Joûtes,08380 +08319,Neuville-lez-Beaulieu,08380 +08420,Signy-le-Petit,08380 +08440,Tarzy,08380 +08023,Artaise-le-Vivier,08390 +08300,Le Mont-Dieu,08390 +08019,Les Grandes-Armoises,08390 +08020,Les Petites-Armoises,08390 +08278,Marquigny,08390 +08301,Montgon,08390 +08405,Sauville,08390 +08430,Stonne,08390 +08434,Sy,08390 +08439,Tannay,08390 +08471,Verrières,08390 +08116,Bairon et ses environs,"08390, 08400" +08018,Ardeuil-et-Montfauxelles,08400 +08031,Aure,08400 +08045,Ballay,08400 +08077,Bourcq,08400 +08082,Brécy-Brières,08400 +08097,Challerange,08400 +08104,Chardeny,08400 +08130,Contreuve,08400 +08164,Falaise,08400 +08200,Grivy-Loisy,08400 +08135,La Croix-aux-Bois,08400 +08256,Liry,08400 +08259,Longwé,08400 +08271,Manre,08400 +08279,Mars-sous-Bourcq,08400 +08280,Marvaux-Vieux,08400 +08308,Mont-Saint-Martin,08400 +08303,Monthois,08400 +08325,Noirval,08400 +08350,Quatre-Champs,08400 +08351,Quilly,08400 +08392,Saint-Morel,08400 +08390,Sainte-Marie,08400 +08406,Savigny-sur-Aisne,08400 +08410,Semide,08400 +08431,Sugny,08400 +08453,Toges,08400 +08455,Tourcelles-Chaumont,08400 +08461,Vandy,08400 +08489,Voncq,08400 +08490,Vouziers,08400 +08076,Boulzicourt,08410 +08047,Barbaise,08430 +08041,Baâlons,08430 +08080,Bouvellemont,08430 +08095,Chagny,08430 +08099,Champigneul-sur-Vence,08430 +08201,Gruyères,08430 +08203,Guignicourt-sur-Vence,08430 +08205,Hagnicourt,08430 +08236,Jandun,08430 +08228,La Horgne,08430 +08248,Launois-sur-Vence,08430 +08283,Mazerny,08430 +08295,Mondigny,08430 +08305,Montigny-sur-Vence,08430 +08324,Neuvizy,08430 +08335,Omont,08430 +08341,Poix-Terron,08430 +08352,Raillicourt,08430 +08395,Saint-Pierre-sur-Vence,08430 +08422,Singly,08430 +08454,Touligny,08430 +08478,Villers-le-Tilleul,08430 +08479,Villers-le-Tourneur,08430 +08482,Villers-sur-le-Mont,08430 +08503,Yvernaumont,08430 +08187,Gernelle,08440 +08235,Issancourt-et-Rumel,08440 +08263,Lumes,08440 +08483,Ville-sur-Lumes,08440 +08488,Vivier-au-Court,08440 +08013,Angecourt,08450 +08088,Bulson,08450 +08211,Haraucourt,08450 +08063,La Besace,08450 +08317,La Neuville-à-Maire,08450 +08268,Maisoncelle-et-Villers,08450 +08334,Omicourt,08450 +08354,Raucourt-et-Flaba,08450 +08357,Remilly-Aillicourt,08450 +08124,Clavy-Warby,08460 +08141,Dommery,08460 +08243,Lalobbe,08460 +08272,Maranwez,08460 +08315,Neufmaison,08460 +08389,Saint-Marcel,08460 +08419,Signy-l'Abbaye,08460 +08449,Thin-le-Moutier,08460 +08011,Anchamps,08500 +08284,Les Mazures,08500 +08363,Revin,08500 +08106,Charnois,08600 +08122,Chooz,08600 +08175,Foisches,08600 +08183,Fromelennes,08600 +08190,Givet,08600 +08207,Ham-sur-Meuse,08600 +08247,Landrichamps,08600 +08353,Rancennes,08600 +08188,Gespunsart,08700 +08237,Joigny-sur-Meuse,08700 +08199,La Grandville,08700 +08316,Neufmanil,08700 +08328,Nouzonville,08700 +08139,Deville,08800 +08217,Haulmé,08800 +08242,Laifour,08800 +08218,Les Hautes-Rivières,08800 +08302,Monthermé,08800 +08448,Thilay,08800 +08456,Tournavaux,08800 +09013,Arabaux,09000 +09044,Baulou,09000 +09066,Brassac,09000 +09068,Burret,09000 +09049,Bénac,09000 +09093,Celles,09000 +09099,Cos,09000 +09121,Ferrières-sur-Ariège,09000 +09122,Foix,09000 +09130,Ganac,09000 +09138,L'Herm,09000 +09063,Le Bosc,09000 +09174,Loubières,09000 +09210,Montoulieu,09000 +09234,Pradières,09000 +09236,Prayols,09000 +09264,Saint-Jean-de-Verges,09000 +09269,Saint-Martin-de-Caralp,09000 +09272,Saint-Paul-de-Jarrat,09000 +09273,Saint-Pierre-de-Rivière,09000 +09293,Serres-sur-Arget,09000 +09300,Soula,09000 +09329,Vernajoul,09000 +09022,Arvigna,09100 +09050,Benagues,09100 +09060,Bonnac,09100 +09056,Bézac,09100 +09116,Escosse,09100 +09312,La Tour-du-Crieu,09100 +09081,Le Carlaret,09100 +09145,Les Issards,09100 +09238,Les Pujols,09100 +09163,Lescousse,09100 +09175,Ludiès,09100 +09177,Madière,09100 +09225,Pamiers,09100 +09254,Saint-Amadou,09100 +09265,Saint-Jean-du-Falga,09100 +09270,Saint-Martin-d'Oydes,09100 +09271,Saint-Michel,09100 +09276,Saint-Victor-Rouzaud,09100 +09319,Unzent,09100 +09339,Villeneuve-du-Paréage,09100 +09023,Ascou,09110 +09032,Ax-les-Thermes,09110 +09140,Ignaux,09110 +09197,Montaillou,09110 +09189,Mérens-les-Vals,09110 +09218,Orgeix,09110 +09220,Orlu,09110 +09228,Perles-et-Castelet,09110 +09232,Prades,09110 +09283,Savignac-les-Ormeaux,09110 +09298,Sorgeat,09110 +09311,Tignac,09110 +09325,Vaychis,09110 +09021,Artix,09120 +09072,Calzan,09120 +09090,Cazaux,09120 +09101,Coussa,09120 +09103,Crampagna,09120 +09104,Dalou,09120 +09137,Gudas,09120 +09173,Loubens,09120 +09179,Malléon,09120 +09202,Montégut-Plantaurel,09120 +09245,Rieux-de-Pelleport,09120 +09256,Saint-Bauzeil,09120 +09258,Saint-Félix-de-Rieutord,09120 +09284,Ségura,09120 +09324,Varilhes,09120 +09327,Ventenac,09120 +09340,Vira,09120 +09019,Artigat,09130 +09079,Carla-Bayle,09130 +09083,Castéras,09130 +09109,Durfort,09130 +09151,Lanoux,09130 +09124,Le Fossat,09130 +09195,Monesple,09130 +09224,Pailhès,09130 +09342,Sainte-Suzanne,09130 +09294,Sieuras,09130 +09338,Villeneuve-du-Latou,09130 +09029,Aulus-les-Bains,09140 +09100,Couflens,09140 +09113,Ercé,09140 +09223,Oust,09140 +09285,Seix,09140 +09291,Sentenac-d'Oust,09140 +09299,Soueix-Rogalle,09140 +09322,Ustou,09140 +09054,Betchat,09160 +09086,Caumont,09160 +09091,Cazavet,09160 +09041,La Bastide-du-Salat,09160 +09148,Lacave,09160 +09183,Mauvezin-de-Prat,09160 +09187,Mercenac,09160 +09208,Montgauch,09160 +09235,Prat-Bonrepaux,09160 +09307,Taurignan-Castet,09160 +09128,Gajan,09190 +09289,Lorp-Sentaraille,09190 +09268,Saint-Lizier,09190 +09308,Taurignan-Vieux,09190 +09008,Alos,09200 +09110,Encourtiech,09200 +09114,Erp,09200 +09119,Eycheil,09200 +09149,Lacourt,09200 +09204,Montesquieu-Avantès,09200 +09209,Montjoie-en-Couserans,09200 +09201,Montégut-en-Couserans,09200 +09214,Moulis,09200 +09247,Rivèrenert,09200 +09261,Saint-Girons,09200 +09167,Lézat-sur-Lèze,09210 +09277,Saint-Ybars,09210 +09030,Auzat,09220 +09134,Gestiès,09220 +09143,Illier-et-Laramade,09220 +09162,Lercoul,09220 +09222,Orus,09220 +09295,Siguer,09220 +09334,Val-de-Sos,09220 +09033,Bagert,09230 +09037,Barjac,09230 +09046,Bédeille,09230 +09098,Contrazy,09230 +09094,Cérizols,09230 +09120,Fabas,09230 +09158,Lasserre,09230 +09184,Mauvezin-de-Sainte-Croix,09230 +09198,Montardit,09230 +09190,Mérigon,09230 +09257,Sainte-Croix-Volvestre,09230 +09313,Tourtouse,09230 +09001,Aigues-Juntes,09240 +09007,Allières,09240 +09009,Alzen,09240 +09071,Cadarcet,09240 +09108,Durban-sur-Arize,09240 +09042,La Bastide-de-Sérou,09240 +09154,Larbont,09240 +09196,Montagagne,09240 +09203,Montels,09240 +09212,Montseron,09240 +09216,Nescus,09240 +09292,Sentenac-de-Sérou,09240 +09304,Suzan,09240 +09012,Appy,09250 +09031,Axiat,09250 +09053,Bestiac,09250 +09087,Caussou,09250 +09088,Caychax,09250 +09131,Garanou,09250 +09171,Lordat,09250 +09176,Luzenac,09250 +09287,Senconac,09250 +09318,Unac,09250 +09330,Vernaux,09250 +09185,Mazères,09270 +09073,Camarade,09290 +09127,Gabre,09290 +09181,Le Mas-d'Azil,09290 +09047,Bélesta,09300 +09051,Bénaix,09300 +09080,Carla-de-Roquefort,09300 +09106,Dreuilhe,09300 +09125,Fougax-et-Barrineuf,09300 +09126,Freychenet,09300 +09142,Ilhat,09300 +09003,L'Aiguillon,09300 +09160,Lavelanet,09300 +09165,Lesparrou,09300 +09166,Leychert,09300 +09168,Lieurac,09300 +09206,Montferrier,09300 +09211,Montségur,09300 +09215,Nalzen,09300 +09227,Péreille,09300 +09242,Raissac,09300 +09249,Roquefixade,09300 +09250,Roquefort-les-Cascades,09300 +09262,Saint-Jean-d'Aigues-Vives,09300 +09281,Sautel,09300 +09336,Villeneuve-d'Olmes,09300 +09004,Albiès,09310 +09024,Aston,09310 +09296,Aulos-Sinsat,09310 +09064,Bouan,09310 +09096,Château-Verdun,09310 +09155,Larcat,09310 +09156,Larnat,09310 +09159,Lassur,09310 +09070,Les Cabannes,09310 +09226,Pech,09310 +09320,Urs,09310 +09328,Verdun,09310 +09326,Vèbre,09310 +09005,Aleu,09320 +09057,Biert,09320 +09065,Boussenac,09320 +09231,Le Port,09320 +09182,Massat,09320 +09301,Soulan,09320 +09207,Montgailhard,09330 +09332,Verniolle,09340 +09075,Campagne-sur-Arize,09350 +09084,Castex,09350 +09105,Daumazan-sur-Arize,09350 +09123,Fornex,09350 +09038,La Bastide-de-Besplas,09350 +09061,Les Bordes-sur-Arize,09350 +09172,Loubaut,09350 +09205,Montfa,09350 +09186,Méras,09350 +09253,Sabarat,09350 +09310,Thouars-sur-Arize,09350 +09139,L'Hospitalet-près-l'Andorre,09390 +09006,Alliat,09400 +09015,Arignac,09400 +09016,Arnave,09400 +09058,Bompas,09400 +09045,Bédeilhac-et-Aynat,09400 +09077,Capoulet-et-Junac,09400 +09092,Cazenave-Serres-et-Allens,09400 +09136,Gourbit,09400 +09133,Génat,09400 +09152,Lapège,09400 +09188,Mercus-Garrabet,09400 +09192,Miglos,09400 +09217,Niaux,09400 +09221,Ornolac-Ussat-les-Bains,09400 +09240,Quié,09400 +09241,Rabat-les-Trois-Seigneurs,09400 +09280,Saurat,09400 +09303,Surba,09400 +09306,Tarascon-sur-Ariège,09400 +09321,Ussat,09400 +09082,Castelnau-Durban,09420 +09097,Clermont,09420 +09118,Esplas-de-Sérou,09420 +09164,Lescure,09420 +09246,Rimont,09420 +09020,Artigues,09460 +09078,Carcanières,09460 +09230,Le Pla,09460 +09237,Le Puch,09460 +09193,Mijanès,09460 +09239,Quérigut,09460 +09252,Rouze,09460 +09052,Besset,09500 +09074,Camon,09500 +09089,Cazals-des-Baylès,09500 +09102,Coutens,09500 +09039,La Bastide-de-Bousignac,09500 +09150,Lagarde,09500 +09153,Lapenne,09500 +09178,Malegoude,09500 +09180,Manses,09500 +09194,Mirepoix,09500 +09213,Moulin-Neuf,09500 +09244,Rieucros,09500 +09251,Roumengoux,09500 +09259,Saint-Félix-de-Tournegat,09500 +09266,Saint-Julien-de-Gras-Capou,09500 +09274,Saint-Quentin-la-Tour,09500 +09260,Sainte-Foi,09500 +09309,Teilhet,09500 +09314,Tourtrol,09500 +09316,Troye-d'Ariège,09500 +09323,Vals,09500 +09341,Viviès,09500 +09002,Aigues-Vives,09600 +09048,Belloc,09600 +09107,Dun,09600 +09115,Esclagne,09600 +09043,La Bastide-sur-l'Hers,09600 +09157,Laroque-d'Olmes,09600 +09229,Le Peyrat,09600 +09169,Limbrassac,09600 +09161,Léran,09600 +09200,Montbel,09600 +09233,Pradettes,09600 +09243,Régat,09600 +09305,Tabre,09600 +09067,Brie,09700 +09076,Canté,09700 +09117,Esplas,09700 +09132,Gaudiès,09700 +09146,Justiniac,09700 +09040,La Bastide-de-Lordat,09700 +09147,Labatut,09700 +09331,Le Vernet,09700 +09170,Lissac,09700 +09199,Montaut,09700 +09275,Saint-Quirc,09700 +09282,Saverdun,09700 +09315,Trémoulet,09700 +09011,Antras,09800 +09014,Argein,09800 +09017,Arrien-en-Bethmale,09800 +09018,Arrout,09800 +09025,Aucazein,09800 +09026,Audressein,09800 +09027,Augirein,09800 +09034,Balacet,09800 +09035,Balaguères,09800 +09055,Bethmale,09800 +09059,Bonac-Irazein,09800 +09062,Bordes-Uchentein,09800 +09069,Buzan,09800 +09085,Castillon-en-Couserans,09800 +09095,Cescau,09800 +09111,Engomer,09800 +09129,Galey,09800 +09141,Illartein,09800 +09219,Orgibet,09800 +09263,Saint-Jean-du-Castillonnais,09800 +09267,Saint-Lary,09800 +09279,Salsein,09800 +09290,Sentein,09800 +09297,Sor,09800 +09335,Villeneuve,09800 +10387,Troyes,10000 +10114,Crancey,10100 +10164,Gélannes,10100 +10157,La Fosse-Corduan,10100 +10275,Ossey-les-Trois-Maisons,10100 +10280,Pars-lès-Romilly,10100 +10323,Romilly-sur-Seine,10100 +10341,Saint-Hilaire-sous-Romilly,10100 +10347,Saint-Loup-de-Buffigny,10100 +10351,Saint-Martin-de-Bossenay,10100 +10029,Balnot-sur-Laignes,10110 +10034,Bar-sur-Seine,10110 +10041,Bertignolles,10110 +10055,Bourguignons,10110 +10068,Buxeuil,10110 +10069,Buxières-sur-Arce,10110 +10070,Celles-sur-Ource,10110 +10071,Chacenay,10110 +10092,Chauffour-lès-Bailly,10110 +10097,Chervey,10110 +10159,Fralignes,10110 +10187,Landreville,10110 +10199,Loches-sur-Ource,10110 +10213,Magnant,10110 +10226,Marolles-lès-Bailly,10110 +10232,Merrey-sur-Arce,10110 +10294,Poligny,10110 +10295,Polisot,10110 +10296,Polisy,10110 +10427,Ville-sur-Arce,10110 +10418,Villemorien,10110 +10438,Vitry-le-Croisé,10110 +10439,Viviers-sur-Artaut,10110 +10136,Éguilly-sous-Bois,10110 +10186,Laines-aux-Bois,10120 +10333,Saint-André-les-Vergers,10120 +10340,Saint-Germain,10120 +10360,Saint-Pouange,10120 +10018,Auxon,10130 +10024,Avreuil,10130 +10040,Bernon,10130 +10074,Chamoy,10130 +10099,Chessy-les-Prés,10130 +10107,Coursan-en-Othe,10130 +10108,Courtaoult,10130 +10122,Davrey,10130 +10133,Eaux-Puiseaux,10130 +10140,Ervy-le-Châtel,10130 +10118,Les Croûtes,10130 +10196,Lignières,10130 +10227,Marolles-sous-Lignières,10130 +10247,Montfey,10130 +10251,Montigny-les-Monts,10130 +10312,Racines,10130 +10359,Saint-Phal,10130 +10422,Villeneuve-au-Chemin,10130 +10441,Vosnon,10130 +10005,Amance,10140 +10008,Argançon,10140 +10045,Beurey,10140 +10050,Bossancourt,10140 +10062,Briel-sur-Barse,10140 +10078,Champ-sur-Barse,10140 +10178,Jessains,10140 +10183,Juvanzé,10140 +10200,La Loge-aux-Chèvres,10140 +10423,La Villeneuve-au-Chêne,10140 +10205,Longpré-le-Sec,10140 +10215,Magny-Fouchard,10140 +10217,Maison-des-Champs,10140 +10238,Mesnil-Saint-Père,10140 +10252,Montmartin-le-Haut,10140 +10310,Puits-et-Nuisement,10140 +10376,Thieffrain,10140 +10384,Trannes,10140 +10389,Unienville,10140 +10397,Vauchonvilliers,10140 +10401,Vendeuvre-sur-Barse,10140 +10433,Villy-en-Trodes,10140 +10015,Aubeterre,10150 +10084,Charmont-sous-Barbuise,10150 +10115,Creney-près-Troyes,10150 +10149,Feuges,10150 +10191,Lavau,10150 +10210,Luyères,10150 +10256,Montsuzain,10150 +10297,Pont-Sainte-Marie,10150 +10352,Sainte-Maure,10150 +10391,Vailly,10150 +10442,Voué,10150 +10042,Bérulle,10160 +10222,Maraye-en-Othe,10160 +10266,Nogent-en-Othe,10160 +10276,Paisy-Cosdon,10160 +10290,Planty,10160 +10319,Rigny-le-Ferron,10160 +10335,Saint-Benoist-sur-Vanne,10160 +10350,Saint-Mards-en-Othe,10160 +10417,Villemoiron-en-Othe,10160 +10444,Vulaines,10160 +10003,Aix-Villemaur-Pâlis,"10160, 10190" +10043,Bessy,10170 +10090,Chauchigny,10170 +10131,Droupt-Saint-Basle,10170 +10132,Droupt-Sainte-Marie,10170 +10166,Les Grandes-Chapelles,10170 +10207,Longueville-sur-Aube,10170 +10234,Mesgrigny,10170 +10233,Méry-sur-Seine,10170 +10274,Orvilliers-Saint-Julien,10170 +10305,Prémierfait,10170 +10316,Rhèges,10170 +10356,Saint-Oulph,10170 +10392,Vallant-Saint-Georges,10170 +10144,Étrelles-sur-Aube,10170 +10336,Saint-Benoît-sur-Seine,10180 +10349,Saint-Lyé,10180 +10037,Bercenay-en-Othe,10190 +10066,Bucey-en-Othe,10190 +10096,Chennegy,10190 +10124,Dierrey-Saint-Julien,10190 +10125,Dierrey-Saint-Pierre,10190 +10142,Estissac,10190 +10156,Fontvannes,10190 +10237,Mesnil-Saint-Loup,10190 +10240,Messon,10190 +10263,Neuville-sur-Vanne,10190 +10307,Prugny,10190 +10396,Vauchassis,10190 +10002,Ailleville,10200 +10007,Arconville,10200 +10011,Arrentières,10200 +10012,Arsonval,10200 +10033,Bar-sur-Aube,10200 +10032,Baroville,10200 +10039,Bergères,10200 +10048,Bligny,10200 +10076,Champignol-lez-Mondeville,10200 +10102,Colombé-la-Fosse,10200 +10103,Colombé-le-Sec,10200 +10113,Couvignon,10200 +10126,Dolancourt,10200 +10137,Engente,10200 +10150,Fontaine,10200 +10160,Fravaux,10200 +10161,Fresnay,10200 +10163,Fuligny,10200 +10176,Jaucourt,10200 +10197,Lignol-le-Château,10200 +10194,Lévigny,10200 +10219,Maisons-lès-Soulaines,10200 +10242,Meurville,10200 +10250,Montier-en-l'Isle,10200 +10306,Proverville,10200 +10330,Rouvres-les-Vignes,10200 +10366,Saulcy,10200 +10372,Soulaines-Dhuys,10200 +10374,Spoy,10200 +10377,Thil,10200 +10378,Thors,10200 +10390,Urville,10200 +10403,Vernonvilliers,10200 +10428,Ville-sur-Terre,10200 +10440,Voigny,10200 +10135,Éclance,10200 +10028,Balnot-la-Grange,10210 +10080,Chaource,10210 +10087,Chaserey,10210 +10098,Chesley,10210 +10112,Coussegrey,10210 +10120,Cussangy,10210 +10201,La Loge-Pomblin,10210 +10185,Lagesse,10210 +10188,Lantages,10210 +10168,Les Granges,10210 +10202,Les Loges-Margueron,10210 +10218,Maisons-lès-Chaource,10210 +10241,Metz-Robert,10210 +10278,Pargues,10210 +10302,Praslin,10210 +10309,Prusy,10210 +10388,Turgy,10210 +10394,Vallières,10210 +10395,Vanlay,10210 +10431,Villiers-le-Bois,10210 +10432,Villiers-sous-Praslin,10210 +10443,Vougrey,10210 +10143,Étourvy,10210 +10014,Assencières,10220 +10056,Bouy-Luxembourg,10220 +10061,Brévonnes,10220 +10129,Dosches,10220 +10165,Géraudot,10220 +10239,Mesnil-Sellières,10220 +10270,Onjon,10220 +10287,Piney,10220 +10328,Rouilly-Sacey,10220 +10019,Val-d'Auzon,10220 +10216,Mailly-le-Camp,10230 +10017,Aulnay,10240 +10021,Avant-lès-Ramerupt,10240 +10065,Brillecourt,10240 +10091,Chaudrey,10240 +10101,Coclois,10240 +10121,Dampierre,10240 +10127,Dommartin-le-Coq,10240 +10174,Isle-Aubigny,10240 +10206,Longsols,10240 +10214,Magnicourt,10240 +10236,Mesnil-Lettre,10240 +10257,Morembert,10240 +10267,Nogent-sur-Aube,10240 +10300,Pougy,10240 +10314,Ramerupt,10240 +10398,Vaucogne,10240 +10405,Verricourt,10240 +10111,Courteron,10250 +10170,Gyé-sur-Seine,10250 +10261,Mussy-sur-Seine,10250 +10262,Neuville-sur-Seine,10250 +10288,Plaines-Saint-Lange,10250 +10083,Chappes,10260 +10109,Courtenot,10260 +10158,Fouchères,10260 +10181,Jully-sur-Sarce,10260 +10246,Montceaux-lès-Vaudes,10260 +10331,Rumilly-lès-Vaudes,10260 +10358,Saint-Parres-lès-Vaudes,10260 +10399,Vaudes,10260 +10419,Villemoyenne,10260 +10437,Virey-sous-Bar,10260 +10053,Bouranton,10270 +10110,Courteranges,10270 +10162,Fresnoy-le-Château,10270 +10190,Laubressel,10270 +10209,Lusigny-sur-Barse,10270 +10245,Montaulin,10270 +10249,Montiéramey,10270 +10255,Montreuil-sur-Barse,10270 +10151,Fontaine-les-Grès,10280 +10320,Rilly-Sainte-Syre,10280 +10353,Saint-Mesmin,10280 +10023,Avon-la-Pèze,10290 +10038,Bercenay-le-Hayer,10290 +10054,Bourdenay,10290 +10085,Charmoy,10290 +10145,Faux-Villecerf,10290 +10146,Fay-lès-Marcilly,10290 +10223,Marcilly-le-Hayer,10290 +10301,Pouy-sur-Vannes,10290 +10318,Rigny-la-Nonneuse,10290 +10383,Trancault,10290 +10410,Villadin,10290 +10211,Macey,10300 +10248,Montgueux,10300 +10362,Sainte-Savine,10300 +10035,Bayel,10310 +10182,Juvancourt,10310 +10203,Longchamp-sur-Aujon,10310 +10426,Ville-sous-la-Ferté,10310 +10013,Assenay,10320 +10051,Bouilly,10320 +10116,Crésantignes,10320 +10147,Fays-la-Chapelle,10320 +10177,Javernant,10320 +10179,Jeugny,10320 +10198,Lirey,10320 +10204,Longeville-sur-Mogne,10320 +10212,Machy,10320 +10229,Maupas,10320 +10324,Roncenay,10320 +10342,Saint-Jean-de-Bonneval,10320 +10371,Sommeval,10320 +10373,Souligny,10320 +10425,Villery,10320 +10010,Arrembécourt,10330 +10026,Bailly-le-Franc,10330 +10027,Balignicourt,10330 +10094,Chavanges,10330 +10128,Donnement,10330 +10175,Jasseines,10330 +10180,Joncreuil,10330 +10192,Lentilles,10330 +10253,Montmorency-Beaufort,10330 +10279,Pars-lès-Chavanges,10330 +10346,Saint-Léger-sous-Margerie,10330 +10424,Villeret,10330 +10009,Arrelles,10340 +10022,Avirey-Lingey,10340 +10025,Bagneux-la-Fosse,10340 +10058,Bragelogne-Beauvoir,10340 +10079,Channes,10340 +10317,Les Riceys,10340 +10281,Le Pavillon-Sainte-Julie,10350 +10224,Marigny-le-Châtel,10350 +10308,Prunay-Belleville,10350 +10339,Saint-Flavy,10350 +10348,Saint-Lupien,10350 +10414,Villeloup,10350 +10134,Échemines,10350 +10119,Cunfin,10360 +10141,Essoyes,10360 +10155,Fontette,10360 +10264,Noé-les-Mallets,10360 +10364,Saint-Usage,10360 +10404,Verpillières-sur-Ource,10360 +10420,Villenauxe-la-Grande,10370 +10052,Boulages,10380 +10086,Charny-le-Bachot,10380 +10289,Plancy-l'Abbaye,10380 +10408,Viâpres-le-Petit,10380 +10100,Clérey,10390 +10406,Verrières,10390 +10020,Avant-lès-Marcilly,10400 +10031,Barbuise,10400 +10057,Bouy-sur-Orvin,10400 +10106,Courceroy,10400 +10148,Ferreux-Quincey,10400 +10153,Fontaine-Mâcon,10400 +10154,Fontenay-de-Bossery,10400 +10169,Gumery,10400 +10208,La Louptière-Thénard,10400 +10259,La Motte-Tilly,10400 +10367,La Saulsotte,10400 +10421,La Villeneuve-au-Châtelot,10400 +10231,Le Mériot,10400 +10225,Marnay-sur-Seine,10400 +10254,Montpothier,10400 +10268,Nogent-sur-Seine,10400 +10291,Plessis-Barbuise,10400 +10298,Pont-sur-Seine,10400 +10284,Périgny-la-Rose,10400 +10334,Saint-Aubin,10400 +10355,Saint-Nicolas-la-Chapelle,10400 +10370,Soligny-les-Étangs,10400 +10382,Traînel,10400 +10332,Ruvigny,10410 +10357,Saint-Parres-aux-Tertres,10410 +10375,Thennelières,10410 +10412,Villechétif,10410 +10265,Les Noës-près-Troyes,10420 +10325,Rosières-près-Troyes,10430 +10321,La Rivière-de-Corps,10440 +10381,Torvilliers,10440 +10060,Bréviandes,10450 +10046,Blaincourt-sur-Aube,10500 +10047,Blignicourt,10500 +10059,Braux,10500 +10063,Brienne-la-Vieille,10500 +10064,Brienne-le-Château,10500 +10044,Bétignicourt,10500 +10073,Chalette-sur-Voire,10500 +10093,Chaumesnil,10500 +10105,Courcelles-sur-Voire,10500 +10117,Crespy-le-Neuf,10500 +10123,Dienville,10500 +10171,Hampigny,10500 +10184,Juzanvigny,10500 +10072,La Chaise,10500 +10327,La Rothière,10500 +10411,La Ville-aux-Bois,10500 +10189,Lassicourt,10500 +10193,Lesmont,10500 +10221,Maizières-lès-Brienne,10500 +10228,Mathaux,10500 +10243,Molins-sur-Aube,10500 +10258,Morvilliers,10500 +10283,Pel-et-Der,10500 +10285,Perthes-lès-Brienne,10500 +10286,Petit-Mesnil,10500 +10303,Précy-Notre-Dame,10500 +10304,Précy-Saint-Martin,10500 +10313,Radonvilliers,10500 +10315,Rances,10500 +10326,Rosnay-l'Hôpital,10500 +10337,Saint-Christophe-Dodinicourt,10500 +10345,Saint-Léger-sous-Brienne,10500 +10393,Vallentigny,10500 +10445,Yèvres-le-Petit,10500 +10138,Épagne,10500 +10139,Épothémont,10500 +10089,Châtres,10510 +10220,Maizières-la-Grande-Paroisse,10510 +10271,Origny-le-Sec,10510 +10030,Barberey-Saint-Sulpice,10600 +10081,La Chapelle-Saint-Luc,10600 +10230,Mergey,10600 +10282,Payns,10600 +10368,Savières,10600 +10409,Villacerf,10600 +10004,Allibaudières,10700 +10006,Arcis-sur-Aube,10700 +10075,Champfleury,10700 +10077,Champigny-sur-Aube,10700 +10082,Chapelle-Vallon,10700 +10130,Dosnon,10700 +10167,Grandville,10700 +10172,Herbisse,10700 +10095,Le Chêne,10700 +10195,Lhuître,10700 +10235,Mesnil-la-Comtesse,10700 +10269,Nozay,10700 +10272,Ormes,10700 +10273,Ortillon,10700 +10293,Poivres,10700 +10299,Pouan-les-Vallées,10700 +10354,Saint-Nabord-sur-Aube,10700 +10361,Saint-Remy-sous-Barbuise,10700 +10338,Saint-Étienne-sous-Barbuise,10700 +10365,Salon,10700 +10369,Semoine,10700 +10379,Torcy-le-Grand,10700 +10380,Torcy-le-Petit,10700 +10386,Trouans,10700 +10400,Vaupoisson,10700 +10429,Villette-sur-Aube,10700 +10430,Villiers-Herbisse,10700 +10436,Vinets,10700 +10067,Buchères,10800 +10104,Cormost,10800 +10173,Isle-Aumont,10800 +10402,La Vendue-Mignot,10800 +10049,Les Bordes-Aumont,10800 +10260,Moussey,10800 +10329,Rouilly-Saint-Loup,10800 +10343,Saint-Julien-les-Villas,10800 +10344,Saint-Léger-près-Troyes,10800 +10363,Saint-Thibault,10800 +10416,Villemereuil,10800 +10434,Villy-le-Bois,10800 +10435,Villy-le-Maréchal,10800 +11037,Berriac,11000 +11069,Carcassonne,11000 +11024,Bages,11100 +11255,Montredon-des-Corbières,11100 +11262,Narbonne,11100 +11014,Armissan,11110 +11106,Coursan,11110 +11370,Salles-d'Aude,11110 +11441,Vinassan,11110 +11012,Argeliers,11120 +11041,Bize-Minervois,11120 +11164,Ginestas,11120 +11212,Mailhac,11120 +11217,Marcorignan,11120 +11233,Mirepeisset,11120 +11258,Moussan,11120 +11296,Pouzols-Minervois,11120 +11353,Saint-Marcel-sur-Aude,11120 +11360,Saint-Nazaire-d'Aude,11120 +11366,Sainte-Valière,11120 +11405,Ventenac-en-Minervois,11120 +11379,Sigean,11130 +11017,Artigues,11140 +11019,Aunat,11140 +11021,Axat,11140 +11031,Belfort-sur-Rebenty,11140 +11038,Bessède-de-Sault,11140 +11060,Cailla,11140 +11062,Campagna-de-Sault,11140 +11104,Counozouls,11140 +11127,Escouloubre,11140 +11147,Fontanès-de-Sault,11140 +11160,Galinagues,11140 +11163,Gincla,11140 +11177,Joucou,11140 +11135,La Fajolle,11140 +11047,Le Bousquet,11140 +11093,Le Clat,11140 +11219,Marsa,11140 +11229,Mazuby,11140 +11244,Montfort-sur-Boulzane,11140 +11230,Mérial,11140 +11265,Niort-de-Sault,11140 +11302,Puilaurens,11140 +11317,Rodome,11140 +11321,Roquefort-de-Sault,11140 +11335,Sainte-Colombe-sur-Guette,11140 +11373,Salvezines,11140 +11049,Bram,11150 +11281,Pexiora,11150 +11418,Villasavary,11150 +11434,Villepinte,11150 +11438,Villesiscle,11150 +11056,Cabrespine,11160 +11075,Castans,11160 +11081,Caunes-Minervois,11160 +11092,Citou,11160 +11200,Lespinassière,11160 +11286,Peyriac-Minervois,11160 +11315,Rieux-Minervois,11160 +11395,Trassanel,11160 +11396,Trausse,11160 +11433,Villeneuve-Minervois,11160 +11009,Alzonne,11170 +11070,Carlipa,11170 +11084,Caux-et-Sauzens,11170 +11089,Cenne-Monestiés,11170 +11253,Montolieu,11170 +11259,Moussoulens,11170 +11288,Pezens,11170 +11308,Raissac-sur-Lampy,11170 +11357,Saint-Martin-le-Vieil,11170 +11340,Sainte-Eulalie,11170 +11439,Villespy,11170 +11437,Villesèquelande,11170 +11010,Antugnac,11190 +11015,Arques,11190 +11055,Bugarach,11190 +11065,Camps-sur-l'Agly,11190 +11073,Cassaignes,11190 +11103,Couiza,11190 +11109,Coustaussa,11190 +11112,Cubières-sur-Cinoble,11190 +11155,Fourtou,11190 +11376,La Serpent,11190 +11209,Luc-sur-Aude,11190 +11240,Montazels,11190 +11287,Peyrolles,11190 +11309,Rennes-le-Château,11190 +11310,Rennes-les-Bains,11190 +11377,Serres,11190 +11381,Sougraigne,11190 +11013,Argens-Minervois,11200 +11040,Bizanet,11200 +11048,Boutenac,11200 +11064,Camplong-d'Aude,11200 +11067,Canet,11200 +11098,Conilhac-Corbières,11200 +11111,Cruscades,11200 +11126,Escales,11200 +11132,Fabrezan,11200 +11140,Ferrals-les-Corbières,11200 +11172,Homps,11200 +11210,Luc-sur-Orbieu,11200 +11203,Lézignan-Corbières,11200 +11256,Montséret,11200 +11264,Névian,11200 +11267,Ornaisons,11200 +11273,Paraza,11200 +11307,Raissac-d'Aude,11200 +11324,Roubia,11200 +11332,Saint-André-de-Roquelongue,11200 +11390,Thézan-des-Corbières,11200 +11393,Tourouzelle,11200 +11421,Villedaigne,11200 +11266,Port-la-Nouvelle,11210 +11016,Arquettes-en-Val,11220 +11083,Caunettes-en-Val,11220 +11110,Coustouge,11220 +11133,Fajac-en-Val,11220 +11176,Jonquières,11220 +11179,Labastide-en-Val,11220 +11185,Lagrasse,11220 +11227,Mayronnes,11220 +11311,Ribaute,11220 +11314,Rieux-en-Val,11220 +11351,Saint-Laurent-de-la-Cabrerisse,11220 +11354,Saint-Martin-des-Puits,11220 +11363,Saint-Pierre-des-Champs,11220 +11378,Serviès-en-Val,11220 +11386,Talairan,11220 +11387,Taurize,11220 +11392,Tournissan,11220 +11251,Val-de-Dagne,11220 +11414,Villar-en-Val,11220 +11440,Villetritouls,11220 +11091,Chalabre,11230 +11100,Corbières,11230 +11107,Courtauly,11230 +11249,Montjardin,11230 +11282,Peyrefitte-du-Razès,11230 +11303,Puivert,11230 +11316,Rivel,11230 +11333,Saint-Benoît,11230 +11336,Sainte-Colombe-sur-l'Hers,11230 +11380,Sonnac-sur-l'Hers,11230 +11400,Tréziers,11230 +11080,Val de Lambronne,11230 +11424,Villefort,11230 +11004,Alaigne,11240 +11032,Bellegarde-du-Razès,11240 +11034,Belvèze-du-Razès,11240 +11058,Cailhau,11240 +11059,Cailhavel,11240 +11061,Cambieure,11240 +11121,Donazac,11240 +11128,Escueillens-et-Saint-Just-de-Bélengard,11240 +11139,Fenouillet-du-Razès,11240 +11141,Ferran,11240 +11167,Gramazie,11240 +11173,Hounoux,11240 +11108,La Courtète,11240 +11204,Lignairolles,11240 +11228,Mazerolles-du-Razès,11240 +11246,Montgradail,11240 +11247,Monthaut,11240 +11328,Routier,11240 +11375,Seignalens,11240 +11082,Caunette-sur-Lauquet,11250 +11094,Clermont-sur-Lauquet,11250 +11102,Couffoulens,11250 +11161,Gardie,11250 +11169,Greffeil,11250 +11183,Ladern-sur-Lauquet,11250 +11201,Leuc,11250 +11242,Montclar,11250 +11293,Pomas,11250 +11299,Preixan,11250 +11325,Rouffiac-d'Aude,11250 +11344,Saint-Hilaire,11250 +11408,Verzeille,11250 +11415,Villar-Saint-Anselme,11250 +11420,Villebazy,11250 +11063,Campagne-sur-Aude,11260 +11129,Espéraza,11260 +11346,Saint-Jean-de-Paracol,11260 +11131,Val-du-Faby,11260 +11051,Brézilhac,11270 +11087,Cazalrenoux,11270 +11136,Fanjeaux,11270 +11159,Gaja-la-Selve,11270 +11162,Generville,11270 +11072,La Cassaigne,11270 +11153,La Force,11270 +11193,Lasserre-de-Prouille,11270 +11196,Laurac,11270 +11268,Orsans,11270 +11291,Plavilla,11270 +11312,Ribouisse,11270 +11331,Saint-Amans,11270 +11343,Saint-Gaudéric,11270 +11348,Saint-Julien-de-Briola,11270 +11005,Alairac,11290 +11018,Arzens,11290 +11199,Lavalette,11290 +11254,Montréal,11290 +11327,Roullens,11290 +11432,Villeneuve-lès-Montréal,11290 +11003,Ajac,11300 +11046,Bourigeole,11300 +11045,Bouriège,11300 +11053,Brugairolles,11300 +11078,Castelreng,11300 +11105,Cournanel,11300 +11090,Cépie,11300 +11142,Festes-et-Saint-André,11300 +11158,Gaja-et-Villedieu,11300 +11039,La Bezole,11300 +11119,La Digne-d'Amont,11300 +11120,La Digne-d'Aval,11300 +11197,Lauraguel,11300 +11206,Limoux,11300 +11207,Loupia,11300 +11211,Magrie,11300 +11214,Malras,11300 +11216,Malviès,11300 +11274,Pauligne,11300 +11289,Pieusse,11300 +11294,Pomy,11300 +11338,Saint-Couat-du-Razès,11300 +11355,Saint-Martin-de-Villereglan,11300 +11364,Saint-Polycarpe,11300 +11394,Tourreilles,11300 +11417,Villarzel-du-Razès,11300 +11427,Villelongue-d'Aude,11300 +11323,Roquetaillade-et-Conilhac,"11300, 11190" +11182,Lacombe,11310 +11339,Saint-Denis,11310 +11367,Saissac,11310 +11428,Villemagne,11310 +11002,Airoux,11320 +11178,Labastide-d'Anjou,11320 +11074,Les Cassés,11320 +11243,Montferrand,11320 +11252,Montmaur,11320 +11362,Saint-Paulet,11320 +11385,Soupex,11320 +11007,Albières,11330 +11020,Auriac,11330 +11044,Bouisse,11330 +11117,Davejean,11330 +11118,Dernacueillette,11330 +11137,Félines-Termenès,11330 +11186,Lairière,11330 +11187,Lanet,11330 +11191,Laroque-de-Fa,11330 +11213,Maisons,11330 +11224,Massac,11330 +11245,Montgaillard,11330 +11250,Montjoi,11330 +11260,Mouthoumet,11330 +11271,Palairac,11330 +11374,Salza,11330 +11384,Soulatgé,11330 +11388,Termes,11330 +11409,Vignevieille,11330 +11435,Villerouge-Termenès,11330 +11028,Belcaire,11340 +11036,Belvis,11340 +11066,Camurac,11340 +11096,Comus,11340 +11130,Espezel,11340 +11320,Roquefeuil,11340 +11113,Cucugnan,11350 +11123,Duilhac-sous-Peyrepertuse,11350 +11270,Padern,11350 +11276,Paziols,11350 +11326,Rouffiac-des-Corbières,11350 +11401,Tuchan,11350 +11006,Albas,11360 +11071,Cascastel-des-Corbières,11360 +11124,Durban-Corbières,11360 +11125,Embres-et-Castelmaure,11360 +11152,Fontjoncouse,11360 +11157,Fraissé-des-Corbières,11360 +11305,Quintillan,11360 +11345,Saint-Jean-de-Barrou,11360 +11431,Villeneuve-les-Corbières,11360 +11436,Villesèque-des-Corbières,11360 +11202,Leucate,11370 +11391,La Tourette-Cabardès,11380 +11180,Labastide-Esparbairenque,11380 +11174,Les Ilhes,11380 +11222,Mas-Cabardès,11380 +11232,Miraval-Cabardès,11380 +11297,Pradelles-Cabardès,11380 +11319,Roquefère,11380 +11052,Brousses-et-Villaret,11390 +11079,Caudebronde,11390 +11115,Cuxac-Cabardès,11390 +11150,Fontiers-Cabardès,11390 +11189,Laprade,11390 +11221,Les Martys,11390 +11076,Castelnaudary,11400 +11138,Fendeille,11400 +11149,Fonters-du-Razès,11400 +11175,Issel,11400 +11292,La Pomarède,11400 +11181,Labécède-Lauragais,11400 +11192,Lasbordes,11400 +11195,Laurabuc,11400 +11054,Les Brunels,11400 +11225,Mas-Saintes-Puelles,11400 +11234,Mireval-Lauragais,11400 +11284,Peyrens,11400 +11300,Puginier,11400 +11313,Ricaud,11400 +11356,Saint-Martin-Lalande,11400 +11361,Saint-Papoul,11400 +11382,Souilhanels,11400 +11383,Souilhe,11400 +11399,Tréville,11400 +11407,Verdun-en-Lauragais,11400 +11430,Villeneuve-la-Comptal,11400 +11026,Baraigne,11410 +11030,Belflou,11410 +11114,Cumiès,11410 +11134,Fajac-la-Relenque,11410 +11166,Gourvieille,11410 +11208,La Louvière-Lauragais,11410 +11218,Marquein,11410 +11238,Molleville,11410 +11239,Montauriol,11410 +11231,Mézerville,11410 +11275,Payra-sur-l'Hers,11410 +11359,Saint-Michel-de-Lanès,11410 +11334,Sainte-Camelle,11410 +11371,Salles-sur-l'Hers,11410 +11033,Belpech,11420 +11057,Cahuzac,11420 +11184,Lafage,11420 +11226,Mayreville,11420 +11236,Molandier,11420 +11278,Pech-Luna,11420 +11283,Peyrefitte-sur-l'Hers,11420 +11290,Plaigne,11420 +11277,Pécharic-et-le-Py,11420 +11365,Saint-Sernin,11420 +11419,Villautou,11420 +11170,Gruissan,11430 +11285,Peyriac-de-Mer,11440 +11188,La Palme,11480 +11295,Portel-des-Corbières,11490 +11035,Belvianes-et-Cavirac,11500 +11101,Coudons,11500 +11165,Ginoles,11500 +11168,Granès,11500 +11263,Nébias,11500 +11304,Quillan,11500 +11306,Quirbajou,11500 +11341,Saint-Ferriol,11500 +11347,Saint-Julia-de-Bec,11500 +11350,Saint-Just-et-le-Bézu,11500 +11352,Saint-Louis-et-Parahou,11500 +11358,Saint-Martin-Lys,11500 +11086,Caves,11510 +11143,Feuilla,11510 +11144,Fitou,11510 +11398,Treilles,11510 +11322,Roquefort-des-Corbières,11540 +11145,Fleury,11560 +11085,Cavanac,11570 +11088,Cazilhac,11570 +11223,Mas-des-Cours,11570 +11272,Palaja,11570 +11423,Villefloure,11570 +11008,Alet-les-Bains,11580 +11029,Belcastel-et-Buc,11580 +11235,Missègre,11580 +11389,Terroles,11580 +11402,Valmigère,11580 +11412,Villardebelle,11580 +11406,Véraza,11580 +11116,Cuxac-d'Aude,11590 +11269,Ouveillan,11590 +11369,Sallèles-d'Aude,11590 +11011,Aragon,11600 +11025,Bagnoles,11600 +11099,Conques-sur-Orbiel,11600 +11154,Fournes-Cabardès,11600 +11156,Fraisse-Cabardès,11600 +11194,Lastours,11600 +11205,Limousis,11600 +11215,Malves-en-Minervois,11600 +11368,Sallèles-Cabardès,11600 +11372,Salsigne,11600 +11410,Villalier,11600 +11411,Villanière,11600 +11413,Villardonnel,11600 +11416,Villarzel-Cabardès,11600 +11425,Villegailhenc,11600 +11426,Villegly,11600 +11279,Pennautier,11610 +11404,Ventenac-Cabardès,11610 +11429,Villemoustaussou,11620 +11022,Azille,11700 +11042,Blomac,11700 +11068,Capendu,11700 +11077,Castelnau-d'Aude,11700 +11095,Comigne,11700 +11122,Douzens,11700 +11148,Fontcouverte,11700 +11190,La Redorte,11700 +11241,Montbrun-des-Corbières,11700 +11261,Moux,11700 +11301,Puichéric,11700 +11280,Pépieux,11700 +11318,Roquecourbe-Minervois,11700 +11337,Saint-Couat-d'Aude,11700 +11001,Aigues-Vives,11800 +11023,Badens,11800 +11027,Barbaira,11800 +11043,Bouilhonnac,11800 +11146,Floure,11800 +11151,Fontiès-d'Aude,11800 +11198,Laure-Minervois,11800 +11220,Marseillette,11800 +11248,Montirat,11800 +11257,Monze,11800 +11330,Rustiques,11800 +11342,Saint-Frichoux,11800 +11397,Trèbes,11800 +11422,Villedubert,11800 +12146,Le Monastère,12000 +12202,Rodez,12000 +12176,Onet-le-Château,"12000, 12850" +12072,Comprégnac,12100 +12084,Creissels,12100 +12204,La Roque-Sainte-Marguerite,12100 +12145,Millau,12100 +12225,Saint-Georges-de-Luzençon,12100 +12013,Aubin,12110 +12083,Cransac,12110 +12305,Viviez,12110 +12011,Arvieu,12120 +12015,Auriac-Lagast,12120 +12057,Cassagnes-Bégonhès,12120 +12065,Centrès,12120 +12073,Comps-la-Grand-Ville,12120 +12144,Meljac,12120 +12207,Rullac-Saint-Cirq,12120 +12234,Sainte-Juliette-sur-Viaur,12120 +12255,Salmiech,12120 +12055,La Capelle-Bonance,12130 +12182,Pierrefiche,12130 +12184,Pomayrols,12130 +12224,Saint Geniez d'Olt et d'Aubrac,12130 +12239,Saint-Martin-de-Lenne,12130 +12219,Sainte-Eulalie-d'Olt,12130 +12094,Entraygues-sur-Truyère,12140 +12097,Espeyrac,12140 +12103,Florentin-la-Capelle,12140 +12110,Golinhac,12140 +12093,Le Fel,12140 +12226,Saint-Hippolyte,12140 +12048,Campouriez,"12140, 12460" +12270,Sévérac d'Aveyron,12150 +12056,Baraqueville,12160 +12032,Boussac,12160 +12045,Camboulazet,12160 +12113,Gramond,12160 +12137,Manhac,12160 +12162,Moyrazès,12160 +12075,Connac,12170 +12092,Durenque,12170 +12267,La Selve,12170 +12127,Lédergues,12170 +12197,Réquista,12170 +12230,Saint-Jean-Delnous,12170 +12235,Saint-Just-sur-Viaur,"12170, 12800" +12079,Coubisou,12190 +12098,Estaing,12190 +12172,Le Nayrac,12190 +12265,Sébrazac,12190 +12205,La Rouquette,12200 +12140,Martiel,12200 +12150,Monteils,12200 +12159,Morlhon-le-Haut,12200 +12242,Saint-Rémy,12200 +12259,Sanvensa,12200 +12263,Savignac,12200 +12281,Toulonjac,12200 +12287,Vailhourles,12200 +12300,Villefranche-de-Rouergue,12200 +12058,Cassuéjouls,12210 +12088,Curières,12210 +12119,Laguiole,12210 +12156,Montpeyroux,12210 +12273,Soulages-Bonneval,12210 +12108,Galgan,12220 +12003,Les Albres,12220 +12134,Lugan,12220 +12148,Montbazens,12220 +12181,Peyrusse-le-Roc,12220 +12206,Roussennac,12220 +12289,Valzergues,12220 +12290,Vaureilles,12220 +12115,L'Hospitalet-du-Larzac,12230 +12063,La Cavalerie,12230 +12082,La Couvertoirade,12230 +12122,Lapanouse-de-Cernon,12230 +12168,Nant,12230 +12231,Saint-Jean-du-Bruel,12230 +12220,Sainte-Eulalie-de-Cernon,12230 +12260,Sauclières,12230 +12059,Castanet,12240 +12068,Colombiès,12240 +12054,La Capelle-Bleys,12240 +12189,Pradinas,12240 +12198,Rieupeyroux,12240 +12021,Le Bas Ségala,"12240, 12200" +12203,Roquefort-sur-Soulzon,12250 +12229,Saint-Jean-d'Alcapiès,12250 +12232,Saint-Jean-et-Saint-Paul,12250 +12282,Tournemire,12250 +12295,Viala-du-Pas-de-Jaux,12250 +12007,Ambeyrac,12260 +12018,Balaguier-d'Olt,12260 +12104,Foissac,12260 +12053,La Capelle-Balaguier,12260 +12158,Montsalès,12260 +12175,Ols-et-Rinhodes,12260 +12227,Saint-Igest,12260 +12217,Sainte-Croix,12260 +12252,Salles-Courbatiès,12260 +12256,Salvagnac-Cajarc,12260 +12261,Saujac,12260 +12301,Villeneuve,12260 +12029,Bor-et-Bar,12270 +12105,La Fouillade,12270 +12135,Lunac,12270 +12167,Najac,12270 +12210,Saint-André-de-Najac,12270 +12010,Arques,12290 +12050,Canet-de-Salars,12290 +12297,Le Vibal,12290 +12185,Pont-de-Salars,12290 +12188,Prades-Salars,12290 +12266,Ségur,12290 +12283,Trémouilles,12290 +12004,Almont-les-Junies,12300 +12028,Boisse-Penchot,12300 +12030,Bouillac,12300 +12089,Decazeville,12300 +12100,Firmi,12300 +12101,Flagnac,12300 +12130,Livinhac-le-Haut,12300 +12240,Saint-Parthem,12300 +12246,Saint-Santin,12300 +12026,Bertholène,12310 +12107,Gaillac-d'Aveyron,12310 +12120,Laissac-Sévérac l'Église,12310 +12303,Vimenet,12310 +12177,Palmas d'Aveyron,"12310, 12340" +12076,Conques-en-Rouergue,12320 +12193,Pruines,12320 +12221,Saint-Félix-de-Lunel,12320 +12268,Sénergues,12320 +12066,Clairvaux-d'Aveyron,12330 +12138,Marcillac-Vallon,12330 +12161,Mouret,12330 +12165,Muret-le-Château,12330 +12171,Nauviale,12330 +12215,Saint-Christophe-Vallon,12330 +12254,Salles-la-Source,12330 +12288,Valady,12330 +12033,Bozouls,12340 +12106,Gabriac,12340 +12201,Rodelle,12340 +12034,Brandonnet,12350 +12071,Compolibat,12350 +12091,Drulhe,12350 +12121,Lanuéjouls,12350 +12136,Maleville,12350 +12191,Privezac,12350 +12190,Prévinquières,12350 +12009,Arnac-sur-Dourdou,12360 +12039,Brusque,12360 +12044,Camarès,12360 +12099,Fayet,12360 +12109,Gissac,12360 +12147,Montagnol,12360 +12143,Mélagues,12360 +12179,Peux-et-Couffouleux,12360 +12274,Sylvanès,12360 +12275,Tauriac-de-Camarès,12360 +12025,Belmont-sur-Rance,12370 +12069,Combret,12370 +12192,Mounes-Prohencoux,12370 +12163,Murasson,12370 +12249,Saint-Sever-du-Moustier,12370 +12019,Balaguier-sur-Rance,12380 +12269,La Serre,12380 +12125,Laval-Roquecezière,12380 +12152,Montfranc,12380 +12186,Pousthomy,12380 +12248,Saint-Sernin-sur-Rance,12380 +12008,Anglars-Saint-Félix,12390 +12016,Auzits,12390 +12024,Belcastel,12390 +12031,Bournazel,12390 +12095,Escandolières,12390 +12111,Goutrens,12390 +12142,Mayran,12390 +12199,Rignac,12390 +12042,Calmels-et-le-Viala,12400 +12078,Les Costes-Gozon,12400 +12154,Montlaur,12400 +12195,Rebourguil,12400 +12208,Saint-Affrique,12400 +12222,Saint-Félix-de-Sorgues,12400 +12251,Saint-Victor-et-Melvieu,12400 +12286,Vabres-l'Abbaye,12400 +12292,Versols-et-Lapeyre,12400 +12307,Curan,12410 +12253,Salles-Curan,12410 +12051,Cantoin,12420 +12223,Argences en Aubrac,"12420, 12210" +12006,Alrance,12430 +12017,Ayssènes,12430 +12284,Le Truel,12430 +12129,Lestrade-et-Thouels,12430 +12299,Villefranche-de-Panat,12430 +12258,La Salvetat-Peyralès,12440 +12128,Lescure-Jaoul,12440 +12278,Tayrac,12440 +12043,Calmont,12450 +12102,Flavin,12450 +12133,Luc-la-Primaube,12450 +12116,Huparlac,12460 +12151,Montézic,12460 +12209,Saint-Amans-des-Cots,12460 +12250,Saint-Symphorien-de-Thénières,12460 +12074,Condom-d'Aubrac,12470 +12187,Prades-d'Aubrac,12470 +12214,Saint-Chély-d'Aubrac,12470 +12037,Broquiès,12480 +12038,Brousse-le-Château,12480 +12228,Saint-Izaire,12480 +12022,La Bastide-Pradines,12490 +12153,Montjaux,12490 +12243,Saint-Rome-de-Cernon,12490 +12244,Saint-Rome-de-Tarn,12490 +12296,Viala-du-Tarn,12490 +12027,Bessuéjouls,12500 +12061,Castelnau-de-Mandailles,12500 +12096,Espalion,12500 +12124,Lassouts,12500 +12064,Le Cayrol,12500 +12216,Saint-Côme-d'Olt,12500 +12174,Olemps,12510 +12090,Druelle Balsac,"12510, 12000" +12002,Aguessac,12520 +12070,Compeyre,12520 +12178,Paulhe,12520 +12291,Verrières,12520 +12077,Cornus,12540 +12155,Fondamente,12540 +12067,Le Clapier,12540 +12139,Marnhagues-et-Latour,12540 +12212,Saint-Beaulize,12540 +12035,Brasc,12550 +12080,Coupiac,12550 +12023,La Bastide-Solages,12550 +12141,Martrin,12550 +12149,Montclar,12550 +12183,Plaisance,12550 +12233,Saint-Juéry,12550 +12047,Campagnac,12560 +12237,Saint-Laurent-d'Olt,12560 +12247,Saint-Saturnin-de-Lenne,12560 +12049,Campuac,12580 +12298,Villecomtal,12580 +12036,Brommat,12600 +12118,Lacroix-Barrez,12600 +12164,Mur-de-Barrez,12600 +12166,Murols,12600 +12277,Taussac,12600 +12280,Thérondels,12600 +12062,Castelnau-Pégayrols,12620 +12213,Saint-Beauzély,12620 +12236,Saint-Laurent-de-Lévézou,12620 +12001,Agen-d'Aveyron,12630 +12157,Montrozier,12630 +12086,La Cresse,12640 +12200,Rivière-sur-Tarn,12640 +12012,Asprières,12700 +12052,Capdenac-Gare,12700 +12257,Causse-et-Diège,12700 +12170,Naussac,12700 +12272,Sonnac,12700 +12160,Mostuéjouls,12720 +12180,Peyreleau,12720 +12211,Saint-André-de-Vézines,12720 +12293,Veyreau,12720 +12131,La Loubière,12740 +12264,Sébazac-Concourès,12740 +12238,Saint-Léons,12780 +12294,Vézins-de-Lévézou,12780 +12041,Cabanès,12800 +12046,Camjac,12800 +12060,Castelmary,12800 +12085,Crespin,12800 +12169,Naucelle,12800 +12194,Quins,12800 +12262,Sauveterre-de-Rouergue,12800 +12276,Tauriac-de-Naucelle,12800 +12241,Sainte-Radegonde,12850 +13201,Marseille 1er Arrondissement,13001 +13202,Marseille 2e Arrondissement,13002 +13203,Marseille 3e Arrondissement,13003 +13204,Marseille 4e Arrondissement,13004 +13205,Marseille 5e Arrondissement,13005 +13206,Marseille 6e Arrondissement,13006 +13207,Marseille 7e Arrondissement,13007 +13208,Marseille 8e Arrondissement,13008 +13209,Marseille 9e Arrondissement,13009 +13210,Marseille 10e Arrondissement,13010 +13211,Marseille 11e Arrondissement,13011 +13212,Marseille 12e Arrondissement,13012 +13213,Marseille 13e Arrondissement,13013 +13214,Marseille 14e Arrondissement,13014 +13215,Marseille 15e Arrondissement,13015 +13216,Marseille 16e Arrondissement,13016 +13012,Beaurecueil,13100 +13109,Le Tholonet,13100 +13090,Saint-Antonin-sur-Bayon,13100 +13095,Saint-Marc-Jaumegarde,13100 +13057,Mas-Blanc-des-Alpilles,13103 +13094,Saint-Étienne-du-Grès,13103 +13062,Mimet,13105 +13107,Simiane-Collongue,13109 +13077,Port-de-Bouc,13110 +13118,Coudoux,13111 +13031,La Destrousse,13112 +13049,Lamanon,13113 +13079,Puyloubier,13114 +13099,Saint-Paul-lès-Durance,13115 +13115,Vernègues,13116 +13047,Istres,"13118, 13800" +13101,Saint-Savournin,13119 +13041,Gardanne,13120 +13008,Aurons,13121 +13114,Ventabren,13122 +13004,Arles,"13123, 13104, 13129, 13200, 13280" +13073,Peypin,13124 +13111,Vauvenargues,13126 +13117,Vitrolles,13127 +13014,Berre-l'Étang,13130 +13063,Miramas,13140 +13017,Boulbon,13150 +13061,Saint-Pierre-de-Mézoargues,13150 +13108,Tarascon,13150 +13027,Châteaurenard,13160 +13071,Les Pennes-Mirabeau,13170 +13043,Gignac-la-Nerthe,13180 +13002,Allauch,13190 +13100,Saint-Rémy-de-Provence,13210 +13026,Châteauneuf-les-Martigues,13220 +13078,Port-Saint-Louis-du-Rhône,13230 +13106,Septèmes-les-Vallons,13240 +13029,Cornillon-Confoux,13250 +13092,Saint-Chamas,13250 +13022,Cassis,13260 +13039,Fos-sur-Mer,13270 +13103,Salon-de-Provence,13300 +13097,Saint-Martin-de-Crau,13310 +13015,Bouc-Bel-Air,13320 +13009,La Barben,13330 +13069,Pélissanne,13330 +13081,Rognac,13340 +13024,Charleval,13350 +13086,Roquevaire,13360 +13053,Mallemort,13370 +13075,Plan-de-Cuques,13380 +13007,Auriol,13390 +13005,Aubagne,13400 +13050,Lambesc,13410 +13042,Gémenos,13420 +13035,Eyguières,13430 +13018,Cabannes,13440 +13044,Grans,13450 +13096,Saintes-Maries-de-la-Mer,13460 +13119,Carnoux-en-Provence,13470 +13019,Cabriès,13480 +13048,Jouques,13490 +13056,Martigues,"13500, 13117" +13032,Éguilles,13510 +13011,Les Baux-de-Provence,13520 +13058,Maussane-les-Alpilles,13520 +13068,Paradou,13520 +13110,Trets,13530 +13001,Aix-en-Provence,"13540, 13100, 13090, 13080, 13290" +13066,Noves,13550 +13105,Sénas,13560 +13010,Barbentane,13570 +13037,La Fare-les-Oliviers,13580 +13060,Meyreuil,13590 +13023,Ceyreste,13600 +13028,La Ciotat,13600 +13080,Le Puy-Sainte-Réparade,13610 +13093,Saint-Estève-Janson,13610 +13021,Carry-le-Rouet,13620 +13036,Eyragues,13630 +13084,La Roque-d'Anthéron,13640 +13059,Meyrargues,13650 +13067,Orgon,13660 +13089,Saint-Andiol,13670 +13116,Verquières,13670 +13051,Lançon-Provence,13680 +13045,Graveson,13690 +13054,Marignane,13700 +13040,Fuveau,13710 +13013,Belcodène,13720 +13016,La Bouilladisse,13720 +13102,Saint-Victoret,13730 +13088,Le Rove,13740 +13076,Plan-d'Orgon,13750 +13091,Saint-Cannat,13760 +13113,Venelles,13770 +13030,Cuges-les-Pins,13780 +83105,Riboux,13780 +13025,Châteauneuf-le-Rouge,13790 +13072,Peynier,13790 +13087,Rousset,13790 +13034,Eygalières,13810 +13033,Ensuès-la-Redonne,13820 +13070,La Penne-sur-Huveaune,13821 +13085,Roquefort-la-Bédoule,13830 +13082,Rognes,13840 +13046,Gréasque,13850 +13074,Peyrolles-en-Provence,13860 +13083,Rognonas,13870 +13112,Velaux,13880 +13065,Mouriès,13890 +13052,Maillane,13910 +13098,Saint-Mitre-les-Remparts,13920 +13006,Aureille,13930 +13064,Mollégès,13940 +13020,Cadolive,13950 +13104,Sausset-les-Pins,13960 +13003,Alleins,13980 +13038,Fontvieille,13990 +14118,Caen,14000 +14069,Beuvillers,14100 +14179,Cordebugle,14100 +14193,Courtonne-la-Meurdrac,14100 +14260,Fauguernon,14100 +14270,Firfol,14100 +14303,Glos,14100 +14326,Hermival-les-Vaux,14100 +14334,L'Hôtellerie,14100 +14419,Le Mesnil-Eudes,14100 +14421,Le Mesnil-Guillaume,14100 +14435,Les Monceaux,14100 +14366,Lisieux,14100 +14403,Marolles,14100 +14466,Norolles,14100 +14487,Ouilly-le-Vicomte,14100 +14540,Rocques,14100 +14571,Saint-Denis-de-Mailloc,14100 +14574,Saint-Désir,14100 +14582,Saint-Germain-de-Livet,14100 +14595,Saint-Jean-de-Livet,14100 +14626,Saint-Martin-de-Mailloc,14100 +14625,Saint-Martin-de-la-Lieue,14100 +14648,Saint-Pierre-des-Ifs,14100 +14512,Pontécoulant,14110 +14572,Saint-Denis-de-Méré,14110 +14383,Louvigny,14111 +14068,Biéville-Beuville,14112 +14495,Périers-sur-le-Dan,14112 +14202,Cricquebœuf,14113 +14755,Villerville,14113 +14739,Ver-sur-Mer,14114 +14021,Arromanches-les-Bains,14117 +14401,Manvieux,14117 +14709,Tracy-sur-Mer,14117 +14437,Mondeville,14120 +14665,Sallenelles,14121 +14181,Cormelles-le-Royal,14123 +14271,Fleury-sur-Orne,14123 +14341,Ifs,14123 +14077,Blangy-le-Château,14130 +14085,Bonneville-la-Louvet,14130 +14161,Clarbec,14130 +14177,Coquainvilliers,14130 +14230,Drubec,14130 +14269,Fierville-les-Parcs,14130 +14102,Le Breuil-en-Auge,14130 +14104,Le Brévedent,14130 +14261,Le Faulq,14130 +14426,Le Mesnil-sur-Blangy,14130 +14687,Le Theil-en-Auge,14130 +14694,Le Torquesne,14130 +14032,Les Authieux-sur-Calonne,14130 +14399,Manneville-la-Pipard,14130 +14500,Pierrefitte-en-Auge,14130 +14514,Pont-l'Évêque,14130 +14528,Quetteville,14130 +14534,Reux,14130 +14555,Saint-André-d'Hébertot,14130 +14563,Saint-Benoît-d'Hébertot,14130 +14578,Saint-Gatien-des-Bois,14130 +14593,Saint-Hymer,14130 +14601,Saint-Julien-sur-Calonne,14130 +14620,Saint-Martin-aux-Chartrains,14130 +14644,Saint-Philbert-des-Champs,14130 +14682,Surville,14130 +14706,Tourville-en-Auge,14130 +14748,Vieux-Bourg,14130 +14141,Castillon-en-Auge,14140 +14425,Le Mesnil-Simon,14140 +14362,Lessard-et-le-Chêne,14140 +14368,Lisores,14140 +14522,Prêtreville,14140 +14576,Val-de-Vie,14140 +14654,Saint-Pierre-en-Auge,"14140, 14170" +14488,Ouistreham,14150 +14110,Brucourt,14160 +14225,Dives-sur-Mer,14160 +14316,Grangues,14160 +14494,Périers-en-Auge,14160 +14064,Bernières-d'Ailly,14170 +14190,Courcy,14170 +14345,Jort,14170 +14381,Louvagny,14170 +14476,Olendon,14170 +14497,Perrières,14170 +14669,Sassy,14170 +14735,Vendeuvre,14170 +14742,Vicques,14170 +14240,Épaney,14170 +14097,Bretteville-le-Rabet,14190 +14145,Cauvicourt,14190 +14252,Estrées-la-Campagne,14190 +14276,Fontaine-le-Pin,14190 +14310,Grainville-Langannerie,14190 +14116,Le Bû-sur-Rouvres,14190 +14394,Maizières,14190 +14486,Ouilly-le-Tesson,14190 +14546,Rouvres,14190 +14589,Saint-Germain-le-Vasson,14190 +14659,Saint-Sylvain,14190 +14674,Soignolles,14190 +14719,Urville,14190 +14005,Valambray,"14190, 14370, 14540" +14327,Hérouville-Saint-Clair,14200 +14006,Amayé-sur-Orne,14210 +14034,Avenay,14210 +14042,Baron-sur-Odon,14210 +14089,Bougy,14210 +14249,Esquay-Notre-Dame,14210 +14297,Gavrus,14210 +14311,Grainville-sur-Odon,14210 +14122,La Caine,14210 +14390,Maisoncelles-sur-Ajon,14210 +14393,Maizet,14210 +14438,Mondrainville,14210 +14446,Montigny,14210 +14713,Montillières-sur-Orne,14210 +14519,Préaux-Bocage,14210 +14592,Sainte-Honorine-du-Fay,14210 +14707,Tourville-sur-Odon,14210 +14721,Vacognes-Neuilly,14210 +14257,Évrecy,14210 +14039,Barbery,14220 +14090,Boulon,14220 +14150,Cesny-les-Sources,14220 +14171,Combray,14220 +14207,Croisilles,14220 +14211,Culey-le-Patry,14220 +14226,Donnay,14220 +14248,Espins,14220 +14251,Esson,14220 +14291,Fresney-le-Vieux,14220 +14320,Grimbosq,14220 +14458,Les Moutiers-en-Cinglais,14220 +14404,Martainville,14220 +14411,Meslay,14220 +14455,Moulines,14220 +14461,Mutrécy,14220 +14483,Ouffières,14220 +14603,Saint-Laurent-de-Condel,14220 +14635,Saint-Omer,14220 +14689,Thury-Harcourt-le-Hom,14220 +14132,Canchy,14230 +14136,Cardonville,14230 +14224,Deux-Jumeaux,14230 +14298,Géfosse-Fontenay,14230 +14124,La Cambe,14230 +14378,Longueville,14230 +14439,Monfréville,14230 +14480,Osmanville,14230 +14586,Saint-Germain-du-Pert,14230 +14120,Cahagnes,14240 +14143,Caumont-sur-Aure,14240 +14182,Cormolain,14240 +14282,Foulognes,14240 +14374,Les Loges,14240 +14590,Sainte-Honorine-de-Ducy,14240 +14664,Sallen,14240 +14026,Audrieu,14250 +14111,Bucéels,14250 +14159,Chouain,14250 +14205,Cristot,14250 +14232,Ducy-Sainte-Marguerite,14250 +14236,Ellon,14250 +14278,Fontenay-le-Pesnel,14250 +14336,Hottot-les-Bagues,14250 +14346,Juaye-Mondaye,14250 +14348,Juvigny-sur-Seulles,14250 +14364,Lingèvres,14250 +14380,Loucelles,14250 +14661,Saint-Vaast-sur-Seulles,14250 +14684,Tessel,14250 +14692,Tilly-sur-Seulles,14250 +14734,Vendes,14250 +14011,Aurseulles,"14250, 14240" +14084,Bonnemaison,14260 +14096,Brémoy,14260 +14195,Courvaudon,14260 +14347,Dialan sur Chaîne,14260 +14412,Le Mesnil-au-Grain,14260 +14037,Malherbe-sur-Ajon,14260 +14650,Saint-Pierre-du-Fresne,14260 +14579,Seulline,"14260, 14310" +14061,Souleuvre en Bocage,"14260, 14350" +14149,Cesny-aux-Vignes,14270 +14173,Condé-sur-Ifs,14270 +14245,Ernes,14270 +14482,Ouézy,14270 +14431,Mézidon Vallée d'Auge,"14270, 14340, 14140, 14370" +14030,Authie,14280 +14566,Saint-Contest,14280 +14587,Saint-Germain-la-Blanche-Herbe,14280 +14147,Cernay,14290 +14194,Courtonne-les-Deux-Églises,14290 +14273,La Folletière-Abenon,14290 +14740,La Vespière-Friardel,14290 +14478,Orbec,14290 +14621,Saint-Martin-de-Bienfaite-la-Cressonnière,14290 +14570,Valorbiquet,14290 +14371,Livarot-Pays-d'Auge,"14290, 14140" +14007,Amayé-sur-Seulles,14310 +14353,Landes-sur-Ajon,14310 +14379,Longvillers,14310 +14389,Maisoncelles-Pelvey,14310 +14449,Monts-en-Bessin,14310 +14491,Parfouru-sur-Odon,14310 +14607,Saint-Louet-sur-Seulles,14310 +14708,Tracy-Bocage,14310 +14752,Villers-Bocage,14310 +14760,Villy-Bocage,14310 +14241,Épinay-sur-Odon,14310 +14475,Val d'Arry,"14310, 14210" +14266,Feuguerolles-Bully,14320 +14277,Fontenay-le-Marmion,14320 +14349,Laize-Clinchamps,14320 +14408,May-sur-Orne,14320 +14556,Saint-André-sur-Orne,14320 +14623,Saint-Martin-de-Fontenay,14320 +14138,Cartigny-l'Épinay,14330 +14103,Le Breuil-en-Bessin,14330 +14370,Le Molay-Littry,14330 +14367,Lison,14330 +14613,Saint-Marcouf,14330 +14614,Sainte-Marguerite-d'Elle,14330 +14667,Saon,14330 +14668,Saonnet,14330 +14705,Tournières,14330 +14342,Isigny-sur-Mer,"14330, 14230" +14033,Auvillars,14340 +14231,Beaufour-Druval,14340 +14083,Bonnebosq,14340 +14126,Cambremer,14340 +14280,Formentin,14340 +14082,La Boissière,14340 +14337,La Houblonnière,14340 +14541,La Roque-Baignard,14340 +14285,Le Fournet,14340 +14520,Le Pré-d'Auge,14340 +14358,Léaupartie,14340 +14398,Manerbe,14340 +14448,Montreuil-en-Auge,14340 +14474,Notre-Dame-d'Estrées-Corbon,14340 +14473,Notre-Dame-de-Livaye,14340 +14533,Repentigny,14340 +14550,Rumesnil,14340 +14639,Saint-Ouen-le-Pin,14340 +14723,Valsemé,14340 +14527,Belle Vie en Auge,"14340, 14270" +14672,Val de Drôme,"14350, 14240" +14726,Valdallière,"14350, 14410" +14715,Trouville-sur-Mer,14360 +14020,Argences,14370 +14057,Bellengreville,14370 +14134,Canteloup,14370 +14163,Cléville,14370 +14456,Moult-Chicheboville,14370 +14410,Méry-Bissières-en-Auge,14370 +14761,Vimont,14370 +14054,Beaumesnil,14380 +14352,Landelles-et-Coupigny,14380 +14424,Le Mesnil-Robert,14380 +14658,Noues de Sienne,14380 +14511,Pont-Bellanger,14380 +14559,Saint-Aubin-des-Bois,14380 +14619,Sainte-Marie-Outre-l'Eau,14380 +14117,Cabourg,14390 +14499,Petiville,14390 +14724,Varaville,14390 +14003,Agy,14400 +14019,Arganchy,14400 +14040,Barbeville,14400 +14047,Bayeux,14400 +14078,Blay,14400 +14175,Condé-sur-Seulles,14400 +14184,Cottun,14400 +14209,Crouay,14400 +14214,Cussy,14400 +14250,Esquay-sur-Seulles,14400 +14322,Guéron,14400 +14400,Le Manoir,14400 +14377,Longues-sur-Mer,14400 +14385,Magny-en-Bessin,14400 +14391,Maisons,14400 +14436,Monceaux-en-Bessin,14400 +14453,Mosles,14400 +14465,Nonant,14400 +14529,Ranchy,14400 +14552,Ryes,14400 +14609,Saint-Loup-Hors,14400 +14630,Saint-Martin-des-Entrées,14400 +14663,Saint-Vigor-le-Grand,14400 +14676,Sommervieu,14400 +14679,Subles,14400 +14680,Sully,14400 +14700,Tour-en-Bessin,14400 +14728,Vaucelles,14400 +14732,Vaux-sur-Aure,14400 +14733,Vaux-sur-Seulles,14400 +14744,Vienne-en-Bessin,14400 +14256,Étréham,14400 +14088,Bons-Tassilly,14420 +14516,Potigny,14420 +14678,Soumont-Saint-Quentin,14420 +14720,Ussy,14420 +14753,Villers-Canivet,14420 +14012,Angerville,14430 +14016,Annebault,14430 +14070,Beuvron-en-Auge,14430 +14091,Bourgeauville,14430 +14093,Branville,14430 +14198,Cresseveuille,14430 +14203,Cricqueville-en-Auge,14430 +14218,Danestal,14430 +14227,Douville-en-Auge,14430 +14229,Dozulé,14430 +14300,Gerrots,14430 +14308,Goustranville,14430 +14329,Heuland,14430 +14335,Hotot-en-Auge,14430 +14524,Putot-en-Auge,14430 +14598,Saint-Jouin,14430 +14606,Saint-Léger-Dubosq,14430 +14743,Victot-Pontfol,14430 +14062,Bény-sur-Mer,14440 +14197,Cresserons,14440 +14228,Douvres-la-Délivrande,14440 +14509,Plumetot,14440 +14204,Cricqueville-en-Bessin,14450 +14312,Grandcamp-Maisy,14450 +14652,Saint-Pierre-du-Mont,14450 +14167,Colombelles,14460 +14191,Courseulles-sur-Mer,14470 +14318,Graye-sur-Mer,14470 +14535,Reviers,14470 +14038,Banville,14480 +14049,Bazenville,14480 +14169,Colombiers-sur-Seulles,14480 +14200,Creully sur Seulles,14480 +14196,Crépon,14480 +14288,Le Fresne-Camilly,14480 +14355,Ponts sur Seulles,14480 +14569,Sainte-Croix-sur-Mer,14480 +14406,Moulins-en-Bessin,"14480, 14740" +14035,Balleroy-sur-Drôme,14490 +14121,Cahagnolles,14490 +14130,Campigny,14490 +14140,Castillon,14490 +14050,La Bazoque,14490 +14714,Le Tronquay,14490 +14369,Litteau,14490 +14445,Montfiquet,14490 +14468,Noron-la-Poterie,14490 +14506,Planquery,14490 +14643,Saint-Paul-du-Vernay,14490 +14716,Trungy,14490 +14127,Campagnolles,14500 +14762,Vire Normandie,14500 +14305,Gonneville-sur-Mer,14510 +14338,Houlgate,14510 +14172,Commes,14520 +14515,Port-en-Bessin-Huppain,14520 +14384,Luc-sur-Mer,14530 +14092,Bourguébus,14540 +14538,Castine-en-Plaine,14540 +14319,Grentheville,14540 +14554,Le Castelet,14540 +14675,Soliers,14540 +14076,Blainville-sur-Orne,14550 +14162,Clécy,14570 +14756,La Villette,14570 +14741,Le Vey,14570 +14602,Saint-Lambert,14570 +14656,Saint-Rémy,14570 +14293,Fumichon,14590 +14504,Le Pin,14590 +14460,Moyaux,14590 +14484,Ouilly-du-Houley,14590 +14001,Ablon,14600 +14041,Barneville-la-Bertran,14600 +14286,Fourneville,14600 +14299,Genneville,14600 +14304,Gonneville-sur-Honfleur,14600 +14333,Honfleur,14600 +14536,La Rivière-Saint-Sauveur,14600 +14492,Pennedepie,14600 +14243,Équemauville,14600 +14015,Anisy,14610 +14044,Basly,14610 +14123,Cairon,14610 +14125,Cambes-en-Plaine,14610 +14014,Colomby-Anguerny,14610 +14275,Fontaine-Henry,14610 +14685,Thaon,14610 +14758,Villons-les-Buissons,14610 +14242,Épron,14610 +14043,Barou-en-Auge,14620 +14053,Beaumais,14620 +14206,Crocy,14620 +14216,Damblainville,14620 +14283,Fourches,14620 +14402,Le Marais-la-Chapelle,14620 +14457,Les Moutiers-en-Auge,14620 +14452,Morteaux-Coulibœuf,14620 +14469,Norrey-en-Auge,14620 +14119,Cagny,14630 +14287,Frénouville,14630 +14237,Émiéville,14630 +14024,Auberville,14640 +14660,Saint-Vaast-en-Auge,14640 +14754,Villers-sur-Mer,14640 +14137,Carpiquet,14650 +14045,Basseneville,14670 +14344,Janville,14670 +14637,Saint-Ouen-du-Mesnil-Oger,14670 +14640,Saint-Pair,14670 +14651,Saint-Pierre-du-Jonquet,14670 +14657,Saint-Samson,14670 +14712,Troarn,14670 +14100,Bretteville-sur-Laize,14680 +14160,Cintheaux,14680 +14290,Fresney-le-Puceux,14680 +14309,Gouvix,14680 +14183,Cossesseville,14690 +14510,La Pommeraye,14690 +14080,Le Bô,14690 +14223,Le Détroit,14690 +14427,Le Mesnil-Villement,14690 +14343,Les Isles-Bardel,14690 +14501,Pierrefitte-en-Cinglais,14690 +14502,Pierrepont,14690 +14764,Pont-d'Ouilly,14690 +14531,Rapilly,14690 +14710,Tréprel,14690 +14025,Aubigny,14700 +14087,Bonnœil,14700 +14180,Cordey,14700 +14244,Eraines,14700 +14258,Falaise,14700 +14284,Fourneaux-le-Val,14700 +14289,Fresné-la-Mère,14700 +14332,La Hoguette,14700 +14360,Leffard,14700 +14375,Les Loges-Saulces,14700 +14405,Martigny-sur-l'Ante,14700 +14467,Noron-l'Abbaye,14700 +14498,Pertheville-Ners,14700 +14588,Saint-Germain-Langot,14700 +14627,Saint-Martin-de-Mieux,14700 +14646,Saint-Pierre-Canivet,14700 +14649,Saint-Pierre-du-Bû,14700 +14677,Soulangy,14700 +14737,Versainville,14700 +14751,Vignats,14700 +14759,Villy-lez-Falaise,14700 +14023,Asnières-en-Bessin,14710 +14063,Bernesq,14710 +14107,Bricqueville,14710 +14165,Colleville-sur-Mer,14710 +14168,Colombières,14710 +14239,Englesqueville-la-Percée,14710 +14281,Formigny La Bataille,14710 +14272,La Folie,14710 +14397,Mandeville-en-Bessin,14710 +14547,Rubercy,14710 +14605,Saint-Laurent-sur-Mer,14710 +14622,Saint-Martin-de-Blagny,14710 +14681,Surrain,14710 +14711,Trévières,14710 +14745,Vierville-sur-Mer,14710 +14591,Aure sur Mer,"14710, 14520" +14301,Giberville,14730 +14135,Carcagny,14740 +14542,Rosel,14740 +14610,Saint-Manvieu-Norrey,14740 +14098,Thue et Mue,"14740, 14250, 14210" +14543,Rots,"14740, 14980" +14562,Saint-Aubin-sur-Mer,14750 +14101,Bretteville-sur-Odon,14760 +14146,Cauville,14770 +14496,Périgny,14770 +14357,Terres de Druance,14770 +14174,Condé-en-Normandie,"14770, 14110" +14027,Les Monts d'Aunay,"14770, 14260" +14365,Lion-sur-Mer,14780 +14274,Fontaine-Étoupefour,14790 +14454,Mouen,14790 +14738,Verson,14790 +14086,Bonneville-sur-Touques,14800 +14131,Canapville,14800 +14220,Deauville,14800 +14238,Englesqueville-en-Auge,14800 +14557,Saint-Arnoult,14800 +14699,Touques,14800 +14701,Tourgéville,14800 +14731,Vauville,14800 +14306,Gonneville-en-Auge,14810 +14409,Merville-Franceville-Plage,14810 +14354,Langrune-sur-Mer,14830 +14215,Cuverville,14840 +14221,Démouville,14840 +14246,Escoville,14850 +14328,Hérouvillette,14850 +14009,Amfreville,14860 +14046,Bavent,14860 +14106,Bréville-les-Monts,14860 +14530,Ranville,14860 +14166,Colleville-Montgomery,14880 +14325,Hermanville-sur-Mer,14880 +14059,Benerville-sur-Mer,14910 +14079,Blonville-sur-Mer,14910 +14407,Mathieu,14920 +14396,Maltot,14930 +14747,Vieux,14930 +14254,Éterville,14930 +14036,Banneville-la-Campagne,14940 +14666,Sannerville,14940 +14698,Touffréville,14940 +14055,Beaumont-en-Auge,14950 +14302,Glanville,14950 +14645,Saint-Pierre-Azif,14950 +14575,Saint-Étienne-la-Thillaye,14950 +14022,Asnelles,14960 +14430,Meuvaines,14960 +14565,Saint-Côme-de-Fresné,14960 +14060,Bénouville,14970 +14558,Saint-Aubin-d'Arquenay,14970 +14066,Bernières-sur-Mer,14990 +15014,Aurillac,15000 +15002,Alleuze,15100 +15004,Andelat,15100 +15005,Anglards-de-Saint-Flour,15100 +15055,Coren,15100 +15235,Les Ternes,15100 +15125,Mentières,15100 +15130,Montchamp,15100 +15164,Roffiac,15100 +15187,Saint-Flour,15100 +15188,Saint-Georges,15100 +15229,Soulages,15100 +15232,Tanavelle,15100 +15237,Tiviers,15100 +15245,Vabres,15100 +15262,Villedieu,15100 +15251,Védrines-Saint-Loup,15100 +15142,Neuvéglise-sur-Truyère,"15100, 15260" +15007,Anterrieux,15110 +15045,Chaudes-Aigues,15110 +15060,Deux-Verges,15110 +15065,Espinasse,15110 +15073,Fridefont,15110 +15078,Jabrun,15110 +15241,La Trinitat,15110 +15106,Lieutadès,15110 +15121,Maurines,15110 +15199,Saint-Martial,15110 +15209,Saint-Rémy-de-Chaudes-Aigues,15110 +15216,Saint-Urcize,15110 +15082,Junhac,15120 +15084,Labesserette,15120 +15087,Lacapelle-del-Fraisse,15120 +15089,Ladinhac,15120 +15093,Lapeyrugue,15120 +15103,Leucamp,15120 +15134,Montsalvy,15120 +15222,Sansac-Veinazès,15120 +15260,Vieillevie,15120 +15012,Arpajon-sur-Cère,15130 +15028,Carlat,15130 +15058,Cros-de-Ronesque,15130 +15074,Giou-de-Mamou,15130 +15085,Labrousse,15130 +15090,Lafeuillade-en-Vézie,15130 +15156,Prunet,15130 +15215,Saint-Simon,15130 +15183,Saint-Étienne-de-Carlat,15130 +15221,Sansac-de-Marmiesse,15130 +15234,Teissières-lès-Bouliès,15130 +15257,Vezels-Roussy,15130 +15255,Vézac,15130 +15266,Yolet,15130 +15267,Ytrac,"15130, 15000" +15269,Besse,15140 +15063,Drugeac,15140 +15070,Fontanges,15140 +15067,Le Fau,15140 +15174,Saint-Bonnet-de-Salers,15140 +15176,Saint-Chamant,15140 +15179,Saint-Cirgues-de-Malbert,15140 +15200,Saint-Martin-Cantalès,15140 +15202,Saint-Martin-Valmeroux,15140 +15205,Saint-Paul-de-Salers,15140 +15208,Saint-Projet-de-Salers,15140 +15186,Sainte-Eulalie,15140 +15219,Salers,15140 +15011,Arnac,15150 +15057,Cros-de-Montvert,15150 +15076,Glénat,15150 +15088,Lacapelle-Viescamp,15150 +15094,Laroquebrou,15150 +15135,Montvert,15150 +15143,Nieudan,15150 +15165,Rouffiac,15150 +15189,Saint-Gérons,15150 +15211,Saint-Santin-Cantalès,15150 +15217,Saint-Victor,15150 +15182,Saint-Étienne-Cantalès,15150 +15228,Siran,15150 +15001,Allanche,15160 +15091,Landeyrat,15160 +15155,Pradiers,15160 +15253,Vernols,15160 +15256,Vèze,15160 +15053,Coltines,15170 +15069,Ferrières-Saint-Mary,15170 +15080,Joursac,15170 +15151,Peyrusse,15170 +15161,Rézentières,15170 +15231,Talizat,15170 +15247,Valjouze,15170 +15141,Neussargues en Pinatelle,"15170, 15300" +15040,Chanterelle,15190 +15054,Condat,15190 +15110,Lugarde,15190 +15114,Marcenat,15190 +15129,Montboudif,15190 +15132,Montgreleix,15190 +15170,Saint-Amandin,15190 +15173,Saint-Bonnet-de-Condat,15190 +15213,Saint-Saturnin,15190 +15010,Arches,15200 +15036,Chalvignac,15200 +15079,Jaleyrac,15200 +15261,Le Vigean,15200 +15120,Mauriac,15200 +15123,Méallet,15200 +15220,Salins,15200 +15230,Sourniac,15200 +15111,Madic,15210 +15265,Ydes,15210 +15117,Marcolès,15220 +15163,Roannes-Saint-Mary,15220 +15172,Saint-Antoine,15220 +15196,Saint-Mamet-la-Salvetat,15220 +15264,Vitrac,15220 +15026,Brezons,15230 +15033,Cézens,15230 +15077,Gourdièges,15230 +15086,Lacapelle-Barrès,15230 +15112,Malbo,15230 +15139,Narnhac,15230 +15149,Paulhenc,15230 +15152,Pierrefort,15230 +15201,Saint-Martin-sous-Vigouroux,15230 +15198,Sainte-Marie,15230 +15008,Antignac,15240 +15015,Auzers,15240 +15019,Bassignac,15240 +15128,La Monselie,15240 +15131,Le Monteil,15240 +15169,Saignes,15240 +15223,Sauvat,15240 +15250,Vebret,15240 +15016,Ayrens,15250 +15056,Crandelles,15250 +15083,Jussac,15250 +15095,Laroquevieille,15250 +15118,Marmanhac,15250 +15140,Naucelles,15250 +15160,Reilhac,15250 +15204,Saint-Paul-des-Landes,15250 +15233,Teissières-de-Cornet,15250 +15020,Beaulieu,15270 +15038,Champs-sur-Tarentaine-Marchal,15270 +15092,Lanobre,15270 +15240,Trémouille,15270 +15030,Cayrols,15290 +15224,La Ségalassière,15290 +15268,Le Rouget-Pers,15290 +15144,Omps,15290 +15147,Parlan,15290 +15166,Roumégoux,15290 +15214,Saint-Saury,15290 +15025,Albepierre-Bredons,15300 +15061,Dienne,15300 +15041,La Chapelle-d'Alagnon,15300 +15100,Laveissenet,15300 +15101,Laveissière,15300 +15102,Lavigerie,15300 +15138,Murat,15300 +15225,Ségur-les-Villas,15300 +15244,Ussel,15300 +15248,Valuéjols,15300 +15263,Virargues,15300 +15072,Freix-Anglards,15310 +15075,Girgols,15310 +15175,Saint-Cernin,15310 +15191,Saint-Illide,15310 +15238,Tournemire,15310 +15034,Chaliers,15320 +15051,Clavières,15320 +15107,Lorcières,15320 +15168,Ruynes-en-Margeride,15320 +15108,Val d'Arcomie,15320 +15029,Cassaniouze,15340 +15027,Puycapel,15340 +15226,Sénezergues,15340 +15037,Champagnac,15350 +15206,Saint-Pierre,15350 +15254,Veyrières,15350 +15006,Anglards-de-Salers,15380 +15066,Le Falgoux,15380 +15249,Le Vaulmier,15380 +15137,Moussages,15380 +15218,Saint-Vincent-de-Salers,15380 +15009,Apchon,15400 +15049,Cheylade,15400 +15052,Collandres,15400 +15050,Le Claux,15400 +15116,Marchastel,15400 +15124,Menet,15400 +15162,Riom-ès-Montagnes,15400 +15190,Saint-Hippolyte,15400 +15185,Saint-Étienne-de-Chomeil,15400 +15243,Trizac,15400 +15246,Valette,15400 +15059,Cussac,15430 +15148,Paulhac,15430 +15013,Auriac-l'Église,15500 +15022,Bonnac,15500 +15032,Celoux,15500 +15043,Charmensac,15500 +15048,Chazelles,15500 +15042,La Chapelle-Laurent,15500 +15097,Lastic,15500 +15098,Laurie,15500 +15119,Massiac,15500 +15127,Molompize,15500 +15126,Molèdes,15500 +15158,Rageade,15500 +15203,Saint-Mary-le-Plain,15500 +15207,Saint-Poncy,15500 +15259,Vieillespesse,15500 +15096,Lascelle,15590 +15113,Mandailles-Saint-Julien,15590 +15178,Saint-Cirgues-de-Jordanne,15590 +15252,Velzic,15590 +15021,Boisset,15600 +15242,Le Trioulou,15600 +15104,Leynhac,15600 +15122,Maurs,15600 +15133,Montmurat,15600 +15157,Quézac,15600 +15167,Rouziers,15600 +15181,Saint-Constant-Fournoulès,15600 +15194,Saint-Julien-de-Toursac,15600 +15212,Saint-Santin-de-Maurs,15600 +15184,Saint-Étienne-de-Maurs,15600 +15003,Ally,15700 +15018,Barriac-les-Bosquets,15700 +15024,Brageac,15700 +15046,Chaussenac,15700 +15064,Escorailles,15700 +15153,Pleaux,15700 +15017,Badailhac,15800 +15081,Jou-sous-Monjou,15800 +15146,Pailherols,15800 +15154,Polminhac,15800 +15159,Raulhac,15800 +15180,Saint-Clément,15800 +15192,Saint-Jacques-des-Blats,15800 +15236,Thiézac,15800 +15258,Vic-sur-Cère,15800 +16015,Angoulême,16000 +16058,Boutiers-Saint-Trojan,16100 +16089,Châteaubernard,16100 +16102,Cognac,16100 +16169,Javrezac,16100 +16193,Louzac-Saint-André,16100 +16217,Merpins,16100 +16304,Saint-Brice,16100 +16330,Saint-Laurent-de-Cognac,16100 +16003,Agris,16110 +16067,Bunzac,16110 +16281,La Rochefoucauld-en-Angoumois,16110 +16282,La Rochette,16110 +16209,Marillac-le-Franc,16110 +16269,Pranzac,16110 +16280,Rivières,16110 +16379,Taponnat-Fleurignac,16110 +16425,Yvrac-et-Malleyrand,16110 +16406,Moulins-sur-Tardoire,"16110, 16220" +16013,Angeac-Charente,16120 +16032,Bassac,16120 +16204,Bellevigne,16120 +16045,Birac,16120 +16050,Bonneuil,16120 +16057,Bouteville,16120 +16090,Châteauneuf-sur-Charente,16120 +16297,Graves-Saint-Amant,16120 +16177,Ladiville,16120 +16233,Mosnac-Saint-Simeux,16120 +16352,Saint-Simon,16120 +16402,Vibrac,16120 +16012,Angeac-Champagne,16130 +16018,Ars,16130 +16150,Gensac-la-Pallue,16130 +16151,Genté,16130 +16152,Gimeux,16130 +16171,Juillac-le-Coq,16130 +16316,Saint-Fort-sur-le-Né,16130 +16343,Saint-Preuil,16130 +16359,Salles-d'Angles,16130 +16366,Segonzac,16130 +16399,Verrières,16130 +16186,Lignières-Ambleville,"16130, 16300" +16005,Aigre,16140 +16008,Ambérac,16140 +16027,Barbezières,16140 +16042,Bessé,16140 +16083,Charmé,16140 +16144,Fouqueure,16140 +16081,La Chapelle,16140 +16155,Les Gours,16140 +16185,Ligné,16140 +16194,Lupsault,16140 +16207,Marcillac-Lanville,16140 +16221,Mons,16140 +16248,Oradour,16140 +16275,Ranville-Breuillaud,16140 +16317,Saint-Fraigne,16140 +16390,Tusson,16140 +16397,Verdille,16140 +16122,Ébréon,16140 +16070,Chabanais,16150 +16071,Chabrac,16150 +16086,Chassenon,16150 +16100,Chirac,16150 +16134,Exideuil-sur-Vienne,16150 +16270,Pressignac,16150 +16345,Saint-Quentin-sur-Charente,16150 +16132,Étagnac,16150 +16154,Gond-Pontouvre,16160 +16148,Genac-Bignac,16170 +16208,Mareuil,16170 +16286,Rouillac,16170 +16298,Saint-Amant-de-Nouère,16170 +16312,Saint-Cybardeaux,16170 +16339,Val-d'Auge,16170 +16395,Vaux-Rouillac,16170 +16123,Échallat,16170 +16052,Bors (Canton de Tude-et-Lavalette),16190 +16111,Courgeac,16190 +16118,Deviat,16190 +16170,Juignac,16190 +16230,Montmoreau,16190 +16246,Nonac,16190 +16267,Poullignac,16190 +16334,Saint-Martial,16190 +16362,Salles-Lavalette,16190 +16056,Bourg-Charente,16200 +16088,Chassors,16200 +16109,Courbillac,16200 +16139,Fleurac,16200 +16145,Foussignac,16200 +16165,Houlette,16200 +16167,Jarnac,16200 +16174,Julienne,16200 +16220,Les Métairies,16200 +16153,Mainxe-Gondeville,16200 +16216,Mérignac,16200 +16243,Nercillac,16200 +16277,Réparsac,16200 +16349,Sainte-Sévère,16200 +16369,Sigogne,16200 +16387,Triac-Lautrait,16200 +16029,Bardenac,16210 +16034,Bazac,16210 +16037,Bellon,16210 +16063,Brie-sous-Chalais,16210 +16073,Chalais,16210 +16112,Courlac,16210 +16117,Curac,16210 +16130,Les Essards,16210 +16215,Médillac,16210 +16252,Orival,16210 +16279,Rioux-Martin,16210 +16284,Rouffiac,16210 +16302,Saint-Avit,16210 +16346,Saint-Quentin-de-Chalais,16210 +16347,Saint-Romain,16210 +16424,Yviers,16210 +16135,Eymouthiers,16220 +16223,Montbron,16220 +16250,Orgedeuil,16220 +16290,Rouzède,16220 +16353,Saint-Sornin,16220 +16421,Vouthon,16220 +16124,Écuras,16220 +16069,Cellettes,16230 +16141,Fontenille,16230 +16173,Juillé,16230 +16191,Lonnes,16230 +16196,Luxé,16230 +16200,Maine-de-Boixe,16230 +16206,Mansle-les-Fontaines,16230 +16241,Nanclars,16230 +16272,Puyréaux,16230 +16307,Saint-Ciers-sur-Bonnieure,16230 +16326,Saint-Groux,16230 +16300,Val-de-Bonnieure,16230 +16414,Villognon,16230 +16059,Brettes,16240 +16127,Empuré,16240 +16098,La Chèvrerie,16240 +16142,La Forêt-de-Tessé,16240 +16197,La Magdeleine,16240 +16190,Longré,16240 +16229,Montjean,16240 +16253,Paizay-Naudouin-Embourie,16240 +16273,Raix,16240 +16373,Souvigné,16240 +16381,Theil-Rabier,16240 +16409,Villefagnan,16240 +16413,Villiers-le-Roux,16240 +16110,Courcôme,"16240, 16700" +16041,Bessac,16250 +16036,Bécheresse,16250 +16072,Chadurie,16250 +16075,Champagne-Vigny,16250 +16046,Coteaux-du-Blanzacais,16250 +16263,Plassac-Rouffiac,16250 +16258,Pérignac,16250 +16175,Val des Vignes,16250 +16420,Voulgézac,16250 +16133,Étriac,16250 +16068,Cellefrouin,16260 +16085,Chasseneuil-sur-Bonnieure,16260 +16377,La Tâche,16260 +16261,Les Pins,16260 +16336,Saint-Mary,16260 +16375,Suaux,16260 +16245,Nieuil,16270 +16192,Terres-de-Haute-Charente,16270 +16019,Asnières-sur-Nouère,16290 +16077,Champmillon,16290 +16121,Douzat,16290 +16163,Hiersac,16290 +16234,Moulidars,16290 +16348,Saint-Saturnin,16290 +16014,Angeduc,16300 +16028,Barbezieux-Saint-Hilaire,16300 +16030,Barret,16300 +16062,Brie-sous-Barbezieux,16300 +16074,Challignac,16300 +16116,Criteuil-la-Magdeleine,16300 +16160,Guimps,16300 +16176,Lachaise,16300 +16178,Lagarde-sur-le-Né,16300 +16224,Montmérac,16300 +16301,Saint-Aulais-la-Chapelle,16300 +16303,Saint-Bonnet,16300 +16338,Saint-Médard,16300 +16342,Saint-Palais-du-Né,16300 +16360,Salles-de-Barbezieux,16300 +16405,Vignolles,16300 +16096,Cherves-Châtelars,16310 +16188,Le Lindois,16310 +16183,Lésignac-Durand,16310 +16212,Massignac,16310 +16213,Mazerolles,16310 +16225,Montembœuf,16310 +16239,Mouzon,16310 +16289,Roussines,16310 +16293,Saint-Adjutory,16310 +16364,Sauvagnac,16310 +16398,Verneuil,16310 +16416,Vitrac-Saint-Vincent,16310 +16047,Blanzaguet-Saint-Cybard,16320 +16082,Boisné-La Tude,16320 +16103,Combiers,16320 +16147,Gardes-le-Pontaroux,16320 +16162,Gurat,16320 +16198,Magnac-Lavalette-Villars,16320 +16283,Ronsenac,16320 +16285,Rougnac,16320 +16394,Vaux-Lavalette,16320 +16408,Villebois-Lavalette,16320 +16125,Édon,16320 +16108,Coulonges,16330 +16226,Montignac-Charente,16330 +16295,Saint-Amant-de-Boixe,16330 +16393,Vars,16330 +16401,Vervant,16330 +16419,Vouharte,16330 +16423,Xambes,16330 +16166,L'Isle-d'Espagnac,16340 +16038,Benest,16350 +16076,Champagne-Mouton,16350 +16087,Chassiecq,16350 +16054,Le Bouchage,16350 +16403,Le Vieux-Cérier,16350 +16310,Saint-Coutant,16350 +16389,Turgon,16350 +16404,Vieux-Ruffec,16350 +16025,Baignes-Sainte-Radegonde,16360 +16053,Bors (Canton de Charente-Sud),16360 +16079,Chantillac,16360 +16105,Condéon,16360 +16380,Le Tâtre,16360 +16276,Reignac,16360 +16384,Touvérac,16360 +16060,Bréville,16370 +16218,Mesnac,16370 +16097,Val-de-Cognac,16370 +16084,Charras,16380 +16093,Chazelles,16380 +16137,Feuillade,16380 +16158,Grassac,16380 +16203,Mainzac,16380 +16211,Marthon,16380 +16323,Saint-Germain-de-Montbron,16380 +16372,Souffrignac,16380 +16020,Aubeterre-sur-Dronne,16390 +16049,Bonnes,16390 +16180,Laprade,16390 +16227,Montignac-le-Coq,16390 +16240,Nabinaud,16390 +16254,Palluaud,16390 +16260,Pillac,16390 +16350,Saint-Séverin,16390 +16113,La Couronne,16400 +16271,Puymoyen,16400 +16418,Vœuil-et-Giget,16400 +16055,Bouëx,16410 +16119,Dignac,16410 +16120,Dirac,16410 +16143,Fouquebrune,16410 +16146,Garat,16410 +16368,Sers,16410 +16382,Torsac,16410 +16422,Vouzan,16410 +16064,Brigueuil,16420 +16182,Lesterps,16420 +16231,Montrollet,16420 +16306,Saint-Christophe,16420 +16363,Saulgond,16420 +16026,Balzac,16430 +16078,Champniers,16430 +16415,Vindelle,16430 +16101,Claix,16440 +16236,Mouthiers-sur-Boëme,16440 +16244,Nersac,16440 +16287,Roullet-Saint-Estèphe,16440 +16370,Sireuil,16440 +16035,Beaulieu-sur-Sonnette,16450 +16157,Le Grand-Madieu,16450 +16195,Lussac,16450 +16255,Parzac,16450 +16308,Saint-Claud,16450 +16329,Saint-Laurent-de-Céris,16450 +16023,Aunac-sur-Charente,16460 +16095,Chenon,16460 +16114,Couture,16460 +16184,Lichères,16460 +16237,Mouton,16460 +16238,Moutonneau,16460 +16318,Saint-Front,16460 +16356,Saint-Sulpice-de-Ruffec,16460 +16392,Valence,16460 +16396,Ventouse,16460 +16341,Saint-Michel,16470 +16040,Berneuil,16480 +16048,Boisbreteau,16480 +16066,Brossac,16480 +16099,Chillac,16480 +16091,Châtignac,16480 +16161,Guizengeard,16480 +16251,Oriolles,16480 +16256,Passirac,16480 +16315,Saint-Félix,16480 +16331,Saint-Laurent-des-Combes,16480 +16357,Saint-Vallier,16480 +16354,Sainte-Souline,16480 +16365,Sauvignac,16480 +16007,Alloue,16490 +16009,Ambernac,16490 +16164,Hiesse,16490 +16264,Pleuville,16490 +16128,Épenède,16490 +16001,Abzac,16500 +16016,Ansac-sur-Vienne,16500 +16065,Brillac,16500 +16106,Confolens,16500 +16131,Esse,16500 +16181,Lessac,16500 +16205,Manot,16500 +16249,Oradour-Fanais,16500 +16337,Saint-Maurice-des-Lions,16500 +16400,Verteuil-sur-Charente,16510 +16011,Anais,16560 +16024,Aussac-Vadalle,16560 +16107,Coulgens,16560 +16168,Jauldes,16560 +16383,Tourriers,16560 +16412,Villejoubert,16560 +16210,Marsac,16570 +16320,Saint-Genis-d'Hiersac,16570 +16061,Brie,16590 +16199,Magnac-sur-Touvre,16600 +16232,Mornac,16600 +16291,Ruelle-sur-Touvre,16600 +16385,Touvre,16600 +16222,Montboyer,16620 +16031,Barro,16700 +16039,Bernac,16700 +16044,Bioussac,16700 +16104,Condac,16700 +16136,La Faye,16700 +16002,Les Adjots,16700 +16189,Londigny,16700 +16242,Nanteuil-en-Vallée,16700 +16268,Poursac,16700 +16292,Ruffec,16700 +16321,Saint-Georges,16700 +16325,Saint-Gourson,16700 +16335,Saint-Martin-du-Clocher,16700 +16361,Salles-de-Villefagnan,16700 +16378,Taizé-Aizie,16700 +16358,Saint-Yrieix-sur-Charente,16710 +16340,Saint-Même-les-Carrières,16720 +16138,Fléac,16730 +16187,Linars,16730 +16388,Trois-Palis,16730 +16374,Soyaux,16800 +17300,La Rochelle,17000 +17073,Bussac-sur-Charente,17100 +17128,Courcoury,17100 +17164,Fontcouverte,17100 +17089,La Chapelle-des-Pots,17100 +17143,Le Douhet,17100 +17179,Les Gonds,17100 +17412,Saint-Vaize,17100 +17415,Saintes,17100 +17462,Vénérand,17100 +17333,Saint-Georges-de-Didonne,17110 +17207,Loix,17111 +17247,Mornac-sur-Seudre,17113 +17015,Arces,17120 +17034,Barzan,17120 +17060,Boutenac-Touvent,17120 +17068,Brie-sous-Mortagne,17120 +17098,Chenac-Saint-Seurin-d'Uzet,17120 +17131,Cozes,17120 +17183,Grézac,17120 +17232,Meursac,17120 +17248,Mortagne-sur-Gironde,17120 +17425,Semussac,17120 +17437,Talmont-sur-Gironde,17120 +17442,Thaims,17120 +17152,Épargnes,17120 +17004,Île-d'Aix,17123 +17081,Chamouillac,17130 +17092,Chartuzac,17130 +17096,Chaunac,17130 +17118,Corignac,17130 +17129,Courpignac,17130 +17130,Coux,17130 +17156,Expiremont,17130 +17199,Jussas,17130 +17231,Messac,17130 +17240,Montendre,17130 +17282,Pommiers-Moulons,17130 +17305,Rouffignac,17130 +17417,Salignac-de-Mirambeau,17130 +17432,Souméras,17130 +17433,Sousmoulins,17130 +17454,Tugéras-Saint-Maurice,17130 +17468,Vibrac,17130 +17230,Meschers-sur-Gironde,17132 +17153,Esnandes,17137 +17190,L'Houmeau,17137 +17222,Marsilly,17137 +17264,Nieul-sur-Mer,17137 +17291,Puilboreau,17138 +17414,Saint-Xandre,17138 +17142,Dompierre-sur-Mer,17139 +17200,Lagord,17140 +17005,Allas-Bocage,17150 +17052,Boisredon,17150 +17116,Consac,17150 +17236,Mirambeau,17150 +17263,Nieul-le-Virouil,17150 +17312,Saint-Bonnet-sur-Gironde,17150 +17324,Saint-Dizant-du-Bois,17150 +17335,Saint-Georges-des-Agoûts,17150 +17362,Saint-Martial-de-Mirambeau,17150 +17405,Saint-Sorlin-de-Conac,17150 +17410,Saint-Thomas-de-Conac,17150 +17423,Semillac,17150 +17424,Semoussac,17150 +17430,Soubran,17150 +17029,Bagnizeau,17160 +17031,Ballans,17160 +17048,Blanzac-lès-Matha,17160 +17067,Brie-sous-Matha,17160 +17126,Courcerac,17160 +17135,Cressé,17160 +17176,Gibourne,17160 +17188,Haimps,17160 +17071,La Brousse,17160 +17177,Le Gicq,17160 +17451,Les Touches-de-Périgny,17160 +17212,Louzignac,17160 +17224,Matha,17160 +17239,Mons,17160 +17290,Prignac,17160 +17428,Sonnac,17160 +17446,Thors,17160 +17041,Benon,17170 +17127,Courçon,17170 +17132,Cram-Chaban,17170 +17158,Ferrières,17170 +17182,La Grève-sur-Mignon,17170 +17201,La Laigne,17170 +17303,La Ronde,17170 +17322,Saint-Cyr-du-Doret,17170 +17349,Saint-Jean-de-Liversay,17170 +17439,Taugon,17170 +17274,Périgny,17180 +17337,Saint-Georges-d'Oléron,17190 +17306,Royan,17200 +17409,Saint-Sulpice-de-Royan,17200 +17038,Bedenac,17210 +17061,Bran,17210 +17074,Bussac-Forêt,17210 +17095,Chatenet,17210 +17099,Chepniers,17210 +17104,Chevanceaux,17210 +17276,Le Pin,17210 +17243,Montlieu-la-Garde,17210 +17229,Mérignac,17210 +17269,Orignolles,17210 +17281,Polignac,17210 +17287,Pouillac,17210 +17378,Saint-Palais-de-Négrignac,17210 +17319,Sainte-Colombe,17210 +17059,Bourgneuf,17220 +17109,Clavette,17220 +17136,Croix-Chapeau,17220 +17193,La Jarne,17220 +17194,La Jarrie,17220 +17245,Montroy,17220 +17315,Saint-Christophe,17220 +17373,Saint-Médard-d'Aunis,17220 +17391,Saint-Rogatien,17220 +17413,Saint-Vivien,17220 +17407,Sainte-Soulle,17220 +17420,Salles-sur-Mer,17220 +17008,Andilly,17230 +17091,Charron,17230 +17208,Longèves,17230 +17218,Marans,17230 +17376,Saint-Ouen-d'Aunis,17230 +17472,Villedoux,17230 +17050,Bois,17240 +17084,Champagnolles,17240 +17111,Clion,17240 +17210,Lorignac,17240 +17250,Mosnac,17240 +17279,Plassac,17240 +17317,Saint-Ciers-du-Taillon,17240 +17325,Saint-Dizant-du-Gua,17240 +17328,Saint-Fort-sur-Gironde,17240 +17331,Saint-Genis-de-Saintonge,17240 +17332,Saint-Georges-Antignac,17240 +17342,Saint-Germain-du-Seudre,17240 +17343,Saint-Grégoire-d'Ardennes,17240 +17402,Saint-Sigismond-de-Clermont,17240 +17390,Sainte-Ramée,17240 +17160,Floirac,"17240, 17120" +17045,Beurlay,17250 +17171,Geay,17250 +17455,La Vallée,17250 +17154,Les Essards,17250 +17280,Plassay,17250 +17284,Pont-l'Abbé-d'Arnoult,17250 +17302,Romegoux,17250 +17387,Saint-Porchaire,17250 +17408,Saint-Sulpice-d'Arnoult,17250 +17330,Sainte-Gemme,17250 +17389,Sainte-Radegonde,17250 +17431,Soulignonne,17250 +17453,Trizay,17250 +17133,Cravans,17260 +17178,Givrezac,17260 +17172,Gémozac,17260 +17196,Jazennes,17260 +17244,Montpellier-de-Médillan,17260 +17310,Saint-André-de-Lidon,17260 +17404,Saint-Simon-de-Pellouaille,17260 +17438,Tanzac,17260 +17469,Villars-en-Pons,17260 +17479,Virollet,17260 +17054,Boresse-et-Martron,17270 +17077,Cercoux,17270 +17110,Clérac,17270 +17167,Le Fouilloux,17270 +17241,Montguyon,17270 +17260,Neuvicq,17270 +17365,Saint-Martin-d'Ary,17270 +17386,Saint-Pierre-du-Palais,17270 +17003,Aigrefeuille-d'Aunis,17290 +17018,Ardillières,17290 +17032,Ballon,17290 +17080,Chambon,17290 +17107,Ciré-d'Aunis,17290 +17166,Forges,17290 +17203,Landrais,17290 +17447,Le Thou,17290 +17443,Thairé,17290 +17480,Virson,17290 +17299,Rochefort,17300 +17463,Vergeroux,17300 +17385,Saint-Pierre-d'Oléron,17310 +17219,Marennes-Hiers-Brouage,17320 +17351,Saint-Just-Luzac,17320 +17043,Bernay-Saint-Martin,17330 +17114,Coivert,17330 +17124,Courant,17330 +17139,Dœuil-sur-le-Mignon,17330 +17137,La Croix-Comtesse,17330 +17195,La Jarrie-Audouin,17330 +17211,Loulay,17330 +17213,Lozay,17330 +17234,Migré,17330 +17327,Saint-Félix,17330 +17361,Saint-Martial,17330 +17384,Saint-Pierre-de-l'Isle,17330 +17401,Saint-Séverin-sur-Boutonne,17330 +17464,Vergné,17330 +17474,Villeneuve-la-Comtesse,17330 +17094,Châtelaillon-Plage,17340 +17483,Yves,17340 +17011,Annepont,17350 +17134,Crazannes,17350 +17157,Fenioux,17350 +17181,Grandjean,17350 +17252,Le Mung,17350 +17285,Port-d'Envaux,17350 +17397,Saint-Savinien,17350 +17435,Taillant,17350 +17436,Taillebourg,17350 +17055,Boscamnant,17360 +17033,La Barde,17360 +17113,La Clotte,17360 +17173,La Genétouze,17360 +17309,Saint-Aigulin,17360 +17366,Saint-Martin-de-Coux,17360 +17485,Le Grand-Village-Plage,17370 +17411,Saint-Trojan-les-Bains,17370 +17012,Annezay,17380 +17017,Archingeay,17380 +17087,Chantemerle-sur-la-Soie,17380 +17202,Landes,17380 +17266,Les Nouillers,17380 +17254,Nachamps,17380 +17292,Puy-du-Lac,17380 +17294,Puyrolland,17380 +17321,Saint-Crépin,17380 +17356,Saint-Loup,17380 +17448,Tonnay-Boutonne,17380 +17450,Torxé,17380 +17457,La Devise,"17380, 17700" +17452,La Tremblade,17390 +17013,Antezant-la-Chapelle,17400 +17022,Asnières-la-Giraud,17400 +17046,Bignay,17400 +17125,Courcelles,17400 +17277,Essouvert,17400 +17165,Fontenet,17400 +17465,La Vergne,17400 +17150,Les Églises-d'Argenteuil,17400 +17226,Mazeray,17400 +17288,Poursay-Garnaud,17400 +17347,Saint-Jean-d'Angély,17400 +17350,Saint-Julien-de-l'Escap,17400 +17367,Saint-Martin-de-Juillers,17400 +17381,Saint-Pardoult,17400 +17383,Saint-Pierre-de-Juillers,17400 +17440,Ternant,17400 +17459,Varaize,17400 +17467,Vervant,17400 +17481,Voissay,17400 +17369,Saint-Martin-de-Ré,17410 +17380,Saint-Palais-sur-Mer,17420 +17053,Bords,17430 +17075,Cabariot,17430 +17085,Champdolent,17430 +17174,Genouillé,17430 +17216,Lussant,17430 +17246,Moragne,17430 +17253,Muron,17430 +17320,Saint-Coutant-le-Grand,17430 +17346,Saint-Hippolyte,17430 +17449,Tonnay-Charente,17430 +17028,Aytré,17440 +17168,Fouras,17450 +17353,Saint-Laurent-de-la-Prée,17450 +17044,Berneuil,17460 +17102,Chermignac,17460 +17115,Colombiers,17460 +17191,La Jard,17460 +17289,Préguillac,17460 +17298,Rioux,17460 +17296,Rétaud,17460 +17441,Tesson,17460 +17444,Thénac,17460 +17460,Varzay,17460 +17024,Aulnay,17470 +17049,Blanzay-sur-Boutonne,17470 +17101,Cherbonnières,17470 +17117,Contré,17470 +17138,Dampierre-sur-Boutonne,17470 +17471,La Villedieu,17470 +17206,Loiré-sur-Nie,17470 +17268,Nuaillé-sur-Boutonne,17470 +17271,Paillé,17470 +17334,Saint-Georges-de-Longuepierre,17470 +17358,Saint-Mandé-sur-Brédoire,17470 +17473,Villemorin,17470 +17093,Le Château-d'Oléron,17480 +17035,Bazauges,17490 +17037,Beauvais-sur-Matha,17490 +17062,Bresdon,17490 +17180,Gourvillette,17490 +17217,Macqueville,17490 +17223,Massac,17490 +17261,Neuvicq-le-Château,17490 +17377,Saint-Ouen-la-Thène,17490 +17427,Siecq,17490 +17002,Agudelle,17500 +17006,Allas-Champagne,17500 +17082,Champagnac,17500 +17108,Clam,17500 +17163,Fontaines-d'Ozillac,17500 +17187,Guitinières,17500 +17197,Jonzac,17500 +17215,Lussac,17500 +17204,Léoville,17500 +17233,Meux,17500 +17249,Mortiers,17500 +17259,Neulles,17500 +17270,Ozillac,17500 +17295,Réaux sur Trèfle,17500 +17339,Saint-Germain-de-Lusignan,17500 +17341,Saint-Germain-de-Vibrac,17500 +17345,Saint-Hilaire-du-Bois,17500 +17363,Saint-Martial-de-Vitaterne,17500 +17372,Saint-Médard,17500 +17403,Saint-Simon-de-Bordes,17500 +17458,Vanzac,17500 +17476,Villexavier,17500 +17105,Chives,17510 +17162,Fontaine-Chalendray,17510 +17149,Les Éduts,17510 +17257,Néré,17510 +17301,Romazières,17510 +17416,Saleignes,17510 +17422,Seigné,17510 +17477,Villiers-Couture,17510 +17478,Vinax,17510 +17016,Archiac,17520 +17020,Arthenac,17520 +17066,Brie-sous-Archiac,17520 +17076,Celles,17520 +17106,Cierzac,17520 +17175,Germignac,17520 +17192,Jarnac-Champagne,17520 +17209,Lonzac,17520 +17258,Neuillac,17520 +17316,Saint-Ciers-Champagne,17520 +17326,Saint-Eugène,17520 +17357,Saint-Maigrin,17520 +17364,Saint-Martial-sur-Né,17520 +17355,Sainte-Lheurine,17520 +17021,Arvert,17530 +17007,Anais,17540 +17009,Angliers,17540 +17057,Bouhet,17540 +17186,Le Gué-d'Alleré,17540 +17267,Nuaillé-d'Aunis,17540 +17396,Saint-Sauveur-d'Aunis,17540 +17466,Vérines,17540 +17140,Dolus-d'Oléron,17550 +17058,Bourcefranc-le-Chapus,17560 +17225,Les Mathes,17570 +17311,Saint-Augustin,17570 +17051,Le Bois-Plage-en-Ré,17580 +17019,Ars-en-Ré,17590 +17318,Saint-Clément-des-Baleines,17590 +17030,Balanzac,17600 +17120,Corme-Royal,17600 +17119,Corme-Écluse,17600 +17151,L'Éguille,17600 +17112,La Clisse,17600 +17097,Le Chay,17600 +17185,Le Gua,17600 +17214,Luchat,17600 +17228,Médis,17600 +17255,Nancras,17600 +17265,Nieulle-sur-Seudre,17600 +17278,Pisany,17600 +17307,Sablonceaux,17600 +17393,Saint-Romain-de-Benet,17600 +17406,Saint-Sornin,17600 +17421,Saujon,17600 +17445,Thézac,17600 +17086,Chaniers,17610 +17100,Chérac,17610 +17141,Dompierre-sur-Charente,17610 +17395,Saint-Sauvant,17610 +17036,Beaugeay,17620 +17083,Champagne,17620 +17184,La Gripperie-Saint-Symphorien,17620 +17308,Saint-Agnant,17620 +17348,Saint-Jean-d'Angle,17620 +17146,Échillais,17620 +17161,La Flotte,17630 +17461,Vaux-sur-Mer,17640 +17323,Saint-Denis-d'Oléron,17650 +17121,La Couarde-sur-Mer,17670 +17010,Angoulins,17690 +17063,Breuil-la-Réorte,17700 +17221,Marsais,17700 +17293,Puyravault,17700 +17338,Saint-Georges-du-Bois,17700 +17359,Saint-Mard,17700 +17340,Saint-Pierre-La-Noue,17700 +17382,Saint-Pierre-d'Amilly,17700 +17394,Saint-Saturnin-du-Bois,17700 +17434,Surgères,17700 +17482,Vouhé,17700 +17484,Port-des-Barques,17730 +17360,Sainte-Marie-de-Ré,17740 +17155,Étaules,17750 +17023,Aujac,17770 +17025,Aumagne,17770 +17026,Authon-Ébéon,17770 +17042,Bercloux,17770 +17070,Brizambourg,17770 +17072,Burie,17770 +17198,Juicq,17770 +17426,Le Seure,17770 +17235,Migron,17770 +17256,Nantillé,17770 +17313,Saint-Bris-des-Bois,17770 +17314,Saint-Césaire,17770 +17344,Saint-Hilaire-de-Villefranche,17770 +17374,Sainte-Même,17770 +17470,Villars-les-Bois,17770 +17147,Écoyeux,17770 +17237,Moëze,17780 +17329,Saint-Froult,17780 +17375,Saint-Nazaire-sur-Charente,17780 +17429,Soubise,17780 +17027,Avy,17800 +17039,Belluire,17800 +17047,Biron,17800 +17056,Bougneau,17800 +17069,Brives-sur-Charente,17800 +17078,Chadenac,17800 +17122,Coulonges,17800 +17159,Fléac-sur-Seugne,17800 +17220,Marignac,17800 +17227,Mazerolles,17800 +17242,Montils,17800 +17283,Pons,17800 +17273,Pérignac,17800 +17304,Rouffiac,17800 +17354,Saint-Léger,17800 +17379,Saint-Palais-de-Phiolin,17800 +17388,Saint-Quantin-de-Rançanne,17800 +17398,Saint-Seurin-de-Palenne,17800 +17400,Saint-Sever-de-Saintonge,17800 +17418,Salignac-sur-Charente,17800 +17145,Échebrune,17800 +17262,Nieul-lès-Saintes,17810 +17275,Pessines,17810 +17336,Saint-Georges-des-Coteaux,17810 +17148,Écurat,17810 +17486,La Brée-les-Bains,17840 +17065,Breuil-Magné,17870 +17205,Loire-les-Marais,17870 +17286,Les Portes-en-Ré,17880 +17079,Chaillevette,17890 +17064,Breuillet,17920 +17297,Rivedoux-Plage,17940 +18033,Bourges,18000 +18150,Méry-sur-Cher,18100 +18210,Saint-Georges-sur-la-Prée,18100 +18214,Saint-Hilaire-de-Court,18100 +18263,Thénioux,18100 +18279,Vierzon,18100 +18004,Allogny,18110 +18097,Fussy,18110 +18179,Pigny,18110 +18189,Quantilly,18110 +18211,Saint-Georges-sur-Moulon,18110 +18223,Saint-Martin-d'Auxigny,18110 +18229,Saint-Palais,18110 +18206,Saint-Éloy-de-Gy,18110 +18271,Vasselay,18110 +18280,Vignoux-sous-les-Aix,18110 +18036,Brinay,18120 +18044,Cerbois,18120 +18064,Chéry,18120 +18124,Lazenay,18120 +18128,Limeux,18120 +18134,Lury-sur-Arnon,18120 +18140,Massay,18120 +18148,Méreau,18120 +18186,Preuilly,18120 +18190,Quincy,18120 +18040,Bussy,18130 +18045,Chalivoy-Milon,18130 +18068,Cogny,18130 +18071,Contres,18130 +18087,Dun-sur-Auron,18130 +18119,Jussy-Champagne,18130 +18121,Lantan,18130 +18177,Parnay,18130 +18191,Raymond,18130 +18204,Saint-Denis-de-Palin,18130 +18289,Vornay,18130 +18012,Argenvières,18140 +18053,Charentonnay,18140 +18061,Chaumoux-Marcilly,18140 +18077,Couy,18140 +18099,Garigny,18140 +18104,Groises,18140 +18110,Herry,18140 +18120,Jussy-le-Chaudrier,18140 +18049,La Chapelle-Montlinard,18140 +18132,Lugny-Champagne,18140 +18184,Précy,18140 +18220,Saint-Léger-le-Petit,18140 +18224,Saint-Martin-des-Champs,18140 +18240,Sancergues,18140 +18251,Sévry,18140 +18007,Apremont-sur-Allier,18150 +18082,Cuffy,18150 +18101,Germigny-l'Exempt,18150 +18048,La Chapelle-Hugon,18150 +18108,La Guerche-sur-l'Aubois,18150 +18062,Le Chautay,18150 +18065,Chezal-Benoît,18160 +18114,Ineuil,18160 +18043,La Celle-Condé,18160 +18127,Lignières,18160 +18152,Montlouis,18160 +18199,Saint-Baudel,18160 +18216,Saint-Hilaire-en-Lignières,18160 +18266,Touchay,18160 +18283,Villecelin,18160 +18010,Ardenais,18170 +18112,Ids-Saint-Roch,18170 +18059,Le Châtelet,18170 +18130,Loye-sur-Arnon,18170 +18135,Maisonnais,18170 +18136,Marçais,18170 +18153,Morlac,18170 +18193,Rezay,18170 +18230,Saint-Pierre-les-Bois,18170 +18046,Chambon,18190 +18063,Chavannes,18190 +18058,Châteauneuf-sur-Cher,18190 +18078,Crézançay-sur-Cher,18190 +18221,Saint-Loup-des-Chaumes,18190 +18236,Saint-Symphorien,18190 +18250,Serruelles,18190 +18268,Uzay-le-Venon,18190 +18270,Vallenay,18190 +18273,Venesmes,18190 +18002,Ainay-le-Vieil,18200 +18009,Arcomps,18200 +18013,Arpheuilles,18200 +18034,Bouzais,18200 +18038,Bruère-Allichamps,18200 +18069,Colombiers,18200 +18086,Drevant,18200 +18091,Farges-Allichamps,18200 +18042,La Celle,18200 +18107,La Groutte,18200 +18178,La Perche,18200 +18142,Meillant,18200 +18169,Nozières,18200 +18171,Orcenais,18200 +18172,Orval,18200 +18197,Saint-Amand-Montrond,18200 +18209,Saint-Georges-de-Poisieux,18200 +18021,Bannegon,18210 +18029,Bessais-le-Fromental,18210 +18052,Charenton-du-Cher,18210 +18076,Coust,18210 +18183,Le Pondy,18210 +18231,Saint-Pierre-les-Étieux,18210 +18261,Thaumiers,18210 +18276,Vernais,18210 +18277,Verneuil,18210 +18016,Aubinges,18220 +18019,Azy,18220 +18035,Brécy,18220 +18003,Les Aix-d'Angillon,18220 +18156,Morogues,18220 +18176,Parassy,18220 +18194,Rians,18220 +18202,Saint-Céols,18220 +18235,Sainte-Solange,18220 +18253,Soulangis,18220 +18205,Saint-Doulchard,18230 +18026,Belleville-sur-Loire,18240 +18032,Boulleret,18240 +18125,Léré,18240 +18208,Sainte-Gemme-en-Sancerrois,18240 +18243,Santranges,18240 +18246,Savigny-en-Sancerre,18240 +18257,Sury-près-Léré,18240 +18001,Achères,18250 +18109,Henrichemont,18250 +18111,Humbligny,18250 +18051,La Chapelotte,18250 +18151,Montigny,18250 +18162,Neuilly-en-Sancerre,18250 +18163,Neuvy-Deux-Clochers,18250 +18014,Assigny,18260 +18022,Barlieu,18260 +18070,Concressault,18260 +18084,Dampierre-en-Crot,18260 +18117,Jars,18260 +18168,Le Noyer,18260 +18256,Subligny,18260 +18259,Sury-ès-Bois,18260 +18264,Thou,18260 +18269,Vailly-sur-Sauldre,18260 +18284,Villegenon,18260 +18083,Culan,18270 +18192,Reigny,18270 +18203,Saint-Christophe-le-Chaudry,18270 +18225,Saint-Maur,18270 +18252,Sidiailles,18270 +18055,Chârost,18290 +18066,Civray,18290 +18137,Mareuil-sur-Arnon,18290 +18181,Plou,18290 +18182,Poisieux,18290 +18198,Saint-Ambroix,18290 +18244,Saugy,18290 +18020,Bannay,18300 +18039,Bué,18300 +18074,Couargues,18300 +18079,Crézancy-en-Sancerre,18300 +18094,Feux,18300 +18098,Gardefort,18300 +18116,Jalognes,18300 +18144,Menetou-Râtel,18300 +18146,Ménétréol-sous-Sancerre,18300 +18200,Saint-Bouize,18300 +18233,Saint-Satur,18300 +18241,Sancerre,18300 +18249,Sens-Beaujeu,18300 +18258,Sury-en-Vaux,18300 +18262,Thauvenay,18300 +18272,Veaugues,18300 +18274,Verdigny,18300 +18287,Vinon,18300 +18085,Dampierre-en-Graçay,18310 +18100,Genouilly,18310 +18103,Graçay,18310 +18167,Nohant-en-Graçay,18310 +18228,Saint-Outrille,18310 +18025,Beffes,18320 +18075,Cours-les-Barres,18320 +18118,Jouet-sur-l'Aubois,18320 +18139,Marseilles-lès-Aubigny,18320 +18143,Menetou-Couture,18320 +18265,Torteron,18320 +18159,Nançay,18330 +18165,Neuvy-sur-Barangeon,18330 +18219,Saint-Laurent,18330 +18290,Vouzeron,18330 +18006,Annoix,18340 +18008,Arçay,18340 +18081,Crosses,18340 +18122,Lapan,18340 +18126,Levet,18340 +18129,Lissay-Lochy,18340 +18180,Plaimpied-Givaudins,18340 +18212,Saint-Germain-des-Bois,18340 +18218,Saint-Just,18340 +18248,Senneçay,18340 +18254,Soye-en-Septaine,18340 +18288,Vorly,18340 +18073,Corquoy,"18340, 18190" +18031,Blet,18350 +18054,Charly,18350 +18060,Chaumont,18350 +18072,Cornusse,18350 +18080,Croisy,18350 +18095,Flavigny,18350 +18113,Ignol,18350 +18154,Mornay-Berry,18350 +18160,Nérondes,18350 +18175,Ourouer-les-Bourdelins,18350 +18260,Tendron,18350 +18173,Osmery,"18350, 18130" +18215,Saint-Hilaire-de-Gondilly,"18350, 18320" +18093,Faverdines,18360 +18041,La Celette,18360 +18238,Saint-Vitte,18360 +18245,Saulzais-le-Potier,18360 +18278,Vesdun,18360 +18089,Épineuil-le-Fleuriel,18360 +18024,Beddes,18370 +18057,Châteaumeillant,18370 +18187,Préveranges,18370 +18217,Saint-Jeanvrin,18370 +18232,Saint-Priest-la-Marche,18370 +18234,Saint-Saturnin,18370 +18088,Ennordres,18380 +18115,Ivoy-le-Pré,18380 +18047,La Chapelle-d'Angillon,18380 +18149,Méry-ès-Bois,18380 +18185,Presly,18380 +18158,Moulins-sur-Yèvre,18390 +18166,Nohant-en-Goût,18390 +18174,Osmoy,18390 +18213,Saint-Germain-du-Puy,18390 +18226,Saint-Michel-de-Volangis,18390 +18247,Savigny-en-Septaine,18390 +18133,Lunery,18400 +18188,Primelles,18400 +18201,Saint-Caprais,18400 +18207,Saint-Florent-sur-Cher,18400 +18285,Villeneuve-sur-Cher,18400 +18011,Argent-sur-Sauldre,18410 +18030,Blancafort,18410 +18037,Brinon-sur-Sauldre,18410 +18067,Clémont,18410 +18005,Allouis,18500 +18028,Berry-Bouy,18500 +18096,Foëcy,18500 +18138,Marmagne,18500 +18141,Mehun-sur-Yèvre,18500 +18237,Sainte-Thorette,18500 +18281,Vignoux-sur-Barangeon,18500 +18145,Menetou-Salon,18510 +18018,Avord,18520 +18027,Bengy-sur-Craon,18520 +18050,La Chapelle-Saint-Ursin,18570 +18255,Le Subdray,18570 +18157,Morthomiers,18570 +18267,Trouy,18570 +18017,Augy-sur-Aubois,18600 +18102,Givardon,18600 +18106,Grossouvre,18600 +18155,Mornay-sur-Allier,18600 +18161,Neuilly-en-Dun,18600 +18164,Neuvy-le-Barrois,18600 +18195,Sagonne,18600 +18196,Saint-Aignan-des-Noyers,18600 +18242,Sancoins,18600 +18275,Vereaux,18600 +18015,Aubigny-sur-Nère,18700 +18147,Ménétréol-sur-Sauldre,18700 +18170,Oizon,18700 +18227,Sainte-Montaine,18700 +18023,Baugy,18800 +18056,Chassy,18800 +18092,Farges-en-Septaine,18800 +18105,Gron,18800 +18282,Villabon,18800 +18286,Villequiers,18800 +18090,Étréchy,18800 +19009,Les Angles-sur-Corrèze,19000 +19272,Tulle,19000 +19031,Brive-la-Gaillarde,19100 +19028,Bort-les-Orgues,19110 +19142,Monestier-Port-Dieu,19110 +19252,Sarroux - Saint Julien,19110 +19007,Altillac,19120 +19012,Astaillac,19120 +19019,Beaulieu-sur-Dordogne,19120 +19026,Bilhac,19120 +19054,Chenailler-Mascheix,19120 +19044,La Chapelle-aux-Saints,19120 +19116,Liourdres,19120 +19152,Nonards,19120 +19169,Puy-d'Arnac,19120 +19170,Queyssac-les-Vignes,19120 +19260,Sioniac,19120 +19271,Tudeils,19120 +19280,Végennes,19120 +19109,Lascaux,19130 +19153,Objat,19130 +19182,Saint-Aulaire,19130 +19187,Saint-Bonnet-la-Rivière,19130 +19195,Saint-Cyprien,19130 +19196,Saint-Cyr-la-Roche,19130 +19242,Saint-Solve,19130 +19279,Vars-sur-Roseix,19130 +19286,Vignols,19130 +19288,Voutezac,19130 +19060,Condat-sur-Ganaveix,19140 +19076,Espartignac,19140 +19079,Eyburie,19140 +19248,Saint-Ybard,19140 +19276,Uzerche,19140 +19041,Chanac-les-Mines,19150 +19061,Cornil,19150 +19075,Espagnac,19150 +19096,Ladignac-sur-Rondelles,19150 +19098,Lagarde-Marc-la-Tour,19150 +19101,Laguenne-sur-Avalouze,19150 +19158,Pandrignes,19150 +19220,Saint-Martial-de-Gimel,19150 +19235,Saint-Paul,19150 +19055,Chirac-Bellevue,19160 +19102,Lamazière-Basse,19160 +19110,Latronche,19160 +19113,Liginiac,19160 +19148,Neuvic,19160 +19157,Palisse,19160 +19175,Roche-le-Peyroux,19160 +19210,Saint-Hilaire-Luc,19160 +19228,Saint-Pantaléon-de-Lapleau,19160 +19200,Saint-Étienne-la-Geneste,19160 +19219,Sainte-Marie-Lapanouze,19160 +19256,Sérandon,19160 +19027,Bonnefond,19170 +19033,Bugeat,19170 +19087,Gourdon-Murat,19170 +19074,L'Église-aux-Bois,19170 +19095,Lacelle,19170 +19112,Lestards,19170 +19168,Pradines,19170 +19160,Pérols-sur-Vézère,19170 +19209,Saint-Hilaire-les-Courbes,19170 +19226,Saint-Merd-les-Oussines,19170 +19265,Tarnac,19170 +19268,Toy-Viam,19170 +19284,Viam,19170 +19003,Albignac,19190 +19013,Aubazines,19190 +19023,Beynat,19190 +19105,Lanteuil,19190 +19048,Le Chastang,19190 +19163,Le Pescher,19190 +19132,Ménoire,19190 +19156,Palazinges,19190 +19257,Sérilhac,19190 +19002,Aix,19200 +19006,Alleyrat,19200 +19053,Chaveroche,19200 +19167,Confolent-Port-Dieu,19200 +19114,Lignareix,19200 +19128,Margerides,19200 +19135,Mestes,19200 +19180,Saint-Angel,19200 +19190,Saint-Bonnet-près-Bort,19200 +19201,Saint-Exupéry-les-Roches,19200 +19204,Saint-Fréjoux,19200 +19232,Saint-Pardoux-le-Neuf,19200 +19233,Saint-Pardoux-le-Vieux,19200 +19247,Saint-Victour,19200 +19199,Saint-Étienne-aux-Clos,19200 +19266,Thalamy,19200 +19275,Ussel,19200 +19277,Valiergues,19200 +19283,Veyrières,19200 +19121,Lubersac,19210 +19144,Montgibaud,19210 +19216,Saint-Julien-le-Vendômois,19210 +19223,Saint-Martin-Sepert,19210 +19230,Saint-Pardoux-Corbier,19210 +19198,Saint-Éloy-les-Tuileries,19210 +19014,Auriac,19220 +19018,Bassignac-le-Haut,19220 +19069,Darazac,19220 +19173,Rilhac-Xaintrie,19220 +19193,Saint-Cirgues-la-Loutre,19220 +19205,Saint-Geniez-ô-Merle,19220 +19214,Saint-Julien-aux-Bois,19220 +19237,Saint-Privat,19220 +19258,Servières-le-Château,19220 +19011,Arnac-Pompadour,19230 +19024,Beyssac,19230 +19025,Beyssenac,19230 +19243,Saint-Sornin-Lavolps,19230 +19254,Ségur-le-Château,19230 +19270,Troche,19230 +19005,Allassac,19240 +19246,Saint-Viance,19240 +19278,Varetz,19240 +19008,Ambrugeat,19250 +19058,Combressol,19250 +19071,Davignac,19250 +19130,Maussac,19250 +19136,Meymac,19250 +19244,Saint-Sulpice-les-Bois,19250 +19001,Affieux,19260 +19165,Peyrissac,19260 +19172,Rilhac-Treignac,19260 +19269,Treignac,19260 +19281,Veix,19260 +19072,Donzenac,19270 +19178,Sadroc,19270 +19234,Saint-Pardoux-l'Ortigier,19270 +19202,Sainte-Féréole,19270 +19274,Ussac,19270 +19021,Bellechassagne,19290 +19052,Chavanac,19290 +19139,Millevaches,19290 +19164,Peyrelevade,19290 +19206,Saint-Germain-Lavolps,19290 +19238,Saint-Rémy,19290 +19241,Saint-Setiers,19290 +19261,Sornac,19290 +19046,Chapelle-Spinasse,19300 +19070,Darnets,19300 +19088,Grandsaigne,19300 +19143,Montaignac-sur-Doustre,19300 +19145,Moustier-Ventadour,19300 +19159,Péret-Bel-Air,19300 +19176,Rosiers-d'Égletons,19300 +19249,Saint-Yrieix-le-Déjalat,19300 +19263,Soudeilles,19300 +19073,Égletons,19300 +19015,Ayen,19310 +19030,Brignac-la-Plaine,19310 +19120,Louignac,19310 +19161,Perpezac-le-Blanc,19310 +19239,Saint-Robert,19310 +19253,Segonzac,19310 +19289,Yssandon,19310 +19039,Champagnac-la-Noaille,19320 +19040,Champagnac-la-Prune,19320 +19056,Clergoux,19320 +19089,Gros-Chastang,19320 +19090,Gumond,19320 +19174,La Roche-Canillac,19320 +19097,Lafage-sur-Sombre,19320 +19125,Marcillac-la-Croisille,19320 +19222,Saint-Martin-la-Méanne,19320 +19225,Saint-Merd-de-Lapleau,19320 +19231,Saint-Pardoux-la-Croisille,19320 +19038,Chameyrat,19330 +19042,Chanteix,19330 +19082,Favars,19330 +19207,Saint-Germain-les-Vergnes,19330 +19227,Saint-Mexant,19330 +19064,Couffy-sur-Sarsonne,19340 +19065,Courteix,19340 +19080,Eygurande,19340 +19083,Feyt,19340 +19103,Lamazière-Haute,19340 +19108,Laroche-près-Feyt,19340 +19134,Merlines,19340 +19141,Monestier-Merlines,19340 +19035,Chabrignac,19350 +19059,Concèze,19350 +19094,Juillac,19350 +19177,Rosiers-de-Juillac,19350 +19063,Cosnac,19360 +19068,Dampniat,19360 +19043,La Chapelle-aux-Brocs,19360 +19123,Malemort,19360 +19036,Chamberet,19370 +19262,Soudaine-Lavinadière,19370 +19004,Albussac,19380 +19084,Forgès,19380 +19149,Neuville,19380 +19186,Saint-Bonnet-Elvert,19380 +19192,Saint-Chamant,19380 +19245,Saint-Sylvain,19380 +19020,Beaumont,19390 +19051,Chaumeil,19390 +19155,Orliac-de-Bar,19390 +19181,Saint-Augustin,19390 +19091,Hautefage,19400 +19140,Monceaux-sur-Dordogne,19400 +19212,Saint-Hilaire-Taurieux,19400 +19221,Saint-Martial-Entraygues,19400 +19010,Argentat-sur-Dordogne,"19400, 19320" +19078,Estivaux,19410 +19154,Orgnac-sur-Vézère,19410 +19162,Perpezac-le-Noir,19410 +19188,Saint-Bonnet-l'Enfantier,19410 +19285,Vigeois,19410 +19017,Bassignac-le-Bas,19430 +19034,Camps-Saint-Mathurin-Léobazel,19430 +19086,Goulles,19430 +19045,La Chapelle-Saint-Géraud,19430 +19133,Mercœur,19430 +19171,Reygade,19430 +19189,Saint-Bonnet-les-Tours-de-Merle,19430 +19215,Saint-Julien-le-Pèlerin,19430 +19259,Sexcles,19430 +19037,Chamboulive,19450 +19166,Pierrefitte,19450 +19146,Naves,19460 +19118,Le Lonzac,19470 +19122,Madranges,19470 +19203,Sainte-Fortunade,19490 +19029,Branceilles,19500 +19050,Chauffour-sur-Vell,19500 +19057,Collonges-la-Rouge,19500 +19067,Curemonte,19500 +19093,Jugeals-Nazareth,19500 +19099,Lagleygeolle,19500 +19115,Ligneyrac,19500 +19119,Lostanges,19500 +19126,Marcillac-la-Croze,19500 +19138,Meyssac,19500 +19150,Noailhac,19500 +19179,Saillac,19500 +19184,Saint-Bazile-de-Meyssac,19500 +19217,Saint-Julien-Maumont,19500 +19273,Turenne,19500 +19022,Benayes,19510 +19104,Lamongerie,19510 +19129,Masseret,19510 +19131,Meilhards,19510 +19250,Salon-la-Tour,19510 +19066,Cublac,19520 +19124,Mansac,19520 +19106,Lapleau,19550 +19111,Laval-sur-Luzège,19550 +19208,Saint-Hilaire-Foissac,19550 +19264,Soursac,19550 +19211,Saint-Hilaire-Peyroux,19560 +19047,Chartrier-Ferrière,19600 +19049,Chasteaux,19600 +19077,Estivals,19600 +19107,Larche,19600 +19117,Lissac-sur-Couze,19600 +19147,Nespouls,19600 +19151,Noailles,19600 +19191,Saint-Cernin-de-Larche,19600 +19229,Saint-Pantaléon-de-Larche,19600 +19100,Lagraulière,19700 +19194,Saint-Clément,19700 +19213,Saint-Jal,19700 +19240,Saint-Salvadour,19700 +19255,Seilhac,19700 +19016,Bar,19800 +19062,Corrèze,19800 +19081,Eyrein,19800 +19085,Gimel-les-Cascades,19800 +19137,Meyrignac-l'Église,19800 +19236,Saint-Priest-de-Gimel,19800 +19251,Sarran,19800 +19287,Vitrac-sur-Montane,19800 +2A004,Ajaccio,"20000, 20167, 20090" +2A038,Bilia,20100 +2A115,Foce,20100 +2A127,Giuncheto,20100 +2A128,Granace,20100 +2A129,Grossa,20100 +2A272,Sartène,20100 +2A018,Arbellara,20110 +2A035,Belvédère-Campomoro,20110 +2A249,Propriano,20110 +2A349,Viggianello,20110 +2A048,Calcatoggio,20111 +2A070,Casaglione,20111 +2A011,Altagène,20112 +2A158,Mela,20112 +2A191,Olmiccia,20112 +2A308,Sainte-Lucie-de-Tallano,20112 +2A363,Zoza,20112 +2A189,Olmeto,20113 +2A114,Figari,20114 +2A212,Piana,20115 +2A024,Aullène,20116 +2A357,Zérubia,20116 +2A085,Cauro,20117 +2A104,Eccica-Suarella,20117 +2A181,Ocana,20117 +2A326,Tolla,20117 +2A090,Coggia,"20118, 20160" +2A031,Bastelica,20119 +2A027,Azzana,20121 +2A204,Pastricciola,20121 +2A259,Rezza,20121 +2A262,Rosazia,20121 +2A266,Salice,20121 +2A254,Quenza,20122 +2A232,Pila-Canale,20123 +2A091,Cognocoli-Monticchi,"20123, 20166" +2A362,Zonza,"20124, 20144" +2A196,Orto,20125 +2A282,Soccia,20125 +2A240,Poggiolo,"20125, 20160" +2A100,Cristinacce,20126 +2A108,Évisa,20126 +2A278,Serra-di-Scopamène,20127 +2A132,Guargualé,20128 +2A331,Urbalacone,20128 +2A008,Albitreccia,"20128, 20166" +2A032,Bastelicaccia,20129 +2A065,Cargèse,20130 +2A215,Pianottoli-Caldarello,20131 +2A359,Zicavo,20132 +2A062,Carbuccia,20133 +2A330,Ucciani,20133 +2A089,Ciamannacce,20134 +2A200,Palneca,20134 +2A268,Sampolo,20134 +2A322,Tasso,20134 +2A092,Conca,20135 +2A040,Bocognano,20136 +2A139,Lecci,20137 +2A247,Porto-Vecchio,20137 +2A300,San-Gavino-di-Carbini,"20137, 20170" +2A098,Coti-Chiavari,20138 +2A144,Lopigna,20139 +2A021,Argiusta-Moriccio,20140 +2A071,Casalabriva,20140 +2A160,Moca-Croce,20140 +2A186,Olivese,20140 +2A211,Petreto-Bicchisano,20140 +2A276,Serra-di-Ferro,20140 +2A284,Sollacaro,20140 +2A154,Marignana,20141 +2A056,Campo,20142 +2A253,Quasquara,20142 +2A118,Fozzano,20143 +2A310,Santa-Maria-Figaniella,20143 +2A269,Sari-Solenzara,20145 +2A288,Sotta,20146 +2A197,Osani,20147 +2A203,Partinello,20147 +2A279,Serriera,20147 +2A099,Cozzano,20148 +2A198,Ota,20150 +2A014,Ambiegna,20151 +2A022,Arro,20151 +2A060,Cannelle,20151 +2A295,Sant'Andréa-d'Orcino,20151 +2A270,Sari-d'Orcino,20151 +2A285,Sorbollano,20152 +2A133,Guitera-les-Bains,20153 +2A119,Frasseto,20157 +2A019,Arbori,20160 +2A028,Balogna,20160 +2A131,Guagno,20160 +2A141,Letia,20160 +2A174,Murzo,20160 +2A258,Renno,20160 +2A348,Vico,"20160, 20118" +2A324,Tavera,20163 +2A066,Cargiaca,20164 +2A146,Loreto-di-Tallano,20165 +2A228,Pietrosella,20166 +2A130,Grosseto-Prugna,"20166, 20128" +2A001,Afa,20167 +2A006,Alata,20167 +2A017,Appietto,20167 +2A103,Cuttoli-Corticchiato,20167 +2A209,Peri,20167 +2A271,Sarrola-Carcopino,20167 +2A323,Tavaco,20167 +2A336,Valle-di-Mezzana,20167 +2A351,Villanova,20167 +2A094,Corrano,20168 +2A041,Bonifacio,20169 +2A061,Carbini,20170 +2A142,Levie,20170 +2A163,Monacia-d'Aullène,20171 +2A345,Vero,20172 +2A358,Zévaco,20173 +2A026,Azilone-Ampaza,20190 +2A064,Cardo-Torgia,20190 +2A117,Forciolo,20190 +2A312,Santa-Maria-Siché,20190 +2A360,Zigliara,20190 +2B305,San-Martino-di-Lota,20200 +2B309,Santa-Maria-di-Lota,20200 +2B353,Ville-di-Pietrabugno,20200 +2B033,Bastia,"20200, 20600" +2B005,Alando,20212 +2B013,Alzi,20212 +2B045,Bustanico,20212 +2B078,Castellare-di-Mercurio,20212 +2B105,Erbajolo,20212 +2B110,Favalello,20212 +2B116,Focicchia,20212 +2B157,Mazzola,20212 +2B292,Sant'Andréa-di-Bozio,20212 +2B275,Sermano,20212 +2B077,Castellare-di-Casinca,20213 +2B207,Penta-di-Casinca,20213 +2B252,Pruno,20213 +2B297,San-Damiano,20213 +2B299,San-Gavino-d'Ampugnani,20213 +2B273,Scata,20213 +2B286,Sorbo-Ocagnano,20213 +2B165,Moncale,20214 +2B167,Montegrosso,20214 +2B361,Zilia,20214 +2B072,Casalta,20215 +2B145,Loreto-di-Casinca,20215 +2B214,Piano,20215 +2B245,Porri,20215 +2B280,Silvareccio,20215 +2B343,Venzolasca,20215 +2B346,Vescovato,20215 +2B058,Canari,20217 +2B178,Nonza,20217 +2B183,Ogliastro,20217 +2B184,Olcani,20217 +2B187,Olmeta-di-Capocorso,20217 +2B298,Saint-Florent,20217 +2B080,Castifao,20218 +2B081,Castiglione,20218 +2B082,Castineta,20218 +2B122,Gavignano,20218 +2B136,Lama,20218 +2B162,Moltifao,20218 +2B169,Morosaglia,20218 +2B220,Piedigriggio,20218 +2B223,Pietralba,20218 +2B244,Popolasca,20218 +2B248,Prato-di-Giovellina,20218 +2B267,Saliceto,20218 +2B332,Urtaca,20218 +2B171,Muracciole,20219 +2B354,Vivario,20219 +2B010,Algajola,20220 +2B020,Aregno,20220 +2B134,L'Île-Rousse,20220 +2B168,Monticello,20220 +2B231,Pigna,20220 +2B296,Sant'Antonino,20220 +2B316,Santa-Reparata-di-Balagna,20220 +2B087,Cervione,20221 +2B293,Sant'Andréa-di-Cotone,20221 +2B311,Santa-Maria-Poggio,20221 +2B335,Valle-di-Campoloro,20221 +2B043,Brando,20222 +2B007,Albertacce,20224 +2B047,Calacuccia,20224 +2B073,Casamaccioli,20224 +2B095,Corscia,20224 +2B147,Lozzi,20224 +2B025,Avapessa,20225 +2B084,Cateri,20225 +2B112,Feliceto,20225 +2B138,Lavatoggio,20225 +2B173,Muro,20225 +2B175,Nessa,20225 +2B034,Belgodère,20226 +2B097,Costa,20226 +2B180,Novella,20226 +2B182,Occhiatana,20226 +2B199,Palasca,20226 +2B290,Speloncato,20226 +2B124,Ghisoni,20227 +2B030,Barrettali,20228 +2B046,Cagnano,20228 +2B152,Luri,20228 +2B233,Pino,20228 +2B052,Campana,20229 +2B063,Carcheto-Brustico,20229 +2B067,Carpineto,20229 +2B164,Monacia-d'Orezza,20229 +2B176,Nocario,20229 +2B202,Parata,20229 +2B217,Piazzole,20229 +2B222,Pie-d'Orezza,20229 +2B219,Piedicroce,20229 +2B221,Piedipartino,20229 +2B243,Polveroso,20229 +2B256,Rapaggio,20229 +2B291,Stazzona,20229 +2B338,Valle-d'Orezza,20229 +2B344,Verdèse,20229 +2B057,Canale-di-Verde,20230 +2B088,Chiatra,20230 +2B143,Linguizzetta,20230 +2B210,Pero-Casevecchie,20230 +2B225,Pietra-di-Verde,20230 +2B242,Poggio-Mezzana,20230 +2B302,San-Giovanni-di-Moriani,20230 +2B303,San-Giuliano,20230 +2B313,San-Nicolao,20230 +2B307,Santa-Lucia-di-Moriani,20230 +2B317,Santa-Reparata-di-Moriani,20230 +2B318,Taglio-Isolaccio,20230 +2B319,Talasani,20230 +2B340,Velone-Orneto,20230 +2B341,Venaco,20231 +2B185,Oletta,20232 +2B188,Olmeta-di-Tuda,20232 +2B239,Poggio-d'Oletta,20232 +2B333,Vallecalle,20232 +2B224,Pietracorbara,20233 +2B281,Sisco,20233 +2B111,Felce,20234 +2B179,Novale,20234 +2B194,Ortale,20234 +2B208,Perelli,20234 +2B216,Piazzali,20234 +2B227,Pietricaggio,20234 +2B234,Piobetta,20234 +2B321,Tarrano,20234 +2B334,Valle-d'Alesani,20234 +2B039,Bisinchi,20235 +2B059,Canavaggia,20235 +2B079,Castello-di-Rostino,20235 +2B337,Valle-di-Rostino,20235 +2B083,Castirla,20236 +2B193,Omessa,20236 +2B069,Casabianca,20237 +2B101,Croce,20237 +2B113,Ficaja,20237 +2B125,Giocatojo,20237 +2B246,La Porta,20237 +2B241,Poggio-Marinaccio,20237 +2B255,Quercitello,20237 +2B086,Centuri,20238 +2B170,Morsiglia,20238 +2B172,Murato,20239 +2B265,Rutali,20239 +2B366,Chisa,20240 +2B123,Ghisonaccia,20240 +2B149,Lugo-di-Nazza,20240 +2B236,Poggio-di-Nazza,20240 +2B283,Solaro,20240 +2B342,Ventiseri,20240 +2B177,Noceta,20242 +2B229,Pietroso,20242 +2B263,Rospigliani,20242 +2B347,Vezzani,20242 +2B135,Isolaccio-di-Fiumorbo,20243 +2B251,Prunelli-di-Fiumorbo,20243 +2B365,San-Gavino-di-Fiumorbo,20243 +2B277,Serra-di-Fiumorbo,20243 +2B003,Aiti,20244 +2B051,Cambia,20244 +2B068,Carticasi,20244 +2B137,Lano,20244 +2B264,Rusio,20244 +2B304,San-Lorenzo,20244 +2B106,Érone,20244 +2B121,Galéria,20245 +2B153,Manso,20245 +2B230,Piève,20246 +2B257,Rapale,20246 +2B301,San-Gavino-di-Tenda,20246 +2B287,Sorio,20246 +2B314,Santo-Pietro-di-Tenda,"20246, 20217" +2B261,Rogliano,"20247, 20248" +2B327,Tomino,20248 +2B074,Casanova,20250 +2B096,Corte,20250 +2B238,Poggio-di-Venaco,20250 +2B260,Riventosa,20250 +2B306,Santa-Lucia-di-Mercurio,20250 +2B315,Santo-Pietro-di-Venaco,20250 +2B289,Soveria,20250 +2B329,Tralonca,20250 +2B012,Altiani,20251 +2B126,Giuncaggio,20251 +2B218,Piedicorte-di-Gaggio,20251 +2B226,Pietraserena,20251 +2B036,Bigorno,20252 +2B055,Campitello,20252 +2B140,Lento,20252 +2B029,Barbaggio,20253 +2B109,Farinole,20253 +2B205,Patrimonio,20253 +2B093,Corbara,"20256, 20220" +2B156,Mausoléo,20259 +2B190,Olmi-Cappella,20259 +2B235,Pioggiola,20259 +2B339,Vallica,20259 +2B050,Calvi,20260 +2B150,Lumio,20260 +2B049,Calenzana,"20260, 20214" +2B002,Aghione,20270 +2B009,Aléria,20270 +2B016,Antisanti,20270 +2B053,Campi,20270 +2B075,Casevecchie,20270 +2B155,Matra,20270 +2B161,Moïta,20270 +2B320,Tallone,20270 +2B328,Tox,20270 +2B201,Pancheraccia,"20270, 20251" +2B015,Ampriani,20272 +2B213,Pianello,20272 +2B356,Zalana,20272 +2B364,Zuani,20272 +2B107,Ersa,20275 +2B023,Asco,20276 +2B352,Ville-di-Paraso,20279 +2B159,Meria,20287 +2B042,Borgo,20290 +2B054,Campile,20290 +2B102,Crocicchia,20290 +2B148,Lucciana,20290 +2B166,Monte,20290 +2B192,Olmo,20290 +2B195,Ortiporio,20290 +2B206,Penta-Acquatella,20290 +2B250,Prunelli-di-Casacconi,20290 +2B274,Scolca,20290 +2B350,Vignale,20290 +2B355,Volpajola,20290 +2B120,Furiani,20600 +2B037,Biguglia,20620 +21231,Dijon,21000 +21005,Aiserey,21110 +21057,Beire-le-Fort,21110 +21067,Bessey-lès-Cîteaux,21110 +21106,Bretenière,21110 +21126,Cessey-sur-Tille,21110 +21130,Chambeire,21110 +21183,Collonges-et-Premières,21110 +21261,Fauverney,21110 +21292,Genlis,21110 +21319,Izeure,21110 +21320,Izier,21110 +21330,Labergement-Foigney,21110 +21351,Longchamp,21110 +21352,Longeault-Pluvault,21110 +21353,Longecourt-en-Plaine,21110 +21370,Magny-sur-Tille,21110 +21388,Marliens,21110 +21487,Pluvet,21110 +21532,Rouvres-en-Plaine,21110 +21609,Soirans,21110 +21623,Tart,21110 +21622,Tart-le-Bas,21110 +21632,Thorey-en-Plaine,21110 +21656,Varanges,21110 +21242,Échigey,21110 +21039,Avelanges,21120 +21127,Chaignay,21120 +21208,Courtivron,21120 +21211,Crécey-sur-Tille,21120 +21230,Diénay,21120 +21286,Frénois,21120 +21290,Gemeaux,21120 +21317,Is-sur-Tille,21120 +21361,Lux,21120 +21383,Marcilly-sur-Tille,21120 +21385,Marey-sur-Tille,21120 +21421,Moloy,21120 +21483,Pichanges,21120 +21491,Poiseul-lès-Saulx,21120 +21587,Saulx-le-Duc,21120 +21614,Spoy,21120 +21620,Tarsul,21120 +21638,Til-Châtel,21120 +21666,Vernot,21120 +21692,Villecomte,21120 +21702,Villey-sur-Tille,21120 +21240,Échevannes,21120 +21003,Ahuy,21121 +21223,Daix,21121 +21227,Darois,21121 +21278,Fontaine-lès-Dijon,21121 +21315,Hauteville-lès-Dijon,21121 +21651,Val-Suzon,21121 +21255,Étaules,21121 +21028,Athée,21130 +21038,Auxonne,21130 +21074,Billey,21130 +21138,Champdôtre,21130 +21268,Flagey-lès-Auxonne,21130 +21269,Flammerans,21130 +21331,Labergement-lès-Auxonne,21130 +21371,Les Maillys,21130 +21367,Magny-Montarlot,21130 +21493,Poncey-lès-Athée,21130 +21495,Pont,21130 +21572,Saint-Seine-en-Bâche,21130 +21639,Tillenay,21130 +21643,Tréclun,21130 +21701,Villers-Rotin,21130 +21699,Villers-les-Pots,21130 +21145,Charigny,21140 +21205,Courcelles-lès-Semur,21140 +21291,Genay,21140 +21329,Juilly,21140 +21341,Lantilly,21140 +21365,Magny-la-Ville,21140 +21394,Massingy-lès-Semur,21140 +21413,Millery,21140 +21431,Montigny-sur-Armançon,21140 +21497,Pont-et-Massène,21140 +21547,Saint-Euphrône,21140 +21603,Semur-en-Auxois,21140 +21612,Souhey,21140 +21676,Vic-de-Chassenay,21140 +21689,Villars-et-Villenotte,21140 +21696,Villeneuve-sous-Charigny,21140 +21272,Le Val-Larrey,"21140, 21390" +21008,Alise-Sainte-Reine,21150 +21122,Bussy-le-Grand,21150 +21151,Chassey,21150 +21197,Corpoyer-la-Chapelle,21150 +21226,Darcey,21150 +21271,Flavigny-sur-Ozerain,21150 +21288,Frôlois,21150 +21299,Gissey-sous-Flavigny,21150 +21308,Grignon,21150 +21307,Grésigny-Sainte-Reine,21150 +21314,Hauteroche,21150 +21321,Jailly-les-Moulins,21150 +21528,La Roche-Vanneau,21150 +21358,Lucenay-le-Duc,21150 +21386,Marigny-le-Cahouët,21150 +21448,Mussy-la-Fosse,21150 +21404,Ménétreux-le-Pitois,21150 +21500,Pouillenay,21150 +21598,Seigny,21150 +21627,Thenissey,21150 +21663,Venarey-les-Laumes,21150 +21192,Corcelles-les-Monts,21160 +21200,Couchey,21160 +21270,Flavignerot,21160 +21390,Marsannay-la-Côte,21160 +21481,Perrigny-lès-Dijon,21160 +21031,Aubigny-en-Plaine,21170 +21148,Charrey-sur-Saône,21170 +21249,Esbarres,21170 +21285,Franxault,21170 +21342,Laperrière-sur-Saône,21170 +21356,Losne,21170 +21366,Magny-lès-Aubigny,21170 +21440,Montot,21170 +21554,Saint-Jean-de-Losne,21170 +21575,Saint-Symphorien-sur-Saône,21170 +21577,Saint-Usage,21170 +21581,Samerey,21170 +21645,Trouhans,21170 +21239,Échenon,21170 +21037,Auxey-Duresses,21190 +21150,Chassagne-Montrachet,21190 +21190,Corcelles-les-Arts,21190 +21196,Corpeau,21190 +21397,Mavilly-Mandelot,21190 +21401,Meloisey,21190 +21405,Merceuil,21190 +21412,Meursault,21190 +21428,Monthelie,21190 +21450,Nantoux,21190 +21512,Puligny-Montrachet,21190 +21541,Saint-Aubin,21190 +21569,Saint-Romain,21190 +21616,Tailly,21190 +21712,Volnay,21190 +21236,Ébaty,21190 +21054,Beaune,21200 +21086,Bligny-lès-Beaune,21200 +21099,Bouze-lès-Beaune,21200 +21170,Chevigny-en-Valière,21200 +21173,Chorey-les-Beaune,21200 +21185,Combertault,21200 +21347,Levernois,21200 +21387,Marigny-lès-Reullée,21200 +21411,Meursanges,21200 +21423,Montagny-lès-Beaune,21200 +21534,Ruffey-lès-Beaune,21200 +21558,Sainte-Marie-la-Blanche,21200 +21684,Vignoles,21200 +21139,Champeau-en-Morvan,21210 +21328,Juillenay,21210 +21445,La Motte-Ternant,21210 +21335,Lacour-d'Arcenay,21210 +21417,Missery,21210 +21422,Molphey,21210 +21434,Montlay-en-Auxois,21210 +21546,Saint-Didier,21210 +21560,Saint-Martin-de-la-Mer,21210 +21584,Saulieu,21210 +21629,Thoisy-la-Berchère,21210 +21687,Villargoix,21210 +21110,Brochon,21220 +21113,Broindon,21220 +21070,Bévy,21220 +21133,Chambolle-Musigny,21220 +21132,Chambœuf,21220 +21169,Chevannes,21220 +21182,Collonges-lès-Bévy,21220 +21217,Curley,21220 +21219,Curtil-Vergy,21220 +21228,Détain-et-Bruant,21220 +21265,Fixin,21220 +21295,Gevrey-Chambertin,21220 +21254,L'Étang-Vergy,21220 +21407,Messanges,21220 +21442,Morey-Saint-Denis,21220 +21523,Reulle-Vergy,21220 +21565,Saint-Philibert,21220 +21597,Segrois,21220 +21601,Semezanges,21220 +21625,Ternant,21220 +21650,Urcy,21220 +21178,Valforêt,21220 +21246,Épernay-sous-Gevrey,21220 +21009,Allerey,21230 +21015,Antigny-la-Ville,21230 +21023,Arnay-le-Duc,21230 +21140,Champignolles,21230 +21181,Clomot,21230 +21216,Culètre,21230 +21222,Cussy-le-Châtel,21230 +21274,Foissy,21230 +21325,Jouey,21230 +21334,Lacanche,21230 +21264,Le Fête,21230 +21354,Longecourt-lès-Culêtre,21230 +21363,Magnien,21230 +21374,Maligny,21230 +21414,Mimeure,21230 +21447,Musigny,21230 +21566,Saint-Pierre-en-Vaux,21230 +21567,Saint-Prix-lès-Arnay,21230 +21683,Viévy,21230 +21715,Voudenay,21230 +21617,Talant,21240 +21035,Auvillars-sur-Saône,21250 +21089,Bonnencontre,21250 +21095,Bousselange,21250 +21112,Broin,21250 +21131,Chamblanc,21250 +21189,Corberon,21250 +21193,Corgengoux,21250 +21301,Glanon,21250 +21311,Grosbois-lès-Tichey,21250 +21322,Jallanges,21250 +21333,Labruyère,21250 +21340,Lanthes,21250 +21344,Lechâtelet,21250 +21424,Montagny-lès-Seurre,21250 +21436,Montmain,21250 +21474,Pagny-la-Ville,21250 +21475,Pagny-le-Château,21250 +21502,Pouilly-sur-Saône,21250 +21607,Seurre,21250 +21637,Tichey,21250 +21647,Trugny,21250 +21708,Villy-le-Moutier,21250 +21096,Boussenois,21260 +21163,Chazeuil,21260 +21275,Foncegrive,21260 +21472,Orville,21260 +21536,Sacquenay,21260 +21599,Selongey,21260 +21665,Vernois-lès-Vesvres,21260 +21667,Véronnes,21260 +21076,Binges,21270 +21175,Cirey-lès-Pontailler,21270 +21180,Cléry,21270 +21233,Drambon,21270 +21316,Heuilley-sur-Saône,21270 +21376,Marandeuil,21270 +21398,Maxilly-sur-Saône,21270 +21437,Montmançon,21270 +21482,Perrigny-sur-l'Ognon,21270 +21496,Pontailler-sur-Saône,21270 +21556,Saint-Léger-Triey,21270 +21571,Saint-Sauveur,21270 +21610,Soissons-sur-Nacey,21270 +21618,Talmay,21270 +21624,Tellecey,21270 +21680,Vielverge,21270 +21713,Vonges,21270 +21256,Étevaux,21270 +21063,Beneuvre,21290 +21116,Bure-les-Templiers,21290 +21123,Buxerolles,21290 +21129,Chambain,21290 +21157,Chaugey,21290 +21250,Essarois,21290 +21262,Faverolles-lès-Lucey,21290 +21312,Gurgy-la-Ville,21290 +21313,Gurgy-le-Château,21290 +21346,Leuglay,21290 +21359,Lucey,21290 +21402,Menesble,21290 +21438,Montmoyen,21290 +21519,Recey-sur-Ource,21290 +21543,Saint-Broing-les-Moines,21290 +21626,Terrefondrée,21290 +21717,Voulaines-les-Templiers,21290 +21166,Chenôve,21300 +21016,Arceau,21310 +21053,Beaumont-sur-Vingeanne,21310 +21056,Beire-le-Châtel,21310 +21060,Belleneuve,21310 +21079,Blagny-sur-Vingeanne,21310 +21071,Bèze,21310 +21072,Bézouotte,21310 +21135,Champagne-sur-Vingeanne,21310 +21146,Charmes,21310 +21167,Cheuge,21310 +21215,Cuiserey,21310 +21225,Dampierre-et-Flée,21310 +21323,Jancigny,21310 +21369,Magny-Saint-Médard,21310 +21416,Mirebeau-sur-Bèze,21310 +21459,Noiron-sur-Bèze,21310 +21467,Oisilly,21310 +21522,Renève,21310 +21595,Savolles,21310 +21619,Tanay,21310 +21644,Trochères,21310 +21682,Viévigne,21310 +21020,Arconcey,21320 +21062,Bellenot-sous-Pouilly,21320 +21068,Beurey-Bauguay,21320 +21082,Blancey,21320 +21128,Chailly-sur-Armançon,21320 +21164,Chazilly,21320 +21152,Châteauneuf,21320 +21153,Châtellenot,21320 +21176,Civry-en-Montagne,21320 +21187,Commarin,21320 +21210,Créancey,21320 +21251,Essey,21320 +21362,Maconge,21320 +21382,Marcilly-Ogny,21320 +21392,Martrois,21320 +21399,Meilly-sur-Rouvres,21320 +21441,Mont-Saint-Jean,21320 +21501,Pouilly-en-Auxois,21320 +21533,Rouvres-sous-Meilly,21320 +21570,Sainte-Sabine,21320 +21600,Semarey,21320 +21630,Thoisy-le-Désert,21320 +21652,Vandenesse-en-Auxois,21320 +21244,Éguilly,21320 +21044,Balot,21330 +21078,Bissey-la-Pierre,21330 +21093,Bouix,21330 +21143,Channay,21330 +21125,Cérilly,21330 +21279,Fontaines-les-Sèches,21330 +21309,Griselles,21330 +21336,Laignes,21330 +21343,Larrey,21330 +21378,Marcenay,21330 +21419,Molesme,21330 +21451,Nesle-et-Massoult,21330 +21454,Nicey,21330 +21488,Poinçon-lès-Larrey,21330 +21664,Verdonnet,21330 +21671,Vertault,21330 +21693,Villedieu,21330 +21032,Aubigny-la-Ronce,21340 +21050,Baubigny,21340 +71085,Change,21340 +21195,Cormot-Vauchignon,21340 +21527,La Rochepot,21340 +21420,Molinot,21340 +21461,Nolay,21340 +21583,Santosse,21340 +21636,Thury,21340 +21327,Val-Mont,21340 +21024,Arnay-sous-Vitteaux,21350 +21040,Avosnes,21350 +21069,Beurizot,21350 +21097,Boussey,21350 +21100,Brain,21350 +21147,Charny,21350 +21224,Dampierre-en-Montagne,21350 +21298,Gissey-le-Vieil,21350 +21377,Marcellois,21350 +21381,Marcilly-et-Dracy,21350 +21395,Massingy-lès-Vitteaux,21350 +21498,Posanges,21350 +21537,Saffres,21350 +21576,Saint-Thibault,21350 +21544,Sainte-Colombe-en-Auxois,21350 +21613,Soussey-sur-Brionne,21350 +21633,Thorey-sous-Charny,21350 +21649,Uncey-le-Franc,21350 +21662,Velogny,21350 +21672,Vesvres,21350 +21690,Villeberny,21350 +21694,Villeferry,21350 +21707,Villy-en-Auxois,21350 +21710,Vitteaux,21350 +21014,Antheuil,21360 +21030,Aubaine,21360 +21036,Auxant,21360 +21065,Bessey-en-Chaume,21360 +21066,Bessey-la-Cour,21360 +21087,Bligny-sur-Ouche,21360 +21091,Bouhey,21360 +21155,Chaudenay-la-Ville,21360 +21156,Chaudenay-le-Château,21360 +21184,Colombier,21360 +21214,Crugey,21360 +21221,Cussy-la-Colonne,21360 +21120,La Bussière-sur-Ouche,21360 +21360,Lusigny-sur-Ouche,21360 +21427,Montceau-et-Écharnant,21360 +21476,Painblanc,21360 +21588,Saussey,21360 +21631,Thomirey,21360 +21634,Thorey-sur-Ouche,21360 +21660,Veilly,21360 +21673,Veuvey-sur-Ouche,21360 +21677,Vic-des-Prés,21360 +21243,Écutigny,21360 +21339,Lantenay,21370 +21478,Pasques,21370 +21485,Plombières-lès-Dijon,21370 +21508,Prenois,21370 +21661,Velars-sur-Ouche,21370 +21027,Asnières-lès-Dijon,21380 +21218,Curtil-Saint-Seine,21380 +21391,Marsannay-le-Bois,21380 +21408,Messigny-et-Vantoux,21380 +21589,Saussy,21380 +21591,Savigny-le-Sec,21380 +21245,Épagny,21380 +21007,Aisy-sous-Thil,21390 +21101,Braux,21390 +21108,Brianny,21390 +21177,Clamerey,21390 +21232,Dompierre-en-Morvan,21390 +21280,Fontangy,21390 +21380,Marcigny-sous-Thil,21390 +21430,Montigny-Saint-Barthélemy,21390 +21449,Nan-sous-Thil,21390 +21457,Noidan,21390 +21463,Normier,21390 +21505,Précy-sous-Thil,21390 +21529,Roilly,21390 +21678,Vic-sous-Thil,21390 +21006,Aisey-sur-Seine,21400 +21012,Ampilly-le-Sec,21400 +21104,Brémur-et-Vaurois,21400 +21115,Buncey,21400 +21134,Chamesson,21400 +21149,Charrey-sur-Seine,21400 +21161,Chaumont-le-Bois,21400 +21165,Chemin-d'Aisey,21400 +21154,Châtillon-sur-Seine,21400 +21201,Coulmier-le-Sec,21400 +21302,Gomméville,21400 +21372,Maisey-le-Duc,21400 +21393,Massingy,21400 +21435,Montliot-et-Courcelles,21400 +21444,Mosson,21400 +21455,Nod-sur-Seine,21400 +21460,Noiron-sur-Seine,21400 +21465,Obtrée,21400 +21499,Pothières,21400 +21510,Prusly-sur-Ource,21400 +21511,Puits,21400 +21545,Sainte-Colombe-sur-Seine,21400 +21653,Vannaire,21400 +21655,Vanvey,21400 +21700,Villers-Patras,21400 +21704,Villiers-le-Duc,21400 +21706,Villotte-sur-Ource,21400 +21711,Vix,21400 +21258,Étrochey,21400 +21002,Agey,21410 +21013,Ancey,21410 +21018,Arcey,21410 +21045,Barbirey-sur-Ouche,21410 +21051,Baulme-la-Roche,21410 +21273,Fleurey-sur-Ouche,21410 +21293,Gergueil,21410 +21300,Gissey-sur-Ouche,21410 +21373,Mâlain,21410 +21504,Prâlon,21410 +21553,Saint-Jean-de-Bœuf,21410 +21578,Saint-Victor-sur-Ouche,21410 +21559,Sainte-Marie-sur-Ouche,21410 +21010,Aloxe-Corton,21420 +21092,Bouilland,21420 +21480,Pernand-Vergelesses,21420 +21590,Savigny-lès-Beaune,21420 +21241,Échevronne,21420 +21046,Bard-le-Régulier,21430 +21083,Blanot,21430 +21102,Brazey-en-Morvan,21430 +21124,Censerey,21430 +21229,Diancey,21430 +21349,Liernais,21430 +21375,Manlay,21430 +21379,Marcheseuil,21430 +21403,Ménessaire,21430 +21593,Savilly,21430 +21615,Sussey,21430 +21675,Vianges,21430 +21703,Villiers-en-Morvan,21430 +21085,Bligny-le-Sec,21440 +21136,Champagny,21440 +21142,Chanceaux,21440 +21284,Francheville,21440 +21338,Lamargelle,21440 +21345,Léry,21440 +21479,Pellerey,21440 +21489,Poiseul-la-Grange,21440 +21494,Poncey-sur-l'Ignon,21440 +21561,Saint-Martin-du-Mont,21440 +21573,Saint-Seine-l'Abbaye,21440 +21646,Trouhaut,21440 +21659,Vaux-Saules,21440 +21011,Ampilly-les-Bordes,21450 +21043,Baigneux-les-Juifs,21450 +21075,Billy-lès-Chanceaux,21450 +21160,Chaume-lès-Baigneux,21450 +21276,Fontaines-en-Duesmois,21450 +21326,Jours-lès-Baigneux,21450 +21695,La Villeneuve-les-Convers,21450 +21364,Magny-Lambert,21450 +21466,Oigny,21450 +21471,Orret,21450 +21490,Poiseul-la-Ville-et-Laperrière,21450 +21557,Saint-Marc-sur-Seine,21450 +21602,Semond,21450 +21685,Villaines-en-Duesmois,21450 +21257,Étormay,21450 +21047,Bard-lès-Époisses,21460 +21198,Corrombles,21460 +21199,Corsaint,21460 +21203,Courcelles-Frémoy,21460 +21282,Forléans,21460 +21324,Jeux-lès-Bard,21460 +21426,Montberthault,21460 +21635,Thoste,21460 +21640,Torcy-et-Pouligny,21460 +21642,Toutry,21460 +21681,Vieux-Château,21460 +21247,Époisses,21460 +21103,Brazey-en-Plaine,21470 +21059,Bellefond,21490 +21107,Bretigny,21490 +21111,Brognon,21490 +21179,Clénay,21490 +21266,Flacey,21490 +21462,Norges-la-Ville,21490 +21469,Orgeux,21490 +21535,Ruffey-lès-Echirey,21490 +21555,Saint-Julien,21490 +21657,Varois-et-Chaignot,21490 +21025,Arrans,21500 +21026,Asnières-en-Montagne,21500 +21029,Athie,21500 +21064,Benoisey,21500 +21114,Buffon,21500 +21137,Champ-d'Oiseau,21500 +21204,Courcelles-lès-Montbard,21500 +21212,Crépand,21500 +21259,Fain-lès-Montbard,21500 +21260,Fain-lès-Moutiers,21500 +21287,Fresnes,21500 +21389,Marmagne,21500 +21425,Montbard,21500 +21429,Montigny-Montfort,21500 +21446,Moutiers-Saint-Jean,21500 +21456,Nogent-lès-Montbard,21500 +21484,Planay,21500 +21516,Quincerot,21500 +21518,Quincy-le-Vicomte,21500 +21530,Rougemont,21500 +21550,Saint-Germain-lès-Senailly,21500 +21568,Saint-Rémy,21500 +21594,Savoisy,21500 +21604,Senailly,21500 +21641,Touillon,21500 +21686,Villaines-les-Prévôtes,21500 +21709,Viserny,21500 +21248,Éringes,21500 +21252,Étais,21500 +21004,Aignay-le-Duc,21510 +21052,Beaulieu,21510 +21055,Beaunotte,21510 +21061,Bellenod-sur-Seine,21510 +21117,Busseaut,21510 +21235,Duesme,21510 +21396,Mauvilly,21510 +21410,Meulson,21510 +21415,Minot,21510 +21418,Moitron,21510 +21470,Origny,21510 +21514,Quemigny-sur-Seine,21510 +21526,Rochefort-sur-Brévon,21510 +21549,Saint-Germain-le-Rocheux,21510 +21237,Échalot,21510 +21253,Étalante,21510 +21077,Bissey-la-Côte,21520 +21090,Boudreville,21520 +21202,Courban,21520 +21296,Gevrolles,21520 +21159,La Chaume,21520 +21303,Les Goulles,21520 +21350,Lignerolles,21520 +21357,Louesme,21520 +21432,Montigny-sur-Aube,21520 +21674,Veuxhaulles-sur-Aube,21520 +21525,La Roche-en-Brenil,21530 +21531,Rouvray,21530 +21538,Saint-Andeux,21530 +21548,Saint-Germain-de-Modéon,21530 +21608,Sincey-lès-Rouvray,21530 +21033,Aubigny-lès-Sombernon,21540 +21080,Blaisy-Bas,21540 +21081,Blaisy-Haut,21540 +21121,Bussy-la-Pesle,21540 +21168,Chevannay,21540 +21234,Drée,21540 +21306,Grenant-lès-Sombernon,21540 +21310,Grosbois-en-Montagne,21540 +21406,Mesmont,21540 +21439,Montoillot,21540 +21477,Panges,21540 +21520,Remilly-en-Montagne,21540 +21539,Saint-Anthot,21540 +21563,Saint-Mesmin,21540 +21592,Savigny-sous-Mâlain,21540 +21611,Sombernon,21540 +21648,Turcey,21540 +21669,Verrey-sous-Drée,21540 +21679,Vieilmoulin,21540 +21238,Échannay,21540 +21606,Ladoix-Serrigny,21550 +21021,Arc-sur-Tille,21560 +21105,Bressey-sur-Tille,21560 +21209,Couternon,21560 +21521,Remilly-sur-Tille,21560 +21034,Autricourt,21570 +21058,Belan-sur-Ource,21570 +21109,Brion-sur-Ource,21570 +21305,Grancey-sur-Ource,21570 +21524,Riel-les-Eaux,21570 +21628,Thoires,21570 +21041,Avot,21580 +21049,Barjon,21580 +21118,Busserotte-et-Montenaille,21580 +21119,Bussières,21580 +21207,Courlon,21580 +21220,Cussey-les-Forges,21580 +21283,Fraignot-et-Vesvrotte,21580 +21304,Grancey-le-Château-Neuvelle,21580 +21400,Le Meix,21580 +21579,Salives,21580 +21582,Santenay,21590 +21263,Fénay,21600 +21355,Longvic,21600 +21473,Ouges,21600 +21094,Bourberain,21610 +21158,Chaume-et-Courchamp,21610 +21277,Fontaine-Française,21610 +21281,Fontenelle,21610 +21348,Licey-sur-Vingeanne,21610 +21433,Montigny-Mornay-Villeneuve-sur-Vingeanne,21610 +21468,Orain,21610 +21503,Pouilly-sur-Vingeanne,21610 +21562,Saint-Maurice-sur-Vingeanne,21610 +21574,Saint-Seine-sur-Vingeanne,21610 +21492,Pommard,21630 +21267,Flagey-Echézeaux,21640 +21297,Gilly-lès-Cîteaux,21640 +21716,Vougeot,21640 +21098,Boux-sous-Salmaise,21690 +21141,Champrenault,21690 +21144,Charencey,21690 +21552,Saint-Hélier,21690 +21580,Salmaise,21690 +21084,Source-Seine,21690 +21670,Verrey-sous-Salmaise,21690 +21705,Villotte-Saint-Seine,21690 +21001,Agencourt,21700 +21017,Arcenant,21700 +21022,Argilly,21700 +21042,Bagnot,21700 +21088,Boncourt-le-Bois,21700 +21162,Chaux,21700 +21186,Comblanchien,21700 +21194,Corgoloin,21700 +21289,Fussey,21700 +21294,Gerland,21700 +21368,Magny-lès-Villers,21700 +21384,Marey-lès-Fussey,21700 +21409,Meuilley,21700 +21464,Nuits-Saint-Georges,21700 +21506,Premeaux-Prissey,21700 +21517,Quincey,21700 +21542,Saint-Bernard,21700 +21564,Saint-Nicolas-lès-Cîteaux,21700 +21688,Villars-Fontaine,21700 +21691,Villebichot,21700 +21698,Villers-la-Faye,21700 +21714,Vosne-Romanée,21700 +21337,Lamarche-sur-Saône,21760 +21171,Chevigny-Saint-Sauveur,21800 +21452,Neuilly-Crimolois,21800 +21515,Quetigny,21800 +21605,Sennecey-lès-Dijon,21800 +21172,Chivres,21820 +21332,Labergement-lès-Seurre,21820 +21540,Saint-Apollinaire,21850 +21048,Barges,21910 +21191,Corcelles-lès-Cîteaux,21910 +21458,Noiron-sous-Gevrey,21910 +21585,Saulon-la-Chapelle,21910 +21586,Saulon-la-Rue,21910 +21596,Savouges,21910 +22278,Saint-Brieuc,22000 +22003,Aucaleuc,22100 +22008,Bobital,22100 +22021,Brusvily,22100 +22026,Calorguen,22100 +22050,Dinan,22100 +22118,Lanvallay,22100 +22082,Le Hinglé,22100 +22259,Quévert,22100 +22280,Saint-Carné,22100 +22299,Saint-Hélen,22100 +22327,Saint-Samson-sur-Rance,22100 +22339,Taden,22100 +22364,Trélivan,22100 +22380,Trévron,22100 +22061,Glomel,22110 +22087,Kergrist-Moëlou,22110 +22146,Mellionnec,22110 +22220,Plouguernével,22110 +22229,Plounévez-Quintin,22110 +22266,Rostrenen,22110 +22365,Trémargat,22110 +22081,Hillion,22120 +22246,Pommeret,22120 +22258,Quessoy,22120 +22389,Yffiniac,22120 +22014,Bourseul,22130 +22048,Corseul,22130 +22049,Créhen,22130 +22096,Landébia,22130 +22105,Languenan,22130 +22172,Plancoët,22130 +22205,Plorec-sur-Arguenon,22130 +22237,Pluduno,22130 +22200,Pléven,22130 +22311,Saint-Lormel,22130 +22006,Berhet,22140 +22018,Brélidy,22140 +22004,Bégard,22140 +22034,Cavan,22140 +22041,Coatascorn,22140 +22091,Kermoroc'h,22140 +22095,Landebaëron,22140 +22245,Pluzunet,22140 +22254,Prat,22140 +22310,Saint-Laurent,22140 +22340,Tonquédec,22140 +22060,Gausson,22150 +22079,Hénon,22150 +22219,Plouguenast-Langast,22150 +22184,Plémy,22150 +22203,Plœuc-L'Hermitage,22150 +22281,Saint-Carreuc,22150 +22023,Bulat-Pestivien,22160 +22024,Calanhel,22160 +22025,Callac,22160 +22031,Carnoët,22160 +22052,Duault,22160 +22037,La Chapelle-Neuve,22160 +22132,Lohuec,22160 +22138,Maël-Pestivien,22160 +22231,Plourac'h,22160 +22243,Plusquellec,22160 +22320,Saint-Nicodème,22160 +22328,Saint-Servais,22160 +22011,Boqueho,22170 +22019,Bringolo,22170 +22206,Châtelaudren-Plouagat,22170 +22116,Lanrodec,22170 +22188,Plerneuf,22170 +22234,Plouvara,22170 +22182,Plélo,22170 +22304,Saint-Jean-Kerdaniel,22170 +22187,Plérin,22190 +22067,Grâces,22200 +22070,Guingamp,22200 +22150,Le Merzer,22200 +22156,Moustéru,22200 +22161,Pabu,22200 +22223,Plouisy,22200 +22248,Pommerit-le-Vicomte,22200 +22272,Saint-Agathon,22200 +22338,Squiffiec,22200 +22358,Trégonneau,22200 +22043,Coëtlogon,22210 +22039,La Chèze,22210 +22255,La Prénessaye,22210 +22027,Le Cambout,22210 +22241,Plumieux,22210 +22183,Plémet,22210 +22288,Saint-Étienne-du-Gué-de-l'Isle,22210 +22152,Minihy-Tréguier,22220 +22221,Plouguiel,22220 +22347,Trédarzec,22220 +22362,Tréguier,22220 +22062,Gomené,22230 +22083,Illifaut,22230 +22122,Laurenan,22230 +22133,Loscouët-sur-Meu,22230 +22147,Merdrignac,22230 +22148,Mérillac,22230 +22309,Saint-Launeuc,22230 +22333,Saint-Vran,22230 +22371,Trémorel,22230 +22179,Fréhel,22240 +22012,La Bouillie,22240 +22242,Plurien,22240 +22201,Plévenon,22240 +22020,Broons,22250 +22114,Lanrelas,22250 +22240,Plumaugat,22250 +22267,Rouillac,22250 +22337,Sévignac,22250 +22348,Trédias,22250 +22369,Trémeur,22250 +22053,Éréac,22250 +22212,Plouëc-du-Trieux,22260 +22204,Ploëzal,22260 +22250,Pontrieux,22260 +22256,Quemper-Guézennec,22260 +22269,Runan,22260 +22283,Saint-Clet,22260 +22084,Jugon-les-Lacs,22270 +22145,Mégrit,22270 +22175,Plédéliac,22270 +22326,Saint-Rieul,22270 +22063,Gommenec'h,22290 +22065,Goudelin,22290 +22108,Lanleff,22290 +22112,Lannebert,22290 +22121,Lanvollon,22290 +22057,Le Faouët,22290 +22236,Pludual,22290 +22177,Pléguien,22290 +22178,Pléhédel,22290 +22293,Saint-Gilles-les-Bois,22290 +22375,Tressignaux,22290 +22361,Tréguidel,22290 +22370,Tréméven,22290 +22378,Trévérec,22290 +22030,Caouënnec-Lanvézéac,22300 +22110,Lanmérin,22300 +22113,Lannion,22300 +22211,Ploubezre,22300 +22224,Ploulec'h,22300 +22226,Ploumilliau,22300 +22265,Rospez,22300 +22319,Saint-Michel-en-Grève,22300 +22349,Trédrez-Locquémeau,22300 +22194,Plestin-les-Grèves,22310 +22238,Plufur,22310 +22350,Tréduder,22310 +22366,Trémel,22310 +22047,Corlay,22320 +22073,La Harmoye,22320 +22009,Le Bodéo,22320 +22074,Le Haut-Corlay,22320 +22244,Plussulien,22320 +22313,Saint-Martin-des-Prés,22320 +22316,Saint-Mayeux,22320 +22046,Le Mené,22330 +22157,Le Moustoir,22340 +22128,Locarn,22340 +22137,Maël-Carhaix,22340 +22163,Paule,22340 +22202,Plévin,22340 +22351,Treffrin,22340 +22344,Trébrivan,22340 +22373,Tréogan,22340 +22032,Caulnes,22350 +22069,Guenroc,22350 +22071,Guitté,22350 +22036,La Chapelle-Blanche,22350 +22239,Plumaudan,22350 +22305,Saint-Jouan-de-l'Isle,22350 +22312,Saint-Maden,22350 +22391,Yvignac-la-Tour,22350 +22106,Langueux,22360 +22186,Pléneuf-Val-André,22370 +22282,Saint-Cast-le-Guildo,22380 +22013,Bourbriac,22390 +22072,Gurunhuel,22390 +22249,Pont-Melvez,22390 +22271,Saint-Adrien,22390 +22002,Andel,22400 +22044,Coëtmieux,22400 +22077,Hénansal,22400 +22093,Lamballe-Armor,22400 +22098,Landéhen,22400 +22160,Noyal,22400 +22261,Quintenic,22400 +22273,Saint-Alban,22400 +22286,Saint-Denoual,22400 +22117,Lantic,22410 +22232,Plourhan,22410 +22325,Saint-Quay-Portrieux,22410 +22377,Tréveneuc,22410 +22119,Lanvellec,22420 +22387,Le Vieux-Marché,22420 +22207,Plouaret,22420 +22235,Plouzélambre,22420 +22359,Trégrom,22420 +22054,Erquy,22430 +22144,La Méaugon,22440 +22215,Ploufragan,22440 +22372,Trémuson,22440 +22028,Camlez,22450 +22042,Coatréven,22450 +22090,Kermaria-Sulard,22450 +22264,La Roche-Jaudy,22450 +22101,Langoat,22450 +22141,Mantallot,22450 +22257,Quemperven,22450 +22383,Troguéry,22450 +22381,Trézény,22450 +22001,Allineuc,22460 +22068,Grâce-Uzel,22460 +22260,Le Quillio,22460 +22149,Merléac,22460 +22300,Saint-Hervé,22460 +22330,Saint-Thélo,22460 +22384,Uzel,22460 +22214,Plouézec,22470 +22029,Canihuel,22480 +22088,Kerien,22480 +22092,Kerpert,22480 +22115,Lanrivain,22480 +22139,Magoar,22480 +22169,Peumerit-Quintin,22480 +22284,Saint-Connan,22480 +22294,Saint-Gilles-Pligeaux,22480 +22321,Saint-Nicolas-du-Pélem,22480 +22331,Sainte-Tréphine,22480 +22103,Langrolay-sur-Rance,22490 +22190,Pleslin-Trigavou,22490 +22213,Plouër-sur-Rance,22490 +22368,Tréméreuc,22490 +22086,Kerfot,22500 +22162,Paimpol,22500 +22015,Bréhand,22510 +22153,Moncontour,22510 +22165,Penguily,22510 +22296,Saint-Glen,22510 +22332,Saint-Trimoël,22510 +22345,Trébry,22510 +22346,Trédaniel,22510 +22055,Binic-Étables-sur-Mer,"22520, 22680" +22033,Caurel,22530 +22158,Guerlédan,22530 +22285,Saint-Connec,22530 +22295,Saint-Gilles-Vieux-Marché,22530 +22135,Louargat,22540 +22164,Pédernec,22540 +22354,Tréglamus,22540 +22076,Hénanbihen,22550 +22143,Matignon,22550 +22174,Pléboulle,22550 +22268,Ruca,22550 +22323,Saint-Pôtan,22550 +22198,Pleumeur-Bodou,22560 +22343,Trébeurden,22560 +22107,Bon Repos sur Blavet,22570 +22064,Gouarec,22570 +22124,Lescouët-Gouarec,22570 +22181,Plélauff,22570 +22334,Saint-Igeaux,22570 +22109,Lanloup,22580 +22222,Plouha,22580 +22251,Pordic,22590 +22356,Trégomeur,22590 +22075,Hémonstoir,22600 +22155,La Motte,22600 +22136,Loudéac,22600 +22275,Saint-Barnabé,22600 +22279,Saint-Caradec,22600 +22314,Saint-Maudan,22600 +22376,Trévé,22600 +22085,Kerbors,22610 +22111,Lanmodez,22610 +22195,Pleubian,22610 +22210,Ploubazlanec,22620 +22263,Le Quiou,22630 +22035,Les Champs-Géraux,22630 +22274,Saint-André-des-Eaux,22630 +22306,Saint-Judoce,22630 +22308,Saint-Juvat,22630 +22352,Tréfumel,22630 +22056,Évran,22630 +22140,La Malhoure,22640 +22193,Plestan,22640 +22185,Plénée-Jugon,22640 +22341,Tramain,22640 +22209,Beaussais-sur-Mer,22650 +22363,Trélévern,22660 +22379,Trévou-Tréguignec,22660 +22385,La Vicomté-sur-Rance,22690 +22197,Pleudihen-sur-Rance,22690 +22134,Louannec,22700 +22168,Perros-Guirec,22700 +22324,Saint-Quay-Perros,22700 +22166,Penvénan,22710 +22189,Plésidy,22720 +22289,Saint-Fiacre,22720 +22322,Saint-Péver,22720 +22335,Senven-Léhart,22720 +22353,Trégastel,22730 +22127,Lézardrieux,22740 +22196,Pleudaniel,22740 +22199,Pleumeur-Gautier,22740 +22302,Saint-Jacut-de-la-Mer,22750 +22094,Lancieux,22770 +22131,Loguivy-Plougras,22780 +22217,Plougras,22780 +22227,Plounérin,22780 +22045,Cohiniac,22800 +22099,Lanfains,22800 +22059,Le Fœil,22800 +22126,Le Leslay,22800 +22386,Le Vieux-Bourg,22800 +22170,Plaine-Haute,22800 +22262,Quintin,22800 +22276,Saint-Bihy,22800 +22277,Saint-Brandan,22800 +22287,Saint-Donan,22800 +22291,Saint-Gildas,22800 +22005,Belle-Isle-en-Terre,22810 +22129,Loc-Envel,22810 +22216,Plougonver,22810 +22228,Plounévez-Moëdec,22810 +22218,Plougrescant,22820 +22208,Plouasne,22830 +22233,Plourivo,22860 +22016,Île-de-Bréhat,22870 +22390,Yvias,22930 +22171,Plaintel,22940 +22307,Saint-Julien,22940 +22360,Trégueux,22950 +22176,Plédran,22960 +22040,Coadout,22970 +22225,Ploumagoar,22970 +22097,La Landec,22980 +22104,Languédias,22980 +22180,Plélan-le-Petit,22980 +22315,Saint-Maudez,22980 +22318,Saint-Michel-de-Plélan,22980 +22317,Saint-Méloir-des-Bois,22980 +22342,Trébédan,22980 +22388,Vildé-Guingalan,22980 +23004,Anzême,23000 +23096,Guéret,23000 +23033,La Brionne,23000 +23052,La Chapelle-Taillefert,23000 +23169,La Saunière,23000 +23150,Peyrabout,23000 +23186,Saint-Christophe,23000 +23195,Saint-Fiel,23000 +23206,Saint-Laurent,23000 +23208,Saint-Léger-le-Guérétois,23000 +23245,Saint-Sulpice-le-Guérétois,23000 +23248,Saint-Victor-en-Marche,23000 +23191,Saint-Éloi,23000 +23193,Sainte-Feyre,23000 +23170,Savennes,23000 +23080,Féniers,23100 +23067,La Courtine,23100 +23125,Le Mas-d'Artige,23100 +23215,Saint-Martial-le-Vieux,23100 +23221,Saint-Merd-la-Breuille,23100 +23224,Saint-Oradoux-de-Chirouze,23100 +23046,Chambonchard,23110 +23083,Fontanières,23110 +23160,Reterre,23110 +23203,Saint-Julien-la-Genête,23110 +23234,Saint-Priest,23110 +23167,Sannat,23110 +23076,Évaux-les-Bains,23110 +23016,Banize,23120 +23257,Vallière,23120 +23061,Chénérailles,23130 +23097,Issoudun-Létrieix,23130 +23058,Le Chauchet,23130 +23151,Peyrat-la-Nonière,23130 +23152,Pierrefitte,23130 +23159,Puy-Malsignat,23130 +23185,Saint-Chabrais,23130 +23187,Saint-Dizier-la-Tour,23130 +23204,Saint-Julien-le-Châtel,23130 +23209,Saint-Loup,23130 +23023,Blaudeix,23140 +23068,Cressat,23140 +23072,Domeyrot,23140 +23100,Jarnages,23140 +23149,Parsac-Rimondeix,23140 +23154,Pionnat,23140 +23243,Saint-Silvain-sous-Toulx,23140 +23262,Vigeville,23140 +23001,Ahun,23150 +23105,Lavaveix-les-Mines,23150 +23107,Lépinas,23150 +23118,Maisonnisses,23150 +23128,Mazeirat,23150 +23138,Moutier-d'Ahun,23150 +23201,Saint-Hilaire-la-Plaine,23150 +23214,Saint-Martial-le-Mont,23150 +23229,Saint-Pardoux-les-Cards,23150 +23250,Saint-Yrieix-les-Bois,23150 +23175,Sous-Parsat,23150 +23015,Azerables,23160 +23018,Bazelat,23160 +23070,Crozant,23160 +23050,La Chapelle-Baloue,23160 +23199,Saint-Germain-Beaupré,23160 +23239,Saint-Sébastien,23160 +23009,Auge,23170 +23035,Budelière,23170 +23045,Chambon-sur-Voueize,23170 +23114,Lussat,23170 +23106,Lépaud,23170 +23145,Nouhant,23170 +23251,Tardes,23170 +23259,Verneiges,23170 +23261,Viersat,23170 +23020,Bellegarde-en-Marche,23190 +23048,Champagnat,23190 +23172,La Serre-Bussière-Vieille,23190 +23113,Lupersat,23190 +23127,Mautes,23190 +23190,Saint-Domet,23190 +23241,Saint-Silvain-Bellegarde,23190 +23003,Alleyrat,23200 +23008,Aubusson,23200 +23024,Blessac,23200 +23028,Bosroger,23200 +23059,La Chaussade,23200 +23140,Moutier-Rozeille,23200 +23142,Néoux,23200 +23179,Saint-Alpinien,23200 +23180,Saint-Amand,23200 +23182,Saint-Avit-de-Tardes,23200 +23210,Saint-Maixant,23200 +23211,Saint-Marc-à-Frongier,23200 +23220,Saint-Médard-la-Rochette,23200 +23228,Saint-Pardoux-le-Neuf,23200 +23006,Arrènes,23210 +23010,Augères,23210 +23011,Aulon,23210 +23014,Azat-Châtenet,23210 +23021,Bénévent-l'Abbaye,23210 +23042,Ceyroux,23210 +23124,Marsac,23210 +23137,Mourioux-Vieilleville,23210 +23025,Bonnat,23220 +23044,Chambon-Sainte-Croix,23220 +23049,Champsanglard,23220 +23062,Chéniers,23220 +23101,Jouillat,23220 +23029,Le Bourg-d'Hem,23220 +23109,Linard-Malval,23220 +23136,Mortroux,23220 +23139,Moutier-Malcard,23220 +23026,Bord-Saint-Georges,23230 +23093,Gouzon,23230 +23040,La Celle-sous-Gouzon,23230 +23255,Trois-Fonds,23230 +23047,Chamborand,23240 +23095,Le Grand-Bourg,23240 +23111,Lizières,23240 +23236,Saint-Priest-la-Plaine,23240 +23060,Chavanat,23250 +23099,Janaillat,23250 +23051,La Chapelle-Saint-Martial,23250 +23157,La Pouge,23250 +23155,Pontarion,23250 +23197,Saint-Georges-la-Pouge,23250 +23202,Saint-Hilaire-le-Château,23250 +23168,Sardent,23250 +23173,Soubrebost,23250 +23253,Thauron,23250 +23260,Vidaillat,23250 +23017,Basville,23260 +23019,Beissat,23260 +23069,Crocq,23260 +23081,Flayat,23260 +23129,La Mazière-aux-Bons-Hommes,23260 +23265,La Villeneuve,23260 +23266,La Villetelle,23260 +23115,Magnat-l'Étrange,23260 +23119,Malleret,23260 +23156,Pontcharraud,23260 +23178,Saint-Agnant-près-Crocq,23260 +23184,Saint-Bard,23260 +23218,Saint-Maurice-près-Crocq,23260 +23225,Saint-Oradoux-près-Crocq,23260 +23226,Saint-Pardoux-d'Arnet,23260 +23022,Bétête,23270 +23057,Châtelus-Malvaleix,23270 +23064,Clugnat,23270 +23098,Jalesches,23270 +23102,Ladapeyre,23270 +23162,Roches,23270 +23188,Saint-Dizier-les-Domaines,23270 +23192,Fursac,23290 +23176,La Souterraine,23300 +23143,Noth,23300 +23177,Saint-Agnant-de-Versillat,23300 +23207,Saint-Léger-Bridereix,23300 +23219,Saint-Maurice-la-Souterraine,23300 +23235,Saint-Priest-la-Feuille,23300 +23258,Vareilles,23300 +23036,Bussière-Dunoise,23320 +23082,Fleurat,23320 +23088,Gartempe,23320 +23132,Montaigut-le-Blanc,23320 +23242,Saint-Silvain-Montaigut,23320 +23247,Saint-Vaury,23320 +23077,Faux-la-Montagne,23340 +23090,Gentioux-Pigerolles,23340 +23264,La Villedieu,23340 +23089,Genouillac,23350 +23041,La Cellette,23350 +23148,Nouziers,23350 +23252,Tercillat,23350 +23084,La Forêt-du-Temple,23360 +23112,Lourdoueix-Saint-Pierre,23360 +23130,Méasnes,23360 +23147,Nouzerolles,23360 +23002,Ajain,23380 +23092,Glénic,23380 +23012,Auriat,23400 +23027,Bosmoreau-les-Mines,23400 +23030,Bourganeuf,23400 +23078,Faux-Mazuras,23400 +23122,Mansat-la-Courrière,23400 +23133,Montboucher,23400 +23181,Saint-Amand-Jartoudeix,23400 +23189,Saint-Dizier-Masbaraud,23400 +23205,Saint-Junien-la-Bregère,23400 +23223,Saint-Moreil,23400 +23227,Saint-Pardoux-Morterolles,23400 +23237,Saint-Priest-Palus,23400 +23131,Mérinchal,23420 +23056,Châtelus-le-Marcheix,23430 +23200,Saint-Goussaud,23430 +23217,Saint-Martin-Sainte-Catherine,23430 +23230,Saint-Pierre-Chérignat,23430 +23087,Fresselines,23450 +23134,Le Monteil-au-Vicomte,23460 +23165,Royère-de-Vassivière,23460 +23212,Saint-Marc-à-Loubaud,23460 +23216,Saint-Martin-Château,23460 +23232,Saint-Pierre-Bellevue,23460 +23249,Saint-Yrieix-la-Montagne,23460 +23007,Ars,23480 +23043,Chamberaud,23480 +23086,Fransèches,23480 +23074,Le Donzeil,23480 +23183,Saint-Avit-le-Pauvre,23480 +23222,Saint-Michel-de-Veisse,23480 +23246,Saint-Sulpice-les-Champs,23480 +23063,Clairavaux,23500 +23071,Croze,23500 +23079,Felletin,23500 +23091,Gioux,23500 +23144,La Nouaille,23500 +23158,Poussanges,23500 +23196,Saint-Frion,23500 +23198,Saint-Georges-Nigremont,23500 +23238,Saint-Quentin-la-Chabanne,23500 +23194,Sainte-Feyre-la-Montagne,23500 +23031,Boussac,23600 +23032,Boussac-Bourg,23600 +23038,Bussière-Saint-Georges,23600 +23104,Lavaufranche,23600 +23108,Leyrat,23600 +23120,Malleret-Boussac,23600 +23146,Nouzerines,23600 +23213,Saint-Marien,23600 +23233,Saint-Pierre-le-Bost,23600 +23240,Saint-Silvain-Bas-le-Roc,23600 +23174,Soumans,23600 +23254,Toulx-Sainte-Croix,23600 +23005,Arfeuille-Châtain,23700 +23013,Auzances,23700 +23034,Brousse,23700 +23037,Bussière-Nouvelle,23700 +23053,Chard,23700 +23054,Charron,23700 +23055,Châtelard,23700 +23073,Dontreix,23700 +23066,Le Compas,23700 +23123,Les Mars,23700 +23110,Lioux-les-Monges,23700 +23116,Mainsat,23700 +23164,Rougnat,23700 +23171,Sermur,23700 +23065,Colondannes,23800 +23075,Dun-le-Palestel,23800 +23039,La Celle-Dunoise,23800 +23103,Lafat,23800 +23117,Maison-Feyne,23800 +23141,Naillat,23800 +23166,Sagnat,23800 +23244,Saint-Sulpice-le-Dunois,23800 +23263,Villard,23800 +24322,Périgueux,24000 +24037,Bergerac,24100 +24145,Creysse,24100 +24237,Lembras,24100 +24437,Saint-Laurent-des-Vignes,24100 +24061,Bourrou,24110 +24205,Grignols,24110 +24236,Léguillac-de-l'Auche,24110 +24251,Manzac-sur-Vern,24110 +24295,Montrem,24110 +24371,Saint-Aquilin,24110 +24372,Saint-Astier,24110 +24442,Saint-Léon-sur-l'Isle,24110 +24030,Beauregard-de-Terrasson,24120 +24116,Châtres,24120 +24085,La Cassagne,24120 +24153,La Dornac,24120 +24179,La Feuillade,24120 +24117,Les Coteaux Périgourdins,24120 +24321,Pazayac,24120 +24547,Terrasson-Lavilledieu,24120 +24580,Villac,24120 +24364,Coly-Saint-Amand,"24120, 24290" +24051,Bosset,24130 +24191,Fraisse,24130 +24197,Ginestet,24130 +24222,La Force,24130 +24182,Le Fleix,24130 +24246,Lunas,24130 +24277,Monfaucon,24130 +24340,Prigonrieux,24130 +24413,Saint-Georges-Blancaneix,24130 +24487,Saint-Pierre-d'Eyraud,24130 +24031,Beauregard-et-Bassac,24140 +24034,Beleymas,24140 +24077,Campsegret,24140 +24123,Clermont-de-Beauregard,24140 +24155,Douville,24140 +24213,Jaure,24140 +24285,Montagnac-la-Crempse,24140 +24345,Queyssac,24140 +24414,Saint-Georges-de-Montclard,24140 +24422,Saint-Hilaire-d'Estissac,24140 +24426,Saint-Jean-d'Estissac,24140 +24456,Saint-Martin-des-Combes,24140 +24581,Villamblard,24140 +24259,Eyraud-Crempse-Maurens,"24140, 24130" +24022,Badefols-sur-Dordogne,24150 +24023,Baneuil,24150 +24027,Bayac,24150 +24060,Bourniquel,24150 +24073,Calès,24150 +24088,Cause-de-Clérans,24150 +24143,Couze-et-Saint-Front,24150 +24223,Lalinde,24150 +24228,Lanquais,24150 +24260,Mauzac-et-Grand-Castang,24150 +24334,Pontours,24150 +24338,Pressignac-Vicq,24150 +24382,Saint-Capraise-de-Lalinde,24150 +24566,Varennes,24150 +24009,Anlhiac,24160 +24124,Clermont-d'Excideuil,24160 +24164,Excideuil,24160 +24196,Génis,24160 +24339,Preyssac-d'Excideuil,24160 +24417,Saint-Germain-des-Prés,24160 +24429,Saint-Jory-las-Bloux,24160 +24448,Saint-Martial-d'Albarède,24160 +24463,Saint-Médard-d'Excideuil,24160 +24476,Saint-Pantaly-d'Excideuil,24160 +24493,Saint-Raphaël,24160 +24507,Sainte-Trie,24160 +24515,Salagnac,24160 +24084,Carves,24170 +24122,Cladech,24170 +24151,Doissat,24170 +24206,Grives,24170 +24230,Larzac,24170 +24293,Monplaisant,24170 +24313,Orliac,24170 +24035,Pays de Belvès,24170 +24360,Sagelat,24170 +24416,Saint-Germain-de-Belvès,24170 +24438,Saint-Laurent-la-Vallée,24170 +24478,Saint-Pardoux-et-Vielvic,24170 +24488,Saint-Pompon,24170 +24406,Sainte-Foy-de-Belvès,24170 +24517,Salles-de-Belvès,24170 +24538,Siorac-en-Périgord,24170 +24104,Chantérac,24190 +24157,Douzillac,24190 +24309,Neuvic,24190 +24367,Saint-André-de-Double,24190 +24418,Saint-Germain-du-Salembre,24190 +24424,Saint-Jean-d'Ataux,24190 +24502,Saint-Séverin-d'Estissac,24190 +24509,Saint-Vincent-de-Connezac,24190 +24562,Vallereuil,24190 +24082,Carsac-Aillac,24200 +24252,Marcillac-Saint-Quentin,24200 +24341,Proissans,24200 +24366,Saint-André-d'Allas,24200 +24512,Saint-Vincent-le-Paluel,24200 +24471,Sainte-Nathalène,24200 +24520,Sarlat-la-Canéda,24200 +24587,Vitrac,24200 +24004,Ajat,24210 +24019,Azerat,24210 +24025,Bars,24210 +24066,Brouchaud,24210 +24188,Fossemagne,24210 +24192,Gabillou,24210 +24020,La Bachellerie,24210 +24241,Limeyrat,24210 +24284,Montagnac-d'Auberoche,24210 +24324,Peyrignac,24210 +24491,Saint-Rabier,24210 +24473,Sainte-Orse,24210 +24550,Thenon,24210 +24006,Allas-les-Mines,24220 +24036,Berbiguières,24220 +24040,Beynac-et-Cazenac,24220 +24087,Castels et Bézenac,24220 +24142,Coux et Bigaroque-Mouzens,24220 +24254,Marnac,24220 +24268,Meyrals,24220 +24396,Saint-Cyprien,24220 +24510,Saint-Vincent-de-Cosse,24220 +24577,Vézac,24220 +24048,Bonneville-et-Saint-Avit-de-Fumadières,24230 +24226,Lamothe-Montravel,24230 +24288,Montazeau,24230 +24289,Montcaret,24230 +24306,Nastringues,24230 +24370,Saint-Antoine-de-Breuilh,24230 +24466,Saint-Michel-de-Montaigne,24230 +24501,Saint-Seurin-de-Prats,24230 +24514,Saint-Vivien,24230 +24568,Vélines,24230 +24148,Cunèges,24240 +24193,Gageac-et-Rouillac,24240 +24267,Mescoules,24240 +24274,Monbazillac,24240 +24276,Monestier,24240 +24331,Pomport,24240 +24349,Razac-de-Saussignac,24240 +24351,Ribagnac,24240 +24357,Rouffignac-de-Sigoulès,24240 +24523,Saussignac,24240 +24534,Sigoulès-et-Flaugeac,24240 +24549,Thénac,24240 +24063,Bouzic,24250 +24086,Castelnaud-la-Chapelle,24250 +24091,Cénac-et-Saint-Julien,24250 +24150,Daglan,24250 +24152,Domme,24250 +24184,Florimont-Gaumier,24250 +24207,Groléjac,24250 +24355,La Roque-Gageac,24250 +24300,Nabirat,24250 +24375,Saint-Aubin-de-Nabirat,24250 +24395,Saint-Cybranet,24250 +24450,Saint-Martial-de-Nabirat,24250 +24575,Veyrines-de-Domme,24250 +24015,Audrix,24260 +24076,Campagne,24260 +24217,Journiac,24260 +24067,Le Bugue,24260 +24261,Mauzens-et-Miremont,24260 +24377,Saint-Avit-de-Vialard,24260 +24388,Saint-Chamassy,24260 +24404,Saint-Félix-de-Reillac-et-Mortemart,24260 +24524,Savignac-de-Miremont,24260 +24008,Angoisse,24270 +24158,Dussac,24270 +24227,Lanouaille,24270 +24320,Payzac,24270 +24397,Saint-Cyr-les-Champagnes,24270 +24464,Saint-Mesmin,24270 +24519,Sarlande,24270 +24526,Savignac-Lédrier,24270 +24014,Aubas,24290 +24018,Auriac-du-Périgord,24290 +24174,Fanlac,24290 +24106,La Chapelle-Aubareil,24290 +24175,Les Farges,24290 +24291,Montignac-Lascaux,24290 +24443,Saint-Léon-sur-Vézère,24290 +24531,Sergeac,24290 +24552,Thonac,24290 +24563,Valojoulx,24290 +24001,Abjat-sur-Bandiat,24300 +24016,Augignac,24300 +24131,Connezac,24300 +24209,Hautefaye,24300 +24214,Javerlhac-et-la-Chapelle-Saint-Robert,24300 +24111,La Chapelle-Montmoreau,24300 +24056,Le Bourdeix,24300 +24248,Lussas-et-Nontronneau,24300 +24311,Nontron,24300 +24410,Saint-Front-la-Rivière,24300 +24411,Saint-Front-sur-Nizonne,24300 +24451,Saint-Martial-de-Valette,24300 +24458,Saint-Martin-le-Pin,24300 +24525,Savignac-de-Nontron,24300 +24528,Sceau-Saint-Angel,24300 +24548,Teyjat,24300 +24042,Biras,24310 +24055,Bourdeilles,24310 +24319,Paussac-et-Saint-Vivien,24310 +24038,Bertric-Burée,24320 +24057,Bourg-des-Maisons,24320 +24062,Bouteilles-Saint-Sébastien,24320 +24097,Champagne-et-Fontaine,24320 +24105,Chapdeuil,24320 +24119,Cherval,24320 +24141,Coutures,24320 +24199,Gout-Rossignol,24320 +24109,La Chapelle-Grésignac,24320 +24110,La Chapelle-Montabourlet,24320 +24554,La Tour-Blanche-Cercles,24320 +24247,Lusignac,24320 +24303,Nanteuil-Auriac-de-Bourzac,24320 +24434,Saint-Just,24320 +24452,Saint-Martial-Viveyrol,24320 +24482,Saint-Paul-Lizonne,24320 +24569,Vendoire,24320 +24573,Verteillac,24320 +24156,La Douze,24330 +24390,Saint-Crépin-d'Auberoche,24330 +24421,Saint-Geyrac,24330 +24484,Saint-Pierre-de-Chignac,24330 +24026,Bassillac et Auberoche,"24330, 24640" +24353,La Rochebeaucourt-et-Argentine,24340 +24253,Mareuil en Périgord,24340 +24221,Rudeau-Ladosse,24340 +24403,Saint-Félix-de-Bourdeilles,24340 +24394,Sainte-Croix-de-Mareuil,24340 +24069,Bussac,24350 +24144,Creyssac,24350 +24154,Douchapt,24350 +24200,Grand-Brassac,24350 +24108,La Chapelle-Gonaguet,24350 +24243,Lisle,24350 +24266,Mensignac,24350 +24286,Montagrier,24350 +24508,Saint-Victor,24350 +24553,Tocane-Saint-Apre,24350 +24070,Busserolles,24360 +24071,Bussière-Badil,24360 +24100,Champniers-et-Reilhac,24360 +24328,Piégut-Pluviers,24360 +24381,Saint-Barthélemy-de-Bussière,24360 +24398,Saint-Estèphe,24360 +24541,Soudat,24360 +24565,Varaignes,24360 +24163,Étouars,24360 +24074,Calviac-en-Périgord,24370 +24081,Carlux,24370 +24325,Pechs-de-l'Espérance,24370 +24336,Prats-de-Carlux,24370 +24432,Saint-Julien-de-Lampon,24370 +24470,Sainte-Mondane,24370 +24535,Simeyrols,24370 +24574,Veyrignac,24370 +24094,Chalagnac,24380 +24146,Creyssensac-et-Pissot,24380 +24190,Fouleix,24380 +24208,Grun-Bordas,24380 +24220,Lacropte,24380 +24365,Saint-Amand-de-Vergt,24380 +24459,Saint-Mayme-de-Péreyrol,24380 +24468,Saint-Michel-de-Villadeix,24380 +24480,Saint-Paul-de-Serre,24380 +24518,Salon,24380 +24571,Vergt,24380 +24576,Veyrines-de-Vergt,24380 +24160,Église-Neuve-de-Vergt,24380 +24021,Badefols-d'Ans,24390 +24046,Boisseuilh,24390 +24120,Cherveix-Cubas,24390 +24136,Coubjours,24390 +24202,Granges-d'Ans,24390 +24210,Hautefort,24390 +24113,La Chapelle-Saint-Jean,24390 +24302,Nailhac,24390 +24545,Teillots,24390 +24546,Temple-Laguyon,24390 +24555,Tourtoirac,24390 +24029,Beaupouyet,24400 +24032,Beauronne,24400 +24059,Bourgnac,24400 +24211,Issac,24400 +24234,Les Lèches,24400 +24299,Mussidan,24400 +24409,Saint-Front-de-Pradoux,24400 +24420,Saint-Géry,24400 +24436,Saint-Laurent-des-Hommes,24400 +24444,Saint-Louis-en-l'Isle,24400 +24457,Saint-Martin-l'Astier,24400 +24465,Saint-Michel-de-Double,24400 +24462,Saint-Médard-de-Mussidan,24400 +24399,Saint-Étienne-de-Puycorbier,24400 +24543,Sourzac,24400 +24161,Église-Neuve-d'Issac,24400 +24216,La Jemaye-Ponteyraud,24410 +24316,Parcoul-Chenaud,24410 +24376,Saint Aulaye-Puymangou,24410 +24490,Saint Privat en Périgord,24410 +24511,Saint-Vincent-Jalmoutiers,24410 +24533,Servanches,24410 +24159,Échourgnac,24410 +24011,Antonne-et-Trigonant,24420 +24137,Coulaures,24420 +24162,Escoire,24420 +24262,Mayac,24420 +24513,Saint-Vincent-sur-l'Isle,24420 +24521,Sarliac-sur-l'Isle,24420 +24527,Savignac-les-Églises,24420 +24010,Annesse-et-Beaulieu,24430 +24139,Coursac,24430 +24256,Marsac-sur-l'Isle,24430 +24350,Razac-sur-l'Isle,24430 +24028,Beaumontois en Périgord,24440 +24281,Monsac,24440 +24290,Montferrand-du-Périgord,24440 +24307,Naussannes,24440 +24347,Rampieux,24440 +24379,Saint-Avit-Sénieur,24440 +24393,Sainte-Croix,24440 +24180,Firbeix,24450 +24133,La Coquille,24450 +24269,Mialet,24450 +24486,Saint-Pierre-de-Frugie,24450 +24489,Saint-Priest-les-Fougères,24450 +24002,Agonac,24460 +24115,Château-l'Évêque,24460 +24308,Négrondes,24460 +24408,Saint-Front-d'Alemps,24460 +24540,Sorges et Ligueux en Périgord,"24460, 24420" +24101,Champs-Romain,24470 +24271,Milhac-de-Nontron,24470 +24479,Saint-Pardoux-la-Rivière,24470 +24498,Saint-Saud-Lacoussière,24470 +24005,Alles-sur-Dordogne,24480 +24052,Bouillac,24480 +24068,Le Buisson-de-Cadouin,24480 +24273,Molières,24480 +24560,Urval,24480 +24354,La Roche-Chalais,24490 +24167,Eymet,24500 +24186,Fonroque,24500 +24348,Razac-d'Eymet,24500 +24359,Sadillac,24500 +24373,Saint-Aubin-de-Cadelech,24500 +24383,Saint-Capraise-d'Eymet,24500 +24423,Saint-Julien-Innocence-Eulalie,24500 +24532,Serres-et-Montguyard,24500 +24536,Singleyrac,24500 +24240,Limeuil,24510 +24318,Paunat,24510 +24327,Pezuls,24510 +24405,Saint-Félix-de-Villadeix,24510 +24445,Saint-Marcel-du-Périgord,24510 +24407,Sainte-Foy-de-Longas,24510 +24558,Trémolat,24510 +24362,Val de Louyre et Caudeau,"24510, 24380" +24140,Cours-de-Pile,24520 +24224,Lamonzie-Montastruc,24520 +24242,Liorac-sur-Louyre,24520 +24296,Mouleydier,24520 +24361,Saint-Agne,24520 +24419,Saint-Germain-et-Mons,24520 +24472,Saint-Nexans,24520 +24499,Saint-Sauveur,24520 +24570,Verdon,24520 +24096,Champagnac-de-Belair,24530 +24129,Condat-sur-Trincou,24530 +24107,La Chapelle-Faucher,24530 +24346,Quinsac,24530 +24474,Saint-Pancrace,24530 +24582,Villars,24530 +24064,Brantôme en Périgord,"24530, 24460, 24310" +24043,Biron,24540 +24080,Capdrot,24540 +24195,Gaugeac,24540 +24231,Lavalade,24540 +24244,Lolme,24540 +24257,Marsalès,24540 +24280,Monpazier,24540 +24378,Saint-Avit-Rivière,24540 +24384,Saint-Cassien,24540 +24446,Saint-Marcory,24540 +24495,Saint-Romain-de-Monpazier,24540 +24542,Soulaures,24540 +24572,Vergt-de-Biron,24540 +24039,Besse,24550 +24075,Campagnac-lès-Quercy,24550 +24232,Lavaur,24550 +24245,Loubejac,24550 +24263,Mazeyrolles,24550 +24337,Prats-du-Périgord,24550 +24386,Saint-Cernin-de-l'Herm,24550 +24585,Villefranche-du-Périgord,24550 +24024,Bardou,24560 +24045,Boisse,24560 +24054,Bouniagues,24560 +24126,Colombier,24560 +24132,Conne-de-Labarde,24560 +24176,Faurilles,24560 +24177,Faux,24560 +24212,Issigeac,24560 +24278,Monmadalès,24560 +24279,Monmarvès,24560 +24282,Monsaguel,24560 +24287,Montaut,24560 +24168,Plaisance,24560 +24374,Saint-Aubin-de-Lanquais,24560 +24385,Saint-Cernin-de-Labarde,24560 +24441,Saint-Léon-d'Issigeac,24560 +24483,Saint-Perdoux,24560 +24492,Sainte-Radegonde,24560 +24130,Condat-sur-Vézère,24570 +24229,Le Lardin-Saint-Lazare,24570 +24183,Fleurac,24580 +24330,Plazac,24580 +24356,Rouffignac-Saint-Cernin-de-Reilhac,24580 +24012,Archignac,24590 +24050,Borrèze,24590 +24215,Jayac,24590 +24301,Nadaillac,24590 +24317,Paulin,24590 +24392,Saint-Crépin-et-Carlucet,24590 +24412,Saint-Geniès,24590 +24516,Salignac-Eyvigues,24590 +24007,Allemans,24600 +24058,Bourg-du-Bost,24600 +24090,Celles,24600 +24114,Chassaignes,24600 +24128,Comberanche-et-Épeluche,24600 +24323,Petit-Bersac,24600 +24352,Ribérac,24600 +24455,Saint-Martin-de-Ribérac,24600 +24460,Saint-Méard-de-Drône,24600 +24477,Saint-Pardoux-de-Drône,24600 +24504,Saint-Sulpice-de-Roumagnac,24600 +24529,Segonzac,24600 +24537,Siorac-de-Ribérac,24600 +24564,Vanxains,24600 +24586,Villetoureix,24600 +24083,Carsac-de-Gurson,24610 +24272,Minzac,24610 +24292,Montpeyroux,24610 +24454,Saint-Martin-de-Gurson,24610 +24461,Saint-Méard-de-Gurçon,24610 +24584,Villefranche-de-Lonchat,24610 +24255,Marquay,24620 +24326,Peyzac-le-Moustier,24620 +24544,Tamniès,24620 +24559,Tursac,24620 +24172,Les Eyzies,"24620, 24260" +24218,Jumilhac-le-Grand,24630 +24121,Chourgnac,24640 +24147,Cubjac-Auvézère-Val d'Ans,24640 +24401,Sainte-Eulalie-d'Ans,24640 +24102,Chancelade,24650 +24138,Coulounieix-Chamiers,24660 +24194,Gardonne,24680 +24225,Lamonzie-Saint-Martin,24680 +24165,Eygurande-et-Gardedeuil,24700 +24329,Le Pizou,24700 +24294,Montpon-Ménestérol,24700 +24297,Moulin-Neuf,24700 +24264,Ménesplet,24700 +24380,Saint-Barthélemy-de-Bellegarde,24700 +24415,Saint-Géraud-de-Corps,24700 +24449,Saint-Martial-d'Artenset,24700 +24494,Saint-Rémy,24700 +24500,Saint-Sauveur-Lalande,24700 +24098,Champcevinel,24750 +24135,Cornille,24750 +24557,Trélissac,24750 +24053,Boulazac Isle Manoire,"24750, 24330" +24312,Sanilhac,"24750, 24380, 24660" +24095,Chalais,24800 +24134,Corgnac-sur-l'Isle,24800 +24171,Eyzerac,24800 +24238,Lempzours,24800 +24304,Nantheuil,24800 +24305,Nanthiat,24800 +24425,Saint-Jean-de-Côle,24800 +24428,Saint-Jory-de-Chalais,24800 +24453,Saint-Martin-de-Fressengeas,24800 +24481,Saint-Paul-la-Roche,24800 +24485,Saint-Pierre-de-Côle,24800 +24496,Saint-Romain-et-Saint-Clément,24800 +24505,Saint-Sulpice-d'Excideuil,24800 +24522,Sarrazac,24800 +24551,Thiviers,24800 +24567,Vaunac,24800 +25056,Besançon,25000 +25032,Autechaux,25110 +25047,Baume-les-Dames,25110 +25094,Bretigney-Notre-Dame,25110 +25183,Cusance,25110 +25189,Dammartin-les-Templiers,25110 +25221,Esnans,25110 +25249,Fontenotte,25110 +25251,Fourbanne,25110 +25298,Grosbois,25110 +25299,Guillon-les-Bains,25110 +25312,Hyèvre-Magny,25110 +25313,Hyèvre-Paroisse,25110 +25341,Lomont-sur-Crête,25110 +25354,Luxiol,25110 +25401,Montivernage,25110 +25465,Pont-les-Moulins,25110 +25492,Rillans,25110 +25546,Silley-Bléfond,25110 +25538,Séchin,25110 +25602,Vergranne,25110 +25604,Verne,25110 +25626,Villers-Saint-Martin,25110 +25629,Voillans,25110 +25400,Montgesoye,25111 +25523,Sainte-Marie,25113 +25467,Pouilley-les-Vignes,25115 +25108,Cernay-l'Église,25120 +25091,Les Bréseux,25120 +25366,Mancenans-Lizerne,25120 +25356,Maîche,25120 +25392,Mont-de-Vougney,25120 +25433,Orgeans-Blanchefontaine,25120 +25321,Villers-le-Lac,25130 +25127,Charquemont,25140 +25255,Fournet-Blancheroche,25140 +25256,Frambouhans,25140 +25213,Les Écorces,25140 +25033,Autechaux-Roide,25150 +25082,Bourguignon,25150 +25187,Dambelin,25150 +25281,Goux-lès-Dambelin,25150 +25422,Neuchâtel-Urtière,25150 +25463,Pont-de-Roide-Vermondans,25150 +25485,Rémondans-Vaivre,25150 +25618,Villars-sous-Écot,25150 +25214,Écot,25150 +25216,Écurcey,25150 +25459,La Planée,25160 +25320,Labergement-Sainte-Marie,25160 +25295,Les Grangettes,25160 +25361,Malbuisson,25160 +25362,Malpas,25160 +25405,Montperreux,25160 +25442,Oye-et-Pallet,25160 +25486,Remoray-Boujeons,25160 +25525,Saint-Point-Lac,25160 +25592,Vaux-et-Chantegrue,25160 +25030,Audeux,25170 +25101,Burgille,25170 +25115,Champagney,25170 +25119,Champvans-les-Moulins,25170 +25136,Chaucenne,25170 +25150,Chevigney-sur-l'Ognon,25170 +25172,Courchapon,25170 +25257,Franey,25170 +25317,Jallerange,25170 +25326,Lantenne-Vertière,25170 +25332,Lavernay,25170 +25414,Le Moutherot,25170 +25371,Mazerolles-le-Salin,25170 +25383,Moncley,25170 +25427,Noironte,25170 +25448,Pelousey,25170 +25455,Placey,25170 +25482,Recologne,25170 +25510,Ruffey-le-Château,25170 +25536,Sauvagney,25170 +25622,Villers-Buzon,25170 +25217,Émagny,25170 +25225,Étrabonne,25170 +25061,Bief,25190 +25114,Chamesol,25190 +25192,Dampjoux,25190 +25239,Feule,25190 +25244,Fleurey,25190 +25261,Froidevaux,25190 +25275,Glère,25190 +25138,Les Terres-de-Chaux,25190 +25335,Liebvillers,25190 +25386,Montancy,25190 +25387,Montandon,25190 +25402,Montjoie-le-Château,25190 +25393,Montécheroux,25190 +25426,Noirefontaine,25190 +25449,Péseux,25190 +25503,Rosières-sur-Barbèche,25190 +25519,Saint-Hippolyte,25190 +25548,Solemont,25190 +25551,Soulce-Cernay,25190 +25583,Valonne,25190 +25584,Valoreille,25190 +25591,Vaufrey,25190 +25617,Villars-sous-Dampjoux,25190 +25057,Bethoncourt,25200 +25284,Grand-Charmont,25200 +25388,Montbéliard,25200 +25074,Bonnétage,25210 +25286,Grand'Combe-des-Bois,25210 +25077,La Bosse,25210 +25329,Laval-le-Prieuré,25210 +25042,Le Barboux,25210 +25062,Le Bizot,25210 +25351,Le Luhier,25210 +25373,Le Mémont,25210 +25512,Le Russey,25210 +25248,Les Fontenelles,25210 +25391,Mont-de-Laval,25210 +25389,Montbéliardot,25210 +25421,Narbief,25210 +25456,Plaimbois-du-Miroir,25210 +25522,Saint-Julien-lès-Russey,25210 +25014,Amagney,25220 +25112,Chalezeule,25220 +25111,Chalèze,25220 +25429,Novillars,25220 +25495,Roche-lez-Beaupré,25220 +25560,Thise,25220 +25575,Vaire,25220 +25071,Bondeval,25230 +25196,Dasle,25230 +25539,Seloncourt,25230 +25586,Vandoncourt,25230 +25096,Brey-et-Maison-du-Bois,25240 +25121,Chapelle-des-Bois,25240 +25142,Chaux-Neuve,25240 +25131,Châtelblanc,25240 +25263,Gellin,25240 +25179,Le Crouzet,25240 +25464,Les Pontets,25240 +25619,Les Villedieu,25240 +25413,Mouthe,25240 +25451,Petite-Chaux,25240 +25483,Reculfoz,25240 +25501,Rondefontaine,25240 +25534,Sarrageois,25240 +25005,Accolans,25250 +25019,Appenans,25250 +25059,Beutal,25250 +25066,Blussangeaux,25250 +25067,Blussans,25250 +25083,Bournois,25250 +25093,Bretigney,25250 +25232,Faimbe,25250 +25266,Geney,25250 +25264,Gémonval,25250 +25311,Hyémondans,25250 +25315,L'Isle-sur-le-Doubs,25250 +25470,La Prétière,25250 +25327,Lanthenans,25250 +25365,Mancenans,25250 +25369,Marvelise,25250 +25372,Médière,25250 +25431,Onans,25250 +25479,Rang,25250 +25552,Sourans,25250 +25553,Soye,25250 +25226,Étrappe,25250 +25159,Colombier-Fontaine,25260 +25345,Longevelle-sur-Doubs,25260 +25350,Lougres,25260 +25394,Montenois,25260 +25524,Saint-Maurice-Colombier,25260 +25224,Étouvans,25260 +25026,Arc-sous-Montenot,25270 +25122,Chapelle-d'Huin,25270 +25180,Crouzet-Migette,25270 +25270,Gevresin,25270 +25334,Levier,25270 +25404,Montmahoux,25270 +25513,Sainte-Anne,25270 +25541,Septfontaines,25270 +25621,Villeneuve-d'Amont,25270 +25627,Villers-sous-Chalamont,25270 +25106,Cademène,25290 +25129,Chassagne-Saint-Denis,25290 +25511,Rurey,25290 +25537,Scey-Maisières,25290 +25220,Épeugney,25290 +25024,Arçon,25300 +25110,Chaffois,25300 +25201,Dommartin,25300 +25204,Doubs,25300 +25293,Granges-Narboz,25300 +25309,Houtaud,25300 +25157,La Cluse-et-Mijoux,25300 +25012,Les Alliés,25300 +25254,Les Fourgs,25300 +25462,Pontarlier,25300 +25515,Sainte-Colombe,25300 +25609,Verrières-de-Joux,25300 +25634,Vuillecin,25300 +25004,Abbévillers,25310 +25063,Blamont,25310 +25194,Dannemarie,25310 +25274,Glay,25310 +25304,Hérimoncourt,25310 +25378,Meslières,25310 +25452,Pierrefontaine-lès-Blamont,25310 +25497,Roches-lès-Blamont,25310 +25562,Thulay,25310 +25615,Villars-lès-Blamont,25310 +25001,Abbans-Dessous,25320 +25084,Boussières,25320 +25103,Busy,25320 +25105,Byans-sur-Doubs,25320 +25287,Grandfontaine,25320 +25397,Montferrand-le-Château,25320 +25477,Rancenay,25320 +25561,Thoraise,25320 +25564,Torpes,25320 +25631,Vorges-les-Pins,25320 +25438,Osselle-Routelle,"25320, 25410" +25147,Chemaudin et Vaux,"25320, 25770" +25015,Amancey,25330 +25016,Amathay-Vésigneux,25330 +25017,Amondans,25330 +25070,Bolandoz,25330 +25120,Chantrans,25330 +25155,Cléron,25330 +25199,Déservillers,25330 +25236,Fertans,25330 +25241,Flagey,25330 +25338,Lizine,25330 +25346,Longeville,25330 +25359,Malans,25330 +25420,Nans-sous-Sainte-Anne,25330 +25489,Reugney,25330 +25533,Saraz,25330 +25545,Silley-Amancey,25330 +25223,Éternoz,25330 +25003,Abbenans,25340 +25018,Anteuil,25340 +25087,Branne,25340 +25177,Crosey-le-Grand,25340 +25178,Crosey-le-Petit,25340 +25246,Fontaine-lès-Clerval,25340 +25247,Fontenelle-Montby,25340 +25276,Gondenans-Montby,25340 +25306,L'Hôpital-Saint-Lieffroy,25340 +25156,Pays-de-Clerval,25340 +25461,Pompierre-sur-Doubs,25340 +25496,Roche-lès-Clerval,25340 +25516,Saint-Georges-Armont,25340 +25574,Uzelle,25340 +25613,Viéthorey,25340 +25367,Mandeure,25350 +25006,Adam-lès-Passavant,25360 +25009,Aïssey,25360 +25078,Bouclans,25360 +25116,Champlive,25360 +25166,Côtebrune,25360 +25273,Glamondans,25360 +25278,Gonsans,25360 +25324,Lanans,25360 +25355,Magny-Châtelard,25360 +25417,Naisey-les-Granges,25360 +25418,Nancray,25360 +25437,Osse,25360 +25446,Passavant,25360 +25520,Saint-Juan,25360 +25590,Vaudrivillers,25360 +25252,Fourcatier-et-Maison-Neuve,25370 +25318,Jougne,25370 +25307,Les Hôpitaux-Neufs,25370 +25308,Les Hôpitaux-Vieux,25370 +25348,Longevilles-Mont-d'Or,25370 +25380,Métabief,25370 +25494,Rochejean,25370 +25514,Saint-Antoine,25370 +25565,Touillon-et-Loutelet,25370 +25046,Battenans-Varin,25380 +25051,Belleherbe,25380 +25095,Bretonvillers,25380 +25113,Chamesey,25380 +25125,Charmoille,25380 +25173,Cour-Saint-Maurice,25380 +25290,La Grange,25380 +25344,Longevelle-lès-Russey,25380 +25471,Provenchère,25380 +25504,Rosureux,25380 +25554,Surmont,25380 +25588,Vaucluse,25380 +25589,Vauclusotte,25380 +25161,Consolation-Maisonnettes,25390 +25243,Flangebouche,25390 +25288,Fournets-Luisans,25390 +25262,Fuans,25390 +25301,Guyans-Vennes,25390 +25349,Loray,25390 +25432,Orchamps-Vennes,25390 +25457,Plaimbois-Vennes,25390 +25600,Vennes,25390 +25020,Arbouans,25400 +25031,Audincourt,25400 +25230,Exincourt,25400 +25555,Taillecourt,25400 +25055,Berthelange,25410 +25162,Corcelles-Ferrières,25410 +25164,Corcondray,25410 +25195,Dannemarie-sur-Crète,25410 +25235,Ferrières-les-Bois,25410 +25374,Mercey-le-Grand,25410 +25466,Pouilley-Français,25410 +25502,Roset-Fluans,25410 +25527,Saint-Vit,25410 +25594,Velesmes-Essarts,25410 +25616,Villars-Saint-Georges,25410 +25043,Bart,25420 +25054,Berche,25420 +25170,Courcelles-lès-Montbéliard,25420 +25191,Dampierre-sur-le-Doubs,25420 +25632,Voujeaucourt,25420 +25053,Belvoir,25430 +25145,Chazot,25430 +25436,Orve,25430 +25476,Rahon,25430 +25478,Randevillers,25430 +25529,Sancey,25430 +25544,Servin,25430 +25595,Vellerot-lès-Belvoir,25430 +25597,Vellevans,25430 +25607,Vernois-lès-Belvoir,25430 +25635,Vyt-lès-Belvoir,25430 +25002,Abbans-Dessus,25440 +25044,Bartherans,25440 +25090,Brères,25440 +25098,Buffard,25440 +25104,By,25440 +25109,Cessey,25440 +25126,Charnay,25440 +25143,Chay,25440 +25149,Chenecey-Buillon,25440 +25154,Chouzelot,25440 +25171,Courcelles,25440 +25185,Cussey-sur-Lison,25440 +25253,Fourg,25440 +25283,Goux-sous-Landet,25440 +25330,Lavans-Quingey,25440 +25460,Le Val,25440 +25336,Liesle,25440 +25340,Lombard,25440 +25379,Mesmay,25440 +25416,Myon,25440 +25443,Palantine,25440 +25445,Paroy,25440 +25450,Pessans,25440 +25475,Quingey,25440 +25488,Rennes-sur-Loue,25440 +25500,Ronchaux,25440 +25507,Rouhe,25440 +25528,Samson,25440 +25209,Échay,25440 +25193,Damprichard,25450 +25228,Étupes,25460 +25049,Belfays,25470 +25102,Burnevillers,25470 +25124,Charmauvillers,25470 +25174,Courtefontaine,25470 +25234,Ferrières-le-Lac,25470 +25238,Fessevillers,25470 +25280,Goumois,25470 +25314,Indevillers,25470 +25458,Les Plains-et-Grands-Essarts,25470 +25559,Thiébouhans,25470 +25571,Trévillers,25470 +25573,Urtière,25470 +25381,Miserey-Salines,25480 +25454,Pirey,25480 +25212,École-Valentin,25480 +25011,Allenjoie,25490 +25040,Badevel,25490 +25190,Dampierre-les-Bois,25490 +25237,Fesches-le-Châtel,25490 +25148,La Chenalotte,25500 +25050,Le Bélieu,25500 +25160,Les Combes,25500 +25240,Les Fins,25500 +25403,Montlebon,25500 +25411,Morteau,25500 +25425,Noël-Cerneux,25500 +25203,Domprel,25510 +25268,Germéfontaine,25510 +25289,Grandfontaine-sur-Creuse,25510 +25550,La Sommette,25510 +25333,Laviron,25510 +25453,Pierrefontaine-les-Varans,25510 +25625,Villers-la-Combe,25510 +25025,Arc-sous-Cicon,25520 +25029,Aubonne,25520 +25099,Bugny,25520 +25440,Ouhans,25520 +25487,Renédale,25520 +25517,Saint-Gorgon-Main,25520 +25060,Val-d'Usiers,25520 +25229,Évillers,25520 +25007,Adam-lès-Vercel,25530 +25052,Belmont,25530 +25089,Bremondans,25530 +25141,Chaux-lès-Passavant,25530 +25151,Chevigney-lès-Vercel,25530 +25175,Courtetain-et-Salans,25530 +25231,Eysson,25530 +25325,Landresse,25530 +25435,Orsans,25530 +25441,Ouvans,25530 +25596,Vellerot-lès-Vercel,25530 +25601,Vercel-Villedieu-le-Camp,25530 +25623,Villers-Chief,25530 +25218,Épenouse,25530 +25013,Allondans,25550 +25048,Bavans,25550 +25207,Dung,25550 +25316,Issans,25550 +25322,Laire,25550 +25469,Présentevillers,25550 +25481,Raynans,25550 +25521,Saint-Julien-lès-Montbéliard,25550 +25210,Échenans,25550 +25041,Bannans,25560 +25075,Bonnevaux,25560 +25079,Boujailles,25560 +25085,Bouverans,25560 +25100,Bulle,25560 +25176,Courvières,25560 +25202,Dompierre-les-Tilleuls,25560 +25259,Frasne,25560 +25493,La Rivière-Drugeon,25560 +25285,Grand'Combe-Châteleu,25570 +25208,Durnes,25580 +25233,Fallerans,25580 +25300,Guyans-Durnes,25580 +25331,Lavans-Vuillafans,25580 +25424,Les Premiers Sapins,25580 +25535,Saules,25580 +25605,Vernierfontaine,25580 +25630,Voires,25580 +25211,Échevannes,25580 +25222,Étalans,"25580, 25620" +25097,Brognard,25600 +25188,Dambenois,25600 +25428,Nommay,25600 +25547,Sochaux,25600 +25614,Vieux-Charmont,25600 +25021,Arc-et-Senans,25610 +25305,L'Hôpital-du-Grosbois,25620 +25152,La Chevillotte,25620 +25297,Le Gratteris,25620 +25360,Malbrans,25620 +25364,Mamirolle,25620 +25558,Tarcenay-Foucherans,25620 +25569,Trépot,25620 +25434,Ornans,"25620, 25290" +25375,Les Monts-Ronds,"25620, 25660" +25526,Sainte-Suzanne,25630 +25045,Battenans-les-Mines,25640 +25065,Blarians,25640 +25086,Braillans,25640 +25088,Breconchaux,25640 +25107,Cendrey,25640 +25117,Champoux,25640 +25132,Châtillon-Guyotte,25640 +25163,Corcelle-Mieslot,25640 +25242,Flagey-Rigney,25640 +25269,Germondans,25640 +25215,L'Écouvotte,25640 +25092,La Bretenière,25640 +25566,La Tour-de-Sçay,25640 +25474,Le Puy,25640 +25368,Marchaux-Chaudefontaine,25640 +25430,Ollans,25640 +25439,Ougney-Douvot,25640 +25468,Pouligney-Lusans,25640 +25490,Rigney,25640 +25491,Rignosot,25640 +25506,Rougemontot,25640 +25508,Roulans,25640 +25518,Saint-Hilaire,25640 +25579,Val-de-Roulans,25640 +25599,Vennans,25640 +25624,Villers-Grélot,25640 +25271,Gilley,25650 +25303,Hauterive-la-Fresse,25650 +25139,La Chaux,25650 +25347,La Longeville,25650 +25357,Maisons-du-Bois-Lièvremont,25650 +25390,Montbenoît,25650 +25398,Montflovin,25650 +25620,Ville-du-Pont,25650 +25267,Gennes,25660 +25611,La Vèze,25660 +25395,Montfaucon,25660 +25406,Montrond-le-Château,25660 +25410,Morre,25660 +25532,Saône,25660 +25245,Fontain,"25660, 25720" +25038,Avilley,25680 +25072,Bonnal,25680 +25181,Cubrial,25680 +25182,Cubry,25680 +25184,Cuse-et-Adrisans,25680 +25277,Gondenans-les-Moulins,25680 +25279,Gouhelans,25680 +25310,Huanne-Montmartin,25680 +25384,Mondon,25680 +25385,Montagney-Servigney,25680 +25408,Montussaint,25680 +25377,Mésandans,25680 +25419,Nans,25680 +25472,Puessans,25680 +25498,Rognon,25680 +25499,Romain,25680 +25505,Rougemont,25680 +25556,Tallans,25680 +25567,Tournans,25680 +25570,Tressandans,25680 +25572,Trouvans,25680 +25039,Avoudrey,25690 +25342,Longechaux,25690 +25343,Longemaison,25690 +25447,Passonfontaine,25690 +25370,Mathay,25700 +25580,Valentigney,25700 +25036,Avanne-Aveney,25720 +25058,Beure,25720 +25328,Larnod,25720 +25473,Pugey,25720 +25008,Aibre,25750 +25022,Arcey,25750 +25198,Désandans,25750 +25608,Le Vernoy,25750 +25540,Semondans,25750 +25258,Franois,25770 +25542,Serre-les-Sapins,25770 +25296,Les Gras,25790 +25578,Valdahon,25800 +25219,Épenoy,25800 +25227,Étray,25800 +25323,Laissey,25820 +25130,Châteauvieux-les-Fossés,25840 +25633,Vuillafans,25840 +25073,Bonnay,25870 +25153,Chevroz,25870 +25133,Châtillon-le-Duc,25870 +25186,Cussey-sur-l'Ognon,25870 +25200,Devecey,25870 +25265,Geneuille,25870 +25035,Les Auxons,25870 +25382,Moncey,25870 +25376,Mérey-Vieilley,25870 +25444,Palise,25870 +25557,Tallenay,25870 +25563,Thurey-le-Mont,25870 +25582,Valleroy,25870 +25598,Venise,25870 +25612,Vieilley,25870 +25415,Mouthier-Haute-Pierre,25920 +25339,Lods,25930 +25197,Deluz,25960 +26362,Valence,26000 +26281,Romans-sur-Isère,26100 +26013,Arpavon,26110 +26016,Aubres,26110 +26046,Bellecombe-Tarendol,26110 +26050,Bésignan,26110 +26089,Chaudebonne,26110 +26082,Châteauneuf-de-Bordette,26110 +26103,Condorcet,26110 +26112,Curnier,26110 +26130,Eyroles,26110 +26244,Le Poët-Sigillat,26110 +26238,Les Pilles,26110 +26182,Mirabel-aux-Baronnies,26110 +26190,Montaulieu,26110 +26220,Nyons,26110 +26233,Piégon,26110 +26269,Rochebrune,26110 +26304,Saint-Ferréol-Trente-Pas,26110 +26317,Saint-Maurice-sur-Eygues,26110 +26329,Saint-Sauveur-Gouvernet,26110 +26306,Sainte-Jalle,26110 +26363,Valouse,26110 +26367,Venterol,26110 +26377,Vinsobres,26110 +26024,Barcelonne,26120 +26064,Chabeuil,26120 +26081,Châteaudouble,26120 +26100,Combovin,26120 +26032,La Baume-Cornillane,26120 +26170,Malissard,26120 +26206,Montmeyran,26120 +26212,Montvendre,26120 +26197,Montélier,26120 +26224,Ourches,26120 +26232,Peyrus,26120 +26358,Upie,26120 +26093,Clansayes,26130 +26211,Montségur-sur-Lauzon,26130 +26324,Saint-Paul-Trois-Châteaux,26130 +26326,Saint-Restitut,26130 +26342,Solérieux,26130 +26002,Albon,26140 +26009,Andancette,26140 +26010,Anneyron,26140 +26325,Saint-Rambert-d'Albon,26140 +26027,Barsac,26150 +26069,Chamaloc,26150 +26113,Die,26150 +26159,Laval-d'Aix,26150 +26175,Marignac-en-Diois,26150 +26205,Montmaur-en-Diois,26150 +26246,Ponet-et-Saint-Auban,26150 +26248,Pontaix,26150 +26282,Romeyer,26150 +26291,Saint-Andéol,26150 +26308,Saint-Julien-en-Quint,26150 +26299,Sainte-Croix,26150 +26001,Solaure en Diois,26150 +26359,Vachères-en-Quint,26150 +26052,Bonlieu-sur-Roubion,26160 +26131,Eyzahut,26160 +26134,Félines-sur-Rimandoule,26160 +26031,La Bâtie-Rolland,26160 +26045,La Bégude-de-Mazenc,26160 +26352,La Touche,26160 +26243,Le Poët-Laval,26160 +26171,Manas,26160 +26249,Pont-de-Barret,26160 +26251,Portes-en-Valdaine,26160 +26257,Puygiron,26160 +26268,Rochebaudin,26160 +26272,Rochefort-en-Valdaine,26160 +26305,Saint-Gervais-sur-Roubion,26160 +26334,Salettes,26160 +26343,Souspierre,26160 +26043,Beauvoisin,26170 +26063,Buis-les-Baronnies,26170 +26048,Bénivay-Ollon,26170 +26127,Eygaliers,26170 +26229,La Penne-sur-l'Ouvèze,26170 +26278,La Roche-sur-le-Buis,26170 +26279,La Rochette-du-Buis,26170 +26242,Le Poët-en-Percip,26170 +26188,Mollans-sur-Ouvèze,26170 +26189,Montauban-sur-l'Ouvèze,26170 +26201,Montguers,26170 +26180,Mérindol-les-Oliviers,26170 +26236,Pierrelongue,26170 +26239,Plaisians,26170 +26256,Propiac,26170 +26267,Rioms,26170 +26292,Saint-Auban-sur-l'Ouvèze,26170 +26303,Sainte-Euphémie-sur-Ouvèze,26170 +26370,Vercoiran,26170 +26059,Bouvante,26190 +26217,La Motte-Fanjas,26190 +26066,Le Chaffal,26190 +26163,Léoncel,26190 +26223,Oriol-en-Royans,26190 +26270,Rochechinard,26190 +26307,Saint-Jean-en-Royans,26190 +26311,Saint-Laurent-en-Royans,26190 +26316,Saint-Martin-le-Colonel,26190 +26320,Saint-Nazaire-en-Royans,26190 +26331,Saint-Thomas-en-Royans,26190 +26302,Sainte-Eulalie-en-Royans,26190 +26117,Échevis,26190 +26008,Ancône,26200 +26198,Montélimar,26200 +26155,Lapeyrouse-Mornay,26210 +26162,Lens-Lestang,26210 +26172,Manthes,26210 +26213,Moras-en-Valloire,26210 +26330,Saint-Sorlin-en-Valloire,26210 +26118,Épinouze,26210 +26101,Comps,26220 +26114,Dieulefit,26220 +26202,Montjoux,26220 +26222,Orcinas,26220 +26350,Teyssières,26220 +26373,Vesc,26220 +26070,Chamaret,26230 +26073,Chantemerle-lès-Grignan,26230 +26099,Colonzelle,26230 +26146,Grignan,26230 +26203,Montjoyer,26230 +26284,Roussas,26230 +26261,Réauville,26230 +26360,Valaurie,26230 +26041,Beausemblant,26240 +26094,Claveyson,26240 +26133,Fay-le-Clos,26240 +26160,Laveyron,26240 +26247,Ponsas,26240 +26295,Saint-Barthélemy-de-Vals,26240 +26216,Saint-Jean-de-Galaure,26240 +26332,Saint-Uze,26240 +26333,Saint-Vallier,26240 +26165,Livron-sur-Drôme,26250 +26014,Arthémonay,26260 +26028,Bathernay,26260 +26061,Bren,26260 +26077,Charmes-sur-l'Herbasse,26260 +26092,Chavannes,26260 +26096,Clérieux,26260 +26174,Margès,26260 +26177,Marsaz,26260 +26294,Saint-Bardoux,26260 +26301,Saint-Donat-sur-l'Herbasse,26260 +26097,Cliousclat,26270 +26166,Loriol-sur-Drôme,26270 +26185,Mirmande,26270 +26337,Saulce-sur-Rhône,26270 +26116,Donzère,26290 +26145,Les Granges-Gontardes,26290 +26004,Alixan,26300 +26023,Barbières,26300 +26039,Beauregard-Baret,26300 +26057,Bourg-de-Péage,26300 +26049,Bésayes,26300 +26079,Charpey,26300 +26088,Chatuzange-le-Goubet,26300 +26084,Châteauneuf-sur-Isère,26300 +26381,Jaillans,26300 +26173,Marches,26300 +26273,Rochefort-Samson,26300 +26382,Saint-Vincent-la-Commanderie,26300 +26025,Barnave,26310 +26036,Beaumont-en-Diois,26310 +26040,Beaurières,26310 +26076,Charens,26310 +26152,Jonchères,26310 +26030,La Bâtie-des-Fonds,26310 +26255,Les Prés,26310 +26164,Lesches-en-Diois,26310 +26167,Luc-en-Diois,26310 +26186,Miscon,26310 +26204,Montlaur-en-Diois,26310 +26253,Poyols,26310 +26262,Recoubeau-Jansac,26310 +26300,Saint-Dizier-en-Diois,26310 +26136,Val-Maravel,26310 +26361,Valdrôme,26310 +26313,Saint-Marcel-lès-Valence,26320 +26083,Châteauneuf-de-Galaure,26330 +26259,Ratières,26330 +26293,Saint-Avit,26330 +26314,Saint-Martin-d'Août,26330 +26015,Aubenasson,26340 +26017,Aucelon,26340 +26019,Aurel,26340 +26062,Brette,26340 +26080,Chastel-Arnaud,26340 +26122,Espenel,26340 +26090,La Chaudière,26340 +26228,Pennes-le-Sec,26340 +26254,Pradelle,26340 +26266,Rimon-et-Savel,26340 +26274,Rochefourchat,26340 +26289,Saillans,26340 +26296,Saint-Benoit-en-Diois,26340 +26321,Saint-Nazaire-le-Désert,26340 +26328,Saint-Sauveur-en-Diois,26340 +26368,Vercheny,26340 +26371,Véronne,26340 +26107,Crépol,26350 +26068,Le Chalon,26350 +26194,Montchenu,26350 +26298,Saint-Christophe-et-le-Laris,26350 +26310,Saint-Laurent-d'Onay,26350 +26210,Valherbasse,26350 +26231,Peyrins,26380 +26148,Hauterives,26390 +26349,Tersanne,26390 +26006,Allex,26400 +26011,Aouste-sur-Sye,26400 +26021,Autichamp,26400 +26035,Beaufort-sur-Gervanne,26400 +26065,Chabrillan,26400 +26098,Cobonne,26400 +26108,Crest,26400 +26115,Divajeu,26400 +26125,Eurre,26400 +26128,Eygluy-Escoulin,26400 +26137,Francillon-sur-Roubion,26400 +26141,Gigors-et-Lozeron,26400 +26144,Grane,26400 +26277,La Roche-sur-Grane,26400 +26020,La Répara-Auriples,26400 +26183,Mirabel-et-Blacons,26400 +26195,Montclar-sur-Gervanne,26400 +26221,Omblèze,26400 +26234,Piégros-la-Clastre,26400 +26240,Plan-de-Baix,26400 +26336,Saou,26400 +26344,Soyans,26400 +26346,Suze,26400 +26365,Vaunaveys-la-Rochette,26400 +26055,Boulc,26410 +26086,Châtillon-en-Diois,26410 +26142,Glandage,26410 +26178,Menglon,26410 +26327,Saint-Roman,26410 +26074,La Chapelle-en-Vercors,26420 +26290,Saint-Agnan-en-Vercors,26420 +26309,Saint-Julien-en-Vercors,26420 +26315,Saint-Martin-en-Vercors,26420 +26364,Vassieux-en-Vercors,26420 +26078,Charols,26450 +26095,Cléon-d'Andran,26450 +26258,Puy-Saint-Martin,26450 +26287,Roynac,26450 +26056,Bourdeaux,26460 +26060,Bouvières,26460 +26051,Bézaudun-sur-Bîne,26460 +26111,Crupies,26460 +26241,Le Poët-Célard,26460 +26351,Les Tonils,26460 +26214,Mornans,26460 +26356,Truinas,26460 +26012,Arnayon,26470 +26047,Bellegarde-en-Diois,26470 +26067,Chalancon,26470 +26123,Establet,26470 +26147,Gumiane,26470 +26075,La Charce,26470 +26215,La Motte-Chalancon,26470 +26245,Pommerol,26470 +26283,Rottier,26470 +26378,Volvent,26470 +26058,Bourg-lès-Valence,26500 +26091,Chauvac-Laux-Montaux,26510 +26104,Cornillac,26510 +26105,Cornillon-sur-l'Oule,26510 +26161,Lemps,26510 +26199,Montferrand-la-Fare,26510 +26209,Montréal-les-Sources,26510 +26227,Pelonne,26510 +26286,Roussieux,26510 +26264,Rémuzat,26510 +26288,Sahune,26510 +26318,Saint-May,26510 +26369,Verclause,26510 +26376,Villeperdrix,26510 +26143,Le Grand-Serre,26530 +26218,Mours-Saint-Eusèbe,26540 +26022,Ballons,26560 +26126,Eygalayes,26560 +26150,Izon-la-Bruisse,26560 +26153,Laborel,26560 +26154,Lachau,26560 +26200,Montfroc,26560 +26181,Mévouillon,26560 +26340,Séderon,26560 +26372,Vers-sur-Méouge,26560 +26375,Villefranche-le-Château,26560 +26018,Aulan,26570 +26026,Barret-de-Lioure,26570 +26135,Ferrassières,26570 +26193,Montbrun-les-Bains,26570 +26263,Reilhanette,26570 +26038,Beaumont-Monteux,26600 +26071,Chanos-Curson,26600 +26072,Chantemerle-les-Blés,26600 +26110,Crozes-Hermitage,26600 +26380,Gervans,26600 +26379,Granges-les-Beaumont,26600 +26271,La Roche-de-Glun,26600 +26156,Larnage,26600 +26179,Mercurol-Veaunes,26600 +26250,Pont-de-l'Isère,26600 +26341,Serves-sur-Rhône,26600 +26347,Tain-l'Hermitage,26600 +26119,Érôme,26600 +26168,Lus-la-Croix-Haute,26620 +26138,La Garde-Adhémar,26700 +26235,Pierrelatte,26700 +26129,Eymeux,26730 +26149,Hostun,26730 +26034,La Baume-d'Hostun,26730 +26102,Condillac,26740 +26106,La Coucourde,26740 +26157,La Laupie,26740 +26353,Les Tourrettes,26740 +26176,Marsanne,26740 +26191,Montboucher-sur-Jabron,26740 +26312,Saint-Marcel-lès-Sauzet,26740 +26338,Sauzet,26740 +26339,Savasse,26740 +26087,Châtillon-Saint-Jean,26750 +26140,Geyssans,26750 +26139,Génissieux,26750 +26207,Montmiral,26750 +26225,Parnans,26750 +26319,Saint-Michel-sur-Savasse,26750 +26323,Saint-Paul-lès-Romans,26750 +26355,Triors,26750 +26037,Beaumont-lès-Valence,26760 +26196,Montéléger,26760 +26003,Aleyrac,26770 +26226,Le Pègue,26770 +26192,Montbrison-sur-Lez,26770 +26276,Roche-Saint-Secret-Béconne,26770 +26285,Rousset-les-Vignes,26770 +26322,Saint-Pantaléon-les-Vignes,26770 +26335,Salles-sous-Bois,26770 +26348,Taulignan,26770 +26005,Allan,26780 +26085,Châteauneuf-du-Rhône,26780 +26121,Espeluche,26780 +26169,Malataverne,26780 +26054,Bouchet,26790 +26033,La Baume-de-Transit,26790 +26275,Rochegude,26790 +26345,Suze-la-Rousse,26790 +26357,Tulette,26790 +26007,Ambonil,26800 +26042,Beauvallon,26800 +26208,Montoison,26800 +26252,Portes-lès-Valence,26800 +26124,Étoile-sur-Rhône,26800 +27229,Évreux,27000 +27528,Le Vaudreuil,27100 +27701,Val-de-Reuil,27100 +27471,Porte-de-Seine,"27100, 27430" +27055,Bérengeville-la-Campagne,27110 +27135,Cesseville,27110 +27185,Crestot,27110 +27187,Criquebeuf-la-Campagne,27110 +27192,Crosville-la-Vieille,27110 +27201,Daubeuf-la-Campagne,27110 +27215,Ecquetot,27110 +27241,Feuguerolles,27110 +27298,Graveron-Sémerville,27110 +27327,Hectomare,27110 +27354,Iville,27110 +27428,Le Neubourg,27110 +27641,Le Tilleul-Lambert,27110 +27658,Le Tremblay-Omonville,27110 +27663,Le Troncq,27110 +27389,Marbeuf,27110 +27486,Quittebeuf,27110 +27498,Rouge-Perriers,27110 +27511,Saint-Aubin-d'Écrosville,27110 +27524,Sainte-Colombe-la-Commanderie,27110 +27576,Sainte-Opportune-du-Bosc,27110 +27677,Venon,27110 +27692,Villettes,27110 +27695,Villez-sur-le-Neubourg,27110 +27698,Vitot,27110 +27212,Écauville,27110 +27224,Épreville-près-le-Neubourg,27110 +27219,Épégard,27110 +27004,Aigleville,27120 +27076,Boisset-les-Prévanches,27120 +27081,Boncourt,27120 +27123,Caillouet-Orgeville,27120 +27136,Chaignes,27120 +27140,Chambray,27120 +27190,Croisy-sur-Eure,27120 +27203,Douains,27120 +27231,Fains,27120 +27254,Fontaine-sous-Jouy,27120 +27273,Gadencourt,27120 +27312,Hardencourt-Cocherel,27120 +27343,Houlbec-Cocherel,27120 +27326,Hécourt,27120 +27358,Jouy-sur-Eure,27120 +27171,Le Cormier,27120 +27465,Le Plessis-Hébert,27120 +27668,Le Val-David,27120 +27397,Ménilles,27120 +27448,Pacy-sur-Eure,27120 +27501,Rouvray,27120 +27674,Vaux-sur-Eure,27120 +27689,Villegats,27120 +27036,Bâlines,27130 +27182,Courteilles,27130 +27038,Les Barils,27130 +27383,Mandres,27130 +27457,Piseux,27130 +27481,Pullay,27130 +27610,Saint-Victor-sur-Avre,27130 +27679,Verneuil d'Avre et d'Iton,"27130, 27160" +27010,Amécourt,27140 +27045,Bazincourt-sur-Epte,27140 +27284,Gisors,27140 +27533,Saint-Denis-le-Ferment,27140 +27098,Bouchevilliers,27150 +27153,Chauvincourt-Provemont,27150 +27176,Coudray,27150 +27204,Doudeauville-en-Vexin,27150 +27232,Farceaux,27150 +27276,Gamaches-en-Vexin,27150 +27310,Hacqueville,27150 +27324,Hébécourt,27150 +27430,La Neuve-Grange,27150 +27632,Le Thil,27150 +27372,Longchamps,27150 +27379,Mainneville,27150 +27392,Martagny,27150 +27405,Mesnil-sous-Vienne,27150 +27417,Morgny,27150 +27437,Nojeon-en-Vexin,27150 +27480,Puchay,27150 +27567,Sainte-Marie-de-Vatimesnil,27150 +27614,Sancourt,27150 +27617,Saussay-la-Campagne,27150 +27226,Étrépagny,27150 +27112,Breteuil,27160 +27054,Bémécourt,27160 +27565,Le Lesme,27160 +27043,Les Baux-de-Breteuil,27160 +27578,Sainte-Marie-d'Attez,27160 +27157,Marbois,"27160, 27240" +27198,Mesnils-sur-Iton,"27160, 27240" +27037,Barc,27170 +27040,Barquet,27170 +27051,Beaumont-le-Roger,27170 +27050,Beaumontel,27170 +27063,Berville-la-Campagne,27170 +27109,Bray,27170 +27164,Combon,27170 +27290,Goupil-Othon,27170 +27300,Grosley-sur-Risle,27170 +27466,Le Plessis-Sainte-Opportune,27170 +27492,Romilly-la-Puthenaye,27170 +27640,Tilleul-Dame-Agnès,27170 +27210,Écardenville-la-Campagne,27170 +27425,Nassandres sur Risle,"27170, 27300, 27550" +27020,Arnières-sur-Iton,27180 +27023,Aulnay-sur-Iton,27180 +27057,Bernienville,27180 +27132,Caugé,27180 +27161,Claville,27180 +27464,Le Plessis-Grohan,27180 +27044,Les Baux-Sainte-Croix,27180 +27678,Les Ventes,27180 +27451,Parville,27180 +27602,Saint-Sébastien-de-Morsent,27180 +27650,Tournedos-Bois-Hubert,27180 +27047,Beaubray,27190 +27120,Burey,27190 +27141,Champ-Dolent,27190 +27162,Collandres-Quincarnon,27190 +27165,Conches-en-Ouche,27190 +27235,Faverolles-la-Campagne,27190 +27238,Ferrières-Haut-Clocher,27190 +27281,Gaudreville-la-Rivière,27190 +27287,Glisolles,27190 +27082,La Bonneville-sur-Iton,27190 +27189,La Croisille,27190 +27242,Le Fidelaire,27190 +27447,Le Val-Doré,27190 +27374,Louversey,27190 +27424,Nagel-Séez-Mesnil,27190 +27436,Nogent-le-Sec,27190 +27446,Ormes,27190 +27472,Portes,27190 +27535,Saint-Élier,27190 +27568,Sainte-Marthe,27190 +27618,Sébécourt,27190 +27217,Émanville,27190 +27681,Vernon,27200 +27064,Berville-sur-Mer,27210 +27065,Beuzeville,27210 +27100,Boulleville,27210 +27169,Conteville,27210 +27233,Fatouville-Grestain,27210 +27243,Fiquefleur-Équainville,27210 +27258,Fort-Moville,27210 +27260,Foulbec,27210 +27361,La Lande-Saint-Léger,27210 +27646,Le Torpt,27210 +27384,Manneville-la-Raoult,27210 +27393,Martainville,27210 +27561,Saint-Maclou,27210 +27597,Saint-Pierre-du-Val,27210 +27604,Saint-Sulpice-de-Grimbouville,27210 +27671,Vannecrocq,27210 +27073,Bois-le-Roi,27220 +27111,Bretagnolles,27220 +27144,Champigny-la-Futelaye,27220 +27154,Chavigny-Bailleul,27220 +27177,Coudres,27220 +27259,Foucrainville,27220 +27271,Fresney,27220 +27301,Grossœuvre,27220 +27360,Jumelles,27220 +27309,L'Habit,27220 +27277,La Baronnie,27220 +27078,La Boissière,27220 +27256,La Forêt-du-Parc,27220 +27027,Les Authieux,27220 +27368,Lignerolles,27220 +27419,Mouettes,27220 +27421,Mousseaux-Neuville,27220 +27478,Prey,27220 +27507,Saint-André-de-l'Eure,27220 +27544,Saint-Germain-de-Fresney,27220 +27555,Saint-Laurent-des-Bois,27220 +27621,Serez,27220 +27042,Barville,27230 +27046,Bazoques,27230 +27106,Bournainville-Faverolles,27230 +27207,Drucourt,27230 +27208,Duranville,27230 +27248,Folleville,27230 +27252,Fontaine-la-Louvet,27230 +27334,Heudreville-en-Lieuvin,27230 +27149,La Chapelle-Hareng,27230 +27237,Le Favril,27230 +27462,Le Planquay,27230 +27627,Le Theil-Nolent,27230 +27459,Les Places,27230 +27455,Piencourt,27230 +27512,Saint-Aubin-de-Scellon,27230 +27547,Saint-Germain-la-Campagne,27230 +27564,Saint-Mards-de-Fresne,27230 +27613,Saint-Vincent-du-Boulay,27230 +27629,Thiberville,27230 +27032,Chambois,27240 +27693,Sylvains-Lès-Moulins,27240 +27009,Ambenay,27250 +27069,Bois-Arnault,27250 +27139,Chambord,27250 +27156,Chéronvilliers,27250 +27359,Juignettes,27250 +27096,Les Bottereaux,27250 +27427,Neaufles-Auvergny,27250 +27502,Rugles,27250 +27508,Saint-Antonin-de-Sommaire,27250 +27021,Asnières,27260 +27035,Bailleul-la-Vallée,27260 +27170,Cormeilles,27260 +27269,Fresne-Cauverville,27260 +27146,La Chapelle-Bayvel,27260 +27071,Le Bois-Hellain,27260 +27415,Morainville-Jouveaux,27260 +27591,Saint-Pierre-de-Cormeilles,27260 +27605,Saint-Sylvestre-de-Cormeilles,27260 +27218,Épaignes,27260 +27117,Broglie,27270 +27130,Capelle-les-Grands,27270 +27138,Chamblac,27270 +27239,Ferrières-Saint-Hilaire,27270 +27295,Grand-Camp,27270 +27148,La Chapelle-Gauthier,27270 +27660,La Trinité-de-Réville,27270 +27514,Saint-Aubin-du-Thenney,27270 +27552,Saint-Jean-du-Thenney,27270 +27516,Treis-Sants-en-Ouche,"27270, 27300" +27018,Appeville-Annebault,27290 +27028,Authou,27290 +27083,Bonneville-Aptot,27290 +27167,Condé-sur-Risle,27290 +27267,Freneuse-sur-Risle,27290 +27288,Glos-sur-Risle,27290 +27349,Illeville-sur-Montfort,27290 +27413,Montfort-sur-Risle,27290 +27468,Pont-Authou,27290 +27587,Saint-Philbert-sur-Risle,27290 +27631,Thierville,27290 +27209,Écaquelon,27290 +27056,Bernay,27300 +27079,Boissy-Lamberville,27300 +27129,Caorches-Saint-Nicolas,27300 +27173,Corneville-la-Fouquetière,27300 +27179,Courbépine,27300 +27381,Malouy,27300 +27398,Menneval,27300 +27460,Plainville,27300 +27463,Plasnes,27300 +27557,Saint-Léger-de-Rôtes,27300 +27569,Saint-Martin-du-Tilleul,27300 +27608,Saint-Victor-de-Chrétienville,27300 +27667,Valailles,27300 +27039,Barneville-sur-Seine,27310 +27091,Bosgouet,27310 +27102,Bouquetot,27310 +27103,Bourg-Achard,27310 +27133,Caumont,27310 +27085,Flancourt-Crescy-en-Roumois,27310 +27340,Honguemare-Guenouville,27310 +27661,La Trinité-de-Thouberville,27310 +27580,Saint-Ouen-de-Thouberville,27310 +27181,Courdemanche,27320 +27206,Droisy,27320 +27378,La Madeleine-de-Nonancourt,27320 +27390,Marcilly-la-Campagne,27320 +27411,Moisville,27320 +27438,Nonancourt,27320 +27548,Saint-Germain-sur-Avre,27320 +27068,Bois-Anzeray,27330 +27075,Bois-Normand-près-Lyre,27330 +27323,La Haye-Saint-Sylvestre,27330 +27431,La Neuve-Lyre,27330 +27685,La Vieille-Lyre,27330 +27049,Mesnil-en-Ouche,"27330, 27270, 27410" +27188,Criquebeuf-sur-Seine,27340 +27196,Les Damps,27340 +27394,Martot,27340 +27469,Pont-de-l'Arche,27340 +27110,Brestot,27350 +27134,Cauverville-en-Roumois,27350 +27316,Hauville,27350 +27317,La Haye-Aubrée,27350 +27319,La Haye-de-Routot,27350 +27363,Le Landin,27350 +27497,Rougemontiers,27350 +27500,Routot,27350 +27669,Valletot,27350 +27227,Étréville,27350 +27228,Éturqueraye,27350 +27470,Pont-Saint-Pierre,27360 +27011,Amfreville-Saint-Amand,27370 +27261,Fouqueville,27370 +27313,La Harengère,27370 +27320,La Haye-du-Theil,27370 +27482,La Pyle,27370 +27616,La Saussaye,27370 +27053,Le Bec-Thomas,27370 +27302,Le Bosc du Theil,27370 +27638,Le Thuit de l'Oison,27370 +27382,Mandeville,27370 +27529,Saint-Cyr-la-Campagne,27370 +27534,Saint-Didier-des-Bois,27370 +27545,Saint-Germain-de-Pasquier,27370 +27572,Saint-Meslin-du-Bosc,27370 +27579,Saint-Ouen-de-Pontcheuil,27370 +27593,Saint-Pierre-des-Fleurs,27370 +27595,Saint-Pierre-du-Bosguérard,27370 +27654,Tourville-la-Campagne,27370 +27700,Vraiville,27370 +27012,Amfreville-les-Champs,27380 +27013,Amfreville-sous-les-Monts,27380 +27104,Bourg-Beaudouin,27380 +27151,Charleval,27380 +27205,Douville-sur-Andelle,27380 +27246,Fleury-sur-Andelle,27380 +27247,Flipou,27380 +27487,Radepont,27380 +27670,Vandrimare,27380 +27289,La Goulafrière,27390 +27404,Mesnil-Rousset,27390 +27414,Montreuil-l'Argillé,27390 +27395,Mélicourt,27390 +27442,Notre-Dame-du-Hamel,27390 +27505,Saint-Agnan-de-Cernières,27390 +27530,Saint-Denis-d'Augerons,27390 +27556,Saint-Laurent-du-Tencement,27390 +27590,Saint-Pierre-de-Cernières,27390 +27680,Verneusses,27390 +27003,Acquigny,27400 +27014,Amfreville-sur-Iton,27400 +27127,Canappeville,27400 +27184,Crasville,27400 +27335,Heudreville-sur-Eure,27400 +27339,Hondouville,27400 +27342,Houetteville,27400 +27351,Incarville,27400 +27322,La Haye-Malherbe,27400 +27321,La Haye-le-Comte,27400 +27666,La Vacherie,27400 +27403,Le Mesnil-Jourdain,27400 +27375,Louviers,27400 +27456,Pinterville,27400 +27483,Quatremare,27400 +27623,Surtauville,27400 +27624,Surville,27400 +27697,Vironvay,27400 +27412,Terres de Bord,"27400, 27340" +27332,Heudebouville,"27400, 27600" +27345,La Houssaye,27410 +27444,Le Noyer-en-Ouche,27410 +27026,Authevernes,27420 +27152,Château-sur-Epte,27420 +27633,Les Thilliers-en-Vexin,27420 +27420,Mouflaines,27420 +27490,Richeville,27420 +27625,Suzay,27420 +27690,Villers-en-Vexin,27420 +27213,Vexin-sur-Epte,"27420, 27630, 27510" +27015,Andé,27430 +27168,Connelles,27430 +27202,Daubeuf-près-Vatteville,27430 +27330,Herqueville,27430 +27422,Muids,27430 +27598,Saint-Pierre-du-Vauvray,27430 +27537,Saint-Étienne-du-Vauvray,27430 +27673,Vatteville,27430 +27034,Bacqueville,27440 +27346,Houville-en-Vexin,27440 +27370,Lisors,27440 +27407,Mesnil-Verclives,27440 +27649,Touffreville,27440 +27214,Écouis,27440 +27294,Val d'Orger,"27440, 27380" +27520,Saint-Benoît-des-Ombres,27450 +27522,Saint-Christophe-sur-Condé,27450 +27542,Saint-Georges-du-Vièvre,27450 +27550,Saint-Grégoire-du-Vièvre,27450 +27571,Saint-Martin-Saint-Firmin,27450 +27594,Saint-Pierre-des-Ifs,27450 +27538,Saint-Étienne-l'Allier,27450 +27008,Alizay,27460 +27348,Igoville,27460 +27386,Le Manoir,27460 +27251,Fontaine-l'Abbé,27470 +27364,Launay,27470 +27622,Serquigny,27470 +27048,Beauficel-en-Lyons,27480 +27094,Bosquentin,27480 +27066,Bézu-la-Forêt,27480 +27245,Fleury-la-Forêt,27480 +27664,Le Tronquay,27480 +27369,Lilly,27480 +27373,Lorleau,27480 +27377,Lyons-la-Forêt,27480 +27025,Autheuil-Authouillet,27490 +27124,Cailly-sur-Eure,27490 +27191,Clef Vallée d'Eure,27490 +27006,Aizier,27500 +27101,Bouquelon,27500 +27107,Bourneville-Sainte-Croix,27500 +27126,Campigny,27500 +27163,Colletot,27500 +27174,Corneville-sur-Risle,27500 +27476,Les Préaux,27500 +27385,Manneville-sur-Risle,27500 +27467,Pont-Audemer,27500 +27563,Saint-Mards-de-Blacarville,27500 +27606,Saint-Symphorien,27500 +27620,Selles,27500 +27645,Tocqueville,27500 +27655,Tourville-sur-Pont-Audemer,27500 +27656,Toutainville,27500 +27662,Triqueville,27500 +27408,Mézières-en-Vexin,27510 +27477,Pressagny-l'Orgueilleux,27510 +27644,Tilly,27510 +27077,Boissey-le-Châtel,27520 +27105,Grand Bourgtheroulde,27520 +27531,Saint-Denis-des-Monts,27520 +27558,Saint-Léger-du-Gennetey,27520 +27586,Saint-Philbert-sur-Boissey,27520 +27699,Voiscreville,27520 +27089,Thénouville,"27520, 27290" +27062,Les Monts du Roumois,"27520, 27370" +27193,Croth,27530 +27230,Ézy-sur-Eure,27530 +27355,Ivry-la-Bataille,27540 +27286,Giverville,27560 +27435,La Noë-Poulain,27560 +27475,La Poterie-Mathieu,27560 +27541,Le Mesnil-Saint-Jean,27560 +27367,Lieurey,27560 +27434,Noards,27560 +27603,Saint-Siméon,27560 +27222,Épreville-en-Lieuvin,27560 +27002,Acon,27570 +27115,Breux-sur-Avre,27570 +27341,L'Hosmes,27570 +27643,Tillières-sur-Avre,27570 +27108,Bourth,27580 +27137,Chaise-Dieu-du-Theil,27580 +27291,Gournay-le-Guérin,27580 +27458,Pîtres,27590 +27005,Ailly,27600 +27142,Champenard,27600 +27249,Fontaine-Bellenger,27600 +27275,Gaillon,27600 +27517,Saint-Aubin-sur-Gaillon,27600 +27553,Saint-Julien-de-la-Liègue,27600 +27599,Saint-Pierre-la-Garenne,27600 +27022,Le Val d'Hazey,"27600, 27940" +27493,Romilly-sur-Andelle,27610 +27072,Bois-Jérôme-Saint-Ouen,27620 +27279,Gasny,27620 +27285,Giverny,27620 +27540,Sainte-Geneviève-lès-Gasny,27620 +27331,Heubécourt-Haricourt,27630 +27114,Breuilpont,27640 +27400,Merey,27640 +27696,Villiers-en-Désœuvre,27640 +27376,Louye,27650 +27406,Mesnil-sur-l'Estrée,27650 +27423,Muzy,27650 +27059,Bernouville,27660 +27067,Bézu-Saint-Éloi,27660 +27090,Bosroumois,27670 +27582,Saint-Ouen-du-Tilleul,27670 +27388,Marais-Vernier,27680 +27485,Quillebeuf-sur-Seine,27680 +27518,Saint-Aubin-sur-Quillebeuf,27680 +27601,Saint-Samson-de-la-Roque,27680 +27577,Sainte-Opportune-la-Mare,27680 +27665,Trouville-la-Haule,27680 +27686,Vieux-Port,27680 +27263,Le Perrey,"27680, 27500" +27365,Léry,27690 +27097,Bouafles,27700 +27194,Cuverville,27700 +27307,Guiseniers,27700 +27315,Harquency,27700 +27329,Hennezis,27700 +27337,Heuqueville,27700 +27495,La Roquette,27700 +27635,Le Thuit,27700 +27016,Les Andelys,27700 +27683,Vézillon,27700 +27070,Frenelles-en-Vexin,"27700, 27150" +27543,Saint-Georges-Motel,27710 +27199,Dangu,27720 +27304,Guerny,27720 +27445,Noyers,27720 +27119,Bueil,27730 +27429,Neuilly,27730 +27220,Épieds,27730 +27474,Poses,27740 +27183,La Couture-Boussey,27750 +27240,La Ferrière-sur-Risle,27760 +27350,Illiers-l'Évêque,27770 +27278,Garennes-sur-Eure,27780 +27496,Rosay-sur-Lieure,27790 +27001,Aclou,27800 +27061,Berthouville,27800 +27074,Boisney,27800 +27095,Bosrobert,27800 +27116,Brionne,27800 +27113,Brétigny,27800 +27125,Calleville,27800 +27266,Franqueville,27800 +27311,Harcourt,27800 +27325,Hecmanville,27800 +27318,La Haye-de-Calleville,27800 +27052,Le Bec-Hellouin,27800 +27371,Livet-sur-Authou,27800 +27380,Malleville-sur-le-Bec,27800 +27418,Morsan,27800 +27433,Neuville-sur-Authou,27800 +27441,Notre-Dame-d'Épine,27800 +27527,Saint-Cyr-de-Salerne,27800 +27584,Saint-Paul-de-Fourques,27800 +27592,Saint-Pierre-de-Salerne,27800 +27609,Saint-Victor-d'Épine,27800 +27536,Saint-Éloi-de-Fourques,27800 +27630,Thibouville,27800 +27391,Marcilly-sur-Eure,27810 +27019,Armentières-sur-Avre,27820 +27155,Chennebrun,27820 +27521,Saint-Christophe-sur-Avre,27820 +27426,Neaufles-Saint-Martin,27830 +27396,Ménesqueville,27850 +27333,Heudicourt,27860 +27682,Vesly,27870 +27432,La Neuville-du-Bosc,27890 +27338,Les Hogues,27910 +27366,Letteguives,27910 +27453,Perriers-sur-Andelle,27910 +27454,Perruel,27910 +27488,Renneville,27910 +27672,Vascœuil,27910 +27589,Saint-Pierre-de-Bailleul,27920 +27539,Saint-Étienne-sous-Bailleul,27920 +27017,Angerville-la-Campagne,27930 +27031,Aviron,27930 +27033,Bacquepuis,27930 +27118,Brosville,27930 +27158,Cierrey,27930 +27200,Dardez,27930 +27234,Fauville,27930 +27280,Gauciel,27930 +27282,Gauville-la-Campagne,27930 +27299,Gravigny,27930 +27306,Guichainville,27930 +27347,Huest,27930 +27353,Irreville,27930 +27147,La Chapelle-du-Bois-des-Faulx,27930 +27659,La Trinité,27930 +27099,Le Boulay-Morin,27930 +27401,Le Mesnil-Fuguet,27930 +27684,Le Vieil-Évreux,27930 +27410,Miserey,27930 +27439,Normanville,27930 +27489,Reuilly,27930 +27504,Sacquenville,27930 +27546,Saint-Germain-des-Angles,27930 +27560,Saint-Luc,27930 +27570,Saint-Martin-la-Campagne,27930 +27611,Saint-Vigor,27930 +27615,Sassey,27930 +27652,Tourneville,27930 +27216,Émalleville,27930 +27180,Courcelles-sur-Seine,27940 +27440,Notre-Dame-de-l'Isle,27940 +27473,Port-Mort,27940 +27691,Villers-sur-le-Roule,27940 +27676,Les Trois Lacs,"27940, 27700" +27554,La Chapelle-Longueville,27950 +27336,La Heunière,27950 +27399,Mercey,27950 +27562,Saint-Marcel,27950 +27612,Saint-Vincent-des-Bois,27950 +27525,Sainte-Colombe-près-Vernon,27950 +27694,Villez-sous-Bailleul,27950 +28085,Chartres,28000 +28134,Dreux,28100 +28218,Lucé,28110 +28021,Bailleau-le-Pin,28120 +28041,Blandainville,28120 +28067,Cernay,28120 +28081,Charonville,28120 +28095,Chauffours,28120 +28141,Ermenonville-la-Grande,28120 +28142,Ermenonville-la-Petite,28120 +28196,Illiers-Combray,28120 +28091,Les Châtelliers-Notre-Dame,28120 +28225,Magny,28120 +28234,Marchéville,28120 +28245,Meslay-le-Grenet,28120 +28261,Montigny-le-Chartif,28120 +28242,Méréglise,28120 +28281,Nogent-sur-Eure,28120 +28282,Nonvilliers-Grandhoux,28120 +28286,Ollé,28120 +28326,Saint-Avit-les-Guespières,28120 +28336,Saint-Éman,28120 +28365,Sandarville,28120 +28409,Vieuvicq,28120 +28139,Épeautrolles,28120 +28052,Bouglainval,28130 +28084,Chartainvilliers,28130 +28191,Hanches,28130 +28195,Houx,28130 +28227,Maintenon,28130 +28249,Mévoisins,28130 +28298,Pierres,28130 +28352,Saint-Martin-de-Nigelles,28130 +28357,Saint-Piat,28130 +28379,Soulaires,28130 +28417,Villiers-le-Morhier,28130 +28423,Yermenonville,28130 +28019,Baigneaux,28140 +28028,Bazoches-en-Dunois,28140 +28029,Bazoches-les-Hautes,28140 +28108,Cormainville,28140 +28114,Courbehaye,28140 +28121,Dambron,28140 +28157,Fontenay-sur-Conie,28140 +28190,Guillonville,28140 +28212,Loigny-la-Bataille,28140 +28221,Lumeau,28140 +28283,Nottonville,28140 +28287,Orgères-en-Beauce,28140 +28303,Poupry,28140 +28296,Péronville,28140 +28382,Terminiers,28140 +28390,Tillay-le-Péneux,28140 +28400,Varize,28140 +28004,Allonnes,28150 +28032,Beauvilliers,28150 +28047,Boisville-la-Saint-Père,28150 +28049,Boncé,28150 +28422,Les Villages Vovéens,28150 +28215,Louville-la-Chenard,28150 +28274,Moutiers,28150 +28291,Ouarville,28150 +28304,Prasville,28150 +28313,Réclainville,28150 +28411,Villars,28150 +28426,Ymonville,28150 +28406,Éole-en-Beauce,28150 +28061,Brou,28160 +28123,Dampierre-sous-Brou,28160 +28127,Dangeau,28160 +28161,Frazé,28160 +28182,Gohory,28160 +28272,Mottereau,28160 +28273,Moulhard,28160 +28398,Unverre,28160 +28424,Yèvres,28160 +28008,Ardelles,28170 +28089,Châteauneuf-en-Thymerais,28170 +28147,Favières,28170 +28155,Fontaine-les-Ribouts,28170 +28053,Le Boullay-les-Deux-Églises,28170 +28226,Maillebois,28170 +28312,Puiseux,28170 +28323,Saint-Ange-et-Torçay,28170 +28341,Saint-Jean-de-Rebervilliers,28170 +28351,Saint-Maixme-Hauterive,28170 +28360,Saint-Sauveur-Marville,28170 +28374,Serazereux,28170 +28386,Thimert-Gâtelles,28170 +28393,Tremblay-les-Villages,28170 +28040,Billancelles,28190 +28099,Chuisnes,28190 +28116,Courville-sur-Eure,28190 +28128,Dangers,28190 +28154,Fontaine-la-Guyon,28190 +28167,Fruncé,28190 +28203,Landelles,28190 +28148,Le Favril,28190 +28254,Mittainvilliers-Vérigny,28190 +28290,Orrouer,28190 +28302,Pontgouin,28190 +28324,Saint-Arnoult-des-Bois,28190 +28337,Saint-Georges-sur-Eure,28190 +28339,Saint-Germain-le-Gaillard,28190 +28350,Saint-Luperce,28190 +28414,Villebon,28190 +28088,Châteaudun,28200 +28106,Conie-Molitard,28200 +28132,Donnemain-Saint-Mamès,28200 +28198,Jallans,28200 +28075,La Chapelle-du-Noyer,28200 +28211,Logron,28200 +28233,Marboué,28200 +28256,Moléans,28200 +28329,Saint-Christophe,28200 +28334,Saint-Denis-Lanneray,28200 +28389,Thiville,28200 +28410,Villampuy,28200 +28330,Villemaury,28200 +28058,Bréchamps,28210 +28094,Chaudon,28210 +28113,Coulombs,28210 +28118,Croisilles,28210 +28146,Faverolles,28210 +28054,Le Boullay-Mivoye,28210 +28055,Le Boullay-Thierry,28210 +28299,Les Pinthières,28210 +28213,Lormaye,28210 +28279,Nogent-le-Roi,28210 +28275,Néron,28210 +28289,Ormoy,28210 +28343,Saint-Laurent-la-Gâtine,28210 +28349,Saint-Lucien,28210 +28372,Senantes,28210 +28415,Villemeux-sur-Eure,28210 +28103,Cloyes-les-Trois-Rivières,28220 +28135,Droue-sur-Drouette,28230 +28140,Épernon,28230 +28033,Belhomert-Guéhouville,28240 +28071,Champrond-en-Gâtine,28240 +28156,Fontaine-Simon,28240 +28166,Friaize,28240 +28214,La Loupe,28240 +28385,Le Thieulin,28240 +28109,Les Corvées-les-Yys,28240 +28232,Manou,28240 +28240,Meaucé,28240 +28264,Montireau,28240 +28265,Montlandon,28240 +28333,Saint-Denis-des-Puits,28240 +28354,Saint-Maurice-Saint-Germain,28240 +28362,Saint-Victor-de-Buthon,28240 +28335,Saint-Éliph,28240 +28401,Vaupillon,28240 +28130,Digny,28250 +28200,Jaudrais,28250 +28159,La Framboisière,28250 +28310,La Puisaye,28250 +28368,La Saucelle,28250 +28248,Le Mesnil-Thomas,28250 +28217,Louvilliers-lès-Perche,28250 +28373,Senonches,28250 +28007,Anet,28260 +28036,Berchères-sur-Vesgre,28260 +28050,Boncourt,28260 +28180,Gilles,28260 +28187,Guainville,28260 +28096,La Chaussée-d'Ivry,28260 +28247,Le Mesnil-Simon,28260 +28293,Oulins,28260 +28321,Rouvres,28260 +28355,Saint-Ouen-Marchefroy,28260 +28371,Saussay,28260 +28377,Sorel-Moussel,28260 +28030,Beauche,28270 +28059,Brezolles,28270 +28037,Bérou-la-Mulotière,28270 +28087,Châtaincourt,28270 +28120,Crucey-Villages,28270 +28143,Escorpain,28270 +28151,Fessanvilliers-Mattanvilliers,28270 +28231,La Mancelière,28270 +28206,Laons,28270 +28090,Les Châtelets,28270 +28263,Montigny-sur-Avre,28270 +28308,Prudemanche,28270 +28315,Revercourt,28270 +28322,Rueil-la-Gadelière,28270 +28346,Saint-Lubin-de-Cravant,28270 +28079,Chapelle-Royale,28290 +28012,Vald'Yerre,28290 +28006,Amilly,28300 +28022,Bailleau-l'Évêque,28300 +28034,Berchères-Saint-Germain,28300 +28060,Briconville,28300 +28068,Challet,28300 +28070,Champhol,28300 +28100,Cintray,28300 +28102,Clévilliers,28300 +28104,Coltainville,28300 +28163,Fresnay-le-Gilmert,28300 +28173,Gasville-Oisème,28300 +28201,Jouy,28300 +28209,Lèves,28300 +28229,Mainvilliers,28300 +28301,Poisvilliers,28300 +28325,Saint-Aubin-des-Bois,28300 +28358,Saint-Prest,28300 +28025,Barmainville,28310 +28026,Baudreville,28310 +28164,Fresnay-l'Évêque,28310 +28184,Gouillons,28310 +28189,Guilleville,28310 +28197,Intréville,28310 +28199,Janville-en-Beauce,28310 +28210,Levesville-la-Chenard,28310 +28243,Mérouville,28310 +28276,Neuvy-en-Beauce,28310 +28284,Oinville-Saint-Liphard,28310 +28300,Poinville,28310 +28319,Rouvray-Saint-Denis,28310 +28367,Santilly,28310 +28391,Toury,28310 +28392,Trancrainville,28310 +28023,Bailleau-Armenonville,28320 +28168,Gallardon,28320 +28172,Gas,28320 +28425,Ymeray,28320 +28137,Écrosnes,28320 +28018,Authon-du-Perche,28330 +28038,Béthonvilliers,28330 +28078,Chapelle-Guillaume,28330 +28080,Charbonnières,28330 +28111,Coudray-au-Perche,28330 +28027,La Bazoche-Gouet,28330 +28016,Les Autels-Villevillon,28330 +28144,Les Étilleux,28330 +28327,Saint-Bomer,28330 +28046,Boissy-lès-Perche,28340 +28077,La Chapelle-Fortin,28340 +28149,La Ferté-Vidame,28340 +28202,Lamblore,28340 +28314,Les Ressuintes,28340 +28271,Morvilliers,28340 +28316,Rohaire,28340 +28124,Dampierre-sur-Avre,28350 +28348,Saint-Lubin-des-Joncherets,28350 +28122,Dammarie,28360 +28162,Fresnay-le-Comte,28360 +28048,La Bourdinière-Saint-Loup,28360 +28222,Luplanté,28360 +28246,Meslay-le-Vidame,28360 +28309,Prunay-le-Gillon,28360 +28419,Vitray-en-Beauce,28360 +28383,Theuville,"28360, 28150" +28359,Saint-Rémy-sur-Avre,28380 +28236,Arcisses,28400 +28072,Champrond-en-Perchet,28400 +28175,La Gaudaine,28400 +28237,Marolles-les-Buis,28400 +28280,Nogent-le-Rotrou,28400 +28342,Saint-Jean-Pierre-Fixte,28400 +28378,Souancé-au-Perche,28400 +28395,Trizay-Coutretot-Saint-Serge,28400 +28001,Abondant,28410 +28056,Boutigny-Prouais,28410 +28062,Broué,28410 +28064,Bû,28410 +28185,Goussainville,28410 +28193,Havelu,28410 +28235,Marchezais,28410 +28347,Saint-Lubin-de-la-Haye,28410 +28375,Serville,28410 +28010,Argenvilliers,28480 +28031,Beaumont-les-Autels,28480 +28086,Chassant,28480 +28105,Combres,28480 +28192,Happonvilliers,28480 +28119,La Croix-du-Perche,28480 +28219,Luigny,28480 +28252,Miermaigne,28480 +28331,Saintigny,28480 +28387,Thiron-Gardais,28480 +28407,Vichères,28480 +28003,Allainville,28500 +28014,Aunay-sous-Crécy,28500 +28045,Boissy-en-Drouais,28500 +28082,Charpont,28500 +28098,Cherisy,28500 +28117,Crécy-Couvé,28500 +28170,Garancières-en-Drouais,28500 +28171,Garnay,28500 +28178,Germainville,28500 +28076,La Chapelle-Forainvilliers,28500 +28216,Louvilliers-en-Drouais,28500 +28223,Luray,28500 +28239,Marville-Moutiers-Brûlé,28500 +28267,Montreuil,28500 +28251,Mézières-en-Drouais,28500 +28292,Ouerre,28500 +28332,Sainte-Gemme-Moronval,28500 +28369,Saulnières,28500 +28394,Tréon,28500 +28404,Vernouillet,28500 +28405,Vert-en-Drouais,28500 +28136,Écluzelles,28500 +28220,Luisant,28600 +28024,Barjouville,28630 +28035,Berchères-les-Pierres,28630 +28107,Corancez,28630 +28158,Fontenay-sur-Eure,28630 +28177,Gellainville,28630 +28110,Le Coudray,28630 +28253,Mignières,28630 +28269,Morancez,28630 +28278,Nogent-le-Phaye,28630 +28380,Sours,28630 +28388,Thivars,28630 +28403,Ver-lès-Chartres,28630 +28009,Ardelu,28700 +28013,Aunay-sous-Auneau,28700 +28015,Auneau-Bleury-Saint-Symphorien,28700 +28039,Béville-le-Comte,28700 +28073,Champseru,28700 +28092,Châtenay,28700 +28129,Denonville,28700 +28160,Francourville,28700 +28169,Garancières-en-Beauce,28700 +28194,Houville-la-Branche,28700 +28074,La Chapelle-d'Aunainville,28700 +28188,Le Gué-de-Longroi,28700 +28208,Levainville,28700 +28207,Léthuin,28700 +28230,Maisons,28700 +28255,Moinville-la-Jeulin,28700 +28257,Mondonville-Saint-Jean,28700 +28268,Morainville,28700 +28285,Oinville-sous-Auneau,28700 +28294,Oysonville,28700 +28317,Roinville,28700 +28344,Saint-Léger-des-Aubées,28700 +28363,Sainville,28700 +28366,Santeuil,28700 +28397,Umpeau,28700 +28408,Vierville,28700 +28421,Voise,28700 +28183,Gommerville,"28700, 28310" +28005,Alluyes,28800 +28051,Bonneval,28800 +28057,Bouville,28800 +28065,Bullainville,28800 +28126,Dancy,28800 +28153,Flacey,28800 +28176,Le Gault-Saint-Denis,28800 +28259,Montboissier,28800 +28260,Montharville,28800 +28270,Moriers,28800 +28277,Neuvy-en-Dunois,28800 +28306,Pré-Saint-Martin,28800 +28305,Pré-Saint-Évroult,28800 +28353,Saint-Maur-sur-le-Loir,28800 +28364,Sancheville,28800 +28370,Saumeray,28800 +28396,Trizay-lès-Bonneval,28800 +28418,Villiers-Saint-Orien,28800 +29232,Quimper,29000 +29046,Douarnenez,29100 +29090,Kerlaz,29100 +29087,Le Juch,29100 +29224,Pouldergat,29100 +29226,Poullan-sur-Mer,29100 +29037,Combrit,29120 +29171,Plomeur,29120 +29220,Pont-l'Abbé,29120 +29252,Saint-Jean-Trolimon,29120 +29296,Tréméoc,29120 +29146,Melgven,29140 +29241,Rosporden,29140 +29272,Saint-Yvi,29140 +29281,Tourch,29140 +29025,Cast,29150 +29026,Châteaulin,29150 +29044,Dinéault,29150 +29222,Port-Launay,29150 +29243,Saint-Coulitz,29150 +29042,Crozon,29160 +29120,Lanvéoc,29160 +29058,Fouesnant,29170 +29161,Pleuven,29170 +29247,Saint-Évarzec,29170 +29066,Guengat,29180 +29134,Locronan,29180 +29169,Plogonnec,29180 +29229,Quéménéven,29180 +29016,Brasparts,29190 +29062,Gouézec,29190 +29115,Lannédern,29190 +29033,Le Cloître-Pleyben,29190 +29123,Lennon,29190 +29142,Lothey,29190 +29162,Pleyben,29190 +29261,Saint-Rivoal,29190 +29019,Brest,29200 +29040,Le Conquet,29217 +29190,Plougonvelin,29217 +29282,Trébabu,29217 +29030,Cléder,29233 +29133,Locquirec,29241 +29155,Ouessant,29242 +29227,Poullaouen,"29246, 29690" +29192,Plougoulm,29250 +29259,Saint-Pol-de-Léon,29250 +29273,Santec,29250 +29276,Sibiril,29250 +29186,Plouezoc'h,29252 +29082,Île-de-Batz,29253 +29084,Île-Molène,29259 +29093,Kernilis,29260 +29094,Kernouës,29260 +29100,Lanarvily,29260 +29055,Le Folgoët,29260 +29124,Lesneven,29260 +29126,Loc-Brévalaire,29260 +29179,Ploudaniel,29260 +29198,Plouider,29260 +29248,Saint-Frégant,29260 +29255,Saint-Méen,29260 +29288,Trégarantec,29260 +29024,Carhaix-Plouguer,29270 +29029,Cléden-Poher,29270 +29089,Kergloff,29270 +29152,Motreff,29270 +29205,Plounévézel,29270 +29250,Saint-Hernin,29270 +29130,Locmaria-Plouzané,29280 +29212,Plouzané,29280 +29119,Lanrivoaré,29290 +29076,Milizac-Guipronvel,29290 +29260,Saint-Renan,29290 +29299,Tréouergat,29290 +29002,Arzano,29300 +29005,Baye,29300 +29071,Guilligomarc'h,29300 +29147,Mellac,29300 +29233,Quimperlé,29300 +29234,Rédené,29300 +29297,Tréméven,29300 +29136,Locunolé,29310 +29230,Querrien,29310 +29236,Riec-sur-Bélon,29340 +29150,Moëlan-sur-Mer,29350 +29031,Clohars-Carnoët,29360 +29041,Coray,29370 +29049,Elliant,29370 +29004,Bannalec,29380 +29300,Le Trévoux,29380 +29269,Saint-Thurien,29380 +29125,Leuhan,29390 +29274,Scaër,29390 +29010,Bodilis,29400 +29074,Guimiliau,29400 +29097,Lampaul-Guimiliau,29400 +29105,Landivisiau,29400 +29116,Lanneuffret,29400 +29128,Loc-Eguiner,29400 +29131,Locmélar,29400 +29193,Plougourvest,29400 +29204,Plounéventer,29400 +29262,Saint-Sauveur,29400 +29264,Saint-Servais,29400 +29068,Guiclan,29410 +29034,Le Cloître-Saint-Thégonnec,29410 +29163,Pleyber-Christ,29410 +29202,Plounéour-Ménez,29410 +29266,Saint-Thégonnec Loc-Eguiner,29410 +29148,Mespaul,29420 +29210,Plouvorn,29420 +29184,Plouénan,29420 +29111,Lanhouarneau,29430 +29185,Plouescat,29430 +29206,Plounévez-Lochrist,29430 +29287,Tréflez,29430 +29187,Plougar,29440 +29213,Plouzévédé,29440 +29244,Saint-Derrien,29440 +29271,Saint-Vougay,29440 +29285,Tréflaouénan,29440 +29301,Trézilidé,29440 +29038,Commana,29450 +29294,Le Tréhou,29450 +29277,Sizun,29450 +29043,Daoulas,29460 +29045,Dirinon,29460 +29078,Hanvec,29460 +29080,Hôpital-Camfrout,29460 +29086,Irvillac,29460 +29137,Logonna-Daoulas,29460 +29246,Saint-Eloy,29460 +29140,Loperhet,29470 +29189,Plougastel-Daoulas,29470 +29235,Le Relecq-Kerhuon,29480 +29075,Guipavas,29490 +29051,Ergué-Gabéric,29500 +29020,Briec,29510 +29048,Edern,29510 +29106,Landrévarzec,29510 +29107,Landudal,29510 +29110,Langolen,29510 +29027,Châteauneuf-du-Faou,29520 +29122,Laz,29520 +29249,Saint-Goazec,29520 +29267,Saint-Thois,29520 +29036,Collorec,29530 +29102,Landeleau,29530 +29141,Loqueffret,29530 +29175,Plonévez-du-Faou,29530 +29278,Spézet,29540 +29172,Plomodiern,29550 +29176,Plonévez-Porzay,29550 +29166,Ploéven,29550 +29256,Saint-Nic,29550 +29001,Argol,29560 +29104,Landévennec,29560 +29280,Telgruc-sur-Mer,29560 +29289,Trégarvan,29560 +29022,Camaret-sur-Mer,29570 +29238,Roscanvel,29570 +29053,Le Faou,29590 +29139,Lopérec,29590 +29302,Pont-de-Buis-lès-Quimerch,29590 +29240,Rosnoën,29590 +29263,Saint-Ségal,29590 +29151,Morlaix,29600 +29207,Plourin-lès-Morlaix,29600 +29254,Saint-Martin-des-Champs,29600 +29265,Sainte-Sève,29600 +29059,Garlan,29610 +29073,Guimaëc,29620 +29113,Lanmeur,29620 +29182,Plouégat-Guérand,29620 +29188,Plougasnou,29630 +29251,Saint-Jean-du-Doigt,29630 +29012,Bolazec,29640 +29114,Lannéanou,29640 +29191,Plougonven,29640 +29275,Scrignac,29640 +29014,Botsorhel,29650 +29067,Guerlesquin,29650 +29183,Plouégat-Moysan,29650 +29199,Plouigneau,"29650, 29610" +29023,Carantec,29660 +29079,Henvic,29670 +29132,Locquénolé,29670 +29279,Taulé,29670 +29239,Roscoff,29680 +29007,Berrien,29690 +29013,Botmeur,29690 +29018,Brennilis,29690 +29081,Huelgoat,29690 +29054,La Feuillée,29690 +29211,Plouyé,29690 +29170,Plomelin,29700 +29216,Pluguffan,29700 +29065,Gourlizon,29710 +29070,Guiler-sur-Goyen,29710 +29108,Landudec,29710 +29159,Peumerit,29710 +29167,Plogastel-Saint-Germain,29710 +29173,Plonéis,29710 +29215,Plozévet,29710 +29225,Pouldreuzic,29710 +29174,Plonéour-Lanvern,29720 +29214,Plovan,29720 +29292,Tréguennec,29720 +29298,Tréogat,29720 +29072,Guilvinec,29730 +29284,Treffiagat,29730 +29165,Plobannalec-Lesconil,29740 +29135,Loctudy,29750 +29158,Penmarch,29760 +29003,Audierne,29770 +29028,Cléden-Cap-Sizun,29770 +29063,Goulien,29770 +29168,Plogoff,29770 +29228,Primelin,29770 +29197,Plouhinec,29780 +29008,Beuzec-Cap-Sizun,29790 +29145,Confort-Meilars,29790 +29143,Mahalon,29790 +29218,Pont-Croix,29790 +29056,La Forest-Landerneau,29800 +29144,La Martyre,29800 +29237,La Roche-Maurice,29800 +29103,Landerneau,29800 +29156,Pencran,29800 +29180,Ploudiry,29800 +29181,Plouédern,29800 +29245,Saint-Divy,29800 +29268,Saint-Thonan,29800 +29270,Saint-Urbain,29800 +29286,Tréflévénez,29800 +29295,Trémaouézan,29800 +29017,Brélès,29810 +29098,Lampaul-Plouarzel,29810 +29177,Plouarzel,29810 +29201,Ploumoguer,29810 +29011,Bohars,29820 +29069,Guilers,29820 +29099,Lampaul-Ploudalmézeau,29830 +29178,Ploudalmézeau,29830 +29196,Plouguin,29830 +29208,Plourin,29830 +29257,Saint-Pabu,29830 +29109,Landunvez,29840 +29112,Lanildut,29840 +29221,Porspoder,29840 +29061,Gouesnou,29850 +29015,Bourg-Blanc,29860 +29095,Kersaint-Plabennec,29860 +29047,Le Drennec,29860 +29160,Plabennec,29860 +29209,Plouvien,29860 +29035,Coat-Méal,29870 +29101,Landéda,29870 +29117,Lannilis,29870 +29290,Tréglonou,29870 +29077,Guissény,29880 +29195,Plouguerneau,29880 +29064,Goulven,29890 +29091,Kerlouan,29890 +29021,Plounéour-Brignogan-plages,29890 +29039,Concarneau,29900 +29293,Trégunc,29910 +29153,Névez,29920 +29217,Pont-Aven,29930 +29057,La Forêt-Fouesnant,29940 +29006,Bénodet,29950 +29032,Clohars-Fouesnant,29950 +29060,Gouesnach,29950 +29291,Trégourez,29970 +29085,Île-Tudy,29980 +29083,Île-de-Sein,29990 +30189,Nîmes,"30000, 30900" +30007,Alès,30100 +30051,Branoux-les-Taillades,30110 +30132,La Grand-Combe,30110 +30137,Lamelouze,30110 +30142,Laval-Pradel,30110 +30307,Les Salles-du-Gardon,30110 +30239,Sainte-Cécile-d'Andorge,30110 +30323,Soustelle,30110 +30091,Congénies,30111 +30043,Boissières,30114 +30186,Nages-et-Solorgues,30114 +30015,Arphy,30120 +30016,Arre,30120 +30024,Aulas,30120 +30026,Avèze,30120 +30038,Bez-et-Esparon,30120 +30052,Bréau-Mars,30120 +30350,Le Vigan,30120 +30154,Mandagout,30120 +30170,Molières-Cavaillac,30120 +30176,Montdardier,30120 +30199,Pommiers,30120 +30219,Rogues,30120 +30185,Mus,30121 +30198,Les Plantiers,30122 +30108,L'Estréchure,30124 +30195,Peyrolles,30124 +30310,Saumane,30125 +30149,Lirac,30126 +30278,Saint-Laurent-des-Arbres,30126 +30326,Tavel,30126 +30034,Bellegarde,30127 +30125,Garons,30128 +30155,Manduel,30129 +30211,Redessan,30129 +30070,Carsan,30130 +30202,Pont-Saint-Esprit,30130 +30226,Saint-Alexandre,30130 +30290,Saint-Paulet-de-Caisson,30130 +30209,Pujaut,30131 +30060,Caissargues,30132 +30011,Les Angles,30133 +30010,Anduze,30140 +30027,Bagard,30140 +30042,Boisset-et-Gaujac,30140 +30094,Corbès,30140 +30129,Générargues,30140 +30162,Massillargues-Attuech,30140 +30168,Mialet,30140 +30252,Saint-Félix-de-Pallières,30140 +30270,Saint-Jean-du-Pin,30140 +30298,Saint-Sébastien-d'Aigrefeuille,30140 +30329,Thoiras,30140 +30330,Tornac,30140 +30178,Montfaucon,30150 +30221,Roquemaure,30150 +30254,Saint-Geniès-de-Comolas,30150 +30312,Sauveterre,30150 +30037,Bessèges,30160 +30045,Bordezac,30160 +30120,Gagnières,30160 +30194,Peyremale,30160 +30216,Robiac-Rochessadoule,30160 +30093,Conqueyrac,30170 +30099,Cros,30170 +30106,Durfort-et-Saint-Martin-de-Sossenac,30170 +30119,Fressac,30170 +30058,La Cadière-et-Cambo,30170 +30172,Monoblet,30170 +30200,Pompignan,30170 +30263,Saint-Hippolyte-du-Fort,30170 +30021,Aubussargues,30190 +30046,Boucoiran-et-Nozières,30190 +30049,Bourdic,30190 +30053,Brignon,30190 +30072,Castelnau-Valence,30190 +30086,Collorgues,30190 +30102,Dions,30190 +30126,Garrigues-Sainte-Eulalie,30190 +30061,La Calmette,30190 +30224,La Rouvière,30190 +30180,Montignargues,30190 +30184,Moussac,30190 +30241,Saint-Chaptes,30190 +30248,Saint-Dézéry,30190 +30255,Saint-Geniès-de-Malgoirès,30190 +30228,Sainte-Anastasie,30190 +30313,Sauzet,30190 +30028,Bagnols-sur-Cèze,30200 +30081,Chusclan,30200 +30084,Codolet,30200 +30222,La Roque-sur-Cèze,30200 +30191,Orsan,30200 +30225,Sabran,30200 +30256,Saint-Gervais,30200 +30277,Saint-Laurent-de-Carnols,30200 +30287,Saint-Michel-d'Euzet,30200 +30288,Saint-Nazaire,30200 +30251,Saint-Étienne-des-Sorts,30200 +30342,Vénéjan,30200 +30013,Argilliers,30210 +30057,Cabrières,30210 +30073,Castillon-du-Gard,30210 +30085,Collias,30210 +30116,Fournès,30210 +30145,Lédenon,30210 +30207,Pouzilhac,30210 +30212,Remoulins,30210 +30235,Saint-Bonnet-du-Gard,30210 +30260,Saint-Hilaire-d'Ozilhan,30210 +30317,Sernhac,30210 +30340,Valliguières,30210 +30346,Vers-Pont-du-Gard,30210 +30003,Aigues-Mortes,30220 +30276,Saint-Laurent-d'Aigouze,30220 +30047,Bouillargues,30230 +30356,Rodilhan,30230 +30133,Le Grau-du-Roi,30240 +30018,Aspères,30250 +30019,Aubais,30250 +30023,Aujargues,30250 +30088,Combas,30250 +30114,Fontanès,30250 +30136,Junas,30250 +30144,Lecques,30250 +30306,Salinelles,30250 +30321,Sommières,30250 +30324,Souvignargues,30250 +30352,Villevieille,30250 +30050,Bragassargues,30260 +30054,Brouzet-lès-Quissac,30260 +30066,Cannes-et-Clairan,30260 +30069,Carnas,30260 +30095,Corconne,30260 +30098,Crespian,30260 +30121,Gailhan,30260 +30148,Liouc,30260 +30181,Montmirat,30260 +30192,Orthoux-Sérignac-Quilhan,30260 +30210,Quissac,30260 +30244,Saint-Clément,30260 +30300,Saint-Théodorit,30260 +30309,Sardan,30260 +30349,Vic-le-Fesq,30260 +30269,Saint-Jean-du-Gard,30270 +30141,Laudun-l'Ardoise,30290 +30302,Saint-Victor-la-Coste,30290 +30032,Beaucaire,30300 +30089,Comps,30300 +30117,Fourques,30300 +30135,Jonquières-Saint-Vincent,30300 +30336,Vallabrègues,30300 +30344,Vergèze,30310 +30039,Bezouce,30320 +30156,Marguerittes,30320 +30206,Poulx,30320 +30257,Saint-Gervasy,30320 +30076,Cavillargues,30330 +30092,Connaux,30330 +30127,Gaujac,30330 +30031,La Bastide-d'Engras,30330 +30196,Le Pin,30330 +30205,Pougnadoresse,30330 +30232,Saint-André-d'Olérargues,30330 +30279,Saint-Laurent-la-Vernède,30330 +30282,Saint-Marcel-de-Careiret,30330 +30355,Saint-Paul-les-Fonts,30330 +30292,Saint-Pons-la-Calm,30330 +30331,Tresques,30330 +30197,Les Plans,30340 +30173,Mons,30340 +30165,Méjannes-lès-Alès,30340 +30223,Rousson,30340 +30274,Saint-Julien-les-Rosiers,30340 +30294,Saint-Privat-des-Vieux,30340 +30305,Salindres,30340 +30318,Servas,30340 +30002,Aigremont,30350 +30065,Canaules-et-Argentières,30350 +30068,Cardet,30350 +30071,Cassagnoles,30350 +30104,Domessargues,30350 +30146,Lédignan,30350 +30147,Lézan,30350 +30160,Maruéjols-lès-Gardon,30350 +30161,Massanes,30350 +30163,Mauressargues,30350 +30354,Montagnac,30350 +30183,Moulézan,30350 +30234,Saint-Bénézet,30350 +30267,Saint-Jean-de-Serres,30350 +30314,Savignargues,30350 +30100,Cruviers-Lascours,30360 +30101,Deaux,30360 +30109,Euzet,30360 +30158,Martignargues,30360 +30177,Monteils,30360 +30188,Ners,30360 +30240,Saint-Césaire-de-Gauzignan,30360 +30261,Saint-Hippolyte-de-Caton,30360 +30264,Saint-Jean-de-Ceyrargues,30360 +30285,Saint-Maurice-de-Cazevieille,30360 +30250,Saint-Étienne-de-l'Olm,30360 +30348,Vézénobres,30360 +30243,Saint-Christol-lez-Alès,30380 +30012,Aramon,30390 +30103,Domazan,30390 +30107,Estézargues,30390 +30328,Théziers,30390 +30351,Villeneuve-lès-Avignon,30400 +30167,Meyrannes,30410 +30171,Molières-sur-Cèze,30410 +30062,Calvisson,30420 +30029,Barjac,30430 +30164,Méjannes-le-Clap,30430 +30215,Rivières,30430 +30218,Rochegude,30430 +30266,Saint-Jean-de-Maruéjols-et-Avéjan,30430 +30293,Saint-Privat-de-Champclos,30430 +30327,Tharaux,30430 +30220,Roquedur,30440 +30238,Saint-Bresson,30440 +30272,Saint-Julien-de-la-Nef,30440 +30280,Saint-Laurent-le-Minier,30440 +30283,Saint-Martial,30440 +30296,Saint-Roman-de-Codières,30440 +30325,Sumène,30440 +30022,Aujac,30450 +30044,Bonnevaux,30450 +30079,Chambon,30450 +30090,Concoules,30450 +30130,Génolhac,30450 +30153,Malons-et-Elze,30450 +30201,Ponteils-et-Brésis,30450 +30316,Sénéchas,30450 +30087,Colognac,30460 +30140,Lasalle,30460 +30236,Saint-Bonnet-de-Salendrinque,30460 +30246,Sainte-Croix-de-Caderle,30460 +30322,Soudorgues,30460 +30335,Vabres,30460 +30006,Aimargues,30470 +30077,Cendras,30480 +30291,Saint-Paul-la-Coste,30480 +30179,Montfrin,30490 +30008,Allègre-les-Fumades,30500 +30097,Courry,30500 +30204,Potelières,30500 +30227,Saint-Ambroix,30500 +30237,Saint-Brès,30500 +30247,Saint-Denis,30500 +30271,Saint-Julien-de-Cassagnas,30500 +30303,Saint-Victor-de-Malcap,30500 +30128,Générac,30510 +30284,Saint-Martin-de-Valgalgues,30520 +30080,Chamborigaud,30530 +30345,La Vernarède,30530 +30203,Portes,30530 +30169,Milhaud,30540 +30259,Saint-Hilaire-de-Brethmas,30560 +30229,Saint-André-de-Majencoules,30570 +30339,Val-d'Aigoual,30570 +30035,Belvézet,30580 +30048,Bouquet,30580 +30055,Brouzet-lès-Alès,30580 +30113,Fons-sur-Lussan,30580 +30115,Fontarèches,30580 +30056,La Bruguière,30580 +30151,Lussan,30580 +30187,Navacelles,30580 +30275,Saint-Just-et-Vacquières,30580 +30320,Seynes,30580 +30338,Vallérargues,30580 +30341,Vauvert,30600 +30347,Vestric-et-Candiac,30600 +30150,Logrian-Florian,30610 +30208,Puechredon,30610 +30265,Saint-Jean-de-Crieulon,30610 +30289,Saint-Nazaire-des-Gardies,30610 +30311,Sauve,30610 +30020,Aubord,30620 +30036,Bernis,30620 +30333,Uchaud,30620 +30096,Cornillon,30630 +30131,Goudargues,30630 +30175,Montclus,30630 +30230,Saint-André-de-Roquepertuis,30630 +30343,Verfeuil,30630 +30033,Beauvoisin,30640 +30217,Rochefort-du-Gard,30650 +30315,Saze,30650 +30123,Gallargues-le-Montueux,30660 +30004,Aigues-Vives,30670 +30001,Aigaliers,30700 +30014,Arpaillargues-et-Aureillac,30700 +30030,Baron,30700 +30041,Blauzac,30700 +30110,Flaux,30700 +30111,Foissac,30700 +30067,La Capelle-et-Masmolène,30700 +30174,Montaren-et-Saint-Médiers,30700 +30262,Saint-Hippolyte-de-Montaigu,30700 +30286,Saint-Maximin,30700 +30295,Saint-Quentin-la-Poterie,30700 +30299,Saint-Siffret,30700 +30301,Saint-Victor-des-Oules,30700 +30308,Sanilhac-Sagriès,30700 +30319,Serviers-et-Labaume,30700 +30334,Uzès,30700 +30337,Vallabrix,30700 +30214,Ribaute-les-Tavernes,30720 +30112,Fons,30730 +30122,Gajan,30730 +30182,Montpezat,30730 +30193,Parignargues,30730 +30233,Saint-Bauzély,30730 +30281,Saint-Mamert-du-Gard,30730 +30059,Le Cailar,30740 +30074,Causse-Bégon,30750 +30105,Dourbies,30750 +30139,Lanuéjols,30750 +30213,Revens,30750 +30297,Saint-Sauveur-Camprieu,30750 +30332,Trèves,30750 +30005,Aiguèze,30760 +30134,Issirac,30760 +30143,Laval-Saint-Roman,30760 +30124,Le Garn,30760 +30242,Saint-Christol-de-Rodières,30760 +30273,Saint-Julien-de-Peyrolas,30760 +30304,Salazac,30760 +30009,Alzon,30770 +30017,Arrigas,30770 +30025,Aumessas,30770 +30040,Blandas,30770 +30064,Campestre-et-Luc,30770 +30353,Vissec,30770 +30258,Saint-Gilles,30800 +30075,Caveirac,30820 +30166,Meynes,30840 +30082,Clarensac,30870 +30245,Saint-Côme-et-Maruéjols,30870 +30083,Codognan,30920 +30231,Saint-André-de-Valborgne,30940 +30159,Le Martinet,30960 +30152,Les Mages,30960 +30253,Saint-Florent-sur-Auzonnet,30960 +30268,Saint-Jean-de-Valériscle,30960 +30138,Langlade,30980 +30249,Saint-Dionisy,30980 +31555,Toulouse,"31100, 31200, 31300, 31400, 31500, 31000" +31010,Antignac,31110 +31019,Artigue,31110 +31042,Bagnères-de-Luchon,31110 +31064,Benque-Dessous-et-Dessus,31110 +31068,Billière,31110 +31081,Bourg-d'Oueil,31110 +31123,Castillon-de-Larboust,31110 +31125,Cathervielle,31110 +31127,Caubous,31110 +31129,Cazarilh-Laspènes,31110 +31133,Cazeaux-de-Larboust,31110 +31142,Cier-de-Luchon,31110 +31146,Cirès,31110 +31213,Garin,31110 +31221,Gouaux-de-Larboust,31110 +31222,Gouaux-de-Luchon,31110 +31242,Jurvielle,31110 +31244,Juzet-de-Luchon,31110 +31335,Mayrègne,31110 +31360,Montauban-de-Luchon,31110 +31394,Moustajon,31110 +31404,Oô,31110 +31432,Portet-de-Luchon,31110 +31434,Poubeau,31110 +31465,Saccourvielle,31110 +31470,Saint-Aventin,31110 +31500,Saint-Mamet,31110 +31508,Saint-Paul-d'Oueil,31110 +31524,Salles-et-Pratviel,31110 +31549,Sode,31110 +31559,Trébons-de-Luchon,31110 +31227,Goyrans,31120 +31259,Lacroix-Falgarde,31120 +31420,Pinsaguel,31120 +31433,Portet-sur-Garonne,31120 +31458,Roques,31120 +31460,Roquettes,31120 +31044,Balma,31130 +31184,Flourens,31130 +31418,Pin-Balma,31130 +31445,Quint-Fonsegrives,31130 +31022,Aucamville,31140 +31186,Fonbeauzard,31140 +31282,Launaguet,31140 +31364,Montberon,31140 +31410,Pechbonnieu,31140 +31467,Saint-Alban,31140 +31497,Saint-Loup-Cammas,31140 +31091,Bruguières,31150 +31182,Fenouillet,31150 +31205,Gagnac-sur-Garonne,31150 +31230,Gratentour,31150 +31293,Lespinasse,31150 +31011,Arbas,31160 +31012,Arbon,31160 +31014,Arguenos,31160 +31020,Aspet,31160 +31095,Cabanac-Cazaux,31160 +31114,Castelbiague,31160 +31131,Cazaunous,31160 +31140,Chein-Dessus,31160 +31155,Couret,31160 +31167,Encausse-les-Thermes,31160 +31174,Estadens,31160 +31191,Fougaron,31160 +31208,Ganties,31160 +31236,Herran,31160 +31241,Izaut-de-l'Hôtel,31160 +31245,Juzet-d'Izaut,31160 +31294,Lespiteau,31160 +31342,Milhas,31160 +31348,Moncaup,31160 +31357,Montastruc-de-Salies,31160 +31431,Portet-d'Aspet,31160 +31447,Razecueillé,31160 +31461,Rouède,31160 +31544,Sengouagnet,31160 +31550,Soueich,31160 +31557,Tournefeuille,31170 +31117,Castelmaurou,31180 +31273,Lapeyrouse-Fossat,31180 +31462,Rouffiac-Tolosan,31180 +31484,Saint-Geniès-Bellevue,31180 +31024,Auragne,31190 +31027,Auribail,31190 +31033,Auterive,31190 +31128,Caujac,31190 +31173,Esperce,31190 +31231,Grazac,31190 +31233,Grépiac,31190 +31256,Labruyère-Dorsa,31190 +31264,Lagrâce-Dieu,31190 +31330,Mauressac,31190 +31332,Mauvaisin,31190 +31345,Miremont,31190 +31442,Puydaniel,31190 +31013,Ardiège,31210 +31031,Ausson,31210 +31076,Bordes-de-Rivière,31210 +31147,Clarac,31210 +31158,Cuguron,31210 +31197,Franquevielle,31210 +31224,Gourdan-Polignan,31210 +31238,Huos,31210 +31159,Le Cuing,31210 +31556,Les Tourreilles,31210 +31323,Martres-de-Rivière,31210 +31390,Montréjeau,31210 +31426,Pointis-de-Rivière,31210 +31430,Ponlat-Taillebourg,31210 +31135,Cazères,31220 +31153,Couladère,31220 +31286,Lavelanet-de-Comminges,31220 +31425,Le Plan,31220 +31292,Lescuns,31220 +31318,Marignac-Laspeyres,31220 +31324,Martres-Tolosane,31220 +31327,Mauran,31220 +31349,Mondavezan,31220 +31362,Montberaud,31220 +31367,Montclar-de-Comminges,31220 +31406,Palaminy,31220 +31422,Plagne,31220 +31492,Saint-Julien-sur-Garonne,31220 +31505,Saint-Michel,31220 +31530,Sana,31220 +31001,Agassac,31230 +31007,Ambax,31230 +31008,Anan,31230 +31072,Boissède,31230 +31115,Castelgaillard,31230 +31593,Cazac,31230 +31152,Coueilles,31230 +31178,Fabas,31230 +31201,Frontignan-Savès,31230 +31223,Goudex,31230 +31239,L'Isle-en-Dodon,31230 +31251,Labastide-Paumès,31230 +31301,Lilhac,31230 +31322,Martisserre,31230 +31333,Mauvezin,31230 +31343,Mirambeau,31230 +31347,Molas,31230 +31363,Montbernard,31230 +31373,Montesquieu-Guittaut,31230 +31443,Puymaurin,31230 +31456,Riolas,31230 +31482,Saint-Frajou,31230 +31494,Saint-Laurent,31230 +31522,Salerm,31230 +31561,L'Union,31240 +31488,Saint-Jean,31240 +31451,Revel,31250 +31569,Vaudreuille,31250 +31030,Ausseing,31260 +31059,Belbèze-en-Comminges,31260 +31110,Cassagne,31260 +31112,Castagnède,31260 +31591,Escoulis,31260 +31183,Figarol,31260 +31195,Francazal,31260 +31237,His,31260 +31315,Mane,31260 +31321,Marsoulas,31260 +31336,Mazères-sur-Salat,31260 +31372,Montespan,31260 +31376,Montgaillard-de-Salies,31260 +31391,Montsaunès,31260 +31521,Saleich,31260 +31523,Salies-du-Salat,31260 +31554,Touille,31260 +31562,Urau,31260 +31157,Cugnaux,31270 +31203,Frouzins,31270 +31588,Villeneuve-Tolosane,31270 +31003,Aigrefeuille,31280 +31163,Drémil-Lafage,31280 +31355,Mons,31280 +31037,Avignonet-Lauragais,31290 +31054,Beauteville,31290 +31137,Cessales,31290 +31185,Folcarde,31290 +31210,Gardouch,31290 +31262,Lagarde,31290 +31310,Lux,31290 +31328,Mauremont,31290 +31368,Montclar-Lauragais,31290 +31377,Montgaillard-Lauragais,31290 +31450,Renneville,31290 +31453,Rieumajou,31290 +31485,Saint-Germier,31290 +31514,Saint-Rome,31290 +31519,Saint-Vincent,31290 +31560,Trébons-sur-la-Grasse,31290 +31566,Vallègue,31290 +31576,Vieillevigne,31290 +31582,Villefranche-de-Lauragais,31290 +31589,Villenouvelle,31290 +31047,Bax,31310 +31103,Canens,31310 +31111,Castagnac,31310 +31219,Gensac-sur-Garonne,31310 +31225,Goutevernisse,31310 +31226,Gouzens,31310 +31267,Lahitère,31310 +31272,Lapeyrère,31310 +31279,Latour,31310 +31280,Latrape,31310 +31312,Mailholas,31310 +31326,Massabrac,31310 +31365,Montbrun-Bocage,31310 +31375,Montesquieu-Volvestre,31310 +31455,Rieux-Volvestre,31310 +31474,Saint-Christaud,31310 +31025,Aureville,31320 +31035,Auzeville-Tolosane,31320 +31113,Castanet-Tolosan,31320 +31340,Mervilla,31320 +31411,Pechbusque,31320 +31409,Péchabou,31320 +31448,Rebigue,31320 +31575,Vieille-Toulouse,31320 +31578,Vigoulet-Auzil,31320 +31232,Grenade,31330 +31592,Larra,31330 +31281,Launac,31330 +31093,Le Burgaud,31330 +31341,Merville,31330 +31403,Ondes,31330 +31473,Saint-Cézert,31330 +31073,Bondigoux,31340 +31311,La Magdelaine-sur-Tarn,31340 +31288,Layrac-sur-Tarn,31340 +31077,Le Born,31340 +31346,Mirepoix-sur-Tarn,31340 +31563,Vacquiers,31340 +31583,Villematier,31340 +31584,Villemur-sur-Tarn,31340 +31070,Blajan,31350 +31080,Boulogne-sur-Gesse,31350 +31108,Cardeilhac,31350 +31121,Castéra-Vignoles,31350 +31138,Charlas,31350 +31141,Ciadoux,31350 +31170,Escanecrabe,31350 +31218,Gensac-de-Boulogne,31350 +31295,Lespugue,31350 +31350,Mondilhan,31350 +31378,Montgaillard-sur-Save,31350 +31385,Montmaurin,31350 +31398,Nizan-Gesse,31350 +31397,Nénigan,31350 +31412,Péguilhan,31350 +31479,Saint-Ferréol-de-Comminges,31350 +31493,Saint-Lary-Boujean,31350 +31498,Saint-Loup-en-Comminges,31350 +31510,Saint-Pé-Delbosc,31350 +31528,Saman,31350 +31531,Sarrecave,31350 +31532,Sarremezan,31350 +31018,Arnaud-Guilhem,31360 +31034,Auzas,31360 +31050,Beauchalot,31360 +31084,Boussens,31360 +31124,Castillon-de-Saint-Martory,31360 +31260,Laffite-Toupière,31360 +31198,Le Fréchet,31360 +31296,Lestelle-de-Saint-Martory,31360 +31314,Mancioux,31360 +31440,Proupiary,31360 +31457,Roquefort-sur-Garonne,31360 +31503,Saint-Martory,31360 +31504,Saint-Médard,31360 +31545,Sepx,31360 +31051,Beaufort,31370 +31065,Bérat,31370 +31189,Forgues,31370 +31250,Labastide-Clermont,31370 +31266,Lahage,31370 +31283,Lautignac,31370 +31419,Le Pin-Murelet,31370 +31359,Montastruc-Savès,31370 +31382,Montgras,31370 +31353,Monès,31370 +31423,Plagnole,31370 +31435,Poucharramet,31370 +31454,Rieumes,31370 +31464,Sabonnères,31370 +31520,Sajas,31370 +31538,Savères,31370 +31038,Azas,31380 +31049,Bazus,31380 +31212,Garidech,31380 +31228,Gragnague,31380 +31216,Gémil,31380 +31358,Montastruc-la-Conseillère,31380 +31383,Montjoire,31380 +31388,Montpitol,31380 +31407,Paulhac,31380 +31459,Roquesérière,31380 +31489,Saint-Jean-Lherm,31380 +31579,Villariès,31380 +31071,Bois-de-la-Pierre,31390 +31107,Carbonne,31390 +31258,Lacaugne,31390 +31261,Lafitte-Vigordane,31390 +31320,Marquefave,31390 +31416,Peyssies,31390 +31525,Salles-sur-Garonne,31390 +31104,Capens,31410 +31287,Lavernose-Lacasse,31410 +31181,Le Fauga,31410 +31303,Longages,31410 +31334,Mauzac,31410 +31361,Montaut,31410 +31379,Montgazin,31410 +31399,Noé,31410 +31486,Saint-Hilaire,31410 +31517,Saint-Sulpice-sur-Lèze,31410 +31005,Alan,31420 +31023,Aulon,31420 +31028,Aurignac,31420 +31039,Bachas,31420 +31063,Benque,31420 +31083,Boussan,31420 +31086,Bouzin,31420 +31109,Cassagnabère-Tournas,31420 +31134,Cazeneuve-Montaut,31420 +31168,Eoux,31420 +31172,Esparron,31420 +31196,Francon,31420 +31386,Montoulieu-Saint-Bernard,31420 +31414,Peyrissas,31420 +31415,Peyrouzet,31420 +31468,Saint-André,31420 +31477,Saint-Élix-Séglan,31420 +31529,Samouillan,31420 +31552,Terrebasse,31420 +31119,Castelnau-Picampeau,31430 +31122,Casties-Labrande,31430 +31204,Fustignac,31430 +31229,Gratens,31430 +31193,Le Fousseret,31430 +31309,Lussan-Adeilhac,31430 +31317,Marignac-Lasclares,31430 +31387,Montoussin,31430 +31370,Montégut-Bourjac,31430 +31428,Polastron,31430 +31436,Pouy-de-Touges,31430 +31469,Saint-Araille,31430 +31476,Saint-Élix-le-Château,31430 +31543,Sénarens,31430 +31015,Argut-Dessous,31440 +31017,Arlos,31440 +31040,Bachos,31440 +31046,Baren,31440 +31067,Bezins-Garraux,31440 +31590,Binos,31440 +31092,Burgalays,31440 +31132,Cazaux-Layrisse,31440 +31139,Chaum,31440 +31144,Cierp-Gaud,31440 +31176,Esténos,31440 +31177,Eup,31440 +31190,Fos,31440 +31199,Fronsac,31440 +31235,Guran,31440 +31290,Lège,31440 +31316,Marignac,31440 +31337,Melles,31440 +31471,Saint-Béat-Lez,31440 +31548,Signac,31440 +31085,Boutx,"31440, 31160" +31004,Ayguesvives,31450 +31048,Baziège,31450 +31057,Belberaud,31450 +31058,Belbèze-de-Lauragais,31450 +31151,Corronsac,31450 +31161,Deyme,31450 +31162,Donneville,31450 +31171,Espanès,31450 +31192,Fourquevaux,31450 +31240,Issus,31450 +31249,Labastide-Beauvoir,31450 +31366,Montbrun-Lauragais,31450 +31374,Montesquieu-Lauragais,31450 +31381,Montgiscard,31450 +31384,Montlaur,31450 +31401,Noueilles,31450 +31402,Odars,31450 +31429,Pompertuzat,31450 +31437,Pouze,31450 +31568,Varennes,31450 +31006,Albiac,31460 +31026,Auriac-sur-Vendinelle,31460 +31055,Beauville,31460 +31102,Cambiac,31460 +31105,Caragoudes,31460 +31106,Caraman,31460 +31194,Francarville,31460 +31527,La Salvetat-Lauragais,31460 +31097,Le Cabanial,31460 +31179,Le Faget,31460 +31304,Loubens-Lauragais,31460 +31325,Mascarville,31460 +31331,Maureville,31460 +31392,Mourvilles-Basses,31460 +31441,Prunet,31460 +31534,Saussens,31460 +31540,Ségreville,31460 +31558,Toutens,31460 +31571,Vendine,31460 +31075,Bonrepos-sur-Aussonnelle,31470 +31087,Bragayrac,31470 +31101,Cambernard,31470 +31166,Empeaux,31470 +31187,Fonsorbes,31470 +31188,Fontenilles,31470 +31466,Saiguède,31470 +31499,Saint-Lys,31470 +31518,Saint-Thomas,31470 +31481,Sainte-Foy-de-Peyrolières,31470 +31062,Bellesserre,31480 +31090,Brignemont,31480 +31096,Cabanac-Séguenville,31480 +31098,Cadours,31480 +31126,Caubiac,31480 +31156,Cox,31480 +31164,Drudas,31480 +31209,Garac,31480 +31265,Lagraulet-Saint-Nicolas,31480 +31275,Laréole,31480 +31234,Le Grès,31480 +31413,Pelleport,31480 +31444,Puysségur,31480 +31577,Vignaux,31480 +31088,Brax,31490 +31291,Léguevin,31490 +31009,Antichan-de-Frontignes,31510 +31041,Bagiry,31510 +31045,Barbazan,31510 +31143,Cier-de-Rivière,31510 +31200,Frontignan-de-Comminges,31510 +31207,Galié,31510 +31217,Génos,31510 +31255,Labroquère,31510 +31306,Lourde,31510 +31308,Luscan,31510 +31313,Malvezie,31510 +31369,Mont-de-Galié,31510 +31405,Ore,31510 +31408,Payssous,31510 +31472,Saint-Bertrand-de-Comminges,31510 +31509,Saint-Pé-d'Ardet,31510 +31535,Sauveterre-de-Comminges,31510 +31542,Seilhan,31510 +31564,Valcabrère,31510 +31446,Ramonville-Saint-Agne,31520 +31061,Bellegarde-Sainte-Marie,31530 +31089,Bretx,31530 +31277,Lasserre-Pradère,31530 +31120,Le Castéra,31530 +31297,Lévignac,31530 +31338,Menville,31530 +31356,Montaigut-sur-Save,31530 +31339,Mérenvielle,31530 +31507,Saint-Paul-sur-Save,31530 +31496,Sainte-Livrade,31530 +31553,Thil,31530 +31060,Bélesta-en-Lauragais,31540 +31180,Falga,31540 +31243,Juzes,31540 +31329,Maurens,31540 +31371,Montégut-Lauragais,31540 +31393,Mourvilles-Hautes,31540 +31400,Nogaret,31540 +31463,Roumens,31540 +31478,Saint-Félix-Lauragais,31540 +31491,Saint-Julia,31540 +31570,Vaux,31540 +31002,Aignes,31550 +31145,Cintegabelle,31550 +31206,Gaillac-Toulza,31550 +31319,Marliac,31550 +31099,Caignac,31560 +31100,Calmont,31560 +31220,Gibel,31560 +31354,Monestrol,31560 +31380,Montgeard,31560 +31396,Nailloux,31560 +31495,Saint-Léon,31560 +31546,Seyre,31560 +31029,Aurin,31570 +31082,Bourg-Saint-Bernard,31570 +31271,Lanta,31570 +31439,Préserville,31570 +31512,Saint-Pierre-de-Lages,31570 +31480,Sainte-Foy-d'Aigrefeuille,31570 +31551,Tarabel,31570 +31567,Vallesvilles,31570 +31043,Balesta,31580 +31078,Boudrac,31580 +31130,Cazaril-Tambourès,31580 +31276,Larroque,31580 +31305,Loudet,31580 +31289,Lécussan,31580 +31513,Saint-Plancard,31580 +31539,Sédeilhac,31580 +31586,Villeneuve-Lécussan,31580 +31074,Bonrepos-Riquet,31590 +31215,Gauré,31590 +31285,Lavalette,31590 +31501,Saint-Marcel-Paulel,31590 +31511,Saint-Pierre,31590 +31573,Verfeil,31590 +31165,Eaunes,31600 +31253,Labastidette,31600 +31269,Lamasquère,31600 +31299,Lherm,31600 +31395,Muret,31600 +31475,Saint-Clar-de-Rivière,31600 +31533,Saubens,31600 +31547,Seysses,31600 +31079,Bouloc,31620 +31118,Castelnau-d'Estrétefonds,31620 +31136,Cépet,31620 +31202,Fronton,31620 +31211,Gargas,31620 +31252,Labastide-Saint-Sernin,31620 +31515,Saint-Rustice,31620 +31581,Villaudric,31620 +31587,Villeneuve-lès-Bouloc,31620 +31036,Auzielle,31650 +31284,Lauzerville,31650 +31506,Saint-Orens-de-Gameville,31650 +31066,Bessières,31660 +31094,Buzet-sur-Tarn,31660 +31254,Labège,31670 +31056,Beauzelle,31700 +31069,Blagnac,31700 +31150,Cornebarrieu,31700 +31160,Daux,31700 +31351,Mondonville,31700 +31169,Escalquens,31750 +31149,Colomiers,31770 +31116,Castelginest,31780 +31490,Saint-Jory,31790 +31516,Saint-Sauveur,31790 +31021,Aspret-Sarrat,31800 +31175,Estancarbon,31800 +31246,Labarthe-Inard,31800 +31247,Labarthe-Rivière,31800 +31268,Lalouret-Laffiteau,31800 +31270,Landorthe,31800 +31274,Larcan,31800 +31278,Latoue,31800 +31300,Lieoux,31800 +31302,Lodes,31800 +31344,Miramont-de-Comminges,31800 +31427,Pointis-Inard,31800 +31452,Rieucazé,31800 +31449,Régades,31800 +31483,Saint-Gaudens,31800 +31487,Saint-Ignan,31800 +31502,Saint-Marcet,31800 +31536,Saux-et-Pomarède,31800 +31537,Savarthès,31800 +31565,Valentine,31800 +31585,Villeneuve-de-Rivière,31800 +31148,Clermont-le-Fort,31810 +31572,Venerque,31810 +31574,Vernet,31810 +31417,Pibrac,31820 +31424,Plaisance-du-Touch,31830 +31032,Aussonne,31840 +31541,Seilh,31840 +31053,Beaupuy,31850 +31352,Mondouzil,31850 +31389,Montrabé,31850 +31248,Labarthe-sur-Lèze,31860 +31421,Pins-Justaret,31860 +31580,Villate,31860 +31052,Beaumont-sur-Lèze,31870 +31263,Lagardelle-sur-Lèze,31870 +31526,La Salvetat-Saint-Gilles,31880 +32013,Auch,32000 +32037,Beaumont,32100 +32057,Blaziert,32100 +32044,Béraut,32100 +32075,Cassaigne,32100 +32080,Castelnau-sur-l'Auvignon,32100 +32095,Caussens,32100 +32107,Condom,32100 +32194,Larressingle,32100 +32197,Larroque-sur-l'Osse,32100 +32350,Roquepine,32100 +32400,Saint-Orens-Pouy-Petit,32100 +32005,Arblade-le-Haut,32110 +32049,Bétous,32110 +32094,Caupenne-d'Armagnac,32110 +32113,Cravencères,32110 +32191,Lanne-Soubiran,32110 +32202,Laujuzan,32110 +32214,Loubédat,32110 +32220,Luppé-Violles,32110 +32222,Magnan,32110 +32296,Nogaro,32110 +32305,Panjas,32110 +32380,Saint-Griède,32110 +32390,Saint-Martin-d'Armagnac,32110 +32434,Sion,32110 +32437,Sorbets,32110 +32458,Urgosse,32110 +32014,Augnax,32120 +32021,Avensac,32120 +32026,Bajonnette,32120 +32154,Homps,32120 +32173,Labrihe,32120 +32229,Mansempuy,32120 +32232,Maravat,32120 +32249,Mauvezin,32120 +32269,Monfort,32120 +32335,Puycasquier,32120 +32359,Saint-Antonin,32120 +32366,Saint-Brès,32120 +32399,Saint-Orens,32120 +32376,Sainte-Gemme,32120 +32416,Sarrant,32120 +32436,Solomiac,32120 +32431,Sérempuy,32120 +32441,Taybosc,32120 +32051,Bézéril,32130 +32098,Cazaux-Savès,32130 +32171,Labastide-Savès,32130 +32182,Lahas,32130 +32261,Monblanc,32130 +32295,Nizas,32130 +32297,Noilhan,32130 +32321,Polastron,32130 +32322,Pompiac,32130 +32308,Pébées,32130 +32410,Samatan,32130 +32421,Savignac-Mona,32130 +32432,Seysses-Savès,32130 +32010,Arrouède,32140 +32468,Aussos,32140 +32041,Bellegarde,32140 +32053,Bézues-Bajon,32140 +32067,Cabas-Loumassès,32140 +32103,Chélan,32140 +32122,Esclassan-Labastide,32140 +32185,Lalanne-Arqué,32140 +32216,Lourties-Monbrun,32140 +32228,Manent-Montané,32140 +32242,Masseube,32140 +32272,Monlaur-Bernet,32140 +32280,Mont-d'Astarac,32140 +32304,Panassac,32140 +32365,Saint-Blancard,32140 +32409,Samaran,32140 +32430,Sère,32140 +32096,Cazaubon,32150 +32193,Larée,32150 +32236,Marguestau,32150 +32264,Monclar,32150 +32036,Beaumarchés,32160 +32109,Couloumé-Mondebat,32160 +32136,Galiax,32160 +32163,Jû-Belloc,32160 +32199,Lasserrade,32160 +32319,Plaisance,32160 +32330,Préchac-sur-Adour,32160 +32362,Saint-Aunix-Lengros,32160 +32440,Tasque,32160 +32445,Tieste-Uragnoux,32160 +32020,Aux-Aussat,32170 +32028,Barcugnan,32170 +32034,Bazugues,32170 +32086,Castex,32170 +32116,Duffort,32170 +32126,Estampes,32170 +32167,Laas,32170 +32181,Laguian-Mazous,32170 +32226,Manas-Bastanous,32170 +32238,Marseillan,32170 +32252,Miélan,32170 +32275,Monpardiac,32170 +32281,Mont-de-Marrast,32170 +32355,Sadeillan,32170 +32373,Sainte-Dode,32170 +32415,Sarraguzan,32170 +32446,Tillac,32170 +32031,Bascous,32190 +32043,Belmont,32190 +32071,Caillavet,32190 +32072,Callian,32190 +32088,Castillon-Debats,32190 +32097,Cazaux-d'Anglès,32190 +32115,Dému,32190 +32166,Justian,32190 +32190,Lannepax,32190 +32231,Marambat,32190 +32294,Mourède,32190 +32332,Préneron,32190 +32346,Roquebrune,32190 +32352,Rozès,32190 +32382,Saint-Jean-Poutge,32190 +32402,Saint-Paul-de-Baïse,32190 +32423,Séailles,32190 +32456,Tudelle,32190 +32462,Vic-Fezensac,32190 +32092,Catonvielle,32200 +32123,Escornebœuf,32200 +32147,Gimont,32200 +32148,Giscaro,32200 +32165,Juilles,32200 +32247,Maurens,32200 +32288,Montiron,32200 +32356,Saint-André,32200 +32467,Saint-Caprais,32200 +32379,Saint-Germier,32200 +32388,Sainte-Marie,32200 +32069,Cadeillan,32220 +32124,Espaon,32220 +32138,Garravet,32220 +32140,Gaujac,32220 +32206,Laymont,32220 +32213,Lombez,32220 +32270,Mongausy,32220 +32276,Montadet,32220 +32277,Montamat,32220 +32289,Montpezat,32220 +32284,Montégut-Savès,32220 +32336,Puylausic,32220 +32386,Saint-Lizier-du-Planté,32220 +32387,Saint-Loube,32220 +32407,Saint-Soulan,32220 +32418,Sauveterre,32220 +32420,Sauvimont,32220 +32008,Armentieux,32230 +32009,Armous-et-Cau,32230 +32058,Blousson-Sérian,32230 +32099,Cazaux-Villecomtal,32230 +32111,Courties,32230 +32144,Gazax-et-Baccarisse,32230 +32164,Juillac,32230 +32174,Ladevèze-Rivière,32230 +32175,Ladevèze-Ville,32230 +32205,Laveraët,32230 +32217,Louslitges,32230 +32233,Marciac,32230 +32240,Mascaras,32230 +32273,Monlezun,32230 +32303,Pallanne,32230 +32317,Peyrusse-Vieille,32230 +32342,Ricourt,32230 +32383,Saint-Justin,32230 +32422,Scieurac-et-Flourès,32230 +32427,Sembouès,32230 +32450,Tourdun,32230 +32455,Troncens,32230 +32087,Castex-d'Armagnac,32240 +32127,Estang,32240 +32189,Lannemaignan,32240 +32211,Lias-d'Armagnac,32240 +32243,Mauléon-d'Armagnac,32240 +32246,Maupas,32240 +32271,Monguilhem,32240 +32274,Monlezun-d'Armagnac,32240 +32291,Mormès,32240 +32449,Toujouse,32240 +32133,Fourcès,32250 +32290,Montréal,32250 +32079,Castelnau d'Auzan Labarrère,"32250, 32440" +32118,Durban,32260 +32169,Labarthe,32260 +32186,Lamaguère,32260 +32266,Moncorneil-Grazan,32260 +32267,Monferran-Plavès,32260 +32300,Orbessan,32260 +32302,Ornézan,32260 +32327,Pouy-Loubrin,32260 +32411,Sansan,32260 +32426,Seissan,32260 +32438,Tachoires,32260 +32002,Ansan,32270 +32012,Aubiet,32270 +32056,Blanquefort,32270 +32112,Crastes,32270 +32157,L'Isle-Arné,32270 +32221,Lussan,32270 +32237,Marsan,32270 +32298,Nougaroulet,32270 +32406,Saint-Sauvy,32270 +32001,Aignan,32290 +32022,Avéron-Bergelle,32290 +32063,Bouzon-Gellenave,32290 +32081,Castelnavet,32290 +32218,Loussous-Débat,32290 +32219,Lupiac,32290 +32235,Margouët-Meymes,32290 +32325,Pouydraguin,32290 +32354,Sabazan,32290 +32403,Saint-Pierre-d'Aubézies,32290 +32015,Aujan-Mournède,32300 +32030,Bars,32300 +32042,Belloc-Saint-Clamens,32300 +32045,Berdoues,32300 +32104,Clermont-Pouyguillès,32300 +32114,Cuélas,32300 +32128,Estipouy,32300 +32156,Idrac-Respaillès,32300 +32159,L'Isle-de-Noé,32300 +32172,Labéjan,32300 +32177,Lagarde-Hachan,32300 +32187,Lamazère,32300 +32215,Loubersan,32300 +32254,Miramont-d'Astarac,32300 +32256,Mirande,32300 +32263,Moncassin,32300 +32265,Monclar-sur-Losse,32300 +32278,Montaut,32300 +32293,Mouchès,32300 +32323,Ponsampère,32300 +32324,Ponsan-Soubiran,32300 +32361,Saint-Arroman,32300 +32389,Saint-Martin,32300 +32393,Saint-Maur,32300 +32397,Saint-Michel,32300 +32394,Saint-Médard,32300 +32401,Saint-Ost,32300 +32375,Saint-Élix-Theux,32300 +32363,Sainte-Aurence-Cazaux,32300 +32419,Sauviac,32300 +32466,Viozan,32300 +32052,Bezolles,32310 +32178,Lagardère,32310 +32224,Maignaut-Tauzia,32310 +32230,Mansencôme,32310 +32351,Roques,32310 +32404,Saint-Puy,32310 +32459,Valence-sur-Baïse,32310 +32032,Bassoues,32320 +32033,Bazian,32320 +32077,Castelnau-d'Anglès,32320 +32285,Montesquiou,32320 +32315,Peyrusse-Grande,32320 +32326,Pouylebon,32320 +32343,Riguepeu,32320 +32367,Saint-Christaud,32320 +32110,Courrensan,32330 +32149,Gondrin,32330 +32180,Lagraulet-du-Gers,32330 +32203,Lauraët,32330 +32292,Mouchan,32330 +32085,Castet-Arrouy,32340 +32131,Flamarens,32340 +32146,Gimbrède,32340 +32253,Miradoux,32340 +32314,Peyrecave,32340 +32320,Plieux,32340 +32358,Saint-Antoine,32340 +32029,Barran,32350 +32054,Biran,32350 +32065,Le Brouilh-Monbert,32350 +32257,Mirannes,32350 +32301,Ordan-Larroque,32350 +32360,Saint-Arailles,32350 +32003,Antras,32360 +32089,Castillon-Massas,32360 +32162,Jegun,32360 +32204,Lavardens,32360 +32251,Mérens,32360 +32316,Peyrusse-Massas,32360 +32384,Saint-Lary,32360 +32062,Bourrouillan,32370 +32125,Espas,32370 +32227,Manciet,32370 +32369,Sainte-Christie-d'Armagnac,32370 +32408,Salles-d'Armagnac,32370 +32023,Avezan,32380 +32055,Bivès,32380 +32068,Cadeilhan,32380 +32084,Castéron,32380 +32129,Estramiac,32380 +32139,Gaudonville,32380 +32158,L'Isle-Bouzon,32380 +32223,Magnas,32380 +32248,Mauroux,32380 +32313,Pessoulens,32380 +32370,Saint-Clar,32380 +32371,Saint-Créac,32380 +32385,Saint-Léonard,32380 +32452,Tournecoupe,32380 +32142,Gavarret-sur-Aulouste,32390 +32255,Miramont-Latour,32390 +32258,Mirepoix,32390 +32286,Montestruc-sur-Gers,32390 +32329,Préchac,32390 +32337,Puységur,32390 +32347,Roquefort,32390 +32341,Réjaumont,32390 +32368,Sainte-Christie,32390 +32453,Tourrenquets,32390 +32017,Aurensan,32400 +32046,Bernède,32400 +32070,Cahuzac-sur-Adour,32400 +32093,Caumont,32400 +32108,Corneillan,32400 +32135,Fustérouau,32400 +32151,Goux,32400 +32161,Izotges,32400 +32170,Labarthète,32400 +32192,Lannux,32400 +32209,Lelin-Lapujolle,32400 +32244,Maulichères,32400 +32245,Maumusson-Laguian,32400 +32333,Projan,32400 +32344,Riscle,32400 +32378,Saint-Germé,32400 +32398,Saint-Mont,32400 +32414,Sarragachies,32400 +32424,Ségos,32400 +32439,Tarsac,32400 +32443,Termes-d'Armagnac,32400 +32461,Verlus,32400 +32463,Viella,32400 +32024,Ayguetinte,32410 +32035,Beaucaire,32410 +32059,Bonas,32410 +32083,Castéra-Verduzan,32410 +32102,Cézan,32410 +32196,Larroque-Saint-Sernin,32410 +32048,Betcave-Aguin,32420 +32141,Gaujan,32420 +32250,Meilhan,32420 +32260,Monbardon,32420 +32287,Monties,32420 +32309,Pellefigue,32420 +32353,Sabaillan,32420 +32413,Sarcos,32420 +32433,Simorre,32420 +32451,Tournan,32420 +32465,Villefranche-d'Astarac,32420 +32007,Ardizas,32430 +32106,Cologne,32430 +32120,Encausse,32430 +32349,Roquelaure-Saint-Aubin,32430 +32372,Saint-Cricq,32430 +32377,Saint-Georges,32430 +32357,Sainte-Anne,32430 +32435,Sirac,32430 +32444,Thoux,32430 +32448,Touget,32430 +32018,Aurimont,32450 +32061,Boulaur,32450 +32040,Bédéchan,32450 +32076,Castelnau-Barbarens,32450 +32130,Faget-Abbatial,32450 +32198,Lartigue,32450 +32392,Saint-Martin-Gimois,32450 +32374,Saint-Élix-d'Astarac,32450 +32412,Saramon,32450 +32428,Sémézies-Cachan,32450 +32447,Tirent-Pontéjac,32450 +32454,Traversères,32450 +32155,Le Houga,32460 +32310,Perchède,32460 +32047,Berrac,32480 +32143,Gazaupouy,32480 +32345,La Romieu,32480 +32195,Larroque-Engalin,32480 +32212,Ligardes,32480 +32328,Pouy-Roquelaure,32480 +32391,Saint-Martin-de-Goyne,32480 +32090,Castillon-Savès,32490 +32134,Frégouville,32490 +32234,Marestaing,32490 +32268,Monferran-Savès,32490 +32066,Brugnens,32500 +32078,Castelnau-d'Arbieu,32500 +32101,Céran,32500 +32132,Fleurance,32500 +32150,Goutz,32500 +32417,La Sauvetat,32500 +32184,Lalanne,32500 +32188,Lamothe-Goas,32500 +32306,Pauilhac,32500 +32318,Pis,32500 +32405,Sainte-Radegonde,32500 +32457,Urdens,32500 +32019,Auterive,32550 +32060,Boucagnères,32550 +32153,Haulies,32550 +32201,Lasseube-Propre,32550 +32200,Lasséran,32550 +32282,Montégut,32550 +32307,Pavie,32550 +32312,Pessan,32550 +32381,Saint-Jean-le-Comtal,32550 +32016,Auradé,32600 +32038,Beaupuy,32600 +32105,Clermont-Savès,32600 +32121,Endoufielle,32600 +32160,L'Isle-Jourdain,32600 +32210,Lias,32600 +32262,Monbrun,32600 +32334,Pujaudran,32600 +32339,Razengues,32600 +32425,Ségoufielle,32600 +32082,Castéra-Lectourois,32700 +32176,Lagarde,32700 +32208,Lectoure,32700 +32239,Marsolan,32700 +32241,Mas-d'Auvignon,32700 +32311,Pergain-Taillac,32700 +32364,Saint-Avit-Frandat,32700 +32396,Saint-Mézard,32700 +32395,Sainte-Mère,32700 +32429,Sempesserre,32700 +32442,Terraube,32700 +32004,Arblade-le-Bas,32720 +32027,Barcelonne-du-Gers,32720 +32145,Gée-Rivière,32720 +32460,Vergoignan,32720 +32039,Beccas,32730 +32050,Betplan,32730 +32152,Haget,32730 +32225,Malabat,32730 +32283,Montégut-Arros,32730 +32464,Villecomtal-sur-Arros,32730 +32025,Ayzieu,32800 +32064,Bretagne-d'Armagnac,32800 +32073,Campagne-d'Armagnac,32800 +32100,Cazeneuve,32800 +32119,Eauze,32800 +32299,Noulens,32800 +32338,Ramouzens,32800 +32340,Réans,32800 +32091,Castin,32810 +32117,Duran,32810 +32183,Lahitte,32810 +32207,Leboulin,32810 +32279,Montaut-les-Créneaux,32810 +32331,Preignan,32810 +32348,Roquelaure,32810 +33063,Bordeaux,"33100, 33800, 33300, 33000, 33200" +33069,Le Bouscat,33110 +33424,Saint-Laurent-Médoc,33112 +33068,Bourideys,33113 +33115,Cazalis,33113 +33310,Origne,33113 +33429,Saint-Léger-de-Balson,33113 +33484,Saint-Symphorien,33113 +33029,Le Barp,33114 +33009,Arcachon,33120 +33097,Carcans,33121 +33544,Le Verdon-sur-Mer,33123 +33002,Aillas,33124 +33021,Auros,33124 +33048,Berthez,33124 +33072,Brannens,33124 +33074,Brouqueyran,33124 +33216,Lados,33124 +33508,Savignac,33124 +33202,Hostens,33125 +33536,Le Tuzan,33125 +33251,Louchats,33125 +33436,Saint-Magne,33125 +33174,Fronsac,33126 +33356,La Rivière,33126 +33365,Saint-Aignan,33126 +33451,Saint-Michel-de-Fronsac,33126 +33273,Martignas-sur-Jalle,33127 +33422,Saint-Jean-d'Illac,33127 +33039,Bègles,33130 +33179,Galgon,33133 +33229,Lanton,33138 +33080,Cadaujac,33140 +33550,Villenave-d'Ornon,33140 +33364,Saillans,33141 +33548,Villegouge,33141 +33119,Cenon,33150 +33376,Saint-Aubin-de-Médoc,33160 +33449,Saint-Médard-en-Jalles,33160 +33494,Salaunes,33160 +33192,Gradignan,33170 +33395,Saint-Estèphe,33180 +33476,Saint-Seurin-de-Cadourne,33180 +33545,Vertheuil,33180 +33200,Le Haillan,33185 +33024,Bagas,33190 +33027,Barie,33190 +33031,Bassanne,33190 +33054,Blaignac,33190 +33066,Bourdelles,33190 +33087,Camiran,33190 +33102,Casseuil,33190 +33169,Floudès,33190 +33170,Fontet,33190 +33171,Fossès-et-Baleyssac,33190 +33187,Gironde-sur-Dropt,33190 +33204,Hure,33190 +33352,La Réole,33190 +33221,Lamothe-Landerron,33190 +33158,Les Esseintes,33190 +33250,Loubens,33190 +33254,Loupiac-de-la-Réole,33190 +33287,Mongauzy,33190 +33291,Montagoudin,33190 +33294,Morizès,33190 +33306,Noaillac,33190 +33331,Pondaurat,33190 +33346,Puybarban,33190 +33398,Saint-Exupéry,33190 +33418,Saint-Hilaire-de-la-Noaille,33190 +33428,Saint-Laurent-du-Plan,33190 +33453,Saint-Michel-de-Lapujade,33190 +33479,Saint-Sève,33190 +33050,Bieujac,33210 +33060,Bommes,33210 +33106,Castets et Castillon,33210 +33130,Coimères,33210 +33164,Fargues,33210 +33227,Langon,33210 +33237,Léogeats,33210 +33279,Mazères,33210 +33337,Preignac,33210 +33343,Pujols-sur-Ciron,33210 +33357,Roaillan,33210 +33432,Saint-Loubert,33210 +33457,Saint-Pardon-de-Conques,33210 +33465,Saint-Pierre-de-Mons,33210 +33504,Sauternes,33210 +33533,Toulenne,33210 +33094,Caplong,33220 +33160,Eynesse,33220 +24189,Fougueyrolles,33220 +33360,La Roquille,33220 +33242,Les Lèves-et-Thoumeyragues,33220 +33246,Ligueux,33220 +33269,Margueron,33220 +33324,Pineuilh,33220 +24335,Port-Sainte-Foy-et-Ponchapt,33220 +33354,Riocaud,33220 +33369,Saint-André-et-Appelles,33220 +33378,Saint-Avit-Saint-Nazaire,33220 +33377,Saint-Avit-de-Soulège,33220 +33462,Saint-Philippe-du-Seignal,33220 +33467,Saint-Quentin-de-Caplong,33220 +33402,Sainte-Foy-la-Grande,33220 +33001,Abzac,33230 +33034,Bayas,33230 +33124,Chamadelle,33230 +33138,Coutras,33230 +33198,Guîtres,33230 +33218,Lagorce,33230 +33166,Le Fieu,33230 +33315,Les Peintures,33230 +33154,Les Églisottes-et-Chalaures,33230 +33264,Maransin,33230 +33385,Saint-Christophe-de-Double,33230 +33447,Saint-Médard-de-Guizières,33230 +33016,Asques,33240 +33082,Cadillac-en-Fronsadais,33240 +33143,Cubzac-les-Ponts,33240 +33183,Gauriaguet,33240 +33219,La Lande-de-Fronsac,33240 +33259,Lugon-et-l'Île-du-Carnay,33240 +33295,Mouillac,33240 +33321,Peujard,33240 +33317,Périssac,33240 +33366,Saint-André-de-Cubzac,33240 +33407,Saint-Genès-de-Fronsac,33240 +33414,Saint-Germain-de-la-Rivière,33240 +33415,Saint-Gervais,33240 +33425,Saint-Laurent-d'Arce,33240 +33470,Saint-Romain-la-Virvée,33240 +33524,Tarnès,33240 +33018,Val de Virvée,33240 +33553,Virsac,33240 +33542,Vérac,33240 +33125,Cissac-Médoc,33250 +33314,Pauillac,33250 +33423,Saint-Julien-Beychevelle,33250 +33471,Saint-Sauveur,33250 +33529,La Teste-de-Buch,"33260, 33115" +33065,Bouliac,33270 +33167,Floirac,33270 +33056,Blanquefort,33290 +33322,Le Pian-Médoc,33290 +33256,Ludon-Médoc,33290 +33312,Parempuyre,33290 +33249,Lormont,33310 +33162,Eysines,33320 +33519,Le Taillan-Médoc,33320 +33384,Saint-Christophe-des-Bardes,33330 +33420,Saint-Hippolyte,33330 +33426,Saint-Laurent-des-Combes,33330 +33459,Saint-Pey-d'Armens,33330 +33480,Saint-Sulpice-de-Faleyrens,33330 +33394,Saint-Émilion,33330 +33396,Saint-Étienne-de-Lisse,33330 +33546,Vignonet,33330 +33055,Blaignan-Prignac,33340 +33038,Bégadan,33340 +33128,Civrac-en-Médoc,33340 +33134,Couquèques,33340 +33177,Gaillan-en-Médoc,33340 +33240,Lesparre-Médoc,33340 +33309,Ordonnac,33340 +33348,Queyrac,33340 +33383,Saint-Christoly-Médoc,33340 +33412,Saint-Germain-d'Esteuil,33340 +33493,Saint-Yzans-de-Médoc,33340 +33538,Valeyrac,33340 +33045,Belvès-de-Castillon,33350 +33064,Bossugan,33350 +33108,Castillon-la-Bataille,33350 +33127,Civrac-sur-Dordogne,33350 +33153,Doulezon,33350 +33168,Flaujagues,33350 +33181,Gardegan-et-Tourtirac,33350 +33499,Les Salles-de-Castillon,33350 +33296,Mouliets-et-Villemartin,33350 +33282,Mérignas,33350 +33344,Pujols,33350 +33361,Ruch,33350 +33406,Saint-Genès-de-Castillon,33350 +33437,Saint-Magne-de-Castillon,33350 +33460,Saint-Pey-de-Castets,33350 +33461,Saint-Philippe-d'Aiguille,33350 +33390,Sainte-Colombe,33350 +33401,Sainte-Florence,33350 +33468,Sainte-Radegonde,33350 +33485,Sainte-Terre,33350 +33085,Camblanes-et-Meynac,33360 +33099,Carignan-de-Bordeaux,33360 +33118,Cénac,33360 +33234,Latresne,33360 +33245,Lignan-de-Bordeaux,33360 +33349,Quinsac,33360 +33013,Artigues-près-Bordeaux,33370 +33061,Bonnetan,33370 +33165,Fargues-Saint-Hilaire,33370 +33252,Loupes,33370 +33330,Pompignac,33370 +33496,Sallebœuf,33370 +33535,Tresses,33370 +33554,Yvrac,33370 +33051,Biganos,33380 +33555,Marcheprime,33380 +33284,Mios,33380 +33006,Anglade,33390 +33047,Berson,33390 +33058,Blaye,33390 +33089,Campugnan,33390 +33100,Cars,33390 +33101,Cartelègue,33390 +33161,Eyrans,33390 +33172,Fours,33390 +33280,Mazion,33390 +33325,Plassac,33390 +33370,Saint-Androny,33390 +33405,Saint-Genès-de-Blaye,33390 +33441,Saint-Martin-Lacaussade,33390 +33458,Saint-Paul,33390 +33477,Saint-Seurin-de-Cursac,33390 +33522,Talence,33400 +33040,Béguey,33410 +33081,Cadillac-sur-Garonne,33410 +33098,Cardan,33410 +33152,Donzac,33410 +33176,Gabarnac,33410 +33231,Laroque,33410 +33253,Loupiac,33410 +33288,Monprimblanc,33410 +33299,Mourens,33410 +33308,Omet,33410 +33355,Rions,33410 +33392,Sainte-Croix-du-Mont,33410 +33071,Branne,33420 +33078,Cabara,33420 +33086,Camiac-et-Saint-Denis,33420 +33147,Daignac,33420 +33148,Dardenac,33420 +33157,Espiet,33420 +33194,Grézillac,33420 +33196,Guillac,33420 +33185,Génissac,33420 +33209,Jugazan,33420 +33257,Lugaignac,33420 +33298,Moulon,33420 +33301,Naujan-et-Postiac,33420 +33350,Rauzan,33420 +33375,Saint-Aubin-de-Branne,33420 +33421,Saint-Jean-de-Blaignac,33420 +33488,Saint-Vincent-de-Pertignas,33420 +33531,Tizac-de-Curton,33420 +33017,Aubiac,33430 +33036,Bazas,33430 +33046,Bernos-Beaulac,33430 +33053,Birac,33430 +33116,Cazats,33430 +33144,Cudos,33430 +33178,Gajac,33430 +33180,Gans,33430 +33305,Le Nizan,33430 +33244,Lignan-de-Bazas,33430 +33270,Marimbault,33430 +33391,Saint-Côme,33430 +33507,Sauviac,33430 +33003,Ambarès-et-Lagrave,33440 +33434,Saint-Louis-de-Montferrand,33440 +33487,Saint-Vincent-de-Paul,33440 +33207,Izon,33450 +33293,Montussan,33450 +33433,Saint-Loubès,33450 +33483,Saint-Sulpice-et-Cameyrac,33450 +33010,Arcins,33460 +33012,Arsac,33460 +33146,Cussac-Fort-Médoc,33460 +33211,Labarde,33460 +33220,Lamarque,33460 +33262,Macau,33460 +33268,Margaux-Cantenac,33460 +33517,Soussans,33460 +33199,Gujan-Mestras,33470 +33527,Le Teich,33470 +33022,Avensan,33480 +33070,Brach,33480 +33104,Castelnau-de-Médoc,33480 +33248,Listrac-Médoc,33480 +33297,Moulis-en-Médoc,33480 +33417,Sainte-Hélène,33480 +33111,Caudrot,33490 +33323,Le Pian-sur-Garonne,33490 +33367,Saint-André-du-Bois,33490 +33411,Saint-Germain-de-Grave,33490 +33435,Saint-Macaire,33490 +33438,Saint-Maixant,33490 +33440,Saint-Martial,33490 +33444,Saint-Martin-de-Sescas,33490 +33463,Saint-Pierre-d'Aurillac,33490 +33403,Sainte-Foy-la-Longue,33490 +33510,Semens,33490 +33543,Verdelais,33490 +33015,Arveyres,33500 +33222,Lalande-de-Pomerol,33500 +33052,Les Billaux,33500 +33243,Libourne,33500 +33302,Néac,33500 +33328,Pomerol,33500 +33005,Andernos-les-Bains,33510 +33075,Bruges,33520 +33032,Bassens,33530 +33057,Blasimon,33540 +33103,Castelmoron-d'Albret,33540 +33105,Castelviel,33540 +33112,Caumont,33540 +33129,Cleyrac,33540 +33131,Coirac,33540 +33149,Daubèze,33540 +33189,Gornac,33540 +33224,Landerrouet-sur-Ségur,33540 +33278,Mauriac,33540 +33283,Mesterrieux,33540 +33379,Saint-Brice,33540 +33399,Saint-Félix-de-Foncaude,33540 +33419,Saint-Hilaire-du-Bois,33540 +33427,Saint-Laurent-du-Bois,33540 +33443,Saint-Martin-de-Lerm,33540 +33446,Saint-Martin-du-Puy,33540 +33482,Saint-Sulpice-de-Pommiers,33540 +33506,Sauveterre-de-Guyenne,33540 +33093,Capian,33550 +33201,Haux,33550 +33226,Langoiran,33550 +33534,Le Tourne,33550 +33241,Lestiac-sur-Garonne,33550 +33311,Paillet,33550 +33518,Tabanac,33550 +33549,Villenave-de-Rions,33550 +33096,Carbon-Blanc,33560 +33397,Sainte-Eulalie,33560 +33173,Francs,33570 +33014,Les Artigues-de-Lussac,33570 +33261,Lussac,33570 +33290,Montagne,33570 +33320,Petit-Palais-et-Cornemps,33570 +33342,Puisseguin,33570 +33386,Saint-Cibard,33570 +33526,Tayac,33570 +33136,Cours-de-Monségur,33580 +33139,Coutures,33580 +33150,Dieulivol,33580 +33345,Le Puy,33580 +33289,Monségur,33580 +33304,Neuffons,33580 +33353,Rimons,33580 +33359,Roquebrune,33580 +33400,Saint-Ferme,33580 +33481,Saint-Sulpice-de-Guilleragues,33580 +33491,Saint-Vivien-de-Monségur,33580 +33404,Sainte-Gemme,33580 +33520,Taillecavat,33580 +33193,Grayan-et-l'Hôpital,33590 +33208,Jau-Dignac-et-Loirac,33590 +33490,Saint-Vivien-de-Médoc,33590 +33521,Talais,33590 +33541,Vensac,33590 +33318,Pessac,33600 +33090,Canéjan,33610 +33122,Cestas,33610 +33114,Cavignac,33620 +33142,Cubnezais,33620 +33123,Cézac,33620 +33230,Lapouyade,33620 +33233,Laruscade,33620 +33266,Marcenais,33620 +33272,Marsas,33620 +33439,Saint-Mariens,33620 +33532,Tizac-de-Lapouyade,33620 +33007,Arbanats,33640 +33023,Ayguemorte-les-Graves,33640 +33037,Beautiran,33640 +33109,Castres-Gironde,33640 +33206,Isle-Saint-Georges,33640 +33334,Portets,33640 +33077,Cabanac-et-Villagrains,33650 +33213,La Brède,33650 +33274,Martillac,33650 +33454,Saint-Morillon,33650 +33448,Saint-Médard-d'Eyrans,33650 +33474,Saint-Selve,33650 +33501,Saucats,33650 +33088,Camps-sur-l'Isle,33660 +33191,Gours,33660 +33332,Porchères,33660 +33347,Puynormand,33660 +33373,Saint-Antoine-sur-l'Isle,33660 +33472,Saint-Sauveur-de-Puynormand,33660 +33478,Saint-Seurin-sur-l'Isle,33660 +33059,Blésignac,33670 +33140,Créon,33670 +33145,Cursan,33670 +33505,La Sauve,33670 +33335,Le Pout,33670 +33263,Madirac,33670 +33363,Sadirac,33670 +33408,Saint-Genès-de-Lombaud,33670 +33431,Saint-Léon,33670 +33214,Lacanau,33680 +33333,Le Porge,33680 +33528,Le Temple,33680 +33503,Saumos,33680 +33113,Cauvignac,33690 +33137,Cours-les-Bains,33690 +33195,Grignols,33690 +33212,Labescau,33690 +33235,Lavazan,33690 +33271,Marions,33690 +33276,Masseilles,33690 +33511,Sendets,33690 +33512,Sigalens,33690 +33513,Sillas,33690 +33281,Mérignac,33700 +33035,Bayon-sur-Gironde,33710 +33067,Bourg,33710 +33132,Comps,33710 +33182,Gauriac,33710 +33228,Lansac,33710 +33285,Mombrier,33710 +33339,Prignac-et-Marcamps,33710 +33341,Pugnac,33710 +33388,Saint-Ciers-de-Canesse,33710 +33475,Saint-Seurin-de-Bourg,33710 +33486,Saint-Trojan,33710 +33500,Samonac,33710 +33525,Tauriac,33710 +33530,Teuillac,33710 +33551,Villeneuve,33710 +33030,Barsac,33720 +33076,Budos,33720 +33120,Cérons,33720 +33197,Guillos,33720 +33205,Illats,33720 +33225,Landiras,33720 +33327,Podensac,33720 +33452,Saint-Michel-de-Rieufret,33720 +33552,Virelade,33720 +33026,Balizac,33730 +33307,Noaillan,33730 +33329,Pompéjac,33730 +33336,Préchac,33730 +33537,Uzeste,33730 +33547,Villandraut,33730 +33011,Arès,33740 +33028,Baron,33750 +33049,Beychac-et-Caillau,33750 +33079,Cadarsac,33750 +33083,Camarsac,33750 +33141,Croignon,33750 +33303,Nérigean,33750 +33413,Saint-Germain-du-Puch,33750 +33466,Saint-Quentin-de-Baron,33750 +33025,Baigneaux,33760 +33043,Bellebat,33760 +33044,Bellefond,33760 +33121,Cessac,33760 +33135,Courpiac,33760 +33156,Escoussans,33760 +33163,Faleyras,33760 +33175,Frontenac,33760 +33215,Ladaux,33760 +33258,Lugasson,33760 +33275,Martres,33760 +33292,Montignac,33760 +33008,Porte-de-Benauge,33760 +33358,Romagne,33760 +33409,Saint-Genis-du-Bois,33760 +33464,Saint-Pierre-de-Bat,33760 +33515,Soulignac,33760 +33523,Targon,33760 +33498,Salles,33770 +33514,Soulac-sur-Mer,33780 +33020,Auriolles,33790 +33117,Cazaugitat,33790 +33223,Landerrouat,33790 +33247,Listrac-de-Durèze,33790 +33277,Massugas,33790 +33316,Pellegrue,33790 +33372,Saint-Antoine-du-Queyret,33790 +33516,Soussac,33790 +33004,Ambès,33810 +33073,Braud-et-Saint-Louis,33820 +33326,Pleine-Selve,33820 +33374,Saint-Aubin-de-Blaye,33820 +33389,Saint-Ciers-sur-Gironde,33820 +33456,Saint-Palais,33820 +33159,Étauliers,33820 +33380,Val-de-Livenne,"33820, 33860" +33042,Belin-Béliet,33830 +33260,Lugos,33830 +33095,Captieux,33840 +33155,Escaudes,33840 +33188,Giscos,33840 +33190,Goualade,33840 +33232,Lartigue,33840 +33239,Lerm-et-Musset,33840 +33255,Lucmau,33840 +33450,Saint-Michel-de-Castelnau,33840 +33238,Léognan,33850 +33151,Donnezac,33860 +33351,Reignac,33860 +33539,Vayres,33870 +33033,Baurech,33880 +33084,Cambes,33880 +33381,Saint-Caprais-de-Bordeaux,33880 +33133,Coubeyrac,33890 +33186,Gensac,33890 +33210,Juillac,33890 +33319,Pessac-sur-Dordogne,33890 +33062,Bonzac,33910 +33362,Sablons,33910 +33387,Saint-Ciers-d'Abzac,33910 +33393,Saint-Denis-de-Pile,33910 +33442,Saint-Martin-de-Laye,33910 +33445,Saint-Martin-du-Bois,33910 +33509,Savignac-de-l'Isle,33910 +33126,Civrac-de-Blaye,33920 +33184,Générac,33920 +33382,Saint-Christoly-de-Blaye,33920 +33416,Saint-Girons-d'Aiguevives,33920 +33473,Saint-Savin,33920 +33489,Saint-Vivien-de-Blaye,33920 +33492,Saint-Yzan-de-Soudiac,33920 +33502,Saugon,33920 +33540,Vendays-Montalivet,33930 +33236,Lège-Cap-Ferret,"33950, 33970" +33019,Audenge,33980 +33203,Hourtin,33990 +33300,Naujac-sur-Mer,33990 +34172,Montpellier,"34090, 34000, 34080, 34070" +34108,Frontignan,34110 +34159,Mireval,34110 +34333,Vic-la-Gardiole,34110 +34056,Castelnau-de-Guers,34120 +34068,Cazouls-d'Hérault,34120 +34136,Lézignan-la-Cèbe,34120 +34182,Nézignan-l'Évêque,34120 +34199,Pézenas,34120 +34311,Tourbes,34120 +34050,Candillargues,34130 +34127,Lansargues,34130 +34154,Mauguio,34130 +34176,Mudaison,34130 +34240,Saint-Aunès,34130 +34321,Valergues,34130 +34039,Bouzigues,34140 +34143,Loupian,34140 +34157,Mèze,34140 +34010,Aniane,34150 +34011,Arboras,34150 +34114,Gignac,34150 +34035,La Boissière,34150 +34125,Lagamas,34150 +34173,Montpeyroux,34150 +34221,Puéchabon,34150 +34261,Saint-Guilhem-le-Désert,34150 +34267,Saint-Jean-de-Fos,34150 +34027,Beaulieu,34160 +34033,Boisseron,34160 +34043,Buzignargues,34160 +34048,Campagne,34160 +34058,Castries,34160 +34110,Galargues,34160 +34112,Garrigues,34160 +34164,Montaud,34160 +34227,Restinclières,34160 +34242,Saint-Bauzille-de-Montmel,34160 +34249,Saint-Drézéry,34160 +34256,Saint-Geniès-des-Mourgues,34160 +34263,Saint-Hilaire-de-Beauvoir,34160 +34265,Saint-Jean-de-Cornies,34160 +34296,Saussines,34160 +34307,Sussargues,34160 +34057,Castelnau-le-Lez,34170 +34005,Agonès,34190 +34042,Brissac,34190 +34067,Cazilhac,34190 +34099,Ferrières-les-Verreries,34190 +34111,Ganges,34190 +34115,Gorniès,34190 +34128,Laroque,34190 +34171,Montoulieu,34190 +34174,Moulès-et-Baucels,34190 +34238,Saint-André-de-Buèges,34190 +34243,Saint-Bauzille-de-Putois,34190 +34301,Sète,34200 +34004,Agel,34210 +34006,Aigne,34210 +34007,Aigues-Vives,34210 +34020,Azillanet,34210 +34026,Beaufort,34210 +34054,Cassagnoles,34210 +34075,Cesseras,34210 +34098,Ferrals-les-Montagnes,34210 +34097,Félines-Minervois,34210 +34059,La Caunette,34210 +34141,La Livinière,34210 +34158,Minerve,34210 +34189,Olonzac,34210 +34190,Oupia,34210 +34302,Siran,34210 +34034,Boisset,34220 +34086,Courniou,34220 +34228,Rieussec,34220 +34229,Riols,34220 +34284,Saint-Pons-de-Thomières,34220 +34331,Verreries-de-Moussans,34220 +34326,Vélieux,34220 +34002,Adissan,34230 +34016,Aumelas,34230 +34029,Bélarga,34230 +34047,Campagnan,34230 +34210,Le Pouget,34230 +34194,Paulhan,34230 +34204,Plaissan,34230 +34208,Popian,34230 +34215,Pouzols,34230 +34222,Puilacher,34230 +34241,Saint-Bauzille-de-la-Sylve,34230 +34281,Saint-Pargoire,34230 +34285,Saint-Pons-de-Mauchiens,34230 +34313,Tressan,34230 +34315,Usclas-d'Hérault,34230 +34328,Vendémian,34230 +34083,Combes,34240 +34126,Lamalou-les-Bains,34240 +34192,Palavas-les-Flots,34250 +34019,Avène,34260 +34049,Camplong,34260 +34071,Ceilhes-et-Rocozels,34260 +34117,Graissessac,34260 +34312,La Tour-sur-Orb,34260 +34038,Le Bousquet-d'Orb,34260 +34252,Saint-Étienne-Estréchoux,34260 +34066,Cazevieille,34270 +34078,Claret,34270 +34102,Fontanès,34270 +34131,Lauret,34270 +34314,Le Triadou,34270 +34153,Les Matelles,34270 +34266,Saint-Jean-de-Cuculles,34270 +34276,Saint-Mathieu-de-Tréviers,34270 +34248,Sainte-Croix-de-Quintillargues,34270 +34297,Sauteyrargues,34270 +34318,Vacquières,34270 +34322,Valflaunès,34270 +34344,La Grande-Motte,34280 +34001,Abeilhan,34290 +34009,Alignan-du-Vent,34290 +34025,Bassan,34290 +34085,Coulobres,34290 +34094,Espondeilhan,34290 +34139,Lieuran-lès-Béziers,34290 +34166,Montblanc,34290 +34300,Servian,34290 +34325,Valros,34290 +34003,Agde,34300 +34052,Capestang,34310 +34092,Cruzy,34310 +34161,Montady,34310 +34167,Montels,34310 +34170,Montouliers,34310 +34206,Poilhes,34310 +34226,Quarante,34310 +34103,Fontès,34320 +34104,Fos,34320 +34109,Gabian,34320 +34149,Margon,34320 +34168,Montesquieu,34320 +34181,Neffiès,34320 +34184,Nizas,34320 +34234,Roquessels,34320 +34237,Roujan,34320 +34319,Vailhan,34320 +34046,Cambon-et-Salvergues,34330 +34107,Fraisse-sur-Agout,34330 +34293,La Salvetat-sur-Agout,34330 +34305,Le Soulié,34330 +34150,Marseillan,34340 +34324,Valras-Plage,34350 +34329,Vendres,34350 +34015,Assignan,34360 +34021,Babeau-Bouldoux,34360 +34030,Berlou,34360 +34070,Cébazan,34360 +34100,Ferrières-Poussarou,34360 +34193,Pardailhan,34360 +34201,Pierrerue,34360 +34218,Prades-sur-Vernazobre,34360 +34245,Saint-Chinian,34360 +34269,Saint-Jean-de-Minervois,34360 +34339,Villespassans,34360 +34069,Cazouls-lès-Béziers,34370 +34089,Creissan,34370 +34148,Maraussan,34370 +34155,Maureilhan,34370 +34012,Argelliers,34380 +34060,Causse-de-la-Selle,34380 +34152,Mas-de-Londres,34380 +34185,Notre-Dame-de-Londres,34380 +34195,Pégairolles-de-Buèges,34380 +34236,Rouet,34380 +34264,Saint-Jean-de-Buèges,34380 +34274,Saint-Martin-de-Londres,34380 +34342,Viols-en-Laval,34380 +34343,Viols-le-Fort,34380 +34080,Colombières-sur-Orb,34390 +34160,Mons,34390 +34187,Olargues,34390 +34219,Prémian,34390 +34271,Saint-Julien,34390 +34273,Saint-Martin-de-l'Arçon,34390 +34291,Saint-Vincent-d'Olargues,34390 +34250,Saint-Étienne-d'Albagnan,34390 +34334,Vieussan,34390 +34246,Entre-Vignes,34400 +34145,Lunel,34400 +34146,Lunel-Viel,34400 +34272,Saint-Just,34400 +34280,Saint-Nazaire-de-Pézan,34400 +34288,Saint-Sériès,34400 +34294,Saturargues,34400 +34340,Villetelle,34400 +34298,Sauvian,34410 +34299,Sérignan,34410 +34073,Cers,34420 +34209,Portiragnes,34420 +34270,Saint-Jean-de-Védas,34430 +34081,Colombiers,34440 +34183,Nissan-lez-Enserune,34440 +34332,Vias,34450 +34065,Cazedarnes,34460 +34074,Cessenon-sur-Orb,34460 +34232,Roquebrun,34460 +34198,Pérols,34470 +34018,Autignac,34480 +34044,Cabrerolles,34480 +34105,Fouzilhon,34480 +34130,Laurens,34480 +34147,Magalas,34480 +34214,Pouzolles,34480 +34223,Puimisson,34480 +34224,Puissalicon,34480 +34258,Saint-Geniès-de-Fontedit,34480 +34061,Causses-et-Veyran,34490 +34084,Corneilhan,34490 +34140,Lignan-sur-Orb,34490 +34178,Murviel-lès-Béziers,34490 +34191,Pailhès,34490 +34279,Saint-Nazaire-de-Ladarez,34490 +34310,Thézan-lès-Béziers,34490 +34032,Béziers,34500 +34336,Villeneuve-lès-Béziers,"34500, 34420" +34101,Florensac,34510 +34317,La Vacquerie-et-Saint-Martin-de-Castries,34520 +34064,Le Caylar,34520 +34091,Le Cros,34520 +34230,Les Rives,34520 +34253,Saint-Félix-de-l'Héras,34520 +34278,Saint-Michel,34520 +34283,Saint-Pierre-de-la-Fage,34520 +34303,Sorbs,34520 +34277,Saint-Maurice-Navacelles,"34520, 34190" +34017,Aumes,34530 +34162,Montagnac,34530 +34024,Balaruc-le-Vieux,34540 +34023,Balaruc-les-Bains,34540 +34031,Bessan,34550 +34165,Montbazin,34560 +34213,Poussan,34560 +34341,Villeveyrac,34560 +34163,Montarnaud,34570 +34179,Murviel-lès-Montpellier,34570 +34202,Pignan,34570 +34282,Saint-Paul-et-Valmalle,34570 +34295,Saussan,34570 +34320,Vailhauquès,34570 +34151,Marsillargues,34590 +34028,Bédarieux,34600 +34053,Carlencas-et-Levas,34600 +34062,Caussiniojouls,34600 +34096,Faugères,34600 +34119,Hérépian,34600 +34211,Le Poujol-sur-Orb,34600 +34216,Le Pradal,34600 +34008,Les Aires,34600 +34200,Pézènes-les-Mines,34600 +34308,Taussac-la-Billière,34600 +34335,Villemagne-l'Argentière,34600 +34055,Castanet-le-Haut,34610 +34235,Rosis,34610 +34257,Saint-Geniès-de-Varensal,34610 +34260,Saint-Gervais-sur-Mare,34610 +34225,Puisserguier,34620 +34289,Saint-Thibéry,34630 +34040,Brenas,34650 +34093,Dio-et-Valquières,34650 +34121,Joncels,34650 +34144,Lunas,34650 +34231,Romiguières,34650 +34233,Roqueredonde,34650 +34087,Cournonsec,34660 +34088,Cournonterral,34660 +34022,Baillargues,34670 +34244,Saint-Brès,34670 +34259,Saint-Georges-d'Orques,34680 +34095,Fabrègues,34690 +34072,Celles,34700 +34106,Fozières,34700 +34132,Lauroux,34700 +34133,Lavalette,34700 +34036,Le Bosc,34700 +34220,Le Puech,34700 +34205,Les Plans,34700 +34142,Lodève,34700 +34188,Olmet-et-Villecun,34700 +34212,Poujols,34700 +34196,Pégairolles-de-l'Escalette,34700 +34268,Saint-Jean-de-la-Blaquière,34700 +34286,Saint-Privat,34700 +34251,Saint-Étienne-de-Gourgas,34700 +34304,Soubès,34700 +34306,Soumont,34700 +34316,Usclas-du-Bosc,34700 +34135,Lespignan,34710 +34063,Caux,34720 +34122,Jonquières,34725 +34239,Saint-André-de-Sangonis,34725 +34254,Saint-Félix-de-Lodez,34725 +34262,Saint-Guiraud,34725 +34287,Saint-Saturnin-de-Lucian,34725 +34217,Prades-le-Lez,34730 +34290,Saint-Vincent-de-Barbeyrargues,34730 +34327,Vendargues,34740 +34337,Villeneuve-lès-Maguelone,34750 +34037,Boujan-sur-Libron,34760 +34113,Gigean,34770 +34116,Grabels,34790 +34013,Aspiran,34800 +34041,Brignac,34800 +34045,Cabrières,34800 +34051,Canet,34800 +34076,Ceyras,34800 +34079,Clermont-l'Hérault,34800 +34124,Lacoste,34800 +34137,Liausson,34800 +34138,Lieuran-Cabrières,34800 +34175,Mourèze,34800 +34156,Mérifons,34800 +34180,Nébian,34800 +34186,Octon,34800 +34197,Péret,34800 +34292,Salasc,34800 +34323,Valmascle,34800 +34338,Villeneuvette,34800 +34207,Pomérols,34810 +34014,Assas,34820 +34118,Guzargues,34820 +34309,Teyran,34820 +34077,Clapiers,34830 +34120,Jacou,34830 +34203,Pinet,34850 +34134,Lavérune,34880 +34090,Le Crès,34920 +34129,Lattes,34970 +34082,Combaillaux,34980 +34169,Montferrier-sur-Lez,34980 +34177,Murles,34980 +34247,Saint-Clément-de-Rivière,34980 +34255,Saint-Gély-du-Fesc,34980 +34123,Juvignac,34990 +35116,La Fresnais,35111 +35153,Lillemer,35111 +35096,Domagné,35113 +35255,Saint-Benoît-des-Ondes,35114 +35009,Baguer-Morvan,35120 +35010,Baguer-Pican,35120 +35044,Broualan,35120 +35078,Cherrueix,35120 +35095,Dol-de-Bretagne,35120 +35104,Epiniac,35120 +35132,Hirel,35120 +35034,La Boussac,35120 +35186,Mont-Dol,35120 +35246,Roz-Landrieux,35120 +35259,Saint-Broladre,35120 +35291,Saint-Marcan,35120 +35005,Arbrissel,35130 +35008,Availles-sur-Seiche,35130 +35102,Drouges,35130 +35125,La Guerche-de-Bretagne,35130 +35325,La Selle-Guerchaise,35130 +35199,Moussé,35130 +35200,Moutiers,35130 +35235,Rannée,35130 +35359,Visseiche,35130 +35066,Chartres-de-Bretagne,35131 +35363,Pont-Péan,35131 +35353,Vezin-le-Coquet,35132 +35021,Beaucé,35133 +35025,Billé,35133 +35137,Javené,35133 +35062,La Chapelle-Fleurigné,35133 +35324,La Selle-en-Luitré,35133 +35138,Laignelet,35133 +35142,Landéan,35133 +35071,Le Châtellier,35133 +35157,Le Loroux,35133 +35150,Lécousse,35133 +35215,Parigné,35133 +35243,Romagné,35133 +35273,Saint-Germain-en-Coglès,35133 +35310,Saint-Sauveur-des-Landes,35133 +35163,Luitré-Dompierre,"35133, 35210" +35082,Coësmes,35134 +35262,Sainte-Colombe,35134 +35335,Thourie,35134 +35055,Chantepie,35135 +35281,Saint-Jacques-de-la-Lande,35136 +35023,Bédée,35137 +35203,La Nouaye,35137 +35227,Pleumeleuc,35137 +35121,Gosné,35140 +35063,La Chapelle-Saint-Aubert,35140 +35178,Mézières-sur-Couesnon,35140 +35282,Rives-du-Couesnon,35140 +35253,Saint-Aubin-du-Cormier,35140 +35261,Saint-Christophe-de-Valains,35140 +35280,Saint-Hilaire-des-Landes,35140 +35304,Saint-Ouen-des-Alleux,35140 +35002,Amanlis,35150 +35028,Boistrudan,35150 +35041,Brie,35150 +35054,Chanteloup,35150 +35088,Corps-Nuds,35150 +35108,Essé,35150 +35136,Janzé,35150 +35220,Piré-Chancé,"35150, 35680" +35040,Breteil,35160 +35351,Le Verger,35160 +35187,Monterfil,35160 +35188,Montfort-sur-Meu,35160 +35331,Talensac,35160 +35047,Bruz,35170 +35022,Bécherel,35190 +35050,Cardroc,35190 +35017,La Baussaine,35190 +35056,La Chapelle-aux-Filtzméens,35190 +35156,Longaulnay,35190 +35180,Miniac-sous-Bécherel,35190 +35233,Québriac,35190 +35265,Saint-Domineuc,35190 +35307,Saint-Pern,35190 +35318,Saint-Thual,35190 +35337,Tinténiac,35190 +35346,Trimer,35190 +35345,Trévérien,35190 +35238,Rennes,"35200, 35700, 35000" +35072,Châtillon-en-Vendelais,35210 +35086,Combourtillé,35210 +35185,Montautour,35210 +35192,Montreuil-des-Landes,35210 +35214,Parcé,35210 +35232,Princé,35210 +35260,Saint-Christophe-des-Bois,35210 +35068,Châteaubourg,35220 +35166,Marpiré,35220 +35264,Saint-Didier,35220 +35283,Saint-Jean-sur-Vilaine,35220 +35032,Bourgbarré,35230 +35206,Noyal-Châtillon-sur-Seiche,35230 +35208,Orgères,35230 +35250,Saint-Armel,35230 +35266,Saint-Erblon,35230 +35334,Thorigné-Fouillard,35235 +35333,Le Theil-de-Bretagne,35240 +35165,Marcillé-Robert,35240 +35239,Retiers,35240 +35003,Andouillé-Neuville,35250 +35007,Aubigné,35250 +35067,Chasné-sur-Illet,35250 +35079,Chevaigné,35250 +35197,Mouazé,35250 +35251,Saint-Aubin-d'Aubigné,35250 +35274,Saint-Germain-sur-Ille,35250 +35296,Saint-Médard-sur-Ille,35250 +35315,Saint-Sulpice-la-Forêt,35250 +35049,Cancale,35260 +35029,Bonnemain,35270 +35085,Combourg,35270 +35092,Cuguen,35270 +35148,Lanrigan,35270 +35159,Lourmais,35270 +35172,Meillac,35270 +35286,Saint-Léger-des-Prés,35270 +35342,Trémeheuc,35270 +35117,Gaël,35290 +35091,Le Crouais,35290 +35201,Muel,35290 +35234,Quédillac,35290 +35297,Saint-Méen-le-Grand,35290 +35302,Saint-Onen-la-Chapelle,35290 +35115,Fougères,35300 +35037,Bréal-sous-Montfort,35310 +35076,Chavagne,35310 +35080,Cintré,35310 +35196,Mordelles,35310 +35319,Saint-Thurial,35310 +35090,Crevin,35320 +35030,La Bosse-de-Bretagne,35320 +35089,La Couyère,35320 +35140,Lalleu,35320 +35218,Le Petit-Fougeray,35320 +35322,Le Sel-de-Bretagne,35320 +35212,Pancé,35320 +35231,Poligné,35320 +35321,Saulnières,35320 +35343,Tresbœuf,35320 +35035,Bovel,35330 +35084,Comblessac,35330 +35057,La Chapelle-Bouëxic,35330 +35046,Les Brulais,35330 +35160,Loutehel,35330 +35175,Mernel,35330 +35311,Saint-Séglin,35330 +35168,Val d'Anast,35330 +35107,Ercé-près-Liffré,35340 +35031,La Bouëxière,35340 +35152,Liffré,35340 +35122,La Gouesnière,35350 +35263,Saint-Coulomb,35350 +35299,Saint-Méloir-des-Ondes,35350 +35027,Boisgervilly,35360 +35060,La Chapelle du Lou du Lac,35360 +35143,Landujan,35360 +35184,Montauban-de-Bretagne,35360 +35171,Médréac,35360 +35320,Saint-Uniac,35360 +35006,Argentré-du-Plessis,35370 +35042,Brielles,35370 +35038,Bréal-sous-Vitré,35370 +35119,Gennes-sur-Seiche,35370 +35217,Le Pertre,35370 +35183,Mondevert,35370 +35272,Saint-Germain-du-Pinel,35370 +35338,Torcé,35370 +35109,Étrelles,35370 +35169,Maxent,35380 +35211,Paimpont,35380 +35223,Plélan-le-Grand,35380 +35305,Saint-Péran,35380 +35340,Treffendel,35380 +35124,Grand-Fougeray,35390 +35098,La Dominelais,35390 +35316,Saint-Sulpice-des-Landes,35390 +35249,Sainte-Anne-sur-Vilaine,35390 +35288,Saint-Malo,35400 +35069,Châteaugiron,35410 +35099,Domloup,35410 +35204,Nouvoitou,35410 +35018,La Bazouge-du-Désert,35420 +35111,Le Ferré,35420 +35162,Louvigné-du-Désert,35420 +35174,Mellé,35420 +35190,Monthault,35420 +35230,Poilley,35420 +35271,Saint-Georges-de-Reintembault,35420 +35357,Villamée,35420 +35070,Châteauneuf-d'Ille-et-Vilaine,35430 +35358,La Ville-ès-Nonais,35430 +35279,Saint-Guinoux,35430 +35284,Saint-Jouan-des-Guérets,35430 +35306,Saint-Père-Marc-en-Poulet,35430 +35314,Saint-Suliac,35430 +35094,Dingé,35440 +35110,Feins,35440 +35128,Guipel,35440 +35195,Montreuil-sur-Ille,35440 +35101,Dourdain,35450 +35141,Landavran,35450 +35154,Livré-sur-Changeon,35450 +35170,Mecé,35450 +35347,Val-d'Izé,35450 +35336,Le Tiercent,35460 +35191,Les Portes du Coglais,35460 +35257,Maen Roch,35460 +35292,Saint-Marc-le-Blanc,35460 +35004,Val-Couesnon,"35460, 35560" +35012,Bain-de-Bretagne,35470 +35202,La Noë-Blanche,35470 +35221,Pléchâtel,35470 +35176,Guipry-Messac,35480 +35289,Saint-Malo-de-Phily,35480 +35075,Chauvigné,35490 +35118,Gahard,35490 +35244,Romazy,35490 +35326,Sens-de-Bretagne,35490 +35355,Vieux-Vy-sur-Couesnon,35490 +35015,Balazé,35500 +35052,Champeaux,35500 +35087,Cornillé,35500 +35105,Erbrée,35500 +35061,La Chapelle-Erbrée,35500 +35194,Montreuil-sous-Pérouse,35500 +35229,Pocé-les-Bois,35500 +35252,Saint-Aubin-des-Landes,35500 +35300,Saint-M'Hervé,35500 +35330,Taillis,35500 +35360,Vitré,35500 +35051,Cesson-Sévigné,35510 +35059,La Chapelle-des-Fougeretz,35520 +35177,La Mézière,35520 +35173,Melesse,35520 +35193,Montreuil-le-Gast,35520 +35039,Brécé,35530 +35207,Noyal-sur-Vilaine,35530 +35327,Servon-sur-Vilaine,35530 +35362,Le Tronchet,35540 +35179,Miniac-Morvan,35540 +35224,Plerguer,35540 +35045,Bruc-sur-Aff,35550 +35151,Lieuron,35550 +35155,Lohéac,35550 +35219,Pipriac,35550 +35268,Saint-Ganton,35550 +35285,Saint-Just,35550 +35328,Sixt-sur-Aff,35550 +35019,Bazouges-la-Pérouse,35560 +35164,Marcillé-Raoul,35560 +35205,Noyal-sous-Bazouges,35560 +35242,Rimou,35560 +35309,Saint-Rémy-du-Plain,35560 +35016,Baulon,35580 +35123,Goven,35580 +35126,Guichen,35580 +35127,Guignen,35580 +35149,Lassy,35580 +35312,Saint-Senoux,35580 +35081,Clayes,35590 +35131,L'Hermitage,35590 +35065,La Chapelle-Thouarault,35590 +35275,Saint-Gilles,35590 +35013,Bains-sur-Oust,35600 +35236,Redon,35600 +35294,Sainte-Marie,35600 +35222,Pleine-Fougères,35610 +35247,Roz-sur-Couesnon,35610 +35248,Sains,35610 +35270,Saint-Georges-de-Gréhaigne,35610 +35329,Sougeal,35610 +35339,Trans-la-Forêt,35610 +35354,Vieux-Viel,35610 +35106,Ercé-en-Lamée,35620 +35332,Teillay,35620 +35130,Hédé-Bazouges,35630 +35058,La Chapelle-Chaussée,35630 +35146,Langouet,35630 +35134,Les Iffs,35630 +35258,Saint-Brieuc-des-Iffs,35630 +35276,Saint-Gondran,35630 +35317,Saint-Symphorien,35630 +35356,Vignoc,35630 +35077,Chelun,35640 +35103,Eancé,35640 +35114,Forges-la-Forêt,35640 +35167,Martigné-Ferchaud,35640 +35240,Le Rheu,35650 +35064,La Chapelle-de-Brain,35660 +35145,Langon,35660 +35237,Renac,35660 +35014,Bais,35680 +35097,Domalain,35680 +35161,Louvigné-de-Bais,35680 +35198,Moulins,35680 +35350,Vergéal,35680 +35001,Acigné,35690 +35308,Mesnil-Roc'h,35720 +35225,Plesder,35720 +35226,Pleugueneuc,35720 +35228,Pleurtuit,35730 +35210,Pacé,35740 +35026,Bléruais,35750 +35133,Iffendic,35750 +35277,Saint-Gonlay,35750 +35290,Saint-Malon-sur-Mel,35750 +35295,Saint-Maugan,35750 +35189,Montgermont,35760 +35278,Saint-Grégoire,35760 +35352,Vern-sur-Seiche,35770 +35241,La Richardais,35780 +35093,Dinard,35800 +35256,Saint-Briac-sur-Mer,35800 +35287,Saint-Lunaire,35800 +35024,Betton,35830 +35120,Gévezé,35850 +35135,Irodouër,35850 +35144,Langan,35850 +35216,Parthenay-de-Bretagne,35850 +35245,Romillé,35850 +35181,Le Minihic-sur-Rance,35870 +35033,Bourg-des-Comptes,35890 +35139,Laillé,35890 +35361,Le Vivier-sur-Mer,35960 +36044,Châteauroux,36000 +36027,Brives,36100 +36052,Chouday,36100 +36059,Condé,36100 +36088,Issoudun,36100 +36037,La Champenoise,36100 +36021,Les Bordes,36100 +36098,Lizeray,36100 +36121,Meunet-Planches,36100 +36140,Neuvy-Pailloux,36100 +36179,Saint-Aoustrille,36100 +36181,Saint-Aubin,36100 +36195,Saint-Georges-sur-Arnon,36100 +36209,Saint-Valentin,36100 +36190,Sainte-Fauste,36100 +36215,Ségry,36100 +36222,Thizay,36100 +36248,Vouillon,36100 +36013,Baudres,36110 +36023,Bouges-le-Château,36110 +36024,Bretagne,36110 +36026,Brion,36110 +36079,Francillon,36110 +36093,Levroux,36110 +36135,Moulins-sur-Céphons,36110 +36175,Rouvres-les-Bois,36110 +36242,Villegongis,36110 +36247,Vineuil,36110 +36003,Ambrault,36120 +36005,Ardentes,36120 +36019,Bommiers,36120 +36089,Jeu-les-Bois,36120 +36112,Mâron,36120 +36169,Pruniers,36120 +36180,Saint-Août,36120 +36211,Sassierges-Saint-Germain,36120 +36071,Étrechet,36120 +36057,Coings,36130 +36064,Diors,36130 +36063,Déols,36130 +36128,Montierchaume,36130 +36001,Aigurande,36140 +36060,Crevant,36140 +36061,Crozon-sur-Vauvre,36140 +36028,La Buxerette,36140 +36099,Lourdoueix-Saint-Michel,36140 +36126,Montchevrier,36140 +36002,Aize,36150 +36029,Buxeuil,36150 +36075,Fontenay,36150 +36083,Giroux,36150 +36085,Guilly,36150 +36041,La Chapelle-Saint-Laurian,36150 +36097,Liniez,36150 +36102,Luçay-le-Libre,36150 +36122,Meunet-sur-Vatan,36150 +36116,Ménétréols-sous-Vatan,36150 +36170,Reboursin,36150 +36191,Saint-Florentin,36150 +36230,Vatan,36150 +36038,Champillet,36160 +36073,Feusines,36160 +36132,La Motte-Feuilly,36160 +36095,Lignerolles,36160 +36163,Pouligny-Notre-Dame,36160 +36164,Pouligny-Saint-Martin,36160 +36156,Pérassay,36160 +36208,Sainte-Sévère-sur-Indre,36160 +36214,Sazeray,36160 +36227,Urciers,36160 +36238,Vigoulant,36160 +36240,Vijon,36160 +36049,Chazelet,36170 +36047,La Châtre-Langlin,36170 +36134,Mouhet,36170 +36150,Parnac,36170 +36174,Roussines,36170 +36177,Sacierges-Saint-Martin,36170 +36182,Saint-Benoît-du-Sault,36170 +36187,Saint-Civran,36170 +36196,Saint-Gilles,36170 +36239,Vigoux,36170 +36080,Frédille,36180 +36086,Heugnes,36180 +36155,Pellevoisin,36180 +36216,Selles-sur-Nahon,36180 +36062,Cuzion,36190 +36081,Gargilesse-Dampierre,36190 +36146,Orsennes,36190 +36160,Pommiers,36190 +36207,Saint-Plantaire,36190 +36006,Argenton-sur-Creuse,36200 +36158,Badecon-le-Pin,36200 +36022,Bouesse,36200 +36032,Ceaulmont,36200 +36033,Celon,36200 +36048,Chavin,36200 +36117,Le Menoux,36200 +36154,Le Pêchereau,36200 +36131,Mosnay,36200 +36200,Saint-Marcel,36200 +36219,Tendu,36200 +36004,Anjouin,36210 +36011,Bagneux,36210 +36034,Chabris,36210 +36068,Dun-le-Poëlier,36210 +36115,Menetou-sur-Nahon,36210 +36147,Orville,36210 +36162,Poulaines,36210 +36185,Saint-Christophe-en-Bazelle,36210 +36217,Sembleçay,36210 +36229,Val-Fouzon,36210 +36076,Fontgombault,36220 +36096,Lingé,36220 +36104,Lurais,36220 +36105,Lureuil,36220 +36113,Martizay,36220 +36119,Mérigny,36220 +36137,Néons-sur-Creuse,36220 +36167,Preuilly-la-Ville,36220 +36213,Sauzelles,36220 +36224,Tournon-Saint-Martin,36220 +36030,Buxières-d'Aillac,36230 +36078,Fougerolles,36230 +36084,Gournay,36230 +36108,Lys-Saint-Georges,36230 +36120,Mers-sur-Indre,36230 +36129,Montipouret,36230 +36141,Neuvy-Saint-Sépulchre,36230 +36189,Saint-Denis-de-Jouhet,36230 +36210,Sarzay,36230 +36226,Tranzault,36230 +36082,Gehée,36240 +36090,Jeu-Maloches,36240 +36166,Préaux,36240 +36069,Écueillé,36240 +36142,Niherne,36250 +36202,Saint-Maur,36250 +36065,Diou,36260 +36125,Migny,36260 +36152,Paudy,36260 +36171,Reuilly,36260 +36205,Saint-Pierre-de-Jards,36260 +36199,Sainte-Lizaigne,36260 +36012,Baraize,36270 +36014,Bazaiges,36270 +36070,Éguzon-Chantôme,36270 +36010,Azay-le-Ferron,36290 +36123,Mézières-en-Brenne,36290 +36145,Obterre,36290 +36153,Paulnay,36290 +36204,Saint-Michel-en-Brenne,36290 +36212,Saulnay,36290 +36246,Villiers,36290 +36053,Ciron,36300 +36058,Concremiers,36300 +36066,Douadic,36300 +36087,Ingrandes,36300 +36018,Le Blanc,36300 +36165,Pouligny-Saint-Pierre,36300 +36173,Rosnay,36300 +36176,Ruffec,36300 +36178,Saint-Aigny,36300 +36015,Beaulieu,36310 +36020,Bonneuil,36310 +36035,Chaillac,36310 +36067,Dunet,36310 +36223,Tilly,36310 +36241,Villedieu-sur-Indre,36320 +36009,Arthon,36330 +36159,Le Poinçonnet,36330 +36231,Velles,36330 +36056,Cluis,36340 +36110,Maillet,36340 +36111,Malicornay,36340 +36133,Mouhers,36340 +36157,La Pérouille,36350 +36101,Luant,36350 +36103,Luçay-le-Mâle,36360 +36016,Bélâbre,36370 +36036,Chalais,36370 +36094,Lignac,36370 +36114,Mauvières,36370 +36168,Prissac,36370 +36197,Saint-Hilaire-sur-Benaize,36370 +36025,Briantes,36400 +36043,Chassignolles,36400 +36017,La Berthenoux,36400 +36046,La Châtre,36400 +36091,Lacs,36400 +36109,Le Magny,36400 +36100,Lourouer-Saint-Laurent,36400 +36127,Montgivray,36400 +36130,Montlevicq,36400 +36143,Nohant-Vic,36400 +36138,Néret,36400 +36184,Saint-Chartier,36400 +36186,Saint-Christophe-en-Boucherie,36400 +36221,Thevet-Saint-Julien,36400 +36234,Verneuil-sur-Igneraie,36400 +36236,Vicq-Exemplet,36400 +36007,Argy,36500 +36031,Buzançais,36500 +36050,Chezelles,36500 +36040,La Chapelle-Orthemale,36500 +36118,Méobecq,36500 +36139,Neuillay-les-Bois,36500 +36149,Palluau-sur-Indre,36500 +36194,Saint-Genou,36500 +36198,Saint-Lactencin,36500 +36193,Sainte-Gemme,36500 +36218,Sougé,36500 +36232,Vendœuvres,36500 +36243,Villegouin,36500 +36077,Fontguenand,36600 +36233,La Vernelle,36600 +36092,Langé,36600 +36107,Lye,36600 +36228,Valençay,36600 +36235,Veuil,36600 +36237,Vicq-sur-Nahon,36600 +36244,Villentrois-Faverolles-en-Berry,"36600, 36360" +36008,Arpheuilles,36700 +36045,Châtillon-sur-Indre,36700 +36055,Clion,36700 +36054,Cléré-du-Bois,36700 +36074,Fléré-la-Rivière,36700 +36225,Le Tranger,36700 +36136,Murs,36700 +36188,Saint-Cyran-du-Jambot,36700 +36203,Saint-Médard,36700 +36042,Chasseneuil,36800 +36051,Chitray,36800 +36161,Le Pont-Chrétien-Chabenet,36800 +36106,Luzeret,36800 +36124,Migné,36800 +36144,Nuret-le-Ferron,36800 +36148,Oulches,36800 +36172,Rivarennes,36800 +36192,Saint-Gaultier,36800 +36220,Thenay,36800 +37261,Tours,"37000, 37100, 37200" +37009,Autrèche,37110 +37010,Auzouer-en-Touraine,37110 +37063,Château-Renault,37110 +37095,Dame-Marie-les-Bois,37110 +37106,La Ferrière,37110 +37030,Le Boulay,37110 +37116,Les Hermites,37110 +37155,Monthodon,37110 +37160,Morand,37110 +37169,Neuville-sur-Brenne,37110 +37229,Saint-Nicolas-des-Motets,37110 +37240,Saunay,37110 +37276,Villedômer,37110 +37007,Assay,37120 +37034,Braslou,37120 +37035,Braye-sous-Faye,37120 +37051,Champigny-sur-Veude,37120 +37065,Chaveignes,37120 +37087,Courcoué,37120 +37105,Faye-la-Vineuse,37120 +37121,Jaulnay,37120 +37260,La Tour-Saint-Gelin,37120 +37140,Luzé,37120 +37125,Lémeré,37120 +37148,Marigny-Marmande,37120 +37191,Razines,37120 +37196,Richelieu,37120 +37268,Verneuil-le-Château,37120 +37038,Bréhémont,37130 +37077,Cinq-Mars-la-Pile,37130 +37056,La Chapelle-aux-Naux,37130 +37123,Langeais,37130 +37128,Lignières-de-Touraine,37130 +37150,Mazières-de-Touraine,37130 +37024,Benais,37140 +37031,Bourgueil,37140 +37074,Chouzé-sur-Loire,37140 +37058,La Chapelle-sur-Loire,37140 +37193,Restigné,37140 +37228,Saint-Nicolas-de-Bourgueil,37140 +37232,Coteaux-sur-Loire,"37140, 37130" +37027,Bléré,37150 +37070,Chenonceaux,37150 +37073,Chisseaux,37150 +37079,Civray-de-Touraine,37150 +37096,Dierre,37150 +37110,Francueil,37150 +37091,La Croix-en-Touraine,37150 +37141,Luzillé,37150 +37100,Épeigné-les-Bois,37150 +37001,Abilly,37160 +86042,Buxeuil,37160 +37080,Civray-sur-Esves,37160 +37115,Descartes,37160 +37045,La Celle-Saint-Avant,37160 +37145,Marcé-sur-Esves,37160 +37168,Neuilly-le-Brignon,37160 +37050,Chambray-lès-Tours,37170 +37014,Azay-le-Rideau,37190 +37067,Cheillé,37190 +37099,Druye,37190 +37165,Neuil,37190 +37200,Rivarennes,37190 +37205,Saché,37190 +37264,Vallères,37190 +37271,Villaines-les-Rochers,37190 +37052,Chançay,37210 +37171,Noizay,37210 +37179,Parçay-Meslay,37210 +37203,Rochecorbon,37210 +37270,Vernou-sur-Brenne,37210 +37281,Vouvray,37210 +37012,Avon-les-Roches,37220 +37040,Brizay,37220 +37071,Chezelles,37220 +37090,Crissay-sur-Manse,37220 +37093,Crouzilles,37220 +37119,L'Île-Bouchard,37220 +37178,Panzoult,37220 +37180,Parçay-sur-Vienne,37220 +37199,Rilly-sur-Vienne,37220 +37244,Sazilly,37220 +37255,Tavant,37220 +37256,Theneuil,37220 +37262,Trogues,37220 +37109,Fondettes,37230 +37139,Luynes,37230 +37182,Pernay,37230 +37217,Saint-Étienne-de-Chigny,37230 +37029,Bossée,37240 +37032,Bournan,37240 +37078,Ciran,37240 +37094,Cussay,37240 +37103,Esves-le-Moutier,37240 +37057,La Chapelle-Blanche-Saint-Martin,37240 +37136,Le Louroux,37240 +37130,Ligueil,37240 +37143,Manthelan,37240 +37280,Vou,37240 +37154,Montbazon,37250 +37250,Sorigny,37250 +37266,Veigné,37250 +37006,Artannes-sur-Indre,37260 +37159,Monts,37260 +37186,Pont-de-Ruan,37260 +37257,Thilouze,37260 +37278,Villeperdue,37260 +37008,Athée-sur-Cher,37270 +37015,Azay-sur-Cher,37270 +37124,Larçay,37270 +37156,Montlouis-sur-Loire,37270 +37225,Saint-Martin-le-Beau,37270 +37267,Véretz,37270 +37028,Bossay-sur-Claise,37290 +37033,Boussay,37290 +37048,Chambon,37290 +37061,Charnizay,37290 +37189,Preuilly-sur-Claise,37290 +37259,Tournon-Saint-Pierre,37290 +37282,Yzeures-sur-Creuse,37290 +37122,Joué-lès-Tours,37300 +37016,Azay-sur-Indre,37310 +37049,Chambourg-sur-Indre,37310 +37066,Chédigny,37310 +37075,Cigogné,37310 +37085,Courçay,37310 +37097,Dolus-le-Sec,37310 +37192,Reignac-sur-Indre,37310 +37234,Saint-Quentin-sur-Indrois,37310 +37253,Sublaines,37310 +37254,Tauxigny-Saint-Bauld,37310 +37083,Cormery,37320 +37104,Esvres,37320 +37134,Louans,37320 +37211,Saint-Branchs,37320 +37263,Truyes,37320 +37036,Braye-sur-Maulne,37330 +37037,Brèches,37330 +37055,Channay-sur-Lathan,37330 +37062,Château-la-Vallière,37330 +37084,Couesmes,37330 +37086,Courcelles-de-Touraine,37330 +37137,Lublé,37330 +37146,Marcilly-sur-Maulne,37330 +37223,Saint-Laurent-de-Lin,37330 +37251,Souvigné,37330 +37279,Villiers-au-Bouin,37330 +37002,Ambillou,37340 +37013,Avrillé-les-Ponceaux,37340 +37081,Cléré-les-Pins,37340 +37082,Continvoir,37340 +37112,Gizeux,37340 +37117,Hommes,37340 +37198,Rillé,37340 +37241,Savigné-sur-Lathan,37340 +37019,Barrou,37350 +37064,Chaumussay,37350 +37107,Ferrière-Larçon,37350 +37044,La Celle-Guenand,37350 +37114,La Guerche,37350 +37113,Le Grand-Pressigny,37350 +37184,Le Petit-Pressigny,37350 +37181,Paulmy,37350 +37167,Neuillé-Pont-Pierre,37360 +37204,Rouziers-de-Touraine,37360 +37206,Saint-Antoine-du-Rocher,37360 +37245,Semblançay,37360 +37249,Sonzay,37360 +37021,Beaumont-Louestault,"37360, 37370" +37041,Bueil-en-Touraine,37370 +37068,Chemillé-sur-Dême,37370 +37149,Marray,37370 +37170,Neuvy-le-Roi,37370 +37207,Saint-Aubin-le-Dépeint,37370 +37213,Saint-Christophe-sur-le-Nais,37370 +37231,Saint-Paterne-Racan,37370 +37274,Villebourg,37370 +37101,Épeigné-sur-Dême,37370 +37092,Crotelles,37380 +37153,Monnaie,37380 +37166,Neuillé-le-Lierre,37380 +37175,Nouzilly,37380 +37194,Reugny,37380 +37224,Saint-Laurent-en-Gâtines,37380 +37047,Cerelles,37390 +37054,Chanceaux-sur-Choisille,37390 +37059,Charentilly,37390 +37151,La Membrolle-sur-Choisille,37390 +37152,Mettray,37390 +37172,Notre-Dame-d'Oé,37390 +37237,Saint-Roch,37390 +37003,Amboise,37400 +37138,Lussault-sur-Loire,37400 +37011,Avoine,37420 +37022,Beaumont-en-Véron,37420 +37118,Huismes,37420 +37197,Rigny-Ussé,37420 +37242,Savigny-en-Véron,37420 +37023,Beaumont-Village,37460 +37069,Chemillé-sur-Indrois,37460 +37046,Céré-la-Ronde,37460 +37111,Genillé,37460 +37127,Le Liège,37460 +37133,Loché-sur-Indrois,37460 +37157,Montrésor,37460 +37173,Nouans-les-Fontaines,37460 +37177,Orbigny,37460 +37275,Villedômain,37460 +37277,Villeloin-Coulangé,37460 +37004,Anché,37500 +37042,Candes-Saint-Martin,37500 +37072,Chinon,37500 +37076,Cinais,37500 +37088,Couziers,37500 +37089,Cravant-les-Côteaux,37500 +37202,La Roche-Clermault,37500 +37126,Lerné,37500 +37129,Ligré,37500 +37144,Marçay,37500 +37201,Rivière,37500 +37210,Saint-Benoît-la-Forêt,37500 +37220,Saint-Germain-sur-Vienne,37500 +37248,Seuilly,37500 +37258,Thizay,37500 +37018,Ballan-Miré,37510 +37025,Berthenay,37510 +37219,Saint-Genouph,37510 +37243,Savonnières,37510 +37272,Villandry,37510 +37195,La Riche,37520 +37043,Cangey,37530 +37060,Chargé,37530 +37131,Limeray,37530 +37158,Montreuil-en-Touraine,37530 +37161,Mosnes,37530 +37163,Nazelles-Négron,37530 +37185,Pocé-sur-Cisse,37530 +37230,Saint-Ouen-les-Vignes,37530 +37236,Saint-Règle,37530 +37252,Souvigny-de-Touraine,37530 +37214,Saint-Cyr-sur-Loire,37540 +37208,Saint-Avertin,37550 +37020,Beaulieu-lès-Loches,37600 +37026,Betz-le-Château,37600 +37039,Bridoré,37600 +37053,Chanceaux-près-Loches,37600 +37108,Ferrière-sur-Beaulieu,37600 +37132,Loches,37600 +37162,Mouzay,37600 +37183,Perrusson,37600 +37218,Saint-Flovier,37600 +37221,Saint-Hippolyte,37600 +37222,Saint-Jean-Saint-Germain,37600 +37238,Saint-Senoch,37600 +37246,Sennevières,37600 +37265,Varennes,37600 +37269,Verneuil-sur-Indre,37600 +37273,La Ville-aux-Dames,37700 +37233,Saint-Pierre-des-Corps,37700 +37005,Antogny-le-Tillac,37800 +37098,Draché,37800 +37142,Maillé,37800 +37147,Marcilly-sur-Vienne,37800 +37174,Nouâtre,37800 +37176,Noyant-de-Touraine,37800 +37187,Ports-sur-Vienne,37800 +37188,Pouzay,37800 +37190,Pussigny,37800 +37216,Saint-Épain,37800 +37212,Sainte-Catherine-de-Fierbois,37800 +37226,Sainte-Maure-de-Touraine,37800 +37247,Sepmes,37800 +38185,Grenoble,"38000, 38100" +38449,Saint-Quentin-Fallavier,38070 +38172,Four,38080 +38193,L'Isle-d'Abeau,38080 +38352,Saint-Alban-de-Roche,38080 +38415,Saint-Marcel-Bel-Accueil,38080 +38048,Bonnefamille,38090 +38339,Roche,38090 +38530,Vaulx-Milieu,38090 +38553,Villefontaine,38090 +38064,Cessieu,38110 +38148,Dolomieu,38110 +38162,Faverges-de-la-Tour,38110 +38029,La Bâtie-Montgascon,38110 +38076,La Chapelle-de-la-Tour,38110 +38509,La Tour-du-Pin,38110 +38246,Montagnieu,38110 +38341,Rochetoirin,38110 +38377,Saint-Clair-de-la-Tour,38110 +38381,Saint-Didier-de-la-Tour,38110 +38401,Saint-Jean-de-Soudain,38110 +38464,Saint-Victor-de-Cessieu,38110 +38369,Sainte-Blandine,38110 +38225,Autrans-Méaudre en Vercors,"38112, 38880" +38540,Veurey-Voroize,38113 +38005,Allemond,38114 +38289,Oz,38114 +38527,Vaujany,38114 +38550,Villard-Reculas,38114 +38190,Hières-sur-Amby,38118 +38365,Saint-Baudille-de-la-Tour,38118 +38304,Pierre-Châtel,38119 +38462,Saint-Théoffrey,38119 +38552,Villard-Saint-Christophe,38119 +38170,Fontanil-Cornillon,38120 +38258,Mont-Saint-Martin,38120 +38325,Proveysieux,38120 +38382,Saint-Égrève,38120 +38107,Chonas-l'Amballan,38121 +38336,Reventin-Vaugris,38121 +38066,Chalon,38122 +38134,Cour-et-Buis,38122 +38244,Monsteroux-Milieu,38122 +38259,Montseveroux,38122 +38406,Saint-Julien-de-l'Herms,38122 +38151,Échirolles,38130 +38405,Saint-Joseph-de-Rivière,38134 +38407,La Sure en Chartreuse,"38134, 38340" +38131,Les Côtes-d'Arey,38138 +38013,Apprieu,38140 +38030,Beaucroissant,38140 +38084,Charnècles,38140 +38194,Izeaux,38140 +38270,La Murette,38140 +38332,Renage,38140 +38337,Rives,38140 +38331,Réaumont,38140 +38368,Saint-Blaise-du-Buis,38140 +38437,Saint-Paul-d'Izeaux,38140 +38020,Auris,38142 +38040,Besse,38142 +38112,Clavans-en-Haut-Oisans,38142 +38173,Le Freney-d'Oisans,38142 +38237,Mizoën,38142 +38280,Notre-Dame-de-Vaulx,38144 +38003,Agnin,38150 +38009,Anjou,38150 +38017,Assieu,38150 +38051,Bougé-Chambalud,38150 +38072,Chanas,38150 +38077,La Chapelle-de-Surieu,38150 +38344,Roussillon,38150 +38452,Saint-Romain-de-Surieu,38150 +38468,Salaise-sur-Sanne,38150 +38496,Sonnay,38150 +38536,Vernioz,38150 +38556,Ville-sous-Anjou,38150 +38036,Beauvoir-en-Royans,38160 +38041,Bessins,38160 +38095,Chatte,38160 +38099,Chevrières,38160 +38195,Izeron,38160 +38245,Montagne,38160 +38272,Murinais,38160 +38359,Saint Antoine l'Abbaye,38160 +38360,Saint-Appolinard,38160 +38416,Saint-Marcellin,38160 +38443,Saint-Pierre-de-Chérennes,38160 +38453,Saint-Romans,38160 +38454,Saint-Sauveur,38160 +38463,Saint-Vérand,38160 +38485,Seyssinet-Pariset,38170 +38486,Seyssins,38180 +38039,Bernin,38190 +38175,Froges,38190 +38120,La Combe-de-Lancey,38190 +38206,Laval-en-Belledonne,38190 +38070,Le Champ-près-Froges,38190 +38002,Les Adrets,38190 +38430,Saint-Mury-Monteymond,38190 +38350,Sainte-Agnès,38190 +38547,Villard-Bonnot,38190 +38110,Chuzelles,38200 +38199,Jardin,38200 +38215,Luzinay,38200 +38459,Saint-Sorlin-de-Vienne,38200 +38484,Serpaize,38200 +38487,Seyssuel,38200 +38544,Vienne,38200 +38558,Villette-de-Vienne,38200 +38137,Cras,38210 +38338,La Rivière,38210 +38248,Montaud,38210 +38263,Morette,38210 +38310,Poliénas,38210 +38450,Saint-Quentin-sur-Isère,38210 +38517,Tullins,38210 +38566,Vourey,38210 +38106,Cholonge,38220 +38203,Laffrey,38220 +38212,Livet-et-Gavet,38220 +38252,Montchaboud,38220 +38279,Notre-Dame-de-Mésage,38220 +38364,Saint-Barthélemy-de-Séchilienne,38220 +38402,Saint-Jean-de-Vaulx,38220 +38445,Saint-Pierre-de-Mésage,38220 +38478,Séchilienne,38220 +38562,Vizille,38220 +38085,Charvieu-Chavagneux,38230 +38097,Chavanoz,38230 +38316,Pont-de-Chéruy,38230 +38507,Tignieu-Jameyzieu,38230 +38229,Meylan,38240 +38129,Corrençon-en-Vercors,38250 +38205,Lans-en-Vercors,38250 +38433,Saint-Nizier-du-Moucherotte,38250 +38548,Villard-de-Lans,38250 +38049,Bossieu,38260 +38069,Champier,38260 +38161,Faramans,38260 +38180,Gillonnay,38260 +38130,La Côte-Saint-André,38260 +38174,La Frette,38260 +38218,Marcilloles,38260 +38267,Mottier,38260 +38284,Ornacieux-Balbins,38260 +38291,Pajay,38260 +38300,Penol,38260 +38311,Pommier-de-Beaurepaire,38260 +38479,Porte-des-Bonnevaux,38260 +38393,Saint-Hilaire-de-la-Côte,38260 +38473,Sardieu,38260 +38505,Thodure,38260 +38032,Beaufort,38270 +38034,Beaurepaire,38270 +38037,Bellegarde-Poussieu,38270 +38198,Jarcieu,38270 +38209,Lentiol,38270 +38219,Marcollin,38270 +38240,Moissieu-sur-Dolon,38270 +38290,Pact,38270 +38307,Pisieu,38270 +38324,Primarette,38270 +38335,Revel-Tourdan,38270 +38363,Saint-Barthélemy,38270 +38011,Anthon,38280 +38197,Janneyrias,38280 +38557,Villette-d'Anthon,38280 +38176,Frontonas,38290 +38537,La Verpillière,38290 +38475,Satolas-et-Bonce,38290 +38053,Bourgoin-Jallieu,38300 +38091,Châteauvilain,38300 +38102,Chèzeneuve,38300 +38136,Crachier,38300 +38141,Culin,38300 +38149,Domarin,38300 +38152,Eclose-Badinières,38300 +38156,Les Éparres,38300 +38223,Maubec,38300 +38230,Meyrié,38300 +38276,Nivolas-Vermelle,38300 +38348,Ruy-Montceau,38300 +38351,Saint-Agnin-sur-Bion,38300 +38455,Saint-Savin,38300 +38498,Succieu,38300 +38481,Sérézin-de-la-Tour,38300 +38512,Tramolé,38300 +38057,Bresson,38320 +38059,Brié-et-Angonnes,38320 +38158,Eybens,38320 +38188,Herbeys,38320 +38309,Poisat,38320 +38045,Biviers,38330 +38249,Montbonnot-Saint-Martin,38330 +38397,Saint-Ismier,38330 +38431,Saint-Nazaire-les-Eymes,38330 +38565,Voreppe,38340 +38116,Cognet,38350 +38264,La Morte,38350 +38269,La Mure,38350 +38470,La Salle-en-Beaumont,38350 +38521,La Valette,38350 +38207,Lavaldens,38350 +38217,Marcieu,38350 +38224,Mayres-Savel,38350 +38273,Nantes-en-Ratier,38350 +38283,Oris-en-Rattier,38350 +38313,Ponsonnas,38350 +38326,Prunières,38350 +38361,Saint-Arey,38350 +38396,Saint-Honoré,38350 +38413,Saint-Laurent-en-Beaumont,38350 +38428,Saint-Michel-en-Beaumont,38350 +38444,Saint-Pierre-de-Méaroz,38350 +38489,Siévoz,38350 +38497,Sousville,38350 +38499,Susville,38350 +38153,Engins,38360 +38281,Noyarey,38360 +38474,Sassenage,38360 +38340,Les Roches-de-Condrieu,38370 +38353,Saint-Alban-du-Rhône,38370 +38378,Saint-Clair-du-Rhône,38370 +38448,Saint-Prim,38370 +38155,Entre-deux-Guiers,38380 +38236,Miribel-les-Échelles,38380 +38376,Saint-Christophe-sur-Guiers,38380 +38412,Saint-Laurent-du-Pont,38380 +38446,Saint-Pierre-d'Entremont,38380 +38442,Saint-Pierre-de-Chartreuse,38380 +38054,Bouvesse-Quirieu,38390 +38083,Charette,38390 +38026,La Balme-les-Grottes,38390 +38247,Montalieu-Vercieu,38390 +38295,Parmilieu,38390 +38320,Porcieu-Amblagnieu,38390 +38539,Vertrieu,38390 +38421,Saint-Martin-d'Hères,38400 +38567,Chamrousse,38410 +38422,Saint-Martin-d'Uriage,38410 +38528,Vaulnaveys-le-Bas,38410 +38529,Vaulnaveys-le-Haut,38410 +38150,Domène,38420 +38538,Le Versoud,38420 +38271,Murianette,38420 +38334,Revel,38420 +38404,Saint-Jean-le-Vieux,38420 +38239,Moirans,38430 +38400,Saint-Jean-de-Moirans,38430 +38015,Artas,38440 +38035,Beauvoir-de-Marc,38440 +38094,Châtonnay,38440 +38211,Lieudieu,38440 +38231,Meyrieu-les-Étangs,38440 +38232,Meyssiez,38440 +38238,Moidieu-Détourbe,38440 +38346,Royas,38440 +38399,Saint-Jean-de-Bournay,38440 +38358,Sainte-Anne-sur-Gervonde,38440 +38476,Savas-Mépin,38440 +38555,Villeneuve-de-Marc,38440 +38187,Le Gua,38450 +38235,Miribel-Lanchâtre,38450 +38277,Notre-Dame-de-Commiers,38450 +38388,Saint-Georges-de-Commiers,38450 +38545,Vif,38450 +38010,Annoisin-Chatelans,38460 +38067,Chamagnieu,38460 +38109,Chozeau,38460 +38138,Crémieu,38460 +38146,Dizimieu,38460 +38210,Leyrieu,38460 +38260,Moras,38460 +38282,Optevoz,38460 +38294,Panossas,38460 +38392,Saint-Hilaire-de-Brens,38460 +38451,Saint-Romain-de-Jalionas,38460 +38488,Siccieu-Saint-Julien-et-Carisieu,38460 +38494,Soleymieu,38460 +38515,Trept,38460 +38535,Vernas,38460 +38542,Veyssilieu,38460 +38554,Villemoirieu,38460 +38532,Vénérieu,38460 +38033,Beaulieu,38470 +38074,Chantesse,38470 +38086,Chasselay,38470 +38117,Cognin-les-Gorges,38470 +38004,L'Albenc,38470 +38216,Malleval-en-Vercors,38470 +38278,Notre-Dame-de-l'Osier,38470 +38330,Quincieu,38470 +38345,Rovon,38470 +38390,Saint-Gervais,38470 +38275,Serre-Nerpol,38470 +38500,Têche,38470 +38523,Varacieux,38470 +38526,Vatilieu,38470 +38559,Vinay,38470 +38315,Le Pont-de-Beauvoisin,38480 +38323,Pressins,38480 +38343,Romagnieu,38480 +38354,Saint-Albin-de-Vaulserre,38480 +38398,Saint-Jean-d'Avelanne,38480 +38420,Saint-Martin-de-Vaulserre,38480 +38012,Aoste,38490 +38080,Charancieu,38490 +38104,Chimilin,38490 +38183,Granieu,38490 +38296,Le Passage,38490 +38001,Les Abrets en Dauphiné,38490 +38357,Saint-André-le-Gaz,38490 +38434,Saint-Ondras,38490 +38133,Coublevie,38500 +38061,La Buisse,38500 +38373,Saint-Cassien,38500 +38432,Saint-Nicolas-de-Macherin,38500 +38563,Voiron,38500 +38297,Arandon-Passins,38510 +38055,Brangues,38510 +38135,Courtenay,38510 +38139,Creys-Mépieu,38510 +38050,Le Bouchage,38510 +38261,Morestel,38510 +38458,Saint-Sorlin-de-Morestel,38510 +38465,Saint-Victor-de-Morestel,38510 +38483,Sermérieu,38510 +38543,Vézeronce-Curtin,38510 +38177,La Garde,38520 +38052,Le Bourg-d'Oisans,38520 +38285,Ornon,38520 +38286,Oulles,38520 +38375,Saint-Christophe-en-Oisans,38520 +38549,Villard-Notre-Dame,38520 +38551,Villard-Reymond,38520 +38027,Barraux,38530 +38075,Chapareillan,38530 +38062,La Buissière,38530 +38166,La Flachère,38530 +38314,Pontcharra,38530 +38426,Saint-Maximin,38530 +38184,Grenay,38540 +38189,Heyrieux,38540 +38408,Saint-Just-Chaleyssin,38540 +38519,Valencin,38540 +38019,Auberives-sur-Varèze,38550 +38101,Cheyssieu,38550 +38114,Clonas-sur-Varèze,38550 +38298,Le Péage-de-Roussillon,38550 +38349,Sablons,38550 +38425,Saint-Maurice-l'Exil,38550 +38071,Champ-sur-Drac,38560 +38200,Jarrie,38560 +38181,Goncelin,38570 +38192,Hurtières,38570 +38303,La Pierre,38570 +38100,Le Cheylas,38570 +38501,Tencin,38570 +38504,Theys,38570 +38439,Crêts en Belledonne,"38570, 38830" +38006,Allevard,38580 +38078,La Chapelle-du-Bard,38580 +38163,Le Haut-Bréda,38580 +38268,Le Moutaret,38580 +38060,Brion,38590 +38058,Brézins,38590 +38171,La Forteresse,38590 +38308,Plan,38590 +38387,Saint-Geoirs,38590 +38427,Saint-Michel-de-Saint-Geoirs,38590 +38384,Saint-Étienne-de-Saint-Geoirs,38590 +38490,Sillans,38590 +38169,Fontaine,38600 +38179,Gières,38610 +38533,Venon,38610 +38222,Massieu,38620 +38228,Merlas,38620 +38256,Montferrat,38620 +38372,Saint-Bueil,38620 +38386,Saint-Geoire-en-Valdaine,38620 +38460,Saint-Sulpice-des-Rivoires,38620 +38531,Velanne,38620 +38564,Voissant,38620 +38124,Corbelin,38630 +38022,Les Avenières Veyrins-Thuellin,38630 +38111,Claix,38640 +38023,Avignonet,38650 +38090,Château-Bernard,38650 +38186,Gresse-en-Vercors,38650 +38242,Monestier-de-Clermont,38650 +38342,Roissard,38650 +38355,Saint-Andéol,38650 +38391,Saint-Guillaume,38650 +38115,Saint-Martin-de-la-Cluze,38650 +38429,Saint-Michel-les-Portes,38650 +38438,Saint-Paul-lès-Monestier,38650 +38492,Sinard,38650 +38513,Treffort,38650 +38503,La Terrasse,38660 +38511,Le Touvet,38660 +38214,Lumbin,38660 +38395,Plateau-des-Petites-Roches,38660 +38466,Saint-Vincent-de-Mercuze,38660 +38417,Sainte-Marie-d'Alloix,38660 +38418,Sainte-Marie-du-Mont,38660 +38087,Chasse-sur-Rhône,38670 +38018,Auberives-en-Royans,38680 +38108,Choranche,38680 +38092,Châtelus,38680 +38319,Pont-en-Royans,38680 +38322,Presles,38680 +38333,Rencurel,38680 +38356,Saint-André-en-Royans,38680 +38409,Saint-Just-de-Claix,38680 +38038,Belmont,38690 +38044,Biol,38690 +38046,Bizonnes,38690 +38063,Burcin,38690 +38042,Bévenais,38690 +38065,Châbons,38690 +38118,Colombe,38690 +38159,Eydoche,38690 +38167,Flachères,38690 +38182,Le Grand-Lemps,38690 +38213,Longechenal,38690 +38257,Montrevel,38690 +38287,Oyeu,38690 +38380,Saint-Didier-de-Bizonnes,38690 +38508,Torchefelon,38690 +38126,Corenc,38700 +38516,La Tronche,38700 +38471,Le Sappey-en-Chartreuse,38700 +38472,Sarcenas,38700 +38456,Châtel-en-Trièves,38710 +38127,Cornillon-en-Trièves,38710 +38208,Lavars,38710 +38226,Mens,38710 +38321,Prébois,38710 +38366,Saint-Baudille-et-Pipet,38710 +38403,Saint-Jean-d'Hérans,38710 +38514,Tréminis,38710 +38047,Blandin,38730 +38089,Chassignieu,38730 +38098,Chélieu,38730 +38147,Doissin,38730 +38560,Val-de-Virieu,38730 +38520,Valencogne,38730 +38292,Villages du Lac de Paladru,"38730, 38850" +38073,Chantepérier,38740 +38154,Entraigues,38740 +38518,Valbonnais,38740 +38522,Valjouffrey,38740 +38191,Huez,38750 +38436,Saint-Paul-de-Varces,38760 +38524,Varces-Allières-et-Risset,38760 +38266,La Motte-Saint-Martin,38770 +38265,La Motte-d'Aveillans,38770 +38254,Monteynard,38770 +38157,Estrablin,38780 +38160,Eyzin-Pinet,38780 +38288,Oytier-Saint-Oblas,38780 +38318,Pont-Évêque,38780 +38480,Septème,38780 +38081,Charantonnay,38790 +38144,Diémoz,38790 +38389,Saint-Georges-d'Espéranche,38790 +38068,Champagnier,38800 +38317,Le Pont-de-Claix,38800 +38495,La Sône,38840 +38370,Saint-Bonnet-de-Chavagne,38840 +38394,Saint-Hilaire-du-Rosier,38840 +38410,Saint-Lattier,38840 +38043,Bilieu,38850 +38082,Charavines,38850 +38105,Chirens,38850 +38253,Les Deux Alpes,"38860, 38520" +38056,Bressieux,38870 +38440,Saint-Pierre-de-Bressieux,38870 +38457,Saint-Siméon-de-Bressieux,38870 +38250,Montcarra,38890 +38374,Saint-Chef,38890 +38467,Salagnon,38890 +38525,Vasselin,38890 +38546,Vignieu,38890 +38140,Crolles,38920 +38103,Chichilianne,38930 +38113,Clelles,38930 +38204,Lalley,38930 +38301,Le Percy,38930 +38243,Monestier-du-Percy,38930 +38419,Saint-Martin-de-Clelles,38930 +38424,Saint-Maurice-en-Trièves,38930 +38255,Montfalcon,38940 +38347,Roybon,38940 +38379,Saint-Clair-sur-Galaure,38940 +38328,Quaix-en-Chartreuse,38950 +38423,Saint-Martin-le-Vinoux,38950 +38362,Saint-Aupre,38960 +38383,Saint-Étienne-de-Crossey,38960 +38008,Ambel,38970 +38031,Beaufin,38970 +38128,Corps,38970 +38469,La Salette-Fallavaux,38970 +38132,Les Côtes-de-Corps,38970 +38241,Monestier-d'Ambel,38970 +38299,Pellafol,38970 +38329,Quet-en-Beaumont,38970 +38414,Sainte-Luce,38970 +38093,Châtenay,38980 +38221,Marnans,38980 +38561,Viriville,38980 +39300,Lons-le-Saunier,39000 +39030,Authume,39100 +39042,Baverans,39100 +39078,Brevans,39100 +39101,Champvans,39100 +39150,Choisey,39100 +39182,Crissey,39100 +39198,Dole,39100 +39233,Foucherans,39100 +39252,Gevry,39100 +39270,Jouhe,39100 +39345,Monnières,39100 +39405,Parcey,39100 +39501,Sampans,39100 +39573,Villette-lès-Dole,39100 +39004,Abergement-lès-Thésy,39110 +39006,Aiglepierre,39110 +39009,Andelot-en-Montagne,39110 +39586,Aresches,39110 +39072,Bracon,39110 +39084,Cernans,39110 +39133,Chaux-Champagny,39110 +39147,Chilly-sur-Salins,39110 +39155,Clucy,39110 +39202,Dournon,39110 +39248,Geraise,39110 +39267,Ivory,39110 +39268,Ivrey,39110 +39103,La Chapelle-sur-Furieuse,39110 +39291,Lemuy,39110 +39315,Marnoz,39110 +39359,Montmarlon,39110 +39436,Pont-d'Héry,39110 +39444,Pretin,39110 +39495,Saint-Thiébaud,39110 +39497,Saizenay,39110 +39500,Salins-les-Bains,39110 +39529,Thésy,39110 +39011,Annoire,39120 +39022,Asnans-Beauvoisin,39120 +39034,Balaiseaux,39120 +39077,Bretenières,39120 +39128,Chaussin,39120 +39090,Chaînée-des-Coupis,39120 +39138,Chemin,39120 +39139,Chêne-Bernard,39120 +39245,Gatey,39120 +39193,Le Deschaux,39120 +39211,Les Essards-Taignevaux,39120 +39266,Les Hays,39120 +39299,Longwy-sur-le-Doubs,39120 +39385,Neublans-Abergement,39120 +39412,Peseux,39120 +39415,Petit-Noir,39120 +39429,Pleure,39120 +39448,Rahon,39120 +39477,Saint-Baraing,39120 +39490,Saint-Loup,39120 +39512,Sergenon,39120 +39507,Séligney,39120 +39525,Tassenières,39120 +39571,Villers-Robert,39120 +39038,Barésia-sur-l'Ain,39130 +39058,Blye,39130 +39061,Boissia,39130 +39063,Bonlieu,39130 +39107,Charcier,39130 +39109,Charézier,39130 +39143,Chevrotaine,39130 +39118,Châtel-de-Joux,39130 +39122,Châtillon,39130 +39154,Clairvaux-les-Lacs,39130 +39156,Cogna,39130 +39192,Denezières,39130 +39201,Doucier,39130 +39230,Fontenu,39130 +39265,Hautecour,39130 +39239,La Frasnée,39130 +39278,Largillay-Marsonnay,39130 +39240,Le Frasnois,39130 +39313,Marigny,39130 +39322,Menétrux-en-Joux,39130 +39326,Mesnois,39130 +39408,Patornay,39130 +39435,Pont-de-Poitte,39130 +39473,Saffloz,39130 +39493,Saint-Maurice-Crillat,39130 +39505,Saugeot,39130 +39518,Songeson,39130 +39519,Soucia,39130 +39531,Thoiria,39130 +39538,Uxelles,39130 +39556,Vertamboz,39130 +39216,Étival,39130 +39056,Bletterans,39140 +39104,Chapelle-Voland,39140 +39160,Commenailles,39140 +39167,Cosges,39140 +39194,Desnes,39140 +39229,Fontainebrux,39140 +39279,Larnaud,39140 +39457,Les Repôts,39140 +39379,Nance,39140 +39456,Relans,39140 +39471,Ruffey-sur-Seille,39140 +39574,Villevieux,39140 +39052,Bief-des-Maisons,39150 +39129,Chaux-des-Crotenay,39150 +39208,Entre-deux-Monts,39150 +39232,Fort-du-Plasne,39150 +39258,Grande-Rivière Château,39150 +39126,La Chaumusse,39150 +39131,La Chaux-du-Dombief,39150 +39271,Lac-des-Rouges-Truites,39150 +39091,Les Chalesmes,39150 +39424,Les Planches-en-Montagne,39150 +39487,Saint-Laurent-en-Grandvaux,39150 +39494,Saint-Pierre,39150 +39035,Balanod,39160 +39378,Les Trois-Châteaux,39160 +39346,Montagna-le-Reconduit,39160 +39475,Saint-Amour,39160 +39532,Thoissia,39160 +39551,Véria,39160 +39209,Val-d'Épy,"39160, 39320" +39491,Coteaux du Lizon,39170 +39286,Lavans-lès-Saint-Claude,39170 +39293,Leschères,39170 +39453,Ravilloles,39170 +39025,Augea,39190 +39043,Beaufort-Orbagna,39190 +39142,Chevreaux,39190 +39173,Cousance,39190 +39185,Cuisia,39190 +39197,Digna,39190 +39255,Gizia,39190 +39320,Maynal,39190 +39466,Rosay,39190 +39467,Rotalier,39190 +39474,Sainte-Agnès,39190 +39576,Val-Sonnette,39190 +39032,Avignon-lès-Saint-Claude,39200 +39157,Coiserette,39200 +39174,Coyrière,39200 +39460,La Rixouse,39200 +39478,Saint-Claude,39200 +39560,Villard-Saint-Sauveur,39200 +39130,Nanchez,"39200, 39150" +39057,Blois-sur-Seille,39210 +39114,Château-Chalon,39210 +39244,Frontenay,39210 +39317,La Marre,39210 +39272,Ladoye-sur-Seille,39210 +39288,Lavigny,39210 +39304,Le Louverot,39210 +39421,Le Pin,39210 +39553,Le Vernois,39210 +39321,Menétru-le-Vignoble,39210 +39349,Montain,39210 +39388,Nevy-sur-Seille,39210 +39422,Plainoiseau,39210 +39582,Voiteur,39210 +39017,Arlay,"39210, 39140" +39041,Baume-les-Messieurs,"39210, 39570" +39177,Hauteroche,"39210, 39570" +39059,Bois-d'Amont,39220 +39470,Les Rousses,"39220, 39400" +39060,Bois-de-Gand,39230 +39100,Champrougier,39230 +39124,Chaumergy,39230 +39136,Chemenot,39230 +39140,Chêne-Sec,39230 +39191,Darbonnay,39230 +39234,Foulenay,39230 +39236,Francheville,39230 +39110,La Charme,39230 +39112,La Chassagne,39230 +39132,La Chaux-en-Bresse,39230 +39119,Le Chateley,39230 +39575,Le Villey,39230 +39196,Les Deux-Fays,39230 +39296,Lombard,39230 +39310,Mantry,39230 +39342,Monay,39230 +39407,Passenans,39230 +39454,Recanoz,39230 +39472,Rye,39230 +39486,Saint-Lamain,39230 +39489,Saint-Lothain,39230 +39508,Sellières,39230 +39511,Sergenaux,39230 +39533,Toulouse-le-Château,39230 +39555,Vers-sous-Sellières,39230 +39577,Vincent-Froideville,39230 +39199,Domblans,"39230, 39210" +39016,Arinthod,39240 +39018,Aromas,39240 +39086,Cernon,39240 +39111,Charnod,39240 +39163,Condes,39240 +39166,Cornod,39240 +39204,Dramelay,39240 +39247,Genod,39240 +39062,La Boissière,39240 +39312,Marigna-sur-Valouse,39240 +39137,Saint-Hymetière-sur-Valouse,39240 +39530,Thoirette-Coisia,39240 +39290,Valzin en Petite Montagne,39240 +39557,Vescles,39240 +39583,Vosbles-Valfin,39240 +39020,Arsure-Arsurette,39250 +39053,Bief-du-Fourg,39250 +39055,Billecul,39250 +39083,Censeau,39250 +39085,Cerniébaud,39250 +39108,Charency,39250 +39187,Cuvier,39250 +39203,Doye,39250 +39214,Esserval-Tartre,39250 +39237,Fraroz,39250 +39254,Gillois,39250 +39221,La Favière,39250 +39282,La Latette,39250 +39298,Longcochon,39250 +39331,Mignovillard,39250 +39329,Mièges,39250 +39372,Mournans-Charbonny,39250 +39391,Nozeroy,39250 +39393,Onglières,39250 +39427,Plénise,39250 +39428,Plénisette,39250 +39461,Rix,39250 +39106,Charchilla,39260 +39175,Coyron,39260 +39179,Crenans,39260 +39289,Lect,39260 +39184,Les Crozets,39260 +39307,Maisod,39260 +39318,Martigna,39260 +39328,Meussia,39260 +39333,Moirans-en-Montagne,39260 +39351,Montcusel,39260 +39561,Villards-d'Héria,39260 +39007,Alièze,39270 +39027,Augisey,39270 +39045,Beffia,39270 +39092,Chambéria,39270 +39134,Chavéria,39270 +39180,Cressia,39270 +39200,Dompierre-sur-Mont,39270 +39534,La Tour-du-Meix,39270 +39314,Marnézia,39270 +39375,Moutonne,39270 +39324,Mérona,39270 +39380,Nancuise,39270 +39394,Onoz,39270 +39397,Orgelet,39270 +39420,Pimorin,39270 +39423,Plaisia,39270 +39443,Présilly,39270 +39455,Reithouse,39270 +39468,Rothonay,39270 +39504,Sarrogna,39270 +39207,Écrille,39270 +39021,La Chailleuse,"39270, 39570" +39014,Archelange,39290 +39051,Biarne,39290 +39074,Brans,39290 +39096,Champagney,39290 +39141,Chevigny,39290 +39188,Dammartin-Marpain,39290 +39238,Frasne-les-Meulières,39290 +39262,Gredisans,39290 +39323,Menotey,39290 +39335,Moissey,39290 +39360,Montmirey-la-Ville,39290 +39361,Montmirey-le-Château,39290 +39377,Mutigney,39290 +39392,Offlanges,39290 +39409,Peintre,39290 +39432,Pointre,39290 +39449,Rainans,39290 +39528,Thervay,39290 +39015,Ardon,39300 +39070,Bourg-de-Sirod,39300 +39097,Champagnole,39300 +39105,Chapois,39300 +39120,Châtelneuf,39300 +39153,Cize,39300 +39165,Conte,39300 +39178,Crans,39300 +39183,Crotenay,39300 +39277,Le Larderet,39300 +39281,Le Latet,39300 +39406,Le Pasquier,39300 +39545,Le Vaudioux,39300 +39292,Lent,39300 +39381,Les Nans,39300 +39301,Loulle,39300 +39344,Monnet-la-Ville,39300 +39366,Mont-sur-Monnet,39300 +39356,Montigny-sur-l'Ain,39300 +39364,Montrond,39300 +39376,Moutoux,39300 +39389,Ney,39300 +39419,Pillemoine,39300 +39437,Pont-du-Navoy,39300 +39481,Saint-Germain-en-Montagne,39300 +39503,Sapois,39300 +39517,Sirod,39300 +39522,Supt,39300 +39523,Syam,39300 +39540,Valempoulières,39300 +39543,Vannoz,39300 +39554,Vers-en-Montagne,39300 +39210,Équevillon,39300 +39046,Bellecombe,39310 +39275,Lamoura,39310 +39373,Les Moussières,39310 +39510,Septmoncel les Molunes,39310 +39010,Andelot-Morval,39320 +39080,Broissia,39320 +39253,Gigny,39320 +39261,Graye-et-Charnay,39320 +39295,Loisia,39320 +39343,Monnetay,39320 +39353,Montfleur,39320 +39273,Montlainsia,39320 +39363,Montrevel,39320 +39485,Val Suran,39320 +39370,Mouchard,39330 +39403,Pagnoz,39330 +39439,Port-Lesney,"39330, 39600" +39246,Gendrey,39350 +39302,Louvatange,39350 +39398,Ougney,39350 +39402,Pagney,39350 +39464,Romain,39350 +39469,Rouffange,39350 +39499,Saligney,39350 +39527,Taxenne,39350 +39581,Vitreux,39350 +39190,Dampierre,"39350, 39700" +39339,Chassal-Molinges,39360 +39269,Jeurre,39360 +39280,Larrivoire,39360 +39463,Rogna,39360 +39547,Vaux-lès-Saint-Claude,39360 +39579,Viry,39360 +39585,Vulvoz,39360 +39151,Choux,39370 +39413,La Pesse,39370 +39068,Les Bouchoux,39370 +39026,Augerans,39380 +39037,Bans,39380 +39048,Belmont,39380 +39093,Chamblay,39380 +39117,Chatelay,39380 +39149,Chissey-sur-Loue,39380 +39249,Germigney,39380 +39305,La Loye,39380 +39559,La Vieille-Loye,39380 +39365,Mont-sous-Vaudrey,39380 +39350,Montbarrey,39380 +39387,Nevy-lès-Dole,39380 +39399,Ounans,39380 +39502,Santans,39380 +39520,Souvans,39380 +39546,Vaudrey,39380 +39047,Bellefontaine,39400 +39368,Hauts de Bienne,39400 +39297,Longchaumois,39400 +39367,Morbier,39400 +39441,Prémanon,"39400, 39220" +39029,Aumur,39410 +39476,Saint-Aubin,39410 +39228,Foncine-le-Haut,39460 +39001,Abergement-la-Ronce,39500 +39099,Champdivers,39500 +39189,Damparis,39500 +39338,Molay,39500 +39526,Tavaux,39500 +39227,Foncine-le-Bas,39520 +39066,Bornay,39570 +39079,Briod,39570 +39088,Cesancey,39570 +39145,Chille,39570 +39146,Chilly-le-Vignoble,39570 +39162,Condamine,39570 +39164,Conliège,39570 +39168,Courbette,39570 +39169,Courbouzon,39570 +39170,Courlans,39570 +39171,Courlaoux,39570 +39241,Frébuans,39570 +39250,Geruge,39570 +39251,Gevingey,39570 +39217,L'Étoile,39570 +39306,Macornay,39570 +39327,Messia-sur-Sorne,39570 +39334,Moiron,39570 +39348,Montaigu,39570 +39362,Montmorot,39570 +39390,Nogna,39570 +39404,Pannessières,39570 +39411,Perrigny,39570 +39431,Poids-de-Fiole,39570 +39445,Publy,39570 +39447,Quintigny,39570 +39458,Revigny,39570 +39480,Saint-Didier,39570 +39492,Saint-Maur,39570 +39550,Verges,39570 +39552,Vernantois,39570 +39558,Vevy,39570 +39567,Villeneuve-sous-Pymont,39570 +39537,Trenal,"39570, 39190" +39002,Abergement-le-Grand,39600 +39013,Arbois,39600 +39095,Champagne-sur-Loue,39600 +39176,Cramans,39600 +39259,Grange-de-Vaivre,39600 +39116,La Châtelaine,39600 +39223,La Ferté,39600 +39019,Les Arsures,39600 +39425,Les Planches-près-Arbois,39600 +39319,Mathenay,39600 +39325,Mesnay,39600 +39337,Molamboz,39600 +39355,Montigny-lès-Arsures,39600 +39446,Pupillin,39600 +39479,Saint-Cyr-Montmalin,39600 +39539,Vadans,39600 +39565,Villeneuve-d'Aval,39600 +39569,Villers-Farlay,39600 +39572,Villette-lès-Arbois,39600 +39206,Écleux,39600 +39008,Amange,39700 +39024,Audelange,39700 +39031,Auxange,39700 +39121,Châtenois,39700 +39172,Courtefontaine,39700 +39220,Falletans,39700 +39235,Fraisans,39700 +39039,La Barre,39700 +39076,La Bretenière,39700 +39284,Lavangeot,39700 +39285,Lavans-lès-Dole,39700 +39308,Malange,39700 +39352,Monteplain,39700 +39396,Orchamps,39700 +39400,Our,39700 +39430,Plumont,39700 +39451,Ranchot,39700 +39452,Rans,39700 +39462,Rochefort-sur-Nenon,39700 +39465,Romange,39700 +39498,Salans,39700 +39513,Sermange,39700 +39514,Serre-les-Moulières,39700 +39584,Vriange,39700 +39205,Éclans-Nenon,39700 +39218,Étrepigney,39700 +39219,Évans,39700 +39003,Abergement-le-Petit,39800 +39028,Aumont,39800 +39040,Barretaine,39800 +39049,Bersaillin,39800 +39050,Besain,39800 +39054,Biefmorin,39800 +39065,Bonnefontaine,39800 +39073,Brainans,39800 +39081,Buvilly,39800 +39094,Chamole,39800 +39127,Chaussenans,39800 +39159,Colonne,39800 +39222,Fay-en-Montagne,39800 +39263,Grozon,39800 +39225,Le Fied,39800 +39330,Miéry,39800 +39336,Molain,39800 +39354,Montholier,39800 +39386,Neuvilley,39800 +39401,Oussières,39800 +39418,Picarreau,39800 +39434,Poligny,39800 +39535,Tourmont,39800 +39548,Vaux-sur-Poligny,39800 +39568,Villerserine,39800 +39570,Villers-les-Bois,"39800, 39120" +39426,Plasne,"39800, 39210" +40192,Mont-de-Marsan,40000 +40012,Artassenx,40090 +40025,Bascons,40090 +40050,Bostens,40090 +40051,Bougue,40090 +40061,Campagne,40090 +40062,Campet-et-Lamolère,40090 +40064,Canenx-et-Réaut,40090 +40081,Cère,40090 +40103,Gaillères,40090 +40111,Geloux,40090 +40139,Laglorieuse,40090 +40162,Lucbardez-et-Bargues,40090 +40178,Mazerolles,40090 +40250,Saint-Avit,40090 +40274,Saint-Martin-d'Oney,40090 +40280,Saint-Perdon,40090 +40320,Uchacq-et-Parentis,40090 +40088,Dax,40100 +40006,Arengosse,40110 +40197,Morcenx-la-Nouvelle,40110 +40210,Onesse-Laharie,40110 +40215,Ousse-Suzan,40110 +40330,Villenave,40110 +40333,Ygos-Saint-Saturnin,40110 +40014,Arue,40120 +40053,Bourriot-Bergonce,40120 +40033,Bélis,40120 +40058,Cachen,40120 +40137,Lacquy,40120 +40149,Lencouacq,40120 +40169,Maillas,40120 +40170,Maillères,40120 +40234,Pouydesseaux,40120 +40164,Retjons,40120 +40245,Roquefort,40120 +40262,Saint-Gor,40120 +40288,Sarbazan,40120 +40065,Capbreton,40130 +40021,Azur,40140 +40168,Magescq,40140 +40310,Soustons,40140 +40004,Angresse,40150 +40304,Soorts-Hossegor,40150 +40108,Gastes,40160 +40217,Parentis-en-Born,40160 +40332,Ychoux,40160 +40043,Bias,40170 +40157,Lit-et-Mixe,40170 +40154,Lévignacq,40170 +40182,Mézos,40170 +40266,Saint-Julien-en-Born,40170 +40322,Uza,40170 +40035,Bénesse-lès-Dax,40180 +40063,Candresse,40180 +40084,Clermont,40180 +40106,Garrey,40180 +40113,Goos,40180 +40125,Heugas,40180 +40126,Hinx,40180 +40202,Narrosse,40180 +40207,Oeyreluy,40180 +40244,Rivière-Saas-et-Gourby,40180 +40277,Saint-Pandelon,40180 +40293,Saubusse,40180 +40294,Saugnac-et-Cambran,40180 +40300,Seyresse,40180 +40301,Siest,40180 +40308,Sort-en-Chalosse,40180 +40314,Tercis-les-Bains,40180 +40334,Yzosse,40180 +40013,Arthez-d'Armagnac,40190 +40052,Bourdalat,40190 +40127,Hontanx,40190 +40100,Le Frêche,40190 +40193,Montégut,40190 +40221,Perquie,40190 +40238,Pujo-le-Plan,40190 +40255,Saint-Cricq-Villeneuve,40190 +40259,Saint-Gein,40190 +40258,Sainte-Foy,40190 +40331,Villeneuve-de-Marsan,40190 +40019,Aureilhan,40200 +40184,Mimizan,40200 +40229,Pontenx-les-Forges,40200 +40278,Saint-Paul-en-Born,40200 +40257,Sainte-Eulalie-en-Born,40200 +40085,Commensacq,40210 +40094,Escource,40210 +40134,Labouheyre,40210 +40163,Lüe,40210 +40303,Solférino,40210 +40312,Tarnos,40220 +40036,Bénesse-Maremne,40230 +40129,Josse,40230 +40213,Orx,40230 +40261,Saint-Geours-de-Maremne,40230 +40264,Saint-Jean-de-Marsacq,40230 +40284,Saint-Vincent-de-Tyrosse,40230 +40291,Saubion,40230 +40292,Saubrigues,40230 +40317,Tosse,40230 +40039,Betbezer-d'Armagnac,40240 +40087,Créon-d'Armagnac,40240 +40096,Estigarde,40240 +40131,Labastide-d'Armagnac,40240 +40140,Lagrange,40240 +40158,Losse,40240 +40161,Lubbon,40240 +40176,Mauvezin-d'Armagnac,40240 +40265,Saint-Julien-d'Armagnac,40240 +40267,Saint-Justin,40240 +40327,Vielle-Soubiran,40240 +40038,Bergouey,40250 +40078,Caupenne,40250 +40121,Hauriet,40250 +40141,Lahosse,40250 +40143,Lamothe,40250 +40144,Larbey,40250 +40147,Laurède,40250 +40153,Le Leuy,40250 +40160,Lourquen,40250 +40177,Maylis,40250 +40201,Mugron,40250 +40204,Nerbis,40250 +40249,Saint-Aubin,40250 +40309,Souprosse,40250 +40318,Toulouzette,40250 +40075,Castets,40260 +40152,Lesperon,40260 +40155,Linxe,40260 +40311,Taller,40260 +40049,Bordères-et-Lamensans,40270 +40070,Castandet,40270 +40080,Cazères-sur-l'Adour,40270 +40117,Grenade-sur-l'Adour,40270 +40145,Larrivière-Saint-Savin,40270 +40329,Le Vignau,40270 +40166,Lussagnet,40270 +40175,Maurrin,40270 +40240,Renung,40270 +40275,Saint-Maurice-sur-Adour,40270 +40037,Benquet,40280 +40055,Bretagne-de-Marsan,40280 +40122,Haut-Mauco,40280 +40281,Saint-Pierre-du-Mont,40280 +40095,Estibeaux,40290 +40118,Habas,40290 +40186,Misson,40290 +40199,Mouscardès,40290 +40214,Ossages,40290 +40034,Bélus,40300 +40059,Cagnotte,40300 +40077,Cauneille,40300 +40120,Hastingues,40300 +40132,Labatut,40300 +40206,Oeyregave,40300 +40211,Orist,40300 +40212,Orthevielle,40300 +40222,Pey,40300 +40224,Peyrehorade,40300 +40231,Port-de-Lanne,40300 +40254,Saint-Cricq-du-Gave,40300 +40269,Saint-Lon-les-Mines,40300 +40256,Saint-Étienne-d'Orthe,40300 +40306,Sorde-l'Abbaye,40300 +40015,Arx,40310 +40030,Baudignan,40310 +40093,Escalans,40310 +40102,Gabarret,40310 +40124,Herré,40310 +40218,Parleboscq,40310 +40242,Rimbez-et-Baudiets,40310 +40005,Arboucave,40320 +40022,Bahus-Soubiran,40320 +40029,Bats,40320 +40057,Buanes,40320 +40072,Castelnau-Tursan,40320 +40082,Classun,40320 +40083,Clèdes,40320 +40097,Eugénie-les-Bains,40320 +40110,Geaune,40320 +40136,Lacajunte,40320 +40148,Lauret,40320 +40174,Mauries,40320 +40185,Miramont-Sensacq,40320 +40219,Payros-Cazautets,40320 +40225,Philondenx,40320 +40226,Pimbo,40320 +40239,Puyol-Cazalet,40320 +40220,Pécorade,40320 +40270,Saint-Loubouer,40320 +40286,Samadet,40320 +40305,Sorbets,40320 +40321,Urgons,40320 +40325,Vielle-Tursan,40320 +40002,Amou,40330 +40011,Arsague,40330 +40047,Bonnegarde,40330 +40054,Brassempouy,40330 +40074,Castel-Sarrazin,40330 +40109,Gaujacq,40330 +40173,Marpaps,40330 +40203,Nassiet,40330 +40101,Gaas,40350 +40183,Mimbaste,40350 +40233,Pouillon,40350 +40028,Bastennes,40360 +40071,Castelnau-Chalosse,40360 +40090,Donzacq,40360 +40228,Pomarez,40360 +40316,Tilh,40360 +40040,Beylongue,40370 +40243,Rion-des-Landes,40370 +40023,Baigts,40380 +40068,Cassen,40380 +40104,Gamarde-les-Bains,40380 +40112,Gibret,40380 +40159,Louer,40380 +40194,Montfort-en-Chalosse,40380 +40205,Nousse,40380 +40208,Onard,40380 +40216,Ozourt,40380 +40235,Poyanne,40380 +40236,Poyartin,40380 +40260,Saint-Geours-d'Auribat,40380 +40263,Saint-Jean-de-Lier,40380 +40324,Vicq-d'Auribat,40380 +40042,Biarrotte,40390 +40044,Biaudos,40390 +40248,Saint-André-de-Seignanx,40390 +40251,Saint-Barthélemy,40390 +40268,Saint-Laurent-de-Gosse,40390 +40272,Saint-Martin-de-Hinx,40390 +40273,Saint-Martin-de-Seignanx,40390 +40271,Sainte-Marie-de-Gosse,40390 +40018,Audon,40400 +40031,Bégaar,40400 +40066,Carcarès-Sainte-Croix,40400 +40067,Carcen-Ponson,40400 +40116,Gouts,40400 +40151,Lesgor,40400 +40180,Meilhan,40400 +40285,Saint-Yaguen,40400 +40313,Tartas,40400 +40032,Belhade,40410 +40156,Liposthey,40410 +40171,Mano,40410 +40200,Moustey,40410 +40227,Pissos,40410 +40295,Saugnac-et-Muret,40410 +40056,Brocas,40420 +40105,Garein,40420 +40135,Labrit,40420 +40297,Le Sen,40420 +40323,Vert,40420 +40008,Argelouse,40430 +40060,Callen,40430 +40167,Luxey,40430 +40307,Sore,40430 +40209,Ondres,40440 +40287,Sanguinet,40460 +40115,Gousse,40465 +40142,Laluque,40465 +40230,Pontonx-sur-l'Adour,40465 +40237,Préchacq-les-Bains,40465 +40328,Vieux-Boucau-les-Bains,40480 +40017,Audignon,40500 +40020,Aurice,40500 +40024,Banos,40500 +40026,Bas-Mauco,40500 +40076,Cauna,40500 +40086,Coudures,40500 +40092,Dumes,40500 +40098,Eyres-Moncube,40500 +40099,Fargues,40500 +40191,Montaut,40500 +40195,Montgaillard,40500 +40196,Montsoué,40500 +40282,Saint-Sever,40500 +40289,Sarraziet,40500 +40296,Seignosse,40510 +40133,Labenne,40530 +40150,Léon,40550 +40276,Saint-Michel-Escalus,40550 +40326,Vielle-Saint-Girons,40560 +40046,Biscarrosse,40600 +40165,Luglon,40630 +40246,Sabres,40630 +40319,Trensacq,40630 +40181,Messanges,40660 +40187,Moliets-et-Maa,40660 +40007,Argelos,40700 +40016,Aubagnan,40700 +40027,Bassercles,40700 +40041,Beyries,40700 +40069,Castaignos-Souslens,40700 +40073,Castelner,40700 +40079,Cazalis,40700 +40089,Doazit,40700 +40119,Hagetmau,40700 +40128,Horsarrieu,40700 +40130,Labastide-Chalosse,40700 +40138,Lacrabe,40700 +40172,Mant,40700 +40188,Momuy,40700 +40189,Monget,40700 +40190,Monségur,40700 +40198,Morganx,40700 +40223,Peyre,40700 +40232,Poudenx,40700 +40253,Saint-Cricq-Chalosse,40700 +40252,Sainte-Colombe,40700 +40298,Serres-Gaston,40700 +40299,Serreslous-et-Arribans,40700 +40001,Aire-sur-l'Adour,40800 +40091,Duhort-Bachen,40800 +40146,Latrille,40800 +40247,Saint-Agnet,40800 +40290,Sarron,40800 +40003,Angoumé,40990 +40114,Gourbera,40990 +40123,Herm,40990 +40179,Mées,40990 +40279,Saint-Paul-lès-Dax,40990 +40283,Saint-Vincent-de-Paul,40990 +40315,Téthieu,40990 +41018,Blois,41000 +41206,Saint-Denis-sur-Loire,41000 +41230,Saint-Sulpice-de-Pommeray,41000 +41276,Villebarou,41000 +41288,Villerbon,41000 +41003,Areines,41100 +41010,Azé,41100 +41065,Coulommiers-la-Tour,41100 +41072,Crucheray,41100 +41081,Faye,41100 +41116,Lisle,41100 +41124,Marcilly-en-Beauce,41100 +41131,Mazangé,41100 +41138,Meslay,41100 +41158,Naveil,41100 +41175,Pezou,41100 +41174,Périgny,41100 +41187,Renay,41100 +41190,Rocé,41100 +41209,Saint-Firmin-des-Prés,41100 +41226,Saint-Ouen,41100 +41200,Sainte-Anne,41100 +41243,Selommes,41100 +41259,Thoré-la-Rochette,41100 +41269,Vendôme,41100 +41283,Villemardy,41100 +41287,Villerable,41100 +41290,Villeromain,41100 +41291,Villetrun,41100 +41294,Villiers-sur-Loir,41100 +41293,Villiersfaux,41100 +41042,Châteauvieux,41110 +41063,Couffy,41110 +41126,Mareuil-sur-Cher,41110 +41181,Pouillé,41110 +41198,Saint-Aignan,41110 +41239,Seigy,41110 +41029,Candé-sur-Beuvron,41120 +41031,Cellettes,41120 +41032,Chailles,41120 +41052,Chitenay,41120 +41061,Cormeray,41120 +41147,Les Montils,41120 +41145,Monthou-sur-Bièvre,41120 +41233,Sambin,41120 +41246,Seur,41120 +41266,Valaire,41120 +41059,Le Controis-en-Sologne,"41120, 41700, 41400" +41016,Billy,41130 +41043,Châtillon-sur-Cher,41130 +41097,Gièvres,41130 +41139,Meusnes,41130 +41242,Selles-sur-Cher,41130 +41132,Méhers,41140 +41164,Noyers-sur-Cher,41140 +41229,Saint-Romain-sur-Cher,41140 +41258,Thésée,41140 +41045,Chaumont-sur-Loire,41150 +41137,Mesland,41150 +41144,Monteaux,41150 +41189,Rilly-sur-Loire,41150 +41055,Valloire-sur-Cisse,41150 +41167,Veuzain-sur-Loire,41150 +41026,Brévainville,41160 +41028,Busloup,41160 +41073,Danzé,41160 +41095,Fréteval,41160 +41275,La Ville-aux-Clercs,41160 +41115,Lignières,41160 +41141,Moisy,41160 +41154,Morée,41160 +41172,Ouzouer-le-Doyen,41160 +41186,Rahart,41160 +41214,Saint-Hilaire-la-Gravelle,41160 +41216,Saint-Jean-Froidmentel,41160 +41173,Beauce la Romaine,"41160, 41240" +41012,Baillou,41170 +41014,Beauchêne,41170 +41053,Choue,41170 +41060,Cormenon,41170 +41248,Couëtron-au-Perche,41170 +41177,Le Plessis-Dorin,41170 +41254,Le Temple,41170 +41143,Mondoubleau,41170 +41224,Saint-Marc-du-Cor,41170 +41235,Sargé-sur-Braye,41170 +41093,Françay,41190 +41101,Herbault,41190 +41108,Lancôme,41190 +41109,Landes-le-Gaulois,41190 +41182,Pray,41190 +41205,Saint-Cyr-du-Gault,41190 +41223,Saint-Lubin-en-Vergonnois,41190 +41208,Saint-Étienne-des-Guérets,41190 +41234,Santenay,41190 +41261,Tourailles,41190 +41142,Valencisse,41190 +41118,Loreux,41200 +41140,Millançay,41200 +41185,Pruniers-en-Sologne,41200 +41194,Romorantin-Lanthenay,41200 +41280,Villefranche-sur-Cher,41200 +41282,Villeherviers,41200 +41083,La Ferté-Beauharnais,41210 +41127,La Marolle-en-Sologne,41210 +41125,Marcilly-en-Gault,41210 +41152,Montrieux-en-Sologne,41210 +41159,Neung-sur-Beuvron,41210 +41231,Saint-Viâtre,41210 +41071,Crouy-sur-Cosson,41220 +41074,Dhuizon,41220 +41085,La Ferté-Saint-Cyr,41220 +41220,Saint-Laurent-Nouan,41220 +41260,Thoury,41220 +41285,Villeny,41220 +41068,Courmemin,41230 +41099,Gy-en-Sologne,41230 +41112,Lassay-sur-Croisne,41230 +41157,Mur-de-Sologne,41230 +41195,Rougeou,41230 +41247,Soings-en-Sologne,41230 +41268,Veilleins,41230 +41271,Vernou-en-Sologne,41230 +41006,Autainville,41240 +41017,Binas,41240 +41219,Saint-Laurent-des-Bois,41240 +41289,Villermain,41240 +41013,Bauzy,41250 +41025,Bracieux,41250 +41034,Chambord,41250 +41086,Fontaines-en-Sologne,41250 +41129,Maslives,41250 +41150,Mont-près-Chambord,41250 +41160,Neuvy,41250 +41262,Tour-en-Sologne,41250 +41047,La Chaussée-Saint-Victor,41260 +41022,Bouffry,41270 +41024,Boursay,41270 +41048,Chauvigny-du-Perche,41270 +41075,Droué,41270 +41088,Fontaine-Raoul,41270 +41041,La Chapelle-Vicomtesse,41270 +41089,La Fontenelle,41270 +41096,Le Gault-du-Perche,41270 +41179,Le Poislay,41270 +41193,Romilly,41270 +41196,Ruan-sur-Egvonne,41270 +41277,Villebout,41270 +41019,Boisseau,41290 +41057,Conan,41290 +41037,La Chapelle-Enchérie,41290 +41171,Oucques La Nouvelle,41290 +41188,Rhodon,41290 +41273,Vievy-le-Rayé,41290 +41284,Villeneuve-Frouville,41290 +41077,Épiais,41290 +41084,La Ferté-Imbault,41300 +41168,Orçay,41300 +41176,Pierrefitte-sur-Sauldre,41300 +41232,Salbris,41300 +41241,Selles-Saint-Denis,41300 +41249,Souesmes,41300 +41256,Theillay,41300 +41001,Ambloy,41310 +41007,Authon,41310 +41098,Gombergean,41310 +41103,Huisseau-en-Beauce,41310 +41107,Lancé,41310 +41163,Nourray,41310 +41184,Prunay-Cassereau,41310 +41199,Saint-Amand-Longpré,41310 +41213,Saint-Gourgon,41310 +41236,Sasnières,41310 +41278,Villechauve,41310 +41286,Villeporcher,41310 +41044,Châtres-sur-Cher,41320 +41038,La Chapelle-Montmartin,41320 +41110,Langon-sur-Cher,41320 +41122,Maray,41320 +41135,Mennetou-sur-Cher,41320 +41218,Saint-Julien-sur-Cher,41320 +41222,Saint-Loup,41320 +41009,Averdon,41330 +41035,Champigny-en-Beauce,41330 +41091,Fossé,41330 +41040,La Chapelle-Vendômoise,41330 +41128,Marolles,41330 +41203,Saint-Bohaire,41330 +41281,Villefrancœur,41330 +41104,Huisseau-sur-Cosson,41350 +41148,Montlivault,41350 +41204,Saint-Claude-de-Diray,41350 +41212,Saint-Gervais-la-Forêt,41350 +41295,Vineuil,41350 +41030,Cellé,41360 +41090,Fortan,41360 +41120,Lunay,41360 +41238,Savigny-sur-Braye,41360 +41078,Épuisay,41360 +41027,Briou,41370 +41058,Concriers,41370 +41105,Josnes,41370 +41121,La Madeleine-Villefrouin,41370 +41178,Le Plessis-l'Échelle,41370 +41119,Lorges,41370 +41123,Marchenoir,41370 +41191,Roches,41370 +41221,Saint-Léonard-en-Beauce,41370 +41253,Talcy,41370 +41002,Angé,41400 +41051,Chissay-en-Touraine,41400 +41080,Faverolles-sur-Cher,41400 +41146,Monthou-sur-Cher,41400 +41151,Montrichard Val de Cher,41400 +41180,Pontlevoy,41400 +41211,Saint-Georges-sur-Cher,41400 +41217,Saint-Julien-de-Chédon,41400 +41267,Vallières-les-Grandes,41400 +41008,Avaray,41500 +41069,Cour-sur-Loire,41500 +41066,Courbouzon,41500 +41039,La Chapelle-Saint-Martin-en-Plaine,41500 +41114,Lestiou,41500 +41130,Maves,41500 +41134,Menars,41500 +41136,Mer,41500 +41155,Muides-sur-Loire,41500 +41156,Mulsans,41500 +41207,Saint-Dyé-sur-Loire,41500 +41252,Suèvres,41500 +41245,Séris,41500 +41292,Villexanton,41500 +41036,Chaon,41600 +41046,Chaumont-sur-Tharonne,41600 +41106,Lamotte-Beuvron,41600 +41161,Nouan-le-Fuzelier,41600 +41251,Souvigny-en-Sologne,41600 +41296,Vouzon,41600 +41297,Yvoy-le-Marron,41600 +41050,Cheverny,41700 +41054,Choussy,41700 +41049,Chémery,41700 +41062,Couddes,41700 +41067,Cour-Cheverny,41700 +41094,Fresnes,41700 +41166,Oisly,41700 +41237,Sassay,41700 +41004,Artins,41800 +41020,Bonneveau,41800 +41087,Fontaine-les-Coteaux,41800 +41102,Houssay,41800 +41113,Lavardin,41800 +41079,Les Essarts,41800 +41100,Les Hayes,41800 +41192,Les Roches-l'Évêque,41800 +41149,Montoire-sur-le-Loir,41800 +41153,Montrouveau,41800 +41201,Saint-Arnoult,41800 +41215,Saint-Jacques-des-Guérets,41800 +41225,Saint-Martin-des-Bois,41800 +41228,Saint-Rimay,41800 +41250,Sougé,41800 +41255,Ternay,41800 +41265,Troo,41800 +41070,Vallée-de-Ronsard,41800 +41274,Villavard,41800 +41279,Villedieu-le-Château,41800 +42218,Saint-Étienne,"42000, 42100, 42230" +42041,Chambéon,42110 +42065,Civens,42110 +42066,Cleppé,42110 +42094,Feurs,42110 +42113,Jas,42110 +42143,Mizérieux,42110 +42174,Poncins,42110 +42175,Pouilly-lès-Feurs,42110 +42202,Saint-Barthélemy-Lestra,42110 +42261,Saint-Martin-Lestra,42110 +42221,Sainte-Foy-Saint-Sulpice,42110 +42296,Salt-en-Donzy,42110 +42297,Salvizinet,42110 +42319,Valeille,42110 +42088,Épercieux-Saint-Paul,42110 +42072,La Côte-en-Couzan,42111 +42321,La Valla-sur-Rochefort,42111 +42217,Saint-Didier-sur-Rochefort,42111 +42063,Chirassimont,42114 +42128,Machézal,42114 +42213,Saint-Cyr-de-Valorges,42114 +42069,Commelle-Vernay,42120 +42071,Le Coteau,42120 +42161,Notre-Dame-de-Boisset,42120 +42166,Parigny,42120 +42170,Perreux,42120 +42294,Saint-Vincent-de-Boisset,42120 +42254,Saint-Marcel-de-Félines,42122 +42070,Cordelle,42123 +42212,Saint-Cyr-de-Favières,42123 +42002,Ailleux,42130 +42009,Arthun,42130 +42019,Boën-sur-Lignon,42130 +42035,Cezay,42130 +42084,Débats-Rivière-d'Orpra,42130 +42109,L'Hôpital-sous-Rochefort,42130 +42119,Leigneux,42130 +42134,Marcilly-le-Châtel,42130 +42136,Marcoux,42130 +42150,Montverdun,42130 +42252,Saint-Laurent-Rochefort,42130 +42288,Saint-Sixte,42130 +42219,Saint-Étienne-le-Molard,42130 +42197,Sainte-Agathe-la-Bouteresse,42130 +42313,Trelins,42130 +42322,La Valla-en-Gier,42131 +42059,Chazelles-sur-Lyon,42140 +42062,Chevrières,42140 +42055,Châtelus,42140 +42096,Fontanès,42140 +42102,Grammond,42140 +42100,La Gimond,42140 +42133,Marcenod,42140 +42138,Maringes,42140 +42216,Saint-Denis-sur-Coise,42140 +42335,Viricelles,42140 +42336,Virigneux,42140 +42183,La Ricamarie,42150 +42110,L'Horme,42152 +42184,Riorges,42153 +42120,Lentigny,42155 +42162,Ouches,42155 +42176,Pouilly-les-Nonains,42155 +42239,Saint-Jean-Saint-Maurice-sur-Loire,42155 +42253,Saint-Léger-sur-Roanne,42155 +42331,Villemontais,42155 +42005,Andrézieux-Bouthéon,42160 +42022,Bonson,42160 +42211,Saint-Cyprien,42160 +42042,Chambles,42170 +42279,Saint-Just-Saint-Rambert,42170 +42048,Chandon,42190 +42052,Charlieu,42190 +42236,Saint-Hilaire-sous-Charlieu,42190 +42267,Saint-Nizier-sous-Charlieu,42190 +42273,Saint-Pierre-la-Noaille,42190 +42013,Bellegarde-en-Forez,42210 +42020,Boisset-lès-Montrond,42210 +42075,Craintilleux,42210 +42108,L'Hôpital-le-Grand,42210 +42135,Marclopt,42210 +42149,Montrond-les-Bains,42210 +42200,Saint-André-le-Puy,42210 +42214,Saint-Cyr-les-Vignes,42210 +42251,Saint-Laurent-la-Conche,42210 +42315,Unias,42210 +42023,Bourg-Argental,42220 +42028,Burdignes,42220 +42067,Colombier,42220 +42101,Graix,42220 +42329,La Versanne,42220 +42246,Saint-Julien-Molin-Molette,42220 +42287,Saint-Sauveur-en-Rue,42220 +42310,Thélis-la-Combe,42220 +42189,Roche-la-Molière,42230 +42031,Caloire,42240 +42262,Saint-Maurice-en-Gourgois,42240 +42270,Saint-Paul-en-Cornillon,42240 +42316,Unieux,42240 +42027,Bully,42260 +42030,Bussy-Albieux,42260 +42076,Cremeaux,42260 +42106,Grézolles,42260 +42125,Luré,42260 +42160,Nollieux,42260 +42173,Pommiers-en-Forez,42260 +42230,Saint-Germain-Laval,42260 +42243,Saint-Julien-d'Oddes,42260 +42260,Saint-Martin-la-Sauveté,42260 +42274,Saint-Polgues,42260 +42303,Souternon,42260 +42268,Vézelin-sur-Loire,"42260, 42590" +42275,Saint-Priest-en-Jarez,42270 +42302,Sorbiers,42290 +42127,Mably,42300 +42187,Roanne,42300 +42332,Villerest,42300 +42049,Changy,42310 +42163,La Pacaudière,42310 +42078,Le Crozet,42310 +42194,Sail-les-Bains,42310 +42203,Saint-Bonnet-des-Quarts,42310 +42317,Urbise,42310 +42337,Vivans,42310 +42032,Cellieu,42320 +42093,Farnay,42320 +42103,La Grand-Croix,42320 +42208,Saint-Christo-en-Jarez,42320 +42320,Valfleury,42320 +42010,Aveizieux,42330 +42043,Chambœuf,42330 +42081,Cuzieu,42330 +42206,Saint-Bonnet-les-Oules,42330 +42222,Saint-Galmier,42330 +42264,Saint-Médard-en-Forez,42330 +42185,Rivas,42340 +42323,Veauche,42340 +42324,Veauchette,42340 +42305,La Talaudière,42350 +42073,Cottance,42360 +42090,Essertines-en-Donzy,42360 +42148,Montchal,42360 +42165,Panissières,42360 +42008,Arcon,42370 +42158,Les Noës,42370 +42182,Renaison,42370 +42198,Saint-Alban-les-Eaux,42370 +42199,Saint-André-d'Apchon,42370 +42232,Saint-Haon-le-Châtel,42370 +42233,Saint-Haon-le-Vieux,42370 +42281,Saint-Rirand,42370 +42001,Aboën,42380 +42091,Estivareilles,42380 +42050,La Chapelle-en-Lafaye,42380 +42312,La Tourette,42380 +42126,Luriecq,42380 +42142,Merle-Leignec,42380 +42146,Montarcher,42380 +42169,Périgneux,42380 +42192,Rozier-Côtes-d'Aurec,42380 +42204,Saint-Bonnet-le-Château,42380 +42235,Saint-Hilaire-Cusson-la-Valmitte,42380 +42266,Saint-Nizier-de-Fornas,42380 +42330,Villars,42390 +42207,Saint-Chamond,42400 +42056,Chavanay,42410 +42064,Chuyer,42410 +42051,La Chapelle-Villars,42410 +42167,Pavezin,42410 +42168,Pélussin,42410 +42265,Saint-Michel-sur-Rhône,42410 +42327,Vérin,42410 +42123,Lorette,42420 +42047,Champoly,42430 +42339,Chausseterre,42430 +42061,Cherier,42430 +42116,Juré,42430 +42248,Saint-Just-en-Chevalet,42430 +42255,Saint-Marcel-d'Urfé,42430 +42282,Saint-Romain-d'Urfé,42430 +42034,Cervières,42440 +42040,La Chamba,42440 +42045,La Chambonie,42440 +42295,Les Salles,42440 +42159,Noirétable,42440 +42238,Saint-Jean-la-Vêtre,42440 +42278,Saint-Priest-la-Vêtre,42440 +42245,Vêtre-sur-Anzon,"42440, 42111" +42304,Sury-le-Comtal,42450 +42007,Arcinges,42460 +42025,Boyer,42460 +42074,Coutouvre,42460 +42079,Cuinzier,42460 +42112,Jarnosse,42460 +42104,La Gresle,42460 +42033,Le Cergne,42460 +42300,Sevelinges,42460 +42333,Villers,42460 +42098,Fourneaux,42470 +42118,Lay,42470 +42153,Neaux,42470 +42289,Saint-Symphorien-de-Lay,42470 +42097,La Fouillouse,42480 +42099,Fraisses,42490 +42044,Le Chambon-Feugerolles,42500 +42011,Balbigny,42510 +42029,Bussières,42510 +42155,Nervieux,42510 +42154,Néronde,42510 +42226,Saint-Georges-de-Baroille,42510 +42196,Sainte-Agathe-en-Donzy,42510 +42018,Bessey,42520 +42124,Lupé,42520 +42129,Maclas,42520 +42132,Malleval,42520 +42191,Roisey,42520 +42201,Saint-Appolinard,42520 +42272,Saint-Pierre-de-Bœuf,42520 +42326,Véranne,42520 +42223,Saint-Genest-Lerpt,42530 +42077,Croizet-sur-Gand,42540 +42249,Saint-Just-la-Pendue,42540 +42209,Sainte-Colombe-sur-Gand,42540 +42006,Apinac,42550 +42318,Usson-en-Forez,42550 +42021,Boisset-Saint-Priest,42560 +42058,Chazelles-sur-Lavieu,42560 +42060,Chenereilles,42560 +42107,Gumières,42560 +42117,Lavieu,42560 +42137,Margerie-Chantagret,42560 +42140,Marols,42560 +42240,Saint-Jean-Soleymieux,42560 +42301,Soleymieux,42560 +42234,Saint-Héand,42570 +42092,L'Étrat,42580 +42311,La Tour-en-Jarez,42580 +42156,Neulise,42590 +42171,Pinay,42590 +42241,Saint-Jodard,42590 +42277,Saint-Priest-la-Roche,42590 +42325,Vendranges,42590 +42012,Bard,42600 +42037,Chalain-d'Uzore,42600 +42038,Chalain-le-Comtal,42600 +42046,Champdieu,42600 +42089,Essertines-en-Châtelneuf,42600 +42105,Grézieux-le-Fromental,42600 +42121,Lérigneux,42600 +42122,Lézigneux,42600 +42130,Magneux-Haute-Rive,42600 +42147,Montbrison,42600 +42151,Mornand-en-Forez,42600 +42179,Pralong,42600 +42180,Précieux,42600 +42188,Roche,42600 +42269,Saint-Paul-d'Uzore,42600 +42290,Saint-Thomas-la-Garde,42600 +42299,Savigneux,42600 +42328,Verrières-en-Forez,42600 +42087,Écotay-l'Olme,42600 +42228,Saint-Georges-Haute-Ville,42610 +42285,Saint-Romain-le-Puy,42610 +42257,Saint-Martin-d'Estréaux,42620 +03250,Saint-Pierre-Laval,42620 +42178,Pradines,42630 +42181,Régny,42630 +42293,Saint-Victor-sur-Rhins,42630 +42157,Noailly,42640 +42220,Saint-Forgeux-Lespinasse,42640 +42231,Saint-Germain-Lespinasse,42640 +42284,Saint-Romain-la-Motte,42640 +42237,Saint-Jean-Bonnefonds,42650 +42115,Jonzieux,42660 +42017,Le Bessat,42660 +42139,Marlhes,42660 +42172,Planfoy,42660 +42224,Saint-Genest-Malifaux,42660 +42286,Saint-Romain-les-Atheux,42660 +42280,Saint-Régis-du-Coin,42660 +42306,Tarentaise,42660 +42014,Belleroche,42670 +42015,Belmont-de-la-Loire,42670 +42229,Saint-Germain-la-Montagne,42670 +42086,Écoche,42670 +42256,Saint-Marcellin-en-Forez,42680 +42095,Firminy,42700 +42026,Briennon,42720 +42016,La Bénisson-Dieu,42720 +42152,Nandax,42720 +42177,Pouilly-sous-Charlieu,42720 +42338,Vougy,42720 +42085,Doizieux,42740 +42308,La Terrasse-sur-Dorlay,42740 +42271,Saint-Paul-en-Jarez,42740 +42131,Maizilly,42750 +42141,Mars,42750 +42215,Saint-Denis-de-Cabanne,42750 +42334,Violay,42780 +42036,Chagnon,42800 +42053,Châteauneuf,42800 +42083,Dargoire,42800 +42225,Genilac,42800 +42186,Rive-de-Gier,42800 +42242,Saint-Joseph,42800 +42259,Saint-Martin-la-Plaine,42800 +42283,Saint-Romain-en-Jarez,42800 +42210,Sainte-Croix-en-Jarez,42800 +42307,Tartaras,42800 +42193,Rozier-en-Donzy,42810 +42003,Ambierle,42820 +42314,La Tuilière,42830 +42276,Saint-Priest-la-Prugne,42830 +42068,Combre,42840 +42145,Montagny,42840 +42195,Sail-sous-Couzan,42890 +42039,Chalmazel-Jeansagnière,42920 +42054,Châtelneuf,42940 +42205,Saint-Bonnet-le-Courreau,42940 +42164,Palogneux,42990 +42227,Saint-Georges-en-Couzan,42990 +42247,Saint-Just-en-Bas,42990 +42298,Sauvain,42990 +43002,Aiguilhe,43000 +43045,Ceyssac,43000 +43089,Espaly-Saint-Marcel,43000 +43157,Le Puy-en-Velay,43000 +43152,Polignac,43000 +43001,Agnat,43100 +43022,Beaumont,43100 +43040,Brioude,43100 +43055,Chaniat,43100 +43074,Cohade,43100 +43096,Fontannes,43100 +43105,Javaugues,43100 +43110,Lamothe,43100 +43117,Lavaudieu,43100 +43125,Lubilhac,43100 +43133,Mercœur,43100 +43147,Paulhac,43100 +43170,Saint-Beauzire,43100 +43206,Saint-Just-près-Brioude,43100 +43207,Saint-Laurent-Chabreuges,43100 +43262,Vieille-Brioude,43100 +43012,Aurec-sur-Loire,43110 +43058,La Chapelle-d'Aurec,43120 +43137,Monistrol-sur-Loire,43120 +43162,Retournac,43130 +43166,Saint-André-de-Chalencon,43130 +43240,Solignac-sous-Roche,43130 +43236,La Séauve-sur-Semène,43140 +43177,Saint-Didier-en-Velay,43140 +43227,Saint-Victor-Malescours,43140 +43004,Alleyrac,43150 +43047,Chadron,43150 +43097,Freycenet-la-Cuche,43150 +43098,Freycenet-la-Tour,43150 +43101,Goudet,43150 +43115,Laussonne,43150 +43135,Le Monastier-sur-Gazeille,43150 +43091,Les Estables,43150 +43144,Moudeyres,43150 +43156,Présailles,43150 +43210,Saint-Martin-de-Fugères,43150 +43231,Salettes,43150 +43027,Berbezit,43160 +43035,Bonneval,43160 +43073,Cistrières,43160 +43076,Connangles,43160 +43093,Félines,43160 +43048,La Chaise-Dieu,43160 +43059,La Chapelle-Geneste,43160 +43128,Malvières,43160 +43214,Saint-Pal-de-Senouire,43160 +43237,Sembadel,43160 +43054,Chanaleilles,43170 +43083,Cubelles,43170 +43104,Grèzes,43170 +43029,La Besseyre-Saint-Mary,43170 +43234,Saugues,43170 +43256,Venteuges,43170 +43245,Thoras,"43170, 43580" +43069,Chenereilles,43190 +43129,Le Mas-de-Tence,43190 +43244,Tence,43190 +43007,Araules,43200 +43024,Beaux,43200 +43028,Bessamorel,43200 +43102,Grazac,43200 +43114,Lapte,43200 +43150,Le Pertuis,43200 +43199,Saint-Jeures,43200 +43203,Saint-Julien-du-Pinet,43200 +43211,Saint-Maurice-de-Lignon,43200 +43268,Yssingeaux,43200 +43020,Bas-en-Basset,43210 +43127,Malvalette,43210 +43249,Valprivas,43210 +43087,Dunières,43220 +43163,Riotord,43220 +43204,Saint-Julien-Molhesabate,43220 +43063,Chassagnes,43230 +43067,Chavaniac-Lafayette,43230 +43075,Collat,43230 +43079,Couteuges,43230 +43086,Domeyrat,43230 +43100,Frugières-le-Pin,43230 +43106,Jax,43230 +43107,Josat,43230 +43072,La Chomette,43230 +43131,Mazerat-Aurouze,43230 +43139,Montclard,43230 +43148,Paulhaguet,43230 +43188,Saint-Georges-d'Aurac,43230 +43219,Saint-Préjet-Armandon,43230 +43183,Sainte-Eugénie-de-Villeneuve,43230 +43208,Sainte-Marguerite,43230 +43232,Salzuit,43230 +43250,Vals-le-Chastel,43230 +43205,Saint-Just-Malmont,43240 +43099,Frugerès-les-Mines,43250 +43185,Sainte-Florine,43250 +43113,Lantriac,43260 +43143,Montusclat,43260 +43158,Queyrières,43260 +43194,Saint-Hostien,43260 +43200,Saint-Julien-Chapteuil,43260 +43218,Saint-Pierre-Eynac,43260 +43181,Saint-Étienne-Lardeyrol,43260 +43053,Champclause,"43260, 43430" +43003,Allègre,43270 +43043,Céaux-d'Allègre,43270 +43057,La Chapelle-Bertin,43270 +43138,Monlet,43270 +43252,Varennes-Saint-Honorat,43270 +43259,Vernassal,43270 +43141,Montfaucon-en-Velay,43290 +43142,Montregard,43290 +43159,Raucoules,43290 +43172,Saint-Bonnet-le-Froid,43290 +43015,Auvers,43300 +43056,Chanteuges,43300 +43060,Charraix,43300 +43065,Chastel,43300 +43068,Chazelles,43300 +43082,Cronce,43300 +43085,Desges,43300 +43094,Ferrussac,43300 +43112,Langeac,43300 +43132,Mazeyrat-d'Allier,43300 +43151,Pinols,43300 +43155,Prades,43300 +43149,Pébrac,43300 +43167,Saint-Arcons-d'Allier,43300 +43171,Saint-Bérain,43300 +43202,Saint-Julien-des-Chazes,43300 +43239,Siaugues-Sainte-Marie,43300 +43242,Tailhac,43300 +43013,Vissac-Auteyrac,43300 +43062,Chaspuzac,43320 +43095,Fix-Saint-Geneys,43320 +43260,Le Vernet,43320 +43124,Loudes,43320 +43197,Saint-Jean-de-Nay,43320 +43229,Saint-Vidal,43320 +43233,Sanssac-l'Église,43320 +43254,Vazeilles-Limandre,43320 +43257,Vergezac,43320 +43153,Pont-Salomon,43330 +43184,Saint-Ferréol-d'Auroure,43330 +43019,Barges,43340 +43111,Landos,43340 +43160,Rauret,43340 +43173,Saint-Christophe-d'Allier,43340 +43192,Saint-Haon,43340 +43026,Bellevue-la-Montagne,43350 +43030,Blanzac,43350 +43036,Borne,43350 +43122,Lissac,43350 +43187,Saint-Geneys-près-Saint-Paulien,43350 +43216,Saint-Paulien,43350 +43038,Bournoncle-Saint-Pierre,43360 +43123,Lorlanges,43360 +43191,Saint-Géron,43360 +43258,Vergongheon,43360 +43018,Bains,43370 +43084,Cussac-sur-Loire,43370 +43039,Le Brignon,43370 +43174,Saint-Christophe-sur-Dolaison,43370 +43241,Solignac-sur-Loire,43370 +43006,Ally,43380 +43009,Arlet,43380 +43011,Aubazat,43380 +43031,Blassac,43380 +43044,Cerzat,43380 +43070,Chilhac,43380 +43118,Lavoûte-Chilhac,43380 +43169,Saint-Austremoine,43380 +43175,Saint-Cirgues,43380 +43195,Saint-Ilpize,43380 +43222,Saint-Privat-du-Dragon,43380 +43264,Villeneuve-d'Allier,43380 +43016,Auzon,43390 +43017,Azérat,43390 +43193,Saint-Hilaire,43390 +43261,Vézézoux,43390 +43051,Le Chambon-sur-Lignon,43400 +43050,Chambezon,43410 +43120,Lempdes-sur-Allagnon,43410 +43121,Léotoing,43410 +43154,Pradelles,43420 +43168,Saint-Arcons-de-Barges,43420 +43215,Saint-Paul-de-Tartas,43420 +43180,Saint-Étienne-du-Vigan,43420 +43066,Chaudeyrolles,43430 +43092,Fay-sur-Lignon,43430 +43253,Les Vastres,43430 +43052,Champagnac-le-Vieux,43440 +43064,Chassignolles,43440 +43116,Laval-sur-Doulon,43440 +43178,Saint-Didier-sur-Doulon,43440 +43226,Saint-Vert,43440 +43014,Autrac,43450 +43033,Blesle,43450 +43088,Espalem,43450 +43103,Grenier-Montgon,43450 +15105,Leyvaux,43450 +43182,Saint-Étienne-sur-Blesle,43450 +43247,Torsiac,43450 +43008,Arlempdes,43490 +43077,Costaros,43490 +43109,Lafarre,43490 +43263,Vielprat,43490 +43023,Beaune-sur-Arzon,43500 +43034,Boisset,43500 +43071,Chomelix,43500 +43080,Craponne-sur-Arzon,43500 +43108,Jullianges,43500 +43189,Saint-Georges-Lagricol,43500 +43196,Saint-Jean-d'Aubrigoux,43500 +43201,Saint-Julien-d'Ance,43500 +43212,Saint-Pal-de-Chalencon,43500 +43228,Saint-Victor-sur-Arlanc,43500 +43042,Cayres,43510 +43037,Le Bouchet-Saint-Nicolas,43510 +43145,Ouides,43510 +43198,Saint-Jean-Lachalm,43510 +43238,Séneujols,43510 +43130,Mazet-Saint-Voy,43520 +43246,Tiranges,43530 +43186,Saint-Front,43550 +43005,Alleyras,43580 +43136,Monistrol-d'Allier,43580 +43221,Saint-Privat-d'Allier,43580 +43220,Saint-Préjet-d'Allier,43580 +43225,Saint-Vénérand,43580 +43090,Esplantas-Vazeilles,"43580, 43170" +43025,Beauzac,43590 +43265,Les Villettes,43600 +43224,Sainte-Sigolène,43600 +43213,Saint-Pal-de-Mons,43620 +43223,Saint-Romain-Lachalm,43620 +43010,Arsac-en-Velay,43700 +43032,Blavozy,43700 +43041,Brives-Charensac,43700 +43061,Chaspinhac,43700 +43078,Coubon,43700 +43140,Le Monteil,43700 +43190,Saint-Germain-Laprade,43700 +43251,Vals-près-le-Puy,43750 +43046,Chadrac,43770 +43021,Beaulieu,43800 +43049,Chamalières-sur-Loire,43800 +43119,Lavoûte-sur-Loire,43800 +43126,Malrevers,43800 +43134,Mézères,43800 +43165,Rosières,43800 +43230,Saint-Vincent,43800 +43267,Vorey,43800 +43164,Roche-en-Régnier,43810 +43217,Saint-Pierre-du-Champ,43810 +44109,Nantes,"44000, 44100, 44200, 44300" +44036,Châteaubriant,44110 +44054,Erbray,44110 +44085,Louisfert,44110 +44112,Noyal-sur-Brutz,44110 +44153,Saint-Aubin-des-Châteaux,44110 +44199,Soudan,44110 +44218,Villepot,44110 +44009,Basse-Goulaine,44115 +44071,Haute-Goulaine,44115 +44216,Vieillevigne,44116 +44151,Saint-André-des-Eaux,44117 +44041,La Chevrolière,44118 +44066,Grandchamp-des-Fontaines,44119 +44209,Treillières,44119 +44215,Vertou,44120 +44015,Blain,44130 +44023,Bouvron,44130 +44056,Fay-de-Bretagne,44130 +44062,Le Gâvre,44130 +44111,Notre-Dame-des-Landes,44130 +44002,Aigrefeuille-sur-Maine,44140 +44223,Geneston,44140 +44127,La Planche,44140 +44014,Le Bignon,44140 +44102,Montbert,44140 +44142,Remouillé,44140 +44003,Ancenis-Saint-Géréon,44150 +44163,Vair-sur-Loire,44150 +44013,Besné,44160 +44050,Crossac,44160 +44129,Pontchâteau,44160 +44152,Sainte-Anne-sur-Brivet,44160 +44189,Sainte-Reine-de-Bretagne,44160 +44001,Abbaretz,44170 +44076,Jans,44170 +44224,La Grigonnais,44170 +44091,Marsac-sur-Don,44170 +44113,Nozay,44170 +44208,Treffieux,44170 +44214,Vay,44170 +44022,Boussay,44190 +44043,Clisson,44190 +44064,Gorges,44190 +44063,Gétigné,44190 +44165,Saint-Hilaire-de-Clisson,44190 +44173,Saint-Lumine-de-Clisson,44190 +44131,Pornic,44210 +44047,Couëron,44220 +44190,Saint-Sébastien-sur-Loire,44230 +44035,La Chapelle-sur-Erdre,44240 +44201,Sucé-sur-Erdre,44240 +44154,Saint-Brevin-les-Pins,44250 +44019,Bouée,44260 +44033,La Chapelle-Launay,44260 +44080,Lavau-sur-Loire,44260 +44089,Malville,44260 +44137,Prinquiau,44260 +44195,Savenay,44260 +44090,La Marne,44270 +44087,Machecoul-Saint-Même,44270 +44119,Paulx,44270 +44157,Saint-Étienne-de-Mer-Morte,44270 +44044,Conquereuil,44290 +44067,Guémené-Penfao,44290 +44092,Massérac,44290 +44123,Pierric,44290 +44083,La Limouzinière,44310 +44155,Saint-Colomban,44310 +44174,Saint-Lumine-de-Coutais,44310 +44188,Saint-Philbert-de-Grand-Lieu,44310 +44038,Chauvé,44320 +44061,Frossay,44320 +44187,Saint-Père-en-Retz,44320 +44192,Saint-Viaud,44320 +44005,Chaumes-en-Retz,"44320, 44680" +44032,La Chapelle-Heulin,44330 +44140,La Regrippière,44330 +44117,Le Pallet,44330 +44108,Mouzillon,44330 +44212,Vallet,44330 +44020,Bouguenais,44340 +44069,Guérande,44350 +44183,Saint-Molf,44350 +44045,Cordemais,44360 +44203,Le Temple-de-Bretagne,44360 +44158,Saint-Étienne-de-Montluc,44360 +44217,Vigneux-de-Bretagne,44360 +44213,Loireauxence,44370 +44104,Montrelais,44370 +44132,Pornichet,44380 +44027,Casson,44390 +44205,Les Touches,44390 +44110,Nort-sur-Erdre,44390 +44122,Petit-Mars,44390 +44138,Puceul,44390 +44149,Saffré,44390 +44143,Rezé,44400 +44006,Assérac,44410 +44072,Herbignac,44410 +44030,La Chapelle-des-Marais,44410 +44175,Saint-Lyphard,44410 +44211,La Turballe,44420 +44097,Mesquer,44420 +44125,Piriac-sur-Mer,44420 +44016,La Boissière-du-Doré,44430 +44141,La Remaudière,44430 +44079,Le Landreau,44430 +44084,Le Loroux-Bottereau,44430 +44077,Joué-sur-Erdre,44440 +44118,Pannecé,44440 +44144,Riaillé,44440 +44202,Teillé,44440 +44207,Trans-sur-Erdre,44440 +44029,Divatte-sur-Loire,44450 +44169,Saint-Julien-de-Concelles,44450 +44007,Avessac,44460 +44057,Fégréac,44460 +44185,Saint-Nicolas-de-Redon,44460 +44026,Carquefou,44470 +44094,Mauves-sur-Loire,44470 +44204,Thouaré-sur-Loire,44470 +44052,Donges,44480 +44049,Le Croisic,44490 +44055,La Baule-Escoublac,44500 +44135,Le Pouliguen,44510 +44065,Grand-Auverné,44520 +44075,Issé,44520 +44095,La Meilleraye-de-Bretagne,44520 +44099,Moisdon-la-Rivière,44520 +44048,Couffé,44521 +44115,Oudon,44521 +44222,La Roche-Blanche,44522 +44096,Mésanger,44522 +44134,Pouillé-les-Côteaux,44522 +44053,Drefféac,44530 +44068,Guenrouet,44530 +44161,Saint-Gildas-des-Bois,44530 +44196,Sévérac,44530 +44124,Le Pin,44540 +44180,Vallons-de-l'Erdre,44540 +44103,Montoir-de-Bretagne,44550 +44176,Saint-Malo-de-Guersac,44550 +44046,Corsept,44560 +44116,Paimbœuf,44560 +44210,Trignac,44570 +44021,Villeneuve-en-Retz,44580 +44051,Derval,44590 +44086,Lusanger,44590 +44105,Mouais,44590 +44193,Saint-Vincent-des-Landes,44590 +44197,Sion-les-Mines,44590 +44184,Saint-Nazaire,44600 +44074,Indre,44610 +44101,La Montagne,44620 +44128,Plessé,44630 +44039,Cheix-en-Retz,44640 +44120,Le Pellerin,44640 +44145,Rouans,44640 +44166,Saint-Jean-de-Boiseau,44640 +44220,Vue,44640 +44156,Corcoué-sur-Logne,44650 +44081,Legé,44650 +44206,Touvois,44650 +44058,Fercé,44660 +44146,Rougé,44660 +44148,Ruffigné,44660 +44200,Soulvache,44660 +44078,Juigné-des-Moutiers,44670 +44031,La Chapelle-Glain,44670 +44121,Petit-Auverné,44670 +44170,Saint-Julien-de-Vouvantes,44670 +44164,Saint-Hilaire-de-Chaléons,44680 +44178,Saint-Mars-de-Coutais,44680 +44186,Sainte-Pazanne,44680 +44037,Château-Thébaud,44690 +44070,La Haie-Fouassière,44690 +44088,Maisdon-sur-Sèvre,44690 +44100,Monnières,44690 +44159,Saint-Fiacre-sur-Maine,44690 +44114,Orvault,44700 +44133,Port-Saint-Père,44710 +44171,Saint-Léger-les-Vignes,44710 +44168,Saint-Joachim,44720 +44182,Saint-Michel-Chef-Chef,44730 +44010,Batz-sur-Mer,44740 +44025,Campbon,44750 +44139,Quilly,44750 +44012,La Bernerie-en-Retz,44760 +44106,Les Moutiers-en-Retz,44760 +44126,La Plaine-sur-Mer,44770 +44136,Préfailles,44770 +44098,Missillac,44780 +44162,Saint-Herblain,44800 +44073,Héric,44810 +44221,La Chevallerais,44810 +44018,Bouaye,44830 +44024,Brains,44830 +44198,Les Sorinières,44840 +44028,Le Cellier,44850 +44082,Ligné,44850 +44107,Mouzeil,44850 +44179,Saint-Mars-du-Désert,44850 +44130,Pont-Saint-Martin,44860 +44150,Saint-Aignan-Grandlieu,44860 +44194,Sautron,44880 +44172,Sainte-Luce-sur-Loire,44980 +45234,Orléans,"45100, 45000" +45082,Châteauneuf-sur-Loire,45110 +45153,Germigny-des-Prés,45110 +45290,Saint-Martin-d'Abbat,45110 +45311,Sigloy,45110 +45061,Cepoy,45120 +45068,Châlette-sur-Loing,45120 +45104,Corquilleroy,45120 +45156,Girolles,45120 +45019,Baccon,45130 +45024,Baule,45130 +45081,Charsonville,45130 +45109,Coulmiers,45130 +45167,Huisseau-sur-Mauves,45130 +45020,Le Bardon,45130 +45203,Meung-sur-Loire,45130 +45264,Rozières-en-Beauce,45130 +45269,Saint-Ay,45130 +45134,Épieds-en-Beauce,45130 +45046,Boulay-les-Barres,45140 +45059,Bucy-Saint-Liphard,45140 +45169,Ingré,45140 +45235,Ormes,45140 +45285,Saint-Jean-de-la-Ruelle,45140 +45123,Darvoy,45150 +45144,Férolles,45150 +45173,Jargeau,45150 +45241,Ouvrouer-les-Champs,45150 +45006,Ardon,45160 +45232,Olivet,45160 +45282,Saint-Hilaire-Saint-Mesmin,45160 +45009,Aschères-le-Marché,45170 +45011,Attray,45170 +45044,Bougy-lez-Neuville,45170 +45095,Chilleurs-aux-Bois,45170 +45118,Crottes-en-Pithiverais,45170 +45214,Montigny,45170 +45224,Neuville-aux-Bois,45170 +45231,Oison,45170 +45289,Saint-Lyé-la-Forêt,45170 +45301,Santeau,45170 +45325,Tivernon,45170 +45342,Villereau,45170 +45028,Beaugency,45190 +45116,Cravant,45190 +45202,Messas,45190 +45317,Tavers,45190 +45344,Villorceau,45190 +45004,Amilly,45200 +45208,Montargis,45200 +45249,Paucourt,45200 +45026,Bazoches-sur-le-Betz,45210 +45091,Chevannes,45210 +45094,Chevry-sous-le-Bignon,45210 +45145,Ferrières-en-Gâtinais,45210 +45148,Fontenay-sur-Loing,45210 +45161,Griselles,45210 +45076,La Chapelle-Saint-Sépulcre,45210 +45306,La Selle-en-Hermoy,45210 +45307,La Selle-sur-le-Bied,45210 +45032,Le Bignon-Mirabeau,45210 +45189,Louzouer,45210 +45201,Mérinville,45210 +45222,Nargis,45210 +45250,Pers-en-Gâtinais,45210 +45265,Rozoy-le-Vieil,45210 +45322,Thorailles,45210 +45097,Chuelles,45220 +45083,Château-Renard,45220 +45129,Douchy-Montcorbon,45220 +45165,Gy-les-Nonains,45220 +45199,Melleroy,45220 +45275,Saint-Firmin-des-Bois,45220 +45279,Saint-Germain-des-Prés,45220 +45329,Triguères,45220 +45001,Adon,45230 +45002,Aillant-sur-Milleron,45230 +45085,Châtillon-Coligny,45230 +45121,Dammarie-sur-Loing,45230 +45143,Feins-en-Gâtinais,45230 +45060,La Bussière,45230 +45077,La Chapelle-sur-Aveyron,45230 +45079,Le Charme,45230 +45210,Montbouy,45230 +45292,Saint-Maurice-sur-Aveyron,45230 +45278,Sainte-Geneviève-des-Bois,45230 +45146,La Ferté-Saint-Aubin,45240 +45182,Ligny-le-Ribault,45240 +45193,Marcilly-en-Villette,45240 +45200,Ménestreau-en-Villette,45240 +45309,Sennely,45240 +45052,Breteau,45250 +45053,Briare,45250 +45138,Escrignelles,45250 +45238,Ousson-sur-Loire,45250 +45245,Ouzouer-sur-Trézée,45250 +45066,Chailly-en-Gâtinais,45260 +45084,Châtenoy,45260 +45107,Coudroy,45260 +45112,La Cour-Marigny,45260 +45187,Lorris,45260 +45213,Montereau,45260 +45230,Noyers,45260 +45256,Presnoy,45260 +45321,Thimory,45260 +45334,Vieilles-Maisons-sur-Joudry,45260 +45017,Auvilliers-en-Gâtinais,45270 +45027,Beauchamps-sur-Huillard,45270 +45031,Bellegarde,45270 +45078,Chapelon,45270 +45150,Fréville-du-Gâtinais,45270 +45178,Ladon,45270 +45219,Moulon,45270 +45205,Mézières-en-Gâtinais,45270 +45223,Nesploy,45270 +45243,Ouzouer-sous-Bellegarde,45270 +45259,Quiers-sur-Bezonde,45270 +45339,Villemoutiers,45270 +45036,Boismorand,45290 +45180,Langesse,45290 +45218,Le Moulinet-sur-Solin,45290 +45096,Les Choux,45290 +45229,Nogent-sur-Vernisson,45290 +45239,Oussoy-en-Gâtinais,45290 +45242,Ouzouer-des-Champs,45290 +45257,Pressigny-les-Pins,45290 +45332,Varennes-Changy,45290 +45010,Ascoux,45300 +45012,Audeville,45300 +45038,Bondaroy,45300 +45045,Bouilly-en-Gâtinais,45300 +45047,Bouzonville-aux-Bois,45300 +45050,Boynes,45300 +45110,Courcelles-le-Roi,45300 +45111,Courcy-aux-Loges,45300 +45065,Césarville-Dossainville,45300 +45119,Dadonville,45300 +45133,Engenville,45300 +45137,Escrennes,45300 +45139,Estouy,45300 +45157,Givraines,45300 +45162,Guigneville,45300 +45170,Intville-la-Guétard,45300 +45177,Laas,45300 +45195,Mareau-aux-Bois,45300 +45198,Marsainvilliers,45300 +45217,Morville-en-Beauce,45300 +45246,Pannecières,45300 +45252,Pithiviers,45300 +45253,Pithiviers-le-Vieil,45300 +45260,Ramoulu,45300 +45263,Rouvres-Saint-Jean,45300 +45310,Sermaises,45300 +45320,Thignonville,45300 +45347,Vrigny,45300 +45348,Yèvre-la-Ville,45300 +45055,Bricy,45310 +45099,Coinces,45310 +45152,Gémigny,45310 +45074,La Chapelle-Onzerain,45310 +45248,Patay,45310 +45262,Rouvray-Sainte-Croix,45310 +45296,Saint-Péravy-la-Colombe,45310 +45299,Saint-Sigismond,45310 +45326,Tournoisis,45310 +45337,Villamblain,45310 +45341,Villeneuve-sur-Conie,45310 +45073,Chantecoq,45320 +45113,Courtemaux,45320 +45115,Courtenay,45320 +45136,Ervauville,45320 +45149,Foucherolles,45320 +45281,Saint-Hilaire-les-Andrésis,45320 +45013,Augerville-la-Rivière,45330 +45191,Le Malesherbois,"45330, 45300" +45018,Auxy,45340 +45021,Barville-en-Gâtinais,45340 +45022,Batilly-en-Gâtinais,45340 +45030,Beaune-la-Rolande,45340 +45035,Boiscommun,45340 +45041,Bordeaux-en-Gâtinais,45340 +45069,Chambon-la-Forêt,45340 +45151,Gaubertin,45340 +45176,Juranville,45340 +45209,Montbarrois,45340 +45215,Montliard,45340 +45220,Nancray-sur-Rimarde,45340 +45228,Nibelle,45340 +45288,Saint-Loup-des-Vignes,45340 +45294,Saint-Michel,45340 +45132,Égry,45340 +45064,Cernoy-en-Berry,45360 +45087,Châtillon-sur-Loire,45360 +45251,Pierrefitte-ès-Bois,45360 +45276,Saint-Firmin-sur-Loire,45360 +45098,Cléry-Saint-André,45370 +45130,Dry,45370 +45175,Jouy-le-Potier,45370 +45196,Mareau-aux-Prés,45370 +45204,Mézières-lez-Cléry,45370 +45067,Chaingy,45380 +45075,La Chapelle-Saint-Mesmin,45380 +45014,Aulnay-la-Rivière,45390 +45033,Boësses,45390 +45054,Briarres-sur-Essonne,45390 +45056,Bromeilles,45390 +45124,Desmonts,45390 +45125,Dimancheville,45390 +45159,Grangermont,45390 +45225,La Neuville-sur-Essonne,45390 +45233,Ondreville-sur-Essonne,45390 +45237,Orville,45390 +45258,Puiseaux,45390 +45131,Échilleuses,45390 +45072,Chanteau,45400 +45147,Fleury-les-Aubrais,45400 +45308,Semoy,45400 +45008,Artenay,45410 +45058,Bucy-le-Roi,45410 +45183,Lion-en-Beauce,45410 +45266,Ruan,45410 +45313,Sougy,45410 +45330,Trinay,45410 +45023,Batilly-en-Puisaye,45420 +45040,Bonny-sur-Loire,45420 +45070,Champoulet,45420 +45120,Dammarie-en-Puisaye,45420 +45141,Faverelles,45420 +45323,Thou,45420 +45043,Bou,45430 +45089,Chécy,45430 +45194,Mardié,45430 +45126,Donnery,45450 +45142,Fay-aux-Loges,45450 +45168,Ingrannes,45450 +45314,Sully-la-Chapelle,45450 +45039,Bonnée,45460 +45049,Bouzy-la-Forêt,45460 +45051,Bray-Saint-Aignan,45460 +45042,Les Bordes,45460 +45188,Loury,45470 +45261,Rebréchien,45470 +45327,Traînou,45470 +45005,Andonville,45480 +45015,Autruy-sur-Juine,45480 +45025,Bazoches-les-Gallerandes,45480 +45037,Boisseaux,45480 +45080,Charmont-en-Beauce,45480 +45088,Chaussy,45480 +45086,Châtillon-le-Roi,45480 +45135,Erceville,45480 +45160,Greneville-en-Beauce,45480 +45174,Jouy-en-Pithiverais,45480 +45181,Léouville,45480 +45240,Outarville,45480 +45103,Corbeilles,45490 +45114,Courtempierre,45490 +45158,Gondreville,45490 +45186,Lorcy,45490 +45207,Mignerette,45490 +45206,Mignères,45490 +45255,Préfontaines,45490 +45303,Sceaux-du-Gâtinais,45490 +45328,Treilles-en-Gâtinais,45490 +45016,Autry-le-Châtel,45500 +45155,Gien,45500 +45227,Nevoy,45500 +45254,Poilly-lez-Gien,45500 +45271,Saint-Brisson-sur-Loire,45500 +45280,Saint-Gondon,45500 +45291,Saint-Martin-sur-Ocre,45500 +45226,Neuvy-en-Sullias,45510 +45324,Tigy,45510 +45331,Vannes-sur-Cosson,45510 +45335,Vienne-en-Val,45510 +45062,Cercottes,45520 +45093,Chevilly,45520 +45154,Gidy,45520 +45166,Huêtre,45520 +45101,Combreux,45530 +45305,Seichebrières,45530 +45316,Sury-aux-Bois,45530 +45346,Vitry-aux-Loges,45530 +45273,Saint-Denis-de-l'Hôtel,45550 +45274,Saint-Denis-en-Val,45560 +45122,Dampierre-en-Burly,45570 +45244,Ouzouer-sur-Loire,45570 +45272,Saint-Cyr-en-Val,45590 +45164,Guilly,45600 +45184,Lion-en-Sullias,45600 +45268,Saint-Aignan-le-Jaillard,45600 +45277,Saint-Florent,45600 +45297,Saint-Père-sur-Loire,45600 +45315,Sully-sur-Loire,45600 +45336,Viglain,45600 +45340,Villemurlin,45600 +45063,Cerdon,45620 +45171,Isdes,45620 +45029,Beaulieu-sur-Loire,45630 +45300,Sandillon,45640 +45286,Saint-Jean-le-Blanc,45650 +45127,Dordives,45680 +45092,Chevillon-sur-Huillard,45700 +45102,Conflans-sur-Loing,45700 +45105,Cortrat,45700 +45185,Lombreuil,45700 +45212,Montcresson,45700 +45216,Mormant-sur-Vernisson,45700 +45247,Pannes,45700 +45283,Saint-Hilaire-sur-Puiseaux,45700 +45293,Saint-Maurice-sur-Fessard,45700 +45312,Solterre,45700 +45338,Villemandeur,45700 +45343,Villevoques,45700 +45345,Vimory,45700 +45108,Coullons,45720 +45270,Saint-Benoît-sur-Loire,45730 +45179,Lailly-en-Val,45740 +45298,Saint-Pryvé-Saint-Mesmin,45750 +45034,Boigny-sur-Bionne,45760 +45197,Marigny-les-Usages,45760 +45333,Vennecy,45760 +45302,Saran,45770 +45100,Combleux,45800 +45284,Saint-Jean-de-Braye,45800 +46042,Cahors,46000 +46007,Arcambal,46090 +46010,Aujols,46090 +46156,Bellefont-La Rauze,46090 +46027,Berganty,46090 +46092,Esclauzels,46090 +46095,Espère,46090 +46105,Flaujac-Poujols,46090 +46112,Francoulès,46090 +46137,Labastide-Marnhac,46090 +46149,Lamagdelaine,46090 +46197,Le Montat,46090 +46188,Maxou,46090 +46191,Mercuès,46090 +46224,Pradines,46090 +46340,Saint-Pierre-Lafeuille,46090 +46322,Trespoux-Rassiels,46090 +46335,Villesèque,46090 +46035,Boussac,46100 +46021,Béduer,46100 +46051,Cambes,46100 +46052,Camboulit,46100 +46053,Camburat,46100 +46055,Capdenac,46100 +46057,Cardaillac,46100 +46075,Corn,46100 +46100,Faycelles,46100 +46102,Figeac,46100 +46108,Fons,46100 +46111,Fourmagnac,46100 +46168,Lentillac-Saint-Blaise,46100 +46175,Lissac-et-Mouret,46100 +46180,Lunan,46100 +46221,Planioles,46100 +46266,Saint-Félix,46100 +46288,Saint-Perdoux,46100 +46332,Viazac,46100 +46028,Bétaille,46110 +46058,Carennac,46110 +46065,Cavagnac,46110 +46074,Condat,46110 +46283,Saint-Michel-de-Bannières,46110 +46312,Strenquels,46110 +46330,Vayrac,46110 +46232,Le Vignon-en-Quercy,"46110, 46600" +46004,Anglars,46120 +46012,Aynac,46120 +46096,Espeyroux,46120 +46139,Labathude,46120 +46143,Lacapelle-Marival,46120 +46034,Le Bourg,46120 +46036,Le Bouyssou,46120 +46170,Leyme,46120 +46195,Molières,46120 +46242,Rudelle,46120 +46243,Rueyres,46120 +46249,Saint-Bressou,46120 +46279,Saint-Maurice-en-Quercy,46120 +46260,Sainte-Colombe,46120 +46314,Terrou,46120 +46318,Thémines,46120 +46319,Théminettes,46120 +46024,Belmont-Bretenoux,46130 +46029,Biars-sur-Cère,46130 +46038,Bretenoux,46130 +46043,Cahus,46130 +46076,Cornac,46130 +46097,Estal,46130 +46117,Gagnac-sur-Cère,46130 +46122,Gintrac,46130 +46123,Girac,46130 +46124,Glanes,46130 +46163,Laval-de-Cère,46130 +46177,Loubressac,46130 +46228,Prudhomat,46130 +46229,Puybrun,46130 +46284,Saint-Michel-Loubéjou,46130 +46313,Tauriac,46130 +46001,Albas,46140 +46005,Anglars-Juillac,46140 +46022,Bélaye,46140 +46044,Caillac,46140 +46050,Cambayrac,46140 +46060,Carnac-Rouffiac,46140 +46062,Castelfranc,46140 +46088,Douelle,46140 +46182,Luzech,46140 +46214,Parnac,46140 +46296,Saint-Vincent-Rive-d'Olt,46140 +46301,Sauzet,46140 +46032,Boissières,46150 +46046,Calamane,46150 +46064,Catus,46150 +46080,Crayssac,46150 +46119,Gigouzac,46150 +46136,Labastide-du-Vert,46150 +46134,Les Junies,46150 +46171,Lherm,46150 +46190,Mechmont,46150 +46205,Montgesty,46150 +46211,Nuzéjouls,46150 +46223,Pontcirq,46150 +46264,Saint-Denis-Catus,46150 +46280,Saint-Médard,46150 +46316,Thédirac,46150 +46041,Cadrieu,46160 +46045,Cajarc,46160 +46049,Calvignac,46160 +46056,Carayac,46160 +46116,Frontenac,46160 +46129,Gréalou,46160 +46155,Larnagol,46160 +46157,Larroque-Toirac,46160 +46183,Marcilhac-sur-Célé,46160 +46198,Montbrun,46160 +46254,Saint-Chels,46160 +46289,Saint-Pierre-Toirac,46160 +46294,Saint-Sulpice,46160 +46063,Castelnau-Montratier,46170 +46069,Cézac,46170 +46172,Lhospitalet,46170 +46217,Pern,46170 +46103,Saint-Paul-Flaugnac,46170 +46311,Sousceyrac-en-Quercy,46190 +46315,Teyssieu,46190 +46144,Lacave,46200 +46145,Lachapelle-Auzac,46200 +46153,Lanzac,46200 +46239,Le Roc,46200 +46337,Mayrac,46200 +46192,Meyronne,46200 +46220,Pinsac,46200 +46293,Saint-Sozy,46200 +46309,Souillac,46200 +46338,Bessonies,46210 +46125,Gorses,46210 +46135,Labastide-du-Haut-Mont,46210 +46160,Latronquière,46210 +46161,Lauresses,46210 +46203,Montet-et-Bouxal,46210 +46244,Sabadel-Latronquière,46210 +46255,Saint-Cirgues,46210 +46269,Saint-Hilaire,46210 +46282,Saint-Médard-Nicourby,46210 +46302,Sénaillac-Latronquière,46210 +46147,Lagardelle,46220 +46218,Pescadoires,46220 +46225,Prayssac,46220 +46013,Bach,46230 +46023,Belfort-du-Quercy,46230 +46026,Belmont-Sainte-Foi,46230 +46070,Cieurac,46230 +46082,Cremps,46230 +46091,Escamps,46230 +46109,Fontanes,46230 +46140,Laburgade,46230 +46148,Lalbenque,46230 +46202,Montdoumerc,46230 +46329,Vaylats,46230 +46054,Caniac-du-Causse,46240 +46138,Cœur de Causse,46240 +46151,Lamothe-Cassel,46240 +46181,Lunegarde,46240 +46204,Montfaucon,46240 +46310,Soulomès,46240 +46304,Séniergues,46240 +46323,Ussel,46240 +46066,Cazals,46250 +46114,Frayssinet-le-Gélat,46250 +46120,Gindou,46250 +46126,Goujounac,46250 +46008,Les Arques,46250 +46184,Marminiac,46250 +46200,Montcléra,46250 +46222,Pomarède,46250 +46250,Saint-Caprais,46250 +46020,Beauregard,46260 +46073,Concots,46260 +46154,Laramière,46260 +46173,Limogne-en-Quercy,46260 +46179,Lugagnac,46260 +46227,Promilhanes,46260 +46230,Puyjourdes,46260 +46247,Saillac,46260 +46270,Saint-Jean-de-Laur,46260 +46328,Varaire,46260 +46333,Vidaillac,46260 +46015,Bagnac-sur-Célé,46270 +46085,Cuzac,46270 +46101,Felzins,46270 +46174,Linac,46270 +46207,Montredon,46270 +46226,Prendeignes,46270 +46272,Saint-Jean-Mirabel,46270 +46006,Anglars-Nozac,46300 +46098,Fajoles,46300 +46121,Ginouillac,46300 +46127,Gourdon,46300 +46334,Le Vigan,46300 +46169,Léobard,46300 +46194,Milhac,46300 +46216,Payrignac,46300 +46241,Rouffilhac,46300 +46257,Saint-Cirq-Madelon,46300 +46258,Saint-Cirq-Souillaguet,46300 +46259,Saint-Clair,46300 +46290,Saint-Projet,46300 +46308,Soucirac,46300 +46072,Concorès,46310 +46113,Frayssinet,46310 +46196,Montamel,46310 +46219,Peyrilles,46310 +46253,Saint-Chamarand,46310 +46267,Saint-Germain-du-Bel-Air,46310 +46324,Uzech,46310 +46009,Assier,46320 +46039,Brengues,46320 +46090,Durbans,46320 +46093,Espagnac-Sainte-Eulalie,46320 +46094,Espédaillac,46320 +46104,Flaujac-Gare,46320 +46131,Grèzes,46320 +46133,Issepts,46320 +46176,Livernon,46320 +46233,Quissac-en-Quercy,46320 +46237,Reyrevignes,46320 +46292,Saint-Simon,46320 +46306,Sonac,46320 +46031,Blars,46330 +46037,Bouziès,46330 +46040,Cabrerets,46330 +46081,Crégols,46330 +46068,Cénevières,46330 +46167,Lentillac-du-Causse,46330 +46212,Orniac,46330 +46256,Saint-Cirq-Lapopie,46330 +46276,Saint-Martin-Labouval,46330 +46299,Sauliac-sur-Célé,46330 +46320,Tour-de-Faure,46330 +46268,Saint Géry-Vers,"46330, 46090" +46087,Dégagnac,46340 +46164,Lavercantière,46340 +46234,Rampoux,46340 +46297,Salviac,46340 +46047,Calès,46350 +46152,Lamothe-Fénelon,46350 +46178,Loupiac,46350 +46186,Masclat,46350 +46209,Nadaillac-de-Rouge,46350 +46215,Payrac,46350 +46236,Reilhaguet,46350 +46079,Cras,46360 +46162,Lauzès,46360 +46252,Les Pechs du Vers,46360 +46210,Nadillac,46360 +46245,Sabadel-Lauzès,46360 +46303,Sénaillac-Lauzès,46360 +46011,Autoire,46400 +46017,Bannes,46400 +46115,Frayssinhes,46400 +46146,Ladirat,46400 +46159,Latouille-Lentillac,46400 +46251,Saint-Céré,46400 +46339,Saint-Jean-Lagineste,46400 +46271,Saint-Jean-Lespinasse,46400 +46273,Saint-Laurent-les-Tours,46400 +46281,Saint-Médard-de-Presque,46400 +46286,Saint-Paul-de-Vern,46400 +46295,Saint-Vincent-du-Pendit,46400 +46002,Albiac,46500 +46003,Alvignac,46500 +46030,Bio,46500 +46059,Carlucet,46500 +46078,Couzou,46500 +46128,Gramat,46500 +46132,Issendolus,46500 +46165,Lavergne,46500 +46018,Le Bastit,46500 +46189,Mayrinhac-Lentour,46500 +46193,Miers,46500 +46213,Padirac,46500 +46235,Reilhac,46500 +46238,Rignac,46500 +46240,Rocamadour,46500 +46246,Saignes,46500 +46317,Thégra,46500 +46016,Baladou,46600 +46083,Cressensac-Sarrazac,46600 +46084,Creysse,46600 +46086,Cuzance,46600 +46106,Floirac,46600 +46118,Gignac,46600 +46185,Martel,46600 +46208,Montvalent,46600 +46265,Saint-Denis-lès-Martel,46600 +46061,Cassagnes,46700 +46089,Duravel,46700 +46107,Floressas,46700 +46130,Grézels,46700 +46142,Lacapelle-Cabanac,46700 +46187,Mauroux,46700 +46199,Montcabrier,46700 +46231,Puy-l'Évêque,46700 +46277,Saint-Martin-le-Redon,46700 +46307,Soturac,46700 +46305,Sérignac,46700 +46321,Touzac,46700 +46336,Vire-sur-Lot,46700 +46263,Barguelonne-en-Quercy,46800 +46262,Lendou-en-Quercy,46800 +46201,Montcuq-en-Quercy-Blanc,46800 +46206,Montlauzun,46800 +46033,Porte-du-Quercy,46800 +47001,Agen,47000 +47006,Allez-et-Cazeneuve,47110 +47081,Dolmayrac,47110 +47306,Le Temple-sur-Lot,47110 +47252,Sainte-Livrade-sur-Lot,47110 +47018,Auriac-sur-Dropt,47120 +47020,Baleyssagues,47120 +47059,Caubon-Saint-Sauveur,47120 +47086,Duras,47120 +47089,Esclottes,47120 +47151,Loubès-Bernac,47120 +47147,Lévignac-de-Guyenne,47120 +47187,Monteton,47120 +47199,Pardaillan,47120 +47229,Saint-Astier,47120 +47245,Saint-Géraud,47120 +47247,Saint-Jean-de-Duras,47120 +47271,Saint-Pierre-sur-Dropt,47120 +47278,Saint-Sernin,47120 +47236,Sainte-Colombe-de-Duras,47120 +47294,Savignac-de-Duras,47120 +47303,Soumensac,47120 +47321,Villeneuve-de-Duras,47120 +47022,Bazens,47130 +47041,Bruch,47130 +47066,Clermont-Dessous,47130 +47186,Montesquieu,47130 +47210,Port-Sainte-Marie,47130 +47249,Saint-Laurent,47130 +47017,Auradou,47140 +47079,Dausse,47140 +47105,Frespech,47140 +47161,Massels,47140 +47162,Massoulès,47140 +47203,Penne-d'Agenais,47140 +47280,Saint-Sylvestre-sur-Lot,47140 +47315,Trentels,47140 +47314,Trémons,47140 +47109,Gavaudun,47150 +47291,La Sauvetat-sur-Lède,47150 +47123,Lacapelle-Biron,47150 +47124,Lacaussade,47150 +47141,Laussou,47150 +47175,Monflanquin,47150 +47178,Monségur,47150 +47181,Montagnac-sur-Lède,47150 +47202,Paulhiac,47150 +47230,Saint-Aubin,47150 +47284,Salles,47150 +47295,Savignac-sur-Leyze,47150 +47008,Ambrus,47160 +47043,Buzet-sur-Baïse,47160 +47058,Caubeyres,47160 +47078,Damazan,47160 +47177,Monheurt,47160 +47214,Puch-d'Agenais,47160 +47220,Razimet,47160 +47250,Saint-Léger,47160 +47251,Saint-Léon,47160 +47267,Saint-Pierre-de-Buzet,47160 +47320,Villefranche-du-Queyran,47160 +47009,Andiran,47170 +47134,Lannes,47170 +47167,Mézin,47170 +47211,Poudenas,47170 +47221,Réaup-Lisse,47170 +47266,Saint-Pé-Saint-Simon,47170 +47258,Sainte-Maure-de-Peyriac,47170 +47302,Sos,47170 +47056,Castelnau-sur-Gupie,47180 +47074,Couthures-sur-Garonne,47180 +47120,Jusix,47180 +47131,Lagupie,47180 +47165,Meilhan-sur-Garonne,47180 +47257,Saint-Martin-Petit,47180 +47277,Saint-Sauveur-de-Meilhan,47180 +47233,Sainte-Bazeille,47180 +47004,Aiguillon,47190 +47107,Galapian,47190 +47129,Lagarrigue,47190 +47196,Nicole,47190 +47024,Beaupuy,47200 +47028,Birac-sur-Trec,47200 +47101,Fourques-sur-Garonne,47200 +47108,Gaujac,47200 +47150,Longueville,47200 +47156,Marcellus,47200 +47157,Marmande,47200 +47163,Mauvezin-sur-Gupie,47200 +47191,Montpouillan,47200 +47263,Saint-Pardoux-du-Breuil,47200 +47304,Taillebourg,47200 +47326,Virazeil,47200 +47037,Bournel,47210 +47083,Doudrac,47210 +47080,Dévillac,47210 +47164,Mazières-Naresse,47210 +47184,Montaut,47210 +47200,Parranquet,47210 +47219,Rayet,47210 +47223,Rives,47210 +47241,Saint-Eutrope-de-Born,47210 +47256,Saint-Martin-de-Villeréal,47210 +47240,Saint-Étienne-de-Villeréal,47210 +47311,Tourliac,47210 +47324,Villeréal,47210 +47015,Astaffort,47220 +47060,Caudecoste,47220 +47076,Cuq,47220 +47092,Fals,47220 +47158,Marmont-Pachas,47220 +47262,Saint-Nicolas-de-la-Balerme,47220 +47279,Saint-Sixte,47220 +47293,Sauveterre-Saint-Denis,47220 +47021,Barbaste,47230 +47097,Feugarolles,47230 +47143,Lavardac,47230 +47176,Montgaillard-en-Albret,47230 +47207,Pompiey,47230 +47308,Thouars-sur-Garonne,47230 +47318,Vianne,47230 +47327,Xaintrailles,47230 +47032,Bon-Encontre,47240 +47051,Castelculier,47240 +47128,Lafox,47240 +47013,Argenton,47250 +47034,Bouglon,47250 +47068,Cocumont,47250 +47114,Grézet-Cavagnan,47250 +47115,Guérin,47250 +47121,Labastide-Castel-Amouroux,47250 +47224,Romestaing,47250 +47244,Sainte-Gemme-Martaillac,47250 +47285,Samazan,47250 +47042,Brugnac,47260 +47054,Castelmoron-sur-Lot,47260 +47071,Coulx,47260 +47099,Fongrave,47260 +47111,Granges-sur-Lot,47260 +47135,Laparade,47260 +47317,Verteuil-d'Agenais,47260 +47067,Clermont-Soubiran,47270 +47113,Grayssas,47270 +47289,La Sauvetat-de-Savères,47270 +47217,Puymirol,47270 +47234,Saint-Caprais-de-Lerm,47270 +47248,Saint-Jean-de-Thurac,47270 +47255,Saint-Martin-de-Beauville,47270 +47260,Saint-Maurin,47270 +47269,Saint-Pierre-de-Clairac,47270 +47274,Saint-Romain-le-Noble,47270 +47281,Saint-Urcisse,47270 +47305,Tayrac,47270 +47023,Beaugas,47290 +47033,Boudy-de-Beauregard,47290 +47048,Cancon,47290 +47055,Castelnaud-de-Gratecambe,47290 +47152,Lougratte,47290 +47170,Monbahus,47290 +47192,Monviel,47290 +47193,Moulinet,47290 +47259,Saint-Maurice-de-Lestapel,47290 +47265,Saint-Pastour,47290 +47027,Bias,47300 +47146,Lédat,47300 +47215,Pujols,47300 +47237,Sainte-Colombe-de-Villeneuve,47300 +47323,Villeneuve-sur-Lot,47300 +47016,Aubiac,47310 +47040,Brax,47310 +47091,Estillac,47310 +47133,Lamontjoie,47310 +47137,Laplume,47310 +47169,Moirax,47310 +47172,Moncaut,47310 +47225,Roquefort,47310 +47282,Saint-Vincent-de-Lamontjoie,47310 +47238,Sainte-Colombe-en-Bruilhois,47310 +47300,Sérignac-sur-Garonne,47310 +47038,Bourran,47320 +47065,Clairac,47320 +47127,Lafitte-sur-Lot,47320 +47044,Cahuzac,47330 +47057,Castillonnès,47330 +47063,Cavarc,47330 +47084,Douzains,47330 +47096,Ferrensac,47330 +47132,Lalandusse,47330 +47183,Montauriol,47330 +47272,Saint-Quentin-du-Dropt,47330 +47050,Cassignas,47340 +47053,Castella,47340 +47117,Hautefage-la-Tour,47340 +47075,La Croix-Blanche,47340 +47138,Laroque-Timbaut,47340 +47171,Monbalen,47340 +47228,Saint-Antoine-de-Ficalba,47340 +47273,Saint-Robert,47340 +47288,Sauvagnas,47340 +47002,Agmé,47350 +47047,Cambes,47350 +47088,Escassefort,47350 +47122,Labretonie,47350 +47126,Lachapelle,47350 +47189,Montignac-Toupinerie,47350 +47204,Peyrière,47350 +47216,Puymiclan,47350 +47231,Saint-Avit,47350 +47232,Saint-Barthélemy-d'Agenais,47350 +47301,Seyches,47350 +47073,Cours,47360 +47104,Frégimont,47360 +47125,Lacépède,47360 +47140,Laugnac,47360 +47154,Lusignan-Petit,47360 +47155,Madaillan,47360 +47190,Montpezat,47360 +47213,Prayssas,47360 +47275,Saint-Salvy,47360 +47276,Saint-Sardos,47360 +47297,Sembas,47360 +47011,Anthé,47370 +47036,Bourlens,47370 +47064,Cazideroque,47370 +47072,Courbiac,47370 +47160,Masquières,47370 +47328,Saint-Georges,47370 +47307,Thézac,47370 +47312,Tournon-d'Agenais,47370 +47173,Monclar,47380 +47182,Montastruc,47380 +47206,Pinel-Hauterive,47380 +47239,Saint-Étienne-de-Fougères,47380 +47309,Tombebœuf,47380 +47313,Tourtrès,47380 +47319,Villebramar,47380 +47145,Layrac,47390 +47094,Fauguerolles,47400 +47095,Fauillet,47400 +47110,Gontaud-de-Nogaret,47400 +47112,Grateloup-Saint-Gayrand,47400 +47118,Hautesvignes,47400 +47130,Lagruère,47400 +47310,Tonneins,47400 +47316,Varès,47400 +47325,Villeton,47400 +47035,Bourgougnague,47410 +47142,Lauzun,47410 +47235,Saint-Colomb-de-Lauzun,47410 +47296,Ségalas,47410 +47299,Sérignac-Péboudou,47410 +47007,Allons,47420 +47039,Boussès,47420 +47085,Durance,47420 +47119,Houeillès,47420 +47208,Pompogne,47420 +47286,Sauméjan,47420 +47046,Calonges,47430 +47061,Caumont-sur-Garonne,47430 +47159,Le Mas-d'Agenais,47430 +47253,Sainte-Marthe,47430 +47298,Sénestis,47430 +47049,Casseneuil,47440 +47198,Pailloles,47440 +47069,Colayrac-Saint-Cirq,47450 +47246,Saint-Hilaire-de-Lusignan,47450 +47025,Beauville,47470 +47030,Blaymont,47470 +47062,Cauzac,47470 +47082,Dondas,47470 +47087,Engayrac,47470 +47019,Bajamont,47480 +47209,Pont-du-Casse,47480 +47029,Blanquefort-sur-Briolance,47500 +47070,Condezaygues,47500 +47077,Cuzorn,47500 +47106,Fumel,47500 +47179,Monsempron-Libos,47500 +47185,Montayral,47500 +47242,Saint-Front-sur-Lémance,47500 +47283,Saint-Vite,47500 +47292,Sauveterre-la-Lémance,47500 +47100,Foulayronnes,47510 +47201,Le Passage,47520 +47031,Boé,47550 +47045,Calignac,47600 +47090,Espiens,47600 +47098,Fieux,47600 +47102,Francescas,47600 +47103,Fréchou,47600 +47139,Lasserre,47600 +47174,Moncrabeau,47600 +47180,Montagnac-sur-Auvignon,47600 +47197,Nomdieu,47600 +47195,Nérac,47600 +47287,Saumont,47600 +47010,Antagnac,47700 +47012,Anzex,47700 +47026,Beauziac,47700 +47052,Casteljaloux,47700 +47093,Fargues-sur-Ourbise,47700 +47222,La Réunion,47700 +47148,Leyritz-Moncassin,47700 +47205,Pindères,47700 +47212,Poussignac,47700 +47227,Ruffiac,47700 +47254,Saint-Martin-Curton,47700 +47003,Agnac,47800 +47005,Allemans-du-Dropt,47800 +47014,Armillac,47800 +47290,La Sauvetat-du-Dropt,47800 +47136,Laperche,47800 +47144,Lavergne,47800 +47168,Miramont-de-Guyenne,47800 +47188,Montignac-de-Lauzun,47800 +47194,Moustier,47800 +47218,Puysserampion,47800 +47226,Roumagne,47800 +47264,Saint-Pardoux-Isaac,47800 +48013,Badaroux,48000 +48016,Balsièges,48000 +48018,Barjac,48000 +48030,Brenoux,48000 +48042,Chastel-Nouvel,48000 +48081,Lanuéjols,48000 +48029,Le Born,48000 +48095,Mende,48000 +48111,Pelouse,48000 +48137,Saint-Bauzile,48000 +48147,Saint-Étienne-du-Valdonnez,48000 +48005,Antrenas,48100 +48099,Bourgs sur Colagne,48100 +48068,Gabrias,48100 +48072,Grèzes,48100 +48032,Le Buisson,48100 +48187,Les Salces,48100 +48092,Marvejols,48100 +48103,Montrodat,48100 +48107,Palhers,48100 +48124,Recoules-de-Fumas,48100 +48138,Saint-Bonnet-de-Chirac,48100 +48165,Saint-Laurent-de-Muret,48100 +48168,Saint-Léger-de-Peyre,48100 +48126,Lachamp-Ribennes,"48100, 48700" +48067,Gabriac,48110 +48115,Le Pompidou,48110 +48097,Moissac-Vallée-Française,48110 +48098,Molezon,48110 +48171,Saint-Martin-de-Lansuscle,48110 +48144,Sainte-Croix-Vallée-Française,48110 +48079,Lajo,48120 +48132,Saint-Alban-sur-Limagnole,48120 +48149,Sainte-Eulalie,48120 +48009,Peyre en Aubrac,48130 +48046,Chaulhac,48140 +48077,Julianges,48140 +48089,Le Malzieu-Forain,48140 +48090,Le Malzieu-Ville,48140 +48110,Paulhac-en-Margeride,48140 +48169,Saint-Léger-du-Malzieu,48140 +48179,Saint-Privat-du-Fau,48140 +48069,Gatuzières,48150 +48074,Hures-la-Parade,48150 +48131,Le Rozier,48150 +48096,Meyrueis,48150 +48176,Saint-Pierre-des-Tripiers,48150 +48051,Le Collet-de-Dèze,48160 +48158,Saint-Hilaire-de-Lavit,48160 +48163,Saint-Julien-des-Points,48160 +48170,Saint-Martin-de-Boubaux,48160 +48173,Saint-Michel-de-Dèze,48160 +48152,Ventalon en Cévennes,"48160, 48240" +48008,Arzenc-de-Randon,48170 +48045,Chaudeyrac,48170 +48043,Châteauneuf-de-Randon,48170 +48082,Laubert,48170 +48100,Montbel,48170 +48151,Saint-Frézal-d'Albuges,48170 +48160,Saint-Jean-la-Fouillouse,48170 +48182,Saint-Sauveur-de-Ginestoux,48170 +48027,Mont Lozère et Goulet,"48170, 48190, 48250" +48003,Allenc,48190 +48037,Chadenet,48190 +48053,Cubières,48190 +48054,Cubiérettes,48190 +48157,Sainte-Hélène,48190 +48002,Albaret-Sainte-Marie,48200 +48026,Blavignac,48200 +48059,La Fage-Saint-Julien,48200 +48025,Les Bessons,48200 +48012,Les Monts-Verts,48200 +48121,Prunières,48200 +48128,Rimeize,48200 +48140,Saint-Chély-d'Apcher,48200 +48177,Saint-Pierre-le-Vieux,48200 +48088,La Malène,48210 +48141,Mas-Saint-Chély,48210 +48146,Gorges du Tarn Causses,"48210, 48320" +48094,Massegros Causses Gorges,"48210, 48500" +48116,Pont de Montvert - Sud Mont Lozère,48220 +48194,Vialas,48220 +48039,Chanac,48230 +48055,Cultures,48230 +48056,Esclanèdes,48230 +48185,Les Salelles,48230 +48136,Saint-André-de-Lancize,48240 +48178,Saint-Privat-de-Vallongue,48240 +48021,La Bastide-Puylaurent,48250 +07136,Laveyrune,48250 +48086,Luc,48250 +48071,Grandvals,48260 +48091,Marchastel,48260 +48104,Nasbinals,48260 +48123,Recoules-d'Aubrac,48260 +48087,Prinsuéjols-Malbouzon,"48270, 48100" +48041,Chastanier,48300 +48048,Cheylard-l'Évêque,48300 +48080,Langogne,48300 +48105,Naussac-Fontanes,48300 +48112,Pierrefiche,48300 +48129,Rocles,48300 +48150,Saint-Flour-de-Mercoire,48300 +48001,Albaret-le-Comtal,48310 +48007,Arzenc-d'Apcher,48310 +48031,Brion,48310 +48044,Chauchailles,48310 +48064,Fournels,48310 +48058,La Fage-Montivernoux,48310 +48106,Noalhac,48310 +48161,Saint-Juéry,48310 +48167,Saint-Laurent-de-Veyrès,48310 +48190,Termes,48310 +48075,Ispagnac,48320 +48148,Saint-Étienne-Vallée-Française,48330 +48073,Les Hermaux,48340 +48156,Saint-Germain-du-Teil,48340 +48175,Saint-Pierre-de-Nogaret,48340 +48192,Trélans,48340 +48155,Saint-Germain-de-Calberte,48370 +48019,Barre-des-Cévennes,48400 +48020,Bassurels,48400 +48050,Bédouès-Cocurès,48400 +48166,Cans et Cévennes,48400 +48036,Cassagnas,48400 +48061,Florac Trois Rivières,48400 +48065,Fraissinet-de-Fourques,48400 +48028,Les Bondons,48400 +48130,Rousses,48400 +48193,Vebron,48400 +48017,Banassac-Canilhac,48500 +48034,La Canourgue,48500 +48191,La Tieule,48500 +48085,Laval-du-Tarn,48500 +48181,Saint-Saturnin,48500 +48010,Auroux,48600 +48038,Bel-Air-Val-d'Ance,48600 +48070,Grandrieu,48600 +48108,La Panouse,48600 +48139,Saint Bonnet-Laval,48600 +48174,Saint-Paul-le-Froid,48600 +48063,Fontans,48700 +48083,Les Laubies,48700 +48145,Saint-Denis-en-Margeride,48700 +48153,Saint-Gal,48700 +48188,Serverette,48700 +48127,Monts-de-Randon,"48700, 48000" +48004,Altier,48800 +48015,Pied-de-Borne,48800 +48117,Pourcharesses,48800 +48119,Prévenchères,48800 +48135,Saint-André-Capcèze,48800 +48198,Villefort,48800 +49129,Écouflant,49000 +49020,Beaucouzé,49070 +49294,Saint-Lambert-la-Potherie,49070 +49035,Bouchemaine,49080 +49007,Angers,"49100, 49000" +49218,Montrevault-sur-Èvre,"49110, 49270, 49600" +49023,Beaupréau-en-Mauges,"49110, 49450, 49510, 49600" +49027,Bégrolles-en-Mauges,49122 +49193,Le May-sur-Èvre,49122 +49068,Champtocé-sur-Loire,49123 +49160,Ingrandes-le-Fresne-sur-Loire,49123 +49241,Le Plessis-Grammoire,49124 +49267,Saint-Barthélemy-d'Anjou,49124 +49048,Briollay,49125 +49090,Cheffes,49125 +49347,Tiercé,49125 +49246,Les Ponts-de-Cé,49130 +49288,Saint-Jean-de-la-Croix,49130 +49278,Sainte-Gemmes-sur-Loire,49130 +49107,Cornillé-les-Caves,49140 +49110,Corzé,49140 +49163,Jarzé Villages,49140 +49076,La Chapelle-Saint-Laud,49140 +49188,Marcé,49140 +49216,Montreuil-sur-Loir,49140 +49377,Rives-du-Loir-en-Anjou,49140 +49333,Seiches-sur-le-Loir,49140 +49334,Sermaise,49140 +49194,Mazé-Milon,"49140, 49630" +49307,Loire-Authion,"49140, 49800, 49630, 49250" +49018,Baugé-en-Anjou,49150 +49171,La Lande-Chasles,49150 +49030,Blou,49160 +49180,Longué-Jumelles,49160 +49311,Saint-Philbert-du-Peuple,49160 +49028,Béhuard,49170 +49247,La Possonnière,49170 +49266,Saint-Augustin-des-Bois,49170 +49283,Saint-Georges-sur-Loire,49170 +49284,Saint-Germain-des-Prés,49170 +49306,Saint-Martin-du-Fouilloux,49170 +49329,Savennières,49170 +49298,Saint-Léger-de-Linières,"49170, 49070" +49120,Denée,49190 +49259,Rochefort-sur-Loire,49190 +49292,Val-du-Layon,"49190, 49750" +49064,Chambellay,49220 +49067,Chenillé-Champteussé,49220 +49155,Grez-Neuville,49220 +49161,La Jaille-Yvon,49220 +49176,Le Lion-d'Angers,49220 +49217,Montreuil-sur-Maine,49220 +49344,Thorigné-d'Anjou,49220 +49367,Erdre-en-Anjou,"49220, 49370" +49301,Sèvremoine,"49230, 49450, 49660, 49710" +49015,Avrillé,49240 +49021,Beaufort-en-Anjou,49250 +49201,La Ménitré,49250 +49138,Les Bois d'Anjou,49250 +49050,Brissac Loire Aubance,"49250, 49320" +49009,Antoigné,49260 +49011,Artannes-sur-Thouet,49260 +49113,Courchamps,49260 +49112,Le Coudray-Macouard,49260 +49253,Le Puy-Notre-Dame,49260 +49215,Montreuil-Bellay,49260 +49291,Saint-Just-sur-Dive,49260 +49302,Saint-Macaire-du-Bois,49260 +49364,Vaudelnay,49260 +49131,Épieds,49260 +49060,Bellevigne-les-Châteaux,"49260, 49400" +49069,Orée d'Anjou,"49270, 49530" +49332,La Séguinière,49280 +49343,La Tessoualle,49280 +49195,Mazières-en-Mauges,49280 +49269,Saint-Christophe-du-Bois,49280 +49299,Saint-Léger-sous-Cholet,49280 +49063,Chalonnes-sur-Loire,49290 +49082,Chaudefonds-sur-Layon,49290 +49244,Mauges-sur-Loire,"49290, 49410, 49570, 49620, 49110" +49099,Cholet,49300 +49057,Cernusson,49310 +49211,Montilliers,49310 +49310,Saint-Paul-du-Bois,49310 +49373,Lys-Haut-Layon,"49310, 49540, 49560" +49092,Chemillé-en-Anjou,"49310, 49750, 49120, 49670" +49029,Blaison-Saint-Sulpice,49320 +49261,Gennes-Val-de-Loire,"49320, 49160, 49350" +49170,Juvardeil,49330 +49080,Les Hauts-d'Anjou,49330 +49205,Miré,49330 +49330,Sceaux-d'Anjou,49330 +49132,Étriché,49330 +49070,Chanteloup-les-Bois,49340 +49231,Nuaillé,49340 +49355,Trémentines,49340 +49371,Vezins,49340 +49272,Saint-Clément-des-Levées,49350 +49240,La Plaine,49360 +49058,Les Cerqueux,49360 +49192,Maulévrier,49360 +49336,Somloire,49360 +49352,Toutlemonde,49360 +49381,Yzernay,49360 +49026,Bécon-les-Granits,49370 +49271,Saint-Clément-de-la-Place,49370 +49183,Val d'Erdre-Auxence,"49370, 49440" +49086,Terranjou,"49380, 49540" +49345,Bellevigne-en-Layon,"49380, 49750" +49114,Courléon,49390 +49045,La Breille-les-Pins,49390 +49221,Mouliherne,49390 +49368,Vernantes,49390 +49369,Vernoil-le-Fourrier,49390 +49228,Noyant-Villages,"49390, 49490" +49123,Distré,49400 +49262,Rou-Marson,49400 +49328,Saumur,49400 +49341,Souzay-Champigny,49400 +49362,Varrains,49400 +49370,Verrie,49400 +49374,Villebernier,49400 +49010,Armaillé,49420 +49056,Carbay,49420 +49017,Baracé,49430 +49127,Durtal,49430 +49174,Huillé-Lézigné,49430 +49257,Les Rairies,49430 +49209,Montigné-lès-Rairies,49430 +49008,Angrie,49440 +49054,Candé,49440 +49061,Challain-la-Potherie,49440 +49178,Loiré,49440 +49055,Cantenay-Épinard,49460 +49135,Feneu,49460 +49214,Montreuil-Juigné,49460 +49339,Soulaire-et-Bourg,49460 +49130,Écuillé,49460 +49323,Verrières-en-Anjou,"49480, 49112" +49237,La Pellerine,49490 +49089,Chazé-sur-Argos,49500 +49331,Segré-en-Anjou Bleu,"49500, 49520" +49036,Bouillé-Ménard,49520 +49038,Bourg-l'Évêque,49520 +49248,Ombrée d'Anjou,"49520, 49420" +49012,Aubigné-sur-Layon,49540 +49102,Cléré-sur-Layon,49560 +49236,Passavant-sur-Layon,49560 +49140,Fontevraud-l'Abbaye,49590 +49222,Mozé-sur-Louet,49610 +49223,Mûrs-Erigné,49610 +49308,Saint-Melaine-sur-Aubance,49610 +49338,Soulaines-sur-Aubance,49610 +49167,Les Garennes sur Loire,"49610, 49320" +49220,Morannes sur Sarthe-Daumeray,49640 +49002,Allonnes,49650 +49041,Brain-sur-Allonnes,49650 +49224,Neuillé,49680 +49378,Vivy,49680 +49109,Coron,49690 +49053,Brossay,49700 +49100,Cizay-la-Madeleine,49700 +49125,Doué-en-Anjou,49700 +49121,Dénezé-sous-Doué,49700 +49359,Les Ulmes,49700 +49182,Louresse-Rochemenier,49700 +49003,Tuffalun,49700 +49219,Montsoreau,49730 +49235,Parnay,49730 +49358,Turquant,49730 +49361,Varennes-sur-Loire,49730 +49260,La Romagne,49740 +49022,Beaulieu-sur-Layon,49750 +49200,Longuenée-en-Anjou,"49770, 49220" +49326,Sarrigné,49800 +49353,Trélazé,49800 +50034,Baudre,50000 +50321,Le Mesnil-Rouxelin,50000 +50423,Rampan,50000 +50475,Saint-Georges-Montcocq,50000 +50502,Saint-Lô,50000 +50077,Bretteville,50110 +50162,Digosville,50110 +50305,Le Mesnil-au-Val,50110 +50129,Cherbourg-en-Cotentin,"50120, 50470, 50460, 50100, 50110, 50130" +50371,Le Neufbourg,50140 +50359,Mortain-Bocage,50140 +50436,Romagny Fontenay,50140 +50450,Saint-Barthélemy,50140 +50456,Saint-Clément-Rancoudray,50140 +50040,Beauficel,50150 +50088,Brouains,50150 +50514,Chaulieu,50150 +50195,Gathemo,50150 +50397,Perriers-en-Beauficel,50150 +50582,Sourdeval,50150 +50054,Biéville,50160 +50261,Lamberville,50160 +50398,Le Perron,50160 +50444,Saint-Amand-Villages,50160 +50601,Torigny-les-Villes,50160 +50019,Aucey-la-Plaine,50170 +50042,Beauvoir,50170 +50253,Huisnes-sur-Mer,50170 +50353,Le Mont-Saint-Michel,50170 +50410,Pontorson,50170 +50443,Sacey,50170 +50574,Servon,50170 +50589,Tanis,50170 +50002,Agneaux,50180 +50483,Saint-Gilles,50180 +50239,Thèreval,"50180, 50570" +50181,Feugères,50190 +50208,Gonfreville,50190 +50210,Gorges,50190 +50182,La Feuillie,50190 +50289,Marchésieux,50190 +50328,Millières,50190 +50368,Nay,50190 +50394,Périers,50190 +50482,Saint-Germain-sur-Sèves,50190 +50510,Saint-Martin-d'Aubigny,50190 +50533,Saint-Patrice-de-Claids,50190 +50552,Saint-Sébastien-de-Raids,50190 +50072,Brainville,50200 +50084,Bricqueville-la-Blouette,50200 +50092,Cambernon,50200 +50145,Courcy,50200 +50147,Coutances,50200 +50219,Gratot,50200 +50243,Heugueville-sur-Sienne,50200 +50624,La Vendelée,50200 +50345,Monthuchon,50200 +50376,Nicorps,50200 +50506,Saint-Malo-de-la-Lande,50200 +50537,Saint-Pierre-de-Coutances,50200 +50568,Saussey,50200 +50603,Tourville-sur-Sienne,50200 +50550,Saint-Sauveur-Villages,"50200, 50490" +50215,Gouville-sur-Mer,"50200, 50560" +50044,Belval,50210 +50094,Camprond,50210 +50111,Cerisy-la-Salle,50210 +50350,Montpinchon,50210 +50378,Notre-Dame-de-Cenilly,50210 +50389,Ouville,50210 +50437,Roncey,50210 +50464,Saint-Denis-le-Vêtu,50210 +50513,Saint-Martin-de-Cenilly,50210 +50569,Savigny,50210 +50419,Quettreville-sur-Sienne,"50210, 50660" +50146,Courtils,50220 +50155,Crollon,50220 +50108,Céaux,50220 +50168,Ducey-Les Chéris,50220 +50259,Juilley,50220 +50317,Le Mesnil-Ozenne,50220 +50290,Marcilly,50220 +50407,Poilley,50220 +50408,Pontaubault,50220 +50413,Précey,50220 +50543,Saint-Quentin-sur-le-Homme,50220 +50003,Agon-Coutainville,50230 +50347,Montjoie-Saint-Martin,50240 +50448,Saint-Aubin-de-Terregatte,50240 +50487,Saint-James,50240 +50500,Saint-Laurent-de-Terregatte,50240 +50553,Saint-Senier-de-Beuvron,50240 +50166,Doville,50250 +50405,Le Plessis-Lastelle,50250 +50273,Montsenelle,50250 +50372,Neufmesnil,50250 +50374,Neuville-en-Beaumont,50250 +50528,Saint-Nicolas-de-Pierrepont,50250 +50548,Saint-Sauveur-de-Pierrepont,50250 +50617,Varenguebec,50250 +50079,Breuville,50260 +50082,Bricquebec-en-Cotentin,50260 +50176,L'Étang-Bertrand,50260 +50285,Magneville,50260 +50369,Négreville,50260 +50425,Rauville-la-Bigot,50260 +50435,Rocheville,50260 +50579,Sottevast,50260 +50031,Barneville-Carteret,50270 +50033,Baubigny,50270 +50235,La Haye-d'Ectot,50270 +50332,Les Moitiers-d'Allonne,50270 +50471,Saint-Georges-de-la-Rivière,50270 +50490,Saint-Jean-de-la-Rivière,50270 +50522,Saint-Maurice-en-Cotentin,50270 +50536,Saint-Pierre-d'Arthéglise,50270 +50577,Sortosville-en-Beaumont,50270 +50585,Surtainville,50270 +50572,Sénoville,50270 +50085,Bricqueville-sur-Mer,50290 +50076,Bréhal,50290 +50081,Bréville-sur-Mer,50290 +50143,Coudeville-sur-Mer,50290 +50277,Longueville,50290 +50365,Muneville-sur-Mer,50290 +50025,Avranches,50300 +50205,La Godefroy,50300 +50616,Le Val-Saint-Père,50300 +50288,Marcey-les-Grèves,50300 +50411,Ponts,50300 +50451,Saint-Brice,50300 +50489,Saint-Jean-de-la-Haize,50300 +50505,Saint-Loup,50300 +50531,Saint-Ovin,50300 +50554,Saint-Senier-sous-Avranches,50300 +50612,Vains,50300 +50597,Tirepied-sur-Sée,"50300, 50870" +50026,Azeville,50310 +50190,Fontenay-sur-Mer,50310 +50194,Fresville,50310 +50258,Joganville,50310 +50227,Le Ham,50310 +50268,Lestre,50310 +50341,Montebourg,50310 +50390,Ozeville,50310 +50421,Quinéville,50310 +50461,Saint-Cyr,50310 +50467,Saint-Floxel,50310 +50507,Saint-Marcouf,50310 +50511,Saint-Martin-d'Audouville,50310 +50578,Sortosville,50310 +50621,Vaudreville,50310 +50169,Écausseville,50310 +50172,Émondeville,50310 +50175,Éroudeville,50310 +50038,Beauchamps,50320 +50188,Folligny,50320 +50247,Hocquigny,50320 +50237,La Haye-Pesnel,50320 +50281,La Lucerne-d'Outremer,50320 +50361,La Mouche,50320 +50115,Le Grippon,50320 +50590,Le Tanu,50320 +50493,Saint-Jean-des-Champs,50320 +50174,Équilly,50320 +50086,Brillevast,50330 +50096,Canteloup,50330 +50101,Carneville,50330 +50135,Clitourps,50330 +50209,Gonneville-Le Theil,50330 +50296,Maupertus-sur-Mer,50330 +50539,Saint-Pierre-Église,50330 +50596,Théville,50330 +50598,Tocqueville,50330 +50618,Varouville,50330 +50142,Vicq-sur-Mer,50330 +50045,Benoîtville,50340 +50083,Bricquebosq,50340 +50184,Flamanville,50340 +50222,Grosville,50340 +50240,Helleville,50340 +50238,Héauville,50340 +50442,Le Rozel,50340 +50402,Les Pieux,50340 +50401,Pierreville,50340 +50454,Saint-Christophe-du-Foc,50340 +50480,Saint-Germain-le-Gaillard,50340 +50576,Siouville-Hague,50340 +50580,Sotteville,50340 +50604,Tréauville,50340 +50165,Donville-les-Bains,50350 +50052,Beuzeville-la-Bastille,50360 +50156,Crosville-sur-Douve,50360 +50064,La Bonneville,50360 +50177,Étienville,50360 +50074,Brécey,50370 +50112,La Chaise-Baudouin,50370 +50124,La Chapelle-Urée,50370 +50217,Le Grand-Celland,50370 +50399,Le Petit-Celland,50370 +50152,Les Cresnays,50370 +50275,Les Loges-sur-Brécey,50370 +50379,Notre-Dame-de-Livoye,50370 +50472,Saint-Georges-de-Livoye,50370 +50495,Saint-Jean-du-Corail-des-Bois,50370 +50529,Saint-Nicolas-des-Bois,50370 +50628,Vernix,50370 +50447,Saint-Aubin-des-Préaux,50380 +50532,Saint-Pair-sur-Mer,50380 +50049,Besneville,50390 +50055,Biniville,50390 +50105,Catteville,50390 +50207,Golleville,50390 +50233,Hautteville-Bocage,50390 +50370,Néhou,50390 +50387,Orglandes,50390 +50426,Rauville-la-Place,50390 +50430,Reigneville-Bocage,50390 +50486,Saint-Jacques-de-Néhou,50390 +50551,Saint-Sauveur-le-Vicomte,50390 +50457,Sainte-Colombe,50390 +50587,Taillepied,50390 +50008,Anctoville-sur-Boscq,50400 +50218,Granville,50400 +50541,Saint-Planchers,50400 +50647,Yquelon,50400 +50234,La Haye-Bellefond,50410 +50225,Le Guislain,50410 +50291,Margueray,50410 +50295,Maupertuis,50410 +50334,Montabot,50410 +50338,Montbray,50410 +50357,Morigny,50410 +50393,Percy-en-Normandie,50410 +50637,Villebaudon,50410 +50039,Beaucoudray,50420 +50050,Beuvrigny,50420 +50164,Domjean,50420 +50192,Fourneaux,50420 +50214,Gouvets,50420 +50504,Saint-Louet-sur-Vire,50420 +50563,Saint-Vigor-des-Monts,50420 +50592,Tessy-Bocage,50420 +50363,Moyon Villages,"50420, 50860" +50078,Bretteville-sur-Ay,50430 +50265,Laulne,50430 +50267,Lessay,50430 +50481,Saint-Germain-sur-Ay,50430 +50629,Vesly,50430 +50041,La Hague,"50440, 50460, 50690" +50197,Gavray-sur-Sienne,50450 +50221,Grimesnil,50450 +50228,Hambye,50450 +50028,La Baleine,50450 +50311,Le Mesnil-Garnier,50450 +50326,Le Mesnil-Villeman,50450 +50266,Lengronne,50450 +50336,Montaigu-les-Bois,50450 +50463,Saint-Denis-le-Gast,50450 +50626,Ver,50450 +50599,Tollevast,50470 +50021,Audouville-la-Hubert,50480 +50059,Blosville,50480 +50070,Boutteville,50480 +50246,Hiesville,50480 +50269,Liesville-sur-Douve,50480 +50373,Neuville-au-Plain,50480 +50479,Saint-Germain-de-Varreville,50480 +50517,Saint-Martin-de-Varreville,50480 +50509,Sainte-Marie-du-Mont,50480 +50523,Sainte-Mère-Église,50480 +50571,Sébeville,50480 +50609,Turqueville,50480 +50400,Picauville,"50480, 50360, 50250" +50340,Montcuit,50490 +50364,Muneville-le-Bingard,50490 +50016,Appeville,50500 +50023,Auvers,50500 +50024,Auxais,50500 +50036,Baupte,50500 +50298,Méautis,50500 +50422,Raids,50500 +50445,Saint-André-de-Bohon,50500 +50564,Terre-et-Marais,50500 +50120,Chanteloup,50510 +50109,Cérences,50510 +50252,Hudimesnil,50510 +50327,La Meurdraquière,50510 +50278,Le Loreur,50510 +50304,Le Mesnil-Aubert,50510 +50549,Saint-Sauveur-la-Pommeraye,50510 +50260,Juvigny les Vallées,50520 +50300,Le Mesnil-Adelée,50520 +50428,Reffuveille,50520 +50027,Bacilly,50530 +50117,Champeaux,50530 +50167,Dragey-Ronthon,50530 +50199,Genêts,50530 +50276,Lolif,50530 +50496,Saint-Jean-le-Thomas,50530 +50540,Saint-Pierre-Langers,50530 +50565,Sartilly-Baie-Bocage,50530 +50256,Isigny-le-Buat,50540 +50562,Saint-Vaast-la-Hougue,50550 +50058,Blainville-sur-Mer,50560 +50198,Geffosses,50560 +50093,Cametours,50570 +50098,Carantilly,50570 +50232,Hauteville-la-Guichard,50570 +50279,Le Lorey,50570 +50302,Le Mesnil-Amey,50570 +50310,Le Mesnil-Eury,50570 +50292,Marigny-Le-Lozon,50570 +50352,Montreuil-sur-Lozon,50570 +50431,Remilly Les Marais,"50570, 50620" +50097,Canville-la-Rocque,50580 +50183,Fierville-les-Mines,50580 +50299,Le Mesnil,50580 +50412,Port-Bail-sur-Mer,50580 +50236,La Haye,"50580, 50250" +50231,Hauteville-sur-Mer,50590 +50349,Montmartin-sur-Mer,50590 +50429,Regnéville-sur-Mer,50590 +50391,Grandparigny,50600 +50263,Lapenty,50600 +50315,Le Mesnillard,50600 +50274,Les Loges-Marchis,50600 +50362,Moulines,50600 +50066,Jullouville,50610 +50006,Amigny,50620 +50106,Cavigny,50620 +50216,Graignes-Mesnil-Angot,50620 +50161,Le Dézert,50620 +50324,Le Mesnil-Véneron,50620 +50468,Saint-Fromond,50620 +50488,Saint-Jean-de-Daye,50620 +50606,Tribehou,50620 +50099,Carentan-les-Marais,"50620, 50500, 50480" +50409,Pont-Hébert,"50620, 50880" +50022,Aumeville-Lestre,50630 +50150,Crasville,50630 +50395,La Pernelle,50630 +50619,Le Vast,50630 +50384,Octeville-l'Avenel,50630 +50417,Quettehou,50630 +50593,Teurthéville-Bocage,50630 +50634,Videcosville,50630 +50090,Buais-Les-Monts,50640 +50591,Le Teilleul,50640 +50570,Savigny-le-Vieux,50640 +50388,Orval sur Sienne,50660 +50272,Tourneville-sur-Mer,50660 +50144,Coulouvray-Boisbenâtre,50670 +50158,Cuves,50670 +50312,Le Mesnil-Gilbert,50670 +50271,Lingeard,50670 +50499,Saint-Laurent-de-Cuves,50670 +50525,Saint-Michel-de-Montjoie,50670 +50542,Saint-Pois,50670 +50004,Airel,50680 +50110,Cerisy-la-Forêt,50680 +50148,Couvains,50680 +50283,La Luzerne,50680 +50356,Moon-sur-Elle,50680 +50446,Saint-André-de-l'Épine,50680 +50455,Saint-Clair-sur-l'Elle,50680 +50473,Saint-Georges-d'Elle,50680 +50491,Saint-Jean-de-Savigny,50680 +50641,Villiers-Fossard,50680 +50149,Couville,50690 +50230,Hardinvast,50690 +50294,Martinvast,50690 +50382,Nouainville,50690 +50519,Saint-Martin-le-Gréard,50690 +50575,Sideville,50690 +50594,Teurthéville-Hague,50690 +50643,Virandeville,50690 +50087,Brix,50700 +50138,Colomby,50700 +50186,Flottemanville,50700 +50251,Huberville,50700 +50241,Hémevez,50700 +50270,Lieusaint,50700 +50335,Montaigu-la-Brisette,50700 +50360,Morville,50700 +50478,Saint-Germain-de-Tournebut,50700 +50498,Saint-Joseph,50700 +50567,Saussemesnil,50700 +50588,Tamerville,50700 +50610,Urville,50700 +50615,Valognes,50700 +50648,Yvetot-Bocage,50700 +50151,Créances,50710 +50029,Barenton,50720 +50462,Saint-Cyr-du-Bailleul,50720 +50474,Saint-Georges-de-Rouelley,50720 +50229,Hamelin,50730 +50452,Saint-Brice-de-Landelles,50730 +50484,Saint-Hilaire-du-Harcouët,"50730, 50600" +50102,Carolles,50740 +50546,Bourgvallées,50750 +50095,Canisy,50750 +50159,Dangy,50750 +50420,Quibou,50750 +50512,Saint-Martin-de-Bonfossé,50750 +50556,Sainte-Suzanne-sur-Vire,50750 +50013,Anneville-en-Saire,50760 +50030,Barfleur,50760 +50196,Gatteville-le-Phare,50760 +50633,Le Vicel,50760 +50342,Montfarville,50760 +50433,Réville,50760 +50469,Sainte-Geneviève,50760 +50613,Valcanville,50760 +50403,Pirou,50770 +50048,Beslon,50800 +50062,Boisyvon,50800 +50069,Bourguenolles,50800 +50118,Champrepus,50800 +50130,Chérencé-le-Héron,50800 +50185,Fleury,50800 +50060,La Bloutière,50800 +50121,La Chapelle-Cécelin,50800 +50137,La Colombe,50800 +50262,La Lande-d'Airou,50800 +50607,La Trinité,50800 +50518,Saint-Martin-le-Bouillant,50800 +50521,Saint-Maur-des-Bois,50800 +50453,Sainte-Cécile,50800 +50639,Villedieu-les-Poêles-Rouffigny,50800 +50046,Bérigny,50810 +50032,La Barre-de-Semilly,50810 +50351,Montrabot,50810 +50476,Saint-Germain-d'Elle,50810 +50492,Saint-Jean-d'Elle,50810 +50538,Saint-Pierre-de-Semilly,50810 +50178,Fermanville,50840 +50200,Ger,50850 +50193,Le Fresne-Poret,50850 +50126,Chavoy,50870 +50282,Le Luot,50870 +50535,Le Parc,50870 +50584,Subligny,50870 +50297,La Meauffe,50880 +50139,Condé-sur-Vire,"50890, 50420" +51108,Châlons-en-Champagne,51000 +51454,Reims,51100 +51025,Auménancourt,51110 +51043,Bazancourt,51110 +51074,Boult-sur-Suippe,51110 +51075,Bourgogne-Fresne,51110 +51101,Caurel,51110 +51293,Heutrégiville,51110 +51299,Isles-sur-Suippe,51110 +51318,Lavannes,51110 +51439,Pomacle,51110 +51477,Saint-Étienne-sur-Suippe,51110 +51660,Warmeriville,51110 +51005,Allemant,51120 +51036,Barbonne-Fayel,51120 +51092,Broyes,51120 +51129,Charleville,51120 +51151,Chichey,51120 +51254,Fontaine-Denis-Nuisy,51120 +51265,Gaye,51120 +51258,La Forestière,51120 +51626,La Villeneuve-lès-Charleville,51120 +51313,Lachy,51120 +51360,Le Meix-Saint-Epoing,51120 +51235,Les Essarts-lès-Sézanne,51120 +51374,Mondement-Montgivroux,51120 +51369,Mœurs-Verdey,51120 +51395,Nesle-la-Reposte,51120 +51421,Oyes,51120 +51426,Péas,51120 +51451,Queudes,51120 +51458,Reuves,51120 +51495,Saint-Loup,51120 +51511,Saint-Quentin-le-Verger,51120 +51514,Saint-Remy-sous-Broyes,51120 +51526,Saudoy,51120 +51542,Soizy-aux-Bois,51120 +51535,Sézanne,51120 +51628,Villeneuve-Saint-Vistre-et-Villevotte,51120 +51645,Vindey,51120 +51049,Bergères-lès-Vertus,51130 +51107,Chaintrix-Bierges,51130 +51110,Chaltrait,51130 +51154,Clamanges,51130 +51268,Germinon,51130 +51273,Givry-lès-Loisy,51130 +51327,Loisy-en-Brie,51130 +51430,Pierre-Morains,51130 +51435,Pocancy,51130 +51469,Rouffy,51130 +51499,Saint-Mard-lès-Rouffy,51130 +51558,Soulières,51130 +51578,Trécon,51130 +51158,Val-des-Marais,51130 +51611,Vert-Toulon,51130 +51627,Villeneuve-Renneville-Chevigny,51130 +51630,Villers-aux-Bois,51130 +51638,Villeseneux,51130 +51655,Vouzy,51130 +51603,Vélye,51130 +51239,Étréchy,51130 +51077,Bouvancourt,51140 +51081,Branscourt,51140 +51086,Breuil-sur-Vesle,51140 +51145,Chenay,51140 +51109,Châlons-sur-Vesle,51140 +51181,Courcelles-Sapicourt,51140 +51294,Hourges,51140 +51308,Jonchery-sur-Vesle,51140 +51379,Montigny-sur-Vesle,51140 +51391,Muizon,51140 +51448,Prouilly,51140 +51429,Pévy,51140 +51464,Romain,51140 +51581,Treslon,51140 +51582,Trigny,51140 +51591,Vandeuil,51140 +51604,Ventelay,51140 +51003,Aigny,51150 +51007,Ambonnay,51150 +51018,Athis,51150 +51023,Aulnay-sur-Marne,51150 +51079,Bouzy,51150 +51117,Champigneul-Champagne,51150 +51150,Cherville,51150 +51161,Condé-sur-Marne,51150 +51301,Isse,51150 +51312,Juvigny,51150 +51303,Jâlons,51150 +51434,Plivot,51150 +51576,Tours-sur-Marne,51150 +51564,Val de Livre,51150 +51656,Vraux,51150 +51028,Avenay-Val-d'Or,51160 +51119,Champillon,51160 +51256,Fontaine-sur-Ay,51160 +51266,Germaine,51160 +51287,Hautvillers,51160 +51392,Mutigny,51160 +51488,Saint-Imoges,51160 +51030,Aÿ-Champagne,"51160, 51150" +51013,Aougny,51170 +51014,Arcis-le-Ponsart,51170 +51020,Aubilly,51170 +51037,Baslieux-lès-Fismes,51170 +51069,Bligny,51170 +51073,Bouleuse,51170 +51089,Brouillet,51170 +51111,Chambrecy,51170 +51140,Chaumuzy,51170 +51187,Courlandon,51170 +51194,Courville,51170 +51198,Crugny,51170 +51245,Faverolles-et-Coëmy,51170 +51250,Fismes,51170 +51314,Lagery,51170 +51321,Lhéry,51170 +51337,Magneux,51170 +51348,Marfaux,51170 +51382,Mont-sur-Courville,51170 +51437,Poilly,51170 +51466,Romigny,51170 +51484,Saint-Gilles,51170 +51523,Sarcy,51170 +51527,Savigny-sur-Ardres,51170 +51534,Serzy-et-Prin,51170 +51577,Tramery,51170 +51586,Unchair,51170 +51624,Ville-en-Tardenois,51170 +51029,Avize,51190 +51251,Flavigny,51190 +51281,Grauves,51190 +51367,Le Mesnil-sur-Oger,51190 +51302,Les Istres-et-Bury,51190 +51612,Blancs-Coteaux,"51190, 51130" +51230,Épernay,51200 +51050,Bergères-sous-Montmirail,51210 +51070,Boissy-le-Repos,51210 +51170,Corfélix,51210 +51175,Corrobert,51210 +51263,Fromentières,51210 +51304,Janvilliers,51210 +51085,Le Breuil,51210 +51264,Le Gault-Soigny,51210 +51570,Le Thoult-Trosnay,51210 +51618,Le Vézier,51210 +51350,Margny,51210 +51380,Montmirail,51210 +51386,Morsains,51210 +51359,Mécringes,51210 +51460,Rieux,51210 +51579,Tréfols,51210 +51596,Vauchamps,51210 +51607,Verdon,51210 +51051,Berméricourt,51220 +51088,Brimont,51220 +51102,Cauroy-lès-Hermonville,51220 +51171,Cormicy,51220 +51183,Courcy,51220 +51291,Hermonville,51220 +51329,Loivre,51220 +51362,Merfy,51220 +51444,Pouillon,51220 +51518,Saint-Thierry,51220 +51568,Thil,51220 +51633,Villers-Franqueux,51220 +51010,Angluzelles-et-Courcelles,51230 +51035,Bannes,51230 +51090,Broussy-le-Grand,51230 +51091,Broussy-le-Petit,51230 +51164,Connantray-Vaurefroy,51230 +51165,Connantre,51230 +51176,Corroy,51230 +51241,Euvy,51230 +51243,Faux-Fresnay,51230 +51248,Fère-Champenoise,51230 +51276,Gourgançon,51230 +51319,Lenharrée,51230 +51323,Linthelles,51230 +51324,Linthes,51230 +51351,Marigny,51230 +51412,Ognes,51230 +51432,Pleurs,51230 +51565,Thaas,51230 +51226,Écury-le-Repos,51230 +51001,Ablancourt,51240 +51022,Aulnay-l'Aître,51240 +51087,Breuvery-sur-Coole,51240 +51106,Cernon,51240 +51148,Cheppes-la-Prairie,51240 +51149,Chepy,51240 +51178,Coupetz,51240 +51179,Coupéville,51240 +51208,Dampierre-sur-Moivre,51240 +51259,Francheville,51240 +51141,La Chaussée-sur-Marne,51240 +51260,Le Fresne,51240 +51339,Mairy-sur-Marne,51240 +51354,Marson,51240 +51371,Moivre,51240 +51409,Nuisement-sur-Coole,51240 +51415,Omey,51240 +51436,Pogny,51240 +51482,Saint-Germain-la-Ville,51240 +51490,Saint-Jean-sur-Moivre,51240 +51502,Saint-Martin-aux-Champs,51240 +51512,Saint-Quentin-sur-Coole,51240 +51552,Songy,51240 +51574,Togny-aux-Bœufs,51240 +51648,Vitry-la-Ville,51240 +51616,Vésigneul-sur-Marne,51240 +51227,Écury-sur-Coole,51240 +51006,Alliancelles,51250 +51144,Cheminon,51250 +51531,Sermaize-les-Bains,51250 +51635,Villers-le-Sec,51250 +51004,Allemanche-Launay-et-Soyer,51260 +51009,Anglure,51260 +51032,Bagneux,51260 +51041,Baudement,51260 +51056,Bethon,51260 +51124,Chantemerle,51260 +51155,Clesles,51260 +51162,Conflans-sur-Seine,51260 +51182,Courcemain,51260 +51234,Esclavolles-Lurey,51260 +51279,Granges-sur-Aube,51260 +51103,La Celle-sous-Chantemerle,51260 +51127,La Chapelle-Lasson,51260 +51343,Marcilly-sur-Seine,51260 +51353,Marsangis,51260 +51376,Montgenost,51260 +51443,Potangis,51260 +51492,Saint-Just-Sauvage,51260 +51516,Saint-Saturnin,51260 +51524,Saron-sur-Aube,51260 +51642,Villiers-aux-Corneilles,51260 +51652,Vouarces,51260 +51034,Bannay,51270 +51042,Baye,51270 +51045,Beaunay,51270 +51113,Champaubert,51270 +51157,Coizard-Joches,51270 +51163,Congy,51270 +51174,Corribert,51270 +51186,Courjeonnet,51270 +51247,Fèrebrianges,51270 +51100,La Caure,51270 +51128,La Chapelle-sous-Orbais,51270 +51639,La Ville-sous-Orbais,51270 +51033,Le Baizil,51270 +51345,Mareuil-en-Brie,51270 +51381,Montmort-Lucy,51270 +51416,Orbais-l'Abbaye,51270 +51560,Suizy-le-Franc,51270 +51563,Talus-Saint-Prix,51270 +51641,Villevenard,51270 +51238,Étoges,51270 +51008,Ambrières,51290 +51016,Arrigny,51290 +51017,Arzillières-Neuville,51290 +51080,Brandonvillers,51290 +51125,Chapelaine,51290 +51135,Châtillon-sur-Broué,51290 +51219,Drosnay,51290 +51269,Giffaumont-Champaubert,51290 +51270,Gigny-Bussy,51290 +51286,Hauteville,51290 +51300,Isle-sur-Marne,51290 +51315,Landricourt,51290 +51316,Larzicourt,51290 +51322,Lignon,51290 +51349,Margerie-Hancourt,51290 +51373,Moncetz-l'Abbaye,51290 +51419,Outines,51290 +51475,Saint-Chéron,51290 +51513,Saint-Remy-en-Bouzemont-Saint-Genest-et-Isson,51290 +51520,Saint-Utin,51290 +51277,Sainte-Marie-du-Lac-Nuisement,51290 +51551,Somsois,51290 +51223,Écollemont,51290 +51039,Bassu,51300 +51040,Bassuet,51300 +51059,Bignicourt-sur-Marne,51300 +51065,Blacy,51300 +51066,Blaise-sous-Arzillières,51300 +51094,Brusson,51300 +51122,Changy,51300 +51134,Châtelraould-Saint-Louvent,51300 +51156,Cloyes-sur-Marne,51300 +51184,Courdemanges,51300 +51195,Couvrot,51300 +51215,Dompremy,51300 +51220,Drouilly,51300 +51246,Favresse,51300 +51262,Frignicourt,51300 +51275,Glannes,51300 +51284,Haussignémont,51300 +51288,Heiltz-le-Hutier,51300 +51295,Huiron,51300 +51095,Le Buisson,51300 +51463,Les Rivières-Henruel,51300 +51325,Lisse-en-Champagne,51300 +51328,Loisy-sur-Marne,51300 +51334,Luxémont-et-Villotte,51300 +51340,Maisons-en-Champagne,51300 +51352,Marolles,51300 +51356,Matignicourt-Goncourt,51300 +51363,Merlaut,51300 +51406,Norrois,51300 +51417,Orconte,51300 +51420,Outrepont,51300 +51433,Plichancourt,51300 +51441,Ponthion,51300 +51446,Pringy,51300 +51455,Reims-la-Brûlée,51300 +51472,Saint-Amand-sur-Fion,51300 +51496,Saint-Lumier-en-Champagne,51300 +51510,Saint-Quentin-les-Marais,51300 +51557,Soulanges,51300 +51567,Thiéblemont-Farémont,51300 +51598,Vauclerc,51300 +51601,Vavray-le-Grand,51300 +51602,Vavray-le-Petit,51300 +51647,Vitry-en-Perthois,51300 +51649,Vitry-le-François,51300 +51224,Écriennes,51300 +51071,Bouchy-Saint-Genest,51310 +51116,Champguyon,51310 +51137,Châtillon-sur-Morin,51310 +51185,Courgivaux,51310 +51233,Escardes,51310 +51237,Esternay,51310 +51306,Joiselle,51310 +51407,La Noue,51310 +51236,Les Essarts-le-Vicomte,51310 +51402,Neuvy,51310 +51459,Réveillon,51310 +51473,Saint-Bon,51310 +51625,Villeneuve-la-Lionne,51310 +51084,Bréban,51320 +51099,Bussy-Lettrée,51320 +51167,Coole,51320 +51169,Corbeil,51320 +51212,Dommartin-Lettrée,51320 +51244,Faux-Vésigneul,51320 +51285,Haussimont,51320 +51296,Humbauville,51320 +51361,Le Meix-Tiercelin,51320 +51377,Montépreux,51320 +51508,Saint-Ouen-Domprot,51320 +51545,Sommesous,51320 +51550,Sompuis,51320 +51556,Soudron,51320 +51555,Soudé,51320 +51594,Vassimont-et-Chapelaine,51320 +51595,Vatry,51320 +51047,Belval-en-Argonne,51330 +51057,Bettancourt-la-Longue,51330 +51098,Bussy-le-Repos,51330 +51130,Charmont,51330 +51166,Contault,51330 +51206,Dampierre-le-Château,51330 +51214,Dommartin-Varimont,51330 +51272,Givry-en-Argonne,51330 +51397,La Neuville-aux-Bois,51330 +51133,Le Châtelier,51330 +51619,Le Vieil-Dampierre,51330 +51132,Les Charmontois,51330 +51404,Noirlieu,51330 +51442,Possesse,51330 +51452,Rapsécourt,51330 +51456,Remicourt,51330 +51489,Saint-Jean-devant-Possesse,51330 +51500,Saint-Mard-sur-le-Mont,51330 +51549,Somme-Yèvre,51330 +51589,Vanault-le-Châtel,51330 +51608,Vernancourt,51330 +51658,Vroil,51330 +51229,Épense,51330 +51060,Bignicourt-sur-Saulx,51340 +51068,Blesme,51340 +51290,Heiltz-l'Évêque,51340 +51289,Heiltz-le-Maurupt,51340 +51311,Jussecourt-Minecourt,51340 +51358,Maurupt-le-Montois,51340 +51423,Pargny-sur-Saulx,51340 +51497,Saint-Lumier-la-Populeuse,51340 +51521,Saint-Vrain,51340 +51528,Scrupt,51340 +51539,Sogny-en-l'Angle,51340 +51583,Trois-Fontaines-l'Abbaye,51340 +51218,Val-de-Vière,51340 +51590,Vanault-les-Dames,51340 +51654,Vouillers,51340 +51240,Étrepy,51340 +51172,Cormontreuil,51350 +51044,Beaumont-sur-Vesle,51360 +51449,Prunay,51360 +51571,Val-de-Vesle,51360 +51613,Verzenay,51360 +51118,Champigny,51370 +51365,Les Mesneux,51370 +51418,Ormes,51370 +51474,Saint-Brice-Courcelles,51370 +51569,Thillois,51370 +51580,Trépail,51380 +51599,Vaudemange,51380 +51614,Verzy,51380 +51636,Villers-Marmery,51380 +51072,Bouilly,51390 +51177,Coulommes-la-Montagne,51390 +51188,Courmas,51390 +51267,Germigny,51390 +51282,Gueux,51390 +51305,Janvry,51390 +51310,Jouy-lès-Reims,51390 +51364,Méry-Prémecy,51390 +51422,Pargny-lès-Reims,51390 +51468,Rosnay,51390 +51479,Saint-Euphraise-et-Clairizet,51390 +51622,Ville-Dommange,51390 +51657,Vrigny,51390 +51031,Baconnes,51400 +51061,Billy-le-Grand,51400 +51078,Bouy,51400 +51203,Cuperly,51400 +51205,Dampierre-au-Temple,51400 +51278,Les Grandes-Loges,51400 +51428,Les Petites-Loges,51400 +51326,Livry-Louvercy,51400 +51388,Mourmelon-le-Grand,51400 +51389,Mourmelon-le-Petit,51400 +51447,Prosnes,51400 +51485,Saint-Hilaire-au-Temple,51400 +51530,Sept-Saulx,51400 +51587,Vadenay,51400 +51052,Berru,51420 +51105,Cernay-lès-Reims,51420 +51403,Nogent-l'Abbesse,51420 +51662,Witry-lès-Reims,51420 +51058,Bezannes,51430 +51573,Tinqueux,51430 +51055,Bétheny,51450 +51193,Courtisols,51460 +51292,Herpont,51460 +51231,L'Épine,51460 +51438,Poix,51460 +51476,Saint-Étienne-au-Temple,51460 +51548,Somme-Vesle,51460 +51572,Tilloy-et-Bellay,51460 +51372,Moncetz-Longevas,51470 +51506,Saint-Memmie,51470 +51048,Belval-sous-Châtillon,51480 +51076,Boursault,51480 +51120,Champlat-et-Boujacourt,51480 +51173,Cormoyeux,51480 +51190,Courtagnon,51480 +51199,Cuchery,51480 +51202,Cumières,51480 +51204,Damery,51480 +51252,Fleury-la-Rivière,51480 +51398,La Neuville-aux-Larris,51480 +51393,Nanteuil-la-Forêt,51480 +51445,Pourcy,51480 +51465,Romery,51480 +51597,Vauciennes,51480 +51605,Venteuil,51480 +51410,Œuilly,51480 +51046,Beine-Nauroy,51490 +51054,Bétheniville,51490 +51216,Dontrien,51490 +51440,Pontfaverger-Moronvilliers,51490 +51487,Saint-Hilaire-le-Petit,51490 +51503,Saint-Martin-l'Heureux,51490 +51505,Saint-Masmes,51490 +51529,Selles,51490 +51232,Époye,51490 +51112,Chamery,51500 +51115,Champfleury,51500 +51152,Chigny-les-Roses,51500 +51333,Ludes,51500 +51338,Mailly-Champagne,51500 +51375,Montbré,51500 +51450,Puisieulx,51500 +51461,Rilly-la-Montagne,51500 +51471,Sacy,51500 +51493,Saint-Léonard,51500 +51532,Sermiers,51500 +51536,Sillery,51500 +51562,Taissy,51500 +51584,Trois-Puits,51500 +51623,Ville-en-Selve,51500 +51629,Villers-Allerand,51500 +51631,Villers-aux-Nœuds,51500 +51225,Écueil,51500 +51146,Cheniers,51510 +51160,Compertrix,51510 +51168,Coolus,51510 +51242,Fagnières,51510 +51357,Matougues,51510 +51483,Saint-Gibrien,51510 +51509,Saint-Pierre,51510 +51566,Thibie,51510 +51634,Villers-le-Château,51510 +51617,La Veuve,51520 +51453,Recy,51520 +51504,Saint-Martin-sur-le-Pré,51520 +51525,Sarry,51520 +51538,Sogny-aux-Moulins,51520 +51093,Brugny-Vaudancourt,51530 +51142,Chavot-Courcourt,51530 +51153,Chouilly,51530 +51196,Cramant,51530 +51200,Cuis,51530 +51210,Dizy,51530 +51663,Magenta,51530 +51342,Mancy,51530 +51344,Mardeuil,51530 +51378,Monthelon,51530 +51384,Morangis,51530 +51387,Moslins,51530 +51390,Moussy,51530 +51413,Oiry,51530 +51431,Pierry,51530 +51002,Saint-Martin-d'Ablois,51530 +51643,Vinay,51530 +51019,Aubérive,51600 +51097,Bussy-le-Château,51600 +51307,Jonchery-sur-Suippe,51600 +51147,La Cheppe,51600 +51197,La Croix-en-Champagne,51600 +51317,Laval-sur-Tourbe,51600 +51486,Saint-Hilaire-le-Grand,51600 +51491,Saint-Jean-sur-Tourbe,51600 +51515,Saint-Remy-sur-Bussy,51600 +51517,Saint-Souplet-sur-Py,51600 +51501,Sainte-Marie-à-Py,51600 +51546,Somme-Suippe,51600 +51547,Somme-Tourbe,51600 +51544,Sommepy-Tahure,51600 +51553,Souain-Perthes-lès-Hurlus,51600 +51559,Suippes,51600 +51600,Vaudesincourt,51600 +51012,Anthenay,51700 +51038,Baslieux-sous-Châtillon,51700 +51121,Champvoisy,51700 +51136,Châtillon-sur-Marne,51700 +51192,Courthiézy,51700 +51201,Cuisles,51700 +51217,Dormans,51700 +51249,Festigny,51700 +51298,Igny-Comblizy,51700 +51309,Jonquery,51700 +51320,Leuvrigny,51700 +51346,Mareuil-le-Port,51700 +51396,Nesle-le-Repons,51700 +51414,Olizy,51700 +51425,Passy-Grigny,51700 +51480,Sainte-Gemme,51700 +51585,Troissy,51700 +51592,Vandières,51700 +51609,Verneuil,51700 +51644,Vincelles,51700 +51457,Cœur-de-la-Vallée,"51700, 51480" +51015,Argers,51800 +51027,Auve,51800 +51053,Berzieux,51800 +51062,Binarville,51800 +51083,Braux-Saint-Remy,51800 +51082,Braux-Sainte-Cohière,51800 +51104,Cernay-en-Dormois,51800 +51139,Chaudefontaine,51800 +51138,Châtrices,51800 +51191,Courtémont,51800 +51211,Dommartin-Dampierre,51800 +51213,Dommartin-sous-Hans,51800 +51253,Florent-en-Argonne,51800 +51255,Fontaine-en-Dormois,51800 +51274,Gizaucourt,51800 +51280,Gratreuil,51800 +51283,Hans,51800 +51126,La Chapelle-Felcourt,51800 +51399,La Neuville-au-Pont,51800 +51143,Le Chemin,51800 +51336,Maffrécourt,51800 +51341,Malmy,51800 +51355,Massiges,51800 +51368,Minaucourt-le-Mesnil-lès-Hurlus,51800 +51370,Moiremont,51800 +51424,Passavant-en-Argonne,51800 +51470,Rouvroy-Ripont,51800 +51498,Saint-Mard-sur-Auve,51800 +51519,Saint-Thomas-en-Argonne,51800 +51507,Sainte-Menehould,51800 +51533,Servon-Melzicourt,51800 +51537,Sivry-Ante,51800 +51543,Somme-Bionne,51800 +51588,Valmy,51800 +51610,Verrières,51800 +51620,Vienne-la-Ville,51800 +51621,Vienne-le-Château,51800 +51640,Ville-sur-Tourbe,51800 +51632,Villers-en-Argonne,51800 +51646,Virginy,51800 +51650,Voilemont,51800 +51659,Wargemoulin-Hurlus,51800 +51222,Éclaires,51800 +51228,Élise-Daucourt,51800 +52072,Brethenay,52000 +52087,Buxières-lès-Villiers,52000 +52125,Chamarandes-Choignes,52000 +52121,Chaumont,52000 +52141,Condes,52000 +52193,Euffigneix,52000 +52251,Jonchery,52000 +52276,Laville-aux-Bois,52000 +52297,Luzy-sur-Marne,52000 +52349,Neuilly-sur-Suize,52000 +52421,Riaucourt,52000 +52469,Semoutiers-Montsaon,52000 +52494,Treix,52000 +52514,Verbiesles,52000 +52535,Villiers-le-Sec,52000 +52205,Foulain,"52000, 52800" +52045,Bettancourt-la-Ferrée,52100 +52104,Chancenay,52100 +52235,Hallignicourt,52100 +52267,Laneuville-au-Pont,52100 +52327,Moëslains,52100 +52386,Perthes,52100 +52448,Saint-Dizier,52100 +51478,Saint-Eulien,52100 +51522,Sapignicourt,52100 +52500,Valcourt,52100 +52534,Villiers-en-Lieu,52100 +52007,Ambonville,52110 +52019,Arnancourt,52110 +52039,Baudrecourt,52110 +52047,Beurville,52110 +52057,Blumeray,52110 +52065,Bouzancourt,52110 +52066,Brachay,52110 +52109,Charmes-en-l'Angle,52110 +52110,Charmes-la-Grande,52110 +52129,Cirey-sur-Blaise,52110 +52149,Courcelles-sur-Blaise,52110 +52160,Daillancourt,52110 +52171,Dommartin-le-Franc,52110 +52172,Dommartin-le-Saint-Père,52110 +52178,Doulevant-le-Château,52110 +52201,Flammerécourt,52110 +52284,Leschères-sur-le-Blaiseron,52110 +52321,Mertrud,52110 +52341,Morancourt,52110 +52359,Nully,52110 +52495,Trémilly,52110 +52005,Aizanville,52120 +52056,Blessonville,52120 +52069,Braux-le-Châtel,52120 +52076,Bricon,52120 +52114,Châteauvillain,52120 +52168,Dinteville,52120 +52258,Laferté-sur-Aube,52120 +52272,Lanty-sur-Aube,52120 +52274,Latrecey-Ormoy-sur-Aube,52120 +52365,Orges,52120 +52399,Pont-la-Ville,52120 +52422,Richebourg,52120 +52474,Silvarouvres,52120 +52525,Villars-en-Azois,52120 +52031,Autreville-sur-la-Renne,"52120, 52330" +52006,Allichamps,52130 +52021,Attancourt,52130 +52034,Bailly-aux-Forges,52130 +52079,Brousseval,52130 +52169,Domblain,52130 +52179,Doulevant-le-Petit,52130 +52198,Fays,52130 +52294,Louvemont,52130 +52300,Magneux,52130 +52336,Montreuil-sur-Blaise,52130 +52413,Rachecourt-Suzémont,52130 +52475,Sommancourt,52130 +52497,Troisfontaines-la-Ville,52130 +52502,Valleret,52130 +52510,Vaux-sur-Blaise,52130 +52528,Ville-en-Blaisois,52130 +52543,Voillecomte,52130 +52550,Wassy,52130 +52033,Avrecourt,52140 +52120,Chauffourt,52140 +52162,Dammartin-sur-Meuse,52140 +52248,Is-en-Bassigny,52140 +52275,Lavernoy,52140 +52277,Lavilleneuve,52140 +52416,Rangecourt,52140 +52415,Rançonnières,52140 +52461,Sarrey,52140 +52465,Saulxures,52140 +52332,Val-de-Meuse,"52140, 52240" +52063,Bourg-Sainte-Marie,52150 +52064,Bourmont-entre-Meuse-et-Mouzon,52150 +52067,Brainville-sur-Meuse,52150 +52101,Champigneulles-en-Bassigny,52150 +52122,Chaumont-la-Ville,52150 +52174,Doncourt-sur-Meuse,52150 +52217,Germainvilliers,52150 +52227,Graffigny-Chemin,52150 +52237,Harréville-les-Chanteurs,52150 +52243,Huilliécourt,52150 +52234,Hâcourt,52150 +52247,Illoud,52150 +52287,Levécourt,52150 +52304,Malaincourt-sur-Meuse,52150 +52372,Outremécourt,52150 +52433,Romain-sur-Meuse,52150 +52455,Saint-Thiébault,52150 +52476,Sommerécourt,52150 +52482,Soulaucourt-sur-Mouzon,52150 +52505,Vaudrecourt,52150 +52016,Arbot,52160 +52023,Auberive,52160 +52028,Aulnoy-sur-Aube,52160 +52040,Bay-sur-Aube,52160 +52092,Chalancey,52160 +52137,Colmier-le-Bas,52160 +52138,Colmier-le-Haut,52160 +52216,Germaines,52160 +52344,Mouilleron,52160 +52384,Perrogney-les-Fontaines,52160 +52393,Poinsenot,52160 +52395,Poinson-lès-Grancey,52160 +52403,Praslay,52160 +52437,Rouelles,52160 +52439,Rouvres-sur-Aube,52160 +52499,Vaillant,52160 +52094,Vals-des-Tilles,52160 +52526,Villars-Santenoge,52160 +52540,Vitry-en-Montagne,52160 +52542,Vivey,52160 +52265,Bayard-sur-Marne,52170 +52123,Chevillon,52170 +52203,Fontaines-sur-Marne,52170 +52347,Narcy,52170 +52414,Rachecourt-sur-Marne,52170 +52027,Aujeurres,52190 +52113,Chassigny,52190 +52126,Choilley-Dardenay,52190 +52158,Cusey,52190 +52170,Dommarien,52190 +52249,Isômes,52190 +52405,Le Montsaugeonnais,52190 +52189,Le Val-d'Esnoms,52190 +52285,Leuchey,52190 +52360,Occey,52190 +52425,Rivière-les-Fosses,52190 +52445,Saint-Broingt-le-Bois,52190 +52446,Saint-Broingt-les-Fosses,52190 +52519,Vesvres-sous-Chalancey,52190 +52536,Villiers-lès-Aprey,52190 +52062,Bourg,52200 +52070,Brennes,52200 +52102,Champigny-lès-Langres,52200 +52115,Chatenay-Mâcheron,52200 +52147,Courcelles-en-Montagne,52200 +52246,Humes-Jorquenay,52200 +52269,Langres,52200 +52312,Mardor,52200 +52355,Noidant-le-Rocheux,52200 +52366,Ormancey,52200 +52380,Peigney,52200 +52383,Perrancey-les-Vieux-Moulins,52200 +52447,Saint-Ciergues,52200 +52452,Saint-Martin-lès-Langres,52200 +52453,Saint-Maurice,52200 +52457,Saint-Vallier-sur-Marne,52200 +52449,Saints-Geosmes,52200 +52507,Vauxbons,52200 +52545,Voisines,52200 +52017,Arc-en-Barrois,52210 +52022,Aubepierre-sur-Aube,52210 +52082,Bugnières,52210 +52146,Coupray,52210 +52151,Cour-l'Évêque,52210 +52165,Dancevoir,52210 +52220,Giey-sur-Aujon,52210 +52282,Leffonds,52210 +52431,Rochetaillée,52210 +52450,Saint-Loup-sur-Aujon,52210 +52486,Ternat,52210 +52538,Villiers-sur-Suize,52210 +52088,Ceffonds,52220 +52206,Frampas,52220 +52331,La Porte du Der,52220 +52266,Laneuville-à-Rémy,52220 +52391,Planrupt,52220 +52411,Rives Dervoises,52220 +52479,Sommevoire,52220 +52487,Thilleux,52220 +52004,Aingoulaincourt,52230 +52012,Annonville,52230 +52131,Cirfontaines-en-Ornois,52230 +52218,Germay,52230 +52219,Germisay,52230 +52222,Gillaumé,52230 +52288,Lezéville,52230 +52337,Montreuil-sur-Thonnance,52230 +52357,Noncourt-sur-le-Rongeant,52230 +52376,Pansey,52230 +52398,Poissons,52230 +52443,Sailly,52230 +52463,Saudron,52230 +52491,Thonnance-les-Moulins,52230 +52181,Échenay,52230 +52187,Épizon,"52230, 52270" +52025,Audeloncourt,52240 +52038,Bassoncourt,52240 +52074,Breuvannes-en-Bassigny,52240 +52085,Buxières-lès-Clefmont,52240 +52127,Choiseul,52240 +52132,Clefmont,52240 +52159,Cuves,52240 +52161,Daillecourt,52240 +52291,Longchamp,52240 +52301,Maisoncelles,52240 +52319,Mennouveaux,52240 +52320,Merrey,52240 +52325,Millières,52240 +52358,Noyers,52240 +52385,Perrusse,52240 +52489,Thol-lès-Millières,52240 +52549,Vroncourt-la-Côte,52240 +52014,Aprey,52250 +52035,Baissey,52250 +52200,Flagey,52250 +52292,Longeau-Percey,52250 +52364,Orcevaux,52250 +52515,Verseilles-le-Bas,52250 +52516,Verseilles-le-Haut,52250 +52042,Beauchemin,52260 +52106,Chanoy,52260 +52196,Faverolles,52260 +52307,Marac,52260 +52432,Rolampont,52260 +52173,Domremy-Landéville,52270 +52177,Doulaincourt-Saucourt,52270 +52044,Roches-Bettaincourt,52270 +52244,Humbécourt,52290 +52182,Éclaron-Braucourt-Sainte-Livière,52290 +52029,Autigny-le-Grand,52300 +52030,Autigny-le-Petit,52300 +52055,Blécourt,52300 +52118,Chatonrupt-Sommermont,52300 +52156,Curel,52300 +52175,Donjeux,52300 +52184,Effincourt,52300 +52199,Ferrière-et-Lafolie,52300 +52212,Fronville,52300 +52231,Guindrecourt-aux-Ormes,52300 +52250,Joinville,52300 +52302,Maizières,52300 +52316,Mathons,52300 +52346,Mussey-sur-Marne,52300 +52356,Nomécourt,52300 +52370,Osne-le-Val,52300 +52378,Paroy-sur-Saulx,52300 +52440,Rouvroy-sur-Marne,52300 +52442,Rupt,52300 +52456,Saint-Urbain-Maconcourt,52300 +52484,Suzannecourt,52300 +52490,Thonnance-lès-Joinville,52300 +52511,Vaux-sur-Saint-Urbain,52300 +52512,Vecqueville,52300 +52011,Annéville-la-Prairie,52310 +52058,Bologne,52310 +52260,Lamancine,52310 +52322,Meures,52310 +52367,Ormoy-lès-Sexfontaines,52310 +52371,Oudincourt,52310 +52522,Viéville,52310 +52548,Vraincourt,52310 +52091,Cerisières,52320 +52211,Froncles,52320 +52230,Gudmont-Villiers,52320 +52214,La Genevroye,52320 +52310,Marbéville,52320 +52326,Mirbel,52320 +52436,Rouécourt,52320 +52480,Soncourt-sur-Marne,52320 +52524,Vignory,52320 +52547,Vouécourt,52320 +52053,Blaisy,52330 +52140,Colombey les Deux Églises,52330 +52157,Curmont,52330 +52221,Gillancourt,52330 +52232,Guindrecourt-sur-Blaise,52330 +52253,Juzennecourt,52330 +52254,Lachapelle-en-Blaisy,52330 +52278,Lavilleneuve-au-Roi,52330 +52330,Montheries,52330 +52426,Rizaucourt-Buchey,52330 +52472,Sexfontaines,52330 +52506,Vaudrémont,52330 +52001,Ageville,52340 +52050,Biesles,52340 +52190,Esnouveaux,52340 +52009,Andilly-en-Bassigny,52360 +52037,Bannes,52360 +52059,Bonnecourt,52360 +52089,Celles-en-Bassigny,52360 +52105,Changey,52360 +52108,Charmes,52360 +52116,Chatenay-Vaudin,52360 +52163,Dampierre,52360 +52207,Frécourt,52360 +52280,Lecey,52360 +52311,Marcilly-en-Bassigny,52360 +52348,Neuilly-l'Évêque,52360 +52362,Orbigny-au-Mont,52360 +52363,Orbigny-au-Val,52360 +52392,Plesnoy,52360 +52397,Poiseul,52360 +52130,Cirfontaines-en-Azois,52370 +52308,Maranville,52370 +52419,Rennepont,52370 +52002,Aigremont,52400 +52060,Bourbonne-les-Bains,52400 +52103,Champigny-sous-Varennes,52400 +52124,Chézeaux,52400 +52135,Coiffy-le-Bas,52400 +52136,Coiffy-le-Haut,52400 +52164,Damrémont,52400 +52185,Enfonvelle,52400 +52208,Fresnes-sur-Apance,52400 +52233,Guyonvelle,52400 +52264,Laneuvelle,52400 +52273,Larivière-Arnoncourt,52400 +52400,Le Châtelet-sur-Meuse,52400 +52318,Melay,52400 +52328,Montcharvot,52400 +52350,Neuvelle-lès-Voisey,52400 +52377,Parnoy-en-Bassigny,52400 +52470,Serqueux,52400 +52483,Soyers,52400 +52504,Varennes-sur-Amance,52400 +52520,Vicq,52400 +52544,Voisey,52400 +52099,Chamouilley,52410 +52194,Eurville-Bienville,52410 +52429,Roches-sur-Marne,52410 +52013,Anrosey,52500 +52015,Arbigny-sous-Varennes,52500 +52043,Belmont,52500 +52051,Bize,52500 +52083,Champsevraine,52500 +52145,Coublanc,52500 +52195,Farincourt,52500 +52197,Fayl-Billot,52500 +52213,Genevrières,52500 +52223,Gilley,52500 +52229,Grenant,52500 +52257,Laferté-sur-Amance,52500 +52290,Les Loges,52500 +52303,Maizières-sur-Amance,52500 +52298,Maâtz,52500 +52388,Pierremont-sur-Amance,52500 +52390,Pisseloup,52500 +52394,Poinson-lès-Fayl,52500 +52406,Pressigny,52500 +52438,Rougeux,52500 +52464,Saulles,52500 +52467,Savigny,52500 +52493,Tornay,52500 +52503,Valleroy,52500 +52513,Velles,52500 +52546,Voncourt,52500 +52090,Celsoy,52600 +52093,Chalindrey,52600 +52119,Chaudenay,52600 +52134,Cohons,52600 +52155,Culmont,52600 +52228,Grandchamp,52600 +52242,Haute-Amance,52600 +52240,Heuilley-le-Grand,52600 +52374,Le Pailly,52600 +52354,Noidant-Chatenoy,52600 +52375,Palaiseul,52600 +52424,Rivières-le-Bois,52600 +52492,Torcenay,52600 +52539,Violot,52600 +52529,Villegusien-le-Lac,"52600, 52190" +52003,Aillianville,52700 +52008,Andelot-Blancheville,52700 +52061,Bourdons-sur-Rognon,52700 +52075,Briaucourt,52700 +52084,Busson,52700 +52095,Chalvraines,52700 +52097,Chambroncourt,52700 +52107,Chantraines,52700 +52128,Cirey-lès-Mareilles,52700 +52133,Clinchamp,52700 +52142,Consigny,52700 +52167,Darmannes,52700 +52183,Ecot-la-Combe,52700 +52204,Forcey,52700 +52245,Humberville,52700 +52256,Lafauche,52700 +52286,Leurville,52700 +52289,Liffol-le-Petit,52700 +52306,Manois,52700 +52313,Mareilles,52700 +52335,Montot-sur-Rognon,52700 +52342,Morionvilliers,52700 +52369,Orquevaux,52700 +52373,Ozières,52700 +52407,Prez-sous-Lafauche,52700 +52420,Reynel,52700 +52423,Rimaucourt,52700 +52428,Rochefort-sur-la-Côte,52700 +52444,Saint-Blin,52700 +52468,Semilly,52700 +52473,Signéville,52700 +52517,Vesaignes-sous-Lafauche,52700 +52523,Vignes-la-Côte,52700 +52271,Lanques-sur-Rognon,52800 +52295,Louvières,52800 +52305,Mandres-la-Côte,52800 +52315,Marnay-sur-Marne,52800 +52352,Ninville,52800 +52353,Nogent,52800 +52396,Poinson-lès-Nogent,52800 +52401,Poulangy,52800 +52459,Sarcey,52800 +52488,Thivet,52800 +52518,Vesaignes-sur-Marne,52800 +52541,Vitry-lès-Nogent,52800 +53130,Laval,53000 +53064,Châtillon-sur-Colmont,53100 +53074,Contest,53100 +53147,Mayenne,53100 +53162,Moulay,53100 +53174,Parigné-sur-Braye,53100 +53200,Saint-Baudelle,53100 +53219,Saint-Georges-Buttavent,53100 +53127,Lassay-les-Châteaux,53110 +53118,Le Housseau-Brétignolles,53110 +53189,Rennes-en-Grenouilles,53110 +53230,Saint-Julien-du-Terroux,53110 +53235,Sainte-Marie-du-Bois,53110 +53263,Thubœuf,53110 +53042,Brecé,53120 +53047,Carelles,53120 +53071,Colombiers-du-Plessis,53120 +53107,Gorron,53120 +53115,Hercé,53120 +53131,Lesbois,53120 +53132,Levaré,53120 +53199,Saint-Aubin-Fosse-Louvain,53120 +53270,Vieuvy,53120 +53173,La Pallu,53140 +53133,Lignières-Orgères,53140 +53185,Pré-en-Pail-Saint-Samson,53140 +53204,Saint-Calais-du-Désert,53140 +53208,Saint-Cyr-en-Pail,53140 +53043,Brée,53150 +53105,Gesnes,53150 +53059,La Chapelle-Rainsouin,53150 +53134,Livet,53150 +53161,Montsûrs,53150 +53163,Neau,53150 +53016,Bais,53160 +53053,Champgenéteux,53160 +53113,Hambers,53160 +53120,Izé,53160 +53122,Jublains,53160 +53256,Saint-Thomas-de-Courceriers,53160 +53266,Trans,53160 +53249,Vimartin-sur-Orthe,53160 +53009,Arquenay,53170 +53025,Bazougers,53170 +53022,La Bazouge-de-Chemeré,53170 +53087,La Cropte,53170 +53030,Le Bignon-du-Maine,53170 +53046,Le Buret,53170 +53143,Maisoncelles-du-Maine,53170 +53152,Meslay-du-Maine,53170 +53193,Ruillé-Froid-Fonds,53170 +53206,Saint-Charles-la-Forêt,53170 +53212,Saint-Denis-du-Maine,53170 +53273,Villiers-Charlemagne,53170 +53091,Désertines,53190 +53100,Fougerolles-du-Plessis,53190 +53093,La Dorée,53190 +53125,Landivy,53190 +53066,Chemazé,53200 +53062,Château-Gontier-sur-Mayenne,53200 +53063,Châtelain,53200 +53078,Coudray,53200 +53089,Daon,53200 +53101,Fromentières,53200 +53104,Gennes-Longuefuye,53200 +53145,Marigné-Peuton,53200 +53150,Ménil,53200 +53124,Prée-d'Anjou,53200 +53136,La Roche-Neuville,"53200, 53360" +53007,Argentré,53210 +53141,Louvigné,53210 +53262,Soulgé-sur-Ouette,53210 +53177,La Pellerine,53220 +53126,Larchamp,53220 +53154,Montaudin,53220 +53181,Pontmain,53220 +53202,Saint-Berthevin-la-Tannière,53220 +53213,Saint-Ellier-du-Maine,53220 +53238,Saint-Mars-sur-la-Futaie,53220 +53011,Astillé,53230 +53075,Cosmes,53230 +53077,Cossé-le-Vivien,53230 +53082,Courbeveille,53230 +53058,La Chapelle-Craonnaise,53230 +53151,Méral,53230 +53002,Alexain,53240 +53005,Andouillé,53240 +53015,La Baconnière,53240 +53031,La Bigottière,53240 +53156,Montflours,53240 +53179,Placé,53240 +53222,Saint-Germain-d'Anxure,53240 +53224,Saint-Germain-le-Fouilloux,53240 +53225,Saint-Germain-le-Guillaume,53240 +53229,Saint-Jean-sur-Mayenne,53240 +53061,Charchigné,53250 +53069,Chevaigné-du-Maine,53250 +53080,Couptrain,53250 +53121,Javron-les-Chapelles,53250 +53112,Le Ham,53250 +53142,Madré,53250 +53164,Neuilly-le-Vendin,53250 +53196,Saint-Aignan-de-Couptrain,53250 +53272,Villepail,53250 +53094,Entrammes,53260 +53099,Forcé,53260 +53175,Parné-sur-Roc,53260 +53228,Blandouet-Saint Jean,53270 +53248,Saint-Pierre-sur-Erve,53270 +53255,Sainte-Suzanne-et-Chammes,53270 +53264,Thorigné-en-Charnie,53270 +53265,Torcé-Viviers-en-Charnie,53270 +53027,Beaumont-Pied-de-Bœuf,53290 +53029,Bierné-les-Villages,53290 +53037,Bouessay,53290 +53036,Bouère,53290 +53110,Grez-en-Bouère,53290 +53203,Saint-Brice,53290 +53210,Saint-Denis-d'Anjou,53290 +53233,Saint-Loup-du-Dorat,53290 +53003,Ambrières-les-Vallées,53300 +53055,Chantrigné,53300 +53079,Couesmes-Vaucé,53300 +53111,La Haie-Traversaine,53300 +53176,Le Pas,53300 +53170,Oisseau,53300 +53216,Saint-Fraimbault-de-Prières,53300 +53234,Saint-Loup-du-Gast,53300 +53237,Saint-Mars-sur-Colmont,53300 +53261,Soucé,53300 +53026,Beaulieu-sur-Oudon,53320 +53137,Loiron-Ruillé,53320 +53158,Montjean,53320 +53209,Saint-Cyr-le-Gravelais,53320 +53019,Bannes,53340 +53067,Chémeré-le-Roi,53340 +53076,Cossé-en-Champagne,53340 +53184,Préaux,53340 +53257,Saulges,53340 +53017,Val-du-Maine,53340 +53018,Ballots,53350 +53041,Brains-sur-les-Marches,53350 +53098,Fontaine-Couverte,53350 +53191,La Roë,53350 +53242,Saint-Michel-de-la-Roë,53350 +53117,Houssay,53360 +53172,Origné,53360 +53178,Peuton,53360 +53186,Quelaines-Saint-Gault,53360 +53260,Simplé,53360 +53038,Boulay-les-Ifs,53370 +53052,Champfrémont,53370 +53106,Gesvres,53370 +53187,Ravigny,53370 +53246,Saint-Pierre-des-Nids,53370 +53123,Juvigné,53380 +53086,La Croixille,53380 +53226,Saint-Hilaire-du-Maine,53380 +53192,La Rouaudière,53390 +53197,Saint-Aignan-sur-Roë,53390 +53214,Saint-Erblon,53390 +53259,Senonnes,53390 +53012,Athée,53400 +53068,Chérancé,53400 +53084,Craon,53400 +53090,Denazé,53400 +53135,Livré-la-Touche,53400 +53148,Mée,53400 +53165,Niafles,53400 +53180,Pommerieux,53400 +53251,Saint-Quentin-les-Anges,53400 +53040,Bourgon,53410 +53045,La Brûlatte,53410 +53108,La Gravelle,53410 +53129,Launay-Villiers,53410 +53039,Le Bourgneuf-la-Forêt,53410 +53169,Olivet,53410 +53182,Port-Brillet,53410 +53243,Saint-Ouën-des-Toits,53410 +53247,Saint-Pierre-la-Cour,53410 +53048,Chailland,53420 +53008,Aron,53440 +53028,Belgeard,53440 +53109,Grazay,53440 +53021,La Bazoge-Montpinçon,53440 +53057,La Chapelle-au-Riboul,53440 +53144,Marcillé-la-Ville,53440 +53049,Châlons-du-Maine,53470 +53072,Commer,53470 +53023,La Bazouge-des-Alleux,53470 +53146,Martigné-sur-Mayenne,53470 +53195,Sacé,53470 +53220,Saint-Georges-le-Fléchard,53480 +53232,Saint-Léger,53480 +53267,Vaiges,53480 +53096,Ernée,53500 +53155,Montenay,53500 +53211,Saint-Denis-de-Gastines,53500 +53245,Saint-Pierre-des-Landes,53500 +53269,Vautorte,53500 +53088,Cuillé,53540 +53102,Gastines,53540 +53128,Laubrières,53540 +53250,Saint-Poix,53540 +53010,Assé-le-Bérenger,53600 +53153,Mézangers,53600 +53221,Saint-Georges-sur-Erve,53600 +53218,Sainte-Gemmes-le-Robert,53600 +53276,Voutré,53600 +53097,Évron,"53600, 53150" +53051,Champéon,53640 +53114,Hardanges,53640 +53116,Le Horps,53640 +53190,Le Ribay,53640 +53160,Montreuil-Poulay,53640 +53013,Averton,53700 +53083,Courcité,53700 +53085,Crennes-sur-Fraubée,53700 +53139,Loupfougères,53700 +53198,Saint-Aubin-du-Désert,53700 +53223,Saint-Germain-de-Coulamer,53700 +53236,Saint-Mars-du-Désert,53700 +53271,Villaines-la-Juhel,53700 +53035,Bouchamps-lès-Craon,53800 +53073,Congrier,53800 +53033,La Boissière,53800 +53258,La Selle-Craonnaise,53800 +53188,Renazé,53800 +53240,Saint-Martin-du-Limet,53800 +53253,Saint-Saturnin-du-Limet,53800 +53054,Changé,53810 +53001,Ahuillé,53940 +53103,Le Genest-Saint-Isle,53940 +53201,Saint-Berthevin,53940 +53056,La Chapelle-Anthenaise,53950 +53140,Louverné,53950 +53034,Bonchamp-lès-Laval,53960 +53119,L'Huisserie,53970 +53157,Montigné-le-Brillant,53970 +53168,Nuillé-sur-Vicoin,53970 +54395,Nancy,"54000, 54100" +54020,Anthelupt,54110 +54104,Buissoncourt,54110 +54139,Courbesseaux,54110 +54145,Crévic,54110 +54159,Dombasle-sur-Meurthe,54110 +54195,Flainval,54110 +54219,Gellenoncourt,54110 +54250,Haraucourt,54110 +54269,Hudiviller,54110 +54311,Lenoncourt,54110 +54462,Rosières-aux-Salines,54110 +54456,Réméréville,54110 +54509,Sommerviller,54110 +54549,Varangéville,54110 +54084,Mont-Bonvillers,54111 +54010,Allamps,54112 +54226,Gibeaumeix,54112 +54538,Uruffe,54112 +54548,Vannes-le-Châtel,54112 +54080,Blénod-lès-Toul,54113 +54105,Bulligny,54113 +54120,Charmes-la-Côte,54113 +54146,Crézilles,54113 +54242,Gye,54113 +54380,Mont-le-Vignoble,54113 +54392,Moutrot,54113 +54276,Jeandelaincourt,54114 +54003,Aboncourt,54115 +54052,Battigny,54115 +54068,Beuvezin,54115 +54164,Dommarie-Eulmont,54115 +54189,Favières,54115 +54190,Fécocourt,54115 +54237,Grimonviller,54115 +54218,Gélaucourt,54115 +54220,Gémonville,54115 +54291,Lalœuf,54115 +54438,Pulney,54115 +54494,Saulxerotte,54115 +54522,Thorey-Lyautey,54115 +54530,Tramont-Lassus,54115 +54531,Tramont-Saint-André,54115 +54529,Tramont-Émy,54115 +54545,Vandeléville,54115 +54434,Praye,54116 +54513,Tantonville,54116 +54393,Moyen,54118 +54162,Domgermain,54119 +54039,Baccarat,54120 +54065,Bertrichamps,54120 +54101,Brouville,54120 +54154,Deneuvre,54120 +54217,Gélacourt,54120 +54243,Hablainville,54120 +54287,Lachapelle,54120 +54365,Merviller,54120 +54422,Pettonville,54120 +54450,Reherrey,54120 +54519,Thiaville-sur-Meurthe,54120 +54555,Vaxainville,54120 +54546,Vandières,54121 +54038,Azerailles,54122 +54125,Chenevières,54122 +54199,Flin,54122 +54201,Fontenoy-la-Joûte,54122 +54229,Glonville,54122 +54550,Vathiménil,54122 +54586,Viterne,54123 +54331,Magnières,54129 +54165,Dommartemont,54130 +54482,Saint-Max,54130 +54109,Ceintrey,54134 +54591,Voinémont,54134 +54367,Mexy,54135 +54090,Bouxières-aux-Dames,54136 +54274,Jarville-la-Malgrange,54140 +54018,Anoux,54150 +54036,Avril,54150 +54198,Fléville-Lixières,54150 +54302,Lantéfontaine,54150 +54048,Les Baroches,54150 +54326,Lubey,54150 +54334,Mairy-Mainville,54150 +54402,Norroy-le-Sec,54150 +54413,Ozerailles,54150 +54099,Val de Briey,"54150, 54790" +54032,Autrey,54160 +54214,Frolois,54160 +54429,Pierreville,54160 +54437,Pulligny,54160 +54008,Allain,54170 +54041,Bagneux,54170 +54046,Barisey-au-Plain,54170 +54047,Barisey-la-Côte,54170 +54135,Colombey-les-Belles,54170 +54143,Crépey,54170 +54158,Dolcourt,54170 +54223,Germiny,54170 +54379,Mont-l'Étroit,54170 +54405,Ochey,54170 +54496,Saulxures-lès-Vannes,54170 +54500,Selaincourt,54170 +54523,Thuilley-aux-Groseilles,54170 +54257,Heillecourt,54180 +54265,Houdemont,54180 +54096,Bréhain-la-Ville,54190 +54525,Tiercelet,54190 +54580,Villerupt,54190 +54016,Andilly,54200 +54073,Bicqueley,54200 +54086,Boucq,54200 +54088,Bouvron,54200 +54102,Bruley,54200 +54122,Chaudeney-sur-Moselle,54200 +54128,Choloy-Ménillot,54200 +54167,Dommartin-lès-Toul,54200 +54208,Francheville,54200 +54272,Jaillon,54200 +54288,Lagney,54200 +54327,Lucey,54200 +54360,Ménil-la-Tour,54200 +54414,Pagney-derrière-Barine,54200 +54426,Pierre-la-Treiche,54200 +54466,Royaumeix,54200 +54492,Sanzey,54200 +54528,Toul,54200 +54584,Villey-Saint-Étienne,54200 +54174,Écrouves,54200 +54037,Azelot,54210 +54108,Burthecourt-aux-Chênes,54210 +54141,Coyviller,54210 +54192,Ferrières,54210 +54330,Lupcourt,54210 +54345,Manoncourt-en-Vermois,54210 +54468,Saffais,54210 +54483,Saint-Nicolas-de-Port,54210 +54527,Tonnoy,54210 +54571,Ville-en-Vermois,54210 +54339,Malzéville,54220 +54111,Chaligny,54230 +54123,Chavigny,54230 +54352,Maron,54230 +54397,Neuves-Maisons,54230 +54280,Jœuf,54240 +54115,Champigneulles,54250 +54011,Allondrelle-la-Malmaison,54260 +54118,Charency-Vezin,54260 +54134,Colmey,54260 +54212,Fresnois-la-Montagne,54260 +54236,Grand-Failly,54260 +54322,Longuyon,54260 +54412,Othe,54260 +54420,Petit-Failly,54260 +54476,Saint-Jean-lès-Longuyon,54260 +54514,Tellancourt,54260 +54576,Villers-le-Rond,54260 +54582,Villette,54260 +54590,Viviers-sur-Chiers,54260 +54178,Épiez-sur-Chiers,54260 +54184,Essey-lès-Nancy,54270 +54100,Brin-sur-Seille,54280 +54113,Champenoux,54280 +54180,Erbéviller-sur-Amezule,54280 +54296,Laneuvelotte,54280 +54358,Mazerulles,54280 +54374,Moncel-sur-Seille,54280 +54498,Seichamps,54280 +54510,Sornéville,54280 +54558,Velaine-sous-Amance,54280 +54042,Bainville-aux-Miroirs,54290 +54054,Bayon,54290 +54085,Borville,54290 +54098,Brémoncourt,54290 +54130,Clayeures,54290 +54144,Crévéchamps,54290 +54170,Domptail-en-l'Air,54290 +54216,Froville,54290 +54238,Gripport,54290 +54245,Haigneville,54290 +54256,Haussonville,54290 +54324,Lorey,54290 +54325,Loromontzey,54290 +54344,Mangonville,54290 +54399,Neuviller-sur-Moselle,54290 +54465,Roville-devant-Bayon,54290 +54467,Rozelieures,54290 +54471,Saint-Boingt,54290 +54475,Saint-Germain,54290 +54479,Saint-Mard,54290 +54487,Saint-Rémy-aux-Bois,54290 +54559,Velle-sur-Moselle,54290 +54567,Villacourt,54290 +54585,Virecourt,54290 +54074,Bienville-la-Petite,54300 +54083,Bonviller,54300 +54116,Chanteheux,54300 +54147,Crion,54300 +54148,Croismare,54300 +54206,Fraimbois,54300 +54260,Hériménil,54300 +54281,Jolivet,54300 +54292,Lamath,54300 +54329,Lunéville,54300 +54349,Manonviller,54300 +54350,Marainviller,54300 +54373,Moncel-lès-Lunéville,54300 +54449,Rehainviller,54300 +54507,Sionviller,54300 +54520,Thiébauménil,54300 +54588,Vitrimont,54300 +54595,Xermaménil,54300 +54263,Homécourt,54310 +54357,Maxéville,54320 +54117,Chaouilley,54330 +54132,Clérey-sur-Brenon,54330 +54203,Forcelles-Saint-Gorgon,54330 +54235,Goviller,54330 +54247,Hammeville,54330 +54264,Houdelmont,54330 +54266,Houdreville,54330 +54354,Marthemont,54330 +54407,Ognéville,54330 +54409,Omelmont,54330 +54417,Parey-Saint-Césaire,54330 +54442,Quevilloncourt,54330 +54497,Saxon-Sion,54330 +54515,Thélod,54330 +54552,Vaudémont,54330 +54587,Vitrey,54330 +54592,Vroncourt,54330 +54563,Vézelise,54330 +54185,Étreval,54330 +54430,Pompey,54340 +54382,Mont-Saint-Martin,54350 +54045,Barbonville,54360 +54076,Blainville-sur-l'Eau,54360 +54121,Charmois,54360 +54152,Damelevières,54360 +54175,Einvaux,54360 +54293,Landécourt,54360 +54383,Mont-sur-Meurthe,54360 +54359,Méhoncourt,54360 +54461,Romain,54360 +54565,Vigneulles,54360 +54023,Arracourt,54370 +54026,Athienville,54370 +54050,Bathelémont,54370 +54053,Bauzemont,54370 +54071,Bezange-la-Grande,54370 +54106,Bures,54370 +54133,Coincourt,54370 +54155,Deuxville,54370 +54173,Drouville,54370 +54176,Einville-au-Jard,54370 +54177,Emberménil,54370 +54262,Hoéville,54370 +54258,Hénaménil,54370 +54285,Juvrecourt,54370 +54297,Laneuveville-aux-Bois,54370 +54335,Maixe,54370 +54388,Mouacourt,54370 +54418,Parroy,54370 +54445,Raville-sur-Sânon,54370 +54457,Remoncourt,54370 +54446,Réchicourt-la-Petite,54370 +54502,Serres,54370 +54541,Valhey,54370 +54551,Vaucourt,54370 +54600,Xousse,54370 +54601,Xures,54370 +54031,Autreville-sur-Moselle,54380 +54072,Bezaumont,54380 +54157,Dieulouard,54380 +54239,Griscourt,54380 +54225,Gézoncourt,54380 +54294,Landremont,54380 +54355,Martincourt,54380 +54460,Rogéville,54380 +54490,Saizerais,54380 +54569,Ville-au-Val,54380 +54573,Villers-en-Haye,54380 +54034,Avrainville,54385 +54160,Domèvre-en-Haye,54385 +54346,Manoncourt-en-Woëvre,54385 +54348,Manonville,54385 +54370,Minorville,54385 +54404,Noviant-aux-Prés,54385 +54463,Rosières-en-Haye,54385 +54532,Tremblecourt,54385 +54215,Frouard,54390 +54138,Cosnes-et-Romain,54400 +54323,Longwy,54400 +54300,Laneuveville-devant-Nancy,54410 +54110,Cerville,54420 +54495,Saulxures-lès-Nancy,54420 +54439,Pulnoy,54425 +54451,Réhon,54430 +54261,Herserange,54440 +54013,Amenoncourt,54450 +54014,Ancerviller,54450 +54030,Autrepierre,54450 +54035,Avricourt,54450 +54044,Barbas,54450 +54077,Blâmont,54450 +54078,Blémerey,54450 +54107,Buriville,54450 +54061,Bénaménil,54450 +54124,Chazelles-sur-Albe,54450 +54163,Domjevin,54450 +54161,Domèvre-sur-Vezouze,54450 +54211,Frémonville,54450 +54210,Fréménil,54450 +54230,Gogney,54450 +54233,Gondrexon,54450 +54246,Halloville,54450 +54251,Harbouey,54450 +54259,Herbéviller,54450 +54271,Igney,54450 +54308,Leintrey,54450 +54381,Montreux,54450 +54401,Nonhigny,54450 +54406,Ogéviller,54450 +54452,Reillon,54450 +54458,Repaix,54450 +54447,Réclonville,54450 +54480,Saint-Martin,54450 +54562,Verdenal,54450 +54556,Vého,54450 +54007,Aingeray,54460 +54318,Liverdun,54460 +54019,Ansauville,54470 +54057,Beaumont,54470 +54063,Bernécourt,54470 +54087,Bouillonville,54470 +54119,Charey,54470 +54153,Dampvitoux,54470 +54166,Dommartin-la-Chaussée,54470 +54182,Essey-et-Maizerais,54470 +54187,Euvezin,54470 +54193,Fey-en-Haye,54470 +54200,Flirey,54470 +54240,Grosrouvres,54470 +54244,Hagéville,54470 +54248,Hamonville,54470 +54275,Jaulny,54470 +54316,Limey-Remenauville,54470 +54317,Lironville,54470 +54340,Mamey,54470 +54343,Mandres-aux-Quatre-Tours,54470 +54416,Pannes,54470 +54453,Rembercourt-sur-Mad,54470 +54470,Saint-Baussant,54470 +54477,Saint-Julien-lès-Gorze,54470 +54499,Seicheprey,54470 +54518,Thiaucourt-Regniéville,54470 +54564,Viéville-en-Haye,54470 +54594,Xammes,54470 +54064,Bertrambois,54480 +54129,Cirey-sur-Vezouze,54480 +54419,Parux,54480 +54421,Petitmont,54480 +54488,Saint-Sauveur,54480 +54512,Tanconville,54480 +54540,Val-et-Châtillon,54480 +54033,Avillers,54490 +54169,Domprix,54490 +54284,Joudreville,54490 +54394,Murville,54490 +54425,Piennes,54490 +54436,Preutin-Higny,54490 +54598,Xivry-Circourt,54490 +54547,Vandœuvre-lès-Nancy,54500 +54025,Art-sur-Meurthe,54510 +54526,Tomblaine,54510 +54304,Laxou,54520 +54022,Arnaville,54530 +54415,Pagny-sur-Moselle,54530 +54435,Prény,54530 +54017,Angomont,54540 +54040,Badonviller,54540 +54075,Bionville,54540 +54097,Bréménil,54540 +54191,Fenneviller,54540 +54368,Mignéville,54540 +54377,Montigny,54540 +54396,Neufmaisons,54540 +54398,Neuviller-lès-Badonviller,54540 +54423,Pexonne,54540 +54427,Pierre-Percée,54540 +54443,Raon-lès-Leau,54540 +54481,Saint-Maurice-aux-Forges,54540 +54484,Sainte-Pôle,54540 +54539,Vacqueville,54540 +54560,Veney,54540 +54043,Bainville-sur-Madon,54550 +54336,Maizières,54550 +54432,Pont-Saint-Vincent,54550 +54505,Sexey-aux-Forges,54550 +54015,Anderny,54560 +54029,Audun-le-Roman,54560 +54069,Beuvillers,54560 +54194,Fillières,54560 +54337,Malavillers,54560 +54363,Mercy-le-Haut,54560 +54491,Sancy,54560 +54504,Serrouville,54560 +54205,Foug,54570 +54298,Laneuveville-derrière-Foug,54570 +54306,Lay-Saint-Remy,54570 +54534,Trondes,54570 +54028,Auboué,54580 +54371,Moineville,54580 +54469,Saint-Ail,54580 +54270,Hussigny-Godbrange,54590 +54578,Villers-lès-Nancy,54600 +54001,Abaucourt,54610 +54059,Belleau,54610 +54095,Bratte,54610 +54126,Chenicourt,54610 +54131,Clémery,54610 +54313,Létricourt,54610 +54333,Mailly-sur-Seille,54610 +54400,Nomeny,54610 +54424,Phlin,54610 +54444,Raucourt,54610 +54464,Rouves,54610 +54508,Sivry,54610 +54517,Thézey-Saint-Martin,54610 +54179,Éply,54610 +54049,Baslieux,54620 +54056,Bazailles,54620 +54067,Beuveille,54620 +54081,Boismont,54620 +54172,Doncourt-lès-Longuyon,54620 +54602,Han-devant-Pierrepont,54620 +54282,Joppécourt,54620 +54428,Pierrepont,54620 +54489,Saint-Supplet,54620 +54568,Ville-au-Montois,54620 +54196,Flavigny-sur-Moselle,54630 +54459,Richardménil,54630 +54066,Bettainvillers,54640 +54536,Tucquegnieux,54640 +54493,Saulnes,54650 +54391,Moutiers,54660 +54150,Custines,54670 +54338,Malleloy,54670 +54369,Millery,54670 +54149,Crusnes,54680 +54181,Errouville,54680 +54186,Eulmont,54690 +54305,Lay-Saint-Christophe,54690 +54027,Atton,54700 +54079,Blénod-lès-Pont-à-Mousson,54700 +54091,Bouxières-sous-Froidmont,54700 +54114,Champey-sur-Moselle,54700 +54279,Jezainville,54700 +54312,Lesménils,54700 +54320,Loisy,54700 +54332,Maidières,54700 +54375,Montauville,54700 +54387,Morville-sur-Seille,54700 +54390,Mousson,54700 +54403,Norroy-lès-Pont-à-Mousson,54700 +54431,Pont-à-Mousson,54700 +54433,Port-sur-Seille,54700 +54474,Sainte-Geneviève,54700 +54566,Vilcey-sur-Trey,54700 +54579,Villers-sous-Prény,54700 +54589,Vittonville,54700 +54197,Fléville-devant-Nancy,54710 +54328,Ludres,54710 +54127,Chenières,54720 +54151,Cutry,54720 +54290,Laix,54720 +54314,Lexy,54720 +54234,Gorcy,54730 +54485,Saint-Pancré,54730 +54572,Ville-Houdlémont,54730 +54005,Affracourt,54740 +54062,Benney,54740 +54094,Bralleville,54740 +54142,Crantenoy,54740 +54221,Gerbécourt-et-Haplemont,54740 +54224,Germonville,54740 +54252,Haroué,54740 +54278,Jevoncourt,54740 +54299,Laneuveville-devant-Bayon,54740 +54307,Lebeuville,54740 +54309,Lemainville,54740 +54310,Leménil-Mitry,54740 +54411,Ormes-et-Ville,54740 +54486,Saint-Remimont,54740 +54553,Vaudeville,54740 +54554,Vaudigny,54740 +54597,Xirocourt,54740 +54533,Trieux,54750 +54021,Armaucourt,54760 +54024,Arraye-et-Han,54760 +54070,Bey-sur-Seille,54760 +54188,Faulx,54760 +54301,Lanfroicourt,54760 +54315,Leyr,54760 +54372,Moivrons,54760 +54376,Montenoy,54760 +54577,Villers-lès-Moivrons,54760 +54006,Agincourt,54770 +54012,Amance,54770 +54089,Bouxières-aux-Chênes,54770 +54168,Dommartin-sous-Amance,54770 +54289,Laître-sous-Amance,54770 +54227,Giraumont,54780 +54002,Abbéville-lès-Conflans,54800 +54004,Affléville,54800 +54009,Allamont,54800 +54082,Boncourt,54800 +54093,Brainville,54800 +54103,Bruville,54800 +54058,Béchamps,54800 +54136,Conflans-en-Jarnisy,54800 +54171,Doncourt-lès-Conflans,54800 +54213,Friauville,54800 +54231,Gondrecourt-Aix,54800 +54249,Hannonville-Suzémont,54800 +54253,Hatrize,54800 +54273,Jarny,54800 +54277,Jeandelize,54800 +54283,Jouaville,54800 +54286,Labry,54800 +54353,Mars-la-Tour,54800 +54389,Mouaville,54800 +54408,Olley,54800 +54440,Puxe,54800 +54441,Puxieux,54800 +54478,Saint-Marcel,54800 +54511,Sponville,54800 +54524,Thumeréville,54800 +54535,Tronville,54800 +54581,Ville-sur-Yron,54800 +54599,Xonville,54800 +54321,Longlaville,54810 +54351,Marbache,54820 +54183,Essey-la-Côte,54830 +54209,Franconville,54830 +54222,Gerbéviller,54830 +54228,Giriviller,54830 +54255,Haudonville,54830 +54356,Mattexey,54830 +54386,Moriviller,54830 +54455,Remenoville,54830 +54501,Seranville,54830 +54543,Vallois,54830 +54561,Vennezey,54830 +54557,Bois-de-Haye,54840 +54202,Fontenoy-sur-Moselle,54840 +54232,Gondreville,54840 +54583,Villey-le-Sec,54840 +54366,Messein,54850 +54364,Méréville,54850 +54254,Haucourt-Moulaine,54860 +54137,Cons-la-Grandville,54870 +54378,Montigny-sur-Chiers,54870 +54537,Ugny,54870 +54574,Villers-la-Chèvre,54870 +54521,Thil,54880 +54055,Bayonville-sur-Mad,54890 +54112,Chambley-Bussières,54890 +54410,Onville,54890 +54544,Vandelainville,54890 +54570,Villecey-sur-Mad,54890 +54593,Waville,54890 +54542,Valleroy,54910 +54385,Morfontaine,54920 +54575,Villers-la-Montagne,54920 +54092,Bouzanville,54930 +54140,Courcelles,54930 +54156,Diarville,54930 +54204,Forcelles-sous-Gugney,54930 +54207,Fraisnes-en-Saintois,54930 +54241,Gugney,54930 +54268,Housséville,54930 +54473,Saint-Firmin,54930 +54516,They-sous-Vaudemont,54930 +54060,Belleville,54940 +54303,Laronxe,54950 +54472,Saint-Clément,54950 +54362,Mercy-le-Bas,54960 +54295,Landres,54970 +54051,Batilly,54980 +54596,Xeuilley,54990 +55029,Bar-le-Duc,55000 +55041,Behonne,55000 +55049,Beurey-sur-Saulx,55000 +55079,Brillon-en-Barrois,55000 +55101,Chardogne,55000 +55120,Combles-en-Barrois,55000 +55138,Culey,55000 +55186,Fains-Véel,55000 +55221,Guerpont,55000 +55207,Géry,55000 +55224,Haironville,55000 +55296,L'Isle-en-Rigault,55000 +55123,Les Hauts-de-Chée,55000 +55298,Loisey,55000 +55302,Longeville-en-Barrois,55000 +55352,Montplonne,55000 +55369,Naives-Rosières,55000 +55426,Resson,55000 +55435,Robert-Espagne,55000 +55446,Rumont,55000 +55466,Salmagne,55000 +55470,Saudrupt,55000 +55476,Savonnières-devant-Bar,55000 +55479,Seigneulles,55000 +55488,Silmont,55000 +55504,Tannois,55000 +55514,Trémont-sur-Saulx,55000 +55366,Val-d'Ornain,55000 +55541,Vavincourt,55000 +55568,Ville-sur-Saulx,55000 +55178,Érize-Saint-Dizier,55000 +55039,Beaumont-en-Verdunois,55100 +55042,Belleray,55100 +55045,Belrupt-en-Verdunois,55100 +55050,Bezonvaux,55100 +55070,Brabant-sur-Meuse,55100 +55073,Bras-sur-Meuse,55100 +55047,Béthelainville,55100 +55099,Champneuville,55100 +55102,Charny-sur-Meuse,55100 +55106,Chattancourt,55100 +55139,Cumières-le-Mort-Homme,55100 +55166,Dugny-sur-Meuse,55100 +55180,Esnes-en-Argonne,55100 +55189,Fleury-devant-Douaumont,55100 +55200,Fromeréville-les-Vallons,55100 +55236,Haudainville,55100 +55239,Haumont-près-Samogneux,55100 +55276,Landrecourt-Lempire,55100 +55307,Louvemont-Côte-du-Poivre,55100 +55321,Marre,55100 +55355,Montzéville,55100 +55468,Samogneux,55100 +55489,Sivry-la-Perche,55100 +55523,Vacherauville,55100 +55545,Verdun,55100 +55537,Douaumont-Vaux,"55100, 55400" +55004,Aincreville,55110 +55028,Bantheville,55110 +55078,Brieulles-sur-Meuse,55110 +55118,Cléry-le-Grand,55110 +55119,Cléry-le-Petit,55110 +55124,Consenvoye,55110 +55140,Cunel,55110 +55146,Dannevoux,55110 +55165,Doulcon,55110 +55167,Dun-sur-Meuse,55110 +55192,Fontaines-Saint-Clair,55110 +55193,Forges-sur-Meuse,55110 +55206,Gercourt-et-Drillancourt,55110 +55208,Gesnes-en-Argonne,55110 +55292,Liny-devant-Dun,55110 +55293,Lion-devant-Dun,55110 +55338,Milly-sur-Bradon,55110 +55345,Mont-devant-Sassey,55110 +55349,Montigny-devant-Sassey,55110 +55365,Murvaux,55110 +55422,Regnéville-sur-Meuse,55110 +55438,Romagne-sous-Montfaucon,55110 +55469,Sassey-sur-Meuse,55110 +55471,Saulmory-Villefranche,55110 +55490,Sivry-sur-Meuse,55110 +55561,Villers-devant-Dun,55110 +55571,Vilosnes-Haraumont,55110 +55014,Aubréville,55120 +55017,Autrécourt-sur-Aire,55120 +55068,Brabant-en-Argonne,55120 +55082,Brocourt-en-Argonne,55120 +55117,Clermont-en-Argonne,55120 +55155,Dombasle-en-Argonne,55120 +55199,Froidos,55120 +55202,Futeau,55120 +55257,Jouy-en-Argonne,55120 +55260,Julvécourt,55120 +55266,Lachalade,55120 +55285,Lavoye,55120 +55116,Le Claon,55120 +55379,Le Neufour,55120 +55253,Les Islettes,55120 +55383,Neuvilly-en-Argonne,55120 +55385,Nixéville-Blercourt,55120 +55416,Rarécourt,55120 +55419,Récicourt,55120 +55567,Ville-sur-Cousances,55120 +55001,Abainville,55130 +55005,Amanty,55130 +55026,Badonvilliers-Gérauvilliers,55130 +55059,Bonnet,55130 +55104,Chassey-Beaupré,55130 +55142,Dainville-Bertheléville,55130 +55148,Delouze-Rosières,55130 +55150,Demange-Baudignécourt,55130 +55215,Gondrecourt-le-Château,55130 +55247,Horville-en-Ornois,55130 +55248,Houdelaincourt,55130 +55436,Les Roises,55130 +55459,Saint-Joire,55130 +55516,Tréveray,55130 +55534,Vaudeville-le-Haut,55130 +55574,Vouthon-Bas,55130 +55575,Vouthon-Haut,55130 +55080,Brixey-aux-Chanoines,55140 +55088,Burey-en-Vaux,55140 +55089,Burey-la-Côte,55140 +55097,Chalaines,55140 +55100,Champougny,55140 +55217,Goussaincourt,55140 +55328,Maxey-sur-Vaise,55140 +55344,Montbras,55140 +55350,Montigny-lès-Vaucouleurs,55140 +55381,Neuville-lès-Vaucouleurs,55140 +55397,Pagny-la-Blanche-Côte,55140 +55434,Rigny-Saint-Martin,55140 +55433,Rigny-la-Salle,55140 +55456,Saint-Germain-sur-Meuse,55140 +55474,Sauvigny,55140 +55485,Sepvigny,55140 +55503,Taillancourt,55140 +55522,Ugny-sur-Meuse,55140 +55533,Vaucouleurs,55140 +55173,Épiez-sur-Meuse,55140 +55024,Azannes-et-Soumazannes,55150 +55071,Brandeville,55150 +55076,Bréhéville,55150 +55107,Chaumont-devant-Damvillers,55150 +55145,Damvillers,55150 +55149,Delut,55150 +55156,Dombras,55150 +55218,Gremilly,55150 +55297,Lissey,55150 +55316,Mangiennes,55150 +55336,Merles-sur-Loison,55150 +55341,Moirey-Flabas-Crépion,55150 +55394,Ornes,55150 +55403,Peuvillers,55150 +55437,Romagne-sous-les-Côtes,55150 +55450,Rupt-sur-Othain,55150 +55428,Réville-aux-Bois,55150 +55461,Saint-Laurent-sur-Othain,55150 +55556,Ville-devant-Chaumont,55150 +55563,Villers-lès-Mangiennes,55150 +55572,Vittarville,55150 +55580,Wavrille,55150 +55170,Écurey-en-Verdunois,55150 +55183,Étraye,55150 +55060,Bonzée,55160 +55121,Combres-sous-les-Côtes,55160 +55157,Dommartin-la-Montagne,55160 +55163,Doncourt-aux-Templiers,55160 +55198,Fresnes-en-Woëvre,55160 +55232,Harville,55160 +55237,Haudiomont,55160 +55242,Hennemont,55160 +55256,Jonville-en-Woëvre,55160 +55265,Labeuville,55160 +55281,Latour-en-Woëvre,55160 +55172,Les Éparges,55160 +55311,Maizeray,55160 +55317,Manheulles,55160 +55320,Marchéville-en-Woëvre,55160 +55363,Moulotte,55160 +55399,Pareid,55160 +55406,Pintheville,55160 +55429,Riaville,55160 +55439,Ronvaux,55160 +55457,Saint-Hilaire-en-Woëvre,55160 +55465,Saint-Remy-la-Calonne,55160 +55473,Saulx-lès-Champlon,55160 +55515,Trésauvaux,55160 +55557,Ville-en-Woëvre,55160 +55565,Villers-sous-Pareid,55160 +55579,Watronville,55160 +55010,Ancerville,55170 +55015,Aulnois-en-Perthois,55170 +55031,Baudonvilliers,55170 +55035,Bazincourt-sur-Saulx,55170 +55075,Brauvilliers,55170 +55132,Cousances-les-Forges,55170 +55261,Juvigny-en-Perthois,55170 +55284,Lavincourt,55170 +55447,Rupt-aux-Nonains,55170 +55477,Savonnières-en-Perthois,55170 +55494,Sommelonne,55170 +55066,Bovée-sur-Barboure,55190 +55084,Broussey-en-Blois,55190 +55278,Laneuville-au-Rupt,55190 +55322,Marson-sur-Barboure,55190 +55327,Mauvages,55190 +55330,Méligny-le-Grand,55190 +55331,Méligny-le-Petit,55190 +55334,Ménil-la-Horgne,55190 +55368,Naives-en-Blois,55190 +55396,Ourches-sur-Meuse,55190 +55398,Pagny-sur-Meuse,55190 +55421,Reffroy,55190 +55475,Sauvoy,55190 +55496,Sorcy-Saint-Martin,55190 +55520,Troussey,55190 +55559,Villeroy-sur-Méholle,55190 +55573,Void-Vacon,55190 +55058,Boncourt-sur-Meuse,55200 +55085,Broussey-Raulecourt,55200 +55114,Chonville-Malaumont,55200 +55122,Commercy,55200 +55184,Euville,55200 +55196,Frémeréville-sous-les-Côtes,55200 +55258,Geville,55200 +55212,Girauvoisin,55200 +55288,Lérouville,55200 +55407,Pont-sur-Meuse,55200 +55460,Saint-Julien-sous-les-Côtes,55200 +55526,Vadonville,55200 +55553,Vignot,55200 +55021,Avillers-Sainte-Croix,55210 +55046,Beney-en-Woëvre,55210 +55096,Chaillon,55210 +55228,Hannonville-sous-les-Côtes,55210 +55243,Herbeuville,55210 +55245,Heudicourt-sous-les-Côtes,55210 +55267,Lachaussée,55210 +55386,Nonsard-Lamarche,55210 +55462,Saint-Maurice-sous-les-Côtes,55210 +55507,Thillot,55210 +55551,Vigneulles-lès-Hattonchâtel,55210 +55583,Woël,55210 +55241,Heippes,55220 +55251,Ippécourt,55220 +55286,Lemmes,55220 +55497,Les Souhesmes-Rampont,55220 +55254,Les Trois-Domaines,55220 +55395,Osches,55220 +55411,Rambluzin-et-Benoite-Vaux,55220 +55420,Récourt-le-Creux,55220 +55453,Saint-André-en-Barrois,55220 +55482,Senoncourt-les-Maujouy,55220 +55498,Souilly,55220 +55512,Tilly-sur-Meuse,55220 +55525,Vadelaincourt,55220 +55566,Villers-sur-Meuse,55220 +55008,Amel-sur-l'Étang,55230 +55013,Arrancy-sur-Crusnes,55230 +55053,Billy-sous-Mangiennes,55230 +55168,Duzey,55230 +55216,Gouraincourt,55230 +55299,Loison,55230 +55367,Muzeray,55230 +55387,Nouillonpont,55230 +55405,Pillon,55230 +55445,Rouvrois-sur-Othain,55230 +55464,Saint-Pierrevillers,55230 +55481,Senon,55230 +55495,Sorbey,55230 +55500,Spincourt,55230 +55535,Vaudoncourt,55230 +55063,Bouligny,55240 +55158,Dommary-Baroncourt,55240 +55162,Domremy-la-Canne,55240 +55182,Éton,55240 +55038,Beaulieu-en-Argonne,55250 +55040,Beausite,55250 +55081,Brizeaux,55250 +55194,Foucaucourt-sur-Thabas,55250 +55295,Lisle-en-Barrois,55250 +55389,Nubécourt,55250 +55409,Pretz-en-Argonne,55250 +55423,Rembercourt-Sommaisne,55250 +55517,Seuil-d'Argonne,55250 +55532,Vaubecourt,55250 +55569,Villotte-devant-Louppy,55250 +55577,Waly,55250 +55185,Èvres,55250 +55032,Baudrémont,55260 +55044,Belrain,55260 +55108,Chaumont-sur-Aire,55260 +55127,Courcelles-en-Barrois,55260 +55128,Courcelles-sur-Aire,55260 +55129,Courouvre,55260 +55197,Fresnes-au-Mont,55260 +55210,Gimécourt,55260 +55269,Lahaymeix,55260 +55282,Lavallée,55260 +55289,Levoncourt,55260 +55290,Lignières-sur-Aire,55260 +55301,Longchamps-sur-Aire,55260 +55333,Ménil-aux-Bois,55260 +55380,Neuville-en-Verdunois,55260 +55384,Nicey-sur-Aire,55260 +55404,Pierrefitte-sur-Aire,55260 +55442,Raival,55260 +55448,Rupt-devant-Saint-Mihiel,55260 +55506,Thillombois,55260 +55555,Ville-devant-Belrain,55260 +55570,Villotte-sur-Aire,55260 +55175,Érize-la-Brûlée,55260 +55177,Érize-la-Petite,55260 +55023,Avocourt,55270 +55033,Baulny,55270 +55065,Boureuilles,55270 +55048,Béthincourt,55270 +55103,Charpentry,55270 +55113,Cheppy,55270 +55115,Cierges-sous-Montfaucon,55270 +55137,Cuisy,55270 +55313,Malancourt,55270 +55343,Montblainville,55270 +55346,Montfaucon-d'Argonne,55270 +55375,Nantillois,55270 +55484,Septsarges,55270 +55527,Varennes-en-Argonne,55270 +55536,Vauquois,55270 +55549,Véry,55270 +55174,Épinonville,55270 +55051,Biencourt-sur-Orge,55290 +55087,Bure,55290 +55133,Couvertpuis,55290 +55246,Hévilliers,55290 +55315,Mandres-en-Barrois,55290 +55348,Montiers-sur-Saulx,55290 +55359,Morley,55290 +55430,Ribeaucourt,55290 +55007,Ambly-sur-Meuse,55300 +55012,Apremont-la-Forêt,55300 +55027,Bannoncourt,55300 +55054,Bislée,55300 +55062,Bouconville-sur-Madt,55300 +55064,Bouquemont,55300 +55093,Buxières-sous-les-Côtes,55300 +55111,Chauvoncourt,55300 +55159,Dompcevrin,55300 +55160,Dompierre-aux-Bois,55300 +55229,Han-sur-Meuse,55300 +55263,Kœur-la-Grande,55300 +55264,Kœur-la-Petite,55300 +55268,Lacroix-sur-Meuse,55300 +55270,Lahayville,55300 +55274,Lamorville,55300 +55401,Les Paroches,55300 +55303,Loupmont,55300 +55312,Maizey,55300 +55353,Montsec,55300 +55329,Mécrin,55300 +55412,Rambucourt,55300 +55415,Ranzières,55300 +55431,Richecourt,55300 +55444,Rouvrois-sur-Meuse,55300 +55463,Saint-Mihiel,55300 +55467,Sampigny,55300 +55487,Seuzey,55300 +55521,Troyon,55300 +55530,Valbois,55300 +55528,Varnéville,55300 +55540,Vaux-lès-Palameix,55300 +55584,Woimbey,55300 +55586,Xivray-et-Marvoisin,55300 +55519,Tronville-en-Barrois,55310 +55009,Ancemont,55320 +55154,Dieue-sur-Meuse,55320 +55204,Génicourt-sur-Meuse,55320 +55347,Les Monthairons,55320 +55360,Mouilly,55320 +55449,Rupt-en-Woëvre,55320 +55492,Sommedieue,55320 +55002,Abaucourt-Hautecourt,55400 +55055,Blanzée,55400 +55057,Boinville-en-Woëvre,55400 +55072,Braquis,55400 +55094,Buzy-Darmont,55400 +55105,Châtillon-sous-les-Côtes,55400 +55143,Damloup,55400 +55153,Dieppe-sous-Douaumont,55400 +55171,Eix,55400 +55191,Foameix-Ornel,55400 +55201,Fromezey,55400 +55211,Gincrey,55400 +55219,Grimaucourt-en-Woëvre,55400 +55222,Gussainville,55400 +55244,Herméville-en-Woëvre,55400 +55280,Lanhères,55400 +55325,Maucourt-sur-Orne,55400 +55339,Mogeville,55400 +55356,Moranville,55400 +55357,Morgemoulin,55400 +55361,Moulainville,55400 +55400,Parfondrupt,55400 +55443,Rouvres-en-Woëvre,55400 +55458,Saint-Jean-lès-Buzy,55400 +55578,Warcq,55400 +55181,Étain,55400 +55043,Belleville-sur-Meuse,55430 +55067,Boviolles,55500 +55358,Chanteraine,55500 +55518,Cousances-lès-Triconville,55500 +55141,Dagonville,55500 +55144,Dammarie-sur-Saulx,55500 +55179,Erneville-aux-Bois,55500 +55195,Fouchères-aux-Bois,55500 +55214,Givrauval,55500 +55220,Grimaucourt-près-Sampigny,55500 +55061,Le Bouchon-sur-Saulx,55500 +55291,Ligny-en-Barrois,55500 +55300,Longeaux,55500 +55326,Maulan,55500 +55332,Menaucourt,55500 +55335,Ménil-sur-Saulx,55500 +55370,Naix-aux-Forges,55500 +55373,Nant-le-Grand,55500 +55374,Nant-le-Petit,55500 +55376,Nantois,55500 +55371,Nançois-le-Grand,55500 +55372,Nançois-sur-Ornain,55500 +55452,Saint-Amand-sur-Ornain,55500 +55454,Saint-Aubin-sur-Aire,55500 +55472,Saulvaux,55500 +55501,Stainville,55500 +55543,Velaines,55500 +55562,Villers-le-Sec,55500 +55581,Willeroncourt,55500 +55022,Avioth,55600 +55034,Bazeilles-sur-Othain,55600 +55077,Breux,55600 +55110,Chauvency-Saint-Hubert,55600 +55109,Chauvency-le-Château,55600 +55188,Flassigny,55600 +55226,Han-lès-Juvigny,55600 +55252,Iré-le-Sec,55600 +55255,Jametz,55600 +55262,Juvigny-sur-Loison,55600 +55306,Louppy-sur-Loison,55600 +55324,Marville,55600 +55351,Montmédy,55600 +55410,Quincy-Landzécourt,55600 +55425,Remoiville,55600 +55508,Thonne-la-Long,55600 +55509,Thonne-le-Thil,55600 +55510,Thonne-les-Près,55600 +55511,Thonnelle,55600 +55544,Velosnes,55600 +55546,Verneuil-Grand,55600 +55547,Verneuil-Petit,55600 +55552,Vigneul-sous-Montmédy,55600 +55554,Villécloye,55600 +55169,Écouviez,55600 +55018,Autréville-Saint-Lambert,55700 +55025,Baâlon,55700 +55036,Beauclair,55700 +55037,Beaufort-en-Argonne,55700 +55083,Brouennes,55700 +55095,Cesse,55700 +55225,Halles-sous-les-Côtes,55700 +55250,Inor,55700 +55275,Lamouilly,55700 +55279,Laneuville-sur-Meuse,55700 +55310,Luzy-Saint-Martin,55700 +55323,Martincourt-sur-Meuse,55700 +55362,Moulins-Saint-Hubert,55700 +55364,Mouzay,55700 +55377,Nepvant,55700 +55391,Olizy-sur-Chiers,55700 +55408,Pouilly-sur-Meuse,55700 +55502,Stenay,55700 +55582,Wiseppe,55700 +55011,Andernay,55800 +55069,Brabant-le-Roi,55800 +55125,Contrisson,55800 +55134,Couvonges,55800 +55271,Laheycourt,55800 +55272,Laimont,55800 +55304,Louppy-le-Château,55800 +55340,Mognéville,55800 +55378,Nettancourt,55800 +55382,Neuville-sur-Ornain,55800 +55388,Noyers-Auzécourt,55800 +55414,Rancourt-sur-Ornain,55800 +55424,Remennecourt,55800 +55427,Revigny-sur-Ornain,55800 +55493,Sommeilles,55800 +55531,Vassincourt,55800 +55560,Villers-aux-Vents,55800 +55505,Thierville-sur-Meuse,55840 +56260,Vannes,56000 +56121,Lorient,56100 +56066,Gourin,56110 +56201,Le Saint,56110 +56199,Roudouallec,56110 +56102,Forges de Lanouée,56120 +56070,Guégon,56120 +56082,Helléan,56120 +56091,Josselin,56120 +56050,La Croix-Helléan,56120 +56068,La Grée-Saint-Laurent,56120 +56103,Lantillac,56120 +56160,Pleugriffet,56120 +56236,Saint-Servant,56120 +56030,Camoël,56130 +56058,Férel,56130 +56195,La Roche-Bernard,56130 +56126,Marzan,56130 +56147,Nivillac,56130 +56153,Péaule,56130 +56212,Saint-Dolay,56130 +56250,Théhillac,56130 +56020,Bohal,56140 +56035,Caro,56140 +56124,Malestroit,56140 +56133,Missiriac,56140 +56159,Pleucadeuc,56140 +56200,Ruffiac,56140 +56191,Réminiac,56140 +56202,Saint-Abraham,56140 +56211,Saint-Congard,56140 +56224,Saint-Laurent-sur-Oust,56140 +56228,Saint-Marcel,56140 +56253,Tréal,56140 +56010,Baud,56150 +56074,Guénin,56150 +56207,Saint-Barthélemy,56150 +56073,Guémené-sur-Scorff,56160 +56099,Langoëlan,56160 +56110,Lignol,56160 +56113,Locmalo,56160 +56156,Persquen,56160 +56163,Ploërdut,56160 +56242,Séglien,56160 +56085,Hœdic,56170 +56186,Quiberon,56170 +56086,Île-d'Houat,56170 +56002,Ambon,56190 +56004,Arzal,56190 +56018,Billiers,56190 +56259,La Trinité-Surzur,56190 +56109,Lauzach,56190 +56077,Le Guerno,56190 +56143,Muzillac,56190 +56149,Noyal-Muzillac,56190 +56044,Cournon,56200 +56061,La Gacilly,56200 +56060,Les Fougerêts,56200 +56229,Saint-Martin-sur-Oust,56200 +56028,Caden,56220 +56111,Limerzel,56220 +56123,Malansac,56220 +56154,Peillac,56220 +56171,Pluherlin,56220 +56196,Rochefort-en-Terre,56220 +56218,Saint-Gravé,56220 +56221,Saint-Jacut-les-Pins,56220 +56015,Berric,56230 +56108,Larré,56230 +56045,Le Cours,56230 +56135,Molac,56230 +56184,Questembert,56230 +56014,Berné,56240 +56029,Calan,56240 +56089,Inguiniel,56240 +56104,Lanvaudan,56240 +56166,Plouay,56240 +56053,Elven,56250 +56261,La Vraie-Croix,56250 +56137,Monterblanc,56250 +56231,Saint-Nolff,56250 +56247,Sulniac,56250 +56255,Treffléan,56250 +56254,Trédion,56250 +56107,Larmor-Plage,56260 +56162,Ploemeur,56270 +56181,Port-Louis,56290 +56093,Kergrist,56300 +56246,Le Sourn,56300 +56125,Malguénac,56300 +56146,Neulliac,56300 +56178,Pontivy,56300 +56237,Saint-Thuriau,56300 +56026,Bubry,56310 +56076,Guern,56310 +56128,Melrand,56310 +56188,Quistinic,56310 +56173,Pluméliau-Bieuzy,"56310, 56930" +56105,Lanvénégen,56320 +56057,Le Faouët,56320 +56131,Meslan,56320 +56182,Priziac,56320 +56031,Camors,56330 +56177,Pluvigner,56330 +56034,Carnac,56340 +56168,Plouharnel,56340 +56001,Allaire,56350 +56011,Béganne,56350 +56194,Rieux,56350 +56216,Saint-Gorgon,56350 +56223,Saint-Jean-la-Poterie,56350 +56232,Saint-Perreux,56350 +56239,Saint-Vincent-sur-Oust,56350 +56009,Bangor,56360 +56152,Le Palais,56360 +56114,Locmaria,56360 +56241,Sauzon,56360 +56252,Le Tour-du-Parc,56370 +56240,Sarzeau,56370 +56012,Beignon,56380 +56075,Guer,56380 +56136,Monteneuf,56380 +56180,Porcaro,56380 +56226,Saint-Malo-de-Beignon,56380 +56022,Brandivy,56390 +56042,Colpo,56390 +56067,Grand-Champ,56390 +56115,Locmaria-Grand-Champ,56390 +56120,Locqueltas,56390 +56007,Auray,56400 +56023,Brech,56400 +56262,Le Bono,56400 +56161,Ploemel,56400 +56167,Plougoumelen,56400 +56175,Plumergat,56400 +56176,Pluneret,56400 +56263,Sainte-Anne-d'Auray,56400 +56054,Erdeven,56410 +56055,Étel,56410 +56019,Billio,56420 +56027,Buléon,56420 +56051,Cruguel,56420 +56071,Guéhenno,56420 +56157,Plaudren,56420 +56172,Plumelec,56420 +56025,Brignac,56430 +56043,Concoret,56430 +56127,Mauron,56430 +56145,Néant-sur-Yvel,56430 +56208,Saint-Brieuc-de-Mauron,56430 +56225,Saint-Léry,56430 +56256,Tréhorenteuc,56430 +56101,Languidic,56440 +56084,Le Hézo,56450 +56205,Saint-Armel,56450 +56248,Surzur,56450 +56251,Theix-Noyalo,56450 +56112,Lizio,56460 +56219,Saint-Guyomard,56460 +56244,Sérent,56460 +56197,Val d'Oust,"56460, 56800" +56258,La Trinité-sur-Mer,56470 +56233,Saint-Philibert,56470 +56041,Cléguérec,56480 +56203,Saint-Aignan,56480 +56209,Sainte-Brigitte,56480 +56245,Silfiac,56480 +56080,Guilliers,56490 +56257,La Trinité-Porhoët,56490 +56134,Mohon,56490 +56129,Ménéac,56490 +56227,Saint-Malo-des-Trois-Fontaines,56490 +56056,Évriguet,56490 +56017,Bignan,56500 +56039,La Chapelle-Neuve,56500 +56117,Locminé,56500 +56140,Moréac,56500 +56141,Moustoir-Ac,56500 +56174,Plumelin,56500 +56189,Radenac,56500 +56190,Réguiny,56500 +56204,Saint-Allouestre,56500 +56144,Évellys,56500 +56234,Saint-Pierre-Quiberon,56510 +56078,Guidel,56520 +56063,Gestel,56530 +56185,Quéven,56530 +56264,Kernascléden,56540 +56048,Le Croisty,56540 +56210,Saint-Caradec-Trégomel,56540 +56238,Saint-Tugdual,56540 +56013,Belz,56550 +56119,Locoal-Mendon,56550 +56081,Guiscriff,56560 +56118,Locmiquélic,56570 +56024,Bréhan,56580 +56047,Crédin,56580 +56198,Rohan,56580 +56069,Groix,56590 +56098,Lanester,56600 +56003,Arradon,56610 +56040,Cléguer,56620 +56179,Pont-Scorff,56620 +56100,Langonnet,56630 +56005,Arzon,56640 +56090,Inzinzac-Lochrist,56650 +56222,Saint-Jean-Brévelay,56660 +56193,Riantec,56670 +56062,Gâvres,56680 +56169,Plouhinec,56680 +56096,Landaul,56690 +56097,Landévant,56690 +56148,Nostang,56690 +56021,Brandérion,56700 +56083,Hennebont,56700 +56094,Kervignac,56700 +56130,Merlevenez,56700 +56220,Sainte-Hélène,56700 +56214,Saint-Gildas-de-Rhuys,56730 +56116,Locmariaquer,56740 +56052,Damgan,56750 +56155,Pénestin,56760 +56170,Plouray,56770 +56087,Île-aux-Moines,56780 +56006,Augan,56800 +56032,Campénéac,56800 +56065,Gourhel,56800 +56079,Guillac,56800 +56122,Loyat,56800 +56139,Montertelot,56800 +56165,Ploërmel,56800 +56249,Taupont,56800 +56088,Île-d'Arz,56840 +56036,Caudan,56850 +56243,Séné,56860 +56008,Baden,56870 +56106,Larmor-Baden,56870 +56164,Ploeren,56880 +56132,Meucon,56890 +56158,Plescop,56890 +56206,Saint-Avé,56890 +56033,Carentoir,56910 +56230,Saint-Nicolas-du-Tertre,56910 +56072,Gueltas,56920 +56092,Kerfourn,56920 +56151,Noyal-Pontivy,56920 +56215,Saint-Gonnery,56920 +56213,Saint-Gérand-Croixanvec,56920 +56046,Crach,56950 +57463,Metz,"57000, 57050, 57070" +57049,Le Ban-Saint-Martin,57050 +57412,Longeville-lès-Metz,57050 +57415,Lorry-lès-Metz,57050 +57545,Plappeville,57050 +57142,Chieulles,57070 +57467,Mey,57070 +57616,Saint-Julien-lès-Metz,57070 +57693,Vantoux,57070 +57694,Vany,57070 +57441,Manom,57100 +57672,Thionville,57100 +57543,Pierrevillers,57120 +57591,Rombas,57120 +57021,Ancy-Dornot,57130 +57032,Ars-sur-Moselle,57130 +57256,Gravelotte,57130 +57350,Jouy-aux-Arches,57130 +57352,Jussy,57130 +57578,Rezonville-Vionville,57130 +57624,Sainte-Ruffine,57130 +57701,Vaux,57130 +57707,Vernéville,57130 +57452,La Maxe,57140 +57511,Norroy-le-Veneur,57140 +57546,Plesnois,57140 +57634,Saulny,57140 +57751,Woippy,57140 +57160,Creutzwald,57150 +57447,Marly,57155 +57134,Châtel-Saint-Germain,57160 +57396,Lessy,57160 +57487,Moulins-lès-Metz,57160 +57601,Rozérieulles,57160 +57642,Scy-Chazelles,57160 +57018,Amelécourt,57170 +57036,Attilloncourt,57170 +57084,Bioncourt,57170 +57120,Burlioncourt,57170 +57126,Chambrey,57170 +57132,Château-Salins,57170 +57133,Château-Voué,57170 +57238,Fresnes-en-Saulnois,57170 +57247,Gerbécourt,57170 +57257,Grémecey,57170 +57290,Hampont,57170 +57423,Lubécourt,57170 +57485,Morville-lès-Vic,57170 +57520,Obreck,57170 +57538,Pettoncourt,57170 +57558,Puttigny,57170 +57625,Salonnes,57170 +57657,Sotzeling,57170 +57702,Vaxy,57170 +57753,Wuisse,57170 +57242,Gandrange,57175 +57666,Terville,57180 +57143,Clouange,57185 +57724,Vitry-sur-Orne,57185 +57221,Florange,57190 +57093,Blies-Guersviller,57200 +57092,Blies-Ébersing,57200 +57091,Bliesbruck,57200 +57234,Frauenberg,57200 +57568,Rémelfing,57200 +57631,Sarreguemines,57200 +57745,Wiesviller,57200 +57750,Wœlfling-lès-Sarreguemines,57200 +57048,Bannay,57220 +57070,Bettange,57220 +57085,Bionville-sur-Nied,57220 +57087,Bisten-en-Lorraine,57220 +57095,Boucheporn,57220 +57097,Boulay-Moselle,57220 +57112,Brouck,57220 +57121,Burtoncourt,57220 +57128,Charleville-sous-Bois,57220 +57150,Condé-Northen,57220 +57154,Coume,57220 +57172,Denting,57220 +57230,Fouligny,57220 +57252,Gomelange,57220 +57277,Guinkirchen,57220 +57312,Helstroff,57220 +57326,Hinckange,57220 +57329,Holling,57220 +57471,Momerstroff,57220 +57455,Mégange,57220 +57495,Narbéfontaine,57220 +57507,Niedervisse,57220 +57519,Obervisse,57220 +57530,Ottonville,57220 +57542,Piblange,57220 +57599,Roupeldange,57220 +57667,Téterchen,57220 +57691,Valmunster,57220 +57695,Varize-Vaudoncourt,57220 +57705,Velving,57220 +57730,Volmerange-lès-Boulay,57220 +57187,Éblange,57220 +57046,Baerenthal,57230 +57089,Bitche,57230 +57103,Bousseviller,57230 +57294,Hanviller,57230 +57301,Haspelschiedt,57230 +57402,Liederschiedt,57230 +57541,Philippsbourg,57230 +57577,Reyersviller,57230 +57594,Roppeviller,57230 +57639,Schorbach,57230 +57661,Sturzelbronn,57230 +57188,Éguelshardt,57230 +57368,Knutange,57240 +57508,Nilvange,57240 +57140,Chesny,57245 +57351,Jury,57245 +57454,Mécleuves,57245 +57534,Peltre,57245 +57491,Moyeuvre-Grande,57250 +57492,Moyeuvre-Petite,57250 +57620,Sainte-Marie-aux-Chênes,57255 +57035,Assenoncourt,57260 +57053,Bassing,57260 +57081,Bidestroff,57260 +57090,Blanche-Église,57260 +57098,Bourgaltroff,57260 +57161,Cutting,57260 +57173,Desseling,57260 +57177,Dieuze,57260 +57181,Domnom-lès-Dieuze,57260 +57246,Gelucourt,57260 +57272,Guermange,57260 +57265,Guébestroff,57260 +57266,Guéblange-lès-Dieuze,57260 +57268,Guébling,57260 +57404,Lindre-Basse,57260 +57405,Lindre-Haute,57260 +57493,Mulcey,57260 +57595,Rorbach-lès-Dieuze,57260 +57621,Saint-Médard,57260 +57664,Tarquimpol,57260 +57270,Val-de-Bride,57260 +57706,Vergaville,57260 +57763,Zommange,57260 +57582,Richemont,57270 +57683,Uckange,57270 +57211,Fèves,57280 +57303,Hauconcourt,57280 +57433,Maizières-lès-Metz,57280 +57645,Semécourt,57280 +57206,Fameck,57290 +57647,Serémange-Erzange,57290 +57043,Ay-sur-Moselle,57300 +57283,Hagondange,57300 +57474,Mondelange,57300 +57677,Trémery,57300 +57067,Bertrange,57310 +57102,Bousse,57310 +57269,Guénange,57310 +57602,Rurange-lès-Thionville,57310 +57016,Alzing,57320 +57025,Anzeling,57320 +57079,Bibiche,57320 +57106,Bouzonville,57320 +57110,Brettnach,57320 +57131,Château-Rouge,57320 +57136,Chémery-les-Deux,57320 +57149,Colmen,57320 +57167,Dalstein,57320 +57213,Filstroff,57320 +57215,Flastroff,57320 +57235,Freistroff,57320 +57273,Guerstling,57320 +57309,Heining-lès-Bouzonville,57320 +57322,Hestroff,57320 +57457,Menskirch,57320 +57502,Neunkirchen-lès-Bouzonville,57320 +57516,Oberdorff,57320 +57567,Rémelfang,57320 +57610,Saint-François-Lacroix,57320 +57640,Schwerdorff,57320 +57681,Tromborn,57320 +57700,Vaudreching,57320 +57749,Vœlfling-lès-Bouzonville,57320 +57739,Waldweistroff,57320 +57186,Ébersviller,57320 +57194,Entrange,57330 +57199,Escherange,57330 +57323,Hettange-Grande,57330 +57356,Kanfen,57330 +57600,Roussy-le-Village,57330 +57731,Volmerange-les-Mines,57330 +57764,Zoufftgen,57330 +57004,Achain,57340 +57051,Baronville,57340 +57059,Bellange,57340 +57065,Bermering,57340 +57115,Brulange,57340 +57107,Bréhain,57340 +57130,Château-Bréhain,57340 +57151,Conthil,57340 +57166,Dalhain,57340 +57174,Destry,57340 +57189,Eincheville,57340 +57281,Haboudange,57340 +57297,Harprich,57340 +57379,Landroff,57340 +57401,Lidrezing,57340 +57451,Marthille,57340 +57483,Morhange,57340 +57539,Pévange,57340 +57560,Racrange,57340 +57580,Riche,57340 +57587,Rodalbe,57340 +57662,Suisse,57340 +57687,Vallerange,57340 +57692,Vannecourt,57340 +57717,Viller,57340 +57719,Villers-sur-Nied,57340 +57723,Virming,57340 +57759,Zarbeling,57340 +57638,Schœneck,57350 +57659,Spicheren,57350 +57660,Stiring-Wendel,57350 +57019,Amnéville,57360 +57125,Chailly-lès-Ennery,57365 +57193,Ennery,57365 +57219,Flévy,57365 +57064,Berling,57370 +57100,Bourscheid,57370 +57168,Danne-et-Quatre-Vents,57370 +57291,Hangviller,57370 +57462,Metting,57370 +57468,Mittelbronn,57370 +57540,Phalsbourg,57370 +57614,Saint-Jean-Kourtzerode,57370 +57635,Schalbach,57370 +57703,Veckersviller,57370 +57709,Vescheim,57370 +57721,Vilsberg,57370 +57743,Waltembourg,57370 +57761,Zilling,57370 +57008,Adelange,57380 +57027,Arraincourt,57380 +57105,Boustroff,57380 +57209,Faulquemont,57380 +57275,Guessling-Hémering,57380 +57328,Holacourt,57380 +57430,Mainvillers,57380 +57442,Many,57380 +57549,Pontpierre,57380 +57670,Thicourt,57380 +57673,Thonville,57380 +57686,Vahl-lès-Faulquemont,57380 +57386,Laudrefang,57385 +57668,Teting-sur-Nied,57385 +57679,Tritteling-Redlach,57385 +57038,Audun-le-Tiche,57390 +57603,Russange,57390 +57565,Rédange,57390 +57119,Buhl-Lorraine,57400 +57180,Dolving,57400 +57304,Haut-Clocher,57400 +57321,Hesse,57400 +57324,Hilbesheim,57400 +57344,Imling,57400 +57382,Langatte,57400 +57629,Sarraltroff,57400 +57630,Sarrebourg,57400 +57637,Schneckenbusch,57400 +57033,Arzviller,57405 +57280,Guntzviller,57405 +57333,Hommarting,57405 +57074,Bettviller,57410 +57083,Bining,57410 +57261,Gros-Réderching,57410 +57376,Lambach,57410 +57535,Petit-Réderching,57410 +57561,Rahling,57410 +57589,Rohrbach-lès-Bitche,57410 +57651,Siersthal,57410 +57006,Achen,57412 +57201,Etting,57412 +57355,Kalhausen,57412 +57636,Schmittviller,57412 +57192,Enchenberg,57415 +57477,Montbronn,57415 +57116,Buchy,57420 +57137,Cheminot,57420 +57139,Chérisey,57420 +57146,Coin-lès-Cuvry,57420 +57147,Coin-sur-Seille,57420 +57162,Cuvry,57420 +57218,Fleury,57420 +57231,Foville,57420 +57212,Féy,57420 +57251,Goin,57420 +57403,Liéhon,57420 +57416,Lorry-Mardigny,57420 +57422,Louvigny,57420 +57445,Marieulles,57420 +57472,Moncheux,57420 +57527,Orny,57420 +57532,Pagny-lès-Goin,57420 +57547,Pommérieux,57420 +57548,Pontoy,57420 +57552,Pouilly,57420 +57553,Pournoy-la-Chétive,57420 +57554,Pournoy-la-Grasse,57420 +57605,Sailly-Achâtel,57420 +57617,Saint-Jure,57420 +57643,Secourt,57420 +57652,Sillegny,57420 +57653,Silly-en-Saulnois,57420 +57655,Solgne,57420 +57708,Verny,57420 +57715,Vigny,57420 +57737,Vulmont,57420 +57308,Hazembourg,57430 +57357,Kappelkinger,57430 +57366,Kirviller,57430 +57267,Le Val-de-Guéblange,57430 +57628,Sarralbe,57430 +57746,Willerwald,57430 +57012,Algrange,57440 +57022,Angevillers,57440 +57566,Réding,57445 +57052,Barst,57450 +57122,Cappel,57450 +57208,Farschviller,57450 +57207,Farébersviller,57450 +57316,Henriville,57450 +57669,Théding,57450 +57644,Seingbouse,57455 +57058,Behren-lès-Forbach,57460 +57101,Bousbach,57460 +57202,Etzling,57460 +57360,Kerbach,57460 +57271,Guenviller,57470 +57332,Hombourg-Haut,57470 +57026,Apach,57480 +57152,Contz-les-Bains,57480 +57259,Grindorff-Bizing,57480 +57286,Halstroff,57480 +57371,Haute-Kontz,57480 +57341,Hunting,57480 +57361,Kerling-lès-Sierck,57480 +57364,Kirsch-lès-Sierck,57480 +57365,Kirschnaumen,57480 +57387,Laumesfeld,57480 +57388,Launstroff,57480 +57437,Malling,57480 +57439,Manderen-Ritzing,57480 +57459,Merschweiller,57480 +57479,Montenach,57480 +57576,Rettel,57480 +57604,Rustroff,57480 +57569,Rémeling,57480 +57650,Sierck-les-Bains,57480 +57740,Waldwisse,57480 +57123,Carling,57490 +57336,L'Hôpital,57490 +57606,Saint-Avold,57500 +57197,Ernestviller,57510 +57263,Grundviller,57510 +57264,Guebenhouse,57510 +57325,Hilsprich,57510 +57330,Holving,57510 +57337,Hoste,57510 +57419,Loupershouse,57510 +57556,Puttelange-aux-Lacs,57510 +57581,Richeling,57510 +57571,Rémering-lès-Puttelange,57510 +57615,Saint-Jean-Rohrbach,57510 +57013,Alsting,57515 +57260,Grosbliederstroff,57520 +57408,Lixing-lès-Rouhling,57520 +57598,Rouhling,57520 +57663,Talange,57525 +57031,Ars-Laquenexy,57530 +57055,Bazoncourt,57530 +57145,Coincy,57530 +57148,Colligny-Maizery,57530 +57155,Courcelles-Chaussy,57530 +57156,Courcelles-sur-Nied,57530 +57249,Glatigny,57530 +57307,Hayes,57530 +57385,Laquenexy,57530 +57200,Les Étangs,57530 +57431,Maizeroy,57530 +57449,Marsilly,57530 +57533,Pange,57530 +57563,Raville,57530 +57627,Sanry-sur-Nied,57530 +57648,Servigny-lès-Raville,57530 +57654,Silly-sur-Nied,57530 +57718,Villers-Stoncourt,57530 +57111,Bronvaux,57535 +57443,Marange-Silvange,57535 +57537,Petite-Rosselle,57540 +57069,Berviller-en-Moselle,57550 +57165,Dalem,57550 +57205,Falck,57550 +57296,Hargarten-aux-Mines,57550 +57460,Merten,57550 +57570,Rémering,57550 +57720,Villing,57550 +57003,Abreschviller,57560 +57374,Lafrimbolle,57560 +57461,Métairies-Saint-Quirin,57560 +57504,Niderhoff,57560 +57623,Saint-Quirin,57560 +57682,Turquestein-Blancrupt,57560 +57697,Vasperviller,57560 +57734,Voyer,57560 +57113,Brouderdorff,57565 +57505,Niderviller,57565 +57574,Basse-Rentgen,57570 +57062,Berg-sur-Moselle,57570 +57076,Beyren-lès-Sierck,57570 +57104,Boust,57570 +57109,Breistroff-la-Grande,57570 +57124,Cattenom,57570 +57214,Fixem,57570 +57245,Gavisse,57570 +57282,Hagen,57570 +57475,Mondorff,57570 +57557,Puttelange-lès-Thionville,57570 +57588,Rodemack,57570 +57203,Évrange,57570 +57007,Adaincourt,57580 +57020,Ancerville,57580 +57029,Arriance,57580 +57037,Aube,57580 +57054,Baudrecourt,57580 +57075,Beux,57580 +57057,Béchy,57580 +57127,Chanville,57580 +57138,Chenois,57580 +57220,Flocourt,57580 +57293,Han-sur-Nied,57580 +57319,Herny,57580 +57392,Lemud,57580 +57395,Lesse,57580 +57425,Luppy,57580 +57572,Rémilly,57580 +57609,Saint-Epvre,57580 +57656,Sorbey,57580 +57671,Thimonville,57580 +57676,Tragny,57580 +57698,Vatimont,57580 +57726,Vittoncourt,57580 +57728,Voimhaut,57580 +57002,Aboncourt-sur-Seille,57590 +57009,Ajoncourt,57590 +57010,Alaincourt-la-Côte,57590 +57040,Aulnois-sur-Seille,57590 +57045,Bacourt,57590 +57141,Chicourt,57590 +57158,Craincourt,57590 +57171,Delme,57590 +57182,Donjeux,57590 +57225,Fonteny,57590 +57228,Fossieux,57590 +57236,Frémery,57590 +57292,Hannocourt,57590 +57349,Jallaucourt,57590 +57354,Juville,57590 +57381,Laneuveville-en-Saulnois,57590 +57391,Lemoncourt,57590 +57406,Liocourt,57590 +57424,Lucy,57590 +57436,Malaucourt-sur-Seille,57590 +57440,Manhoué,57590 +57486,Morville-sur-Nied,57590 +57525,Oriocourt,57590 +57528,Oron,57590 +57555,Prévocourt,57590 +57559,Puzieux,57590 +57674,Tincry,57590 +57727,Viviers,57590 +57755,Xocourt,57590 +57222,Folkling,57600 +57227,Forbach,57600 +57484,Morsbach,57600 +57521,Œting,57600 +57250,Goetzenbruck,57620 +57390,Lemberg,57620 +57489,Mouterhouse,57620 +57619,Saint-Louis-lès-Bitche,57620 +57077,Bezange-la-Petite,57630 +57295,Haraucourt-sur-Seille,57630 +57353,Juvelize,57630 +57399,Lezey,57630 +57448,Marsal,57630 +57490,Moyenvic,57630 +57712,Vic-sur-Seille,57630 +57754,Xanrey,57630 +57080,Bickenholtz,57635 +57114,Brouviller,57635 +57216,Fleisheim,57635 +57317,Hérange,57635 +57407,Lixheim,57635 +57713,Vieux-Lixheim,57635 +57747,Wintersbourg,57635 +57024,Antilly,57640 +57028,Argancy,57640 +57072,Bettelainville,57640 +57129,Charly-Oradour,57640 +57204,Failly,57640 +57438,Malroy,57640 +57612,Saint-Hubert,57640 +57607,Sainte-Barbe,57640 +57626,Sanry-lès-Vigy,57640 +57649,Servigny-lès-Sainte-Barbe,57640 +57716,Vigy,57640 +57736,Vry,57640 +57510,Noisseville,57645 +57512,Nouilly,57645 +57575,Retonfey,57645 +57482,Ogy-Montoy-Flanville,"57645, 57530" +57226,Fontoy,57650 +57305,Havange,57650 +57411,Lommerange,57650 +57096,Boulange,57655 +57014,Altrippe,57660 +57082,Biding,57660 +57088,Bistroff,57660 +57063,Bérig-Vintrange,57660 +57178,Diffembach-lès-Hellimer,57660 +57198,Erstroff,57660 +57239,Freybouse,57660 +57237,Frémestroff,57660 +57262,Grostenquin,57660 +57258,Gréning,57660 +57311,Hellimer,57660 +57384,Laning,57660 +57389,Lelling,57660 +57398,Leyviller,57660 +57409,Lixing-lès-Saint-Avold,57660 +57453,Maxstadt,57660 +57536,Petit-Tenquin,57660 +57684,Vahl-Ebersing,57660 +57011,Albestroff,57670 +57060,Bénestroff,57670 +57232,Francaltroff,57670 +57248,Givrycourt,57670 +57278,Guinzeling,57670 +57335,Honskirch,57670 +57346,Insming,57670 +57347,Insviller,57670 +57410,Lhor,57670 +57417,Lostroff,57670 +57418,Loudrefing,57670 +57394,Léning,57670 +57446,Marimont-lès-Bénestroff,57670 +57470,Molring,57670 +57478,Montdidier,57670 +57494,Munster,57670 +57497,Nelling,57670 +57501,Neufvillage,57670 +57496,Nébing,57670 +57573,Réning,57670 +57675,Torcheville,57670 +57685,Vahl-lès-Bénestroff,57670 +57711,Vibersviller,57670 +57725,Vittersbourg,57670 +57030,Arry,57680 +57153,Corny-sur-Moselle,57680 +57254,Gorze,57680 +57515,Novéant-sur-Moselle,57680 +57039,Augny,57685 +57047,Bambiderstroff,57690 +57159,Créhange,57690 +57190,Elvange,57690 +57217,Flétrange,57690 +57276,Guinglange,57690 +57284,Hallering,57690 +57714,Haute-Vigneulles,57690 +57313,Hémilly,57690 +57444,Marange-Zondrange,57690 +57762,Zimming,57690 +57306,Hayange,57700 +57498,Neufchef,57700 +57562,Ranguevaux,57700 +57041,Aumetz,57710 +57678,Tressange,57710 +57108,Breidenbach,57720 +57195,Epping,57720 +57196,Erching,57720 +57338,Hottviller,57720 +57393,Lengelsheim,57720 +57421,Loutzviller,57720 +57513,Nousseviller-lès-Bitche,57720 +57517,Obergailbach,57720 +57526,Ormersviller,57720 +57584,Rimling,57720 +57590,Rolbing,57720 +57641,Schweyen,57720 +57732,Volmunster,57720 +57738,Waldhouse,57720 +57741,Walschbronn,57720 +57015,Altviller,57730 +57224,Folschviller,57730 +57373,Lachambre,57730 +57428,Macheren,57730 +57690,Valmont,57730 +57413,Longeville-lès-Saint-Avold,57740 +57488,Moussey,57770 +57597,Rosselange,57780 +57034,Aspach,57790 +57233,Fraquelfing,57790 +57302,Hattigny,57790 +57318,Hermelange,57790 +57380,Laneuveville-lès-Lorquin,57790 +57414,Lorquin,57790 +57509,Nitting,57790 +57073,Betting,57800 +57061,Béning-lès-Saint-Avold,57800 +57144,Cocheren,57800 +57240,Freyming-Merlebach,57800 +57596,Rosbruck,57800 +57042,Avricourt,57810 +57044,Azoudange,57810 +57099,Bourdonnay,57810 +57183,Donnelay,57810 +57241,Fribourg,57810 +57375,Lagarde,57810 +57383,Languimberg,57810 +57397,Ley,57810 +57434,Maizières-lès-Vic,57810 +57473,Moncourt,57810 +57524,Ommeray,57810 +57579,Rhodes,57810 +57564,Réchicourt-le-Château,57810 +57253,Gondrexange,57815 +57169,Dannelbourg,57820 +57244,Garrebourg,57820 +57315,Henridorff,57820 +57339,Hultehouse,57820 +57427,Lutzelbourg,57820 +57618,Saint-Louis,57820 +57050,Barchain,57830 +57056,Bébing,57830 +57175,Diane-Capelle,57830 +57229,Foulcrey,57830 +57320,Hertzing,57830 +57314,Héming,57830 +57342,Ibigny,57830 +57362,Kerprich-aux-Bois,57830 +57377,Landange,57830 +57500,Neufmoulins,57830 +57583,Richeval,57830 +57611,Saint-Georges,57830 +57756,Xouaxange,57830 +57529,Ottange,57840 +57586,Rochonvillers,57840 +57163,Dabo,57850 +57300,Haselbourg,57850 +57622,Saint-Privat-la-Montagne,57855 +57481,Montois-la-Montagne,57860 +57593,Roncourt,57860 +57017,Amanvillers,57865 +57298,Harreberg,57870 +57299,Hartzviller,57870 +57334,Hommert,57870 +57544,Plaine-de-Walsch,57870 +57680,Troisfontaines,57870 +57742,Walscheid,57870 +57274,Guerting,57880 +57288,Ham-sous-Varsberg,57880 +57696,Varsberg,57880 +57765,Diesen,57890 +57550,Porcelette,57890 +57633,Sarreinsming,57905 +57748,Wittring,57905 +57760,Zetting,57905 +57289,Hambach,57910 +57499,Neufgrange,57910 +57752,Woustviller,57915 +57001,Aboncourt,57920 +57117,Buding,57920 +57331,Hombourg-Budange,57920 +57359,Kemplich,57920 +57367,Klang,57920 +57358,Kédange-sur-Canner,57920 +57464,Metzeresche,57920 +57476,Monneren,57920 +57704,Veckring,57920 +57179,Distroff,57925 +57086,Belles-Forêts,57930 +57066,Berthelming,57930 +57071,Bettborn,57930 +57210,Fénétrange,57930 +57255,Gosselming,57930 +57310,Hellering-lès-Fénétrange,57930 +57469,Mittersheim,57930 +57506,Niederstinzel,57930 +57518,Oberstinzel,57930 +57551,Postroff,57930 +57592,Romelfing,57930 +57613,Saint-Jean-de-Bassel,57930 +57426,Luttange,57935 +57465,Metzervisse,57940 +57733,Volstroff,57940 +57480,Montigny-lès-Metz,57950 +57456,Meisenthal,57960 +57658,Soucht,57960 +57287,Basse-Ham,57970 +57118,Budling,57970 +57191,Elzange,57970 +57343,Illange,57970 +57345,Inglange,57970 +57372,Kuntzig,57970 +57370,Kœnigsmacker,57970 +57531,Oudrenne,57970 +57767,Stuckange,57970 +57689,Valmestroff,57970 +57757,Yutz,57970 +57176,Diebling,57980 +57466,Metzing,57980 +57665,Tenteling,57980 +57340,Hundling,57990 +57348,Ippling,57990 +57514,Nousseviller-Saint-Nabor,57990 +58051,Challuy,58000 +58194,Nevers,58000 +58238,Saint-Éloi,58000 +58278,Sermoise-sur-Loire,58000 +58001,Achun,58110 +58004,Alluy,58110 +58017,Aunay-en-Bazois,58110 +58024,Bazolles,58110 +58030,Biches,58110 +58040,Brinay,58110 +58076,Chougny,58110 +58065,Châtillon-en-Bazois,58110 +58107,Dun-sur-Grandry,58110 +58175,Mont-et-Marré,58110 +58171,Montapas,58110 +58202,Ougny,58110 +58223,Rouy,58110 +58262,Saint-Péreuse,58110 +58285,Tamnay-en-Bazois,58110 +58292,Tintury,58110 +58034,Blismes,58120 +58068,Chaumard,58120 +58063,Château-Chinon (Campagne),58120 +58062,Château-Chinon (Ville),58120 +58066,Châtin,58120 +58082,Corancy,58120 +58099,Dommartin,58120 +58177,Montigny-en-Morvan,58120 +58244,Saint-Hilaire-en-Morvan,58120 +58249,Saint-Léger-de-Fougeret,58120 +58131,Guérigny,58130 +58176,Montigny-aux-Amognes,58130 +58212,Poiseux,58130 +58231,Saint-Aubin-les-Forges,58130 +58254,Saint-Martin-d'Heuille,58130 +58300,Urzy,58130 +58204,Vaux d'Amognes,58130 +58037,Brassy,58140 +58049,Chalaux,58140 +58108,Empury,58140 +58120,Gâcogne,58140 +58145,Lormes,58140 +58157,Marigny-l'Église,58140 +58166,Mhère,58140 +58216,Pouques-Lormes,58140 +58229,Saint-André-en-Morvan,58140 +58255,Saint-Martin-du-Puy,58140 +58305,Vauclaix,58140 +58122,Garchy,58150 +58215,Pouilly-sur-Loire,58150 +58228,Saint-Andelain,58150 +58248,Saint-Laurent-l'Abbaye,58150 +58256,Saint-Martin-sur-Nohain,58150 +58265,Saint-Quentin-sur-Nohain,58150 +58281,Suilly-la-Tour,58150 +58295,Tracy-sur-Loire,58150 +58307,Vielmanay,58150 +58025,Béard,58160 +58072,Chevenon,58160 +58105,Druy-Parigny,58160 +58134,Imphy,58160 +58112,La Fermeté,58160 +58258,Saint-Ouen-sur-Loire,58160 +58273,Sauvigny-les-Bois,58160 +58019,Avrée,58170 +58074,Chiddes,58170 +58114,Fléty,58170 +58149,Luzy,58170 +58168,Millay,58170 +58211,Poil,58170 +58274,Savigny-Poil-Fol,58170 +58287,Tazilly,58170 +58160,Marzy,58180 +58005,Amazy,58190 +58016,Asnois,58190 +58023,Bazoches,58190 +58098,Dirol,58190 +58116,Flez-Cuzy,58190 +58154,La Maison-Dieu,58190 +58150,Lys,58190 +58165,Metz-le-Comte,58190 +58169,Moissy-Moulinot,58190 +58170,Monceaux-le-Comte,58190 +58190,Neuffontaines,58190 +58197,Nuars,58190 +58224,Ruages,58190 +58230,Saint-Aubin-des-Chaumes,58190 +58237,Saint-Didier,58190 +58271,Saizy,58190 +58284,Talon,58190 +58286,Tannay,58190 +58288,Teigny,58190 +58308,Vignol,58190 +58002,Alligny-Cosne,58200 +58086,Cosne-Cours-sur-Loire,58200 +58213,Pougny,58200 +58251,Saint-Loup-des-Bois,58200 +58261,Saint-Père,58200 +58029,Beuvron,58210 +58053,Champlemy,58210 +58084,Corvol-d'Embernard,58210 +58090,Courcelles,58210 +58093,Cuncy-lès-Varzy,58210 +58058,La Chapelle-Saint-André,58210 +58156,Marcy,58210 +58163,Menou,58210 +58201,Oudan,58210 +58206,Parigny-la-Rose,58210 +58242,Saint-Germain-des-Bois,58210 +58263,Saint-Pierre-du-Mont,58210 +58304,Varzy,58210 +58310,Villiers-le-Sec,58210 +58048,Cessy-les-Bois,58220 +58077,Ciez,58220 +58089,Couloutre,58220 +58102,Donzy,58220 +58209,Perroy,58220 +58236,Sainte-Colombe-des-Bois,58220 +58003,Alligny-en-Morvan,58230 +58106,Dun-les-Places,58230 +58125,Gien-sur-Cure,58230 +58129,Gouloux,58230 +58141,Lavault-de-Frétoy,58230 +58180,Montsauche-les-Settons,58230 +58185,Moux-en-Morvan,58230 +58205,Ouroux-en-Morvan,58230 +58210,Planchez,58230 +58226,Saint-Agnan,58230 +58235,Saint-Brisson,58230 +58021,Azy-le-Vif,58240 +58057,Chantenay-Saint-Imbert,58240 +58115,Fleury-sur-Loire,58240 +58138,Langeron,58240 +58144,Livry,58240 +58148,Luthenay-Uxeloup,58240 +58158,Mars-sur-Allier,58240 +58264,Saint-Pierre-le-Moûtier,58240 +58294,Toury-sur-Jour,58240 +58296,Tresnay,58240 +58118,Fours,58250 +58195,La Nocle-Maulaix,58250 +58139,Lanty,58250 +58172,Montambert,58250 +58173,Montaron,58250 +58221,Rémilly,58250 +58268,Saint-Seine,58250 +58289,Ternant,58250 +58290,Thaix,58250 +58151,La Machine,58260 +58291,Thianges,58260 +58297,Trois-Vèvres,58260 +58006,Anlezy,58270 +58028,Beaumont-Sardolles,58270 +58031,Billy-Chevannes,58270 +58078,Cizely,58270 +58113,Fertrève,58270 +58119,Frasnay-Reugny,58270 +58143,Limon,58270 +58232,Saint-Benin-d'Azy,58270 +58239,Saint-Firmin,58270 +58247,Saint-Jean-aux-Amognes,58270 +58269,Saint-Sulpice,58270 +58311,Ville-Langy,58270 +58135,Isenay,58290 +58142,Limanton,58290 +58161,Maux,58290 +58182,Moulins-Engilbert,58290 +58277,Sermages,58290 +58301,Vandenesse,58290 +58020,Avril-sur-Loire,58300 +58055,Champvert,58300 +58060,Charrin,58300 +58087,Cossaye,58300 +58095,Decize,58300 +58096,Devay,58300 +58137,Lamenay-sur-Loire,58300 +58192,Neuville-lès-Decize,58300 +58241,Saint-Germain-Chassenay,58300 +58245,Saint-Hilaire-Fontaine,58300 +58250,Saint-Léger-des-Vignes,58300 +58259,Saint-Parize-en-Viry,58300 +58280,Sougy-sur-Loire,58300 +58293,Toury-Lurcy,58300 +58306,Verneuil,58300 +58012,Arquian,58310 +58033,Bitry,58310 +58036,Bouhy,58310 +58094,Dampierre-sous-Bouhy,58310 +58227,Saint-Amand-en-Puisaye,58310 +58270,Saint-Vérain,58310 +58124,Germigny-sur-Loire,58320 +58207,Parigny-les-Vaux,58320 +58214,Pougues-les-Eaux,58320 +58035,Bona,58330 +58092,Crux-la-Ville,58330 +58136,Jailly,58330 +58233,Saint-Benin-des-Bois,58330 +58240,Saint-Franchy,58330 +58257,Saint-Maurice,58330 +58267,Saint-Saulge,58330 +58253,Sainte-Marie,58330 +58275,Saxi-Bourdon,58330 +58046,Cercy-la-Tour,58340 +58097,Diennes-Aubigny,58340 +58178,Montigny-sur-Canne,58340 +58243,Saint-Gratien-Savigny,58340 +58009,Arbourse,58350 +58061,Chasnay,58350 +58064,Châteauneuf-Val-de-Bargis,58350 +58081,Colméry,58350 +58101,Dompierre-sur-Nièvre,58350 +58188,Nannay,58350 +58252,Saint-Malo-en-Donziois,58350 +58219,Préporché,58360 +58246,Saint-Honoré-les-Bains,58360 +58276,Sémelay,58360 +58128,Glux-en-Glenne,58370 +58140,Larochemillay,58370 +58199,Onlay,58370 +58309,Villapourçon,58370 +58146,Lucenay-lès-Aix,58380 +58104,Dornes,58390 +58042,Bulcy,58400 +58056,Champvoux,58400 +58067,Chaulgnes,58400 +58059,La Charité-sur-Loire,58400 +58155,La Marche,58400 +58164,Mesves-sur-Loire,58400 +58189,Narcy,58400 +58220,Raveau,58400 +58298,Tronsanges,58400 +58302,Varennes-lès-Narcy,58400 +58109,Entrains-sur-Nohain,58410 +58162,Menestreau,58410 +58015,Asnan,58420 +58026,Beaulieu,58420 +58041,Brinon-sur-Beuvron,58420 +58043,Bussy-la-Pesle,58420 +58050,Challement,58420 +58052,Champallement,58420 +58071,Chevannes-Changy,58420 +58130,Grenois,58420 +58132,Guipy,58420 +58181,Moraches,58420 +58191,Neuilly,58420 +58266,Saint-Révérien,58420 +58283,Taconnay,58420 +58313,Vitry-Laché,58420 +58010,Arleuf,58430 +58111,Fâchin,58430 +58044,La Celle-sur-Loire,58440 +58187,Myennes,58440 +58007,Annay,58450 +58193,Neuvy-sur-Loire,58450 +58038,Breugnon,58460 +58085,Corvol-l'Orgueilleux,58460 +58299,Trucy-l'Orgueilleux,58460 +58126,Gimouille,58470 +58152,Magny-Cours,58470 +58225,Saincaize-Meauce,58470 +58260,Saint-Parize-le-Châtel,58490 +58011,Armes,58500 +58032,Billy-sur-Oisy,58500 +58073,Chevroches,58500 +58079,Clamecy,58500 +58198,Oisy,58500 +58200,Ouagne,58500 +58217,Pousseaux,58500 +58222,Rix,58500 +58282,Surgy,58500 +58312,Villiers-sur-Yonne,58500 +58039,Brèves,58530 +58103,Dornecy,58530 +58117,Fourchambault,58600 +58121,Garchizy,58600 +58303,Varennes-Vauzelles,58640 +58088,Coulanges-lès-Nevers,58660 +58013,Arthel,58700 +58014,Arzembouy,58700 +58018,Authiou,58700 +58027,Beaumont-la-Ferrière,58700 +58054,Champlin,58700 +58070,Chazeuil,58700 +58127,Giry,58700 +58045,La Celle-sur-Nièvre,58700 +58147,Lurcy-le-Bourg,58700 +58174,Montenoison,58700 +58184,Moussy,58700 +58186,Murlin,58700 +58196,Nolay,58700 +58203,Oulon,58700 +58218,Prémery,58700 +58234,Saint-Bonnot,58700 +58279,Sichamps,58700 +58008,Anthien,58800 +58047,Cervon,58800 +58069,Chaumot,58800 +58075,Chitry-les-Mines,58800 +58083,Corbigny,58800 +58110,Epiry,58800 +58123,Germenay,58800 +58133,Héry,58800 +58080,La Collancelle,58800 +58153,Magny-Lormes,58800 +58159,Marigny-sur-Yonne,58800 +58179,Montreuillon,58800 +58183,Mouron-sur-Yonne,58800 +58208,Pazy,58800 +58272,Sardy-lès-Épiry,58800 +59512,Roubaix,59100 +59368,La Madeleine,59110 +59092,Bouchain,59111 +59313,Hordain,59111 +59348,Lieu-Saint-Amand,59111 +59652,Wavrechain-sous-Faulx,59111 +59011,Annœullin,59112 +59133,Carnin,59112 +59560,Seclin,59113 +59189,Eecke,59114 +59546,Saint-Sylvestre-Cappel,59114 +59580,Steenvoorde,59114 +59587,Terdeghem,59114 +59339,Leers,59115 +59317,Houplines,59116 +59656,Wervicq-Sud,59117 +59636,Wambrechies,59118 +59654,Waziers,59119 +59360,Loos,59120 +59288,Haulchin,59121 +59475,Prouvy,59121 +59309,Hondschoote,59122 +59326,Killem,59122 +59448,Oost-Cappel,59122 +59499,Rexpoëde,59122 +59260,Ghyvelde,"59122, 59254" +59107,Bray-Dunes,59123 +59668,Zuydcoote,59123 +59205,Escaudain,59124 +59603,Trith-Saint-Léger,59125 +59352,Linselles,59126 +59171,Dehéries,59127 +59209,Esnes,59127 +59372,Malincourt,59127 +59631,Walincourt-Selvigny,59127 +59191,Élincourt,59127 +59234,Flers-en-Escrebieux,59128 +59037,Avesnes-les-Aubert,59129 +59328,Lambersart,59130 +59514,Rousies,59131 +59045,Baives,59132 +59198,Eppe-Sauvage,59132 +59261,Glageon,59132 +59420,Moustier-en-Fagne,59132 +59445,Ohain,59132 +59601,Trélon,59132 +59633,Wallers-en-Fagne,59132 +59123,Camphin-en-Carembault,59133 +59462,Phalempin,59133 +59056,Beaucamps-Ligny,59134 +59250,Fournes-en-Weppes,59134 +59303,Herlies,59134 +59371,Le Maisnil,59134 +59658,Wicres,59134 +59064,Bellaing,59135 +59632,Wallers,59135 +59653,Wavrin,59136 +59118,Busigny,59137 +59041,Bachant,59138 +59283,Hargnies,59138 +59467,Pont-sur-Sambre,59138 +59617,Vieux-Mesnil,59138 +59437,Noyelles-lès-Seclin,59139 +59648,Wattignies,59139 +59322,Iwuy,59141 +59595,Thun-Saint-Martin,59141 +59593,Thun-l'Évêque,59141 +59624,Villers-Outréaux,59142 +59307,Holque,59143 +59337,Lederzeele,59143 +59402,Millam,59143 +59433,Nieurlet,59143 +59538,Saint-Momelin,59143 +59647,Watten,59143 +59664,Wulverdinghe,59143 +59006,Amfroipret,59144 +59116,Bry,59144 +59217,Eth,59144 +59265,Gommegnies,59144 +59323,Jenlain,59144 +59473,Preux-au-Sart,59144 +59639,Wargnies-le-Grand,59144 +59640,Wargnies-le-Petit,59144 +59068,Berlaimont,59145 +59556,Sassegnies,59145 +59456,Pecquencourt,59146 +59145,Chemy,59147 +59266,Gondecourt,59147 +59304,Herrin,59147 +59239,Flines-lez-Raches,59148 +59003,Aibes,59149 +59101,Bousignies-sur-Roc,59149 +59157,Cousolre,59149 +59650,Wattrelos,59150 +59015,Arleux,59151 +59115,Brunémont,59151 +59117,Bugnicourt,59151 +59214,Estrées,59151 +59280,Hamel,59151 +59013,Anstaing,59152 +59146,Chéreng,59152 +59275,Gruson,59152 +59602,Tressin,59152 +59272,Grand-Fort-Philippe,59153 +59160,Crespin,59154 +59220,Faches-Thumesnil,59155 +59361,Lourches,59156 +59063,Beauvois-en-Cambrésis,59157 +59243,Fontaine-au-Pire,59157 +59238,Flines-lès-Mortagne,59158 +59393,Maulde,59158 +59418,Mortagne-du-Nord,59158 +59594,Thun-Saint-Amand,59158 +59377,Marcoing,59159 +59438,Noyelles-sur-Escaut,59159 +59500,Ribécourt-la-Tour,59159 +59128,Capinghem,59160 +59121,Cagnoncles,59161 +59206,Escaudœuvres,59161 +59216,Eswars,59161 +59422,Naves,59161 +59492,Ramillies,59161 +59452,Ostricourt,59162 +59153,Condé-sur-l'Escaut,59163 +59530,Saint-Aybert,59163 +59591,Thivencelle,59163 +59385,Marpent,59164 +59024,Auberchicourt,59165 +59098,Bousbecque,59166 +59327,Lallaing,59167 +59104,Boussois,59168 +59126,Cantin,59169 +59199,Erchin,59169 +59228,Férin,59169 +59263,Gœulzin,59169 +59513,Roucourt,59169 +59163,Croix,59170 +59203,Erre,59171 +59314,Hornaing,59171 +59297,Hélesmes,59171 +59391,Mastaing,59172 +59504,Rœulx,59172 +59084,Blaringhem,59173 +59184,Ebblinghem,59173 +59366,Lynde,59173 +59497,Renescure,59173 +59568,Sercus,59173 +59564,La Sentinelle,59174 +59585,Templemars,59175 +59609,Vendeville,59175 +59390,Masny,59176 +59185,Écaillon,59176 +59490,Rainsars,59177 +59493,Ramousies,59177 +59525,Sains-du-Nord,59177 +59100,Bousignies,59178 +59109,Brillon,59178 +59284,Hasnon,59178 +59403,Millonfosse,59178 +59227,Fenain,59179 +59131,Cappelle-la-Grande,59180 +59581,Steenwerck,59181 +59354,Loffre,59182 +59414,Montigny-en-Ostrevent,59182 +59524,Sainghin-en-Weppes,59184 +59477,Provin,59185 +59012,Anor,59186 +59170,Dechy,59187 +59528,Saint-Aubert,59188 +59547,Saint-Vaast-en-Cambrésis,59188 +59622,Villers-en-Cauchies,59188 +59087,Boëseghem,59189 +59578,Steenbecque,59189 +59590,Thiennes,59189 +59091,Borre,59190 +59120,Caëstre,59190 +59295,Hazebrouck,59190 +59308,Hondeghem,59190 +59416,Morbecque,59190 +59469,Pradelles,59190 +59577,Staple,59190 +59634,Wallon-Cappel,59190 +59140,Caullery,59191 +59287,Haucourt-en-Cambrésis,59191 +59349,Ligny-en-Cambrésis,59191 +59079,Beuvrages,59192 +59202,Erquinghem-Lys,59193 +59007,Anhiers,59194 +59486,Râches,59194 +59302,Hérin,59195 +59446,Oisy,59195 +59285,Haspres,59198 +59114,Bruille-Saint-Amand,59199 +59301,Hergnies,59199 +59599,Tourcoing,59200 +59155,Coudekerque-Branche,59210 +59553,Santes,59211 +59659,Wignehies,59212 +59069,Bermerain,59213 +59127,Capelle,59213 +59204,Escarmain,59213 +59537,Saint-Martin-sur-Écaillon,59213 +59575,Sommaing,59213 +59608,Vendegies-sur-Écaillon,59213 +59485,Quiévy,59214 +59002,Abscon,59215 +59078,Beugnies,59216 +59175,Dimont,59216 +59555,Sars-Poteries,59216 +59102,Boussières-en-Cambrésis,59217 +59081,Bévillers,59217 +59132,Carnières,59217 +59138,Cattenières,59217 +59425,Neuville-en-Avesnois,59218 +59464,Poix-du-Nord,59218 +59549,Salesches,59218 +59607,Vendegies-au-Bois,59218 +59241,Floyon,59219 +59333,Larouillies,59219 +59218,Étrœungt,59219 +59172,Denain,59220 +59515,Rouvignies,59220 +59651,Wavrechain-sous-Denain,59220 +59052,Bauvin,59221 +59099,Bousies,59222 +59164,Croix-Caluyau,59222 +59246,Forest-en-Cambrésis,59222 +59508,Roncq,59223 +59407,Monchaux-sur-Écaillon,59224 +59589,Thiant,59224 +59149,Clary,59225 +59413,Montigny-en-Cambrésis,59225 +59335,Lecelles,59226 +59519,Rumegies,59226 +59415,Montrécourt,59227 +59558,Saulzoir,59227 +59610,Verchain-Maugré,59227 +59605,Uxem,59229 +59588,Téteghem-Coudekerque-Village,"59229, 59380" +59144,Château-l'Abbaye,59230 +59434,Nivelle,59230 +59511,Rosult,59230 +59526,Saint-Amand-les-Eaux,59230 +59554,Sars-et-Rosières,59230 +59267,Gonnelieu,59231 +59269,Gouzeaucourt,59231 +59625,Villers-Plouich,59231 +59615,Vieux-Berquin,59232 +59369,Maing,59233 +59254,Fressain,59234 +59409,Monchecourt,59234 +59620,Villers-au-Tertre,59234 +59071,Bersée,59235 +59252,Frelinghien,59236 +59611,Verlinghem,59237 +59382,Maretz,59238 +59427,La Neuville,59239 +59592,Thumeries,59239 +59389,Masnières,59241 +59129,Cappelle-en-Pévèle,59242 +59258,Genech,59242 +59586,Templeuve-en-Pévèle,59242 +59479,Quarouble,59243 +59134,Cartignies,59244 +59270,Grand-Fayt,59244 +59461,Petit-Fayt,59244 +59495,Recquignies,59245 +59411,Mons-en-Pévèle,59246 +59224,Féchain,59247 +59300,Hem-Lenglet,59247 +59025,Aubers,59249 +59257,Fromelles,59249 +59279,Halluin,59250 +59005,Allennes-les-Marais,59251 +59379,Marcq-en-Ostrevent,59252 +59387,Marquette-en-Ostrevant,59252 +59645,Wasnes-au-Bac,59252 +59268,La Gorgue,59253 +59292,Haveluy,59255 +59161,Crèvecœur-sur-l'Escaut,59258 +59517,Les Rues-des-Vignes,59258 +59341,Lesdain,59258 +59336,Lécluse,59259 +59346,Lezennes,59260 +59630,Wahagnies,59261 +59523,Sainghin-en-Mélantois,59262 +59316,Houplin-Ancoisne,59263 +59447,Onnaing,59264 +59023,Aubencheul-au-Bac,59265 +59026,Aubigny-au-Bac,59265 +59047,Banteux,59266 +59049,Bantouzelle,59266 +59312,Honnecourt-sur-Escaut,59266 +59125,Cantaing-sur-Escaut,59267 +59236,Flesquières,59267 +59476,Proville,59267 +59001,Abancourt,59268 +59085,Blécourt,59268 +59167,Cuvillers,59268 +59255,Fressies,59268 +59294,Haynecourt,59268 +59552,Sancourt,59268 +59019,Artres,59269 +59480,Quérénaing,59269 +59565,Sepmeries,59269 +59043,Bailleul,59270 +59073,Berthen,59270 +59237,Flêtre,59270 +59262,Godewaersvelde,59270 +59399,Merris,59270 +59401,Méteren,59270 +59535,Saint-Jans-Cappel,59270 +59582,Strazeele,59270 +59614,Viesly,59271 +59670,Don,59272 +59256,Fretin,59273 +59458,Péronne-en-Mélantois,59273 +59388,Marquillies,59274 +59502,Rieux-en-Cambrésis,59277 +59207,Escautpont,59278 +59159,Craywick,59279 +59359,Loon-Plage,59279 +59017,Armentières,59280 +59088,Bois-Grenier,59280 +59520,Rumilly-en-Cambrésis,59281 +59179,Douchy-les-Mines,59282 +59440,Noyelles-sur-Selle,59282 +59408,Moncheaux,59283 +59489,Raimbeaucourt,59283 +59463,Pitgam,59284 +59018,Arnèke,59285 +59119,Buysscheure,59285 +59516,Rubrouck,59285 +59509,Roost-Warendin,59286 +59276,Guesnain,59287 +59345,Lewarde,59287 +59472,Preux-au-Bois,59288 +59646,Wasquehal,59290 +59533,Saint-Hilaire-lez-Cambrai,59292 +59429,Neuville-sur-Escaut,59293 +59289,Haussy,59294 +59219,Estrun,59295 +59455,Paillencourt,59295 +59038,Avesnes-le-Sec,59296 +59623,Villers-Guislain,59297 +59086,Boeschepe,59299 +59032,Aulnoy-lez-Valenciennes,59300 +59221,Famars,59300 +59606,Valenciennes,59300 +59004,Aix-en-Pévèle,59310 +59029,Auchy-lez-Orchies,59310 +59080,Beuvry-la-Forêt,59310 +59158,Coutiches,59310 +59222,Faumont,59310 +59330,Landas,59310 +59419,Mouchin,59310 +59435,Nomain,59310 +59449,Orchies,59310 +59551,Saméon,59310 +59193,Emmerin,59320 +59195,Englos,59320 +59196,Ennetières-en-Weppes,59320 +59201,Erquinghem-le-Sec,59320 +59208,Escobecques,59320 +59278,Hallennes-lez-Haubourdin,59320 +59286,Haubourdin,59320 +59487,Radinghem-en-Weppes,59320 +59566,Sequedin,59320 +59058,Beaufort,59330 +59103,Boussières-sur-Sambre,59330 +59291,Hautmont,59330 +59351,Limont-Fontaine,59330 +59424,Neuf-Mesnil,59330 +59543,Saint-Remy-du-Nord,59330 +59187,Éclaibes,59330 +59527,Saint-André-lez-Lille,59350 +59055,Bazuel,59360 +59137,Catillon-sur-Sambre,59360 +59274,La Groise,59360 +59136,Le Cateau-Cambrésis,59360 +59395,Mazinghien,59360 +59412,Montay,59360 +59430,Neuvilly,59360 +59450,Ors,59360 +59465,Pommereuil,59360 +59496,Rejet-de-Beaulieu,59360 +59531,Saint-Benin,59360 +59545,Saint-Souplet,59360 +59410,Mons-en-Barœul,59370 +59016,Armbouts-Cappel,59380 +59067,Bergues,59380 +59082,Bierne,59380 +59083,Bissezeele,59380 +59162,Crochte,59380 +59478,Quaëdypre,59380 +59570,Socx,59380 +59576,Spycker,59380 +59579,Steene,59380 +59641,Warhem,59380 +59657,West-Cappel,59380 +59665,Wylder,59380 +59332,Lannoy,59390 +59367,Lys-lez-Lannoy,59390 +59522,Sailly-lez-Lannoy,59390 +59598,Toufflers,59390 +59010,Anneux,59400 +59039,Awoingt,59400 +59097,Boursies,59400 +59122,Cambrai,59400 +59141,Cauroir,59400 +59176,Doignies,59400 +59213,Estourmel,59400 +59244,Fontaine-Notre-Dame,59400 +59405,Mœuvres,59400 +59432,Niergnies,59400 +59567,Séranvillers-Forenville,59400 +59635,Wambaix,59400 +59014,Anzin,59410 +59421,Mouvaux,59420 +59035,Avesnelles,59440 +59036,Avesnes-sur-Helpe,59440 +59050,Bas-Lieu,59440 +59093,Boulogne-sur-Helpe,59440 +59177,Dompierre-sur-Helpe,59440 +59181,Dourlers,59440 +59233,Flaumont-Waudrechies,59440 +59240,Floursies,59440 +59290,Haut-Lieu,59440 +59374,Marbaix,59440 +59529,Saint-Aubin,59440 +59534,Saint-Hilaire-sur-Helpe,59440 +59563,Semousies,59440 +59562,Sémeries,59440 +59569,Sin-le-Noble,59450 +59324,Jeumont,59460 +59046,Bambecque,59470 +59089,Bollezeele,59470 +59111,Broxeele,59470 +59200,Eringhem,59470 +59210,Esquelbecq,59470 +59305,Herzeele,59470 +59318,Houtkerque,59470 +59338,Ledringhem,59470 +59397,Merckeghem,59470 +59628,Volckerinckhove,59470 +59663,Wormhout,59470 +59666,Zegerscappel,59470 +59320,Illies,59480 +59051,La Bassée,59480 +59113,Bruille-lez-Marchiennes,59490 +59574,Somain,59490 +59009,Villeneuve-d'Ascq,"59491, 59650, 59493" +59319,Hoymille,59492 +59027,Aubry-du-Hainaut,59494 +59459,Petite-Forêt,59494 +59340,Leffrinckoucke,59495 +59281,Hantay,59496 +59550,Salomé,59496 +59178,Douai,59500 +59247,Forest-sur-Marque,59510 +59299,Hem,59510 +59386,Marquette-lez-Lille,59520 +59057,Beaudignies,59530 +59194,Englefontaine,59530 +59251,Frasnoy,59530 +59259,Ghissignies,59530 +59296,Hecq,59530 +59325,Jolimetz,59530 +59481,Le Quesnoy,59530 +59353,Locquignol,59530 +59363,Louvignies-Quesnoy,59530 +59451,Orsinval,59530 +59468,Potelle,59530 +59494,Raucourt-au-Bois,59530 +59518,Ruesnes,59530 +59619,Villereau,59530 +59626,Villers-Pol,59530 +59059,Beaumont-en-Cambrésis,59540 +59075,Béthencourt,59540 +59139,Caudry,59540 +59321,Inchy,59540 +59061,Beaurepaire-sur-Sambre,59550 +59242,Fontaine-au-Bois,59550 +59331,Landrecies,59550 +59223,Le Favril,59550 +59384,Maroilles,59550 +59439,Noyelles-sur-Sambre,59550 +59474,Prisches,59550 +59503,Robersart,59550 +59583,Taisnières-en-Thiérache,59550 +59022,Attiches,59551 +59600,Tourmignies,59551 +59156,Courchelettes,59552 +59329,Lambres-lez-Douai,59552 +59165,Cuincy,59553 +59211,Esquerchin,59553 +59334,Lauwin-Planque,59553 +59048,Bantigny,59554 +59428,Neuville-Saint-Rémy,59554 +59488,Raillencourt-Sainte-Olle,59554 +59521,Sailly-lez-Cambrai,59554 +59597,Tilloy-lez-Cambrai,59554 +59152,Comines,59560 +59643,Warneton,59560 +59031,Audignies,59570 +59053,Bavay,59570 +59065,Bellignies,59570 +59070,Bermeries,59570 +59077,Bettrechies,59570 +59277,Gussignies,59570 +59310,Hon-Hergies,59570 +59315,Houdain-lez-Bavay,59570 +59232,La Flamengrie,59570 +59357,La Longueville,59570 +59396,Mecquignies,59570 +59441,Obies,59570 +59548,Saint-Waast,59570 +59584,Taisnières-sur-Hon,59570 +59008,Aniche,59580 +59192,Émerchicourt,59580 +59491,Raismes,59590 +59021,Assevent,59600 +59072,Bersillies,59600 +59076,Bettignies,59600 +59264,Gognies-Chaussée,59600 +59370,Mairieux,59600 +59392,Maubeuge,59600 +59618,Vieux-Reng,59600 +59627,Villers-Sire-Nicole,59600 +59190,Élesmes,59600 +59249,Fourmies,59610 +59229,Féron,59610 +59033,Aulnoye-Aymeries,59620 +59344,Leval,59620 +59406,Monceau-Saint-Waast,59620 +59542,Saint-Remy-Chaussée,59620 +59188,Écuélin,59620 +59094,Bourbourg,59630 +59110,Brouckerque,59630 +59130,Cappelle-Brouck,59630 +59182,Drincham,59630 +59358,Looberghe,59630 +59539,Saint-Pierre-Brouck,59630 +59183,Dunkerque,"59640, 59140, 59240, 59279, 59430" +59293,Haverskerque,59660 +59400,Merville,59660 +59054,Bavinchove,59670 +59135,Cassel,59670 +59282,Hardifort,59670 +59436,Noordpeene,59670 +59443,Ochtezeele,59670 +59453,Oudezeele,59670 +59454,Oxelaëre,59670 +59536,Sainte-Marie-Cappel,59670 +59655,Wemaers-Cappel,59670 +59662,Winnezeele,59670 +59667,Zermezeele,59670 +59669,Zuytpeene,59670 +59142,Cerfontaine,59680 +59151,Colleret,59680 +59169,Damousies,59680 +59230,Ferrière-la-Grande,59680 +59231,Ferrière-la-Petite,59680 +59442,Obrechies,59680 +59483,Quiévelon,59680 +59649,Wattignies-la-Victoire,59680 +59616,Vieux-Condé,59690 +59378,Marcq-en-Barœul,59700 +59034,Avelin,59710 +59197,Ennevelin,59710 +59398,Mérignies,59710 +59466,Pont-à-Marcq,59710 +59365,Louvroil,59720 +59060,Beaurain,59730 +59108,Briastre,59730 +59506,Romeries,59730 +59541,Saint-Python,59730 +59571,Solesmes,59730 +59612,Vertain,59730 +59062,Beaurieux,59740 +59066,Bérelles,59740 +59147,Choisies,59740 +59148,Clairfayts,59740 +59174,Dimechaux,59740 +59186,Eccles,59740 +59226,Felleries,59740 +59306,Hestrud,59740 +59342,Lez-Fontaine,59740 +59347,Liessies,59740 +59572,Solre-le-Château,59740 +59573,Solrinnes,59740 +59661,Willies,59740 +59225,Feignies,59750 +59271,Grande-Synthe,59760 +59383,Marly,59770 +59350,Lille,"59777, 59160, 59800, 59000, 59260" +59044,Baisieux,59780 +59124,Camphin-en-Pévèle,59780 +59660,Willems,59780 +59507,Ronchin,59790 +59343,Lesquin,59810 +59273,Gravelines,59820 +59532,Saint-Georges-sur-l'Aa,59820 +59042,Bachy,59830 +59096,Bourghelles,59830 +59106,Bouvines,59830 +59150,Cobrieux,59830 +59168,Cysoing,59830 +59364,Louvil,59830 +59638,Wannehain,59830 +59356,Lompret,59840 +59470,Prémesques,59840 +59457,Pérenchies,59840 +59431,Nieppe,59850 +59112,Bruay-sur-l'Escaut,59860 +59105,Bouvignies,59870 +59375,Marchiennes,59870 +59501,Rieulay,59870 +59596,Tilloy-lez-Marchiennes,59870 +59629,Vred,59870 +59637,Wandignies-Hamage,59870 +59642,Warlaing,59870 +59544,Saint-Saulve,59880 +59173,Deûlémont,59890 +59482,Quesnoy-sur-Deûle,59890 +59090,Bondues,59910 +59484,Quiévrechain,59920 +59143,La Chapelle-d'Armentières,59930 +59212,Estaires,59940 +59180,Le Doulieu,59940 +59423,Neuf-Berquin,59940 +59028,Auby,59950 +59426,Neuville-en-Ferrain,59960 +59253,Fresnes-sur-Escaut,59970 +59444,Odomez,59970 +59613,Vicq,59970 +59074,Bertry,59980 +59311,Honnechy,59980 +59394,Maurois,59980 +59498,Reumont,59980 +59604,Troisvilles,59980 +59166,Curgies,59990 +59215,Estreux,59990 +59381,Maresches,59990 +59471,Préseau,59990 +59505,Rombies-et-Marchipont,59990 +59557,Saultain,59990 +59559,Sebourg,59990 +60009,Allonne,60000 +60703,Aux Marais,60000 +60057,Beauvais,60000 +60250,Fouquenies,60000 +60264,Frocourt,60000 +60277,Goincourt,60000 +60586,Saint-Martin-le-Nœud,60000 +60639,Tillé,60000 +60175,Creil,60100 +60010,Amblainville,60110 +60162,Corbeil-Cerf,60110 +60218,Esches,60110 +60370,Lormaison,60110 +60395,Méru,60110 +60084,Bonnières,60112 +60180,Crillon,60112 +60301,Haucourt,60112 +60310,Herchies,60112 +60328,Juvignies,60112 +60460,La Neuville-Vault,60112 +60376,Maisoncelle-Saint-Pierre,60112 +60388,Martincourt,60112 +60403,Milly-sur-Thérain,60112 +60490,Pierrefitte-en-Beauvaisis,60112 +60646,Troissereux,60112 +60668,Verderel-lès-Sauqueuse,60112 +60697,Vrocourt,60112 +60099,Braisnes-sur-Aronde,60113 +60408,Monchy-Humières,60113 +60048,Baugy,"60113, 60190" +60279,Gondreville,60117 +60561,Russy-Bémont,60117 +60658,Vauciennes,60117 +60661,Vaumoise,60117 +60672,Vez,60117 +60309,Hénonville,60119 +60427,Monts,60119 +60452,Neuville-Bosc,60119 +60017,Ansauvillers,60120 +60039,Bacouël,60120 +60058,Beauvoir,60120 +60075,Blancfossé,60120 +60082,Bonneuil-les-Eaux,60120 +60085,Bonvillers,60120 +60104,Breteuil,60120 +60111,Broyes,60120 +60146,Chepoix,60120 +60163,Cormeilles,60120 +60183,Croissy-sur-Celle,60120 +60221,Esquennoy,60120 +60237,Fléchy,60120 +60268,Gannes,60120 +60283,Gouy-les-Groseillers,60120 +60299,Hardivillers,60120 +60311,La Hérelle,60120 +60353,Lavacquerie,60120 +60182,Le Crocq,60120 +60399,Le Mesnil-Saint-Firmin,60120 +60436,Mory-Montcrux,60120 +60486,Paillart,60120 +60496,Plainville,60120 +60544,Rocquencourt,60120 +60555,Rouvroy-les-Merles,60120 +60615,Sérévillers,60120 +60627,Tartigny,60120 +60648,Troussencourt,60120 +60664,Vendeuil-Caply,60120 +60692,Villers-Vicomte,60120 +60083,Bonneuil-en-Valois,60123 +60207,Éméville,60123 +60369,Longueil-Sainte-Marie,60126 +60540,Rivecourt,60126 +60260,Fresnoy-la-Rivière,60127 +60430,Morienval,60127 +60432,Mortefontaine,60128 +60494,Plailly,60128 +60066,Béthancourt-en-Valois,60129 +60272,Gilocourt,60129 +60274,Glaignes,60129 +60481,Orrouy,60129 +60014,Angivillers,60130 +60034,Avrechy,60130 +60112,Brunvillers-la-Motte,60130 +60115,Bulles,60130 +60133,Catillon-Fumechon,60130 +60186,Cuignières,60130 +60216,Erquinvillers,60130 +60252,Fournival,60130 +60400,Le Mesnil-sur-Bulles,60130 +60497,Le Plessier-sur-Bulles,60130 +60498,Le Plessier-sur-Saint-Just,60130 +60364,Lieuvillers,60130 +60466,Noroy,60130 +60468,Nourard-le-Franc,60130 +60495,Plainval,60130 +60522,Quinquempoix,60130 +60526,Ravenel,60130 +60581,Saint-Just-en-Chaussée,60130 +60595,Saint-Remy-en-l'Eau,60130 +60653,Valescourt,60130 +60701,Wavignies,60130 +60426,Montreuil-sur-Thérain,60134 +60685,Villers-Saint-Sépulcre,60134 +60150,Chiry-Ourscamp,60138 +60042,Bailleval,60140 +60332,Labruyère,60140 +60360,Liancourt,60140 +60404,Mogneville,60140 +60547,Rosoy,60140 +60669,Verderonne,60140 +60094,Boursonne,60141 +60320,Ivors,60141 +60570,Saint-Crépin-Ibouvillers,"60149, 60790" +60147,Chevincourt,60150 +60166,Coudun,60150 +60273,Giraumont,60150 +60323,Janville,60150 +60501,Le Plessis-Brion,60150 +60368,Longueil-Annel,60150 +60373,Machemont,60150 +60423,Montmacq,60150 +60392,Mélicocq,60150 +60636,Thourotte,60150 +60689,Villers-sur-Coudun,60150 +60534,Rethondes,60153 +60523,Rainvillers,60155 +60583,Saint-Léger-en-Bray,60155 +60206,Élincourt-Sainte-Marguerite,60157 +60414,Montataire,60160 +60635,Thiverny,60160 +60019,Antheuil-Portes,60162 +60675,Vignemont,60162 +60043,Bailly,60170 +60119,Cambronne-lès-Ribécourt,60170 +60129,Carlepont,60170 +60492,Pimprez,60170 +60537,Ribécourt-Dreslincourt,60170 +60569,Saint-Crépin-aux-Bois,60170 +60582,Saint-Léger-aux-Bois,60170 +60641,Tracy-le-Mont,60170 +60642,Tracy-le-Val,60170 +60321,Ivry-le-Temple,60173 +60678,Villeneuve-les-Sablons,60175 +60463,Nogent-sur-Oise,60180 +60024,Arsy,60190 +60036,Avrigny,60190 +60040,Bailleul-le-Soc,60190 +60078,Blincourt,60190 +60137,Cernoy,60190 +60152,Choisy-la-Victoire,60190 +60177,Cressonsacq,60190 +60223,Estrées-Saint-Denis,60190 +60247,Fouilleuse,60190 +60254,Francières,60190 +60281,Gournay-sur-Aronde,60190 +60285,Grandvillers-aux-Bois,60190 +60308,Hémévillers,60190 +60456,La Neuville-Roy,60190 +60337,Lachelle,60190 +60418,Montiers,60190 +60424,Montmartin,60190 +60440,Moyenneville,60190 +60441,Moyvillers,60190 +60449,Neufvy-sur-Aronde,60190 +60515,Pronleroy,60190 +60531,Remy,60190 +60553,Rouvillers,60190 +60563,Sacy-le-Petit,60190 +60210,Épineuse,60190 +60159,Compiègne,60200 +60051,Beaudéduit,60210 +60108,Briot,60210 +60109,Brombos,60210 +60136,Cempuis,60210 +60193,Daméraucourt,60210 +60194,Dargies,60210 +60269,Gaudechart,60210 +60286,Grandvilliers,60210 +60289,Grez,60210 +60295,Halloy,60210 +60303,Hautbos,60210 +60354,Laverrière,60210 +60297,Le Hamel,60210 +60397,Le Mesnil-Conteville,60210 +60472,Offoy,60210 +60588,Saint-Maur,60210 +60599,Saint-Thibault,60210 +60604,Sarcus,60210 +60605,Sarnois,60210 +60622,Sommereux,60210 +60633,Thieuloy-Saint-Antoine,60210 +60205,Élencourt,60210 +60001,Abancourt,60220 +60076,Blargies,60220 +60098,Bouvresse,60220 +60110,Broquiers,60220 +60122,Campeaux,60220 +60128,Canny-sur-Thérain,60220 +60219,Escles-Saint-Pierre,60220 +60245,Formerie,60220 +60248,Fouilloy,60220 +60280,Gourchelles,60220 +60347,Lannoy-Cuillère,60220 +60405,Moliens,60220 +60407,Monceaux-l'Abbaye,60220 +60444,Mureaumont,60220 +60476,Omécourt,60220 +60521,Quincampoix-Fleuzy,60220 +60545,Romescamps,60220 +60566,Saint-Arnoult,60220 +60596,Saint-Samson-la-Poterie,60220 +60602,Saint-Valery,60220 +60139,Chambly,60230 +60089,Boubiers,60240 +60090,Bouconvillers,60240 +60095,Boury-en-Vexin,60240 +60140,Chambors,60240 +60143,Chaumont-en-Vexin,60240 +60144,Chavençon,60240 +60169,Courcelles-lès-Gisors,60240 +60195,Delincourt,60240 +60228,Fay-les-Étangs,60240 +60239,Fleury,60240 +60257,Fresne-Léguillon,60240 +60293,Hadancourt-le-Haut-Clocher,60240 +60322,Jaméricourt,60240 +60327,Jouy-sous-Thelle,60240 +60209,La Corne-en-Vexin,60240 +60352,Lattainville,60240 +60356,Lavilletertre,60240 +60401,Le Mesnil-Théribus,60240 +60361,Liancourt-Saint-Pierre,60240 +60363,Lierville,60240 +60367,Loconville,60240 +60411,Monneville,60240 +60412,Montagny-en-Vexin,60240 +60256,Montchevreuil,60240 +60420,Montjavoult,60240 +60487,Parnes,60240 +60528,Reilly,60240 +60613,Senots,60240 +60614,Serans,60240 +60630,Thibivillers,60240 +60640,Tourly,60240 +60659,Vaudancourt,60240 +60015,Angy,60250 +60016,Ansacq,60250 +60044,Balagny-sur-Thérain,60250 +60116,Bury,60250 +60249,Foulangues,60250 +60307,Heilles,60250 +60317,Hondainville,60250 +60437,Mouchy-le-Châtel,60250 +60439,Mouy,60250 +60638,Thury-sous-Clermont,60250 +60346,Lamorlaye,60260 +60282,Gouvieux,60270 +60070,Bienville,60280 +60156,Clairoix,60280 +60382,Margny-lès-Compiègne,60280 +60665,Venette,60280 +60120,Cambronne-lès-Clermont,60290 +60134,Cauffry,60290 +60342,Laigneville,60290 +60409,Monchy-Saint-Éloi,60290 +60451,Neuilly-sous-Clermont,60290 +60524,Rantigny,60290 +60022,Apremont,60300 +60028,Aumont-en-Halatte,60300 +60033,Avilly-Saint-Léonard,60300 +60047,Baron,60300 +60087,Borest,60300 +60138,Chamant,60300 +60170,Courteuil,60300 +60241,Fontaine-Chaalis,60300 +60421,Mont-l'Évêque,60300 +60422,Montlognon,60300 +60612,Senlis,60300 +60011,Amy,60310 +60035,Avricourt,60310 +60053,Beaulieu-les-Fontaines,60310 +60124,Candor,60310 +60126,Cannectancourt,60310 +60127,Canny-sur-Matz,60310 +60174,Crapeaumesnil,60310 +60192,Cuy,60310 +60198,Dives,60310 +60258,Fresnières,60310 +60292,Gury,60310 +60329,Laberlière,60310 +60340,Lagny,60310 +60350,Lassigny,60310 +60381,Margny-aux-Cerises,60310 +60474,Ognolles,60310 +60499,Plessis-de-Roye,60310 +60558,Roye-sur-Matz,60310 +60621,Solente,60310 +60632,Thiescourt,60310 +60204,Écuvilly,60310 +60227,Évricourt,60310 +60067,Béthisy-Saint-Martin,60320 +60068,Béthisy-Saint-Pierre,60320 +60447,Néry,60320 +60597,Saint-Sauveur,60320 +60341,Lagny-le-Sec,60330 +60500,Le Plessis-Belleville,60330 +60619,Silly-le-Long,60330 +60226,Ève,60330 +60584,Saint-Leu-d'Esserent,60340 +60686,Villers-sous-Saint-Leu,60340 +60025,Attichy,60350 +60032,Autrêches,60350 +60064,Berneuil-sur-Aisne,60350 +60072,Bitry,60350 +60145,Chelles,60350 +60167,Couloisy,60350 +60171,Courtieux,60350 +60184,Croutoy,60350 +60188,Cuise-la-Motte,60350 +60305,Hautefontaine,60350 +60324,Jaulzy,60350 +60438,Moulin-sous-Touvent,60350 +60491,Pierrefonds,60350 +60579,Saint-Jean-aux-Bois,60350 +60593,Saint-Pierre-lès-Bitry,60350 +60572,Saint-Étienne-Roilaye,60350 +60647,Trosly-Breuil,60350 +60674,Vieux-Moulin,60350 +60026,Auchy-la-Montagne,60360 +60131,Catheux,60360 +60153,Choqueuse-les-Bénards,60360 +60161,Conteville,60360 +60178,Crèvecœur-le-Grand,60360 +60199,Doméliers,60360 +60240,Fontaine-Bonneleau,60360 +60314,Hétomesnil,60360 +60267,Le Gallet,60360 +60608,Le Saulchoy,60360 +60365,Lihus,60360 +60372,Luchy,60360 +60514,Prévillers,60360 +60549,Rotangy,60360 +60673,Viefvillers,60360 +60065,Berthecourt,60370 +60313,Hermes,60370 +60574,Saint-Félix,60370 +60049,Bazancourt,60380 +60114,Buicourt,60380 +60214,Ernemont-Boutavent,60380 +60217,Escames,60380 +60244,Fontenay-Torcy,60380 +60271,Gerberoy,60380 +60288,Grémévillers,60380 +60306,Hécourt,60380 +60312,Héricourt-sur-Thérain,60380 +60335,Lachapelle-sous-Gerberoy,60380 +60371,Loueuse,60380 +60435,Morvillers,60380 +60571,Saint-Deniscourt,60380 +60594,Saint-Quentin-des-Prés,60380 +60623,Songeons,60380 +60624,Sully,60380 +60629,Thérines,60380 +60691,Villers-Vermont,60380 +60699,Wambez,60380 +60029,Auneuil,60390 +60030,Auteuil,60390 +60054,Beaumont-les-Nonains,60390 +60063,Berneuil-en-Bray,60390 +60319,La Houssoye,60390 +60662,Le Vauroux,60390 +60694,Les Hauts-Talican,60390 +60510,Porcheux,60390 +60021,Appilly,60400 +60037,Babœuf,60400 +60055,Beaurains-lès-Noyon,60400 +60105,Brétigny,60400 +60117,Bussy,60400 +60059,Béhéricourt,60400 +60118,Caisnes,60400 +60181,Crisolles,60400 +60189,Cuts,60400 +60270,Genvry,60400 +60287,Grandrû,60400 +60348,Larbroye,60400 +60410,Mondescourt,60400 +60431,Morlincourt,60400 +60445,Nampcel,60400 +60471,Noyon,60400 +60488,Passel,60400 +60506,Pont-l'Évêque,60400 +60507,Pontoise-lès-Noyon,60400 +60511,Porquéricourt,60400 +60603,Salency,60400 +60610,Sempigny,60400 +60617,Sermaize,60400 +60625,Suzoy,60400 +60655,Varesnes,60400 +60657,Vauchelles,60400 +60676,Ville,60400 +60536,Rhuis,60410 +60541,Roberval,60410 +60600,Saint-Vaast-de-Longmont,60410 +60578,Saintines,60410 +60667,Verberie,60410 +60680,Villeneuve-sur-Verberie,60410 +60158,Coivrel,60420 +60168,Courcelles-Epayelles,60420 +60179,Crèvecœur-le-Petit,60420 +60200,Domfront,60420 +60201,Dompierre,60420 +60232,Ferrières,60420 +60276,Godenvillers,60420 +60262,Le Frestoy-Vaux,60420 +60503,Le Ployron,60420 +60357,Léglantiers,60420 +60374,Maignelay-Montigny,60420 +60416,Montgérain,60420 +60394,Ménévillers,60420 +60396,Méry-la-Bataille,60420 +60556,Royaucourt,60420 +60564,Sains-Morainvillers,60420 +60585,Saint-Martin-aux-Bois,60420 +60643,Tricot,60420 +60698,Wacquemoulin,60420 +60702,Welles-Pérennes,60420 +60002,Abbecourt,60430 +60316,Hodenc-l'Évêque,60430 +60165,Le Coudray-sur-Thelle,60430 +60462,Noailles,60430 +60504,Ponchon,60430 +60598,Saint-Sulpice,60430 +60620,Silly-Tillard,60430 +60700,Warluis,60430 +60079,Boissy-Fresnoy,60440 +60101,Brégy,60440 +60148,Chèvreville,60440 +60446,Nanteuil-le-Haudouin,60440 +60473,Ognes,60440 +60489,Péroy-les-Gombries,60440 +60546,Rosières,60440 +60671,Versigny,60440 +60074,Blaincourt-lès-Précy,60460 +60513,Précy-sur-Oise,60460 +60003,Abbeville-Saint-Lucien,60480 +60113,Bucamps,60480 +60123,Campremy,60480 +60243,Fontaine-Saint-Lucien,60480 +60253,Francastel,60480 +60265,Froissy,60480 +60290,Guignecourt,60480 +60457,La Neuville-Saint-Pierre,60480 +60336,Lachaussée-du-Bois-d'Écu,60480 +60520,Le Quesnel-Aubry,60480 +60377,Maisoncelle-Tuilerie,60480 +60390,Maulers,60480 +60425,Montreuil-sur-Brêche,60480 +60442,Muidorge,60480 +60465,Noirémont,60480 +60470,Noyers-Saint-Martin,60480 +60485,Oursel-Maison,60480 +60518,Puits-la-Vallée,60480 +60535,Reuil-sur-Brêche,60480 +60565,Saint-André-Farivillers,60480 +60573,Sainte-Eusoye,60480 +60634,Thieux,60480 +60061,Belloy,60490 +60071,Biermont,60490 +60093,Boulogne-la-Grasse,60490 +60160,Conchy-les-Pots,60490 +60191,Cuvilly,60490 +60294,Hainvillers,60490 +60459,La Neuville-sur-Ressons,60490 +60351,Lataule,60490 +60378,Marest-sur-Matz,60490 +60379,Mareuil-la-Motte,60490 +60383,Margny-sur-Matz,60490 +60386,Marquéglise,60490 +60434,Mortemer,60490 +60483,Orvillers-Sorel,60490 +60533,Ressons-sur-Matz,60490 +60538,Ricquebourg,60490 +60654,Vandélicourt,60490 +60141,Chantilly,60500 +60695,Vineuil-Saint-Firmin,60500 +60081,Bonlier,60510 +60103,Bresles,60510 +60222,Essuiles,60510 +60251,Fouquerolles,60510 +60302,Haudivillers,60510 +60454,La Neuville-en-Hez,60510 +60559,La Rue-Saint-Pierre,60510 +60339,Lafraye,60510 +60355,Laversines,60510 +60230,Le Fay-Saint-Quentin,60510 +60366,Litz,60510 +60461,Nivillers,60510 +60480,Oroër,60510 +60542,Rochy-Condé,60510 +60530,Rémérangles,60510 +60628,Therdonne,60510 +60663,Velennes,60510 +60142,La Chapelle-en-Serval,60520 +60505,Pontarmé,60520 +60631,Thiers-sur-Thève,60520 +60185,Crouy-en-Thelle,60530 +60197,Dieudonné,60530 +60212,Ercuis,60530 +60259,Fresnoy-en-Thelle,60530 +60398,Le Mesnil-en-Thelle,60530 +60429,Morangles,60530 +60450,Neuilly-en-Thelle,60530 +60060,Belle-Église,60540 +60088,Bornel,60540 +60517,Puiseux-le-Hauberger,60540 +60670,Verneuil-en-Halatte,60550 +60482,Orry-la-Ville,60560 +60012,Andeville,60570 +60330,Laboissière-en-Thelle,60570 +60433,Mortefontaine-en-Thelle,60570 +60172,Coye-la-Forêt,60580 +60097,Boutencourt,60590 +60235,Flavacourt,60590 +60331,Labosse,60590 +60343,Lalande-en-Son,60590 +60660,Le Vaumain,60590 +60616,Sérifontaine,60590 +60626,Talmontiers,60590 +60644,Trie-Château,60590 +60645,Trie-la-Ville,60590 +60208,Énencourt-Léage,60590 +60211,Éragny-sur-Epte,60590 +60007,Agnetz,60600 +60008,Airion,60600 +60107,Breuil-le-Vert,60600 +60157,Clermont,60600 +60215,Erquery,60600 +60234,Fitz-James,60600 +60345,Lamécourt,60600 +60375,Maimbeville,60600 +60529,Rémécourt,60600 +60568,Saint-Aubin-sous-Erquery,60600 +60225,Étouy,60600 +60338,Lacroix-Saint-Ouen,60610 +60005,Acy-en-Multien,60620 +60020,Antilly,60620 +60046,Bargny,60620 +60069,Betz,60620 +60091,Bouillancy,60620 +60092,Boullarre,60620 +60190,Cuvergnon,60620 +60478,Ormoy-le-Davien,60620 +60548,Rosoy-en-Multien,60620 +60554,Rouvres-en-Multien,60620 +60527,Réez-Fosse-Martin,60620 +60683,Villers-Saint-Genest,60620 +60224,Étavigny,60620 +60052,Beaugies-sous-Bois,60640 +60062,Berlancourt,60640 +60121,Campagne,60640 +60132,Catigny,60640 +60236,Flavy-le-Meldeux,60640 +60255,Fréniches,60640 +60263,Frétoy-le-Château,60640 +60278,Golancourt,60640 +60291,Guiscard,60640 +60502,Le Plessis-Patte-d'Oie,60640 +60362,Libermont,60640 +60389,Maucourt,60640 +60443,Muirancourt,60640 +60519,Quesmy,60640 +60693,Villeselve,60640 +60073,Blacourt,60650 +60220,Espaubourg,60650 +60275,Glatigny,60650 +60296,Hannaches,60650 +60298,Hanvoile,60650 +60315,Hodenc-en-Bray,60650 +60333,Lachapelle-aux-Pots,60650 +60428,Le Mont-Saint-Adrien,60650 +60359,Lhéraule,60650 +60477,Ons-en-Bray,60650 +60567,Saint-Aubin-en-Bray,60650 +60576,Saint-Germain-la-Poterie,60650 +60591,Saint-Paul,60650 +60609,Savignies,60650 +60611,Senantes,60650 +60677,Villembray,60650 +60681,Villers-Saint-Barthélemy,60650 +60687,Villers-sur-Auchy,60650 +60155,Cires-lès-Mello,60660 +60173,Cramoisy,60660 +60391,Maysel,60660 +60393,Mello,60660 +60551,Rousseloy,60660 +60601,Saint-Vaast-lès-Mello,60660 +60125,Canly,60680 +60284,Grandfresnoy,60680 +60326,Jonquières,60680 +60229,Le Fayel,60680 +60004,Achy,60690 +60242,Fontaine-Lavaganne,60690 +60304,Haute-Épine,60690 +60458,La Neuville-sur-Oudeuil,60690 +60387,Marseille-en-Beauvaisis,60690 +60550,Rothois,60690 +60557,Roy-Boissy,60690 +60050,Bazicourt,60700 +60056,Beaurepaire,60700 +60238,Fleurines,60700 +60006,Les Ageux,60700 +60509,Pont-Sainte-Maxence,60700 +60508,Pontpoint,60700 +60562,Sacy-le-Grand,60700 +60587,Saint-Martin-Longueau,60700 +60149,Chevrières,60710 +60318,Houdancourt,60710 +60135,Cauvigny,60730 +60334,Lachapelle-Saint-Pierre,60730 +60469,Novillers,60730 +60575,Sainte-Geneviève,60730 +60651,Ully-Saint-Georges,60730 +60589,Saint-Maximin,60740 +60151,Choisy-au-Bac,60750 +60196,La Drenne,60790 +60512,Pouilly,60790 +60652,Valdampierre,60790 +60027,Auger-Saint-Vincent,60800 +60176,Crépy-en-Valois,60800 +60203,Duvy,60800 +60231,Feigneux,60800 +60261,Fresnoy-le-Luat,60800 +60358,Lévignen,60800 +60479,Ormoy-Villers,60800 +60543,Rocquemont,60800 +60552,Rouville,60800 +60618,Séry-Magneval,60800 +60650,Trumilly,60800 +60045,Barbery,60810 +60100,Brasseuse,60810 +60415,Montépilloy,60810 +60525,Raray,60810 +60560,Rully,60810 +60682,Villers-Saint-Frambourg-Ognon,60810 +60086,Boran-sur-Oise,60820 +60106,Breuil-le-Sec,60840 +60130,Catenoy,60840 +60464,Nointel,60840 +60187,Cuigy-en-Bray,60850 +60344,Lalandelle,60850 +60164,Le Coudray-Saint-Germer,60850 +60516,Puiseux-en-Bray,60850 +60577,Saint-Germer-de-Fly,60850 +60592,Saint-Pierre-es-Champs,60850 +60077,Blicourt,60860 +60484,Oudeuil,60860 +60493,Pisseleu,60860 +60590,Saint-Omer-en-Chaussée,60860 +60688,Villers-sur-Bonnières,60860 +60102,Brenouille,60870 +60539,Rieux,60870 +60684,Villers-Saint-Paul,60870 +60023,Armancourt,60880 +60325,Jaux,60880 +60402,Le Meux,60880 +60031,Autheuil-en-Valois,60890 +60679,La Villeneuve-sous-Thury,60890 +60380,Mareuil-sur-Ourcq,60890 +60385,Marolles,60890 +60448,Neufchelles,60890 +60637,Thury-en-Valois,60890 +60656,Varinfroy,60890 +60041,Bailleul-sur-Thérain,60930 +60013,Angicourt,60940 +60154,Cinqueux,60940 +60406,Monceaux,60940 +60213,Ermenonville,60950 +60413,Montagny-Sainte-Félicité,60950 +60666,Ver-sur-Launette,60950 +60233,Feuquières,60960 +61001,Alençon,61000 +61077,Cerisé,61000 +61397,Saint-Germain-du-Corbéis,61000 +61011,Aubusson,61100 +61070,Caligny,61100 +61078,Cerisy-Belle-Étoile,61100 +61148,Durcet,61100 +61169,Flers,61100 +61030,La Bazoque,61100 +61095,La Chapelle-Biche,61100 +61094,La Chapelle-au-Moine,61100 +61218,La Lande-Patry,61100 +61219,La Lande-Saint-Siméon,61100 +61466,La Selle-la-Forge,61100 +61221,Landigou,61100 +61222,Landisacq,61100 +61287,Montilly-sur-Noireau,61100 +61391,Saint-Georges-des-Groseillers,61100 +61443,Saint-Paul,61100 +61436,Sainte-Opportune,61100 +61061,Bretoncelles,61110 +61241,La Madeleine-Bouvet,61110 +61300,Moutiers-au-Perche,61110 +61345,Rémalard en Perche,61110 +61116,Sablons sur Huisne,61110 +61395,Saint-Germain-des-Grois,61110 +61501,Verrières,61110 +61050,Cour-Maugis sur Huisne,"61110, 61340" +61010,Aubry-le-Panthou,61120 +61071,Camembert,61120 +61072,Canapville,61120 +61089,Champosoult,61120 +61139,Crouttes,61120 +61180,Fresnay-le-Samson,61120 +61198,Guerquesalles,61120 +61346,Le Renouard,61120 +61086,Les Champeaux,61120 +61307,Neuville-sur-Touques,61120 +61333,Pontchardon,61120 +61351,Roiville,61120 +61485,Ticheville,61120 +61508,Vimoutiers,61120 +61005,Appenai-sous-Bellême,61130 +61041,Bellou-le-Trichard,61130 +61038,Bellême,61130 +61142,Dame-Marie,61130 +61207,Igé,61130 +61099,La Chapelle-Souëf,61130 +61319,Origny-le-Roux,61130 +61336,Pouvrai,61130 +61379,Saint-Cyr-la-Rosière,61130 +61388,Saint-Fulgent-des-Ormes,61130 +61394,Saint-Germain-de-la-Coudre,61130 +61426,Saint-Martin-du-Vieux-Bellême,61130 +61498,Vaunoise,61130 +61211,Juvigny Val d'Andaine,"61140, 61330" +61020,Avoine,61150 +61210,Joué-du-Plain,61150 +61237,Lougé-sur-Maire,61150 +61194,Monts-sur-Orne,61150 +61344,Rânes,61150 +61371,Saint-Brice-sous-Rânes,61150 +61473,Sevrai,61150 +61479,Tanques,61150 +61503,Vieux-Pont,61150 +61153,Écouché-les-Vallées,"61150, 61200" +61023,Bailleul,61160 +61062,Brieux,61160 +61120,Coudehard,61160 +61123,Coulonces,61160 +61171,Fontaine-les-Bassets,61160 +61197,Guêprei,61160 +61238,Louvières-en-Auge,61160 +61276,Merri,61160 +61289,Mont-Ormel,61160 +61283,Montabard,61160 +61291,Montreuil-la-Cambe,61160 +61302,Neauphe-sur-Dive,61160 +61303,Nécy,61160 +61316,Ommoy,61160 +61352,Rônai,61160 +61399,Saint-Gervais-des-Sablons,61160 +61413,Saint-Lambert-sur-Dive,61160 +61490,Tournai-sur-Dive,61160 +61494,Trun,61160 +61505,Villedieu-lès-Bailleul,61160 +61152,Écorches,61160 +61026,Barville,61170 +61067,Bures,61170 +61066,Buré,61170 +61126,Coulonges-sur-Sarthe,61170 +61215,Laleu,61170 +61266,Le Ménil-Guyon,61170 +61258,Le Mêle-sur-Sarthe,61170 +61331,Le Plantis,61170 +61499,Les Ventes-de-Bourse,61170 +61251,Marchemaisons,61170 +61284,Montchevrel,61170 +61360,Saint-Agnan-sur-Sarthe,61170 +61365,Saint-Aubin-d'Appenai,61170 +61412,Saint-Julien-sur-Sarthe,61170 +61415,Saint-Léger-sur-Sarthe,61170 +61454,Sainte-Scolasse-sur-Sarthe,61170 +61034,Beaulieu,61190 +61429,Charencey,61190 +61208,Irai,61190 +61500,La Ventrouze,61190 +61491,Tourouvre au Perche,61190 +61006,Argentan,61200 +61014,Aunou-le-Faucon,61200 +61114,Commeaux,61200 +61170,Fleuré,61200 +61212,Juvigny-sur-Orne,61200 +61298,Moulins-sur-Orne,61200 +61314,Occagnes,61200 +61358,Sai,61200 +61462,Sarceaux,61200 +61472,Sévigny,61200 +61474,Gouffern en Auge,"61200, 61310, 61160" +61028,Bazoches-au-Houlme,61210 +61084,Champcerie,61210 +61189,Giel-Courteilles,61210 +61199,Habloville,61210 +61217,La Lande-de-Lougé,61210 +61512,Les Yveteaux,61210 +61290,Montreuil-au-Houlme,61210 +61265,Ménil-Gondouin,61210 +61267,Ménil-Hermei,61210 +61273,Ménil-Vin,61210 +61308,Neuvy-au-Houlme,61210 +61339,Putanges-le-Lac,61210 +61349,Ri,61210 +61408,Sainte-Honorine-la-Guillaume,61210 +61040,Bellou-en-Houlme,61220 +61063,Briouze,61220 +61137,Craménil,61220 +61124,La Coulonche,61220 +61260,Le Ménil-de-Briouze,61220 +61227,Lignou,61220 +61332,Pointel,61220 +61361,Saint-André-de-Briouze,61220 +61402,Saint-Hilaire-de-Briouze,61220 +61459,Saires-la-Verrerie,61220 +61103,Chaumont,61230 +61108,Cisai-Saint-Aubin,61230 +61122,Coulmer,61230 +61138,Croisilles,61230 +61181,Gacé,61230 +61178,La Fresnaie-Fayel,61230 +61493,La Trinité-des-Laitiers,61230 +61461,Le Sap-André,61230 +61252,Mardilly,61230 +61268,Ménil-Hubert-en-Exmes,61230 +61317,Orgères,61230 +61347,Résenlieu,61230 +61385,Saint-Evroult-de-Montfort,61230 +61088,Champ-Haut,61240 +61192,Godisson,61240 +61188,La Genevraie,61240 +61275,Le Merlerault,61240 +61272,Le Ménil-Vicomte,61240 +61017,Les Authieux-du-Puits,61240 +61225,Lignères,61240 +61264,Ménil-Froger,61240 +61310,Nonant-le-Pin,61240 +61393,Saint-Germain-de-Clairefeuille,61240 +61111,Colombiers,61250 +61117,Condé-sur-Sarthe,61250 +61141,Cuissai,61250 +61143,Damigny,61250 +61202,Hauterive,61250 +61203,Héloup,61250 +61224,Larré,61250 +61261,Le Ménil-Broût,61250 +61234,Lonrai,61250 +61279,Mieuxcé,61250 +61263,Ménil-Erreux,61250 +61304,Neuilly-le-Bisson,61250 +61321,Pacé,61250 +61372,Saint-Céneri-le-Gérei,61250 +61433,Saint-Nicolas-des-Bois,61250 +61467,Semallé,61250 +61497,Valframbert,61250 +61341,Écouves,61250 +61079,Ceton,61260 +61008,Aube,61270 +61012,Auguaise,61270 +61032,Beaufai,61270 +61052,Bonnefoi,61270 +61060,Brethel,61270 +61100,La Chapelle-Viel,61270 +61259,Le Ménil-Bérard,61270 +61422,Les Aspres,61270 +61187,Les Genettes,61270 +61342,Rai,61270 +61406,Saint-Hilaire-sur-Risle,61270 +61151,Écorcei,61270 +61046,Bizou,61290 +61206,L'Hôme-Chamondot,61290 +61242,Le Mage,61290 +61323,Le Pas-Saint-l'Homer,61290 +61274,Les Menus,61290 +61230,Longny les Villages,61290 +61092,Chandai,61300 +61140,Crulai,61300 +61214,L'Aigle,61300 +61423,Saint-Martin-d'Écublei,61300 +61432,Saint-Michel-Tubœuf,61300 +61440,Saint-Ouen-sur-Iton,61300 +61456,Saint-Sulpice-sur-Risle,61300 +61457,Saint-Symphorien-des-Bruyères,61300 +61510,Vitrai-sous-Laigle,61300 +61190,Ginai,61310 +61328,Le Pin-au-Haras,61310 +61074,Carrouges,61320 +61080,Chahains,61320 +61107,Ciral,61320 +61209,Joué-du-Bois,61320 +61216,La Lande-de-Goult,61320 +61213,Lalacelle,61320 +61085,Le Champ-de-la-Pierre,61320 +61271,Le Ménil-Scelleur,61320 +61357,Rouperroux,61320 +61384,Saint-Ellier-les-Bois,61320 +61424,Saint-Martin-des-Landes,61320 +61427,Saint-Martin-l'Aiguillon,61320 +61453,Saint-Sauveur-de-Carrouges,61320 +61419,Sainte-Marguerite-de-Carrouges,61320 +61420,Sainte-Marie-la-Robert,61320 +61228,L'Orée-d'Écouves,"61320, 61420" +61075,Ceaucé,61330 +61487,Torchamp,61330 +61043,Berd'huis,61340 +61309,Perche en Nocé,61340 +61405,Saint-Hilaire-sur-Erre,61340 +61448,Saint-Pierre-la-Bruyère,61340 +61484,Val-au-Perche,"61340, 61130, 61260" +61248,Mantilly,61350 +61324,Passais Villages,61350 +61387,Saint-Fraimbault,61350 +61421,Saint-Mars-d'Égrenne,61350 +61452,Saint-Roch-sur-Égrenne,61350 +61037,Bellavilliers,61360 +61105,Chemilli,61360 +61121,Coulimer,61360 +61286,Montgaudry,61360 +61327,Pervenchères,61360 +61411,Saint-Jouin-de-Blavou,61360 +61450,Saint-Quentin-de-Blavou,61360 +61476,Suré,61360 +61502,Vidai,61360 +61330,Planches,61370 +61446,Saint-Pierre-des-Loges,61370 +61389,Sainte-Gauburge-Sainte-Colombe,61370 +61150,Échauffour,61370 +61053,Bonsmoulins,61380 +61162,La Ferrière-au-Doyen,61380 +61244,Mahéru,61380 +61297,Moulins-la-Marche,61380 +61363,Saint-Aquilin-de-Corbion,61380 +61425,Saint-Martin-des-Pézerits,61380 +61373,Sainte-Céronne-lès-Mortagne,61380 +61475,Soligny-la-Trappe,61380 +61064,Brullemail,61390 +61133,Courtomer,61390 +61159,Fay,61390 +61166,Ferrières-la-Verrerie,61390 +61183,Gâprée,61390 +61082,Le Chalange,61390 +61398,Saint-Germain-le-Vieux,61390 +61416,Saint-Léonard-des-Parcs,61390 +61481,Tellières-le-Plessis,61390 +61492,Trémont,61390 +61113,Comblot,61400 +61118,Corbon,61400 +61129,Courgeon,61400 +61160,Feings,61400 +61097,La Chapelle-Montligeon,61400 +61329,Le Pin-la-Garenne,61400 +61229,Loisail,61400 +61255,Mauves-sur-Huisne,61400 +61293,Mortagne-au-Perche,61400 +61322,Parfondeval,61400 +61348,Réveillon,61400 +61381,Saint-Denis-sur-Huisne,61400 +61404,Saint-Hilaire-le-Châtel,61400 +61414,Saint-Langis-lès-Mortagne,61400 +61418,Saint-Mard-de-Réno,61400 +61507,Villiers-sous-Mortagne,61400 +61196,Belforêt-en-Perche,"61400, 61130, 61360" +61257,Méhoudin,61410 +61439,Saint-Ouen-le-Brisoult,61410 +61482,Tessé-Froulay,61410 +61096,Rives d'Andaine,"61410, 61140" +61168,La Ferté Macé,"61410, 61600" +61182,Gandelain,61420 +61165,La Ferrière-Bochard,61420 +61350,La Roche-Mabile,61420 +61382,Saint-Denis-sur-Sarthon,61420 +61044,Berjou,61430 +61069,Cahan,61430 +61269,Ménil-Hubert-sur-Orne,61430 +61444,Saint-Philbert-sur-Orne,61430 +61407,Sainte-Honorine-la-Chardonne,61430 +61007,Athis-Val de Rouvre,"61430, 61100" +61278,Messei,61440 +61362,Saint-André-de-Messei,61440 +61149,Échalou,61440 +61024,Banvou,61450 +61163,La Ferrière-aux-Étangs,61450 +61102,Le Châtellier,61450 +61018,Avernes-Saint-Gourgon,61470 +61054,Le Bosc-Renoult,61470 +61366,Saint-Aubin-de-Bonneval,61470 +61392,Saint-Germain-d'Aunay,61470 +61460,Sap-en-Auge,"61470, 61120" +61167,La Ferté-en-Ouche,"61470, 61550" +61376,Saint-Clair-de-Halouze,61490 +61013,Aunay-les-Bois,61500 +61015,Aunou-sur-Orne,61500 +61036,Belfonds,61500 +61051,Boitron,61500 +61068,Bursard,61500 +61156,Essay,61500 +61098,La Chapelle-près-Sées,61500 +61164,La Ferrière-Béchet,61500 +61056,Le Bouillon,61500 +61076,Le Cercueil,61500 +61240,Macé,61500 +61301,Neauphe-sous-Essai,61500 +61400,Saint-Gervais-du-Perron,61500 +61464,Sées,61500 +61480,Tanville,61500 +61081,Chailloué,"61500, 61240" +61193,La Gonfrière,61550 +61386,Saint-Evroult-Notre-Dame-du-Bois,61550 +61435,Saint-Nicolas-de-Sommaire,61550 +61488,Touquettes,61550 +61029,Bazoches-sur-Hoëne,61560 +61048,Boëcé,61560 +61087,Champeaux-sur-Sarthe,61560 +61130,Courgeoût,61560 +61277,La Mesnière,61560 +61367,Saint-Aubin-de-Courteraie,61560 +61396,Saint-Germain-de-Martigny,61560 +61438,Saint-Ouen-de-Sécherouvre,61560 +61002,Almenêches,61570 +61375,Boischampré,61570 +61049,Boissei-la-Lande,61570 +61055,Boucé,61570 +61176,Francheville,61570 +61039,La Bellière,61570 +61101,Le Château-d'Almenêches,61570 +61288,Montmerrei,61570 +61256,Médavy,61570 +61294,Mortrée,"61570, 61500" +61035,Beauvain,61600 +61158,Faverolles,61600 +61104,La Chaux,61600 +61295,La Motte-Fouquet,61600 +61195,Le Grais,61600 +61463,Les Monts d'Andaine,61600 +61233,Lonlay-le-Tesson,61600 +61243,Magny-le-Désert,61600 +61390,Saint-Georges-d'Annebecq,61600 +61442,Saint-Patrice-du-Désert,61600 +61483,Bagnoles de l'Orne Normandie,"61600, 61140" +61021,Avrilly,61700 +61091,Champsecret,61700 +61145,Domfront en Poiraie,61700 +61146,Dompierre,61700 +61232,Lonlay-l'Abbaye,61700 +61326,Perrou,61700 +61370,Saint-Brice,61700 +61369,Saint-Bômer-les-Forges,61700 +61401,Saint-Gilles-des-Marais,61700 +61447,Saint-Pierre-du-Regard,61790 +61093,Chanu,61800 +61262,Le Ménil-Ciboult,61800 +61281,Moncy,61800 +61292,Montsecret-Clairefougère,61800 +61374,Saint-Christophe-de-Chaulieu,61800 +61445,Saint-Pierre-d'Entremont,61800 +61451,Saint-Quentin-les-Chardonnets,61800 +61486,Tinchebray-Bocage,61800 +62041,Arras,62000 +62263,Dainville,62000 +62193,Calais,62100 +62427,Hénin-Beaumont,62110 +62130,Bienvillers-au-Bois,62111 +62341,Foncquevillers,62111 +62375,Gommecourt,62111 +62409,Hannescamps,62111 +62422,Hébuterne,62111 +62579,Monchy-au-Bois,62111 +62664,Pommier,62111 +62733,Sailly-au-Bois,62111 +62800,Souastre,62111 +62240,Corbehem,62112 +62383,Gouy-sous-Bellonne,62112 +62480,Labourse,62113 +62735,Sailly-Labourse,62113 +62847,Verquigneul,62113 +62737,Sains-en-Gohelle,62114 +62002,Ablainzevelle,62116 +62009,Adinfer,62116 +62068,Ayette,62116 +62181,Bucquoy,62116 +62272,Douchy-lès-Ayette,62116 +62672,Puisieux,62116 +62173,Brebières,62117 +62128,Biache-Saint-Vaast,62118 +62323,Fampoux,62118 +62405,Hamblain-les-Prés,62118 +62582,Monchy-le-Preux,62118 +62650,Pelves,62118 +62660,Plouvain,62118 +62718,Rœux,62118 +62274,Dourges,62119 +62014,Aire-sur-la-Lys,62120 +62141,Blessy,62120 +62205,Campagne-lès-Wardrecques,62120 +62486,Lambres,62120 +62517,Linghem,62120 +62543,Mametz,62120 +62564,Mazinghem,62120 +62620,Norrent-Fontes,62120 +62676,Quernes,62120 +62681,Quiestède,62120 +62684,Racquinghem,62120 +62701,Rely,62120 +62720,Rombly,62120 +62721,Roquetoire,62120 +62750,Saint-Hilaire-Cottes,62120 +62875,Wardrecques,62120 +62900,Witternesse,62120 +62901,Wittes,62120 +62691,Saint-Augustin,"62120, 62129" +62005,Achiet-le-Grand,62121 +62006,Achiet-le-Petit,62121 +62131,Bihucourt,62121 +62103,Béhagnies,62121 +62248,Courcelles-le-Comte,62121 +62306,Ervillers,62121 +62374,Gomiécourt,62121 +62406,Hamelincourt,62121 +62597,Moyenneville,62121 +62776,Sapignies,62121 +62479,Labeuvrière,62122 +62489,Lapugnoy,62122 +62072,Bailleulmont,62123 +62074,Bailleulval,62123 +62085,Basseux,62123 +62097,Beaumetz-lès-Loges,62123 +62112,Berles-au-Bois,62123 +62115,Berneville,62123 +62378,Gouves,62123 +62379,Gouy-en-Artois,62123 +62399,Habarcq,62123 +62578,Monchiet,62123 +62586,Montenescourt,62123 +62629,Noyellette,62123 +62796,Simencourt,62123 +62874,Wanquetin,62123 +62878,Warlus,62123 +62082,Barastre,62124 +62096,Beaumetz-lès-Cambrai,62124 +62117,Bertincourt,62124 +62122,Beugny,62124 +62189,Bus,62124 +62410,Haplincourt,62124 +62493,Lebucquière,62124 +62494,Léchelle,62124 +62572,Metz-en-Couture,62124 +62591,Morchies,62124 +62608,Neuville-Bourjonval,62124 +62731,Ruyaulcourt,62124 +62840,Vélu,62124 +62909,Ytres,62124 +62237,Conteville-lès-Boulogne,62126 +62653,Pernes-lès-Boulogne,62126 +62658,Pittefaux,62126 +62894,Wimille,62126 +62027,Ambrines,62127 +62061,Averdoingt,62127 +62070,Bailleul-aux-Cornailles,62127 +62221,Chelers,62127 +62362,Frévillers,62127 +62381,Gouy-en-Ternois,62127 +62514,Ligny-Saint-Flochel,62127 +62536,Magnicourt-en-Comte,62127 +62542,Maizières,62127 +62558,Marquay,62127 +62580,Monchy-Breton,62127 +62651,Penin,62127 +62809,Ternas,62127 +62820,Tincques,62127 +62860,Villers-Sir-Simon,62127 +62144,Boiry-Becquerelle,62128 +62172,Boyelles,62128 +62185,Bullecourt,62128 +62223,Chérisy,62128 +62259,Croisilles,62128 +62343,Fontaine-lès-Croisilles,62128 +62392,Guémappe,62128 +62428,Hénin-sur-Cojeul,62128 +62426,Héninel,62128 +62619,Noreuil,62128 +62754,Saint-Léger,62128 +62761,Saint-Martin-sur-Cojeul,62128 +62873,Wancourt,62128 +62285,Écoust-Saint-Mein,62128 +62471,Bellinghem,62129 +62265,Delettes,62129 +62288,Ecques,62129 +62811,Thérouanne,62129 +62101,Beauvois,62130 +62114,Bermicourt,62130 +62180,Brias,62130 +62187,Buneville,62130 +62238,Conteville-en-Ternois,62130 +62258,Croisette,62130 +62260,Croix-en-Ternois,62130 +62348,Foufflin-Ricametz,62130 +62352,Framecourt,62130 +62367,Gauchin-Verloingt,62130 +62396,Guinecourt,62130 +62416,Hautecloque,62130 +62436,Herlin-le-Sec,62130 +62435,Herlincourt,62130 +62442,Hernicourt,62130 +62462,Huclier,62130 +62467,Humerœuille,62130 +62468,Humières,62130 +62433,Héricourt,62130 +62813,La Thieuloye,62130 +62539,Maisnil,62130 +62590,Monts-en-Ternois,62130 +62607,Neuville-au-Cornet,62130 +62641,Ostreville,62130 +62655,Pierremont,62130 +62686,Ramecourt,62130 +62717,Roëllecourt,62130 +62763,Saint-Michel-sur-Ternoise,62130 +62767,Saint-Pol-sur-Ternoise,62130 +62797,Siracourt,62130 +62831,Troisvaux,62130 +62883,Wavrans-sur-Ternoise,62130 +62633,Œuf-en-Ternois,62130 +62278,Drouvin-le-Marais,62131 +62836,Vaudricourt,62131 +62848,Verquin,62131 +62167,Boursin,62132 +62191,Caffiers,62132 +62334,Fiennes,62132 +62412,Hardinghen,62132 +62439,Hermelinghen,62132 +62036,Anvin,62134 +62109,Bergueneuse,62134 +62171,Boyaval,62134 +62299,Eps,62134 +62333,Fiefs,62134 +62339,Fleury,62134 +62342,Fontaine-lès-Boulans,62134 +62451,Heuchin,62134 +62519,Lisbourg,62134 +62581,Monchy-Cayeux,62134 +62668,Prédefin,62134 +62808,Teneur,62134 +62818,Tilly-Capelle,62134 +62301,Équirre,62134 +62303,Érin,62134 +62252,La Couture,62136 +62502,Lestrem,62136 +62706,Richebourg,62136 +62851,Vieille-Chapelle,62136 +62244,Coulogne,62137 +62051,Auchy-les-Mines,62138 +62132,Billy-Berclau,62138 +62276,Douvrin,62138 +62401,Haisnes,62138 +62863,Violaines,62138 +62046,Aubin-Saint-Vaast,62140 +62661,Bouin-Plumoison,62140 +62175,Brévillers,62140 +62212,Capelle-lès-Hesdin,62140 +62219,Caumont,62140 +62220,Cavron-Saint-Martin,62140 +62222,Chériennes,62140 +62359,Fressin,62140 +62388,Grigny,62140 +62395,Guigny,62140 +62398,Guisy,62140 +62447,Hesdin,62140 +62461,Huby-Saint-Leu,62140 +62521,La Loge,62140 +62481,Labroye,62140 +62677,Le Quesnoy-en-Artois,62140 +62549,Marconne,62140 +62550,Marconnelle,62140 +62596,Mouriez,62140 +62690,Raye-sur-Authie,62140 +62700,Regnauville,62140 +62743,Sainte-Austreberthe,62140 +62824,Tortefontaine,62140 +62834,Vacqueriette-Erquières,62140 +62871,Wambercourt,62140 +62321,Évin-Malmaison,62141 +62022,Alincthun,62142 +62105,Belle-et-Houllefort,62142 +62104,Bellebrune,62142 +62230,Colembert,62142 +62429,Henneveux,62142 +62880,Le Wast,62142 +62526,Longueville,62142 +62599,Nabringhen,62142 +62032,Angres,62143 +62007,Acq,62144 +62213,Carency,62144 +62415,Haute-Avesnes,62144 +62589,Mont-Saint-Éloi,62144 +62854,Villers-au-Bois,62144 +62295,Enquin-lez-Guinegatte,62145 +62313,Estrée-Blanche,62145 +62509,Liettres,62145 +62384,Graincourt-lès-Havrincourt,62147 +62421,Havrincourt,62147 +62440,Hermies,62147 +62830,Trescault,62147 +62034,Annequin,62149 +62200,Cambrin,62149 +62262,Cuinchy,62149 +62330,Festubert,62149 +62373,Givenchy-lès-la-Bassée,62149 +62077,Bajus,62150 +62120,Beugin,62150 +62218,Caucourt,62150 +62356,Fresnicourt-le-Dolmen,62150 +62366,Gauchin-Légal,62150 +62441,Hermin,62150 +62457,Houdain,62150 +62232,La Comté,62150 +62693,Rebreuve-Ranchicourt,62150 +62188,Burbure,62151 +62603,Nesles,62152 +62604,Neufchâtel-Hardelot,62152 +62001,Ablain-Saint-Nazaire,62153 +62801,Souchez,62153 +62571,Merlimont,62155 +62145,Boiry-Notre-Dame,62156 +62280,Dury,62156 +62414,Haucourt,62156 +62703,Rémy,62156 +62864,Vis-en-Artois,62156 +62317,Étaing,62156 +62319,Éterpigny,62156 +62023,Allouagne,62157 +62086,Bavincourt,62158 +62243,Coullemont,62158 +62253,Couturelle,62158 +62465,Humbercamps,62158 +62216,La Cauchie,62158 +62434,La Herlière,62158 +62784,Saulty,62158 +62484,Lagnicourt-Marcel,62159 +62594,Mory,62159 +62839,Vaulx-Vraucourt,62159 +62019,Aix-Noulette,62160 +62186,Bully-les-Mines,62160 +62386,Grenay,62160 +62011,Agnez-lès-Duisans,62161 +62279,Duisans,62161 +62557,Marœuil,62161 +62320,Étrun,62161 +62766,Saint-Omer-Capelle,62162 +62852,Vieille-Église,62162 +62025,Ambleteuse,62164 +62056,Audresselles,62164 +62018,Aix-en-Issart,62170 +62044,Attin,62170 +62094,Beaumerie-Saint-Martin,62170 +62116,Bernieulles,62170 +62123,Beussent,62170 +62124,Beutin,62170 +62150,Boisjean,62170 +62177,Brimeux,62170 +62176,Bréxent-Énocq,62170 +62206,Campigneulles-les-Grandes,62170 +62207,Campigneulles-les-Petites,62170 +62312,Estrée,62170 +62315,Estréelles,62170 +62472,Inxent,62170 +62196,La Calotterie,62170 +62535,La Madelaine-sous-Montreuil,62170 +62499,Lépine,62170 +62547,Marant,62170 +62556,Marles-sur-Canche,62170 +62585,Montcavrel,62170 +62588,Montreuil-sur-Mer,62170 +62610,Neuville-sous-Montreuil,62170 +62698,Recques-sur-Course,62170 +62742,Saint-Aubin,62170 +62752,Saint-Josse,62170 +62787,Sempy,62170 +62799,Sorrus,62170 +62870,Wailly-Beaucamp,62170 +62289,Écuires,62170 +62170,Bouvigny-Boyeffles,62172 +62135,Blairville,62173 +62332,Ficheux,62173 +62689,Ransart,62173 +62712,Rivière,62173 +62146,Boiry-Saint-Martin,62175 +62147,Boiry-Sainte-Rictrude,62175 +62152,Boisleux-Saint-Marc,62175 +62151,Boisleux-au-Mont,62175 +62425,Hendecourt-lès-Ransart,62175 +62201,Camiers,62176 +62054,Audinghen,62179 +62307,Escalles,62179 +62444,Hervelinghen,62179 +62806,Tardinghen,62179 +62899,Wissant,62179 +62015,Airon-Notre-Dame,62180 +62016,Airon-Saint-Vaast,62180 +62231,Colline-Beaumont,62180 +62233,Conchil-le-Temple,62180 +62602,Nempont-Saint-Firmin,62180 +62688,Rang-du-Fliers,62180 +62815,Tigny-Noyelle,62180 +62849,Verton,62180 +62866,Waben,62180 +62192,Cagnicourt,62182 +62424,Hendecourt-lès-Cagnicourt,62182 +62709,Riencourt-lès-Cagnicourt,62182 +62858,Villers-lès-Cagnicourt,62182 +62360,Fréthun,62185 +62615,Nielles-lès-Calais,62185 +62769,Saint-Tricat,62185 +62264,Dannes,62187 +62028,Ames,62190 +62049,Auchy-au-Bois,62190 +62162,Bourecq,62190 +62286,Ecquedecques,62190 +62407,Ham-en-Artois,62190 +62500,Lespesses,62190 +62516,Lillers,62190 +62508,Lières,62190 +62445,Hesdigneul-lès-Béthune,62196 +62377,Gosnay,62199 +62160,Boulogne-sur-Mer,62200 +62065,Avion,62210 +62645,Oye-Plage,62215 +62004,Achicourt,62217 +62013,Agny,62217 +62099,Beaurains,62217 +62568,Mercatel,62217 +62611,Neuville-Vitasse,62217 +62817,Tilloy-lès-Mofflaines,62217 +62869,Wailly,62217 +62523,Loison-sous-Lens,62218 +62525,Longuenesse,62219 +62898,Wisques,62219 +62215,Carvin,62220 +62628,Noyelles-sous-Lens,62221 +62037,Anzin-Saint-Aubin,62223 +62042,Athies,62223 +62331,Feuchy,62223 +62714,Roclincourt,62223 +62753,Saint-Laurent-Blangy,62223 +62764,Saint-Nicolas,62223 +62744,Sainte-Catherine,62223 +62290,Écurie,62223 +62300,Équihen-Plage,62224 +62643,Outreau,62230 +62239,Coquelles,62231 +62654,Peuplingues,62231 +62774,Sangatte,62231 +62035,Annezin,62232 +62349,Fouquereuil,62232 +62350,Fouquières-lès-Béthune,62232 +62454,Hinges,62232 +62841,Vendin-lès-Béthune,62232 +62165,Bournonville,62240 +62179,Brunembert,62240 +62102,Bécourt,62240 +62251,Courset,62240 +62255,Crémarest,62240 +62268,Desvres,62240 +62524,Longfossé,62240 +62530,Lottinghen,62240 +62566,Menneville,62240 +62678,Quesques,62240 +62759,Saint-Martin-Choquel,62240 +62786,Selles,62240 +62789,Senlecques,62240 +62853,Vieil-Moutier,62240 +62896,Wirwignes,62240 +62052,Audembert,62250 +62089,Bazinghen,62250 +62125,Beuvrequen,62250 +62329,Ferques,62250 +62487,Landrethun-le-Nord,62250 +62503,Leubringhen,62250 +62505,Leulinghen-Bernes,62250 +62546,Maninghen-Henne,62250 +62560,Marquise,62250 +62636,Offrethun,62250 +62751,Saint-Inglevert,62250 +62867,Wacquinghen,62250 +62029,Amettes,62260 +62048,Auchel,62260 +62217,Cauchy-à-la-Tour,62260 +62328,Ferfay,62260 +62137,Blangerval-Blangermont,62270 +62154,Bonnières,62270 +62158,Boubers-sur-Canche,62270 +62163,Bouret-sur-Canche,62270 +62208,Canettemont,62270 +62234,Conchy-sur-Canche,62270 +62337,Flers,62270 +62346,Fortel-en-Artois,62270 +62361,Frévent,62270 +62459,Houvin-Houvigneul,62270 +62513,Ligny-sur-Canche,62270 +62518,Linzeux,62270 +62537,Magnicourt-sur-Canche,62270 +62576,Moncheaux-lès-Frévent,62270 +62577,Monchel-sur-Canche,62270 +62631,Nuncq-Hautecôte,62270 +62694,Rebreuve-sur-Canche,62270 +62695,Rebreuviette,62270 +62795,Sibiville,62270 +62791,Séricourt,62270 +62833,Vacquerie-le-Boucq,62270 +62283,Écoivres,62270 +62758,Saint-Martin-Boulogne,62280 +62617,Nœux-les-Mines,62290 +62498,Lens,62300 +62291,Éleu-dit-Leauwette,62300 +62026,Ambricourt,62310 +62066,Avondance,62310 +62069,Azincourt,62310 +62209,Canlers,62310 +62246,Coupelle-Neuve,62310 +62247,Coupelle-Vieille,62310 +62256,Crépy,62310 +62257,Créquy,62310 +62364,Fruges,62310 +62453,Hézecques,62310 +62533,Lugy,62310 +62541,Maisoncelle,62310 +62562,Matringhem,62310 +62565,Mencas,62310 +62659,Planques,62310 +62685,Radinghem,62310 +62726,Ruisseauville,62310 +62738,Sains-lès-Fressin,62310 +62790,Senlis,62310 +62823,Torcy,62310 +62828,Tramecourt,62310 +62843,Verchin,62310 +62862,Vincly,62310 +62003,Acheville,62320 +62148,Bois-Bernard,62320 +62277,Drocourt,62320 +62724,Rouvroy,62320 +62391,Guarbecque,62330 +62473,Isbergues,62330 +62031,Andres,62340 +62156,Bonningues-lès-Calais,62340 +62161,Bouquehault,62340 +62203,Campagne-lès-Guines,62340 +62397,Guînes,62340 +62408,Hames-Boucres,62340 +62657,Pihen-lès-Guînes,62340 +62190,Busnes,62350 +62195,Calonne-sur-la-Lys,62350 +62584,Mont-Bernanchon,62350 +62713,Robecq,62350 +62747,Saint-Floris,62350 +62770,Saint-Venant,62350 +62075,Baincthun,62360 +62235,Condette,62360 +62281,Echinghen,62360 +62446,Hesdigneul-lès-Boulogne,62360 +62448,Hesdin-l'Abbé,62360 +62474,Isques,62360 +62908,La Capelle-lès-Boulogne,62360 +62755,Saint-Léonard,62360 +62746,Saint-Étienne-au-Mont,62360 +62057,Audruicq,62370 +62393,Guemps,62370 +62621,Nortkerque,62370 +62623,Nouvelle-Église,62370 +62634,Offekerque,62370 +62662,Polincove,62370 +62730,Ruminghem,62370 +62748,Saint-Folquin,62370 +62756,Sainte-Marie-Kerque,62370 +62906,Zutkerque,62370 +62008,Acquin-Westbécourt,62380 +62010,Affringues,62380 +62088,Bayenghem-lès-Seninghem,62380 +62140,Bléquin,62380 +62169,Bouvelinghem,62380 +62229,Cléty,62380 +62245,Coulomby,62380 +62271,Dohem,62380 +62292,Elnes,62380 +62309,Esquerdes,62380 +62495,Ledinghem,62380 +62534,Lumbres,62380 +62613,Nielles-lès-Bléquin,62380 +62644,Ouve-Wirquin,62380 +62675,Quercamps,62380 +62702,Remilly-Wirquin,62380 +62788,Seninghem,62380 +62794,Setques,62380 +62837,Vaudringhem,62380 +62882,Wavrans-sur-l'Aa,62380 +62897,Wismes,62380 +62047,Aubrometz,62390 +62060,Auxi-le-Château,62390 +62881,Beauvoir-Wavans,62390 +62143,Boffles,62390 +62182,Buire-au-Bois,62390 +62345,Fontaine-l'Étalon,62390 +62370,Gennes-Ivergny,62390 +62411,Haravesnes,62390 +62665,Le Ponchel,62390 +62616,Nœux-lès-Auxi,62390 +62683,Quœux-Haut-Maînil,62390 +62722,Rougefay,62390 +62822,Tollent,62390 +62838,Vaulx,62390 +62859,Villers-l'Hôpital,62390 +62891,Willencourt,62390 +62119,Béthune,62400 +62310,Essars,62400 +62520,Locon,62400 +62107,Bénifontaine,62410 +62464,Hulluch,62410 +62573,Meurchin,62410 +62895,Wingles,62410 +62133,Billy-Montigny,62420 +62771,Sallaumines,62430 +62413,Harnes,62440 +62064,Avesnes-lès-Bapaume,62450 +62079,Bancourt,62450 +62080,Bapaume,62450 +62093,Beaulencourt,62450 +62121,Beugnâtre,62450 +62129,Biefvillers-lès-Bapaume,62450 +62326,Favreuil,62450 +62353,Frémicourt,62450 +62387,Grévillers,62450 +62777,Le Sars,62450 +62829,Le Transloy,62450 +62515,Ligny-Thilloy,62450 +62561,Martinpuich,62450 +62593,Morval,62450 +62708,Riencourt-lès-Bapaume,62450 +62715,Rocquigny,62450 +62855,Villers-au-Flos,62450 +62876,Warlencourt-Eaucourt,62450 +62270,Divion,62460 +62269,Diéval,62460 +62642,Ourton,62460 +62194,Calonne-Ricouart,62470 +62197,Camblain-Châtelain,62470 +62667,Le Portel,62480 +62106,Bellonne,62490 +62355,Fresnes-lès-Montauban,62490 +62476,Izel-lès-Équerchin,62490 +62627,Noyelles-sous-Bellonne,62490 +62680,Quiéry-la-Motte,62490 +62734,Sailly-en-Ostrevent,62490 +62825,Tortequesne,62490 +62865,Vitry-en-Artois,62490 +62149,Boisdinghem,62500 +62225,Clairmarais,62500 +62504,Leulinghem,62500 +62674,Quelmes,62500 +62757,Saint-Martin-lez-Tatinghem,62500 +62765,Saint-Omer,62500 +62772,Salperwick,62500 +62819,Tilques,62500 +62905,Zudausques,62500 +62040,Arques,62510 +62826,Le Touquet-Paris-Plage,62520 +62380,Gouy-Servins,62530 +62443,Hersin-Coupigny,62530 +62793,Servins,62530 +62532,Lozinghem,62540 +62555,Marles-les-Mines,62540 +62058,Aumerval,62550 +62071,Bailleul-lès-Pernes,62550 +62166,Bours,62550 +62340,Floringhem,62550 +62344,Fontaine-lès-Hermans,62550 +62450,Hestrus,62550 +62553,Marest,62550 +62600,Nédon,62550 +62601,Nédonchel,62550 +62652,Pernes,62550 +62669,Pressy,62550 +62732,Sachin,62550 +62740,Sains-lès-Pernes,62550 +62805,Tangry,62550 +62835,Valhuon,62550 +62053,Audincthun,62560 +62067,Avroult,62560 +62254,Coyecques,62560 +62267,Dennebrœucq,62560 +62325,Fauquembergues,62560 +62569,Merck-Saint-Liévin,62560 +62696,Reclinghem,62560 +62704,Renty,62560 +62760,Saint-Martin-d'Hardinghem,62560 +62812,Thiembronne,62560 +62844,Verchocq,62560 +62403,Hallines,62570 +62423,Helfaut,62570 +62656,Pihem,62570 +62902,Wizernes,62570 +62139,Blendecques,62575 +62452,Heuringhem,62575 +62039,Arleux-en-Gohelle,62580 +62073,Bailleul-Sir-Berthoult,62580 +62324,Farbus,62580 +62358,Fresnoy-en-Gohelle,62580 +62369,Gavrelle,62580 +62371,Givenchy-en-Gohelle,62580 +62609,Neuville-Saint-Vaast,62580 +62612,Neuvireuil,62580 +62639,Oppy,62580 +62810,Thélus,62580 +62861,Vimy,62580 +62892,Willerval,62580 +62637,Oignies,62590 +62108,Berck,62600 +62390,Groffliers,62600 +62038,Ardres,62610 +62059,Autingues,62610 +62078,Balinghem,62610 +62174,Brêmes,62610 +62488,Landrethun-lès-Ardres,62610 +62531,Louches,62610 +62614,Nielles-lès-Ardres,62610 +62716,Rodelinghem,62610 +62083,Barlin,62620 +62456,Houchin,62620 +62540,Maisnil-lès-Ruitz,62620 +62727,Ruitz,62620 +62241,Cormont,62630 +62354,Frencq,62630 +62460,Hubersent,62630 +62496,Lefaux,62630 +62527,Longvilliers,62630 +62554,Maresville,62630 +62832,Tubersent,62630 +62887,Widehem,62630 +62318,Étaples,62630 +62587,Montigny-en-Gohelle,62640 +62017,Aix-en-Ergny,62650 +62021,Alette,62650 +62062,Avesnes,62650 +62127,Bezinghem,62650 +62134,Bimont,62650 +62168,Bourthes,62650 +62202,Campagne-lès-Boulonnais,62650 +62227,Clenleu,62650 +62296,Enquin-sur-Baillons,62650 +62302,Ergny,62650 +62437,Herly,62650 +62463,Hucqueliers,62650 +62466,Humbert,62650 +62545,Maninghem,62650 +62648,Parenty,62650 +62670,Preures,62650 +62682,Quilen,62650 +62729,Rumilly,62650 +62762,Saint-Michel-sous-Bois,62650 +62886,Wicquinghem,62650 +62903,Zoteux,62650 +62126,Beuvry,62660 +62563,Mazingarbe,62670 +62570,Méricourt,62680 +62012,Agnières,62690 +62045,Aubigny-en-Artois,62690 +62113,Berles-Monchel,62690 +62118,Béthonsart,62690 +62199,Camblain-l'Abbé,62690 +62198,Cambligneul,62690 +62211,Capelle-Fermont,62690 +62314,Estrée-Cauchy,62690 +62363,Frévin-Capelle,62690 +62438,Hermaville,62690 +62477,Izel-lès-Hameau,62690 +62574,Mingoval,62690 +62785,Savy-Berlette,62690 +62816,Tilloy-lès-Hermaville,62690 +62856,Villers-Brûlin,62690 +62857,Villers-Châtel,62690 +62178,Bruay-la-Buissière,62700 +62250,Courrières,62710 +62705,Rety,62720 +62711,Rinxent,62720 +62889,Wierre-Effroy,62720 +62043,Les Attaques,62730 +62548,Marck,62730 +62351,Fouquières-lès-Lens,62740 +62528,Loos-en-Gohelle,62750 +62030,Amplier,62760 +62242,Couin,62760 +62322,Famechon,62760 +62368,Gaudiempré,62760 +62389,Grincourt-lès-Pas,62760 +62404,Halloy,62760 +62430,Hénu,62760 +62583,Mondicourt,62760 +62640,Orville,62760 +62649,Pas-en-Artois,62760 +62663,Pommera,62760 +62741,Saint-Amand,62760 +62779,Sarton,62760 +62814,Thièvres,62760 +62877,Warlincourt-lès-Pas,62760 +62050,Auchy-lès-Hesdin,62770 +62138,Blangy-sur-Ternoise,62770 +62142,Blingel,62770 +62090,Béalencourt,62770 +62335,Fillièvres,62770 +62357,Fresnoy,62770 +62365,Galametz,62770 +62470,Incourt,62770 +62647,Le Parcq,62770 +62605,Neulette,62770 +62625,Noyelles-lès-Humières,62770 +62719,Rollancourt,62770 +62749,Saint-Georges,62770 +62850,Vieil-Hesdin,62770 +62868,Wail,62770 +62872,Wamin,62770 +62890,Willeman,62770 +62282,Éclimeux,62770 +62261,Cucq,62780 +62497,Leforest,62790 +62510,Liévin,62800 +62063,Avesnes-le-Comte,62810 +62084,Barly,62810 +62091,Beaudricourt,62810 +62092,Beaufort-Blavincourt,62810 +62111,Berlencourt-le-Cauroy,62810 +62266,Denier,62810 +62316,Estrée-Wamin,62810 +62347,Fosseux,62810 +62372,Givenchy-le-Noble,62810 +62385,Grand-Rullecourt,62810 +62418,Hauteville,62810 +62475,Ivergny,62810 +62490,Lattre-Saint-Quentin,62810 +62802,Le Souich,62810 +62507,Liencourt,62810 +62511,Lignereuil,62810 +62544,Manin,62810 +62630,Noyelle-Vion,62810 +62778,Sars-le-Bois,62810 +62798,Sombrin,62810 +62804,Sus-Saint-Léger,62810 +62879,Warluzel,62810 +62907,Libercourt,62820 +62214,Carly,62830 +62273,Doudeauville,62830 +62402,Halinghen,62830 +62483,Lacres,62830 +62679,Questrecques,62830 +62773,Samer,62830 +62821,Tingry,62830 +62845,Verlincthun,62830 +62888,Wierre-au-Bois,62830 +62338,Fleurbaix,62840 +62491,Laventie,62840 +62529,Lorgies,62840 +62606,Neuve-Chapelle,62840 +62736,Sailly-sur-la-Lys,62840 +62020,Alembon,62850 +62024,Alquines,62850 +62076,Bainghen,62850 +62308,Escœuilles,62850 +62419,Haut-Loquin,62850 +62432,Herbinghen,62850 +62455,Hocquinghen,62850 +62478,Journy,62850 +62506,Licques,62850 +62692,Rebergues,62850 +62775,Sanghen,62850 +62803,Surques,62850 +62081,Baralle,62860 +62164,Bourlon,62860 +62184,Buissy,62860 +62469,Inchy-en-Artois,62860 +62559,Marquion,62860 +62638,Oisy-le-Verger,62860 +62646,Palluel,62860 +62671,Pronville-en-Artois,62860 +62673,Quéant,62860 +62728,Rumaucourt,62860 +62697,Récourt,62860 +62739,Sains-lès-Marquion,62860 +62780,Sauchy-Cauchy,62860 +62781,Sauchy-Lestrée,62860 +62782,Saudemont,62860 +62284,Écourt-Saint-Quentin,62860 +62298,Épinoy,62860 +62183,Buire-le-Sec,62870 +62204,Campagne-lès-Hesdin,62870 +62275,Douriez,62870 +62382,Gouy-Saint-André,62870 +62538,Maintenay,62870 +62723,Roussent,62870 +62768,Saint-Rémy-au-Bois,62870 +62783,Saulchoy,62870 +62033,Annay,62880 +62311,Estevelles,62880 +62666,Pont-à-Vendin,62880 +62842,Vendin-le-Vieil,62880 +62055,Audrehem,62890 +62155,Bonningues-lès-Ardres,62890 +62228,Clerques,62890 +62567,Mentque-Nortbécourt,62890 +62598,Muncq-Nieurlet,62890 +62618,Nordausques,62890 +62622,Nort-Leulinghem,62890 +62699,Recques-sur-Hem,62890 +62827,Tournehem-sur-la-Hem,62890 +62904,Zouafques,62890 +62087,Bayenghem-lès-Éperlecques,62910 +62458,Houlle,62910 +62592,Moringhem,62910 +62595,Moulle,62910 +62792,Serques,62910 +62297,Éperlecques,62910 +62224,Chocques,62920 +62376,Gonnehem,62920 +62632,Oblinghem,62920 +62893,Wimereux,62930 +62400,Haillicourt,62940 +62624,Noyelles-Godault,62950 +62095,Beaumetz-lès-Aire,62960 +62153,Bomy,62960 +62304,Erny-Saint-Julien,62960 +62327,Febvin-Palfart,62960 +62336,Fléchin,62960 +62485,Laires,62960 +62512,Ligny-lès-Aire,62960 +62885,Westrehem,62960 +62249,Courcelles-lès-Lens,62970 +62626,Noyelles-lès-Vermelles,62980 +62846,Vermelles,62980 +62100,Beaurainville,62990 +62157,Boubers-lès-Hesmond,62990 +62236,Contes,62990 +62293,Embry,62990 +62449,Hesmond,62990 +62492,Lebiez,62990 +62501,Lespinoy,62990 +62522,Loison-sur-Créquoise,62990 +62551,Marenla,62990 +62552,Maresquel-Ecquemicourt,62990 +62635,Offin,62990 +62710,Rimboval,62990 +62725,Royon,62990 +62745,Saint-Denœux,62990 +63113,Clermont-Ferrand,"63100, 63000" +63032,Beaumont,63110 +63042,Blanzat,63112 +63279,Picherande,63113 +63021,Authezat,63114 +63121,Coudes,63114 +63241,Montpeyroux,63114 +63226,Mur-sur-Allier,"63115, 63111" +63034,Beauregard-l'Évêque,63116 +63106,Chauriat,63117 +63063,Cébazat,63118 +63099,Châteaugay,63119 +63015,Aubusson-d'Auvergne,63120 +63125,Courpière,63120 +63249,Néronde-sur-Dore,63120 +63310,Sainte-Agathe,63120 +63414,Sauviat,63120 +63418,Sermentizon,63120 +63468,Vollore-Montagne,63120 +63469,Vollore-Ville,63120 +63070,Ceyrat,63122 +63345,Saint-Genès-Champanelle,63122 +63308,Royat,63130 +63103,Châtel-Guyon,63140 +63047,La Bourboule,63150 +63246,Murat-le-Quaire,63150 +63040,Billom,63160 +63044,Bongheat,63160 +63096,Chas,63160 +63154,Espirat,63160 +63157,Fayet-le-Château,63160 +63168,Glaine-Montaigut,63160 +63216,Mauzun,63160 +63239,Montmorin,63160 +63252,Neuville,63160 +63297,Reignat,63160 +63368,Saint-Julien-de-Coppel,63160 +63146,Égliseneuve-près-Billom,63160 +63014,Aubière,63170 +63272,Pérignat-lès-Sarliève,63170 +63045,Bort-l'Étang,63190 +63194,Lempty,63190 +63195,Lezoux,63190 +63229,Moissat,63190 +63265,Orléat,63190 +63296,Ravel,63190 +63364,Saint-Jean-d'Heurs,63190 +63420,Seychalles,63190 +63244,Chambaron sur Morge,63200 +63135,Davayat,63200 +63167,Gimeaux,63200 +63108,Le Cheix,63200 +63203,Malauzat,63200 +63212,Marsat,63200 +63245,Mozac,63200 +63224,Ménétrol,63200 +63278,Pessat-Villeneuve,63200 +63288,Prompsat,63200 +63300,Riom,63200 +63327,Saint-Bonnet-près-Riom,63200 +63473,Yssac-la-Tourette,63200 +63020,Aurières,63210 +63071,Ceyssat,63210 +63176,Heume-l'Église,63210 +63248,Nébouzat,63210 +63257,Olby,63210 +63264,Orcival,63210 +63274,Perpezat,63210 +63305,Rochefort-Montagne,63210 +63326,Saint-Bonnet-près-Orcival,63210 +63386,Saint-Pierre-Roche,63210 +63451,Vernines,63210 +63010,Arlanc,63220 +63039,Beurières,63220 +63105,Chaumont-le-Bourg,63220 +63137,Doranges,63220 +63139,Dore-l'Église,63220 +63218,Mayres,63220 +63221,Medeyrolles,63220 +63256,Novacelles,63220 +63312,Saint-Alyre-d'Arlanc,63220 +63398,Saint-Sauveur-la-Sagne,63220 +63055,Bromont-Lamothe,63230 +63085,Chapdes-Beaufort,63230 +63170,La Goutelle,63230 +63219,Mazaye,63230 +63238,Montfermy,63230 +63285,Pontgibaud,63230 +63290,Pulvérières,63230 +63363,Saint-Jacques-d'Ambur,63230 +63381,Saint-Ours,63230 +63385,Saint-Pierre-le-Chastel,63230 +63236,Mont-Dore,63240 +63008,Arconsat,63250 +63066,Celles-sur-Durolle,63250 +63072,Chabreloche,63250 +63463,Viscomtat,63250 +63001,Aigueperse,63260 +63013,Aubiat,63260 +63061,Bussières-et-Pruns,63260 +63090,Chaptuzat,63260 +63143,Effiat,63260 +63240,Montpensier,63260 +63311,Saint-Agoulin,63260 +63347,Saint-Genès-du-Retz,63260 +63406,Sardon,63260 +63432,Thuret,63260 +63446,Vensat,63260 +63059,Busséol,63270 +63177,Isserteaux,63270 +63188,Laps,63270 +63205,Manglieu,63270 +63269,Parent,63270 +63280,Pignols,63270 +63378,Saint-Maurice,63270 +63405,Sallèdes,63270 +63457,Vic-le-Comte,63270 +63472,Yronde-et-Buron,63270 +63095,Charnat,63290 +63102,Châteldon,63290 +63184,Lachaux,63290 +63196,Limons,63290 +63253,Noalhat,63290 +63271,Paslières,63290 +63291,Puy-Guillaume,63290 +63301,Ris,63290 +63138,Dorat,63300 +63151,Escoutoux,63300 +63430,Thiers,63300 +63030,Bas-et-Lezat,63310 +63033,Beaumont-lès-Randan,63310 +63232,Mons,63310 +63295,Randan,63310 +63317,Saint-André-le-Coq,63310 +63332,Saint-Clément-de-Régnat,63310 +63333,Saint-Denis-Combarnazat,63310 +63387,Saint-Priest-Bramefant,63310 +63400,Saint-Sylvestre-Pragoulin,63310 +63459,Villeneuve-les-Cerfs,63310 +63073,Chadeleuf,63320 +63080,Champeix,63320 +63097,Chassagne,63320 +63109,Chidrac,63320 +63111,Clémensat,63320 +63122,Courgoul,63320 +63172,Grandeyrolles,63320 +63199,Ludesse,63320 +63222,Meilhaud,63320 +63234,Montaigut-le-Blanc,63320 +63250,Neschers,63320 +63330,Saint-Cirgues-sur-Couze,63320 +63335,Saint-Diéry,63320 +63342,Saint-Floret,63320 +63403,Saint-Vincent,63320 +63409,Saurier,63320 +63435,Tourzel-Ronzières,63320 +63452,Verrières,63320 +63060,Bussières,63330 +63101,Château-sur-Cher,63330 +63067,La Cellette,63330 +63293,Le Quartier,63330 +63281,Pionsat,63330 +63304,Roche-d'Agoux,63330 +63360,Saint-Hilaire,63330 +63373,Saint-Maigner,63330 +63377,Saint-Maurice-près-Pionsat,63330 +63447,Vergheas,63330 +63462,Virlet,63330 +63005,Antoingt,63340 +63017,Augnat,63340 +63046,Boudes,63340 +63074,Chalus,63340 +63091,Charbonnier-les-Mines,63340 +63114,Collanges,63340 +63134,Dauzat-sur-Vodable,63340 +63166,Gignat,63340 +63052,Le Breuil-sur-Couze,63340 +63202,Madriat,63340 +63209,Mareugheol,63340 +63242,Moriat,63340 +63255,Nonette-Orsonnette,63340 +63352,Saint-Germain-Lembron,63340 +63356,Saint-Gervazy,63340 +63357,Saint-Hérent,63340 +63429,Ternant-les-Eaux,63340 +63456,Vichel,63340 +63458,Villeneuve,63340 +63058,Bulhon,63350 +63128,Crevant-Laveine,63350 +63131,Culhat,63350 +63180,Joze,63350 +63201,Luzillat,63350 +63210,Maringues,63350 +63372,Saint-Laure,63350 +63461,Vinzelles,63350 +63164,Gerzat,63360 +63200,Lussat,63360 +63322,Saint-Beauzire,63360 +63193,Lempdes,63370 +63115,Combrailles,63380 +63118,Condat-en-Combraille,63380 +63186,Landogne,63380 +63228,Miremont,63380 +63237,Montel-de-Gelat,63380 +63283,Pontaumur,63380 +63320,Saint-Avit,63380 +63359,Saint-Hilaire-les-Monges,63380 +63339,Saint-Étienne-des-Champs,63380 +63436,Tralaigues,63380 +63460,Villossanges,63380 +63025,Ayat-sur-Sioule,63390 +63100,Châteauneuf-les-Bains,63390 +63152,Espinasse,63390 +63171,Gouttières,63390 +63354,Saint-Gervais-d'Auvergne,63390 +63369,Saint-Julien-la-Geneste,63390 +63329,Sainte-Christine,63390 +63408,Sauret-Besserve,63390 +63075,Chamalières,63400 +63092,Charbonnières-les-Varennes,63410 +63093,Charbonnières-les-Vieilles,63410 +63198,Loubeyrat,63410 +63206,Manzat,63410 +63318,Saint-Angel,63410 +63464,Vitrac,63410 +63006,Anzat-le-Luguet,63420 +63007,Apchat,63420 +63009,Ardes,63420 +63087,La Chapelle-Marcousse,63420 +63220,Mazoires,63420 +63299,Rentières,63420 +63303,Roche-Charles-la-Mayrand,63420 +63313,Saint-Alyre-ès-Montagne,63420 +63213,Les Martres-d'Artière,63430 +63284,Pont-du-Château,63430 +63043,Blot-l'Église,63440 +63082,Champs,63440 +63197,Lisseuil,63440 +63208,Marcillat,63440 +63286,Pouzol,63440 +63344,Saint-Gal-sur-Sioule,63440 +63358,Saint-Hilaire-la-Croix,63440 +63382,Saint-Pardoux,63440 +63390,Saint-Quintin-sur-Sioule,63440 +63391,Saint-Rémy-de-Blot,63440 +63084,Chanonat,63450 +63123,Cournols,63450 +63126,Le Crest,63450 +63259,Olloix,63450 +63315,Saint-Amant-Tallende,63450 +63395,Saint-Sandoux,63450 +63396,Saint-Saturnin,63450 +63425,Tallende,63450 +63012,Artonne,63460 +63035,Beauregard-Vendon,63460 +63116,Combronde,63460 +63181,Jozerand,63460 +63235,Montcel,63460 +63379,Saint-Myon,63460 +63427,Teilhède,63460 +63175,Herment,63470 +63289,Prondines,63470 +63292,Puy-Saint-Gulmier,63470 +63351,Saint-Germain-près-Herment,63470 +63410,Sauvagnat,63470 +63433,Tortebesse,63470 +63450,Verneugheol,63470 +63037,Bertignat,63480 +63207,Marat,63480 +63384,Saint-Pierre-la-Bourlhonne,63480 +63454,Vertolaye,63480 +63056,Brousse,63490 +63119,Condat-lès-Montboissier,63490 +63366,Saint-Jean-en-Val,63490 +63389,Saint-Quentin-sur-Sauxillanges,63490 +63415,Sauxillanges,63490 +63423,Sugères,63490 +63439,Usson,63490 +63145,Égliseneuve-des-Liards,63490 +63160,Aulhat-Flat,63500 +63036,Bergonne,63500 +63051,Brenat,63500 +63178,Issoire,63500 +63054,Le Broc,63500 +63287,Les Pradeaux,63500 +63261,Orbeil,63500 +63268,Pardines,63500 +63270,Parentignat,63500 +63275,Perrier,63500 +63321,Saint-Babel,63500 +63392,Saint-Rémy-de-Chargnat,63500 +63404,Saint-Yvoine,63500 +63411,Sauvagnat-Sainte-Marthe,63500 +63422,Solignat,63500 +63444,Varennes-sur-Usson,63500 +63466,Vodable,63500 +63019,Aulnat,63510 +63204,Malintrat,63510 +63065,Ceilloux,63520 +63136,Domaize,63520 +63155,Estandeuil,63520 +63334,Saint-Dier-d'Auvergne,63520 +63343,Saint-Flour-l'Étang,63520 +63365,Saint-Jean-des-Ollières,63520 +63438,Trézioux,63520 +63083,Chanat-la-Mouteyre,63530 +63150,Enval,63530 +63417,Sayat,63530 +63470,Volvic,63530 +63307,Romagnat,63540 +63267,Palladuc,63550 +63393,Saint-Rémy-sur-Durolle,63550 +63402,Saint-Victor-Montvianeix,63550 +63223,Menat,63560 +63251,Neuf-Église,63560 +63419,Servant,63560 +63428,Teilhet,63560 +63022,Auzat-la-Combelle,63570 +63029,Bansat,63570 +63031,Beaulieu,63570 +63050,Brassac-les-Mines,63570 +63156,Esteil,63570 +63182,Jumeaux,63570 +63185,Lamontgie,63570 +63367,Saint-Jean-Saint-Gervais,63570 +63375,Saint-Martin-des-Plains,63570 +63079,Champagnat-le-Jeune,63580 +63088,La Chapelle-sur-Usson,63580 +63448,Le Vernet-Chaméane,63580 +63277,Peslières,63580 +63348,Saint-Genès-la-Tourette,63580 +63376,Saint-Martin-d'Ollières,63580 +63340,Saint-Étienne-sur-Usson,63580 +63328,Sainte-Catherine,63580 +63442,Valz-sous-Châteauneuf,63580 +63023,Auzelles,63590 +63132,Cunlhat,63590 +63086,La Chapelle-Agnon,63590 +63434,Tours-sur-Meymont,63590 +63003,Ambert,63600 +63027,Baffie,63600 +63081,Champétières,63600 +63173,Grandrif,63600 +63161,La Forie,63600 +63341,Saint-Ferréol-des-Côtes,63600 +63371,Saint-Just,63600 +63374,Saint-Martin-des-Olmes,63600 +63431,Thiolières,63600 +63441,Valcivières,63600 +63038,Besse-et-Saint-Anastaise,63610 +63117,Compains,63610 +63383,Saint-Pierre-Colamine,63610 +63440,Valbeleix,63610 +63159,Fernoël,63620 +63165,Giat,63620 +63064,La Celle,63620 +63467,Voingt,63620 +63158,Fayet-Ronaye,63630 +63323,Saint-Bonnet-le-Bourg,63630 +63324,Saint-Bonnet-le-Chastel,63630 +63353,Saint-Germain-l'Herm,63630 +63041,Biollet,63640 +63094,Charensat,63640 +63388,Saint-Priest-des-Champs,63640 +63231,La Monnerie-le-Montel,63650 +63104,La Chaulme,63660 +63319,Saint-Anthème,63660 +63331,Saint-Clément-de-Valorgue,63660 +63394,Saint-Romain,63660 +63302,La Roche-Blanche,63670 +63069,Le Cendre,63670 +63262,Orcet,63670 +63098,Chastreix,63680 +63192,La Tour-d'Auvergne,63680 +63336,Saint-Donat,63680 +63024,Avèze,63690 +63183,Labessette,63690 +63190,Larodde,63690 +63421,Singles,63690 +63426,Tauves,63690 +63011,Ars-les-Favets,63700 +63062,Buxières-sous-Montaigut,63700 +63140,Durmignat,63700 +63130,La Crouzille,63700 +63187,Lapeyrouse,63700 +63233,Montaigut-en-Combraille,63700 +63243,Moureuille,63700 +63338,Saint-Éloy-les-Mines,63700 +63471,Youx,63700 +63449,Le Vernet-Sainte-Marguerite,63710 +63380,Saint-Nectaire,63710 +63089,Chappes,63720 +63107,Chavaroux,63720 +63112,Clerlande,63720 +63148,Ennezat,63720 +63149,Entraigues,63720 +63215,Martres-sur-Morge,63720 +63362,Saint-Ignat,63720 +63424,Surat,63720 +63443,Varennes-sur-Morge,63720 +63120,Corent,63730 +63413,La Sauvetat,63730 +63214,Les Martres-de-Veyre,63730 +63227,Mirefleurs,63730 +63282,Plauzat,63730 +63110,Cisternes-la-Forêt,63740 +63163,Gelles,63740 +63225,Messeix,63750 +63416,Savennes,63750 +63048,Bourg-Lastic,63760 +63191,Lastic,63760 +63399,Saint-Sulpice,63760 +63004,Les Ancizes-Comps,63770 +63294,Queuille,63780 +63349,Saint-Georges-de-Mons,63780 +63077,Chambon-sur-Lac,63790 +63247,Murol,63790 +63401,Saint-Victor-la-Rivière,63790 +63124,Cournon-d'Auvergne,63800 +63306,La Roche-Noire,63800 +63273,Pérignat-sur-Allier,63800 +63325,Saint-Bonnet-lès-Allier,63800 +63350,Saint-Georges-sur-Allier,63800 +63028,Bagnols,63810 +63129,Cros,63810 +63437,Trémouille-Saint-Loup,63810 +63053,Briffons,63820 +63189,Laqueuille,63820 +63370,Saint-Julien-Puy-Lavèze,63820 +63141,Durtol,63830 +63254,Nohanent,63830 +63309,Saillant,63840 +63412,Sauvessanges,63840 +63465,Viverols,63840 +63147,Églisolles,63840 +63153,Espinchal,63850 +63169,La Godivelle,63850 +63346,Saint-Genès-Champespe,63850 +63144,Égliseneuve-d'Entraigues,63850 +63263,Orcines,63870 +63057,Le Brugeron,63880 +63258,Olliergues,63880 +63260,Olmet,63880 +63355,Saint-Gervais-sous-Meymont,63880 +63174,Grandval,63890 +63230,Le Monestier,63890 +63314,Saint-Amant-Roche-Savine,63890 +63337,Saint-Éloy-la-Glacière,63890 +63049,Bouzel,63910 +63445,Vassel,63910 +63453,Vertaizon,63910 +63276,Peschadoires,63920 +63016,Augerolles,63930 +63298,La Renaudie,63930 +63211,Marsac-en-Livradois,63940 +63397,Saint-Sauves-d'Auvergne,63950 +63455,Veyre-Monton,63960 +63026,Aydat,63970 +63407,Saulzet-le-Froid,63970 +63002,Aix-la-Fayette,63980 +63076,Chambon-sur-Dolore,63980 +63162,Fournols,63980 +63142,Échandelys,63980 +63179,Job,63990 +64445,Pau,64000 +64102,Bayonne,64100 +64237,Gelos,64110 +64284,Jurançon,64110 +64315,Laroin,64110 +64373,Mazères-Lezons,64110 +64467,Rontignon,64110 +64478,Saint-Faust,64110 +64550,Uzos,64110 +64018,Amendeuix-Oneix,64120 +64019,Amorots-Succos,64120 +64036,Arbouet-Sussaute,64120 +64034,Arbérats-Sillègue,64120 +64045,Arhansus,64120 +64049,Aroue-Ithorots-Olhaïby,64120 +64051,Arraute-Charritte,64120 +64010,Aïcirits-Camou-Suhast,64120 +64120,Beyrie-sur-Joyeuse,64120 +64150,Bunus,64120 +64105,Béguios,64120 +64106,Béhasque-Lapiste,64120 +64202,Domezain-Berraute,64120 +64221,Etcharry,64120 +64228,Gabat,64120 +64235,Garris,64120 +64265,Hosta,64120 +64267,Ibarrolle,64120 +64272,Ilharre,64120 +64285,Juxue,64120 +64294,Labets-Biscay,64120 +64314,Larceveau-Arros-Cibits,64120 +64319,Larribar-Sorhapuru,64120 +64345,Lohitzun-Oyhercq,64120 +64362,Luxe-Sumberraute,64120 +64368,Masparraute,64120 +64375,Méharin,64120 +64429,Orsanco,64120 +64425,Orègue,64120 +64437,Ostabat-Asme,64120 +64441,Pagolle,64120 +64487,Saint-Just-Ibarre,64120 +64493,Saint-Palais,64120 +64539,Uhart-Mixe,64120 +64399,Montardon,64121 +64519,Serres-Castet,64121 +64545,Urrugne,"64122, 64700" +64012,Ainharp,64130 +64050,Arrast-Larrebieu,64130 +64081,Aussurucq,64130 +64093,Barcus,64130 +64115,Berrogain-Laruns,64130 +64187,Charritte-de-Bas,64130 +64188,Chéraute,64130 +64214,Espès-Undurein,64130 +64231,Garindein,64130 +64247,Gotein-Libarrenx,64130 +64268,Idaux-Mendy,64130 +64264,L'Hôpital-Saint-Blaise,64130 +64341,Lichos,64130 +64371,Mauléon-Licharre,64130 +64378,Menditte,64130 +64391,Moncayolle-Larrory-Mendibieu,64130 +64411,Musculdy,64130 +64424,Ordiarp,64130 +64468,Roquiague,64130 +64559,Viodos-Abense-de-Bas,64130 +64129,Billère,64140 +64348,Lons,64140 +64003,Abidos,64150 +64117,Bésingrand,64150 +64301,Lagor,64150 +64306,Lahourcade,64150 +64410,Mourenx,64150 +64418,Noguères,64150 +64431,Os-Marsillon,64150 +64443,Pardies,64150 +64512,Sauvelade,64150 +64556,Vielleségure,64150 +64002,Abère,64160 +64027,Anos,64160 +64095,Barinque,64160 +64114,Bernadets,64160 +64152,Buros,64160 +64167,Carrère,64160 +64194,Coslédaà-Lube-Boast,64160 +64208,Escoubès,64160 +64212,Espéchède,64160 +64227,Gabaston,64160 +64239,Gerderest,64160 +64262,Higuères-Souye,64160 +64338,Lespourcy,64160 +64346,Lombia,64160 +64361,Lussagnet-Lusson,64160 +64370,Maucor,64160 +64389,Monassut-Audiracq,64160 +64405,Morlaàs,64160 +64438,Ouillon,64160 +64465,Riupeyrous,64160 +64470,Saint-Armou,64160 +64472,Saint-Castin,64160 +64482,Saint-Jammes,64160 +64488,Saint-Laurent-Bretagne,64160 +64515,Sedze-Maubecq,64160 +64516,Sedzère,64160 +64520,Serres-Morlaàs,64160 +64523,Sévignacq,64160 +64544,Urost,64160 +64061,Artix,64170 +64171,Casteide-Cami,64170 +64184,Cescau,64170 +64288,Labastide-Cézéracq,64170 +64290,Labastide-Monréjeau,64170 +64521,Serres-Sainte-Marie,64170 +64554,Viellenave-d'Arthez,64170 +64025,Angous,64190 +64032,Araujuzon,64190 +64033,Araux,64190 +64075,Audaux,64190 +64099,Bastanès,64190 +64149,Bugnein,64190 +64176,Castetbon,64190 +64178,Castetnau-Camblong,64190 +64186,Charre,64190 +64201,Dognen,64190 +64242,Gestas,64190 +64253,Gurs,64190 +64281,Jasses,64190 +64326,Lay-Lamidou,64190 +64403,Montfort,64190 +64381,Méritein,64190 +64412,Nabas,64190 +64414,Narp,64190 +64416,Navarrenx,64190 +64420,Ogenne-Camptort,64190 +64434,Ossenx,64190 +64458,Préchacq-Josbaig,64190 +64459,Préchacq-Navarrenx,64190 +64466,Rivehaute,64190 +64529,Sus,64190 +64530,Susmiou,64190 +64531,Tabaille-Usquain,64190 +64555,Viellenave-de-Navarrenx,64190 +64038,Arcangues,64200 +64100,Bassussarry,64200 +64122,Biarritz,64200 +64009,Ahetze,64210 +64035,Arbonne,64210 +64125,Bidart,64210 +64249,Guéthary,64210 +64008,Ahaxe-Alciette-Bascassan,64220 +64011,Aincille,64220 +64013,Ainhice-Mongelos,64220 +64026,Anhaux,64220 +64047,Arnéguy,64220 +64066,Ascarat,64220 +64154,Bussunarits-Sarrasquette,64220 +64155,Bustince-Iriberry,64220 +64107,Béhorléguy,64220 +64166,Caro,64220 +64218,Estérençuby,64220 +64229,Gamarthe,64220 +64274,Irouléguy,64220 +64275,Ispoure,64220 +64283,Jaxu,64220 +64297,Lacarre,64220 +64322,Lasse,64220 +64327,Lecumberry,64220 +64379,Mendive,64220 +64485,Saint-Jean-Pied-de-Port,64220 +64484,Saint-Jean-le-Vieux,64220 +64492,Saint-Michel,64220 +64538,Uhart-Cize,64220 +64037,Arbus,64230 +64060,Artiguelouve,64230 +64073,Aubin,64230 +64080,Aussevielle,64230 +64121,Beyrie-en-Béarn,64230 +64142,Bougarber,64230 +64183,Caubios-Loos,64230 +64198,Denguin,64230 +64335,Lescar,64230 +64374,Mazerolles,64230 +64387,Momas,64230 +64448,Poey-de-Lescar,64230 +64511,Sauvagnon,64230 +64525,Siros,64230 +64549,Uzein,64230 +64086,Ayherre,64240 +64134,Bonloc,64240 +64147,Briscous,64240 +64256,Hasparren,64240 +64277,Isturits,64240 +64289,La Bastide-Clairence,64240 +64364,Macaye,64240 +64377,Mendionde,64240 +64546,Urt,64240 +64014,Ainhoa,64250 +64160,Cambo-les-Bains,64250 +64213,Espelette,64250 +64279,Itxassou,64250 +64350,Louhossoa,64250 +64527,Souraïde,64250 +64062,Arudy,64260 +64069,Aste-Béon,64260 +64116,Bescat,64260 +64127,Bielle,64260 +64128,Bilhères,64260 +64157,Buzy,64260 +64175,Castet,64260 +64240,Gère-Bélesten,64260 +64280,Izeste,64260 +64353,Louvie-Juzon,64260 +64363,Lys,64260 +64463,Rébénacq,64260 +64473,Sainte-Colome,64260 +64522,Sévignacq-Meyracq,64260 +64031,Arancou,64270 +64082,Auterrive,64270 +64108,Bellocq,64270 +64113,Bergouey-Viellenave,64270 +64168,Carresse-Cassaber,64270 +64170,Castagnède,64270 +64205,Escos,64270 +64263,L'Hôpital-d'Orion,64270 +64291,Labastide-Villefranche,64270 +64305,Lahontan,64270 +64334,Léren,64270 +64461,Puyoô,64270 +64462,Ramous,64270 +64474,Saint-Dos,64270 +64494,Saint-Pé-de-Léren,64270 +64499,Salies-de-Béarn,64270 +64072,Aubertin,64290 +64139,Bosdarros,64290 +64219,Estialescq,64290 +64230,Gan,64290 +64324,Lasseube,64290 +64325,Lasseubetat,64290 +64042,Argagnon,64300 +64087,Baigts-de-Béarn,64300 +64088,Balansun,64300 +64131,Biron,64300 +64135,Bonnut,64300 +64112,Bérenx,64300 +64179,Castetner,64300 +64177,Castétis,64300 +64295,Labeyrie,64300 +64296,Lacadée,64300 +64312,Lanneplaà,64300 +64286,Laà-Mondrans,64300 +64349,Loubieng,64300 +64367,Maslacq,64300 +64396,Mont,64300 +64430,Orthez,64300 +64440,Ozenx-Montestrucq,64300 +64471,Saint-Boès,64300 +64479,Saint-Girons-en-Béarn,64300 +64500,Salles-Mongiscard,64300 +64501,Sallespisse,64300 +64505,Sarpourenx,64300 +64510,Sault-de-Navailles,64300 +64065,Ascain,64310 +64495,Saint-Pée-sur-Nivelle,64310 +64504,Sare,64310 +64041,Aressy,64320 +64132,Bizanos,64320 +64269,Idron,64320 +64329,Lée,64320 +64439,Ousse,64320 +64518,Sendets,64320 +64074,Aubous,64330 +64084,Aydie,64330 +64090,Baliracq-Maumusson,64330 +64141,Boueilh-Boueilho-Lasque,64330 +64153,Burosse-Mendousse,64330 +64159,Cadillon,64330 +64180,Castetpugon,64330 +64190,Claracq,64330 +64192,Conchez-de-Béarn,64330 +64199,Diusse,64330 +64233,Garlin,64330 +64366,Mascaraàs-Haron,64330 +64392,Moncla,64330 +64401,Mont-Disse,64330 +64408,Mouhous,64330 +64455,Portet,64330 +64464,Ribarrouy,64330 +64486,Saint-Jean-Poudge,64330 +64532,Tadousse-Ussau,64330 +64534,Taron-Sadirac-Viellenave,64330 +64552,Vialer,64330 +64140,Boucau,64340 +64028,Anoye,64350 +64052,Arricau-Bordes,64350 +64056,Arrosès,64350 +64079,Aurions-Idernes,64350 +64098,Bassillon-Vauzé,64350 +64118,Bétracq,64350 +64182,Castillon (Canton de Lembeye),64350 +64193,Corbère-Abères,64350 +64196,Crouseilles,64350 +64210,Escurès,64350 +64236,Gayon,64350 +64307,Lalongue,64350 +64311,Lannecaube,64350 +64323,Lasserre,64350 +64331,Lembeye,64350 +64337,Lespielle,64350 +64356,Luc-Armau,64350 +64357,Lucarré,64350 +64369,Maspie-Lalonquère-Juillacq,64350 +64388,Momy,64350 +64390,Moncaup,64350 +64394,Monpezat,64350 +64446,Peyrelongue-Abos,64350 +64503,Samsons-Lion,64350 +64524,Simacourbe,64350 +64517,Séméacq-Blachon,64350 +64005,Abos,64360 +64165,Cardesse,64360 +64197,Cuqueron,64360 +64299,Lacommande,64360 +64359,Lucq-de-Béarn,64360 +64393,Monein,64360 +64442,Parbayse,64360 +64535,Tarsacq,64360 +64048,Arnos,64370 +64057,Arthez-de-Béarn,64370 +64144,Boumourt,64370 +64172,Casteide-Candau,64370 +64181,Castillon (Canton d'Arthez-de-Béarn),64370 +64200,Doazon,64370 +64243,Géus-d'Arzacq,64370 +64254,Hagetaubin,64370 +64382,Mesplède,64370 +64406,Morlanne,64370 +64450,Pomps,64370 +64491,Saint-Médard,64370 +64548,Uzan,64370 +64300,Lacq,"64370, 64170" +64004,Abitain,64390 +64022,Andrein,64390 +64071,Athos-Aspis,64390 +64083,Autevielle-Saint-Martin-Bideren,64390 +64096,Barraute-Camu,64390 +64151,Burgaronne,64390 +64215,Espiute,64390 +64251,Guinarthe-Parenties,64390 +64287,Laàs,64390 +64423,Oraàs,64390 +64427,Orion,64390 +64428,Orriule,64390 +64435,Osserain-Rivareyte,64390 +64480,Saint-Gladie-Arrive-Munein,64390 +64513,Sauveterre-de-Béarn,64390 +64007,Agnos,64400 +64039,Aren,64400 +64126,Bidos,64400 +64217,Esquiule,64400 +64220,Estos,64400 +64224,Eysus,64400 +64244,Geüs-d'Oloron,64400 +64245,Goès,64400 +64252,Gurmençon,64400 +64241,Géronce,64400 +64328,Ledeuix,64400 +64409,Moumour,64400 +64422,Oloron-Sainte-Marie,64400 +64426,Orin,64400 +64449,Poey-d'Oloron,64400 +64460,Précilhon,64400 +64481,Saint-Goin,64400 +64508,Saucède,64400 +64551,Verdets,64400 +64044,Arget,64410 +64063,Arzacq-Arraziguet,64410 +64143,Bouillon,64410 +64158,Cabidos,64410 +64195,Coublucq,64410 +64226,Fichous-Riumayou,64410 +64234,Garos,64410 +64318,Larreule,64410 +64347,Lonçon,64410 +64355,Louvigny,64410 +64365,Malaussanne,64410 +64383,Mialos,64410 +64397,Montagut,64410 +64380,Méracq,64410 +64447,Piets-Plasence-Moustrou,64410 +64456,Pouliacq,64410 +64457,Poursiugues-Boucoue,64410 +64514,Séby,64410 +64557,Vignes,64410 +64021,Andoins,64420 +64053,Arrien,64420 +64059,Artigueloutan,64420 +64211,Eslourenties-Daban,64420 +64216,Espoey,64420 +64246,Gomer,64420 +64266,Hours,64420 +64343,Limendous,64420 +64352,Lourenties,64420 +64358,Lucgarier,64420 +64419,Nousty,64420 +64507,Saubole,64420 +64526,Soumoulou,64420 +64016,Aldudes,64430 +64092,Banca,64430 +64477,Saint-Étienne-de-Baïgorry,64430 +64543,Urepel,64430 +64110,Béost,64440 +64204,Eaux-Bonnes,64440 +64320,Laruns,64440 +64354,Louvie-Soubiron,64440 +64043,Argelos,64450 +64070,Astis,64450 +64077,Auga,64450 +64078,Auriac,64450 +64146,Bournos,64450 +64203,Doumy,64450 +64232,Garlède-Mondebat,64450 +64308,Lalonquette,64450 +64321,Lasclaveries,64450 +64332,Lème,64450 +64385,Miossens-Lanusse,64450 +64415,Navailles-Angos,64450 +64536,Thèze,64450 +64560,Viven,64450 +64001,Aast,64460 +64089,Baleix,64460 +64111,Bentayou-Sérée,64460 +64103,Bédeille,64460 +64173,Casteide-Doat,64460 +64174,Castéra-Loubix,64460 +64293,Labatut-Figuières,64460 +64309,Lamayou,64460 +64372,Maure,64460 +64395,Monségur,64460 +64398,Montaner,64460 +64451,Ponson-Debat-Pouts,64460 +64452,Ponson-Dessus,64460 +64454,Pontiacq-Viellepinte,64460 +64017,Alos-Sibas-Abense,64470 +64015,Alçay-Alçabéhéty-Sunharette,64470 +64162,Camou-Cihigue,64470 +64222,Etchebar,64470 +64258,Haux,64470 +64298,Lacarry-Arhan-Charritte-de-Haut,64470 +64303,Laguinge-Restoue,64470 +64340,Lichans-Sunhar,64470 +64404,Montory,64470 +64432,Ossas-Suhare,64470 +64509,Sauguis-Saint-Étienne,64470 +64533,Tardets-Sorholus,64470 +64537,Trois-Villes,64470 +64255,Halsou,64480 +64282,Jatxou,64480 +64317,Larressore,64480 +64547,Ustaritz,64480 +64006,Accous,64490 +64085,Aydius,64490 +64104,Bedous,64490 +64136,Borce,64490 +64185,Cette-Eygun,64490 +64206,Escot,64490 +64223,Etsaut,64490 +64336,Lescun,64490 +64330,Lées-Athas,64490 +64433,Osse-en-Aspe,64490 +64506,Sarrance,64490 +64542,Urdos,64490 +64189,Ciboure,64500 +64483,Saint-Jean-de-Luz,64500 +64023,Angaïs,64510 +64067,Assat,64510 +64091,Baliros,64510 +64133,Boeil-Bezing,64510 +64138,Bordes,64510 +64376,Meillon,64510 +64413,Narcastet,64510 +64094,Bardos,64520 +64123,Bidache,64520 +64161,Came,64520 +64250,Guiche,64520 +64502,Sames,64520 +64097,Barzun,64530 +64238,Ger,64530 +64292,Labatmale,64530 +64344,Livron,64530 +64453,Pontacq,64530 +64316,Larrau,64560 +64342,Licq-Athérey,64560 +64475,Sainte-Engrâce,64560 +64225,Ance Féas,64570 +64029,Aramits,64570 +64040,Arette,64570 +64276,Issor,64570 +64310,Lanne-en-Barétous,64570 +64351,Lourdios-Ichère,64570 +64024,Anglet,64600 +64046,Armendarits,64640 +64259,Hélette,64640 +64271,Iholdy,64640 +64313,Lantabat,64640 +64476,Saint-Esteben,64640 +64489,Saint-Martin-d'Arberoue,64640 +64064,Asasp-Arros,64660 +64360,Lurbe-Saint-Christau,64660 +64156,Buziet,64680 +64261,Herrère,64680 +64421,Ogeu-les-Bains,64680 +64130,Biriatou,64700 +64260,Hendaye,64700 +64124,Bidarray,64780 +64273,Irissarry,64780 +64436,Ossès,64780 +64490,Saint-Martin-d'Arrossa,64780 +64528,Suhescun,64780 +64054,Arros-de-Nay,64800 +64058,Arthez-d'Asson,64800 +64068,Asson,64800 +64101,Baudreix,64800 +64119,Beuste,64800 +64137,Bordères,64800 +64145,Bourdettes,64800 +64148,Bruges-Capbis-Mifaget,64800 +64109,Bénéjacq,64800 +64191,Coarraze,64800 +64257,Haut-de-Bosdarros,64800 +64270,Igon,64800 +64302,Lagos,64800 +64339,Lestelle-Bétharram,64800 +64386,Mirepeix,64800 +64400,Montaut,64800 +64417,Nay,64800 +64444,Pardies-Piétat,64800 +64469,Saint-Abit,64800 +64498,Saint-Vincent,64800 +64207,Escou,64870 +64209,Escout,64870 +64304,Lahonce,64990 +64407,Mouguerre,64990 +64496,Saint-Pierre-d'Irube,64990 +64540,Urcuit,64990 +64558,Villefranque,64990 +65440,Tarbes,65000 +65002,Adé,65100 +65020,Arcizac-ez-Angles,65100 +65247,Arrayou-Lahitte,65100 +65033,Arrodets-ez-Angles,65100 +65038,Artigues,65100 +65040,Aspin-en-Lavedan,65100 +65065,Barlest,65100 +65070,Bartrès,65100 +65082,Berbérust-Lias,65100 +65107,Bourréac,65100 +65144,Cheust,65100 +65164,Escoubès-Pouts,65100 +65191,Gazost,65100 +65197,Ger,65100 +65201,Geu,65100 +65203,Gez-ez-Angles,65100 +65233,Jarret,65100 +65236,Julos,65100 +65237,Juncalas,65100 +65011,Les Angles,65100 +65280,Loubajac,65100 +65286,Lourdes,65100 +65291,Lugagnan,65100 +65271,Lézignan,65100 +65334,Omex,65100 +65343,Ossen,65100 +65345,Ossun-ez-Angles,65100 +65348,Ourdis-Cotdoussan,65100 +65349,Ourdon,65100 +65351,Ousté,65100 +65355,Paréac,65100 +65366,Poueyferré,65100 +65386,Saint-Créac,65100 +65421,Sère-Lanso,65100 +65415,Ségus,65100 +65470,Viger,65100 +65138,Cauterets,65110 +65481,Barèges,65120 +65089,Betpouey,65120 +65145,Chèze,65120 +65168,Esquièze-Sère,65120 +65173,Esterre,65120 +65192,Gavarnie-Gèdre,65120 +65210,Grust,65120 +65295,Luz-Saint-Sauveur,65120 +65399,Saligos,65120 +65411,Sassis,65120 +65413,Sazos,65120 +65424,Sers,65120 +65463,Viella,65120 +65469,Viey,65120 +65478,Viscos,65120 +65034,Arrodets,65130 +65037,Artiguemy,65130 +65041,Asque,65130 +65054,Avezac-Prat-Lahitte,65130 +65071,Batsère,65130 +65081,Benqué-Molère,65130 +65091,Bettes,65130 +65096,Bonnemazon,65130 +65105,Bourg-de-Bigorre,65130 +65111,Bulan,65130 +65127,Capvern,65130 +65135,Castillon,65130 +65143,Chelle-Spou,65130 +65162,Esconnets,65130 +65163,Escots,65130 +65165,Esparros,65130 +65167,Espieilh,65130 +65166,Espèche,65130 +65179,Fréchendets,65130 +65207,Gourgue,65130 +65239,Labastide,65130 +65241,Laborde,65130 +65278,Lomné,65130 +65306,Mauvezin,65130 +65356,Péré,65130 +65405,Sarlabous,65130 +65445,Tilhouse,65130 +65013,Ansost,65140 +65061,Barbachen,65140 +65073,Bazillac,65140 +65102,Bouilh-Devant,65140 +65114,Buzon,65140 +65161,Escondeaux,65140 +65196,Gensac,65140 +65242,Lacassagne,65140 +65254,Laméac,65140 +65269,Lescurry,65140 +65273,Liac,65140 +65297,Mansan,65140 +65311,Mingot,65140 +65314,Monfaucon,65140 +65325,Moumoulous,65140 +65361,Peyrun,65140 +65375,Rabastens-de-Bigorre,65140 +65397,Saint-Sever-de-Rustan,65140 +65409,Sarriac-Bigorre,65140 +65414,Ségalas,65140 +65418,Sénac,65140 +65446,Tostat,65140 +65454,Trouley-Labarthe,65140 +65457,Ugnouas,65140 +65009,Anères,65150 +65093,Bize,65150 +65094,Bizous,65150 +65482,Cantaous,65150 +65194,Générest,65150 +65217,Hautaget,65150 +65277,Lombrès,65150 +65307,Mazères-de-Neste,65150 +65323,Montsérié,65150 +65319,Montégut,65150 +65327,Nestier,65150 +65329,Nistos,65150 +65389,Saint-Laurent-de-Neste,65150 +65394,Saint-Paul,65150 +65416,Seich,65150 +65444,Tibiran-Jaunac,65150 +65455,Tuzaguet,65150 +65017,Aragnouet,65170 +65058,Azet,65170 +65075,Bazus-Aure,65170 +65106,Bourisp,65170 +65117,Cadeilhan-Trachère,65170 +65124,Camparan,65170 +65157,Ens,65170 +65172,Estensan,65170 +65208,Grailhen,65170 +65211,Guchan,65170 +65384,Sailhan,65170 +65388,Saint-Lary-Soulan,65170 +65450,Tramezaïgues,65170 +65465,Vielle-Aure,65170 +65471,Vignec,65170 +65086,Bernadets-Dessus,65190 +65101,Bordes,65190 +65113,Burg,65190 +65079,Bégole,65190 +65118,Caharet,65190 +65120,Calavanté,65190 +65132,Castéra-Lanusse,65190 +65149,Clarac,65190 +65181,Fréchou-Fréchet,65190 +65206,Goudon,65190 +65222,Hitte,65190 +65256,Lanespède,65190 +65270,Lespouey,65190 +65272,Lhez,65190 +65290,Luc,65190 +65303,Mascaras,65190 +65324,Moulédous,65190 +65333,Oléac-Dessus,65190 +65337,Orieux,65190 +65346,Oueilloux,65190 +65353,Ozon,65190 +65357,Peyraube,65190 +65367,Poumarous,65190 +65378,Ricaud,65190 +65426,Sinzos,65190 +65447,Tournay,65190 +65016,Antist,65200 +65024,Argelès-Bagnères,65200 +65043,Astugue,65200 +65042,Asté,65200 +65060,Banios,65200 +65147,Cieutat,65200 +65198,Gerde,65200 +65200,Germs-sur-l'Oussouet,65200 +65216,Hauban,65200 +65221,Hiis,65200 +65238,Labassère,65200 +65275,Lies,65200 +65281,Loucrup,65200 +65300,Marsas,65200 +65320,Montgaillard,65200 +65310,Mérilheu,65200 +65328,Neuilh,65200 +65335,Ordizan,65200 +65338,Orignac,65200 +65370,Pouzac,65200 +65451,Trébons,65200 +65459,Uzer,65200 +65479,Visker,65200 +65059,Bagnères-de-Bigorre,"65200, 65710" +65015,Antin,65220 +65085,Bernadets-Debat,65220 +65095,Bonnefont,65220 +65110,Bugard,65220 +65170,Estampures,65220 +65177,Fontrailles,65220 +65178,Fréchède,65220 +65250,Lalanne-Trie,65220 +65253,Lamarque-Rustaing,65220 +65260,Lapeyre,65220 +65288,Lubret-Saint-Luc,65220 +65289,Luby-Betmont,65220 +65293,Lustar,65220 +65308,Mazerolles,65220 +65374,Puydarrieux,65220 +65383,Sadournin,65220 +65423,Sère-Rustaing,65220 +65448,Tournous-Darré,65220 +65452,Trie-sur-Baïse,65220 +65461,Vidou,65220 +65474,Villembits,65220 +65026,Aries-Espénan,65230 +65068,Barthe,65230 +65088,Betbèze,65230 +65090,Betpouy,65230 +65126,Campuzan,65230 +65129,Castelnau-Magnoac,65230 +65134,Casterets,65230 +65136,Caubous,65230 +65148,Cizos,65230 +65155,Devèze,65230 +65213,Guizerix,65230 +65214,Hachan,65230 +65249,Lalanne,65230 +65263,Larroque,65230 +65336,Organ,65230 +65358,Peyret-Saint-André,65230 +65368,Pouy,65230 +65373,Puntous,65230 +65404,Sariac-Magnoac,65230 +65442,Thermes-Magnoac,65230 +65468,Vieuzos,65230 +65475,Villemur,65230 +65003,Adervielle-Pouchergues,65240 +65023,Ardengost,65240 +65031,Arreau,65240 +65039,Aspin-Aure,65240 +65046,Aulon,65240 +65050,Avajan,65240 +65064,Bareilles,65240 +65066,Barrancoueu,65240 +65116,Cadéac,65240 +65141,Cazaux-Fréchet-Anéran-Camors,65240 +65171,Estarvielle,65240 +65180,Fréchet-Aure,65240 +65199,Germ,65240 +65205,Gouaux,65240 +65209,Grézian,65240 +65212,Guchen,65240 +65195,Génos,65240 +65234,Jézeau,65240 +65255,Lançon,65240 +65283,Loudervielle,65240 +65317,Mont,65240 +65354,Pailhac,65240 +65466,Vielle-Louron,65240 +65282,Loudenvielle,"65240, 65510" +65076,Bazus-Neste,65250 +65159,Escala,65250 +65190,Gazave,65250 +65218,Hèches,65250 +65231,Izaux,65250 +65069,La Barthe-de-Neste,65250 +65279,Lortet,65250 +65309,Mazouau,65250 +65322,Montoussé,65250 +65385,Saint-Arroman,65250 +65001,Adast,65260 +65362,Pierrefitte-Nestalas,65260 +65435,Soulom,65260 +65473,Villelongue,65260 +65360,Peyrouse,65270 +65395,Saint-Pé-de-Bigorre,65270 +65235,Juillan,65290 +65284,Louey,65290 +65125,Campistrous,65300 +65150,Clarens,65300 +65245,Lagrange,65300 +65258,Lannemezan,65300 +65294,Lutilhous,65300 +65363,Pinas,65300 +65377,Réjaumont,65300 +65437,Tajan,65300 +65456,Uglas,65300 +65223,Horgues,65310 +65251,Laloubère,65310 +65331,Odos,65310 +65100,Bordères-sur-l'Échez,65320 +65185,Gardères,65320 +65189,Gayan,65320 +65244,Lagarde,65320 +65292,Luquet,65320 +65341,Oroix,65320 +65364,Pintac,65320 +65422,Séron,65320 +65439,Tarasteix,65320 +65097,Bonrepos,65330 +65128,Castelbajac,65330 +65183,Galan,65330 +65184,Galez,65330 +65224,Houeydets,65330 +65274,Libaros,65330 +65318,Montastruc,65330 +65376,Recurt,65330 +65381,Sabarros,65330 +65419,Sentous,65330 +65449,Tournous-Devant,65330 +65044,Aubarède,65350 +65103,Bouilh-Péreuilh,65350 +65104,Boulin,65350 +65115,Cabanac,65350 +65131,Castelvieilh,65350 +65133,Castéra-Lou,65350 +65142,Chelle-Debat,65350 +65151,Collongues,65350 +65153,Coussan,65350 +65156,Dours,65350 +65204,Gonez,65350 +65225,Hourc,65350 +65232,Jacque,65350 +65259,Lansac,65350 +65265,Laslades,65350 +65276,Lizos,65350 +65285,Louit,65350 +65298,Marquerie,65350 +65301,Marseillan,65350 +65326,Mun,65350 +65332,Oléac-Debat,65350 +65342,Osmets,65350 +65359,Peyriguère,65350 +65369,Pouyastruc,65350 +65380,Sabalos,65350 +65430,Soréac,65350 +65436,Souyeaux,65350 +65443,Thuy,65350 +65005,Allier,65360 +65019,Arcizac-Adour,65360 +65063,Barbazan-Dessus,65360 +65083,Bernac-Debat,65360 +65084,Bernac-Dessus,65360 +65313,Momères,65360 +65392,Saint-Martin,65360 +65401,Salles-Adour,65360 +65464,Vielle-Adour,65360 +65012,Anla,65370 +65014,Antichan,65370 +65053,Aveux,65370 +65087,Bertren,65370 +65109,Bramevaque,65370 +65139,Cazarilh,65370 +65154,Créchets,65370 +65158,Esbareich,65370 +65175,Ferrère,65370 +65186,Gaudent,65370 +65193,Gembrie,65370 +65229,Ilheu,65370 +65230,Izaourt,65370 +65287,Loures-Barousse,65370 +65305,Mauléon-Barousse,65370 +65347,Ourde,65370 +65382,Sacoué,65370 +65391,Sainte-Marie,65370 +65398,Saléchan,65370 +65402,Samuran,65370 +65407,Sarp,65370 +65427,Siradan,65370 +65431,Sost,65370 +65441,Thèbe,65370 +65453,Troubat,65370 +65052,Averan,65380 +65057,Azereix,65380 +65067,Barry,65380 +65080,Bénac,65380 +65220,Hibarette,65380 +65252,Lamarque-Pontacq,65380 +65257,Lanne,65380 +65268,Layrisse,65380 +65339,Orincles,65380 +65344,Ossun,65380 +65007,Andrest,65390 +65048,Aurensan,65390 +65406,Sarniguet,65390 +65004,Agos-Vidalos,65400 +65021,Arcizans-Avant,65400 +65022,Arcizans-Dessus,65400 +65025,Argelès-Gazost,65400 +65029,Arras-en-Lavedan,65400 +65032,Arrens-Marsous,65400 +65036,Artalens-Souin,65400 +65045,Aucun,65400 +65055,Ayros-Arbouix,65400 +65056,Ayzac-Ost,65400 +65077,Beaucens,65400 +65098,Boô-Silhen,65400 +65112,Bun,65400 +65169,Estaing,65400 +65182,Gaillagos,65400 +65202,Gez,65400 +65267,Lau-Balagnas,65400 +65352,Ouzous,65400 +65371,Préchac,65400 +65393,Saint-Pastous,65400 +65396,Saint-Savin,65400 +65400,Salles,65400 +65428,Sireix,65400 +65420,Sère-en-Lavedan,65400 +65458,Uz,65400 +65467,Vier-Bordes,65400 +65092,Beyrède-Jumet-Camous,65410 +65228,Ilhet,65410 +65408,Sarrancolin,65410 +65226,Ibos,65420 +65433,Soues,65430 +65006,Ancizan,65440 +65072,Bazet,65460 +65108,Bours,65460 +65350,Oursbelille,65490 +65035,Artagnan,65500 +65119,Caixon,65500 +65121,Camalès,65500 +65160,Escaunets,65500 +65299,Marsac,65500 +65330,Nouilhan,65500 +65372,Pujo,65500 +65390,Saint-Lézer,65500 +65403,Sanous,65500 +65425,Siarrouy,65500 +65438,Talazac,65500 +65460,Vic-en-Bigorre,65500 +65476,Villenave-près-Béarn,65500 +65477,Villenave-près-Marsac,65500 +65018,Arbéost,65560 +65176,Ferrières,65560 +65099,Bordères-Louron,65590 +65140,Cazaux-Debat,65590 +65379,Ris,65590 +65410,Sarrouilles,65600 +65417,Séméac,65600 +65051,Aventignan,65660 +65028,Arné,65670 +65074,Bazordan,65670 +65187,Gaussan,65670 +65261,Laran,65670 +65266,Lassales,65670 +65316,Monlong,65670 +65315,Monléon-Magnoac,65670 +65010,Angos,65690 +65062,Barbazan-Debat,65690 +65321,Montignac,65690 +65049,Auriébat,65700 +65130,Castelnau-Rivière-Basse,65700 +65137,Caussade-Rivière,65700 +65174,Estirac,65700 +65215,Hagedet,65700 +65219,Hères,65700 +65240,Labatut-Rivière,65700 +65243,Lafitole,65700 +65248,Lahitte-Toupière,65700 +65262,Larreule,65700 +65264,Lascazères,65700 +65296,Madiran,65700 +65304,Maubourguet,65700 +65387,Saint-Lanne,65700 +65412,Sauveterre,65700 +65429,Sombrun,65700 +65432,Soublecause,65700 +65462,Vidouze,65700 +65472,Villefranque,65700 +65078,Beaudéan,65710 +65123,Campan,65710 +65047,Aureilhan,65800 +65146,Chis,65800 +65340,Orleix,65800 +66136,Perpignan,"66100, 66000" +66003,Amélie-les-Bains-Palalda,66110 +66018,La Bastide,66110 +66113,Montbolo,66110 +66183,Saint-Marsal,66110 +66203,Taulis,66110 +66124,Font-Romeu-Odeillo-Via,66120 +66202,Targasonne,66120 +66064,Égat,66120 +66022,Boule-d'Amont,66130 +66023,Bouleternère,66130 +66040,Casefabre,66130 +66055,Corbère,66130 +66056,Corbère-les-Cabanes,66130 +66088,Ille-sur-Têt,66130 +66111,Montalba-le-Château,66130 +66153,Prunet-et-Belpuig,66130 +66185,Saint-Michel-de-Llotes,66130 +66215,Trévillach,66130 +66037,Canet-en-Roussillon,66140 +66009,Arles-sur-Tech,66150 +66060,Corsavy,66150 +66116,Montferrer,66150 +66024,Le Boulou,66160 +66108,Millas,66170 +66121,Néfiach,66170 +66173,Saint-Féliu-d'Amont,66170 +66174,Saint-Féliu-d'Avall,66170 +66227,Villeneuve-de-la-Raho,66180 +66053,Collioure,66190 +66002,Alénya,66200 +66059,Corneilla-del-Vercol,66200 +66065,Elne,66200 +66094,Latour-Bas-Elne,66200 +66114,Montescot,66200 +66208,Théza,66200 +66020,Bolquère,66210 +66081,Fontrabiouse,66210 +66082,Formiguères,66210 +66027,La Cabanasse,66210 +66098,La Llagonne,66210 +66004,Les Angles,66210 +66105,Matemale,66210 +66117,Mont-Louis,66210 +66142,Planès,66210 +66154,Puyvalador,66210 +66159,Réal,66210 +66188,Saint-Pierre-dels-Forcats,66210 +66192,Sauto,66210 +66006,Ansignan,66220 +66046,Caudiès-de-Fenouillèdes,66220 +66077,Fenouillet,66220 +66083,Fosse,66220 +66097,Lesquerde,66220 +66152,Prugnanes,66220 +66169,Saint-Arnac,66220 +66184,Saint-Martin-de-Fenouillet,66220 +66187,Saint-Paul-de-Fenouillet,66220 +66216,Trilla,66220 +66232,Vira,66220 +66091,Lamanère,66230 +66206,Le Tech,66230 +66150,Prats-de-Mollo-la-Preste,66230 +66194,Serralongue,66230 +66172,Saint-Estève,66240 +66180,Saint-Laurent-de-la-Salanque,66250 +66061,Coustouges,66260 +66179,Saint-Laurent-de-Cerdans,66260 +66195,Le Soler,66270 +66189,Saleilles,66280 +66048,Cerbère,66290 +66015,Banyuls-dels-Aspres,66300 +66029,Caixas,66300 +66033,Camélas,66300 +66044,Castelnou,66300 +66084,Fourques,66300 +66099,Llauro,66300 +66101,Llupia,66300 +66112,Montauriol,66300 +66134,Passa,66300 +66145,Ponteilla,66300 +66177,Saint-Jean-Lasseille,66300 +66170,Sainte-Colombe-de-la-Commanderie,66300 +66207,Terrats,66300 +66210,Thuir,66300 +66211,Tordères,66300 +66214,Tresserre,66300 +66217,Trouillas,66300 +66226,Villemolaque,66300 +66071,Estagel,66310 +66007,Arboussols,66320 +66013,Baillestavy,66320 +66070,Espira-de-Conflent,66320 +66073,Estoher,66320 +66079,Finestret,66320 +66086,Glorianes,66320 +66089,Joch,66320 +66103,Marquixanes,66320 +66162,Rigarda,66320 +66165,Rodès,66320 +66201,Tarerach,66320 +66221,Valmanya,66320 +66230,Vinça,66320 +66028,Cabestany,66330 +66120,Nahuja,66340 +66130,Osséja,66340 +66132,Palau-de-Cerdagne,66340 +66220,Valcebollère,66340 +66213,Toulouges,66350 +66010,Ayguatébia-Talau,66360 +66036,Canaveilles,66360 +66047,Caudiès-de-Conflent,66360 +66068,Escaro,66360 +66080,Fontpédrouse,66360 +66090,Jujols,66360 +66102,Mantet,66360 +66123,Nyer,66360 +66125,Olette,66360 +66128,Oreilla,66360 +66155,Py,66360 +66157,Railleu,66360 +66166,Sahorre,66360 +66191,Sansa,66360 +66193,Serdinya,66360 +66197,Souanyas,66360 +66209,Thuès-Entre-Valls,66360 +66140,Pézilla-la-Rivière,66370 +66141,Pia,66380 +66014,Baixas,66390 +66032,Calmeilles,66400 +66049,Céret,66400 +66126,Oms,66400 +66160,Reynès,66400 +66199,Taillet,66400 +66224,Villelongue-de-la-Salanque,66410 +66017,Le Barcarès,66420 +66021,Bompas,66430 +66212,Torreilles,66440 +66144,Pollestres,66450 +66107,Maury,66460 +66182,Sainte-Marie-la-Mer,66470 +66001,L'Albère,66480 +66137,Le Perthus,66480 +66063,Les Cluses,66480 +66106,Maureillas-las-Illas,66480 +66178,Saint-Jean-Pla-de-Corts,66490 +66233,Vivès,66490 +66034,Campôme,66500 +66045,Catllar,66500 +66051,Clara-Villerach,66500 +66052,Codalet,66500 +66054,Conat,66500 +66074,Eus,66500 +66104,Los Masos,66500 +66109,Molitg-les-Bains,66500 +66119,Mosset,66500 +66122,Nohèdes,66500 +66149,Prades,66500 +66161,Ria-Sirach,66500 +66204,Taurinya,66500 +66219,Urbanya,66500 +66223,Villefranche-de-Conflent,66500 +66176,Saint-Hippolyte,66510 +66050,Claira,66530 +66012,Baho,66540 +66058,Corneilla-la-Rivière,66550 +66129,Ortaffa,66560 +66186,Saint-Nazaire,66570 +66030,Calce,66600 +66041,Cases-de-Pène,66600 +66069,Espira-de-l'Agly,66600 +66127,Opoul-Périllos,66600 +66138,Peyrestortes,66600 +66164,Rivesaltes,66600 +66190,Salses-le-Château,66600 +66231,Vingrau,66600 +66228,Villeneuve-la-Rivière,66610 +66026,Brouilla,66620 +66016,Banyuls-sur-Mer,66650 +66148,Port-Vendres,66660 +66011,Bages,66670 +66038,Canohès,66680 +66133,Palau-del-Vidre,66690 +66168,Saint-André,66690 +66196,Sorède,66690 +66008,Argelès-sur-Mer,66700 +66019,Bélesta,66720 +66039,Caramany,66720 +66042,Cassagnes,66720 +66092,Lansac,66720 +66096,Latour-de-France,66720 +66118,Montner,66720 +66143,Planèzes,66720 +66158,Rasiguères,66720 +66205,Tautavel,66720 +66035,Campoussy,66730 +66076,Feilluns,66730 +66234,Le Vivier,66730 +66151,Prats-de-Sournia,66730 +66139,Pézilla-de-Conflent,66730 +66156,Rabouillet,66730 +66198,Sournia,66730 +66093,Laroque-des-Albères,66740 +66115,Montesquieu-des-Albères,66740 +66175,Saint-Génis-des-Fontaines,66740 +66225,Villelongue-dels-Monts,66740 +66171,Saint-Cyprien,66750 +66005,Angoustrine-Villeneuve-des-Escaldes,66760 +66025,Bourg-Madame,66760 +66062,Dorres,66760 +66066,Enveitg,66760 +66095,Latour-de-Carol,66760 +66146,Porta,66760 +66147,Porté-Puymorens,66760 +66218,Ur,66760 +66067,Err,66800 +66072,Estavar,66800 +66075,Eyne,66800 +66100,Llo,66800 +66167,Saillagouse,66800 +66181,Sainte-Léocadie,66800 +66043,Casteil,66820 +66057,Corneilla-de-Conflent,66820 +66078,Fillols,66820 +66085,Fuilla,66820 +66222,Vernet-les-Bains,66820 +67482,Strasbourg,"67100, 67000, 67200" +67083,Dambach,67110 +67174,Gumbrechtshoffen,67110 +67176,Gundershoffen,67110 +67324,Niederbronn-les-Bains,67110 +67340,Oberbronn,67110 +67388,Reichshoffen,67110 +67502,Uttenhoffen,67110 +67536,Windstein,67110 +67558,Zinswiller,67110 +67065,Breuschwickersheim,67112 +67049,Blaesheim,67113 +67131,Eschau,67114 +67378,Plobsheim,67115 +67389,Reichstett,67116 +67102,Dossenheim-Kochersberg,67117 +67138,Fessenheim-le-Bas,67117 +67150,Furdenheim,67117 +67181,Handschuheim,67117 +67214,Hurtigheim,67117 +67226,Ittenheim,67117 +67382,Quatzenheim,67117 +67152,Geispolsheim,67118 +67008,Altorf,67120 +67016,Avolsheim,67120 +67080,Dachstein,67120 +67101,Dorlisheim,67120 +67108,Duppigheim,67120 +67112,Duttlenheim,67120 +67127,Ergersheim,67120 +67128,Ernolsheim-Bruche,67120 +67247,Kolbsheim,67120 +67300,Molsheim,67120 +67473,Soultz-les-Bains,67120 +67554,Wolxheim,67120 +67020,Barembach,67130 +67026,Bellefosse,67130 +67027,Belmont,67130 +67050,Blancherupt,67130 +67144,Fouday,67130 +67165,Grandfontaine,67130 +67276,Lutzelhouse,67130 +67306,Muhlbach-sur-Bruche,67130 +67314,Natzwiller,67130 +67321,Neuviller-la-Roche,67130 +67420,Russ,67130 +67448,Schirmeck,67130 +67470,Solbach,67130 +67513,Waldersbach,67130 +67531,Wildersbach,67130 +67543,Wisches,67130 +67066,La Broque,"67130, 67570" +67010,Andlau,67140 +67021,Barr,67140 +67032,Bernardvillé,67140 +67060,Bourgheim,67140 +67120,Eichhoffen,67140 +67155,Gertwiller,67140 +67189,Heiligenstein,67140 +67227,Itterswiller,67140 +67210,Le Hohwald,67140 +67295,Mittelbergheim,67140 +67387,Reichsfeld,67140 +67429,Saint-Pierre,67140 +67481,Stotzheim,67140 +67557,Zellwiller,67140 +67054,Bolsenheim,67150 +67086,Daubensand,67150 +67130,Erstein,67150 +67154,Gerstheim,67150 +67197,Hindisheim,67150 +67200,Hipsheim,67150 +67266,Limersheim,67150 +67285,Matzenheim,67150 +67336,Nordhouse,67150 +67364,Osthouse,67150 +67438,Schaeffersheim,67150 +67501,Uttenheim,67150 +67074,Cleebourg,67160 +67104,Drachenbronn-Birlenbach,67160 +67344,Oberhoffen-lès-Wissembourg,67160 +67346,Oberlauterbach,67160 +67400,Riedseltz,67160 +67416,Rott,67160 +67432,Salmbach,67160 +67451,Schleithal,67160 +67351,Seebach,67160 +67466,Siegen,67160 +67479,Steinseltz,67160 +67544,Wissembourg,67160 +67033,Bernolsheim,67170 +67035,Berstheim,67170 +67039,Bilwisheim,67170 +67067,Brumath,67170 +67100,Donnenheim,67170 +67156,Geudertheim,67170 +67203,Hochstett,67170 +67249,Krautwiller,67170 +67250,Kriegsheim,67170 +67298,Mittelschaeffolsheim,67170 +67361,Olwisheim,67170 +67417,Rottelsheim,67170 +67510,Wahlenheim,67170 +67359,Ohlungen,"67170, 67590" +67098,Dinsheim-sur-Bruche,67190 +67167,Grendelbruch,67190 +67168,Gresswiller,67190 +67188,Heiligenberg,67190 +67299,Mollkirch,67190 +67313,Mutzig,67190 +67480,Still,67190 +67118,Eckbolsheim,67201 +67551,Wolfisheim,67202 +67350,Oberschaeffolsheim,67203 +67001,Achenheim,67204 +67343,Oberhausbergen,67205 +67296,Mittelhausbergen,67206 +67326,Niederhausbergen,67207 +67031,Bernardswiller,67210 +67164,Goxwiller,67210 +67286,Meistratzheim,67210 +67329,Niedernai,67210 +67348,Obernai,67210 +67504,Valff,67210 +67003,Albé,67220 +67022,Bassemberg,67220 +67062,Breitenau,67220 +67063,Breitenbach,67220 +67092,Dieffenbach-au-Val,67220 +67143,Fouchy,67220 +67255,Lalaye,67220 +67280,Maisonsgoutte,67220 +67317,Neubois,67220 +67320,Neuve-Église,67220 +67426,Saint-Martin,67220 +67427,Saint-Maurice,67220 +67430,Saint-Pierre-Bois,67220 +67477,Steige,67220 +67490,Thanvillé,67220 +67493,Triembach-au-Val,67220 +67499,Urbeis,67220 +67507,Villé,67220 +67028,Benfeld,67230 +67090,Diebolsheim,67230 +67192,Herbsheim,67230 +67216,Huttenheim,67230 +67233,Kertzfeld,67230 +67246,Kogenheim,67230 +67338,Obenheim,67230 +67412,Rossfeld,67230 +67433,Sand,67230 +67464,Sermersheim,67230 +67526,Westhouse,67230 +67545,Witternheim,67230 +67046,Bischwiller,67240 +67169,Gries,67240 +67230,Kaltenhouse,67240 +67252,Kurtzenhouse,67240 +67345,Oberhoffen-sur-Moder,67240 +67449,Schirrhein,67240 +67450,Schirrhoffen,67240 +67012,Aschbach,67250 +67206,Hoffen,67250 +67213,Hunspach,67250 +67221,Ingolsheim,67250 +67232,Keffenach,67250 +67254,Kutzenhausen,67250 +67257,Lampertsloch,67250 +67271,Lobsann,67250 +67288,Memmelshoffen,67250 +67290,Merkwiller-Pechelbronn,67250 +67349,Oberrœdern,67250 +67379,Preuschdorf,67250 +67394,Retschwiller,67250 +67455,Schœnenbourg,67250 +67474,Soultz-sous-Forêts,67250 +67484,Stundwiller,67250 +67487,Surbourg,67250 +67009,Altwiller,67260 +67047,Bissert,67260 +67070,Burbach,67260 +67091,Diedendorf,67260 +67183,Harskirchen,67260 +67191,Herbitzheim,67260 +67199,Hinsingen,67260 +67234,Keskastel,67260 +67401,Rimsdorf,67260 +67434,Sarre-Union,67260 +67435,Sarrewerden,67260 +67456,Schopperten,67260 +67468,Siltzheim,67260 +67552,Wolfskirchen,67260 +67005,Alteckendorf,67270 +67058,Bossendorf,67270 +67107,Duntzenheim,67270 +67109,Durningen,67270 +67153,Geiswiller-Zœbersdorf,67270 +67163,Gougenheim,67270 +67202,Hochfelden,67270 +67209,Hohfrankenheim,67270 +67215,Huttendorf,67270 +67220,Ingenheim,67270 +67236,Kienheim,67270 +67270,Lixhausen,67270 +67287,Melsheim,67270 +67293,Minversheim,67270 +67312,Mutzenhouse,67270 +67406,Rohr,67270 +67423,Saessolsheim,67270 +67444,Scherlenheim,67270 +67460,Schwindratzheim,67270 +67530,Wickersheim-Wilshausen,67270 +67534,Wilwisheim,67270 +67539,Wingersheim les Quatre Bans,"67270, 67170" +67325,Niederhaslach,67280 +67342,Oberhaslach,67280 +67500,Urmatt,67280 +67126,Erckartswiller,67290 +67148,Frohmuhl,67290 +67198,Hinsbourg,67290 +67371,La Petite-Pierre,67290 +67273,Lohr,67290 +67370,Petersbach,67290 +67381,Puberg,67290 +67413,Rosteig,67290 +67483,Struth,67290 +67491,Tieffenbach,67290 +67509,Volksberg,67290 +67522,Weislingen,67290 +67535,Wimmenau,67290 +67538,Wingen-sur-Moder,67290 +67559,Zittersheim,67290 +67447,Schiltigheim,67300 +67018,Balbronn,67310 +67030,Bergbieten,67310 +67077,Cosswiller,67310 +67078,Crastatt,67310 +67081,Dahlenheim,67310 +67085,Dangolsheim,67310 +67139,Flexbourg,67310 +67208,Hohengœft,67310 +67245,Knœrsheim,67310 +67383,Rangen,67310 +67408,Romanswiller,67310 +67442,Scharrachbergheim-Irmstett,67310 +67492,Traenheim,67310 +67520,Wasselonne,67310 +67525,Westhoffen,67310 +67555,Zehnacker,67310 +67556,Zeinheim,67310 +67004,Sommerau,"67310, 67440" +67002,Adamswiller,67320 +67013,Asswiller,67320 +67017,Baerendorf,67320 +67029,Berg,67320 +67036,Bettwiller,67320 +67071,Bust,67320 +67105,Drulingen,67320 +67111,Durstel,67320 +67133,Eschbourg,67320 +67134,Eschwiller,67320 +67136,Eywiller,67320 +67178,Gungwiller,67320 +67159,Gœrlingen,67320 +67201,Hirschland,67320 +67241,Kirrberg,67320 +67369,Ottwiller,67320 +67373,Pfalzweyer,67320 +67386,Rauwiller,67320 +67396,Rexingen,67320 +67454,Schœnbourg,67320 +67467,Siewiller,67320 +67488,Thal-Drulingen,67320 +67528,Weyer,67320 +67057,Bosselshausen,67330 +67061,Bouxwiller,67330 +67103,Dossenheim-sur-Zinsel,67330 +67129,Ernolsheim-lès-Saverne,67330 +67185,Hattmatt,67330 +67225,Issenhausen,67330 +67242,Kirrwiller,67330 +67322,Neuwiller-lès-Saverne,67330 +67333,Niedersoultzbach,67330 +67347,Obermodern-Zutzendorf,67330 +67352,Obersoultzbach,67330 +67503,Uttwiller,67330 +67044,Bischholtz,67340 +67222,Ingwiller,67340 +67265,Lichtenberg,67340 +67289,Menchhoffen,67340 +67358,Offwiller,67340 +67392,Reipertswiller,67340 +67415,Rothbach,67340 +67446,Schillersdorf,67340 +67475,Sparsbach,67340 +67521,Weinbourg,67340 +67524,Weiterswiller,67340 +67048,Bitschhoffen,67350 +67068,Buswiller,67350 +67087,Dauendorf,67350 +67123,Engwiller,67350 +67135,Ettendorf,67350 +67166,Grassendorf,67350 +67238,Kindwiller,67350 +67304,Morschwiller,67350 +67307,Mulhausen,67350 +67328,Niedermodern,67350 +67403,Ringendorf,67350 +67441,Schalkendorf,67350 +67497,Uhlwiller,67350 +67498,Uhrwiller,67350 +67372,Val-de-Moder,67350 +67037,Biblisheim,67360 +67093,Dieffenbach-lès-Wœrth,67360 +67110,Durrenbach,67360 +67132,Eschbach,67360 +67147,Frœschwiller,67360 +67177,Gunstett,67360 +67160,Gœrsdorf,67360 +67186,Hegeney,67360 +67259,Langensoultzbach,67360 +67303,Morsbronn-les-Bains,67360 +67341,Oberdorf-Spachbach,67360 +67511,Walbourg,67360 +67550,Wœrth,67360 +67034,Berstett,67370 +67097,Dingsheim,67370 +67173,Griesheim-sur-Souffel,67370 +67228,Neugartheim-Ittlenheim,67370 +67375,Pfulgriesheim,67370 +67452,Schnersheim,67370 +67485,Stutzheim-Offenheim,67370 +67495,Truchtersheim,67370 +67532,Willgottheim,67370 +67542,Wintzenheim-Kochersberg,67370 +67548,Wiwersheim,67370 +67267,Lingolsheim,67380 +67011,Artolsheim,67390 +67056,Bootzheim,67390 +67053,Bœsenbiesen,67390 +67121,Elsenheim,67390 +67187,Heidolsheim,67390 +67195,Hessenheim,67390 +67277,Mackenheim,67390 +67281,Marckolsheim,67390 +67360,Ohnenheim,67390 +67398,Richtolsheim,67390 +67422,Saasenheim,67390 +67461,Schwobsheim,67390 +67453,Schœnau,67390 +67218,Illkirch-Graffenstaden,67400 +67106,Drusenheim,67410 +67407,Rohrwiller,67410 +67059,Bourg-Bruche,67420 +67076,Colroy-la-Roche,67420 +67377,Plaine,67420 +67384,Ranrupt,67420 +67421,Saales,67420 +67424,Saint-Blaise-la-Roche,67420 +67436,Saulxures,67420 +67072,Butten,67430 +67088,Dehlingen,67430 +67095,Diemeringen,67430 +67099,Domfessel,67430 +67274,Lorentzen,67430 +67278,Mackwiller,67430 +67385,Ratzwiller,67430 +67508,Vœllerdingen,67430 +67514,Waldhambach,67430 +67096,Dimbsthal,67440 +67190,Hengwiller,67440 +67229,Jetterswiller,67440 +67244,Kleingœft,67440 +67272,Lochwiller,67440 +67283,Marmoutier,67440 +67391,Reinhardsmunster,67440 +67395,Reutenbourg,67440 +67459,Schwenheim,67440 +67489,Thal-Marmoutier,67440 +67527,Westhouse-Marmoutier,67440 +67256,Lampertheim,67450 +67309,Mundolsheim,67450 +67471,Souffelweyersheim,67460 +67069,Buhl,67470 +67079,Crœttwiller,67470 +67113,Eberbach-Seltz,67470 +67305,Mothern,67470 +67308,Munchhausen,67470 +67330,Niederrœdern,67470 +67440,Schaffhouse-près-Seltz,67470 +67463,Seltz,67470 +67494,Trimbach,67470 +67541,Wintzenbach,67470 +67140,Forstfeld,67480 +67142,Fort-Louis,67480 +67231,Kauffenheim,67480 +67264,Leutenheim,67480 +67319,Neuhaeusel,67480 +67409,Roppenheim,67480 +67418,Rountzenheim-Auenheim,67480 +67405,Rœschwoog,67480 +67006,Altenheim,67490 +67089,Dettwiller,67490 +67145,Friedolsheim,67490 +67162,Gottesheim,67490 +67269,Littenheim,67490 +67275,Lupstein,67490 +67380,Printzheim,67490 +67023,Batzendorf,67500 +67180,Haguenau,67500 +67331,Niederschaeffolsheim,67500 +67523,Weitbruch,67500 +67075,Climbach,67510 +67263,Lembach,67510 +67334,Niedersteinbach,67510 +67353,Obersteinbach,67510 +67537,Wingen,67510 +67240,Kirchheim,67520 +67253,Kuttolsheim,67520 +67282,Marlenheim,67520 +67335,Nordheim,67520 +67354,Odratzheim,67520 +67517,Wangen,67520 +67052,Bœrsch,67530 +67368,Ottrott,67530 +67428,Saint-Nabor,67530 +67365,Ostwald,67540 +67119,Eckwersheim,67550 +67506,Vendenheim,67550 +67410,Rosenwiller,67560 +67411,Rosheim,67560 +67414,Rothau,67570 +67141,Forstheim,67580 +67260,Laubach,67580 +67291,Mertzwiller,67580 +67292,Mietesheim,67580 +67458,Schweighouse-sur-Moder,67590 +67540,Wintershouse,67590 +67019,Baldenheim,67600 +67040,Bindernheim,67600 +67115,Ebersheim,67600 +67116,Ebersmunster,67600 +67196,Hilsenheim,67600 +67239,Kintzheim,67600 +67310,Mussig,67600 +67311,Muttersholtz,67600 +67362,Orschwiller,67600 +67462,Sélestat,67600 +67519,La Wantzenau,67610 +67472,Soufflenheim,67620 +67261,Lauterbourg,67630 +67315,Neewiller-près-Lauterbourg,67630 +67327,Niederlauterbach,67630 +67443,Scheibenhard,67630 +67137,Fegersheim,67640 +67217,Ichtratzheim,67640 +67268,Lipsheim,67640 +67051,Blienschwiller,67650 +67084,Dambach-la-Ville,67650 +67094,Dieffenthal,67650 +67339,Betschdorf,67660 +67301,Mommenheim,67670 +67516,Waltenheim-sur-Zorn,67670 +67546,Wittersheim,67670 +67125,Epfig,67680 +67337,Nothalten,67680 +67184,Hatten,67690 +67404,Rittershoffen,67690 +67117,Eckartswiller,67700 +67149,Furchhausen,67700 +67161,Gottenhouse,67700 +67179,Haegen,67700 +67258,Landersheim,67700 +67279,Maennolsheim,67700 +67302,Monswiller,67700 +67366,Ottersthal,67700 +67367,Otterswiller,67700 +67425,Saint-Jean-Saverne,67700 +67437,Saverne,67700 +67515,Waldolwisheim,67700 +67553,Wolschheim,67700 +67122,Wangenbourg-Engenthal,67710 +67038,Bietlenheim,67720 +67205,Hœrdt,67720 +67529,Weyersheim,67720 +67073,Châtenois,67730 +67505,La Vancelle,67730 +67445,Scherwiller,67750 +67151,Gambsheim,67760 +67082,Dalhunden,67770 +67465,Sessenheim,67770 +67476,Stattmatten,67770 +67478,Steinbourg,67790 +67043,Bischheim,67800 +67204,Hœnheim,67800 +67212,Holtzheim,67810 +67547,Wittisheim,67820 +67237,Kilstett,67840 +67194,Herrlisheim,67850 +67356,Offendorf,67850 +67055,Boofzheim,67860 +67146,Friesenheim,67860 +67397,Rhinau,67860 +67045,Bischoffsheim,67870 +67172,Griesheim-près-Molsheim,67870 +67223,Innenheim,67880 +67248,Krautergersheim,67880 +67486,Sundhouse,67920 +67025,Beinheim,67930 +67235,Kesseldorf,67930 +67124,Entzheim,67960 +67355,Oermingen,67970 +67182,Hangenbieten,67980 +67363,Osthoffen,67990 +68066,Colmar,68000 +68155,Ingersheim,68040 +68224,Mulhouse,"68100, 68200" +68154,Illzach,68110 +68115,Guewenheim,68116 +68139,Hirtzbach,68118 +68256,Pfastatt,68120 +68270,Richwiller,68120 +68344,Urbès,68121 +68374,Wintzenheim,"68124, 68920" +68146,Houssen,68125 +68037,Biltzheim,68127 +68234,Niederentzen,68127 +68235,Niederhergheim,68127 +68241,Oberentzen,68127 +68242,Oberhergheim,68127 +68295,Sainte-Croix-en-Plaine,68127 +68286,Rosenau,68128 +68349,Village-Neuf,68128 +68004,Altkirch,68130 +68010,Aspach,68130 +68027,Berentzwiller,68130 +68062,Carspach,68130 +68080,Emlingen,68130 +68096,Franken,68130 +68124,Hausgauen,68130 +68131,Heiwiller,68130 +68148,Hundsbach,68130 +68158,Jettingen,68130 +68245,Obermorschwiller,68130 +68303,Schwoben,68130 +68333,Tagsdorf,68130 +68353,Wahlbach,68130 +68356,Walheim,68130 +68377,Wittersdorf,68130 +68382,Zaessingue,68130 +68083,Eschbach-au-Val,68140 +68109,Griesbach-au-Val,68140 +68117,Gunsbach,68140 +68142,Hohrod,68140 +68193,Luttenbach-près-Munster,68140 +68226,Munster,68140 +68317,Soultzeren,68140 +68329,Stosswihr,68140 +68014,Aubure,68150 +68147,Hunawihr,68150 +68252,Ostheim,68150 +68269,Ribeauvillé,68150 +68294,Sainte-Croix-aux-Mines,68160 +68298,Sainte-Marie-aux-Mines,68160 +68278,Rixheim,68170 +68145,Horbourg-Wihr,68180 +68082,Ensisheim,68190 +68260,Raedersheim,68190 +68343,Ungersheim,68190 +68002,Altenach,68210 +68017,Ballersdorf,68210 +68018,Balschwiller,68210 +68024,Bellemagny,68210 +68006,Bernwiller,68210 +68050,Bréchaumont,68210 +68057,Buethwiller,68210 +68065,Chavannes-sur-l'Étang,68210 +68068,Dannemarie,68210 +68079,Elbach,68210 +68085,Eteimbes,68210 +68086,Falkwiller,68210 +68100,Fulleren,68210 +68105,Gildwiller,68210 +68107,Gommersdorf,68210 +68114,Guevenatten,68210 +68119,Hagenbach,68210 +68125,Hecken,68210 +68196,Magny,68210 +68200,Manspach,68210 +68202,Mertzen,68210 +68214,Montreux-Jeune,68210 +68215,Montreux-Vieux,68210 +68268,Retzwiller,68210 +68282,Romagny,68210 +68293,Saint-Cosme,68210 +68299,Saint-Ulrich,68210 +68336,Traubach-le-Bas,68210 +68337,Traubach-le-Haut,68210 +68192,Valdieu-Lutran,68210 +68378,Wolfersdorf,68210 +68013,Attenschwiller,68220 +68061,Buschwiller,68220 +68094,Folgensbourg,68220 +68120,Hagenthal-le-Bas,68220 +68121,Hagenthal-le-Haut,68220 +68126,Hégenheim,68220 +68135,Hésingue,68220 +68168,Knœringue,68220 +68182,Leymen,68220 +68183,Liebenswiller,68220 +68208,Michelbach-le-Haut,68220 +68232,Neuwiller,68220 +68264,Ranspach-le-Haut,68220 +68362,Wentzwiller,68220 +68161,Katzenthal,68230 +68237,Niedermorschwihr,68230 +68316,Soultzbach-les-Bains,68230 +68338,Turckheim,68230 +68354,Walbach,68230 +68358,Wasserbourg,68230 +68368,Wihr-au-Val,68230 +68385,Zimmerbach,68230 +68097,Fréland,68240 +68162,Kaysersberg Vignoble,68240 +68116,Gundolsheim,68250 +68228,Munwiller,68250 +68255,Pfaffenheim,68250 +68287,Rouffach,68250 +68364,Westhalten,68250 +68166,Kingersheim,68260 +68289,Ruelisheim,68270 +68376,Wittenheim,68270 +68007,Andolsheim,68280 +68008,Appenwihr,68280 +68189,Logelheim,68280 +68331,Sundhoffen,68280 +68045,Bourbach-le-Bas,68290 +68046,Bourbach-le-Haut,68290 +68073,Dolleren,68290 +68167,Kirchberg,68290 +68179,Lauw,68290 +68201,Masevaux-Niederbruck,68290 +68239,Oberbruck,68290 +68275,Rimbach-près-Masevaux,68290 +68307,Sewen,68290 +68308,Sickert,68290 +68361,Wegscheid,68290 +68297,Saint-Louis,68300 +68375,Wittelsheim,68310 +68009,Artzenheim,68320 +68019,Baltzenheim,68320 +68038,Bischwihr,68320 +68076,Durrenentzen,68320 +68095,Fortschwihr,68320 +68110,Grussenheim,68320 +68157,Jebsheim,68320 +68172,Kunheim,68320 +68227,Muntzenheim,68320 +68143,Porte du Ried,68320 +68345,Urschenheim,68320 +68366,Wickerschwihr,68320 +68367,Widensolen,68320 +68149,Huningue,68330 +68277,Riquewihr,68340 +68383,Zellenberg,68340 +68056,Brunstatt-Didenheim,68350 +68315,Soultz-Haut-Rhin,68360 +68249,Orbey,68370 +68051,Breitenbach-Haut-Rhin,68380 +68204,Metzeral,68380 +68210,Mittlach,68380 +68223,Muhlbach-sur-Munster,68380 +68311,Sondernach,68380 +68015,Baldersheim,68390 +68022,Battenheim,68390 +68300,Sausheim,68390 +68271,Riedisheim,68400 +68005,Ammerschwihr,"68410, 68770" +68078,Eguisheim,68420 +68111,Gueberschwihr,68420 +68123,Hattstatt,68420 +68134,Herrlisheim-près-Colmar,68420 +68150,Husseren-les-Châteaux,68420 +68244,Obermorschwihr,68420 +68350,Vœgtlinshoffen,68420 +68055,Bruebach,68440 +68072,Dietwiller,68440 +68084,Eschentzwiller,68440 +68118,Habsheim,68440 +68174,Landser,68440 +68301,Schlierbach,68440 +68323,Steinbrunn-le-Bas,68440 +68324,Steinbrunn-le-Haut,68440 +68386,Zimmersheim,68440 +68195,Lutterbach,68460 +68089,Fellering,68470 +68151,Husseren-Wesserling,68470 +68211,Mitzach,68470 +68213,Mollau,68470 +68262,Ranspach,68470 +68328,Storckensohn,68470 +68025,Bendorf,68480 +68034,Bettlach,68480 +68035,Biederthal,68480 +68049,Bouxwiller,68480 +68067,Courtavon,68480 +68074,Durlinsdorf,68480 +68075,Durmenach,68480 +68090,Ferrette,68480 +68092,Fislis,68480 +68165,Kiffis,68480 +68169,Kœstlach,68480 +68181,Levoncourt,68480 +68184,Liebsdorf,68480 +68186,Ligsdorf,68480 +68187,Linsdorf,68480 +68190,Lucelle,68480 +68194,Lutter,68480 +68212,Mœrnach,68480 +68243,Oberlarg,68480 +68248,Oltingue,68480 +68257,Pfetterhouse,68480 +68259,Raedersdorf,68480 +68284,Roppentzwiller,68480 +68312,Sondersdorf,68480 +68347,Vieux-Ferrette,68480 +68363,Werentzhouse,68480 +68373,Winkel,68480 +68380,Wolschwiller,68480 +68020,Bantzenheim,68490 +68064,Chalampé,68490 +68144,Hombourg,68490 +68253,Ottmarsheim,68490 +68254,Petit-Landau,68490 +68029,Bergholtz,68500 +68030,Bergholtzzell,68500 +68032,Berrwiller,68500 +68112,Guebwiller,68500 +68122,Hartmannswiller,68500 +68156,Issenheim,68500 +68159,Jungholtz,68500 +68203,Merxheim,68500 +68250,Orschwihr,68500 +68274,Rimbach-près-Guebwiller,68500 +68276,Rimbachzell,68500 +68381,Wuenheim,68500 +68103,Geispitzen,68510 +68132,Helfrantzkirch,68510 +68160,Kappelen,68510 +68170,Kœtzingue,68510 +68197,Magstatt-le-Bas,68510 +68198,Magstatt-le-Haut,68510 +68265,Rantzwiller,68510 +68309,Sierentz,68510 +68327,Stetten,68510 +68341,Uffheim,68510 +68357,Waltenheim,68510 +68059,Burnhaupt-le-Bas,68520 +68060,Burnhaupt-le-Haut,68520 +68302,Schweighouse-Thann,68520 +68058,Buhl,68530 +68229,Murbach,68530 +68043,Bollwiller,68540 +68088,Feldkirch,68540 +68199,Malmerspach,68550 +68292,Saint-Amarin,68550 +68033,Bettendorf,68560 +68128,Heimersdorf,68560 +68138,Hirsingue,68560 +68288,Ruederbach,68560 +68251,Osenbach,68570 +68318,Soultzmatt,68570 +68039,Bisel,68580 +68098,Friesen,68580 +68137,Hindlingen,68580 +68176,Largitzen,68580 +68216,Mooslargue,68580 +68305,Seppois-le-Bas,68580 +68306,Seppois-le-Haut,68580 +68330,Strueth,68580 +68340,Ueberstrass,68580 +68280,Rodern,68590 +68285,Rorschwihr,68590 +68296,Saint-Hippolyte,68590 +68335,Thannenkirch,68590 +68001,Algolsheim,68600 +68036,Biesheim,68600 +68069,Dessenheim,68600 +68104,Geiswasser,68600 +68130,Heiteren,68600 +68136,Hettenschlag,68600 +68231,Neuf-Brisach,68600 +68246,Obersaasheim,68600 +68351,Vogelgrun,68600 +68352,Volgelsheim,68600 +68360,Weckolsheim,68600 +68379,Wolfgantzen,68600 +68177,Lautenbach,68610 +68178,Lautenbachzell,68610 +68188,Linthal,68610 +68040,Bitschwiller-lès-Thann,68620 +68209,Mittelwihr,68630 +68026,Bennwihr,"68630, 68126" +68087,Feldbach,68640 +68221,Muespach,68640 +68222,Muespach-le-Haut,68640 +68273,Riespach,68640 +68325,Steinsoultz,68640 +68355,Waldighofen,68640 +68175,Lapoutroie,68650 +68044,Le Bonhomme,68650 +68185,Lièpvre,68660 +68283,Rombach-le-Franc,68660 +68163,Kembs,68680 +68238,Niffer,68680 +68102,Geishouse,68690 +68217,Moosch,68690 +68012,Aspach-Michelbach,68700 +68011,Aspach-le-Bas,68700 +68063,Cernay,68700 +68322,Steinbach,68700 +68342,Uffholtz,68700 +68359,Wattwiller,68700 +68077,Eglingen,68720 +68093,Flaxlanden,68720 +68099,Frœningen,68720 +68127,Heidwiller,68720 +68141,Hochstatt,68720 +68152,Illfurth,68720 +68191,Luemschwiller,68720 +68081,Saint-Bernard,68720 +68320,Spechbach,68720 +68332,Tagolsheim,68720 +68384,Zillisheim,68720 +68042,Blotzheim,68730 +68207,Michelbach-le-Bas,68730 +68263,Ranspach-le-Bas,68730 +68016,Balgau,68740 +68041,Blodelsheim,68740 +68091,Fessenheim,68740 +68140,Hirtzfelden,68740 +68225,Munchhouse,68740 +68230,Nambsheim,68740 +68281,Roggenhouse,68740 +68291,Rumersheim-le-Haut,68740 +68290,Rustenhart,68740 +68028,Bergheim,68750 +68106,Goldbach-Altenbach,68760 +68372,Willer-sur-Thur,68760 +68052,Bretten,68780 +68071,Diefmatten,68780 +68219,Le Haut Soultzbach,68780 +68304,Sentheim,68780 +68313,Soppe-le-Bas,68780 +68326,Sternenberg,68780 +68218,Morschwiller-le-Bas,68790 +68180,Leimbach,68800 +68261,Rammersmatt,68800 +68279,Roderen,68800 +68334,Thann,68800 +68348,Vieux-Thann,68800 +68171,Kruth,68820 +68370,Wildenstein,68820 +68247,Oderen,68830 +68258,Pulversheim,68840 +68321,Staffelfelden,68850 +68021,Bartenheim,68870 +68054,Brinckheim,68870 +68205,Meyenheim,68890 +68266,Réguisheim,68890 +68173,Labaroche,68910 +68365,Wettolsheim,68920 +68267,Reiningue,68950 +68240,Illtal,68960 +68371,Willer,68960 +68113,Guémar,68970 +68153,Illhaeusern,68970 +68023,Beblenheim,68980 +68101,Galfingue,68990 +68129,Heimsbrunn,68990 +69381,Lyon 1er Arrondissement,69001 +69382,Lyon 2e Arrondissement,69002 +69383,Lyon 3e Arrondissement,69003 +69384,Lyon 4e Arrondissement,69004 +69385,Lyon 5e Arrondissement,69005 +69386,Lyon 6e Arrondissement,69006 +69387,Lyon 7e Arrondissement,69007 +69388,Lyon 8e Arrondissement,69008 +69389,Lyon 9e Arrondissement,69009 +69266,Villeurbanne,69100 +69202,Sainte-Foy-lès-Lyon,69110 +69058,Chiroubles,69115 +69256,Vaulx-en-Velin,69120 +69299,Colombier-Saugnieu,"69124, 69125" +69028,Brindas,69126 +69081,Écully,69130 +69286,Rillieux-la-Pape,69140 +69275,Décines-Charpieu,69150 +69244,Tassin-la-Demi-Lune,69160 +69001,Affoux,69170 +69075,Dième,69170 +69102,Joux,69170 +69174,Les Sauvages,69170 +69181,Saint-Appolinaire,69170 +69188,Saint-Clément-sur-Valsonne,69170 +69225,Saint-Marcel-l'Éclairé,69170 +69243,Tarare,69170 +69254,Valsonne,69170 +69199,Saint-Fons,69190 +69259,Vénissieux,69200 +69032,Bully,69210 +69057,Chevinay,69210 +69086,Fleurieux-sur-l'Arbresle,69210 +69010,L'Arbresle,69210 +69112,Lentilly,69210 +69171,Sain-Bel,69210 +69208,Saint-Germain-Nuelles,69210 +69231,Saint-Pierre-la-Palud,69210 +69175,Savigny,69210 +69177,Sourcieux-les-Mines,69210 +69083,Éveux,69210 +69019,Belleville-en-Beaujolais,69220 +69036,Cercié,69220 +69045,Charentay,69220 +69065,Corcelles-en-Beaujolais,69220 +69077,Dracé,69220 +69108,Lancié,69220 +69218,Saint-Lager,69220 +69242,Taponas,69220 +69204,Saint-Genis-Laval,69230 +69240,Saint-Vincent-de-Reins,69240 +69248,Thizy-les-Bourgs,69240 +69003,Albigny-sur-Saône,69250 +69071,Curis-au-Mont-d'Or,69250 +69085,Fleurieu-sur-Saône,69250 +69284,Montanay,69250 +69143,Neuville-sur-Saône,69250 +69153,Poleymieux-au-Mont-d'Or,69250 +69044,Charbonnières-les-Bains,69260 +69033,Cailloux-sur-Fontaines,69270 +69068,Couzon-au-Mont-d'Or,69270 +69087,Fontaines-Saint-Martin,69270 +69088,Fontaines-sur-Saône,69270 +69168,Rochetaillée-sur-Saône,69270 +69233,Saint-Romain-au-Mont-d'Or,69270 +69127,Marcy-l'Étoile,69280 +69190,Sainte-Consorce,69280 +69069,Craponne,69290 +69094,Grézieu-la-Varenne,69290 +69154,Pollionnay,69290 +69205,Saint-Genis-les-Ollières,69290 +69034,Caluire-et-Cuire,69300 +69276,Feyzin,69320 +69279,Jonage,69330 +69280,Jons,69330 +69282,Meyzieu,69330 +69285,Pusignan,69330 +69089,Francheville,69340 +69142,La Mulatière,69350 +69272,Communay,69360 +69291,Saint-Symphorien-d'Ozon,69360 +69295,Simandres,69360 +69296,Solaize,69360 +69294,Sérézin-du-Rhône,69360 +69297,Ternay,69360 +69194,Saint-Didier-au-Mont-d'Or,69370 +69004,Alix,69380 +69020,Belmont-d'Azergues,69380 +69047,Charnay,69380 +69049,Chasselay,69380 +69052,Chazay-d'Azergues,69380 +69056,Chessy,69380 +69050,Châtillon,69380 +69059,Civrieux-d'Azergues,69380 +69076,Dommartin,69380 +69055,Les Chères,69380 +69117,Lissieu,69380 +69121,Lozanne,69380 +69125,Marcilly-d'Azergues,69380 +69212,Saint-Jean-des-Vignes,69380 +69046,Charly,69390 +69133,Millery,69390 +69260,Vernaison,69390 +69268,Vourles,69390 +69013,Arnas,69400 +69092,Gleizé,69400 +69115,Limas,69400 +69264,Villefranche-sur-Saône,69400 +69159,Porte des Pierres Dorées,"69400, 69640" +69040,Champagne-au-Mont-d'Or,69410 +69007,Ampuis,69420 +69064,Condrieu,69420 +69097,Les Haies,69420 +69119,Longes,69420 +69252,Trèves,69420 +69253,Tupin-et-Semons,69420 +69018,Beaujeu,69430 +69054,Chénelette,69430 +69109,Lantignié,69430 +69012,Les Ardillats,69430 +69124,Marchampt,69430 +69162,Quincié-en-Beaujolais,69430 +69165,Régnié-Durette,69430 +69196,Saint-Didier-sur-Beaujeu,69430 +69261,Vernay,69430 +69228,Chabanière,69440 +69051,Chaussan,69440 +69141,Mornant,69440 +69166,Riverie,69440 +69180,Saint-André-la-Côte,69440 +69219,Saint-Laurent-d'Agny,69440 +69184,Sainte-Catherine,69440 +69241,Taluyers,69440 +69191,Saint-Cyr-au-Mont-d'Or,69450 +69023,Blacé,69460 +69151,Le Perréon,69460 +69145,Odenas,69460 +69197,Saint-Étienne-des-Oullières,69460 +69198,Saint-Étienne-la-Varenne,69460 +69172,Salles-Arbuissonnas-en-Beaujolais,69460 +69257,Vaux-en-Beaujolais,69460 +69066,Cours,69470 +69164,Ranchal,69470 +69005,Ambérieux,69480 +69009,Anse,69480 +69106,Lachassagne,69480 +69122,Lucenay,69480 +69126,Marcy,69480 +69140,Morancé,69480 +69156,Pommiers,69480 +69008,Ancy,69490 +69200,Saint-Forgeux,69490 +69234,Saint-Romain-de-Popey,69490 +69173,Sarcey,69490 +69157,Vindry-sur-Turdine,69490 +69029,Bron,69500 +69131,Messimy,69510 +69170,Rontalon,69510 +69176,Soucieu-en-Jarrest,69510 +69249,Thurins,69510 +69269,Yzeron,69510 +69096,Grigny,69520 +69027,Brignais,69530 +69148,Orliénas,69530 +69100,Irigny,69540 +69006,Amplepuis,69550 +69070,Cublize,69550 +69130,Meaux-la-Montagne,69550 +69169,Ronno,69550 +69214,Saint-Jean-la-Bussière,69550 +69193,Saint-Cyr-sur-le-Rhône,69560 +69235,Saint-Romain-en-Gal,69560 +69189,Sainte-Colombe,69560 +69072,Dardilly,69570 +69292,Sathonay-Camp,69580 +69293,Sathonay-Village,69580 +69062,Coise,69590 +69042,La Chapelle-sur-Coise,69590 +69110,Larajasse,69590 +69155,Pomeys,69590 +69238,Saint-Symphorien-sur-Coise,69590 +69149,Oullins-Pierre-Bénite,"69600, 69310" +69014,Aveize,69610 +69095,Grézieu-le-Marché,69610 +69099,Haute-Rivoire,69610 +69098,Les Halles,69610 +69132,Meys,69610 +69138,Montromant,69610 +69203,Saint-Genis-l'Argentière,69610 +69201,Sainte-Foy-l'Argentière,69610 +69178,Souzy,69610 +69017,Bagnols,69620 +69039,Chamelet,69620 +69090,Frontenas,69620 +69026,Le Breuil,69620 +69111,Légny,69620 +69113,Létra,69620 +69134,Moiré,69620 +69239,Saint-Vérand,69620 +69230,Sainte-Paule,69620 +69245,Ternand,69620 +69246,Theizé,69620 +69024,Val d'Oingt,69620 +69043,Chaponost,69630 +69061,Cogny,69640 +69074,Denicé,69640 +69105,Lacenas,69640 +69137,Montmelas-Saint-Sorlin,69640 +69167,Rivolet,69640 +69215,Saint-Julien,69640 +69265,Ville-sur-Jarnioux,69640 +69163,Quincieux,69650 +69207,Saint-Germain-au-Mont-d'Or,69650 +69063,Collonges-au-Mont-d'Or,69660 +69255,Vaugneray,69670 +69271,Chassieu,69680 +69021,Bessenay,69690 +69022,Bibost,69690 +69030,Brullioles,69690 +69031,Brussieu,69690 +69067,Courzieu,69690 +69216,Saint-Julien-sur-Bibost,69690 +69179,Beauvallon,69700 +69091,Givors,69700 +69118,Loire-sur-Rhône,69700 +69136,Montagny,69700 +69236,Saint-Romain-en-Gier,69700 +69080,Échalas,69700 +69287,Saint-Bonnet-de-Mure,69720 +69288,Saint-Laurent-de-Mure,69720 +69278,Genay,69730 +69277,Genas,69740 +69116,Limonest,69760 +69038,Chambost-Longessaigne,69770 +69120,Longessaigne,69770 +69139,Montrottier,69770 +69263,Villechenève,69770 +69283,Mions,69780 +69289,Saint-Pierre-de-Chandieu,69780 +69298,Toussieu,69780 +69002,Aigueperse,69790 +69016,Azolette,69790 +69161,Propières,69790 +69182,Saint-Bonnet-des-Bruyères,69790 +69186,Saint-Clément-de-Vers,69790 +69209,Saint-Igny-de-Vers,69790 +69290,Saint-Priest,69800 +69084,Fleurie,69820 +69258,Vauxrenard,69820 +69206,Saint-Georges-de-Reneins,69830 +69035,Cenves,69840 +69053,Chénas,69840 +69103,Juliénas,69840 +69104,Jullié,69840 +69082,Émeringes,69840 +69078,Duerne,69850 +69227,Saint-Martin-en-Haut,69850 +69135,Deux-Grosnes,"69860, 69430" +69037,Chambost-Allières,69870 +69060,Claveisolles,69870 +69093,Grandris,69870 +69107,Lamure-sur-Azergues,69870 +69160,Poule-les-Écharmeaux,69870 +69183,Saint-Bonnet-le-Troncy,69870 +69192,Saint-Cyr-le-Chatoux,69870 +69217,Saint-Just-d'Avray,69870 +69229,Saint-Nizier-d'Azergues,69870 +69250,La Tour-de-Salvagny,69890 +69267,Villié-Morgon,69910 +69187,Saint-Clément-les-Places,69930 +69220,Saint-Laurent-de-Chamousset,69930 +69273,Corbas,69960 +69270,Chaponnay,69970 +69281,Marennes,69970 +70019,Andelarre,70000 +70020,Andelarrot,70000 +70044,Auxon,70000 +70047,Baignes,70000 +70090,Boursières,70000 +70115,Cerre-lès-Noroy,70000 +70134,Chariez,70000 +70136,Charmoille,70000 +70158,Clans,70000 +70162,Colombe-lès-Vesoul,70000 +70163,Colombier,70000 +70166,Comberjon,70000 +70179,Coulevon,70000 +70199,Dampvalley-lès-Colombe,70000 +70235,Flagy,70000 +70261,Frotey-lès-Vesoul,70000 +70203,La Demie,70000 +70316,Le Magnoray,70000 +70324,Mailley-et-Chazelot,70000 +70367,Mont-le-Vernois,70000 +70358,Montcey,70000 +70363,Montigny-lès-Vesoul,70000 +70378,Navenne,70000 +70381,Neurey-lès-la-Demie,70000 +70388,Noidans-lès-Vesoul,70000 +70390,Noroy-le-Bourg,70000 +70428,Pusey,70000 +70429,Pusy-et-Épenoux,70000 +70433,Quincey,70000 +70439,Raze,70000 +70452,Rosey,70000 +70513,Vaivre-et-Montoille,70000 +70517,Vallerois-Lorioz,70000 +70516,Vallerois-le-Bois,70000 +70536,Velle-le-Châtel,70000 +70532,Vellefaux,70000 +70535,Velleguindry-et-Levrecey,70000 +70550,Vesoul,70000 +70559,Villeparois,70000 +70563,Villers-le-Sec,70000 +70207,Échenoz-la-Méline,70000 +70208,Échenoz-le-Sec,70000 +70018,Ancier,70100 +70024,Apremont,70100 +70026,Arc-lès-Gray,70100 +70030,Arsans,70100 +70032,Attricourt,70100 +70041,Autrey-lès-Gray,70100 +70043,Auvet-et-la-Chapelotte,70100 +70054,Battrans,70100 +70058,Beaujeu-Saint-Vallier-Pierrejux-et-Quitteur,70100 +70080,Bouhans-et-Feurg,70100 +70100,Broye-les-Loups-et-Verfontaine,70100 +70124,Champtonnay,70100 +70125,Champvans,70100 +70132,Chargey-lès-Gray,70100 +70185,Cresancey,70100 +70218,Esmoulins,70100 +70220,Essertenne-et-Cecey,70100 +70225,Fahy-lès-Autrey,70100 +70265,Germigney,70100 +70279,Gray,70100 +70280,Gray-la-Ville,70100 +70505,Le Tremblois,70100 +70305,Lœuilley,70100 +70331,Mantoche,70100 +70371,Montureux-et-Prantigny,70100 +70376,Nantilly,70100 +70389,Noiron,70100 +70394,Onay,70100 +70422,Poyans,70100 +70446,Rigny,70100 +70461,Saint-Broing,70100 +70466,Saint-Loup-Nantouard,70100 +70479,Sauvigney-lès-Gray,70100 +70528,Velesmes-Échevanne,70100 +70529,Velet,70100 +70542,Venère,70100 +70005,Aillevans,70110 +70031,Athesans-Étroitefontaine,70110 +70042,Autrey-le-Vay,70110 +70040,Autrey-lès-Cerre,70110 +70072,Beveuge,70110 +70077,Borey,70110 +70180,Courchaton,70110 +70219,Esprels,70110 +70226,Fallon,70110 +70264,Georfans,70110 +70271,Gouhenans,70110 +70273,Grammont,70110 +70317,Les Magny,70110 +70307,Longevelle,70110 +70332,Marast,70110 +70349,Moimay,70110 +70364,Montjustin-et-Velotte,70110 +70336,Mélecey,70110 +70395,Oppenans,70110 +70396,Oricourt,70110 +70420,Pont-sur-l'Ognon,70110 +70462,Saint-Ferjeux,70110 +70474,Saint-Sulpice,70110 +70487,Senargent-Mignafans,70110 +70530,Vellechevreux-et-Courbenans,70110 +70552,Villafans,70110 +70553,Villargent,70110 +70562,Villers-la-Ville,70110 +70561,Villersexel,70110 +70025,Arbecey,70120 +70089,Bourguignon-lès-Morey,70120 +70135,Charmes-Saint-Valbert,70120 +70153,Cintrey,70120 +70165,Combeaufontaine,70120 +70169,Confracourt,70120 +70175,Cornot,70120 +70237,Fleurey-lès-Lavoncourt,70120 +70230,Fédry,70120 +70272,Gourgeon,70120 +70274,Grandecourt,70120 +70430,La Quarte,70120 +70373,La Roche-Morey,70120 +70450,La Rochelle,70120 +70298,Lavigney,70120 +70299,Lavoncourt,70120 +70329,Malvillers,70120 +70337,Melin,70120 +70350,Molay,70120 +70369,Mont-Saint-Léger,70120 +70392,Oigney,70120 +70423,Preigney,70120 +70442,Renaucourt,70120 +70486,Semmadon,70120 +70499,Theuley,70120 +70502,Tincey-et-Pontrebeau,70120 +70525,Vauconcourt-Nervezain,70120 +70568,Villers-Vaudey,70120 +70582,Vy-lès-Rupt,70120 +70231,Ferrières-lès-Ray,70130 +70255,Fresne-Saint-Mamès,70130 +70257,Fretigney-et-Velloreille,70130 +70418,La Romaine,70130 +70549,La Vernotte,70130 +70053,Les Bâties,70130 +70342,Mercey-sur-Saône,70130 +70384,Neuvelle-lès-la-Charité,70130 +70387,Noidans-le-Ferroux,70130 +70438,Ray-sur-Saône,70130 +70440,Recologne,70130 +70463,Saint-Gand,70130 +70481,Savoyeux,70130 +70491,Seveux-Motey,70130 +70492,Soing-Cubry-Charentenay,70130 +70520,Vanne,70130 +70539,Vellexon-Queutrey-et-Vaudey,70130 +70580,Vy-le-Ferroux,70130 +70048,Bard-lès-Pesmes,70140 +70092,Bresilley,70140 +70101,Broye-Aubigney-Montseugny,70140 +70126,Chancey,70140 +70142,Chaumercenne,70140 +70151,Chevigney,70140 +70443,La Grande-Résie,70140 +70444,La Résie-Saint-Martin,70140 +70302,Lieucourt,70140 +70327,Malans,70140 +70353,Montagney,70140 +70374,Motey-Besuche,70140 +70408,Pesmes,70140 +70480,Sauvigney-lès-Pesmes,70140 +70510,Vadans,70140 +70514,Valay,70140 +70045,Avrigney-Virey,70150 +70057,Bay,70150 +70060,Beaumotte-lès-Pin,70150 +70075,Bonboillon,70150 +70102,Brussey,70150 +70119,Chambornay-lès-Pin,70150 +70150,Chenevrey-et-Morogne,70150 +70181,Courcuire,70150 +70193,Cult,70150 +70286,Hugier,70150 +70334,Marnay,70150 +70410,Pin,70150 +70494,Sornay,70150 +70509,Tromarey,70150 +70578,Vregille,70150 +70224,Étuz,70150 +70012,Amance,70160 +70056,Baulay,70160 +70095,Breurey-lès-Faverney,70160 +70170,Contréglise,70160 +70190,Cubry-lès-Faverney,70160 +70228,Faverney,70160 +70236,Fleurey-lès-Faverney,70160 +70244,Fouchécourt,70160 +70555,La Villedieu-en-Fontenette,70160 +70518,Le Val-Saint-Éloi,70160 +70341,Menoux,70160 +70343,Mersuay,70160 +70380,Neurey-en-Vaux,70160 +70427,Purgerot,70160 +70472,Saint-Rémy-en-Comté,70160 +70488,Senoncourt,70160 +70214,Équevilley,70160 +70015,Amoncourt,70170 +70079,Bougnon,70170 +70133,Chargey-lès-Port,70170 +70146,Chaux-lès-Port,70170 +70167,Conflandey,70170 +70278,Grattery,70170 +70421,Port-sur-Saône,70170 +70426,Provenchère,70170 +70483,Scye,70170 +70524,Vauchoux,70170 +70566,Villers-sur-Port,70170 +70003,Achey,70180 +70037,Autet,70180 +70099,Brotte-lès-Ray,70180 +70198,Dampierre-sur-Salon,70180 +70201,Delain,70180 +70204,Denèvre,70180 +70251,Francourt,70180 +70340,Membrey,70180 +70368,Montot,70180 +70448,Roche-et-Raucourt,70180 +70511,Vaite,70180 +70546,Vereux,70180 +70574,Volon,70180 +70036,Aulx-lès-Cromary,70190 +70038,Authoison,70190 +70059,Beaumotte-Aubertans,70190 +70084,Boulot,70190 +70085,Boult,70190 +70088,Bourguignon-lès-la-Charité,70190 +70107,Bussières,70190 +70109,Buthiers,70190 +70118,Chambornay-lès-Bellevaux,70190 +70145,Chaux-la-Lotière,70190 +70154,Cirey,70190 +70174,Cordonnet,70190 +70189,Cromary,70190 +70239,Fondremand,70190 +70275,Grandvelle-et-le-Perrenot,70190 +70288,Hyet,70190 +70050,La Barre,70190 +70326,La Malachère,70190 +70301,Lieffrans,70190 +70325,Maizières,70190 +70355,Montarlot-lès-Rioz,70190 +70383,Neuvelle-lès-Cromary,70190 +70405,Pennesières,70190 +70407,Perrouse,70190 +70431,Quenoche,70190 +70441,Recologne-lès-Rioz,70190 +70447,Rioz,70190 +70456,Ruhans,70190 +70493,Sorans-lès-Breurey,70190 +70503,Traitiéfontaine,70190 +70507,Trésilley,70190 +70519,Vandelans,70190 +70560,Villers-Bouton,70190 +70565,Villers-Pater,70190 +70575,Voray-sur-l'Ognon,70190 +70004,Adelans-et-le-Val-de-Bithaine,70200 +70014,Amblans-et-Velotte,70200 +70021,Andornay,70200 +70029,Arpenans,70200 +70081,Bouhans-lès-Lure,70200 +70157,Clairegoutte,70200 +70195,Dambenoît-lès-Colombe,70200 +70229,Faymont,70200 +70250,Franchevelle,70200 +70259,Froideterre,70200 +70260,Frotey-lès-Lure,70200 +70254,Frédéric-Fontaine,70200 +70178,La Côte,70200 +70385,La Neuvelle-lès-Lure,70200 +70544,La Vergenne,70200 +70294,Lantenot,70200 +70515,Le Val-de-Gouhenans,70200 +70046,Les Aynans,70200 +70304,Linexert,70200 +70306,Lomont,70200 +70310,Lure,70200 +70313,Lyoffans,70200 +70318,Magny-Danigon,70200 +70319,Magny-Jobert,70200 +70321,Magny-Vernois,70200 +70328,Malbouhans,70200 +70348,Moffans-et-Vacheresse,70200 +70403,Palante,70200 +70432,Quers,70200 +70445,Rignovelle,70200 +70455,Roye,70200 +70464,Saint-Germain,70200 +70577,Vouhenans,70200 +70581,Vy-lès-Lure,70200 +70010,Alaincourt,70210 +70013,Ambiévillers,70210 +70017,Anchenoncourt-et-Chazel,70210 +70069,Betoncourt-Saint-Pancras,70210 +70200,Dampvalley-Saint-Pancras,70210 +70202,Demangevelle,70210 +70242,Fontenois-la-Ville,70210 +70269,Girefontaine,70210 +70287,Hurecourt,70210 +70051,La Basse-Vaivre,70210 +70323,Mailleroncourt-Saint-Pancras,70210 +70338,Melincourt,70210 +70360,Montdoré,70210 +70404,Passavant-la-Rochère,70210 +70415,Polaincourt-et-Clairefontaine,70210 +70419,Pont-du-Bois,70210 +70476,Saponcourt,70210 +70485,Selles,70210 +70526,Vauvillers,70210 +70245,Fougerolles-Saint-Valbert,"70220, 70300" +70065,Besnans,70230 +70082,Bouhans-lès-Montbozon,70230 +70113,Cenans,70230 +70137,Chassey-lès-Montbozon,70230 +70159,Cognières,70230 +70197,Dampierre-sur-Linotte,70230 +70234,Filain,70230 +70243,Fontenois-lès-Montbozon,70230 +70296,Larians-et-Munans,70230 +70309,Loulans-Verchamp,70230 +70335,Maussans,70230 +70357,Montbozon,70230 +70397,Ormenans,70230 +70449,Roche-sur-Linotte-et-Sorans-les-Cordiers,70230 +70500,Thieffrans,70230 +70501,Thiénans,70230 +70583,Vy-lès-Filain,70230 +70111,Calmoutier,70240 +70140,Châteney,70240 +70141,Châtenois,70240 +70164,Colombotte,70240 +70188,Creveney,70240 +70262,Genevreuille,70240 +70263,Genevrey,70240 +70186,La Creuse,70240 +70558,La Villeneuve-Bellenoye-et-la-Maize,70240 +70303,Liévans,70240 +70322,Mailleroncourt-Charette,70240 +70351,Mollans,70240 +70416,Pomoy,70240 +70478,Saulx,70240 +70490,Servigney,70240 +70522,Varogne,70240 +70534,Vellefrie,70240 +70537,Velleminfroy,70240 +70569,Vilory,70240 +70451,Ronchamp,70250 +70062,Belmont,70270 +70063,Belonchamp,70270 +70256,Fresse,70270 +70295,La Lanterne-et-les-Armonts,70270 +70361,Montessaux,70270 +70339,Mélisey,70270 +70459,Saint-Barthélemy,70270 +70498,Ternuay-Melay-et-Saint-Hilaire,70270 +70210,Écromagny,70270 +70011,Amage,70280 +70094,Breuchotte,70280 +70103,La Bruyère,70280 +70435,Raddon-et-Chapendu,70280 +70460,Saint-Bresson,70280 +70061,Belfahy,70290 +70120,Champagney,70290 +70413,Plancher-Bas,70290 +70414,Plancher-les-Mines,70290 +70001,Abelcourt,70300 +70007,Ailloncourt,70300 +70055,Baudoncourt,70300 +70067,Betoncourt-lès-Brotte,70300 +70093,Breuches,70300 +70098,Brotte-lès-Luxeuil,70300 +70155,Citers,70300 +70216,Esboz-Brest,70300 +70258,Froideconche,70300 +70128,La Chapelle-lès-Luxeuil,70300 +70172,La Corbière,70300 +70311,Luxeuil-les-Bains,70300 +70314,Magnivray,70300 +70344,Meurcourt,70300 +70398,Ormoiche,70300 +70473,Saint-Sauveur,70300 +70470,Sainte-Marie-en-Chaux,70300 +70541,Velorcey,70300 +70564,Villers-lès-Luxeuil,70300 +70571,Visoncourt,70300 +70213,Éhuns,70300 +70016,Amont-et-Effreney,70310 +70071,Beulotte-Saint-Laurent,70310 +70176,Corravillers,70310 +70217,Esmoulières,70310 +70227,Faucogney-et-la-Mer,70310 +70308,La Longine,70310 +70352,La Montagne,70310 +70425,La Proiselière-et-Langle,70310 +70453,La Rosière,70310 +70573,La Voivre,70310 +70233,Les Fessey,70310 +70469,Sainte-Marie-en-Chanois,70310 +70006,Aillevillers-et-Lyaumont,70320 +70171,Corbenay,70320 +70512,La Vaivre,70320 +70028,Aroz,70360 +70105,Bucey-lès-Traves,70360 +70127,Chantes,70360 +70138,Chassey-lès-Scey,70360 +70148,Chemilly,70360 +70232,Ferrières-lès-Scey,70360 +70386,La Neuvelle-lès-Scey,70360 +70401,Ovanches,70360 +70417,Pontcey,70360 +70457,Rupt-sur-Saône,70360 +70482,Scey-sur-Saône-et-Saint-Albin,70360 +70504,Traves,70360 +70064,Belverne,70400 +70096,Brevilliers,70400 +70116,Chagey,70400 +70121,Champey,70400 +70147,Chavanne,70400 +70149,Chenebier,70400 +70117,Châlonvillars,70400 +70160,Coisevaux,70400 +70182,Courmont,70400 +70184,Couthenans,70400 +70187,Crevans-et-la-Chapelle-lès-Granges,70400 +70215,Errevet,70400 +70248,Frahier-et-Chatebier,70400 +70276,Granges-la-Ville,70400 +70277,Granges-le-Bourg,70400 +70285,Héricourt,70400 +70312,Luze,70400 +70330,Mandrevillars,70400 +70347,Mignavillers,70400 +70477,Saulnot,70400 +70484,Secenans,70400 +70506,Trémoins,70400 +70547,Verlans,70400 +70567,Villers-sur-Saulnot,70400 +70579,Vyans-le-Val,70400 +70205,Échavanne,70400 +70206,Échenans-sous-Mont-Vaudois,70400 +70221,Étobon,70400 +70283,Haut-du-Them-Château-Lambert,70440 +70489,Servance-Miellin,70440 +70002,Aboncourt-Gesincourt,70500 +70009,Aisey-et-Richecourt,70500 +70035,Augicourt,70500 +70049,Barges,70500 +70066,Betaucourt,70500 +70070,Betoncourt-sur-Mance,70500 +70074,Blondefontaine,70500 +70078,Bougey,70500 +70086,Bourbévelle,70500 +70091,Bousseraucourt,70500 +70106,Buffignécourt,70500 +70112,Cemboing,70500 +70114,Cendrecourt,70500 +70143,Chauvirey-le-Châtel,70500 +70144,Chauvirey-le-Vieil,70500 +70177,Corre,70500 +70267,Gevigney-et-Mercey,70500 +70291,Jonvelle,70500 +70292,Jussey,70500 +70293,Lambrey,70500 +70320,Magny-lès-Jussey,70500 +70359,Montcourt,70500 +70362,Montigny-lès-Cherlieu,70500 +70372,Montureux-lès-Baulay,70500 +70399,Ormoy,70500 +70400,Ouge,70500 +70436,Raincourt,70500 +70437,Ranzevelle,70500 +70454,Rosières-sur-Mance,70500 +70468,Saint-Marcel,70500 +70496,Tartécourt,70500 +70545,Venisey,70500 +70548,Vernois-sur-Mance,70500 +70554,Villars-le-Pautel,70500 +70572,Vitrey-sur-Mance,70500 +70576,Vougécourt,70500 +70027,Argillières,70600 +70122,Champlitte,70600 +70183,Courtesoult-et-Gatey,70600 +70247,Fouvent-Saint-Andoche,70600 +70252,Framont,70600 +70297,Larret,70600 +70402,Oyrières,70600 +70406,Percey-le-Grand,70600 +70409,Pierrecourt,70600 +70523,Vars,70600 +70211,Écuelle,70600 +70022,Angirey,70700 +70039,Autoreille,70700 +70076,Bonnevent-Velloreille,70700 +70104,Bucey-lès-Gy,70700 +70130,Charcenne,70700 +70152,Choye,70700 +70156,Citey,70700 +70192,Cugney,70700 +70253,Frasne-le-Château,70700 +70282,Gy,70700 +70268,Gézier-et-Fontenelay,70700 +70289,Igny,70700 +70129,La Chapelle-Saint-Quillain,70700 +70356,Montboillon,70700 +70393,Oiselay-et-Grachaux,70700 +70471,Sainte-Reine,70700 +70521,Vantoux-et-Longevelle,70700 +70527,Vaux-le-Moncelot,70700 +70531,Velleclaire,70700 +70533,Vellefrey-et-Vellefrange,70700 +70538,Vellemoz,70700 +70540,Velloreille-lès-Choye,70700 +70557,Villefrancon,70700 +70366,Villers-Chemin-et-Mont-lès-Étrelles,70700 +70222,Étrelles-et-la-Montbleuse,70700 +70008,Ainvelle,70800 +70023,Anjeux,70800 +70052,Bassigney,70800 +70083,Bouligney,70800 +70087,Bourguignon-lès-Conflans,70800 +70097,Briaucourt,70800 +70168,Conflans-sur-Lanterne,70800 +70194,Cuve,70800 +70196,Dampierre-lès-Conflans,70800 +70238,Fleurey-lès-Saint-Loup,70800 +70240,Fontaine-lès-Luxeuil,70800 +70249,Francalmont,70800 +70284,Hautevelle,70800 +70290,Jasney,70800 +70411,La Pisseure,70800 +70315,Magnoncourt,70800 +70412,Plainemont,70800 +70467,Saint-Loup-sur-Semouse,70800 +71270,Mâcon,71000 +71497,Sancé,71000 +71556,Varennes-lès-Mâcon,71000 +71076,Chalon-sur-Saône,71100 +71102,La Charmée,71100 +71269,Lux,71100 +71475,Saint-Rémy,71100 +71520,Sevrey,71100 +71011,Anzy-le-Duc,71110 +71012,Artaix,71110 +71024,Baugy,71110 +71048,Bourg-le-Comte,71110 +71060,Briant,71110 +71077,Chambilly,71110 +71071,Céron,71110 +71259,Ligny-en-Brionnais,71110 +71275,Marcigny,71110 +71307,Montceaux-l'Étoile,71110 +71406,Saint-Didier-en-Brionnais,71110 +71434,Saint-Julien-de-Jonzy,71110 +71453,Saint-Martin-du-Lac,71110 +71415,Sainte-Foy,71110 +71500,Sarry,71110 +71510,Semur-en-Brionnais,71110 +71554,Varenne-l'Arconce,71110 +71573,Versaugues,71110 +71581,Vindecy,71110 +71448,Saint-Martin-Belle-Roche,71118 +71021,Baron,71120 +71082,Champlecy,71120 +71086,Changy,71120 +71106,Charolles,71120 +71203,Fontenay,71120 +71268,Lugny-lès-Charolles,71120 +71276,Marcilly-la-Gueurce,71120 +71339,Ozolles,71120 +71562,Vaudebarrier,71120 +71564,Vendenesse-lès-Charolles,71120 +71586,Viry,71120 +71111,Chassy,71130 +71136,Clessy,71130 +71161,Curdin,71130 +71230,Gueugnon,71130 +71088,La Chapelle-au-Mans,71130 +71330,Neuvy-Grandchamp,71130 +71552,Uxeau,71130 +71565,Vendenesse-sur-Arroux,71130 +71047,Bourbon-Lancy,71140 +71075,Chalmoux,71140 +71155,Cronat,71140 +71255,Lesme,71140 +71273,Maltat,71140 +71301,Mont,71140 +71389,Saint-Aubin-sur-Loire,71140 +71589,Vitry-sur-Loire,71140 +71051,Bouzeron,71150 +71073,Chagny,71150 +71109,Chassey-le-Camp,71150 +71119,Chaudenay,71150 +71122,Cheilly-lès-Maranges,71150 +71170,Demigny,71150 +71174,Dezize-lès-Maranges,71150 +71194,Farges-lès-Chalon,71150 +71202,Fontaines,71150 +71343,Paris-l'Hôpital,71150 +71369,Remigny,71150 +71378,Rully,71150 +71496,Sampigny-lès-Maranges,71150 +71176,Digoin,71160 +71220,Gilly-sur-Loire,71160 +71325,La Motte-Saint-Jean,71160 +71229,Les Guerreaux,71160 +71348,Perrigny-sur-Loire,71160 +71370,Rigny-sur-Arroux,71160 +71382,Saint-Agnan,71160 +71008,Anglure-sous-Dun,71170 +71110,Chassigny-sous-Dun,71170 +71120,Chauffailles,71170 +71148,Coublanc,71170 +71327,Mussy-sous-Dun,71170 +71428,Saint-Igny-de-Roche,71170 +71062,Brion,71190 +71063,Broye,71190 +71172,Dettey,71190 +71096,La Chapelle-sous-Uchon,71190 +71531,La Tagnière,71190 +71251,Laizy,71190 +71297,Mesvres,71190 +71407,Saint-Didier-sur-Arroux,71190 +71466,Saint-Nizier-sur-Arroux,71190 +71537,Thil-sur-Arroux,71190 +71551,Uchon,71190 +71192,Étang-sur-Arroux,71190 +71153,Le Creusot,71200 +71479,Saint-Sernin-du-Bois,71200 +71310,Montchanin,71210 +71412,Saint-Eusèbe,71210 +71435,Saint-Julien-sur-Dheune,71210 +71436,Saint-Laurent-d'Andenay,71210 +71540,Torcy,71210 +71187,Écuisses,71210 +71017,Ballore,71220 +71025,Beaubery,71220 +71127,Chevagny-sur-Guye,71220 +71128,Chiddes,71220 +71231,La Guiche,71220 +71279,Le Rousset-Marizy,71220 +71285,Martigny-le-Comte,71220 +71323,Mornay,71220 +71344,Passy,71220 +71358,Pressy-sous-Dondin,71220 +71387,Saint-André-le-Désert,71220 +71394,Saint-Bonnet-de-Joux,71220 +71452,Saint-Martin-de-Salencey,71220 +71524,Sivignon,71220 +71529,Suin,71220 +71571,Verosvres,71220 +71356,Pouilloux,71230 +71477,Saint-Romain-sous-Gourdon,71230 +71486,Saint-Vallier,71230 +71026,Beaumont-sur-Grosne,71240 +71219,Gigny-sur-Saône,71240 +71245,Jugy,71240 +71089,La Chapelle-de-Bragny,71240 +71249,Laives,71240 +71252,Lalheue,71240 +71274,Mancey,71240 +71283,Marnay,71240 +71308,Montceaux-Ragny,71240 +71328,Nanton,71240 +71384,Saint-Ambreuil,71240 +71402,Saint-Cyr,71240 +71444,Saint-Loup-de-Varennes,71240 +71512,Sennecey-le-Grand,71240 +71555,Varennes-le-Grand,71240 +71572,Vers,71240 +71193,Étrigny,71240 +71030,Bergesserin,71250 +71039,Blanot,71250 +71057,Bray,71250 +71065,Buffières,71250 +71112,Château,71250 +71125,Chérizet,71250 +71137,Cluny,71250 +71146,Cortambert,71250 +71181,Donzy-le-Pertuis,71250 +71199,Flagy,71250 +71240,Jalogny,71250 +71582,La Vineuse sur Fregande,71250 +71264,Lournand,71250 +71287,Massilly,71250 +71290,Mazille,71250 +71381,Sailly,71250 +71488,Saint-Vincent-des-Prés,71250 +71397,Sainte-Cécile,71250 +71495,Salornay-sur-Guye,71250 +71521,Sigy-le-Châtel,71250 +71532,Taizé,71250 +71016,Azé,71260 +71035,Bissy-la-Mâconnaise,71260 +71066,Burgy,71260 +71099,Charbonnières,71260 +71135,Clessé,71260 +71156,Cruzille,71260 +71591,Fleurville,71260 +71494,La Salle,71260 +71267,Lugny,71260 +71305,Montbellet,71260 +71345,Péronne,71260 +71383,Saint-Albain,71260 +71416,Saint-Gengoux-de-Scissé,71260 +71460,Saint-Maurice-de-Satonnay,71260 +71513,Senozan,71260 +71584,Viré,71260 +71013,Authumes,71270 +71028,Beauvernois,71270 +71029,Bellevesvre,71270 +71101,Charette-Varennes,71270 +71578,Clux-Villeneuve,71270 +71207,Fretterans,71270 +71208,Frontenard,71270 +71254,Lays-sur-le-Doubs,71270 +71262,Longepierre,71270 +71315,Mont-lès-Seurre,71270 +71326,Mouthier-en-Bresse,71270 +71329,Navilly,71270 +71351,Pierre-de-Bresse,71270 +71355,Pontoux,71270 +71357,Pourlans,71270 +71541,Torpes,71270 +71061,Brienne,71290 +71158,Cuisery,71290 +71234,Huilly-sur-Seille,71290 +71244,Jouvençon,71290 +71001,L'Abergement-de-Cuisery,71290 +71213,La Genête,71290 +71549,La Truchère,71290 +71261,Loisy,71290 +71332,Ormes,71290 +71359,Préty,71290 +71365,Rancy,71290 +71366,Ratenelle,71290 +71522,Simandre,71290 +71222,Gourdon,71300 +71278,Marigny,71300 +71286,Mary,71300 +71320,Mont-Saint-Vincent,71300 +71306,Montceau-les-Mines,71300 +71390,Saint-Berain-sous-Sanvignes,71300 +71168,Dampierre-en-Bresse,71310 +71093,La Chapelle-Saint-Sauveur,71310 +71121,La Chaux,71310 +71364,La Racineuse,71310 +71295,Mervans,71310 +71314,Montjay,71310 +71396,Saint-Bonnet-en-Bresse,71310 +71516,Serley,71310 +71519,Serrigny-en-Bresse,71310 +71098,Charbonnat,71320 +71166,Cuzy,71320 +71046,La Boulaye,71320 +71317,Montmort,71320 +71411,Saint-Eugène,71320 +71474,Sainte-Radegonde,71320 +71542,Toulon-sur-Arroux,71320 +71044,Bosjean,71330 +71045,Bouhans,71330 +71173,Devrouze,71330 +71175,Diconne,71330 +71205,Frangy-en-Bresse,71330 +71352,Le Planois,71330 +71534,Le Tartre,71330 +71419,Saint-Germain-du-Bois,71330 +71514,Sens-sur-Seille,71330 +71523,Simard,71330 +71123,Chenay-le-Châtel,71340 +71200,Fleury-la-Montagne,71340 +71238,Iguerande,71340 +71271,Mailly,71340 +71291,Melay,71340 +71393,Saint-Bonnet-de-Cray,71340 +71003,Allerey-sur-Saône,71350 +71054,Bragny-sur-Saône,71350 +71104,Charnay-lès-Chalon,71350 +71131,Ciel,71350 +71043,Les Bordes,71350 +71341,Palleau,71350 +71423,Saint-Gervais-en-Vallière,71350 +71443,Saint-Loup-Géanges,71350 +71457,Saint-Martin-en-Gâtinois,71350 +71504,Saunières,71350 +71517,Sermesse,71350 +71544,Toutenant,71350 +71566,Verdun-sur-le-Doubs,71350 +71186,Écuelles,71350 +71140,Collonge-la-Madeleine,71360 +71322,Morlet,71360 +71438,Saint-Léger-du-Bois,71360 +71493,Saisy,71360 +71530,Sully,71360 +71188,Épertully,71360 +71190,Épinac,71360 +71023,Baudrières,71370 +71002,L'Abergement-Sainte-Colombe,71370 +71336,Ouroux-sur-Saône,71370 +71398,Saint-Christophe-en-Bresse,71370 +71420,Saint-Germain-du-Plain,71370 +71410,Saint-Étienne-en-Bresse,71370 +71004,Allériot,71380 +71117,Châtenoy-en-Bresse,71380 +71253,Lans,71380 +71333,Oslon,71380 +71445,Saint-Marcel,71380 +71189,Épervans,71380 +71034,Bissey-sous-Cruchaud,71390 +71070,Buxy,71390 +71072,Cersot,71390 +71124,Chenôves,71390 +71201,Fley,71390 +71225,Granges,71390 +71247,Jully-lès-Buxy,71390 +71277,Marcilly-lès-Buxy,71390 +71296,Messey-sur-Grosne,71390 +71302,Montagny-lès-Buxy,71390 +71324,Moroges,71390 +71374,Rosey,71390 +71392,Saint-Boil,71390 +71404,Saint-Désert,71390 +71422,Saint-Germain-lès-Buxy,71390 +71449,Saint-Martin-d'Auxy,71390 +71471,Saint-Privé,71390 +71485,Saint-Vallerin,71390 +71426,Sainte-Hélène,71390 +71501,Sassangy,71390 +71503,Saules,71390 +71579,Villeneuve-en-Montagne,71390 +71010,Antully,71400 +71014,Autun,71400 +71015,Auxy,71400 +71162,Curgy,71400 +71184,Dracy-Saint-Loup,71400 +71509,La Celle-en-Morvan,71400 +71349,La Petite-Verrière,71400 +71313,Monthelon,71400 +71414,Saint-Forgeot,71400 +71535,Tavernay,71400 +71499,Sanvignes-les-Mines,71410 +71132,Ciry-le-Noble,71420 +71179,Dompierre-sous-Sanvignes,71420 +71212,Génelard,71420 +71281,Marly-sur-Arroux,71420 +71334,Oudry,71420 +71346,Perrecy-les-Forges,71420 +71478,Saint-Romain-sous-Versigny,71420 +71224,Grandvaux,71430 +71340,Palinges,71430 +71388,Saint-Aubin-en-Charollais,71430 +71395,Saint-Bonnet-de-Vieille-Vigne,71430 +71490,Saint-Vincent-Bragny,71430 +71246,Juif,71440 +71206,La Frette,71440 +71256,Lessard-en-Bresse,71440 +71319,Montret,71440 +71386,Saint-André-en-Bresse,71440 +71489,Saint-Vincent-en-Bresse,71440 +71508,Savigny-sur-Seille,71440 +71538,Thurey,71440 +71548,Tronchy,71440 +71568,Vérissey,71440 +71040,Blanzy,71450 +71007,Ameugny,71460 +71036,Bissy-sous-Uxelles,71460 +71037,Bissy-sur-Fley,71460 +71042,Bonnay-Saint-Ythaire,71460 +71058,Bresse-sur-Grosne,71460 +71067,Burnand,71460 +71068,Burzy,71460 +71080,Champagny-sous-Uxelles,71460 +71087,Chapaize,71460 +71130,Chissey-lès-Mâcon,71460 +71139,Collonge-en-Charollais,71460 +71145,Cormatin,71460 +71147,Cortevaix,71460 +71159,Culles-les-Roches,71460 +71164,Curtil-sous-Burnand,71460 +71214,Genouilly,71460 +71216,Germagny,71460 +71242,Joncy,71460 +71363,Le Puley,71460 +71272,Malay,71460 +71400,Saint-Clément-sur-Guye,71460 +71417,Saint-Gengoux-le-National,71460 +71427,Saint-Huruge,71460 +71446,Saint-Marcelin-de-Cray,71460 +71455,Saint-Martin-du-Tartre,71460 +71458,Saint-Martin-la-Patrouille,71460 +71461,Saint-Maurice-des-Champs,71460 +71465,Saint-Micaud,71460 +71498,Santilly,71460 +71505,Savianges,71460 +71507,Savigny-sur-Grosne,71460 +71515,Sercy,71460 +71563,Vaux-en-Pré,71460 +71097,La Chapelle-Thècle,71470 +71318,Montpont-en-Bresse,71470 +71293,Ménetreuil,71470 +71373,Romenay,71470 +71401,Sainte-Croix-en-Bresse,71470 +71079,Champagnat,71480 +71143,Condal,71480 +71157,Cuiseaux,71480 +71177,Dommartin-lès-Cuiseaux,71480 +71243,Joudes,71480 +71300,Le Miroir,71480 +71558,Varennes-Saint-Sauveur,71480 +71149,Couches,71490 +71151,Créot,71490 +71183,Dracy-lès-Couches,71490 +71424,Saint-Gervais-sur-Couches,71490 +71431,Saint-Jean-de-Trézy,71490 +71450,Saint-Martin-de-Commune,71490 +71464,Saint-Maurice-lès-Couches,71490 +71409,Saint-Émiland,71490 +71539,Tintry,71490 +71018,Bantanges,71500 +71056,Branges,71500 +71064,Bruailles,71500 +71092,La Chapelle-Naude,71500 +71263,Louhans,71500 +71303,Montagny-près-Louhans,71500 +71311,Montcony,71500 +71367,Ratte,71500 +71484,Saint-Usuge,71500 +71528,Sornay,71500 +71580,Vincelles,71500 +71005,Aluze,71510 +71078,Chamilly,71510 +71107,Charrecey,71510 +71115,Châtel-Moron,71510 +71171,Dennevy,71510 +71191,Essertenne,71510 +71321,Morey,71510 +71347,Perreuil,71510 +71391,Saint-Bérain-sur-Dheune,71510 +71425,Saint-Gilles,71510 +71442,Saint-Léger-sur-Dheune,71510 +71480,Saint-Sernin-du-Plain,71510 +71050,Bourgvilain,71520 +71163,Curtil-sous-Buffières,71520 +71178,Dompierre-les-Ormes,71520 +71217,Germolles-sur-Grosne,71520 +71091,La Chapelle-du-Mont-de-France,71520 +71289,Matour,71520 +71316,Montmelard,71520 +71134,Navour-sur-Grosne,71520 +71441,Saint-Léger-sous-la-Bussière,71520 +71469,Saint-Pierre-le-Vieux,71520 +71470,Saint-Point,71520 +71545,Tramayes,71520 +71546,Trambly,71520 +71547,Trivy,71520 +71081,Champforgeuil,71530 +71154,Crissey,71530 +71204,Fragnes-La Loyère,71530 +71257,Lessard-le-National,71530 +71502,Sassenay,71530 +71585,Virey-le-Grand,71530 +71020,Barnay,71540 +71129,Chissey-en-Morvan,71540 +71144,Cordesse,71540 +71237,Igornay,71540 +71266,Lucenay-l'Évêque,71540 +71368,Reclesne,71540 +71527,Sommant,71540 +71009,Anost,71550 +71165,Cussy-en-Morvan,71550 +71376,Roussillon-en-Morvan,71550 +71074,Chaintré,71570 +71108,Chasselas,71570 +71084,Chânes,71570 +71090,La Chapelle-de-Guinchay,71570 +71258,Leynes,71570 +71362,Pruzilly,71570 +71372,Romanèche-Thorins,71570 +71385,Saint-Amour-Bellevue,71570 +71481,Saint-Symphorien-d'Ancelles,71570 +71487,Saint-Vérand,71570 +71027,Beaurepaire-en-Bresse,71580 +71198,Flacey-en-Bresse,71580 +71209,Frontenaud,71580 +71196,Le Fay,71580 +71379,Sagy,71580 +71380,Saillenard,71580 +71454,Saint-Martin-du-Mont,71580 +71506,Savigny-en-Revermont,71580 +71215,Gergy,71590 +71570,Verjux,71590 +71232,Hautefond,71600 +71233,L'Hôpital-le-Mercier,71600 +71331,Nochize,71600 +71342,Paray-le-Monial,71600 +71354,Poisson,71600 +71439,Saint-Léger-lès-Paray,71600 +71491,Saint-Yan,71600 +71557,Varenne-Saint-Germain,71600 +71588,Vitry-en-Charollais,71600 +71590,Volesvres,71600 +71033,Bey,71620 +71167,Damerey,71620 +71228,Guerfand,71620 +71312,Montcoy,71620 +71405,Saint-Didier-en-Bresse,71620 +71456,Saint-Martin-en-Bresse,71620 +71462,Saint-Maurice-en-Rivière,71620 +71577,Villegaudin,71620 +71019,Barizey,71640 +71182,Dracy-le-Fort,71640 +71221,Givry,71640 +71241,Jambles,71640 +71292,Mellecey,71640 +71294,Mercurey,71640 +71403,Saint-Denis-de-Vaux,71640 +71430,Saint-Jean-de-Vaux,71640 +71447,Saint-Mard-de-Vaux,71640 +71459,Saint-Martin-sous-Montaigu,71640 +71059,Le Breuil,71670 +71413,Saint-Firmin,71670 +71468,Saint-Pierre-de-Varennes,71670 +71150,Crêches-sur-Saône,71680 +71583,Vinzelles,71680 +71052,Boyer,71700 +71100,Chardonnay,71700 +71195,Farges-lès-Mâcon,71700 +71226,Grevilly,71700 +71094,La Chapelle-sous-Brancion,71700 +71248,Lacrost,71700 +71576,Le Villars,71700 +71284,Martailly-lès-Brancion,71700 +71338,Ozenay,71700 +71353,Plottes,71700 +71377,Royer,71700 +71543,Tournus,71700 +71550,Uchizy,71700 +71103,Charmoy,71710 +71038,Les Bizots,71710 +71282,Marmagne,71710 +71309,Montcenis,71710 +71482,Saint-Symphorien-de-Marmagne,71710 +71113,Châteauneuf,71740 +71408,Saint-Edmond,71740 +71451,Saint-Martin-de-Lixy,71740 +71463,Saint-Maurice-lès-Châteauneuf,71740 +71533,Tancon,71740 +71152,Cressy-sur-Somme,71760 +71227,Grury,71760 +71239,Issy-l'Évêque,71760 +71280,Marly-sous-Issy,71760 +71006,Amanzé,71800 +71022,Baudemont,71800 +71041,Bois-Sainte-Marie,71800 +71116,Châtenay,71800 +71141,Colombier-en-Brionnais,71800 +71160,Curbigny,71800 +71185,Dyo,71800 +71218,Gibles,71800 +71095,La Chapelle-sous-Dun,71800 +71133,La Clayette,71800 +71335,Ouroux-sous-le-Bois-Sainte-Marie,71800 +71337,Oyé,71800 +71361,Prizy,71800 +71399,Saint-Christophe-en-Brionnais,71800 +71421,Saint-Germain-en-Brionnais,71800 +71433,Saint-Julien-de-Civry,71800 +71437,Saint-Laurent-en-Brionnais,71800 +71473,Saint-Racho,71800 +71483,Saint-Symphorien-des-Bois,71800 +71553,Vareilles,71800 +71559,Varennes-sous-Dun,71800 +71561,Vauban,71800 +71105,Charnay-lès-Mâcon,71850 +71235,Hurigny,71870 +71250,Laizé,71870 +71118,Châtenoy-le-Royal,71880 +71032,Berzé-la-Ville,71960 +71031,Berzé-le-Châtel,71960 +71069,Bussières,71960 +71126,Chevagny-les-Chevrières,71960 +71169,Davayé,71960 +71210,Fuissé,71960 +71236,Igé,71960 +71371,La Roche-Vineuse,71960 +71299,Milly-Lamartine,71960 +71350,Pierreclos,71960 +71360,Prissé,71960 +71518,Serrières,71960 +71525,Sologny,71960 +71526,Solutré-Pouilly,71960 +71567,Vergisson,71960 +71574,Verzé,71960 +71142,La Comelle,71990 +71223,La Grande-Verrière,71990 +71440,Saint-Léger-sous-Beuvray,71990 +71472,Saint-Prix,71990 +72181,Le Mans,"72000, 72100" +72026,Beaufay,72110 +72039,Bonnétable,72110 +72048,Briosne-lès-Sables,72110 +72101,Courcemont,72110 +72102,Courcival,72110 +72148,Jauzé,72110 +72220,Nogent-le-Bernard,72110 +72246,Prévelles,72110 +72259,Rouperroux-le-Coquet,72110 +72265,Saint-Aignan,72110 +72276,Saint-Cosme-en-Vairais,72110 +72271,Saint-Célerin,72110 +72277,Saint-Denis-des-Coudrais,72110 +72281,Saint-Georges-du-Rosay,72110 +72352,Terrehault,72110 +72359,Torcé-en-Vallée,72110 +72087,Conflans-sur-Anille,72120 +72190,Marolles-lès-Saint-Calais,72120 +72204,Montaillé,72120 +72250,Rahay,72120 +72269,Saint-Calais,72120 +72286,Saint-Gervais-de-Vic,72120 +72272,Sainte-Cérotte,72120 +72128,Val-d'Étangson,72120 +72125,Écorpain,72120 +72011,Assé-le-Boisne,72130 +72121,Douillet,72130 +72138,Fresnay-sur-Sarthe,72130 +72141,Gesnes-le-Gandelin,72130 +72209,Montreuil-le-Chétif,72130 +72212,Moulins-le-Carbonnel,72130 +72266,Saint-Aubin-de-Locquenay,72130 +72282,Saint-Georges-le-Gaultier,72130 +72294,Saint-Léonard-des-Bois,72130 +72305,Saint-Ouen-de-Mimbré,72130 +72309,Saint-Paul-le-Gaultier,72130 +72323,Saint-Victeur,72130 +72337,Sougé-le-Ganelon,72130 +72109,Crissé,72140 +72145,Le Grez,72140 +72211,Mont-Saint-Jean,72140 +72218,Neuvillette-en-Charnie,72140 +72229,Parennes,72140 +72234,Pezé-le-Robert,72140 +72255,Rouessé-Vassé,72140 +72256,Rouez,72140 +72315,Saint-Rémy-de-Sillé,72140 +72334,Sillé-le-Guillaume,72140 +72103,Courdemanche,72150 +72143,Le Grand-Lucé,72150 +72210,Montreuil-le-Henri,72150 +72248,Pruillé-l'Éguillé,72150 +72279,Saint-Georges-de-la-Couée,72150 +72314,Saint-Pierre-du-Lorouër,72150 +72325,Saint-Vincent-du-Lorouër,72150 +72376,Villaines-sous-Lucé,72150 +72031,Beillé,72160 +72090,Connerré,72160 +72122,Duneau,72160 +72067,La Chapelle-Saint-Rémy,72160 +72331,Sceaux-sur-Huisne,72160 +72358,Thorigné-sur-Dué,72160 +72363,Tuffé Val de la Chéronne,72160 +72383,Vouvray-sur-Huisne,72160 +72012,Assé-le-Riboul,72170 +72029,Beaumont-sur-Sarthe,72170 +72078,Chérancé,72170 +72120,Doucelles,72170 +72152,Juillé,72170 +72362,Le Tronchet,72170 +72186,Maresché,72170 +72194,Meurcé,72170 +72199,Moitron-sur-Sarthe,72170 +72235,Piacé,72170 +72273,Saint-Christophe-du-Jambet,72170 +72297,Saint-Marceau,72170 +72332,Ségrie,72170 +72370,Vernie,72170 +72380,Vivoin,72170 +72095,Coulaines,72190 +72217,Neuville-sur-Sarthe,72190 +72310,Saint-Pavace,72190 +72328,Sargé-lès-le-Mans,72190 +72025,Bazouges Cré sur Loir,72200 +72084,Clermont-Créans,72200 +72110,Crosmières,72200 +72154,La Flèche,72200 +72022,Le Bailleul,72200 +72185,Mareil-sur-Loir,72200 +72075,Chemiré-le-Gaudin,72210 +72133,Fillé,72210 +72346,La Suze-sur-Sarthe,72210 +72169,Louplande,72210 +72177,Maigné,72210 +72253,Roëzé-sur-Sarthe,72210 +72339,Souligné-Flacé,72210 +72381,Voivres-lès-le-Mans,72210 +72155,Laigné-en-Belin,72220 +72187,Marigné-Laillé,72220 +72268,Saint-Biez-en-Belin,72220 +72287,Saint-Gervais-en-Belin,72220 +72299,Saint-Mars-d'Outillé,72220 +72306,Saint-Ouen-en-Belin,72220 +72350,Teloché,72220 +72124,Écommoy,72220 +72008,Arnage,72230 +72146,Guécélard,72230 +72200,Moncé-en-Belin,72230 +72213,Mulsanne,72230 +72260,Ruaudin,72230 +72219,Bernay-Neuvy-en-Champagne,72240 +72089,Conlie,72240 +72111,Cures,72240 +72119,Domfront-en-Champagne,72240 +72066,La Chapelle-Saint-Fray,72240 +72157,Lavardin,72240 +72197,Mézières-sous-Lavardin,72240 +72216,Neuvillalais,72240 +72261,Ruillé-en-Champagne,72240 +72321,Saint-Symphorien,72240 +72351,Tennie,72240 +72047,Brette-les-Pins,72250 +72053,Challes,72250 +72231,Parigné-l'Évêque,72250 +72018,Avesnes-en-Saosnois,72260 +72104,Courgains,72260 +72112,Dangeul,72260 +72192,Les Mées,72260 +72189,Marolles-les-Braults,72260 +72201,Moncé-en-Saosnois,72260 +72202,Monhoudou,72260 +72214,Nauvay,72260 +72222,Nouans,72260 +72233,Peray,72260 +72251,René,72260 +72354,Thoigné,72260 +72009,Arthezé,72270 +72044,Bousse,72270 +72100,Courcelles-la-Forêt,72270 +72123,Dureil,72270 +72163,Ligron,72270 +72179,Malicorne-sur-Sarthe,72270 +72195,Mézeray,72270 +72377,Villaines-sous-Malicorne,72270 +72023,Ballon-Saint Mars,72290 +72088,Congé-sur-Orne,72290 +72099,Courcebœufs,72290 +72174,Lucé-sous-Ballon,72290 +72196,Mézières-sur-Ponthouin,72290 +72340,Souligné-sous-Ballon,72290 +72349,Teillé,72290 +72016,Auvers-le-Hamon,72300 +72106,Courtillers,72300 +72151,Juigné-sur-Sarthe,72300 +72061,La Chapelle-d'Aligné,72300 +72167,Louailles,72300 +72232,Notre-Dame-du-Pé,72300 +72228,Parcé-sur-Sarthe,72300 +72236,Pincé,72300 +72244,Précigné,72300 +72264,Sablé-sur-Sarthe,72300 +72336,Solesmes,72300 +72343,Souvigné-sur-Sarthe,72300 +72378,Vion,72300 +72035,Bessé-sur-Braye,72310 +72085,Cogners,72310 +72064,La Chapelle-Huon,72310 +72368,Vancé,72310 +72032,Berfay,72320 +72057,Champrond,72320 +72105,Courgenard,72320 +72144,Gréez-sur-Roc,72320 +72156,Lamnay,72320 +72193,Melleray,72320 +72208,Montmirail,72320 +72292,Saint-Jean-des-Échelles,72320 +72296,Saint-Maixent,72320 +72322,Saint-Ulphace,72320 +72353,Théligny,72320 +72366,Valennes,72320 +72373,Vibraye,72320 +72051,Cérans-Foulletourte,72330 +72135,La Fontaine-Saint-Martin,72330 +72226,Oizé,72330 +72230,Parigné-le-Pôlin,72330 +72385,Yvré-le-Pôlin,72330 +72027,Beaumont-sur-Dême,72340 +72052,Chahaignes,72340 +72068,La Chartre-sur-le-Loir,72340 +72161,Lhomme,72340 +72183,Marçon,72340 +72262,Loir en Vallée,"72340, 72310" +72019,Avessé,72350 +72050,Brûlon,72350 +72083,Chevillé,72350 +72136,Fontenay-sur-Vègre,72350 +72239,Poillé-sur-Vègre,72350 +72278,Saint-Denis-d'Orques,72350 +72307,Saint-Ouen-en-Champagne,72350 +72379,Viré-en-Champagne,72350 +72191,Mayet,72360 +72327,Sarcé,72360 +72369,Verneil-le-Chétif,72360 +72007,Ardenay-sur-Mérize,72370 +72046,Le Breil-sur-Mérize,72370 +72224,Nuillé-le-Jalais,72370 +72341,Soulitré,72370 +72345,Surfonds,72370 +72150,Joué-l'Abbé,72380 +72147,La Guierche,72380 +72205,Montbizot,72380 +72290,Saint-Jean-d'Assé,72380 +72289,Sainte-Jamme-sur-Sarthe,72380 +72319,Sainte-Sabine-sur-Longève,72380 +72338,Souillé,72380 +72041,Bouër,72390 +72118,Dollon,72390 +72158,Lavaré,72390 +72172,Le Luart,72390 +72333,Semur-en-Vallon,72390 +72020,Avezé,72400 +72038,Boëssé-le-Sec,72400 +72080,Cherré-Au,72400 +72093,Cormes,72400 +72114,Dehault,72400 +72040,La Bosse,72400 +72062,La Chapelle-du-Bois,72400 +72132,La Ferté-Bernard,72400 +72245,Préval,72400 +72267,Saint-Aubin-des-Coudrais,72400 +72302,Saint-Martin-des-Monts,72400 +72342,Souvigné-sur-Même,72400 +72375,Villaines-la-Gonais,72400 +72010,Asnières-sur-Vègre,72430 +72021,Avoise,72430 +72059,Chantenay-Villedieu,72430 +72131,Fercé-sur-Sarthe,72430 +72223,Noyen-sur-Sarthe,72430 +72237,Pirmil,72430 +72293,Saint-Jean-du-Bois,72430 +72312,Saint-Pierre-des-Bois,72430 +72347,Tassé,72430 +72042,Bouloire,72440 +72094,Coudrecieux,72440 +72178,Maisoncelles,72440 +72298,Saint-Mars-de-Locquenay,72440 +72303,Saint-Michel-de-Chavaignes,72440 +72361,Tresson,72440 +72382,Volnay,72440 +72165,Lombron,72450 +72241,Montfort-le-Gesnois,72450 +72275,Saint-Corneille,72460 +72329,Savigné-l'Évêque,72460 +72335,Sillé-le-Philippe,72460 +72054,Champagné,72470 +72129,Fatines,72470 +72300,Saint-Mars-la-Brière,72470 +72028,Beaumont-Pied-de-Bœuf,72500 +72077,Chenu,72500 +72115,Dissay-sous-Courcillon,72500 +72134,Flée,72500 +72153,Jupilles,72500 +72049,La Bruère-sur-Loir,72500 +72160,Lavernat,72500 +72173,Luceau,72500 +72071,Montval-sur-Loir,72500 +72221,Nogent-sur-Loir,72500 +72311,Saint-Pierre-de-Chevillé,72500 +72356,Thoiré-sur-Dinan,72500 +72364,Vaas,72500 +72072,Château-l'Hermitage,72510 +72182,Mansigné,72510 +72243,Pontvallain,72510 +72252,Requeil,72510 +72291,Saint-Jean-de-la-Motte,72510 +72386,Yvré-l'Évêque,72530 +72004,Amné,72540 +72017,Auvers-sous-Montfaucon,72540 +72070,Chassillé,72540 +72074,Chemiré-en-Charnie,72540 +72107,Crannes-en-Champagne,72540 +72149,Joué-en-Charnie,72540 +72166,Longnes,72540 +72168,Loué,72540 +72184,Mareil-en-Champagne,72540 +72274,Saint-Christophe-en-Champagne,72540 +72348,Tassillé,72540 +72367,Vallon-sur-Gée,72540 +72126,Épineu-le-Chevreuil,72540 +72045,Brains-sur-Gée,72550 +72073,Chaufour-Notre-Dame,72550 +72096,Coulans-sur-Gée,72550 +72113,Degré,72550 +72130,Fay,72550 +72249,La Quinte,72550 +72058,Changé,72560 +72002,Aillières-Beauvoir,72600 +72037,Blèves,72600 +72086,Commerveil,72600 +72091,Contilly,72600 +72015,Les Aulneaux,72600 +72170,Louvigny,72600 +72171,Louzes,72600 +72180,Mamers,72600 +72188,Marollette,72600 +72215,Neufchâtel-en-Saosnois,72600 +72227,Panon,72600 +72238,Pizieux,72600 +72270,Saint-Calez-en-Saosnois,72600 +72295,Saint-Longis,72600 +72313,Saint-Pierre-des-Ormes,72600 +72316,Saint-Rémy-des-Monts,72600 +72317,Saint-Rémy-du-Val,72600 +72324,Saint-Vincent-des-Prés,72600 +72326,Saosnes,72600 +72372,Vezot,72600 +72374,Villaines-la-Carelle,72600 +72005,Ancinnes,72610 +72006,Arçonnay,72610 +72043,Bourg-le-Roi,72610 +72034,Bérus,72610 +72036,Béthon,72610 +72056,Champfleur,72610 +72076,Chenay,72610 +72079,Chérisay,72610 +72139,Fyé,72610 +72142,Grandchamp,72610 +72164,Livet-en-Saosnois,72610 +72225,Oisseau-le-Petit,72610 +72254,Rouessé-Fontaine,72610 +72308,Saint-Paterne - Le Chevain,72610 +72355,Thoiré-sous-Contensor,72610 +72137,Villeneuve-en-Perseigne,"72610, 72600" +72001,Aigné,72650 +72024,La Bazoge,72650 +72065,La Chapelle-Saint-Aubin,72650 +72198,La Milesse,72650 +72320,Saint-Saturnin,72650 +72360,Trangé,72650 +72003,Allonnes,72700 +72247,Pruillé-le-Chétif,72700 +72257,Rouillon,72700 +72280,Saint-Georges-du-Bois,72700 +72344,Spay,72700 +72127,Étival-lès-le-Mans,72700 +72013,Aubigné-Racan,72800 +72098,Coulongé,72800 +72060,La Chapelle-aux-Choux,72800 +72176,Le Lude,72800 +72175,Luché-Pringé,72800 +72283,Saint-Germain-d'Arcé,72800 +72330,Savigné-sous-le-Lude,72800 +72357,Thorée-les-Pins,72800 +73029,Barberaz,73000 +73031,Bassens,73000 +73065,Chambéry,73000 +73137,Jacob-Bellecombette,73000 +73160,Montagnole,73000 +73288,Sonnaz,73000 +73008,Aix-les-Bains,73100 +73059,Brison-Saint-Innocent,73100 +73128,Grésy-sur-Aix,73100 +73164,Montcel,73100 +73182,Mouxy,73100 +73208,Pugny-Chatenod,73100 +73263,Saint-Offenge,73100 +73300,Tresserve,73100 +73301,Trévignin,73100 +73021,Arvillard,73110 +73052,Bourget-en-Huile,73110 +73099,Détrier,73110 +73075,La Chapelle-Blanche,73110 +73095,La Croix-de-la-Rochette,73110 +73289,La Table,73110 +73302,La Trinité,73110 +73205,Le Pontet,73110 +73311,Le Verneil,73110 +73207,Presle,73110 +73217,Rotherens,73110 +73215,Valgelon-La Rochette,73110 +73316,Villard-Sallet,73110 +73324,Villaroux,73110 +73227,Courchevel,73120 +73067,La Chambre,73130 +73189,Notre-Dame-du-Cruet,73130 +73235,Saint François Longchamp,73130 +73221,Saint-Alban-des-Villards,73130 +73224,Saint-Avre,73130 +73230,Saint-Colomban-des-Villards,73130 +73259,Saint-Martin-sur-la-Chambre,73130 +73231,Saint-Étienne-de-Cuines,73130 +73255,Sainte-Marie-de-Cuines,73130 +73194,Orelle,73140 +73256,Saint-Martin-d'Arc,73140 +73258,Saint-Martin-de-la-Porte,73140 +73261,Saint-Michel-de-Maurienne,73140 +73304,Val-d'Isère,73150 +73087,Cognin,73160 +73092,Corbel,73160 +73228,Saint-Cassin,73160 +73246,Saint-Jean-de-Couz,73160 +73281,Saint-Sulpice,73160 +73282,Saint-Thibaud-de-Couz,73160 +73326,Vimines,73160 +73042,Billième,73170 +73140,Jongieux,73170 +73028,La Balme,73170 +73078,La Chapelle-Saint-Martin,73170 +73147,Loisieux,73170 +73149,Lucey,73170 +73156,Meyrieux-Trouet,73170 +73245,Saint-Jean-de-Chevelu,73170 +73269,Saint-Paul-sur-Yenne,73170 +73271,Saint-Pierre-d'Alvey,73170 +73299,Traize,73170 +73313,Verthemex,73170 +73330,Yenne,73170 +73017,Apremont,73190 +73064,Challes-les-Eaux,73190 +73097,Curienne,73190 +73294,La Thuile,73190 +73210,Puygros,73190 +73225,Saint-Baldoph,73190 +73249,Saint-Jeoire-Prieuré,73190 +73011,Albertville,73200 +73014,Allondaz,73200 +73061,Césarches,73200 +73124,Gilly-sur-Isère,73200 +73130,Grignon,73200 +73154,Mercury,73200 +73170,Monthion,73200 +73196,Pallud,73200 +73202,Plancherine,73200 +73292,Thénésol,73200 +73308,Venthon,73200 +73006,Aime-la-Plagne,73210 +73150,La Plagne Tarentaise,73210 +73142,Landry,73210 +73197,Peisey-Nancroix,73210 +73007,Aiton,73220 +73019,Argentine,73220 +73049,Bonvillaret,73220 +73168,Montgilbert,73220 +73175,Montsapey,73220 +73220,Saint-Alban-d'Hurtières,73220 +73237,Saint-Georges-d'Hurtières,73220 +73252,Saint-Léger,73220 +73272,Saint-Pierre-de-Belleville,73220 +73212,Val-d'Arc,73220 +73109,Épierre,73220 +73030,Barby,73230 +73098,Les Déserts,73230 +73222,Saint-Alban-Leysse,73230 +73243,Saint-Jean-d'Arvey,73230 +73293,Thoiry,73230 +73310,Verel-Pragondran,73230 +73025,Avressieux,73240 +73070,Champagneux,73240 +73214,Rochefort,73240 +73236,Saint-Genix-les-Villages,73240 +73254,Sainte-Marie-d'Alvey,73240 +73120,Fréterive,73250 +73247,Saint-Jean-de-la-Porte,73250 +73270,Saint-Pierre-d'Albigny,73250 +73003,Grand-Aigueblanche,73260 +73187,La Léchère,73260 +73024,Les Avanchers-Valmorel,73260 +73034,Beaufort,73270 +73317,Villard-sur-Doron,73270 +73179,La Motte-Servolex,73290 +73013,Albiez-Montrond,73300 +73012,Albiez-le-Jeune,73300 +73116,Fontcouverte-la-Toussuire,73300 +73138,Jarrier,73300 +73135,La Tour-en-Maurienne,73300 +73177,Montvernier,73300 +73248,Saint-Jean-de-Maurienne,73300 +73267,Saint-Pancrace,73300 +73318,Villarembert,73300 +73320,Villargondran,73300 +73073,Chanaz,73310 +73085,Chindrieux,73310 +73091,Conjux,73310 +73180,Motz,73310 +73193,Ontex,73310 +73218,Ruffieux,73310 +73273,Saint-Pierre-de-Curtille,73310 +73286,Serrières-en-Chautagne,73310 +73327,Vions,73310 +73296,Tignes,73320 +73039,Belmont-Tramonet,73330 +73100,Domessin,73330 +73204,Le Pont-de-Beauvoisin,73330 +73309,Verel-de-Montbel,73330 +73004,Aillon-le-Jeune,73340 +73005,Aillon-le-Vieux,73340 +73020,Arith,73340 +73036,Bellecombe-en-Bauges,73340 +73178,La Motte-en-Bauges,73340 +73192,Le Noyer,73340 +73146,Lescheraines,73340 +73234,Saint-François-de-Sales,73340 +73055,Bozel,73350 +73071,Champagny-en-Vanoise,73350 +73113,Feissons-sur-Salins,73350 +73161,Montagny,73350 +73201,Planay,73350 +73033,La Bauche,73360 +73105,Les Échelles,73360 +73229,Saint-Christophe,73360 +73233,Saint-Franc,73360 +73275,Saint-Pierre-de-Genebroz,73360 +73050,Bourdeau,73370 +73076,La Chapelle-du-Mont-du-Chat,73370 +73051,Le Bourget-du-Lac,73370 +73041,Betton-Bettonet,73390 +73053,Bourgneuf,73390 +73068,Chamousset,73390 +73069,Chamoux-sur-Gelon,73390 +73072,Champ-Laurent,73390 +73079,Châteauneuf,73390 +73133,Hauteville,73390 +73166,Montendry,73390 +73315,Villard-Léger,73390 +73153,Marthod,73400 +73303,Ugine,73400 +73010,Entrelacs,73410 +73043,La Biolle,73410 +73265,Saint-Ours,73410 +73103,Drumettaz-Clarafond,73420 +73155,Méry,73420 +73328,Viviers-du-Lac,73420 +73329,Voglans,73420 +73306,Valloire,73450 +73307,Valmeinier,73450 +73048,Bonvillard,73460 +73086,Cléry,73460 +73121,Frontenex,73460 +73129,Grésy-sur-Isère,73460 +73162,Montailleur,73460 +73188,Notre-Dame-des-Millières,73460 +73283,Saint-Vital,73460 +73241,Sainte-Hélène-sur-Isère,73460 +73297,Tournon,73460 +73312,Verrens-Arvey,73460 +73027,Ayn,73470 +73122,Gerbaix,73470 +73152,Marcieux,73470 +73184,Nances,73470 +73191,Novalaise,73470 +73040,Bessans,73480 +73047,Bonneval-sur-Arc,73480 +73213,La Ravoire,73490 +73023,Aussois,73500 +73026,Avrieux,73500 +73117,Fourneaux,73500 +73119,Freney,73500 +73157,Modane,73500 +73223,Saint-André,73500 +73322,Villarodin-Bourget,73500 +73290,Val-Cenis,"73500, 73480" +73058,La Bridoire,73520 +73226,Saint-Béron,73520 +73242,Saint-Jean-d'Arves,73530 +73280,Saint-Sorlin-d'Arves,73530 +73110,Esserts-Blay,73540 +73032,La Bâthie,73540 +73015,Les Allues,73550 +73057,Brides-les-Bains,73570 +73094,Crest-Voland,73590 +73114,Flumet,73590 +73123,La Giettaz,73590 +73186,Notre-Dame-de-Bellecombe,73590 +73262,Saint-Nicolas-la-Chapelle,73590 +73088,Cohennoz,"73590, 73400" +73131,Hautecour,73600 +73181,Moûtiers,73600 +73190,Notre-Dame-du-Pré,73600 +73253,Saint-Marcel,73600 +73284,Salins-Fontaine,73600 +73257,Les Belleville,"73600, 73440" +73001,Aiguebelette-le-Lac,73610 +73022,Attignat-Oncin,73610 +73104,Dullin,73610 +73145,Lépin-le-Lac,73610 +73219,Saint-Alban-de-Montbel,73610 +73132,Hauteluce,73620 +73101,Doucy-en-Bauges,73630 +73139,Jarsy,73630 +73090,La Compôte,73630 +73081,Le Châtelard,73630 +73277,Sainte-Reine,73630 +73106,École,73630 +73232,Sainte-Foy-Tarentaise,73640 +73323,Villaroger,73640 +73074,La Chapelle,73660 +73083,Les Chavannes-en-Maurienne,73660 +73278,Saint-Rémy-de-Maurienne,73660 +73107,Entremont-le-Vieux,73670 +73274,Saint-Pierre-d'Entremont,73670 +73054,Bourg-Saint-Maurice,73700 +73077,Les Chapelles,73700 +73176,Montvalezan,73700 +73285,Séez,73700 +73206,Pralognan-la-Vanoise,73710 +73211,Queige,73720 +73063,Cevins,73730 +73216,Rognaix,73730 +73268,Saint-Paul-sur-Isère,73730 +73298,Tours-en-Savoie,73790 +73018,Arbin,73800 +73084,Chignin,73800 +73089,Coise-Saint-Jean-Pied-Gauthier,73800 +73096,Cruet,73800 +73082,La Chavanne,73800 +73141,Laissaud,73800 +73159,Les Mollettes,73800 +73171,Montmélian,73800 +73183,Myans,73800 +73200,Planaise,73800 +73151,Porte-de-Savoie,73800 +73276,Saint-Pierre-de-Soucy,73800 +73240,Sainte-Hélène-du-Lac,73800 +73314,Villard-d'Héry,73800 +73173,Montricher-Albanne,73870 +73250,Saint-Julien-Mont-Denis,73870 +74008,Ambilly,74100 +74012,Annemasse,74100 +74145,Juvigny,74100 +74305,Ville-la-Grand,74100 +74298,Vétraz-Monthoux,74100 +74118,Étrembières,74100 +74114,Essert-Romand,74110 +74091,La Côte-d'Arbroz,74110 +74188,Montriond,74110 +74191,Morzine,74110 +74099,Demi-Quartier,74120 +74173,Megève,74120 +74215,Praz-sur-Arly,74120 +74024,Ayse,74130 +74042,Bonneville,74130 +74049,Brizon,74130 +74087,Contamine-sur-Arve,74130 +74122,Faucigny,74130 +74212,Glières-Val-de-Borne,74130 +74189,Mont-Saxonnex,74130 +74312,Vougy,74130 +74025,Ballaison,74140 +74070,Chens-sur-Léman,74140 +74105,Douvaine,74140 +74121,Excenevex,74140 +74150,Loisin,74140 +74158,Machilly,74140 +74171,Massongy,74140 +74180,Messery,74140 +74199,Nernier,74140 +74229,Saint-Cergues,74140 +74263,Sciez,74140 +74293,Veigy-Foncenex,74140 +74315,Yvoire,74140 +74035,Bloye,74150 +74046,Boussy,74150 +74095,Crempigny-Bonneguête,74150 +74141,Hauteville-sur-Fier,74150 +74151,Lornay,74150 +74161,Marcellaz-Albanais,74150 +74165,Marigny-Saint-Marcel,74150 +74170,Massingy,74150 +74192,Moye,74150 +74225,Rumilly,74150 +74231,Saint-Eusèbe,74150 +74255,Sales,74150 +74283,Thusy,74150 +74289,Vallières-sur-Fier,74150 +74292,Vaulx,74150 +74297,Versonnex,74150 +74117,Étercy,74150 +74016,Archamps,74160 +74031,Beaumont,74160 +74044,Bossey,74160 +74082,Collonges-sous-Salève,74160 +74124,Feigères,74160 +74201,Neydens,74160 +74216,Présilly,74160 +74243,Saint-Julien-en-Genevois,74160 +74296,Vers,74160 +74085,Les Contamines-Montjoie,74170 +74236,Saint-Gervais-les-Bains,74170 +74208,Passy,74190 +74005,Allinges,74200 +74013,Anthy-sur-Léman,74200 +74020,Armoy,74200 +74129,La Forclaz,74200 +74295,La Vernaz,74200 +74157,Lyaud,74200 +74163,Margencel,74200 +74166,Marin,74200 +74222,Reyvroz,74200 +74281,Thonon-les-Bains,74200 +74072,Chevaline,74210 +74104,Doussard,74210 +74123,Faverges-Seythenex,74210 +74135,Giez,74210 +74147,Lathuile,74210 +74234,Saint-Ferréol,74210 +74167,Val de Chaise,74210 +74080,La Clusaz,74220 +74102,Dingy-Saint-Clair,74230 +74027,La Balme-de-Thuy,74230 +74045,Le Bouchet-Mont-Charvin,74230 +74079,Les Clefs,74230 +74302,Les Villards-sur-Thônes,74230 +74160,Manigod,74230 +74265,Serraval,74230 +74280,Thônes,74230 +74133,Gaillard,74240 +74038,Bogève,74250 +74128,Fillinges,74250 +74284,La Tour,74250 +74162,Marcellaz,74250 +74209,Peillonnex,74250 +74240,Saint-Jean-de-Tholome,74250 +74304,Ville-en-Sallaz,74250 +74311,Viuz-en-Sallaz,74250 +74134,Les Gets,74260 +74065,Chaumont,74270 +74066,Chavannaz,74270 +74071,Chessenaz,74270 +74075,Chilly,74270 +74068,Chêne-en-Semine,74270 +74077,Clarafond-Arcine,74270 +74078,Clermont,74270 +74086,Contamine-Sarzin,74270 +74100,Desingy,74270 +74107,Droisy,74270 +74131,Frangy,74270 +74168,Marlioz,74270 +74178,Menthonnex-sous-Clermont,74270 +74184,Minzier,74270 +74195,Musièges,74270 +74257,Sallenôves,74270 +74291,Vanzy,74270 +74003,Alex,74290 +74036,Bluffy,74290 +74176,Menthon-Saint-Bernard,74290 +74299,Veyrier-du-Lac,74290 +74275,Talloires-Montmin,"74290, 74210" +74014,Arâches-la-Frasse,74300 +74064,Châtillon-sur-Cluses,74300 +74081,Cluses,74300 +74159,Magland,74300 +74196,Nancy-sur-Cluses,74300 +74252,Saint-Sigismond,74300 +74278,Thyez,74300 +74143,Les Houches,74310 +74266,Servoz,74310 +74148,Leschaux,74320 +74267,Sevrier,74320 +74076,Choisy,74330 +74026,La Balme-de-Sillingy,74330 +74152,Lovagny,74330 +74179,Mésigny,74330 +74202,Nonglard,74330 +74213,Poisy,74330 +74272,Sillingy,74330 +74258,Samoëns,74340 +74006,Allonzier-la-Caille,74350 +74009,Andilly,74350 +74051,Cercier,74350 +74052,Cernex,74350 +74088,Copponex,74350 +74096,Cruseilles,74350 +74098,Cuvat,74350 +74259,Le Sappey,74350 +74177,Menthonnex-en-Bornes,74350 +74228,Saint-Blaise,74350 +74306,Villy-le-Bouveret,74350 +74307,Villy-le-Pelloux,74350 +74313,Vovray-en-Bornes,74350 +74001,Abondance,74360 +74041,Bonnevaux,74360 +74058,La Chapelle-d'Abondance,74360 +74286,Vacheresse,74360 +74019,Argonay,74370 +74062,Charvonnex,74370 +74198,Nâves-Parmelan,74370 +74303,Villaz,74370 +74112,Epagny Metz-Tessy,"74370, 74330" +74282,Fillière,"74370, 74570" +74021,Arthaz-Pont-Notre-Dame,74380 +74040,Bonne,74380 +74094,Cranves-Sales,74380 +74153,Lucinges,74380 +74197,Nangy,74380 +74063,Châtel,74390 +74056,Chamonix-Mont-Blanc,74400 +74108,Duingt,74410 +74111,Entrevernes,74410 +74060,La Chapelle-Saint-Maurice,74410 +74232,Saint-Eustache,74410 +74242,Saint-Jorioz,74410 +74037,Boëge,74420 +74050,Burdignin,74420 +74139,Habère-Lullin,74420 +74140,Habère-Poche,74420 +74226,Saint-André-de-Boëge,74420 +74261,Saxel,74420 +74301,Villard,74420 +74030,La Baume,74430 +74034,Le Biot,74430 +74238,Saint-Jean-d'Aulps,74430 +74271,Seytroux,74430 +74223,La Rivière-Enverse,74440 +74183,Mieussy,74440 +74190,Morillon,74440 +74276,Taninges,74440 +74294,Verchaix,74440 +74136,Le Grand-Bornand,74450 +74239,Saint-Jean-de-Sixt,74450 +74169,Marnaz,74460 +74032,Bellevaux,74470 +74155,Lullin,74470 +74287,Vailly,74470 +74174,Mégevette,74490 +74205,Onnion,74490 +74241,Saint-Jeoire,74490 +74033,Bernex,74500 +74057,Champanges,74500 +74073,Chevenoz,74500 +74127,Féternes,74500 +74146,Larringes,74500 +74154,Lugrin,74500 +74172,Maxilly-sur-Léman,74500 +74175,Meillerie,74500 +74200,Neuvecelle,74500 +74203,Novel,74500 +74218,Publier,74500 +74237,Saint-Gingolph,74500 +74249,Saint-Paul-en-Chablais,74500 +74279,Thollon-les-Mémises,74500 +74308,Vinzier,74500 +74119,Évian-les-Bains,74500 +74074,Chevrier,74520 +74069,Chênex,74520 +74101,Dingy-en-Vuache,74520 +74144,Jonzier-Épagny,74520 +74260,Savigny,74520 +74288,Valleiry,74520 +74314,Vulbens,74520 +74002,Alby-sur-Chéran,74540 +74004,Allèves,74540 +74054,Chainaz-les-Frasses,74540 +74061,Chapeiry,74540 +74097,Cusy,74540 +74138,Gruffy,74540 +74142,Héry-sur-Alby,74540 +74194,Mûres,74540 +74233,Saint-Félix,74540 +74254,Saint-Sylvestre,74540 +74310,Viuz-la-Chiésaz,74540 +74053,Cervens,74550 +74106,Draillant,74550 +74206,Orcier,74550 +74210,Perrignier,74550 +74193,La Muraz,74560 +74185,Monnetier-Mornex,74560 +74137,Groisy,74570 +74309,Viry,74580 +74186,Montagny-les-Lanches,74600 +74219,Quintal,74600 +74010,Annecy,"74600, 74960, 74000, 74370, 74940" +74067,Chavanod,74650 +74290,Vallorcine,74660 +74089,Cordon,74700 +74103,Domancy,74700 +74256,Sallanches,74700 +74273,Sixt-Fer-à-Cheval,74740 +74007,Amancy,74800 +74018,Arenthon,74800 +74090,Cornier,74800 +74116,Etaux,74800 +74059,La Chapelle-Rambaud,74800 +74224,La Roche-sur-Foron,74800 +74244,Saint-Laurent,74800 +74250,Saint-Pierre-en-Faucigny,74800 +74253,Saint-Sixt,74800 +74043,Bons-en-Chablais,74890 +74048,Brenthonne,74890 +74126,Fessy,74890 +74156,Lully,74890 +74029,Bassy,74910 +74055,Challonges,74910 +74130,Franclens,74910 +74235,Saint-Germain-sur-Rhône,74910 +74269,Seyssel,74910 +74285,Usinens,74910 +74083,Combloux,74920 +74015,Arbusigny,74930 +74211,Pers-Jussy,74930 +74220,Reignier-Ésery,74930 +74262,Scientrier,74930 +74221,Le Reposoir,74950 +74264,Scionzier,74950 +74164,Marignier,74970 +75101,Paris 1er Arrondissement,75001 +75102,Paris 2e Arrondissement,75002 +75103,Paris 3e Arrondissement,75003 +75104,Paris 4e Arrondissement,75004 +75105,Paris 5e Arrondissement,75005 +75106,Paris 6e Arrondissement,75006 +75107,Paris 7e Arrondissement,75007 +75108,Paris 8e Arrondissement,75008 +75109,Paris 9e Arrondissement,75009 +75110,Paris 10e Arrondissement,75010 +75111,Paris 11e Arrondissement,75011 +75112,Paris 12e Arrondissement,75012 +75113,Paris 13e Arrondissement,75013 +75114,Paris 14e Arrondissement,75014 +75115,Paris 15e Arrondissement,75015 +75116,Paris 16e Arrondissement,75016 +75117,Paris 17e Arrondissement,75017 +75118,Paris 18e Arrondissement,75018 +75119,Paris 19e Arrondissement,75019 +75120,Paris 20e Arrondissement,75020 +76540,Rouen,"76000, 76100" +76012,Angerville-Bailleul,76110 +76021,Annouville-Vilmesnil,76110 +76033,Auberville-la-Renault,76110 +76068,Bec-de-Mortagne,76110 +76118,Bornambusc,76110 +76143,Bretteville-du-Grand-Caux,76110 +76141,Bréauté,76110 +76076,Bénarville,76110 +76213,Daubeuf-Serville,76110 +76302,Goderville,76110 +76304,Gonfreville-Caillot,76110 +76317,Grainville-Ymauville,76110 +76368,Houquetot,76110 +76408,Manneville-la-Goupil,76110 +76425,Mentheville,76110 +76603,Saint-Maclou-la-Brière,76110 +76650,Saint-Sauveur-d'Émalleville,76110 +76669,Sausseuzemare-en-Caux,76110 +76695,Tocqueville-les-Murs,76110 +76725,Vattetot-sous-Beaumont,76110 +76747,Virville,76110 +76224,Écrainville,76110 +76194,Criquebeuf-en-Caux,76111 +76726,Vattetot-sur-Mer,76111 +76754,Yport,76111 +76350,Hautot-sur-Seine,76113 +76550,Sahurs,76113 +76634,Saint-Pierre-de-Manneville,76113 +76046,Auzouville-sur-Ry,76116 +76100,Blainville-Crevon,76116 +76163,Catenay,76116 +76316,Grainville-sur-Ry,76116 +76412,Martainville-Épreville,76116 +76548,Ry,76116 +76554,Saint-Aignan-sur-Ry,76116 +76573,Saint-Denis-le-Thiboult,76116 +76673,Servaville-Salmonville,76116 +76374,Incheville,76117 +76605,Sainte-Marguerite-sur-Mer,76119 +76720,Varengeville-sur-Mer,76119 +76322,Le Grand-Quevilly,76120 +76451,Mont-Saint-Aignan,76130 +76404,Manéglise,76133 +76477,Notre-Dame-du-Bec,76133 +76534,Rolleville,76133 +76615,Saint-Martin-du-Bec,76133 +76238,Épouville,76133 +76498,Le Petit-Quevilly,76140 +76728,La Vaupalière,76150 +76410,Maromme,76150 +76594,Saint-Jean-du-Cardonnay,76150 +76106,Bois-d'Ennebourg,76160 +76111,Bois-l'Évêque,76160 +76212,Darnétal,76160 +76273,Fontaine-sous-Préaux,76160 +76740,La Vieux-Rue,76160 +76509,Préaux,76160 +76536,Roncherolles-sur-le-Vivier,76160 +76560,Saint-Aubin-Épinay,76160 +76591,Saint-Jacques-sur-Darnétal,76160 +76599,Saint-Léger-du-Bourg-Denis,76160 +76617,Saint-Martin-du-Vivier,76160 +76318,Grand-Camp,76170 +76281,La Frénaye,76170 +76712,La Trinité-du-Mont,76170 +76384,Lillebonne,76170 +76421,Mélamare,76170 +76556,Saint-Antoine-la-Forêt,76170 +76592,Saint-Jean-de-Folleville,76170 +76627,Saint-Nicolas-de-la-Taille,76170 +76001,Allouville-Bellefosse,76190 +76043,Auzebosc,76190 +76055,Baons-le-Comte,76190 +76099,Blacqueville,76190 +76110,Bois-Himont,76190 +76160,Carville-la-Folletière,76190 +76203,Croix-Mare,76190 +76348,Hautot-Saint-Sulpice,76190 +76347,Hautot-le-Vatois,76190 +76041,Les Hauts-de-Caux,76190 +76289,Saint Martin de l'If,76190 +76559,Saint-Aubin-de-Crétot,76190 +76568,Saint-Clair-sur-les-Monts,76190 +76610,Sainte-Marie-des-Champs,76190 +76702,Touffreville-la-Corbeline,76190 +76718,Valliquerville,76190 +76758,Yvetot,76190 +76223,Écalles-Alix,76190 +76225,Écretteville-lès-Baons,76190 +76253,Étoutteville,76190 +76217,Dieppe,"76200, 76370" +76082,Bernières,76210 +76090,Beuzeville-la-Grenier,76210 +76092,Beuzevillette,76210 +76114,Bolbec,76210 +76115,Bolleville,76210 +76329,Gruchet-le-Valasse,76210 +76382,Lanquetot,76210 +76388,Lintot,76210 +76439,Mirville,76210 +76468,Nointot,76210 +76494,Parc-d'Anxtot,76210 +76518,Raffetot,76210 +76543,Rouville,76210 +76576,Saint-Eustache-la-Forêt,76210 +76593,Saint-Jean-de-la-Neuville,76210 +76715,Trouville,76210 +76048,Avesnes-en-Bray,76220 +76067,Beauvoir-en-Lyons,76220 +76124,Bosc-Hyons,76220 +76142,Brémontier-Merval,76220 +76093,Bézancourt,76220 +76208,Cuy-Saint-Fiacre,76220 +76209,Dampierre-en-Bray,76220 +76218,Doudeauville,76220 +76229,Elbeuf-en-Bray,76220 +76242,Ernemont-la-Villette,76220 +76260,Ferrières-en-Bray,76220 +76297,Gancourt-Saint-Étienne,76220 +76312,Gournay-en-Bray,76220 +76263,La Feuillie,76220 +76440,Molagnies,76220 +76450,Montroty,76220 +76423,Ménerval,76220 +76463,Neuf-Marché,76220 +76108,Bois-Guillaume,76230 +76377,Isneauville,76230 +76517,Quincampoix,76230 +76069,Belbeuf,76240 +76103,Bonsecours,76240 +76429,Le Mesnil-Esnard,76240 +76216,Déville-lès-Rouen,76250 +76058,Baromesnil,76260 +76155,Canehan,76260 +76207,Cuverville-sur-Yères,76260 +76255,Eu,76260 +76266,Flocques,76260 +76435,Le Mesnil-Réaume,76260 +76394,Longroy,76260 +76422,Melleville,76260 +76438,Millebosc,76260 +76442,Monchy-sur-Eu,76260 +76507,Ponts-et-Marais,76260 +76619,Saint-Martin-le-Gaillard,76260 +76638,Saint-Pierre-en-Val,76260 +76644,Saint-Rémy-Boscrocourt,76260 +76671,Sept-Meules,76260 +76745,Villy-sur-Yères,76260 +76252,Étalondes,76260 +76042,Auvilliers,76270 +76130,Bouelles,76270 +76147,Bully,76270 +76122,Callengeville,76270 +76244,Esclavelles,76270 +76262,Fesques,76270 +76265,Flamets-Frétils,76270 +76283,Fresles,76270 +76323,Graval,76270 +76399,Lucy,76270 +76415,Massy,76270 +76427,Mesnières-en-Bray,76270 +76454,Mortemer,76270 +76424,Ménonval,76270 +76459,Nesle-Hodeng,76270 +76462,Neufchâtel-en-Bray,76270 +76465,Neuville-Ferrières,76270 +76516,Quièvrecourt,76270 +76584,Saint-Germain-sur-Eaulne,76270 +76620,Saint-Martin-l'Hortier,76270 +76649,Saint-Saire,76270 +76567,Sainte-Beuve-en-Rivière,76270 +76724,Vatierville,76270 +76014,Angerville-l'Orcher,76280 +76017,Anglesqueville-l'Esneval,76280 +76064,Beaurepaire,76280 +76196,Criquetot-l'Esneval,76280 +76206,Cuverville,76280 +76268,Fongueusemare,76280 +76307,Gonneville-la-Mallet,76280 +76357,Hermeville,76280 +76361,Heuqueville,76280 +76508,La Poterie-Cap-d'Antifer,76280 +76501,Pierrefiques,76280 +76595,Saint-Jouin-Bruneval,76280 +76609,Sainte-Marie-au-Bosc,76280 +76716,Turretot,76280 +76734,Vergetot,76280 +76741,Villainville,76280 +76270,Fontaine-la-Mallet,76290 +76275,Fontenay,76290 +76409,Mannevillette,76290 +76447,Montivilliers,76290 +76616,Saint-Martin-du-Manoir,76290 +76681,Sotteville-lès-Rouen,76300 +76552,Sainte-Adresse,76310 +76165,Caudebec-lès-Elbeuf,76320 +76640,Saint-Pierre-lès-Elbeuf,76320 +76471,Norville,76330 +76499,Petiville,76330 +76622,Saint-Maurice-d'Ételan,76330 +76476,Port-Jérôme-sur-Seine,"76330, 76170" +76029,Aubermesnil-aux-Érables,76340 +76059,Bazinval,76340 +76101,Blangy-sur-Bresle,76340 +76154,Campneuseville,76340 +76211,Dancourt,76340 +76257,Fallencourt,76340 +76278,Foucarmont,76340 +76333,Guerville,76340 +76363,Hodeng-au-Bosc,76340 +76441,Monchaux-Soreng,76340 +76460,Nesle-Normandeuse,76340 +76500,Pierrecourt,76340 +76528,Rieux,76340 +76520,Réalcamp,76340 +76523,Rétonval,76340 +76598,Saint-Léger-aux-Bois,76340 +76612,Saint-Martin-au-Bosc,76340 +76645,Saint-Riquier-en-Rivière,76340 +76744,Villers-sous-Foucarmont,76340 +76484,Oissel,76350 +76057,Barentin,76360 +76135,Bouville,76360 +76503,Pissy-Pôville,76360 +76743,Villers-Écalles,76360 +76008,Ancourt,76370 +76324,Grèges,76370 +76414,Martin-Église,76370 +76545,Rouxmesnil-Bouteilles,76370 +76157,Canteleu,76380 +76446,Montigny,76380 +76717,Val-de-la-Haye,76380 +76028,Aubéguimont,76390 +76035,Aumale,76390 +76186,Conteville,76390 +76199,Criquiers,76390 +76233,Ellecourt,76390 +76344,Haudricourt,76390 +76372,Illois,76390 +76381,Landes-Vieilles-et-Neuves,76390 +76166,Le Caule-Sainte-Beuve,76390 +76411,Marques,76390 +76606,Morienne,76390 +76479,Nullemont,76390 +76527,Richemont,76390 +76537,Ronchois,76390 +76739,Vieux-Rouen-sur-Bresle,76390 +76183,Colleville,76400 +76187,Contremoulins,76400 +76291,Froberville,76400 +76259,Fécamp,76400 +76298,Ganzeville,76400 +76406,Maniquerville,76400 +76600,Saint-Léonard,76400 +76587,Sainte-Hélène-Bondeville,76400 +76670,Senneville-sur-Fécamp,76400 +76706,Tourville-les-Ifs,76400 +76708,Toussaint,76400 +76240,Épreville,76400 +76178,Cléon,76410 +76282,Freneuse,76410 +76561,Saint-Aubin-lès-Elbeuf,76410 +76682,Sotteville-sous-le-Val,76410 +76705,Tourville-la-Rivière,76410 +76095,Bihorel,76420 +76303,Gommerville,76430 +76314,Graimbouville,76430 +76169,La Cerlangue,76430 +76522,La Remuée,76430 +76714,Les Trois-Pierres,76430 +76489,Oudalle,76430 +76551,Sainneville,76430 +76563,Saint-Aubin-Routot,76430 +76586,Saint-Gilles-de-la-Neuville,76430 +76647,Saint-Romain-de-Colbosc,76430 +76657,Saint-Vigor-d'Ymonville,76430 +76658,Saint-Vincent-Cramesnil,76430 +76660,Sandouville,76430 +76684,Tancarville,76430 +76239,Épretot,76430 +76250,Étainhus,76430 +76060,Beaubec-la-Rosière,76440 +76185,Compainville,76440 +76269,Fontaine-en-Bray,76440 +76276,Forges-les-Eaux,76440 +76332,Grumesnil,76440 +76343,Haucourt,76440 +76345,Haussez,76440 +76074,La Bellière,76440 +76261,La Ferté-Saint-Samson,76440 +76691,Le Thil-Riberpré,76440 +76393,Longmesnil,76440 +76420,Mauquenchy,76440 +76432,Mesnil-Mauger,76440 +76505,Pommereux,76440 +76535,Roncherolles-en-Bray,76440 +76544,Rouvray-Catillon,76440 +76623,Saint-Michel-d'Halescourt,76440 +76578,Sainte-Geneviève,76440 +76666,Saumont-la-Poterie,76440 +76672,Serqueux,76440 +76678,Sommery,76440 +76032,Auberville-la-Manuel,76450 +76083,Bertheauville,76450 +76084,Bertreville,76450 +76091,Beuzeville-la-Guérard,76450 +76128,Bosville,76450 +76732,Butot-Vénesville,76450 +76156,Canouville,76450 +76159,Cany-Barville,76450 +76176,Clasville,76450 +76180,Cleuville,76450 +76189,Crasville-la-Mallet,76450 +76315,Grainville-la-Teinturière,76450 +76346,Hautot-l'Auvray,76450 +76339,Le Hanouard,76450 +76403,Malleville-les-Grès,76450 +76480,Ocqueville,76450 +76488,Ouainville,76450 +76490,Ourville-en-Caux,76450 +76493,Paluel,76450 +76653,Saint-Vaast-Dieppedalle,76450 +76664,Sasseville,76450 +76692,Thiouville,76450 +76736,Veulettes-sur-Mer,76450 +76748,Vittefleur,76450 +76104,Blosseville,76460 +76151,Cailleville,76460 +76221,Drosay,76460 +76336,Gueutteville-les-Grès,76460 +76375,Ingouville,76460 +76428,Le Mesnil-Durdent,76460 +76407,Manneville-ès-Plains,76460 +76467,Néville,76460 +76504,Pleine-Sève,76460 +76646,Saint-Riquier-ès-Plains,76460 +76651,Saint-Sylvain,76460 +76655,Saint-Valery-en-Caux,76460 +76569,Sainte-Colombe,76460 +76711,Le Tréport,76470 +76020,Anneville-Ambourville,76480 +76056,Bardouville,76480 +76088,Berville-sur-Seine,76480 +76222,Duclair,76480 +76378,Jumièges,76480 +76436,Le Mesnil-sous-Jumièges,76480 +76541,Roumare,76480 +76631,Saint-Paër,76480 +76636,Saint-Pierre-de-Varengeville,76480 +76608,Sainte-Marguerite-sur-Duclair,76480 +76750,Yainville,76480 +76237,Épinay-sur-Duclair,76480 +76022,Anquetierville,76490 +76398,Louvetot,76490 +76418,Maulévrier-Sainte-Gertrude,76490 +76164,Rives-en-Seine,76490 +76557,Saint-Arnoult,76490 +76585,Saint-Gilles-de-Crétot,76490 +76626,Saint-Nicolas-de-la-Haie,76490 +76231,Elbeuf,76500 +76391,La Londe,76500 +76486,Orival,76500 +76210,Dampierre-Saint-Nicolas,76510 +76288,Freulleville,76510 +76437,Meulers,76510 +76472,Notre-Dame-d'Aliermont,76510 +76526,Ricarville-du-Val,76510 +76562,Saint-Aubin-le-Cauf,76510 +76590,Saint-Jacques-d'Aliermont,76510 +76624,Saint-Nicolas-d'Aliermont,76510 +76652,Saint-Vaast-d'Équiqueville,76510 +76116,Boos,76520 +76475,Franqueville-Saint-Pierre,76520 +76285,Fresne-le-Plan,76520 +76313,Gouy,76520 +76464,La Neuville-Chant-d'Oisel,76520 +76039,Les Authieux-sur-le-Port-Saint-Ouen,76520 +76434,Mesnil-Raoul,76520 +76448,Montmain,76520 +76514,Quévreville-la-Poterie,76520 +76558,Saint-Aubin-Celloville,76520 +76753,Ymare,76520 +76319,Grand-Couronne,76530 +76131,La Bouille,76530 +76419,Mauny,76530 +76457,Moulineaux,76530 +76759,Yville-sur-Seine,76530 +76011,Ancretteville-sur-Mer,76540 +76013,Angerville-la-Martel,76540 +76195,Criquetot-le-Mauconduit,76540 +76299,Gerponville,76540 +76386,Limpiville,76540 +76529,Riville,76540 +76637,Saint-Pierre-en-Port,76540 +76663,Sassetot-le-Mauconduit,76540 +76680,Sorquainville,76540 +76686,Theuville-aux-Maillots,76540 +76688,Thiergeville,76540 +76689,Thiétreville,76540 +76685,Thérouldeville,76540 +76719,Valmont,76540 +76746,Vinnemerville,76540 +76755,Ypreville-Biville,76540 +76226,Écretteville-sur-Mer,76540 +76232,Életot,76540 +76613,Saint-Martin-aux-Buneaux,"76540, 76450" +76004,Ambrumesnil,76550 +76030,Aubermesnil-Beaumais,76550 +76184,Colmesnil-Manneville,76550 +76349,Hautot-sur-Mer,76550 +76482,Offranville,76550 +76565,Saint-Aubin-sur-Scie,76550 +76667,Sauqueville,76550 +76707,Tourville-sur-Arques,76550 +76006,Amfreville-les-Champs,76560 +76009,Ancourteville-sur-Héricourt,76560 +76023,Anvéville,76560 +76087,Berville-en-Caux,76560 +76129,Boudeville,76560 +76144,Bretteville-Saint-Laurent,76560 +76077,Bénesville,76560 +76158,Canville-les-Deux-Églises,76560 +76161,Carville-Pot-de-Fer,76560 +76219,Doudeville,76560 +76293,Fultot,76560 +76309,Gonzeville,76560 +76340,Harcanville,76560 +76355,Héricourt-en-Caux,76560 +76699,Le Torp-Mesnil,76560 +76483,Oherville,76560 +76510,Prétot-Vicquemare,76560 +76524,Reuville,76560 +76530,Robertot,76560 +76542,Routes,76560 +76597,Saint-Laurent-en-Caux,76560 +76679,Sommesnil,76560 +76730,Veauville-lès-Quelles,76560 +76757,Yvecrique,76560 +76251,Étalleville,76560 +76174,Cideville,76570 +76287,Fresquiennes,76570 +76311,Goupillières,76570 +76370,Hugleville-en-Caux,76570 +76385,Limésy,76570 +76433,Mesnil-Panneville,76570 +76495,Pavilly,76570 +76566,Sainte-Austreberthe,76570 +76234,Émanville,76570 +76709,Le Trait,76580 +76019,Anneville-sur-Scie,76590 +76075,Belmesnil,76590 +76085,Bertreville-Saint-Ouen,76590 +76197,Criquetot-sur-Longueville,76590 +76205,Crosville-sur-Scie,76590 +76214,Dénestanville,76590 +76308,Gonneville-sur-Scie,76590 +76170,La Chapelle-du-Bourgay,76590 +76173,La Chaussée,76590 +76112,Le Bois-Robert,76590 +76162,Le Catelier,76590 +76168,Les Cent-Acres,76590 +76389,Lintot-les-Bois,76590 +76397,Longueville-sur-Scie,76590 +76405,Manéhouville,76590 +76458,Muchedent,76590 +76478,Notre-Dame-du-Parc,76590 +76570,Saint-Crespin,76590 +76582,Saint-Germain-d'Étables,76590 +76589,Saint-Honoré,76590 +76577,Sainte-Foy,76590 +76697,Torcy-le-Grand,76590 +76698,Torcy-le-Petit,76590 +76351,Le Havre,"76620, 76600, 76610" +76049,Avesnes-en-Val,76630 +76054,Bailly-en-Rivière,76630 +76071,Bellengreville,76630 +76220,Douvrend,76630 +76235,Envermeu,76630 +76371,Les Ifs,76630 +76630,Saint-Ouen-sous-Bailly,76630 +76665,Sauchay,76630 +76618,Petit-Caux,"76630, 76910, 76370" +76002,Alvimare,76640 +76182,Cliponville,76640 +76181,Cléville,76640 +76236,Envronville,76640 +76279,Foucart,76640 +76342,Hattenville,76640 +76470,Normanville,76640 +76531,Rocquefort,76640 +76258,Terres-de-Caux,76640 +76710,Trémauville,76640 +76751,Yébleron,76640 +76497,Petit-Couronne,76650 +76052,Bailleul-Neuville,76660 +76053,Baillolet,76660 +76148,Bures-en-Bray,76660 +76175,Clais,76660 +76202,Croixdalle,76660 +76286,Fresnoy-Folny,76660 +76280,Fréauville,76660 +76320,Grandcourt,76660 +76392,Londinières,76660 +76430,Mesnil-Follemprise,76660 +76487,Osmoy-Saint-Valery,76660 +76511,Preuseville,76660 +76512,Puisenval,76660 +76635,Saint-Pierre-des-Jonquières,76660 +76553,Sainte-Agathe-d'Aliermont,76660 +76677,Smermesnil,76660 +76749,Wanchy-Capval,76660 +76024,Ardouval,76680 +76070,Bellencombre,76680 +76119,Bosc-Bérenger,76680 +76126,Bosc-Mesnil,76680 +76139,Bradiancourt,76680 +76200,Critot,76680 +76416,Mathonville,76680 +76417,Maucomble,76680 +76445,Montérolier,76680 +76461,Neufbosc,76680 +76506,Pommeréval,76680 +76532,Rocquemont,76680 +76538,Rosay,76680 +76588,Saint-Hellier,76680 +76621,Saint-Martin-Osmonville,76680 +76648,Saint-Saëns,76680 +76733,Ventes-Saint-Rémy,76680 +76038,Authieux-Ratiéville,76690 +76152,Cailly,76690 +76177,Claville-Motteville,76690 +76179,Clères,76690 +76247,Esteville,76690 +76271,Fontaine-le-Bourg,76690 +76290,Frichemesnil,76690 +76331,Grugny,76690 +76369,La Houssaye-Béranger,76690 +76547,La Rue-Saint-Pierre,76690 +76105,Le Bocasse,76690 +76443,Mont-Cauvaire,76690 +76555,Saint-André-sur-Cailly,76690 +76580,Saint-Georges-sur-Fontaine,76690 +76583,Saint-Germain-sous-Cailly,76690 +76675,Sierville,76690 +76756,Yquebeuf,76690 +76296,Gainneville,76700 +76305,Gonfreville-l'Orcher,76700 +76341,Harfleur,76700 +76533,Rogerville,76700 +76596,Saint-Laurent-de-Brèvedent,76700 +76007,Anceaumeville,76710 +76123,Bosc-Guérard-Saint-Adrien,76710 +76245,Eslettes,76710 +76452,Montville,76710 +76204,Cropus,76720 +76360,Heugleville-sur-Scie,76720 +76034,Val-de-Scie,"76720, 76850" +76036,Auppegard,76730 +76047,Auzouville-sur-Saâne,76730 +76050,Avremesnil,76730 +76051,Bacqueville-en-Caux,76730 +76097,Biville-la-Rivière,76730 +76136,Brachy,76730 +76306,Gonnetot,76730 +76334,Gueures,76730 +76356,Hermanville,76730 +76379,Lamberville,76730 +76380,Lammerville,76730 +76383,Lestanville,76730 +76485,Omonville,76730 +76519,Rainfreville,76730 +76546,Royville,76730 +76604,Saint-Mards,76730 +76629,Saint-Ouen-le-Mauger,76730 +76662,Sassetot-le-Malgardé,76730 +76549,Saâne-Saint-Just,76730 +76690,Thil-Manneville,76730 +76694,Tocqueville-en-Caux,76730 +76731,Vénestanville,76730 +76015,Angiens,76740 +76016,Anglesqueville-la-Bras-Long,76740 +76040,Autigny,76740 +76134,Bourville,76740 +76140,Brametot,76740 +76190,Crasville-la-Rocquefort,76740 +76241,Ermenouville,76740 +76272,Fontaine-le-Dun,76740 +76365,Houdetot,76740 +76353,Héberville,76740 +76172,La Chapelle-sur-Dun,76740 +76294,La Gaillarde,76740 +76133,Le Bourg-Dun,76740 +76564,Saint-Aubin-sur-Mer,76740 +76641,Saint-Pierre-le-Vieux,76740 +76642,Saint-Pierre-le-Viger,76740 +76683,Sotteville-sur-Mer,76740 +76094,Bierville,76750 +76107,Bois-Guilbert,76750 +76109,Bois-Héroult,76750 +76113,Boissay,76750 +76120,Bosc-Bordel,76750 +76121,Bosc-Édeline,76750 +76146,Buchy,76750 +76243,Ernemont-sur-Buchy,76750 +76359,Héronchelles,76750 +76396,Longuerue,76750 +76453,Morgny-la-Pommeraye,76750 +76502,Pierreval,76750 +76521,Rebets,76750 +76581,Saint-Germain-des-Essourts,76750 +76571,Sainte-Croix-sur-Buchy,76750 +76738,Vieux-Manoir,76750 +76010,Ancretiéville-Saint-Victor,76760 +76045,Auzouville-l'Esneval,76760 +76132,Bourdainville,76760 +76198,Criquetot-sur-Ouville,76760 +76227,Ectot-l'Auber,76760 +76387,Lindebeuf,76760 +76491,Ouville-l'Abbaye,76760 +76611,Saint-Martin-aux-Arbres,76760 +76668,Saussay,76760 +76737,Vibeuf,76760 +76752,Yerville,76760 +76367,Houppeville,76770 +76366,Le Houlme,76770 +76402,Malaunay,76770 +76025,Argueil,76780 +76201,Croisy-sur-Andelle,76780 +76230,Elbeuf-sur-Andelle,76780 +76292,Fry,76780 +76364,Hodeng-Hodenger,76780 +76171,La Chapelle-Saint-Ouen,76780 +76338,La Hallotière,76780 +76352,La Haye,76780 +76358,Le Héron,76780 +76431,Le Mesnil-Lieubray,76780 +76455,Morville-sur-Andelle,76780 +76426,Mésangueville,76780 +76469,Nolléval,76780 +76601,Saint-Lucien,76780 +76676,Sigy-en-Bray,76780 +76117,Bordeaux-Saint-Clair,76790 +76079,Bénouville,76790 +76300,Gerville,76790 +76693,Le Tilleul,76790 +76390,Les Loges,76790 +76254,Étretat,76790 +76575,Saint-Étienne-du-Rouvray,76800 +76327,Greuville,76810 +76330,Gruchet-Saint-Siméon,76810 +76400,Luneray,76810 +76354,Hénouville,76840 +76513,Quevillon,76840 +76614,Saint-Martin-de-Boscherville,76840 +76062,Beaumont-le-Hareng,76850 +76125,Bosc-le-Hard,76850 +76138,Bracquetuit,76850 +76188,Cottévrard,76850 +76284,Fresnay-le-Long,76850 +76328,Grigneuseville,76850 +76193,La Crique,76850 +76449,Montreuil-en-Caux,76850 +76249,Étaimpuis,76850 +76395,Longueil,76860 +76492,Ouville-la-Rivière,76860 +76515,Quiberville-sur-Mer,76860 +76572,Saint-Denis-d'Aclon,76860 +76065,Beaussault,76870 +76295,Gaillefontaine,76870 +76026,Arques-la-Bataille,76880 +76413,Martigny,76880 +76066,Beautot,76890 +76063,Beauval-en-Caux,76890 +76072,Belleville-en-Caux,76890 +76086,Bertrimont,76890 +76096,Biville-la-Baignarde,76890 +76149,Butot,76890 +76153,Calleville-les-Deux-Églises,76890 +76335,Gueutteville,76890 +76373,Imbleville,76890 +76274,La Fontelaye,76890 +76574,Saint-Denis-sur-Scie,76890 +76602,Saint-Maclou-de-Folleville,76890 +76628,Saint-Ouen-du-Breuil,76890 +76632,Saint-Pierre-Bénouville,76890 +76654,Saint-Vaast-du-Val,76890 +76656,Saint-Victor-l'Abbaye,76890 +76700,Tôtes,76890 +76018,Val-de-Saâne,76890 +76721,Varneville-Bretteville,76890 +76723,Vassonville,76890 +76192,Criel-sur-Mer,76910 +76703,Touffreville-sur-Eu,76910 +76005,Amfreville-la-Mi-Voie,76920 +76167,Cauville-sur-Mer,76930 +76481,Octeville-sur-Mer,76930 +76401,Arelaune-en-Seine,76940 +76362,Heurteauville,76940 +76473,Notre-Dame-de-Bliquetuit,76940 +76727,Vatteville-la-Rue,76940 +76321,Les Grandes-Ventes,76950 +76474,Notre-Dame-de-Bondeville,76960 +76228,Ectot-lès-Baons,76970 +76264,Flamanville,76970 +76325,Grémonville,76970 +76456,Motteville,76970 +76735,Veules-les-Roses,76980 +77389,La Rochette,77000 +77255,Livry-sur-Seine,77000 +77288,Melun,77000 +77487,Vaux-le-Pénil,77000 +77121,Collégien,77090 +77276,Mareuil-lès-Meaux,77100 +77284,Meaux,77100 +77330,Nanteuil-lès-Meaux,77100 +77455,Soignolles-en-Brie,77111 +77457,Solers,77111 +77208,Gouaix,77114 +77227,Hermé,77114 +77341,Noyen-sur-Seine,77114 +77522,Villiers-sur-Seine,77114 +77034,Blandy,77115 +77453,Sivry-Courtry,77115 +77019,Balloy,77118 +77025,Bazoches-lès-Bray,77118 +77212,Gravon,77118 +77002,Amillis,77120 +77013,Aulnoy,77120 +77433,Beautheil-Saints,77120 +77070,Chailly-en-Brie,77120 +77131,Coulommiers,77120 +77206,Giremoutiers,77120 +77278,Marolles-en-Brie,77120 +77281,Mauperthuis,77120 +77320,Mouroux,77120 +77309,Monthyon,77122 +77485,Le Vaudoué,77123 +77339,Noisy-sur-École,77123 +77471,Tousson,77123 +77335,Chauconin-Neufmontiers,77124 +77143,Crégy-lès-Meaux,77124 +77358,Penchard,77124 +77513,Villenoy,77124 +77101,Châtenay-sur-Seine,77126 +77133,Courcelles-en-Bassée,77126 +77167,Égligny,77126 +77251,Lieusaint,77127 +77021,Barbey,77130 +77061,Cannes-Écluse,77130 +77161,Dormelles,77130 +77194,Forges,77130 +77210,La Grande-Paroisse,77130 +77467,La Tombe,77130 +77279,Marolles-sur-Seine,77130 +77293,Misy-sur-Yonne,77130 +77305,Montereau-Fault-Yonne,77130 +77409,Saint-Germain-Laval,77130 +77482,Varennes-sur-Seine,77130 +77516,Ville-Saint-Jacques,77130 +77360,Pézarches,77131 +77469,Touquin,77131 +77179,Féricy,77133 +77266,Machault,77133 +77347,Les Ormes-sur-Voulzie,77134 +77374,Pontcarré,77135 +77265,Luzancy,77138 +77163,Douy-la-Ramée,77139 +77274,Marcilly,77139 +77380,Puisieux,77139 +77526,Vincy-Manœuvre,77139 +77173,Étrépilly,77139 +77156,Darvault,77140 +77302,Montcourt-Fromonville,77140 +77333,Nemours,77140 +77340,Nonville,77140 +77431,Saint-Pierre-lès-Nemours,77140 +77486,Vaudoy-en-Brie,77141 +77075,Chalifert,77144 +77307,Montévrain,77144 +77283,May-en-Multien,77145 +77245,Laval-en-Brie,77148 +77439,Salins,77148 +77180,Férolles-Attilly,77150 +77249,Lésigny,77150 +77301,Montceaux-lès-Provins,77151 +77140,Coutençon,77154 +77509,Villeneuve-les-Bordes,77154 +77174,Everly,77157 +77073,Chalautre-la-Petite,77160 +77109,Chenoise-Cucharmoy,77160 +77090,La Chapelle-Saint-Sulpice,77160 +77319,Mortery,77160 +77368,Poigny,77160 +77379,Provins,77160 +77391,Rouilly,77160 +77403,Saint-Brice,77160 +77414,Saint-Hilliers,77160 +77532,Vulaines-lès-Provins,77160 +77154,Dammartin-sur-Tigeaux,77163 +77318,Mortcerf,77163 +77466,Tigeaux,77163 +77181,Ferrières-en-Brie,77164 +77150,Cuisy,77165 +77193,Forfry,77165 +77205,Gesvres-le-Chapitre,77165 +77233,Iverny,77165 +77364,Le Plessis-aux-Bois,77165 +77366,Le Plessis-l'Évêque,77165 +77437,Saint-Soupplets,77165 +77217,Grisy-Suisnes,77166 +77175,Évry-Grégy-sur-Yerre,77166 +77016,Bagneaux-sur-Loing,77167 +77102,Châtenoy,77167 +77178,Faÿ-lès-Nemours,77167 +77348,Ormesson,77167 +77370,Poligny,77167 +77042,Boissy-le-Châtel,77169 +77106,Chauffry,77169 +77411,Saint-Germain-sous-Doue,77169 +77436,Saint-Siméon,77169 +77053,Brie-Comte-Robert,77170 +77127,Coubert,77170 +77450,Servon,77170 +77072,Chalautre-la-Grande,77171 +77246,Léchelle,77171 +77289,Melz-sur-Seine,77171 +77459,Sourdun,77171 +77114,Chevry-Cossigny,77173 +77510,Villeneuve-Saint-Denis,77174 +77508,Villeneuve-le-Comte,77174 +77326,Nandy,77176 +77445,Savigny-le-Temple,77176 +77055,Brou-sur-Chantereine,77177 +77344,Oissery,77178 +77430,Saint-Pathus,77178 +77139,Courtry,77181 +77363,Le Pin,77181 +77146,Croissy-Beaubourg,77183 +77169,Émerainville,77184 +77258,Lognes,77185 +77337,Noisiel,77186 +77152,Dammarie-les-Lys,77190 +77518,Villiers-en-Bière,77190 +77468,Torcy,77200 +77014,Avon,77210 +77442,Samoreau,77210 +77177,Favières,77220 +77215,Gretz-Armainvilliers,77220 +77254,Liverdy-en-Brie,77220 +77377,Presles-en-Brie,77220 +77470,Tournan-en-Brie,77220 +77153,Dammartin-en-Goële,77230 +77241,Juilly,77230 +77259,Longperrier,77230 +77273,Marchémoret,77230 +77308,Montgé-en-Goële,77230 +77322,Moussy-le-Neuf,77230 +77323,Moussy-le-Vieux,77230 +77332,Nantouillet,77230 +77392,Rouvres,77230 +77420,Saint-Mard,77230 +77462,Thieux,77230 +77511,Villeneuve-sous-Dammartin,77230 +77525,Vinantes,77230 +77067,Cesson,77240 +77447,Seine-Port,77240 +77495,Vert-Saint-Denis,77240 +77316,Moret-Loing-et-Orvanne,77250 +77501,Villecerf,77250 +77506,Villemer,77250 +77078,Chamigny,77260 +77183,La Ferté-sous-Jouarre,77260 +77388,Reuil-en-Brie,77260 +77401,Sainte-Aulde,77260 +77440,Sammeron,77260 +77448,Sept-Sorts,77260 +77478,Ussy-sur-Marne,77260 +77514,Villeparisis,77270 +77349,Othis,77280 +77123,Compans,77290 +77294,Mitry-Mory,77290 +77186,Fontainebleau,77300 +77040,Boissise-le-Roi,77310 +77378,Pringy,77310 +77407,Saint-Fargeau-Ponthierry,77310 +77032,Beton-Bazoches,77320 +77066,Cerneux,77320 +77097,Chartronges,77320 +77113,Chevru,77320 +77116,Choisy-en-Brie,77320 +77151,Dagny,77320 +77197,Frétoy,77320 +77240,Jouy-sur-Morin,77320 +77093,La Chapelle-Moutils,77320 +77182,La Ferté-Gaucher,77320 +77247,Lescherolles,77320 +77250,Leudon-en-Brie,77320 +77287,Meilleray,77320 +77303,Montdauphin,77320 +77304,Montenils,77320 +77314,Montolivet,77320 +77402,Saint-Barthélemy,77320 +77421,Saint-Mars-Vieux-Maisons,77320 +77423,Saint-Martin-des-Champs,77320 +77424,Saint-Martin-du-Boschet,77320 +77432,Saint-Rémy-de-la-Vanne,77320 +77444,Sancy-lès-Provins,77320 +77350,Ozoir-la-Ferrière,77330 +77373,Pontault-Combault,77340 +77038,Boissettes,77350 +77039,Boissise-la-Bertrand,77350 +77285,Le Mée-sur-Seine,77350 +77479,Vaires-sur-Marne,77360 +77098,Châteaubleau,77370 +77119,Clos-Fontaine,77370 +77190,Fontains,77370 +77191,Fontenailles,77370 +77201,Gastins,77370 +77089,La Chapelle-Rablais,77370 +77147,La Croix-en-Brie,77370 +77272,Maison-Rouge,77370 +77327,Nangis,77370 +77383,Rampillon,77370 +77416,Saint-Just-en-Brie,77370 +77481,Vanvillé,77370 +77496,Vieux-Champagne,77370 +77122,Combs-la-Ville,77380 +77004,Andrezel,77390 +77007,Argentières,77390 +77029,Beauvoir,77390 +77081,Champdeuil,77390 +77107,Chaumes-en-Brie,77390 +77136,Courquetaine,77390 +77138,Courtomer,77390 +77145,Crisenoy,77390 +77195,Fouju,77390 +77222,Guignes,77390 +77352,Ozouer-le-Voulgis,77390 +77493,Verneuil-l'Étang,77390 +77534,Yèbles,77390 +77062,Carnetin,77400 +77155,Dampmart,77400 +77209,Gouvernes,77400 +77243,Lagny-sur-Marne,77400 +77372,Pomponne,77400 +77438,Saint-Thibault-des-Vignes,77400 +77464,Thorigny-sur-Marne,77400 +77005,Annet-sur-Marne,77410 +77094,Charmentray,77410 +77095,Charny,77410 +77118,Claye-Souilly,77410 +77196,Fresnes-sur-Marne,77410 +77214,Gressy,77410 +77292,Messy,77410 +77376,Précy-sur-Marne,77410 +77427,Saint-Mesmes,77410 +77515,Villeroy,77410 +77517,Villevaudé,77410 +77083,Champs-sur-Marne,77420 +77079,Champagne-sur-Seine,77430 +77008,Armentières-en-Brie,77440 +77120,Cocherel,77440 +77126,Congis-sur-Thérouanne,77440 +77157,Dhuisy,77440 +77231,Isles-les-Meldeuses,77440 +77235,Jaignes,77440 +77367,Le Plessis-Placy,77440 +77257,Lizy-sur-Ourcq,77440 +77280,Mary-sur-Marne,77440 +77343,Ocquerre,77440 +77460,Tancrou,77440 +77476,Trocy-en-Multien,77440 +77490,Vendrest,77440 +77125,Condé-Sainte-Libiaire,77450 +77171,Esbly,77450 +77232,Isles-lès-Villenoy,77450 +77234,Jablines,77450 +77248,Lesches,77450 +77315,Montry,77450 +77474,Trilbardou,77450 +77498,Vignely,77450 +77071,Chaintreaux,77460 +77458,Souppes-sur-Loing,77460 +77049,Boutigny,77470 +77199,Fublaines,77470 +77300,Montceaux-lès-Meaux,77470 +77369,Poincy,77470 +77408,Saint-Fiacre,77470 +77475,Trilport,77470 +77505,Villemareuil,77470 +77015,Baby,77480 +77051,Bray-sur-Seine,77480 +77187,Fontaine-Fourches,77480 +77218,Grisy-sur-Seine,77480 +77236,Jaulnes,77480 +77310,Montigny-le-Guesdier,77480 +77321,Mousseaux-lès-Bray,77480 +77325,Mouy-sur-Seine,77480 +77356,Passy-sur-Seine,77480 +77434,Saint-Sauveur-lès-Bray,77480 +77507,Villenauxe-la-Petite,77480 +77523,Villuis,77480 +77108,Chelles,77500 +77030,Bellot,77510 +77162,Doue,77510 +77228,Hondevilliers,77510 +77472,La Trétoire,77510 +77385,Rebais,77510 +77398,Sablonnières,77510 +77406,Saint-Denis-lès-Rebais,77510 +77417,Saint-Léger,77510 +77492,Verdelot,77510 +77512,Villeneuve-sur-Bellot,77510 +77176,Faremoutiers,77515 +77224,Hautefeuille,77515 +77063,La Celle-sur-Morin,77515 +77371,Pommeuse,77515 +77400,Saint-Augustin,77515 +77068,Cessoy-en-Montois,77520 +77159,Donnemarie-Dontilly,77520 +77223,Gurcy-le-Châtel,77520 +77263,Luisetaines,77520 +77286,Meigneux,77520 +77298,Mons-en-Montois,77520 +77311,Montigny-Lencoup,77520 +77355,Paroy,77520 +77452,Sigy,77520 +77454,Sognolles-en-Montois,77520 +77461,Thénisy,77520 +77524,Vimpelles,77520 +77031,Bernay-Vilbert,77540 +77135,Courpalay,77540 +77087,La Chapelle-Iger,77540 +77365,Le Plessis-Feu-Aussoux,77540 +77264,Lumigny-Nesles-Ormeaux,77540 +77393,Rozay-en-Brie,77540 +77527,Voinsles,77540 +77252,Limoges-Fourches,77550 +77253,Lissy,77550 +77296,Moissy-Cramayel,77550 +77384,Réau,77550 +77012,Augers-en-Brie,77560 +77026,Beauchery-Saint-Martin,77560 +77080,Champcenest,77560 +77134,Courchamp,77560 +77137,Courtacon,77560 +77275,Les Marêts,77560 +77262,Louan-Villegruis-Fontaine,77560 +77396,Rupéreux,77560 +77519,Villiers-Saint-Georges,77560 +77530,Voulton,77560 +77011,Aufferville,77570 +77045,Bougligny,77570 +77110,Chenou,77570 +77099,Château-Landon,77570 +77267,La Madeleine-sur-Loing,77570 +77271,Maisoncelles-en-Gâtinais,77570 +77297,Mondreville,77570 +77047,Bouleurs,77580 +77130,Coulommes,77580 +77141,Coutevroult,77580 +77142,Crécy-la-Chapelle,77580 +77219,Guérard,77580 +77225,La Haute-Maison,77580 +77270,Maisoncelles-en-Brie,77580 +77361,Pierre-Levée,77580 +77443,Sancy,77580 +77484,Vaucourtois,77580 +77521,Villiers-sur-Morin,77580 +77529,Voulangis,77580 +77037,Bois-le-Roi,77590 +77096,Chartrettes,77590 +77188,Fontaine-le-Port,77590 +77058,Bussy-Saint-Georges,77600 +77059,Bussy-Saint-Martin,77600 +77085,Chanteloup-en-Brie,77600 +77124,Conches-sur-Gondoire,77600 +77221,Guermantes,77600 +77237,Jossigny,77600 +77104,Châtres,77610 +77144,Crèvecœur-en-Brie,77610 +77192,Fontenay-Trésigny,77610 +77229,La Houssaye-en-Brie,77610 +77091,Les Chapelles-Bourbon,77610 +77277,Marles-en-Brie,77610 +77336,Neufmoutiers-en-Brie,77610 +77050,Bransles,77620 +77168,Égreville,77620 +77006,Arbonne-la-Forêt,77630 +77022,Barbizon,77630 +77425,Saint-Martin-en-Bière,77630 +77238,Jouarre,77640 +77451,Signy-Signets,77640 +77076,Chalmaison,77650 +77242,Jutigny,77650 +77256,Lizines,77650 +77260,Longueville,77650 +77418,Saint-Loup-de-Naud,77650 +77404,Sainte-Colombe,77650 +77446,Savins,77650 +77456,Soisy-Bouy,77650 +77084,Changis-sur-Marne,77660 +77415,Saint-Jean-les-Deux-Jumeaux,77660 +77419,Saint-Mammès,77670 +77494,Vernou-la-Celle-sur-Seine,77670 +77390,Roissy-en-Brie,77680 +77202,La Genevraye,77690 +77312,Montigny-sur-Loing,77690 +77018,Bailly-Romainvilliers,77700 +77111,Chessy,77700 +77132,Coupvray,77700 +77268,Magny-le-Hongre,77700 +77449,Serris,77700 +77115,Chevry-en-Sereine,77710 +77261,Lorrez-le-Bocage-Préaux,77710 +77329,Nanteau-sur-Lunain,77710 +77353,Paley,77710 +77387,Remauville,77710 +77473,Treuzy-Levelay,77710 +77489,Vaux-sur-Lunain,77710 +77500,Villebéon,77710 +77504,Villemaréchal,77710 +77010,Aubepierre-Ozouer-le-Repos,77720 +77044,Bombon,77720 +77052,Bréau,77720 +77082,Champeaux,77720 +77211,Grandpuits-Bailly-Carrois,77720 +77086,La Chapelle-Gauthier,77720 +77317,Mormant,77720 +77381,Quiers,77720 +77426,Saint-Méry,77720 +77428,Saint-Ouen-en-Brie,77720 +77117,Citry,77730 +77290,Méry-sur-Marne,77730 +77331,Nanteuil-sur-Marne,77730 +77397,Saâcy-sur-Marne,77730 +77024,Bassevelle,77750 +77043,Boitron,77750 +77057,Bussières,77750 +77345,Orly-sur-Morin,77750 +77405,Saint-Cyr-sur-Morin,77750 +77429,Saint-Ouen-sur-Morin,77750 +77001,Achères-la-Forêt,77760 +77003,Amponville,77760 +77041,Boissy-aux-Cailles,77760 +77046,Boulancourt,77760 +77056,Burcy,77760 +77060,Buthiers,77760 +77112,Chevrainvilliers,77760 +77198,Fromont,77760 +77220,Guercheville,77760 +77088,La Chapelle-la-Reine,77760 +77244,Larchant,77760 +77328,Nanteau-sur-Essonne,77760 +77386,Recloses,77760 +77395,Rumont,77760 +77477,Ury,77760 +77520,Villiers-sous-Grez,77760 +77048,Bourron-Marlotte,77780 +77463,Thomery,77810 +77103,Châtillon-la-Borde,77820 +77100,Le Châtelet-en-Brie,77820 +77165,Les Écrennes,77820 +77354,Pamfou,77830 +77480,Valence-en-Brie,77830 +77164,Échouboulains,77830 +77129,Coulombs-en-Valois,77840 +77148,Crouy-sur-Ourcq,77840 +77204,Germigny-sous-Coulombs,77840 +77226,Héricy,77850 +77128,Couilly-Pont-aux-Dames,77860 +77382,Quincy-Voisins,77860 +77413,Saint-Germain-sur-Morin,77860 +77533,Vulaines-sur-Seine,77870 +77216,Grez-sur-Loing,77880 +77009,Arville,77890 +77027,Beaumont-du-Gâtinais,77890 +77200,Garentreville,77890 +77207,Gironville,77890 +77230,Ichy,77890 +77342,Obsonville,77890 +77023,Barcy,77910 +77077,Chambry,77910 +77203,Germigny-l'Évêque,77910 +77483,Varreddes,77910 +77441,Samois-sur-Seine,77920 +77069,Chailly-en-Bière,77930 +77065,Cély,77930 +77185,Fleury-en-Bière,77930 +77359,Perthes,77930 +77412,Saint-Germain-sur-École,77930 +77435,Saint-Sauveur-sur-École,77930 +77035,Blennes,77940 +77158,Diant,77940 +77172,Esmans,77940 +77184,Flagy,77940 +77054,La Brosse-Montceaux,77940 +77313,Montmachoux,77940 +77338,Noisy-Rudignon,77940 +77465,Thoury-Férottes,77940 +77531,Voulx,77940 +77269,Maincy,77950 +77295,Moisenay,77950 +77306,Montereau-sur-le-Jard,77950 +77394,Rubelles,77950 +77410,Saint-Germain-Laxis,77950 +77528,Voisenon,77950 +77020,Bannost-Villegagnon,77970 +77033,Bezalles,77970 +77036,Boisdon,77970 +77239,Jouy-le-Châtel,77970 +77357,Pécy,77970 +77291,Le Mesnil-Amelot,77990 +77282,Mauregard,77990 +78646,Versailles,78000 +78650,Le Vésinet,78110 +78192,Dammartin-en-Serve,78111 +78551,Saint-Germain-en-Laye,"78112, 78100" +78006,Adainville,78113 +78096,Bourdonné,78113 +78171,Condé-sur-Vesgre,78113 +78283,Grandchamp,78113 +78302,La Hauteville,78113 +78606,Le Tartre-Gaudran,78113 +78356,Magny-les-Hameaux,78114 +78143,Châteaufort,78117 +78620,Toussus-le-Noble,78117 +78164,Clairefontaine-en-Yvelines,78120 +78517,Rambouillet,78120 +78601,Sonchamp,78120 +78189,Crespières,78121 +78368,Mareil-sur-Mauldre,78124 +78415,Montainville,78124 +78269,Gazeran,78125 +78307,Hermeray,78125 +78077,La Boissière-École,78125 +78407,Mittainville,78125 +78464,Orcemont,78125 +78470,Orphin,78125 +78497,Poigny-la-Forêt,78125 +78516,Raizeux,78125 +78557,Saint-Hilarion,78125 +78655,Vieille-Église-en-Yvelines,78125 +78209,Émancé,78125 +78033,Aulnay-sur-Mauldre,78126 +78140,Chapet,78130 +78440,Les Mureaux,78130 +78640,Vélizy-Villacoublay,78140 +78158,Le Chesnay-Rocquencourt,78150 +78372,Marly-le-Roi,78160 +78126,La Celle-Saint-Cloud,78170 +78423,Montigny-le-Bretonneux,78180 +78621,Trappes,78190 +78072,Boinvilliers,78200 +78082,Boissy-Mauvoisin,78200 +78118,Buchelay,78200 +78231,Favrieux,78200 +78234,Flacourt,78200 +78245,Fontenay-Mauvoisin,78200 +78324,Jouy-Mauvoisin,78200 +78354,Magnanville,78200 +78361,Mantes-la-Jolie,78200 +78385,Ménerville,78200 +78484,Perdreauville,78200 +78597,Soindres,78200 +78545,Saint-Cyr-l'École,78210 +78686,Viroflay,78220 +78481,Le Pecq,78230 +78007,Aigremont,78240 +78133,Chambourcy,78240 +78261,Gaillon-sur-Montcient,78250 +78299,Hardricourt,78250 +78401,Meulan-en-Yvelines,78250 +78403,Mézy-sur-Seine,78250 +78460,Oinville-sur-Montcient,78250 +78609,Tessancourt-sur-Aubette,78250 +78005,Achères,78260 +78057,Bennecourt,78270 +78068,Blaru,78270 +78089,Bonnières-sur-Seine,78270 +78147,Chaufour-lès-Bonnières,78270 +78188,Cravent,78270 +78276,Gommecourt,78270 +78668,La Villeneuve-en-Chevrie,78270 +78337,Limetz-Villez,78270 +78344,Lommoye,78270 +78437,Mousseaux-sur-Seine,78270 +78391,Méricourt,78270 +78320,Notre-Dame-de-la-Mer,78270 +78528,Rolleboise,78270 +78297,Guyancourt,78280 +78190,Croissy-sur-Seine,78290 +78498,Poissy,78300 +78168,Coignières,78310 +78383,Maurepas,78310 +78644,La Verrière,78320 +78397,Le Mesnil-Saint-Denis,78320 +78334,Lévis-Saint-Nom,78320 +78242,Fontenay-le-Fleury,78330 +78165,Les Clayes-sous-Bois,78340 +78322,Jouy-en-Josas,78350 +78343,Les Loges-en-Josas,78350 +78418,Montesson,78360 +78490,Plaisir,78370 +78092,Bougival,78380 +78073,Bois-d'Arcy,78390 +78146,Chatou,78400 +78029,Aubergenville,78410 +78090,Bouafle,78410 +78238,Flins-sur-Seine,78410 +78230,La Falaise,78410 +78451,Nézel,78410 +78124,Carrières-sur-Seine,78420 +78350,Louveciennes,78430 +78113,Brueil-en-Vexin,78440 +78202,Drocourt,78440 +78246,Fontenay-Saint-Père,78440 +78267,Gargenville,78440 +78296,Guitrancourt,78440 +78314,Issou,78440 +78317,Jambville,78440 +78329,Lainville-en-Vexin,78440 +78416,Montalet-le-Bois,78440 +78501,Porcheville,78440 +78536,Sailly,78440 +78152,Chavenay,78450 +78674,Villepreux,78450 +78160,Chevreuse,78460 +78162,Choisel,78460 +78406,Milon-la-Chapelle,78470 +78561,Saint-Lambert,78470 +78575,Saint-Rémy-lès-Chevreuse,78470 +78642,Verneuil-sur-Seine,78480 +78050,Bazoches-sur-Guyonne,78490 +78084,Boissy-sans-Avoir,78490 +78262,Galluis,78490 +78264,Gambaiseuil,78490 +78289,Grosrouvre,78490 +78623,Le Tremblay-sur-Mauldre,78490 +78398,Les Mesnuls,78490 +78366,Mareil-le-Guyon,78490 +78420,Montfort-l'Amaury,78490 +78389,Méré,78490 +78653,Vicq,78490 +78586,Sartrouville,78500 +78624,Triel-sur-Seine,78510 +78239,Follainville-Dennemont,78520 +78290,Guernes,78520 +78335,Limay,78520 +78567,Saint-Martin-la-Garenne,78520 +78117,Buc,78530 +78643,Vernouillet,78540 +78048,Bazainville,78550 +78194,Dannemarie,78550 +78285,Gressey,78550 +78310,Houdan,78550 +78381,Maulette,78550 +78520,Richebourg,78550 +78502,Le Port-Marly,78560 +78015,Andrésy,78570 +78138,Chanteloup-les-Vignes,78570 +78049,Bazemont,78580 +78305,Herbeville,78580 +78325,Jumeauville,78580 +78010,Les Alluets-le-Roi,78580 +78380,Maule,78580 +78455,Noisy-le-Roi,78590 +78518,Rennemoulin,78590 +78396,Le Mesnil-le-Roi,78600 +78358,Maisons-Laffitte,78600 +78030,Auffargis,78610 +78486,Le Perray-en-Yvelines,78610 +78108,Les Bréviaires,78610 +78562,Saint-Léger-en-Yvelines,78610 +78224,L'Étang-la-Ville,78620 +78431,Morainvilliers,78630 +78466,Orgeval,78630 +78442,Neauphle-le-Château,78640 +78443,Neauphle-le-Vieux,78640 +78550,Saint-Germain-de-la-Grange,78640 +78683,Villiers-Saint-Frédéric,78640 +78062,Beynes,78650 +78588,Saulx-Marchais,78650 +78003,Ablis,78660 +78009,Allainville,78660 +78071,Boinville-le-Gaillard,78660 +78472,Orsonville,78660 +78478,Paray-Douaville,78660 +78506,Prunay-en-Yvelines,78660 +78564,Saint-Martin-de-Bréthencourt,78660 +78384,Médan,78670 +78672,Villennes-sur-Seine,78670 +78217,Épône,78680 +78220,Les Essarts-le-Roi,78690 +78576,Saint-Rémy-l'Honoré,78690 +78172,Conflans-Sainte-Honorine,78700 +78531,Rosny-sur-Seine,78710 +78362,Mantes-la-Ville,78711 +78128,Cernay-la-Ville,78720 +78193,Dampierre-en-Yvelines,78720 +78125,La Celle-les-Bordes,78720 +78548,Saint-Forget,78720 +78590,Senlisse,78720 +78349,Longvilliers,78730 +78499,Ponthévrard,78730 +78522,Rochefort-en-Yvelines,78730 +78537,Saint-Arnoult-en-Yvelines,78730 +78569,Sainte-Mesme,78730 +78638,Vaux-sur-Seine,78740 +78227,Évecquemont,78740 +78367,Mareil-Marly,78750 +78321,Jouars-Pontchartrain,78760 +78013,Andelu,78770 +78034,Auteuil,78770 +78036,Autouillet,78770 +78278,Goupillières,78770 +78364,Marcq,78770 +78616,Thoiry,78770 +78681,Villiers-le-Mahieu,78770 +78382,Maurecourt,78780 +78020,Arnouville-lès-Mantes,78790 +78185,Courgent,78790 +78237,Flins-Neuve-Église,78790 +78300,Hargeville,78790 +78417,Montchauvet,78790 +78439,Mulcent,78790 +78530,Rosay,78790 +78565,Saint-Martin-des-Champs,78790 +78591,Septeuil,78790 +78618,Tilly,78790 +78311,Houilles,78800 +78196,Davron,78810 +78233,Feucherolles,78810 +78327,Juziers,78820 +78087,Bonnelles,78830 +78120,Bullion,78830 +78255,Freneuse,78840 +78410,Moisson,78840 +78615,Thiverval-Grignon,78850 +78571,Saint-Nom-la-Bretèche,78860 +78043,Bailly,78870 +78265,Garancières,78890 +78076,Boissets,78910 +78053,Béhoust,78910 +78163,Civry-la-Forêt,78910 +78236,Flexanville,78910 +78465,Orgerus,78910 +78474,Orvilliers,78910 +78475,Osmoy,78910 +78505,Prunay-le-Temple,78910 +78605,Tacoignières,78910 +78206,Ecquevilly,78920 +78031,Auffreville-Brasseuil,78930 +78070,Boinville-en-Mantois,78930 +78104,Breuil-Bois-Robert,78930 +78281,Goussonville,78930 +78291,Guerville,78930 +78647,Vert,78930 +78677,Villette,78930 +78513,La Queue-les-Yvelines,78940 +78404,Millemont,78940 +78263,Gambais,78950 +78123,Carrières-sous-Poissy,78955 +78688,Voisins-le-Bretonneux,78960 +78402,Mézières-sur-Seine,78970 +78107,Bréval,78980 +78608,Le Tertre-Saint-Denis,78980 +78346,Longnes,78980 +78413,Mondreville,78980 +78444,Neauphlette,78980 +78558,Saint-Illiers-la-Ville,78980 +78559,Saint-Illiers-le-Bois,78980 +78208,Élancourt,78990 +79034,Bessines,79000 +79191,Niort,79000 +79308,Sciecq,79000 +79157,Louzy,79100 +79161,Luzay,79100 +79203,Pas-de-Jeu,79100 +79244,Saint-Cyr-la-Lande,79100 +79258,Saint-Jacques-de-Thouars,79100 +79259,Saint-Jean-de-Thouars,79100 +79265,Saint-Léger-de-Montbrun,79100 +79274,Saint-Martin-de-Mâcon,79100 +79300,Sainte-Verge,79100 +79329,Thouars,79100 +79331,Tourtenay,79100 +79196,Plaine-et-Vallées,"79100, 79600" +79018,Aubigné,79110 +79083,Chef-Boutonne,79110 +79106,Couture-d'Argenson,79110 +79122,Fontenille-Saint-Martin-d'Entraigues,79110 +79153,Loubigné,79110 +79154,Loubillé,79110 +79140,Valdelaume,79110 +79349,Villemain,79110 +79064,Fontivillié,"79110, 79500" +79084,Chenay,79120 +79087,Chey,79120 +79148,Lezay,79120 +79177,Messé,79120 +79230,Rom,79120 +79243,Saint-Coutant,79120 +79297,Sainte-Soline,79120 +79313,Sepvret,79120 +79338,Vanzay,79120 +79336,Vançais,79120 +79007,Allonne,79130 +79025,Azay-sur-Thouet,79130 +79226,Le Retail,79130 +79190,Neuvy-Bouin,79130 +79215,Pougne-Hérisson,79130 +79311,Secondigny,79130 +79050,Bretignolles,79140 +79062,Cerizay,79140 +79091,Cirières,79140 +79096,Combrand,79140 +79210,Le Pin,79140 +79183,Montravers,79140 +79132,Genneton,79150 +79280,Saint Maurice Étusson,79150 +79242,Voulmentin,79150 +79012,Ardin,79160 +79032,Béceleuf,79160 +79101,Coulonges-sur-l'Autize,79160 +79117,Faye-sur-Ardin,79160 +79119,Fenioux,79160 +79223,Puihardy,79160 +79263,Saint-Laurs,79160 +79269,Saint-Maixent-de-Beugné,79160 +79290,Saint-Pompain,79160 +79351,Villiers-en-Plaine,79160 +79077,Beugnon-Thireuil,"79160, 79130" +79015,Asnières-en-Poitou,79170 +79055,Brieuil-sur-Chizé,79170 +79057,Brioux-sur-Boutonne,79170 +79090,Chizé,79170 +79085,Chérigné,79170 +79111,Ensigné,79170 +79142,Juillé,79170 +79346,Le Vert,79170 +79158,Luché-sur-Brioux,79170 +79160,Lusseray,79170 +79198,Paizay-le-Chapt,79170 +79204,Périgné,79170 +79310,Secondigné-sur-Belle,79170 +79312,Séligné,79170 +79343,Vernoux-sur-Boutonne,79170 +79348,Villefollet,79170 +79352,Villiers-sur-Chizé,79170 +79081,Chauray,79180 +79060,Caunay,79190 +79095,Clussais-la-Pommeraie,79190 +79074,La Chapelle-Pouilloux,79190 +79150,Limalonges,79190 +79152,Lorigné,79190 +79163,Mairé-Levescault,79190 +79175,Melleran,79190 +79180,Montalembert,79190 +79205,Pers,79190 +79212,Pliboux,79190 +79307,Sauzé-Vaussais,79190 +79136,Alloinay,"79190, 79110" +79002,Adilly,79200 +79080,Châtillon-sur-Thouet,79200 +79135,Gourgé,79200 +79071,La Chapelle-Bertrand,79200 +79208,La Peyratte,79200 +79145,Lageon,79200 +79322,Le Tallud,79200 +79202,Parthenay,79200 +79213,Pompaire,79200 +79255,Saint-Germain-de-Longue-Chaume,79200 +79306,Saurais,79200 +79347,Viennay,79200 +79009,Amuré,79210 +79010,Arçais,79210 +79046,Le Bourdet,79210 +79170,Mauzé-sur-le-Mignon,79210 +79220,Prin-Deyrançon,79210 +79254,Saint-Georges-de-Rex,79210 +79257,Saint-Hilaire-la-Palud,79210 +79066,Champdeniers,79220 +79104,Cours,79220 +79133,Germond-Rouvre,79220 +79070,La Chapelle-Bâton,79220 +79139,Les Groseillers,79220 +79200,Pamplie,79220 +79241,Saint-Christophe-sur-Roc,79220 +79284,Sainte-Ouenne,79220 +79320,Surin,79220 +79357,Xaintray,79220 +79003,Aiffres,79230 +79058,Brûlain,79230 +79125,Fors,79230 +79144,Juscorps,79230 +79216,Prahecq,79230 +79273,Saint-Martin-de-Bernegoue,79230 +79294,Saint-Romans-des-Champs,79230 +79355,Vouillé,79230 +79001,L'Absie,79240 +79147,Largeasse,79240 +79059,Le Busseau,79240 +79286,Saint-Paul-en-Gâtine,79240 +79309,Scillé,79240 +79332,Trayes,79240 +79342,Vernoux-en-Gâtine,79240 +79179,Moncoutant-sur-Sèvre,"79240, 79320, 79380" +79195,Nueil-les-Aubiers,79250 +79128,François,79260 +79048,La Crèche,79260 +79231,Romans,79260 +79283,Sainte-Néomaye,79260 +79130,Frontenay-Rohan-Rohan,79270 +79229,La Rochénard,79270 +79337,Le Vanneau-Irleau,79270 +79298,Saint-Symphorien,79270 +79304,Sansais,79270 +79335,Vallans,79270 +79112,Épannes,79270 +79056,Brion-près-Thouet,79290 +79014,Loretz-d'Argenton,79290 +79277,Saint-Martin-de-Sanzay,79290 +79063,Val en Vignes,"79290, 79150" +79038,Boismé,79300 +79049,Bressuire,79300 +79238,Saint-Aubin-du-Plain,79300 +79013,Argentonnay,"79300, 79150" +79040,La Boissière-en-Gâtine,79310 +79172,Mazières-en-Gâtine,79310 +79271,Saint-Marc-la-Lande,79310 +79285,Saint-Pardoux-Soutiers,79310 +79345,Verruyes,79310 +79354,Vouhé,79310 +79069,Chanteloup,79320 +79102,Coulonges-Thouarsais,79330 +79131,Geay,79330 +79134,Glénay,79330 +79159,Luché-Thouarsais,79330 +79209,Pierrefitte,79330 +79299,Saint-Varent,79330 +79250,Sainte-Gemme,79330 +79121,Fomperron,79340 +79105,Les Châteliers,79340 +79124,Les Forges,79340 +79176,Ménigoute,79340 +79256,Saint-Germier,79340 +79339,Vasles,79340 +79008,Amailloux,79350 +79088,Chiché,79350 +79094,Clessé,79350 +79116,Faye-l'Abbesse,79350 +79031,Beauvoir-sur-Niort,79360 +79137,Granzay-Gript,79360 +79127,La Foye-Monjault,79360 +79126,Les Fosses,79360 +79166,Marigny,79360 +79078,Plaine-d'Argenson,79360 +79350,Villiers-en-Bois,79360 +79334,Val-du-Mignon,"79360, 79210" +79185,Aigondigné,79370 +79030,Beaussais-Vitré,79370 +79061,Celles-sur-Belle,79370 +79129,Fressines,79370 +79217,Prailles-La Couarde,"79370, 79800" +79123,La Forêt-sur-Sèvre,79380 +79236,Saint-André-sur-Sèvre,79380 +79019,Aubigny,79390 +79108,Doux,79390 +79120,La Ferrière-en-Parthenay,79390 +79149,Lhoumois,79390 +79197,Oroux,79390 +79218,Pressigny,79390 +79326,Thénezay,79390 +79020,Augé,79400 +79024,Azay-le-Brûlé,79400 +79114,Exireuil,79400 +79189,Nanteuil,79400 +79253,Saint-Georges-de-Noisné,79400 +79270,Saint-Maixent-l'École,79400 +79276,Saint-Martin-de-Saint-Maixent,79400 +79302,Saivres,79400 +79086,Cherveux,79410 +79249,Saint-Gelais,79410 +79281,Saint-Maxire,79410 +79293,Saint-Rémy,79410 +79109,Échiré,79410 +79029,Beaulieu-sous-Parthenay,79420 +79092,Clavé,79420 +79225,Reffannes,79420 +79267,Saint-Lin,79420 +79278,Saint-Martin-du-Fouilloux,79420 +79340,Vausseroux,79420 +79341,Vautebis,79420 +79076,La Chapelle-Saint-Laurent,79430 +79103,Courlay,79440 +79118,Fénery,79450 +79239,Saint-Aubin-le-Cloud,79450 +79162,Magné,79460 +79164,Maisonnay,79500 +79251,Marcillé,79500 +79174,Melle,79500 +79295,Saint-Romans-lès-Melle,79500 +79301,Saint-Vincent-la-Châtre,79500 +79100,Coulon,79510 +79005,Airvault,79600 +79016,Assais-les-Jumeaux,79600 +79022,Availles-Thouarsais,79600 +79047,Boussais,79600 +79141,Irais,79600 +79089,Le Chillou,79600 +79156,Louin,79600 +79165,Maisontiers,79600 +79167,Marnes,79600 +79252,Saint-Généroux,79600 +79268,Saint-Loup-Lamairé,79600 +79207,La Petite-Boissière,79700 +79079,Mauléon,79700 +79235,Saint-Amand-sur-Sèvre,79700 +79289,Saint-Pierre-des-Échaubrognes,79700 +79023,Avon,79800 +79042,Bougon,79800 +79115,Exoudun,79800 +79184,La Mothe-Saint-Héray,79800 +79201,Pamproux,79800 +79246,Sainte-Eanne,79800 +79303,Salles,79800 +79316,Soudan,79800 +79319,Souvigné,79800 +80021,Amiens,"80080, 80090, 80000" +80001,Abbeville,80100 +80035,Aubercourt,80110 +80037,Aubvillers,80110 +80064,Beaucourt-en-Santerre,80110 +80094,Berteaucourt-lès-Thennes,80110 +80132,Braches,80110 +80242,Domart-sur-la-Luce,80110 +80237,Démuin,80110 +80358,Fresnoy-en-Chaussée,80110 +80414,Hangard,80110 +80595,La Neuville-Sire-Bernard,80110 +80628,Le Plessier-Rozainvillers,80110 +80499,Mailly-Raineval,80110 +80570,Moreuil,80110 +80571,Morisel,80110 +80545,Mézières-en-Santerre,80110 +80729,Sauvillers-Mongival,80110 +80751,Thennes,80110 +80797,Villers-aux-Érables,80110 +80634,Pont-Noyelles,80115 +80650,Querrieu,80115 +80652,Le Quesnel,80118 +80025,Argoules,80120 +80030,Arry,80120 +80087,Bernay-en-Ponthieu,80120 +80244,Dominois,80120 +80303,Favières,80120 +80332,Forest-Montiers,80120 +80333,Fort-Mahon-Plage,80120 +80580,Nampont,80120 +80649,Quend,80120 +80665,Regnière-Écluse,80120 +80688,Rue,80120 +80713,Saint-Quentin-en-Tourmont,80120 +80787,Vercourt,80120 +80806,Villers-sur-Authie,80120 +80815,Vron,80120 +80438,Heudicourt,80122 +80018,Allenay,80130 +80124,Bourseville,80130 +80096,Béthencourt-sur-Mer,80130 +80368,Friville-Escarbotin,80130 +80770,Tully,80130 +80342,Framerville-Rainecourt,80131 +80417,Harbonnières,80131 +80781,Vauvillers,80131 +80078,Bellancourt,80132 +80149,Buigny-Saint-Maclou,80132 +80147,Buigny-l'Abbé,80132 +80161,Cahon,80132 +80163,Cambron,80132 +80171,Caours,80132 +80260,Drucat,80132 +80385,Grand-Laviers,80132 +80422,Hautvillers-Ouville,80132 +80444,Huchenneville,80132 +80763,Le Titre,80132 +80512,Mareuil-Caubert,80132 +80546,Miannay,80132 +80588,Neufmoulin,80132 +80590,Neuilly-l'Hôpital,80132 +80637,Port-le-Grand,80132 +80654,Quesnoy-le-Montant,80132 +80779,Vauchelles-les-Quesnoy,80132 +80836,Yonval,80132 +80415,Hangest-en-Santerre,80134 +80155,Bussus-Bussuel,80135 +80215,Coulonvillers,80135 +80502,Maison-Roland,80135 +80548,Millencourt-en-Ponthieu,80135 +80609,Oneux,80135 +80716,Saint-Riquier,80135 +80830,Yaucourt-Bussus,80135 +80674,Rivery,80136 +80022,Andainville,80140 +80026,Arguel,80140 +80040,Aumâtre,80140 +80048,Avesnes-Chaussoy,80140 +80084,Bermesnil,80140 +80104,Biencourt,80140 +80169,Cannessières,80140 +80183,Cerisy-Buleux,80140 +80251,Doudelainville,80140 +80324,Fontaine-le-Sec,80140 +80330,Forceville-en-Vimeu,80140 +80336,Foucaucourt-Hors-Nesle,80140 +80343,Framicourt,80140 +80354,Fresnes-Tilloloy,80140 +80355,Fresneville,80140 +80356,Fresnoy-Andainville,80140 +80361,Frettecuisse,80140 +80388,Grébault-Mesnil,80140 +80446,Huppy,80140 +80767,Le Translay,80140 +80480,Lignières-en-Vimeu,80140 +80518,Martainneville,80140 +80575,Mouflières,80140 +80586,Nesle-l'Hôpital,80140 +80587,Neslette,80140 +80591,Neuville-au-Bois,80140 +80606,Oisemont,80140 +80662,Ramburelles,80140 +80663,Rambures,80140 +80707,Saint-Léger-sur-Bresle,80140 +80709,Saint-Maulvis,80140 +80710,Saint-Maxent,80140 +80732,Senarpont,80140 +80783,Vaux-Marquenneville,80140 +80796,Villeroy,80140 +80800,Villers-Campsart,80140 +80809,Vismes,80140 +80828,Woirel,80140 +80269,Épaumesnil,80140 +80297,Étréjust,80140 +80006,Agenvillers,80150 +80118,Boufflers,80150 +80133,Brailly-Cornehotte,80150 +80167,Canchy,80150 +80222,Crécy-en-Ponthieu,80150 +80248,Dompierre-sur-Authie,80150 +80250,Domvast,80150 +80290,Estrées-lès-Crécy,80150 +80327,Fontaine-sur-Maye,80150 +80331,Forest-l'Abbaye,80150 +80371,Froyelles,80150 +80374,Gapennes,80150 +80396,Gueschart,80150 +80462,Lamotte-Buleux,80150 +80109,Le Boisle,80150 +80477,Ligescourt,80150 +80496,Machiel,80150 +80497,Machy,80150 +80501,Maison-Ponthieu,80150 +80589,Neuilly-le-Dien,80150 +80599,Noyelles-en-Chaussée,80150 +80631,Ponches-Estruval,80150 +80808,Vironchaux,80150 +80810,Vitz-sur-Authie,80150 +80832,Yvrench,80150 +80833,Yvrencheux,80150 +80079,Belleuse,80160 +80114,Bosquel,80160 +80134,Brassy,80160 +80210,Contre,80160 +80211,Conty,80160 +80219,Courcelles-sous-Thoix,80160 +80285,Essertaux,80160 +80315,Flers-sur-Noye,80160 +80317,Fleury,80160 +80334,Fossemanant,80160 +80349,Fransures,80160 +80352,Frémontiers,80160 +80558,Monsures,80160 +80583,Nampty,80160 +80611,Oresmaux,80160 +80627,Plachy-Buyon,80160 +80643,Prouzel,80160 +80675,Rogy,80160 +80717,Saint-Sauflieu,80160 +80734,Sentelie,80160 +80757,Thoix,80160 +80786,Velennes,80160 +80485,Ô-de-Selle,80160 +80058,Bayonvillers,80170 +80067,Beaufort-en-Santerre,80170 +80162,Caix,80170 +80191,Chilly,80170 +80320,Folies,80170 +80339,Fouquescourt,80170 +80400,Guillaucourt,80170 +80520,Maucourt,80170 +80524,Méharicourt,80170 +80680,Rosières-en-Santerre,80170 +80682,Rouvroy-en-Santerre,80170 +80814,Vrély,80170 +80823,Warvillers,80170 +80824,Wiencourt-l'Équipée,80170 +80103,Biarre,80190 +80105,Billancourt,80190 +80097,Béthencourt-sur-Somme,80190 +80224,Cressy-Omencourt,80190 +80230,Curchy,80190 +80300,Falvy,80190 +80433,Herly,80190 +80465,Languevoisin-Quiquery,80190 +80542,Mesnil-Saint-Nicaise,80190 +80568,Morchain,80190 +80585,Nesle,80190 +80616,Pargny,80190 +80638,Potte,80190 +80683,Rouy-le-Grand,80190 +80684,Rouy-le-Petit,80190 +80794,Villecourt,80190 +80829,Y,80190 +80272,Épénancourt,80190 +80292,Étalon,80190 +80015,Aizecourt-le-Haut,80200 +80017,Allaines,80200 +80033,Assevillers,80200 +80034,Athies,80200 +80054,Barleux,80200 +80080,Belloy-en-Santerre,80200 +80090,Berny-en-Santerre,80200 +80102,Biaches,80200 +80115,Bouchavesnes-Bergen,80200 +80128,Bouvincourt-en-Vermandois,80200 +80141,Brie,80200 +80150,Buire-Courcelles,80200 +80154,Bussu,80200 +80177,Cartigny,80200 +80197,Cizancourt,80200 +80199,Cléry-sur-Somme,80200 +80239,Devise,80200 +80240,Doingt,80200 +80267,Ennemain,80200 +80288,Estrées-Deniécourt,80200 +80557,Estrées-Mons,80200 +80304,Fay,80200 +80307,Feuillères,80200 +80313,Flaucourt,80200 +80430,Herbécourt,80200 +80509,Marchélepot-Misery,80200 +80536,Mesnil-Bruntel,80200 +80552,Moislains,80200 +80555,Monchy-Lagache,80200 +80620,Péronne,80200 +80701,Saint-Christ-Briost,80200 +80741,Soyécourt,80200 +80750,Tertry,80200 +80801,Villers-Carbonnel,80200 +80294,Éterpigny,80200 +80004,Acheux-en-Vimeu,80210 +80008,Aigneville,80210 +80190,Chépy,80210 +80280,Ercourt,80210 +80308,Feuquières-en-Vimeu,80210 +80345,Franleu,80210 +80556,Mons-Boubert,80210 +80603,Ochancourt,80210 +80765,Tours-en-Vimeu,80210 +80775,Valines,80210 +80120,Bouillancourt-en-Séry,80220 +80126,Bouttencourt,80220 +80127,Bouvaincourt-sur-Bresle,80220 +80148,Buigny-lès-Gamaches,80220 +80362,Frettemeule,80220 +80373,Gamaches,80220 +80500,Maisnières,80220 +80760,Tilloy-Floriville,80220 +80110,Boismont,80230 +80146,Brutelles,80230 +80287,Estrébœuf,80230 +80464,Lanchères,80230 +80618,Pendé,80230 +80691,Saigneville,80230 +80721,Saint-Valery-sur-Somme,80230 +80780,Vaudricourt,80230 +80014,Aizecourt-le-Bas,80240 +80088,Bernes,80240 +80258,Driencourt,80240 +80404,Guyencourt-Saulcourt,80240 +80413,Hancourt,80240 +80434,Hervilly,80240 +80435,Hesbécourt,80240 +80475,Liéramont,80240 +80487,Longavesnes,80240 +80516,Marquaix,80240 +80601,Nurlu,80240 +80629,Pœuilly,80240 +80677,Roisel,80240 +80737,Sorel,80240 +80747,Templeux-la-Fosse,80240 +80748,Templeux-le-Guérard,80240 +80762,Tincourt-Boucly,80240 +80802,Villers-Faucon,80240 +80812,Vraignes-en-Vermandois,80240 +80010,Ailly-sur-Noye,80250 +80188,Chaussoy-Epagny,80250 +80193,Chirmont,80250 +80214,Coullemelle,80250 +80283,Esclainvillers,80250 +80291,Estrées-sur-Noye,80250 +80321,Folleville,80250 +80390,Grivesnes,80250 +80403,Guyencourt-sur-Noye,80250 +80407,Hallivillers,80250 +80452,Jumel,80250 +80299,La Faloise,80250 +80469,Lawarde-Mauger-l'Hortoy,80250 +80494,Louvrechy,80250 +80504,Malpart,80250 +80657,Quiry-le-Sec,80250 +80668,Remiencourt,80250 +80681,Rouvrel,80250 +80740,Sourdon,80250 +80758,Thory,80250 +80020,Allonville,80260 +80056,Bavelincourt,80260 +80066,Beaucourt-sur-l'Hallue,80260 +80092,Bertangles,80260 +80077,Béhencourt,80260 +80173,Cardonnette,80260 +80202,Coisy,80260 +80316,Flesselles,80260 +80351,Fréchencourt,80260 +80431,Hérissart,80260 +80792,La Vicogne,80260 +80550,Mirvaux,80260 +80553,Molliens-au-Bois,80260 +80562,Montigny-sur-l'Hallue,80260 +80565,Montonvillers,80260 +80584,Naours,80260 +80624,Pierregot,80260 +80639,Poulainville,80260 +80661,Rainneville,80260 +80686,Rubempré,80260 +80704,Saint-Gratien,80260 +80746,Talmas,80260 +80782,Vaux-en-Amiénois,80260 +80798,Villers-Bocage,80260 +80013,Airaines,80270 +80019,Allery,80270 +80046,Avelesges,80270 +80081,Belloy-Saint-Léonard,80270 +80099,Bettencourt-Rivière,80270 +80437,Heucourt-Croquoison,80270 +80459,Laleu,80270 +80543,Métigny,80270 +80655,Quesnoy-sur-Airaines,80270 +80744,Tailly,80270 +80788,Vergies,80270 +80821,Warlus,80270 +80825,Wiry-au-Mont,80270 +80083,Bergicourt,80290 +80098,Bettembos,80290 +80106,Blangy-sous-Poix,80290 +80157,Bussy-lès-Poix,80290 +80179,Caulières,80290 +80218,Courcelles-sous-Moyencourt,80290 +80227,Croixrault,80290 +80301,Famechon,80290 +80340,Fourcigny,80290 +80357,Fresnoy-au-Val,80290 +80365,Fricamps,80290 +80375,Gauville,80290 +80402,Guizancourt,80290 +80436,Hescamps,80290 +80455,Lachapelle,80290 +80460,Lamaronde,80290 +80479,Lignières-Châtelain,80290 +80515,Marlers,80290 +80525,Meigneux,80290 +80573,Morvillers-Saint-Saturnin,80290 +80577,Moyencourt-lès-Poix,80290 +80528,Méréaucourt,80290 +80582,Namps-Maisnil,80290 +80604,Offignies,80290 +80630,Poix-de-Picardie,80290 +80719,Sainte-Segrée,80290 +80728,Saulchoy-sous-Poix,80290 +80755,Thieulloy-la-Ville,80290 +80273,Éplessier,80290 +80276,Équennes-Éramecourt,80290 +80016,Albert,80300 +80045,Authuille,80300 +80047,Aveluy,80300 +80052,Baizieux,80300 +80059,Bazentin,80300 +80065,Beaucourt-sur-l'Ancre,80300 +80069,Beaumont-Hamel,80300 +80129,Bouzincourt,80300 +80138,Bresle,80300 +80151,Buire-sur-l'Ancre,80300 +80073,Bécordel-Bécourt,80300 +80505,Carnoy-Mametz,80300 +80206,Contalmaison,80300 +80216,Courcelette,80300 +80238,Dernancourt,80300 +80266,Englebelmer,80300 +80366,Fricourt,80300 +80384,Grandcourt,80300 +80429,Hénencourt,80300 +80451,Irles,80300 +80468,Laviéville,80300 +80540,Mesnil-Martinsart,80300 +80547,Millencourt,80300 +80549,Miraumont,80300 +80560,Montauban-de-Picardie,80300 +80572,Morlancourt,80300 +80523,Méaulte,80300 +80615,Ovillers-la-Boisselle,80300 +80640,Pozières,80300 +80648,Pys,80300 +80733,Senlis-le-Sec,80300 +80753,Thiepval,80300 +80769,Treux,80300 +80807,Ville-sur-Ancre,80300 +80820,Warloy-Baillon,80300 +80082,Belloy-sur-Somme,80310 +80123,Bourdon,80310 +80180,Cavillon,80310 +80229,Crouy-Saint-Pierre,80310 +80341,Fourdrinoy,80310 +80416,Hangest-sur-Somme,80310 +80187,La Chaussée-Tirancourt,80310 +80535,Le Mesge,80310 +80622,Picquigny,80310 +80673,Riencourt,80310 +80722,Saint-Vaast-en-Chaussée,80310 +80738,Soues,80310 +80835,Yzeux,80310 +80002,Ablaincourt-Pressoir,80320 +80186,Chaulnes,80320 +80353,Fresnes-Mazancourt,80320 +80409,Hallu,80320 +80621,Hypercourt,80320 +80474,Licourt,80320 +80481,Lihons,80320 +80646,Punchy,80320 +80647,Puzeaux,80320 +80789,Vermandovillers,80320 +80160,Cagny,80330 +80489,Longueau,80330 +80136,Bray-sur-Somme,80340 +80172,Cappy,80340 +80194,Chuignes,80340 +80195,Chuignolles,80340 +80325,Fontaine-lès-Cappy,80340 +80335,Foucaucourt-en-Santerre,80340 +80367,Frise,80340 +80432,Herleville,80340 +80593,La Neuville-lès-Bray,80340 +80569,Morcourt,80340 +80644,Proyart,80340 +80743,Suzanne,80340 +80264,Éclusier-Vaux,80340 +80295,Étinehem-Méricourt,80340 +80533,Mers-les-Bains,80350 +80204,Combles,80360 +80231,Curlu,80360 +80312,Fins,80360 +80314,Flers,80360 +80378,Ginchy,80360 +80397,Gueudecourt,80360 +80401,Guillemont,80360 +80418,Hardecourt-aux-Bois,80360 +80428,Hem-Monacu,80360 +80472,Lesbœufs,80360 +80490,Longueval,80360 +80513,Maricourt,80360 +80521,Maurepas,80360 +80538,Mesnil-en-Arrouaise,80360 +80664,Rancourt,80360 +80695,Sailly-Saillisel,80360 +80275,Équancourt,80360 +80298,Étricourt-Manancourt,80360 +80005,Agenville,80370 +80068,Beaumetz,80370 +80086,Bernaville,80370 +80085,Bernâtre,80370 +80060,Béalcourt,80370 +80208,Conteville,80370 +80221,Cramont,80370 +80243,Domesmont,80370 +80245,Domléger-Longvillers,80370 +80369,Frohen-sur-Authie,80370 +80381,Gorges,80370 +80439,Heuzecourt,80370 +80440,Hiermont,80370 +80526,Le Meillard,80370 +80503,Maizicourt,80370 +80563,Montigny-les-Jongleurs,80370 +80642,Prouville,80370 +80697,Saint-Acheul,80370 +80270,Épécamps,80370 +80360,Fressenneville,80390 +80597,Nibas,80390 +80139,Breuil,80400 +80144,Brouchy,80400 +80158,Buverchy,80400 +80226,Croix-Moligneaux,80400 +80252,Douilly,80400 +80274,Eppeville,80400 +80279,Ercheu,80400 +80284,Esmery-Hallon,80400 +80410,Ham,80400 +80442,Hombleux,80400 +80519,Matigny,80400 +80576,Moyencourt,80400 +80579,Muille-Villette,80400 +80605,Offoy,80400 +80658,Quivières,80400 +80726,Sancourt,80400 +80771,Ugny-l'Équipée,80400 +80811,Voyennes,80400 +80182,Cayeux-sur-Mer,80410 +80318,Flixecourt,80420 +80795,Ville-le-Marclet,80420 +80061,Beaucamps-le-Jeune,80430 +80062,Beaucamps-le-Vieux,80430 +80143,Brocourt,80430 +80450,Inval-Boiron,80430 +80456,Lafresguimont-Saint-Martin,80430 +80522,Le Mazis,80430 +80651,Le Quesne,80430 +80484,Liomer,80430 +80592,Neuville-Coppegueule,80430 +80699,Saint-Aubin-Rivière,80430 +80703,Saint-Germain-sur-Bresle,80430 +80107,Blangy-Tronville,80440 +80131,Boves,80440 +80213,Cottenchy,80440 +80246,Dommartin,80440 +80337,Fouencamps,80440 +80379,Glisy,80440 +80405,Hailles,80440 +80752,Thézy-Glimont,80440 +80164,Camon,80450 +80461,Lamotte-Brebière,80450 +80039,Ault,80460 +80364,Friaucourt,80460 +80613,Oust-Marest,80460 +80826,Woignarue,80460 +80011,Ailly-sur-Somme,80470 +80024,Argœuves,80470 +80137,Breilly,80470 +80256,Dreuil-lès-Amiens,80470 +80305,Ferrières,80470 +80718,Saint-Sauveur,80470 +80730,Saveuse,80470 +80050,Bacouel-sur-Selle,80480 +80225,Creuse,80480 +80261,Dury,80480 +80632,Pont-de-Metz,80480 +80724,Saleux,80480 +80725,Salouël,80480 +80791,Vers-sur-Selle,80480 +80051,Bailleul,80490 +80196,Citerne,80490 +80372,Frucourt,80490 +80406,Hallencourt,80490 +80482,Limeux,80490 +80529,Mérélessart,80490 +80736,Sorel-en-Vimeu,80490 +80032,Assainvillers,80500 +80049,Ayencourt,80500 +80074,Becquigny,80500 +80121,Bouillancourt-la-Bataille,80500 +80125,Boussicourt,80500 +80170,Cantigny,80500 +80220,Courtemanche,80500 +80236,Davenescourt,80500 +80278,Erches,80500 +80302,Faverolles,80500 +80306,Fescamps,80500 +80311,Fignières,80500 +80326,Fontaine-sous-Montdidier,80500 +80386,Gratibus,80500 +80395,Guerbigny,80500 +80453,Laboissière-en-Santerre,80500 +80174,Le Cardonnois,80500 +80478,Lignières,80500 +80511,Marestmontiers,80500 +80541,Mesnil-Saint-Georges,80500 +80561,Montdidier,80500 +80623,Piennes-Onvillers,80500 +80667,Remaugies,80500 +80678,Rollot,80500 +80687,Rubescourt,80500 +80625,Trois-Rivières,80500 +80805,Villers-Tournelle,80500 +80822,Warsy,80500 +80293,Ételfay,80500 +80200,Cocquerel,80510 +80328,Fontaine-sur-Somme,80510 +80486,Long,80510 +80488,Longpré-les-Corps-Saints,80510 +80527,Méneslies,80520 +80827,Woincourt,80520 +80834,Yzengremer,80520 +80119,Bougainville,80540 +80130,Bovelles,80540 +80142,Briquemesnil-Floxicourt,80540 +80165,Camps-en-Amiénois,80540 +80198,Clairy-Saulchoix,80540 +80319,Fluy,80540 +80399,Guignemicourt,80540 +80554,Molliens-Dreuil,80540 +80559,Montagne-Fayel,80540 +80607,Oissy,80540 +80626,Pissy,80540 +80670,Revelles,80540 +80698,Saint-Aubin-Montenoy,80540 +80723,Saisseval,80540 +80735,Seux,80540 +80228,Le Crotoy,80550 +80003,Acheux-en-Amiénois,80560 +80028,Arquèves,80560 +80038,Auchonvillers,80560 +80043,Authie,80560 +80057,Bayencourt,80560 +80095,Bertrancourt,80560 +80153,Bus-lès-Artois,80560 +80201,Coigneux,80560 +80203,Colincamps,80560 +80207,Contay,80560 +80217,Courcelles-au-Bois,80560 +80329,Forceville,80560 +80420,Harponville,80560 +80425,Hédauville,80560 +80493,Louvencourt,80560 +80470,Léalvillers,80560 +80498,Mailly-Maillet,80560 +80514,Marieux,80560 +80645,Puchevillers,80560 +80705,Saint-Léger-lès-Authie,80560 +80756,Thièvres,80560 +80766,Toutencourt,80560 +80773,Vadencourt,80560 +80776,Varennes,80560 +80777,Vauchelles-lès-Authie,80560 +80235,Dargnies,80570 +80265,Embreville,80570 +80135,Bray-lès-Mareuil,80580 +80262,Eaucourt-sur-Somme,80580 +80476,Liercourt,80580 +80635,Pont-Remy,80580 +80268,Épagne-Épagnette,80580 +80282,Érondelle,80580 +80042,Autheux,80600 +80044,Authieule,80600 +80055,Barly,80600 +80070,Beauquesne,80600 +80108,Boisbergues,80600 +80122,Bouquemaison,80600 +80140,Brévillers,80600 +80253,Doullens,80600 +80392,Grouches-Luchuel,80600 +80377,Gézaincourt,80600 +80427,Hem-Hardinval,80600 +80445,Humbercourt,80600 +80491,Longuevillette,80600 +80495,Lucheux,80600 +80544,Mézerolles,80600 +80596,Neuvillette,80600 +80602,Occoches,80600 +80614,Outrebois,80600 +80659,Raincheval,80600 +80666,Remaisnil,80600 +80749,Terramesnil,80600 +80100,Bettencourt-Saint-Ouen,80610 +80711,Saint-Ouen,80610 +80089,Berneuil,80620 +80241,Domart-en-Ponthieu,80620 +80249,Domqueur,80620 +80346,Franqueville,80620 +80348,Fransu,80620 +80466,Lanches-Saint-Hilaire,80620 +80537,Mesnil-Domqueur,80620 +80671,Ribeaucourt,80620 +80742,Surcamps,80620 +80778,Vauchelles-lès-Domart,80620 +80071,Beauval,80630 +80041,Aumont,80640 +80259,Dromesnil,80640 +80443,Hornoy-le-Bourg,80640 +80531,Méricourt-en-Vimeu,80640 +80754,Thieulloy-l'Abbaye,80640 +80813,Vraignes-lès-Hornoy,80640 +80793,Vignacourt,80650 +80113,Bonneville,80670 +80166,Canaples,80670 +80566,Fieffes-Montrelet,80670 +80408,Halloy-lès-Pernois,80670 +80423,Havernas,80670 +80619,Pernois,80670 +80819,Wargnies,80670 +80387,Grattepanche,80680 +80424,Hébécourt,80680 +80690,Rumigny,80680 +80696,Sains-en-Amiénois,80680 +80702,Saint-Fuscien,80680 +80009,Ailly-le-Haut-Clocher,80690 +80145,Brucamps,80690 +80281,Ergnies,80690 +80344,Francières,80690 +80380,Gorenflos,80690 +80574,Mouflers,80690 +80804,Villers-sous-Ailly,80690 +80023,Andechy,80700 +80027,Armancourt,80700 +80053,Balâtre,80700 +80101,Beuvraignes,80700 +80152,Bus-la-Mésière,80700 +80176,Carrépuis,80700 +80185,Champien,80700 +80223,Crémery,80700 +80232,Damery,80700 +80233,Dancourt-Popincourt,80700 +80322,Fonches-Fonchette,80700 +80347,Fransart,80700 +80359,Fresnoy-lès-Roye,80700 +80383,Goyencourt,80700 +80391,Grivillers,80700 +80393,Gruny,80700 +80421,Hattencourt,80700 +80263,L'Échelle-Saint-Aurin,80700 +80189,La Chavatte,80700 +80467,Laucourt,80700 +80473,Liancourt-Fosse,80700 +80508,Marché-Allouarde,80700 +80517,Marquivillers,80700 +80617,Parvillers-le-Quesnoy,80700 +80669,Rethonvillers,80700 +80676,Roiglise,80700 +80685,Roye,80700 +80708,Saint-Mard,80700 +80759,Tilloloy,80700 +80790,Verpillières,80700 +80803,Villers-lès-Roye,80700 +80656,Quevauvillers,80710 +80679,Ronssoy,80740 +80271,Épehy,80740 +80168,Candas,80750 +80310,Fienvillers,80750 +80063,Beauchamps,80770 +80706,Saint-Léger-lès-Domart,80780 +80036,Aubigny,80800 +80112,Bonnay,80800 +80156,Bussy-lès-Daours,80800 +80159,Cachy,80800 +80181,Cayeux-en-Santerre,80800 +80184,Cerisy,80800 +80192,Chipilly,80800 +80212,Corbie,80800 +80234,Daours,80800 +80338,Fouilloy,80800 +80350,Franvillers,80800 +80376,Gentelles,80800 +80412,Hamelet,80800 +80426,Heilly,80800 +80449,Ignaucourt,80800 +80458,Lahoussoye,80800 +80463,Lamotte-Warfusée,80800 +80411,Le Hamel,80800 +80507,Marcelcave,80800 +80530,Méricourt-l'Abbé,80800 +80672,Ribemont-sur-Ancre,80800 +80693,Sailly-Laurette,80800 +80694,Sailly-le-Sec,80800 +80774,Vaire-sous-Corbie,80800 +80784,Vaux-sur-Somme,80800 +80785,Vecquemont,80800 +80799,Villers-Bretonneux,80800 +80029,Arrest,80820 +80117,Bouchon,80830 +80296,L'Étoile,80830 +80093,Berteaucourt-les-Dames,80850 +80598,Nouvion,80860 +80600,Noyelles-sur-Mer,80860 +80633,Ponthoile,80860 +80076,Béhen,80870 +80578,Moyenneville,80870 +80764,Tœufles,80870 +80714,Saint-Quentin-la-Motte-Croix-au-Bailly,80880 +80205,Condé-Folie,80890 +80031,Arvillers,80910 +80116,Bouchoir,80910 +80700,Saint-Blimont,80960 +80692,Sailly-Flibeaucourt,80970 +80247,Dompierre-Becquincourt,80980 +81004,Albi,81000 +81130,Lagarrigue,81090 +81307,Valdurenque,81090 +81042,Burlats,81100 +81065,Castres,81100 +81118,Laboulbène,81100 +81016,Arfons,81110 +81081,Dourgne,81110 +81129,Lagardiolle,81110 +81143,Lescout,81110 +81160,Massaguel,81110 +81237,Saint-Amancet,81110 +81242,Saint-Avit,81110 +81312,Verdalle,81110 +81079,Dénat,81120 +81088,Fauch,81120 +81119,Laboutarie,81120 +81133,Lamillarié,81120 +81147,Lombers,81120 +81183,Mont-Roc,81120 +81198,Orban,81120 +81211,Poulan-Pouzols,81120 +81222,Réalmont,81120 +81287,Sieurac,81120 +81295,Teillet,81120 +81233,Terre-de-Bancalié,81120 +81218,Puygouzon,"81120, 81990" +81048,Cagnac-les-Mines,81130 +81152,Mailhoc,81130 +81166,Milhavet,81130 +81291,Taïx,81130 +81319,Villeneuve-sur-Vère,81130 +81007,Alos,81140 +81012,Andillac,81140 +81051,Cahuzac-sur-Vère,81140 +81056,Campagnac,81140 +81064,Castelnau-de-Montmiral,81140 +81136,Larroque,81140 +81313,Le Verdier,81140 +81176,Montels,81140 +81206,Penne,81140 +81217,Puycelsi,81140 +81234,Roussayrolles,81140 +81243,Saint-Beauzile,81140 +81265,Saint-Michel-de-Vax,81140 +81246,Sainte-Cécile-du-Cayrou,81140 +81309,Vaour,81140 +81316,Vieux,81140 +81029,Bernac,81150 +81061,Castanet,81150 +81063,Castelnau-de-Lévis,81150 +81067,Cestayrols,81150 +81087,Fayssac,81150 +81093,Florentin,81150 +81112,Labastide-de-Lévis,81150 +81131,Lagrave,81150 +81156,Marssac-sur-Tarn,81150 +81232,Rouffiac,81150 +81326,Sainte-Croix,81150 +81297,Terssac,81150 +81018,Arthès,81160 +81257,Saint-Juéry,81160 +81009,Amarens,81170 +81035,Bournazel,81170 +81069,Cordes-sur-Ciel,81170 +81080,Donnazac,81170 +81095,Frausseilles,81170 +81108,Itzac,81170 +81111,Labarthe-Bleys,81170 +81123,Lacapelle-Ségalar,81170 +81224,Le Riols,81170 +81045,Les Cabannes,81170 +81146,Livers-Cazelles,81170 +81148,Loubers,81170 +81154,Marnaves,81170 +81165,Milhars,81170 +81184,Montrosier,81170 +81191,Mouzieys-Panens,81170 +81197,Noailles,81170 +81262,Saint-Marcel-Campes,81170 +81263,Saint-Martin-Laguépie,81170 +81290,Souel,81170 +81300,Tonnac,81170 +81320,Vindrac-Alayrac,81170 +81008,Almayrac,81190 +81110,Jouqueviel,81190 +81168,Mirandol-Bourgnounac,81190 +81172,Montauriol,81190 +81180,Montirat,81190 +81186,Moularès,81190 +81201,Pampelonne,81190 +81245,Saint-Christophe,81190 +81249,Sainte-Gemme,81190 +81292,Tanus,81190 +81302,Tréban,81190 +81304,Trévien,81190 +81002,Aiguefonde,81200 +81021,Aussillon,81200 +81066,Caucalières,81200 +81163,Mazamet,81200 +81128,Lacrouzette,81210 +81177,Montfa,81210 +81227,Roquecourbe,81210 +81252,Saint-Germier,81210 +81256,Saint-Jean-de-Vals,81210 +81078,Damiatte,81220 +81132,Guitalens-L'Albarède,81220 +81151,Magrin,81220 +81212,Prades,81220 +81266,Saint-Paul-Cap-de-Joux,81220 +81286,Serviès,81220 +81299,Teyssode,81220 +81323,Viterbe,81220 +81124,Lacaune,81230 +81005,Albine,81240 +81121,Lacabarède,81240 +81223,Le Rialet,81240 +81321,Le Vintrou,81240 +81231,Rouairoux,81240 +81238,Saint-Amans-Soult,81240 +81239,Saint-Amans-Valtoret,81240 +81278,Sauveterre,81240 +81003,Alban,81250 +81077,Curvalle,81250 +81161,Massals,81250 +81167,Miolles,81250 +81203,Paulinet,81250 +81240,Saint-André,81250 +81014,Anglès,81260 +81028,Berlats,81260 +81037,Brassac,81260 +81053,Cambounès,81260 +81086,Espérausses,81260 +81062,Fontrieu,81260 +81134,Lamontélarié,81260 +81137,Lasfaillades,81260 +81031,Le Bez,81260 +81115,Labastide-Rouairoux,81270 +81084,Escoussens,81290 +81120,Labruguière,81290 +81235,Saint-Affrique-les-Montagnes,81290 +81325,Viviers-lès-Montagnes,81290 +81043,Busque,81300 +81105,Graulhet,81300 +81117,Labessière-Candeil,81300 +81138,Lasgraisses,81300 +81169,Missècle,81300 +81187,Moulayrès,81300 +81145,Lisle-sur-Tarn,81310 +81202,Parisot,81310 +81208,Peyrole,81310 +81023,Barre,81320 +81188,Moulin-Mage,81320 +81192,Murat-sur-Vèbre,81320 +81193,Nages,81320 +81125,Lacaze,81330 +81221,Rayssac,81330 +81267,Saint-Pierre-de-Trivisy,81330 +81305,Vabre,81330 +81019,Assac,81340 +81047,Cadix,81340 +81071,Courris,81340 +81089,Faussergues,81340 +81094,Fraissines,81340 +81122,Lacapelle-Pinet,81340 +81082,Le Dourn,81340 +81141,Lédas-et-Penthiès,81340 +81199,Padiès,81340 +81247,Saint-Cirgue,81340 +81259,Saint-Julien-Gaulène,81340 +81264,Saint-Michel-Labadié,81340 +81303,Trébas,81340 +81308,Valence-d'Albigeois,81340 +81013,Andouque,81350 +81072,Crespin,81350 +81073,Crespinet,81350 +81253,Saint-Grégoire,81350 +81254,Saint-Jean-de-Marcel,81350 +81277,Saussenac,81350 +81285,Sérénac,81350 +81306,Valderiès,81350 +81017,Arifat,81360 +81182,Montredon-Labessonnié,81360 +81271,Saint-Sulpice-la-Pointe,81370 +81144,Lescure-d'Albigeois,81380 +81039,Briatexte,81390 +81215,Puybegon,81390 +81248,Saint-Gauzens,81390 +81033,Blaye-les-Mines,81400 +81060,Carmaux,81400 +81114,Labastide-Gabausse,81400 +81230,Rosières,81400 +81244,Saint-Benoît-de-Carmaux,81400 +81010,Ambialet,81430 +81026,Bellegarde-Marsal,81430 +81096,Le Fraysse,81430 +81190,Mouzieys-Teulet,81430 +81317,Villefranche-d'Albigeois,81430 +81040,Brousse,81440 +81109,Jonquières,81440 +81139,Lautrec,81440 +81174,Montdragon,81440 +81181,Montpinier,81440 +81207,Peyregoux,81440 +81216,Puycalvel,81440 +81250,Saint-Genest-de-Contest,81440 +81258,Saint-Julien-du-Puy,81440 +81311,Vénès,81440 +81101,Le Garric,81450 +81001,Aguts,81470 +81006,Algans,81470 +81050,Cambon-lès-Lavaur,81470 +81076,Cuq-Toulza,81470 +81127,Lacroisille,81470 +81162,Maurens-Scopont,81470 +81179,Montgey,81470 +81189,Mouzens,81470 +81214,Puéchoursi,81470 +81205,Péchaudier,81470 +81229,Roquevidal,81470 +81034,Boissezon,81490 +81196,Noailhac,81490 +81269,Saint-Salvy-de-la-Balme,81490 +81011,Ambres,81500 +81022,Bannières,81500 +81025,Belcastel,81500 +81044,Cabanès,81500 +81092,Fiac,81500 +81102,Garrigues,81500 +81104,Giroussens,81500 +81116,Labastide-Saint-Georges,81500 +81126,Lacougotte-Cadoul,81500 +81140,Lavaur,81500 +81150,Lugan,81500 +81157,Marzens,81500 +81159,Massac-Séran,81500 +81173,Montcabrier,81500 +81213,Pratviel,81500 +81236,Saint-Agnan,81500 +81255,Saint-Jean-de-Rives,81500 +81261,Saint-Lieux-lès-Lavaur,81500 +81298,Teulat,81500 +81310,Veilhes,81500 +81318,Villeneuve-lès-Lavaur,81500 +81324,Viviers-lès-Lavaur,81500 +81103,Gijounet,81530 +81085,Lacapelle-Escroux,81530 +81158,Le Masnau-Massuguiès,81530 +81268,Saint-Salvi-de-Carcavès,81530 +81282,Senaux,81530 +81314,Viane,81530 +81027,Belleserre,81540 +81049,Cahuzac,81540 +81083,Durfort,81540 +81055,Les Cammazes,81540 +81288,Sorèze,81540 +81058,Carbes,81570 +81075,Cuq,81570 +81098,Fréjeville,81570 +81281,Sémalens,81570 +81315,Vielmur-sur-Agout,81570 +81054,Cambounet-sur-le-Sor,81580 +81289,Soual,81580 +81020,Aussac,81600 +81038,Brens,81600 +81041,Broze,81600 +81046,Cadalen,81600 +81090,Fénols,81600 +81099,Gaillac,81600 +81171,Montans,81600 +81225,Rivières,81600 +81283,Senouillac,81600 +81294,Técou,81600 +81024,Beauvais-sur-Tescou,81630 +81279,La Sauzière-Saint-Jean,81630 +81175,Montdurausse,81630 +81178,Montgaillard,81630 +81185,Montvalen,81630 +81272,Saint-Urcisse,81630 +81276,Salvagnac,81630 +81293,Tauriac,81630 +81068,Combefa,81640 +81135,Laparrouquial,81640 +81280,Le Ségur,81640 +81170,Monestiés,81640 +81275,Salles,81640 +81322,Virac,81640 +81036,Bout-du-Pont-de-Larn,81660 +81204,Payrin-Augmontel,81660 +81209,Pont-de-Larn,81660 +81015,Appelle,81700 +81030,Bertre,81700 +81032,Blan,81700 +81100,Garrevaques,81700 +81142,Lempaut,81700 +81200,Palleville,81700 +81210,Poudis,81700 +81219,Puylaurens,81700 +81251,Saint-Germain-des-Prés,81700 +81270,Saint-Sernin-lès-Lavaur,81700 +81195,Navès,81710 +81273,Saïx,81710 +81070,Coufouleux,81800 +81106,Grazac,81800 +81149,Loupiac,81800 +81164,Mézens,81800 +81220,Rabastens,81800 +81228,Roquemaure,81800 +81052,Cambon,81990 +81059,Carlus,81990 +81074,Cunac,81990 +81097,Fréjairolles,81990 +81284,Le Sequestre,81990 +81274,Saliès,81990 +82121,Montauban,82000 +82030,Castelferrus,82100 +82033,Castelsarrasin,82100 +82063,Garganvillar,82100 +82080,Labastide-du-Temple,82100 +82081,Labourgade,82100 +82086,Lafitte,82100 +82012,Les Barthes,82100 +82118,Montaïn,82100 +82152,Saint-Aignan,82100 +82021,Bouloc-en-Quercy,82110 +82042,Cazes-Mondenard,82110 +82094,Lauzerte,82110 +82116,Montagudet,82110 +82122,Montbarla,82110 +82154,Saint-Amans-de-Pellagal,82110 +82164,Sainte-Juliette,82110 +82177,Sauveterre,82110 +82183,Tréjouls,82110 +82004,Asques,82120 +82009,Balignac,82120 +82034,Castéra-Bouzet,82120 +82067,Gensac,82120 +82074,Gramont,82120 +82083,Lachapelle,82120 +82097,Lavit,82120 +82102,Mansonville,82120 +82104,Marsac,82120 +82107,Maumusson,82120 +82129,Montgaillard,82120 +82143,Poupas,82120 +82146,Puygaillard-de-Lomagne,82120 +82163,Saint-Jean-du-Bouzet,82120 +82076,L'Honor-de-Cos,82130 +82087,Lafrançaise,82130 +82090,Lamothe-Capdeville,82130 +82120,Montastruc,82130 +82140,Piquecos,82130 +82195,Villemade,82130 +82041,Cazals,82140 +82061,Féneyrols,82140 +82155,Saint-Antonin-Noble-Val,82140 +82016,Belvèze,82150 +82117,Montaigu-de-Quercy,82150 +82151,Roquecor,82150 +82153,Saint-Amans-du-Pech,82150 +82157,Saint-Beauzeil,82150 +82185,Valeilles,82150 +82029,Castanet,82160 +82038,Caylus,82160 +82056,Espinas,82160 +82082,Lacapelle-Livron,82160 +82100,Loze,82160 +82133,Mouillac,82160 +82137,Parisot,82160 +82147,Puylagarde,82160 +82172,Saint-Projet,82160 +82017,Bessens,82170 +82028,Canals,82170 +82048,Dieupentale,82170 +82057,Fabas,82170 +82075,Grisolles,82170 +82114,Monbéqui,82170 +82142,Pompignan,82170 +82022,Bourg-de-Visa,82190 +82024,Brassac,82190 +82060,Fauroux,82190 +82084,Lacour,82190 +82111,Miramont-de-Quercy,82190 +82168,Saint-Nazaire-de-Valentane,82190 +82182,Touffailles,82190 +82019,Boudou,82200 +82099,Lizac,82200 +82101,Malause,82200 +82112,Moissac,82200 +82127,Montesquieu,82200 +82003,Angeville,82210 +82031,Castelmayran,82210 +82035,Caumont,82210 +82046,Coutures,82210 +82058,Fajolles,82210 +82109,Merles,82210 +82156,Saint-Arroumex,82210 +82169,Saint-Nicolas-de-la-Grave,82210 +82007,Auty,82220 +82077,Labarthe,82220 +82113,Molières,82220 +82144,Puycornet,82220 +82189,Vazerac,82220 +82066,Génébrières,82230 +82176,La Salvetat-Belmontet,82230 +82098,Léojac,82230 +82115,Monclar-de-Quercy,82230 +82192,Verlhac-Tescou,82230 +82040,Cayriech,82240 +82078,Labastide-de-Penne,82240 +82092,Lapenche,82240 +82095,Lavaurette,82240 +82148,Puylaroque,82240 +82162,Saint-Georges,82240 +82179,Septfonds,82240 +82088,Laguépie,82250 +82119,Montalzat,82270 +82128,Montfermier,82270 +82131,Montpezat-de-Quercy,82270 +82001,Albefeuille-Lagarde,82290 +82011,Barry-d'Islemade,82290 +82096,La Ville-Dieu-du-Temple,82290 +82085,Lacourt-Saint-Pierre,82290 +82108,Meauzac,82290 +82124,Montbeton,82290 +82037,Caussade,82300 +82126,Monteils,82300 +82159,Saint-Cirq,82300 +82174,Saint-Vincent-d'Autéjac,82300 +82069,Ginals,82330 +82187,Varen,82330 +82191,Verfeil,82330 +82008,Auvillar,82340 +82010,Bardigues,82340 +82049,Donzac,82340 +82050,Dunes,82340 +82139,Le Pin,82340 +82158,Saint-Cirice,82340 +82165,Saint-Loup,82340 +82166,Saint-Michel,82340 +82181,Sistels,82340 +82002,Albias,82350 +82089,Lamagistère,82360 +82027,Campsas,82370 +82044,Corbarieu,82370 +82079,Labastide-Saint-Pierre,82370 +82135,Nohic,82370 +82136,Orgueil,82370 +82150,Reyniès,82370 +82167,Saint-Nauphary,82370 +82188,Varennes,82370 +82194,Villebrumier,82370 +82051,Durfort-Lacapelette,82390 +82032,Castelsagrat,82400 +82054,Espalais,82400 +82065,Gasques,82400 +82072,Golfech,82400 +82073,Goudourville,82400 +82130,Montjoi,82400 +82138,Perville,82400 +82141,Pommevic,82400 +82160,Saint-Clair,82400 +82170,Saint-Paul-d'Espis,82400 +82175,Saint-Vincent-Lespinasse,82400 +82186,Valence,82400 +82161,Saint-Étienne-de-Tulmont,82410 +82039,Cayrac,82440 +82110,Mirabel,82440 +82149,Réalville,82440 +82006,Auterive,82500 +82013,Beaumont-de-Lomagne,82500 +82015,Belbèze-en-Lomagne,82500 +82047,Cumont,82500 +82053,Escazeaux,82500 +82055,Esparsac,82500 +82059,Faudoas,82500 +82064,Gariès,82500 +82068,Gimat,82500 +82070,Glatens,82500 +82071,Goas,82500 +82091,Lamothe-Cumont,82500 +82093,Larrazet,82500 +82036,Le Causé,82500 +82103,Marignac,82500 +82106,Maubec,82500 +82180,Sérignac,82500 +82193,Vigueron,82500 +82005,Aucamville,82600 +82014,Beaupuy,82600 +82020,Bouillac,82600 +82043,Comberouger,82600 +82105,Mas-Grenier,82600 +82173,Saint-Sardos,82600 +82178,Savenès,82600 +82190,Verdun-sur-Garonne,82600 +82023,Bourret,82700 +82045,Cordes-Tolosannes,82700 +82052,Escatalens,82700 +82062,Finhan,82700 +82123,Montbartier,82700 +82125,Montech,82700 +82171,Saint-Porquier,82700 +82025,Bressols,82710 +82018,Bioule,82800 +82026,Bruniquel,82800 +82132,Montricoux,82800 +82134,Nègrepelisse,82800 +82145,Puygaillard-de-Quercy,82800 +82184,Vaïssac,82800 +83137,Toulon,"83100, 83200, 83000" +83123,Sanary-sur-Mer,83110 +83003,Ampus,83111 +83025,Brue-Auriac,83119 +83094,Le Plan-de-la-Tour,83120 +83115,Sainte-Maxime,83120 +83062,La Garde,83130 +83082,Montferrat,83131 +83059,Forcalqueiret,83136 +83064,Garéoult,83136 +83108,La Roquebrussanne,83136 +83076,Mazaugues,83136 +83077,Méounes-lès-Montrieux,83136 +83088,Néoules,83136 +83106,Rocbaron,83136 +83111,Sainte-Anastasie-sur-Issole,83136 +83129,Six-Fours-les-Plages,83140 +83143,Le Val,83143 +83021,Bras,83149 +83009,Bandol,83150 +83144,La Valette-du-Var,83160 +83023,Brignoles,83170 +83030,Camps-la-Source,83170 +83037,La Celle,83170 +83110,Rougiers,83170 +83140,Tourves,83170 +83151,Vins-sur-Caramy,83170 +83090,Ollioules,83190 +83103,Le Revest-les-Eaux,83200 +83017,Belgentier,83210 +83054,La Farlède,83210 +83130,Solliès-Pont,83210 +83131,Solliès-Toucas,83210 +83132,Solliès-Ville,83210 +83098,Le Pradet,83220 +83019,Bormes-les-Mimosas,83230 +83036,Cavalaire-sur-Mer,83240 +83071,La Londe-les-Maures,83250 +83047,La Crau,83260 +83112,Saint-Cyr-sur-Mer,83270 +83038,Châteaudouble,83300 +83050,Draguignan,83300 +83042,Cogolin,83310 +83068,Grimaud,83310 +83079,La Môle,83310 +83034,Carqueiranne,83320 +83016,Le Beausset,83330 +83035,Le Castellet,83330 +83053,Évenos,83330 +83026,Cabasse,83340 +83057,Flassans-sur-Issole,83340 +83031,Le Cannet-des-Maures,83340 +83073,Le Luc,83340 +83136,Le Thoronet,83340 +83075,Les Mayons,83340 +83101,Ramatuelle,83350 +83061,Fréjus,"83370, 83600" +83107,Roquebrune-sur-Argens,"83380, 83520" +83049,Cuers,83390 +83091,Pierrefeu-du-Var,83390 +83100,Puget-Ville,83390 +83069,Hyères,83400 +83048,La Croix-Valmer,83420 +83153,Saint-Mandrier-sur-Mer,83430 +83029,Callian,83440 +83055,Fayence,83440 +83080,Mons,83440 +83081,Montauroux,83440 +83117,Saint-Paul-en-Forêt,83440 +83124,Seillans,83440 +83133,Tanneron,83440 +83138,Tourrettes,83440 +83004,Les Arcs,83460 +83134,Taradeau,83460 +83089,Ollières,83470 +83096,Pourcieux,83470 +83116,Saint-Maximin-la-Sainte-Baume,83470 +83125,Seillons-Source-d'Argens,83470 +83099,Puget-sur-Argens,83480 +83086,Le Muy,83490 +83126,La Seyne-sur-Mer,83500 +83072,Lorgues,83510 +83154,Saint-Antonin-du-Var,83510 +83118,Saint-Raphaël,"83530, 83700" +83148,Vidauban,83550 +83006,Artigues,83560 +83052,Esparron,83560 +83066,Ginasservis,83560 +83146,La Verdière,83560 +83104,Rians,83560 +83113,Saint-Julien,83560 +83114,Saint-Martin-de-Pallières,83560 +83150,Vinon-sur-Verdon,83560 +83032,Carcès,83570 +83045,Correns,83570 +83046,Cotignac,83570 +83051,Entrecasteaux,83570 +83083,Montfort-sur-Argens,83570 +83065,Gassin,83580 +83067,Gonfaron,83590 +83008,Bagnols-en-Forêt,83600 +83001,Les Adrets-de-l'Estérel,83600 +83043,Collobrières,83610 +83002,Aiguines,83630 +83005,Artignosc-sur-Verdon,83630 +83007,Aups,83630 +83014,Baudinard-sur-Verdon,83630 +83015,Bauduen,83630 +83122,Les Salles-sur-Verdon,83630 +83078,Moissac-Bellevue,83630 +83102,Régusse,83630 +83147,Vérignon,83630 +83093,Plan-d'Aups-Sainte-Baume,83640 +83120,Saint-Zacharie,83640 +83033,Carnoules,83660 +83012,Barjols,83670 +83039,Châteauvert,83670 +83060,Fox-Amphoux,83670 +83084,Montmeyan,83670 +83095,Pontevès,83670 +83135,Tavernes,83670 +83145,Varages,83670 +83063,La Garde-Freinet,83680 +83121,Salernes,83690 +83128,Sillans-la-Cascade,83690 +83139,Tourtour,83690 +83149,Villecroze,83690 +83141,Trans-en-Provence,83720 +83027,La Cadière-d'Azur,83740 +83058,Flayosc,83780 +83092,Pignans,83790 +83152,Rayol-Canadel-sur-Mer,83820 +83011,Bargemon,83830 +83028,Callas,83830 +83041,Claviers,83830 +83056,Figanières,83830 +83010,Bargème,83840 +83022,Brenon,83840 +83040,Châteauvieux,83840 +83044,Comps-sur-Artuby,83840 +83013,La Bastide,83840 +83074,La Martre,83840 +83109,La Roque-Esclapon,83840 +83020,Le Bourguet,83840 +83142,Trigance,83840 +83087,Nans-les-Pins,83860 +83127,Signes,83870 +83018,Besse-sur-Issole,83890 +83097,Pourrières,83910 +83085,La Motte,83920 +83070,Le Lavandou,83980 +83119,Saint-Tropez,83990 +84087,Orange,84100 +84135,Uchaux,84100 +84022,Buisson,84110 +84040,Crestet,84110 +84045,Faucon,84110 +84094,Puyméras,84110 +84096,Rasteau,84110 +84098,Roaix,84110 +84104,Sablet,84110 +84111,Saint-Marcellin-lès-Vaison,84110 +84116,Saint-Romain-en-Viennois,84110 +84126,Séguret,84110 +84137,Vaison-la-Romaine,84110 +84146,Villedieu,84110 +84014,Beaumont-de-Pertuis,84120 +84010,La Bastidonne,84120 +84076,Mirabeau,84120 +84089,Pertuis,84120 +84092,Le Pontet,84130 +84007,Avignon,"84140, 84000" +84056,Jonquières,84150 +84149,Violès,84150 +84026,Cadenet,84160 +84042,Cucuron,84160 +84068,Lourmarin,84160 +84095,Puyvert,84160 +84140,Vaugines,84160 +84080,Monteux,84170 +84012,Beaumes-de-Venise,84190 +84049,Gigondas,84190 +84100,La Roque-Alric,84190 +84059,Lafare,84190 +84130,Suzette,84190 +84136,Vacqueyras,84190 +84031,Carpentras,84200 +84001,Althen-des-Paluds,84210 +84101,La Roque-sur-Pernes,84210 +84011,Le Beaucet,84210 +84088,Pernes-les-Fontaines,84210 +84108,Saint-Didier,84210 +84143,Venasque,84210 +84013,Beaumettes,84220 +84025,Cabrières-d'Avignon,84220 +84050,Gordes,84220 +84051,Goult,84220 +84057,Joucas,84220 +84066,Lioux,84220 +84085,Murs,84220 +84102,Roussillon,84220 +84114,Saint-Pantaléon,84220 +84037,Châteauneuf-du-Pape,84230 +84002,Ansouis,84240 +84024,Cabrières-d'Aigues,84240 +84052,Grambois,84240 +84009,La Bastide-des-Jourdans,84240 +84084,La Motte-d'Aigues,84240 +84133,La Tour-d'Aigues,84240 +84090,Peypin-d'Aigues,84240 +84121,Sannes,84240 +84151,Vitrolles-en-Lubéron,84240 +84132,Le Thor,84250 +84122,Sarrians,84260 +84141,Vedène,84270 +84028,Cairanne,84290 +84061,Lagarde-Paréol,84290 +84117,Saint-Roman-de-Malegarde,84290 +84106,Sainte-Cécile-les-Vignes,84290 +84035,Cavaillon,84300 +84131,Taillades,84300 +84081,Morières-lès-Avignon,84310 +84043,Entraigues-sur-la-Sorgue,84320 +84030,Caromb,84330 +84008,Le Barroux,84330 +84077,Modène,84330 +84109,Saint-Hippolyte-le-Graveyron,84330 +84115,Saint-Pierre-de-Vassols,84330 +84015,Beaumont-du-Ventoux,84340 +84044,Entrechaux,84340 +84069,Malaucène,84340 +84039,Courthézon,84350 +84065,Lauris,84360 +84074,Mérindol,84360 +84093,Puget,84360 +84016,Bédarrides,84370 +84072,Mazan,84380 +84005,Aurel,84390 +84021,Brantes,84390 +84079,Monieux,84390 +84107,Saint-Christol,84390 +84110,Saint-Léger-du-Ventoux,84390 +84120,Saint-Trinit,84390 +84123,Sault,84390 +84125,Savoillan,84390 +84003,Apt,84400 +84006,Auribeau,84400 +84033,Castellet-en-Luberon,84400 +84047,Gargas,84400 +84048,Gignac,84400 +84060,Lagarde-d'Apt,84400 +84103,Rustrel,84400 +84105,Saignon,84400 +84128,Sivergues,84400 +84145,Villars,84400 +84017,Bédoin,84410 +84041,Crillon-le-Brave,84410 +84046,Flassan,84410 +84091,Piolenc,84420 +84078,Mondragon,84430 +84099,Robion,84440 +84055,Jonquerettes,84450 +84119,Saint-Saturnin-lès-Avignon,84450 +84038,Cheval-Blanc,84460 +84036,Châteauneuf-de-Gadagne,84470 +84020,Bonnieux,84480 +84023,Buoux,84480 +84058,Lacoste,84480 +84118,Saint-Saturnin-lès-Apt,84490 +84019,Bollène,84500 +84034,Caumont-sur-Durance,84510 +84147,Villelaure,84530 +84083,Mornas,84550 +84073,Ménerbes,84560 +84018,Blauvac,84570 +84070,Malemort-du-Comtat,84570 +84082,Mormoiron,84570 +84075,Méthamis,84570 +84148,Villes-sur-Auzon,84570 +84086,Oppède,84580 +84053,Grillon,84600 +84097,Richerenches,84600 +84138,Valréas,84600 +84071,Maubec,84660 +84129,Sorgues,84700 +84142,Velleron,84740 +84032,Caseneuve,84750 +84112,Saint-Martin-de-Castillon,84750 +84144,Viens,84750 +84113,Saint-Martin-de-la-Brasque,84760 +84139,Fontaine-de-Vaucluse,84800 +84054,L'Isle-sur-la-Sorgue,84800 +84062,Lagnes,84800 +84124,Saumane-de-Vaucluse,84800 +84004,Aubignan,84810 +84150,Visan,84820 +84127,Sérignan-du-Comtat,84830 +84063,Lamotte-du-Rhône,84840 +84064,Lapalud,84840 +84029,Camaret-sur-Aigues,84850 +84134,Travaillan,84850 +84027,Caderousse,84860 +84067,Loriol-du-Comtat,84870 +85191,La Roche-sur-Yon,85000 +85155,Mouilleron-le-Captif,85000 +85051,Chantonnay,85110 +85115,La Jaudonnière,85110 +85145,Monsireigne,85110 +85220,Saint-Germain-de-Prinçay,85110 +85266,Saint-Prouant,85110 +85276,Saint-Vincent-Sterlanges,85110 +85202,Sainte-Cécile,85110 +85282,Sigournais,85110 +85005,Antigny,85120 +85059,La Châtaigneraie,85120 +85125,Loge-Fougereuse,85120 +85229,Saint-Hilaire-de-Voust,85120 +85251,Saint-Maurice-des-Noues,85120 +85264,Saint-Pierre-du-Chemin,85120 +85289,Terval,85120 +85305,Vouvant,85120 +85013,Bazoges-en-Paillers,85130 +85097,La Gaubretière,85130 +85119,Les Landes-Genusson,85130 +85198,Saint-Aubin-des-Ormeaux,85130 +85247,Saint-Martin-des-Tilleuls,85130 +85293,Tiffauges,85130 +85302,Chanverrie,"85130, 85500" +85064,Chauché,85140 +85084,Essarts-en-Bocage,85140 +85165,L'Oie,85140 +85142,La Merlatière,85140 +85246,Saint-Martin-des-Noyers,85140 +85212,Sainte-Florence,85140 +85118,Landeronde,85150 +85099,Le Girouard,85150 +85152,Les Achards,85150 +85138,Martinet,85150 +85218,Saint-Georges-de-Pointindoux,85150 +85236,Saint-Julien-des-Landes,85150 +85250,Saint-Mathurin,85150 +85211,Sainte-Flaive-des-Loups,85150 +85214,Sainte-Foy,85150 +85298,Vairé,85150 +85234,Saint-Jean-de-Monts,85160 +85015,Beaufou,85170 +85019,Bellevigny,85170 +85081,Dompierre-sur-Yon,85170 +85178,Le Poiré-sur-Vie,85170 +85129,Les Lucs-sur-Boulogne,85170 +85208,Saint-Denis-la-Chevasse,85170 +85003,Aizenay,85190 +85016,Beaulieu-sous-la-Roche,85190 +85098,La Genétouze,85190 +85130,Maché,85190 +85300,Venansault,85190 +85009,Auchay-sur-Vendée,85200 +85033,Bourneau,85200 +85080,Doix lès Fontaines,85200 +85092,Fontenay-le-Comte,85200 +85167,L'Orbrie,85200 +85126,Longèves,85200 +85143,Mervent,85200 +85148,Montreuil,85200 +85176,Pissotte,85200 +85244,Saint-Martin-de-Fraigneau,85200 +85256,Saint-Michel-le-Cloucq,85200 +85281,Sérigné,85200 +85056,La Chapelle-Thémer,85210 +85188,La Réorthe,85210 +85199,Saint-Aubin-la-Plaine,85210 +85233,Saint-Jean-de-Beugné,85210 +85235,Saint-Juire-Champgillon,85210 +85248,Saint-Martin-Lars-en-Sainte-Hermine,85210 +85209,Saint-Étienne-de-Brillouet,85210 +85223,Sainte-Hermine,85210 +85290,Thiré,85210 +85006,Apremont,85220 +85071,Commequiers,85220 +85070,Coëx,85220 +85002,L'Aiguillon-sur-Vie,85220 +85045,La Chaize-Giraud,85220 +85054,La Chapelle-Hermier,85220 +85120,Landevieille,85220 +85239,Saint-Maixent-sur-Vie,85220 +85268,Saint-Révérend,85220 +85018,Beauvoir-sur-Mer,85230 +85029,Bouin,85230 +85221,Saint-Gervais,85230 +85273,Saint-Urbain,85230 +85087,Faymoreau,85240 +85094,Foussais-Payré,85240 +85136,Marillet,85240 +85184,Puy-de-Serre,85240 +85227,Saint-Hilaire-des-Loges,85240 +85306,Xanton-Chassenon,85240 +85065,Chavagnes-en-Paillers,85250 +85186,La Rabatelière,85250 +85196,Saint-André-Goule-d'Oie,85250 +85215,Saint-Fulgent,85250 +85301,Vendrennes,85250 +85108,L'Herbergement,85260 +85072,La Copechagnière,85260 +85038,Les Brouzils,85260 +85197,Montréverd,85260 +85189,Notre-Dame-de-Riez,85270 +85226,Saint-Hilaire-de-Riez,85270 +85089,La Ferrière,85280 +85151,Mortagne-sur-Sèvre,85290 +85238,Saint-Laurent-sur-Sèvre,85290 +85047,Challans,85300 +85095,Froidfond,85300 +85172,Le Perrier,85300 +85280,Sallertaine,85300 +85284,Soullans,85300 +85046,La Chaize-le-Vicomte,85310 +85285,Le Tablier,85310 +85160,Nesmy,85310 +85213,Rives de l'Yon,85310 +85023,Bessay,85320 +85061,Château-Guibert,85320 +85073,Corpe,85320 +85036,La Bretonnière-la-Claye,85320 +85074,La Couture,85320 +85175,Les Pineaux,85320 +85135,Mareuil-sur-Lay-Dissais,85320 +85157,Moutiers-sur-le-Lay,85320 +85171,Péault,85320 +85193,Rosnay,85320 +85261,Sainte-Pexine,85320 +85163,Noirmoutier-en-l'Île,85330 +85112,L'Île-d'Olonne,85340 +85194,Les Sables-d'Olonne,"85340, 85100, 85180" +85113,L'Île-d'Yeu,85350 +85294,La Tranche-sur-Mer,85360 +85121,Le Langon,85370 +85158,Mouzeuil-Saint-Martin,85370 +85159,Nalliers,85370 +85014,Bazoges-en-Pareds,85390 +85066,Chavagnes-les-Redoux,85390 +85067,Cheffois,85390 +85154,Mouilleron-Saint-Germain,85390 +85252,Saint-Maurice-le-Girard,85390 +85287,Tallud-Sainte-Gemme,85390 +85058,Chasnais,85400 +85117,Lairoux,85400 +85131,Les Magnils-Reigniers,85400 +85128,Luçon,85400 +85216,Sainte-Gemme-la-Plaine,85400 +85040,La Caillère-Saint-Hilaire,85410 +85292,Rives-du-Fougerais,85410 +85205,Saint-Cyr-des-Gâts,85410 +85237,Saint-Laurent-de-la-Salle,85410 +85028,Bouillé-Courdault,85420 +85078,Damvix,85420 +85139,Le Mazeau,85420 +85123,Liez,85420 +85133,Maillezais,85420 +85132,Maillé,85420 +85265,Saint-Pierre-le-Vieux,85420 +85269,Saint-Sigismond,85420 +85162,Rives-d'Autise,"85420, 85240" +85008,Aubigny-Les Clouzeaux,85430 +85026,La Boissière-des-Landes,85430 +85161,Nieul-le-Dolent,85430 +85010,Avrillé,85440 +85103,Grosbreuil,85440 +85179,Poiroux,85440 +85231,Saint-Hilaire-la-Forêt,85440 +85288,Talmont-Saint-Hilaire,85440 +85042,Chaillé-les-Marais,85450 +85049,Champagné-les-Marais,85450 +85286,La Taillée,85450 +85149,Moreilles,85450 +85185,Puyravault,85450 +85267,Sainte-Radégonde-des-Noyers,85450 +85304,Vouillé-les-Marais,85450 +85001,L'Aiguillon-la-Presqu'île,85460 +85243,Brem-sur-Mer,85470 +85035,Bretignolles-sur-Mer,85470 +85034,Bournezeau,85480 +85093,Fougeré,85480 +85232,Saint-Hilaire-le-Vouhis,85480 +85291,Thorigny,85480 +85020,Benet,85490 +85017,Beaurepaire,85500 +85109,Les Herbiers,85500 +85144,Mesnard-la-Barotière,85500 +85259,Saint-Paul-en-Pareds,85500 +85031,Le Boupère,85510 +85192,Rochetrejoux,85510 +85114,Jard-sur-Mer,85520 +85278,Saint-Vincent-sur-Jard,85520 +85039,La Bruffière,85530 +85077,Curzon,85540 +85116,La Jonchère,85540 +85050,Le Champ-Saint-Père,85540 +85101,Le Givre,85540 +85156,Moutiers-les-Mauxfaits,85540 +85200,Saint-Avaugourd-des-Landes,85540 +85201,Saint-Benoist-sur-Mer,85540 +85206,Saint-Cyr-en-Talmondais,85540 +85277,Saint-Vincent-sur-Graon,85540 +85012,La Barre-de-Monts,85550 +85022,Le Bernard,85560 +85127,Longeville-sur-Mer,85560 +85110,L'Hermenault,85570 +85137,Marsais-Sainte-Radégonde,85570 +85174,Petosse,85570 +85181,Pouillé,85570 +85245,Saint-Martin-des-Fontaines,85570 +85274,Saint-Valérien,85570 +85104,Grues,85580 +85207,Saint-Denis-du-Payré,85580 +85255,Saint-Michel-en-l'Herm,85580 +85297,Triaize,85580 +85082,Les Epesses,85590 +85134,Mallièvre,85590 +85240,Saint-Malô-du-Bois,85590 +85242,Saint-Mars-la-Réorthe,85590 +85296,Treize-Vents,85590 +85025,La Boissière-de-Montaigu,85600 +85146,Montaigu-Vendée,85600 +85295,Treize-Septiers,85600 +85076,Cugand,85610 +85021,La Bernardière,85610 +85190,Rocheservière,85620 +85011,Barbâtre,85630 +85153,Mouchamps,85640 +85262,Saint-Philbert-de-Bouaine,85660 +85086,Falleron,85670 +85102,Grand'Landes,85670 +85055,La Chapelle-Palluau,85670 +85169,Palluau,85670 +85204,Saint-Christophe-du-Ligneron,85670 +85260,Saint-Paul-Mont-Penit,85670 +85210,Saint-Étienne-du-Bois,85670 +85106,La Guérinière,85680 +85164,Notre-Dame-de-Monts,85690 +85140,La Meilleraie-Tillay,85700 +85141,Menomblet,85700 +85147,Montournais,85700 +85182,Pouzauges,85700 +85187,Réaumur,85700 +85254,Saint-Mesmin,85700 +85090,Sèvremont,85700 +85024,Bois-de-Céné,85710 +85062,Châteauneuf,85710 +85096,La Garnache,85710 +85083,L'Épine,85740 +85004,Angles,85750 +85111,L'Île-d'Elle,85770 +85105,Le Gué-de-Velluire,85770 +85177,Les Velluire-sur-Vendée,85770 +85303,Vix,85770 +85100,Givrand,85800 +85088,Le Fenouiller,85800 +85222,Saint-Gilles-Croix-de-Vie,85800 +86194,Poitiers,86000 +86007,Antran,86100 +86066,Châtellerault,86100 +86245,Senillé-Saint-Sauveur,86100 +86002,Amberre,86110 +86075,Chouppes,86110 +86085,Coussay,86110 +86087,Craon,86110 +86089,Cuhon,86110 +86154,Mazeuil,86110 +86160,Mirebeau,86110 +86271,Thurageau,86110 +86281,Saint-Martin-la-Pallu,"86110, 86170, 86380" +86108,La Grimaudière,"86110, 86330" +86022,Berrie,86120 +86026,Beuxes,86120 +86036,Bournand,86120 +86090,Curçay-sur-Dive,86120 +86274,Les Trois-Moutiers,86120 +86169,Morton,86120 +86196,Pouançay,86120 +86206,Raslay,86120 +86210,Roiffé,86120 +86229,Saint-Léger-de-Montbrillais,86120 +86250,Saix,86120 +86269,Ternay,86120 +86287,Vézières,86120 +86095,Dissay,86130 +86222,Saint-Georges-lès-Baillargeaux,86130 +86115,Jaunay-Marigny,"86130, 86380" +86019,Beaumont Saint-Cyr,"86130, 86490" +86047,Cernay,86140 +86096,Doussay,86140 +86128,Lencloître,86140 +86221,Saint-Genest-d'Ambière,86140 +86257,Savigny-sous-Faye,86140 +86258,Scorbé-Clairvaux,86140 +86112,L'Isle-Jourdain,86150 +86289,Le Vigeant,86150 +86159,Millac,86150 +86171,Moussac,86150 +86176,Nérignac,86150 +86203,Queaux,86150 +86038,Brion,86160 +86052,Champagné-Saint-Hilaire,86160 +86103,Gençay,86160 +86097,La Ferrière-Airoux,86160 +86141,Magné,86160 +86148,Marnay,86160 +86235,Saint-Maurice-la-Clouère,86160 +86264,Sommières-du-Clain,86160 +86016,Avanton,86170 +86053,Champigny en Rochereau,86170 +86073,Cherves,86170 +86076,Cissé,86170 +86144,Maisonneuve,86170 +86150,Massognes,86170 +86177,Neuville-de-Poitou,86170 +86299,Vouzailles,86170 +86300,Yversay,86170 +86041,Buxerolles,86180 +86017,Ayron,86190 +86024,Béruges,86190 +86050,Chalandray,86190 +86074,Chiré-en-Montreuil,86190 +86102,Frozes,86190 +86121,Latillé,86190 +86142,Maillé,86190 +86204,Quinçay,86190 +86292,Villiers,86190 +86294,Vouillé,86190 +86008,Arçay,86200 +86018,Basses,86200 +86044,Ceaux-en-Loudun,86200 +86049,Chalais,86200 +86106,Glénouze,86200 +86079,La Roche-Rigault,86200 +86137,Loudun,86200 +86151,Maulay,86200 +86156,Messemé,86200 +86173,Mouterre-Silly,86200 +86181,Nueil-sous-Faye,86200 +86197,Pouant,86200 +86205,Ranton,86200 +86227,Saint-Laon,86200 +86252,Sammarçolles,86200 +86009,Archigny,86210 +86020,Bellefonds,86210 +86032,Bonneuil-Matours,86210 +86058,La Chapelle-Moulière,86210 +86164,Monthoiron,86210 +86298,Vouneuil-sur-Vienne,86210 +86092,Dangé-Saint-Romain,86220 +86111,Ingrandes,86220 +86183,Les Ormes,86220 +86130,Leugny,86220 +86186,Oyré,86220 +86195,Port-de-Piles,86220 +86241,Saint-Rémy-sur-Creuse,86220 +86279,Vaux-sur-Vienne,86220 +86127,Leigné-sur-Usseau,86230 +86162,Mondion,86230 +86182,Orches,86230 +86217,Saint-Christophe,86230 +86224,Saint-Gervais-les-Trois-Clochers,86230 +86265,Sossais,86230 +86260,Sérigny,86230 +86275,Usseau,86230 +86280,Vellèches,86230 +86088,Croutelle,86240 +86100,Fontaine-le-Comte,86240 +86113,Iteuil,86240 +86133,Ligugé,86240 +86263,Smarves,86240 +86012,Asnois,86250 +86061,Charroux,86250 +86063,Chatain,86250 +86104,Genouillé,86250 +86055,La Chapelle-Bâton,86250 +86242,Saint-Romain,86250 +86266,Surin,86250 +86004,Angles-sur-l'Anglin,86260 +86202,La Puye,86260 +86236,Saint-Pierre-de-Maillé,86260 +86288,Vicq-sur-Gartempe,86260 +86086,Coussay-les-Bois,86270 +86207,La Roche-Posay,86270 +86129,Lésigny,86270 +86143,Mairé,86270 +86214,Saint-Benoît,86280 +86037,Brigueil-le-Chantre,86290 +86084,Coulonges-les-Hérolles,86290 +86118,Journet,86290 +86273,La Trimouille,86290 +86132,Liglet,86290 +86230,Saint-Léomer,86290 +86270,Thollet,86290 +86031,Bonnes,86300 +86059,Chapelle-Viviers,86300 +86070,Chauvigny,86300 +86098,Fleix,86300 +86122,Lauthiers,86300 +86126,Leignes-sur-Fontaine,86300 +86187,Paizay-le-Sec,86300 +86239,Sainte-Radégonde,86300 +86233,Valdivienne,86300 +86006,Antigny,86310 +86025,Béthines,86310 +86110,Haims,86310 +86040,La Bussière,86310 +86175,Nalliers,86310 +86223,Saint-Germain,86310 +86246,Saint-Savin,86310 +86291,Villemort,86310 +86077,Civaux,86320 +86107,Gouex,86320 +86140,Lussac-les-Châteaux,86320 +86153,Mazerolles,86320 +86190,Persac,86320 +86262,Sillars,86320 +86005,Angliers,86330 +86013,Aulnay,86330 +86069,La Chaussée,86330 +86149,Martaizé,86330 +86161,Moncontour,86330 +86218,Saint-Clair,86330 +86225,Saint-Jean-de-Sauves,86330 +86010,Aslonnes,86340 +86099,Fleuré,86340 +86105,Gizay,86340 +86290,La Villedieu-du-Clain,86340 +86178,Nieuil-l'Espoir,86340 +86180,Nouaillé-Maupertuis,86340 +86209,Roches-Prémarie-Andillé,86340 +86284,Vernon,86340 +86064,Château-Garnier,86350 +86119,Joussé,86350 +86189,Payroux,86350 +86234,Saint-Martin-l'Ars,86350 +86248,Saint-Secondin,86350 +86276,Usson-du-Poitou,86350 +86062,Chasseneuil-du-Poitou,86360 +86163,Montamisé,86360 +86065,Château-Larcher,86370 +86147,Marigny-Chemereau,86370 +86145,Marçay,86370 +86293,Vivonne,86370 +86048,Chabournay,86380 +86184,Ouzilly,86380 +86035,Bourg-Archambault,86390 +86120,Lathus-Saint-Rémy,86390 +86029,Blanzay,86400 +86054,Champniers,86400 +86078,Civray,86400 +86134,Linazay,86400 +86136,Lizant,86400 +86220,Saint-Gaudent,86400 +86237,Saint-Pierre-d'Exideuil,86400 +86255,Savigné,86400 +86247,Val-de-Comporté,86400 +86295,Voulême,86400 +86034,Bouresse,86410 +86094,Dienné,86410 +86131,Lhommaizé,86410 +86228,Saint-Laurent-de-Jourdes,86410 +86285,Verrières,86410 +86023,Berthegon,86420 +86093,Dercé,86420 +86109,Guesnes,86420 +86167,Monts-sur-Guesnes,86420 +86201,Prinçay,86420 +86249,Saires,86420 +86286,Verrue,86420 +86001,Adriers,86430 +86011,Asnières-sur-Blour,86430 +86138,Luchapt,86430 +86172,Mouterre-sur-Blourde,86430 +86158,Migné-Auxances,86440 +86072,Chenevelles,86450 +86125,Leigné-les-Bois,86450 +86193,Pleumartin,86450 +86015,Availles-Limouzine,86460 +86152,Mauprévoir,86460 +86200,Pressac,86460 +86123,Boivre-la-Vallée,86470 +86213,Rouillé,86480 +86081,Colombiers,86490 +86117,Jouhet,86500 +86165,Montmorillon,86500 +86170,Moulismes,86500 +86191,Pindray,86500 +86192,Plaisance,86500 +86254,Saulgé,86500 +86039,Brux,86510 +86051,Champagné-le-Sec,86510 +86068,Chaunay,86510 +86014,Availles-en-Châtellerault,86530 +86046,Cenon-sur-Vienne,86530 +86174,Naintré,86530 +86272,Thuré,86540 +86157,Mignaloux-Beauvoir,86550 +86027,Biard,86580 +86297,Vouneuil-sous-Biard,86580 +86045,Celle-Lévescault,86600 +86080,Cloué,86600 +86083,Coulombiers,86600 +86091,Curzay-sur-Vonne,86600 +86116,Jazeneuil,86600 +86139,Lusignan,86600 +86244,Saint-Sauvant,86600 +86253,Sanxay,86600 +86003,Anché,86700 +86211,Romagne,86700 +86082,Valence-en-Poitou,86700 +86296,Voulon,86700 +86028,Bignoux,86800 +86114,Jardres,86800 +86124,Lavoux,86800 +86135,Liniers,86800 +86198,Pouillé,86800 +86226,Saint-Julien-l'Ars,86800 +86256,Savigny-Lévescault,86800 +86261,Sèvres-Anxaumont,86800 +86268,Tercé,86800 +87085,Limoges,"87000, 87100, 87280" +87021,Bosmie-l'Aiguille,87110 +87205,Le Vigen,87110 +87192,Solignac,87110 +87004,Augne,87120 +87009,Beaumont-du-Lac,87120 +87058,Domps,87120 +87064,Eymoutiers,87120 +87104,Nedde,87120 +87123,Rempnat,87120 +87132,Saint-Amand-le-Petit,87120 +87134,Sainte-Anne-Saint-Priest,87120 +87040,Châteauneuf-la-Forêt,87130 +87051,La Croisille-sur-Briance,87130 +87086,Linards,87130 +87093,Masléon,87130 +87105,Neuvic-Entier,87130 +87130,Roziers-Saint-Georges,87130 +87147,Saint-Gilles-les-Forêts,87130 +87170,Saint-Méard,87130 +87193,Surdoux,87130 +87194,Sussac,87130 +87033,Chamboret,87140 +87047,Compreignac,87140 +87023,Le Buis,87140 +87103,Nantiat,87140 +87197,Thouron,87140 +87198,Vaulry,87140 +87128,Saint-Pardoux-le-Lac,"87140, 87250" +87034,Champagnac-la-Rivière,87150 +87054,Cussac,87150 +87111,Oradour-sur-Vayres,87150 +87137,Saint-Bazile,87150 +87003,Arnac-la-Poste,87160 +87053,Cromac,87160 +87074,Les Grands-Chézeaux,87160 +87090,Mailhac-sur-Benaize,87160 +87145,Saint-Georges-les-Landes,87160 +87182,Saint-Sulpice-les-Feuilles,87160 +87075,Isle,87170 +87057,Dompierre-les-Églises,87190 +87061,Droux,87190 +87089,Magnac-Laval,87190 +87149,Saint-Hilaire-la-Treille,87190 +87160,Saint-Léger-Magnazeix,87190 +87206,Villefavard,87190 +87030,Chaillac-sur-Vienne,87200 +87140,Saint-Brice-sur-Vienne,87200 +87154,Saint-Junien,87200 +87164,Saint-Martin-de-Jussac,87200 +87056,Dinsac,87210 +87008,La Bazeuge,87210 +87052,La Croix-sur-Gartempe,87210 +87059,Le Dorat,87210 +87109,Oradour-Saint-Genest,87210 +87179,Saint-Sornin-la-Marche,87210 +87005,Aureil,87220 +87019,Boisseuil,87220 +87063,Eyjeaux,87220 +87065,Feytiat,87220 +87027,Bussière-Galant,87230 +87036,Champsac,87230 +87032,Châlus,87230 +87060,Dournazac,87230 +87066,Flavignac,87230 +87084,Lavignac,87230 +87029,Les Cars,87230 +87112,Pageas,87230 +87002,Ambazac,87240 +87157,Saint-Laurent-les-Églises,87240 +87183,Saint-Sylvestre,87240 +87014,Bessines-sur-Gartempe,87250 +87067,Folles,87250 +87068,Fromental,87250 +87119,Pierre-Buffière,87260 +87138,Saint-Bonnet-Briance,87260 +87144,Saint-Genest-sur-Roselle,87260 +87148,Saint-Hilaire-Bonneval,87260 +87151,Saint-Jean-Ligoure,87260 +87174,Saint-Paul,87260 +87203,Vicq-sur-Breuilh,87260 +87020,Bonnac-la-Côte,87270 +87038,Chaptelat,87270 +87050,Couzeix,87270 +87007,Balledent,87290 +87041,Châteauponsac,87290 +87121,Rancon,87290 +87133,Saint-Amand-Magnazeix,87290 +87180,Saint-Sornin-Leulac,87290 +87011,Bellac,87300 +87012,Berneuil,87300 +87017,Blanzac,87300 +87018,Blond,87300 +87022,Breuilaufa,87300 +87116,Peyrat-de-Bellac,87300 +87139,Saint-Bonnet-de-Bellac,87300 +87155,Saint-Junien-les-Combes,87300 +87172,Saint-Ouen-sur-Gartempe,87300 +87046,Cognac-la-Forêt,87310 +87073,Gorre,87310 +87135,Saint-Auvent,87310 +87141,Saint-Cyr,87310 +87158,Saint-Laurent-sur-Gorre,87310 +87028,Val-d'Oire-et-Gartempe,"87320, 87330" +87069,Gajoubert,87330 +87100,Montrol-Sénard,87330 +87101,Mortemart,87330 +87108,Nouic,87330 +87163,Saint-Martial-sur-Isop,87330 +87097,Val d'Issoire,87330 +87079,La Jonchère-Saint-Maurice,87340 +87016,Les Billanges,87340 +87159,Saint-Léger-la-Montagne,87340 +87114,Panazol,87350 +87006,Azat-le-Ris,87360 +87087,Lussac-les-Églises,87360 +87165,Saint-Martin-le-Mault,87360 +87195,Tersannes,87360 +87200,Verneuil-Moustiers,87360 +87013,Bersac-sur-Rivalier,87370 +87076,Jabreilles-les-Bordes,87370 +87083,Laurière,87370 +87181,Saint-Sulpice-Laurière,87370 +87039,Château-Chervix,87380 +87072,Glanges,87380 +87120,La Porcherie,87380 +87088,Magnac-Bourg,87380 +87095,Meuzac,87380 +87146,Saint-Germain-les-Belles,87380 +87186,Saint-Vitte-sur-Briance,87380 +87035,Champnétery,87400 +87062,Eybouleuf,87400 +87070,La Geneytouse,87400 +87042,Le Châtenet-en-Dognon,87400 +87099,Moissannes,87400 +87129,Royères,87400 +87142,Saint-Denis-des-Murs,87400 +87161,Saint-Léonard-de-Noblat,87400 +87167,Saint-Martin-Terressus,87400 +87190,Sauviat-sur-Vige,87400 +87113,Le Palais-sur-Vienne,87410 +87185,Saint-Victurnien,87420 +87162,Sainte-Marie-de-Vaux,87420 +87201,Verneuil-sur-Vienne,87430 +87037,La Chapelle-Montbrandeix,87440 +87189,Les Salles-Lavauguyon,87440 +87091,Maisonnais-sur-Tardoire,87440 +87092,Marval,87440 +87115,Pensol,87440 +87168,Saint-Mathieu,87440 +87024,Bujaleuf,87460 +87043,Cheissoux,87460 +87153,Saint-Julien-le-Petit,87460 +87117,Peyrat-le-Château,87470 +87178,Saint-Priest-Taurion,87480 +87049,Coussac-Bonneval,87500 +87071,Glandon,87500 +87082,Ladignac-le-Long,87500 +87031,Le Chalard,87500 +87187,Saint-Yrieix-la-Perche,87500 +87107,Nieul,87510 +87118,Peyrilhac,87510 +87143,Saint-Gence,87510 +87152,Saint-Jouvent,87510 +87045,Cieux,87520 +87078,Javerdat,87520 +87110,Oradour-sur-Glane,87520 +87202,Veyrac,87520 +87125,Rilhac-Rancon,87570 +87156,Saint-Just-le-Martel,87590 +87044,Chéronnac,87600 +87126,Rochechouart,87600 +87199,Vayres,87600 +87204,Videix,87600 +87191,Séreilhac,87620 +87122,Razès,87640 +87001,Aixe-sur-Vienne,87700 +87015,Beynac,87700 +87166,Saint-Martin-le-Vieux,87700 +87177,Saint-Priest-sous-Aixe,87700 +87188,Saint-Yrieix-sous-Aixe,87700 +87131,Saillat-sur-Vienne,87720 +87025,Burgnac,87800 +87077,Janailhac,87800 +87081,Jourgnac,87800 +87096,La Meyze,87800 +87127,La Roche-l'Abeille,87800 +87094,Meilhac,87800 +87106,Nexon,87800 +87124,Rilhac-Lastours,87800 +87150,Saint-Hilaire-les-Places,87800 +87169,Saint-Maurice-les-Brousses,87800 +87176,Saint-Priest-Ligoure,87800 +87080,Jouac,87890 +87048,Condat-sur-Vienne,87920 +88087,Chantraine,88000 +88132,Deyvillers,88000 +88133,Dignonville,88000 +88134,Dinozé,88000 +88136,Dogneville,88000 +88253,Jeuxey,88000 +88273,Longchamp,88000 +88495,Vaudéville,88000 +88160,Épinal,88000 +88111,Coinches,88100 +88320,Nayemont-les-Fosses,88100 +88326,Neuvillers-sur-Fave,88100 +88341,Pair-et-Grandrupt,88100 +88386,Remomeix,88100 +88413,Saint-Dié-des-Vosges,88100 +88424,Sainte-Marguerite,88100 +88463,Taintrux,88100 +88005,Allarmont,88110 +88082,Celles-sur-Plaine,88110 +88277,Luvigny,88110 +88372,Raon-l'Étape,88110 +88373,Raon-sur-Plaine,88110 +88503,Vexaincourt,88110 +88037,Basse-sur-le-Rupt,88120 +88109,Cleurie,88120 +88197,Gerbamont,88120 +88462,Le Syndicat,88120 +88391,Rochesson,88120 +88409,Saint-Amé,88120 +88442,Sapois,88120 +88486,Vagney,88120 +88024,Avrainville,88130 +88038,Battexey,88130 +88070,Bouxurulles,88130 +88073,Brantigny,88130 +88084,Chamagne,88130 +88090,Charmes,88130 +88163,Essegney,88130 +88173,Florémont,88130 +88239,Hergugney,88130 +88260,Langley,88130 +88286,Marainville-sur-Madon,88130 +88374,Rapey,88130 +88406,Rugney,88130 +88449,Savigny,88130 +88458,Socourt,88130 +88480,Ubexy,88130 +88529,Xaronval,88130 +88003,Aingeville,88140 +88022,Auzainvilliers,88140 +88079,Bulgnéville,88140 +88114,Contrexéville,88140 +88119,Crainvilliers,88140 +88140,Dombrot-le-Sec,88140 +88195,Gendreville,88140 +88485,La Vacheresse-et-la-Rouillie,88140 +88283,Malaincourt,88140 +88316,Morville,88140 +88296,Médonville,88140 +88430,Saint-Ouen-lès-Parey,88140 +88446,Saulxures-lès-Bulgnéville,88140 +88448,Sauville,88140 +88461,Suriauville,88140 +88482,Urville,88140 +88496,Vaudoncourt,88140 +88524,Vrécourt,88140 +88040,Bayecourt,88150 +88099,Chavelot,88150 +88247,Igney,88150 +88294,Mazeley,88150 +88465,Thaon-les-Vosges,88150 +88509,Villoncourt,88150 +88188,Fresse-sur-Moselle,88160 +88302,Le Ménil,88160 +88468,Le Thillot,88160 +88369,Ramonchamp,88160 +88010,Aouze,88170 +88013,Aroffe,88170 +88031,Balléville,88170 +88058,Biécourt,88170 +88095,Châtenois,88170 +88117,Courcelles-sous-Châtenois,88170 +88125,Darney-aux-Chênes,88170 +88137,Dolaincourt,88170 +88141,Dombrot-sur-Vair,88170 +88150,Dommartin-sur-Vraine,88170 +88194,Gemmelaincourt,88170 +88206,Gironcourt-sur-Vraine,88170 +88241,Houécourt,88170 +88324,La Neuveville-sous-Châtenois,88170 +88274,Longchamp-sous-Châtenois,88170 +88278,Maconcourt,88170 +88312,Morelmaison,88170 +88336,Ollainville,88170 +88350,Pleuvezain,88170 +88366,Rainville,88170 +88387,Removille,88170 +88401,Rouvres-la-Chétive,88170 +88427,Saint-Menge,88170 +88431,Saint-Paul,88170 +88440,Sandaucourt,88170 +88459,Soncourt,88170 +88504,Vicherey,88170 +88514,Viocourt,88170 +88523,Vouxey,88170 +88209,Golbey,88190 +88148,Dommartin-lès-Remiremont,88200 +88383,Remiremont,88200 +88429,Saint-Nabord,88200 +88415,Saint-Étienne-lès-Remiremont,88200 +88498,Vecoux,88200 +88033,Ban-de-Sapt,88210 +88053,Belval,88210 +88093,Châtas,88210 +88128,Denipaire,88210 +88215,Grandrupt,88210 +88245,Hurbache,88210 +88346,La Petite-Raon,88210 +88306,Le Mont,88210 +88362,Le Puid,88210 +88444,Le Saulcy,88210 +88501,Le Vermont,88210 +88317,Moussey,88210 +88300,Ménil-de-Senones,88210 +88419,Saint-Jean-d'Ormont,88210 +88436,Saint-Stail,88210 +88451,Senones,88210 +88506,Vieux-Moulin,88210 +88157,Dounoux,88220 +88225,Hadol,88220 +88371,Raon-aux-Bois,88220 +88481,Uriménil,88220 +88484,Uzemain,88220 +88530,Xertigny,88220 +88106,Ban-sur-Meurthe-Clefcy,88230 +88181,Fraize,88230 +88492,Le Valtin,88230 +88349,Plainfaing,88230 +88176,Fontenoy-le-Château,88240 +88214,Grandrupt-de-Bains,88240 +88221,Gruey-lès-Surance,88240 +88088,La Chapelle-aux-Bois,88240 +88236,La Haye,88240 +88029,La Vôge-les-Bains,88240 +88108,Le Clerjus,88240 +88520,Les Voivres,88240 +88311,Montmotier,88240 +88479,Trémonzey,88240 +88075,La Bresse,88250 +88016,Attigny,88260 +88049,Belmont-lès-Darney,88260 +88052,Belrupt,88260 +88065,Bonvillet,88260 +88124,Darney,88260 +88138,Dombasle-devant-Darney,88260 +88149,Dommartin-lès-Vallois,88260 +88161,Escles,88260 +88162,Esley,88260 +88238,Hennezel,88260 +88252,Jésonville,88260 +88267,Lerrain,88260 +88491,Les Vallois,88260 +88330,Nonville,88260 +88353,Pont-lès-Bonfays,88260 +88360,Provenchères-lès-Darney,88260 +88381,Relanges,88260 +88411,Saint-Baslemont,88260 +88441,Sans-Vallois,88260 +88452,Senonges,88260 +88472,Thuillières,88260 +88515,Vioménil,88260 +88517,Viviers-le-Gras,88260 +88030,Bainville-aux-Saules,88270 +88041,Bazegney,88270 +88047,Begnécourt,88270 +88063,Bocquegney,88270 +88069,Bouxières-aux-Bois,88270 +88071,Bouzemont,88270 +88092,Charmois-l'Orgueilleux,88270 +88103,Circourt,88270 +88122,Damas-et-Bettegney,88270 +88129,Derbamont,88270 +88151,Dompaire,88270 +88187,Frénois,88270 +88192,Gelvécourt-et-Adompt,88270 +88210,Gorhey,88270 +88226,Hagécourt,88270 +88233,Harol,88270 +88237,Hennecourt,88270 +88001,Les Ableuvenettes,88270 +88264,Légéville-et-Bonfays,88270 +88279,Madecourt,88270 +88281,Madonne-et-Lamerey,88270 +88288,Maroncourt,88270 +88347,Pierrefitte,88270 +88365,Racécourt,88270 +88370,Rancourt,88270 +88437,Saint-Vallier,88270 +88488,Valfroicourt,88270 +88489,Valleroy-aux-Saules,88270 +88499,Velotte-et-Tatignécourt,88270 +88508,Ville-sur-Illon,88270 +88447,Saulxures-sur-Moselotte,88290 +88467,Thiéfosse,88290 +88015,Attignéville,88300 +88017,Aulnois,88300 +88019,Autigny-la-Tour,88300 +88020,Autreville,88300 +88036,Barville,88300 +88044,Bazoilles-sur-Meuse,88300 +88045,Beaufremont,88300 +88083,Certilleux,88300 +88104,Circourt-sur-Mouzon,88300 +88227,Hagnéville-et-Roncourt,88300 +88229,Harchéchamp,88300 +88232,Harmonville,88300 +88242,Houéville,88300 +88249,Jainvillotte,88300 +88259,Landaville,88300 +88265,Lemmecourt,88300 +88290,Martigny-les-Gerbonvaux,88300 +88308,Mont-lès-Neufchâteau,88300 +88321,Neufchâteau,88300 +88352,Pompierre,88300 +88376,Rebeuville,88300 +88393,Rollainville,88300 +88443,Sartes,88300 +88474,Tilleux,88300 +88478,Tranqueville-Graux,88300 +88116,Cornimont,88310 +88500,Ventron,88310 +88004,Ainvelle,88320 +88062,Blevaincourt,88320 +88123,Damblain,88320 +88179,Fouchécourt,88320 +88180,Frain,88320 +88199,Gignéville,88320 +88248,Isches,88320 +88258,Lamarche,88320 +88287,Marey,88320 +88289,Martigny-les-Bains,88320 +88307,Mont-lès-Lamarche,88320 +88314,Morizécourt,88320 +88390,Robécourt,88320 +88394,Romain-aux-Bois,88320 +88404,Rozières-sur-Mouzon,88320 +88450,Senaide,88320 +88456,Serocourt,88320 +88455,Serécourt,88320 +88473,Tignécourt,88320 +88475,Tollaincourt,88320 +88510,Villotte,88320 +88027,Badménil-aux-Bois,88330 +88094,Châtel-sur-Moselle,88330 +88121,Damas-aux-Bois,88330 +88143,Domèvre-sur-Durbion,88330 +88224,Hadigny-les-Verrières,88330 +88228,Haillainville,88330 +88313,Moriville,88330 +88342,Pallegney,88330 +88355,Portieux,88330 +88379,Rehaincourt,88330 +88497,Vaxoncourt,88330 +88532,Zincourt,88330 +88205,Girmont-Val-d'Ajol,88340 +88487,Le Val-d'Ajol,88340 +88074,Brechainville,88350 +88189,Fréville,88350 +88212,Grand,88350 +88270,Liffol-le-Grand,88350 +88344,Pargny-sous-Mureau,88350 +88477,Trampot,88350 +88511,Villouxel,88350 +88170,Ferdrupt,88360 +88408,Rupt-sur-Moselle,88360 +88048,Bellefontaine,88370 +88351,Plombières-les-Bains,88370 +88011,Arches,88380 +88012,Archettes,88380 +88098,Chaumousey,88390 +88126,Darnieulles,88390 +88147,Dommartin-aux-Bois,88390 +88142,Domèvre-sur-Avière,88390 +88174,Fomerey,88390 +88200,Gigney,88390 +88201,Girancourt,88390 +88178,Les Forges,88390 +88388,Renauvoid,88390 +88439,Sanchey,88390 +88483,Uxegney,88390 +88196,Gérardmer,88400 +88269,Liézey,88400 +88531,Xonrupt-Longemer,88400 +88007,Ameuvelle,88410 +88061,Bleurville,88410 +88096,Châtillon-sur-Saône,88410 +88105,Claudon,88410 +88171,Fignévelle,88410 +88208,Godoncourt,88410 +88220,Grignoncourt,88410 +88471,Les Thons,88410 +88272,Lironcourt,88410 +88291,Martinvelle,88410 +88310,Monthureux-sur-Saône,88410 +88377,Regnévelle,88410 +88421,Saint-Julien,88410 +88319,Moyenmoutier,88420 +88014,Arrentès-de-Corcieux,88430 +88059,Biffontaine,88430 +88115,Corcieux,88430 +88198,Gerbépal,88430 +88244,La Houssière,88430 +88505,Vienville,88430 +88190,Frizon,88440 +88327,Nomexy,88440 +88055,Bettegney-Saint-Brice,88450 +88223,Gugney-aux-Aulx,88450 +88280,Madegney,88450 +88378,Regney,88450 +88493,Varmonzey,88450 +88513,Vincey,88450 +88166,Évaux-et-Ménil,88450 +88091,Charmois-devant-Bruyères,88460 +88101,Cheniménil,88460 +88135,Docelles,88460 +88167,Faucompierre,88460 +88028,La Baffe,88460 +88399,Le Roulier,88460 +88464,Tendon,88460 +88528,Xamontarupt,88460 +88068,La Bourgonce,88470 +88438,La Salle,88470 +88519,La Voivre,88470 +88328,Nompatelize,88470 +88428,Saint-Michel-sur-Meurthe,88470 +88435,Saint-Remy,88480 +88165,Étival-Clairefontaine,88480 +88113,Combrimont,88490 +88182,Frapelle,88490 +88213,La Grande-Fosse,88490 +88345,La Petite-Fosse,88490 +88057,Le Beulay,88490 +88268,Lesseux,88490 +88275,Lubine,88490 +88276,Lusse,88490 +88361,Provenchères-et-Colroy,88490 +88002,Ahéville,88500 +88006,Ambacourt,88500 +88023,Avillers,88500 +88039,Baudricourt,88500 +88043,Bazoilles-et-Ménil,88500 +88056,Bettoncourt,88500 +88060,Blémerey,88500 +88066,Boulaincourt,88500 +88097,Chauffecourt,88500 +88100,Chef-Haut,88500 +88139,Dombasle-en-Xaintois,88500 +88155,Domvallier,88500 +88144,Domèvre-sous-Montfort,88500 +88164,Estrennes,88500 +88185,Frenelle-la-Grande,88500 +88186,Frenelle-la-Petite,88500 +88202,Gircourt-lès-Viéville,88500 +88246,Hymont,88500 +88254,Jorxey,88500 +88257,Juvaincourt,88500 +88292,Mattaincourt,88500 +88295,Mazirot,88500 +88304,Mirecourt,88500 +88299,Ménil-en-Xaintois,88500 +88335,Offroicourt,88500 +88334,Oëlleville,88500 +88354,Pont-sur-Madon,88500 +88357,Poussay,88500 +88364,Puzieux,88500 +88368,Ramecourt,88500 +88382,Remicourt,88500 +88389,Repel,88500 +88400,Rouvres-en-Xaintois,88500 +88403,Rozerotte,88500 +88433,Saint-Prancher,88500 +88469,Thiraucourt,88500 +88476,Totainville,88500 +88494,Vaubexy,88500 +88507,Villers,88500 +88518,Viviers-lès-Offroicourt,88500 +88522,Vomécourt-sur-Madon,88500 +88525,Vroville,88500 +88158,Éloyes,88510 +88032,Ban-de-Laveline,88520 +88054,Bertrimoutier,88520 +88193,Gemaingoutte,88520 +88120,La Croix-aux-Mines,88520 +88375,Raves,88520 +88526,Wisembach,88520 +88177,La Forge,88530 +88470,Le Tholy,88530 +88081,Bussang,88540 +88250,Jarménil,88550 +88358,Pouxeux,88550 +88426,Saint-Maurice-sur-Moselle,88560 +88445,Saulcy-sur-Meurthe,88580 +88026,Aydoilles,88600 +88046,Beauménil,88600 +88050,Belmont-sur-Buttant,88600 +88064,Bois-de-Champ,88600 +88076,Brouvelieures,88600 +88078,Bruyères,88600 +88086,Champ-le-Duc,88600 +88130,Destord,88600 +88131,Deycimont,88600 +88145,Domfaing,88600 +88152,Dompierre,88600 +88169,Fays,88600 +88172,Fiménil,88600 +88175,Fontenay,88600 +88184,Fremifontaine,88600 +88203,Girecourt-sur-Durbion,88600 +88216,Grandvillers,88600 +88222,Gugnécourt,88600 +88240,Herpelmont,88600 +88089,La Chapelle-devant-Bruyères,88600 +88322,La Neuveville-devant-Lépanges,88600 +88261,Laval-sur-Vologne,88600 +88262,Laveline-devant-Bruyères,88600 +88356,Les Poulières,88600 +88398,Les Rouges-Eaux,88600 +88266,Lépanges-sur-Vologne,88600 +88315,Mortagne,88600 +88297,Méménil,88600 +88331,Nonzeville,88600 +88348,Pierrepont-sur-l'Arentèle,88600 +88359,Prey,88600 +88454,Sercœur,88600 +88502,Vervezelle,88600 +88512,Viménil,88600 +88025,Avranville,88630 +88102,Chermisey,88630 +88107,Clérey-la-Côte,88630 +88118,Coussey,88630 +88154,Domrémy-la-Pucelle,88630 +88183,Frebécourt,88630 +88219,Greux,88630 +88255,Jubainville,88630 +88293,Maxey-sur-Meuse,88630 +88303,Midrevaux,88630 +88305,Moncel-sur-Vair,88630 +88363,Punerot,88630 +88407,Ruppes,88630 +88453,Seraumont,88630 +88457,Sionne,88630 +88460,Soulosse-sous-Saint-Élophe,88630 +88035,Barbey-Seroux,88640 +88085,Champdray,88640 +88218,Granges-Aumontzey,88640 +88256,Jussarupt,88640 +88263,Laveline-du-Houx,88640 +88380,Rehaupal,88640 +88009,Anould,88650 +88159,Entre-deux-Eaux,88650 +88284,Mandray,88650 +88423,Saint-Léonard,88650 +88008,Anglemont,88700 +88021,Autrey,88700 +88042,Bazien,88700 +88077,Brû,88700 +88080,Bult,88700 +88110,Clézentaine,88700 +88127,Deinvillers,88700 +88153,Domptail,88700 +88156,Doncières,88700 +88168,Fauconcourt,88700 +88230,Hardancourt,88700 +88243,Housseras,88700 +88251,Jeanménil,88700 +88318,Moyemont,88700 +88298,Ménarmont,88700 +88301,Ménil-sur-Belvitte,88700 +88333,Nossoncourt,88700 +88338,Ortoncourt,88700 +88340,Padoux,88700 +88367,Rambervillers,88700 +88395,Romont,88700 +88402,Roville-aux-Chênes,88700 +88412,Saint-Benoît-la-Chipotte,88700 +88416,Saint-Genest,88700 +88417,Saint-Gorgon,88700 +88425,Saint-Maurice-sur-Mortagne,88700 +88432,Saint-Pierremont,88700 +88410,Sainte-Barbe,88700 +88418,Sainte-Hélène,88700 +88521,Vomécourt,88700 +88527,Xaffévillers,88700 +88051,Belmont-sur-Vair,88800 +88146,Domjulien,88800 +88231,Haréville,88800 +88325,La Neuveville-sous-Montfort,88800 +88271,Lignéville,88800 +88285,Mandres-sur-Vair,88800 +88309,Monthureux-le-Sec,88800 +88332,Norroy,88800 +88343,Parey-sous-Montfort,88800 +88385,Remoncourt,88800 +88434,Saint-Remimont,88800 +88466,They-sous-Montfort,88800 +88490,Valleroy-le-Sec,88800 +88516,Vittel,88800 +89295,Perrigny,89000 +89346,Saint-Georges-sur-Baulche,89000 +89024,Auxerre,"89000, 89290" +89113,Collemiers,89100 +89127,Courtois-sur-Yonne,89100 +89172,Fontaine-la-Gaillarde,89100 +89195,Gron,89100 +89236,Maillot,89100 +89239,Malay-le-Grand,89100 +89240,Malay-le-Petit,89100 +89274,Nailly,89100 +89287,Paron,89100 +89326,Rosoy,89100 +89338,Saint-Clément,89100 +89342,Saint-Denis-lès-Sens,89100 +89354,Saint-Martin-du-Tertre,89100 +89373,Saligny,89100 +89387,Sens,89100 +89399,Soucy,89100 +89404,Subligny,89100 +89466,Villeroy,89100 +89088,Chassy,89110 +89163,La Ferté-Loupière,89110 +89334,Le Val d'Ocre,89110 +89281,Les Ormes,89110 +89251,Merry-la-Vallée,89110 +89304,Poilly-sur-Tholon,89110 +89361,Saint-Maurice-Thizouaille,89110 +89360,Saint-Maurice-le-Vieil,89110 +89397,Sommecaise,89110 +89196,Valravillon,"89110, 89113" +89003,Montholon,"89110, 89710" +89053,Branches,89113 +89083,Charbuy,89113 +89167,Fleury-la-Vallée,89113 +89133,Cudot,89116 +89063,La Celle-Saint-Cyr,89116 +89313,Précy-sur-Vrin,89116 +89388,Sépeaux-Saint Romain,89116 +89086,Charny Orée de Puisaye,89120 +89147,Dracy,89130 +89173,Fontaines,89130 +89217,Lalande,89130 +89221,Leugny,89130 +89272,Moulins-sur-Ouanne,89130 +89254,Mézilles,89130 +89419,Toucy,89130 +89472,Villiers-Saint-Benoît,89130 +89115,Compigny,89140 +89124,Courlon-sur-Yonne,89140 +89136,Cuy,89140 +89189,Gisy-les-Nobles,89140 +89229,Lixy,89140 +89255,Michery,89140 +89285,Pailly,89140 +89302,Plessis-Saint-Jean,89140 +89309,Pont-sur-Yonne,89140 +89369,Saint-Sérotin,89140 +89390,Serbonnes,89140 +89391,Sergines,89140 +89456,Villemanoche,89140 +89458,Villenavotte,89140 +89465,Villeperrot,89140 +89467,Villethierry,89140 +89480,Vinneuf,89140 +89162,Évry,89140 +89227,Ligny-le-Châtel,89144 +89250,Méré,89144 +89430,Varennes,89144 +89054,Brannay,89150 +89126,Courtoin,89150 +89143,Dollot,89150 +89144,Domats,89150 +89180,Fouchères,89150 +89209,Jouy,89150 +89036,La Belliole,89150 +89264,Montacher-Villegardin,89150 +89370,Saint-Valérien,89150 +89380,Savigny-sur-Clairis,89150 +89428,Vallery,89150 +89442,Vernoy,89150 +89450,Villebougis,89150 +89459,Villeneuve-la-Dondagre,89150 +89005,Ancy-le-Franc,89160 +89006,Ancy-le-Libre,89160 +89016,Argentenay,89160 +89017,Argenteuil-sur-Armançon,89160 +89087,Chassignelles,89160 +89184,Fulvy,89160 +89187,Gigny,89160 +89210,Jully,89160 +89223,Lézinnes,89160 +89284,Pacy-sur-Armançon,89160 +89374,Sambourg,89160 +89385,Sennevoy-le-Bas,89160 +89386,Sennevoy-le-Haut,89160 +89403,Stigny,89160 +89470,Villiers-les-Hauts,89160 +89481,Vireaux,89160 +89220,Lavau,89170 +89325,Ronchères,89170 +89344,Saint-Fargeau,89170 +89352,Saint-Martin-des-Champs,89170 +89027,Bagneaux,89190 +89122,Courgenay,89190 +89165,Flacy,89190 +89171,Foissy-sur-Vanne,89190 +89214,Lailly,89190 +89111,Les Clérimois,89190 +89395,Les Sièges,89190 +89261,Molinons,89190 +89308,Pont-sur-Vanne,89190 +89359,Saint-Maurice-aux-Riches-Hommes,89190 +89461,Villeneuve-l'Archevêque,89190 +89411,Les Vallées de la Vanne,"89190, 89320" +89009,Annay-la-Côte,89200 +89011,Annéot,89200 +89025,Avallon,89200 +89044,Blannay,89200 +89146,Domecy-sur-le-Vault,89200 +89188,Girolles,89200 +89190,Givry,89200 +89203,Island,89200 +89232,Lucy-le-Bois,89200 +89235,Magny,89200 +89306,Pontaubert,89200 +89316,Provency,89200 +89378,Sauvigny-le-Bois,89200 +89392,Sermizelles,89200 +89410,Tharot,89200 +89415,Thory,89200 +89433,Vault-de-Lugny,89200 +89159,Étaule,89200 +89035,Bellechaume,89210 +89055,Brienon-sur-Armançon,89210 +89076,Champlost,89210 +89156,Esnon,89210 +89249,Mercy,89210 +89288,Paroy-en-Othe,89210 +89436,Venizy,89210 +89046,Bléneau,89220 +89072,Champcevrais,89220 +89324,Rogny-les-Sept-Écluses,89220 +89365,Saint-Privé,89220 +89045,Bleigny-le-Carreau,89230 +89265,Montigny-la-Resle,89230 +89307,Pontigny,89230 +89328,Rouvray,89230 +89437,Venouse,89230 +89463,Villeneuve-Saint-Salves,89230 +89033,Beauvoir,89240 +89102,Chevannes,89240 +89139,Diges,89240 +89154,Escamps,89240 +89228,Lindry,89240 +89286,Parly,89240 +89311,Pourrain,89240 +89453,Villefargeau,89240 +89150,Égleny,89240 +89031,Beaumont,89250 +89096,Chemilly-sur-Yonne,89250 +89198,Gurgy,89250 +89200,Hauterive,89250 +89268,Mont-Saint-Sulpice,89250 +89382,Seignelay,89250 +89080,La Chapelle-sur-Oreuse,89260 +89310,La Postolle,89260 +89469,Perceneige,89260 +89414,Thorigny-sur-Oreuse,89260 +89483,Voisines,89260 +89015,Arcy-sur-Cure,89270 +89040,Bessy-sur-Cure,89270 +89233,Lucy-sur-Cure,89270 +89237,Mailly-la-Ville,89270 +89362,Saint-Moré,89270 +89394,Sery,89270 +89441,Vermenton,89270 +89485,Voutenay-sur-Cure,89270 +89023,Augy,89290 +89077,Champs-sur-Yonne,89290 +89155,Escolives-Sainte-Camille,89290 +89202,Irancy,89290 +89212,Jussy,89290 +89319,Quenne,89290 +89438,Venoy,89290 +89478,Vincelles,89290 +89479,Vincelottes,89290 +89075,Champlay,89300 +89079,Chamvres,89300 +89206,Joigny,89300 +89230,Looze,89300 +89289,Paroy-sur-Tholon,89300 +89335,Saint-Aubin-sur-Yonne,89300 +89452,Villecien,89300 +89010,Annay-sur-Serein,89310 +89064,Censy,89310 +89092,Châtel-Gérard,89310 +89183,Fresnes,89310 +89194,Grimault,89310 +89207,Jouancy,89310 +89271,Moulins-en-Tonnerrois,89310 +89259,Môlay,89310 +89277,Nitry,89310 +89279,Noyers,89310 +89290,Pasilly,89310 +89303,Poilly-sur-Serein,89310 +89371,Sainte-Vertu,89310 +89376,Sarry,89310 +89161,Étivey,89310 +89014,Arces-Dilo,89320 +89066,Cerisiers,89320 +89120,Coulours,89320 +89065,Cérilly,89320 +89181,Fournaudin,89320 +89278,Noé,89320 +89432,Vaudeurs,89320 +89434,Vaumort,89320 +89451,Villechétive,89320 +89471,Villiers-Louis,89320 +89298,Piffonds,89330 +89348,Saint-Julien-du-Sault,89330 +89350,Saint-Loup-d'Ordon,89330 +89353,Saint-Martin-d'Ordon,89330 +89440,Verlin,89330 +89468,Villevallier,89330 +89074,Champigny,89340 +89093,Chaumont,89340 +89332,Saint-Agnan,89340 +89449,Villeblevin,89340 +89460,Villeneuve-la-Guyard,89340 +89073,Champignelles,89350 +89408,Tannerre-en-Puisaye,89350 +89462,Villeneuve-les-Genêts,89350 +89038,Bernouil,89360 +89061,Butteaux,89360 +89062,Carisey,89360 +89149,Dyé,89360 +89169,Flogny-la-Chapelle,89360 +89205,Jaulges,89360 +89292,Percey,89360 +89474,Villiers-Vineux,89360 +89013,Appoigny,89380 +89004,Aisy-sur-Armançon,89390 +89132,Cry,89390 +89280,Nuits,89390 +89296,Perrigny-sur-Armançon,89390 +89321,Ravières,89390 +89029,Bassou,89400 +89050,Bonnard,89400 +89056,Brion,89400 +89059,Bussy-en-Othe,89400 +89085,Charmoy,89400 +89099,Cheny,89400 +89105,Chichery,89400 +89218,Laroche-Saint-Cydroine,89400 +89257,Migennes,89400 +89282,Ormoy,89400 +89152,Épineau-les-Voves,89400 +89037,Béon,89410 +89067,Cézy,89410 +89042,Bierry-les-Belles-Fontaines,89420 +89134,Cussy-les-Forges,89420 +89197,Guillon-Terre-Plaine,89420 +89244,Marmeaux,89420 +89267,Montréal,89420 +89300,Pisy,89420 +89333,Saint-André-en-Terre-Plaine,89420 +89351,Sainte-Magnance,89420 +89375,Santigny,89420 +89377,Sauvigny-le-Beuréal,89420 +89379,Savigny-en-Terre-Plaine,89420 +89406,Talcy,89420 +89412,Thizy,89420 +89431,Vassy-sous-Pisy,89420 +89028,Baon,89430 +89247,Mélisey,89430 +89329,Rugny,89430 +89407,Tanlay,89430 +89413,Thorey,89430 +89422,Trichey,89430 +89008,Angely,89440 +89012,Annoux,89440 +89022,Athie,89440 +89043,Blacy,89440 +89128,Coutarnoux,89440 +89141,Dissangis,89440 +89208,Joux-la-Ville,89440 +89204,L'Isle-sur-Serein,89440 +89246,Massangis,89440 +89312,Précy-le-Sec,89440 +89339,Sainte-Colombe,89440 +89021,Asquins,89450 +89145,Domecy-sur-Cure,89450 +89170,Foissy-lès-Vézelay,89450 +89176,Fontenay-près-Vézelay,89450 +89248,Menades,89450 +89297,Pierre-Perthuis,89450 +89364,Saint-Père,89450 +89409,Tharoiseau,89450 +89446,Vézelay,89450 +89030,Bazarnes,89460 +89130,Deux Rivières,89460 +89314,Prégilbert,89460 +89363,Sainte-Pallaye,89460 +89424,Trucy-sur-Yonne,89460 +89263,Monéteau,89470 +89007,Andryes,89480 +89119,Coulanges-sur-Yonne,89480 +89129,Crain,89480 +89164,Festigny,89480 +89234,Lucy-sur-Yonne,89480 +89158,Étais-la-Sauvin,89480 +89018,Armeau,89500 +89060,Bussy-le-Repos,89500 +89094,Chaumot,89500 +89116,Cornant,89500 +89142,Dixmont,89500 +89051,Les Bordes,89500 +89245,Marsangy,89500 +89327,Rousson,89500 +89464,Villeneuve-sur-Yonne,89500 +89151,Égriselles-le-Bocage,89500 +89291,Passy,89510 +89443,Véron,89510 +89160,Étigny,89510 +89179,Fontenoy,89520 +89216,Lainsecq,89520 +89222,Levis,89520 +89273,Moutiers-en-Puisaye,89520 +89331,Sainpuits,89520 +89368,Saint-Sauveur-en-Puisaye,89520 +89367,Saints-en-Puisaye,89520 +89400,Sougères-en-Puisaye,89520 +89416,Thury,89520 +89420,Treigny-Perreuse-Sainte-Colombe,89520 +89108,Chitry,89530 +89337,Saint-Bris-le-Vineux,89530 +89201,Héry,89550 +89125,Courson-les-Carrières,89560 +89148,Druyes-les-Belles-Fontaines,89560 +89182,Fouronnes,89560 +89215,Lain,89560 +89405,Les Hauts de Forterre,89560 +89252,Merry-Sec,89560 +89270,Mouffy,89560 +89283,Ouanne,89560 +89383,Sementron,89560 +89041,Beugnon,89570 +89219,Lasson,89570 +89276,Neuvy-Sautour,89570 +89398,Sormery,89570 +89402,Soumaintrain,89570 +89425,Turny,89570 +89084,Charentenay,89580 +89117,Coulangeron,89580 +89118,Coulanges-la-Vineuse,89580 +89199,Gy-l'Évêque,89580 +89256,Migé,89580 +89426,Val-de-Mercy,89580 +89427,Vallan,89580 +89101,Chéu,89600 +89186,Germigny,89600 +89345,Saint-Florentin,89600 +89439,Vergigny,89600 +89032,Beauvilliers,89630 +89058,Bussières,89630 +89089,Chastellux-sur-Cure,89630 +89318,Quarré-les-Tombes,89630 +89336,Saint-Brancher,89630 +89347,Saint-Germain-des-Champs,89630 +89349,Saint-Léger-Vauban,89630 +89020,Asnières-sous-Bois,89660 +89049,Bois-d'Arcy,89660 +89057,Brosses,89660 +89071,Chamoux,89660 +89091,Châtel-Censoir,89660 +89177,Fontenay-sous-Fouronnes,89660 +89225,Lichères-sur-Yonne,89660 +89238,Mailly-le-Château,89660 +89253,Merry-sur-Yonne,89660 +89266,Montillot,89660 +89100,Chéroy,89690 +89039,Béru,89700 +89098,Cheney,89700 +89112,Collan,89700 +89137,Dannemoine,89700 +89211,Junay,89700 +89262,Molosmes,89700 +89323,Roffey,89700 +89355,Saint-Martin-sur-Armançon,89700 +89393,Serrigny,89700 +89417,Tissey,89700 +89418,Tonnerre,89700 +89423,Tronchoy,89700 +89482,Viviers,89700 +89445,Vézannes,89700 +89447,Vézinnes,89700 +89486,Yrouerre,89700 +89153,Épineuil,89700 +89384,Senan,89710 +89019,Arthonnay,89740 +89131,Cruzy-le-Châtel,89740 +89191,Gland,89740 +89299,Pimelles,89740 +89320,Quincerot,89740 +89475,Villon,89740 +89048,Bœurs-en-Othe,89770 +89069,Chailley,89770 +89002,Aigremont,89800 +89034,Beine,89800 +89068,Chablis,89800 +89095,Chemilly-sur-Serein,89800 +89104,Chichée,89800 +89123,Courgis,89800 +89168,Fleys,89800 +89175,Fontenay-près-Chablis,89800 +89081,La Chapelle-Vaupelteigne,89800 +89224,Lichères-près-Aigremont,89800 +89226,Lignorelles,89800 +89242,Maligny,89800 +89315,Préhy,89800 +89341,Saint-Cyr-les-Colons,89800 +89477,Villy,89800 +90010,Belfort,90000 +90014,Boron,90100 +90024,Chavanatte,90100 +90025,Chavannes-les-Grands,90100 +90027,Courcelles,90100 +90028,Courtelevant,90100 +90030,Croix,90100 +90033,Delle,90100 +90043,Faverois,90100 +90046,Florimont,90100 +90045,Fêche-l'Église,90100 +90055,Grosne,90100 +90056,Joncherey,90100 +90063,Lebetain,90100 +90064,Lepuix-Neuf,90100 +90090,Saint-Dizier-l'Évêque,90100 +90095,Suarce,90100 +90096,Thiancourt,90100 +90101,Vellescot,90100 +90105,Villars-le-Sec,90100 +90016,Bourg-sous-Châtelet,90110 +90044,Felon,90110 +90066,Leval,90110 +90086,Romagny-sous-Rougemont,90110 +90089,Rougemont-le-Château,90110 +90091,Saint-Germain-le-Châtelet,90110 +90072,Morvillars,90120 +90069,Méziré,90120 +90019,Bretagne,90130 +90071,Montreux-Château,90130 +90077,Petit-Croix,90130 +90082,Autrechêne,90140 +90017,Bourogne,90140 +90018,Brebotte,90140 +90021,Charmois,90140 +90051,Froidefontaine,90140 +90083,Recouvrance,90140 +90002,Angeot,90150 +90013,Bethonvilliers,90150 +90031,Cunelières,90150 +90036,Eguenigue,90150 +90047,Fontaine,90150 +90049,Foussemagne,90150 +90050,Frais,90150 +90059,Lacollonge,90150 +90060,Lagrange,90150 +90062,Larivière,90150 +90067,Menoncourt,90150 +90080,Phaffans,90150 +90084,Reppe,90150 +90100,Vauthiermont,90150 +90012,Bessoncourt,90160 +90034,Denney,90160 +90076,Pérouse,90160 +90003,Anjoutey,90170 +90061,Lamadeleine-Val-des-Anges,90170 +90079,Petitmagny,90170 +90041,Étueffont,90170 +90005,Auxelles-Bas,90200 +90006,Auxelles-Haut,90200 +90052,Giromagny,90200 +90054,Grosmagny,90200 +90065,Lepuix,90200 +90085,Riervescemont,90200 +90088,Rougegoutte,90200 +90102,Vescemont,90200 +90029,Cravanche,90300 +90057,Lachapelle-sous-Chaux,90300 +90075,Offemont,90300 +90093,Sermamagny,90300 +90099,Valdoie,90300 +90103,Vétrigne,90300 +90037,Éloie,90300 +90023,Chaux,90330 +90026,Chèvremont,90340 +90048,Fontenelle,90340 +90074,Novillard,90340 +90042,Évette-Salbert,90350 +90058,Lachapelle-sous-Rougemont,90360 +90078,Petitefontaine,90360 +90081,Réchésy,90370 +90087,Roppe,90380 +90001,Andelnans,90400 +90011,Bermont,90400 +90015,Botans,90400 +90032,Danjoutin,90400 +90035,Dorans,90400 +90068,Meroux-Moval,90400 +90094,Sevenans,90400 +90097,Trévenans,90400 +90104,Vézelois,90400 +90009,Beaucourt,90500 +90070,Montbouton,90500 +90053,Grandvillars,90600 +90022,Châtenois-les-Forges,90700 +90004,Argiésans,90800 +90007,Banvillars,90800 +90008,Bavilliers,90800 +90020,Buc,90800 +90098,Urcerey,90800 +90039,Essert,90850 +91228,Évry-Courcouronnes,"91000, 91080" +91086,Bondoufle,91070 +91340,Lisses,91090 +91174,Corbeil-Essonnes,91100 +91659,Villabé,91100 +91477,Palaiseau,91120 +91521,Ris-Orangis,91130 +91661,Villebon-sur-Yvette,91140 +91666,Villejust,91140 +91001,Abbéville-la-Rivière,91150 +91067,Blandy,91150 +91075,Bois-Herpin,91150 +91098,Boutervilliers,91150 +91109,Brières-les-Scellés,91150 +91112,Brouy,91150 +91137,Champmotteux,91150 +91248,La Forêt-Sainte-Croix,91150 +91374,Marolles-en-Beauce,91150 +91399,Mespuits,91150 +91433,Morigny-Champigny,91150 +91469,Ormoy-la-Rivière,91150 +91508,Puiselet-le-Marais,91150 +91526,Roinvilliers,91150 +91223,Étampes,91150 +91044,Ballainvilliers,91160 +91136,Champlan,91160 +91345,Longjumeau,91160 +91587,Saulx-les-Chartreux,91160 +91687,Viry-Châtillon,91170 +91552,Saint-Germain-lès-Arpajon,91180 +91272,Gif-sur-Yvette,91190 +91538,Saint-Aubin,91190 +91679,Villiers-le-Bâcle,91190 +91027,Athis-Mons,91200 +91201,Draveil,91210 +91103,Brétigny-sur-Orge,91220 +91494,Le Plessis-Pâté,91220 +91421,Montgeron,91230 +91570,Saint-Michel-sur-Orge,91240 +91435,Morsang-sur-Seine,91250 +91553,Saint-Germain-lès-Corbeil,91250 +91577,Saintry-sur-Seine,91250 +91617,Tigery,91250 +91326,Juvisy-sur-Orge,91260 +91657,Vigneux-sur-Seine,91270 +91573,Saint-Pierre-du-Perray,91280 +91021,Arpajon,91290 +91457,La Norville,91290 +91377,Massy,91300 +91333,Leuville-sur-Orge,91310 +91339,Linas,91310 +91347,Longpont-sur-Orge,91310 +91425,Montlhéry,91310 +91689,Wissous,91320 +91691,Yerres,91330 +91461,Ollainville,91340 +91286,Grigny,91350 +91667,Villemoisson-sur-Orge,91360 +91216,Épinay-sur-Orge,91360 +91645,Verrières-le-Buisson,91370 +91161,Chilly-Mazarin,91380 +91434,Morsang-sur-Orge,91390 +91274,Gometz-la-Ville,91400 +91471,Orsay,91400 +91534,Saclay,91400 +91035,Authon-la-Plaine,91410 +91145,Chatignonville,91410 +91175,Corbreuse,91410 +91200,Dourdan,91410 +91247,La Forêt-le-Roi,91410 +91284,Les Granges-le-Roi,91410 +91495,Plessis-Saint-Benoist,91410 +91519,Richarville,91410 +91525,Roinville,91410 +91546,Saint-Cyr-sous-Dourdan,91410 +91547,Saint-Escobille,91410 +91432,Morangis,91420 +91312,Igny,91430 +91635,Vauhallan,91430 +91122,Bures-sur-Yvette,91440 +91600,Soisy-sur-Seine,91450 +91225,Étiolles,91450 +91363,Marcoussis,91460 +91017,Angervilliers,91470 +91093,Boullay-les-Troux,91470 +91249,Forges-les-Bains,91470 +91411,Les Molières,91470 +91338,Limours,91470 +91482,Pecqueuse,91470 +91514,Quincy-sous-Sénart,91480 +91631,Varennes-Jarcy,91480 +91180,Courances,91490 +91195,Dannemois,91490 +91405,Milly-la-Forêt,91490 +91408,Moigny-sur-École,91490 +91463,Oncy-sur-École,91490 +91318,Janville-sur-Juine,91510 +91330,Lardy,91510 +91207,Égly,91520 +91630,Le Val-Saint-Germain,91530 +91540,Saint-Chéron,91530 +91568,Saint-Maurice-Montcouronne,91530 +91593,Sermaise,91530 +91244,Fontenay-le-Vicomte,91540 +91386,Mennecy,91540 +91468,Ormoy,91540 +91204,Écharcon,91540 +91479,Paray-Vieille-Poste,"91550, 94390" +91191,Crosne,91560 +91064,Bièvres,91570 +91038,Auvers-Saint-Georges,91580 +91148,Chauffour-lès-Étréchy,91580 +91602,Souzy-la-Briche,91580 +91662,Villeconin,91580 +91671,Villeneuve-sur-Auvers,91580 +91226,Étréchy,91580 +91047,Baulne,91590 +91080,Boissy-le-Cutté,91590 +91129,Cerny,91590 +91198,D'Huison-Longueville,91590 +91293,Guigneville-sur-Essonne,91590 +91232,La Ferté-Alais,91590 +91412,Mondeville,91590 +91473,Orveau,91590 +91589,Savigny-sur-Orge,91600 +91045,Ballancourt-sur-Essonne,91610 +91665,La Ville-du-Bois,91620 +91458,Nozay,91620 +91041,Avrainville,91630 +91156,Cheptainville,91630 +91292,Guibeville,91630 +91332,Leudeville,91630 +91376,Marolles-en-Hurepoix,91630 +91111,Briis-sous-Forges,91640 +91243,Fontenay-lès-Briis,91640 +91319,Janvry,91640 +91634,Vaugrigneuse,91640 +91105,Breuillet,91650 +91106,Breux-Jouy,91650 +91581,Saint-Yon,91650 +91390,Le Mérévillois,91660 +91016,Angerville,91670 +91115,Bruyères-le-Châtel,91680 +91186,Courson-Monteloup,91680 +91022,Arrancourt,91690 +91079,Boissy-la-Rivière,91690 +91240,Fontaine-la-Rivière,91690 +91294,Guillerval,91690 +91533,Saclas,91690 +91544,Saint-Cyr-la-Rivière,91690 +91235,Fleury-Mérogis,91700 +91549,Sainte-Geneviève-des-Bois,91700 +91685,Villiers-sur-Orge,91700 +91649,Vert-le-Petit,91710 +91069,Boigneville,91720 +91121,Buno-Bonnevaux,91720 +91184,Courdimanche-sur-Essonne,91720 +91273,Gironville-sur-Essonne,91720 +91359,Maisse,91720 +91507,Prunay-sur-Essonne,91720 +91629,Valpuiseaux,91720 +91132,Chamarande,91730 +91378,Mauchamps,91730 +91619,Torfou,91730 +91131,Chalou-Moulineux,91740 +91613,Congerville-Thionville,91740 +91511,Pussay,91740 +91135,Champcueil,91750 +91159,Chevannes,91750 +91441,Nainville-les-Roches,91750 +91315,Itteville,91760 +91579,Saint-Vrain,91770 +91130,Chalo-Saint-Mars,91780 +91393,Mérobert,91780 +91556,Saint-Hilaire,91780 +91085,Boissy-sous-Saint-Yon,91790 +91097,Boussy-Saint-Antoine,91800 +91114,Brunoy,91800 +91648,Vert-le-Grand,91810 +91099,Boutigny-sur-Essonne,91820 +91639,Vayres-sur-Essonne,91820 +91037,Auvernaux,91830 +91179,Le Coudray-Montceaux,91830 +91599,Soisy-sur-École,91840 +91095,Bouray-sur-Juine,91850 +91215,Épinay-sous-Sénart,91860 +91081,Boissy-le-Sec,91870 +91100,Bouville,91880 +91654,Videlles,91890 +91578,Saint-Sulpice-de-Favières,91910 +91414,Monnerville,91930 +91275,Gometz-le-Châtel,91940 +91692,Les Ulis,91940 +91560,Saint-Jean-de-Beauregard,91940 +92050,Nanterre,92000 +92012,Boulogne-Billancourt,92100 +92024,Clichy,92110 +92049,Montrouge,92120 +92040,Issy-les-Moulineaux,92130 +92023,Clamart,92140 +92073,Suresnes,92150 +92002,Antony,92160 +92075,Vanves,92170 +92048,Meudon,"92190, 92360" +92051,Neuilly-sur-Seine,92200 +92064,Saint-Cloud,92210 +92007,Bagneux,92220 +92036,Gennevilliers,92230 +92046,Malakoff,92240 +92035,La Garenne-Colombes,92250 +92032,Fontenay-aux-Roses,92260 +92009,Bois-Colombes,92270 +92019,Châtenay-Malabry,92290 +92044,Levallois-Perret,92300 +92072,Sèvres,92310 +92020,Châtillon,92320 +92071,Sceaux,92330 +92014,Bourg-la-Reine,92340 +92060,Le Plessis-Robinson,92350 +92022,Chaville,92370 +92033,Garches,92380 +92078,Villeneuve-la-Garenne,92390 +92026,Courbevoie,92400 +92077,Ville-d'Avray,92410 +92076,Vaucresson,92420 +92047,Marnes-la-Coquette,92430 +92063,Rueil-Malmaison,92500 +92004,Asnières-sur-Seine,92600 +92025,Colombes,92700 +92062,Puteaux,92800 +93008,Bobigny,93000 +93048,Montreuil,93100 +93064,Rosny-sous-Bois,93110 +93027,La Courneuve,93120 +93053,Noisy-le-Sec,93130 +93010,Bondy,93140 +93007,Le Blanc-Mesnil,93150 +93051,Noisy-le-Grand,93160 +93006,Bagnolet,93170 +93046,Livry-Gargan,93190 +93066,Saint-Denis,"93200, 93210" +93032,Gagny,93220 +93063,Romainville,93230 +93072,Stains,93240 +93077,Villemomble,93250 +93045,Les Lilas,93260 +93071,Sevran,93270 +93073,Tremblay-en-France,93290 +93001,Aubervilliers,93300 +93061,Le Pré-Saint-Gervais,93310 +93057,Les Pavillons-sous-Bois,93320 +93050,Neuilly-sur-Marne,93330 +93062,Le Raincy,93340 +93013,Le Bourget,93350 +93049,Neuilly-Plaisance,93360 +93047,Montfermeil,93370 +93059,Pierrefitte-sur-Seine,93380 +93014,Clichy-sous-Bois,93390 +93070,Saint-Ouen-sur-Seine,93400 +93074,Vaujours,93410 +93078,Villepinte,93420 +93079,Villetaneuse,93430 +93030,Dugny,93440 +93039,L'Île-Saint-Denis,93450 +93033,Gournay-sur-Marne,93460 +93015,Coubron,93470 +93055,Pantin,93500 +93005,Aulnay-sous-Bois,93600 +93029,Drancy,93700 +93031,Épinay-sur-Seine,93800 +94028,Créteil,94000 +94068,Saint-Maur-des-Fossés,"94100, 94210" +94003,Arcueil,94110 +94033,Fontenay-sous-Bois,94120 +94052,Nogent-sur-Marne,94130 +94002,Alfortville,94140 +94065,Rungis,94150 +94067,Saint-Mandé,94160 +94058,Le Perreux-sur-Marne,94170 +94078,Villeneuve-Saint-Georges,94190 +94041,Ivry-sur-Seine,94200 +94018,Charenton-le-Pont,94220 +94016,Cachan,94230 +94038,L'Haÿ-les-Roses,94240 +94037,Gentilly,94250 +94034,Fresnes,94260 +94043,Le Kremlin-Bicêtre,94270 +94077,Villeneuve-le-Roi,94290 +94080,Vincennes,94300 +94054,Orly,94310 +94073,Thiais,94320 +94042,Joinville-le-Pont,94340 +94079,Villiers-sur-Marne,94350 +94015,Bry-sur-Marne,94360 +94071,Sucy-en-Brie,94370 +94011,Bonneuil-sur-Marne,94380 +94081,Vitry-sur-Seine,94400 +94069,Saint-Maurice,94410 +94059,Le Plessis-Trévise,94420 +94019,Chennevières-sur-Marne,94430 +94048,Marolles-en-Brie,94440 +94070,Santeny,94440 +94075,Villecresnes,94440 +94044,Limeil-Brévannes,94450 +94074,Valenton,94460 +94004,Boissy-Saint-Léger,94470 +94001,Ablon-sur-Seine,94480 +94055,Ormesson-sur-Marne,94490 +94017,Champigny-sur-Marne,94500 +94060,La Queue-en-Brie,94510 +94047,Mandres-les-Roses,94520 +94056,Périgny,94520 +94021,Chevilly-Larue,94550 +94022,Choisy-le-Roi,94600 +94046,Maisons-Alfort,94700 +94076,Villejuif,94800 +94053,Noiseau,94880 +95074,Boisemont,95000 +95450,Neuville-sur-Oise,95000 +95500,Pontoise,"95000, 95300" +95127,Cergy,"95000, 95800" +95018,Argenteuil,95100 +95582,Sannois,95110 +95219,Ermont,95120 +95252,Franconville,95130 +95491,Le Plessis-Bouchard,95130 +95268,Garges-lès-Gonesse,95140 +95607,Taverny,95150 +95428,Montmorency,95160 +95197,Deuil-la-Barre,95170 +95388,Menucourt,95180 +95144,Châtenay-en-France,95190 +95241,Fontenay-en-Parisis,95190 +95280,Goussainville,95190 +95585,Sarcelles,95200 +95555,Saint-Gratien,95210 +95306,Herblay-sur-Seine,95220 +95488,Pierrelaye,"95220, 95480" +95598,Soisy-sous-Montmorency,95230 +95176,Cormeilles-en-Parisis,95240 +95051,Beauchamp,95250 +95052,Beaumont-sur-Oise,95260 +95436,Mours,95260 +95026,Asnières-sur-Oise,95270 +95055,Bellefontaine,95270 +95056,Belloy-en-France,95270 +95149,Chaumontel,95270 +95331,Lassy,95270 +95493,Le Plessis-Luzarches,95270 +95352,Luzarches,95270 +95456,Noisy-sur-Oise,95270 +95566,Saint-Martin-du-Tertre,95270 +95594,Seugy,95270 +95652,Viarmes,95270 +95214,Épinay-Champlâtreux,95270 +95323,Jouy-le-Moutier,95280 +95313,L'Isle-Adam,95290 +95211,Ennery,95300 +95308,Hérouville-en-Vexin,95300 +95341,Livilliers,95300 +95572,Saint-Ouen-l'Aumône,95310 +95563,Saint-Leu-la-Forêt,95320 +95199,Domont,95330 +95058,Bernes-sur-Oise,95340 +95487,Persan,95340 +95529,Ronquerolles,95340 +95489,Piscop,95350 +95539,Saint-Brice-sous-Forêt,95350 +95427,Montmagny,95360 +95424,Montigny-lès-Cormeilles,95370 +95154,Chennevières-lès-Louvres,95380 +95351,Louvres,95380 +95509,Puiseux-en-France,95380 +95675,Villeron,95380 +95212,Épiais-lès-Louvres,95380 +95574,Saint-Prix,95390 +95019,Arnouville,95400 +95680,Villiers-le-Bel,95400 +95288,Groslay,95410 +95024,Arthies,95420 +95046,Banthelu,95420 +95141,Charmont,95420 +95166,Cléry-en-Vexin,95420 +95270,Genainville,95420 +95309,Hodent,95420 +95139,La Chapelle-en-Vexin,95420 +95355,Magny-en-Vexin,95420 +95379,Maudétour-en-Vexin,95420 +95459,Nucourt,95420 +95462,Omerville,95420 +95554,Saint-Gervais,95420 +95690,Wy-dit-Joli-Village,95420 +95011,Ambleville,"95420, 95710" +95039,Auvers-sur-Oise,95430 +95120,Butry-sur-Oise,95430 +95205,Écouen,95440 +95002,Ableiges,95450 +95040,Avernes,95450 +95169,Commeny,95450 +95170,Condécourt,95450 +95253,Frémainville,95450 +95295,Guiry-en-Vexin,95450 +95483,Le Perchay,95450 +95348,Longuesse,95450 +95535,Sagy,95450 +95592,Seraincourt,95450 +95610,Théméricourt,95450 +95625,Us,95450 +95658,Vigny,95450 +95229,Ézanville,95460 +95250,Fosses,95470 +95580,Saint-Witz,95470 +95604,Survilliers,95470 +95641,Vémars,95470 +95637,Vauréal,95490 +95088,Bonneuil-en-France,95500 +95277,Gonesse,95500 +95612,Le Thillay,95500 +95633,Vaudherland,95500 +95008,Aincourt,95510 +95012,Amenucourt,95510 +95157,Chérence,95510 +95543,Saint-Cyr-en-Arthies,95510 +95656,Vienne-en-Arthies,95510 +95676,Villers-en-Arthies,95510 +95651,Vétheuil,95510 +95476,Osny,95520 +95257,La Frette-sur-Seine,95530 +95394,Méry-sur-Oise,95540 +95060,Bessancourt,95550 +95042,Baillet-en-France,95560 +95151,Chauvry,95560 +95353,Maffliers,95560 +95430,Montsoult,95560 +95028,Attainville,95570 +95091,Bouffémont,95570 +95409,Moisselles,95570 +95660,Villaines-sous-Bois,95570 +95014,Andilly,95580 +95369,Margency,95580 +95445,Nerville-la-Forêt,95590 +95452,Nointel,95590 +95504,Presles,95590 +95203,Eaubonne,95600 +95218,Éragny,95610 +95480,Parmain,95620 +95392,Mériel,95630 +95110,Brignancourt,95640 +95102,Bréançon,95640 +95298,Haravilliers,95640 +95303,Le Heaulme,95640 +95370,Marines,95640 +95438,Moussy,95640 +95447,Neuilly-en-Vexin,95640 +95584,Santeuil,95640 +95078,Boissy-l'Aillerie,95650 +95181,Courcelles-sur-Viosne,95650 +95271,Génicourt,95650 +95422,Montgeroult,95650 +95510,Puiseux-Pontoise,95650 +95134,Champagne-sur-Oise,95660 +95371,Marly-la-Ville,95670 +95426,Montlignon,95680 +95258,Frouville,95690 +95304,Hédouville,95690 +95328,Labbeville,95690 +95446,Nesles-la-Vallée,95690 +95527,Roissy-en-France,95700 +95101,Bray-et-Lû,95710 +95150,Chaussy,95710 +95094,Bouqueval,95720 +95395,Le Mesnil-Aubry,95720 +95492,Le Plessis-Gassot,95720 +95682,Villiers-le-Sec,95720 +95256,Frépillon,95740 +95142,Chars,95750 +95054,Le Bellay-en-Vexin,95750 +95628,Valmondois,95760 +95119,Buhy,95770 +95429,Montreuil-sur-Epte,95770 +95541,Saint-Clair-sur-Epte,95770 +95301,Haute-Isle,95780 +95523,La Roche-Guyon,95780 +95183,Courdimanche,95800 +95023,Arronville,95810 +95059,Berville,95810 +95287,Grisy-les-Plâtres,95810 +95387,Menouville,95810 +95611,Theuville,95810 +95627,Vallangoujard,95810 +95213,Épiais-Rhus,95810 +95116,Bruyères-sur-Oise,95820 +95177,Cormeilles-en-Vexin,95830 +95254,Frémécourt,95830 +95061,Béthemont-la-Forêt,95840 +95678,Villiers-Adam,95840 +95316,Jagny-sous-Bois,95850 +95365,Mareil-en-France,95850 +95063,Bezons,95870 +95210,Enghien-les-Bains,95880 +97105,Basse-Terre,97100 +97120,Pointe-à-Pitre,97110 +97116,Morne-à-l'Eau,97111 +97112,Grand-Bourg,97112 +97109,Gourbeyre,97113 +97132,Trois-Rivières,97114 +97129,Sainte-Rose,97115 +97121,Pointe-Noire,97116 +97122,Port-Louis,97117 +97125,Saint-François,97118 +97134,Vieux-Habitants,97119 +97124,Saint-Claude,97120 +97102,Anse-Bertrand,97121 +97103,Baie-Mahault,97122 +97104,Baillif,97123 +97106,Bouillante,97125 +97111,Deshaies,97126 +97110,La Désirade,97127 +97114,Goyave,97128 +97115,Lamentin,97129 +97107,Capesterre-Belle-Eau,97130 +97119,Petit-Canal,97131 +97701,Saint-Barthélemy,97133 +97126,Saint-Louis,97134 +97130,Terre-de-Bas,97136 +97131,Terre-de-Haut,97137 +97101,Les Abymes,"97139, 97142" +97108,Capesterre-de-Marie-Galante,97140 +97133,Vieux-Fort,97141 +97801,Saint-Martin,97150 +97117,Le Moule,97160 +97118,Petit-Bourg,97170 +97128,Sainte-Anne,97180 +97113,Le Gosier,97190 +97209,Fort-de-France,"97200, 97234" +97220,Rivière-Pilote,97211 +97224,Saint-Joseph,97212 +97212,Gros-Morne,97213 +97214,Le Lorrain,97214 +97221,Rivière-Salée,97215 +97201,L'Ajoupa-Bouillon,97216 +97202,Les Anses-d'Arlet,97217 +97203,Basse-Pointe,97218 +97211,Grand'Rivière,97218 +97215,Macouba,97218 +97230,La Trinité,97220 +97204,Le Carbet,97221 +97234,Bellefontaine,97222 +97205,Case-Pilote,97222 +97206,Le Diamant,97223 +97207,Ducos,97224 +97216,Le Marigot,97225 +97233,Le Morne-Vert,97226 +97226,Sainte-Anne,97227 +97227,Sainte-Luce,97228 +97231,Les Trois-Îlets,97229 +97228,Sainte-Marie,97230 +97222,Le Robert,97231 +97213,Le Lamentin,97232 +97229,Schœlcher,97233 +97210,Le François,97240 +97208,Fonds-Saint-Denis,97250 +97219,Le Prêcheur,97250 +97225,Saint-Pierre,97250 +97218,Le Morne-Rouge,97260 +97223,Saint-Esprit,97270 +97232,Le Vauclin,97280 +97217,Le Marin,97290 +97302,Cayenne,97300 +97304,Kourou,97310 +97310,Roura,"97311, 97352" +97358,Saint-Élie,97312 +97308,Saint-Georges,97313 +97352,Saül,97314 +97312,Sinnamary,97315 +97362,Papaichton,97316 +97360,Apatou,97317 +97306,Mana,"97318, 97360" +97361,Awala-Yalimapo,97319 +97311,Saint-Laurent-du-Maroni,97320 +97356,Camopi,97330 +97357,Grand-Santi,97340 +97303,Iracoubo,97350 +97307,Matoury,97351 +97301,Régina,"97353, 97390" +97309,Remire-Montjoly,97354 +97305,Macouria,97355 +97313,Montsinéry-Tonnegrande,97356 +97353,Maripasoula,97370 +97314,Ouanary,97380 +97411,Saint-Denis,"97400, 97417, 97490" +97416,Saint-Pierre,"97410, 97432" +97415,Saint-Paul,"97411, 97422, 97423, 97434, 97435, 97460" +97402,Bras-Panon,97412 +97424,Cilaos,97413 +97403,Entre-Deux,97414 +97413,Saint-Leu,"97416, 97424, 97436" +97422,Le Tampon,"97418, 97430" +97408,La Possession,97419 +97407,Le Port,97420 +97414,Saint-Louis,"97421, 97450" +97401,Les Avirons,97425 +97423,Les Trois-Bassins,97426 +97404,L'Étang-Salé,97427 +97405,Petite-Île,97429 +97406,La Plaine-des-Palmistes,97431 +97421,Salazie,97433 +97410,Saint-Benoît,"97437, 97470" +97418,Sainte-Marie,97438 +97419,Sainte-Rose,97439 +97409,Saint-André,97440 +97420,Sainte-Suzanne,97441 +97417,Saint-Philippe,97442 +97412,Saint-Joseph,97480 +97501,Miquelon-Langlade,97500 +97502,Saint-Pierre,97500 +97610,Koungou,97600 +97611,Mamoudzou,"97605, 97600" +97608,Dzaoudzi,97615 +97615,Pamandzi,97615 +97604,Bouéni,97620 +97606,Chirongui,97620 +97609,Kani-Kéli,97625 +97601,Acoua,97630 +97612,Mtsamboro,97630 +97616,Sada,97640 +97602,Bandraboua,97650 +97613,M'Tsangamouji,97650 +97603,Bandrele,97660 +97607,Dembeni,97660 +97605,Chiconi,97670 +97614,Ouangani,97670 +97617,Tsingoni,97680 +98613,Uvea,98600 +98611,Alo,98610 +98612,Sigave,98620 +98712,Arue,98701 +98715,Faaa,98704 +98722,Hitiaa O Te Ra,"98706, 98707, 98708, 98705" +98725,Mahina,"98709, 98710" +98733,Paea,98711 +98734,Papara,98712 +98735,Papeete,98714 +98736,Pirae,98716 +98738,Punaauia,"98718, 98703" +98747,Taiarapu-Est,"98720, 98721, 98722, 98719" +98748,Taiarapu-Ouest,"98724, 98723, 98725" +98752,Teva I Uta,"98726, 98727" +98729,Moorea-Maiao,"98728, 98729" +98714,Bora-Bora,98730 +98724,Huahine,"98731, 98732" +98728,Maupiti,98732 +98745,Tahaa,"98733, 98734" +98750,Taputapuatea,98735 +98754,Tumaraa,98735 +98758,Uturoa,98735 +98718,Fatu-Hiva,98740 +98723,Hiva-Oa,"98741, 98749, 98796" +98746,Tahuata,98743 +98757,Ua-Pou,"98746, 98745" +98756,Ua-Huka,"98747, 98744" +98739,Raivavae,98750 +98741,Rapa,"98751, 98794" +98744,Rurutu,98753 +98753,Tubuai,98754 +98713,Arutua,"98761, 98762, 98785" +98717,Fangatau,"98765, 98766" +98721,Hikueru,"98768, 98790" +98726,Makemo,"98769, 98789, 98790" +98727,Manihi,"98771, 98770" +98730,Napuka,98772 +98732,Nukutavake,"98773, 98788" +98737,Pukapuka,98774 +98742,Reao,"98780, 98779" +98751,Tatakoto,98783 +98755,Tureia,98784 +98711,Anaa,"98786, 98790, 98760" +98716,Fakarava,"98787, 98790, 98764, 98763" +98720,Hao,"98790, 98767" +98740,Rangiroa,"98790, 98775, 98778, 98777, 98776" +98749,Takaroa,"98790, 98781, 98782" +98719,Gambier,"98792, 98755, 98793" +98743,Rimatara,"98795, 98752" +98731,Nuku-Hiva,"98796, 98748, 98742" +98901,Île de Clipperton,98799 +98818,Nouméa,98800 +98817,Le Mont-Dore,98809 +98801,Belep,98811 +98802,Bouloupari,98812 +98804,Canala,98813 +98820,Ouvéa,98814 +98807,Hienghène,98815 +98808,Houaïlou,98816 +98810,Kaala-Gomen,98817 +98833,Kouaoua,98818 +98816,Moindou,98819 +98814,Lifou,98820 +98819,Ouégoa,98821 +98822,Poindimié,98822 +98823,Ponérihouen,98823 +98824,Pouébo,98824 +98825,Pouembout,98825 +98826,Poum,98826 +98827,Poya,98827 +98815,Maré,98828 +98829,Thio,98829 +98830,Touho,98831 +98809,L'Île-des-Pins,98832 +98831,Voh,98833 +98832,Yaté,98834 +98805,Dumbéa,98835 +98812,Koumac,98850 +98811,Koné,98859 +98803,Bourail,98870 +98813,La Foa,98880 +98806,Farino,98881 +98828,Sarraméa,98882 +98821,Païta,98889 +98413,Archipel des Crozet, +98412,Archipel des Kerguelen, +98414,La Terre-Adélie, +98411,Îles Saint-Paul et Nouvelle-Amsterdam, +98415,Îles Éparses de l'océan Indien, diff --git a/apps/web/public/email/coop.svg b/apps/web/public/email/coop.svg new file mode 100644 index 000000000..da9767c4b --- /dev/null +++ b/apps/web/public/email/coop.svg @@ -0,0 +1,31 @@ + + + + + + + diff --git a/apps/web/public/images/iconographie/accompagnement-collectif.svg b/apps/web/public/images/iconographie/accompagnement-collectif.svg new file mode 100644 index 000000000..31d36a6fe --- /dev/null +++ b/apps/web/public/images/iconographie/accompagnement-collectif.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/accompagnement-individuel.svg b/apps/web/public/images/iconographie/accompagnement-individuel.svg new file mode 100644 index 000000000..065ec50c6 --- /dev/null +++ b/apps/web/public/images/iconographie/accompagnement-individuel.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/apps/web/public/images/iconographie/demarche-administrative.svg b/apps/web/public/images/iconographie/demarche-administrative.svg new file mode 100644 index 000000000..3f6c9be9e --- /dev/null +++ b/apps/web/public/images/iconographie/demarche-administrative.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/intelligence-artificielle.svg b/apps/web/public/images/iconographie/intelligence-artificielle.svg new file mode 100644 index 000000000..dd3da2789 --- /dev/null +++ b/apps/web/public/images/iconographie/intelligence-artificielle.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-bureautique.svg b/apps/web/public/images/iconographie/mednum-bureautique.svg new file mode 100644 index 000000000..b7b6a9a9b --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-bureautique.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-creer.svg b/apps/web/public/images/iconographie/mednum-creer.svg new file mode 100644 index 000000000..890d5766e --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-creer.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-culture-numerique.svg b/apps/web/public/images/iconographie/mednum-culture-numerique.svg new file mode 100644 index 000000000..d8bf86b8e --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-culture-numerique.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-diagnostic.svg b/apps/web/public/images/iconographie/mednum-diagnostic.svg new file mode 100644 index 000000000..29e9604d3 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-diagnostic.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-email.svg b/apps/web/public/images/iconographie/mednum-email.svg new file mode 100644 index 000000000..1686620eb --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-email.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-insertion.svg b/apps/web/public/images/iconographie/mednum-insertion.svg new file mode 100644 index 000000000..37346b001 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-insertion.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-internet.svg b/apps/web/public/images/iconographie/mednum-internet.svg new file mode 100644 index 000000000..230fe6fa5 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-internet.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-materiel.svg b/apps/web/public/images/iconographie/mednum-materiel.svg new file mode 100644 index 000000000..533f9a9b4 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-materiel.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-parentalite.svg b/apps/web/public/images/iconographie/mednum-parentalite.svg new file mode 100644 index 000000000..cd196361d --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-parentalite.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-reseaux-sociaux.svg b/apps/web/public/images/iconographie/mednum-reseaux-sociaux.svg new file mode 100644 index 000000000..8a8c1844f --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-reseaux-sociaux.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-sante.svg b/apps/web/public/images/iconographie/mednum-sante.svg new file mode 100644 index 000000000..02cced5b0 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-sante.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-scolarite.svg b/apps/web/public/images/iconographie/mednum-scolarite.svg new file mode 100644 index 000000000..86630ae97 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-scolarite.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/mednum-securite.svg b/apps/web/public/images/iconographie/mednum-securite.svg new file mode 100644 index 000000000..b24835d37 --- /dev/null +++ b/apps/web/public/images/iconographie/mednum-securite.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/profil-conseiller-numerique.svg b/apps/web/public/images/iconographie/profil-conseiller-numerique.svg new file mode 100644 index 000000000..1fdfacf9d --- /dev/null +++ b/apps/web/public/images/iconographie/profil-conseiller-numerique.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/apps/web/public/images/iconographie/profil-coordinateur-conseiller-numerique.svg b/apps/web/public/images/iconographie/profil-coordinateur-conseiller-numerique.svg new file mode 100644 index 000000000..46c0a6216 --- /dev/null +++ b/apps/web/public/images/iconographie/profil-coordinateur-conseiller-numerique.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/iconographie/profil-coordinateur.svg b/apps/web/public/images/iconographie/profil-coordinateur.svg new file mode 100644 index 000000000..748396bb9 --- /dev/null +++ b/apps/web/public/images/iconographie/profil-coordinateur.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/iconographie/profil-mediateur.svg b/apps/web/public/images/iconographie/profil-mediateur.svg new file mode 100644 index 000000000..3a285ff5d --- /dev/null +++ b/apps/web/public/images/iconographie/profil-mediateur.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/web/public/images/iconographie/thematique-argent.svg b/apps/web/public/images/iconographie/thematique-argent.svg new file mode 100644 index 000000000..8a59f7146 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-argent.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-etranger.svg b/apps/web/public/images/iconographie/thematique-etranger.svg new file mode 100644 index 000000000..1d9e8645c --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-etranger.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-famille.svg b/apps/web/public/images/iconographie/thematique-famille.svg new file mode 100644 index 000000000..a2d276358 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-famille.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-justice.svg b/apps/web/public/images/iconographie/thematique-justice.svg new file mode 100644 index 000000000..8972c2f31 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-justice.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-logement.svg b/apps/web/public/images/iconographie/thematique-logement.svg new file mode 100644 index 000000000..a1c3cffc1 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-logement.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/web/public/images/iconographie/thematique-loisirs.svg b/apps/web/public/images/iconographie/thematique-loisirs.svg new file mode 100644 index 000000000..7384efe2d --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-loisirs.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-papiers.svg b/apps/web/public/images/iconographie/thematique-papiers.svg new file mode 100644 index 000000000..b5fb22d91 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-papiers.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-sante.svg b/apps/web/public/images/iconographie/thematique-sante.svg new file mode 100644 index 000000000..574d5a099 --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-sante.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-transports.svg b/apps/web/public/images/iconographie/thematique-transports.svg new file mode 100644 index 000000000..5e89c124d --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-transports.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/thematique-travail.svg b/apps/web/public/images/iconographie/thematique-travail.svg new file mode 100644 index 000000000..b74d6644e --- /dev/null +++ b/apps/web/public/images/iconographie/thematique-travail.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/apps/web/public/images/iconographie/visuel-erreur.svg b/apps/web/public/images/iconographie/visuel-erreur.svg new file mode 100644 index 000000000..61a4a7a0c --- /dev/null +++ b/apps/web/public/images/iconographie/visuel-erreur.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/landing-page/contexte/identifier.svg b/apps/web/public/images/illustrations/landing-page/contexte/identifier.svg new file mode 100644 index 000000000..6c79bd69f --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/contexte/identifier.svg @@ -0,0 +1 @@ + diff --git "a/apps/web/public/images/illustrations/landing-page/contexte/m\303\251diation-num\303\251rique.svg" "b/apps/web/public/images/illustrations/landing-page/contexte/m\303\251diation-num\303\251rique.svg" new file mode 100644 index 000000000..990e06edd --- /dev/null +++ "b/apps/web/public/images/illustrations/landing-page/contexte/m\303\251diation-num\303\251rique.svg" @@ -0,0 +1 @@ + diff --git "a/apps/web/public/images/illustrations/landing-page/contexte/\303\251loignement-num\303\251rique.svg" "b/apps/web/public/images/illustrations/landing-page/contexte/\303\251loignement-num\303\251rique.svg" new file mode 100644 index 000000000..5b3aefbb3 --- /dev/null +++ "b/apps/web/public/images/illustrations/landing-page/contexte/\303\251loignement-num\303\251rique.svg" @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/fonctionnalites/deployer.svg b/apps/web/public/images/illustrations/landing-page/fonctionnalites/deployer.svg new file mode 100644 index 000000000..f892c68c0 --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/fonctionnalites/deployer.svg @@ -0,0 +1 @@ + diff --git "a/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-activit\303\251s.svg" "b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-activit\303\251s.svg" new file mode 100644 index 000000000..ff9434d98 --- /dev/null +++ "b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-activit\303\251s.svg" @@ -0,0 +1 @@ + diff --git "a/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-b\303\251n\303\251ficiaire.svg" "b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-b\303\251n\303\251ficiaire.svg" new file mode 100644 index 000000000..e1a1bb05d --- /dev/null +++ "b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-b\303\251n\303\251ficiaire.svg" @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-outils.svg b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-outils.svg new file mode 100644 index 000000000..6cb7b41cb --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/fonctionnalites/mes-outils.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/hero/besoin.svg b/apps/web/public/images/illustrations/landing-page/hero/besoin.svg new file mode 100644 index 000000000..40fb5d3cc --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/hero/besoin.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/hero/besoin.webp b/apps/web/public/images/illustrations/landing-page/hero/besoin.webp new file mode 100644 index 000000000..8a9942aa9 Binary files /dev/null and b/apps/web/public/images/illustrations/landing-page/hero/besoin.webp differ diff --git "a/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.svg" "b/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.svg" new file mode 100644 index 000000000..2a969cfa0 --- /dev/null +++ "b/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.svg" @@ -0,0 +1 @@ +AcheterSNCFParis -BordeauxEnvoyer diff --git "a/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.webp" "b/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.webp" new file mode 100644 index 000000000..cdbd9614b Binary files /dev/null and "b/apps/web/public/images/illustrations/landing-page/hero/complexit\303\251.webp" differ diff --git a/apps/web/public/images/illustrations/landing-page/hero/solution.svg b/apps/web/public/images/illustrations/landing-page/hero/solution.svg new file mode 100644 index 000000000..c99f8ab78 --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/hero/solution.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/hero/solution.webp b/apps/web/public/images/illustrations/landing-page/hero/solution.webp new file mode 100644 index 000000000..3e08dc3b2 Binary files /dev/null and b/apps/web/public/images/illustrations/landing-page/hero/solution.webp differ diff --git a/apps/web/public/images/illustrations/landing-page/outils/outiller.svg b/apps/web/public/images/illustrations/landing-page/outils/outiller.svg new file mode 100644 index 000000000..019feb7ed --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/outils/outiller.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/landing-page/solution/financer.svg b/apps/web/public/images/illustrations/landing-page/solution/financer.svg new file mode 100644 index 000000000..467a4199d --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/solution/financer.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/landing-page/solution/former.svg b/apps/web/public/images/illustrations/landing-page/solution/former.svg new file mode 100644 index 000000000..839bfbe63 --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/solution/former.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/landing-page/solution/instituer.svg b/apps/web/public/images/illustrations/landing-page/solution/instituer.svg new file mode 100644 index 000000000..ed947053d --- /dev/null +++ b/apps/web/public/images/illustrations/landing-page/solution/instituer.svg @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/mes-outils/abc-diag.svg b/apps/web/public/images/illustrations/mes-outils/abc-diag.svg new file mode 100644 index 000000000..5288eafbf --- /dev/null +++ b/apps/web/public/images/illustrations/mes-outils/abc-diag.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/mes-outils/aidants-connect.webp b/apps/web/public/images/illustrations/mes-outils/aidants-connect.webp new file mode 100644 index 000000000..c23429076 Binary files /dev/null and b/apps/web/public/images/illustrations/mes-outils/aidants-connect.webp differ diff --git a/apps/web/public/images/illustrations/mes-outils/cartographie-nationale.svg b/apps/web/public/images/illustrations/mes-outils/cartographie-nationale.svg new file mode 100644 index 000000000..4a491fe55 --- /dev/null +++ b/apps/web/public/images/illustrations/mes-outils/cartographie-nationale.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/mes-outils/france-numerique-ensemble.svg b/apps/web/public/images/illustrations/mes-outils/france-numerique-ensemble.svg new file mode 100644 index 000000000..93a3d5c5b --- /dev/null +++ b/apps/web/public/images/illustrations/mes-outils/france-numerique-ensemble.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/mes-outils/les-bases.svg b/apps/web/public/images/illustrations/mes-outils/les-bases.svg new file mode 100644 index 000000000..658697d90 --- /dev/null +++ b/apps/web/public/images/illustrations/mes-outils/les-bases.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/mes-outils/pix.webp b/apps/web/public/images/illustrations/mes-outils/pix.webp new file mode 100644 index 000000000..490e51bdb Binary files /dev/null and b/apps/web/public/images/illustrations/mes-outils/pix.webp differ diff --git a/apps/web/public/images/illustrations/mes-outils/rdv-aide-numerique.webp b/apps/web/public/images/illustrations/mes-outils/rdv-aide-numerique.webp new file mode 100644 index 000000000..cd64fc228 Binary files /dev/null and b/apps/web/public/images/illustrations/mes-outils/rdv-aide-numerique.webp differ diff --git a/apps/web/public/images/illustrations/mon-profil/coordination.svg b/apps/web/public/images/illustrations/mon-profil/coordination.svg new file mode 100644 index 000000000..1acc5e562 --- /dev/null +++ b/apps/web/public/images/illustrations/mon-profil/coordination.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/france-numerique-ensemble.svg b/apps/web/public/images/illustrations/onboarding/france-numerique-ensemble.svg new file mode 100644 index 000000000..a59381990 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/france-numerique-ensemble.svg @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/onboarding/mes-activites.svg b/apps/web/public/images/illustrations/onboarding/mes-activites.svg new file mode 100644 index 000000000..290b21bb0 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mes-activites.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/mes-archives.svg b/apps/web/public/images/illustrations/onboarding/mes-archives.svg new file mode 100644 index 000000000..c8c81bf19 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mes-archives.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/mes-beneficiaires.svg b/apps/web/public/images/illustrations/onboarding/mes-beneficiaires.svg new file mode 100644 index 000000000..f4f31c746 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mes-beneficiaires.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/mes-outils.svg b/apps/web/public/images/illustrations/onboarding/mes-outils.svg new file mode 100644 index 000000000..c9cbbf8e3 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mes-outils.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/mes-statistiques.svg b/apps/web/public/images/illustrations/onboarding/mes-statistiques.svg new file mode 100644 index 000000000..f457db294 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mes-statistiques.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/onboarding/mon-equipe.svg b/apps/web/public/images/illustrations/onboarding/mon-equipe.svg new file mode 100644 index 000000000..61e2a24e9 --- /dev/null +++ b/apps/web/public/images/illustrations/onboarding/mon-equipe.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/illustrations/role/conseillers-numerique.svg b/apps/web/public/images/illustrations/role/conseillers-numerique.svg new file mode 100644 index 000000000..997caf14d --- /dev/null +++ b/apps/web/public/images/illustrations/role/conseillers-numerique.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/illustrations/role/coordination.svg b/apps/web/public/images/illustrations/role/coordination.svg new file mode 100644 index 000000000..1acc5e562 --- /dev/null +++ b/apps/web/public/images/illustrations/role/coordination.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/logo-data-inclusion.svg b/apps/web/public/images/logo-data-inclusion.svg new file mode 100644 index 000000000..f8a55af42 --- /dev/null +++ b/apps/web/public/images/logo-data-inclusion.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/services/abc-diag.svg b/apps/web/public/images/services/abc-diag.svg new file mode 100644 index 000000000..e181c3468 --- /dev/null +++ b/apps/web/public/images/services/abc-diag.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/aidants-connect.svg b/apps/web/public/images/services/aidants-connect.svg new file mode 100644 index 000000000..1ffc5be2f --- /dev/null +++ b/apps/web/public/images/services/aidants-connect.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/cartographie-icon.svg b/apps/web/public/images/services/cartographie-icon.svg new file mode 100644 index 000000000..1ba935f3d --- /dev/null +++ b/apps/web/public/images/services/cartographie-icon.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/cartographie-logo.svg b/apps/web/public/images/services/cartographie-logo.svg new file mode 100644 index 000000000..1cae36dba --- /dev/null +++ b/apps/web/public/images/services/cartographie-logo.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/conseillers-numerique-icon.svg b/apps/web/public/images/services/conseillers-numerique-icon.svg new file mode 100644 index 000000000..9ede07dbe --- /dev/null +++ b/apps/web/public/images/services/conseillers-numerique-icon.svg @@ -0,0 +1,48 @@ + + + + + + + + diff --git a/apps/web/public/images/services/conseillers-numerique-logo-small.svg b/apps/web/public/images/services/conseillers-numerique-logo-small.svg new file mode 100644 index 000000000..0cff26aff --- /dev/null +++ b/apps/web/public/images/services/conseillers-numerique-logo-small.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/conseillers-numerique-logo.svg b/apps/web/public/images/services/conseillers-numerique-logo.svg new file mode 100644 index 000000000..a9ba2e43b --- /dev/null +++ b/apps/web/public/images/services/conseillers-numerique-logo.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/mattermost.svg b/apps/web/public/images/services/mattermost.svg new file mode 100644 index 000000000..312cce813 --- /dev/null +++ b/apps/web/public/images/services/mattermost.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/web/public/images/services/pix-orga.svg b/apps/web/public/images/services/pix-orga.svg new file mode 100644 index 000000000..023f9f25c --- /dev/null +++ b/apps/web/public/images/services/pix-orga.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web/public/images/services/pix.svg b/apps/web/public/images/services/pix.svg new file mode 100644 index 000000000..4b4b0be29 --- /dev/null +++ b/apps/web/public/images/services/pix.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/images/services/pro-connect.svg b/apps/web/public/images/services/pro-connect.svg deleted file mode 100644 index 88029e3a3..000000000 --- a/apps/web/public/images/services/pro-connect.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/web/public/images/services/rdv-aide-numerique.svg b/apps/web/public/images/services/rdv-aide-numerique.svg new file mode 100644 index 000000000..fd0c28a83 --- /dev/null +++ b/apps/web/public/images/services/rdv-aide-numerique.svg @@ -0,0 +1 @@ + diff --git a/apps/web/public/modeles/coop-numerique_import-beneficiaires.xlsx b/apps/web/public/modeles/coop-numerique_import-beneficiaires.xlsx new file mode 100644 index 000000000..ca2611aef Binary files /dev/null and b/apps/web/public/modeles/coop-numerique_import-beneficiaires.xlsx differ diff --git a/apps/web/public/modeles/import-beneficiaires.png b/apps/web/public/modeles/import-beneficiaires.png new file mode 100644 index 000000000..e92dd8277 Binary files /dev/null and b/apps/web/public/modeles/import-beneficiaires.png differ diff --git a/apps/web/src/PublicWebAppConfig.ts b/apps/web/src/PublicWebAppConfig.ts index a2886c404..a111fae3e 100644 --- a/apps/web/src/PublicWebAppConfig.ts +++ b/apps/web/src/PublicWebAppConfig.ts @@ -4,12 +4,11 @@ import { mainLiveUrl, projectTitle, repositoryUrl } from '@app/config/config' const isMain = process.env.BRANCH === 'main' -// eslint-disable-next-line unicorn/prevent-abbreviations +const isSante = process.env.BRANCH === 'sante' const isDev = process.env.BRANCH === 'dev' const isLocal = !process.env.BRANCH -// eslint-disable-next-line unicorn/prevent-abbreviations const isE2e = !!process.env.IS_E2E -const isPreview = !isMain && !isDev && !isLocal && !isE2e +const isPreview = !isMain && !isDev && !isSante && !isLocal && !isE2e export const PublicWebAppConfig = { Branch: process.env.BRANCH ?? '', @@ -17,6 +16,8 @@ export const PublicWebAppConfig = { isDev, isLocal, isPreview, + isSante, + isE2e, Chromatic: { appId: process.env.CHROMATIC_APP_ID ?? '', }, @@ -28,6 +29,13 @@ export const PublicWebAppConfig = { hostname: process.env.NEXT_PUBLIC_PROCONNECT_HOSTNAME ?? '', clientId: process.env.NEXT_PUBLIC_PROCONNECT_CLIENT_ID ?? '', }, + RdvServicePublic: { + OAuth: { + hostname: process.env.NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_HOSTNAME ?? '', + clientId: + process.env.NEXT_PUBLIC_RDV_SERVICE_PUBLIC_OAUTH_CLIENT_ID ?? '', + }, + }, Sentry: { dsn: process.env.NEXT_PUBLIC_SENTRY_DSN ?? '', environment: process.env.NEXT_PUBLIC_SENTRY_ENVIRONMENT ?? 'local', diff --git a/apps/web/src/Scaleway LLM.http b/apps/web/src/Scaleway LLM.http new file mode 100644 index 000000000..391248c31 --- /dev/null +++ b/apps/web/src/Scaleway LLM.http @@ -0,0 +1,5 @@ +### GET request to example server +GET https://api.scaleway.ai/61bfe597-bcc4-4f8b-8e2b-ff93ba2a2439/v1/models +Authorization: Bearer b1fef96f-09bb-4650-9ef9-7a8a51ba4236 +Content-Type: application/json +### diff --git a/apps/web/src/ServerWebAppConfig.ts b/apps/web/src/ServerWebAppConfig.ts index a73f1f842..3bb2065fe 100644 --- a/apps/web/src/ServerWebAppConfig.ts +++ b/apps/web/src/ServerWebAppConfig.ts @@ -1,6 +1,8 @@ // TODO Enable server-only when next-auth (v5) is in app router // import 'server-only' +import { ScalewayChatModel } from '@app/web/assistant/ScalewayChatModel' + /** * Only use ServerWebAppConfig on server side * It contains secrets that must not be sent to the client @@ -45,4 +47,61 @@ export const ServerWebAppConfig = { Database: { instanceId: process.env.DATABASE_INSTANCE_ID ?? '', // like fr-par/uuid }, + ApiEntreprise: { + // Documentation + // https://api.gouv.fr/documentation/api-entreprise + // https://entreprise.api.gouv.fr/developpeurs + // We have access to these 3 APIs: + // https://entreprise.api.gouv.fr/catalogue/djepva/associations + // https://entreprise.api.gouv.fr/catalogue/insee/unites_legales + // https://entreprise.api.gouv.fr/catalogue/insee/unites_legales_diffusibles + token: process.env.API_ENTREPRISE_TOKEN ?? '', + // Public staging token (only for testing purposes) + stagingToken: + 'eyJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJqdGkiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJzY29wZXMiOlsidXB0aW1lIiwiYXNzb2NpYXRpb25zIiwib3Blbl9kYXRhIiwiYXR0ZXN0YXRpb25zX2FnZWZpcGgiLCJwcm9idHAiLCJjb3Rpc2F0aW9uc19wcm9idHAiLCJhdHRlc3RhdGlvbnNfZmlzY2FsZXMiLCJhdHRlc3RhdGlvbl9maXNjYWxlX2RnZmlwIiwiYXR0ZXN0YXRpb25zX3NvY2lhbGVzIiwiYXR0ZXN0YXRpb25fc29jaWFsZV91cnNzYWYiLCJiaWxhbnNfZW50cmVwcmlzZV9iZGYiLCJiaWxhbnNfYmRmIiwiZm50cF9jYXJ0ZV9wcm8iLCJjZXJ0aWZpY2F0X2NuZXRwIiwiY2VydGlmaWNhdGlvbl9jbmV0cCIsImNlcnRpZmljYXRfb3BxaWJpIiwicXVhbGliYXQiLCJjZXJ0aWZpY2F0X3JnZV9hZGVtZSIsImRvY3VtZW50c19hc3NvY2lhdGlvbiIsImVudHJlcHJpc2VzIiwidW5pdGVzX2xlZ2FsZXNfZXRhYmxpc3NlbWVudHNfaW5zZWUiLCJldGFibGlzc2VtZW50cyIsImV4ZXJjaWNlcyIsImNoaWZmcmVfYWZmYWlyZXNfZGdmaXAiLCJleHRyYWl0c19yY3MiLCJsaWFzc2VfZmlzY2FsZSIsImxpYXNzZXNfZmlzY2FsZXNfZGdmaXAiLCJjZXJ0aWZpY2F0aW9uc19xdWFsaW9waV9mcmFuY2VfY29tcGV0ZW5jZXMiLCJlb3JpX2RvdWFuZXMiLCJjb252ZW50aW9uc19jb2xsZWN0aXZlcyIsIm1hbmRhdGFpcmVzX3NvY2lhdXhfaW5mb2dyZWZmZSIsImFjdGVzX2lucGkiLCJleHRyYWl0X2NvdXJ0X2lucGkiLCJhc3NvY2lhdGlvbnNfZG9ubmVlc19wcm90ZWdlZXMiLCJhc3NvY2lhdGlvbnNfZGplcHZhIiwibXNhX2NvdGlzYXRpb25zIiwiY290aXNhdGlvbnNfbXNhIiwiY2VydGlmaWNhdGlvbl9vcHFpYmkiLCJlbnRyZXByaXNlc19hcnRpc2FuYWxlcyIsImVmZmVjdGlmc191cnNzYWYiLCJjbmFmX3F1b3RpZW50X2ZhbWlsaWFsIiwiY25hZl9hbGxvY2F0YWlyZXMiLCJjbmFmX2VuZmFudHMiLCJjbmFmX2FkcmVzc2UiLCJjb21wbGVtZW50YWlyZV9zYW50ZV9zb2xpZGFpcmUiLCJjbm91c19zdGF0dXRfYm91cnNpZXIiLCJjbm91c19lY2hlbG9uX2JvdXJzZSIsImNub3VzX2VtYWlsIiwiY25vdXNfcGVyaW9kZV92ZXJzZW1lbnQiLCJjbm91c19zdGF0dXRfYm91cnNlIiwiY25vdXNfdmlsbGVfZXR1ZGVzIiwiY25vdXNfaWRlbnRpdGUiLCJkZ2ZpcF9kZWNsYXJhbnQxX25vbSIsImRnZmlwX2RlY2xhcmFudDFfbm9tX25haXNzYW5jZSIsImRnZmlwX2RlY2xhcmFudDFfcHJlbm9tcyIsImRnZmlwX2RlY2xhcmFudDFfZGF0ZV9uYWlzc2FuY2UiLCJkZ2ZpcF9kZWNsYXJhbnQyX25vbSIsImRnZmlwX2RlY2xhcmFudDJfbm9tX25haXNzYW5jZSIsImRnZmlwX2RlY2xhcmFudDJfcHJlbm9tcyIsImRnZmlwX2RlY2xhcmFudDJfZGF0ZV9uYWlzc2FuY2UiLCJkZ2ZpcF9kYXRlX3JlY291dnJlbWVudCIsImRnZmlwX2RhdGVfZXRhYmxpc3NlbWVudCIsImRnZmlwX2FkcmVzc2VfZmlzY2FsZV90YXhhdGlvbiIsImRnZmlwX2FkcmVzc2VfZmlzY2FsZV9hbm5lZSIsImRnZmlwX25vbWJyZV9wYXJ0cyIsImRnZmlwX25vbWJyZV9wZXJzb25uZXNfYV9jaGFyZ2UiLCJkZ2ZpcF9zaXR1YXRpb25fZmFtaWxpYWxlIiwiZGdmaXBfcmV2ZW51X2JydXRfZ2xvYmFsIiwiZGdmaXBfcmV2ZW51X2ltcG9zYWJsZSIsImRnZmlwX2ltcG90X3JldmVudV9uZXRfYXZhbnRfY29ycmVjdGlvbnMiLCJkZ2ZpcF9tb250YW50X2ltcG90IiwiZGdmaXBfcmV2ZW51X2Zpc2NhbF9yZWZlcmVuY2UiLCJkZ2ZpcF9hbm5lZV9pbXBvdCIsImRnZmlwX2FubmVlX3JldmVudXMiLCJkZ2ZpcF9lcnJldXJfY29ycmVjdGlmIiwiZGdmaXBfc2l0dWF0aW9uX3BhcnRpZWxsZSIsIm1lc3JpX2lkZW50aWZpYW50IiwibWVzcmlfaWRlbnRpdGUiLCJtZXNyaV9pbnNjcmlwdGlvbl9ldHVkaWFudCIsIm1lc3JpX2luc2NyaXB0aW9uX2F1dHJlIiwibWVzcmlfYWRtaXNzaW9uIiwibWVzcmlfZXRhYmxpc3NlbWVudHMiLCJwb2xlX2VtcGxvaV9pZGVudGl0ZSIsInBvbGVfZW1wbG9pX2FkcmVzc2UiLCJwb2xlX2VtcGxvaV9jb250YWN0IiwicG9sZV9lbXBsb2lfaW5zY3JpcHRpb24iLCJwb2xlX2VtcGxvaV9wYWllbWVudHMiLCJtZW5fc3RhdHV0X3Njb2xhcml0ZSIsIm1lbl9zdGF0dXRfYm91cnNpZXIiLCJtZW5fZWNoZWxvbl9ib3Vyc2UiXSwic3ViIjoic3RhZ2luZyBkZXZlbG9wbWVudCIsImlhdCI6MTY5MzkwNTAyNCwidmVyc2lvbiI6IjEuMCIsImV4cCI6MjAwOTUyNDIyNH0.uKkMeXNmzwaultKAuS6l1o9StrZky-mY7XLTzygdut4', + }, + Brevo: { + apiKey: process.env.BREVO_API_KEY ?? '', + usersListId: Number.parseInt(process.env.BREVO_USERS_LIST_ID ?? '', 10), + }, + ConseillerNumerique: { + mongodbUrl: process.env.CONSEILLER_NUMERIQUE_MONGODB_URL ?? '', + }, + // Local development only + Sudo: { + usurpation: process.env.SUDO_USURPATION === '1' || false, + }, + RdvServicePublic: { + apiKey: process.env.RDV_SERVICE_PUBLIC_API_KEY ?? '', + OAuth: { + clientSecret: process.env.RDV_SERVICE_PUBLIC_OAUTH_CLIENT_SECRET ?? '', + }, + }, + Security: { + hmacSecretKey: process.env.HMAC_SECRET_KEY ?? '', + }, + Assistant: { + // Which service to use for the assistant LLM + service: 'scaleway' satisfies 'scaleway' | 'albert', + Mistral: { + apiKey: process.env.MISTRAL_API_KEY ?? '', + }, + Scaleway: { + serviceUrl: process.env.SCALEWAY_GENERATIVE_API_SERVICE_URL ?? '', + apiKey: process.env.SCW_SECRET_KEY ?? '', + // chatModel: ScalewayChatModel.MistralNemoInstruct2407, + // chatModel:ScalewayChatModel.Llama3_1_70bInstruct, + chatModel: ScalewayChatModel.Llama3_3_70bInstruct, + embeddingsModel: 'bge-multilingual-gemma2', + }, + Albert: { + serviceUrl: process.env.ALBERT_SERVICE_URL ?? '', + apiKey: process.env.ALBERT_API_KEY ?? '', + chatModel: 'meta-llama/Meta-Llama-3.1-70B-Instruct', + embeddingsModel: 'todo', + }, + Brave: { + apiKey: process.env.BRAVE_API_KEY ?? '', + }, + }, } diff --git a/apps/web/src/api-client/apiClient.integration.ts b/apps/web/src/api-client/apiClient.integration.ts new file mode 100644 index 000000000..3a73cf0ab --- /dev/null +++ b/apps/web/src/api-client/apiClient.integration.ts @@ -0,0 +1,129 @@ +import { + CreateApiClientOutput, + authenticateApiCient, + createApiClient, + rotateApiClientSecret, +} from '@app/web/api-client/apiClient' +import { prismaClient } from '@app/web/prismaClient' +import { ApiClientScope } from '@prisma/client' + +describe('apiClient', () => { + const testClient = { + id: '212c5a27-c409-4657-817f-371928f59046', + name: 'test-integration-client', + scopes: [ApiClientScope.Statistiques], + } + + const testClientToRotate = { + id: 'af10da01-e63e-421a-856a-efeb94948519', + name: 'test-integration-client-to-rotate', + scopes: [ApiClientScope.Statistiques, ApiClientScope.Activites], + } + + let createdClient: CreateApiClientOutput + + beforeAll(async () => { + // Clean up the database before starting the tests + await prismaClient.apiClient.deleteMany({ + where: { + id: { + in: [testClient.id, testClientToRotate.id], + }, + }, + }) + createdClient = await createApiClient(testClient) + }) + + afterAll(async () => { + // Close the Prisma Client connection when the tests are done + await prismaClient.$disconnect() + }) + + describe('createApiClient', () => { + it('should create a new ApiClient and store the hashed secret', async () => { + expect(createdClient.id).toBe(testClient.id) + expect(createdClient.name).toBe(testClient.name) + expect(createdClient.scopes).toEqual(testClient.scopes) + expect(createdClient.secret.length).toBeGreaterThan(0) + + const savedClient = await prismaClient.apiClient.findUniqueOrThrow({ + where: { id: createdClient.id }, + }) + + expect(savedClient.id).toBe(createdClient.id) + expect(savedClient.name).toBe(createdClient.name) + expect(savedClient.scopes).toEqual(createdClient.scopes) + expect(savedClient.secretHash).not.toBe(createdClient.secret) // Secret should be hashed in the DB, + }) + }) + + describe('authenticateApiClient', () => { + it('should return null for an invalid clientId', async () => { + // Act + const result = await authenticateApiCient( + 'nonexistentClientId', + 'someSecret', + ) + + // Assert + expect(result).toBeNull() + }) + + it('should authenticate an ApiClient with correct clientId and secret', async () => { + const authenticatedClient = await authenticateApiCient( + createdClient.id, + createdClient.secret, + ) + + expect(authenticatedClient).toEqual( + expect.objectContaining({ + id: createdClient.id, + name: createdClient.name, + secretHash: createdClient.secretHash, + }), + ) + }) + + it('should return null for an invalid secret', async () => { + const invalidClient = await authenticateApiCient( + createdClient.id, + 'wrongSecret', + ) + + expect(invalidClient).toBeNull() + }) + + it('should return null if the ApiClient is outside the valid date range', async () => { + // Update validUntil to be in the past + await prismaClient.apiClient.update({ + where: { id: createdClient.id }, + data: { + validUntil: new Date(Date.now() - 1000 * 60 * 60), // expired 1 hour ago + }, + }) + + const result = await authenticateApiCient( + createdClient.id, + createdClient.secret, + ) + + expect(result).toBeNull() + }) + }) + + describe('rotateApiClientSecret', () => { + it('should rotate the secret of an ApiClient', async () => { + const clientToRotate = await createApiClient(testClientToRotate) + + // Act + const rotatedClient = await rotateApiClientSecret({ + clientId: clientToRotate.id, + }) + + // Assert + expect(rotatedClient.clientId).toBe(clientToRotate.id) + expect(rotatedClient.secret).not.toBe(clientToRotate.secret) + expect(rotatedClient.secretHash).not.toBe(clientToRotate.secretHash) + }) + }) +}) diff --git a/apps/web/src/api-client/apiClient.ts b/apps/web/src/api-client/apiClient.ts new file mode 100644 index 000000000..eecdf4372 --- /dev/null +++ b/apps/web/src/api-client/apiClient.ts @@ -0,0 +1,121 @@ +import { prismaClient } from '@app/web/prismaClient' +import { generateRandomSecret } from '@app/web/security/generateRandomSecret' +import { hashSecret, verifySecret } from '@app/web/security/hashSecret' +import { ApiClient, ApiClientScope } from '@prisma/client' + +export type CreateApiClientInput = { + id?: string + name: string + scopes: ApiClientScope[] + validUntil?: Date + validFrom?: Date +} + +export const createApiClient = async ({ + id, + name, + scopes, + validFrom, + validUntil, +}: CreateApiClientInput): Promise< + ApiClient & { + secret: string + } +> => { + const secret = generateRandomSecret() + const secretHash = hashSecret(secret) + + const apiClient = await prismaClient.apiClient.create({ + data: { + id, + name, + secretHash, // Store the hashed secret in the database + validFrom: validFrom ?? new Date(), + validUntil, + scopes, + }, + }) + + return { + ...apiClient, + secret, + secretHash, + } +} + +export type CreateApiClientOutput = Awaited> + +export const rotateApiClientSecret = async ({ + clientId, +}: { + clientId: string +}) => { + const secret = generateRandomSecret() + const secretHash = hashSecret(secret) + + await prismaClient.apiClient.update({ + where: { id: clientId }, + data: { + secretHash, // Store the hashed secret in the database + updated: new Date(), + }, + }) + + return { + clientId, + secret, + secretHash, + } +} + +export const changeApiClientScopes = async ({ + clientId, + scopes, +}: { + clientId: string + scopes: ApiClientScope[] +}) => { + const apiClient = await prismaClient.apiClient.findUnique({ + where: { id: clientId }, + }) + + if (!apiClient) { + throw new Error('Api client not found') + } + + await prismaClient.apiClient.update({ + where: { id: clientId }, + data: { + scopes, + updated: new Date(), + }, + }) +} + +export const authenticateApiCient = async ( + clientId: string, + clientSecret: string, +): Promise => { + // Ensure that clientId is a uuid v4 using regex + if (!/^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$/.test(clientId)) return null + + const apiClient = await prismaClient.apiClient.findUnique({ + where: { id: clientId }, + }) + + if (!apiClient) return null + + const isValid = verifySecret(clientSecret, apiClient.secretHash) + + if (!isValid) return null + + const now = new Date() + + if (apiClient.validFrom > now) return null + + if (!!apiClient.validUntil && apiClient.validUntil < now) { + return null + } + + return apiClient +} diff --git a/apps/web/src/app/(onboarding)/_components/CloseButton.tsx b/apps/web/src/app/(onboarding)/_components/CloseButton.tsx new file mode 100644 index 000000000..8b6d99080 --- /dev/null +++ b/apps/web/src/app/(onboarding)/_components/CloseButton.tsx @@ -0,0 +1,12 @@ +import Button from '@codegouvfr/react-dsfr/Button' +import styles from './OnboardingLayout.module.css' + +export const CloseButton = ({ closeHref }: { closeHref: string }) => ( + + ) +} + +export default withTrpc(CompleteOnboardingButton) diff --git a/apps/web/src/app/(onboarding)/_components/Onboarding.tsx b/apps/web/src/app/(onboarding)/_components/Onboarding.tsx new file mode 100644 index 000000000..505ace8a0 --- /dev/null +++ b/apps/web/src/app/(onboarding)/_components/Onboarding.tsx @@ -0,0 +1,90 @@ +import Button from '@codegouvfr/react-dsfr/Button' +import { PropsWithChildren, ReactNode } from 'react' +import { CloseButton } from './CloseButton' +import CompleteOnboardingButton from './CompleteOnboardingButton' + +const Onboarding = ({ + image, + children, + previous, + next, + stepIndex, + totalSteps, + title, + label, + closeHref, +}: PropsWithChildren<{ + image: ReactNode + title?: string + label?: ReactNode + stepIndex?: number + totalSteps?: number + previous?: { href: string } + next?: { href: string; label?: string; isComplete?: boolean } + closeHref: string +}>) => ( +
+
+
+
+
+
+ {label != null && ( + + {label} + + )} + {stepIndex && totalSteps && ( +

+ {stepIndex} SUR {totalSteps} +

+ )} + {title &&

{title}

} + {children} +
+
+ {next && + (next.isComplete ? ( + + ) : ( + + ))} + {previous && ( +
+
+
+
+
+
+ {image} +
+
+
+ +
+) + +export default Onboarding diff --git a/apps/web/src/app/(onboarding)/_components/OnboardingLayout.module.css b/apps/web/src/app/(onboarding)/_components/OnboardingLayout.module.css new file mode 100644 index 000000000..db6c52a95 --- /dev/null +++ b/apps/web/src/app/(onboarding)/_components/OnboardingLayout.module.css @@ -0,0 +1,10 @@ +.closeButton { + position: absolute; + top: 24px; + right: 16px; + + @media (min-width: 48em) { + top: 32px; + right: 32px; + } +} diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/OnboardingFranceNumeriqueEnsembleCoordinateur.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/OnboardingFranceNumeriqueEnsembleCoordinateur.tsx new file mode 100644 index 000000000..25f677172 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/OnboardingFranceNumeriqueEnsembleCoordinateur.tsx @@ -0,0 +1,51 @@ +import Onboarding from '@app/web/app/(onboarding)/_components/Onboarding' +import Image from 'next/image' +import Link from 'next/link' + +export const OnboardingFranceNumeriqueEnsembleCoordinateur = () => ( + + } + title="Contribuez à France Numérique Ensemble !" + label={ + + } + stepIndex={6} + totalSteps={6} + previous={{ href: '/en-savoir-plus/coordinateur/mes-outils' }} + next={{ href: '/coop', isComplete: true }} + closeHref="/coop" + > +

+ Les statistiques d’activités anonymisées de votre équipe contribuent à + valoriser l’impact de la médiation numérique sur votre territoire. +

+

+ Les différents acteurs de l’inclusion numérique pourront ainsi suivre + l’évolution et les effets des politiques publiques mises en place + localement via l’ + + Espace France Numérique Ensemble + + . +

+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/page.tsx new file mode 100644 index 000000000..0751aef84 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/france-numerique-ensemble/page.tsx @@ -0,0 +1,24 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingFranceNumeriqueEnsembleCoordinateur } from './OnboardingFranceNumeriqueEnsembleCoordinateur' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes activités'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.coordinateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/OnboardingMesArchivesCoordinateur.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/OnboardingMesArchivesCoordinateur.tsx new file mode 100644 index 000000000..80077f875 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/OnboardingMesArchivesCoordinateur.tsx @@ -0,0 +1,38 @@ +import Onboarding from '@app/web/app/(onboarding)/_components/Onboarding' +import Image from 'next/image' + +export const OnboardingMesArchivesCoordinateur = () => ( + + } + title="Les données de l’Espace Coop V.1 ont été archivées" + label={ + <> + + Mes archives - Coop V.1 + + } + stepIndex={4} + totalSteps={6} + previous={{ href: '/en-savoir-plus/coordinateur/mon-equipe' }} + next={{ href: '/en-savoir-plus/coordinateur/mes-outils' }} + closeHref="/coop" + > +

+ Retrouvez l’historique des statistiques de la version précédente de + l’espace Coop disponibles sous forme d’exports sur une page dédiée :{' '} + Mes archives - Coop V.1. +

+

+ Vous trouverez un export des statistiques pour chaque conseiller numérique + que vous coordonnez. +

+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/page.tsx new file mode 100644 index 000000000..e5ed22698 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/page.tsx @@ -0,0 +1,21 @@ +import { OnboardingMesArchivesCoordinateur } from '@app/web/app/(onboarding)/en-savoir-plus/coordinateur/mes-archives/OnboardingMesArchivesCoordinateur' +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes activités'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.coordinateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/OnboardingMesOutilsCoordinateur.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/OnboardingMesOutilsCoordinateur.tsx new file mode 100644 index 000000000..95c60d654 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/OnboardingMesOutilsCoordinateur.tsx @@ -0,0 +1,48 @@ +import Onboarding from '@app/web/app/(onboarding)/_components/Onboarding' +import Notice from '@codegouvfr/react-dsfr/Notice' +import Image from 'next/image' + +export const OnboardingMesOutilsCoordinateur = () => ( + + } + title="Bénéficiez d’outils adaptés à vos besoins" + label={ + <> + + Mes outils + + } + stepIndex={5} + totalSteps={6} + previous={{ href: '/en-savoir-plus/coordinateur/mes-archives' }} + next={{ href: '/en-savoir-plus/coordinateur/france-numerique-ensemble' }} + closeHref="/coop" + > +

+ Retrouvez une sélection d’outils et de services numériques dédiées à la + médiation numérique dans une seule et même plateforme ! +

+ + + Prochaines évolutions à venir ! + + + Amélioration du partage d’informations entre ces outils pour + fluidifier l’organisation du travail. + +
+ } + /> +
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/page.tsx new file mode 100644 index 000000000..a570a2cec --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-outils/page.tsx @@ -0,0 +1,20 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingMesOutilsCoordinateur } from './OnboardingMesOutilsCoordinateur' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes outils'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.coordinateur ? : redirect('/') +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/OnboardingMesStatistiquesCoordinateur.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/OnboardingMesStatistiquesCoordinateur.tsx new file mode 100644 index 000000000..2c55b430d --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/OnboardingMesStatistiquesCoordinateur.tsx @@ -0,0 +1,39 @@ +import Onboarding from '@app/web/app/(onboarding)/_components/Onboarding' +import Image from 'next/image' + +export const OnboardingMesStatistiquesCoordinateur = () => ( + + } + title="Profitez de statistiques pour comprendre et suivre l’évolution de l'activité de votre équipe" + label={ + <> + + Mes statistiques + + } + stepIndex={2} + totalSteps={6} + previous={{ href: '/en-savoir-plus/' }} + next={{ href: '/en-savoir-plus/coordinateur/mon-equipe' }} + closeHref="/coop" + > +
+
    +
  • Filtrez-les par médiateurs, période, lieu et type d’activité.
  • +
  • + Exportez et partagez-les facilement auprès de différents partenaires + (structure employeuse, lieux d’activités, collectivités…) pour + valoriser votre travail. +
  • +
+
+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/page.tsx new file mode 100644 index 000000000..a82b2c3d0 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/page.tsx @@ -0,0 +1,24 @@ +import { OnboardingMesStatistiquesCoordinateur } from '@app/web/app/(onboarding)/en-savoir-plus/coordinateur/mes-statistiques/OnboardingMesStatistiquesCoordinateur' +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes statistiques'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/OnboardingMonEquipeCoordinateur.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/OnboardingMonEquipeCoordinateur.tsx new file mode 100644 index 000000000..a1a5d9ae0 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/OnboardingMonEquipeCoordinateur.tsx @@ -0,0 +1,35 @@ +import Onboarding from '@app/web/app/(onboarding)/_components/Onboarding' +import Image from 'next/image' + +export const OnboardingMonEquipeCoordinateur = () => ( + + } + title="Suivez les conseillers numériques que vous coordonnez" + label={ + <> + + Mon équipe + + } + stepIndex={3} + totalSteps={6} + previous={{ href: '/en-savoir-plus/coordinateur/mes-statistiques' }} + next={{ href: '/en-savoir-plus/coordinateur/mes-archives' }} + closeHref="/coop" + > +

+ Retrouvez et gérez la liste des conseillers numériques que vous coordonnez + sur votre espace dans la section Mon équipe. Vous pourrez également + inviter d’autres conseillers et médiateurs numériques à rejoindre votre + équipe. +

+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/page.tsx new file mode 100644 index 000000000..640de6cb4 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/page.tsx @@ -0,0 +1,20 @@ +import { OnboardingMonEquipeCoordinateur } from '@app/web/app/(onboarding)/en-savoir-plus/coordinateur/mon-equipe/OnboardingMonEquipeCoordinateur' +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mon équipe'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.coordinateur ? : redirect('/') +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/OnboardingFranceNumeriqueEnsemble.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/OnboardingFranceNumeriqueEnsemble.tsx new file mode 100644 index 000000000..e637357bc --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/OnboardingFranceNumeriqueEnsemble.tsx @@ -0,0 +1,59 @@ +import Image from 'next/image' +import Link from 'next/link' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingFranceNumeriqueEnsemble = ({ + isConseillerNumerique, +}: { + isConseillerNumerique: boolean +}) => ( + + } + title="Contribuez à France Numérique Ensemble !" + label={ + + } + stepIndex={5} + totalSteps={isConseillerNumerique ? 6 : 5} + previous={{ href: '/en-savoir-plus/mes-outils' }} + next={ + isConseillerNumerique + ? { href: '/en-savoir-plus/mes-archives' } + : { href: '/coop', isComplete: true } + } + closeHref="/coop" + > +

+ Vos statistiques d’activités anonymisées contribuent à valoriser l’impact + de la médiation numérique sur votre territoire. +

+

+ Les différents acteurs de l’inclusion numérique pourront ainsi suivre + l’évolution et les effets des politiques publiques mises en place + localement via l’ + + Espace France Numérique Ensemble + + . +

+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/page.tsx new file mode 100644 index 000000000..54928574d --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/france-numerique-ensemble/page.tsx @@ -0,0 +1,26 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingFranceNumeriqueEnsemble } from './OnboardingFranceNumeriqueEnsemble' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes activités'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/OnboardingMesActivites.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/OnboardingMesActivites.tsx new file mode 100644 index 000000000..e1f42dcb9 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/OnboardingMesActivites.tsx @@ -0,0 +1,41 @@ +import Image from 'next/image' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingMesActivites = ({ + isConseillerNumerique, +}: { + isConseillerNumerique: boolean +}) => ( + + } + title="Enregistrez vos activités de médiation numérique" + label={ + <> + + Mes activités + + } + stepIndex={1} + totalSteps={isConseillerNumerique ? 6 : 5} + next={{ href: '/en-savoir-plus/mes-statistiques' }} + closeHref="/coop" + > +

+ Grâce à des comptes rendus d’activités adaptés à{' '} + 3 types d’accompagnement : +

+
    +
  • Accompagnement individuel
  • +
  • Ateliers collectif
  • +
  • Aide aux démarches administratives
  • +
+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/page.tsx new file mode 100644 index 000000000..8035aed32 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-activites/page.tsx @@ -0,0 +1,26 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingMesActivites } from './OnboardingMesActivites' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes activités'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/OnboardingMesArchives.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/OnboardingMesArchives.tsx new file mode 100644 index 000000000..e190ad9d7 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/OnboardingMesArchives.tsx @@ -0,0 +1,35 @@ +import Image from 'next/image' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingMesArchives = () => ( + + } + title="Vos données de l’Espace Coop V.1 ont été archivées" + label={ + <> + + Mes archives - Coop V.1 + + } + stepIndex={6} + totalSteps={6} + previous={{ href: '/en-savoir-plus/france-numerique-ensemble' }} + next={{ href: '/coop', isComplete: true }} + closeHref="/coop" + > +

+ Retrouvez l’historique de vos compte-rendus d’activités (CRA) et vos + statistiques de la version précédente de l’espace Coop disponibles sous + forme d’exports sur une page dédiée :{' '} + Mes archives - Coop V.1. +

+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/page.tsx new file mode 100644 index 000000000..04f0ba7fe --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-archives/page.tsx @@ -0,0 +1,14 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { Metadata } from 'next' +import { OnboardingMesArchives } from './OnboardingMesArchives' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes activités'), +} + +const Page = () => + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/OnboardingMesBeneficiaires.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/OnboardingMesBeneficiaires.tsx new file mode 100644 index 000000000..ac6743f8f --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/OnboardingMesBeneficiaires.tsx @@ -0,0 +1,41 @@ +import Image from 'next/image' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingMesBeneficiaires = ({ + isConseillerNumerique, +}: { + isConseillerNumerique: boolean +}) => ( + + } + title="Suivez l'évolution de vos bénéficiaires" + label={ + <> + + Mes bénéficiaires + + } + stepIndex={3} + totalSteps={isConseillerNumerique ? 6 : 5} + previous={{ href: '/en-savoir-plus/mes-statistiques' }} + next={{ href: '/en-savoir-plus/mes-outils' }} + closeHref="/coop" + > +

+ Retrouvez l’historique d’accompagnement d’un bénéficiaire pour suivre son + parcours complet vers l’autonomie avec notamment : +

+
    +
  • Les thématiques vues lors des différents accompagnements
  • +
  • L’évolution de son niveau d’autonomie
  • +
+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/page.tsx new file mode 100644 index 000000000..956eaab62 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-beneficiaires/page.tsx @@ -0,0 +1,26 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingMesBeneficiaires } from './OnboardingMesBeneficiaires' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes bénéficiaires'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/OnboardingMesOutils.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/OnboardingMesOutils.tsx new file mode 100644 index 000000000..96fb20ce5 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/OnboardingMesOutils.tsx @@ -0,0 +1,52 @@ +import Notice from '@codegouvfr/react-dsfr/Notice' +import Image from 'next/image' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingMesOutils = ({ + isConseillerNumerique, +}: { + isConseillerNumerique: boolean +}) => ( + + } + title="Bénéficiez d’outils adaptés à vos besoins" + label={ + <> + + Mes outils + + } + stepIndex={4} + totalSteps={isConseillerNumerique ? 6 : 5} + previous={{ href: '/en-savoir-plus/mes-beneficiaires' }} + next={{ href: '/en-savoir-plus/france-numerique-ensemble' }} + closeHref="/coop" + > +

+ Retrouvez une sélection d’outils et de services numériques dédiées à la + médiation numérique dans une seule et même plateforme ! +

+ + + Prochaines évolutions à venir ! + + + Amélioration du partage d’informations entre ces outils pour + fluidifier l’organisation du travail. + +
+ } + /> +
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/page.tsx new file mode 100644 index 000000000..226b2b3ef --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-outils/page.tsx @@ -0,0 +1,26 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingMesOutils } from './OnboardingMesOutils' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes outils'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/OnboardingMesStatistiques.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/OnboardingMesStatistiques.tsx new file mode 100644 index 000000000..b2b92bf05 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/OnboardingMesStatistiques.tsx @@ -0,0 +1,43 @@ +import Image from 'next/image' +import Onboarding from '../../_components/Onboarding' + +export const OnboardingMesStatistiques = ({ + isConseillerNumerique, +}: { + isConseillerNumerique: boolean +}) => ( + + } + title="Profitez de statistiques pour comprendre et suivre l’évolution de votre activité" + label={ + <> + + Mes statistiques + + } + stepIndex={2} + totalSteps={isConseillerNumerique ? 6 : 5} + previous={{ href: '/en-savoir-plus/mes-activites' }} + next={{ href: '/en-savoir-plus/mes-beneficiaires' }} + closeHref="/coop" + > +
+
    +
  • Filtrez-les par période, lieu et type d’activité.
  • +
  • + Exportez et partagez-les facilement auprès de différents partenaires + (structure employeuse, lieux d’activités, collectivités…) pour + valoriser votre travail. +
  • +
+
+
+) diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/page.tsx new file mode 100644 index 000000000..d6e318bf3 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/mes-statistiques/page.tsx @@ -0,0 +1,26 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import { Metadata } from 'next' +import { redirect } from 'next/navigation' +import { OnboardingMesStatistiques } from './OnboardingMesStatistiques' + +export const dynamic = 'force-dynamic' +export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus - Mes statistiques'), +} + +const Page = async () => { + const user = await authenticateUser() + + return user.mediateur ? ( + + ) : ( + redirect('/') + ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/en-savoir-plus/page.tsx b/apps/web/src/app/(onboarding)/en-savoir-plus/page.tsx new file mode 100644 index 000000000..f59d72ee2 --- /dev/null +++ b/apps/web/src/app/(onboarding)/en-savoir-plus/page.tsx @@ -0,0 +1,56 @@ +import { metadataTitle } from '@app/web/app/metadataTitle' +import { authenticateUser } from '@app/web/auth/authenticateUser' +import LogoCoop from '@app/web/components/LogoCoop' +import Button from '@codegouvfr/react-dsfr/Button' +import { Metadata } from 'next' +import Link from 'next/link' +import { CloseButton } from '../_components/CloseButton' + +export const metadata: Metadata = { + title: metadataTitle('En savoir plus'), +} + +const Page = async () => { + const user = await authenticateUser() + + const nextPageRoute = user.coordinateur + ? '/en-savoir-plus/coordinateur/mes-statistiques' + : '/en-savoir-plus/mes-activites' + + return ( +
+
+
+
+ +
+

+ Bienvenue sur la Coop de la médiation numérique ! +

+

+ Découvrez un aperçu des fonctionnalités principales de la + plateforme. +

+
+ + + Voir plus tard + +
+
+ +
+
+ ) +} + +export default Page diff --git a/apps/web/src/app/(onboarding)/layout.tsx b/apps/web/src/app/(onboarding)/layout.tsx new file mode 100644 index 000000000..fe2730e04 --- /dev/null +++ b/apps/web/src/app/(onboarding)/layout.tsx @@ -0,0 +1,9 @@ +import { PropsWithChildren } from 'react' + +const OnboardingLayout = ({ children }: PropsWithChildren) => ( +
+
{children}
+
+) + +export default OnboardingLayout diff --git a/apps/web/src/app/(private)/not-found.tsx b/apps/web/src/app/(onboarding)/not-found.tsx similarity index 50% rename from apps/web/src/app/(private)/not-found.tsx rename to apps/web/src/app/(onboarding)/not-found.tsx index d444963d0..d9046aae7 100644 --- a/apps/web/src/app/(private)/not-found.tsx +++ b/apps/web/src/app/(onboarding)/not-found.tsx @@ -1,6 +1,3 @@ -/* eslint unicorn/filename-case: 0 */ - 'use client' -// eslint-disable-next-line no-restricted-exports export { NotFoundError as default } from '@app/web/components/ServerError' diff --git a/apps/web/src/app/(onboarding)/onboardingCookie.ts b/apps/web/src/app/(onboarding)/onboardingCookie.ts new file mode 100644 index 000000000..311764a62 --- /dev/null +++ b/apps/web/src/app/(onboarding)/onboardingCookie.ts @@ -0,0 +1,2 @@ +// User has closed the onboarding without confirmation +export const hasClosedOnboardingCookie = 'closed_onboarding' diff --git a/apps/web/src/app/(private)/exemples/fichiers/DownloadFileButton.tsx b/apps/web/src/app/(private)/exemples/fichiers/DownloadFileButton.tsx deleted file mode 100644 index f48e1011b..000000000 --- a/apps/web/src/app/(private)/exemples/fichiers/DownloadFileButton.tsx +++ /dev/null @@ -1,40 +0,0 @@ -'use client' - -import { PropsWithChildren } from 'react' -import Button from '@codegouvfr/react-dsfr/Button' -import { withTrpc } from '@app/web/components/trpc/withTrpc' -import { useFileDownload } from '@app/web/hooks/useFileDownload' - -const DownloadFileButton = ({ - children, - fileKey, - filename, - className, -}: PropsWithChildren<{ - className?: string - fileKey: string - filename: string -}>) => { - const fileDownload = useFileDownload() - - const onClick = () => { - fileDownload.download(fileKey, filename).catch((error) => { - console.error('Error downloading file', error) - }) - } - - return ( - - ) -} - -export default withTrpc(DownloadFileButton) diff --git a/apps/web/src/app/(private)/exemples/fichiers/OpenFileButton.tsx b/apps/web/src/app/(private)/exemples/fichiers/OpenFileButton.tsx deleted file mode 100644 index 88afbc689..000000000 --- a/apps/web/src/app/(private)/exemples/fichiers/OpenFileButton.tsx +++ /dev/null @@ -1,38 +0,0 @@ -'use client' - -import { PropsWithChildren } from 'react' -import Button from '@codegouvfr/react-dsfr/Button' -import { withTrpc } from '@app/web/components/trpc/withTrpc' -import { useFileOpen } from '@app/web/hooks/useFileOpen' - -const OpenFileButton = ({ - children, - fileKey, - className, -}: PropsWithChildren<{ - className?: string - fileKey: string -}>) => { - const fileOpen = useFileOpen() - - const onClick = () => { - fileOpen.open(fileKey).catch((error) => { - console.error('Error opening file', error) - }) - } - - return ( - - ) -} - -export default withTrpc(OpenFileButton) diff --git a/apps/web/src/app/(private)/exemples/fichiers/UploadFileForm.tsx b/apps/web/src/app/(private)/exemples/fichiers/UploadFileForm.tsx deleted file mode 100644 index 1d19eac36..000000000 --- a/apps/web/src/app/(private)/exemples/fichiers/UploadFileForm.tsx +++ /dev/null @@ -1,114 +0,0 @@ -'use client' - -import classNames from 'classnames' -import { useRouter } from 'next/navigation' -import React, { useMemo, useState } from 'react' -import { useForm } from 'react-hook-form' -import { z } from 'zod' -import Button from '@codegouvfr/react-dsfr/Button' -import { zodResolver } from '@hookform/resolvers/zod' -import FileFormField from '@app/ui/components/Form/FileFormField' -import { - FileValidationOptions, - fileValidation, -} from '@app/ui/components/Form/utils/fileValidation.client' -import { withTrpc } from '@app/web/components/trpc/withTrpc' -import { useFileUpload } from '@app/web/hooks/useFileUpload' -import { trpc } from '@app/web/trpc' - -const createUploadFileFormValidation = (options: FileValidationOptions) => - z.object({ - file: fileValidation(options), - // Used for error setting - fileUploadError: z.any().optional(), - }) - -type UploadFileFormData = z.infer< - ReturnType -> - -const UploadFileForm = ({ - ...fileValidationOptions -}: FileValidationOptions) => { - const validation = useMemo( - () => createUploadFileFormValidation(fileValidationOptions), - [fileValidationOptions], - ) - - // Your actual use case mutation for this form - const createUploadFile = trpc.upload.create.useMutation() - const router = useRouter() - - // File upload hooks for storage - const [uploadProgressInfo, setUploadProgressInfo] = useState('') - const fileUpload = useFileUpload({ - onProgress: (progress) => { - setUploadProgressInfo(`Envoi du fichier en cours... ${progress}%`) - }, - }) - - // Your form for your use case - const { - control, - formState: { isSubmitting, isSubmitSuccessful }, - reset, - handleSubmit, - } = useForm({ - resolver: zodResolver(validation), - }) - - const onSubmit = async (data: UploadFileFormData) => { - // When the user submits a file, it has been validated client side by fileValidation() - - // 1. We create a signed url to upload the file to the storage - const uploaded = await fileUpload.upload(data.file) - if (!uploaded) { - // Upload failed, error will be displayed from hooks states - return - } - - // 2. We submit the form with uploaded result data - - await createUploadFile.mutateAsync({ - file: uploaded, - }) - - // 3. In this case we reset the form - reset() - setUploadProgressInfo('') - router.refresh() - } - - const disabled = isSubmitting - const isSuccessful = isSubmitSuccessful && !fileUpload.error - - return ( -
- - {fileUpload.error && ( -

- {fileUpload.error} -

- )} - {isSuccessful && ( -

- Fichier envoyé -

- )} - {createUploadFile.isSuccess ? ( -

{`Votre fichier ${createUploadFile.data?.name} a bien été envoyé`}

- ) : ( - - )} - - ) -} - -export default withTrpc(UploadFileForm) diff --git a/apps/web/src/app/(private)/exemples/fichiers/page.tsx b/apps/web/src/app/(private)/exemples/fichiers/page.tsx deleted file mode 100644 index 0632f6827..000000000 --- a/apps/web/src/app/(private)/exemples/fichiers/page.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import Link from 'next/link' -import { formatByteSize } from '@app/ui/utils/formatByteSize' -import DownloadFileButton from '@app/web/app/(private)/exemples/fichiers/DownloadFileButton' -import OpenFileButton from '@app/web/app/(private)/exemples/fichiers/OpenFileButton' -import UploadFileForm from '@app/web/app/(private)/exemples/fichiers/UploadFileForm' -import { getAuthenticatedSessionUser } from '@app/web/auth/getSessionUser' -import { prismaClient } from '@app/web/prismaClient' - -const UploadsPage = async () => { - const user = await getAuthenticatedSessionUser() - - const uploads = await prismaClient.upload.findMany({ - where: { uploadedById: user.id }, - }) - - return ( - <> -

Envoi de fichiers

-

- Lors de la soumission du formulaire, un fichier est automatiquement - envoyé dans un stockage de fichier directement depuis le navigateur, - sans passer par le serveur applicatif. -

-

- Le fichier est enregistré dans un répertoire utilisateur a des fins de - tracabilité. -

-

- N'envoyez aucune donnée personnelle depuis cette page - d'exemple. -

- -

- Pour un exemple d'envoi et d'affichage d'images, voir{' '} - - la page d'exemple d'envoi d'images - -

- -

Envoyer un fichier

- - - {uploads.length > 0 && ( - <> -

Vos fichiers

-
    - {uploads.map(({ key, name, mimeType, size }) => ( -
  • - {name} {formatByteSize(size)} ({mimeType}){' '} - - -
  • - ))} -
- - )} - - ) -} - -export default UploadsPage diff --git a/apps/web/src/app/(private)/exemples/images/UploadImageForm.tsx b/apps/web/src/app/(private)/exemples/images/UploadImageForm.tsx deleted file mode 100644 index 67b86b3a9..000000000 --- a/apps/web/src/app/(private)/exemples/images/UploadImageForm.tsx +++ /dev/null @@ -1,112 +0,0 @@ -'use client' - -import classNames from 'classnames' -import { useRouter } from 'next/navigation' -import React, { useMemo, useState } from 'react' -import { useForm } from 'react-hook-form' -import { z } from 'zod' -import Button from '@codegouvfr/react-dsfr/Button' -import { zodResolver } from '@hookform/resolvers/zod' -import FileFormField from '@app/ui/components/Form/FileFormField' -import { - FileValidationOptions, - fileValidation, -} from '@app/ui/components/Form/utils/fileValidation.client' -import { withTrpc } from '@app/web/components/trpc/withTrpc' -import { useFileUpload } from '@app/web/hooks/useFileUpload' -import { trpc } from '@app/web/trpc' - -const createUploadFileFormValidation = (options: FileValidationOptions) => - z.object({ - file: fileValidation(options), - // Used for error setting - fileUploadError: z.any().optional(), - }) - -type UploadFileFormData = z.infer< - ReturnType -> - -const UploadImageForm = ({ - ...fileValidationOptions -}: FileValidationOptions) => { - const validation = useMemo( - () => createUploadFileFormValidation(fileValidationOptions), - [fileValidationOptions], - ) - - // Your actual use case mutation for this form - const createImage = trpc.image.create.useMutation() - const router = useRouter() - - // File upload hooks for storage - const [uploadProgressInfo, setUploadProgressInfo] = useState('') - const fileUpload = useFileUpload({ - onProgress: (progress) => { - setUploadProgressInfo(`Envoi du fichier en cours... ${progress}%`) - }, - }) - - // Your form for your use case - const { - control, - formState: { isSubmitting, isSubmitSuccessful }, - reset, - handleSubmit, - } = useForm({ - resolver: zodResolver(validation), - }) - - const onSubmit = async (data: UploadFileFormData) => { - // When the user submits a file, it has been validated client side by fileValidation() - - // 1. We create a signed url to upload the file to the storage - const uploaded = await fileUpload.upload(data.file) - if (!uploaded) { - // Upload failed, error will be displayed from hooks states - return - } - - // 2. We submit the form with uploaded result data - - await createImage.mutateAsync({ - file: uploaded, - }) - - // 3. In this case we reset the form - reset() - setUploadProgressInfo('') - router.refresh() - } - - const disabled = isSubmitting - const isSuccessful = isSubmitSuccessful && !fileUpload.error - - return ( -
- - {fileUpload.error && ( -

- {fileUpload.error} -

- )} - {isSuccessful && ( -

Image envoyée

- )} - {createImage.isSuccess ? ( -

{`Votre image ${createImage.data?.upload.name} a bien été envoyé`}

- ) : ( - - )} - - ) -} - -export default withTrpc(UploadImageForm) diff --git a/apps/web/src/app/(private)/exemples/images/page.tsx b/apps/web/src/app/(private)/exemples/images/page.tsx deleted file mode 100644 index afb2dd5f2..000000000 --- a/apps/web/src/app/(private)/exemples/images/page.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import Link from 'next/link' -import { formatByteSize } from '@app/ui/utils/formatByteSize' -import DownloadFileButton from '@app/web/app/(private)/exemples/fichiers/DownloadFileButton' -import OpenFileButton from '@app/web/app/(private)/exemples/fichiers/OpenFileButton' -import UploadImageForm from '@app/web/app/(private)/exemples/images/UploadImageForm' -import { getAuthenticatedSessionUser } from '@app/web/auth/getSessionUser' -import ResponsiveUploadedImage from '@app/web/components/ResponsiveUploadedImage' -import { prismaClient } from '@app/web/prismaClient' - -const ImagesPage = async () => { - const user = await getAuthenticatedSessionUser() - - const images = await prismaClient.image.findMany({ - where: { upload: { uploadedById: user.id } }, - include: { upload: true }, - }) - - return ( - <> -

Envoi d'images

-

- Lors de la soumission du formulaire, un fichier est automatiquement - envoyé dans un stockage de fichier directement depuis le navigateur, - sans passer par le serveur applicatif. -

-

- Le fichier est enregistré dans un répertoire utilisateur a des fins de - tracabilité. -

-

- L'image est ensuite générée en plusieurs tailles et mise en cache, - en fonction des besoins. -

-

- N'envoyez aucune donnée personnelle depuis cette page - d'exemple. -

- -

- Pour un exemple d'envoi et d'affichage de simple fichiers, - voir{' '} - - la page d'exemple d'envoi de fichiers - -

- -

Envoyer une image

- - - {images.length > 0 && ( - <> -

Vos images

- {images.map( - ({ id, altText, upload: { key, name, mimeType, size } }, index) => { - const isLast = index === images.length - 1 - return ( -
-

- {name} {formatByteSize(size)} ({mimeType}){' '} - - -

- - {isLast ? null :
} -
- ) - }, - )} - - )} - - ) -} - -export default ImagesPage diff --git a/apps/web/src/app/(private)/layout.tsx b/apps/web/src/app/(private)/layout.tsx deleted file mode 100644 index b5dd2ab2b..000000000 --- a/apps/web/src/app/(private)/layout.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { redirect } from 'next/navigation' -import React, { PropsWithChildren } from 'react' -import PublicFooter from '@app/web/app/(public)/PublicFooter' -import { getSessionUser } from '@app/web/auth/getSessionUser' -import Header from '@app/web/components/Header' - -const PrivateLayout = async ({ children }: PropsWithChildren) => { - const user = await getSessionUser() - if (!user) { - redirect('/connexion') - return null - } - return ( -
-
-
{children}
- -
- ) -} - -export default PrivateLayout diff --git a/apps/web/src/app/(public)/(authentication)/AuthCard.module.css b/apps/web/src/app/(public)/(authentication)/AuthCard.module.css index 083f7ec2d..4d7324ff3 100644 --- a/apps/web/src/app/(public)/(authentication)/AuthCard.module.css +++ b/apps/web/src/app/(public)/(authentication)/AuthCard.module.css @@ -1,22 +1,22 @@ .card { - width: 100%; - margin: 56px auto 120px; - background: var(--background-default-grey); - padding: 48px 16px; - border-radius: 8px; - border: 1px solid var(--border-default-grey); + width: 100%; + margin: 56px auto 120px; + background: var(--background-default-grey); + padding: 48px 16px; + border-radius: 8px; + border: 1px solid var(--border-default-grey); - @media (min-width: 36em) { - /*! media sm */ - padding: 48px 32px; - } + @media (min-width: 36em) { + /*! media sm */ + padding: 48px 32px; + } - /* lg */ - @media (min-width: 48em) { - padding: 48px; - } + /* lg */ + @media (min-width: 48em) { + padding: 48px; + } } .inner { - margin: 0 auto; + margin: 0 auto; } diff --git a/apps/web/src/app/(public)/(authentication)/AuthCard.tsx b/apps/web/src/app/(public)/(authentication)/AuthCard.tsx index e318c6917..b11f55ea8 100644 --- a/apps/web/src/app/(public)/(authentication)/AuthCard.tsx +++ b/apps/web/src/app/(public)/(authentication)/AuthCard.tsx @@ -1,9 +1,12 @@ import { PropsWithChildren } from 'react' import styles from './AuthCard.module.css' -export const AuthCard = ({ children }: PropsWithChildren) => ( -
-
+export const AuthCard = ({ + children, + id, +}: PropsWithChildren<{ id?: string }>) => ( +
+
{children}
diff --git a/apps/web/src/app/(public)/(authentication)/connexion/EmailSigninForm.tsx b/apps/web/src/app/(public)/(authentication)/connexion/EmailSigninForm.tsx index 49752f1e4..0d7bc67ab 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/EmailSigninForm.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/EmailSigninForm.tsx @@ -1,13 +1,13 @@ 'use client' +import InputFormField from '@app/ui/components/Form/InputFormField' +import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' +import { zodResolver } from '@hookform/resolvers/zod' import Cookies from 'js-cookie' import { Route } from 'next' import { signIn } from 'next-auth/react' import { useForm } from 'react-hook-form' import z from 'zod' -import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' -import { zodResolver } from '@hookform/resolvers/zod' -import InputFormField from '@app/ui/components/Form/InputFormField' const SigninFormValidation = z.object({ email: z diff --git a/apps/web/src/app/(public)/(authentication)/connexion/ProConnectSigninButton.tsx b/apps/web/src/app/(public)/(authentication)/connexion/ProConnectSigninButton.tsx index 6ad445300..7d61a87b8 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/ProConnectSigninButton.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/ProConnectSigninButton.tsx @@ -1,12 +1,12 @@ 'use client' -import { Route } from 'next' -import React, { useState } from 'react' -import Button from '@codegouvfr/react-dsfr/Button' import { buttonLoadingClassname } from '@app/ui/utils/buttonLoadingClassname' +import { proConnectProviderId } from '@app/web/auth/proConnect' +import Button from '@codegouvfr/react-dsfr/Button' import classNames from 'classnames' +import { Route } from 'next' import { signIn } from 'next-auth/react' -import { proConnectProviderId } from '@app/web/auth/proConnect' +import React, { useState } from 'react' const ProConnectSigninButton = ({ className, diff --git a/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.stories.tsx b/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.stories.tsx index d0891285d..df5010049 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.stories.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.stories.tsx @@ -1,5 +1,5 @@ -import { Meta, StoryObj } from '@storybook/react' import SigninPanel from '@app/web/app/(public)/(authentication)/connexion/SigninPanel' +import { Meta, StoryObj } from '@storybook/react' const meta: Meta = { title: 'SigninPanel', diff --git a/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.tsx b/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.tsx index 0e8cb9e37..5890010bc 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/SigninPanel.tsx @@ -1,10 +1,14 @@ -import { Route } from 'next' -import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' +import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' import { signinErrorMessage } from '@app/web/app/(public)/(authentication)/authenticationErrorMessage' -import ProConnectSigninButton from '@app/web/app/(public)/(authentication)/connexion/ProConnectSigninButton' -import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' import { EmailSigninForm } from '@app/web/app/(public)/(authentication)/connexion/EmailSigninForm' +import ProConnectSigninButton from '@app/web/app/(public)/(authentication)/connexion/ProConnectSigninButton' +import { + authenticationViaEmailMagicLink, + authenticationViaProconnect, +} from '@app/web/auth/authenticationProvider' +import LogoCoop from '@app/web/components/LogoCoop' +import { Route } from 'next' const SigninPanel = ({ error, @@ -14,48 +18,45 @@ const SigninPanel = ({ callbackUrl: Route }) => ( -

Connexion à {PublicWebAppConfig.projectTitle}

+
+ +
+ {authenticationViaProconnect && ( +

+ Accédez à ce service grâce à ProConnect, votre + identifiant unique pour accéder à plusieurs services de l’État. +

+ )} + {authenticationViaEmailMagicLink && ( +

+ Connexion par réception d’un lien unique par email +

+ )} + {error ? (

{signinErrorMessage(error)}

) : null} - {PublicWebAppConfig.isPreview ? ( -

- La connexion avec ProConnect est uniquement disponible sur les - environnement de production main et de recette dev. -
-
- Sur cette environnement de preview {PublicWebAppConfig.Branch}, - vous pouvez vous connecter avec votre email. -

- ) : ( -
- -
+ {authenticationViaProconnect && ( + + )} + {authenticationViaEmailMagicLink && ( + <> + {PublicWebAppConfig.isPreview && ( +

+ La connexion avec ProConnect est uniquement disponible sur les + environnement de production main et de recette dev. +
+
+ Sur cette environnement de preview{' '} + {PublicWebAppConfig.Branch}, vous pouvez vous connecter avec + votre email. +

+ )} + + )} -

ou

-
Se connecter avec son email
- -
-
Vous n’avez pas de compte ?
-
) diff --git a/apps/web/src/app/(public)/(authentication)/connexion/erreur/page.tsx b/apps/web/src/app/(public)/(authentication)/connexion/erreur/page.tsx index 75474632f..ffd5259cc 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/erreur/page.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/erreur/page.tsx @@ -1,7 +1,7 @@ -import Link from 'next/link' +import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' import Breadcrumbs from '@app/web/components/Breadcrumbs' -import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' +import Link from 'next/link' export const revalidate = 0 diff --git a/apps/web/src/app/(public)/(authentication)/connexion/page.tsx b/apps/web/src/app/(public)/(authentication)/connexion/page.tsx index acf374c38..9f753bfc8 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/page.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/page.tsx @@ -1,12 +1,20 @@ -import { Route } from 'next' -import { redirect } from 'next/navigation' import SigninPanel from '@app/web/app/(public)/(authentication)/connexion/SigninPanel' +import { metadataTitle } from '@app/web/app/metadataTitle' import { getSessionUser } from '@app/web/auth/getSessionUser' import Breadcrumbs from '@app/web/components/Breadcrumbs' +import SkipLinksPortal from '@app/web/components/SkipLinksPortal' import { getServerUrl } from '@app/web/utils/baseUrl' +import { contentId, defaultSkipLinks } from '@app/web/utils/skipLinks' +import type { Metadata } from 'next' +import { Route } from 'next' +import { redirect } from 'next/navigation' export const revalidate = 0 +export const metadata: Metadata = { + title: metadataTitle('Connexion'), +} + const SigninPage = async ({ searchParams: { error, suivant } = {}, }: { @@ -22,8 +30,11 @@ const SigninPage = async ({ return ( <> + - +
+ +
) } diff --git a/apps/web/src/app/(public)/(authentication)/connexion/suivant/page.tsx b/apps/web/src/app/(public)/(authentication)/connexion/suivant/page.tsx index 3ccf704b3..2f0b2580b 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/suivant/page.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/suivant/page.tsx @@ -1,6 +1,6 @@ -import { redirect } from 'next/navigation' import { getSessionUser } from '@app/web/auth/getSessionUser' import { getLoginRedirectUrl } from '@app/web/security/getHomepage' +import { redirect } from 'next/navigation' /** * Cette page permet de rediriger l'utilisateur après une connexion réussie diff --git a/apps/web/src/app/(public)/(authentication)/connexion/verification/Verify.tsx b/apps/web/src/app/(public)/(authentication)/connexion/verification/Verify.tsx index a4ff693f7..94d2d4e1f 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/verification/Verify.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/verification/Verify.tsx @@ -1,6 +1,6 @@ -import { cookies } from 'next/headers' -import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' +import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' +import { cookies } from 'next/headers' export const Verify = () => { const email = cookies().get('email-signin')?.value @@ -15,9 +15,9 @@ export const Verify = () => { />
-

+

Rendez-vous dans votre boite email -

+

{email ? ( <> diff --git a/apps/web/src/app/(public)/(authentication)/connexion/verification/page.tsx b/apps/web/src/app/(public)/(authentication)/connexion/verification/page.tsx index e47a5572b..8d485e892 100644 --- a/apps/web/src/app/(public)/(authentication)/connexion/verification/page.tsx +++ b/apps/web/src/app/(public)/(authentication)/connexion/verification/page.tsx @@ -1,10 +1,19 @@ -import { redirect } from 'next/navigation' import { Verify } from '@app/web/app/(public)/(authentication)/connexion/verification/Verify' +import { metadataTitle } from '@app/web/app/metadataTitle' import { getSessionUser } from '@app/web/auth/getSessionUser' import Breadcrumbs from '@app/web/components/Breadcrumbs' +import SkipLinksPortal from '@app/web/components/SkipLinksPortal' import { getServerUrl } from '@app/web/utils/baseUrl' +import { contentId, defaultSkipLinks } from '@app/web/utils/skipLinks' +import type { Metadata } from 'next' +import { redirect } from 'next/navigation' export const revalidate = 0 + +export const metadata: Metadata = { + title: metadataTitle('Connexion'), +} + const VerifyPage = async () => { const user = await getSessionUser() if (user) { @@ -13,11 +22,14 @@ const VerifyPage = async () => { return ( <> + - +

+ +
) } diff --git a/apps/web/src/app/(public)/(authentication)/creer-un-compte/EmailSignupForm.tsx b/apps/web/src/app/(public)/(authentication)/creer-un-compte/EmailSignupForm.tsx deleted file mode 100644 index 311434171..000000000 --- a/apps/web/src/app/(public)/(authentication)/creer-un-compte/EmailSignupForm.tsx +++ /dev/null @@ -1,93 +0,0 @@ -'use client' - -import Cookies from 'js-cookie' -import { Route } from 'next' -import { signIn } from 'next-auth/react' -import { useForm } from 'react-hook-form' -import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' -import { zodResolver } from '@hookform/resolvers/zod' -import InputFormField from '@app/ui/components/Form/InputFormField' -import { buttonLoadingClassname } from '@app/ui/utils/buttonLoadingClassname' -import { withTrpc } from '@app/web/components/trpc/withTrpc' -import { - UserSignup, - UserSignupValidation, -} from '@app/web/server/rpc/user/userSignup' -import { trpc } from '@app/web/trpc' -import { applyZodValidationMutationErrorsToForm } from '@app/web/utils/applyZodValidationMutationErrorsToForm' - -const EmailSignupForm = ({ - error, - callbackUrl, - email, -}: { - error?: string - email?: string - callbackUrl: Route -}) => { - const form = useForm({ - resolver: zodResolver(UserSignupValidation), - mode: 'onBlur', - reValidateMode: 'onChange', - defaultValues: { email }, - }) - - const signup = trpc.user.signup.useMutation() - - const onSubmit = async (data: UserSignup) => { - try { - await signup.mutateAsync(data) - } catch (mutationError) { - applyZodValidationMutationErrorsToForm(mutationError, form.setError) - return - } - - // Set the email in a cookie for usage in Verify page as redirections resets state - Cookies.set('email-signin', data.email, { sameSite: 'strict' }) - await signIn('email', { callbackUrl, ...data }) - } - const isLoading = - form.formState.isSubmitting || form.formState.isSubmitSuccessful - - return ( -
- {error ? ( -
-
-

{error}

-
-
- ) : null} - - - - - - ) -} - -export default withTrpc(EmailSignupForm) diff --git a/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.stories.tsx b/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.stories.tsx deleted file mode 100644 index fa8ec8acf..000000000 --- a/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.stories.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Meta, StoryObj } from '@storybook/react' -import SignupPanel from '@app/web/app/(public)/(authentication)/creer-un-compte/SignupPanel' - -const meta: Meta = { - title: 'SignupPanel', - component: SignupPanel, -} - -export default meta - -type Story = StoryObj - -export const Desktop: Story = {} -export const Mobile: Story = { - parameters: { - viewport: { - defaultViewport: 'mobile1', - }, - }, -} diff --git a/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.tsx b/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.tsx deleted file mode 100644 index 6efb47622..000000000 --- a/apps/web/src/app/(public)/(authentication)/creer-un-compte/SignupPanel.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import { Route } from 'next' -import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' -import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' -import { signinErrorMessage } from '@app/web/app/(public)/(authentication)/authenticationErrorMessage' -import EmailSignupForm from '@app/web/app/(public)/(authentication)/creer-un-compte/EmailSignupForm' -import ProConnectSigninButton from '@app/web/app/(public)/(authentication)/connexion/ProConnectSigninButton' -import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' - -const SignupPanel = ({ - error, - email, - callbackUrl, -}: { - error?: string - email?: string - callbackUrl: Route -}) => ( - - {error ? ( -
-

{signinErrorMessage(error)}

-
- ) : null} - {PublicWebAppConfig.isPreview ? ( -

- La connexion avec ProConnect est uniquement disponible sur les - environnement de production main et de recette dev. -
-
- Sur cette environnement de preview {PublicWebAppConfig.Branch}, - vous pouvez vous connecter avec votre email. -

- ) : ( -
- -
- )} -

ou

-
Se créer un compte avec son email
- -
-
Vous avez déjà un compte ?
- -
-) - -export default SignupPanel diff --git a/apps/web/src/app/(public)/(authentication)/creer-un-compte/page.tsx b/apps/web/src/app/(public)/(authentication)/creer-un-compte/page.tsx deleted file mode 100644 index e78cd1bdd..000000000 --- a/apps/web/src/app/(public)/(authentication)/creer-un-compte/page.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { Route } from 'next' -import { redirect } from 'next/navigation' -import Alert from '@codegouvfr/react-dsfr/Alert' -import SignupPanel from '@app/web/app/(public)/(authentication)/creer-un-compte/SignupPanel' -import { getSessionUser } from '@app/web/auth/getSessionUser' -import Breadcrumbs from '@app/web/components/Breadcrumbs' -import { getServerUrl } from '@app/web/utils/baseUrl' -import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' - -export const revalidate = 0 -const SigninPage = async ({ - searchParams: { error, email, raison, suivant } = {}, -}: { - searchParams?: { - error?: string - raison?: 'connexion-sans-compte' - email?: string - suivant?: Route - } -}) => { - const user = await getSessionUser() - if (user) { - redirect(getServerUrl('/')) - } - - const callbackUrl: Route = suivant ?? '/' - - return ( - <> - -
-

Création de compte sur {PublicWebAppConfig.projectTitle}

- {raison === 'connexion-sans-compte' ? ( - - ) : null} -
- - - ) -} - -export default SigninPage diff --git a/apps/web/src/app/(public)/(authentication)/deconnexion/SignoutButton.tsx b/apps/web/src/app/(public)/(authentication)/deconnexion/SignoutButton.tsx index 1ab3f85ed..9bb7eef22 100644 --- a/apps/web/src/app/(public)/(authentication)/deconnexion/SignoutButton.tsx +++ b/apps/web/src/app/(public)/(authentication)/deconnexion/SignoutButton.tsx @@ -1,11 +1,11 @@ 'use client' -import Button from '@codegouvfr/react-dsfr/Button' import { buttonLoadingClassname } from '@app/ui/utils/buttonLoadingClassname' -import { ReactNode, useState } from 'react' +import { generateProconnectSignoutUrl } from '@app/web/app/(public)/(authentication)/deconnexion/callback/proconnectSignout' +import Button from '@codegouvfr/react-dsfr/Button' import { ButtonProps } from '@codegouvfr/react-dsfr/src/Button' import { signOut } from 'next-auth/react' -import { generateProconnectSignoutUrl } from '@app/web/app/(public)/(authentication)/deconnexion/callback/proconnectSignout' +import { ReactNode, useState } from 'react' const SignoutButton = ({ children = 'Se déconnecter', diff --git a/apps/web/src/app/(public)/(authentication)/deconnexion/callback/proconnectSignout.ts b/apps/web/src/app/(public)/(authentication)/deconnexion/callback/proconnectSignout.ts index 952bc2c61..7b352bec7 100644 --- a/apps/web/src/app/(public)/(authentication)/deconnexion/callback/proconnectSignout.ts +++ b/apps/web/src/app/(public)/(authentication)/deconnexion/callback/proconnectSignout.ts @@ -1,6 +1,6 @@ -import { v4 } from 'uuid' import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' import { encodeSerializableState } from '@app/web/utils/encodeSerializableState' +import { v4 } from 'uuid' const proconnectSignoutRedirectPath = '/deconnexion/callback' diff --git a/apps/web/src/app/(public)/(authentication)/deconnexion/callback/route.ts b/apps/web/src/app/(public)/(authentication)/deconnexion/callback/route.ts index 101eafc02..7b20d0b16 100644 --- a/apps/web/src/app/(public)/(authentication)/deconnexion/callback/route.ts +++ b/apps/web/src/app/(public)/(authentication)/deconnexion/callback/route.ts @@ -1,16 +1,16 @@ -import { NextRequest } from 'next/server' +import { ProconnectSignoutState } from '@app/web/app/(public)/(authentication)/deconnexion/callback/proconnectSignout' import { getSessionTokenFromNextRequestCookies } from '@app/web/auth/getSessionTokenFromCookies' import { getSessionUserFromSessionToken } from '@app/web/auth/getSessionUserFromSessionToken' +import { prismaClient } from '@app/web/prismaClient' import { secureSessionCookie, sessionCookie, } from '@app/web/security/authentication' import { - decodeSerializableState, EncodedState, + decodeSerializableState, } from '@app/web/utils/encodeSerializableState' -import { ProconnectSignoutState } from '@app/web/app/(public)/(authentication)/deconnexion/callback/proconnectSignout' -import { prismaClient } from '@app/web/prismaClient' +import { NextRequest } from 'next/server' export const dynamic = 'force-dynamic' export const revalidate = 0 diff --git a/apps/web/src/app/(public)/(authentication)/deconnexion/page.tsx b/apps/web/src/app/(public)/(authentication)/deconnexion/page.tsx index 735d53395..fcb62abc4 100644 --- a/apps/web/src/app/(public)/(authentication)/deconnexion/page.tsx +++ b/apps/web/src/app/(public)/(authentication)/deconnexion/page.tsx @@ -1,16 +1,19 @@ -import Link from 'next/link' -import type { Metadata } from 'next' -import { redirect } from 'next/navigation' import { AuthCard } from '@app/web/app/(public)/(authentication)/AuthCard' -import Breadcrumbs from '@app/web/components/Breadcrumbs' import SignoutButton from '@app/web/app/(public)/(authentication)/deconnexion/SignoutButton' +import { metadataTitle } from '@app/web/app/metadataTitle' import { getSessionUser } from '@app/web/auth/getSessionUser' +import Breadcrumbs from '@app/web/components/Breadcrumbs' +import SkipLinksPortal from '@app/web/components/SkipLinksPortal' import { getProconnectIdToken } from '@app/web/security/getProconnectIdToken' +import { contentId, defaultSkipLinks } from '@app/web/utils/skipLinks' +import type { Metadata } from 'next' +import Link from 'next/link' +import { redirect } from 'next/navigation' export const revalidate = 0 export const metadata: Metadata = { - title: 'Déconnexion', + title: metadataTitle('Déconnexion'), } const SignoutPage = async () => { @@ -23,8 +26,9 @@ const SignoutPage = async () => { return ( <> + - +

Déconnexion

Êtes-vous sûr·e de vouloir vous déconnecter ?

    diff --git a/apps/web/src/app/(public)/(landing)/_components/Contexte.tsx b/apps/web/src/app/(public)/(landing)/_components/Contexte.tsx new file mode 100644 index 000000000..00c09d169 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Contexte.tsx @@ -0,0 +1,120 @@ +import Image from 'next/image' +import Link from 'next/link' + +export const Contexte = () => ( +
    +
    + +
    + Le contexte +
    +

    + L’inclusion numérique +

    +
    +
    +
    + +

    + Qui sont les personnes éloignées du numérique aujourd’hui ? +

    +

    + De nos jours, la large diffusion des infrastructures et équipements + numériques nous conduit à penser{' '} + l’éloignement numérique moins par une approche + centrée sur le manque (d’accès, d’équipement) mais plus en termes + d’apport des technologies numériques pour les individus dans leur vie + quotidienne, on parle de « capabilité numérique ». +

    +

    + La nature capacitante ou non-capacitante des technologies numériques + est grandement{' '} + conditionnée par les conditions des individus. +

    +

    + Ainsi, l’éloignement numérique ne peut plus être considéré comme un + simple enjeu technique ou technologique :{' '} + il s’agit d’abord d’un phénomène social. +

    + + En savoir plus + +
    +
    + +

    + Qui sont les médiateurs et médiatrices numériques ? +

    +

    + Les médiateurs et médiatrices numériques, qu’ils soient ou non + conseillers numériques, sont{' '} + + des professionnels qui œuvrent pour une meilleure inclusion + numérique + {' '} + de la population. +

    +

    + Grâce à leurs{' '} + + compétences sociales, pédagogiques et leur connaissance des + technologies numériques + + , ils accompagnent la montée en compétence de la population sur les + sujets numériques. +

    +

    + Œuvrant dans des structures variées comme des centres + sociaux, médiathèques, collectivités territoriales, associations, + espace France Services, ils sont répartis sur{' '} + + tout le territoire français + + . +

    +

    + Leur travail s’intègre à la feuille de route{' '} + + France Numérique Ensemble + + . +

    +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Faq.tsx b/apps/web/src/app/(public)/(landing)/_components/Faq.tsx new file mode 100644 index 000000000..7c2e81dc7 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Faq.tsx @@ -0,0 +1,165 @@ +import Accordion from '@codegouvfr/react-dsfr/Accordion' +import Link from 'next/link' + +export const Faq = () => ( +
    +
    +

    Questions fréquentes

    +

    + Pour en savoir plus, visitez notre{' '} + + centre d’aide + + . +

    +
    +
    + + La Coop de la médiation numérique est à destination des médiateur·rice·s + numériques professionnel·le·s, conseillers numériques et + coordinateur.trice.s de conseillers numériques. + + +

    Pour créer votre compte sur La Coop de la médiation numérique :

    +
      +
    1. + Cliquez sur "Se créer un compte" en haut + de cette page. +
    2. +
    3. + Vous serez redirigé vers ProConnect, le nouveau système + d’identifiant unique (SSO) de l’État qui vous identifie en tant que + professionnel·le. + + En savoir plus sur ProConnect ici + +
    4. +
    5. Identifiez-vous avec ProConnect.
    6. +
    7. + Vous serez redirigé vers La Coop de la médiation numérique pour + finaliser la création de votre compte. Suivez ensuite les étapes + d'inscription qui varient en fonction de votre intitulé de + poste (médiateur·rice·s numériques professionnel·le·s, conseillers + numériques et coordinateur·trice·s de conseillers numériques). + + En savoir plus sur les étapes à suivre en fonction de votre poste + +
    8. +
    +
    + +

    + La Coop de la médiation numérique{' '} + collecte et partage des données à différents acteurs + de l’inclusion numérique (préfectures, collectivités territoriales, + hubs, coordinateurs de conseillers numériques...) pour contribuer à la + compréhension et au déploiement des dispositifs d'inclusion + numérique sur les territoires, dans le cadre de la feuille de route + France Numérique Ensemble. +

    + +

    + Certaines données restent strictement confidentielles{' '} + et limitées à votre usage personnel (notamment les informations + d’identité sur vos bénéficiaires).{' '} + + Les données partagées avec différents acteurs sont toujours + anonymisées. + +

    + +

    + Certaines données collectées sont également{' '} + des données publiques, accessibles sur l’Espace + France numérique Ensemble, dans un souci de transparence avec les + citoyens. +

    + +

    + + En savoir plus sur l’utilisation des données sur la Coop de la + médiation numérique + +

    +
    + +
      +
    • + + Pour valoriser votre travail auprès de différents partenaires + {' '} + (structure employeuse, lieux d'activités, collectivités...) en + partageant facilement vos statistiques grâce aux différents options + d'exports. +
    • +
    • + + Pour comprendre et suivre l'évolution de votre activité, de + vos accompagnements et des bénéficiaires accompagnés. + +
    • +
    +

    Comment exporter mes statistiques d’activité ?

    +
      +
    • + Vous pouvez filtrer (par période, lieu d’activité, type + d’accompagnement et bénéficiaire) vos statistiques pour exporter + uniquement la partie de vos statistiques qui vous intéresse +
    • +
    • Exporter au format tableur et/ou PDF
    • +
    +

    + + En savoir plus sur l’export des statistiques + +

    {' '} +
    + +

    + Nos prochains grands chantiers et évolutions à venir sur la plateforme + portent notamment sur : +

    +
      +
    • + Un identifiant unique (ProConnect) pour se connecter aux différents + outils proposés. +
    • +
    • + L’interopérabilité des différents outils proposés afin d’améliorer + le partage d’informations entre ces outils pour fluidifier + l’organisation du travail. +
    • +
    + Nous vous tiendrons au courant de nos prochaines avancées sur ces sujets + via{' '} + + notre feuille de route publique. + +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Fonctionnalites.tsx b/apps/web/src/app/(public)/(landing)/_components/Fonctionnalites.tsx new file mode 100644 index 000000000..8b97d8b52 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Fonctionnalites.tsx @@ -0,0 +1,149 @@ +import Badge from '@codegouvfr/react-dsfr/Badge' +import Button from '@codegouvfr/react-dsfr/Button' +import Image from 'next/image' +import Link from 'next/link' + +export const Fonctionnalites = () => ( +
    +
    + +

    + Des fonctionnalités adaptées aux besoins des médiateurs et médiatrices + numériques +

    +
    +
    +
    +

    Valoriser son activité

    +

    + Des comptes rendus d’activités simples et une visualisation claire des + statistiques pour faciliter le suivi d’activité et la communication + auprès de différents partenaires. +

    +
    +
    + +
    +
    +
    +
    +

    Suivez l’évolution de vos bénéficiaires

    +

    + Accéder aux informations essentielles ainsi que l’historique des + accompagnements d’un bénéficiaire pour suivre son parcours complet + vers l’autonomie. +

    + + + En savoir plus + + +
    +
    + +
    +
    +
    +
    +

    Bénéficiez d’outils adaptés à vos pratiques

    +

    + De nombreux outils adaptés aux différents types d’accompagnements sont + à disposition des médiateurs et médiatrices numériques. Leur + inter-connexion permet une meilleure fluidité dans l’organisation du + travail. +

    + + + Voir la liste des outils + + +
    +
    + +
    +
    +
    +
    + + prochainement ! + +

    + Les évolutions à venir +

    +

    + Cette plateforme évolue en fonction des besoins de ses utilisateurs, + et vous êtes tenu au courant des prochaines fonctionnalités à venir. +

    + +
    +
    + + À + Venir + +

    Planifiez des ateliers

    +

    + Créer des modèles d’ateliers, planifier des évènements et gérer la + liste des participants. Retrouver automatiquement les informations + dans les comptes rendus d’activités ainsi que dans l’historique des + bénéficiaires. +

    +
    +
    + + À Venir + +

    Faites partie d’une communauté

    +

    + Échanger avec les acteurs et actrices de la médiation numérique de son + territoire, découvrir des évènements nationaux ou territoriaux, créer + des partenariats, demander de l’aide en cas besoin. +

    +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Hero.tsx b/apps/web/src/app/(public)/(landing)/_components/Hero.tsx new file mode 100644 index 000000000..01992e27d --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Hero.tsx @@ -0,0 +1,62 @@ +import ButtonsGroup from '@codegouvfr/react-dsfr/ButtonsGroup' +import Image from 'next/image' + +export const Hero = () => ( +
    +
    +
    +

    + La Coop de la médiation numérique +

    +

    + Vos outils du quotidien pour accompagner les personnes éloignées du + numérique. +

    + +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Outils.tsx b/apps/web/src/app/(public)/(landing)/_components/Outils.tsx new file mode 100644 index 000000000..e309a18d1 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Outils.tsx @@ -0,0 +1,207 @@ +import Image from 'next/image' +import Link from 'next/link' + +export const Outils = () => ( +
    +
    + +
    + Une suite d’outils à votre disposition +
    +

    + Découvrez les outils intégrés +

    +

    + La Coop de la médiation numérique intègre un panel d’outils à + destination des médiateurs et médiatrices numériques. Elle a vocation à + faciliter l’interconnexion entre les outils développés par le programme + Société Numérique de l’Agence Nationale de la Cohésion des Territoires + et les acteurs de la médiation numérique. +

    +
    +
    +
    +
    + +
    +

    + La Cartographie Nationale des lieux d’inclusion numérique +

    +

    + Rendre visible vos lieux et services d’inclusion numérique pour + faciliter l’orientation des bénéficiaires. +

    +
    + + + Découvrir + + +
    +
    +
    +
    + +
    +

    + Les Bases du numérique d’intérêt général +

    +

    + La plateforme collaborative de partage de ressources & communs + numériques à l’échelle nationale. +

    +
    + + + Découvrir + + +
    +
    +
    +
    + +
    +

    Espace France Numérique Ensemble

    +

    + Les données utiles pour comprendre l’inclusion numérique sur votre + territoire. +

    +
    + + + Découvrir + + +
    +
    +
    +
    + +
    +

    RDV Service Public

    +

    + Faciliter la gestion des rendez-vous avec vos bénéficiaires. +

    +
    + + + Découvrir + + +
    +
    +
    +
    + +
    +

    Aidants Connect

    +

    + Sécuriser l’aidant et la personne accompagnée dans la réalisation + de démarches administratives en ligne. +

    +
    + + + Découvrir + + +
    +
    +
    +
    + +
    +

    Pix

    +

    + Proposez des parcours Pix adaptés aux besoins de vos apprenants et + suivez leur progression. +

    +
    + + + Découvrir + + +
    +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/QuiSommesNous.tsx b/apps/web/src/app/(public)/(landing)/_components/QuiSommesNous.tsx new file mode 100644 index 000000000..5a02a7958 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/QuiSommesNous.tsx @@ -0,0 +1,67 @@ +import Image from 'next/image' +import Link from 'next/link' + +export const QuiSommesNous = () => ( +
    +
    +
    +

    + République +
    + Française +

    + +
    +

    Qui sommes nous ?

    +

    + Nous sommes l’équipe du{' '} + + Programme Société Numérique + {' '} + qui porte la politique nationale d’inclusion numérique, formalisée par + une feuille de route co-écrite avec l’ensemble des acteurs du secteur :{' '} + + France Numérique Ensemble + + . +

    +

    + Le programme œuvre pour le développement d’un numérique d’intérêt + général qui ambitionne d’être ouvert, éthique, durable, souverain et, + bien sûr, inclusif. +

    +

    + Nous suivons l’approche{' '} + + beta.gouv.fr + {' '} + qui place l’expérience utilisateur au coeur de la conception produit. +

    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Solution.tsx b/apps/web/src/app/(public)/(landing)/_components/Solution.tsx new file mode 100644 index 000000000..84f9db27f --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Solution.tsx @@ -0,0 +1,61 @@ +import Image from 'next/image' + +export const Solution = () => ( +
    +
    +

    + Pourquoi utiliser +
    + La Coop de la médiation numérique ? +

    +
    +
    +
    + +

    + Une solution accessible à toutes et tous +

    +

    + La Coop est accessible à{' '} + l’ensemble des médiatrices et médiateurs, intégrés ou + non au dispositif Conseiller numérique de l’Agence Nationale de la + Cohésion des Territoires. +

    +
    +
    + +

    Une solution publique et souveraine

    +

    + La Coop est une solution numérique{' '} + développée par l’État, au sein de l’Incubateur de + Territoires de l’Agence Nationale de la Cohésion des Territoires. +

    +
    +
    + +

    Une solution simple et gratuite

    +

    + La Coop est{' '} + mise à disposition gratuitement des acteurs de la + médiation numérique. Elle offre un large panel d’outils adaptés aux + différents métiers. +

    +
    +
    +
    +) diff --git a/apps/web/src/app/(public)/(landing)/_components/Webinaire.tsx b/apps/web/src/app/(public)/(landing)/_components/Webinaire.tsx new file mode 100644 index 000000000..491ca0f57 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/_components/Webinaire.tsx @@ -0,0 +1,51 @@ +import { PublicWebAppConfig } from '@app/web/PublicWebAppConfig' +import Link from 'next/link' + +const Webinaire = () => ( +
    +
    +
    +
    +

    + Participez au prochain webinaire +

    +

    + Vous souhaitez en savoir plus sur La Coop de la médiation + numérique ? +
    + Nous organisons régulièrement des présentations de l’outil & des + prochaines évolutions. +

    + + S’incrire au prochain webinaire + +
    +
    +
    +
    +

    + Nous contacter +

    +

    + En cas de questions, de suggestions, de propositions, n’hésitez pas + à nous contacter à l’adresse suivante : +

    +
    +
    +
    +
    +
    +
    +) + +export default Webinaire diff --git a/apps/web/src/app/(public)/(landing)/page.tsx b/apps/web/src/app/(public)/(landing)/page.tsx new file mode 100644 index 000000000..db8a30a26 --- /dev/null +++ b/apps/web/src/app/(public)/(landing)/page.tsx @@ -0,0 +1,52 @@ +import { getSessionUser } from '@app/web/auth/getSessionUser' +import { isUserInscriptionEnCours } from '@app/web/auth/isUserInscriptionEnCours' +import { getHomepage } from '@app/web/security/getHomepage' +import { redirect } from 'next/navigation' +import { Contexte } from './_components/Contexte' +import { Faq } from './_components/Faq' +import { Fonctionnalites } from './_components/Fonctionnalites' +import { Hero } from './_components/Hero' +import { Outils } from './_components/Outils' +import { QuiSommesNous } from './_components/QuiSommesNous' +import { Solution } from './_components/Solution' +import Webinaire from './_components/Webinaire' + +const LandingPage = async () => { + // Redirect to custom homepage if user is logged in + const user = await getSessionUser() + if (user && !isUserInscriptionEnCours(user)) { + redirect(getHomepage(user)) + return null + } + + return ( +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + ) +} + +export default LandingPage diff --git a/apps/web/src/app/(public)/ExampleClientComponent.tsx b/apps/web/src/app/(public)/ExampleClientComponent.tsx index 6f2463c69..0c20fbfc5 100644 --- a/apps/web/src/app/(public)/ExampleClientComponent.tsx +++ b/apps/web/src/app/(public)/ExampleClientComponent.tsx @@ -1,8 +1,8 @@ 'use client' -import { useState } from 'react' import { fr } from '@codegouvfr/react-dsfr' import Button from '@codegouvfr/react-dsfr/Button' +import { useState } from 'react' export const ExampleClientComponent = () => { const [count, setCount] = useState(0) diff --git a/apps/web/src/app/(public)/PublicFooter.stories.tsx b/apps/web/src/app/(public)/PublicFooter.stories.tsx index 08edf6141..483f3191e 100644 --- a/apps/web/src/app/(public)/PublicFooter.stories.tsx +++ b/apps/web/src/app/(public)/PublicFooter.stories.tsx @@ -1,9 +1,15 @@ -import { Meta, StoryObj } from '@storybook/react' import PublicFooter from '@app/web/app/(public)/PublicFooter' +import { Meta, StoryObj } from '@storybook/react' export default { title: 'PublicFooter', component: PublicFooter, + parameters: { + design: { + type: 'figma', + url: 'https://www.figma.com/file/Rk4NNQVYRBE0bJZ6i5mrfU/Les-Bases---V.2?node-id=2454-153528&t=MbwOB3HnF8uqKTBI-4', + }, + }, } as Meta type Story = StoryObj diff --git a/apps/web/src/app/(public)/PublicFooter.tsx b/apps/web/src/app/(public)/PublicFooter.tsx index e2dd396fe..6b0887615 100644 --- a/apps/web/src/app/(public)/PublicFooter.tsx +++ b/apps/web/src/app/(public)/PublicFooter.tsx @@ -1,9 +1,45 @@ -import Footer from '@codegouvfr/react-dsfr/Footer' import SwitchTheme from '@app/web/app/(public)/SwitchTheme' +import { getServerDsfrTheme } from '@app/web/app/getServerDsfrTheme' +import Footer, { type FooterProps } from '@codegouvfr/react-dsfr/Footer' + +export const publicFooterProps = { + accessibility: 'non compliant', + accessibilityLinkProps: { href: '/accessibilite' }, + bottomItems: [ + { + text: 'Mentions légales', + linkProps: { href: '/mentions-legales' }, + }, + { + text: 'Politique de confidentialité', + linkProps: { href: '/confidentialite' }, + }, + { + text: `Conditions générales d'utilisation`, + linkProps: { href: '/cgu' }, + }, + { + text: 'Code source', + linkProps: { + href: 'https://github.com/inclusion-numerique/coop-mediation-numerique', + target: '_blank', + rel: 'noreferrer', + }, + }, + { + text: `Budget`, + linkProps: { href: '/budget' }, + }, + ], +} satisfies Pick< + FooterProps, + 'accessibility' | 'accessibilityLinkProps' | 'bottomItems' +> const PublicFooter = () => (