Subversion Repositories Applications.papyrus

Compare Revisions

No changes between revisions

Ignore whitespace Rev 3 → Rev 4

/trunk/papyrus/configuration/pap_config_avancee.inc.php
New file
0,0 → 1,183
<?php
 
//vim: set expandtab tabstop=4 shiftwidth=4:
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2001 COUDOUNEAU Laurent (lc@gsite.org) |
// | Copyright (C) 2003 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | |
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// | |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_config_avancee.inc.php,v 1.1 2004-06-15 15:19:56 jpm Exp $
/**
*Page de configuration de la base de données et du ftp de Papyrus
*
* La page contient les paramêtres de connection à la base de données de Papyrus.
* Les paramétrages pour le ftp sont aussi indiqués.
*
*@package Papyrus
*@subpackage Configuration
//Auteur original :
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
//Autres auteurs :
*@author Alexandre GRANIER <alex@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:19:56 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage du débogage.
/** <br> Constante stockant une valeur booléen permettant de savoir si on veut déboguer le code (true) ou pas (false).*/
define('GEN_DEBOGAGE', true);// true ou false
/** <br> Constante stockant une valeur correspondant au niveau d'erreur à employer pour le code PHP de Papyrus et de ses applications.*/
define('GEN_DEBOGAGE_NIVEAU', E_ALL);// Voir le manuel de PHP pour les différents niveaux disponibles.
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage de la base de données.
/** <br> Constante stockant le nom du serveur de bases de données.*/
define('GEN_BDD_SERVEUR', 'localhost');
/** <br> Constante stockant le nom de l'utilisateur de la base de données de Papyrus.*/
define('GEN_BDD_UTILISATEUR', 'root');
/** <br> Constante stockant le mot de passse de l'utilisateur de la base de données de Papyrus.*/
define('GEN_BDD_MOT_DE_PASSE', '0000');
/** <br> Constante stockant le nom de la base de données de Papyrus.*/
define('GEN_BDD_NOM', 'tela_prod_genesia');
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage de la valeur du DSN pour Pear DB.
/** <br> Constante stockant le DSN permetant de se connecter à la base de données de Papyrus.*/
define('GEN_DSN', 'mysql://'.GEN_BDD_UTILISATEUR.':'.GEN_BDD_MOT_DE_PASSE.'@'.GEN_BDD_SERVEUR.'/'.GEN_BDD_NOM);
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage du nom du champ servant à identifier un site dans l'url
/** <br> Type du code d'un site passé dans l'url.*/
define('GEN_URL_ID_TYPE_SITE', 'int');// string ou int
/** <br> Type du code d'un menu passé dans l'url.*/
define('GEN_URL_ID_TYPE_MENU', 'int');// string ou int
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage des clés de l'url
/** <br> Nom de la variable passée dans l'url et contenant l'identifiant d'un site.*/
define('GEN_URL_CLE_SITE', 'site');
/** <br> Nom de la variable passée dans l'url et contenant l'identifiant d'un menu.*/
define('GEN_URL_CLE_MENU', 'menu');
/** <br> Nom de la variable passée dans l'url et contenant l'identifiant d'une internationalisation.*/
define('GEN_URL_CLE_I18N', 'langue');
/** <br> Nom de la variable passée dans l'url et contenant une date.*/
define('GEN_URL_CLE_DATE', 'date');
/** <br> Nom de la variable passée dans l'url et contenant un format.*/
define('GEN_URL_CLE_FORMAT', 'format');
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage des langues
/** <br> Identifiant de l'I18N par défaut de Papyrus. */
define('GEN_I18N_ID_DEFAUT', 'fr');
 
// +------------------------------------------------------------------------------------------------------+
// Paramétrage du ftp.
/** <br> Booléen permetant de savoir si on utilise ou pas le ftp. */
define('GEN_FTP_UTILISE', true) ;
/** <br> Nom du serveur FTP.*/
define('GEN_FTP_SERVEUR', 'localhost');
/** <br> Valeur du port pour le serveur FTP.*/
define('GEN_FTP_PORT', 21);
/** <br> Nom de l'utilisateur ayant accès au serveur FTP.*/
define('GEN_FTP_UTILISATEUR', 'jpm');
/** <br> Mot de passe de l'utiliateur ayant accés au serveru FTP.*/
define('GEN_FTP_MOT_DE_PASSE', 'j120178p');
/** <br> chemin indiquant la racine du site (le répertoire où se trouve index.php) relativement à la racine du ftp
* du serveur surlequel est installé Papyrus.*/
define('GEN_FTP_CHEMIN', '/home/jpm/Tela_Botanica/Cvs/tela/applications_web/php/papyrus/');
 
// +------------------------------------------------------------------------------------------------------+
 
// +------------------------------------------------------------------------------------------------------+
// Chemins d'accès
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant les fichiers des api.*/
define('GEN_CHEMIN_API', './api/');
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant le reste de l'application Papyrus.*/
define('GEN_CHEMIN_PAP', './papyrus/');
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant le reste de l'application Papyrus.*/
define('GEN_CHEMIN_PAP', './papyrus/');
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant les applications clientes.*/
define('GEN_CHEMIN_APPLETTE', './papyrus/applettes/');
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant les applications clientes.*/
define('GEN_CHEMIN_CLIENT', './client/');
/** <br> Chemin relatif par rapport au fichier papyrus.php vers le dossier contenant les fichiers des sites.*/
define('GEN_CHEMIN_SITES', './sites/');
/** <br> Chemin vers le dossier Commun des sites.*/
define('GEN_CHEMIN_COMMUN', './sites/commun/');
/** <br> Chemin vers le dossier contenant des fichiers temporaires.*/
define('GEN_CHEMIN_TMP', 'tmp');
 
// +------------------------------------------------------------------------------------------------------+
// Nom des dossiers d'un site présent dans le dossier de langue.
/** <br> Nom du dossier contenant les squelettes d'un site donné.*/
define('GEN_DOSSIER_SQUELETTE', 'squelettes');
/** <br> Nom du dossier contenant les feuilles de styles d'un site donné.*/
define('GEN_DOSSIER_STYLE', 'styles');
/** <br> Nom du dossier contenant les scripts côté client d'un site donné.*/
define('GEN_DOSSIER_SCRIPT', 'scripts');
/** <br> Nom du dossier contenant les images d'un site donné.*/
define('GEN_DOSSIER_IMAGE', 'images');
/** <br> Nom du dossier contenant les documents d'un site donné.*/
define('GEN_DOSSIER_DOC', 'documents');
/** <br> Nom du dossier contenant des dossiers et fichiers communs à plusieurs langues.*/
define('GEN_DOSSIER_GENERIQUE', 'generique');
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log: not supported by cvs2svn $
* Revision 1.10 2004/05/06 11:14:56 jpm
* Ajout de nouvelles constantes.
*
* Revision 1.8 2004/04/01 11:26:27 jpm
* Ajout et modification de commentaires pour PhpDocumentor.
*
* Revision 1.7 2004/03/31 16:55:44 jpm
* Ajout de constant gérant l'url.
*
* Revision 1.6 2004/03/27 11:09:21 jpm
* Transformation de variable en constante.
*
* Revision 1.5 2004/03/22 10:58:59 jpm
* Ajout de commentaires.
*
* Revision 1.4 2003/12/16 16:57:59 alex
* mise à jour pour compatibilité avec genesia
*
* Revision 1.3 2003/12/05 14:35:41 alex
* en cours
*
* Revision 1.2 2003/11/24 15:19:52 jpm
* Mise en conformité avec la convention de codage.
*
* +--Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/documentation/modele/modele_papyrus_general.xml
New file
0,0 → 1,1404
<?xml version="1.0" standalone="yes" ?>
<DBMODEL Version="4.0">
<SETTINGS>
<GLOBALSETTINGS ModelName="modele_genesia_general1" IDModel="0" IDVersion="0" VersionStr="1.0.0.0" Comments="" UseVersionHistroy="1" AutoIncVersion="1" DatabaseType="MySQL" ZoomFac="100.00" XPos="226" YPos="360" DefaultDataType="5" DefaultTablePrefix="0" DefSaveDBConn="" DefSyncDBConn="" DefQueryDBConn="" Printer="" HPageCount="4.0" PageAspectRatio="1.440892512336408" PageOrientation="1" PageFormat="A4 (210x297 mm, 8.26x11.7 inches)" SelectedPages="" UsePositionGrid="0" PositionGridX="20" PositionGridY="20" TableNameInRefs="0" DefaultTableType="0" ActivateRefDefForNewRelations="1" FKPrefix="" FKPostfix="" CreateFKRefDefIndex="1" DBQuoteCharacter="`" CreateSQLforLinkedObjects="0" DefModelFont="Nimbus Sans L" CanvasWidth="4096" CanvasHeight="2842" />
<DATATYPEGROUPS>
<DATATYPEGROUP Name="Numeric Types" Icon="1" />
<DATATYPEGROUP Name="Date and Time Types" Icon="2" />
<DATATYPEGROUP Name="String Types" Icon="3" />
<DATATYPEGROUP Name="Blob and Text Types" Icon="4" />
<DATATYPEGROUP Name="User defined Types" Icon="5" />
<DATATYPEGROUP Name="Geographic Types" Icon="6" />
</DATATYPEGROUPS>
<DATATYPES>
<DATATYPE ID="1" IDGroup="0" TypeName="TINYINT" Description="A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="1" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="2" IDGroup="0" TypeName="SMALLINT" Description="A small integer. The signed range is -32768 to 32767. The unsigned range is 0 to 65535." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="1" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="3" IDGroup="0" TypeName="MEDIUMINT" Description="A medium-size integer. The signed range is -8388608 to 8388607. The unsigned range is 0 to 16777215." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="1" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="4" IDGroup="0" TypeName="INT" Description="A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="1" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="0" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="5" IDGroup="0" TypeName="INTEGER" Description="A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="1" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="1" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="6" IDGroup="0" TypeName="BIGINT" Description="A large integer. The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615." ParamCount="1" OptionCount="2" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="UNSIGNED" Default="0" />
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="7" IDGroup="0" TypeName="FLOAT" Description="A small (single-precision) floating-point number. Cannot be unsigned. Allowable values are -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to 3.402823466E+38." ParamCount="1" OptionCount="1" ParamRequired="1" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="precision" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="8" IDGroup="0" TypeName="FLOAT" Description="A small (single-precision) floating-point number. Cannot be unsigned. Allowable values are -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to 3.402823466E+38." ParamCount="2" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="9" IDGroup="0" TypeName="DOUBLE" Description="A normal-size (double-precision) floating-point number. Cannot be unsigned. Allowable values are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to 1.7976931348623157E+308." ParamCount="2" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="2" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="10" IDGroup="0" TypeName="DOUBLE PRECISION" Description="This is a synonym for DOUBLE." ParamCount="2" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="2" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="11" IDGroup="0" TypeName="REAL" Description="This is a synonym for DOUBLE." ParamCount="2" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="2" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="12" IDGroup="0" TypeName="DECIMAL" Description="An unpacked floating-point number. Cannot be unsigned. Behaves like a CHAR column." ParamCount="2" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="3" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="13" IDGroup="0" TypeName="NUMERIC" Description="This is a synonym for DECIMAL." ParamCount="2" OptionCount="1" ParamRequired="1" EditParamsAsString="0" SynonymGroup="3" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
<PARAM Name="decimals" />
</PARAMS>
<OPTIONS>
<OPTION Name="ZEROFILL" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="14" IDGroup="1" TypeName="DATE" Description="A date. The supported range is \a1000-01-01\a to \a9999-12-31\a." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="15" IDGroup="1" TypeName="DATETIME" Description="A date and time combination. The supported range is \a1000-01-01 00:00:00\a to \a9999-12-31 23:59:59\a." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="16" IDGroup="1" TypeName="TIMESTAMP" Description="A timestamp. The range is \a1970-01-01 00:00:00\a to sometime in the year 2037. The length can be 14 (or missing), 12, 10, 8, 6, 4, or 2 representing YYYYMMDDHHMMSS, ... , YYYYMMDD, ... , YY formats." ParamCount="1" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
</DATATYPE>
<DATATYPE ID="17" IDGroup="1" TypeName="TIME" Description="A time. The range is \a-838:59:59\a to \a838:59:59\a." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="18" IDGroup="1" TypeName="YEAR" Description="A year in 2- or 4-digit format (default is 4-digit)." ParamCount="1" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
</DATATYPE>
<DATATYPE ID="19" IDGroup="2" TypeName="CHAR" Description="A fixed-length string (1 to 255 characters) that is always right-padded with spaces to the specified length when stored. values are sorted and compared in case-insensitive fashion according to the default character set unless the BINARY keyword is given." ParamCount="1" OptionCount="1" ParamRequired="1" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="BINARY" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="20" IDGroup="2" TypeName="VARCHAR" Description="A variable-length string (1 to 255 characters). Values are sorted and compared in case-sensitive fashion unless the BINARY keyword is given." ParamCount="1" OptionCount="1" ParamRequired="1" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="length" />
</PARAMS>
<OPTIONS>
<OPTION Name="BINARY" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="21" IDGroup="2" TypeName="BIT" Description="This is a synonym for CHAR(1)." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="22" IDGroup="2" TypeName="BOOL" Description="This is a synonym for CHAR(1)." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="23" IDGroup="3" TypeName="TINYBLOB" Description="A column maximum length of 255 (2^8 - 1) characters. Values are sorted and compared in case-sensitive fashion." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="24" IDGroup="3" TypeName="BLOB" Description="A column maximum length of 65535 (2^16 - 1) characters. Values are sorted and compared in case-sensitive fashion." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="25" IDGroup="3" TypeName="MEDIUMBLOB" Description="A column maximum length of 16777215 (2^24 - 1) characters. Values are sorted and compared in case-sensitive fashion." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="26" IDGroup="3" TypeName="LONGBLOB" Description="A column maximum length of 4294967295 (2^32 - 1) characters. Values are sorted and compared in case-sensitive fashion." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="27" IDGroup="3" TypeName="TINYTEXT" Description="A column maximum length of 255 (2^8 - 1) characters." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="28" IDGroup="3" TypeName="TEXT" Description="A column maximum length of 65535 (2^16 - 1) characters." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="29" IDGroup="3" TypeName="MEDIUMTEXT" Description="A column maximum length of 16777215 (2^24 - 1) characters." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="30" IDGroup="3" TypeName="LONGTEXT" Description="A column maximum length of 4294967295 (2^32 - 1) characters." ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="31" IDGroup="3" TypeName="ENUM" Description="An enumeration. A string object that can have only one value, chosen from the list of values." ParamCount="1" OptionCount="0" ParamRequired="1" EditParamsAsString="1" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="values" />
</PARAMS>
</DATATYPE>
<DATATYPE ID="32" IDGroup="3" TypeName="SET" Description="A set. A string object that can have zero or more values, each of which must be chosen from the list of values." ParamCount="1" OptionCount="0" ParamRequired="1" EditParamsAsString="1" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<PARAMS>
<PARAM Name="values" />
</PARAMS>
</DATATYPE>
<DATATYPE ID="33" IDGroup="4" TypeName="Varchar(20)" Description="" ParamCount="0" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<OPTIONS>
<OPTION Name="BINARY" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="34" IDGroup="4" TypeName="Varchar(45)" Description="" ParamCount="0" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<OPTIONS>
<OPTION Name="BINARY" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="35" IDGroup="4" TypeName="Varchar(255)" Description="" ParamCount="0" OptionCount="1" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
<OPTIONS>
<OPTION Name="BINARY" Default="0" />
</OPTIONS>
</DATATYPE>
<DATATYPE ID="36" IDGroup="5" TypeName="GEOMETRY" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="38" IDGroup="5" TypeName="LINESTRING" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="39" IDGroup="5" TypeName="POLYGON" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="40" IDGroup="5" TypeName="MULTIPOINT" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="41" IDGroup="5" TypeName="MULTILINESTRING" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="42" IDGroup="5" TypeName="MULTIPOLYGON" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
<DATATYPE ID="43" IDGroup="5" TypeName="GEOMETRYCOLLECTION" Description="Geographic Datatype" ParamCount="0" OptionCount="0" ParamRequired="0" EditParamsAsString="0" SynonymGroup="0" PhysicalMapping="0" PhysicalTypeName="" >
</DATATYPE>
</DATATYPES>
<COMMON_DATATYPES>
<COMMON_DATATYPE ID="5" />
<COMMON_DATATYPE ID="8" />
<COMMON_DATATYPE ID="20" />
<COMMON_DATATYPE ID="15" />
<COMMON_DATATYPE ID="22" />
<COMMON_DATATYPE ID="28" />
<COMMON_DATATYPE ID="26" />
<COMMON_DATATYPE ID="33" />
<COMMON_DATATYPE ID="34" />
<COMMON_DATATYPE ID="35" />
</COMMON_DATATYPES>
<TABLEPREFIXES>
<TABLEPREFIX Name="Defaut (pas de pr\233fixe)" />
</TABLEPREFIXES>
<REGIONCOLORS>
<REGIONCOLOR Color="Red=#FFEEEC" />
<REGIONCOLOR Color="Yellow=#FEFDED" />
<REGIONCOLOR Color="Green=#EAFFE5" />
<REGIONCOLOR Color="Cyan=#ECFDFF" />
<REGIONCOLOR Color="Blue=#F0F1FE" />
<REGIONCOLOR Color="Magenta=#FFEBFA" />
</REGIONCOLORS>
<POSITIONMARKERS>
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
<POSITIONMARKER ZoomFac="-1.0" X="0" Y="0" />
</POSITIONMARKERS>
</SETTINGS>
<METADATA>
<REGIONS>
<REGION ID="6948" RegionName="G\233n\233sia - Abr\233viation : gen" XPos="2" YPos="3" Width="1773" Height="1715" RegionColor="0" TablePrefix="0" TableType="0" OverwriteTablePrefix="0" OverwriteTableType="0" Comments="Contient les tables du noyau de G\233n\233sia." IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="21" />
</REGIONS>
<TABLES>
<TABLE ID="6929" Tablename="gen_menu_cache" PrevTableName="CACHE" XPos="867" YPos="793" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\nChunks=2\nChunkSize=64\n" Comments="Contient les pages en cache du site." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6393" OrderPos="2" >
<COLUMNS>
<COLUMN ID="1034" ColName="gmcac_id_md5_url" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(32)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Valeur md5 de l\aurl.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6807" ColName="gmcac_ce_site" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1036" ColName="gmcac_corps" PrevColName="" Pos="3" idDatatype="26" DatatypeParams="" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Contenu sous forme de bits de la page compress\233.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1037" ColName="gmcac_date_heure" PrevColName="" Pos="4" idDatatype="15" DatatypeParams="" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="0000-00-00 00:00:00" Comments="Date et heure de ka mise en cache.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1038" ColName="gmcac_taille" PrevColName="" Pos="5" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Taille de la page avant compression.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1039" ColName="gmcac_gz_taille" PrevColName="" Pos="6" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Taille de la page compress\233e.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_END>
<RELATION_END ID="6949" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1040" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1034" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6827" IndexName="gen_menu_cache_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6418">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6807" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6930" Tablename="gen_menu_relation" PrevTableName="MENU_LEVEL_1" XPos="952" YPos="1193" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\nChunks=2\nChunkSize=64\n" Comments="Table permettant de connaitre les relations unissant les menus entre eux." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6396" OrderPos="3" >
<COLUMNS>
<COLUMN ID="6662" ColName="gmr_id_menu_01" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du menu 01.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6664" ColName="gmr_id_menu_02" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du menu 02.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6736" ColName="gmr_id_valeur" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6691" ColName="gmr_ordre" PrevColName="" Pos="3" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Ordre des relations quand on a le meme identifiant de menu 01 et le meme type de relation.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_END>
<RELATION_END ID="6965" />
<RELATION_END ID="6966" />
<RELATION_END ID="6968" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1273" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6662" LengthParam="0" />
<INDEXCOLUMN idColumn="6664" LengthParam="0" />
<INDEXCOLUMN idColumn="6736" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6663" IndexName="gen_menu_relation_FKIndex2" IndexKind="1" FKRefDef_Obj_id="6656">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6662" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6665" IndexName="gen_menu_relation_FKIndex3" IndexKind="1" FKRefDef_Obj_id="6659">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6664" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6737" IndexName="gen_menu_relation_FKIndex3" IndexKind="1" FKRefDef_Obj_id="6705">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6736" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6931" Tablename="gen_site" PrevTableName="PROJECT" XPos="583" YPos="290" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur les sites g\233r\233s par G\233n\233sia." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6397" OrderPos="4" >
<COLUMNS>
<COLUMN ID="1108" ColName="gs_id_site" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Indentifiant du site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6800" ColName="gs_ce_i18n" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(8)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Langue du site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6798" ColName="gs_ce_auth" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="0" Comments="Poss\232de une valeur diff\233rente de 0 si le site utilise l\aauthentification des utilisateurs.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1115" ColName="gs_fichier_squelette" PrevColName="" Pos="8" idDatatype="20" DatatypeParams="(255)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Chemin et nom du fichier squelette \224 utiliser par d\233faut pour ce site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6838" ColName="gs_code_num" PrevColName="" Pos="14" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Un site d\aorigine ainsi que ses traductions ont le meme code num\233rique.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5777" ColName="gs_code_alpha" PrevColName="gs_code" Pos="12" idDatatype="20" DatatypeParams="(20)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Un site d\aorigine ainsi que ses traductions ont le meme code alphanum\233rique.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5776" ColName="gs_nom" PrevColName="" Pos="11" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom du site dans la langue de ce site..">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6816" ColName="gs_raccourci_clavier" PrevColName="" Pos="10" idDatatype="19" DatatypeParams="(1)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Raccourci clavier pour acc\233der au lien menant vers ce site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6815" ColName="gs_titre" PrevColName="" Pos="11" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Titre par d\233faut des menus du site, dans la langue du site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6817" ColName="gs_mots_cles" PrevColName="gs_mot_cles" Pos="11" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Mots cl\233, dans la langue du site, d\233finissant le contenu g\233n\233ral de ce site. Utilis\233 par d\233faut pour les menus.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6189" ColName="gs_description" PrevColName="" Pos="10" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Description du contenu g\233n\233ral du site dans la langue de ce site. Utilis\233 par d\233faut pour les menus.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6818" ColName="gs_auteur" PrevColName="" Pos="12" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Auteur du site. G\233n\233ralement la structure \224 l\aorigine du site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6821" ColName="gs_date_creation" PrevColName="" Pos="15" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date de cr\233ation du site.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6801" ColName="gs_ce_admin" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant de l\aadministrateur \224 l\aorigine de ce site.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6949" />
<RELATION_START ID="6958" />
<RELATION_START ID="6971" />
<RELATION_START ID="6972" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6951" />
<RELATION_END ID="6957" />
<RELATION_END ID="6960" />
</RELATIONS_END>
<INDICES>
<INDEX ID="3637" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1108" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="5778" IndexName="idx_gsi_abreviation" IndexKind="2" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="5777" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6474" IndexName="idx_fk_gsi_ce_auth" IndexKind="1" FKRefDef_Obj_id="6426">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6798" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6609" IndexName="gen_site_FKIndex3" IndexKind="1" FKRefDef_Obj_id="6535">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6800" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6625" IndexName="gen_site_FKIndex4" IndexKind="1" FKRefDef_Obj_id="6623">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6801" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6932" Tablename="gen_annuaire" PrevTableName="annu_USERS" XPos="63" YPos="914" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur les administrateurs de G\233n\233sia." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6398" OrderPos="5" >
<COLUMNS>
<COLUMN ID="1164" ColName="ga_id_administrateur" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="0" Comments="Identifiant d\aune personne participant \224 l\aadministration de G\233n\233sia.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6565" ColName="ga_ce_i18n" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(8)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1167" ColName="ga_nom" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(32)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de la personne.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1168" ColName="ga_prenom" PrevColName="" Pos="5" idDatatype="20" DatatypeParams="(32)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Pr\233nom de la personne.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1172" ColName="ga_mot_de_passe" PrevColName="" Pos="9" idDatatype="20" DatatypeParams="(32)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="X X" Comments="Mot de passe pour acc\233der \224 l\ainterface d\aadministration.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1173" ColName="ga_mail" PrevColName="" Pos="10" idDatatype="20" DatatypeParams="(128)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Mail de la personne.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6950" />
<RELATION_START ID="6959" />
<RELATION_START ID="6960" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6956" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1189" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1164" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6534" IndexName="gen_annuaire_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6532">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6565" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6933" Tablename="gen_application" PrevTableName="APPLICATION" XPos="1364" YPos="610" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur les applications ou les applettes disponibles pour G\233n\233sia.\nUne application est sp\233cifiquement appel\233e par un menu et ce menu lui transmet des param\232tres.\nUne applette est appell\233e via une balise pr\233sente dans un squelette et poss\232de ses propres param\232tres.\nUne applette sera donc commune \224 toutes les pages utilisant le squelette en question." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6399" OrderPos="6" >
<COLUMNS>
<COLUMN ID="5193" ColName="gap_id_application" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant de l\aapplication">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5195" ColName="gap_nom" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(100)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de l\aapplication.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5196" ColName="gap_description" PrevColName="" Pos="4" idDatatype="29" DatatypeParams="" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Champs libre pour d\233crire une application.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5204" ColName="gap_chemin" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Chemin menant au fichier principal de l\aapplication (ancien nom : gp_chemin_application).">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5807" ColName="gap_bool_applette" PrevColName="" Pos="5" idDatatype="1" DatatypeParams="(1)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="0" Comments="Boul\233en permettant de savoir si on a \224 faire \224 une applette (1) ou pas (0).">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5800" ColName="gap_applette_balise" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Balise permettant d\aappeler l\aapplette depuis un squelette.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5808" ColName="gap_applette_arguments" PrevColName="" Pos="6" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Arguments \224 transmettre \224 l\aapplette.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6962" />
</RELATIONS_START>
<INDICES>
<INDEX ID="5201" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="5193" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6934" Tablename="gen_menu_url_alternative" PrevTableName="Table_10" XPos="680" YPos="1537" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les url alternative pour un menu d\aun site dans une langue donn\233e." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6400" OrderPos="7" >
<COLUMNS>
<COLUMN ID="5211" ColName="gmua_id_url" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="0" Comments="Identifiant num\233rique d\aun raccourci.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6630" ColName="gmua_ce_menu" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5214" ColName="gmua_url" PrevColName="" Pos="2" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Url du raccourci ou d\aune ancienne adresse.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_END>
<RELATION_END ID="6961" />
</RELATIONS_END>
<INDICES>
<INDEX ID="5212" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="5211" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6629" IndexName="gen_menu_url_alternative_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6627">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6630" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6935" Tablename="gen_menu" PrevTableName="Table_12" XPos="497" YPos="787" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur les menus constituant un site.\nLes informations d\aun menu permettent de g\233n\233rer les entetes Dublin Core." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6403" OrderPos="8" >
<COLUMNS>
<COLUMN ID="5823" ColName="gm_id_menu" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aun menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6805" ColName="gm_ce_site" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6642" ColName="gm_ce_i18n" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(8)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6634" ColName="gm_ce_application" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant de l\aapplication g\233n\233rant le contenu de ce menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6670" ColName="gm_application_arguments" PrevColName="" Pos="36" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Argument de l\aapplication qui g\233n\232rera le contenu de ce menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6671" ColName="gm_fichier_squelette" PrevColName="" Pos="37" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Chemin d\aacc\232s au fichier de squelette de ce menu s\ail en poss\232de un.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6836" ColName="gm_code_num" PrevColName="" Pos="37" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Un menu d\aorigine ainsi que ses traductions ont le meme code num\233rique.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6583" ColName="gm_code_alpha" PrevColName="gm_code" Pos="30" idDatatype="20" DatatypeParams="(20)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Un menu d\aorigine, ainsi que ses traductions ont le meme code alphanum\233rique.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6688" ColName="gm_nom" PrevColName="" Pos="41" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom unique d\aun menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6672" ColName="gm_raccourci_clavier" PrevColName="" Pos="38" idDatatype="19" DatatypeParams="(1)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Raccourci clavier utilis\233 pour acc\233der \224 ce menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6356" ColName="gm_robot" PrevColName="" Pos="25" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="index,follow" Comments="Valeur pour l\aindexation par les robots.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5838" ColName="gm_titre" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Titre du document.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5839" ColName="gm_titre_alternatif" PrevColName="" Pos="2" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Titre alternatif du document.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5841" ColName="gm_mots_cles" PrevColName="" Pos="4" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Mots-clefs : utiliser des mots-clefs choisis dans le cadre d\aune politique de classement.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5843" ColName="gm_description_libre" PrevColName="" Pos="6" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Texte libre d\233crivant le document.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5842" ColName="gm_description_resume" PrevColName="" Pos="5" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Type MIME des feuilles de styles de la page.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5850" ColName="gm_description_table_matieres" PrevColName="" Pos="12" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Table des mati\232res du document.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5895" ColName="gm_source" PrevColName="" Pos="19" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Lien web (URI) vers la source du document pr\233sent.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5840" ColName="gm_auteur" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Auteur (cr\233ateur) du document : nom de la personne, de l\aorganisation ou du service \224 l\aorigine de la r\233daction du document.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5846" ColName="gm_contributeur" PrevColName="" Pos="8" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de la personne, de l\aorganisation ou du service ayant contribu\233 \224 l\a\233laboration du document. Plusieurs noms peuvent etre indiqu\233 en les s\233parant par des virgules eux meme encadr\233 d\aespace.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5845" ColName="gm_editeur" PrevColName="" Pos="7" idDatatype="28" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de la personne, de l\aorganisation ou du service \224 l\aorigine de la publication du document. Plusieurs noms peuvent etre indiqu\233 en les s\233parant par des virgules eux meme encadr\233 d\aespace.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5881" ColName="gm_date_creation" PrevColName="" Pos="13" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date de cr\233ation du document (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5887" ColName="gm_date_soumission" PrevColName="" Pos="17" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date de soumission du document (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5888" ColName="gm_date_acceptation" PrevColName="" Pos="18" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date d\aacceptation du document (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6579" ColName="gm_date_publication" PrevColName="" Pos="29" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date \224 laquelle la page a \233t\233 r\233ellement mise en ligne (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6586" ColName="gm_date_debut_validite" PrevColName="" Pos="31" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date de d\233but de validit\233 du document, \224 laquelle la page doit etre mise en ligne (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5882" ColName="gm_date_fin_validite" PrevColName="" Pos="14" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date de fin de validit\233 du document, \224 laquelle la page doit etre retir\233 de la mise en ligne (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5885" ColName="gm_date_copyright" PrevColName="" Pos="16" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date du copyright (format W3CDTF).">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5847" ColName="gm_licence" PrevColName="" Pos="9" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Lien web vers les droits relatifs \224 la ressource : permet de donner des informations sur le statut des droits du document, par exemple la pr\233sence d\aun copyright, ou un lien vers le d\233tenteur des droits. L\aabsence de cet \233l\233ment ne pr\233sume pas que le document est libre de droits.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6577" ColName="gm_categorie" PrevColName="" Pos="28" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Grande cat\233gorie de document.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5848" ColName="gm_public" PrevColName="" Pos="10" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Public vis\233 par le document : le public repr\233sente le groupe de personnes \224 qui le document est destin\233">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5849" ColName="gm_public_niveau" PrevColName="" Pos="11" idDatatype="20" DatatypeParams="(45)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Niveau du public demand\233e pour ce document dans un contexte de formation.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5899" ColName="gm_ce_type_portee_spatiale" PrevColName="" Pos="21" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aun type de port\233e spatiale du document. 0 inconnu, 1 :iso-3166, 2 : point g\233ographique, 3 : r\233gion g\233ographique, 4 : TGN.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5900" ColName="gm_portee_spatiale" PrevColName="" Pos="22" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Valeur de la port\233e spatiale.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5901" ColName="gm_ce_type_portee_temporelle" PrevColName="" Pos="23" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aun type de port\233e temporelle du document. 0 : inconnu, 1 : Period, 2 W3CDTF.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="5902" ColName="gm_portee_temporelle" PrevColName="" Pos="24" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Valeur de la port\233e temporelle.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6622" ColName="gm_ce_admin" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant de l\aadministrateur cr\233ant, modifiant ou validant ce menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6961" />
<RELATION_START ID="6963" />
<RELATION_START ID="6965" />
<RELATION_START ID="6966" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6958" />
<RELATION_END ID="6959" />
<RELATION_END ID="6962" />
<RELATION_END ID="6964" />
</RELATIONS_END>
<INDICES>
<INDEX ID="5824" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="5823" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6621" IndexName="gen_menu_FKIndex2" IndexKind="1" FKRefDef_Obj_id="6619">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6622" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6633" IndexName="gen_menu_FKIndex3" IndexKind="1" FKRefDef_Obj_id="6631">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6634" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6641" IndexName="gen_menu_FKIndex4" IndexKind="1" FKRefDef_Obj_id="6639">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6642" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6828" IndexName="gen_menu_FKIndex4" IndexKind="1" FKRefDef_Obj_id="6615">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6805" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6936" Tablename="gen_menu_contenu" PrevTableName="Table_13" XPos="373" YPos="1537" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Permet de suivre l\a\233volution d\aune page et d\aobtenir ses informations d\aentete et son contenu associ\233." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6404" OrderPos="9" >
<COLUMNS>
<COLUMN ID="6611" ColName="gmc_id_contenu" PrevColName="" Pos="7" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aun contenu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6811" ColName="gmc_ce_admin" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6638" ColName="gmc_ce_menu" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du menu poss\233dant ce contenu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6607" ColName="gmc_ce_type_contenu" PrevColName="" Pos="9" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Type du contenu : 1, pour XHTML, 2 pour WIKINI.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6608" ColName="gmc_contenu" PrevColName="" Pos="10" idDatatype="29" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Le contenu du menu.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6605" ColName="gmc_ce_type_modification" PrevColName="" Pos="7" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Type de modification effectu\233e sur le menu : 1 pour mineure, 2 pour majeure.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6606" ColName="gmc_resume_modification" PrevColName="" Pos="8" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="R\233sum\233 de la modification, si majeure.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6603" ColName="gmc_date_modification" PrevColName="" Pos="5" idDatatype="15" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Date et heure de modification du contenu.">
<OPTIONSELECTED>
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6604" ColName="gmc_bool_dernier" PrevColName="" Pos="6" idDatatype="1" DatatypeParams="(1)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="1" Comments="Bool\233\233n indiquant le dernier contenu pour le menu.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_END>
<RELATION_END ID="6950" />
<RELATION_END ID="6963" />
</RELATIONS_END>
<INDICES>
<INDEX ID="6612" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6611" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6482" IndexName="idx_fk_gp_ce_admin" IndexKind="1" FKRefDef_Obj_id="6424">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6811" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6637" IndexName="gen_menu_contenu_FKIndex2" IndexKind="1" FKRefDef_Obj_id="6635">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6638" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6937" Tablename="gen_site_auth" PrevTableName="Table_15" XPos="1357" YPos="14" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations communes aux diff\233rents syst\232mes d\aidentification.\nLe type d\aidentification permet de savoir dans quel table chercher les informations d\aidentifications sp\233cifique au mode d\aidentification." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6406" OrderPos="10" >
<COLUMNS>
<COLUMN ID="6265" ColName="gsa_id_auth" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant des informations d\aidentification.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6267" ColName="gsa_ce_type_auth" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Type d\aidentification : 0 inconnu, 1 : base de donn\233es, 2 : ldap.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6840" ColName="gsa_nom" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de l\aauthentification.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6341" ColName="gsa_ce_auth_bdd" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant des informations pour un identification via une base de donn\233es. ">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6340" ColName="gsa_ce_auth_ldap" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant des informations pour un identification via LDAP. ">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6951" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6952" />
<RELATION_END ID="6953" />
</RELATIONS_END>
<INDICES>
<INDEX ID="6266" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6265" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6483" IndexName="idx_fk_gsa_ce_auth_ldap" IndexKind="1" FKRefDef_Obj_id="6427">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6340" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6484" IndexName="idx_fk_gsa_ce_auth_bdd" IndexKind="1" FKRefDef_Obj_id="6428">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6341" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6938" Tablename="gen_site_auth_bdd" PrevTableName="Table_16" XPos="1484" YPos="187" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations pour identification via une base de donn\233es." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6407" OrderPos="11" >
<COLUMNS>
<COLUMN ID="6279" ColName="gsab_id_auth_bdd" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aune identification par base de donn\233es.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6281" ColName="gsab_dsn" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Valeur du dsn.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6282" ColName="gsab_nom_table" PrevColName="" Pos="2" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom de la table o\249 sont stock\233s les logins et mot de passes.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6283" ColName="gsab_nom_champ_login" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom du champ o\249 se trouve les logins.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6284" ColName="gsab_nom_champ_mdp" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom du champ o\249 se trouve les mots de passe.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6285" ColName="gsab_cryptage_mdp" PrevColName="" Pos="5" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Type de cryptage du mot de passe.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6953" />
</RELATIONS_START>
<INDICES>
<INDEX ID="6280" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6279" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6939" Tablename="gen_site_auth_ldap" PrevTableName="Table_17" XPos="1241" YPos="191" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les information sp\233cifique \224 une identification via LDAP." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6408" OrderPos="12" >
<COLUMNS>
<COLUMN ID="6288" ColName="gsal_id_auth_ldap" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identfiant des informations d\aidentification via ldap.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6290" ColName="gsal_serveur" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Nom du serveur ldap.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6291" ColName="gsal_port" PrevColName="" Pos="2" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Port du serveur ldap.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6292" ColName="gsal_base_dn" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Base dn.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6293" ColName="gsal_uid" PrevColName="" Pos="4" idDatatype="20" DatatypeParams="(100)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Uid.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6952" />
</RELATIONS_START>
<INDICES>
<INDEX ID="6289" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6288" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6940" Tablename="gen_i18n" PrevTableName="LOCALE" XPos="105" YPos="199" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Contient les informations sur le couple langue / pays autrement appel\233 Internationalisation ou i18n." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6524" OrderPos="13" >
<COLUMNS>
<COLUMN ID="1015" ColName="gi_id_i18n" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(8)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant d\aune langue (voir RFC 1766). Exemple : fr-FR.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6558" ColName="gi_ce_langue" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(2)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant de la langue.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6556" ColName="gi_ce_pays" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(2)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="Identifiant du pays.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1018" ColName="gi_jeu_de_caracteres" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(50)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Jeu de caract\232re de la langue. Exemple : iso-8859-15 pour le fran\231ais.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1021" ColName="gi_nom" PrevColName="" Pos="3" idDatatype="20" DatatypeParams="(255)" Width="0" Prec="0" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Informations sur la langue. Peut apparaitre dans l\aattribut alt de l\aimage repr\233sentant la langue.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6956" />
<RELATION_START ID="6957" />
<RELATION_START ID="6964" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6954" />
<RELATION_END ID="6955" />
</RELATIONS_END>
<INDICES>
<INDEX ID="1024" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1015" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6570" IndexName="gen_i18n_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6527">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6556" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6571" IndexName="gen_i18n_FKIndex2" IndexKind="1" FKRefDef_Obj_id="6528">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6558" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6941" Tablename="gen_i18n_pays" PrevTableName="Table_04" XPos="232" YPos="41" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Cette table contient les diff\233rents pays du monde et leur nom par d\233faut (en fran\231ais). Ainsi qu\aun nom de fichier pour le drapeaux." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6525" OrderPos="14" >
<COLUMNS>
<COLUMN ID="1092" ColName="gip_id_pays" PrevColName="" Pos="0" idDatatype="20" DatatypeParams="(2)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant du pays code iso639.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1098" ColName="gip_nom" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Le nom par d\233faut, en fran\231ais.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1108" ColName="gip_fichier_drapeau" PrevColName="" Pos="2" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Un fichier graphique pour le drapeau.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6954" />
</RELATIONS_START>
<INDICES>
<INDEX ID="1093" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1092" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6942" Tablename="gen_i18n_langue" PrevTableName="Table_05" XPos="8" YPos="42" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="Cette table contient les langues, leur noms par d\233faut, en fran\231ais en g\233n\233ral et la direction d\a\233criture (ltr left to right ou rtl right to left)" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6526" OrderPos="15" >
<COLUMNS>
<COLUMN ID="1102" ColName="gil_id_langue" PrevColName="" Pos="0" idDatatype="20" DatatypeParams="(2)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Identifiant de la langue. Iso3166.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1104" ColName="gil_nom" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Le nom dans la langue par d\233faut.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="1106" ColName="gil_direction" PrevColName="" Pos="2" idDatatype="20" DatatypeParams="(20)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="La direction d\a\233criture ltr ou rtl.">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6955" />
</RELATIONS_START>
<INDICES>
<INDEX ID="1103" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="1102" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6943" Tablename="gen_menu_categorie_valeur" PrevTableName="Table_18" XPos="952" YPos="1062" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6676" OrderPos="16" >
<COLUMNS>
<COLUMN ID="6693" ColName="gmcv_id_valeur" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="1" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6776" ColName="gmcv_id_categorie" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6695" ColName="gmcv_intitule_valeur" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6968" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6967" />
</RELATIONS_END>
<INDICES>
<INDEX ID="6694" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6693" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6738" IndexName="gen_menu_categorie_valeur_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6684">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6776" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6944" Tablename="gen_menu_categorie" PrevTableName="Table_19" XPos="943" YPos="963" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6677" OrderPos="17" >
<COLUMNS>
<COLUMN ID="6702" ColName="gmca_id_categorie" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="1" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6704" ColName="gmca_intitule_categorie" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6967" />
</RELATIONS_START>
<INDICES>
<INDEX ID="6703" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6702" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6945" Tablename="gen_site_relation" PrevTableName="MENU_LEVEL_1" XPos="991" YPos="373" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\nChunks=2\nChunkSize=64\n" Comments="Table permettant de connaitre les relations unissant les menus entre eux." Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6739" OrderPos="18" >
<COLUMNS>
<COLUMN ID="6809" ColName="gsr_id_site_01" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6808" ColName="gsr_id_site_02" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="0" Prec="0" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6784" ColName="gsr_id_valeur" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6743" ColName="gsr_ordre" PrevColName="" Pos="3" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="Ordre des relations quand on a le meme identifiant de menu 01 et le meme type de relation.">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_END>
<RELATION_END ID="6970" />
<RELATION_END ID="6971" />
<RELATION_END ID="6972" />
</RELATIONS_END>
<INDICES>
<INDEX ID="6774" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6809" LengthParam="0" />
<INDEXCOLUMN idColumn="6808" LengthParam="0" />
<INDEXCOLUMN idColumn="6784" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6829" IndexName="gen_site_relation_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6746">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6784" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6830" IndexName="gen_site_relation_FKIndex2" IndexKind="1" FKRefDef_Obj_id="6777">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6809" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6831" IndexName="gen_site_relation_FKIndex3" IndexKind="1" FKRefDef_Obj_id="6780">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6808" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6946" Tablename="gen_site_categorie_valeur" PrevTableName="Table_18" XPos="980" YPos="234" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6751" OrderPos="19" >
<COLUMNS>
<COLUMN ID="6752" ColName="gscv_id_valeur" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="(11)" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="1" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6799" ColName="gsc_id_categorie" PrevColName="" Pos="1" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="0" NotNull="1" AutoInc="0" IsForeignKey="1" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6754" ColName="gscv_intitule_valeur" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6970" />
</RELATIONS_START>
<RELATIONS_END>
<RELATION_END ID="6969" />
</RELATIONS_END>
<INDICES>
<INDEX ID="6756" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6752" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
<INDEX ID="6832" IndexName="gen_site_categorie_valeur_FKIndex1" IndexKind="1" FKRefDef_Obj_id="6755">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6799" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
<TABLE ID="6947" Tablename="gen_site_categorie" PrevTableName="Table_19" XPos="971" YPos="107" TableType="0" TablePrefix="0" nmTable="0" Temporary="0" UseStandardInserts="0" StandardInserts="\n" TableOptions="DelayKeyTblUpdates=0\nPackKeys=0\nRowChecksum=0\nRowFormat=0\nUseRaid=0\nRaidType=0\n" Comments="" Collapsed="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="6758" OrderPos="20" >
<COLUMNS>
<COLUMN ID="6759" ColName="gsc_id_categorie" PrevColName="" Pos="0" idDatatype="5" DatatypeParams="" Width="-1" Prec="-1" PrimaryKey="1" NotNull="1" AutoInc="1" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="1" />
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
<COLUMN ID="6760" ColName="gsc_intitule_categorie" PrevColName="" Pos="1" idDatatype="20" DatatypeParams="(255)" Width="-1" Prec="-1" PrimaryKey="0" NotNull="0" AutoInc="0" IsForeignKey="0" DefaultValue="" Comments="">
<OPTIONSELECTED>
<OPTIONSELECT Value="0" />
</OPTIONSELECTED>
</COLUMN>
</COLUMNS>
<RELATIONS_START>
<RELATION_START ID="6969" />
</RELATIONS_START>
<INDICES>
<INDEX ID="6761" IndexName="PRIMARY" IndexKind="0" FKRefDef_Obj_id="-1">
<INDEXCOLUMNS>
<INDEXCOLUMN idColumn="6759" LengthParam="0" />
</INDEXCOLUMNS>
</INDEX>
</INDICES>
</TABLE>
</TABLES>
<RELATIONS>
<RELATION ID="6949" RelationName="fk_GS_GMCAC" Kind="2" SrcTable="6931" DestTable="6929" FKFields="gs_id_site=gmcac_ce_site\n" FKFieldsComments="\n" relDirection="3" MidOffset="1" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="-48" StartIntervalOffsetX="11" StartIntervalOffsetY="-28" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6827" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="22" />
<RELATION ID="6950" RelationName="fk_GA_GMC" Kind="2" SrcTable="6932" DestTable="6936" FKFields="ga_id_administrateur=gmc_ce_admin\n" FKFieldsComments="\n" relDirection="3" MidOffset="215" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="-53" CaptionOffsetY="-23" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6482" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="23" />
<RELATION ID="6951" RelationName="fk_GSA_GS" Kind="2" SrcTable="6937" DestTable="6931" FKFields="gsa_id_auth=gs_ce_auth\n" FKFieldsComments="\n" relDirection="4" MidOffset="-236" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="-10" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="-9" EndIntervalOffsetY="-3" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6474" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="24" />
<RELATION ID="6952" RelationName="fk_GSAL_GSA" Kind="5" SrcTable="6939" DestTable="6937" FKFields="gsal_id_auth_ldap=gsa_ce_auth_ldap\n" FKFieldsComments="\n" relDirection="1" MidOffset="-1" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6483" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="25" />
<RELATION ID="6953" RelationName="fk_GSAB_GSA" Kind="5" SrcTable="6938" DestTable="6937" FKFields="gsab_id_auth_bdd=gsa_ce_auth_bdd\n" FKFieldsComments="\n" relDirection="1" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="-69" CaptionOffsetY="-8" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6484" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="26" />
<RELATION ID="6954" RelationName="fk_GIP_GI" Kind="2" SrcTable="6941" DestTable="6940" FKFields="gip_id_pays=gi_ce_pays\n" FKFieldsComments="\n" relDirection="3" MidOffset="1" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="3" CaptionOffsetY="-3" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6570" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="27" />
<RELATION ID="6955" RelationName="fk_GIL_GI" Kind="2" SrcTable="6942" DestTable="6940" FKFields="gil_id_langue=gi_ce_langue\n" FKFieldsComments="\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="53" CaptionOffsetY="-22" StartIntervalOffsetX="6" StartIntervalOffsetY="4" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6571" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="28" />
<RELATION ID="6956" RelationName="fk_GI_GA" Kind="2" SrcTable="6940" DestTable="6932" FKFields="gi_id_i18n=ga_ce_i18n\n" FKFieldsComments="\n" relDirection="3" MidOffset="-30" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="47" CaptionOffsetY="-20" StartIntervalOffsetX="0" StartIntervalOffsetY="5" EndIntervalOffsetX="-3" EndIntervalOffsetY="-5" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6534" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="29" />
<RELATION ID="6957" RelationName="fk_GI_GS" Kind="2" SrcTable="6940" DestTable="6931" FKFields="gi_id_i18n=gs_ce_i18n\n" FKFieldsComments="\n" relDirection="2" MidOffset="5" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6609" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="30" />
<RELATION ID="6958" RelationName="fk_GS_GM" Kind="2" SrcTable="6931" DestTable="6935" FKFields="gs_id_site=gm_ce_site\n" FKFieldsComments="\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6828" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="31" />
<RELATION ID="6959" RelationName="fk_GA_GM" Kind="2" SrcTable="6932" DestTable="6935" FKFields="ga_id_administrateur=gm_ce_admin\n" FKFieldsComments="\n" relDirection="2" MidOffset="3" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6621" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="32" />
<RELATION ID="6960" RelationName="fk_GA_GS" Kind="2" SrcTable="6932" DestTable="6931" FKFields="ga_id_administrateur=gs_ce_admin\n" FKFieldsComments="\n" relDirection="2" MidOffset="-40" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6625" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="33" />
<RELATION ID="6961" RelationName="fk_GM_GMUA" Kind="2" SrcTable="6935" DestTable="6934" FKFields="gm_id_menu=gmua_ce_menu\n" FKFieldsComments="\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="-62" CaptionOffsetY="-6" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6629" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="34" />
<RELATION ID="6962" RelationName="fk_GAP_GM" Kind="2" SrcTable="6933" DestTable="6935" FKFields="gap_id_application=gm_ce_application\n" FKFieldsComments="\n" relDirection="4" MidOffset="190" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6633" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="35" />
<RELATION ID="6963" RelationName="fk_GM_GMC" Kind="2" SrcTable="6935" DestTable="6936" FKFields="gm_id_menu=gmc_ce_menu\n" FKFieldsComments="\n" relDirection="3" MidOffset="3" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="53" CaptionOffsetY="-5" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6637" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="36" />
<RELATION ID="6964" RelationName="fk_GI_GM" Kind="2" SrcTable="6940" DestTable="6935" FKFields="gi_id_i18n=gm_ce_i18n\n" FKFieldsComments="\n" relDirection="3" MidOffset="40" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6641" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="37" />
<RELATION ID="6965" RelationName="fk_GM_GMR_01" Kind="1" SrcTable="6935" DestTable="6930" FKFields="gm_id_menu=gmr_id_menu_01\n" FKFieldsComments="\n" relDirection="2" MidOffset="10" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="0" CaptionOffsetY="0" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="16" EndIntervalOffsetY="-5" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6663" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="38" />
<RELATION ID="6966" RelationName="fk_GM_GMR_02" Kind="1" SrcTable="6935" DestTable="6930" FKFields="gm_id_menu=gmr_id_menu_02\n" FKFieldsComments="\n" relDirection="2" MidOffset="9" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="1" CaptionOffsetY="-60" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="17" EndIntervalOffsetY="-6" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6665" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="39" />
<RELATION ID="6967" RelationName="fk_GMCA_GMVC" Kind="2" SrcTable="6944" DestTable="6943" FKFields="gmca_id_categorie=gmcv_id_categorie\n" FKFieldsComments="\n" relDirection="3" MidOffset="19" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="72" CaptionOffsetY="-23" StartIntervalOffsetX="1" StartIntervalOffsetY="5" EndIntervalOffsetX="1" EndIntervalOffsetY="-8" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6738" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="40" />
<RELATION ID="6968" RelationName="fk_GMCV_GMR" Kind="1" SrcTable="6943" DestTable="6930" FKFields="gmcv_id_valeur=gmr_id_valeur\n" FKFieldsComments="\n" relDirection="3" MidOffset="1" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="64" CaptionOffsetY="-28" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6737" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="41" />
<RELATION ID="6969" RelationName="fk_GSC_GSCV" Kind="2" SrcTable="6947" DestTable="6946" FKFields="gsc_id_categorie=gsc_id_categorie\n" FKFieldsComments="\n" relDirection="3" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="62" CaptionOffsetY="-20" StartIntervalOffsetX="0" StartIntervalOffsetY="5" EndIntervalOffsetX="1" EndIntervalOffsetY="-4" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6832" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="42" />
<RELATION ID="6970" RelationName="fk_GSCV_GSR" Kind="1" SrcTable="6946" DestTable="6945" FKFields="gscv_id_valeur=gsr_id_valeur\n" FKFieldsComments="\n" relDirection="3" MidOffset="-10" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="70" CaptionOffsetY="-24" StartIntervalOffsetX="0" StartIntervalOffsetY="0" EndIntervalOffsetX="0" EndIntervalOffsetY="0" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6829" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="43" />
<RELATION ID="6971" RelationName="fk_GS_GSR_01" Kind="1" SrcTable="6931" DestTable="6945" FKFields="gs_id_site=gsr_id_site_01\n" FKFieldsComments="\n" relDirection="2" MidOffset="0" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="-17" CaptionOffsetY="4" StartIntervalOffsetX="9" StartIntervalOffsetY="0" EndIntervalOffsetX="-12" EndIntervalOffsetY="-23" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6830" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="44" />
<RELATION ID="6972" RelationName="fk_GS_GSR_02" Kind="1" SrcTable="6931" DestTable="6945" FKFields="gs_id_site=gsr_id_site_02\n" FKFieldsComments="\n" relDirection="2" MidOffset="1" OptionalStart="0" OptionalEnd="0" CaptionOffsetX="-3" CaptionOffsetY="-53" StartIntervalOffsetX="11" StartIntervalOffsetY="0" EndIntervalOffsetX="-12" EndIntervalOffsetY="-27" CreateRefDef="1" Invisible="0" RefDef="Matching=0\nOnDelete=3\nOnUpdate=3\n" Comments="" FKRefDefIndex_Obj_id="6831" Splitted="0" IsLinkedObject="0" IDLinkedModel="-1" Obj_id_Linked="-1" OrderPos="45" />
</RELATIONS>
<NOTES>
</NOTES>
<IMAGES>
</IMAGES>
</METADATA>
<PLUGINDATA>
<PLUGINDATARECORDS>
</PLUGINDATARECORDS>
</PLUGINDATA>
<QUERYDATA>
<QUERYRECORDS>
</QUERYRECORDS>
</QUERYDATA>
<LINKEDMODELS>
</LINKEDMODELS>
</DBMODEL>
/trunk/papyrus/documentation/modele/images/modele_papyrus_general.png
New file
0,0 → 1,2618
‰PNG

+IHDRâ5=‘‡ IDATxœìÝlWº8üÇ+s5ƒÂ+
+®Á5¸æ­É®TÀÔ5@!„B!„B!„Ðݲ\Q•NÓ+;„B!„z-WTe—ïµq[¸×d×8÷;›v5±ë@!„ÐâQ¤R)„Å!„B!„(ËU·®Ý(³QÉqS$IJ¼J)©R;'Ëôü0v]n”Ú=Õ5($ ¥¤ s]^º;Ô°…UU¨¤„Ä®ÖÈIJ
+Çb¼˜ (–ãj_0̼Y3ð‘ž4™7³³ìr6Û{ï3µÚ¸úª@„°ïH T:û^}f•Ì{»Cö÷l³odÁÃ^ØcD!„BÝ»J¦}ÊävËüÑP¶qìz.ýÞ{]ː:Ûï\–C1‰S¥¤H’Ð$!‚’‚¤ J€ä´åô²ó?.„B-iú øÄ/ª8ÃË&¶’‘%!6|›öY¹eS[ ç°Î8ûý,·×Õꘅ+ÃßáAŀ4"LèÙ%óia¡ÂÎMÍ/ì1"„B!„îM
+…âÆ?ËM!‹ÐB ]’BWˆi­JJBD’™›–jÆ2B!„î ÊT*%‚}Î9(VèlM™áç*†c9Ž:ä ämM\v3zÍfó\fCšåö†-ú²ÛÌÖ ýBt¿µÄø‡¿ÍOÎgî¦;öB#B!„Bè^–Êl ,•*%IRâUªä¾PrßEîš*Ù5¹c]—Þ÷ŽõÜ»¦@I‘$¡”Tº”ü,—¾4j b‚È„&Dœ *ðˆÐ}k¹¢*•J)ŠôÓìt ¸×Üãk e_KÓ®&vÝmÍ3So’¼4½ï÷>ý›6]Þûä¦(%h›¹ð>òE(v•¦v«¥¼¿÷ß0ò_„ù8¡*Í“a]©í¥"Ás1Q"PÁèžÝlx’œQçR,ú:"Ä P•¬~‹Q·zn_ H,è;Mì/üË¬}¿ SôÆú²fð«!À¬Ò˜¶TK¦â ‘uæ†ÍLÁ°c}þ0e°5d.WÄþì3FÛv¶tØÞ|é*Ü.«‰¥¦FÖOð…b—À®Ö_I¡3™£Hõ~8<<̋ B©YË\èhxr›¹þÔB!„B·e¹¢êÚ?F;
+ôp$¨ëŽÚžçx‰ã„ãG^*°ÝöS™‰dO6b¶ݧ–+ªn]+wÇR¹b·uqnwRŠ¹÷r”î½|w¦w
+bäthð(e۝Þ>r2¦ÛlbW2ÅÂæ^äBGÃÀ„ŠãΜz8E¶¿kóþÞgڗ_>v|0–äL¿52 ‡O?clMšgr%kØbÈ['}
+ž“Œ;Mœš&q!t<œ}i®?5„B!„ÐmJ¥RÂU~±£@~ê?6<ω "Œ^"R‚ÀöSprÛ´ívžšJƒ´ÐýžK™‡Â-,HØûƒÕ;=ßeÕ
+³5½×2ŠQ« Þ?Hnr“¹Ð0Y‘@³‘!7 ŽUÂðßÄì‹Æ× ì
+šÕÓö£’Rèä0!€¢
+]%BÐw$S«gfíé»aêŸOþí0l1¥§FµÓIà–pªÉ¡Ås³†
+ž ‰‹~%p/óú-öY,Éäÿgrx¦Ê©ÑT%À—>œy÷…B!„*‹Rf¾ñóŸÙš?‰wÿ©ß¤a㱐swWöÕÀžz˜ýÁNˆ¾š·™¤Ñ°'½—wÐ}xÈ¿‚Ÿ47·4»¶†‹u„¯k9Üâ=Õ_Ë #/ٶٶröÔùso|¥}ªñ&_Ã;ƒŽS¿lj}¥“$M”€ð]—¤Ž¾ZJIÞ·dÉ65Ù¿“v—÷½7»N¯ŸÍ£ÿkšJUlœ„IRh
+!„B!tÛ
+V5]l_SÉÄÇT›è.âã²õ(o}šÓT«cq)…H
+z ”½U¥\2·Lf·Â`ïó  |ìN~ñÞeHí}.Ë¡˜Ä©€RR$Ih’AIAR%@rú2BE(ó¦å^51|}Ä𬆭d !òߏD„ìޔ¡š
+œŒ˜^ÐRJ™ÿ۹Дý€©xûE¶Ÿ€ÀgãN3·’–¥™¿x2ÉܸG‘ëBä«0L~‰˜•›1ž€é™œo‡Ë4ŽüUнú,lÚªg@ ŸSՆBÍ?ÌeŽ
+O‡™uƙóº–›¼Ê°’
+OG"GN‡©•#)b‚Œ|ÇçÕ½1>Ëú? ²;7gjӟÎþXçúSC!„B-€lµ“s鮞z
+o¸¬›)Y.Ðx‚˜TÆêìß´ûåêæ߇Ü‹¯{¤ö}7ˆEöÝ\òfÜt›ek¼”x^z÷;·ï=Ø5¥¤IR.ý(ÚúoÚȉ„Ä Œ‹bH‚@2&K>"tßR(7þYn
+Y„îŠÐ%)t…˜Öª¤!D$™¢b$7/8§Ô&z¨dKxÍ ±„1ï3‡ÿ{$|:HP §ÓØvk>ȔLÑí´È_†?!I`ª9óoó ¿ä)¼ýÊü¢æ܁P(£Ûjž^›ž1oÑOÂ(5kØbbãßÁPvÖÓ҄¿F B“7_«¡–ñ"`K-úEì*e{~…÷²‡ix–ñ%÷±ùû[³’
+}âãß°šØ©_HÝk&ù¿†Ÿú€]­±¼Z8’Â’Bø«p^š^õ¬É¤ Ÿ„@©9ãv½p4\öpB!„BwH69««€á1°nÌ<•Ç†3¯Vhàâè(›ùËLŽ]⹕ôäîT¦å´Ö
+T¹ÝËÌñ°¸½S™Ý—WUõGGMªüÖ¹“½C™Ã/}ìå¸3½S ¤H’P“Ÿ–³\øVШˆ "šq2È×G±Ú*F‘7šÝ¿¤b¢ZíÈ<%×þ£ŽšG!„BhQ0À
+W3…(cŸZë>‘<êÞ¬aãW†]{\ÃãRº$Žo‡Þ§jð½kUS$ð‰£ë õèß}PõhMïß4©h R°æ G¶„NI¡æ±ºß)Ó:66ìÛfï;ÿs”£fÕxšã md-•žð¡LÔÂû&"UÚmM=§\[õâX¸½É‹§›Ù&ºs¼_‰¡1ɸF-$@J>. $™É$ƒ&–LXRrù¿¶µìkiÚÕÄ®ÃjEè>³\QUêSMÂç;M ®;j{žã%"Œ~\Œy©ÀvÛO IR'¬ÎýNüàEY dƂ+
+Š\BÇcÌ:ÌÑ#„B!´h²•L¸7z=ÐånÙæˆõÚÍ®?ۇÍ]éº%¶cCÂ~§åׇ¥$¥ÙhìÿKwÎî„$fSôFɞzßìhÙÖ:NT+5{þxŠUÊ$ Ö¾AþÀTã½ÁŽbµYZÞÔlêéŽè²‘ޗÒô¶š]}-¤zýfס–à+­ÅŽº,z3ËÝ º‰Œ‰]g$¶’Ò¬TÅ~‘ IŒK@d € ž9¶l¹,zƒîs©T*{)¡ÅCý§Ñ†ç91A„qÂKDJØ~
+Nn›¶]zoœ¢P(Òuo€iúÆșP䞀
+Š[§7m™K!„B!„Й6šþô ¿ÎdZ•ÉՊ?¹7Ç®E/:tÿ‰ý"÷|%‰I`("Š—H<!Q ”éÇlY›Y=¦¾²ã NtŸb€åùhöièHWçÑàX\R¯­myÏÔº£}tôGJICRôþÎé;=' {ÞÜq°M¯¢ êÑOÐ3x óÜ¥¸J]ÝðŽÇù2—×Eö[ú–¦óÚÓÜÖ“@÷ŒÙóçNŽ’”ù3}®Oý#?Å PêUÛ>·m‹:OÏgÁØ/’zíf×{FǎöÌØÿÜxž1µlÓÏ(G3­÷¤èmsú¾ÈÄï>Ô©©þŒÏù‰䧱¼N!)yçô}1"ål\õhM·¿#Ðáþ)®Rkl힖—9 DðþÎåÿ¢p$·y]³l ÷ì$÷Ñz$ÎVR*•*óã H¢” `B‚%ÔT¦~û©ÉÂô€‚“xšf¹¢*¦ŸQ›ÝÏt/u/.v!„B!…Ba~Õ<õüÜp0çUó œc/–¦EsCAæÆx
+€É{JNð[„ý¶ƒBhÑdS±üg¶æOâÝê7iØx,äÜݕ}5°§Þf°S¢ïƒæm&i4ìIïåÞtò¯„à'ÍÍ-Í®­áÒÝY?•<'Î2I¾g¯£¾‹lT2^oïQý¦eèÏfµ†¿p5Û­öÑpÁxÒòâi|¥=OA=õÞ¸±ÿó³,%úö7Zvpр±îÿuÍì{ê|qcÿçƒ6èjîí2¬„à§ÍÍoY[^@p¯Å?—HŠüù¹—w/=)Hî£ÿkšJUlœ„IßÏDS$°óߖGŸ;ABE`mz„B!„ZxÙ±Q »÷6zÇƉJ]mÚi÷|èd–Ì­A1f]®(øÒÅ¥ôËn+ZôÐÂÑôè>•[›Þú„–é;ï٘y‹ß97®ýc’bM͆³?réKYI¡ªf“'ò£¹’®z´¦)t±s³˜ÿ#½ÁÔ|!ãƒ5ú֋££¬RŽýÄ«ViÓ³móܛv¾öÑyÄS¸ã¤XS³Á“­,ŸûN ¶×L;-²±¥ð‘Î54—­GyëӜ@@’¤X\ %Ò„d’òPxGÓ£é¦jÓ/n!„B!ô ‡‡n« FãO¥ü B
+…¢e_ËbGÐ<eK—œ“HwuN%“êZ€IÊTb„lz¬&w¯ôN†J*½KÁù?`Ƙëì,¬T¥ 5–™
+cEæ@¨ÉÓGšßz¹H°èM‰G™ÐÖÏxÓFN$$ža\@’0›©AR©”s?ÞN‡
+À4=B!„B-¼œ¡ô!„^6««€á1°nÌ<•Ç†3¯Vhàâè(›É~ɱK<·’ÎoA9­µbãrz°9€¦‚¦@¨oho;q¾w# é±ê_SJ:O%äÆ…ã©fŠN*Z¡€$әz)äú8ÜÙn«ÛÑÚvâ¼gz§”JáLÛø}W‰–çÉ ÷r՚Ûܽt¡1A7‰ZÖs2€”a\´Dd0½¸M±e„Šø•B¡XìB!„BèÁç=äõôvþ¾Óõ®Ë¾k‚#„Ðüå^
+u¿Yx½1ðuTc‚Í»C™”lÇÓ*ËwlL㼯m[}CÏì3Ñy\M]‘+‚p%âzÝ¥ÚØÆ*’¢”’$áJĽ¿ÄäÂÅ£d;žV9ÒýþíÜã
+ 3Å:-¼qɖêÌ<$¼_‰–#|à¹v-ÇKdø§x芓ã’HˆI€
+v+À’îÝ60$ìu6š6IIJóŒ©?`
+N½Óà(ЩÇzlPØ?}ãâ¬}ƒü¢‘`ћÜÇȘØuFb+)ÍJUìI@Ä¸D–(é™c˕»I?bµ1TŒn¤®-v!„B!ô@™>…,tþ¾Óõ®Ú].ó˄É{XöýÙÇUsw.S¯P(Nýó–eÅ´l…|}pé¿o{jòð§ëkvDnÜr'ãì×n:ÊÉâPú©ø­mùS}ªUâå©Êù÷”W¨j_hè=æÕNNÃ+_·¿åò5ÏLùëô|hO÷2ó”Î<Ÿóën†õOù#1/ȗ‡›Zƒb„R™¶·ôÿɕîï3Ô؆³m¨Öô‹1k‰õvÖúMÔPrzaœBݧ`…«|z9vz_g2­ÊübŠ?¹7Ç®Eª¯²sÌæ¹Óñ »&ö‹Üó•$&¡ˆL(^"ñ„LD €P¦³emf÷øWN!‹re¿1*S©”ÂbǃB!„B2i\®¶$qµºÂßڀx\ŠþUU¨öNý¡ÞÒÚ¢©¸­¾÷2î%
+jÿ³lveûQ^óföi`oZU+]ißtåf«=ßü˜•Qz÷4n2râ·N€›‘M5›`k›ÿs7§¢¢ßÛßrêyŠ?m›e`óéÀ·ÃbˆLˆuú—¤­ÙèD̵â·jøþGPÿ¦wð=Mzª"³Pl}ç1“v‡O83ÛȺ(
+ÀN.0y/@Ŝ ,@P聒½Ò¯À4=B!„B-¸¼ÑôÂUÁÙælØ
+ óôÿWc\ ª¨ ïѦ7+0"þjçҚ®Ô„ ƒ[9q
+g¦ŠEˆ±ÎåÚö³7RFf£éçÕ)ˆ!º¦SC ó®¥5=×þOf—¤Ûë\ú˜75!€o5ãÛw>ÛfV±õ``èÎQÙXäJPºöêD÷£éŸ±²{o£÷xp,sŒÝ󡓙ãJb̺\;Pð¥‹×Î::CçB_-dñ”ê÷_)}É»aÐ}
+´·~<ûEª^oê<dn|®9Ý`䘫ùw¾‘±¸J­ihïõî1”ˆ!›üÀÖþi ö‹¤^»¹å=KÙà ÷2!vÚ½'Cñè~ÓÐ{Ì£gèt/ý‘S^s³´ól˹z—Ê#œÉtáÕ1îÕýü‰ú‚ûæ%¸sŸæ¶ý@_ì҂éYÒ;yÙÎѱîjåžLŽ€ÿo¡tîulx{u]Gìñ=`% JGáørÌ5ڔû"£qþlUÍnÈä¼:…è§Nõ‹îÌú
+3Þ¡xJ÷‹zxLÕ¦_®¨ºuíÆvËì³é)’f‰RÎeÖã䬷Ā'Ý©€a1?Ô'”@’„RRóX^º;Ô°…UU¨¤„Ä®Öșêf@+!wÙý"ƒiz„B¡E”•1üok²y{Ν«w¾ï?Ö¯_¯/X›>z¸þñ·…Þ@¯i=+|r48†Ç¥T*rT±ôñ¶çíÏsÂ߆WÚ¼•Ò¯j“NÓsGê7tÄ=½æ§9áû`óÇH‚”M_¤ÿVÎÖÁì,Þ–žï òUºMu­½«­¶Öȍ;–?¼ñ/Y G饏{®Ý²±tÁ}K§é³mê9dÞýÉ óÀ̒²~ÙRUßhh;õ -öDÃM\ú5G^<=l¯º—>ÚÚÿÏ[Ö™ë
+¤ÓôôÒÇ;>¿hYOˆ×EfE©/{é4½÷±å̉ÑÁ-“­³VJ§é ô2!Òÿ¶üböªÀ„ ø·ªtZ¡P4}sÃ÷d:YK/­ýß¾'þ˜QÛ¦‘¯z‹ík†`‰4}N›¥„wkë¾2Ë|§,x—V9¦jDˆ!Åòºî¿Z+)¨¬Š¼q1zPSíJõ©è¨e5ÞëÆÿ¥Š•§È˶CznImæ^‡yv
+ ¥M£·œlΛaBôýÁéìèÓíêú³“€ ÁðœÅðFgÇkFøž·Œ]çô²0Xt}ú¬
+€»mØxÈYvßbrÚ,E÷~ ë
+߄X·Wµ¦;[Ç9ò‰ZŸ¨©ªªªªªI@ìˆ#»×©ÞJeýëFï›L£¡€©U)Á?($ IDAT—óz±Ôêmg2“º©*ÕluåÔ¹g§1\Ν¾òÕ!ãcU®¯Hï7×Bé=,aÃÃaw“‘^ô
+Îcy䊠ª I’ D"K‘ÆEIi\Ì[^¼O„B!T”(‰Ðú6ñüÑS¢Z£®‚?M¥à¥+“óN‘¤Æw:Ä ÂàïMŽW´Ñü|r›UTàûœÖ.ËìP¨ºB £ÿ—M3ߺøÍÅ®À­µ]Îøw^<Wõ¾ÄÌv_2>\þ`f Y[C%å8m?ÊZ³ëÛ?ŽiZ/Nuy­ݗ ¯eLÃ;md<nÏ󼺧iÚ \1Ö¸0¢Ï¹ÔQÌ|;µâÙ÷ÄX÷Ä6x­_øÚoÑM–yçG¹•îåôŽÅÖg$ã T—¡ûNÞ¥PB€$\µ¹:\ÑK®ÈwQù1&'¶Áëù¿øòõÁN—Û&ßgPä`4 Sï¾à±dñ§ëKXqúIŽì×ÒL}ö©ø­M¡P0«;óšfcØjÞœÚ@¾v6Ù´B¡`XκߛíefH3Ïíü:…›a½frNr~ȲYKÓ
+Íè_´…'{”/YžÕÒKŠeL}Sg6*»FÎm
+¡YË&ç§WæNÎâ+ÞÔÆsضx±Ä‚-Ï%Œ94;‡m1àyšuÌ{ÀI ³›Íe9“8PJŠ$ M"()HÊ HN_F!„B÷žÈ7‘ªG«:Þï(5O’çÍLõ¦@¯q='^
+YájÑ2&yÜût^©ó¦kÓ_
+vÙYJ ü¡Ñy’•¯Íܛ~ÄÞ r_wTo÷gæA-¶/Å€ýXØ½Ó ] 9^,RÑÚômíºÇß®IR×^È$µå«î Dú[5SQ±6s¥Ãw ä:]_ ‰œ;¬'»ݤÝïÞß USÑoƒíövõóv¶Ìß·Ó©¹’
+ÇIº áoÍÃD}þE6<În`¨5Ð*¶«­n$I¹_3B‚÷°¨ŸéÖÒÅÖ‰‡©Js±˜ÓµJB÷i\®¶$qµºÂßڀx\ŠþUU¨ön—iimÑTÌ-‹pû„ÿÔ¿é|/óDUhJo¿ ¸—<*¨q\²UÚ ý(¯y³?û4°7H­ª•®´‡oº 9s\{¾ùѤʜ%q<êÝÓ¸Éȉß:nF6Õl‚­mþÏݜŠŠ~lË©ç)þ´m–Í§Sß‹q š^n|j¿Ý}±ÏÌ$_›¥ÞÐ.^vÄX§IÚÚqñ˜NÄ\;,z«†?a€Îc&íŸp¦|„©Tʹ¿ðgè!7õÅP¡PÜøç\¦EÝ]¡KRè
+Nš;ÿÇ&KÓ&Gœ¨ªumÿy±Äü±S­½î%ÖÎÝuŽqR½ÞäúÜÝü\s©Šôb†y›­î‰.)Iiž1Ez‹5ÐöŽæñ–‘ÞkµÙ5…÷]¦ÿ²«ÉñVÝáÿ ÕMîWà©ÂÉ‰HëÛ­ÅÒôÚ]xkƒú™~v² üðÛ^Jݔž»5«cŸæñ‡ 2æ4•“Ïb >ï|ËÕlòÆD¥®6íê>ûaù¯Ö·Ó©u+×|”Â鐱M†M¹§R)`Œ£Aõ€«¦m *Ô¦íöHÀ E×t„ÛZô'…У¥µÅÙælØ
+ï™
+O]Íq“˜ÜjÎóyK_M;€_·Ïx„c™69Öð$Y®m‰6ãl®¹Ì«SCŽ YÇÜ Æɍ?ڙ%À¶x]íÿîpË¿ô '¨k>»ØÞ`ËÒÇ`žtsèÙFˆP!Ó¦½1::‡]‹RœiN‹%J40û–•,´ªÿïÓ&üÉì°6=W;pÑ¿q¶¿X ðòššþÈÔe= ær†É=p†aïŠ{â-‹p’€’"IB)©9-;N
+"!l¥JˆKü8Ä%‘$a2/Ÿÿ˜:aÁÉ B!„Q)d`ø1^ˆ ¬šåª9(2OidÀÇëÌM拜øƒmùs±”.¼5ºÿɂwùaùú©Èe]Aÿ~ÃVäVœÉÝ¿ò>cAˆ|9|èp÷¡îúWêm¯Ù(%¥Y§ÑoÔ³lO㡃ö֏b¿HÕëM‡ÌÏ5§R©ôDÖ£':ê÷vÅÆA÷BSÀ;9÷µØioôœ {¡¡÷˜O_ü—&=}·e=ø­ýÓ@ìI½vsË{–ÖŽÒC*
+®1É0ËJt0}Ê
+…¢?rÊkn–vž~ ÏKÞ.Yâˆ}¹¾oô–œ®dÙ¯Ýtr³|5S:Œ?]_󺐺 7qugŒ²àË;ES! ö¤&™]²Ô5zËþÈ´.þ2¯ªæ˜%…öÛ¼:…èúúKn~À˜®D!ð±Åq\'^öÊ×½ŸçþL5ñ²kùþìÝ¡ιv(ònù+%˜®A¹²SÈN»Í’¿é²9%CçÔîj™Àžßîa©R]4=gÿü|ËÚ9üªÜNÀUÖôþ=“šßóÛ=l=õS˜[ºyÛÞ±3 sxW<Ì+€€Ù/ ]mÏs¼DH’"I‘ßV ñí§ ÙG!„B÷ %ÀUsªJSÁËÑ|ïml ²AAÃ
+±ã•ÍÎåeЃfí-•.//Û •ûŸ7ùª7¨nñ/׃÷à¢[Éj×he"Cœo‚óí®þcýÚ5Z¶²@Ž>z¸þ¥ß ½³¦õ¬ð}Èavä¾j<(øCQ6Éw6Xꌜ0ìÿ}OÜ4ôÍ(G =MõuF·8Ræw'òq[GÜ30d~š¾6ïp”Þ>ÍÝG¿&~×õø¯·¾n Ft+©àê·ÙëÜMB‰6ƒa÷×)þgª7š}~ã#óü<é2÷Ø»úkk§•Í¡+ôÝvÏܘѹu‡m_ò¡í´åu=Sÿaùö‡4¯Ýûvr´Õݓ½åH ÉÌG2Î{÷öhvzÄáxšfÏ­æ²ËÛþ}i‰øçÓ)@àHL;_)ÈÍ1­c(Uý£g€^aqîϼ$_4ÿºG÷ÆÔÁjÞÔÆv \š«¡b¦FÓ30‡â†°Ü¼ùƒ×ºOñãPÿi´áiŽ$H,Nx‰Hé¡ô'§gêwžJ½‡$ÀÉm8.!„Bh-WT™_-Z¡E7xzpP'ºo¸ciôOéûûú7<·ÁÝåÖ¬ÓÔn¬¥—È·Ô3´êóÑl9uákkÕsÙÑôÙײà_ZÕxíÿR,ˆô¿-ïÏÄCÞã‚}ufËiéQÛÞǖ3'F·LörÎZe(?šþÚ­ô4
+…¢û·œÐ3ZÜÈЅۜ ÏY otv¼f‰ïyËØuN/ E'ü(=š¾é›¾'™Üc±¬(•¶
+ïÖÖ}e–ùNYð.­r\üWJŸÎ/†Ëëºÿ>j­¤ þ±*òÆÅèA=̘@©>µ¬¦Ó{Ýø¿Säb¶B¡èN«“A¤`¶9s8óë@K+šFo9§_ה¯‹ñqÞ··Þ·‹?¸2k'DߜΎ>Ý®î¡?;³;Ȃ{i7;¸¾¼ å™MŸJ¥DÒkIμ—¡#]GƒcqI½¶¶å=SëŽöÑÑ’’÷w.ÿÃqºçÍÛô*ª­ñ=Áw;ƒßÇUj­ÝÓòòÔe.2}FMY:÷¸ÞqÖ»Çö»¾1 4Ϙ=‡Û8
+€?Óçútpä§1”z•ÆÖê±oa t¤³ëhæ¦×{FǎökÿB„©xž1µlÓ)hC)3q¦ÓâÖjµÐüԆÍÇÎú6ª€Ä;8‘@¥{Þì>ؒ²¦æñî g`·“¼Ü?Ôª©©y¼ãO-¿óÆÆaó.wçÓ¼£Ã72&Q•ÕMïø\Û9àÏøœŸø§ŽkŸÛ¶E­ÕnÈtwâ¬o­ª¦æqOä¢IEåö[û‚Ù}Еî·ÄI&s™d5}*féµü0L’2¥¤çôè<7®a@<!II’‚ ¶ŸšÊÔo?I@eB!„ÐbK§Aš%ñr”Y½u¥£—EíjL¡“B¡ÈOy/BI’Žvp¼å8ÿ¿ç‹í’HïUö©j ` û4›’¦Y+@c$!!LrÖc´ï)á9‰ô¯Ïéeí´^ŠQçÜÊÏÍø˾h›Kr&^Á¹|¡ö¥5¡›`,Wý¦ SõÜR
+º÷[ȑæðÍNªÛ«ZÓ­Ÿì4ò‰ZŸ¨iÍnzÄ3qNËþß}¿ÛÔhh´\¦V¥_\vNPo©Õ«Þò½È€ªRÍæÖ®QN“yv
+#ÀeOþ„þ.f¨5Ð+nÓvÌÕUåp€|u¨þ¹m±•æÞo®YtÓ¯)9 cs:uAÎlF¿Ê]K)éô?ḣù“{Oÿ‘‹þwÌ»{²¯÷Zü¢Æ<{1tªVÚfšzÛ»÷›]ûù¢{;Õó–µ`Ëé´ÀvDòœ8{>Ø«‰-¯PJšJÆëí=üJËÐÿžÿ1|¶s»ªëÿY€ÿÌÖøñpӇéxL¾Ý=ٖ§ÅC…_iÏë+ûoæY˜p4€Þo.úŸf)%ío²âšþ¿œ¿ø—^Ýx ¤’€¾Ý>ó;ÏkšôSßIè]<ÿŸMçŽ8ê?:Ž½öóEÏNæðÛVÂ×ý¿®iÇe·RJzôçÉîÖ³év(%•×¯&¨oð•=ÉŎz–§¢„;ÔòÃðäÏz¶þ¯ h*U’DB‰ ‘$)4@`ç)€§H¦Ô¾’š[M*„B!„Ð=`asôP6G_`l)B÷3Q õmâù£’E7ÓU@ð')ûTºÊ}Õ=3J/=]„–¢iJ CâäzqȾ·|µ¨Í**ð}N/—‚³>Ž9·)óþΏ|9Ê0=ã_¾¨hÖÖPI9ŽDۏòƃS©ªöcšÖ‹©I·®õBb¸ór¡AË˜†wÚÈx ݞçyuO“7÷u1Ö¸0¢Ï¹DQÌ|;µâÙ÷ ‰m2lŠfw""Pj€ ±î‰mðZ¿ðµ??GÉ8(Õe#,}Gz˜M¥ésÿ{vu›õ[ŸÕ2•ŒæYKßäü IÑùßñÁCNM5ËVk]‡É/ÁÀxæmk<ÜaXÅÅß°A2^¶o×±6ý*–[cp´Ißu IJ=ô—/‡Û5+YFÍjÖiÒíÌ/ž²ÊœÚ/Hî¾6}5ËVë]}™ @w¸×ö²Q³2“µ}ÔÄVÐܳNhékÓWOo¶ÈqV²ß¹ždt_ãã²áQ”¦Z‹K±_>.ÆI’ÉD<°½jyr=~î#„B-.ü>†BwYä›È†§6t¼ßPj†9Ï;›Lõþ¯"Âu1zÎo1OK ;LÎpŒç;~íP?ÝÍÑ4çy^ÝüŠ3>Úµ£yà\ù|±{Ÿ.ðJ÷tX„ÈW¾zó¤é‹µI«Ø®¶fË~þªÀÇ®uêgºµÅÇÒöcay„X¨ù•YÜû%óîÜÅ^lk׍´Õ”ç…LòZ¾êJ¤­uªÚ;ÍÚ̕”ï@¨pÊ©!üփ̅VíVçÐ×þrthÀ]ghW?ßa/>ÓÆíwj®¤ÂñÉ!Ë M+©mvw”øÂsOõV7k&êÎÙðp8û/Û‰‡©J,v‡æO©P(Òµé!§¬Ç9‰tWçTù¨®¤,KÃ`Óc5¹MD¤ßƒ†Ê¢7Åä½I+&׫L­#’Ȩ(JéÚÝÅK€b'/A“ˆ'玺º )O‚˜
+}ZÎã\:`Y™dÅfH †•ÓŠÍùôg ´J«±ÉãVMåž’$d2 O’Dœì7¶Ê±„̪è1?Ì5dîNËw¿èLhëg¼i#'O€0.Š IÈ)nSì!„BÝ{Äë¢ï³ËVÇqå·F!TDáK¡Jøòó/Ç.©YµªRES…ÿ6׿:¥´·7Õ5þ"Uo4u\Æ©ÑñC»ÀjЎ%@÷›¦³'2ëíÁ0o³Õ뫤$¥{¡áìÿº
+¡<Ù^Ó®-fs‹º
+ëÆÌSyl8ý*¥ÒÀÅÑÑɬ´»Äs+Ë':ó³–J€ æJÈxt*†¡¾¡½íÄyÏFÒS@|9œŽ'4FÒgã¨Ðˆ§š¹ý eö`C HÏïJ¤P&Hezj¹ã¤P·£5︲»ç6E))¦"Û/dûÕT̪ŽÊp‡Z~˜žM¡1A7‰ZÖs2€”a\´Dd)n“PRSÆÎ\F!„B÷Y”}Ÿù¸uzßÉAÛv+Ç͸_~¡Ífê¿y/û–>Ö\úvþt}͎ȍ[BýÚMG9YJ?¿µ-ªOµªC¼<•ðÊ/ÃR¡ª}¡¡÷˜W;YìX¾nËåÿj8>NTêjÓN§çC{º—™Ç›7Mâ¼;…›aýSþHÌ 2?Ô¼»=ð·¢TÕ¾ØÐëËn&»woëú,H(µyŸÇÿž%½Ö®ÑZ¿‰æU!úNK¥RÎýå3_Ý/ØJV»F˨VÍrÕ™ƒ42àƒ—;£2eUÄl Òe_5ìñò{¼ùûМ{ Tt0ùtÙÏÛ~ÛSëm)Û,wÌ[¦WXʶÉn±‡Fì³  þ]_ý»SurR“íä}¶gŸæÆPÀ2}Þ«Æ~æhGí»‘Ô»z µÓ™5xO„fü
+l2N&ÇnF6Õl
+ÀäèNYð%òå¾É
+2ïø.nDB†*çgÑðž©ÙSÕÕ79"ž[Íy>oé«ipÀàëáp,Ó&§Ñž$˵Í!Ñf,3[êü;1丠‘Ó•Ä¡s¹‘¿Ï¶vuU9:ÀÙ=Òð—kÆu wê}ݦ=_Ì̓nî=ÛB³£P(̯λ8gZ=ï:zÒÏ֛4‚×²Õ æW͖­–ŠÝoÖcû‹”±/ϸ
+ʾyOÏbôÉWdÓô °ÂU>½6vz_g2­Ê|Gr=nŽ]‹.Ø;‰HÁš'×þ1:Ëíït<-®Ø/rÏW’˜†"2¡x‰Ä2%B@™~̖µ™Ýã_-ûZšv5±ëð¯„B¡E°\Q•ý»«ó°—y¤ºöåz @ˆ€(Çþ'ç†=­-ì#ªß ´·~<ûEª^oê<dn|.Sd&rÌÕü;ßÈX\¥Ö4´÷z÷JĐ.c‚àÒß6z¢£~oWlt/4õ¼%¦ôÕ².•G8“É5xuŒ{u?¢Ä˾*}ÏÙ¿·mªiÌÝÌÂ2iâˆ}¹¾oô–ÌÑéŠ7'7ËW35 øÓõ5¯ ©›‘pWwÆ( ¾Ü˜§®ÜKíIM2»d©kô–ý‘iÑó—yU5Ç,)_ôf^Bô}ý%7?`L¿¢_¶”k?Õû¦…"B_[ëÜf1æ™W,­¹ø¯”~€Ì»–>L݌¤[ 5pεC‘w§®
+w/b[àmPª¾ü§d}¶}…]Ù~5ojc;pï¥éBåš_ŽfŸ£G¨¥B¡¸‘º–~’sç…ìÞÛè=ËÌÉc÷|èdJTõ*DŒY—k
+–:ùûˆAÍpÕ·šÓ¬Õ0ª·Éë* øÓT
+çÙ ‘þ½³mcõ›ª–J”º¡õ”w3›m?:Âmí-äݧP(Zöµ,vÝ.ù¦ìý¸ÇX«Ó¯ÒÀ¸ÀQ”EMûÞvZßws®üþ÷¤ìåOqĦ%0=I/“ȍíÌ`Û»ºª3Û)c çyZíØ€‘ÉAè‚/(‘/÷M~ʼ㻸= ªœŸEÃ{¦fXUWsÜä‡*·šó|ÞÒWÓà€Á×-Â3áX¦MN£5<I–k›C¢Í8›™VçÕ)ˆ!Ǎœþ¬.~~˜'Ýܺp$¹-Ìè® tŽ¾éO½M™™NJµ©Tʹ¿ü[è!4Uô&ï:$!@®Ú\®è%Wä;‡(‰ü3ژ—™w¸Ìfƒ™wÁÌ£å¡õôEý×B‰mRÎ+Û\å6¨P(Ø-ÓÆ°dOWä]íÌ[u
+Eý"º‹GAçLl-ó{-ÚG…BA3¬a«m(ç¶ÐûÎé^¤lgy÷p[÷•…e¬B!„WÁïc4M³+Yím‰=D|ðrgôª˜J¥øo‡LPe
+{¼¼(§&äÈÞÙ$÷µû#©TÊVh”:½Â’{tyOó-Ó§R)á멊7Æ^òGjߍ¤džžódÚiݱp³ÀÔe3÷ÍÆv;êÚíüñžœ#ÒzO‡E9•’Åði¯vj
+4ÚÕ'R©›‚ÿ=Knc=Çù–v „ÿŸ½÷mâÊúÿÏTIå‰`å‰òD´ÊDM…§€j·¬g©g©ì‚>Ä©1ÛIÚÕ‡~Tâ´Ú&yªnœ®Jª¶6Õ·Ä ¥$H‡G´vWí³Z§‚ÅAekW°òDK•‰b¬%b¬Éß?Æ;¶Çv~s^òö{Ͻ3‰¯gÎ=ïs?éתUú
+k\R8Lž¶Ù‡Äˎ²êÞĬ Èj‡($A
+ã-ì?@|êçXúð”ÊÀ@‘Ž¨X”ZêažÇÞ¼³™^‹×AAä.@ÁRž›Dç;ÜGýWãjM•é›ëƒTÌx:BÄZÎå4qî? é¹®[º§ nˆÌ!rƒì«<wz1i
+Ú'´ô
+:çN݁XÜ´Z-T¯ž÷í–=ã$m€ÐŒ(Îãiå@}ô9+K…OɑُVÀøÌNùzðàD|ä˜C¯e­Þql$v¾_N\[‘CCÝ{íñ‰Þàuˆô¹Õ«ûä_Ð'vèXW]YYYYY9>‘mr«ãWn¤~9þsm`7µð€ªU—€g*Óég©Õ·|ÌA¤®ÐÐih*RŽEv
+54]cpž˜ú®M^í1Ÿ­É¬Ÿ›4ퟵÓÉnt@û°ËP#› 5£¡s¡.–¡išÑ¯×å[7ËÛoî1“Œý­¢–(ÈÆяLC¯´Ãê@8:™F4Ø 0n¹ÞÊ4
+´€V¶Z®_½®®ÿ;èéNþo MÅë«
+ÏÎyPWÕǯbzzAAAE‚\¤$oiÆÇ;SR<$I2«ÃF“q—M·F§­ÑêÖèr†Ò€ëõC&óà·!~ZŸ´4úӏ¶™ìÁÇ]¶½Ø¦y®!HÆõ‚¦u‹=áy.Ü»½u蔲C#gåRÆõ‚Æhí
+O=YÝ°½ÓX'ÏÒ)¶Í"i †(?8ï#‚ ‚Ü]ÒïÇ$½a£Q«Óó*-CmµØy¸KZö›ÎîúƒMÆPv˜9E35 SÃ0UH¾¯aäì
+²ô{G{6ƒõùj‚ Xc‹jkÏèGF Utý õÅX"֜
+”SÅh×hóøèP.„,˜%*‰
+éúØξ¡VZö8m› ÜËNv’¶ì͈FÍ+_a€ÐŒh¦H0Uåˆî_(ì._ûÊò¢#z²Øpuu…†Î^ jÕ%Ð?!8j( G"á‘÷”U¶h ó–® žwëvvX¦½‰S² ÓÊ¢„øÄÒL ȽÎ]q…Ë¥ùëd
+i_(VE’ËXð¦Ê½À.»Åù${^øG÷¶Ï—˜Ý‚x©Ê½½7ã,Ç>ì_Œ±åTÓ;ãW“ij4%0usi£»9%š¥™¸Ë`02ò !
+¢ç€GË0Þž»e.y "9{ÏÞ
+Ÿf„ú[›üÉ7ãÛLuΓ£MÏÒü墜Pm&;sØNß䯶ižëcH`úžÓ´n±3‡»hàÍmšßô1
+[‘MÍÄAŠF9ç'^û[öÜõ² )㈻ñ©?tYj‚ãbó–
+45 `òõ?þLõÞù–M·šŽ_åü‡ýg5ÒF¼ùÛæ m'€Æ
+Up*n[Â~Wñ© ª3Ç"È=x]tÒoÜ`ЯÖ2*ìsZ;ìôSßÞÑ®]Fñhá¤dE2õ¿-',ž­™×Jß1Ý1æê×mыQ©\U•\]vùѤN€<ÁŠœùI6TÕèÜïÓ­¦ã?‡<ûì/±ÕÇÿµÌM¹Šm箆ݻvÔálò×dzÝb
+˕¥M‰#ñ̓ÊYî8lb·{ø¯[r^‡ ˙#TåX”å¿vToénrŸó¼®/hA
+ë*c ®ÝÜüKnçû®çªÚªËg®y×SâL¨ãíŽâÝôÀ¾îí<@õþ#V¸*@Û¯ŸÊ(9rå†u $Œžëjïîjn˜¸W¯Ò6îlŸ<ÓÂþŠ(Ü6 R•JÂcÝÊ´â@·x.whœÙ:°èær_±âxÇ:-˜›>}`âuÑýa¿±V§B WyF¥²hHÏÛvë{NFû@¹³œ{…+-ÎîúÞ&£í
+§_>ÿE3€8­¦&óJjª&×Lëûƒ1¨iŸ<íH«aôõ¨¡Ú¶[N[ó·Í8ÄÔ0®“í«»ìB í{­87®©»> IDATo ã-ú-~€L'½R9µÞÉ|O„cöÄ?ßrþJH>úæÿY_Ø>‚(#Oeù’Þˆ‚èùÜìÕz¾ðr\¤` %C$²8d%Î($ âN˜‰RZ˜_-´‡%)³üQ8ÛBUãH¯SP˜#NíMFzIE3Ö=n¹—ì«‘}j‹ë´85è|ÝL‘IÑÖ?y –©âAAA$’$éU4»šÍ㣀А6;—…D"Áõ™–…@­“éw¹9^L$r¼Z8‡¤a—›ÄĬúҝò铬ûDP Qsʑç‰D"=6Ó=Æ% ïz
+È–œ®ºô&ÍÀqVÈh•ÓN")?ûrÖñ™—›‰„p9ìùS Y
+œ˜(Ø6{<@²rïºnw43yŽÒiæ,ï?ʵwë²+ßG`îävàÜëä–êïY?éתUú
+&"ðÓ8œ=¥Q[w¿kç/çvgùöÙ¤”,ŒÎ<xÚ#}$W ÷…ƒ¥I¢”Ôo²¥‹Í
+g—gX.HÒGïùQöÑ緟¦3A”H¹é3¾ºâu±ÿ€[_o4l4ê6[œG9…©mqÈ:; ñhåæ%—¦Ú¾Ÿw²Ý‡8íîùãð~Õµ±ugx«]g~Œ^ŒJ¯sßÑN Õ禹롺êº@‰aðäh4üã‘l‘CvývOñ#_L§IÍNʳÏ_
+ZžPi
+s<½Þ }BK¯ é
+:[½ˆÅM«S>YõjSúQ9YI[ 4#Š3ÁxZ9PFÛ.«ÒXrV–
+Ÿ’ã³­€ñå3"ÙhàH䠝¥i}½eè{ÅK´`Ë
+°»|í«c– ÜRWhè4(锩Zu ôO$³‘ŒCúUº19P¸-¿r#•Âì?×vS; ;¤C‘80% >µy”0ŸÈ.ζœ1ÂôCÙjiÇ7#êõßc?ô AÒIý0SúŸ s\ÿQ/ó²j˜øu1>~ç>´<ghÚÜHљÓmx¿ù©·ùáÓÓ4>ÐÖÔ6v5–H$ÄioÙÊmUÏí<h§orŽ&‹Y'?f‚(°'5AÚªZ[ogm­Qϐîzº+Þè;ÜÅçxÕ<\âàOÛ$ûšgwyÛ雜ãUËpI»p¶ rÖÏìW䜟xs--ŠúåeêƒÑÀË ˜)R蛓2‚.†Þ4Þo/;Ëï÷&""}©-~•s¿añ?æ
+)‚S|öwO¹?VÈ!æªÜo#­Žþ’`’ƒCg#ÚõzE§Ø,ïûoިúù¶oˆ,™rj¥¼[³ÜÂ,Ï÷Œ¥¿…@õÊý=þöîô?G†)ÛHÞ­Lë„erܙ~,ðÛБŒäi›}(ÝE—]ÿ¾a›Ÿm,çð”ÊEÞ]ö¸#1›ùߕa¹Èò_Ú*·¸x­¥†Ìo?úktʉJéµ$§’ˆÕ0¦õz÷çf“I¥¡c?…¹£C†
+@¤`Û¤í.ÐX¡
+ö%wܞ·Ôv]ð¼[·ðÃ2í•$?ž)ÑþؼXjõêÿöy6Ñ ©iÒW ÓÒr-²ÓâÔ@¤Š€ÈuHžc<Ëtyʓ¡âAAA‡t}ÞaÆOGtro-(Ç©É:fù‘ø–—f’A» šUC‰A˜è
+;~ŽU=kr wR¾lßN°؉ÐýWóȱd¹ÍäZZÌúÊØM•î·M#϶˜³²TØ°®7vS¥ýM£/##qæ¹0£5[šëÚ¦âê*]ç_αóZ»ž«j«.œ¹æ]O)YgBowï¦öuoçª÷E¥!jûõS%I!É£çºÚ»»š&®ÆÕ«´;Û'Ï´°¿"
+mo O‹¥@ëÛcMûó—ªxAAAäáàÎïo<ú÷т£Rt¦—νòpÞ½ÃÔŒðÀG­[†´¯,`ëTänAÒ¶ö
+Nϛډ¿¶åü§ s€2œ»8Z_j5ÕU?ùԎv·vg_ø›¹Ý—Ò©u+3~(w
+AîeÆO'·÷”W¼§÷f‰”Þꯑ{áR˜ªaÑ0|I`kòyHm¹Hûè®A2Hí #ç¦_ÊzK_÷3âw´4 ´™Ì‘M¾ð~#ºéï:]ZŠöOÚ“iHñ²»ÒÄ PvOƒó>‚ ‚ òPQ¤›^zJ€Ú¿Dƒ¯Ê»"K–…Å¢] eüAÐ/‡ÀV¦á& +‚ÝôÈýHžoнÉ]Iš KÝ5H©Üô·ÄÜâäB¨î¹,]³“M‘*AAA;†i›Mv†Ä/ ÙGÏ_
+SŠ·J”v0¡€~ùƂ¤A2ÖÐAÓ­µY0d} ÓÝÜë༏ ‚ ‚ ŠÌåtÆ[ôF³ãD¤˜F”Öé{_ç¿©
+ă_ZnãðY´àÜç渻ô!‚Ük<‚Ký<KÉ«•“b2m!‚ ‚ ‚ÜûP:™†Š¬xÿà‘¢¦H?'ÞÖq!ȝ&åÞ$;4MDÏçf­Öó…—ãî§>·‚ ¼Ó
+“”È9ß°²QAP4cÙåà®ÏkHotΫ>íç99Ç©9Iц­-¾Kbzó¥$£3ž–>$%›ò` ÅnMÒAAA¹‹ÈûLfs •¦Öa+C¹ÇCJû¡ªAî
+›i]¥ù÷>î˜Y*ëì®ïm2Ú®pÙù¨}05퓧å挾Þ5TÛöaËi«T¦©b˜Òq†]ãëø¤<8#š)ÅÌÉÅ i¡6ä>å‘<Ký·U.”Oí"‘¶2–ª|‹–˸f¢”ÎX| íaIÊ,ζAÕ8Òëdîu»œ2lµ…ÓÄ8âtÐÞd¤W’TǺÇ-÷’}ʙҡÅv
+Æ^l™œ•Ý&ƒç²Ö÷Ãää>ÝeáE·\¿·±ßÚ{äÈkZňág~ßkÚ라29òYÓ~[ä¾'—éû>è+ö2]Ÿº ¶U™¾8²Ê7§in¨ž€7þ]‡õ‹ù©o®æ7yžçy>VBњÔEÞ¶²,ZVþÒÿêôYúfóžs£!J¤’Þ!ÿ£Ü¹so¾m)•‹¢”q=§i{cÆç‚Ðy?ÿêÍäœ"×ö)[(0TÚ?w¥vaMÓÚSøN¶¬î°€÷U ÿ8i“Ѳ†õñr¶5 ´‹ÙuuQ‚hû^+ê(î›QMzºèR üíeO¶X 2cÞ¬5Ôfn'«TN­w2ߓŎ¹÷H$ö=öÂõAA…r¢R~/?ÜÉ^㣮%&•®À-Ĺ×iÙmWJ@ È=«aLëõîÏ=Ì&“JCÇ~
+I’°íñrËYA®œ](˂æ$EI”J’¢¤q%éãÆØù”È(ÒׯZµKVÍpm‹«tε´ëåªñžþ|—°D –ºjûj¢ë³æôƒ”¶+z1ª[–π̢:…ð§vͦ®dù2]_ÿ=÷󿇹uã@,N×Ò
+5tAAAîs<ð%·›Ž·;B3·@ɍ ÷ yô(÷&ó&„0<¡µ>¡åŽO|àŽ4´ö -½‚¦+è =bqÓjµüQ½Ú”~Ô2%IÒV͈âL0žV”Ѷ˪4°œ•Å™Ð<Ë+,’e飩j^Èö€d£#‘ƒv–¦õõ–¡ïcy¯T­ºú'2óõˆ?»¡DS;?F“Ýåk_³¼èPjN2iZ¾19ÞP]¡¡%clùâ1 OFå↴0›r¿!;®s'½¹r¡üˆ¢Çÿ}Í»žÊS˜. Ü®÷Lë|g¢“áQSI n]2‰•’ˆÒ9uËâ-_%%<݇8Ý{©a{ö´¿s€î=[|êà`ڊBìê?w!ØÝÔ¯}Å ŒM݄æÇ2Ã-˜†šûIHét$±ÎÊmé5Ó)Àð»;) WXì{’?ât¨õÅ~ÝkÉÄ5þX<²§(+/ÿÁ¬·.‹ùË@»›|:œ}éAAAî5òdÖ.èß'WX2êD‡ë©’ÅÄÒc6¹ ”‚Z£6Ö,ÏêÄó!ƒ†bª¦†Ñ®ÑRê)tËÀÿSÊÓû×¼%
+Ù#N«"I >9TðÙÞPŒaÏY™\Æ€7eÙ ¬B.èìÀ,º©õœp<ïý“©m ^Ì2"9ðR•{{oFÓÞíýU[²‡ÒðÂ?º·}Éß|ìÃ<a¦"äp#.vHÅÙ¼×ÁÜhˆ)7}ú̈́$
+|îáƂÂÕ)þ|0rÈ£WS’\({׎Î@“ßײQO¯ õ­ÞáyëÎ“Nƒ–aÖ]߸¦¾ïàoÑ6° ɂšÌz†”$E¾!‡¾†¦kôŽcÁøÏCÉyMQDº^ю½å‘wûcq×Ësù|„@ïD¼ùÿÒ<ÏÇJ¬ºeÐûgyV‚V¶ºrŽêuuýßAOwê|ãyÏn L#N[r\l§CSñú*õ¼nfϟZ*+Ÿ6öŒ~l˜åµÏ֚~ç¼ñKâƕhKMÈüëùÊ@]U¿ŠééïWpÞGAyØxÄÏ1=óOxžò:¹ôïP…ó
+¶MFݝ¶F«[£ËJ®?֙̃߆øi!|jÐÒèO?Úf²#w!Øöb›æ¹>† × šÖ-ö`„ç¹pïöÖ¡Sêv“CÉU¹”é{NӺźÄó—BöÆ6Íoú˜\cË=€›ñm¦:÷×!ašç/§¥Œ9¥4ÑSw)õ’&<ːOû³»º¾eðë`øüÖÛRO÷Oè|1ç8Ê8ânô·wË%É欃_׸ÐXÀñºÑò­&w¿‘ófÕªfÃò¥)Myx$÷]Îm– ݪÑ˲ IRô”ªþh%ŒÏh®{¯=>Ѽ‘>·zuŸ~îKúÄ뒞ññˆh“[¿rCV\&þsm`7µð )ÕñLež¥Vßòu2SPJ§CÓ4Mk*Rm‘DâÀ¤¶ñ²Ïøde×·ñ3“ÏìÉK_JǂÎf#Y
+FϵhãÉæÛÛ8uòL =gOª_öwDï;ãZúòØDÙ9Ÿ;éÍí– ÝŠS˜‡¤Šþ"{²oœ;s®§Ðv?$ÝÒT¡j;î>Ä÷¥ÒŠuÑvœKٚ€™1Ç¥\« Ë©¦?vƯJ™aH× šþfwúq!âþ~\ÿ´ò*ëR;M LÉûxÌ
+ë¶ÁïŽð§-:Zn!rƒŽ½éqñ¢ÔP©<ÉÍ)(™·(Š ‚ ‚ Èý‚ï-3YJ˜OóJûuåCäoX¤íÇHŠ6lmñ¥?›ÌòÎ7, MA® ÍÍ]E¥_X¬Íü›ÉHç(=ëfxêÓO_Êo“H$‚¯2÷Zr IDAT°4Œ'¸ìŒù¨jE»I’ô*š]ÍæñÑ@hÈ›áËB"‘àÎúLËB Nm•jØåæ11+†¾t§œÅ$ã
+b"1+†¾öèó«mrV&Y÷‰  &¢<æ”]V‰D"•È^yú]nŽ‰„À…¯²É~²vÉ63°Ñs†–³]û½’)qšóîïb—Ïk˜1ÇYa^ËYÇg^nZL$Âå°çO-d)pb"g¿ÜY¯q®ß¥ IÉæ}Êà }CGÊMŸq3q{åBÅ15“cÇ眅Pʸ^Э]¡K<9ìÞUWgêNö£¬€ÎnÝx§Ù?£rý6éÔ/;ý±xg‡V®CÒ-*Ï[
+»©¤%ë·óRßw°[í¾Ó!îRØ7äl0tk^豚A–Òic…*8•¼&üw­cqc Ê/ Õtog«åýAî2ÏE‚]Û4¿écIÅr‰øTPUјäÈ= Îû‚ ‚ ÏtÛ>ô·'}h¥úŠˆœùIÖ=®êÜïûñbttØ¥»x‰­öòI_¹g‹¾wL흜œ<wr ŠóÔéÃBo­M%'¸ä——îszêyX({åá¼{‡©5ဏZ· i_qäm€ rÛy$ßRÿí” d×sUmÕ喳BÁB ›?h) 6¬«¬¬~ÆÑúBÇ¥ò<
+ `wº >¡yÎEϝÚØÛn•¦Ù:ñ°çMíÄ_ÛrÆoª”o(ù‹£õ¥¡VS]õ“Oíhwkwö…¿É§„Zz§Ö­Ìø¡¤Z“?øD¡.ý@£~—ðEWõã•Õ¿¶Œ¯°…¤?„R9p‡Æ™­Š{—#‚ ‚ r/¿ ºªºÞl|05íÑӃÖͶ†Ñ×[Ü_r»ªâmۓŠ^ûÿN9NºÌµ,MÓl­Ùí‰ýÔ¼~§mʤûè%ÐS %pZ!Lð^e)¡iú½£=›Áú|5A¬±Eµµgô##*ºþ…úb,+¡@¨¸‰+'ÅAÙ9OÀµÄ$”•¹ç8yOÔ¼r!N×hÑ&5?…–òç# !(N{ËVnèÞۊȻË×¥„B·ë
+ÍååÏe'ӓþ‘ ˆÁq¯¡ØwBy†QT0}Ð;ß-žûk[\¥s®¥]/W÷ôçkyKÑÿ·û<õ“ç+`x¿ñŽõŽ â¥;i)R_o4l4ê6[œG9…©mq´w´k—å[ª"Mù…åÊ酷›;ÐWÎsÜö¡¿=8éÛ ¨Ìb^r©aªíûyŽîCœvwü1MI4¯­ë̏ыQéuî›#ډ¡:ã\ˆÊõP]u] Ä0xr4þñȶÈ!»~»§øÓYL§žíã`VhпašÎ]œŒ½ê±~½Õ+ÕáÿÆkþk`48*½FŽ™ò—;›, 9‚ ‚ ‚ ÷#ù=õ˜ëAŠÇ¸!3…÷=Nú¿q“)t!â¿Ä"×Å8/ðçDŽ/ýÆ5ZU®&áýæ—Þk?82yeÒ»·ÉÝhO?jÜÇÂѐO÷óPÜûbp»¾ÿB•÷Lt2<jœñ7å>¡÷ÛzÆlû&''}{­CÍ©pr¶±ƒ«j9wqròßaç﨎íFEŽÿûšw=%uä™ÖùÎD'㦒@ݺւ—¾+à8ºñŸk¯©{[Œò€j§·±ßÚ{äÈkÚ<ÍÉeú¾ú
+û)Ì2Tкgu:Ž}‚…ÒymÍ©>œ‹äO[+ŸJ$’£Cvbˆü`YåŽÉ_4ä£åGdç†påm»¬9f¤HêXÔ»qÎø)k¥q(‘Hˆ¡ñµZϐܩ®jc¯t
+)Ïɬ@>Z~îF‚•œ(³<ñhå‘+7¬Ê>"‚ ÚÃלZ
+Ò5
+"#ߙ¤’Þ¤¯CÞ¹Pþ¤7’©rva1z%rJ” d<c ÒGóz&CjTŒ¬I:Gjy²PJz£$&2}Ü;oçæN1ÒׯZµ+é£_’¨D ±í«‰®ÏšÓRÚ®èŨnYþ 9w=Ó)„?µk6͉–éúúè¹ßÎø͸¼kG §kia~œ¾R986i쟆‹ú
+JkAA6ŠO{Hi
+,ڟ~;lf“ó³cê1ŽA.JÀð„Öú„–;:<ñu€;:lÐÐÚ'´ô
+š® 3|ôˆÅM«ÕòGõjSúQÙ×LÒV͈âL0žV”QÉG§bñƧӌ¯‘“ôL¤k»Q_k0l0ÚŒg·•:zJŽí~´Æg
+£]£¥Ô9–uËàÿgïþcÚ*÷ǁ¿)¦gÙnz0=d³vÓØN”;#ÅÝÜ]¾£s‰ýdýä®ÌOeF)÷æ^Ê5nÅg»›(Ýòqƒ%se7»¶Þè]ýÄI1óRçڛÍô·pš±ì4w„s"$ýþÑҖÒßÀ`ÛûBÚóãyž(íû<ï÷ãùw$q7òӼǞh“ ”’¤T îD}vÞmzs^à+U½L:t1¥ñ=ñ[«Ô¶hßuúG|¾óÞ6/<—\«€Ð/‰«œÓ£F{˜¢£Æ¶#ÞYÌé¹y޶ʞ쉝Óý— ¢s4ÙÜD?LX¯Þ¡¢ÖäÃfÕì×6–mÿWäÐoqIa´ê$Þ3<q·RÎèžV{;Ù3Ì]ô9Õ2J¶VÊE¸…k«vvy›=nã65]A«·\Có®CÚÎÚ4
+íhpœñqçÿÊ٘h|–Ì‚(
+ pA_w«ø¹8LxJ(cìÏ˵‹ÿ*Ç] 8öÖÕéºK™Ú¥RʀéSŸ0\ÐÛ¶ÃUÔék;˜ynxœe¯²ìU6ð½×ºW»ëxÄ~ÖÂ5›'"vu*G’´±©\ê<ÿÊP¢ÍÄWi¡}ÛËU}­PÕ¥Ìôl.U/Âÿ(›d˜~ÞuÈeNZªÑ/"'ªQBîÆcˆY˜jTT_…Sý±Cïõ݆à!‡lã¡DiîL¢Ó7¦“©§ÿ¹Õ¿jÑ´Pµ2 8Ãé?}­ÚøE¼ÌQZ¼<ù/±S€ Œ$ٝpÍ­}¬Òò•ØaÂû±9þ{SFûF|¶V-YdcqzÅð÷vöí1¦ˆË!÷"|ÝG!„º¥ÍãNäÂÞ3[†¿ÎñðcÑù¢Ë?Î}Âånjjm£õL0çÑIŏZ^$È7È5OjT*•j³Š*§2Æè@ý®÷twmokCåCë š†,É`Ž{4ÊjuÃ؆æsÞøÔI“Çgx8ب®¬|l‹G¢;÷%sÓêßûúßRÙÞh¨¬¬Ô2 j¯SŸ{¿Õ¶{˚ M³Eñ¦»~ƒ´ò=ì}¶ª½:^Ùäñé%¾†'*+«·8‚
+C˜òw¾Ý™ñ”ög6U?V]ýXõ&MãP:}!dx˜€‘·RykZ]ûž·ãÿhÏL´™ø*líÙ4ªncøÿ‚ª?f.U´T½ ´H™—AÂ×ÞŸë[ŸZF2UŒ¢F¡Ø¬È¦×¬#ÏDrñc¥æhbñÄ*ÂäÀš‡ZBÓQ†Ì¿P*±`͇´e]çµ0ÃV‡~‰2ñ± þ§ÕY[XêWÕ¶oBÆZ&1°´…;’ígo<íQ¤ÞM.dQ@_Ùcn†
+2øÎ(ݳE:rm?ùɾ>8_ˆ#¶ºlϕiKM†–S3°6C÷Urò~l YûÄ´‰Îxnr¥Ž’;¥ËËÏÓ&:öCä5UJ÷ðþi^¥0èûL´0ÎÝk6]žŽ2áÌÛc—FαæklÚûKÈ"„B¡ûRî•0S—Ì¸ü`ƍ9,<~á‚ °P>Zåîî%dS%êd‰Ñ€ÐɪšôŠø‡eþ’qýsÁ(ï+öÏ¡`¸¥IÄä%َ˜Kù:©x[¤i:Ç¥Hû;õ[tº¡~í“ ÿ£§­9=]ˆùÔLÏrÖ×æ҅
+N¹z©Sî Ú߬”Kß{ºMÝòç{â1ôìÓiS¹Ôc]p߶ˆòáí´oė8@S«!etoWÃجÔöª¦Xç½üׇ”$@¶í †}Òò¦Ü#G!„BÝoV$—˜‡P^ë‰JHùEMd–܁-±®Wª÷ÔšE]ÖʝOºèhéòлFAsAoûŽAÅ+yZœh4jޟumt?K½ÉP"c9ӅòJMùɽ1¦¸´ ì©FûZTÎQaiMåH&å;ˆãògíôÜÏ¥ØL"RšŒ­¥½2\_æoÓÕU?¶©¥áØs(ðeÖ¨„ÅtjØɌ‹/Öĝ ‚8^§©Ký ´!ÿÌRýHeõ3ú±
+ÚږzfB!„Ð<,ÑUJÒ|ØÅN
+ÙU³Þ•Õ..+wîP÷ŽÈìCãgû«XgÚ¼„í€ýÂåЕPèJè²Ï­“zŸi‹ï¸í¯«®óJ4g‡CË'Þ7™Õ»Ÿ"FÄ ÎãNæq…ó3Ë®èj\rH\ Yx£X©'Ao³¥îM\àñ¿«ÌXp¢ñi—UbȔXMá—d柛¾}¥Ùi
+6½à3E3€0)€…ÏLÊe•yŠ¼$“.uSÃØÏv­î0ðÞöï‚*~€3ªwx҃ôÙ¶SOۘïÈÅ\ÝAh5HLÏUôfYӅJÎåɪÈ*fÅbÏ4etZ­4ÿ~%I5&îòß ‚ j¬©ÇäMðÉQ‘má³´°]i¦f WÝú­J²Œ ÖQ­ÖDïìQMj”b ÷ö»4Û!„B!tÿHý<«WFsÄ若=ÃÆÚÌÖ)B¹¥þòð·8ýó­Ô¢7ރú†® ;+F·½áY0mH pÇq\DBÑòø4灳68Þ¾æW”æ%ƒõ°ÓÏòEŒ²€ö r3ÛÎ]õ[ÿK+-×i)~$< ­ ֓cj˜Ø2‡%Tzè;~”ªQÈTê @`ärx\aþÈÁ]ËÎr`Š•paT睱?ÒXȅý̪¤I¢ŒTo7%êõà o}£‘^G$©~ÉèÏþl‘düâŠþ{Ø36­Š!Ë¢Œd×Øþ¯›Ÿ+,ë‹"‰²X_ñÃ
+ǾΝÒåÞnýT§/fähYáë>B!„º?i·jWz-×ïÞêð¹µ ÂÜóÌλ'°½•)bé­&ËOüpδ]Źm IDATüÊYW½^ÿ'o¡ã( }hSVÇ7=¶ÅÉ*OûO'v‰K:Õ²i»Î)è¹Êú‚·‘㹋#üß=ÚÍ
+iJõ•„À‘Æÿ0ÒqôÜč ×ÁfGÓ¼‚±Ú¸~o äw«®6ÌRv«û.U¹.„&ÃÚ)Oƒ6k\âW\OS °Ê¦N¶Ê8zebâç€íUªswþ¨Ýjç¤Ê}!4ÖI¼uOÄkú“kՇÞ?TÈÒãu‰ßv>+n)Ý]­™7)³ÆPè%™Ìç@êÕŽc/ùº›û¯Øc»†> *÷Q£l!Å>eð¯C‹i¡ÕCFyH¿ßt¡åËîY.eŒýYyû›C067 sz"âçoͽ lû¿Â&¿ß«©4øö&—Úȑà³ØŠl%uššU$\ï™’N8-tÐýžŽ5µè 8aÞªÕÔ¦¯ïšm;f!„B!„B˧í yÏ ò¾Ý½ÖK9ƒ*T­L}ã¼µ†’±F£V8çšÊ6€nà¤×𚁮QjԆ½þ{ÇúgØÎ(SȌʼí@æúìT­Lΰ`ž¥A_«–ýÞíÜ^h5ùÔ•rF÷´ÚqÜÉl×Iåtäßöä ¦œ–­•rŽ*§ lÞ¹]ÞfOȸ•z›Á5ä©|n0±×vÖ¦© û—ö5•-܌™¾íoã'nĶӶ¡æda3YIù°”Ú¨Ž=«ê§U zòœ2÷ým|tÚª$€¶žòõ>X90Ùo¨ dÌ
+¾œÅäõƒnÅuGõVÃÀß}«¬Äk}C«ÿJßM*½ o{fWlo`ÄkÞ­•mîЬËÕfíçd8墾ëTî4»ÏûÙ«÷ ­AÓ-¾ÇD—Z¹ dr™¶V£J%\ôkäSÅ05Œb³‚’eÈ÷W­Ï¿#‰»‘ŸæUûI„V„ÉPJIRªw¢F<ï6½YЬvX¥¶Eû®Ó?âó÷žø°9ïäZ%„~I¶§G/Œö”㐮Çë‚uï:,áÜÔ-â’Ìë¨æwºÄ›ñÀ‘\áB¯ e1IA¿u­~d¼JKòw²#>þf˜»è sªeT,]háb­]ÞfÛ¸MMWÐêm×м됶³6‚a×Ú¿´‡¿ëä
+)kiE1rÀ çðDDûËso¶xoï¸Øú;šã¸ˆÄ Z ½ï%_“åØ*+«Ÿ¨ëûzº“OQîŠlýÐDŠP åre©†Åú´¬¢Þù'ceå~[Ïða-À §xªV÷ªmú—èô±ÆßøLK®íÏ6Âòô!„B!„Ðra^èy
+¼Uss/͞@ÏNilï!Hé‡}ÅT'Î×~.”fôÊp}™¿MWWýئ–‡bÏ¡À—ÅÕ-I›šF’$³ÑÕjLÛµªÍ*EBµY•q*=Øß©Ô5|åç&ùÀ×ú¦y…hÚuf_e/ùÚÓ.öCŒýyyÛ³/Èql wwÛà×yJµ„§D€Y>2 ¢(3À}Ý­às‡ÅÊûór­Áâ¿Êq׎½uuºîx^`‹ª MRÚsŽ&OGwÇ‡ÇYö꼯X(­K2ÙÎÍ eúoS¹Ô D ‰aŸ´¼i1- ´âÁù,¹%Ð<ªˆpÜÀÉ!r£‚ÿΧ‘ÓŠª\éBýééBɪ^óӅZüSB¢PLv$=4ï6oŠR‰”ν4Ê|‰ü ÔcSД³ŒŒ® ÿ$ úc‡øI›ï¶UzÈ!ÛxH=wÙÿ‘:Ÿ¨îLúI;|à‹ÝœWŽí6ïüC]‹¦E?é*¤"›¬\N§ä
+ )å½JìtAV‘pÍÝøÜ®à†¦þ zÕ\¸2Ú7o
+*‹ÓÛ½¦Ú{´ë²m€»2Û!„BÝKÖñÕ œÄ‡܂[pË*ÜbÞonÝÓJ?ŽKœÅ¥EŸwÉ
+ã7EÙEӞŽ‰ F寈üç.@J“kÆv2mÇXP•þçÏcvöç?n5!¢ã­Ž•Z¸
+&^ëù y½²/v7Ùà K<Xú%ÊÄÇ)ø¿*žVC!çÀPAߥ{¶HC®¹µM)’}}8pPï’s®©lë¹2m©!6žx80°6C÷UòE–Z×+»íÓ&:ã¹ÉGQr§taùy:žM6Ãkª”î;áý“~þO` ï3ÑrÀ8w?@¬Ùty:ʄ3oW’±18Ö<bÎ”ô-©Øë>¾ßE!„Ðýf=Q9=q«ˆ
+®Š+Î:ã/c¥Ð¬
+Ï÷Ç¡nE‡
+oó6Z¶V™ŠÐ5
+!¶
+|ïé6T‘m1Æ²Šb]p߶ˆòáí)sä4µRF÷v5ŒÍJm¯jaŠuÐË}HIdÛ˜m„B!„V’^–ϽwQ ‡ºîÏ¡’¥Þ–U€T"L‰‘)ˆp¢4ÁqRo£Åàƒ†õÊÁŒ»FÿU\e~¥Ú_$‚ 2ÇÓ³Gç“.:Zº<´Ç®QÐ\ÐÛ¾cPñŠ{©ˆò#iSG¹ÅÁ
+ÒÊGô°Nýyo«çÖ<Hh^ëkL&ÅRŠôßó`òøô_Õ•Õ[A…Û:Öf¶sÓÄ҈²íU8.ÖNÏ=#o;¤òÖ´\žž·ãÿhÏXŠ+5Á§äŠl‹éÔ°“;_—;q¼NS—ú@iC;ÿ™¥ú‘Êêgôc&ìg—m;ij
+Xü!MÖàÌ}ƒ ˆXqæÜð‰ºgðWT²„WyeÍ]ùҁá”*QÂK’ÿåӅî9‹Ì*ʳB!„ЪPLŒ²ð ios‹@Íz µË1TXžÑÞù¡Î™8 ˜ÛÞ`„‘T"gERœâA"…Y$³óo#T*ŒÑß3J‹ÑÀ]£G(M¢„WÁ—ãsRî[ ÏUßeò*Ý+=ÃïçOZåeÎîm]»ò5‡é|ëƒçu´Ùf÷–°A„B!„ŠEÄ­Å,!‹ZRÞ#ޟDÝfYdJE^Œ/g+ˆsÕq“·£Ñ¨yÿR~,½7Ī¾$ÂЉ"0÷ɖáo†3=+Ý#bKÈ®ô(ÐjD@l6=.&~¿)9«(›»7Û螄K‡#„Bèþ´ž¨¼
+÷?IÁ,ïøƒÙy&½ÇŒÍf$•‹YŽ6—©Ù{r¨ËÔìª8+H%dQß͟…µ) <‰ˆ Š¼8+…™¼|>››Sÿòi˜¤ñï-…XŒ^³M«P©9©‚¡@o>æ´½b`jîåp–í -ÿA%éê®ïm֚n°é+GR4C“rXøôÊ«&Ó\~÷k}òŽ‰óÖø¾F]¯‡ª}÷þ¼!÷¹i»˜Æ~¶ãhu7€€÷¶§Tñëü˜Q½ó0ý(ÛvêióéåZ¬VÚ9®]Ï¥ )œŸ¹Xv‰/BDž«‚îdÑxþN]üœÉ³Ÿ=ÓH”ÑüüÃüû•$՘¸Ëo$‚ª±¦C¤YGivš·““>s³–® ‚ hưߑèeá³$LºÒ~d¥u
+¾Ñ—ØëyS?À+<çF½§k%Þ]ºÎÄé¶ýžÖÜWFm/KûþÇ°°Ùä×løŎ£ºwúGý£§ß×ýC 7K&‚ž¡+è¿0Úÿ$C{“zÌÐl–¯ž%l‡Zx›+þ ,ÉPc»
+ÿ>p^E¹,9QÊOñâ¬@R
+çîN
+}Tî[ÔêNJ}Êà_‡ÓBQîºKbèŽI½Iýïx҅ò&戳 ª’-I_K£Œ±?+osÆâ“ÐÎ鉈Ÿ¿5÷Z °íÿ
+›ü~¯¦Ò|<àۛ\ 5GnŽë5=÷k;÷i¼MF¡Ô<-®W¶šnSR§&™59¡}œ`NÿQU·wÈ4å؎‰B«Jléð•B!„Ð
+HTüø:"ªJ)RU 0$Î
+&öÚÎÚ4$cÿÒ¾¦²…›1ÓÀ·ýmüčØvÚ64ÀœÌ:“5WãeÞßkÍ_3+*ß
+±q¤|Ø?JmT3$€úiˆž<§Ìðm¶*I ­§|½VLö*H ó‚
+ä’Úáu›^Ӛ~˪
+)ôB:YòO[*‘ÌÎ;F`{+«{wÉÌç@›rÞ?PÈOt±›ƒa±uqñCYU½xÓ`É(BË遌׮ï@ºPî¢7ÔºxvO¼èÀšwk)’ HJ³Û̦420æÒ0”ò]ì®ãŒMý0E”‘û]웺†&‚¢•æ£ñ알‰BiÉDÙ2€t‡›"“½õI7ìm¤âïiØ´‹R•íqÚþrÕXO_Ö§Rss„öÏÇ-·Î{ì
+KèJHµ6W %uZXBÀ~Msk€0/ë"ם¹¶&
+!„B¡U QÍCµFƓwa|$¶—’©`4šø9öuùœçsˆ<1Ð C@dAa?:à÷ûûèzÿûEv6K‘µŠl=Þ-uTp¨KRIæ.ª´€B7ü¹ë¯ý“ D¦€»á¦Èˆ›6¿¸M¶Ûh¥%bô‰ïw˜úyq hUU°'‡Æ¿ð²'‡4rZñ¨‚® érDýQ·1ؕmÔ¥îÕÏMy$iø§aÊ'¦lJkÚk€,r78jløKäœÿ4SÄß4IO-»µêZf«ÖüÉXÞbޔ˜›þ`%ŒMÞcœr¯»ccDÿkþCçÈÊåt
+£Ø¬ dòýUkÁóïHânä'oêÞDhE˜¥”$¥Jp'Ê»ónӛY'¤çhœûʺÅä9qáœ&ËB©™ ¬RÛ¢}×éñùÎ{O|؜÷ r­B¿$ÛÓ£F{Š¹2ÐãuÁ¿ºw–pnêˆú_¬rìîM›®;ò—œóM³YG5¿Ó%ތGŸäÏæ>!ŸÙ0Hä‹k¢Xì e“¼ÞDDâeÙӅ
+W¯‰–òCﵘ?£…I7€ÀÚ>rX÷HJ{ÎÑ´é¿» <><β‘y¯*ò†ÐºûÙR½•³0©6ÒâMÖsÌÚ÷½ ˜÷Ü Ræ7•K}aÑD—r"F û¤åM%ŸŽÐR‘‘á•WšGŽ89DnTðßù4rZQ•+]¨?=£'¦ŸŸ.Ô⟅b
+?ÅÓåt¶=¨ßõž–˜º[Z®GªžÒY‡,#šdØÚ½ åø¨~ÛzîT|»ÉãcÆFuedVªz¡ùÜ7Y§'fk<xÈž{u•‰¢ìõ_Nx·ÑÙÚÙûlU{õzï…[®§ÕçÞo5îÞÒ~S¬z²ÞrÐ]qKå#zsåx~bnx¢72+UüºÉ=WèX˜òw¾ÝYx˜”o¸º>¡zÿUÐlû3›Ò¶œ¸1m¨ TúB£–ŽnKkÃøMQ¶AÑ´§câ‚Qù+"ÿ¹ Òd‰ÃN¦í ªÒ—Id1;ûó‡ÐòHL' ö²»ž¨œ·Š¬ „¯‡=#>×·>µŒdªEB±Y‘1L¯YG0ž‰­ñnÄX©9F…Iך‡v%þ¨„Ɂ5µ„¦£ A̋#gbü€–x°:qp¬ÍÐ/Q¦,½‘Ô»©·c§D£QXêWÕ¶oBÆZ&1žø‘o< †
+;™±clÞ.Ô¿?×µ•««\³^m`:O;êéÜÛ!ž(”u¹s„B!„î,Ò|ØÅN
+¶ÊD£Qóþ¥œ=†
+*kðä*Ë]éQ „B­°ÈÍw­Cœ-ß÷FÅp8øw@¶VFы}ûÚÑÙ¡X›kžJÞJëŽx0ÏåÂ…ÿÙi<£wîdÒ¶«;υöˆ D<›ži] ŶK«âOšýÂe,eiü†À6>¦ôW5َ¸UiñºßùùEeõéŸCú¹%¬²ž;3àØÛR§eøïãa\çn½v09و»êú¨=(¦?¨ŒÛ­Ÿê”»ÜÆBž„îÙ"õwEŒ!„î=’Dmz„B!„ºÇttv˜»ÌÍ;A¹Ñ
+bÄÒÃ÷#|$Vg‘lm‹<`i»+AWw}o³ÖtƒM/:JÑ  LÊ€©IãË«&Óu÷k}òŽ‰óÖø¾F]¯‡ª}÷þ¼!÷¹i»˜Æ~¶ãhu7€€÷¶§Tñëü˜Q½Ãþs̶zÚÆ|Gzy£'!4ga¤cô!t‡%^È}?ÉÛ>p°,»üCB!„B¡ÅJÏ–@óËÍGŽD,ïñÆ=F©D*£dÙʺ?0)¦‚`T睉2,þO-j†&‚¢•¦#¾ØF‚ \“BŽÁ$pýÙk–~\ëø¿pÞG‘£;’$`×#ëõßó3¼õFš"‰2Rý’ÑÏÇÇ#Lº2”—Y@µÏÝñh¤qǒ]h;9Þqª+-oó»kJiN"Ånþj–o·$öP*'w ùûÓÎȶ¬Ûåæ¿âbZ«K!¿¥hYÅ"ò±ÆèBh%Ãô ÿ;
+£Ü¨¤Ëé…Ž4¾ø‡‘Ž£ç&nL¸6;šæJf -ÿÕ«;蚸1qîãæ#¦º@1ŸüÖîê1vOLL¸[óUâÎٝ púç[®§)Ø­vNªÜBaÄ[÷D[ì0r­úÐû‡
+2bŸ2øסŴ€Ð=)5R1z„Z)‚ 2¾
+ÛÉó«æá ïeK³´UÓ,a­ÆeùÚÁ ¦¹ÊŒ °æ§§dR®‘¿ÉzŽ[w©«O„& %¬Ýšs¥£$iýð‡ºMÿSç~e¢±‚g³6(kšø°‘šRçn!„B¡¥WL™ŠÀ,˜»¶÷mT9%—Ë3.ÁÚÙåmö„Œ[i ·\CžÊçc»¤2©TVAÓ/YnÝ0Qżû6i:2m£€¦î³ÞJí`îS
+ÆèBèÎ#æ*e.z“£ç¤
+†Ú©7s²W—¬úí M¹Z£èË­õÿÉï%îrߚ¥ӓLåU S“òÅÐ w©kµ–#ÞÓ¯ÊÚw8 xy†AÑñ®«âÅ(c_ôÜç™l#Tîuw=-ϙ€ûÊÜöy¸ßw‚*Ëß B!„B‹—¡†Fˆ¢(Ί=ÝÐþ?íҔ0i¼Q·1–mŒˆT†¼'‚GÍJšV×ë¿‹5¤¯#bӓ)ÍnÖå8¸¨î„)Ÿ°)17ýÁJ›*jtʽýo¬…Ÿ"+—Ó)¨Ø)ªV&¾ñx¾,ÉX£Ñh4žèÏ.œ¾1MøÏ­þ}T‹¦%¶+(“¥TQ¡$ ˆã‹k-1L^=Î}sn¥‡€B÷µd˜>õ¿cßñ£TB¦R‚# —Ãã
+óGîZæê7k8ƪ¬°ŸY•4I”‘êí¦D¶fÞJ2A8ÎØÔSDÙ¸ßŞ±©kâÅÍGçjª¬y·–" ‚¤4»Í¬V«1cUǬb…ב+ì˜i»ÈQ Rý{{<9ƒÃsÀ«ùsSže§{ß¹Ø]BQž¥F*ë—çdãG´v56õéú†K™é-Û¯B!„Ð}ˆðÐù¶hÿО6ã;•j-xþŒ‰G~òÆoÍpþY…óŒ—å8ןtí;”E½©—I‡.¦4û£'Ï wG®U@è—D`{zôÂhSÊÛï¯ þÕ½ëx°„sSGÔÿb•cwoÚxGþÒWJcë¨æwºÄ›ñ25r „³ÿì
+2‰|qM „B-‹2^»nÚ®ó_
+Ž3>Žãü_9›ò…é è.<%”1öçåZƒÅ•ã®{ëêtÝñ ½ÀÚñዤ´çMžŽî³ìÕy_±OZúA·âº£z«aàï¾ÀUÖ?âµ¾¡Õ%/äÜ R>~6•K}áôb¡EÃ>iùÒÌLBèޣݚ¾|B¡; œÏ\ôF)gtO«½Çìˆ¿æ.ú‚Çœj%[+å"ÜÂZ;»¼Í·q›š® ÕÛ ®¡yYœ¶³6‚a×Ú¿´‡¿ëä
+OTVVoqnÿéØ1”¿óíÎ"F  |ÃÕõT¡Åß۟ÙTýXuê×P,[šTúB£F…himØôXuÃîvVn˜¸à­’pîÂgBš\3Ö°“;¶¨*¬ì±1f§a1- %‡IÀ!„PLr&I¢\}l³æQE„ãN‘üw>œVT)è
+š.§®¶äˆýé5“k"%–r%i@‹Jh,lÅ%yÊ<fÁ$~aÊ?¯ñ
+ˆç‰ò—Œ ‹/ªªÞë`÷¦g¸æ-«8Àøç㟓ۍQcîswça“ûHÆ6è]ø'+ô‡—ºqáÖïù´OÛÉóÀ×)­»¬ÏÛÆ
+B¡å“xô@îãB!„Bè.’ðÜŒp×Lâ¬hé´Dnsâm>þàoò‹ï«£³C±6ת¤y(äDîªßñfCPœw@£zû¸q40ºàÖÎxê4–za^´Ë ÜþݼjÔÝÇXžžÄÝ¡7=ÒGk#?u§EŸí.‡®„b_£_žPŒÖimñ}·ýuÕu^‰fàìp(pùÄû¦à1³z·³ð•Ò)€s·^;ìg{~¬ŸêôÙG’ÚBZw¡+!¿·yá)ÜÖêÝ͎Qç^MÞöÑB˜ŒBÅp+:9–E݅p Y„BݟҖå®qæ.sóNPn´úFô–Þ¸ÇÈT1Úz-ýðÊ|&]kÚU`t’3*wxÄðõHòÞM¬ñÖ/ÑX³À9×T¶G£¹æõg3°•nŸ²ðcs“Ð9çšÊ¶ÏoM7R$€À’¿ª6ù'¼šJéû—}{•±Ã‚8}cZ_‘¼!\³®©îÎàÚÉ´‹fî SòQ­ë•ÝÿŸ½ómâJ÷þ3+g5ƒà•òDt•‰š6a÷‡§EÅYV­SÐ%HiW³]]œ¶*q¨–$]õâP-qZ•ÆT·ÄT[p*Q®hí^µ7fU6‚ÅA¥«Re¢m•±HÄX—ˆ],åýÎíØ㱝ð|„}æÌsžsìŒÏ<óœï¼>c¢åÎ͐y5
+BªtŠB°àøiÊ9&šrçșäšK‘:”ˆÑ7ýç%w“!u4¯}$¸…ìaä\Dÿ´ön{ òÀ‘š»þJyv(L
+±ç¨Û°ÅdÜjÒo³¸>õr?/f¤~Þ*‹NAOˆ_§ãηÏí;1 ±³n>ã~Bä?HYU²äÇFs]
+úê«øC¥÷çy=±PtÃÐ6˜håû ½ò¤o­à!ÅX†Þ7Zkü³Ÿ”§ÑQ×½_WÐàý
+Š<"‚ ‚”[ÁƦcG{ÔõW½ŠÖh4P&S·­=ØðÛ¶˜ÕŒa«Õ7`N"Ô$©^Ͷu\¿v]WÊÌÝÑ=\fоÃÈ0Œá9›ÿLý‚{ŽíšçÛ/Ž^j–ÜmêL2Ÿì5jŠ¢Í¯¶‚4ž,¥XÇ>ÙÇTï Úá}yw &õîd“G„`׸Ôôï Ïó1•U¿ºÞ‰¤NkÖU–ÏR¹±¦çp 3=\’â½}£cŒf¬˜o£ýQiK…º˜ñQWl‘¦däã³,äúIg|gÚl×7cíIu›³G5Ÿ}AA~%ûì:£7n5iõ€Ô²ô‹ãcwuÑÔo\‡\%Mmo%yrûܾÒôo÷;#©·ü?ä:WVMËVeüc™ÜC†jSǑà©Õ-Û݋ïÍ$›®Ð@ÊfvNœÏCÝûc°{³ø¯Í_DûB'è²ÂAAûœ2$IŠK:¡åõREæ«ŒIæué@­zÝlܙҍODŽ9t cØbé?+©ý³1©~S†ÙGÌ
+•‹âFèظ4xÒiв¬Öà<9»Ü“ÚmµzUÞÊ¢»Uï
+ªê1 Ï9-}YâÏï¶ ‚ "©à¼¼èMÏñct•V­7D"àÑÀ­ã7Ÿ'§^VÃ1¡vÂ}æÔ1QFž³§‡TÉ«ÞxKp¾RÇÐQF¶ÙÂB҈¬Xd²ò
+Š •“M{G|F–ÖíÃ\µ™\W)Š€†ß¬´\æ¸-rŽ]&š"Š6îJ‹9y´ ’9 áìêY7n¤+dºods oÙ¹ãi±ÅÀ¾ ñàüyÌíˆ]îœG:ý⺑‰ó«AõøÓA_]}¹gȚ³ÒAA¹ï‘ 1Úޔzßï…xÞsõË!ðC:ûi6hu‹ǵžÓAŽç}ÿanÙ®+Iôf‹š¸œaö»@ 'Ë#ˆ/-6ŸÅØW‘-GG;?æLïZSåïE´m—RQñ›}0=ì¼*×ótãŸÛ¥©„Ò ÕûŒ¦§iNBqœ1lR˜;—ù6
+Dӟ¬âøÄ£ ÒäV˜k¡ú‡Õ+ ¡“{ζ×x2=Ìc‘#‚ H‚t˜>ó×±þ9søJ$p• Dnˆ/𗇅ϦG´²¹'y5Àô.ß ûõ¿ôך²Ó·eQPoôî2x&õþ c£CfU°fc3@^±Hï.Cϕ
+ÜÃíþ× ùm< È#‚ ‚ HŠð…ð£O<zàíoóXèýó–~s÷ë0?)ŒžõZêgãéq©Á\ãþ2,LòüÏ%¯0v½¡Ø^ë>ây>üµ§®~Áaú†ÖGÔµ»:ÂW9.îØU§~¤5•/È¹å½kïԏ´×¦ÉÔÌ\üÙˆIímé;&Š±Õ¯"=ûòäÛfÜ'ZOúèómºÿ¹0wuÔßïª5vjž9`g
+¤Ýˆý³3•ªŸv;ÿ8äpí¬HÎðçððœȑ‰ 5ÍÃÿ‚tCe¹‹P‘Ò/¡b¾f‚ ‚ ȃ‚
+ûƒ§:«»šjË׬¬Û×oèH&aSìÐûM®¦š•kÊëÚí»T’^¥á­Pßz×+µååå–}ö3E¥.)ã
+íø·È.$ ÈŒ(ÚxéÇ¡-eáfsMåo×ïnuk_îýªCî¼9,¤Qëväãô…ñá>awX!‡, Åcó†ªãÁš?y•í#ÈÇôô|² A’
+{Üܞ앦õ:Rl½¶ƒérی­¤^P«-Ùm­Ð¹O‡r—¾fVË<KÆÂk†¬£¦~.72®ÛžÙ/㥛Ó4ctŸ Ê®ÌÍ=7åÛBÕwÚ¹=pØ;Û#ùñ€žO¹Öoõ¹åY†+ûPҎ糏ÈBDë­wÛ A¹û¤EoæHd”Z£6U-éÅËa£†f+X¶ŠÕ>¢¥Õ2qÙ¼ŽàLɦ{@—'u%“|êÔrŒý_Z«ð҅KXJV,’"uàO‰¶ ~ûkyÓÌKr5á†/]ٺ勦„žå†!ÇrÞq(õC?ë⸖ƺŸeâdàM§zӁÜ&µ$Ç笍ý€ås橋èFš[¼e³Cûï_8ôlß7½ãŸîv|)¿ÂŠ<"‚ ‚¤)¶‚Õ>¢UˆÑ\vï67‡"<ð‘`óö~í ¥å” w Š±·®
+|ìì<;1fϵÐ÷Fu©†yÿ@}µâBd8Ðùú±-—JrC|z¬Æa•iâý: «lƒmîÚzcã5®€F'‚ ‚ rßaÙa™ï©¬yôìoéI¼ÛdÖònËå{dÉ°ÎÙ»;Œ}ÓÃù¿!ÅY˜¿}d.¾Ó¾»í’&x.¨:{?AävCD"×6ÿöI@f­Æ¨2
+Õ_Ykê.b‚ ‚ ÈDêVy®ŽÒU:…
+£W]•’pgA Ê´d133ãØ»˜wÓ‚ rB@"›žF¾Jj+ÎüÙâá~§¯·h“ÓáŠmåæȌ'}ËÖ4ܳä{ÈU)†„ÈcÓËM̼O@Aäb%QŽ³z¹‡pìuàmËR`ä\³éAî<©¹ë¯
+OaËfÿ)€Ž‚ ‚ ‚ ‚ ÷&¦§MwÛA‘TpþWÊõŠÄphèÀ6°n®$Bg²‘; ½oŠd¶<³%ßYBÄJä!|cQü*eW’ê&‚ ‚ ‚ÜßÈæ! “‚û‹ã¸ÜC‚ÜE‚¸Û. ‚ Ȓ ¦_د#å8ìã&ř™ç¼ï:’á+ŒÁ³y7ࡵޙ<܅m?]]K«›È®õFAI
+¢ç¨G˲¾£~Q#õAø&ÅE48¿Vüûê¨2¢î»=¹Mˆ“¾‚w£ êã­ÂU2™ f«KÖÃð~lVÝ!qb6T†Ì½È9_³è¢ ‚ hƸÃæ¿*f:ïÜìò´q‡}43åëFÈ ÍÚÒLÔQ²Cš]n×êB
+ïZCÎÇól6v_°>¿&N]»iY]Â'ýŸ6Ûi‹gGö÷ÄÐ68ö²b,°þ‰–±ÇådERW½÷Â÷fuFC*2ùBäê~« WÔ»Žøõë闰ç]ÇóºÊSÿ³0Tsç¦FÝ{vטXábrçUÏ.‹©4U™¿ø %"ewJ¶Üù‰Y·ËÃi“‡,ËÙ’šÜSø/•Û;ݗ<¯
+ Nj€­Êþi*XVîy€ÿO¦¦uâœ3y¬Š5l±@ݲkÀrΪ|nÖ!¶Ší=Óz¬²À [ÎkE}ò90b3ldéó•Ó»ØóTP°™r7pkYÙÉ}Ó^r7
+G¹ç@‘GAAcôhÕ¤aãøa.žÕ€¨UIî¿8øŸååSüïÚ²$¬¾Î{ÚS…?é0° A4£³ %
+Ýí.8&p è“þÑfý¬´”µ†5Ë檷»n£q°¯MEéEžçyž©hFC8bSQ~îJ¨³±GûBoâÐÀшîÕ •h_ÕE>È-ϵœå¡q§Ì}ÙU¹½Ku›.ËN>ûÈRÃô´ÒŸ‚ r›HçóŠÞˆ7Ğ£nãV“Vo€µ¬ëS¯ãE+ûТÉÞÇb(èI¦”áÒqû.;ëæEû¬r"ˆœã‡ì%“ÅÈ)
+Õ&­Ä6ow[GJV!,àÆ|Å"u{üíÇéݛBÄÍíhþ"zbì]VØà’EA¹­¬$Ê/R7©·¯®ÏL”à¥
+ºZ­‚žqÁYEÅ:gfœ òžeåÍ΀9[àÞ<©ÙmÜm™ô@Dv[ΩXÆs‹s-+xØþMØ^ÍÀWƒÞ5š6÷gèÞä±wYI”'®0Kñ… ‚<üŠ“é9~Œ®Òªõ†@`4Ø u|à.IÃQAë0WÛ$‹’Ä
+xLÆs«Oúíu†œüŽb]½Å·ü=ÚwÆe¬b˜*£ëL_ô-©Ê擽F-CQ´ùÕÖb÷¥)©wÊøQ+CSº­Nhè5V¥ü‰*£²V£kg…ûàÏ;àa™ü˜¾Ñ±‰ ÆBM»?
+º¡€²‡ÜŨHé—P1ßÒ%N¾U‚ ‚ ‹Â] ®Í³Q
+4k5ÆMF½^¯DŸ+IŸ°?xª³º«©¶|Íʺ}ýö€b‡Þor5Õ¬\S^×hÿÛ¥‚òö@ÈúP¤ÎP^þÛG*óà7‰B‹*T»±¼¼òQwD럚O§òà6jFj7–—o¬a¬¡¯
+« ú_«QWi¨YÛ8t¬0 þµÉµëÑe¿&ŒÚ×ü[֒忱äŸ;ex+Ô÷†ÞõJmyy¹e߀ýL:n^ØNß`…á‹®¦ÀëµË~M_êiìO/ÀÝódEKery´8n{³­ÈÁL {Å×þX±âï-O¬¯üme濁ä}–.4vɦ•:šj×ÿ¶²vW §±N\VEœ›E¦ά;ؑKÛç6 îãv‡5·|ޖmÞPu<Xó'¯²ý»Ë¼‚á£A¤ˆ™™x !#%ùð¿ðsAï?G¨uZá|Ȩ¡µZ¶ŠÕoÒÓ«³×‡RÑwífjcqÒ»lÍqÒ·lMCæoA_\¿YGSAÌÑ×Ër‹ NÈüËV>ŸU¹u즋¥ø³ÞŽÞàù”X$›¨œû‹˜Õtâ­¾š¬¬
+›uá-}\ÿœ©d1Ÿæ’"±SÓËMÌÜíAAÅgÎíÃ$qó¢@Jr:›TFþìòp¿‡Ó×[´Éé“pŶrsdFå=á§Ô)îƒ6>÷"ï^¹1”,šÖՔéÛë6&û.iᖕí§pìuÜùۖ;|+xáZ
+ÐÀÜ~"‚Üg¤~’äEoŽ¦j£å1½x9lÔÐlż4@Vë°%‹ʉEÊjA*·[¤«óÓ|,HI½Ë¢$íÅy bR9ôñ³.Žkùg¬ûÙm¦xÓ©Þt ·I- Áñ9++c?`¹þ6¹‘æoÙìÐþû=Û÷Mïø§»_âAA¤(ûaü$3÷VÔQ%-ï›S?¸ƒMØ,ՙ¼Aç²Ù
+GsµÑþœiþŽ «uXˆ’Å
+¶é{ꍉ™Ö=Ê=”ø ‚ ȽHnjæÿfB/%S(ø«a÷kµ‘¢u­së›Ns7¯e žÜîà—áÐЁm`Ý\I„Îd#wz¿À^SBÄJä¡øÉ䢙‡ñHœÞò̖âM•4>·µSH&í^×KywSæX£«7Ð~;,cÿ.²XW0!â0lµžIî×-Æm¾»ráBAîTA\Ÿ™?˜ÐpT…iYÅÐpTÙ;›jwÿ«xÌìè6¦óÖZ‡ãÓ ¶iðdamDHˆJVç+µ-SRÅ&sÇWóæä§ö@ˆ³Ùj7vÅâ¤ö©z¸ )iiªi‰Jê
+Õ_Ykê.b~‚ ‚ HqÌN¥„›a{ Ø }©õo'”ã°Ïq¸„h­wff¡ª ‹bd~ƃg <‡˜K ãs[;…dB±Öð±Ñù»åXX'w_¶pËÅØ_ZÌë
+Fk]þƒ®rS Bªç>·ÜF÷n?ÁsAýÓÚÂõAE… ˆ¤Ö7$Âô·CÃñ’ó¾‡\E"¹+"‚ ‚< dÞ>ÈÎ¥K`ç֗Ýé*oŽ‘œc‚,}îÊmË"^Á¼;tðîP¨¾Ö
+³Ô</\K‘s Ó#‚ÜyR?IiÑ-š;™ IDATÔpDû \Y‰ ‚ Èm宄Â1þŽ È¢°ˆëéQ+K»GÂù~ñ… ‚ïå#ŸF!E2
+Z‡KJ¬PÙՅ°¤º‰ ‚ ‚  ¤à>äâ8®pUAÓÓ%I`!‚ ‹C*8ÿ+åzEC9û¸IqffFà9ﻎ¤Æ÷
+cðl0ß9´Ö;“ÊEò«x]]K«›‚ ‚ r_“›‡$
+¢ç¨G˲¾£~Q#õAø&ÅE4x#Êá֜Âð^E×¥Þ
+mAÐUs^g§2­ ;ì£ùLâdÈÑhbVSAÐ kÝëNµ’;þâ¤/kQéü…!ƒÖž´yÕoyZG•Ä
+ìh÷žq±jrôb óu‡#¹Ó¶"›O£ž]Sÿ(À-¡Öð|lǁKŸØ¨éHÇ.‹ÁªåNZ€ÿ;¯y¶Ï÷VR˛\ž|‘¯Üù‰Y·ËÃ)ïyºÅ÷HMî)ü—ÎÊ흍îKžW í#YÜÉ+Ø<.\‚ Ȉ
+0A;IæQîÝÑ}V‚ b‚ ™¸¹,¯:òÉ7ßÄ¢û½SµÞð°¦x–$-Êó¦Ãú¶‹Õ.B¤Þuȵp#÷ el–×`d6 ÷bÒoÌîH)r-ÿŒÚÃá ±Üq|4´G—:USÁ²«“_ ¶Ší=Óz¬²À¾—,üS½ü'I›¬Vg|\Z©k
+6S1ŽÎ«Q‚-çµ¢žñ—žáirÂÓÁ”Óh]öÛ D†cìÕÆj]V›ùÊéÇ]ìyJÞóŒsݓ%£oúÏKî&CaûÈbpç¯`w˜à¹ n!‹ rçI=9. z#L
+«À#pñ¬D­JrÿÅÁÿÌ˞î×®{ˆ&‚Õ×yÏyRÖŸtX† šÑُ„Rm½¹%8_©cVPE¶ÙÂBF!Me‰Âc"Ût>#AxG|F–Öí{ªæ9_ʎ[O³»üùÎ͒‹É|›i3·f
+[­¾+B¦ñL#
+N\›ðjt×ÏJŠ£þ¡Ë|È7qmbð£Æ#öšÑâfÁÞ]†ž+¾ c£C¦é@­É•(ôLêýÆ&F‡Ìª`ÍÆf%yšV0ÒUßcí:qâÚúÃæèß[’Zêâ¨ãr¬ã}SÉ̵ ÔrC÷_»sëÐz—~¹dû"™ãÕù1§;­ÁèÙÔ¾Ø ú·íRô˜7c¦›Šò³pWB=Úz„áhšÊþΰU,=7oX³,sn¼lMCfÍù4
+esê·µc¶§`¶Z}òÍý‰C$€š$Õ«f[Çõkv…n¦¹%4ÿ×ø‰k.ãj
+xÙOùDᥛNŒód¨ë×åÞÉ>kþ;™¦TŸôÛ§Ø^-,s\<ÓÜg-°v¡ò[¯Ø•´M XÇ>Ù=¨Þ´µû<°Ó)òî@Lº´sVYHvKÝÿÎð<*«~y[×;ë»ÉLðf]å3*Í©Qsêt ¨¹S&}£cfuzª/Å•ºÙ§óm´?*5U¨ç½%xÞq8Ó¿Ü=tØp‹×>Vm|Ñyé+ĸž×MuOìy_ÞrPWl‘¦Üىó¹-fõ‹Î6›§÷›1~¯®n³C¸2Gv)Ÿ}¤ç
+ïLÁ‰SëBËÖ4”–j$rÎ7ý§ƒ‘_b¤Z£ÆÜ~¨·®*ùg5gA‰ŠÔ>UßûIŸé!*q¨¨ç£ŠöáïjmqÆÈUÓ6[·;ï(Ú>‚ È}GyyyõßÆB/坥_¾C¹› µÿ5>7æüš¨@»ÉÈïˆ|êÕªÉДÄ<nÔ>¬eV3Ì*r‚¿Á˜Ô·.-U¯3ôPº±à‰ŽÃÝ+zÑ¶×eßV8UBœIé_Údߢà—Ö/›³ðqd¬«óX‘k:a9ŸsE*¼Kõ¾€a««}Øtؓò*÷ÜzE™ ›Jèßn•Ž6‡n8Én·z]·avËÖðhÛXٖªz´ÞM
+ªÇ˜úêê{Ì=CóÉôǕ•ÈR%ëïºá½@khÂÿtéKµD®î·:÷Ù~ÄÿýcC½úxðy]¥Oÿ5÷^ø~ìDZ±ǾùÍd°î‰Â+ú‹·ïÙnèV÷ MLL\:ÓWÁyj 2OûP~
+ºñÏíÒTB¹…ê}FÓÓäÎ<.DœçG ›Ô2çÎe¾‚FÑøì¡[BíÆxñˎшœ×yȓaBLœ˜¯<I<
+*MnûsZ,„þa5À
+Cè䞳í5žÌ屏är›®`‹sáZbܜ¸.òBâß͉ë‰2%“BâßÍk×ÿrKžOü»>1‘ø—[RŒq²ø¢ìô'ñ¶°?“EøÃѯIAœ
+ú#ð|1v
+û“()hçÚõ‚þ\Ÿ˜(ÆÎÍkEø3Q”‚þÌùFñÉ^ܼ–ün$Çp"ùÍT®ϟ²ُZ‡Z×÷œ™Ø¸nÿ\p|)Ø?ç÷®ï9s½5pý^ÿcGî:*‚ ®ÏLd•Ö?gîùÔ'¬ÓA+Ý¥iIøaDø<`yҘ_Ñï4obøËÁ–ú9yͦwyop”‰sÎFK­‰å‡ §-‡šD{ûýõO²üå@ó®´Aï.ƒ¬þ } ðî}–šÍâÏބbcûÉ!ÿ3,ÞóèöûË3:
+ÆsM¾@X¿– ¼S×`¯u5ñùœÉ7
+XÎ%ƒkVX×À`ϲõ¡^ãŠ<K´ïøŸ¨ó_½u  Sç Y¶>tÃU¤}AäŽAQ»–…­f’ÑH7$†aôèsånôþyË£æ:ó@Ÿi+|hn $Ä¥sëÌPãc ÿ³R"ÎܶÙÞg4ÍÛ¾:XRp¿Òܵ»ËØÞg4&k‡¯ËΐÂÀ;»Ÿ1â¤?¯Ù¦‹6B=doT;L/µTìô&÷AÍw.É€ý“ëcì§`Ëöü‰Ã"çúÀ—G÷Ú;õë߬‰“¿KµÅŸ]˜t¢-}óE1¶úU-ž}ÁŽÓu2&2n9­'}]¿©ÑíˆvïmÔiÈыN{§æ™iåÉ|>. ÑúUd(*%šàÿÑ<,i†žËȑ0V)5ÓÕ^;']/š`šóì³hžêÖQùÊ@Š†ÈU2™=™-³ÍÝ·3Ðbl¨Ÿð'TqòÙGbž êŸÎ’Å,Z^ð\mº]‚%éÕýá5ß×êÕ@ªÈØ´›†/‘*â‰ÿ!ó5‚Ì‚ ÏwåEotÖü¸Á}ÜÃ>g&5Lì‡QîÓ~ã*F½œ,UÃ\gjŒlïW½ËÊwó·L~mÁŽîáú3cö­ 0ŒÍ&XnêÈ/¸<¯bc¶$dI+fP¬«·ø–¿GO¥,Ÿé;²¦¿eOT6Ÿì5ji0¿Ú
+äΗƒÒ …/Ñë ‰DÃãz©ƒ½´cÇÖìæĎt¾Kéê–àø¨•¡)f« «u ×ø5ÇaEgrF£8e̒>;P¼pí¬h~gÄ~ØȟwÀÃ2™CYbŽ¤j>qÀ‚tCe¹‹P‘Ò/!þü{A{zErŽù«±SëÒå¡#¶Ú7‡O„/YªòþQ5:Þúc{ÖaWpÈ6•ï
+{ÜÜwVýÂ,Šuõ³7t’-̏lÓùŒäº¤ÛžÙ[Ô¹uû=uûӂ-336Y› …¼î®0d5õs¹B3ºýá™ýòg=ü¦£ûd0§ÿòç¦|[H£úN;·±{Àpxtæ°\ÛÌV{pDfÁn¾rèù”kýVŸ[žÙ¢¼{³d*c‚’§ùì#²Ü±+ؼ/\K…"%bå³@çZŠ¶E©Š{
+ZLHt‘\‚"½Z$—`ªÈÀñƒðÙÅT ÆEJE•úzä'^½œ’â’¤ 1 D
+@ 2_ãsGd¨ä#e Ö¨MÕF À÷QC³…5S©
+GðNŠ‰Câ¤tdá¿Û-jràr̺uÖàwÉT"›œ[‹á‹-K¥€;ç©Ü¬ÛrSÔÍjA&¢ç¢àwüå¬û°Ò|¸HWnø&EK²²t˶Hät¦Ý®oƼÕleŸ¦س3d´•wLn›3Yé@iŸ]!÷©‡úx›‹ãºþzvA‚7êMrԒ—2å}b?`ùœYï"º‘æoÙìÐþû=+|Ó»ò·»/š\ϕ®Ü ÷ ¾·êÚG¯+Åè!{b'r]å•]©·©;¢f]Z†ªâ1ó©ð©bý(Â>ó´=ÄÙù«áàׁÀ—ž®×›ÍoúÞ2Û‚ ȽOJ93u7qJD1+/»w·˜@¯QËð‘`Ëö~í ùåhûŠ±·®êps¢}wUsv4­^9e›EiQÁ>’˝¼‚iŸ^´M;n+²Š7ÅC‹‰½õí,²¹¢L®RìÌbyU\Üü^¨%èdx*õ¶”×ÁHŒU©"¥¸@IÓ¨Hˆ‹ ˆÏ} ó"ÄÈû|*¡áh®Í
+ÇÃæÝFÇ̌(Nú–­irﱶŸý³M'NºÑL‚ ”(žýVçсñ)©b“¹ãp}óææ¤{"ç°Ù<§Ï&„{?éK$]†Ø-ŽG%u…Þþö çKº¬Êúß5öõ{ tvӉ·fäsÕ^Í9?^áºïq:}®8jolîÿïᨫ·Ù¼s±9ýJt_ù>!ÓxðÍÖÝ?>%UlÚÒq¨×ÛôèpÜ|ýÛÆek¾ÿ[k]«{<úg›|'ÝÙm哼Ÿz†“ù–uFä}yFCށìO¹”Ï.ßè¥lŠœsYeçïX°‘ÍíTn¯O\»i]MÍ9¤"õO™Ûßí³Ìª@f9ì?ìè:êù.*©ÈŠuzë«Nç+¦âÝHvZ®#ù<4w”o?Òûíuû†Ô²Ѭ ®m.: ÊâØëhz¹‰Ù°hþ ÈÂÉú­Iÿ)Mú–­i¸þ3´f×<jxÿ{ß+:;¾ló¸ebĕy± îÓÕvGö~e
+xACæAjîJÀìš,Ù0=À­ÙŠŽœ¾Þ¢M~ …+¶•›#3B¨øxâ]çrAŠÃôÈD9LŸ8Ä}f­l ]ã
+_^qÔø›G¹uõ®}vý:Fšâ;{.BìòÙE Ó´ïÚÊtþ`è;Ò®_ÇÀwì Í3n®¸ ç©!†éAî0¦G{ Ó/qVåÿ*.LÛp¾ã²¼áВPþ›Ê¾o¿7«ï„²Sf[w²]dIÁÇ ¶{Ôö ËÅ$~J⦄èÑçeêí<•ÜHö³ÝxACæA*NRĦ ¨áˆ ‚ÜA؝Þï2uf§0ܑ·¥ ]êhíìhªŸ’Ôkµõ/·N\°éþŸÌR•ùPȾ#0
+­Í‰£¤ZcÚfê/~/À;ÄJ¢<õúNnðˆ%X²dKðöA˜|ƒ ÷
+sê½p
+≄zÔ½AJ:›~aY'¢ëµÝîO³ŽöÞ¿:è2€!ÓöŽàÙ ì9KKQÑՅpWº¹´Æ¹`Z
+²4y3ó }ÞVå7'ŠÐ-â‘ý¢­r-f׬;æϒræú³¤œIúPÁìã’_/{%ظ•Q/WǦcL•VŒK "!”
+ìw.GÕm㟻۔.£§{ÚÞˆü#WU4¾ár¾h€Ùdö–'•$ HÒ|r¨o-I¼û/Þχ£èŸ2·¿ÛnÈ¥!UéüwîKãïÈ㐚‡µ¶¶^ûVFŠ*7¶$» Æή7´Œ}¯Ó%ÛÚrrÐ󈺲r}·÷ÀÀ÷ðQµFkëìm•ë…TĪ™.)°X¦Š±³ˆ¦–r露Hª¨’þ·2«HµZF¹)àcBlš„[1(#ӑú§2EofNZð‚†Ìƒt6}J›~aPŽÃ>ÇáœâF…À7­õÎÌxÜô"¡èêB¸+Ý\Zc‹ ‚Ü%(fq&ˆKm‰ï’ògI9K̟’œ¡æûZ½H›–bÓã%2Á)™¯oß.…ÈÒGDÏq»ÁàùÌgÛieÙE{f\”Z‰,¢g–›æwÝü×é¤ÔTCáýºG߉äžnþöº-³©©gÃv"ç|ÓÑ:ù%Fª5úgÌí‡zëªÒۀå;7ûÐruõïû>qëRE7B†'¼áˆ;£’¨£–Š¹#“]n×ê¬F˜œ„ ‹A*`Ê·5íþÏf-¯t¥Žì©õ@½7àTƒà9ØÜ`Ž…zg¹öM²æ IDAT\Gü}k!ðAssksǎPޖ$îùÖc­îS'ªY~¤ÿy[ƒmç;{ûq´ü7•}.%Äg¯Y¼-îÞޙjQÖrퟺÔ϶ú?ª×¨`øóŽæ?Yìc¡¬&RH•Õtµ÷ó×BàÃææ×­­ÛdzQdºËÔtiM•d'Q¹øÿ½ç$ЮRG¦$^"…i^Š“P$Ä%xá|ڐ̣OfÅî€ 9¤f}EäA!‚ Èçv¯
+±éD¾|†¸ÍÎ0+tƒ¢7ÈâÓ£†#‚ÜO È#²4)þ·æv¯
+º3«Žîþ²Å¬-⑽XĒRª˜|–E’RY–”3wП%åLҟ8€
+n Nûn÷gÁè4èŸmìû¤×@SP´NŽþUëéòºí.þìâü-4:Þúc{Vç]Á!ÛÔ¼Œ©H€dŒmôC‡æ¹ô#ZïáNv3óŒ|åà|Nãøp4¼_7OÉ 0Õ/‡áq°>–|+Ž'Ž’j=\c’ðÅÈw»Vþ: ~ h]Y€û§¯¦¾Öøã˜V6<¾\+ÓbEÞä{ˆóµ»ÚÚOõ>ƀ T~1œë’ g¾%Uä<dU½Yt;ÅÝÓÔ–M¬›~*ÆOS1I”æŠÛä{ ó"•Î¨”uû4áöÈ8ÞˆÿÏÞùÇ6qe}ÿÌ*Tž(<ò @‹®2TØÐ
+s䇀»Aéƒ÷j/ Œó°¾æ©fî–ð
+t=&uOôÖà€S–ÃE9:ñ5ꡏ4›öªM ÅT€ÞPêåDeb€ô%5Ý%­êJl&nˆÙë@³|Ž`”I·4ÂÛþßT9W½bžˆ+kùI'€u!F¤H‹Pîu@—½µÞá%›k­Ÿ˜†u]Â^ÃIsتÿýñèŒHö´ºï˜‡y…JÄ}:Kk}Û$/^'kùè<5÷îÝô´¤CµuØw½w3a8é¡[-öú:3-'£­Eòóo6š÷k;¢¼dsuë›îêïµ[Ÿ5Ž]½m:k瞓­¼ds­õ˜É·«C°Ó(´uqȱ¹ØkÑÃ. sº´ˆ¦Eô&8Æv}%W‹dëÄáÛQ&
+ûûr4šz˜`-­‰ÖÑ{qläz¸°(·¨uô¢,mT?ÏŽXQn
+D¦÷M=Ê®xž@bþГ ý[¨q;ÅNñÌ$OGùè/Ÿ‡ssõ©_9?J¢é—sð+@,««U<€çÿ* AURÔJ¶YFˆ³<B+*À÷c4á1þ<+é0Ígd® ~ /»ªž—×Þã
+ŠÞàrðLpq?û„äKŠkÅ¢QÎÙF¿÷A6k£ÿ‰Qñ\ðZX–ÛGŸ‡N¿Ç½¶®þLg uS{ÔûResCWûˆ=µÃö”bl%Ñøf{ó‡{„-IDŠÉe‡™”I
+ ï÷öüvkÕ6Æ~ؤØHò“´ï”­çšDôÊ_7 )OšºÕ¢@„OÊ{Î>­Ö>@Âs!/ÏÙîq~ê›äŒJÍ+&Ç{"Ûµ4lØ°Jޟu×õǔ+Kïç¯g(4ïˆX e†Ý‰§•.¢†#Ø/
+ODg‰ºç Y¿—
+ÅE0ÃÃ+çáÓúx}™f ¾ M`/gp¬“¨ÊTìK®&sùè@yľÌÔÑT·çv´òimÀ:¬²àÔÐGMú¦s„W*Úÿ~½˜ü±`ñҍÍuOI…ÕÀ¿gù*ß
+ôòÛþ:ó$_¹Ec½ho~¾9«5“/@uOuEgD²ßé¼Á^¡œ›
+« åÓß^/ÙG¸ÏÐNõnˆ‘¬RŽD÷:ÂF¦Dü  è,‰^îK¾O-G,R¯~ p'בòò<>zö»`§-t‹Åbô5¯¦"âøje‹“f¸X,ÆÒAÛ^¹P‹ÅòÈxàrç…ËÅb8›”‘O«h<ê¦'¸X,FxÛŒ‰UÎéöqÊÞïg¹Xlš ]r«O>eÕêL­žÙUÛ56­VV;±l$ýì+å¶O<BçÙ[!×_ø
+ ¹XÁºYN.O´®è0џ¦‹çäú˜YË{>¥[;ŠÏ’‹x` üKôB ˆûFRôæWÑp÷gˆ«1º@.*"ò$«øc.mǹ! üäpV“¸H^–ÓñL–·/9{LP’Â#þ¸E1Óf§é®o¢CXPZ]ß6ñ–ÎÌ&e"ðñ©ƒ×èÏ>¨˜3Ö\Än$™fôÏ[dùÜ¢ Ø¯«žØcyUm1KBÄR-¶B ï|,Ã0l&]n1õ ɑKQ¾»2E¤²`€Ÿá¸è0PóÄÉ´ ‚L€jõìT÷Ìk¥0ì¿Í~i¢D ¶ë=.)mUV(Åqã\qJÄêŠÙΈ5m#Q–‹DёŽ¦:
+ÆÁ6gNÕø ¤ÜÄCGÂGËÕSŸp¤**`x OÇ7¹±aa¯H¬€ë££d|➠OSëÒï(xÙk¥S†‹Êâo@$ŠoŠÊDqãÙsۧ㋂n5ü¤bBŒ¶±£ýìPïÓ$öŸÇ§íe¯¶F»›ƒ?ó—¦Ä?T“3lxšrœtý§F÷’ú§Q½Yl#ÅÛ)F膝Â÷œé·P@t
+˜É(3…GyŽ˜#n“ë=šÀFƒòý¡N~áùªYååΡ÷Ôù« 5ä_‰vŸC¾×iº\Š¿ãd£Ýá -z—ˆûIÖ¥-‹[’uíQ~ìïÛ-‡€gnùô»õž³ž¢æA‘Äe9‡è€ á¸E¥P(òøèAÐpì¨îjª“®]¥=Üo°¦†,y÷A%¯R֍¬kô7Ì©¡šìM5«ÖJµí¾„ø£Å?Ø(©{J*}ªn„4¾´¬T~ÞÕä{­®ü1Lµ·§±ßšËªÉ0<Ö*¥Ò'¶úÊ4ƒ_[…B}Y î)©´j«3,óÏ 
+yú¨è0FþV¼cȺ×ü즪'ªR_\Ú®M*í@˜8uÔðx–‡XÕÑÀç]߇æ­òªMÊËÇ>ÝGƒþ#é ]ów#Y{È|fj>7f÷÷%òÀ¨ß҉#uêœg@ –&©>záýòQ¿IýìöÕ{÷ \±“løŠ¯yÿ캷2²ó9±¾ÅcØíj¯×6öü*QÇʖbC‹=8Æ0?‡l-ñÆ&e©-Y›º‚?3ÌÏAë^«øév² `†Î?Ãà 0?í‡lÀ
+ÇÃñµNìwƄ†#¨ZœtKú2¨‚£ge¶Z‚¶cæ’*í—öˆ+¾1{+8eï÷Ϲ(æ*Ì«ð8[Ï‹Y3˳´›­z1{µíڃ™]+¶ñrHLfïÁNg,–v‚q3ç&”ëÌ –h±b™“é£Xn1õ ÉêϽ買֛#¼ds­õÓ°®KØk<íeYô¿?ɞV÷}ٝigDo¬}ü¡ŽzõqDŠt}­ ƒü ÏÏ$*HïnhÖÕE¦@ö;çx#?ÃAÕ÷¦Î²_Ûå%›«Mm½Õß×o}Ö8t€ñuÙÉ7FZÏVÇ뗑çßљ[ëÛ&yñ:YKOYÆñٚ^‚ú0 ·³¤:yEo‚cl×QrµH¶N¾e¢ÀDÙHx.
+ àAÈ[Pî‰Þ 'Äyჲ!ßPzîYâÁr?Ÿµs‰+ä!:enµò3¼µÍ¸fžD¢¡Câ
+1AÞïß]k[«¬â~LÈaaç¹W IqDþ_›ñ‚Þµ;]²XÙ68º.êÛô¬yô§Q¡\T?«Ž«?hÄ)(›Øp´ö y°Rg?îUl$ùÛA×–—äUçÿ5ªŸþÊYwî.v2älÙS£¦ØkqO‚«A¯îO®Lbn>6‡ùô•µÜvZ#op1_‹9- hí&b”aVÀU4ñP‘ËG/°¬<õ Gjø‚G´£=ð›°Éþh…
+ŬΠn=îÎ\35þ¯ÑÄ{bµ&u3+iˆÄU*ä¶O<¶¼EE4ª}¶à¾tKê¿ØƒIÎm¯&*Db‘Xc”$ŸO”¯Ú¯fö¥–”XÍbÙyà¢7tz¾bØ *€Bp,™âx6
+ùë¦í¢6PŽ‹­'«:,¬ß|EÆ)âóìˆQ¹ËþÎUN<c§®à~Ö¨FÓ¦D!¡óÅIÀ"—†#."k·×檅d±èä÷Ñ ,O=†aº?ê’Û—†SSÇè^ ÌJ—¥îºù÷œÐl‡‡ôó.[D ,瑶*J0™%â‘$ë*av‚ué×ïÖPTºï@<@Ðj¸ OùÚz¨þûh`oâÚÅÉñòWTн"Ô߲ʕàßMÕýc æ­Ÿ~|4¾ÜxüØñîcœõ]Ö¸Ï(*‰ q.ߒ÷SۇýáÛÑÊ-Û1ݞ盃ÁÓÖæ·]#c±DÖØÑëlQ}Ánü«søû1D•¦£nËÎ|Wl ‹¹{Ž;þ6¾•l®m}K_ðCemH8ۉϛØÄqê»J÷õ¸ç¢7úՇ¬—¾ˆ×ÉLïymTêñù›Vð¶^jwٙK‹óµoþt¬õ§ö4¼Ý?dœ,)ä¢L ކþf‘¼˜œ!.æVò;Y°l/J, ”¸.
+@À*L*\\R‰kÍ¢—Àòp­"æÁØø*LšUë +Â×éþ"¡tßby’zõKõÑ3"E€ÞrÊeŐ©ü[KHyåxNb>8#ñIŽqù¢üç¯ÏÆBr´ù›ˆ)ô«¤–3¡@K2¼16±g¯žùƒ9·IÉäªgøUòæbå†Kj´HAdK÷Hã—ãê' êü;Šš–Wؔ§ %/MÐjñäQɊÿèɾoGº:š3P¥Î'fZ¯žçù¾³̯™‡¾Êف(ß»1éçoÔôàòQŸõ˜E¾?LlTÙM; œœ
+[,áI^T&"/¶Ç—¢|ߖ”V6϶’“JP½z¡yéå-ÞÖ„þ÷¶Ñ‹Å†«‹WKÈ̕[Dµ¸ zÆXÛpÊ‹Ù€c\åÒæu`Ί¨»¬ëíš=ª=ú „y è2,£€[˜ byñ›Ä»ô…‡ÀN°öœ4]xXR<X÷\l–ûP‚@¤"øܳÞÑÒxä}ôYqs:?pÚþj³±šZN7xôé9s’Ø +”a€0À0H$ð¤Ìò±“¹•}I±÷“üqÃ0J¡u_v%î)ÁÓV%EbFrÓñ€Pˆa˜g‚ËÓ ÃÜ#í3†aÄãrkÿìƒG[ÔŽa8¡j°Ð\òxç»òq[kyè vå†x£–“ñèrn“õN§9¦‹ÞHš
+-n‹iдØ
+ ±€@,7’®
+G`8L‡Ï¹KÃqÑÔÙ²Þ?0 ›#¶õ«áÞFš§¬lŠd¹´ùó;÷âëL9ÿ¯*Spܯ’ŠÞû!!˘Ù=¼ª+6Í€g7eæ-ÌI]6l[%ï¼SÙꦝ‡’֏WÙ8Öm-¯êÿG®ìÙʟpƦpm \¯¥êK
+ä*ÛF9¤yÀ0¬õõÖ¦}Mä“÷^Fî(ý5"?Y3Ê.=¤¤‹°´´¶µò3<Ì@àšx¾«;Úý~·êiAÎãBa9lizÇ^¼*Å<wðÆ4M”Wiüã©iµÎ
+Ç/Á¿*·¾=2çЊêØÝ@–p—u½]c>#ã&<±¢¼}ôžen@½¾Z)~Ëëz‘Ìí*µÑìg5óI+¯ºþï˜8Ïݲ–Ë}±»ÁœåY –èâœJê,ë7¶ä¯qfE Ã
+Ì·çˆÇ8W=à&Ü%[0¬ÁÕßÞ1’K"Ñú}]Ð%¸òÿ&ëÅ}±4…@0úœMNâØ
+\ù¢)”¢º˜'/WŴȲ´Íà'jÍìñAaɧYÛ~-IàØ
+\¹Ód¹ü–1 sxT!?Ì<2Á£©Y¡èîé%goºü ŸXåòd5 ËÎ=Õ¹ÊiA.3„_
+cgZƏ¢,gæÜ×$•µ!þRVk[£7âk™…4ŒÁÓ6uµ’’ɵ{-ƒö±4ûóf¥PR£BF»‚îvÏð”hÐe•S$õ¤º××:vÁ,E<c§®˜‹íÉC º,SV€X"VW«ôO+¸A•„ *)j%Û,#ÄY¡ç§¤\*x…OC‚oZ¾ qÒظZd>ê8E«?HÆ0v|–µ]Oäø¹7Þ Sö›Ù>Ãmbܱ]ÒÓäLÝφmWF”[
+G€–Úhq‚È8U+9Ž_¹èÏüâuÆ|åËO(±°¿oÏ-bòë°¨JJ¶Y–ÇGpùGÓ3‚ŒL¿ì[î£K œ4µ®ö9Kýnq·œ>IëróÑ#¥‘pÎgWÓ½¨éùÔÃn”Ê¿ËñS<ûãû™Oÿœ*·†#Ó;0¨ÙB27üf9u¯úÆí‘3´­Q_§¦˜á¬+4³0ߊÚœçë9CÛöêkÔ${͚õ0wƒÒïÕ^ça}ÍSÍÜ­Ӄ]ºSW_uµ
+hA7~Nû_¦@Ђìñ&öºùe¯‚ ËxªÍ=áHéD'#ÌLü¬ò“´ó`a-ÈÄûúµåyº]J£‚d܁¯Ñ[Å­qÁæß÷(þÿP¾(OªÃþ9•Oë\}êÇñ<å hA6 À‘,öˆG ÃÒfþbÿ‰%ÆmÌÍàÀÇæpþ@6l©;ȐQ>üš><ÑøŒ¾7áI“:-&ô¸_…I…oæ2ôѧÏėAãˍǏï>ÆYßeûŒ¢2‘˜çRõ~`jû°?|;Z¹Ec;¦Ûó|³`PrԀ¯|mýèÙNíÁ®ð$(^hêpæ÷Â'¢#=GߎJ6׶¾U`-³ù•µ!ú‚ÝøWçð÷c<ˆ*7*LGݖT E®6%·Ù6¯ßRO[›ßvŒEÄYcG¯³E¹ãÑ4ÇtQ¥…æLBʵ\S+ë:{ %·~BÚÔûhæÔ»A<Ï©÷ù4*L½Ï.ýÎ=õ³SéAtF<¤ý¨q§ÖQšj¬ñwy’$›Äj"«kÉñfíVV3ЫÞB±ßûšç()Û/5>M&•”KfÕýœ¤y—…:m%±5™%¿ë¦ò¸ºÒàhûǞº7ÐÞ¡Øô†vdF4þB<–»e÷Eù¾¶¤”Nu«Í®Ã~ëm)ÃYO×okä»#݇åQ蚯ÃÔ!ÙÞi*äyYH£‚ rÁ&ì¯+jÌ­^2:ÜüÆpãEOþr@BÉKaðƒîÅÃMÛmÔ>…ÿ*þP Ãt,ùWCi¶@Ïs<fp‹FÆ8õ»ùë –ÕáC{ü…ËŽz=èw–-zdð\ð>ÈKòÑ<Õ¿&h8:ϸ¨5" ý1DÚ¯ZM
+¾FŸvÌè@-]VÊ%)‹£#ŠœËöfˆØPÊø0t“•oXvÂ/hÞ±@’n‹_CÃ1«öY¦êb&¹*ªg|©åIyÇ"ŠGÿ•ùËW½”Ö\ëè½ÎŠì–a>êö¤$wË«}¾>¼Nç8f×+r(s4V^5øï˜ze¾r¤yŸ¹ÿšh‹(¤èÞ-‡†º:K Há%
+òIÀ3)X‘ŸÎs¼2›¼£ 9úŸ¤Fâõ«×;3¢îÓ,É#¨9ÍÖ=U¯ö1—Ý©>zŽvÛÞO]nÏ s•ÇAZ:‹8€3\(Â9̲&f±ÛB,¿|Ð]xdqஞçù¾³̯™³
+jeµJµMm9‘œ™n? v@[wX}L*–úûÂ'-r’TÖêû¯D³´1Å;­üXWà.„»âÝÊÙyèàÇh{ªJ*•J¥Ò‘)ŸH.8ÿ˽ĝ7öï;½ˆ=ª=Dµ¸ \‘ôó£¯V¿ˆ?‹WKÈ$«“g©ÄFÂ<P)¢FÜ-¯ú ©õ+¾÷ê¸?ÅGPF?Vð´ 9ó¬˜}å))/(ˆœ $”¼4A£ú‚H¥Rí¹|óè…}ôþ&eråý|@ÿ ¸o$Ýô94U¦ՊÍ
+Ù™b³‚\MæÒpì×hÝ_™ 6tÉ­×ùR÷š5–@˜¦¿ ˜o–<םËé–IfE\D€ét€›ÆÍsîF–Ôã·;²ô­ Û%jƒ5x“an…œ-55š
+n}vkç;¹Éš€OPÂL¼ýuÅÀ®:ç…Ã0Á¯\Ú– 74ÃFg€ç9n˜p £É
+ì4Nh[$ ÝÕU¹Ó™™áë55Î/‚ì3'÷#šzŸe9L¥£ lDqà–cz‚‹Åb,C»?°äÒªJ@Èܱ(W¨‹ÈN‚'‹ZnU<µ'ƒ†Œ!b¾p,ç:á’Q”ç„‹Y†žúéä[ Ã<Å®ûá&<Å ErVLõÔþ`Fî˜3ÊMX‘gZÖ~Ç
+ÓÁS´é9ÚvP/œÀ0 'HÕn£7%p$OÝôò•„j·)”:™}7 ”¥ùñ89žõ#§—›dò@žyñ˙$6¸2Ï0_Øð˜ñx °}bÁ$œó¹ÐÇq|N
+¥E,‘ËaÅ6Yáã-²'QœzŒf" )!©J*×|Á$Š÷íN]ZCô9­¼E$¤F_Ο†q9¤UDI½–9SÈ"ˆ¥º8§±
+oƒŸD õ¢—.dÛ
+xØç<âÝåœö¨«ʍJˆ2aèáKîïiÃ;vJ¶\<õ–tÓ§¾/H‘cÚ\‡S=­oíµ]Ýôõ_haiW¦…¬6ó|(ï^jOØ0~͖ºÏ´8˜Ë†üu3wq·låU]±i€õãU6Ž/eGŒò]>>r;šÚ½\å "pÛ(§Î¼ŠÌµ\L}Óÿ\w6) ÛÏ0‚.hˆHŒ]³(ësi8â"²v{m®ZydÃ3DžŠˆ_¤‰¸o´½ÑVLÎI±h¬ª’’m–åñÑ<ÌI§YæVÈÒâWÂ>˛"Ó0.“´Š(þc™ÃN°öœHI@,qîÄƅ ŒðúõJ
+ú{áQ IDATèÓ8ùqL,R®&a, ?ŽÀµKàde¼óm s‹ÉZÅûIH¡Z÷eWÂ<mUR$†a)7‚Ðìj…¯À°8õ¤ÊþY¡+ö4kÛ¯%WâŽ+wƒlJ!c+„£ ¬¦)Ì$6q€úß®Ò_ƒè~õ“$†aÄãrká[Lð µÇVàÊ“’/ž£Fá,‘OªÿŒ$ÎU^¤~Žâ€·u}T»+§Àã|iþt¬õl{ÚxÑîòS•b®LOÑú›EòbRޙP¸˜[Ìh0}¡g®r°½(±ü-”Yžf¹ q½ë‡T}ûÄ¢øE½)ÜrÌcÉTGY©ò_Ê!œ—qÌÞ忄Òý=0pÊ<¹È Ú“A9҂|Ô)èÉԌ¨¥ËJùb$V!ˆ\`¦ûcÉjã”f ô1÷[[42Æ©ß=gW÷G~·~a},ŠRú†üªCÿÕ¯Ó¡‡‹êð¡=9Gc³¨×Ãýùo>(<–ûҊeE¦
+Çr®3.êI¥ëœÇø²¢-Ü~^¡”Éþü: ’
+wf:)dZZÏsA_ÐV5ïÜcR¥üƒ‡ä5§(Žõ
+_sCü,å*¼BÙý^wþ†:ý—´ÎpNï~yS2õkËS7ÅëìMÜõGfÀ´.qÉå&
+²²‘Éè¢ö ±ìPoS/ÏyäšD{3”ÿ¶ºÉ¢Û4↻Ëõœpªv¨e
+%¬£ìŸº-¯¨ÇÇSßÚÖ*«X*‘(;“*©¼¸=§^rˆ¡Ê|…qoKžØŽS´ì@_bsà O´¾:úsGà®5ՋO­øn°¦ªv·»/Ú)±(tÍ×ñšEI‹è Å
+—ÒhqÉÁ£uŸÞ«£’©`½ºÞ¸mÜUK’0~˜Ét‰<ò%†%d!Cå<B‘T¥\¹SçúÄ©¡H²BŠDûi†|F%‹™(C¬&ÒVj¶µû}£Æm$; žŸôù~a—@,‰×äNë_L’¡àub£RDU>£Þ—«'Óló?Æú~±«Öà¤}ÀM}Ê…×ïÙä8¶³®Ç¤î‰^C®)I|žf`¼èPÉÐü¥Þ®/x¼Ã't˜r|é8¹vÍY-Ýú‹£¦$¤Ñ{Ñ/U÷@®rœÊ•Z)ýó­Q}¤Ù´Wmú]|žÀÞШFœœw•‰fæÃÑ]Òª®ÄfâK•½.4Ë«æ˜(“œÅS…÷Gø¦J1,qe-?éHœÏ´œÖÃÔÙå6£Ëñõ(sH®}ÞÂ~7gB.ûi<ØyGÄ#Àow@üzH¥Rí¹|l¸°Ñߤ¬’Î0‰@ ˆ¬œz_&>úEQzD<t¤úè‘Œ"vë-§\ôÍÅQ¿±¿o—//ýü:³È=_A9ž“ø$
+8Æå‹ò¯Ïúû8ÚüMÄ4àQT€å̜e»’JŠÚ)«µŽ‹­ÑÂ.Ï^=ó;Gð´M]­¤drí^Ë` }ìÍ~¶¸^•Ô(°~ó™]1›eĨTkmÒãJ,Ý#ûÔORòjýùw-ñÏN<c§®˜‹í!ñpQ²-*Ùný@˜öߤh†|F%[/#אäj2SMÑå5“RñƸOpù¨¿/|Ò"'Ie­¾ÿŠ’…“SakƒZY­RmS[NŒäï 7à’ëiµ©Å n*ŸÕS~L
+#SyÌ̯ÑLªWgYF‡D‡ñ5ñÜ¥(¯Û’r–6ÇÏR®òù"oñ¶nŒê?ùJñj ™!ô™¨—AÏXüê†S¶X,‹Åî÷® ç¹Kðï;½ˆ=ª=®0ÔÅ>Ê(àÇ2‹3-§õ0uWû×AS5iûrPüsúh°ûÄ¢pÎÿ&ÿqHÁ@OªDз‰Åb½ Í&¤¾@ ¦rµ…@ ²‚fâÄò$õê×sæ$±A&V(Ãa€aHàI™åcç¢()cæ™È'|œGj9«B1†a"äG‚ÙE–]Õ$ùb2ÐÁ© ¨ojg²6š&©œì9G[ÔŽa8¡j°$’Y=Ñ>C¥i.çÒDÖÓEo$«‡»{DëZ´³k*éÿ5ó"…ýIÒñråHgOž3–¢V̙?³~Ҕº“YGUTä3 ¤F‹“HæèKQÞ´1îʧ^ÖDo»;‘„ñ¼x°£úe>X*æãÏù­±D¬ªÕ(^6§€¨VQë)j%Û,#ÄY¦üàû1¹*:úó¬ß4œ‘¹.øi†ñüUcÞ%q-WïQq‡Ëþ¾ów ÉÀ;+=ϱ^ÓA ^!€Ñÿ$œÁ÷®_½ÞI垓,®Q~r8gŠÇ={Ëà&Ü ¬ÀkÅ¢)géûx8®òèô{à›Žú3—±çï}©ÒÙЕvÏþ0ïÕ5+‰Æ7ÛùÉø§¤ "3ù+b&e’ÌâyYV¬¬Tζ\j¯qÝLù¬9ì#‹KÒMŸywœÕp”¹Îyhz‘µ
+Žh‡é(2óF‘6ú‚[A²s[ ’ã„6±É^3bFl˜3šž‡w%¡Úñ7°4ªÉ58†aI9­dþ;2ÏLiÂ݀RW"ãnzõÛäø
+L8ÐÑd6û§Û%Í»,0ÃС®†æþKbXA9¶KÔkð&ÃÜ
+MˆX ¿Éõև*kÕªjÅN½ýS7#Þ¤4#öXÎɀ’;Çæ¢@½äCÄ|eÎÙî8EËt&6S4çÔu\ýaô§QáuýË>ÙXzöÚ}7XSUã/S¹/†~è{Ï>eQ6¸ hJi4.ìh˜fë”/…©Æë?<âá¥!~«cþÉHþÐ;^ƒg5ùËm§5úùô@ ‹2Ÿ&ÚšðFÞYAØ˹„Ò<£ôŸqÑÃv2ÂÜ„O¹”bB\!b¢LfüM[»¿Ñç5îP’kHåƒg )2PRVî´ÞùåNQŠ1¸d(xÝßo•S$IRÊg©Kæ>»JFQOª_:¢ßt$<Õg½¦F­’‘eo¿M¹$7(mgüí~÷G<ãAÄrƒúœÖµI¼ÈFәfÌÿŒô^´«6ä•ýboäÿÌÌìiќu¨d$Žš­I#95‘qÇ+²áÃ.à§/Ê; Y×ßô’a˜h™AQ]ï&ƒ:›åUÒYªžªéù?èìHžv>oŒToht<…ÑPJÌ{©öGøÚâ$’sÝ Å•µü$zZy(ñÖâ+0íe¦”x>Ž¶Ô kqp‚Tí6zSCq§ûA=E†ákHm“5mª/ë á×hnr8HÖIT[T
+…B±Y‘)IŸ@yľ£º«©Nºv•öp¿iÀ
+ À©¡šìM5«ÖJµí¾ö¿_—ã+•ƒï5Ù¶–?†©­²ƒÞÚu"éoóå·7ù†ÇÃZ¥TúÄV_™fðk«P¨/ Ô=%•Vmu†eÞàù|Ÿ%W£+•Ÿw5ù^«+ SííiìO®°iy®Ò\_–TƒpÃóò*eÝȺƀÏÊ·½¯+ìûë¤R©þð€ébܝ’«¸©`ÛmójW¾ßÓþt±âïæg7U=Q•ú¾3¸<0zÝ(ã­Mu›ž¨ªk0ÓÃøU¥¨ˆºà¢ä„¨a75rjAQDô©j·!³¼dËFw zÆ_óß³ƒêöˆE!qÇÁàNlæ¦8k8ÖÆ5€á0>綿b 6,T¿â~‚aÉ,IYá&<åkëçõØVÐæÂqo#ÍSVvdö™œq•K›?¿s/¾h”£ñÿª2Çý*©è½-ò\ãnÙÊ«ºbÓxvSfÞÂ|aJìeöUòŽÁ;15‘­nڙ)©Q`ýx•cýÀÑÖòªžñÿpä
+Áž­ü glš×ÂõúPÂf‚\å "pÛèÿgïüc›¸ïÿÿºÉ©î¢0ù"¨|rQ©°[*l j̊gLÃ.՗"§ˆ³~4œ¶*1LkœV]œN‡j4¦ú¬1h€ƒ8L´6ÓúÁLc8ŠƒÚήF•‹J•‹šˆ³JĝKþþqþq¶ïlÇIH ÷öûîý~½ïì¼ßï{½ßïç‹5, )Ýò±ï³·íi#Ö=¸ÛTÔðo„Q‰(%t%¤~áajŽd—‘+Ñá°U„=;ðûÇIæP”
+©]¯ÅWåþ0øá~:Ø ;é­|¼•/¾ìuñ¯Eñµzë>—m; %<ÐW¼öƒžè‡*Pâ lèt ‘Hä·‚ð£}a,㯬~)§ÀÎÑû. ¾JZn;éa‹í lìHÄ¿#«2¢FsjË¿7*‚•Õ/¯IiMücËÕ軚ƋmL4َ…ÿ Ûðn¶âsU}â^HäÞc<ïnî8©f'},^QÙ5zߞ½ Þ\¯S¾ã÷l#
+7¼åÿNóŽÊº›?&øõìG¥&¸?Y¦‹Ø8ç –°
+¤34îÜDÌúKd)ÓSšpm“ë€M»–à¾{ۏþ;÷ݨ™ÀÀ³°OOéÔÕâÌXØývûà„…‰
+Â\N;À»ƒ
+Ó>㬔óå…:B¤t!óÉ)ST,²0Â:,+aGl•Ù¾/9Xg'Ãí¿ìÓþ&¹4ã¢û‘ÊêêŸ"ä&sð[8dÁÇÅcäJ”á@ð/9ENYú)‹ýw³$˜Ç Šˆ ¸‹èL¼¢sê…æàÝç]º'p¤3íóQç]º5ÉàöcÉ'Xy›/Ox—‚¬ºlᕔõzÛ6Ã<+)¥ Ôr¾Bq.Ò"Ëض%gxµ£v—77cA£¹’Êä¡çUí/Û÷iúvØÞÔ¡úù!²°ß­ &rW·v¤Ë˜Fû‘ìÙ;®@ŒëڟyÃkÓJÔs@"lŒàyÓrƇ_Û¯Ùa÷_ S·#þAW£¾[õb­˜¯d.FK2v½¥lîˆL²Ìí`ûï†[Žf4‹K”0–Yjà+’kòLW²†F¡£Vl…Æ':Ǔ¢ýôX癮œß¥+xÕDÏ¿×V¡Þ‡Øô
+tL“HdVÍÏb0溃W{¶ƒeK‚ ƒÝÑsUH£˜¨%W0E¸äY‡y)d ÚzÄè
+'½•·ŽÞO¨¦³ö¸‰—9Ã`Uß¼ŸH.*œ¡‘ÇjNýp¿ ò
+ëP€ÐkšÆϛXÊÉÒîʚŽô†J`‚Huã¡/G-+Q0=UÃýæfä°D>ªs‘QóŒÏu÷¿ \b̍ È@dÔ¨Ì O¹X NӞ¼ŠòŒh0¤mô¾]8Œža<´Û{Ži÷òÿَÀ ­ßbÖÿÆÙóŠbTߛ†ÞË:–öI¦ów•vUÖ¹¬Qy³•ŒŒŒ°gPTßi¹Ë kHîËMsÌ7#ÔI¯ùy}Ëö&œÈm("GMOÿŽ0®'è[ÁŽ–Žá©˜°ä;ÐÚç÷zÙ‰8ål1ªºèaQµâ$‚¨Ÿi8ãÒÖ¢?šv¢ùfÜÝ@8¸&ÿ  ”óUӐÂI_±ñç×¾Ô:ÑÉ|Ñûô/{UÛ|ƒNíj>/•`i–r}äSIfu+*•ÇFƒ»H0áÓ µ%œ:HlhÛ¥ÈQ={ÇUù³ý§R9½!7E¹ß0žèœ0ó]áýDBÊ3$åNÊ1
+à$±áÁQ}îl;n}n3µÝ>b¼!~®þcj76y†NžÀ
+Mk| rT/~‹d²YÜÆ9§¹Hÿ¨2¿¥ƒfÓiÿ—— y‹Þ2Ü "?>n³4Ù”CÐWÜæWÃPÿ £q«Á¸½IGf®Wj°ærþpxwPrtddæv_#"z\”ÈmF³¦PRvÉ%–/D–X”)ƒtg”qÓ/„†c‰ª‹ùð:Œ9A~¢hiÜôB‹B/C~™†x!W{²ç–‹ì©*žWâ{\ì£(ìÈÞñ›¶ìŒ®nê?â2k%Ö·²RYwéDŽaE¡tYð±äîAFf™³ð 5Ï-˜‰—B|N}†.0ß?~Ÿ_2‰ ȡX‰]€<á-Oxç »é—²’²Ì\X8‰dQ–²›þ\·qgO +rש.X·ìAK9*ëzÓ…#úv8øy p10ôÙ°ñ½K¾w é좃„…0'»éedy´)SéÎè'⋿æKÃòT5hññ
+†jÀϤ22~ÛöùUN,PÃ|]HnjX¤’Òb‘EóåvœaŸÝ ¯œ¢¯x…>z–ò:
+×¹°|F©ô$²à£ŒŒŒÌ¬P€þIµåI5uzhìb:=¤Wê'ÕÄ*BTù!ãŒk3„r­Q´Ôô3FX <]Dø¦~e®t;Î*g•YXN¦Ù ET÷
+ÑO:Ò¹Îýp?Ýß%~¼;ð:ÞªoÀë•
+ô3gu?«©{Î<²Êæ$Ré@!wX@Fš¹< ÊÈÈ<’Ìã|šrfâs(k>ƒ<á-OxËÈÌ3˜ýˆšd‰CSÞÃv)©«4¸Ú›@÷À6ÊÌ i ßFV”†caKs™‡
+&z‹rÓmjM¨À¹ äü
+/±ç*Ð IDATe$BÈ
+Es.‘?þÜm9àº|k ªTÆ]¶ÿuðsüRé°,#Ê=ãòAVR–‘y¸XĐZ9Í’B–OwÖ}`c† ®r»qtv{ÏƦ8åjuӞÎþn«æ§Å&fWg»ût`lŠC•*ÃvË!·K³¢ÈȤÐÀª,s7¾º›/|‹r<Eì=ÖýaŸá½n­šú"ä»´ì·$Y¸G ©êló¦Y¿YN% mhÔ³ƒÌµÈÐÔl,ðôs£ÿåO@kÉd˜¨ëÿ6*µU $I°”é)M¸¶ÉuÀ¦]Kp߇=‡íGÿƝûnԜ
++%•7ç3qïmRt17’ë2=ۈèû—6٠зÃCut|4œs‹DәvÍ;jú¢Uô¶K©!ª"ŸÈýZé‹Îº—»[Ü7=¯éŠ–Ï#Ç”)‘²’núÐm>K^
+vMÑmþÈQƒì¦—q¨q"0n+g¥$ìw‘f¾’uB !;#ddd4ˆ¢ÜÅ?ä ïyDî—sy®‘‘‘yÀ,nã,7³
+y}ÛÿÞt·eB:K–ŸBvÓ˔A&„l:i.»l¤41”hx±A*—,㸘‹°£²àc)Ⱦ3Iä ŠsŒd(…áPfÂL2®ÃnYIYFFF¦lŽ}Ô§V¢º•ŒEᛸqY¬ZÁ¹ßµÓwÄÝýþÃ6^…Ôš¼W<i¿Sø„CG‚à„Æv4¹„:ï2hI¬A*0rÞõi±{†q¾f"V`†é¶[Ì ǐ
+>±È JÔhŽMú#†a°ógiåØ­AÃ:Aü c°Ô.Æ÷¾•¿-Ä:ƒû¥T†:ëÔRé¶Ù"©k*Q0Gûº¿óɘéeI¡ÈÙÒ~z¬óLWÎ8Ò¼ê?RÖ6M
+¢(:/OÀ/ò„÷|!O`/gX†õœôëԞ³>Š*²ttV ³&^âYÔdzʅ¡Î›
+‚™ÉJ ïÓ`¸)ý‘¹aE_“5ã[T¡˜ Ù[ Ä* Aœ -ûÜi+ù—{Ë3*/foûÍ/h°
+Y›ÚœiëÔ1½° \í-œ^TÎXféó€9KsLeÜѽ5B}>7‚l4ÌL³ÃßÇ4«~р
+"뤉5½ôîpç±Kã?Œû¶¸›RÑæØȆ_÷úÆ¿ô疣¶Í€¥4Mû©ZëÍÿŒq½‚ïo.ÁÛÛ¬ëûªÖw}t<rÕ0h4¸øDϤÖ}t<rÕ¨n~¶½P³4ʲ,œûî®oSr­´}oÐy&|ÿÇ»¿QöZ‹T˜'ü¾agÏ°íˆ||ÜÐ2ؖ¾-…*c8L#£a¿öûAþJ«ÒúàP)F{‚>î_û-gg7W½óñʬ6mà^p"¶ÕiŸ KÓ4MÓ1N¨Ð"y 65A§ ¾
+u·ô©w÷ó‡†>‰j^Yœ=ê×5я‡òÓóKΩ¡°£.öÖ½Üˁʲ]“SŽTù22s!=€Q,n=d–øšÜvmŽhÖÈ»‡ddddŠƒ Èü’˜ýˆÏ~Dú¸ØL<®ö&ó/ϲÌÁHKø˜äšòh8ÖÈÞ2.9­{íûÄ­ßjPku°štöÚ_±ȌÒEçþNuՒøk*Zä±Ìÿù­6ùR¿ê:®ÑÞ2wµû8¥~ýTúãÐôÉúØ·Ý¡{aË|…âÍ2©P|/¼¹n3ìèò^p‘J4r#Ðý¦]G¡ÔùB¢ÀBÊ1
+7]µm%€ ¬þ ÁÃ`Ñʸ.ðWJöÿ½¿²¦•ž±i?Pҟ¶ÊpõOƧ_5Ø~EiK¾ºÈ¨Q™ñ¼£
+%@<ë–ê­©ëMLÿ`Äó@»¦.«…ê\$¹¸sp‚k«UÂPÖ6pSn€Ü…óù%çÔP1~¿ÕÓÿÏQzŸÆ´ÅÎ|•µ Aª|™y!㦗WÉÈ<J ÒùVçb×BFFFFf'¼edÊF裧P5‰ƒÙ~ÜãÚm!×̃’²ëà¼ȋYÕdž«]Aö?¯êxcFR‹ÐiO Æ}öVjÝ"Ku|1a ‡ƒúûÉHho¦MSՒdÊ}F®!û/t«ë°€ïU3ýó~úD²LR­Ñoâª5íAÆZ@8CYF v\S³ZØïû†§Ñq|›tV>Õ`€èpŒ|«^_ŸÛ8K¥ã›\ä5¬ÔšËÈ,Y ^¯§wL öª•hhŠ#6éÕOª‰U±’ÈT ƸµǨr­€÷GkFƒ§Gìš×¢øZ½uŸË¶Àˆé¨½ÙâPJ[OÀN‡8€Œ¶8n°í–ñsOWfm¬™Ë*©bfg4Ÿú•"Û
+s9ƝZ/¸-ϤnKÁʤ¯#,­áiքϮ¶š½þÎOpó/£J]®®\©"òg8ðz¥úÆç0ҙH8€¥=•5íEò@–(ü=ÆóîæV}«yÒQÈ9.'VÀå'ç—\ †]ÿ Ûê øû%ïã ï·ßèÞH”ϳ¸óŽ2?)읗5eddddddddY-tYÒwò¾F­Ôê¢Q€aP©`Úþ‘{^””ó¥Wr –ROµ"ª¿Œ ˆwħ'qÍÛátM¤$Œsô”3Õf){³ÇÃõÍöt ¾pÓ&É\–Òí1iŠÝÊdêCWïM»¨¿up¨ÖµŽèßU;ÒÓWàv ŠÙŽÏÆnÄՎÑÿŒj«
+$=lgYAsßÝÍy$qõ®Éÿ¥—ÊùªIÿK’¾’\½ÞûêÐÀ™Ð¹Z4ðGÓN«ÁÙB´2®ui«ŽZ?£‚»Hè>Niûü飞}Aõ+—@ûž;¾ß;ٟ ˆMMÐñäÁMQî7R
+ÅÌðDÚòV¶
+Mp6¢üÛËM„ЕMùéå•Llwì
+tèw6ûùŸ¢Tù22ó’H$ Aà_ãaï±}'÷‡†¢Tð¼o5À~ÀÞöž«èÐ6Y™Üôóë
+Ÿ;ÂúÌêb‹3Cá•uÆà¸PüфcôëWÃHîÄñÔS$÷íðÕi/6‚ ù:ŒCŠ®´ø£®fìèrý¶)%þØͼØϋ?–â¦/Ç(€g}?âÒ
+»æµ,ò(Ń÷fV#5÷Çï:Czf‹sR‡DŸ¢“ž„ÍÜ ¸(æP@A\œC(Äa¶ï+_ ¶l%”UÊØtŒX£fùkqÀ |ïچËnúÒÁ!·×fÖ}ÜM®ÓŒ„Ëž€/»Ãõ0íü0`Žû_
+Èr «õcÁ÷¯ ûJÜfDUDì›uzP¿’ÐnÔjµZ͓šג ǔFÓÃlúŠ¥fË`"‘6‚U>Ýsá¦m»`&|ÅÚ%ŽágF}[S¥]¶Ô‰Ì0ØcÕ7ï§ý34òXÍ©î[ª(+3 öXõ©´&è>MÛöZi»~ד
+ó¿Ï¢zñ’O˲±‰3Í+ )=ï ­û£Áè÷±ÚFçc«ÞžH°>j3÷›à”µZÛ{§œ¯j xÐj=486ÅÕ®opì÷¶mŽÓD"°”Ýjõœ¿‹£Ú_´ ztxV¢úçMý' ¥l¤Œúß·v‹qµ®£M;ŸK6/¶zòèµ±¦ëw}›pa»:+·•çm‹ó“¡±)®v½Ñq¤©}K²pÑÊÜý²¥òñWÝ{-]ÇƦAû«¶SgÜ|÷!eT¤ÁôSŽMxï±, X9¢{§Nýp?9åy/âèìöžŒMqÊÕê¦=ýÝVÍOŠMÎ+Òo²¤òiÞzh¯¦]q*rD'Ì(u™¢éá74­ñÈQ}ÎÉ9%è¾sÍІÇë&v DŽY
+”ŸÎ»4™y'=vÍôÂÆ7©áؐÔp¤†£Tô¬w¾4gËÃw¼/ÓF þXYÓþÙÝûɍ¥,…ý´ÎêkÐþÖayؾ㬬ëMÌ°àÛAvpvú¢-}”‰:«5ݗî& x êe&ˆÕ9Y&+að€Î|YûârºpÏÜóÖU¡ d=Ž9GYYäQ”EqÓ/}W—ÌÒoó5m$¹8Ħ9P‘¨¸8äÿ°ÖÈãžÒÉqÓÏ×|ÙsÏXÒwn"Š"ՇÎó´7<<núGv’~†ÑWWÇvôœ{/¡1´n€Ð(5I?—É{yžo™ÕúÍý=¸ô~1‚­U3×Bz®®U“kHíz-ïj‚!È@ÚÀNz+oåóôe¯ãˆ'x-­¤LB±1?‚ §ÄJceõK9'wŽÞw‘X¾þäÂ^ÈvÓ OF„LÈ÷ÚÁœ’EO.±äI®þ˜@ßÕ4^lc¢É¿÷ðtÞÉ:µª>q/$r÷î1žw7wœT³“>¯¨ì½oÏQg®×)ßñ{¶‰L÷
+ëY®ÑÜ£ì¿iËÎèê¦þ#.³V¢Çd)¤²îҏ ÊBéMwóÀY^­}ô<KÍS/ùˆ7“z#í£z(m“Yüf™¯¬Õ[¢ &$™AFŒeÕz°´»úÙ/ìS–U˜á˻ּUós/¹pù<Ë¡A“YÒ-íODϗ†£”6"ÌAƑ:ï2hI¬A*0rÞõ)yb‹RR’” ö(Uf)õ‘Å%Œf‹?sÛcú˜óŸÉzƖE–ÉÐAfÞ ßfP.ôTŒšâÂ_S¡¯©ð×ÑÐ×TÎûÅ®éC†° ¢¸Ãl?î¡nÏú®º–é(çâ ­UÎ¥²M?
+TýÏ«o ¥ø=9‡|Ú*°ŸÌêUµ$¹&ùÒ՛ú/tÆn%7;óÃ'œ†z©Ö˜^µ_
+Ië Î±óIUèpŒÜ^¯¯×ó/]êiG*ßä"¯u”Zs™Gš¬ñs(UJC½Þ¼QËÞ
+t4Øþò z·sþ«(ó¶Î•7UB+{ÇPuŠúÐçXrÑòed慌›>GÃ1üU4p›
+Ӂt%{›ú,½§NýF-YfiõIã6ê=wÔþ/ÇÇ¿ôkïxô¿ÌŒ;{_ê:ºÿîÀe¯ÕÀ'䬟%}+ÝÇ)í{™{îÙT¿Ò¼ãÄ1¯`:$65A§ ¾
+^ÒVeýÌ1.º¯©¬®þ)Bn2ïd
+ÿà_ ¥ ׯ¤l¬×Û¶´ÏhÕkÔÚg´ÄJBJIyÐhò~¦'™Èe¯¹)KIÙ}1ÌLÒ%åb¸ÞÒ½Üè>¢i:ü¹Ç”.-¥ž¾MÓw"7»1)+)ýåP”¦©Hosûàå"~ê£=¥¨¯B¿HózÊB*ÈCÏ«Ú_¶‡oÓôí°½©CõóCda§K¹J>ÐuukGºLi´ÿI§6{Ljq]û3~Œ°6­D=‚âE6-g|øµýšvÿ•0u;ât5ê»U/öUž‹Q^¼˜Oÿ«}˜S9·¡áPú˜’èíj7¿ï¥îÐT4ähnTýü“Lç‘北-üºøҟΖÚjú¹ ;xµg;X¶Ô!¢1XÑ=Wÿd˜U LԂHÎ,h!‹h C‰†浚Kš®@¿ëUwñóÄ8Öâêt-DÉ¥”Ë`ÞQf¡Q¤µé…hT¤q“Î}ғ£á¨¬Bé/=¶¿+ص¾@±Õâ
+ÔlLu]péWadÿßû+kZé;Q,Ö«ýÐpӅQÛVÂ꿬1 `ª«á›øZ?ÖÔmÒÈÍ<ôÿuìæ}§Ây&ÔûXwrÀ"¥?3ôÿuìÔ|% א—<¼!õgü6ÞÏ.Yf õÉ¢;þ1q.mèÂÀÑÇwÒ36þnÏôëÕ8_”#%‚`ý»Õ<°ËÉÒî@Œ»¹+%FÄ{ǸC¿%hš…E[µ¿÷QËáävøvM]V1
+µ$_f1‰tÔI«ŸzÞ*\æò4WP%‘̱,mb6ïƒÑ©Trqã¦P gAÏzχ-ç–=óD1›ü(…R`î‰G/”Š‹hßô_kW£3¡ …¹DB/€t@Å4":feg)MÓ~Õÿë¹9dÅQ.t²cg³ÁžÒ½p‰€…ÊEŽÐÈœ÷ÈbG)|$ÉyÍ:÷”2"` Z­Ò+ôE•”uoÏ)lÝm­¼’òcXoÀÈ«j3·mî˜à”µÚ®¿Ü,esîÐgq¾ÖØÁ _pµoIŽŸmeµ6>ÛË«'ûìð'›t5¼þò¥úú÷€E¯á%Œ/I¶Ì{Ÿ¯í¨«^ÏZHd^¢ZÚŸ­‰²~»5ô—",;Þÿ»ýRá
+ÿ΍ªÚrÄzÞR?ÝÓÁ‚)¿ ´Þ¸þæ®Úßt´ÝӜRUkÜsèÒŇs1jÙA¶§@‹}>
+ÜØfýfáɉDpÃh ßrÀQ×5U*ã.[xÈ’é@!w ­¼Ì#ÉÝÄx5RƒdÇbåQòÑf?â³)??®ö&sU)™—BÓÖ
+}ð²Ä,ã£FZÂÇÊ\uÑp,¬‘E0—’K)_F¦l2Ý´›~!4ó%´DåóA$d€¾âµôD§8TO`C§|zºÀR¢¶JQ{,$Y¬> ‹?–&þÈҞê:‡?V£É9€ññqTIà9ߛ,òX‹¢‰VÔÜý¡`Y™<‚_Ç:ÎRÆg”±i.:ÁÐ1ˆMs HEŽ¾Oœ1ËÒÒ¥³ AKˆR(E~ÏhVrRqEC
+DÓ3ñÔeG¡7=¶¹p¹
+
+qÜDc]f#sMMöOÿ¾º}¤ï,ç8V«—EKbÑOÇ
+[´ËÃÅ%õLD—ú€û¸Ç¸ÛBfš1<ímٝùsŽ ^ŽN0 @‰Õ¤á½2uò¬Ì¹{Œ»­$
+  •¾:nÖWPÐ\\eÝ̹›C@rqU ¼W½Ä÷ƒ7hµ
+8fšc9Œã˜TeP‘eÊFú'Õ1šöžJMÀêZ5±ŠU~Ƹµ™ö_¹Ö0˜{@z#,­ái֔;¹Zv:Ä
+Ü`ۛ|[¿Ròëæs=]™å™Ë*cm‘ßÉåwJе)ŸÉº4AvŒ˜ŽÚ›íé™xa!ùn©Z*g¶hßëä>iÝs¢‡Üʵ‡t©p…áì°ÿÙºýéS?é€ÃIÇbþ|y«¾Õ<é¼^©Ï+5Iʕ*B8愭 IDATI¯Èܺ2D96Ýé×Ç3êÏ/.°Štx‚Ý•uÁ{`X!•
+,òøpÁ)
+ª8åû4Tž9€Tb᫋sR¯2®®ˆ¹¹Êº™s7ǟ–4Qò{z‚_3ºÕ*Ž.Žrq–;½Î­Yÿßtp‹tá`¾‚(fSb”B)ʈ‹B/–†TDÇ\XJch5¼í ‡BW‚§þÔ"<˜ᒵ*XNnj¸”ÊËç¡Q^ (S
+e()?HÕã¢,7 ã…`îâÅù•3–Y&HéÔ?t>zf’qvST©:ddddd
+î¨Ú>W؜-²<5éjjžÚPEÕÅË,­>iìÁK-ª‘Ægkjžm!,¡¿—$þ(uT³§¸1ÕóýEÅÇþÖ!*G/þØPn7n®{êéÖN·zÏ¡Èߋk¾ÏŨe9r¼X׎FýÌYGÝÏjêž3¬²…ƒ9"–¹e$Ø¢Û¨Ã\,ä» SYn§é87’x†*qÝ :.}Õ“)
+5EZ^$™iŽžâ¨›æ`W^‹½û?Ÿ'¯¦Ÿ9ó8Ÿ¦Œ™ø,f`öóñÙH.È¡àL¼È…ÏrFCI°±3@Gƒí/û2¦—Ó$½¡ñс8ÿàtþÁéù*«;v¿ïœU1Âó©³n¾ÌÙÖensº˜ýˆšd‰CSÞÃv)U¨4¸Ú› ½ååÁ±Ì$ŒŒ´„‹Ÿ7Ž…-²œ±Ëm5ßS¿Ä}ôù_Ë°ž“rÚsÖGQånoZ:Ì?eqT Aßä,bŒ ÏG„Øš5°d'}ü¯.ü¶FtŽÙôÃgÌ„ÿa)çfÍ8‚ NèwXý‚µò榯Àõ;lá¬ö½Nm˾ Vƒ‰öì¹é6µ&ôÀ'Èedæ‘Ì–cÑÞÃ0l5Fð95a»3r ¹è€ùÊ
+ºZ è¯ÃÃÑ(3¹–WšøzZ^I:’ÐxÌs:(zgê_Ðâ
+ñš¨dηPzÆòr 3¢
+j­V“®Ó^û+ò ‰ˆ Èc…â&."óX±‰ÿÛo=oöì sÒuû/îဍž~®cô?£|:Z›l²ú¯ÿÛ¨T ½ê‚¥LOiµM®£~íZ‚û>ì9lISwî»Qsj©‡dÞìCÌTĽ·u³dn$Gtžf³a0蕾ú¨#š§Ï*šî<aÔ4{è‹Öܳ‹&>,ó¨ (.ï(k8Ê,s”E— i.óM08¶ %ÊÆ&†/gb¯Q—Ñ8iÜQYwéùŒÑ+t}ƒÑXÔחƒW‚ú'ÍÅ bhFë קߴ]ë9¤n$«f|E—>4{CÀ]Ž¢µÚ¦­$¦úÛáàå nYX /ðr@·ÇÌ| äÝTåÖ3žßȹ3OÁºK_BÅr)ìUŸß\9ù÷¥üë½Â€z¥2:ÅÑÊLÓ\àC!ÎÁîspz'ì>'$‹Bœ“Ç=sgîð¼WŽ˜‰—BèÎL`™)NÜÎ%¯È“Z
+šÜÚ@ªpÅpiؚîòÙàglÐáUZ…ë¶aš¢RÝ«ªAK(1P`äZu~§;[BŸ «ÕM»š,»ŒÚÕü4œ>T–!¬i‡ÑÜ Á«0ň•JaÆü¥ï€…îÌ£5ÁêÿáUת¢±è÷45ÁLL£\œË·Ùu*ó^½) IWoEêU€[îVc{(Jð’,ƒêݳ֝‘#l+n?ÿœà'ï­òäýÒ#Lö}vûoKU™íù…mýd%e™¥ÉÜTªbxïüÒ÷Ñ ¿ ¾“Çð5j¥Vˆ €JëÔöÜôñ՟þÃ6^…Ôš¼W<éÒÂ':’@'4¶£É]Ôy—AKbR‘ëô®O‹µØ3Œó5±C0L·Ýf‰8†Tð‰…ƆÀΟU›o0¡½\›qM8×àº?„y}ê¬SC`H¦Ûf‹¤Ë›!©«KëÏð¤?
++ÆŠÝ4¬#ÁŸÐ8©œó £}ÝßùdÌôò,$'
+†g´¶˜VAð5YS˹=Až2;²·ˆU‚ 8AZö¹ÓVò/-ß/VžQ¡þ2{Ûo~AƒU È
+S°, ç¾»ëۄk»;c·ìÉU÷‚ÝßÆ\¯'wcÓÁÈhدý~·2[C³½:aÅøûÞ óLøþw~£ìµ&óbUºC*|—xz‚>î_û-gg7W½óñʬ¦fà^p"¶ÕiW KÓ4MÓ1N¨Ð"y 65A§ ¾
+øÞI:­Ðªä©ôE×e–™† E$ˆ—iܤsŸôÛŒ¨Šˆ}¡NêWÊ*”ŽÑùAöw[£Ö ¶Z|Cš-É
+Ç@u5|_«ãqu›´À
+Õf†iÿëØ©\úUáò’§i>ñæ}§Ây&ÔûXwrÀRBƒƒÖ¦•ÿGû·‘ìʵ=<)óèºÀ[!ûÿÞ_YÓJÏØ ˜¥!l–W—‡õB¿^€ñ·ðn*ŽFJE3ʵ¿ÊpõOƧ_5Ø~E•Üo 2jT
+£¸)²£Î°ToM]oúcz &žÚ5uYE(Tç"ɵ›ƒ\[­怲¶›r”ïJFf‰~ºÌH¡¥=222ö}ö¶=mĺ7™AßIÎÏ3_‡F8ÃÖú”2{˜æ8>Pjô¢/Œ’ÆMj 8êëá…Zw ÖB&5NhA`Uq²ÎË:索ÔÆz5ç"7‚#Ó¤u‡®|C
+±ËAjý @À ßÿugç[ ñÃ~à› —=’229tbdÏøhƒƒÀÓÍFœ‡†„!d% ¾X E½ZÂ&=é£oH*)ÓÃQ*zÖûÀ””¤T—tég.AŠV^xÂ\®ÔûÑ1í`R*XÚSYÓþÙÝû&`)ì§u¶ðxP_ƒ~ðïÐ^TõØ;ÎʺÞÄ ¾dg§/f‚^0Qgµ¦ûÒ݄Ë;é«||gfØP–Q`‚X“e‚ÀRŽÊº¾ñÿ²|lp–rV>åNÌÐàYƒ{Þºš.3T:èqÌ9Ê>\ºÌþ±e‰€±ôÝôYMý ÐßӁ+Aï#ØZ5s-¤WáêZ5¹†Ô®×â«r¿A A~¸Ÿö\³“ÞÊÇ[ù¿ú²×qļÅ×ê­û\¶í$ÐW¼öƒžè‡*Pâ lèt Àøœeü•Õ/åœÀ'æœÙ9zß% Oø§þƒ®ñt µ›p =3êÛJäþ½ òÙÝûÎ֐èÕå”/ü(ÕlæW©ðE ßÛµ¸í½ Î)A´L鶚Å+*m‘»Îìu“|ƒœ_ùu¸ÇxÞÝÜqRÍÇÍ(uÉ¢é¥ÜŸ…ƒ_U¶<4™¹»¦—¡Jj8zNšwIRŽ"#ó0±p‹Ž “HÁÖÖâ#¡ËŽTIèÔôÅþz›‘½<8?ÄÅW‘ÆízAF–KNÎséĂ«¼ÓçgeáÑo7•ᡳQ jÕMÛubssIšSà†Mdèó@(¨’ÐmÒSAïé eW=_`΂züƒB#—AÁàâ,jВ¡á@ô
+ + }ƒŽú4$zg ÛµR‚3…W¾©)±¼\Œ¨ãâlοá1¦÷bŒX‰ªW+£ßÇèÐ1f"@8à#Ç&emŠý+3Úö´-vdd–²~~n+yFg5Ó)TR¦¢QRîßßIˆ­©÷¶íÿp0ú}¬v½Ñy¤©uKÒé>áh×326¡T©[ºÜ{õPÌ㌯HŠ ÿ>êÈœ<Ã8m­îÓÁ‰8hÑ2p£Ãxéá}ŽË_O(W«mø-d– >×ÙàÄ4hÕ2p¢_‡']0§ÂçÜMí±Ý—"ïëDk"Ußû¶î“kßØaì(ì6’ªC±Ò"ËMÿl©I¿÷m¥
+”ò³4ÅtvŠµñ®°è¡>tõ^SªÔß:8TëZG„vÕ6öôÁ^H‘‘Bf;>sŒfõ˜¸Ú1ú‹²J2·²ŒòúË)è*í¡¾"µ ™ã·@0Æõ° ÇqÁ:}©tHé2‡ß.s¿²ŒL!*@©Rêõ€ï_!½
+.fÄö½Aÿ…°v5øдÓjp¶P9¹<`ñ_ €v0o~¶½“T$ïmê³õžª¯—nFÄꟘvöPýƒþ¦çIúV ½¹C2{ u(pË
+î›uO¤
+”\Ƶ.mÕQëgTp ÝÇ)mŸ?}Ô³/¨~åhß³qÇ÷{'û3þÁ© :žüƹ)ÊýFJ
+q&ŽcÙˆ}ê;àf$» ŒìQÕþ²Ý÷g‰2î×Ú'lî
+‰˜ý}?ÛP÷í:`Ó®%¸)*pÜÙwCÅφÎ+‚ ;nZ‰†&8Q¾Œ›¡+›ÊÎ.#³(¤Ý
+ɘÒ˄åvPHî’EðœPÚ"µllÅO‘‘‘‘‘Yª?*×/¸›^8óºÀJÊe!ª§ RÒÂ\R:Èõgü¶ME¦fóëoz7ØtaÔ¶•‚°ú/k ƒEk^H‹y¶ªÐΗ\Æúw«x`—“¥ÝwsWʟÎ{ǸC¿%hš…E[µ¿÷QËáäú‡RÈÀÍ&ý³ÌQXæb:M*Vd¹FEô—gÏíöžcÚ=‡®1ÌÐêõúWœ7ÿn€Õ÷¦Áô\+Kû$Óà!Ôe^¬MÀ2%"²q
+Õj•^¡g¦b%!å£ÝÛÁs
+!˜n›-’’>FÄ7)©ƒ ¾÷­|Ä:ƒûétê¼Ë %±
+áL|ô,3ÁͶOÓJʚçdì]_žJʱéJÊM;?P5ï’ús<ad%¦§ùÈ2.ýá܁XITyš‡w¾½Ó‘ÿÑÌÔ²zï&ì쏙e cZÉ9û0ÓN¶S®«_-l>ão?G)OƅÛOÈÖ;q[£=01`º—éwZ)®§»ß±gyQÒݘ¤¢ÉL½·å›D¶M¦ÐF“õ—'™š{àՋôM{¢ž¥ì¦‰J÷ldÃlåQU—1#í»ñô‹‡»ÖU“7@ð4írûL Ó»B˜dè¿á Göþ,¥Û…ƒáú–Õn+Uà-–±º%-‹å£G
+pÓÜ;à½ámMšãvj„¦^c]ä….)–µ<Â#§ËŒž –8³ùä'ú;v‚v[¹@ *uÂÝýÍlf‚ hYð¥ÅáÍÒ´•>ýl`S£ëµøâÕ/V/domn‹ynÿ[FÎ֛-í±ÄµéçIÃÌ×#‹„å+ˊÒzҐ3:ÕÐ5Y'“ôûîˆ×É#1ò-2àÒÆî3•DÌ(49I7ÿ#x5&y½ç“'÷Гzþ´á³\ŒáÛM-½ÅS¨µ@Ǟ”šZdyõ.³ô'r$U—§U,ÛzÌô=o×x7™é8;–tܖ“nãŒX""ÖÓV˜f‚á8Ž 1ÖO
+q7}ŠmZÃ$+…Ü8‡ã¸l½,ÛúPË;՛UjUorÁüènªOr7« Äy>E›ö7KžïÊgb~K¶yWÕÑSû<Aÿènª‹‰B2¡)à8–„Ð/Þî£F`&!âß Np°‹I:;õ¸éýKƒá
+ÒpD<ZÌRÏñQÔmœKAä_K×IYŽ…)0Ã۝Ï_”®“â«3øèýŸ¨_yîéíSmÂ點æÚæ‚ÛõWîéZ®Úç ú®»©.oS,%­m•üOǝ^XÈy/4ï©S¦Ýǝû{{.{¯– ÝQïÑ)MõT}¶×Ém u}ۃm=ª©ÚØĎØ+‘w}ؕ^_,3ËJ>Ñ}AyöÐ~Ž’uǯ®¶#òÕ>½¯çεÚÇ,ñ!÷ƒôTtUwŸ²î&÷Y˜à4¦…YñàÄ=O®àمBè=:¢áB؍áHÔ;ækz¹[öZ|§ÈCÒ@]/dqÓ/)<_{D›òpÓ#³&E™’ë,Cn¹™©´ÍÒ`Ç<Ž/!Ç1wÇI]½Þ8íôOl M#=†$þî±7±§èG¨@ bÄbÕc׊¥V‚@ D"¿›“Hù‰þŽ ÝV.¤JpwGÿGJÈ¥oÈ´‚,øÆgß©Ek ±`´¹-æýÖ¶=[o¶¸Ûæ¶?ˆTŠ(#B!˜C[Ðü¡Y¼Z,‘H2Nþµ¶yêÝ.Ýv9¾—o×:{ _l訽ާ߭Àq\¾C纞wLÒï»ãq¥Žã„|‹ ¸áؗªË‰c˜Xu¨%R>ã>O2Mv9Lò
+t´Ç»ÇM=þ¡Ñ†ü=ñï
+G^}Ŕq\:’‘ˆ9d6zŽH·q>È ¸] ÇqS\G;4¿Ù,LHœ‚'Ä©ÖÅݸ¢u…»éo„¸ÚM ¦Öço
+0¼§7ñH“>Ê2¬í‚Ø@Ú®8)j.ãXs,cN%vÌ9WùHø* ]×Q5V,Pß,èh亀øŽI3H©` y_¾Ýœ¸m¬óözB°RN%µÅjp ¯6ço„¿'ã^9©Oî>+ŒŽžž”zQh×¼rö –ü!«¥‘—ðÈkJV Jl÷ó(‚‡¸›Ý"⊃¥Ë<aýÒ ×eB ´¾ÍY>²@vMY ¸ÿŠ} ýRx³j‘°÷n‚©ÝùnÉRReƒò˜Í7àõÞô\ü¨ž¿zž}æîDÞ`%Rúo̓ýðηw:r9z1\W¿ZØ|Æß~ŽRžŒ'=n? [ïÄmöÀĀé^¦ø•âúwÚ¸û] Ìò¢¤»1i
+p’þ¸wÀ« ¨TDÞpA¯puV¢ùKº¤ýIï΍±WŸžÓÝy#r–HÂɹ*Ù©c+·*‘R-1D|ôŠíJR&§„$!áœÍ¼O›˜—¥`Ì'̹+-I¸)•åž¡/1NˆØ1 $§ÀI§­½º³^©ÿJ]匮ރ¥/¿bo¨}
+Ö¯n¹¡²þ¤È´:«þž0žæ[$+‹ºì™A|— uœx‹™¸…yr™Çù Xb7HÁ@äOæ‰è"øâúâ±—ˆV‹0af_°ü˜çj{egcM铫ÔGú^#@V…~äïz{ޒ™_¯)--ÕíÕ_Ïûùy¥¼ïÃFsÝæOõFò°«z­°ôé¬ÓYû¼RþEg£û͚Oû»ëq?­ÞíÕyk6–––o¶H—ïj¤œðµ¾Ýš­!é pÒç-øô„ÁÀÛV¡¤1–»5BÇ[äðߛ3ƶa¸oĊ;?÷WûšTUåx¶¡ÅJèò•îLNe6jwƒç¢·úZ¸á*EUâ+V“:7HìÖ¦ÚB,G24…á ‰ógÝΊ+H‘L €DHÃÇV:KL½ë¤^ú”X 2µý¦-fÍwÞ('p@ Æ¥úO¼±¶rjÑø>3k0A1&ß¡÷Ç´SXÊP§c&VÔ(6Wy.œÇu‘nã”Öã_L2¦×Õ¸cò:Àx%{ž^½¡®™•2+Š1bƒÂü9iÊ9±ÝVs›I¯V²C®–gBê]løv«åO’æ—ÛÀù¿êÐڃ®×3Ï£óáÁÿ©A²#>Ëlô=äëI¯iÚ!1|ꟑqDž {(by ÜªäùvQÎó¥ùçB
+»ò©T›™Y)‡Ãô͸óZé X:uñµô˜/ÌRXÆ…Iíc¸ÂzÙC§%É´m¬o³iTÖ®§.uGÞËOûÃiÄ6ê¾Dµ´Ë²
+wkN÷\
+JËW–Ðwí 0I7ÿ#Øsݬ¨Àñ
+üރñµ¥’2‚˜˜%*Ëõ–³åípî×Ð/XèóQ›)UláVI›ò•q,¨ÑAÉž£Užµ•¼+ „ˆ·*•©‹d‘ÐäÜ"jÿ'«ªx.Õ&è>֍¸Þ¤"i«fw^d‹Ç£ØçÅc2p¤!§'Rù hvgr^sf,Ÿbªâ1}ðù+!·Î͝àÁóµG´I‘-µ±¼Iò—â2DÓöK½Ø:’¹åUHp²ŒÄ×àøj<=€ÀâzÖÅý¶¢u*&ò\4ž6H_ˆ×)tGÌúùäiü+_r¹|¬2K¹ZœcNàFˆ»˜
+¸woYMG7Ì9R$ˆ<°Í_ ‡¿“Æ¡Ÿµ¢žcŸð+ÒhDP2iƒ¹gSÊõ}¯«*»é=!¯Äe˜)±89¯TDhÒwlnÒE.Âá°áÈl#›
+`^©ˆGæž_\Á÷_óßc¤ó5i6x3yÓCŒÅ/Ï_‰l+)¥å‡úÚn ˆ-ÚՔ©«×ønîL q&ïÿy3ÁPˆ¤ò%51}™>0Õ¶#ÓI‹]Äe¤j·†È”‡°0ûóJî½´¼Çú½D¨Ð¶Ðû²œ÷bIDÊJàüÆ«ˆ‰2‚¨ Èõ¤X”áŽ#+÷¿B±D,¡_¦ç—'ißi»æꦭ|›´ú!›çßß>ÆF ²cv—`HÀ9Æj¢åNf/ÏÙDµHØ{7¤Ý>Ýí§ÓڗH`è¿a"êã`}·$‘l¥¤Êó?‡ì•‘ÇûŠKîô&¸ûyíí,èð8íOÖì¹Ð‘»ê‘Ap*?»SA(’̦cˆ…d±ä­—í…1L»ž³%¯ÎÆLë?ò …xœø]Ƶs¦áʓtÇ?äsÉ~uÔ(óŠ
+Ϫ®˜E91E!1£cV²«1ÚëäÝ?”9¿õ÷+'ܑÎg+ÌÖbúî'õ6¿=ŠÁ£VÙ¹¿·í¼÷áÃ=Dºè.d‹Ë̲N÷EtéPû9Jö~üW³ñ¯Z@ö¾ž žM\º¤§¡~ð¶×w“û,Ì@p
+Ó¢oˆ
+"Ê·çɉñ)˜…4š.(9É4mkntôÉJ’NTwˆ ©¬Xµê÷b‹Æ37Ž„&ˆƒßG9}ô³YŸ(ÛJF^ Б×”ÜÛåMÊïh ¯µðKdf’±lõÒP½S«?¤×íUIÍö IDAT&‡í›ýYäT¯éõ‡ôúCzýkZ²ˆ²ŸÉ5­8û³\<˟M+vœeyu0l7„DÎ#ʲÌztA,0 #ÖªJ…~‡R¶^FV²õ²Œ¡ô`y§Ú¡RÛ¿öÑcŒÿ†]S;í°žâö¨ª¬_ú˜1š™ú9To€¢~ð6¿Ü,yт]ÏKšv|÷húžÏPÛ,y¡‹à)υù-Yï®ë5/MÓ¾¯mêX·‹ ˋ¥Öè»GÓ#~ëÁª*U{êµaŠ MDZì$Ðo{£˜IÀ„èÏ{ÙɈ¸_Ò53»z°Ô\-üÅÄÊ>k­»¥}ÁŒÔ®zƒy]¹ W¸ºà5£‘žäÕsRـb{–ü]ƯçPÃÌ×ãjŒÁ[­³RWÌG91ÆD²Ùœdšþ6Üsݬ qœ›{í¦×pžÂl-æØýiAòªUª.[$ŽabÕ¡–¸‘¬b‘˜e9pÔ,mu‡8ËÞiÆÓ9Ì5¾Ó4*ÒÊJ ó/ØfMÒòÒiÊ7VuíñŸ›ãýq{üC£ ù.—…6š"(éy»Æ»Élݙ¼àc’&Ÿ«T½j~øßðÃ߆t>õb_"¡É9i2"ˆÂˆ
+‰H§¾pÐ%
+Š͘ĕ¢"°YCò.h*å¢w]¶8ˆVKð™#¶(þØh² $KÛԟÒ.-MÓ\(4M E¸ýQS°†0Ú<í+Ê=㠌ìò2š\:"Ìc»àÐìVÒãF<ŽðË/"ÌÇMÐ{Ê4øj‹vu¼œ¾í²}=\û†^š}‰…óFq(u ¯> “OäÛ:7<©­go?"ú«¥•1“d:Óôm
+æ«V™Ù®«_-l>ão?G)OÆcCÚOÈÖ;ñ큉Ó½LËVŠëßiãîGc0ˋ’îƤg
+&`ê½5(ߔ;˜¥ÐF“%¹û½¬)/----—6@iiiÍ?KÙM'ãåÙȆQÐä|Â2¬í‚Ø@Ú®8)ª@­F@9ícoêšZPŒ3Éq¸¾#RL¬Ž}dn끸"é!QÂJ±b·>Q@ƒóê•øL ˆqB{Äk%}÷#ÁA‰%…5
+ý‚ÅwÞ¤¬”¤T½ßÐçmþ[“‡O€:‚ÆÓ|‹4ËÄÀþÚ=0!ì³¥NlPö¸[†¯5GjBÄÎJE¥"ò’o󗋷˜‰[Íùö|Y3ÓÔ ÷=‘²Lè»2£F¦×·Xi|×h|×h|K•m‹ÚVc´Î»FýëÚÓ3·_‰>úÙ<õ)¸1ßܜ—ôÿ³öû…xäXôaÃR3œvRcl8fhÊ~Ò Î•ÁULÚÃYó_gfȂ5ôXZßÙöê³¾Bòœ#$oX˜O˜s-õA …X^ xÔf¯áŠ™Ë8BvuÅlʉ‰
+$49·$ÞVkw¨|?Ü÷(/@`œåh†¾;À|îV®'…EdýŸ¨_yo ålßèo£ÎõÖÚ¼VÞ¤Ó¹¿·í¼÷áÃ=Dº¨sͪRØFH×÷££ß»d#6ÅËñ¹$óYÎõýèOî÷©=Šã‹Û÷ðპ×DÝúšH¬DÞõaWzCb™YVÂ龈.h?GÉޏ÷ÙvÄC¾jÙûz.x֞ )º¤§¡~ð¶×w“û,Ì@p
+Óbµˆ
+"Ç·çɉ+ÜSòVÒ(@ôPt¶Fc8]\Žùš^õõ»C\àH`ŪU¿[4žé Ålå@’>/8@ ò€b¼~7øÜFó^Ý¥ÿS/yÍgþ{4Ã0ôåýÜî¤r'DɓyµŸÍG©ß ³­^G !P:byÀ¿‚6çyža9Ô[-.Êê©È‘™_£‹BlXƒÅ:PÙú³J±4š³Öpä´Ûʇïs"I™j_Gÿ‡JÀ„xõ‹ÕÙ¶bÚURGƯîügŽWn.d[1øw1W´¹-ÒýVýÍB¼ºgëÍ·?w½GE:–JÕ¹õ‚Ø¡JðпüÔ%‡b5.*Ò!:]D«µÍSïÒmÅß®uöºK·eþÏò£ºlQbPjŽ=“tó?‚W3+Ö`¸ùzÏ'Oî¡'õ‘˜qÃg-¸÷›:[z-Š§°¤m# G3ž]˜eYsÔ{M,mu‡¸;{§CPOç0×õNÓ4ie%­ hOÊ#_6I˓ÌI®úãK­¹IÀ²O‹öø‡T¢ø$rG²%ϦQGk,Kv;N2¶¿ geºúO+#ǐ|®RñªéÎWJQÝo*Õl`igÖr•Us÷­¹•¯–7ž›ÙV2w=D2bR£\k¶_òY+‹uoé=÷ܸfc8–ˆIY¥áu¹õøÅ
+ÀÅmÂwLºù/ü%ªï¸6ˆS†^’—ºè¯ãÁ±Ãe¯'>=ðñØVƒ¯ò®ë oò4Â߀q¯üv_ Q°“•b+ülü÷ғRí·~’þŸgæ|t—xÈø7L/4Ÿ0kˆ,§zýôä¦ÌÎ3LýFN¨üëwÿÜÌ{v5†´fž£ÓcFO y –&KíçC̱¿F¢7Ē§0= ¡É¹&iy1ˆ$"e¥B󜌽ëSHÄDATäzR,ÊpØe%àþW|Z;ô _þ÷•HÀ9­ñMKKæà)Ãuõ«…Ígüíç(åÉx"âöS²õNlµÚÃј0ÝË$Þ±R\ÿNw?¢ ƒY^”t7&%w`¦Þ[ƒòM¹E6
+m$Eœšþj’©Ù¸^½Hß´'úèYÊn:‘¨tÏF6ÌVe*E’œ=G +f䣏ÕDê7ČHõǍ³Ýg¬òj¥b»R¶Sc¾d§Fæì¹·¥µ…œ‹AŲAÞÚ7ôóÐÐÏC?}k€Èû¡Ÿ‡zÖeþÿ¯UwJ/×Ú<2Të]±ÿ'êÞû"çõ ³ÉÙ[F鈯Ž¢ïù¬‡k\’Óy•¦.{²Ä\°DTªZßnõM 4”ˆÂñÜä{€M<Ï#2,ápx®\Ï ¼F¥+¥,‘?׌@
+ñ˜½Y”uabž‡Æ#ʻφk U%HV
+¹qÇqÙzYºÜMË;՛UjUorÁüènªwÏY?Š‰®ç%M» Äy#´©±YòBÁŸo#–2ìÌ¢{mí²gßVN G_Š:µÙ³;Ä]lGOc¸®vu³í¨ÇxMÁD‚R¿ö²³óé*éî`בz©Dè¿ín×·K^ìÐçJŸ0›FkW ½A.ÒýMÓ'é߁{¼±
+ŠJ&Â;Ûj§„æW•0Aَj$/tI1€låÀ½ÂÕµü=PnU¢8ˆ‚aǜݟf^Ū{LjçÿG^$ûé<®”æ?èBÑô9Ërp[Ë»0D|ôŠíJR&§„$!áœÍ¼OKTÌÁc¿ù„9w¥Ç
+>Ñ–amlÄÒvÅIQs<-,b9aǜ¹¡LζK³'±Ÿ±tUcÅõMf¸×qv­@ Y ®©Å8“|è|G¤˜8î×cn끸")]ž …•bÅn½<^óê•øL ˆqB{Äk%}ÒßÂ…q¯œÔ§ì#{ϖhœ:«H´!&í‘r=)õŽb–d|NÃ0 _‹K×Iy|ôàsØ`§É?„Ãaê¶KUâ‘,f6òô{ÃӁX…¤˜Lj½æeØp˜e¼—㏻‰õ³m›#vf¥<Ó7ãŠ7JÅÒ©‹£¥Ç|a–Â2î&M´á
+±1Aú¶±¾Í¦QY»žºÔy/?í§ù
+ß®÷ Ráp8<N»ÎÆ£Œ³•@÷%ª¥]–õÐ-6«¥±—ðÈk>J`ž,§” ]”GˆÈ˜›lƒ|ôˆt¨¯í¦LöX¿éƒ¦2žd¼_:­'ͦL¦fÛÅÄ¿4}`òç3Àä5À&~kÿÜþåkŽHüsÕîPù~¸ïQ^€À8ËÑ }w€ùÜ­\O
+֖Åð¢~彁–³}£¿:OÔ[k§=¿¬óŸ;U'œ£¿ö}Vÿ‰¾*ÿ=RŸaíÿôù\² £Jýá¬*…m„t}?:ú½K6bS¼lå/ω½NÞýC™óÛ¡Q¿rÂ]£4KIk[©2ݝŸGGÿí7¿*n­Sf­ †ƒÓeßÃÿ<èyMÔ©‹W¶É\ߍúûUEžªÑôõX‰¼ëî|B:<Nî›Ví• ª5úË.Ñp·æ´qÏ¥ Å÷jÇH6zϤ‡òÊC’>íÍß2b¦,Lülii©š÷ aÎü­yååÒ¦Ywê E$å•$–(·*—ˆ "å㼖ôÿ³Ÿ¿K‹7²²T}×Å=P’2‚¨ ˆ
+B*Sº]À¼¼rX®ÿUz%-C7íڝ
+ó[£ìÿHõì~¥þOTêÜþJ¹ç|}y]§ì~íS|‡›ÏHA®1Í7”QY5wß
+ó­ò¬­L, „ˆ•ŠJEä%ß­/Þb&n5çÛCÄ< ?Ñß±´ÛʁT©îîèÿ(C<Ð
+²àCë!
+R—Wk·f w‘°\O ~Že'|ÉåðMd-ÏÙ;áå6±RP €ácR^©PlUÎ òV¨\ºÂ RùÙӗ¼'J`p"ÿ½Ïô «e]Hór†"Ä^;´½•Û÷Îc$#ˆ¢ÜՊà†ó4‹@,'ÐH OЁʟÄcŌ³põß\ a£žšš¶€ËGS‘}À3î N~m¬KÓ4MÓ¡"1.‰ÞÅì×Íp¡yÅïŊZÓi›/yõŸíˆ‡|Õ²÷õ\ð¬=AïaϓÓ7¼«^yÓÑæ¾<ÌgOÐyõXû¹3‹Þ$j8v É­ IDAT ®áHdV¿qÔKŸ B¦¶ßŒÊŒDÄL¨+&)Ž Š1ù}lq¨ —x‹ó¸.bß ´þ#+§®™•2+Š1bƒÂü9…ÓÜf&Óëj\Œ Š1ùNÉ1´ÖkfùSbA1¦>⤮™å¸@ ãRÃÙ駖2Ô)Ř@€‰ujÚd¶~Fv06=˜*zéáJL€Ez˜ï®Å-dé@ °:Õ[@ ~JjtDgV² ©N׆îÆ7tu ׌ÍÆfö,{Ë;ºùb‘ òHÃ61lü¬1ñK1iúyHVÂû3LSP£}ɤ æžMý)纜 ï qx%,ä¹t#º“yu‘…ŒçXÞ`†ÓNj,ƒØK"bÒÎBjÞ0DÞ`„ÖwV•»ÞL¨>ëã|[t–߸çÚ£áÑȋ:òZ%äÖB²ø¤{ê³ùèóqôž2ÙG’F¶ôm—é¸ÕÏjàüQìMüVÐiwÌ`¥lN#¸¿KJ‹ïÎK*æœ$]‹A$)+šçdì]ŸB"&Ê¢‚ דbQ†¤p²pÿ+î‚ý≾›¤}S¤íš‡¢içªæ]ÒüEobOÝì˜ä%V"g¼Ü Òìå9›À„RpM?õ°ŒKØ,%U6(Ù|^ïMÏŏêù*g³\"€¡ÿÆ\ï|{§cNWà@‡Ç ߵ﹐¿4ølHŠ 8•ŸÝ© IfÓ1?³{‚@ –
+к±<âLœ€À™¸T²hµð¡ÿÈŅÜžUûóÙÄãÉï2^^#Žž 6jÀËÜÒw½s6¹HÑpLOÖÚÚæ©w»tÛåø\¾]ëìMŠÊ4_7+H‚Ø ´|e ÞjÍgé«¡k özŸ~·ÇqùëúôÀ“ôûîxF)ã8!ß"Ë°q’iúÛ°Ëa’Wàx…ÜtÙËýê°çº|>kÁŘt» Zz-Š
+gf„õÿ@I7H11.݂K·(XÚ×}ÆÎ<ǫb7¯2%gÆ0 [‹á€ð%·÷9l°Óä?]¨Êü QT]~ÐJLMå¿8 –»’ÚŸuŽI­×¼2Ãd)Ͻ
+I7Bכ’Ñÿ5Dnbó[ªž¬ªz²ªJºÝ»nXó˜»h– Ö&dë.Œ†#ÕŸë)ÄanyS6°¯ÞvÙË0Œïk»:.
+™E`‚“<@NýÄ9“E&2«¹™•vdâ©å³'9µ#;:eÃj÷¤ÀúBt [dd¯#udO`?–%.JBÐíE'q½]ºßèºæ£ïø]ý–zE§hw—>_w>•&êK[]qGÿ½K‡}oHq!ÙÝѪùÀAßeè€×ÔX/z¾'¶`éN.8Ü®÷”M^§T¼¨”íÕX.8è,1¨sÓÖÞ&™ë(ÔB•Ø£q¿ö‚ƒzÙ*„ ázÒÅé<CK^ïŠ}̶ÄÒzãǑŸG"·þz^2Ú_ òÀW[Uë)Q8® Žø<ÿ‘>pÆ(oœ…²Ó\*°7j”ýf€)¶^þr€jºõó؈×)ê•k£yßõ_€óÆÈ-·uøúo¢çn>«Òä´p‘—=0㲎X5pŒËvÆá äqÔÎ9?¢hÁ ”lÚ/ |agrvé¤ÿÑD„¼–ÓNÿ†eYæ.íýÂá¤g7)2O!¥„²R0pÊÙËÞ¥=Ÿ÷ Ö+–%„ì|ìÚ Ú]U†I•:Áþ®Á?ç\¬À´©cØ3øtìyÉ*Z#t¸­–CÖ3$rºÉbuw,=D±‘ØðÎuÏs\Sßpùoiª³÷Œx‚Ó ßËÀEBͅJRíÎ;®Xàœ¡ì7„b¯Ö|Âš(9b×͂Å4Åò)œ”k‡#z )‹™LC ;”o}ç:©ù3'=΅Ãaö®ßþ¾/š›)¤”0žˆîåXÆuÖY‹¬ì§9&µ¿)}Çæh œ }Ó©,d˜v,I¿VˆÕMìë~$W®ùk8€ëUÐ*¢jŒW=-g“¿ëí{Sf9\/‹5ÇôWf@ُ<Wi¨ªÐÜd!»~â|È(™ÕÎ|ÌJ;2ñÔrۓƒÜڑÒW­ÀŠž³ÆºR³Ùà á[ Å­ŸëJ}­ªÚª'·4·Ù$¯öøÿšý|*-H_’PŽ¸­ì禪Mâªg5Ãô¾„éNΟÄùq½âE¥D&gŠØ¯1ž±Ówf-Sk9n)\þu‘JXÜK)ës"÷ñÆcw‡ø®7gîðÈ˧¬Œç’¦Q‹*)ª:ú'¯Q[¯´…nG#§9i˜ç­¾³feœ’HՇŒW½£iõ蚛S¥Àz ×%ܯ½C“‚«v“”"©­Ê>wÛèåhHcÏpӕóÊ­”´Fs鏲#Ñs'vX¨ë†B-œE˜q
+µ¾:voÌy¼ÉÖ0ë@R¾”º†ô'\ccc®ãÚþ–Ì%t7ôj»ÏŸMŽF¹}\æº12æT•xj·µFò8å½ßW:oŒŒù•“îz¥…ã¢Ë<;’v6•Â~Wâúnlì;—ì®]ñR|ét÷¡Ž³Þ‡ï÷½*ìÖE§âåòžzÒ­"dY9¯û2ºÔ ó -ûcÜþK,CAfú{ogS¯ä+;œ†–´¹-T5›xà±²ÄõòeHÌ9—JN¤¯G›§øMÌGύûZ_ꕽfŽ÷@¼AS.Éx«Wòº4ði|aA
+K6ß*˜1]…9•™˜ŠÑ„Òô®Éô®ÉôæBÌS^ԁ@ ˆìänxxí¦—ð—^Íg¹c&á}/WÚ»S:êCš‘wŸf›ÿ³Ù‘ ÝF<¥f`V±ëò°ˆf !…Søµ*ždËe º¯Ö±¯{V+]³"?>ØÅ7kwUNðBQ¥ê•®Á”€ ȺÝuَZÊ!©âˆC,n«ôMmÖî]ˆêN¢Œó%q’¸TD©vÈmçìÔ•@D†~òÓúëIa¹€ 1é"Zíž&÷ˆn' ä‹Zç€[¼+óo6ƞ¡†+#úI IëŠG¬ÌPBÍE—>âjŸb[ÿ2zë¡YŠi¾èí~TìïÓ
+ùÖ¿Œž¿gQlÀHˀƒºe{Š1ü-x)–óJßÉÇ0Súˆx”ê¢U!!@õztÍxÀqÊx,ã-Š[_‘Ô³ÃA3ÇØÜ!þÖA*º‡õtò=¿'†­¬¼½ûÀöcydg«´*©˜Ñ%܇ËOž}µÏ?¢ƇLø;ry>•öù–Êd±ã)Öþ¡ÑØuZöjÏà‰¸úQUNCXYÇOØ
+ž<W0 ˱ØKXOɇ{ìÎa™F–kn—JB¸?RNv˜m`Æ)ðûᱩ±,(w*єĜáƝ½ŸfÖнm*P ~A
+¿ÍC¬.¨ƒŽ®IµÊœ+à'.õŽÜ2µušZêG'xáFIëmc7tÒßDqF·ÚZ#{B‘r¯v°ßÙc×mé2p ó[wYÇês´ÚnjUåD@ ËÍ#+´™ˆ@d„¨Îªgi5RB\hJA(*kšgdÜmŸBDP•UMIž’ W[VîŸB±¡_f§N(¸PÂîÜùñr)Œü;¾xñ֍[]q"»f”F8Ö¥#óŸH Î5nÜ Òò96ÕpR×´^`8åï<C+?Ž«"Îb¥ç:¢éí~"¢ƒ[w‹z[»‘ÀÌׇåO 3›Ì\+Q cš¦Øúmàwç™kŽ˜§ê„Û/QG3ý…G¸Qß;„Q6Öøµݧl¶Oâ¾9-X¨ˆµŠwÈËNåφ@¬z"aíåuJŋJÙ^å‚ƒ¾»`ÛÚÛ$s}õ# øíºËtzº¼ýêÈÏ##?üxÃ
+1¹|ôÖI͟ÍDç¾ë·¿¯ÃKŽc•±ØÝ˸ÎZ"ccÊ~:+†ô_˜£q€t’\>úE3#ýB!r\MùˆRÒSÿ>˜vñ«–ØcuôÑ2éÇqj#¥ªÑ:ÿ€'IRö”,]î&‚õíºí*µj Où4ÅþànmÊãdOÇò¦lû¾z[_Ãs󃻵1_ ¥”u·H©59»õ¤€ø°Ùø9ɍ»§¬»E­ûŒÎÏL”€µníê#Þîà$‰Ó(J©žçD­ûŒÔY Œ¹Å z¾‡Ê­ ÀіOœYto £S¶å-õð´`셨S»À%–qtÿµÝ›j¥ûƒ=G›¤"ÿ¦»Sß)Úݕ·ý:ŸJÖ ¼A>RóÖ!^4¸‡ôÅÝ܊XޔÕ6Ú¼}dh¨õ­¡¦+ÎX>è¬oÈm႐ҞŽ‡ÍÄ¥¦wã~Š£"oY¥„r¯F¹7)MÿŽ)µääíB)¸ðXLxÄ
+ Å­ŸëJ}­ªÚª'·4·Ù$¯öøÿšßM<ŸJµû©á3ÑWs9üh­¢6ñ/²KþîՎL­¸¬B®¥Ú/Ùêâsíé3Ãk¨ IDATÔ~- ˆdò?ÕqiÊ8þ`.…Öôüs©±øɔ®LYâÙa½çNÕ¡L €H[%ÆOlL–9õ®õÒÇ Ã(™ÚqͳÜwÖ$§H ÃRª?Æ0Ì9ž+˜¡ó]¤4r«Òö·`$‘w&^¢Ä†9†
+Š¾ã˜b͇Õ$c¥¸|¯Î‹+ž-=‘üëp ä /[”2
+/Å°RœÚª°|AçÈ ¡ÛýÊ­$†aÄãRSræ4KRÎ1²×]mO„Ôûl´£õÂhÛŎ”§ŸÅ3è:‘Ø=%€è2Dÿ§Fўøc“Ù™»Ìˆ¯/åˆlé`Þ#2~Š¢a!V!l@‹e!ÏÊÑÕhbÅQ‰—Û"
+3Ã5˜8¥3ƱœíŒÚ*ö-¬†#,œ¸á‚”¿d2‘1«2š—hF<Ãdsk憾¬®jôÝÈ$N£ó•Öž¡8ÖùÈÞÔU<{ZøD{'ÞâLmO§i2rãÞÎ?˜_£ƒÖô‘ZÒÏ+ýÚέÒD!H¹¥Ý}=À „ªƒmçÿÛ©>­¨ÒÅ#+
+ûq«ÿ¬Ì>Ô?âªIj?dëHfLg†ÔU5ÜÝÙ/­[Õ,`ë±°díÜ!’Á0,6I|¹mYۅŠùèQ@&Ä2{Þf½I\
+̸…c(Úç
+G¹S9+?iïŸzÉýz]v§Æ,|ôô—§š±JH|ÂKE”j‡ÜvÎNíQ Ddè'?}¡_±ž– ˜“¾Î¯½ÃÓäÑí$€|Qëp‹wE#Ò „pIî5Ý¿§'
+h+¤™û··þNU5E,n«ôMm.Ý­ÓM«-G 24°”AaA êÓýFhìgí°š¿ëP<! 1Œã¾YÂ^÷*D¤¤RBn ÉõdúLOˆïÛwÅ
+7«úpéˆç¼é„Qz8@lVèŽZô{ó· ¿ ñç"· Ÿš)-'ªÊ¨™›ôò[ʒfOBCIætí†ÌFʉÏû!”ú#ädÀØh Lð‚ù8ž;3Ô¬O$Ìfa6K²!=âj;Eh^2\)tŠ¥p½ˆL– j„%Ð;ʚ« À)s8lŽ±—‰[ó I¤°ö÷j›͚q'x æÙ­„~t~E baˆùèyêEÃ#ç.”†cD‘þÜ,%q¬—ïÑûgTsË8æ80›úaŠŒc¼|Ž66* ÃpBÑh¤gÊÉ(™£üŒØkHrO<ò¡MFP.È¡ó8C̼lfD2à86ÍÈaÏRùQu¢!t;~ʁž^ÁÆ#ꙙ?ôÿxÌ²•´¬îêÍqš šŒœáËQÓg-‰; ‰iäçYy®bÌ©Òd!ÈrYOo_L‚Ÿæcá+=!ž¬!cÙdá¹lé€"šùI֖O8éq.‡‚£ýj¯x4ÃQ„ć\á¶ÿf>µ£”KÁ)íè?ÚçVŽá£Í›ÊräAÍ&@̎RŠ„Ê…æwÛ§T%EUS’§$„0ƒŸ]VîŸâ2)¡_<Ñ­)Æ7-±_öÐ ã|_eØ'õçSƒ€:¡`àvBi?dŽoÏO eLÇË¥0òïXcçá­·º(<[z63p\±¾ëÒ¿aŽ–*›•ïØ}C^ï5Ïù?7åʜ­äYZ’ƒ.¾í<p.³\Áà}/WÚ»S¾œ¡?åìwdcÑôv?1ù$*àtîò1„ÑüŠ@ –”âébsÊÇ\A,‰>ú‘m¤SXb·"‡#ëMCÃ1"ÉWùÜÇi#9M››4îòfÈù´ãs˜MýK–qŒ•o«#M|ƒë¬‰Ú|H=Pbf®é³ÉDæ(?#ìM]Å.÷ý1D)çÇ˶XÇê„Ál:X²6=uJÍ ,“Šýl•8ùº2áéÏA
+ÔÎöú½-Ñõ&
+ØsÕRÁݵ”mj?ï¡vF#2«&#ëÁ*ê†Ãٚމ/­Db7Ü\*Í" ܸ¯ùÙZz¯ËwB D)F>/ üm*Ÿi°œW>ŽçH‡U-‰-‡Èc÷Ñ9uˆÙÐñqó=;ÿ;Ö‹¿gž`+4Å{Í+Ù¹0+ÞËBn¥ÎeчÅVñ kD«O•5Côè_iß>þO’dŽ°ö¾”Û? èS>M±?¸[›ŒCÁ`8ŽÆ#µ\lz† |m«ÕöþøË¯Mÿ¾bû‡¡hkÿwk£q8
+ü2š¡
+Í!„,Ä{Fü¦¶NÇe÷è/Ü(ixµÍÚ©“þ£¹pîc3|›œ+Û©Ý{DÚZrÞBžt]gã¦÷½!mžîóŸT¤°–AnzĬ(ZY’bð>¯–ýBåðÑGXM-"ÄJ!™›/ÉM?̯ŒûšÇñíðŒ†#!©”PՔìi±!õõ‰cX_‚¿˜w”=ÖsÓ'Þý†}yÿ¡šÈÔJ ہJð”U¼œ’¹m䡅J-0òQUâ)«x9½œ—+ÊÎg4˜ue+?Û¥ô¢´wÌ̐Vÿ8>zÂïÚOsÍa<né<\pgt¾x,³é95ð9Ø3:Œƒÿ
+ ޓÖÕ¢óY|ïË·¿7œ”µ¼&üÀ éÍå¬ý½ZÃ9 7îàˆÒ²Ž‘‡Æän€¦F.|×eßCf˜’ðUεÒÔ½Ü]—zׁÀÆë ‹F–%¬1GceUWÿV®Ë•ž­a½:Xz7=H¹é²ìÄ$¥§ºjú¥ÝôS3Ù}ô¾~;-kÐH¢Í'ö{]Å®@˜õ.¨ˆ ÇØ*¶y¹ñ¬+­ó¢Ý€+¿»¯#s¨¬=›Q8żü 5ä
+GpŒÇ$Ô Ú.I?pÖ:ŒåRpÆËq€´Ï&9uŚncð[Í8O…}/SMç1Õ*çlमi½ÀpÊßy†V~¬¥wþ) i¿/k¬&‡Ìw2Il&i2âÖݢޖ¤ušlÀ<p}Xž+s­4YrŠ­ßv~wž¹æHôÑs´Ã|ܞP90[z$‰@ ˆâ@¹3CÜlbñXŪ¬Ùd¡tæ/·mͪVo€&àiÝ×/yżð&"V 8©o[ï¶Ñ%Èw×æµ!}:«uÊbÁI|má«
+5ä
+*#uÖHN3æCÑs=…‡Êt eÝ-RjM…ê0–R=ωZ÷©³&s‹Aô|U
+Ï5ϤD†ð ŒÝfápxi,LL‘í” õk“’˜6}pm)Jy5åïx.•è;[ê›#Ž¦!E¼íâz´
+2˜ËàGkµ‰™Ãá0Ê·U{ÌTÕ1
+(>P·‘›¯­¢zU¡¹Ï+‚Ô
+BÎÖ±¶k\›i8"Š–y
+Afcu D¢Q.byIY™ H܁@H•@ +ˆ¼Ë¿½ª³!âyÏêÿ€âðÑ#Ö,% ¢™›MÐu»ë²•K?qìjŽ—¤óX ÌG2H @,Å°27,Z¢(¥ X³Ó6 ÷ÑGXe’ì8k?ׯٯ¢(j¹mA D~
+¿ô²£ó¡öq8¿ºí•ínj³Ú³’ÛÖc¸.ádQ—=;¬“ïs¤.î!vX¨ë¸‡Õ)WóbŽD&óÆ\F±¹½‹Rø r„ô×ÖÒیXq$Þf«©åƒX‰ÄžuäÎǎ³–m4M/¾I@¬`Š10#WÀßTA\TÔ™„ìYöpÑÌsØþ…–ãü4σ€å¹PˆM°¡„&ؔíEÿÝ­rÇO[=ÕÄGqï¹ÓDµD(“C ÁV‰ñs7³cÅõ±^ú8a%S;®ÙcÊwÖ$§H ÃRª?é$bæçrÛãûÌHmÀ±R\¾Gï0“ÊÑÆF%cN(4—/=ôe‹RFá¥VŠS[–/hàƝ‰_tì#Žãp`S…æ&ٺݯÜJbF<.5õÓ)ùçŒìuWÛ!õ¾ ƒä‹6ëoE†—:Àù_êÐÆ#®Ù×Îæ($þO¢=¦ØGBfgî2#¾¾ôœæ="ã§(`Õ²1Ï{ ±xĦ/ …„úŒ°
+3k/8ÿöÿìVwŽÝ»úYÓI}­¿`ºúçø»Äç’ûk•ÑV±M¥°ß•¸¾ûÎ%»kW¼d˝žŽ–6´Ó•º[?ýÓoùÑޘ«{Ïq\úç}çŽèrãù¢ïá¿î÷½&ìÖEÅËå=õzžYèò8ù´k?Ï0ñKÑ%í՜0¸´zryás’Séë©úJ^—>(¼d±4â©_}¯-ĹyÐ-„(J0 Ëx;.ª†#,‚ŒãœÕ—’9ŸuÞ³£^¶
+8eý«õôcÍ4g¢JÃ߂—îEÒI˕¾“`¦ô$dI/ÍW.ôÝ"6Ë)@¾C¼{6× tW¬
+ ªß·Á{fŠ¥ŒÇæ+…oPþYµåRÿ[Z–²oÜs¶©ª±[öö öñ\4W!Yèò-•ÂBr
+ó¼•9-“’H;ø
+b IDATÛØ«ùµ…@ Ö0dœô·`Ž ü˜éóøG|.Ù¯ýõʂ¦“û>Pèҟp¹Žkû[b¢™USԍrû¸ÌucdÌ?¨*ñÔnkÍ]£QÞû}¥óÆȘP9鎙C2ýŒdmqùOç/!ËëòHæî†^m÷ùó¯ÅÁr_®t]Ȕ³Ë¦IÈ,²r^÷eT±±ó -ûc¼dûQäwVýQÏO;ÆHBAfú{ogS¯ä+;œ†–´É8T5EÌÌ<:ðXY¢@|ÙcsÎ¥ÒtÉ)¶u—¡¥ÿª¬<éÞs‡øÀÑz¬¬¢â7µCã¹/éK"ˆå¢x3.q€
+ÓÛF‰€ýÁ¨njµ}•,<éš„¾·µ’$ù„\\úéôRš‡X­ÐPÿ‰¿i7ÅNòÌO‡øÐ$/¥æ{åҌƒ^€b·¤³êUYq§6Rª…~Rö”LR-‘=%Ë8•¬o×õ«ÔŽ¯}Ì8ëÿÆ¡i˜‘Ž™æ¨jm_ùØq†¹; …t0ªŒÞMï5¼dí¶’¥¥TÏs¢Ö}F߆¹ã36DÏ÷P9Òó2͆¦ç9n
+˜€·³Åìà
+ôg½Ü0Oë>gâAÁÉ|W½P«qByÕÖànë\²BÖ ¼Á‚Fæø W°¾a>†!ˆÅ&±|ôb•ë¡<’qwDÃÑsÎNyى sÛ8c— ‰ˆ†cz8ÓöO“Û¥{QNn å/jªÄ½–+…„¢¶*­µ¯·3Äz5ö 5\¹ªß¯ IR¾Gçº2ÓlÂEƒ¾[ž~“”"I’’ïeXŸ8ŶþeÔÕo–W“dµÜ|ÑËÿÚïÈ1sŠmýËhß‹BB’”Ü2à0¿FÂcø[°ïŠEQM’Õ
+ëÁð ø?1
+7wÅWj.ºôMê¨Nd—KwŪø:Bõû¶Ì«/³jDâÖW$CÇìÀ16wˆ·œQ(b=Ý£|ËïI†aB%ZY9tŸ„Ò*­ÏPµ­¶÷ÐÕ7‰Ïù}õùGÆñ÷Å÷͵Òþ _— #éy«Þû´Å¶79.Â#y¦Fõ;ËÇÞÑUûÔÏ6Çv
+U3k‘³ÀMúÚßj/ô<ó!=ììx¦ ±ø)D»Ÿ>SЀ
+˜ùèkâü"‰XÛõ‘Ìc× ¥áijŒRAþPP0p;¡ÀfV› º‘tùwx†‡·nÜêÊâ£\ ׌~=ǺôosëBf<#Éë]¡Ÿ:½³›õíÎÒ7€|—k>मi½ÀpÊßy†V~ŸÒù§€¤ýVüŠŒõÁäùN¦p눦·;ø‰ˆb nÝ-êm±%îgæëÃò§óÏa™k¥I:’üÄÏë«Äb±¸JÚ
+,”†#ÕŸëÉî0cyS6°¯ÞvÙË0Œïk»:.
+h±,øÌِå¬hÕÐá¶ZÙrç9Ýd±º;–ÆDFÐè¢ÅsmÁ&"ˆÙ‚~€k“ØôãìŽ%
+ÇÕ'žûŒèÏÕÒ#‚ˆBNäen
+)7‹˜IMòt0ÄLB(Äñ03‰~
+ `Š‡Ò\ÛáˤMŸÎ*“úMŠ¹…@ ŠôX.N–«‹@ ý×1Ÿ|óÖr«7F¸mkîp“n«BB2a_¿ä×¼ \qL±L1ñÈþx+ft¹r‚“ú¶õ&Íé HJ#¢/éXÛ>z€‘ ^ë³B·¥í€!ȋžª3}¦jèŽì՝u1Gš—N†¦’g”çÿړ·´¹a8Ïí< <Ƀ@öBÃù¶Xü4ÏOÌJô&ožBfp£rŠª~šËøß7Êv"× $…_CL˜ υ<L "«5Äm²ÿG¬XA EÀE‹r§E°D – ô\›ÄÝô†Í¹E+?>ØÅ7kwUNðBQ¥ê•®Á”€ ȺÝuَbÚ
+iÆ]·þ–¯››-‹[W¶3â‚vñ¦vÉ G_“æ-$ÛåBÄèp[¥‡lúkI$¥pºÉbuçYܺ‡ÃÆ£s¹€baYÆV̸ì¼Øáý}4
+„/^
+̨A kô\­<’Û;ώ³–m4M/™A@ æ}G 2‚~kÓŸôJ„ùzFðÓ0ÜüFœ¤„·½gdîf^KîúX/}œÀ0Œ’©×ì±Þ©ï¬IN‘†¤TÒIÄ0Ì9ž3Hòk>¬&×áŽË÷ê|lB"c¥‘Ä<a–éË¥ŒÂK1¬§¶*,_ÐÀ;{α8ŽÀMš›‘Ê t»_¹•Ä0Œx\jê§SòçFöº«í‰z߂F´^m»Ø‘âá¶x]'s)®D Œlú?5Šöă­2;s—ñõ¥‘-Ì{DÆO3ĸJ)9/Q½ýǘ>wùÄ
+%'¾UÃ3,A
+@?ÀÕDìò>’#Çrösvj«Äþ¹“¦X)o‹6–!Ûwi¡/«±R’JJô•â„:ö‘½©Ã0Œ¨N
+•‡¥°ŽPì×ûÄ3pã^c“’Ü€cF”ö¨-VKúEHoXÏ­Rxà•KôÑ2ï¸4;¥x)†­#Ô-æXíôiEb„Ä‘;]/‘z«@ D`;a³}l3¿o6½cÒÑ/·9±X$ö$Uû·‡é¯ই øØInèא›á$»•‚)•þ“ê—ßj;}uìޘóx“­aF‹ƒóoÿÏnÕqçؽ±«Ÿ5Ô×ú ë 8å½ßW:oŒŒù•“îz¥%’h—¹nŒŒùU%žÚm­¹ŠàhiC;]©»õóØØ?ý–ßíÊ\Ù9.ýó¾sGtÚ¶ñˆÇ|Ñ÷ð_÷û^vë¢Çâåòžz
+Ïlå¯qYѢܙëQƒ@ ô\›ÄEoÒ5{OÙ/*%29l¤,Æßi©ÇSÃ1͙Âe‹Mð‘zÙ*„*ÃuƱ3~5:ÏВ×ÏÇ>¼á<Qú¥ÓûÀ”&(—–â_mU-ìïp\±PBÿ¦»óF9- /*_8—Je§ØzùË¡ý]·Îêðɀ©Q#×Jè‹`þƈ~Ûç|7Ú6”G7²¥#áÅb‰<"E‚r§²‚ÿXŽ[ŒÇ€gîêøi4û5΋N˜¥B=X•„ÃábxR-T¥T¾·Áþ™ME‘d¹À õÓ ¹C!
+™C¬'Rƒíž&÷ˆn' ä‹Zç€[¼+–C „Hr¯éþ==QHeŠmýËèù{Å€´ 8¨ L$ñÖC³Ò|ÑÛý¨Ø1Þ§Í&¢‚‹}·ˆÍr
+ïïžÕEÐ]±*$¨~ßï˜)–2+¨­ˆoPþYµåRÿ[ZVp¥}þ•0îy”¦“òpt·¸ª;ö1ÖÍ|,´J«’Š(]ò«"›ýA¾¥Ró@XYÇOØR'Χ—œbab¸—vÝú÷æ¨T½ËÈ~Ÿ´
+ó¼ÕwÖ¬¬‘S©úñª·cô/­¶0«æTiDfÑ"#€ûµwhRpÕn’R$µUÙçn½lˆä
+…ZŽ@ ˆE åýÎó<@ˆ¹«3ý?{çÛĕ-þ3•Yy¬ì(Tž¨E™¨Y1nAØ´ÕÆ)Uq–j±[ôˆ©qÊWÄiW‹C«%N«nœ·êÆ´*8­–ÚT¯ÄAKq*QVmã>µ³*µ‹ƒ¶­½ä‰”± b¬M”-–üýcìñïŸùIr?²¢É{Ï=sgîü8÷žs{­­þ¿w°–ž á~>yÅ–è —J)¡²
+”…òÐH禈áy[ñ¬ dÕ
+®ÞeC‹~ç§êÏYN`G ÃÜãCú§H,=cYBò™t'š#×,tBýàñ>é#‡ô‰5ôÿvðR•}3áØW;ÞÛWèؒ±¹Ž/'¬·¥î”SÖÐõj])TY¥éaשŽ÷õ‰o>ÊCÂØá‰8–MÿÎϗ(ð"@,3"S料òÖ.kdšá§Ùp8øg€*oLµ¨‹[Å>p©™~çkMÁôåýôê½ôfÓÕÀdè»í}O£¦’Ùˆä „;®¤½Ìôœ¦©ýâ¿)Þiießýº~W¿>KM 6jÓ$§ýu^‰Æýùh(ðÓÙ÷ÌÁÓõ~WéŠURiÜ%.n5Ë×>¶3:C9š +€´ø5 SÈ4;tª}Fÿ È4äc$YOROPrYŽ¥<UëÀóϤ >rÓߺÏø£”ë‚—f˜¡?ê:v+K zƒK•0"~\°#æ×,ø:%„þ#›g¯~wµ—Ìçäh¥¶Uû{—Ìç»ì=û§–œ¹ø©±â
+́^ïü½gï'Á¹‰Áû_¨uî?šÑxcü~ÉÇzyË[ÝüT|ú”Báháň†A¢ÈN.K²ê1ÀzµïÜ¡Kݍ®)ǚGþ*Å;^¶x/{‹g€„åÃ0͙ԙ™S.ŠŠIÍïÝC
+Tüò`0U=Œ±¾yU± pŒ³j‹»ë®X‚q®ýÇ=‘y;Ÿ»äÂòW9è³eÙ"¢Àr‘UXø&“óó¿\›@vþœ¥•ô´B
+€:àªB|wM½ÉŽá¨mОTq×ü…œ¬­(†#ˆÓۅ7¥´’÷’y ì8?Ñ!Q„©¥ZÚq*ÐsšÖ¾ŸœÑóAêºš”5Ù3c¶¹f¤ÅRÄÏ)úڜ©ûÙ møʸzkñ+•Všfñ>Û´e/¼|–¹ìNµÑs´Ûv,u^<'̗^\jÐ ±LÐn×.µ
+°ÈZ22(XºÃö÷ìòj¹B¡Èi«*ì$W
+[Ç4Éùk#Á¨QǸê×mÏåœ×Vf6™ôêšHTªúU‹ؑ6™š¶D¥Ô3Í#¡lç&DˆØ˜g.(:àõmŠgΉf{Ó)U´ÓCôþŽz¼·ƒ}¶„ÔXŠ ×\½>jyÝÚ®s†gx™¢VwðøÅ÷Š7×\*5î!ÛOÓ ’s!üD£¦15s,¹6äqß°ÖuOÀ:…nŸÙ?l€¼é¼Xä\ ÄÊ 
+«6’åOY!EDFJvžrS —C6Â@כ¼ãOˆæÍ&8ɉO– '¹RØ!“_‹w&$üè)œ¿râ˳ͧ€¦–ꎎSâ4­Ìt‰ S ÿ
+îl78k}֐ùzyË[ÝísÜñœÂÒæ´|“|
+ƒsÂÀþ`Ï(˜V*olz€À Íão2LβÂp{F\xÃÜÿÌyú‚>ûÀ9vhmU¢.Ö§ÜØ¿ê<~¤E©¾÷ô˜»˜­½Ì%kÎFK®š3‡JÍñLºUòÂí츱F'ã˜9Í]1,Úóq1ï sºÂbÓ#“ñ`Ñý~'ó‹>[–…XB¡±ˆuÀU…xB%±Ä²y)½Qàš³µÛCxŠ`‚ގ݃ÔK#ó£)b!Á sgµÕIsæ
+CåF¼èF6zX:r¿“IàËÏ¿œ¸1¡ ²jžgµ˜ÂNr¥ þo_?o´½ÚÔ1Å×nÕY?··?Û^ÁQ¤b÷rڛ¶€¬á×-£¾¼QéV•Kläâ–J,³©Ü¹ñ@Ðv°m©U@ e€lô«û1»á°e^m¢TP\Î$]ÍD3}ÞÙô%ÁÙ_ku~ꙘâeŠZÝKfÇ{ù€iŸv·Õ{)·³<4ŠÞ\ýwLôîD,(íV`èËóù½êÜNÊÆGQï_JÐlzbјÛ´r
+²çÖê>Ð4fA֒ùFâó9ÉÍUcļRºKrqËÀrIJÏÇE¾3™vSŒ6›@—41wä@x¸T0™·°S&šÌ‹@¤‚:àªBüpxHLJnY>¸åÄ}—‹Åb,C»ß·È…/ÿõš|6zSîX~ÑÀI£`Î+û¥³cÀlôK
+6…@ r°ÈZ’z‚*`£¸ælÕµû‚ 0AoûîAê%Û¢éˆ(œ0wV{œtæÒµ.nÈF( zm@ DY}pà yBÃ;䒼/$Ùù+¨X% ¸R‘ Á„¼^9¿•õhú6X­pÛña ö˜M)suïØÌ¿·–.&5?ý™ÓdÀúßeHÀ0¬ù¿šKϟ©Û
+ÁÞOKôQâr½ø/û½ Ã0y}ZÐ^,ƒõrÍs`:UaŸ¥EKlÀ1 “¤ñˆS¬%[Ï죫¬R˜ö©)s\æÃv%¾ÃÖËõm6±vz@“*CN¹ §›)¥/µ
+öOÝô­ù´ÔwvuRëu5³
+j$_pÈ Üq%íÀ{NÓÔá^ñßá×<ÒÇ"7{2¬ÕŽï~
+] ¿«_Ÿ¥&µöø¾ic]£W¢q>
+ütö=sð´E½ßUºb•T
+àÚoÐÚî³Mê‚dËÕë“!ߐl¬OmŒ;¿0e¿îõ
+ÔW$a¹&ô}2 ¯§d*u 0
+˜/l»–™©XR2jÜ4çü°OÛ Ö>£14¨ÜÇí•Yêßnù°
+}ì
+ûÌ%%dUºò{[²‹0_Ùêv÷´8¯ºiŠÊ_ r¾ï!ˆUÅbŽK¡10ÄJå^lRø±À¿EH¡¶£EÔWâJî 7Í»tþ‚ž´ 8Íñ Ë\c¿ðhŸ ¤ {n*“úþ0Ö9pqòÎäбg³%u¯ö}¦ßùGT·›R¾‹RnAý)Îým äQ…µ¶|ÙÜûÕ}?Ô}š Œjg<‚d|úø{dz3ËUvÕ:ÞôeܖÑsšV½<:×/õ²To›ùð€;eà!2fÐ?øzZú¨—ìX8
+mfÚ8ÈzRtdÞûðÚÔùhkޛš³’J†O•‡ãNøƒåˆQØæîú۟ïS½ÿHöDøà‘&lmUÕÏ1ò)ƒ÷W8¨ÃÊàGI‡Xm,‰Õ¯¬J¹iÎùAŸ¶A¥~Œ‚)†”J
+Üõ¦…–m©_|g¸eÄêó±+ä3—"!»:²ž$³^u}Ûÿ\u½ª..ÿÁg1ï hìÈLj¹ã½ì]jˆÕ ꀫ“¤™>õUF© uO©½Ÿ¸è1;f®ù‚§]j™\¶NÊDÈZ½ª«ÛÛâ1íTõNãÐpڊXöÏíŠ$7k_;ÂWº˜’¿*· ÓÌù{s²þ}¶ý/ýŸÛ5Ajû°Ûö
+€“–7,¹
+àŽ—¨±7\À1NO„wìK ±Þ£|Ûo †a"£j}7(kWÖÕ$¨ÛÒØ÷7èíI6 _ðXú¡ÉBþä¾J+ ó;jeMáú£©¦f»³wô„à>C=Ù {Ù>ûŸØ읐©Þ¯ºµP:ÈjwðS(<ý²}±#Ëߘo1—‚ø°’IÕÕLáŸãðý%p”„wþÁR–“”Ž&—ËZ<QŽck„ÄRÚÐìZ‰¯Á°58¹Ycÿ‚ÕpéŸ"1 “?ª´ÒÔ.䊗G1äc'Êç3—&¡â6z×OÎ6uj:òÉKe‘ï © ×ĪE¸ác¦9“:tÍ)ñR;…”û§¼{Ȍ@@ ¥óPî‰Ð<F£èO‡'¾òҟkõEl ˆj²V¯òFxݦ¤ X¶)ÍLoØÿ|Å #øgJý8/·`2ÿ#øù¹Ÿ’äZó!ca±ª·;ù‰£¾iwÊ6W¯§û?´@ז¸e||‚§:ÄRçï̊ Åþ}¯ÿ°¼UÓ
+ oIÀÎÔÍР6}·•ÈªD
+*B,ÁÑnÛ±ÔyñœP0_zœh$Š¢š#ÄJ¥¸ÕWZÿ;mÞ±yYèY˜•¿’JS k•ê›]—|¾›tx†÷Ý»‚´\¥–Êd8É"§ËÚ}¶ý/#ƒ6u=AÔ«mç|üíAw)+ÄâŠQÿUï UIAªŸR¥Ž
+ëÎ94ãrÝáN!½lµ (†|ìäó™Ë–¡§<eVG—Éeÿ6Ôý$¯6³UW°OÞüßæR±Ê(Û8ž¸e±ã&µVo»,˜;Žœ²¼£òD¥^¾Ù÷…¡LˆåŽj;U<XP\$Íô¯28Ž“ºy—Võ„Šª§TO¨rN¥Ç[;uz÷7~æ.¸ä64{R÷vè,¾ Mÿàëx¾CñËã¥dÄ¥$˜Ïø¸ûÀ½í»‡Ró[Ró?ç r©
+8éxNѾÛâ 2 8º¿}𒠀£íÇò†¿ïîQwë=3RǯâFmî–Ýá»»’Ý'LÍÕR×y¢G¥LW4ž’_éR\öÓ7#ƒö&Mâ¹^3Q¤iæRisµÔŽÏ aþÖ>Æ+l»ߘOü.#Žv·ÞqÓ·:è³îoR<s\‰çMàÃ>iusaÍ‹úbG –nšã
+È2ÍDÁwaHÞ )ÅIN|Üd8É@tYµsìˆå—œ}fý'FƟ¡œÿû UÊ0G+µ­öoCz
+d/QmÑ_§¬@1œ0µTwtœ
+§ií`¦]àX<ð:ǸÖÖ´ÛnpÖú,ëå-ou· XÌqÇs
+K›ÓòMòÁ*øØ9Jö±+¿Ò>vÒÃg™?æº,óøÌ¥I(†ê1ÀzµïÜ¡šÝ®}÷L¢†‹î“‡aXçï:³F‘y¹3TvC@ ©Ì㸔ñBŒãþ|b± ¹—Aä£
+«‰Åbâ<Bñ|¡”òÀ¥@çï:Û¶ùŸþS…ÕˆÛËíÀQ
+5RvøÝVËgww¤ðѝ¿3k±Ÿosxj{F¹éë{ÃØ÷åĽÿÄäkÒÔßòª=íÇ~¾íПGí/i"7½»MÃ7'„ÃÉ«GÛ?Ê7x8¡yüM¢‘ÉYV¿çnÙ×nì:{g6u(Ý°÷?sž¾ Ïn4ŽZ[•xÏa}ʍð«ÎãGZ”
+aƒ7Öèd“¬/CBN=3Ïfb—k?ÙqI999"DÅÉ'áÌô‹ð|\Ì;CÑBQä@ K"b%Qø’–CJØÏ\žóû‹:W¹Ta5³“÷Šd’ÙÏG‹8å\ž'¢£ÑuXrŠê°ä
+̃sP@
+wËéQtº‘~ù±„³Ä2ežœä
+‡-óꖌ(HÑ%y‹Y2¸h¸¤Øéœ[ȗ%W ¨K®À<è0pÀA\”Ã%¸`’+}{ü&#[‡óQž)˳8€ÀÓ·˜Ò¯.ÍøWô” ?qóU©—ƒ’ͺ+S½2;ï2íÈ)$,m­9Ä
+íö¸ÉØ{Ù»Ð)ªíÔÜFßó8É@1g¸™!YR‘A)>v…}ææ$>yóøž]…Õ‹éI³)è[±Ú(ú|Ä72ò„†wÐ%N0̪ -![.†Ý»Sò˜Äââý1â½É랐Efxžgùø²—< ÍØ^Pëê)DŔՑñ㽈û{—u}2hØ£#ɹNÒA b¢Ú_·SüJ_„¢ŠúØõ™›£—ރ$ž4¨±È”kgF*#äùíðêßËÙ`1),žŠ”^)¢3ÅZRRÄtÂGù¤%Tm¬9ëÿI'+86SPB%
+„t²4™‘ðpºc2*UL}ŠÂBŸ…â:ÌA)H¤|”—J¤Bê·¿g(ðh<Ô8 IDATì Ïñ8ϳ =¥9þ.4E{ŠHѦ€N™€xâª6֜ýGH'“¦^½IJ“6õjêêú³zJ¾ëŠxj¶´ßûWâÍ'z|ÄS£î¸—Úq¤Òxº²ýÞdÞ'ž/¯õŠPbë•(­ü“[„e¢^9wùvä’Ý({NÇr®O\äfµë³!Ó>#IÎçò†¿3kØ0?S¨
+,ò#V4¿5ί´² /èëöûïÍ2ò”øÂþ#ÊÆÓ$Çƃð²ß›ªž=ÖËÞ°ŠyÄùSqÖÉ~ÕÒÆ©LÄàîúz^·º¿ ÇÃXZ²7»Í+«¦}ê§Ýþ 35wõöí¢pz@Sg÷Ê6eƒF0SJãwME±V<‹é•ƒ@ @<¸ÔÔÔ4ü9ä;wj**ÄÛ¦núËÄ|ªµŠá‹‡3.jA.Z¾„C¿=D¬Ãy Ôl¬ëÿG>sya rÙ
+ÔÔ¥ÕÅKŠµCºU‹r|F| I!M
+‘›=¾é´²Žï~
+] ¿«_Ÿ¥&µöø¾ic]£W¢q>
+ütö=sð´E½ßUºb•T
+á§ÞÏ/ÊN^é(UCXÝp,ç:å¢Hr蔋©ÔRaØÐÝù^”i©¡/è±5{?-ÑD‰Ëõâ¿ì÷& ÃäõiãÊXëåš=æ@ÊX5w×giÑp Ãäi<âkÉnIîîP†5§²JaÚ§¦Ìq™7F ەø [/×·ÙÄÚ͔2cL= ™Õa˜¼Þ•ó˜¯løÌtÒW\>@,0È8þ ÃG9ñçùȪyZ]³±N­3º¯¸k6ÖññeYg·I­TÖÔ)õmV$þHªÙX7ü£Ç¨ÓÔl¬S>­µ]¤Jb]ÁÏìMuÍƺ:µÖú‰?)dŠ­û…ڟÞf¼ÆðQŽç™¾75°ˆ5æ;„àNƒNSWWWS§T?op~EóQŽò$A£±±ĺگſo™ñaÃó…Ž"g½žÍ¥5º.3bcf+#ÖNeoR e¥S&ªæl·¢
+¿Ð9³§@Ö՛Ö7¥¾ÖÝ=…NDüâ4$/Îß
+z{’'‹/ØÂýÐd
+¡@r_¥•†ùµ21§÷Í&ßV»óÅô3rŸ¡žlнlŸýOlöNÈTï×?Ý*î”Õîà§Ð|=(ÄÀ‡}”Lª®&`"ÿ‡ï/)€£$¼ó–²œä ” 79]Öò8™å¤€+^N§4ß!¥\•\‡ÜV/WÿÑþ3V5I`&'”擾Táٕ®L7µuªã}ýDb¸&f…@~w´lG·ÂÄmô®ŸœmêÔtäî†@ –Â~¥÷b“Fø-\
+F€ÖϑxfE܌OÉ r­ùP5²î\)àŽ}µÆ×<0f´wiO¸Ä*_›fŸãœ˜ Zö[‚S¼T"%²&£•…êíNþT»oÚ&=î”m:®^O÷h€®-uIG¦Sð~Ü<qþÎlòاY×[5­†»C oIÀæ,éZÔ²ÿqí"@V­ 6$÷r’䯰R€ dâä—þ#f$ÐÌ0 ‰Ã0R!Ç ßX\l ­.oÏÚ:ï4h…C–ÅG;V%†uþ®s©µ@ Ëݞæ¡ãG•|„”7Ãò<ŒOE< §Ù§Ëï$Çô_Ôm%˜kގæŽì<ùpïW÷…u#߅H)ÓצoÒÚÙq‹{¿ÚƑïú `œo·´s·Ü…åhßgÜÞ¥m-†&-ɌY§4Åõ^6É¥¼ï“Ž½ûµŽVõtFj:hÎLâÓޞ›‘‹‡ÕÀ¶ý¿£ÝçFGž#™+®m»ÍcJ¼°›ÚIӗ´w ‚›Z߈¸×uÄK½|±Ó]î»câ¹™
+3ÑxòS´óµânjâöއ×hJ*ÜÔãNøƒåH\w×ßþ|Ÿê•äAQ‡•ÁýÃð{eF½©rêyï?1Ñӎþêh«©…ñÅL9ùä#Q1²jŒM€ñÉø¿ÜÄX|ï:
+ëàR7nû’²‰Ž“3½s¿àNÚ¼ \&ê•èfî9‹YŽäœB=ÿ<”{¢Á)dڍáIwͯQÈÉZ’¬'©'(¹Lž]µ<ÿL¦EnzS÷ŠñO¸»nPJKmú¢ù©±ùÕ¹‚çâR%Œ$æñqìˆùµ9µuÃQKøï43t2,ë|Bÿ‰%˜½úÝÕ^ŽVj[µ¿wùÇ|¾ËÞ³ÊÚ5û ò¦–jiÇ©@ÏiZû~2®\ÏAªëj²îÉ~˜³ÝÈ5„µ^ÞòV7?%øøãŽç}mÎÔýlÐ6|e\½U–£l:•V
+
+bµ‘ú|'k•ê›]—|¾›tx†÷Ý»‚´\¥–Êd8É"§ËZ>'³‚äð¨Ë㔆¦æjèø?Zd›zµr)€L*•m Ô/ZïݹÕ³ÊÜÔî³®?šjj¶±;{GO$'<äsG˖¡§<eºF—Éeÿ6Ôý$¯6³U—­»Z»@ –9©7jûá†á­×ì¼âi5aj½¿”ك ¦]Ý{õ-}&àÛÿ_«ûR€b†f aføJjŒ²‘(ðQ¢ÀÜôۏ؀‚T¢ëg~>
+ÌM_W›'G]•bû­Êc2º¾ñ3aÆy¨ýÕÄt·<ÊXێúo2ÌM¿õ€Uöd7!É#}5áü†5œ¢‡àž é?öÏ°÷f$8Á…#,ÏG
+p_
+Q€û|áí}ë@=¥2lñ Þg=`Uü²—äí8y;âa¾:ò"¨*vçÜAoÇqòR× 1ïÒªžPQõ”ê UΩôàxkÇ NïþÆÏÜe—܆æ´þÓ¡³ø‚4ýƒ¯ãùÅ/“%dÄ¥$˜Ïø¸ûÀ½í»‡Ró[Ró?ç r©
+òì׎l ŃÞHˆóo7;;÷>®ÞÖþî¥C:/FÜ¢j´<©èÑlk¿ÆðQÎ80¤•Œå«1ó$äÙ·š¯êkêêô¯õ/÷7(¤Ûž6ñRª¿«ÙÓÛZWWg8âj>‘t€nêú‘MU ÀQdWJ:þŠÚõf붧Ûßnù¸3^02B©³û ½¹iÛó­A…ndД}*g±Ðæ^<û¯‚5|D#<õˆ,x;œˆøo2ÁÛ\˜axŽŽN
+QŽ‡h±í¦hO)ûºÍ×\ ;ۓ»§¤^½}³ßc/t"Ò/Nò ;~q®SŸÍê)B‘Ô^ ¹zJáFs¿,íhnÚö|{P¡s4óQŽüíÙã•ÎÎÖmO7¶÷&;NZú»æ‹„+¨,lËâH[©ê­ŒŽœ
+‹ÅX` 
+«Éèã8.Ž°3,QMÈ«å9môCÇÌ=oGjŸÔÙNèZ5–XŒãî­}xï¨ó±{`bT¿n;{Î)X1 K‹…’Qoþ‚#ï˜:ŽNDøÚ'uö“Í{ŸnÅbBþŸþÜ©ïtND@õ붡sN2½¢dm1™\.E¢RÕ¯Zú]ê‰JÑS¨Eh¥ÔôÀûêÇ;Çû'gM¢E;¥
+ê™fǙ~í£8x™LÇ'¦øÚ­;¬Çî¶mcQÇ å<¨Œs0íÇ~¾MñÌYær|6½·…Ô_ÒrLÚäµÀ;êÇ{ÙYŽ^›Ýæ\[û¸(Ÿc|–×­Ã_…gx™¢V÷’ÙñžE˜4—}¾DÝæR©ï²]r6p"-šmö3ß8oØ/]›€u
+£¤¿±oÌ ÷ցz
+wËéQtº‘@ JÅ#
+DSÔINý{ïy‰¹§­©Up’¶ŽiJ]ÇÅìñÑ&“^]#¸¬]üÖ*&6m9*8™øû‹Ê9FRð¨»xΰ^}ñ½6Óþmq§´‘׶Õl4p̘ßVüÍX·7{'GÿÔfhkìó²ZU÷Ÿ¯
+«”ƒ9w]ýwL sW 'y‘êšöiw[½—ò„«E̙…À…zÊÒօX%,f$½älú ïø2ÉsG(xÓ/Ôy&/ZZl‹ó´@}xiáh·òC_®d!_çvR60>ŠÌô9@³ˆUÎB8ÉÍ·Ž¹©Ì£ŽþL¯<$åî®vßÞÒÝÔò¹£ÍÝÑ­°ü%=ˆÕ€d¦pÉûƒ@<h,è[ê)Ä¢±ÐÁ*ÄîüÐ<õjÜrbˆ¾ËÅb1–¡Ýï'FíÖk
+˜Úå”;–5¡]´ÝBj ýƒ“Fÿ@©‹f°cÀlô‘“¼Ï÷5‰_®9[uí¾  ¬m>H½d›ç‹û,s+`9äU½Ý»Ôª,=8aî¬ö8é"ë5 îh9mè%J¨Xþ’ƒ>hb™ƒnԈÂ^̨§ +±;—ôX`äõÊÊ
+*ëÑ<8˜ÔÇF{ùVã³u '¹ÞÑ÷´âÞyñB+ìQ·ã¹¥k˅]5»¨_}¥§É
+Ñô<¯ÀSV?©œ…|rÏ'ËVÏrnmŸSt“B @ ór_ID¦"Ì-3å­]ÖÈ4ÃO³áp8ðÏ;Å.¡V]ÔºÅðÃ~¶(–“y%ü]¦ 9æzª».†®‡B×C?}ça;t=Ô¿)>ºïøî'11t=
+øˆµ—54E؈Öc©°³Ï´ZéîÙq´Ek¾Cg.Y$'H9wWd}æ먢–$sYEF~£õ):'/ÛâûêIõÔË;ö. —ÍØE֓ŽÏ;êz,¬·ã
+Rmô €”"å{ –Ó.úƼE¿±³+—QQˆE;eÝ=;Z´þìiær‚¬'Éz’¬ß¤„‘µ¦¨%ÅD²ž$Éø¨’p“
+®Þe$žö%¾‰©t>Ñïž7ƒlû§çº3¬vïèÈ M%â$R™°øÈ¢Øe÷ÈU.æò÷g”È—¶]
+‰K¥X´€¥ãä<¨|:çKGý%[Xáþ²š»sî 7}Ÿ Èë)™J„ÿÏÞùÇ6q¤ÿÙ*©¼T^D7¢U6jNØT›rjœR§œ» /1Ô˜rjœöÕaéÄ¡ºÆ驍ӪÄé©Ô¦Rƒ®àTN´v«öbNGã ZT®ö©TÙ¨ ¬ˆµŽ(k]"ùýÎí8»ëùæ#+ŠgggžYï33ûì<Ï@`d2Ø$·|ädnò?Øój¸Hÿžû1~‚µ½¦#W㎫vƒlF"c¥‰D±253p@A(ӛ\Ûª Õ;Añ
+ªH¬Ž¶4hÃpBÝ`¡3šïò¨)Bñf0»ªº‘€¯o‘“·ËË,õ“åžÊˆŠ:©™…¡N
+@, ‰ðªíõr—Þþ¹›ÐÅÉéYµ`®WK–Eñ±¥^pH!b¾<í7m?IËv¤¾öòI¯‰þҞeÅól½¬­ªõ—¨Ý†C?~ß>iQâ¬ZL¥ÓÝi™2²ß÷ Ÿþ3ÚDzðݺö/ÀseøªÏ1ôÞ^ãÅdۑ;-´ Åʂ\K*6(¸“`9ïuRՔbƒ‚\Ëãë:®{á/ƒ-'úGozŽ6:ë§Ö?r¡-èÔõŒÞíÿ¤ñ¸©6Äp´¢¾•®4^ýytôאýe¢µ¡€Mì ø®foÇ é˜wttÔ{ÔÐ۔k¹e5rç~½çٚ\f9ෝ Žÿ÷^Ï«ÒNc^Ò
+
+)*Œæ¦Çz•·zë¦Æh|•ªëý®|*íð{bߵζÐsﺲiï櫝÷ý‘I0­OM/9†a†‰–¤L’ã\ˆÞ0SÐ×íÝò—‰C}Ÿ†å ™…ü "üq_î|óÏbiŠîSÎý¯ÐpЫŒôÖjl3ëšÉÒWœ™’Y¤-H_f²tôeɒ~­†aXÊx_¿SÛý¹‡Ý €j*vŸ‹ÅØÿ ±_øôO«%Á@R„Žë^ø ÓÓׯ}’d®ùÍõæÌ£š·?DNÒ¶F}†bóòp7¨º#Zï•aJÂt7éê4vvÈânP¹Àà½ÒCã<¢¯ÝÜÌÝt •Àq†aç~½§/ǹõ-Ñ
+:¾ÏÅ–¹6È~áÓ<!v’ãsƒ-wƒÊuGé½2<Жøk77Qˆˆi¡å»TÝ×+=W†GCš1_Æ.î?ÛYßmè<}úU¹H¶™efù؊™._(¯Ó±°k¡´+WŌ_&_!´Ÿ¤•o§/—ë°_þ²”o›b‘™oú=[ÙÁÈ$4=š½ Šª¦ˆ©©`–ÃlÙºi«“Š©t†;­/ ®ÃÊÖ¬y£¶êý79àb!Ho´µJcé r§E hŠ•e õ˜ãCGÖJ¬L”«À÷ŸôÃoôò¿ &8)w÷Ó ãyGkÞ­H†òÐìÓ¼é
+—ü§?l,TªíRIßµŒêþk…o~5Æî*I1BŠ
+“µ¹;nPHŠ iØá÷Àí{OeoÒV xÏ •Î†Î,CÒà_EW±šhüs[ìnrž +ˆð픓(‘åζP,¼¦dÝ*ª<¢_.}řÙ(!™ n‹0H_i¦Ÿ6•)©Lª©QëŸRrׂjAURT5%BNHy\ˆ5Šêßq‰¼©˜æ¬×tȂ¯RÀðÿRÓñ«W®vät§™B~°#úŸö@Øæ‹ÉzžKçš)^q •ãI§{@!Úg U]°H¼}«€œ…ÍNrežåϔ ê¤fZ-ˆ@ RÌ­“\^ÌÂ.K×`ý…~Ó5I’ªFï…ú"ËçõÒõK;½ eã-3._8¿cœ kîxI>xÄãôEcŽTà8Öß9kú#É0L´Ä \ï¥ÇV§1ˆ‰:Afû¢…2^[é4Oµ FþTöeûøÿâ㷇ÕAÝo÷¥
+2wØÐE·¾~Êd6Û«­u~dï0ÌÍ)¯¸I6: ±ÇM´7Y€-d+xûëʾÝuÎó†a‚ߺtõ¹,t5â
+†¹´Ô›eÏtQ}VRN¡ª ‰·o’S´ÏÍîÚrNeDDEÔ –i'…@ –>ÓÆ÷9u’ˇ¹ò¬r#-´|^/=qÿ° §7þleæ{Rå fvŒBùvKl¤3pÂ]N醮ÔbóàGhݜ´ŒAøÓô6B‚NcD´\‘ìñP_£2~•Œ•”å‹&[›þ±Š¬4ËS­” ìM¼ðrÊêòÇ"}þûÉõáTœXVeDòõTCklb‰ÃßQ—À—¾$V2R&]+Åÿ©ÞôŸk¯élª«X·Fw¤×ÔgàÔÀ‡Mö¦Ú5ë*tm¾¶¿]Uà«Uýï7Ù¶”=Œ©­òCÞíë%éóUõV çu¥ýµºŠŠ
+vý:nyñ
+k(àî¸ËÖíãi&Gógã-ó˜=}®°ÓÊÊ6ÁxÿÉèv¨€¾äªzÖüÓ8§ù åxøÏWɎ-’ÞaÏÎäuÓ8ýê@èhr´âWYEsÇÏãÖjža.ó:¸wha¾M/Þgö5ŠvÇ踉ä=7ýû])YŠY7‘8p´»ûlÌzd*V!ÂÊ6þ4Wà !pÊ?êR:®®ýÈÀ†SÛç:˳Å'ø÷]Ëa ˆ•Í¬â^|t±¥@ ¯i&€¡™CÊHª’2M{]´²^/OöðìuãšgÃq60o®@„žgW$ã\³9ˆ4P†r\óã=#)8E›¿YÒijú²d™ïLJ”:§Íôk°
+þŽ8µPZØF/¤áK­§Ïê$‰à30wÃÏRk¦ËEÎeÄ蘿xá™¸s@ߢƒÿÆîÇH’T>¡z|W³å½èé¾͓ûo_s£e0)ÌL_Ž;·“ör£§ÓDJؾ÷öYΒÜ/Übl9ð·ûKêè/~óncß/#"Sðõ–÷¢ŽÞžú§)æß¾æËP4ù▿|aœÛIÛd½ç+%a¯Õ9#&6 ÅÙâðÿÔôŒ"úK ûˆ¡ûˑ{ÿ‹¥Ó›y?(”§ÌëV ÃÃ÷L!"dÖeäÏÆÑø#
+û…Æ§Èð·ÎZCwÒLÏÑö<B[²‡Ž©7¾ÁÀdttœM8s7íeµ¦ß[€¾>sŽ>¯ã±˜³ž²5S³6 x¬žoé:ܨIBßûÚM­Ì“ÌE+ï͐ši̦R‰G}£n%ÀúñuuÚ·OÛ_ÖÀí:¢wE[˜K–ĽQ{Šºè!£ƒ:Uò¨s{òžg‡ Z)Ç8…n4>"+d¦_Öð`Ø1–X%¶|0xDU{–ê÷9Ôr’ ûÍZ]x§7t\#xbšÝÀ*'Hߨ©¨8½ÜMg…–a¯‹í¨·Ðfz@š‚˜Gæ[_–& °
+6¥Î%†å˜ÁäX
+®9÷µùȔ†ï$ö¨¼L°L„±ð+ß¾ºØ¢ V8ijYkuÒ\ѝ”OÖâ^†/ÄÒðìç+dëeêuN'9՛þs%¦ö¦º} '¹>ë ºà]dM¾m4ÖmîLxVyƒ=pM5ÿ©îøb•Oií½Ö¾ßŠmýªz+Ð3Ø^«3ߍU>©µ^°7?Û,V~.ytªŠ„—^ÿ¿¬°úßo26l1'ýüÛ¯m©xLÏ1ÓâZ&Üly³ñ”9åcë¿rϳ•ÈSHþl85ða“¾©Ö‰I+•I§ã)ÿY!3½âüi‹ì™Ó©À ƒo8%²&Ãô7+¯Ë7v˜9ÐÍ,!Ó³õ՟,²6k‘±˜TV©}¥«ÿýÜ7Ãl*5졚OҐ0ÓšaŸÃpÄZÕ6«dÚMÁ¾díª·úÛFtµeQ‰¬±õ\ÊFIwZÁû!1ÏÎف@,†Õÿ_ÑqA)í“Ðý¦9¹ٓZ9ãÔï|q‹à¥þÿêõ{
+…C  .ãˆåÈìLDÁ°7BDµ¢ˆC7XEµØtb^gHS‹Âüé˒eRêœ6Ó úË Q–f'…ÌÄÎl&îźÁrôuÕæRáÚˆâ˜WwZ4>"ÈL¿¬AÆGĊ™éˆ•Á|¯‚M©óCH«ˆYRœ–é‹D±,˜Íø®::б ÏVa¦Ð%{:>LÛèÙ°㧬jó ÊZ
+µÑ ˆï/B9ˆE§Íç°ï/ÒíúD£Ýákɀ¦¾±ÄA5bÅ0¯73ÒbŐRç’Å•@ ÄÒ·óXŽñ#äîx¼ø€$óWàœ †X,pÊ<*îÜí'‚Šy‹&‡@ – ¹7`C,7Ø;¬ëT¯~–¢¨Å–Xº MA –5¥þÃ0læaökÿÀIÓôŠ„@ æôj@ Ë䩆@ ˆ˹N¹¨Mr×YM/D8# Ã<w¸¨h^¡Ïë°R’˜–<¬À‰ôvîì÷F ÈêiÁâ²ÝWê=¦P†o"w'`iԐå8†aI;SµÌ¼tÜO–¹©¸Já~@%7Mo"§À³ Yœý5c8AÞñäL7Ɂäs¹Àš2ó—]ÈÓ³XÁw;wëߦÀK1l5¡k²¥j§O¨3Ë änñôv·/$sx£æä!‘ÊæUÃç}؛ȝeqÈ,çE(î*­àî)U6ŒBœ…œL ˤ±ÄÉ꨹û\÷§NÕvz‡F¹KoÿÜMßDäõ‚C
+WïÐȕ*XOÙ?w[^6PÎÙ6³-­-òUó蒌=Œ»=®/_r^ϙ‚ÍÓE ^pH¡Ê|™qoKÿ^í'iùÁÓ©¯=…U½:}®ãÊOZiR$önÈy`_­†b¿·$»'ØÓæ¾`§¤’Ð÷¾ö?YT´„>oÌS°b*MvOiÏwæF°ï#3ß`Lx¯ ËƂ{5{ÛF]ÛI‘tÛgZEƒ‹ù*_Ébe€Ü`ñ ÇѲ+ƒL» ‘Sè-']ö— T5šÌ䢔r<-3ꃡ©e¹ŒË}ùº<™£Í?DLÁ _]a9
+H»²É*)jʜBUSŽ -'ªÚ,àÙ¯gžq0Ÿ%ˤä
+V±Ø×»2;êúÚàõ°ïßçb Ë\d¿ðižK¦lU™„Žë^øË`ˉþÑÛ£ž£Îú¤‹6p¡-èÔõŒÞíÿ¤ñ¸©6Äp´¢¾•®4^ýytôאýe¢µA“—ˆ¼¥¸T®;Jï•áÑЀ¶Ä_»¹9uFg}·¡óôéWåõÇ´‘š“ï๐åZÔú¡Fü\!Re¾JÕõ~×Ì<„Ò®\3~™´0´Ÿ¤•o[RG]‡ýò— |Û‹œpg˜h¢w#Ìôõ@{c·ü%;™„¦»µSÕ1eIÜ»®,sAÙº½™9‹© ïÓ°â Dáb!P¥÷WÉalH$=ü "üqÌó:ëX"š¢û”sÿ+4ô*#½µÛ̺RßÕìí4󎎎zz›D+€Îý}mŸÆÇïõ¼"í4&+} îv¼\o9lH^§;Áæßu+_MNï}ÑXøpV¶fÍ#µUï¿É‰§Ã<ßíˆÙRç‡xϙ†€æ¦Çz•·zë2žHsÂ{¢S«vݔ{ýÑ«¼éRÿΙʟ¥8Ž€s¿Þól%@xÀ+l î8xäèŲ›*9÷ä@HÔª{b Ʊ¤˜C'¹%ä ·B]Çž­ý.«‚"©Mš_ËÈys"Wx0JíªQרÕ&B<ýApC ^òô+O±âS–/
+¥ÝªòŸrуön„¹Ÿt©¤„t•„‰23w¤kmó7ú¼Æ*²œTí0xú´©C©D"-'U»¬÷nßSà¸l xÕßkUP$IRª­Jˆä)OilóßG¼½6U5IV«lg±[½©Çޚ3^S£NEáÄV‡"–k,ÐgÍ°þ€‘ÄÅÏ"U&NYŽXør᎗äƒG\À1N_4æxq*
+ëï‰5ý‘d&ZbP®‚Î÷Ònë͊ªŠ)ª6×víé‹Ý °'4<šÁp(c™]±•öFbÛ+¥â$ÐUJ—VnÝ]öËQS>»ZNQ›4ŽoÑÚiáÛÖÒ5X¡ß´GM’¤j§Ñ{¡^¬RОq¨å$Žڃ-éJÀ»}‚u½c¬¨ØÂîè8¦˜`äOÕh_¶ÿ/>~{ØXÔývŸX:¬”»}e“6ÓgNeæPÃÀ~!­´‘Ë­Lޛ»òœ8Á˜ÿé¹`WW“dµÚ~¡'ò9Uà´Q*…ЀWø@(ÔqðÈYÐxŸ3³ˆ¨`÷$Àƒ9‹°2æåbN˜C7؜Ao„¼SEœáœçíªG ¬×öÐçíªê¤ãšåDÒÌý`¹Ž!ÏV@ R”€úq¹áq9ýyßÈW~úó>µŒ”?.'ËIr- ¥ÙÙýјvCúùQºaêaW ûO‡OX$©Ú®ï½M¤’cakƒFU£VoÓX>Ê.N¾Ò¸±@ `cjéÚÃ04–<C[™Zïˆ;^¬ôò€½mPs̒ó\!2ÊCùvKl¤3pÂ]N醮Ô:¶àGhݜ|ƒð§æÔYçn§Þ÷Äÿ{¯ç ±O½€¨‘–€+’=ÔרŒ_%g•Òµ22ÙÚô/Rd¥áP‚[+&Á%
+§¦C±0¬RŠ¤')¡ò=³tY<MIm ‰— |R¸Õ?™Qéâ•Ô¬Íë&O±"ïvî¦Wó›
+^
+x9euùc‘>ÿ}áô+ãn_pò|÷?'<Ä_Ù\i8d*-i€àX¾1mgžÈ§¥—ë3 䥄¼‚Bᎃ¯÷927f¯Èî‰ÿò=ȃ1@9¾Ï­“\Nx½SEœáì'bÞGòµøþºWýnØá ŽßëyUÚmªKdx \ǐgë|³ól±y Ö²,ÓÆNë¨KA*“jjÔú§”ܵ ZFP•UMɟRžm•«À÷Ÿô£zôò¿ &8)w÷Ó ãyGkÞ­H†òÐìÓ¼é
+—ü§?lÌWD¾ÒðU
+í›ê=¢ÃK1Ý%F(Àšm;¤OĈà R½ÇèÍ\‡4ÁØé)’À0 /'uMÖÔ2¯œäò)Ã0œÈÞÒ̹‰È·ðå²õ2õ“j¥R©|BI¬%xí zÓ®½¦³©®bÝݑ^SŸ@€S6ٛj׬«ÐµùÚþvU¬Võ¿ßdoØRö0¦n´Êy·¯—T<¦ÏC¾ÒL¾€¾$P·¹¢¢j‹3,÷Ï ÐögùÈ?"ÖîšT
+ÿ¹«U_v6ùþTWö0¦ÞßÝØk* ¶¾Ñ*tTñŠb#²§Ó&ÔÁ7œY“¡|Ú³|Çëò‘¯Í¼w.ÉØ1ŽP_ýy`{i°Y[[õ›ûZœòWºBßʖb6•öPC'spUoõ·mcj+ÊÖ¨ Të9çvR<è“CÔƒ@yˍÅДþƒ¸áYE•ªnh}cÀg‘NõV çu¥ýµºŠŠ
+ý‘>Ӆ)[–€B ñ@ÝíÌù0ÄFjÕµ™B3ìs°g­UUTýV?Tn
+ú-bé°Âîöd!ßýcñxœ gæ8.‰²c,¹–Ñpð5µÔ¾­|Jk;¦Ý§¶ÄãwÇS¶nï€ó€¡íÄÈ(ßtúŒ3¡o†»=®/çW>‘ ™›{¿Œ‚´f—Ñý7;ÅW ©†:~y¤þÊ=ÏV8Úb4ºÎ_ŒNJäÏÔ;>ëÑ$üمÒ7é;NŒDbÒJ¥éíÓ¶ý
+<ßTRœª¤äÕrùr^3½z5FùFÝے%0ƒÆ
+ÛÖ(Ú£ã&’÷Ü´œEWJ–bÖ_Ǔ¯½'Xõº
+ÉÁÓþw¦™ 8ÚÝ}6f=2åƅ°²?Ç©zb6Â1βÇlñ þX,‡-h|D V*)ý½ø¨P†ÌÁ/ÅZ£¶­dþãNŽÖýF¬¬·1)7±[A×–ã_ÇÎý:¬'qpí$-wµ§µ¨* v$è|³¹7b`ÃvÈc0ͧ| Ã$öÑñôª)ŽÆQÄ&c™«ÐuXÊðš& íÿ'l—öºhe½^žìáÙëÆ5φãl`ND,ã\³9`0·Êq͏÷Œ¹VÍüÍ:¦¬T–ïݾ‚™ïLJ”:ç0ÓÌJà žëLQô‰ Ìr‘sù‚º§¢Afzâ‡gX瀾EÿŒÝ‘$)²Ä&ø®fË{ÑÓ}=š')öß¾æFË`$2+3=€½†ì„úþϬ$0¶&]´0—,YùÍômÿÈ#÷BÇÔß``2::Î&VÍp7íeµž¾=ž¹€E_ŽŸ9GŸ×ñXÌYOٚ©ºØ€â±Zx¾¥ëp£B& }ïk7µ2Ov0­¼ÍOÉ9›JM$õº•0õÚà€ÚÀ§®QëÇ×Õiß>mYc´ëˆÞma.YÓ€2Th¥3-f™éˆ•JÂFÇëây-ÔYfúTÿ\蓝w?µ/lýޖ9"šª‰>™#±FŠ(Ål¿fÚÐCXÙƁÿÆÕ«ó2Óç,ðÿ'»ø¨'t,¹ðˆùV¯8¬‰þÛ¼bÍôy<¢ª=Kõûj9Ʉýf­.¼Ó:žív€XŽXåé5åŸ!¸›Î
+vXüý²¡ºÍ›ë†HCà›¶¥Ež­È³@ r²Ñ§þæŒ~C¬Æ`ïckt—¦yŽñÕ
+ïNZS4>Òr¦-ëqÂîðN͕«$îû¸Ô¢7\ÇÕ«!Or–ª·Lô©ôå;âW¿»’£zæƒêè@Ç.0<[…a˜Bc”ìéø°HË#6`ïç>1ç´ùöýs¼òàD£Ýák›Û2—s¨)Y řÐݾ¤XȘÒéUYË
+
+„³ÚçüÜ7rwz,”ûÍn«ÿ"r6lX£èå=tu´ßÒh:qþé¿qÕÌI•hsG»ûúRœ8·QÒސA4ÆÑ
+­D d‡uä»ô@®c ò6C V$™6ú¼kê³ÖŸÎ\Mï?ª×½Çxì ˆzߏ=Rwïq"9˜r M$I˜KNý~ë`jž×jwh´»êU‘UélÊOÒ]UføyÜDâ0ÁeUÁÿrUeÓ
+§l‰¥]ã£=É Œû37Õ*ëû‹ÀèGß_êò}!›³ü)”o'ãÞøøÕïê³ËA 1;Ò`þ²Î#±"I˜Î³¾æ—R–r’‹FFzÿÚºæátžTt¸”ÃYêPÊ󬐺P
+/(ŠÇv1·äõ͆‰\gü”²ç»˜oÓ¶¥îØà›Š-ï…gž®ýñžwÁóªF"sSo¡8Úö†¥÷¼?|+*‘Ê”Ïiێ:tÕxJ¡s³­’Ö<ßØó™S‘Š|? ú­;ÎôäxYˆ›©°Ùé&¹Âp%”ÿ~ËKœùÛ1nÑ5%³Û\ŠäÒ2ù‹ëè󺪆à½q†È¨7xXQ{’âXoâ+û½qÍoOHïHôØ©ê¦4C¡¸;ö?YÝßF’‚ZÌuf»Š«4?-æì¯íí<å‹Idõ¯;ÜoéÅӗ¯vÏ÷֏)u.I%a–uwr,ç:å¢6©\g=s®áó>ì%Ècð[ÌFÎ¥ÝÆÔ]ô/Žf'ŏÇ-‡çrß]±¼hz¥i±E@ –(ÈF@¬
+zMoÚ%…¹ìûÈŽe7Š7Ýö™VÑàb¾2æsY)V¤¦Ì†"´l–P/8¤Pe¾Ì¸·¥/{ûIZ~ðtêkß!Ÿäñšè/íûÖLk˜BÝÖVÕž6÷;%•„¾÷µÿÉ¢¢%ôù|u¤˜JóÓâà»uí_Þ+ò±à^Í^ã¶Q×vR$}™jwbìÕ‰ìYË
+„iÿyÏÜj¸åˆ¥ém»bžõe^̚ÙȹÄÛ8çfzhêNÍNÒï Y†¾Ë;;¡ÈRÀ0læ #ùæ)5;I,T¹t}`9þu,5;97ëP¢_ë+iK÷k;Éð»!»29CJôk揳ž(xÓÙï-Š·ä³é¿æûu@ 搡Kaå6ùbK@ ˆâVÓó:‘¯`®óˋLÓDÒò¸]#Wª`0L‡Ïºí/¨êyôøŸï§ì|ÊÏznkßÞÙE_½M'b Î\0Ë»4X¤"ï~j_Ø0ú½-󘩚è“9˜KñsyðÞ´•UuÆ'8֏WÙ86¹g2;dTìöÄ"·¢ÓxÒ@Mà¶aN³üdçÕÇ}Ñ5e‰¯¦Ï©es¾šÜÛHó˜•2%«`\eÍ_Þ×8GãT™‚£~u…äýŸBÕe*”geŽY˜¯L©£lضFÑÞ/®!òXM_T¥yj±†À©oF][ U՞4²a“H:,Oí^€`)u~ˆ÷pæ[8@"§ˆ=zËI}cÎâ[ُ덱"ikß~¢QóK!ARÕUMQ•2Hþ_M‘S®²J*•HUS)ïïÿÓd-×܆]jE5¥Ú®w~A¨Œ™úRe ›uHU£s\h‰^kOcýæËò”ž2ª4:Ûùì%ÿBéÄV;uÙìg‹¼P@ Ä
+&±Ú,Ÿðë)ý¼Ë„˜kºO ªåR¥* ™ 6É-9™›üo ¼˜†QJû’+u‡?³ª(Ã0‚T˜Ž‰ôy»FIá¥VŠS›Ôö/ò²xpw<†Ñgm
+q­¨o¥+Wý5d™hmÐä/›æ¦Çz•·zë4ÉçS§Víº)÷þ8:ú£WyÓ¥þ]Ú
+h±•æ¯ÅB?¸PúŠÑî¹%¥Î%¼‡î<å¢vj%22úŸýy¯z-™Ðpb-‘µgik›¿Ñ7lÜF¹ÃàéóU<ۛ:j¿`W—ã”ãGYÅ>fÂBæÜòt‚mþûÈéۉI{Ÿ›úœI$^·)p mgW¸ïôò…“Æúµfó?ï.2ô‘Eº¡CCwG@<(¦"¾ró?#çR­¸Ðs|Ý^f”h~ͯi댨F³h£ø¹‰®Üaèlés¨Å@{°:ÒïيoBþb‹ä,pv²q¿Æô{Z™Ï ÐÖJӖwI‰€ovRՙúšÒþs YQ5­ˆÙ¹Pº_kšƒÙ‰@xë*@Ì +ZqÊH±SE1µÊ« IDATi@ ˆ\܋®Á*0 ›•P/ºÜ)õãò(ø?ïÃ7ÈÙ˵Œ”WÊÉr’\K Â?ëِ~“nÐôàŠaÿië1‹âµ0±Am<l7í"pr,li°„ïÆ$%rÆzUqR1qÒ°/8Æi 8-½\Á1.òB[ɳä±P¼-Ÿúßن/ä» LºVFÎ|0'j¤%Ð=ÂÚª À)[<nƒ©PÚ9΀iQ­ï³®¿ÔîSïÓßñ@8¿©)oJ¨‚^™ QS2nxÀ¾PŒ£p1UªY›­ܘ˜âÈ2î%ªH*R~n,ØX6í}çÐÊÅ*S¾Ýû´9pß&érJ7t¥^»?²@ëæªÖTÖOÍðA2¬ B5ÒpE8K–Ø5*é[^×Nfè)—a°*²Òü´—( |já|, «”"éIv‹’z3íM{ ¨——ÓŸ÷|å§?ïSËHùãb®ÍÖð4ÓG/Žåz¹6¥ éۅИR’äá
+Ë·©må#nhí
+kŽ¥·åœ)^qñ•Ãß×$¾òÒ³i£ø¹ùtmE7!±gù#¦Pð¶lˆê—Û£*…t­ŒÌ€H4jjv’l eK,`íÉ}.œ»=ž^÷òß{=‰}ê}‰C‹;;Y²¹ Đ٦:ée²« €$€\ƒU$>‰¯ó‘’xρ@ ˈ™kꑍ~…P
+R™TS£Ö?¥ä®Õ2‚ª¤¨jJþ„œòlå§\¾ÿDS_£¿$÷?„ &8)w÷Ó ãyGkÞ­H†òÐìÓ¼é
+&5øá„î€ t»;+w9ˆŒVð®ET47ƒôlÚXÔ¹sӄü«.¶›› š ‚—•dh^ImA ˆù&ÓR/d£¿M|X`Ÿœ"ßFñ^„å²õ2õ“j¥R©|B93 o
+՛þsí5MuëÖèŽôšú¬œø°ÉÞT»f]…®Í×ö·«
+ߊV>¥µÓîS[âqŽ»ã)[·wÀyÀÐvbd ”¿o:}Æ©À0 ›‰§nÚb4ºÎ_ŒNJ”Ï7öôºTÄ´Dù3õŽÏz4¢ñãL5ÔñË#õW’;¬†>Qoüƒ]¿Ž'‚:‰ˆWPE¢å„LÍ½_FAZ³Ëèþ›âkþ49gÓFs3«Ëü?!y<Ÿ}rVÎ/3%LV…„O`ÝJtþÍ<‹·ޗاo';¬û!kK»û¼oänLº^^ÿJ‹£Ý¨x£¹¸ø¹<·1ÂÊ6&jP4—œSež(ÔLÞôà!žɞÐqõLr‚aXËë-M¯4‘›x<`bÃ;¥Y¾°ÀÀ‚7*Q)@,; 1 C±n–5k°
+þ·Ô©uîÂv‰`¯‹VÖëåÉ' öºqͳá8˜[ …žé 8ƹfs á£_†r\óã=c®ÅÂKŸy}*_úš‚X¾Ì^‹…X¦Úm9l™WóZJ±x<žãño¾ÔF/ú¬Nq@’ˆÜs7¸.µfÁ
+hÂdqg'ÈL@ X²¦4ô·n÷ M½ÒbXKÛºú¬o²/÷ø‡(L³c1HHJ®y^GMu«¶wlõ­VEÎNZ´ãíþtH"ÕXe¿šEfzÈHԃ-wf3䏨jÏRý>‡ZN2a¿Y« ïô†ŽkæP<@Ïy`•¤oÔTTx[BË°× Øˆn)3Ö½¥¯)ˆeÍl´Xˆå«Ýóm¦O©³`Л4¥S®9÷i›a˜°¿yw¯ü¥%vÑ'XæfÈrÀ¯|»c±EA<(ऩe­Ï) Gî¦Ó'kYvïbÑÉò‚rÒêW[ ¢®iüL°îœ¶ï2˜šŒ/je#îì¡ûs_Hø«0HÉXÔÏL‰ËҔ ÙÞ±ÙÞ±¹®³™ÉÎwó}ŽÙÑg‰¢òo@ KÕсŽ]`x¶
+…2^(ÄópÂIå°ÅòÇ|ß
+ÕÿÑTygÈ@ @  @Iê¿|žÄrð–×[[
+ƒa˜ç't”»ãYôx#EË@Ÿ×a¥d–G]ð°'t©¯ì÷F Èêi;Ìgo”·šPï1…2w¼°4jÈrÃ0‚¤ ‡©Zf^ϙòW)ܨä¦d™7¼úm
+¼ÃVº&[ªvú„:³ BîO7Ɂ9Úp^—Ã.º¦,E(qÕ^â2wâ
+VùTÙ
+ØOxB7–e™›tà ·‡–T]ŽBîèl&#ÄÍj•\CÿÈvd\H{=z7€@ –/¨[a$ìê¹RÅHä±Go9é¢o ÿb)¥OË|‡úR ãòEc¯Ë§¾Óæ"¦>rXN…2O•URTuò£ªÑ9.´D¯µ'yöë™gÁÏlš%Wèö[úm#oöçµÃ}‘•ë7_–Û•p·ºÇ$ý.«‚"©Mš_ËÈys"Wx0JíªQרÕ&B<Øj§.›ó•|i€4åAÀ~Ô®(ŒºBUØ!£J£³g•méj¼pZ³‰RÔèϽ­ì;Ð'žžSårjñoe  áEÞ^ˆù©î¬U@ ËB®×¬÷ç±L¥„ñu“ª.žw9?rºÏúØUrËk¢D줂
+Éޘƒ¸7ÁÚ$@ ˎLE÷©Dµ\ªT…ƒ “Á&¹å#'#°ŽÐûIñ(a¥Ô¹/¹R¥?³ª(Ã0‚T˜Ž''ôy»FIá¥VŠS›Ôö/
+°x?±På8VŠ«v¦»…
+ä­&XÛk:’À±R\µËds,
+ô¼kL4Ü¤qþ3’yÅÜCÝV
+µ.ºŸaß³£]Ÿçæ®ìWõٓ{A–¾u43+µÁm(ãíK†öz>Ž^[ÈÍw8 {Ɔ×üÌñÁ”¸MìÚ 3/z1ØÓÒ¯{ÚÀŽÏÄ¡õŽôoEt5­ž›7mۜ:míæmM©kS(ÀèGýÁä°Br«ÕyØ&<殆Úï7<—ü!ïñ‘ÃõÄæòòÿ 臬Ë\îtÐÔG>X¸ö­bKÉÒrÊú^õZL¾Ëº±¦§3\ö™÷Šë»óc?Lÿèïð¿Ódz#âñ‡ææ®<§êwÔç.h°ÙرräûÉéð9ó¬¿~~ö灀ëóÐÜ¿®<7_œ;(§淙@x24føm¨>eš‡Ü²îµäK#ã0ÞRM^
+û)ýlÈTA -\]¡†M‹Öïì
+´ø'í»( ³Œúµ ‰Kݧܦ­$íùÚ³Y»¹é¤6Y6¦ý¿g†¯é”ûÔÀ±mMÌM‡aÍçcŽ‡Ôé¹ÜdÛþ:u~Î¥'€r}ì»];xuÀ¦â³§o•ñ“V*Ï­$Ì·aê1@_ǨÇt –ƒл€.~×r-·’9›ný‹>ØëšîùÅM÷è)†a@a3”uö½±½m¶é«e£Ð ‡5]RúOZT }?|Ì_¥Ÿïx(¶Ð¡¾UvÓÍúzK¥«*ëøk^€îl B­3ÜՑþÒ§DØ_î–ùu¥$™»Á’Ìñ ë;£tț ÇÎòùVB!„V΢€ˆLwéb 3øÙ(¹CÇ~4i(]¥ŽÚJQd|büÀŽ…_‚ª€!R?8ÑýžSÿ|D½Ãd?ìvìVÔlÄÙìŒ\ã•
+-ÎÇ
+¡YN˜ÚA“òÓ²ßæBûZxç¨ÍŽùoÅÙK®”S…ÊS6€}båsÖ0û^K¾4‹a“—B*õ¹1?ú–@™!GzR‰š|ÑÄæœ}Ò¡…ÛîÒE?ú*ýlÔ¤¡twåjá–ô·Ñ‚ÅïWÍʝ¨)sC©÷±ðÔR™åm*~ø%Ý®€‰YÉt9ro[x.`×äW»¸4¼ÖÁOõo@D¢é
+‘ŽA-íTí©áᣲ¢ƒ{-ùÒÈq+5ù܇ CÍíá«{)ÐöÒx˱ÆÜ鐯ɯäW‹Û¤
++M €âÞ¯RÒzg„‹¸¥>ü
+üP”•§lÅïšü¢s¬‰M–¡é"„B!„ZŠ,1
+V]ò{Ñ^þH$Á%7@ëÇxËï
+¼kkÇÚÿ´^+pA!TBg#†]:©¥+Ù÷<úBhÝQųڵ@K²”žéЋÆÚ/èÓ~IG1‘@»¥!òÄXø˜¹´5DkG·NMù§…LAœwÙ«µ0ìE×Ò³Z0½ ØRJ¥ôaz|irZ­&¿Ü£`Åæ|[þ7Ó¦ù¿.x÷Yڂ˜H í©!ÝÓ%8£!T’rtTø½Q¹7+–‰»ìõk:ÖEŒ!„Ðrãæ¥bޕëû÷õÄ´ðÇ#ü-_
+ÆèB­¢¥¼ŒGÎõîÛ#UAèÍvåžÞsïÞb#6BBèFÑ\‹…®k]~ûYoþõ
+$GÓ˹_ØçýÌ?umñ¬&7‚槺g²O&ÎFlåú¡¬‹ÎOŸv¶¸¤6\>¹ªô¯„qK)ÊÈyLP©pÑAý³Lôl f4ywѪ¡°-çÌHkŽ¦G¡å#ÆèK8µŽE¡¥Ãs鰴к尗Âêj} 3 _bõÕ%û½|ƒp±¥ [Óª4ùåM/6ç…0ýFšÈS0S®'¦û÷c˜!„JNøʔH$ÄómI²ÅÐB-ÎM¿`ðm$¦Gh½[Q° az˜ÿyÙw¸™
+C­Š®·;˜‹,†éB¨„Ľ𴄑úÜsÓ#„’ÃôÀJÞ5¡eµ¬Ñ=l)­ŒӋÍY!&µîo]¦ÂB«cô!TZi1z˜SQ!„BhY±WYߧCÖ=šÆ¨ $ [
+*ºi¯¢¢3žXJubI$Îå¼óe·­¯…B!´ò¤bô!]¼ÍOqÌ»ÌKÙ!„ÚÒ>m¹\ÿG^cÙô˜Ù°Ûêþl0zyíöÄttvèÊ
+nCoÿ[28ØóqÔðÚÂV¾ÃÝ30¼æàgŽ^]Æ®Í0ó¢ƒ=-ýº§=ìøLZïH5LWÓâDÕMÛ6)6okJ]³˜BF?ŠèêrŽ€QœºL³9ÒºƒúÈ£¹s^k–5à¶FZJÃGÜà·áÉИaf¨ÖìÊ,+Mß³£]Ÿçæ®ìWõٓùx-&ßeÝØÓÓ?Œ.ûL/Ì?î>Ώý0ý£¿ÃÿN“鍈Çš›»>ðœªßQŸ» ÁfcÿÅʑï'§Ãç̳þúùéSœ®ÏCsÿº>ðÜ|r
+™*(ÃÁ ¿K›mÛ &U§&w%û¿™³6í#C‰D¸0¹ùžÞS绍${•UoUp¡‰ˆz‡‘&¢gº«Ì}âÜ3c¤ÍáúTØÐ{w¹úóɑÇæ«qƦ5åý.|^_ÿM#uqŒw³¶ýü¿ɸ Êëþ0i«P@ÃÝZþ¹ó᷍5
+¬Ð ‡'­Õ¤°Õõ'ԛÒW1ž´¨b¸|Ì_¥oKÖ³¸Bô$Ñ:9ç¤rÝD—cÇ6—?9—HÉ¥ƒ›·íK$RéÉ­÷æ*o‚“uÅÃADÇ¡Žeš+cÕ[Šð²Š-Ex½&ç´ôŒ2At„¯»ujH}WÜdˆÛµ)ùŒlÞÖ4ýïµ ‚ðLÏ9(RØöè¯sÎ;HÈxGeq“%o/?!¶b6àýŒq°e¯@ÎSAî
+¤fp³vŸPù!wžf5™õRDY€'–RœX–µ! ÄæŒ“Þ I2;~óV !„ZaB¸GÎg"ÆèBhÕáo‡F¦»t¶»tÑÏF§¾
+D?5i(Ý]:j+EUP'
+ÄxË•øTµÒ|Dê''"ǝzŠ2ÖY‡¾‹ ©Ôl¤»Ùl¬1™v™M¤gW¬31¾ñþ”jì´äXYdx­ƒŸê ހÈQ¯jÇQqìgè}'tÞW¥ÕjµZíÄ,D>j·¾2'þpNüëúÀAõ>Ó>uJ¾™ô 8¬5FûWÉÑxª
+ò)y‚Úì8`“ª@î”S…ÊS¶ÔÊKɝgîH¡eá‰eé'–•üjq~A!„ЭÀ¼«È+ÙåDê1FB•Ä¢Å&PiTæ“õAw!dÒ¨éJš®¦u;ujU–Q†2ðÿŸÆ~IÞon2¡¸Îw2e˜‘×-íOé“Sy˜÷™_ñ…ƃÁ³ï¶WaþÚxZJJ9z!¥ÿôËɇ¤ì-ÊöÂ=GÍoÛÄôžw"ºÎóbðjnzfÇ]—²Å涨[^î⯠8žG5ý­ÞÔålÄ5ú݄1%(¥ØBA£€™xÞ]¥ëTJï/ÉÉ£_TÛí¹ÒñPhòÖ|MYրÛi)â¤%ÜÕA0–|wV²L# ùŒ€¾ð|å©ÔÀ;Ÿ';æxÁ)¹ö’OiA¯\RåsŸ@
+- O,ëâÄ"6gMŠ´’<ؙ„BhuåŽÔcŒ!„Z&$IÒÛiKÉñ„Ù°Ó «Öv²ÏËuC–†ÁoBÌU6|fÐÚ8ފóM–ZïW!ö*Ã\žŸÜ ÎÆâÀów˜H°§µ؛2ª¤¤ÀñI» L$ÐöÔHÚ
+îC†Ñ§ê½'ƒ ľñ54¦DÙ¸¨ûˆäÔÕ]=†‰®ÿ¬Òó‡ä|Üe·?Æwu.ÌÚGRöÆ
+¥ïÅ@ö,R&"·}>¢þ®S¿Ç9v6½rכz4ö:¨<q½¥ÚX¡ Îð¹ó÷!ÃPs{ø*Ç^
+Pó—Éà³´˜¬'7‡9Y±~7­6ÿÀ·@`]ÿ×)Èè$ÈQ„BHŽân!›&펲£G¡5o!»,º1f*qp«ô0ÛА/jh´ê’³|°íåDl°ÔuD’8Æ[~_P˜Ž£´l[Ió×íùFì®)+w ÙTØRVPþ›Ù®Ï²ÖšÕ=±à-dÑ:Ù›”øwBŒÑ3—BÞê#ù/I6â4>f;ã½²šv˜OFç® ç- !„Z©cê1FB­œMó9\ðî³´# €0͐îi×ÊÔ HÊÑQá÷FóÜÖ²PÜe¯_Ó±¾bô«[
+ñ]ŠBh‰òÆnV~ &öC#„Piá©~è;Ü¿ÚU@¨dºÞî`.²¦Gh][±0½b™
+@vá „B!„ÖŒ‰o­û[W»
+•Ì2ÅèB+† ˆŽC+S–¿Ç „BèV80ìÒI-]•éŒ±G!„Vžê׌i"$A™ç4ö*ëûtȺÇBÓôªÔ
+Ô’ Iãn{ˆ bpbÄD«õ¯„‚ôjƒW\ÝU­6¾.~Š~áÒSóq$I@ӝåÖ°9*)µ§ÉʨIb“P™<ƒJ ‚ðžtïP›È†Ã#ѓncuò@9'ÃÖ#o؅²¨{ÍÞÿž¥êÒãXÞkŒ]pŠÓQDŽö+·hP'ãiÑ¿·óJƒû^ʳ·r¢·?W¥J•PTûߦº?\tƒnµ®{òçICYîý†%
+᜚'ºJ4ø˜ËÌdh`Ñú\ôLŒwìH†ò齖Øo¾\éàzBãü`QoÁƀaz$©Ðà8Ã0¹OkÆWÔæ¼wbٙk±‚ÊE!„–I58;´,Óú!„J¥è¡ëÙc¥[!„–Oã–ÐňÿR4¹Áñ Ë\g¿ô›wê”
+Oþy¼ãøéé+Ó#GZ¼Îä.üÀöYŽŒL_™>ýaË1Gm˜à¢úÆÎh¥ýüÏÓÓ¿†ÝϨ;›.Qmøˆü6<3Ì ÕšóÌî8Ølì¿X9òýätøœyÖ_??5J_c¿­ïĉçt†žŽ…ðô@Ï/1÷A£°Žùmf ž ~6ä8†½>òZª’’{
+0Ølô]5Œ}?9>gQjïkË{œÝÇù±¦ôwøßi2½ñøCssמSõ;ê ô†¹©wÜñÞØôôôØÛP«3uÛÌúYf<úÖÑ̂Ô·¡Œ·ÿ-ÙÓÐóqÔðÚBn¾ÃÝ30¼æàgŽ¦Lû»6Ã̋^ ö´ôëžö°ã3qh½#}à,]M«ç»«›¶mNd~ó¶¦Ô5‹)`ô£ˆþ râø0·Ì?/ÓÁìDŽtî >òÁ(¬ˆ•¼*NAÄõÄôŠ•‡60­V[ó—Iñ¢ÑLldDj‘(Ðj¬ÿëT)«…B@àlÀ°Kòkâª\¹•H$XØøӆ"„Ё§z„ІA„xNÓkhËCFï§>ú ‹RCÅ~
+ÜU÷©…‚6k÷17TêN‘Ù+)¹§7Ù¶¿NŸséI \Ÿûn×^°mÍ5„óÃJMR¹ú:F=¦;H°ì€Þ&po<5éxŒŠ²
+hÍCâ¶ÙëOÒΝي"=Oëê_ôÁ^Çxý1þüÞùPè›âþ‘b6CYgߛÛÛÉΌ6}Õ¢lšáðÂÈ!þ&‹ß ©“ÕB§óWéç».Š-th†o­TI™‚Èzè¥ÒU•uü5/@w¶…ëØœq4=*Rjo’0¿M"‘È£—É|2*d%UB!„B!„JR€é.í.]ô³Ñ©¯ÑÏFMJw—ŽÚJQdDf1Þ²c!xªÚ1É%õ“‘ãN=Eë¬Cß SÔl¤»Ùl¬1™v™M¤fek“[mæ%çXàfƒ|Êú 6;؄‡–Ê…èp×A]ðÅAè<1¿gÏRe€Œf¯¤Ôž
+Ç~ $ÝdBqïd Ê0#¯[ڟÒ''½1ï3¿â ƒg'ÞmIÍJœü„»:Æ2ÉÑèBÔul~®dŽs¼e ¹î`o짞`Äåç5RR镋 ’¨¤Ôž’ez˜ü·]ž;ÿýù^É d©S)G/¤”õOêÒ<õÏ@Rö–
+ìÍäB§ÅŒD£ƒí·kõPÒsªI{Õ´=å F&îkn:“%@Lªh á©¾ÊÝuJní©=|TŒ¨ÏÌò9*)¹§›hÏ£³­;t‰a.‡½jk-=K
+Ò¸FŸª÷ž 2 úÆ×и(LŸ½þ\Ô}Ä-•aWa¢«Á?«ôü!Ù]Á]vûc|WçÂ4ž$eo¬Pú^ dÏ"åζÏGÔßuê÷8ÇΆ¢—ÂcCîzSæÑ^•g¿—Rhc…28ÃçÎ܇ CÍíá«{)ÐöÒx˱ÆÜéÀÏ•ù­?bsÆÑô¨xµAiO—#åÜ·ç–kB¡bǃâO„B’ûˆ;šgf„ZHÐlטî7 ÃNCæ”ô"ã+ážš¾Özí¶ò†‡£ÝJ’>÷n«»µ¶|›¶¡Ëßõ—óz`‹ñô[­îæ6ßN˜Zºu/ŒÕmWjï´
+F­öîü
+Ë<ÌRŒ¯ÜÏ×kµZ닣ŽS‹âïYëÏ͆:_ê”ÊP¿ßü”æá…Ώñ—¼JMkÚú½‡tSoÏúIE*SîË¥6ÿù\ݦP›¥¶êî{öuxuû†¿Î?·ûR
+@ÉÌ$#… ˆë‰é‚÷!„§)y IDAT„rB›ã¼šzªç®ŽlÞ֔653‘ ˆá+sV‰›
+úJîêˆð4ëéZ¦µ°§K©ÿzÇ1Þòû‚Â<?¥eÛJš¸nÏw)@IÑq¨£u+uo–)¤JBlηá%x!„ºÎJ\˜ ræ$õi{ÇޜXf¬_L¡!„J'ïY—ÜjM[gr´N­žj9cý"
+éžv•¾ŠE¸É2—ÃÎÃk½¥ÉpÍî魁¤~o©¯Jã.{ýšŽ•‰Ñ¯ ±9ã¤7!„BYp78.çœ6¾3Ên4Åqìlþ™B­$†a؜Ñã+j³üÁs,;s-–5„ZUÆ#çzwƒí‘*‚ ôf»rOï¹wsÝÃI>6b#$„näߜ›ñiï¼'rëØsz1‘TRuÖWŸ‚öt‰•—²”úo]~ûYoþõ
+±ÇùåB¨„rÏo–zªf!€š¿LŸ¥KRz`]ÿ×)ÈA§z„PɕZáxÂäb
+¦`J SX`ú÷/ë¤7â¤|87=’„az„BIsÓ¯œ°!„J Oõ¡[DßáþÕ®B·Š®·;˜‹ì
+B!´Îr¯ Ü!*í鲦œûöÜRö!„P¡ðTB¡5Eüþ€·E’rOìˆB­/¹o!‹BhÀÛk!„Bh}ïsÛj×­]x¥B!„BhYù;Ä"„B•Ämø=!„B·ó.ójW!„B!„Z çq4=B!„B!„B!´j0L$á•!„6¼á
+ŽFA!ùÊ íÜôõüë)ò¯ÂÇùÜ+(Êü¹Ä󯒷2ykR²Êàa)ª&r+JPç•
+%Ä¡ÐǛŸ´<F©ÊT±ÙU­ãâ<(”R©û-å¦GkG9¡…Õî»ÂLÁìÓE!„rü†éQå„ß!$ŸøáŠÐ£ni|æã›åAC+ÀÇ!óß±VÊy؉‘´FÈí:ÈèÈéÈê«Èé>`=åÀzʐ½ž…÷ãbŸ.B!´Db$A‘H$pÄtRc1kdTBÑc0B%1z´!….±J>̵ØÌ,°×¢ ˜¸,z ÔjW¡EHªôA@²ä9.¬giÝRõ$‹}¬Ú
+J…26ËÇf!ÆðÊd_ìÍM>F!„P*1’ »_Iˌˬ£”Ôx=B¡¥âd¬#㳗‹çɈTÈø%^ŠÙ]òÖ¤d•ÁÃRTMäVHPçH)ÄÖå?žø…Q•‘|œçAÉòlŒ€`ÈŏZC°ë¡•$¿O7‘H8;W»¾!„Кƒaz$ ¯´@¡‚É˜Ê çwÊ)HŽ|•‘y-Ieð°Uç $ÌתÇHŒVR¡äã<Éϲ PBœ@|Ñc‚ :u¾“-ù­Pö¯"9cY}u‚e˜üë) Ö3Mý¸Ø§‹B•‚ œó¤fxNŽX<¾7B¨ A\¿"{d„ÖƒÀ?c_xËNUl–çy–ONzÌðʌÇ­1ò{ËdL 1–ªãpQžrWÄzÊËSP=—¿OW~B¡[AɹéW»&h*'´€w‘E¡BÍÆò¯#ãæryo'ëurî#—/ŸÌšh«ªB?ZT ¡€ÒTF)ã°ðk÷°,WeJñn!ˆ®PÎß受ÿxèŒN<;Ës<Éóì|µ•YþEh-Á®S„VLA}ºxéB!”†éKcìņ¦wüæÀôðŽàæmM…µç¢®—œC'‘ßbJ•Æð¨¥ëˆ§¡:þ bøʜuk¾ù2YXS¡Ôý¾ÑóɀùÉ<…}"‘ #õ!$/ësUN˜8o%ÈDVe229ðÇt™š^šÊȊžçY¾Š‡eÙ*Sš=â…À
+wëC•îcc†ÿ[È÷¶óI}Õð¯“VJö5‹22ñ|ŸùÈÅ¢Ç_µ5ü®c!ÛÌ6bŒ0RB…H$Ìåèj×bÙu¿ŒqØ[Bô4|ny”fgyæñ±YöË#õOχ]0ò‚Öy]§Éuå®(;OY}uæ¹nêY@Zôñ\±zÊîÇ]JŸ®Ü*"„B·1Â|ÛêÖcÃàã`¨T±áØ™ƒšŽÉ³ƒ¶Ý&}5m¬³z¿Œ¨äۛGK›‰¦’¦«iºšÖ?dvžæg†‚7²d•£…t„B¹ñqNüóÐmúQ{g•ÑbünP{g•qÖÛe7êõÚ*}Ckw(–œV{gÕè?ýmO™´wVégv §æ–öѯ|V‹¹ªªJ[¥7>nõ~ÃäÎG{gÕà?ý6Ëâô˜_{gÕBýSž¦çÿUTÌgô+fØ`Ò׿©ýÊ<2R{TÐá]¾LääS’LVr„¬
+Jl›!„PV¦/õšî,o8»èº„à1;¹E?r)×oì¶Ï¦:>ïJ6ïœ{Ï$¿…gBŸq'¢Ì½#õ!$“RA
+¾«ºAÿéóáE ÉÒ)nî>ìo}{lúçóî½êcmbn™ÀGëÿ«/ºÝ:öí¹ƒ§]{U}ÿe͝xûï-J—Ü“Ìü61¥B)<8þ¼¯ñeçrìWꑑܣBï²f"'Ÿ’d²’{4ÿÂÉýwð,º
+U,Æ3¼’eù¸€R ÀÃÓÃó1aÚ…€_4ÉBk€œ®Sžgú_ÊÛuÚÐÿe43ÏÔ?íU¾¯¼õ¿Ók«ô¶?D¾ò6<bÔÞYUe4»¾˜¿ÐJº›6³•½æ_¨äüÓâö}é݁˜ç-’'öé"„B«H‘9ç ’#5–ÍÞà‚þõºu+)Nz8bmx“ ŸÏ1<ÜÌÄÁ±]\c˜€BMidWE^&±k3L\ 0Ëøº¬Ê
+øßok{ÉÖ½7Bw¦DYÞÃ~÷±±A¡¬Ž¶î=Aaö’…â
+-ýËÕãT`Yb7*æ—`§ØŠÐ*ñ~ÃZ?ŠŽ^ä„>ÝñŸf¿Ä"SÜLŒåùÄn*!p“ÏýXþ1„B薂“Þ,#zï`ïÛTƒÅŎwK®Dꃓç»;zº[맮ñªíºÆýÓßÛõÿ!7n¾ôL®'¦Ë mîë£G¡ÜÄQl‘“#ÊǺ‚t Oٟº¡Ì0?R’ì>6˜ùÁ Ρ ê
+KêÓ¬Lt…æóÛ÷á´|”
+&ƒ%ªBË.‘H8cÜ­!ØuŠÐ„}º!„PVŠD"!Ìy‚
+"g&wAI‚,Ë©!"5þž©Ç=BɄ·DC¡µ
+»NB!„ÐZ$Fp4=J—©Ç=B-…÷=/āeyžgc¬÷˜wµk„B·
+YHùP^@êSr‰º^°êïPAª)ÓûØ%.µRÛ¦§oQ›ö8Â7Rêw#hÔ9ï§'³¾¦éé>x#ۊ­î#nÇ œã0kßo·?gwv:­{¬+pÆ@!„B(ñ'öm«[õëzbZøcþÖiŠn-µx¥0B-EìZŒ¹ìàã|wgwìÃß`gffÂ?…Ùk첖ÛÑÙ¡+#—µùòV&÷
+B!´,::;œ]Ζ= ßá>ÖÝËÚ÷ÛclL˜gù¸¸ó¯´RòVfMÕ¶8]=u}-fǕ¨qËâjŠVpW5@W§÷‹k*izk–.Š±ÿ25Óg]ÉeÕ´±Î
+¥‡®žºã-æPæ0s5EWÓt5MW&{(…?jþ¾,šJZL¤«iš¦„t¡‡ròì m·I_Më¬Þ/£*ùöæQ1o©mÓk<§:bz’ËØ@ûw:wj¥¹Áu2’Vq©tõCnú»öÀò^‡B¡[—IÀIoB¡eAUPúzŽç ΃Ð÷f]Mëwè©
+cßON‡ÏYÚûÚò·…"È2ãÑ·ŽæÝz#üÿtÚ¾ÈӃ’¦iÛæÔIÔÕ^€™88¶‹‘<Ža†ab
+5¥QæÙb×f˜yыÁž–~ÝÓaÑèGýA]A•L£;¨|0š=„Ö€eê:•ÓC)¥ènTY…f똉^Ò–ØC™™öP–ŽD!„²ÂIoB¡å± èJ:6ƒ88»fÜo¹ÕjF›²¬ÛÙhñOÚwQ@=fõk 5çBçÕ;Œ4 `|ȼ_NáΣ㍧&Q@Qö±S­y(×åÎÇùa¥&©Ç\}£Ó$Xv@oSf –Ï=&Zj%€J©Tm¥¨ÝÝׯ8ÔÙœÖ|>æH†ìe–›lÛ_§ÎϹô$P®Ïƒ}·k¯4æ:
+Mv³«%WŸbA=”>m½í ëà^ɛ]ejÚ¶9õ©ê.{ɑ­‡2 PSš|Û€ÐCOžùkQï ‹{(‡–ÜCÙ<
+üÔÒ²@h•”¤ë
+ì¡ÌTp7ªœB%:&m[IÈ×Kš{(3äî¡D!„Z
+È2sËâ®S¥B²[.ã-é]§
+ê¡Ìt&Æ7¦w旻P±c2év-LÌ&—æê%]ý±Ž1ëã.ù›¨*4T
+µÐ­8ßC)¬CÒ®ä‰{z ÿ¶0üÿ³÷þ1m\YÃÿ™
+Ÿ"³ I¢xø ¯½ÑüýÚ_W½Xëöñ<ïÿÊe¨Ëg^ÏÒÑ¢åǬ´__ãüÂ/LñüõÙÂ3™VwÌ9,ñ&¥Œã9…Îdó_ãùëçáš}; @Ê°œñ‰w€z›^̪•Èُ/"í2IéFœuž–öüUczNpܵ[Ì4op³¿8+Ÿ1õÿÕ¸ÆùG½¯êŒ_)
+X†l2€Mš‘wíõoxÐ6ØØ#îÝ[dʇy•Ñü¯÷uµýÕZ¥Ri<6dù,Ÿ¹9KG‹–S$séOöƚ²‡”†6O۟ÇT$Àá§+š+ˌßj›ÒÄâñK|µ»”ÊÊǝAÖí?kûyW£ç÷µ$´/÷4 dMb Îø[ßh]Ôy¨^l{¢ÐÔ
+ÍO=ZùHeò64%*_hÌÌJ¶ÆÚG©¬­oæ¦É+ÞäOŒËÐ IDAT|<YÛ¦AÊæ“ð˜ö1㧷Îm
+œÔ¦+€^,A$Aâ®ÍôHVÐL ²(2›éà3µ‘Êf ÿ1Mͧ̈ǡei>èmÖ‚{݁“º»¤*rßbc)Ú3i)8F2âu§RÏ W³&¡&¢åõ´¼ «t"1VÀC‰,4Ó#‚ H‚y3= )É4ºpA
+§ŒPÖý¾Ü§ .‹™¾ŒPÆvæßýœ ¡½{%€÷Ãët" )4Ó#‚ H‚2B{BYâš÷‚ ‚Ì38œ}=RY×T•ªˆ†k‚ªj%L*)é&Ò³R,{ ®Ç³.!"s&™R ¨<¿dÍñKÒAÓ³•Ӓ\Q¡©ãÒ»Ù腠©L5ñÐØ¿¢šMËß)„6Cõ²ÓrÑZDÛ¾»ÃXv•îgb>Ý{­‚ ‚¬:¸×
+ ‚ ‚ +Gq6zÈk£Ï\AÖ¤õÄ 7%F£Qçúß³RÙCØþhr›Ú‹nˆɘü}úâÚîîó›¶bºAAî:%˜›ÉAø8‚ «™Ä«a«$'Ú(déܓÿ#¼FuÏÝóP"‚ ‚,…Ä&½AAÖ<«9'†0% œvé†)N‚ RéSºó„fA˜$I"‚ó¤óž(† ÷9ÑhÔz´˜D‚ ²¾Á¤7‚ r·ÑuÊÅ2Ìà)Ïq÷ZE@Äà”˜T ªÈŽ
+‘s›öhH’ 6QÚzKàV1½pâ”î,(ôU‘”!ñQøÆLUµ`í>"…M”vßÄ)ŸµAGo& ‚ hÆtԙè%íÔ@œLqÃ×)ÜòiXK\f–ñ±°*_Ž±J’ÚAPU®Œ§ÀÑI–擾üòï2˞á=öÕ¡=“üï“úkÌ+&¹¾w“¹\J"kûq»åˆh9*˜™Í¯˜­­Vã>#ÜÉßAAAV€ð)Éfo@d•³’ÓT!}¥\RÅ[¢óƒ]µF÷+­±ZÝßm_C–ú–Övc</Íï<R”T0hös;ÍcÉзFk+¢æy‡Â͗$i?ͱ¯u$>ñȶUG~nO±>;®üú)Ûƾ<ËN Ôèìñc·ü5•5Þmÿg—BϾk ž¶jê]…+VL§®z£n nÙÏ6>gôÆìš$KHé.ôSÈïmHoÂÑYùb{ƒsÌuX›Wþš ýÖ4úï¨ïåøË(9H¯¯ænß8Ÿ·Sdý!I@„¿n¶uØ?Øüß6 ›àVÒRŸî&„LžÂEK[Â)$«D½Çž|4¡›ÿMUºï ÃU2¹ 2)ÌÈu1ª¶RA­Ýgv_“ÈÖvQÎÑDgYÜx©åëÛiŠ ‚ È"q+ˆIo")#”±»— º¸ÜЂ «ñ–è|¿GW­Ölcašgd2£‚t½a5½egØ5ýÆ~<n©Æ͚= Í¢‚ûBDºù®…*ºí¤­K٠Й.'¥ŒãiEó‘!Ÿ Bç]žˆôùël¼‚È5¶øý^­ÒúqÀwxÞ`˜ÍqGSÅ8>ké«l°ÀàËFþWþL\&ê´OJeª&¯`Ö’a¸¨NAð6_fE5•{|¨'íÌe2³&ÉÒºËHÌFßø¿cÎFM¬$—üµËÜҝ™ÙYl}dAD²‡52᯷H³’­ÕæûÆ ’GÿÈ7Ê)z…þa’= Ë(x8ã¶1çtQ áÿ×j6ºö¥^§4­#¡CˆÏ£O5‡~
+eŠô&óNÓW5yåßçÑòz˽ÖAAV˜ô)žh4šüðcJARXzr ;Cùo,SNŒ¾zX¹LSNÃDþ1ß\P€È–HÎ?Zùë™Wªt¿g‰2jCÿEWBnØ®S3d)A”’ÌN­ý¯ùBòèM$A’šÌ~!©"‰ÒXaj8g
+f¤ˆ­ƒox©!"D¤Ù•sä؏ÛUËf¥_fi1ÚÚw÷5èüéaàÍT1LÃT( ¾_ÅÐs^4E“(dª†¡cåîßé|Š–ÐÅ~Ó ZU£Ùmtþ•;\!5×%dgk›rHSmp|Öù®=~Lð6_fís®MaܬÑ:‡ƒ)Šg+§ž´3—›½B¦QX(9ƒ†[SÇ=á4ÙèóÈGAÉÄhúD²/€#²ÊY®äBЪÙcº‘œ¿7j_,:'Fò%U¿¯.øÝ8÷Õ|ãƒ~aFý%âáEö9,)N0Aà¤áù?Ž¶ôLޘ<Þଛ[ZMäTu­\…yì§ÉÉì¿¥Zëu¹Õè¯×ô\­¼š \ÒÍxjuöX¡kJí¾š \җxkv5å=œ#¾î¡7ö—m 6”)›Oñg}óyº^j;ã»}ûfï!y—9®-¹QÓýnwº JmWo”ÌŸÇ­ùí§9õ[óËʹŽzÙß:@ý–E
+÷õ'åˆL‡ù9¸«¾ö†ö%€0ž…Æ4
+SÅPsæ¤ýmHN_°á¡ýÉ5‹é`èTPõÚÜK9LJ}MüpÞ>•`¡„ z&'ñç¾èª|±K…éUŠœlò×
+·y†ÞLkö˜‡ôñ¤â’Ì;`S14M3š'Õ MäêøŽÐô—‰ÞÏìZ–¦}¨¿ó:VèèÔTÑt•¦óœOúe ?-?ò¢°¾Ø®x¾m,
+ÆÚ~#;¨kOҟshYš$)ýk-óڒŒõ˜5“$Òñ;zÌ"ïôD$ǁ¹d ‚·kBjüošçùH‰I½ºÞ™ÿB›T•Ê9*wÕôü:Úõ‰£RÎLͽÐd¡@’ù¦ØNÂÒî
+ïÛ}g¿ùêj9ÑÄ,K`ÓòûÂCŸô³r™oZ¢ŸÔ²ÛXz3M—ÓPšZÝ‘z·Ï›håÛõ@Ò3Ak½58-ÉJdtZx
+L å÷g³ÑÒׂ)«ä
+å²æSöӜî=S¢¼ýý Û:6¯ôd/̌v^ËôÀ&ªámÒt,h‘t<§èit&‚C—Ç5å7èÛ)(J <oÊ9>³a(É°üàB yPo“lÒøξÐVãJÖ0‹üµÂ=¹ôãýÆýB)H’$ÍJíÐüûæŒ)Èbx#’>Õu:"É£Æ,~꒦#ù}ŽÊ¤*ä=쳪hZ³Û8p9’­bÌSûh"òûA%ŒÏ,ZCÕawËöˆñ׋X\^® “ b.FªZ^=ñí$Ó9?µæm çoÜNLÈÑÝì}:¨=;”îÚ\4‹rš&‘|(æ4íürDþsîm!òAA’I<Œ`Ò¤H–+%t¶úEç†FY%$Éla´{ôºÃõ5[Ūw¨3†Ò€ã»ô†þ¯üü”¸Ðo¬óÄÌ
+}—$üOŽÊwxÿ,ëör<?øõÍ/ªY~ðËè”íð·íû?.(w\vÈÞç+œõ])úŽ¾ŸsuîlärŽ:MïøL‡ ‚ A3=²|•ºˆú‚ k[ÚÇ´jµZ½CM•Smô yÓ{¾½º«±VùP™á؀eÈ¿Þ¤y·Ñ^ÿø† mƒ=âÞ½E¦|8W}‹ÇgÚ4h”ÊG÷”èG¾¶Å
+MLKém'ꚞmÊÝÐÒbìè›Kò
+ô™rÈGb ™,ñb ‚ ë†Äšé‘¬ä6Óç}Š¾fzÀ§hA’(ÂLo?n7¾f͛`™Íôà?¦©ù”ñ8´,ͽÍzCp¯;pRW´@då±±홴äüy‰×J=/\͜ñ¹ ¹É-¸fúÉÉI™œÎºf&Å…à`¡ªT¥ZEñcý‘yN¾ÜLJyZA3L6=ºNW?Kwm®o§é*g鋼”ÊØNb¶Oø„î^ `T‚ ²Xw­˜ôA¹XµÉ14Ç/u¼¦g+ ‚Pé̲}—þ”ÕF/MDü·
+ŸæJ´=€·QS©jZ²RȚ¥˜
+í¦JŠyf.dJ\Ú%•´žä¦Äh4*ð\ÿ{V*»ýˆbû£YȳŽër A’!“¿OŸ»Îî>¿ikÖ_`!–"MüûŽFçר_:ºa.ݘ‚÷Ã÷¥@QYW
+‰±(×i2E{@ÑuZKqm®o§)‚ ‚ kˆÄÃFÓ#ErOhñ)AÜð</äŒ~Ó¼IåO`-áéÈò)…ÜGPUªÜTUy~y%,Q>‚Ü?¬˜ë4™¢= è:-‚¥¸6ÑizY™gº{s†n‚ ÈR@3=²r؏ۗöò(‚ H–%9æÄ@â@ó‚ +LÑ®Mtš"‚ ²Ú(‰â²H
+Y/qQ´¾Ñʲ0$ƕ ²<‘0 ¦ç·)Ý0—.¨)1£”àúxÀ¸OÏ0˖µAÖ7±@Ëè
+šýÜNóX`2tÅ­»ã©Ñڊèe;_³On'k²„”îB?…üކô&ü•/¶78Ç\‡µyå#÷
+s1™Ù:EYÉä‹Í‰ÑóqUÅÊ՚ @`
+|gƒY)bëà^jˆi¶à´KÆ~Ü®*j‘¦DÃÌQ½‚ûBDr¿kQ14ÃjÛNÚ"?äœý²±^¯ÙÇ'—“5YBZwLÃlMý.c6úÆÿs½ªÉ/ÿ>fežéîIºTÌъ ‚,…’{­‚ güâüS·î]lÇ{ы%«¿Dý̜ cŽº½úžO…í*¨b¤[¢4# ÿþê1>­•%ÙvNžÿ#ß;4¢Œæ¿ó6×ÅôAäTu­Šÿê2S2É÷qóþzUÌc©ïzy¨÷œï|…ÌóŽa¿Y×ÙÀ€S¯uIuîïûà:_6hÍðãïòÛû$ß÷“·]þz¿öbã Ç¯Þ"ó¼cØo©µ7ò@nÔt¿ÛÞ¥¶«7ž4Îy0Ð~šS÷¸G]G½ìoG@ý–E:ÝÚ?å0mŽ5"Óa~6>Ò4ç<ÒþäFóИfû`ªæÝ$ûڐã܋é`èTP5ú%Úªu"%ò³¡ 7­Gã‡Ä)Ó¯{ԯ̟,ûš*X?oªrè¶î‰F£Ö£Ö¥HHLƒ«í|õ”¨Ÿa) XW´Vˆh8ÐpòÄÉî¢íÁ|È,+‘É)y¶ç!÷{–Ö÷‚¿D*Ówž¨;ølSÌG„c¨Ûu¤k<,é_;ëx†3ëÿ9,W°æ®óöÆ\“AçoÜ6n&ß6·8ü%¢Ø±»åŒyuO4¤Ô.þúüz˜q(z#4½?ØûšQ&ñ}=ò퍉†gýç^µz¾oa-ïº;˜[Q3ݤ¨?QÑX9ѐٝ¯¾µ=p8{œxŠó5”î|5Éé|]L§1çë\d}öñ9'«?mö^ ¡â6z׏ΗˆÊ&AA$"â>’‘2By3:™ãèÊ ‘C%YëŒ_ ¦[{‘5ôüÿîu^ô2{õ2ùG€ûd@[N«ŸP«ÕjÕ6U"Aj EÊ? õ?—À_4)ŸˆF£¢<Hm×Ä,&Ü[¥®+÷ôKDKঝ¥ Ùs‡'TƬ<‰òÉGéR Â1yÛB“±¶Ýÿ¼mÝJBv#N
+šé $õfõpœ¹Ñì8é¸pÁ`}#|öÌYÍc¦‚´ 'pÒðè|ïPoÜuÚÐ<:I˜é+žïði¾ízô×]Š':ã®Ín.*æújbÖvæ”áñŽ°c ·îi†ÿÎÓTß<>#åØ8dšŸ…«ö²]­ñ%òÏoLÆlëA°;zÏÙÕ1Çm7Ÿ¦DÎþÁ õXº_MÔlÚ ï Ŝ¯Šz¾Æ¸£ÔƐC{G'µâuû†‡[ÏÞ¸óƒ¦ÌÌÒ4ç<bôluÎcÓòíh4Û[Ù«gWL§ 9:rWÓ¹ÇøQCe}µx=5MPŠ„t=—*‚ ºÿÜÖnî‘@~é¯]8ÿe“?CDËë-wûb‘|W–ñ–¦Àûœõ3JÀùAY,‰k&½AŠgÅRB'J
+ k—D¼$²(í6Ö´å>šøÂË}2¤UÐì6–ÞLÓåtºIÈ‘ôÛ剏òíú¹]’ž Úêušj­öõÔx!W—§ì‹3~H˜xÈÍFðÏijÕ(’‚I™ ±þ¹P¿Õ"MtùnA°Û)ßÞ·Ñø?°@ë®J¥R©T*Çg xª9ÑêüÛÑÿºÙûuP{€ª–—€+œºÄ¢±Zcþ"þÜ+/WÐI(ÊçÇ­ÈN‚0‰A¸#øF}@n¦VÓvÆù¡+>Œ×ݺG”¶¯¤Þ+“Þ$=@ ÒÄâÆA»Iªõ­˜
+ rÏ(¹B®«ÖŸP‹ßùµ
+Š©`˜*†ÝÁRò ±cêàùG$ñ1òs<ÙˆœJwP÷¦Ë?êó]ôžýS†ë
+å²æSöӜî=S¢¼ýý Û:–°Šßžì…™ÑÎk©öw€MTÃÚ¤éX6dÒñœ¢§Ñ™|\v]×<&ÏÐv!Åv
+ŠÏÎ’‚5ښ@¢‘$€LpG¨Ýµ~{–¿ØoTÓ©gÃP¢È«áúÍ+C"²hJA’$iVêh‡æß7gLA#»ë`i®M¸‘ê’&4ù}ŽÊqË×7!œëÔ° Ãj:ύD¾ëI¬¶šî¸ÍÍ:t¾æŸlNÖ2é™|¨ík¿¥šîürDþsîmÿ‚fèÄ];؏۹L· ‚ ²2<€TH6pAE‘rI%I’ÙÂ諵–½:õ5[Ūw¨3†Ò€ã»ô†þ¯üü”¸Ðo¬óÄÌ
+ò-‰(øÌÜ_Î×\ã“Íɺ@BÁÐ/8{(šµûut⦳2‘‚ycÎÈÍƔ:¡¡ÝTI֟ezý":EA ™AAî"$IÒ[hÕvU=ø\ðBgຍF¹oÜú~«c‡tÇ\ܔF¹q¯yÊ{]ùÁ=F£ÑäôóOŒ¤Ê9ìÄhT|çì ™¡~¶¶yM7i¢Ñ(qÞH­àD>5¯êMTäȅ½$tK–OÒZç9/KŒF£Ïõ¿gM¤No›Ðm)ªÛ-Ü'=I
+è/Äh4zKp÷Ùb½kN¢i$šô|µ´«³Ñýš'V\ÈdI”ÀçŸ}Nm¤´B^.'e™MrY]§Ëæ|½¯«í¯Ö*•Jã±!ËgYÍå…c÷]ª+ñÖÔÔzKô—|ydÞoÎ×ã“Íɚ"¡pÌý¾êYoÍïúsËGVžç…œ±òš7)]á‹Ú
+nxh?Tÿ9ä{yyV;óîcjÿ2i.jœŸAÅ’¸fa4=‚ Èj$ïg4Ç/u¼¦g+ ‚Pé̲}—þ”õ÷ MDü·²5BòÐæqØ_v毗‰¾»ÃÓ¶¼ú ²D2¿ÞQ
+LÃî`sØè¾sÔ7ù‚<ðAoӋìKè‡[K´¥¥ÜãÌ·¨xÝéQ´d´¡(¡hù÷3+óêUrjØ‹wÑht¹lô æRÞ«\JAY+M‹gI\·×3,Á,I¾Ÿ[ÐdՂ’k¥DÓ#«áZ€ªRÑ0pMPUá¼½B’¾zU ÐÆ}Å¬ä ÈÝcpxVäÕ«ÌïÓÜe‚¸\áNAµN’@ÀÊ\HÊåíɛU;šSi6ÿz>²’2HÎ.>°úTZ6}`õ©Tˆ>°Ü*Í”€4+ÉJdEìoxÕÛ°‡–o”Gf"t+ÎJP"ƒY K y¿G_†Žû4Ó¯uîÉ!‚¬¾ŒPÆvV›‹}]õޓ£™¾@ÐuŠäu¾æu²í¾-Pþ} šéA$AâšU˜z™ ée» ¯Â÷W›J«MX*‘ÅîË7ƒ¬D™‘"3á%Y܂Ò,$ïG£QëQë"•BÖދ^´¼ ‚d#Åà’nYÓ%˜*aÙ!]§÷9y-ìymèK±Ñ"ÿþ$æÓ]™Ž`e®—¾¾´ìg ‚Ü?¬œ™ûÿ5@&Í? π0ÍA À\ý‚} ûBu‡0%¸>0îÓ3̲¥CEÕ :›W†Úgk1ZA$7‰y2ñ®ê
+:z3IE3¦£ÎD/A N-XPœL‰b.®S¸åÓ°–¸LÎmÜ­"I‚ )Í^³o®GñšÛøŒŠ,%ˆM”¡±3¡•…Uùpíß|¬û€O0–ü'‘Y,”à<nç8î^+‚ ‚ ‚ I¬h·³bA›”#g!ïVˆœåÒgª´lú¬B•îÉi6^¿ˆ}o0ÂÈAV"“f€”fIiF”$HÙÇÞïstÏèÛ¤ŒPR@S@—ÊØû¸ÖKևJ¼%öœrjvë´{têŒöOú¹ëh©Ÿ‡yÞ!‡póåcÒ~šc_ëH|:â‘m«ŽüܞbÅv\ù1ôS(¶}y–¨ÑÙãÇnùk*k¼%ÚþÏ.…?ž}×<mÕÔ»
+”2Ž§ÍG†`|ΖÁ»<éó×çVh¹æoÿ߫UZ?øÏ'VT0ÌæøòLãø¬¥¯²À
+ƒ/ù_9ø3q™ «Ò>)•©š¼‚YWHŠà¢:ÁÛ|™ÕÀ-ßдtóOªè§­ý¡f»øKÏèŒlÒe£K€îõ´lx¤Àԓvæ2Y¨†«˜K7 îc†ýï{tÞÉóÛ}Ú¿8£Èu¾aö‰Èä
+õsú¶ãCՂk„oÌeOõÉ·u×lK—I„L¾[¼É-œ;©æ"çoÜ6n.h­œd}4%¢ŒPb¦…Âo‰ÎztÏh5ÛYFýÝvS«•^ƒéÈZZ[؍ñß Í?ôAspá ™Í~é}ì£:Râ\ošj´6ájgA« æy‡*›/óýÏÌg€l?ͱ¯M|Lò¡Ú´›æÛ:®ü¨—ÇD˜8¬Ñ1Â7V€¸ãöµõfgä²À7žöß[5œŒ6¨X1Æ·Ø~¶¯£óŒ^Uïâ¿È¬I²„”îdŠô&ü•/¶78Ç\¯jòÊGAdòÀŠšBf"m’”w“f"y·Bä,—>+­Ò¬”w[6}–o”Vtˆ–]¥™H¬þb÷¾áYHŒ$J¤³ÓÏJ2˜MÛGîoցmú>'ùìù¸ªbåjM 0
+
+Û5U4A­²ö’µJ×V¢.òݼ¨`wlËa·Dpk–djûNÚq b¼£'ÇYC‰ @ëªùó ÛGÉ)Öú)¤Þ˜K@‚¢:…À‡VÅÞ9cî&m4¥JDúÀ%ßÖ°QÝÝÓK—ÆkI±UIæèÜ«°~8o‘AÒIù íßÓâ›t?³ø5]DÎðˆÊ9.k;éþñ§Ð¥!‡zÖû¼ªr_T›í¥ŠâeF.8“?Šœõ .ý¹/É6úS¿(Ä[¢óý]µZ³…iž‘ÉŒ
+„ünõ/µI‰YºêzL]gϾÂ@½Æ5¥v_ M.éK¼5»šæ«½<ÔvÆwûöÍÞCò.s¼;§^ëºÎº¿ŸœüÞ­¾îÒþڙ¨oï“ÜßOþèiñ¼¿_ûvÐáñß¾}³÷y¥6VÜ¨é~·;]OJmWo”ÌŸÇÍdí§9õ[ó ºŽzÙß:@ý–E
+3{a3‘Ãé›Û˛×|9n³ÝA»@BÄmô®šäòU뾁)ヱ-‘Jñn—‹w#‚ HvX©uÉ) ùëk/\AŠ†›ǁ†§iF
+LƒÇ-4ðÎcƞoµâõþB‚HΕ”>Ù
+^»ð‡œMþ='–!m<òP@¯ÅûUAdµ‘¸k}`%#¥Y1±y>´iŸÒ(®ÔèMý—û•WÆI¼³Í¬Q©”•*C£Í‰T(®úÁÓô¢Vùp¥ê)Cçp YZÊ&L{”Wr_Øk5*e¥Ê𲍛{«˜ûÂeÔë*++••*ͯÎ/¸âôÉ}vٶŎÒj³
+U*Dβ«ÛYÔ_맜n;%„g"I’$Aš•Á œŸ×àÀyLzƒ¤¤†%„FºÈRÂp‘Ϫ– ‘ë<bŒE’­Ýgv_Ký?ʸZÑ2¬†VJªv›¼× —V' .©% Ýƚ¶±Ü'C_x¹O†´
+šÝÆқiºœ†4#²7"é·Ï‡Ë·ëçvIz&h«×iªµÚgtÖSã©-3‘0ߐ´ ü3ñÕWÄm
+âŒOx4Vþ ÆgâÍ«ËSãýÅÿ±›ÉbI+Ý0‹\hCýV‹4Ñå»Án§|{·f.ó¯ÿ+´îªT*•J¥r|‚§š­Î߸M𯛽¯Qµ¨jy ¸©?$cµÆüEüAZ^® “P”Ï{‘%`ƒpGðú€ÜL1¬¦íŒ-òCW|¯»u(m_I½W&½I6z€¤‰ÅÝ}Æ+ä-ÎÿófrÒïqcm[ÐÈe£‡[Þð,X¶$ùGxžçùH E+æ»9^ª(Z¦|K‹zv.ïÍÞúƒäøÏ~֌÷äymô€1õ…ÁT¨4/Ô¹.ø|?sáÉ÷KØä(µF&—óî¤Öomó6xÜæ=z3­ÙcÒ'µ~ÔBS¤jO'´ 9´U4IRú×Z@
+çRâŽÐô—‰ÞÏìZ–¦}¨¿ó:VèèÔTÑt•¦óœOúe ÏO.ÖÛÏ·B¡ÀXÛoduí‰Cús-›Ðv"¯(ûgv-Ë0;uŽ/áË­üÈ­põ9·¥Á aÈ\ÕH&“HÇKìè1ˆ¼Ó‘æV¼]RãÓ<ÏGJLêÐõÎ|ªŸ&U|ÒV*••»jzþíóߗ”öå&ÓM&
+$½šPl§aiwÒ»>9¾yÅni:ƒ0EBºžÉ®èV³Ëþu¨í Éðlê¨f“,ދÞü•A$‰»ýMz#+!cÿIsÓ㖞³?úÇúÿP7ðjOâ¨çˆÑ5Åö{FƼç«K¼ûõ­‰æö£žÆ÷ܓ?ÙÈN¶4%¤¥od €éÃH÷¹‘Kž^&ì14¸$®öw]Ü£ûëK?úF:È»,¦¢õÉvv9¶EÒ*‘³
+O5e<¯5I)Èr]µÖø„ZüίUPLÃT1ì–’gˆSoÏ?"‰‘ŸçüDN¥;¨{Óåõù.zÏþ©¡ÎqªT²Ô)‘ܨ€Ð¿VçÛcWÆ:˜¬3g¬þà¼ØAPm,ô:’’67”ËšOÚOsº÷L‰òö÷ƒlëؼ~“½03ڙæ:ØD5ü¡MšŽe!Ï)zÉDž`çÐåqÍcù¤Û)(J <;wH
+Öhkæ³CHB|­¿;Bí®ýðÛ³üÅ~£:íŸt6 %–D
+dð µo µøܺ´”G ˜]ðI五IÄKsÚ抔 ö±¼7üe+lËñ§} ´Ôg$ÅuÊ>¦e÷‡‚œ÷7Äñô“Ú¢\§Åú&cþÑùƒ)å°)·Ó´nùú&¤‘s–aXM繑Èw=‰«vº67éNßÜ
+è ÎÆ:tÜæü:²9hHȤgò¡¶¯ý–jºóËùÏ=º·ý š­Vð:Èmˆ ‚ wƒ•3Ó'Û\lÝ£ugʞQQåûŒñlß\šÝYÁú·ðà +[AÓ*ÛÉAéÏÐtüÖJw²C»¥{Å ³9cUb½œiÓl£™íZû@[äÛ.~@¦pù¹û¤…ÝBS
+šÝÉÆ䧂d„ ‹ÚwÈØ
+e†)DÎ*Ti5'½fÀô1§‚$)<#qӂ0Ҍ³Ò‚ä6Ùö‘û‰Ü&˜" .Ô&ö?\f¸¸ K¦ï¤™Ü¤Ìø`9GÓ'-çÚRžžíÞKîÚÄÇE,¤V°Ì… ü\º
+edV¦þφ‘¯m‰ÂÚ]]‘Yû«:·?õ=ŒÅb÷]_nªÝÕyõo.ù²ÚÄósúǸú7#ç¬Ég‘WálÕbŽÛ,ééAuÈ¿\ñ«³y·v4‹á¿2Ýqký½­Iï ÏHrE…þP÷È»ù¿Ê¥tjÚÇ4æ@Ÿ†r|Üéqf_†ÑK‘P8æ~_ÿC•5¿ëô™rÈ¿çĖ½×Z ‚ Ȫcåîé) ùëñ@³à‡¦Ú"ŽÿíÞÍÒáŸGm‡m£Ó‘ɆÀU¯qÉ\oš2ièƒæ®¿*Bß»@ùpeï÷?Æ䥈§rWs¬~Fbä5œ}ÏBßs¤É#³†Ì ”<ßqnÄüÃOø]o7ŸüáC¡ð©Eëƒ É8¿¼Ýv?‘‰ GøˆDD æ‚èï”ܑ 4×~tØh=jm<ÔHï\ô}9²†XT*ƒÜÆ
+sh¦O¬Ï^þcššO™CËÒ|ÐÛ¬7÷º'¥ûê1ëëÊcc)Ú3i)*U…xÝ©ÔóÂՂg^Åܽ«XÊÿWÊt—8ÔYM÷€EÍùþÄ­€­¥½Ø31-É·°u‡ZífÕœõ60† :‘_p³x[óh‡p[är}»Ùe.ЖëÜPÙ¾»?äm`’Ëcû§ú¼— ´Ñg#뜜È–ÓuÊ©ëŒsWO᪹ìÙ`Tðem°îÀ«Iш¼³l—/–&(7¦Í¤îû›æ´ÐþÂ%'ÿž3Ó¯ƒG
+èµx¿Š ‚¬6w­%+±˜È¼Òë€.{Ëþ氤رÛö‘e´®+vÔÔ7ȳ}22+cŸÐý²;¯´tbIo΀¦ºÚ𠨟«sŸ4ÈTçÿÐÐüª¡=")vT·ü¡¿úÃãO™Wî®>
+ã_UžÞÓUHÖ<¸äœ6XȐ ‚}je0s†þX'ßd}¾rø¯RW˜^êì[ÒFÏ&¬kµ½¢‡®\ª}¡¶d5%ÓöjøìWJ‰·=Ýèñ† ï÷ðˆ“õû’Z«á`
+g8Z£u¿t¿?£,eOÏ¿¨¢4™3´¥\““Ó
+]¦„ü䑏˜+"W"ºšÂõÈ‹0ÏÇÌL?#šþBÞj2mš
+™ü—kK}b$œ«¾
+öfœ¨Ê÷C“"~“ÕV­ÛþüEÓ?
+}66z9ò³Ç¸ÈrÓ#böO: 7şÍÆzÄ£ü†–,ÊÏp™†E/ ybêeš`Vp¨àr|ìý‰±wYÿG½–½&Š¢E+bÁ˜×hú?“”9\
+w4¶dÅgˆe
+;ºÝÏÇúÖR·Ôce›W<ԋ^Œ:¾œñ¯é8Cku
+ªºõÖtNB÷‡&K1.<©ÛKÖÇSÒÿE¿Ìë€֒áXÎÿ_CQÁü ²Ô/° ×&†aäNOæQÁÍ;ª“˜¿a!×͉až‘U†£Ý¯Z´†áiØk Ýä2j›]ž×{*t¦ÅE=ÜÙ弧’s$ªü¹W˜ÏÜxf;-,QˆÈ´Ç2@ æ€éôÑ ¶…lVfÏ1óðÌ-?Á€ó°3x.(#<â›ç ‹• ­-ˆý+ÒF¿RWôcË3WRæO,e£7Ô5:=À $èÄ'ÏKVªjéf¿Á¤÷õ%s³âåK`és±ƒSAèŒUyËßî?48Gã?­´ÇF"†råÛßEN›f²®w˽ª²krœ€à^ÊÁ;™Ï¦M3l½VÛqéþ¤‘k›u%KêØ^éæØÀƒ(öӚû?N¦öÚáîúWmpLNríZUÙ=ò#G¦Êi÷ª'}“ãé»´ÀÝCœqCÐÊØp‰ƒÒ,È$kÚÃ=à|ïtwô›5ôWÑàgk›“DéȖ™·¾ÔL©¹oÈ¿7ý¿›¾² }.Þò3ÇÐ÷C©
+}?¤[O€@IBüÏNõ®©¢×&'§lô,Ó÷ž_µ©`µîxw9ÁOð P
+ÂÜ»ÔÎ?Ç¡TÐýa@ñ›%¶ÑWëô›4p¡”J‹÷¿î¤(¦~ùÑÞQ{ºÑ(²n ©*Šª¢¨
+\‚Œþo›í‚ÈㄾíRjýûwW½ ,‡ïٜžºe®‘ú~h(~)ݒ£ÍOj}ƒÊöS¡ï¾êïóê&"/j+ƒÌ´yE²m1Kó½Z—ೕ-Ï¿ô>Kr–†±Hcn“éà‘ƒ†‚òW*¹¿÷É'£Ò±HRÿ )rë/Ðïœ/Ø)B”nxùm¯ßeŠ}“ߤ£‰ϰ̍ö¯aãSe†UT ~Êüâ­§/Ü kôÕ§£ð€£µõmt…íú÷##ÿŽ{~M´5 jâ9͇¾ù.Ü~gŸá̈́7{øð~ÏoUÝöºTŸÉà¿¥ }=2òuHwËoø¥8Ž€óÿ¾|V2º-ö¦q_ç€ýdhdd$tÌÚÛìôþ»ºÐÕ¡‘x¿I©ÙÖRPOã ¦'Š…t·{ëRÇÔùrñí¿é2 ŽÜ¹ô~ã){Mœ“(”Ö_­?þöñ\5G·š·ý-=¼vœ¡uœ>/ÿáˆæ×^ÐýÑΏždx“÷F™)èo¢Ýš—¼ìÀè4ç˜H¨*Š˜²íÛ°*ÓÁ¼jþ̚¥t
+Ð÷AB{(;¬ÏC«Ö–7½•ðF<€¯·8[S‡¸»±–_vë~;=jiîbÅqú½nJ©_GÂpþ5×.«Ó(xßÎb]§²\¡R¤œˆkp O93
+ö™Òpuìz¤×¥¥H’¤ôÏê€.Ø»óýV’Àµ;ÝÐÚç5T‘8N˜µ?
+0Î8þo´ç¢ÇPE’UÏŞÑ:y«ÙœÇê/^²ï5$©ße ]¬Og[>õºõU$Y¥wŸ‹ò·{…ÒÜ{.z ŠÚjô~îý²Ïw¾J•R©ZOêw»îß¹ŸÍE
+óh‚SÎ#N1EpïKš#~à_8É{÷OåÁ`#]Ã|ó‘ Ã$VÝjèzkú¾×¢­,Ÿ¢r[M÷?¡³Ã$åó^ҞøÐHCñ ëL©öŽòµª¬ŽìW‡†â×Û_P:LQùã¬ÿO¶òòíìÎÎþ“ÓVUE-ï‘óa#V*™Êio}âÆ ý>¸á1vŒ¸ 3œæcq®Sá
+•"Рïþ¦"xuh$Þo §Ü“%ø8 *Gfׁ¾ö£ÞïyYÕe+ÝÈ(âgÍßo}·µëìÙßjòT“r¦æÒ òÿl³~RÜbˆ,ÿ(QåxûFáñKùA“
+‚T+ ´€â½§E!å=͕œ¥aæÖèôg]•{ºxP[wk³ä,ŠwVŽ3@ ˆG…3ÓgÛи¿ñÔ©$œë-Öö²M©Pª(ě‹Æ³ä 君ʂ"¹f_ŒÖæKà à‘¬(xd‰ç1'õóÄýɑԋ&õZ%šË?Y° ›4ÖMúã¾áÏ"ôÇ}5©Ù¤!דä:2w#–H’7mž6°ª6 Ö^œK¸Œújƒa‡ÑùÁ œÎÕƒ)•c€âÆb ä7Ç×[ 6&kçØËI¾þé =Ÿ2MɌò[Ácå08V@Ú´¤uJ‰óŵC‘³‰ÓN-Iêk-½_&¥
+KÓD÷ÇV~¸+úÇ}ªÍÇõkÒå±÷œÐ¶-mƒÄ¡Õù;'þs¿çÑdh ªU
+ðf_RKµÞöY:nWµNMf ^7}UKì Á%üëÇÙè@ðõ¥Ñ·èJ~ە:ÂÝ
+D£W"gßIêU,øj-[wpwƒ •—®V¥ì»‘¡ç·áL™C?
+öã‡×¯^ï¤
+¸oŠYÐ֍¿oç牢Üû‚º»Ù—yœM¸û¾Ô?]Ø^Sj§ VÀ¨`oâ5†šéðž¥`œ­Û¶~}–¹°èr&]£ PԁX~(@ó´A³×җ #7é>š!Ÿ5”ä:(ä
+³  ¨
+*9–„ p¶zÞöëµZ;K†t<ːm äNk°/\þ|¯pÔsÑcXPÞϽ«Ê›˜q')&$çñú‹Cö$¤-t1Rnì-ÐF´#\Ý»NlÖ§ÿõÏê€çSxœmùtøúC·Ò}.ÚõXyànu=^lðȖFû¯hœÐ2©¦'åJ…
+@,x¤²Kø(|KÄÛ@‹¶r†…ú||:x¤y‚G|ف󹒳4Ì
+r\§Ö©›á´ëtàJ-„X.µC5džœo\öuÛ`èÇÉ©›0»–Ðò,èhÊ[YšLþހœj»\êú~V\!«ßYª—Ig$ØP·ï£ÎÚfjÔóbEKCWû 'S‰wònß-Å¢ñ÷í-ï¤Íô3¼§¥!á=-J²n“
+`>zî`ùžÿþû¶ª©s] ïìää¤ó°¬'ßåÈZ¬2î?ŠyT²tJí†@ –* —ôF$£Kð<ÏOðàøo‡h^ÈùãYĖÌ@jÍ~~ä¯Í—R
+ÕnT–?a™¥^ÎÈ¥Fõ`ݶòòmuƒ¤5úyúiùàsŽÊµ–k’wèÿíyMçy¥®¼¼Ür¤Ï~qÚýiG-ŠhݶòòÊí¾„&ËÞP:—ÐË`5h+õuƒ/EœùΧúßmö4׬ÝPnn·ÿåºñBiM¸±XÛëmRÊh_ö?¬~Î+8û^÷)ÕÍ֙N‹Î×4ÃwˆN5peÆJ/ÂpýûþÚ²X‹©¦òÉ-M­>ÍËÇãŸv ϦSë^jðÌôb;ïՐææéí•å•ó¨®5ö 0À×j2_BúÌ µ×
+å(Øoj;uç”ÀoeͼE:âh­±ÉóÅP šJ•¯ú8œGa<R+1xdqÁ0láç%‹{“A џŽãøFœ¤lôëõÃnwüH:M
+:‘2¡Ï R{E.cɒmh`CeÍïñÓÖ<òr@ a1'–„ÅKz±«±ò'Ê;ÿØ yu‘L¢Kæ !¹f?/ò×æK*\êJü\RÁ#[~WLðHrÆ¥QWQ8€¥7ÔýÄöÊŒçˆ]·™äïÑá3îîkj€DÁ¶"H-½/‰üÁ#ÅJ&wûzö‡†}õ#¡T²ˆ%<2¹ôV€zŽy,‡œ³[{KäJD·cV;: –(rÔÜð5µ‡É°× !™Dı§WóRŒ1D8io]çòќ½¤»6wËV·f1p#KŠyrÊr…J!êD,ÒÇ)Ï+.Sª¾ù¨ß|ԟQ͖Ý2Q?«œ~óT“º†R§œÂ}ÍZb,*§ÀgÖý~ÐýþŒ2š›,ض(ïiõ¤Ê¥¼§Y’‹Ð°ŒŒ°ÓîàEñήì<Ÿ(X{é399‰ü+bi²pIoć+üíâ߈ՄšT«Ö©p‰@xÉT ºd¾yÖìçAþÚü<
+—¶_í+Áögä&wülK哕™¯¾ÔÆ}¸6:tݦá]Íu[ž¬¬kpÐjëÈÕH…RFÛò,½/©¥÷%K¶¢Õ‘šßòËGdÒöz›œDRb–èõwîëó•†i6åÞÎþwR•Ù„“ ö`”™+ùyä$&ˆÚjç@WÄLÚÃ^ρ‚+"Ä9Ýèñ†ÛgÓ;²M, È¡;[ʦ^y¸ák2µD @*L¯æ¥"²M")pÒÞº.ì“N“Ÿ”÷Ô&æ=¥ä‚ò@,<؂9 EJǁ¦™Q†T“T%5]Žõúi]½E“^ÓÇ~c[û|b’rwƒ«6ì[€gÂb;’RxÞ\ŠpŒoí¶h*APiX×ãƯïçNg/9¿üÅÅyØÙür3¹µôµ±yÈüÊüVÓŒô £luDÅ¢h™ ^I ã˲F|¤C öfœ¨Ò–Ð0~“ÕVÍvô™×Q ‘bðJ¸#íÆòÔ£’Ì’Ô`º+ŸÅcçyµÉ÷qxø¯RW˜^²{ßvÊÙ»›MX×j{E]ÿϤ~¬¾çDÈ,ɧÃÈ%g£;rí‘ Žh0ô•RÖËúvPªÞ¸õqñ§•ÙH–#þHEÓ¯€ÁBtêž5 1ï{'lŒŒœß-ÚvÁÑîם½"‰ÛI¥J­{ÁÔ~ÌkžÊàŠa˜RU˱3~‰¾­„ãÛäù;-b™“y;á
+A†GJ^z_nbØoÄ—f#YŽüÅb¾ç¬¹fú‘‘¥Š$¤/$¡±° Y;‰°,=ÚW©mAfúÒ €D×jYƒÌô2Ó#–螌X"̟÷´dÉ2åÏ+c°5Óg9ñ2¬5:â~–,ÚvÁÑæ'µ±ŠútrÚÛ1ÿ ç©¿óçÿ=d!qH™¶<#§“Ár4þS-?Á/93ý|ž‹p…ÀyÄÙüG‡üfz´wXj³Ö…Kzƒa˜ø2 ˆ|6zN€+ÉÜ%ó%/՟õùEå.XÁÌßÒûÙH–#ÿÑ¡¼¼ÜüI¾ BEØè"ÍúJmá=DZ"‘œì!Ä#Lɖô‚6ôÙØèåÈGÌ~trÕfú1ªnº°î6h«(}­Å÷Wú`ïhèê4ÿ?µï­Aá#óO§r³ü}.Žy=—Ì+ì9æÑ.%÷@ËO–Éî<¤ïr“““,CNL­9]cÈ]nIh“ä_"š¯!i,r]§„8e6•Ö¶öt,ÏÌÙH–#¥’ù{OíR599=@͕|ã:%SªSbe#úmgﲞ>šžÕ^@ ˆ%…qK
+~ùú—Ò)€¿Áb읶ì37c¾Wë|Fûq¶Nÿb‚j¼þýÈP4¨èÖ[Ó ÁÌú}ôVÛõøÈÐՐq<\cH‚¹?4YŠÑ|e€ž{¹d-³Öª.@I.Ëù?ðk(*øŸYY–úiGæx¡ªK†Lç+†aäÎ .Glì¨V4+©ùr±†á¡<í~Õ¢}œÀ0 'HÃ^[(#~9OÛ9ñïJ•ðãfHÎU¨òç^=`>sãe˜íT´°|Ä‘ò
+L}ͪυìf=…篶(ç’%€J©T­'õ»]÷ïÜG)qÄç'‹õ@å9汿ÊÙ³¶—m¶ßڜmNË^Ë2šV"˔Ô?ë㼖ôÑ?_'ƒ@,12‡Ô”Þ°Ó¨Ñ饆"öZœgüôÍ%m’›Ó³Œò>§¿:Q”cüá$ßùÚÔFjíøjÔÞÔ­çGñ̦ê
+Eý®¾ê‡nËûùgxϋ¾†®,ËÅÀ;ÙÓüq§nⲇ¦_%ÿªˆÇ.!þ»­ÇWk`èGamÒÃëW¯çƴˬ¶ç"É8›Ðø/Dh† þÉäØ£M%½™ï‡n(™…3ÓgÝ
+â›5ì—QƒšÐTh¨*J÷´ŽXŸýÇ1¬çÎCëԍŽ»Xµ¡)%¹pó'îñJ…’|ïû8œÀÊVRï3ïÃR2…úyn¼ã_UÞÒÿŸIåںϚÙDú/ö'ýö7gT]]=ù
+¹÷ó¬ÿÇGîn€#ÊVµ=tÎ ¨·TëUùw‘"CRÆ•Ú©ø#2øÞ
+…'e Ã@¡ö~ck}c6ö›™yS%ä/–é`!e£H}m–þ¸ÿÎOrA1RbI!ÌZ.éMÖ0@®#µ›µÏÁ8A×[]T¥Ý¬%׉Øè%S€ñÓ‰ÅBºÛ½uFYáí±7û:ì'C###¡cÖÞfÑ8Á ¸øößt™ŽGîŒ\z¿ñ”½&ž±f”ã88ÿïûÁg H’ÜՅ®ÄûMŠHͶt _Q$ü?Û¬Ÿ7¯ÊJ@Tù@,„a&© Hµ²@[˜u¢€üH%ȕœ¥!›±ýYWåž.É@’G,áX*”J­2V,Ïè¸1ƒš *(ªŠÒ<¥!T"¥ºÕþ×ôÆVÉ"éw­56úcÑè•ÈÙwER~ÍÉÄI[ã:¥ãƒxÇÚxb:î©ã„¦íútÊґpßK¶°†hü};/u£Æ½/¨»›}™Çل»ïËAýӅ£ÝKíÔ
+($}œ­Û¶~}–¹˜¶ÑˆáNMŒ‚BdA÷
+ææGÈbÊ.•¶[Šbëg£ÍÓÍ^K_‚ŽÜ¤ûh†|Ö Ù¤!דä:rñD’¼ióôGµÙ”yT­˜~O‰ÜÄIí»8í$ŒöƒÖ¢7c”½#bђ`!w•”@{0Ôº9iù¥»pÕ)TëÔd);»Ì]+ÅÛÀù;…1eò?÷{M†¦Ô¡”f…‚~8·8Wr–†™‡Ú¿ˆÙ«I÷ç—T?tߌɑ(™‚6ú‚G(ÈOm,)ª‚JŽ%aœí£ž·=Ä:B­VçΒ!
+ dÛ©'דúÖ`ߌ‰²ç¢Ç ¡¨­FïçÞÑ/Û»¹:Ô_¼dßk IR¿ËºX_°‰@¥TªÖ“úÝ®ûwîKÆ쏳-Ÿ‡zÝú*’¬Ò»ÏEùÛ½éô¸’y²Á×ûß5õ0µjO|h$ƒ¡h3ÀLÓGw•gP -´h+…ú•Ûjºÿ Ӊje&
+Ù_u½£ÄŽˆ"ݽÍ#À‚î*)Ig$_uìû¨T—Ì”F2w­”E þÝüHøq‹’¬Û¤X£ž;x¹½ÆŸé™~ôüÄóŠ}Š¢¬+lŠI ²—r‘䞘 j_¨m²»›×s™½pX
+ÃÇÂEӋP<Ïó|g8þÛ!š2Eþx–Ü ‚=_Nòõ¡yª§Ly*Ì{ÜJ.(äÑ $ÁÐæ{Ä
+¼îSª›³²t¾¦þ»Ctxƕk§ÃõïûkËb-¦šÊ'·4µú4/^8·ûl:µî¥ÏX¾Æ\H?\c¨É|¥y¢ýõŠHݶÊJ}]DaêÏØB–>3H흣äªÄòdQ⁄NE]§†&ãA{é®ÓـSÞÔ-{œÑÃÐñ®†–Þ˪¢7c”±#âèPÊ60O»Jæu÷æ‚ÆK¾úpk‡Ìú£Ã4}sÆ+u痳k¥T[ŠôïæGʏ[šdr·¯g¿ÚaØ'xܗ¸ŸxyEË·Ñ§ÿ@Gh“doSW<ù„“ÆÈå9p=Êín^Ï¥$á衁@,Yfid-,cc=6É@Ûë¼÷]/H¤âY„Çï¬x–À]Κκ›ú(¨L­JÙw#iÝ9%ðÛB3喝 ¯ø+Ÿ×Ö>äDê…@*=ãçbךRIêö}ÔYBÛLz^¬hièjôd*1›@’–wÒfú%HR¾§Æ¿ÿ¾­jê\Q XlpÇ7â$ e£€X¯v»ãGÒ)_Øol Ò¥Þøé#Ó ƒl·
+x£3GÛÌ÷øz‹ðQJf®y+³•kôYG½"6íÑØäÑl}¦ÔÒÎP’4øÎE|ٕÄÛ
+'gl«˜uÖú“ñɓb:À­ïBTTáîéÖ¯uÍV&†µ¾ÖºØZ Ò¤\§
+;ƒëÈ®S…½£¹®év²â“»Ï5`µ(6?©}Íúòä„R÷‹ÆK_¸ ØÍ íˆxð¹
+GåÚÈÕûÁg‰¢·yœŸ]%Sî^™«ŠSh_ ¶@t}%•‰ãg[²JÒ9ñeìZ)Ù6‡,ÿnËt¥çU§Ï R{E.cɒmh`CeÍïñÓÖ<ò%prd-V.jÍ@ bnQ`S›,-
+·4ΰª;LNêC'9Á¸L}Âóšnûž:_oOýsóm¸¥¡™~‚ßgªñ\ìo|†Ì·²I‚]vRÉö½Õäü„äî†8Úó^Pþ 5H²åwÅ’$gœ¼ºŠÂ,½¡î'¶Wî`<GìºÍ$Ÿqw_S$
+}66z9òÉÉIçá9ؓyQÈÍSlô˜+ÎLÍjotÜy2è<™S¼Æ»0“Ð&'KI–RrÃGœ²ÆN—h
+aØk?ÈÐïAT¯Éz`ä´¸è•É.·k´Ñb‹ÄʈLY瑍@ sÈÂ%½Éš@{ŽyœG€gnÙø ,{-ÁsÁ<É"@ D p¸î|†FN)ÏÇ篭ÔãäbëµhŒþo›í‚Å¿7Ûk¢o»4ô2\2¼ågŽ¡ï‡RåʊôBUïÕïLªŒ¼E
+û"yÌ‘y¦†©qœùÇôF=Â)ǎj·¿%’ÔôõýÐVB$ÒA©™ä¦¦Èí~ÝÙ{!’¸TªÔºLíǼæ*\P@ªmö¡Õªê_4ö|èÓ
+U›z؛6Èùž0Ÿ¹+÷t4¾Ûï?h( Ö8;Ñ}
+@ Ä
+¹ñDê
+¥ˆËŽ—q GŸ¹Å Åz²ZH•ÃT¼Lny–䂤môþï}~ù@ ˆ%ˆVM™žÕG>òÓQöÞ(s#š8ã׫Õj%“d`<»~[{¤1²íԓëIýNk°Ï”yÔù~+IàڝnhíóªH'L‡ZÏûL1Î8þo´ç¢ÇPE’UÏŞÑ:˜©®«Ï…ìf=…;Ô_¼dßk IR¿ËºXŸ)C¨ãl˧á^·¾Š$«ôîsQþvo µC,N9ÈzîÅ×ûß5õ0µÃjO|h$ƒ¡h3@öb|Žî*Ï @[hÑV
+õ+·Õtÿ:;җ½w”¯­P¡bªŠZþž6ˆ\Œ;Œ‹­b9ÃÉx~q2(,g¡”‘#dN”™›Ë"G™ù?âÒ5Kx?ø£Zó<J–ç’I>yM&!yÍz¿Ø¿À¥…`×]´¤7ä:R»YËñL€ó8_ï:ûáYíf-¹NdÍiþxã &‰“´»ÑRg¤˜³ÒüQ*¢ôÝ£¦ÐÕ!JÉt7›ëŒvЙ/"æ@_Ϲèù
+ïÿ8ILm@ÖÕdëæAmݝ-gþâqæН¸(þy´@ ˆ%Œµ¼
+0lÒ$&ðq¾YÃ~5¨IM…†\O’ëÈܽ£"I¾gó´]XµÙÐ+|Tg<BQ2Û¦àÆb d¿Ä×[ 6ƙ LiA—“üÙ§3º~jF×B5n,ÊlY5#Xgp ¬ëåê“B{0Ôúaù¥{è¢Üé·jšÌ]JT«Ð=̺«À)÷ä¤8Æ¿ª¼¥@[˜‘ô룦ÉÐd¹€Ô,[ðó˜3æ0Ï'±Œ™(d
+²Ò‘ËÊa"§¯ÂB
+ '>dRM?(*±x™Ê.á£ð¿o -ÚÊ"êóñéx™æ9ˆ—ñdÎçJÎҐÈøæ´ÙüÞ/†˜ÃZóóNö›«¤ä#@ –"e R«ŒÕ øϨAMPUEižÒ*‘<†ºÕþWÒ:e5Nþ™½
+Ñøûö–wšRŸÔ
+ìá(m³ÕmëJN(5?¯MíØčÅÚ^o“o¦í+Áöˆ®¯d،?ےUröÎCëzpmt身µÃÕ\7|WmÔÔ¿Ü:rÕ¦ý)V¸m¸rÚúiÝKµœ¡A'²îA&ô™Aj¯ÈŽVˆEmˆ@/Ë'Ç2+GJ!9 ¥LaMx…Œ‹#fkæ'8~ʟ¨ìùZ†¡_ž2¢g”ÙÅÁÿ:H* ‰Zvÿ#ð (î=3‘oYÛ äù %?Áò‹eÙR–}„ g¦Ï5@ìj¬ü‰òÎ?væ×%<‹Ãä¤>t’Œû€CýÜq9¶n¹Q*8å}AݲÇ|ßE)Yß+-½£vŸ¼ˆ˜,FÇxXç‹í_I€ýèç%Cò‡ˆcOpúŠ—ÉA*^¦4Éän_Ïþ°ð¯~$”ÊŠ³\ãq¦¾œì M¿',ë^R}@ ˆ¥ ŽãøFœ¤lôëõÃnwüˆ/õ‘ýƪtÎÈÌ'šÌ÷øzKá%†¸Öw!êË)Îjh{3`{3ããäÿgïüc›¸²Å¦J*‚'O*(c56?„M©³TÅYªÅnÑC¤Æ,OÄÙV_l¨Šª§ÕnPÁiµÔ½ƒp(6+ŠÝUûbžÊâT¥8¨?ì
+ªL´T«DŒU"f´Dò÷;ŽÛ±CÂýȊâ;sÏ=smÏÜ{î¹çèsž8eëó§Ef,¨I>ÍãX¯³Öä¹ÆE2ë'në'ieôÄ^Ìus­©È’…òN½ºŽºŠª—¯¼çmú®ô¨Ÿñh‰Åb̝B9 –wÑ¢#=
+wÇó¥7¾°Bòœ$õå¹Ë@Ü_F/å-­+ž“46i‘n䝠„ºYdøË žªè‰EŸ¤¶ê²Ë˖¬wÆýëßt–ÿ¸@ȝÌf(XªKÑTÏG ˜»TO¼
+Š—I<?øÚ¶(ÅË$²T֋¡TiÙ/ñ2‰ósGã 2±D¦ëòÑ_:4/)ÄË$…Êú)P†gzޙhk§90Ê&ëº~ðéÔñ¶4=ŸÑÀG}âe“é“oó)ÀŽúâ•q~âZ~òi”²ÆC¡‰žá \Kø3‡V­”H$b‰LñŠÖñeZoÉs2h{a­î&Sô¢’¦÷gâ€þܙÖÖç4?Îe4!^&ñE9×…bç¤û¯S­Pîö@Ú'˜¢@ökJ_˜²…”"'~ÎTÿš?¥UË  2ò<ϳü¸ò°=ÅÔ¹ýBJÐDIã<3¤¢çðwxô0ÍDRDRuT¾ár°ÏI˛´ÒÄ>Gö{}ÍKáˆGÜF¡±çã¨Yˆ‡0*Ýb\õݽì±xå’ ËŸÌûÌ­»ZÉUåïêCÄÝÄ`"6}Æ/eª?ŸìósJ˜µ\@ )äž}”
+öÌD±]³À†u5²Ü)¯nüS,*W'ŽvÉv2ôÕrÜî(a_H·™éç
+ñ8ŸÓ2å™] ÑÜQIozúŒ~ý¡È‘ÿ9¢–’‘°ßlèŒFGþ=ž7”VhrÐ ul;ùƒb(`ñ2IÝrµíX—r ø>nk;Ό 
+4'^&©û½É}´•t¬×®l9{̤¥ÕR[|Ô'YmŒ+ o³)p¾x™DºDÞò®A)o.Á‹„¬áiÉsÂ?˜\ï5‰ª`à3KÛ¡p\ÿdÅT .*£ÑýYB[Éÿ~é^±Å?t+ ¨J(Ùõ͏:žOy†ó
+ëû)ªZ.
+òt”g"L”ð<U[ç¶%üè«É`œ×M—ùkµ>5cMæ%WUGIWJ Øè?˓ţó—©PrQù@ ˆyn>ê¦ïr±XŒehׇ%Ù耐ºby@6úJÀ)]𤺼ºO‘@Ì)RÃZXŽ 4>«Û #j éíٓ»4ÆYó?#î£fiIÖÉ,ÇÜü/>Ïhš¡:Ö¥|–¡ú³Æ#E[Ôn%âÔ3˜Nv(êÒëNk[SE~¬WÿšJº¤„µ@äýâ²÷˜Aº„$D¤t•´>/*£Ñ×8•¶ˆ•uUË,ПY@ԢᅘÐNy(ă@Z'
+G¢á_:ÂFÆü8?6Y°ýìäÿå³Üe®R‹Åfy¸¢Èʉâðµ.~‡î%Ʉ?K×µT€ ȍ/oÌ8¹läü2wèðÙe;†²üeN¶Øì¾Ð£\Š|@ 1íõ²ò*Êꑛâ‘à¿ê—o?ÈE2Dɕ(¤nò-Ô5xøqŽ‹ð럓¤Ö
+òϒ§¬M„æÆÓ¤åƒLII
+2²9ÛãÕB…øqNPUBRÖ<j$•Ì)DU—¦?Îóãy›D;[;™1¢BšäîÀ‰‹R.I;?ٟ)à±pgk'A"¤\`–’¸íµº¶¿úm­óÈ`Ã_lcƒȼ®bÝ[JL›J>£T!ñOªè_ŽÇughõóËó‘1`FYv ø1Æ Ü&ÿ_D
+I×ö™K![¸ù¨Û|4«x‘ÒşQFH]±X9QMÊ®ˆ˜vpJ<Y¦)|ãÉ ,¿¿L%’K‘_!ñ Ó%jæãAa63A´@
+ƒc"s”6€‹ª|! ƒîùÄ[nx ~T ”À¡¡ ;þ¦²\Îñª4iåAäl«Ž$T–ύ3.*“t%“çç¤Ps㌦¥³ãü5Ýó$ăç\È#$O¦\Tâm56·wœ¿Ö›ÒVR±l%íú¨²›ÅOŽ
+^i®–Õ'‹a¹Ð|ÏBúµ`Fn²åTÞÕBa‹tZ[œ–Äɍ¶Ò…Öà~@!͘–r2<­÷ RYà~±>A<¨6¨ŠŸ„@äçâ/êϽö=r›iÛ
+Óé𿢆÷äɒŒO0©@yŸQÑWQ!¥È‰À8Ùƒìö8ŽòÒ%Âð/Ñðp4ø3þ…‹0 ÏñÀñÀ €ãa€ãa¼Øÿˆ’C5 f&HE2kmÛa›y?ðÌ}üçaÞgvŸwJ$‹@<LWªkÈäÿÜ]÷‚g¶]«¤/ªè—ýª’[Î)v–s] @@Ö샻Ïõw(7©¤rE Lû/ºÍÒQKɦ—Çc¥€a؅_h—´ÿ½”vñj̱®+§7Š+Ã2ô(\Ô·âãЭ¡x± Ž"«ÓªÇ稭ž!çV*SyŽV<#á_¿úD?:¦ZñVøÚ=F¹¨d!5çf2|0d“'FÃÌí çc£ñãÔÞc¯›eïI™ÏÓ¬Bˆ)ó9-SžÙ…Í}åAÉÜIìë
+Óeþš$G­3›>chÈó<ÏÜ1Xº,M¯ñ<e£=LSuÔ#µÔçG–2x-:õî×lûȧòx7ÌÈpÿ!$;jJ#õRÈéŠ~„ùr2z`²»‚dk…³««¿»ç]EäpÛHcÜD\xŽ¶¾cî»èÿEò—Õ‡íšz<©@¾º™‡
+~ßÒ{Ú!Kæø½P¼à
+R™î›2_ºàÉÙ
+&Žÿ“\iN."Ώ˜©=b~Ósæ$Q/Êa "¬’š?vØÛMd.Ÿzöú¿DëÖ¨­G›v¼Ô¿Gaf÷qîíŒðê=gíhíþžÁŸ#B‘Tß}ÁÖZ$Rð³¶Ã1ùï[ϞŸp4áhó띟]‰‚°á5½ëï6
+/X^ ÷A}çqOø—¨håFÓ{ÚÉY«a‡ãSd ähé=mW8±€mËjÔ_ y7ôE›þ¯Ž†yÔ-—ºÌ¯Q^MÉ·8ž¨ÛôՈ{QùŽù¯é¢X³ÅÆ\É4Q‘›ö?xŒ¯têÂ6÷›šè’ÝÞ7r÷v!7‹6OFË!äNæNâJ3δn™‡‚*Êw…˜ø¯ú夳­âqÅ}19ûæl{w8Îù†Gy¡¨NýºÁþ™˜¢÷*ÖÕÈúrºñ[,sÍòÑ0]:̅kAÌ(ƒi*ɱÓÌyÓg`j7™;Ì-[A¶Ü
+|ÔÒÅêwé£l´x|¨Ê°¶?©¬ŠÖ ¥ e_T‰”é ª£¨\>þÞ7U‘iäª5q¬žRlÔB=alöh¯ê
+²Ÿù´/*U9Ò¹…Ži^}Ÿéõô«×ÌM¿±É˜zÔv’|7Â~Û½â•mÊ«­n_P¾Dà;¤Ùfh´µñҜàÜ_…ÈqÚºS»^E²×-àP+|“÷;´u§Fù
+žð3ÆmÍ*3—7ã.Ç¥ÔÀ*Ž|p¤¨†…éò»âFݧZ×öÌɅá¼×öÌZíQç\äìP¡P!ùðœËúJ2¹J÷ÈÂÍ@fúr‰Åbæ}ÈSH‚›ºÍG+AH]±˜kšô™eæµ ³ÅS3ÖRæL»
+Z¶·;倳bõ»ô‚*æ[8ð~h-%0 £ä×Ug\Z<ý©UFâX5®ØlK™Ì/ä>¨ $W©ÿ)EÿxE Ã\ƒnÍ:
+I¿íõôÌKÛÍÐ9فE¯]¾Çkz6ªÙ2m‹mç†Mç;2,Ü6ÿ5ïQe9⪉’Ðq³h³%y„;™;ÌP°7£F¾r˜ðŽÉ.ϐ\”„ÞùcÒF_X>@ â!Qêu
+½ò_úU%™’ƒUÛº G½###Þú¾Ö©&»wz:N<¸×»KØ­W{Ÿ€ ÿ¾LïP+w¤ÞïFF¾óÊï8•¯LÆIïnêÑuŸ=û焧†í$ïýnäGŸÉ÷Ñ6åÁ°Ý|ðà^=†Fˆû³Ðuú·FFþ²ý‰hoVÇ%šs¯KóÊ.Ôn–Î0‡—.¿›ÿW»îÓ¼®49ÙöÌ,¢ÞpßÒäÀšc†a˜hAŠEê@t4ÂL@èl鑾žÈxî9–í©hã¡t,|ܓ]ž-9CC6eÖDÞ-ÙÒ̓H÷Z¦—M>ùQó~p3ï/@ÌU |Vª{VJŸó î§Ïy”"Rú¬”\L’µdvf,”W/Ÿ´Ø
+—§™éE)~ET_üB$Óá‹uâ9n,˜^®€àXÞò¢M\‰òMkR”_™Pž ð+’اÅ08–Q'Ç–f•¢A©Ü 2ŸœÚåM²Ý^Óò¨ökö!j» :ޖW"$'a¨·šWQS[½@ÌSTT³­bþà8êp|è°þÕj9`1ì.¾q
+@Ì'’ÆùY zÕ@ÕQѱ(Œƒ¹#bûÀFÔ"‘(gþØö‹oH¿r“Îíñ‰_šŒTe»dS.Æ(ûöâÌC3Y,Œ—ùÈ@Ó¥!Ã&HRï½ä«r‡¾Ê‰ú¼])%@½Ç]™Á
+×®wÚ¿böÉ4/™ÙïӖŽòɏ3½;@ã¿ó™Œ"}í«kÓ¥<@ D%¤„jŠ„ª%àþW@)"¨:Šª§¤+¥„0G,BùBðýÕM˜È£?û§K+×]..–»ëÅB¸ïrÚD¹dùˋ6±Q(ð܌ê6M(ÿCbú€/”ÀÐbTbÔʯ‡¥Ñî9Z¦ÚaûjÈÕ@ŕ\p.Ç샘ú¥O.¿ÛõLã¶3]3&DT‘ñ⧌G *GV*D‰LcœOb~`;l3ïž¹£‚ÖnպϻsÚÇÄ<fæ‚Þäpˆ«žçùq¾«ŒosƅŒS؟eÒDŽÔAe>&%ÒP[Èm¦°ç‹º.­n1gœ)ø³n·°Î¥0U‡֊Ȉ¸nDƒ°
+z†Ù„ž”5‹Åb±#½ÅëÀ…_Ēüv¯w±C¹#~h
+^i®2%Æ4Kƒ£­{µñpp8A*·ê½·'Ÿ§†áD¦Ë˜c1u­2á“T㲍:ÿd"ÄTÀqœZB©”†Í*ùJ¹´^*_)ÏéJöw7ö©5®/ƒÌ]6tÅ¥mÊï(3EÌjs LÓߌ¯E/ÛÉj€jêȋ¢¶-æàm†¹47E¿;B(/†ím¹gK£ãb€a˜à—NMRùjÊþ²H¥³o3̝c÷úõêÎL«ÿ8žç¸‡À„­`. Àp:À=&ìoÛâN­›HøÄÑӕ4 'TýŽ&Ÿ©sƄ4Õ
+‘’Ò¤ñ‘€ ¶©øy‘‡Œ:ÏóQæŽÞÒe ý` ~kd£,=LgÇd›;䜔3™Šü|'`FnJ{ú$5 a¹Ð|Ÿˆ  ž¡ô)LzÝÌòE„r«!”„í~@!ÍØ3ÁÉðœ]—YnÊJç6—™®¯Ê<ã©ÙÝNÎFYh‡·ÿÍùâþ,É·þ,ɈŠqŸ™ T“I?LÛÈ&UܓZ•êù’Ž–©v¨8ƒÀUÿÙ¿µÌP»yèò»áÛÎmg•‰Á{_­s4wgÜq>ê)GØ"¢åÝ~4Ff
+^Ȭ¼HÑÿA«­y킧1e‹Eº×»q‰@¼L ‹—»[}o5.xSîìié›ÜºûÅ:£$‘1‹ ¶¿Ó^A÷¤!{ÃÝñ|EÛd§$D·•<UR„OúÔ µUW™^ˆù€ÿê´í³A<áDG£Ì?Î[Ú-Ñû ŸD"¡ŸBì(;ÛªåÅÔn’N«¹©B"ÿÛ®¿˜ã®hïOÌ2¾±@üÿ¡[C½Ë{é’ӐÄ+ԟ¨9•)LfÝôC7¾8+î[Ÿ£ÛÙ¬UõMºÀ2·ƒŽ½á¬©UÎrëiµ¶åG™o$ó³ô‚ßÅËÄ]é*¬‹ýݍkÕµ§Wµ†b𵵤YՍj3uÚLŽ3֝FыG¨n¶·åk·4:úz›^¤˜|mÍÓi¦Oz¾P§-$0ÖÖR=_râÏý9г?áϏ¯ã!ÅǼœv9Úö±»ôDOq‡”o–êÕ¦éhÚç!ª§pmŸ·gÙZÉÆ¶ß _Nò£´ï”µçº \´nRöaĽ` dùO‹|Þ1åI&_sôn÷•ÛšF¼ñO­°÷Må;@k0qüŸ™ŒuƒJP *™Ý’$ü8ÈË
+‹©ÓÒÚ8<Ê —H›v™F¾ÑËþ +^7 \0™ÙU·•j;Eƒ¼üÛ}jÚڛ]^¶d½+àzF²þMW褮€üéâ^l$þ *A%¨dޗ$Wæ€X„À¶e5ê/†.,OCà˜¾ñ³ÁÚú¼ mç†M·:2Ûü×ô£“eŠ÷ 'U8špóí÷+Ú}[Š›éKž|…[£"¥xÏÜtìèð‘>»RJ2a¿qKŸôuï#W 1«à¤ÁTkqМ¡ ÛwÇá™\x!D¦q¬
+´vÏàÏ¡Hªï¾`k•qwÝ žÙ–l=õ-}Ѧÿ«cà‡auË冃.ók…BÚbvá×Ú¾û ¾ó¸'üKT´r£é=má / †agƒMmÑ×ûCùªäC¾Çkº(Öl±1W¦gpêS˜‚T ÞT¡ãfÑæÉEBîdî$.3µF¾r°n™‡‚dð8ƒ–ls‚AÊÌÿ‘Rƒ‰sü®=L3†‘T•oÐìsÒò&­tb­é{}ÍKá(ñçŠxràGÍê@<üQyèãªïîé³FޕK.,?Nܛ¾uW+¹
+-Œ"ˆâß&9\N>ý‡µšCŒ÷»~ÕÒüÊû~ì¿ïý'6‘
+›c˜ÉµØxäÉÝ­‡‡ ±@ü“,H´X¡ðɤÜcŒ³CÛ}EÆÝMXĒË1%2îS„³íÝá8ç兢:õëûf¢û>ÖÕÈúrºñ[,Óůf¬¡'
+yÒ¾ừ9˙¤¹»cÇô,H’´™ÏrШªŽÖ
+¹ìŠˆ9E‡Ïnۙ#¶g)œl±Ù}Br)òbziû\Ôõ{‘£¹»ÈyDƒ°
+z†)ªpÊ‹Åb±Øƒ‘Ì]ò¿è3ðï÷+ÙÓ:%á~}›€¾îÕ @ f¢¾H Y=rú›‹È7Hå¤,0ñWüí#-™í+F<Þd;bC5ð<Ϗó]`|Ë(¨Ê›·ÜåÕË'¼ÂåêÔ£¢_\j
+½”·´6®xNÒØl¤Eº‘oüÙOåúÈÿ…åÑMAƒ’…#Ä#…c9ç'µJêüÔMÓ3½Ÿ˜»ëž®ý݆¹ïrÓ"j®< ˃Tó= éŽa¹É–Z7Ùî
+ŋuYváqcz«gȹ5±1b²‡9ZñŒ„ýrèMüPè˜jÅ[ák÷墒…Ôœ›ÉðÁMž´3·ƒžÆR?böºYöž”ù\ÿ{ìñļÏüH§<Ƈ™EꛛÌÖh¹ð6·V¦™CŠHªŽÊg ö9iy“Všøù°ßëk^
+ÇØ@¥#f
+˜[TäbÃ0‚¤tûÉV²û$»CÊk4ÕÇ$_ÿñ1I‘íÌBÔ;s^ó¹¯ÆôÇÅåÏ1Ðr"@ Ä´:šåîs='6z@ ¥ˆ­Zó)'}»"w6ÄôCT=EÕSTÿ×',ãttn<Ù¢
+fõqÊëÙ>ñªëÀ…4¦+jG¿rÑT„քõ¿–&môì ^¡ÒX/fs#ÖÙ¨¯~©Ì@ÚÀY™U¡©¢Rªª£¤+¥lô7;Ôm0LØ߶¥Oúú2¦"fœ4˜j}ºÌ]q܇Odš6zDNf.6}ÆC+:eî˜øqÞÒn \×ÏG"ÑÐO!áB!A>…S»Iº°œosj¾¯D˜O;A£ØÆï²Ýø¤ çiçÝz¥…ý~Ê÷JêU»$Ư׆ÉÅÕÎS´tÏÙä[Ï^Ÿàنèϝû–Ô±¦ý›Õ„†ìhȱ{ÇzÅ^7Ü®—¬‡­®K6J(]÷u¾eVÐúb©žå4
+ʋâjVôDÔÞo†(ÓÓªiTÙØAsi¥\Q%WݽÓÓ{>p¡Nà;¤Ù¦WY[hÀ*Ž|p¤”Ë)@—ßí7ê>Õº¶gæ6œ÷ڞY«=*𜋜*4, $žaYŸ´øyÒ=²p³™~ö˜;–YĬ=ZŽý'–ôUÏé‚Y€ìóUéYKt¥Œ`ÝKȞŠ˜¿°·CD}9†ÐmVVÌ[óämjւÞ@´lo9v,Êg9ÄêwéU!!ÌçßïýÐ [J`FÉ5®«ÎøF¹xlúS«ŒÄ±j\±Ù*¶k$Å}PH®R9þ/RTßdEBîdî0CÁÞ´ÄJ¾Ú>r³p,s²«G¸¼5YÑ5èÖ¬£0 #–Ê,}‰­µù"í¨6Eoš“Û_ÂGzKvkˆ„mšþ§‘Èm«HûöºÁ®žBW âI38ãåaË'­iúJ-C·†ä ‹^wٍÆ}L&òäï˜ð1É–&¡6zçI}aùsØŠ@ ñ$j—‘‰(õ:…ÿŒ“°£æf |Ê©…&ÊdGÝlïð·ø¼úM
+r1©Ø¤s{Ô©G͟˜H—m²€ÉcW֓8N¨÷˜€/>§°ûlJ)E­RÙ¿°G¿í¤9€‡Œñÿ"½—lÊz’¬WÚ.õFþedæ//ÊC¶íý—lJ)IR
+ŽzGFF¼‡u}­•ðþÀÏ;Ûj` jÄÆÌÙÀ¤&Ý;=§ÜëÝ%ìÖ«òør›|!¯¿œ°æwž¢å™TϹÏ/ý“ä1𑓮”€ìÑÑ3ý} ³¥Gúº€ˆŒCkÖؔª§ˆ‰çÓ¶g¤Æ|ÏX
+…ntüA°Cՙ<4EÿÜþºt`¿8Æá‹òöäîKÖß=Ì·þ?’a˜h•N¾ºMÚdñ’Õë{þ]“Åì–ÞÐÐH
+C¡”O¹fø˜èŸ|>&Ù^*z)ߖv½ÓöÕPÇó¼æ¥Ì^E>,b_¶Ìx;oJ®}umj݁@ 9©¡H¨jPjŸ—s7ƒJAÕQT=%])%„9¼Òä Á÷S4ù6úsÙñc3Iú»pw] Xˆã eàž,w€,yÑ&p ¼ìDEÖkØk.[Zyð£HrNºünø¶sۙŠ ©S"ª‚ÈxirÇ#P•#Ÿb¶˜EË,bVxŒò ³wYÇaM£ÜæÄGr.<{Ao xžçÇù®N0¾eÌ2Na–I¯R¥ù˜\‰òMkR®T8¹$îNóýç­
+¡’C“¥B_Ô`Õ$›îºÜ'à Mò-{]aQŸ¶§
+Ë`¡Üš¦w7`nQ‘‹q Ã’Òís$[ɺ´¯Ëkî҉d–yúÇ •
+ã–"!³9 #ê9/ù܊Wcúcâò0sfúœ-6Ê@û;¼ýovÈïP؟%Ã'E&(î²Q(ðÜLøCå#ï†ø²÷v⤾¥V`<ê<E«>Ô%Ë;?
+KÛo$­âFzalÀz;ײÄ"¢åÝ~4é·¿,êiMKü͆­ž¯kŠGT,·Ñ “‚ý“ÇÇd
+^*òg…‹ó»¯t¬w¦jˆ|X@ 8ˆ–ˆ”k”r¹\¾RNÔ9mô 8à¿ÐÙÐÝÚ(~¦F³¿Ïà±T0´O£®{I&Q4.i ø“d³¿¿E4ظZ,^Ý8Hê_˜ —Åà 薆5
+rÅrDˆ0ôÀ×´î/6Jú¤ì+eõ²->>òKŠiŽõb5¯ÞûO,nØáç±1+?#×Ò8fa'œÐçqÛå{4ÀÑøI Á¿R,øàÇÀîD¾Ã&¯;Ö’îØCÜ[)#of>7L^EØZ#ëì¿S…ìlïËiX?.±r¬¿hÿ( Ü:Ä©²ï²©J³³Åmô­ÿsÃѪHÍ+¿dfàYð‘|lÍjШ‚Ë—. )Ö
+ñ<Žð…ýY¼»@§Lø¤ôûKò
+Q¼è}[n{£Q,k÷{ —¦a»¥-p­©Ê߸Z"Q4ú«Ô×Edö‘í²?,zÑNNÌÞqD­ºôO×ÛÒásÞ¥pAJòUByãÖµÕÁ6õzÉs+v˜Ò]GB__‡¬¤Ñ “ý“ÏǤt/• ô®@øý›®Âòç h9@ bZÈks©žxà¦c‡º-fâ!\ú¤¯—š\ñ$€“S­ÏA±qw>‘ Ùè3˜à0³2«BS¹yƒí°­Ø{:9ùqT(PԒ0†ŸáúpÒ*Þñ¾™¹“{áÇû¡A¶”À0Œ’k\WÉï†aŽ‹6ÅR«Æ5ûÜôE›¢žÄ0Œ eæ“!Ȋ»’ú–¾hSÉ)¼êqj•ÒöY1SÌCÖú††\„c8®xMdS
+võÒ¸JßtÅ/[>iMÓWjº5$_Xø¢¡‚F!tÜ,Ú<aÊËß?`Ý,2e K“P ½óÇT}ùˆ
+ëjd}9Ýø-–Ì8U93Ö"í’íd諅¼Ä(a_H·ô1˜†Ì0zqÔ¶Ã6í3•ç³šjĬPƗ¡€qÎóËø2¤>¡èpÈ}¤[»œ¢ª€cyG£®ÛŒr»¶ik AfþLBÇ4+Þaz=½ê5$sÓol1Œ&<Ð1 «{µ+pÚÄ~Û½â•nÑó­î>«|‰ÀwH³í㘠U'ßr4¾@"úc—÷C=!àgŒÛÞ¾B–z×VÊQ{OZ(ÓÓªqFMì Ùµ•²€Î}Ø@ãدíùVÉÝ)dÏ)µ‚ýÞV³z½µJxùב¸mÃ0éʖÞó6y]üꘄ¶y£VpŠE „'‡üÛ)Ð8Û
+ ÁýŠõŸRý>»RJ2a¿Q­ oö†Ž©™~Žc‘¤oĐo°Ü‡XÍ°ßçvP*EBa
+»Km€eéˆgÒüš,.ÝLÿ˜_ÿ—žÁs.©På‰uJé³Rªž’¯‘‹3¿”8†õ¦Ø¾¹»®ÏìHšé“VïœYó›é¹ê2v†GyA•€\Š{Îù
+ÿÉ¸7Óâ6Ì_I’£Öªk’ŸL*÷1)*¡0ȇ@ *!ÃF>õ(,@ ˆÇ†a
+¹(ˆ›þÏù
+TÄ2ð²\<Ä
+ÇzÍï_qô`è?1*á`ί‡¥„FHÍIY¨¨4pRßRk4ž‘§hUßdòÂΏÂÒö¡Ã tܚo½ÍYê³4_D´¼ÛÑöю¸<ûË"s«Ãüåd€6lõ|=h_#,ªL¹‚¨
+"ãÉcûg<U¢ìÒ%Aþ¬`‘"p~·xËzçö{ú¤†yä—N|ɶ 󒧐õñH)ja/jC¯ÄF_Š|@ä#ÛF'^’ŒV@  ì]Öö¡ƒ¦+Ú£@ ;Äb±æÓB?ü©Zf%²¶Š•BÌ©!DðÅÚX,‹Å
+ò•ri½T¾RN֒9CCÛßÝاָ¾ 2wÙЗ¶©==³!†Óîa<AúÄ×~œŽÏsÜC`ÎV ° ¢ì/‹Ú¶˜a†¡CÝÍm}W„PMÙ_©t–àm†¹rì^¿^ÝYQjŽE
+ÓJac³%x›¦ÃAK³F¸ÒT$ù
+ãþõoº
+ËGT‹Åf&€ZÎèì]¶ï”S½]KQÓöÈD _P
+Y1G(l£O‚âÔ#ˆ9KF
+Yî>×sܡܤ’ʁ0í¿è6ÿIG-§ifÒĉÚ?’Ì1gö\ þ5±ÅÞÙ@G)þçd[ˆ§üæGµ0a;`GCŽÝ;<Uìu3Àý B¼¶vØþ_%„®û:ßêd_¶Óõ+¾mvàÚrpn&ÃC69ÌgzqóÀÙ/.(k£Æ—¹woø÷¥n½å´d'Â'e¯›eïI™Ïõ•w*b™É²3J!;7™›_†¼IΓ˫ylôìsÒò&­4ñóa¿××¼Ž±rE<npŒ£fu€»ë*z¦n1®úîž>˵¿t åɟ(6}’ä=á©Y\òåXÎyÂ)¥(÷ '3ïvžf;&Ûý¤ŒŠ†‘›Ò“/O¨< ËtTÁ0 Ã4ß³íÂaž2Þåhë^­l)aNÊ­zïm.U|u§êoL†çì·Ìò"®1)’³$êÙ½ÌçV¼Ó —@ ó—mô€|êÄcwŸë9‘°Ñ3)El՚O9éÛóm’ š²¿(òíõ$ 8Æé‹ò]oOxäq´ñۈÁã–/ó™PjUQEÕ'^Šý’)z³3~ȽSËüÎ<mU5((©L³ÓÜèþG›Ÿ-M«²ÖoüZ·Ñ€õ>õi¯nƒŒ’*{ûT‡zRåø÷¯÷/iH-!ÖÙ¨¯¥jˆ@ æ#q#@ÆÛGZrí«keêZ=ñ*ÀMÇu[ ÌÄ×ôI_·¬€˜?à¤ÁTësÐEŒ‡Ü‡OdÊiC/QBÙò呼“ÌZÐî>çø¸GÕ PýN©m»ŽØ查~J˜ÚM҅Óðüo»þbŽžT´÷ݺ5ôã7vˆÿ?tk¨wybÈkÿæÇdáЭ¡¡P¢&Gkž“9Ǽ?Þºæ±ËÇý¯Ê$nfòW·nú¡_œ•÷­WM.$8›µª¾É'
+s;èØÛÎ
+‚¤î®¨úÌ~ÕQÔâëÞ7U‘iäª5q¬žRlÔB=alöh¯ê
+˜ó4mV÷œs³ËePOñ÷9~Œgd?ói_T
+Cðª
+ ҰD
+¾hñ|;.ßD›ßpw7R.¶c,!
+5ßöUîïlrü`?´HT&ù«
+
+ÕjÓç1¯/y¹‚L@Q?‡v
+Z8 xîÿ±PpXOšûÜâô÷6œCÿç|·žã¸Éé0pÇKšQ Ž/íÜ!VdD "-wÎLŸøªOU¨Ôûê}¾ŸØÉÑ÷ˤ#ÈŒZ&—saæ’Û¶µ{=nÓSjr©~ÊèZ4P¶~jÕÐõ¨Öö…mòë6.¥yœ9¾ùãýŸZ54IRj됳û2ZèìVW‘d•ºûcŸøË 3K6W\1ìõv¨(’$)õLtØgé©ÿô‚¹NC’¤z¯Éýi}b#Ëû­$«žê€Ö!›¦ŠÄqBw¤ÄÉÔtÛ4´Ta|¡_ÊrܒZ9‚´Ãoéi—”µ?šH äk˜_TG`{” äh ͪJ©~åö}ÿ†®ÎØ¿opR¬©Ã2WԈÓiÂǧJNÒ0Ñ ¨Íä°~j\ÔïN>½™ä#ă@vK=²Ñ#ˆ{‰b+äÚjáqF¸â×(ª‚¢ª(zMÈÓøp1¥àù1,m†ò®žjx©
+\ oQßpÕJä¬ÂISc¹¬åt ó «=áÞùfn•¬â³ý03Ò}=ÝëÏz¢ñ•vq:궂Ûö(úšE³åƒÝC_©Ë=¤/´SPÁ¤ôJ²^M—'mÎóÑ
+Ѽô8AjêLî„Yê,m“Ëך:s Ñ÷¶OM› ÂӚy“ËÍ´*›ko‚äT‰*GêÙîón¼3½ëË-±éûú³hjtÌ3Fÿ ÕjKáþ,θï‰T²Ìyd*p/,€x·ù¨%êÀú5>´½<ÚEek
+]IPòûÕÍçA—×ßvø0¸<1xÿÓö†ž¤©‘7û
+–Å5¦02¸Æ,I2³E°^íûøðÅöŽD§ž;îzƒ¦ÄZ#ÕRlô";Ò¨ú”d!7ŠM
+Äqœ6ráHG^¶ËMÆÅI›º^¢ÇÿՒÖ× —%D’$4£×†kŠýͺ•?r°ÕN?ßø¢#§’ËéÔXG‰[¬4'†[éq½ºR©®õFÿW¹{gόQuƜÕw çHB¸-ØßéÓV«µ¿×ªg¯Yêï“ÿÛf:Ÿæä«Û.„®…B×B?\¶@ô{èZ¨k̆i»üƒTº
+.ÄZ
+â’7rÎd¬«ìç}ö¬õ3µÍÑïzuÒ^í ›jW½ê¼šÜ‹¤Û¢®IýcoªªiÛJº-§S¦ÓÌnÒ>ËûnËûé4XÜ©DßGlëwLÆqljŽ«£ß…Û‚ýÍ>m5£ÞBÃ4GÉdîxÙb|ÝJÑÔÝÕ󤽳¦§Qk¾ÉJ ]b$ES
+ ª’ÿ5Š
+.m÷)s4‚
+Å蝗Ò
+ Ãìç­êÍVŒë¹ØóVu‰aAª,Há%q“=oÕ2^ŒaÅ8õ¨ÆúÏ\•9¾ûE=¹Çp\½Ïäç
+ðŠ§»|´òßö<òÇÅãM®Ánf“Ìó7ý^6"pI6´ø¦Àâ%•Šÿ¯Ë}ÊDÈD߇-^ D„l–zgÕ2©stP2®¯Iï·òcgÕF×I3 œý¸¡ï[p#›Y&§ÂюÒÊÄ0ŒÞÖØÿ±•©ˆÖç"›ñ!c€
+8ð^¬,n¦؎’Ê©Žô_Kß6m&"Ź@ÈP…€
+ǚB³–Å~¥K2Ó œµ¤Òž:“$9UÃèCLÃ"…í+?wLeŸ1ñW'àÍ _= $¤{Âoî‰ü-ê“Ã]ûÀ¸»Ã0•Ö$«ë~K ¸Œ¬ÙS“T™Ó$JÆ0 Ãüyg^!ˆœ´{lÖCiƒ[æf Ñj󴯆ä|ä#@ I}­ˆü‘lô™Òš¥Â-꧌âýÏÍ>—ö<;{39"å=ñ
+ƒXA
+]g
+þ¸¯My¹‚L jg¢Z^}ãѐ@€SݑH$‰ÌNôçn çnÎF$þs«ÿqPs0º+(µÌ|£Eˆã©Å©’“4LÜÕþ•ß\MvqAþSŸö„?ùˆT¤‘íoîp¯‰CjÉðGI‰åm;%D"‘ðäøà›meë0€õïEoR+‚Ž¯©‘.æèæŽßæÛ;A;“R6Irvü¶à£@%É%8ed/Y
+“Óòïñƒ•¬†äèfË¿Ç¥å±wìü hb-“xûB ˆÜ,ø1“Z«ï>̧A[Ý'ϼÌ+Öûþi(¸stËB Ö&跉@,¢ä
+q™
+Ü aâÞm>jÁKUúU²ŸÍŽ^íZF„X¦Ìø..¯ ¾í<ða^C—ÌàýOWØz’‚ô¼ÙWˆ°õDã+íâôPtKQ“óËÓn~Š©ÅK’Ìl‘¬Wû>>|±}§ãz±fÈË×s¬ «xÀh?ÕÊ]åѪ±A±éDC\¦_[w¼Jg
+ûêk->?…§iˆaXÎÛQڐ›üïøpÐP§£(*m+±Ú`(Îç½
+x¸J¤yB ÀþÂú¿÷‹·E’$™m QN¤Íàè?¡Ýñ·ðÙ¡~ícÿ½§¹Ñ229)…OIß‰ÏßÛ~ì·;ÿ}Øú¬&ü“·e¿iè§q©Üæý¡é÷ªðO¾¾ãƾÏÆ"ª§Á^CvÏ×»Þï d¼ýÅZû¤™¿Úa¯!­L®3)ã‡þvÐò )L¹³œ‡Ü
+d’¹´„%Ħ—V Þ7<ò§!Xv/SÐÛåtòEóŠ*
+³”Å.ٖ‘rb ënûÔ¿súƒvX÷Á¦6Ï×Aä̞zÛ6M¬GÁú⁞=¢LQÿ’Íù—Ø*3­2^hPê`Ä=‹÷’Ŧ¿Cà Ø¤Ðiøž,'3Ùè@ýª÷\‘¹³©öà/áŠÇuÝC#š¼3l¯WÖÓÔòçÚwÿK¬x\gìú]s´üÂM¦†-ÓbÅc5'Ý5Wv(2œ+“$³ÇǚLzµ2</cþÐxá«©°v{Ox^Fÿ¾ÞíïÏÔ<–&3Ó3þ¶—ÛRÍôYP½èj?Mô|Î] åw$•Äâòã*_h´£µ³£©v|Z”o¢ëŸo¸lR%DûÈØ6\ÿ=ë¨æ3,0…›Ø3cT]šóY°d“ÓçÜX¹óOÎÀ€1‹|D*ÒpåÎ¥EÜs ™s@$‚ž " ©)d ö¦O"½ ØSÈ
+·…¾÷욧´4£öYïy—å9#µùî[êWÉLo9nizݪÊlxO´k笼4æX¢¤R睐2€žÀ¹#Ãþ¿ª£›Žj²ešþOD²b'yòÓûáƒCEíü7€Û~µrÔµ[ÿ»ž’Ëßx:ÿÜÉï±±çMŸ™¾N{Éà‰€•!À°gŸ±žm«'æ9G»¡oÌÀ_·€ÿ„fç;„û ›bÆ@{ Ú3á¨!€ÿÆ¢ú Í}nZ¡3{ÿ€ÒÞ+ ²«DÚõ^s _2»±û,So c?þª©lw0ÂûVZGÄZGàìeÛ}”3wÕ 7àÚïn™ÈäÇÿò%g—yÓ'O!{wõ@ @ ˆUE¸-ôŽÙè9MuË{½Ûª­֓K0»/©rnŠ)ۓ
+ÏÑ!©@àž°Øõ҂±O`[¾4¹˜R°|Hlª¨ ¨ªØG]­·}Ú¾ÒÝå:dà~oóЭ­VS´JÈrÁ×>þf/ŸŸVu
+»Gњֆ¾LÉ9åGYq…ûƒß ü-ˆL k@ ‘'wrè¸Ô¾ú> ªh9£F@¡€GiË;vîFz¯|÷)³j3aÅ蝗R†ÙÏ[՛ ¬×s±ç­ê*Ã0‚TYiEI°ç­Z†Â‹1¬§ÕXÿŸ$ð¿o¡6àX1®Þk܎¦sÌ¥¡Õ«~€9¾ûE=IàX1®Þgòó8ªIro<(!¨†XÐ^ה©SÇàÀCe†oøÄÊ °–-cNh,ÒzTý†aÄfUÇ`Lsaʕö¡{»>|%Þ<ØÛ'ÛtXOÄÞÕÙµˆ2Æú(i{¦b¬+k³"€<ÚUËgãï/
+£JСk!¦4›‰‚:…À{Åޅ9ë5‘H,R³ÀsCï8ä[šöbX4o9RÏè¿8$aÝ{–÷r\ĚE»K{·U@$£>9ܵŒ»+1 SiM²º®á·VåßčXü·s7_A!ˆL´{lÖCé#¿çd Ñj󴯆ä|ä#’FSț@ D^ é[±²XOZ—窕Ä[Vý^ÿjÐsõo "ÇsWFøz´ÛhY‘,µmà]ýÓ¯´\˜¸9á:Ùh¯_ÊÖ: º¿›øÁÓêyó€æDÐæñÏÎÞêAÞg®Í¦ÀªêÛØ
+ÄZ¤ S¢k@ 蹀@ ²i7ÏØôyf.MÛ0çíhQä_\ÿöÚ/y©½:™‚ ÿ`?Ԕ“Ìã Ã0ª-ª¤z—’B«s—ŒÊ݃Qi†Ù&fÍ$ýÞûó¬e3žé“ŽÃ?$¶ª)€½ØQ©í‰D"цÒy¦œ%†f#†5]¾åˆZÒçx|]Ùèl$fŽÃÖ)Ïޜ5n^RýÕ-ÇûVÕN 7ì çÒvštòcßåal2AWÉÆ¿FÈbÀ0¬5pËJù)€ïEUí—õÛ-pöeËè,2¼+«íý.d,—€þa¥øÂhà”Ò‹ç!Cmuë×H&k†aýNŸtÞJUsLÏÂ:PáXShÖ²x;0ÅON³Ž£zû¤™¿Ú!ð§g#‘X2Ù)gÉƃñßg-©´G„û6¼R xÄ÷
+[Tˆ§Õ’_aŠ@³…sœó£!|+ÍíÓ(Hº‚&7d9™Øû·Ê¥MùVÀ ´©(Š×¤Òøâg'g‚–KpZ”ÉÈÅ.fÒ\¾Áp0
+Ž€®"ց0ã)YdS›ãÜöL…ñ¨FŒÖöíÛXD¶N“fü‹51€Fˆ«©._¡óz«xºÙw»[Ök—o핼&ýïX m{e›Tõt œŠ%?\4ms›w¼¶ó æ aÊDµ¼“‚%é¼U«åq;ö’ /W‰)d‹âÿÁ;Š@Iÿî9Þ÷mPS­Á7Ô¢ýƒŽ¥ —© x{Á¡^ B)W±ˆq|I§X Dß÷#‘†aÈQ@ Vi„Œ‚Þ
+ÿä-@dV¥=¨}Õáñù.yϾ՘¸SŠÁ"L9@]šlOÇKUúUώ^í¢p¨î±L~ÛÂr®w'åýOSùwš¶ W\¨R4Éœ45–ËZN:Ï°ÚSF©¼óÍ Ý6?Œ‰~˜龞îBYO4¾Ò.NG#Æà¶=Š¾¦Eqrù`÷Ð×cêÇäiÚ.¦ÐNAQ“ó »ÄàNÍ΀ÔHäA¦À©¹ÌþS,Q,ûO¯|“).p~Š95| @ɵd£—þJ^zˆÕƒŸâí'­,‹ß .ÈL@ @ V¥R©ÿ$›¹º²ìâmRWªš—¯ ŽãÔ&JW­1ïÕ2ÛºŠf¶1i]éÀöJÍ NïüÒÏMñ‹NC½gù
+À<žQ„9à‚¾Î¦ˆÅ”°è,¾ Ë^õµü±E±ÇF¦jULÙö(´ÆÿuŽ»°Þ¹S×µ ã›ÍrQ{¨¥âgrìNΈI]ô>©hÞoñ_ç¸ë~K}‹â÷½TöÇk=iÍ´³½“k×{fd¶?Ä 7¬ž°ØޏöŽ“¦úr™ãx†‰„ÌƏ]Ä×mª:‹û’Ÿ½pZk5Š=]f2WФetZ_.óM.œ¥õš¦M²fk€åØ«¾–ú¾ŠºØ±[_bZSÝÛüòHã»õ’qÒ'+¯âÞ!ÑFYêWœÔÉ*§4E¹N;¸ÛRÏj>—«j>B0 #ŸZô¨’òŸû_U¥Mo«¿˯ž ®JÂv5D³Íã©©3¹f³´M._OhêâÙãnûÔ´yñ *<m¢ˆär3­òeÉ͛ 9UA¢Ê‘zö€û¼/ÆLïúrË_
+¢ßC×Bý[c+íl—
+C×B¡À…XKÕ?¬²ÉÚßuÿp-4<dcæ½O«*]\\áŒmïýâ,=>¸SŸHp4´ƒñdòÜu¿ýhmpñÄz¦òît†GrÕ ’“4ô{Ó,¹ã>ï®ÜßÙhuÖ䔏(id‹RÈ"2’=d¦]«
+J¥€@ w ™@dáN&Ä[r
+ïôÑr™ºœ„ñ ü8ß\T€@‰ö×,܍ôNŠîSæh¬ŠÑ;/9â~¸f?oUo&°b\ÌŞ·ª«H ÃRe@B°—(‰›ìy«–¡ðb +Æ©G5ÖærçŸã»_ԓëq ÇÕûL~>¡À±âhaŽ›§ÿƒ5ÓÐü®O:
+Š"‚ÈDök#õù5¾®9ÓªœL¤ÖמggožKª†~Ɓ@ k–$ )Ú銗 5¼ZÇê“Ã]ûÀ¸»Ã0•Ö$«ë~K›OC>hLŽÃ0 ó¯P,WĦÝc³²ç®—ŽF«ÍÓ¾²ú «A>6ú(ÈR¿âèêêƒWÆØ/‡à¯ôó3ÂÈ/a'Ð{´²¢4ñÖïêŸ~m¤uàÂÄÍ ×ÉF{ý¢èdÖÑýÝÄžVϛ4'‚6vöVÿ ò>sm6%VUßÆV˜F¯MLü°>G´5äxê9Ô}W+\—Ca팧Vk:¦÷åÐD`XWäݹ=kj!°ã¿zt']7'.¼ßø®9!G7€ pîç[®'ˆ,’ñRuï½ÙUÒåu‰ÿn3fM™“ʁ%‹£·Ûn{'çÁ¼I²Ò Çq."H…,G[OOr °W}}ô³¶è®¡ÓAՑ„€oK‡>¢
+¾7”Zž*9IC>!ûyOåþÆ}ª$9™ä#–ƒtûÅ"‘Š"‚H d–k#qqÒú ,«oҒ©~ê²£|8#@ w+B#âþƒ¿ ª’íù¸Î«ªÐZþ4 @kŠümô(úÍ2Y–Mï¿\Þ÷í:Š$KeÉð ˑOh˜Ç†aT[TIË¿ô.ÿ4äÜ{Æq—ŒÊ݃Qi†Ù&f£‰µ1 ëýyÖ²‡ÓJ’%aSð‰­j
+`/vTj{²]s<¾®ì¬2…÷Ú?âÌ/èðue£³UÔ|=Çaë”goÎ3E­xÉ#]ŸŽš÷©q~Š'6q%•eŽ_šä” 7Ñïwõ´†o²Œ˜oЛþ@H'[ÞeErb¼+«½õk„(؎’Ê©Žô¿Hß6­ûi‘â\ d¨Â@…cM¡YËâeXiÕËT.p֒J{DHžH’œª!I’Ò.(RؾòsÇTöuqÞ ò—
+ç(Q6çh ‹‚Âßæ¯í<¨9h˜r@Pj™–Ú"
+ÄñÔâTÉY4lÿÊo®&ዠ΍;´'½¯&Ä½É ©D"˱™ê@Š{2"Ù¯». -þ@ ˆ»ˆôPnŨ• T²K±$ò·Ô#ýÊS r…\S£ƒyðwÕª‚¢ª(zMÈӘ­™Rðü–ÉÃ?y îYœ‰}X•ö õ«³šaÊYò‘'KC\¦7/è Þmyí¢½Ï ¡_#TljAð¤©Ìÿ9Î?O;Î{€½ä¨Ü­ª™Téªã¥ª¥IÎL—×åÜX{àîÚ&jÔÿtEsCOû˜5Q‰‘7û
+ IêËe¾É¼Ó<¦CœôÉÊëSË “Lî³÷?£hѐ®‡Lò+2Ó#@ ˆû:¨GiÇ'.–½Ë 4…)×ê+1 sMe´$_rW^
+8†aIÙ¥^R!õôÖ)Üö©isLæu·a—
+E¾ÚíJeå{vûÏeS§†ßj²6í,Û¨Ô·{Úÿ>šäJøɊ–Ê2Ã7|ÉŒ¿íå¶|T/ºÚ—ç®-¿{¤òáÊÄÏPôqƒ«|¡Q-v4Õ>òpemC «0N\öVÈòh›z&dñ <Æ:jì̲œ Ø3cT1µ¼`É&§¯zÞ»óO O· ò—
+š²M J!‹ÈHÁ)d³f!µ>J!‹@ (ŒE ú„ÛBß{vÍSZšQû‚¬÷¼Ëòœ‘Ú|×ÒÌ.u¨¼$,Ç-M¯[ӆˆ‚%äÖËYyi̱DI¥Î;!¥7=sG†ýE¶uT“-ӔøÓÈð"šõq•l—ÐÉczðÓûáƒCEíü7€Û~µrÔµ[ÿ»ž’Ëßx:ÿÜÉï±±çMI‡%õôÒ)€c/<°2Ìñš²²p]×¹×MøL°£Áà{´ŸýؾC”aªÃõ—˜‘EVJ«%²”óßXT¡¹ÏM+r¾ïE°;ž60én°ªÜo¬i3Ê"ýʒñš”æ83ØèÀ?è`™zûùðWMe»ƒÞ·Ò:"îg/ÛK0nÀµßÝ2‘ÉÏõåKÎ.©ÜùgÁZFJ!‹¼éwëIkæE>@ Ċ‘l£?³Ñs2š"ê –3öúýýÆzr f÷%UÎM1e{Rá9:$œÃ»^Zpؖo'ÍC.¦,›**(ª*öQWëmŸ¶†¯Ä⸸ßÛütk«Õ­Ò²\ðµÿ£ÙËç§UAïmùš¶2¿ôÌÈ.8:TI=ªí÷´ŽŸo‰Ö
+Ž„©}՚jMô£^07d*'ž°R_·ä«ùýÈ]Ir†ÈŸTŸzd£¿s/|²pÅ~P×ì rÑÀ5ƒô³ÝY î%pÒÜZî±j;nØ=ŠÖ´6ôeJÎ)±" 3=âÎÑör›Ùé@ w”¾ˆ*ZΨƒA€P(àQÚòŽ»‘~ñ¨û”Yµ™À0ŒbôÎKÉb…a˜ý¼U½™ÀŠqý1{Þª®"1 #H•e V”„ë„)*“|Tkÿ¿ÉøŽ9¾ûE=IàX1®Þgòó±³ÿƒ5n~×·¨òzã•cZ9Ç\ŠP½ê‡… 0ÑÀ/ì'Ý*NJqõ^s ºRÇàÀC±Hñˆ1kiÐ8†á„¦Á"½ÈG…럠0 #6«:cs™âöèÞ®_‰7ööÉ6Ž¦ö_-¢Œ±>Jڞ©ëʚm¯HK ´|6Þñ~SâN‚î] 1¥ÙO9,£S¼gQì]ˆQÊôöõ“ ¶3q^”B {Ã"YM‚Àó‹CÙd*€î½
+Ë{9®Ä
+€™œ‡¦ÍÉïTE,ØÍl,I´þ”l<X³N†NUGbçß`°‹…â¦üÍìc^pD7=a1x¬+)+û-F=aðÞ²—}D|/¾àXƒ$Zꑍ~[Þv±SB$á9ÖyÊBd÷¾/‚vF2 ^Ÿ»ù
+
+yÐÀ)£@WXۚ¿1åq¹"’ó‘(˜¸; {."e˜2˵!N‚…à29IdþÁ´º2îN‚çÙÉ¡JUs’i¥R@ @ädQä_\ÿöÚ/y©½:™‚ ÿ`?Ԕ“Ìã Ã0ª-ª¤z—’¢«s—ŒÊ݃Qi†Ù&fÍ$ýÞûó¬e3yĚ×8ñqÈõԂ̋F¥v0‰À¯+Ä"ÏÌqØ:åٛ³ÆR/y¤ëÓQó>5ÀOñÄ"Zù¬‡÷Ú?â̇†5]¾åX0»GcµëÀS²ñ€´]àœ%ʃ¿FÈâEÁÜcßåal2^9:¼_¨Ü¸e¥‰|3ŠïEUí—õÛ-pöeËèÌ1¼+«íý.d,—€þa¥øÂhà”Òz)ÎB†*<ÚêÖ¯‘L¦( Ãú!<>ã"†=ñ÷ˆÂ:PáXSh֒¸´ŽwüÍbé`žïu¿oÁ`ŽÓì6h^èîzN a¶ïÏڞ‹jse,³–TÚ#Âýs)'w>qê«+Tÿ=ä;DIÅ*¼$ äåf¥íw¼z=xë¨ÚŒCŠ3ÙýôƚÝ&€(˜Äkx`±³ ØôQ¤Q+
+îe?Ò(Hz Mn Ér25
+°7,ê¶Ê¥MùÖE®gŠ¢øw*/~z.†ÅúÇdn‹Éf|"À#’/ø:%ŒÍઐ÷lpÀ¢"Iuaðë°T9ž+•ÐšÇ\¼uéU‘*ã¤2… fü‹*o0$V®.Ïû8€y½Uïñ݆`¯]¾µWr™ô¿c€¶í•J¥R©TŽÍ@ðt‹ÔêÜÍÙ¸›ånõ!jÕò"pL&kn¨V›>ÙCåå
+ZξJÜg× QèW–ß Û."Ù¯Ä_T4^M$IðGX.ÚólTf¦N@ ˆ¼(¹B®­Ög„+~‚ *(ªŠ¢·Ñ„<S
+ô44^Ìa§nÑY|A–½êkùc‹âÉ^jÁð>9³Øy¸˜ê}RѼßâ¿Îq×ý–úÅï{©ìñŽÖzҚig{'3Ö®÷ÌÈlˆµ…VOXlo‹GÏÇIS}¹Ìq<ƒ0!m€ñcñu›ªÎâ¾äg¯܃ÖZM§bO—™Ì1‘°œNëËe¾ÉØYâþÝ<"*º÷’¾Ÿô\Nö´7N8Ùôu4Ô*~ß«Â3–G'}²òúìšßǬ)OA‚qp7¸¿?ÏúÞg¿ é‚}lúu)D¼àøÐA=J;>q±ìý7)ž¥<ìy=VLòs‹
+ýÇT8¡—6ùoL†UÝIb±žÐԙ 9i…)Ÿ¥QKnÀ1 #HÊxÌ.õ’ªRjFôÂ:…Û>5mŽÉ¼î6ìRáŶžÐ7uK½³šDíÌ^n¦U>”k÷A™é@ ÄŠM
+G?>Öe/ïþ@gXŠæ÷èn™”B‘‘ìébÊ0eô‹ôӒ¦W¯dø«az׊ÅÕA @ܯdLÐ'yíev÷:X¦Þ@ÇâáðWMe»ƒÞ·¢
+®:y¦{EdBàìeÛ}Ñ`A+‹q®ýî–)×R€û˜;œ605…l²‘´ÐKچ÷S
+YÈûépÖ‹®ÉÛBßi»¦FK3j€ ²ÁOœÖgTÕ=oýHÌXžç.²e¦ƒ[pBç%ÊæÏnÍê @`ñßVšý^RöƾêLb…Ý%•=‘9\uT‹há>7K{ù`w™ªó­ˆ–H×6é‡\P§À{ñÊn÷€Àv”TöMü*D'ª¶»äa{dŽGáxiX’)‘©4Þ´÷cšU”BVBJ![”³*‘ɂ/=¶ï@ @ ‘†¥7ºeäåŠý`»‡ôØ44ɽ-ûégÝ+­ b­ƒ“æÖò;+˜39N„pÃîQ´:`=†a­/µÞm-Ö"QO¸;éw/–À}gèûp€¨¢åŒ:À@¡€GiË;v[[+¹9͔³û”¹íÍÁà/áŠÇtÝo×ÜÝ=Q†Ù†zG{Æ&Eݑ³¶]¬áxßØO“rmê9gmR%Ù£7ÙóVÓ_í#ߏ‹ «ØʘO8-û2Nd‘ƒaØYÿ9{}søÙ êLM$toׇÕéFìí“m:³Ñ°ÿjeŒõQÒ÷LEmWÎìW^$ˆFZ>ï5%î$èŽÐ5£¼4cëD
+êïY{<ëK™Þ¾~i1™8/JÕ¼a‘¬&Aàùy‚X—”©º÷*,ïü¯¦±à#î?PЁ@ ˆ£>9ܵŒ»+1 SiM²º®á·´ù4äƒÆäص øïxlY\FÖ쩹ӽÞ_´{lÖCöÜõ–Â@£Õæi_Y™ˆì$E^Ë}%1¥¼Ç¨$mÉ=MâuR¿Wç¿ô\g}ÁۂÈñܕþŸí6ZV”&ÞZà]ýÓ¯´\˜¸9á:Ùh¯_ Ì: º¿›øÁÓêyó€æDÐæñÏÎÞêAÞg®Í¦ÀªêÛØ
+jÊIy©Œ s©iTÚÚ½ži äSFאG¹{PÚky¿•$pò©n€žÖ!›f3º#­Ðu²€+†ý£ÄVuôšW?Á€XxîôêÝæ'RF¿8e9ž6å n{–®=î€gºÎî ‹£Ï,xñóޞq±÷¿IŽã ÈȔ¶õü-h<óÐoVU.S¤8ÐI[âà™ÏõB:y|
+D {*UÍËìtpRlªXœÔ}ŽwüÍbé`žï~[ 0ÇяWkžëýB a¶ïÏZýï
+œ+c9È+jÄi;@ît,ˆ{—ø»$2Å"2âÐ!ˆåS†)g'n宗G 6q^Ì^!­¿I2ó–&y)“S“<”¹Ç48/ʊd0Ký^ò¢·ñ)R^*τÉ*Zˆ®c¼¿[÷ÈL@ÜE2ƦG w›;ü|”bþBÞ±ésÔÎÒ°à,讕'÷™"ñš„9à~á<—¼ÎoÇð­4ÿµO£ è
+šª¢˜ÇbCòÏÇ°þ›³RflaÊY²ñ`d!àŒtÝ&~—.Ô,Áj¸KNËIGpZ”ÉÈÍøÐGž,k²½IüíäóSŠÆ£þODöšªöó&>³æûÿªÞñÚØ¢ª¥Õ‘Û¾4boóŽ×v¶|H S.(.iÍZOˆªÕò¿¸{Éì±é í4y¯píß} ¸©Þö¶ÕÀdøi ,VRyá?íúlå÷k¦™h4ô®Eºÿ?@±é‘GgÚ¸ï"»!ˆµN®Ìswíø3!MR¹5Á ý.ß²"YxF Ï@˜e1 >ˆóø@ ÄZ §y ß`Hªªa‹
+Ý ?HD>,ºÞŠA®k«5"€ëß>‚ *(ªŠ¢·Ñ„<ÍkS
+žҙ>üS᫦Äé‘Ø7UiZ¿
+âA  S@@–aÊè'º¹%©3£Äýÿ: 灛³Ó¢ÿ{Ö÷=ëÿ>èûžMúŽ£Ä„Ÿâ­§ì,ËÞmEÄ݄ã8^ÈVAý*¡ÍégÂó“Óá•S*÷q=^Œé/q”kɃ
+í>jPm&0 à RSgr_0†a8‘yÜþ(a˜k*ëyY!á©¥#ÿ Ã0¢ª;·>÷>8ŽS›(]µÆ¼WËlcè*šÙƐådڜç¶Wjuzç—~nŠ\tê—`OÇe˜?ð sÀ½ÍûcaU`žσ(
+óÁA¸Î^2)ùëa÷޶ъþ\"zâÙNGÞ
+;u‰“<w%4ú~gçûãé–ùsvíï5ÜWI)dôˆ—åxdù™üꖫLíÛôE,ÓçúÓ[¶zjTåâÎX$Ë{ÿKuz½7üžAÚÊ}cÖî7ÆþÙYô‡¼(Ƌÿ*–ü:[h:`P+޾ܫMï–û @‘÷;™Àž?ýihÄÃêšÍšÄχ¿h­~*烋í#Rç®Þ®-~yËZÒxᆵØT€{Ô¦O'yN¨ˆ£t"‡£ÇãATêûàBˆ ȝԟI^\‚¸ñS )dä^ ðÏXà{Ñô¨26#Š"/&F†‰âü8¦Ôzõä®A¸) ~”ˆÑs
+OˆÕڎo-®[Ûù¨-
+ÔöÃéAU-ÃÌG™zÆõyבº^;èüV#ÌÇèù «þ9?@öaê 'ó-Yª'2µ†€]U›¾ž<±1U<lmüíøñÐys®Rö<ŸLu]îÉÚì ŒY¯§Êô¿·1:ང”‡ÿ@Àð–Ëÿ\gQǖÔxöϝ¢Bç|Œî®m섽žÒëÞÛäÎ§øÎÝÖã§ý.ƒ†æ"ÎçF4Ïû–Ü1¤$mëªq¸YÁÆ,f<]¸êö«º†ï»=’E2V³rEo–Tè-E%©Ýf \Mm-0S²ì|Å"Y¦hƼ·Ÿ-qŽäm¸”K2FŸü‹ê7‚,œ™XñE‹.âL¬ð¢3ÅìÜ1OŠ.E=™‹.E=)əÅøÝcžÌĤ=–¼>rŽÓ¨@àgDA$E)N?'(`.gAe%ýåôàÇG¨zR§DÆ@¥‚Ç4ö÷ÝÜUùK¾wlÒ­5£k>ãI>/á>éÔ¯§ˆJ²i¿—=éÔ×ÓAP´Ö~$\Ø%‚ †'¼†Ò¾ö¤Ó¨cÈJ‚¨$™Ç Î/æ%8fùþ—›è5$A’úÖŸ¿P`í-FŠ$’2´ØY GÑ%ýc–²6‹ ÑÈz2ìAyhz{JBÄ­£˜_F[’MŠ$*%›)ët‡ó<¸ _N9>lO/¢4ŽÉ˓ºÕ…Ž#åó|@е»v¢o°Ð®
+€DÂðvÕö”„¥ópW¹ÉÐPn¥þí*ûE¾+
+PxA¬®SÆøBvî”'ŗ
+¨®«òz2']ŠzR’3‹ñºÇ<©iÏD£¥­s3ø'¯_§Eç✠~² >ÛŸµeü)Žƒ‘z¹‹hÞn
+ñ‘þjmï©q#¾V¦íJ–eÁ¡S×g?mZ"—ˆLe·Ü}éç´B¾-r_’~Lœú~Ž'gVÊ
+»áy‚bµ=᪒)J‘\U}þV<!R?Ë«ÔǺeYKföXøQÝxãç8•G,‚ ˆ¡ð¤I™z#ÆüuڎDñ¢ºñЅIKš6¨Å—·ßуl¦Ê
+¿nv¾ãŒg…ÆÚëêÚÁÔmÐJÞnûô”çQe†¿2õ¼Óc¨¡òÕcþºMÓ?LJ}+ÄN?¢ï”z2EE‘×éÿ |ÜgF$;âœPú_ûgQãFJˆÎÄb"ˆ"/Î)`6»O¤"õ»O¤‰ÞȌÏEäNBD궶 kb7üÉ(¹QÃ4¨hM­†^KÓ5t®p &mT&?*7šF’UiPL™¿uSm²IÏDì-öÈuQQ¡ ç‡Ç
+ʝ¬HýsCïÛ {S]jäGðN" ˜I¼É{ÞØÒfh3_ó@D¦Ä‡é
+Ä©Òv]ÑõZ×âڜ8“mmܚøÎŒ³V“A%†<n6Øî}Y›o7rèÙڎ–ž gúObüÝì¸0¹Þ®›ëv²ìÀ?bcÿYb–ŽÅ1®Q@`JLÓǾ÷Ãj´ÞûnDÓ}>|P/}”Þô_õ‰ÿ}‘h±½øNr¿ƒ1ú\VP˜>Kè ˆ?Ü0¯%…k‰ÂÀAsÓ9_ø|¡Id2Zl1€
+ŠV¥öŠ]rs
+€ÎÓcVԘŒT¡ù˜7'2-' km0׸ Æ5KàRZšÇÂ1z ŒÔ#Èý
+z˜ã#ãþÞWlë=ÂU§?&ïN)J‘´µ¹¦Ós à8YHcàÞC“‚ÈòæߐX\¡·m]¢hÃf«=:‘Ü$΂<…Ÿç ÜÞ¶KPZŒ^uêäÞeOø–“a C¹'Bù¢“m¥Owo>vܲUKÕPš­æãGæüÍñö?G½ïÙ5µ4]«uöŠ?úG¯'ÆD÷¦@A_²Â\´D5“§9ˆP>Üe˜Ï#ç8Ö£˜f6œ#=± psEaŽ·ÿ9ê<Ö£˜¦×iG\]Ï+aŽëý6æ<Ò£¯¥éZ½ãHÂx)G±=€,
+Nž·jDG{ã#ê[:Y•eúl wjŠ®×ýkD÷¦¥ øá­à—&ÿ»›µuè·Øß÷7ÿéTàu=ŒÿÖ­Pµ[2…wú^ÓLý¹³¤ù’‚ ÷ É'Ç”B¶0_©ú~­r· ُjPVÀà/}"™~)™Æ­é¡ô½Nüt+™gƒ=çk’Bÿóó1³LšôÖ¯¸,ËI„ÝP¡j(ðªõv\€rbô©G¤,Ä9AZNÇĆÚÔG¨m¶ò±q`ˆ:õCuê‡êÔu[ 4ÿäk¨™Ÿž?—a-wÉj·ë%fâ~èÿˆ5¼™z<6®N¥ &b|ar‘öOÚ:Ëó&>6‘4
+ âu?è”%9„Rê 8FI¿>p¼ìïµ@`$1Íê¼Fæ5U¥÷@>#B,(zS¾‘ÂB7ü ÙöQØü FˆÍw=Æ͐1Q2Åmò­#r÷A’$¹Ž¤¥<ybôñÀŽþð·ô‘¿heB49ý†9}=+Ž&KÖÆö@*e½:&çH {и|¡Ö}2èÎi¨éuOÓë)Ëñ¸UÖY›ÅŸ
+ú_6š¿)Im°ð|̄åmÖᯂá+lð¯u=8¥óýO ¶ÛqIBŠ¹—òeÀ=‚Ü»ÜÉ~²­ô‡U羆Ñ=m£gÂüu>ò­¿ãåùåtߓJó^gdŠã£¬§gWSëà‚G-r3óáQ¥±]¥hkw×þg?•öVÚÑ>úžã¾9ö8”÷Ðå;PA÷=©ì”ìüîß맠‚î{\ioMqÜT¨¿Ýž0^Š·e: ¨P€ã³8Ü÷Áîö%PcXÁ¸¿áͱ£…†G6&Žÿ+ø>™¢1^c00«€9€Y±ð:Þb!È]JåüR€ïÜm¦Ž`„tcF4Ï”˜@V$mëªñ»eâüWÝ~U—µ˜ü‚”±yݼ«#‚ ¹$ŸQô&ƒÅz“¡ð|LRœ<oÓÄ–[í1íüd x:—ÛqižR"õ£G•†ó ³Øãgq’2#ÌKC®}:g×®Gô›-ðZ>´%·ZùLæßlyÄÐ4r…9þµLúÖRDoÚWõ6wü3ñºÕúš&6%ZŸ1¿~h't47nþMÛDÉ{¬Uªk9â5VŒv ýˆ,Ǽ­ªH›iËæ§vÃЧíâœ`9v¼¹&²Ë¸e³±m¢¦Ù7b-l¤Uòö;.ׁ!Á$~«õÇ»›ý}muuuM¯xLï¥zòn–š¹{Œäº MñæØHLÔ¬SF~ŒE¦b¡ï¹ÈB”ãDAAA‚s‚sÅÖYVnçU™þàXß°<UG„ÖhUììû“±xµû%¼uÅ Çïrî‘ÁŸâH«Óåï¹3þÜ+àkì|”Þ3”f8žýšÛucIß>øýAä>fE]) ‹ï´"IÏ,_@§côr¯SM¨“¿nᚷêÁ]Y?öÜB‚ Nüt«¨H¥lEétAÍ]M(·FNzÙÇL¦‡Öø9iŽL‡ó¤¶[ ¸/¬[zÈÉ ‰˜»ó×mêœþaréZDîQ"?
+ƒßÄø9 ¢ *ؘD> ŠP!ýMÊڔö÷/]¯uµ¿ØN?V à ‚ KEúUA–þJ˜ª/ ˜
+á+¼¶¯×GYð¬U
+ɧ Aû†äù¿"§Gi‘N>zŒÑ#È}@Ñûþ\AÕÉÑmì‚ä“‚ šÿ+•¾N§ë³4ÿšé|Ş]y1¡LOCzÍÿÕ¼Ä-"÷*
+H¼ÏWPY`uÙ½ñ¸}?~ÙAîg
+sÀÏð¢(ò1Þ}ؽÜ!‚ ÷!Yɖ„›‚ûýAãVƒ~£†QÀð!§¥ÛNã˜z€®î.Íê²óЫRIæf¡t¢鶞4{vfÿ³ôݧ&_@ˆùùeçäåDŠxEmbŒ¶ëì%“2ͱ
+´m?±Ù‰a(š¡„k*`ê³ÿ•ªZ†Y+óþÀ÷AU×ô™þĶzF¿Í õTg˨ùŒ¥pݬML=ãú¼ëH]/€€t~«t‰÷ü„Uÿœ ;HŸ¯œzÂÉ|Kx«1W &Óra%¤}ûÿ;ïn×· ‚ ÈróÀʑ#¸Ÿ–8iÁ’ñiÍօ?™Tj
+h
+èjB--ÒÇ¥(‘´ò¹M¤iÑY—¢$ù
+ÈÔýE Æ]µ:úá:Bÿèäc<;Ŧϝ/‰r÷Os5wb~rúüR´¸<ÜAo ”&ÈÃʹÅB»Ÿ#ïj”
+Søל;­AS!ºß°sWåÓtùÞ±I§F×4|Ɠ¼Lá>éÔ¯§ˆJ²i¿—=éÔ×ÓAP´Ö~$,k*Å,ßÿr½†$HR¿ÃâÓ
+)’¨”
+Z÷„¢ç°ïÒåɱQ—n.ð¬¶ÎË¥0oÝÌMç¿>®™ÙbLz<-fãHò#w%ä~¥QVš ·¼ÿ˜ÉÜâY@!rgH¿4ílŽ|7Á~3
+ìí9¼uëÆЋÊkÂgrµþÐۇ
+ô3ï¨_ýÔHr«ýÃ.š"égúºF]†õ$˜öuAß®BNÌòÿ;uü'§a- @;G‡™O8©ðü­~- tÿ§ÁUêákC–|b&¤j,tžÚ¨gHý:ýɍÎÏ%ãŒëkW•º›µ+ó”Ó¹Zs²îl.Ç×ù×艤…χ?¸‹›µIm™>u4TvG‘Œý€=¯Áôã^kû“é‘=FÛ²ºR*ÀPxÒ¤LEÞJ€¹Œ}v@]7ü˜Œ Ë×€m]†‰
+”µÛÄën€ìó¹–³<¤Òþ§ÝVëo“Ü~mÓSvþbƝO>û‚ ‚,;”2ÍAd¹“ã pÌ‚Ü£dÿx+ uwëáÃ1Çyë‹VE…BI)ó½5–ÕȚk/¯!‡äÄ|ï[VÉ2ý˜Ñý×há£Ho1¸WKéRCêúë)ýB…TÊT3?œrdäû'ÇÙºYúéQš ×Xaé¼ÅB»ˆ
+Õú»ñzâZ ª€è\á
+ÿ3ܓ”2´dUX(i ¼“¡Œxýìdÿw
+J È=I’Ì:ž1)h•xS¤iZ÷¨.WîFÂõ»m›MM¦Ñ!ã/þŸþŽÖüJ/exÀ¸žVu<g÷~è`¼û厑¨Í]ɸžV-Vð£l³F ×|yÌñ±9EA˜…Ø÷ÁÁàgA:všìÌ1;=ÇõïéT=yˆ!A˜‘//Õ½<ÍIú*ÑÒ/g•Ì¡'UÏٙc¸þöNÕ¯1rݛB`ï{K¼¸IO¹›ù¿½%îbÙXÆѪêÀ<â|hsÝVÎyÀ¦ÛH‹×YÿÑþÁs*€HѺ2¤¥7h®Q£¢^øË 1TÔ4ç–/Ì2½Ã=´ÛßiØÕ<í“þkùì#‚ ²ì<€‘PdÁ䎃ˆÿOÆèó%â˅ØõÏXNÇD÷«fïñ${ë§EÛBäž@æÇ[ ¢(Šsb_/t¾Ú)›»O¢°æ€DžIúE8›‘fùQËèÙ§ €îCã{Ödy®ª@¹jy$.#P؁ۗ ÈÇ
+ùbôñÀŽþð„‚Ñ
+ÔîpQiQžN“=aًÁÎßÌ«
+Ì«„®pÜÕ°{ï–-¦ÞB1rÙٗ]á¸+!{s 2IoËt€T0`;f‹:žó¦¶ ¬ó`‰a%iW9ÒW2é‚`ñi~t×mµ  _aCãþ—æoT¥Ô•!Gš ô#Ê¥䞤r~)Àwî6SG0ÂH'ÃÍóeLBV,$mëªñ»úH#\uûU]V9e›Û´\Ô>‚ ‚ ËΨ%‚,˜EœÎo9¶0”{"”oˆ'J È=Šü·¾üüKj5¥¢UÊ%)—Ë
+j¤Ïµ—Õ(Œþ÷Á¡×tΗÕjµùÀ¨íóâÑç¬Ùý¶7u±ïEÛ`FÚUYUòÔ òN¹2YýS–œÂ—íþW«V†=ƒ­#©ÎDi‚\
+Kà-‚Ü»èŽõíËSuAhVÅξ±?ɳ-ÁG,DB7Km}FH½íém¥—#KGßåÜ#3§¡Ž´:]þž¥°\Š}AA–…ä“#%æEV дA(HI=H)d³âq²…¥ [UJÅbâL¤PŽSdQI?Q¤˜vŠå¢­¢™Z&ߐÆЈ‡Õ5›5”ô‘¿h­~*çƒKæl°Ÿ5i÷*$‘¸Ó²Œœ»zSPR(Z–µ¤ñ|à ‚èz­«ýÅvú1jÁM ²`ª 5ž–‘e¿¦êµ ¨¾Âkë ]2l¹Dûw¼>"‚ H:É»V½A
+#Y*©e4j
+Éý•SýçÐXpLZN}j*\ÞÌd.ÇsAYá$ŸQôYL8ŽS(i*ÿ­¾þuŠ³ÂóÑë±Eõ A2œ  6ýò‚š‚ ÈRCD*‹ÒMað#·á£F§ç†³ý¨Çù¼…©¿‡¯D΃Îâ;-±…G%ãzRÕùÊ(LÌBç<þ˜øåkó÷–Ûù¨-
+ÔöÃÁ½©9[ªZ†Y›xRbê×ç]GêzìàÝcæ~åâŽ%l2­á ±ZÛà­ÆRæn-¨Qàßjƒã3Šiƒ®zÈßUµ¡À ‘ñóZƒ¡!{òY¾rê 'ó-YÀsI›¾„£BA•ŠÞ …(w$ Z­núŒ-°).Qh××i;ÊjAîՄšZZª µ´`Iá’jBÛ“‹£9° ‰ê·UqY¸SÞâ~œÂ ÷7ƒ¡ê5J>•
+ñy›#Iv=Tm>ÇgXX{‹‘" ‚¤ -vVH51<ámz‚!‚Z¯uŒºÕÏ×hҎ¡´¯‡òuoÖU ýcIÝ.uE•R'!«BÇz&aÐv8˜ë@:¦÷šcߥº(rhP±noÓüH%öϝ¢Bç|Œví®è,ÔY
+·Ñ(„?°«¶;å«u‡‡èÊÄ'qN„
+Dn
+"Çsߍó_øjó±Èt‡›ž}c¼ëȩ韦½[ÝÍé.GD߅éKþ.ÿ»» oE\þЭ[7†^RÚ 9!°Úæn¶Özþòôôaç Tw‹1¹Ñø7O†|ºGÓNhùʳnÑ^¬õžœgüFg¾æA€?Üð>‘1ÔÙm2x®j|¦§/øtW=†ß¸“›öŒö ÞºucèEå€Õ(xŒ̓–ãÇ_ÒîÞ|íöá½çšÎwvr:<fªlٔ÷“{ý „7ÿŸÓAïôOÓ§>l=lÛ"½!Wë½}(×JçÔ­­_&Þ@ôeuo¦Á³? yÁº7mbôÈpÚu<v=ÊÍÃ^ ö¶jžwðãÑ9h_Ÿ=%™©g¨ù¸ù®«Òß"W=¸+}υ4
+0úQD»/1 €\k¶ï·HëµPÇou/%®zþ˜ÙßHTUWÿÁ<a\
+—€fŸ6òÁhn×!‚ ’KòɑˆÇã<Üó²ŒÈQM¨oħ l½c1‚
+@vs´µµFÑùQ¸÷(k|ǒ,ï}7¢é>ŸrbzfÆû¯È™[Cµþ®G¼.]VH×ÓªÁvwúv>Ò?úí„þJ™º™,´QPU@t.Ù |ã¦]ðÂqîÌ°Y—š‰"°ÃýÓ5ß©b¾òsQ¨PõAAH{rÄÑôȹŸ–8iYºÍÖە¼G$3‹ð°í;ÐDVMg¸|c“ !°ý¯˜¥Aâ$EvZ}óR¡×µ„MCÄ $ä\X‹•³’Ôn³¤‡&‹´(°ÎW,’eŠfÌ{ûÙüi6µ*Æô„>ð±‡ò×£ÜwÁÈQ^I)W+¸—›.µ»'Ðê÷YŸÑÓkiý3ï¨Üh»Y¾ã§†>w44Í蝣Ãý/Ñ2»å@ÒÖæèü á÷íʍ}I1ççNƒ†a3º¾vE¿íæf­øFúõõ4]¯ïÿ4(þ82\@5^Ö«Y®ó¯Ñ¡Ï†zš®78?Šþ½“›?jÓ§.ƒ†&IÊ´¯KfZAŠÔÍ>rÆ~@V˜t=¯?àsûc¢k÷ü‰— L‰íÿMs«°èVÃÀ#ÉjÚÄð=µZ]·iËàß¡¯7õŸ ~?‡Â“ÓiL†‡RÛÚèHTÜV›Ԙå=°ªÕ›ùgúÆÞ3ÌršÇL/8oý¿õÓ¤µ>Ôô˶Bå ¬Ý&^/OžAe$ëêL’$³Ž15lۍºGušzîQìPzpýnۈ©iø›wŸ67ûÁ¡9>6¢(³ÀE‚½íH^R;Mö`„e/;Ó©zòP2¼œ¯<’q=­êxÎŒphé9­,Ü\tFÌ°PÉzRÕñœ=t…㮄ì͝ª_bò°,ø“äë^RÁ€íXP˜.èxÎ[FӕŒëi•Ñâ]ḫa÷Þ-[L½Eƒô‰~˜w™¶¸¿
+ñ×8îjšN‹À:æ}÷ßÓ«›èiòÏ(\¿NÜxWþ˜ØÓ­IîCÒÖæ…ç@ž;Ï´1
+*jšóùŒ¯±AD Ó#…À[(I’õsØõ®¿+8íÛZRD8mÚ uO(zû.]žuéæÏj뼜úîSRVÌKg]L’9´‘XhB΂-J$r^
+úLŠ@Ó/çGjnQ봃=ú.]¾ä;Ò¯Œ¸µŒÉ1hÙçEÕH¸ ?Ó¿$zöi‚† ûPÄøž5Yž«0Px*}‰^ݎ¤ÀmÍå/œÂSøä>‡Õ:•áN§{TGÕP²1zп8ÑÛ0ÐÞ¨~°ºéÀˆmÔpÛgÚ5úSo·;[6W­" ­Í+¾mëê‡ÌÒFߋ`1hëôëZOR/Só•gaó-ë#MzµzÃf…éÔßšÛûdmgݼ¢Ú<öÀ©VÕDã&µzSãm ~]RZײŽ1IÞî]£ÿr ÝÿjcÕ*°g°uÄ!ÓD~lþ ¹"ظI­®ÛìŽh|¡…÷OõɌý©ÝÙ¾¥úAuS¿çÎKáfa&ÔýÛî|Õµ/º@œR=éJJ«ÿÖ­Pµ[23Êô½¦™ús§ì‹}R‘Š­e8yl[e¨ô¥nÃ#m]n͋‡Â_ïÛiÔ²“™8šx-ÁŒ€8µÅ°%} Œ“~ÿ™£î!uÝ/Íkm!é{˜¯Ø£ÌÎRïÇA‘À²H!
+ÓÖŒ:•bnܪ6ÉIûÆUuÉL§ﳿqÚý^Þ±oé+ð¾ªê]cáž-zύ³Te¢Û¥Œs \®z°mòVœ©`‰Uu“?Çç‡
+Æ=ĝì^¤ç®Þ”ô”ËZÒxá†5ÏT‚ º^ëÂë#‚ ‚H`
+YAV.Æ­EÄ»‹B­Iäöl:“° ¶’k´^Y1Ðy:>™êú´'ë©Åó½g(Öìr–ß" â\Ñ…ŽÏr-“=ŸvMÌ«Û¾ˆš‰‰ê²3ý ’œéORM{UÐôÜ@í•æ€ŒÂ@¹Sée½Z¤@ÂÛ2(¤€Sø—f
+?‚ wyܕóK¾s·™:‚@:‹Žhžï_|W,ؽw$mëªñ»ÙbJüe"\uûU]ùbôP෉ ‚ + Ó#…À¡ô’$ý‰‚¿™Èí™.z8hnì‰øÂçÍõùC7Ñ9°­Kî H90c­*6›¾„„œ n1•óJ¨ÿÿ5&#U¬Å›™–µ6˜‹J:!òa‹¡9>a_f¦~²fúÛÞÔžmƒondʝJ/ëU¹’Y‡Y†ùup
+?NáG¤úƒc};ÀòTAZ£U±³oìO%½ãç#Ù3A„òän!ô¶§·•^¾ì,à³Xp÷"‹NßåÜã.¾_9iuºü=‹kAAV̇b« u²4XIÊ
+c –`ɽX8¥4
+èˆ}%g!Id‰Þœè5íêó÷„oôk
+v5 ªoü—ë먪HṅɝêžY·TJh1KA¾öq“kôDÓz²H‹ù¶ÎòĪêÂ:<w‹æûY“v¯B¸–l~+ ¬–k
+†¯ðÚú">…CA$I©ÆŒ0ý­éeب(¾KqN,}gEE9 šæÊØ÷®ðùžsî
+Ÿï9‡¡¨Ïs ΉŠ
+ÅÖ«^´>C+W+c31º^#̉P¡€9 + }ݹÂ›à\¦M_8L¯|¼½KéŒZø‹yåD@ *«láý™O/’îv‘0=TeUÏä-{æðvsƒ^ù{Ÿg{¾`Dñs•¾KkQ)o™í¯Úà¾5˕ËÌOè€~ËgÌ)¿Ë ¡¹H ÓÔÙî ^¤w³<å:õ›¹7Ï÷&žN1LàÐP´ÚÆÜþw0…pÕ­6qüÅ2d0L ËK^mzA–¼>"‚ H:ɻ֌%I/Õer1”ï÷œÏ÷œÃpú¼è“ ]W®E…"6#Æf ƉŠDÄ9H_G‚
+<íO=”ò<¸Ùüa»÷å#’È¡gk;Zz&œéÿÙñwKpt=­²·»í™ 9G¿pý¢€ûÒµ(oy e°vçq©¤p§Ep¬Ol³<U7u]TªjMÏ÷½]<FÏG,ÕÚÙMçÿׯI¬ Qú¡nͯ÷Ž½”ú•¥0PbCȝ§ÇïÒîqÛÎÑ*‹#­N—?¼ˆAAA$IE<—Äp° ‚Ü+„®ð
+q¸ë±è ð×Y¨˜DŸ±ŽÓ½åh|ªqÑó.P••úÀ±ÖºÖÆànΐÿ¥§yÄ7øÐ溭œó€M·‘¯³þ£ýƒçT‘¢­X>õ<´E»3zh«V¥Ÿó÷ڊ'ä\º–·ñÎVÝÃtl*äy«sdJwþoMI ·/åd/Q2òn÷Ȼ݋(Û³÷YcœÜ%¢UX²à’ªº6 ˆÅü¶ØΰåÖºŸØ_Êû0Aîü5Þóñˆy§‰a˜åöAAAҞ%“az
+h(+Ç{9R!Â\¦ÉŠr†,/™¼ÉRù|Ï9 w…Ï÷œÃPÔç9€
+沂,wÝó—pÿWQ}­‚‹{‰$€ óW<ڈSJ³Hæá(7RŸ5w>Kô&¹©¿?^0IæÍ°£«wø¤꺨\§i~±ËÕkÕþÁ
+…Eo.hÕ1úÕxtF`ns½m/®V_°Åü¢7%´x3ÜÿÛ^ÏIÿTTTÔԚv[ûÞvhç’K“š‹9‡ ÷-=ïtqy<#Ȳ«M/ð‚û¨›yL?1²î¶0̝Íà;дë]¿10íÛJ¾øæÛZ¸Ö]Bq'gÓ2ÓÌÊRSödS]KèÆ-.ý.(´_»å(#ð>é#ÎZýË#ʇûø+©³¬”<°ZÙðëÖ¡cîä݋p-Øûªcø›ñhb2ŸÝõ¶Mj%÷ÐroØÖ(Ü ê9Š¸@¸âkkïöJÓî®ãÿÏ!µÎ1ÔYǓ6”óKr›Fk96ܕÓûP–AA’$ïZ3Ãô7ˊÓ#²<X>šàb"]£ŒDE.&F¯ó2ãè¥õÏva˜>)FÇ¥‡¥²"õ˜‰na„/¢N²¢ÁÓ/‚,Yná¦0øÛðŒQ£Ó#là¤×þ‚…YG/îd%Ñœî‚û{û›NmžPv¾HwáZw EÃôé;,üÅÃ,KUՙÓÃ[SÿÄ&Šäö…þ —>zèÎëŒøýøؿㆴ1®³—LÊD‹üõ°{oÛhEÎp3¤Wo†=Îÿnf”Šð9﫽üÓ.ö¤UÖÛÜ0ýBðl§#o…:
+’>€!‚ ˎpSü(£ç†³ý¨Çù¼…©¿sê7âèjédœ 眗gaµîO*דªÎWFaÂ&œÇ¿|-­íüGÔ
+ jûÇádºxPÕ2Ì|¨©g\Ÿw©ë°€w™û•‹;–°Éh´†'ÄjmG€·K¹£YP£À:¿Õ:
+œE„Xˆ<„n.zkËÓ"‚ ‚Üå¤ËŒ ~|„ª×(uú@`T*xLcßÍ]åd«ûÞ±i×SA0º¦á3ž¤5‚ Ü'úõQI6í÷²'úzš ŠÖڏš@F­!`×CÕMg8Ɏ÷š0Ë÷¿ÜD¯! ’ÔﰆøÄþ±ïFŒÑAP뵎6ÙzF-Š$*¥ZBr‡á ¯¡´¯‡
+8:æÐ3 ·m‡ƒR¡÷­Ô!»¿rK‡,\ó¦÷dÆÇ<>¤Û$ý`>ǧ¯0˜åCÓ{ͱïìì|³‘CƒŠu{›¨D(œýs§¨Ð9£]»k'ú
+f
+ÏgÞÝå+€þí*ûwݼFÙÿ&‚ ‚ ²Üb9"ÝâBÛ)jw©,/–Ïê‡ê†.¤&-BY>—åðÜÊíä£÷˜ÃPÔç
+ø>éÖ)üï6í²û[Ù¬Z°øÎÑÀ¹˜·lê®&îšmÇ4!¼ùÿ ô|:æ{šá¾õl~n‹íÅ8|Ô´«uøšŸd¸ïü-y«—àC!­„Œ>Ég\­?ôö¡\(S·ú°õK6°›€Þ£¬nЗÜêÙмp
+toÚÄ£ÝÃ×\–ùž]rs‰ÿ»xu¿2¨yÞÀGç }}¶Oú”‹]V蓅4
+0úQD;’ø‘kÍöý kµPÇou/%ÊéýÄ_' öñfÏÿgïícÛ(³Åÿ3+·òTíOž*E ªŒÕ¢Ú„Ý‚ˆ»EÔYÐÅYªm\"gùŠ8tuë”ÄAœ‹öÆÑ: …¸èn“¢ÛM‚Têôª¬ÍŠnÝ+zã ²qÑʎh•±Ú¨3ÚF™µäßãL{ü’—¾Ÿ,güÌóœç<ÏLì™3Ï9gxÀúY¢ ûŒñ†ax+¡=‚ ‚ ·!óbÓ³“e  d¦G›@r
+ðÙ|Ký Çäõ™£vŒüXÌF/Saœú¼²H% ™A¹UÌûá ðaÿ™0ó¬M­¥ùcÉO‡,U´i«Éd27ó²˜ÖQ¤æDBzΞqèž’¤Ñ;9㢳qÕü<ã~€„â¹ßsQˆÉ®ɕkäpç\Øÿ)ëÚë ¢-vÕg ò$綛ÉdƒÔ_g‰•ºË3Žu$AÍg¯ö?VòÂOˆ‘«6ws=g&¸+µŽª£HõÑDàéÙ!Ÿvè¬C™L&o\s¯s%t(«¤BlúâK %²ÇX{²^HzÖ¿J×:ö¯ŒY
+υ‰µµ¾K8ªÔP÷ N|y,ö¾—r«´Çb ûFRjuõ— U$«-A}±„M3÷hGäCzcKv~×)€‘$š3n:g¤×¹þwÝî®æ—ÿâ&à:kyÒnyÙÛõ{+ðɞ?Z»O›6P´\:^¬o•ÞŸn¯Û|‚ 0{‚ ‚Èȱéç½ӂü
+ÇCòÓá‰/ÂÉO‡-ZÚ°Á@¯£é*
+  Ç^80¿R¥^X<Ÿ»‘JlôZê¥ÛƼXR¢dä«@A[Î
+‹•gI§@¥-«9‚ ‚ ·*b6"A“?'¤RρÑú##Ž­PÛí‡G7פ9÷ßS§~r3j =õۆ§„ú*¬»,(°¾ì„ÊG3ôé0kHÚ7Ô¡7·³i'­Ö¿ü›fƒ‘V6@úô¢õQ ͹ÿžêý.Û¯çp/}œ…4Ûù5ß7Wè=üH+›vJ:”Ô²N‚(’L ŽO’Ž'Cµ6žâã)Ž~Z²Â‹j5ÀóÝÎ-¿W©ÜF/Q6N½\.
+ÒÊKAä–C’$s?c«íµxM¤iÚô‰ª¢
+¿ÛäþŒ®˶˒wÛ¶ùNŒ4n‹zڻϴmg­¨¯þ †=jiÈZI5®#ß þB¸ug RJVHM‹0ëCÝ.Q_Hú>
+¸_W~€ÑÑiÚüFÝxZ=ù›¬Q[¸è ñâ@û\t~’vÖWµö¿ö¯S‘“ŸÀq4н~›qWêÀkF­:öM¨ÓÕ©}ªËE—y`°”Në«Ô‘”(uÁþ_˨¨y–ŽŒFä
+¿ZۜÔ¾ëUÃæ®V,æ¤:'Ý.eûiÄýGO‹ÍŸš5ÚjÛKN½Wþè/¥SÇ.¦å“$˜(`ÇAœØfٖ[9“ÉeM„z¯{ô°Zk{Þv@ÑrH~2ÎìZȹqS ¢íÕ¶[­‚ ‚Üv̙¥Ö:y5}QÏëݚõåþéÞ\?<ùsÒ¬N¿m,‘ ³æ}!~.É<dTÏϪ*ò!ý#­²´B¤
+óŸEîpü'9û¡äð÷BÍCL’GL…/ðñ !Ås¢ÈCàºÒ×Å2Û÷<rP¯uÐF ‚ ÷+f_%øÖßdk‰ÄY`ãᖝC†¼7G;䄤]mU!rn»• \ô‡´m·›AA<d›¼rÐæå¾^èöµínM‰Ú‡vxþâ­ï–ö:’¯»íÏäÓjÃVëÀ—*éO1èMß.h©¯MMƒá×õƒbZ3ðf½{O]'/jªi{s°æ\ݖǝ‰è`x¼²>‡ÛFwvJ¢òôé u•Ž!ã
+Y##÷£gs}|2(*f”Š“ǍÖAn◄ž“<—J-
+}Òo{ÞÎ0Ì-Ñ
+AÉLw(‚ "!_µþJ¾xE=‚ ÷’umô‚ r¯!pBÿ¡~Ãõ³Éä­Vç"\ HŽƒBDàŠpãôY×ox¹ã%‚~ڗ»Wž½è[FB‰ºï9©a>dNdy!é}Ån|€"‚¤hË.g𼐫@±¶ùåk(Ë.WìZŽ~×"fƒkþ€#©x¸óË]cäšRÅɅ
+Rû gØ/¼ä
+Ae]J‘Sg#‚ r·’·I¸&ø?ê±n·˜75 ð9ÚÝ4®©€¶ö6ÃjòVk‘…XI»<c_wóôIý£ÝyÜÞ¿+ÿd0·ŸJ¼$€À‡6?ޚø)!•««³kÀ{Ïþ`Óäè©Rg7„d݃Æhu½ï`д‰/EûßwÿÖ¨?ösÂN“eÚÎßÅMÅü{›¶Yî›lËþ»u(&WfÏG‡?j‹ùƒR,÷±úÙ/œŠó'9_Cµ¶° û…W¿³³Ñ?Ö¿Ç\V¾L&“Á°œ‚ RHQ3½o¿Ïý:ˆìE§˜À¾Ë8€F¨GänEŽ“—”õ†–.„GAd×ÿ=Ö“yƒ¦XF­¶kÉþ7܎?ùZêÁ·ßW¾ÒÝKGçŽîF«ër2?E3€pE ÌÆüSE[Í0J‚°F´m“g¼Ù}ó;l¤Z†íg¥Ûæíb62½'Úë;Ü\¸õkƒ`Ê>'àƝæ!€|#}±rê1ó5æœÖÂ`3ó%—ÖPB²Ñ7ÿט¿Ù\^>‚ ‚ åø•lüÊó‹E€g/:=]žØ9OôŸ­Ï%'’7Á ±rÝ3êã¹xnâT c&r{’Édr—ªef¹ %‚ ‚ rø£ƒFm®¢a"?ŽÃ7§µ T¢ÿm7{QÙÁ.ø¾Kº0fLuƒgúsošüÇ}æ(bY÷Z yÜgÞHAÑF÷ᘢ¨9®sÞ=uô’ IósÎ(—SH‘Ä
+ý‹˜"Díڊ„Ï„oµ
+‚ ‚ÜXrí³¶]õñoǓ'‡á›°rÓÂè%>Ä
+¹œ5jÉ/ºõ;»EÐ:ž3æÉ)&?—›´¨AAî4˜ !g••`/²îwã.0nòFFíž.Îù’“©f¬;¬ôô-Ó·„+U÷í¾ ÖI‚¸yasû"¢£sG÷äجcfá'¡„ÂÁ™¦¸còoî>×FjXÛ˞q”n[¸K¸è]¥ïÎ\¸0©÷
+ºCAA;ùªõWòÏvþïº
+¥)Í^Ñ-Tr3L~æ5Ò$±‚4?ëŠÉ‹³]>…¤»ÁJ‘AR–w²ÜRuÙ=³˜gQÒ»¢ïg%þ˜ÅږðÓDÇÌBaè8‰ ‚ ‚, µvهãÉðùäp’¥³6èu4]E&ß
+ó¢m“Fþ¨ÙdËݫ͹!bÖâ+#LGD€¹¥-”Õµ×!n–W-¯ÔÀøt 1$=÷4XÍ5Ëv«ûиTzšëÍQø¡Å+\SUéG$mÚªÕ¹u”¨<Bù ™œy]/ãÞ`Û&ÞþŒ·|ÕY4UZ:ÉÎTF=Yt’ñJ‘g&ûÊ·€c—gäx™]íÛG5Yš¤]q˜¢Ùå*Cŀ8QX\(9OÃÜ]_E]5´÷ËSš =Öw¢•ÈGA¤²M¾hкŠ6n2
+ºv+
+ù$‘Ÿ¸` –`É¢Kn\3¹ë!I’¹Ÿ§mjZ+^iš6=d¢ª(Å»›Þ7wl±Õنû¬2ܹPKãrX½I¦÷)mËNwà/FÍù÷´ ¥\þLïSZ«ÃèvÑjnøÝ&÷g´p%XTHšãÓ Š‚pø ‘ž×=À]ß«¦-;kýC}õO0ì¹PKÃÍ0Ó+(¯N±ˆ(&5-Â:²h[5®#ß þB¸ug ¨†BÒ÷Q ÂÛ+ )ë)ýæ?tVX?5‘Lòóh72$€}(س~‹~;ë{ÝeÚD‹SÉÐ'ޞo´ñ²mÈIŸP_¥Ž¤D]üAN9ÄTD]U_X¾8Éôsþ¾çC­–Ýõ“AéØ“ ‚ HYT²Í«Ðâ+@E1-vuBë[G¾)&%̋}ùn¡s†rÙ’¤MÑiÁ
+…’ pÁy•×Ù :-ÔQe®Nóâ@¾g)3½’{f™ÞKû~Êþ˜¹…ãÓàXeÛ.ãÞ`Û!ÊþŒ7q¢Òåêš*-]érÖ1Ó»‘‚¬c¦¶•®¥L[˜›þ×ÿö¶&K“ýJn¤c&r;2{£Ë;Í;C•éZ¹#˜™¼
+Ëå~T(Qpe¶äòl‚ŽÍæ$¸:9Y¢DÊXBN¶$]\ŸÜ’²rf._Ób%ªUêJFZ~ƤUEŠi±ôŒIŠU4ÒJflòª¤XّŠi±’cZь]á¤çÍå5TUtLËΘT"lsgÔå«bZT«ÔÒÑÓâÌ嫐P͞™Åë¬Úv|ѬÖðÓ|[誐A¥v}Α*ÒâÞÐUH¹ÄSA€íýZ‹ÊÂMst]ÌFæ·ÂÇT®ÎæÚ¦K|õV›wØ3j©ÔÔ[W(’t:ëÌ:>­6ý¦ñÔW¹°ö‘n>­6üº>¨rŽ5æSï5;¶´N‰Õîðìîøv‹n½]`#}¢û§¶uJ¬~Ôæ9áky²|¶Õ4"Å:ù,:ÀÞ'ª[õkÃg¯£Šµý[wsëkþ?±z«Í7ä~\y°Ât´ýöÊÍô`Üè8Duÿ“/_ õñÍy%Ù¼¤1’ó´uzšk'¦DÍý†ú—Ú&Ï:ÿQ¾m¤zî^ϱ‹iù$ ¦Å?¬M~2ÎìR8Ç-Ù9¼O¿íƒ±ÎòA)†l“/šBV‚¦éà‰à–Ç·ôþ¹×ô°É´ÕD®Q¸t°¬!˜Ðä\’¥Q§Îr8“ÉHYkä áÊàªûš3’Ä*ýß®ÎHFp ºß>íïq+õ²ÁWj›ø%Ã_M/%üñ?¸¶XÆ$e„…õž›bH1Õ\O+õ9ª
+Ñoâ†ÇÌ$(·ÍKæÃÅÝk=¥]ÿÓ€À…õ÷՚ßë
+µu.%…l`Ó2aŸ÷åî ¿n¬=ÏlIÝf{\u_“Ԑ^Ax~žq-)͑ÕzoæúR³†Þ³Ü¸¥—¹_ÊÇnùœ+I†¼,«é1…ìM@ñ7AE¨æ@ýVFL?-‚–Q«@LCá{°™ÆÕôR9E‰®Ïn¿Ëˆõ'MõvCöûÞ¹öÉx†‹,·Ž²0Ö¿ö‘ˆpepÑëHëwW«æ—.¹´ü\0…,‚ ‚ä2—B¶t½èÙè–Ç·tý©  T€œÞ7w ÙêOFÙ+\ìô ½~ž—e«Í‰'“ßGZŸiÕ>q€!ç$#q–MƺZ†Nk`sà mËNwô<˞ºë[µ¿>PÂF/ã{Õ4¼³Ö<²lôd]}9Ïåë=5-ÌùrFϳìŘï¶m¶Î&䬟¦pØx¸%×OSHúö/ 1¬ä˜j[ˆcæùy/)Ž }(h¸ä×ow ~‰OFGÃÞ=VûIm%m(p̬|D… ãämË-1¢å÷N‚THô< ÓÀNñÉ)1z.9—Œž‹GÎ%ó¶oZº¹ËY1û*Á·þ&[K$ÎH—ëC†YAn$íj«
+u)ÍýÒ¸iAo@úÊZ
+ÐKr»!;I݄<–0-­ÐpmI ²äÁqhœåEºJO‰,/¦¦8P©%;>¤Åy۟íÆ(R9˜ÌK°äö,¹š™ì~­ÎADB6¯•3ÓÀuà¦9juÑ K}ݼí3æT¨×b Ùx¸ÕV6;hE3=E‡&]ÌbììÂE¿ÎÆrߣ—ñ"¹¡fú;76ýÝm¦¿ TrÖº«³™9)FøßúYÒö†Ÿã)ŽåŸ ô*5¤!sԎ±é¤rº_ë¹Õ* ¢LÇûmì÷þœ!‚ äØäU²µ… ˆúß-:8c{zÞjÍ^ ?j3°~û.?Ôÿ®Þ¾Ë¾t‘;˜MÖøkMáŶ¶n<…Gàx |¥›‹o¿Ï¾Ï½¨G6ÈÈtEÁ¸r³Y”@LW”åB]™4¨LڍÓMäCºGZ®þ< k×ë¾KØ4êP—£å“ÓÖ¡±­ÔZ½~ úƒMSü¿E­¤[z.®ËZn –°V0‚;eÒJqËuK‹ R‹iQ­R/h{èÖ €›‘Env8j…wABóKÍ·ZA”A=‚ ‚È!-»œ¥õ64ê!wÜùµÑ¸ˆ†±óœq#^À-žL&ã~mññ%—ö7ڙ—\ y‹íôá3aÓvCùzw7ÓoIvÃ*XYp€
+ásœó)&ɋbZ-¦9ñÓÝ
+== $Ë>‚ €÷&ãgâwße‚ ‚ ÷¿ºÕ
+‚ Rëvë­VAAdÈ6ù2«é¹+œ¿/™,sëŽ ÈíÉM^z©Óéê>+õuÁÅY+ÜlÖ[–¬”wåý[á±Îü’‰¼ÈHÛìù¨ÿ•Úx†>.î6?í8͋þ?Ú-ϬǓ3—ó—÷Vx^©U¤ôb?mmùhÜÕ3ðCtlðÍú¡==òÞÐ+öþ+†ÁЩ±ð±Ux·­]nî{-Ôü~pò§1ßóêž?:di…¯ÄO1è;;6ø(m|ÕÉÿ؝LÀt¤gBìz9ëÍãø˜?pôÔH¨I…ì/É
+ r³
+  Çf×ÑKðUêJ#ö ‚ ‚ ‚ w ¥Ìô'ôê70LàP?{[ê¯ßjˆ´NVÚ&"pE€àëuä
+¢î ›[¸0ræa‘Š“+ úi_î^yDÑ·Œ„ußsRÃ|ȜX:BÒûŠÝøEIі]Îày!WbmóË×P–]®Øµý®EÌ×ü[•œ_î2#ה*H.TÚØ_8{À~á%W΃‘òòo0¹¶Z)^M&3g^:ÖãIIf±N‘2¬ÈþåƝfk÷x¼’F”Á|ÇJ«Ãb}äóÅgoÎ=Rž£õGۍTeØn8<û˜$͹ÿž
+|è6TÓtµÑs0 ^
+OeÏvëÁ.Ë
+¨µÁ/ÿ<è2ÜOSZÚð°¡ÔüÑGbq“Œ,…dJ°¼Am¨ÖÆS|ü›Lq©iµ˜åà6ÏÌmϖ£ã#‚ ‚ ‚ È݊Š ˆ«™IÈÉ*+!\üõX·[̛ ŒøínšY6Üí±’8vyƾîç´\mím†Õ$ìþ Ô™ô>Fç.ˆÜyXœ„ÊIý£ÝyÜÞ¿+ÿt2·ŸJ¼$€À‡6?ޚø)!•««³+C{ÏfS#fQÍÆ]’u£Õõ¾ƒAÓ&Z¼íßý[£þØÏ ;M–i;7óïmÚfe¸o²™WûìÖ¡˜\™=þ¨µpU²b¹÷ˆÍØÐÏ~áTœ‡<Éùªµ…MØ/¼úþ±þ=æ²òD‚2õ³A¸XuŸRvÊÂïø.©¯M
+J
+E’ÕÔB­¡j)ýœÊƒ
+OgŸ
+qøq¾9­Á ýo»Ù‹Ê¦™àû.)Þcª<Ó/]‹HÁL’Ÿy4I¬ ÍϺbòµëœwO½†$HÒüœ3Ê€t7X)’ HÊÒàN–]ͦ(D*¤Hb…TXJ
+I’°{ýZû7\d¯‘2ùå]ލ”ù?£å‡PYG@„ÿ¸ÏüE¬ ë^ $ûÌi‚ (Úè><»¤ºÈ ÞqJÓK?lõÿo*WfàŠ@­ÉŽ"?èÒü$û¬&†\A+Hæa‹ïódÞ<̓PD‚ Çu1AP=C٘H¹yJ`ÚlÛÀ×í\¶‡-ŸN´íÈ3«øÂ#Á-‹§RdŸyÄ>vkŸõÈ{(S?{‘MDûòZ+ï³Z÷DZÂò<ÉeÉÚèûmô¥åßò’‹Ê{n\ÉÈW#7j0Ȳ’{³êÛW3übÓð™7ÅÅ¿µì gw¨è®'4ö½¾øË¥’ý»ë{½`˜ž5bj¬ÍZuS³¿úß¼TÎÃhOswôË^ˆz^ôh¶vЪeV`nP[5îæîèËND½Ín©/ᅴBNGÿÉ(›b£g-{"•J{BÓ*i~)æÝë¥ ÍñiÓ"¤½õ½æn6ŽÍÜ<”Ô¹™øOröCÉá‡˜$/Žþ˜
+Ö¼yȕPâˆt¿8Üq$23sµï%M·3d™\m>ðށ²ó]á€ø펒éF Ù}ߪùÑÛýש4¸æVà
+ÖhÕ[w@³4ç¸\iŠúävQù0+yݛÒfç3ÿ=:ÁÙ?NÆyÑp¿&~‰OðÑ lü’bYQAAPƒ B@!]nA)‡u{©ì/·$ÉfAA¤sxrì
+r,¼„ÿÿÅochzµ:–⇒,ý˜Å´Õd2™ŒŒrfB‰:ŠÔœH ÎڈÙ3ݓC™LF
+…,G<ØÁUº¦É_24päʵrDx.ìÿ”u½l%Vêæ*_ ¬ºo÷ä/z~_s\Wb#W®›É%›íu–X©¸<ã(K„ æb²ÛבâáDð9:öŽyÛ_빸§ôÚQï䌋&¥í?ϸ˜i&“‘„΀ã>’:š<=;½§:ëteåsG‘Ýֈ
+zMWÑP`7óbߦ¹ÌxšM6€!ù£œ•¤MÑiÁ
+Žu%çc–Ž}†Ú×á9wû¸õè\ZÎbCXhGڜùf
+Ù«-5•·V/X`Ӎ ‚,ÒB¨ùïDäEÙ_S0’«bBåËæÕïbjÿgp=‚ ‚ G%/Š”³Ê¬VcÙaƒ4DŽ¨ SÍ0ÃCJ£°€Ë´B?òòBrþB8wïàÁ‘]Ž=F5I‚‚\Öà+pA÷Û§ý=.\äµÛ`\]ԀDª‹
+Iü’a²Ï„è7qCÅV(þ.þíݑ¸µWŸš[j¡0•q))hµ”f`‡F=ü-ïxzvzυJ™“¦8?﹌Ö&ßW‰ÁFΪO‹J+¦ÏRƘGW80x_íî¿v-M Ù÷ÛꖆîŽq_®r£ô,Fتñ͎–š¤OZ¤–g •¶°xA’M4k̑£{u;·õ?Õ¹qv¬EäßPdK·¼2è*AdÚßhg^r1䍱ÓŽËëåß+MþOCS¢F[m{ÁÕûž›*æ)U.îXkT~B9ö¯ŒœZ¸è[µ¾Ýð›½#!ÿ\×"֝žðé°bóÅu„ ‚ ÈmHøL¸ÄUß¼{^Èü’‘W¡±ç£ÃµÆ+ÎØ]Xßz<93kýÏí´¬"‚ ‚ ÷,òõ‰r
+Y I’¹Ÿ±<m³îu™26L™—Ò@ï›;†luƒ'£ì.vzÐ^?ÏòÛjsGâÉä÷‘ÖgZµO`H’é}JÛ²Ó‰³l2ÖÝÐ2tZ+˜Oh[vº£çYö|Ô]ߪýõ¦„§ˆÞ§´V‡'zže/Æü{·m³u–5A¥fî‘TÝ^-Ôíì®~®7ׄ¤0„EuT†"3à{Õ4¼³Ö<²lôd]}Efzåù‘Š‚pØx¤³Ùr ôT^âÁ…’¾ý H KRÖSþúP[g…õSÉäùy/)6°}(h¸ä×ow ~‰OFGÃÞ=VûIm%mÈIÀP_¥Ž¤*¾TWBLEÔUõ…å‹“L?çï{^ÛjÙ-µbò%p!ϽCÙcM®³çÕI ï T‹ùÞZøyEº? $¯™L†c“ƒï/ØF”a0S„\Ó9ù€;“ÉÄNúçu±ÆR¡¾òŽA¹˜½`àƝfk÷x¼Âv ­ ‚ Rš¢fz´÷k-ZL&“é!UE)ÚèÀüVøXgMws­î¾µu¯¹†=³ÝÁ—Àa1ê͵ã÷7ž
+Áè±ÒBö>Qݪ_kÿ&›pÏõ'AtõÌK=Tl ê¨gÀü‘¾WM¾=µ:Îþú°ëD¥vp…ùYc>õ^³¯a˪•„¥Ñcx%¸ã~µn½½pJèSa:ÚþFû‚†lÜèت)_Z߬PŸû¾"ÆHbÌi=͵›Ô×6´&µŽÉ³ájum Õs p»˜ñO–ç6ä'ãÌ.Gaù¢%;#5éð¶? –– ,Ër%Sfšß¢¬e\s\jŠ_DïøˆA–…d*‚ È2A™úًl"Úwƒê#‚ ‚”¦H
+Ù\fí³Ñ@t¨?iª·²öî{çÚ'ã.²èŒ…·äguƽj)À ,!é"rw °þµD¤`G‹ñŽ´~wÕIç¯Y^ºäÒòeܯ¹1ßà½@îwx‘X«‹¡XˆÕ²™Ð
+Ü4'Š"Çsþƒþ¥(† ÷ ˜A¤,•§U¼Ñ[èÝ_a}E ˜BAAb”K!›K%¡ ¾õ7u„èP¯Å@³ñpëÎ!à Á%)xK¸Î±)Ö½7lúÓØ­V¹] iW[•ÇŸ\‹J< \ô‡´mƒJ6ô%J.+_B²é,Z>r‘kµ0¾Í¢±O
+Ãö3ŽÒmóv1™Þm‡õn.ÜúµA0ͦêwšw†òOòbåÔc>æk2Ì9ËçvFAn¾ý>û>÷¢T"‚ ‚TÄò½AAn-W3“Ò‹VzݸÃöòii󗪩 ñùƃyÏ»œó%§Z¥ÖPšb‹ƒï»¤€$Œ©nðL¿ô¨€$Iؽ~­ý›lTÿqŸùŠXAÖ½H÷™7ÒAP´Ñ]ÎOE«xÇ)uD?lõÿoªt«\"{”i.h•w#eþϨ%ù™×H“Ä
+א)i<rA¬ ™‡-¾Ï“Š"+¡ˆ>A Žêc‚ 0z†’Yõ+‰2`ÚlÛÀ×í\¶‡-ŸN´íȳ·øÂ#Á-‹§RdŸyÄ>vkŸõÈ{(S?{‘MDûòZ+ï³Z÷ÇEÏÞJ¦ AY^ÚßhN/gl7AAET™LFÊ;¯èýÇ]á†>é·=og˜òFAÛœñ3qëvkøL6’•u»UÚÀ’e,Qô4§«hã&£
+;)µùkëî«[H E}¤]Ý/÷«V‡Þ­Ûí´z“@®6xï@ÙÃ]á@¿®Öñ™}ðù\ì¾oUîG͆^î¼ ®…SipÝ/k.°, ¢hm¹¶ÀO¥Øt6Ž8•ô¿Òcx¡Wú8|(n*i¡ ûŒñ†axkIŽV‚ ÷2ÖíVéöV‘²oÈuö¼:‰áIUñ –õ;-¡‚ ‚ ÷8sÁ ä‹
+}Üy'̟=`¿ðêwv6þy¤¯¥Œüe… ˆ¶Wۚ_j¦Æ
+Ðx›ts(üMë`~Ü<px`˓[|Ý>Ãƚ­5ä…ûÞ:ŠÔœH nÏJ`Ï8tOI¿[yßK½“3.:»}àç÷$ä|;•PO’ãp-u4xz¶£Óu¨’†’öu¤x8|ŽŽ½cÞö×z.–+ìà*]Óä/8råÚ±™ŒQîu–X©¸<ã(ã¾ü讳ÄJÝ\_W«îÛ=ùKÆqYlP²òyÓxìòŒ]#’+×ÈßZ\Øÿ)ëÚ[S›Ì’§ò´GoíV<Ç.ÏØ5¼¢>ô
+VsÅ²Ýê>4^R‚²>Òǚª…žù÷Û6ñög¼å«Î¢©ÒÒ9Hvv j4*è™à²z2ÞL&“Édf&ûÊ·€c—g22ÿºÚ·j²4I»â"0KLú£b@œ(¶óæ§=D¹ëÑétuŸ•ºÏ]€ ÜlÖ[–¬‚ ‚ ÷"*9ï|nÖ{ášàÿ ÇZc2o0À˨Õv-Ùÿ†Ûñ'c¸K×Ô#åÀ$~…’Kk(!Ùè›ÿkÌßl./Aîj8ž€ö7ÄÞ?÷Bºh5ÓjýÈË+Íù á¤Ïzø[ÞñôlGçB jnØ×Å¿½;C¢öêSs«ó¯ŽìŠòA0ªIRe€Ä/&ë%D¿‰––Ž\m€ÀA^½ÆÕäâEªä„:Š ºß>íÏe´6ù¾J Ö0ÒpV}ZTZ1}–2Æ<ºÂÁûjwÿµkibȾßV·4twŒûr•ý g1ÂÖPov´|5ÓkU*~bWD:*mùj‚ÜÛ¬%t²÷TrÈß&% ݽ#|&¬O–#ˬ$^ÍB±OJ”ï¸AA
+Ø+˜Oh[vº£çYö|Ô]ߪýõfÅ"$Óû”¶e§;gÙd¬»¡eè´ÒŸQ„ëÀÆ#Íà®çÏCi}J!$}ûð›BRÖSþúP[g…õSÉäùy/égÒ>4\òë·;?ÄÎ'££aï«ý¤¶’¶
+‘Ä…f½ènª{ü±êº†VVë;®R±ï,¤zú‚c3rhNÙC#Ì&‡ÒÚb¾SG¡ÙB'ÿ‹B!tQ(!+@ø¯ð§>+CӕêØx²ŸåèufãSF£ÑhXiȪbªTî/1½ìRuoZ”ªÏåv;gkeúîF=ÀܽU<d¥‚{Ó½½­Øœûf•ªÃ"~ù—+ñˊ<»‡4MË«@¥íù&Êí2ø&šùïgŒ”å/8¿\»\XoP6r6žç>h4r”€ÛÀŽ²Ü8Gki¦ŠQ*ˆí÷³Æz»~*oÕ÷ÍKž§øÈëlùØ6õ”àŠ{kE¿bç[òDDJvTÇ2Òòݍf:÷µ–EIrÿ‘}`(•c•FçS©”ôI!gžyÿn&êúfHÿfŽE!„Pn…JȪ@ÿ¤Y¿É>g×Ù–£×™õ+õô2š^JÏXÉ_îO©˜^V©ºüÕçfSRN™>ٝ«XÆ!ç/¸—¿s/Ö§ä/â7;rV3Wu|uÖҞ¯5?w[>ˆÞáÔË,–ç
+Ü\‚î¬
+`ªýj}ž1z€‹¾­Ö–Hœ.nÙد­„÷œ»ä6Ï]‰¹v„ïÏ1U:úõ igÛҐ¯pξ܄+¾¶MiŒ!„Pò½üoÎ9õ7Rc҃Nz܅%8FB¡b(ŒeV€F«1o°Â$DN¨Z3SÅ05Œ~µžÒä˜À•¿Ü_Žbz«T]·J©>—»Þ]·æP¦ïÎÕÌÓÛò
+îIÅúÊ>Rñúp‘[Îö ñ+)²q¥`±)r|‡nãzÿ–Í5SNJEѯAõ¿+;Å6c}ºßkM¿<iÕs>û¦iÐîg­ôםö¯§Ôÿ®Þ¾É~ï:„îµU–ø®­eÁ°¬¥ßŸÀ©@*•rí*J!ô
+î¶mþ(d \)ù¦.õ¼ãê?Žÿ’Tk´Æ¬{{l53>Sðß6/yú fåþòt‰¦sATjý³õ=‡{-+
+f³A–õÁmóG¡¶È˜g-\+1ÀÚ3D«ê½‚ÆU´øKÔ¿ßõŠ¡úä?öŒË݁!õÊÚäϝ‘›nóâé½{Î_²jH’ìÁ?:lO·\Þ¬_Å4—<ãã„é‹muý8£4·üéU6{Œ^‚#õ!„º/ȗv
+Io$$h—kÍOšFcž1zÈ[ée—ª+½ú\Î ¥–é»kõçå3{[Z›¾èj
+ý¡nÑÄy[wcÿô\,â7›R¿²#7÷Ej'Ãëߗ?þ¼ÃÙY0 BèN+oŒpŒ!TqŒUÅ^™g
+'ógà,¦9ðn©’òÞpç\°rOβTŏÑKðò!„B ßü Ӑ®ì5!•Jñ۷ߕ®¿ºØ>žK\JߗR`Z\x÷’‚+\©T*öµ/³xlI‡0/½Eó‚dуÖòöÝp0êPþT3—ÈÅÄGónö¹ò>ªÿQÁ¬¯ˆ„›B÷g>Ó‹ùE‹ñU»÷X{¥œ‘zâáùJž¯8÷D[{›¾’„©šÒôIyaI2ÏCy”0¯ôh`¼õ܌Ÿrç!VÿÖôýj5 gìÛsþR⧄ô¸ðÕQýhÿzËTbâ›ÑõÕëÃ*sßé¡DìÒÑ?9ã‡\¦ñ+§QƒÝÒï¸Íי^‰3~KDšán“#%û§ýmïPdHz ·æ_î9lµ—ÒsÀw!„PqZ¾ÔîùÖ×ÐU`;ªV£‚îÑt.’ñH[nõʛD?q@ûéáø‘ ˆÖ*¯=yõ–üa‡ý6hË}[DsãûNöˆ»Ãæì9ƒIlŠŸ‚yoB!´ð©ˆ©ì~ÄTUY„~î\¿²#ÿ>rOÒµC)Ÿ²”&[¥R)‚ –:üÀvHcôæ-z£‰Pë
+ì®C~ïk¦†¹×½»ÿx÷¦‡3kÊ çv~T0=Ïh[wÀÈÔ$tÎJŠ_¼=Uî[ªI†Í:בXdÇôûª¶Ša¦’35LÏ鶃՝.l³sÏöp‡Ó1½Á¼N\bh óÍù2-ÈÊjøpë9½`¤@ø¥{xB=æwÓ@÷†Ú=Ö
+ME\cyNCfœÈeœNcå©¡Lÿ•~¦ì &‰
+ÏϜ§¯´</k]É÷»ŠBe *›Â‡œu>ߖöþ þ_õsŽ¾Ï#±Ëlt8ìÙn±­•Ö
+õílUó…ŸÆÆþó¾Nµ7XržÏ<ý‘tmè8¹uëFïš®æô7Fd¥iߟöÍ>pÊè5VŠÍ_¤/!:±Æ÷§¢¨š„Ç~élìÖ¿ÖÀOBÓ¬¤
+YïÌ6ŠÔœNôM>sgºçû¥S‘õØ3vËI§Ÿïûç-×
+RéÔeɌc_FŠÁWéئõGêù¸[Š o p}‹t[Çþ¢'^ráV*=¹ï6G<¬;zõ–CùÌîämŽxX7ÝÖµÀ¢G6ý;åx„¤Ž'/N„3%û$d“WoÙ5"ùð’£òϑûŽqÎõё8µÊ$Uácϸ«-]9ÏçÉ«·ìšdÎþÐ@D[ì†WOy’ ²ÝP÷u½ÀzηH×zá_S•Zø0±¤nßw ÇR5ØӉo^ˆí7Aο2*íÉXÂ^CJ{ÝøwŠRøSNDo,aÕL÷ˆÉPµ¡%ÝÏò0DS▋Îø)ßæýº\{ßØüÔEÀmÎü¼Ýü¦gÏëH²Ý°t1 \@q9œwQµ/%;‚ ˆ¶·ÛîÜ[:Bè~q¯.ÀˆÙׁ9/üpŒ!„B÷ùÒN¥´Ef*aXÎxõ¹^w0+îï+Bâá1Ô>Æÿ¯½ù”Ý¿);i£©}0ñ†B2ôøÓ­‰ŸÒruUúƒ}ÏùKVMÆy'´
+¬í1C´ªÞ{ h\E‹¿Dýû]¯ªOþ3aŸ¡PÜwæ*þzÌ·cëz Ûþ"Áß`·ôOßÝÏ]Ž|ÒŸ58çrÏa«¡ÁÏ}Ù\ÌiA2iLç^÷ân+iŒÊÊS/ç±~•8¹jzyä@sÝ;ÃG£ìÊ9[[Ž¶ýԑµÚj¾^Ô[“éÎƒ7|œ¾ß<´;lþ '´±5ÿ^eµK€8 éL#‰Ù™FšJZN̎<ó•
+"{^Ðv7eޒ|Ü3pnĔñ•†’r­
+A9>AÜoÍeʼüËsi·‹*!„Bè÷<’’9¤2_åþ
+Wá›YãN©l¥òzÅÔÊ+µ $/ö[ÖÐY¥órÆɪ§—ùR*Ágf(Ã{Ñ<Ý(²(¥ñ­`Ûʤm£·à–Ej96Úv<Ç|ÛàT†Ò(•à Œ~î
+Jfoo9ÅÞºz²`£³?R?_7Dþh«{g -´äª “3^ l—.C‘my·Tù>îœ V7J\\»-†êô¢ÇÖúYÃÉèôÉoCn“Eý€I’d–3ÖZ³óe‹qµQ_£7®6æœJ=ïnè·Úú¾Žr×øؙ>{ýŒêñ‰¢¥ò’㐔m‡l»ª^íÉ̦ÒjuEâ,û}¤õ¥Ví3û ‚éyAkq¸£—9îJÌ·cýzkç\ïϪ`ö=£mÙèŠ^æ¸ËQW}«öÙ}Lxß6l¬óŠpýÚo«/j˜H¦çmËFW$Îql¬«¡¥ÿŒ&ùä$ˆ¢ Ü.élr€\8û|*ô'õîUü3ÔÑi鰅&Ôò÷I%×$̸gËq<@k7lrÏFÙ˱`¿·ÎÜ©}a“.ðs˜K£õKՑñôYâþÞ2,j=/ӑáˆüRCwu´Ø?èc¯pl<ân¨Ó>»Ï@*.—ˆãõÒúü=G¡ÙŠŸ‹@éûR
+Lw ™ä]h.ϱg^þáv„BÝ/ä˛ܳéç«ÜŸD©
+ÿ:
+S­ÙüœÅõÙÈì}¥<.O
+X#JM¥Í.W^k•z.»ÏfØl[•´¿ä)~ÍR-Ag/r¾mî}`æTÜÔ¿nô¾Em5o•Ve•à+–Ú[xþ¤$¥9õó~C4U°Ø>Ü8ଋäêmïêñU?çèû<»ÌF‡Þíû×%ä§î&TuŠߛS»ù3¤#ohîû2»ÌF¾4oPþ\1õÈã¢o«µ%瀋‡[6öë_+áý­4·yîJ̵#l|ϝjÝçHÚÙ¶4ä+˜‰¯DÂ_HÛVü=Be’>=d½|– }3”ç´„Ï[ÏfáUB!„ÐNæʝôf~Ëýå¨Â—«Æ]©eëËëQ+o¾ÊG¼><—Ý‹±'€tn>2DŽ!dï+U¾†®¬¡ˆáºË –§_yJ,µ‡ ”Ô¥¿b³Gêç}Œ^ÆléÛóجyǔIC$q¡Y/º›ê¬º®¡•Õ:Æ·«Šª ›fìlÿ[Üø~)é2æÒnþL#¤!’¸àÔ'ӑ]I½³„ŽÍbÚ;´çUp<_M„ÁÒ¬Þ´gèϖ»ÍTd;aܯ{ô!U IDATñø“MÁ7§ï Õô†6ÌoCè¾Öêñn˗ˆ¯ ½=¡Žù‰z@ÜHI8éñà,Ñ?ǔ}Þf_/¢J!„B 8½yªÜh«Å›"MÓyR ÷¼»a­Õfèµ<Éð?„ZgTºkµº˜Ã.z’ól›ªÂéwO݌š÷moéwú¦ÊÖ1‡Ý4pž¦eë¼o×n¬óõ÷Ö?Ãp?„Z¦ͨ•—ü9Ò½;]+OJä2>!Â2R.èrÒj~àí®´p-XòùSŠ£fÀy8â}͜ü9ܺ1PÚî °ÞO®Ý2ËHÊ2è«ü÷En?>ʲÉßhkÀÞì~tmõsœw·Ó¸Š¯³¡Cžîoµñ‚ûæ0«_Á*y`©=T¶©±%„Ž ˆT*Uö}Ö,~ù%¹Ìž¹Ê=ÌΓ½Øàù4àùtÆ2V˜?+lv£Œ;•rÏ^>—vó!i³ïxXqœr±Á} à>0½@þP*‡-u‰ëãô’þÚû?j/;NyKÂgÂEîµÄЯ´\.ïîô—ܹ%‹ª·AÌçï¡ó,[ê^7Rc]»Êúâ!„PN™E•6†Š¤/u{„B¡‚rÓO!9žä'xz)§Üö:;?éÿ’¬zÊêùغÕìJ¥)½ïo‡£ãàèÛtô¸/¢A`]ÍÍþSg’“jão{ûý&
+@ˆ9[úÿ:œMí«Í}ÿϛf¹ÿ=‡ç³ÑëbՓV÷Çõ-Ï·H‡ÞÛܼ¯ôºXõä÷ޞ¾¦µÓV 8k™çFëÏ߬£2; ¶¾çp¯eE¾ÆˆŒ¬Í3Ò+Ä ~Ðܺ¯4)V=eõ¨ßütKîìÏ
+»+eF&r妗׺×Q]ÿH“ÞzöNçÄ¿s·uö
+^5Ëõõo´õt6þƒÆòòì;»? ĈEK­GvZTGc›2w,)7}t§aëdoì€yvâ'2^ø¹é³z+=)o÷{•Ïô>åÚU췌¡âuìoã¾ç17=Bå”?7ýýuáŠB¡„|‰R`˜`Nåþ°
+’ͽ_©¥öd¡•õîõÚßr)}w§?í,!teï[ü0=wÈ3¬³\øWJža=ïîU»9žÝÕöz`à=B))¾„ì]¦,!‹B¡¼ä±µ"jzæ/ô'¹èÛÚ¢C=f=ÍÅíûõ¯•ž@ýª‘´³m©ÛÇ
+β’ïK¥öúpŒþþ×þN;ó†“!ï͏rð›Á²÷•ræ³%¥ïK¥ÊÿFªl÷ªÝœ k¦S½ã<2„B!„B¡<’Gæ2ç]©Ü_IUørº›¥ù° à6—|Xjoa*ø¾1;Ázb`¥R£Ï™½ÔFB!„Ð(|6|¯»€B!Ty˜ë¡y
+ó‹ã«vï±>öʂ©¿ßµµ·é+çZÕÔ>˜ø)‘ø)qé|HÏ?%zW帢ÿ¿öæS9îpøÃF±9ƒò’ØÛÀuMà´«ø {âo°[ú=òöÜå¨og]\œÄsØjoðqÜh¡ÀDç!„Bh!(õ¾É_wQ%„BÝä1yUÎÕÒ½ùE‹ÞhâÔz†»ëßûšƒ©aîb?å¼{½…7*ˆ¢
+]çUÖ´xæ
+’ ìнôJ_ç-Ç
+„˜­íŒÕwɼ¸” ù{‡[ÏéczȞi6m ̤ Öy™sd˜o.aÞ
+R&妿sñåT›rл°d.ŒÏéç!„BÝw‚?“¯¦T–Sì수›!„BEʝô¦ûÈAªF¯1šâq€aÐjaÞõ‰S˜SÜï4¬ ‚`Œ¶¾³~i¬”…=á1Ð$QAš^vÆä›
+Š$’27¸Ø"òÁD?u1˦‚ËÉR”â”_ø Y::zÅ÷·ñéÒQP$Q!Åtf˜¾‘€™¡ ïE嗶u AÔ
+ƒ»Ÿ•7K'“).ÎÜóíß
+¶­LÚ6æøz€~Ñ×ó[mëKø½-¹|Gp»¡Ô yÄþâÒ¾ì–_RF?w…KD{goéyYëúK¬¤àè.9—ÐÒã¾Xr¯OB!„B!„B9¨ä¯÷3'Ô¿lí>àW †o
+fB!„B¿fÐy†é—:é‰üéC¾SùÎ-úfHÿ¦E!„"yL>wnzPy¥>Éq}ÇÈUzþ\Ĭ¥õUzzM/¥aÖ¸y8)ö®ÒÈ/5«¬ýòKyø›¤[£‚"bÆr ,Î ðÁ/³@tB°QùŠ¬flïØ-DsƱ(,ÏÎ$Å£OfÝêôÑ àñE3²ÐŒL€c€µjÆmµKs܅ ))μ0ì¶}FÙ_ò$NgÏ/f¶ôôw¼mœKœâ"0
+¿nÙT ˆ£ÅmŠB!„B…ÝwE•B!ô@yHþÂƌæ
+Þ!„Bh!‘Çäs—’$™åŒµÖì|Ùb\mÔ×荫9§Ò@Ï»ú­¶¾¯£Ü5>v¦Ï^Ê\ÛjuEâ,û}¤õ¥Ví3û€dz^жltEâÇƺZúÏh ‚Ù÷Œ¶e£+z™ã.G]õ­Úg÷1
+od®Ìà/ôР§¬øà}Û8°±Îw*Âq\ôk¿M>º
+Õ¦º‘千a—´ÐŠ8VÄm&î±µ!•uð7¸ÂƒÚ‘º'tº'êFhGä+WÁ|‹t<Ÿ ¥ëÁ*Å)#>˜þé}ÛèÝ^§Óé컜§§ʝ¡ˆ]©{B§«^ë‹ëƒÑ“Åœ­È8ÂD´ýöòš˜Í°=Ðñ”¦ðvóı‰9TTºyöгÉ1·~!„B!„B!„ÐýA¡„l¦ÛSO”'žGûý¬±Þ®OçÃá¿o^ò|<ÅGrE&ó-y""å&ÊϱŒ´|w£™¾³iA´½Ý†%dB!„B!„Zhä1ù¼³é%S<.ú¶Z["q¸x¸ec¿þ5ϼtýj´³miÈÇ
+7Ÿ\»\xeŒB!´„ÐÝ»QìÖÅMg'Å"ã©UêÂÀdqኞmUdç¹{€'PÁ=:9º7  qRT«Ôe<_´=Üø"­©Ô$'’t^˜A¥†I UùÜû2…FB¡üä1ùù™MP‘òÑŽÑÏ/)7ý½îB!„Ђ@Òó|©¹ð5.ð.ðîÁ‚ïá»G–û\³ Ô*urBLN@’Õé|'!ó9B!„Š‡Ãô!„B¡_?¬ÙƒÐ¼ˆ^æÔâ$pדãÀ_gA05‰~Æs¼e!„*šŠ ˆ©1 bö•+÷é·o²2 s/º‡B!„BóD(zËâ¦3 “ÅF$UÅÍ{žïœ-Eöpž»xÜ£˜£{“*&RE–ú|ägNSIŠ“¢j^ä“"$@f>Ç[{B¡‚ä1ù|ü^ðñ3kLþæ-†ù•~~ â.5E„Z³AàÙ }k¨Ö’'¯Þ²/#af½4µ>%IJW©5Æg­û{ìSiþ‚È "?—׋Ù,ýÔ v#úžaí‡ñÙý·~w#¸†Rê¡Àtn6w_
+îœÊl#°¦GªÅ׿8ªiÏ0÷ÉBó!•J¹vå«Ù‹B!ô)zP¸ÈáÔRŽßtQъݰØÎo÷OàœÍï ÌÙ½I åU¥<ǓŒÔ*µ8)â*5L
+ ˜œù!„BES¦n
+ݟùÌ/ZôF,g¼Çú\¯;˜¿Â‘zâáìí;+yÆÇ Nzª9uý˜]ö§çü%«&£?äUüu6tijÙT}41æXQzçóvÃÔ>˜xC!züéÖÄO i¹ºŠÊÓC’¶ýÙúøÖ_³-#Àßh‰kêÇþl£&Lù"„B!tGqãjÑ%dB¹„H†­«5É Qy1ý!RÔ³ž#„B¨XªT*Å3s5fŽÑsj=CÝuÈï}ÍÁÔ`ö›9iúÖ÷áˆóc³ô’û»K½Ê+þК¹¶Ša¾6W15Œ©Ö¢™–>ÇHÉÓ¥ tƒ¢
+ÌѽITjqRT«Ô%=ïÿ–ÓkAà'DA$E‘Ÿ:.õìñÖ^„B¨ yLþ¡œ«»¤jô£)­Öè]Ÿø¸+\Î]‚û†AŒÑÖwÖ/åE®‚`Ox 4IT¦—1ùf»Û¼g»^L$izµ9*Ý'°® EI™\lÁK BDßHÀ¶Ž!‚Zap÷³@’$l~t‰ý[~: ER@!ϾÒÑÉ}É|™µ*“éNöˆ[~Ú6P_è8YÿäN^ì,ãËùíF&ÏWƒšÑ–¶únk÷P93ýÑüQú=D!„z‰ª¢ óù(2àìžÈÝÞñ_;èJ²¤î‰ ꪫC‚Ô‡ÿµƒ©$ç·{ŠI±˜Ç]8sùùÿ#žÿx§»§i÷’žsþ7-׊"ˆ“jqRm†›áÄÖÿ‚ô5CÑßI „BHi˜¾þekôûxè2ˆßDŽç.óŸ‡,«õ9§ ÄØ^ùïᶃƒcWÇ{}õ3¾0·ìçzñD4hü¥¿Îâ•ö5˜º¿¯
+˜µ´~¥ž^FÓKi¨ÈÞ<œ­«4òKͪÃôruV’v@tB&"bÆr ,Îa":cãevic¥c(#HíÒ|ßçK—§‰?¬€‘ (fߒßO'œ ï›?°ÏÞ@³TKg ”ËÛ
+×úÔµeÕa-؍<òôÿÞW÷áð¾ó1«jØüŸ}åô ͟û}ÖB!„Ð<R«HéÁkmùdÄÙ}ôRôBß»õýۻ嵡ö>^ß¼>Y«
+o¶¶Ë»{w…šöÇ~ºàÝ¢îþƒ#3`öcrÜæìf—;‚ß ]Š z¶hº~?}½íøKrßñÁ¡P/3²5ú3—÷
+ Âk'¦æÑK÷ßcÒ„B¨D
+JêFJ=ô;ÌÃ*Ë؟m@Õ4¶ûêê͍WYÓâÒâ#„B!4ïäìg’⾪é—PU 0 N
+BrXXÿXuæ^QêÀ<ëþÚ<ÉIÔɑΦN6 jÐÚ;Z5é iõR;@{|B0O-OÔXÚG’<¥QC:éÔœÈ'‡ÅŒPin~@3ïÚÞÅ&E5­Íêdz÷©#`©œê|åˆO´†ÌyŒEoöá7ü^,~ºúü\8Ç+N
+®ð ÛØR÷„. šÚW›#ÿ¯À_ôy ²ã™ªÖê%áó7ë()`Ý]ÉIµþÙú`´7ߞ‹M_t5µþ¡îÀŠUOY½ýÓ%g…‰hû;íy†éÍã՝ú²o#•´>ýx֒£Wo9–‘3V©ÔÆg­'Ï'ì+r\À™?ˆ|¡uu}ÔÚÕ<.ªÔU«ŒŽ?z¶gtÍߍ<röÐrÎÕrb´ç»(5õ{bÙ;TdIÅÍë)µ 4/‚h{»í^÷!„BhA+•0<
+Ž§Ò/…Ñai­Zc€ ‰þœ$Ä`™åŠ¦Šc©“œ­±³ãøPïS4ˆÉPõÓ·Þ\ꗒ ^€¾’„‰ˍJ­’Z™NzCU œ,ÒH}2ìþ(âél®khï8>ԓ«9y÷&Òcýb2œîC)'p¾<hN÷ŠItÃO[?‹ÙŸd€äpדÜ™©ž¨Ô0  Räòs„B-ï0=I’är’”Æè Úï‡W=±Ý>é%ÿ}3h¦ó«˜wøؾY¡o؛½Ðà;™µižþ•$óvr™]~éf§7ÎPy_Û{~Û{þŒÍšgo“3ɸS)wÎøy’‰çÏ3žµÖ¶ÓkÛ9ûPŠíFzƒ\¢ØW}©T։'܌ùJg!„B¡;*•JqWÒ5Q½oÕÖmÛjùÿömÐÓã?»wL%íTÑ{žÑØwxýï9´jqà“֮ϵ‰ïüŠA•LòÉI'E˜n4êÿÀü$HCªî¦®ªýN¸înÍS´*"döòTôžg4­M]G÷:i5ïßí¸îð(4G©¸ 4äŒOi\M]ÚýN8ß.—b[èAåûš&-«´µ«6)²ãIn’IA1=Yþ¶àvÏB!TA7Rc@DîñÓBc.ú¶v„èPYOsñpëÆ~ýkŠ¹bB!„Bèî“3„0oöö@—·ms븨]½Áý©s¸¾KZë8`w»ì/HNªõOYŽ~µ¯˜€ÙTÌÑwë]ÛmIQ»ºÖÙÞ[ûÃæµO7ÇÂv8ºZêëÆ'ÀøB}ð@³¼“¼\ÿl}à@£<3é8 ŽÃn—{«u}rR­ÖztÀ j8ùncëTsmïöÕþ`[ûts"êo|JÛi^;|z¨gµ&#ÂQvWçfËzÔÆßÔö7–z ºï’Àܝ€ çx•ÝDGù®/“ôRµ~¹&¬LæÔ IDATþK’K—äǓ
+?Œ „ByÈcòó5LZ p˜!„B–ºúßÕßë^ ôøߦG!„ò“ÇäU©TŠ
+å=G!„B¡ûZà”<_^ánàR”sã¯ÒÝÆs¾ ¡…ɵËu¯»€B-hò˜üC÷¶¡;Š ˆ{Ý„B¡ˆt}`¯ ©TŠçؾý%Ñ¥ïK)PLι؜{,^i9B!„z0¦ç¯ñÞý>–eïNoB!„BèNÀ»‡B!„Ђõ<Ùvö¬[üGü̽ÿD€e¹»Þ7”M¸Èüy® Üm#+ÛY.sainO?-3‚ö”¨ ùÛ3FwHÊ&¿ä¿m&‚ªñdnCdYL™79c7§7®E\zIE3Ž]>¹•Ù‡yÞæÒ(܌˜ôÎtÌËAûs²‚ S¶&Ü:{МƒÒ÷å_îÔ"™M „B¡»Å÷±Ï·ßçùû=·s‡ó^w¡_¼µ!„*Hþs©RÚB¸)tæ3¿hÑM°œñës½î`VÐw«‡¨€¶ö6}% ›?
+µEÆ<ëè̅%!&N^½e_F–A óJª[Ïq}ÏMÿætbõo•_ì ©WÖ&îŒÜt›3îî9ɪI÷„¿óíغÞÂðߺnF×W¯‡M}§½ŒFû6Ôù—‰U³§š‹ìX9øì–þÀm¾ÎôJrӞ ‡›É‰¸»ÁnrèÙãvàþÆiÛø£^ÚE]™~¢´ÜsØjhðs_ÛóR¥R)L‰B!4›w¯×µDîJ³8)€}“=p<¥g¿A!„BhŽr'½É£çÔz†Údwò³—1ûÍBáÝë5â$«4Y çv~T0=ÏhC;äç%Å=oë§^³­ÿwŒ•à:ËÜU[Å05釩ÖÖsº-y±SZØfçží‰öXjMŒÞ`ÛæŒtŒþoK˜/®We5
+µžj•¶Š'™Wk͵féaZCå_N­ó2çZ‹í9B!„*WÖÄ^Q’Ü•f÷wìwô­|’gGY¸­àŽwoö]­³ï
+½ Xhwèf$‚~ћ¹V>KÑ÷ Ù7ÈA¶ïy˜}ï,A¤!#
+S
+¬«ÁB‘ARæ[èҎ ˆ¾‘€™¡ ïE§cR$Q!ÅLï=ì614AmpˆÀ¬ëݬd2¾S^Ó
+Š¨ m»ì)¯©&½¯ëàԐ®BCyúY8¦±>h–N,½ÆâûÛxfÌÀ5ZLÀæG—d'½ÉuzÙS^‹‘!+¢‚d֘½Ÿ³@’éöoùú#sÛ:† j…ÁÝÏÎ>‡™¬×'/Nïß×­^¾ÃF¥¿
+o¥o —Ù]»ÒsáZ´å¥nã›é«çPRŒïª#-Yò³Î¾"ä_ú· ñ¿Lßp0¿0$B!„PNmím®Wì¢&Ĥ{×øZc’OJ pî¾y¾«uܺ³ttn8Øh‰ÎžfNÑé[c«´ ß&+O¯É¼w–©a&ý*ø{KDۖ8ÛçxÕl¨aLì¾ÏÙUbkÃôUºÒ¾Pô-¹À4›,6Ï©xVǕ–ã­·!„Ѓ#÷0½AËXיÂGüìp„¿>Î]ŒÄùMJS©æ’Üìû@Û;¡`ó‹&zmzÑ°f®õžöšõ ³ÆÒóUÏø¹vî6Àm¾åG{O{ÍzšfLށ>ϛ4ÜæZÿ6Þ{Úk®¡é³÷tïøß[¹B÷œÖ:m&†”bû=¦š®1yŽGÄ_ú¥X5€F­Ö,£M¯ºo\½Qð’ÑõiM‘†=Ð6Ðc®¡I’²¾Õâ8äih1s»kßpýéAç&3MÓ¦—›ƒ§ë t]’óô’Ú¡è…p¿ÛÀÐ4͘ÖAUŽïga=ÞcÖËýŸ
+B2®Ý9s “=¯é‡wû@à|¡¤Ø³…I¯áÃ]£bÓÑÇ%Uc%t}8}aÚb¨ÖM©~b}÷ßaOçô÷£7–ːˆõN¯+·ÑþqqÃTr¡©³Äûÿ§Y§[Ë¿¸gèc‹tÞôOÕZ_÷ÞúwêÖÕDsMÔöôÖ|Ë@SµA¼~ϑA!„º/dOìUAã–Æ’îùæ7šÕ*µ†Ò(UïÊy÷0üÿìÝLWº?þg"ˆ<(YyD+©2(T7‰:N»*f[%涺1mô Î"§½
+¼ë ¢¦‰ÌøÐ…N4$Ï:{s2–ô¯[Ý/qLˆˆ¸2m¹Çæþ`Xˌu_$*2i‹t|
+]ÑÌ=\â D¡( )¢z£ßü ¾å«h÷åQߎĝÊçý~g­™Í'¶Xhqû¢c}¾Û™÷Çå Ùþe÷_ĶԨJwÈñýãQ¡T0l5ðEüüÆŸÎðÄj\Ú§Š³Ëù4í\K
+`ýržÐ¯Íç‰þ­ÉöÉâÖN›óÐ-Wê""ºí»CöÉ,½¸6’Çñ:MŽs‰hÁä.Í}}ôö~ã½9%¿.ÓϦ§|Òê´æ2“õI½0é8a³ ”
+ÎÜÇÑnšh¿žî3빚ך£?Æ=e»vé:kgD
+ÊA¤—OÂf!2¡;ähs¾åäŠ8N7Neyz8ë«iž*ÎeÑOÓ.)€öËzBwÞu›/½mé}Þ¼¨Vç>të¯%"º3«*Õ§Èq.-ö‘ÜE£·«D†4=˲ÂFÁRf²ï1KÛ$±T”¶Ii§ÒQ×k»{-•=_”ñpðBµjV6¹Áâð‡dùª¿á©ÝcKÄ
+hH»
+…•¯ôÚûZˆf~ëê?H6“¡ÄX1´±æ¼/19ÂîõÛ6…*zýƒ;½y–óm!"‡ï|n¨b‡^¿£bˆ·ù¿\ÐLŠ$»×oÍóWìÐëKvºBbà,+\z»ÖY[^¸A_ÙìmþŸAK´ÞøùÑZï*
+ûñÝ +€ª¸
+Ã0‡kÖòÛӔ«X=
+×n¾ýN•çƒAv½X᳇ý–´ÃqùÄ0L×ð-»À¥vå,ãRÕù[xRÚk+û¨Q¹8k,"šõ7£*;ßõ̯{“Ú>u›ˆ‚Xú¿}4;#œöïP†aº.gÑÎú|u¥KDjÐôÀNyk•ó»´•þ({Oµw~C‘+âd9wN<D¤†=…‰Ñí<ñŽöH³~ÏôgrÚýá!›Þ¢Uý:9Ž8ðÇ@ɜ|Æ¢73ò§_Y\q°ÔûC
+²Î6zÙ·Y³€sçÉôHîÒàÑ[€U‚!¢[±QÊ0»dÁTçË\g¼#?FµºÍ–gí]o9¸|¢Û~óÞ߅ …¿ ²zÓüW̸~Éßc¿–8án¨ráyE¾¸¸ZLÙ¹´½AÛ¦û•¦Çlz€¸ôOO‘<"+c
+òIØ,h‹´ÜºŒ q]qhöòÞ.“È+!_ÃÞ^ñÙþŸ/HøÕby{cQ‹KVíÂRòìñGo{~9zX”™ÙôÈå¬HÍÇ•«aL`€U®ÑWýŸªåŽ`µðœó`6=@NÉÙô3KÈ*Wù΀_%üZ pwE>–.|=ȕ–pbðzØPúëþMKÈd—,Ì8Sô_œ÷ÖÒrôDôkÏÑÀ­Yîî;L¥€_¬5ÉÕ&V•ðxØyÜ%Ëòr°!ېSòë³é`5Rêû#·°]tâ‘ee¹Ãù™Èç*™|><5kgàˆå*“oÃßÔ1 Õ¶§¶aæXϙöك·g¨ã~G™/f†áxÁvĕ…aϸšÚ›:Ã]Ú tÛoí³/Q5°s²êóÅJŽeXŽ·ý·'ç~»hðß&€ŸÒô°òÍI
+­çoÅÌ\ºsÇ=öÏ,°¤A)ìcKÚÕ°/1âPa¯—(:öÏHêRfŽ¾u?ÊQð˜±üT]8dϲŸˆLÛ>¬š±€ë]sqÔ¬å·ãV¤ÇßÀlzX]:?:ɕŠZÉ"
+[KÙøY·~Šq.a˜îà°E;ó/hÄ[b¨OĹ´A‰ ,S;<éàgý{`ÎPÃý…OOÆblâhOÁ†±X,ÓþÄYŠ³ ÄSe‚»À0LãáF½È"Y˜³é`•É#ÓѶE”Ïô|á“Ïô™t¼¸Eä‹y¾ˆ§y¹f_$jÙªM¾ÕnµLo²üD¨¥Úl,3™7;N ¥ž•¬¨Îò6"
+^»´;?Po)/yð¡.ñ`Gð˖œAÞÍ ¶}ÂЩÜåãÿy¾ùq¥\_Ph´ Mg]»ùìû‰H>5$ì³eèàÞcb±X˜”åà>šµ„lªéÉï™rôDèuËR•ULÔà _­+|" û3µ_à:®p—TÅU¸Ã¯)toيYó··êr=
+@6Æc—Úž!Û% ÃÌuš}m—Þ6giÏjøÝ»vÏÙ٘ ·ïgô+Z³·Ëù¼+w»Å8Yãìò6ßÛ>²cˆèVlt¹Ãꃝò IDAT¸
+˜µÌٛ“Öbv!—"rÁ¥¨v~º[Uv|Ó¤ëòwmʸyšù‡Â?ÊޏÚ÷KNÚ6->Ȭa›ÎŒ‘ñ>ôۆákÃñýšÍ\–YÞzémËC(ïv´²˜%"w9¤­}»’›0fïV9¤é`åc&Y÷&5G¯iD#«ã”Ûù¬M(–7ÎûÍyÌyŸ/Píÿѹþ8dÇ«üÍ¡ÙêŒþ½!µn³ §Ï¼' ¥‚±Ì,F…ú½.ېã‡ÁñGD¤Žëâce
+Qt`ñÞFÙ"\oôõÖ^hÞ/oiîÙ¸èÈ`UBÑXùR'öt‚åQ£ë#·°Ç¢Ññ‘ïƒò™^S¯]§Q"
+,ñíû®Õ÷ŒwÛ֑†H«Ñh‹yþ™–[7í›h|úf|PÞÙ×#œI<Pöq¿ýÑ45Ðá”Ò𗱳ɞ?í~oÃ~eÊolù¸Ë$rDdy©‘Úö'NaÇ+ Ñ8¿¹þCöwLÊ×ÚÒ&̛nÞ¶hgþ_¢ÉÓfêênä #‹ìÊ߄(Oý§_™¢L:@ª5X{V—<2mm[DùLßÈ>ùLŸINj[D¾˜ç‹xš—WõE¢–­3yXíVËô&ËO„ZªÍÆ2“éq³ãÄPêYÖéÚå,o#¢ÀDÆÒ,"Ѫ‡Súߖè_ðG‰JÎÛ^«'¢¡ "Ö0ì;:é0ð¼q·µ÷ëH²qrPâÌöC¶ø¦esšG¡:˜Õ¸ØšÚ¸¬(}çYHo$
+9%¿.QôV™|Òê´æ2“õI½0é8a³ ”
+A•Xˆú§‹×«á~ûË9V]`„ñ0<3=DdX·ô’ëì&‡tç‚S–þ7Òñïwµ˜ª÷ÕvíÃmóC5䉦î‰üà¥uÒ}
+cƔb}Â!þ?Ÿ;$¡û¯]#g8¾H¿Ú@*½€•a˜Ôº7,Ë
+ûÉ9Ê_~„°28Ž8jÖòۗ´zÀ*Àß@mzXù2¦¤ó§_Y\q°ÔûC
+_Ž¿¿<-Žô–›‰c·å%å¾<Sϧ—†ƒß~Ë:å0V»ØR%rW[ͽíDDSá
+ãÓ!¡fðÚè°ß£è4Ú<ñ6Ê_Ý¿w_ò_Š¿Îlɾ¿ýC‹u1‘¯È6ä”üºdˆèVltYƒ¸¿8â“Ûñ½i·Y”Œ
+ûˆH•[
+J:GRùüxíºbS
+¹K9÷áKÉ>“2í'"Ƕ«fn‘wvåb¦ñpcíÁZ~;n
+ŠÞÀʗ:±·ó£“\©¨•Œ!¢Ñét´]t¼ëR2Ì©ï?n7l↤ʞ‹îdoò9§YØ|†Ég…í&çg2M×f‘?i7ð,“Ï÷؃9ËÌL…Û_¬ä׳ ËŸ© „»#WzÍÛy†a¸M†–^yVcŽeòãÕä5ºÎ9›8&Ÿ­<â‘Ï9¥<Ã0opœ &ÛÄ+É0 Ó3ä©|T˜ÓùüÂ2q–wª"Wòô…„::5%rôDòŸ¢ɹïúý桶ÎlWš§!ÒƇjø|¤åƒÚԃœØ2|mXZ—ëv-}P
+¬|³rÐydÚ"Ú¶ˆò™¾‘/|ò™>“Ž·ˆ|1Ïñ4/kì‹D-[µÉ·Ú­–éM–ŸµT›e&Óãflj¡Ô³’µÑYÞFD‰Œ…oÔ 4¥=qfû¡Äï²¢¹³ûãJÎ2_«'¢¡‰ÄQ]ÞLK!̓³Ìï<;éÆèÈQÿm
+÷Û_vdl¼Î@DÃ?%“Гƒ—ۄŸc™Y–¯«)Ò4œ¶ž’ÍÇmÉý­
+‰Mƒ3vÓÄ@ûõtÿ–XÏÕ¼Öý1^†íÚ¥ë¬u¥‡Úû¾2>¬MsîlK”ty4vgúÐT¸bÇ~zî´r±Ç*¥,2,÷´s§t¡ÆOÌ´?áÎåérF¾z ېSòë³é`ÕaYVØ(XÊLö=fi›$–ŠÒ6)íTz"êzmw¯¥²ç«€2^è±Vyî„#w(UÕ)RBþÖÚ"
+O%6Xþ,_õ7<Õ {¬#["ºvéê÷:ü!E‘ƒG«ë{/dÎSç ]»tf[Kຢܺ•—[Zïe’^•Ç2VÒon•†š+½š®K$µÕNo$ÚÜ$&Û°|]U‘ÆýŠ/})Õÿm{¸¯› ûýòõ`¯³ÂÔªÛÕfçs\ÐÝ ZU¤ñEãÛÊßꢺö=¼ÀŸ|«å6×[ßì‘o(rÈßR]¡û]‡Í¸?.:æ×Ue -¤é`åK3±—%ÝFéa“$IÒ6‰+âÒæè‰ÈøºïlkÙÑÚ
+ý†ÂÊWzí}-D"¢õÆóoÕ:«w¬eL5-âËý»7jôXãgõ$›ÉPb¬ÚXsޗqv|œÝë·m
+Uõúwzó,çÿڒ½±5Ï_±C¯/Ùé
+‰ý³ º £Nš^mÊtÔp°‹¢#ºÇº’uö^uitµ¶âY‰õ¶ÃâȟÒVùa53¹uâLƒ×.íÎÔ[ÊK|è@£K<Øü2Ûµßý ¶}ÂЩDùxå\ˆ¢#å¦òÔgöv…?i)y@_ò[ëP±=ÿ3í'""ùԐ°ÏF‹‡%d`囵„lªéÉï™rôDèuËR•ULÔà _­+|" û3µ_àŠ¬°,TÅU¸Ã¯DtoيYó··êr=
+iÝ­¼žÃ0ü“ÎÔs“wµ§F`ÖåY1¨Vžåw;ÞIöHˆˆnû¢}vøªõ±ÚEƒË@:HÓÀÊ7gb¯z[í<á2î6›ž4KÏXgzä˙©_y˜µ)éïµKü灱éüðµáákÃß]î"¢øöðµáî­i
+±ÿÛÑÑoû¥nÓS®ìûsXRÀÙ/¤§Úè—ú//Yò|å;ê‰HUU":û[žG¹ÔíL퉈]gìx«cAW‘Y›Ïý[“í“4OEØ?î׎tZßiÙf¬Ë—íãÈÒI&}'B†—Ä…´_2„Þï[xÏ°J0±X,L(Â+Y!£Ÿ)O¯’ço>×EŸ°Ç¢Ññ‘ïƒò™^S/="I’dØb Ù5U*9VûépÏã|ü­rѦ¢7‹©¡·Õ(°DDò…–óÑX,¦Ž{
+6ì?{sÒZÌ‘ªôèŒþK[ª…ˆæ¶ï)Øp`x2&ä)ÌZ}Ê~OÁ†ý£?ÅxÊ°?Ÿ†IîO;Ô¢ÖF2^Hb m”][883ÄœR˜µúÓ7'mÅlj$3ÛSáLí³|ñç,0vˆà{•5/ݔ¥èÜSäOl%Õ½Òk—oš–ÜIÚH ,S;<éàg]Eږªâ,(qÅÔÕR^ÉqÄQ{°–ßžf- "Ž¿ab6=¬2ydÚ"Ú¶ˆò™¾‘/|ò™>“Ž·ˆ|1Ïñ4/™î‹D-[µÉ·Ú­–éM–ŸµT›e&Óãflj¡Ô³’¹r–·Q`"Gaš™öÅ6"
+FUu"0{¿5ÞO¦ý ¸ò¥œåBÔ ”è¡&a­žˆ†&2¿ØöK`8Ô߸5b}ª}þ!á÷=DÔ|Xº›NÒ
+EIÈ[XÓ<¢# ìV¤é`å›5©9Ÿ´:­¹Ìd}DR¯L:NØ,¥‚¸Mä´i¦ýJëÈû}$ù6òƒ/±¥ÊóóëîÀ€ßÑwúíšÔ³zƓU×{ˆÈ É1a|N{ã:–]g "ÏÌ~2ïÏ}–p– ‰G2üSlÚäàåÁ6!c$‹m¿4m>ýoëþæ®àzÿ:ÑåÑ؝…õ{gŒòtw¬Hk°ö:¬6,Ë
+…•¯ôÚûZˆ4DDëçߪuVï,X˘jZėûwoÔè°ÆÏê?H6“¡ÄX1´±æ¼Ï‘¾ëç_bmO$Úû½öøN‡ï|n¨b‡^¿£bˆ·ù¿tdߟÒÎ~!v¯ßšç¯Ø¡×—ìt…ÄþÀÙøþCmn()´~ž³©½:hzµiAW±†=͏hs·»GØö C§Tn^>5$ì³Ý]\°1Dt+6ºÜaÜG³–M5=—<SŽžˆ½nYª²Š‰z8á«u…O„ba¦öi×ý%Ëð¯îB–‹ª¸
+wøãE²³³æooÕñ÷¸ÎÏ/Ã0‡±„,@ÉßQ×àW.X½ò§_Y\q°ÔûC
+)!_ýÞ^ñم..
+‡Ç]²,ÿüñ$­ÁÚë°
+©aÕý‘[Ø.º?ñÈò
+ÿ;f|&½ã£ ÿÐ̯ºÍ‚PœøoP*t}Úx²¤•ÈADžç­Êﺔ}
+¢Áôh´ÐPï י²ì’¥°¯ákQ•8"RÿÙ90¡u·ðùDÄw{ l ²Qh ".3•Í]«6Ó~îQ§ð5»ÐÈ`ù¬ÁÚë°ªt~t’+µ’1D" "Ž¶‹Žw]J†9õýÇí†MÃ0‚TÙsѝü3J>ç4K›Ï0ù¬°ÝäüL¦é*(ò'ížeòYã{0לõEõ³ þ§Âí/VòËä³Ægêa•ˆX–%¢ýZ¿ §ngjŸ]à‡P<Àô´ñ´’*Y4&ða‹Qà†áxƒý=–°)s™Ë;U‘+y:ØPG§fã¡J.‘
+‘6>TÃç#-Ô¦äĖákÃÒºœ·dɃRð}‡nOKbÿ:©£³›ÏO¼‹Þ‰Rž&¾í‹Dù2žÔpxö<ýLû‰¨}Îñ~pA¡ßkÈ6ä”üºDÑX]ªöXWCÞ벟(t[*aåÊ@ø3¯y›¨™Î‡¦
+4ž<?zsÔs¬ÆUåHPeCU“¼¹nðÚèè?‚Î縦jsò,óq¥ÛôKÿì­0gB¾¤~²÷ßSmtKý—‡Gƒ—,y¾òõD¤ª*ýÇ-Ï£\êv¦öÙUžP{þôKc½åæöœ2û’ƒ;ÿã¨å˜gôæèùjÞ³—ÇÿӐ) v±ã­ŽùÝp’SZ­û<ñπÖS²ô†#yÔ}Ä'>×EDÒöèØɞ”
+5û~"_2„ÞïKÿ)À/CD·b£ËÀ}TÈègêÞ¨äù›ÏuÑ'ì±ht|äû |¦×TÄKH’$¶(Ö¹•«ýt¸çq>þV¹hÓ?ыňÔÀPˆÛjX""ùBK‰ùh,SÇ=öŸ½9i-f‰HUz
+ŠY"šÙž
+gjŸ>Ü9÷l80<Øô’:VbcÌ<Ôöé ý#KsÅÜbÈó¿h¨øªJ•ÛUÅU oüW̸žˆˆÂ>¦°¢ãÛa[‘†ˆ*ÔG_ 7RÚYÞyº³Áak)?ëÖO1.ÇÅ0LwpØ¢ùwN4â-1Ô'~º–6(‘ej‡'|ʕN…Ýt8ÚNJ;ú?p°D4¥˜ž°š^ho{ÎL¹ó棌ªâɸ?þa)΂WLûXÃπa˜Æ͵kùí¨¹^òwÔ5X{V—<2mm[DùLßÈ>ùLŸINj[D¾˜ç‹xš—ŸõE¢–­Úä[íVËô&ËO„ZªÍÆ2“éq³ãÄPêYÖéä2Ëۈ(0‘¥ŒÌRúÉÒ¿:á=”œó½VODC‡_lû¹ۈ(U³_Èì+6 ûN‡N: <oÜmíý:²ä0¤7£#Gý·)ÔáÒníHäè‰ï:ˆ¨iG‰^¯×ëõC:ѐ<ëìÍÉXÒ¿nu¿Ä0 "âÊ´yä›ûaYˌu_$
+"i‹t|
+]ÑÌÏÆ%
+À¸ŽÍ~!³L);¢ûœOVÏ[ö‚êÃ`ùºš"MÉ`ë)Ù|ܖÜßú§Ø48Ó×h7M ´_O÷ϒõ\ÍkÍÑã•aØ®]ºÎZWêñp¨½ïë!ãÃÚ4çζÔAI—Gcw’7'\±c?=wZ¹Øc•øäªÜÓ~̝҅?1Óþ„;c”§Ë9,/¤é`å›3±—eYa£`)3Ù÷˜¥m’X*JÛ¤´S鉨ëµÝ½–Êž¯Êx8x¡ÇZåM¸ŽÜ¡hTU§H ù[k[ˆ(<•8Ø`qøC²|ÕßðTƒî±ŽlÙæ%õ“­ÿ|¡k—Îlk \W”AסòrKkòøØD”ælgmŸ‰#5€]]|~Ž ™}ÉÑý–rׁð¸¢Ü˜®Ç’% UvËXß¿¹Uj®ôNhºþ-‘ÔVo8½‘hs“˜lÃòuUE÷+¾ô]¤¬I`ûØÃ}ÝdØç运¯û{¦VÝ®6;Ÿã–ÜÍ UEÿXâsQþV?Õµïáýþ䋈X-´¹Þúf|C‘Cþ–ê
+úÊfoóÿ ÆÓʙÂP'M¯6eŠÄp°‹¢#ºÇº’Õÿ^uitµsŠÚ·Gþܐ¶ö«™É­g¼viw~ ÞR^òàC]âÁŽà—-9oÈÝ jÛ' Jü»B9¢èH¹©<õEDę‡½]áOZJЗüÖ:TlÄ?÷Lû‰ˆH>5$ì³Ñr@¶ §ä×%–€•#>ýä\ïŒë»R ×-KUV1Q'|µ®ð‰P,ìÏÔ>¾ÂêÝæÎÔϽê~9TÅU¸Ã/toيYó··êr=
+p?` Y€œf–]îH{ó§_Y\q°ÔûC
+¦`da<v©í²=QÂ0ŒÁ\§Ù×véms–ö¬†ß½k÷œáÉ p{ýdÙo-!`¸ÍÞ.çó®Üíãd³ËÛ|oû\8drJ~]2±X,LÊòFp_%(øÅ
+_Ž¿¿<-Žô–›‰c·å%å¾<Sϧ—†ƒß~Ë:å0V»ØR%rW[ͽíDDSá
+T¹áÇ쁀Ϥw|ôšYýU·YŠÙø¶P*t}Úx²¤•ÈADžç­Êﺔ}
+Ž“Á,—–ºòQan“¡¥WžsÉDø°Å($:´¿çŸ@*Ë;U‘+yúN„::5Ur‰T¸ü熨Frnç»~¿y¨­3ÛÍÊÓiãC5|>ÒòAmêANl¾6,­Ë~¿é.¥àûݞ–ÄþuRGg7ŸŸx½¥<M|Û‰òe<©áðìyú™öQûãýàܽ°xk°ö:üÿíÝH›wÀñÏSlÉ#ݑˆ–$t£‘v4Y¯,n;Öx+m<MoƒšR˜iwTíý1ݍUÝØTŽuǪvŒ3;XkˍêàNìfvÜh×5ŽƱrÉXSÖÃH;Œ¬âf!÷GҘZ§ý‘»ú~‘?ž|ò}¾ÏçùF>ù>ß/°¢Tîr/„}#‘ð5-E¿ŽýÕçÜbÕÝ(Yf
+ÃVZV1º¾êŒ?çî©Ëê'wÿu¾€» P±Õl.}̶û“ñžÜP_ZäþglÞq¶öËHønjÛÇíÕ¾—*
+Ñ 1ÊôdC™À
+½Ëw
+ezòæ¿ø½sü'XŽIEND®B`‚
\ No newline at end of file
/trunk/papyrus/documentation/modele/sql/papyrus_general_donnees_test.sql
New file
0,0 → 1,220
# phpMyAdmin MySQL-Dump
# version 2.5.0
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Lundi 10 Mai 2004 à 14:35
# Version du serveur: 4.0.15
# Version de PHP: 4.3.3
# Base de données: `tela_prod_genesia`
 
#
# Contenu de la table `gen_annuaire`
#
 
INSERT INTO `gen_annuaire` VALUES (1, 'fr-FR', 'GRANIER', 'Alexandre', '670b14728ad9902aecba32e22fa4f6bd', 'alexandre@tela-botanica.org');
INSERT INTO `gen_annuaire` VALUES (2, 'fr-FR', 'MILCENT', 'Jean-Pascal', 'bb3a0c91229a891187492444c5760e2b', 'jpm@tela-botanica.org');
INSERT INTO `gen_annuaire` VALUES (3, 'fr-FR', 'LE BOURG', 'Tamara', 'e10adc3949ba59abbe56e057f20f883e', 'tamara@tela-botanica.org');
INSERT INTO `gen_annuaire` VALUES (4, 'fr-FR', 'MATHIEU', 'Daniel', '4aad7a31ef189458ce3f8d87ec973bfb', 'dmath@tela-botanica.org');
 
#
# Contenu de la table `gen_application`
#
 
INSERT INTO `gen_application` VALUES (0, 'Inconnue', 'Pour les menu ne contenant auncune application.', 'inconnu', 0);
INSERT INTO `gen_application` VALUES (1, 'Administrateur des sites', 'Permet de rajouter des sites sur les serveurs.\r\nProchainement permetra de gérer le cache, les squelettes et leurs fichiers CSS et JS.\r\nPermetra aussi de visualiser les statistiques de chaque site.', 'applications/admin_site/admin_site.php', 0);
INSERT INTO `gen_application` VALUES (2, 'Administrateur des menus', 'Permet de modifier la hiérarchie et les informations concernant les menus d\'un site.\r\n', 'applications/admin_menu/admin_menu.php', 0);
INSERT INTO `gen_application` VALUES (3, 'Afficheur', 'L\'application standart qui permet d\'afficher du contenu XHTML dans les pages.', 'applications/afficheur/afficheur.php', 0);
INSERT INTO `gen_application` VALUES (4, 'Plan du site', 'Application affichant le plan d\'un site Génésia.', 'applications/plan/plan.php', 0);
INSERT INTO `gen_application` VALUES (5, 'Inscription à Tela Botanica', 'Application gérant l\'inscription dans l\'annuaire Tela Botanica.', '../client/applications_client/inscription/inscription.php', 0);
INSERT INTO `gen_application` VALUES (6, 'Annuaire de Tela Botanica (front office)', 'Application affichant l\'annuaire de Tela Botanica.', '../client/applications_client/annuaire/annuaire.php', 0);
INSERT INTO `gen_application` VALUES (8, 'Cartographie des adhérents de Tela Botanica', 'La cartographie des inscrits à Tela Botanica.', '../client/applications_client/carto_adherents/carto_ad.php', 0);
INSERT INTO `gen_application` VALUES (9, 'Menu classique mono ou multi niveaux', 'Génère une liste de listes correspondant à la hiérarchie des menus.\r\nLa liste dépend des paramètres passés dans la balise.\r\nBalise de type MENU_n_m : affiche tous les menus de niveaux n à m.\r\nExemple :\r\nMENU_1_1 : affiche tous les menus de niveaux 1.\r\nMENU_1_3 : affiche tous les menus de niveaux 1 à 3.', 'applettes/menu/menu.php', 1);
INSERT INTO `gen_application` VALUES (10, 'Menu commun', 'Génère une liste de menus communs à l\'ensemble du site.', 'applettes/menu_commun/menu_commun.php', 1);
INSERT INTO `gen_application` VALUES (11, 'Sélecteur de sites', 'Génère un formulaire permettant de passer de site en site pour une langue donnée.', 'applettes/selecteur_sites/selecteur_sites.php', 1);
INSERT INTO `gen_application` VALUES (12, 'Identification', 'Génère un formulaire permettant de s\'identifier ou fournissant les informations sur la personne identifiée.', 'applettes/identification/identification.php', 1);
INSERT INTO `gen_application` VALUES (13, 'Vous-êtes-ici', 'Affiche la suite des menus visité, sous forme de lien, pour arriver au menu courant visioné par l\'utilisateur.', 'applettes/vous_etes_ici/vous_etes_ici.php', 1);
 
#
# Contenu de la table `gen_i18n`
#
 
INSERT INTO `gen_i18n` VALUES ('fr', 'fr', '', 'iso-8859-15', 'Français');
INSERT INTO `gen_i18n` VALUES ('en', 'en', '', 'iso-8859-15', 'English');
 
#
# Contenu de la table `gen_i18n_langue`
#
 
INSERT INTO `gen_i18n_langue` VALUES ('fr', 'français', 'ltr');
INSERT INTO `gen_i18n_langue` VALUES ('en', 'anglais', 'ltr');
 
#
# Contenu de la table `gen_i18n_pays`
#
 
INSERT INTO `gen_i18n_pays` VALUES ('FR', 'France', 'FR.png');
INSERT INTO `gen_i18n_pays` VALUES ('UK', 'Royaume-Uni', 'UK.png');
 
#
# Contenu de la table `gen_menu`
#
 
INSERT INTO `gen_menu` VALUES (1, 'fr', 1, 0, '', '', 1, 'config', 'Configuration', 'C', 'index,follow', '', '', '', '', 'Configuration des sites de Génésia.', '', '', '', '', '', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '', '', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (2, 'fr', 1, 1, '', '', 2, 'sites', 'Sites', 'S', 'index,follow', 'Administration des sites de Génésia.', '', 'Administration, sites.', 'Interface d\'administration des sites de Génésia.', 'Administration des sites de Génésia.', '', '', 'Tela Botanica', '', 'Tela Botanica', '2004-04-22 21:38:30', '2004-04-22 21:38:30', '2004-04-22 21:38:30', '2004-04-22 21:38:30', '2004-04-22 21:38:30', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (4, 'en', 2, 0, NULL, NULL, 1, 'config', 'Configuration en en', 'C', 'index,follow', 'Génésia\'s sites configuration.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', '2004-04-22 21:35:44', NULL, '0000-00-00 00:00:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
INSERT INTO `gen_menu` VALUES (5, 'en', 2, 1, NULL, NULL, 2, 'sites', 'Sites in en', 'S', 'index,follow', 'Administration of Génésia\'s sites.', NULL, 'Administration, sites.', 'Web interface of Génésia\'s sites administration.', NULL, NULL, NULL, 'Tela Botanica', NULL, 'Tela Botanica', '2004-04-23 14:23:45', '2004-04-23 14:23:45', '2004-04-23 14:23:45', '2004-04-23 14:23:45', '2004-04-23 14:23:45', NULL, '2004-04-23 14:23:45', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
INSERT INTO `gen_menu` VALUES (6, 'fr', 1, 0, NULL, NULL, 6, 'menu_6', 'menu_6', NULL, 'index,follow', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Jean-Pascal MILCENT', NULL, 'Tela Botanica', '2004-05-03 17:51:15', '2004-05-03 17:51:15', '2004-05-03 17:51:15', '2004-05-03 17:51:15', '2004-05-03 17:51:15', NULL, '2004-00-00 00:00:00', NULL, 'menu', NULL, NULL, NULL, NULL, NULL, NULL, 2);
INSERT INTO `gen_menu` VALUES (18, 'fr', 1, 2, 'site=essai1', '', 18, 'menu_essai1', 'Site essai n°1', '', 'index,follow', '', '', 'test', '', 'Administration des menus du site essai 1.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-06 14:59:37', '2004-05-06 14:59:37', '2004-05-06 14:59:37', '2004-05-06 14:59:37', '2004-05-06 14:59:37', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', 0, '', 0, '', 2);
INSERT INTO `gen_menu` VALUES (15, 'en', 2, 3, '', '', 4, 'aide', 'Help', '', 'index,follow', 'Help of Génésia interfaces.', '', 'Help, Génésia.', 'It\'s the help of Génésia.', 'Help of Génésia interfaces.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (11, 'fr', 1, 3, '', '', 4, 'aide', 'Aide', '', 'index,follow', 'Aide des interfaces de Génésia.', '', 'Aide, Génésia.', 'Contient une aide sur les interfaces de Génésia.', 'Une aide sur les interfaces de Génésia.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '2004-05-04 13:31:26', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (9, 'fr', 1, 4, '', '', 9, 'plan_genesia', 'Plan du site', '', 'index,follow', 'Plan du site d\'administration.', 'Plan du site d\'administration', 'plan, administration.', '', 'Plan du site d\'administration de Génésia.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-03 19:24:29', '2004-05-03 19:24:29', '2004-05-03 19:24:29', '2004-05-03 19:24:29', '2004-05-03 19:24:29', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu commun', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (8, 'fr', 1, 3, '', '', 5, 'accessibilite', 'Chartre d\'accessibilité', '', 'index,follow', 'Chartre d\'accessibilité de Tela Botanica.', '', 'accessibilité, chartre, handicap.', 'Fournit des informations sur l\'accessibilité de ce site.', 'La chartre d\'accessibilité de Tela Botanica.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-03 19:21:29', '2004-05-03 19:21:29', '2004-05-03 19:21:29', '2004-05-03 19:21:29', '2004-05-03 19:21:29', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu commun', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (16, 'fr', 1, 0, '', '', 16, 'gestion', 'Gestion des menus', 'G', 'index,follow', '', '', '', '', 'Gestion des menus des différents sites', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-06 14:52:48', '2004-05-06 14:52:48', '2004-05-06 14:52:48', '2004-05-06 14:52:48', '2004-05-06 14:52:48', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (17, 'fr', 1, 2, 'site=admin', '', 17, 'menu_admin', 'Administration', '', 'index,follow', '', '', '', '', 'Administration des menus du site d\'administration.', '', '', 'Jean-Pascal MILCENT', '', 'Tela Botanica', '2004-05-06 14:57:23', '2004-05-06 14:57:23', '2004-05-06 14:57:23', '2004-05-06 14:57:23', '2004-05-06 14:57:23', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', NULL, '', NULL, '', 2);
INSERT INTO `gen_menu` VALUES (19, 'fr', 3, 3, '', '', 19, 'menu_19', 'menu_19', '', 'index,follow', '', '', '', '', 'essai', '', '', 'Jean-Pascal MILCENT', '', 'JPM', '2004-05-06 15:01:40', '2004-05-06 15:01:40', '2004-05-06 15:01:40', '2004-05-06 15:01:40', '2004-05-06 15:01:40', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', 0, '', 0, '', 2);
INSERT INTO `gen_menu` VALUES (20, 'fr', 3, 4, '', '', 20, 'menu_20', 'menu_20', '', 'index,follow', '', '', '', '', '/genesia.', '', '', 'Jean-Pascal MILCENT', '', 'Jean-Pascal MILCENT', '2004-05-10 10:14:58', '2004-05-10 10:14:58', '2004-05-10 10:14:58', '2004-05-10 10:14:58', '2004-05-10 10:14:58', '0000-00-00 00:00:00', '2004-00-00 00:00:00', '', 'menu', '', '', 0, '', 0, '', 2);
INSERT INTO `gen_menu` VALUES (21, 'fr', 3, 0, NULL, NULL, 21, 'menu_21', 'menu_21', NULL, 'index,follow', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Jean-Pascal MILCENT', NULL, 'Jean-Pascal MILCENT', '2004-05-10 10:15:06', '2004-05-10 10:15:06', '2004-05-10 10:15:06', '2004-05-10 10:15:06', '2004-05-10 10:15:06', NULL, '2004-00-00 00:00:00', NULL, 'menu', NULL, NULL, NULL, NULL, NULL, NULL, 2);
 
#
# Contenu de la table `gen_menu_cache`
#
 
 
#
# Contenu de la table `gen_menu_categorie`
#
 
INSERT INTO `gen_menu_categorie` VALUES (1, 'Relation entre menus');
INSERT INTO `gen_menu_categorie` VALUES (2, 'Type de menu');
 
#
# Contenu de la table `gen_menu_categorie_valeur`
#
 
INSERT INTO `gen_menu_categorie_valeur` VALUES (1, 1, 'avoir père');
INSERT INTO `gen_menu_categorie_valeur` VALUES (2, 1, 'avoir traduction');
INSERT INTO `gen_menu_categorie_valeur` VALUES (101, 2, 'défaut');
INSERT INTO `gen_menu_categorie_valeur` VALUES (102, 2, 'commun');
INSERT INTO `gen_menu_categorie_valeur` VALUES (103, 2, 'traduction');
INSERT INTO `gen_menu_categorie_valeur` VALUES (104, 2, 'copyright');
INSERT INTO `gen_menu_categorie_valeur` VALUES (3, 1, 'avoir suivant logique');
INSERT INTO `gen_menu_categorie_valeur` VALUES (4, 1, 'avoir précédent logique');
INSERT INTO `gen_menu_categorie_valeur` VALUES (100, 2, 'menu classique');
 
#
# Contenu de la table `gen_menu_contenu`
#
 
INSERT INTO `gen_menu_contenu` VALUES (1, 2, 6, 1, 'Essai de contenu.', 1, '', '2004-04-30 16:54:33', 0);
INSERT INTO `gen_menu_contenu` VALUES (2, 2, 6, 1, 'Essai de contenu.\r\nJe tente une modification de ce contenu.', 1, '', '2004-04-30 16:57:07', 0);
INSERT INTO `gen_menu_contenu` VALUES (3, 2, 6, 1, 'Essai de contenu.\r\nJe tente une modification de ce contenu.\r\nEt à nouveau avec des accents et des virugles.\r\n"un essai"\r\n\'un essai\'\r\nL\'autre jour.\r\néàèôûî\r\n', 1, '', '2004-04-30 16:57:52', 0);
INSERT INTO `gen_menu_contenu` VALUES (4, 2, 7, 1, '<h1>Un nouveau titre pour cette page.</h1>\r\n<p>Je commence à voir la fin de cette tache</p>', 1, '', '2004-04-30 17:14:41', 0);
INSERT INTO `gen_menu_contenu` VALUES (5, 2, 6, 1, '<p>\r\nEssai de contenu.\r\nJe tente une modification de ce contenu.\r\nEt à nouveau avec des accents et des virugles.\r\n"un essai"\r\n\'un essai\'\r\nL\'autre jour.\r\néàèôûî\r\n</p>', 1, '', '2004-04-30 17:21:08', 1);
INSERT INTO `gen_menu_contenu` VALUES (6, 2, 7, 1, '<h1>Un nouveau titre pour cette page.</h1>\r\n<p>Je commence à voir la fin de cette tache. Un nouvel essai</p>', 1, '', '2004-05-03 16:23:50', 0);
INSERT INTO `gen_menu_contenu` VALUES (7, 2, 7, 1, '<h1>Un nouveau titre pour cette page.</h1>\r\n<p>Je commence à voir la fin de cette tache.</p>', 1, '', '2004-05-03 16:35:14', 0);
INSERT INTO `gen_menu_contenu` VALUES (8, 2, 7, 1, '<h1>Un nouveau titre pour cette page.</h1>\r\n<p>Je commence à voir la fin de cette tache. Une modif.</p>', 1, '', '2004-05-03 16:43:58', 1);
INSERT INTO `gen_menu_contenu` VALUES (9, 2, 11, 1, '<h1>Aide de Génésia</h1>\r\n<p>Pour l\'instant la gestion des langues ne fonctionne pas.</p>\r\n', 1, '', '2004-05-04 13:34:38', 0);
INSERT INTO `gen_menu_contenu` VALUES (10, 2, 8, 1, '<h1>Chartre d\'accessibilité de Tela Botanica</h1>', 1, '', '2004-05-04 13:44:29', 0);
INSERT INTO `gen_menu_contenu` VALUES (11, 2, 8, 1, '<h1>Chartre d\'accessibilité de Tela Botanica</h1>', 1, '', '2004-05-04 13:44:39', 0);
INSERT INTO `gen_menu_contenu` VALUES (12, 2, 8, 1, '<h1>Chartre d\'accessibilité de Tela Botanica</h1>', 1, '', '2004-05-04 13:48:54', 1);
INSERT INTO `gen_menu_contenu` VALUES (13, 2, 12, 1, 'Un test', 1, '', '2004-05-04 17:23:02', 1);
INSERT INTO `gen_menu_contenu` VALUES (14, 2, 11, 1, '<h1>Aide de Génésia</h1>\r\n<p>Pour l\'instant la gestion des langues ne fonctionne pas.</p>\r\n<p>Un nouveau paragraphe.</p>\r\n', 1, '', '2004-05-05 12:14:11', 0);
INSERT INTO `gen_menu_contenu` VALUES (15, 2, 11, 1, '<h1>Aide de Génésia</h1>\r\n<p>Pour l\'instant la gestion des langues ne fonctionne pas.</p>\r\n<p>Un nouveau paragraphe.</p>\r\n', 1, '', '2004-05-05 12:16:07', 0);
INSERT INTO `gen_menu_contenu` VALUES (17, 2, 15, 1, '<h1>Help of Génésia</h1>\r\n<p> In english.</p>\r\n', 1, '', '2004-05-05 13:33:00', 1);
INSERT INTO `gen_menu_contenu` VALUES (18, 2, 19, 1, '<h1> UN test de Site</h1>\r\n<p>Un nouveau site et sa page.</p>', 1, '', '2004-05-06 15:02:25', 1);
INSERT INTO `gen_menu_contenu` VALUES (19, 2, 22, 1, 'un test', 1, '', '2004-05-10 10:32:20', 1);
 
#
# Contenu de la table `gen_menu_relation`
#
 
INSERT INTO `gen_menu_relation` VALUES (1, 0, 1, 1);
INSERT INTO `gen_menu_relation` VALUES (2, 1, 1, 1);
INSERT INTO `gen_menu_relation` VALUES (16, 1, 1, 4);
INSERT INTO `gen_menu_relation` VALUES (5, 5, 103, 2);
INSERT INTO `gen_menu_relation` VALUES (11, 15, 2, 1);
INSERT INTO `gen_menu_relation` VALUES (2, 5, 2, 1);
INSERT INTO `gen_menu_relation` VALUES (1, 1, 101, NULL);
INSERT INTO `gen_menu_relation` VALUES (8, 8, 102, 1);
INSERT INTO `gen_menu_relation` VALUES (9, 0, 1, 2);
INSERT INTO `gen_menu_relation` VALUES (11, 11, 100, 4);
INSERT INTO `gen_menu_relation` VALUES (11, 0, 1, 5);
INSERT INTO `gen_menu_relation` VALUES (1, 1, 100, 2);
INSERT INTO `gen_menu_relation` VALUES (2, 2, 100, 2);
INSERT INTO `gen_menu_relation` VALUES (19, 19, 101, NULL);
INSERT INTO `gen_menu_relation` VALUES (4, 4, 103, 1);
INSERT INTO `gen_menu_relation` VALUES (16, 16, 100, 8);
INSERT INTO `gen_menu_relation` VALUES (8, 0, 1, 1);
INSERT INTO `gen_menu_relation` VALUES (18, 16, 1, 10);
INSERT INTO `gen_menu_relation` VALUES (17, 16, 1, 1);
INSERT INTO `gen_menu_relation` VALUES (15, 15, 103, 3);
INSERT INTO `gen_menu_relation` VALUES (19, 0, 1, 3);
INSERT INTO `gen_menu_relation` VALUES (18, 18, 100, 10);
INSERT INTO `gen_menu_relation` VALUES (17, 17, 100, 9);
INSERT INTO `gen_menu_relation` VALUES (1, 4, 2, 1);
INSERT INTO `gen_menu_relation` VALUES (19, 19, 100, 1);
INSERT INTO `gen_menu_relation` VALUES (9, 9, 102, 2);
INSERT INTO `gen_menu_relation` VALUES (20, 0, 1, 2);
INSERT INTO `gen_menu_relation` VALUES (20, 20, 100, 2);
INSERT INTO `gen_menu_relation` VALUES (21, 20, 1, 1);
INSERT INTO `gen_menu_relation` VALUES (21, 21, 100, 3);
 
#
# Contenu de la table `gen_menu_url_alternative`
#
 
 
#
# Contenu de la table `gen_site`
#
 
INSERT INTO `gen_site` VALUES (1, 2, 'fr', 1, 1, 'admin', 'Administration', '', 'Administration de Génésia.', 'Administration, Génésia.', 'Site d\'administration de Génésia.', 'Tela Botanica', '2004-05-06 18:38:13', 'admin.html');
INSERT INTO `gen_site` VALUES (2, 1, 'en', 1, 1, 'admin', 'Administration', '', 'Administration of Génésia.', 'Administration, Génésia.', 'Web administration interface of Génésia.', 'Tela Botanica', '2004-04-23 14:18:21', '../sites/admin/en/squelettes/admin.html');
INSERT INTO `gen_site` VALUES (3, 2, 'fr', 1, 2, 'essai1', 'Essai1', 'E', 'Essai n°1', 'Essai, test', 'essai', 'Jean-Pascal MILCENT', '2004-05-09 09:55:06', 'defaut.html');
 
#
# Contenu de la table `gen_site_auth`
#
 
INSERT INTO `gen_site_auth` VALUES (0, 'Aucune identification', 0, 0, 0);
INSERT INTO `gen_site_auth` VALUES (1, 'Administrateur de Génésia', 1, 0, 1);
 
#
# Contenu de la table `gen_site_auth_bdd`
#
 
INSERT INTO `gen_site_auth_bdd` VALUES (0, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `gen_site_auth_bdd` VALUES (1, 'mysql://root:0000@127.0.0.1/tela_prod_genesia', 'gen_annuaire', 'ga_mail', 'ga_mot_de_passe', 'md5');
 
#
# Contenu de la table `gen_site_auth_ldap`
#
 
INSERT INTO `gen_site_auth_ldap` VALUES (0, NULL, NULL, NULL, NULL);
 
#
# Contenu de la table `gen_site_categorie`
#
 
INSERT INTO `gen_site_categorie` VALUES (1, 'Relation entre sites');
INSERT INTO `gen_site_categorie` VALUES (2, 'Type de site');
 
#
# Contenu de la table `gen_site_categorie_valeur`
#
 
INSERT INTO `gen_site_categorie_valeur` VALUES (1, 1, 'avoir traduction');
INSERT INTO `gen_site_categorie_valeur` VALUES (101, 2, 'défaut');
INSERT INTO `gen_site_categorie_valeur` VALUES (2, 1, 'avoir suivant');
INSERT INTO `gen_site_categorie_valeur` VALUES (102, 2, 'principal');
 
#
# Contenu de la table `gen_site_relation`
#
 
INSERT INTO `gen_site_relation` VALUES (1, 2, 1, 1);
INSERT INTO `gen_site_relation` VALUES (1, 1, 101, NULL);
INSERT INTO `gen_site_relation` VALUES (1, 1, 102, 1);
INSERT INTO `gen_site_relation` VALUES (3, 3, 102, 2);
 
/trunk/papyrus/documentation/modele/sql/papyrus_general_structure.sql
New file
0,0 → 1,380
# phpMyAdmin MySQL-Dump
# version 2.5.0
# http://www.phpmyadmin.net/ (download page)
#
# Serveur: localhost
# Généré le : Lundi 10 Mai 2004 à 14:33
# Version du serveur: 4.0.15
# Version de PHP: 4.3.3
# Base de données: `tela_prod_genesia`
# --------------------------------------------------------
 
#
# Structure de la table `gen_annuaire`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_annuaire` (
`ga_id_administrateur` int(11) unsigned NOT NULL default '0',
`ga_ce_i18n` varchar(8) NOT NULL default '',
`ga_nom` varchar(32) NOT NULL default '',
`ga_prenom` varchar(32) NOT NULL default '',
`ga_mot_de_passe` varchar(32) NOT NULL default 'X X',
`ga_mail` varchar(128) NOT NULL default '',
PRIMARY KEY (`ga_id_administrateur`),
KEY `gen_annuaire_FKIndex1` (`ga_ce_i18n`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_application`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_application` (
`gap_id_application` int(11) unsigned NOT NULL default '0',
`gap_nom` varchar(100) NOT NULL default '',
`gap_description` mediumtext NOT NULL,
`gap_chemin` varchar(255) NOT NULL default '',
`gap_bool_applette` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`gap_id_application`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_i18n`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_i18n` (
`gi_id_i18n` varchar(8) NOT NULL default '',
`gi_ce_langue` char(2) NOT NULL default '',
`gi_ce_pays` char(2) NOT NULL default '',
`gi_jeu_de_caracteres` varchar(50) default NULL,
`gi_nom` varchar(255) NOT NULL default '',
PRIMARY KEY (`gi_id_i18n`),
KEY `gen_i18n_FKIndex1` (`gi_ce_pays`),
KEY `gen_i18n_FKIndex2` (`gi_ce_langue`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_i18n_langue`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_i18n_langue` (
`gil_id_langue` char(2) NOT NULL default '',
`gil_nom` varchar(255) default NULL,
`gil_direction` varchar(20) default NULL,
PRIMARY KEY (`gil_id_langue`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_i18n_pays`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_i18n_pays` (
`gip_id_pays` char(2) NOT NULL default '',
`gip_nom` varchar(255) default NULL,
`gip_fichier_drapeau` varchar(255) default NULL,
PRIMARY KEY (`gip_id_pays`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Lundi 10 Mai 2004 à 12:09
#
 
CREATE TABLE `gen_menu` (
`gm_id_menu` int(11) unsigned NOT NULL default '0',
`gm_ce_i18n` varchar(8) NOT NULL default '',
`gm_ce_site` int(11) unsigned NOT NULL default '0',
`gm_ce_application` int(11) unsigned NOT NULL default '0',
`gm_application_arguments` varchar(255) default NULL,
`gm_fichier_squelette` varchar(255) default NULL,
`gm_code_num` int(11) NOT NULL default '0',
`gm_code_alpha` varchar(20) NOT NULL default '',
`gm_nom` varchar(100) default NULL,
`gm_raccourci_clavier` char(1) default NULL,
`gm_robot` varchar(100) default 'index,follow',
`gm_titre` varchar(255) default NULL,
`gm_titre_alternatif` varchar(255) default NULL,
`gm_mots_cles` text,
`gm_description_libre` text,
`gm_description_resume` text,
`gm_description_table_matieres` text,
`gm_source` varchar(255) default NULL,
`gm_auteur` varchar(255) default NULL,
`gm_contributeur` text,
`gm_editeur` text,
`gm_date_creation` datetime default NULL,
`gm_date_soumission` datetime default NULL,
`gm_date_acceptation` datetime default NULL,
`gm_date_publication` datetime default NULL,
`gm_date_debut_validite` datetime default NULL,
`gm_date_fin_validite` datetime default NULL,
`gm_date_copyright` datetime default NULL,
`gm_licence` varchar(255) default NULL,
`gm_categorie` varchar(100) default NULL,
`gm_public` varchar(255) default NULL,
`gm_public_niveau` varchar(45) default NULL,
`gm_ce_type_portee_spatiale` int(11) unsigned default NULL,
`gm_portee_spatiale` varchar(100) default NULL,
`gm_ce_type_portee_temporelle` int(11) unsigned default NULL,
`gm_portee_temporelle` varchar(100) default NULL,
`gm_ce_admin` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`gm_id_menu`),
KEY `gen_menu_FKIndex2` (`gm_ce_admin`),
KEY `gen_menu_FKIndex3` (`gm_ce_application`),
KEY `gen_menu_FKIndex4` (`gm_ce_i18n`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_cache`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_menu_cache` (
`gmcac_id_md5_url` varchar(32) NOT NULL default '',
`gmcac_ce_site` int(11) unsigned NOT NULL default '0',
`gmcac_corps` longblob NOT NULL,
`gmcac_date_heure` datetime NOT NULL default '0000-00-00 00:00:00',
`gmcac_taille` int(11) NOT NULL default '0',
`gmcac_gz_taille` int(11) NOT NULL default '0',
PRIMARY KEY (`gmcac_id_md5_url`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_categorie`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_menu_categorie` (
`gmca_id_categorie` int(10) unsigned NOT NULL auto_increment,
`gmca_intitule_categorie` varchar(255) default NULL,
PRIMARY KEY (`gmca_id_categorie`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_categorie_valeur`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_menu_categorie_valeur` (
`gmcv_id_valeur` int(11) unsigned NOT NULL auto_increment,
`gmcv_id_categorie` int(10) unsigned NOT NULL default '0',
`gmcv_intitule_valeur` varchar(255) default NULL,
PRIMARY KEY (`gmcv_id_valeur`),
KEY `gen_menu_categorie_valeur_FKIndex1` (`gmcv_id_categorie`)
) TYPE=MyISAM AUTO_INCREMENT=105 ;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_contenu`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Lundi 10 Mai 2004 à 10:32
#
 
CREATE TABLE `gen_menu_contenu` (
`gmc_id_contenu` int(11) unsigned NOT NULL default '0',
`gmc_ce_admin` int(11) unsigned NOT NULL default '0',
`gmc_ce_menu` int(11) unsigned NOT NULL default '0',
`gmc_ce_type_contenu` int(11) unsigned default NULL,
`gmc_contenu` mediumtext,
`gmc_ce_type_modification` int(11) unsigned default NULL,
`gmc_resume_modification` varchar(255) default NULL,
`gmc_date_modification` datetime default NULL,
`gmc_bool_dernier` tinyint(1) unsigned default '1',
PRIMARY KEY (`gmc_id_contenu`),
KEY `gen_menu_contenu_FKIndex2` (`gmc_ce_menu`),
KEY `idx_fk_gp_ce_admin` (`gmc_ce_admin`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_relation`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Lundi 10 Mai 2004 à 12:09
#
 
CREATE TABLE `gen_menu_relation` (
`gmr_id_menu_01` int(11) unsigned NOT NULL default '0',
`gmr_id_menu_02` int(11) unsigned NOT NULL default '0',
`gmr_id_valeur` int(11) unsigned NOT NULL default '0',
`gmr_ordre` int(11) unsigned default NULL,
PRIMARY KEY (`gmr_id_menu_01`,`gmr_id_menu_02`,`gmr_id_valeur`),
KEY `gen_menu_relation_FKIndex2` (`gmr_id_menu_01`),
KEY `gen_menu_relation_FKIndex3` (`gmr_id_valeur`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_menu_url_alternative`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_menu_url_alternative` (
`gmua_id_url` int(11) unsigned NOT NULL default '0',
`gmua_ce_menu` int(11) unsigned NOT NULL default '0',
`gmua_url` varchar(255) NOT NULL default '',
PRIMARY KEY (`gmua_id_url`),
KEY `gen_menu_url_alternative_FKIndex1` (`gmua_ce_menu`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Dimanche 09 Mai 2004 à 09:55
#
 
CREATE TABLE `gen_site` (
`gs_id_site` int(11) unsigned NOT NULL default '0',
`gs_ce_admin` int(11) unsigned NOT NULL default '0',
`gs_ce_i18n` varchar(8) NOT NULL default '',
`gs_ce_auth` int(11) unsigned NOT NULL default '0',
`gs_code_num` int(11) NOT NULL default '0',
`gs_code_alpha` varchar(20) NOT NULL default '',
`gs_nom` varchar(100) NOT NULL default '',
`gs_raccourci_clavier` char(1) default NULL,
`gs_titre` varchar(255) default NULL,
`gs_mots_cles` text,
`gs_description` text,
`gs_auteur` varchar(255) default NULL,
`gs_date_creation` datetime default NULL,
`gs_fichier_squelette` varchar(255) NOT NULL default '',
PRIMARY KEY (`gs_id_site`),
KEY `idx_fk_gsi_ce_auth` (`gs_ce_auth`),
KEY `gen_site_FKIndex3` (`gs_ce_i18n`),
KEY `gen_site_FKIndex4` (`gs_ce_admin`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_auth`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_auth` (
`gsa_id_auth` int(10) unsigned NOT NULL default '0',
`gsa_nom` varchar(100) NOT NULL default '',
`gsa_ce_auth_bdd` int(11) unsigned NOT NULL default '0',
`gsa_ce_auth_ldap` int(10) unsigned NOT NULL default '0',
`gsa_ce_type_auth` int(11) unsigned default NULL,
PRIMARY KEY (`gsa_id_auth`),
KEY `idx_fk_gsa_ce_auth_ldap` (`gsa_ce_auth_ldap`),
KEY `idx_fk_gsa_ce_auth_bdd` (`gsa_ce_auth_bdd`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_auth_bdd`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_auth_bdd` (
`gsab_id_auth_bdd` int(11) unsigned NOT NULL default '0',
`gsab_dsn` varchar(255) default NULL,
`gsab_nom_table` varchar(100) default NULL,
`gsab_nom_champ_login` varchar(100) default NULL,
`gsab_nom_champ_mdp` varchar(100) default NULL,
`gsab_cryptage_mdp` varchar(100) default NULL,
PRIMARY KEY (`gsab_id_auth_bdd`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_auth_ldap`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_auth_ldap` (
`gsal_id_auth_ldap` int(10) unsigned NOT NULL default '0',
`gsal_serveur` varchar(100) default NULL,
`gsal_port` int(11) unsigned default NULL,
`gsal_base_dn` varchar(255) default NULL,
`gsal_uid` varchar(100) default NULL,
PRIMARY KEY (`gsal_id_auth_ldap`)
) TYPE=MyISAM;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_categorie`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_categorie` (
`gsc_id_categorie` int(10) unsigned NOT NULL auto_increment,
`gsc_intitule_categorie` varchar(255) default NULL,
PRIMARY KEY (`gsc_id_categorie`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_categorie_valeur`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_categorie_valeur` (
`gscv_id_valeur` int(11) unsigned NOT NULL auto_increment,
`gsc_id_categorie` int(10) unsigned NOT NULL default '0',
`gscv_intitule_valeur` varchar(255) default NULL,
PRIMARY KEY (`gscv_id_valeur`)
) TYPE=MyISAM AUTO_INCREMENT=103 ;
# --------------------------------------------------------
 
#
# Structure de la table `gen_site_relation`
#
# Création: Vendredi 07 Mai 2004 à 18:57
# Dernière modification: Vendredi 07 Mai 2004 à 18:57
#
 
CREATE TABLE `gen_site_relation` (
`gsr_id_site_01` int(11) unsigned NOT NULL default '0',
`gsr_id_site_02` int(11) unsigned NOT NULL default '0',
`gsr_id_valeur` int(11) unsigned NOT NULL default '0',
`gsr_ordre` int(11) unsigned default NULL,
PRIMARY KEY (`gsr_id_site_01`,`gsr_id_site_02`,`gsr_id_valeur`)
) TYPE=MyISAM;
 
/trunk/papyrus/bibliotheque/fonctions/pap_identification.fonct.php
New file
0,0 → 1,146
<?php
//vim: set expandtab tabstop=4 shiftwidth=4:
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | |
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// | |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_identification.fonct.php,v 1.1 2004-06-15 15:10:15 jpm Exp $
/**
* Bibliothèque de fonctions d'identification de Papyrus.
*
* Ce paquetage contient des fonctions d'identifiacation pour différents besoin
* de Papyrus.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Alexandre GRANIER <alex@tela-botanica.org>
//Autres auteurs :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:10:15 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +-------------------------------------------------------------------------+
// | Liste des fonctions |
// +-------------------------------------------------------------------------+
 
/** Fonction GEN_afficherInfoIdentification() - Retourne un message demandant l'identification.
*
* Cette fonction informe l'utilisateur qu'il doit utiliser le formulaire d'identification
* mis à sa dispositon. Ce formulaire peut être placé n'importe où dans le squelette via la
* balise <!-- IDENTIFICATION -->. Un note précise de contacter le webmaster si le formulaire
* d'identification est indisponible.
*
* @return string note précisant la nécessité de s'identifier sur le site.
*/
function GEN_afficherInfoIdentification()
{
$res = "\n";
$res .= str_repeat(' ', 12).'<p>';
$res .= 'Veuillez vous identifier dans la zone d\'identification mis à votre disposition sur ce site.';
$res .= str_repeat(' ', 12).'</p>'."\n";
$res .= str_repeat(' ', 12).'<p>';
$res .= '<strong>Note : </strong>Veuillez contacter le webmaster si cette zone d\'identification est abscente.';
$res .= str_repeat(' ', 12).'</p>'."\n";
return $res;
}
 
/** Fonction verification_mot_de_passe() - Met à jour les mots de passe vers le cryptage MD5.
*
* Cette fonction permet de mettre à jour en douceur l'annuaire des inscrits à Tela Botanica.
* Les mots de passe anciennement crypté avec la fonction password de Mysql sont progressivement
* passé en cryptage MD5.
*
* @param mixed l'objet de Pear DB permettant la connexion à la base de données.
* @param string le mot de passe non crypté de l'utilisateur.
* @param string le login de l'utilisateur.
* @return void une requête modifie la base de données.
*/
function verification_mot_de_passe($objet_pear_db, $password, $username)
{
// Requête pour la taille du champs mot de passe pour l'individu
$requete = 'SELECT U_PASSWD, LENGTH(U_PASSWD) AS longueur '.
'FROM annuaire_tela '.
'WHERE U_MAIL = "'.$username.'"' ;
$resultat = $objet_pear_db->query($requete) ;
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
$longueur = $ligne ->longueur ;
$mot_de_passe_crypte = $ligne->U_PASSWD ;
unset ($ligne) ;
$resultat->free() ;
 
if ($longueur == 16) {
// Le couple login / mot de passe est-il bon ?
$requete = 'SELECT PASSWORD("'.$password.'")' ;
$resultat = $objet_pear_db->query($requete) ;
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
$ligne = $resultat->fetchRow(DB_FETCHMODE_ORDERED) ;
$resultat->free() ;
// Est-ce que le mot de passe est bon ?
if ($ligne[0] == $mot_de_passe_crypte) {
// On met à jour le champs de U_PASSWD pour le mettre en md5
$requete = 'UPDATE annuaire_tela '.
'SET U_PASSWD = "'.md5($password).'" '.
'WHERE U_MAIL = "'.$username.'"' ;
$resultat = $objet_pear_db->query($requete) ;
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
}
}
}
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log: not supported by cvs2svn $
* Revision 1.8 2004/05/01 11:42:40 jpm
* Suppression de la fonction GEN_afficherFormIdentification() transformée en applette.
*
* Revision 1.7 2004/04/09 16:23:41 jpm
* Prise en compte des tables i18n.
*
* Revision 1.6 2004/04/02 16:33:04 jpm
* Ajout de commentaires aux fonctions.
* Modification des formulaires d'identification.
*
* Revision 1.5 2004/04/01 11:24:51 jpm
* Ajout et modification de commentaires pour PhpDocumentor.
*
* Revision 1.4 2004/03/26 12:51:24 jpm
* Modification mineure sur l'indentation.
*
* Revision 1.3 2004/03/24 17:31:54 jpm
* Ajout de l'indentation du xhtml de la fonction loginFunction().
* Mise en forme.
*
* Revision 1.2 2004/03/22 18:36:49 jpm
* Ajout de la fonction de mise à jour des mots de passe de l'annuaire Tela Botanica. Cette fonction devrait à terme intégré l'application Annuaire Tela Botanica.
*
* Revision 1.1 2004/03/22 11:34:19 jpm
* Bibliothèque de fonctions gérant l'identification dans Génésia.
*
*
* +--Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_initialisation.fonct.php
New file
0,0 → 1,120
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_initialisation.fonct.php,v 1.1 2004-06-15 15:10:44 jpm Exp $
/**
* Bibliothèque de fonction pour l'initialisation de Papyrus.
*
* Cette bibliothèque contient des fonctions utilisé lors de l'initialisation de Papyrus.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Alexandre GRANIER <alexadandre@tela-botanica.org
//Autres auteurs :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:10:44 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE des FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction donnerIdPremiereApplicationLiee() - Renvoie l'id de la première application liée à un menu.
*
* Cette fonction recherche l'application liée à un menu, mais comme il peut
* ne pas y en avoir, elle cherche alors l'application du menu fils qui
* lui-même peut ne pas en avoir, etc...
*
* @param integer l'identifiant d'un menu.
* @return integer l'identifiant de la première application trouvée.
*/
function donnerIdPremiereApplicationLiee($id_menu)
{
global $db;
$aso_application_info = array();
$requete = 'SELECT gm_ce_application, gm_application_arguments '.
'FROM gen_menu '.
'WHERE gm_id_menu = '.$id_menu;
$resultat = $db->query($requete) ;
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$aso_application_info =& $resultat->fetchRow(DB_FETCHMODE_ASSOC);
if ($aso_application_info['gm_ce_application'] == 0) {
// Le menu demandé n'a pas d'application liée, nous cherchons celle du premièr menu fils.
$requete_fils = 'SELECT gm_id_menu '.
'FROM gen_menu, gen_menu_relation '.
'WHERE gmr_id_menu_02 = '.$id_menu.' '.
'AND gmr_id_valeur = 1 '.
'AND gmr_id_menu_01 = gm_id_menu '.
'ORDER BY gmr_ordre ASC ';
$resultat_fils = $db->query($requete_fils) ;
(DB::isError($resultat_fils))
? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_fils->getMessage(), $requete_fils))
: '' ;
if ($resultat_fils->numRows() >= 1) {
// Nous avons un menu fils, nous rappelons récursivement la fontion avec son identifiant
// pour récuperer l'application liée.
$ligne_fils = $resultat_fils->fetchRow(DB_FETCHMODE_OBJECT);
$aso_application_info = donnerIdPremiereApplicationLiee($ligne_fils->gm_id_menu);
}
else {
// Gestion des erreurs sur la recherche de l'application liée.
die('ERREUR Génésia : aucune application trouvable pour le menu demandé. <br />'.
'Menu : '.$id_menu.'<br />'.
'Ligne n° : '. __LINE__ . '<br />'.
'Fichier : '. __FILE__ . '<br />');
}
}
return $aso_application_info['gm_ce_application'];
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.6 2004/04/28 12:04:40 jpm
* Changement du modèle de la base de données.
*
* Revision 1.5 2004/04/09 16:23:41 jpm
* Prise en compte des tables i18n.
*
* Revision 1.4 2004/04/02 16:34:03 jpm
* Modifications de commentaires des fonctions.
*
* Revision 1.3 2004/04/01 11:24:51 jpm
* Ajout et modification de commentaires pour PhpDocumentor.
*
* Revision 1.2 2004/03/31 16:53:05 jpm
* Modification du code vis à vis du modèle revision 1.9 de Génésia.
*
* Revision 1.1 2004/03/29 14:53:25 jpm
* Création du fichier et ajout de la fonction donnerIdPremiereApplicationLiee().
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_style.fonct.php
New file
0,0 → 1,177
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_style.fonct.php,v 1.1 2004-06-15 15:14:32 jpm Exp $
/**
* Les fonctions permettant d'inclure des styles CSS.
*
* Ces fonctions permettent d'inclure des CSS directement dans les pages
* des applications. Elles peuvent donc être appelées par les applications
* intégrées à Papyrus.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:14:32 $
// +------------------------------------------------------------------------------------------------------+
*/
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction GEN_modifierTypeStyle() - Permet de stocker le type des styles intégrés.
*
* Papyrus permet à une application donnée d'intégrer des styles directement dans
* l'entête de la page. Cette fonction définit le type Mime des styles utilisés.
* En XHTML strict, cette fonction ne devrait pas être utilisé car les styles devraient être
* stockés dans des fichiers séparés.
*
* @deprecated déprécier dans le cadre d'application XHTML.
* @global string "style_type" : utilisé pour stocker le type des styles intégrés dans l'entête de la page.
* @param string le type des styles intégrés.
* @return void le type des styles intégrés est stocké dans une variable globale.
*/
function GEN_modifierTypeStyle($type = 'text/css')
{
global $_GEN_commun;
$_GEN_commun['style_type'] .= $type;
}
 
/** Fonction GEN_stockerStyleIntegree() - Permet de stocker un style utilisé par une application.
*
* Papyrus permet à une application donnée de stocker des styles intégrés
* directement dans l'entête de la page. En XHTML strict, l'utilisation de cette
* fonction est déconseillée. Utiliser plutôt une feuille de styles externes qui
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
* fait que stocker les styles dans une variable globale utilisée par Génésia.
*
* @deprecated déprécier dans le cadre d'application XHTML.
* @global string "style_integree" : utilisé pour stocker les styles intégrés.
* @param string le style à insérer.
* @return void le style est stocké dans une variable globale.
*/
function GEN_stockerStyleIntegree($style_integree)
{
global $_GEN_commun;
$_GEN_commun['style_integree'] .= $style_integree;
}
 
/** Fonction GEN_stockerStyleExterne() - Permet de stocker des fichiers de styles externes.
*
* Papyrus permet à une application donnée de stocker des feuilles de styles externes qui seront
* appelés depuis l'entête de la page. En XHTML strict, l'utilisation de cette
* fonction est conseillée.
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les chemin des
* feuilles de styles externes dans une variable (tableau associatif) globale utilisée par Papyrus.
*
* @global array "style_fichier" : utilisé pour stocker les chemins des feuilles de styles externes.
* @param string la clé du tableau de fichiers, par exemple le nom de la feuille de styles externes à insérer.
* @param string le chemin complet du fichier de styles à insérer.
* @param string le titre de la feuille de styles externes.
* @param string la relation de la feuille de style (stylesheet, alternate stylesheet, ...).
* @param string le type MIME des styles (text/css, ...).
* @param string le type de média concerné par la feuille de styles (screen, print, aural, ...).
* @return void le chemin du fichier CSS est stocké dans une variable (tableau associatif) globale.
*/
function GEN_stockerStyleExterne($id_fichier, $chemin_fichier, $titre = '', $rel = 'stylesheet', $type = 'text/css', $media = 'screen')
{
global $_GEN_commun;
if (empty($_GEN_commun['style_externe'][$id_fichier])) {
$_GEN_commun['style_externe'][$id_fichier]['rel'] = $rel;
$_GEN_commun['style_externe'][$id_fichier]['type'] = $type;
$_GEN_commun['style_externe'][$id_fichier]['media'] = $media;
$_GEN_commun['style_externe'][$id_fichier]['titre'] = $titre;
$_GEN_commun['style_externe'][$id_fichier]['chemin'] = $chemin_fichier;
} else {
die('ERREUR Génésia : cet identifiant de fichier à déjà été enregistré par GEN_stockerStyleExterne(). <br />'.
'Identifiant : '. $id_fichier .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
/** Fonction GEN_afficherStyle() - Permet de renvoyer les styles dans l'entete.
*
* Cette fonction récupère les feuilles de styles stockés dans les variables globales de Papyrus
* et les retourne formatés pour l'affichage dans l'entête du squelette du site.
* C'est la balise Génésia <!-- STYLES --> qui permet de situer l'endroit où afficher
* les CSS.
*
* @global array "style_externe" : utilisé pour stocker les chemins des feuilles de styles externes et
* "style_integree" : utilisé pour stocker les styles intégrés directement dans l'entête.
* @return string le code XHTML contenant les styles à insérer dans l'entête.
*/
function GEN_afficherStyle()
{
global $_GEN_commun;
$sortie = '';
$styles_externes = '';
if (isset($_GEN_commun['style_externe'])) {
foreach ($_GEN_commun['style_externe'] as $cle => $valeur) {
$styles_externes .= str_repeat(' ', 8).
'<link rel="'.$valeur['rel'].'" '.
'type="'.$valeur['type'].'" '.
'media="'.$valeur['media'].'" '.
'title="'.$valeur['titre'].'" '.
'href="'.$valeur['chemin'].'" />'."\n";
}
$sortie .= $styles_externes;
} else {
$sortie .= '<!-- Aucun style externe -->'."\n";
}
$styles_integrees = '';
$styles_integrees = $_GEN_commun['style_integree'];
if ($styles_integrees != '') {
$sortie .= "\n";
$sortie .= str_repeat(' ', 8).'<style type="'.$_GEN_commun['style_type'].'">'."\n";
$sortie .= str_repeat(' ', 12).'<!--/*--><![CDATA[//><!--'."\n";
$sortie .= $styles_integrees."\n";
$sortie .= str_repeat(' ', 12).'//--><!]]>'."\n";
$sortie .= str_repeat(' ', 8).'</style>';
} else {
$sortie .= '<!-- Aucun style intégré -->'."\n";
}
return $sortie;
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.3 2004/04/20 15:25:58 jpm
* Ajout de commentaire html à la place d'une chaine vide lors du remplacement de balise Genesia.
*
* Revision 1.1 2004/04/20 10:46:43 jpm
* Ajout de la bibliothèque gérant les styles.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_compression.fonct.php
New file
0,0 → 1,160
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_compression.fonct.php,v 1.1 2004-06-15 15:09:26 jpm Exp $
/**
* Bibliothèque de fonction de compression et d'envoi de données.
*
* Cette bibliothèque contient toutes les fonctions nécessaires à l'envoi de
* données au navigateur client. Cela consiste donc à vérifier le support de
* la compression par le navigateur du client et à compresser puis envoyer ces donées.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:09:26 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
 
/** Fonction GEN_compresserDonneesZLIB() - Compresse des données si nécessaire et les retourne.
*
* Si les données sont plus grandes que 2048 caractères nous compressons et nous les retournons
* compressées. Si la compression est un echec false est retourné. Si le nombre de caractères des
* données à compresser ou que l'extension ZLIB n'est pas présente, la valeur vide est retournée.
*
* @param string données à compresser.
* @param int taux de compression à utiliser.
* @param int nombre de caractères minimums que doivent comporter les données pour être compressé.
* @return mixed données compressées, "false" si la compression échoue, void s'il n'est pas nécessaire de compresser.
*/
function GEN_compresserDonneesZLIB($donnees, $taux_compression = 9, $valeur_incompressible = 2048)
{
// Si les données sont infèrieures à 2048 nous ne compressons pas.
if ((strlen($donnees) < $valeur_incompressible) || (! extension_loaded('zlib')) ) {
return '';
}
// Tentative de compression des donnée
$donnees_gzip = gzcompress($donnees, $taux_compression);
if (! $donnees_gzip) {
return false;
} else {
return $donnees_gzip;
}
}
 
/** Fonction GEN_decompresserDonneesZLIB() - Décompresse des données si nécessaire et les retourne.
*
* Nous décompressons les données. Si la décompression renvoie faut, nous retournons les données
* tels qu'elle nous été transmises.
*
* @param mixed données à décompresser.
* @return mixed données décompressées ou "false" si les données n'ont pas pue être décompréssées...
*/
function GEN_decompresserDonneesZLIB($donnees)
{
$donnees_ungzip = gzuncompress($donnees);
if (! $donnees_ungzip) {
return false;
} else {
return $donnees_ungzip;
}
}
 
/** Fonction GEN_retournerTypeCompressionNavigateur() - Retourne le type de compression du navigateur du client.
*
* Si le navigateur supporte la compression nous retournons le type d'encodage supporté.
* Dans tous les autres cas, nous retournons une chaine vide.
* Nous utilisons la superglobale $_SERVER permettant d'obtenir "SERVER_PROTOCOL" et "HTTP_ACCEPT_ENCODING".
*
* @return string la chaine correspondant au type d'encodage surpporté par le navigateur du client.
*/
function GEN_retournerTypeCompressionNavigateur()
{
// Si les entêtes HTTP ont déjà été envoyés, nous retournons void.
if (headers_sent()) return '';
if ($_SERVER['SERVER_PROTOCOL'] != 'HTTP/1.1') return '';
if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) return 'x-gzip';
if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false) return 'gzip';
return '';
}
 
/** Fonction GEN_envoyerDonneesCompressees() - Envoi les données au navigateur du client.
*
* Si le navigateur supporte la compression nous lui envoyons les données compressées. Sinon,
* nous lui envoyons les données décompressées. Si la décompression échoue nous n'envoyons rien
* et la fonction retourne false. Si l'envoi est un succès la fonction retourne true.
* Cett fonction fait appel aux fonctions GEN_retournerTypeCompressionNavigateur() et
* GEN_decompresserDonneesZLIB().
*
* @param mixed données compressées (ou pas) à envoyer au navigateur.
* @return bool booléen indiquant si l'envoi est un succès (true) ou pas (false).
*/
function GEN_envoyerDonneesCompressees($donnees_compressees)
{
// Le navigateur du client accepte-t-il la compression?
$type_encodage = GEN_retournerTypeCompressionNavigateur();
// La compression n'est pas supportée.
if (empty($type_encodage)) {
$donnees_decompressees = GEN_decompresserDonneesZLIB($donnees_compressees);
if (! $donnees_decompressees) {
return false;
}
echo $donnees_decompressees;
return true;
} else {
// La compression est supportée. Nous envoyons les données compressées.
header('Content-Encoding: gzip');
// Laisser la chaine ci-dessous entre guillemets. Les cotes font planter le programme!
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
echo $donnees_compressees;
}
return true;
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.4 2004/04/22 08:39:05 jpm
* Correction d'une déclaration en tant que global d'une variable superglobale.
*
* Revision 1.3 2004/04/09 16:22:49 jpm
* Envoi d'une page sous forme compressée si l'extenssion ZLIB existe. Sinon, la page part non compréssée.
*
* Revision 1.2 2004/04/06 15:56:33 jpm
* Changement de l'ordre des fonctions dans le fichier.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_verification.fonct.php
New file
0,0 → 1,65
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_verification.fonct.php,v 1.1 2004-06-15 15:14:52 jpm Exp $
/**
* Bibliothèque de fonctions de vérification.
*
* Liste de fonctions utilisé dans le cadre de la vérification de Papyrus.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Laurent COUDOUNEAU <lc@gsite.org>
//Autres auteurs :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:14:52 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/**Fonction GEN_envoyerMessageErreur() - Envoie un message d'erreur et arrête le programme.
*
* Cette fonction renvoie un message d'erreur, dont les caractères spéciaux sont
* transformés en entités HTML, et termine l'execution du programme.
*
* @param string un message d'erreur.
* @return void arrête du programme avec envoie du message via la fonction exit().
*/
function GEN_envoyerMessageErreur($message)
{
exit('<strong>'.htmlentities($message).'</strong>');
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.1 2004/04/08 13:23:55 jpm
* Ajout de la bibliothèque de fonction à utiliser dans le cadre de la gestion des erreurs.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_cache.fonct.php
New file
0,0 → 1,90
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_cache.fonct.php,v 1.1 2004-06-15 15:08:02 jpm Exp $
/**
* Bibliothèque de fonctions utilisées dans le cadre de la gestion du cache.
*
* Contient des fonctions permettant de gérer le cache.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:08:02 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
/** Fonction GEN_concatenerTaleauAsso() - Retourne une chaine des valeurs et clés du tableau.
*
* Cette fonction prend un tableau associatif en paramêtre dont elle concatène les clés et valeurs,
* puis ces paires clé-valeur entre elles.
* Il est possible de définir la chaine utilisée pour liée une clé avec sa valeur et la chaine liant
* les paires clé-valeur.
*
* @param string chaine utilisé pour faire la liaison entre les clés et les valeurs du tableau associatif.
* @param string chaine utilisé pour faire la liaison entre chaque paire clé-valeur du tableau associatif.
* @param array le tableau associatif à transformer en chaine.
* @return string la chaine des des clés et valeurs du tableau associatif concaténés.
*/
function GEN_concatenerTaleauAsso($liaison_cle_val, $liaison_paire, $tableau_associatif)
{
$tab_sortie = array();
foreach( $tableau_associatif as $cle => $valeur ) {
$tab_sortie[] = $cle.$liaison_cle_val.$valeur;
}
return implode($liaison_paire, $tab_sortie);
}
 
/** Fonction GEN_donnerMD5UriPostSession() - Retourne une chaine des valeurs de l'Uri, du Post et du Session.
*
* Cette fonction retourne une valeur md5 d'une chaine contenant la concaténation de l'URI et des paires
* clé-valeur des tableaux $_POST et $_SESSION. Les données des tableaux sont ajoutés à l'URI en utilisant "="
* pour séparé les clés des valeurs et "&" pour séparer les paires clé-valeur.
*
* @return string la valeur md5 de la chaine concaténant l'uri aux paires clé-valeur des tableaux _POST et _SESSION.
*/
function GEN_donnerMD5UriPostSession()
{
$chaine_variable_post = GEN_concatenerTaleauAsso('=', '&', $_POST);
$chaine_variable_session = GEN_concatenerTaleauAsso('=', '&', $_SESSION);
return md5($_SERVER['REQUEST_URI'].'&'.$chaine_variable_post.'&'.$chaine_variable_session);
}
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.2 2004/04/09 16:23:20 jpm
* Amélioration de la gestion du cache côté serveur avec prise en compte des variables de session.
*
* Revision 1.1 2004/04/08 12:21:21 jpm
* Ajout de fonction utilisées dans le cadre de la mise en cache d'une page générée par Génésia.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_menu.fonct.php
New file
0,0 → 1,421
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_menu.fonct.php,v 1.1 2004-06-15 15:11:37 jpm Exp $
/**
* Bibliothèque de fonction sur le rendu.
*
* Cette bibliothèque contient des fonctions utilisé par le rendu des pages de Papyrus.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
//Autres auteurs :
*@author Alexandre GRANIER <alexadandre@tela-botanica.org>
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:11:37 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE des FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction GEN_donnerProfondeurMax() - Renvoie le nombre de niveau de menu.
*
* Cette fonction calcule, pour un menu donné, le nombre de niveau de menu fils complétant
* l'arbre des menus jusqu'au feuilles.
* Ici on l'utilise en passant l'argument égal à zéro c'est à dire
* en partant du menu racine d'un site gmr_id_menu_02 = 0.
* C'est une fonction récursive.
* Noter que la variable $prof est statique.
*
* @param integer identifiant du site sur lequel la profondeur est calculé.
* @param integer identifiant du menu à partir delaquelle on souhaite calculer la profondeur.
* @return integer le nombre de niveau de menu.
*/
function GEN_donnerProfondeurMax($id_site, $id_menu)
{
global $db;
static $prof = 0;
// Requête sur les relations de type "avoir père" entre menus
$requete = 'SELECT gmr_id_menu_01 '.
'FROM gen_menu, gen_menu_relation '.
'WHERE gmr_id_menu_02 = '.$id_menu.' '.
'AND gmr_id_menu_01 = gm_id_menu '.
'AND gm_ce_site = '.$id_site.' '.
'AND gmr_id_valeur = 1 '.
'ORDER BY gmr_ordre ASC';
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ($resultat->numRows() == 0) {
return $prof;
}
$prof++;
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
$prof = GEN_donnerProfondeurMax($id_site, $ligne->gmr_id_menu_01);
}
return $prof;
}
 
/** Fonction GEN_etreFreres() - Renvoie vrai si les menus ont le même père.
*
* Cette fonction regarde si deux menus donnés sont frères dans l'arbre
* des menus. Nous regardons si les menus ont le même identifiant comme père.
*
* @param integer identifiant du premier menu.
* @param integer identifiant du seconde menu.
* @return boolean renvoi vrai si les deux menus sont frères sinon faux.
*/
function GEN_etreFreres($id_menu_1, $id_menu_2)
{
// Initialisation des variables.
global $db;
$requete = 'SELECT gmr_id_menu_02 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu_1.' '.
'AND gmr_id_valeur = 1 ';
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$id_pere_1 = $ligne->gmr_id_menu_02;
$resultat->free();
 
$requete = 'SELECT gmr_id_menu_02 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu_2.' '.
'AND gmr_id_valeur = 1 ';
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$id_pere_2 = $ligne->gmr_id_menu_02;
$resultat->free();
return ($id_pere_1 == $id_pere_2);
}
 
/** Fonction GEN_etreAncetre() - Renvoie vrai si le premier argument (identifiant de menu) est un ancètre du second.
*
* Nous récupérons l'identifiant du père du menu passé en argument numéro 2. Puis,
* nous le comparons à l'argument 1. Si c'est les même on retourne faux. Sinon on rapelle
* la fonction avec l'identifiant du père trouvé pour l'argument 2. Ainsi de suite jusqu'a
* renvoyé vrai où tomber sur un menu racine (idetifiant du père = 0).
* C'est une fonction récursive.
*
* @param integer identifiant d'un menu numéro 1.
* @param integer identifiant d'un menu numéro 2.
* @return boolean vrai si le menu numéro 1 est ancètre du second.
*/
function GEN_etreAncetre($id_menu_1, $id_menu_2)
{
// Initialisation des variables.
global $db;
$requete = 'SELECT gmr_id_menu_02 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu_2.' '.
'AND gmr_id_valeur = 1 ';
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
if ($ligne->gmr_id_menu_02 == 0) {
return false;
}
elseif ($ligne->gmr_id_menu_02 == $id_menu_1) {
return true;
} else {
return GEN_etreAncetre($id_menu_1, $ligne->gmr_id_menu_02);
}
}
 
/** Fonction GEN_lireIdentifiantMenuAncetre() - Renvoie l'identifiant du menu ancètre du menu passé en paramètre.
*
* Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
* menu dont le père est le menu racine (identifiant = 0) pour le menu passé en paramètre.
*
* @global mixed objet Pear DB de connexion à la base de données..
* @param int identifiant du menu dont il faut rechercher le père.
* @return int identifiant du menu ancètre du menu passé en paramètre.
*/
function GEN_lireIdentifiantMenuAncetre($id_menu)
{
global $db;
// On teste si on est au niveau d'un menu racine i.e GM_ID_PERE=0
$requete = 'SELECT gmr_id_menu_02 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu.' '.
'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
// Dans le cas où le menu en paramètre est un menu racine
if ($ligne->gmr_id_menu_02 == 0) {
return $id_menu;
}
return GEN_lireIdentifiantMenuAncetre($ligne->gmr_id_menu_02);
}
 
/** Fonction GEN_lireIdentifiantMenuPere() - Renvoie l'identifiant du père du menu passé en paramètre.
*
* Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
* menu père du menu passé en paramètre.
*
* @global mixed objet Pear DB de connexion à la base de données..
* @param int l'identifiant du fils
* @return mixed l'identifiant du père,ou false en cas d'erreur.
*/
function GEN_lireIdentifiantMenuPere($id_menu)
{
global $db;
$requete = 'SELECT gmr_id_menu_02 '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$id_menu.' '.
'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
$resultat = $db->query($requete) ;
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
//if ($resultat->numRows() != 1) {
// return false;
//}
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
return $ligne->gmr_id_menu_02;
}
 
/** Fonction GEN_lireInfoMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu
*
* Retourne la ligne de la table gen_menu concernant le menu ayant pour identifiant la valeur
* passée en paramètre.
* Ancien nom : getLevel()
*
* @param mixed une instance de la classse Pear DB.
* @param int l'identifiant d'un menu.
* @param string le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
* @return mixed un objet ou tableau résultat de Pear DB contenant une ligne de la table gen_menu, ou false en cas d'erreur.
*/
function GEN_lireInfoMenu($db, $menuid, $mode = DB_FETCHMODE_OBJECT)
{
//----------------------------------------------------------------------------
// Recherche des informations sur le menu
$requete = 'SELECT * '.
'FROM gen_menu '.
'WHERE gm_id_menu = '.$menuid;
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ($resultat->numRows() != 1) {
return false;
}
//----------------------------------------------------------------------------
// Récupération des infos
$info_menu = $resultat->fetchRow($mode);
$resultat->free();
return $info_menu;
}
 
/** Fonction GEN_lireInfoMenuRelation() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_relation
*
* Par défaut recherch une relation de type père.
* Ancien nom : getMenuRelation().
*
* @param mixed Une instance de la classse PEAR_DB
* @param int l'identifiant d'un menu.
* @param int l'identifiant d'une valeur de relation.
* @param string le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
* @return mixed n objet ou tableau résultat Pear DB, ou false en cas d'erreur.
*/
function GEN_lireInfoMenuRelation($db, $menuid, $id_valeur = '1', $mode = DB_FETCHMODE_OBJECT)
{
//----------------------------------------------------------------------------
// Recherche des informations sur la relation de menu
$requete = 'SELECT * '.
'FROM gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$menuid.' '.
'AND gmr_id_valeur = '.$id_valeur;
$result = $db->query($requete);
(DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
if ($result->numRows() != 1) {
return false;
}
//----------------------------------------------------------------------------
// Récupération des infos
$info_menu_relation = $result->fetchRow($mode);
$result->free();
return $info_menu_relation;
}
 
// +------------------------------------------------------------------------------------------------------+
// A NORMALISER !!!
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction niveau_menu() - Renvoie le niveau d'un menu.
*
* Fournit le niveau d'un menu dans l'arbre des menus d'un site
* donné.
* C'est une fonction récursive.
*
* @param integer l'identifiant du site du menu.
* @param integer l'identifiant de la langue du site du menu.
* @param integer l'identifiant d'un menu.
* @return integer le niveau d'un menu.
*/
function niveau_menu($id_site, $id_langue, $id_menu)
{
global $db ;
static $niveau = 1;
$requete = 'SELECT gm_ce_menu_pere '.
'FROM gen_menu '.
'WHERE gm_id_menu = '.$id_menu.' '.
'AND gm_id_i18n = "'.$id_langue.'" '.
'AND gm_id_site = '.$id_site;
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ($resultat->numRows() == 0) {
return $niveau;
}
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
if ($ligne->gm_ce_menu_pere == 0) {
$niveau++;
$niveau = niveau_menu($id_site, $id_langue, $ligne->gm_ce_menu_pere);
}
return $niveau;
}
 
/** Fonction id_ancetre_niveau() - Renvoie l'identifiant de l'ancetre de niveau $niveau
*
* Renvoie l'identifiant de l'ancetre de niveau $niveau.
* C'est une fonction récursive.
*
* @param integer identifiant du site du menu dont on cherche l'ancètre.
* @param integer identifiant de la langue du site du menu dont on cherche l'ancètre.
* @param integer identifiant du menu dont on cherche l'ancètre.
* @param integer niveau souhaité.
* @return integer identifiant de l'ancètre cherché.
*/
function id_ancetre_niveau($id_site, $id_langue, $id_menu, $niveau)
{
global $db;
static $id_et_niveau = array();
 
$requete = 'SELECT gp_ce_page_pere '.
'FROM gen_page '.
'WHERE gp_id_page = '.$id_page;
$resultat = $db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
if ($ligne->gm_ce_menu_pere != 0) {
array_push ($id_et_niveau, $ligne->gm_ce_menu_pere);
} else {
return array_pop($id_et_niveau);
}
$resultat->free();
return id_ancetre_niveau($id_site, $id_langue, $ligne->gm_ce_menu_pere, $niveau);
}
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log: not supported by cvs2svn $
* Revision 1.43 2004/05/05 06:13:27 jpm
* Extraction de la fonction générant le "vous êtes ici", transformée en applette.
*
* Revision 1.42 2004/05/04 16:24:06 jpm
* Amélioration de la fonction générant le "vous êtes ici".
*
* Revision 1.41 2004/05/04 16:17:31 jpm
* Ajout de la fonction générant le "vous êtes ici".
*
* Revision 1.40 2004/05/03 11:18:17 jpm
* Normalisation de deux fonctions issues du fichier fontctions.php.
*
* Revision 1.39 2004/05/01 16:17:11 jpm
* Suppression des fonctions liées à la création des listes de menu. Elles ont été transformées en applette.
*
* Revision 1.38 2004/05/01 11:43:16 jpm
* Suppression des fonction GEN_afficherMenuCommun() et GEN_afficherSelecteurSites() transformées en applette.
*
* Revision 1.37 2004/04/30 16:18:41 jpm
* Correction d'un bogue dans les fonctions de gestion des scripts.
*
* Revision 1.36 2004/04/28 12:04:40 jpm
* Changement du modèle de la base de données.
*
* Revision 1.35 2004/04/09 16:23:41 jpm
* Prise en compte des tables i18n.
*
* Revision 1.34 2004/04/02 16:34:44 jpm
* Extraction de variable globale des fonction, remplacé par un passage en paramètre.
*
* Revision 1.33 2004/04/01 11:24:51 jpm
* Ajout et modification de commentaires pour PhpDocumentor.
*
* Revision 1.32 2004/03/31 16:52:30 jpm
* Modification du code vis à vis du modèle revision 1.9 de Génésia.
*
* Revision 1.31 2004/03/29 17:13:05 jpm
* Suppression de fonction, passer en code classique.
*
* Revision 1.30 2004/03/27 11:11:58 jpm
* Début changement nom de variable dans fonction creerInfoPageEtApplication().
*
* Revision 1.29 2004/03/26 12:52:25 jpm
* Ajout des fonctions creerInfoPageEtApplication() et donnerIdPremiereApplicationLiee().
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_script.fonct.php
New file
0,0 → 1,219
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_script.fonct.php,v 1.1 2004-06-15 15:13:07 jpm Exp $
/**
* Les fonctions permettant d'inclure des scripts.
*
* Ces fonctions permettent d'inclure des scripts, éxécuté côté client, directement dans les pages
* des applications. Elles peuvent donc être appelées par les applications
* intégrées à Génésia. Par défaut, c'est le Javascript qui est conscidéré commé utilisé.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Laurent COUDOUNEAU <lc@gsite.org>
//Autres auteurs :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:13:07 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction GEN_modifierTypeScript() - Permet de stocker le type des scripts.
*
* Génésia permet à une application donnée d'intégrer du code de scripts, exécuté côté client,
* directement dans l'entête de la page. Cette fonction définit le type Mime du langage de script utilisé.
* En XHTML strict, cette fonction ne devrait pas être utilisé car les scripts devraient être
* stocké dans des fichiers séparés.
*
* @deprecated déprécier dans le cadre d'application XHTML.
* @global string "script_type" : utilisé pour stocker le type des scripts intégrés.
* @param string le code à insérer.
* @return void le code est stocké dans une variable globale.
*/
function GEN_modifierTypeScript($type = 'text/javascript')
{
global $_GEN_commun;
$_GEN_commun['script_type'] .= $type;
}
 
/** Fonction GEN_stockerCodeScript() - Permet de stocker le code d'un script côté client utilisé par une application.
*
* Génésia permet à une application donnée de stocker du code de script, exécuté côté client, qui sera
* envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
* fait que stocker le code dans une variable globale utilisée par Génésia.
*
* @deprecated déprécier dans le cadre d'application XHTML.
* @global string "script_code" : utilisé pour stocker le code des scripts.
* @param string le code à insérer.
* @return void le code est stocké dans une variable globale.
*/
function GEN_stockerCodeScript($bloc_code)
{
global $_GEN_commun;
$_GEN_commun['script_code'] .= $bloc_code;
}
 
/** Fonction GEN_stockerFonctionScript() - Permet de stocker des fonctions Javascript.
*
* Papyrus permet à une application donnée de stocker des fonctions dans un langage de script donné
* qui seront envoyer directement dans l'entête de la page. En XHTML strict, l'utilisation de cette
* fonction est déconseillée. Utiliser plutôt une fichier de scripts séparé qui
* sera appelé par l'entête. Cette fonction peut être appelé plusieurs fois. Elle ne
* fait que stocker les fonctions dans une variable (tableau associatif) globale utilisée
* par Génésia.
*
* @deprecated déprécier dans le cadre d'application XHTML.
* @global array "script_fonction" : utilisé pour stocker le code des fontions du script.
* @param string la clé du tableau de fontion, par exemple le nom de la fonction à insérer.
* @param string le code complet de la fonction à insérer.
* @return void la fonction est stockée dans une variable (tableau associatif) globale.
*/
function GEN_stockerFonctionScript($id_fonction, $code_fonction)
{
global $_GEN_commun;
if (empty($_GEN_commun['script_fonction'][$id_fonction])) {
$_GEN_commun['script_fonction'][$id_fonction] = $code_fonction;
} else {
die('ERREUR Génésia : cet identifiant de fonction à déjà été enregistré par GEN_stockerFonctionJavascript(). <br />'.
'Identifiant : '. $id_fonction .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
/** Fonction GEN_stockerFichierScript() - Permet de stocker des fichiers de scripts.
*
* Papyrus permet à une application donnée de stocker des fichiers de script qui seront
* appelés depuis l'entête de la page. En XHTML strict, l'utilisation de cette
* fonction est conseillée.
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les chemin des
* fichiers dans une variable (tableau associatif) globale utilisée par Génésia.
*
* @global array "script_fichier" : utilisé pour stocker les chemins des scripts.
* @param string la clé du tableau de fichiers, par exemple le nom du fichier à insérer.
* @param string le chemin complet du fichier à insérer.
* @param string le type MIME du langage de script utilisé dans le fichier à insérer.
* @return void le chemin du fichier est stocké dans une variable (tableau associatif) globale.
*/
function GEN_stockerFichierScript($id_fichier, $chemin_fichier, $type_fichier = 'text/javascript')
{
global $_GEN_commun;
if (empty($_GEN_commun['script_fichier'][$id_fichier])) {
$_GEN_commun['script_fichier'][$id_fichier]['type'] = $type_fichier;
$_GEN_commun['script_fichier'][$id_fichier]['chemin'] = $chemin_fichier;
} else {
die('ERREUR Génésia : cet identifiant de fichier à déjà été enregistré par GEN_stockerFichierJavascript(). <br />'.
'Identifiant : '. $id_fichier .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
/** Fonction GEN_afficherScript() - Permet de renvoyer les scripts.
*
* Cette fonction récupère les scripts stockés dans les variables globales de Papyrus
* et le retourne formaté pour l'affichage dans l'entête du squelette du site.
* C'est la balise Papyrus <!-- SCRIPTS --> qui permet de situer l'endroit où afficher
* les script.
*
* @global array "script_fichier" : utilisé pour stocker les chemins des scripts,
* "script_fonction" : utilisé pour stocker le code des fontions et "script_code" :
* utilisé pour stocker le code des script.
* @return string le code XHTML contenant les scripts à insérer dans l'entête.
*/
function GEN_afficherScript()
{
global $_GEN_commun;
$sortie = '';
$fichiers = '';
if (isset($_GEN_commun['script_fichier'])) {
while (list($cle, $valeur) = each($_GEN_commun['script_fichier'])) {
$fichiers .= str_repeat(' ', 8).'<script type="'.$valeur['type'].'" src="'.$valeur['chemin'].'" ></script>'."\n";
}
$sortie .= $fichiers;
} else {
$sortie .= '<!-- Aucun script externe -->'."\n";
}
$fonctions = '';
while (list($cle, $valeur) = each($_GEN_commun['script_fonction'])) {
$fonctions .= $valeur;
}
$code = '';
$code = $_GEN_commun['script_code'];
if ($fonctions != '' || $code != '') {
$sortie .= "\n";
$sortie .= str_repeat(' ', 8).'<script type="'.$_GEN_commun['script_type'].'">'."\n";
$sortie .= str_repeat(' ', 12).'<!--/*--><![CDATA[//><!--'."\n";
$sortie .= $fonctions."\n";
$sortie .= $code."\n";
$sortie .= str_repeat(' ', 12).'//--><!]]>'."\n";
$sortie .= str_repeat(' ', 8).'</script>';
} else {
$sortie .= '<!-- Aucun script intégré -->'."\n";
}
return $sortie;
}
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.6 2004/04/30 16:18:56 jpm
* Correction d'un bogue dans les fonctions de gestion des scripts.
*
* Revision 1.5 2004/04/20 15:25:58 jpm
* Ajout de commentaire html à la place d'une chaine vide lors du remplacement de balise Genesia.
*
* Revision 1.4 2004/04/20 12:18:03 jpm
* Ajout d'une fonction permettant de modifier le type de scripts intégrés à une page.
*
* Revision 1.3 2004/04/20 10:46:58 jpm
* Modification des commentaires.
*
* Revision 1.2 2004/04/05 16:37:08 jpm
* Correction de bogues concernant les variables globales javascript.
*
* Revision 1.1 2004/04/05 12:35:09 jpm
* Ajout du fichier contenant les fonctions permettant d'inclure le Javascript dans l'entete des pages générées par Génésia.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_site.fonct.php
New file
0,0 → 1,125
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_site.fonct.php,v 1.1 2004-06-15 15:13:37 jpm Exp $
/**
* Bibliothèque de fonctions concernant les sites.
*
* Bibliothèque de fonctions permettant de manipuler les tables :
* - gen_site,
* - gen_site_auth,
* - gen_site_auth_bdd,
* - gen_site_auth_ldap,
* - gen_site_categorie,
* - gen_site_categorie_valeur.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:13:37 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction GEN_lireInfoSitePrincipalCodeAlpha() - Renvoie un objet contenant une ligne de la table gen_site
*
* Retourne la ligne de la table gen_site concernant le site principal ayant pour code alphanumérique la valeur
* passée en paramètre.
* Ancien nom : getProjectInfos()
*
* @param mixed une instance de la classse Pear DB.
* @param string le code alphanumérique du site.
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
*/
 
function GEN_lireInfoSitePrincipalCodeAlpha($objet_pear_db, $code_alpha)
{
$requete = 'SELECT * '.
'FROM gen_site, gen_site_relation '.
'WHERE gs_code_alpha = "'.$code_alpha.'" '.
'AND gs_id_site = gsr_id_site_01 '.
'AND gsr_id_site_01 = gsr_id_site_02 '.
'AND gsr_id_valeur = 102 '; // 102 = site "principal"
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ($resultat->numRows() != 1) {
// Impossible de récupérer des informations sur le site principal ayant pour code alpha $code_alpha
return false;
}
$info_site_principal = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
return $info_site_principal;
}
 
/** Fonction getSiteI18nInfos() - Renvoie un objet contenant une ligne de la table gen_site
*
* Retourne la ligne de la table gen_site concernant un site ayant pour code alphanumérique et identifiant
* i18n les valeurs passées en paramètres.
* Ancien nom :getSiteI18nInfos():
*
* @param mixed une instance de la classse Pear DB.
* @param string le code alphanumérique du site recherché.
* @param string l'identifiant i18n possédé par le site recherché.
* @return mixed un objet résultat de Pear DB contenant une ligne de la table gen_site, ou false en cas d'erreur.
*/
function GEN_lireInfoSiteI18nCodeAlpha($objet_pear_db, $code_alpha, $i18n)
{
$requete = 'SELECT * '.
'FROM gen_site, gen_site_relation '.
'WHERE gs_code_alpha = "'.$code_alpha.'" '.
'AND gs_ce_i18n = "'.$i18n.'" ';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ($resultat->numRows() != 1) {
return false;
}
$info_site = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
return $info_site;
}
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.1 2004/05/03 16:26:07 jpm
* Ajout de la bibliothèque de fonctions permettant de manipuler les informations issues des tables "gen_site_..." de Génésia.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/fonctions/pap_meta.fonct.php
New file
0,0 → 1,196
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: pap_meta.fonct.php,v 1.1 2004-06-15 15:12:12 jpm Exp $
/**
* Bibliothèque de fonctions permettant d'inclure des balises META.
*
* Cet ensemble de fonctions permet de manipuler les balise meta à intégrer dans l'entête
* des pages html. Cela peut être très pratique pour les applications voulant définir précisément
* ces informations.
*
*@package Papyrus
*@subpackage Fonctions
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:12:12 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
 
/** Fonction GEN_stockerMetaHttpEquiv() - Permet de stocker des informations Http-Equiv.
*
* Génésia permet à une application donnée de stocker les balises meta contenant l'attribut http-equiv
* à intégrer dans l'entête de la page.
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les informations
* dans une variable (tableau associatif) globale utilisée par Génésia.
*
* @global array "meta_http_equiv" : utilisé pour stocker les informations des meta contenant l'attribut http-equiv.
* @param string la clé du tableau des meta http-equiv, l'information présente dans l'attribut http-equiv.
* @param string le contenu présent dans l'attribut content.
* @return void les informations sont stockées dans une variable (tableau associatif) globale.
*/
function GEN_stockerMetaHttpEquiv($id_http_equiv, $content)
{
global $_GEN_commun;
if (empty($_GEN_commun['meta_http_equiv'][$id_http_equiv])) {
$_GEN_commun['meta_http_equiv'][$id_http_equiv] = $content;
} else {
die('ERREUR Génésia : cette balise meta à déjà été enregistré par GEN_stockerMetaHttpEquiv(). <br />'.
'Identifiant : '. $id_http_equiv .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
/** Fonction GEN_stockerMetaName() - Permet de stocker des informations pour la balise meta.
*
* Génésia permet à une application donnée de stocker les balises meta contenant l'attribut name
* à intégrer dans l'entête de la page.
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les informations
* dans une variable (tableau associatif) globale utilisée par Génésia.
*
* @global array "meta_name" : utilisé pour stocker les informations des meta contenant l'attribut name.
* @param string la clé du tableau des meta name, l'information présente dans l'attribut name.
* @param string le contenu présent dans l'attribut content.
* @return void les informations sont stockées dans une variable (tableau associatif) globale.
*/
function GEN_stockerMetaName($id_name, $content)
{
global $_GEN_commun;
if (empty($_GEN_commun['meta_name'][$id_name])) {
$_GEN_commun['meta_name'][$id_name] = $content;
} else {
die('ERREUR Génésia : cette balise meta à déjà été enregistré par GEN_stockerMetaName(). <br />'.
'Identifiant : '. $id_name .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
 
/** Fonction GEN_stockerMetaNameDC() - Permet de stocker des informations Dublin Core pour la balise meta.
*
* Génésia permet à une application donnée de stocker des informations Dublin Core pour les balises meta
* à intégrer dans l'entête de la page.
* Cette fonction peut être appelé plusieurs fois. Elle ne fait que stocker les informations
* dans une variable (tableau associatif) globale utilisée par Génésia.
*
* @global array "meta_name_dc" : utilisé pour stocker les informations des meta contenant l'attribut name.
* @param string la clé du tableau des meta name, l'information présente dans l'attribut name.
* @param string le contenu présent dans l'attribut content.
* @param string le contenu présent dans l'attribut lang.
* @param string le contenu présent dans l'attribut scheme.
* @return void les informations sont stockées dans une variable (tableau associatif) globale.
*/
function GEN_stockerMetaNameDC($id_name, $content, $lang = '', $scheme = '')
{
global $_GEN_commun;
if (empty($_GEN_commun['meta_name_dc'][$id_name])) {
$_GEN_commun['meta_name_dc'][$id_name]['contenu'] = $content;
$_GEN_commun['meta_name_dc'][$id_name]['langue'] = $lang;
$_GEN_commun['meta_name_dc'][$id_name]['scheme'] = $scheme;
} else {
die('ERREUR Génésia : cette balise meta à déjà été enregistré par GEN_stockerMetaNameDC(). <br />'.
'Identifiant : '. $id_name .'<br />'.
'Ligne n° : '. __LINE__ .'<br />'.
'Fichier : '. __FILE__);
}
}
 
/** Fonction GEN_afficherMeta() - Permet d'afficher les meta informations.
*
* Cette fonction affiche les meta informations Http-Equiv stockées
* dans une variable (tableau associatif) globale utilisée par Génésia.
*
* @global array "meta_http_equiv" : utilisé pour stocker les informations des meta contenant l'attribut http-equiv
* et "meta_name" : utilisé pour stocker les informations des meta contenant l'attribut name.
* @param string le type de balise meta à afficher (http-equiv, name, dc).
* @return void les informations sont stockées dans une variable (tableau associatif) globale.
*/
function GEN_afficherMeta($type = 'name')
{
global $_GEN_commun;
$sortie = '';
if ($type == 'http-equiv' && isset($_GEN_commun['meta_http_equiv'])) {
while (list($cle, $valeur) = each($_GEN_commun['meta_http_equiv'])) {
$sortie .= str_repeat(' ', 8).'<meta http-equiv="'.$cle.'" content="'.$valeur.'" />'."\n";
}
if (empty($sortie)) {
$sortie .= '<!-- Aucune balise meta http-equiv -->'."\n";
}
}else if ($type == 'name' && isset($_GEN_commun['meta_name'])) {
while (list($cle, $valeur) = each($_GEN_commun['meta_name'])) {
if (! empty($valeur['contenu'])) {
$sortie .= str_repeat(' ', 8).'<meta name="'.$cle.'" content="'.$valeur.'" />'."\n";
}
}
if (empty($sortie)) {
$sortie .= '<!-- Aucune balise meta name -->'."\n";
}
} else if ($type == 'dc' && isset($_GEN_commun['meta_name_dc'])) {
while (list($cle, $valeur) = each($_GEN_commun['meta_name_dc'])) {
if (! empty($valeur['contenu'])) {
$sortie .= str_repeat(' ', 8).'<meta name="'.$cle.'" ';
if (! empty($valeur['langue'])) {
$sortie .= 'lang="'.$valeur['langue'].'" ';
}
if (! empty($valeur['scheme'])) {
$sortie .= 'scheme="'.$valeur['scheme'].'" ';
}
$sortie .= 'content="'.$valeur['contenu'].'" />'."\n";
}
}
// Ajout du schéma du Dublin Core si on affiche des informations DC
if (! empty($sortie)) {
$tmp = $sortie;
$sortie = str_repeat(' ', 8).'<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />'."\n";
$sortie .= $tmp;
} else {
$sortie .= '<!-- Aucune balise meta name Dublin Core -->'."\n";
}
}
return $sortie;
}
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.1 2004/04/20 15:24:54 jpm
* Ajout de la bibliotheque de fonctions gérant les meta.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/bibliotheque/autres/fonctions.php
New file
0,0 → 1,634
<?php
 
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//------------------------------------------------------------------------------
 
//==============================================================================
// gs_hex2bin ($data)
// $data : hex data (string) to be converted to binary.
//
// Convert hex value into binary value.
//==============================================================================
 
function gs_hex2bin ($data) {
$len = strlen ($data);
 
return pack ("H$len", $data);
}
 
//==============================================================================
// gs_localizeTimestamp ($ts, $locale)
// $ts : unix time stamp
// $locale : locale code
//
// Convert an unix time stamp in respect with locale (en, fr, sp).
//==============================================================================
 
function gs_localizeTimestamp ($ts, $locale) {
$format = 'Y/m/d H:m:s';
 
if ($locale == 'fr') $format = 'd/m/Y H:m:s';
if ($locale == 'sp') $format = 'd/m/Y H:m:s';
 
return date ($format, $ts);
}
 
//==============================================================================
// gs_localizeDate ($date, $locale)
// $date : date (MySQL format: YYYY-MM-DD)
// $locale : locale code
//
// Convert a MySQL date in respect with locale (en, fr, sp).
//==============================================================================
 
function gs_localizeDate ($date, $locale) {
$dateArray = explode ('-', $date);
 
$y = $dateArray[0];
$m = $dateArray[1];
$d = $dateArray[2];
 
if ($locale == 'en') return "$y/$m/$d";
if ($locale == 'fr') return "$d/$m/$y";
if ($locale == 'sp') return "$d/$m/$y";
 
return $date;
}
 
//==============================================================================
// gs_localizeDateTime ($date, $locale)
// $datetime : datetime field (MySQL format: YYYY-MM-DD HH:MM:SS)
// $locale : locale code
//
// Convert a MySQL date in respect with locale (en, fr, sp).
//==============================================================================
 
function gs_localizeDateTime ($datetime, $locale) {
$date = substr ($datetime, 0, 10);
$time = substr ($datetime, 11, 8);
 
return gs_localizeDate ($date, $locale).' - '.$time;
}
 
//==============================================================================
// gs_localizeDate2MySQL ($date, $locale)
// $date : date (following locale)
// $locale : locale code
//
// Convert a date to MySQL format in respect with locale (en, fr, sp).
//==============================================================================
 
function gs_localizeDate2MySQL ($date, $locale) {
$dateArray = explode ('/', $date);
 
if ($locale == 'en') return "$dateArray[0]-$dateArray[1]-$dateArray[2]";
if ($locale == 'fr') return "$dateArray[2]-$dateArray[1]-$dateArray[0]";
if ($locale == 'sp') return "$dateArray[2]-$dateArray[1]-$dateArray[0]";
 
return $date;
}
 
//==============================================================================
// gs_getLabel ($db, $link, $ident, $locale, $appl, $entities)
// $db : database name
// $link : database link
// $ident : label name
// $locale : locale code
// $appl : application name
// $entities : htmlentities transformation ?
//
// Get localized label. If the label appears into a JavaScript string, $entities
// MUST be false.
//==============================================================================
 
function gs_getLabel ($dbname, $link, $ident, $locale, $appl = '', $entities = true) {
static $labelsCache = array ();
 
$tag = "$ident $locale $appl";
 
if (isset ($labelsCache[$tag])) {
return ($entities ? htmlentities ($labelsCache[$tag]) : $labelsCache[$tag]);
}
 
$query =
"select L_TRANSLATION from $dbname.LABELS".
" where L_IDENT='$ident' and L_LOCALE='$locale' and L_APPL='$appl'";
 
$result = mysql_query ($query, $link);
 
if (! $result) {
die ("Unable to perform query ($query / " . mysql_error ($link) . ")");
}
 
if (mysql_num_rows ($result) == 0) {
mysql_free_result ($result);
return "($ident)";
}
 
$row = mysql_fetch_object ($result);
 
mysql_free_result ($result);
 
$labelsCache[$tag] = $row->L_TRANSLATION;
 
return ($entities ? htmlentities ($row->L_TRANSLATION) : $row->L_TRANSLATION);
}
 
//==============================================================================
// gs_buildControlAndPages ($db, $link, $locale, $url, $first, $max, $numItems,
// $noResponse, $oneResponse, $responses,
// $width, $style, $imgdir)
// $db : database name
// $link : database link
// $locale : locale code
// $url : URL to show datas, without first and max limits
// $first : in the result set, the index of the first item to show
// $max : max count of results by page
// $numItems : results count
// $noResponse : label (if no responses)
// $oneResponse : label (if only one response)
// $responses : label (if more than one response)
// $width : table widh (if equal to zero, 100%)
// $style : style used into the images control cells
// $imgdir : the image set used for the control buttons
//
// Generation of control buttons (first, previous, next, last) and pages numbers
// (search result, for example).
//==============================================================================
 
function gs_buildControlAndPages ($db, $link, $locale,
$url,
$first, $max, $numItems,
$noResponse = null,
$oneResponse = null,
$responses = null,
$width = null,
$style = null,
$imgdir = null,
$appl = 'gsite') {
//----------------------------------------------------------------------------
// Manage default values.
 
if (empty ($noResponse)) $noResponse = 'ctrl_no_response';
if (empty ($oneResponse)) $oneResponse = 'ctrl_one_response';
if (empty ($responses)) $responses = 'ctrl_responses';
if (empty ($width)) $width = '100%';
if (empty ($style)) $style = 'line';
if (empty ($imgdir)) $imgdir = 'dft';
 
//----------------------------------------------------------------------------
// Build style.
 
global $GS_GLOBAL;
 
$STYLErow = $GS_GLOBAL['style_row'];
 
$fontStyle =
"font-family:$STYLErow->S_FONT_FAMILY;".
"font-size:$STYLErow->S_FONT_SIZE_SMALL;".
"color:$STYLErow->S_COLOR_TEXT;".
"font-style:normal;".
"font-weight:bold;";
 
$anchorStyle = "";
// "text-decoration:none;".
// "color:$STYLErow->S_COLOR_TEXT;";
 
//----------------------------------------------------------------------------
// Get labels.
 
$pageLabel = gs_getLabel ($db, $link, 'ctrl_page', $locale, $appl);
$numresLabel0 = gs_getLabel ($db, $link, $noResponse, $locale, $appl);
$numresLabel1 = gs_getLabel ($db, $link, $oneResponse, $locale, $appl);
$numresLabel = gs_getLabel ($db, $link, $responses, $locale, $appl);
 
//----------------------------------------------------------------------------
// Build labels, switch number of results.
 
$responses = '';
if ($numItems == 0) {
$responses = $numresLabel0;
 
} else if ($numItems == 1) {
$responses = $numresLabel1;
 
} else {
$responses = $numresLabel.'&nbsp;: '.$numItems;
}
 
//----------------------------------------------------------------------------
// Build pages count.
 
if ($numItems > $max) {
//-- More than one page.
$count = $pageLabel.'&nbsp;:';
$pgcount = 1;
 
//-- For all sets of items.
 
$current = 0;
$blockArray = array ();
 
for ($i = 0; $i < $numItems; $i += $max) {
if ($first == $i) {
//-- This is the current set.
$current = $pgcount;
$tag = '['.$pgcount.']';
 
} else {
//-- Another set: [$i, $i+$max]
$href = $url.'&amp;first='.$i.'&amp;max='.$max;
$tag = ('<A href="'.$href.'" style="'.$anchorStyle.'">'.$pgcount.'</A>');
}
 
$blockArray[$pgcount] = $tag;
 
$pgcount++;
}
 
$firstTag = ($current - 5 > 0 ? $current - 5 : 1);
$lastTag = $firstTag + 10;
 
if ($firstTag > 1) $count .= '&nbsp;...&nbsp;';
 
while (list ($k, $v) = each ($blockArray)) {
if (($k >= $firstTag) && ($k <= $lastTag)) {
$count .= '&nbsp;'.$v;
}
}
 
if ($lastTag + 1 < $pgcount) $count .= '&nbsp;...&nbsp;';
 
} else {
//-- Zero or one page.
$count = '&nbsp;';
}
 
//----------------------------------------------------------------------------
// Build table.
 
$str = '';
$str .= "\n".' <TABLE width="'.$width.'" border="0" cellspacing="0" cellpadding="0" summary="">';
$str .= "\n".' <TR>';
$str .= "\n".' <TD width="25%" align="left">'.gs_buildControl ($url, $first, $max, $numItems, $style, $imgdir).'</TD>';
$str .= "\n".' <TD width="50%" align="center"><SPAN style="'.$fontStyle.'">'.$responses.'</SPAN></TD>';
$str .= "\n".' <TD width="25%" style="'.$fontStyle.'" align="right"><SPAN style="'.$fontStyle.'">'.$count.'</SPAN></TD>';
$str .= "\n".' </TR>';
$str .= "\n".' </TABLE>';
 
return $str;
}
 
//==============================================================================
// gs_buildControl ($url, $first, $max, $numItems, $style = 'line', $imgdir = 'dft')
// $url : URL to show datas, without first and max limits
// $first : in the result set, the index of the first item to show
// $max : max count of results by page
// $numItems : results count
// $style : style used into the images control cells
// $imgdir : the image set used for the control buttons
//
// Generation of control buttons (first, previous, next, last) for search
// result, for example.
//==============================================================================
 
function gs_buildControl ($url,
$first, $max, $numItems,
$style = 'line',
$imgdir = 'dft') {
//----------------------------------------------------------------------------
// Compute index of last set.
 
if ($numItems == 0) {
$last = 0;
 
} else {
$last = ($numItems % $max == 0 ?
((int)($numItems / $max) - 1) * $max :
((int)($numItems / $max)) * $max);
}
 
//----------------------------------------------------------------------------
// Build infos for gs_control.
 
$ctrlParam = array (
'style' => $style,
'imgdir' => $imgdir,
'begin' => $url.'&amp;first=0&amp;max='.$max,
'last' => $url.'&amp;first='.$last.'&amp;max='.$max
);
 
if ($first > 0) {
$ctrlParam['prev'] = $url.'&amp;first='.($first - $max).'&amp;max='.$max;
}
 
if ($first + $max < $numItems) {
$ctrlParam['next'] = $url.'&amp;first='.($first + $max).'&amp;max='.$max;
}
 
//----------------------------------------------------------------------------
// Build control.
 
return gs_control ($ctrlParam);
}
 
//==============================================================================
// gs_control ($param)
// $param : (...)
//
// Dump a table containing images for first, prev, next, last navigation,
// according to $param parameters array.
//
// $param is an array, with the following items:
// - style : style used for the table cells
// - imgdir : the directory of the control images set (Local/controls/$imgdir)
// - begin : URL to the first set
// - prev : URL to the previous set
// - next : URL to the next set
// - last : URL to the last set
//==============================================================================
 
function gs_control ($param) {
$imgdir = (empty ($param['imgdir']) ? 'dft' : $param['imgdir']);
 
$icon1 = "Local/controls/$imgdir/01$imgdir.gif";
$icon2 = "Local/controls/$imgdir/02$imgdir.gif";
$icon3 = "Local/controls/$imgdir/03$imgdir.gif";
$icon4 = "Local/controls/$imgdir/04$imgdir.gif";
$icon5 = "Local/controls/$imgdir/05$imgdir.gif";
$icon6 = "Local/controls/$imgdir/06$imgdir.gif";
 
$beginImg = '<IMG src="'.$icon2.'" border="0" alt="">';
$prevImg = '<IMG src="'.$icon3.'" border="0" alt="">';
$nextImg = '<IMG src="'.$icon4.'" border="0" alt="">';
$lastImg = '<IMG src="'.$icon5.'" border="0" alt="">';
 
$style = (empty ($param['style']) ? '' : ' class="'.$param['style'].'"');
$beginImg = (empty ($param['begin']) ? $beginImg : '<A href="'.$param['begin'].'">'.$beginImg.'</A>');
$prevImg = (empty ($param['prev']) ? $prevImg : '<A href="'.$param['prev'].'">'.$prevImg.'</A>');
$nextImg = (empty ($param['next']) ? $nextImg : '<A href="'.$param['next'].'">'.$nextImg.'</A>');
$lastImg = (empty ($param['last']) ? $lastImg : '<A href="'.$param['last'].'">'.$lastImg.'</A>');
 
$str = '';
$str .= "\n".'<TABLE border="0" cellspacing="0" cellpadding="0" summary="">';
$str .= "\n".' <TR>';
$str .= "\n".' <TD><IMG src="'.$icon1.'" border="0" alt=""></TD>';
$str .= "\n".' <TD'.$style.'>'.$beginImg.'</TD>';
$str .= "\n".' <TD'.$style.'>'.$prevImg.'</TD>';
$str .= "\n".' <TD'.$style.'>'.$nextImg.'</TD>';
$str .= "\n".' <TD'.$style.'>'.$lastImg.'</TD>';
$str .= "\n".' <TD><IMG src="'.$icon6.'" border="0" alt=""></TD>';
$str .= "\n".' </TR>';
$str .= "\n".'</TABLE>';
 
return $str;
}
 
//==============================================================================
// gs_buildOptionInVar ($db, $link, $query, $current, $valueFieldName, $labelFieldName, $locale, $appl, $isLabel)
// $db : database name
// $link : database link
// $query : query to perform
// $current : current expected value of the select (option SELECTED)
// $valueFieldName : in the query, the field name of the value
// $labelFieldName : in the query, the field name of the text
// $locale : current locale, in case of labelled text
// $name : name of application, for labels
// $isLabel : true if $labelFieldName field is a label name.
//
// According to the result of the query $query, build SELECT options. The result
// is a string.
//==============================================================================
 
function gs_buildOptionInVar ($db, $query, $current, $valueFieldName, $labelFieldName, $locale = '', $appl= '', $isLabel = false) {
//----------------------------------------------------------------------------
// Perform query.
 
$res = $db->query ($query);
 
if (DB::isError($res)) {
die ("Unable to perform query ($query / " . $res->getMessage() . ")");
}
 
//----------------------------------------------------------------------------
// Build options.
 
$str = '';
 
while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
//-- Option label. If $isLabel is true, the field named $labelFieldName is
//-- used as a label. Otherwise, it's only a string.
 
$label = htmlentities ($row[$labelFieldName]);
 
//-- The value: field $valueFieldName of the result set.
$value = $row[$valueFieldName];
 
//-- If the value if equal to $current, this option is selected.
$selected = ($current == $value ? ' selected' : '');
 
//-- Build option.
 
$str .= "\n".'<OPTION value="'.$value.'"'.$selected.'>'.$label.'</OPTION>';
}
 
$res->free();
 
return $str;
}
 
//==============================================================================
// gs_localePutLanguagesFlagsInVar ($dbname, $dblink, $project)
// $dbname : database name
// $dblink : database link
// $project : project name
//
// Dump array of flags, one for each language supported by the project.
// Images are taken from Local/flags directory.
//==============================================================================
 
function gs_localePutLanguagesFlagsInVar ($dbname, $dblink, $project) {
//----------------------------------------------------------------------------
// List of all the languages supported by project.
 
$query =
"select * from $dbname.LOCALE, $dbname.LOCALE_PRJ".
" where LP_PROJECT='$project' and LP_CODE=L_CODE".
" order by LP_ORDER";
 
$result = mysql_query ($query, $dblink);
 
if (! $result) {
die ("Unable to perform query (" . mysql_error ($dblink) . ")");
}
 
//----------------------------------------------------------------------------
// Only one language ? Do nothing.
 
if (mysql_num_rows ($result) <= 1) {
mysql_free_result ($result);
return;
}
 
//----------------------------------------------------------------------------
// Dump array of flags.
 
$outputText = '';
 
$outputText .= "\n".'<TABLE summary="" cellspacing="3" cellpadding="0" border="0">';
$outputText .= "\n".' <TR>';
 
while ($row = mysql_fetch_object ($result)) {
//--------------------------------------------------------------------------
// The flags images are taken from Local/flags.
 
$url = "index.php?project=$project&amp;locale=$row->LP_CODE";
$img = "Local/flags/$row->L_FLAG";
$alt = htmlentities ($row->L_DESCRIPTION);
 
$outputText .= "\n".'<TD>';
$outputText .= '<A target="_top" href="'.$url.'">';
$outputText .= '<IMG border="0" src="'.$img.'" alt="'.$alt.'">';
$outputText .= '</A>';
$outputText .= '</TD>';
}
 
$outputText .= "\n".' </TR>';
$outputText .= "\n".'</TABLE>';
 
mysql_free_result ($result);
 
return $outputText;
}
 
//==============================================================================
// FUNCTION gs_putAmount ($frf, $euro)
//
// Convert an amount into euro.
//
// NOTE: must be move into project module.
//==============================================================================
 
function gs_putAmount ($frf, $euro) {
if ($euro == 0) {
$euro = $frf / 6.55957;
$euro = (round ($euro * 100)) / 100;
}
 
if ($euro == 0) return '&nbsp;';
if ($euro >= 150000) return 'A ( >= 150 000 &euro; )';
if ($euro >= 45000) return 'B ( < 150 000 &euro;, >= 45 000 &euro; )';
if ($euro >= 15000) return 'C ( < 45 000 &euro;, >= 15 000 &euro; )';
 
return 'D ( < 15 000 &euro;)';
}
 
 
 
/** function includeFile () Inclue des fichiers en essayant dans divers lieux
*
* @param mixed Un tableau contenant les fichiers à inclure
* @param string Un message d'erreur
* return boolean true en cas de succès
*/
 
function includeFile($incFiles, $msg) {
if (! isset ($incFiles)) die ('Bad include path');
if (! is_array ($incFiles)) die ('Bad include path');
 
$searchPath = '';
 
for ($i = 0; $i < count ($incFiles); $i++) {
$searchPath .= $incFiles[$i].'<BR>'."\n";
 
if (file_exists ($incFiles[$i])) {
include_once ($incFiles[$i]);
return;
}
}
 
die ("$msg<BR>\nSearch path:<BR>\n$searchPath");
}
 
//==============================================================================
// FUNCTION gs_getUser ($db, $link, $annu, $userid)
//
// Returns an array with user informations.
//==============================================================================
 
function gs_getUser ($db, $link, $annu, $userid) {
$query =
"select * from $db.annu_USERS".
" where U_ID=$userid".
" and U_ANNU_NAME='$annu'";
 
$result = mysql_query ($query, $link);
 
if (! $result) {
die ("Unable to perform query ($query / " . mysql_error ($link) . ")");
}
 
$row = mysql_fetch_object ($result);
if (! $row) return false;
 
$userInfo['login'] = $row->U_LOGIN;
$userInfo['name'] = $row->U_NAME;
$userInfo['surname'] = $row->U_SURNAME;
$userInfo['row'] = $row;
 
mysql_free_result ($result);
 
return $userInfo;
}
 
//==============================================================================
//==============================================================================
 
//==============================================================================
//==============================================================================
 
 
//==============================================================================
// FUNCTION messageTo ($project, $locale, $to)
//
// Dump an icon to send a message.
//==============================================================================
 
function messageTo ($project, $locale, $to) {
$args = "'$project', '$locale', $to";
$icon = '<IMG src="Local/icons/newmsg.gif" alt="" width="16" height="16" border="0">';
 
return
'<A href="javascript:openMessenger ('.$args.')">'.
$icon.
'</A>';
}
 
//==============================================================================
//==============================================================================
 
function gs_print ($item) {
ob_start ();
print_r ($item);
$p = ob_get_contents ();
ob_end_clean ();
 
echo '<PRE>'.htmlentities ($p).'</PRE>';
}
 
//==============================================================================
 
 
?>
/trunk/papyrus/applettes/identification/identification.php
New file
0,0 → 1,160
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: identification.php,v 1.1 2004-06-15 15:01:41 jpm Exp $
/**
* Applette : identification
*
* Génère un formulaire les champs nécessaires pour s'identifier.
* Nécessite :
* - Variable globale de Génésia.
* - Pear Auth
* - Pear Net_URL
*
*@package Applette
*@subpackage Identification
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:01:41 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
$_GEN_commun['info_applette_nom_fonction'] = 'afficherFormIdentification';
$_GEN_commun['info_applette_balise'] = 'IDENTIFICATION';
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
// Si le site utilise une authentification.
if ($_GEN_commun['info_auth']->gsa_ce_type_auth == 1) {
// Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur.
if (isset($_POST['deconnexion'])) {
$_GEN_commun['pear_auth']->logout();
$_GEN_commun['pear_auth']->start();
}
// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
if (isset($_POST['connexion'])) {
$_GEN_commun['pear_auth']->login();
$_SESSION['username'] = $username;
}
}
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction afficherFormIdentification() - Retourne une formulaire pour s'identifier.
*
* Retourne un formulaire d'identificatin ou de déconnexion suivant que l'utilisateur est
* identifié ou pas.
*
* @param array tableau d'éventuel arguments présent dans la balise transmis à la fonction.
* @param array tableau global de Papyrus.
* @return string formulaire de connexion ou de déconnexion.
*/
function afficherFormIdentification($tab_arguments, $_GEN_commun)
{
// Initialisation de variable.
$objet_pear_auth = $_GEN_commun['pear_auth'];
$url = $_GEN_commun['url']->getUrl();
// Récupération des valeurs pour le login et le mot de passe
$mot_de_passe = (! isset($_POST['password'])) ? '' : $_POST['password'];
$login = (! isset($_POST['username'])) ? '' : $_POST['username'];
// ATTENTION : Partie à supprimer une fois les mise à jour effectué dans l'annuaire de Tela Botanica
// Devrait être déplacer dans l'appli inscription de Tela.
if (isset($_GEN_commun['auth_info']->gsab_nom_table) && $_GEN_commun['auth_info']->gsab_nom_table == 'annuaire_tela') {
verification_mot_de_passe($db, $mot_de_passe, $login);
}
if (! $objet_pear_auth->getAuth()) {
// L'utilisateur n'est pas identifié:
$res = str_repeat(' ', 16).'<form id="form_connexion" action="'.$url.'" method="post">'."\n";
$res .= str_repeat(' ', 16).'<fieldset>'."\n";
$res .= str_repeat(' ', 20).'<legend>'.'Identification'.'</legend>'."\n";
$res .= str_repeat(' ', 20).'<p>'."\n";
$res .= str_repeat(' ', 24).'<label for="username">'.'Courriel :'.'</label>'."\n";
$res .= str_repeat(' ', 24).'<input type="text" id="username" name="username" size="15" tabindex="1" value="'.'courriel'.'" />'."\n";
$res .= str_repeat(' ', 20).'</p>'."\n";
$res .= str_repeat(' ', 20).'<p>'."\n";
$res .= str_repeat(' ', 24).'<label for="password">'.'Mot de passe :'.'</label>'."\n";
$res .= str_repeat(' ', 24).'<input type="password" id="password" name="password" size="15" tabindex="2" value="'.'mot de passe'.'" />'."\n";
$res .= str_repeat(' ', 20).'</p>'."\n";
$res .= str_repeat(' ', 20).'<p>'."\n";
$res .= str_repeat(' ', 24).'<input type="submit" id="connexion" name="connexion" tabindex="3" value="'.'s\'identifier'.'" />'."\n";
$res .= str_repeat(' ', 20).'</p>'."\n";
$res .= str_repeat(' ', 16).'</fieldset>'."\n";
$res .= str_repeat(' ', 16).'</form>';
} else {
// L'utilisateur est identifié. Nous affichons ses informations.
// Amélioré la récupération des informations sur l'utilisateur.
//$nom_utilisateur = $objet_pear_auth->getAuthData($champ_nom);
$res = str_repeat(' ', 16).'<form id="form_deconnexion" action="'.$url.'" method="post">'."\n";
$res .= str_repeat(' ', 16).'<fieldset>'."\n";
$res .= str_repeat(' ', 20).'<legend>'.'Identification'.'</legend>'."\n";
// Il faudrait mettre dans la base de données le prénom et le nom ou chercher comment définir ces champs en fonction
// de l'annuaire utilisé, si on veut les afficher après le message de bienvenue.
$res .= str_repeat(' ', 20).'<p>'.'Bienvenue!'.'</p>'."\n";
$res .= str_repeat(' ', 20).'<p>'."\n";
$res .= str_repeat(' ', 24).'<input type="submit" id="deconnexion" name="deconnexion" tabindex="1" value="'.'se déconnecter'.'" />'."\n";
$res .= str_repeat(' ', 20).'</p>'."\n";
$res .= str_repeat(' ', 16).'</fieldset>'."\n";
$res .= str_repeat(' ', 16).'</form>';
}
return $res ;
}
 
// +------------------------------------------------------------------------------------------------------+
// | PIED du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.5 2004/05/05 06:44:15 jpm
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
*
* Revision 1.4 2004/05/03 11:18:55 jpm
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
*
* Revision 1.3 2004/05/01 17:21:16 jpm
* Ajout d'un fieldset et d'une légende au formulaire.
*
* Revision 1.2 2004/05/01 16:13:07 jpm
* Ajout du nom de la balise de l'applette dans le code de l'applette.
*
* Revision 1.1 2004/05/01 11:42:01 jpm
* Ajout de l'applette identification.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/applettes/vous_etes_ici/vous_etes_ici.php
New file
0,0 → 1,178
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: vous_etes_ici.php,v 1.1 2004-06-15 15:06:25 jpm Exp $
/**
* Applette : Vous Etes Ici
*
* Affiche les liens contenant la suite des menus visités pour arriver
* au menu courant visioné par l'utilisateur.
* Nécessite :
* - Constantes et variable de Papyrus.
* - Base de données de Papyrus
* - Pear Net_URL
* - Pear DB
* - API Débogage 1.0
*
*@package Applette
*@subpackage Vous Etes Ici
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:06:25 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
$_GEN_commun['info_applette_nom_fonction'] = 'VEI_afficherVousEtesIci';
$_GEN_commun['info_applette_balise'] = 'VOUS_ETES_ICI';
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
 
/** Fonction VEI_afficherVousEtesIci() - Déploie le "vous êtes ici" d'un menu.
*
* Affiche la suite des menus visité, sous forme de lien, pour arriver
* au menu courant visioné par l'utilisateur.
* Necessite :
* - Constantes et variable de Papyrus.
* - Pear Net_URL
* - Pear DB
*
* @param array tableau d'éventuel arguments présent dans la balise transmis à la fonction.
* @param array tableau global de Papyrus.
* @param int identifiant du menu courant qui représentent la fin du "vous êtes ici".
* @param boolean indique que nous avons à faire au premier appel de cette fonction récursive.
* @return string une liste de listes XHTML représentant le plan du site.
*/
function VEI_afficherVousEtesIci($tab_arguments, $_GEN_commun, $id_menu_courant = '', $premier_appel = true)
{
// Initialisation de variable.
$objet_pear_db = $_GEN_commun['pear_db'];
(empty($id_menu_courant)) ? $id_menu_courant = $_GEN_commun['info_menu']->gm_id_menu : '';
$url_id_type_site = GEN_URL_ID_TYPE_SITE;
$url_id_type_menu = GEN_URL_ID_TYPE_MENU;
$url_cle_site = GEN_URL_CLE_SITE;
$url_cle_menu = GEN_URL_CLE_MENU;
$i18n_url = '';// Evite d'écrire l'i18n dans l'url demandée.
if (!empty($_GEN_commun['url_i18n'])) {
// L'écriture de l'i18n dans les urls des menus est demandée.
$i18n_url = $_GEN_commun['url_i18n'];
$url_cle_i18n = GEN_URL_CLE_I18N;
}
$vei = '';
$requete = 'SELECT gm_id_menu, gm_ce_i18n, gm_code_num, gm_code_alpha, gm_nom, gmr_id_menu_02 '.
'FROM gen_menu, gen_menu_relation '.
'WHERE gm_id_menu = '.$id_menu_courant.' '.
'AND gmr_id_menu_01 = gm_id_menu '.
'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
$resultat = $objet_pear_db->query($requete);
if (DB::isError($resultat)) {
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete));
}
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
$resultat->free();
// Création de l'url du menu courant
$objet_pear_url = & new Net_URL('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
$requete_site_code = 'SELECT gs_code_num, gs_code_alpha '.
'FROM gen_menu, gen_site '.
'WHERE gm_id_menu = '.$ligne->gm_id_menu.' '.
'AND gm_ce_site = gs_id_site';
$resultat_site_code = $objet_pear_db->query($requete_site_code);
if (DB::isError($resultat_site_code)) {
die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_site_code->getMessage(), $requete_site_code));
}
$ligne_site_code = $resultat_site_code->fetchRow(DB_FETCHMODE_OBJECT);
if ($url_id_type_site == 'int') {
$objet_pear_url->addQueryString($url_cle_site, $ligne_site_code->gs_code_num);
} else {
$objet_pear_url->addQueryString($url_cle_site, $ligne_site_code->gs_code_alpha);
}
if ($url_id_type_menu == 'int') {
$objet_pear_url->addQueryString($url_cle_menu, $ligne->gm_code_num);
} else {
$objet_pear_url->addQueryString($url_cle_menu, $ligne->gm_code_alpha);
}
if (!empty($i18n_url)) {
$objet_pear_url->addQueryString($url_cle_i18n, $i18n_url);
}
$url = $objet_pear_url->getURL();
if ($ligne->gmr_id_menu_02 != 0) {// C'est le menu racine!
$vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a> >>> ';
$vei .= VEI_afficherVousEtesIci($tab_arguments, $_GEN_commun, $ligne->gmr_id_menu_02, false);
} else {
$vei .= '<a href="'.$url.'">'.$ligne->gm_nom.'</a>';
}
if ($premier_appel) {
$tab_vei = explode(' >>> ', $vei);
$retour = '';
for ($i = (count($tab_vei) - 1); $i >= 0 ;$i--) {
$retour .= $tab_vei[$i];
$retour .= ($i != 0) ? "\n".'<span class="separateur_vei"> > </span>'."\n" : '' ;
}
return $retour;
}
return $vei;
}
 
// +------------------------------------------------------------------------------------------------------+
// | PIED du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.4 2004/05/05 14:33:19 jpm
* Gestion de l'indication de langue dans l'url.
* Utile que si on veut forcer la langue.
*
* Revision 1.2 2004/05/05 06:44:33 jpm
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
*
* Revision 1.1 2004/05/05 06:39:18 jpm
* Transformation en applette de la fonction générant le "vous êtes ici".
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/applettes/selecteur_sites/selecteur_sites.php
New file
0,0 → 1,186
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: selecteur_sites.php,v 1.1 2004-06-15 15:05:47 jpm Exp $
/**
* Applette : selecteur sites
*
* Génère un formulaire contenant un menu déroulant permettant de choisir un site parmis les disponibles.
* Nécessite :
* - Constantes et globales de Papyrus.
* - Base de données de Papyrus
* - Pear Net_URL
* - Pear DB
* - API Débogage 1.0
*
*@package Applette
*@subpackage Selecteur sites
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:05:47 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
$_GEN_commun['info_applette_nom_fonction'] = 'afficherSelecteurSite';
$_GEN_commun['info_applette_balise'] = 'SELECTEUR_SITES';
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
/** Fonnction GEN_afficherContenuApplette() - Fournit un formulaire de sélection des sites.
*
* Renvoie un formulaire permettant de passer de site en site pour une langue donnée.
* Le formulaire affiche les noms des sites en fonctions de la langue passée dans l'url.
* L'url renvoyée comporte seulement le nom du site, ainsi la langue par défaut défini
* par l'utilisateur est employée pour implémenter la variable $_GEN_commun['url_i18n'].
* Necessite l'utilisation de Pear Net_URL par le programme appelant cette fonction.
*
* @param array tableau d'éventuel arguments présent dans la balise transmis à la fonction.
* @param array tableau global de Papyrus.
* @return string formulaire XHTML contenant les sites disponibles.
*/
function afficherSelecteurSite($tab_arguments, $_GEN_commun)
{
// Initialisation de variable de configuration.
$objet_pear_db = $_GEN_commun['pear_db'];//objet Pear créé par DB contenant la connexion à la base de données.
$code_site = $_GEN_commun['url_site'];//identifiant du site courant.
$id_langue = $_GEN_commun['url_i18n'];//identifiant de la langue principale du site courant.
$url_cle_site = GEN_URL_CLE_SITE;
$url_cle_i18n = GEN_URL_CLE_I18N;
$url_id_type_site = GEN_URL_ID_TYPE_SITE;
$indent_origine = 12;// Indentation de départ en nombre d'espace
$indent_pas = 4;// Pas d'indentation en nombre d'espace
// Texte à traduire
$etiquette_legende = 'Sélecteur de monde';
$etiquette_option_defaut = 'changer de monde';
$etiquette_bouton_valider = 'OK';
$etiquette_erreur = 'Un seul site disponible dans Génésia.';
// On recherche l'ensemble des sites principaux en excluant le site admin (administration de Génésia).
$requete = 'SELECT gs_id_site, gs_code_num, gs_code_alpha, gs_nom '.
'FROM gen_site, gen_site_relation '.
'WHERE './/gs_id_site <> 1 '.// 1 correspond à l'identifiant du site Admin par défaut.
'gsr_id_site_01 = gsr_id_site_02 './/'AND
'AND gsr_id_valeur = 102 '.// 102 = site "principal"
'AND gs_id_site = gsr_id_site_01';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
if ( $resultat->numRows() == 0 ) {
$res = str_repeat(' ', $indent_origine + ($indent_pas * 0)).
'<!-- '.$etiquette_erreur.' -->';
} else {
// Préparation de l'url de retour du formulaire
$objet_pear_url = & new Net_URL('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
$objet_pear_url->addQueryString($url_cle_i18n, $id_langue);
// Préparation du code du sites
$champs_code_site = ($url_id_type_site == 'int') ? 'gs_code_num' : 'gs_code_alpha';
// Préparation du formulaire
$res = str_repeat(' ', $indent_origine + ($indent_pas * 0)).
'<form id="selecteur_sites" name="selecteur_sites" action="'.$objet_pear_url->getURL().'" method="get">'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 1)).
'<fieldset>'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 2)).
'<legend>'.$etiquette_legende.'</legend>'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 2)).
'<select id="'.$url_cle_site.'" name="'.$url_cle_site.'">'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 3)).
'<option value="'.$code_site.'" selected="selected">'.$etiquette_option_defaut.'</option>'."\n";
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
// Initialisation des variables
$nom = '';
// Recherche de traduction
$requete_traduction = 'SELECT gs_ce_i18n, gs_nom '.
'FROM gen_site, gen_site_relation '.
'WHERE '.$ligne['gs_id_site'].' = gsr_id_site_01 '.
'AND gsr_id_valeur = 1 '. // 1 = "avoir traduction"
'AND gsr_id_site_02 = gs_id_site '.
'AND gs_ce_i18n = "'.$id_langue.'"';
$resultat_traduction = $objet_pear_db->query($requete_traduction);
(DB::isError($resultat_traduction))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_traduction->getMessage(), $requete_traduction))
: '';
if ( $resultat_traduction->numRows() != 0 ) {
$ligne_traduction = $resultat_traduction->fetchRow(DB_FETCHMODE_OBJECT);
$nom = $ligne_traduction->gs_nom;
} else {
$nom = $ligne['gs_nom'];
}
$resultat_traduction->free();
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 3)).
'<option value="'.$ligne[$champs_code_site].'">'.$nom.'</option>'."\n";
}
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 2)).
'</select>'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 2)).
'<input type="submit" value="'.$etiquette_bouton_valider.'"/>'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 1)).
'</fieldset>'."\n";
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 0)).
'</form>'."\n";
}
$resultat->free();
return $res;
}
 
// +------------------------------------------------------------------------------------------------------+
// | PIED du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.5 2004/05/05 08:27:12 jpm
* Ajout du paramétrage de l'indentation et l'utilisation de variable pour contenir les textes de l'appli.
*
* Revision 1.4 2004/05/05 06:44:28 jpm
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
*
* Revision 1.3 2004/05/03 11:19:10 jpm
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
*
* Revision 1.2 2004/05/01 16:13:11 jpm
* Ajout du nom de la balise de l'applette dans le code de l'applette.
*
* Revision 1.1 2004/05/01 10:30:59 jpm
* Ajout de l'applette selecteur de sites.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/papyrus/applettes/menu/menu.php
New file
0,0 → 1,296
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU Lesser General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | Lesser General Public License for more details. |
// | |
// | You should have received a copy of the GNU Lesser General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: menu.php,v 1.1 2004-06-15 15:04:14 jpm Exp $
/**
* Applette : menu
*
* Génère une liste de listes comportant tous les niveaux des menus "classiques" d'un site.
* Nécessite :
* - Variable de Papyrus.
* - Base de données de Papyrus
* - Pear DB
* - Pear Net_URL
* - API Débogage 1.0
*
*@package Applette
*@subpackage Menu
//Auteur original :
*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2004-06-15 15:04:14 $
// +------------------------------------------------------------------------------------------------------+
*/
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
$_GEN_commun['info_applette_nom_fonction'] = 'afficherMenuNiveauMultiple';
$_GEN_commun['info_applette_balise'] = 'MENU_([0-9])_([0-9])';
 
// +------------------------------------------------------------------------------------------------------+
// | CORPS du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
// +------------------------------------------------------------------------------------------------------+
// | LISTE de FONCTIONS |
// +------------------------------------------------------------------------------------------------------+
/** Fonction GEN_afficherMenuNiveauMultiple() - Retourne la liste des listes de menus.
*
* Cette fonction retourne ne fait qu'encapsuler une fonction récursive
* retournant les listes de menus de l'arborescence d'un site dans une
* langue donnée.
*
* @param array contient les arguments de la fonction en 1 le niveau de départ et en 2 le niveau d'arrivée (profondeur max demandée).
* @param array tableau global de Papyrus.
* @return string HTML la liste des listes de menus.
*/
function afficherMenuNiveauMultiple($tab_applette_arguments, $_GEN_commun)
{
// Initialisation de variable.
$objet_pear_db = $_GEN_commun['pear_db'];
$id_site = $_GEN_commun['info_site']->gs_id_site;
$id_menu = $_GEN_commun['info_menu']->gm_id_menu;
$id_langue = $_GEN_commun['i18n'];
$i18n_url = '';// Evite d'écrire l'i18n dans l'url demandée.
if (!empty($_GEN_commun['url_i18n'])) {
// L'écriture de l'i18n dans les urls des menus est demandée.
$i18n_url = $_GEN_commun['url_i18n'];
}
$indent_origine = 12;// Indentation de départ en nombre d'espace
$indent_pas = 4;// Pas d'indentation en nombre d'espace
// Récupérations des arguments passés dans la balise.
$niveau_depart = $tab_applette_arguments[2];
$profondeur = $tab_applette_arguments[3];
// Remplacement des valeurs variables du nom de la balise par celles trouvées.
//global $_GEN_commun;
//$_GEN_commun['info_applette_balise'] = 'MENU_'.$niveau_depart.'_'.$profondeur;
//Construction du menu
$xhtml_menu = afficherListeNiveauMultiple($objet_pear_db, $id_site, $id_langue, $i18n_url ,$niveau_depart, $profondeur, 0, $indent_origine, $indent_pas);
//Si nous avons un
if (! empty($xhtml_menu)) {
//$res = str_repeat(' ', $indent_origine).'<ul id="menu_niveau_'.$niveau_depart.'">'."\n";
$res = $xhtml_menu;
//$res .= str_repeat(' ', $indent_origine).'</ul>';
} else {
$res = '<!-- '.$_GEN_commun['info_applette_balise'].' : aucun menu trouvé ! -->';
}
return $res;
}
 
/** Fonction afficherListeNiveauMultiple() - Affiche une arborescence des menu classiques d'un site.
*
* Créé et retourne une liste pour chaque niveau de menu classique trouvé dans l'arborescence
* des menus d'un site dans une langue donnée.
* C'est une fonction récursive.
*
* @param mixed objet Pear DB de connexion à la base de données.
* @param integer identifiant d'un site.
* @param integer identifiant de la langue demandée.
* @param integer niveau de départ.
* @param integer niveau d'arrivée (profondeur max demandée).
* @param integer identifiant d'un menu pére.
* @return string les listes de menus au format XHTML.
*/
function afficherListeNiveauMultiple($objet_pear_db, $id_site, $id_langue, $i18n_url, $niveau_depart, $profondeur, $id_pere_menu_a_deployer, $indent_origine = 12, $indent_pas = 4)
{
// Initialisation des variables
static $niveau_actuel = 1;
$res = '';
// On affiche un menu que si $profondeur <= $niveau_actuel <= $depart
if ($niveau_actuel > $profondeur) {
return ;
}
if ($niveau_actuel >= $niveau_depart && $niveau_actuel <= $profondeur) {
$res = str_repeat(' ', $indent_origine + ($indent_pas * 1)).'<ul id="menus_niveau_'.$niveau_actuel.'">'."\n";
}
$requete = 'SELECT gm_id_menu, GMR01.gmr_ordre '.
'FROM gen_menu, gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
'WHERE GMR01.gmr_id_menu_02 = '.$id_pere_menu_a_deployer.' '.
'AND GMR01.gmr_id_menu_01 = gm_id_menu '.
'AND GMR01.gmr_id_valeur = 1 '.// 1 = "avoir père"
'AND gm_ce_site = '.$id_site.' '.
'AND GMR02.gmr_id_menu_02 = gm_id_menu '.
'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '.
'AND GMR02.gmr_id_valeur = 100 '.// 100 = type "menu classique"
'ORDER BY GMR01.gmr_ordre ASC';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
// On commence par regarder si le menu existe dans la langue demandée
if ($niveau_actuel >= $niveau_depart && $niveau_actuel <= $profondeur) {
$requete_i18n = 'SELECT gm_id_menu '.
'FROM gen_menu, gen_menu_relation '.
'WHERE gmr_id_menu_01 = '.$ligne->gm_id_menu.' '.
'AND gmr_id_menu_02 = gm_id_menu '.
'AND gmr_id_valeur = 2 '.// 2 = "avoir traduction"
'AND gm_ce_i18n = "'.$id_langue.'"';
$resultat_i18n = $objet_pear_db->query($requete_i18n);
(DB::isError($resultat_i18n)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_i18n->getMessage(), $requete_i18n)) : '';
if ($resultat_i18n->numRows() != 0) {
$id_menu_i18n = $resultat_i18n->fetchRow(DB_FETCHMODE_OBJECT);
$resultat_i18n->free();
$res .= afficherEntreeListeMenu($objet_pear_db, $id_menu_i18n->gm_id_menu, $i18n_url,
$niveau_actuel, $ligne->gmr_ordre, $indent_origine, $indent_pas);
} else {
$res .= afficherEntreeListeMenu($objet_pear_db, $ligne->gm_id_menu, $i18n_url, $niveau_actuel,
$ligne->gmr_ordre, $indent_origine, $indent_pas);
}
}
// pour chaque menu on regarde s'il y a des fils. Si oui, on les déploie.
$requete_fils = 'SELECT gm_id_menu '.
'FROM gen_menu, gen_menu_relation AS GMR01, gen_menu_relation AS GMR02 '.
'WHERE GMR01.gmr_id_menu_02 = '.$ligne->gm_id_menu.' '.
'AND GMR01.gmr_id_menu_01 = gm_id_menu '.
'AND GMR01.gmr_id_valeur = 1 '.// 1 = "avoir père"
'AND GMR02.gmr_id_menu_02 = gm_id_menu '.
'AND GMR02.gmr_id_menu_01 = GMR02.gmr_id_menu_02 '.
'AND GMR02.gmr_id_valeur = 100 '.// 100 = type "menu classique"
'ORDER BY GMR01.gmr_ordre ASC '.
'LIMIT 0,1';
$resultat_fils = $objet_pear_db->query($requete_fils);
(DB::isError($resultat_fils))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_fils->getMessage(), $requete_fils))
: '';
if ($resultat_fils->numRows() != 0) {
$niveau_actuel++;
$res .= afficherListeNiveauMultiple($objet_pear_db, $id_site, $id_langue, $i18n_url, $niveau_depart, $profondeur, $ligne->gm_id_menu);
// On ramène $niveau_actuel un cran plus bas
$niveau_actuel--;
$res .= '</li>'."\n";
} else {
$res .= '</li>'."\n";
}
$resultat_fils->free();
}
$resultat->free() ;
if ($niveau_actuel >= $niveau_depart && $niveau_actuel <= $profondeur) {
$res .= str_repeat(' ', $indent_origine + ($indent_pas * 1)).'</ul>'."\n";
}
return $res;
}
 
/** Fonction afficherEntreeListeMenu() - Contruit une entrée dans une liste du menu d'un site.
*
* Cette fonction retourne une entrée (<li></li>) dans la liste du menu d'un site.
* Le menu est un lien.
* Necessite l'utilisation de Pear Net_URL par le programme appelant cette fonction.
*
* @param mixed objet Pear DB de connexion à la base de données.
* @param integer niveau du menu.
* @param integer ordre du menu dans le niveau.
* @return string liste représentant le menu duHTML
*/
function afficherEntreeListeMenu($objet_pear_db, $id_menu, $i18n_url, $niveau, $ordre, $indent_origine = 12, $indent_pas = 4)
{
// Préparation des noms des champs des codes pour le site et le menu
$champs_code_site = (GEN_URL_ID_TYPE_SITE == 'int') ? 'gs_code_num' : 'gs_code_alpha';
$champs_code_menu = (GEN_URL_ID_TYPE_MENU == 'int') ? 'gm_code_num' : 'gm_code_alpha';
// Récupération du nom de l'entrée du menu à afficher
$requete = 'SELECT '.$champs_code_site.', '.$champs_code_menu.', '.
'gm_nom, gm_description_resume, gm_raccourci_clavier, gm_ce_i18n '.
'FROM gen_menu, gen_site '.
'WHERE gm_id_menu = '.$id_menu.' '.
'AND gm_ce_site = gs_id_site ';
$resultat = $objet_pear_db->query($requete);
(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
// Préparation d'une entrée dans la liste du menu
$menu_nom = htmlentities($ligne['gm_nom']);
$menu_texte_title = htmlentities($ligne['gm_description_resume']);
// Préparation de l'url de l'entrée
$objet_pear_url = & new Net_URL('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
$objet_pear_url->addQueryString(GEN_URL_CLE_SITE, $ligne[$champs_code_site]);
$objet_pear_url->addQueryString(GEN_URL_CLE_MENU, $ligne[$champs_code_menu]);
if (!empty($i18n_url)) {
$objet_pear_url->addQueryString(GEN_URL_CLE_I18N, $i18n_url);
}
$url = $objet_pear_url->getURL();
//Création d'une entrée dans la liste du menu
$lien_menu = '<a href="'.$url.'" title="'.$menu_texte_title.'">'.$menu_nom.'</a>';
$retour = str_repeat(' ', $indent_origine + ($indent_pas * 2));
$retour .= '<li id="menu_'.$niveau.'_'.$ordre.'">'.$lien_menu;
return $retour;
}
 
// +------------------------------------------------------------------------------------------------------+
// | PIED du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.10 2004/05/05 14:33:04 jpm
* Gestion de l'indication de langue dans l'url.
* Utile que si on veut forcer la langue.
*
* Revision 1.8 2004/05/05 06:44:19 jpm
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
*
* Revision 1.7 2004/05/04 14:19:37 jpm
* Mise entre guillemet simple d'un texte.
*
* Revision 1.6 2004/05/03 14:11:01 jpm
* Intégration du fichier bibliothèquie de fonctions sur gen_menu provenant de la bibliothèque de Génésia INUTILE!
*
* Revision 1.5 2004/05/03 14:09:32 jpm
* Intégration du fichier bibliothèquie de fonctions sur gen_menu provenant de la bibliothèque de Génésia.
*
* Revision 1.4 2004/05/03 11:19:00 jpm
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
*
* Revision 1.3 2004/05/03 08:52:44 jpm
* Modification pour intégrer les sous listes (ul) de menus à l'intèrieur de l'entrée (li) du menu supérieur.
*
* Revision 1.2 2004/05/01 17:22:23 jpm
* Changement de nom de l'applette dans les commentaires.
*
* Revision 1.1 2004/05/01 16:12:39 jpm
* Ajout de l'applette gérant les menus multi niveaux ou niveau unique.
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>