Salut les amis,

Je pense avoir trouvé une solution au problème de navigation parmi les bloc évoqué hier.

En fait, comme vu avec Yannick, le PB était purement un pb d'assignation de racourci-clavier, rien d'autre.

Pour pouvoir utiliser ces 4 très utiles navigations parmi les blocs, implémentées par notre ami Yannick, je pense qu'il serait intéressant de leur assigner des touche sfaciles d'accès.

Qu'en pensez-vous?

Par défaut, je leur ai assigné les touches de F9 à F12.

Il faut éviter d'utiliser les racourcis ALT + les flèches directionnelles, ALT + SHIFT + les flèches directionnelles et CTRL + SHIFT + les flèches directionnelles, car ils ne sont apparemment pas tolérés.

Voici les touches assignées par défaut, qui fonctionnent très bien ici :

1. Aller au bloc père a été assigné à F9.

2. Aller au premier bloc enfant a été assigné à F10.

3. Aller au bloc frère suivant a été assigné à F11.

4. Aller au bloc frère précédent a été assigné à F12.

Voili voilou, en PJ, la mise à jour du forPython.

Le fichier changeLog.txt a été mis à jour en conséquence.

Merci à vous...

Bien amicalement,
Abdel.

----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Tuesday, May 03, 2016 10:41 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernièr e version


Hello,

Pour Jaws, ce n'est qu'une demi-poisse: rien n'interdit de prévoir un jeu de scripts pour surcharger les scripts associés à certaines touches, afin que la seule chose que fassent ces scripts serait d'envoyer la touche idoine à l'application en cours. Après tout, il a déjà fallu user de ce truc-là pour les Visu de toutes sortes, en tout cas Visu2Script et Visunote aussi. Perso ça ne me gêne pas. Par contre, côté NVDA, je ne sais pas si la solution est du même niveau, si même le problème est du même niveau.

J.-F.

Le 03/05/2016 16:28, Yannick Youalé a écrit :
Salut Abdel,

Début de citation

J'éprouve aussi des difficultés à aller vers le bloc enfant suivant et le
bloc père précédent avec les touches Alt + flèche droite et Alt + flèche


Fin de citation

Abdel, est-ce que tu lis tous tes mails ?

Parce que j'ai abordé ce sujet dans celui que j'ai envoyé à la progliste ce matin.

Le problème est celui de raccourcis-clavier déjà employés par jaws ou NVDA.

Pour te rassurer que ce ne sont pas les commandes elles-même qui sont en cause, essai de les exécuter à partir des menus pour voir.

De mon côté, j'ai tenté de changer les raccourcis de alt+flèches vers alt+shift+flèche et il s'avère toujours qu'il y en a qui sont réservés soit par NVDA, soit par Jaws.

Vraiment la poisse

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net

----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Tuesday, May 03, 2016 12:54 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Resalut les scripteurs !

Voilà, une petite retouche a été apportée au forPython.

Désormais, lorsque vous modifierez un raccourci-clavier avec CTRL+M, la
présence de celui-ci sera vérifiée.

S'il s'avère qu'il est déjà attribué, un message devrait vous en prévenir.

Une fois après avoir validé sur OK, vous serez invités à en saisir un autre.

Je vous joins également un module skype.py compressé en zip, provenant des sources de NVDA, sur lequel je m'entraîne à utiliser les nouvelles commandes
du forPython.

Lorsque j'ouvre ce module dans 6pad++ avec le forPython activé, si je fais Contrôle Origine, pour me positionner en début de module, puis que je fais
F2 pour basculer vers l'élément suivant, j'atterris sur la classe :

"class Conversation(NVDAObjects.IAccessible.IAccessible):"

Jusque là, tout va bien.

Celà se corse si je réalise le raccourci clavier Alt + flèche basse, qui est
sensé m'envoyé vers le bloc frère suivant.

En principe, le bloc frère suivant est normalement la classe suivante :

"class ChatOutputList(NVDAObjects.IAccessible.IAccessible):"

Mais il n'en est rien en fait.

Cela se produit-il chez vous aussi?

J'éprouve aussi des difficultés à aller vers le bloc enfant suivant et le
bloc père précédent avec les touches Alt + flèche droite et Alt + flèche
gauche.

Merci de vos retours...

S'il s'avère que vous avez aussi ce bug, nous essaierons, Yannick et
moi-même, de le corriger.

Merci à vous.

Bien amicalement,
Abdel.

----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Monday, May 02, 2016 12:02 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Resalut la ML,

Comme vu avec Yannick, voici la mise à jour du forPython, intégrant le
nouvel item dans le menu outils, permettant d'activer/désactiver
l'extension.

Comme la méthode proposée par Yannick pour la modification des
raccourcis-clavier n'est pas encore au point, j'ai ajouté toutes les
nouvelles commandes dans le dictionnaire, afin de pouvoir les modicier
avec
CTRL+M, comme avant.

Autre chose, je crois avoir compris pourquoi la PJ de Yannick n'était pas
passée.

Ce n'est pas vraiment à cause du .zip, qui passe normalement sans pb,
puisqu'on en avait déjà envoyé, mais plutôt à cause des fichiers HTA, qui sont en quelque sorte des fichiers exécutables, qui peuvent être bloqués
par
les serveurs.

J'ai renommé l'archive en ajoutant le .txt, afin d'éviter tout blocage.

Faîtes vos tests et surtout, dites-nous si des fonctions ne fonctionnent
pas
bien chez vous.

Chez moi, la fonction permettant de faire une recherche avancée me redonne
un message d'erreur, celui que j'avais posté précédemment.

Je n'arrive également pas à utiliser la commande permettant de créer une
nouvelle fonction ou nouvelle classe, car le HTA refuse à nouveau de
s'exécuter dans 6pad++.

Celà le fait-il chez vous aussi?

Merci pour vos retours.

Bien amicalement,
Abdel.



----- Original Message ----- From: "Yannick Youalé" <[email protected]>
To: <[email protected]>
Sent: Sunday, May 01, 2016 11:56 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière v ersion


Coucou Abdel,

Je viens juste de rentrer.

Début de citation

En fait, en regardant bien les éléments de la boîte de dialogue de
recherche avancée, j'ai trouvé qu'elle comportait le choix de rechercher
dans la classe ou fonction courante en plus des autres choix.

Fin de citation

Oui, elle a été faite spécifiquement pour le python.
Et d'ailleurs, je me souviens qu'il y a le champ "direction de la
recherche" qui propose les valeurs "toutes, vers le haut, vers le bas"
que
je n'ai pas encore implémenter. Il va falloir le faire.

Concernant cette boîte de dialogue, je dois encore faire la sauvegarde et
la restauration des paramètres de la dernière recherche.

Début de citation

Il ne reste plus qu'à continuer le travail, mais avant cela, je
souhaitais
d'abord que Yannick vérifie si tout est bon, étant-donné qu'il est le
créateur de la fonction loadForPythonTools originale.

Fin de citation

Pour moi c'est bon, tu sembles avoir tout pris en compte mon petit Abdel.

Maintenant concernant le module de gestion des raccourcis clavier, le bug dont je parlais ce matin s'est avéré être quelque chose de plus sérieux
que je ne l'avais envisagé.

En effet, il semble que dans le 6pad++ lorsqu'on a assigné un
raccourci-clavier à un menu, on ne peut plus par la suite assigner une
valeur vide comme accélérateur à ce menu.

Autrement dit, on ne peut plus réinitialiser la propriété accelerator
d'un
menu dès qu'elle a pris un raccourci valide.

Et cela est plus que embêtant si on désire effacer le raccourci-clavier
d'un menu pour l'attribuer à un autre.

Un moment j'ai pensé carrément éliminer le menu pour le recréer. Mais
pour
arriver à cela il faut que je sache la valeur de la propriété action de
ce
menu question de la réassigner.
Or menu.action n'est pas autorisé dans le 6pad++.

Est-ce que Quentin pourrait nous venir en aide sur ce coup ci ?

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net



Le 01/05/2016 19:52, _Abdel_ a écrit :
Resalut les scripteurs !

En fait, en regardant bien les éléments de la boîte de dialogue de
recherche avancée, j'ai trouvé qu'elle comportait le choix de rechercher
dans la classe ou fonction courante en plus des autres choix.

C'est donc un item propre au forPython, qu'il faut supprimer dans les
autres contextes.

PS:

Lors de la création du menu permettant de faire une recherche avancée,
le
paramètre name est manquant, je l'ai défini sur "advancedSearch" pour
que
la suppression soit possible en se basant sur le nom du menu à
supprimer.

J'ai ajouté aussi 3 variables globales okd, oku et po, comme onKeyDown,
onKeyUp, et pageOpened.

Leur valeur est initialisée à 0, mais lors de la création des événements
correspondants, leurs valeurs respectives sont assignées à ces
événements.

Ainsi, pour les supprimer, la méthode removeEvent disposera de tout ce
dont elle aura besoin.

En l'occurrence, le nom de l'événement et son identificateur.

Voici l'implémentation de la fonction unloadForPythonTools :

Début de la fonction
def unloadForPythonTools():
   # déchargement des menus, évènements et raccourcis propres à
l'extension forPython
   global menuForPython, menuView, menuAccessibility,
menuModifyAccelerators, menuPythonVersion, menuLineHeadings,
menuSelection, menuInsertion, menuDeletion, menuExecution,
menuNavigation, menuTags, menuExploration
   global idTmrLineMove
   global okd, oku, po
   # Vérification et suppression du menu forPython.
   if sp.window.menus["forPython"] != None:
       sp.window.menus.remove('forPython')
# Vérification de l'item de recherche avancée dans le menu édition:
   menuEdit = sp.window.menus.edit
   if menuEdit["advancedSearch"] != None:
       menuEdit.remove("advancedSearch")
   # vérification et suppression du menu Affichage.
   if sp.window.menus["view"] != None:
       sp.window.menus.remove("view")
   # Vérification et suppression des éléments du menu outils
   menuTools = sp.window.menus.tools
   # python versions.
   if menuTools["pythonVersion"] != None:
       menuTools.remove("pythonVersion")
   # modifyAccelerators.
   if menuTools["modifyAccelerators"] != None:
       menuTools.remove("modifyAccelerators")
   # Vérification et suppression du menu accessibilité.
   if sp.window.menus["accessibility"] != None:
       sp.window.menus.remove("accessibility")
   # Suppression des évènements
   sp.window.curPage.removeEvent("keyDown", okd)
   sp.window.curPage.removeEvent("keyUp", oku)
   sp.window.removeEvent("pageOpened", po)
   # suppression du timer de vérification de changement de ligne
   sp.window.clearInterval(idTmrLineMove)
# end def
Fin de la fonction

Il ne reste plus qu'à continuer le travail, mais avant cela, je
souhaitais d'abord que Yannick vérifie si tout est bon, étant-donné
qu'il
est le créateur de la fonction loadForPythonTools originale.

Bien amicalement,
Abdel.
----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Sunday, May 01, 2016 7:17 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Bien vu mon cher Watson,

Dans les options Internet de mon navigateur Internet-Explorer, dans
l'onglet avancé, branche sécurité, la case "Autoriser le contenu actif
à
s'exécuter dans la zone ordinateur local" était sur off.

En la mettant sur On, les fichiers hta sont bien exécutés dans 6pad++.

Il faudra préciser cela dans l'aide de l'extension.

Je suis actuellement en train de voir comment implémenter la fonction
unloadForPythonTools.

Je pense que cette fonctionnalité de recherche et remplacement avancée
ne devrait pas être déchargée avec les menus du forPython, car elle
pourrait être utile dans d'autres contextes.

Autre chose, il faudra peut être aussi désactiver les événements.

Mais pour ce faire, chacun d'entre eux doit être associé à un
identificateur, car en lisant l'aide de 6pad++, la fonction removeEvent
requiert cet identificateur comme second argument...

Bien amicalement,
Abdel.

----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: <[email protected]>
Sent: Sunday, May 01, 2016 5:46 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière v ersion


Coucou Abdel,

J'ai faits les tests chez moi, les fenêtres HTA se déclenchent bien.

Et pas d'erreur signalée pour ce qui est du rechercher et remplacer
avancé.

En lisant le message d'erreur que tu m'as collé, je déduis qu'il ne se
serait déclenché que dans le cas ou l'écriture des valeurs de la
fenêtre HTA dans le fichier intermédiaire com.ini ne se serait pas
fait
comme prévu.

S'agit-il d'un problème de sécurité ou de droit d'accès administrateur
?

N'y aurait-il pas des limitations aux fichiers HTA sur ton ordinateur
?

Je reviendrai à la charge plus tard.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la ou quittez-la.
www.visuweb.net








Le 01/05/2016 11:26, Abdel a écrit :
Salut Yannick,

Tout à fait d'accord avec la création d'un cahier des charges.

Cela devrait permettre de mieux pouvoir organiser les choses.

Plus tard, je te suggère que l'on rédige ensemble un tuto complet, au
format html ou autre.

Il existe pas mal de langages de balisages légers, comme le Markdown
ou Txt2tags, qui devraient nous faciliter grandement la tâche de
rédaction.

J'apprécie beaucoup les applications html que tu as créées en hta,
elles permettent de générer des widgets assez rapidement.

Pour ceux qui sont intéressés de savoir comment créer une application
html au format hta, c'est très bien décrit dans ce tuto sur
OpenClassrooms :

https://openclassrooms.com/courses/html-application

Je trouve aussi pas mal la recherche et remplacement avancée que tu
as
ajoutée dans le menu édition.

Cependant, à l'exécution de cette commande de recherche avancée, j'ai
l'erreur suivante :

Début du message d'erreur
Traceback (most recent call last):
 File "plugins/forPython/__init__.py", line 3229, in
searchAndReplaceAdvanced
   searchType = finditer2list("searchType=([^\\r\\n]*)", s,
re.I)[0].group(1)
IndexError: list index out of range
Fin du message d'erreur

Il faudrait peut-être essayer de corriger la fonction
searchAndReplaceAdvanced.

Autrement, concernant ces widgets si je puis dire, implémentés en
hta,
on arrive bien à les exécuter directement à partir de l'explorateur,
mais à partir de 6pad++, rien à faire.

Par exemple, les fonctions permettant d'insérer une fonction ou
classe, lorsqu'elles sont exécutées à partir de 6pad++, ne provoquent
certes aucune erreur, mais n'ouvrent rien du tout.

Il faudrait que l'on essaie de corriger ce disfonctionnement.

Autre chose, le raccourci-clavier CTRL+SHIFT+E que tu as choisi pour
l'insertion d'une nouvelle classe fait conflit avec la fonction
permettant d'entrer une commande manuellement, qui utilise le même
shortcut, il faudrait donc le modifier.

Je serais aussi très intéressé de connaître la procédure que tu as
utilisé pour empêcher une relance de 6pad++ après la modification
d'un
raccourci-clavier de menu.

En principe, le rechargement des plugins que tu as ajouté dans le
menu
affichage devrait provoquer cela, mais il ne donne rien ici.

Donc, tu vois, sur la planche, je pense qu'il nous reste encore pas
mal de pain lol !

Merci à toi.

Bien amicalement,
Abdel.

-----Message d'origine----- From: Yannick Youalé
Sent: Sunday, May 1, 2016 5:06 AM
To: [email protected]
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernièr e version

Coucou,

Début de citation

On va attendre le retour de Yannick et on devrait pouvoir passer à
l'action.

Fin de citation

Bon bin pour moi c'est OK !

Sinon, le procédé pour cette fonctionnalité est assez simple.

S'il y a une fonction  loadForPythonTools, il faudrait logiquement
créer
une fonction unLoadForPythonTools qui va éliminer tous les menus
créés
par la fonction précédente, et arrêter le timer de vérification de la
validité des lignes modifiées.
Ensuite on lie ces fonctions au même élément de menu (coché ou
décoché)
dans outils, et le tour est joué.

Cela dit, mon cher Abdel, que penses-tu de la mise sur pieds d'un
cahier
des charges pour le travail collaboratif que j'ai proposé
précédemment
?

En effet, outre le recensement des prochaines fonctionnalités à
implémenter, on pourrait également y désigner les responsables de
leurs
implémentations, les délais d'implémentation, et pourquoi pas un
numéro
unique à chaque fonctionnalité pour pouvoir en faire référence sans
pour
autant  la redécrire en entier à chaque fois dans nos messages.

Cela évitera également que nous nous cognions les têtes et nous
retrouvions en train de faire la même chose chacun de notre côté.

Qu'est-ce que tu en dis ?

C'est vrai que ma journée risque d'être un tout petit peu occupée
entre
la fête du travail, la chasse à un mauvais payeur, la messe (si je
suis
assez en forme pour y aller), la lecture de quelques transcriptions
de
la série star trek que je viens de télécharger, et autres audiences à
accorder.

Mais si j'ai un petit moment, je peux te préparer une première
mouture.

Au fait, je travaille toujours sur un moyen alternatif de gérer les
raccourcis-clavier de menus dans le 6pad++. Et cette fois-ci, plus
besoins de redémarrer le programme pour que les changements soient
pris
en compte.

J'effectue pour le moment mes tests dans un module à part que j'ai
temporairement nommé manageShortcuts, qui crée un menu "raccourcis
clavier" dans outils et y ajoute trois sous-menus que sont:
* Modifier un raccourci-clavier
* restaurer un raccourci-clavier d'origine;
* restaurer tous les raccourcis-clavier d'origine.

Et parce que ça en allait faire beaucoup pour le fichier ini de
6pad++,
j'ai préféré conserver toutes ces configurations dans un fichier
manageShortcuts.ini qui se crée au même emplacement que le fichier de
l'extension.

Avec ce module, plus besoin d'entrer à la main chaque fois un nouveau raccourci de menu à prendre en compte. Il faut juste s'assurer que le
code de l'extension s'exécute après que tous les menus aient été
chargés.

Et ho oui, tous les menus sont concernés, qu'ils aient un
raccourci-clavier assigné  ou pas.
Je vais quand même faire en sorte d'exclure les menus des fichiers
récents.

Ma méthode d'identification privilégie la propriété name du menu
sensée
en principe être unique. Mais en cas de name vide, c'est le label qui
sert à distinguer les menus.

Actuellement, je fais encore face à un bug dans les fonction de
réinitialisation des raccourcis-clavier d'origine
Dès que je l'ai résolut et que tous les autres tests sont bons, je
vous
l'envoi.

A plus !

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net




Le 30/04/2016 13:31, _Abdel_ a écrit :
Salut JF,

Non non, en principe le statut coché ou décoché est normalement
verbalisé.

On va attendre le retour de Yannick et on devrait pouvoir passer à
l'action.

Bien amicalement,
Abdel.
----- Original Message ----- From: "Jean-François Colas"
<[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 2:25 PM
Subject: [progliste] Re: Fw: 6pad+ + forPython- dernière version


Hello la foule,

Perso cette solution me conviendrait, si (et seulement si) on a
moyen de montrer dans le menu, l'état actif ou non actif (coché ou non coché) de l'élément. Bon, ça allait peut-être de soi... à moins
que ce soit coton à faire...

J.-F.


Le 30/04/2016 13:11, _Abdel_ a écrit :
Salut cher ami Yannick,

La suggestion ci-dessous, suggérée par tes soins, me conviendrait
très bien :

Début de citation
Une autre solution qui satisferait plus de monde serait dans le
menu
outils par exemple, de créer un élément de menu forPython,
(visible
quel
que soit le type de fichier), et  pour lequel une première
validation
entraînerait l'apparition des éléments de menu du forPython; et
une
seconde validation entraînerait le retrait de ces derniers.
Ce qui serait pratique par exemple pour faire appel au forPython
dans un
fichier n'ayant pas encore été enregistré, donc n'ayant pas encore
d'extension assignée.
Fin de citation

Qu'en pense-tu?

Bien amicalement,
Abdel.
----- Original Message ----- From: "_Abdel_"
<[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 7:43 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- dernière version


Salut Yannick,

Moi je suis d'accord, faudrait juste réussir à faire fonctionner
ce mécanisme correctement.

Une autre soluce, comme tu me l'avais suggéré pour la
désactivation de certains menus lorsque la version de Python
activée n'est pas compatible, serait de garder ces menus
visibles,
mais de les griser avec la propriété enabled.

Je vais te dire pourquoi je te dis ça.

Dans la fonction runAPythonCodeOrModule, à un moment donné,
j'avais implémenté un bloc d'instructions qui vérifient si le
scripteur n'est pas dans un module.

Par exemple, il vérifie si le programmeur vient juste d'ouvrir
6pad++, mais que le module qu'il est en train d'implémenter n'est
pas encore sauvegardé.

Dans ce cas de figure, s'il essaie d'exécuter son module, un
fichier tmp.py est automatiquement généré est il en est avisé.

Si le forPython n'est pas dispo à ce moment là, cette commande
pourtant importante ne sera jamais exécutée.

Mon avis est donc le suivant :

Il serait intéressant, certes, de conditionner la disponibilité
du
forPython dans le cas de figure où l'utilisateur utiliserait
d'autres extension, mais dans ce cas, il faudra supprimer des
fonctionnalités qui étaient précédemment implémentée et qui
deviendront de ce fait inutiles, puisque constamment
indisponibles.

On va essayer d'étudier cette question importante.

Autrement, pour ce que je t'avais dis concernant les auteurs et
contributeurs, en l'occurrence le fait de préciser leurs
nationalités, cela reste entièrement discutable selon chaque
auteur et contributeur.

Comme je vois que c'est une mention que tu tiens particulièrement à cœur, je pense qu'on peux laisser cela au libre choix de chaque
auteur et contributeur.

Les éventuels adresses mails des auteurs pourraient aussi être
intéressante, au cas ou les utilisateurs rencontreraient des
problèmes et souhaiteraient les contacter.

Bien amicalement,
Abdel.

----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: <[email protected]>
Sent: Saturday, April 30, 2016 4:07 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- derni�re v
ersion


Salut Abdel,

Début de citation

Au sujet de la fonction loadForPythonTools().

Crois-tu qu'il est indispensable de conditionner son exécution
au
fait que l'on soit dans un fichier avec une extension .py?

Fin de citation

En fait, en pensant aux personnes qui utilisent le 6pad++ pour
développer dans d'autres langages que le python, ou même
simplement comme simple éditeur de texte, je crois que la
réponse
est oui car il y a des fonctionnalités qui ne sont pas forcément souhaitables dans d'autres contextes. Par exemple la disposition
des menu, les noms de menus, les menus supplémentaires, le
traitement des indentations, les traitements automatiques, etc..

A mon sens, l'extension forPython doit exister pour les fichiers
python ou à défaut des contextes liés au python.

Ce qui veut dire qu'on peut aussi bien vouloir développer des
extension pour du PHP, du HTML,  ou du VBScript qui utilisent
par
exemple les même raccourcis claviers sans avoir exactement les
mêmes comportements. Ce qui est le cas chez moi, et je crois
aussi chez Cyrille.

Moi je t'aurais suggérer simplement de corriger la fonction de détection du type de fichier en cours si elle ne fonctionne pas
bien. Peutêtre par exemple que les fichiers que tu ouvre on
l'extension .PY ou .PYW en majuscule et c'est pour ça qu'elles
ont été ignorée. Dans ce cas, il faudrait simplement rajouter
ces
extensions  à la fonction de détection.

Une autre solution qui satisferait plus de monde serait dans le menu outils par exemple, de créer un élément de menu forPython, (visible quel que soit le type de fichier), et pour lequel une
première validation entraînerait l'apparition des éléments de
menu du forPython; et une seconde validation entraînerait le
retrait de ces derniers.
Ce qui serait pratique par exemple pour faire appel au forPython dans un fichier n'ayant pas encore été enregistré, donc n'ayant
pas encore d'extension assignée.

Une autre variante encore serait de faire un menu à cocher nommé par exemple "ouvrir le forPython avec tout type de fichier" qui, lorsqu'il serait décoché ne ciblerait que les fichiers python.
Bien entendu, la valeur de ce choix serait conservé dans le
fichier ini de configuration, et restoré à chaque démarrage.

Qu'est-ce que tu en penses mon cher Abdel ?

Je crois qu'avec un peu d'imagination, on peut arriver à
satisfaire tout le monde.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net







Le 29/04/2016 21:06, _Abdel_ a écrit :
Salut Yannick,

Tout d'abord, je tenais à te féliciter pour ce travail de
grande
haleine.

Cela témoigne de ton enthousiasme et de ta super motivation
pour
sortir les DV de ce gros problème d'inaccessibilité des IDES et
plus précisément, ceux qui sont spécifiques à Python.

Pour la nouvelle mise à jour du forPython que tu viens de nous communiquer, j'ai une toute première petite remarque à faire.

Tu me diras ce que tu en penses, lol !

Au sujet de la fonction loadForPythonTools().

Crois-tu qu'il est indispensable de conditionner son exécution au fait que l'on soit dans un fichier avec une extension .py?

Lors de la première exécution de l'extension, j'ai eu un peu de
mal à faire apparaître les menus du forPython.

Il m'a même été impossible de les faire apparaître, même si
j'ouvre un fichier avec une extension .py.

Dans les dernières lignes du fichier __init__.py, il serait
peut-être préférable de n'introduire qu'une seule instruction loadForPythonTools(), qui ne soit pas conditionnée à quoi que
ce
soit.

Après tout, l'utilisateur qui a choisi d'installer l'extension forPython souhaiterait qu'elle l'accompagne où qu'il aille lol
!

Autrement, pour la spécification de la nationalité des auteurs,
je ne pense pas que ce soit vraiment indispensable.

Voili voilou, ceci est une première impression.

Je continue mes tests...

Merci à toi.

Bien amicalement,
Abdel.
----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: <[email protected]>
Sent: Friday, April 29, 2016 1:19 AM
Subject: [progliste] Re: Fw: 6pad++ forPython- dernière v
ersion


Coucou J-F,

C'est du bon boulot, un boulot d'orfèvre.

Je suis parfaitement d'accord au final pour le nom
changelog.txt.
Cela traduit encore mieux le contenu de ce fichier.
Et je crois qu'Abdel, le grand manitou du forPython sera
également de notre avis.

Pour ce qui est de la reconnaissance des contributions, ce que j'ai oublié de dire est qu'à l'en-tête du fichier, j'ai créé
une zone de commentaire dans laquelle j'ai commencé à
préciser:
* le but de l'extension forPython;
* la période de début des développements;
* les noms des réalisateurs et contributeurs.

Et bien entendu, mon cher J-F, ton nom y est déjà écrit, en
toutes lettres.
Dans l'histoire, J-F, je te le dis, tu es déjà.
MDR !

Petit bémol cependant. Pour la modeste ligne qui m'y concerne,
j'ai mis mon nom, mon adresse mail, et ma nationalité (qui
pour
moi est importante. Pour les autres contributeurs cités, je
n'avais pas toujours toutes ces informations; bien souvent
juste le pseudonyme que je connais d'eux sur la progliste.
Donc, si l'un d'entre vous a besoin que ce soit compléter, je lui demanderais de bien vouloir le signaler... à défaut de le
faire lui-même.

Voici le contenu de cette en-tête que je vous colle
ci-dessous:

# Extension forPython pour le 6pad++
# transformant cet éditeur de texte scriptable en véritable
IDE
de développement pour le langage python
# réalisé par:
# Abdel
# Yannick Youalé ([email protected]) Cameroun
# Cyrille
# avec les contributions de:
# QuentinC
# Jean-François Collas
# Tous membres de la progliste (une liste de discussion
francophone de programmeurs déficients visuels)
# Débuté en janvier 2016


Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net


Le 28/04/2016 23:01, Jean-François Colas a écrit :
Hello Yannick et tous,

Ouaouh, que de boulot réalisé! Ca permettra de "pardonner le
mauvais timing" lol.

Alors revoici une version de "changes.txt", qui, dans
beaucoup
de projets, pourrait aussi s'appeler Changelog mais ça ce
n'est pas moi qui prendrai l'initiative d'un éventuel nouveau
changement de nom. J'ai donc refait quelques micro-modifs
comme décrit hier en vue d'harmoniser la présentation du
contenu, après vous ferez évoluer ça comme vous voudrez. Le
seul point sur lequel je n'ai pris aucune initiative
quasiment, c'est la mise en majuscule de certains mots ou
termes: combinaisons clavier, pip ou PIP, en particulier.

Voilà donc en PJ, ça tombe bien, c'est du TXT.

PS: c'est quoi pip?


Le 28/04/2016 13:19, Yannick Youalé a écrit :
Troisième tentative d'envoi.
Supposant que c'est l'extension .zip de la pièce jointe qui
pose
problème, j'y ai ajouté l'extension .txt.
Croisons-les doigts.
----- Original Message -----
*From:* Yannick Youalé <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Thursday, April 28, 2016 9:26 AM
*Subject:* Fw: 6pad++ forPython- dernière version

Re-envoi
----- Original Message -----
*From:* Yannick Youalé <mailto:[email protected]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Monday, April 25, 2016 12:36 PM
*Subject:* 6pad++ forPython- dernière versionEnvoi d'un
message :
forPython.zip

         Salut les mecs,
Ci en pièce jointe, vous avez la dernière version de
l'extension
forPython avec mes améliorations étant donné que Abdel m'a
passé la main
en début de semaine dernière.
J'aurais bien aimé continué de travaillé, mais il faut quand
même une
limite pour que mon travail soit contrôlé, et éventuellement
des
réorientations faites.
D'ailleurs à ce sujet Abdel notamment pour ce qui est de la
réorganisation des menus, si certaines choses ne te
conviennent pas, je
peux très bien les remanier.
Pour avoir le recap de tous les changements et amélioration,
il faut
voir la dernière date dans le fichier log.txt que je me suis
permis de
renommer en changes.txt.
Abdel, je suis conscient qu'il aurait fallu ajouter les
nouveaux
raccourcis clavier  au dictionnaire global de gestion des
raccourcis
clavier, mais je ne l'ai pas encore fait parce que je pense
te proposer
un moyen de les gérer automatiquement par des boucles de
recencement des
menus.
Je te propose quelque chose à ce sujet bientôt.
Je suggère par ailleurs de créer un fichier à nommer "cahier
des
charges" dans lequel seront recencer les prochaines
fonctionnalités à
implémenter.
Qu'est-ce que tu en dis ?
Amicalement,
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net <http://www.visuweb.net>


Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur
taille
est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou
en privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille
est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou
en privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille
est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou
en
privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille
est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille
est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.






Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.



PK˜R¤H
forPython/PK&U¤HR³ç}!forPython/changes.txt­YKs#5¾SŘÊ%À:!›ð¾QYRl
 E€+%e[0/ô0Y~mŠîÜøº[iìdw)8ìÆK­î¯»¿î֜?=9{zr~öôƒ7ßx§úJíÌFyÓwÕ 
lkªF»jÝw5=rÕê8tUÛ¯B£é÷êê¼Ò¾ºÝšµruþ¨€ºQÎé¶Xlÿ¶º^›z«6ºZéªQUcœÇg웱՝wÕ[,
ñxývµ
UݯDÞ¥·Í“ë7ßxóóóÒªg£ëm«Œ[T+3²àã(¿@§®oåÜÉäªQûJ;œh|¥a™Õ­ÑvQ¹`v[⬞vÆI¿Îì´
§¬×E©×§;]W—ß~sýäê£E…Ó–ÊÕÎ*)ŒÓ¼Õ¤[KF=3üÍU]hGÛ;V×l:íŽù×xâž=¾ƒ 
œ/¦G_éÊظÂ><ú9¶¼ÛÞÜÎPo­‚‡A—Ettª1~t•ë;_Y½±}FüNˆÓvÀª£k]û`É¥dۉÿÓë¬Ò‘`ô~‰ÑMï
‹×ä'€j«&yÄMppH_o5ÇB°NӚފÜcõʐ’S?z$b| 
£Äqß¶ª£­Êt΂6à$«êº¶6ì;£ñŒpýX™Î;A:†®Y÷¶ºyá·} aeÅÝ­+RÂÃ/Ó£¯ƒ7;È8³4„:™æÆFׂ”…
0)¦:ج¦pûf1húýöóçWßÒ*†ÁšöÕŸk_Gö³£'ƒv@ŽpÕÑm2ôˆö–ŽÕÎÑñäÇsOª%xVe̐gñ{ðœjõä  
<{ïäì|ø}_CWÇÇa„àê6|mLé${µ0Lpü±Èñú§Û*-8HǐC)FI7.ƒŸÒát‰´ÀŽ|6‡~ºsÕ#üåт”ªC§PüX
XjñˆYc-”a{’–M’õhaQô0D7}Ç;ò‚Z;èÃўλ>87ôNÿ* 
ë!DšHNÎ(aÆt¨i*w¬6FpQ³å¦[a»+SRΗ=B}ûO_^)æuÂPìè.l•ñÚ¾
ÙEfu´iàB;q¨£DZ’ËÈˆmÉëkäÐï)TÓÄå$g«-ý›’‡,5Eð”/uo­þÝ
ÛØÈë"•7Ú_{[[3ø«¾Yi{£ü¶RÕE€2‘÷›Í¨³…
±´}¢(ÚÐ@ÂHèaÒa¯ƒ¶¾§Ôÿ]­Í.±€á˜t”³e%%>*éÆª¼áÀcz!’
ß-
º§ÎÙ   8ˆÀQλ×J»KBmä EÑÞxè‚ÇÁ’µ¶â7õòŽ®9wc¬a?éß
líÓ÷Kk¯j#bvHE 5Íð XñsӀcìíÊtÊCŸÄ³S…
qH»òÿÄyf>JOKòOso}ـÀöD°þn¬ƒ§XVÀf§–p÷ÆþLU8¤£ØÚ¼Ï]Ä´WM<¢’•d¤hÀM†3zÆÊ‹—²PGÑT£øK|6Ǩ:}mð¥VSKÅr4퀢/qÃP<oȗж[Ñ
ýb:ér(Nß
ؑbPQsäN=©Pâl"‰j‡T8îT™"jF뿆x†D‹Á+Ãɘp±E ô
؍xò\B-ǎ„0¼$©ÙÎIçûÉQUÇǑUĔDâHYò9ʋüÄÍÑ+¡AÕۇ>{/7r÷™í´º0’Cšº8f×~se`,þ.²ª)ÖÃé¾oq§£$֙)7PÈÑZV*ï5Œ²z6¡èÌmE/2†Îäö
ðǖ´Æ*¤Úú§·„%M¥Q>†B6Ÿfåˆ‹°°”h¾ä]‚€í7Vµ­[®Ðø1Č8 ÷‰rŒF±Á‰_óTŠ­j#oÿՅ
‹r       ?ä¿j6ŽjÇÆô¶¤W,c,œ£ÆÃ‰ô…#}¹),Z™‚^wÊ¡“¦_*ü%Hcl³Ó¦ 
Ýbö’³cñ¶L“9uÇ8rÍ8–¹G&*—¹nôØ3êÇS]Îìi3T$žtq¼ÐðN”ÐÊEH³
RÈçNsŸOºËéõÇäeó
ª0çé×_DŽs´®ù…
½º§m*J#·Öؐ”$éø3nðöí)xχ†B/“Éb6ã”Ù·NÙÇÊɶ҄¡2MªM\o‘˜£”Ô[SÊÐvÇðsŒSH⍲«±šxÍÈÏçÄãÆ‡›$òó>Ý=¤Džtñíp:¼XH¢J`ÿlgáüs8»<(<o¤?‚iý¹Í#R—£3«³fí*5œ>åÕՁŠ2璇M
îA¬ö›l÷¶ÄûÔSìÛ»Û 
N^9†ôû­“TéÊ>89»xPfŒý>`Šù.Ër~^œ¾ÿhÿ2ÍÍ„wžæï—øÆR˜ÇiD©Ç•Ì0a<.S`çYTî¯òXŠSɀ¿t£a¥„¢ãnŸâ¤è(0Öçn©È±ûÃJQ«Ù-ËÛ-œ‹@pÔtk4ÑŠT¥“˜Yÿ¢ªâö4Jɧm«=Ä#P4~æDaõ
     §8¡ð‚x”0ÿY      øóYŽw(?¢ÎϦ·Ü>¦d9­¹6FIkšjNÁ[ƒà”Áþ¶w´³pt
(Sñ’²‹÷SóœÕ¾Dä       6v0”8×w\G’BçF¯?=£V     §»!ŠB{%wMà“ÇzNÍ#m„WÿÊáògr\™/‰nžß¤ŸþŸ¹çsR
0oMå¬ogMî¥;µRpe];yœÅ„×NôÊ«¥”Èú˝¨õÃͶם¹+Ñ­.r؃Ÿòþ‚Ó²    \_ÍÈBmË(v&4<£"| ¶NȞK,Ì       
ŠÂUØì˜èžm¤û<Þ<0Ԕ,ñμ.Kÿ4>8!Ù©•.òÌQ–FÆG:™ìûxá&"…€‚9©MœÆï™3ý¾tÀ­¹$_…QáW>72É
>üá~€z¤)€ØèçƒF´°TIc“J¥'ßO7ͤǡ8}2`>ޜ£ÿ§ûG°¼Q`HÙBýUòUcìd›î¶ù‚–nbfœ¨©dø¦ª¼
)n¢%<‹
Ò¨P¯qK]ÿºC/Ü>52Ú
BýÒ#Ÿl<ÚÎb3R䐁­>y󍓖§¶½ùÆ3A‘³:é_
-"mœš†÷2—Ê
N(î9—ÞÞÄÆ³¼4ȁN…'…Kõþ~vÛC™«=ýù…
Yà›±·ÕÅs¦k+Îz˜áUK‚¥Êlj¡¼Ü:š•ÞuЉéZ˜ŠåD0é–4ƒô^«ºèÜ¢'ì4Ì€¶-Œ7sù\J¸®6ìMÉÀÓ³ÈÒXÜòEN(SäÔßÑmS¼/vôõtÎVÇ|«"‡êH`Ô\äÇñ™{ÑùíŽJC†c^‚g–Ÿ>2̥슓)ÂՍîH;ûïPö[ÓË26B>î°Ôz¨î§q%^›6¦5”6[LµdÖR‰è¾$"÷~YTŽüý«z²lúšœ‘_ü©Æ?iôÚ/øSä/î¶ž&,þ¶êéòR÷^?ððªpÛúœ†ŽRŒ¥·Yt97ûc=
…ßÛ¯!¯ÍLg’Û¦7#5Rä»ôæJÇäy©ÄùÍHϒn¯/R"Fʯ¶IƒB_nÖ\ qîÈy¦FžÇƒò¬MÜaÿ+p)î¬ٖÌòEX=Æí#µEº6¥š¢Á*
ü@w|ÃùÞBuàÿB¶ÿA²šuµåU‘ÍêNÏÆ¯î¤S¡Ãbã>j™ðÆþý‰«3´< Ì© ç×Y³ÖG8FÛwÁ+ñãË®ãÏΊ…°x%G•7Í
Ææ7v³ñGꨗh‰Î”WQ¹Ùç—&{ïLD‡‹¤ÃKq]…4›ä¦-ɉ×ʉÖò+;–tø®¦¿Œ¯ç:—®`|×S ίñpð8ެ‰ÃNÿPK
G¢HforPython/com.iniPKZ7H!ï»mÅŒforPython/frmCreateClass.hta¥XmoÓ0þ
Òþƒ•´£ãUBhÔ[‡hy™ÜÔí‰l§lüZ>R~ÏÙI“5+ÐÔ6>Ÿï¹{|>_¶ûdtt¸·uõÊî“^÷áÃӕÝQtØÛ;СY¦SI6Q$XqcÄîŽW 
]¬ï>è>{vØ?èŽúÇÖØi<LÂ,ÊÞj°ÊÔ 
{Ô»0wÐ}FòNã\ŒŽ£ÞëÑQoð"—u_÷úo{û/F£¥ÚQPº/û»û‡½|<ìö*¶‡OŽ_õ£îðé~÷y!{3¬`½’j’|ZnE§¡ó¨Á!bD&Ô2µ,âj–ñ™è/÷‡N@
…þ&2fæ©8à¾Y‡‰‡Ù8·|’¨Ã„Oš­­«
f™
ã›,b®5Œ²      IÙT¨ŸV˜Ì‰jOáÍ­¶£~Àcq˜"ÏzjÂBXXK%À}çÀUMürJéyšfR0“i Ãl’…
§Â`±÷Úý\cþ®±báÖUS¢8‡Næ<’ÐåCúN¾ç"™(6ɜZq©)$
Ól¶P½6³âÌ
,[€Gà¹2$žÊðT"í¤’øX¡ãÅD’œcìØõÃù6χ°/´N4Ó€7¦`Ÿp#Jߨ“ëù)Z´–_D‘AGNsÛ̞
µuõÈÌö“3¼L2ssñ%ãHθMàYb–§p½ŽˆžsÌOb:¡Í 
k!‰­v°Íæãã§Ç*:¿>÷ΰ*v<n³ 
§µÈôºÍ˜«/̊€m’-âLZÚE¿rн¤§í^jwhßçô‡:šº\•@uùOþ\Âã#:,ö9XlsōÊJOk«‚Z™¼wš(G%ƒ•È­o9$›fØW5¸i¦
 .tÛHí𳘴ª Uþ€Ké'·ÀŽrÕµ¨¥FԝÅ9גéi%cއ?óë5MÛ|â(‡•ê$Õra`®ÐVŠK`ʹ5AÅ{šL6    
%¤y    F>QÈ«ŠÕt;Ñ©ó`˜Í…þS)1ϸ=­Ö€(        ¹ËÒŠÇбãˆ\H#i›Ngñ}Ï´ Ò“¢Î
`è5³q’©I­·Z¥ýO‰T$õKK¹ÿ½FRwþ’¸
/QžjiÅ#        ïsH³©}u×vb̊ҝùz
‡,ÈáJe‘Ð$‰Ílœœ¹¿j­WZ›fyîkÁ'䈏ÝÙLX̨y"á       hUêZ¦
ºáPg}=6X?5Içæ­8B5lC_Ô¬MˆÃscEì炖[Sï`mû±°¥cù¼5\¥}œ
Õ5#À
-PbxN‰÷ñÜ³¦M£nm]Åó‘°4£{êõJØB¸ô¿4Ѧúm)$6l¾ZîkÓЏß\çå6ۏzšA7Ü}h³âF,yý=£€ÿJy¥£‚žHPr@³$c)7t÷NÁ0å_~öhèyÅÌÔ´=*ÅA8ÕàFڝãB½MPø¤ÛbåDÁ¿ˆ€Ö`2b¦ÁgÒú¬âŸÈè“J†0“a‘
   %j«îb-š÷k^J%üf¬ºU\–¬(+x©
.¤eÎ8ÅRş·"5ª‡îb4´QyÛsû>•ÆGo˜j{?û‹µIq–úš5k?vwB¾¡^ԟ¡Õˆç‚øð2)D ®‘\
†QE¹ñîã{ý^}¸äñRùƒœ´zg"̬pîË©Ÿj‡ø¶lÝÌiŠ4–X€qRU¹qË-’KU6¾¨Lnooo)ð뚲Utlt Š
«úUîEIY)jämëj•}‡±z Ýώ'×½3íÐK“{Ú?~øÆ½ìR-fÊ5S®,8ehÑci½ ìœ¿ âcQ     ï,1L
VÚ½»;Nq+¤Jq(ìy
ꣃ¯\ÎääÂpÇCuñT‚Vû°`ïa9XOçP/¬'܁N¾âB¸ಠ
~äîÍ`ow§°°êUºk¦pmå®´oW“9[e|µyÿ^‹ÈÊ>o1ÿ¡\/Ý[îÉ  5œ''HŒT/äè²óûÎà”„
y…ôŸâ(Âe¥¨ÅÅé͂˜ˆ¨6u³J袙ö¥±°pi³º6A–ë)Ìå 
HŒ{›%FéMÙsV¢·#z++;Ûß8Tšð>•ãÿpË·©—ùT4Áë=*V;wŠÁßúÒ<{1b#—nãÌZ:|/Q1tÉBuè 
’áçZÚÀB—úÈe˹´°CR<ºÚèJ"     ý¿˜ 
ýÃß/PK"I‘H%ti3[forPython/frmCreateFunction.htaµX[¯1~ö$ç?4û 
à510D%r1‚÷[ÊÒÅj·Å¶‹G­â³?À™vË.o1愥ÎÌ7·Î§yo:´Î5ïõ:·ÛVçšÓþtÐkT¶bB0’([®d³áä:7;
úÝδ?‘þíV嶊³”I{¹BJG£Î°·uÖí<@z«ò‰؍GÓÞÓé°7z”S†§ýaÿyïôÑtºaöGûÄQçqÿnçtÐË÷“Þ 
×-éžÜ?鏦ÉýÓÎÃ@{6)a=ár®>N,µ¬U‘J§TTx>‚“&Ö|i‰ r‘ÑkEO'Ž–I6Ëu¼Qr èüø¨B
C‘˜š‘ù:¥Zƒ0™#•$L~³šÍó€Ô@½\O2hÊ`g¦ZsÚ{rN±9Î7+*øìÀú‚J=       sDæ™cËå€JÂ1Y¬åZ¯     dÓ²3Ë@l
Žh°ŠJƒä„Ço9ӄKËtºžs¯cÎSbnCZ$Šüvu“¬ò-ègZ+M43à‘ 
q,Uê½Þ”ÐñŠýÌup#<žäʉ}Ë@dh§êŒDUf@ߊ}&j&ø‚Zö¡"bé’éЄ®(pÌ+,IXl3à‹™µw\NÈj6¾?–âÓ
…Õ¬wšºPž¨§5ËôÅCZS*?d 8"JvÆ-Â
2ʓã#¦!çI˜[ìVø™ÅZ$yí§%ûÓN?-ÿ%„ñ[Å
×õ?DÕþeÁ§?#0
£áp!aéâFg¦ºƒƒ‡õø-‹ß³y­¤é³bȒjš~µPñ“zÁù‡p„ÝEs¢Æç©Œæé‡ð(`¸F„W’Ý-@4«ñ%€5J9´¦×.ÌjߖKT¨˜:ü%Hš
   
´a)¸­:~(“—˜¦¶—%D–i¾j6S™œWaY»x¹V觸Dª-èþû<Rñ«´VB§ú¨¹ew8XŸCšp¯ËG×Áë±P†ùâ2»]7Ɔ.|σ,^
        
)3Áô®x¯O²¼Ì5£sDöÎ:%à:aNäJqaq”ܱL†ø‚­Ÿ7Yò‰Q­.¨·l<{7³M|J墎ˆ“OƲԟE5'”·@¶~—Ù°üܚVÎR/™ì˜)ÀM,
 ¤hù¥‚?€€æYSÇ]Gˆã#Xw15RÙ·ž¯€
čý!„  ³èó"ˆÑ¼¢ùd“ȪÁ/ŸMgå      9=M
ÃWÜKÎfá5WÄõ×ø¿       i%ï2x;·Šh¢2h›q0
cÁåMy`w&>®x‹MÝ£¢ˆSvnªÝÍ
ìuº¼5R„ø3hÂ1ºàÖW}•SI†       :àw&¡
ÔÚ¾‰{õP½±gՀK擱kVèÛ¤HYˆËÐh«D€PԌc,Xü}¥±uéî”Û¢ÁDå³Ì•›ð)M3šyŸØËýjæ{dÙÙÒ7©Eý®P3*ò„zR$ë‚?[ä!ÀsAÁRar2DÚ¦D3^¼~©_ÊW¢Ü_ìw@G®Þ‹3˜ù<ñGõž–´É¥¼(c°We–‹—ß°:·á}ñääð6/Wåµ0Bà
…  +ÛUä¢YAªä
íø¨}‡±{¡Ýψ†®ûÒÀŸ 
nu:¾ýÌMØMl¾DºùÈõánLÄ)·žPŒÃ‘tÆöìV­àd´7¿Ýl6gD¸\­°nzÀé8ò€…<áóò®á‘f:¬
Ìò5jßö›0—ëïbwþ)YÈ*ρo)Bü‚VáÅp5‚—†€ÅµKQ»ÙvÍ[¶·lÜÌJQŸåHÀÈ5ï,(Ø|±C>å}ÂJq¦&Q͆§ïs,µ‚ùÜ~ŠÚaUæmxX·\2'1rk'Snb›©³-dBSê±åuNm{UÁå}Ä-™|(‹Ún,¤îW“ß͟¥2hAÛÂ:$ðúŸ%°?zðhJüx;ˬÅ
xì#ÛÕk¦ñRtßï݉?ÐÐÁ)fGG1ðl44
KwQÝýD¢ÿïR÷ÿ~PKa™HIb/ß¿forPython/frmReplace.hta¥YéŽ1þ
ïÍÚ
èrJÑ¢*¶»ˆ–ûR:MK 
MJ’)ÇÓò“òØÉÌdŽ^€V۝‰¶ã|qº·‡ÇÝsgÏÜ~ÔïÝïx:s{<÷»OYü‘iü%ÌÍKAcx¡+*ãõí#¯…
ÀHïVïɓãÁ½ÞxpzB÷;û*NLÚ+
Rô†ý’ì^ï      Žwߙ·Ó“qÿåxØ?y–Ž
{/ÃÁëþÝgãq®6œÔOzÏ{wûéû¨Ü¿W°=ztúbp2îßí=ÍÆ^
X/¸œª¯#K-ë4¤Ò*"„!Hk¾´DP9Oèœu¢çwGn(ÊTFÉ$µñAÉcE§çÎ6MHü‘ê9Àɔ2cò·ÕìÜY%    
   ÓZiH¯ŒɾÙsgùŒ\!r™ØL¢
¾X*
nqП2C–TÓÅ/«áւ3iˆ¡ÉŠÍ©ž®˜Ff<þÈaÁ¸´L/ÖSN9bšYMb-fä<ÀÒé.XsÎì@r|lÁ°—Ÿ;k'ü0KÁmÓ\L‡[çÎÎXõ*’LT"§MÐm¡ë7²_›¼u‘DB«§ÌUO'j‘nØ4-ƒ6Ø[\i—4Û+*>͌AP²Y3xá
à2aX[{¥»ßwâæZÛ1s•Ýx†QØ0ãïËJ 
«NÍbPÍL‚¹¹Ý%Q‹:MŸ/GΩ¸fç>¯v;uÖ>Æ:г\ÿßÝËMêãk%«‰Û°Aù?R³Hl°%„pšÝ•[ÐkaƟٴCîËys¯ó[k‰
ñBéé©»«· ·» À!_¶:2Oxk½æ’[N7)ï$Û嫿–!uÀ"@t‘X04¶T†£éHЙ‚ 
Ìp:͖£Ö>8ôŠDk€eú‡x7²ù‰Ìê†2‡Z"ÐKTPÄd¾–k½F~D4ÓÖ±
2¥Ò”i“W#ò1·ˆ!Ï¿®n‘•{ÝFæˆÀÂ9ê‹{?bu§iÍü®úF¢ç*1p¬Ø¢&‚Ï©U\û[º„lùøÆ%h°Ù
J6‘˜YС~«FH󧏱F.¬&ýo± —OXѾÖ,їêF#rèR²oÜXÁPj˜LCÎ×
<†ò£¨œF:ÇFHŸÊݬ^Ê%[A¾/=FÖ9€í\C¢Í”L3nôÁAP9ŸÖð*òm ?€uþIªDQR&LQbj
¹ã!èÄ4÷Óf«챆Ê0†{5‘üKâj¡·Ÿ)‹pñ&8G69Œ(6S¢Éñ«kÛ±P†ù`ªÜCcDŽg6h°,T
•2LãÈÂÌ'@æ1û^µÖÖf‰ô5œpÁÝ"ÆyXpàE¦÷…džPû¬«E¨˜º‚\‚LÒ+·ŒÙ 
Ž·k†Œ¹„ueàñl*4—®´J(Ÿ—(p³Ë¢üñ<Êð3V‹68
,b-(ú$gù(æ&´ÀN×¥|÷W¹RÜeIA.d¬™È,GØHog}ógFuîyËN'Ÿ 
›‘¿/p9o#âè»±láeQËÍɌw`nû!³Á±TnM'UiŸ.™ì™1À, ,ÐóJ?…xݳ¦o=!Ν…ç{X 
¹©ìG¯`³ÁÜÿ0€iʒZÏæƒ,›/òÂoüƒ®_$Îˋä®èkØÌ˜ãêv
yݝQ€ÿ›”60)†äYÅ-€¢š¨.IÖÌ)0Œ{3=bGö`äó
’™i{TŒqŠÁa@eêmL†º->ÿ¾Ý#p§Ä4èœ[_UôlrBó&Ëû0ð£¬j«îb­š7k^sÉübTÝÊÎcÒ$¤,ËK
è¤T"0jÆ)ÏEò2)m»x½¶Oa….UÚ^]½¿…K3oj«¿šø[y„ìÛғ̼ýP¨     é’ú¡Á.ô
ϒÒðเ´`
©0é0äÈO¢oÞ¿Õoå»Q1òŒ£Vÿ‹Ëâ® ^ԎáÓæízù®\T¹tÅߖsU6| 
]¼xðò?yW»õàWX²0ÔH)íÜÙböFuK»¯uŽ|rÝ×CGøý{º{zÿ•ûÆã6žTi¿¹C+‚}Mú‚[?:ôÈOtÂpR·âqµ¥¼uûÈiwa—Ëĺ®ÌϋhÕáÓòP†:Ñ䨊šÀ¨û4ÃN87Ÿë0Ãk
oÙ-†¾#®6™EdÃÔw
f!^éuÕÒm(¬P¾’år¢{ûÈëjW£nÿžÄƝëy"ø/͊޼îqyXdyuGð¥Ôžˆ‚v+n‰
î<;£zžv2ºCïZÐûHûŸQc3uáSþՂâ4yxß´`yËE€;4•»W;o­7Ë´ÙÎTà’Êoü&\‡     Ù=̬…
_,¹Þ>áFÔµ*Ádà‡¹`þ&ÐqZóW‰ê¯Lg7‹Êu-=tÅÙ.
×—æÊÀQi)ËÂn
*]ÉíÎm¼‹ìv°xá@KUËÂîF¸½N–¼™$ÖÂ.ËV) 
,–E&¿'xü¹JäÍx¶ÇTÏßSJ6•&µ|<B)<ºS'ôÿ—€Ñ?PK슔H¯[âo 
forPython/pe_tmp.py]ÌA
…0е…Þ¡KñÂ?˧h”ØjCQoo+ºÐ]2Ì<‰G«U3…(†Ü¸
ú!4¸<Q³Yïþd;gGà²Ê£b¨§Úý0Ÿq‘rª´‚½’֐eÖêíóÁ·
ÉÎo3‡~õÀ©      ðNPK   cHòí6EforPython/sampleCompletion.txt•‘Mnƒ0…
×Aâ#e“V¢m’M…Ô“ 
„ÛP7ƶì±RnÛmnÑ1Ò?UÊfÞÀ{ŸÇk(îàV(ӕ±-ž“’gkÜ+‡Xï´!A«€¬Ke{x“@"ô–Þ\Ÿˆš™.}â|µ&ϒOõTÙ¼0ú‹
ƒ€>ò©O?³d2£¶Í³jדöþ~M$‘£‰êõ¤;æQñ¨•ô!ÏÐež­ªiZS­¾å7wT·Öƒe€ÄœW7’òK—·3ÊnA
    
)÷Ûñ©‘vuˆJ£2sþ5³iæQÓüÊ_­þØÍûàG>iF0/þ¸ˆä²8Êád½˜È¦îáxJÆ7­e?R}PK»‰bHäòã㕺forPython/sampleModules.txt5ŽM
Â0…×r‡nZ(ºéªàI¤HlҒ&M†ÉõÈÞ©àj>ó~¸
D_ج¬+ò^~°g[£\ëæäc®³cð‰!}ØUҊé=juò;fbÀ°VöQ„%xùýK秉áŽfÒVÚî0–~ëÃÕˆ$¹íÖ    
   7à’…
%Kº{Íy4¥h%‹/äÕPKh=HÎÌÙ"Q‚forPython/statements.txtmÉK
€ нà&Úƒ(ÖmÊ~1JjÐí#h¸}¯ì|˜‰·|ÔÆš—¤ø¥àœíQ×ò3q½J^Ñ}Ѩ’N5«…
/ˆwÞKñPKU¤H¶­½ë´y±5forPython/__init__.pyì][wG~6çð†5 Ýhµ±ä„‹"8²M
¾ËIHÂg´;+µ;³™™•%Hþ¿‚ØžxáYŒ¯ªú:·ù
C읙îêºuuuuu÷Í`œNâäd{YL7~òÝï|÷;7ƒ{E”äqšÓ4Û»,Nñk‘.³`?Z„“õu*Uda’£À<LŠ`ÁÕ«I\D(6‰‚"Œ 
gñ¢Q/J‚ó«WY,OîÞ£R“«WçÑ,],¢y ºY˜œ„'Q°à¦©­ìêU8‹ó«WÁ"̶é͝ãI4£¿
“$Ÿ¿M—áúó0žé,§[·67qBÏ£q:»á<ÊÒ%CܽÌâÙ,¢Ÿáy4F³98‘Y|¼,@zü¸¡ß,ZœìÒï_Ea²qt_ý5ó`7Íœ><K—y0æÇY„ŠDA°ÈÒ .ô—   
ÞÐO¦9ÎÇË\¸Hãté×ÈÂù,̉5Óx£í<8óe4ËÔÒÝ«W@ðê1ôE˜œÇQ€Î‰äÌiV„D 
¥t²e£ï~'æ/A_@€A˜ù¼Œ“|ó¼8;f¶Òe®“ÔÇÑq8>3o²ÈüLs[çt]اå1¨G¹-§„r8‹ð{،^ÆÉ$}9â7BÍÝxL”$aœEZ9r´w],ˆ&ùµóÇï~çF¿wg¹(ko»÷ûƒà°8ú`
ùä¿?<|yx8y~4úà“íѽ¡ªp™ŒË5&Ñ´ZÞ6p'™ÔÕê÷?Ùæ¶¾FýAÀ÷=@øFˆzHŠ`©9²\©[ PA˜(þêj‹zÔ÷öÜO½#ùE˜Åá1;™¥Ç¡H²PíÖw¿3^f^5á÷ITì¦É4>é÷Êzƒ ž®.Œ‚*V 6=› 
‘ôl‰¿)aÜö4ÍèõW¯’hÎʝ&¿Ž.ï¦/“¡üü|DPAôÿ'‹(‰& 
—÷µ%0zþ"Ž^ªŸwƤXñq<‹‹KõîŒÚô’¾@Â"ÍrõÁÃT½{'ÑgQHfPÛG½qa‹<Hò(sžïâ»óxï"/çÇáy|:/ž…­Ë.fi¦?>¦ÎoyÃ% 
KkzÑc&Ïæ!ù(=W"†yWê1w{àÿtžìžFã3§Ö³l‰. '’tŽ_€Äþ@µ.Öïꟳˆm°ê®À%Jð‰MÒZtqõJèµöÐpL5Æq¾NÁ&jbHK‚ÄUаA–1>Ãٌì
ç§0h‡8öÇoÐ1ƒË‡Eôá$Ò?ƒâ4rƨH[.Œƒž*ÀÚÕ;*+¿÷™¿å»QúÝgO®ïöàþ³õû·©wßfŽyíéÉÉ
R˜DÕ֝ÜvÛW·éû?é_Œšz
æüvw™eèa0W\¢Úv}9F£cA¡§½fvÉ2¶´o­l\•ªJá)óÃtS™˜ß’l¢l£#[ž*>õ奎¬øügŠ=Ž^6‹£Z†›îPÈiö^C³
"(hm°‘õ»Ìzm½ö'ô2jW¿Å£K©
.w{5í¯î 
R®CO¨¬Šà×Í(°‰®6_-³²i*ä7{—¥`‰¦ñÞ¬AïݯÜpógÓäý-ŸÊEÇp‚›±%lC+‹Hc"ZÓ¤¥©I¥ì·zꨉ¤†6üïmäÔ´e)ªÍ;\þI¶Òp낫-w¹¤ÌC‹“ôYz/™T›Õ_L;ÕO𝇊¼›¸biÁklÎ÷õ‹j£åÜøÊ"u‰§Ë$ÁÀŒÉ)N351òPɖÉèwQèIöˆ‹T1j(Ȉu-éªÝÇ=™APùnpœcN=
     ð×NÑ%¼@®8ñßÛ©ó½·á‹8D1Ì;»±J‹ÿIh/PUâ{=í -sâð"^\á€HMóÑ",NGÑæ:y_?¾HãÄ<Lâ,Á¾_†;=       
4ä=üDû&J¬X.&ÈöâE•
ö³ ùc•ü½^‰á<ˆî 
¸bÚý,ß¡9\µÝ¶ÒŒÉµŠ»Jµ¹Ix‰\ö.·P³|PÙúñß<‹Fó°Ÿö{úCoXÛ(_`^ÕïöCªö€™ëÒ
¥]ijhŸñe\œJ«{€Y!»¥0S}ÒÑ·Œ.ÂC+ÐwX!1© hÒKÔ
ò¨X.T\êúj'Eô3—Á«Í£ƒ[GƒàçÁfIŠ{‚ѵOÈUÙÕT’yÕ¹¨Ç(±Ìj&ZõĉˆFÓ¥õ>3-ß­ÃðÓ^mOã“ÓúFìwi¥­€mfóVÕKø4K1Q̪­¸_¹–϶
…
Íz?¡¹[¶´²ˆ´¦EEñ´Šæ˜ÖÓëjƒÎGn«ñ«mæÇ>MádRZ}±p«Ÿ|`óVò‹e^<H&µ^¢÷™ÛhÿnҌzMƒ=åÞg˜|Ø­†»_¹ÙæÏ¶ÕYaZõBP^³ç)û—
 ¤šÇ5
-àÆ[K”ºòí’^ª§ˆ€?çuÄVq³]JUÆ¿OÚW2z!À_E¡¾cѱ`‘‡,ˆ'Ô{Jó¯)æJˆÝ|™f5ÿ1h+à·ü+´Ye\mÇùȍ´|­Òö«r:ÇÂA4ُÂl|Zm«T€Û[Q¢Úæg=
ñx     ¼E&kV‡úìØÈ=Ç÷FEšÎÜ ÛŽÕ   SFcŠIFNÒ"xªì¹¼VMB–°Í
êʓ¹ÙPÙYNÕϨ…>½'Nu‡uK`-“zh:ò»šZbé'·*lÖjIÁöögáq4ÛéqûÄÕõ“P…
³ʼn"6\ŽrÔa@~8JÔÒLDÉêU«u(wõ
a2µ26¡j“µi…ë‡KòÐ^GÒ@í~HúOµž´j€9a§b;;$Rî-P×}¤4•®s„¸6Ö.£`       
"«±òÐ,bd¡–ã|‘&ñ±,âܘò”Ý®ý‘´ÉÈv½JÔ0beÑb†U¼~¡½Á`º±æíòªÈÈ~lƒÑ(ÞöVTF•B+Q«†€Ë0«%Ú6p·½•žQm¡6°Õàl¤)Љl?ôÚk5¹õQËmw!k$e®#•jD¶dg¡Tœ%p•ïmм¨å¶¿&7’o«å©½ò&8ú{X&êX‡MîxÑÄFLVÃQ‘º
õ¾C?,G+ übt©ÂÛ®_Ä•ʵÁlоm{¶£úRm€Ká¶·<=ò>¶‚±>_†|YÉ4߉«ŽòqF~¡6xÞĽ
í+î£È†FnñNpiª~ÀT~u§RSæ.pméN]­;d]£t;ýnœLhÆE%F¶ð
M˜tˆ’ ÙIv'¶x\wÝÖ)Ñ©4%®ÝùøÈ/Ý
¸:é]¼Z£cÎ|¶{N¥†f$ÓèF÷È&yª¾›Y·là(ï{"×Bâ-…W}:šc¬UŠJ¾5ÚÞÙ
G™d»ZQ%5á…W¨Â
äÕKµmµVkkfO*gtë ÓZø"]êy¤¬ °æNYèPEÕdRÖ:ÞÊb‡ÏŽ•+7ÚJ·0Ax€1€°¢©læ$’ŽOÓø"¸ú3M˜‹8Ã+”ȃ-o¢™þ2*켞8C@`i(½Ð'ïì(Xàˆ¿M¼äŕ3ôTÌYt‰ ï‘F7œNcLÄt?M/¨­ˆ½d?ۓÚ'’÷¯^©©\ýÒÂА C¼x¨gÉæ-u…»êŒúN°Á¶@aœ#sñ„ ‡V Wx9Ãït í4Dæ1ëG†¾ž%øõòB[âRÃøER¶ì¹$¯ÍÖàA‚¾’žIyçDž& ~y…K›
ÇÍ0Ÿò
 
ºyâωo¶¢Ò|³,?È{Á4õŠnc·¡¹·ŽÀ´ÇezCJËFó­u7¸÷IèDÑLìhæg”qš‰Õ®›ÇŒ>ñ=Á\ù˜<9ÇùØ&\¼z%¢8Pë’ò‚•í
g-ê[
Ë:ǁ͋Ñ,}e}
Î(|õ›#EÉ,Jú—FŠ[BŽŸrêº\ÿóB£œ
ðàËbˆÞ%¥’ÿØÊ
°›–žG$±¾ 7üžÆ´•{ÓࠉäQŒv/¬ÁÑÑ`ÀԌSÊR_Fx°ÊLjœéŽ9
Bÿ…ʲ'½–ÔÌ`Ì1¯¥rfQÞm2&ÎÉê§
¢íz:€¦*R4šqB›
¢R÷š,Á^ì` @±*¾Ý5Ø1™¦YY†Á1réÑé‘:¿BšpãÁ“ó
ýj”“±XƔw>£‰T¦¶@p¿D‰5r·ôDIÂûfQœˆUЦSpÿ{ž¬àº0 ›«à£Ž5ÚX‡IÁ%×{G©6ÜE
<^Ώ©¨WÏ¢¿‹A“t“å4•í
ñIÁ¤rHSbÜÐM
TœOƦ   
jl‹4ÂÛr‘DB}°Ud1’unð¶nýæÆ6b2—M@>*aͰ®ïŠV>Ö­<ÆD‘×R¡Õ¤Ç4¤@”Ôâw®£ãÐ*æOÞY\`*§‚WË¡ÄT¬‡ì
 (ƒÜ‡…oó„úKs•ƒž7YéU=¥ª¿úÓwÞ‘ÕQÎ)CË
iª(¶[ú´]]÷LÈ%
Á²~^d}¼cË¢F¡"]›öû?¼àe}öäѽa°÷ËÏÒ¯ÎÉÕ9¸ý“aðñÇ·ð×Gøuûö‘¸$Ò¯–kiBàĔPߟÇW˔ØÕøCèÆKÊáWÝÔcbžãû§Q´èß"\
…Îxڄö§
YûëÞ㻄5±ÂÅû£[„÷áýcàýQÞq'«ñæçvÓ%ŒÚF°Ù(¿5´“5'zBäsç\ãÎFâÖO>Þ 
¹XeŸ!ÀD¹§þÀúm²Ú£º’­ÿc]?£8wK] üHCX.ÜêŸ/:Ôýɶ[…DS­äñH}áNݤìhÙSu»qDT„þ
IÀû§ñ´€óþ,<9:ütlނÓ¬TºHs^©ó$¼N£ý3‹'Ó)\¾«
ªK}˜‹«po4!µí›+6vM"¨/àNÃ< ILj+˜Â~  1zNZ^ØÞò)æòų̂F®bý¤ù7a‰êZû1  
u°‘ïêoo\sÆ(šðüu“$ƒ,¿£œðÔh
 
j¤¹]ÑIJ¼Yr§þÖxn]KìdÓ8º$*«2/Ôa1[0¥«PI™Ô”vNú`ò‘GVf]?áZHWe¿v,°öô³tù¦õó…
6°ê=^Èz7ßÕ
/W^¬P@ÉÒ¯e˜ÇÿIç–L1(ºú{
zä÷ÖÛ·Épã?<ÝbKN™éã­£ŽtVt»òJ½¥î ™Öþ™q9ƒR=þ²¾©%…ŽtQ¤A¢Éú…
¶¸~Ýõú¨<)5å#$¾îÛ¡‰â<5A¯¶ÌËmr+
î¶ÙzWõ”Íkë:6|•V«Åíûªgî”ôðývñØêÆGjï‘ÛÝigDUý^ŸÞ>e~ˆ&vEáãw‚BÜdÍGï¹ýρUÍaà#‚gÒ{­›v¨õ½\umÇh9ðÔ¼YÞÈÚ¹<iÚâiàÊkëíPemÿ"žDmà\‡¢
ò÷všê‡ÓŽ0¯ø~œåÅîi#ýF˜bY34Š6Øu4ΩÆzʅyfg<zàø
yOœŽšZ‡E¥Zœ_©’?CÐ<ع¾GTܼEJ!ñ`Ž2DÊZ•$Rñ
”\\örƒíM¢[adÞnnË["ÌÖùsƒà—ÞZj=U¿hôúZyJ§iHS|¡ZZu•Jóš­.—U{±nEhðpÑÀ’Y„tñ©ªÎZÍ`ä¯Ð¬±Õ•2jd¾'£ùkE€ŒC`{?©g½ÁÎ5ó<>õ€t²ŸD/é_ä‹Õñ÷ãEþSTí¤RÁ¤éH©$¥~$ÿ2€”»ycç•®©á9yëÉT>àaà„“Pëij)¬/ÇwøGwȒۣÏ>{ððÁã{jqG%<„ˆE“`SøVÏH~0¡aFԑՀ×7ôS_¯”ðÉOëæ0
ýü–Ð+[¯ƒ†R" aÇ;“Ç”¥.êȓz)¨­bPe”®m[Õ„öË 
[m*¾®.¬×ëØolê‰P74cFÇXoۉÉíÅ|B‡JÄ}ÌyÏ^wjoÎ"¶bҐY±r+A½ƒþò>Kªž×÷ç·#+Ê
ËIõd¥OjéÒÅ4¸Õ:Ü"@bq‹ð~Výf»«åùºÂomVkÅõx`•cÝWŽ•Þh     
]Û¥ÓF²hB‹ïõñ•є–mtêàÿ€RÁ#^­
ÁÆë©ٍ7ՐªùxÁ¤¿/cÀÿ‚        
éªÿݶã¿Im¾}#ÑUÞkëë­NÚ­.ýÛfV[ã÷Âé\æjµp|Î.ò·QµN‘·˜§—ÉdE•{ºD‰ŽÊB=Ã”¾ŽçDlƒõÑ¢0
LóTy~¹OÞÊÐ;($N÷œË™(iŒÛT)x
b¾Å(雚Ë'L‹•÷]E±Ö}ô—©*æ½2Ž«µöm©x<ÿ¯ã+tü=WîÒfMÑq§¨ðYåõêR~¾ÆåØM½æœf'1¡è^e©¸çôÚl¾lÓ÷u›?ÈÝ6‘¬²&ÆÞbuM‹V0ªùÍÐɔª6£ex8ΙZ,­òß8í~äÁ„uʬç2¼—Xä»à¼BÓo•_FLglÞ9×Ç
       ÛfÓeÿï[Wú³ Y»
BII/iÿr±Èbœ^Ëý±“žëIA}è÷®þ„ÔI)Îù`tú=KãLC®¨Ý'žÞ•“€AjF|‚¸Ùˆä‘e‹gsÿk•eý³G¥Ý†™=<5ÅÂsȤ‹–ƒ®×/EEÞj¿ôÕCwÐoQ9LïøÄvw£̖ÿ.Åèh:êw¤¿ýX›Jéoq“ëÙ§d¥ªVîά³y.H:µ»¯Ô×#[ÒïE¼Ïjêtñ*ßbØÍº—eÿ’^¬Z{THӆUcõÂ#û•ÎܼuçÙj÷NiXrÆâtY·m
ů^Xg/}3BA3{´Ty      ¯~›í§—jË{Jôk.Ú¶ºûdKŽ¡-¤û£íÞUϧÊm\6=l⍔:´Ý! 
›mœõ„'{÷ÁÊQ6‰Ô³»r]I‹éd¡ºÒnrn—â:Ë욵hù·SA›#U-o™h÷        µñq³  
xwF‚ëÿ;|tšocäÖ»`ä55|©rû:òóö{ÀÏû¯¥™Â·ÃOúÞÆÂþkYØY'Áë7b¡[Éɏÿ÷9yÿšÚèÆ¬*Çw)^Þ4½ˆw’@›(䡚
 gL™ðNoÈ£%y ɱíã‡:Æ8
𛃇Ãà}âÿ\/¦ê7¯ÈnEqöm)ΡíǓt¼$ŸŠ›[éH}›¼ý×ny˨!\]‘v¼¤s蓏ÆXT¿›éƒ
 T4£ÞºbÒ2lþg‘êÍT–b'1ŸF“hºÅ
V7–Õ·fwW¢ŒlZªîƒ”i™åv®ËN¯r;†4Ñö"<ª«ð¨)]³Rhߘ¶Ž¡‡´›cU¬4¶QËXۉ@jŒ£¿TÛÝB×7MéÆ†Ú¿i;¡j·¸UÂd-Ñí>u;ëF)º„Ã)7ÖÎömeÓKÌM½·J°”ƒ8f3Uo²"žXˆ¯±ˆóÝï(Ö8Û3k‹Ô;þ¡+M*©`‘-™‘¼ýkƒö[{
 Ã՟©Œð“Ò}ÁïÄ “ˆ‚Ïr˜Ìýt†6÷ð­ÏéÆqhçE¡¢@¦vœO)¬Á@ezN¯žÒŽåõp-[“ù^s¥
Tñ=aOéú¯0ÓǶò¥aðS£¯aŽÆ3ÌÕîG8ρdR*&VŽ4Ӝ»ƒ°•ù¢O?ë÷zSa:9„í£Ì½ÕåˆxÁèëNï¯% 
šù?°òº\JPb5Ê,¨ý\GÝjt]ôf¥™Öpâ#o]=ÄÄࢎ0<ʄÇ|«6ûˉ¼‘¹äs͜»&ša(r©¯Q°ˆ¢?´;¢30è¾ÏB_ÝÆ‡›ˆêà$yiÜmµçFuw©W`u¢ô«¤¾–r„²¬´úy,.Ä4ãîÀ©Q>H‹ß;
        Òü¬QÀNtðùaà:uþÁMjc§9Ð\á@‹½ÐŽ”„O¥’cpâÉÙØÂ²`é¨
$}V4Š4M)K‡˜oûgèØýútމwEÇÌp
ø¡O„ÆVuBÉèZ§”m‹º¶ôÌy)˜‹~û·Ì M9{è5
÷’™ôl{ÎþÆÍ©êôÖ!o@$ñ@H΁Ø^ãæpëNÞéØ;´sïì$;Dû•<¶àîҘHå#5r)
E&oã`<€évâ/ä÷é’m
ÀÖù‡Šu@ßú¢¹­®|‘û_F‹ËFeðñ¡“ê±TF9Ñ.¢Þ…}Սõ¡Ö
«
ö”,eÔ§Z]ä«M#sX—öËôF{c²¢‚ã¢‘À=-ŽËäN‡ËL¼Ž£þÆHksp`ÝpJg&HýÅKNÛ¡€×€ÜŶÕrôÞ5šjb[jñuxÕ¨$Uó§½£U*9X]µ™¸.µÕIRô¦oÝÆ5â}TlÎE´,ôæÙÿƜNs¤
ýÚ{°§ìå;<l³jFõ¾Ùü–î»qã½½z
g‚«½kä÷CÐ1Ë?Ò­áTSő†AEá¼v|¸¢ð́w(ä^‚axk¡êWU#^/̶ÖïýPnJ.û# Ñ=±sÍÜ
ïâÖÂj‹mK¡2þ-¦PTí…Ê}á±Ô¬z#Yé=Þb2àÌú–Nf­öÊf‹æwÔ÷ó;F¬­ÓüPÀe-çÞ6z8ͨ
ƒBI¹ºŽ‘oï¸V³('QÕ%¾m¾ލ³çRq\òúö«%uù6UÜÍ{#ßàÚÎÁ
¿ŠiÌ2íFíJÑü8̾Âq–L§ü½®'hC®Ÿéîôµù|oâò]×ã{m¡^S¤hǟúuíU#h¯ë<^Çw|}×ñMT÷Žc[Ér|À†p΢çbØú1ÂËCŒ‡Ú!ÏL¢Rª?«
 OexѨÁ)=W'µquɔj™m¹úM0Ì     Ɲۧ&üa
'Å©u./(<+;S)~pQ¹äÊØÕnuȓª^^V&µf&!µº[>eWÎÅ¿’I\W9ޖá»19·SÔR™ÅEô,‹iɪ!t=žO#MO(R¨Fä°3jµ3¦Ž`[’œZ
ÈÙd’£‰=b:Ú£@øNüU†‡GJªaNë2DÉø’ä)…<CôžAýÉ`5:#ü+'ÄíRÔÔ¦7ÑÍÎ Ÿñ°…
ÿP#ËùߨÂ9Ž:žÒ¼?â0ßJûOGôá@x»šH·bšu!¼Y0‡
€ã|¶ó˜y´FK&™ZC±¤
vüJq”ˆPíð±àˆFðgzÈb8ó^‹å‚NÃ㓿ƒ€Ð©êˆäR0#\ÚýâÉ&x’X¸-·ÄŽ+¸ýgwž>û|ïÁãûOú¿àhòòþ
7•_WkÜþùþ½ýϞ|ùåƒÇwŸ|©¯SZiˆºˆ†‰™«›ÇG<ëwQ–±ï…Jãx¦xEž]ærh=
€5¹‰Kð2‰IkÂÙsö2‹EL}"çDEîÂAÈ«Œké1¤£Aª¨ÖÇIiÁ]uðtBmÜÑ¥‰’˜·y´4¦U¨X
@wõ
õ$¬Mè;%ÄT·#ÄIé냽{CͰêŶ²ï>ùüÙ°†';2ÿËOË5³Á’&اõžžc1ñ¤„¬Ðh½YN§<sâ“l’•vL©ö"ôЇTð|      ni  
    ïÁ:p{  ;¨M¢´BĂgþÚGæˆó‚ss9ˆè     «P”‡¢£†ûÉz€KFë`a’û縓Á‘…"Æ[~)/zΣÍÛÑ>½·?1x+W…
jŽºÌñǾ¨m@ErèÀtô*ƤèÛ%À#<Ïæ^¢-Hä"ªõÙ(\Т‡i¹õªÝ×* %è¬W¯ª­@M”Œœƒë3,IJàhfܺ*Wʳ,Íúýýˆ…
^y"^´dsj–åZHN™
X` ª˜Ïj¬ùêÌPÜ|k?hbƒŽû¥è?–Œü7ݤôW¯WU~Éagí?§Û7 mI‚e«:Ë`6G°ìºØ8¥•¿„–˜ì"#Ã4“û0,a|°œÇj€Ø$“Üsõ/tC•ûbj
        A±Ia<A/e›ê²ÇŽ¡Š&cœÙ~N\…
)§÷iÊÊØÕŸµÚA/ç:»˜‰vЂÎÒïõ?ùÙu’á†þÁï{GëƒÃÞP:fÿp²>Àƒ+y‰G|¿U폅¦¼HÇg¢TÕI L 
½¨Ëը´´²&    R¬ð/ßùHRÓxOÀˆ‰!Ó²€v9੽¼d˜¼KeTž        ½˜#ä/¾OLÇ҄§%GôÙÑ/´*LJ0… 
´!CU4d°uÐ^í!d¡Lë6a˪pnÒÇsÁͬ^—é³ù5Z0ÿ`øýYF:ÿDÀ
5,NO߯‚”ÂÆ ÃNZÊö³nnùŸ-’á£gå^R]{)‹r§ØX(U£_S¾s–ôWß11’åð3ðHAaYi­»àdC+Yñíþ¡÷BkþŒìi       
 Ά<³³d&WYmٌ1ͲY–tFëR­±±‰RöæÜQí\¥ ÐÙmÀݘj~3üe"uy57ž±’…
8go9ÎYœ“½Ôœ|÷tùq<snŠáau9cOѺ×é²aòÈå,‰óçWŸ³( 
;Æ-Ç/e«”î4<ÞÒ´ëìgeT£¾S³bm;3MÄÌzºÒ[É2P¢œÑßøý=ul:Q°­¤Øđ"b‹Ë¸NB6¢5cFGr¥†I͐þ
ë$µTsƺ–t‚½×©Y­'^ª^ʋTÍóJûlÖ»hØrc”Û\Ÿ]ëŸråj¤ŠB+A²~Élª¬¼eÑ»®H.rÂKrCŸüš;¸E¨‰×Tìa³fßPµY³g€âêµÅ^[¡¼ì*1æ4éœ
   çbÌt܀rõz
a$i<}"´¢|Gnî~þœ>>ÞÛօ†ê=b]ü?çˆ)৺Êñ%Âj’Ÿ§«€XР·Le 
úzÏât¢2ö†SŠôðJ¡£Y»F²ª …3c       \k¬øÛZm=<ô×Z
°²–A§f\½bÉÉýrÕD‰zÛß
é¼’“'ÝVœÌjAöh¼¹1Œ†DDÖ)é¨ÑÞzŒ5åyµCÇ«¼»©ðÿyœ›M¾¼oÎÎ]™§Ã`mc¾†¿Ñý£¨¥ŸŸë÷4¶*ÅUaUšË­ð®Z3èiIhӀ)¯T¼ƒ-ÍU4z•ÊZd;çWTØÉñYL\ÊäÚh’3‹ÎC@ӳšfÛ|ZÖD:|V
KK
ð÷Pˆ/*D莍6§{«EØ
µ™ ˜øÆ‹h˜‘ј“S¶ÆÆ‡=åKòÓ[OõŠŸªâ›fKCŒ…c@~Ȗ“,pXè8
¹åkjhʄsÖ>£.½j]’ïÖðUºrQ`Û=÷.¢ŽIÖIVWj"ø(Œ)|sM>C8”ý 
C]ÒdïêI$÷2rð%8Y
â¾Èy®À—+”tu     °ûè./{΢Y”Öwñ)õãÄÚI_øÄ5öïQ{lY÷Ò½s’çŽÉÁ
oIOmÂ+üKA5Ó4S¦(ûß¸]±d…´51&àå…
hæó½Ó¡È‹¡š·£¥½ypÛ3ÏoœÑÈ×MŒzt–2ùØ02MK˼ªpíñj¿2^
Íõ•åâ$ÃFy@Ê8&¨“Ó4çáàåÅB8‘f'Rb‘IÑ)ý}Z‹í?tK}¨ˆù0OÂüŠcتIþ!•/ó¿wÔ(=f†Íé–qãY9ɨlɵ޽õfÒÛÞbñݮȯ„QÐnÃt°ßY–^
âã\%nõJrùœßs½£rŸ‰jï×õîÈåo}…·¹©S›.uÝ=¥Ì kòü˜¨{        
®Ÿòæ¸dÕ;q-^®ÅóÕ[ç'e«eѦ6ëíkM3B×XŽ´µkOÂmðS%ܗLbuåRš(×
"Æ0
+çï„AÐ?â.îOåÔ¬U]æa҅©IeÇØjN1l»—õ
:Õl&琁ÝÑ_½"e.®þÉAIVÉòí·X䐀çFñeP½˜­¸”g˜‚5úñ+Ѷpý&³#çj_j€JJ“Làõ‡áÍNh=_.ÉÈÔzvEÛâµ
h"gË2ߘŠj¾åjݺu¤´‘Åq"÷ÂbgO¦¡âҙîÎÖªN.-ÀYÚó•AÐvPNæ18XÕ°„UGZ•ÒÞ!¸Eê.@B$rU£ÔÍx륻—v94ë>ݒvö_Ò¡iR^D´þ¡b€º&÷çÿL?~K}¸âL·˜²X
҆|;›f`o+*0‹‰39BÓJãr5~Ûá®ð©›ÞKî`*AÊ:3 U»FöTzªgŒ;Eýÿ:GÔJ3¼µc؋yD
ŒµrÔ×|g¯k|…}×°½š;Öü–Œ
ÓÝd~i*¿Ð)©+m±k²¤ª¤Öwnw'KžÀ›vßÈÈFMɧÝnSõëZܪt­¡åz5{@-*s´Ñï²àx‹‹†œàÏ}^®› 
«^úC—ÕY^›´E­‘BSÕNsV×ÔY͟be½    o½ã¸:˜µÆ~ì'˜À®Ÿz>ZçÕ|ðQcÄ+ºû|œ¹WŽ0ìP
+ÅÕb,€w¾PpÃOPÐ(Å'~c¾¿<¶û`«)vË«Ý|“ëlW9¹™³ãfU"¦ƒ6š×®Q…VÏx"G‹‚ç1ø 
6–s±‹彑¤žæÜ»£Z'B—4=³b9g%Nô%÷pñ/X{yë¼ÌÃÌL}?rcê™Îb²à9^Î@̨¼ç2«€d
æÑ&~9hO÷ž>¹ÿàá=îQw•ҍ臇{YŠˆÂœbŒ^F
HÕAÓ«?ÛuqÃ"V󤂤o+4ržÎvz»wïÝÿåg~ÕS‹Úg&–ÏEA¡Àb¤âfAÿ·hmÒÒŠœñ ½´-¶}
¨ƒv(ô/~ò£-ÇC¢1Èò"žºÈ§`Cc2*Ì7÷"hOA¢Åd©óÀª–,„+
—æÁô™Úw¾1tX4ñI»¯ª/©}E6%mÖ°JRÞ}ó{‘âáäpôÉ!íxžú›lJ½kfV9ÆQ5Ê-UªGOø·àFÔ¾oŸl„u@jµâتõZê¹VóìS‡=Òå¶bª‚¶„d·Hd×1…
:±P7nïá?Öz[ý„%]·šÓm·©[ç6ÌɸCÊb«r§LÚ=@‰ó³hê3ž…ó»â¢ÃŠÏù¢³iŠs v™1åšÖ    
f˜ª?#¡ß-»[’ŽøóërâՊĬÚòŸW¯ùCK‰ý•Œp›‹ Ï]qÝóºÌV¶ó‚<DÒÄI˜Åv–´ƒBÆÄ÷Ñáo&'§·ÈPƒp§˜z 
Î?F³¼#œzžºÜ<*¯¦îtëšî³CRÓësZÛòrlàè”dÎTÀZÉ9¢úDšêB•k)².Õ~Í     "ÍâñDXõñ""NҚ
ÓX𕮍Ž2>S¬a Š’vkçä9÷l
Ÿ¶¢gM…K%À“/
Ú&ô–•ò]ç±åVU®³7Ó[Ö¡[Äü†‰7hV£Ö¤M_-Ù²ËNáRõ¶˜¸ŒÐh­±Më”D2(Y8&tÆ1wt«ôÑtƒªÆ~A¼ïŒBk¶Í˜vyøÙ6J(z*g’ô„@mCÁ[
…¯^–¶ä &Šh85³{ĚΝ9ª9LܒæàãÏ¥®6OÿMöèÝÚÓ^-¯€/iÀßiIÀßbSeb¤ÞæÙÊnÐêf 
º£€všOrS¨š†1AŸ¶&|ׯÙT%Ñ
ÍD—g’®ãM˂s¿ìAzö¬±’ؼÆwå0Nõ¤2¡¨@SA¥ ҎѶЬa´œ^ál
Ëè1ÞÙí
)mõdY,xŒý梣6\Ta      ×÷yKÂìiRTœŽì~¯€ËgÝD‘]:»­u@H±^{dÕô5N]SBš”3
;h–÷4áì\Ú¡ü‹qtŒhíˆ:dX<gìfFÅå"R\ÀÛçÔgû|÷1-E.k>mâSq\}¿E…eÏT†Ië~#"T‹
dÁ($žÕÊO‘ƒ"
÷×ÖdHç¤w[“;, Íˆ      \n{(Þ2ë¤ 
¾àŒºTr»Kô™¸ú‰O’¨”¬2Kº¨(Mí‰áJ©[ÁA¤v™.þúÑA­ƒ       ŒXœƒ–¶œ#Ֆòh4
¦C$ð†ôâmjÈِ!ǪC9'
`´øÍw-ÞøÏ¿…
ðbK€Ñ.xÇ(<–õ9mÞùuNv¯4fgl!›awõéa•4í¶½Úð3ra³«¿Œiªll4Ë+;ÕÅoÎvdpTíë®jMlS^×ÍàÂü±‡$Sµ­~.³\µ“2£¬êÎRçÙf×¥—W¯P”z7z*ª‡Œ¯<CTç
 8<,Ž>8øùÑ:ÿÄ?áÆ>8ê¯}}ˆ$â>½|‰ÿ¾<
Öñ¸|ཪõ}rr·ð´ì–„JMd(&\4ãs÷ÐEu\jàœ–*ÛûeË)¿ƒFmC4*’ßN+À:‡/·»3ÕÂ0¯D‘¯ÃÎÂq´ä쯥—y!íØ1ìñÒÛ±¤¶™†è|
¯š²|}‚·'Pd½ÁìjòšT;YhSíçÑr¹®0çsdccs»D
?¹z…˜Ñ,"w"ë1Ÿªpx¯ú™o‘Fн-°Oè'þyþüùååDÇfyH38›Kcu¡>/Â^„‰Ü{ªš¨‹ZEýP!ß:„¶*B 
Žð5½Îúð£Ç¹íõ©>m˜FYú-1íòî,}ä0Jg8N·!Zí®Ð¼ 
'0ÒAb{tT¸[ÖØØGíÊj“€£ÊC˧Z­ÆÆ©L«õƒ„•Ú­#ú­Ê©y–Ñqk(xE¬Z9:Š—¹hîoªJjɟ 
“Е·r¬­•Uk/¯Ó}¨íÄ'ôÛ~Ç!ªÔ^UeØBÉôI_P¯W×îðS. 
Ò×tǞâȉ˜%ݲ×èÀeÞfNôÑÚ,zÝ@|½·IŽÞs¬7çå$©Æß.E4;º«+{<]{®n3À)Њ$ò®£B÷%ë3ñ:ƒv¿Ì1瀤\Ä2P=l൝–áaõIÑÍ:&{‰„ܡ⥦âžrc¥3YÄW¢ŒWÊÍ»"l°ô;~Êd|žÄ:‡Ñå)ºôXvßN̺¹ÝÎeæºV?ôXÛÓ#oïÈ÷AãmªÐ·£XÊuXBÜ´!rw.Ÿp·86ÜÒåTS‰Äåé@Gѳ!&ûÿû
 ˆí‰§øß3ûs+øGæSÍ7%â<ÊÍéþM×0ä«.Þ䄳Þv IèÉ
ÚL,£Xo‚œ”®-X:hÍj›Ñe]`¦õ“,„>$È3Möt‡I–ÆÜiÆÎJ€3}½p×îËÕjy.ß=
ùôŽƒJWší{ygãwÏ'G ™Ëº+‰~kÎú”¥2š˜˜{v‘Q»ŸØh…7º7õâÕ:U’ÈjâÊI¸Ä£ºY‚ 
̖˜^o(ñ03çN¯Í
q_›¨$åw\›¡HQ¸Èù0½t†½øÉÀ÷9½ú4PK|,#     
9MþzR8<u„@[wBe¬zÅz^+ÒPšE€¬¸¤0^U„fE$Œ§}n;        
Vá1ŠÙç£Òó7=ž¡ìQòËQÏšåBچ½œÇ|oD¿W-pä8¨)ð[àR W,°ê‰-”¼Ã_/é~µLzê)ˆÉoÔ{F—Õ¦Ü7ø¯+
x"BsŠ!ðÉ17ž(u^,s¤­êe.ý^uíÅ×èXE˄_†@0-q’XÂ̗n舠
?<ŸkØTRÕÙš´©~‡¾"°óšF{k¾ê¬õÖ
\ɓ¢•”UTiӅÉÒ7P¬äÕ/ÒȺzÌå–zŠéŠýÖˆøÓQ-nTUýý²ÄÓÒ£}²Rýîw:7íµ[Q'kk;Ùm–…
p¤ÅŒô<ãü¹;ýÜ¡¿Ö7­[dÑ*[5䂍Îħ³”/ö]     
³·s£€ºxQT0ÐÃL?¯b›Ó÷’ËÁEuo5>^›sa@B°Ë’šå윮¼Ö5·ìÜ"ãcùøÎ.jý:ºäA0í
“¼š>š#H~¾3acã„mUmî`õA÷³G™kÆAÏP¤Ì:¼»uÕî 
2VØßvÞ©Hqi1žâ‡ê¼&*0h¬¹å\>Ê?uÒö¤Skt6„ã;m±\õT‚=pGq1°¥3Yœ‘ G
¹:|Àƒg‡}ƙŒ6KFž~¶XñœÕB1ŒÛYÍtÆû†Ãæ^k՚òÝ8ó;MPÔë‰:aMM(92mr³m_X\÷:…by—=¸
±á -8?¦\ª„·Z¶5‘iÿ|›~¦ú­^ÑÞ;AtwGòô€ßò¤¾´’¢¶>æÚ   å՗b¥áHßV©      
nzvÀZ¸5ðج½]䬝€«ÚV%¯Ý~iR×sæsVн‘=q­ÊÁA§£oœ¼‰†zº
úV¯©*L·—Âv–ž+)¯‹ÏUÂs6ñ-÷z)V72—Ÿ!z 3‘óK@á}ºJNÐ3^…ùÑ 
3üC±€áSÞ¦ïzV=*0­Àôe¦_•.@´±B
ójŽçMû1S‘?Ï0í(¨ÆÒDŽy˜A(Ôz^€M£ñö7´·Ÿ±[®(±5X§ÔŸHüQH.eP»      
@7mv¢#Iª¥Ýj:àsb|fs«ŸwE¥–Y¥µrÆs<.ZGøLˆ:̘Oö9ééb,ì3%nëϵøohT1‘kÞäí\28)¬è½üt‚„r/_yØ5~·–ôŸÁi¤ì9øòNtR\{–ŸÖ¼ò$
Z5°Óuõ,[œ¬|ÛA[ý3\³þ'™/3)3ӛ3;½ñ%¢§%T‰þZ§gUW3ÄJ¡*#w¨4oâ1ğÇîÝ¢k!(Ì1ŸÊJÖ¢ 
Œa}Ìïˆ2Øl‘ž¹5@Nז3Eh˜jV&¤,~­Ÿõ
Ð6ùþ|X ¯¹ëƒO8±
ÏzVŤŠˆÅ£
‹÷ºBmÑÍc>ÕOò²°ªL\ӇMˆ2¢²_ˆë/ÕߔŽ 
f"¬fzjéÊuED½º<¸Ÿ!ûeG/ØSI#³9Ñuú˒vERƂ=3€6+ŒIùÞóñ$RÖ 
nLãBê·dŽáçbf¦ÚœoGðZœòԛ±1âë­ýñöðão_b!yýyê
ºÀµŠT…zØ àãow•:ø+Ô¦#×Î<ÙÚ® µ‚¸lmôÁ'kh­ü%ëї>ŽýÞ¡ù3øZ?Û߃ÁZ
7Úh_ËzÝ[«it­×µÑÞÚkqè¶pÈŽrT5|5B:¼yð{É8ú 
,’›œ=¢³&2w·Sˆ~Lì×Êkc˜¼æ8h˜[<cÕáNëzmÆm+í͒¾§sÊG+­Ä™#š}K*þÆ1a¥°æÁ[¬
]ª7êû§ˑ—¥0³BxØ+®e   má,ãXГÆÒv1°´¬Úë(Ö¯¬>Aòåw £P’ÇÁï|     è–Qz:  œSÞ'Qãrk® Uî 
žœÚeb¼•˜)¿å_ò–¹3
4׆Ã`>´$æÉ‚æt牛y¤N4DA¦¶®‡öìB8urTª:²^b+›pÔ²¬«I’v©]oñîx°’ȁVRëÅLô‘äx5áWrHæÏ        
Ê6~ØÏj¨¤Gx«¯IöÝ:‹<4Ç`Ô`ëoþƒ¡NjPÜ¥Øô÷:¯í?»IBë`’i§w}«ÃUƶ1ÔÉéBò¨ãLßx9Áâ’s`uýÍܒ݁¯ž$õY½|>N·ÍÅS£B¾„ÞWòC^ØáÜz‚/¬RßPz¼e”ûő§ÏfÀ~÷4[Ð2¿vtÛN¨éš€ñ"­Š
x¦£¿;êÑŸnëòe@ž"џz«dÜïÞl!X=ã`v¾°ì´Rs(©Õ©MŒgtcëWKl|oÓSÆ,IÞ4Ô®‹ÌéV
Ö;ïxÑ­²*¢¢+–ÄÈcj¦ÅÚð÷2›-™6 †¥®—*wŒ"Êzƒè~?ÆWî£M£^©'ݤ“+u_ãÛ"
zCgþ›½+ëm ÂÏ ñB
ji‚ª(÷)q‰ó–jI¶°&Q6á,O¼ñG8ø¼Áã›ÛãY¯7›rK€ 
Ù]ã±=žË3kº‰€WGåœÚx¥=C¿0ñ—›æfydˆïd,m_^I*;´žÅ¼œN̉muö„c7e3øz ñ£ê7 
ý5žDfʒåU}{Âæ/ךnˆ“ŒðÛ¯Å3m±¦RI“b¿1°°ßm    %úµñj&Ò6CàMZá:]Ýmrªz•œ=áfé:_—¼²ámd]üô 
6qj°šËV֔ÕZ5ZúUµPs=•-qÏv‰Êw‰jNô¯DùàêYòœ.GEQ|?ÕC«NÁAœÿï…
’ì¬%3¦ewjËqpS:ô@±”<>GΆϨVÇ&âÉó¢íK[ǟRL{J-C~Lˆ?ƒÑ
©DY­ûȖ»±ÏâƧƒAµæ&)U*Ã÷劮séowüö£¯Â÷ÿ‹­=CÓºz”²˜‘‚#äþüÓ${‹õ
žíý4m‡švî 
ºb^ûÒ~`É·_°é¸ö×ïÚíPf;yLï3–áƒýÜ÷¶h&q´í´û)¶·Çlsê©W®•sB±Ê饊èõ†#ÊكÖn…
ïÎâ¬÷còç>5LjV–K}â­£ô¨ÓøÊžÅ4&:g\•­Ä/Ü͏Éuƒ        åϰoú
þNÔ[pÕºô—4î;?¹_#ÿü¸î‡ïúëtؼs$nÂÊ⨇>Ô5ò¥äÑG‹Í¨ÚŽ!Oð@ÀÏwÇ Øpa•’ØôÆ9
ƒ’àü'ôg®<ÄqüC;¹³¯º•fܓYÉÖdYËéÖ+³ð¡oý0à]oDå×Ùû|áôb¬“îӐ‚åøþ'E͂ñ›ÿǙÉx8ÌÄÃM%Ž/0xÿA/t>4îFþr?êÓï&ò”ß
 3u…M± ”lÔF     Փ†’±HáŸo£T+n Æ`̉+LD|¦Ø€²ÂÖVœËÞ®—‚·o1'2OSÊ(ƒ/OûFSuØÀ…`       
«-¯©÷//î£MtvÙ}ºyΠe÷ÈWyTêYwxšÐÊ0c
µMŒzEMä®gð3 K5u®bJ­ËêwJ‡RT8ÚR—ó+Ў‘Ò˜¿{ô¿ýHÌû¢à—[PäEmÅc³TÄw––À¦Ú ³e¬¿š‚Xpàs<ëúCi 
†võ~ÔXøBƒírÄ_|NÆjÉ¥]IL¡èÄÀ.k­@ŸFŽP§m”:¨>Tû†¶gèIºA§x_aBãÑD¬‹J/sºá4—ËÎFSâĊi}V_h4
ÜVëB¹i4~í?º¢8"›…ðø¾ Î¦[
¤ª>éO
ѬÐÀø°
·@Ōù§ŸO™}¾]èQRÌA$[=@Øq      ¹—Óñýv¡øå™c>3×ðO>¹ö˜®ž'—DYó­y8UDû(½»•
¼‘;|¼ÛþGáڐ8|âú¡»äáZvÌô¼lOÓ÷ØëòÖÛiêP«ˆ6Üâá·À¨€¹ˆ/4
¨žcA–Á é xä y F%ƒS«=«-Š™?‘ogÞe"%l]àïV æ?úm"KÀ*t}{Á‰wÃqdÁ¢¯áŠ\¥î8wÍêÄeEý'¼»€X0$
'~Bv“Ênv¦Ñµïî\`]´Ô¹GËPVa•˜šqœJå$?íªKߏ_› aÅ6¿        
EÐ¥‹vÕ,8G3ö<?\i¶[ÛÁ%Y­$š2ßbh¬§ÃÁ©¥ëvŒÙÞ"Üä6Ž1UÄØyVhdÝáTàl»µ8¢­KÀ-žB¥­›ÕLم
Ì2ÿÕ|«±ÍU¼p¤Œü),í7äÎîX•‘»PäHŒ!=)ì:ö¾å­g†Ý   
k!Žá{ÕtçŽó#ß«êèêÕÙmG¹ºÿMK>×øIäåwÿC‘Ÿß<¦+Ÿ0]éIYzҖyÂ|ٛkÆ.”Ý´e'u'µq™wQ–?•¶„lÓýHKž¸ô$/WkúA\ÓAe:錝ùýiÖO†ØúToަ&Vož'å;³c9Q5,ìho>èe
ïDYq,>ôBæN—¦(,Qiw<ñ9¼?9z(õ;Ü}ÆS5¢fñtì1çØ9WéDuó *cÅú¯U¹Aÿ¢¡9V
³øÈ;ú£ÜÐÑC‘:g{NYÅ‘&d4Wï%{Ašf6h]?5
o4‹¢nØÁT¾Í‰ÜJIùIoè`(EűzËuênå¿´Töç¶ôJÎý¼V<_±ˆ,
†!NFˌyÕHjäy$86gÿ¯ƒ¼ç§©1ïÍà46ÆL&šŽ´âU/Eƒ9÷kFâ<†³¸ašd5±*^êׂcÚ}C2ˆ㡉)äç-ÄÅááÊ2uág&¿m..Ž€|~îٖ
°´6ÈPAz¾,./ç¹Ëóó‡s˜lPp[.vÊ9±ÌZZòˆ‘ÅV™3ҍ½R~é©‘.}R΋šy#‡üŠº·—x
ºöiÎS,’0$ÂPÔÏq¸1"¯£r¬®äOV“Ft½ü6û„²ï^to~¸ÝkÒC"ôع‚kWʍ*>‰”†
–W•Êy†T¾wpÖKTý–„”¶ñœŒåI$íMÍ+müç<„³±ço¨Â:ñî“õÀ@·X!·:pÃQ/k¬    
œt•IA»ßn©Þ-q9âý¥sJä]*‚À»ãüùœ4‹W2zkŸï3êH«ÓÃ+ŒNç—ÊæôäþZ!·kÍÌ/d_ïªI,"ž2jå{ËBZÝJIi[Y„l\DäE
…|डζ_¸0èq‰ö     
”êÖþYUHàAßՊ'Cœ7¦ÚËÀ>£¦ð«Ü°§?ئòJviYr›/nÞ6#äP7«NV!*Rž·Oã›åÞñ‘Xò#‡‚7K:•Yù©Ñ˜¼÷@|€¯©Áêª-xÐ_îeð—ê
    ç]—ÛA[,¢õ-·È¿º
·µµ÷ÅrÁ¶7 ø±?è
9˜±ÈÉíŠß6õÔÑm¡Õ†Ç6ÌJtÇ^é‘1\ڼ/ÔñÁ.{+gþYəÃFƧìñÅƀ^D×[èqÇ
—¥ŽA*ϑzrX$‡qi¯8c'_ý j_suYFq,WX?ØLªúÖóÜè€Ñ'ƒ —ۍsátüÐ1¸A
¥6K¹sZlÃÕmH€ÍNnáÇÏõ¦õ:ÁI‚bµÍÃó®Ž1BŒÈ­æ=Š  ç^ˆGIÚåA'šÚh\Eó=Ì®ÈçóòTme     
¹à´–3ãë“É7à     žH‚h•Áëö⵪¤€‘QX³yFÊðœþ5AÏðMòÒ¬(üTˆãWÚ\à 
^3ŽUÂçàuáboN×Äj‡àê*ê߯9sÆ©¦Ü‰æ‰§¯m’¦åÝF¡PПƒ½7$ì\1_<&À…ˆZÎË©üNc£IÏ       ×µÙ 
Å&ö"˒¾ì4/Õº÷<      P8“…
pá:«¤DáÆIýyµùxT»¯a`Ÿ¨¢–Hð"̐h_J¾YvãîêўˆçÃüŽ+e#ÿ¾]|TdŽlÌß4¶oéJ"^!Þ:§¡Ð™ßo‰¢âÀý    
×zÃ>º7ú¦ººEö†°]¡óîãÎQ¼¼ÂÕI!Ù.tdvq/²¥ÒόEp‡ìƒ¥òŎ‚g1–»Ëá¶°GsT¦!ºdlj¶-(-f³tUˆ¶DÎ~’úZD±m‹[7àF´ÎHWê9R(bb.NÉÖA¶Ü´{ºæÙÝNÚ4öcÐOZžTe†­À®Ê5Z£ÎqkÐÔ‘é«<è¿ÍúÓaxÑ»¸í7tæqnF+¼fšÎ
 6Wi….«¢J÷luEV¶nسC.yB%Ë9JÐz¾ω—Áê¯T(¿Zn¿2ʲ·_=Ǿ‡‘UNâàÁZ·™_™qÀè‰sIŠ„éV»kGul›Ûi¹¦ýzEÌ^ªìR”ió·Ð–…
ÂÁ§—ÊÌàTá0‚ŝOʧÆJ…
]ªE|owXµ®Ãªeyz1?ÙyÁóµ<ÊŹÔC"6õd'ö$3±ièŒÌÊéÔËRüô¬?›©“_ZE¥fVOšÓë«tN=paòqZqq2%ÌØØ““gƒƒ>{Ì]H){Å@ôг8§3¿û:lÌÿ¤1RÕa>mۃÜ/Žöš>¸’áێ"å@À_±ý(RLPȍÁ¸(¤Ã)^•vƒÝò‘ÉÔYNÉ«½ÂÐOèHÄ$%.Ò©\£A?ÆÖXëUå^¥5»‡F]ºøRã3Šo™pT?9Ñ:-»
 3/»þ³#=Rº5ô©—…šDŒg†Æ
ÑûXMS°äµj\ª“M›ÜM¨Ûǽ‡ËkR0ÅM¯‹âaAw¸Gœ)Få,`U×°¤ÜÉÆˆFœóv³_\˜Œa‡³E>fE½ÙµÂCf¤íF»¹ÜÂU:¢h{¡J¸ÃÝФÓfm¢GŽÈ¬ŸÑÈai`€±ñÐ^#jS;­–Øöò’ѧø”Ùm¡Â¡^–*¬
 ëªØ
µ'i8«—Õ¦‹ò¼
Ê‚/p…gr…Ó{£ Ü­ûÖ[žÛb
ªòR ~,vz9éÐØ)׉jcd°±°-þµàI[,AO},͌>™:Mfø¡y?sñàÙ2ïI…þ6>ð­£X§
ª‚¿GÎM§ÎøéðÍç®o­n#wt+!b÷VY¬²9™.¥:‡€ô•*‚P¿Šžèې—8Óњ‹’ŒBAgÂUix¯_½~uU—›‘ï\Š¿µ)"÷
õM’m–.­w’aÄ0vI+d¬@l(ˆ;ç^\ÿý í·¡™7z¶€’\Ÿ§8à.MeÁ×,m~BV¶Ü„ِË$¼ŒÐ´x 
nYHõ6ù7Ð>ÅV’-V?ó¥ô5„aynb2ФU[èÄñ™bÖ^Cîª2¨[U(+U;×#´§#D-f̺ÃUqӄ5±|p£îFܼÜmj¸ùD‹ê®‰ð¬‹å¦à‘“È
6_¹s„oa7£-ÃH7í*‰:~ЄJA:¸¸¯KQ*JV·0E© ¦-C܁‹ÄÁ—g¶¬YSEZÝ[“f›iQÐujÛÔÖ 
³Xo­ÉŸ`‹vz­?[IErã›å‡Ë­
`¥º+«H4PÛѹæÊW9ty…µi»*:zóùFÚ.Ëø\˜S7M¶2ÕÁÇÊ­&É9ÓC     
†ïï–í}G]±2£Úú;`xolí®Èýf8äS—÷Nî;–ÆUIëÿ„è5uUòÊ͏ìY rn1ÚTj¶Nd–ƒHy¦.»¡ªy³êTç_8ÑUOˆÚ5$ʒ.|W 
U™×óuÍ¿p𦵒˜Úõj¹˜     
é1­LüC͙ï‡l3Û¡±x˜‡ëmz"bè{>Š4ÞL,q÷,“›,õµϘ¶l¿ø'ú5¿kúìÏÕñAt½dï.º²¾(#̋Dêæ®ýt8æ:o+ӑ¦ݟ«(¸g‹ÿã|ixë
…¬á!=ð´ß‡AM”ÿN3óÞGprŒu"‡èÈe£uo™Þ*lŽ]Ýʾt®ü„$³”kgÅN     ªýéÀì€[l¾{ uìÜÛ 
côÜYÝF¶å^íúv:N„“½O„†Â#å¬R…½4Sî'…G¿¹&-…^å±}ƞŒ«¥5Sµ¡p&~Ü‘vëÈ®Ú{wïÑA²*Ñìõr†ò›lçšš?º 
úöΉð|NzWÑbdnŶ¯ÌË|ºD|Î?ÈcåhWªc9Ju,  %Á+¢69ZRɇ“æ—ìùCë»ïÔëâ
öR„àŠÏœø(ÒWr
é0ÕªjeÿwúxÔ±'ÈA2tÕ%Äy³H|íåRï­98éTœ9ÅÁÙ_¡68H.Nõö?ˆüX$~u§˜™¤®ÙxOe°Ýè†Å[K:‚ؾSzùü!#Ÿã3Á´·cöm^r—¡ÐúÐDÀ2Öy1ÛšZ/xGÂìn›AÝ4XûÎ_åt’
   
Zò‘ˆß.*ý.Ze/hçŒ=~&Ö«$Ï;6½zú{½üÑÓ¯áãaÜ&Mïä÷g²ÜDL£{rlYÄïäÚR+~Êôô`¤.â640mÇäéÈÿÄ©ÌOY:ËóT‚ï$ÃÝ[ɝéI”•æ
–ãbÑ…sÚ«}lŠr&} _f¤ä§ðRy}Ä×*¤–ë×Îób¹ˆÐᶅ é/T8ôáÝp¶åÔ;u¹…
¿£þGÈl[ÿýBéD´‚Qœ»T‘áa»8Ք|Ú2Š™3 
u)¨øÑÍñŠd’XðþMfÅÈH¯2¶;L¡»ø,·¹Ò«Œ3ø*ÎWo_\Ĉnwº¿ÂîþX‚4Ù~v7)²LyÑ+ÖÁ~i°zfÁ:Ø' 
    Ömr`å“YesYýÁTVùLVÙDV8U{Bªù¨šI¨ØY§;Uì=hSêT+²Õ¸ÅBVVÝLÚÀB]ÑEÐõØ»íÑ$”¦¹
¹)>¢Ÿ××øA‘/†±ô†a%ˆèj$(ƪXŒx8¾ã™‚z{®>y?δMMЪDþ€c<^Rß:”&á×ô ÎøÿZ.›y—” 
P‰ƒ¨Ó+Î$ÇE¤fb—PÆé’MƛÒ[Láñ”‡¥ýü­Äp§zU|kâäwÿÙÍÑÙÍù}g7œÝ<~vóÄÙÍÙÙÍÝxuƒ_øÿÍùý7G(póÀÍã7OÜÜ;F½Ö@'$~GI·°ñ]\I€.®Îeõ›ô¬Ñ¨~û±s
ۅŒ Jö¯CAÌßÑùûç__Üß 7…‚z#¢¼²8A…B^Š.N´‰{J¯ÿ_B}u|G
.9ùëü)B›ãó‹óoNóÚq‘¿Ç2À_Vòd8g„–•˜fÒÏ÷ÃdWÒƒv) 4{œ\dû3ËÊÌ
ÑþÁGXV3;º„Ú֒4Ó¦öÒ6Ë
^ÚÎùMV„ëB dsBÿ¹'¹QŽíêz•-
 I{Hé:˜,ü÷
þ;ö~7x?Âóûøïë^+1֛GÔ<(ó$¼'ÑeÚ”«)ýœDyõ&2×-»ù%å…
S¦‰µ|ÿ’[‹Êàý9×C{ݽE*¹¬_*竀Þ+J€á´2E5+½Œ,°,‘ºì}%U®%|]*æS4\vìñ-¾Ü|Œ_¸Ÿ@N¿}ûëú8ØeUW<
—{W*ª_f*»¾K@,Á½}åàô0½–®Wv)æ]\Õ?[nÖ|Q¼Zð!{|Ž™üІu%1{t¹Ø—¤Ý­%tɦÄ
󦽂e“cRV?¿^£±£´ÿó‡÷
NŸ_¼Åy ZWóôºIAMz…¿™ïbd  eª¥l‰ØDP
ú«ËÙv^>‡Šã´{[GRQ¯ÊËÍõêxõå0½Á¼iñ#Dßîå€5D´w3k§ƒƒyÚ]3}¥¼í%ú”•Â6^™õ¦ÃÏw‹u=¾|MÜ`üæYRÍ?W^É+ë"¨aB4ð`”c§W›º^r´9ªætZ/–×r뼔«NJ#OÊH‰ñ%S«oF¶ÃIž˜ŽÛ®$×+vñŠüÇi§ùJ
Ÿi9ßV48š’ŽýOŸÍ[ܽҙÔµ‰óJ‚f‡Í;‘Ì …‚éÇÉ ¶¤D,Æ­ÏÆ[ !JF×$ℿ¸s¬Wvd
ÅeÄڄ2!s¬‘1äøÆ‚ië}Â]z¾\×löË«‹1;#¾¦#¹(~™ë:W-K°¯ñ
K噲%…ѝ?i6ÚÂ2Í ÙúÒ*ÙÓ1´œJgÐ>K…ϺCZìíDZ£¦§Q7R¤³vLv .šc¯Ç“¢²Œ‚[:¯[”…
Rq”¶(^gS<kÈ5á›É[ìé0å5M%Ocëå7‰ϕڤFü¤ÿ›È0Á”tƒKÇ±j<0¸ ò}â©Þ,¥x…
\5:5ů‰‰Ù©qJËù3x‰¦ÂcZé£ðŸtc      S#ö•÷:Çlc€?bÛ;7œÚüšFÛw‚ï¾=ÍÚ „iv†aØC_â,…
xþњt!û[ûÉäÚޙYŽ'Èõ:¢#aZÕÄÈ{·ørõƒA˜G÷Ñ¢"Ùö«£Çè6…iѳÀZÝ>_ƒ˜¼Pͬà¤i`
ÔÄý÷³Èëx¹ÂޔӑTíMH´S|IýhX2ó'8Güdò§v™×˜êÏük’Ä0û       
½¿õöÓo¾ýÎ/¿öÂë£ñRâxöù¨\nÒ¢/\¾óÖóo½ôú{ï½üÚs¯¿'¨yё¢7PÅöóÆrÂò~Ä»N,¿wç
æ¬Qíå7žç -™/@bsHϽþÎÛI'½]Qø*PMH}J|v1¿\”Ÿ‹“†²âß,)uÒ³ 
/KŠ¿êžÁ¡/©7¬cRh¢¡)è=ê2Ù¶2ŠÛdz+’+ØÅÔ“‚'#ûõ’yÇÝ=¡z6¥¡u·».!aRf‹¤e|vì¦
/„v,ØÌ²ÌJ’Ï.)G-Ÿ`ºª®!'8Fp>¯È€¡2¥HržÍóöéòéòŸ•.k2w-°¼¥<ßaE;SÃP\3¼ƒ'”)࿾˜É×H^ÖÂO¯ËcRéÕ©ÆÿãB,^ɘëV±Vó_·¦‘ý_´ýw‰¶ä•Q6‚[ÊýfH
󟈷d^éöñ3T´u)ë4­Qsv¾ç{{H{4ó¨+íO¢Œ„*,%`nT÷Š
;þ…•sv7Þ*5£ŽÝá7«v‡§\_!ÖÜÌEÜ_kG²©Øt×Õ®)K¤çðF{w=wïe¾QÚrôiØ+S       fžÜ£ß~t¹Öj
ÑSâËËqænp6_^¢ºgä™Ìñÿïбhu6×±ÞFâ>áÇø(Fè'ø(òԓ+ÕçàÜËÿåøÓÏI?ï²är¯6a¥Œkt       ¶Ý¢t‰Î˜Tԙl 
   êOÇ”˜ÍÁ®_ü-`Á¯=çž$þzö²©Ožó ùØ/ièñùá-g¾{8?¿¯s÷åÇwûÞRçD»XðÏ5„,\©}y©ÃÇ?ͅ
{½äoíŒýÃP<c°?î\.ÂÚ{oËÒ)‚ÏI|ä&¬ÇŠ­AФRLžZ™~!Ž•ø(Fi>Ê6IDIé!ÃyW 
ªh7ì쉉ñǓŠÅU"†¥„J’œ¬&£uq½¢?¥Ä„ 
ÎÕÂ1¿uú·ãF¸3Ë­Ë?J¸pá²¥òŽ7_l†7Ÿs4}GAç&šŽÌr6‡%Y²x(tàERPh
6tú³ûž«OÚ[Ì^Ø{€®9iP$ÑÚuÝ-ù÷N"ôœ|L
%]³dT÷7=ÛV°:#E‡ÄP­b‡-…¬> ûáû®è…(mKV˜†ËÓ£Cy4¹[3º‹Ð¸UBíÖåµzóZ2¸óv©ÑN#óU×
k"\GWŸ~D‚<½ñAµý»ãϋù§—pùlB=s5›|2ùô¬’ÑÒ|2nÑÌ5x£×úK^aiáùXx 
-p›e³Íé^ï÷•q¿9p\ùÇÅú#âi‰øb_†¸ìšÃ\€‹9ß»D%óD
­ê¹Wùòåö-íØ¦ <6”Ü•‰Ï´5’:qn«D¡¢ý¤ƒy˜IWl®Ø+ÞÄɋÃZ¬N™ÃTÈrýoÛ×2ƳcЇ;9ü 
ïâ©ûW[ЈCRm0£yG<nª÷kód R8´,µéL
³óŠL†Z·C€Êg`ŽóFB*¦›B¦ÞÐjœ³ePÎȦú     •ÿ^ƒa|øë­‰Eò¢ÊíwèǙíäxl1Üõ¶ÜÅÇϟj°óšÌö)ü÷Ï 
aºZÕ¥ÿ–ùÛȍÍÏ,7Ÿ·šªjÕ1%üdFÃ΍;lkÅfy­¿•ýµºúßüú_6¿ö3½þµÖÖÝç«©7‰¶8ô~*mRÜN­[ÓÙeœ°¸€ËßÛlJ&y†•õzåû®OÃE
…–Ý× fj¥
½Öe^LÜà«Gœ™v^zÊŒBBõ$ÐÙ°!QµÅJɝŽz³–ǾdVDÔ;µ)í&H@ÎËb¡°¦Ö!w£ë‰O'èo
!6Î礿óé²4‘'Sð%sØ)~Y¯þÙšñ–¤s:X¹x#Å^s7zñi”dFñÄ\/xépi*å…û†\!ÃJ2³æÍ•ÁN‰Öy…
I¥N+؉ó^5D:Rr cêjÞØ8èD‡'|…
1‰5­•ôéÍNI_èÉ!§?¥a5*~2n䣲‡œö­ò>=µËûQ»å8iª;)k/ûÔ[v¡Ö[‚ZQl«Ï˜Á2¨^-ywbë±5#I»
 oR3pav
H;™qø°¨½–­Õ|4 RW*¾Y^¨½qƒèÕ%¥ŸtHà®;ށ»n©,Ívçínš
õÖò¢Ï%FÛ¸q“ò
ä;åñƒ¡—'ß9S®èÙØªj´1žÝ1‡h 
æfUzž¢NdL0Æ¥¼¦ö-¦1¸Ô§r¡¬§ç=ñWQÜP¡–d<:—âڑLéGX+¥s]¦Õh'yה°"ãu5ÉäP„çÎkTY#tn!Ƨ
P»6“~iLƒzå{nxÆì[¹ùR7az¼éH.%7£=)Ñã*<%1ÅÖµqrQ—4æÜÁe±&3\×P¥æyŞE—XŠÒîBrv+ün\LL’ŽZsUÝ׳÷?8»¸mÚäbìþ1´f†r
ö¶Zͳƒ5GsãþNÜßqfx#?¾Paü'ò¤}ñ:ÿ±µäÙèæzÚß
£mm嗊æ:o5Èß…ƒVüíÄÆz»`5Y|•Ô‡‚ÆFIʜØÞY¢­mÅlŒä~·Ù}©”ÜìãG˾R°ûò1,·N è’ÛÌ"¤[
ÈÏáኄKy3«j0Î_¾¼pâYÄzUWÐK}^XBêæSu¬hà¿ý,W=‘?×f¯ÊߨGc"^£¾{0÷bzt#ø 
´å84¾¼MÝv¡0Áñxí¾û‘€Vê ¾ã%5H[¬Eçö8–äª;°¦|i@…
kG¸ñc¹fhÂٚŔðÉæŒ‡¸àÓ܃׃¤G¹ý;ïÚƶ‰Ç–Åbò€ø4+Êt<ØêóÌþ®éh‡›š¢ËH4]~øIœEÇ'aââXë¢`]|ÆCwži‰á°ðËG¦V
‰Ü3ð…VIP        ûӗØsÑ˃pˆ6+úסðáaôâ„_„Ñ~,ïù녕Êç­*>+ªy8½L

€!17üœÌ4ØQkYC˜&UeÓº¹Çc§SMˆ"{+     ­Ž°SE¸ƒÒüãzÂObÎn{ 
ãgÏÚiøYŽ‚Ÿ9¸n«¾<ì«¿Ä\¶*0ϲêË.Õ#¾%g‡u¡¡ôd>w'DéŽP’`–kç“î‚„{i+‰gK¿÷Q»QYx%4­‰ã-t|>oŽO«<uˆ®Ju-@û 
W"fÖlĞbëÚ´ízV9Å ì~’ºfÛjŠJ+ 3b½@[›Ø§Ö jƒbß-ÑV–ëÄLÏÙ"DtÖ«¼¢&£CÆë)éAÊ
½ü¬Â{1ÒcÅÑi^ÕÚJý³ÐÊGÅz††Âpf‡˜½ª…o­ð1A UV] ”:º[;îX‚ë…
Lö`i¹c™ÖI®Å­6xXæ4ɈTÞ§ÕÊÉëǃ'ãÓG7Çi¹uôãÕuiôʼ¬ýÂJ³rȵ¿ì–‡;’Û>Ì”„ÙbkÒuk°Üz“ÍTãՈòUüæùÉ£áL~¡ÞÉ
Ösx§Ñë0nešD$́¶ÖÄ|'²×%(âkåç$îxM¬¤BeQp³dØ  6uk¬ê’ð½r2™Cl 
aÏjÏ_Ôz@[Îä—zÆÃ{è¸ZTCWö…õu¾ìÕúúY
åøãMÁIê$ÑúmòCueZWîÙ¦=Ü;ÌM-Cçވ›@—qâjp=&Ž€pFǃW„xñs9Œv§lÕõܲ9t]¹cºŒ[wÌÔJþܖUSªbAÁõÌ6éº@k?ä¼$¾
µñcj¦˜¬È- ƒN&¸+2·Œz8A€T0grŒöåâªZ_†¿}áÑg4âú·_ø¨ÂÃLªÂ›¹Øºœ!
k3“5/ÛÁ“Cgëil†ÀÞf܌QX}4Ü>º*ظóÉò¥·ŸÆÌ>Η‘ÛvãFÐêc'^ 
Øq1‹»óR7õŽ©ÿyøt6Ò¸ŠœíªýÂT´4bÂpÒgú±g›WÛÅôe‡æ¯Z`4ßûJ•ÞvVÇÖ6õsß&yì/²ø_§-~$öiŒòª$Ƥ¥¹•ÿ¶W‹¯–f-Í]ó‡¾mø¨g²èËGÌ¡}Vƺ5Uø½\ì4Šñ“¤d½|pÒ»õÆX¦ZÑ
=Ò¶dy'+PÉIº8“ÒÁîӉ†G®¶‹     ­a?R¦iœ4«ŸP?"!ù–tÈ6Y/£à@/9¨h5ÍG±=é¨h
)ÿHM†ÔØg1%́ɳ4@)Zð"ÞYi½ÉpYj'V¤ÎCA³›d$$5éÐôð”ŸDbÄ./Ñß#‚[š_…¶h(_(:Z
¼ž”ì9ÈtŒå@¼%Ì•Zõ 
ÖÏø°ÊEªXÁXdd–¦kÜ~ï»Ì3#xÊÕ/eíxŽº}0'Gl„¼}°—3€p\“Dµîîd}Í»Å|[ö˜r_t7DýÇG»Óu7Ç+lGJæôìJ—€~üƒó¿÷ôKîÜ®7·'„ÓùR”Êöxµõ8RÀçˆo
†)_GöC.š»ÈDä{ÛÀš^
~a+T//Âø_„ýpþ†ÿ†ÿ†ÿÂp3ü°ßs2m9±±]R¦/{Ê̲}¹Ê4„/ن--½…
³*m‰N°=Àyƒüi3¬Åí+RC²üß)mŠ_ÖIzˆ›&¨Û!ě[ȀÞwDVR˜a¿cÿ™‰¡[rŠjÙÜ&®†~måe¤      
]<g̵(³/<Œk'HÑôømøçE²µo4•›yA7ôÓtø–“zË-LS9oÝóëmÂN7CŸAÍÓ?Š!Cûb¦KRЪÀ°:zˆFZØr|üëXЪŽ½Ž$UÔk˅
÷$gä""’xé£˜š½ðùç´©0~õÈòî4²—¥miütБ”ª(ôm…–«^)m>vö1.á¨
ÿ~ß?<|z'ÔR°·Ár”{$-÷¹l/YšæN‡¾‡¢î+s8ÏJœr6ò,œ(—‡á:ŠÉù#¿ûìªOé¥9€„-v™ê7–µk½ížÍÀ‚̹o2)„Q—Ûy&±°ó-â¶ZÇü^µùØ$G“tYŠ‡ÇžÈva½R„@yŠQۘ}›îÄ&‘â=I¶1±SêÊ
8Š@a<õÂÉЌ'£ƒÇ¢”¼ƒÃÆ_z¼j HÅÙ>èJ¢ý¥ë£ĸ±ü{.8Á)Ž:¸]„,·Jÿ†¦üKßj$­R)ˆ=zâO)…
ÒÜBêGhk/râõ÷YwÄÕ7ö·>À^t2Y)4@Õr뢵íxÒwi´%2¬¸_ D÷µwë}ñ'˜$Yýi,ÿÒÚ     
dCAWóm]{îÕ$$Íñšj–Û¹ÏÛC”éðôPIǃçáùÜañ!Ü&¶êΫ†÷¿   
}4wì£j¨4ïUÏ8aZï‰Xâ/MŁGÈfOCÛÇ´SoZÈ£¢kÉBÖH+µ(ùÒEDû$>å!çKm84â÷‡HÏ.»ubæˆó   
6m󘾺)q²ƒa°&è˂_êű59+r£œT“[ìžÁ•rñðj¡-V§ë%ÔE›zâѧ¸ƒããGÅ<„Ûÿø£eà"Œj”Æ& 
X(LgÇ)m{‚ÕQSajߗã6´Ê½So_6      a'Ô» z:øá‡Ã´:×<Òå…PûêÔá…?ë…0ӁbS)ÙÐN0/ëMBÅéîÔҊˋ ù³ø
ÑÄ=ÿ   
ž×ü¬mQÀ†–ïêEÍîˆÔ¡R9m#º8àKüQ¡áÀƒ>H†¤a¬[aëKìÝ/Þ%7hºµÔ„š½×¸H)Gۇ!$ÃÔKk      
  ƒUNGçØS÷Ó÷û‡È 9¦/nҙŒA*£\‰    njׄ_ðÁ RÀ—œnêuP/px    
ðäAGL÷ð8țhª>nåN_Ë|‡FŒ7¦èS¥ÔÛËå®Rv‘àò¹ýl֊†ž-î} °•ö‘m®™x
ìdL9T5ÊçiǑ蕀ꕢÆÙ¿ª“W¼×žý¸œ~ê:”¤¯ƒ¿g·zªp”ÁÆá–r[vl9´ÍZ¨ë<m 
à‚~–’µcÐI²[mìzñ|ßµéûŽ$¸mF.‰5÷e«‘/™ÊŒ“0ª4á8÷¹À;îb÷Xm“éPyõc¤>õ{G8ŽÞõã*•Š{"ƒ 
î&Å:"û̙ʇӁ¨™Üø¨`ûºÐÃä0Ú9õÚðãÜYȖJK¥À6g__cª0f
œhS     Œ+€•9>œ9êq,óØV-+¶ûç”$}¸¥,ˆêŒ¬Û¨…$wrˆT •jH"PA®Ñ
Ú¼ŽåÆ6AÒ&®ºDßvh.ÛÓìf¯–àöÞÙNÊRXæïÝf’üß§Ð      [¤)P±ÜuáÐ?‰Ùn!“a) Èu•p&¹+ÕÒ²¨%Tþ §Æ^ƒc+²n¿ 
°˜¶™ZʞC¢ÒÖÁ@iÕL÷C‘Ž0IkÏx'6•uËÌEùÛ      +Fõ&—íŠÕâ–iê21¡X 
4³ó^|=Ö-SÜr©šÀSíýjð(c™"¬?"®p¹Å#л©jÈoO¼4P-¦ó­¿Ý@82NégÞ+½~ØjƃÂ!s›êÉGÑÀø|Š‚–XŒ&7œ4;¢I¨9;<ì5·µÖ'ÍY|‹ïúQÃs=cHFd^Üq›WhÏu”|PnL6r/E•l¹¢ýPÈ=’+ÑïaEÀ5õAÊS`WÂÉÕºüÌÿ
     ø•JM23½&~9:ÌT'¼„‘…@™û^Ú¯XÔö‚…Œ¤¢ºÐYö@ek 7V¾’c»  I…·ÑlÄrlێ¢˜K
J¸œ<Ï\{©°(¼•»°À0®£¿
RwjŒÈyØb<ß8”ܸý¡ÊE±5±kl‚é4t)«èŒü4†D@Cóºç¤¬_oԘÞQкÛXµ±OÃýy®ŽB;
òiDA‚>½ð=œb[û½gªšþT›¶›XÞ¸ø}¼iY‹]1 óú`^!RS¢{'àÌåDi¢%Á‹™˜ôéJWƒn`¯ûUQÄ+³Ï       
K‘!·º:îí(˜Vg‘j7˜-·à˜,W칀Š­±¹Yèûíç…×…<y"KúlEñ.!{,¯Bš8IY*†Áºý¡S¶       
ßÎSÔ
ǝêü|SÎÚ4eŠh
_+¨ŒÉ/^g(…Z;þt!͛à’iô†·è)ýIu†¶6xÑ<Yšmc:5ìºä°–;tŠîV—¨6(f€­hêÂT¦‘ÎŒì¬
Ç.vã®;wŸöc5k,dI>·owsƒ16§;¼ó /¦Óå¼À//³;=ñת'ï¾qï  
YÊ¥AMô%¥PºÕ^VA¬“:ÍàðëoÿØÎ9êì@¶MC˗¥<}±‰€Õô1Œ BG@‘â’¢y¦h5Ð8¾%ÂähüW`RûhGf.{± 
NoßÄãû-ó"»0ßo`ôâ–uÀ›ï_üØtíïIÿ³=ÔH5^ãÂuó5
¢¢ÄRo§ƒœC#èÜ0rySá2ýM9Ç/¢V7ÐU߈6ú-ÃCòËñèT"Á¬ˆX÷Ä.bš·X
2za8„ÒÓ«Àk=»NŒìx~þ>ù¥]\܏ÿ©iWÓ)¥K‘•Ó¾&$»Fi~LˆŠÊ?&R
нÝʌvoéú(D'î“m-N•Á×Ξ’#HßW¨÷qÈ_…1-GÁ¯'®«}‰_ƒw !göU3¯,êRÿp÷«†*v•Ó¾ÆÙê|˜^…
x)‚Ô.z±EçGË·—Ëó²C"OŒEãùÞr<jïÝ'‹_k¶E§í¥ùaöš½;ŸóZ“¤G*,iùè¡ÔœI2…
Ú6)èìü÷ö®¶¹"æ_dãäh ”~è·
/C)LÃË%øñ%8¶ÇgÂðƒà;ÿ€?Æ#iwµº½=ŸS^:C?%¾Õjµ/ÒjWZiŸ2tíïP€—}Vº0+ŽL[I- 
ŽØ÷Ž&t|ò?ß=:g¬ž#ËR}ž¡ÞÁTI-=è WdÇJîrÔê˜OÈÞ}ííŽf“'²–G“+ºyŸøU¡a1^¯Äñt…i 
/ö«×­û9ŸÊÄû‡z«a&8&󲼀J¹£çÌ¡"Ÿù‹½¶£•PÎ,*Þ¶¥{:À¯ï¼…
ˆ}‰®uEzî|’Ä™<’Ùl:֑^#Üê2¡5¡Ù•tUEÁ+O—2q™Ò›8·Ës7XG´õ(0•Ó–4Ð+—|=w­u,“ÒœªLîz·Ü¿xÞjàÑ,襲”énÒ1áL8+u‡
 VHÃ
øtçjÅþvûC_94ñvK¿ÌgYÂïäPƒJ띖áÀ-ÐxÆGѾ“¢uðƵâ˜Åï9öƒ’h›2SŠõnŠZÜ×p‡B€p¼»Š5‰±l³*ÎzÛVOJê"I°êôùg‰ŠrÁzŸÒäÿ2Ű\jsŠ‹û¾Q1uÈxj>
 °fÚ^(êÙV€§vÂ(§¦„²¾=j0f£lñBE™2‡e}iTVlÁ¦…
}ÑE<˜¢Ó¾ódW³eQќ¯±¾Ãmø:æ0¬}\D±~)«\gÐíHz°ƒBCp‰‡"%ƒÄÅæbÁ4°ImGpÙÍ26      
i¾ýökŸu†òÎìÛ_ü´¥;Ÿ²B7i¬HYTKªb+¬1äќ똧ƒ2àõð“r¡m!n5!¤‡Ì=úÍ¥í1äj~^Ù
U½â+wUk¦]§›ç:=ùȊín#Xz·åçðҋvܐ?ΕÇÊg‹Û!cKS*yïÙÎs»ÕÚa÷Z¨Á
È«oµ~MéúK[Sqޗ¢t³Q»¹IúT’³DYkºIÙÓVróÍCûtrO®Ò9ܺµsêJèŠï‡ø™     
Z«©ìaOiz/$éùvƲTá‘/q×(ù˜K“™Â·e
õ5¢™ÄÊ=ÕI3&¡ìl¹ž©ã¹Ç‰´ÏÌÿ­óǝÚfý¨ý§sxs¨§›~&Ï×uIP儮¬Œ³6£Z
W>Áík1Ç&û†šÆ£n‘ˆ³gÎÕt]Ae9@d™¹¬ù{Fz“f\Ø{Ï€ŠmÀzßÚÞÈEwøðñgOŽŒNŽ·i‹cÓÚڍÁÔ3>QƒB%~Ìõæ;Cݲ†Ã¼“5T‹I
Œ:iKÍ왒xžKcbØ_·<?Gí5–$¯š¹Îs×ü‹Uî‰EÑs'MYÎÅlŽn¥°ö($‚ 
òtÄe5BÒühõº–E¨kaJ¹[cŸ²WuÂí¤‹yÀ×.ـtm>{ÆWT*ë:|6â&ÔQà¹R›Ó¥5¨Ð 
zK”åÚ8™KÉ,ã<3Û꯴+ÎÈ»µёf*)InÜ'¸T·PéÝû¹¿x¿ÁÎø·Iä¿Ò-ïeJtcés/ܒ*é^óš^3Bù‡d’ý^³(óN‚rg¶è‘mfïàVGyºþ+÷¯Å,pƒAõpï%9ž^q—þç&÷‡$Éï¿£¤ØÌ‡¨ýü¶\-×Ô[Á
á¾;ìê‹/ýJ°òx8¤+ï”mqßãIÒ 
êƒl¡Ý/)uÇydjT¢åŽ«<fÈG‰M\æ‹où-ʉ‰~Óµ]l6áöˆàœÍƒÍ0µDà_hW&)™q̱KJRgɅ
8ýÖ¾4gͯ÷¼ÛJ(]¬B
Dÿ{×÷£(Rïǜ‹ï¸vÿDô`ú¾Þj4Qè#YSÕ$Áʶo22Ñ_hê㑬’òôQij®¤†)Žô×!E+%ÝImxŽ5¯Í«¤|‘$¯[ó™§»QÂ'Ij&<zqș°ÚVJº2Žö£Aû¾„79ù)ä‚û¼áià<L:˜VHƒîh
^åè“Áó
Øø-7°2ÏIB^³yôή”æ]ëÎg[(,M8%rˆo…Dç7ås¦ó¦\©˜ú¢x¢ÐËònS©ž!¤
ÕÔ]~ðé—D ˆ
·´ÁÎ
Ð`'|DÇdÛ5ìÊÚ%UÏ¢C$^æèkA5K+²®y炂åWnTlƒÞÏfDòÔÔû 
b¾8Y”Þ6É$:í3`‹B#Ì¥†Ñ?¦e37…:Â~5?Oé9(<ö«ZÝb1,h×¶ÙFÜl|U]ŒWåÃùOµ/ãvp¾äëÓz]]a
º£1LÓ÷]øGYJÒÁWpõé¸À5tÓ¾z‹Hý“ªsvN7%08û(A¤xé¤ÞJÖSI@D~…$l4ÏhÅ¯üؐ¸ƒ 
=Õ4¾q°v&’ÿÓ¯jà0®-ȾÕâªA8¸8rþI̊"Õ°åO×|VLßÚ$ڒ¾è–8Õ*;B¶ü'z\Ç,
Mܒ€a-ú‰‡°VTƒ³ÿ1x§Á¯‚†`ŸŒ?Vœ±ö›ô˜Ä"͑^Nýï)ùI¾    
ø®̊Ô-3²óž‘Ç•çå/99<czÉÍý¸Y,åè”yé˜Oøû’ƒ_rð¶ü¤ºø~•ebÔ:¹
ÆÍÒÿr»¥ÎÜ{1y³._{Tžw0¦çåÎh,;Hÿ‹ÝoçöËPºÙåv»„õ¦s8Î͗&ʏ0༭¼Pã 
þY×ûä£ûço31Á²ek|Fò¬ª]
Yš»I   $’v
ÏC¸B£ûüó«ªüIþ•dqç­®åÓ§çš
¦%[÷jù.¾‚våñg@<Jt@'la“IJ>D©þ:¦ÄÏúó1Ë%ýýÅØ#…£ñt.WTÚ­jò…†7Úo¹     
°A2Ô’ÙÛ5KìŠÜˆÝ×ă¢ÛÚÐTô‰!ÅCªæGF>:Ã>³±›¾9?ªúÁÛ%Ïhba“Hwµà>©äB_žÚÔl|›¹„ÍœÖþÔ
yQ<Ý
tîÂ}ÕÇÊKVV“Ïÿ+b8ÎÖ.ìC.FÊXz삺¾¯³XvŽš­Œ'“=¼Y*§G£ŽÅñ‘°Ó?Ý~›ÍTGò¯òÅÙÑ 
45p¹ÕýZ§VÊÌb!†0%ƒ$ûð$T¬¡]”hËV6iÛâ·øÝL‚Ñ׋¡Ï€¬¸ËÃN 
ßQ¨¼Cßㆽ~:H§J`Zº=¥ÞP¹™VŸÙ¡/¹>C±¤S»‡Ib¡ÇĸŽi­La°'ƒ…Ï.¥Â0
œ       ËÙíÜ¢Ë(ôÁÁA<vÒ   »r‰=NÜI;Æ®>»v€­úàÃÐé¬3Íyš’$% G{˜”*­¦hë±V:…
úRÉ,`H´EJŸýÞ*[Öqés ßŒ6¯Á“¡Öì’.`“‘1èt.íåfÉÂ˞’E€s’%-ÝD¦PÙG¨îþB¥>C¬ôֈ^V§{
)é}é$XCcR˜
=“·=è;›WÜðX*v‹½Ò#CË}]¹
ïae߇F¢ˆšQZ®g#!ŒžÅ~æÞÑiÓíå,«q*ƒâTfW÷q\Ipߎ{øçï8îÑqDãe:§àå'å5y¬Yƒ³í¼þ¨œ.´»ºè&1°ˆp§mòpwÊ:€;¹‘’ñ
 :õ)/œ®—ªwuÐïŽ'U´üðKЧ*e‰¢ÝSgûõ$÷î\
ÛÍ2ûŠÔ©‡ü6·cTÆü„ÑD|×,)ú)¼aD4¡}»n=¸ÂÁhpêBÐËaџ—ÒqkðÙÈã֑4ÚëÃ,?KËjq6
çè´^¦vÇó×<:ÿz¾F¼Ñ…é=3*,îT.óëY+î­ot:a<`3œe§›´+…
2:UôùyISk‡!b2U8n&Ñ@2CÑsªªƒò1ˆ5†Q¦oF“#i1ÔÁ+ÛF›è1v   
}¾à4Ú¸:Õ^QèÓ#ÁlIÜ%ҕl$â8¹YC8¾ãñÊVžÜFÜíϖ=´¬ö
ÑPf Úô½}ñ„ß)´$/RÐFuF¡Š½Å9šNië‘KX°êxi¹Ô\qwR
ù¾5l‹88:ªÄøb©RÓV²ÎÒ¥ÛYqÛd®ñ€Ù 
1î/ç+(†*ý|Cš‚¬ZºÔšßCV¤”iQD]²QÖpw%³ýïÄ@™]Ü÷[kv-óل|Ñ)¨ÑšÊÖªZÒY&K\<J9ž°|̑ì;ÆJA£aÒ¯]4H©*—o,¡B-£w$]þSD½Èc8K>m$l]ƒ0k/فñ£e£
      
ÕH}ÿº'•ZǒªßEŒÊ]qcÄT€¶­¨'-ÀJ°‰W´‘ÐÖL·~VŽåufTÓúG2[-Ztá}'Tþty%†¾ÆNÌ@à‘5ÕhÁÓ&u8ÉÍx
ÂÊ®˜EÜõ,mÖ6u;ÇäÖ-nE  ŽGûrücùüB"Ô@…Ïm3Ú¾-Ô½wÞ@û‡ÚœÈéÊÙext¸°ü”~îI1Áè\âc»e¦cŸ¨­j
Ë®Á»LPƒú\«¶%.¯œ¸Zއ¾ÙÛ®YÑpæ—è&þ3Ã˘O|/;–²…
Œ%DRDv7Z¬ã‰údýLÇ8YO˜Ãºò±"mÈâô€“”7Š[BÕæQæ$]§GRk¸Ût6™:x¦•ü¹ÉøšKÇU{”ô(9¼î²K1P®¦fÁ^W_»à‹;WdàcáÉt$Í6ÔÿF½AtÚ6–Â.ÕßBšÀj~q1-­Ñ±âÒÒæ©¼Aª^2—€xꍟÞ>QǑú›ØÍ#òÈ
 TŒCBÙ)\§Ú±XÚ¸mè1p.«rÆáˆÌAf|ýÊjD
¤|聖ž¥ò 
ÍÖCØ\—ó0u£Âñx}ù¬\Ú>È·mšFjE³•µH›‰à·ig¶¾R—jí“'g(Hû‰{¶VB¦®ì†ôTCö!i6Èoúµ
ú¹Úu4qè—Þg¥½ƒÍfÝמ­ñríl=å=Š,å¯{
>Ç6×¥ly «ké×v*ÝÒOŅ
¾‡‡ö-Áûòº©ßç¶£î,þ݌{öIŽöµ¥Z‘ô¤åYËͺäÅì¹]ç"ǧ–þE¥¦‹iåT‰ŽÝvP0ÿqr”¸ÏQώ)ßÞï«èä= 
7Oäÿ‚«­7Uûr!•è?ª²˜krò›8ÿC¸\Ð>ÒZBľê’6_7Ÿ'Ì8á˜M¿.1F8—!Ü×Þ*vÔ¹ófâ%ÎQëYÖ=ŠŸsþR
ÿ  ˆ
Å-žAeMÝZÈ%Gµ¦R&'í½È…§Èx)íRÀ*dϛZ|ìY±”aä@q/²Þ´¨ƒ%>ñ(1³XÒ=˜§¹        
-„_õ¾`9è°ºô9g&é1uemìŠßYuŸÚCg2„¦Ô/ZއéÉ+m%…ÙØTZ¥×°µQzžQúL 
­#$$gäg*Y">!h‹^ð,7!_
´B%2s1gBÃPÝPZF„MÁEA>)j…c&ÿj
ÄñiI)H<“´uîòMæQ§Ñ¬öX†ÖA8éҔ¶HgÐêπíÒû/PK?˜R¤H
$0forPython/
 ÷€ÜÝ¥Ñì„Eà¥ÑºwÓçæ£ÑPK?&U¤HR³ç}!$ 
(forPython/changes.txt
 h "µà¥Ñh "µà¥ÑÚÕçæ£ÑPK?
G¢H$ BforPython/com.ini
 „±±±?¤Ñ„±±±?¤ÑÚÕçæ£ÑPK?Z7H!ï»mÅŒ$ q
forPython/frmCreateClass.hta
 Η«œ—ÑL“Äà¥Ñn<Øçæ£ÑPK?"I‘H%ti3[$ 
pforPython/frmCreateFunction.hta
 (Rx˜ÑL“Äà¥ÑȞÚçæ£ÑPK?a™HIb/ß¿$ 
àforPython/frmReplace.hta
 ÀÇXڞÑL“Äà¥ÑȞÚçæ£ÑPK?슔H¯[âo $ 
õ!forPython/pe_tmp.py
 >L”›Ñ¦}•Äà¥Ñ"Ýçæ£ÑPK? cHòí6E$ 
•"forPython/sampleCompletion.txt
 µÌ¥ŒÑ¦}•Äà¥Ñ"Ýçæ£ÑPK?»‰bHäòã㕺$ 
æ#forPython/sampleModules.txt
 eO"–tÑà—Äà¥Ñ|cßçæ£ÑPK?h=HÎÌÙ"Q‚$ 
´$forPython/statements.txt
 ¸2„ZÑà—Äà¥Ñ|cßçæ£ÑPK?U¤H¶­½ë´y±5$ 
;%forPython/__init__.py
 Ü-,á¥ÑÜ-,á¥Ñ|cßçæ£ÑPK‚"Ÿ

Répondre à