From 7bff021cd35e9d26f35f7025e6a9cc61afcccad3 Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Sun, 14 Oct 2018 20:59:09 +0200 Subject: [PATCH] Update translation files --- fr.po | 189 ++++++++++++++++++++----------------- gcp | 14 +-- gcp.po => gcp.pot | 177 +++++++++++++++++----------------- i18n/fr/LC_MESSAGES/gcp.mo | Bin 5665 -> 5832 bytes 4 files changed, 197 insertions(+), 183 deletions(-) rename gcp.po => gcp.pot (71%) diff --git a/fr.po b/fr.po index 01445be..a2bb2cb 100644 --- a/fr.po +++ b/fr.po @@ -1,36 +1,40 @@ # gcp -- French translation file +# # Copyright: # 2010 Jérôme Poisson (Goffi) # 2018 Matteo Cypriani +# # This file is distributed under the same license as the gcp package. -#, fuzzy +# msgid "" msgstr "" "Project-Id-Version: 0.2.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2010-09-30 18:05+0800\n" -"PO-Revision-Date: 2018-04-22 20:35+0200\n" +"PO-Revision-Date: 2018-10-14 20:56+0200\n" "Last-Translator: Matteo Cypriani \n" -"Language: French\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language-Team: \n" +"X-Generator: Poedit 2.2\n" -#: gcp:45 +#: gcp:46 msgid "Error during import" msgstr "Erreur pendant l'import de bibliothèques" -#: gcp:46 +#: gcp:47 msgid "Please check dependecies:" msgstr "Merci de vérifier les dépendances :" -#: gcp:52 +#: gcp:54 msgid "ProgressBar not available, please download it at https://pypi.org/" msgstr "" -"ProgressBar n'est pas disponible, merci de le télécharger depuis" -"https://pypi.org/" +"ProgressBar n'est pas disponible, merci de le télécharger depuishttps://pypi." +"org/" -#: gcp:3 +#: gcp:55 msgid "" "Progress bar deactivated\n" "--\n" @@ -38,238 +42,245 @@ msgstr "" "Barre de progression désactivée\n" "--\n" -#: gcp:88 +#: gcp:90 msgid "Init DbusObject..." -msgstr "Initialisation de «DbusObject»" +msgstr "Initialisation de DbusObject..." -#: gcp:109 +#: gcp:111 msgid "INTERNAL ERROR: invalid arguments" msgstr "ERREUR INTERNE : arguments invalides" -#: gcp:114 +#: gcp:116 msgid "INTERNAL ERROR: invalid source_dir" msgstr "ERREUR INTERNE : chemin source invalide" -#: gcp:169 +#: gcp:171 msgid "/!\\ THE FOLLOWING FILES WERE *NOT* SUCCESSFULY COPIED:" msgstr "/!\\ LES FICHIERS SUIVANTS N'ONT *PAS* ÉTÉ COPIÉS :" -#: gcp:175 +#: gcp:177 msgid "The following files were copied, but some errors happened:" -msgstr "" -"Les fichiers suivant ont été copiés, mais quelques erreurs sont survenues :" +msgstr "Les fichiers suivant ont été copiés, mais des erreurs sont survenues :" -#: gcp:181 +#: gcp:183 #, python-format msgid "Please check journal: %s" msgstr "Merci de vérifier le journal : %s" -#: gcp:203 +#: gcp:205 msgid "gcp launched" msgstr "gcp lancé" -#: gcp:211 +#: gcp:213 msgid "Init DBus..." -msgstr "Initialisation de Dbus..." +msgstr "Initialisation de DBus..." -#: gcp:241 +#: gcp:244 msgid "Can't read mounts table" msgstr "Impossible de lire la table des montages" -#: gcp:248 +#: gcp:251 #, python-format msgid "Adding to copy list: %(path)s ==> %(dest_path)s (%(fs_type)s)" msgstr "Ajout à la liste des copies : %(path)s ==> %(dest_path)s (%(fs_type)s)" -#: gcp:253 +#: gcp:258 #, python-format msgid "Can't copy %(path)s: %(exception)s" msgstr "Impossible de copier %(path)s : %(exception)s" -#: gcp:280 +#: gcp:286 #, python-format msgid "Can't append %(path)s to copy list: %(exception)s" msgstr "" -"Impossible d'ajouter %(path)s à la liste des fichiers à copier : %(exception)s" +"Impossible d'ajouter %(path)s à la liste des fichiers à copier : " +"%(exception)s" -#: gcp:283 +#: gcp:289 #, python-format msgid "Can't access %(dirpath)s: %(exception)s" msgstr "Impossible d'accéder à %(dirpath)s : %(exception)s" -#: gcp:295 +#: gcp:301 #, python-format msgid "Invalid dest_path: %s" msgstr "Chemin de destination invalide : %s" -#: gcp:300 +#: gcp:306 #, python-format msgid "The path given in arg doesn't exist or is not accessible: %s" msgstr "Le chemin donné en argument n'existe pas ou n'est pas accessible : %s" -#: gcp:304 +#: gcp:310 #, python-format msgid "omitting directory \"%s\"" -msgstr "Répertoire \"%s\" ignoré" +msgstr "répertoire \"%s\" ignoré" -#: gcp:329 +#: gcp:348 #, python-format msgid "File [%s] already exists, skipping it!" msgstr "Le fichier [%s] existe déjà, je le saute !" -#: gcp:347 +#: gcp:368 #, python-format msgid "COPYING %(source)s ==> %(dest)s" msgstr "COPIE %(source)s ==> %(dest)s" -#: gcp:447 +#: gcp:462 #, python-format msgid "%.2f PiB" msgstr "%.2f Pio" -#: gcp:449 +#: gcp:464 #, python-format msgid "%.2f TiB" msgstr "%.2f Tio" -#: gcp:451 +#: gcp:466 #, python-format msgid "%.2f GiB" msgstr "%.2f Gio" -#: gcp:453 +#: gcp:468 #, python-format msgid "%.2f MiB" msgstr "%.2f Mio" -#: gcp:455 +#: gcp:470 #, python-format msgid "%.2f KiB" msgstr "%.2f Kio" -#: gcp:457 +#: gcp:471 #, python-format msgid "%i B" msgstr "%i o" -#: gcp:465 gcp:470 +#: gcp:479 gcp:485 #, python-format msgid "Copying %s" msgstr "Copie de %s" -#: gcp:497 gcp:530 +#: gcp:515 gcp:548 msgid "" "No saved sources with this name, check existing names with --sources-list" msgstr "" "Aucune sauvegarde de fichiers sources avec ce nom, veuillez vérifier les " "listes existantes avec --sources-list" -#: gcp:507 +#: gcp:525 msgid "Saved sources:" msgstr "Liste de sources sauvées :" -#: gcp:521 +#: gcp:539 msgid "" "There is already a saved sources with this name, skipping --sources-save" msgstr "Il y a déjà une liste de sources avec ce nom, --sources-save ignoré" -#: gcp:557 -msgid "copy directories recursively" -msgstr "copier les répertoire récursivement" - -#: gcp:561 +#: gcp:578 msgid "force overwriting of existing files" msgstr "forcer le remplacement des fichiers déjà existants" -#: gcp:565 +#: gcp:582 +msgid "always follow symbolic links in sources" +msgstr "toujours suivre les liens symboliques" + +#: gcp:586 +msgid "never follow symbolic links in sources" +msgstr "ne pas suivre les liens symboliques" + +#: gcp:590 #, python-format msgid "same as --preserve=%s" msgstr "raccourci pour --preserve=%s" -#: gcp:569 +#: gcp:594 #, python-format msgid "" -"preserve specified attributes; accepted values: 'all', or one or more " -"amongst %s" +"preserve specified attributes; accepted values: 'all', or " +"one or more amongst %s" msgstr "" -"préserver les attributs spécifiés; valeurs acceptées : " -"'all' ou un ou plusieurs éléments parmi %s" +"préserver les attributs spécifiés; valeurs acceptées : 'all' ou un ou " +"plusieurs éléments parmi %s" -#: gcp:574 -msgid "always follow symbolic links in sources" +#: gcp:599 +msgid "copy directories recursively" +msgstr "copier les répertoire récursivement" + +#: gcp:603 +msgid "display what is being done" +msgstr "afficher les opérations effectuées" + +#: gcp:614 +msgid "" +"fix file names incompatible with the destination file " +"system (default: auto)" msgstr "" +"corriger les noms de fichiers incompatibles avec le système de fichiers " +"cible (défaut : auto)" -#: gcp:578 -msgid "never follow symbolic links in sources" +#: gcp:619 +msgid "" +"[DEPRECATED] same as --fix-filename=no (overrides --fix-" +"filenames)" msgstr "" +"[OBSOLÈTE] identique à --fix-filenames=no (--fix-filenames sera ignoré)" -#: gcp:586 -msgid "fix filesystem name incompatibily (default: auto)" -msgstr "" - -#: gcp:590 -msgid "same as --fs-fix=no (overrides --fs-fix)" -msgstr "raccourci pour --fs-fix=no (--fs-fix sera ignoré)" - -#: gcp:594 +#: gcp:624 msgid "disable progress bar" msgstr "désactiver la barre de progression" -#: gcp:598 -msgid "Show what is currently done" -msgstr "afficher les opérations effectuées" - -#: gcp:607 -msgid "Save source arguments" +#: gcp:631 +msgid "save sources arguments" msgstr "sauvegarder la liste des fichiers source" -#: gcp:611 -msgid "Save source arguments and replace memory if it already exists" +#: gcp:635 +msgid "save sources arguments and replace memory if it already exists" msgstr "" "sauvegarder la liste des fichiers source et la remplacer si elle existe déjà" -#: gcp:615 -msgid "Load source arguments" +#: gcp:639 +msgid "load sources arguments" msgstr "réutiliser les fichiers source à copier" -#: gcp:619 -msgid "delete saved sources" +#: gcp:643 +msgid "delete saved sources list" msgstr "supprimer la liste des fichiers source" -#: gcp:623 -msgid "List names of saved sources" +#: gcp:647 +msgid "list names of saved sources" msgstr "afficher les noms des listes de fichiers source" -#: gcp:627 -msgid "List names of saved sources and files in it" +#: gcp:651 +msgid "list names of saved sources and files in it" msgstr "" "afficher les noms des listes de fichiers sources, en incluant les fichiers " "qu'elles contiennent" -#: gcp:639 +#: gcp:663 msgid "Progress bar is not available, deactivating" msgstr "La barre de progression n'est pas disponible, désactivation" -#: gcp:663 +#: gcp:687 #, python-format msgid "Invalid --preserve value '%s'" msgstr "Valeur de --preserve invalide « %s »" -#: gcp:690 +#: gcp:714 #, python-format msgid "There is already one instance of %s running, pluging to it" msgstr "Il y a déjà une instance de %s lancée, je m'y connecte" -#: gcp:696 +#: gcp:720 msgid "Wrong number of arguments" msgstr "Nombre d'arguments invalide" -#: gcp:698 +#: gcp:722 #, python-format msgid "adding args to gcp: %s" msgstr "ajout des arguments à gcp : %s" -#: gcp:707 +#: gcp:731 msgid "User interruption: good bye" msgstr "Interruption par l'utilisateur : au revoir" diff --git a/gcp b/gcp index 0362b3a..62eeac1 100755 --- a/gcp +++ b/gcp @@ -600,7 +600,7 @@ class GCP(): ) group_cplike.add_argument("-v", "--verbose", action="store_true", default=False, - help=_("Show what is currently done") + help=_("display what is being done") ) parser.add_argument_group(group_cplike) @@ -628,27 +628,27 @@ class GCP(): group_saving = parser.add_argument_group("sources saving") group_saving.add_argument("--sources-save", action="store", - help=_("Save source arguments") + help=_("save sources arguments") ) group_saving.add_argument("--sources-replace", action="store", - help=_("Save source arguments and replace memory if it already exists") + help=_("save sources arguments and replace memory if it already exists") ) group_saving.add_argument("--sources-load", action="store", - help=_("Load source arguments") + help=_("load sources arguments") ) group_saving.add_argument("--sources-del", action="store", - help=_("delete saved sources") + help=_("delete saved sources list") ) group_saving.add_argument("--sources-list", action="store_true", default=False, - help=_("List names of saved sources") + help=_("list names of saved sources") ) group_saving.add_argument("--sources-full-list", action="store_true", default=False, - help=_("List names of saved sources and files in it") + help=_("list names of saved sources and files in it") ) parser.add_argument_group(group_saving) diff --git a/gcp.po b/gcp.pot similarity index 71% rename from gcp.po rename to gcp.pot index 7f2eaf4..0e3a87c 100644 --- a/gcp.po +++ b/gcp.pot @@ -1,262 +1,265 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# gcp -- translation template +# +# This file is distributed under the same license as the gcp package. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: 0.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-04-22 20:09+0200\n" +"POT-Creation-Date: 2018-10-14 20:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" -"Language: English\n" +"Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: gcp:45 +#: gcp:46 msgid "Error during import" msgstr "" -#: gcp:46 +#: gcp:47 msgid "Please check dependecies:" msgstr "" -#: gcp:52 +#: gcp:54 msgid "ProgressBar not available, please download it at https://pypi.org/" msgstr "" -#: gcp:3 +#: gcp:55 msgid "" "Progress bar deactivated\n" "--\n" msgstr "" -#: gcp:88 +#: gcp:90 msgid "Init DbusObject..." msgstr "" -#: gcp:109 +#: gcp:111 msgid "INTERNAL ERROR: invalid arguments" msgstr "" -#: gcp:114 +#: gcp:116 msgid "INTERNAL ERROR: invalid source_dir" msgstr "" -#: gcp:169 +#: gcp:171 msgid "/!\\ THE FOLLOWING FILES WERE *NOT* SUCCESSFULY COPIED:" msgstr "" -#: gcp:175 +#: gcp:177 msgid "The following files were copied, but some errors happened:" msgstr "" -#: gcp:181 +#: gcp:183 #, python-format msgid "Please check journal: %s" msgstr "" -#: gcp:203 +#: gcp:205 msgid "gcp launched" msgstr "" -#: gcp:211 +#: gcp:213 msgid "Init DBus..." msgstr "" -#: gcp:241 +#: gcp:244 msgid "Can't read mounts table" msgstr "" -#: gcp:248 +#: gcp:251 #, python-format msgid "Adding to copy list: %(path)s ==> %(dest_path)s (%(fs_type)s)" msgstr "" -#: gcp:253 +#: gcp:258 #, python-format msgid "Can't copy %(path)s: %(exception)s" msgstr "" -#: gcp:280 +#: gcp:286 #, python-format msgid "Can't append %(path)s to copy list: %(exception)s" msgstr "" -#: gcp:283 +#: gcp:289 #, python-format msgid "Can't access %(dirpath)s: %(exception)s" msgstr "" -#: gcp:295 +#: gcp:301 #, python-format msgid "Invalid dest_path: %s" msgstr "" -#: gcp:300 +#: gcp:306 #, python-format msgid "The path given in arg doesn't exist or is not accessible: %s" msgstr "" -#: gcp:304 +#: gcp:310 #, python-format msgid "omitting directory \"%s\"" msgstr "" -#: gcp:329 +#: gcp:348 #, python-format msgid "File [%s] already exists, skipping it!" msgstr "" -#: gcp:347 +#: gcp:368 #, python-format msgid "COPYING %(source)s ==> %(dest)s" msgstr "" -#: gcp:447 +#: gcp:462 #, python-format msgid "%.2f PiB" msgstr "" -#: gcp:449 +#: gcp:464 #, python-format msgid "%.2f TiB" msgstr "" -#: gcp:451 +#: gcp:466 #, python-format msgid "%.2f GiB" msgstr "" -#: gcp:453 +#: gcp:468 #, python-format msgid "%.2f MiB" msgstr "" -#: gcp:455 +#: gcp:470 #, python-format msgid "%.2f KiB" msgstr "" -#: gcp:457 +#: gcp:471 #, python-format msgid "%i B" msgstr "" -#: gcp:465 gcp:470 +#: gcp:479 gcp:485 #, python-format msgid "Copying %s" msgstr "" -#: gcp:497 gcp:530 +#: gcp:515 gcp:548 msgid "" "No saved sources with this name, check existing names with --sources-list" msgstr "" -#: gcp:507 +#: gcp:525 msgid "Saved sources:" msgstr "" -#: gcp:521 +#: gcp:539 msgid "" "There is already a saved sources with this name, skipping --sources-save" msgstr "" -#: gcp:557 -msgid "copy directories recursively" -msgstr "" - -#: gcp:561 +#: gcp:578 msgid "force overwriting of existing files" msgstr "" -#: gcp:565 +#: gcp:582 +msgid "always follow symbolic links in sources" +msgstr "" + +#: gcp:586 +msgid "never follow symbolic links in sources" +msgstr "" + +#: gcp:590 #, python-format msgid "same as --preserve=%s" msgstr "" -#: gcp:569 +#: gcp:594 #, python-format msgid "" -"preserve specified attributes; accepted values: 'all', or one or more " -"amongst %s" +"preserve specified attributes; accepted values: 'all', or " +"one or more amongst %s" msgstr "" -#: gcp:574 -msgid "always follow symbolic links in sources" +#: gcp:599 +msgid "copy directories recursively" msgstr "" -#: gcp:578 -msgid "never follow symbolic links in sources" +#: gcp:603 +msgid "display what is being done" msgstr "" -#: gcp:586 -msgid "fix filesystem name incompatibily (default: auto)" -msgstr "" - -#: gcp:590 -msgid "same as --fs-fix=no (overrides --fs-fix)" -msgstr "" - -#: gcp:594 -msgid "disable progress bar" -msgstr "" - -#: gcp:598 -msgid "Show what is currently done" -msgstr "" - -#: gcp:607 -msgid "Save source arguments" -msgstr "" - -#: gcp:611 -msgid "Save source arguments and replace memory if it already exists" -msgstr "" - -#: gcp:615 -msgid "Load source arguments" +#: gcp:614 +msgid "" +"fix file names incompatible with the destination file " +"system (default: auto)" msgstr "" #: gcp:619 -msgid "delete saved sources" +msgid "" +"[DEPRECATED] same as --fix-filename=no (overrides --fix-" +"filenames)" msgstr "" -#: gcp:623 -msgid "List names of saved sources" +#: gcp:624 +msgid "disable progress bar" msgstr "" -#: gcp:627 -msgid "List names of saved sources and files in it" +#: gcp:631 +msgid "save sources arguments" +msgstr "" + +#: gcp:635 +msgid "save sources arguments and replace memory if it already exists" msgstr "" #: gcp:639 -msgid "Progress bar is not available, deactivating" +msgid "load sources arguments" +msgstr "" + +#: gcp:643 +msgid "delete saved sources list" +msgstr "" + +#: gcp:647 +msgid "list names of saved sources" +msgstr "" + +#: gcp:651 +msgid "list names of saved sources and files in it" msgstr "" #: gcp:663 +msgid "Progress bar is not available, deactivating" +msgstr "" + +#: gcp:687 #, python-format msgid "Invalid --preserve value '%s'" msgstr "" -#: gcp:690 +#: gcp:714 #, python-format msgid "There is already one instance of %s running, pluging to it" msgstr "" -#: gcp:696 +#: gcp:720 msgid "Wrong number of arguments" msgstr "" -#: gcp:698 +#: gcp:722 #, python-format msgid "adding args to gcp: %s" msgstr "" -#: gcp:707 +#: gcp:731 msgid "User interruption: good bye" msgstr "" diff --git a/i18n/fr/LC_MESSAGES/gcp.mo b/i18n/fr/LC_MESSAGES/gcp.mo index 28e4ce4280fb6d771251ea170c151911ddda6299..1413dbd37eb8ede7fb4c625660cd2303c2b2c95f 100644 GIT binary patch literal 5832 zcmb7{U5q4E8HSIriVh-*3W}&_SBIWire|k{Wx<9;cV>HbTjtN1-UURmsp&r5bC&9= zrcTxDHhOI&Azm0wxG;uTaJ87aoo#!2j^?=P^tz#b3Ok!UOb}IyTR`l_~Qcm1^&9g--7(9 z*ZFq}{4;nOy#1X@eG+^GEP+?SdGI;#82B6THt-E_0=(&6N_`Og2zVzr10DspKpCHb z?**R)ZvnpxejNM}_+jvOpxFO6@T1_V8<-2+0L4EG-UWUYTm)YN-v_<{R=^`T`vCY^ z@I3exP@ca6ehgIa$>+TTyuj@#@K*2{umnC2$~v!tvi@Jd4}sU=-0k3P;3aSY{1o^N zQ2hBJDD(G0vG0$d%zNXFc^r;`5~mv200U6`eFc$nhEOp8=19zW`LL!oQcmHux$i{J5K>N&GgzHLwSgHqS*UqbLV| zKx1!@nkhk57*Yt z>E+r=bxS{7-K^^4YwPvndh5c{Qgv%<`NGPhdTD*5Ry|u$XPQkLwRIZnM%?Y`(7Lpu zC#SkWx-;$c>C+E#(=;xX#4Ahb;#B<-wYSnW+m)V%2Bh4S> zla|Zf#5j}e8qI^u=+dMs@j?D}m>(kG)LN`vuxpw+U&rYyHr>(bj&(W;I%Y;Uc1+`m z+$nKJ9u|Yj<>H&N@IY;ZCUB-0-!zgO)3C->_P@DI>Z2g^i*F=x8%v$u4v4D>8mZk4 zQq!C$mnYP|mtsx~H+BOXN?K+{!?9{Oc9D4wjO*rRHRCH$7?WH=7^He9O}nmg;zYOC zwX<>3KB2b8qfk-x9iv-u7{*t`>lRtYYm?w#+_k1Tqqnn^n01Uc!V0H%0^y@+=AQ~D zb=&Tmh*V3Kbu%_j=WDfl1x8PaT&4oRpuuz#XBV&2H5 zLDVohZjpSQWKo2BGrAjQZSj*DvZ=ZNcNm)DS>|i5qT6xY)Z0Cy9!_FmLDt!346}>~ z{Mgy*#%6WtOuc&cacm|sfz#!3%U9^Aud^M8wn0ORo^TTJf|<&fJhelG#0g~7TxE$PF=0E19nev8vJ*t8;7exE8b-N}45s|==*JzKdTR$6=;>pV?wA_3C)cG#w5TU)GEFQs zW!(LK2k6oU^6up-hefLtgkfn$>PUDEbYkcpbYLf*)7VA~9ISTQKcy*N>yHHJ+Q&W` zi6Q9(zhhXTr)|r3kbS*g+K=?$a;;guXkb?yRrK8K!tC6{rjcEuyz1JvSzgTAu3V2R zdSYX}ylHl=j4Yp}<5l#+-28pz`ML7^NiHk*oVsgnVQy|>C2(oEo&=E#0|;EvtHjB~ zda2hd2aTY*~sa>4^E*jw?DfSJM-? zW~2M**+Jq=dip|rxqRPfoUGe2Nx2H0W#6yp`?hU5T&7$%K?i3ZDW9Y9CAoncv1!s` z7iJOjg)E5&vZT0JwZ+B8;G!-UR>xkJhzwb-EuF7bH@6TWwToxg>RWoPw7yo?$2ZPw z9oPM*>;0#_Ch0%DrBNm9DXH#12mQSy@uikGYNu%z1BLK5^hvGC@SGph2h>T84c|Fm z(#;YgrN7st23U1Wsrc2#g~$Gn#7@2$8g$U)mTl}<2qd%meI|L!35(5WY(jDN&6YRB zh7uu0Uf4)GqG+NN!XUk5SL0D3b4-?K*}#J+)nO@@I`VcK_idc+^j~-~o;Xto` zEDFly?G)3-bkAQbQTVoW9t4A3usPxi%^f1;N1bs09^wuj^VCUhoiWHcWf z+%@eW@nZ)8aiey!YZ{sc62+Yvy=yWXhUO`~+uuv1^Cg7H<*apiMP}uxM4e z!df*+!;0nmKPKFHuF%a?!=a;eA-jZ6P9c+E0uv4PH`$Vy#(4$S-!oo-tpuXWt{oVa z*vNF3-CcIXIFgb;j}1Qe8QHJM4*j4r@CJ^g{k^ciCvB)rL=caeb=OL?6*e_*_Mm}F z_xG6GR}%)#=uW`SE!0PZzynDWgItDKj-a%kNi?jGj;%f7 zTQuB&sv6%#-V-_8k2AS1Vv+xB@$JFKxEAW34vJdP!V}q(_nGf=JYdEs*M2jy?I=$A zd+OS0h8m9iO+p>?95L|K)+zPyG>X`Z3?(uWaF`3xN?B@s$w&c+v_K8*#x~(cKxbR> zTpIW(8Y(YI_1OC2*7{2SYxU~m8r2r1meQ97bwH|lZFk_AMo0#_a0M;r`?LgqvnRR}S}h`-2?JFlM$`&G7ibUM>Odk5gH}u_M7jcCo6n^Y?qOfn+cgEMx zYwQ0VPi6U^I*l;%dj>%mn)PH>GW0wr)J#cdB>5p-IU9?R4M!K9ez*fFDo2X#Ejckx z1W}j+&Y?7^dif=sCuX2BnT|Y)^yKyZqBDIjkQ(mNF0i$ty~30l&m#HHPb6pkDBr96 zk9H}mj+Ks@@ToA$>Mk(0wdA66ut8wOxI{VNG@AA84b+BhIT$h_(avfKah`hk~6fNi}#{kr=ieNX6% zTz2E~8Y+rFJaLf_Qs2m`F9=oQA(fEgM|eP}JW?Jg0wEB*@QB3kJ2PXiH)$zvSnK_d z$7jCtUH;#9{(kH3o4>DkJFTa-EhE`Se!+u+B*Z-N!@C*VEc6>t`O13V1A4Sp89^;V^B2akbw zgO7n90iOmR1iub`3j9v-`AYHqn_z?ce+54QKJtF0J`S#d5^oQb=P!d_27d;M-P;IS z{J$Uk5coVO_IbCrT1N;*oFN3oF0>R0?FM}TiUj=2~Uw{(-o8Z0R z-@sY$rVr-v9t9=dRZ!M_1^gTsgAY=pAA)SHMl2Hib%DPt@T~&>3{nF1Pw)}&U*HOO z><*7V1&(D7Xm9_b-A{j~{`b2j2iCzCVH*{5L4|z3)z? zmcT`@3SI`E1Ah*Ry*uwxY5<-B#okXrsrRqI8Sw9*NU=(xpDHgZF{I0VTix0LA}%A%VpA82B{! zHSl3@52RG;_n`3TFQD-ICW?!Bbt`YNBQL4jG2W6#slC{BK7)kk>;o=tL5Z(?K|{w& z$%WKuzW9Q$oFB5MKK_$_bqjB)rMw8&@zH(YpKuWB zss-LsH;M5$Z{ZLrS9kE1d=s|I1K{d@LN4Cnbx7{d%sGSo?x<0nH-a4kY&Mhz3x3*T!HJ{bX>l=;w znVMScbZpSmX{g&_G}OLL(wd$*5_xI=XrfP_ev%IzlcX;ccaF>)=_W6v!^j*>jw-A? zD_hMRNy02{b8p`xM-#Q|1+%I4qR0fDiPeLfnM-XGr8W%4PdHynFT|hgm&C^F=s}nT zX`)ka+c#>N03?=~MAhRsjCCiA<+B|`VVtTJ>l^*mndEux`SS2kn@dES%<1Gs8%1tq zst>EiTC2Xfw%FA5&CT`Anzq4?=i83<;$Ai|Z1;{U@*KEKsYYN^eP$_3=I7^&58GL? zzJ0;8)BIL$b(~wG#B#ou(bZ}co5aLBMzbz6m3+0kPH@H4R1@cQ;0;Wo!>&%e9n;ad z2g$pAr#(v1B^L>iX`8BMNFwtG_r3sG{-Oson8X)2URe6*cvx zxD&##9nbngg1O0Zyc(}v!p?zpQSMeJ+zoum0Oj&h-A~h~cKmoWjO=_gO#5LlAI3fR z`FK=#g;Q#abYGve8{TyZk4@xzZKDTf5XM7oyKcWJ9y*(4CCJWJKit*3eVii5b{5BQ z&mZbe7#P*+8{G|kKirkv=hfUbF4=NOa%zpy|}yqteT|XLk$) z2&Cv(HHoyUYY9#7l!i6t}yJ&CVW@6koR9$GH$I2DTJxw#k3)!!j~lV0Ldh=YX&Tv~>*XI{EHy77h&puvp z>v^Ob8!1^g-KBlzTvdi)CcUJ0jW32|gV=N+ZEQ&(4yBb0w#K?`;?yHm?J($AnN-O< zT&z}dWVTY(&jQ(tBp?e znLM#Iy)b{GvT0=US67ps?NpbtUQ%s^HC@?QZ&jB$0;G`DGZdtzA6huEP+d4xeRx5i zI9XeG^udLb3kxi)Zkin{mAdh|Q~A24m!#EJ>;(zs4da?VD}~fgxO#qZT-7HlO)uzW zUe8op#v9c13O(KK-(cNpW3@gB<;46#WjTZk0lRSW)^utvrN@~lHh7%D>cxpkPoHb8 zR8LOUi8oynSL@V8j`*5BxecF7Wf7LjqPSSK#l=Q>(UJ?RL#Hf6Nvt%MpK8=Mx6l!d zXXvdhWX0_IT1#&%ZXMI3S6ZW2oU9nVvW2c-o~L^BDiwC3!Z4T_V=|r+IQc&aj7I$( zS&mGQ1i)$XtjP@>!UY*ky z*iD*K#?)bjRH>ia)VXx2*CrEzwsgt?g9p~k({=+!T5zr1x2%f~Xhd6cy;ZmxY z>2I#RCg0_v=Gs-YoLl4(Q8hNmEtHnsBx-u1XCwuzy7t;c=3Kj~WiFPBD^1vvuXJdI zJqa1jb&muuC;uRkt#X3NWtlQrD|$3nLhpI?oOUN-+s|Bausr6>#cbC2vMEPEYE2N( zjB0bVm!+0maIq`&AgC2~K0B6h3lbVIy&R zY_w;b9HXKLqU#q1vr^Ba2X+aYJ2ujnVC-9-Bdd8$UEC!-4VXXwM(* z$;|7K5jy$3E4Fd&r$*Ajq9McH+d|EWj-}WPa%q=XEey$PQ#Pto;x370k%a@~4uQAG z89@`evW5{=b~&NA-7be&CX1K?`#6|n$Y7=h4Ai4NGU3J;8J*Ju4~4_r@MU(0=%dB* zhS5pJuZV!#w2qVE()FC<0nbDCQaniR<@XTfre+AENiDo-5!mqcPKxP;UU?C1*3RO-VC!4K%e#y)9C#TX8=`6xop zWE^Z>1~Yd;8>_W&ur2L5TUJ_r_~nO!a%U#n%1_GT*RAx_KHbR4B~y=rMQC8`8M!Xh zqx>9Jqt*mC50Z9D#>6UhbuC4Oxk>Si)W?$q|4}C5v6#i{sSC8 Bo`wJb