From 2a4da36c4e2efc7fc06072950eb24eea8b355ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=20Mu=C3=B1oz?= Date: Fri, 12 Jan 2024 00:09:04 +0100 Subject: [PATCH 1/7] Fix escaped text on Agent is running popover (#505) --- Sources/Secretive/Localizable.xcstrings | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index 5e481de..2d3b70c 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -22,7 +22,7 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "SecretAgent is a process that runs in the background to sign requests, so you don't need to keep Secretive open all the time.\\n\\n**You can close Secretive, and everything will still keep working.**" + "value" : "SecretAgent is a process that runs in the background to sign requests, so you don't need to keep Secretive open all the time.\n\n**You can close Secretive, and everything will still keep working.**" } } } @@ -669,4 +669,4 @@ } }, "version" : "1.0" -} \ No newline at end of file +} From 15d2afd2cba1c48551af7b1e66c2f06cabeccb17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mah=C3=A9?= Date: Fri, 12 Jan 2024 21:14:02 +0100 Subject: [PATCH 2/7] Add French localization (#506) --- Sources/SecretAgent/Localizable.xcstrings | 54 +++ Sources/Secretive.xcodeproj/project.pbxproj | 1 + Sources/Secretive/Localizable.xcstrings | 398 +++++++++++++++++++- 3 files changed, 452 insertions(+), 1 deletion(-) diff --git a/Sources/SecretAgent/Localizable.xcstrings b/Sources/SecretAgent/Localizable.xcstrings index b0a6190..824e04c 100644 --- a/Sources/SecretAgent/Localizable.xcstrings +++ b/Sources/SecretAgent/Localizable.xcstrings @@ -10,6 +10,12 @@ "state" : "translated", "value" : "Leave Unlocked" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Laisser déverrouillé" + } } } }, @@ -22,6 +28,12 @@ "state" : "translated", "value" : "Do Not Unlock" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ne pas déverrouiller" + } } } }, @@ -34,6 +46,12 @@ "state" : "translated", "value" : "Using secret %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilisation du secret %1$@" + } } } }, @@ -46,6 +64,12 @@ "state" : "translated", "value" : "Signed Request from %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requête signée de %1$@" + } } } }, @@ -58,6 +82,12 @@ "state" : "translated", "value" : "Ignore" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorer" + } } } }, @@ -70,6 +100,12 @@ "state" : "translated", "value" : "Update" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mettre à jour" + } } } }, @@ -82,6 +118,12 @@ "state" : "translated", "value" : "Critical Security Update - %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour critique de sécurité - %1$@" + } } } }, @@ -94,6 +136,12 @@ "state" : "translated", "value" : "Click to Update" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliquer pour mettre à jour" + } } } }, @@ -106,6 +154,12 @@ "state" : "translated", "value" : "Update Available - %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour disponible - %1$@" + } } } } diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj index b879f21..eadacb8 100644 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ b/Sources/Secretive.xcodeproj/project.pbxproj @@ -431,6 +431,7 @@ knownRegions = ( en, Base, + fr, ); mainGroup = 50617D7623FCE48D0099B055; productRefGroup = 50617D8023FCE48E0099B055 /* Products */; diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index 2d3b70c..c273a20 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -14,6 +14,12 @@ "state" : "translated", "value" : "Secret Agent Is Not Running" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'agent n'est pas actif" + } } } }, @@ -24,6 +30,12 @@ "state" : "translated", "value" : "SecretAgent is a process that runs in the background to sign requests, so you don't need to keep Secretive open all the time.\n\n**You can close Secretive, and everything will still keep working.**" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent est un processus qui s'exécute en arrière-plan pour signer les demandes, de sorte que vous n'ayez pas besoin de garder Secretive ouvert en permanence.\n\n**Vous pouvez fermer Secretive, et tout continuera à fonctionner." + } } } }, @@ -34,6 +46,12 @@ "state" : "translated", "value" : "SecretAgent is Running" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent est actif" + } } } }, @@ -44,6 +62,12 @@ "state" : "translated", "value" : "Agent is Running" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'agent est actif" + } } } }, @@ -54,6 +78,12 @@ "state" : "translated", "value" : "Setup Secretive" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurer Secretive" + } } } }, @@ -64,6 +94,12 @@ "state" : "translated", "value" : "Help" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aide" + } } } }, @@ -74,6 +110,12 @@ "state" : "translated", "value" : "New Secret" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nouveau Secret" + } } } }, @@ -84,6 +126,12 @@ "state" : "translated", "value" : "Setup Secretive" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurer Secretive" + } } } }, @@ -94,6 +142,12 @@ "state" : "translated", "value" : "Secretive needs to be in your Applications folder to work properly. Please move it and relaunch." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive doit se trouver dans votre dossier Applications pour fonctionner correctement. Veuillez le déplacer et relancer." + } } } }, @@ -104,6 +158,12 @@ "state" : "translated", "value" : "Secretive Is Not in Applications Folder" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive n'est pas dans le dossier Applications" + } } } }, @@ -114,6 +174,12 @@ "state" : "translated", "value" : "Click to Copy" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliquer pour copier" + } } } }, @@ -124,6 +190,12 @@ "state" : "translated", "value" : "Copied" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copié" + } } } }, @@ -134,6 +206,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } } } }, @@ -144,6 +222,12 @@ "state" : "translated", "value" : "Create" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Créer" + } } } }, @@ -154,6 +238,12 @@ "state" : "translated", "value" : "Name:" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nom :" + } } } }, @@ -164,6 +254,12 @@ "state" : "translated", "value" : "Shhhhh" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chuuut" + } } } }, @@ -174,6 +270,12 @@ "state" : "translated", "value" : "No authentication is required while your Mac is unlocked, but you will be notified when a secret is used." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune authentification n'est requise lorsque votre Mac est déverrouillé, mais vous serez averti lorsqu'un secret sera utilisé." + } } } }, @@ -184,6 +286,12 @@ "state" : "translated", "value" : "Notify" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notifier" + } } } }, @@ -194,6 +302,12 @@ "state" : "translated", "value" : "You will be required to authenticate using Touch ID, Apple Watch, or password before each use." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous devrez vous authentifier à l'aide de Touch ID, de l'Apple Watch ou d'un mot de passe avant chaque utilisation." + } } } }, @@ -204,6 +318,12 @@ "state" : "translated", "value" : "Require Authentication" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Exiger l'authentification" + } } } }, @@ -214,6 +334,12 @@ "state" : "translated", "value" : "Create a New Secret" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Créer un nouveau secret" + } } } }, @@ -224,6 +350,12 @@ "state" : "translated", "value" : "Don't Delete" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ne pas supprimer" + } } } }, @@ -234,6 +366,12 @@ "state" : "translated", "value" : "Confirm Name:" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirmer le nom :" + } } } }, @@ -244,6 +382,12 @@ "state" : "translated", "value" : "Delete" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer" + } } } }, @@ -254,6 +398,12 @@ "state" : "translated", "value" : "If you delete %1$@, you will not be able to recover it. Type \"%2$@\" to confirm." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si vous effacez %1$@, vous ne pourrez pas le récupérer. Tapez \"%2$@\" pour confirmer." + } } } }, @@ -264,6 +414,12 @@ "state" : "translated", "value" : "Delete %1$@?" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer %1$@?" + } } } }, @@ -274,6 +430,12 @@ "state" : "translated", "value" : "Create a new one by clicking here." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Créez-en un nouveau en cliquant ici." + } } } }, @@ -284,6 +446,12 @@ "state" : "translated", "value" : "No Secrets" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun secret" + } } } }, @@ -294,6 +462,12 @@ "state" : "translated", "value" : "No Secrets" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun secret" + } } } }, @@ -304,6 +478,12 @@ "state" : "translated", "value" : "Use your Smart Card's management tool to create a secret." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilisez l'outil de gestion de votre carte à puce pour créer un secret." + } } } }, @@ -314,6 +494,12 @@ "state" : "translated", "value" : "Secretive supports EC256, EC384, RSA1024, and RSA2048 keys." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive prend en charge les clés EC256, EC384, RSA1024 et RSA2048." + } } } }, @@ -324,6 +510,12 @@ "state" : "translated", "value" : "No Secrets" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucun secret" + } } } }, @@ -334,6 +526,12 @@ "state" : "translated", "value" : "Your Mac doesn't have a Secure Enclave, and there's not a compatible Smart Card inserted." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre Mac n'est pas équipé d'une Secure Enclave et aucune carte à puce compatible n'est insérée." + } } } }, @@ -344,6 +542,12 @@ "state" : "translated", "value" : "No Secure Storage Available" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas de stockage sécurisé disponible" + } } } }, @@ -354,6 +558,12 @@ "state" : "translated", "value" : "If you're looking to add one to your Mac, the YubiKey 5 Series are great." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si vous souhaitez en ajouter une à votre Mac, les YubiKey 5 Series sont parfaites." + } } } }, @@ -364,6 +574,12 @@ "state" : "translated", "value" : "Cancel" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Annuler" + } } } }, @@ -374,6 +590,12 @@ "state" : "translated", "value" : "Rename" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renommer" + } } } }, @@ -384,6 +606,12 @@ "state" : "translated", "value" : "Type your new name for %1$@ below." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Saisissez votre nouveau nom pour %1$@ ci-dessous." + } } } }, @@ -394,6 +622,12 @@ "state" : "translated", "value" : "MD5 Fingerprint" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Empreinte MD5" + } } } }, @@ -404,6 +638,12 @@ "state" : "translated", "value" : "Public Key" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clé publique" + } } } }, @@ -414,6 +654,12 @@ "state" : "translated", "value" : "Public Key Path" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chemin vers la clé publique" + } } } }, @@ -424,6 +670,12 @@ "state" : "translated", "value" : "SHA256 Fingerprint" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Empreinte SHA256" + } } } }, @@ -434,6 +686,12 @@ "state" : "translated", "value" : "Delete" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer" + } } } }, @@ -444,6 +702,12 @@ "state" : "translated", "value" : "Rename" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renommer" + } } } }, @@ -454,6 +718,12 @@ "state" : "translated", "value" : "This helper app is called **Secret Agent** and you may see it in Activity Manager from time to time." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cette application auxiliaire s'appelle **Secret Agent** et vous pouvez la voir dans le Gestionnaire d'activités de temps en temps." + } } } }, @@ -464,6 +734,12 @@ "state" : "translated", "value" : "Secretive needs to set up a helper app to work properly. It will sign requests from SSH clients in the background, so you don't need to keep the main Secretive app open." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive a besoin de mettre en place une application auxiliaire pour fonctionner correctement. Elle signera les requêtes des clients SSH en arrière-plan, de sorte que vous n'ayez pas besoin de garder l'application principale Secretive ouverte." + } } } }, @@ -474,6 +750,12 @@ "state" : "translated", "value" : "Install" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Installer" + } } } }, @@ -484,6 +766,12 @@ "state" : "translated", "value" : "Setup Secret Agent" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurer Secret Agent" + } } } }, @@ -494,6 +782,12 @@ "state" : "translated", "value" : "Add it For Me" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajoutez-le pour moi" + } } } }, @@ -504,6 +798,12 @@ "state" : "translated", "value" : "Add to %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter à %1$@" + } } } }, @@ -514,6 +814,12 @@ "state" : "translated", "value" : "I Added it Manually" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Je l'ai ajouté manuellement" + } } } }, @@ -524,6 +830,12 @@ "state" : "translated", "value" : "Add this line to your shell config telling SSH to talk to Secret Agent when it wants to authenticate. Secretive can either do this for you automatically, or you can copy and paste this into your config file." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajoutez cette ligne à votre configuration shell pour indiquer à SSH de communiquer à Secret Agent quand il veut s'authentifier. Secretive peut le faire automatiquement pour vous, ou vous pouvez copier et coller cette ligne dans votre fichier de configuration." + } } } }, @@ -534,6 +846,12 @@ "state" : "translated", "value" : "Configure your SSH Agent" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurer votre Agent SSH" + } } } }, @@ -544,6 +862,12 @@ "state" : "translated", "value" : "✓" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "✓" + } } } }, @@ -554,6 +878,12 @@ "state" : "translated", "value" : "If you're trying to set up a third party app, check out the FAQ." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si vous essayez de configurer une application tierce, consultez la FAQ." + } } } }, @@ -564,6 +894,12 @@ "state" : "translated", "value" : "Secretive will periodically check with GitHub to see if there's a new release. If you see any network requests to GitHub, that's why." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive vérifie périodiquement sur GitHub s'il existe une nouvelle version. C'est pour cette raison que vous pouvez voir des requêtes réseau vers GitHub." + } } } }, @@ -574,6 +910,12 @@ "state" : "translated", "value" : "OK" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } } } }, @@ -584,6 +926,12 @@ "state" : "translated", "value" : "Read more about this here." } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pour en savoir plus, cliquez ici." + } } } }, @@ -594,6 +942,12 @@ "state" : "translated", "value" : "Updates" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mises à jour" + } } } }, @@ -604,6 +958,12 @@ "state" : "translated", "value" : "Critical Security Update Required" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour de sécurité critique requise" + } } } }, @@ -614,6 +974,12 @@ "state" : "translated", "value" : "Ignore" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorer" + } } } }, @@ -624,6 +990,12 @@ "state" : "translated", "value" : "Update Available" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour disponible" + } } } }, @@ -634,6 +1006,12 @@ "state" : "translated", "value" : "Release Notes" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notes de mise à jour" + } } } }, @@ -644,6 +1022,12 @@ "state" : "translated", "value" : "Test Build" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test build" + } } } }, @@ -654,6 +1038,12 @@ "state" : "translated", "value" : "Update" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mettre à jour" + } } } }, @@ -664,9 +1054,15 @@ "state" : "translated", "value" : "Secretive %1$@" } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive %1$@" + } } } } }, "version" : "1.0" -} +} \ No newline at end of file From c2b80e3c7cce19e43a1e0ce3a3fc40620525d5b8 Mon Sep 17 00:00:00 2001 From: Max Goedjen Date: Fri, 12 Jan 2024 12:50:52 -0800 Subject: [PATCH 3/7] Localization fixes (#507) * Consolidate localization files into one file that both targets reference * Update readme * Secret Agent/Agent consolidation * NSLS -> String(localized:) * Auth contexts --- .github/readme/localize_sidebar_agent.png | Bin 265756 -> 0 bytes LOCALIZING.md | 10 +- .../SecureEnclaveStore.swift | 18 +- .../SmartCardSecretKit/SmartCardStore.swift | 18 +- Sources/SecretAgent/Localizable.xcstrings | 168 ---------- Sources/Secretive.xcodeproj/project.pbxproj | 6 +- Sources/Secretive/Localizable.xcstrings | 291 +++++++++++++++++- 7 files changed, 306 insertions(+), 205 deletions(-) delete mode 100644 .github/readme/localize_sidebar_agent.png delete mode 100644 Sources/SecretAgent/Localizable.xcstrings diff --git a/.github/readme/localize_sidebar_agent.png b/.github/readme/localize_sidebar_agent.png deleted file mode 100644 index 14bd93ed91c37c12afcc0d11df913b6707c2fc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265756 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 S?yz> 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
o`J45Wmzz zVe9@~t-<6k+tq2q-@-G*awsuapW~4vv(P|c1dvW51%pJGA_%IUvT4irjP(^YgMYlUiJtxe6Ra%fFp7hEt~Y3B+c~R#Iv_{c_P<4S*!rdy);0e`VjERoy6GyMi{Q1&fB;Rs z@loNUWa&5y#Enm8coAsX{Fkw%CSzfZWg!X<%~N-#5`COI%uIg+{R8-*G`2p3^lXW` z1g7&o5fa~IRm5xCw2R38;yJEVkmhXl4K;}EAtr1M7BS-c-+j!QXp@C+Z_j7nu<=d& zITdrn;@Y9LRG`I0N26=st0E(t-ivW}_UZAY!h>^Tk?LC;&MFajton&MB9ckBfZORH z;Lkd`-vJoi71<=@CzG#u=Y36N#|{ScoI|Lq+Y&y` zNU(^bw@WAG4F7rbvPEB%c+JB#9T+;I5=@FCG2e(ozNA1M|*S}c?QSA@c& zGs|kso5hTLl%F7NA3|J_4j+Ia{2hlE2mWGYRrI~Cj75<^6S*oUf%|%d z59_3Oexsl?WPy7wm^Vp|B%T$yZMh?go{*yeJ{<%er)!KTt8KNgH1t;sp>JJ@w&Y`|nxZ7`_|GsttZlda{_jmBSK7xt}nEW{`w!YVcpydC&P zM#Q@jD?(X0z}@uro43JoH=!l(06W>ft`kmK_=3mI>(BXm@U6^XT3iO40#_99ZhgBR zJv-o?M$zqbqYZGo0%~ski1fJ-fbs3o>tH$M;{-yx)6cGf>oItfj!l{T-Y?|h`4;S5 zCsaVBHL|zg#9xgapgsxV-wHN?&vUzBG>nh|IB5hdbyuGkC-;p<>3%-nT}Yd(JJ8h6 zT`glfv44AnI`28&O3lCj#nN$@ZmWIu}LpedpAE{~B#Z|}-lAkWsc5Ac_ z?4ffjwdhW$4L0k-r71(pGJ;E{LBe8JFI1s)QD=5i5r5^`1ZW5ot~Vm^Z;ZMx(lWbX z%d4H7on@V#?H`z^=GP&&VlIAf;m5o2!k3B4vBXXtkjf(S2JDt^FFr2MzslWJ-brdp z6}zY}cdf`i6O>K@eTP5n>ke5mz+oZ3N>^@hKi&4X-RSV8G3!JSmNu9hj46{s#^QD* z_3q~;SJ(FvT`7?H=Y=CT$Qks?<|Ov1Y9LMbNNWFEi$9j&T2TzdJwqBQ)vNHI{G4*@ zfM=(?&>;^5UBDtnfAdhZqs1?K{W0~#8FL}l2IV=>LotAuu4R8t(UU#jxha2?UPG?} zd18pYM>!5Y0MgQf(MW~nHn#)+UT|1X5y;1mF-0*JiX{HaXcz%oE?0@~HVmO*Q{jiE)3FrYN`TjR@Yf@qZY!yn}-uAkj(tlXIRX&$k!Rscp!IJrOv7KGic@Z3TM13YcaM3@n=>Xeurk$u+YYgpM zz>iRMv7>~BOTEx()OBL>?8AXaTLvD!Wz)y{i z0ZW=9SQAF8pbpE`IvB@%Lg`Z+kSlk{5n$AnGHGG!ZTq$L>fN=1*h@sncaB&k^v~Yk z%?*y5`odNH(g%8`(bN8luGC3{avPxWg>Cs?|e&aUF zD)jz3=44*)M60m5rC+;P==fH;(R_P6sUg*J*gmwS8!luM zd0v}xALQ_8Itq!Dr+!whC=0b;O}B6N1Mc;T;sz^FZUZQnr21!==8|KuE$;>&!B>-anCyJi^zCc*@kXA@3Dgf5OUrB8}b?sA^|Njd1B?V*(c(ubhxw69FS%Z9|yyr?j7jlI)}cR)`t&58oFQb`X@W-rhhW% z31T>!#z-~2nL?mzqQD8NLm4kya%ok4>^SfKD%gqKw_zJb%LV=1%*zUL^XITI*=xjY zfWAh?dO;-yaPgO<9`5?*dZ*m4S#n(zk|loUz1 zF-CO!;eF=5qXB7n#nMFqx#ssf;6wwCCq6d1vEDC}+@K3kc_<&Xi>U1Dw|t_!J6(>Q zlc6pRQ!!N*J=Ba*=%Oh4_$uB(hFs?e#V&%c6Yt2F)%7RIO&fD~0^+-OZxLmT-n+|^ZqJ*4GQh?paeg-@!$Vl+P zP`lX!G?<>|QK9eFS}F9S(nHvDH&3Y2+3KLI^EauC_}~79CJeH0;+x5gpgHw9&Qid; zI-o0?N&e~#)Bhr*paqGefQ72M{t{o&pY~BK;CU`h#R%YS{jb2m<$(I{yi6$6D1QsHtpTV(C(Y*?dvc>phcF0@sD};b`olnVHWFbc^7Fs34Nv z`|XGD5%@a3SmGmEk*v@EULPWD@&iX@p<8~>i8X5(bi$&V^*S@`KoF@SfyOX)pem)U zhfDa}%>+t5CF@KCtghiE`=3{iG-X2mB?RJ&0-h69Fka}`yYnp09>5qAwY%<^-dxY5`VqJ&hvboEdYzi zre{)X$6Mw1in=-kSiX0Vc1fM}Y+0HZ!qj>F-ns(l+U`&9ymbo`fXTZ%8_`LDJs3DU zr%O|CY}b)glc-)nSm^|VAsxNWCB$efd3`@CejVHXxAFli4f3H`ixnilsKaL~DW$TZ zQvMCH09gejRv<(u7VuArL1m@?liy?G)$$kg@59S|r5Z2&L-8Td=od$KVKBJ0?Ui$` zrfa|j0ZzZoVf=MZ1L6gSAj4v8+rd`OSj7XSHc`m5AL3@o9Be)O*TbQwvbR@|k19^wql=Fn<)AaTH7R%y*R2L1o%ZVXKR&*NM#gLvf> zKENwwMt&n7?MSZp8Z0*L1JK(}xSoEi_!LB&KE)iim_A*Pk(+tlOq}I5kDI#znxRCN znG~~^HNS_y5vD?+<}&-TLss`|yA4~%bs_O715JKW(*%MX&1>9m3ENH!f>whrF`6yuRS zjm1MFE;Ul}!#H+wrL)0pkr$y$!bK1z4-jz7{y#N_1~+|p&NdVB&)8hPmNH%@XYE$t{s!#IGcj|F0wq1)^b3(x}H58IW zLC5eq$+apma;_Uvcy&1)5I0>G;CMO}jb#ySub5sii3k^{rHIARA@c63_ z?&ZEU#R~gbO^fHVhG+iswrTv|5%1vKUXQQ!G@C=9RP0E-9P_qIkI1L(9zU53cC*K| z9Z8qZ;<%WfjAt0bFOP%m9)}O6Z6aZn{pIUt!>V|u2GZnQZ%%>xAJidpD!jvNo-jTh zn{Gc|td_q#iaCb^cj6>gF3XPwGwJ>i5@Za2uDzyRd!iRoB9>woTs42D5OIl5uIJ|I z=2sbCuG4UTEaDQJH0w26d+adU`ZS@pjxmLcr1#@F zrSIFss_)wiUOW9NH{JG=Yux0d32>9S5}A0M6K00%4@MGNdaVhP4mI*BM`4kFGi(e) zDSgJ4DNmqg4RlEO$o*N7$6nTh+`R24>awTd8$g%()lGr(kkdc0-F=P%gL{HS z(xwPrAR>6sVW3PRLJf9fr2sC%<=#|O$6^qwC5k74hht7c*fy^4~gp#NKKSS(AWiD zlt{MJ(JZ#-sXpX%!avYAo@n!!QG{0ME?)B(a9Vzt2K<&)0@;nf39G;poF2nK^C+WI z4)4uNS;toE=|3m^eMuXRWy9ASKPCjc!uSIh!8G{CQO+77{*9Xg?{ktYYNoc(bu0e; zxaU9%+9$x`hvM_24D2e4UelFqrc&>UUaM68*uZ(#U8P7hc-SthvwS&<&^Da|x(I`C zqY2*usq{lpgG}RZ`v3Yc|6dz)2AXX>gkeh3fQ^t=yCigm5ttf(fn476<$DMU>6(o_}@fgNrH>{8s^O1($V~g zk==06iIZWH>x8`9WU&LJz6@R{_&a}ME9rox*myFLmzcZdgVq9@h@bQ3*CKBEC69LL z#LPi~XF)|D{lsA*x9fgA(sqy)ZlRmhwLU}@=rF8CPDwZ$1RE?N&sQ3OE{}}G$UM%w zw;9}_qbKL&nkcUujF)6bKXskf+=SVdb?hk@FFIT4=5g%d<=Ue4yuYhqXCCC4r`(ZiuzaE+eM2LBUMb_7&={;Vp6mqMS z<6_ml;WcbY{|$x5s4*ByO~RJtlb$Ck6)pr+W$TA5F$Px96yt<$^0g9+DoRBZ1B*l~ z!(avbA5=@nv1tRUiewynD$<#5%<^u9t&)i?v-gM7+-^dEw*;mMkV;-l8b4iVU^)x; zb*d1COPoqKphTAECQ`zH0#V=^-Am++*!! zp=v*WgllTsKVrqyl#Ag_LOY%Y$#p^O)6ja1hGo05q`^46zn2VFpQClt?xjTemn5M< z)|0h~uwMz|=nx=j5@T3rt|Ve79a97mbfvr1TfHw{2%kZnh=PkKY1XnbrJ>qid{QuKbSYznr;Z|qAbWbxxlI> zBD`XJHwRUmV_6Jn6eXG`Q?pFhCc9yt#!H@jLFD~R^ff61k48|WO3#Swqg6@ppJ6sy zjQ{y{ob~_n>y;R}jcdHHH5@f>ngOJnri=Y6dJNjeQ2au(VWC9`ps=-kIuk)=Vo&tO zui-cf=Q|2DQgWSFiil`=yhUYl)h#!`h7l>tcc$=xvydb8gc=hr7+4H3DHucXc%@>D zE>h`I)0wb{+U!k^ow!YPJk3m?IeihYn1A0mu)21Atf{_O(YKXLH?Ssp=8-5M)5eo{ zHA_rogvCy$GYzeqn{KeA(doS}hELW3;|y>(5m*5_0k8Y(CTx=)Z1rNE) z;Ygu$o|}v}8hyt%9oEC5WD^{t=my=xA~p&-Z+$yw!SCi16pVd(nflRVE@8%?7yl6h z7nK13*UdNk8|)F(3vdMBV#S1=B&C)Pir>e{aF#9Ayw(z>xNSZ!)dp5{I25 zI;4h6*Ko8Pc~rRJGHaZ-O%pHMM}kC1^U7Aj zhk5M7X#%;2(;Q$?!8dQnx@ekLKSrh%)+`Ij(@lj3t;2L}IP1T`I7Rqk6V*k~{^6Bk zk>_!f)pN2-4^ja0Sjtz-u+$kj&Y5xAcPn%X0w zss;TmC!--;LY!s5Gi(~6amL)(2XPbUo{q;5RpHz|OgF5m1^7%du|?+Y-Be#Bvt>$& z~88uQcsvsr1UOk`}aAG>pkI+9!ZyZi&1>a~@OLxj^br{MzY_wpuIq4#A zv^y2;^=lB2CO=MN@Yfu)i>A(@LMvOtd-Jn5@pX#oE!RlRrb5%4bF*KBIeqcv{%`WQ z|L^2UE4w}&8pR+Ls?JJpg_K4q3dM{s{#t+J+_x$#j@M9Z{z{q;Y))c>U5jGr3Qob; z+V`Z{?V-<+1uy^}Z9R%u)>dbNJXszeDsJ5iDcmlOcbZJkcv!8;e}*;QrbKLd7+F6! zkw74}y5prM#b_7tikCG|XqR#R!$ztb42g};l=VZl|W zyFW!Le$cRLYgNy2(@V?W3jkFIfl3n!F0*zR;Ngz}1URb2FK*pK*{14B*nz|mIPp-K zY--G}b80nqzfI|x$4tAFpF;UK_K9wCOe`1oF530vQEoH^k4DZ~ z!-Dw?8iYFBtX^j*cysy{Zb|e`rsC%t!K1~BrM|>Y*h*KPpJd*QsOkL+VQTxY1loo? zl+1kio2tku?ty=f#JyF~fkvTtJg(SyZh!7OskOIKQBvO>w0|l?2Rfh$ppYY zTYkU8snNv2qdrICvtfX|_kV#^`aiqZUhjyLz%Mp%oZ03W(>zX_ z1awNdprV4HYuMa?KYIDu2nz%;81_6;|DCy|tc|iqc2h>vQZ4>9x&5*q@3&l_RJ7J* zpMPBw1~;Qc#8uE4L3a$1MCH zpDRv%WAv$8Tq$VqBWzS9MduC}d1nxrtu)(U9J}n##l~VegPBHj>qxiU_fOHxps-#9 z%L<)N`=g&WbtFi~wwFz5?33%Bbg?vJsvj6)c_Q?ClTQvJM}EW1K%@esAsW_r`4#v? zq9|ur-m7I~V5;lQ-`-r=0(ARzME5{pO|~`gn&!4RzH&`JoFC8CQR>{1cv-tEFWUGB=^GxV|-t; z-eWo#(J{^?@U1hhf-@~@+=t6IOD0_=F$+&0{<0sP^U5ImK9@x-hkE23b`-s7H#Nk>`p8Mk{ zT$9U}-}`61cb$iD5rf;TWcVHtk=ayNgy0`*`z91%v|!3&n*e?CUdjew<(y#~R3JbL zNYd+HrR%zQ&t*I=ATNpf(f%6(UE~Ua^Z=LA?7bp#cOT2p{UG*Qx&q*;{Td|&#dCl# zQ?{>vVDz2g-=lKEn$5AWZ%if|zy*OvzH02pdUsMci;O2~llK|#<>|OUG5m4_d{CC- z1b!z_Wb@cknKguroqfBVjf^7>1uGdO&I!A@81()J($40`h*~P<@*n~=DWTe_?4 zmQo#eTyt!2X^PPCARs#X^AhIh&R5TZUup>SGOVBl9ll)>t7YW_i4g{nr(FO+-go^< zZKLNq3tmQ&K>C7Lr{|x3-%OIOFg4Elhd{e(kz#^+*8>7K%hLi3NTPOLzdAaDd=bxL z+$E*Jrb0H!v+Ay*=xsf~bG|ytaUQJFsy?xg0L(}@Fkb+r&|J9+`P;pG91*W6))W2{ zfKh@t0azh|zQ7;LdNv=`@4OK{V9%`|65i#NOtkA(2MGXKMSNfvawpQ+P0-$hLQMz2 zu)&W&)Fh(kc7PYtP&pR>{fe|xqWu9hw!oJV!sNrRHXtewhpq42jZLU>Tkh^NI@ga@ zdw3u*ZNJGTKOiDdJMJvh(Ib*1ESBHo+;npAEuEJ;B+2ZE!5AZ*RNEy6umClZ$A1 zun9Jo1;&G2$#RlhJ~x(Pru#dd%UU{eA-mra$H>&l@;EJ!3*Fgs6*V?W&jJe3HuA@Ckdme*z=yvf<&*9>Fu zzqf}z#pRsiy?SY|A`6wV-vuw5>>j0h*p5HxruN&LFp1AWQtApG4Fjc@oru`|*=mUZ z%L#B!Lz8b7U)^?rzN3Yub}~uo6n{4mz+QhC45kFGw=kuGw`tr%dY<}0Pu8|P8K=9! zoQ>bHAK?C>VT4-eK95*Z9U>Dl09Eo|w8XDrXvaAyCUk^PvxVeIfw&S2ChH7n-|DdW zW+j9iEY0nVI~3r8X+gWUzQRk4(_*?^w68=)I;qI;oH*lOaRO zi|vmV#yipImm~Bd@wZ0{q3ea%bjrKGoED>3;}yUf=JE#wrJ8YgG}+4RJRKhZFw&@VV`cMk-^3uG+pQhjH#5x{_Y6gK1q85>p zoOwB%a>45vi!Eev&^sX0;#AVhWI!g2Umk0rh)%0}+>xm}gJJ`5P(O>Eb|QR~+XNr< zL!%$mBVEO!8{QcHj41@5ngf$3el^VAVzU&w#!qWN#uDSdP50T>x>w3_;S>14q)-*J z2A6fSNYclDj}u{z^aXqPG+{|Hl2kt)-y(n8s6tL;Wn6SD}6ePhbOL2K8Eg6&hoRix)dd_-jOs~zsA@_o%G4z?f!D5 z6Y};Agjax+L{yNtbJkG(0vN-}Ub1!Gsh2o^&?A6_Q4cu;CvgV}a_3s%fnzBZq+v_* zRqN(a%IGQGVN(nDkZA#wH}|hh-7x{I9B@PUkFUYJ;a3Jz#xeDLaQ%0}wthakVWZsv z56(qx#54i;LIp|{pPD_W07>Zmz~=0?AIHCwZC_X9aW%F$RE|3o=~qwh5`aNM;yOeg zG$fbZv715H#Vb;gn2AWmP;8%D$X556%IUESfqro>L&WdmkX0!1rW7d|xIFYn(aXAI z9OwF>y+g_0Sg{^yCvlA`yV{z$7rDXZ90hDNeW!l(i!%0pgte5k4`5vPp^Wi<~ z!HTo7GqFg^v#vhVp{5TFhrhKnb+%;K;~g1VY)6 z!=cfY*jbgveIXYdzE=cR5#f>Y`aX6^SvT+37rkbi`EuDkA(ls^(O-ZdN_%)23c4XC750d{&b8X_6GSQpO5fZTz8yjo&I{Ksc4 z2r_9i?$GoeW7%1&$oGMp3`D6QT)8iqepM0oOfD}U?*dMD-UYw+`W{_P$58QKo>%+c zKG?o|-BlQ8246+gy8-JIi$NAIf|%1BCO|*fVy&yPjFQ!2Jxym9v7j3W#>A$s5`aQU)y`M)nGTkdyfOwU~N0mvHSifR$;qKxHkU0<+3H zFbL1@uO6&|!q)p}u0KVA4zJ`Iu4{MOC`rW@-{$bdRh00_=%)+SS&fRd z>%bv2dnCHpV{rSBeX2iKtiP4}8>}H)pjGG;u*VIe9;6ty?c(!&A9?}oP3jwb1Rp2h ztU3aek4|=wIvs|}`KGh^zD@(I+bq1#drb9@@^%N`chYbIJNHQytOv|~qjMo9@S?@L zYYOAY%I5l>g~sd!BO~Ov7|-WsBCRN|DM8Y51QnG693FSp{0_oyCM!V5XU3)%1MFtq zbX#S!E4hLugZl~MXtm?zMJ2Kc)^;8ceg!pT`ZD>ScI?4`1)CdT;N|2BrkNs%|G(>m zpawc4U6cZ+9YeTW@_`skn4MLgv(@@YK=*3mYjgwrS$tx66lAL#3o+S>GT?(nR3_?q zZQJPV)G_hH#bY;~+Mo(S?rJPoeB>!tI^#2ZIWllwSk-^*7LFwM6gZ~F)Jmj)3)+A` z-riXi$;4;*wicn1J;(3V1`fj`pB#S3$>aSaV^Y47O)-VJFFPb16w140pDM2Czdc-c6)=jMkas(0ssU zk_snkEtFa&^7M)zjtya5|Iub9nkU}m=zi5r2iO`Gee`eBO$3ed#*qiTBq`f{z+{7p zz-DnI7NhKE|2Rl2rqmCHi$&RpxRr6iNVgyB?5JHLiodi9E zuiN}x-S*B4TKH0*P4>1uq-gmQppHP@gbnwp#j1c@Y<>8yb!=b?n0C)-+SZYDyZ$(zX!S~m20G$)ZeqCiu#H1c99tOS2lMH`m zzDOr?Aq+jaJR>{kN|AAknGy3h=W~O5q{X-nAAJ&d_;1yq_XI--BTC8XAJ!bxk;r-= z|Di2qR?StTRVyChy+*N0DtKB^a^hUI6HKs`@8^WVsC%h#B*{VYRzWtyifPirvChBk zkIcX2LG7P_oP$U_bJo8~AkZhZxl(HY|G4k^xCCo4Sc|X6mG|n){_$ z=th)%f{+YdVV|hR`ur9M#{Ee)U0O8_=kYR5@cDDu!PTwtRP_zRs6nU%IuRp|LV5ym z)AN{|k4rW?htN+|wZ#rRPay-lLy^#UQa96vPSHY07t$7=80fgHXfCl)_pDMnb`|{y z7Pt);C^dI^ZWG6(#4W?!IX0=}kg?iDtiH$}5CI$L5>T~T5`Lkn_?GgA4MlUN?ANk-odyOW#D_+FXdkl&XpJ6;piGuc z8$*O*@mT5hgT3InJ4$wccb(N~!XFD4iubOk3NSpt%sln4f;vn(TqpxBEbr_(%q*1O z)dTc(doVgL=3^}c#LbQzhtbg($Avpwe;e*Q*-3R!V(rg)OwSs6O zg<>x_Vpz92;^NyipYOC?{h9{@X|2^?mJB5@$9tcJdw zM$4pBmY~CzkFy$oSS7<*c1zAomhY}erV5vtVpq6wK39$6!5DqfomPo_FF186*^cIv zU(G`9Ue%&JarQyvh$Eqn2fpa85fIaljqxO%@x39~6I6xI$cMnj1!Fa!mA*If*`$<8 z6K$26s%NQxxw%s?3!@)^f-Ea)(~^>>P01_;0ezMd5v-*6G)8lnJ$4jy%uosq)_qPz zBaL5WqgK?h$PxPfgf!Xhj#SFs!nFK5g0U@Aw~nQnXi5~?3zwQ~{68(wQfXDW5r`Rg z!3YBlWXk;&YXko@H2#XXtrd6l1zgzf8D$g$tqMcsk_yeFwjE70DQPoAhkWreEB$t} zLzR2THNS#SV~MpPat8to~ZWX~J=Nc}1wT!^W9y@+uFmufzOUx|=5^f?-o zRz(uwrK0ma0)Qv7^lpLX)-|_i1v{GUlstjnNQ9CEC>dti7W&UXn8d}87MhZH-!c2_o>W`H|XMd z7E_=$E4%-@hUCjVGCDo*Q`263GS%+_f)WWXb(RlgB`au0yC;lEEqGcu?LcV=FE~Y- zJ<4|ar>&)w>j4FD@$jqTlA?2q>xyeo_y6DK#&b2O=TI3ws9_+|gp9MwB}7?PZYBdR zgKU3xi4tcQK!a=to(`~jJrw$g+uz?G9tAQQ1{7Z*!UhE*$w8+4a1hl;x6OGjOEPqL z2(0R@hU5kFxr){sK%22>HzgFm`|luSf~k3wIeKvWn){c;>VArw)AdQe$n)sISs zbd6=>=sLR)+;KP8=rFu}hMer7ZvUc4#50V&4iRlFo6ryw2kOHDpaT2?^R+>Q8kkfl z{Qp<0>BS{GAHqJY0&Aj}G9eyTdl@+<S*@jL8;lD+ZK|%p3U>Nu~aqWO`ghkbSQ;_B+MGBe*5%x=iy_hn3N;CO#xfAhd zW-2F82soFz2$hhr`sM~a1T9k~?ifTf$YD%KLiSwbhoL5`VAtinDVDMqxegr!BrL;Q z7!VJs9qF{&pf(D6q+9sNN&Y`%F z=9(GO{_%aPO=lpnf*ElaD5f#!!)8smO9Z&oCrk?DyXh6hjkn4~&-#>SEPsg^14hC$ z#=Yhx*o5`+pC$JaDWMQmA+1CRu=0zj?xglqQwY@_W+b#)O$8Cr!aiyM&kz?L1aXvF z_yJTjg84+p6;Ej~;{VWa_cXM$|JCtFGuhdJV*2I24Zs=NJ7!7$NVTs8I+F!V&=%w+l4%%b`E+J4$LtEmlIMmtfzmv7z5MwTmEi&~qcv0pDdjp;98 zf9gIiPOA-K^DY71&#_5~bp{XzJt4~JwR)v&taKRJZvQmJpZ^vHLTI0~17(zrTpPV4 zj2cZkBbI3)o~mNa`TpK~u&Fi$?jqI@A%iXLW&>=}NJV;hRb8mQyM9^C1w<0Ax56Av z>D*qFKlThKMIx!T%~$`2GLI(<#)Kcu#v3juDZqdvSV7Ns>+zvpmCqA!x5)#AWa4>M zaNYG4$ppD5<_UMqkfm^_iiaIz2E)J0h)4$-WRXx%b7A+te1L^QtAR@$7r7lch$kw> zF3TS4aZe3YN8wnfDqhRAn<+IfKd4AO4(W$tZ zSSRPW$S#9RolSfRfs-g#R+|yR44J&GB>1%*kDW!5Cfb;cw0ZnGAKrSj3tthrRBOaH zquJh?@pHWDex&ghQDD>|0UQMj@!F4osHm0AqD zd&?n>9fq_hGZ^LRs(VROihCf5)G>*B~(ZiX| zjU`gnVI(`Jl=`xt|7Zl({fU!Lg!e@oLT4TY9&3f1da_ zt&T?`qSw5&01hkV_$VipOa^^HO13M3So%6A2z_CFzThv=h(e2(B-oygD)k8N(gkgVsHV-zWwU z4nc?7-^g@hA;%kV2?f3i#p`aR5qQ^OyAkr-r!L`((zrV*#}N-MpfD1pOA01CzPCk3 zJ)9IMSoq#nKlYi(tW-4h0#0g&bh>LlaKv^!-NeBr)CP{&Y1Nt`*3+Jmq@HV#6KTw2 zp_|H1qr@xqk>SXA?*($H`$(d%6T4+pi1v&Wgl$yN;+kWavHGsphV%zqpH3Mo*?mFQ zo4JIZ2(s>fR~txB7%{2|t2qW-J0Y4!$&^v0LbIWWcU$00fb?AhNcKEAlpmO&zxT(JLTfQFs>oqocvx4;t5>IfrXOEQ zMKeGo*?CuHRTdK4ovzlS19Aq2_sZqfVTSRCPpCtU6u*|c6YhUS?S;aRA)=`X8p1rL zTJ3@hcAM9mO#u(EkYIJp@K9&()1}G=jaq$5qxw#tTRfqYX~28EOfd^;JK!HFrguzR zM+YaRiL$rm65!c<3C5!A2XH&|0Oj)`PEsMyD`c^m1q@1RA{p0)7!Vp@IFE{N=pwdM zZJ>f^b~urCw+0j*MbQH8mhvuj;1WY>hYyDfN9Dh3B+Ce2rskQ$rwy>-`^{h@QiMPQ z9Ia>)#AeK&F769*^aEml&!y9j62X=)VTjhy4481b#0}ewTcXRgDhuBkLEZLJ50DV%LC!>&T)E3A?iTnp1!9x~=(*>eMcD~ktd zGJ)*>L(@61*Y$l}yKzt0*hx=}#&%w&&t|s z%{|AM_WX*_{v>+v~_-z-&TANZ$uRnCpA83-tl7Um_(u_V-`h&id;> z((*}3j-^*{5^LD5Dc^r{!?nV2)KMIgf3X>Kp`-EHLIRPwKc6ln=45Pd1GCxPQrvAJ zbKc{hm}@XO>P;sCq%dg}e9qY6W+^@3!|=v^B?D?zt5o7c=IWgBy{&ijb$EytX~7pt zo1MJGFn>(5FPT6@-vO89Q5=~EWV&2*HlK&kxEkGSq8X37GYd9_436Cc9bz4YLKgyB z)LwGxP+tmNW^h~wQReeR6=v;MiK8HRyL zsFit$ga-FJY*UE^X2ei@3=A^uQKk31qIj>4>*nYi9f|z+N#0wT8 zF6eB!0#Us$s&ToOIxZ_P0N;9~|JY-B=jtd2peGur1psn#BF7KWeXBgX9YB>1e0x|! zLFRwbF9rJPGH+MHKte@qD^c4(czS6dyW(Z)|7p&1d@#=rJ4drm(4U(BW6#G5yna8q z%F%J%z@=+kR9+sazJ+R$Xh;Wh3kmwF7)uf_2F<@`^X zw|e&EP7v<)dD~vKsy?Wb+sB-OoiH}bVsRb;hkoB1iq0e9a>0QcD)0?}X64`v$D-7h z&t#A0r7MR7=JfoV_FMGd8TB}881%ZbUc?|{1q?5{FLfuo4X2aus0RQA&*1P+dX_wB zHk!nPmz#$WWxjWBu`nDDKbwWVme2mfn>S><8pk*$y5MvCHj*BzR;d&2nQdPvM7>$Z z3&nY4n)H)?5sc(bs6-u(v*q3S3Y2D(In3I)O{nAAcrW&T;yS2}iyRpyd_Rpf-wW;& zpVAbPC#ac^uACk<0!9)6XxIc1b2*YV*m!<*c3fCk>H$mwpkLfBL3zTR3>x;fAmlM5 zeD-bsj;mdbmW!q}w--PH4bdf=YO|RwT-pIX_V-4)-=Fq&y5GC+e06I+$&sP+IIqU~*le@S0LtO-2_bRtZ(|0CeK^tT(Z6Y6xCzqgWStU$OINKXv_+rWfXzPxA4Q8H-bmNb~(5-fqzC0SgIZ$Hs&q2v%!fMXgG#9i9 zz93&1@IYY4GiY?ZI>u-wabl1;3t!%odP{%$E!eNjWjIgNnSe<1v>;pKuBoO&;zTE5 z|Ai0mft0$tBw`~Z^w@n5hXG;1m_0ng0$;HJ74{8r{p_Q>4M>Q%LUniSYbuE4f=vm{ z{``N$UJwGJptTN%QeY9F)>hBzMqTRF@3ijC-zqLY52Cmeb%~6sn z26k!0)$A$edDXb-FAt|wt`+Y2JJtf(9{m?TCkcCuUW^Z;YBVfU?*l|S0wuyF@tIis z(i=8`IfVM2pZ3#0GE2fGnMhR$>}2}!%&%8kB1{Pr=AVm*ZfhTPK|=<(BN|z?M{&6% zND9P7+2bAVFH5?(aG4|fi~6?>6>TENnsGAOfDq1l1=}$vCjiy;d`b(TF>ha<&+Mj` zSUJD?2UPqj>*7;MVW$UbpKwp}1-Lym2$DSpI_*lG zaKs*;#o|j?cNc+-<(?Ay7H`=uR_+Vd%QFgP!2p;)fH*s*7hLi0#jZ_k6d0{Un#kk` zjb!M;v5W)NwixXAql=S>6e~^>4@eXY4WNd8x?%aw~t+0I~Gh zVC^W!dq~1uyz6O2XfdwVW=Z=eQkINv|MvgLpzb8>yl+SGJHXNULtK0}=Ag zHJ?r-vh9CKALiB|<%ry$%!T^KW6(=2{-$!&#$Ob zQ^{ZB#si??8fmK$bv?JS(VuYXkj?vF)!A_-WI2$Eq4;C}Okqxj>IY7y9qIY;T*eW< zZ2^>j}WdgmB9xAT1?Ok`++v zd6@(b#vZrxP@50@`^rgtz@}7FbD@26ddSk9)`PQRRZuS3>j#5p+dxGUn9~wXRvk@5 z0)t`enV?Q&q~{esn}eqH#7$+{FF7C{mk-x`G!*6kU(k=#V4}4A2rt%9_)l$nPawf$ zr>wjxpS3-9$17Hx*gfdxYKpof8~#6rg-s;P=+KxJ zg6aqSMm>*?)9Q!MpQW-_cv5z^JpNPUcJ1R`sv#OiW|8U+(aI;@eHDb&HRHYBbE7U{ z36an#BeEa*U1zrK3)u{MGeziJG=Z-{^`_$c@MzkH{u$7}Bdns!VIRXl* zT91Jh{ehMgWX|srg-)k9kS>gzQUP|^7K}p7j{8u5^DMX|NAHNiGmQ&LCH{gE;u0a& z^_8br*UK+Jy;&b^z-03A{!9>6lH;Co0aO9&IIO$?cSTEV&QCJl%OB11>#b8O!L9yh(?QTB z(Jqtkn7+tPH_bw3c6u*;Nn@M#*>JjEDzFI%9rjGegDb1Co?k8ENm*Fkdr(s+>nDcz zpRR;`(r`~N5Ur$<1KB75futAa9Po(kI-O6cs_P7@O>jRdWC?oDHnr3w(bN1z&&x*^7`v$;u0y0ZLqZT#UM^!wRO14GsZjSG=m;9^zkhf@P+|jO!D@Qe2 zcCE>GkA1)v_I~_F`{>yl?7L?bRP!A@L0OJ3+V1l3>&=mg1{_7Ts^_Dkv$*bW9rjWx z+88JN&i7BM*3*fJbhzFKOIVRkikX<=?dfrxvPyKM2c*5tpB~Rgm*Tc1SpPO$XK%w3 znw(oofRr`KW#<|1fx;|jk@{Txn=|2W!= zF}-OeD67Z;s7z}Ko3^sg<}C2D z0XT%(as4|%B5Tvw5&PVuDVVsHibQf(4k5_E10nU4q>7H4v2(x}uv6BO37bgjKJ$o^ z4NZ%E!T+St)Pm#33ii*b^ZO-tDe1hxAOKvS6;@4gty`AN)EG4#LC`tF5q#>~`mffV z*KKY@+)Wm*WCvWPmwikhPe*%}{>-ux_T0yvk51Oi5>b^}OEB)WcHIkgL8=lKLIGBq z#R(#Er#!BNX{464Q3BsF@$X7&$PY48XEEEV_xf)r$*#zI!RPGG2Tq6gW#zBtPv?8x zWUe6=K(=NY3RZp79)s4p!Je$x^mjSJGC7GBX}#?rGr5(tMmA{?5cF@*=<&={eV_qd zfQ;BQysX6E_DdhLM^F=b)fwlh1g#<%{4@fE!X0MUExH1jGmt-+yA%62JwLqJp%*!~ zgS+JeKX!+$a=af$u_7WeLeS9GH}SOoj77%_xIGL5C0-RLYaZ^WaD=Ml7CL+rE+`jt z10lziqEyG%+F`;eB7nEiRfOgJ{&{p%bHxM4gz-B8;B&Liv_?JEkZ^kdT-u+QdnUQn z`MIGAgxq%ewAQ^z8J_9;AKFk8pgQacK@?POGeO355^+xf>iJ=0s~26RPaDPgAP_%F z>trC$pMNYnfhY^Nxu8)$wk0Jik5W)nrTC*LS9yBebP8y0|2jlaR#FZ@pLVxhqN&)8 z;eZMgU3zY?Az|h{2zvfnkKN{U?Bvgx>e940WFqQ%9hbm6Es8ug+*hKg5FYCQbvZ&! zDqk;L_iKZy!d!dtULq?n8#qd(6jm zIxLsnDYPtT1Q%ucQ@9d;`}yK47)el7Yi}ci+YUF8_BUFFXa0VhIrZKLiw@mTMbcKz zmQ7&!Vt<%shrhgG6~8{+`t_Jw6Y4)s1k|KG@5%GCWs9?bcP7-D1@3U?CnPi3qv)u% z3LEml{Db?`&YqmBS60;#@74dTy1AzEE0!N;wn<6jqQW*vAyEl&<0se5g#wP^whydm z!Hne8Adt(d>pJ}+SqH4}O*h04veV}Z zQup0($`;$r9Do=s6Ace`dE|T8{^cNpQc`g>&D=pBtcZ7hp6WM4e%^BZ{AICmyGhsm zL>UUtt8dnv$ za`7Jk`ti@teo%$mhSM$GtDASBtDg=HGw2_H1z&iMSkPYzy}VPIzt&0X_=8-su*(MH zGm7h4xP8*nh0xr(DT6g`3#AoujiH)FlP`%)zno%2t0&rG|1^YeXFSf(Ou*sIn)MX1 z7H~Z#E%D{2-EPvv>RH9vKWF(J?Fi|k-ixY{thdQ zM?Gaev!|AxopT)pEqC7-Aba56h~UF^d6RU zTy3y0DrBz-ykkBx{$|=-C-Qe5LDZ_;8Z%h#=4#IqBb`&MpE3u#VzT_DmJLY?!sx zeRy>1)Pdc;fe0E0$oNS%?HexVfbmUGN$24Q1(k-$!saO>lh@JJR-V5eUdqxzf0bXo zbyb3BOGzh&J+~zn&RZO|rGfV~ncBY>t_J$BHGH1~9M`xJD{@ZwUlg7#^kMRZf?C^7 zny#F7;<}{U9Z7k@p<{+_L4df6X$Ts%VSKCqGb>H)`QfuG=@avr9(hQbABD>%up?E^ zJ-L%njW>2;+x-udr?E{m<+ytLN*MJWegOzic5Nw^q4o(whB3 zvGB`Ur3EE9KUYY&*NWB;RwD2u!`PIDVpnvYiNJ-t#HTgw`BS@^eC>Z!k*6@%z&bi; zA+4mi+9#!oh+7{H`aTkp))5E)jHjoJgoW-xMN9Hy^3&QCrWzKw5lqPnu^dw*( z50%H2?~8>ef^N?|#v}v_epLad#BHx8^`r14W$d%^aq9x>6>#XsGBjP!_^(4W{D0ex zbi}}S*8c9;4f;TU-J)z^16Uip*KalC*Ct=JRAz5%LxulAWKfdMX3v*sjP`qm$ul{$ zrN<4dm6%fV=Swk^|154=`e6s<%uR7{G>e*9`{Wz2K^V)+%FJ>}q7xG`2D}9WQN)_X zqP8t+UVH{^XT|t~-7a>mm{`KI=o)n2@bICP3EiSvc^i|tTOfQ8FHfzi4$WK@_=_CY zPO(>Mw z`cS__5n?k>aa0pA0X0fn;*`;J2voSMVAsDzp6ny0XyUjg$LeHG^Tzk`_F8{v@kC(w z7dNI?cTS=1Lgrj#7$p@RDit-U1{;1)mPxK zM2b$$rx8G-UM7nw=}-1RpkGc#@*B(yt`3uJz%1+6cP_IkrTVc2L3nL&*)U0{0ksCM-Y^*qbIok1>mT25LYJ?cm> zpCPGKAviKJ(Bb;D?~2q1hc@LJJKTXV`d>kW)F4?)rUl|!7m!!;%A3BW{|xK<{mNA$ zLrUkzF*RG7_ruCRyQgh=BiRLD+jC!Ih`L3v#_7VtH@bmN~6pMsiZiIVnDWaLj!#sJ?^{rL_Fg^_?f zc{}nAu*VzQ^^&Wk7>E&$V77pmz<@taS2HXM z5WC%;;qX?$L8wdn#=|H}qq>V3rD7-!D|#uoc7L5_%mxynooPE}*X=yHVw7s2D%*Z3 z46;u-Vcqm4vJy#S>)oo2D0AMnOSZRC|LxF;0J>%%>aKP~POBy}5ZHt%pO zx;&-WF*fuBkA^Z6md34``MyEOU-WpR_c=xk>N(=4;_j_kC&^EA2LopFOc3M0dWbRo zNeanas>Owrs6L@;qb9GX%F=&b{A$6Rkfd^mgs5s7xkzH!>=8SPmFVBVTp4P+w_r6L zNVOaRvvXe+lo@B;dC$7ey|QkitTTsw!jsT}b?h{wTlGQU+4{_DE-*HJAX7bHM@`9J z5ChWqOZJk84j&9jXQ&oW+ZRBNZN;dd!uB|rh#*mwj6E`eK&EM}_TDEkCqJ1(sMw1>)iCK=h}txih8L#Fqe%=aB#kkL zjdl3tjakpM8H?>T?I~H($I3M&A^y2tzS*~Fu|%>x4@!~oW92kIs7jA3EiNTiY`7eW zE|e+3XUQ;P5O`gib&=v z8T=%dkSe=Vm{Lr5<-A4xjg)Lm4N5w#HQ8AOPRHfx<%lQ8um)3+`JV5ARqH{8Tqfw& z6?Fl1Z{qWM{xKZDcB$0%X7Oh1dpJFO5{3%Vh15MEGqi}apb--x;ZGEm^*9#NkL5Q= zW=no$mV!;lMH^*Lj?@2TWmj&DFxoR8J0#*2(A`&XN)}V!V?{Web~fqgV<4)DF$xWbmsr3Gwl?ko4f= z7bC+?aWtssCV~o8>M@ne@=+Xki|_Nb>6Uy0Dr=%^M25~u{Pvj1wKo=E*PtsDXj0?! zzd2z0ShTFXx~bOIi6omQ>MBX*?lwZySAxNk@=lgkCG~JMYyY1G(6<_l86l8=k~bq( zt~y*SV_hqvK?o(wejzE*w6n9+G+qqT^u6U#!nUHWhvo$pQ`rA`|5?5Uvk5h2L_=0Y zjX537ay^oqtWRG^6_L2(Q`xost5P?Ez@oEefO64^klu{Y_G^Scmq9H_`mW}! zGlhKX3=RLS{CmttBv>Pt-{B*j6`2GS9PufPfE;pRgw4<*6_t#* zbKl~+_?MxOUzAd(25nc;Wi>)Aj`~tsb1E8O`rk|C6dSfS&QujT8sJSII>89lzF2qs z3Qf@oE#dL`TusF*Nz?TpXxEjV%%&!4{PAW>L{SYtSd5L$0tmU_NRK;mQFXfzqY*L# zKTAsNT}O;%66l0&kcD79$&AE+qiD}zpG|0bfZo*9{Y!+tO^)dJJ+sae?GKG!J!M8C zO=fAIB1R5AhtF$Qk`XI(dZB$8!I)l+R_Pt=+KqU49Ybor6+1(E5Pq|xCkRcbB5S91 z73v3I#()!pAj)Rx2M(xeL_d@DqR$4Hisr|MCA+}0M~~@ibI^-FZ@YfU{9JFWZ$(Fz zE~e1SAurfcDn?CS57QH5HF%IF6`!!A3!Ou?i;4+f{zXGnQK~#C!EwbfoL#dLZ>{}* ze|Ts+abY8+$~5UWifs~a%#P&1f=cgiw2i*jnAlwepsi&F~Xe}zo; zW6Q#%a+CE;M=b!^3rd2MwzK21=KOC6eRX}4AVYl9JVF(_cFxqi)njWCp0#eG`5GmX1$a%q`~nhH;GqU z^1jy?DXKszZCZNg-I2y4^L=KZP#ICJ{bUhgK{d{bB~9yL-N>j0oWerV>e??66XYtn z7=%IJAf~}FnI+9Hkq*Zc2~JZ&v3xLS{GZQ3SW)s-XN&)G6 zm_?sYC&u?bHMbdjo6sepI!!a?g|Qrt#_q`^x|J5Y5(DdTgpK^OJqQalP0r1Q@Ec~^ zRXSiNJxz(reKX9{$UC4tBK?+Fr=h8cXP)j_f#q|$W`0i+ts9EhoG=7biSeeYxjF|rsIyu#p6lPW@vc=h znGEY;!dKnydFgaY@Rmj^N+64V0FBMA1tc9|l74lh;?LB--~K+BH?IAuo%X$lu+9_3 z%6l_X*t?zL51dH=S>F^&3PyoPPFaAEf`|TCftoD}Io5%$fVE0gWU!*^;tw;EafWW* zOyBo^D}dTGzUlK~6VkP>5CHSoO3I5~DHRc?5DJD_T-;)eq5Z-HPNrkX^MjeCo8|(D z1}l0lE9u^^qb1fr&bC30*G>46mjOkrIE<<2(NOxJ|hXL>$QO%47%h}yImicV33t%uX^18_=n zshd4X3BEc=o#X~08*16Ml4p8OauM=e`p4!8PZ<`7Mbl_d?!r}+C6E--0zXh&Qkty@ zB8bFL2+c2a|GU53La#+jNsgBgZo9!#^tqkyOD4^dhzNi6?B95CqEVM+Tdf~5U3*6+ zm5oaV0ASQeqa>kPKLFK_EVqsmJudh>xSWAJMm!W8|NF7VzlN;WMRpAIP(oUWq&_iM z=3HSzDC5PX|t>(O*g31&FjPKx$O@p#a3L|aPhz+ zB(Axwx8CF*V3PHK`!U;+o3b`zDVMs^UL#H48dTYKGbZRw-Ey2Dy`t*-(f;jly%7a| zUt8E1gGy!kD^?f*K|Uxbu1a=n=evI~_kSFNv&~MPmxENj~xR!%;*s&dltQE-BUa788Xnjp~FNP3_x~LncmrDq`B2U%Ow(x#=LwUuef&G$5DR1g|(TE+c zx)`3z`;CO|yQT1Q3X9Vho7NkeLOO_iMe5=`^ZPI*8FGC@J29}}3IYfpB;66hTHlb* zJ~R6p5QTP7=WA1(S#=i7hGivA@3q)PNvobKg}4dys4{KaaJ6d97VPR zN5eIp59`V&PoSlO0f%rjTA_#yPgqGQ35CowvO+6$$BL=Y`B7%jGRwh8%l354(|rHUT1nraVr>{S2`HvxlXxB!v1gf=T`Xde<~9FG2Bf1SGh^jI zj%lAWl~qM8td`>_IXFB$RUTnGf4L;vV@zYKkFVShdImXL5dcWE{`I<@80P zlHGYdgn!;F*?p}5s2KcMn&x1leqfpU57Ug0`3+~#(Z)xWDe3{UMcPY}ZJW!*n3|rq zbJJBHLcgB`&jZkgsyEB=PT2yw)ZChcyFD9<*jc{WmI3|xDxVV@a(v&@`A|T(U4%^O zTF_YZAIJzkz?h>2{UxN8w3?2yYSkmaF}fD*9s3McK)Ij!vZySRcSRyDx<~F}U1u(o z|MtzeY1~%;;8z_0fPW_IGm})El-Q;Y03PCXu>zz-7;ImqPqHdgy70>|jhy`Wan}J%_x1oPl4LO17NHh0=?VtKbM#ZI z2%XqsApy&Jov}@GhI7@AUlZ!r)DGwgDU2qhR*Ty~&>MzFQ4B(xg8m=Z4E-4iFIHO0 zBs?NNDy9B{Kq(i)(ZcrjV>?lE@_SdVTfR9q0N$j@Qq6W477?e%b$dGlUWU0;c0Ktg z5I$eG((dGP=lgC#vW70EqU(NuNx$bI)k=6dU)6R>vsiRn5kt>B$$Mt)a#q=l`~Dv# zp=my0IgiC<^B;B{(8vs$yOF=_dc%=3%F9%i=S#NfS}9gCUKi(oV&wVzw1n-O$xTJk5?XS^mmP-NeC**C0o=>f z^TUZv`{6;RZC5bE-$9tg<&-JDmndw?^iKVagx9j_`bqBdK7`3slD&5T=U)3?bgF?N zN!1m;+A0fT(l<_B0x`+{?1tYIb8OV9mBM@XtF~-s8ui>6RX6C{6l8QJV`7VSWgOD} z$XU8Y)N>1MwMZM*)NsxFF*KpFv2MPKm&W8WF8kvLLwsbr$>(XV^6nn7HKAHlX8Si2W% z4zO)fgGwR0m85_5g{Lq`xu}Xj;gO~?6lB2cD$Waw^+dEzzg=6pYh74xeEbnGT^?Ak zA;diXt-i)A$6fOTW!2osG!}1}@Lmib<&adU)CsU7)dF~X!IPJ;Oxsq~L920P^aQ{M z==k>C(SJ0w!yfv)c9_WM=hVU9z66{OftzEa^E9KF9UCqh%GUlM=$AuTj-^6~>oAH$(^!a@L%#D5PBaBq{4(>Zz%-Vvbq&qRzA1FO_a8n~3@ZVmME4 z0NeA;*o&Bi0z~siRpa5ODo>_!DItPR`-$1#C1EX_Znri~doeYn2vu}V>jA%<`mW(4 z3c#$Jvg~+;#+1Jt%Ocd7{3RqM>{Y(4OpTUM33xx>8K~DYNc5XwO0TZ@^Gw_mm?pV%O2WW6idfVS$_#G?FAs|6hXq}4Li{KsiId;GhR z`3vB;FnX}#r*1eL>6}NgOe!>;%MrrpPY#RO?nJKDHFn70C#kzcw`B3+r*xP?rF3Fx zTWhIS{c#(dy%0SNpvxP>6`rIlf8lm%T{IlKRQ^XbLTRs%2JFkjUN~Zf zrjOUujb-3JPQ00ivTFZ@=W@NCJjn)5tLTJ8<`w%N-{U&e@MYwY{kTnYzej2wfjoLb z?E4Goa^ClqiARgH{Ikm;!X$%OnQf;HG!KH9@3Aw0O{xQH*^U0F?s|t^vnctMgd^J$ zshP}~5x32qAx+;E7D(xJ1zxi(uS68hT0Nc9l3B`fJU!vf6YeR9FExL z+|lCHCZ=l4(}?v(>9Bt~W;LQ*UMOl-c)V!FlUFOGucH2MGWyABr~Bj0&IN#wNu#cB zG}9fmSm!6oc}%#apRmKs{;#Cd`LCqIg0#|7wfSy?x1GNjE5-r_HGD-Tu5J;M=jRR} zM3-CHo|la;XCo)ms5VK_38|Jn4z@CfTuS;qw+x6^e-fcVz0~m=E^i17*$#&a{8Hc{ zIkJFSAo?ZsqI-)!%m0k;$pd7*ToB8hanX^OmfhmDoa{vzyNIR&?3|S^0Cbu`CMr8H zxD;@X?6>U6vz9FMxKMH?*`D7PaJkIxQ!^qhg?^N0u{`CtyfU^pe7FnNs-45k!L0;O zby^DrM4Apq;X)h=V6%5!3C-gT$-RERmzF41sLFd=k>c_+AsA}1TU(O>DV}Dq2_1)YdA>QNL zy%LU>=|T?Jn(dv;0HCj+$DbOC0--e}*%&@9fYa4w8{$J;2k-8e>&66q%QmFrRmPWg z5U2}$ujQECdSpOq+f9hJ#D(ZtcLgh>sN-=`KKyg1kE2mB;+JYb%nuj7rkK6=|%u5A|&DvUPJcJsbj zIr7?vo#KmEj}J0N#}Vy82b?p?-U!ZTV?XebS8;p<4k^qiJimE z%%Y)1$-DMv^!4}E1Pbl|<0~dkB>8f9kyZj8)g+5Q5cysR-q+|_zW(=>~f!(Kbm_3%mv&b}d|CYyq!e>ILAYwFbm%RRbcQf%u_Y8A*v!XBk6>2y+1Y zXM&%&A(|t!+j2eRks-^)`uRy5Cgr!FaJFt(Mi{)Zw>fEs)WSrssx9O2meUs_%>v@`lv{)qv3g<P;uU>onJ$M1MGi#wh~ zE`d9o44ID&^8LM=qO&er`_X0Cd)iooybbvj&-Kz*h%!afdj|Bf{uG<8)^%5xIRWxd(0orv)fv&QD@ht4y!{?5#)-a*m7{EGAH}tNq&3(jPNcO0X4; z>@V^1XUEUEIWSlnehjRGb2`^|Y94?|@t5-;yBawhixUzkCT_deeEu1T;23>>tM+xo z%qr^(D%9KB?C2Ow(YjTZDB_DsrPt8$+_?W^QHof)8>}oX+A&{107gA?^b#N5W7Xyo zKy2D{@gHnvx%tg)6!9(cA_U(S$bituPPO&F7XIBX3Ymq-v0~=*Hwwwxr>NoA>;`kd?YeC@6j>Zn=uv&XF^-+XPR>Kr?4Dw^C=;W)d z@5zf=3$S9F-_=csI)TDzo*KVGht4i_?iyQ0SjR5_bhbAKZm`whgME`dsb!ZlG)T5)G|+#|Lv+Lw>^=Gz&Cy9zodae6ZZm zE$>Ap1df4$Bw0?dpp1inmA!!5lTI_tpu{fM72@?ewnund#61)C`vnP6WYQiJ;5*_) zXCOiW>_S?*pi0LxPPrGG)`OIDAOkN)aOtOh%-SziZ7c(0YDnEpnI_m@FXpPdGnAx&Qwgej zr_G9GJnHT8Nbets!Yd!%>#wB7CA?hYsTjNoaZe1Wu(j>;1e28KL_@yo{kd1fhzoc8|fvDCURTHg8A zIm^%Plpr%YfqRvLm&$q{Np<%DQaV$rYsu&kwYB z)fg*G`?l|T7f)5?{V04I^~{z<=i10D;2AA@3k0LLp%~PoJPBc|s>T>w0eIL?L!K@V zMxkhSTiqeb78`CbW3m#uQ}YweiWxbVhyt8CL1$5>{>0;vI-Jg~qvWYLU)FnFj={EC z4`Zunz9ptpd@dYL=Y6hQA3ZJ`&gw>G<3rPRrA)7E<#OOrr+E>Tv{NDc8I>|y$SQg< z^jG%JvmSscX9OR(vxYB#zJvQ1td*weswp=)*;!RLM5fv1KRm!nMqTuut?Su6R~ZER zg(d8 zX^>z?d>H1G3jBE9G`y81+*s1}jr`>{8-9M#yv1(J(KA0W);S;-weVb>*Nmt|$V-ES z*MQ0cs0-Wki|$DH8ZACR|J{-^IF&*J61oy5=hsFq)Ieq3?IcU;Y%*vR=#UMm=~WUR zRSVe1;i1+DbK)W=u6fn>5coFef!-i?)l_!>8*b zZfmV;HQ^=`fMxsj^iYfX?~!RW@oOc~I(g%DE>gITpbsMD-R?={6yIYOX@ApzG2|Lh zUpZ?51~*K5|NCpotRAedkw)fh2ZunVQ*kz;V3)-*@az5cKAgf2t21Qfhwtc7V=*_GfGd zQu-2ODK>*cWGtRi*FQ~5ock^ymI zZ{vzU1(YDxNHT{`Nq`eAXa~zb8`#GCFaFc+N@ajkl@6Y7A$$OLFgc28=~F< zLFyq37;S4VOyoNu@7n~bUN&h8rDU}4Eg?hU>bRxBj9YRoxeZao^JlX~2ss&^ADxf5 zavNde4R+#Xt7um)TKN<)H224wP*_!RhFiWLd>>m)@k)z|#!04yrTA&3mMZ3HqtxcY z8DomnBvp|!BoOl`YaZo`|F{1r&w>5t9RzKqMMmu}=is4>@Lj3yyl%XfYiBT;VWq74 zxBb8qV51z_^teTO=nZmX4(L)wLt_~txxj9)%}CPmGF`pw-PIIT#2&Bs#;q|iodn&# zVUU4XpA;)T9)rw$qRQi^S?*ueuO*ePB9ixnNT5z2atboNM7>cw^~iJf76JQ#WoPBDl<z%ziL@J#ZjBU3by+SH$h9A&to^nVc)8d8yzS|Mmh zNA1B|tJ-m?(_wG3Sur)D%KnJcjBsYsl>Xj$V(5IeHrH0JdUSkd-PJ@{+6Y)2*ko3Y zpI{DTWwuFI(KfGtR2&Fho4aec{0tiZzsCyx|Bn>~XPCYyDod@3B0WYB-^&QEH2A84 z^Q9mz@X;t)NeqXo;A^~YF$Pw5L2HH{KO6oR2Od*`kY*p>LAqFy_7I;3iN(R$&4(^B)iR|2zszKo5B2IlK=^E=H#Ei54Jtj)1BuE_}n-1ik029uN2wOZ(b-LKol`}-r-YKr>& zjD`$yvr{eb|BT_4QxhjifWjqo=9B8S4J6Y^l@LWGO513|rKu3fWzuLACE^avg$Jpi z@8J==Oldtq3+5x`e@$*IL&?9Y35o8rCljYTy!Dk%XeVobpZB7e7h_G%SO28U(GO!- z`YB?eC)W3@T8_|4L3|FASI8vahMcTSlP>n^9(#uh>i83n^>E5(s2JQ(e-GVa8%A2I ziej&6nNtXmn!+~Akb4L)-Ed5sCXK`SW4lJAVm{9`o|G0!MFokFMdu{46xK*rm4Rim z7KcU*yqscyA<@@|_7EloY8T-l1vXP_>1-CTJcP0qq7|?{Fq*#3ry7CW8T4=4yb*w0 zB!;I;D!}%4#;Oj!>3hYLy)4W$L{s_Yp1FyvNsCv=RId68QxR);P@K{?4MG1PE>~e; zOpKlF_`Jd_1#$*8W@$>y+_XbM4;nWH!;ZRCB}rjjHsEPmfv4$Rb2AX3071d8)^EdH zXs#;E!?GUaTkg(J*vl$nDh<(WFXbYs6!|oolSj`1HaPFQ@xZy4=>JF6TliJ=g#Frd zcXxMpgLH#5NOyyTbi<~*OQgFyrIGI1gmftlN=Utn-}64_e9j-Bdzdw|;-2fiz6e}Y z6N$>q4oEF=p)Gq>iiIBhjn>hUz!0z~|DPcYl>SS^x8RN?cZNr6;%LfsYPxIUszEU4 zzJfz)h&HGCw2-7bZJ9&+Q2?#qj6hLgL7*a76pGa})fQ8Ocn$|sS7K$_1$Uryt)FR! z|No3+|D$}tCu6_q7YQ~~{`wTwol`DDO~DG1Mu$Wn z0Y{pfUTBgs5j>+oihKk;bg9)-9jfibk0rgj++Cu5MXk}R>)g4C>g44%)z*sCwPCq5 z6bCw*aTRT1j?&YHF5OkL98BHWv$jsdYz-LgTQ0`nIl2`Vg{+a*m?(RH$vs5L2!~Bb z`d99bS4rzdE+^cVDwz)R*NP}OQ_;^f=+y=4Q0%5G2+L3^nD~6Zf=S?3uiPseQIgTM z6vyW*3%Hyx*MrMgSRWa7QQLFrU4xhb(D--DS||Q zkoP6`H4;7scX-l{YU_~5fEqRSwn(k^M+&a-W|*jEa+ADW*2@ZTK-g85Lp5C9O5xUP z@?s)V-oa!UxF78?S(YtXu5^$ZG>hF_5#hp;?0T2RJtzeuNQ)^jpUE-`1X6!UM2Hq0 zUXjX5beHw&tfWO(lxXShr%My?gcdH=%P`j|>Ws!Xs5N%(gjI;|e3b8Zai1s)U7@8r z!H;M_%nlpF#FipkcpsZQFMuC>>yGshtgv>iHK!nTT@rzG!Q(G~1DWRJi@-w5HtRL# zwwb9(E6O7wHZami+N`${Qr=O2u84{vkf*>#fu#u7z#5Gh+G+gP*+N7}MP8AXQaCPd zwN3>J$(h#Ei8nWjC;rC7ZhG>kdOoH)rB!8ww*qWf3T4ON{GV{`` zZ!9l?k(LjoF$4$_D)-^wSPCkt!vbrno0XWTh0P;^t0-P2O?4BrDa)+VEL!ohuvlP1 zJg9Lba1o|?lPBz=QkP6)_Vs-pK7}{pJ&e>B@Zn}Lyy8sQJz%FCrKxnTOwGGJ;bvm< zs6*JVUopGYQM(b8F%}<;b{WQ6;M&PKM#Y8hf*DI_X|g45kHAIOb0h<(qkDQX8!mbz z87{~xb2H5;tSs=P8%v5tismo_NYVsNW`~I%T3U78 zfOZ!p%kFU3ptY)zkGINTVCnk_9nCajZWnLYT6+v5qZcxM3x`^C2bg@x;b<{B#V=OtP z1?cc)ggHp|HlZllb!unZ4X|f9$@VfT*-?s0sID4z!xMVUXhzEeH1-whs8!Y|@r<2_ z3czl1X8nA}Zq4|+1!AcMTNfau_rO}+Wk4Rc@1Lo!jQonS1Am+|G}^APEC>|@hDm@m z48^0QX=sg0yVVPyak0*!uG;cTw=O03R(2AzJ6RehDk>=(F>`+%E&&=FCGuQ5V+tj& zA`Joi2Xcs&$PHVX0~e*r;ZNc{8ulo+8yyngf9)#=H&1|R{pSx2$(v)jtW-C01nOhb zfuMYc2N#Oa-3C38*r%IUS|Nb-;lLw?@3tjD*^OQ9BEQ$WrOsi>-(>#hbE5AMJq;g>{ei8{V2obl{xe%AU>+-0vni( zA*Qo`s!p*-gj|MQP?rC_P_u4Zo^5R|>dW#2u5n%`Fr3m?J`dPxs>7=S;E zB=22C607<`kE;%o%*dm+S6_=u}hQ|UWPRNErk0n_|X|#mnWr|y> z`B`$$lr%z%{uO7EX0VE`ZX`|QvoJa{i8BPsSuhPZZl+rjG~<^h#H=wC0ng`F1(4n0 zAW}tDI!~#}O1ynV^SZ6pkFGBDXjM$Iw4* z7H6Q#2BUB5i}WMD_$1oAEEk&!q#j&6RqNIXfAZlh6OoxvI0OM05>XF9Da{9d0S^nS zCa)q(Q&js}2m{qa$M3n8Wiu3)O|2VhE>vO(^#a&ayfo>&o^Q+W4dHm7q}Pg#BFwFa z-`yQ@N^~D{EMtpA*U}g@!RQ}e`vY?Y<`-gppc&q|;Dxc8=9!5MlRzK7x98htAkiT6 zJ8%k(5}?i+UFzkepsDEG5C;{>kU*7I7C9z<6u-klt%Dg7ii_jzBxoCEh7;9GQM^zw z$0(9)$%x^JKJ?#8zB-z!cLVkV}f5iFOcFEon-Wr^ZsNs)Acc zyn|u1Q~qfy79`h*ijdyrz`<%jUzmZI1P7mgIs+_92YEMQR@{aW9Vu{Jo)DvV&8b=e z7EIuU*jJ8_?+=3ncTbmnHh6A5A$rs>;hKu?*%2FVldNl-?lZg6H(Ma|wYfs6H9#3e zl5Gj*qs?_}nqWwl;C;@59k-Gh#T*lkXvlUpkgvqww8PG1nPG)J+x{8`Q%}d34A>2G6`Rhx5 zo%VA!h6lnLGaG-FCwv$L_kIy~Z~FmVO6^Ltn@;W9n7tuKnS(6ad$NQBcKO%r@sksR z-?$pTM)mWuWg5C68h9KUPZ&o52;L-k`|Z`MUe9kC2cAf#xZsSTjw)?T3L;%u=n2?G)RF89@Wanhjk+M%5ZkS`5B{v(TUE|eKWKM2~FG%b`A zP1DG65e7EuWtk>@XDj(4pf=X@gvbKF|!k4XHcpm-jiIZ5=mj|%l)UTPxvi{)PbfFlc z?Yt5Cb49&YoG8W=`$M#^7=3h<7RckGhsGeGgtW-$NEyP4gD_aOIRoQ^<4C2G6TgfZ zFQ_er0|`O7qOaf~Me=BP@<(`K0RGvmXvqoTM^>QFq;1!l&b2=Sb2>(_^rZXUTXm>y z^b|NYD+gzGtWeI^eXLBY0-9SG=P3uTEYwfGJGwY$ z{e3{gjjiLf)pxIGz6}^=I7n@zM!KeDqd~teHE!(wugNB+)fDC@K-EcgKGg|>)5bei zsNHsL7`i!p^vt7aDUv%4n!r{=b*6w?pIa!)=O{b#Hp9qQA%XbsvtAoet7jrrKv*0O zVH{H=6O3^!L9M zjIW=_xhS(O5(L5b+sBTrt?Ny3GZ_Y-Ek0EST^A6WQSN_rGAO28=GCU;GRRW7|LV0LUEVyYde&h>yTXlR z43|_Yx4cZ&%j5M~Jh9G8ok0oz>%fi=@4)fi3de5*)OOj;@5toc=Hf?oOKRRja|Tv!%YN8CcPGR>YPLu>7eI|;HHTxp*H z4r^)JYT2&{-44D;;G^M3xnshISMP7^A9Gg{zCTY)0+}%T3gZCA`a{RCk^T?q++2bC zuhLAq#JVZuw~0*M$}hujc`0it!LR^ho%`};=aZ{@50M5od6(Ttq{csOf+e?)kaTnoj}_B~W$M5gH+WCE9w0>}+#Vou)!F0=Bqg_n_EbHA%~%!q zm5v6cOg=k_1US$;V;3HR+8^Tuf+^PCDMn20X&!FBSHW2ZnE88Jnuj%_rbBBIkHh8F z>w~}H$N8H2r>G>uy)Spd+8NS-_7L2l#GW#;*{vwwbUd~}CR=wxM81L0OUJk7h+KSr z*;ShLBsvM#-v@w;q(H*3D!=D&d$<3HkT%kA{#V0Npm!gf4tTn1X|0Kdn@72ZA2T(*HsEg`h|n*7sm^<1%cIq7^ylLNIZk**OafNNbR_y0=4|B;}h zFaX#i1~{c6zm4+|b%>1``>){w+jkDRJejQLjcnxK^>H-G?Sc|JXUzxld4rB0r|A~yQlL}>s&k8y0>Mo4+KuLa`IiL?rvLoSD4)Z`TmGQoS>KI zhDCR|=lfFY1y&V~mRWCdy6Cl#rn7Q9b!tD3=1{F&b1D}9I<}QC&aME-vm-mu@@;8^ zAt2Fd<0}(0?LcD;k~L;DN3FI-VMETHo-nUb-YS`xzAdzN6u=f97Ceodr9SyXO85wheHxgq|hq1X7FE zus@0GMx$tdnK%&Cmze@zy$Dd{#yO4rd zYb|hGZDDx|^?k2GnY-j?CzqYaWNmsYu3K&!q>d+_q&k7ELmu! zB^^2P4E>7hCKNS`O&)ETnk5VUR~IParu3{L-@ozg+U3mgbASwuJ?L`K1ERilMgOb_ zS(>=#ZI|A$y0(4q@A+amdiTwZQb*@(-@go}mU-C)o<0lupa)8LrmdancCK}_)S~ym zI@YeaP$VgAEXSwjSpk)CxX)(4_fJ*>8s>l^;IoIx@*NN5EkL9C$r;9K&c7_g*?t_orlvv6FP$M5NDEpnW)liCl;$Wi3+<%;kzVa|<@mybh4kv_ZQu6Q!<&Tnoa-!x@Z;WhIAq{ibUWXOP zE?Ih8-Y=~&9&cfZF8bMHQ7Zf^i+lphl5$>vJ?pEd@6mV=8h)snt2OSU_54M?@Wz!12yvpTgIn8!1 zJ{s+ql#8N zWjez#P*Qn?(B%6w)W#SGszKP0ejG*Jz|eu)YY_2V-QShFJgX$B%9U$h0fAPk1D?6=)9j)i9Vpc=N}zVRG2#tVEB8hLohddGwBF6^-!TU-)~PPd~m&8bcY$MLLOeqi1E zR5{dtP-`b|blncPZK2Z{`R_(6M9H&tc7wMZT2YqZyIv)gZtEN21a39-~F0T>%Z$mx=2F{ zI~tlSSn)L)-7|wP6jv$7;7;bu;8vUl9trCH_FF8uEZvTy}zNB>s)9=MqcJ?|l(Xt;6#Azb=3t4XhO5 z%O2#mSvD4Jw@Y|ZUy!1&cjUGT3*76ivtN_0vCoLSw51sd4cQG~b!mH1Uh5gZe|uVX zd{PF4L}-q^oz^z_14MW~?-so!+ojw1%8x)L=yWt!RC||2RO~dsmtIY^-ztR+nwyHp4SpK+>jGhTeL5iDaVQ${h*f^f*|B zLnE!^-*qwjytx0Ixv#14{~Vs}(<=`8fc6iWMUS`4C=F4@)}=^S{V+nbdv2F&se z7o+&%v^v&LJZ&}DoL(d^))Cq28qc4hY|b6oNl72M5>lpMkSRyw=3_~sJ2=+d}*K6ekWI;#5R{Obcwa!%9?d(J^VxxV)0`{$5)?}U6^30l8i)J7M$f(YzldM(I(M$H2X z6WD07260l$X{d;V<+;Yb>K`T{9qLB|hwVtiF^8d$Ss)?{r>8zjXqUGYX=C(3P>XX> zezJK%T?2}87MsW#Bt*8bH29Scif$sRamPBY>i{XFahQN_x$ z@7s|6OA1_9!|U+mJ^AzdGeDc#>)rbKEJ@&gZTo3kCfrT}{mj4h-U*PUk$}aBE%7TG z(~TsRo@9zW#sW-53Kc@jSf7!Df?`jv9Z9GvC_5%Ry(P3vITe)=c($Ncn$0OxR|&zz z)(=jEu{qD>C-vjs@;3eD0{>Q#Xn`flOsXK`b5#fQif0W&XlD-=BTGNnv4i%7&95+6 z7Tke6-1pG(4U6`^3Zc(%2Fk9KG-S9zhYd=&Zx~rA5APJMQHlKgDCc z@QWe5XMQB8>H7FG!$rxJntXiTS4{!Z1(A>&Djo#|^aEG2g>G(K>AwwPb6Ao6xgPtw zW{r1KoFE$V?)cYtRQGlW9?&f+-q-*Uw`D`V|YDcEA8GFwI zRIXVBp(*AeUc*pXGfpFG`mu_Woi;N`j+>!?@D!o zVUg=U?$0ENyF;H3`X1f>rVETvu{}eI0vl#7{6o)u(3<>0H}>mf+nOga+F>!hSJy^> zl&7sE)rPU^M!`(==iVXo3~Z-9!BdgjxQV4U;ftd6t^6bg28=~L7RrIPPxjYjio4@B za#l{fMqK?-hk;M85|-U;a_WMxf2kf-6;8Wxg*W_mT!=6W zm?;^=&K)6t4Ff+BJEx%w-`H|N%_sas>>Fvq$!of%p|OQPM;E?4<3=^`gj@~W88Ee9 zr&N*$?#lR{-~sdR@XMd<(tFQpnrF?!R!kzB-ySc^fkGCE1SJTsHhz&kQLH4W%Jd4) zpqlkZhs-13y0t;JqGr%|%q4#vRTcV06QOCqY`swoxMl?$pEh>Xx-WhXr)4d*UjF-v zMLGUaUN0jl>Zj-(8?j@q6#Dar4b;ey>D zHru?v{J}xtv7{s(ZqU{;Hj#JNX$x{>3w;Xv4+m-?tNKLYeKWD}9)HijS6O5IUfrg< zb(eC9k22n@WSvIrYxA4p9BokH+e)%UyzzL@6;1%{VE+99``Z>$&MrahpKaTSbr>oq zp0VGplP4eoZ34Kr+_CjWV$+cG3Fg{#Blk<2&d;N4dJBnc0IImEG3u#vIS0i^ zN?(rS08#36_EEpooQpJ)9RF6(TRZED`mL}0SDoh?kp5E1-OQD5* z4iOj;2*3_wZQpb=433@w4D(1IP|DGt7KqkUO0GI?osm8E^8}smUrve>;}VpAStDtn zKXx2JmfNeL%lWFUz8L8gO8ouu_Sq$!nWjMBUj>QnYB*0iE7%_>(85IoAwwQFb3L6k z4>dma-EvC@<~>v|xHqyzhKV{lT0C;Yc~cO7yRtX&R{Kd!eYx)_^2-8O;5N);^P62- zyC@Cs1B!4zW6MCB9Q4Q*?jZf!DN{^aHr09r$%l_={rS~4WARV}SPQ{dq0CwUFv0pR zq!1m-=0~QEh0KL)TN?C(0u90%DMshG_Ni#;^LHI}oZ_v0;oaQJElq)Nk4w@8J6wge zd;isQbPfF6{+ImBl*jlq<}K;Y>K!$ldPfb9bE?r6`Om%KuK=BNQ~Q>GY5)giN}MTa zqudOeiUQjA(NZG2y|@%62FYp#ChSK{&cY-{QJDg>VhYjg?utM?RdGmW=~X4HvRy(X z$oY4NgLC&UxbR*iPewBhDmjNM{{N9F?DXulECq@Ftr4(G7f~uDp>Z=tsK|tHoz7It zsZ&r$_J+(I*w@Fjlcw3=f}|?^XRN4DZ82icCoz3EkLrYMM~=*Z4nv zBPBvT%o3Xcwwd_y`70Z4w98?K*!iOS;D>O|m@S zZzvuWR;=v)>u3sv9bp@kg667UiLImKr;Rs;VMO zu8w--IX-aCrZ&W2i;b4P3-l&LDY>WJ4y$T?P2OLqw{*`{i2g~n*d3RMyG@fWvgNB& z<`SG8dd#aZ^yM9}Ky}L3_|h>wgmuUON!0+*GeS-vn&rA^Zl#?RZW6ZW5hd#><=JYs zEX5K8EncLEuuV%C4{ncDq+JXRzm_ch0t@*9AdyHk;<)Mg*GHwBuyx=xe0KGs=ihp@ ze|1w3>c`MshLZkVTErZf&?tyZq}C7#QC(9PEeXu|40TBBs}3D$BFu3JEDEfu%hI%# zu7aHR0kakwju+S3$Us5v<<4PNt`<|fQoUbvM&j~94Z^DP??|qUx(dMvi{s)@_(HDJ z9a_4R!-TZjY9O6d9865ERBIBs0>T(K#9tDd+&<2dSfrvFvdSB3SXj8A-9^Y_E*9aa z`v$k^G^m3<7L;anZ!P&L2sT9fkQypZgp&8|RuG}ip+ZoKVgsN)3h(*1hL_R?;n=?v7F(SNX zuAro($veQqw!0@|$?>KY#Ho=Jw)IWRsX^pOmVLnqk&O@ilhSB`h_Ez$jAGI$X<2;8DF`dR)RH2dkO6sYQzJv_ID{4?Cp^R(-7IG z9}^)5Q7@iKjE~B^saPh}EilGbi5=2b2d4-YNng~touAp@o!;jWRAOs@?=3Hw$Sqd` ztptaKTU*S?x}s&sO42$jZXbb1N}X-@dcOpf4lYdH6NQUjEz!t) z)GY0U>7!wnp8lWL%l>=-XJ;_rBi*bm&;TfNgzp2vNlB_9M%cu>MN<{O~9c=n`9G~XIc!EKEdHzeVL3MZz*jUH%Jj8&1BZaas!XavpDF`hoy0A4|9O^tMObWZp@YP`Ty zaUSUciO34fg^^Dr?I){z9W;-we?z4DK}%4n+1Yc-s=ta>CX=3J#evM*qI1a>1jePj zFT)k7!vuBau%m$}aZSNcR>Ys#iVNa2JIt*?wUiBft1DPm;cke1p?jgB3+l?~yO4q` zkpt%hhQRVBGf9zg5l=~hvAk~>hB)eX8;)Q!W~kZ8nImyh*3{QW)aD;bmtNhAUt0IS z>1ID4bK7TTqsI7V^7q@)`leOtAH$dr!zA$}jR;JLmLupw((y@bGkYB}eQkSglIeyX z2Y`yHwcpZS?Dycv2vRWuWm*v8SRzCn?VOCt8iCoCqCCPTC(}OSPt>0n@;B6`7_g3VHN{Le8)Qh+;9^M% z<uSXN9?7C>LnV&<8=dWnnWoFckHjG)I^xcglfRX2|-h*rWv3h z%&;wp|frlR-&)j<|wiU~;>4h?U%=87}bVatf0 zgUsPiUr>2pBgODfh+E|(WjkTu@cr&U$~1I1C<+mI$kD<7zL!R$QJYHd@)aa*eLvEZ2bV`qMwFPX%)O|UM2!hum1&Kn0Rkvj6RIbB-aIU9!SR+~1EVwr<22tP~34 znwcG1j0eE-oIs&R3Q^Gx8t1XicqR((0NSVyzE20=<}{YwOF$RiEso3a&A;UQTB?%<>ipuwgcq^$UI%8&GgSn>3RzQDqRIiPJ>V zmue8Ftpji`>i4@6nu+ZS;9$2hL(=_T~&bqnHnT$Fv%kW z!Pe|8X%6Ng>utVjP!1KrUv+U*cdX?RX6yY7Dn1aIE=&mC8QLXKIE#h)gm#^wLa7z9_`F4oJa zRxz!)WNMC^5eA`bK}<}+N;3wq;s}+AIsU+~Np&kCRZGW+C#$RJeGm>_)~7oR>1N3+ zj@P=5NCZbkNu!uSWS)EwvSgPz!&m^p!JuuJF>os`tjH=fL{zy|b z{rm_+Y#f!z2#p;;6FKZE8Dff18Rtqx!2y;X(27h+8r&98rbLDAwC|J+?cP2LN9pLh7{FW%9v$EGFUcgCT71woch|tTaLUn=!HgQ7I zfmkrt&ye!+g}@Y4I_PL8%~7C}VBDxf$*=7RiMwgLoXhi^ITc*~1}*8iu0h-Fu2Ncu zfP7fxU@2<{*IILS0vd)yLa}kkE-Mj?9D@DPS&b&mEl?U;;D95KlHE5Y#7aA#@u}H1 zBjrr6K!5uV@gLf-8G*X1om6TH$eV*WdZ+-6O#H`vdEpS=F(@w1`JB2iH!EB?CUhT6gm z=M?I4fF?D_T~8($KUya0l4_OV=wV!jaqo(mUXipTX&KrJ$%$lK>>tWO4%Y?X=Zm&# z;!D&77qqFPX4WEHQHINg#e*6!c$ni1d-pl01wKyFny&5PB|tY9LnvLx!2fPHIq~hM zPE)ifTWRUKa~_T&7gmJ8eEL_mnm;-9(5Fj=exnYP&n@`=AmgZO&AKXg3PS zzLh*6j!69YYI!$l`A@~miTZeUa&{~g>umP3w+Gkrhv*mOKOGqw+8{!{43=azYb{Se zoB0ID2id0nCJMgN@VOnxtL8p}R*oc}hk%V!iDE`XVNbZAt|sfWxInQH_;kLe9!Xl_ zxHg=*{W1*1`EuV)anCjY|4VKFaOB4)ohI4~J4xNZ^5t|TUex9O{HyS5eEXVn_qjEt zh|E85C)mt8&Af&r;C)hL%UioDbLI26)Cn*%Dt<(ZQ&E+EQ_^yTnck&u$7<$!P>fe7 zp7v9646&BfxT!qw!e4TMA;nZj4rPO}c3=~MHt?Sz1TVhjO>MmdGMyqJPN+`Kj0J|1 z^0fDeMF;S!2QI#Nu70wF`5%#eun2uS?&?N5khWdN+V0uNb&Lj+)^k z&BP*8FxKSVi@KhSifY!u#u; z>1eXddxUqXA2t$NKW~3~H#j;bd=gfW`u#eQdwHWCw_PseZcSpr(x9ym2?d;~(zMdh zEb+V%fIcAO5S3B?1F93FC<#KOJ|_cTgKndQ!N57eu_@1x#i*GeN}?}JYT<2p3KidL z{`b@1=Ay1G8^&&mC>};ACQo$=Pe^7ac@_k|VPo~UAI=TA(iSXWbI9T%b4cVEBIZ!N zxhPtuPy{@!5^BAZs}J{^#@0tO8%E-9w}Ioin!T6ZHb<Z$Mm=T6!H7(+R-KbVYj$$)u$8HfZKcJ0oxpQSXMIaHDSw*6}#Ie%0 zpp3FqJ&(wRi;tqay-vnPMs|-d;ivv`=%Q=D*q5F(?vvtD4l`BnP)i%Fnf{0a48xrX zV@LHfqbM62U9eZ!w;FDH?uCePoRgqd`{hvdA8)G;{1+WhWCT1X&U`K2YmP`7@}sS^ zjK9#7xr|Rl*n<&eB*GkD#9^V{0(NSIoA!(?XSL4=jX5vq zOyzgRJZ&y@JCkk>dtfWc#c(r?39BCAYLbAJgRWl38julhx`X;w!rA*|hS%b}7I&8I zeq`Zn!rSJEqgT+=L(&Bx@(v7Pvmf$N-g~$m0Y<6el&yR2?mdIK(nK|U)tDG{GUL~z za@?dW8+$#+Lq78>+we94!JE=v-_e!N&p;_Ikb+okNI^C zN7>1!d|(KmP2@chxiA0#fG&3ct{keZRXWLupT>m1LH-Oq#qJ`bq_WB-Uc15h#lsBH z3WuNqPFJFuN&tK4aNRcrVv-vG8>VLb8MqfvdBS~ar(rc{19_gW4**OHqQ~h{y!Z3@=3MnoifTc#yj1PR*$iX{S_61Isk0ve&K}A{bD+dz^>gsQqRHd83wd664 zLCMGQPQp&aUB%dwbsv~PRK%5uUYHo&8%z%REK8h8OA77c|r`(%K_A}-2 zCvKhoFzk%}qj>wl>kXYb$z^!gf!|T=8J}Wxe55qs6E_A^F#CPAnp#YU8-nDW!GjOj_+;mt*tl9Gf2|x5z&>g4D z`KQnoz6kdh)B6{#DW2YuvRe>#LgeG^vE~Dy*$vy8ITXTvyRsPC1wcoQLZ|khc(Y$o zLp>%QOQqArEf_tQ%fI>~`QMDwQ+?$OQx}4kQY@NR1kurXlgh4h?Azlos7L&w4Hr?a z3pO!D^9^)!mUWg)xIsSo-yOE9shJ@T$38>U(6HizSMRr_jB zcd|f21{K`r#QKkY-sakE2E!j?y}cti{k#5to{%HzxP-S?f`4s4d)RQ#3GZ{OB!&08g!J;%D>Z3 z7$*}&1AS^f@J-_aw=UMX-1nU+(JK%+^84+S2s^Ae!u|@PW3w0C)w}uJeM;s!E?e44 zIbof8Q3(H%ytimQ74c0Jz47kk`F1w4IPs*`2l8}xG(R*qE_%&TUhJFgH_BbhvbFmw zV@O(3-{E;nLQlub4jFz3BGR_a2ut8qt6}Yj)1WEli_bOJv+`XzxB6Mr%IZ8IbP_ztC4J<<&O;pAoP=t?BMWhn(x{;vf37(D#fkbYR9WFMrnCRYbFI(R zI`nK(Lm4QK(`$m6|Iq9cW%1}kycS;1_xoUmreTx9 zn{r$y9jW{q1~$bt6+;rTV?Xal{V&3oo*t&BKO7rNfs({Ai$3B<vzj$?--nou4nDy zO~(5>A!7^P4QoCgQY$ae=C*LtDEE7}I&I*6^F1@eU29yt_>E_}!ceo_Aa)p$=#5v` zeIaye(fNEcS-1-Mq#3xkRKE)xm{R8EQzG)yC^!G|{flt_usG|gVj*do6NxabP~yX5 zmI$0+3tZN`S~j|~cez%-$JY&+}N zSG7;M*tlmPaKU_Ie{SCnKv(^c_t8yb-AVoq>}R6aU<&y$RfK#$|LvLnjC}^q&}&HC z`;7BzKj#RWQdXwp-DWxQ4L+91wkS;h!_Te@h3lZLFU&XO)PeR=gOM4fNYh*oJ9+I| zj+f3sCBDo|Os1RQRfd^_qnYlD2$T7{b{2zv!Pj$s9527&21-3Ct{a6uO0%5LeKW)Y zo@fp>j)7XmbS>FOei27#-8bBP?>O>Vb7aHkUQ|7c3X>i-u{yEXA|formWfrgX3tGm zIRgLDbCCaKabn@N-OJojR!szm&4JVh#B;#F=OsS2SAX*~UV^ra84l)t{vj-sYSB@|Ce z#GdQ>!#qcnJh*h-+cZLU#Ovm{ZPLw@Ju8^7T4W=nCGy#{b*uLpC^R zCy(z^yNR;%WG{9H+#6tfLN6-HC1k&Bt0WTz+{vc!0TE|5W_6?FRC&?V7mrRQG z@>xd#VcF(~3 z?(UZ6&~WHRx*J3kq`SMM8$qQ7CEmt+@B7~Oyp};1tbggK%KU0V`WK;zUUtS8n@7(^tAsDLn55LvlNHt?8>t20Aa`Oc zx;r~nn|zF^z#l-cdWrEsOPD1)Y3qyMAQ6QLmePF8R9Tcu<@_bEfu=2M7(WC}=a9iG zFD|q`KOSN?ypry<)oa2~g57<4^xJO?VFePz-Fd?UviAFa2#m@M^Bz1Hl+C$&LgOP6 zQkt`Y4X#8-H3?Z@~RD5I?N63V%#b*zqbc|**)w{xbC<)ajs4X zOI4&OR{l?fsA4qTPkrFlC$8wUFM9i-32jEMXFC8R#)R(D_@_+7r zpb|c=RlS4JY(F;fLQWX+CN`0xnMUKBx=x&6XVPT${wV`1fBk-+b=t*m*?z7>2E~$u zR!$VQK9{c?@(t2-%dLktduFX%XkQDCgm?Fuagg77`PJFA!YiYBZod#x^ik-}DTB+K z&X?E%G{vCQDNEN^l=8bQ0f+XpG7S`Zf87 z7x@cH>r1n?8#P+@pBimW(vP1UBMFi^6$VIVk$&YqcU7tax+339#MPy1OPhBgW_wE>l=a-`S5ML2oqH$p!C0RpY7!jDW+MU= z1_V7<`J&}Ugb3b~NWPgj0WE0*b) zjCGao*fVACCQ3S=BJ@)IAo790n7d#ALkNxiGlb*2^>c#%UJI`0$?ey!rqQbuxi|;QPCLkBEgX;1E~Oc+S?K>(sNWy{nka@fw!*`9 z|DdUI2R8r&7)o}CG)NLP<=(Q} zZS?5Am$NI)X0gq>m*B&5n|Ayk=C|`*Cg=k7mV#toWCTy`GA*gCS3yql7pYTSL#or> zABC;kj1XX5DUkkpZz^%EuA$yaQVq03+kfOHP@_n|#QSR~tUci*A8gW=PC+jlL=w3* zYAq(QIBlS(MtUQ{|j_FZ~e(ks{h{h_s9gweZcuxCH}UfJa|Km=%pTQ zy(zjh_9F#r$jj`=&fT|%w{d`OISfT0#FJr{%gpx8jnXf~__e}T@SvUi>Oeom`yJ8L z2Qo_gMqaI+0{^S;wT;8a(dSAVe<=c_H%=uR0{#wAK12Q9s?Sqsr6%UGfOA@H5j5X^ zx!3CWK3+R0wbLOgwC|N{Cw2~{lj5%VV{zE1&S&zKiC4+bGApClv7`Mc}-S~O1 zlh%U0g|;70l!7E8-D-L(5|HO108QyPOmQn3u=8`8Z?Olxx^#Coz&JLYz^!9@kvP18Ot7t#8)m2|WAq0v+&_n6US$wefSD%h#_r zG{(NvCY2w&F}i+l1Cmlc(AOk9tC7ca+$36GMs`&S0jwEgS&+foWho*@$XjE22!NUTrLbM9Z# z*Or_@-W|u&bgSJ#x<^-V2ZO#h<>KmPLlR?L=Lf~>?F`Jg6(DxjQJE%$JkGr@LyacelDqu-TMU;n!3XWorBmp}tc`os z`ncd!p?Zp>zLvKz;12%&@AivJ!A~<=e14o{;AsD_3IGc5Cu7a2ZBIVm`g(rNPw8cS zy^9)BBDe-0AiHOw7f=f-sOv%(RNFO+K5Xx#X}p{IkzFx2n{u=_)N$eU&JQ4FyYJew z2?}@p?Rz=7Gi>Md-WIu3PQCsfY^D~V>B#oTH{!d!m^kZCh#3k*SOul-2yP!V_5kk^ z1ZBMoqTUS|RN_7-u(Ut&o3WAo(kj z55R8w(y>;vPm#E)IfZgIdR7HGiFS#xoE=z3-6Np=s191L{w~qv_MqjN6AX3RD{qS* zp^^^v8^4q5b(N3f0cnhws5L2Eph?TF>rO!vsQXkLm_2HA;eM)ztzSNrFda%>-A53X zFz*TTT!~gPzdxRUp+Xa!UuTN|aHDwbo4MO;?jxHKLzau^k^IHF_3IaXfxoJ_RL@=* z4AFpO1g*E*RW{K-f+Q0lYNM^UuZdq4hMekrErcp{k)jC$k}{>sH#o_Swx3_Ru5yRo zkfwfU(ny{8VQ#CF%m0p&-(>;kMi9H<`A33a8>6mRUHpiFr(2^RnrJ+0|B)T*7Ipvg zS@+tXvjLaR^WL!g=bwm_3sP(Pq0^8maO6vB6WkSepZ~Pq;+(Yn=#R3etrYIcPE#x9 zO@BnkoGfX-)&PaZ2CEdXPJp8DTXMw5h-rMH)HJ%W`%fH&al7sDJDq&u7HV_;zvub` z+$W}Aj&eMY2eP>=t3KxfB>ks$%)o>0E~f!M+za1?;hr}XFRBi6B&C16S@g3_E_27(GS`&Y08m80_DGmU@GR;Js@K)p*To%*OuHm>_j|v)||-j$EbQ0 zq2YP^NOxZu5R_GHO2T9Ynfxq5x2vSH z-e}dGc%zVh#43LdM3zkgHp6}vjwiXk&RYR-;XNZNH`-=0ZG_jES7fWDq@Npi;6_{y zc}Y`;?y=I|espA1S;-DRWBjvYfcTKElL?#yoq)l<;m+WSwz2vIJ41F*E42cMB$iO_ zD~8^?_ZgQ5>a?*opIkO~zx0@xBa*vrsm1Rg1z|)#qGz{(BQ@4=4W@(w$pk%)pAvHY zj#C!Xvy;e$dbeNhd{@n$hPkD`J;d|?boyO@79VwIf@=BeASIh(Ww zX<`h-IXjtagf84^HNnITG#26h@Q%PDYnR_)X}-T>`u4uc|F0k&g5=X@<^lO!`XeoB zRc`E`JCoGPM!md-M)a(67`?E?(g9v2hSH^Sjc}aB7eTv<38w0;N#Y&Ueb>oD@Ayxn zryr)hdQS~tK5DZdlIvY8Pn=18Tp*Y7UTa}c6cpBa9ik}eQ)x? zow{&*JDLRLGx#9q*d%ntjiwWaP@UgJeTF$?GH-vUu|wUn@Sgfj4sa$Z_d%(1_eh@n zbNqFtdXjcR1g=ars3ONxdA5TSCt2PzqWjvkHhF%ju)*1aS;5s=BF4(>!yh%~_vNBD zNhX)|>o^LVm|LBMyjIgLeg(du1GCxEP+EDoI7EcPAAK(-W4+H>#oeboi>f`1^#e}a z79T&=Guc_R#!dG(F%&J=7@&qc-76UujkD)8Gn}_OEJwO+Uib#DHvSmbi^lkIs;RJW zdsEJw8Tcdd(}{#N=9Vv}glUK)S-$Uwp!=#HdPEO(06U+(2 zYZK%(!9Mh7u$AoO$wBoXh&|nh;MsSMRkX1QwdqS)P?TsJskVqR3YIouV?}vS6QB6? zUU~V4er@HW{p+F~|8sDyO9Q!~P zc^LI}6RWw#9t(YJ9TgWTk3;;&^T?w{sWX}2cR+efcOz_Y{V5PVHJZmG47Q)3zkQH0 z#c~G99DVd$uvI0zNlQi~$a3DPn9nwv7aHKzlM0*^MZ~;_hz9*Aj;4_OcAqJm_VjZy zq|je6k@~|`4UAP?$xP@IJ9ej0oG9vpGHxmluQQGR$BBvJk`l6+?@OUksD$&@yo9%96cez8Oa&YHt9Rbk1|z0$-C)W!_s)~PbmTVQ*1=e1rq4(LKG zRjgPfz0YQY*-Hott2sft4z)jhS;+2Du1QlZ&=qcuDFq5g(d9(u;+bA9ydu}m8NNOxbAB1+l8SgO`BH;v&*sKQ%yBy7$4izl*u^$#bRYYqOq+ zT=jI>i27n%=t(hqh%J}esXD7E9X&rrq(qBNAWuZy^W+gH-z_o>RZ>)J4?0lwE9Mj? z`#5HpT1qR}ARkJA^tmo5I0N;FwENE-vQRdM@sstlu58S`#}#SnUaHE?2&riIZWRLw z@t+!>CW2OVTHXLwLz2TpO_<>S{gVuz(D6grAgPj=VZXZ)-5zQQ)$9u2=?PNw z*sNCYGKs4GT)H_-xCFfX40E~i8Br+B!`};Zfpl^gtG?}z~;S!4UwxBomwcT&SL*L)6MY{}b z0t5H#$&mtg)+;{*$GyBn2LB#5IdPOHYN?)rDz)MT!KG-m7CR;kOFLzyY1duxAwBhS z20_GOq{0~c2Q+l*c;OOUX#`VQJ|VY7Hd!5h)2-I;E?yyfYhH=l@7OTS$J=rpm44iG zZz~@M2K~|UO6uH+di`Bx)ny7XybE4$aU*&zvO}c*{I1p#Gzl=w*v@$37kL6#I#bh8 zD4r%%#;&sDw+CjP|m90XWWd!Sthq8?Tc2aH^uh5KMRCQV(&wS1l zRN9o2Vq{#gqb_d#0h^O7KKA~CUuK1Y1QoSp@NjarVrHUx;&Nuxm@-FK~w{FFu zeyO^zb1y4Gluylr6m&h*OzdmYlm{19SV;jTDNT_%b7`famDRB8+||2`a;u*gZK$O* zS&GZaBZeaGh%nSYJA7XW8fOZPyKbUf2@NHnOTjIRHKVFbhY{o}@6pav>m+Jm%fP{Kj~59$Iu|_MIrMvLaZ7^$;&~Z~R&Y-9%ieB_kAEy9X;+jyIZv zvT;O(`5hj_11!^q>bnsY3Mk&Ko!FS=-2+&BjA?+Cfr!_}vrtXE7|SL#O_(DZbuYXR zZw;=COv(kjB4s`G^u!s4kD83l5xQ1;Qj}UYbw>R zQ9!5*N+_l6qewvPYGS4r+)p~2IYTyPaOyl+gZAbOdY_477GGKsTq%tT%3(Ag843+Q zv#SQZ9=?~y2KsS&88@%NzdapOyT=~<(pTjg#t2~@T$R1R1C>&bIU%h!NlMw1ltYN+ z^@|foEM`*mb6db>5C*P8+ou@qt9Al0#2Gxr;_@=(D5uWx$d+hkte%gwy)Ob5&(c5< zS3nBq$-Z;@C71ISgm{~P}10NsA zL76+<_MGsJqByPge_8+-OrIkc_(tVYX)E7}*`inF_Z}C^;EnV1iW?!&5b<8kx4k^Y z+i@}y6MsWumvGAeF-FZvqUz_3GdU0dJ*{Q#!l;K)+n%kUN;57`Qc;rUPp+N0somtJ zF1^bJTTD{VhKjpirmm&QHBO>sEos=&6g&g$YQ)3fU$(s02d0v;5V2oFjrZTWp;$Se zh|A%SWOb*zBd>}~dRdmFK)fLBQbZdM8oPszQ+VFxHY6LfoHD=qYB1>DKT;{Zd@mC= zyvb~~2(0{92nySTY7k|R#t)?=A##qhk-FLv`*or9=2)p3z#>aB)4Ys18s!)qon7Vi zQ?}Rz|6(2L#>y|s!=L#2!HGWH)2_2T?FYyJmdO=;9PYM=oA~dfp-@#rYqFsv4zsCO zCGWUhvP>hd`Bp39{nc&J=RF9kVgh<0lw>3yi4bm}pQ`_d%6eH8thD#eMOyNcLei)pO^C&lW4 z=KAkH@Js9rzpz4N=@w@S=X5+AqFGN5IFcOOQZAz!t)Lu|l=neGhZoe&9pKYTmgH3E zBc61Y0>^`diZFl@tC1_LSRg^;AI23_5p$1R>Qw+z>Wpb7i=fqd+xTD0BT*PQP~b3& zyZ$a5L)avc8S(Gdj&-N0!iJou)JTJX`Bs;I-@d|dVrO`SDgU39=*&Z!Xkga+io$r5 zn@LR~_p~iJ>B8@Z*<~-&iu3e-@WNj7+&F zmUVkqU*!67?2DC3mXPg_WU=p*Tpb_tffL-G=CkHAP34|8PnMQ2sO+J+!Z;*SM+lK$ zU%zcpf4fEBc|vBa#2C1$$oP#`CkMi2Z* zn2*_pcepOKy&wXfmN^Y81glsa;qZ|$d8hM3$z`>1$^w?NePI$)JlbIjUf_bc*vN=d z3{OSMdf_3E2KucmdT6iUD9F z*X!KoG$g7tvkC$YS#QeegcwHBn=p$RtRxqHAUVK+-lOHzb5k?vJB7^16}>v{Dfl?@ ze~xR0IQ)*m4nH;1(z9`tp&urecih2FzAkRGnWpXc+wZY^%zP@Tpl?ETzR;$LX~RP4;eaAq2^JnBir7kU`|cx0fj|WP#xsZZ(nOU z!VfyR5(a6>&bd0M4qGBIbTG+=fP97t^1_k)nhQ&DnfFJ&WFdlPRHI*)w(!pbR>Ry^ zkPV~C4woCigAI!p>0{`JEl;44xY@0$1QnbdO-#gLkS4X}7N{w694ekZ{kx9VH-TQ9hf25>2~W z-z}2no>UBI6vMrIkLLreeQ@$KL6Q^sC{J`O6HZR#TTrAE^PyHN-n7b~EB}39Ocy3D zbC@(qlm~xw;Jr(<^Lq~G&BB?t5t)?IJIXk_J{YoVuAv@To_q51~c4W|QEck+em25zNx+ zt50yvcAx%|6kgGaFO%&TelROi915q!>)XD-MtTG4kQ$=PJ6BuEVTPk7yIuU3ul(0h zf*W+vLmNn!!QKwgUHs1Qk8OB85<&V`-8B5<4Xv5wDB3OD!=e8g4L}SHdi)6D0msS;uLuGc& zPa(NNEkt38@LcUgpLHL1?;1hj z1yO+0rFrvtv4=YlRyol_xq0SM2>I_>sgF^r>D~`r!f>Z$L!dTj=%I%PROj7s$DH5> zZ61Rt8V3Z2cF@fUP8c44}vhMYk0@a2N+ASb>A5feb?+OwU(iIk6|qaVzs`2e+V4ul_HPR!JKL1-C} zESNhdRgFAzKQPm2>>rd`G!=K&D0Ku_{iK1WcOis(pW8JX%wr8>Q@V;h&s%2LXnH1S zcYxTrbiY*WCw>it~FQPq!mpx|07vu!wwf;v(n0{ zOQfv=0AaOyQE?d1GG&eEdohCH332a9g7J>ML}zlwG4^Ct5+dRFf-Oczqf1jwJx68z z0H#RuKoP(6oDm^R68esG@3L$xuz$0#3n(hD__gJJvV(q=rt>3kP7t zxE0DdFwWoFqW~o&++02fsNZPBD886qzU}2EiPTKS*a;{UrKjV?ZhZORiZT`Ev4V_n z8lw>AZ!0KVN4QhUxE9$}BLh7Z(^9_|uGv>4p)?vT+w^L*?-yL8Yn-KXuOsfjitc&ua7R@Q1{x}KOb zRYElZm8ceM?&$hrI;2@~1cRs{7Z=0gW zz1CY<034L|Lq)M1I`F!{RFo+fBN;ubNQ=`Ambi_eDCDnO@WZQnNcG<+yp_p!xET3F z+ zKR#;G(UHLiGI~>wyuC-4CnRQwGNbmcA`F@xRiPXDfS%6pE-hJ9{nWtoXaE|K0!k^9 zRf9_bf`-kE#&x|PHR?xMIW6=Rn!@ke1VINqvOcvRxscoQn=W}Oqf3b@) z6MlGjc=0o@QLFGPde@UG(Oa*os~MqR!U9L51L_T}SO@;+O{pqu3 zppf(TY4iQrf>>vKYWl26$3$muMlYC?nF=G=PN&L8Fy+XUe+j?32iz>%{f0>jte>gP zX$*CYKtDU^=P8Wi{NON$VNlA^SV#`CC08vDMf8bQnsn4HPdGy`v#+?JWTOhmY zu)@7npqs%SBUTc?85R`mMar;icPX3E#c$G@FywTa*CcxLUeL?9hdzI?8|H}B5dL>? z3taaI593dzt4}VPsMD(rWOwUWuAlo>SWG#hg~W_uw3U}XyI8>%(}HE(rhx`N z*zd8ra@RHFZyvNwg{V~OCd91^r%91#9iL&VQjN0X{?Rk$?&5-BXPDHr%sm5xr1R$& z7P9#>tnB9}ulwIUFX-_XsR==wAums}&6}AATcRi1oN({2bs9}X929f;ol(?8Z}Iq8 zYzo(O6H-Ujk$HSV-QapQXsqW2=7#N2=V$&TA|A1x?LmGH(I_MY!E* zdRLe(qxEPRAq3g+>#2Gy8 zwV{Q1D;39tlpv=r-NL zI<}X#E-{(`0v9^6JBfS(;e(Jsnn^?^IY zGx(^^aVA@}GW*q?7=8L$>7U-}_8JRoaU&7dbwB^`(2q4mp#P+>$=zk8g_yLO`vz2( znbo~#tI%!OJDr+s_wy~b>>P*UmHm_Derh5dYoAdl&=aN9?{K4zLSlkjn1+mUIWATq z7YO-+0ikTNTs~I>v6n}lAfO$kIkK$sFw6rlarpdtP%I z;hR}0yR11+Kbz@%h0E7|BL9Y+lzwv%d>4R%$NL6M&jvb>hHm>}&#IzN+O%BeHCUkC;hYMF^YIyY$4yp6n$Cna zqbznm{u(sVmq*WR(f4oL99NR=z5?gSNw9Lfnpj{p?8G8Si&fwlnUPRszMcV}i-PJX z$c}&9mM&Z@vlV8qXGCv|d2rw@sa(b64_m7~Zl>@Wlzpz4Nj<1tZWQCf2|>c4iyL&k zer@x`e#py*dmrF2+%MZNz<@|p%%2|&Fjhi$QRqIsz zJ)*WR`;S z)lRvNx=iU9gIo`7`eRU+Iu%E4k+!1A-lT?b2O+2aIxj{mMk@Y@uYBL;9cP$$Y$<$t zg8Ii8l0Q+Obzd>n;UTB5&AbnKSA%)^&3Hiehl_c);%3J##L~~+cRt%iKl#TSzw3U9 z+b)!6_u1KT?pK&_e3mD8Ct|kyZ)_vBeWLGo&PR!RWt<1YunQ=J71_W)l>=#8Diaxw5hWAg_eb&a#GRx3_ zsj)}>4eNp_kvK(5=w(Ug*6;U#<8G4B=jIl~Ri7_jQd-yt*WoxKE8sV855M|8(8XC~ zuvHtPrxUa+IgoZ7!YPnfIrys*Hf8O*)kJS;By8CN^U|kgH2SjCdYrTNL90qghtaBTjrIca}|ZekahrX2BG%#YIWlMDLSz~A5>>#n6`nCn$MgG?W>0%W#yXlmCcPbtGNkX&i5yU(;RYSGEG5dHxKW>O|?#OT|-gWvo z69MBBsAk51DR~^Ngq>Cc?D)-k^Tes%-bqgV+P(LhVh6ysG2a`EeZ_Z6ygWah z>N;0&VgA|>yy%5J^)dGmSfw%Y2S*;Roh_|wmrd}VPZuhr(QEJw@|1V!`Ou4ZQ=4a( z5Ybv>f6*jgB(TXSMN{EobN^07Y;A>>rr@@M{5_J04nj!0uKpG_LLAjxP(6D$`Hl@*h-k(cb^1NHpzuBxS0mUh4_;y+8gKKt5tFcUOK(=<#XwPl6n!KVJJr z9ouQr%Za7H?V^^9xqG~!6ngAN>zw6qZ-Dou0o(n$`3gICUAqFh!f%(&o%PyA^^U@5 za(fZC#Cik&@6B@B&uwB)#G-@8xlLK$AjY0gDvKNHspQ9sA+dV8P!CCwKY;XK^XaA{ zVx9Z*k4ogLW0D2H%Ix^VlzjDq_=g1V;f%I$S(j`yrM$4%q+3(O>|oF52fcG zgl$wzG-Ap2HOOOl^5!ORA2PD%asJ#195X$j!(E#7LRSwA(@fw(OVc_Jy$Tv2>f^;` zY>Km}uudH!g96G52Q{ye^fnHN)RsDx+|*Qho)ib6MH<(;P8u0+tPxH}G4j(AJsCwq zOheAUbc`;qN=k671Z*9xkyvsP(5Wnlku=4^)S2fvH)m7u^`O zRvC!tu27naj!cm?SIRRD0m`?p+VE}Pf^cj8=AH7KYN89CtC0NyR4H*oymN#sN1pW9 zV)y_YXjKL|Pk`VD+#$th8jhS%M|0d_z{}opu;MaE5fDejse!L}H(EG3sLac7`CdD; zN-HdbQw|?MnqF}8lKL31e$e$CY>`%_E!di>&Pqk{E_79zG+p)lyBBUUUbp{z4Cpt# zM=Aaltg1Y%-=ESXoa(<$szF|n!EygzJUfxKb8Yw!ri8h~4N0BAT|YtAje zpn=F`wmdClvB_N6*U3D9S|?v0!^hy8=Rl8VFni!Rde7rkeD3U_XcO29sqo!N$B$*a zw`UvI4{0V`6xU>_gFGNVyS0FHVOx22EZ?;R%HI{N91cS7?}Sf)As^;b;DabVxdD8= z7$vdds_<7J z7oF}MqF*b~={#`AzgW>CZUSL~`5^8&_Rq)L(Wa4N;Fgq?^1$H7bDeAW`m}81cNEdM zyXyJ^dlNC1e@PK|&h;_rAbsI)JVQmpXRs9+Kj<+Cy;m(hs~Wz|Q`*kA7DC8ar^<*NYF;eQherY(QxjJ@S9l~x%JDHgUhKD96r@0Vxz{#msb za%dxIvbUN^g)M-rLuNCo2S*9)173pESju%jKF5nZJ>R$K&!lVN@D|ShVtxR4`X^{G zh_IL5memcU?Ad}`mm^>m?{N~IWg)9#gy3{}sdBp&*M2qhk!NNZeQeWr z6TZM_D`n5Nz_UAmD#xkhz>hL1M9#`^)Sh&dGWcWaIA?{hqyyJu&gEloNMaa)Oastbd0fw~u+!j9Az#_cgh&o$RFtjeg3=UgSpEVWp3< z%YM5J;ig|UQiQkOT*i!yf%iH~r>*L?dhE}x9h|$H2ikfZ*>)re4tO4B(n3w;N0YNq zNuH~X)ci{VPti6LgT|i+LQ^oHcaR{Jc-g)k9N3}9%32VSI0YyJR37}f5mbE2oVw=d zQS6y^L@v_uMjsP$>w6%C2zS>11~r@ArU2x=Fj&Nz+|k}YXN%Ra=dms49g~H8@uo?V z95q1h{JFc!Gb|^dU+Dzyz>krO`Ub{-vWk&-T&bZil*q;p4H4ouCcB%S!r9F#0K-tM zJQfiM4Q??-iWR43z$hQ|{GaVKNWWX#gSSxmcauy5uQh$ZceK8R*1?$2)p2(?A30?a zC&i@oFJwsr6=f-QoCJG0sjin{wmiYZ!&VQ>j3d!Wyp4JYr2A}N(WR1+`4BPDM81=@ zCs`pY56ecYWWyovq$iACsu)Yn*BS8m9nuB+Cd>onXpobskoR{u-={PFjPA#po;j%{ zE7t`)j@vE(Q21SQ(eb_x``W(xYak^`7G_7x{dLGQK0uygZo8S*c9!ZdTr`wTj_WxD zpJ{KxHgx2=1ZG0tC8T|G=|T7TzFH_bAeT^Pie;l}A=RJSa&Bz8@wwM2Jw0m{MgB_N zLedW5D!aH!k%?A4dXyMz;AZ3^O+c4wG@H3Dq4)j>3%f&m4M|jzM*WC!j4v-oKqIaA zTv0tkwnU?TFSe8*cFF6t6ah4Py-yB*2NUHN(y77?u1wR98F`)U-R4DHBG)qPV4i&( zrW{iWu|7eVKR2K|Z<)H7c`(2UhjUx*pqW`G3_(Yha)7q~v27U=G(F0fncyT()P?Yq zGceoW_??etc5GT@|C@#Gu(&vs)j;3BYgCB0Z?#3*60m*N?QMyIj(@}nS^f+n;;}(X zAiCsLE)>q$)7ggX6lN|JAr_BK@H-X7YITQS?vE_=o3w{|7p(vBJPUk`y%-|Ysw$iW zgI2P9*f|qFJlfb1R}9*!-JlUujWd?_`wN2iNI3`aIDt5@LRND1*fG^PMO=MoxVRFy zh_N`Ra0B8YNa=!cM->L{B@$7J>Jb6DO@>4DDJZt+WUnFLs}Z4j^eZFSQgP3ByO2o$ ztm>Kb0;A;$$~nvAcw03K^d1~svO);OTXQBh7wa=^JZa*v6lr!fss2dUFZNXDoxcke zA#Xsgd(Z9?cb1-jIC~TuzjG}o_5LcZDp-vn$f5lE92S!r;>}x06E!9<3uujd+c?4%HUm@eti#}mfzz5f@vsfkb4Go1qvj*-4wWL*Y=H+>TV^=Co~B#d|q_^iDQ z?W)(pSpf&uz|cCqj136u{VAbYPyPhF7x}oPl<1JomWt;dQzbB3 zvATQ}BEJC)j6*&DZU4Obt`RdOkkkLWp4Vr~M?Yf$W@PTzZ$O@pqbl~~C7d^JAOk$R zs=}}f_6&Cy{Gl$0WN<*0P6tShLooR5*0X_`O>?Up@R+23pbkxm_;Q!4vgvr8R%5gsHtBfm8fFi*Ap z$Xv(WB~p|Se0}wniWiM(fERHePpJCJB)eEgo!FT6rtoQydq~q^9K!Tp!@=9zS638Z zFuuG>w$g0evmI|5N|19M?#Tg8Cb)KjbS?xy0lrN!?Ml*Xu-7EFPM$Z)3LvMh}|cOX);*a zK0yvJ5h$i^cFVNPP$PZ_10)%+Nxzw8Lgzkwet` z>JEq={rJgQR$p`+^-3CQ*viyvll}!W6iXL_7ID_JsYmQuL+!16$h&>#P)4~;mjQg{ zfn5o$*891$uPDSr>!zSX=78X_MM}N?KrzgR`2o9Co0OnOFOO?h<_H5 z#+z6e)DG^4p_y04QfpJ&8JF>=&9p)1L7XwU3hw;*L<0o#WHttZ6Xr0F){*E7YKmPO zC~oXY2Laz|9{FcxujUQVW96D^DxDTV$?|gJKF%{kiY*a)AFGPE>qs)BfZQC0be>?y zgRE_rh82T2T60`*H!fP1uBt+LwL$mt0s=&<20Dhak^UMK@E{S4B&LBG%3$Y4 zjMRA-$e74fwlIfPcCuT>8^&F)(AYSpU`?`@D#FLr@$(R@Qf_cT$o42t;?R~TaY6!%uISymi?WHu}~0r2pDnc zLHEORS}s&d)bO*G7L2E4vFGDK1SxIc7Pxs@Pyw~MGzNfYDbTu-9VL|vgCWL7v4Ud} zEVW|c>9oT(mzhQ)ND$JM|6WrBcaKm!VBiZ7noa_u2*?ky5c z7G;8>(t_;BQUMewpKg-?=-`NPspb)3rntOl97!!deVIt7-BugGj1Y~WUW!W+)n0L% zl#}6v@nlEdF`D$6A>jgXDBMW#A{21YSs|dbTxYp5`n)DbL#0psXaOl45I=EYIn1YaHb7MGd_nmNIru6nFbIoOOcPDjS5-h)9Zb5X(qu!FT1%v8RaEyps9|%x@}d zdOmu7XX@Zy-15f`q1V;_#z=zm*AEF3v&vUFEws;1l2dh&HcS563kP;dRD5q##)6OR zpY>CbF35l-QMl3F()M?<7as0TQR9JhlTdLbXv_n5($*U2$lMPv+&*#% zSVS?=`H}k`msIoFw-KPuhN}1DCDI84AS{CD1gYv8kAAvF>D)3~*V^}?=Qt?RfNKIZ z#+RZvKF}%RX12wA*pbx%&Atqp4gc5&tyV#gd1dK8C9*0TWv5~qP+T;X)a$8&QVM4* z+1!kBg~1Dc_U2RkQlR-eI>89l2(8&AZc#Kz7C(}$2Gv|cb_!=S}g=A4hks4n7fY(q}MPr7+)!tDFocL zuOp7K7mI6ezjpWqOx(xlpNh_^X~;)fkxwGszF6=x3Hw`L`iWxW6MR&B`oRmTJC77W zKd*et9h)8*>FqU`jg%|}xCH#5yZ9jr*9RI{4YEH0e>%Drj^8MN za49!uAz?}eMbCaac~UF|cI^ZyUTU~lTSjm-C4c_WEJD-)IORes{QVp*mZ3l>D1*<&WpioydQA5 zFw*{A59KxE$XQ)D_Nj$m>+hgjlo+v=d|$&-fJ8o7S`a9TtP)6IiK0*!vaT4kwI)%<#8*p zRBw)_yo4#`EZeNL#rw=;!|cYDBVzKwb`vi0`mHJH3+^rHwP-q+X-!^U!#`{$(T<$h z4h7v6N`fR+Ehe3Vu1gHc-FStDYf4-LLTo-Ftdtg&lcQP+!C1LEA^C%|%@xh&AWgK` z0-RS+pTCi*ry0^rrOST;%>QOL-s$#ViQSYL0FE5MHquvF#iS_!3nTaFouaZ>m%GO{ z%09-`NSB{vu3n7Qnsv@Fn{@%PhWm_aHgIdRby1tU2oNT)bR01PNUKx#RU{@s)NEWw z53S^S_Q5;^Rr^}!=!4$LN7pgIUUo1rmELEo^K=2X7 zwFip|z}oN!T9qfbhG*Sd+Tw{OsI%nq1++@lsVGL7v{4xJfa^RWs>Q^AcyxaLf%y^q z+g3*;q3PbvVsf$=U7UGnDXXg%RP?PIrx?Xr>qa5Oi4@rU16ZbjE-`njA z7GL_;G54%R=|%!VnLFgo+Hqlg%AVUHM(7Its@Xyy=g8sG{S-lIYr3{6uJECFj~X4} zns6BHssEDya-zH1PN{lPBDoP6#Q8PUOf;FQh^nbh3Xw)IvuV(y4DgES{o+S zQ{&qSSXb`Ac(U#miA~7Sjv@0PA{eggs09R5Ulo}xw5p8iFUF)}31w089|H+rED4sh`X+gkGzZpatX^Fi%7}9PL#KD!;j&QeQe4UydwsKNO*>qq?Q)@pGBr$5{v30bAN z_R45;&cnC|sg`^!TY;Qw_pJt5f2;s|V;JJsbo?f=lIj@O`%Ze=U|VXQYNHPo2r7pF z)#J}DQwwlIy%yDiOv;sEgR-G`u;N&l3iQV#_2|%%9fRf-Q7hp4cH9?GW2E-2(6fa) zL@@|P!{`q4-B(XgYS3z8h4D4PRV!Onb=>+}9!}vGuOK*v(dLMhw0srC3o^D5^fZB( zEuKpRDyKN=1W>#HJK|+gRtrp~6fgcIIy-5=Z=ras@%RT`zN+YtFi7#zD2AZ7I5tb+ zs$C@T>K?APmSz{v=jcjyIzuHw9KTdAWG&WcySF=3R9SlI7{xRR$RN zVaUxXHayN8(#6>$O44!CT`rlLjFiXuk`gpPNwQ1-7aP^Mi zc|OnocVpXZY}>{a+qTU%jcwbu(V&f;#$bySz|uTnsKKa$l8#GpWnG61o+K+A>gP> z3>;{|m`fnm#99tn+HhvjQdPt7r`YIbV^*-tW6Y4FW(cj#rHaT+ENLHv+B4~Hjfl0kG_ zwaBDw?g=0AjXb0P8^c|d#Rb__hR@gay-2xZI={qd5x@_Ws)4J zG@NK9R0Cg($uY?y0UX|W1W4KeOC67n5>dDi5SQ<(AAa}xw=T8gxsZ`*qev7vfZCyS z_>UN00iy&pe|Jhhowy0ZJ~wc9MX^7Sqnlp(GuNYG_V$S|xN4CJIW1~_l!Wx8nq(tP#! zC?5G27Ce&nzQq0CwfV|u7ArBRN}{P~d+Htx7T6$}RgD#qyNiSXnBb*tN(fhVLd_yh zW)5|2Imt2QJXBbFprFTDxrznz7EOKEI&=Y_=l>BC{^H8!V*nM4Qb>v<3N@PraP~_d zUn_LVyNjA5y`Py8V#@aQ?1joq$nS`lR1J!pyZby!zec~shf{Su1f)1S_vxORkED~=NGjt_JSlKcu)dgFYA{iY z38v>k)oHremGtX~|I_ix3f!b-V<5Jf95II`XJ3Ay;aGoxE&AYi_RV{oHjHk369c>e{Px8(u*jOPGX$j?7_ z^gA8Lc^E$^l5Azbi@v2e(-wi(qmu7r8j4(FTqTYJ<-vMo&@^&**fY*Ny@2lrt3_wO znfwfEfpVBkvlp&Hhx@0W5G&kc44ZycrArbuR4r`WM~V_3U2pT@hs&=|Vr~VAc!6;N z8I&O4geoa_0=BvD30c?Q{|lhU``Ne!4Y+Qc^udje)qc%Gj%`~f&}1}%&o}TwcTAs! zbdcHqr9a!kxnNiiXEZ`HuVNp%Z6_Tw>E+O>$b%kg9Iyw zBTPK=;gY|107bB%_p{OyVw~U+?k<8V9#=75c`rmWIDAZN@nRYKc5gXB!mwZTp+!z@b z@w}jIW49(oRb6EpSU{2-aJ@=(X=M&Iy-I;J32S5yYV)Y!0r|>r9vQ!2yL5-hhnY#L zFaN_qj8XmFv6>={l!cyW!Pt$2Q*@kt)3#na713@r#gl(}X?$V~{Rm>EEM3jztVI#b zcDz(bQH2{*4OHJhuKYaUrSyiN`T94xzZ59Iw^*Q(@qarv+D!;XNn&z%Jnse)Z=BH> z+7!yVs^lWzK@EIUNfmrKd@p}aA#n13ThSfQQs;#bIQ>XW4{QC>wGRcU?jXBM;~Ey| z&wde|zo>i)N5UX7YYZ&z*-iydja-}dSR9`eyja+s`WAcD!3AiL=cpGp-fXZC#0R6E zrV1{py59!8UG(vws{Z~5h_M2>65ape9aM9}jXUpCgUH#ieyN+0HPq~QoA$gMO((J0vYuH;d_k7VJ?ksBgX|LvkQ z<>h%o$@pOf?N0+cJmhw}rKXNODI-6-+Exi=rF`eRx_0AAQo`%VhLTLFh@{rOeM~Pi0C=h||ks-d^wW_EIZ(U)g|HS`v}RFU%0c!^$64gM0c# z2}|VG6QN(bNA6L{62y~PU3=X`lB49}wO&4*4&baV`u{J_k@TYGTowk~J>a|n3kJ43 zh~G+Iut_QId{qn9JS-6R;U9EYLv7tMAT)DUFhBaS_uzKBYiW-JT8p-$N-IIPm}wYr zoT*yQqsB)zSx-`!i1Hf#(V6fHy0q z!O2xxVEFSZ%S~A}X1etKi+H>MJkZ;WzDB=M%mwe5>foYj9~s|TTl_OYSdO0YP*kb_ z-LN@8zW6SL>T5oDZ5rkIJvF134)+ zD-EPEMC`hyUKxC+Zpz zpFPh8@C{P<-}J!@V5J+!;?)Dv8RUOh;lhL4d1>?kzR}bgX7`CPTv{bQz2*FRb{<7O zBk{ci7cF%OJo^s@>C1+wzhV8}VLidbg9xy`obqCV#7fW!6&-9Rj?HM;v^rYt5b3{iKs z2|m{=L-@~!{Y?94LM_`N-%J1a(VM*v+q)H`d+sz>IEOUWI6{noljl!7*7Ik)`kyXD zwE1XqXEEJSUHqzHeyZWyv#U@$u0H@e5A(U|mNQ}MxwG~5Sg7`XF2f@9TrrtBz8O%j zJMZ2!evkhh=mNd@B|OT=<=$vl!(K?Y^(coN<+9e*pvwbb-ujok2_7Vf@5mOLc!QmP zJ1tG8U9Q#Re%klDYeMf`T-HbUr^xVFs)YF`RNtyt)mmWtJNbPlj{oV2-SSt#gq(fv z?m$>y8G!@H%>U-L{N{VlTkP4UO?mDPz`X)$T9%78B98OI?do=|RAS=6+}fm#&ucro zH_6@6OpEQO>5_RBzj|(KEc|WW`{MMh1+6%Wl`D ziOMoxf6%i}k0jm4rnng5Kd?IYwKO)EiE;k-L9P0?wyBhSn&35tSMkn_K zNf@_?V`P-uM-9RQU)McVh1gdP^K{Je3Epn6;bCX&+UxYsEXB z_M%Vk765m=JH>ykt}Rc%ydIrpfaod2{$4#M{3W6PUbXTPWQ-#SCOD!?JJINw%SKm= zh+xLc)hAoZH@bg@X4Wnibxu`clvQR82Ft~_ajDa8XlwKcz%k9 zNR*;&db+b-ey6z7PjwQ3xwlE^KCeRlF2r4!9DWFv@N*2Q3|RKF`+d6lsBJA_?+p;P2*C30!F0?F%%rkF@3hg1KM zylbEwN8z7#87Y-~5zChU}AzB_Om*naAA%n28SEC2_^fvF+_ZmMuW4^SYD{h)kTG?ac z;{k(A-t>7T`|IOS%Z)}I8STIXZ|kxHq}(dRjCOOcVUb~XSjcuChM~A=KxDi&0E0cn&9SV}@|3v6e)_40C8`@+B)~vBZRl)Ygp;d=E3?RXIzG2*W z4(z3Vzz%+Z@qtESKkJ~nm~I>;!4x1~w`a0n@n+njZy82a0&Jw%K1T${A8OoR@96mX z`-yp{jVxx2qb~ymq1r5eLjMW=wk_nx&hQTQ+jMjxEF=hy%*^`rQ^THdYt)rs1&vGyvg2$w$76}p zXE|3M_1!zQ!VHH3;F!@?Jl^7H{o$s^dz4g5pav~@@wpZoHE+WFoi*d!PEy_{@afmr zbEA*F^kzbdrxU({q)pjx7Ni=@t*P2kP`hzhY>|fj2q%rTDTf(R=4zTfU%oKkeC%9+ z{-XVk108}_do;8bFPyzSPCVXnyKC>x#|sw~tvfc+I!qv2MC(R}l^paeJqfeGoVMRW zS(Ck3Y;_XY!(W_M8VQF)e`ZZxOrVIJHy?R>+T`_?5$)F8BjVc@xKsL(edGqOQAT>Y z(Sd>3DOVq!U`FB4llQ>*=VCRvd`JiGs09EQ$ML*6^8ljWLeaOc#J+TjMC?LU<)WgjH#a^~s)r9U%B`6KZxz-{_}Jh06km<=h#Q}Ue2w2WeNF>RYWt1gEm4fj6qNME`$s#a zXgz*ULa0TvDE=P{z+}75M-Hd#+jDBuSg%Z;AdS2bMeNYmhqKsoiEb%gJ*BS~^5V;N zFTFC<`H+lDPO@wlm#@)GVarmnd))(vId#r+GSs5K%M>t=!M_oY(;V104q>xgnD|** zlIb->S;@cRXp%(tmYA$rft+s{1^KorMbBgm6~1*cby0W>qDhNz@8eGPx3c{^%P937 zD3zdOxvF-mtTaV;1Of<_H zB!^a66Syqu+_i#dD(m?P1g~M6bi0l?xZ5vd=g^(@H^M0J%$TDocYeP4U8ly#zB2A0ya$#+6NdLd9mMjXDAc7)%WSaEMTL%8CLNapfI z6%V5iL!b!365YsDUJT{Yx0q(Ezwx*EQYxvCN zilBNn(!$i1RPEURZE4MZSNRkkh(J;VQ(hs%(o_=@fpXP!JF*dH7)f0|cER)U#C#DM zSQyGGiuN^_nCh>LjB;4l@9ReE=Nh5ZxBxaA$aFZj@AY4OmdQ9QAmsi9C&`(Zd%N=E zLjh9v_FU}AW?Wji*pl%_>v#4cp`H%mwGuTKirD=sMT-qE@`>a(e$E5LiFmL=;E{GRM6FCSF*!Tv{J;*Jq&p#ywOJ+ zv@PWIN;T?NRYR!hU3T6B{N!`Tb~Iw2KPn0%V}3IQqGvWW5KcdlhzBkApO5o`H5v6# zufFOh-&KtD(d=LR7rcL?S@3AZh+jpap}c^EJtH zHvgyG$3ZJL!n|=Lhm;zU~Xxm9D(z`$2o!`@KI~g|6B+ zPwq4p0#smzcD3WFKkJe30b#!Glk#Z>P)0^^A)bI^4TYMGYa=X6Z6HLbVCy#7EfH@3 zF}Tkomd0KX&68jnZ<0OTtm+Z;xg zWj4M%lI+9$iBTDxX}w{}N7;I*m;J+EEX)}8HWARX!!8-8e4Bm?X0<;OU%noOa`lD9 zy_X%~u9f-S_6BHXVccu<4la$4BJXq9I-3=&Bed)RQ$`e?X~ss>F?upeHP?{b92{+M^{OI&6nRMzcN@C4&>iW*|roG zPz~9M!MSmqqybAFo186F_Buujy<7W6MhJ?gO*PCkHVPB0s|}Rmrap};6yB-Bi)fmQ zwiGkMVd~MF@M0_fa~qk+qW9UE@aurv5M4-ixlWLH(HnYH6CnE}bE+&L0v96ot17lO zQFNfI0Xr3)>Bfr~=|2vTtnYhoo6d@wuh2K9Zp8U+(l5e#M`_#uZ9Mb-HXV*e+ zLlN7uCg?Nuv(4)>4}TWWpD6Lcn^Q|~%2U{MbBSm$&2}B2s2-^;dDJR2*?>aE6vR|1 zbrJ#;R4DqR=<7!FzV5L~wzB6xjl_ShUkfAA&squfe}Y)|T{Z|gwK0@<4cg}DBr`h2 zoicJ<>JaxC7;=1lJJMTO)S`wGRU-BQ3R!E+UOc&eS#NuvJB&-?@5I*Ne7u9NQapa- zvW0Fx-jctEEq_!x4jj^Y7wQmjB1cw#ofKHkA2fpX`n4OLn4`+;am3)cpdualc>|-< z-M(bADBaf1XyBA<2c9Y-Uj$qvCpL&yRC^NJRT-L+q!>GO5sL#>1{^z5!x4&knZiV! zMG}Y7nY*Wad++d}-Fv|>D+>t;1$U}Fv=l?pleMK2O6Gq5YboJTJ6yk*&g7HCYuqLb z^6q134yw{2$=e1l{55kX=dN8Ln}9kw+RoiCi*$Vo=X~FHC;~2f+%i^+-MK;NTa7S+ zIV^Z@xUBYzK8KsH4{lE=Yod)s{UwMWc-)FVe%_~Q{rO23aJte+&VRgo+^`ujA+a6v zk!IjM8_ICo2oP|9(8x+NG9R(TdU`p$u07X{iQ6rf}v7gIdVjCRx~4EBER zC1x%BVb!DgVxbJqW~-uOAR5ddBXS>ZL7DZXVNP(e{N@by#yKuUs;TJbc92LJs2!DV zzWhRS0OBwIOpxj=bqA#OMo`IL#_TKc!MO-@r zgXFQtZJ`a2inq~-k4}6}n03-Qp>c_Ck%Ye=WIXjdzrS!l-dP553cSWbI;>Edbt*Y5 zsMDkN=LHbrmnw^85gjdYkvFN*_i-R_It+;Z_(EXMlP@uK2*YGUSN7Sr%A+NYY?9hd zYeuDmR#eiJbE70hR@qw*6&6Y@2uaN$c6u0|`m%tBEp&mJ4P0R)_wC&eL1DNx1flS* zGu_nMTZH}G64{ALt#tvm{okm8j16OuRi{`AWRNmxcmS^RL7C?3Wv$>7%C(1{m)la= zdQ*)}r6w5Dx`Z2Z4tILbPY;2Y-P-c!k5`YgJtc)$jU@DdWorsXH4A7Zha-t-l5uV{ z^?6teYY%AIT1bT&b=es%rc$MgAoCLqh{~TG^epJIx8mO_PjbEyg`Q(9VNxhN$|{@a zBXQG~qGN7hLyGmK7!SmFzAvIV$M0(f^88p@OawTf&lMZ0q}0KehBccEq8?R~gof0r zGQ_a~XZ9x^UxpItc|LYkG1~5$LJ_;WILb-T<-YsM#3_a$EzB&I6UOR+Xl& zcO5BERhe>yWpU}rzQ%Jr5UQL5q{xh=2wTZMDQc$xUM&f1fr-ik%K?b9*KF1n#iFDi zqT+6eYoE5R zzQa+j+NZZ@Mhw7Pu}2I@)3qxpRFjL)@qiu%PuNwy7IlS0-7#n_BZ_8|ns=DBg*0?P zjTJSBq5t(%p+2+}$k=sfs9uaw;@=rnXh~gKW5q~;k*k73fhZ>sn^WL-pHsY)=rCC+ zOh-;F1mTB7{l?Xe#>uKPs85>l6z$)XS8AqYS&)WjpS6s3O=eAAU5bw22zgJGR0U-e z-2LXoE>#XPCwl}h6$ZuB$}=qw-Xa+J`i_(pt=kCklC=x`XG8<^l1BX+D)1#0`?P{V zczvQSZ55o)fs)N6jW2foW8~ADTnej~7aXvVg;5g|`=g63p-XFx=<1)&Ghk65iV0*@ zgNSm!tLZh72gqv3iGsUeB`S(lrWDw#K*`9;dD9cuC-7xSZ$hc=QYa9oub^jLOC(p^Vr~p-)gZ*h zElxbJtU~;n`3;;j0AwMl;GIAu)o)v*9TxgW(wNMtU)X~s8fR>8L=Fz41XBX#C=9#@bXaVEMW{x6_k2XzN+e^~NR`1XCx&dvuK1#n5I1_2 zJ&0QPi{D8qA4z^Ed*~dW$h(sNqyn})fFa5XV5Q_b!`QVnurJ3ro#VgCMuZU!e*1e~E zret1C5jQFZJ7VBo+AM>K=RJH$2g%Iz)Cww*GlVT^#vpaTm4Dfk`9rk7S{1^{Z55Tv+0fh-}2T z4|XR*S|Ke&I==tDe#t`jQK-oA4b(!gKmybvQt{Rj7#D=3p}iy|LQTIQL}t*AHU1_${;-Q8FoYPhx*!Ud0Hqckl^SQb84bEvbktIGo8p-{szV#Z z5Gz^nox7n?xQ!eE?+JDDBg*lp9HEYAv{AAqVLFqz>Fl(-R54kR-!r*$PTjho1sgYdx{1H)p_9L|t(XRA?+KA|>t)CR+?SQ1}JklxtL&(i(;7RLcDG zQ;AV8%-(_P1Odg+ag^x&O171vC8RVNR%3T(Qc${t+IF|*1!p`kh6RC;Rmff5kOuTB z-J*MmQmFH4CR=NkWghjrme7lMo2TZWQ#eqYoi!OPAEXdjvNo?r)@=V z!IHDUrs$0(qc+KTO6#|kr7qPJGi4QSRgoh!;gCn!lodf#uaH*T)=X^g=9}IQ7mLFl~cn)(X{6IN3X^rN#YGp!d^9?UvgbvMQ)V6yh>p z7#5*03aIWMT_i>*zt=OD$1nj#QYNDe$iWVi`QR{YmO%kosLi3VkwZ=}nlNU4$)li1 ziQH6;r3Bna#Tev46_CKz@?P{8G7BqBXUs$i{4%`u5(0eG6!iQJM^u_;=Fz&?j^0YW zEnL1VQr^N2vgm*gi4VQfPXZ zyzr-`J$i^Q4+r)lbb^p3t(JR9jv=`zoGu_7(iASenZ_dVBV<()=v42lg3R*Oq76c# zvHgOx>Iiv$bj@vj`Uh-oa1GJ90`a|kxBtI&aCU8J@U7rIHqb*==|!cMd`w&~(#RZa zYttYxY^lgpKlR#D%_gEpMo!XUz;+Fu{$!_9#EosGjA!mGGA;kMwF+=8Fvb=&r}GZV zln4Pdl(i0p5QX$`@VyAOOSAO!&S7tvC<~xT=8PVFxHaKrcc4nzV8P z?0y=DI9i%Waq9YDE0{F%Rmcx=SGL%PA&I9sAO_kDx)SeQi{Ql7lK z@29{&5M_T4R2!Ls$Qu%TpWc1QuKlX(s2&sssvZ*-4n_VR!Cx~Rc)=bVyX@JE#85Q7@D&qJT2(H; zyoaK|EuMa#6`>Btm2Ac&PtabgZQnWsFW+1ea$yxHF12x=Beqs{xPeT(=llviP+aH4 zgynOouJ%(*jC?OYSicI#WLC$*bHbf%=9%h{E|@$Yc#tQG%q zhN0YA$XcofYC3a~qPVRa-jhuhGEmeLJCw#AXKUj}if}@rTMfbnBllQcToVI_ak^mW38V1z&Yxxa^Sg z{{-iVlH09YlJYyR<6V^eEN{B~a2TrlQBUu4I`CjA3n^J722EjmELlSmI9Th)^G3na z*%N85n!y-IqMk7T940Yx=8vDdqiN-m2UXEhQ3vY#o|zU){MH1ENL+kP+0;vsy`*>d z^jT$j(v{;dFQKPOH8XKx#Wd_v#{CnC1KXV>G!i&YNM6bj6$1ow---G$K3#CUd6XtH98?=$g z^K9SRcY{&BR-@6QDKq=7_vV$c7X=IY8jkdzA13^shc|T>lko%96j_|9E&ZUPwjjs~ zc~dXW(H4k}xdt^Q!B`@fmBNc`m;KdSYQpK^I3l})3=UQ12_5d%k{r0ymJTYdeTpnT z43J~u+7m{=uhJ*OkvY}zBbo{tstRRR@RkVZNOcjUDQGf(NJYsK(RSEGucij(vU*OG zUmEICM53lDZR1Xfp99yrp#XOjz#Nc6^;!trr|(|On$Vz*jC+Du98lGHq49P#7oD+pO z_JPk!PlnUBwv{DmHlUG9HCS|dV2xIPyyAGi-7ixc!tPH1x)3K*h?hs4Bk9lnIk~gh}dD-p-}T7=&>Jo&rM;Y@ErD0>cy|`Z8H#68h)h*xE1+e4!_%lvd>W>9H>3ZDR-RXt; z$maFmPp%l1JoeH}`Km{}3vqevPux9U^Tx&_V(u?jxGt1FLa06Y?iSH1Q+)tQ_;MEh ze6B&l4?%QIzBt7VSYj6UiK&$4NT@RelUMf(S0@HuVKKFbTSaUv_OLhLAwnB7(keCbfkuHg*N z?fk&xG7dhV#XFp4-W9krm2T9%+bmh?Gd&T%lcwg(c87Xv8Ljk7;y@`QXlZ-(h< zooTHPQ?)FAKTYTve!G?Qc!p&f0x9=FO9g9oaEC^CQ`1h9Kkq2#mE zmaZKiqxgqkEa%huv0%lsY6>)y-78a~PhcTY9A_%{^>+@`u_(SioiRPf#{(a6I7Vr% z=cav`_gxvczi{M6*{xTU{%>QPhu#UI6|nWGKXox8tl;$I9L=ToTx#N-#qde%*X_{; zu49zlA{U9$#3sI)XO#0eK2;>E_A?|dYPKT}Pj^Y4{2!10#slFf+*h0(r)AmNA4uGo z1%eN2dV&_s&)C_`b|0@+h5mmcskNu`1Xlwv%kl7DE~1%NXv=f@hvPrTFM=MBW32QO ztI=(c<*H{I#Trl}1sv}3^5k+l$i1n^PPhSH-B z+ld7xo`h=xA#$-g7g*)6&;2vuF@K@iczYx{9wHWE-4o!`XfuVnck*H z$1jQ|MCm%czf8@c`2&s0YEC-X|HKu;KeSiHv1(?;35d$*IChbV2~8I^!P%^kIZ3SP2-*-*v+ z*{`ZIX)R2yP%O$)M%QoZog^6b&{|PpnW>NI4+`gtA54(8u(Kg2K_ScuDWpQW}LZ_4FCR0VI{^+U;#|F+_N?N2MfaNBS1?)?ow^*H z9X^}=aCo*ITgX({^SEK9Cua)?=j1HcL@?*#gvOx&T5*$hz1J_pvfBHh0CI>&9=B3|fkMaj+!71wM2z-ra&JH`rA*PX2Aaqibc zNt!Vf4mN!WMsy<0vih`UnS)hQL4^v-j2bCB&y>GdiPuRPnN1AZ__TLpjYqF6NWG+<5>iv`c%aReP<#ce4PKyuAB>Rn^KmO%aQgGJLE8%(*)P8V zWMea-&*b7wW^ue>xp%+wBOl&S1V)*;1o}?z(bL#P4hO;z z{Stb)P$TVvg8Na~Dzou}4k0Pi?I_~0ltTWlIg;qhLE=S9{+l|@)$U`NJ|LHy%V?Ay zb3tomd)05gZPT+@Du-vJH5(H%heQTq!kUzkzd-7ipR1{H?~;p#qOw3K#&$|1s#qqC z-^jBpTqQ%)P*ViZQ#;UgcVG{Mlskwd%A>znZ&;<11T39m7=D78IVxP^ zZ*9MEsN}n_b+Q6xJq_r|_wx?mBz}zNm+;;WVx;z9h9Pez8ho7%Eqb1YAvXS(f#Q(7 zx^FL0Ey;(Qmy~hsr1?6>q9b0LgT|BdP|!-(WYLyIcw`$=FJ0@MD)K22K5|?fA%s%{ z4f_(CK6NaWy(}bs4n;=u(vBcd6xiuAnb z^-n*#`6EbvG#Q3czc8PpZXT{&hJpB8d-?})HGC&V5K(iEmdlgD1 zeJXdAp1Fr2a>Y^)(URS23X{9?{eGsLW3g3eNaNLJx`md32iCfE z@I6+#(kK&XC)7r-LXHdNR*v)dPLAuL4S<6-2^+d}D5D%hja|FpQ0!#ID7^k8@x)FN zJ)aN?r1%A;(?M`4W2eE)(7brSqDB5q&~~UA5-E#?!3pqudCgc1Nr6yI23DSPGO)FdT)&L> z8}&P%x1X9F|2~_7YRr#6CaN(t-^cYm-^dMCs*Bf~u%705a`_pIG2WM>6lDEBhArCm z&_AgS>Aebfk$@rUpRG778$be@TZ8_q&KD-=#}NCm&p$&i8Q!xw}3bc>XpTwO3*>tqx*StltD3zy~rL zCct_LahzJ0c1aL?z&YOYep%=pH!yJ0+W#{bq^;nuWKbZUO9NW~9GMX#W-^P!^mp;7 z69-YSR-a2$|Ds}eC64rhuwK)t4Vg6S!Du`o?M@UFhyu}S;FGe#ShjctdLV1Sl7%}@ zDWVdIlDQjH>B*aLS6$z9ig5AXH1uw9Z|Z`rScbQ^_)>f755lCo8oKh&N6V&5{4!9i z`pvR;Yb{M*cis-Z+wag4w1-2soYyoXzrZky858hd>3I$&N;g>LeN}Baz9G=%TDNC! zGk*W(B-#Xk9UJYQ)Hq%Ff7cjAEzj+JD_fCthL5 zs_dHWFbjhTE-vX4Oq7&tRg)BWhq)+$gVWW5l*VHM$5lf3F%A&U-fLQnQ;s1_#3o-D zhy7t?UTSgN{P|iaRUxk%^JQ6%=vk0re$`L>`FguxZU4nduemzR%i__^$9uog!yAk< zTPB(g^y%Bj8%l%5%RQE#Q|z~J2R7$`1gFkJO;1YyAgCX{K;u_|-}0U(eJ}{Gu-&SF z@BGjoWy|-xTm!hjTJ=GYSEQ^jIVET>mA)M%1dUgeJFp4} zkiGc?9Ej>$!xSMcEZon&EG%M7$@KI&sV$4Y?hL^%twTgY{EI=Y6^I}?`AtSp7?K`r zeM60-E#rsXVZPqKD?d{+)h$OXozxS`<=EKedgGV{{_9-x(&^7?ahNIda>VTMzkgZ{ z6^DC%eivK_-F{k2ojmAyI^S-eWXql`Iiv^uBLqKmZRZ`&plsS$J#2by!`T*-dxubS8dN zqwh8k)&vpnJ|+}oJ5Ww@truXS8!8*zyfne1NA!+N5Q^ZnA-^O|SLGW(-)%~4JI>%`JKFYg!Df3J*ORsD$+@$o0&OmLzomsm zX;HQ=87KQPFwHnMQVTCHFZLd$??2`YD{gpIwbNpu7U4cy;XKTo zcN<+Qcx#?>Dq*s%Bjufo!UoUH4vjmjRD2;Uf%2a8rdW$Ll}vW8uZZrZDA? zz99YUE#H;mc#8V?50g1_F7r{;R0Lz=q5b>iB=EzbbVEyF1tVGL0sv6mxcz#>ZExgP z%&=89oiXO;^?tpA%zx2qBr2?)@vxU3-u?d9PK8H*z)7DdM`*Hne~Q2Py63~tc!%5F zaaZ^U%)0Q^&vaop_eQk@`~GbQ*Ef%`Y)hwOX2W1P@rJQ?Oh&Sl9^+=A8rHU&K+9Yu zjUb`N&IneN(Su@bwytC_l3#V>i=%{xuUH~9)@2F6omUcyJOU2uup{HF;PIv&F&4aV z{OlW8I>R{S($#;K>-5D7!idT1{`F)+jgj59bol6>Gky)R>N>Bpx4nk*;W$v&-4pHo z9riWA0Q<0wU=sb^uBK2+%emlG_{IqCsG7n{csX)%x0-6oQX!3rY*8D!8828gQNe0< zBvtE*9zI2<*^;uS-_E4OtEg;WCZ^+98wF<=57kbdWr~{M9g_x!n(tIq|BJh5RRvpr zjMR-}BdTBKAg;($7oAox?SXz;Ae;WEl&ms4ip*3hBx~W_7wI!f@^5aU$d}}_a^Yiy zf`fRLr&w^wH@2U7fg}Msud+pNKSs>RnM(NGs#|pC1?YV$(dE@;)5qv!aO=H=F`Lv$ z;_w@5%K1Ys_0~$~Zz^`3>Zwyfn&zyP^WybpARv|b^Ie6XOIU-yLmPvVXj)-#u#{2l zbUJr1QI^}FP*j_O&p2{&5Ov=^7Gbis6^(R`gw(uGjk+Dop`{DjR_2kCh8J1o5G3V@ zT$vd(VqZ0xCey1|$qRAV&I>OQAOWMPEt-H{)&FNrrD>cQxpmoE4Saj%aYf?TX>3Cv z@BgNg?*?RqD2@Xb!BIZk5VRqv=<+r9TsEmXjd%22+~KP9%Asm-{29Dyr+D*lc!cE* z==!%2#YWg!XHYQ0fi~ryL?$JqDmu{BHp2?BkW#KxKFFhkG$n`lr=vfM62U=*ZaG43 zB9q9X6YgAkOlvbdJ8V&C+~v;l4xIC>diX;?FM=YlNXHUL&fm&laH?XGU$AE^SO>f? zS)RIVzh5@AZ91-dcOgCXrkSMWC9=TPKR`(X2{m|ReKhXZ>6v>JV94pxwgQSk<_IL+ zQl8j?-60BzV9v?QgAgoWjRu1_C_c4g!l|HPOTl8qefhOkvZg}!&+39x2v5Ce!!IgX(6pUdk9gB24C6|_w;Tix}EYHU)t zw2&1NXq&heK4CF5oe>&fNc?Ybod5Ej3p@c|Hg1J+mYI!_GW3aSNC`WlW=yFm=0UpA z8zK_POtHth6ULl@6r_^S6u_Iy2G2uHE@|#M%`_2V7@zH|7-*5ftPsLH^NopN=t-hBb^P9;8qRF`f?EfNm|(S)7IWfGJx3{8@k+h z|92a!7M*lhdzYfL%7$^YSVK$VvScVM zh!sW4abiQa9EAOqS!K6@?2W(EtFXRbcvf2ULr9E=;KH(;xMOzwmD3|{+g#ezu%M~d zR}`93U`b4vKtis*QcTgos^Usbkf}+*;Po_4y8Ta?bWfc0jT|>}Do-0cB7l}~%L5Z% zi>Sb*uP)448l&~|G~;N5ghYmIB3dNuh~$JZmkL6ph%smDFz2U@H6EG(gbaCNu#(x9 zCHHzG`WN-wSdmpc<6^Y;?Bx(LFdhuoj6rlL=NxZNm~{ zsmA8Ai4FRN^v<{cA60MR7uEB}jY@ZebT8eV(y??Y-QAtiT>{I}AxMLOq=eK`(jX{G zH%OOsK8Nq`x%YMNKd@(Z&Y925yzBF#CD?xh8dT(4%Xw3UhzqAf0}^Uamf8G_z|T21 zi+enw1(70S76Fx`m6HMAjzFehsc*Avu)HDdcWwLngLTJ4=1a$+k6$)5#T60k`Q=cI zvG(;mN{EO(%8Sc?Ln9kib$^DV5CJbmI*YkP-d3Q5`8<-0fI+lw*qhE`+Jeno0#)3r_&7EqU^=8r5)u4AmnE?j zmR?3ayiSw(8Wp)`(?ZyoEc37@N>&x7?0$Z2*opiJm5gtKF)}t$lYq5Cvb4{$Ik!}$ z89$YlXW@-xJ&#uLzXUK7JU-tM-;}szD9M$T{va1%|wuK8^#0jU}nb zKkO?dei*u5k--G)$N9(B&{V<_x$#(){;m?JM~$9PH`367V#FPr1sIjRp`?4(*(LpN zVLm|r5 zfRyRFh1yGd6U(q>)J{~mz#t!}lrz~3+q1+oi`b}ac)C=%f}v8GHx3zrCL&^3uU4bhuPFaUS49K z!`f5bn2l|#5^fBqHWNbas+1&+S#P&7L&)pF2%{FlB10~frj;ZEJAKX5(@x&-i|ndj zz`WI%pQb{uMC5%pqs&?s_#-=vj^>rBIhDJ_SJmVd0^_KJtBDypI*@GuQS%>38E?z* zxA5imcj$9Bc$Mf-C8b=yaljZ)ld-lb zV2$g@mr2$rDpRUj>27$tm0t5!oj3AMk)~f;S%Z~IU{G@pKu>^r5s9t5^cG(VNp+pm zUXjBCrv%TozIXbIeZw9LKaO~*)A*<} z+b#^}zupAb6xcIyc*ITD8|Rk;W#->;j>CbM*4VlVUcq<=??QVDLt zd!m_eJ}W)e67p(%cVqZ+I&h@y1wXebu^?nvTvb4Y$&MBJPpUW&V+HTZDwT4)DsH2G zCJdf=Ti()msU4ie!lIk#KO*_TNkZ9=GPBglMnz26UNiVZ&oxdYP>S@LmFw3{BeBL! zI3VMt+OebDOfXE%7z30sC~oTOuj$(>8%N<^5LG$4jowA9zpRzhn{?X@9r2nyf52f1=AGqPrG+7I1zoY0S{(u%7^M~8IOU~iAGjGFyAsr#LQ z?MuzF#?}%EYrCa~CxY|fQ_rW+Q(S-Vn1t-4WYneoRvLaKU*L91h2a$$8LX^awLAU8 z$*u~mT%7%Y8x)IXNP6JlUsGWj9+YpR(T~ zw>mQSBHA^BxwPZs=%x-svR5OD_hXmk?d`HzvXom%{;Mf#G`15&qS0UwoYS9fghlg2TIa`!77Le!mY?ag@oQ+k zMV1iGe>;;FC9ChFyPikAoPS?9kh(5R;cShMgoeb`4{T`XGONSRDMSQa6B*xmV}I3V zmbS1$oWWqj$e(r~HY86gA?{~U({0+m?2ln4Ca`W1&MASxHRq#^y|T{s`NXb-#}MIY zd;1j>s4zpilld!+HB0nmY`-itU6jQ&<^-E4<3Z++zvm%XOTKo$gKrC*S329BcbZw8 zuf|C+pBWrGIA%W+9n6)nIjvUlUUsM8VpUEkk))xeX^hn z{2R?QpN*qH#$18dafh2Y#!RKFZ-MmU1!(}foRZ`1|%yilnXj$l=hK zUg^q1Q9tJ#&GX`tqS<8|DNuiA-8p)q;niJ!a zn2-p$f7fE(8$|fWq-^&`I|i4fujPR=Z+7tAah~&59MfF0(zC2Y%iMq=$5%q5l4lx0 z^Mj(|?C=Q04J4uBA0#}Mh(@-1uFgw0Zu5Y%J->}WI5!JN>b%e@#&Qd2TVrL?;VtMq zL=nhNF2ZXp9FIr${Wnct5`}zx)^8qRbc$)nW@=2{Pi`iJrtL5%tt$M+82_~*d#{v&UWR!q(XK)Rm1Y>^1bF5U6;@M=<@>cb+e zAN0)XQ@O-@zXvr8Bu6O!@uAn6SAN4{ z&$7tI1g}NheGTVvQ}UBW)`|Z?)%;AR3ptGo-&S;)U?ITtJx=aWfu>(&do+Y z=%rSZxjS!`6X$>tbHiZUWX$02!MCJ=dBmXA^FBm3SCKybCnEf8u{`~h4BgjkY{9x_ zv0Y5)P^S5ZA7xa<{+}@LC#gI3rQBsg-M;NH3c5>$PG43(-7rljmm}8c*T=zd5IxwV zM(&2AQeSC1aNE%X$44+@G_op|LR`dlT(5<9zvB<7vUd^NI}X6+63LhlW?!#?4`NK4 zKNk^9lYkh*eyNV=S{N+=mxYmf3yk$r<2N=sD@CJ14syjD`c~-B(wY%~dnL8nHu92| zaqq(m1Q5yj#^o$L6t~@Ev4(g8CPslsqC(McXi=dG<{3T9JT~sps)k%Jr{Rpx<6sR; zLukv)HLDz5rEP(fmbwL`K899Z!L;pdpIWn`OP-5k|Fq zSU34SQJz>}%etZfpzUT>{>Hxi#x*)BZH|q)JHop5>u*b-o06^9&E^1C*9E@QYWEv* zpbyoeb(-3o_QMlV8_y-scFlS<`1&JId;ugb_p9r2u1Ub)HtV*I#(gy8@5IM3)1W>1 zvMl%|H~0{?+Gc#G#TJfx*FHq8xSo$5b@3N^_rt{lqSm9!xDhl9U?(iyS>`s0q6aTD zM@DU#Cl#y(0bEf`{NLPBTZ|@PhP{HGy6o?1-pQxgwNH&1*|RmF4*(_2^CHv?>(939 zi+lRFM3;f2bbPEYZt&!5LEtkIllJ{J=z2Mj+Q_L^K#t5VKj3x81vGIaowIvO8{jnk z&=>!6!TCS%;4@{29jDi1N|Aet04>SpsX9(LC%#kZzDpLpvlnz-5|%x2NjHEB!6bBBc71%GS%tL_UoU;ht`K3~TanZLq4z zDbY6Y-zC_OkOJ?kigP|atZ}+D59`sng<@;5|0bOW=c1V6DKrWZHG0ucVb**Q4M85N8y4SH&c& z+46`jR!<#rBW*q@@|VIF_H>VOmd2=I3$z)-$s51cGMbl1LoCD2O;v?Q?T7Lra%1JN zzr|&!{9uyA+b%;WOb)`G=Vp@FlVPR&voO@os<0$o%dax<^3hv*jUXpeOJcz4B#C$>u3o#(74sw)M;!Ec#>4hAN1e zKbozfAW-5^bHZDGQxKhF(?e6@jZ~N{v0duqAd*AFj$GZ4;`?0T&p5TDj>!K`9Z}I@ z!-EZlu;WZ3_D#QT+GkphbX*=Q@2!Rr5Wijjd0SeA53K3BO;6Q{j0A#~fU$qn*B6 zC9Oi}pd?BkH|-7|Rf|f6h@2D`l}M3`P#dH~tzBiDj*F(_FRT9+9ltm&YIN6dwo-w{ z_65(gO?MoSn`B~EE=7qDD5gnWN3VrQo&1QR)PX!)`TcEL?~g6|u}*n|cwC&wW&3XqxPQgXd82J7=2jvaG=f!xn)v)@};4l#U*6oKi zF!sZaRqm_XzlCD`m%s{W$asHAcn1`uh>3gw6$=@p5m-3Fe3H9N+N zahNd>17_xX-2NB+vLxlrD6l;Kkl<(f*mVgbozaQMU@AIr278|3zsFKXDTbIr{;UmX zp&x6*RNBZx6l5C$qw`Or?6g=EXpA&a-Z-8Jzl(81tOQQ^_>OP)Kc%I~Q}|$eqh}zE z{8Eyvck6k|SIZM;;d`4Wcr=#~tYT=~A95BELG4R=+Nvdr-cdT)` z-rjI?%&>OQ0=ReQu8Ec{wK5#>(^m(r%4WUU6*S@STNgjm6vI#cQUFD(U|jjAD23d) z95$;Dm(G{1oI}B@#0$sDgv&c^8urKh zlsxHISy;sMmo{}9hK#}#_3VrLv?`%_KG zCiH%BHR`A&MZz+c;yr3slBsY=X`hD@VREkbq-Lg!<=}AsJ6^cg7Bk})=kT4#yvds7 zoJitC73c3Fcx}+zjp=k1tYOBTGgXJdFC#l-XYC&J|If34BDDIDittg!MjF27LM--q z^rSQ3--iON52tf(9aoh4>$*js*SiAcCD+i%{A>QK(ERDgku-i_#GZQ*7Wwk@q=2dvKNQS;@m~CI z>{r-MV>IyvO2y$o9JEH=w3GV{mi)f%k45A9VI_Q=sX}Y~az`u9cKvU;t_gK$u1@ip)>xorVfdcRDtpYn7!bVyGYqm;R(UIb%4nwnl3uEi|Ah zHIB!R(kw-nF$U#*SvjBR)h3A6f82`SxxGnu8RzOzeOeFHq6y+L?5XazQRWXo#~+{e ztGyh|Gt4rvU=TbXte6uEing{`Lw<9}c4u4{5tSx6l!$RZXpc+qxBl^Jv5DM_{E|c=}Ut_AxpHiK)OPSJ~cafHR(jvLptseYuJ~( zvWDD-L!@QPJqP3PPe{hQa~ZzzlrKQyTG5nH*OqMEd?@Z>b{*9FxCJxs;t^5scx-BZ zeDA>%MN*|rHNITnIeO8wx@MC4{;2;+%z~Z#d7C7}syd`1_6>h$@>);e&z#G{4l<+i zp@jTUR&tRImaA!_x;f2~qX9*vk#U2j`A^c3gipYf+mhp`uGD`Ud>uJ|vG+3oMKuO! z=A2mDdMw&!_v6#Vobv_7AdciY>cP)I28%Q|$LN?5*j%#M@v!=K9pogVdrD5Yl-iyC zfJo1{Hx$R7Q<* zBa4__+n=gvWY>BD-myfNZY!VTGiy0uX1oWx^Gno|CWLdin4 zLf-h`+cT8IpMIu)t9e$-F7VeC=sA4Yc`Ger$EC|1No&jH_PXGir5DeY^NUGT@an#+ zlPd7fYRasn@}41L0R{;fj$`A*(DS@exiCYp&NqDKxB=96SmBQD4ER-VRrXQYpODZf z=IQ<(iw4o3SET;zN2r*M%G4aOK+V>Uqn0*2Cj{Y!!_qnf8sKrL-~T&zM7>j&FKVb@ z^GeuYHz=6kdq<)r-~Xe{3Zl4KbY5AKomiI)(i)j7zq6?vTPWj!>eskJ6Rx2QgBSYCqt?Iv(zljc({AIS1x;}^VLBvGAB+-_teN_y6e>pi?~kdWGQBW5uV;B9DAzroEb`Yb)nsiWrxv{w zG3a3`TB}5n3mGA`p!CSghwqX-lLZ zVP#2|^Xpm07}@#P4AQEaj+xprA||Il0)Bb$w0lW}61cSZgB9_zVsPH^ek3iIJIAjY zr>Opo&j%o3eI1es&t&_>J=-5G_7^uTb#&FaFkA&{vGH|fkkqMs1kHxCvcn@i90yR^ zwV3!k+WsKV*_*#@R`uptXf1nnxt#*7sC;DtBc#gw#j~<1FG{9}r%pR&$ZLZC1-sPe z(>Ph~Xm@rJ%+eGBo8Cy1JNhTb65FLuCep>;HrssnV$&5($gHc|!*3(o8{^2Fc2qWR zWU@UFzoF4pP?pxxKlKPpmf^KK#saMEdkdbgf^^SU)(liKNt;Y!a+32!2k&RVz%72a zKA@T5CqvPJjNx6MW`V`$`oxj{a0VRf1`)=JETq<4T{kqR{LzhGwJg{yP3Jr7tzLK) z5;wXC{Tyxdgg!%w#+*Yh9%jA%F?(k47=HdpE%tUCK|e(VW)s@?+Fv}At0~&A8P;gN zj+E(Ss#o6YDLPV?LSG;JM>|ljJb0;w;E1c(1sb7NqxH*H!k5? zFzesUCIr-EISrs!OI1yIEK0Q+PE)i;)rW)+;`*nP18kZ)6u;G2X5|ixp;~AGXkGlK zky)R85k&eSqw-%!!h4GX@mtoUiJn66F*!hgR89D#gBEbnyNj_fNehjmjX?_LBh276 zP5z;g{2TNw4f>wgL#KSE@W!{gX}cMwj-E$MT<&dL1Fvi4AT4#4w%;n4Pu9%@9s*UF$1ubZjL>wq26ksX|(bE72L= z@t2ZnrA>b<=9JE2pwT7S+bHL#2wM!15zk(Z`gwk%`FO^-_eAtCQ}z-=iZltL$Ecw7 zY6Ibu;&8T}!Ix`LX>V-foH6t#Tl7#M9=KG-GI?6LvpD!4AqXPx+UcHP%77Q3$mE8l zq9rL^^6{(n8IuWZI?~&%LuppZb73F>NpA~~dNRQb%NRmEo681?K!Y7Je%uu;IsJdf zTOwMU|M#C#*Fc*S3>A9lDc5umaI~CT%oo}-fJ`$n-`a{rY*#sCjUP2abH$0wEe?s} zFB+y9<);58hdD_iZ6(2qLaDihQ5{#jEDn=9;`z)B7vAxEjgp3Q*r?7rBFB+FDz?sw zucCKWK_LGOyQaxB=$JW2b9}Yifc1UUm_!i7wS&bnTD6GIMbcChP<3wx9 zlw)93PMdW&ji3>7v#^V(K$N#P2oeGU<{W7fJukx?LyXY>UTOx4=4yP*6Kj?24zir) z042?Nvl(NM18@bYpfhd$A#q`av-!X+sn|~Ga#*C!%c5xSP#qYau)r}-hL@!%7u{UX zqxq(EF{`{RMS_I^05pR_+rBKuNns0)Cx>eSh=DreY*GgF7Ug1S;Pg@!$Y%?gNiaXn zS3%FS9r!=FIjht&VRhyhN<)SAHVzFhX&m<_T-_P~Oj~GWJ4Je?<@w&zUmd3)VOuK> z;kt4X3Av85=7Wd3wmPxyQa8SRQ?X&pw7$&0iuxx!)t)A)D)s`Pf+V5S%UNLX7t7Nm#o08t=$MD2;D zLXl0(PqmkFbddud;WWX#(t}h^SQr%TeDxwC7zFMRm_8*_y9ND5;z|Bf8_`juCBhmr zx19`1EAR-|js+C&PK8<{+*u&{l)7>>iTHM`Tp8T{wT|on{p5%~ zj2F*X9;Hj@M_3tU?Wx%eOZT)klQ!ymDgS&F(HjIRopuFE3l#8t3LXVf0)Eo)t|E~; zES4WuZpj_Nm~q2uIgZ2>=gy<>ob#oqT3JeEax*mV22`XYp6n?orU4-Uc4sABf)M&! z{z%IZ4(>8b%Bs#>pO=+O8q;%Aiht$2T#jW_bj?~bMRrg>slwH7_|?&*-cK~ygnYbE zGUdPH5Z?}g;JTz)eY@8Vq7_IrmkV`AA-p-#R(Si2hxbhAtsDZ~*HUdVj6<*U?I=a2 zxBnZ)tfl4$SUCC>4?1pen+k&Mjm%c#0;WCZNkW-_EOsAea>Y{ zX`@oHmZ~DcUQ$+cb{Y{{?1+_HIio7XS|6l*O+)E?WNkzY)esC-=+lGAsMSS&&~m}_T?oXsAQ44PUASVt4wiA?>1Geg+njDYBE2KeBJ zSUqjz*Sl!>WmI(E*7f#nyC|G1^hHb`2j^mo5CDvWE^Q6p39~O&e@y%+ZEKXUOLYj`wmY}}!_oR1>VkPa zNChc6DHr`0KhFRE*_QQ(we*!D9b!SqeNEGd`PE*aTYYM0Tejd{=w93|iHvfd%KwLK z>CE2yjsax~=&a~0v2S2rio>Iy;~it4_?|>Q<+~DKSB4@z^m7Fn=E$7x+l*_gvtG8K z6-KKCE&o)=|GORsdA2i^`zQ<~o^#kZ#(CH$Xe1`>e$UlJsi3{{N9gn8^*n%$eSd-XuJ$Sl$=Y!1UfI6l?0N8P`I#(+x=R~N zH7RkkhCus#_ov5JQq(<^$Z1mzxj}?9%YbN(-nw+-?DMZ#RO^>K3hNZDy*NWgD2O!6 zVy#6i9-wOe094JCBtX@OD2!KeYWpz(H+;^s*M)KR(Gt~hGPY&!{#c)MUwmM;em%~l zt2?6^Cy(^J7I~e~*^5lhN{UGI8I~}VB(yxNYfwg=$76-OXqEB?({x_*K^yKq49Xu6 z%( zdl|>QhjF-NPcy4f@pr;<#WPE0`5QVfp8`)rMGH4B_$IA2ByLN2QQ9NFNA>AJ9=4by zEhOLUA;RUpv7;jAw}bP^(#R5u*X|M>!5d$c4UxjTYp>AlT)qfEiq1?cP-F_Ves3p&sN_$<@e?-Qh&* zinYsP3(=3KN0j>L0jR_Xm^JOjRLAnF>|L@1$r8oKNNmx#j{!RdbjQHo>E-M=SwneDp9yrY9jQNXs~e zj=2Xnt`RReYV_QASP#6S^9@UA0X(8T7k2=BqUbF_Dce!|9r3G8lrh*DwqAvlKVbLh z_y})h>Fq=X8;9T|bd-6_m;e+nz|q|`az0FN1hIi&`H&l3@NZ);wcizfZak#j z7c+p>B=*V~78dTDrY30N{yYlMyCj5^FKklkPG%%Z)723GdenW>-qR2};_sH}n*$Jo zd7u}=mkSy|arpky(#W-);oxUQia*k$&}vY>X~?z>a$qL|sSwX_tln0`E?w;>gpA$|HmwMo=QiQh0GAM5*<_=DIB8opLrcfOMNTp?oVu~$w z=mSsQSRn~t%P*}vDUbE*X{{GO!gR&d=wWIswf1@oX(J`@OIyK4@nmJ zB(u6XU5rFc_xp(ZZLZJ}&TqSP2u$SeO7d6I`&&M^SJ_L(dhE^ig4p$>4T_4#g6j3tJ8ta)E!^ z(wT~5a<8uwPd4djvqEoMHS=%qpePK!GH7}5Tt*t4(hy0KUR(jOhb!Yro}o%JBDYd z68Fx&Yj7y<*IQS7**c)v5D(gaKo`^nEX3bjJo*0kJ%mp;J9_H2=bv;&h~887(Og434zm>oRPyO8#kqr47I8|x z(>+a|rRLY0i#6GrS?ymvx^NmnoZWA4!7iy0a#TZtwOLU9t*6P36D?pZV@NmrR2OS_bM;GOCm*0-4|`Fl3H3<;2Vu@dkJ3h+VjBov<1&s(M_6-hh6vw1 zW=yphCkQ7rRfc-&;CQ_;{1CyMw&(f2=NUoE`Ncz=O0C-FiLexj^M+ZM?VZ_=q^bR1Tq{qqbcjkQ+xt^z5AdZuhc7 zW&@jaFs8Il<_V=dKAwaU8&}u1T;*^xOKp4Ao zzukc$_-I`o@=ewMyxBq_uL)ZQPHmWXsEg?=Is^CoYcoFoxOng|(+d!cT%4)S-}cHkguPYnJ%GrJ#?|MiYj~!hnRnm*nEC~8 zm2^F?Y49jfyMF*e^7e9xes)ug_w)etdl8Ao4X5&P)z9)Kpm-`RMWJV*tSn&q;l zZASgHLNFKdkVY^E>;<3wSuH#$!s9Flbi(FJfB>YcIR1JyBDBFiq4)~Z{0iqVb}X5} zQQ&;^u5YHque-uolg#0In_CL)G;{B$3I{r~C#ijG?yG-UIpR40` zmcsxvl#Iw%L%f$Mk|-@6i&JkdODE)C-fF$YJyVwCryr0(_|we@YxbTgpwS98Q5tej9Dc6;f-nBO!-fYXpu&hAqpO#urB5U%TBAOlB*`cEfU`v_#O(b9RMmzI zJyV0qwdqX^u1?KiZoK|3lKS39Y03NfsVH{I7|i+1x-F1MICcUdv&1LOC>1Hs$PKhQ zRVj7@VfdY0t7HqH^^5h<4f+cC?n;q#o{R0$BK&oFzRz!i8Ui!gD8EP;#y}K~q06E- z0fcYg@Dr3JR_HZknMTfp!2U9neKE{x07I{sh8YrnazkTW79U6+4Trx2@{7g#2DxW zV@s`#^H6{z?9gv^0io^`#t_sG2-^r7#gY7mCNwsB^eIwHy6>c}f%-l}c<%XjD)hC` zMMTgbkzO3RxpWK>K^q#LYfKbYLe-SSz3T8O9Dy*QM18MKfm5AYf@~33at-g#Td6w(SF>yPtu0S{Pd^4h`(yN9^lB0A7Dv8*CW+k}vwy^UR?9b^QJcdspa?%4 zaVYdi2>jFb*Em` z{nxUt0T}qg$+48V#-jIQUqfxU1+Nq+6=5)jR~4s@V^d4Tt5IkwX9kGE7*4g1c@qpyVBmFMG+DZaydpx6ki#o=mxe!~U9YQ33C4-f zh>7D^1)*U9p3M`9`^G8BKcNhx-7qM(@pFtz(}W-~LEd4W4g~g-v30DCt%VJFjGZgQ(6ATm{rk2+1T}Mh{;VFe#qnT@;6>Xium2! z?j|a>d%)pr*5x&dSxdOe2e#{D2LI~?JISj-Vl&kCJN+dE*ppuF)l^CHL2%mNa@`Po z>gY_1&0#}c){pEL`O|bz4n9f)i0a1&giw}+zs?I=N=noS(hH|~I(mm4tVUk|V{w0! zN1vPE?OYud=cj`KGtwT*)mi;N$72f1ztC5F$#{@PejB;CNbF=o#Q{lB4S!fLFr4v;|qp~ny$H5oq(!_*&0J0T8 zLgu`LCDqpViiw>*3d@X0uEo-=D@->$d^gTsIuq`jm=rs1E789sjpOuCGMnoscU^y? zoTG_taam-hzK#3BU7W&qWAl0s!4W8$Su3&h>+VX&CQr$){qqewuLt&-3585LK%3v* zgl2sRIyAT&dju{S6DRaax`KeVFx%UvghfvpzGz*T^CyRa!@S2|laiE@ajRhn?cr3Y z^6_;lu=_X8D=|IDNpZFxqFV`Q-@Ut+4@Ruv`f`}8$T87yuSLz6wOM@)8A#S25%ywb zSLeil2K?J;6nW4KNjlhydp+c|kwVuvUUpLMMEBhTNb}`q`LkJz;bPjzIQf{6dGH|if5*V z=CfIp*+gCn;a-0~?CzMfVCRx3f+@GDDy;Xf{)M~#c^F>cc^5<6yhbl%44HFteD^^a zVmd-~JUH(-W^JsovI4jT5-yH&w6~&+oCv$2gT@+}%(fh(Gh87J+ zC=s|KMq_oO{JYUH@Q)lyI{}Eq5v*gcoT);8o}g2#dJ0qtzq1OHtrni^RJZq+M4-ul*8)!oqgOLv_jGcY-S_rpezg*jI8K)n7`}{1C6c@%Lw(7l+8sk?B%gjE+ zyzIkF&mUGb$6DgkJX%AlwN2J^eMR_8{7|B=|QpdNMbIP~0-wTCM$Dnushut6fHB6Bg|s@ekcT2$_pqr$3fIE@5pJSzSlvIQ zJ%cHoH9MtJX$qszUxP@QT!oWE?+<(;h$TXNChL+i*l+OU{7b4I!n>Jnap*?L{opi+ zK)Cqm(2kqD_rO+%MlqE4RIp@?*&=ByM?KWChdykh2kh4Vb89<0_s8vG4xgsX@{71a zX?++t8|l|>&)@(0>YesqHkK3V&!ukQoLg_nQ?NSsS&%Kvc_(;O;k*_W`izYJX{EXh z(0vvECW2xK`#_0Qcg`Ek{+9pdhsz!h1~%RI2c>`J;GUM6rsDmyhbx>ut+m}|=IJm# zi3tVCMCIwOb2<7ees2kqfi41JLB+ZVQhKcsQ5p(B%;6SZ?tt6MS_Fb=Tg<=63Z*UE zI`_FjcyXi)KrNO?hoVb=n#Ku(6RIBVIc8v5Nu*xcl!tdd^%U|CWOe4gb?JG;mWfH3 zlBA}m(u>Knu#m|bM4dy%*$Ix!YCKCL?!4YqzYx8R4w8x8Knh8*)hWQ}u0tvqPCao9 zpUpV<(xGnB0%xjk5lP(9yDi%m{;qos)A^p-JirFmrBW82_Cxqj4n}toCc85y|eM(D)+t4Qa$7U*xtGSwifjGG%k9 zFn37nH9cgkJg;mBkIX(Y&|Y`HJz_>m59NGJsOTgEUayai8@_<6PSM0E7O-A5>1H`Q zQZD$18qf>`whccS;Si-fssl>65VUQytHH`^{$X^QJb4W0yWfUpgrKo6bBRe5XM};V z#8Oun!`|*3BW<5jnN%U`r8&-OmNQ(s5ST-YQfD2&GpK9aUbvQE327&N^j%SUK&mB- z;!b_`30e!6oO?x{MkqbU@bsx>eT?ygX0hU#|#*5uqgTct%xf~LBZX|dr z!{<-?+F28It+m{;GYFa3^anB*G;NV85X1$F^h;mz9OKxSXrECyni4%wy#k%1VAl8= zC+UhYOZrb?8u!7jTcip<%^m)!quws|CN?->5!o9^yV)+FW)ow89h{|z?=$nfzv?!&YyA$A&XXYE zxdv3X+1y8z_=r-kR-3uf6Q+6(v*6y)JX>YnR(&|@CZ9#$nm?@74cqT)$Di(x^aY>B zcphT(Z&a3>Jch0)#hOe3BZ5t)S?WZ-gc_kFb=M_&9WtnTD65)B<~8W_Pg6**4go=m zfUCGB#JS=2_4iUx&N?OfL2Y4Y0fjEo76b8GY|o@cahRfgmKklpCdhwzp8ZFmF=+FFEv&*8i<}V%*8E~&E^nXOD>j)CG!0XQOtP4 zT)aXYWUi!{Z(_&YZnrPZ3TKe3--t?9sa?5S9Rip<7pERLksW+$WNtANyiF9cG_WJt zzc$9+^K>b)k56KJ6;6%41aMzABwwGm(o#q}eV>17NW2qehq0m?yY5a<6AY4fW)N{2 z^tyGy7zhI+&Gceck5c7{T0;Bu!pyY=LuN&eUOyD`8ISJI^97tFUPLmPnHRq)?CAu~ zVoV$(j|6K!*@BCe3~ehUPW!|b6@f{@Xs_Q$TcKq$DY-gL#@XF0=)7raou&?EM|aRC zZ4?@|JL!U2HB5z^X8z%UhtDcIe*WuDyE+xhG}K)OrWy*4r_OzF_kK@tJ9j7OFL!rq zSE#!qi!BzhPE5=y%fN0)zb3-u|I5bb3oCe(Y=kV}qFL`lB_JV}dyy}a)58xW$RRR= zls|{2glG_gp7U;8`qH%0!9DJpNi*6ogmB0(WiAPOPybH^?)Le#So1CHvGYKxHCu4K zES!v_s{>!fZT7wt6iF?g`gr8@?_Z5qPYW^ckbn(_@qIv{EL17Lj;JjZfpZpyReCy! ze-m&Yjj?f4X15F5yEJ~*VeHeZ4g9NF65XM-Jw!E+Rm%!+JoQ(@NgZeSbHA0F{( zYLx$M&+caKcFv_YN8VY?z-3xd;*0ykT8v4XIKt3$>nw@-Qfx^IfJq4VsUY#S6v@Um zR)1+z{lxfm9jZW^ziyagbcpJo+@WYA*W!suhzo zX#G8DgSh65u`^}$vqBY!hJ28?zxep))^XfV6d4>|43a=f`UNFb_{tvU>ZoMF65daj zx+Ese+KJD+f$yW`A@d12UkN>idG|FZkaMb7gq^%vOmmBDfU=FPoZ}LkkP&0bgjAV2>y= zcci5D>6w^e^MH)3oJ7w`*vkvKFAQM;MvjGH=-ZUqAk&`Z?a8W4aG|4sYYt2A+e-yZ zE1QJ*_1=?l!%2xbL2wrDwsuQWcCHIRS!%R{dwh0@Ls7vek_o#CNDfzcr$K4r`|nGQ zh(MPlvl021Id0mziA#<%ec#l^;wo3WP|o7*yqZgA^BcvroS-Bg7mzZJnhNsC$~0xxM8K-Z6W3MZA={X4){9z5j8 ztZgY78Z+o7*f*>Iuc!`A&;E9NKvXBq^r_eaELrweX6MHcJzo|6D<<}je01Jk15tV3 z*Lkel{tr#(7#?X8t?P+8wylnB+qOB;#7-u*ZQHgdnAqkd6I&BoyT7ydx$>`nq`T^^ zw`$e1?zJA^`#4p8#M9hZwk5f09SMUyB>y&9d{^G-FObvATQoapP2>&!JFZ*h7u(!W zk*g_iu!4$o2^+}yoZ|}$*M?Q4wf1${zOzQ*5;ZyrDi6IZWecCoYej^f2rqK&v2!3pUF&Ry;GI+qHZf`(Iy>B!!iZ)lI`m zFht59n6RxQu&;WJW`-ifu%h0vt7xozMN~DRE}bcouxaq~u7#B&94K3Esv@?Y78Pm{ zx>k4P=^hcY?=!TUc>0*(q$Hw1yaX@KEb_8Gp}sOLq_G|Bz% zG~w2(q0;amNf-vZg*sf-*ngCKWMV~;m8R7^CM%766slTZ*8{<)FGn6r-|L3p>X^?s zB@)R&IyMXWma%*y1a2;wu4n~^Vp-p}4r(p*8N>Znj9Xy?gnrfRqa`#hTtp!SO8IZB zDxcq?6Nd%AQy3Jtc5HwrA`UXf=@~YnP|U5Y_V*tD2Hnd6rnb@# zriHUhAGKE8V1@~5o!>|fvG%pSrS@A-#mAQ@mc58XI(&gaH7Y2gC?JRs2IRX)PD$zh zseqx3V2gSo3MC;bDk@6>#1Ij|+j^VH>}me#4*KJ~>bbgn_q)0rs^nq&<^69evl&-5 zF={NLoTtQPi|;(D8sY?ZWJufj*d~N4&1?-}fN(0rnsPU(Zv7kF0MrR>Rka4xQSBrZW0Zf!;8g%yVHONXWi?Gy`N1S` zIXVS>=h87^r6sC7Y!|o>>0($6jB6kXIE_qoI4wG<+B`&|aY5$ZIj!4T(BT0?qJpR# zAfzg$z4W|c9qgInu&i*1q;b(B?0gfznBgHUFib*CtmQ)}Jj*;EOYyX&y<5vchS{Sr z8&Uh{xyTz?N9B!BJ4}v`-IZ6_8Hug(>!6Tow*-(XiV+Z66H?`^q3i0G@=J73rDFbWJNt8Ch@QdK&T=GAC2^h&}3(vqXF#iWDXGvJw;cz(Q+ z9aGmAvKUAoFKO$7zS=_ezZs4Ra@N$I@+u+#WlwPyW)qx8i` ze&3!wEW1eQAjY1G@|MpmM48s2R-V>+N!q&2*ieHPCAbZ!LpCQVOR57}ZXIh1r4Z&H z-zpl>ewH45+nF;nH>-jTvLT@$1y-^ah--jGE9c)NiIQxlvWZ2>sbduL-6tY6pDJ_$ zMF%lS6gNCXsW?SeoqbS+)iG9q-wY#6W{gZCVUpS9}|^izh8-mZFZUTtsUYRbMEiLmDDN=Gi~XKw6&S z+p5D3_#QnFK5doR{q6BOis8{% zbw=`9eO#Mnct4d$m?z2|F$U*xe}FnqR)#jPWkFg2Y$$>xC1~f&j39!W{q*Gf57z$V z2U61*U+cLif&FBo6ic1Dw}xT#a7GsCq8x2Ot7wRW@i+IT66KRq469+p<*{BE2 z!eJuuDkeIQs*!b);p0>y5Usd^KW!xv%QFZusmweuE=$yp2n^a`6-9z1$UmZHHuP)*uf24pP5i zY7`Ikm7%H?Ng<12A}rmDvts(rBZ&@j)qxj*!#t)JSPF|<8a@gsleMm;o<)C;BYh#p z^Cv{)FZf&wi^P<|jw%ol6$4I5lHwojK$T*aYsaJq78Vx##nhsQ6=ny(V*eSN(-y^% zgBndXD&6ra%}XTbTY4Q8FA7Xh5Ty}x!swSDx{MY%@f^_*Z-6ewQtc8D?<(JdmI}4b z>Q!LGAmeO__G(=vWdNF@YH^_jhuAaMC)0;zFT_ii${vXaoUA!P(E!E4jsxc` z%GvtKl2}0N?A2jglA!e_o{Wxe9X$6CQyoD9oxBQX;56QatgMVA%b66NBGViT_#4g? zi{nAESkgo)wOROYbiS6%I$@4E+ajY<8YNTFP@J~Uh=sfMrziJA#;tOlEsIjo#$BVs zpI$oRt*o!=1>zwDF>tiY^oD$nmhqBP2g%XyyZw0ee{%&cToZOIVD$2S6i` zOPm0K{IKmw0d}HS3lqH9n^p(_Iz7bT7rgPl&>Op0|D=4Ac?Cy8y$lq)Pn8BEz+4tH zIQ9JLcSfY%&Ll2hMwjjU^aMMYYNLLq^IVaHT!mo|FTGJOK^mh0ocGf|4%0Jpbl9FP z9@A!#gTxGm4m*hS3CsY9rfM!r2B2A)0iCSuIeM z{_Tj5R`A$$o6OfN7~IxfP27yV1gotC2!e&+>eZ?_xWIj(zY}1HeM}FsE|d~=+KncT zASZ)?ajINMjVg5xv3`fX4?wYGY!E2f-oGG;X;oP=&6(OCi>B3E_id}>C;4i*5;2b3 z*N2z?Mw@-@agW)a*EQr}afkyv&>>;fYd#NKdq2YK=n}U-+7{NfD6j>vmuD^UmxOc} zpBTxO8mMtf8pU)hfuKuR*ryZi&O-kEv&mp02=5sOjx5qu><&;J{vPv~qFiMngV6G?iJLp3CYaX6HKiYDsEa znNTH)C>w=WvCttrM7fMJL@#B&LHk*3MViw#vVpHl9~z`3OT^c#|KVc@kc zR)!hELS$3MAoLR&6aa>zq{Lb}kN+3~d^qV^!^F-LMO4AMT4>>!d^1?3=l-N71ypIQ zz5DwPoX?@PTYBjBcwx%t3lf6*AiyBvu?LvOUk+xkJ%Ff_U?riCCFSyo$$%7E%MOt8 zM~f@COcO{8R?0J#!vimyMmtQq-ev^>mGq66Z2aSCo4EJ+tePEc%9q`f^{>y}bQrH; z#NF@sstvPDnlyh`m5(X88x zCG1i_jvSC6IlEW$_m`5;9XtQq6kAxjL#s9PZ#M0pCxzjx9U#6A_4DfMQ)zS;m&=eq z(OqG`%mraaJ!SWn*IZdb*y}WnULz~9olRPN>p0(EP~UwRvs<>${cH`@{c0sJG0Ew<3FiX0v6)jwZ9w!sJw&UG*m$ic1(!<#~|ZA(E~sWOMa{c&q*;i?lkwkJsyd=wxmD4^Rt_p3kJi z)M2MTLe$@nrkUCy!+)s=q{1RPGE!I2OxvX zfr#F)8;3BsR?l!~eP>72L71N;!v7NN&f%6 z019nZ>y&@F+mRUBtkeWrZ7Z2-B~#Bq9a5{6A@JXxn0hU?uIf)4c5SrT1%up$3Rj~u zK@>5hHGwNiweHg>v7>UWF1`O^EY|?Ye26|s_ZE{@Jpkk$ESk&fR$w-s)L=3UcU0f} zeGp*zw}T})`}F~oUDI)_4DtzB=-MWB>!T@sb3pJS(e~=de31G8F~SV4Cv$=GWIrre z$3EZhltkyzPs`W`1SwBI?hz83?-hep7OXc7hfRO(6gR;hzvYNKE3l(f0$4eq4gs+4 zt(M%a>#>zD%hbPl*kP3m%{Bh~!39Foq zX8`u`_VmLO*YN4z<_)Bx=aHI-WLO5MXDS$oC?dF%LOrMHgYadxlsE(}DNe3N=Vps( z1JO}sc=}$ zB4DWu_+ben9f)~Y4M-32#0R4gQZ1&lo7W99%4^x3hJ(&~^QY6a-% ztll@PzT3UN-#5G5L>Yt`^d&MvBt>BLF&$+cx<7gUMwk0|pdq3eQW#--OI4YB%_BO&RsVbH2xJ5OPih;{lf>Zea`8 z$oUzJ8gpJ!eO`vK7Z?y#a9)??1*uyoL{Ialvv+lTNEbEXUvl(8RI4&xG)h*bB-E4Ze|;<(N^&eo%n+#+W)nP}og+mCICf9Zt{WUJZ->AG zdlGI<5|qWYg0RWEoDC1yMEhq9Ke#dVLbzZCCK1t)3P`2rxWD~cfIpdDat|&9g9pW1 z-+K{2L?)wrChIT;2?O%U@QfDrm{N$Q$V$-{q*4nw8*VI8-pt@~RK6p8@B)Z5hezIX zhgT}kcgLfbg#rU+o=SXyIAjq4{!=ll0h@ZOPsX(hTwqr6<(WqH&J^2h2!mc5GxukF z4D!E4kq%Jn6JiIGRS?mQ3D}d%Ul>@DOUG3G%22a8U8q@Vi|yGz0(mOI#tYp5gWoV? zJ3%o_<{>hu(8t5?9-h9>{*u^{08ibdDE<9`3t_eTmB^pqo%AG5GsjZ@YY6FfibDp<)jLA{>Jd zXHd2(r5gu$e7_u2kvdfToBxJ@@QN@RFwTuoH`398}r1m2}Y}hnWGKWnF4hV>SxxcDZGcVkB!0SiaQKP zCPw;^>&rPQba%ga0Ys)N`9#h2dN}I`H8jvhgfh?Ow8NY1d*FOYump@Vc+{k|`3{LQ z$??L9T5;7`yNd4r_CX6l$jf)+2rB2K{DKY^5v7uO-pC>^srwK0FVOorjr+VCP84#p zKiZ7toR=G@NAO-ULlX=bXfmI4y?`e2_~um}ryk$+MC7p_%XQD0SBM#jEF{Y}6a|3Y zh~xdq4ADc}zApWAB;M6`viH5_bzX{i-i-+l_;bq%y8CX1&q6(e%fHu9YNpP|Jeu|c z2iPcN97(E3Hn>v0Mc#*dckw7k)i1}sQx~{)g)34rM1q=vs)$8QL@FTEouI-Y&D%;3 zar{&bGwt|mB!|0?qVLM08n}3Lxg_i%21iOC9CBCgcykZ`HAW;Q8hymz(YniPz0`A! zSI4dF^>TP~;R-mU8REBF&JZ`F`bn!*DN1q;%4V>Thuz+T+r`Z^q=Xfyu<2cQ7VxqW zR_#ajD65So#9#U%SEB+uQ$aI}3g?C+ zsajfOl8{1^I@)GE!$0H28f1p)*>m&9e~S7~8w7cACf+6@S{#|`(%Iin?7_8rLdVKH z#jX1*q2J%OdVTpGqcdY7R4daAvCe^{#;1Zb!kf0WtWaS z*+TsMcrt>ZwcADLa|$V(sdXGSPY?9)8e1XR4N>k`R1zYzCvZZq4-{IdS-DH8baS-p z>HaxuUtpKx6Xh6g^{@LLPW*Tftp}BNXIM{2_j}TCem+7$8%FtQnY@VD1a^l)pKJkS-@$YiUig-dSCyRxQG6 ziIQAxN&KdvmPf9Rg$D#WgqL9~)sVGV7roF#`0m8>McvB!0Wlsll)6#rirA$ih_wu) z_$B!)rnC)0KpCF~bMJLYntWb+*-@2DV({J5gm1(1C)_ZE+^aQ)(>V&B2dYt({e*_` z68V0;6htKRM2aSb%m>BNb6qBELPw4cBAif8gcy zy-45dbv^r=$$>b`O?AY;6i5E63l}()hd?RF^=|uT=vFwDIZ=IF9mNDxZ5JZVOR53n zK=~qQtNLS|0Mz5uWO%6^R}DT`GHp@gJba?FIK>q*zrzzUCl@Wr3*16LBQy5#NFq1C zQ=ema&0<0hGB-{YExbhdq}aiCAef1}SZLh(KFA)v+-N%b8w5BN-R_!5Jhv(MWFNwOb$NLelNfmYO`UHwww%O6Bj&a;QjHBeI}i0DC$68>TqGZxB#;97&~w(U=w|kuINWQRro#Fb5I+Y~Xq`jPOpuj>WOr zT=Y4s_@oGc^~b5g1G-L()!-|NVFNE>LIO)@ZR^my21=4!C^aGh@75%2cRUQW%Oo;w zwhQa96yeD6-)50D)S2jjZ(6iS3g_uT7SGFDGqn@K`@A@uK8QrExqawZUtRcEyW1oF z%t(>+g~C+;*uwHdrQ;dyeFR_Jd`+nnb-?fv3VLWr-`QC;^LoYOZD|`A#4DSWG@RDw z6x;fZa#bHdti~TyAeOP{kwUAJ6zX&p<(M+EU;hD3?2~Y4g?}Q!&g#*Hj7av6Ud~N} zMQ|J&2R;;9p%|U_eyEL{QLmV=NcE5^3VzE z1-hOOg%>1)LXtwqrxeKySMmkpZ{I&%NdC=XltFT~ghc*;NK~i7Q(hLfIBudeH%X|7 zOLO4%v4r%ouPAT{Hj_NF>4Tp`7N;PL3X^eRm-lVFC(Dbbo^r5)`l!uv=T~ zYsJbjQ%%qg!2cwvgNu+dq6r&kIT0FIT%eF!OAn*5)Q%?-a5W8C&+Hd&WM%#X3g|P= z^8V~RJDg)3wa8YZLlZcDyXQW$46?9VU%CpxM2h_#0*hWiGh(@G1?M-OZc;IKip2|f z3o@2>6F)Z6HE)!=-|d;K?@r=i8WdEWW0Q3|$J0{ME*%t_C)w>1;%~JRv%I@`6EahF z-gF@*w8m#=_PyY)_;2!_Irx1kPAHSYE8$hrEf_6^R_}c=S&DN=@=saDALhqeK0%S$ z?FK@*`;>0dTg%B&&I3ac z(QL3=5g}>p7)y{IoS#Wu<;|UGlt6=q{=I40+n6#eaJw5Sok29m`~Xd@lAmaD*zr!` zEJgJ7EklI$2ESUZv|`1Tc!9^dy#7wLfRRhtP;W_uccVWV5QQ+`~71Un$T^Mut8U%|VywbhI?kshf^aRrp z+Wmfk21UELgfe}V!{y0U6J#J$m}ur^q4^?PH$-p$#lD#{>MGV~;{i8KqSCE} z(cj_0Vi^0R6%*4OrcpLZxhh4n_$r5xRN+A36%8#Gx`V zgoG1Z?&N1=(`P3W5}AslG(gjLdn$m;k_*5n={pdU z)-2`zQWGieOdG38iy^MhOQWG?f#>_>rq(xq`*mnFi>rX~ZM$HN^Cw-{4C|Qt7z*@? z(hATJ;Ui2#!;a8(ME_t@7)g`4c!NJOSoz$DxWE7?z3*zcD2&Na`v>G!uW9Z8U3D<+|MZe(v-|#WXJh1 zxsRP+pKpZ%dFzdG-tJc;xPztxILArF9!D_Cf_KP3}|pYy2_BhXRj zZHbEYaRP1U^Fb%g0Pd4wbDCAKrIPqjKlZ^h)`5DuGs_$?9H-va7v`w<;~IvxTiIjRNk+8hBB=rgZK$wM;2uP!HR@m|n9-#^d+}TcyG)_<`{D}Tz58?=;P<$y7%W^MsX+B!-cH^N4au0uL92zEZUH@}1%jszq5@(RcZJx* zp;K*aPGB`;9vHvSjy{ThmcZn32uh9?5|Z|P^P0@zgq@FVN0?_OjB>8FCM6yjNjjZ) zQeyH%%ghiGB_OgQmim^*HX(tRf7_T5=5hLw!AIMc)E1w+?4}Bd2&zN{ONqkGi9Zn$ zf9(eBc#S%J2s$b!LDbHp+u5vvo_8Fn(~3Y`=DFjV_g7OXA8yS~lZ7&*){1_7T>uLh z5FkSzHByP|=nfEn+LW91F+jP2R|Od*yTLDc1e$ zB2_?AiKZKDUR*Lw5uGNb4>9D8{;0tyw2JG1sC%S}PNg?&UDjnQV`9`K zL75bM&cWZ4N%L~v`In?W-iATHg_`#xl^R*OPVgXgcy=;f5JiYu6}5nS1(Pnaxf=2l zQ_0}Njh45+xQM_|$bcsFz>ID+gzhJz0(jaF4}|f`4KlUhkh0V$%rRZlVH1wRbA`la za1au9B4Xy}xOUGa-O7a3n-C;@ij18fE2BCmeDV|xJ_|Wi4scXF-lr0Vd)y^9y!#1p zu>pYcZu@qz{;h$q@2d4u>%C#wAKbSK`DFLNU5J|hH)Itkw+e=}hpi;0|gD*0YUyp!u?05mcetr=MP&N-T}iu z5-{i>JeTA99cGA6#mGYmCF~m1TMEQ!7Q#c4Aa%8X1rm$YyX15#Fb-(-QO0CZSKX_} zapc9ykvz_Dr7SGsqAKL%Xs2vc{4D6QG>B_cA3?F(!u?^hj+o}*N*X*u-Fqz3j^@C6 z$?YK=Cj!yqKxc6djxN=x_uU=ZK*~l$?G=0qpl=Cpi%N`D&T?DjlysT%0jKBzf;=Id zc8ezpbV*i$3!=E!wj<^EaytOyNQg~#MQK1H$!FX4;&E-CMY_s8tXmfX0>%hK8PiA< zuFA0#<3+4rBgmBrSP+PSRzzQzX+eEd6R?7Zx|I^IA3vm|LPpiFW*fAIlL;U*R@o&b zNDvFMUlFE%ip#W8bzceye=FFDZ!a)jM2=X$K3O!niLaOm}n^EwQ)R!9N zX0F>o`X-w~=1)Q`^Zl(C(JY0!X+_-^+w;$OaFsUlVrbdh-N{gq z8va&IRtW*mzQuTKmPMB1y_2fxQc@!1hu( zl=1Hnf6u3_2C1smd;^+3YXwUReIm3{Pb=7G_0br0i18gIg;y1O@pIgcpTW}T?l2=nQ~>VM|Y-Bx$rLu?5_@f`hA zNa#DT_spJMKS4|?BL|~a_etWn{QYHGqBVNvcuEtyo6v=s@@)5~4LUXj^ZJa6Zns9z zZ8s?}wm_5zVf!k29us> zWM@yemBY7s@Oi_jsj?;H-7fmMx6w1c4{paH4M3tVC{X$y8aHbbhNXVP%4hu-T02{zEjP>l>^8=z`CT z;jEt8h=Hq^;AfHl%Ypgu(c(aLz|=KvfP{>q84Nry?emAGp*EyP zrcGsn#m@hWq9t(Ff1Y0(ay)lZkQ#gU#t~5XaW+`KxH{O};oEHe;l7q0AHTkYXxJpq za%8i|4)A`&qOOaHP>=b@e3#~`&@TkmY;>S2;*!EPm_n|?9wwI-|iPDM}<#ShmF}LmM(+p4{aBBynb;7hs*)R398&A(_#<_y^)N6B;)6Z9}H7_!rlp%Uw1_5uFt1j?Q48$mp+T7=KL$Fa5)C32J2*UL4C7cJ9G z%j-<;2IGx?mvsByL2|B*rDUX}{8g{6q#$FHE{Iad37Zw@W!%8azTf1{=zBNfIma0x zcMS$g#l#m`c#KhLcWH9^FV^y;MDOM~ElI{r`Hu>ESWbPt;33cbEBN1EGDPA;3`HZ( z9Uoy|Tg^hXx)Mvr##qf|`=gqi*yk-g)rOv{d4-80I0V?DA_n>ah`!a%LwGz%ohvgW zs5CUk z`o1<1o3R{%wpZ-Yt1<6%`-1R*(3*@8;q8Bkk*YKSvW44|`Po1FlT!7Jw^*~60sT#d zKfOmSGz#bY4-0fl7aG3bDQZW&YImIpt@Vt4QoB?p4Hr0F-ac!ASr?1Zo(8^)rq!&& zxng7`aa+3sWSsa7eLe1~62f~0O9q8Lmjn+Lyd3nUE?t)vmcRP*J2p)fp~+&!5+qG8 z@a-ZQjGAM|J1B<-5ga(B{d77p*NJtZtWv_OFy;DaB&~Xd)p};d(wksZdm`W#(iOty+B&HErV!dmO>4VC1 zZG7z284@eqdhl*f2P(kZR!Xbm#$B}bXIC@c;7+d_!@W7CDP?_#l#x*#SK^J+vQ_L( zjj4^?X5bP12ecOR5kzhRTC!z={?pKGN2)rsE=LtGsNtQ!%-ewqu%mKHF6?UMcb zbX0qkmYA?|``HBXFQ0v6X!>@PhkUR{$MdoXUi|EUYwW7NBb*@*<#lIS;1J1pE9xCX zecz}^DqQJKhT?MIyW~ka>j$1uX>%Wa!%B2bm-_xkgXZ-kjKW;lhd86xg?Mu?DZIaHT7)lS-ieB>i!?kS}$r(uA z1^Tk!2BZ2dPaFd6VNa-&P-MUGQA+wn6+ZS_a8vu!fc~R#kgLa0O|K2EP)nM%uXYoue4AIyXqq(MLPZibs?d6m z%O-Pom~Imx={p3zv3@pyK;O&vh>+d(X4WBUi$5YSc)PcHmq%Wg1AOlaOdkAmJ2Y(?)DdorB->ZI|u*TA(S2&8b> z4PF+q*=H6yWVTwV!j8mWjICSp=lfo9J%1ke6`I|c%#~_ra5w+76L|gC0DUyD)QRtg zWf2^rXx0GmOhqwiq~9|0crAUu)U@`Nvw*omD#SN)_T?UrlJ76t_`vKJ55U z^*4wedHwO-NKFgD+}=QJ!up#G=o?3;3(Jbw{;Sg+4ADzvQF=Lckg%Y`iZUO)dxbhz zpy}DBA=Znc=J$#|7O5e5`kU6gz$V*T86FYCOJw-N7hg$_v&8mdh_AToccCSuve)?} zM+aFWO7&t7d0zsygMGaNPp<3WQv*VKIW^(tuCT}6Iw!r-hWwABU133T{&~$6IdVSX z4a%%LCS1b!zCyc5epgSqim3iQOF1b7N68LoO$G=f{`uIO5)!9eri`L`VGj=J4*DY- zh5KYrh;|QJQ(Iiw7Ps4%7$LU?P>C^r9qcd!?iUMyx|qwKb~7q$skf}*X7%=RGz zG3h-29ar$B-;&@jUky)A2CJ;}4+w{x8A~2qpu^T8Y}U%^NK{atK;i;L`l)Wru(Kg8 z*5s0>|6s%0@ipZj$0od(TSVvyPYAWGundq z)CNx0;QySJS}t@J&t6zm7c-tD~Z6X484f#y^~2@3EJT6ry?}r~V(v z4SUFT9JC0*CG5Nly)j{E!*PY|SciTGt@rLpwaTJm=Od{*seCP%DYJfmzpV;>HgD15 z0b686sxgn$0b2IGzZcmtY~y3<2E+WOePk{W(40SWKTVJk8nj}ddifqFDvNxF#*)FF z1qM*}2D6S%+`iX^)QDY<4zh>@g=@ zFiI34@@^VmJp}eAaapp*r5cZd(?%IKAYAXOeF{~FYM)JQ2@!>_l}Fx{4@1q@5sorQ zhUJ(YrAH)bh;%$jX7|edYAfvV_`GS6WG`B`Qw`3R>+@IiOR4g+=l37NnNVO}2BbWt z$NkK=K}Rv8lf)lLPw`6mGbnE|bg&Lv)wqlYQmoH$nFv27*rY^TQ~XE1i}eoKVZQD6 z3^1Y$mewYDhqnfhuUiXJ)+`+5XN!nhnk95o@R*xY%4}zLetcy$S$pZ^M}>W>r5sZw zz7OoYd@q}VNo>92r3yY6P!an6P2i;p<)uC+ZT+$H@J}f7&4ybWVElKn^{%#+vrDi2 zDm;P5uidf@^nLPL_|%+%>3^b>+)&s685d0(&?ejDo5kDcvbDYkURoWzpq0*^NG%mRb;kcxeYMbo_yasJrNLQulj3Qth^O*t9nLoAk z7n3#MLv6dekb$_!v|Uv6lk(u_z+#Y5EsH}%EmU2}+&igIzTV9m`_t2|hxO_ZjLKp% zdJ6My?r(ziAT>vlJa+S107&Gt38%E}f8X3oy;)-#UMDGEu2?v#^`0YjrAuH6-v*H! zg~`lj>dLQH;}-lY*@DxeZhxssj}`pT{@-)`Ag}VfzN8MU|$^_ z>YhwWNA>_gP7q7&*bXvEU|_L%a6<%CWGV>snGAEBq64;@5TL0f(R!$!OnW1lGWi7c zLByl?eWY@5!nLY+owgy({ZpRCeYzw5GOL!lk0r>Xt{bcV+4Yvd|8fN9@%gdMowX~g z$J~M`b{b;S8=m^CA_sZmNWc&-wUuTCoT5me z40w{pfALujUL18O?9=0;I0HZktsVf&Bce#`!ajFnz?-#x)n(;DuNCbmTPzHKjr_Pr zye#0$<1KVO9CZ29XgrbcqHloX_m4CsRA#$26jh1I*wftyWQ>Op8xQ}wD#q)1yq7eenC`!WyUAxcqCUEidk|pyh?A(r{0_2zRkRwb$^lihQ0(Vy{J@K05G`6x z{YlK7Q@b*kxIc63KizgF4&tCSpI7~?YWxTmAuLnlG_7CtIbv&pk*q3td;JMpkN+lD zX;wj6I-9)Rt3)st4>~l$a$?&@Ty_B$(|Mh?A>!w6{`O-&@3UdvZui=Qy>y znUQYOC>3tac78~;9VnU0V&6M_)5_h_rrY_-OZTgmvc+t7hS_D2_d8@(YjDo*VJC}?JqtrLm%zl6Hc+wTr$L4wn%qN{$bixx_R$Qc^-4mG z;E=e%Tk`G$Zm)l1I$?s&Tko=QHH&j3MT@j4j04LNS5DPYR8cCoedp^9=&b6;W(mrC zJgrGCbV{xRM;!VFg$XYyey@kb+}QiSl*vGgVp|!6vC=M9DZDLJP1D~WcB14u4L7{o z%AKtsU6f$j$q@Q|Vie{_f{F4@>BAj=B8ST!wIn#YuL}Re1u_r~5f_dxxf1KLiFfec zi8F-V>;YgOUiXPtviTgSnY3@1h!#HxPg-DbDgFu_#rL`YZh67~b0#hJ?k<;2sc~;v zMIRS|VwVcD<%Wt2(~4tv8%$chsuRt%AKgmtI?RAg)c-*IuCaaIbY)CcH$)JGRB;uv zkYfg$sMw`E$IKh%16en8z26Z-{mF(0oObo21<1@ILI2)gZ8<90p+Hb>!+N8Zb4drS zjV@*UU4qz-6lxrzVQQUDd%le>zB(5~N;;b%e-O~p&oGplM1kWF;wnCxNrMDO!Adam z%cjjwbbOqIG}!c__VOXMSOW(+oWP>}a&0mv`psmAowba5{#ork8EBpj;1}Sq4Mh%* zVt6SbHN~S2c+am#O!dAudb1ORE6^SXDPed+@0%knAxh;kw5e=of7v*oiw}f+D&Ipt z$?pdqv&DmlVga~_!B=ydl$Lx)mFF9$Ol-LSpttKnv*q>ZAf=dom)AK&e-b^Gn_J46 zaQ70FznAd*Ov20SDr8_2H0wS|LH)R;f(TVb2{wD?QE;@8i7q7Dr&yU!wD=^%;f;Ii zJKs17%Yu>eWNq+J=Aa4=5xke`<#mtj?Yv|3^A4v1ePZm@!uKt&qb!xEB5pr&mExJD zukdNA&Bs(KMCLYgDd3nYytZLirO7;zeW)_K9^lOisDPyME$NdZ6W(Wj&KI zu*F+zN5941#GvH^Y1cw;Sd6klEkTY`HoRyBA#Gm-A&T=u4}Ry5=Z5g{ADjc+KwXj= z>U+sinS9@$Jl%mzUB35NNGaVUtOiA^Y#ED<@u$ z{%~*vW-=VhybbgiqvpxE-jAhmNN<w~(t3}D>_f9G7>yc{%1_ec-(45^wX0ao5cN9oDxJ4Hd0qP#@RZOytxD>r5%^b4t_(1kjeKRL3 zBu*M~3L<%Scy}BJ3;6jdO|ve!PWE^Er^wO7smeO<3%x?9?MA%YbRj(Jry?%tGbFHz zjJS22s{7D9ZIAX!CRrX(XE;ua0Z7g?TU#)V|)Q3 zgXocbFrilkRoeu}_H$*~t7<=tzSy?b`Ls9VuFzNNJi*jTHGgdgLM%!V5zVVv^}wC%Sf6 zqHVT;-)i-Qj9!1jw|>pz1A+F-GYMM%)6rRmMb&j-SW>z{hK`|8y1QrSPNlm`T6pR1 z?vU;-X^`%2=~h~4zQf0FuEPx1+57CX*1DhD#;`Qt1G@3{W=vPH14K3h0u)4A{XOkthbTsv z5Iy(gRDVOJUhW6ouKU;5? zca$nKE#IL(#K`wiUqp!I3ewY(1qQ)0Y9d~hlP40=kRc9TmUPqc6V=va@_j(VImwYY z3;=;Y4d7=WgQ1^@Si9%G^nACA5hn~qCNi^NA6Q&2atuaF%}|*w+^d8!kFvePqwp)? z$eUWcL&L$r(vr=Sr5mnT=e}f6A*ywB5HgrI=7KDPRc50QhKpRnRg7n}510x(&h@pCKuuA%|He!8?LqH%gBnokxP z^Tk|PWp-E$m#zR^*EU{N>oGVmsI&h6uhFm<+=73e?emnQ4&%$*WQcii>F|qt+#Y7R z3C3`Uk$(BF%@IZ=`!`+m1b;ZxqY8uk?D}}8kL6!o|4qAa1pT0g$0=4piZ%8~g2z^n zRFHyU?W+6~m=hlB&Z;;GYq47)L~It}j21A1fxG5e9W=tQWEGyV6MNss3!f{|Z%)wpGzmGc*PuM~~{Jm8cM5Ggp~0)P0VRe|$P5@HRue zxF?KToJMGLHXafhEh^p)^ON!U-u!HkC!6&fc~1Q2Idm8ft!SLxG2u+k@(o5xGzEgh z;ZNUwFflIeeLYu6!(#tUcwWQWhOej#)Rb51!|e;L25AwYtj{R!opI>W9B5}rtU5G_ z65aD;N$JPY8MYYNV`atTN4#kf&MF6nLT>%sHiecGMm)buTlCNqOvj|Zcs6<h#C zMeAk#BiLn7%@@N?)T1=Z*9&q8!A>zBCbVC+(1w=;@8J?8ZX6jxh4Z{)aK1z#~oJ-kfgV}Eg^giLFgD6!5~%gC;GDf#OHA61l8G0tQfIM@#4nPwww z^gnHvYdwqwz49WZ8n@1?@+V*=tKX|x5^CcZfi;XAuN0{71cV;Qwp)Z;L_Ad!>9&|> z6{<(Gr5NQU+1`qBXeVKI>iJb;NF7dW&|T zbVf)k`irgWXyLcP4t%Vm>i(RpSLcnaefIYL!KFhFj{p8_#O2g%3nTUwNi(8n7odw}p76>n439}sq?%J#Vaaj+HdgYf z7GS4~E`(_$sljdf8Lq-I;B(fA5}Lovm0i%N>M*hScFj(rkL3w(*Q8eZX9t;5{UIZI z%x;$F`y8U2Z!ATxiPlY;B#Y3>*6lKcp?&}8Z~+jb7uFrCDmbEo=KUp>Eau=2!M{uI zswv`N!~9LB1O6sp%KoJ8!YtlYhD1J@?`Xxco5Qslu@j=KP-GXNwK29B|HG+W<}~Dj zB=CY~7z}(u5cjCO;gf2VVZ8qG6Ue4A*vWNLbiX^8%0!j()kzA7SE-lMvPQ}-Kov_h zr%9JUP{o5_GuK*f>fZ>jIAv12Yj{`6kiR=yszkbye{6gT5*TK#o-$i$(5{k_=d5@u zaD>~VObd;Xufwzr+rLhJ`62O}|E^a&xY2imzgf55g2xv!BC-0zfu*|k3H68Ds-Lee zZRUFdP2~>(pC&ZDuovcQ49IhQAFN8h{J?lRFQeNAWV0GX=k)uSFA48UbsA_%d@gz& zr^Vj)hM*H0zC7L6etUFNh%{n_M9c6N7R;MV;)W(pEI0!CQ<6o2B|qnh*8eYN$~jgpHjkwV&y%vHu5rzkV z0ndJG6!ok?qH@SkTh^6Vi=jzvkcP&b3Z?Waq_tWBD`lM%&s<=m;ci}Ne_m}12thYW zI{Yqn1(3FaF7X>LB{{w+GO1V~{I4o0%=&282QQ{#%K0bzyU|((E?ho;S1bsGJH&&@ zL!+-`ShpSrf>k{JF$?y*iWrnu+7dpC}*%+TKXI-Y$k)EfE8thaT1v>%g}z(QYW!0C(@SpL<~{bL}(nE z&rw_zRHp$HIE@#eu3WC&J8J*JsAGHZ6aJj#tNkZK<(I=lE}VAbPuEqi_d3rpO`)R5 zjxsuo7N^Nh+x6HC15GZsj2lnqkSP&k=?BKJ#oC+)yZq+5c=I2f3tG%B|3<2?6|FVxbtM7a96o zz%TMlN4^5$bJi^n2Ke};aSH%`uQgbC*8Uoq^0BuA)*>Xfp>jlXQL1?!;tjgs6)+l$ zM3w(Oa^2hml_-FT1n#VXf&?U{BQk}Jif2VZY~3dNK>Qn2eoRsYry|pY2ifp5w}0kw z$|7d!rTRjhkAE|3-IZ1`rIM+5AV+311yZP}{eU~6AFw}&Iz)5U1g7FxkR9y>MD6%7;?#8lRXNu85o$m@AoFPpL z3}D^hoeJ`MdZqKtPNV0CTh&H2B_VvkVf|NK4`yynF}%U$_GBR+AR=wQ1`o#UQFz{= z;H0K$NH= z4J6~}qHoF3-8g3!)~Zs)U91Fd;h9Ehl$8^LZ;D9;+?YugFIfjqR!^&g-?(%Pktauw z%is?>8vuzqpg-D#SzQ%*4X7mg09dsm6%c7D^4{Gebidg5%M1%(!dvQ@raWwDXZYoV zp8CZtJ^ve!Ano{@YpJe%hD8t)SX{07+4y%q;80EBeXgKhdS^S4EXIib_|OUl{SICi z+bZ3!ewt3#6Fj{G;kaKN*$L0vPd^c|Zh<=$#{qr%`z-fO&x`j&Nyc8MRV{fsbLN#1 z%_n4@ci6zK^Go1F|Nj7Zo9#+HtIYv(r$UOAy>9sKE@Sd9;&<=xN1>8p>MCujG^lre zmOV$il#SN)TxMKLTX(_%6(04jQ>7~M-0kF?E9Rp;H~bB@x`B>7$U3A9HXNU|Gd>IE zHucd4n8m+6KyU+%+GV`S=Q8<3XBnYvPt@NBCT12S18#TzgR2{q)aK!MaF3Y$$6;{(>Wl)+vkJ}kxvydeI6R7_p{mR9RCZuL1i@)sKNy znziC5+kuN`7O{NcDe<|Aq|JO|oF9DXq02E^+gu+kK znuS}QjRkut!zDqQqVzKn(}1<^D<1m|KqqFeKP6C~1V5IbP>l(4Y zQm0{gbofjMLs$SJ>T`U3Nx$pJX!oIdI&4>rJq$5CTfW1Wl}OKOr2`~Kgg!@V#^@}( z@@)c|-=J3%tj!O+%0E7!ez@$>32yzDev+|AR-}QW`*GW9Fbb5Tl+yYb2O)F`5w1D^ zu6AngYG1S$++HpwUSeYnxIB+?-5#uJ4SQkxQIKtV{2CXe);Mp(p8#mg5Ey>G8w1=5 ze-S+ zuLtR?azMMD67B$qqF8DX=eB#u1j>9-B}o`UH_EMh337R|$>mXGRYY-t^dg_${^Aa5 zH=@nyY7^?y4=Haat?JL9Vqcz*H1TeH*OeU0PFDKR5W7ob8tpoT%*9&wbNx+l=O%#A zI{sZbtZfEy_?r4ssfq^6UJ0~qhivnMs|aUK7DZm4`UlVZP+115I6fv^sD2J7;&sgP zr5dq~W7h3J()ZX#Xx5lRYdQGSx{E>oMOI)__(R~+8$TX}36g1~;q;s}%{~u*eqf`H zCaJZuiNzt04aClw{l%+AZyv=B>!2G`PUVO z6>F-RS@~vYW%SF4=^U|+w6hGfJc@Tkl}fB_A(KPgBJwJtk_4DqUFbC+l+xr-aa%ul z5j@Ol$hY6{in@M4Kiv+VVOf@?q}~Rm@%TW+ABmSj0Coj0QQx{hI8}E{^W%!#Sckat z^+%q5NuTY^#3RhhQKsGPu18Mlfc_0&RXeU)l{D-KZvT`PCIgHeBozh#HgEqgYg}bH zxk}J=L6gj0Y}3?Mxt;?ueCN3rF9RCi?DSr)v7aFidQuU7x{!EA_y+7+JxU^0LuFE+ z8tfR6NNH^9sMj3wXA&SCOD!Hv$}8E*K#b;fdFVW zjWOSpgEo@EAaV6QR#ooI^BR;5)n(|qd;BR^kz zt8FP@R98*+CJRT%a>L!nPqTdf0j7jW=Y*JEEsrSP7W6W8T`<(@0cWwTyRM<#nYlmw z;S9gz{pDCXlai$Z_iCd3!~ndD*_>b|T}aQn?0mWI%Nh;`f+2P2;QjTC1)Q3gm@o%D zy;2uuqqqk5S6B7*W;TZ<*Ry3YKb=(&c&B*=u$o1$@z>xIOAv9}68=@XhS?TofES(2 zn-aWc4*Uk}-~T-s(T5MhRkg;EhaO!!1E>)uB5N^~Kc-jaZ~+fO-5RLW~PAo{-d zW|m8ekNDlDBP_Ny|6yajsO;(gAz|bnhzMCYS*X}*-HkEP&TtUd5zM|uUyInnHWqLf zCTX_cKv5F9#Ut@F#YANKD`#jm0zAqPJH5%rPKKg9v9-SLO%@VJs!0j>Aa_4qd1wj% z{2#X)EtV$9fANOrU8nXbeg=-8fPbv-^J6a%8^wI|=JuQK#d=QSN0O#Y-ax}4iv3GZ zU1V@^g99-1xY0u|90`!rH(C(M#uPZ=T%(No1q>Uahzs7?qpI*}ZnZWyw zsIduNQFt*E(~W)!jQL#e>*xLFYida1xUt#D&;b@f(2Ls{DkOiD3g*LE6fNn2^(xw7 zxq~KVYf1A`u3SUxy+fyet~ zizXG#WXJ)z49HJ7a=C)(r=t$=A)$}25o?(rowz?NA(7IF>=Y9p(#y`$Q9F7FHuk$2 zN+ne)5OcZP&R)J;0ZtXET(Kmc0vwRLze9jO@BNMVp5W_?H#HHhjI(OY65t|5em3It zi#k_1-#gr<3$Ne+5N?7f5zi!YdH+cCPoXMWrNzkd@c7a)hY~RUfuLK{d3g;XMcCwCEJv>|Ki^k^9&)djB7za&RWlH18x}hEdkI3$W zpN+)SehFj;li8@=L3uVL(!k3`W@(~WAmVo91x8E&ov7xCC!1P{;upx!(OmH6Yz`6U5Y?3B0e*b zNtqA1*DPonSGVps6ZG!^=30wV8RPk1K-vezF0s%PCN1NZL2}zb>9>lvze*}#__yTq_mcdw+_sG}NiR$ypneVM8B1t? z?~6=tohQG-?#Rtwy9mk7$;))a$w5=*l7@uW>v5|gj^xZU5VHi19j0=sR#dvcI^hQf z!D@FtRyQk9=LBI7x0?Sp^-KW`hklI6i$}=hvj~u-HrOTMay`*f`!M$D2VSv!df%1(D-oxqA+Non z;-ay(A4u3vM`fB__AP;98A^vjI7Dil%3?66D3I=S+$2#E$Wt5x>K1%4o3CodCukBA z-TWo-QJ&Db~~?e0sO=nn;Rzekgq&}ADrAV=EgG^v&tZEjtlMq}wZ zHhL9!)d*%r+OE-hGKr(5()`|V=^2m(06{TkVAnhEpFdbtVUVr{GJBOn^u`k}RjXEE zDkHM|k0nv0hLUOc4;~IO9gY>?5N|AGTqfGj=MJ?a?PpvF2V==G?ba*@(J;Ma2KoTk zxvRk!26I^2<)tzcz$_YWJVu*=q(d3<+`nzsGknz;1_eGjK7fO)brsIH>I?;CszUe z=U3o0DsV75lT`y4Sn#q^6GX{5N`1b&Jf5SgPi<*!@4XzDWA2Elc0&yJh)Ub4?s{NE z^Z3hWro*UH4;H8%izZ!(*NYHbt1(!u3Bvk`kGA^ocr{kT8Bq4Rqhc-*DA7yuBRESH zIJ)};ZX#uqXdQ<+?T=~@Hl=e|7`|(#TH8#n5pcz@q!=oa@9Pzj|WSPopkg@-96vzWIB!18{xOt`j^FTGC+WO@c2x zKLGdDYe1z!I>|^&MEZ6&3o&I++^dmi)#pp`Z(qYzot+SY?HExyy4hB@#TvbPmqlmj zJo2diGBffOmg0l93n@L><3e~y0`daI_7~^)ar@w)X-OROz`%moSsoM1TmLS&ISzc7 zl#8QAlxJt|5|bDx{9W*mh%X3mcyZ2uWVs&`dSr>eU; zKMeaunMNrwX;Pv`uN2;ue?7`nV~y~nlz(Y;8|*qm*fK}NV_n(Od3C}>Xlb9Mk6|4r zpT-KKyOTnol~^$=Lyqa&7qWW9iA5gE!&dq2x;P_$ ze<(D_)P^Rg_Vp~1#SmjKi*n^|LqRY*k##J%l0#9&P601TjyjhRoKE<$$UEr2Ge3b5 zNS4p2)tNt$Me61^7ud5zpP+FCL_KmGogw)Fb#xqYj_zTFLT#sw_9o_@WLuj6ePvh1 z?;e*p{EQ;H6yA;3f2xIACgha-IMTgb^~y zWibx<7j6qomj%g`GxT-+MVJ@yB)@#FqY>Wn*atO|=sw;W1L`qf7_FW67Xx^}I{Bt1 z**>AiIaI*id*{JvmBk$;shz_!#DLr`E?ytqlZ@?R9U>jUd%F>h3!^)naZGDg?Jo)a zjO+A8D*Boyo%kG>jGt4+`)ylzl7 z?VU6=DBKslVYkhAILacVOlff+P-8MtE72To(^z79f8j_Y5hd&+v&Qul6bH&~wmO23 zo?|4hVvYZEZ$+y}O|Io(NfYwKGfr1VkEAn%K?*uD%EoB8n^T6XT5hyniRf*#`88Qv zBzYZSTB0Vvg;_pgc$8}yr<@);giKhrkaaW%!t)IL0*gUIw_$H_}Qa<6_vK<>GyVYnJ)j&?penimQ!3A zZp7Cl&E&g@B_{DH9pJYxuOD&8688C_#>!06%{x0zUefQ-U43zf^)-$eT=#oe{imqb z9;K;jtHI8)1O(*`tAC%6lqgEEX;4qdd`C-$cL=yE8&n9lf2P&O1c>^#I*7Hm4 zQs|5|`nK>9D8|)$u;0w^Km3=Mo6JS6@lTcJW+~6%ZhA50(!;?k#RG)tThi|07FwIC zu)qraN7<1%{pC*|j9B~b)UUp|@1Kvt=Y&iFLI~aX!Urn!fj`ZKz5X!FL&Bq*El4Il z|B-8&-fFdyPrdiUyXR4KftkQ>Ox01$y=rvbyYA9wdl%z8oZ{t}E>k$PNR*a6$3}Rt zo|xb#g;w5uI^=~MG^FDi0kRv7Wib~6|F%`Q%N$v>1nqN<4E9prZwP@R_IDaz(rnXx z@<*_VC>25}6V=Gm;Ab`Ab^?b8=$jG!IKb7yVY6)_q*%I=VG5za=_-F1IRAm0Cv$^Q zea(|^i7n$}u307B>dj0R)F51(W*3(Q#Nd|^^RYctsTk!j!ml70D0N`ro(`N-=lBBr zHMayijR5r6KCaMoo& z%S6Xz#RG{`CTOY+@684!ex^V-Jt?whX>3WyX?fZ#?AHg--)H5}*&RQXGB#< z0S)ILYP2<-)HllyPiX|9+bedoWAB;Uhm4G*r8 zPav8i3cC*eqrm$Qgd2JWmbzFXQ*}Cz;kgA*m-;(O)1hb(6mJ8;5~b#0r-@QoTh%=T z3=L*Dh$+;pFyF1kX)VAxNw8KFF{$k$Fbft6>fe-8dx}Cw7{en2p14D~#eET2x6D#G z5ociWf#O-*19+HIE$KI^QV&pM%ZTzfMGmU0=uZd_s|;3B&9C+^)!#e8X%#D<$e@47 zA6!xJ-OMQ<_@tuPfn?AilfOa@y_=(CgY->XZGm>8|KmAg<)<&f){g0cuXL6YogD?2 zT~_+j>+j_RJ4!j`3aQ-mXIE5g(Y`Ar6js5FEl>xW%??|Hsy0YOSPqH+E!`uodC+!r z8jqz&_H_s@Bu8}EnU9)+!6IqiYgQDG#aRi~12$!2kR~R)b2SPF!@mp0Q>}0XUf%}u{ofQUHj>6R2ikix1iq*<# z;lDY%-3Sta{~pm$eu(@b>13poV)NS7tmF@$#Zj$NHW7iLBngd!KS74RDB*Ti zXt{h`#@5QhQWxO|dbGd7CIh4;7t^g~PfB5~t9FsH@S`Ui=+9nwU9Kyz{LABR<*JT$ z;;$?RIDoEz9M&^41Pv!W#*BI@SG=AZgs$}UL~?;r2ziTmIaRPLZe1!WtWsbXzE1`2 zY0(LOv|Rcy9Z%XXOro)dFCSB!yJ9{Ix6f4HGd-1}%U>1^M`Z~_?8!A~t!x}xF!h)) z@*zRjfC^kiD++5iElSAZ0N1;W@|T0bGWU!jbcGN1gBqK>VlZHjNlN9LOb0ChkC0jK z%7)(Tbb%l>ivp`_=0pqluWi)es!x)zR@0)>sV)B6X9$O&{St>sy#7CVJqp7i6Gazu lV_8@1Lwp?Ht+^pD - -Repeat the same steps from the process of localizing the main app. - ### Create a Pull Request Push your changes and open a pull request. diff --git a/Sources/Packages/Sources/SecureEnclaveSecretKit/SecureEnclaveStore.swift b/Sources/Packages/Sources/SecureEnclaveSecretKit/SecureEnclaveStore.swift index 75935c1..d079bf3 100644 --- a/Sources/Packages/Sources/SecureEnclaveSecretKit/SecureEnclaveStore.swift +++ b/Sources/Packages/Sources/SecureEnclaveSecretKit/SecureEnclaveStore.swift @@ -17,7 +17,7 @@ extension SecureEnclave { TKTokenWatcher().tokenIDs.contains("com.apple.setoken") } public let id = UUID() - public let name = NSLocalizedString("Secure Enclave", comment: "Secure Enclave") + public let name = String(localized: "secure_enclave") @Published public private(set) var secrets: [Secret] = [] private var persistedAuthenticationContexts: [Secret: PersistentAuthenticationContext] = [:] @@ -107,10 +107,10 @@ extension SecureEnclave { context = existing.context } else { let newContext = LAContext() - newContext.localizedCancelTitle = "Deny" + newContext.localizedCancelTitle = String(localized: "auth_context_request_deny_button") context = newContext } - context.localizedReason = "sign a request from \"\(provenance.origin.displayName)\" using secret \"\(secret.name)\"" + context.localizedReason = String(localized: "auth_context_request_signature_description_\(provenance.origin.displayName)_\(secret.name)") let attributes = KeychainDictionary([ kSecClass: kSecClassKey, kSecAttrKeyClass: kSecAttrKeyClassPrivate, @@ -140,8 +140,8 @@ extension SecureEnclave { public func verify(signature: Data, for data: Data, with secret: Secret) throws -> Bool { let context = LAContext() - context.localizedReason = "verify a signature using secret \"\(secret.name)\"" - context.localizedCancelTitle = "Deny" + context.localizedReason = String(localized: "auth_context_request_verify_description_\(secret.name)") + context.localizedCancelTitle = String(localized: "auth_context_request_deny_button") let attributes = KeychainDictionary([ kSecClass: kSecClassKey, kSecAttrKeyClass: kSecAttrKeyClassPrivate, @@ -181,16 +181,16 @@ extension SecureEnclave { public func persistAuthentication(secret: Secret, forDuration duration: TimeInterval) throws { let newContext = LAContext() newContext.touchIDAuthenticationAllowableReuseDuration = duration - newContext.localizedCancelTitle = "Deny" + newContext.localizedCancelTitle = String(localized: "auth_context_request_deny_button") let formatter = DateComponentsFormatter() formatter.unitsStyle = .spellOut formatter.allowedUnits = [.hour, .minute, .day] if let durationString = formatter.string(from: duration) { - newContext.localizedReason = "unlock secret \"\(secret.name)\" for \(durationString)" + newContext.localizedReason = String(localized: "auth_context_persist_for_duration_\(secret.name)_\(durationString)") } else { - newContext.localizedReason = "unlock secret \"\(secret.name)\"" + newContext.localizedReason = String(localized: "auth_context_persist_for_duration_unknown_\(secret.name)") } newContext.evaluatePolicy(LAPolicy.deviceOwnerAuthentication, localizedReason: newContext.localizedReason) { [weak self] success, _ in guard success else { return } @@ -260,7 +260,7 @@ extension SecureEnclave.Store { nil)! let wrapped: [SecureEnclave.Secret] = publicTyped.map { - let name = $0[kSecAttrLabel] as? String ?? "Unnamed" + let name = $0[kSecAttrLabel] as? String ?? String(localized: "unnamed_secret") let id = $0[kSecAttrApplicationLabel] as! Data let publicKeyRef = $0[kSecValueRef] as! SecKey let publicKeyAttributes = SecKeyCopyAttributes(publicKeyRef) as! [CFString: Any] diff --git a/Sources/Packages/Sources/SmartCardSecretKit/SmartCardStore.swift b/Sources/Packages/Sources/SmartCardSecretKit/SmartCardStore.swift index 6333aab..f6f83c8 100644 --- a/Sources/Packages/Sources/SmartCardSecretKit/SmartCardStore.swift +++ b/Sources/Packages/Sources/SmartCardSecretKit/SmartCardStore.swift @@ -12,7 +12,7 @@ extension SmartCard { @Published public var isAvailable: Bool = false public let id = UUID() - public private(set) var name = NSLocalizedString("Smart Card", comment: "Smart Card") + public private(set) var name = String(localized: "smart_card") @Published public private(set) var secrets: [Secret] = [] private let watcher = TKTokenWatcher() private var tokenID: String? @@ -50,8 +50,8 @@ extension SmartCard { public func sign(data: Data, with secret: Secret, for provenance: SigningRequestProvenance) throws -> Data { guard let tokenID = tokenID else { fatalError() } let context = LAContext() - context.localizedReason = "sign a request from \"\(provenance.origin.displayName)\" using secret \"\(secret.name)\"" - context.localizedCancelTitle = "Deny" + context.localizedReason = String(localized: "auth_context_request_signature_description_\(provenance.origin.displayName)_\(secret.name)") + context.localizedCancelTitle = String(localized: "auth_context_request_deny_button") let attributes = KeychainDictionary([ kSecClass: kSecClassKey, kSecAttrKeyClass: kSecAttrKeyClassPrivate, @@ -138,7 +138,7 @@ extension SmartCard.Store { private func loadSecrets() { guard let tokenID = tokenID else { return } - let fallbackName = NSLocalizedString("Smart Card", comment: "Smart Card") + let fallbackName = String(localized: "smart_card") if let driverName = watcher.tokenInfo(forTokenID: tokenID)?.driverName { name = driverName } else { @@ -156,7 +156,7 @@ extension SmartCard.Store { SecItemCopyMatching(attributes, &untyped) guard let typed = untyped as? [[CFString: Any]] else { return } let wrapped = typed.map { - let name = $0[kSecAttrLabel] as? String ?? "Unnamed" + let name = $0[kSecAttrLabel] as? String ?? String(localized: "unnamed_secret") let tokenID = $0[kSecAttrApplicationLabel] as! Data let algorithm = Algorithm(secAttr: $0[kSecAttrKeyType] as! NSNumber) let keySize = $0[kSecAttrKeySizeInBits] as! Int @@ -183,8 +183,8 @@ extension SmartCard.Store { /// - Warning: Encryption functions are deliberately only exposed on a library level, and are not exposed in Secretive itself to prevent users from data loss. Any pull requests which expose this functionality in the app will not be merged. public func encrypt(data: Data, with secret: SecretType) throws -> Data { let context = LAContext() - context.localizedReason = "encrypt data using secret \"\(secret.name)\"" - context.localizedCancelTitle = "Deny" + context.localizedReason = String(localized: "auth_context_request_encrypt_description_\(secret.name)") + context.localizedCancelTitle = String(localized: "auth_context_request_deny_button") let attributes = KeychainDictionary([ kSecAttrKeyType: secret.algorithm.secAttrKeyType, kSecAttrKeySizeInBits: secret.keySize, @@ -212,8 +212,8 @@ extension SmartCard.Store { public func decrypt(data: Data, with secret: SecretType) throws -> Data { guard let tokenID = tokenID else { fatalError() } let context = LAContext() - context.localizedReason = "decrypt data using secret \"\(secret.name)\"" - context.localizedCancelTitle = "Deny" + context.localizedReason = String(localized: "auth_context_request_decrypt_description_\(secret.name)") + context.localizedCancelTitle = String(localized: "auth_context_request_deny_button") let attributes = KeychainDictionary([ kSecClass: kSecClassKey, kSecAttrKeyClass: kSecAttrKeyClassPrivate, diff --git a/Sources/SecretAgent/Localizable.xcstrings b/Sources/SecretAgent/Localizable.xcstrings deleted file mode 100644 index 824e04c..0000000 --- a/Sources/SecretAgent/Localizable.xcstrings +++ /dev/null @@ -1,168 +0,0 @@ -{ - "sourceLanguage" : "en", - "strings" : { - "persist_authentication_accept_button" : { - "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the title for the notification.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Leave Unlocked" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laisser déverrouillé" - } - } - } - }, - "persist_authentication_decline_button" : { - "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the decline button for the notification.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Do Not Unlock" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ne pas déverrouiller" - } - } - } - }, - "signed_notification_description_%@" : { - "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the description, showing which secret was used. The placeholder is the name of the secret.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Using secret %1$@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilisation du secret %1$@" - } - } - } - }, - "signed_notification_title_%@" : { - "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the title, showing which app requested the action. The placeholder is the name of the app.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Signed Request from %1$@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requête signée de %1$@" - } - } - } - }, - "update_notification_ignore_button" : { - "comment" : "When an update is available, a notification is shown. This is the button to decline an update.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ignore" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ignorer" - } - } - } - }, - "update_notification_update_button" : { - "comment" : "When an update is available, a notification is shown. This is the button to download an update.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mettre à jour" - } - } - } - }, - "update_notification_update_critical_title_%@" : { - "comment" : "When an update is available, a notification is shown. This is the title for a very high priority update with security fixes. The placeholder is for the application version, eg \"Critical Security Update - 2.0\"", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Critical Security Update - %1$@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mise à jour critique de sécurité - %1$@" - } - } - } - }, - "update_notification_update_description" : { - "comment" : "When an update is available, a notification is shown. This is the description to download an update.", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Click to Update" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cliquer pour mettre à jour" - } - } - } - }, - "update_notification_update_normal_title_%@" : { - "comment" : "When an update is available, a notification is shown. This is the title for a normal priority update. The placeholder is for the application version, eg \"Update Available - 2.0\"", - "extractionState" : "manual", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update Available - %1$@" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mise à jour disponible - %1$@" - } - } - } - } - }, - "version" : "1.0" -} \ No newline at end of file diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj index eadacb8..3414b6d 100644 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ b/Sources/Secretive.xcodeproj/project.pbxproj @@ -19,7 +19,6 @@ 5003EF632780081B00DF2006 /* SecureEnclaveSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF622780081B00DF2006 /* SecureEnclaveSecretKit */; }; 5003EF652780081B00DF2006 /* SmartCardSecretKit in Frameworks */ = {isa = PBXBuildFile; productRef = 5003EF642780081B00DF2006 /* SmartCardSecretKit */; }; 500B93C32B478D8400E157DE /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 500B93C22B478D8400E157DE /* Localizable.xcstrings */; }; - 500B93C72B479E2E00E157DE /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 500B93C62B479E2E00E157DE /* Localizable.xcstrings */; }; 501421622781262300BBAA70 /* Brief in Frameworks */ = {isa = PBXBuildFile; productRef = 501421612781262300BBAA70 /* Brief */; }; 501421652781268000BBAA70 /* SecretAgent.app in CopyFiles */ = {isa = PBXBuildFile; fileRef = 50A3B78A24026B7500D209EA /* SecretAgent.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 50153E20250AFCB200525160 /* UpdateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50153E1F250AFCB200525160 /* UpdateView.swift */; }; @@ -53,6 +52,7 @@ 50B8550D24138C4F009958AC /* DeleteSecretView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50B8550C24138C4F009958AC /* DeleteSecretView.swift */; }; 50BB046B2418AAAE00D6E079 /* EmptyStoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BB046A2418AAAE00D6E079 /* EmptyStoreView.swift */; }; 50C385A52407A76D00AF2719 /* SecretDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C385A42407A76D00AF2719 /* SecretDetailView.swift */; }; + 50E9CF422B51D596004AB36D /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 500B93C22B478D8400E157DE /* Localizable.xcstrings */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -111,7 +111,6 @@ 50033AC227813F1700253856 /* BundleIDs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleIDs.swift; sourceTree = ""; }; 5003EF39278005C800DF2006 /* Packages */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Packages; sourceTree = ""; }; 500B93C22B478D8400E157DE /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = ""; }; - 500B93C62B479E2E00E157DE /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = ""; }; 50153E1F250AFCB200525160 /* UpdateView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateView.swift; sourceTree = ""; }; 50153E21250DECA300525160 /* SecretListItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretListItemView.swift; sourceTree = ""; }; 5018F54E24064786002EB505 /* Notifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notifier.swift; sourceTree = ""; }; @@ -316,7 +315,6 @@ 50A3B79824026B7600D209EA /* Info.plist */, 508BF29425B4F140009EFB7E /* InternetAccessPolicy.plist */, 50A3B79924026B7600D209EA /* SecretAgent.entitlements */, - 500B93C62B479E2E00E157DE /* Localizable.xcstrings */, 50A3B79224026B7600D209EA /* Preview Content */, ); path = SecretAgent; @@ -470,7 +468,7 @@ buildActionMask = 2147483647; files = ( 50A3B79724026B7600D209EA /* Main.storyboard in Resources */, - 500B93C72B479E2E00E157DE /* Localizable.xcstrings in Resources */, + 50E9CF422B51D596004AB36D /* Localizable.xcstrings in Resources */, 50A3B79424026B7600D209EA /* Preview Assets.xcassets in Resources */, 50A3B79124026B7600D209EA /* Assets.xcassets in Resources */, 508BF2AA25B4F1CB009EFB7E /* InternetAccessPolicy.plist in Resources */, diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index c273a20..1ecd3b0 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -12,12 +12,12 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "Secret Agent Is Not Running" + "value" : "Agent Is Not Running" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "L'agent n'est pas actif" } } @@ -44,12 +44,12 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "SecretAgent is Running" + "value" : "Secret Agent is Running" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "SecretAgent est actif" } } @@ -167,6 +167,90 @@ } } }, + "auth_context_persist_for_duration_%@_%@" : { + "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The first placeholder is the name of the secret. The second placeholder is a localized description of the time period it will remain unlocked for (eg: \"five minutes\")", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "unlock secret \"%1$@\" for %2$@" + } + } + } + }, + "auth_context_persist_for_duration_unknown_%@" : { + "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The placeholder is the name of the secret. This is a fallback used when a duration is unable to be specified.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "unlock secret \"%1$@\"" + } + } + } + }, + "auth_context_request_decrypt_description_%@" : { + "comment" : "When the user performs a decryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "decrypt data using secret \"%1$@\"" + } + } + } + }, + "auth_context_request_deny_button" : { + "comment" : "When the user chooses to perform an action that requires Touch ID/password authentication, they are shown a prompt to approve the action. This is the deny button for that prompt.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deny" + } + } + } + }, + "auth_context_request_encrypt_description_%@" : { + "comment" : "When the user performs an encryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "encrypt data using secret \"%1$@\"" + } + } + } + }, + "auth_context_request_signature_description_%@_%@" : { + "comment" : "When the user performs a signature action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used, and where the request is coming from. The first placeholder is the name of the app requesting the operation. The second placeholder is the name of the secret.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "sign a request from \"%1$@\" using secret \"%2$@\"" + } + } + } + }, + "auth_context_request_verify_description_%@" : { + "comment" : "When the user performs a signature verification action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "verify a signature using secret \"%1$@\"" + } + } + } + }, "copyable_click_to_copy_button" : { "localizations" : { "en" : { @@ -567,6 +651,42 @@ } } }, + "persist_authentication_accept_button" : { + "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the title for the notification.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leave Unlocked" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Laisser déverrouillé" + } + } + } + }, + "persist_authentication_decline_button" : { + "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the decline button for the notification.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Do Not Unlock" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ne pas déverrouiller" + } + } + } + }, "rename_cancel_button" : { "localizations" : { "en" : { @@ -711,6 +831,17 @@ } } }, + "secure_enclave" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure Enclave" + } + } + } + }, "setup_agent_activity_monitor_description" : { "localizations" : { "en" : { @@ -764,12 +895,12 @@ "en" : { "stringUnit" : { "state" : "translated", - "value" : "Setup Secret Agent" + "value" : "Setup Agent" } }, "fr" : { "stringUnit" : { - "state" : "translated", + "state" : "needs_review", "value" : "Configurer Secret Agent" } } @@ -951,6 +1082,64 @@ } } }, + "signed_notification_description_%@" : { + "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the description, showing which secret was used. The placeholder is the name of the secret.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Using secret %1$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilisation du secret %1$@" + } + } + } + }, + "signed_notification_title_%@" : { + "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the title, showing which app requested the action. The placeholder is the name of the app.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signed Request from %1$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requête signée de %1$@" + } + } + } + }, + "smart_card" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart Card" + } + } + } + }, + "unnamed_secret" : { + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unnamed" + } + } + } + }, "update_critical_notice_title" : { "localizations" : { "en" : { @@ -999,6 +1188,96 @@ } } }, + "update_notification_ignore_button" : { + "comment" : "When an update is available, a notification is shown. This is the button to decline an update.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignore" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorer" + } + } + } + }, + "update_notification_update_button" : { + "comment" : "When an update is available, a notification is shown. This is the button to download an update.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mettre à jour" + } + } + } + }, + "update_notification_update_critical_title_%@" : { + "comment" : "When an update is available, a notification is shown. This is the title for a very high priority update with security fixes. The placeholder is for the application version, eg \"Critical Security Update - 2.0\"", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Critical Security Update - %1$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour critique de sécurité - %1$@" + } + } + } + }, + "update_notification_update_description" : { + "comment" : "When an update is available, a notification is shown. This is the description to download an update.", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Click to Update" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cliquer pour mettre à jour" + } + } + } + }, + "update_notification_update_normal_title_%@" : { + "comment" : "When an update is available, a notification is shown. This is the title for a normal priority update. The placeholder is for the application version, eg \"Update Available - 2.0\"", + "extractionState" : "manual", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Available - %1$@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mise à jour disponible - %1$@" + } + } + } + }, "update_release_notes_title" : { "localizations" : { "en" : { From 2e1f4881a97c907fa56f21c8e33d8a679ccb65b8 Mon Sep 17 00:00:00 2001 From: RyuS <149242398+GravityRyu@users.noreply.github.com> Date: Sat, 13 Jan 2024 16:25:20 +1000 Subject: [PATCH 4/7] Translate_Addlang_ZH_Han (#508) Co-authored-by: Alex Q --- Sources/Secretive/Localizable.xcstrings | 510 ++++++++++++++++++++++++ 1 file changed, 510 insertions(+) diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index 1ecd3b0..63f4d33 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -20,6 +20,12 @@ "state" : "needs_review", "value" : "L'agent n'est pas actif" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent尚未运行" + } } } }, @@ -36,6 +42,12 @@ "state" : "translated", "value" : "SecretAgent est un processus qui s'exécute en arrière-plan pour signer les demandes, de sorte que vous n'ayez pas besoin de garder Secretive ouvert en permanence.\n\n**Vous pouvez fermer Secretive, et tout continuera à fonctionner." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent是一个在后台进行请求处理的服务,所以您可以不用让Secretive 一直保持前台运行。 \n\n\n**您可以关闭 Secretive,所有服务都将正常运行。**\n\n\n" + } } } }, @@ -52,6 +64,12 @@ "state" : "needs_review", "value" : "SecretAgent est actif" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent运行中" + } } } }, @@ -68,6 +86,12 @@ "state" : "translated", "value" : "L'agent est actif" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent运行中" + } } } }, @@ -84,6 +108,12 @@ "state" : "translated", "value" : "Configurer Secretive" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置 Secretive" + } } } }, @@ -100,6 +130,12 @@ "state" : "translated", "value" : "Aide" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "帮助" + } } } }, @@ -116,6 +152,12 @@ "state" : "translated", "value" : "Nouveau Secret" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "新密钥串" + } } } }, @@ -132,6 +174,12 @@ "state" : "translated", "value" : "Configurer Secretive" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置 Secretive" + } } } }, @@ -148,6 +196,12 @@ "state" : "translated", "value" : "Secretive doit se trouver dans votre dossier Applications pour fonctionner correctement. Veuillez le déplacer et relancer." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive 需要在应用程序文件夹中才能保持正常运行。请移动Secretive并重启" + } } } }, @@ -164,6 +218,12 @@ "state" : "translated", "value" : "Secretive n'est pas dans le dossier Applications" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive 不在系统应用文件夹中" + } } } }, @@ -176,6 +236,12 @@ "state" : "translated", "value" : "unlock secret \"%1$@\" for %2$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "解锁密钥串 \"%1$@\" 给 %2$@" + } } } }, @@ -188,6 +254,12 @@ "state" : "translated", "value" : "unlock secret \"%1$@\"" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "解锁密钥串 \"%1$@\"" + } } } }, @@ -200,6 +272,12 @@ "state" : "translated", "value" : "decrypt data using secret \"%1$@\"" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用密钥串 \"%1$@\" 解密数据" + } } } }, @@ -212,6 +290,12 @@ "state" : "translated", "value" : "Deny" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "拒绝" + } } } }, @@ -224,6 +308,12 @@ "state" : "translated", "value" : "encrypt data using secret \"%1$@\"" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用密钥串 \"%1$@\" 加密数据" + } } } }, @@ -236,6 +326,12 @@ "state" : "translated", "value" : "sign a request from \"%1$@\" using secret \"%2$@\"" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用密钥串 \"%2$@\" 认证 \"%1$@\" " + } } } }, @@ -248,6 +344,12 @@ "state" : "translated", "value" : "verify a signature using secret \"%1$@\"" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用密钥串 \"%1$@\" 认证" + } } } }, @@ -264,6 +366,12 @@ "state" : "translated", "value" : "Cliquer pour copier" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "点击拷贝" + } } } }, @@ -280,6 +388,12 @@ "state" : "translated", "value" : "Copié" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已拷贝" + } } } }, @@ -296,6 +410,12 @@ "state" : "translated", "value" : "Annuler" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "返回" + } } } }, @@ -312,6 +432,12 @@ "state" : "translated", "value" : "Créer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "创建" + } } } }, @@ -328,6 +454,12 @@ "state" : "translated", "value" : "Nom :" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "名称" + } } } }, @@ -344,6 +476,12 @@ "state" : "translated", "value" : "Chuuut" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "张三的主机" + } } } }, @@ -360,6 +498,12 @@ "state" : "translated", "value" : "Aucune authentification n'est requise lorsque votre Mac est déverrouillé, mais vous serez averti lorsqu'un secret sera utilisé." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "当您的Mac 解锁时不需要任何验证,但您会收到一条密钥串被使用的通知" + } } } }, @@ -376,6 +520,12 @@ "state" : "translated", "value" : "Notifier" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "通知" + } } } }, @@ -392,6 +542,12 @@ "state" : "translated", "value" : "Vous devrez vous authentifier à l'aide de Touch ID, de l'Apple Watch ou d'un mot de passe avant chaque utilisation." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您在每次使用时都会被要求使用Touch ID 、Apple Watch 或密码进行验证。" + } } } }, @@ -408,6 +564,12 @@ "state" : "translated", "value" : "Exiger l'authentification" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "需要验证" + } } } }, @@ -424,6 +586,12 @@ "state" : "translated", "value" : "Créer un nouveau secret" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "创建一个新的密钥串" + } } } }, @@ -440,6 +608,12 @@ "state" : "translated", "value" : "Ne pas supprimer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "禁止删除" + } } } }, @@ -456,6 +630,12 @@ "state" : "translated", "value" : "Confirmer le nom :" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "确认名称" + } } } }, @@ -472,6 +652,12 @@ "state" : "translated", "value" : "Supprimer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除" + } } } }, @@ -488,6 +674,12 @@ "state" : "translated", "value" : "Si vous effacez %1$@, vous ne pourrez pas le récupérer. Tapez \"%2$@\" pour confirmer." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果您删除 %1$@ ,您将没有任何方式恢复它。输入 \"%2$@\" 以确认。" + } } } }, @@ -504,6 +696,12 @@ "state" : "translated", "value" : "Supprimer %1$@?" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除 %1$@ 吗?" + } } } }, @@ -520,6 +718,12 @@ "state" : "translated", "value" : "Créez-en un nouveau en cliquant ici." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "点击这里创建一个新的密钥串。" + } } } }, @@ -536,6 +740,12 @@ "state" : "translated", "value" : "Aucun secret" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有密钥串" + } } } }, @@ -552,6 +762,12 @@ "state" : "translated", "value" : "Aucun secret" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有密钥串" + } } } }, @@ -568,6 +784,12 @@ "state" : "translated", "value" : "Utilisez l'outil de gestion de votre carte à puce pour créer un secret." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用您的智能卡管理工具创建一个新的密钥串" + } } } }, @@ -584,6 +806,12 @@ "state" : "translated", "value" : "Secretive prend en charge les clés EC256, EC384, RSA1024 et RSA2048." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive 支持 EC256, EC384, RSA1024, 和RSA2048." + } } } }, @@ -600,6 +828,12 @@ "state" : "translated", "value" : "Aucun secret" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有密钥串" + } } } }, @@ -616,6 +850,12 @@ "state" : "translated", "value" : "Votre Mac n'est pas équipé d'une Secure Enclave et aucune carte à puce compatible n'est insérée." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "您的Mac 没有安全隔区,同时也没有插入兼容的智能卡。" + } } } }, @@ -632,6 +872,12 @@ "state" : "translated", "value" : "Pas de stockage sécurisé disponible" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "没有可用的密钥存储区" + } } } }, @@ -648,6 +894,12 @@ "state" : "translated", "value" : "Si vous souhaitez en ajouter une à votre Mac, les YubiKey 5 Series sont parfaites." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果您想为您的Mac添加一个物理密钥, YubiKey 5 系列是一个不错的选择。" + } } } }, @@ -666,6 +918,12 @@ "state" : "translated", "value" : "Laisser déverrouillé" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "自动验证" + } } } }, @@ -684,6 +942,12 @@ "state" : "translated", "value" : "Ne pas déverrouiller" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "不要自动验证" + } } } }, @@ -700,6 +964,12 @@ "state" : "translated", "value" : "Annuler" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "返回" + } } } }, @@ -716,6 +986,12 @@ "state" : "translated", "value" : "Renommer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重命名" + } } } }, @@ -732,6 +1008,12 @@ "state" : "translated", "value" : "Saisissez votre nouveau nom pour %1$@ ci-dessous." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在此输入密钥串 %1$@ 的新名字。" + } } } }, @@ -748,6 +1030,12 @@ "state" : "translated", "value" : "Empreinte MD5" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "MD5 指纹" + } } } }, @@ -764,6 +1052,12 @@ "state" : "translated", "value" : "Clé publique" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥" + } } } }, @@ -780,6 +1074,12 @@ "state" : "translated", "value" : "Chemin vers la clé publique" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "公钥路径" + } } } }, @@ -796,6 +1096,12 @@ "state" : "translated", "value" : "Empreinte SHA256" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "SHA256 指纹" + } } } }, @@ -812,6 +1118,12 @@ "state" : "translated", "value" : "Supprimer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除" + } } } }, @@ -828,6 +1140,12 @@ "state" : "translated", "value" : "Renommer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重命名" + } } } }, @@ -839,6 +1157,12 @@ "state" : "translated", "value" : "Secure Enclave" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安全隔区" + } } } }, @@ -855,6 +1179,12 @@ "state" : "translated", "value" : "Cette application auxiliaire s'appelle **Secret Agent** et vous pouvez la voir dans le Gestionnaire d'activités de temps en temps." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "帮助文件叫做 *Secret Agent*, 之后您会经常在活动监视器中看见它。" + } } } }, @@ -871,6 +1201,12 @@ "state" : "translated", "value" : "Secretive a besoin de mettre en place une application auxiliaire pour fonctionner correctement. Elle signera les requêtes des clients SSH en arrière-plan, de sorte que vous n'ayez pas besoin de garder l'application principale Secretive ouverte." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive 需要帮助文件来正常工作。 它会在后台识别SSH 请求, 这样您就不需要在前台一直保持Secretive 开启了。" + } } } }, @@ -887,6 +1223,12 @@ "state" : "translated", "value" : "Installer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "安装" + } } } }, @@ -903,6 +1245,12 @@ "state" : "needs_review", "value" : "Configurer Secret Agent" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置" + } } } }, @@ -919,6 +1267,12 @@ "state" : "translated", "value" : "Ajoutez-le pour moi" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "为我添加" + } } } }, @@ -935,6 +1289,12 @@ "state" : "translated", "value" : "Ajouter à %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "添加到 %1$@" + } } } }, @@ -951,6 +1311,12 @@ "state" : "translated", "value" : "Je l'ai ajouté manuellement" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "我自行手动添加" + } } } }, @@ -967,6 +1333,12 @@ "state" : "translated", "value" : "Ajoutez cette ligne à votre configuration shell pour indiquer à SSH de communiquer à Secret Agent quand il veut s'authentifier. Secretive peut le faire automatiquement pour vous, ou vous pouvez copier et coller cette ligne dans votre fichier de configuration." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "将以下文本添加到您的SSH 配置中以使用Secret Agent. Secretive 无法自动帮您完成该过程,或者您可以选择拷贝并粘贴该文本到您的配置文件中" + } } } }, @@ -983,6 +1355,12 @@ "state" : "translated", "value" : "Configurer votre Agent SSH" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "设置您的SSH 代理" + } } } }, @@ -999,6 +1377,12 @@ "state" : "translated", "value" : "✓" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "✓" + } } } }, @@ -1015,6 +1399,12 @@ "state" : "translated", "value" : "Si vous essayez de configurer une application tierce, consultez la FAQ." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "如果您想设置第三方APP,请阅读 FAQ。" + } } } }, @@ -1031,6 +1421,12 @@ "state" : "translated", "value" : "Secretive vérifie périodiquement sur GitHub s'il existe une nouvelle version. C'est pour cette raison que vous pouvez voir des requêtes réseau vers GitHub." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive 需要使用GitHub 检查更新。这就是为什么您会看见来自GitHub 的网络流量。" + } } } }, @@ -1047,6 +1443,12 @@ "state" : "translated", "value" : "OK" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } } } }, @@ -1063,6 +1465,12 @@ "state" : "translated", "value" : "Pour en savoir plus, cliquez ici." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在此处查看详情。" + } } } }, @@ -1079,6 +1487,12 @@ "state" : "translated", "value" : "Mises à jour" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新" + } } } }, @@ -1097,6 +1511,12 @@ "state" : "translated", "value" : "Utilisation du secret %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用密钥串 %1$@" + } } } }, @@ -1115,6 +1535,12 @@ "state" : "translated", "value" : "Requête signée de %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "已认证来自 %1$@ 的请求" + } } } }, @@ -1126,6 +1552,12 @@ "state" : "translated", "value" : "Smart Card" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "智能卡" + } } } }, @@ -1137,6 +1569,12 @@ "state" : "translated", "value" : "Unnamed" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "未命名" + } } } }, @@ -1153,6 +1591,12 @@ "state" : "translated", "value" : "Mise à jour de sécurité critique requise" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重要安全更新可用" + } } } }, @@ -1169,6 +1613,12 @@ "state" : "translated", "value" : "Ignorer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略" + } } } }, @@ -1185,6 +1635,12 @@ "state" : "translated", "value" : "Mise à jour disponible" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新可用" + } } } }, @@ -1203,6 +1659,12 @@ "state" : "translated", "value" : "Ignorer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "忽略" + } } } }, @@ -1221,6 +1683,12 @@ "state" : "translated", "value" : "Mettre à jour" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新" + } } } }, @@ -1239,6 +1707,12 @@ "state" : "translated", "value" : "Mise à jour critique de sécurité - %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "重要安全更新 - %1$@" + } } } }, @@ -1257,6 +1731,12 @@ "state" : "translated", "value" : "Cliquer pour mettre à jour" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "点击更新" + } } } }, @@ -1275,6 +1755,12 @@ "state" : "translated", "value" : "Mise à jour disponible - %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新可用 - %1$@" + } } } }, @@ -1291,6 +1777,12 @@ "state" : "translated", "value" : "Notes de mise à jour" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "发布说明" + } } } }, @@ -1307,6 +1799,12 @@ "state" : "translated", "value" : "Test build" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "测试版本" + } } } }, @@ -1323,6 +1821,12 @@ "state" : "translated", "value" : "Mettre à jour" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "更新" + } } } }, @@ -1339,6 +1843,12 @@ "state" : "translated", "value" : "Secretive %1$@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive %1$@" + } } } } From 212678b94e6bbf769f028516364b59256c983f53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mah=C3=A9?= Date: Sat, 13 Jan 2024 23:32:08 +0100 Subject: [PATCH 5/7] Fix missing French translations (#510) --- Sources/Secretive/Localizable.xcstrings | 68 +++++++++++++++++++++++-- 1 file changed, 64 insertions(+), 4 deletions(-) diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index 63f4d33..c9ef0de 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -17,7 +17,7 @@ }, "fr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "L'agent n'est pas actif" } }, @@ -61,7 +61,7 @@ }, "fr" : { "stringUnit" : { - "state" : "needs_review", + "state" : "translated", "value" : "SecretAgent est actif" } }, @@ -237,6 +237,12 @@ "value" : "unlock secret \"%1$@\" for %2$@" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "déverrouiller le secret \"%1$@\" pendant %2$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -255,6 +261,12 @@ "value" : "unlock secret \"%1$@\"" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "déverrouiller le secret \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -273,6 +285,12 @@ "value" : "decrypt data using secret \"%1$@\"" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "déchiffrer les données en utilisant le secret \"%1$@\"." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -291,6 +309,12 @@ "value" : "Deny" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Refuser" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -309,6 +333,12 @@ "value" : "encrypt data using secret \"%1$@\"" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "chiffrer les données en utilisant le secret \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -327,6 +357,12 @@ "value" : "sign a request from \"%1$@\" using secret \"%2$@\"" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "signer une requête de \"%1$@\" en utilisant le secret \"%2$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -345,6 +381,12 @@ "value" : "verify a signature using secret \"%1$@\"" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "vérifier une signature en utilisant le secret \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1158,6 +1200,12 @@ "value" : "Secure Enclave" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enclave sécurisée" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1242,8 +1290,8 @@ }, "fr" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Configurer Secret Agent" + "state" : "translated", + "value" : "Configurer l'agent" } }, "zh-Hans" : { @@ -1553,6 +1601,12 @@ "value" : "Smart Card" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Carte à puce" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1570,6 +1624,12 @@ "value" : "Unnamed" } }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sans nom" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", From 45fc356f0f4c63df023808057c36ad47c0cba2f9 Mon Sep 17 00:00:00 2001 From: Marcio Saeger Date: Tue, 16 Jan 2024 22:12:46 +0100 Subject: [PATCH 6/7] Add PT-BR to the i18n (#515) --- Sources/Secretive.xcodeproj/project.pbxproj | 1 + Sources/Secretive/Localizable.xcstrings | 504 ++++++++++++++++++++ 2 files changed, 505 insertions(+) diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj index 3414b6d..c0c6ec7 100644 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ b/Sources/Secretive.xcodeproj/project.pbxproj @@ -430,6 +430,7 @@ en, Base, fr, + "pt-BR", ); mainGroup = 50617D7623FCE48D0099B055; productRefGroup = 50617D8023FCE48E0099B055 /* Products */; diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index c9ef0de..aa591a6 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -21,6 +21,12 @@ "value" : "L'agent n'est pas actif" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent não está rodando" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -43,6 +49,12 @@ "value" : "SecretAgent est un processus qui s'exécute en arrière-plan pour signer les demandes, de sorte que vous n'ayez pas besoin de garder Secretive ouvert en permanence.\n\n**Vous pouvez fermer Secretive, et tout continuera à fonctionner." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent é um processo que roda em background para assinar requisições para que você não precise manter o Secretive aberto a todo momento.\n\n**Você pode fechar o Secretive e tudo continuará funcionando." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -65,6 +77,12 @@ "value" : "SecretAgent est actif" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret Agent está rodando" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -87,6 +105,12 @@ "value" : "L'agent est actif" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent está rodando" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -109,6 +133,12 @@ "value" : "Configurer Secretive" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurar Secretive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -131,6 +161,12 @@ "value" : "Aide" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajuda" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -153,6 +189,12 @@ "value" : "Nouveau Secret" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Novo Segredo" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -175,6 +217,12 @@ "value" : "Configurer Secretive" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurar Secretive" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -197,6 +245,12 @@ "value" : "Secretive doit se trouver dans votre dossier Applications pour fonctionner correctement. Veuillez le déplacer et relancer." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive necessita estar no seu diretório de Aplicações para funcionar corretamente. Por favor mova-o e abra novamente." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -219,6 +273,12 @@ "value" : "Secretive n'est pas dans le dossier Applications" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive não está no diretório de Aplicações" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -243,6 +303,12 @@ "value" : "déverrouiller le secret \"%1$@\" pendant %2$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "destravar segredo \"%1$@\" for %2$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -267,6 +333,12 @@ "value" : "déverrouiller le secret \"%1$@\"" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "destravar secreto \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -291,6 +363,12 @@ "value" : "déchiffrer les données en utilisant le secret \"%1$@\"." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "decriptar o dado utilizando segredo \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -315,6 +393,12 @@ "value" : "Refuser" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Negar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -339,6 +423,12 @@ "value" : "chiffrer les données en utilisant le secret \"%1$@\"" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "encriptar dado utilizando o segredo \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -363,6 +453,12 @@ "value" : "signer une requête de \"%1$@\" en utilisant le secret \"%2$@\"" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "assinar requisição a partir do \"%1$@\" utilizando o segredo \"%2$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -387,6 +483,12 @@ "value" : "vérifier une signature en utilisant le secret \"%1$@\"" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "verificar a assinatura utilizando o segredo \"%1$@\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -409,6 +511,12 @@ "value" : "Cliquer pour copier" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clique para Copiar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -431,6 +539,12 @@ "value" : "Copié" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Copiado" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -453,6 +567,12 @@ "value" : "Annuler" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -475,6 +595,12 @@ "value" : "Créer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Criar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -497,6 +623,12 @@ "value" : "Nom :" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nome:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -519,6 +651,12 @@ "value" : "Chuuut" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Shhhhh" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -541,6 +679,12 @@ "value" : "Aucune authentification n'est requise lorsque votre Mac est déverrouillé, mais vous serez averti lorsqu'un secret sera utilisé." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Autenticação não é requerida enquanto seu Mac estiver destravado, mas você será notificado quando um segredo for utilizado." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -563,6 +707,12 @@ "value" : "Notifier" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notificar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -585,6 +735,12 @@ "value" : "Vous devrez vous authentifier à l'aide de Touch ID, de l'Apple Watch ou d'un mot de passe avant chaque utilisation." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Você será requerido a autenticar utilizando Touch ID, Apple Watch ou senha antes de cada uso." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -607,6 +763,12 @@ "value" : "Exiger l'authentification" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requer Autenticação" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -629,6 +791,12 @@ "value" : "Créer un nouveau secret" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Criar um Novo Segredo" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -651,6 +819,12 @@ "value" : "Ne pas supprimer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não Apagar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -673,6 +847,12 @@ "value" : "Confirmer le nom :" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirmar Nome:" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -695,6 +875,12 @@ "value" : "Supprimer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -717,6 +903,12 @@ "value" : "Si vous effacez %1$@, vous ne pourrez pas le récupérer. Tapez \"%2$@\" pour confirmer." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se você deletar %1$@, você não será permitido recuperá-lo. Digite \"%2$@\" para confirmar." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -739,6 +931,12 @@ "value" : "Supprimer %1$@?" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deletar %1$@?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -761,6 +959,12 @@ "value" : "Créez-en un nouveau en cliquant ici." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Criar um novo clicando aqui." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -783,6 +987,12 @@ "value" : "Aucun secret" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Segredos" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -805,6 +1015,12 @@ "value" : "Aucun secret" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Segredos" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -827,6 +1043,12 @@ "value" : "Utilisez l'outil de gestion de votre carte à puce pour créer un secret." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilize sua ferramenta de gestão de Smart Card para criar um segredo." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -849,6 +1071,12 @@ "value" : "Secretive prend en charge les clés EC256, EC384, RSA1024 et RSA2048." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive suporta chaves EC256, EC384, RSA1024 e RSA2048." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -871,6 +1099,12 @@ "value" : "Aucun secret" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Segredos" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -893,6 +1127,12 @@ "value" : "Votre Mac n'est pas équipé d'une Secure Enclave et aucune carte à puce compatible n'est insérée." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Seu Mac não possui o Secure Enclave e não há um Smart Card compatível inserido." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -915,6 +1155,12 @@ "value" : "Pas de stockage sécurisé disponible" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Armazenamento Seguro Disponível" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -937,6 +1183,12 @@ "value" : "Si vous souhaitez en ajouter une à votre Mac, les YubiKey 5 Series sont parfaites." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se você está buscando adicionar um para seu Mac, o YubiKey 5 Series é muito bom." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -961,6 +1213,12 @@ "value" : "Laisser déverrouillé" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Deixar Destrancado" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -985,6 +1243,12 @@ "value" : "Ne pas déverrouiller" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Não Destravar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1007,6 +1271,12 @@ "value" : "Annuler" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Cancelar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1029,6 +1299,12 @@ "value" : "Renommer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renomear" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1051,6 +1327,12 @@ "value" : "Saisissez votre nouveau nom pour %1$@ ci-dessous." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Digite o novo nome para %1$@ abaixo." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1073,6 +1355,12 @@ "value" : "Empreinte MD5" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "MD5 Fingerprint" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1095,6 +1383,12 @@ "value" : "Clé publique" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chave Pública" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1117,6 +1411,12 @@ "value" : "Chemin vers la clé publique" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Caminho da Chave Pública" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1139,6 +1439,12 @@ "value" : "Empreinte SHA256" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "SHA256 Fingerprint" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1161,6 +1467,12 @@ "value" : "Supprimer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apagar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1183,6 +1495,12 @@ "value" : "Renommer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Renomear" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1206,6 +1524,12 @@ "value" : "Enclave sécurisée" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure Enclave" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1228,6 +1552,12 @@ "value" : "Cette application auxiliaire s'appelle **Secret Agent** et vous pouvez la voir dans le Gestionnaire d'activités de temps en temps." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Este aplicativo de ajuda é chamado **Secret Agent** e você pode vê-lo no Monitor de Atividades de tempo em tempo." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1250,6 +1580,12 @@ "value" : "Secretive a besoin de mettre en place une application auxiliaire pour fonctionner correctement. Elle signera les requêtes des clients SSH en arrière-plan, de sorte que vous n'ayez pas besoin de garder l'application principale Secretive ouverte." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive precisa configurar um aplicativo de ajuda para funcionar corretamente. Isso irá assinar requisições de clientes SSH no plano de fundo para que você não precise manter o aplicativo Secretive aberto." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1272,6 +1608,12 @@ "value" : "Installer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Instalar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1294,6 +1636,12 @@ "value" : "Configurer l'agent" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurar Agent" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1316,6 +1664,12 @@ "value" : "Ajoutez-le pour moi" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adicionar para mim" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1338,6 +1692,12 @@ "value" : "Ajouter à %1$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adicionar para %1$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1360,6 +1720,12 @@ "value" : "Je l'ai ajouté manuellement" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eu adicionei manualmente" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1382,6 +1748,12 @@ "value" : "Ajoutez cette ligne à votre configuration shell pour indiquer à SSH de communiquer à Secret Agent quand il veut s'authentifier. Secretive peut le faire automatiquement pour vous, ou vous pouvez copier et coller cette ligne dans votre fichier de configuration." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adicione esta linha nas configurações do seu shell para dizer ao SSH para falar com o Secret Agent quando ele necessitar de autenticação. Secretive pode fazer isto para você automaticamente ou você pode copiar e colar isso no seu arquivo de configuração." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1404,6 +1776,12 @@ "value" : "Configurer votre Agent SSH" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Configurar seu agente SSH" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1426,6 +1804,12 @@ "value" : "✓" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "✓" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1448,6 +1832,12 @@ "value" : "Si vous essayez de configurer une application tierce, consultez la FAQ." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Se você estiver tentando configurar um aplicativo de terceiros, verifique o FAQ." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1470,6 +1860,12 @@ "value" : "Secretive vérifie périodiquement sur GitHub s'il existe une nouvelle version. C'est pour cette raison que vous pouvez voir des requêtes réseau vers GitHub." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive irá periodicamente verificar com o GitHub para verificar se existe uma nova versão. Se você ver alguma requisição de rede para o GitHub, este é o porque." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1492,6 +1888,12 @@ "value" : "OK" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1514,6 +1916,12 @@ "value" : "Pour en savoir plus, cliquez ici." } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leia mais sobre isto aqui." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1536,6 +1944,12 @@ "value" : "Mises à jour" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualizações" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1560,6 +1974,12 @@ "value" : "Utilisation du secret %1$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Utilizando o segredo %1$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1584,6 +2004,12 @@ "value" : "Requête signée de %1$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Requisição Assinada fr %1$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1607,6 +2033,12 @@ "value" : "Carte à puce" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Smart Card" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1630,6 +2062,12 @@ "value" : "Sans nom" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sem Nome" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1652,6 +2090,12 @@ "value" : "Mise à jour de sécurité critique requise" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualização Crítica de Segurança Requerida" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1674,6 +2118,12 @@ "value" : "Ignorer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1696,6 +2146,12 @@ "value" : "Mise à jour disponible" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualização Disponível" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1720,6 +2176,12 @@ "value" : "Ignorer" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1744,6 +2206,12 @@ "value" : "Mettre à jour" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualizar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1768,6 +2236,12 @@ "value" : "Mise à jour critique de sécurité - %1$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualização de Segurança Crítica - %1$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1792,6 +2266,12 @@ "value" : "Cliquer pour mettre à jour" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Clique para Atualizar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1816,6 +2296,12 @@ "value" : "Mise à jour disponible - %1$@" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualização disponível - %1$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1838,6 +2324,12 @@ "value" : "Notes de mise à jour" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Notas de Mudanças" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1860,6 +2352,12 @@ "value" : "Test build" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versão de Teste" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1882,6 +2380,12 @@ "value" : "Mettre à jour" } }, + "pt-BR" : { + "stringUnit" : { + "state" : "translated", + "value" : "Atualizar" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", From 3d50a99430e2cca44cb60b57c810cf6dc61c4d85 Mon Sep 17 00:00:00 2001 From: Moritz Sternemann <3034168+moritzsternemann@users.noreply.github.com> Date: Tue, 16 Jan 2024 22:15:07 +0100 Subject: [PATCH 7/7] =?UTF-8?q?Add=20German=20Localization=20=F0=9F=87=A9?= =?UTF-8?q?=F0=9F=87=AA=20=20(#514)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add German localization * Small adjustments * Add German localization in project file --------- Co-authored-by: Max Goedjen --- Sources/Secretive.xcodeproj/project.pbxproj | 1 + Sources/Secretive/Localizable.xcstrings | 510 ++++++++++++++++++++ 2 files changed, 511 insertions(+) diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj index c0c6ec7..326d8fb 100644 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ b/Sources/Secretive.xcodeproj/project.pbxproj @@ -430,6 +430,7 @@ en, Base, fr, + de, "pt-BR", ); mainGroup = 50617D7623FCE48D0099B055; diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index aa591a6..20a2639 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -9,6 +9,12 @@ }, "agent_not_running_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent wird Nicht Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -37,6 +43,12 @@ }, "agent_running_notice_detail_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent ist ein Prozess, der im Hintergrund läuft, um Anfragen zu signieren, so dass du Secretive nicht durchgehend geöffnet halten musst.\n\n**Du kannst Secretive schließen, und alles funktioniert weiter.**" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -65,6 +77,12 @@ }, "agent_running_notice_detail_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret Agent wird Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -93,6 +111,12 @@ }, "agent_running_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent wird Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -121,6 +145,12 @@ }, "agent_setup_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -149,6 +179,12 @@ }, "app_menu_help_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hilfe" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -177,6 +213,12 @@ }, "app_menu_new_secret_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neues Secret" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -205,6 +247,12 @@ }, "app_menu_setup_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -233,6 +281,12 @@ }, "app_not_in_applications_notice_detail_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive muss sich in deinem Programme Ordner befinden, damit es richtig funktioniert. Bitte verschiebe die App und starten sie neu." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -261,6 +315,12 @@ }, "app_not_in_applications_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive ist Nicht im Programme Ordner" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -291,6 +351,12 @@ "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The first placeholder is the name of the secret. The second placeholder is a localized description of the time period it will remain unlocked for (eg: \"five minutes\")", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret \"%1$@\" für %2$@ entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -321,6 +387,12 @@ "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The placeholder is the name of the secret. This is a fallback used when a duration is unable to be specified.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret \"%1$@\" entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -351,6 +423,12 @@ "comment" : "When the user performs a decryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daten mit dem Secret \"%1$@\" entschlüsseln" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -381,6 +459,12 @@ "comment" : "When the user chooses to perform an action that requires Touch ID/password authentication, they are shown a prompt to approve the action. This is the deny button for that prompt.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ablehnen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -411,6 +495,12 @@ "comment" : "When the user performs an encryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daten mit dem Secret \"%1$@\" verschlüsseln" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -441,6 +531,12 @@ "comment" : "When the user performs a signature action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used, and where the request is coming from. The first placeholder is the name of the app requesting the operation. The second placeholder is the name of the secret.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "eine Anfrage von \"%1$@\" mit dem Secret \"%2$@\" signieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -471,6 +567,12 @@ "comment" : "When the user performs a signature verification action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "eine Signatur mit dem Secret \"%1$@\" verifizieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -499,6 +601,12 @@ }, "copyable_click_to_copy_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zum Kopieren Anklicken" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -527,6 +635,12 @@ }, "copyable_copied" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kopiert" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -555,6 +669,12 @@ }, "create_secret_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -583,6 +703,12 @@ }, "create_secret_create_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erstellen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -611,6 +737,12 @@ }, "create_secret_name_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -639,6 +771,12 @@ }, "create_secret_name_placeholder" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Psssst" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -667,6 +805,12 @@ }, "create_secret_notify_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Es ist keine Authentifizierung erforderlich solange dein Mac entsperrt ist, aber du wirst benachrichtigt, wenn ein Secret verwendet wird." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -695,6 +839,12 @@ }, "create_secret_notify_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benachrichtigen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -723,6 +873,12 @@ }, "create_secret_require_authentication_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Du musst dich vor jeder Nutzung mit Touch ID, Apple Watch oder einem Passwort authentifizieren." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -751,6 +907,12 @@ }, "create_secret_require_authentication_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentifizierung Erforderlich" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -779,6 +941,12 @@ }, "create_secret_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ein Neues Secret Erstellen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -807,6 +975,12 @@ }, "delete_confirmation_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -835,6 +1009,12 @@ }, "delete_confirmation_confirm_name_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name bestätigen:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -863,6 +1043,12 @@ }, "delete_confirmation_delete_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -891,6 +1077,12 @@ }, "delete_confirmation_description_%@_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn du %1$@ löschst, kannst du es nicht wiederherstellen. Gib zur Bestätigung \"%2$@\" ein." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -919,6 +1111,12 @@ }, "delete_confirmation_title_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ Löschen?" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -947,6 +1145,12 @@ }, "empty_store_modifiable_click_here_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klicke hier um ein neues zu erstellen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -975,6 +1179,12 @@ }, "empty_store_modifiable_click_here_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1003,6 +1213,12 @@ }, "empty_store_modifiable_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1031,6 +1247,12 @@ }, "empty_store_nonmodifiable_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verwende das Verwaltungstool deiner Chipkarte um ein Secret zu erstellen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1059,6 +1281,12 @@ }, "empty_store_nonmodifiable_supported_key_types" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive unterstützt EC256, EC384, RSA1024 und RSA2048 Schlüssel." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1087,6 +1315,12 @@ }, "empty_store_nonmodifiable_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1115,6 +1349,12 @@ }, "no_secure_storage_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dein Mac verfügt nicht über einen Secure Enclave, und es ist keine kompatible Chipkarte eingelegt." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1143,6 +1383,12 @@ }, "no_secure_storage_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Sicherer Speicher Verfügbar" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1171,6 +1417,12 @@ }, "no_secure_storage_yubico_link" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn du deinen Mac mit sicherem Speicher ausstatten möchtest, eignet sich die YubiKey 5 Serie super." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1201,6 +1453,12 @@ "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the title for the notification.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entsperrt Lassen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1231,6 +1489,12 @@ "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the decline button for the notification.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht Entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1259,6 +1523,12 @@ }, "rename_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1287,6 +1557,12 @@ }, "rename_rename_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umbenennen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1315,6 +1591,12 @@ }, "rename_title_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gib einen neuen Namen für %1$@ ein." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1343,6 +1625,12 @@ }, "secret_detail_md5_fingerprint_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MD5 Fingerabdruck" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1371,6 +1659,12 @@ }, "secret_detail_public_key_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öffentlicher Schlüssel" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1399,6 +1693,12 @@ }, "secret_detail_public_key_path_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pfad des Öffentlichen Schlüssels" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1427,6 +1727,12 @@ }, "secret_detail_sha256_fingerprint_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "SHA256 Fingerabdruck" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1455,6 +1761,12 @@ }, "secret_list_delete_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1483,6 +1795,12 @@ }, "secret_list_rename_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umbenennen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1512,6 +1830,12 @@ "secure_enclave" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure Enclave" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1540,6 +1864,12 @@ }, "setup_agent_activity_monitor_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diese Hilfsanwendung heißt **Secret Agent**, und du kannst sie gelegentlich in der Aktivitätsanzeige sehen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1568,6 +1898,12 @@ }, "setup_agent_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive muss eine Hilfsanwendung einrichten, damit es richtig funktioniert. Sie signiert Anfragen von SSH-Clients im Hintergrund, sodass du die Secretive-Hauptanwendung nicht geöffnet halten musst." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1596,6 +1932,12 @@ }, "setup_agent_install_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Installieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1624,6 +1966,12 @@ }, "setup_agent_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1652,6 +2000,12 @@ }, "setup_ssh_add_for_me_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Für Mich Einfügen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1680,6 +2034,12 @@ }, "setup_ssh_add_to_config_button_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "In %1$@ einfügen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1708,6 +2068,12 @@ }, "setup_ssh_added_manually_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ich habe es Manuell Eingefügt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1736,6 +2102,12 @@ }, "setup_ssh_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Füge diese Zeile in deine Shell-Konfiguration ein, damit SSH zur Authentifizierung mit dem Secret Agent kommuniziert. Secretive kann dies automatisch tun, oder du kopierst diese Zeile in deine Konfigurationsdatei." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1764,6 +2136,12 @@ }, "setup_ssh_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguriere deinen SSH Agent" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1792,6 +2170,12 @@ }, "setup_step_complete_symbol" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "✓" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1820,6 +2204,12 @@ }, "setup_third_party_faq_link" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schaue dir die FAQs an, um eine Drittanbieter-App einzurichten." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1848,6 +2238,12 @@ }, "setup_updates_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive prüft regelmäßig bei GitHub, ob es eine neue Version gibt. Wenn du Netzwerkanfragen an GitHub siehst, ist das der Grund." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1876,6 +2272,12 @@ }, "setup_updates_ok" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1904,6 +2306,12 @@ }, "setup_updates_readmore" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lies hier mehr darüber." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1932,6 +2340,12 @@ }, "setup_updates_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Updates" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1962,6 +2376,12 @@ "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the description, showing which secret was used. The placeholder is the name of the secret.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutze Secret %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1992,6 +2412,12 @@ "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the title, showing which app requested the action. The placeholder is the name of the app.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signierte Anfrage von %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2021,6 +2447,12 @@ "smart_card" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chipkarte" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2050,6 +2482,12 @@ "unnamed_secret" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unbenannt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2078,6 +2516,12 @@ }, "update_critical_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kritisches Sicherheitsupdate Erforderlich" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2106,6 +2550,12 @@ }, "update_ignore_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2134,6 +2584,12 @@ }, "update_normal_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Verfügbar" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2164,6 +2620,12 @@ "comment" : "When an update is available, a notification is shown. This is the button to decline an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2194,6 +2656,12 @@ "comment" : "When an update is available, a notification is shown. This is the button to download an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2224,6 +2692,12 @@ "comment" : "When an update is available, a notification is shown. This is the title for a very high priority update with security fixes. The placeholder is for the application version, eg \"Critical Security Update - 2.0\"", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kritisches Sicherheitsupdate - %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2254,6 +2728,12 @@ "comment" : "When an update is available, a notification is shown. This is the description to download an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zum Aktualisieren Klicken" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2284,6 +2764,12 @@ "comment" : "When an update is available, a notification is shown. This is the title for a normal priority update. The placeholder is for the application version, eg \"Update Available - 2.0\"", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Verfügbar - %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2312,6 +2798,12 @@ }, "update_release_notes_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versionshinweise" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2340,6 +2832,12 @@ }, "update_test_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test Build" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2368,6 +2866,12 @@ }, "update_update_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2396,6 +2900,12 @@ }, "update_version_name_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated",