Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

No changes between revisions

Ignore whitespace Rev 911 → Rev 912

/tags/v5.0-agropyraie-20130829/donnees
New file
Property changes:
Added: svn:ignore
+*
/tags/v5.0-agropyraie-20130829/nettoyerBdd.sh
New file
0,0 → 1,67
#!/bin/bash
##############################################################################################################
# But : Script supprimant toutes les tables de la base de données eFlore.
# Auteur : Jean-Pascal Milcent <jpm@tela-botanica.org> (translate bat file to shell script)
# License : GPL v3
# Création : 15 avril 2013
# Version: 0.1
# 2013-04-15 - Création
# $Id$
##############################################################################################################
# Constante
APPDIR_ABSOLU=`pwd`;
#
CHEMIN_PHP="/opt/lampp/bin"
CHEMIN_TBF_CLI="$APPDIR_ABSOLU/scripts"
MEMORY_LIMIT="3500M"
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_eflore\033[00m"
echo "Nettoyage et chargement en cours...";
# BASEFLORE : doit être placé apèrs BDTFX (dépendance !)
echo "BASEVEG :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseveg -a supprimerTous
echo "BDNT :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdnt -a supprimerTous
echo "BDTFX :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtfx -a supprimerTous
echo "BASEFLOR :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseflor -a supprimerTous
echo "BDTXA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtxa -a supprimerTous
echo "BIBLIO_BOTA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php biblio_bota -a supprimerTous
# echo "BONNIER :";
# Pas encore utilisé !
echo "CHORODEP :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php chorodep -a supprimerTous
echo "COSTE :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php coste -a supprimerTous
echo "EFLORE :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php eflore -a supprimerTous
# echo "FOURNIER :";
# Pas encore utilisé !
echo "INSEE-D :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php insee_d -a supprimerTous
echo "ISO-3166-1 :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_3166_1 -a supprimerTous
echo "ISO-639-1 :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_639_1 -a supprimerTous
echo "NVJFL :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvjfl -a supprimerTous
echo "NVPS :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvps -a supprimerTous
echo "NVA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nva -a supprimerTous
echo "PHOTOFLORA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php photoflora -a supprimerTous
# echo "PROMETHEUS :";
# Ontologie botanique.
# Pas encore utilisé !
echo "SPTB :";
# Statut de protection Tela Botanica
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php sptb -a supprimerTous
echo "CEL :";
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_cel\033[00m"
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php cel -a supprimerTous
echo "TAPIRLINK :";
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_hit_indexation\033[00m"
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php tapirlink -a supprimerTous
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/initialiserBdd.sh
New file
0,0 → 1,91
#!/bin/bash
##############################################################################################################
# But : Script permettant d'initialiser en une seule commande l'ensemble de la base de données eFlore.
# Auteur : Jean-Pascal Milcent <jpm@tela-botanica.org> (translate bat file to shell script)
# Exemple : /opt/lampp/bin/php -d memory_limit=3500M ./cli.php bdtxa -a supprimerTous
# License : GPL v3
# Création : 07 decembre 2011
# Version: 0.1
# 2011-12-07 - Création
# $Id$
##############################################################################################################
# Constante
APPDIR_ABSOLU=`pwd`;
#
CHEMIN_PHP="/opt/lampp/bin"
CHEMIN_TBF_CLI="$APPDIR_ABSOLU/scripts"
MEMORY_LIMIT="3500M"
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_eflore\033[00m"
echo "Nettoyage et chargement en cours...";
# BASEFLORE : doit être placé apèrs BDTFX (dépendance !)
echo "BASEVEG :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseveg -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseveg -a chargerTous
echo "BDNT :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdnt -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdnt -a chargerTous
echo "BDTFX :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtfx -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtfx -a chargerTous
echo "BASEFLOR :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseflor -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php baseflor -a chargerTous
echo "BDTXA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtxa -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php bdtxa -a chargerTous
echo "BIBLIO_BOTA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php biblio_bota -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php biblio_bota -a chargerTous
# echo "BONNIER :";
# Pas encore utilisé !
echo "CHORODEP :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php chorodep -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php chorodep -a chargerTous
echo "COSTE :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php coste -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php coste -a chargerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php coste -a chargerTxt
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php coste -a chargerIndex
echo "EFLORE :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php eflore -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php eflore -a chargerTous
# echo "FOURNIER :";
# Pas encore utilisé !
echo "INSEE-D :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php insee_d -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php insee_d -a chargerTous
echo "ISO-3166-1 :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_3166_1 -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_3166_1 -a chargerTous
echo "ISO-639-1 :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_639_1 -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php iso_639_1 -a chargerTous
echo "NVJFL :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvjfl -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvjfl -a chargerTous
echo "NVPS :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvps -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nvps -a chargerTous
echo "NVA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nva -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php nva -a chargerTous
echo "PHOTOFLORA :";
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php photoflora -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php photoflora -a chargerTous
# echo "PROMETHEUS :";
# Ontologie botanique.
# Pas encore utilisé !
echo "SPTB :";
# Statut de protection Tela Botanica
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php sptb -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php sptb -a chargerTous
echo "CEL :";
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_cel\033[00m"
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php cel -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php cel -a chargerTous
echo "TAPIRLINK :";
echo -e "\033[31m`tput blink`ATTENTION :`tput sgr0` Nécessite la création préalable de la base de données \033[31mtb_hit_indexation\033[00m"
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php tapirlink -a supprimerTous
$CHEMIN_PHP/php -d memory_limit=$MEMORY_LIMIT $CHEMIN_TBF_CLI/cli.php tapirlink -a chargerTous
 
 
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/livraison.sh
New file
0,0 → 1,21
#!/bin/bash
##############################################################################################################
# But : Script permettant d'initialiser en une seule commande l'ensemble de la base de données eFlore.
# Auteur : Jean-Pascal Milcent <jpm@tela-botanica.org> (translate bat file to shell script)
# License : GPL v3
# Création : 07 decembre 2011
# Version: 0.1
# 2011-12-07 - Création
# $Id$
##############################################################################################################
 
# ATTENTION NE PAS UTILISER !!!
 
# compresser les services en excluant les fichiers svn et les fichiers de config et framework
#tar cvzf services.tar.gz services/ --exclude=".svn" --exclude="*.ini" --exclude="framework.php" --exclude="*.sh"
# envoyer sur tela
#scp services.tar.gz root@tela-botanica.org:/home/telabotap/www/eflore-test/.
 
# se connecter sur tela botanica en ssh et effectuer le déploiement
#ssh root@tela-botanica.org "cd /home/telabotap/www/eflore-test/; cd services; tar cvzf ../backup/services.tar.gz .; cd ../; rm -Rf services; tar xvzf services.tar.gz; cd services; cp ../configurations/services/* . -R; chown #telabotap:users /home/telabotap/www/eflore-test/services -R; chmod 755 /home/telabotap/www/eflore-test/services -R; exit";
#echo "Done !"
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/chargerDonnees.sh
New file
0,0 → 1,50
#!/bin/bash
##############################################################################################################
# But : téléchargement automatique en local des données des projets depuis le serveur de Tela Botanica par ftp
# Auteur : Jean-Pascal Milcent <jpm@tela-botanica.org> (translate bat file to shell script)
# License : GPL v3
# Création : 07 decembre 2011
# Version: 0.1
# 2011-12-07 - Création
# $Id$
##############################################################################################################
# Constante
NBREPARAM=$#
APPDIR_ABSOLU=`pwd`;
DOSSIER_LOCAL="$APPDIR_ABSOLU/donnees/"
DOSSIER_DISTANT="/www/eflore/donnees/"
# Aide
E_OPTERR=65
if [ "$1" = '--help' ]
then # Le script a besoin d'au moins un argument sur la ligne de commande
echo "Usage $0 -[parameters -u, -p ]"
echo "Paramétres : "
echo " -h: indiquer l'hote ftp"
echo " -u: indiquer le nom de l'utilisateur ftp"
echo " -p: indiquer le mot de passe de l'utilisateur ftp"
exit $E_OPTERR
fi
 
# Récupération des paramètres et des options de la ligne de commande
TEMP=`getopt -o u:p:h: -l help: -- "$@"`
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
eval set -- "$TEMP"
while [ ! -z "$1" ] ; do
#echo $1" # "$2
case "$1" in
-h) HOST=$2;;
-u) FTP_USER=$2;;
-p) FTP_PASSWD=$2;;
--) shift ; break ;;
*) echo "Internal error!" ; exit 1 ;;
esac
shift 2
done
 
# Transfert sur le serveur par FTP
if [ $NBREPARAM -eq 0 ]; then
echo "Pas de transfert sur le serveur. Utiliser --help pour voir les options de transfert."
else
echo "Téléchargement en cours :";
lftp ftp://$FTP_USER:$FTP_PASSWD@$HOST -e "set ftp:passive off; mirror -e --no-symlinks -x '.*cel\/images\/.*' -x '.*osm\/.*' -x '.*plantscan\/.*' -x '.*coste\/cles\/.*' -x '.*coste\/descriptions\/.*' -x '.*coste\/images\/.*' -x '.*coste\/ressources\/.*' $DOSSIER_DISTANT $DOSSIER_LOCAL ; quit"
fi;
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/configurations/config_baseflor.ini
New file
0,0 → 1,53
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "baseflor"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom des tables utilisées.
bdd_table = "baseflor"
bdd_table_rang_sup = "baseflor_rang_sup_ecologie"
 
; Nom de la table ontologie.
bdd_table_ontologies= "baseflor_ontologies"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "baseflor_meta"
 
; table Index
bdd_table_index = "baseflor_index"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/baseflor"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/baseflor/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,informations,graphiques"
 
[Graphiques]
; Chemin de base des graphiques
chemin = "{ref:chemin_base}presentations/images/graphiques/"
; Convertisseur de SVG en PNG. Disponible : imagick, rsvg.
convertisseur = rsvg
; Chemin de base des graphiques
cache_miseEnCache = false
cache_stockageChemin = "{ref:chemin_cache}baseflor/"
cache_dureeDeVie = "php:3600*24"
 
[Paramètres]
graduations_id = "un = 0.1 ,deux = 0.2, trois = 0.3 , quatre = 0.4 ,
cinq = 0.5, six = 0.6 , sept = 0.7,
huit = 0.8, neuf = 0.9"
champs_ontologiques = "ve_lumiere=VEL,ve_temperature=VET,
ve_continentalite=VEC,ve_humidite_atmos=VEHA,
ve_humidite_edaph=VEHE,ve_reaction_sol=VER,
ve_nutriments_sol=VEN,ve_salinite=VES,
ve_texture_sol=VETX,ve_mat_org_sol=VEMO"
climat = "VEL,VET,VEC,VEHA"
sol = "VEHE,VER,VEN,VES,VETX,VEMO"
/tags/v5.0-agropyraie-20130829/services/configurations/config_isfan.ini
New file
0,0 → 1,156
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "isfan"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "isfan"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "eflore_ontologies"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "isfan_meta"
 
; URL de base des services du projet isfan
url_service="{ref:url_base}service:eflore:0.1/isfan"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/bdnt/ontologies/"
; +------------------------------------------------------------------------------------------------------+
; Paramètres pour la V2
baseServiceUrl = "{ref:url_base}service:eflore:0.1/"
baseProjetUrl = "{ref:baseServiceUrl}isfan/"
listeUrl = "{ref:baseProjetUrl}noms"
 
detailsHrefTpl = "{ref:baseProjetUrl}noms/%s"
ontologieHrefTpl = "{ref:baseServiceUrl}bdnt/ontologies/rangTaxo:%s"
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms,taxons,cartes"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
distinct,
ns.structure,
ns.format,
masque,
masque.nn,
masque.nt,
masque.rg,
masque.sg,
masque.gen,
masque.sp,
masque.ssp,
masque.au,
masque.an,
masque.bib,
masque.ad,
masque.fam,
masque.sto,
masque.sti,
masque.stc,
masque.prga,
masque.prco,
masque.and,
masque.anf,
retour,
retour.format,
retour.champs,
retour.langue,
version.projet,
contexte"
 
; Champs supplémentaires spécifique au projet : champsBdd = champsSortie (dans Json)
champsProjet = "
num_taxonomique = num_taxonomique,
num_meme_type = num_meme_type,
type_synonymie = type_synonymie,
doute_nom_valide = doute_nom_valide,
hybride = hybride.libelle,
in_auteur = in_auteur,
statut = statut,
nom_complet = nom_complet,
flores = flores,
etat_basionyme = etat_basionyme,
maj_modif = maj_modif,
maj_bb = maj_bb,
maj_creation = maj_creation,
classification = classification,
2n = 2n,
comb_nomen = comb_nomen,
corrections = corrections,
groupe = groupe,
typus = typus,
num_meme_type = num_meme_type"
; +------------------------------------------------------------------------------------------------------+
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
num_nom=id,
num_nom_retenu=nom_retenu.id,
num_tax_sup=tax_sup.id,
rang=rang.code,
nom_sci=nom_sci,
nom_supra_generique=nom_supra_generique,
genre=genre,
epithete_infra_generique=epithete_infra_generique,
epithete_sp=epithete_sp,
type_epithete=type_epithete,
epithete_infra_sp=epithete_infra_sp,
cultivar_groupe=cultivar_groupe,
cultivar=cultivar,
nom_commercial=nom_commercial,
auteur=auteur,
annee=annee,
biblio_origine=biblio_origine,
notes=notes,
nom_addendum=nom_addendum,
homonyme=homonyme,
basionyme=basionyme.id,
synonyme_proparte=proparte.id,
synonyme_douteux=douteux,
synonyme_mal_applique=mal_applique,
synonyme_orthographique=orthographe_correcte.id,
hybride_parent_01=hybride.parent_01.id,
hybride_parent_01_notes=hybride.parent_01.notes,
hybride_parent_02=hybride.parent_02.id,
hybride_parent_02_notes=hybride.parent_02.notes,
nom_francais=nom_fr,
presence=presence.code,
statut_introduction=statut_introduction.code,
statut_origine=statut_origine.code,
num_taxonomique=num_taxonomique,
num_meme_type=num_meme_type,
nom_sci_html=nom_sci_html,
famille=famille"
 
;tableau contenant tous les noms des projet
noms_projets=""
; Correspondance entre les champs et les code l'ontologie
ChampsCodesOntologie = "
rang=rangTaxo,
presence=presence,
statut_origine=statutOrigine,
statut_introduction=statutIntroduction"
 
; Correspondance entre les champs et les codes de la structure d'un nom
nsStructure = "
an=annee,
au=auteur,
bib=biblio_origine,
ad=nom_addendum,
gen=genre,
sp=epithete_sp,
ssp=epithete_infra_sp,
fam=famille"
[Noms]
dureecache = "php:3600*24";
/tags/v5.0-agropyraie-20130829/services/configurations/test-sous-conf.sed
New file
0,0 → 1,3
/^url_(service|ontologie)/s/([^-])service:eflore:0.1/\1test-service:eflore:0.1/
/^bdd_nom.*tb_eflore/s|= .*|= tb_eflore_test|
/^bdd_nom.*tb_cel/s|= .*|= tb_cel_test|
/tags/v5.0-agropyraie-20130829/services/configurations/config_bdtxa.ini
New file
0,0 → 1,202
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "bdtxa"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "bdtxa"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "eflore_ontologies"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "bdtxa_meta"
 
; URL de base des services du projet bdtxa
url_service="{ref:url_base}service:eflore:0.1/bdtxa"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/bdnt/ontologies/"
; +------------------------------------------------------------------------------------------------------+
; Paramètres pour la V2
baseServiceUrl = "{ref:url_base}service:eflore:0.1/"
baseProjetUrl = "{ref:baseServiceUrl}bdtxa/"
listeUrl = "{ref:baseProjetUrl}noms"
 
detailsHrefTpl = "{ref:baseProjetUrl}noms/%s"
ontologieHrefTpl = "{ref:baseServiceUrl}bdnt/ontologies/rangTaxo:%s"
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms,taxons,cartes"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
distinct,
ns.structure,
ns.format,
masque,
masque.nn,
masque.nt,
masque.rg,
masque.sg,
masque.gen,
masque.sp,
masque.ssp,
masque.au,
masque.an,
masque.bib,
masque.ad,
masque.fam,
masque.sto,
masque.sti,
masque.stc,
masque.prga,
masque.prco,
masque.and,
masque.anf,
retour,
retour.format,
retour.champs,
retour.langue,
version.projet,
contexte"
 
; Champs supplémentaires spécifique au projet : champsBdd = champsSortie (dans Json)
champsProjet = "
presence_Guadeloupe = presence_Guadeloupe.code,
presence_Martinique = presence_Martinique.code,
num_tax = num_taxonomique,
num_meme_type = num_meme_type,
type_synonymie = type_synonymie,
doute_nom_valide = doute_nom_valide,
hybride = hybride.libelle,
in_auteur = in_auteur,
statut = statut,
nom_complet = nom_complet,
flores = flores,
etat_basionyme = etat_basionyme,
maj_modif = maj_modif,
maj_bb = maj_bb,
maj_creation = maj_creation,
classification = classification,
2n = 2n,
comb_nomen = comb_nomen,
corrections = corrections,
groupe = groupe,
flore_bonnier_num = flore.bonnier.id,
flore_bonnier_rem = flore.bonnier.rem,
flore_cnrs_num = flore.cnrs.id,
flore_cnrs_rem = flore.cnrs.rem,
flore_fe_num = flore.europaea.id,
flore_fe_rem = flore.europaea.rem,
flore_coste_num = flore.coste.id,
flore_coste_rem = flore.coste.rem,
flore_fh_num = flore.helvetica.id,
flore_fh_rem = flore.helvetica.rem,
flore_fournier_num = flore.fournier.id,
flore_fournier_rem = flore.fournier.rem,
typus = typus,
num_meme_type = num_meme_type,
flore_belge_ed5_page = flore.belge.page"
; noms complets des flores utilisées par le service noms/id/relations/flores
flore_bonnier_texte="COSTE, 1899-1906. Flore illustrée France, (3 vol.)."
flore_cnrs_texte="GUINOCHET & VILMORIN, 1973-1984. Flore de France éd. C.N.R.S., (5 vol.)."
flore_fe_texte="TUTIN & al., 1964-1980. Flora Europaea, (5 vol.)."
flore_coste_texte="COSTE, 1899-1906. Flore illustrée France, (3 vol.)."
flore_fh_texte="LAUBER & WAGNER, 2000 Flore illustrée de Suisse"
flore_fournier_texte="FOURNIER, 1934-1940. Quatre Flores de France."
flore_belge_ed5_texte="LAMBINON & DELVOSALLE & DUVIGNEAUD, 2004 Nouvelle flore de la Belgique du G.-D. de Luxembourg du nord de la France et des régions voisines"
; +------------------------------------------------------------------------------------------------------+
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
num_nom=id,
num_nom_retenu=nom_retenu.id,
num_tax_sup=tax_sup.id,
rang=rang.code,
nom_sci=nom_sci,
nom_supra_generique=nom_supra_generique,
genre=genre,
epithete_infra_generique=epithete_infra_generique,
epithete_sp=epithete_sp,
type_epithete=type_epithete,
epithete_infra_sp=epithete_infra_sp,
cultivar_groupe=cultivar_groupe,
cultivar=cultivar,
nom_commercial=nom_commercial,
auteur=auteur,
annee=annee,
biblio_origine=biblio_origine,
notes=notes,
nom_addendum=nom_addendum,
homonyme=homonyme,
basionyme=basionyme.id,
synonyme_proparte=proparte.id,
synonyme_douteux=douteux,
synonyme_mal_applique=mal_applique,
synonyme_orthographique=orthographe_correcte.id,
hybride_parent_01=hybride.parent_01.id,
hybride_parent_01_notes=hybride.parent_01.notes,
hybride_parent_02=hybride.parent_02.id,
hybride_parent_02_notes=hybride.parent_02.notes,
nom_francais=nom_fr,
presence=presence.code,
statut_introduction=statut_introduction.code,
statut_origine=statut_origine.code,
statut_culture=statut_culture.code,
presence_Guadeloupe=presence_Guadeloupe.code,
presence_Martinique=presence_Martinique.code,
num_tax=num_taxonomique,
num_meme_type=num_meme_type,
nom_sci_html=nom_sci_html,
famille=famille"
 
;tableau contenant tous les noms des projet et la correspondance avec le nom des champs des flores de la bdnff
noms_projets="
flore_bonnier=bonnier,
flore_cnrs=cnrs,
flore_fe=helvetica,
flore_coste=coste,
flore_fh=europaea,
flore_fournier=fournier,
flore_belge_ed5=flore_belge"
; Correspondance entre les champs et les code l'ontologie
ChampsCodesOntologie = "
rang=rangTaxo,
presence=presence,
presence_Guadeloupe=presence,
presence_Martinique=presence,
statut_origine=statutOrigine,
statut_culture=statutCulture,
statut_introduction=statutIntroduction"
 
; Correspondance entre les champs et les codes de la structure d'un nom
nsStructure = "
an=annee,
au=auteur,
bib=biblio_origine,
ad=nom_addendum,
gen=genre,
sp=epithete_sp,
ssp=epithete_infra_sp,
fam=famille"
[Noms]
dureecache = "php:3600*24";
 
[Cartes]
; Chemin de base des cartes
chemin = "{ref:chemin_base}presentations/images/cartes/"
; Convertisseur de SVG en PNG. Disponible : imagick, rsvg.
convertisseur = rsvg
; Chemin de base des cartes
cache_miseEnCache = true
cache_stockageChemin = "{ref:chemin_cache}bdtxa/"
cache_dureeDeVie = "php:3600*24"
/tags/v5.0-agropyraie-20130829/services/configurations/config_chorodep.ini
New file
0,0 → 1,43
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "chorodep"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table = "chorodep"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "chorodep_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "chorodep_ontologies"
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "INSEE-D";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/chorodep"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,observations,cartes"
 
[Cartes]
; Chemin de base des cartes
chemin = "{ref:chemin_base}presentations/images/cartes/"
; Convertisseur de SVG en PNG. Disponible : imagick, rsvg.
convertisseur = rsvg
; Chemin de base des cartes
cache_miseEnCache = true
cache_stockageChemin = "{ref:chemin_cache}chorodep/"
cache_dureeDeVie = "php:3600*24"
/tags/v5.0-agropyraie-20130829/services/configurations/config_cel.ini
New file
0,0 → 1,39
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "cel"
; Nom de la base utilisée.
bdd_nom = "tb_cel"
; Nom de la table métadonnées utilisée.
bdd_table_meta = "cel_meta"
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/cel"
; Noms des services disponibles pour ce projet
servicesDispo = "images,meta-donnees"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
 
[Images]
; Chemin de base des images
chemin = http://www.tela-botanica.org/eflore/cel/images; ou /home/telabotap/www/eflore/cel/images sur le serveur
; Url du service web Images
urlService = "{ref:url_service}/images"
; Format précalculé existant pour les images
formats = "
XS = 150_100,
S = 400_300,
CRS = 300_300,
M = 600_450,
L = 800_600,
XL = 1024_768,
X2L = 1280_960,
X3L = 1600_1200,
CRX2S = 63_63,
CS = 300_300,
CXS = 100_100,
CRXS = 100_100"
; Nom de la base contenant l'annuaire de Tela.
annuaire.bdd = "tela_prod_v4"
; Nom de la table contenant l'annuaire de Tela.
annuaire.table = "{ref:Images.annuaire.bdd}.annuaire_tela"
/tags/v5.0-agropyraie-20130829/services/configurations/config_bdtfx.ini
New file
0,0 → 1,191
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "bdtfx"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "bdtfx"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "bdtfx_meta"
 
; URL de base des services du projet bdtfx
url_service="{ref:url_base}service:eflore:0.1/bdtfx"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/bdnt/ontologies/"
; +------------------------------------------------------------------------------------------------------+
; Paramètres pour la V2
baseServiceUrl = "{ref:url_base}service:eflore:0.2/"
baseProjetUrl = "{ref:baseServiceUrl}bdtfx/"
listeUrl = "{ref:baseProjetUrl}noms"
 
detailsHrefTpl = "{ref:baseProjetUrl}noms/%s"
ontologieHrefTpl = "{ref:baseServiceUrl}bdnt/ontologies/rangTaxo:%s"
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms,taxons"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
distinct,
ns.structure,
ns.format,
masque,
masque.nn,
masque.nt,
masque.rg,
masque.sg,
masque.gen,
masque.sp,
masque.ssp,
masque.au,
masque.an,
masque.bib,
masque.ad,
masque.fam,
masque.sto,
masque.sti,
masque.stc,
masque.prga,
masque.prco,
masque.and,
masque.anf,
retour,
retour.format,
retour.champs,
retour.langue,
version.projet,
contexte"
 
; Champs supplémentaires spécifique au projet : champsBdd = champsSortie (dans Json)
champsProjet = "
presence_Ga = presence_Ga.code,
presence_Co = presence_Co.code,
num_taxonomique = num_taxonomique,
num_meme_type = num_meme_type,
type_synonymie = type_synonymie,
doute_nom_valide = doute_nom_valide,
hybride = hybride.libelle,
in_auteur = in_auteur,
statut = statut,
nom_complet = nom_complet,
flores = flores,
etat_basionyme = etat_basionyme,
maj_modif = maj_modif,
maj_bb = maj_bb,
maj_creation = maj_creation,
classification = classification,
2n = 2n,
comb_nomen = comb_nomen,
corrections = corrections,
groupe = groupe,
flore_bonnier_num = flore.bonnier.id,
flore_bonnier_rem = flore.bonnier.rem,
flore_cnrs_num = flore.cnrs.id,
flore_cnrs_rem = flore.cnrs.rem,
flore_fe_num = flore.europaea.id,
flore_fe_rem = flore.europaea.rem,
flore_coste_num = flore.coste.id,
flore_coste_rem = flore.coste.rem,
flore_fh_num = flore.helvetica.id,
flore_fh_rem = flore.helvetica.rem,
flore_fournier_num = flore.fournier.id,
flore_fournier_rem = flore.fournier.rem,
typus = typus,
num_meme_type = num_meme_type,
flore_belge_ed5_page = flore.belge.page"
; noms complets des flores utilisées par le service noms/id/relations/flores
flore_bonnier_texte="COSTE, 1899-1906. Flore illustrée France, (3 vol.)."
flore_cnrs_texte="GUINOCHET & VILMORIN, 1973-1984. Flore de France éd. C.N.R.S., (5 vol.)."
flore_fe_texte="TUTIN & al., 1964-1980. Flora Europaea, (5 vol.)."
flore_coste_texte="COSTE, 1899-1906. Flore illustrée France, (3 vol.)."
flore_fh_texte="LAUBER & WAGNER, 2000 Flore illustrée de Suisse"
flore_fournier_texte="FOURNIER, 1934-1940. Quatre Flores de France."
flore_belge_ed5_texte="LAMBINON & DELVOSALLE & DUVIGNEAUD, 2004 Nouvelle flore de la Belgique du G.-D. de Luxembourg du nord de la France et des régions voisines"
; +------------------------------------------------------------------------------------------------------+
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
num_nom=id,
num_nom_retenu=nom_retenu.id,
num_tax_sup=tax_sup.id,
rang=rang.code,
nom_sci=nom_sci,
nom_supra_generique=nom_supra_generique,
genre=genre,
epithete_infra_generique=epithete_infra_generique,
epithete_sp=epithete_sp,
type_epithete=type_epithete,
epithete_infra_sp=epithete_infra_sp,
cultivar_groupe=cultivar_groupe,
cultivar=cultivar,
nom_commercial=nom_commercial,
auteur=auteur,
annee=annee,
biblio_origine=biblio_origine,
notes=notes,
nom_addendum=nom_addendum,
homonyme=homonyme,
basionyme=basionyme.id,
synonyme_proparte=proparte.id,
synonyme_douteux=douteux,
synonyme_mal_applique=mal_applique,
synonyme_orthographique=orthographe_correcte.id,
hybride_parent_01=hybride.parent_01.id,
hybride_parent_01_notes=hybride.parent_01.notes,
hybride_parent_02=hybride.parent_02.id,
hybride_parent_02_notes=hybride.parent_02.notes,
nom_francais=nom_fr,
presence=presence.code,
statut_introduction=statut_introduction.code,
statut_origine=statut_origine.code,
statut_culture=statut_culture.code,
presence_Ga=presence_Ga.code,
presence_Co=presence_Co.code,
num_taxonomique=num_taxonomique,
num_meme_type=num_meme_type,
nom_sci_html=nom_sci_html,
famille=famille"
 
;tableau contenant tous les noms des projet et la correspondance avec le nom des champs des flores de la bdnff
noms_projets="
flore_bonnier=bonnier,
flore_cnrs=cnrs,
flore_fe=helvetica,
flore_coste=coste,
flore_fh=europaea,
flore_fournier=fournier,
flore_belge_ed5=flore_belge"
; Correspondance entre les champs et les code l'ontologie
ChampsCodesOntologie = "
rang=rangTaxo,
presence=presence,
presence_Ga=presence,
presence_Co=presence,
statut_origine=statutOrigine,
statut_culture=statutCulture,
statut_introduction=statutIntroduction"
 
; Correspondance entre les champs et les codes de la structure d'un nom
nsStructure = "
an=annee,
au=auteur,
bib=biblio_origine,
ad=nom_addendum,
gen=genre,
sp=epithete_sp,
ssp=epithete_infra_sp,
fam=famille,
bib_ss=biblio_origine,
au_ss=auteur"
[Noms]
dureecache = "php:3600*24"
/tags/v5.0-agropyraie-20130829/services/configurations/config_sptb.ini
New file
0,0 → 1,32
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "sptb"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table_especes = "sptb_especes_v2012"
bdd_table_lois = "sptb_lois_v2012"
referentiel = "bdtfx"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "sptb_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = ""
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/sptb"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,statuts"
 
; Version de la table utilisée
table_version = 2012
/tags/v5.0-agropyraie-20130829/services/configurations/test-conf.sed
New file
0,0 → 1,7
/^serveur.baseAlternativeURL/s|= .*|= /test-service:eflore:0.1/|
/^serveur.baseURL/s|= .*|= /eflore-test/services/|
/^url_base/s|= .*|= "http://www.tela-botanica.org/"|
/^chemin_base/s|= .*|= /home/telabotap/www/eflore-test/services/|
/^chemin_cache/s|= .*|= /home/telabotap/www/tmp/eflore-test_v5_cache/|
/^cache/s|= .*|= true|
/^bdd_nom/s|= .*|= tb_eflore_test|
/tags/v5.0-agropyraie-20130829/services/configurations/config_sptba.ini
New file
0,0 → 1,32
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "sptba"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table_especes = "sptba_especes_v2012"
bdd_table_lois = "sptba_lois_v2012"
referentiel = "bdtxa"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "sptba_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = ""
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/sptba"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,statuts"
 
; Version de la table utilisée
table_version = 2012
/tags/v5.0-agropyraie-20130829/services/configurations/config_eflore.ini
New file
0,0 → 1,38
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "eflore"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "eflore_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "eflore_ontologies"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/eflore"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,cartes"
 
[Cartes]
; Chemin de base des cartes
chemin = "{ref:chemin_base}presentations/images/cartes/"
cel_dst = "{ref:url_base}tmp/eflore_v5_cache/eflore_cartes/"
; Convertisseur de SVG en PNG. Disponible : imagick, rsvg.
convertisseur = rsvg
; Chemin de base des cartes
cache_miseEnCache = false
cache_stockageChemin = "{ref:chemin_cache}eflore/"
cache_dureeDeVie = "php:3600*24"
 
[meta-donnees]
dureecache = 3600
/tags/v5.0-agropyraie-20130829/services/configurations/config_nvjfl.ini
New file
0,0 → 1,52
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "nvjfl"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "nvjfl"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "nvjfl_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "nvjfl_ontologies"
 
; URL de base des services du projet bdtfx
url_service="{ref:url_base}service:eflore:0.1/nvjfl"
 
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms-vernaculaires,ontologies"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
masque,
masque.nv,
masque.nt,
masque.lg,
masque.cce,
retour.format,
retour.champs,
version.projet"
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
id=id,
nom_vernaculaire=nom_vernaculaire,
code_langue=langue.code,
num_taxon=taxon.code,
num_genre=genre.code,
zone_usage=zone_geo,
num_statut=conseil_emploi.code,
notes=notes"
 
champs_possibles = "nom_vernaculaire=1,langue=1,genre=1,taxon=1,zone_geo=1,conseil_emploi=1,notes=1,biblio=1,attributions=1"
[NomsVernavulcaires]
dureecache = 84600
/tags/v5.0-agropyraie-20130829/services/configurations/config_test.ini
New file
0,0 → 1,72
; Encodage : UTF-8
 
; +------------------------------------------------------------------------------------------------------+
; URLs
; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments.
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
url_arg_separateur_sortie = "&"
 
; +------------------------------------------------------------------------------------------------------+
; Info sur l'application
info.nom = Services d'eFlore
; Abréviation de l'application
info.abr = eFlore-services
; Version du Framework nécessaire au fonctionnement de cette application
info.framework.version = 0.3
;Encodage de l'application
encodage_appli = "UTF-8"
 
; +------------------------------------------------------------------------------------------------------+
; Débogage
; Indique si oui ou non on veut afficher le débogage.
debogage = true
; Indique sous quelle forme les méssages de débogage doivent s'afficher :
; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo
; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice
; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".
; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.
debogage_mode = "php:Debug::MODE_ECHO"
; Indique si oui ou non on veut lancer le chronométrage
chronometrage = false
 
 
; +------------------------------------------------------------------------------------------------------+
; Paramètrage de la base de données.
; Abstraction de la base de données.
bdd_abstraction = pdo
; Protocole de la base de données.
bdd_protocole = sqlite
; Nom du serveur de bases de données.
bdd_serveur = "{ref:chemin_appli}tests/0.2/bdd/tb_eflore.sqlite"
; Nom de l'utilisateur de la base de données.
bdd_utilisateur = ""
; Mot de passe de l'utilisateur de la base de données.
bdd_mot_de_passe = ""
; Nom de la base de données principale.
bdd_nom = "tb_eflore"
; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!).
bdd_encodage = "utf8"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur les services
;chemin direct aux services
serveur.baseURL = /eflore/eflore-projets/services/
;URL à rediriger
serveur.baseAlternativeURL = /service:eflore:0.1/
 
; Version des service web du projet
service_version = 0.1
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "ISO-3166-1";
 
; URL de base des services
url_base = "http://localhost/"
; URL de base des services
url_service_base = "{ref:url_base}service:eflore:0.1/"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur les projets
; Liste des projets disponibles
projetsDispo = "bdnt,bdtfx,chorodep,coste,eflore,baseflor,baseveg,fournier,insee-d,iso-3166-1,iso-639-1,nvjfl,cel,lion1906,wikipedia,osm"
/tags/v5.0-agropyraie-20130829/services/configurations/config_moissonnage.ini
New file
0,0 → 1,46
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "moissonnage"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
bdd_nom_floradata = "tb_cel"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "eflore_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "eflore_ontologies"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/moissonnage"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/moissonnage/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,cartes"
sourcesDonnees = "floradata,sophy,baznat"
rangs = "180,220,290,320"
 
; referentiels utilises pour les donnees de moissonnage
referentielsDispo = "bdtfx"
bdd_table_referentiel = "bdtfx_v1_01"
bdd_table_communes = "lion1906_communes"
 
[Cartes]
; Chemin de base des cartes
chemin = "{ref:chemin_base}presentations/images/cartes/"
cel_dst = "{ref:url_base}cache/eflore/eflore/"
; Convertisseur de SVG en PNG. Disponible : imagick, rsvg.
convertisseur = rsvg
; Chemin de base des cartes
cache_miseEnCache = false
cache_stockageChemin = "{ref:chemin_cache}moissonnage/"
cache_dureeDeVie = "php:3600*24"
 
[meta-donnees]
dureecache = 3600
Property changes:
Added: svn:mime-type
+text/plain
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/configurations/config_insee-d.ini
New file
0,0 → 1,42
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "insee-d"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table = "insee_d"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "insee_d_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "insee_d_ontologies"
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "INSEE-D";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/insee-d"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,zone-geo"
 
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
nccenr=nom,
dep=code,
region=region.code,
chef_lieu=chef_lieu.code,
ncc=nom.majuscule,
tncc=type_nom.code"
/tags/v5.0-agropyraie-20130829/services/configurations/config_iso-3166-1.ini
New file
0,0 → 1,38
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "iso-3166-1"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table = "iso_3166_1"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "iso_3166_1_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "iso_3166_1_ontologies"
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/iso-3166-1"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,zone-geo"
 
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
nom_francais=nom.fr,
codet=code,
remarque=remarque,
nom_anglais=nom.iso,
codet_statut=statut"
/tags/v5.0-agropyraie-20130829/services/configurations/config.defaut.ini
New file
0,0 → 1,83
; Encodage : UTF-8
 
; +------------------------------------------------------------------------------------------------------+
; URLs
; Le séparateur utilisé par le framework lorsqu'il génère des URL pour séparer les arguments.
; Pour remettre les valeurs par défaut, utitliser : "php:ini_get('arg_separator.output')"
url_arg_separateur_sortie = "&"
 
; +------------------------------------------------------------------------------------------------------+
; Info sur l'application
info.nom = Services d'eFlore
; Abréviation de l'application
info.abr = eFlore-services
; Version du Framework nécessaire au fonctionnement de cette application
info.framework.version = 0.3
;Encodage de l'application
encodage_appli = "UTF-8"
 
; +------------------------------------------------------------------------------------------------------+
; Débogage
; Indique si oui ou non on veut afficher le débogage.
debogage = true
; Indique sous quelle forme les méssages de débogage doivent s'afficher :
; - "php:Debug::MODE_ECHO" : le message est affiché en utilisant echo
; - "php:Debug::MODE_NOTICE" : le message est affiché en utilisant une erreur de type notice
; - "php:Debug::MODE_ENTETE_HTTP" : les messages sont envoyés dans un entête HTTP "X_REST_DEBOGAGE".
; - "Autre valeur" : les messages sont formatés puis retournés par la méthode de débogage utilisée.
debogage_mode = "php:Debug::MODE_ECHO"
; Indique si oui ou non on veut lancer le chronométrage
chronometrage = false
 
 
; +------------------------------------------------------------------------------------------------------+
; Paramètrage de la base de données.
; Abstraction de la base de données.
bdd_abstraction = pdo
; Protocole de la base de données.
bdd_protocole = mysql
; Nom du serveur de bases de données.
bdd_serveur = localhost
; Nom de l'utilisateur de la base de données.
bdd_utilisateur = ""
; Mot de passe de l'utilisateur de la base de données.
bdd_mot_de_passe = ""
; Nom de la base de données principale.
bdd_nom = "tb_eflore"
; Encodage de la base de données principale au format base de données (ex. pour l'utf-8 ne pas mettre le tiret!).
bdd_encodage = "utf8"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur les services
;chemin direct aux services
serveur.baseURL = /eflore/eflore-projets/services/
;URL à rediriger
serveur.baseAlternativeURL = /service:eflore:0.1/
 
; Version des service web du projet
service_version = 0.1
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "ISO-3166-1";
 
; URL de base des services
url_base = "http://localhost/"
; URL de base des services
url_service_base = "{ref:url_base}service:eflore:0.1/"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur les chemins
; Chemin vers le dossier de base des services. Pour test le chemin est : "/home/telabotap/www/eflore-test/services/"
chemin_base = "/home/telabotap/www/eflore/services/"
; Chemin vers le dossier du cache. Pour test le chemin est : "/home/telabotap/www/eflore-test/cache/"
chemin_cache = "/home/telabotap/www/tmp/eflore_v5_cache/"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur les projets
; Liste des projets disponibles
projetsDispo = "sptba,nvps,bdnt,bdtfx,bdtxa,chorodep,coste,eflore,fournier,insee-d,iso-3166-1,iso-639-1,nvjfl,cel,lion1906,wikipedia,osm,prometheus,bibliobota,photoflora,baseflor,baseveg,sptb,isfan,nva,moissonnage,nasa-srtm"
 
; +------------------------------------------------------------------------------------------------------+
; Infos sur le cache
cache = false
/tags/v5.0-agropyraie-20130829/services/configurations/config_bdnt.ini
New file
0,0 → 1,24
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "bdnt"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table_ontologies= "bdnt_ontologies"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "bdnt_meta"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/bdnt"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/bdnt/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies"
/tags/v5.0-agropyraie-20130829/services/configurations/config_fournier.ini
New file
0,0 → 1,68
; Encodage : UTF-8
 
; Nom du projet
nomProjet = "fournier"
 
; Nom de la table principalement utilisée.
bddTable= "fournier"
 
; Nom de la table métadonnées utilisée.
bddTableMeta = "fournier_meta"
 
; +------------------------------------------------------------------------------------------------------+
; Paramètres pour la V2
baseServiceUrl = "{ref:url_base}service:eflore:0.2/"
baseProjetUrl = "{ref:baseServiceUrl}fournier/"
listeUrl = "{ref:baseProjetUrl}noms"
 
detailsHrefTpl = "{ref:baseProjetUrl}noms/%s"
ontologieHrefTpl = "{ref:baseServiceUrl}bdnt/ontologies/rangTaxo:%s"
 
; Config spécifique au projet
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms,taxons"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
distinct,
ns.structure,
ns.format,
masque,
masque.nn,
masque.nt,
masque.rg,
masque.sg,
masque.gen,
masque.sp,
masque.ssp,
masque.au,
masque.an,
masque.bib,
masque.ad,
retour,
retour.format,
retour.champs,
retour.langue,
version.projet,
contexte"
 
; Champs supplémentaires spécifique au projet Fournier : champsBdd = champsSortie (dans Json)
champsProjet = "
nom_scientifique = nom_scientifique,
auteur_origine = auteur_origine,
nom_vernaculaire = nom_vernaculaire,
page = page,
code_taxon = code_taxon,
milieu = milieu,
floraison = floraison,
type = type,
sol = sol,
rarete_region_alt = rarete_region_alt,
region_bota_monde = region_bota_monde,
etymologie = etymologie,
taille = taille,
formule_hybridite = formule_hybridite,
culture = culture"
/tags/v5.0-agropyraie-20130829/services/configurations/config_prometheus.ini
New file
0,0 → 1,56
; Encodage : UTF-8
 
; Nom du projet
nomProjet = "prometheus"
 
; Nom de la table principalement utilisée.
bddTable= "prometheus"
 
; Nom de la table métadonnées utilisée.
bddTableMeta = "prometheus_meta"
 
; +------------------------------------------------------------------------------------------------------+
; Paramètres pour la V2
baseServiceUrl = "{ref:url_base}service:eflore:0.2/"
baseProjetUrl = "{ref:baseServiceUrl}prometheus/"
listeUrlOntologies = "{ref:baseProjetUrl}ontologies"
detailsHrefOntologiesTpl = "{ref:baseProjetUrl}ontologies/%s"
 
; Config spécifique au projet
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,ontologies"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
masque,
masque.code,
masque.nom,
masque.description,
retour,
retour.format,
retour.champs,
retour.langue,
version.projet,
contexte"
 
; Champs supplémentaires spécifique au projet : champsBdd = champsSortie (dans Json)
champsProjet = "
notes = notes,
preference = preference,
auteur.id = a.id_auteur,
publication.id = ce_publication,
image.id = i.id_image,
prenom = auteur.prenom,
a.nom = auteur.nom,
a.naissance_date = auteur.naissance.date,
a.deces_date = auteur.deces.date,
p.ce_auteur_principal = publication.auteur.id,
p.titre = publication.titre,
p.date = publication.date,
p.uri = publication.uri,
i.uri = image.uri
i.ce_publication = image.publicaiton.id
"
/tags/v5.0-agropyraie-20130829/services/configurations/config_osm.ini
New file
0,0 → 1,16
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "osm"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "osm_meta"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/osm"
 
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,nom-commune"
/tags/v5.0-agropyraie-20130829/services/configurations/prod-conf.sed
New file
0,0 → 1,7
/^debogage/s|= .*|= false|
/^serveur.baseURL/s|= .*|= /eflore/services/|
/^url_base/s|= .*|= "http://www.tela-botanica.org/"|
/^chemin_base/s|= .*|= /home/telabotap/www/eflore/services/|
/^chemin_cache/s|= .*|= /home/telabotap/www/tmp/eflore_v5_cache/|
/^cache/s|= .*|= true|
/^bdd_nom/s|= .*|= tb_eflore|
/tags/v5.0-agropyraie-20130829/services/configurations/config_nasa-srtm.ini
New file
0,0 → 1,17
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "baseveg"
 
; URL de base des services de ce projet
url_service = "{ref:url_base}service:eflore:0.1/altitude"
 
; services disponibles
servicesDispo = "altitude"
 
; dossier ou se trouve les fichiers contenant les altitudes
dossier_srtm = "{ref:chemin_base}../donnees/nasa-srtm/2.1"
 
; limites longitude et latitude du monde
limite_longitude = 180
limite_latitude = 90
Property changes:
Added: svn:mime-type
+text/plain
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/configurations/config_wikipedia.ini
New file
0,0 → 1,16
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "wikipedia"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "wikipedia_meta"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/wikipedia"
 
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,textes,nom-commune"
/tags/v5.0-agropyraie-20130829/services/configurations/config_bibliobota.ini
New file
0,0 → 1,22
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "biblio_bota"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "biblio_meta"
 
; Noms des services disponibles pour ce projet
servicesDispo = "publications, meta-donnees"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
 
[Publications]
; URL de base des services de ce projet
url_service = "{ref:url_base}service:eflore:0.1/publications/publications"
; durée en seconde du cache pour le service publications
dureecache = 3600
/tags/v5.0-agropyraie-20130829/services/configurations/config_iso-639-1.ini
New file
0,0 → 1,41
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "iso-639-1"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table = "iso_639_1"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "iso_639_1_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "iso_639_1_ontologies"
 
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "INSEE-D";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/iso-639-1"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,langues"
 
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
id=code,
code_iso_639_2=iso-639-2.code,
code_iso_639_3=iso-639-3.code,
dialectes=dialectes,
nom=nom.fr,
nom_orig=nom.orig,
nom_en=nom.en,
commentaire=commentaire"
/tags/v5.0-agropyraie-20130829/services/configurations/Makefile
New file
0,0 → 1,28
# installation de l'espace de test
# syntax:
# make <cible> [dbu=<bdd_utilisateur> [dbp=<bdd_mot_de_passe>]]
all: test
 
test:
@test '!' -e config.ini || { echo "config.ini exists"; exit 1; }
@cp config.defaut.ini config.ini
@sed -r -i -f test-conf.sed config.ini
@sed -r -i -f test-sous-conf.sed config_*.ini
@test -n "$(dbu)" -o -n "$(dbp)" && make bddconf || true
 
prod:
@test '!' -e config.ini || { echo "config.ini exists"; exit 1; }
@cp config.defaut.ini config.ini
@sed -r -i -f prod-conf.sed config.ini
@test -n "$(dbu)" -o -n "$(dbp)" && make bddconf || true
 
bddconf:
@test -n "$(dbu)" && sed -r -i "/^bdd_utilisateur/s/= .*/= \"$(dbu)\"/" config.ini || true
@test -n "$(dbp)" && sed -r -i "/^bdd_mot_de_passe/s/= .*/= \"$(dbp)\"/" config.ini || true
 
framework:
@mv framework.defaut.php framework.php
 
cache:
@cache=$(shell sed -n '/chemin_cache/s/.*= *//p' config.ini)
@test -n "$(cache)" && mkdir -p $(cache) || true
Property changes:
Added: svn:eol-style
+native
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/configurations/config_baseveg.ini
New file
0,0 → 1,37
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "baseveg"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom des tables utilisées.
bdd_table = "baseveg"
 
; Nom de la table ontologie.
bdd_table_ontologies= "baseveg_ontologies"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "baseveg_meta"
 
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/baseveg"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/baseveg/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,ontologies,syntaxons"
 
[Paramètres]
niveaux = "'ORD','ALL','ASS','CLA','SUBCLA','SUBORD','SUBASS','SUBCLA','SUBALL','BC','DC','GRPT'"
synonymes = "'(?:incl)','(?:=)','(?:= \?)','(?:illeg)','(?:pp)','(?:pmaxp)','(?:pminp)','(?:compl)','(?:ambig)','(?:non)','(?:inval)','(?:nn)','(?:ined)'"
 
[Syntaxons]
[Noms]
dureecache = "php:3600*24"
/tags/v5.0-agropyraie-20130829/services/configurations/config_coste.ini
New file
0,0 → 1,75
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "coste"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table = "coste"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "coste_meta"
 
bdd_triples = "coste_triples"
bdd_pages = "coste_pages"
bdd_images = "coste_images_correspondance_bdnff"
bdd_correspondance_bdnff = "coste_correspondance_bdnff"
bdd_index = "coste_index"
 
; chemin vers les donnees de Coste (dont images)
donnees = "{ref:url_base}eflore/donnees/coste/"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "coste_ontologies"
 
; Standard utilisé pour les codes de langue
langue_source = "ISO-639-1";
 
; Standard utilisé pour les codes de zones géographiques
zone_geo_source = "INSEE-D";
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/coste"
 
; URL de l'ontologie des bdnt
url_ontologie="{ref:url_base}service:eflore:0.1/eflore/ontologies/"
 
; +------------------------------------------------------------------------------------------------------+
; Config spécifique au projet
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,noms,taxons,images,textes"
 
 
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
num_nom=id,
num_nom_retenu=nom_retenu.id,
num_tax_sup=tax_sup.id,
rang=rang.code,
nom_sci=nom_sci,
nom_supra_generique=nom_sci.supra_generique,
genre=nom_sci.genre,
epithete_infra_generique=nom_sci.infra_generique,
epithete_sp=nom_sci.sp,
type_epithete=nom_sci.type_epithete,
epithete_infra_sp=nom_sci.infra_sp,
cultivar_groupe=nom_sci.cultivar_groupe,
cultivar=nom_sci.cultivar,
nom_commercial=nom_sci.nom_commercial,
auteur=auteur,
annee=annee,
biblio_origine=biblio_origine,
notes=notes,
nom_addendum=nom_addendum,
homonyme=homonyme,
basionyme=basionyme.id,
nom_francais=nom_fr"
 
 
;tableau contenant tous les noms des projet et la correspondance avec le nom des champs des flores de la bdnff
noms_projets="flore_bdnff=bdtfx"
[Textes]
; description chargée une fois par jour
dureecache = 86400
/tags/v5.0-agropyraie-20130829/services/configurations/config_photoflora.ini
New file
0,0 → 1,26
; Web service particulier pour photoflora, qui ne doit être installé sur tela botanica
; mais sur photoflora.free.fr voir les notes en haut du web service
; ce fichier, par contre, est à laisser dans l'api eflore
 
; Pour plus d'infos, voir le fichier ALIRE.txt dans le répertoire de service de la classe photoflora
 
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "photoflora"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= ""
 
; la table des metadonnées est stockées sur tela
; Nom de la table métadonnées utilisée.
bdd_table_meta = "photoflora_meta"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/photoflora"
 
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,images";
/tags/v5.0-agropyraie-20130829/services/configurations/config_lion1906.ini
New file
0,0 → 1,16
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "lion1906"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "lion1906_meta"
 
; URL de base des services de ce projet
url_service="{ref:url_base}service:eflore:0.1/lion1906"
 
; Noms des services disponibles pour ce projet
servicesDispo = "meta-donnees,aide,nom-commune"
/tags/v5.0-agropyraie-20130829/services/configurations/config_nva.ini
New file
0,0 → 1,47
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "nva"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "nva"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "nva_meta"
 
; Nom de la table ontologies utilisée.
bdd_table_ontologies = "nva_ontologies"
 
; URL de base des services du projet bdtfx
url_service="{ref:url_base}service:eflore:0.1/nva"
 
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms-vernaculaires"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
masque,
masque.nv,
masque.nt,
masque.lg,
retour.format,
retour.champs,
version.projet"
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
id=id,
nom_vernaculaire=nom_vernaculaire,
code_langue=langue.code,
num_taxon=taxon.code"
 
champs_possibles = "nom_vernaculaire=1,langue=1,taxon=1"
[NomsVernaculaires]
dureecache = 84600
/tags/v5.0-agropyraie-20130829/services/configurations/config_nvps.ini
New file
0,0 → 1,48
; Encodage : UTF-8
 
; Nom du projet
nom_projet = "nvps"
 
; Nom de la base utilisée.
bdd_nom = "tb_eflore"
 
; Nom de la table principalement utilisée.
bdd_table= "nvps"
 
; Nom de la table métadonnées utilisée.
bdd_table_meta = "nvps_meta"
 
 
 
; URL de base des services du projet bdtfx
url_service="{ref:url_base}service:eflore:0.1/nvps"
 
 
; Noms des ressources disponible pour ce projet
servicesDispo = "meta-donnees,aide,noms-vernaculaires"
 
; Paramètres de l'api
parametresAPI = "
recherche,
navigation.depart,
navigation.limite,
masque,
masque.nv,
masque.nt,
masque.lg,
retour.format,
retour.champs,
version.projet"
;correspondance champs bdnt pour l'affichage lors du résultat renvoyé
correspondance_champs = "
id=id,
nom_vernaculaire=nom_vernaculaire,
code_langue=langue.code,
num_taxon=taxon.code,
num_genre=genre.code,
notes=notes"
 
champs_possibles = "nom_vernaculaire=1,langue=1,genre=1,taxon=1,notes=1,biblio=1,attributions=1"
[NomsVernavulcaires]
dureecache = "php:3600*24"
/tags/v5.0-agropyraie-20130829/services/configurations
New file
Property changes:
Added: svn:ignore
+config.ini
/tags/v5.0-agropyraie-20130829/services/framework.defaut.php
New file
0,0 → 1,6
<?php
// Inclusion du Framework
// Renomer ce fichier en "framework.php"
// Indiquer ci-dessous le chemin absolu vers le fichier Framework.php de la bonne version du Framework
require_once '/home/delphine/web/framework-0.3/framework/Framework.php';
?>
/tags/v5.0-agropyraie-20130829/services/.htaccess
New file
0,0 → 1,9
<files *.ini>
order deny,allow
deny from all
</files>
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomCompoDecorateur.php
New file
0,0 → 1,84
<?php
class NomCompoDecorateur extends NomDecorateur {
 
private $nomDecorateur;
protected $correspondances = array(
'nom_sci.*' => 'Compo',
'nom_sci.supra_generique', 'SupraGenre',
'nom_sci.genre' => 'Genre',
'nom_sci.infra_generique' => 'InfraGenre',
'nom_sci.sp' => 'Sp',
'nom_sci.type_epithete' => 'TypeInfraSp',
'nom_sci.infra_sp' => 'InfraSp',
'nom_sci.cultivar_groupe' => 'CultivarGroupe',
'nom_sci.cultivar' => 'Cultivar',
'nom_sci.nom_commercial' => 'NomCommercial');
 
public function __construct(NomDecorateur $nomDecorateur) {
$this->nomDecorateur = $nomDecorateur;
}
 
public function ajouterCompo() {
$this->ajouterSupraGenre();
$this->ajouterGenre();
$this->ajouterInfraGenre();
$this->ajouterSp();
$this->ajouterTypeInfraSp();
$this->ajouterInfraSp();
$this->ajouterCultivarGroupe();
$this->ajouterCultivar();
$this->ajouterNomCommercial();
}
 
public function ajouterSupraGenre() {
$this->ajouterPourChampSonFormatage('nom_supra_generique', 'supra_generique');
}
 
public function ajouterGenre() {
$this->ajouterPourChampSonFormatage('genre', 'genre');
}
 
public function ajouterInfraGenre() {
$this->ajouterPourChampSonFormatage('epithete_infra_generique', 'infra_generique');
}
 
public function ajouterSp() {
$this->ajouterPourChampSonFormatage('epithete_sp', 'sp');
}
 
public function ajouterTypeInfraSp() {
$this->ajouterPourChampSonFormatage('type_epithete', 'type_epithete');
}
 
public function ajouterInfraSp() {
$this->ajouterPourChampSonFormatage('epithete_infra_sp', 'infra_sp');
}
 
public function ajouterCultivarGroupe() {
$this->ajouterPourChampSonFormatage('cultivar_groupe', 'cultivar_groupe');
}
 
public function ajouterCultivar() {
$this->ajouterPourChampSonFormatage('cultivar', 'cultivar');
}
 
public function ajouterNomCommercial() {
$this->ajouterPourChampSonFormatage('nom_commercial', 'nom_commercial');
}
 
private function ajouterPourChampSonFormatage($champ, $format) {
$valeur = $this->nomDecorateur->nom->getTag($champ);
if ($this->exister($valeur)) {
$this->nomDecorateur->nomFormate["nom_sci.$format"] = $valeur;
}
}
 
private function exister($valeur) {
$existe = true;
if (is_null($valeur) || $valeur == '') {
$existe = false;
}
return $existe;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomChampsProjetDecorateur.php
New file
0,0 → 1,36
<?php
class NomChampsProjetDecorateur extends NomDecorateur {
 
private $nomDecorateur = null;
private $champs = array();
protected $correspondances = array();
 
public function __construct(NomDecorateur $nomDecorateur, Array $champs) {
$this->nomDecorateur = $nomDecorateur;
$this->champs = $champs;
$this->correspondances = array_flip($this->champs);
}
 
public function traiterChampsRetour(Array $champsRetour) {
foreach ($champsRetour as $champ) {
if (array_key_exists($champ, $this->correspondances)) {
$champBdd = $this->correspondances[$champ];
$champSortie = $champ;
if ($this->nomDecorateur->nom->verifierTag($champBdd)) {
$valeur = $this->nomDecorateur->nom->getTag($champBdd);
$this->nomDecorateur->nomFormate[$champSortie] = $valeur;
}
}
}
}
 
public function ajouterChampsSupplementaires() {
foreach ($this->champs as $champBdd => $champSortie) {
if ($this->nomDecorateur->nom->verifierTag($champBdd)) {
$valeur = $this->nomDecorateur->nom->getTag($champBdd);
$this->nomDecorateur->nomFormate[$champSortie] = $valeur;
}
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomDecorateur.php
New file
0,0 → 1,96
<?php
class NomDecorateur implements NomResponsabilite {
protected $nom = null;
protected $nomFormate = array();
private $detailsHrefTpl = null;
protected $correspondances = array(
'id' => 'Id',
'nom_sci' => 'Intitule',
'href' => 'Href',
'auteur' => 'Auteur',
'annee' => 'Annee',
'biblio_origine' => 'Biblio',
'nom_addendum' => 'Addendum',
'notes' => 'Notes',
'homonyme' => 'Homonyme');
 
public function __construct(NomDO $nomADecorer, $detailsHrefTpl) {
$this->nom = $nomADecorer;
$this->detailsHrefTpl = $detailsHrefTpl;
$this->initialiserNomFormate();
}
 
public function traiterChampsRetour(Array $champsRetour) {
foreach ($champsRetour as $champ) {
if (array_key_exists($champ, $this->correspondances)) {
$methodesAExecuter = explode(',', $this->correspondances[$champ]);
foreach ($methodesAExecuter as $methodeNom) {
$methodeAjouter = 'ajouter'.$methodeNom;
if (method_exists($this, $methodeAjouter)) {
$this->$methodeAjouter();
}
}
}
}
}
 
public function ajouterId() {
$this->nomFormate['id'] = (int) $this->nom->getTag('num_nom');
}
 
public function ajouterIntitule() {
$this->nomFormate['nom_sci'] = $this->nom->getTag('nom_sci');
}
 
public function ajouterHref() {
if ($this->nom->verifierTag('num_nom')) {
$href = sprintf($this->detailsHrefTpl, $this->nom->getTag('num_nom'));
$this->nomFormate['href'] = $href;
}
}
 
public function ajouterAuteur() {
if ($this->nom->verifierTag('auteur')) {
$this->nomFormate['auteur'] = $this->nom->getTag('auteur');
}
}
 
public function ajouterAnnee() {
if ($this->nom->verifierTag('annee')) {
$this->nomFormate['annee'] = $this->nom->getTag('annee');
}
}
 
public function ajouterBiblio() {
if ($this->nom->verifierTag('biblio_origine')) {
$this->nomFormate['biblio_origine'] = $this->nom->getTag('biblio_origine');
}
}
 
public function ajouterAddendum() {
if ($this->nom->verifierTag('nom_addendum')) {
$this->nomFormate['nom_addendum'] = $this->nom->getTag('nom_addendum');
}
}
 
public function ajouterNotes() {
if ($this->nom->verifierTag('notes')) {
$this->nomFormate['notes'] = $this->nom->getTag('notes');
}
}
 
public function ajouterHomonyme() {
if ($this->nom->verifierTag('homonyme') && $this->nom->getTag('homonyme') == 1) {
$this->nomFormate['homonyme'] = true;
}
}
 
public function initialiserNomFormate() {
$this->nomFormate = array();
}
 
public function getNomFormate() {
return $this->nomFormate;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomRetenuDecorateur.php
New file
0,0 → 1,47
<?php
class NomRetenuDecorateur extends NomDecorateur {
 
private $nomDecorateur = null;
private $numNom = null;
private $numNomRetenu = null;
private $nomSciRetenu = null;
private $detailsHrefTpl = null;
protected $correspondances = array(
'retenu' => 'Retenu',
'nom_retenu' => 'Intitule',
'nom_retenu.id' => 'Id',
'nom_retenu.href' => 'Href',
'nom_retenu.*' => 'Intitule,Id,Href');
 
public function __construct(NomDecorateur $nomDecorateur, $detailsHrefTpl) {
$this->nomDecorateur = $nomDecorateur;
$this->numNom = $this->nomDecorateur->nom->getTag('num_nom');
$this->numNomRetenu = $this->nomDecorateur->nom->getTag('num_nom_retenu');
$this->nomSciRetenu = $this->nomDecorateur->nom->getTag('nr_nom_sci');
$this->detailsHrefTpl = $detailsHrefTpl;
}
 
public function ajouterRetenu() {
$nn = (int) $this->numNom;
$nnr = (int) $this->numNomRetenu;
$this->nomDecorateur->nomFormate['retenu'] = ($nn == $nnr) ? true : false;
}
 
public function ajouterId() {
if (empty($this->numNomRetenu) === false) {
$this->nomDecorateur->nomFormate['nom_retenu.id'] = (int) $this->numNomRetenu;
}
}
 
public function ajouterHref() {
if (empty($this->numNomRetenu) === false) {
$href = sprintf($this->detailsHrefTpl, $this->numNomRetenu);
$this->nomDecorateur->nomFormate['nom_retenu.href'] = $href;
}
}
 
public function ajouterIntitule() {
$this->nomDecorateur->nomFormate['nom_retenu'] = $this->nomSciRetenu;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomResponsabilite.php
New file
0,0 → 1,5
<?php
interface NomResponsabilite {
public function traiterChampsRetour(Array $champsRetour);
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomBasionymeDecorateur.php
New file
0,0 → 1,44
<?php
class NomBasionymeDecorateur extends NomDecorateur {
 
private $nomDecorateur = null;
private $basionyme = null;
private $basionymeId = null;
private $detailsHrefTpl = null;
protected $correspondances = array(
'basionyme' => 'Intitule',
'basionyme.id' => 'Id',
'basionyme.href' => 'Href',
'basionyme.*' => 'Intitule,Id,Href');
 
public function __construct(NomDecorateur $nomDecorateur, $detailsHrefTpl) {
$this->nomDecorateur = $nomDecorateur;
$this->detailsHrefTpl = $detailsHrefTpl;
if ($this->nomDecorateur->nom->verifierTag('basionyme')) {
$this->basionymeId = $this->nomDecorateur->nom->getTag('basionyme');
}
if ($this->nomDecorateur->nom->verifierTag('nb_nom_sci')) {
$this->basionyme = $this->nomDecorateur->nom->getTag('nb_nom_sci');
}
}
 
public function ajouterId() {
if (is_null($this->basionymeId) === false) {
$this->nomDecorateur->nomFormate['basionyme.id'] = $this->basionymeId;
}
}
 
public function ajouterHref() {
if (is_null($this->basionymeId) === false) {
$href = sprintf($this->detailsHrefTpl, $this->basionymeId);
$this->nomDecorateur->nomFormate['basionyme.href'] = $href;
}
}
 
public function ajouterIntitule() {
if (is_null($this->basionyme) === false) {
$this->nomDecorateur->nomFormate['basionyme'] = $this->basionyme;
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/decorateurs/NomRangDecorateur.php
New file
0,0 → 1,47
<?php
class NomRangDecorateur extends NomDecorateur {
 
private $nomDecorateur = null;
private $rang = null;
private $bdd = null;
private $ontologieHrefTpl = null;
protected $correspondances = array(
'rang' => 'Intitule',
'rang.code' => 'Code',
'rang.href' => 'Href',
'rang.*' => 'Intitule,Code,Href');
 
public function __construct(NomDecorateur $nomDecorateur, Bdd $bdd = null, $ontologieHrefTpl) {
$this->nomDecorateur = $nomDecorateur;
$this->rang = $this->nomDecorateur->nom->getTag('rang');
$this->bdd = is_null($bdd) ? new Bdd() : $bdd;
$this->ontologieHrefTpl = $ontologieHrefTpl;
}
 
public function ajouterCode() {
$squelette = 'bdnt.rangTaxo:%s';
$rangCode = sprintf($squelette, $this->rang);
$this->nomDecorateur->nomFormate['rang.code'] = $rangCode;
}
 
public function ajouterHref() {
$href = sprintf($this->ontologieHrefTpl, $this->rang);
$this->nomDecorateur->nomFormate['rang.href'] = $href;
}
 
public function ajouterIntitule() {
$resultat = $this->rechercherOntologieNomParCode($this->rang);
$this->nomDecorateur->nomFormate['rang'] = $resultat['nom'];
}
 
// TODO : supprimer cette recherche dans la bdd de cette classe
private function rechercherOntologieNomParCode($code) {
$code = $this->bdd->proteger($code);
$requete = 'SELECT nom '.
'FROM bdnt_ontologies_v4_30 '.
"WHERE code = $code ";
$resultats = $this->bdd->recuperer($requete);
return $resultats;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/NomDO.php
New file
0,0 → 1,21
<?php
class NomDO {
private $infos;
 
public function __construct(Array $infos) {
$this->infos = $infos;
}
 
public function getTag($tag) {
return isset($this->infos[$tag]) ? $this->infos[$tag] : null;
}
 
public function verifierTag($tag) {
$existe = true;
if ($this->getTag($tag) == null || $this->getTag($tag) == '') {
$existe = false;
}
return $existe;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/NomDAO.php
New file
0,0 → 1,155
<?php
class NomDAO {
private $bdd = null;
private $versions = null;
private $requeteNbreNomsTotal = null;
 
public function __construct(Ressources $ressources, Parametres $parametres, Bdd $bdd, Versions $versions) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->bdd = $bdd;
$this->versions = $versions;
}
 
public function rechercherInfosNom() {
$table = $this->getTable();
$detailsId = $this->ressources->getDetailsId();
$detailsId = $this->bdd->proteger($detailsId);
$requete =
'SELECT ns.*, '.
' nr.nom_sci AS nr_nom_sci, nb.nom_sci AS nb_nom_sci '.
"FROM $table AS ns ".
" LEFT JOIN $table AS nr ON (ns.num_nom_retenu = nr.num_nom) ".
" LEFT JOIN $table AS nb ON (ns.basionyme = nb.num_nom) ".
"WHERE ns.num_nom = $detailsId ";
$resultats = $this->bdd->recuperer($requete);
$nom = new NomDO($resultats);
return $nom;
}
 
public function rechercher() {
$clause = $this->getClauseSelectSpeciale();
$table = $this->getTable();
$conditions = $this->getConditions();
$where = $this->getWhere($conditions);
$navigation = $this->getNavigation();
 
$requete = "SELECT $clause ns.*, ".
' nr.nom_sci AS nr_nom_sci, nb.nom_sci AS nb_nom_sci '.
"FROM $table AS ns ".
" LEFT JOIN $table AS nr ON (ns.num_nom_retenu = nr.num_nom) ".
" LEFT JOIN $table AS nb ON (ns.basionyme = nb.num_nom) ".
$where.' '.$conditions.' '.
'ORDER BY ns.nom_sci ASC '.
"LIMIT $navigation ";
$this->requeteNbreNomsTotal = $this->transformerRequetePourNbreNomsTotal($requete);
$resultats = $this->bdd->recupererTous($requete);
 
return $resultats;
}
 
public function rechercherFloue() {
$clause = $this->getClauseSelectSpeciale();
$table = $this->getTable();
$masque = $this->parametres->getMasquePourBdd();
$where = $this->getWhere();
$navigation = $this->getNavigation();
 
$requete = "SELECT $clause ns.*, ".
' nr.nom_sci AS nr_nom_sci, nb.nom_sci AS nb_nom_sci '.
"FROM $table AS ns ".
" LEFT JOIN $table AS nr ON (ns.num_nom_retenu = nr.num_nom) ".
" LEFT JOIN $table AS nb ON (ns.basionyme = nb.num_nom) ".
$where .
($masque ? ($where ? ' AND ' : ' WHERE ').
" (SOUNDEX(ns.nom_sci) = SOUNDEX($masque)) ".
" OR (SOUNDEX(REVERSE(ns.nom_sci)) = SOUNDEX(REVERSE($masque))) " : '').
'ORDER BY ns.nom_sci ASC '.
"LIMIT $navigation ";
$this->requeteNbreNomsTotal = $this->transformerRequetePourNbreNomsTotal($requete);
$resultats = $this->bdd->recupererTous($requete);
return $resultats;
}
 
private function getClauseSelectSpeciale() {
$clause = (Config::get('bdd_protocole') == 'mysql') ? 'SQL_CALC_FOUND_ROWS' : '';
return $clause;
}
 
private function getTable() {
$versions = $this->versions->getVersions();
$derniereVersion = end($versions);
$projetNom = strtolower($this->ressources->getProjetNom());
return $projetNom.'_v'.$derniereVersion;
}
 
private function getConditions() {
$masquesStrictes = array('nn', 'rg');
$paramsMasque = array(
'' => 'nom_sci',
'nn' => 'num_nom',
'rg' => 'rang',
'sg' => 'nom_supra_generique',
'gen' => 'genre',
'sp' => 'epithete_sp',
'ssp' => 'epithete_infra_sp',
'au' => 'auteur',
'an' => 'annee');
 
$operateurParDefaut = $this->getOperateurCondition();
$conditionsSql = array();
foreach ($paramsMasque as $typeMasque => $champ) {
$operateur = in_array($typeMasque, $masquesStrictes) ? '=' : $operateurParDefaut;
if ($valeurMasque = $this->parametres->getMasquePourBdd($typeMasque)) {
$conditionsSql[] = "ns.$champ $operateur $valeurMasque";
}
}
return implode(' AND ', $conditionsSql);
}
 
private function getOperateurCondition() {
$operateur = '';
$recherche = $this->parametres->get('recherche');
if ($recherche == 'stricte') {
$operateur = '=';
} else if ($recherche == 'etendue') {
$operateur = 'LIKE';
}
return $operateur;
}
 
private function getWhere($conditions = '') {
$where = '';
if ($this->ressources->getServiceNom() == 'taxons') {
$where = 'WHERE ns.num_nom = ns.num_nom_retenu ';
} else if ($conditions != '') {
$where = 'WHERE ';
}
return $where;
}
 
private function getNavigation() {
$debut = (int) $this->parametres->get('navigation.depart');
$nbre = $this->parametres->get('navigation.limite');
$navigation = "$debut,$nbre";
return $navigation;
}
 
private function transformerRequetePourNbreNomsTotal($requete) {
$requete = preg_replace('/SELECT .* FROM/', 'SELECT COUNT(*) AS nbre FROM', $requete);
$requete = preg_replace('/LIMIT [0-9]+,[0-9]+/', '', $requete);
return $requete;
}
 
public function recupererNombreNomsTotal() {
if (Config::get('bdd_protocole') == 'mysql') {
$requete = 'SELECT FOUND_ROWS() AS nbre';
} else {
$requete = $this->requeteNbreNomsTotal;
}
 
$nombre = $this->bdd->recuperer($requete);
return (int) $nombre['nbre'];
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/nom/NomFormateur.php
New file
0,0 → 1,121
<?php
class NomFormateur {
 
private $nomAFormater = null;
private $decorateurs = array();
private $bdd = null;
private $champsProjet = array();
private $champsRetour = null;
private $detailsHrefTpl = null;
private $ontologieHrefTpl = null;
 
public function setNomAFormater(NomDO $nomDO) {
$this->nomAFormater = $nomDO;
}
 
public function setChampsRetour(Array $champsRetour) {
$this->champsRetour = $champsRetour;
}
 
public function setChampsProjet(Array $champsProjet) {
$this->champsProjet = $champsProjet;
}
 
public function setDetailsHrefTpl($tpl) {
$this->detailsHrefTpl = $tpl;
}
 
public function setBdd($bdd) {
$this->bdd = $bdd;
}
 
public function setOntologieHrefTpl($tpl) {
$this->ontologieHrefTpl = $tpl;
}
 
public function formaterDetails() {
$nomDeco = new NomDecorateur($this->nomAFormater, $this->detailsHrefTpl);
$retenuDeco = new NomRetenuDecorateur($nomDeco, $this->detailsHrefTpl);
$rangDeco = new NomRangDecorateur($nomDeco, $this->bdd, $this->ontologieHrefTpl);
$compoDeco = new NomCompoDecorateur($nomDeco);
$basioDeco = new NomBasionymeDecorateur($nomDeco, $this->detailsHrefTpl);
$projetDeco = new NomChampsProjetDecorateur($nomDeco, $this->champsProjet);
 
if ($this->avoirDemandeChampsRetour()) {
$this->decorateurs[] = $nomDeco;
$this->decorateurs[] = $retenuDeco;
$this->decorateurs[] = $rangDeco;
$this->decorateurs[] = $compoDeco;
$this->decorateurs[] = $basioDeco;
$this->decorateurs[] = $projetDeco;
 
$this->traiterChampsRetour();
} else {
$nomDeco->ajouterId();
$nomDeco->ajouterIntitule();
 
$retenuDeco->ajouterRetenu();
$retenuDeco->ajouterId();
$retenuDeco->ajouterIntitule();
$retenuDeco->ajouterHref();
 
$rangDeco->ajouterCode();
$rangDeco->ajouterIntitule();
$rangDeco->ajouterHref();
 
$compoDeco->ajouterCompo();
 
$nomDeco->ajouterAuteur();
$nomDeco->ajouterAnnee();
$nomDeco->ajouterBiblio();
$nomDeco->ajouterAddendum();
$nomDeco->ajouterNotes();
 
$basioDeco->ajouterId();
$basioDeco->ajouterIntitule();
$basioDeco->ajouterHref();
 
$projetDeco->ajouterChampsSupplementaires();
}
return $nomDeco->getNomFormate();
}
 
public function formaterListe() {
$nomDeco = new NomDecorateur($this->nomAFormater, $this->detailsHrefTpl);
$nomDeco->ajouterIntitule();
 
$retenuDeco = new NomRetenuDecorateur($nomDeco, $this->detailsHrefTpl);
$retenuDeco->ajouterRetenu();
 
$nomDeco->ajouterHref();
 
if ($this->avoirDemandeChampsRetour()) {
$this->decorateurs[] = $nomDeco;
$this->decorateurs[] = $retenuDeco;
 
$this->decorateurs[] = new NomRangDecorateur($nomDeco, $this->bdd, $this->ontologieHrefTpl);
$this->decorateurs[] = new NomCompoDecorateur($nomDeco);
$this->decorateurs[] = new NomBasionymeDecorateur($nomDeco, $this->detailsHrefTpl);
$this->decorateurs[] = new NomChampsProjetDecorateur($nomDeco, $this->champsProjet);
 
$this->traiterChampsRetour();
}
 
return $nomDeco->getNomFormate();
}
 
private function avoirDemandeChampsRetour() {
$demande = true;
if ($this->champsRetour === null || count($this->champsRetour) == 0) {
$demande = false;
}
return $demande;
}
 
private function traiterChampsRetour() {
foreach ($this->decorateurs as $deco) {
$deco->traiterChampsRetour($this->champsRetour);
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Parametres.php
New file
0,0 → 1,124
<?php
// TODO : il est peut être nécessaire de mieux distinguer les attributs parametres et parametresOrigine
// TODO : déplacer les méthodes getMasquePourBdd et getPourBdd dans les DAO
class Parametres implements Iterator {
 
private $parametres = array();
private $parametresOrigine = array();
private $parametresTypeEntier = array('navigation.limite', 'navigation.depart');
private $bdd = null;
 
public function __construct(Array $parametres, Bdd $bdd) {
$this->parametresOrigine = $parametres;
$this->parametres = $this->parametresOrigine;
$this->bdd = $bdd;
$this->definirValeursParDefaut();
}
 
public function current () {
return current($this->parametresOrigine);
}
 
public function key() {
return key($this->parametresOrigine);
}
 
public function next() {
return next($this->parametresOrigine);
}
 
public function rewind() {
return reset($this->parametresOrigine);
}
 
public function valid() {
return current($this->parametresOrigine) == false ? false : true;
}
 
public function get($parametreCode) {
$valeur = '';
if ($this->exister($parametreCode)) {
$valeur = $this->parametres[$parametreCode];
}
return $this->etreParametreDeTypeEntier($parametreCode) ? (int) $valeur : $valeur;
}
 
private function etreParametreDeTypeEntier($parametreCode) {
$entier = in_array($parametreCode, $this->parametresTypeEntier) ? true : false;
return $entier;
}
 
public function getListe($parametreCode) {
$valeurs = array();
if ($this->exister($parametreCode)) {
$valeurs = explode(',', $this->parametres[$parametreCode]);
$valeurs = array_map('trim', $valeurs);
}
return $valeurs;
}
 
public function exister($parametreCode) {
$existe = false;
if (array_key_exists($parametreCode, $this->parametres) && $this->parametres[$parametreCode] != '') {
$existe = true;
}
return $existe;
}
 
public function getPourBdd($parametreCode) {
$valeur = false;
if ($this->exister($parametreCode)) {
$valeur = $this->get($parametreCode);
$valeur = $this->proteger($valeur);
}
return $valeur;
}
 
private function proteger($valeur) {
$valeur = $this->bdd->proteger($valeur);
return $valeur;
}
 
public function getMasquePourBdd($type = '') {
$masque = false;
$parametreMasque = 'masque'.($type != '' ? '.'.$type : $type);
if ($this->exister($parametreMasque)) {
$masque = $this->get($parametreMasque);
$recherche = $this->get('recherche');
if ($recherche == 'etendue') {
$masque = str_replace(' ', '% ', $masque);
$masque .= '%';
}
$masque = $this->proteger($masque);
}
return $masque;
}
 
private function definirValeursParDefaut() {
if ($this->exister('recherche') == false) {
$this->parametres['recherche'] = 'stricte';
}
if ($this->exister('ns.format') == false) {
$this->parametres['ns.format'] = 'txt';
}
if ($this->exister('retour') == false) {
$this->parametres['retour'] = 'application/json';
}
if ($this->exister('retour.format') == false) {
$this->parametres['retour.format'] = 'max';
}
if ($this->exister('retour.langue') == false) {
$this->parametres['retour.langue'] = 'fr';
}
if ($this->exister('version.projet') == false) {
$this->parametres['version.projet'] = '+';
}
if ($this->exister('navigation.depart') == false) {
$this->parametres['navigation.depart'] = (int) 0;
}
if ($this->exister('navigation.limite') == false) {
$this->parametres['navigation.limite'] = (int) 100;
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Projet.php
New file
0,0 → 1,135
<?php
class Projet {
private $ressources = null;
private $paramsVerif = null;
private $ressourcesVerif = null;
private $versionVerif = null;
private $cheminBase = '';
private $cheminConfig = '';
private $cheminBiblio = '';
private $serviceGenerique = '';
 
public function __construct(Ressources $ressources) {
$this->ressources = $ressources;
}
 
public function setCheminBase($chemin) {
$this->cheminBase = $chemin;
}
 
public function setCheminConfig($chemin) {
$this->cheminConfig = $chemin;
}
 
public function setCheminBiblio($chemin) {
$this->cheminBiblio = $chemin;
}
 
public function setParamsVerif($paramsVerificateur) {
$this->paramsVerif = $paramsVerificateur;
}
 
public function setVersionVerif($versionVerificateur) {
$this->versionVerif = $versionVerificateur;
}
 
public function setRessourcesVerif($ressourcesVerificateur) {
$this->ressourcesVerif = $ressourcesVerificateur;
}
 
public function setServiceGenerique($generique) {
$this->serviceGenerique = $generique;
}
 
public function initialiser() {
$this->chargerConfig();
// php5.3 : Enregistrement en première position des autoload de la méthode gérant les classes des services
if (phpversion() < 5.3) {
spl_autoload_register(array($this, 'chargerClasseProjet'));
} else {
spl_autoload_register(array($this, 'chargerClasseProjet'), true , true);
}
}
 
private function chargerConfig() {
$projet = $this->getNom();
$chemin = $this->cheminConfig."config_$projet.ini";
Config::charger($chemin);
}
 
public function getNom() {
return $this->ressources->getProjetNom();
}
 
public function getClasse() {
return $this->ressources->getServiceClasse().ucfirst($this->getNom());
}
 
private function chargerClasseProjet($classe) {
if (class_exists($classe)) {
return null;
}
 
$chemins = array();
$chemins[] = $this->cheminBase.$this->getNom().DS;
$chemins[] = $this->cheminBase.'commun'.DS;
$chemins[] = $this->cheminBiblio;
$chemins[] = $this->cheminBiblio.'generique'.DS;
$chemins[] = $this->cheminBiblio.'interfaces'.DS;
$chemins[] = $this->cheminBiblio.'nom'.DS;
$chemins[] = $this->cheminBiblio.'nom'.DS.'decorateurs'.DS;
$chemins[] = $this->cheminBiblio.'ontologie'.DS;
$chemins[] = $this->cheminBiblio.'ontologie'.DS.'decorateurs'.DS;
 
foreach ($chemins as $chemin) {
$chemin = $chemin.$classe.'.php';
if (file_exists($chemin)) {
require_once $chemin;
}
}
}
 
public function verifier() {
$this->paramsVerif->verifier();
$this->ressourcesVerif->verifier();
$this->versionVerif->verifier();
$this->verifierExistanceServiceClasse();
}
 
private function verifierExistanceServiceClasse() {
$classe = $this->getClasse();
$existe = $this->verifierExistanceClasseDuProjet($classe);
 
if ($existe === false) {
$service = $this->ressources->getServiceNom();
$projet = $this->getNom();
$message = "La classe du service demandé '$service' n'existe pas dans le projet '$projet' !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
}
 
private function verifierExistanceClasseDuProjet($classe) {
$chemins = array();
$chemins[] = $this->cheminBase.$this->getNom().DS.$classe.'.php';
$chemins[] = $this->cheminBase.'commun'.DS.$classe.'.php';
 
$existe = false;
foreach ($chemins as $chemin) {
if (file_exists($chemin)) {
$existe = true;
break;
}
}
return $existe;
}
 
public function consulter() {
$serviceNom = $this->getClasse();
$service = new $serviceNom($this->serviceGenerique);
$retour = $service->consulter();
return $retour;
}
 
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/RessourcesVerificateur.php
New file
0,0 → 1,51
<?php
class RessourcesVerificateur {
 
private $ressources = null;
private $projetsDispo = array();
private $servicesDispo = array();
 
public function __construct(Ressources $ressources, Array $projetsDispo, Array $servicesDispo) {
$this->ressources = $ressources;
$this->projetsDispo = $projetsDispo;
$this->servicesDispo = $servicesDispo;
}
 
public function verifier() {
$this->verifierPresenceRessources();
$this->verifierPresenceProjet();
$this->verifierPresenceService();
}
 
private function verifierPresenceRessources() {
if ($this->ressources->getNombre() == 0) {
$message = "Aucune ressource n'a été indiquée.\n".
"Veuillez indiquer au moins un code de projet et un type de service.";
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
}
}
 
private function verifierPresenceProjet() {
$projet = $this->ressources->getProjetNom();
if (in_array($projet, $this->projetsDispo) === false) {
$message = "La ressource '$projet' n'indique pas un projet existant.\n".
"Les projets existant sont :\n".implode(', ', $this->projetsDispo);
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
}
}
 
private function verifierPresenceService() {
$service = $this->ressources->getServiceNom();
if (in_array($service, $this->servicesDispo) === false) {
$message = "La service demandé '$service' n'est pas disponible pour le projet '{$this->ressources->getProjetNom()}' !\n".
"Les services disponibles sont : ".implode(', ', $this->servicesDispo);
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
}
 
 
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Versions.php
New file
0,0 → 1,65
<?php
class Versions {
private $parametres = null;
private $ressources = null;
private $bdd = null;
private $projetNom = null;
private $versionsDispo = array();
private $versionCourrante = array();
 
public function __construct(Parametres $parametres, Ressources $ressources, Bdd $bdd) {
$this->parametres = $parametres;
$this->ressources = $ressources;
$this->bdd = $bdd;
$this->projetNom = $this->ressources->getProjetNom();
$this->versionsDispo = $this->chargerVersionsDisponibles();
}
 
private function chargerVersionsDisponibles() {
$tableMeta = $this->projetNom.'_meta';
$requete = "SELECT version FROM $tableMeta";
$resultat = $this->bdd->recupererTous($requete);
if ($resultat == '') {
//cas ou la requete comporte des erreurs
$message = "La requête SQL de versionnage formée comporte une erreur : $requete";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
} elseif ($resultat === false) {
$message = "Versions introuvables dans la table des méta-données";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
} else {
foreach ($resultat as $version) {
$versionsDispo[] = $version['version'];
}
}
 
return $versionsDispo;
}
 
public function getVersions() {
$versions = array();
$versionDemandee = $this->parametres->get('version.projet');
if ($versionDemandee == '+') {
$versions[] = end($this->versionsDispo);
} else if (is_numeric($versionDemandee)) {
if (in_array($versionDemandee, $this->versionsDispo)) {
$versions[] = $versionDemandee;
}
} else if ($versionDemandee == '*') {
$versions = $this->versionsDispo;
}
$versions = $this->remplacerPointParUnderscore($versions);
return $versions;
}
 
private function remplacerPointParUnderscore($versions) {
if (count($versions) > 0) {
foreach ($versions as $cle => $valeur) {
$versions[$cle] = str_replace('.', '_', $valeur);
}
}
return $versions;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/JSON.php
New file
0,0 → 1,806
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
 
/**
* Converts to and from JSON format.
*
* JSON (JavaScript Object Notation) is a lightweight data-interchange
* format. It is easy for humans to read and write. It is easy for machines
* to parse and generate. It is based on a subset of the JavaScript
* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
* This feature can also be found in Python. JSON is a text format that is
* completely language independent but uses conventions that are familiar
* to programmers of the C-family of languages, including C, C++, C#, Java,
* JavaScript, Perl, TCL, and many others. These properties make JSON an
* ideal data-interchange language.
*
* This package provides a simple encoder and decoder for JSON notation. It
* is intended for use with client-side Javascript applications that make
* use of HTTPRequest to perform server communication functions - data can
* be encoded into JSON notation for use in a client-side javascript, or
* decoded from incoming Javascript requests. JSON format is native to
* Javascript, and can be directly eval()'ed with no further parsing
* overhead
*
* All strings should be in ASCII or UTF-8 format!
*
* LICENSE: Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met: Redistributions of source code must retain the
* above copyright notice, this list of conditions and the following
* disclaimer. Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*
* @category
* @package Services_JSON
* @author Michal Migurski <mike-json@teczno.com>
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
* @copyright 2005 Michal Migurski
* @version CVS: $Id$
* @license http://www.opensource.org/licenses/bsd-license.php
* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
*/
 
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_SLICE', 1);
 
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_STR', 2);
 
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_ARR', 3);
 
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_OBJ', 4);
 
/**
* Marker constant for Services_JSON::decode(), used to flag stack state
*/
define('SERVICES_JSON_IN_CMT', 5);
 
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_LOOSE_TYPE', 16);
 
/**
* Behavior switch for Services_JSON::decode()
*/
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
 
/**
* Converts to and from JSON format.
*
* Brief example of use:
*
* <code>
* // create a new instance of Services_JSON
* $json = new Services_JSON();
*
* // convert a complexe value to JSON notation, and send it to the browser
* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
* $output = $json->encode($value);
*
* print($output);
* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
*
* // accept incoming POST data, assumed to be in JSON notation
* $input = file_get_contents('php://input', 1000000);
* $value = $json->decode($input);
* </code>
*/
class Services_JSON
{
/**
* constructs a new JSON instance
*
* @param int $use object behavior flags; combine with boolean-OR
*
* possible values:
* - SERVICES_JSON_LOOSE_TYPE: loose typing.
* "{...}" syntax creates associative arrays
* instead of objects in decode().
* - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
* Values which can't be encoded (e.g. resources)
* appear as NULL instead of throwing errors.
* By default, a deeply-nested resource will
* bubble up with an error, so all return values
* from encode() should be checked with isError()
*/
function Services_JSON($use = 0)
{
$this->use = $use;
}
 
/**
* convert a string from one UTF-16 char to one UTF-8 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf16 UTF-16 character
* @return string UTF-8 character
* @access private
*/
function utf162utf8($utf16)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
}
 
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
 
switch(true) {
case ((0x7F & $bytes) == $bytes):
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x7F & $bytes);
 
case (0x07FF & $bytes) == $bytes:
// return a 2-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xC0 | (($bytes >> 6) & 0x1F))
. chr(0x80 | ($bytes & 0x3F));
 
case (0xFFFF & $bytes) == $bytes:
// return a 3-byte UTF-8 character
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0xE0 | (($bytes >> 12) & 0x0F))
. chr(0x80 | (($bytes >> 6) & 0x3F))
. chr(0x80 | ($bytes & 0x3F));
}
 
// ignoring UTF-32 for now, sorry
return '';
}
 
/**
* convert a string from one UTF-8 char to one UTF-16 char
*
* Normally should be handled by mb_convert_encoding, but
* provides a slower PHP-only method for installations
* that lack the multibye string extension.
*
* @param string $utf8 UTF-8 character
* @return string UTF-16 character
* @access private
*/
function utf82utf16($utf8)
{
// oh please oh please oh please oh please oh please
if(function_exists('mb_convert_encoding')) {
return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
}
 
switch(strlen($utf8)) {
case 1:
// this case should never be reached, because we are in ASCII range
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return $utf8;
 
case 2:
// return a UTF-16 character from a 2-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr(0x07 & (ord($utf8{0}) >> 2))
. chr((0xC0 & (ord($utf8{0}) << 6))
| (0x3F & ord($utf8{1})));
 
case 3:
// return a UTF-16 character from a 3-byte UTF-8 char
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
return chr((0xF0 & (ord($utf8{0}) << 4))
| (0x0F & (ord($utf8{1}) >> 2)))
. chr((0xC0 & (ord($utf8{1}) << 6))
| (0x7F & ord($utf8{2})));
}
 
// ignoring UTF-32 for now, sorry
return '';
}
 
/**
* encodes an arbitrary variable into JSON format
*
* @param mixed $var any number, boolean, string, array, or object to be encoded.
* see argument 1 to Services_JSON() above for array-parsing behavior.
* if var is a strng, note that encode() always expects it
* to be in ASCII or UTF-8 format!
*
* @return mixed JSON string representation of input var or an error if a problem occurs
* @access public
*/
function encode($var)
{
switch (gettype($var)) {
case 'boolean':
return $var ? 'true' : 'false';
 
case 'NULL':
return 'null';
 
case 'integer':
return (int) $var;
 
case 'double':
case 'float':
return (float) $var;
 
case 'string':
// STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
$ascii = '';
$strlen_var = strlen($var);
 
/*
* Iterate over every character in the string,
* escaping with a slash or encoding to UTF-8 where necessary
*/
for ($c = 0; $c < $strlen_var; ++$c) {
 
$ord_var_c = ord($var{$c});
 
switch (true) {
case $ord_var_c == 0x08:
$ascii .= '\b';
break;
case $ord_var_c == 0x09:
$ascii .= '\t';
break;
case $ord_var_c == 0x0A:
$ascii .= '\n';
break;
case $ord_var_c == 0x0C:
$ascii .= '\f';
break;
case $ord_var_c == 0x0D:
$ascii .= '\r';
break;
 
case $ord_var_c == 0x22:
case $ord_var_c == 0x2F:
case $ord_var_c == 0x5C:
// double quote, slash, slosh
$ascii .= '\\'.$var{$c};
break;
 
case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
// characters U-00000000 - U-0000007F (same as ASCII)
$ascii .= $var{$c};
break;
 
case (($ord_var_c & 0xE0) == 0xC0):
// characters U-00000080 - U-000007FF, mask 110XXXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c, ord($var{$c + 1}));
$c += 1;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
 
case (($ord_var_c & 0xF0) == 0xE0):
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}));
$c += 2;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
 
case (($ord_var_c & 0xF8) == 0xF0):
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}));
$c += 3;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
 
case (($ord_var_c & 0xFC) == 0xF8):
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}));
$c += 4;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
 
case (($ord_var_c & 0xFE) == 0xFC):
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$char = pack('C*', $ord_var_c,
ord($var{$c + 1}),
ord($var{$c + 2}),
ord($var{$c + 3}),
ord($var{$c + 4}),
ord($var{$c + 5}));
$c += 5;
$utf16 = $this->utf82utf16($char);
$ascii .= sprintf('\u%04s', bin2hex($utf16));
break;
}
}
 
return '"'.$ascii.'"';
 
case 'array':
/*
* As per JSON spec if any array key is not an integer
* we must treat the the whole array as an object. We
* also try to catch a sparsely populated associative
* array with numeric keys here because some JS engines
* will create an array with empty indexes up to
* max_index which can cause memory issues and because
* the keys, which may be relevant, will be remapped
* otherwise.
*
* As per the ECMA and JSON specification an object may
* have any string as a property. Unfortunately due to
* a hole in the ECMA specification if the key is a
* ECMA reserved word or starts with a digit the
* parameter is only accessible using ECMAScript's
* bracket notation.
*/
 
// treat as a JSON object
if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
$properties = array_map(array($this, 'name_value'),
array_keys($var),
array_values($var));
 
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
 
return '{' . join(',', $properties) . '}';
}
 
// treat it like a regular array
$elements = array_map(array($this, 'encode'), $var);
 
foreach($elements as $element) {
if(Services_JSON::isError($element)) {
return $element;
}
}
 
return '[' . join(',', $elements) . ']';
 
case 'object':
$vars = get_object_vars($var);
 
$properties = array_map(array($this, 'name_value'),
array_keys($vars),
array_values($vars));
 
foreach($properties as $property) {
if(Services_JSON::isError($property)) {
return $property;
}
}
 
return '{' . join(',', $properties) . '}';
 
default:
return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
? 'null'
: new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
}
}
 
/**
* array-walking function for use in generating JSON-formatted name-value pairs
*
* @param string $name name of key to use
* @param mixed $value reference to an array element to be encoded
*
* @return string JSON-formatted name-value pair, like '"name":value'
* @access private
*/
function name_value($name, $value)
{
$encoded_value = $this->encode($value);
 
if(Services_JSON::isError($encoded_value)) {
return $encoded_value;
}
 
return $this->encode(strval($name)) . ':' . $encoded_value;
}
 
/**
* reduce a string by removing leading and trailing comments and whitespace
*
* @param $str string string value to strip of comments and whitespace
*
* @return string string value stripped of comments and whitespace
* @access private
*/
function reduce_string($str)
{
$str = preg_replace(array(
 
// eliminate single line comments in '// ...' form
'#^\s*//(.+)$#m',
 
// eliminate multi-line comments in '/* ... */' form, at start of string
'#^\s*/\*(.+)\*/#Us',
 
// eliminate multi-line comments in '/* ... */' form, at end of string
'#/\*(.+)\*/\s*$#Us'
 
), '', $str);
 
// eliminate extraneous space
return trim($str);
}
 
/**
* decodes a JSON string into appropriate variable
*
* @param string $str JSON-formatted string
*
* @return mixed number, boolean, string, array, or object
* corresponding to given JSON input string.
* See argument 1 to Services_JSON() above for object-output behavior.
* Note that decode() always returns strings
* in ASCII or UTF-8 format!
* @access public
*/
function decode($str)
{
$str = $this->reduce_string($str);
 
switch (strtolower($str)) {
case 'true':
return true;
 
case 'false':
return false;
 
case 'null':
return null;
 
default:
$m = array();
 
if (is_numeric($str)) {
// Lookie-loo, it's a number
 
// This would work on its own, but I'm trying to be
// good about returning integers where appropriate:
// return (float)$str;
 
// Return float or int, as appropriate
return ((float)$str == (integer)$str)
? (integer)$str
: (float)$str;
 
} elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
// STRINGS RETURNED IN UTF-8 FORMAT
$delim = substr($str, 0, 1);
$chrs = substr($str, 1, -1);
$utf8 = '';
$strlen_chrs = strlen($chrs);
 
for ($c = 0; $c < $strlen_chrs; ++$c) {
 
$substr_chrs_c_2 = substr($chrs, $c, 2);
$ord_chrs_c = ord($chrs{$c});
 
switch (true) {
case $substr_chrs_c_2 == '\b':
$utf8 .= chr(0x08);
++$c;
break;
case $substr_chrs_c_2 == '\t':
$utf8 .= chr(0x09);
++$c;
break;
case $substr_chrs_c_2 == '\n':
$utf8 .= chr(0x0A);
++$c;
break;
case $substr_chrs_c_2 == '\f':
$utf8 .= chr(0x0C);
++$c;
break;
case $substr_chrs_c_2 == '\r':
$utf8 .= chr(0x0D);
++$c;
break;
 
case $substr_chrs_c_2 == '\\"':
case $substr_chrs_c_2 == '\\\'':
case $substr_chrs_c_2 == '\\\\':
case $substr_chrs_c_2 == '\\/':
if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
($delim == "'" && $substr_chrs_c_2 != '\\"')) {
$utf8 .= $chrs{++$c};
}
break;
 
case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
// single, escaped unicode character
$utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
. chr(hexdec(substr($chrs, ($c + 4), 2)));
$utf8 .= $this->utf162utf8($utf16);
$c += 5;
break;
 
case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
$utf8 .= $chrs{$c};
break;
 
case ($ord_chrs_c & 0xE0) == 0xC0:
// characters U-00000080 - U-000007FF, mask 110XXXXX
//see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 2);
++$c;
break;
 
case ($ord_chrs_c & 0xF0) == 0xE0:
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 3);
$c += 2;
break;
 
case ($ord_chrs_c & 0xF8) == 0xF0:
// characters U-00010000 - U-001FFFFF, mask 11110XXX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 4);
$c += 3;
break;
 
case ($ord_chrs_c & 0xFC) == 0xF8:
// characters U-00200000 - U-03FFFFFF, mask 111110XX
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 5);
$c += 4;
break;
 
case ($ord_chrs_c & 0xFE) == 0xFC:
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
$utf8 .= substr($chrs, $c, 6);
$c += 5;
break;
 
}
 
}
 
return $utf8;
 
} elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
// array, or object notation
 
if ($str{0} == '[') {
$stk = array(SERVICES_JSON_IN_ARR);
$arr = array();
} else {
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = array();
} else {
$stk = array(SERVICES_JSON_IN_OBJ);
$obj = new stdClass();
}
}
 
array_push($stk, array('what' => SERVICES_JSON_SLICE,
'where' => 0,
'delim' => false));
 
$chrs = substr($str, 1, -1);
$chrs = $this->reduce_string($chrs);
 
if ($chrs == '') {
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
 
} else {
return $obj;
 
}
}
 
//print("\nparsing {$chrs}\n");
 
$strlen_chrs = strlen($chrs);
 
for ($c = 0; $c <= $strlen_chrs; ++$c) {
 
$top = end($stk);
$substr_chrs_c_2 = substr($chrs, $c, 2);
 
if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
// found a comma that is not inside a string, array, etc.,
// OR we've reached the end of the character list
$slice = substr($chrs, $top['where'], ($c - $top['where']));
array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
//print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
 
if (reset($stk) == SERVICES_JSON_IN_ARR) {
// we are in an array, so just push an element onto the stack
array_push($arr, $this->decode($slice));
 
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
// we are in an object, so figure
// out the property name and set an
// element in an associative array,
// for now
$parts = array();
if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// "name":value pair
$key = $this->decode($parts[1]);
$val = $this->decode($parts[2]);
 
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
} elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
// name:value pair, where name is unquoted
$key = $parts[1];
$val = $this->decode($parts[2]);
 
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
$obj[$key] = $val;
} else {
$obj->$key = $val;
}
}
 
}
 
} elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
// found a quote, and we are not inside a string
array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
//print("Found start of string at {$c}\n");
 
} elseif (($chrs{$c} == $top['delim']) &&
($top['what'] == SERVICES_JSON_IN_STR) &&
((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
// found a quote, we're in a string, and it's not escaped
// we know that it's not escaped becase there is _not_ an
// odd number of backslashes at the end of the string so far
array_pop($stk);
//print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
 
} elseif (($chrs{$c} == '[') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-bracket, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
//print("Found start of array at {$c}\n");
 
} elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
// found a right-bracket, and we're in an array
array_pop($stk);
//print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
 
} elseif (($chrs{$c} == '{') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a left-brace, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
//print("Found start of object at {$c}\n");
 
} elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
// found a right-brace, and we're in an object
array_pop($stk);
//print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
 
} elseif (($substr_chrs_c_2 == '/*') &&
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
// found a comment start, and we are in an array, object, or slice
array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
$c++;
//print("Found start of comment at {$c}\n");
 
} elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
// found a comment end, and we're in one now
array_pop($stk);
$c++;
 
for ($i = $top['where']; $i <= $c; ++$i)
$chrs = substr_replace($chrs, ' ', $i, 1);
 
//print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
 
}
 
}
 
if (reset($stk) == SERVICES_JSON_IN_ARR) {
return $arr;
 
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
return $obj;
 
}
 
}
}
}
 
/**
* @todo Ultimately, this should just call PEAR::isError()
*/
function isError($data, $code = null)
{
if (class_exists('pear')) {
return PEAR::isError($data, $code);
} elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
is_subclass_of($data, 'services_json_error'))) {
return true;
}
 
return false;
}
}
 
if (class_exists('PEAR_Error')) {
 
class Services_JSON_Error extends PEAR_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
}
}
 
} else {
 
/**
* @todo Ultimately, this class shall be descended from PEAR_Error
*/
class Services_JSON_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
 
}
}
 
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/decorateurs/OntologieResponsabilite.php
New file
0,0 → 1,5
<?php
interface OntologieResponsabilite {
public function traiterChampsRetour(Array $champsRetour);
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/decorateurs/OntologieChampsProjetDecorateur.php
New file
0,0 → 1,38
<?php
class OntologieChampsProjetDecorateur extends OntologieDecorateur {
 
private $ontologieDecorateur = null;
private $champs = array();
protected $correspondances = array();
 
public function __construct(OntologieDecorateur $ontologieDecorateur, Array $champs) {
$this->ontologieDecorateur = $ontologieDecorateur;
$this->champs = $champs;
$this->correspondances = array_flip($this->champs);
}
 
public function traiterChampsRetour(Array $champsRetour) {
//die(print_r($this->correspondances,true));
foreach ($champsRetour as $champ) {
if (array_key_exists($champ, $this->correspondances)) {
$champBdd = $this->correspondances[$champ];
$champSortie = $champ;
//die(print_r($this->ontologieDecorateur->terme,true));
if ($this->ontologieDecorateur->terme->verifierTag($champBdd)) {
$valeur = $this->ontologieDecorateur->terme->getTag($champBdd);
$this->ontologieDecorateur->termeFormate[$champSortie] = $valeur;
}
}
}
}
 
public function ajouterChampsSupplementaires() {
foreach ($this->champs as $champBdd => $champSortie) {
if ($this->ontologieDecorateur->terme->verifierTag($champBdd)) {
$valeur = $this->ontologieDecorateur->terme->getTag($champBdd);
$this->ontologieDecorateur->termeFormate[$champSortie] = $valeur;
}
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/decorateurs/OntologieDecorateur.php
New file
0,0 → 1,92
<?php
class OntologieDecorateur implements OntologieResponsabilite {
protected $terme = null;
protected $termeFormate = array();
private $detailsHrefTpl = null;
private $langueDemandee = null;
protected $correspondances = array(
'id' => 'Id',
'nom' => 'Intitule',
'description' => 'Description',
'href' => 'Href',
'classe' => 'Classe',
'classe.id' => 'ClasseId',
'classe.href' => 'ClasseHref',
'classe.*' => 'ClasseId,Classe,ClasseHref');
 
public function __construct(OntologieDO $termeADecorer, $detailsHrefTpl, $langueDemandee) {
$this->terme = $termeADecorer;
$this->detailsHrefTpl = $detailsHrefTpl;
$this->langueDemandee = $langueDemandee;
$this->initialiserTermeFormate();
}
 
public function traiterChampsRetour(Array $champsRetour) {
foreach ($champsRetour as $champ) {
if (array_key_exists($champ, $this->correspondances)) {
$methodesAExecuter = explode(',', $this->correspondances[$champ]);
foreach ($methodesAExecuter as $methodeNom) {
$methodeAjouter = 'ajouter'.$methodeNom;
if (method_exists($this, $methodeAjouter)) {
$this->$methodeAjouter();
}
}
}
}
}
 
public function ajouterId() {
$this->termeFormate['id'] = (int) $this->terme->getTag('id_terme');
}
 
public function ajouterIntitule() {
if ($this->langueDemandee == 'en') {
$this->termeFormate['nom'] = $this->terme->getTag('nom_en');
} else {
$this->termeFormate['nom'] = $this->terme->getTag('nom');
}
}
 
public function ajouterDescription() {
if ($this->langueDemandee == 'en') {
if ($this->terme->verifierTag('description_en')) {
$this->termeFormate['description'] = $this->terme->getTag('description_en');
}
} else {
if ($this->terme->verifierTag('description')) {
$this->termeFormate['description'] = $this->terme->getTag('description');
}
}
}
 
public function ajouterHref() {
if ($this->terme->verifierTag('id_terme')) {
$href = sprintf($this->detailsHrefTpl, $this->terme->getTag('id_terme'));
$this->termeFormate['href'] = $href;
}
}
 
public function ajouterClasseId() {
$this->termeFormate['classe.id'] = (int) $this->terme->getTag('ce_type');
}
 
public function ajouterClasse() {
$this->termeFormate['classe'] = (string) $this->terme->getTag('type');
}
 
public function ajouterClasseHref() {
if ($this->terme->verifierTag('ce_type')) {
$href = sprintf($this->detailsHrefTpl, $this->terme->getTag('ce_type'));
$this->termeFormate['classe.href'] = $href;
}
}
 
public function initialiserTermeFormate() {
$this->termeFormate = array();
}
 
public function getTermeFormate() {
return $this->termeFormate;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/OntologieDO.php
New file
0,0 → 1,21
<?php
class OntologieDO {
private $infos;
 
public function __construct(Array $infos) {
$this->infos = $infos;
}
 
public function getTag($tag) {
return isset($this->infos[$tag]) ? $this->infos[$tag] : null;
}
 
public function verifierTag($tag) {
$existe = true;
if ($this->getTag($tag) == null || $this->getTag($tag) == '') {
$existe = false;
}
return $existe;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/OntologieDAO.php
New file
0,0 → 1,202
<?php
class OntologieDAO {
private $bdd = null;
private $versions = null;
private $requeteNbreTermesTotal = null;
private $masquesStrictes = array();
private $paramsMasque = array();
 
public function __construct(Ressources $ressources, Parametres $parametres, Bdd $bdd, Versions $versions) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->bdd = $bdd;
$this->versions = $versions;
$this->masquesStrictes = array('code');
$this->paramsMasque = array(
'' => 'nom',
'code' => 'id_terme',
'nom' => $this->getChampPourLangue('nom'),
'description' => $this->getChampPourLangue('description'));
}
 
public function getDetails() {
$table = $this->getTableTerme();
$tableType = $this->getTableType();
$detailsId = $this->ressources->getDetailsId();
$detailsId = $this->bdd->proteger($detailsId);
$requete =
'SELECT o.*, type '.
"FROM $table AS o ".
" LEFT JOIN $tableType ON (ce_type = id_type) ".
"WHERE id_terme = $detailsId ";
$resultats = $this->bdd->recuperer($requete);
$terme = new OntologieDO($resultats);
return $terme;
}
 
public function rechercher() {
$clause = $this->getClauseSelectSpeciale();
$table = $this->getTableTerme();
$tableType = $this->getTableType();
$tablePublication = $this->getTablePublication();
$tableAuteur = $this->getTableAuteur();
$tableImage = $this->getTableImage();
$conditions = $this->getConditions();
$where = $this->getWhere($conditions);
$ordre = $this->getOrdre();
$navigation = $this->getNavigation();
 
$requete = "SELECT $clause o.*, t.type, p.*, a.*, i.* ".
"FROM $table AS o ".
" LEFT JOIN $tableType AS t ON (ce_type = id_type) ".
" LEFT JOIN $tablePublication AS p ON (ce_publication = id_publication) ".
" LEFT JOIN $tableAuteur AS a ON (ce_auteur = id_auteur) ".
" LEFT JOIN $tableImage AS i ON (ce_image = id_image) ".
$where.' '.$conditions.' '.$ordre.' '.
"LIMIT $navigation ";
//die($requete);
$this->requeteNbreNomsTotal = $this->transformerRequetePourNbreTermesTotal($requete);
$resultats = $this->bdd->recupererTous($requete);
 
return $resultats;
}
 
private function getClauseSelectSpeciale() {
$clause = (Config::get('bdd_protocole') == 'mysql') ? 'SQL_CALC_FOUND_ROWS' : '';
return $clause;
}
 
private function getTableTerme() {
return sprintf($this->getNomTableTpl(), 'terme');
}
 
private function getTableType() {
return sprintf($this->getNomTableTpl(), 'type');
}
 
private function getTablePublication() {
return sprintf($this->getNomTableTpl(), 'publication');
}
 
private function getTableAuteur() {
return sprintf($this->getNomTableTpl(), 'auteur');
}
 
private function getTableImage() {
return sprintf($this->getNomTableTpl(), 'image');
}
 
private function getTableHierarchie() {
return sprintf($this->getNomTableTpl(), 'hierarchie');
}
 
private function getNomTableTpl() {
$versions = $this->versions->getVersions();
$derniereVersion = end($versions);
$projetNom = strtolower($this->ressources->getProjetNom());
return $projetNom.'_ontologies_%s_v'.$derniereVersion;
}
 
private function getConditions() {
$operateurParDefaut = $this->getOperateurCondition();
$conditionsSql = array();
foreach ($this->paramsMasque as $typeMasque => $champ) {
$operateur = in_array($typeMasque, $this->masquesStrictes) ? '=' : $operateurParDefaut;
if ($valeurMasque = $this->parametres->getMasquePourBdd($typeMasque)) {
if ($operateur == 'SOUNDEX') {
$tpl = '(SOUNDEX(%s) = SOUNDEX(%s)) OR (SOUNDEX(REVERSE(%s)) = SOUNDEX(REVERSE(%s))) ';
$conditionsSql[] = sprintf($tpl, $champ, $valeurMasque, $champ, $valeurMasque);
} else {
$conditionsSql[] = "$champ $operateur $valeurMasque";
}
}
}
return implode(' AND ', $conditionsSql);
}
 
private function getOperateurCondition() {
$operateur = '';
$recherche = $this->parametres->get('recherche');
if ($recherche == 'stricte') {
$operateur = '=';
} else if ($recherche == 'etendue') {
$operateur = 'LIKE';
} else if ($recherche == 'floue') {
$operateur = 'SOUNDEX';
}
return $operateur;
}
 
private function getWhere($conditions = '') {
$where = '';
if ($conditions != '') {
$where = 'WHERE ';
}
return $where;
}
 
private function getOrdre() {
$champNom = $this->getChampPourLangue('nom');
$ordre = "ORDER BY $champNom ASC ";
return $ordre;
}
 
private function getChampPourLangue($champ) {
$lg = $this->parametres->get('retour.langue');
if ($lg == 'en') {
$champ .= '_en';
}
return $champ;
}
 
private function getNavigation() {
$debut = (int) $this->parametres->get('navigation.depart');
$nbre = $this->parametres->get('navigation.limite');
$navigation = "$debut,$nbre";
return $navigation;
}
 
private function transformerRequetePourNbreTermesTotal($requete) {
$requete = preg_replace('/SELECT .* FROM/', 'SELECT COUNT(*) AS nbre FROM', $requete);
$requete = preg_replace('/LIMIT [0-9]+,[0-9]+/', '', $requete);
return $requete;
}
 
public function trierResultatsFloue($termes) {
foreach ($this->paramsMasque as $typeMasque => $champ) {
if ($termeDemande = $this->parametres->getMasquePourBdd($typeMasque)) {
$termeDemandeSimple = strtolower(Chaine::supprimerAccents($termeDemande));
 
foreach ($termes as $id => $terme) {
$termeFlouSimple = strtolower(Chaine::supprimerAccents($terme[$this->getChampPourLangue('nom')]));
// Prime pour la ressemblance globale :
$leven = levenshtein($termeFlouSimple, $termeDemandeSimple);
// On affine
$similar = similar_text($termeDemandeSimple, $termeFlouSimple) * 3;
// Prime Soundex
$soundex = (soundex($termeDemandeSimple) == soundex($termeFlouSimple)) ? 1000 : 0;
// Calcul du score
$score = 500 - $leven + $similar + $soundex;
 
$termes[$id]['score'] = $score;
$termes[$id]['score_calcul'] = "$termeDemandeSimple / $termeFlouSimple : 500 - $leven + $similar + $soundex = $score";
}
$termes = Tableau::trierMD($termes, array('score' => SORT_DESC));
}
}
//echo 'ici<pre>'.print_r($termes, true).'</pre>';die();
return $termes;
}
 
public function recupererNombreTermesTotal() {
if (Config::get('bdd_protocole') == 'mysql') {
$requete = 'SELECT FOUND_ROWS() AS nbre';
} else {
$requete = $this->requeteNbreNomsTotal;
}
 
$nombre = $this->bdd->recuperer($requete);
return (int) $nombre['nbre'];
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ontologie/OntologieFormateur.php
New file
0,0 → 1,89
<?php
class OntologieFormateur {
 
private $termeAFormater = null;
private $decorateurs = array();
private $bdd = null;
private $champsProjet = array();
private $champsRetour = null;
private $detailsHrefTpl = null;
private $langueDemandee = null;
 
public function setTermeAFormater(OntologieDO $ontologieDO) {
$this->termeAFormater = $ontologieDO;
}
 
public function setChampsRetour(Array $champsRetour) {
$this->champsRetour = $champsRetour;
}
 
public function setChampsProjet(Array $champsProjet) {
$this->champsProjet = $champsProjet;
}
 
public function setDetailsHrefTpl($tpl) {
$this->detailsHrefTpl = $tpl;
}
 
public function setLangueDemandee($langue) {
$this->langueDemandee = $langue;
}
 
public function setBdd($bdd) {
$this->bdd = $bdd;
}
 
public function formaterDetails() {
$termeDeco = new OntologieDecorateur($this->termeAFormater, $this->detailsHrefTpl, $this->langueDemandee);
$projetDeco = new OntologieChampsProjetDecorateur($termeDeco, $this->champsProjet);
 
if ($this->avoirDemandeChampsRetour()) {
$this->decorateurs[] = $termeDeco;
$this->decorateurs[] = $projetDeco;
 
$this->traiterChampsRetour();
} else {
$termeDeco->ajouterId();
$termeDeco->ajouterIntitule();
$termeDeco->ajouterDescription();
$termeDeco->ajouterClasseId();
$termeDeco->ajouterClasse();
$termeDeco->ajouterClasseHref();
 
$projetDeco->ajouterChampsSupplementaires();
}
 
return $termeDeco->getTermeFormate();
}
 
public function formaterListe() {
$termeDeco = new OntologieDecorateur($this->termeAFormater, $this->detailsHrefTpl, $this->langueDemandee);
$termeDeco->ajouterId();
$termeDeco->ajouterIntitule();
$termeDeco->ajouterHref();
 
if ($this->avoirDemandeChampsRetour()) {
$this->decorateurs[] = $termeDeco;
$this->decorateurs[] = new OntologieChampsProjetDecorateur($termeDeco, $this->champsProjet);
 
$this->traiterChampsRetour();
}
 
return $termeDeco->getTermeFormate();
}
 
private function avoirDemandeChampsRetour() {
$demande = true;
if ($this->champsRetour === null || count($this->champsRetour) == 0) {
$demande = false;
}
return $demande;
}
 
private function traiterChampsRetour() {
foreach ($this->decorateurs as $deco) {
$deco->traiterChampsRetour($this->champsRetour);
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Requete.php
New file
0,0 → 1,12
<?php
 
class Requete {
 
public $champs_recherches = " * ";
public $table = "";
public $requete_condition = "";
public $requete_jointure = "";
public $limite_requete = array('depart' => 0, 'limite' => 100);
public $limite_besoin = false;
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ReponseHttp.php
New file
0,0 → 1,85
<?php
class ReponseHttp {
 
private $resultatService = null;
private $erreurs = array();
 
public function __construct() {
$this->resultatService = new ResultatService();
if (function_exists('json_decode') == false){
require_once (dirname(__FILE__).'/JSON.php');
function json_decode($content, $assoc = false){
if ($assoc) {
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
} else {
$json = new Services_JSON;
}
return $json->decode($content);
}
}
 
if ( !function_exists('json_encode') ){
function json_encode($content){
$json = new Services_JSON;
return $json->encode($content);
}
}
}
 
public function setResultatService($resultat) {
if (!($resultat instanceof ResultatService)) {
$this->resultatService->corps = $resultat;
} else {
$this->resultatService = $resultat;
}
}
 
public function getCorps() {
if ($this->etreEnErreur()) {
$this->resultatService->corps = $this->erreurs[0]['message'];
} else {
$this->transformerReponseCorpsSuivantMime();
}
return $this->resultatService->corps;
}
 
public function ajouterErreur(Exception $e) {
$this->erreurs[] = array('entete' => $e->getCode(), 'message' => $e->getMessage());
}
 
public function emettreLesEntetes() {
$enteteHttp = new EnteteHttp();
if ($this->etreEnErreur()) {
$enteteHttp->code = $this->erreurs[0]['entete'];
$enteteHttp->mime = 'text/html';
} else {
$enteteHttp->encodage = $this->resultatService->encodage;
$enteteHttp->mime = $this->resultatService->mime;
}
header("Content-Type: $enteteHttp->mime; charset=$enteteHttp->encodage");
RestServeur::envoyerEnteteStatutHttp($enteteHttp->code);
}
 
private function etreEnErreur() {
$enErreur = false;
if (count($this->erreurs) > 0) {
$enErreur = true;
}
return $enErreur;
}
 
private function transformerReponseCorpsSuivantMime() {
switch ($this->resultatService->mime) {
case 'application/json' :
if (isset($_GET['callback'])) {
$contenu = $_GET['callback'].'('.json_encode($this->resultatService->corps).');';
} else {
$contenu = json_encode($this->resultatService->corps);
}
$this->resultatService->corps = $contenu;
break;
}
}
 
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ParametresVerificateur.php
New file
0,0 → 1,99
<?php
class ParametresVerificateur {
private $parametres = null;
private $parametresApi = array();
private $erreursParametres = array();
private $typesVerif = array(
'recherche' => 'Simple',
'ns.format' => 'Simple',
'retour' => 'Simple',
'retour.format' => 'Simple',
'retour.langue' => 'RegExp',
'ns.structure' => 'Multiple',
'version.projet' => 'RegExp'
);
private $valeursPermises = array(
'recherche' => 'stricte|floue|etendue',
'ns.format' => 'htm|txt',
'retour' => 'application/json|image/jpeg',
'retour.format' => 'min|max|oss|perso',
'retour.langue' => '/^(?:[*]|orig|[a-z]{2})$/',
'ns.structure' => '|an|au|bib|ad',
'version.projet' => '/^(?:[0-9]+[.][0-9]+|[*+])$/'
);
 
public function __construct(Parametres $parametres, Array $parametresApi) {
$this->parametres = $parametres;
$this->parametresApi = $parametresApi;
}
 
public function verifier() {
$this->verifierConformiteApi();
$this->verifierValeurs();
}
 
public function verifierConformiteApi() {
$this->parametres->rewind();
while (is_null($parametre = $this->parametres->key()) === false) {
if (in_array($parametre, $this->parametresApi) === false) {
$message = "Le paramètre '$parametre' n'est pas pris en compte par cette version de l'API.";
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
}
$this->parametres->next();
}
}
 
public function verifierValeurs() {
foreach ($this->typesVerif as $parametre => $type) {
$methode = "verifierValeur$type";
$this->$methode($parametre);
}
 
if (count($this->erreursParametres) > 0) {
array_unshift($this->erreursParametres, 'Erreur dans le paramètrage de votre URL :');
$message = implode('<br/>', $this->erreursParametres);
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
}
}
 
private function verifierValeurSimple($parametre) {
$valeur = $this->parametres->get($parametre);
$valeursPermises = $this->valeursPermises[$parametre];
$permissionOk = $this->verifierValeursPermises($valeur, $valeursPermises);
if ($permissionOk == false) {
$this->erreursParametres[] = "Le paramètre '$parametre' ne peut pas prendre la valeur '$valeur'. Valeurs permises : $valeursPermises";
}
}
 
private function verifierValeursPermises($valeur, $valeursPermises) {
$permise = false;
if (in_array($valeur, explode('|', $valeursPermises))) {
$permise = true;
}
return $permise;
}
 
private function verifierValeurRegExp($parametre) {
$valeur = $this->parametres->get($parametre);
$regexp = $this->valeursPermises[$parametre];
$permissionOk = preg_match($regexp, $valeur) ? true : false;
if ($permissionOk == false) {
$this->erreursParametres[] = "Le paramètre '$parametre' ne peut pas prendre la valeur '$valeur'. Valeurs permises : $regexp";
}
}
 
private function verifierValeurMultiple($parametre) {
$valeursConcatenees = $this->parametres->get($parametre);
$valeursPermises = $this->valeursPermises[$parametre];
$valeurs = explode(',', $valeursConcatenees);
foreach ($valeurs as $valeur) {
$permissionOk = $this->verifierValeursPermises($valeur, $valeursPermises);
if ($permissionOk == false) {
$this->erreursParametres[] = "Le paramètre '$parametre' ne peut pas prendre la valeur '$valeur'. Valeurs permises : $valeursPermises";
}
}
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Outils.php
New file
0,0 → 1,21
<?php
class Outils {
 
public static function recupererTableauConfig($parametres) {
$tableau = array();
$tableauPartiel = explode(',', Config::get($parametres));
$tableauPartiel = array_map('trim', $tableauPartiel);
foreach ($tableauPartiel as $champ) {
if (strpos($champ, '=') === false) {
$tableau[] = $champ;
} else {
list($cle, $val) = explode('=', $champ);
$clePropre = trim($cle);
$valeurPropre = trim($val);
$tableau[$clePropre] = $valeurPropre;
}
}
return $tableau;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/RequetesAssemblage.php
New file
0,0 → 1,90
<?php
 
/** FONCTIONS D'ASSEMBLAGE DE REQUETE
*
* @package eflore-projets
* @author Mathilde SALTHUN-LASSALLE <mathilde@tela-botanica.org>
* @author Delphine CAUQUIL <delphine@tela-botanica.org>
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @version 1.0
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org)
*/
 
class RequetesAssemblage {
private $table;
private $total_resultat;
private $Bdd;
private $condition;
public function __construct(BDD $bdd) {
$this->Bdd = $bdd;
}
 
public function getTotal_resultat() {
return $this->total_resultat;
}
public function retournerRequeteJointure($requete_jointure) {
$jointure = '';
if ($requete_jointure !== "") {
foreach ($requete_jointure as $req_j) {
$jointure .= ' '.$req_j['type'].' '.$req_j['table'].' ON '
.implode(' AND', $req_j['on']);
}
}
return $jointure;
}
 
public function assemblerLaRequete(Requete $requete_param) {
$this->table = $requete_param->table;
$requete_jointure = $this->retournerRequeteJointure($requete_param->requete_jointure);
$this->condition = $this->retournerRequeteCondition($requete_param->requete_condition);
$limites = $this->delimiterResultatsRequete($requete_param->limite_besoin, $requete_param->limite_requete);
$requete = ' SELECT '.$requete_param->champs_recherches.' FROM '.$requete_param->table.' '
.$requete_jointure .' '.$this->condition.' '.$limites;
return $requete;
}
 
public function retournerRequeteCondition($requete_condition) {
$condition = '';
if ($requete_condition !== "") {
$condition = ' WHERE '.implode(' AND ', $requete_condition);
}
return $condition;
}
 
public function calculerTotalResultat() {
$requete = 'SELECT count(*) as nombre FROM '.$this->table.' '.$this->condition;
$res = $this->Bdd->recuperer($requete);
if ($res) {
$this->total_resultat = $res['nombre'];
} else {
$this->total_resultat = 0;
$e = 'Données introuvables dans la base';
throw new Exception($e, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
}
}
 
public function delimiterResultatsRequete($limite_besoin, $limite_requete) {
$this->calculerTotalResultat();
$requete_limite = '';
if ($limite_besoin) {
if (($limite_requete['depart'] <= $this->total_resultat) ){
if (($limite_requete['limite'] + $limite_requete['depart'] )
< $this->total_resultat ){
$requete_limite = 'LIMIT '.$limite_requete['depart'].', '
.$limite_requete['limite'];
}
} else {
$e = "Erreur : la valeur pour le paramètre navigation.départ est supérieure".
" au nombre total de résultats.";
throw new Exception($e, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
}
}
return $requete_limite;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/robots/WikipediaBot.php
New file
0,0 → 1,158
<?php
class WikipediaBot {
const HTTP_URL_REQUETE_SEPARATEUR = '&';
private $langue = 'fr';
private $url = '';
private $parametres = array();
private $titre = '';
private $txt = '';
private $userAgent = 'eFloreBot v0.1';
private $reponse_entetes = null;
 
public function __construct($options = array()) {
if (array_key_exists('langue', $options)) {
$this->langue = strtolower($options['langue']);
}
}
 
public function chargerPage($article) {
$this->initialiserRequete();
$this->url = $this->getBaseApiURL();
$this->parametres = array(
'action' => 'query',
'prop' => 'revisions',
'titles' => $article,
'rvprop' => 'content',
'redirects' => 1
);
$this->resultats = $this->consulterAPI();
$sxGetAID = $this->resultats['query']['pages'];
$sxGetAID = array_shift($sxGetAID);
$this->titre = $sxGetAID['title'];
$this->txt = $sxGetAID['revisions'][0]['*'];
}
 
public function getPageTitre() {
return $this->titre;
}
 
public function getPageTxt() {
return $this->txt;
}
 
public function getTaxobox() {
$taxobox = '';
if (preg_match('/([{]{2}Taxobox début.+[{]{2}Taxobox fin[}]{2})/s', $this->txt, $match)) {
$taxobox = $match[1];
}
return $taxobox;
}
 
public function extraireTaxobox() {
$taxobox = $this->getTaxobox();
$this->txt = str_replace($taxobox, '', $this->txt);
return $taxobox;
}
 
public function getSectionParNumero($num) {
$sections = preg_split('/[=]{2}[^=]+[=]{2}/U', $this->txt);
//Debug::printr($sections);
$sectionTxt = isset($sections[$num]) ? $sections[$num] : '';
return $sectionTxt;
}
 
public function getSectionParTitre($titre) {
$section = '';
if (preg_match('/[=]{2} '.$titre.' [=]{2}(.*)\n\n/sU', $this->txt, $match)) {
$section = $match[1];
}
return $section;
}
 
public function rendre($wikitxt) {
$wikitxt .= '<references />';
$this->initialiserRequete();
$this->url = $this->getBaseApiURL();
$this->parametres = array(
'action' => 'parse',
'prop' => 'text',
'text' => $wikitxt
);
$this->resultats = $this->consulterAPI();
$txt = $this->resultats['parse']['text']['*'];
$txt = $this->remplacerUrls($txt);
return $txt;
}
 
private function initialiserRequete() {
$this->url = '';
$this->parametres = array();
$this->resultats = array();
}
 
private function getBaseWpURL() {
$baseURL = "http://{$this->langue}.wikipedia.org";
return $baseURL;
}
 
private function getBaseApiURL() {
$baseURL = $this->getBaseWpURL().'/w/api.php';
return $baseURL;
}
 
private function consulterAPI() {
$this->parametres['format'] = 'php';
$resultat = $this->consulterEnPost();
$resultat = unserialize($resultat);
 
if (isset($resultat['error'])) {
throw new Exception($resultat['error']['info'], $resultat['error']['info']);
}
return $resultat;
}
 
private function consulterEnPost() {
return $this->consulter('POST');
}
 
private function consulter($mode) {
$entetes = array(
'Content-type' => 'application/x-www-form-urlencoded',
'User-Agent' => $this->userAgent);
$contexte = array('http' => array(
'method' => $mode,
'header' => $this->getEnteteChaine($entetes),
'content' => http_build_query($this->parametres, null, self::HTTP_URL_REQUETE_SEPARATEUR)));
$contexteFlux = stream_context_create($contexte);
$flux = fopen($this->url, 'r', false, $contexteFlux);
 
if (!$flux) {
$this->reponse_entetes = $http_response_header;
$e = "L'ouverture de l'url '{$this->url}' par la méthode HTTP '$mode' a échoué!";
throw new Exception($e);
}
// Informations sur les en-têtes et métadonnées du flux
$this->reponse_entetes = stream_get_meta_data($flux);
// Contenu actuel de $url
$contenu = stream_get_contents($flux);
fclose($flux);
return $contenu;
}
 
private function getEnteteChaine(Array $entetes) {
$entetesCleVal = array();
foreach ($entetes as $cle => $valeur) {
$entetesCleVal[] = $cle.': '.$valeur;
}
return implode("\r\n", $entetesCleVal);
}
 
private function remplacerUrls($txt) {
$remplacements = array(
'href="/wiki/' => 'href="'.$this->getBaseWpURL().'/wiki/',
'href="/w/' => 'href="'.$this->getBaseWpURL().'/w/');
$txt = strtr($txt, $remplacements);
return $txt;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/EnteteHttp.php
New file
0,0 → 1,7
<?php
class EnteteHttp {
public $code = RestServeur::HTTP_CODE_OK;
public $encodage = 'utf-8';
public $mime = 'application/json';
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/ResultatService.php
New file
0,0 → 1,7
<?php
class ResultatService {
public $mime = 'application/json';
public $encodage = 'utf-8';
public $corps = '';
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/interfaces/NomsListe.php
New file
0,0 → 1,6
<?php
interface NomsListe {
public function __construct(NomsListeGenerique $nomsListe);
public function consulter();
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/interfaces/NomDetails.php
New file
0,0 → 1,6
<?php
interface NomDetails {
public function __construct(NomDetailsGenerique $nomDetails);
public function consulter();
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/interfaces/OntologiesListe.php
New file
0,0 → 1,6
<?php
interface OntologiesListe {
public function __construct(OntologiesListeGenerique $ontologiesListe);
public function consulter();
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Ressources.php
New file
0,0 → 1,108
<?php
class Ressources {
 
private $ressources = array();
 
public function __construct(Array $ressources) {
$this->ressources = $ressources;
}
 
public function getParPosition($position) {
$valeur = '';
if (array_key_exists($position, $this->ressources)) {
$valeur = $this->ressources[$position];
}
return $valeur;
}
 
public function getNombre() {
return count($this->ressources);
}
 
public function getProjetNom() {
return $this->getParPosition(0);
}
 
public function getServiceNom() {
return $this->getParPosition(1);
}
 
public function getDetailsId() {
return (int) $this->getParPosition(2);
}
 
public function etreId($aTester) {
$etreId = is_numeric($aTester) ? true : false;
return $etreId;
}
 
public function etreStats($aTester) {
$etreStats = $aTester == 'stats' ? true : false;
return $etreStats;
}
 
public function etreTypeDeStats($aTester) {
$typesStats = array('annees', 'rangs', 'initiales');
$etreStatsType = in_array($aTester, $typesStats) ? true : false;
return $etreStatsType;
}
 
public function etreRelations($aTester) {
$etreRelations = $aTester == 'relations' ? true : false;
return $etreRelations;
}
 
public function etreTypeDeRelations($aTester) {
$typesRelations = array('synonymie', 'homonymie', 'flores');
$etreRelationsType = in_array($aTester, $typesRelations) ? true : false;
return $etreRelationsType;
}
 
public function getServiceClasse() {
$classeNom = '';
if ($this->getNombre() == 2) {
if ($this->getServiceNom() == 'noms') {
$classeNom = 'NomsListe';
} else if ($this->getServiceNom() == 'taxons') {
$classeNom = 'TaxonsListe';
} else if ($this->getServiceNom() == 'ontologies') {
$classeNom = 'OntologiesListe';
}
 
} else if ($this->getNombre() == 3) {
$position3 = $this->getParPosition(2);
if ($this->etreId($position3)) {
if ($this->getServiceNom() == 'noms') {
$classeNom = 'NomDetails';
} else if ($this->getServiceNom() == 'taxons') {
$classeNom = 'TaxonDetails';
}
}
} else if ($this->getNombre() == 4) {
$position3 = $this->getParPosition(2);
$position4 = $this->getParPosition(3);
if ($this->etreStats($position3)) {
if ($this->etreTypeDeStats($position4)) {
$classeNom = 'NomsStats'.ucfirst($position4);
}
} else if ($this->etreId($position3)) {
if ($this->etreRelations($position4)) {
$classeNom = 'NomRelations';
}
}
} else if ($this->getNombre() == 5) {
$position3 = $this->getParPosition(2);
$position4 = $this->getParPosition(3);
$position5 = $this->getParPosition(4);
if ($this->etreId($position3)) {
if ($this->etreRelations($position4)) {
if ($this->etreTypeDeRelations($position5)) {
$classeNom = 'NomRelations'.ucfirst($position5);
}
}
}
}
return $classeNom;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Utilisateurs.php
New file
0,0 → 1,114
<?php
class Utilisateurs {
const TPL_URL_WS_ANNUAIRE = 'http://www.tela-botanica.org/service:annuaire:utilisateur/identite-par-courriel/%s';
 
private $courriels = array();
private $identites = array();
private $clientRest = null;
 
/**
* Prend en paramêtre un tableau de courriels.
*
* @param array $courriels un tableau de courriels pour lesquels il faut rechercher les infos d'identité
*/
public function __construct(Array $courriels = array(), RestClient $clientRest = null) {
$this->courriels = $courriels;
$this->clientRest = is_null($clientRest) ? new RestClient() : $clientRest;
}
 
public function setCourriels($courriels) {
$this->courriels = $courriels;
}
/**
* Lance l'interrogation du service de l'annuaire.
*
* @return null.
*/
public function chargerIdentites() {
$this->identites = $this->getIdentites();
}
 
/**
* Retourne après avoir interrogé un service de l'annuaire, les intitulés correspondant aux
* courriels des utilisateurs.
*
* @return mixed tableau avec en clé le courriel et en valeur l'intitulé de la personne à
* afficher, false en cas d'erreur ou de résultat vide.
*/
public function getIntitules() {
$intitules = false;
$this->chargerIdentites();
if ($this->identites) {
$intitules = array();
foreach ($this->identites as $courriel => $infos) {
$intitules[$courriel] = $infos['intitule'];
}
}
return $intitules;
}
 
/**
* Retourne un intitulé en fonction d'un courriel.
*
* @return String l'intitulé de l'utilisateur ou une chaine vide en cas de problème.
*/
public function getIntitule($courriel) {
$intitule = '';
if ($this->contenirCourriel($courriel)) {
$intitule = $this->identites[$courriel]['intitule'];
}
return $intitule;
}
 
/**
* Retourne l'identifiant de l'utilisateur en fonction d'un courriel.
*
* @return String l'id de l'utilisateur ou une chaine vide en cas de problème.
*/
public function getId($courriel) {
$id = '';
if ($this->contenirCourriel($courriel)) {
$id = $this->identites[$courriel]['id'];
}
return $id;
}
 
private function contenirCourriel($courriel) {
$ok = ($this->identites && isset($this->identites[$courriel])) ? true : false;
return $ok;
}
 
private function getIdentites() {
$utilisateursInfos = $this->consulterServiceAnnuaire();
$identites = $this->extraireIdentites($utilisateursInfos);
return $identites;
}
 
private function consulterServiceAnnuaire() {
$url = sprintf(self::TPL_URL_WS_ANNUAIRE, implode(',', $this->courriels));
$json = $this->clientRest->consulter($url);
$utilisateurs = json_decode($json, true);
return $utilisateurs;
}
 
private function extraireIdentites($utilisateursInfos) {
$identites = array();
foreach ($this->courriels as $courriel) {
$info = array('id' => null, 'intitule' => '');
if (isset($utilisateursInfos[$courriel])) {
$info['intitule'] = $utilisateursInfos[$courriel]['intitule'];
$info['id'] = $utilisateursInfos[$courriel]['id'];
} else {
$info['intitule'] = $this->tronquerCourriel($courriel);
}
$identites[$courriel] = $info;
}
return $identites;
}
 
private function tronquerCourriel($courriel) {
$courriel = str_replace(substr($courriel, strpos($courriel, '@')), '@...', $courriel);
return $courriel;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/generique/OntologiesListeGenerique.php
New file
0,0 → 1,157
<?php
class OntologiesListeGenerique {
 
private $parametres = null;
private $ressources = null;
private $ontologieDao = null;
private $ontologieFormateur = null;
 
private $listeUrl = null;
private $nbreTotalTermes = 0;
private $termes = array();
 
public function __construct(Ressources $ressources, Parametres $parametres, OntologieDAO $ontologieDao, OntologieFormateur $ontologieFormateur) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->ontologieDao = $ontologieDao;
$this->ontologieFormateur = $ontologieFormateur;
}
 
public function setListeUrl($url) {
$this->listeUrl = $url;
}
 
public function consulter() {
$this->rechercher();
if ($this->avoirResultats()) {
$this->trierResultats();
$retour = $this->construireTableauRetour();
} else {
$message = "Aucun résultat ne correspond a votre requête !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
return $retour;
}
 
private function rechercher() {
$resultats = array();
$resultats = $this->ontologieDao->rechercher();
$this->termes = $resultats;
$this->nbreTotalTermes = $this->ontologieDao->recupererNombreTermesTotal();
}
 
private function avoirResultats() {
$resultat = ($this->nbreTotalTermes == 0) ? false : true;
return $resultat;
}
 
private function trierResultats() {
$recherche = $this->parametres->get('recherche');
if ($recherche == 'floue') {
$this->termes = $this->ontologieDao->trierResultatsFloue($this->termes);
}
}
 
private function construireTableauRetour() {
$retour = array('entete' => array(), 'resultats' => array());
$retour['resultats'] = $this->construireResultats();
$retour['entete'] = $this->construireEntete();
return $retour;
}
 
private function construireResultats() {
$nomsFormates = array();
foreach ($this->termes as $terme) {
$id = $terme['id_terme'];
$termesFormates[$id] = $this->formaterTerme($terme);
}
return $termesFormates;
}
 
private function formaterTerme($infos) {
$termeAFormater = new OntologieDO($infos);
$this->ontologieFormateur->setTermeAFormater($termeAFormater);
$this->ontologieFormateur->setChampsRetour($this->parametres->getListe('retour.champs'));
$terme = $this->ontologieFormateur->formaterListe();
return $terme;
}
 
private function construireEntete() {
$entete = array('masque' => '', 'depart' => 0, 'limite' => 100, 'total' => 0);
$entete['masque'] = $this->formaterEnteteMasque();
$entete['depart'] = (int) $this->parametres->get('navigation.depart');
$entete['limite'] = (int) $this->parametres->get('navigation.limite');
$entete['total'] = $this->nbreTotalTermes;
if ($hrefPrecedent = $this->formaterEnteteHrefPrecedent()) {
$entete['href.precedent'] = $hrefPrecedent;
}
if ($hrefSuivant = $this->formaterEnteteHrefSuivant()) {
$entete['href.suivant'] = $hrefSuivant;
}
return $entete;
}
 
private function formaterEnteteMasque() {
$masquesStrictes = array('code');
$paramsMasque = array(
'' => 'terme',
'code' => 'id_terme',
'nom' => 'terme',
'description' => 'definition');
$etendre = ($this->parametres->get('recherche') == 'etendue') ? true : false;
 
$masqueComplet = array();
foreach ($paramsMasque as $masqueType => $champ) {
$masqueParam = 'masque'.($masqueType != '' ? '.'.$masqueType : $masqueType);
if ($this->parametres->exister($masqueParam)) {
$masqueValeur = $this->parametres->get($masqueParam);
$masque = "$champ=$masqueValeur";
$masque .= ($etendre && in_array($masqueType, $masquesStrictes) === false) ? '%' : '';
 
$masqueComplet[] = $masque;
}
}
return implode('&', $masqueComplet);
}
 
private function formaterEnteteHrefPrecedent() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departPrecedent = $departActuel - $limite;
$href = null;
if ($departPrecedent >= 0) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departPrecedent, $limite);
}
return $href;
}
 
private function formaterEnteteHrefSuivant() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departSuivant = $departActuel + $limite;
$href = null;
if ($departSuivant < $this->nbreTotalTermes) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departSuivant, $limite);
}
return $href;
}
 
private function construireTplHrefNavigation() {
$requetes = array();
$this->parametres->rewind();
while (is_null($parametre = $this->parametres->key()) === false) {
if (strpos($parametre, 'navigation') === false) {
$valeur = $this->parametres->current();
$requetes[] = "$parametre=$valeur";
}
$this->parametres->next();
}
$requetes[] = "navigation.depart=%s";
$requetes[] = "navigation.limite=%s";
$tpl = $this->listeUrl.'?'.implode('&', $requetes);
return $tpl;
}
}
/tags/v5.0-agropyraie-20130829/services/bibliotheque/generique/NomsListeGenerique.php
New file
0,0 → 1,187
<?php
class NomsListeGenerique {
 
private $parametres = null;
private $ressources = null;
private $nomDao = null;
private $nomFormateur = null;
 
private $listeUrl = null;
private $nbreNomsTotal = 0;
private $noms = array();
 
public function __construct(Ressources $ressources, Parametres $parametres, NomDAO $nomDao, NomFormateur $nomFormateur) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->nomDao = $nomDao;
$this->nomFormateur = $nomFormateur;
}
 
public function setListeUrl($url) {
$this->listeUrl = $url;
}
 
public function consulter() {
$this->rechercher();
if ($this->avoirResultats()) {
$this->trierNoms();
$retour = $this->construireTableauRetour();
} else {
$message = "Aucun résultat ne correspond a votre requête !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
return $retour;
}
 
private function avoirResultats() {
$resultat = ($this->nbreNomsTotal == 0) ? false : true;
return $resultat;
}
 
 
private function rechercher() {
$resultats = array();
$recherche = $this->parametres->get('recherche');
 
if ($recherche == 'floue') {
$resultats = $this->nomDao->rechercherFloue();
} else {
$resultats = $this->nomDao->rechercher();
}
$this->noms = $resultats;
$this->nbreNomsTotal = $this->nomDao->recupererNombreNomsTotal();
}
 
private function trierNoms() {
$recherche = $this->parametres->get('recherche');
if ($recherche == 'floue') {
$this->trierRechercheFloue();
}
}
 
public function trierRechercheFloue() {
$nomDemande = $this->parametres->get('masque');
$nomDemandeSimple = strtolower(Chaine::supprimerAccents($nomDemande));
 
foreach ($this->noms as $id => $nom) {
$nomFlouSimple = strtolower(Chaine::supprimerAccents($nom['nom_sci']));
// Prime pour la ressemblance globale :
$score = 500 - levenshtein($nomFlouSimple, $nomDemandeSimple);
// On affine
$score += similar_text($nomDemandeSimple, $nomFlouSimple) * 3;
$this->noms[$id]['score'] = $score;
}
$noms = $this->noms;
$this->noms = Tableau::trierMD($noms, array('score' => false));
//print_r($this->noms);
}
 
private function construireTableauRetour() {
$retour = array('entete' => array(), 'resultats' => array());
$retour['resultats'] = $this->construireResultats();
$retour['entete'] = $this->construireEntete();
return $retour;
}
 
private function construireResultats() {
$nomsFormates = array();
foreach ($this->noms as $nom) {
$id = $nom['num_nom'];
$nomsFormates[$id] = $this->formaterNom($nom);
}
return $nomsFormates;
}
 
private function formaterNom($infos) {
$nomAFormater = new NomDO($infos);
$this->nomFormateur->setNomAFormater($nomAFormater);
$this->nomFormateur->setChampsRetour($this->parametres->getListe('retour.champs'));
$nom = $this->nomFormateur->formaterListe();
return $nom;
}
 
private function construireEntete() {
$entete = array('masque' => '', 'depart' => 0, 'limite' => 100, 'total' => 0);
$entete['masque'] = $this->formaterEnteteMasque();
$entete['depart'] = (int) $this->parametres->get('navigation.depart');
$entete['limite'] = (int) $this->parametres->get('navigation.limite');
$entete['total'] = $this->nbreNomsTotal;
if ($hrefPrecedent = $this->formaterEnteteHrefPrecedent()) {
$entete['href.precedent'] = $hrefPrecedent;
}
if ($hrefSuivant = $this->formaterEnteteHrefSuivant()) {
$entete['href.suivant'] = $hrefSuivant;
}
return $entete;
}
 
private function formaterEnteteMasque() {
$masquesStrictes = array('nn', 'rg');
$paramsMasque = array(
'' => 'nom_sci',
'nn' => 'num_nom',
'rg' => 'rang',
'sg' => 'nom_supra_generique',
'gen' => 'genre',
'sp' => 'epithete_sp',
'ssp' => 'epithete_infra_sp',
'au' => 'auteur',
'an' => 'annee');
$etendre = ($this->parametres->get('recherche') == 'etendue') ? true : false;
 
$masqueComplet = array();
foreach ($paramsMasque as $masqueType => $champ) {
$masqueParam = 'masque'.($masqueType != '' ? '.'.$masqueType : $masqueType);
if ($this->parametres->exister($masqueParam)) {
$masqueValeur = $this->parametres->get($masqueParam);
$masque = "$champ=$masqueValeur";
$masque .= ($etendre && in_array($masqueType, $masquesStrictes) === false) ? '%' : '';
 
$masqueComplet[] = $masque;
}
}
return implode('&', $masqueComplet);
}
 
private function formaterEnteteHrefPrecedent() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departPrecedent = $departActuel - $limite;
$href = null;
if ($departPrecedent >= 0) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departPrecedent, $limite);
}
return $href;
}
 
private function formaterEnteteHrefSuivant() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departSuivant = $departActuel + $limite;
$href = null;
if ($departSuivant < $this->nbreNomsTotal) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departSuivant, $limite);
}
return $href;
}
 
private function construireTplHrefNavigation() {
$requetes = array();
$this->parametres->rewind();
while (is_null($parametre = $this->parametres->key()) === false) {
if (strpos($parametre, 'navigation') === false) {
$valeur = $this->parametres->current();
$requetes[] = "$parametre=$valeur";
}
$this->parametres->next();
}
$requetes[] = "navigation.depart=%s";
$requetes[] = "navigation.limite=%s";
$tpl = $this->listeUrl.'?'.implode('&', $requetes);
return $tpl;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/generique/TaxonsListeGenerique.php
New file
0,0 → 1,187
<?php
class TaxonsListeGenerique {
 
private $parametres = null;
private $ressources = null;
private $nomDao = null;
private $nomFormateur = null;
 
private $listeUrl = null;
private $nbreTotalNoms = 0;
private $noms = array();
 
public function __construct(Ressources $ressources, Parametres $parametres, NomDAO $nomDao, NomFormateur $nomFormateur) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->nomDao = $nomDao;
$this->nomFormateur = $nomFormateur;
}
 
public function setListeUrl($url) {
$this->listeUrl = $url;
}
 
public function consulter() {
$this->noms = $this->rechercher();
$this->nbreNomsTotal = $this->nomDao->recupererNombreNomsTotal();
$this->trierNoms();
$retour = $this->construireTableauRetour();
return $retour;
}
 
private function rechercher() {
$resultats = array();
$recherche = $this->parametres->get('recherche');
 
if ($recherche == 'stricte') {
$resultats = $this->nomDao->rechercherStricte();
} else if ($recherche == 'etendue') {
$resultats = $this->nomDao->rechercherEtendue();
} else if ($recherche == 'floue') {
$resultats = $this->nomDao->rechercherFloue();
}
 
return $resultats;
}
 
private function trierNoms() {
$recherche = $this->parametres->get('recherche');
if ($recherche == 'floue') {
$this->trierRechercheFloue();
}
}
 
public function trierRechercheFloue() {
$nomDemande = $this->parametres->get('masque');
$nomDemandeSimple = strtolower(Chaine::supprimerAccents($nomDemande));
 
foreach ($this->noms as $id => $nom) {
$nomFlouSimple = strtolower(Chaine::supprimerAccents($nom['nom_sci']));
// Prime pour la ressemblance globale :
$score = 500 - levenshtein($nomFlouSimple, $nomDemandeSimple);
// On affine
$score += similar_text($nomDemandeSimple, $nomFlouSimple) * 3;
$this->noms[$id]['score'] = $score;
}
$noms = $this->noms;
$this->noms = Tableau::trierMD($noms, array('score' => false));
//print_r($this->noms);
}
 
private function construireTableauRetour() {
$retour = array('entete' => array(), 'resultats' => array());
$retour['resultats'] = $this->construireResultats();
$retour['entete'] = $this->construireEntete();
return $retour;
}
 
private function construireResultats() {
$nomsFormates = array();
foreach ($this->noms as $nom) {
$id = $nom['num_nom'];
$nomsFormates[$id] = $this->formaterNom($nom);
}
return $nomsFormates;
}
 
private function formaterNom($infos) {
$nomAFormater = new NomDO($infos);
$this->nomFormateur->setNomAFormater($nomAFormater);
$this->nomFormateur->setChampsRetour($this->parametres->getListe('retour.champs'));
$nom = $this->nomFormateur->formaterListe();
return $nom;
}
 
private function construireEntete() {
$entete = array('masque' => '', 'depart' => 0, 'limite' => 100, 'total' => 0);
$entete['masque'] = $this->formaterEnteteMasque();
$entete['depart'] = (int) $this->parametres->get('navigation.depart');
$entete['limite'] = (int) $this->parametres->get('navigation.limite');
$entete['total'] = $this->nbreNomsTotal;
if ($hrefPrecedent = $this->formaterEnteteHrefPrecedent()) {
$entete['href.precedent'] = $hrefPrecedent;
}
if ($hrefSuivant = $this->formaterEnteteHrefSuivant()) {
$entete['href.suivant'] = $hrefSuivant;
}
return $entete;
}
 
private function formaterEnteteMasque() {
$masqueComplet = array();
if ($this->parametres->exister('masque')) {
$masque = '';
$masque .= 'nom_sci='.$this->parametres->get('masque');
if ($this->parametres->get('recherche') == 'etendue') {
$masque .= '%';
}
$masqueComplet[] = $masque;
}
if ($this->parametres->exister('masque.sg')) {
$masque = '';
$masque .= 'nom_supra_generique='.$this->parametres->get('masque.sg');
if ($this->parametres->get('recherche') == 'etendue') {
$masque .= '%';
}
$masqueComplet[] = $masque;
}
if ($this->parametres->exister('masque.gen')) {
$masque = '';
$masque .= 'genre='.$this->parametres->get('masque.gen');
if ($this->parametres->get('recherche') == 'etendue') {
$masque .= '%';
}
$masqueComplet[] = $masque;
}
if ($this->parametres->exister('masque.sp')) {
$masque = '';
$masque .= 'epithete_sp='.$this->parametres->get('masque.sp');
if ($this->parametres->get('recherche') == 'etendue') {
$masque .= '%';
}
$masqueComplet[] = $masque;
}
return implode('&', $masqueComplet);
}
 
private function formaterEnteteHrefPrecedent() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departPrecedent = $departActuel - $limite;
$href = null;
if ($departPrecedent >= 0) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departPrecedent, $limite);
}
return $href;
}
 
private function formaterEnteteHrefSuivant() {
$limite = $this->parametres->get('navigation.limite');
$departActuel = $this->parametres->get('navigation.depart');
$departSuivant = $departActuel + $limite;
$href = null;
if ($departSuivant < $this->nbreNomsTotal) {
$squelette = $this->construireTplHrefNavigation();
$href = sprintf($squelette, $departSuivant, $limite);
}
return $href;
}
 
private function construireTplHrefNavigation() {
$requetes = array();
$this->parametres->rewind();
while (is_null($parametre = $this->parametres->key()) === false) {
if (strpos($parametre, 'navigation') === false) {
$valeur = $this->parametres->current();
$requetes[] = "$parametre=$valeur";
}
$this->parametres->next();
}
$requetes[] = "navigation.depart=%s";
$requetes[] = "navigation.limite=%s";
$tpl = $this->listeUrl.'?'.implode('&', $requetes);
return $tpl;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/generique/NomDetailsGenerique.php
New file
0,0 → 1,30
<?php
class NomDetailsGenerique {
 
private $parametres = null;
private $ressources = null;
private $nomDao = null;
private $nomFormateur = null;
private $nom = array();
 
public function __construct(Ressources $ressources, Parametres $parametres, NomDAO $nomDao, NomFormateur $nomFormateur) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->nomDao = $nomDao;
$this->nomFormateur = $nomFormateur;
}
 
public function consulter() {
$this->nom = $this->nomDao->rechercherInfosNom();
$retour = $this->formaterDetails();
return $retour;
}
 
private function formaterDetails() {
$this->nomFormateur->setNomAFormater($this->nom);
$this->nomFormateur->setChampsRetour($this->parametres->getListe('retour.champs'));
$details = $this->nomFormateur->formaterDetails();
return $details;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/VersionVerificateur.php
New file
0,0 → 1,44
<?php
class VersionVerificateur {
 
private $ressources = null;
private $parametres = null;
private $versions = null;
 
public function __construct(Ressources $ressources, Parametres $parametres, Versions $versions) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->versions = $versions;
}
 
public function verifier() {
$this->verifierDispoMultiProjetPourService();
$this->verifierExistance();
}
 
private function verifierDispoMultiProjetPourService() {
$servicesMultiProjet = array('NomDetails');
$classeService = $this->ressources->getServiceClasse();
$versionDemandee = $this->parametres->get('version.projet');
if ($versionDemandee == '*' && in_array($classeService, $servicesMultiProjet) === false) {
$message = "L'affichage de plusieurs versions ne fonctionne que pour les ressources de type /ressources/#id";
$code = RestServeur::HTTP_CODE_MAUVAISE_REQUETE;
throw new Exception($message, $code);
}
}
 
private function verifierExistance() {
$versionDemandee = $this->parametres->get('version.projet');
$versionTrouvee = $this->versions->getVersions();
if (is_numeric($versionDemandee)) {
if (count($versionTrouvee) == 0) {
$projet = $this->ressources->getProjetNom();
$message = "La version '$versionDemandee' n'est pas disponible pour le projet '$projet' !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;
throw new Exception($message, $code);
}
}
 
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/CacheEflore.php
New file
0,0 → 1,68
<?php
class CacheEflore {
 
private $service;
private $config;
private $dureecache = 0;
private $projetNom;
private $serviceNom;
private $cache;
private $cacheActif;
 
public function __construct($service, $projetNom, $serviceNom, $cacheActif) {
$this->cacheActif = $cacheActif;
$this->service = $service;
$this->chargerDureeCache();
$this->projetNom = $projetNom;
$this->serviceNom = $serviceNom;
$this->cache = new CacheSimple(array(
"mise_en_cache" => true,
"stockage_chemin" => Config::get('chemin_cache').'services'.DS,
"duree_de_vie" => $this->dureecache));
}
 
public function chargerDureeCache() {
if ($this->cacheActif == "1") {
$this->dureecache = Commun::getDureeCache();
}
}
 
public function consulter($ressources, $parametres) {
$id = $this->genererID($ressources, $parametres);
$retour = unserialize($this->cache->charger($id));
if ($retour == false) {
$retour = $this->mettreEnCache($ressources, $parametres);
}
 
return $retour;
}
 
public function mettreEnCache($ressources, $parametres) {
$retour = $this->service->consulter($ressources, $parametres);
$id = $this->genererID($ressources, $parametres);
if ($this->dureecache > 0) {
$this->cache->sauver(serialize($retour), $id);
}
return $retour;
}
 
public function genererID($ressources, $parametres) {
$chaineRessources = "";
$chaineParametres = "";
if (count($ressources) > 0) {
foreach ($ressources as $key => $val) {
$chaineRessources .= "$key:$val;";
}
}
 
if (count($parametres) > 0) {
foreach ($parametres as $key => $val) {
$chaineParametres .= "$key:$val;";
}
}
 
$chaineMD5 = $this->projetNom.'/'.$this->serviceNom.'/'.md5($chaineRessources.$chaineParametres);
return $chaineMD5;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/bibliotheque/Conteneur.php
New file
0,0 → 1,201
<?php
class Conteneur {
protected $parametres = array();
protected $partages = array();
 
public function __construct(array $parametres = null) {
$this->parametres = is_null($parametres) ? array() : $parametres;
}
 
public function getParametre($cle) {
$valeur = isset($this->parametres[$cle]) ? $this->parametres[$cle] : Config::get($cle);
return $valeur;
}
 
public function getParametreTableau($cle) {
$tableau = array();
$parametre = $this->getParametre($cle);
if (empty($parametre) === false) {
$tableauPartiel = explode(',', $parametre);
$tableauPartiel = array_map('trim', $tableauPartiel);
foreach ($tableauPartiel as $champ) {
if (strpos($champ, '=') === false) {
$tableau[] = trim($champ);
} else {
list($cle, $val) = explode('=', $champ);
$tableau[trim($cle)] = trim($val);
}
}
}
return $tableau;
}
 
public function setParametre($cle, $valeur) {
$this->parametres[$cle] = $valeur;
}
 
public function getParametresUrl() {
if (!isset($this->partages['Parametres'])){
$this->partages['Parametres'] = new Parametres($this->parametres['parametres'], $this->getBdd());
}
return $this->partages['Parametres'];
}
 
public function getParametresUrlVerificateur() {
if (!isset($this->partages['ParametresVerificateur'])){
$parametres = $this->getParametresUrl();
$parametresAPI = $this->getParametreTableau('parametresAPI');
$this->partages['ParametresVerificateur'] = new ParametresVerificateur($parametres, $parametresAPI);
}
return $this->partages['ParametresVerificateur'];
}
 
public function getRessourcesUrl() {
if (!isset($this->partages['Ressources'])){
$this->partages['Ressources'] = new Ressources($this->parametres['ressources']);
}
return $this->partages['Ressources'];
}
 
public function getRessourcesUrlVerificateur() {
if (!isset($this->partages['RessourcesVerificateur'])){
$ressources = $this->getRessourcesUrl();
$projetsDispo = $this->getParametreTableau('projetsDispo');
$servicesDispo = $this->getParametreTableau('servicesDispo');
$this->partages['RessourcesVerificateur'] = new RessourcesVerificateur($ressources, $projetsDispo, $servicesDispo);
}
return $this->partages['RessourcesVerificateur'];
}
public function getUrlFormatage() {
if (!isset($this->partages['UrlFormatage'])){
$Bdd = $this->getBdd();
$this->partages['UrlFormatage'] = new UrlFormatage($Bdd);
}
return $this->partages['UrlFormatage'];
}
public function getRequetesAssemblage() {
if (!isset($this->partages['RequetesAssemblage'])){
$this->partages['RequetesAssemblage'] = new RequetesAssemblage($this->getBdd());
}
return $this->partages['RequetesAssemblage'];
}
 
public function getVersionVerificateur() {
if (!isset($this->partages['VersionVerificateur'])){
$ressources = $this->getRessourcesUrl();
$parametres = $this->getParametresUrl();
$versions = $this->getVersions();
$this->partages['VersionVerificateur'] = new VersionVerificateur($ressources, $parametres, $versions);
}
return $this->partages['VersionVerificateur'];
}
 
public function getBdd() {
if (!isset($this->partages['Bdd'])){
$this->partages['Bdd'] = new Bdd();
}
return $this->partages['Bdd'];
}
 
public function getCacheSimple($options = array()) {
$cache = new CacheSimple($options);
return $cache;
}
 
public function getVersions() {
if (!isset($this->partages['Versions'])){
$parametres = $this->getParametresUrl();
$ressources = $this->getRessourcesUrl();
$bdd = $this->getBdd();
$versions = new Versions($parametres, $bdd);
$this->partages['Versions'] = $versions;
}
return $this->partages['Versions'];
}
 
public function getProjet() {
if (!isset($this->partages['Projet'])){
$ressources = $this->getRessourcesUrl();
$projet = new Projet($ressources);
$projet->setCheminBase($this->getParametre('cheminBase'));
$projet->setCheminConfig($this->getParametre('chemin_configurations'));
$projet->setCheminBiblio($this->getParametre('chemin_bibliotheque'));
$projet->initialiser();
$projet->setParamsVerif($this->getParametresUrlVerificateur());
$projet->setRessourcesVerif($this->getRessourcesUrlVerificateur());
$projet->setVersionVerif($this->getVersionVerificateur());
$projet->setServiceGenerique($this->getServiceGenerique());
$this->partages['Projet'] = $projet;
}
return $this->partages['Projet'];
}
 
public function getNomDao() {
$ressources = $this->getRessourcesUrl();
$parametres = $this->getParametresUrl();
$bdd = $this->getBdd();
$versions = $this->getVersions();
$nomDao = new NomDAO($ressources, $parametres, $bdd, $versions);
return $nomDao;
}
 
public function getOntologiesDao() {
$ressources = $this->getRessourcesUrl();
$parametres = $this->getParametresUrl();
$bdd = $this->getBdd();
$versions = $this->getVersions();
$ontologieDao = new OntologieDAO($ressources, $parametres, $bdd, $versions);
return $ontologieDao;
}
 
public function getNomFormateur() {
$formateur = new NomFormateur();
$formateur->setBdd($this->getBdd());
$formateur->setChampsProjet($this->getParametreTableau('champsProjet'));
$formateur->setDetailsHrefTpl($this->getParametre('detailsHrefTpl'));
$formateur->setOntologieHrefTpl($this->getParametre('ontologieHrefTpl'));
return $formateur;
}
 
public function getOntologiesFormateur() {
$formateur = new OntologieFormateur();
$formateur->setBdd($this->getBdd());
$formateur->setChampsProjet($this->getParametreTableau('champsProjet'));
$formateur->setDetailsHrefTpl($this->getParametre('detailsHrefOntologiesTpl'));
$formateur->setLangueDemandee($this->getParametresUrl()->get('retour.langue'));
return $formateur;
}
 
public function getWikipediaBot($options = array()) {
$wpBot = new WikipediaBot($options);
return $wpBot;
}
 
public function getUrl($url) {
$url = new Url($url);
return $url;
}
 
public function getServiceGenerique() {
$ressources = $this->getRessourcesUrl();
$classe = $ressources->getServiceClasse();
$classeGenerique = $classe.'Generique';
if ($ressources->getServiceNom() == 'noms' || $ressources->getServiceNom() == 'taxons') {
$service = new $classeGenerique($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getNomDao(), $this->getNomFormateur());
if ($classe == 'NomsListe') {
$service->setListeUrl($this->getParametre('listeUrl'));
}
} else if ($ressources->getServiceNom() == 'ontologies') {
$service = new $classeGenerique($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getOntologiesDao(), $this->getOntologiesFormateur());
if ($classe == 'OntologiesListe') {
$service->setListeUrl($this->getParametre('listeUrlOntologies'));
}
}
 
return $service;
}
}
?>
/tags/v5.0-agropyraie-20130829/services/index.php
New file
0,0 → 1,43
<?php
// Encodage : UTF-8
// Permet d'afficher le temps d'execution du service
$temps_debut = (isset($_GET['chrono']) && $_GET['chrono'] == 1) ? microtime(true) : '';
// +-------------------------------------------------------------------------------------------------------------------+
/**
* Serveur
*
* Description : initialise le chargement et l'exécution des services web.
*
//Auteur original :
* @author auteur <aut@tela-botanica.org>
* @copyright Tela-Botanica 1999-2008
* @licence GPL v3 & CeCILL v2
* @version $Id$
*/
// +-------------------------------------------------------------------------------------------------------------------+
 
// Le fichier autoload.inc.php du Framework de Tela Botanica doit être appelée avant tout autre chose dans l'application.
// Sinon, rien ne sera chargé.
// Chemin du fichier chargeant le framework requis
$framework = dirname(__FILE__).DIRECTORY_SEPARATOR.'framework.php';
if (!file_exists($framework)) {
$e = "Veuillez paramétrer l'emplacement et la version du Framework dans le fichier $framework";
trigger_error($e, E_USER_ERROR);
} else {
// Inclusion du Framework
require_once $framework;
// Ajout d'information concernant cette application
Framework::setCheminAppli(__FILE__);// Obligatoire
Framework::setInfoAppli(Config::get('info'));
// Initialisation et lancement du serveur
$Serveur = new RestServeur();
$Serveur->executer();
// Affiche le temps d'execution du service
if (isset($_GET['chrono']) && $_GET['chrono'] == 1) {
$temps_fin = microtime(true);
echo 'Temps d\'execution : '.round($temps_fin - $temps_debut, 4);
}
}
?>
/tags/v5.0-agropyraie-20130829/services/presentations/images/graphiques/climat.svg
New file
0,0 → 1,114
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="graphique_sol" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="500px" height="180px" viewBox="0 0 500 180" enable-background="new 0 0 500 180" xml:space="preserve">
<style id="cssGraphique" type="text/css">
@CHARSET "UTF-8";
.fond {
fill:#F8F8F8;
stroke:#F8F8F8;
stroke-width:3;
}
.cartouche {
stroke:#000;
fill:#F8F8F8;
stroke-width:1.5;
}
.graduation {
stroke:#000;
stroke-width:1.5;
stroke-dasharray:1,1;
fill:none;
}
.median {
stroke:#000;
stroke-width:1.5;
fill:none;
}
.ligne_grad {
stroke:#000;
stroke-width:1.5;
stroke-dasharray:1,1;
fill:none;
}
.cache {
fill:#F8F8F8;
}
.titre {
fill:#000;
font-family:Arial;
font-size:13px;
}
.min_max {
fill:#000;
font-family:Arial;
font-size:11px;
}
/* pour faire apparaitre un curseur*/
.curseur {
fill:#EA6624;
stroke:#FFFFFF;
stroke-width:3;
}
/* pour faire disparaitre un curseur*/
.disparu {
fill:none;
stroke:none;
stroke-width:0;
}
</style>
<rect id="fond" x="0px" y="0px" class="fond" width="510" height="180"/>
<line class="ligne_grad" x1="172.517" y1="31.48" x2="425.655" y2="31.48"/>
<line class="ligne_grad" x1="172.517" y1="65.363" x2="425.655" y2="65.363"/>
<line class="ligne_grad" x1="172.517" y1="102.063" x2="425.655" y2="102.063"/>
<line class="ligne_grad" x1="172.517" y1="140.738" x2="425.655" y2="140.738"/>
 
<line id="un" class="graduation" x1="172.897" y1="26.943" x2="172.897" y2="144.396"/>
<line id="deux" class="graduation" x1="204.095" y1="26.943" x2="204.095" y2="144.396"/>
<line id="trois" class="graduation" x1="234.902" y1="26.943" x2="234.902" y2="144.396"/>
<line id="quatre" class="graduation" x1="267.824" y1="26.943" x2="267.824" y2="144.396"/>
<line id="six" class="graduation" x1="333.273" y1="28.943" x2="333.273" y2="146.396"/>
<line id="sept" class="graduation" x1="363.273" y1="26.943" x2="363.273" y2="144.396"/>
<line id="huit" class="graduation" x1="394.395" y1="26.943" x2="394.395" y2="144.396"/>
<line id="neuf" class="graduation" x1="426.036" y1="26.943" x2="426.036" y2="144.396"/>
 
<rect x="145.794" y="36.552" class="cache" width="295.217" height="23.063"/>
<rect x="146.448" y="69.725" class="cache" width="285.583" height="26.316"/>
<rect x="142.52" y="107.477" class="cache" width="286.718" height="28.485"/>
 
<line id="cinq" class="median" x1="299.883" y1="133.699" x2="299.883" y2="148.777"/>
<line class="median" x1="299.883" y1="95.023" x2="299.883" y2="110.102"/>
<line class="median" x1="299.883" y1="58.323" x2="299.883" y2="73.402"/>
<line class="median" x1="299.883" y1="24.441" x2="299.883" y2="39.521"/>
 
<circle id="ve_lumiere" class="disparu" cx="174.27" cy="32.431" r="11.505"/>
<circle id="ve_humidite_atmos" class="disparu" cx="175.562" cy="67.112" r="11.504"/>
<circle id="ve_temperature" class="disparu" cx="177.369" cy="103.3" r="11.505"/>
<circle id="ve_continentalite" class="disparu" cx="177.88" cy="140.243" r="11.504"/>
 
<text transform="matrix(1 0 0 1 171.6033 53.9297)" class="min_max">sec </text>
<text transform="matrix(1 0 0 1 171.6033 90.8027)" class="min_max">froid</text>
<text transform="matrix(1 0 0 1 398.8201 90.8027)" class="min_max"> chaud</text>
<text transform="matrix(1 0 0 1 171.6033 126.4297)" class="min_max">marin</text>
<text transform="matrix(1 0 0 1 378.4207 129.0361)" class="min_max">continental</text>
<text transform="matrix(1 0 0 1 396.3406 55.5947)" class="min_max">humide</text>
<text transform="matrix(1 0 0 1 170.8499 21.5605)" class="min_max">ombre</text>
<text transform="matrix(1 0 0 1 396.3484 20.0527)" class="min_max">lumière</text>
 
<path class="cartouche" d="M160.403,30.955c0,6.582-5.337,11.918-11.919,11.918H21.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V30.955L160.403,30.955z"/>
<path class="cartouche" d="M160.403,66.71c0,6.582-5.337,11.919-11.919,11.919H21.352
c-6.582,0-11.919-5.337-11.919-11.919v-0.993c0-6.582,5.337-11.918,11.919-11.918h127.132c6.582,0,11.919,5.336,11.919,11.918V66.71
L160.403,66.71z"/>
<path class="cartouche" d="M160.403,103.459c0,6.583-5.337,11.92-11.919,11.92H21.352
c-6.582,0-11.919-5.337-11.919-11.92v-0.992c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V103.459L160.403,103.459z"/>
<path class="cartouche" d="M160.403,140.209c0,6.582-5.337,11.918-11.919,11.918H21.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V140.209L160.403,140.209z"/>
<text transform="matrix(1 0 0 1 44.2634 144.0039)" class="titre">Continentalité</text>
<text transform="matrix(1 0 0 1 47.7502 106.7275)" class="titre">Temperature</text>
<text transform="matrix(1 0 0 1 18.3655 71.374)" font-family="Arial" font-size="11px">Humidité Atmosphérique </text>
<text transform="matrix(1 0 0 1 61.6628 35.0635)" class="titre">Lumière</text>
</svg>
/tags/v5.0-agropyraie-20130829/services/presentations/images/graphiques/sol.svg
New file
0,0 → 1,135
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="graphique_sol" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="500px" height="250px" viewBox="0 0 500 250" enable-background="new 0 0 500 250" xml:space="preserve">
<style id="cssGraphique" type="text/css">
@CHARSET "UTF-8";
.fond {
fill:#F8F8F8;
stroke:#F8F8F8;
stroke-width:3;
}
.cartouche {
stroke:#000;
fill:#F8F8F8;
stroke-width:1.5;
}
.graduation {
stroke:#000;
stroke-width:1.5;
stroke-dasharray:1,1;
}
.median {
stroke:#000;
stroke-width:1.5;
}
.ligne_grad {
stroke:#000;
stroke-width:1.5;
stroke-dasharray:1,1;
}
.cache {
fill:#F8F8F8;
}
.titre {
fill:#000;
font-family:Arial;
font-size:13px;
}
.min_max {
fill:#000;
font-family:Arial;
font-size:11px;
}
/* pour faire apparaitre un curseur*/
.curseur {
fill:#EA6624;
stroke:#FFFFFF;
stroke-width:3;
}
/* pour faire disparaitre un curseur*/
.disparu {
fill:none;
stroke:none;
stroke-width:0;
}
</style>
<rect id="fond" x="0px" y="0px" class="fond" width="500px" height="250px"/>
<line class="ligne_grad" x1="173.634" y1="39.048" x2="426.921" y2="39.048"/>
<line class="ligne_grad" x1="173.634" y1="72.931" x2="426.921" y2="72.931"/>
<line class="ligne_grad" x1="173.634" y1="109.631" x2="426.921" y2="109.631"/>
<line class="ligne_grad" x1="173.634" y1="148.306" x2="426.921" y2="148.306"/>
<line class="ligne_grad" x1="174.24" y1="187.569" x2="427.527" y2="187.569"/>
<line class="ligne_grad" x1="174.24" y1="225.509" x2="427.527" y2="225.509"/>
 
<line id="un" class="graduation" x1="174.014" y1="35.51" x2="174.014" y2="231.756"/>
<line id="deux" class="graduation" x1="205.213" y1="34.51" x2="205.213" y2="230.756"/>
<line id="trois" class="graduation" x1="240.018" y1="34.51" x2="240.018" y2="230.756"/>
<line id="quatre" class="graduation" x1="268.941" y1="34.51" x2="268.941" y2="230.756"/>
<line id="six" class="graduation" x1="333.587" y1="33.51" x2="333.587" y2="229.756"/>
<line id="sept" class="graduation" x1="364.39" y1="34.51" x2="364.39" y2="230.756"/>
<line id="huit" class="graduation" x1="395.513" y1="34.51" x2="395.513" y2="230.756"/>
<line id="neuf" class="graduation" x1="427.156" y1="35.51" x2="427.156" y2="231.756"/>
 
<rect x="164.926" y="44.12" class="cache" width="283.204" height="23.061"/>
<rect x="165.562" y="77.292" class="cache" width="273.464" height="26.314"/>
<rect x="167.582" y="115.044" class="cache" width="268.614" height="28.484"/>
<rect x="167.589" y="194.397" class="cache" width="274.854" height="25.322"/>
<rect x="167.226" y="153.677" class="cache" width="272.464" height="29.293"/>
 
<line id="cinq" class="median" x1="301.5" y1="218.481" x2="301.5" y2="233.049"/>
<line class="median" x1="301.5" y1="180.033" x2="301.5" y2="195.11"/>
<line class="median" x1="301.5" y1="140.767" x2="301.5" y2="155.845"/>
<line class="median" x1="301.5" y1="102.091" x2="301.5" y2="117.17"/>
<line class="median" x1="301.5" y1="65.391" x2="301.5" y2="80.469"/>
<line class="median" x1="301.5" y1="31.509" x2="301.5" y2="46.588"/>
 
<circle id="ve_reaction_sol" class="disparu" cx="423.388" cy="40" r="11.504"/>
<circle id="ve_humidite_edaph" class="disparu" cx="176.68" cy="74.68" r="11.504"/>
<circle id="ve_texture_sol" class="disparu" cx="424.487" cy="110.868" r="11.504"/>
<circle id="ve_salinite" class="disparu" cx="425.141" cy="188.521" r="11.506"/>
<circle id="ve_mat_org_sol" class="disparu" cx="176.438" cy="225.271" r="11.504"/>
<circle id="ve_nutriments_sol" class="disparu" cx="176.997" cy="147.809" r="11.505"/>
 
<text transform="matrix(1 0 0 1 172.72 61.4976)" class="min_max">sec</text>
<text transform="matrix(1 0 0 1 172.72 98.3706)" class="min_max">argile</text>
<text transform="matrix(1 0 0 1 389.4495 98.3706)" class="min_max"> rochers</text>
<text transform="matrix(1 0 0 1 172.72 133.9976)" class="min_max">pauvre</text>
<text transform="matrix(1 0 0 1 405.5208 136.604)" class="min_max">riche</text>
<text transform="matrix(1 0 0 1 392.4573 63.1626)" class="min_max">humide</text>
<text transform="matrix(1 0 0 1 171.9666 29.1284)" class="min_max">acide</text>
<text transform="matrix(1 0 0 1 390.4397 27.6206)" class="min_max">basique</text>
<text transform="matrix(1 0 0 1 172.72 177.8887)" class="min_max">non-tolérant</text>
<text transform="matrix(1 0 0 1 372.3596 176.3809)" class="min_max">très tolérant</text>
<text transform="matrix(1 0 0 1 173.4744 211.0957)" class="min_max">pauvre</text>
<text transform="matrix(1 0 0 1 400.5208 212.7617)" class="min_max">riche</text>
 
<path class="cartouche" d="M161.519,39.522c0,6.582-5.336,11.919-11.918,11.919H22.469
c-6.582,0-11.919-5.337-11.919-11.919v-0.993c0-6.581,5.337-11.918,11.919-11.918h127.133c6.582,0,11.918,5.336,11.918,11.918
L161.519,39.522L161.519,39.522z"/>
<path class="cartouche" d="M161.519,75.279c0,6.581-5.336,11.919-11.918,11.919H22.469
c-6.582,0-11.919-5.337-11.919-11.919v-0.993c0-6.582,5.337-11.918,11.919-11.918h127.133c6.582,0,11.918,5.336,11.918,11.918
L161.519,75.279L161.519,75.279z"/>
<path class="cartouche" d="M161.519,112.026c0,6.582-5.336,11.918-11.918,11.918H22.469
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.918,11.919-11.918h127.133c6.582,0,11.918,5.337,11.918,11.918
L161.519,112.026L161.519,112.026z"/>
<path class="cartouche" d="M161.519,148.774c0,6.582-5.336,11.92-11.918,11.92H22.469
c-6.582,0-11.919-5.338-11.919-11.92v-0.991c0-6.582,5.337-11.919,11.919-11.919h127.133c6.582,0,11.918,5.337,11.918,11.919
L161.519,148.774L161.519,148.774z"/>
<path class="cartouche" d="M161.519,185.524c0,6.582-5.336,11.918-11.918,11.918H22.469
c-6.582,0-11.919-5.336-11.919-11.918v-0.992c0-6.584,5.337-11.92,11.919-11.92h127.133c6.582,0,11.918,5.336,11.918,11.92
L161.519,185.524L161.519,185.524z"/>
<path class="cartouche" d="M161.519,223.267c0,6.582-5.336,11.918-11.918,11.918H22.469
c-6.582,0-11.919-5.336-11.919-11.918v-0.992c0-6.582,5.337-11.92,11.919-11.92h127.133c6.582,0,11.918,5.338,11.918,11.92
L161.519,223.267L161.519,223.267z"/>
<text transform="matrix(1 0 0 1 47.4924 152.5718)" class="titre" >Nutriments </text>
<text transform="matrix(1 0 0 1 59.2161 117.2817)" class="titre" >Texture </text>
<text transform="matrix(1 0 0 1 54.1917 80.3804)" class="titre" >Humidité </text>
<text transform="matrix(1 0 0 1 39.5261 43.6313)" class="titre" >Réaction (pH)</text>
<text transform="matrix(1 0 0 1 61.3074 188.9844)" class="titre" >Salinité</text>
<text transform="matrix(1 0 0 1 23.5935 226.4434)" class="titre" >Matière Organique</text>
 
 
</svg>
/tags/v5.0-agropyraie-20130829/services/presentations/images/graphiques/climat_min_max.svg
New file
0,0 → 1,133
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="graphique_climat" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="500px" height="180px" viewBox="0 0 500 180" enable-background="new 0 0 500 180" xml:space="preserve">
<style id="cssGraphique" type="text/css">
@CHARSET "UTF-8";
.fond {
fill:#F8F8F8;
}
.graduation, .lignes_grad {
fill:none;
stroke:#000000;
stroke-width:1.5;
stroke-dasharray:1,1;
}
.median {
fill:none;
stroke:#000000;
stroke-width:1.5;
}
.cartouche {
fill:#F8F8F8;
stroke:#000000;
stroke-width:1.5;
}
.cache {
fill:#F8F8F8;
}
.titre {
font-family:Arial;
font-size:13px;
}
.min_max {
font-family:Arial;
font-size:11px;
}
</style>
<rect x="0px" y="0px" id="fond" class="fond" width="500px" height="180px"/>
 
<line class="graduation" x1="183.897" y1="44.5" x2="183.897" y2="169.207"/>
<line class="graduation" x1="215.095" y1="46.081" x2="215.095" y2="169.207"/>
<line class="graduation" x1="245.902" y1="45.596" x2="245.902" y2="169.207"/>
<line class="graduation" x1="278.824" y1="45.596" x2="278.824" y2="169.207"/>
 
 
<line class="graduation" stroke="#000000" stroke-width="1.5" x1="310.939" y1="45.708" x2="310.939" y2="168.834"/>
<line class="graduation" stroke="#000000" stroke-width="1.5" x1="344.273" y1="45.375" x2="344.273" y2="168.5"/>
 
<line class="graduation" x1="374.273" y1="44.5" x2="374.273" y2="169.207"/>
<line class="graduation" x1="405.395" y1="44.5" x2="405.395" y2="169.207"/>
<line class="graduation" x1="437.033" y1="45.596" x2="437.033" y2="169.207"/>
<line class="graduation" x1="467.783" y1="45.596" x2="467.783" y2="169.207"/>
 
<rect x="181.794" y="53.104" class="cache" width="287.592" height="27.688"/>
<rect x="181.794" y="89.62" class="cache" width="290.717" height="30.47"/>
<rect x="181.794" y="128.62" class="cache" width="291.342" height="31.804"/>
 
<line class="lignes_grad" x1="183.517" y1="46.48" x2="468.617" y2="46.48"/>
<line class="lignes_grad" x1="183.517" y1="82.738" x2="469" y2="82.738"/>
<line class="lignes_grad" x1="183.517" y1="122.063" x2="468.5" y2="122.063"/>
<line class="lignes_grad" x1="183.517" y1="161.738" x2="469" y2="161.738"/>
 
<text transform="matrix(1 0 0 1 182.6033 71.9297)" class="min_max">sec </text>
<text transform="matrix(0.9133 0 0 1 182.6033 109.7148)" class="min_max"> froid</text>
<text transform="matrix(0.9133 0 0 1 429.8201 109.7148)" class="min_max"> chaud</text>
<text transform="matrix(1 0 0 1 182.6033 150.0361)" class="min_max">marin</text>
<text transform="matrix(1 0 0 1 409.4207 150.0361)" class="min_max">continental</text>
<text transform="matrix(1 0 0 1 427.3406 72.5947)" class="min_max">humide</text>
<text transform="matrix(1 0 0 1 183.8499 37.5605)" class="min_max">ombre</text>
<text transform="matrix(1 0 0 1 427.3484 36.0527)" class="min_max">lumière</text>
 
<path class="cartouche" d="M171.403,44.955c0,6.582-5.337,11.918-11.919,11.918H32.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V44.955L171.403,44.955z"/>
<path class="cartouche" d="M171.403,80.71c0,6.582-5.337,11.919-11.919,11.919H32.352
c-6.582,0-11.919-5.337-11.919-11.919v-0.993c0-6.582,5.337-11.918,11.919-11.918h127.132c6.582,0,11.919,5.336,11.919,11.918V80.71
L171.403,80.71z"/>
<path class="cartouche" d="M171.403,117.459c0,6.583-5.337,11.92-11.919,11.92H32.352
c-6.582,0-11.919-5.337-11.919-11.92v-0.992c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V117.459L171.403,117.459z"/>
<path class="cartouche" d="M171.403,154.209c0,6.582-5.337,11.918-11.919,11.918H32.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V154.209L171.403,154.209z"/>
<text transform="matrix(1 0 0 1 55.2629 158.0039)" class="titre"> Continentalité </text>
<text transform="matrix(1 0 0 1 58.7502 120.7275)" class="titre"> Temperature </text>
<text transform="matrix(1 0 0 1 29.3655 84.374)" font-family="Arial" font-size="11px"> Humidité Atmosphérique </text>
<text transform="matrix(1 0 0 1 72.6628 49.0635)" class="titre"> Lumière </text>
 
<!-- ne pas separer le style pour les rectangles -->
<rect id="un_ve_humidite_atmos" x="183.573" y="76.5" fill="none" width="31.198" height="5"/>
<rect id="deux_ve_humidite_atmos" x="214.771" y="76.5" fill="none" width="30.812" height="5"/>
<rect id="trois_ve_humidite_atmos" x="245.577" y="76.5" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_humidite_atmos" x="278.5" y="76.5" fill="none" width="32.443" height="5"/>
<rect id="cinq_ve_humidite_atmos" x="310.948" y="76.5" fill="none" width="33" height="5"/>
<rect id="six_ve_humidite_atmos" x="343.948" y="76.5" fill="none" width="30" height="5"/>
<rect id="sept_ve_humidite_atmos" x="373.948" y="76.5" fill="none" width="31.122" height="5"/>
<rect id="huit_ve_humidite_atmos" x="405.071" y="76.5" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_humidite_atmos" x="436.52" y="76.5" fill="none" width="31.644" height="5"/>
<rect id="un_ve_lumiere" x="183.897" y="40" fill="none" width="31.198" height="5"/>
<rect id="deux_ve_lumiere" x="215.095" y="40" fill="none" width="30.807" height="5"/>
<rect id="trois_ve_lumiere" x="245.902" y="40" fill="none" width="32.928" height="5"/>
<rect id="quatre_ve_lumiere" x="278.824" y="40" fill="none" width="32.443" height="5"/>
<rect id="cinq_ve_lumiere" x="311.273" y="40" fill="none" width="33" height="5"/>
<rect id="six_ve_lumiere" x="344.273" y="40" fill="none" width="30" height="5"/>
<rect id="sept_ve_lumiere" x="374.273" y="40" fill="none" width="31.122" height="5"/>
<rect id="huit_ve_lumiere" x="405.395" y="40" fill="none" width="31.644" height="5"/>
<rect id="neuf_ve_lumiere" x="437.02" y="40" fill="none" width="31.644" height="5"/>
<rect id="un_ve_temperature" x="184.124" y="115.5" fill="none" width="31.193" height="5"/>
<rect id="deux_ve_temperature" x="215.323" y="115.5" fill="none" width="30.811" height="5"/>
<rect id="trois_ve_temperature" x="246.129" y="115.5" fill="none" width="32.924" height="5"/>
<rect id="quatre_ve_temperature" x="279.052" y="115.5" fill="none" width="32.447" height="5"/>
<rect id="cinq_ve_temperature" x="311.5" y="115.5" fill="none" width="33" height="5"/>
<rect id="six_ve_temperature" x="344.5" y="115.5" fill="none" width="30" height="5"/>
<rect id="sept_ve_temperature" x="374.5" y="115.5" fill="none" width="31.118" height="5"/>
<rect id="huit_ve_temperature" x="405.618" y="115.5" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_temperature" x="437.52" y="115.5" fill="none" width="31.644" height="5"/>
<rect id="un_ve_continentalite" x="184.124" y="155.5" fill="none" width="31.193" height="5"/>
<rect id="deux_ve_continentalite" x="215.323" y="155.5" fill="none" width="30.811" height="5"/>
<rect id="trois_ve_continentalite" x="246.129" y="155.5" fill="none" width="32.924" height="5"/>
<rect id="quatre_ve_continentalite" x="279.052" y="155.5" fill="none" width="32.447" height="5"/>
<rect id="cinq_ve_continentalite" x="311.5" y="155.5" fill="none" width="33" height="5"/>
<rect id="six_ve_continentalite" x="344.5" y="155.5" fill="none" width="30" height="5"/>
<rect id="sept_ve_continentalite" x="374.5" y="155.5" fill="none" width="31.118" height="5"/>
<rect id="huit_ve_continentalite" x="405.618" y="155.5" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_continentalite" x="437.52" y="155.5" fill="none" width="31.644" height="5"/>
</svg>
/tags/v5.0-agropyraie-20130829/services/presentations/images/graphiques/sol_min_max.svg
New file
0,0 → 1,172
<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="graphique_sol" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="500px" height="250px" viewBox="0 0 500 250" enable-background="new 0 0 500 250" xml:space="preserve">
<style id="cssGraphique" type="text/css">
@CHARSET "UTF-8";
.fond {
fill:#F8F8F8;
}
.graduation {
fill:none;
stroke:#000000;
stroke-width:1.5;
stroke-dasharray:1.5,1.5;
}
.ligne_grad {
fill:none;
stroke:#000000;
stroke-width:1.5;
stroke-dasharray:1.5,1.5;
}
.median {
fill:none;
stroke:#000000;
stroke-width:1.5;
stroke-dasharray:1.5,1.5;
}
.cartouche {
fill:#F8F8F8;
stroke:#000000;
stroke-width:1.5;
}
.cache {
fill:#F8F8F8;
}
.titre {
font-family:Arial;
font-size:13px;
}
.min_max {
font-family:Arial;
font-size:11px;
}
</style>
<rect id="fond" x="0px" y="0px" class="fond" width="510px" height="250px"/>
 
<line class="graduation" x1="181.897" y1="41.463" x2="181.897" y2="237.463"/>
<line class="graduation" x1="213.095" y1="43.044" x2="213.095" y2="237.463"/>
<line class="graduation" x1="243.902" y1="42.559" x2="243.902" y2="237.463"/>
<line class="graduation" x1="276.824" y1="42.559" x2="276.824" y2="237.463"/>
<line class="median" x1="308.939" y1="42.671" x2="308.939" y2="237.463"/>
<line class="median" x1="342.273" y1="42.338" x2="342.273" y2="237.463"/>
<line class="graduation" x1="372.273" y1="41.463" x2="372.273" y2="236.463"/>
<line class="graduation" x1="403.395" y1="41.463" x2="403.395" y2="236.463"/>
<line class="graduation" x1="435.031" y1="42.559" x2="435.031" y2="235.463"/>
<line class="graduation" x1="465.781" y1="42.559" x2="465.781" y2="237.463"/>
 
<rect x="179.794" y="50.066" class="cache" width="292.092" height="28.688"/>
<rect x="179.794" y="86.583" class="cache" width="290.717" height="31.47"/>
<rect x="179.794" y="163.583" class="cache" width="290.717" height="30.47"/>
<rect x="177.794" y="200.583" class="cache" width="294.717" height="30.47"/>
<rect x="179.794" y="125.583" class="cache" width="291.342" height="31.804"/>
 
<line class="ligne_grad" x1="181.517" y1="43.443" x2="466.615" y2="43.443"/>
<line class="ligne_grad" x1="181.517" y1="79.701" x2="467" y2="79.701"/>
<line class="ligne_grad" x1="181.517" y1="119.025" x2="466.5" y2="119.025"/>
<line class="ligne_grad" x1="181.517" y1="158.701" x2="467" y2="158.701"/>
<line class="ligne_grad" x1="182.517" y1="193.701" x2="468" y2="193.701"/>
<line class="ligne_grad" x1="181.517" y1="230.701" x2="467" y2="230.701"/>
 
<path class="cartouche" d="M169.403,41.918c0,6.582-5.337,11.918-11.919,11.918H30.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.993c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V41.918L169.403,41.918z"/>
<path class="cartouche" d="M169.403,77.673c0,6.582-5.337,11.919-11.919,11.919H30.352
c-6.582,0-11.919-5.337-11.919-11.919V76.68c0-6.582,5.337-11.918,11.919-11.918h127.132c6.582,0,11.919,5.336,11.919,11.918V77.673
L169.403,77.673z"/>
<path class="cartouche" d="M169.403,114.422c0,6.583-5.337,11.92-11.919,11.92H30.352
c-6.582,0-11.919-5.337-11.919-11.92v-0.992c0-6.582,5.337-11.919,11.919-11.919h127.132c6.582,0,11.919,5.337,11.919,11.919
V114.422L169.403,114.422z"/>
<path class="cartouche" d="M169.403,151.172c0,6.582-5.337,11.918-11.919,11.918H30.352
c-6.582,0-11.919-5.336-11.919-11.918v-0.992c0-6.582,5.337-11.92,11.919-11.92h127.132c6.582,0,11.919,5.338,11.919,11.92V151.172
L169.403,151.172z"/>
<path class="cartouche" d="M168.519,186.486c0,6.582-5.336,11.918-11.918,11.918H29.469
c-6.582,0-11.919-5.336-11.919-11.918v-0.991c0-6.584,5.337-11.921,11.919-11.921h127.133c6.582,0,11.918,5.337,11.918,11.921
L168.519,186.486L168.519,186.486z"/>
<path class="cartouche" d="M168.519,223.23c0,6.582-5.336,11.918-11.918,11.918H29.469
c-6.582,0-11.919-5.336-11.919-11.918v-0.991c0-6.582,5.337-11.921,11.919-11.921h127.133c6.582,0,11.918,5.339,11.918,11.921
L168.519,223.23L168.519,223.23z"/>
<rect id="un_ve_reaction_sol" x="181.897" y="36.963" fill="none" width="31.198" height="5"/>
<rect id="deux_ve_reaction_sol" x="213.095" y="36.963" fill="none" width="30.807" height="5"/>
<rect id="trois_ve_reaction_sol" x="243.902" y="36.963" fill="none" width="32.93" height="5"/>
<rect id="quatre_ve_reaction_sol" x="276.824" y="36.963" fill="none" width="32.441" height="5"/>
<rect id="cinq_ve_reaction_sol" x="309.273" y="36.963" fill="none" width="33" height="5"/>
<rect id="six_ve_reaction_sol" x="342.273" y="36.963" fill="none" width="30" height="5"/>
<rect id="sept_ve_reaction_sol" x="372.273" y="36.963" fill="none" width="31.122" height="5"/>
<rect id="huit_ve_reaction_sol" x="403.395" y="36.963" fill="none" width="31.644" height="5"/>
<rect id="neuf_ve_reaction_sol" x="435.02" y="36.963" fill="none" width="31.644" height="5"/>
<rect id="un_ve_humidite_edaph" x="181.573" y="73.463" fill="none" width="31.198" height="5"/>
<rect id="deux_ve_humidite_edaph" x="212.771" y="73.463" fill="none" width="30.813" height="5"/>
<rect id="trois_ve_humidite_edaph" x="243.577" y="73.463" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_humidite_edaph" x="276.5" y="73.463" fill="none" width="32.441" height="5"/>
<rect id="cinq_ve_humidite_edaph" x="308.948" y="73.463" fill="none" width="33" height="5"/>
<rect id="six_ve_humidite_edaph" x="341.948" y="73.463" fill="none" width="30" height="5"/>
<rect id="sept_ve_humidite_edaph" x="371.948" y="73.463" fill="none" width="31.122" height="5"/>
<rect id="huit_ve_humidite_edaph" x="403.071" y="73.463" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_humidite_edaph" x="434.52" y="73.463" fill="none" width="31.644" height="5"/>
<rect id="un_ve_texture_sol" x="182.124" y="112.463" fill="none" width="31.191" height="5"/>
<rect id="deux_ve_texture_sol" x="213.323" y="112.463" fill="none" width="30.813" height="5"/>
<rect id="trois_ve_texture_sol" x="244.129" y="112.463" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_texture_sol" x="277.052" y="112.463" fill="none" width="32.448" height="5"/>
<rect id="cinq_ve_texture_sol" x="309.5" y="112.463" fill="none" width="33" height="5"/>
<rect id="six_ve_texture_sol" x="342.5" y="112.463" fill="none" width="30" height="5"/>
<rect id="sept_ve_texture_sol" x="372.5" y="112.463" fill="none" width="31.116" height="5"/>
<rect id="huit_ve_texture_sol" x="403.616" y="112.463" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_texture_sol" x="435.52" y="112.463" fill="none" width="31.644" height="5"/>
<rect id="un_ve_nutriments_sol" x="182.124" y="152.463" fill="none" width="31.191" height="5"/>
<rect id="deux_ve_nutriments_sol" x="213.323" y="152.463" fill="none" width="30.813" height="5"/>
<rect id="trois_ve_nutriments_sol" x="244.129" y="152.463" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_nutriments_sol" x="277.052" y="152.463" fill="none" width="32.448" height="5"/>
<rect id="cinq_ve_nutriments_sol" x="309.5" y="152.463" fill="none" width="33" height="5"/>
<rect id="six_ve_nutriments_sol" x="342.5" y="152.463" fill="none" width="30" height="5"/>
<rect id="sept_ve_nutriments_sol" x="372.5" y="152.463" fill="none" width="31.116" height="5"/>
<rect id="huit_ve_nutriments_sol" x="403.616" y="152.463" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_nutriments_sol" x="435.52" y="152.463" fill="none" width="31.644" height="5"/>
<rect id="un_ve_salinite" x="182.124" y="187.463" fill="none" width="31.191" height="5"/>
<rect id="deux_ve_salinite" x="213.323" y="187.463" fill="none" width="30.813" height="5"/>
<rect id="trois_ve_salinite" x="244.129" y="187.463" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_salinite" x="277.052" y="187.463" fill="none" width="32.448" height="5"/>
<rect id="cinq_ve_salinite" x="309.5" y="187.463" fill="none" width="33" height="5"/>
<rect id="six_ve_salinite" x="342.5" y="187.463" fill="none" width="30" height="5"/>
<rect id="sept_ve_salinite" x="372.5" y="187.463" fill="none" width="31.116" height="5"/>
<rect id="huit_ve_salinite" x="403.616" y="187.463" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_salinite" x="435.52" y="187.463" fill="none" width="31.644" height="5"/>
<rect id="un_ve_mat_org_sol" x="182.124" y="224.463" fill="none" width="31.191" height="5"/>
<rect id="deux_ve_mat_org_sol" x="213.323" y="224.463" fill="none" width="30.813" height="5"/>
<rect id="trois_ve_mat_org_sol" x="244.129" y="224.463" fill="none" width="32.923" height="5"/>
<rect id="quatre_ve_mat_org_sol" x="277.052" y="224.463" fill="none" width="32.448" height="5"/>
<rect id="cinq_ve_mat_org_sol" x="309.5" y="224.463" fill="none" width="33" height="5"/>
<rect id="six_ve_mat_org_sol" x="342.5" y="224.463" fill="none" width="30" height="5"/>
<rect id="sept_ve_mat_org_sol" x="372.5" y="224.463" fill="none" width="31.116" height="5"/>
<rect id="huit_ve_mat_org_sol" x="403.616" y="224.463" fill="none" width="31.646" height="5"/>
<rect id="neuf_ve_mat_org_sol" x="435.52" y="224.463" fill="none" width="31.644" height="5"/>
 
 
<text transform="matrix(1 0 0 1 58.4915 155.5352)" class="titre">Nutriments </text>
<text transform="matrix(1 0 0 1 70.2161 120.2441)" class="titre">Texture </text>
<text transform="matrix(1 0 0 1 65.1917 83.3438)" class="titre">Humidité </text>
<text transform="matrix(1 0 0 1 50.5247 46.5938)" class="titre">Réaction (pH)</text>
<text transform="matrix(1 0 0 1 72.3074 191.9473)" class="titre">Salinité</text>
<text transform="matrix(1 0 0 1 34.592 228.4063)" class="titre">Matière Organique</text>
 
<text transform="matrix(1 0 0 1 182.7234 68.9629)" class="min_max">sec</text>
<text transform="matrix(1 0 0 1 182.7234 106.8359)" class="min_max">argile</text>
<text transform="matrix(1 0 0 1 182.7234 145.4629)" class="min_max">pauvre</text>
<text transform="matrix(1 0 0 1 181.97 33.5938)" class="min_max">acide</text>
<text transform="matrix(1 0 0 1 182.7234 182.3535)" class="min_max">non-tolérant</text>
<text transform="matrix(1 0 0 1 183.4778 219.5605)" class="min_max">pauvre</text>
<text transform="matrix(1 0 0 1 424.4417 106.8359)" class="min_max"> rochers</text>
<text transform="matrix(1 0 0 1 440.512 145.4629)" class="min_max">riche</text>
<text transform="matrix(1 0 0 1 427.4495 68.9629)" class="min_max">humide</text>
<text transform="matrix(1 0 0 1 425.4319 33.5938)" class="min_max">basique</text>
<text transform="matrix(1 0 0 1 407.3518 182.3535)" class="min_max">très tolérant</text>
<text transform="matrix(1 0 0 1 435.512 219.5605)" class="min_max">riche</text>
</svg>
/tags/v5.0-agropyraie-20130829/services/presentations/images/cartes/france_utm_600x564.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/tags/v5.0-agropyraie-20130829/services/presentations/images/cartes/france_utm_600x564.png
New file
Property changes:
Added: svn:mime-type
+image/png
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/presentations/images/cartes/france_utm_miniature.png
Cannot display: file marked as a binary type.
svn:mime-type = image/png
/tags/v5.0-agropyraie-20130829/services/presentations/images/cartes/france_utm_miniature.png
New file
Property changes:
Added: svn:mime-type
+image/png
\ No newline at end of property
/tags/v5.0-agropyraie-20130829/services/presentations/images/cartes/france_01.svg
New file
0,0 → 1,251
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="2000" height="1922.0374" id="svg2" sodipodi:version="0.32" inkscape:version="0.46" version="1.0" sodipodi:docname="France_location_map-Regions_and_departements.svg" inkscape:output_extension="org.inkscape.output.svg.inkscape" inkscape:export-filename="D:\Wikipédia\Atelier graphique\Cartes\France géoloc\Terres noir.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90" style="display:inline">
<defs id="defs4">
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:persp3d-origin="1000 : 640.67912 : 1" id="perspective208"/>
<inkscape:perspective id="perspective3034" inkscape:persp3d-origin="1000 : 640.67912 : 1" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 961.01868 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective id="perspective319" inkscape:persp3d-origin="1000 : 640.67912 : 1" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 961.01868 : 1" sodipodi:type="inkscape:persp3d"/>
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:persp3d-origin="1000 : 640.67912 : 1" id="perspective2786"/>
<inkscape:perspective sodipodi:type="inkscape:persp3d" inkscape:vp_x="0 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:persp3d-origin="1000 : 640.67912 : 1" id="perspective2684"/>
<inkscape:perspective id="perspective229" inkscape:persp3d-origin="1000 : 640.67912 : 1" inkscape:vp_z="2000 : 961.01868 : 1" inkscape:vp_y="0 : 1000 : 0" inkscape:vp_x="0 : 961.01868 : 1" sodipodi:type="inkscape:persp3d"/>
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.375" inkscape:cx="1016.2491" inkscape:cy="980.68103" inkscape:document-units="px" inkscape:current-layer="layer3" showgrid="false" inkscape:window-width="1280" inkscape:window-height="1004" inkscape:window-x="-8" inkscape:window-y="-8" borderlayer="true"/>
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title>Location map of France for geo-location purpose</dc:title>
<dc:date>07/2008</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Eric Gaba (user Sting) for Wikipedia</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>See description page</dc:source>
<dc:description>Equi-rectangular projection, WGS84 datum
Approximate scale: 1:3,000,000
Standard meridian: 2° 06'E
Standard parallel: 46° 15'N
Geographic limits of the map: 51°30'N - 41°N / 5°48'W - 10°E</dc:description>
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
</cc:Work>
<cc:License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
<cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
<cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
<cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
</cc:License>
</rdf:RDF>
</metadata>
<g inkscape:groupmode="layer" id="layer5" inkscape:label="Fond" style="display:inline" transform="translate(-6.2490173e-2,5.4199219e-2)">
<rect x="0.062490173" y="-1921.9832" width="2000" height="1922.0374" style="fill:#c6ecff;stroke:none;display:inline;fill-opacity:1" id="rect2449" transform="scale(1,-1)"/>
</g>
<g inkscape:groupmode="layer" id="layer12" inkscape:label="France" style="display:inline">
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1997.7431,195.94781 C 1998.5076,195.73874 1999.2692,195.57362 2000.0625,195.54004" id="path5743"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1548.0196,681.00901 C 1549.2173,678.67599 1552.3283,678.36073 1552.9212,675.58538 C 1554.2757,674.64424 1556.2795,672.26742 1557.9342,673.86787 C 1556.7783,675.08756 1554.7908,676.15563 1554.3216,678.32271 C 1553.642,680.36649 1552.2685,681.3213 1550.619,681.38451 C 1549.6547,682.29866 1548.3102,682.85376 1548.0196,681.00901 z" id="path5769"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1541.5955,683.58699 C 1540.1102,681.86504 1545.1155,679.81633 1544.9005,682.35167 C 1544.2301,683.10811 1542.5217,684.65917 1541.5955,683.58699 z" id="path5771"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1515.9363,683.90915 C 1517.0839,681.94488 1519.6477,683.90141 1521.0607,681.922 C 1521.545,680.5963 1524.3991,677.56693 1524.2062,680.76652 C 1524.6089,683.80478 1521.4095,686.96898 1518.5798,686.80568 C 1518.7949,684.0509 1513.9455,687.03747 1515.9363,683.90915 z" id="path5773"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1345.3451,621.29619 C 1346.5106,619.28664 1349.4085,621.72617 1351.2052,621.83598 C 1351.5344,623.13402 1347.2177,621.90693 1345.7907,621.99385 C 1345.7146,621.72634 1345.2285,621.65654 1345.3451,621.29619 z" id="path5775"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1124.4381,720.31694 C 1123.149,717.72975 1123.8642,714.36718 1124.271,711.65947 C 1126.0916,708.32885 1126.064,712.86155 1125.8492,714.46381 C 1125.5091,716.9952 1126.8344,719.55886 1125.7007,721.98176 C 1125.1114,721.5819 1124.8567,720.8732 1124.4381,720.31694 z" id="path5777"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 586.33705,213.23821 C 583.78963,211.21073 586.56389,209.54081 588.49247,211.3286 C 589.61038,213.44515 587.98104,214.60985 586.33705,213.23821 z" id="path5779"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 578.72479,170.1183 C 578.30297,165.75203 577.43918,160.92285 573.86019,158.03653 C 572.60946,156.19852 572.23873,153.74549 569.88693,152.93457 C 568.08829,150.76156 565.05823,150.04742 563.64859,147.4036 C 561.40576,146.50147 559.57917,144.62099 559.97239,141.98013 C 560.42237,139.58965 561.91029,136.73198 559.87954,134.44999 C 558.65564,132.37427 556.18181,130.46317 556.81605,127.80338 C 559.2981,127.87351 562.62291,128.51339 563.61147,131.07903 C 566.84992,132.83833 569.34675,135.73305 572.3378,137.68382 C 574.18312,137.39376 576.27658,135.65008 576.8664,138.72851 C 578.26492,139.93173 579.89139,141.69615 578.16769,143.48362 C 577.50522,145.57744 581.35346,147.01657 578.98641,148.98463 C 579.34744,151.19072 582.50689,151.55585 583.77493,153.36406 C 586.10502,154.7971 586.79135,157.94137 585.03746,160.13035 C 584.43311,163.28122 585.25877,167.6009 582.51238,169.79596 C 581.43509,171.02948 579.61909,174.1675 578.92507,170.62928 L 578.91047,170.33296 L 578.72479,170.1183 z" id="path5781"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 587.45112,133.81784 C 587.41601,131.49568 591.18692,130.38514 591.46149,133.11951 C 589.54484,132.66944 587.5438,137.1195 587.52184,134.28092 L 587.48821,134.08667 L 587.45112,133.81784 z" id="path5783"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 569.73846,108.36449 C 565.97844,107.3142 562.74733,104.99155 559.1925,103.47786 C 557.41329,102.05453 555.41889,100.7471 553.43679,99.772539 C 550.85737,100.05009 548.35229,99.058574 545.88772,100.0947 C 543.24249,100.04334 539.51724,98.256701 539.62327,95.208232 C 538.60183,94.043861 536.1546,91.081159 539.37351,91.209894 C 541.73689,92.553538 543.03691,89.930287 545.34173,90.053425 C 547.94719,89.131706 548.91323,92.424474 548.22156,94.229554 C 546.87567,94.042379 544.28277,91.990202 543.22517,93.490566 C 543.54738,95.954133 546.76358,96.49146 548.59627,96.940713 C 551.69485,97.898978 550.36436,92.934309 553.39973,94.509741 C 557.16994,93.304708 554.44617,95.284945 553.85869,96.693121 C 557.01134,99.481652 561.63372,96.631718 564.98545,98.752707 C 566.4929,101.41284 570.89039,98.893623 571.66936,102.29652 C 572.04461,104.83384 576.62952,105.38533 575.15997,108.14965 C 573.52965,108.89276 571.47463,108.47149 569.73846,108.36449 z" id="path5785"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 434.23848,8.6458964 C 432.95639,7.17253 430.87722,4.107434 433.79289,3.1684304 C 435.91589,1.2178249 438.99309,3.3335462 440.73684,4.8332521 C 443.10965,5.0031419 443.89048,7.5414477 446.12109,8.1090642 C 448.58253,11.052834 444.74325,9.5582313 443.12676,9.5445676 C 440.97191,10.792402 439.6962,8.0341612 437.50621,8.9140655 C 436.204,8.1628956 435.42598,10.241412 434.23848,8.6458964 z" id="path5787"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 461.04888,-30.017708 C 459.10115,-33.590004 458.10745,-39.481329 453.02794,-39.629489 C 451.01046,-39.819134 447.83913,-38.465283 447.46947,-41.515234 C 446.85875,-44.897063 446.406,-48.551011 443.93021,-51.174756 C 445.37056,-51.356498 448.02344,-51.019023 449.98299,-51.873247 C 453.01899,-51.650348 457.71078,-49.890705 456.47928,-45.994597 C 455.30747,-44.033127 455.55623,-41.565938 458.26377,-41.294312 C 460.23314,-38.778394 464.28665,-37.747038 463.90805,-33.910688 C 463.84556,-32.428432 464.00394,-27.660815 461.64289,-29.266045 C 461.41361,-29.486308 461.47894,-29.991862 461.04888,-30.017708 z" id="path5789"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 643.8197,283.15431 C 642.92885,279.48835 646.87007,280.39524 644.65524,283.38066 C 644.60811,283.74069 643.68442,283.53689 643.8197,283.15431 z" id="path5791"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 496.77123,-95.046505 C 497.97487,-93.751424 500.30434,-92.828224 500.37314,-90.911695 C 498.26837,-92.163152 496.23392,-93.571328 495.21162,-95.852329 C 493.54654,-97.214576 496.82725,-95.753885 496.77123,-95.046505 z" id="path5793"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 370.59165,-109.59958 C 374.38665,-110.15123 371.67446,-107.33652 369.54316,-108.50995 C 368.58158,-109.39841 369.89805,-109.57505 370.59165,-109.59958 z" id="path5795"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 357.11226,-119.26536 C 358.86036,-117.29105 362.09423,-119.66687 360.41707,-117.11754 C 359.00452,-117.03292 354.37494,-118.39417 356.74089,-119.74819 L 357.01929,-119.38619 L 357.11226,-119.26536 z" id="path5797"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 324.65762,-116.79471 C 326.80722,-115.85751 328.35812,-115.24727 330.35635,-114.0475 C 331.96751,-113.06981 335.53108,-113.95136 335.24065,-111.04907 C 336.08664,-108.75853 337.00451,-107.5069 339.30586,-106.85204 C 340.49479,-103.76866 344.05826,-105.24878 346.49202,-104.65895 C 347.09944,-102.39276 344.41444,-101.15283 344.15266,-98.966647 C 342.00214,-97.953893 339.89407,-102.25299 337.84,-99.718969 C 335.94731,-99.967054 333.97881,-102.35176 332.16023,-101.0613 C 330.21584,-101.91272 327.80807,-100.01792 326.25428,-102.13496 C 323.88597,-103.37835 324.75963,-105.22442 324.21364,-107.33207 C 322.78832,-109.09945 322.93371,-111.14834 321.53833,-112.87457 C 322.0909,-114.61446 322.36771,-116.55305 323.42336,-117.78919 C 323.94668,-117.61897 323.96874,-116.8841 324.65762,-116.79471 z" id="path5799"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 375.64188,-155.61915 C 379.27002,-153.60665 373.62774,-155.31756 373.9709,-152.50417 C 374.60359,-149.46624 372.21295,-149.67844 373.41382,-152.93434 C 372.83051,-154.39387 375.9377,-158.79224 375.30761,-155.78048 L 375.64188,-155.61915 z" id="path5801"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 381.43467,-156.31682 C 383.65735,-153.48565 382.34151,-155.16775 380.30559,-154.19682 C 379.12752,-151.31363 378.4595,-156.91654 380.58061,-155.99531 C 380.43488,-157.5607 380.71217,-157.31673 381.43467,-156.31682 z" id="path5803"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 337.32012,-176.02454 C 340.49224,-174.61274 333.1623,-172.72897 336.1114,-174.49322 C 337.03006,-174.9033 335.96588,-178.40052 337.32012,-176.02454 z" id="path5805"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 292.35153,-165.55293 C 294.9548,-166.29505 296.72033,-163.01759 299.44394,-163.94211 C 301.88779,-163.89025 302.10578,-158.85595 299.49203,-160.91389 C 297.1787,-161.02715 294.63459,-160.17721 292.76002,-162.17061 C 291.26386,-163.06022 288.06714,-166.41456 292.35153,-165.55293 z" id="path5807"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 106.72124,-302.91529 C 107.3815,-299.89596 103.60109,-302.67314 106.72124,-302.91529 z" id="path5809"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 95.135724,-316.50039 C 95.76886,-313.62263 97.616248,-315.0476 94.793722,-312.98554 C 93.673831,-311.48386 91.008092,-312.65104 89.825612,-310.43325 C 85.461468,-309.17966 91.388352,-311.70611 89.335171,-313.0374 C 87.970718,-313.77771 83.373304,-310.73335 84.738251,-313.44007 C 86.792486,-314.44163 87.91529,-316.41775 90.308317,-316.17889 C 92.315107,-316.53084 93.222438,-318.40688 95.135724,-316.50039 z" id="path5811"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 226.58811,-367.08493 C 228.4235,-366.72984 230.69693,-363.54292 227.35595,-365.38455 C 224.41747,-365.10716 222.36523,-366.31417 226.58811,-367.08493 z" id="path5813"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 281.61991,-377.7712 C 286.02565,-377.56295 278.75407,-374.68799 281.488,-377.52854 L 281.61991,-377.61053 L 281.61991,-377.7712 z" id="path5815"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 356.22103,-387.32964 C 355.26581,-386.39344 355.39323,-381.773 353.41753,-383.20636 C 353.58851,-385.32669 352.22866,-386.76285 354.72485,-387.28848 C 355.26228,-387.92607 355.60481,-387.60868 356.22103,-387.32964 z" id="path5817"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 428.82032,-102.07964 C 430.45846,-100.06665 431.80288,-99.383305 427.89376,-99.341162 C 425.05939,-97.911749 424.99348,-99.914211 427.48364,-100.89766 C 427.41144,-101.96523 428.62902,-104.85419 428.82032,-102.07964 z" id="path5833"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1943.7882,842.58924 C 1943.1393,839.94425 1940.8229,842.33769 1940.6893,844.01075 C 1938.805,844.57804 1937.0134,847.44739 1940.2604,847.04621 C 1942.5993,847.11733 1943.4546,844.30657 1943.7956,842.66381 C 1944.324,846.79203 1942.9991,850.82132 1940.149,853.8125 C 1938.4333,855.80575 1937.3445,858.30174 1936.0294,860.43985 C 1936.485,859.14444 1933.7417,856.64696 1932.4996,858.26948 C 1934.7252,861.45574 1932.4546,857.89842 1931.0759,859.98484 C 1930.1452,862.67657 1935.2063,863.66249 1935.8255,860.85782 C 1935.9841,861.0106 1933.8239,863.63747 1933.1144,864.72645 C 1930.4886,869.5711 1926.4195,873.77571 1925.3326,879.31919 C 1926.5418,875.90247 1921.9421,877.95859 1924.0332,880.28568 C 1927.587,883.48907 1923.71,888.04465 1923.7731,891.88445 C 1922.9442,896.33188 1926.4862,901.2628 1923.4017,905.25555 C 1923.6612,907.56074 1922.4338,910.12111 1924.2558,911.91434 C 1923.9905,915.93539 1923.9419,920.07003 1923.9588,924.37226 C 1922.9057,925.63261 1920.5839,926.22377 1920.0771,928.15825 C 1921.4057,929.54733 1921.2872,929.72593 1921.8213,932.12217 C 1921.1082,933.5687 1920.152,936.43116 1918.1288,934.9512 C 1914.8956,935.22036 1919.4254,939.41641 1916.5646,939.06297 C 1914.8007,938.07128 1912.8069,938.52202 1911.0734,937.58252 C 1911.8766,939.92361 1909.0847,940.49501 1908.5423,942.48084 C 1907.323,945.13225 1911.7713,945.99388 1912.2617,943.38166 C 1913.3604,940.50686 1915.6002,943.2381 1917.0489,943.42989 C 1920.2194,943.07365 1916.992,946.46931 1917.2006,947.99996 C 1916.6862,950.34335 1913.2713,949.62446 1912.1875,951.75927 C 1910.3454,953.01682 1910.1912,956.92148 1907.3132,955.87465 C 1907.0827,956.70879 1909.3945,958.90567 1907.026,960.35122 C 1909.4277,960.72787 1908.916,963.12674 1908.194,965.32889 C 1906.1018,966.57639 1908.7487,967.28806 1905.6149,967.86851 C 1904.3523,969.61614 1902.4925,971.09444 1900.2676,971.19815 C 1900.5131,972.60468 1903.3748,974.55101 1901.3058,976.53767 C 1898.5487,978.1857 1902.5296,979.01737 1902.904,976.4603 C 1903.9131,974.39759 1906.725,973.53118 1905.2914,976.77473 C 1903.5722,979.39666 1902.7125,982.55757 1901.233,985.21358 C 1899.1566,985.51072 1895.4864,986.60727 1895.1803,983.49476 C 1894.3666,981.33887 1891.0628,981.90665 1889.9446,979.73594 C 1888.2821,978.53766 1885.1125,982.22947 1885.5031,978.58145 C 1886.212,976.68139 1887.3195,975.54204 1887.6794,973.56081 C 1890.5554,971.78109 1886.6764,971.20244 1885.5478,970.20549 C 1883.7415,971.50057 1881.2532,970.60716 1882.1837,967.92251 C 1883.799,966.47713 1883.723,963.31309 1881.4429,965.74423 C 1881.2481,967.3009 1877.4281,969.19174 1878.0247,966.68718 C 1877.346,965.36214 1875.0857,967.2413 1874.4175,965.05726 C 1872.6765,963.30025 1871.2409,965.40841 1869.781,964.37804 C 1868.3748,962.80557 1866.9295,961.84632 1865.0501,962.5802 C 1862.4879,963.07555 1863.6967,959.58309 1861.3889,959.27656 C 1857.9228,960.42629 1859.3279,958.14199 1857.5589,956.78748 C 1856.0843,957.26061 1852.2216,958.10166 1854.1108,955.35659 C 1855.7698,953.87252 1852.2303,951.9853 1850.8431,952.99393 C 1849.9076,951.17815 1847.7555,951.1849 1846.7505,949.69326 C 1847.6206,947.98531 1848.6964,946.31555 1846.6469,944.93915 C 1843.9926,944.36362 1848.7549,942.55591 1846.4985,940.69683 C 1847.4153,939.14297 1846.7055,936.46687 1848.8185,935.59241 C 1850.0273,937.07137 1851.8114,936.36267 1853.2567,934.9512 C 1854.8001,933.54862 1858.3644,935.21443 1858.1582,932.05155 C 1857.2948,928.89987 1860.4686,928.9769 1862.4935,928.55367 C 1864.4992,927.37612 1863.2708,924.2567 1860.9803,925.33877 C 1858.7,925.85946 1857.3797,923.57533 1854.8805,924.44849 C 1852.2829,924.18887 1850.7215,920.65148 1847.7608,922.27844 C 1846.9764,924.73312 1845.0073,921.58374 1844.976,920.34479 C 1846.6613,918.71026 1846.0401,915.57553 1843.305,917.06981 C 1840.699,917.64072 1838.4406,919.32661 1835.8411,919.86129 C 1835.7357,917.88764 1835.2723,915.78328 1832.1966,916.29887 C 1828.6854,916.9646 1830.8077,912.82091 1833.0189,914.70649 C 1835.6484,914.70928 1837.8231,911.88339 1838.6711,909.63366 C 1839.1686,908.02712 1835.2792,905.90729 1837.4006,905.25555 C 1839.8006,907.06392 1841.0749,902.79675 1843.5649,903.96754 C 1844.0731,902.68382 1847.4386,901.15333 1845.8315,899.8329 C 1844.8765,898.52201 1841.5578,898.18898 1842.4508,897.25458 C 1843.9735,896.84205 1848.0143,897.31286 1846.5349,894.40646 C 1845.0275,892.95252 1845.2663,890.62164 1847.5011,890.1123 C 1849.9676,887.73812 1847.105,884.76324 1845.7557,882.64834 C 1844.0582,882.26131 1841.7693,880.96772 1840.4102,882.08139 C 1840.0769,884.87518 1836.7528,885.86851 1834.2443,885.65516 C 1831.7626,886.70249 1829.1462,885.00408 1826.7805,886.03149 C 1824.8278,888.17173 1824.5001,887.90374 1824.144,885.06548 C 1824.4775,883.36609 1827.0984,880.35367 1824.0698,879.80219 C 1823.719,878.34249 1820.7023,876.92395 1821.8569,875.15821 C 1824.0974,874.23995 1826.3723,875.14027 1828.6744,874.91555 C 1829.2761,873.60598 1832.8061,872.06974 1830.7302,870.74124 C 1828.5903,869.72865 1830.9208,866.60758 1832.1277,865.41127 C 1833.456,863.72011 1836.2696,864.95461 1837.7349,863.10195 C 1838.5775,861.01883 1842.1509,862.55771 1841.0515,859.39055 C 1840.4779,857.18955 1837.0568,858.56267 1837.9205,855.31533 C 1835.4844,853.99507 1836.7452,850.25979 1834.5414,848.9792 C 1833.1276,849.30071 1830.2819,851.63274 1829.7627,849.18794 C 1829.7345,846.92225 1827.2708,846.96916 1825.7779,846.34855 C 1824.9136,843.60347 1821.6571,846.28632 1820.9397,845.30155 C 1822.4578,843.70076 1821.6033,840.46068 1819.0568,841.94491 C 1816.8855,842.24386 1821.025,840.19349 1821.5817,839.15209 C 1821.9416,837.22108 1816.104,839.31985 1819.1652,836.67684 C 1821.5548,837.18519 1820.6898,832.31189 1819.2424,832.0103 C 1817.9798,831.8954 1820.7432,828.01854 1817.9689,827.76816 C 1814.474,828.26795 1815.9848,824.85567 1818.7596,825.9425 C 1821.3663,825.3441 1823.2668,821.74958 1826.1604,823.25703 C 1828.5464,823.02145 1830.4007,820.45401 1833.0883,820.72136 C 1835.6794,819.19514 1832.0155,817.97167 1831.7935,816.33006 C 1831.1075,813.61808 1827.7182,815.49428 1827.3151,813.29657 C 1827.1096,810.01154 1823.65,814.38242 1822.9186,811.76575 C 1821.4494,808.98347 1827.0121,810.27674 1826.8549,807.57744 C 1824.9145,806.72074 1824.4889,804.02556 1821.7245,805.01477 C 1819.5064,804.94414 1818.8658,808.12974 1817.0515,808.27577 C 1817.015,805.78026 1817.5492,803.06894 1816.049,800.86531 C 1815.8829,798.06015 1819.3729,802.84966 1819.7027,799.12048 C 1820.8215,797.629 1824.9953,799.52924 1823.8469,796.67634 C 1823.4127,795.05267 1823.624,792.38118 1826.0807,792.31172 C 1827.8684,792.48803 1831.1386,794.23071 1830.531,790.76937 C 1829.3686,788.26466 1830.6583,788.14711 1831.1886,785.7303 C 1832.7697,784.66239 1833.1479,781.23217 1830.3824,782.39292 C 1827.9626,781.81477 1831.701,779.07431 1831.0137,777.31779 C 1830.125,774.64202 1833.4604,775.51172 1834.2017,773.86007 C 1835.6852,773.07071 1838.3269,774.24775 1836.6209,771.22299 C 1837.8978,769.34564 1838.2875,766.45422 1836.6121,764.848 C 1838.1945,761.11388 1837.656,766.94067 1839.6689,765.38665 C 1842.858,763.61433 1841.9834,767.47702 1844.4932,767.08884 C 1846.4003,766.44961 1849.3322,765.31257 1848.5036,762.71203 C 1849.5146,761.3213 1848.8379,757.51525 1851.5887,759.01726 C 1853.2155,758.36569 1854.4501,756.25753 1856.673,757.47639 C 1858.3184,756.56225 1858.3288,753.2094 1861.024,754.21228 C 1862.4158,754.08238 1864.8043,751.83908 1865.5712,752.73331 C 1867.9019,753.81833 1870.6517,752.62614 1872.8632,751.99893 C 1874.3925,751.29765 1876.4041,752.44127 1877.0675,749.65126 C 1878.9063,749.39461 1882.2332,748.46762 1880.5498,745.98513 C 1879.9892,743.24533 1882.0532,742.76315 1883.1119,740.82966 C 1883.9043,738.52149 1886.4557,738.24279 1887.7165,736.26601 C 1889.1907,734.37697 1891.0174,737.37671 1892.2469,735.03069 C 1894.9274,734.81076 1897.6721,737.2516 1900.1191,735.45953 C 1901.8529,736.11259 1903.5491,737.6225 1905.667,737.58019 C 1905.1398,740.21891 1907.7716,740.26962 1908.3998,742.33315 C 1908.7789,743.70133 1910.111,747.87795 1911.0516,744.52509 C 1912.5879,742.99724 1915.0205,741.34657 1913.9699,738.73534 C 1914.0986,736.77618 1917.2195,736.17925 1916.874,733.71635 C 1917.0443,730.89078 1915.4217,728.21748 1916.3464,725.36491 C 1916.7952,721.69466 1913.6564,719.25563 1912.4846,716.18147 C 1913.4313,714.26116 1914.2423,712.08058 1915.6664,710.68162 C 1915.3451,708.3751 1912.6652,705.35034 1915.4925,703.56271 C 1915.9124,701.86661 1919.9072,701.27446 1918.4825,699.58577 C 1917.5346,697.94597 1919.8738,695.7425 1917.2376,694.81009 C 1918.0256,691.92345 1915.7497,688.83382 1917.1261,686.05697 C 1918.8989,685.44459 1921.1855,684.23412 1923.0017,685.0755 C 1924.7355,686.66904 1927.3558,682.38294 1928.1548,685.73481 C 1929.3841,687.02759 1932.3942,687.62648 1931.6674,689.93283 C 1930.9264,692.26882 1930.2854,695.03595 1932.4996,696.84992 C 1931.7586,698.69451 1932.9451,700.71096 1932.5867,703.05172 C 1932.5775,705.04135 1934.6,707.01912 1932.9079,708.82485 C 1935.5627,711.33452 1933.7722,715.37911 1935.1731,718.38396 C 1936.5906,722.71466 1933.2621,726.24795 1932.4326,730.21961 C 1931.7618,734.58686 1930.9726,738.9291 1930.2936,743.25504 C 1929.4856,746.15074 1931.6436,749.41915 1929.3431,751.99893 C 1929.8858,753.73718 1931.7954,754.95456 1932.0245,757.12526 C 1930.9987,759.35144 1933.63,760.39581 1933.4649,762.6852 C 1934.1985,764.42426 1936.4392,765.27767 1938.0325,766.06835 C 1938.4139,762.85904 1936.8443,759.33481 1934.5791,757.04624 C 1933.3938,759.09282 1934.3444,759.66307 1933.9477,756.24173 C 1933.1394,755.13168 1931.3382,751.96008 1931.6455,751.83809 C 1934.0444,755.67247 1936.9421,759.23637 1938.7379,763.43686 C 1940.8416,767.23732 1941.8811,771.82369 1940.186,776.00229 C 1939.3356,780.14698 1942.5014,783.82644 1941.8943,788.05838 C 1942.7214,791.38901 1941.5192,794.66038 1940.6433,797.88121 C 1940.9369,803.10549 1942.028,808.31659 1943.8767,813.23484 C 1943.6822,816.48003 1945.263,819.61674 1944.048,822.82818 C 1943.3066,826.58469 1943.7345,830.34679 1944.3822,834.05079 C 1943.9308,836.89694 1943.5927,839.70539 1943.7882,842.58924 z" id="path5845"/>
<path style="fill:#fefee4;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1055.9062,74.84375 C 1049.038,77.912451 1042.6365,80.899997 1035.75,82 C 1033.2811,81.15451 1031.0385,82.536079 1029.0312,81 C 1023.8496,82.39384 1018.8456,84.71792 1013.4062,85.09375 C 1010.3383,86.40546 1007.4522,88.129038 1004.0938,88.75 C 1000.3699,90.77452 996.10608,89.242449 992.21875,90.3125 C 988.11237,90.62034 984.19053,91.989079 980.125,92.4375 C 977.7978,92.46187 975.32931,93.747191 973.21875,95.03125 C 969.22173,94.75913 966.01389,97.44818 962.28125,98.1875 C 958.51013,99.28239 954.47841,100.77141 951.78125,103.84375 C 947.15087,106.57153 945.29836,112.93598 939.5625,113.90625 C 937.65527,114.60376 934.2189,113.9006 933.6875,116.34375 C 934.93656,122.28332 938.20067,128.22633 936.625,134.4375 C 936.51529,139.48514 931.57262,142.92579 932.125,148.0625 C 932.82533,154.36587 934.17796,160.60381 933.8125,166.96875 C 933.26553,169.73654 935.13749,171.54283 936.84375,173.3125 C 939.27237,176.75771 934.88579,174.19374 934.03125,176.21875 C 933.32118,183.12728 933.7466,190.1718 932.375,197 C 931.17952,199.20856 931.00257,202.09762 933.5,203.46875 C 935.34875,204.30141 938.24104,205.1598 937.625,207.0625 C 935.23762,205.976 933.36167,207.9757 931.0625,208.125 C 929.31769,212.20994 929.81049,216.86067 928.46875,221.09375 C 928.34073,223.2261 929.65444,226.33259 931.90625,226.6875 C 934.96906,224.83946 933.98803,229.90429 936.25,228.78125 C 937.54223,230.99097 938.876,234.0897 941.5,234.75 C 944.76738,234.35277 945.80385,236.38618 942.75,236.9375 C 943.56128,238.72003 947.75225,239.92841 943.90625,240.875 C 940.64111,239.84726 937.61264,238.15505 934.5625,236.5625 C 932.5905,235.50529 931.61838,233.38192 929.0625,235.03125 C 924.15318,236.48832 922.04534,241.66984 920.6875,246.125 C 920.12652,251.54089 916.89821,256.26397 912.59375,259.40625 C 907.81764,262.661 902.85461,265.75684 898.875,270.03125 C 895.18461,273.08368 892.18717,276.75975 888.0625,279.25 C 882.20914,281.93581 875.92432,283.85399 870.65625,287.65625 C 866.97958,288.60414 863.07247,289.41046 859.21875,289.125 C 855.67391,288.23982 853.1068,291.03456 850.0625,292.09375 C 846.16427,293.76433 841.8863,293.91199 837.9375,295.21875 C 833.52539,298.36583 827.9147,297.84153 822.84375,297.375 C 819.23292,298.18872 815.56776,298.86639 812.1875,300.375 C 807.75898,301.32075 803.92568,303.78468 800.53125,306.71875 C 797.84381,307.09244 796.38489,309.56768 794,310.40625 C 789.60347,312.9281 784.67292,314.04384 780.59375,317.0625 C 779.07917,319.65628 776.45126,320.90809 773.5625,321.25 C 770.01928,321.12242 767.67526,323.93188 764.59375,325.0625 C 761.98875,324.85903 760.18363,326.65706 758.375,328.125 C 756.97718,330.01881 755.0708,331.72383 754.90625,334.3125 C 754.24781,341.30844 750.47189,347.3001 747.28125,353.375 C 745.95734,356.7234 742.33777,360.19597 744.0625,363.9375 C 746.74532,365.09759 747.25132,368.36513 750.125,369.28125 C 751.37061,371.01769 755.89033,369.10351 754.53125,371.78125 C 757.95533,372.88438 757.25826,371.78289 758.65625,370.5 C 760.61889,371.42485 762.55458,371.93552 764.28125,373.40625 C 768.14936,374.11281 772.16169,374.62685 776.09375,374.59375 C 783.52691,374.85056 790.18564,371.12588 796.75,368.3125 C 792.94591,373.03847 787.36846,375.69901 781.53125,377 C 776.87204,377.63675 772.2036,378.78208 767.5,378.78125 C 765.42285,380.05971 762.58079,377.99793 761.5,380.125 C 757.8234,381.69796 753.33174,381.64316 750.28125,384.5 C 747.33664,386.41374 746.17986,389.97706 743.6875,392.25 C 738.20736,394.71949 733.32458,398.47828 727.65625,400.5 C 722.56942,403.22894 716.69638,403.21992 711.15625,404.125 C 709.2435,404.55203 706.01653,404.80061 706.59375,407.21875 C 704.99097,407.38683 705.10116,405.74255 703.5,404.34375 C 699.1348,403.48936 695.17621,401.52009 691.1875,399.65625 C 686.97734,398.59411 683.60387,394.30431 678.96875,395.1875 C 673.10723,396.76556 667.59779,391.14839 661.9375,394.03125 C 658.43553,395.71566 654.83908,394.0895 651.34375,393.5 C 643.57754,394.03485 636.00513,391.99166 628.34375,391.21875 C 624.38663,390.26362 619.90432,389.1271 617.53125,385.53125 C 613.4481,385.15855 609.21081,384.5331 605.1875,385.59375 C 602.53413,386.95205 599.45617,384.2387 597.21875,386.375 C 595.97596,388.13052 592.58208,389.51228 593.4375,391.96875 C 595.70959,394.20646 592.02186,395.95846 590.0625,395.15625 C 588.78878,393.99485 590.6427,389.68446 587.53125,391.96875 C 585.8054,393.58237 582.65207,392.77974 585.09375,390.625 C 586.45048,388.96494 584.91949,386.14537 586.59375,384.34375 C 586.85438,381.49086 583.98995,379.38156 582.4375,377.21875 C 578.4151,373.95841 575.76137,369.49102 573.28125,365.0625 C 570.59875,361.25793 567.51447,356.41184 569.71875,351.65625 C 570.62081,348.92155 574.76379,351.68087 574.78125,349.375 C 574.65301,347.33187 575.28263,343.58261 577.8125,345.90625 C 580.21669,344.64837 577.61627,341.50904 577.5625,339.5 C 578.19576,335.9812 572.24937,334.05815 574.90625,330.5 C 572.55393,330.48239 570.12038,330.64481 567.875,329.65625 C 564.79762,329.47122 561.78707,328.1384 558.71875,328.40625 C 555.15708,327.96275 551.97667,330.24027 548.5,329.90625 C 547.67427,332.06559 546.73092,334.33735 544.65625,335.59375 C 541.49802,338.76042 536.95921,336.48126 533.21875,337.21875 C 532.12637,339.09693 528.49965,339.5535 529,336.5625 C 526.84284,336.46768 523.4634,338.41048 522.28125,335.71875 C 522.34113,332.74962 518.39301,335.49276 517.0625,333.125 C 514.30084,333.78447 511.84133,332.50655 509.125,332.34375 C 507.4818,330.46048 504.20666,332.89031 503.5,330.125 C 503.15428,327.04772 499.45999,326.00894 497.25,327.9375 C 494.97734,328.984 494.64824,325.37665 492.375,325.1875 C 490.51955,323.51823 487.0259,324.84767 488.125,327.625 C 489.12679,329.85415 488.37392,331.83608 487.90625,333.96875 C 490.46174,335.35009 493.63061,335.35686 496.34375,336.5 C 500.67095,337.78734 500.32223,343.13065 501.1875,346.71875 C 502.42215,350.60251 500.38184,354.31226 497.90625,357.125 C 495.09917,358.10894 494.97542,361.80192 497.375,363.3125 C 500.66382,364.24509 501.248,367.88272 500.65625,370.8125 C 502.84114,373.09958 504.4245,376.04916 504.125,379.375 C 503.51423,382.50314 504.50259,385.4815 504.78125,388.5 C 506.53173,391.02892 508.88669,386.37484 509.875,388.375 C 507.88831,390.48166 512.40428,390.63238 513.09375,392.3125 C 514.60595,393.62635 514.9557,397.67197 517.53125,396.65625 C 517.97817,394.81264 517.98218,391.0227 519.625,394.65625 C 520.98862,397.03915 521.25996,398.53568 518,398 C 518.03482,399.99209 519.86079,401.24591 520.6875,402.875 C 521.49632,404.5981 525.89476,404.81663 522.78125,406.625 C 524.59234,408.80937 525.08297,411.61308 525.9375,414.25 C 526.31083,415.42177 528.16647,420.04678 528.625,417.03125 C 528.58987,413.99085 532.33061,414.75175 534.1875,415.1875 C 534.97375,416.40191 540.1363,417.54087 536.6875,417.8125 C 534.90685,416.19674 532.57274,417.74557 530.53125,417.53125 C 529.98995,420.24273 531.04752,422.75848 531.40625,425.375 C 531.62919,427.19391 531.48278,430.63355 533.0625,431.1875 C 534.29846,428.47897 536.64449,434.36848 533.375,433.5625 C 530.43054,432.55337 531.59871,436.94612 530.5625,438.53125 C 529.71631,440.79926 530.78852,443.21471 533.21875,443.6875 C 531.74092,445.42739 531.40838,447.53137 531.90625,449.78125 C 532.60969,451.8792 532.27924,455.16605 534.1875,456.34375 C 535.16592,454.48763 535.70736,451.35537 538.375,450.875 C 540.08861,450.43233 543.89079,451.49479 543.125,453.625 C 541.82128,452.00694 538.86274,451.0912 537.4375,453.1875 C 536.9239,455.55739 537.80438,457.68918 536.9375,460.03125 C 537.15606,462.25545 535.49585,465.42205 537.1875,467.0625 C 540.61046,465.91805 538.16236,470.98076 538.0625,471.53125 C 537.42783,467.62543 535.88471,472.43222 536.15625,474.09375 C 535.19177,477.8361 535.85977,482.4279 533.0625,485.40625 C 529.72909,487.54815 532.01355,486.2332 534.375,487.34375 C 536.34173,491.67989 536.74846,496.66578 536.375,501.40625 C 535.46064,504.04431 537.75974,505.59488 539.90625,506.34375 C 543.60798,507.8084 542.19722,512.78727 545.03125,514.84375 C 547.24464,515.32099 549.59107,515.91216 551.25,517.59375 C 551.26597,521.4069 553.3801,517.61965 555.28125,517.53125 C 556.56502,518.81613 557.38342,520.57956 560.15625,520.65625 C 562.43554,520.37705 563.52423,525.35574 560.90625,522.84375 C 558.45986,522.75485 555.92577,522.04629 553.5,522.65625 C 551.65246,523.77979 549.26882,523.32678 548,525 C 545.8251,524.21937 543.60055,525.4953 542.0625,524.3125 C 538.74068,524.32765 534.93473,522.20419 531.9375,524.28125 C 528.6282,529.00886 522.32777,528.06494 517.3125,528.65625 C 515.29724,529.71378 511.11408,527.04424 510.9375,529.8125 C 508.92276,529.18381 506.65458,528.52221 504.375,528.875 C 500.57247,529.1565 499.44256,525.24304 498.03125,522.59375 C 497.15331,521.01124 498.15054,517.78628 499.6875,516.9375 C 502.19883,516.15209 501.32025,513.62188 500.34375,511.96875 C 500.61349,509.37282 497.56211,513.19862 495.90625,512.875 C 494.13467,514.12876 491.93051,513.16578 490.03125,512.625 C 486.30729,513.03212 490.25974,514.94817 487.34375,514.96875 C 486.00569,514.30878 481.05956,514.14255 482.84375,516.5625 C 483.13162,519.79683 479.27846,519.77487 477.1875,520.8125 C 478.05691,522.92559 477.6968,523.77847 478.8125,525.78125 C 479.98423,527.44607 479.65593,529.70317 481.15625,530.90625 C 481.6059,532.91711 485.13816,530.44242 485.625,533.34375 C 488.08738,535.54574 485.5838,536.29281 483.96875,534.0625 C 482.13489,534.39421 484.57524,537.71768 484.53125,539.09375 C 488.59547,538.09747 483.5835,543.17788 487.46875,542.34375 C 490.28477,544.01664 485.42965,544.41367 485,545.875 C 482.85456,548.69135 483.18573,543.94239 484.46875,542.71875 C 483.42773,541.17295 482.17427,539.88118 481.21875,538.15625 C 478.68303,536.66954 482.56805,533.8582 479.375,533.53125 C 478.33698,531.8842 477.71172,529.76106 477.46875,527.90625 C 478.85434,524.53562 473.36786,526.58766 474.9375,523.125 C 472.75682,521.98022 470.20381,524.43797 468.03125,522.84375 C 466.93053,522.96475 464.4619,524.04636 462.75,524.625 C 461.44801,525.77076 464.39707,527.87837 465.03125,529.21875 C 463.51216,528.53738 461.98182,525.85977 460.8125,528.90625 C 457.90768,530.74557 461.88964,532.26364 460.15625,533.75 C 457.78247,536.32238 456.88963,532.18589 457.46875,530.3125 C 455.91772,526.60933 456.81617,532.35136 455.90625,533.59375 C 453.72878,536.86462 454.89895,532.51832 453.125,531.3125 C 454.08289,528.33613 449.80622,528.98449 450.34375,526.46875 C 450.17511,525.09925 450.49809,521.25937 448.8125,522.15625 C 446.50755,524.22522 443.33391,525.15145 441.75,527.9375 C 439.97487,528.57212 438.60355,525.30246 440.875,524.40625 C 443.43984,523.36025 442.91534,520.22849 444.78125,518.53125 C 444.96319,517.01591 440.47354,517.45612 441.59375,514.15625 C 439.08174,513.58172 441.01029,518.19863 438.34375,518.21875 C 436.37708,519.41768 433.9232,519.72235 432.4375,521.5625 C 430.63693,521.96516 428.71437,525.85725 428.71875,522.03125 C 427.76728,519.8831 424.31079,521.39783 422.40625,521.59375 C 418.9829,521.47901 419.64642,523.83355 422.59375,524.03125 C 422.0955,526.69763 419.09261,527.62535 417.25,529.25 C 415.69914,530.90429 413.51304,531.41111 411.4375,531.15625 C 409.62586,532.95869 408.13337,535.28319 406.25,537.125 C 405.56365,539.71829 402.46935,540.32954 401.375,542.5625 C 400.03459,545.06344 397.60648,542.79431 396.0625,542.1875 C 393.54891,543.2103 395.79082,546.51794 394.5625,548.5 C 393.49789,548.25882 392.32612,545.369 390.71875,544.75 C 390.11309,542.19967 387.67863,543.6811 390,540.9375 C 390.40599,538.63575 389.50402,537.99134 386.84375,537.40625 C 384.60928,537.11372 383.94837,535.06325 382.65625,533.6875 C 380.79536,532.93172 378.47703,532.20514 377.25,530.6875 C 379.30217,528.78133 377.18461,526.64176 377.0625,524.46875 C 377.80473,522.06412 376.44085,520.41163 374.625,519.1875 C 374.03891,516.18332 370.24828,517.57931 368.90625,515.53125 C 368.72835,513.04398 367.87114,511.96464 365.6875,511.0625 C 363.84133,510.11576 363.23244,507.89475 361.5625,506.96875 C 362.77438,505.19133 362.2957,503.47652 362.71875,501.59375 C 360.32594,499.97782 361.34446,498.85202 358.78125,500.8125 C 356.37037,499.94363 353.60208,499.91114 351.3125,498.6875 C 350.80179,496.12515 353.10568,497.30087 349.125,496.875 C 348.88205,495.83871 351.92329,494.04914 353.3125,493.5625 C 352.506,492.29081 354.17235,489.14693 350.78125,489.625 C 348.92041,491.41197 346.59874,488.12547 345.28125,490.53125 C 343.6712,492.56433 344.09165,495.45354 342.59375,497.375 C 342.33854,499.50438 340.17335,500.11848 339.5,502.0625 C 338.13097,503.30968 339.27744,498.24166 340.6875,497.65625 C 343.3813,496.65996 342.51796,493.67333 343.5625,491.6875 C 346.08837,489.77361 342.34978,488.33309 343.65625,486.84375 C 344.43742,484.96081 343.86457,482.65289 343.34375,481.28125 C 343.10841,479.25871 340.07996,482.63005 338.5625,482.5 C 337.56225,484.94431 335.39081,483.33688 334.0625,484.9375 C 333.01763,486.99956 329.83355,486.00312 330.4375,489.28125 C 330.34516,492.39046 325.91959,492.30468 326.09375,495.34375 C 325.72677,492.99575 328.28822,491.00935 328.1875,488.46875 C 328.55578,486.18198 326.21318,485.04718 327.53125,482.5 C 326.7721,479.83691 323.81752,482.51417 323.28125,484.125 C 322.44119,486.00053 321.25255,487.9769 319.5,486.40625 C 318.36192,489.44764 315.06273,485.53706 313,487.5 C 311.40939,489.52189 308.6921,488.85175 306.71875,490 C 305.77368,491.90056 304.61836,493.70452 301.96875,493.625 C 298.1431,494.7301 300.67067,491.1512 300.53125,490.1875 C 298.45904,491.25474 296.57931,490.00916 295.40625,488.25 C 293.74528,484.62536 294.08173,490.11035 292.0625,487.9375 C 290.5638,489.16146 289.0585,486.05214 288.15625,489.5 C 285.5752,488.50419 285.69826,491.88598 286.46875,493.03125 C 285.80185,495.89156 282.26248,493.79927 281.34375,495.875 C 280.7831,497.53899 279.98166,501.41413 282.78125,500.53125 C 284.7488,501.55075 284.68151,504.36908 286.28125,505.28125 C 288.0328,506.27508 283.02837,506.14969 281.96875,506.6875 C 279.55329,507.33134 281.14499,511.03165 281.125,512.96875 C 283.9285,514.56838 280.57304,518.57875 278.28125,516.625 C 277.08253,513.76156 275.53919,515.08548 273.625,515.875 C 271.23128,515.06703 275.19515,511.00443 271.5,512.84375 C 269.24568,514.60981 267.04238,512.44865 264.65625,512.15625 C 263.48818,509.61663 260.03638,509.65032 257.65625,509.84375 C 255.84192,511.4814 254.10706,509.38732 252.71875,508.3125 C 250.8824,507.60891 251.99613,511.66019 249.28125,509.46875 C 249.24752,511.66217 247.08366,512.72504 247.53125,514.84375 C 249.5476,516.87847 247.13852,520.08902 246.5625,516.1875 C 244.32066,514.49114 246.70274,518.62814 246.625,520.09375 C 246.87191,520.55275 248.12624,526.10225 246.3125,525.53125 C 246.14788,523.08497 243.61478,522.84948 241.875,521.96875 C 239.45917,520.97953 239.69203,518.24271 241.1875,517.03125 C 238.93174,516.10048 237.53923,516.48357 236.5625,518.8125 C 234.49029,519.83645 233.17269,522.81643 234.25,518.84375 C 235.27841,516.31565 230.84081,515.88107 232.53125,513.1875 C 230.47033,512.17194 231.33512,509.22262 232.15625,507.3125 C 230.51214,505.07446 228.76835,508.38517 227.5625,509.125 C 225.988,509.81904 223.71857,510.34977 221.8125,510.78125 C 221.08112,512.40558 220.74214,514.69384 220,516.03125 C 219.88258,517.86202 218.4836,512.1701 215.96875,514.15625 C 213.82678,512.29455 210.9176,514.20014 208.46875,514.40625 C 205.41101,514.15092 203.78494,516.81869 201.5,518.1875 C 198.34914,520.59081 202.85948,520.803 203.3125,521.8125 C 200.81744,523.32307 198.59233,520.43724 196.125,521.65625 C 194.12696,521.81757 191.32609,522.51558 190.65625,524.40625 C 187.47839,525.21503 188.96353,522.33797 190.15625,521.09375 C 191.38359,518.25205 187.42754,518.3965 186.5,517.15625 C 183.07479,515.57342 181.23077,519.63578 178.25,520.25 C 177.09337,520.95803 171.8228,520.82706 174.6875,522.53125 C 178.79187,524.19507 174.20543,523.41287 172.6875,524.46875 C 170.83922,522.66597 169.7124,525.66987 167.65625,525.6875 C 165.05754,527.28961 163.77591,524.45984 161.8125,524.65625 C 158.91107,523.12082 159.55861,526.65284 156.875,526.25 C 155.66154,528.20373 159.62047,527.97368 158.0625,530.1875 C 162.00592,530.56302 159.5544,531.8259 156.875,531.71875 C 154.05125,532.00585 153.7003,529.40414 151.9375,529.71875 C 151.11357,530.96544 149.9405,535.2952 152.21875,534.78125 C 153.74803,534.93057 155.54875,539.07519 152.625,538.09375 C 152.59362,535.85884 149.78567,535.36996 148.28125,534.53125 C 146.48942,536.13121 143.80067,534.1535 142.59375,536.15625 C 141.1774,535.99558 137.5257,535.49964 138.96875,538.4375 C 138.00659,539.55479 135.39154,536.68749 134.40625,539.8125 C 133.58972,541.74961 132.23215,542.74055 131.3125,544.46875 C 130.62363,546.36947 128.24361,547.8443 129.9375,550.1875 C 130.05893,552.64894 132.61014,553.29059 133.375,554.28125 C 132.07198,555.92814 130.28657,554.15218 129.46875,557.21875 C 129.23505,559.53761 128.67266,561.16209 127.8125,563.09375 C 128.48051,565.28125 130.03587,566.11008 129.96875,568.4375 C 132.15621,569.19361 132.00636,572.36264 129.625,572.59375 C 127.39093,572.98571 129.96581,576.15052 130.25,577.71875 C 130.77787,580.59832 133.87853,579.1781 135.8125,579.1875 C 138.03984,580.05868 141.03001,578.70013 140.03125,576 C 142.16716,573.25789 145.13948,576.37452 147.6875,576.375 C 149.69928,579.36207 153.58012,576.65089 155.96875,575.46875 C 158.91594,574.35804 162.08839,573.9932 164.5625,571.84375 C 168.26738,570.12428 172.10188,568.31533 176.15625,567.90625 C 179.42086,567.2807 182.67256,566.20714 185.71875,564.8125 C 187.42133,564.54894 189.70371,562.04212 190.90625,562.96875 C 187.9341,566.38975 183.31414,567.43657 179.375,569.34375 C 176.95844,569.52829 176.21901,571.84236 174.46875,573 C 171.66563,573.55016 172.52665,576.78147 171.65625,578.53125 C 168.91627,580.84023 173.03725,579.84886 174.375,578.9375 C 177.10002,577.58859 177.92749,578.15562 176.25,580.34375 C 178.36805,580.67546 181.47511,580.5793 181.84375,577.84375 C 182.60402,575.44126 186.13283,578.26983 186.78125,575.40625 C 186.79991,575.91675 186.59339,579.00705 189.71875,576.3125 C 189.62923,574.04961 196.16986,575.24463 192.375,575.53125 C 192.77458,577.68105 189.40383,578.10969 189.0625,579.1875 C 188.53107,580.20585 184.87653,582.62106 188.65625,581.84375 C 190.60411,583.97857 192.96771,579.76502 193.0625,582.8125 C 194.90908,583.41107 196.45552,585.65947 197.9375,583.1875 C 197.62763,584.27105 198.44737,586.22781 201.4375,585.5 C 205.87548,584.86126 202.95277,587.10661 200.28125,586.6875 C 197.76867,585.27356 196.49471,588.39409 194.21875,588.5625 C 189.81261,588.15868 193.28826,587.09519 193.84375,586.375 C 191.43389,585.94435 188.57613,585.37098 186.3125,586.71875 C 182.92825,587.28917 179.48916,590.50171 176,588.625 C 175.31925,586.07155 173.42286,585.49428 170.90625,586.21875 C 168.90185,586.59838 167.06151,587.53188 165.03125,587.96875 C 163.90706,587.45695 162.35893,583.98118 161.46875,587.5625 C 159.7246,587.76762 156.87443,584.94244 158.875,583.46875 C 158.3396,581.47156 161.42418,579.23677 160.03125,577.875 C 157.64116,578.60181 154.19494,580.18145 154.375,583.09375 C 155.31044,584.98888 156.44778,588.98579 153.1875,589.09375 C 152.09078,587.76953 148.6679,587.22417 149.125,589.59375 C 149.03842,593.25889 149.44282,591.39629 151.75,592.75 C 153.40005,595.06064 155.81025,592.44878 157.8125,593.0625 C 160.43233,594.03937 158.44652,596.88403 156.5,597.28125 C 156.73885,600.5816 160.14573,603.5785 157.96875,606.96875 C 155.95084,609.86824 160.83543,609.29464 160.65625,606.65625 C 163.12069,604.824 163.99418,601.97995 165.34375,599.375 C 164.48805,596.53888 168.73871,595.65479 170.6875,596.71875 C 173.13879,596.27558 173.41918,597.7447 175.53125,598.6875 C 176.89522,601.08949 180.16495,597.9529 180.65625,600.96875 C 181.31649,603.84997 184.34515,601.93813 186.25,602.15625 C 189.63449,603.24029 190.31643,607.2339 190.4375,610.3125 C 192.57298,610.92178 193.61929,613.03273 192.84375,615.40625 C 191.77917,617.34516 192.4293,619.47857 191.21875,621.5 C 190.13863,624.20275 187.58059,621.2381 185.6875,621.46875 C 183.87828,619.35221 181.25658,619.94934 178.96875,620.84375 C 175.79452,620.62727 173.11013,622.45515 169.96875,622.375 C 167.8516,622.74836 166.36557,625.22393 163.84375,624.21875 C 160.88641,623.07381 159.24636,626.87034 156.46875,626.1875 C 153.9225,624.78757 151.84663,626.99445 149.40625,627.28125 C 147.31503,627.87439 144.47595,626.06846 143.125,628.21875 C 141.55253,629.32122 136.92366,626.40074 138,630.1875 C 140.03452,632.58753 133.55222,632.9815 137.25,633.8125 C 139.62451,633.85727 141.12387,635.88275 143.84375,635.5 C 145.80261,636.75442 148.03522,633.94763 149.09375,636.59375 C 151.60858,636.46385 153.18421,637.71038 154.4375,639.53125 C 157.2425,641.26702 158.36483,637.7609 160.4375,636.78125 C 161.45295,637.31199 162.18482,640.04762 165.0625,639.59375 C 167.89549,642.20515 171.16435,644.27895 173.90625,647 C 176.01551,649.68697 178.21426,652.35774 179.5,655.59375 C 181.9608,659.13642 183.45751,663.24491 184.3125,667.46875 C 185.04771,669.88836 183.39163,671.30487 181.28125,671.78125 C 180.69275,673.11124 180.55462,676.88742 182.75,676.8125 C 184.91718,676.12274 186.96775,677.25854 189.09375,676.71875 C 191.11377,677.91045 193.16786,677.82344 195.46875,678.25 C 197.6757,677.0825 200.39659,678.2578 202.375,676.75 C 205.2478,677.35647 206.33297,674.30268 207.71875,672.4375 C 210.32945,669.12992 203.13506,671.29281 205.5,668.6875 C 205.07453,668.36924 202.30337,665.78137 204.125,664.09375 C 204.60122,660.50317 206.98671,663.49694 207.21875,665.46875 C 208.50513,667.29688 209.85173,667.7068 211.28125,665.40625 C 215.10513,665.64066 212.41846,663.24988 212.09375,661.21875 C 210.47068,659.7602 208.68756,657.77595 209.96875,655.40625 C 211.444,653.73484 210.10908,659.07524 212.28125,659.71875 C 213.58868,661.59181 214.3079,661.6668 215.21875,663.625 C 216.60663,666.10947 219.03784,662.95242 220.6875,664.5 C 221.97139,665.66206 222.5163,669.59465 223.625,666.03125 C 222.73333,665.8775 229.227,665.23221 226.59375,667.28125 C 225.44066,667.66414 224.97477,667.87723 224.90625,667.9375 C 225.18408,667.92899 227.03103,667.40732 228.21875,666.90625 C 231.5062,666.64071 229.57601,663.70844 230.03125,661.65625 C 228.70473,659.93957 230.14495,657.87367 232.125,659.34375 C 234.37823,658.64988 234.83026,660.92018 236.25,662.25 C 236.71667,664.38153 240.33732,663.96648 239.96875,666.3125 C 236.87508,667.57598 243.87561,667.34982 241.40625,669.5625 C 241.99023,672.07973 244.7175,673.58688 246.46875,675.375 C 247.26499,677.87117 246.9956,679.22321 249.5625,677 C 251.97588,677.08083 254.03679,679.07911 256.65625,678.53125 C 259.3789,678.54854 260.37737,675.37563 263.03125,675.5625 C 264.85004,674.28454 263.87888,678.10176 266.25,678.53125 C 267.8866,680.63413 270.21534,679.50823 272.46875,679.65625 C 273.90748,682.18896 277.29782,681.49575 279.78125,681.84375 C 282.65418,681.17012 285.34626,684.58704 287.78125,682 C 288.46784,684.0497 290.42483,684.97457 291.3125,686.90625 C 291.94619,689.58234 293.21549,692.15164 295.40625,693.78125 C 296.49717,696.00596 298.78406,695.48057 300.65625,694.5625 C 303.23246,694.90047 307.20391,695.44765 307.96875,692.1875 C 308.87562,689.31879 303.01621,689.45407 305.46875,688.59375 C 307.78593,689.3525 309.54828,689.34249 310.625,686.90625 C 313.1581,686.65931 313.43872,684.17342 314.875,683.5625 C 316.34388,683.49697 318.52222,679.10059 318.59375,681.34375 C 316.51291,682.277 316.66153,684.84913 315.6875,686.71875 C 314.60235,688.49337 312.63996,689.37142 311.0625,690.03125 C 312.95687,692.37777 307.89555,693.37927 310.15625,694.46875 C 311.96875,693.02864 314.78065,694.02565 316.5625,695.15625 C 319.04681,695.64271 318.8657,699.18026 316.4375,696.8125 C 314.61241,695.09269 312.20838,696.27354 309.96875,696.09375 C 308.39354,698.02674 313.03973,695.8524 314.375,696.4375 C 317.86978,698.70072 322.73402,699.33525 325.03125,703.125 C 326.41945,706.31603 328.72908,703.34593 327.5625,701.09375 C 329.05477,699.65249 330.38008,698.31301 328.3125,696.4375 C 331.489,698.74878 329.57942,694.19112 332.125,694.53125 C 335.23203,695.68706 332.88577,691.30836 333.28125,689.6875 C 332.24729,688.9686 328.52571,686.68765 332,687.09375 C 333.8506,688.54406 335.97108,689.14309 336.4375,686.25 C 338.26588,686.79786 335.24842,690.90284 337.53125,691.25 C 339.9957,688.77294 339.75014,692.19674 339.40625,694.1875 C 341.34675,697.1604 337.644,694.91832 336.46875,697.03125 C 335.14858,699.2482 332.44378,697.96087 330.9375,699.5625 C 328.46524,700.6788 329.13385,702.92999 329.1875,705.03125 C 327.51767,707.63968 331.14222,709.15058 332.90625,710.34375 C 335.97199,711.65397 336.83684,715.21477 337.71875,718.15625 C 337.60055,721.05063 338.30304,725.02494 335.625,726.9375 C 335.54409,729.74365 337.23267,732.59899 337.34375,735.53125 C 337.89129,737.02667 340.3,736.21311 341.96875,737.21875 C 344.76826,737.60018 341.82018,734.63606 340.5625,733.84375 C 338.52755,732.63262 339.83822,730.34876 338.71875,728.59375 C 337.6552,725.84835 338.13755,722.32244 338.875,719.5 C 339.8229,717.98548 336.49066,714.61911 339.25,714.21875 C 339.81865,715.73409 344.66138,716.56712 341.625,717.46875 C 340.41341,719.68867 345.04752,718.82962 346.4375,718.40625 C 348.26137,717.51827 349.91102,716.89654 351.84375,718.34375 C 352.61749,716.8791 350.03704,713.26703 352.40625,712.40625 C 353.6064,714.12111 352.86788,716.59957 354.09375,718.375 C 357.47953,720.57073 354.3836,715.20929 355.78125,715.5 C 357.07139,716.92365 359.25877,718.01408 358.40625,720.28125 C 360.33589,718.80245 361.24294,721.73222 362.90625,720.65625 C 362.33747,718.39253 360.35108,716.66549 359.09375,714.8125 C 358.57069,712.64163 359.57654,711.03086 359.6875,708.90625 C 359.02503,706.98923 356.77691,705.62718 357.5,703.375 C 359.35544,704.00106 359.19843,706.85303 360.8125,707.875 C 364.64627,707.48797 359.85463,709.75611 361.78125,712.09375 C 362.18896,715.89587 362.79005,712.32734 364.9375,712.84375 C 364.90672,716.51416 364.83624,713.48618 366.8125,715.5 C 370.33991,717.70329 367.97185,711.90147 370.5625,713 C 373.33576,714.59733 372.44895,710.70024 373.125,709.34375 C 375.10166,709.35544 377.34556,710.35882 379.28125,709.125 C 381.6639,710.36296 383.84027,708.25568 381.34375,706.5 C 382.65973,707.45661 385.36748,706.78761 385.90625,707.21875 C 385.64496,708.97412 390.05485,711.40524 386.4375,709.96875 C 384.40299,708.38213 381.72003,709.5698 385.09375,710.75 C 386.63566,712.41943 388.60115,712.83649 390.46875,713.75 C 389.55488,716.31234 393.88356,713.02325 391.0625,712.1875 C 390.70025,710.22816 394.67106,712.17999 392.65625,708.8125 C 389.59085,706.96891 393.88258,706.28845 393.75,709.28125 C 395.62045,710.78063 394.37781,713.30466 393.875,715.0625 C 392.00573,716.83284 391.10976,716.58927 390.59375,718.78125 C 388.31381,719.65094 390.34292,722.22844 388.3125,722.96875 C 387.92659,725.24679 384.63334,723.2912 382.90625,723.5625 C 382.53124,719.6175 379.53255,725.27303 379.53125,722.3125 C 377.68521,718.28272 378.80109,725.71924 376.65625,723.03125 C 373.78941,722.26181 373.39116,725.34316 372.6875,721.625 C 370.95937,720.06174 369.13116,720.83933 367.21875,720.28125 C 364.17896,720.26396 365.85456,724.33287 368,723.625 C 367.15155,725.17212 371.62777,724.56532 372.28125,726.75 C 374.27753,728.04936 373.78363,730.62904 374.9375,732.375 C 376.86745,733.05243 379.19224,734.43005 381.15625,733.9375 C 382.62429,731.49303 385.46809,731.9669 387.875,731.46875 C 390.45179,729.49691 392.89269,732.70556 395.4375,732.53125 C 396.90817,731.1499 397.17979,728.50376 396.75,727.28125 C 398.32624,728.26356 402.11498,729.56802 402.53125,726.9375 C 399.80554,725.36141 401.45547,724.29816 404.03125,725.25 C 405.62683,726.01912 409.08853,721.85857 407.8125,724.75 C 407.23726,726.89173 403.92658,726.43814 403.78125,728.5 C 401.80633,729.58717 400.96101,731.27417 404.0625,729.8125 C 406.20265,726.98874 410.3929,730.29943 412.53125,727.8125 C 414.63064,726.10471 417.44122,726.66703 419.09375,728.625 C 422.32864,728.09229 424.02466,731.52114 427.09375,731.4375 C 429.28707,732.90906 431.2301,729.17622 433,731.125 C 436.88355,731.46396 433.76627,732.66697 431.53125,731.71875 C 429.98128,733.85076 427.75739,732.00771 425.625,732.375 C 423.52387,734.12576 421.71923,731.99594 419.40625,732.46875 C 417.41349,734.39137 420.87559,736.59872 419.4375,738.59375 C 418.37558,740.65794 420.73632,743.33454 422.4375,741.125 C 425.20489,740.23275 425.301,743.69896 424.125,745.21875 C 425.31456,748.02555 428.35746,745.23951 430.15625,746.875 C 433.04796,746.49818 430.76913,751.66714 429.5,749.0625 C 427.17473,747.62453 426.30896,750.28244 425.21875,751.53125 C 426.13346,748.89631 422.88176,749.33847 421.96875,747.3125 C 419.60427,748.54717 417.70175,750.37781 415.6875,752.21875 C 414.68545,753.70644 410.45246,753.12626 411.34375,755.1875 C 415.20265,755.14733 418.67282,759.19605 417.8125,763 C 416.14085,766.71815 420.62749,765.19791 419,762.5625 C 418.68164,759.31336 420.74801,763.16516 422.53125,763.28125 C 424.44361,764.27458 424.88064,766.40541 425.9375,768.03125 C 426.11546,771.82529 421.37356,771.30155 418.875,770.65625 C 417.25695,769.57172 416.12006,767.17422 413.71875,767.875 C 410.53198,769.05681 414.91163,770.4899 416.3125,770.9375 C 419.21124,772.98572 422.89645,773.39003 425.6875,775.5 C 429.32647,777.05535 426.38656,772.25941 428.96875,771.84375 C 432.54029,771.79091 437.41003,772.54311 438.59375,776.5625 C 440.73622,777.46397 442.10924,779.54612 444.4375,780 C 447.27619,780.02963 448.50522,777.26316 450.65625,776.1875 C 453.02896,776.40843 453.61429,773.81149 455.9375,773.8125 C 457.82801,772.88206 458.19051,770.21376 458.9375,768.40625 C 460.21925,767.05766 462.99932,765.61766 464.625,767 C 467.2227,766.60704 469.85458,766.80862 472.46875,766.75 C 475.14619,765.48504 478.266,764.22883 481.15625,765.625 C 482.37198,767.40753 485.51166,766.4975 485.9375,768.71875 C 487.49451,771.20669 490.12244,768.72288 491.46875,769.59375 C 495.61842,770.53094 498.73983,773.46894 501.46875,776.53125 C 503.49034,779.80821 506.12998,782.78875 510,783.78125 C 511.07345,784.94183 516.21041,784.45994 514.5625,785.6875 C 511.13627,785.68931 506.6699,786.30791 504.25,783.34375 C 503.18666,779.73606 498.95343,780.92904 496.5625,779 C 494.36273,778.21426 492.00884,776.54551 491.28125,774.4375 C 494.07064,774.39404 493.72913,773.93092 491.3125,772.3125 C 487.49942,769.84169 490.61408,773.64651 488.03125,773.5 C 486.05721,771.71122 483.42416,772.99655 481.15625,772.0625 C 479.72248,770.94999 477.97583,767.97638 476.28125,770.5 C 472.30705,773.52131 466.5915,771.47073 462.3125,773.625 C 459.24289,773.76937 460.32799,777.22398 459.875,779.25 C 458.09305,781.16653 459.99903,783.02826 461.03125,784.71875 C 461.83023,787.62367 461.56385,791.344 459.9375,793.96875 C 457.79152,795.05986 454.61138,793.60992 453.125,796.28125 C 451.37337,798.03611 449.17787,798.88142 453,799.21875 C 454.09968,801.6861 456.96539,799.44626 458.9375,800.5 C 461.26642,801.63441 463.71588,802.41691 466.40625,802.0625 C 469.42443,803.90544 473.38775,804.26709 475.65625,807.21875 C 479.11718,809.78208 481.69609,813.44749 483,817.53125 C 482.05878,819.26982 479.27211,819.23518 478.90625,821.625 C 477.35255,823.09738 477.44898,825.19185 476.625,827.09375 C 476.65809,829.36603 476.74213,832.21154 474.03125,832.90625 C 471.59648,833.13886 469.35585,834.27207 468.75,836.78125 C 467.07779,838.25099 469.42814,840.99579 466.21875,840.9375 C 462.78937,842.02137 464.82125,846.30442 464.21875,848.90625 C 463.13761,855.06821 468.48051,859.42339 473.09375,862.3125 C 478.04101,865.09017 482.78172,869.09085 484.53125,874.6875 C 484.5766,877.13328 486.42434,878.80398 488.90625,878.59375 C 493.60089,879.74989 492.44259,885.90315 496.125,888.25 C 499.12318,888.95046 499.02163,892.10339 500.09375,894.34375 C 500.83679,896.50507 500.86122,898.93002 503.875,898.3125 C 501.56741,900.38591 504.13076,903.08753 503.75,905.59375 C 504.10993,909.32704 505.12458,913.01163 505.9375,916.6875 C 506.83818,919.80676 510.05032,915.8682 508,914.46875 C 506.47009,912.83158 508.64095,908.34037 509.3125,912.09375 C 509.85325,913.92681 510.10689,916.22488 511.96875,917.25 C 515.92128,918.75876 518.59,922.22861 522.34375,924.03125 C 524.17186,925.52107 526.25998,925.44674 527.53125,923.78125 C 529.9866,924.82051 528.87838,927.26271 527.59375,928.65625 C 528.9195,930.85987 531.87028,929.17936 533.90625,929.4375 C 537.68183,930.09352 542.52128,928.58023 545.4375,931.71875 C 549.07357,934.18545 548.94172,938.77699 549.875,942.59375 C 549.63752,945.48106 553.45663,945.70887 555.09375,944.40625 C 556.32092,942.21497 558.7049,945.43599 560.4375,943.25 C 563.64167,941.73811 565.21545,945.83708 567.34375,947.40625 C 568.68902,950.13041 571.31317,948.94835 569.6875,946.21875 C 572.13548,948.34632 574.00546,951.41809 576.28125,953.8125 C 577.0321,954.99729 579.6965,957.98523 580.4375,956.125 C 579.24105,953.90376 579.99842,951.15148 581.3125,949.15625 C 583.08547,948.34944 584.77114,947.67205 586.59375,946.96875 C 588.54281,948.10744 590.74275,948.57771 593.09375,948.84375 C 593.71481,951.49498 593.6752,954.63149 595,957.125 C 595.06255,959.66331 592.8144,960.41107 590.8125,960.90625 C 589.66756,962.70442 587.87686,963.42884 586.375,964.84375 C 584.30762,965.32083 581.59279,967.85117 584.03125,969.65625 C 583.56782,972.23011 580.40695,973.83748 581,976.8125 C 581.98155,980.5081 586.01991,977.55283 588.40625,978.4375 C 588.33902,980.35815 589.07111,982.13677 591.46875,982.9375 C 594.61506,984.31654 589.60272,985.95892 591.59375,987.1875 C 593.93317,987.37204 595.24008,989.1256 595.46875,991.375 C 596.79878,993.32231 595.39639,996.97683 598.3125,997.5 C 601.16097,998.0212 601.69362,1001.1225 600.46875,1003.3438 C 601.9881,1005.5533 598.08854,1007.2673 596.53125,1006.125 C 594.89969,1003.8374 592.38578,1004.5918 594.25,1007.25 C 593.28414,1010.0642 595.98157,1010.3643 597.46875,1011.5938 C 597.90226,1014.1786 598.63777,1014.6522 596.5,1016.5625 C 597.62794,1018.3236 598.67141,1020.1911 598.8125,1022.3438 C 599.88286,1025.1562 596.62196,1026.8822 594.375,1025.4062 C 591.84069,1023.9246 593.71962,1028.1927 592.0625,1029 C 593.42831,1032.7468 588.09223,1028.0269 588.84375,1031.75 C 590.84708,1035.1288 589.35783,1039.8342 592.3125,1042.6562 C 593.76043,1046.6615 597.10239,1049.7159 600.53125,1052.125 C 603.67648,1054.2467 606.58363,1056.5667 609.4375,1058.9062 C 606.19054,1056.909 602.02712,1056.3798 599.1875,1053.5938 C 595.47889,1051.7532 592.3862,1048.7737 591.09375,1044.75 C 590.70898,1041.8819 587.96597,1043.0722 586.3125,1044 C 584.06301,1043.4558 581.52725,1043.3598 579.375,1044.2188 C 576.3885,1048.3423 578.99673,1053.9389 577.125,1058.5 C 576.21526,1060.0165 576.9321,1063.2399 579.15625,1061.875 C 580.40395,1059.3732 584.80518,1060.2501 585.53125,1062.6875 C 588.41944,1068.3423 596.43095,1067.3584 599.8125,1072.5938 C 601.3513,1074.9576 603.87822,1076.0317 606.4375,1076.8438 C 609.5298,1078.2055 609.26157,1081.7701 610.1875,1084.4375 C 612.33791,1085.2203 613.43116,1087.8873 615.90625,1087.625 C 618.66932,1086.6342 619.25884,1089.4126 620.40625,1090.8125 C 624.77762,1091.7525 626.60306,1095.9372 629.625,1098.6562 C 634.46626,1101.9731 636.66987,1107.6124 639.40625,1112.5625 C 640.64501,1117.2962 642.24215,1121.9373 643.59375,1126.5938 C 645.43221,1133.7804 646.34319,1141.0714 646.84375,1148.4688 C 647.79963,1153.8912 648.48962,1159.3233 648.8125,1164.8125 C 650.31778,1169.8013 651.43603,1175.45 655.625,1178.9375 C 659.24564,1183.4254 666.51643,1181.4067 669.9375,1185.9688 C 670.48095,1187.0578 672.27932,1190.1982 671.34375,1190.2812 C 668.40305,1186.6454 663.69914,1184.8877 659.09375,1185.5938 C 660.36804,1187.1236 662.22657,1188.0574 663.5625,1189.5 C 667.68177,1192.3653 664.66677,1197.5416 665.25,1201.5 C 665.32284,1204.2781 666.81287,1207.572 665.59375,1210.0312 C 664.44517,1208.2886 664.02209,1206.085 663.625,1204.0625 C 662.33586,1199.5337 665.30967,1194.2988 661.84375,1190.4375 C 656.96822,1186.8469 651.63262,1183.2237 648.78125,1177.6875 C 646.34084,1174.4316 644.75361,1170.7095 643.71875,1166.75 C 643.39759,1163.1134 642.09941,1159.6341 642,1156 C 641.23531,1152.6944 641.77366,1149.3737 641.28125,1146.0312 C 639.6904,1142.221 638.6192,1138.1926 637.8125,1134.1562 C 635.40626,1129.5474 633.7768,1124.1748 629.6875,1120.7188 C 627.5615,1118.0963 623.78754,1116.9732 622.46875,1113.6875 C 619.6995,1110.8305 618.10671,1106.5594 614.09375,1105.25 C 610.51023,1105.0592 607.68015,1102.8073 605.625,1100.0938 C 604.46452,1098.1394 602.49778,1097.0364 600.9375,1095.5 C 597.49448,1092.8372 602.75892,1088.4786 600.09375,1085.4375 C 596.77939,1085.0925 595.44624,1088.7765 594.25,1091.1875 C 593.17547,1094.8673 589.42945,1097.4353 589.59375,1101.4688 C 590.37951,1105.4533 588.31374,1109.2566 588.65625,1113.3125 C 587.6723,1119.2081 588.8702,1125.1288 588.40625,1131.0312 C 587.29212,1139.9763 587.04209,1149.012 584.8125,1157.7812 C 582.67025,1164.9049 582.37266,1172.3353 581.59375,1179.6875 C 581.4939,1189.213 579.75155,1198.5654 578.90625,1208.0312 C 578.20284,1216.9774 577.06811,1225.9069 576.09375,1234.8125 C 575.93546,1241.408 573.73782,1247.8629 574.53125,1254.4688 C 573.89112,1256.6198 574.59942,1260.6925 576.09375,1256.8438 C 575.48492,1253.1838 575.89444,1249.5219 577.375,1246.0938 C 578.21119,1243.176 580.10307,1241.0135 582.125,1238.9062 C 583.87029,1236.774 584.48505,1234.2414 585.09375,1231.625 C 587.2446,1230.1145 589.56125,1232.9606 591.375,1234.0938 C 593.6956,1236.8268 595.61606,1239.9129 598.78125,1241.7812 C 601.91889,1243.0111 597.82264,1245.3449 600.5,1246.125 C 603.46782,1246.8006 603.52793,1250.8206 601,1252.0625 C 598.65896,1252.5111 596.33776,1253.8297 593.875,1253.3125 C 591.82635,1254.3691 590.03175,1253.1906 588,1252.75 C 587.58842,1250.506 584.64438,1250.325 583.125,1251.9062 C 580.90259,1255.5843 581.15326,1260.2416 579.46875,1264.1562 C 578.4476,1267.4326 574.47271,1269.7354 574.90625,1273.3438 C 578.06922,1279.5443 575.69121,1286.525 575.0625,1293.0312 C 575.25364,1297.8197 573.26063,1302.2864 572.78125,1306.9688 C 572.15434,1311.8749 571.83774,1316.7778 571.59375,1321.7188 C 569.39207,1331.8743 567.77556,1342.1899 566.28125,1352.5 C 564.41046,1360.2088 563.18077,1368.0904 561.71875,1375.9062 C 560.85456,1381.932 560.65196,1388.1216 558.78125,1394 C 557.05732,1398.0618 556.85086,1402.4336 555.46875,1406.625 C 555.63403,1409.9707 555.07666,1413.2303 553.84375,1416.3125 C 552.74562,1426.925 549.83425,1437.2081 547.84375,1447.6875 C 545.95417,1452.2767 545.94933,1458.1321 541.625,1461.2812 C 540.0645,1463.6241 537.51908,1464.899 535.8125,1466.9688 C 534.75632,1474.3904 527.90922,1479.3115 521.03125,1480.8438 C 517.79594,1482.6075 513.42036,1481.3695 510.03125,1483.4688 C 508.92026,1490.0809 512.77984,1489.9885 514.375,1490.25 C 517.0591,1492.4341 514.36487,1496.5672 517.59375,1498.125 C 519.67504,1495.4447 522.24438,1496.892 525.09375,1495.625 C 527.27302,1496.0757 532.14951,1497.474 529.21875,1500.5312 C 530.75754,1502.8112 529.60556,1506.8854 533.96875,1506.4062 C 537.97152,1507.2202 538.38744,1502.3033 538.59375,1500.0625 C 540.94224,1499.0557 543.95639,1499.6679 546.3125,1500.4688 C 548.55449,1502.1376 551.46762,1504.0908 554.34375,1503.7188 C 557.24141,1501.6864 560.40769,1504.0497 561.125,1507.0938 C 560.94866,1510.47 561.02117,1514.2195 560.90625,1517.3125 C 558.29316,1519.1628 559.89859,1522.9217 557.46875,1525.0625 C 558.39425,1527.9993 555.58825,1530.5038 553.9375,1532.375 C 552.00206,1534.0083 547.87614,1535.5856 550.8125,1538.6875 C 552.68105,1540.581 552.40807,1545.3077 556.1875,1544.6562 C 558.7817,1545.953 562.01131,1546.5315 564.71875,1546.8125 C 567.94114,1545.3188 564.97508,1541.1817 566.65625,1538.7812 C 565.5012,1535.8828 567.37888,1532.2709 570.34375,1532.1562 C 572.9248,1530.2626 577.71888,1530.8933 573.125,1533.4688 C 571.30594,1535.8184 569.93042,1539.8864 573.71875,1540.9062 C 575.9179,1543.9633 578.16257,1544.5618 581,1542.4375 C 584.22458,1543.5479 585.03408,1545.6277 587.8125,1546.8125 C 591.71935,1544.8659 591.87288,1551.3234 593.71875,1550.4375 C 596.37504,1547.6309 597.74109,1550.8964 600.4375,1551.8438 C 602.25184,1555.3247 606.79975,1552.1309 609.375,1554.9375 C 609.86398,1558.0294 613.5639,1559.3429 615.96875,1560.8125 C 618.35372,1563.3103 621.15179,1559.317 623.40625,1561.3125 C 626.28082,1563.0847 629.64508,1561.6608 632.71875,1563 C 636.22919,1562.5994 638.11562,1558.8307 641.875,1559.5 C 642.95827,1562.7369 646.23982,1565.638 644.34375,1569.3125 C 642.20082,1571.2547 645.79709,1575.471 648.46875,1575.125 C 652.26649,1573.0626 652.25138,1578.1048 654.84375,1579.125 C 658.02915,1579.8101 658.83534,1583.4542 660.8125,1585.4062 C 660.43635,1589.5225 663.05398,1588.9017 665.65625,1590.4688 C 663.20794,1594.4684 668.26055,1594.051 669.375,1591.6562 C 671.14553,1592.3897 670.02852,1587.9576 672.625,1586.75 C 674.70941,1584.2015 676.81189,1589.8768 679.65625,1589.625 C 681.37515,1591.3486 684.98519,1588.2576 687.40625,1590.4062 C 690.36673,1588.5799 691.3419,1585.0076 694.125,1583.4688 C 695.55636,1589.0497 697.13113,1579.1278 697.90625,1581.9688 C 700.34612,1583.4207 702.35952,1586.4813 704.84375,1586.875 C 708.1943,1585.9238 708.00514,1590.9519 711.4375,1591.4375 C 714.27432,1595.604 716.16576,1589.0528 718.5,1590.3438 C 716.91463,1593.2661 717.41395,1596.1523 720.65625,1597.7188 C 722.51797,1599.6792 722.41368,1603.4585 724.5,1604.7812 C 728.23364,1603.6659 729.03063,1606.8078 729.375,1609.5625 C 732.23879,1609.3273 734.75765,1611.7825 737.71875,1610.9062 C 737.85753,1606.3746 741.41185,1609.387 744.1875,1608.7188 C 746.56729,1606.1526 748.86635,1605.6024 751.71875,1606.4688 C 754.28037,1605.165 757.4901,1604.3153 759.125,1602.2812 C 762.22704,1602.1472 764.41259,1604.9558 767.125,1605.625 C 771.88888,1604.2406 770.18001,1609.0965 772.0625,1611.2812 C 773.72835,1614.872 777.72308,1612.7084 778.40625,1609.7188 C 776.90102,1607.1204 782.40758,1605.8326 784.6875,1605.2188 C 786.26984,1607.14 787.43696,1608.1236 788.28125,1610.2812 C 790.43758,1610.1227 793.74442,1611.6472 796.375,1610.125 C 798.09023,1606.8958 801.44099,1612.8748 803.4375,1609.0625 C 805.74186,1608.257 808.80111,1610.0477 811.53125,1610.0312 C 813.53262,1606.9244 814.67952,1609.8046 817.96875,1610.4062 C 820.54679,1608.8395 823.62265,1612.8039 823.4375,1607.875 C 823.88879,1604.5374 822.78773,1600.9782 820.09375,1598.9688 C 817.69954,1598.5073 823.6745,1595.5703 819.71875,1593.75 C 821.86027,1592.1412 822.39595,1589.7156 822.0625,1586.4375 C 820.34914,1583.1715 824.48885,1581.3522 826.6875,1580.4062 C 830.26112,1577.8597 831.31509,1584.3011 834.84375,1583.3438 C 837.25003,1584.2392 840.74963,1581.554 842.09375,1584.8125 C 845.18168,1585.2049 847.0889,1586.4899 849.90625,1588.1875 C 852.82623,1588.0718 854.41374,1594.103 857.09375,1591.75 C 859.3219,1587.9419 861.79566,1592.6963 863.875,1593.1875 C 866.98275,1592.0754 868.93622,1593.9943 871.90625,1594.5312 C 875.2667,1592.1438 877.07175,1595.5665 879.65625,1597.0938 C 883.00552,1598.8667 880.23062,1602.7179 883.0625,1604.8438 C 885.19072,1608.0032 887.53529,1607.0559 890.0625,1605.6562 C 892.88004,1604.8735 894.51569,1604.5804 897.59375,1606.1875 C 900.05572,1605.612 903.70151,1607.0301 905.65625,1605.5938 C 910.80052,1604.9948 908.01263,1608.7816 910.1875,1610.625 C 914.02479,1609.772 913.71915,1613.9528 915.15625,1616.125 C 918.32107,1618.4245 916.59038,1623.173 919.15625,1625.5938 C 919.67089,1628.5971 925.86854,1627.5196 924.375,1624.1562 C 922.42931,1622.5976 925.58774,1615.9096 927.4375,1619.0938 C 930.45687,1620.672 934.37608,1614.953 937.34375,1618.8125 C 937.80762,1622.2653 941.61709,1622.1936 944.03125,1623.125 C 946.79765,1622.0838 948.82165,1624.7496 951.8125,1623 C 953.77155,1624.1617 959.22073,1624.0832 957.1875,1627 C 954.64884,1630.0243 960.30832,1630.6719 962.40625,1630.9375 C 965.87709,1634.2693 958.73062,1632.1419 958.125,1635.0312 C 957.44443,1637.3653 955.94412,1640.1787 955.8125,1643 C 955.85133,1645.0267 956.51928,1648.2937 959.3125,1647.0312 C 961.96584,1648.7457 965.05578,1647.7385 968.09375,1648.3438 C 971.07803,1648.9498 972.09329,1652.6978 975.1875,1653.25 C 976.62337,1656.1752 979.88665,1656.2402 982.15625,1655.3125 C 984.23744,1655.1237 985.08802,1658.6471 985.78125,1661.125 C 986.19013,1663.9811 986.45314,1667.5276 988.53125,1669.8438 C 990.75378,1671.399 993.06823,1674.6989 995.875,1672.3125 C 997.89977,1673.0597 1001.6474,1671.4829 1002.8438,1670.3125 C 1002.9959,1667.7679 1007.4625,1667.2664 1007.2188,1663.4375 C 1008.3322,1660.8797 1012.1017,1659.7817 1014.875,1660.5 C 1017.9702,1662.4646 1021.2036,1659.1902 1024.25,1658 C 1026.7936,1658.655 1029.3608,1660.2584 1031.9062,1660.5312 C 1034.9616,1661.3909 1035.8706,1663.0638 1038.375,1664.5938 C 1041.0447,1665.1288 1043.4057,1667.0555 1046.4375,1666.5312 C 1046.1631,1669.1318 1049.6666,1671.4722 1051.125,1673.5625 C 1052.6145,1675.9252 1056.1027,1675.1297 1058.2812,1677.0625 C 1062.1046,1678.2829 1060.2269,1671.2255 1064.4375,1672.3125 C 1066.4662,1674.2392 1069.641,1674.7698 1072.6562,1674.9375 C 1075.0973,1676.0719 1080.3403,1676.4448 1076.5938,1672.7812 C 1075.3314,1670.0784 1073.1047,1667.02 1076.8125,1666.8438 C 1076.4567,1663.1238 1081.3214,1664.8262 1082.625,1661.7812 C 1085.0858,1660.4273 1088.0958,1661.8419 1090.5938,1662.9688 C 1093.473,1661.5505 1094.6594,1658.998 1097.5312,1657.9062 C 1098.0311,1654.8578 1104.2164,1653.6317 1103.0625,1654.2188 C 1105.6873,1655.0888 1109.4848,1656.3159 1109.6875,1652.4688 C 1111.878,1647.3655 1114.3301,1654.4177 1116.4375,1652.5 C 1118.4738,1649.7346 1120.8598,1653.5575 1123.5625,1651.4688 C 1124.2687,1653.8492 1126.0253,1656.8812 1128.5312,1658.0938 C 1130.3887,1662.0619 1133.3773,1657.4258 1136.125,1658.5625 C 1137.6061,1659.7253 1139.1644,1658.6144 1140.9062,1658.4375 C 1140.9703,1657.9309 1140.986,1657.5829 1140.9062,1657.0625 C 1138.8378,1653.5976 1137.7733,1649.3779 1134.25,1647.0312 C 1134.3434,1644.7174 1132.952,1642.6145 1130.7188,1641.875 C 1126.7286,1641.1215 1126.0651,1636.7076 1125.5938,1633.375 C 1125.7025,1629.3729 1124.2354,1625.5839 1124.5625,1621.5938 C 1124.7176,1620.3268 1124.1563,1615.7006 1122.4688,1617.75 C 1120.2523,1617.5751 1118.8704,1613.9907 1120.3125,1612.1562 C 1122.8721,1610.1539 1122.4573,1614.7228 1123.9375,1615.2812 C 1125.4897,1612.7209 1124.4041,1609.3974 1124.9688,1606.5312 C 1124.8041,1602.0431 1126.6592,1596.8302 1124.4062,1592.5312 C 1122.46,1590.113 1119.4834,1591.006 1116.875,1590.4688 C 1114.0829,1589.9094 1116.1093,1586.3041 1113.8438,1585.4375 C 1113.3856,1583.0493 1116.4725,1581.8321 1117.9062,1580.2812 C 1121.0252,1578.8102 1119.6408,1574.4882 1120.8438,1572 C 1122.5218,1572.854 1124.4252,1573.0884 1126.2812,1573.5 C 1126.8213,1571.8958 1126.7558,1569.1576 1125.1562,1567.7812 C 1121.9213,1567.3311 1119.4113,1564.1337 1120.6562,1560.9062 C 1120.3296,1558.7504 1124.6898,1556.8229 1124.0938,1559.6562 C 1122.8029,1561.1373 1120.8038,1565.1196 1123.9062,1565.5625 C 1127.2784,1562.8183 1127.4359,1557.8004 1127.7812,1553.75 C 1127.3754,1551.0609 1129.9331,1549.7616 1130.8125,1547.6562 C 1131.5559,1545.4902 1131.6529,1542.5901 1128.7188,1544.0312 C 1125.434,1543.3393 1126.2083,1539.551 1126.3125,1537.0938 C 1124.8195,1535.2071 1126.2683,1533.0027 1128.5312,1533.1562 C 1130.868,1532.3463 1133.1777,1535.1216 1130.125,1536.0312 C 1127.5232,1536.3156 1128.3867,1539.1168 1130.2188,1539.875 C 1130.2785,1543.0254 1133.5993,1541.3281 1133.5938,1539 C 1133.6913,1536.6211 1135.9192,1536.3872 1136.4688,1533.8438 C 1139.3032,1530.0575 1141.7277,1525.9954 1143.9688,1521.8125 C 1145.511,1520.4112 1145.6761,1517.9262 1147.25,1516.75 C 1149.9591,1517.8225 1150.5579,1514.5173 1152.2188,1513.2188 C 1156.0067,1511.6962 1159.1296,1509.0089 1161.8438,1506.0625 C 1164.0609,1502.8233 1168.1885,1502.7429 1171.5625,1501.875 C 1173.5125,1502.4186 1175.5177,1503.2185 1177.75,1503.3438 C 1180.6507,1504.7668 1180.8377,1500.9218 1181.9688,1499.25 C 1182.9131,1496.1757 1185.9269,1494.6672 1187.2812,1491.9375 C 1190.0136,1490.956 1190.2868,1487.8803 1192.1562,1486 C 1195.1548,1483.8173 1198.6107,1481.7985 1202.4688,1481.6875 C 1204.4896,1480.2812 1205.0152,1477.2645 1207.9062,1477.125 C 1209.8586,1475.663 1211.8834,1474.2814 1213.875,1472.8438 C 1217.179,1470.9968 1219.0574,1467.66 1221.9688,1465.4062 C 1224.3063,1462.1376 1227.8796,1460.2988 1230.5938,1457.4688 C 1232.168,1456.8912 1234.0446,1452.9035 1231.1562,1454.6875 C 1229.4697,1456.9564 1225.762,1456.9527 1225.0312,1459.9375 C 1223.3265,1462.6066 1219.9292,1463.7524 1218.5312,1466.7188 C 1214.0196,1470.2845 1209.5911,1475.8676 1203.2188,1475.3438 C 1204.0833,1473.1265 1206.7111,1473.6902 1208.375,1472.7188 C 1210.8084,1470.2896 1216.0266,1469.7723 1215.9688,1465.5 C 1216.6886,1463.7733 1216.7198,1460.516 1219.0625,1460.3125 C 1221.4122,1460.9479 1223.2956,1459.477 1224.25,1457.4688 C 1225.7434,1456.011 1225.4737,1452.9384 1228.3125,1453.5625 C 1229.6882,1451.8285 1231.9391,1452.2577 1233.7812,1451.3438 C 1235.8562,1451.2551 1236.9369,1449.7703 1238.5312,1448.8438 C 1240.4828,1448.227 1241.6356,1446.061 1244.0312,1447 C 1245.5903,1445.3518 1247.2154,1446.0958 1249.1875,1445.625 C 1250.3692,1444.1819 1254.1397,1443.6207 1252,1446.25 C 1252.5085,1448.6332 1249.9064,1449.6918 1247.9375,1449.25 C 1245.1786,1450.3753 1241.9347,1450.2597 1239.125,1451.5 C 1238.0753,1451.5924 1235.6321,1452.8065 1234.9688,1453.0938 C 1239.9013,1452.5989 1244.9643,1450.6175 1250.0312,1451.5625 C 1253.9177,1451.7039 1257.2872,1454.0623 1258.875,1457.5938 C 1259.1311,1461.2665 1258.4561,1466.166 1262.5312,1468.0312 C 1265.3736,1470.1467 1268.9086,1470.3085 1272.2812,1470.25 C 1278.0781,1470.1308 1283.7742,1471.1525 1289.2812,1472.9688 C 1291.1826,1472.3273 1293.4331,1473.4662 1295.3125,1472.3438 C 1299.8781,1471.2713 1305.0671,1470.7991 1309.5,1472.8125 C 1312.2966,1473.8302 1317.1462,1475.4706 1316.125,1479.2188 C 1315.6316,1481.9356 1312.2806,1483.6166 1312.7812,1486.4688 C 1314.8126,1490.6925 1319.9673,1489.9271 1323.8438,1490.25 C 1329.8704,1490.2736 1335.8913,1490.5041 1341.9062,1490.9375 C 1345.6193,1491.7438 1344.7154,1486.1682 1342.125,1485.4062 C 1338.3049,1482.7309 1332.7311,1480.7053 1332.3125,1475.3125 C 1332.5784,1471.8307 1333.9024,1468.4621 1333,1464.9375 C 1333.9539,1459.4951 1329.5163,1455.3133 1328.4688,1450.3438 C 1330.7722,1451.1227 1331.5969,1453.9563 1332.8125,1455.875 C 1336.6975,1461.3024 1335.0127,1468.1479 1334.0938,1474.2188 C 1333.0614,1478.0666 1337.0227,1480.1132 1339.625,1481.9375 C 1342.9038,1483.3292 1345.2652,1486.4204 1348.4688,1487.5312 C 1351.1754,1489.4704 1350.9471,1486.1134 1350.125,1484.4688 C 1347.4599,1484.4351 1346.5274,1481.7409 1348.7812,1480.125 C 1350.4726,1479.0258 1351.7872,1478.3147 1353.875,1478.25 C 1355.2562,1476.6905 1357.3332,1475.7031 1359.3125,1477.125 C 1360.4423,1479.2743 1363.5871,1476.7991 1363.75,1479.4688 C 1364.0026,1482.6088 1366.9828,1479.7485 1368.4688,1480.125 C 1370.5139,1480.1559 1372.528,1478.8947 1374.125,1477.7188 C 1375.3053,1475.4651 1375.0634,1472.1704 1374.125,1469.8125 C 1373.4069,1467.0949 1370.0107,1468.6919 1368.9375,1466.5938 C 1369.5725,1464.4008 1367.0968,1462.7452 1368.5938,1460.7188 C 1370.9371,1459.3419 1368.6522,1456.5551 1369.875,1454.625 C 1371.9085,1453.2673 1371.8969,1457.403 1373.8125,1457.75 C 1375.7647,1457.4654 1377.4632,1458.2306 1379.5625,1458.0938 C 1382.412,1457.7586 1383.3151,1460.3674 1381.125,1461.9375 C 1381.3498,1465.3006 1385.1801,1465.95 1386.75,1468.5312 C 1389.9977,1469.393 1391.8978,1464.7036 1395.1875,1465 C 1396.7789,1466.4975 1395.5792,1469.3111 1396.0312,1471.125 C 1393.8678,1472.2228 1391.6349,1473.7484 1391.0625,1476.2812 C 1389.2891,1477.667 1387.0104,1478.2313 1385.4375,1479.9062 C 1382.9572,1478.7648 1380.437,1480.2967 1377.9062,1479.75 C 1375.3567,1478.7761 1373.0702,1480.1829 1371.1562,1481.625 C 1368.1438,1482.2648 1367.2593,1485.7537 1368.6875,1488.25 C 1370.6385,1489.3489 1369.8949,1492.6324 1372.6875,1492.8125 C 1374.4796,1494.25 1376.9766,1493.3001 1379.0312,1494.4062 C 1380.8324,1493.1892 1382.9695,1493.7974 1384.875,1493.9375 C 1386.9353,1493.5936 1388.7765,1495.2261 1390.5,1493.25 C 1393.1999,1494.7712 1396.369,1493.9209 1398.9688,1492.5938 C 1400.6544,1491.123 1402.6328,1490.3762 1404.6875,1489.5938 C 1408.3616,1487.3861 1411.4155,1491.7705 1412.5938,1494.75 C 1412.6535,1496.7674 1413.084,1499.1893 1412.1562,1500.9688 C 1409.7167,1502.8013 1413.195,1504.0685 1414.125,1505.4375 C 1414.7116,1508.7138 1410.7426,1510.4069 1411.2812,1513.75 C 1413.0692,1516.7819 1417.1311,1515.7995 1420.0625,1516.375 C 1421.5171,1514.0397 1424.3087,1518.6236 1425.3125,1515.625 C 1427.5709,1516.3566 1429.5167,1518.6084 1432.0938,1517.875 C 1433.3464,1516.9112 1435.5289,1514.2121 1436.8125,1516.75 C 1436.8191,1519.7552 1439.6825,1521.1713 1441.9375,1522.4688 C 1444.2436,1524.7801 1444.8851,1522.1579 1446.3125,1520.8438 C 1448.6087,1521.0704 1451.0809,1520.7402 1453.4062,1521.3125 C 1456.255,1521.8047 1454.7546,1524.5081 1454.5625,1526.1562 C 1455.87,1527.5693 1458.296,1526.8124 1459.1562,1529.2188 C 1460.959,1531.5904 1464.2419,1527.621 1465.5625,1530.1562 C 1464.3521,1532.9729 1466.447,1533.8077 1468.9375,1533.4062 C 1472.0966,1534.7091 1468.5811,1535.9636 1466.9688,1536.25 C 1464.6391,1536.6086 1464.0461,1541.5808 1466.9062,1540.75 C 1470.1702,1539.9413 1470.2973,1544.4314 1472.9062,1545.0625 C 1475.1702,1545.7911 1478.0833,1545.8542 1477.75,1542.625 C 1478.995,1541.5253 1480.2753,1538.6696 1482.2812,1540.2812 C 1484.418,1542.2846 1487.1316,1538.776 1483.4688,1538.9375 C 1481.3524,1538.4084 1482.76,1534.6009 1479.5938,1535.3125 C 1476.9796,1534.2537 1481.1494,1532.7952 1482.4062,1532.7188 C 1483.3006,1531.1953 1487.5673,1531.2608 1485.8438,1533.5 C 1484.3133,1536.8337 1487.7055,1533.8685 1489.1875,1534.75 C 1491.3381,1536.8718 1494.1626,1533.8037 1496.375,1535.125 C 1496.9442,1538.3542 1500.3943,1538.3482 1502.8438,1536.8438 C 1505.399,1536.6296 1509.7018,1537.4443 1509.375,1540.875 C 1510.1631,1543.4176 1508.2216,1544.8606 1505.8438,1544.4062 C 1502.6834,1543.6788 1503.8536,1547.6322 1506.4375,1546.4375 C 1508.4103,1546.2473 1510.5463,1545.5788 1512.5312,1546.3125 C 1514.0333,1548.0626 1518.3202,1545.2707 1515.0312,1544.5625 C 1511.6979,1544.5804 1514.7182,1540.9489 1513.7812,1539.0625 C 1513.2719,1535.526 1516.0473,1531.0974 1520.0312,1532.5 C 1522.628,1533.7758 1524.7277,1530.4851 1527.1562,1531.4062 C 1529.0998,1533.0763 1531.722,1532.8712 1533.8125,1534.1562 C 1535.0978,1535.3737 1533.774,1538.7465 1536.625,1538.5 C 1538.1106,1538.4686 1541.6252,1540.285 1540.5625,1536.9062 C 1539.0836,1535.2132 1540.0786,1533.0891 1539.375,1531.1562 C 1539.4429,1528.3582 1542.8135,1528.8196 1543.8125,1526.6562 C 1545.5412,1525.5721 1548.164,1527.9806 1548.9688,1525.0312 C 1551.2069,1524.9298 1553.5299,1525.3632 1555.8125,1524.9062 C 1557.6597,1524.5676 1559.7998,1523.2828 1560.1875,1521.4375 C 1560.9749,1519.7279 1563.5248,1519.5213 1565.0625,1519.125 C 1567.3412,1519.2544 1570.3433,1520.0781 1569.1562,1523.0312 C 1570.4273,1525.3442 1571.7888,1524.8964 1573.0625,1523.2812 C 1576.1369,1523.7849 1572.9976,1519.7132 1575.2812,1518.625 C 1576.2776,1516.5488 1579.679,1517.7931 1580.1875,1515.8125 C 1579.051,1514.359 1575.8475,1513.4123 1578.1562,1511.0625 C 1577.9284,1508.0913 1583.0257,1508.3646 1581.9062,1505.0625 C 1580.7994,1502.4991 1578.1132,1504.0005 1576.2188,1504.0312 C 1573.5215,1502.4187 1570.9664,1505.7885 1568.0938,1504.3438 C 1566.7026,1502.418 1569.6209,1501.1809 1571.3125,1501.1562 C 1573.1088,1500.064 1574.2068,1498.4198 1576.6875,1499.1875 C 1580.2773,1498.4905 1576.6276,1494.2087 1579.125,1492.75 C 1580.7522,1490.7144 1584.6963,1491.6751 1584.875,1488.5312 C 1585.146,1486.2477 1586.3112,1484.1974 1586.375,1481.8125 C 1586.3857,1479.5128 1587.2879,1474.8791 1590.5625,1476.5938 C 1591.8248,1478.0561 1593.19,1479.3787 1595.3125,1478.5 C 1597.3166,1477.4622 1600.1849,1479.392 1601.625,1477.625 C 1601.5241,1473.9714 1605.9026,1478.5817 1606.5625,1475.5625 C 1605.8281,1472.614 1609.7897,1473.5513 1610.3125,1471.2188 C 1610.469,1468.9663 1611.597,1467.1878 1612.75,1465.375 C 1613.5489,1463.6337 1616.0338,1462.2266 1613.7188,1460.375 C 1613.519,1457.995 1616.0186,1455.9833 1618.2812,1455.4375 C 1619.9467,1454.1409 1621.8584,1453.0188 1623.8438,1454.3438 C 1627.1383,1454.0352 1629.0019,1450.3599 1632.5312,1450.6875 C 1635.5126,1449.0711 1634.3717,1454.8566 1636.9062,1452.8438 C 1638.3061,1447.8359 1635.4992,1442.1659 1638.375,1437.4375 C 1639.0928,1434.4679 1642.0859,1433.572 1644.8125,1433.6875 C 1648.8164,1434.1651 1648.0505,1428.5312 1651.25,1427.5625 C 1653.2403,1426.7019 1655.3695,1427.9833 1657.4375,1426.9688 C 1658.9049,1427.3252 1662.5488,1424.6566 1661.2812,1428 C 1659.7014,1431.2098 1664.8746,1429.3163 1663.8438,1427.1875 C 1661.7812,1425.6983 1663.45,1423.6705 1665.4688,1423.4688 C 1666.7446,1423.977 1667.6681,1423.9781 1668.5,1423.6875 C 1668.9159,1423.5423 1669.4766,1423.1891 1669.875,1422.9062 C 1668.9224,1420.3652 1669.1124,1418.225 1671.2812,1416.5938 C 1672.4914,1414.3814 1675.2368,1413.6405 1675.75,1416.7812 L 1675.875,1417.2812 C 1678.315,1417.7832 1681.6366,1417.9515 1680.75,1414.875 C 1680.3336,1412.6248 1683.0784,1412.0599 1684.4688,1411.125 C 1685.7314,1411.0967 1686.6567,1411.849 1687.4688,1412.4062 C 1687.139,1409.2663 1684.8927,1407.1312 1684.5625,1403.9062 C 1683.4512,1400.3075 1680.5571,1394.9308 1685.0625,1392.5 C 1687.0661,1390.8931 1690.5436,1389.9836 1690.0625,1386.75 C 1691.4898,1384.4228 1690.4828,1379.9756 1694.2812,1379.8125 C 1697.5825,1379.527 1697.9334,1375.3486 1700.7812,1374.1562 C 1702.7623,1372.6086 1704.9772,1370.8122 1703.8438,1367.9688 C 1702.7473,1364.4613 1707.0978,1364.2206 1708.1875,1361.9688 C 1709.6193,1359.405 1711.6015,1355.0644 1708.0625,1353.1875 C 1705.1217,1351.3276 1701.8358,1347.3033 1704.6562,1344.0625 C 1702.2136,1342.1341 1707.7014,1339.0914 1703.6562,1338.7188 C 1701.031,1336.9253 1699.6589,1338.7343 1698.0625,1339.875 C 1698.0843,1342.7598 1696.529,1343.3444 1693.875,1342.5938 C 1691.2962,1341.5238 1690.3308,1344.2589 1688.25,1344.3125 C 1683.7418,1343.7075 1680.4149,1349.0487 1675.7812,1347.375 C 1674.4497,1349.3687 1672.2801,1350.897 1670.0312,1348.875 C 1667.8573,1347.0439 1663.7218,1350.8512 1663.125,1346.75 C 1662.5111,1341.9904 1657.057,1345.149 1654.1562,1343.8125 C 1651.9309,1342.2105 1650.6532,1337.5879 1647.375,1339.2188 C 1644.1613,1338.3784 1643.8433,1333.8615 1640.4688,1333.2188 C 1639.0244,1329.9557 1636.017,1335.959 1634.9688,1332 C 1633.3874,1329.958 1630.3524,1329.8557 1628.5938,1327.8438 C 1626.0443,1325.497 1623.1245,1329.8766 1620.875,1327.5625 C 1617.1472,1326.6893 1618.5316,1321.7293 1616.5,1319.25 C 1615.1742,1317.1443 1610.8963,1317.0494 1612.125,1313.6875 C 1612.1056,1310.4357 1607.439,1309.5601 1607.625,1306.1875 C 1605.2167,1305.2974 1604.1781,1303.8237 1605.4375,1301.4688 C 1607.094,1299.3262 1605.5146,1297.1074 1605.9375,1294.9062 C 1607.2337,1292.6598 1610.7774,1293.4816 1612.0312,1291.7812 C 1610.5768,1289.845 1607.7547,1288.9449 1607.5625,1286.3438 C 1603.8963,1284.7089 1601.982,1280.5412 1601.6562,1276.75 C 1601.3037,1274.4583 1601.9388,1272.4086 1604.0625,1271.25 C 1604.5617,1267.9941 1609.1148,1269.5428 1609.4375,1266.3125 C 1611.5756,1265.1928 1612.2678,1263.488 1612.2812,1260.9062 C 1613.0261,1258.3716 1614.7911,1257.9363 1615.3125,1256.5938 C 1613.2851,1254.0795 1613.5276,1250.7856 1615.8125,1248.5625 C 1617.774,1244.6274 1622.5379,1244.1318 1626.0938,1246.125 C 1629.0215,1247.7502 1629.9093,1245.8882 1628.4688,1243.375 C 1629.277,1238.9353 1622.682,1238.5675 1623.3438,1234.0625 C 1624.0045,1231.0993 1623.9623,1227.4785 1621.375,1225.4688 C 1621.8486,1223.7049 1626.2409,1221.3123 1623.0312,1220.0938 C 1621.4001,1218.9129 1621.4207,1215.9825 1618.5938,1216 C 1615.9831,1214.4517 1612.2689,1211.8746 1609.8438,1215.0938 C 1606.8075,1216.1941 1603.3073,1214.6033 1600.625,1213.2188 C 1598.1993,1210.7942 1595.7501,1208.3661 1592.3438,1207.4688 C 1591.1691,1205.2777 1587.971,1205.5455 1587.7188,1202.9375 C 1589.466,1200.6453 1586.4141,1199.0784 1588.1562,1197.4062 C 1590.1806,1194.854 1588.057,1191.5222 1587.2812,1189.0625 C 1588.6409,1187.1104 1588.2186,1184.8629 1585.7812,1184.1875 C 1583.0057,1182.7147 1578.1691,1185.5663 1576.9688,1181.4062 C 1576.166,1178.7706 1578.4299,1174.701 1574.7188,1173.6562 C 1574.5548,1171.6179 1571.4852,1170.1904 1572.6875,1168.5 C 1574.0433,1165.5999 1578.3719,1166.8238 1579.2188,1163.5 C 1581.4254,1162.0376 1583.7396,1162.2478 1586.1562,1162.7812 C 1588.2292,1161.656 1589.6657,1157.1758 1592.4375,1159.7812 C 1594.5328,1161.6708 1598.2608,1160.3698 1599.1562,1163.7812 C 1600.7982,1166.0042 1603.4396,1163.9521 1605.5312,1163.9062 C 1609.7247,1162.361 1603.6247,1159.8533 1606.4062,1158.2188 C 1608.5602,1158.2207 1610.5955,1157.6048 1612.5938,1157 C 1613.6785,1154.8718 1614.7059,1153.6028 1615.1875,1151.4375 C 1615.691,1149.8926 1619.3418,1149.8162 1621.0938,1148.8125 C 1623.6794,1149.7151 1625.2769,1146.5799 1627.4375,1146.8125 C 1628.3167,1149.8538 1630.1838,1149.8396 1631.1562,1146.7812 C 1632.0729,1144.9606 1633.5087,1141.4093 1636.0625,1143.1562 C 1638.4891,1138.4936 1634.8331,1133.8484 1634.1562,1129.2812 C 1634.8613,1126.7734 1638.353,1128.6055 1637.0938,1124.75 C 1639.4714,1123.1971 1640.685,1121.5421 1640.9688,1118.6875 C 1641.8555,1116.9942 1645.1577,1113.1995 1641.375,1113.0625 C 1639.4479,1112.2742 1638.5126,1110.1225 1636,1110.0625 C 1632.5834,1108.3592 1633.762,1103.19 1630.4062,1101.1562 C 1628.8211,1100.0675 1625.234,1101.6137 1626.0312,1098.3125 C 1626.0851,1096.2648 1621.9936,1097.0546 1620.6562,1095.375 C 1618.5001,1092.1718 1617.7179,1087.8183 1618.6562,1084.0312 C 1617.2909,1082.0749 1615.5851,1080.3303 1616.9062,1077.6875 C 1616.372,1075.458 1621.196,1072.6905 1617.625,1071.5 C 1616.0639,1069.3277 1614.2863,1068.0174 1611.5625,1069.2188 C 1609.4116,1069.6373 1608.0548,1066.7407 1608.2188,1064.9062 C 1605.1361,1063.9669 1600.8607,1064.6741 1599.5,1060.8438 C 1598.2426,1058.5606 1595.2185,1057.1724 1595.8438,1054.0312 C 1595.2915,1049.389 1594.075,1044.6638 1595.5938,1040 C 1595.2196,1036.7137 1599.0473,1034.3601 1601.5,1036.875 C 1604.5677,1038.3292 1601.2945,1031.7278 1604.9688,1033.3125 C 1609.3528,1035.9845 1613.9452,1032.0509 1617.8125,1030.1875 C 1620.5454,1027.7852 1620.8313,1023.8511 1622.4062,1020.9062 C 1626.2684,1019.505 1623.4831,1018.2587 1623.9688,1015.2812 C 1625.8265,1012.2185 1618.9596,1012.5416 1621.7188,1009.9375 C 1622.3211,1006.5074 1618.0948,1005.2804 1616.875,1002.4688 C 1615.0233,999.93079 1611.7304,998.2063 1611.2812,994.84375 C 1608.1779,994.05949 1606.5044,999.21994 1603.375,996.96875 C 1601.7573,994.47226 1606.7846,991.55212 1603.2188,989.96875 C 1603.6045,988.07165 1606.5187,986.90171 1605.8438,984.25 C 1604.2651,982.42171 1600.6885,983.69178 1598.9062,981.5 C 1596.5454,981.85921 1592.3508,981.5692 1592.8125,978.3125 C 1591.7598,975.32049 1595.4833,973.00603 1594.4375,969.78125 C 1593.0008,964.42067 1599.1966,961.54086 1600.5625,957.09375 C 1600.7211,953.49824 1597.2661,951.77141 1596.125,948.65625 C 1594.0677,946.48736 1591.1128,944.1396 1590.7812,941.0625 C 1592.2516,938.95979 1596.2913,938.1088 1595.3438,934.71875 C 1596.5983,931.88495 1596.3811,927.19051 1592.4375,926.96875 C 1586.976,924.79048 1581.3809,923.02261 1575.5312,922.1875 C 1572.3363,921.22924 1569.3958,924.1743 1566.0625,922.9375 C 1561.1614,922.24297 1555.5496,922.56149 1552.2188,926.75 C 1549.1526,930.31143 1544.6584,932.34824 1539.9688,931.9375 C 1535.7582,931.61369 1530.9904,933.19038 1529.4375,937.46875 C 1526.8236,939.52505 1523.7903,941.44169 1523.0938,945 C 1521.3235,947.36199 1522.8534,948.81906 1525.25,949.375 C 1526.7204,951.1865 1522.9867,952.51302 1525.125,954.6875 C 1525.8872,956.36237 1527.643,960.69194 1529.2188,957.375 C 1531.139,956.10099 1532.2092,959.81923 1532.2812,961.28125 C 1529.2313,964.13809 1525.2144,966.28617 1521.7188,968.6875 C 1521.0306,970.90067 1516.8802,970.65267 1517.875,973.71875 C 1517.8137,976.27369 1514.2703,976.73383 1512.9375,978.65625 C 1510.501,979.49681 1506.9768,980.80465 1505.1562,978.1875 C 1502.9757,978.01712 1500.8611,978.5354 1499.375,980.15625 C 1496.7937,979.63225 1493.986,978.8266 1491.625,980.6875 C 1488.1671,982.35775 1491.4615,979.38184 1492.0938,977.78125 C 1493.5184,975.94028 1494.9876,974.46041 1492.5312,972.75 C 1490.9025,971.38084 1487.6918,969.07142 1490.4688,967 C 1493.4761,963.91597 1497.8384,963.01407 1501.375,960.90625 C 1503.4615,961.79306 1504.9497,961.02044 1506.5625,960.40625 C 1509.8272,960.21364 1508.4061,956.16844 1507.0938,954.46875 C 1505.8961,951.87513 1509.7303,950.398 1509.0938,948.0625 C 1510.8608,945.2422 1512.0336,941.97597 1513.75,939.0625 C 1513.7938,935.15256 1509.3265,934.0545 1507.2188,931.4375 C 1505.8164,930.19723 1501.2624,929.28268 1503.7812,927.3125 C 1507.0405,924.95726 1500.9529,921.31486 1504.4375,918.71875 C 1506.7723,916.26144 1508.531,913.50114 1509.4375,910.21875 C 1510.2709,907.60159 1513.0421,906.76748 1514.2812,904.53125 C 1512.831,902.64896 1509.1655,900.83332 1510.125,898.15625 C 1515.0989,894.7364 1518.9217,890.01532 1523.5312,886.15625 C 1526.9833,883.47654 1529.1143,879.01639 1533.7812,878.03125 C 1536.4712,876.8152 1540.1487,876.10082 1541,873 C 1543.7696,872.95934 1542.539,869.13442 1545.5,869.46875 C 1548.7176,869.19334 1549.7665,865.96064 1551.5625,863.84375 C 1552.1264,861.25425 1546.5207,860.42129 1549.2812,857.4375 C 1549.6381,854.92684 1550.2305,852.4542 1552.0938,850.53125 C 1553.7004,845.74915 1551.5235,840.88469 1548.6875,837.09375 C 1550.3981,834.323 1553.1137,831.78036 1555.5625,829.46875 C 1557.7408,829.16371 1560.1418,829.44387 1562.3125,828.25 C 1566.0554,827.55793 1569.0419,825.11846 1572.8125,824.5 C 1576.2013,822.327 1577.2814,816.8924 1582.0625,816.90625 C 1584.8598,815.82748 1583.9777,812.79485 1581.875,811.5625 C 1582.4891,810.8813 1582.3204,807.80055 1584.3125,806.84375 C 1586.2071,806.50117 1589.6407,806.12635 1587.9375,803.34375 C 1588.383,800.99229 1591.9516,801.61341 1593.5312,800.03125 C 1596.6995,798.84597 1598.0562,795.41001 1601.125,794.1875 C 1598.9311,792.66656 1600.5413,791.14007 1602.8125,789.75 C 1604.9289,786.84821 1607.663,784.19886 1610.875,782.53125 C 1612.4725,781.69201 1614.0351,779.72681 1614.4062,778.0625 C 1613.6879,776.01658 1614.8089,773.56553 1613.4375,771.5 C 1613.7777,769.17356 1617.4833,770.66021 1619.0312,768.78125 C 1621.2179,768.87031 1623.0001,766.98507 1621.6875,764.90625 C 1623.1599,763.13508 1626.5551,764.74144 1627.2812,761.8125 C 1628.0063,760.27542 1626.7273,757.58413 1625.3125,757.15625 C 1623.6662,755.40056 1621.7156,755.54962 1619.7188,757.0625 C 1615.5543,758.12481 1611.2728,757.69483 1607.0938,758 C 1603.9245,759.72129 1605.1868,755.00579 1606.75,754.03125 C 1609.836,754.07092 1608.4655,748.86872 1611.8438,749.8125 C 1614.6988,748.99416 1610.5776,743.56971 1614.5312,744.15625 C 1616.9592,744.71909 1617.6312,741.265 1620.25,741.78125 C 1623.2643,739.53877 1618.7922,737.16038 1619.2812,734.59375 C 1617.693,731.59599 1621.975,733.09854 1622.9375,731.09375 C 1624.6079,730.52927 1626.3453,733.10773 1628.4062,732.90625 C 1632.0098,735.34973 1635.8965,729.29049 1639.3125,732.71875 C 1641.0329,734.88567 1644.1529,731.74225 1645.4062,733.5625 C 1643.8197,735.60479 1642.8569,737.81834 1643.0312,740.46875 C 1641.8323,743.28576 1646.5327,743.54813 1648.3438,743.28125 C 1651.4298,742.4323 1649.7028,748.38423 1652.5625,746.15625 C 1654.2319,744.53308 1656.5147,744.75099 1658.3125,743.84375 C 1660.1069,742.94245 1662.9605,743.14537 1664.8125,744.125 C 1667.1502,744.73115 1669.3222,744.63508 1671.0625,742.96875 C 1673.7308,742.6 1674.1112,738.97924 1676.875,738.65625 C 1679.3865,736.2885 1675.5939,735.70359 1674.5938,734.25 C 1674.7637,730.82306 1678.4774,732.83773 1679.7188,734.4375 C 1682.3716,734.93153 1685.518,731.41069 1682.8438,729.25 C 1681.4765,726.12267 1687.3836,729.9008 1686.5938,726.09375 C 1687.2121,723.34753 1680.9942,725.44171 1684.2188,722.625 C 1685.695,720.43652 1690.4622,721.53919 1689.9688,718.21875 C 1691.1869,715.61246 1696.0101,718.25443 1694.9062,714.40625 C 1694.9427,711.6355 1691.6563,710.14973 1692.0625,707.1875 C 1689.9011,704.28868 1685.3945,702.80559 1685.4062,698.625 C 1684.6481,696.18646 1684.6934,693.53997 1687.25,692.25 C 1690.1755,690.06317 1689.3538,686.38022 1687.7188,683.65625 C 1685.764,678.91892 1688.1405,673.4923 1691.2812,669.8125 C 1692.7133,666.93919 1687.9534,663.04973 1692.0312,661.3125 C 1695.5751,659.70644 1693.4142,655.95044 1693.9688,653.125 C 1696.9298,649.97661 1700.851,646.0038 1698.8125,641.25 C 1697.1131,637.20952 1691.5619,635.33917 1692.125,630.375 C 1692.1693,627.2215 1692.3851,623.95361 1693.125,620.84375 C 1692.5745,617.18174 1697.6578,616.34011 1696.7812,612.71875 C 1697.5585,608.77375 1700.4756,605.60174 1701.9375,601.84375 C 1703.6819,599.07299 1707.3412,597.57607 1707.5625,593.84375 C 1708.8408,590.2196 1706.1514,584.89321 1710.5312,582.90625 C 1712.9418,581.60376 1716.8486,579.6397 1714.9688,576.25 C 1714.0952,572.06975 1712.6232,567.79635 1714.4688,563.625 C 1715.0992,559.60725 1719.2989,556.59604 1717.8125,552.25 C 1716.973,548.30171 1723.4556,549.22207 1722.6875,545.1875 C 1722.4694,540.86157 1721.8568,536.51438 1721.7812,532.21875 C 1723.772,529.11035 1724.1581,525.23659 1726.1875,522.25 C 1730.4118,520.29956 1733.8731,517.30999 1737,513.90625 C 1740.3304,511.76387 1743.0913,507.82148 1742.1875,503.6875 C 1743.3286,499.87403 1749.5756,505.07895 1749.7812,500.15625 C 1748.7592,495.94193 1753.8986,496.48314 1756.375,495.3125 C 1761.804,492.31111 1759.9468,485.13488 1763.125,480.5625 C 1764.213,475.23434 1769.2352,472.05371 1770.75,466.84375 C 1772.3004,465.45598 1778.3816,462.81534 1773.0938,462.96875 C 1770.8413,464.05839 1768.7131,461.5546 1766.2188,461.9375 C 1763.0271,461.56184 1760.2262,459.56816 1756.875,459.65625 C 1754.0878,457.93611 1752.1281,454.96633 1748.6875,454.1875 C 1746.5472,452.64054 1742.9556,453.89824 1742.0312,450.90625 C 1739.7837,448.60302 1737.548,448.35406 1735.4062,450.78125 C 1732.6655,448.11537 1730.0898,452.48981 1727.5312,450.46875 C 1724.5621,450.84853 1722.3894,445.49145 1720.0938,447.875 C 1718.0981,448.90142 1714.9115,451.00162 1713.0938,449.03125 C 1710.6879,448.00121 1707.8757,448.71014 1705.5312,449.84375 C 1702.103,450.27291 1700.4565,447.67053 1699.4688,444.96875 C 1697.3095,442.36856 1694.7124,443.19148 1691.875,443.34375 C 1687.2499,442.64263 1687.7106,436.61376 1684.0625,435.03125 C 1681.679,432.39236 1683.0689,432.29595 1683.5312,429.875 C 1682.3699,426.80201 1679.699,427.62576 1677.0312,427.875 C 1673.9842,428.03271 1676.1359,423.96405 1672.0938,425.34375 C 1668.5914,425.30293 1665.8986,426.88402 1666,430.5625 C 1665.5569,433.00878 1661.1232,430.67375 1659.6875,433.15625 C 1657.7642,436.62105 1657.1248,437.38532 1653.8438,435.96875 C 1651.5071,433.40146 1648.0178,435.03605 1645.7188,436.46875 C 1644.1229,436.30874 1642.0726,432.48267 1639.4688,435.46875 C 1638.0084,433.087 1634.313,433.07821 1633.9375,431.34375 C 1631.1967,427.27611 1632.0517,434.53751 1630.375,434.90625 C 1629.6688,436.79776 1625.6421,438.77831 1625,435.46875 C 1624.7975,431.40605 1622.6038,427.69384 1623.75,423.5625 C 1621.8134,423.72893 1619.1747,421.72458 1617.0312,420.71875 C 1613.4401,422.01515 1613.1103,416.0318 1609.75,417.40625 C 1607.5679,420.33207 1604.735,418.87369 1602.2812,417.59375 C 1598.3629,418.76783 1601.4008,422.45307 1602.5,424.6875 C 1601.8277,426.4269 1600.2651,430.63509 1597.1875,429.3125 C 1594.3292,428.35687 1591.936,426.88177 1589.0625,427.40625 C 1586.1652,428.13224 1583.7011,425.29966 1584.3438,422.59375 C 1587.2127,421.82333 1586.883,415.96177 1583.5312,417.6875 C 1579.9228,420.0597 1581.5185,414.25283 1580.4062,412.375 C 1578.8697,410.70853 1575.5775,411.09157 1577,407.6875 C 1575.9252,405.57688 1573.6059,403.30081 1571.25,401.84375 C 1567.9907,401.25621 1569.4146,396.78138 1566.9062,396.8125 C 1563.2325,393.40138 1567.196,392.78978 1569.0312,391.71875 C 1567.4925,389.59792 1567.2748,386.7476 1563.875,385.9375 C 1559.2325,384.32832 1564.2449,381.58611 1561.7812,379.3125 C 1559.1569,378.20904 1557.5253,375.92672 1554.8438,375.09375 C 1553.2544,372.11952 1550.0071,374.05214 1548,371.5 C 1545.2708,368.71247 1544.1225,374.02271 1540.9688,372.90625 C 1537.7781,374.282 1535.1474,370.79808 1532,370.375 C 1530.8745,368.06931 1528.5174,367.29783 1526.25,365.6875 C 1522.5214,363.1189 1518.0928,366.41221 1514,365.28125 C 1512.867,366.73338 1513.6125,367.88936 1510.2812,368.1875 C 1508.3693,367.94305 1509.8437,373.00413 1506.4062,372.0625 C 1506.0107,376.93086 1503.6477,372.68272 1501.25,372.875 C 1499.4738,375.74782 1497.839,375.73365 1494.5938,374.90625 C 1491.2549,374.87661 1491.0293,375.97195 1490,372.25 C 1490.6745,369.04498 1488.2797,367.25004 1485.375,366.65625 C 1482.1497,366.27268 1478.7403,366.35208 1475.625,366.0625 C 1472.9102,363.85904 1473.3635,361.78277 1471.9062,359.375 C 1469.3769,359.65881 1469.1312,356.99572 1466.0938,357 C 1462.7746,352.8242 1462.4186,359.35701 1459.9688,359.59375 C 1457.3526,359.25067 1456.2375,359.362 1454.4688,357.375 C 1451.0331,355.44563 1446.4505,357.59463 1446.4375,361.71875 C 1446.1873,365.54803 1443.632,362.76084 1442.25,361.3125 C 1439.9673,360.52923 1436.3161,359.564 1435.625,362.84375 C 1433.775,365.43985 1429.9183,363.51676 1427.5312,365.34375 C 1425.3494,363.99253 1425.8136,361.68609 1427.3125,359.96875 C 1427.9303,357.65187 1423.5952,356.62421 1425.4688,354.40625 C 1424.4475,352.61533 1422.1424,351.16143 1422.6562,348.53125 C 1421.196,345.62271 1417.6736,343.9104 1414.625,342.96875 C 1412.139,340.61548 1411.5073,342.63019 1409.6562,344.1875 C 1406.9127,346.15456 1404.8934,342.03067 1406.5312,340.28125 C 1407.3358,338.51683 1410.6121,337.14608 1407.625,335.46875 C 1405.3543,333.90518 1403.757,331.8338 1402.0312,329.75 C 1399.2352,328.77347 1397.5263,333.5707 1394.5625,331.21875 C 1393.0084,329.16788 1388.7866,331.87345 1388.2812,328.65625 C 1388.9973,324.97809 1385.9557,327.45623 1384.4062,326.75 C 1382.5085,324.41929 1383.4845,320.89001 1381.1875,318.65625 C 1379.7804,314.90073 1375.38,319.19742 1373.75,316.03125 C 1370.2967,316.31045 1368.2171,313.28388 1366.6562,310.71875 C 1364.5179,310.55659 1362.2349,310.49976 1360.5312,311.875 C 1357.7478,314.59341 1354.1034,312.26169 1351.0312,311.6875 C 1347.8681,313.76009 1349.8734,309.2763 1350.625,307.84375 C 1351.132,305.24865 1349.7125,302.38935 1348.3125,300.15625 C 1348.725,298.09699 1350.6558,296.47357 1351.1562,294.21875 C 1353.6948,291.19431 1350.9725,287.90986 1348.625,285.90625 C 1348.7199,282.07517 1346.559,284.76426 1344.5312,283.53125 C 1341.0222,282.99441 1340.7525,277.46804 1343.875,276.25 C 1346.6603,273.76487 1343.9356,269.01001 1347.3125,266.65625 C 1347.4855,265.14881 1344.8739,262.19562 1347.7188,261.21875 C 1349.194,259.90753 1347.4302,255.03514 1350.625,256.5625 C 1352.1746,259.57101 1351.9664,253.58974 1351.875,253 C 1351.8727,253.0274 1351.8448,253.03867 1351.8438,253.09375 C 1350.8073,250.88058 1355.5609,249.75534 1352.875,248.03125 C 1352.7594,245.07086 1349.2953,246.67891 1347.4062,247.09375 C 1345.249,247.66796 1346.9329,241.69015 1343.625,244.21875 C 1342.5276,247.25075 1339.7853,248.51797 1337.0938,249.75 C 1335.9586,251.92285 1335.526,254.68639 1332.5625,255 C 1329.5411,256.15927 1326.9612,259.67549 1327.9375,262.78125 C 1329.9156,265.79169 1327.2905,269.60334 1326.875,272.84375 C 1326.5902,276.52305 1321.7588,276.10356 1319.125,276.875 C 1316.2485,276.64321 1314.1154,278.32095 1312.0312,279.90625 C 1308.4559,279.77159 1307.4394,284.69499 1303.7188,284.40625 C 1300.783,285.11545 1297.7924,286.73659 1294.9375,284.65625 C 1292.7388,283.42092 1290.3343,284.57884 1288.1875,283.0625 C 1285.9311,283.65711 1284.0724,282.59207 1282.625,280.96875 C 1279.3045,279.31742 1275.4871,281.09474 1271.9062,281.09375 C 1269.348,281.6095 1265.9228,282.85717 1264.6562,279.65625 C 1263.5186,277.19531 1260.0595,279.48548 1259.3125,277.90625 C 1260.5308,276.0712 1261.5629,274.37218 1259.1562,272.75 C 1257.8659,270.54571 1259.9604,267.78888 1261.5312,266.4375 C 1264.4693,267.2853 1264.9089,264.28201 1266.875,263.25 C 1269.471,263.2202 1270.5345,260.32149 1268.375,258.75 C 1266.4053,256.85076 1265.2134,254.39892 1266.1562,251.75 C 1266.5018,249.00872 1262.0222,248.94231 1260.6875,250.53125 C 1257.1342,251.3537 1258.5547,248.2985 1258.4688,246.3125 C 1261.1909,245.52051 1259.7712,242.71529 1260.9062,240.71875 C 1262.3578,239.0699 1259.2014,235.65602 1262.2188,235.375 C 1263.5972,233.33517 1264.5785,230.61164 1267.375,229.9375 C 1270.5858,227.88335 1266.7809,224.06567 1264.0312,224.1875 C 1263.2078,221.23517 1259.7356,222.65885 1261.6875,225.25 C 1262.9143,227.79341 1257.5029,228.1713 1258.4062,225.15625 C 1255.9099,223.84916 1257.525,220.15556 1254.6875,218.90625 C 1253.381,216.73538 1250.9038,217.57392 1249.8125,215.3125 C 1247.1293,214.25002 1246.5869,211.52796 1245.2188,209.34375 C 1242.3098,210.40342 1239.4748,211.87339 1236.3125,211.65625 C 1233.602,212.91791 1230.5922,214.9539 1227.5,213.90625 C 1226.7363,211.49321 1223.7204,212.07664 1222.4062,210.0625 C 1220.2106,209.07854 1218.5155,211.43238 1216.3125,210 C 1213.8277,210.38654 1211.1851,209.1482 1209,210.96875 C 1206.8657,212.03666 1207.0985,215.29053 1206.4375,217.40625 C 1203.5641,214.65279 1204.8104,220.84867 1201.9062,217.40625 C 1199.6463,214.27399 1199.025,210.29769 1197.7812,206.84375 C 1199.2378,204.46349 1200.1885,201.72371 1198.9688,198.96875 C 1198.6961,196.51012 1199.5355,193.72107 1197.625,191.6875 C 1197.048,189.45802 1193.9877,188.87859 1193.5938,186.34375 C 1192.5873,184.83055 1190.177,182.36442 1188.6562,184.625 C 1185.7955,182.66634 1182.2916,183.24758 1179.375,184.84375 C 1176.1955,184.54677 1178.2223,180.79368 1179.5,179.59375 C 1178.6033,178.43267 1174.6218,176.32672 1173.5938,178.25 C 1172.7296,180.69612 1170.7043,181.68774 1168.25,181.59375 C 1165.4677,181.78965 1163.1383,183.82462 1160.4062,183.875 C 1158.7245,181.60519 1155.7035,181.4618 1153.625,179.6875 C 1151.2849,179.28863 1150.6491,176.72337 1149.1875,175.4375 C 1148.8914,172.24828 1149.8066,169.02954 1149.5312,165.8125 C 1149.2586,163.13624 1146.2077,161.83916 1146.625,159.09375 C 1146.0569,156.62262 1144.1881,154.13385 1144.875,151.625 C 1147.8408,150.54261 1146.1645,148.84183 1145.4062,146.96875 C 1146.4488,144.27768 1143.0951,143.14327 1141.0625,143.6875 C 1139.1469,142.41514 1138.885,140.2575 1137.9375,138.5 C 1137.0881,135.85156 1135.1707,133.88505 1134.4688,131.125 C 1132.8386,129.3089 1128.9754,129.312 1127.5625,130.21875 C 1126.3028,132.45942 1123.3234,132.98818 1121.3438,131.6875 C 1118.9081,131.7438 1117.6292,134.33305 1115.0312,133.78125 C 1113.1012,134.29289 1111.379,136.68555 1109.5625,136.3125 C 1108.038,135.05051 1105.1972,138.15638 1106.9375,139.46875 C 1104.771,140.64991 1106.0558,143.57303 1103.6562,144.65625 C 1102.2874,148.32518 1101.0667,145.92306 1099.375,144.25 C 1096.7803,144.87754 1095.7055,142.23157 1093.7812,141.5 C 1090.5032,143.13074 1085.5977,140.94333 1086.625,136.84375 C 1084.3854,135.8012 1083.3724,134.27876 1083.0625,131.9375 C 1080.8005,131.31638 1079.3774,129.66316 1078.1875,127.84375 C 1079.719,124.35525 1074.9679,124.41141 1072.8125,124.15625 C 1071.2562,123.11946 1069.0049,126.87679 1067.3438,124.15625 C 1066.3719,122.3077 1066.7983,119.35262 1064.0312,119 C 1063.8143,116.99343 1065.7631,114.7351 1064.875,112.28125 C 1064.4362,110.09309 1064.3597,107.77807 1062.4688,106.375 C 1063.0635,104.25895 1065.4562,103.11339 1066.0938,101.03125 C 1068.5881,100.60027 1066.259,97.085326 1065.0938,96.03125 C 1064.6843,93.551384 1063.4296,92.089814 1061,91.53125 C 1058.5104,88.399812 1059.1084,83.775409 1057.9375,80.03125 C 1057.6962,78.196538 1057.1784,76.22328 1055.9062,74.84375 z M 1234.9688,1453.0938 C 1234.9267,1453.098 1234.8858,1453.121 1234.8438,1453.125 C 1234.7141,1453.2182 1234.7964,1453.1684 1234.9688,1453.0938 z M 989.25,1647.0625 C 990.61721,1646.9606 989.1205,1651.5505 990.8125,1652.6562 C 994.05715,1654.3605 992.18585,1656.8166 988.4375,1655.5938 C 988.02904,1655.113 987.78464,1654.7995 987.09375,1655.0625 C 983.71018,1653.1063 986.95313,1650.431 987.75,1647.9688 C 988.4437,1647.343 988.93449,1647.086 989.25,1647.0625 z" id="path9417"/>
<path id="path08" style="opacity:1;fill:#fefee4;fill-opacity:1;fill-rule:evenodd;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" d="M 1628.9029,1460.3073 L 1628.4103,1459.9698 L 1625.9931,1459.9159 L 1624.842,1459.5108 L 1624.6411,1459.2725 L 1624.5425,1458.97 L 1626.2251,1458.4585 L 1628.5104,1459.235 L 1629.2159,1459.787 L 1628.9908,1460.0017 L 1628.9029,1460.3073 z"/>
<path id="path27" style="opacity:1;fill:#fefee4;fill-opacity:1;fill-rule:evenodd;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" d="M 1906.7131,1855.8279 L 1905.575,1854.6109 L 1906.2753,1854.0847 L 1907.1427,1854.147 L 1907.4208,1854.6897 L 1907.9923,1854.7085 L 1908.0134,1855.2858 L 1907.7831,1855.4795 L 1907.2633,1855.3832 L 1907.2216,1855.6907 L 1906.7131,1855.8279 z"/>
<path id="path70" style="opacity:1;fill:#fefee4;fill-opacity:1;fill-rule:evenodd;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" d="M 543.44926,523.71694 L 543.20616,523.59999 L 543.26506,523.40795 L 543.45161,523.35969 L 543.59802,523.56843 L 543.44926,523.71694 z"/>
<path id="path45" style="opacity:1;fill:#fefee4;fill-opacity:1;fill-rule:evenodd;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" d="M 121.42961,634.08407 L 120.32117,633.44261 L 119.79286,632.68551 L 118.81592,632.58919 L 118.61983,632.37215 L 118.78351,632.13958 L 120.6689,632.65219 L 120.98509,633.49109 L 121.43223,633.89559 L 121.42961,634.08407 z"/>
</g>
<g inkscape:groupmode="layer" id="layer15" inkscape:label="Other countries" style="display:inline">
<path transform="translate(-6.2490173e-2,5.4199219e-2)" inkscape:transform-center-y="161.23798" inkscape:transform-center-x="-475.91757" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 987.17111,1655.0069 C 983.78756,1653.0508 987.03076,1650.3837 987.82763,1647.9215 C 991.52735,1644.5842 988.79379,1651.2464 990.87625,1652.6073 C 994.12092,1654.3115 992.24185,1656.7726 988.4935,1655.5498 C 988.08506,1655.0691 987.862,1654.7439 987.17111,1655.0069 z" id="path9452"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1979.5105,674.40405 C 1980.1321,676.50594 1982.118,677.03174 1980.4038,679.74389 C 1978.8219,681.3641 1977.9394,683.44195 1976.7998,685.35849 C 1975.1419,684.18358 1973.55,681.14104 1974.7574,679.12985 C 1974.662,676.74794 1974.8805,674.3033 1976.9094,673.09135 C 1978.0606,670.63207 1979.2255,672.77314 1979.5105,674.40405 z" id="path5745"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1988.5339,606.47576 C 1989.6022,609.56539 1985.3454,609.82714 1986.3357,606.61421 C 1986.4357,605.6785 1988.1672,605.75077 1988.5339,606.47576 z" id="path5747"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1917.3863,1006.2633 C 1917.49,1005.5814 1919.0635,1010.8016 1916.2139,1009.813 C 1914.367,1008.6842 1914.5646,1005.3112 1917.3863,1006.2633 z" id="path5749"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1926.4838,1003.3098 C 1927.2962,1004.8339 1927.9308,1007.4282 1927.7093,1009.4849 C 1928.2802,1008.8269 1929.4851,1011.0914 1926.8553,1012.2238 C 1924.95,1011.6527 1922.3888,1014.5949 1921.2968,1012.325 C 1920.2772,1009.948 1921.4787,1009.0017 1923.2533,1007.9816 C 1922.8459,1003.7046 1924.7796,1006.9404 1925.0729,1004.3564 C 1925.0684,1003.2522 1925.4075,1001.8142 1926.4838,1003.3098 z" id="path5751"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1932.128,1008.1963 C 1934.0584,1008.7971 1934.0883,1011.8947 1933.7365,1013.4819 C 1933.2755,1015.5278 1932.3647,1017.5296 1932.1476,1019.4825 C 1930.7319,1018.5477 1930.0899,1018.4035 1928.3405,1018.5064 C 1928.8409,1016.1913 1930.2101,1013.9653 1929.9803,1011.4069 C 1931.735,1011.36 1929.9621,1006.9532 1932.128,1008.1963 z" id="path5753"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1920.7654,997.24184 C 1923.7357,996.12834 1920.0834,1000.5668 1919.0387,999.02766 C 1918.3,997.80995 1920.1691,997.86412 1920.7654,997.24184 z" id="path5755"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1926.0012,1014.9626 C 1927.6351,1018.0286 1922.7078,1018.2953 1923.8601,1015.5012 C 1924.2609,1014.6203 1925.2308,1014.0982 1926.0012,1014.9626 z" id="path5757"/>
<path id="path5759" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1774.1343,1922.2363 C 1773.3974,1920.7082 1777.1908,1918.6536 1775.2511,1917.5643 C 1774.393,1915.4616 1775.3336,1914.0547 1777.4419,1913.2146 C 1780.2899,1913.1055 1779.4707,1908.4667 1782.5664,1908.8109 C 1784.0821,1907.5287 1780.0504,1904.2676 1782.7519,1903.5482 C 1785.5986,1904.688 1785.7509,1900.9354 1787.4679,1899.8429 C 1788.9927,1900.4596 1786.9059,1903.1864 1789.1761,1903.6555 C 1792.1469,1904.5362 1789.723,1906.8243 1789.6415,1908.4583 C 1790.6123,1910.3701 1788.6547,1912.8765 1786.8026,1911.4365 C 1784.8369,1910.7386 1782.9537,1910.5839 1781.3037,1911.872 C 1780.0852,1912.8478 1779.508,1914.9515 1777.7499,1915.9649 C 1777.5833,1917.2476 1778.3856,1919.4256 1779.4099,1920.8932 C 1779.466,1921.2747 1779.6244,1921.8637 1779.5807,1922.2584" sodipodi:nodetypes="ccccccccccccc"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1891.8383,1007.2832 C 1895.4954,1007.4292 1889.8271,1011.4619 1891.0791,1007.9432 C 1891.3742,1007.7199 1891.1818,1006.8521 1891.8383,1007.2832 z" id="path5763"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1916.1608,996.16802 C 1918.8557,997.22933 1917.4827,999.79035 1915.5388,997.39577 C 1914.8925,996.70682 1914.9159,995.73917 1916.1608,996.16802 z" id="path5765"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1918.1288,1000.3561 C 1915.8268,1002.8244 1915.5389,998.07121 1918.2959,999.80583 C 1918.5478,999.9721 1918.2277,1000.1703 1918.1288,1000.3561 z" id="path5767"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 470.74058,-458.58839 C 471.27623,-455.5582 474.18353,-456.8434 476.26671,-456.63532 C 478.3879,-455.65318 479.49215,-454.24994 478.94722,-451.9296 C 480.96386,-449.77008 477.38973,-448.90368 477.94452,-446.55947 C 479.21689,-444.18463 477.92266,-441.84074 475.37556,-443.72221 C 473.39372,-442.81859 471.42107,-442.4989 470.4064,-444.94864 C 467.96325,-444.78122 467.08676,-446.50268 465.54202,-447.95546 C 463.51061,-449.31261 459.82689,-448.56737 460.34328,-445.53963 C 461.43955,-442.31584 457.23131,-443.78888 457.89175,-446.23928 C 456.19001,-447.37747 454.66301,-443.62623 452.55407,-445.35015 C 450.35628,-445.94494 454.52939,-448.66943 453.17874,-450.82318 C 453.01535,-453.83461 448.76597,-455.94061 450.16871,-458.96389 C 452.27758,-460.65505 454.8546,-458.86693 456.85277,-458.1049 C 459.38392,-457.27454 460.92089,-461.25066 463.30704,-459.26664 C 465.4627,-458.8755 467.60802,-457.85418 469.63243,-459.24786 C 470.08874,-459.44311 470.47289,-458.83812 470.74058,-458.58839 z" id="path5819"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 437.8033,-492.5257 C 439.53715,-490.24404 435.10045,-490.23993 435.16696,-487.90773 C 432.70178,-487.17384 435.43887,-490.51024 434.60973,-491.8812 C 435.29557,-494.46725 436.56159,-495.09002 437.8033,-492.5257 z" id="path5821"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 424.88088,-499.9895 C 425.60709,-495.53203 422.0731,-498.89427 424.28968,-500.61308 C 424.62621,-500.76569 424.63482,-500.07082 424.88088,-499.9895 z" id="path5823"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 417.75125,-503.64147 C 416.91573,-501.69942 415.84393,-500.09469 414.38957,-498.61507 C 413.61128,-496.37999 414.62267,-494.09932 414.22353,-491.77387 C 415.0645,-488.91522 411.829,-491.40347 410.31731,-489.68564 C 408.24737,-491.42833 406.30331,-488.50728 403.9747,-489.73354 C 401.49983,-490.62037 398.49831,-489.19754 396.3623,-490.91471 C 395.88252,-493.38223 400.12455,-492.64307 398.00647,-495.55178 C 399.47495,-496.93312 401.799,-497.18681 403.71482,-497.35884 C 404.08478,-499.79376 407.34171,-499.12259 407.68774,-501.86932 C 408.85442,-504.03722 412.97711,-501.83062 412.36684,-504.60797 C 413.42671,-505.41939 418.38932,-505.93761 417.75125,-503.64147 z" id="path5825"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 459.7491,-545.95639 C 463.30036,-546.10603 459.46653,-544.10851 458.59795,-542.89475 C 456.60665,-542.31314 453.99698,-539.54436 452.17567,-541.7019 C 452.03546,-544.06357 455.45854,-545.65381 457.48402,-544.50557 C 458.01746,-545.50664 459.59617,-545.39388 459.7491,-545.95639 z" id="path5827"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 598.33123,-719.24288 C 594.80612,-717.31038 590.02431,-717.34743 587.93389,-713.38909 C 585.39955,-711.22744 587.55901,-707.83129 586.33705,-705.3343 C 581.16582,-702.42329 574.96912,-700.56587 569.04902,-701.46256 C 566.84969,-702.94037 565.42224,-705.56198 563.01734,-706.73095 C 558.92398,-710.96453 551.85319,-710.88931 548.27532,-715.69841 C 545.77225,-717.52587 542.391,-718.37565 539.54899,-716.6114 C 537.97686,-716.02518 533.61342,-714.95152 536.93875,-717.05275 C 537.69376,-718.98657 539.7836,-719.42084 540.663,-721.33671 C 541.28316,-724.37003 543.39753,-723.96523 545.91409,-724.51391 C 548.62067,-725.45539 551.28116,-726.62782 553.54832,-728.37166 C 555.75653,-728.75523 552.74606,-723.85822 556.58032,-726.39818 C 559.54551,-726.41694 557.34242,-729.64749 560.12087,-729.8745 C 562.35533,-730.68329 563.87109,-732.76592 565.4681,-734.17064 C 567.45566,-734.57445 568.89797,-737.71528 571.07292,-736.02362 C 572.69866,-735.6119 574.33365,-735.26702 576.05109,-733.79513 C 579.94309,-731.14061 584.63598,-729.32976 589.38214,-729.3375 C 591.47567,-730.39076 593.60807,-730.36227 594.76637,-728.0495 C 595.87966,-726.21232 595.76139,-725.1403 598.03414,-723.91403 C 598.52354,-721.61607 601.22451,-721.01438 598.41499,-719.50496 L 598.33123,-719.24288 z" id="path5829"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 144.52319,-813.91334 C 145.22581,-812.1374 143.33805,-809.65029 145.93313,-808.43719 C 146.17594,-806.18911 140.89335,-807.24007 142.77786,-809.88653 C 143.52024,-811.15724 141.99773,-814.30728 144.52319,-813.91334 z" id="path5831"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 792.09788,-870.02473 C 789.65883,-868.0513 791.45943,-864.5876 788.86299,-863.10188 C 787.01093,-861.84763 784.42782,-861.97653 782.6988,-860.73857 C 785.15403,-859.42226 788.45136,-860.39533 790.97971,-861.27623 C 793.48569,-862.75996 793.10851,-867.49861 796.92098,-867.02121 C 800.15345,-866.80654 803.40924,-868.45523 806.51247,-866.96721 C 808.70154,-868.33933 810.88549,-867.06812 812.81413,-865.94737 C 815.22402,-865.43705 817.73885,-865.9421 820.01806,-864.76671 C 822.95145,-865.01793 827.6952,-862.42792 825.77376,-858.96642 C 822.58943,-856.55125 818.64811,-859.44975 815.2649,-858.75225 C 814.09904,-857.23147 812.42255,-855.89951 810.68082,-854.64526 C 808.94875,-853.37997 805.76548,-854.77925 804.71908,-852.95245 C 806.06807,-851.06819 807.67543,-848.735 810.21478,-848.81764 C 812.22733,-845.9491 812.9553,-850.38764 815.46067,-849.33241 C 817.67346,-851.67794 818.77793,-847.32765 820.53794,-848.06598 C 822.01885,-848.7536 825.88937,-849.37061 823.78741,-851.86462 C 822.33671,-853.31544 824.3052,-857.69933 826.03362,-855.10027 C 826.20305,-851.22524 828.85681,-854.25807 827.97235,-856.62879 C 828.53682,-859.01877 830.08307,-860.6612 832.68047,-858.91291 C 835.35997,-859.07079 837.60624,-857.0112 840.32996,-856.81859 C 843.34712,-855.59233 847.1427,-856.31403 849.68768,-854.13378 C 850.47241,-851.70314 853.45312,-850.77928 853.88375,-848.11931 C 855.5451,-845.06294 851.46865,-846.6392 850.39325,-844.89766 C 847.49802,-841.97661 843.51026,-845.53376 840.09617,-845.27382 C 838.72807,-844.91725 833.86832,-847.11562 835.26117,-844.64299 C 839.0999,-842.16576 844.24899,-843.36224 848.16515,-841.08501 C 851.42141,-839.93316 854.27911,-843.0078 857.56988,-841.81643 C 861.01033,-841.13819 863.77599,-843.15069 866.45864,-844.88367 C 870.61906,-846.63426 875.38999,-845.00137 879.543,-846.88465 C 883.88165,-846.8081 887.82172,-849.48568 892.20554,-848.22665 C 895.0982,-847.29522 897.55621,-849.31677 900.44907,-848.92514 C 903.5931,-848.88892 906.57495,-850.15355 909.76794,-849.9988 C 912.34653,-850.70338 915.6551,-851.22079 918.05033,-849.94563 C 918.90165,-846.29333 917.405,-842.31837 915.37679,-839.31336 C 913.65225,-836.78131 909.0082,-839.72376 908.35855,-836.09104 C 909.93571,-834.44878 909.21201,-832.33207 909.47249,-830.29125 C 912.64138,-825.11833 913.05761,-818.71388 912.62881,-812.78535 C 911.8193,-808.13215 908.95328,-803.76128 905.01653,-801.24058 C 900.90942,-800.71264 897.57059,-797.92937 893.61119,-796.81851 C 891.27479,-796.29567 888.10288,-797.64243 887.15527,-794.52845 C 884.06392,-790.53637 878.49751,-792.34869 874.23286,-791.89713 C 869.19327,-789.78076 864.88961,-786.11346 861.01338,-782.2847 C 856.77022,-777.62935 855.62022,-770.34383 858.22832,-764.67146 C 858.68782,-761.20617 854.20892,-762.29449 852.1282,-762.60611 C 846.3606,-762.99446 841.10011,-765.51103 835.50262,-766.55111 C 832.09045,-766.9276 829.90615,-763.69312 826.99906,-762.36214 C 822.85576,-760.1837 821.18838,-754.45008 816.11894,-753.87835 C 812.55815,-752.5836 808.7272,-752.09336 805.38743,-750.27989 C 802.09514,-750.32087 799.09191,-749.31964 796.02985,-748.29355 C 789.75688,-748.02143 783.46774,-746.20384 778.17093,-742.89725 C 777.58014,-740.95931 776.68627,-739.32265 774.44748,-738.76194 C 770.87496,-737.51295 770.29502,-733.11871 767.62275,-730.94832 C 763.20221,-728.95327 759.13163,-732.53116 755.29439,-734.17064 C 752.50272,-735.39131 748.95432,-732.94371 746.71653,-735.78163 C 744.53516,-737.04889 742.02853,-739.04411 739.43845,-737.66128 C 734.15351,-738.82861 729.41976,-741.89963 724.04687,-742.97857 C 718.11933,-744.41654 712.27529,-746.88669 706.0925,-746.3604 C 704.05202,-745.17693 701.70761,-747.23767 699.39864,-746.11247 C 695.47978,-745.25266 691.74843,-743.67179 687.85998,-742.44042 C 685.19818,-742.55532 682.68577,-741.99511 680.43325,-740.7221 C 677.28929,-739.93586 674.07075,-741.44495 670.88006,-740.42248 C 667.54572,-739.61073 664.19099,-738.85578 660.7897,-738.7351 C 655.28641,-737.52349 649.71694,-736.41559 644.09049,-735.8567 C 642.5798,-735.72795 640.26925,-731.75398 639.80933,-734.70764 C 637.66406,-737.43888 637.99962,-733.12183 639.46427,-731.88914 C 639.80694,-728.95771 636.97692,-726.24013 634.16505,-727.94216 C 630.47023,-730.46499 626.69772,-733.19508 622.31947,-734.60029 C 620.78284,-735.1075 617.14869,-736.18939 618.70663,-738.31713 C 621.29376,-737.85059 620.8643,-742.23333 623.76769,-741.31243 C 626.78441,-743.54322 621.77521,-743.75707 621.78462,-745.77813 C 620.54747,-749.17757 618.97527,-745.60034 618.53188,-743.94391 C 615.05314,-743.15653 618.57351,-747.66272 617.12334,-749.01805 C 615.76868,-749.86141 611.69622,-749.03632 612.47907,-747.21956 C 615.61621,-746.50477 614.48987,-744.27481 613.42201,-742.35975 C 612.80017,-740.59253 615.07396,-737.28232 612.77616,-736.90945 C 610.59527,-736.64523 608.00246,-738.87751 606.53771,-736.47995 C 603.66627,-736.30447 605.67565,-740.16831 607.52026,-740.53278 C 610.04114,-741.83148 608.36491,-744.87271 609.84264,-746.84406 C 610.20385,-750.25058 603.6939,-750.33404 603.63284,-746.9318 C 603.01871,-744.68537 603.01876,-742.38 602.67579,-740.18526 C 600.51072,-739.08921 597.91904,-736.624 595.36062,-738.09078 C 593.28474,-739.65551 594.27835,-742.2939 596.2167,-743.21348 C 595.83855,-745.67953 596.21049,-746.48633 598.73975,-747.32689 C 599.569,-749.99228 595.23286,-751.12341 593.65238,-749.20605 C 591.5458,-747.93221 587.96557,-751.33906 586.9683,-748.74922 C 588.59484,-747.73992 589.99816,-746.8299 591.3116,-745.12623 C 594.27222,-743.71295 591.64408,-740.85643 591.64717,-738.62777 C 588.93099,-736.18676 584.7231,-738.79322 582.69806,-741.09777 C 580.06956,-745.29183 575.1097,-746.56305 570.85252,-748.29355 C 566.97245,-751.43207 563.64521,-755.46169 559.26436,-757.77956 C 556.45938,-757.91192 555.28522,-761.54167 552.25712,-761.74383 C 550.92176,-763.08401 545.93419,-762.80712 548.79519,-760.69733 C 551.46989,-759.36174 554.80087,-758.96566 556.89025,-756.72384 C 558.01173,-752.62706 563.42361,-752.793 565.35669,-749.15321 C 566.39395,-747.34006 567.45362,-745.36756 568.8015,-744.51465 C 567.9473,-742.08944 565.85721,-740.12912 564.02101,-738.36026 C 559.10944,-735.52975 552.55314,-737.57633 547.90403,-733.95531 C 544.13968,-731.85671 539.97064,-729.57982 538.19951,-725.45736 C 535.7086,-724.5954 534.21601,-728.07765 531.67671,-728.15618 C 526.84041,-729.26441 521.34565,-732.07616 516.63756,-729.23016 C 515.61259,-728.13444 510.23536,-728.36985 512.77821,-727.04744 C 516.32529,-727.49012 515.0405,-723.88522 512.14442,-725.09585 C 508.48749,-725.75286 504.72205,-727.6819 501.11578,-725.79303 C 497.81943,-725.2394 494.57579,-724.28344 492.50087,-721.49738 C 491.71225,-719.92047 488.12845,-717.78235 488.67967,-721.14229 C 489.63592,-724.08523 486.7553,-726.73532 483.923,-725.31002 C 481.48513,-724.65696 478.20853,-723.16632 476.40106,-725.70529 C 473.76145,-726.49349 473.03066,-723.52848 472.22591,-721.8202 C 469.58487,-719.65806 472.41997,-718.50966 474.00831,-720.85371 C 475.07541,-722.50652 479.27781,-723.7448 477.72342,-720.50751 C 476.19384,-717.95159 480.49023,-717.55765 481.28097,-719.61279 C 483.00758,-720.33021 485.02442,-717.89594 487.26592,-718.23276 C 490.42341,-718.44183 490.46951,-716.25302 488.26944,-714.74327 C 488.26134,-712.32168 493.16948,-713.90288 492.68654,-710.9731 C 491.42151,-709.6492 487.47722,-709.6581 488.86173,-706.99912 C 489.24966,-705.21627 487.63808,-702.16632 485.40019,-702.54084 C 481.90132,-703.4502 477.86127,-703.47424 475.04804,-700.98466 C 472.98176,-700.7313 472.70149,-704.66412 470.02705,-704.04433 C 467.44035,-703.54535 466.29589,-706.55827 463.67494,-706.11395 C 461.52101,-706.81606 459.3024,-706.84043 457.40974,-707.85828 C 455.20531,-708.91368 453.00034,-706.71943 450.68863,-707.91162 C 446.41752,-708.88306 441.84069,-708.42754 437.79517,-710.11245 C 435.39293,-709.34531 433.11906,-711.06183 430.78202,-710.66706 C 428.70664,-710.12267 425.15987,-710.31034 425.21506,-707.2138 C 426.34899,-704.56749 422.70473,-703.7085 422.83849,-701.30749 C 423.49858,-698.57887 427.13821,-700.12336 427.74014,-697.49468 C 429.24658,-695.58523 428.64919,-693.3839 426.59136,-692.25937 C 425.14069,-690.8963 425.19848,-687.56089 423.02417,-687.34475 C 420.98926,-689.79613 425.37107,-691.86164 423.72972,-694.16503 C 424.29878,-696.43666 424.07703,-698.80737 421.3129,-699.41104 C 418.14562,-702.28287 414.64089,-704.81459 411.17858,-707.37528 C 407.57832,-709.95294 404.75145,-713.78534 400.44698,-715.21475 C 394.73259,-717.42595 388.9616,-719.75288 384.25684,-723.86069 C 381.37834,-725.77903 377.57723,-725.02078 374.41645,-726.33117 C 370.47502,-727.11231 365.58202,-729.68469 362.1995,-726.16985 C 357.90444,-724.62503 354.01282,-720.83116 349.12862,-722.41053 C 344.85246,-724.22681 342.26018,-718.2777 337.98047,-719.8319 C 332.25836,-720.41614 325.90491,-720.29646 320.98136,-716.98707 C 318.55817,-715.07745 317.95105,-711.68262 315.41138,-710.06011 C 312.22317,-709.79358 311.29642,-705.54782 307.82626,-705.89204 C 305.73563,-705.73648 301.92028,-705.66388 301.42724,-708.09715 C 303.14268,-711.01755 299.42723,-712.42852 298.84983,-714.99992 C 298.78429,-716.7426 296.06189,-720.05759 295.05854,-717.28866 C 296.42469,-714.93456 299.08699,-712.64993 298.10719,-709.46978 C 296.04202,-706.52172 299.68712,-705.78421 299.03347,-703.59458 C 296.93021,-701.85633 297.84766,-698.58612 295.43354,-697.01053 C 292.158,-693.44086 288.18968,-688.2775 290.82901,-683.26393 C 291.03321,-681.60142 294.72831,-679.71007 292.58498,-678.56019 C 289.79114,-678.74786 284.87903,-678.76662 284.99909,-674.83282 C 285.35126,-672.81439 284.31836,-669.15271 287.56125,-669.30251 C 289.36759,-667.84577 291.44361,-667.38104 293.55798,-667.11468 C 293.55723,-665.18499 289.64347,-664.98892 290.04692,-662.40288 C 288.77581,-660.40025 290.66705,-657.73008 287.89548,-657.11291 C 285.63589,-655.4769 284.19577,-658.87601 282.51111,-659.63623 C 280.52789,-657.63707 284.39664,-655.70787 283.33893,-654.03959 C 279.45368,-653.43707 275.0942,-651.94345 273.78478,-647.7693 C 271.97414,-644.41924 270.39436,-639.9784 272.70783,-636.4927 C 271.93625,-634.40084 268.41033,-636.62752 266.72935,-635.04254 C 264.95212,-634.30849 262.8026,-631.7715 261.0851,-634.02271 C 259.37181,-634.08773 256.55455,-637.70399 255.90189,-635.12666 C 254.65753,-632.74179 251.64232,-635.61164 249.80352,-636.08229 C 246.8651,-637.3191 246.91932,-640.77599 245.74897,-643.25883 C 243.32929,-644.39406 242.52434,-647.55579 239.51054,-647.6618 C 236.53291,-647.55266 235.85661,-649.77834 234.74753,-651.34621 C 232.40366,-648.5985 228.17574,-651.9856 225.62265,-649.43347 C 224.06445,-648.33758 220.78324,-649.08233 219.90405,-650.45396 C 218.62615,-652.24735 215.61341,-652.05293 213.83309,-652.80328 C 212.6765,-654.84821 213.85702,-657.3898 212.21746,-659.26057 C 211.13585,-661.21513 208.11244,-660.40569 206.33515,-660.34345 C 204.86665,-662.3716 201.73268,-662.27875 199.92635,-660.97956 C 201.74577,-660.32815 203.54225,-658.79469 205.75621,-659.26057 C 207.84471,-657.61254 202.57094,-656.72802 203.89076,-654.30529 C 205.03052,-652.07022 199.48674,-651.32333 199.77773,-653.51493 C 199.89737,-655.51608 196.2635,-655.50916 195.5097,-657.56908 C 193.58164,-659.43424 190.48731,-659.66225 187.9321,-660.1204 C 183.38449,-659.76399 178.78013,-660.29785 174.27798,-659.87297 C 170.81289,-659.23983 170.04656,-653.91019 165.91198,-654.96509 C 161.97143,-653.79891 157.5926,-654.27351 153.57695,-655.0102 C 151.28962,-654.9264 149.20506,-653.52695 146.89977,-654.48143 C 145.01569,-654.86468 142.9878,-650.55076 141.77162,-653.536 C 142.28741,-655.55608 140.78497,-658.76637 138.58178,-656.68325 C 136.45344,-654.76326 131.34232,-656.78285 131.30367,-652.76327 C 133.01158,-650.29921 132.15671,-650.06923 130.11718,-648.53249 C 129.90511,-646.6744 127.13137,-644.18466 129.96685,-643.20483 C 130.32958,-640.82489 127.66896,-638.97519 127.33041,-636.54603 C 125.06036,-635.08485 123.62919,-639.20814 121.0449,-638.07044 C 118.91623,-637.13785 116.95652,-635.55781 114.96495,-634.23689 C 113.94001,-631.8734 113.18265,-630.0512 110.21022,-631.59058 C 106.30198,-632.33928 104.79202,-627.33972 104.30166,-624.34508 C 103.60151,-622.4167 101.26588,-621.75904 99.62875,-620.81246 C 101.10835,-621.39407 103.1641,-625.4808 100.07446,-623.60461 C 97.485933,-623.47851 101.9351,-627.45199 99.35123,-628.55331 C 96.678808,-630.44794 100.61869,-633.80524 98.886092,-635.63354 C 97.049865,-635.04007 97.664087,-631.0791 94.791581,-631.3583 C 91.78514,-630.10998 97.099663,-627.69069 94.875686,-625.69893 C 91.713463,-625.26515 93.268911,-622.28911 95.766966,-622.31595 C 96.415117,-619.94852 91.867879,-621.62124 91.472754,-619.02664 C 89.819719,-617.77106 91.949087,-613.75544 88.711533,-613.99283 C 85.060087,-613.84927 85.915133,-612.13425 88.890279,-611.62672 C 90.873744,-610.59339 93.120816,-610.69907 93.093308,-607.87104 C 95.938388,-606.24045 94.051935,-601.82315 91.310913,-601.21208 C 89.701636,-599.9863 90.736449,-596.00426 87.735769,-596.45944 C 85.495743,-596.74786 82.004028,-597.31975 80.69265,-595.13045 C 79.995163,-592.67396 77.549425,-590.82723 77.757178,-587.94914 C 75.856732,-585.22135 75.338321,-590.09351 73.117324,-589.87473 C 71.032223,-591.30529 70.248474,-593.96344 68.770893,-595.94994 C 69.415603,-597.95914 70.281843,-600.68117 68.028235,-602.07124 C 66.495735,-604.06382 66.62024,-606.9722 64.166302,-608.35453 C 61.402267,-609.80748 59.254823,-613.2196 55.727189,-612.14626 C 53.893563,-613.33385 52.187471,-615.02155 49.684312,-614.42232 C 45.333173,-614.17638 42.592037,-619.97421 37.912954,-618.28913 C 35.255956,-617.73979 31.796327,-616.07957 32.914208,-612.73907 C 34.651069,-608.00783 29.991312,-603.13321 25.213276,-603.78956 C 21.628699,-604.18481 18.368296,-600.19932 14.927302,-602.66223 C 13.687271,-604.32689 10.932651,-604.29264 10.450556,-606.54549 C 9.4638944,-609.32168 13.361171,-609.31082 13.219267,-611.68367 C 13.523899,-614.72704 9.6187707,-617.81848 12.588023,-620.38279 C 12.558079,-622.8029 14.125362,-624.70313 16.645346,-624.71153 C 19.978759,-625.84133 23.435853,-627.01262 26.215955,-629.24291 C 29.545764,-629.65381 31.320174,-633.54366 34.905146,-633.43172 C 36.973555,-635.40092 41.455535,-635.59567 41.700625,-631.98157 C 43.132309,-631.01259 46.391659,-629.69463 48.058966,-631.37608 C 49.902255,-633.12272 51.308226,-635.3066 51.503829,-637.88804 C 53.066816,-639.30708 55.523321,-638.66291 57.556583,-638.74786 C 59.5076,-639.03282 60.341163,-641.74348 62.378788,-642.3944 C 64.92409,-644.34302 68.082642,-645.29965 69.996389,-648.03813 C 71.883088,-649.33042 72.585448,-651.52301 73.375402,-653.4616 C 75.45298,-654.0139 77.503759,-654.45937 78.645988,-656.60258 C 80.424958,-657.3368 83.194195,-657.87841 82.844456,-660.55005 C 83.321992,-663.25628 81.589378,-665.88726 82.844456,-668.44351 C 83.609998,-670.68204 86.952103,-667.6069 87.403266,-670.50952 C 89.127945,-672.49716 91.309185,-669.87342 92.944836,-671.7725 C 97.178501,-672.56416 95.490221,-678.20872 98.217727,-680.63327 C 98.577211,-683.33604 94.582725,-686.1114 97.586483,-688.36524 C 99.238514,-690.28572 98.564602,-692.44111 98.958279,-694.46037 C 100.68536,-696.91735 102.52567,-692.54433 104.08487,-694.32636 C 105.52454,-695.60778 106.58393,-697.69058 108.21579,-698.55599 C 108.49397,-696.62284 110.09044,-693.85916 110.97669,-697.54143 C 113.01566,-699.40248 111.81196,-700.84144 110.62031,-702.48865 C 112.68824,-702.96737 114.59252,-699.80466 117.10543,-701.18566 C 120.28895,-704.49424 125.27094,-701.82983 129.00139,-704.04548 C 131.13133,-706.00119 131.7461,-708.7833 132.08346,-711.50943 C 133.99628,-713.06874 130.06305,-716.2945 133.04885,-717.30923 C 134.97777,-717.98978 136.43496,-718.87067 138.10916,-720.23917 C 139.25147,-721.56998 141.59926,-721.96376 142.51799,-723.91403 C 145.05629,-724.57976 146.31362,-727.22129 146.37985,-729.65967 C 148.38085,-730.6013 149.68587,-731.85671 150.83741,-733.65701 C 152.59471,-734.62137 153.8321,-736.35138 155.92319,-736.47995 C 159.14538,-739.09546 158.41353,-743.98144 158.52256,-747.70256 C 158.13769,-749.79737 159.66835,-752.3849 157.70557,-753.93185 C 156.82628,-756.81109 157.42311,-759.89018 157.66834,-762.8458 C 159.39776,-764.52741 159.35244,-766.83328 160.21382,-768.8173 C 162.69558,-772.47372 159.92601,-777.3327 161.71596,-781.10336 C 164.1286,-780.51583 166.62039,-781.01924 169.04313,-780.71008 C 170.93067,-779.08214 173.9978,-780.10674 175.64099,-777.88172 C 179.48673,-775.27097 185.53269,-773.21353 189.269,-777.12989 C 191.60804,-779.14979 193.98557,-781.22798 196.21287,-783.41268 C 198.59965,-783.95693 199.17416,-786.10375 200.22557,-787.99889 C 200.9715,-789.90274 203.23896,-790.67498 201.00314,-792.86362 C 199.4283,-794.80271 202.49439,-798.72647 198.94232,-799.25508 C 198.31981,-800.50225 196.45005,-802.46125 197.40123,-803.87206 C 200.07582,-803.48455 202.09269,-804.93947 201.97345,-807.76323 C 203.02439,-810.29956 198.2242,-810.85763 202.1543,-812.08768 C 203.47993,-814.29757 206.47321,-812.63554 208.13277,-814.55768 C 211.83769,-815.45437 215.74449,-816.12092 219.60696,-815.73966 C 221.78938,-814.89696 224.14199,-814.09097 226.03893,-815.98083 C 229.10383,-818.46925 233.26015,-815.28612 236.24278,-817.94082 C 238.82431,-819.6784 242.00154,-816.531 244.52354,-818.85397 C 247.01417,-819.67182 249.55923,-819.49666 251.80181,-818.20899 C 253.87078,-819.23096 255.71975,-820.85792 258.19036,-819.62079 C 260.6666,-819.78326 263.15433,-819.23771 265.50408,-818.58581 C 267.66043,-816.91786 270.81539,-819.26718 273.13738,-817.46358 C 275.86723,-817.24134 278.31833,-815.88782 281.06295,-816.92082 C 281.91286,-819.84879 284.60885,-819.02962 286.88885,-818.30793 C 289.64222,-817.65306 292.32251,-817.07144 295.02502,-816.27649 C 296.14213,-813.83712 299.55495,-815.74328 300.64928,-813.08217 C 302.36885,-811.79153 303.57775,-809.61572 306.128,-810.36952 C 310.80699,-810.36113 315.57256,-809.50905 320.16444,-809.50971 C 324.41151,-810.03089 327.6048,-814.54517 332.16874,-813.24169 C 334.53609,-813.28465 336.42788,-815.645 339.03082,-814.84543 C 341.49491,-814.39486 343.94891,-813.6995 346.45492,-813.80601 C 348.53807,-814.69612 350.30365,-816.53034 352.8419,-816.06117 C 355.11477,-816.8469 355.21734,-820.1084 354.84706,-822.07563 C 353.29009,-823.76119 352.14235,-825.81403 352.8419,-828.19742 C 352.77385,-830.89064 355.18074,-834.67941 351.98784,-836.35971 C 351.67741,-838.55939 356.23369,-833.87178 356.41148,-837.40489 C 357.37611,-839.32472 354.18976,-842.3689 357.63217,-842.53501 C 359.50239,-843.53031 360.44892,-847.20534 358.13349,-847.97017 C 358.51798,-850.32344 361.67892,-849.67318 363.48848,-849.60173 C 367.22031,-850.96086 368.90136,-854.91787 371.59429,-857.62426 C 374.63956,-862.06296 378.93762,-865.34025 383.58834,-867.88103 C 386.09203,-868.5698 389.75555,-866.51027 391.2415,-870.06893" id="path5837" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1857.5248,1052.3991 C 1855.544,1049.2743 1860.1391,1050.0986 1859.0495,1048.4703 C 1858.5892,1046.8219 1862.369,1047.2614 1863.5055,1046.2157 C 1864.9475,1042.8304 1867.3443,1039.978 1870.4511,1037.9759 C 1870.7682,1035.1029 1873.2579,1033.1228 1874.4599,1030.5354 C 1875.8798,1029.4206 1877.8789,1029.1359 1879.4827,1028.3527 C 1882.0554,1029.5525 1885.1718,1028.9639 1887.828,1028.1722 C 1889.7837,1027.1351 1888.0921,1023.2291 1891.3657,1024.23 C 1893.1893,1023.9068 1895.1364,1021.4462 1894.6605,1019.5269 C 1893.9668,1017.558 1892.1585,1016.3821 1893.5524,1014.0916 C 1895.025,1012.4279 1892.9546,1009.5139 1894.5119,1008.5185 C 1895.6005,1005.9444 1898.1701,1008.6677 1899.4595,1006.9759 C 1900.5444,1006.5614 1902.9862,1003.4465 1902.9413,1006.3167 C 1903.6362,1007.8627 1906.7083,1007.1649 1907.7686,1009.0021 C 1909.6882,1011.6666 1905.5613,1014.9623 1907.6944,1017.3792 C 1909.563,1018.5382 1907.5691,1014.3599 1908.911,1012.8527 C 1909.7627,1011.2783 1911.7943,1016.1385 1909.4965,1016.3136 C 1910.1639,1018.8165 1913.7389,1014.8332 1913.3015,1017.1104 C 1916.1122,1018.9357 1915.5115,1017.392 1915.8489,1015.2908 C 1917.0699,1012.8227 1920.4765,1014.8433 1919.8741,1017.2177 C 1920.3243,1019.0952 1922.1827,1018.4191 1923.5875,1019.5811 C 1925.5925,1019.8314 1928.2496,1020.115 1925.4639,1022.2741 C 1924.8562,1023.9097 1928.3872,1024.1433 1927.5607,1026.7761 C 1930.1754,1028.023 1928.103,1029.8355 1928.9242,1032.0311 C 1929.0463,1034.0296 1929.5021,1037.4972 1930.4571,1033.7571 C 1930.4124,1031.6382 1932.8351,1029.8923 1932.3444,1028.1532 C 1930.3608,1025.7344 1934.1576,1026.491 1935.3959,1027.0449 C 1938.328,1028.1715 1938.2416,1025.5333 1939.2918,1024.4083 C 1941.2424,1024.8339 1939.3107,1029.1276 1941.3001,1028.0649 C 1942.4616,1028.8733 1940.8851,1032.4697 1944.0161,1030.4089 C 1945.2097,1031.6117 1945.0571,1033.9191 1944.5309,1035.7975 C 1944.2835,1040.7178 1941.1097,1035.5051 1941.2495,1037.1216 C 1940.0125,1039.0494 1942.1385,1041.2949 1940.0376,1042.671 C 1939.4601,1045.039 1940.3927,1048.242 1937.8467,1049.6516 C 1939.5169,1052.1557 1940.9362,1048.8299 1940.7936,1046.9318 C 1942.308,1047.1847 1945.331,1044.0839 1944.308,1047.5037 C 1942.9716,1049.6667 1943.0726,1050.863 1945.2734,1051.1022 C 1946.7427,1051.274 1946.5203,1048.0787 1949.2305,1048.8943 C 1951.349,1049.6639 1952.7338,1052.2304 1955.4109,1051.5852 C 1956.0203,1051.6157 1956.8268,1052.0801 1957.2452,1052.5207" id="path5841" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccc"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1950.7847,1052.2997 C 1950.5863,1052.4441 1950.3324,1052.0798 1950.1422,1052.2997" id="path5843"/>
<path id="path9433" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1669.878,1422.8997 C 1670.2782,1422.6146 1670.5322,1422.4158 1670.9803,1422.031 C 1674.2639,1422.6327 1673.639,1417.5225 1675.8771,1417.2808 L 1675.7426,1416.7681 C 1675.2294,1413.6273 1672.4769,1414.3692 1671.2667,1416.5816 C 1669.0979,1418.2128 1668.9429,1420.3877 1669.878,1422.8997 z" sodipodi:nodetypes="cccccc"/>
<path id="path9435" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M -0.53032584,1435.1093 C 0.88079701,1436.2226 3.9639032,1436.6156 3.650463,1439.1605 C 6.3221126,1441.6845 7.1854395,1446.0017 10.780091,1447.591 C 11.958406,1451.5353 12.421487,1445.7038 14.376686,1447.2642 C 14.79211,1449.0653 15.016209,1450.9279 17.201105,1451.5709 C 19.169621,1451.3839 21.322596,1452.5435 22.959861,1450.8135 C 25.644943,1450.8602 28.230957,1451.7923 30.943696,1451.2436 C 34.128603,1451.3399 37.282677,1451.6575 40.375628,1452.3168 C 43.457614,1450.024 47.596638,1450.8238 51.107069,1451.2436 C 53.094336,1452.6839 52.869973,1455.4286 51.088599,1456.9468 C 50.053357,1457.63 46.769396,1460.3457 49.621784,1459.9423 C 51.531563,1458.6202 54.992493,1458.134 54.634868,1455.1096 C 56.020343,1452.9641 59.308156,1454.8798 61.467403,1454.25 C 63.705192,1453.4621 65.344513,1454.3252 66.776066,1456.0751 C 68.491838,1457.2238 68.937996,1459.5918 71.307746,1459.9423 C 74.106417,1461.2008 75.100536,1465.5659 78.845867,1464.668 C 81.505631,1464.9705 84.06491,1464.2042 86.505397,1463.5162 C 89.833576,1463.7595 92.309259,1466.3528 95.073196,1467.6209 C 96.338217,1465.0875 98.554225,1467.185 100.43042,1467.3288 C 102.55834,1466.6866 104.15791,1470.0976 105.80473,1467.7824 C 108.02237,1465.8622 110.13909,1468.8626 112.56291,1468.588 C 114.7485,1469.5302 116.73218,1471.57 119.29387,1470.3786 C 121.20992,1471.3742 123.48135,1471.4467 125.18839,1472.8837 C 129.04999,1474.7268 133.1821,1476.7506 137.4795,1477.0185 C 140.01681,1475.9228 142.11421,1478.4593 144.6834,1478.0385 C 146.96425,1478.1829 149.02068,1479.3319 151.3026,1479.3961 C 153.87468,1479.8208 156.30727,1479.2427 158.75697,1478.468 C 160.6926,1479.2259 162.21759,1480.7763 164.3743,1479.7334 C 165.90625,1479.7874 166.78047,1484.7868 168.07748,1481.4755 C 169.21974,1479.9616 171.9054,1480.3891 173.6586,1479.7033 C 176.25041,1479.3257 178.2674,1481.0339 179.2176,1483.3011 C 180.53332,1483.0428 179.97525,1479.6613 182.63381,1479.8646 C 184.69504,1478.9014 185.96272,1481.7425 187.64684,1482.334 C 189.29815,1480.7144 191.86789,1480.7492 193.99668,1480.0261 C 196.17406,1479.133 198.32317,1481.0028 200.11422,1480.1794 C 204.62076,1478.0912 209.11119,1475.9012 213.60317,1473.7428 C 215.62173,1473.1048 217.59608,1472.6651 219.63986,1472.2986 C 221.57334,1470.8926 223.39497,1471.8953 224.59464,1473.5273 C 225.20903,1472.7393 224.76338,1468.0196 227.11759,1471.1387 C 228.80821,1472.2673 230.46335,1472.8909 232.42971,1472.132 C 231.9986,1471.3127 229.56978,1469.0467 232.84655,1468.2802 C 235.01139,1466.5808 237.3347,1464.0548 240.37633,1464.9362 C 242.45053,1464.9533 243.86437,1464.7428 245.74444,1463.5458 C 247.68034,1463.7025 249.30672,1461.7794 250.95932,1462.3587 C 253.48718,1462.6728 254.05437,1462.9514 255.19221,1464.7158 C 258.85015,1464.9663 255.57474,1466.527 253.93008,1467.0299 C 251.71863,1468.4591 248.79786,1469.6572 247.80305,1472.2927 C 249.85648,1473.2193 249.00492,1475.8146 251.2868,1475.6566 C 252.47929,1474.6823 255.91201,1474.9289 255.11836,1472.5608 C 256.40903,1470.1863 257.90202,1470.3264 258.79361,1472.668 C 261.35575,1473.8092 261.20418,1470.1137 259.87141,1468.9095 C 257.03608,1466.4295 261.1117,1467.3234 262.54508,1467.1914 C 262.23143,1464.6727 264.90024,1464.0532 267.00104,1464.7214 C 269.26239,1464.3447 269.51673,1461.1116 272.12056,1461.2726 C 275.01185,1460.6901 277.05968,1458.4149 279.77492,1457.5796 C 281.21391,1458.5168 285.14463,1457.8892 284.41836,1460.5026 C 283.06986,1463.7383 287.57634,1459.6314 287.94429,1462.5202 C 289.84873,1467.4031 295.85531,1465.5549 299.56427,1467.5084 C 301.68811,1468.75 300.92114,1472.673 298.0818,1471.4342 C 295.74615,1469.5348 294.66515,1470.94 293.38549,1472.7256 C 289.95917,1472.9714 291.66141,1475.0603 294.1828,1474.87 C 293.79294,1477.0303 296.22381,1480.53 296.44562,1476.5134 C 296.99928,1473.1558 299.18206,1477.1849 301.12673,1476.4815 C 303.40906,1476.4122 305.77141,1475.7089 307.92213,1476.7503 C 310.17693,1475.944 312.20993,1476.4614 312.92196,1478.615 C 315.05989,1478.1111 317.23952,1478.0492 319.40357,1478.7962 C 323.44611,1478.6723 327.01384,1480.9383 329.5338,1483.9454 C 331.24532,1486.3909 334.06854,1487.8234 337.07191,1487.8656 C 339.18604,1488.198 340.99785,1489.2499 341.91926,1486.5562 C 343.65241,1485.8684 345.63209,1487.712 347.39506,1488.0269 C 348.6159,1489.5335 350.02731,1490.7234 350.54502,1492.7787 C 352.07349,1495.0864 354.0818,1493.7885 352.5195,1491.4634 C 351.96082,1489.429 352.4637,1486.8762 351.2047,1485.2621 C 349.95746,1483.1101 353.4115,1483.1921 354.33896,1481.8511 C 356.38806,1481.2318 357.95683,1479.9303 358.38655,1477.7168 C 360.65604,1476.9607 362.46197,1477.0254 361.65277,1474.1834 C 362.96,1472.7044 365.56551,1473.8587 367.19725,1473.1283 C 370.07437,1473.9726 372.92878,1472.8725 375.77439,1473.8892 C 378.19402,1473.5217 381.06168,1473.0741 382.00342,1470.413 C 384.74378,1471.1568 384.17086,1468.3442 386.01379,1470.467 C 386.63891,1473.3456 388.90931,1475.1548 391.06393,1476.8038 C 393.71556,1479.3273 391.57439,1483.8939 394.36887,1486.2548 C 395.46978,1485.0718 395.8473,1481.7726 395.16757,1480.0395 C 393.84278,1477.7068 397.86476,1477.9654 399.2333,1477.931 C 401.93257,1480.5002 405.72492,1481.5151 409.35468,1481.2012 C 411.10303,1483.065 413.49955,1483.6422 415.96428,1483.725 C 418.15337,1485.2122 420.49831,1486.4028 422.14469,1488.5639 C 424.20959,1490.624 427.01318,1492.1446 429.6556,1493.2128 C 431.91376,1492.8801 433.00223,1494.9603 434.5472,1495.9739 C 436.5065,1496.8235 438.36997,1497.8032 440.72155,1497.5075 C 443.29136,1497.4153 445.77116,1498.8261 448.24948,1497.3705 C 450.86287,1496.8729 453.59539,1496.3746 456.12145,1495.8071 C 457.35223,1496.8493 457.7642,1499.7212 460.13229,1499.0882 C 462.63348,1497.0745 462.90541,1500.2089 464.48148,1500.8378 C 465.39367,1499.1312 466.77021,1497.5493 468.91654,1497.269 C 471.84145,1496.2825 474.52997,1494.8587 477.54524,1494.261 C 479.294,1492.6903 482.59577,1495.0441 483.15493,1491.9997 C 484.44762,1490.3527 487.78907,1490.6037 489.05924,1492.1077 C 489.26953,1494.1727 494.14961,1495.0517 492.1767,1492.4967 C 489.43776,1491.0813 491.70257,1489.883 493.73795,1489.9059 C 497.23028,1488.7127 497.57815,1484.0271 501.12496,1482.7155 C 503.18137,1481.9641 505.06652,1480.3949 507.18036,1480.1328 C 508.32741,1481.3444 508.25758,1484.8941 510.01222,1483.4508 C 508.91686,1490.0864 512.78295,1489.9748 514.37811,1490.2363 C 517.06221,1492.4204 514.35871,1496.5753 517.58759,1498.133 C 519.66888,1495.4527 522.25262,1496.894 525.10197,1495.627 C 527.28124,1496.0777 532.16404,1497.4811 529.23327,1500.5383 C 530.77206,1502.8183 529.59152,1506.8721 533.95473,1506.3929 C 537.9575,1507.2069 538.39367,1502.3176 538.59998,1500.0768 C 540.94847,1499.07 543.95871,1499.6727 546.31484,1500.4735 C 548.55683,1502.1424 551.47574,1504.1028 554.35184,1503.7307 C 557.2495,1501.6984 560.41685,1504.0484 561.13414,1507.0924 C 560.9578,1510.4687 561.0216,1514.2164 560.90666,1517.3094 C 558.29357,1519.1597 559.90591,1522.909 557.47609,1525.0498 C 558.40159,1527.9866 555.59142,1530.5025 553.94065,1532.3737 C 552.00521,1534.007 547.87895,1535.5847 550.81532,1538.6866 C 552.68387,1540.5801 552.40612,1545.3232 556.18552,1544.6717 C 558.77972,1545.9685 562.02394,1546.5228 564.73141,1546.8038 C 567.9538,1545.3101 564.9611,1541.1706 566.64228,1538.7702 C 565.48723,1535.8718 567.36509,1532.2554 570.32997,1532.1407 C 572.91102,1530.247 577.72504,1530.8944 573.13114,1533.4698 C 571.31208,1535.8195 569.93872,1539.8969 573.72708,1540.9168 C 575.92623,1543.9739 578.1655,1544.5699 581.00291,1542.4456 C 584.22749,1543.556 585.03939,1545.6359 587.81782,1546.8207 C 591.72467,1544.8741 591.88466,1551.3219 593.73051,1550.436 C 596.3868,1547.6294 597.7359,1550.8874 600.43231,1551.8347 C 602.24665,1555.3157 606.79047,1552.1278 609.36574,1554.9345 C 609.85472,1558.0264 613.57367,1559.3585 615.97852,1560.8281 C 618.36349,1563.3259 621.14398,1559.3242 623.39843,1561.3197 C 626.273,1563.0919 629.64569,1561.6731 632.71939,1563.0123 C 636.22983,1562.6117 638.12795,1558.8255 641.88735,1559.4947 C 642.97062,1562.7316 646.24952,1565.6454 644.35343,1569.3199 C 642.2105,1571.2621 645.80484,1575.4752 648.4765,1575.1292 C 652.27424,1573.0668 652.25077,1578.1054 654.84311,1579.1256 C 658.02851,1579.8107 658.83717,1583.4425 660.81432,1585.3945 C 660.43817,1589.5108 663.06893,1588.8972 665.67123,1590.4642 C 663.22292,1594.4638 668.26751,1594.0497 669.38196,1591.6549 C 671.15249,1592.3883 670.01381,1587.9431 672.61032,1586.7355 C 674.69473,1584.187 676.82513,1589.8647 679.66949,1589.6129 C 681.38839,1591.3365 684.98391,1588.2469 687.40496,1590.3955 C 690.36544,1588.5692 691.32792,1585.0138 694.11102,1583.475 C 695.54238,1589.0559 697.1304,1579.1196 697.90551,1581.9606 C 700.34538,1583.4126 702.34689,1586.4842 704.83109,1586.8779 C 708.18164,1585.9267 707.9966,1590.946 711.42893,1591.4316 C 714.26575,1595.5981 716.17076,1589.0447 718.50503,1590.3357 C 716.91966,1593.2581 717.42298,1596.166 720.66526,1597.7324 C 722.52698,1599.6929 722.42894,1603.4439 724.51527,1604.7666 C 728.24891,1603.6512 729.02904,1606.8127 729.37339,1609.5674 C 732.23718,1609.3322 734.74703,1611.7962 737.70812,1610.9199 C 737.8469,1606.3883 741.4146,1609.3809 744.19022,1608.7127 C 746.57001,1606.1465 748.86989,1605.5908 751.72228,1606.4571 C 754.2839,1605.1534 757.49541,1604.3215 759.13034,1602.2875 C 762.23238,1602.1534 764.41698,1604.9435 767.12942,1605.6127 C 771.8933,1604.2283 770.19502,1609.112 772.0775,1611.2968 C 773.74335,1614.8876 777.73553,1612.7195 778.41869,1609.7299 C 776.14,1605.7964 790.06106,1604.7866 784.26591,1604.7333 C 786.07241,1607.0344 787.35846,1607.9344 788.27767,1610.2835 C 790.434,1610.125 793.72892,1611.6461 796.35948,1610.1239 C 798.07471,1606.8947 801.42823,1612.8819 803.42474,1609.0696 C 805.7291,1608.2641 808.79818,1610.04 811.52835,1610.0235 C 813.52972,1606.9167 814.69197,1609.8007 817.98121,1610.4024 C 820.55925,1608.8356 823.6116,1612.812 823.42643,1607.883 C 823.87772,1604.5454 822.78932,1600.9821 820.09531,1598.9726 C 817.7011,1598.5112 823.6604,1595.5852 819.70468,1593.7649 C 821.8462,1592.1561 822.38765,1589.7074 822.05417,1586.4293 C 820.34081,1583.1633 824.48177,1581.3411 826.68045,1580.3952 C 830.25407,1577.8486 831.30215,1584.288 834.83083,1583.3307 C 837.23711,1584.2261 840.75659,1581.5506 842.10068,1584.8091 C 845.18861,1585.2015 847.0781,1586.479 849.89547,1588.1766 C 852.81545,1588.0609 854.40385,1594.1092 857.08384,1591.7562 C 859.31199,1587.9481 861.78834,1592.6878 863.86765,1593.1789 C 866.9754,1592.0668 868.94324,1593.9933 871.91324,1594.5303 C 875.27369,1592.1428 877.06656,1595.5737 879.65106,1597.1009 C 883.00033,1598.8738 880.24045,1602.7233 883.07232,1604.8491 C 885.20054,1608.0085 887.53883,1607.045 890.06603,1605.6454 C 892.88357,1604.8627 894.51459,1604.582 897.59264,1606.1891 C 900.05461,1605.6136 903.69205,1607.0433 905.64682,1605.6069 C 910.79109,1605.0079 908.01184,1608.7774 910.18671,1610.6208 C 914.024,1609.7678 913.70725,1613.9609 915.14433,1616.1331 C 918.30915,1618.4326 916.57537,1623.1719 919.14121,1625.5927 C 919.65585,1628.596 925.85737,1627.5119 924.36381,1624.1485 C 922.41812,1622.5899 925.57791,1615.9035 927.42768,1619.0876 C 930.44705,1620.6659 934.38804,1614.9633 937.3557,1618.8228 C 937.81957,1622.2756 941.60244,1622.1896 944.01662,1623.121 C 946.78302,1622.0798 948.80718,1624.7577 951.79801,1623.008 C 953.75706,1624.1697 959.21206,1624.0875 957.17882,1627.0043 C 954.64016,1630.0286 960.30075,1630.6695 962.39867,1630.935 C 965.86951,1634.2668 958.72922,1632.1561 958.1236,1635.0454 C 957.44303,1637.3794 955.94992,1640.1852 955.8183,1643.0065 C 955.85713,1645.0332 956.5299,1648.2937 959.32315,1647.0313 C 961.97649,1648.7458 965.06353,1647.7243 968.10153,1648.3296 C 971.08581,1648.9357 972.09903,1652.7118 975.19324,1653.264 C 976.62911,1656.1892 979.87615,1656.2323 982.14577,1655.3046 C 984.22696,1655.1158 985.09003,1658.6506 985.78324,1661.1285 C 986.19212,1663.9846 986.4391,1667.5319 988.51719,1669.848 C 990.73972,1671.4032 993.06408,1674.7114 995.87083,1672.3249 C 997.8956,1673.0721 1001.6584,1671.4852 1002.8548,1670.3148 C 1003.007,1667.7702 1007.469,1667.2699 1007.2253,1663.441 C 1008.3387,1660.8832 1012.1043,1659.7817 1014.8776,1660.5 C 1017.9728,1662.4646 1021.2093,1659.195 1024.2557,1658.0047 C 1026.7993,1658.6597 1029.3602,1660.2433 1031.9056,1660.5161 C 1034.961,1661.3758 1035.8754,1663.0758 1038.3797,1664.6057 C 1041.0494,1665.1408 1043.3972,1667.0655 1046.4289,1666.5413 C 1046.1545,1669.1418 1049.6537,1671.4809 1051.1121,1673.5712 C 1052.6016,1675.9339 1056.089,1675.1376 1058.2676,1677.0704 C 1062.0909,1678.2908 1060.2295,1671.2315 1064.4401,1672.3185 C 1066.4688,1674.2452 1069.6514,1674.778 1072.6666,1674.9457 C 1075.1076,1676.0801 1080.3413,1676.4383 1076.5947,1672.7748 C 1075.3324,1670.072 1073.0904,1667.0267 1076.7982,1666.8505 C 1076.4424,1663.1306 1081.3347,1664.8212 1082.6383,1661.7763 C 1085.0991,1660.4224 1088.0975,1661.8428 1090.5954,1662.9696 C 1093.4746,1661.5513 1094.6571,1658.9974 1097.5289,1657.9056 C 1098.0287,1654.8572 1104.2245,1653.6444 1103.0706,1654.2315 C 1105.6954,1655.1016 1109.4905,1656.3221 1109.6932,1652.475 C 1111.8837,1647.3718 1114.32,1654.419 1116.4274,1652.5014 C 1118.4637,1649.736 1120.8731,1653.547 1123.5758,1651.4582 C 1124.282,1653.8387 1126.0268,1656.8907 1128.5327,1658.1033 C 1130.3901,1662.0714 1133.391,1657.4151 1136.1387,1658.5517 C 1137.6198,1659.7145 1139.132,1658.6633 1140.9291,1658.4145 C 1140.8619,1658.9238 1140.7154,1659.6002 1140.5605,1660.0982 C 1140.2508,1661.0941 1139.8192,1662.0837 1139.4909,1663.0989 C 1138.9991,1665.6945 1138.8422,1668.3806 1140.4545,1670.5497 C 1140.7937,1672.5261 1142.9713,1673.5736 1143.128,1675.7577 C 1144.0911,1677.8265 1145.4667,1673.1178 1147.5581,1674.5765 C 1150.2107,1673.5949 1150.0541,1677.1709 1152.1515,1677.1005 C 1153.8562,1675.0003 1156.4154,1677.4118 1157.8701,1678.6038 C 1158.607,1680.7421 1156.0688,1682.295 1156.3829,1684.4808 C 1153.7359,1685.6379 1156.3091,1689.5806 1153.7111,1691.0617 C 1151.9367,1692.2362 1151.2763,1694.1473 1148.5859,1692.7908 C 1146.9185,1693.08 1145.2743,1695.4246 1143.4994,1693.3716 C 1141.1592,1693.7964 1140.327,1691.6781 1138.5881,1690.8122 C 1135.1649,1691.5072 1134.3679,1695.8787 1133.4362,1698.7412 C 1132.8047,1702.6437 1132.7853,1706.6915 1133.0649,1710.6086 C 1133.6575,1714.0937 1137.1025,1715.5797 1139.7861,1717.0521 C 1142.3795,1719.6339 1145.896,1722.6185 1144.7064,1726.7803 C 1143.5751,1729.4412 1142.4528,1732.1649 1143.4623,1735.0415 C 1143.608,1737.9685 1144.876,1740.5889 1147.2128,1742.3441 C 1149.8963,1744.9529 1145.7771,1747.5258 1146.2844,1750.4531 C 1144.9353,1752.4341 1144.9574,1755.1138 1142.9053,1756.6282 C 1142.0433,1758.9416 1141.1453,1761.465 1138.5235,1762.2672 C 1136.7685,1763.6997 1135.2074,1766.3982 1132.5079,1765.3815 C 1129.1419,1767.058 1127.5636,1770.7997 1125.2857,1773.6088 C 1124.8435,1775.67 1122.9825,1776.881 1121.665,1777.5712 C 1118.451,1779.3064 1115.0624,1781.4082 1112.6786,1784.3909 C 1110.8329,1786.034 1109.6459,1788.3663 1106.9972,1788.8478 C 1105.5506,1789.6051 1103.8742,1790.7347 1102.0585,1790.3513 C 1099.3715,1790.7932 1096.0573,1791.5664 1095.5601,1794.755 C 1094.5431,1796.4277 1091.6165,1795.9317 1091.0669,1798.2981 C 1089.877,1801.2027 1085.9443,1800.0431 1084.3829,1802.7018 C 1082.957,1804.4221 1081.0129,1805.3961 1078.7758,1805.3866 C 1073.2578,1807.2076 1070.0083,1812.8171 1064.2937,1814.1399 C 1059.592,1815.6419 1055.4927,1818.532 1051.3713,1821.1202 C 1046.9907,1822.6036 1043.5988,1825.7979 1040.2313,1828.7455 C 1036.1882,1831.1777 1032.3508,1834.2231 1027.5687,1835.1363 C 1025.1868,1835.9518 1023.4143,1837.73 1021.5159,1839.2711 C 1019.0605,1843.0183 1017.6046,1847.3629 1015.426,1851.2993 C 1014.937,1853.3796 1013.6748,1854.8356 1012.1396,1856.1446 C 1009.1813,1860.7891 1007.2287,1866.5983 1001.8724,1869.1274 C 997.83731,1871.6324 993.5179,1875.6885 988.35579,1873.9606 C 983.62249,1874.8586 978.43405,1874.2564 974.09653,1876.6453 C 970.93,1879.0088 967.05842,1879.8 963.17932,1879.7056 C 959.81525,1881.3225 956.42128,1883.0521 952.63336,1883.1968 C 949.80299,1883.3018 947.8353,1885.7218 945.16957,1885.506 C 940.27988,1886.8701 935.0899,1886.374 930.13047,1887.4924 C 925.15767,1887.7779 920.93565,1890.555 916.42819,1892.2716 C 913.5485,1894.3888 910.99727,1897.7925 906.99628,1897.4268 C 904.5157,1897.522 901.79157,1896.9585 899.86667,1898.8764 C 897.37823,1899.396 895.23856,1900.7012 893.14552,1902.0446 C 891.06422,1901.2905 889.35682,1902.2277 887.72924,1903.4893 C 885.87098,1905.451 886.63104,1909.014 884.41919,1910.6899 C 881.42018,1909.637 878.42896,1906.6105 874.913,1908.2206 C 871.89521,1909.1664 868.67275,1909.3891 865.92666,1911.1195 C 862.62697,1912.1732 859.54444,1913.9579 857.7573,1917.0272 C 856.26823,1918.7884 854.33819,1920.909 852.61515,1922.4515 L -0.4375,1922.5062 L -0.53032584,1435.1093 z" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
<path transform="translate(-6.2528328e-2,869.73772)" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 344.11344,-870.02473 C 341.78177,-868.76652 338.3336,-867.74341 337.80289,-864.65938 C 337.92603,-861.89553 335.53834,-860.85825 333.42125,-861.16873 C 332.31791,-859.27064 335.56638,-857.67743 334.42365,-855.42243 C 334.07255,-852.73482 331.52195,-849.48979 328.59379,-851.23364 C 325.5217,-851.18951 322.90073,-849.77393 320.53579,-847.95848 C 317.8493,-846.81336 315.17159,-850.63045 312.84913,-847.95848 C 309.42089,-847.09817 305.97841,-848.47489 302.52609,-847.85115 C 300.40716,-849.05123 298.04525,-848.8476 295.61921,-848.81764 C 292.33387,-849.64223 289.28237,-851.34656 285.85315,-851.12695 C 282.8151,-851.87894 282.99888,-855.71892 280.0619,-856.54318 C 278.44765,-857.91695 277.1961,-859.6575 275.08549,-860.52325 C 273.28449,-862.10658 272.3912,-865.04607 269.44014,-865.03488 C 267.74661,-863.59509 265.36864,-864.13983 263.49872,-865.08821 C 263.20451,-867.53927 260.51393,-867.71975 260.00873,-870.11312" id="path5839" sodipodi:nodetypes="ccccccccccccccc"/>
<path id="path9431" style="fill:#e0e0e0;stroke:#0978ab;stroke-width:0.69999999000000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 2000.6187,1363.4893 C 1997.2657,1360.8108 1997.8412,1366.1431 1995.6752,1365.7006 C 1992.9297,1363.8335 1991.0411,1360.8802 1987.9144,1359.5253 C 1987.8596,1356.3343 1984.8443,1357.8185 1983.3083,1356.4945 C 1981.9977,1355.1647 1980.3477,1351.659 1978.2969,1353.6184 C 1979.1744,1355.8399 1976.0465,1356.8599 1978.7072,1358.7434 C 1980.9884,1360.0139 1980.101,1361.7991 1979.0395,1363.4455 C 1980.7532,1363.7955 1981.9455,1367.403 1978.8647,1365.7958 C 1977.9947,1364.2245 1978.0829,1361.805 1975.809,1361.2436 C 1972.4802,1360.1739 1970.1798,1357.4424 1967.0825,1356.0889 C 1964.0269,1355.9963 1965.5793,1351.1393 1962.3055,1351.2697 C 1961.1731,1349.3593 1958.8089,1348.55 1957.0937,1347.1209 C 1954.6736,1346.0295 1953.861,1349.6962 1951.7927,1347.1138 C 1949.7367,1345.9425 1950.2698,1343.7674 1949.8155,1342.1809 C 1947.7281,1341.7773 1946.5609,1339.9333 1945.0859,1339.0306 C 1944.2385,1335.9951 1941.2659,1335.1195 1938.5639,1334.555 C 1935.7785,1333.9898 1936.1751,1330.2133 1933.9594,1329.2928 C 1932.4155,1331.1004 1929.8502,1329.5143 1928.0532,1329.037 C 1927.3763,1327.4869 1926.19,1324.0381 1924.0819,1326.0712 C 1923.1319,1325.8478 1920.7476,1323.8104 1921.6203,1322.3395 C 1920.7014,1320.1827 1918.2193,1318.9615 1916.8781,1316.9424 C 1913.3025,1314.2006 1908.8954,1312.6874 1904.8097,1310.8738 C 1902.8975,1308.6927 1901.8422,1309.5013 1900.7673,1311.6742 C 1899.5205,1313.4004 1900.0102,1315.8734 1900.4279,1317.8547 C 1898.1546,1317.3791 1896.2078,1315.2865 1893.7809,1314.7404 C 1890.6793,1314.5067 1891.8034,1311.5644 1891.613,1309.5133 C 1890.9577,1305.0447 1885.6384,1305.8373 1882.5298,1304.215 C 1879.3491,1302.9049 1875.5875,1303.92 1872.7264,1301.6377 C 1870.5585,1300.7571 1868.1508,1302.4838 1866.1537,1300.7252 C 1864.4694,1300.5867 1863.4895,1295.9758 1862.3326,1298.4904 C 1861.9652,1300.6215 1858.7164,1298.0646 1857.2046,1297.933 C 1856.1036,1297.3172 1850.4399,1296.7938 1852.7115,1296.9665 C 1856.6055,1296.6523 1852.0125,1294.7596 1850.3291,1295.0177 C 1847.6949,1295.7312 1845.2598,1294.8969 1842.7125,1294.2499 C 1839.3756,1293.947 1838.2191,1297.9607 1835.1102,1298.47 C 1833.8798,1300.1692 1832.4471,1301.7384 1830.0861,1301.3162 C 1825.7874,1301.1079 1825.4391,1306.8937 1821.3443,1307.4159 C 1818.8674,1307.2235 1818.4218,1309.5864 1816.3577,1310.0153 C 1814.712,1311.9465 1812.3478,1312.6924 1809.9708,1313.4511 C 1808.4404,1314.6708 1808.1494,1317.0114 1806.1089,1317.8007 C 1804.8106,1319.4583 1801.8274,1321.1757 1802.6184,1323.4397 C 1804.3373,1325.2652 1802.0621,1327.5702 1801.8014,1329.5617 C 1799.5949,1330.4933 1797.8571,1332.6426 1799.2286,1335.0842 C 1800.5596,1337.4609 1798.3429,1339.0969 1796.8998,1340.5694 C 1792.9127,1341.1097 1789.7698,1344.2629 1785.6679,1344.493 C 1781.5675,1345.4887 1779.8535,1349.4541 1778.036,1352.7592 C 1775.0725,1355.0214 1775.5524,1359.3594 1775.6967,1362.6397 C 1776.8288,1365.5673 1772.2583,1365.5706 1772.1185,1368.3135 C 1770.646,1370.9611 1766.7935,1371.7986 1766.4876,1375.2597 C 1765.5312,1377.4872 1768.5981,1379.5781 1767.3789,1381.4882 C 1765.0427,1381.7934 1762.8914,1382.9474 1762.3286,1385.4617 C 1761.745,1387.6113 1758.4829,1386.6277 1757.4641,1388.684 C 1756.2829,1390.4989 1755.943,1393.3003 1753.1567,1393.4093 C 1749.4752,1393.5073 1747.0454,1396.8119 1743.6133,1397.6514 C 1742.3283,1399.8388 1740.4155,1401.5736 1737.7091,1401.5716 C 1735.3136,1402.7282 1732.8141,1403.0935 1730.1741,1403.4028 C 1727.9694,1403.6294 1726.2415,1404.9292 1724.5639,1406.1899 C 1722.4184,1405.9948 1720.3167,1405.55 1718.2465,1406.6421 C 1716.2142,1407.2318 1714.7922,1408.8255 1713.5352,1410.3782 C 1711.484,1410.2796 1708.6147,1409.2915 1707.7423,1411.989 C 1705.9425,1413.1885 1704.038,1413.7696 1701.9155,1412.7354 C 1698.2469,1411.679 1693.6414,1409.566 1690.4011,1412.6874 C 1689.0059,1413.327 1688.2608,1413.0089 1687.5463,1412.5117 C 1687.2246,1409.3695 1684.892,1407.1191 1684.5618,1403.8942 C 1683.4505,1400.2954 1680.5484,1394.9404 1685.0538,1392.5096 C 1687.0574,1390.9027 1690.5293,1389.9981 1690.0482,1386.7645 C 1691.4755,1384.4373 1690.4738,1379.9601 1694.2722,1379.797 C 1697.5735,1379.5115 1697.9227,1375.3503 1700.7705,1374.158 C 1702.7516,1372.6103 1704.9676,1370.7993 1703.8341,1367.9558 C 1702.7377,1364.4483 1707.089,1364.2348 1708.1787,1361.9829 C 1709.6105,1359.4191 1711.5878,1355.0797 1708.0488,1353.2028 C 1705.108,1351.3429 1701.8213,1347.2878 1704.6417,1344.047 C 1702.199,1342.1186 1707.6883,1339.0875 1703.6432,1338.7149 C 1701.0179,1336.9214 1699.6668,1338.7441 1698.0704,1339.8848 C 1698.0922,1342.7696 1696.5363,1343.3334 1693.8823,1342.5828 C 1691.3035,1341.5128 1690.3404,1344.2482 1688.2597,1344.3017 C 1683.7515,1343.6967 1680.4042,1349.0358 1675.7705,1347.3621 C 1674.439,1349.3558 1672.2913,1350.9015 1670.0425,1348.8795 C 1667.8686,1347.0484 1663.7141,1350.846 1663.1173,1346.7447 C 1662.5034,1341.9851 1657.0504,1345.1417 1654.1496,1343.8052 C 1651.9243,1342.2032 1650.6416,1337.5966 1647.3634,1339.2274 C 1644.1497,1338.3871 1643.8496,1333.8691 1640.4751,1333.2263 C 1639.0308,1329.9633 1636.0043,1335.971 1634.9561,1332.012 C 1633.3748,1329.97 1630.3418,1329.8418 1628.5831,1327.8298 C 1626.0337,1325.4831 1623.1368,1329.8881 1620.8873,1327.574 C 1617.1595,1326.7008 1618.5184,1321.7173 1616.4868,1319.238 C 1615.161,1317.1323 1610.9042,1317.0548 1612.1329,1313.6929 C 1612.1135,1310.4411 1607.4445,1309.5475 1607.6305,1306.1749 C 1605.2222,1305.2848 1604.1746,1303.8198 1605.4339,1301.4649 C 1607.0904,1299.3223 1605.5198,1297.1113 1605.9427,1294.9102 C 1607.2389,1292.6637 1610.7676,1293.4844 1612.0215,1291.784 C 1610.5671,1289.8478 1607.7484,1288.9482 1607.5562,1286.3471 C 1603.89,1284.7123 1601.9778,1280.5258 1601.6521,1276.7346 C 1601.2995,1274.4429 1601.9235,1272.4029 1604.0472,1271.2443 C 1604.5464,1267.9884 1609.0995,1269.5339 1609.4222,1266.3036 C 1611.5603,1265.1839 1612.2722,1263.4932 1612.2856,1260.9115 C 1613.0304,1258.3768 1614.7773,1257.94 1615.2987,1256.5974 C 1613.2713,1254.0832 1613.5336,1250.779 1615.8185,1248.5559 C 1617.78,1244.6208 1622.5301,1244.1341 1626.0859,1246.1273 C 1629.0137,1247.7525 1629.9215,1245.8875 1628.4809,1243.3743 C 1629.2892,1238.9346 1622.6854,1238.5762 1623.3472,1234.0712 C 1624.0079,1231.108 1623.9665,1227.4891 1621.3791,1225.4794 C 1621.8527,1223.7155 1626.2414,1221.3012 1623.0317,1220.0827 C 1621.4006,1218.9018 1621.4303,1215.9975 1618.6034,1216.015 C 1615.9927,1214.4667 1612.2744,1211.8834 1609.8493,1215.1025 C 1606.813,1216.2028 1603.3132,1214.6067 1600.6309,1213.2222 C 1598.2052,1210.7976 1595.7379,1208.3744 1592.3315,1207.477 C 1591.1569,1205.286 1587.9793,1205.5605 1587.727,1202.9525 C 1589.4743,1200.6603 1586.4119,1199.0802 1588.1541,1197.4081 C 1590.1784,1194.8559 1588.0679,1191.5071 1587.2921,1189.0474 C 1588.6517,1187.0953 1588.2335,1184.8605 1585.7961,1184.185 C 1583.0205,1182.7122 1578.168,1185.5523 1576.9677,1181.3922 C 1576.1649,1178.7566 1578.4321,1174.7049 1574.721,1173.6601 C 1574.5571,1171.6218 1571.4969,1170.1928 1572.6992,1168.5024 C 1574.055,1165.6023 1578.3765,1166.8211 1579.2234,1163.4973 C 1581.4301,1162.0349 1583.7322,1162.2527 1586.1488,1162.7861 C 1588.2217,1161.6608 1589.6712,1157.1736 1592.443,1159.7791 C 1594.5383,1161.6687 1598.2593,1160.3816 1599.1548,1163.7931 C 1600.7967,1166.0161 1603.4315,1163.9462 1605.5232,1163.9004 C 1609.7167,1162.3552 1603.6143,1159.8427 1606.3959,1158.2081 C 1608.5498,1158.2101 1610.5896,1157.5911 1612.5879,1156.9863 C 1613.6726,1154.8581 1614.7149,1153.5947 1615.1965,1151.4295 C 1615.7,1149.8846 1619.3362,1149.8007 1621.0881,1148.797 C 1623.6737,1149.6996 1625.2623,1146.5781 1627.4228,1146.8107 C 1628.302,1149.852 1630.1821,1149.8285 1631.1546,1146.7702 C 1632.0713,1144.9495 1633.5209,1141.4125 1636.0747,1143.1594 C 1638.5013,1138.4968 1634.8206,1133.845 1634.1438,1129.2778 C 1634.8489,1126.77 1638.3552,1128.6093 1637.096,1124.7538 C 1639.4736,1123.2009 1640.6841,1121.5292 1640.9679,1118.6746 C 1641.8547,1116.9813 1645.1605,1113.2026 1641.3778,1113.0656 C 1639.4507,1112.2773 1638.5224,1110.1137 1636.0098,1110.0537 C 1632.5932,1108.3504 1633.7677,1103.1868 1630.412,1101.1531 C 1628.8269,1100.0643 1625.2329,1101.6081 1626.0301,1098.3069 C 1626.0839,1096.2592 1621.9809,1097.0581 1620.6436,1095.3785 C 1618.4875,1092.1753 1617.7301,1087.8098 1618.6685,1084.0227 C 1617.3031,1082.0664 1615.5842,1080.3297 1616.9054,1077.6869 C 1616.3712,1075.4574 1621.1904,1072.702 1617.6194,1071.5115 C 1616.0583,1069.3392 1614.2724,1068.0075 1611.5486,1069.2089 C 1609.3977,1069.6275 1608.0608,1066.7412 1608.2247,1064.9067 C 1605.142,1063.9674 1600.8684,1064.6697 1599.5077,1060.8393 C 1598.2503,1058.5562 1595.2246,1057.1603 1595.8499,1054.0192 C 1595.2976,1049.3769 1594.0899,1044.6542 1595.6086,1039.9903 C 1595.2344,1036.704 1599.038,1034.3489 1601.4907,1036.8638 C 1604.5584,1038.318 1601.3091,1031.733 1604.9834,1033.3177 C 1609.3674,1035.9897 1613.9563,1032.0402 1617.8236,1030.1767 C 1620.5565,1027.7744 1620.8254,1023.859 1622.4004,1020.9141 C 1626.2625,1019.5129 1623.4929,1018.2525 1623.9785,1015.2751 C 1625.8362,1012.2123 1618.9729,1012.5361 1621.732,1009.932 C 1622.3343,1006.5019 1618.0965,1005.2662 1616.8767,1002.4545 C 1615.025,999.91654 1611.7372,998.19245 1611.2881,994.82988 C 1608.1847,994.04562 1606.5082,999.21475 1603.3788,996.96355 C 1601.7611,994.46706 1606.7961,991.53942 1603.2302,989.95608 C 1603.6159,988.05898 1606.5138,986.90202 1605.8389,984.25029 C 1604.2603,982.422 1600.6957,983.70325 1598.9134,981.51147 C 1596.5525,981.87068 1592.3619,981.56004 1592.8236,978.30332 C 1591.7709,975.31131 1595.4986,973.00365 1594.4528,969.77886 C 1593.0161,964.41828 1599.1999,961.55337 1600.5658,957.10627 C 1600.7244,953.51076 1597.2694,951.77696 1596.1283,948.66182 C 1594.071,946.49293 1591.106,944.12929 1590.7744,941.05217 C 1592.2448,938.94946 1596.3055,938.1168 1595.3579,934.72674 C 1596.6124,931.89294 1596.3866,927.17586 1592.443,926.95411 C 1586.9815,924.77584 1581.3782,923.0101 1575.5286,922.17497 C 1572.3337,921.21671 1569.4021,924.17644 1566.0689,922.93964 C 1561.1678,922.24511 1555.549,922.56381 1552.2181,926.75229 C 1549.1519,930.31372 1544.6722,932.34531 1539.9826,931.93459 C 1535.7721,931.61078 1530.9804,933.20069 1529.4275,937.47905 C 1526.8136,939.53535 1523.8019,941.4387 1523.1054,944.99701 C 1521.3351,947.359 1522.8534,948.81772 1525.25,949.37365 C 1526.7204,951.18515 1522.9724,952.50179 1525.1107,954.67628 C 1525.8729,956.35115 1527.6474,960.6779 1529.2232,957.36094 C 1531.1435,956.08693 1532.2054,959.80623 1532.2775,961.26825 C 1529.2275,964.12509 1525.2272,966.2902 1521.7316,968.69154 C 1521.0435,970.90471 1516.8657,970.65993 1517.8605,973.726 C 1517.7992,976.28094 1514.273,976.74353 1512.9402,978.66598 C 1510.5037,979.50654 1506.9906,980.81381 1505.17,978.19664 C 1502.9895,978.02626 1500.854,978.52161 1499.3679,980.14248 C 1496.7866,979.61848 1493.9958,978.83209 1491.6348,980.69298 C 1488.1769,982.36323 1491.4576,979.39411 1492.0898,977.79349 C 1493.5144,975.95252 1495.0009,974.46944 1492.5446,972.75902 C 1490.9158,971.38986 1487.6975,969.08466 1490.4745,967.01322 C 1493.4819,963.92919 1497.8364,963.02689 1501.3731,960.91908 C 1503.4596,961.80589 1504.9579,961.02197 1506.5707,960.40776 C 1509.8354,960.21515 1508.4133,956.16051 1507.1009,954.46079 C 1505.9032,951.86717 1509.7426,950.39348 1509.1061,948.05799 C 1510.8731,945.23769 1512.0315,941.96352 1513.7479,939.05004 C 1513.7917,935.1401 1509.3199,934.04174 1507.2122,931.42476 C 1505.8098,930.18449 1501.2606,929.29751 1503.7794,927.32731 C 1507.0386,924.97207 1500.9426,921.30693 1504.4273,918.71083 C 1506.7621,916.25352 1508.5154,913.50944 1509.4219,910.22705 C 1510.2553,907.60989 1513.0378,906.75747 1514.277,904.52125 C 1512.8267,902.63896 1509.1679,900.8487 1510.1274,898.17161 C 1515.1013,894.75176 1518.9136,890.02875 1523.5232,886.16968 C 1526.9753,883.48997 1529.1237,879.0195 1533.7907,878.03439 C 1536.4806,876.81834 1540.1525,876.11425 1541.0038,873.01343 C 1543.7734,872.97277 1542.5544,869.13527 1545.5154,869.46961 C 1548.733,869.1942 1549.7818,865.96168 1551.5777,863.84481 C 1552.1416,861.25531 1546.5053,860.42446 1549.2659,857.44069 C 1549.6228,854.93003 1550.2156,852.45017 1552.0789,850.52722 C 1553.6855,845.74512 1551.5358,840.89372 1548.6998,837.1028 C 1550.4104,834.33205 1553.102,831.78897 1555.5508,829.47734 C 1557.7291,829.1723 1560.1384,829.44887 1562.3091,828.25503 C 1566.052,827.56296 1569.0471,825.11535 1572.8178,824.49687 C 1576.2066,822.32387 1577.283,816.89759 1582.0641,816.91142 C 1584.8614,815.83265 1583.9792,812.78484 1581.8765,811.55248 C 1582.4906,810.87128 1582.3119,807.81178 1584.304,806.855 C 1586.1986,806.51242 1589.6438,806.12177 1587.9406,803.33916 C 1588.3861,800.9877 1591.9494,801.61854 1593.5291,800.03635 C 1596.6973,798.85107 1598.0542,795.40653 1601.123,794.18405 C 1598.9291,792.66311 1600.555,791.12866 1602.8262,789.73859 C 1604.9426,786.8368 1607.6492,784.21174 1610.8612,782.54412 C 1612.4587,781.70488 1614.0456,779.73847 1614.4168,778.07414 C 1613.6984,776.02822 1614.8041,773.57469 1613.4327,771.50918 C 1613.7729,769.18274 1617.4916,770.66253 1619.0396,768.78354 C 1621.2263,768.8726 1623.0074,766.98257 1621.6948,764.90373 C 1623.1672,763.13256 1626.5573,764.73186 1627.2834,761.80291 C 1628.0085,760.26583 1626.7212,757.58645 1625.3064,757.15859 C 1623.6601,755.4029 1621.7235,755.55139 1619.7267,757.06426 C 1615.5622,758.12657 1611.2805,757.68506 1607.1014,757.99026 C 1603.9322,759.71155 1605.1855,754.99151 1606.7487,754.01695 C 1609.8347,754.05662 1608.467,748.85786 1611.8452,749.80164 C 1614.7002,748.9833 1610.5651,743.56263 1614.5188,744.14918 C 1616.9468,744.71202 1617.6371,741.25694 1620.2559,741.77319 C 1623.2702,739.53071 1618.7828,737.15818 1619.2719,734.59156 C 1617.6836,731.5938 1621.9669,733.09219 1622.9295,731.08741 C 1624.5999,730.52293 1626.3459,733.11457 1628.4068,732.91308 C 1632.0104,735.35656 1635.8987,729.28365 1639.3147,732.71191 C 1641.0351,734.87883 1644.1419,731.75067 1645.3953,733.57091 C 1643.8087,735.6132 1642.854,737.80992 1643.0283,740.46033 C 1641.8293,743.27734 1646.5364,743.55753 1648.3474,743.29067 C 1651.4335,742.44172 1649.689,748.38112 1652.5487,746.15312 C 1654.2181,744.52995 1656.5014,744.76124 1658.2992,743.85401 C 1660.0936,742.95271 1662.9532,743.14976 1664.8052,744.12942 C 1667.1429,744.73557 1669.3235,744.64832 1671.0638,742.98201 C 1673.7321,742.61326 1674.102,738.98186 1676.8658,738.65887 C 1679.3773,736.29112 1675.5823,735.69584 1674.5822,734.24223 C 1674.7522,730.81529 1678.4745,732.84377 1679.7158,734.44356 C 1682.3686,734.93759 1685.5186,731.42259 1682.8444,729.26193 C 1681.4771,726.1346 1687.394,729.9135 1686.6041,726.10645 C 1687.2224,723.36023 1680.9802,725.43463 1684.2047,722.61795 C 1685.6809,720.42947 1690.4767,721.54676 1689.9833,718.22632 C 1691.2015,715.62003 1696.0073,718.26188 1694.9035,714.41368 C 1694.9399,711.64293 1691.6471,710.15376 1692.0534,707.19155 C 1689.892,704.29273 1685.3949,702.82018 1685.4066,698.6396 C 1684.6485,696.20106 1684.6788,693.52612 1687.2353,692.23614 C 1690.1608,690.04931 1689.3625,686.3682 1687.7274,683.6442 C 1685.7726,678.90687 1688.1422,673.49706 1691.283,669.81727 C 1692.7151,666.94396 1687.9385,663.05657 1692.0163,661.31932 C 1695.5602,659.71326 1693.4021,655.95544 1693.9567,653.13003 C 1696.9178,649.98164 1700.853,646.01326 1698.8145,641.25948 C 1697.1151,637.219 1691.5647,635.32617 1692.1278,630.362 C 1692.1721,627.2085 1692.3997,623.95343 1693.1397,620.84355 C 1692.5892,617.18154 1697.6461,616.33028 1696.7695,612.70892 C 1697.5468,608.76392 1700.4691,605.59216 1701.931,601.83417 C 1703.6754,599.06341 1707.3353,597.57918 1707.5567,593.84687 C 1708.835,590.22272 1706.1568,584.88058 1710.5366,582.89359 C 1712.9471,581.5911 1716.8634,579.64971 1714.9835,576.25998 C 1714.11,572.07973 1712.6365,567.81191 1714.4821,563.64055 C 1715.1125,559.6228 1719.3105,556.60263 1717.8241,552.25662 C 1716.9846,548.30833 1723.4474,549.21688 1722.6793,545.18232 C 1722.4612,540.85639 1721.8451,536.52238 1721.7695,532.22674 C 1723.7603,529.11834 1724.1684,525.23952 1726.1978,522.25295 C 1730.4221,520.30251 1733.8672,517.31957 1736.9942,513.91583 C 1740.3246,511.77345 1743.0967,507.83356 1742.1929,503.69957 C 1743.334,499.8861 1749.5811,505.06494 1749.7867,500.14225 C 1748.7647,495.92793 1753.8923,496.48024 1756.3686,495.30961 C 1761.7976,492.30822 1759.9394,485.12774 1763.1176,480.55537 C 1764.2056,475.22721 1769.2337,472.04507 1770.7485,466.83512 C 1772.2989,465.44735 1778.385,462.81571 1773.0972,462.96913 C 1770.8447,464.05877 1768.7035,461.56638 1766.2091,461.94929 C 1763.0175,461.57363 1760.2118,459.57841 1756.8606,459.66649 C 1754.0734,457.94635 1752.1412,454.95418 1748.7006,454.17536 C 1746.5603,452.6284 1742.9411,453.90587 1742.0167,450.91387 C 1739.7691,448.61064 1737.5519,448.33868 1735.4101,450.76587 C 1732.6694,448.09999 1730.0931,452.47827 1727.5345,450.45721 C 1724.5654,450.83699 1722.3756,445.48217 1720.0799,447.86572 C 1718.0842,448.89214 1714.8981,451.00458 1713.0803,449.03422 C 1710.6744,448.00418 1707.8681,448.71978 1705.5237,449.85338 C 1702.0955,450.28254 1700.4587,447.66867 1699.4709,444.96689 C 1697.3117,442.3667 1694.6969,443.19261 1691.8595,443.34488 C 1687.2344,442.64376 1687.7178,436.62765 1684.0697,435.04514 C 1681.6862,432.40625 1683.0783,432.28426 1683.5406,429.86332 C 1682.3792,426.79033 1679.7101,427.62777 1677.0423,427.877 C 1673.9953,428.03471 1676.1271,423.95917 1672.0849,425.33886 C 1668.5826,425.29804 1665.8937,426.89684 1665.9951,430.57532 C 1665.552,433.0216 1661.1088,430.68364 1659.6731,433.16614 C 1657.7498,436.63094 1657.1148,437.38837 1653.8338,435.9718 C 1651.4972,433.40451 1648.01,435.03559 1645.7109,436.46829 C 1644.1151,436.30828 1642.0577,432.47571 1639.4539,435.46179 C 1637.9935,433.08004 1634.3058,433.07494 1633.9303,431.34048 C 1631.1895,427.27284 1632.0609,434.52921 1630.3841,434.89796 C 1629.6779,436.78947 1625.6419,438.77135 1624.9998,435.46179 C 1624.7973,431.39909 1622.6188,427.68505 1623.765,423.5537 C 1621.8284,423.72013 1619.1594,421.71405 1617.016,420.70821 C 1613.4249,422.00461 1613.0982,416.03113 1609.7379,417.40557 C 1607.5558,420.33139 1604.7371,418.88666 1602.2833,417.60673 C 1598.365,418.78081 1601.3977,422.44727 1602.4969,424.68169 C 1601.8246,426.42109 1600.2642,430.62273 1597.1867,429.30015 C 1594.3284,428.34452 1591.9373,426.89602 1589.0638,427.4205 C 1586.1665,428.14649 1583.7145,425.2931 1584.3572,422.5872 C 1587.2261,421.81678 1586.8919,415.94849 1583.5402,417.67423 C 1579.9317,420.04643 1581.524,414.2496 1580.4117,412.37175 C 1578.8752,410.70528 1575.5823,411.10335 1577.0047,407.69929 C 1575.9299,405.58867 1573.5956,403.30322 1571.2398,401.84616 C 1567.9805,401.25862 1569.422,396.78123 1566.9137,396.81234 C 1563.24,393.40122 1567.1857,392.79491 1569.021,391.72388 C 1567.4823,389.60305 1567.2873,386.74769 1563.8874,385.93758 C 1559.2449,384.3284 1564.2438,381.59288 1561.7801,379.31929 C 1559.1557,378.21583 1557.5362,375.93713 1554.8546,375.10415 C 1553.2652,372.12992 1550.0012,374.04546 1547.9942,371.49332 C 1545.265,368.70579 1544.126,374.03245 1540.9723,372.91598 C 1537.7816,374.29173 1535.1463,370.80208 1531.9989,370.379 C 1530.8734,368.07331 1528.5292,367.30403 1526.2618,365.6937 C 1522.5332,363.1251 1518.0915,366.42198 1513.9986,365.29103 C 1512.8656,366.74316 1513.6104,367.89025 1510.2792,368.18837 C 1508.3673,367.94392 1509.833,372.9983 1506.3955,372.05666 C 1506,376.92502 1503.6348,372.67021 1501.2371,372.86249 C 1499.4609,375.73531 1497.8429,375.73185 1494.5976,374.90446 C 1491.2587,374.87482 1491.0396,375.98059 1490.0103,372.25865 C 1490.6848,369.05363 1488.2734,367.25398 1485.3686,366.66019 C 1482.1433,366.27662 1478.7364,366.34592 1475.6211,366.05635 C 1472.9063,363.85289 1473.3651,361.79183 1471.9078,359.38406 C 1469.3784,359.66787 1469.1432,356.99014 1466.1057,356.99441 C 1462.7866,352.81861 1462.4059,359.35838 1459.9561,359.59512 C 1457.34,359.25204 1456.2259,359.34851 1454.4572,357.36152 C 1451.0215,355.43215 1446.4658,357.60894 1446.4527,361.73305 C 1446.2025,365.56233 1443.6369,362.76392 1442.2549,361.31558 C 1439.9722,360.53231 1436.3101,359.56778 1435.619,362.84754 C 1433.769,365.44364 1429.9203,363.51755 1427.5332,365.34453 C 1425.3514,363.99331 1425.8096,361.68499 1427.3085,359.96764 C 1427.9263,357.65076 1423.5802,356.62155 1425.4537,354.40359 C 1424.4325,352.61267 1422.1351,351.15676 1422.6489,348.52659 C 1421.1886,345.61805 1417.6781,343.90713 1414.6295,342.96549 C 1412.1435,340.61222 1411.5134,342.61749 1409.6624,344.17481 C 1406.9189,346.14187 1404.9057,342.01678 1406.5436,340.26735 C 1407.3482,338.50293 1410.6147,337.15368 1407.6276,335.47634 C 1405.3569,333.91277 1403.7668,331.82553 1402.041,329.74174 C 1399.245,328.76521 1397.5132,333.57085 1394.5494,331.2189 C 1392.9953,329.16803 1388.7899,331.85944 1388.2845,328.64224 C 1389.0005,324.96408 1385.9708,327.45449 1384.4214,326.74825 C 1382.5236,324.41754 1383.4876,320.90023 1381.1906,318.66647 C 1379.7835,314.91095 1375.3661,319.18833 1373.7361,316.02215 C 1370.2828,316.30135 1368.2231,313.29749 1366.6622,310.73236 C 1364.5239,310.5702 1362.2392,310.50501 1360.5355,311.88026 C 1357.7521,314.59867 1354.0918,312.27371 1351.0197,311.69951 C 1347.8565,313.7721 1349.8783,309.26541 1350.6299,307.83287 C 1351.1369,305.23777 1349.709,302.38734 1348.309,300.15424 C 1348.7215,298.09498 1350.6586,296.4621 1351.159,294.20728 C 1353.6976,291.18284 1350.9721,287.9141 1348.6246,285.91049 C 1348.7195,282.07941 1346.5522,284.77625 1344.5244,283.54323 C 1341.0154,283.00639 1340.7584,277.47625 1343.8808,276.25821 C 1346.6661,273.77308 1343.9203,268.9997 1347.2972,266.64594 C 1347.4702,265.1385 1344.87,262.18567 1347.7149,261.20881 C 1349.1901,259.89759 1347.4195,255.04881 1350.6143,256.57617 C 1352.3853,260.01447 1351.8784,251.67505 1351.8507,253.10726 C 1350.8142,250.89409 1355.5716,249.76314 1352.8857,248.03904 C 1352.7701,245.07865 1349.2954,246.68701 1347.4064,247.10185 C 1345.2492,247.67606 1346.9473,241.69781 1343.6394,244.22641 C 1342.542,247.25841 1339.7863,248.52534 1337.0947,249.75737 C 1335.9596,251.93022 1335.5278,254.69306 1332.5643,255.00667 C 1329.5429,256.16594 1326.9741,259.67403 1327.9505,262.7798 C 1329.9286,265.79024 1327.2798,269.60831 1326.8643,272.84873 C 1326.5795,276.52803 1321.7651,276.09062 1319.1313,276.86205 C 1316.2548,276.63026 1314.1137,278.32422 1312.0295,279.90953 C 1308.4542,279.77487 1307.451,284.68159 1303.7304,284.39284 C 1300.7946,285.10204 1297.7937,286.7285 1294.9389,284.64817 C 1292.7402,283.41284 1290.3227,284.59022 1288.1759,283.07389 C 1285.9195,283.6685 1284.0766,282.60669 1282.6291,280.98336 C 1279.3086,279.33203 1275.4877,281.09184 1271.9069,281.09086 C 1269.3486,281.60661 1265.9324,282.86861 1264.6659,279.6677 C 1263.5282,277.20676 1260.0726,279.47773 1259.3256,277.89851 C 1260.5439,276.06346 1261.5547,274.36983 1259.1481,272.74765 C 1257.8578,270.54336 1259.9665,267.79599 1261.5374,266.44461 C 1264.4754,267.29241 1264.8947,264.29004 1266.8609,263.25802 C 1269.4569,263.22822 1270.548,260.33681 1268.3886,258.76532 C 1266.4189,256.86608 1265.1991,254.39395 1266.142,251.74502 C 1266.4876,249.00374 1262.0273,248.9336 1260.6926,250.52254 C 1257.1393,251.34499 1258.5597,248.29339 1258.4738,246.30739 C 1261.196,245.5154 1259.7813,242.70102 1260.9164,240.70448 C 1262.368,239.05563 1259.1883,235.66096 1262.2057,235.37995 C 1263.5841,233.34012 1264.5708,230.60361 1267.3673,229.92948 C 1270.5781,227.87533 1266.7748,224.06186 1264.0252,224.18368 C 1263.2017,221.23135 1259.7247,222.66653 1261.6766,225.25768 C 1262.9034,227.80109 1257.4962,228.16523 1258.3995,225.15017 C 1255.9031,223.84308 1257.5145,220.1432 1254.677,218.89389 C 1253.3705,216.72302 1250.9164,217.57889 1249.8251,215.31748 C 1247.1419,214.255 1246.576,211.52047 1245.2079,209.33626 C 1242.299,210.39593 1239.4862,211.88889 1236.3238,211.67176 C 1233.6133,212.93342 1230.5874,214.96107 1227.4952,213.91342 C 1226.7315,211.50038 1223.7128,212.06158 1222.3987,210.04744 C 1220.2031,209.06348 1218.5305,211.41758 1216.3275,209.9852 C 1213.8427,210.37174 1211.188,209.13938 1209.0029,210.95993 C 1206.8686,212.02784 1207.0923,215.30184 1206.4313,217.41755 C 1203.5579,214.66409 1204.8025,220.84812 1201.8983,217.4057 C 1199.6383,214.27344 1199.0323,210.30605 1197.7886,206.85211 C 1199.2452,204.47185 1200.1966,201.72711 1198.9768,198.97216 C 1198.7042,196.51353 1199.5226,193.72961 1197.612,191.69604 C 1197.035,189.46656 1193.9956,188.88775 1193.6017,186.3529 C 1192.5952,184.8397 1190.1652,182.36048 1188.6444,184.62107 C 1185.7836,182.66241 1182.2776,183.23974 1179.361,184.83591 C 1176.1815,184.53893 1178.2225,180.80004 1179.5003,179.60011 C 1178.6036,178.43903 1174.6262,176.33845 1173.5981,178.26173 C 1172.734,180.70785 1170.6926,181.70134 1168.2383,181.60734 C 1165.456,181.80324 1163.1365,183.81904 1160.4044,183.86941 C 1158.7226,181.5996 1155.6968,181.46824 1153.6183,179.69394 C 1151.2782,179.29507 1150.6517,176.71132 1149.1901,175.42545 C 1148.894,172.23623 1149.8182,169.0294 1149.5428,165.81236 C 1149.2701,163.1361 1146.2106,161.84629 1146.6279,159.10088 C 1146.0598,156.62975 1144.1771,154.13162 1144.864,151.62277 C 1147.8298,150.54038 1146.1759,148.84593 1145.4176,146.97286 C 1146.4602,144.28179 1143.0997,143.14441 1141.0671,143.68865 C 1139.1515,142.41629 1138.8898,140.24509 1137.9423,138.48759 C 1137.0929,135.83915 1135.1593,133.89694 1134.4574,131.13688 C 1132.8273,129.32078 1128.982,129.31716 1127.5691,130.2239 C 1126.3094,132.46457 1123.3322,133.00156 1121.3525,131.70088 C 1118.9168,131.75718 1117.6159,134.33368 1115.018,133.78187 C 1113.088,134.29351 1111.3708,136.69667 1109.5543,136.32363 C 1108.0298,135.06164 1105.1826,138.16114 1106.9229,139.47351 C 1104.7564,140.65467 1106.0547,143.57259 1103.6551,144.65581 C 1102.2862,148.32474 1101.0539,145.91912 1099.3622,144.24606 C 1096.7675,144.8736 1095.702,142.24607 1093.7777,141.51449 C 1090.4997,143.14523 1085.6115,140.92827 1086.6388,136.82869 C 1084.3992,135.78614 1083.3873,134.28792 1083.0774,131.94666 C 1080.8154,131.32554 1079.3901,129.65365 1078.2002,127.83424 C 1079.7317,124.34574 1074.9816,124.42525 1072.8262,124.17009 C 1071.2699,123.1333 1068.9999,126.88997 1067.3387,124.16943 C 1066.3669,122.32088 1066.8007,119.34041 1064.0337,118.98779 C 1063.8167,116.98122 1065.7774,114.74943 1064.8893,112.29558 C 1064.4505,110.10742 1064.3743,107.77143 1062.4834,106.36836 C 1063.0782,104.25231 1065.4665,103.12021 1066.104,101.03807 C 1068.5983,100.60709 1066.2479,97.09883 1065.0827,96.044756 C 1064.6733,93.56489 1063.4276,92.079507 1060.9981,91.520944 C 1058.5085,88.389506 1059.1147,83.773013 1057.9439,80.028852 C 1057.7026,78.19414 1057.1829,76.226742 1055.9171,74.87416 C 1060.5598,73.18146 1064.2193,70.1692 1068.6754,67.90681 C 1073.1279,65.45559 1077.2248,62.4514 1081.9392,60.45536 C 1088.3986,56.3915 1095.4526,53.40707 1102.0144,49.48479 C 1107.4401,46.73049 1112.094,42.68968 1117.6916,40.25147 C 1123.2306,36.74157 1128.2578,32.1343 1134.8844,30.80052 C 1140.7396,28.2046 1147.3297,27.67238 1153.2585,25.48143 C 1157.8231,24.23112 1162.4457,22.84122 1166.485,20.27575 C 1170.1087,19.7697 1173.6109,18.5464 1177.0309,17.16143 C 1179.6837,15.75474 1182.9109,15.71342 1185.3116,17.53693 C 1187.2616,18.83416 1188.8326,20.12496 1191.2608,20.19541 C 1194.2011,21.78977 1197.5597,21.97382 1200.6849,22.85307 C 1203.9163,24.23573 1205.7837,28.19127 1209.6895,27.95553 C 1211.7084,28.89091 1213.2288,25.63962 1215.464,27.95437 C 1218.1932,28.5396 1221.3854,30.0184 1224.0596,29.00598 C 1226.7396,25.80079 1230.8137,24.11226 1234.959,24.0344 C 1237.5717,23.58548 1237.3732,20.68105 1237.0368,18.83712 C 1237.8217,16.16332 1240.1065,17.03138 1242.1712,17.48229 C 1246.7761,17.1746 1245.8681,24.0749 1250.2171,24.25812 C 1252.5152,24.53288 1254.2725,26.55229 1256.4966,26.66637 C 1257.2752,22.99267 1259.6687,28.9184 1260.9677,26.90969 C 1259.5491,24.37945 1261.9569,23.39238 1264.146,23.22923 C 1266.5974,22.06601 1268.2873,24.19688 1269.1938,26.10155 C 1271.5804,27.89973 1273.6254,30.33498 1273.8751,33.43201 C 1274.8253,36.37479 1277.9832,37.1676 1280.0763,38.90882 C 1280.1018,40.21937 1277.0217,44.31318 1279.8348,43.14273 C 1279.823,40.94552 1283.7015,38.78568 1280.8189,37.02916 C 1278.2398,36.18399 1275.4839,34.36541 1276.2887,31.23019 C 1276.9174,28.75708 1274.791,27.44915 1273.3567,26.03308 C 1272.1593,22.87595 1271.7853,19.41033 1271.3127,16.08678 C 1269.9779,16.61126 1267.5105,19.66764 1265.9299,16.97607 C 1263.4042,15.52855 1261.5491,19.62417 1258.7617,18.61077 C 1255.1364,18.11525 1251.6297,16.78362 1248.4016,15.28178 C 1247.7496,13.30829 1245.7294,12.20697 1244.0622,11.18664 C 1241.2143,11.36855 1239.7995,7.97602 1237.3093,7.84976 C 1235.3386,8.30971 1232.9895,8.04352 1231.4132,9.79032 C 1231.7135,11.91937 1230.9365,13.86274 1229.8347,15.76527 C 1229.1546,17.79868 1227.9334,20.21665 1225.4158,18.93293 C 1221.9542,19.7725 1217.6606,21.26546 1214.7513,18.25354 C 1213.2841,16.61159 1211.6233,15.41479 1209.2528,15.58303 C 1205.8575,15.51802 1204.8219,11.1366 1202.1442,9.52347 C 1202.0448,6.47714 1199.5135,8.21242 1197.8257,9.05249 C 1194.3273,10.96621 1189.8526,10.70101 1186.056,9.97272 C 1183.2273,8.69871 1179.8445,7.34997 1179.5188,3.79035 C 1178.9986,1.91333 1176.5802,0.57272991 1175.1808,-0.53008009 L 1248.0206,-0.46964523 C 1250.0074,1.4987962 1248.2193,4.28586 1250.7758,5.53517 C 1252.0531,8.62694 1254.6273,11.33003 1258.1303,11.57647 C 1260.6437,12.2394 1263.0304,10.13142 1265.5943,11.2543 C 1267.8041,10.33472 1270.0615,13.21347 1272.3232,11.33464 C 1273.8922,9.62455 1277.5581,10.5759 1277.514,7.44165 C 1278.2047,4.51649 1276.5982,1.697252 1274.2272,-0.507983 L 2000.4688,-0.4763125 L 2000.6187,1363.4893 z" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
</g>
<g inkscape:groupmode="layer" id="layer6" inkscape:label="Lakes" style="display:inline" transform="translate(-6.2490173e-2,5.4199219e-2)">
<path id="polyline2482" d="M 1757.8607,2.4474745 C 1761.0799,2.9643896 1764.5923,0.42904931 1767.7755,2.2859872 C 1770.3281,3.1895936 1769.4857,5.0590428 1767.404,3.0918131 C 1763.9614,1.6768823 1760.5645,4.7558105 1757.1551,3.4673132 C 1754.5683,4.9090668 1758.2122,5.7698786 1759.4772,5.8510372 C 1758.6203,6.5413008 1755.7694,6.7829666 1755.0016,5.6151321 C 1753.9939,5.1237397 1754.1183,2.3804773 1753.7018,2.1253101 C 1755.3933,2.8820808 1756.2999,2.0828456 1757.8607,2.4474745 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2480" d="M 1603.0142,510.27721 C 1605.1361,511.5262 1605.7952,508.4639 1607.8137,509.86023 C 1610.5457,508.51774 1608.4174,511.5267 1608.684,512.87807 C 1610.419,515.67484 1608.2906,513.47976 1606.8389,513.22247 C 1605.1928,515.27678 1605.8637,510.37088 1603.9797,512.2102 C 1603.1261,514.22517 1601.701,509.51007 1603.0142,510.27721 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2488" d="M 1888.5334,798.04987 C 1894.3635,798.24166 1900.0689,800.4122 1905.9862,799.82154 C 1907.8454,800.58802 1911.5941,798.25582 1911.9076,801.18773 C 1909.2307,803.58018 1905.2499,801.26395 1902.077,802.26337 C 1897.9437,801.59995 1893.8166,800.91413 1889.8703,799.44537 C 1888.4977,799.30693 1886.5191,799.61296 1888.5334,798.04987 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2490" d="M 1848.5036,806.85583 C 1847.6974,804.89173 1845.5339,803.69772 1845.9784,801.37902 C 1846.0755,798.29039 1845.27,800.46965 1844.0696,797.77183 C 1844.2246,795.17525 1847.8231,794.81884 1847.0406,798.02255 C 1848.0483,800.77009 1847.035,804.3516 1849.9517,806.15816 C 1850.6195,807.61293 1849.2151,808.02399 1848.5036,806.85583 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2492" d="M 1822.213,840.90179 C 1823.2173,838.268 1820.1734,837.27484 1820.6034,834.80683 C 1820.7228,831.95525 1822.8937,829.17577 1821.9903,826.34888 C 1819.573,825.29826 1817.2779,828.16285 1814.7492,828.28187 C 1811.5993,829.23207 1808.1872,830.83022 1805.087,828.73853 C 1803.4586,828.02786 1800.3697,828.14161 1800.3043,825.81122 C 1801.8427,825.68348 1806.3879,824.47976 1803.0526,823.186 C 1799.7191,822.70366 1795.5552,821.88236 1792.6547,823.93223 C 1791.2926,825.61796 1789.0422,828.72619 1786.7507,826.61688 C 1788.2463,824.72456 1783.7564,822.005 1787.0089,821.78424 C 1787.8831,824.62397 1790.557,822.81148 1789.3871,820.33491 C 1789.405,818.12717 1788.5898,815.86148 1786.5279,814.80345 C 1787.0024,812.07715 1789.6406,815.32069 1790.2969,816.58713 C 1792.1001,818.84294 1794.2221,815.41947 1795.7741,814.37444 C 1797.5403,812.2044 1800.0266,810.76313 1801.5298,808.35998 C 1802.5372,810.03155 1801.0134,812.53973 1800.1933,814.21262 C 1799.9545,815.81719 1795.8384,816.99095 1798.0763,818.0791 C 1800.4592,817.48909 1802.3183,817.8157 1804.2877,819.0772 C 1808.0226,819.26536 1805.9577,826.07413 1809.9963,825.16755 C 1812.4001,824.60438 1815.1948,826.58413 1817.2744,824.41572 C 1820.0687,823.04574 1824.3691,823.93684 1824.3819,827.64676 C 1825.1882,830.70297 1825.4158,833.82272 1824.7088,836.89868 C 1825.1273,838.48465 1827.3464,841.50233 1824.4039,841.97496 C 1823.2874,843.14262 1822.3801,842.64382 1822.213,840.90179 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2494" d="M 1770.9688,849.97657 C 1769.594,847.11956 1774.5613,847.82579 1774.9421,845.35745 C 1775.2806,841.97644 1778.8416,843.39203 1777.0394,846.1957 C 1775.697,847.95271 1773.5377,848.96152 1772.0086,850.62091 C 1771.38,850.80759 1771.1946,850.47867 1770.9688,849.97657 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2496" d="M 1784.0769,829.73186 C 1785.1206,829.05164 1789.4614,827.14055 1788.6815,829.14087 C 1786.9446,830.25289 1785.0749,831.65251 1782.9258,831.28869 C 1783.5351,830.96241 1783.2063,829.80989 1784.0769,829.73186 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2498" d="M 1767.6269,800.41187 C 1766.1192,798.79117 1763.4731,798.19128 1762.7623,796.00889 C 1762.0271,794.30193 1762.1676,789.73498 1764.4355,792.77407 C 1765.9579,795.27402 1768.4755,796.66886 1770.2262,798.96237 C 1770.8459,800.54867 1768.6832,801.40652 1767.6269,800.41187 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2500" d="M 1779.7696,789.13527 C 1778.9368,787.64791 1776.7736,785.20656 1778.1433,783.6848 C 1781.0862,783.33712 1779.6716,786.80636 1780.9579,788.16877 C 1781.7025,789.70667 1780.7272,791.54006 1779.7696,789.13527 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2502" d="M 1773.4568,775.28134 C 1772.7848,771.91186 1771.6548,768.35685 1771.8796,764.99263 C 1774.3076,764.31242 1773.7878,768.14432 1774.4223,769.69638 C 1774.4913,772.25608 1776.1693,774.75241 1774.6822,777.16034 C 1773.8728,777.26141 1773.8452,775.76319 1773.4568,775.28134 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2504" d="M 1810.2561,809.70198 C 1808.9309,807.89246 1804.7366,806.32954 1807.0627,803.68752 C 1808.765,801.57575 1803.892,801.65625 1806.1403,798.84319 C 1805.3139,797.44127 1805.6217,795.01029 1805.1316,792.73308 C 1804.0723,789.70206 1807.2729,789.43982 1809.1113,790.75811 C 1812.4507,790.29157 1810.9177,794.27921 1810.4535,796.08511 C 1810.3119,798.40529 1807.9456,800.51838 1809.8106,802.77502 C 1810.7167,805.28863 1813.4438,807.73409 1812.2612,810.56114 C 1811.4122,810.92249 1810.7933,810.26087 1810.2561,809.70198 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2506" d="M 1836.1381,784.78562 C 1833.9175,782.03216 1831.7025,778.81182 1828.3772,777.37566 C 1822.6681,776.62169 1819.5515,770.82107 1817.7941,765.93773 C 1816.2716,763.19825 1814.18,760.26766 1814.4521,756.96962 C 1816.5608,757.26084 1817.014,760.36923 1818.3125,761.89856 C 1818.9049,765.62923 1821.9383,767.91187 1824.144,770.60954 C 1827.8162,774.53676 1833.455,775.81439 1837.512,779.30865 C 1840.8343,781.40561 1844.9608,780.91635 1848.5779,780.22115 C 1851.1126,781.49533 1847.659,783.54569 1846.8697,784.94696 C 1844.1417,787.04062 1840.9417,784.13652 1838.0691,785.80612 C 1837.0647,786.0919 1836.9771,784.92753 1836.1381,784.78562 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2508" d="M 1833.6874,763.25291 C 1833.1334,760.64662 1830.9293,759.37079 1829.454,757.39977 C 1827.8535,754.21747 1831.5721,755.55601 1832.4268,757.38628 C 1834.1201,758.87446 1834.5576,761.29572 1835.9279,763.03528 C 1836.7683,764.95872 1833.8005,764.88925 1833.6874,763.25291 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2510" d="M 1845.2358,759.92326 C 1843.3311,757.4839 1847.017,755.39764 1847.2151,758.76647 C 1848.0166,760.33943 1845.72,761.97857 1845.2358,759.92326 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1872.4184,686.74326 C 1869.9298,687.36471 1874.5693,689.18655 1874.231,690.71243 C 1871.69,689.77672 1868.8737,687.17234 1866.1051,688.93099 C 1865.7735,691.24476 1868.6782,692.10792 1870.2305,693.18145 C 1871.8548,693.79252 1875.0964,695.37805 1872.7934,697.24438 C 1869.5976,699.74005 1866.2988,702.45761 1862.386,703.65131 C 1861.2574,703.93709 1856.4126,703.46548 1859.9794,705.08897 C 1863.4944,705.99603 1867.0741,704.00383 1870.2618,702.74497 C 1873.5158,700.10987 1877.7883,700.31174 1881.7631,699.99467 C 1884.626,699.34161 1887.2813,703.35024 1889.8264,701.15105 C 1889.0207,699.16373 1887.5278,697.19802 1886.3886,695.27542 C 1881.3972,692.98553 1876.3948,690.56872 1872.4184,686.74326 z M 1879.5128,693.90027 C 1879.7355,693.908 1880.0193,694.01638 1880.3879,694.21281 C 1881.9867,695.11578 1883.8256,695.85186 1884.8571,697.4319 C 1883.7959,697.37278 1882.7785,697.00335 1881.7006,697.05686 C 1879.7387,697.81684 1877.9539,693.84615 1879.5128,693.90027 z" id="polyline2512"/>
<path id="polyline2514" d="M 1933.5392,732.80558 C 1933.0417,730.55849 1930.2913,730.3858 1928.9718,729.10028 C 1929.1974,726.82141 1926.2006,726.39965 1924.8054,725.04564 C 1922.5997,723.82777 1921.2584,721.52717 1921.4709,719.00434 C 1920.4146,716.9795 1917.3779,717.06493 1915.8266,715.29969 C 1912.0555,711.99984 1907.9826,709.00043 1903.2011,707.29889 C 1900.6039,705.94933 1897.8189,705.06515 1896.2201,702.35827 C 1898.5553,702.43333 1900.7645,700.67781 1899.4135,698.2228 C 1898.3291,695.724 1895.1243,694.6393 1895.3288,691.45717 C 1895.4032,688.51454 1893.8467,685.72634 1890.8357,685.01386 C 1888.9606,684.10004 1887.5684,682.44707 1885.3323,682.19422 C 1881.5355,681.30986 1881.2348,676.23819 1877.4305,675.45476 C 1877.0246,672.81077 1881.0416,674.16099 1882.3027,675.21342 C 1885.1229,677.35548 1889.3483,677.51665 1890.9819,681.06639 C 1893.6942,683.80718 1898.1229,684.14565 1900.8989,686.78536 C 1901.2603,689.60747 1901.9812,692.46613 1904.6123,693.98048 C 1908.4905,696.77198 1912.5109,699.1478 1916.5691,701.65994 C 1919.5181,702.91436 1922.2031,699.51145 1925.1362,701.3167 C 1928.4451,702.80636 1931.6147,704.93674 1935.4327,704.82249 C 1939.5895,706.45389 1937.7126,712.07145 1941.1145,714.49403 C 1942.9726,717.1186 1946.4818,715.44307 1948.8328,716.63659 C 1949.6958,719.60999 1953.7053,718.32709 1955.745,720.18633 C 1958.7684,719.57031 1958.3668,723.36699 1960.8763,722.97008 C 1964.2817,721.85724 1965.2368,725.98662 1967.5163,727.43545 C 1967.6562,730.14168 1963.5914,729.09978 1961.8366,729.36828 C 1960.0633,730.35091 1960.4396,733.75628 1957.5645,732.96642 C 1954.1562,734.94781 1955.141,729.02653 1953.1095,730.54944 C 1951.8796,732.57051 1949.5304,734.62335 1947.1299,732.80558 C 1945.5848,731.13335 1942.3933,730.15172 1941.4858,732.96642 C 1940.012,735.11606 1934.194,736.07695 1933.5392,732.80558 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2518" d="M 1822.7329,818.18709 C 1820.6838,818.34875 1818.1616,814.8935 1821.2688,814.90486 C 1821.5463,816.45527 1826.4535,817.15935 1823.3272,818.13243 L 1822.8723,818.17441 L 1822.7329,818.18709 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2568" d="M 1536.2112,856.04438 C 1534.8474,857.99449 1532.773,859.44332 1531.1611,861.25318 C 1529.2648,859.79298 1533.3415,858.47156 1533.7419,856.83752 C 1534.2874,855.52104 1537.94,852.09691 1536.2112,856.04438 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2570" d="M 1627.0024,825.22089 C 1627.4357,827.42287 1625.0518,829.01658 1624.0318,830.75186 C 1620.8748,832.45421 1617.7376,834.22176 1615.3054,836.92765 C 1610.672,840.46307 1606.1646,844.22896 1602.5686,848.84859 C 1598.8236,851.78445 1594.365,853.86972 1591.3915,857.7627 C 1589.2097,859.92863 1585.7758,857.55248 1583.4047,859.62556 C 1580.7589,860.41805 1578.5631,864.20238 1575.6098,862.70317 C 1574.1263,858.92131 1578.9053,857.43263 1581.2169,855.61488 C 1584.7174,852.54764 1588.7806,849.47925 1590.3889,844.87461 C 1593.104,841.04123 1597.6847,839.30858 1601.2317,836.49815 C 1602.1102,834.43462 1605.3664,833.77498 1604.8817,830.94019 C 1604.9043,827.79986 1608.8703,828.21421 1610.8122,826.72504 C 1614.5301,826.49292 1615.9506,820.40652 1619.9271,821.97125 C 1621.8034,823.89058 1625.2692,821.4815 1626.5939,824.46923 L 1626.8119,824.87041 L 1627.0024,825.22089 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2572" d="M 1636.6943,833.00767 C 1637.5099,835.57429 1634.0781,837.02412 1632.2011,838.00165 C 1631.0695,840.60761 1627.1397,842.79412 1625.22,839.7198 C 1624.4092,836.43889 1628.4505,834.6664 1630.9044,833.5608 C 1632.8458,833.17542 1634.9727,830.94743 1636.6943,833.00767 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2574" d="M 1648.5399,802.66768 C 1646.8107,804.24098 1646.2702,806.38682 1645.6807,808.52082 C 1643.2008,810.55291 1641.8301,814.47964 1638.1426,814.42729 C 1636.4338,815.41272 1634.2389,816.9521 1632.9272,814.61644 C 1630.1832,815.16628 1629.9193,812.1881 1632.6467,812.0113 C 1635.6548,811.34063 1637.2124,808.18384 1640.0735,807.07066 C 1643.3666,804.80958 1646.7202,802.56414 1649.8024,800.09036 C 1652.2464,799.65757 1649.0703,802.41762 1648.5399,802.66768 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2576" d="M 1704.4257,871.99213 C 1707.0606,872.90923 1707.8928,876.74805 1711.0726,876.34177 C 1713.291,877.53281 1714.1819,880.05202 1715.9,881.65922 C 1718.5708,882.29153 1722.1929,879.58745 1723.8837,882.78589 C 1726.9929,883.75074 1724.244,886.96746 1722.0338,885.39811 C 1719.6738,885.32815 1717.8216,887.68768 1715.3058,886.4917 C 1713.3905,885.12566 1709.7411,885.55006 1709.5502,882.57172 C 1708.7103,880.76582 1707.2702,879.29854 1705.2809,878.49157 C 1703.6388,876.88387 1701.7772,875.4431 1700.5267,873.54961 C 1699.9248,870.81376 1702.2416,869.34435 1703.9414,871.7233 L 1704.0915,871.83211 L 1704.4257,871.99213 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2578" d="M 1748.763,867.53515 C 1750.1943,868.39415 1755.1412,868.22377 1752.3939,870.52781 C 1748.181,872.46805 1744.6226,875.6036 1740.2224,877.14825 C 1738.6991,879.37443 1734.7263,881.65132 1732.6843,878.97374 C 1733.0254,877.38218 1735.765,877.12142 1736.8975,875.72608 C 1738.759,874.53932 1740.3371,872.83137 1742.0791,871.45529 C 1744.7503,870.94101 1745.9342,867.14796 1748.763,867.53515 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2516" d="M 1861.0175,785.48395 C 1858.8611,785.26056 1856.2358,784.97214 1854.5209,786.42049 C 1853.4962,788.58609 1849.8937,787.76693 1848.8006,786.07494 C 1845.8203,785.04441 1850.0322,781.73485 1851.6598,783.1748 C 1853.5867,784.55483 1855.4193,781.53665 1857.6496,783.0673 C 1860.3177,782.78218 1863.0481,781.26848 1865.7706,782.47647 C 1865.5259,784.47712 1862.0928,784.4172 1861.0175,785.48395 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2484" d="M 1963.4316,930.47095 C 1965.3617,929.89098 1966.8634,926.89437 1968.9448,927.68719 C 1969.0549,929.63088 1966.2447,930.02465 1965.1397,931.43744 C 1963.7755,931.43563 1959.8678,932.45069 1963.4316,930.47095 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2486" d="M 1971.638,925.36948 C 1972.1734,923.98797 1976.0556,921.41789 1974.8666,924.28264 C 1973.8665,924.26519 1971.2709,927.86136 1971.638,925.36948 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2520" d="M 1927.1894,970.15438 C 1927.4487,968.58636 1930.0841,965.63074 1930.7247,968.46042 C 1930.6207,969.74678 1927.3888,973.21701 1927.1894,970.15438 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2522" d="M 1883.706,1035.989 C 1885.5704,1034.0884 1886.811,1031.47 1889.4247,1030.2974 C 1892.6912,1028.3413 1891.4595,1024.4548 1890.5104,1021.5286 C 1889.8778,1018.5383 1890.8455,1015.3364 1893.6578,1013.8655 C 1894.8729,1011.6592 1898.2595,1013.675 1898.9978,1012.2858 C 1899.5202,1009.6599 1903.8681,1010.9503 1904.1295,1007.9583 C 1902.8829,1006.1037 1902.6726,1003.916 1903.7806,1001.8431 C 1902.9269,999.32802 1905.9772,999.07253 1906.5061,997.00323 C 1907.692,994.61753 1909.1559,992.34937 1908.5483,989.56611 C 1908.5829,986.24207 1908.9678,982.51239 1911.6304,980.35716 C 1912.1537,977.77917 1915.5017,978.66501 1916.8312,976.66501 C 1918.5411,975.81836 1920.4247,974.69119 1922.3992,974.93369 C 1921.644,977.01253 1920.8124,979.54425 1918.4609,980.61298 C 1915.5302,980.88444 1917.785,984.34232 1915.4924,985.0823 C 1915.77,982.6584 1912.322,983.51016 1913.1537,985.72943 C 1914.1023,988.34149 1912.1721,990.70315 1911.5933,992.97575 C 1913.7668,994.35381 1912.6712,996.8824 1911.4577,998.26572 C 1911.2301,1000.2129 1908.3805,1001.2966 1909.4768,1003.716 C 1910.6331,1007.4633 1912.1353,1011.2646 1911.6676,1015.2608 C 1913.9521,1017.5206 1911.5175,1021.925 1915.121,1023.2091 C 1915.8711,1025.4107 1917.1824,1026.6714 1919.5281,1026.9682 C 1921.2442,1029.1114 1922.4226,1031.9464 1922.7705,1034.647 C 1920.427,1032.4557 1919.6927,1028.5058 1915.975,1028.0955 C 1912.497,1026.5043 1912.2258,1022.0202 1909.9965,1019.2349 C 1908.6133,1016.1754 1908.3847,1012.7352 1907.2487,1009.6231 C 1903.8193,1011.6725 1901.4754,1015.5346 1897.2598,1016.2819 C 1894.9114,1016.7406 1892.1628,1018.0582 1892.7295,1020.9531 C 1892.8392,1024.327 1893.996,1028.1331 1892.2095,1031.2099 C 1890.2204,1031.9378 1887.8807,1032.0633 1887.5323,1034.6348 C 1886.8151,1036.8683 1884.0496,1037.7407 1884.0402,1040.2313 C 1882.2172,1039.3147 1883.3898,1037.4803 1883.706,1035.989 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2524" d="M 1860.7576,1021.6516 C 1859.3189,1019.7864 1860.1286,1017.6416 1859.6722,1015.8671 C 1858.3561,1014.4188 1854.5588,1015.3619 1854.8888,1012.8565 C 1856.4583,1010.6876 1858.77,1015.3576 1859.5694,1012.2005 C 1859.998,1010.7121 1861.6588,1006.8626 1863.1595,1009.592 C 1862.284,1011.8908 1861.2475,1014.2317 1862.1314,1016.7388 C 1860.4678,1018.6446 1863.5297,1021.1464 1864.9166,1019.0208 C 1866.8765,1017.4677 1868.4793,1015.3904 1868.1623,1012.7816 C 1869.6021,1010.7828 1867.8601,1008.8534 1868.3329,1007.0458 C 1870.1853,1006.3488 1872.9412,1007.4645 1874.1257,1005.1122 C 1876.6792,1002.8536 1880.5254,1002.0586 1883.8546,1002.32 C 1886.289,1003.782 1887.1503,999.44655 1889.0707,1000.4494 C 1889.7491,1002.6945 1886.8184,1003.6314 1885.86,1005.327 C 1883.6868,1005.6653 1881.3009,1003.7458 1879.213,1005.5417 C 1876.7152,1007.447 1873.5311,1008.3039 1871.0808,1010.1601 C 1868.5026,1013.1011 1868.9165,1018.022 1871.5262,1020.7384 C 1872.6945,1023.7675 1869.2045,1024.8273 1869.8331,1021.1745 C 1869.1114,1018.7565 1866.139,1018.6296 1864.9908,1020.7384 C 1863.7685,1021.0634 1861.5476,1024.5088 1861.0127,1023.0224 C 1861.0098,1022.5524 1860.8176,1022.1133 1860.7576,1021.6516 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2526" d="M 1899.8963,1045.6014 C 1901.358,1043.7904 1905.6806,1045.0226 1902.1536,1046.3263 C 1901.1051,1047.3629 1899.4044,1047.7812 1899.8963,1045.6014 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2528" d="M 1907.6944,1042.648 C 1907.6135,1039.9353 1912.4909,1040.5268 1910.3503,1042.9249 C 1910.4874,1045.2064 1906.1221,1045.9822 1907.5829,1043.1848 L 1907.6757,1042.7377 L 1907.6944,1042.648 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2530" d="M 1917.3118,1042.9166 C 1918.0061,1040.8671 1911.9477,1041.5394 1915.4181,1039.587 C 1917.3234,1041.074 1919.0677,1038.2305 1920.3198,1040.0705 C 1921.2249,1041.9264 1918.9817,1045.0108 1917.3118,1042.9166 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2534" d="M 1839.4058,1041.4126 C 1840.9815,1039.3293 1838.6088,1038.125 1838.1432,1037.009 C 1840.2921,1035.4436 1841.2526,1036.7285 1842.3022,1038.4597 C 1842.8566,1040.0657 1844.3093,1041.3402 1845.7912,1042.486 C 1849.3131,1041.8316 1846.6156,1044.3592 1844.5675,1044.2588 C 1843.0312,1042.9329 1842.1164,1041.2721 1840.1646,1043.6624 C 1838.7252,1044.231 1839.2775,1042.0794 1839.4058,1041.4126 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2536" d="M 1831.1623,1045.3326 C 1828.7306,1044.684 1829.8416,1040.9463 1831.5523,1043.3043 C 1832.5676,1044.0285 1833.0711,1047.5265 1831.1623,1045.3326 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2538" d="M 1833.2045,1050.9176 C 1835.4803,1050.0433 1833.3936,1046.9067 1836.2124,1047.5878 C 1838.8252,1049.5785 1835.4911,1051.9526 1833.3531,1052.1529 C 1833.1432,1051.7558 1833.1553,1051.3467 1833.2045,1050.9176 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2540" d="M 1820.5792,1054.6762 C 1820.3271,1051.5986 1817.4436,1049.6984 1816.6061,1046.9974 C 1816.244,1044.5074 1815.5242,1040.9835 1818.6196,1040.0311 C 1821.9056,1037.3216 1820.8788,1031.987 1818.871,1028.6859 C 1817.0343,1026.4985 1813.2829,1027.4201 1812.2242,1024.4971 C 1811.3352,1022.4283 1810.2025,1020.5065 1808.6593,1018.8594 C 1808.9656,1016.4331 1812.8178,1017.4165 1814.415,1018.2151 C 1815.6648,1018.7598 1817.8253,1022.3316 1818.632,1020.2376 C 1819.5435,1016.5653 1824.5606,1017.3146 1825.8893,1013.8655 C 1828.037,1010.6761 1830.0801,1007.3189 1831.9792,1003.9842 C 1834.6648,1003.2618 1838.9332,1002.3075 1838.1062,998.58755 C 1838.5163,995.20885 1833.9727,993.62206 1835.1356,990.07693 C 1835.3985,986.49064 1839.3965,985.2978 1840.1856,981.91464 C 1840.8486,980.02429 1843.0326,978.84264 1844.8384,978.26268 C 1846.6088,980.0419 1849.1509,978.29329 1848.6521,975.90018 C 1850.2632,975.24778 1853.2149,973.34739 1854.1108,975.90018 C 1856.1362,978.26992 1853.279,979.00972 1851.6143,980.07368 C 1848.8901,981.17122 1846.4966,982.93777 1845.3842,985.72729 C 1844.4774,987.99578 1841.4152,986.94681 1841.2762,989.73666 C 1839.3896,990.79402 1839.5941,992.81838 1840.7799,994.31842 C 1841.5759,996.24844 1840.4444,998.76963 1841.8458,1000.2919 C 1843.6214,1001.9941 1844.0193,1006.1771 1840.9283,1006.777 C 1838.4802,1007.3639 1840.0089,1010.8043 1837.3557,1010.9923 C 1834.5802,1011.551 1832.1459,1013.1843 1831.3479,1016.0133 C 1829.5554,1016.7539 1827.9997,1017.6669 1826.68,1019.3013 C 1825.4637,1021.352 1825.1471,1022.4719 1823.6241,1024.0141 C 1822.2274,1027.8578 1823.969,1031.6968 1826.0749,1034.7543 C 1827.035,1037.7305 1824.6002,1038.5785 1824.3517,1041.1537 C 1824.0047,1044.2371 1820.6679,1041.8884 1819.5023,1043.5605 C 1818.9108,1045.6768 1818.5388,1048.4701 1820.9877,1049.4668 C 1820.8674,1051.8441 1823.7315,1052.4331 1823.5106,1055.0789 C 1825.817,1055.7998 1825.9532,1058.6112 1823.1786,1057.1462 C 1821.8353,1056.8133 1821.2427,1055.7598 1820.5792,1054.6762 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2542" d="M 1800.9356,1048.2863 C 1801.4129,1045.5473 1797.0086,1046.185 1798.0763,1044.1513 C 1799.5763,1042.3293 1796.4654,1040.609 1797.3707,1038.4597 C 1797.8365,1035.7763 1797.5659,1032.3583 1799.9702,1030.6189 C 1801.4906,1028.4498 1800.7268,1033.6767 1800.2981,1034.7129 C 1799.2772,1036.7738 1799.0066,1039.0006 1800.4884,1040.9181 C 1801.3395,1042.7239 1799.8987,1043.3435 1801.3812,1045.5481 C 1801.6669,1046.3391 1801.9835,1051.7652 1800.9356,1048.2863 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2544" d="M 1749.8401,1113.2617 C 1749.5955,1109.9904 1755.0321,1109.6216 1755.2243,1112.8862 C 1757.7458,1114.5461 1754.2527,1116.4779 1752.7364,1114.9265 C 1751.7557,1114.2784 1749.2444,1115.3313 1749.8401,1113.2617 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2548" d="M 2000.0624,1067.4647 C 1998.6474,1067.4853 1994.6062,1068.975 1995.4779,1066.3823 C 1996.0881,1065.7928 1996.9428,1065.7113 1997.7431,1065.6313" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2552" d="M 1512.7799,964.67757 C 1513.9884,959.86452 1514.8796,955.03517 1516.3076,950.28599 C 1518.3197,948.05339 1520.101,945.76827 1521.4691,943.08955 C 1523.5829,940.27863 1524.6367,936.38087 1527.8561,934.55176 C 1529.5108,932.27833 1529.5964,928.94901 1532.4606,927.6248 C 1534.2161,925.8347 1535.4306,923.43813 1537.1023,921.77166 C 1541.3297,921.19845 1547.1932,923.25013 1549.6904,918.54985 C 1552.2556,916.84173 1553.6067,913.38549 1556.9687,912.96505 C 1559.6849,910.61836 1563.4145,913.56164 1566.215,911.67639 C 1570.6277,911.57465 1574.5965,914.15115 1578.9517,914.7372 C 1581.0618,915.5292 1581.829,918.06619 1584.5605,917.83687 C 1590.0988,919.18841 1595.8324,919.9065 1601.1947,921.77166 C 1603.7268,925.09999 1608.6427,925.2921 1611.295,928.59129 C 1613.1111,930.2413 1611.5126,933.89344 1608.8812,932.67276 C 1606.5211,932.19503 1604.2326,932.03946 1603.1226,934.42829 C 1597.6057,934.49398 1592.9546,930.63474 1587.3439,930.68561 C 1582.5293,930.43703 1577.7584,930.24689 1572.9733,930.52494 C 1568.5915,931.37916 1564.2139,933.48649 1559.6795,931.97444 C 1556.1542,931.59465 1555.5588,935.82346 1553.1068,937.12908 C 1550.5273,937.2881 1548.7658,939.11557 1546.4228,939.86789 C 1544.7036,941.03128 1544.0511,943.87413 1541.447,943.08955 C 1538.4219,942.62153 1539.7342,937.75119 1536.2854,937.9889 C 1533.9775,937.53207 1532.4329,939.49601 1530.3811,939.92189 C 1529.0732,941.50177 1528.4108,943.46851 1526.7548,944.73033 C 1525.5048,948.20583 1523.029,951.04309 1521.6548,954.47414 C 1519.8037,956.96932 1519.0997,960.06388 1517.0502,962.42176 C 1514.8878,964.79281 1514.7401,968.82078 1511.4803,970.04705 C 1508.9672,969.21209 1512.8723,966.25432 1512.7799,964.67757 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2554" d="M 1433.1286,1106.3888 C 1434.9266,1105.4768 1435.0327,1102.8252 1436.9259,1102.2704 C 1438.8635,1103.2195 1436.3089,1105.9713 1435.1338,1106.8718 C 1434.1509,1108.2147 1430.3698,1108.056 1433.1286,1106.3888 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2556" d="M 1465.8061,1087.8624 C 1468.1577,1087.6742 1466.8863,1082.2074 1469.371,1084.8007 C 1469.2226,1086.5251 1469.2457,1089.2589 1467.0345,1089.2103 C 1465.77,1090.01 1463.3601,1088.2584 1465.8061,1087.8624 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2558" d="M 1477.3175,1068.7456 C 1475.1246,1066.8324 1477.0474,1064.1048 1476.2405,1061.7647 C 1475.7474,1059.7741 1476.6579,1057.2447 1474.8318,1055.7774 C 1473.2714,1052.7291 1473.6378,1048.6451 1470.9305,1046.0844 C 1470.1699,1044.0431 1471.5483,1040.4881 1474.0243,1042.7187 C 1475.3178,1044.2119 1474.9884,1046.67 1476.4244,1048.2741 C 1477.1333,1050.6955 1480.5071,1051.7045 1479.5611,1054.5923 C 1477.4389,1056.3804 1480.4734,1058.3672 1479.4711,1060.0464 C 1480.0539,1061.8073 1480.3031,1063.8773 1480.3624,1066.0068 C 1480.76,1068.1616 1479.702,1070.2969 1477.3175,1068.7456 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2560" d="M 1521.0978,1041.8428 C 1520.8404,1039.6482 1520.4442,1037.3511 1519.2422,1035.6137 C 1517.4209,1037.6239 1517.0433,1034.2758 1515.0078,1033.8947 C 1513.1879,1032.7125 1511.1066,1031.5943 1512.1563,1028.9297 C 1513.2713,1026.8006 1509.65,1025.0537 1511.7031,1023.6919 C 1514.5712,1021.9143 1515.5133,1025.8575 1515.8161,1027.9497 C 1516.0801,1030.5501 1516.7864,1033.3104 1519.6124,1034.1635 C 1522.5704,1035.078 1522.5632,1038.3176 1523.4743,1040.769 C 1523.8226,1042.5049 1521.5582,1044.4647 1521.0978,1041.8428 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2566" d="M 1535.5798,886.11554 C 1534.205,888.32262 1531.9377,889.81904 1530.2327,891.75384 C 1527.8758,891.39957 1527.139,894.46072 1524.9969,894.43866 C 1524.4773,892.20803 1527.417,890.89188 1528.6358,889.28385 C 1530.9867,887.77921 1533.289,886.1669 1535.0971,883.96706 C 1534.4651,882.00838 1536.539,881.68194 1535.9658,884.69205 C 1535.9852,885.19135 1535.6919,885.63945 1535.5798,886.11554 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2670" d="M 1528.5987,1283.9707 C 1529.8558,1282.287 1531.8311,1281.2347 1531.7551,1278.7614 C 1534.0066,1278.7152 1534.0335,1275.413 1536.4809,1275.8412 C 1539.5584,1277.6051 1541.4534,1273.5181 1544.5291,1274.0903 C 1547.0586,1274.0404 1549.5385,1273.3524 1551.8073,1272.5328 C 1555.0606,1273.2349 1550.5125,1274.9121 1548.9813,1274.6544 C 1546.1703,1274.7303 1544.0419,1276.5023 1541.4097,1277.1506 C 1537.8772,1277.196 1535.168,1279.9609 1533.2033,1282.5741 C 1532.7032,1285.9956 1537.1312,1285.9906 1539.4788,1286.0112 C 1543.195,1287.5429 1538.8843,1287.9888 1537.017,1287.4607 C 1534.2769,1288.7003 1532.1448,1285.0383 1529.3044,1285.9572 C 1527.7378,1286.3062 1528.7127,1284.737 1528.5987,1283.9707 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2622" d="M 1032.5328,1739.3909 C 1033.0735,1736.1125 1034.9739,1738.1051 1036.6252,1739.0953 C 1038.6184,1739.5707 1040.5179,1739.8864 1042.2245,1741.2159 C 1045.3098,1742.1408 1043.361,1744.2944 1040.962,1743.4177 C 1039.0041,1742.3558 1036.7601,1742.3039 1035.0786,1742.0622 C 1034.0432,1741.1652 1030.235,1741.7032 1032.5328,1739.3909 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2624" d="M 1054.7757,1742.6667 C 1052.8097,1741.6507 1054.8971,1738.2916 1056.5218,1738.6282 C 1059.4723,1738.1298 1060.2471,1740.095 1057.9604,1741.7919 C 1057.6487,1742.5257 1055.8545,1742.8834 1054.7757,1742.6667 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2626" d="M 934.19552,1737.7569 C 935.75103,1739.2696 940.24236,1738.4862 939.53159,1737.7816 C 938.09813,1739.2167 939.20964,1742.966 937.27755,1742.9663 C 936.09364,1741.3267 933.73822,1741.2844 932.60059,1739.702 C 932.23442,1738.3201 932.28466,1736.4113 934.19552,1737.7569 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2642" d="M 1364.2832,1473.6346 C 1363.9707,1472.0498 1361.4003,1469.1056 1364.2461,1468.6407 C 1365.6475,1469.1314 1365.7685,1473.5627 1364.7707,1473.9989 C 1364.5439,1473.9909 1364.4332,1473.7782 1364.2832,1473.6346 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2644" d="M 1343.1541,1477.9843 C 1342.4003,1476.3155 1341.3974,1473.1691 1343.7113,1472.3993 C 1345.8392,1473.6039 1345.5813,1476.8581 1345.5308,1479.0048 C 1344.8225,1480.2075 1343.7599,1478.3693 1343.1541,1477.9843 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2646" d="M 1331.6057,1488.617 C 1330.1136,1486.9758 1332.4723,1483.2003 1334.0919,1485.7409 C 1335.7396,1488.027 1333.9677,1489.4425 1331.6057,1488.617 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2648" d="M 1318.0148,1487.0062 C 1317.1578,1482.9305 1321.3703,1489.3796 1320.7144,1485.6384 C 1321.5262,1483.4586 1323.7585,1486.676 1324.2904,1483.3002 C 1326.1073,1483.9052 1326.5264,1487.9362 1324.696,1488.5421 C 1322.5337,1488.367 1319.7934,1488.367 1318.0148,1487.0062 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 1312.2649,1450.3559 C 1310.6977,1451.0376 1307.9701,1450.7194 1307.1705,1452.6374 C 1306.9187,1454.9839 1305.3068,1456.3635 1303.6389,1457.7316 C 1303.6337,1460.3253 1301.4485,1461.359 1299.2323,1460.5757 C 1297.9051,1461.7591 1297.5497,1464.3295 1297.3258,1466.2638 C 1296.6125,1467.6156 1297.615,1467.584 1298.6696,1467.514 C 1300.1779,1466.3793 1304.0714,1467.0154 1301.8262,1469.2329 C 1298.4393,1470.9497 1302.8637,1469.9522 1304.4828,1470.0456 C 1306.8773,1471.1115 1308.7241,1468.4427 1310.8897,1468.8578 C 1313.383,1469.3608 1310.7651,1472.2129 1313.5462,1472.9521 C 1315.2572,1474.1678 1317.1048,1475.0176 1318.4843,1476.3274 C 1318.6926,1478.3759 1322.2027,1479.8499 1321.6721,1476.8275 C 1321.027,1475.0991 1319.572,1473.3202 1317.5779,1473.1083 C 1314.9053,1472.157 1317.2945,1469.5489 1318.7968,1468.7328 C 1319.0947,1466.4241 1321.8507,1466.1389 1322.6098,1464.1386 C 1322.2368,1460.5105 1320.0154,1464.3763 1318.6717,1463.5449 C 1316.6869,1461.9508 1318.4568,1459.5836 1320.5157,1459.2944 C 1323.7566,1457.1459 1320.2432,1453.1479 1317.6092,1452.3561 C 1316.3779,1450.0921 1314.0296,1451.7272 1312.2649,1450.3559 z M 1306.7018,1459.4818 C 1307.2674,1459.4313 1307.8763,1459.4982 1308.4207,1459.7632 C 1310.2895,1460.9641 1307.6882,1461.188 1306.8268,1461.1383 C 1303.8143,1460.8829 1305.0048,1459.6334 1306.7018,1459.4818 z M 1312.9524,1462.1697 C 1313.9299,1462.0426 1315.3275,1462.7531 1314.7026,1464.1699 C 1314.1229,1464.728 1313.2291,1464.2967 1312.6087,1464.0136 C 1311.7009,1462.8692 1312.1922,1462.2685 1312.9524,1462.1697 z M 1307.2955,1462.4197 C 1308.0921,1462.4062 1309.0661,1462.574 1309.6396,1463.076 C 1310.5211,1464.1857 1307.9857,1463.336 1307.4832,1463.6073 C 1305.1395,1463.0204 1305.9681,1462.442 1307.2955,1462.4197 z M 1304.8891,1466.0451 C 1305.5795,1466.0179 1306.711,1466.4159 1307.4518,1466.8264 C 1307.7072,1467.9864 1305.7343,1468.0628 1304.9203,1467.889 C 1303.9594,1466.5396 1304.1986,1466.0722 1304.8891,1466.0451 z" id="polyline2650"/>
<path id="polyline2652" d="M 1295.1407,1460.8012 C 1295.4089,1459.4469 1291.9785,1456.8467 1293.6346,1456.5184 C 1294.5229,1458.1325 1297.0036,1459.2523 1296.8363,1461.1204 C 1296.0121,1462.6083 1295.6578,1462.0663 1295.1407,1460.8012 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2654" d="M 1284.0748,1467.46 C 1283.5805,1464.4985 1283.2641,1461.1734 1284.2605,1458.3306 C 1285.596,1459.5925 1284.2432,1462.6774 1284.8583,1464.6343 C 1286.0056,1465.757 1285.4762,1470.6184 1283.9634,1468.1037 L 1284.0413,1467.6536 L 1284.0748,1467.46 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2656" d="M 1271.2638,1466.4395 C 1270.8663,1464.9102 1272.6941,1461.5193 1273.8274,1464.117 C 1276.2271,1464.3934 1274.98,1459.0131 1277.9479,1460.3175 C 1279.2195,1461.7796 1282.5365,1459.0789 1281.7692,1462.6466 C 1282.2397,1465.4253 1279.6132,1466.6231 1278.0963,1468.3185 C 1275.9547,1468.3582 1274.5619,1467.7785 1272.7728,1467.8485 C 1271.7107,1468.1761 1271.0348,1467.5033 1271.2638,1466.4395 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2658" d="M 1275.4971,1455.9679 C 1275.05,1454.4661 1272.9805,1452.4427 1273.6504,1451.4364 C 1275.3774,1451.865 1277.4708,1452.6947 1277.7251,1453.9816 C 1277.308,1455.7315 1277.8879,1456.7744 1275.4971,1455.9679 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2660" d="M 1266.1393,1460.5857 C 1265.4948,1458.2613 1263.9206,1456.3712 1263.7868,1453.946 C 1262.5805,1451.2849 1265.6742,1450.6956 1266.4364,1453.1758 C 1267.9194,1454.5548 1269.7816,1456.1138 1268.6214,1458.4497 C 1268.2266,1459.6918 1269.4705,1464.3723 1267.0677,1461.875 C 1266.7078,1461.4897 1266.2834,1461.1151 1266.1393,1460.5857 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2662" d="M 1276.6482,1443.3486 C 1273.7394,1442.726 1277.389,1439.7594 1278.7581,1440.3443 C 1280.2414,1441.9964 1278.7687,1444.1128 1276.6482,1443.3486 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2664" d="M 1283.5551,1441.1468 C 1282.9939,1438.4347 1287.1205,1436.1519 1288.2973,1439.0988 C 1290.321,1442.4417 1285.1246,1443.3603 1283.5551,1441.1468 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2666" d="M 1182.4035,1489.4762 C 1183.0761,1486.8139 1183.204,1483.1712 1186.451,1482.4413 C 1188.8323,1481.0395 1189.8146,1478.098 1192.4295,1476.8569 C 1193.3957,1474.5536 1195.2351,1472.7641 1197.7767,1472.5066 C 1198.9603,1471.6465 1200.2655,1467.5751 1201.5794,1470.4222 C 1200.757,1476.1413 1195.2603,1479.2762 1191.7983,1483.4077 C 1189.062,1485.8876 1185.5073,1487.4815 1183.7032,1490.8717 C 1181.879,1492.8297 1181.3655,1491.4729 1182.4035,1489.4762 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2668" d="M 1121.913,1547.5782 C 1122.1939,1544.4063 1117.7901,1546.8616 1118.6831,1544.0861 C 1119.2488,1542.2803 1114.4528,1542.3131 1117.457,1540.0068 C 1120.2077,1539.8132 1119.573,1537.328 1118.2606,1535.783 C 1119.6216,1533.4089 1119.2855,1530.3462 1120.1677,1527.8165 C 1122.9706,1528.1813 1120.8924,1532.2619 1122.3957,1533.885 C 1124.0475,1535.882 1121.8677,1538.3931 1123.0788,1540.5163 C 1121.5544,1543.1561 1125.2353,1545.197 1123.9182,1547.6855 C 1123.1841,1548.2933 1122.5974,1547.861 1121.913,1547.5782 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2550" d="M 981.84561,1036.472 C 981.71755,1034.5627 979.90841,1031.0732 982.33811,1030.209 C 983.7487,1031.2448 982.97547,1034.1857 983.8508,1035.3982 C 983.54864,1036.8329 982.94321,1038.8457 981.84561,1036.472 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2562" d="M 1288.828,587.7106 C 1285.4214,587.11928 1288.598,590.36875 1286.4515,591.52324 C 1283.6504,590.3029 1283.3171,593.45871 1281.7174,594.8221 C 1279.3969,595.73806 1278.3772,591.56621 1279.5445,589.91242 C 1279.4054,586.29815 1281.1548,587.46926 1280.7886,585.65859 C 1282.268,583.27585 1283.9703,586.23114 1284.4028,586.50277 C 1285.3318,585.05459 1289.7014,585.69019 1288.828,587.7106 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2564" d="M 1228.5604,795.31106 C 1229.6065,796.65454 1229.9127,800.72975 1227.8919,797.88854 C 1227.9468,795.54071 1223.7706,796.35641 1225.224,793.23155 C 1226.243,794.50886 1228.6893,792.93705 1228.5604,795.31106 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2628" d="M 858.61111,1693.156 C 858.27412,1695.5575 858.66534,1698.3747 857.57137,1700.4585 C 855.03475,1700.1334 855.34505,1702.5991 853.13408,1703.1838 C 850.52928,1704.9069 851.21668,1700.6197 852.40984,1699.492 C 854.38385,1698.7598 856.18308,1697.5547 856.30882,1695.1964 C 856.53302,1693.9615 858.7457,1688.6711 858.61111,1693.156 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2630" d="M 849.03073,1714.9576 C 848.10126,1717.1801 849.79537,1718.8886 848.45217,1721.1021 C 848.40673,1722.3852 849.20712,1727.5688 847.13693,1725.4824 C 845.73915,1721.7644 847.35284,1717.7756 848.02807,1714.0444 C 848.9962,1711.8219 849.08611,1713.7265 849.03073,1714.9576 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2632" d="M 843.89011,1739.4444 C 843.01199,1741.6487 843.96719,1743.837 844.89265,1745.6731 C 843.76082,1747.3433 846.47656,1750.6929 844.25205,1751.1354 C 840.58768,1751.5063 844.04436,1748.7587 843.22164,1746.9082 C 843.10226,1744.5525 842.41316,1742.2736 841.94748,1740.0659 C 842.18668,1738.7385 844.01984,1736.39 843.89011,1739.4444 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2634" d="M 799.55739,1874.228 C 800.85148,1876.056 803.35231,1876.5388 804.53333,1878.3094 C 803.07912,1879.1125 800.49753,1878.6852 799.09677,1877.8003 C 797.59659,1875.9756 794.56297,1875.6187 793.46751,1878.0406 C 791.65404,1880.3894 790.66952,1875.9842 788.45448,1876.86 C 786.35927,1877.5173 783.86602,1878.4599 782.40182,1876.1616 C 783.37922,1875.5155 785.86354,1874.8424 787.45195,1874.282 C 789.46938,1873.9579 791.44505,1876.2514 793.24193,1874.2869 C 795.0024,1873.8105 798.3883,1872.2033 799.55739,1874.228 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2636" d="M 776.58281,1707.4396 C 774.74363,1710.1294 777.14289,1714.5648 773.90913,1716.4609 C 771.05191,1715.9481 773.90514,1712.9187 774.28111,1711.3581 C 774.65605,1709.3296 774.70064,1706.5744 776.8799,1705.7213 C 777.04731,1706.3544 776.62401,1706.8427 776.58281,1707.4396 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" sodipodi:nodetypes="ccccc"/>
<path id="polyline2638" d="M 763.47516,1687.5492 C 764.24748,1690.6162 764.28017,1693.8171 764.50079,1696.8566 C 764.28437,1699.182 764.08274,1701.4153 764.41528,1703.7885 C 764.55809,1706.6025 761.65356,1706.6644 761.1358,1704.1419 C 760.55493,1702.0945 762.14229,1700.5224 761.5072,1698.261 C 762.99751,1695.8914 761.03507,1693.3529 761.84136,1690.8248 C 761.32918,1689.1239 758.96804,1686.6416 762.06264,1686.3147 C 762.63057,1683.8358 763.07492,1686.9596 763.47516,1687.5492 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2640" d="M 754.48896,1659.6792 C 756.11298,1661.9391 755.53583,1665.2468 757.90515,1667.0363 C 758.81891,1669.3074 759.02814,1671.743 759.31628,1674.1241 C 760.22659,1675.2387 761.76684,1679.3721 759.06485,1678.0722 C 755.38477,1678.2567 758.11433,1676.2546 757.12541,1674.7684 C 754.23621,1673.6524 758.50088,1671.3051 756.05509,1669.9098 C 756.06465,1667.8449 753.825,1666.922 754.04326,1664.6731 C 754.34423,1662.0859 750.61479,1662.3788 750.36705,1660.3775 C 751.44973,1659.0096 753.06489,1657.5121 754.48896,1659.6792 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2732" d="M 640.18058,1662.3865 C 641.93765,1663.2297 643.43049,1665.005 645.60209,1664.1582 C 646.78437,1665.9363 650.72452,1664.8651 650.07447,1666.914 C 649.3288,1668.859 646.17459,1668.0416 644.74803,1667.1123 C 642.57025,1667.3772 640.82255,1667.8158 640.03072,1665.2091 C 639.65815,1664.2831 638.04045,1662.3156 640.18058,1662.3865 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2734" d="M 640.02889,1691.5452 C 640.36931,1694.5438 639.62823,1697.6296 641.10584,1700.4052 C 641.53771,1703.9877 638.0755,1701.9042 638.53244,1699.4675 C 637.70767,1696.772 639.13029,1694.1652 638.28368,1691.5452 C 638.37555,1689.1743 640.35493,1688.861 640.02889,1691.5452 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2736" d="M 651.46917,1708.5674 C 651.80458,1710.6349 653.44868,1711.0165 653.86642,1713.1166 C 654.38671,1715.379 653.2271,1716.0112 651.69193,1717.3734 C 650.60337,1715.3403 647.53977,1717.5793 646.9505,1714.9513 C 648.26067,1712.7169 645.25229,1711.961 646.97603,1709.9094 C 647.56157,1708.896 650.59014,1706.6481 651.46917,1708.5674 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2738" d="M 287.36352,1586.8287 C 289.44689,1587.2349 290.15196,1589.737 292.52499,1589.7815 C 294.46836,1589.9876 293.47435,1594.6734 294.40203,1594.3743 C 292.93819,1592.9616 291.26385,1591.9815 289.85149,1590.48 C 287.71593,1590.4383 285.7443,1588.813 285.72959,1586.6138 C 286.33904,1586.3508 286.78918,1586.8706 287.36352,1586.8287 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" sodipodi:nodetypes="cccccc"/>
<path id="polyline2740" d="M 240.47604,1546.3429 C 242.71169,1546.2828 243.41368,1548.8157 245.25314,1549.6218 C 245.82271,1551.7114 243.20772,1552.4388 242.22122,1553.9142 C 240.33809,1553.4305 238.03165,1555.0799 236.56845,1553.1777 C 234.61784,1551.7494 233.04316,1554.7427 230.96985,1553.3772 C 228.38964,1554.4479 225.94879,1556.3219 222.9861,1555.2035 C 220.41965,1556.8919 220.74821,1553.2119 218.24625,1553.2305 C 216.71999,1552.2344 220.00229,1550.6841 220.79528,1549.6725 C 222.10186,1547.8788 227.03663,1549.597 223.50908,1550.4301 C 220.74992,1549.8004 220.69673,1554.0559 223.43172,1553.3238 C 226.45692,1553.4075 228.70829,1551.3304 229.85575,1548.706 C 231.65764,1547.1209 233.85688,1551.7757 234.31256,1548.0591 C 235.02366,1546.4701 237.77466,1545.6021 239.45329,1545.8319 C 239.75951,1546.078 240.23176,1545.996 240.47604,1546.3429 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2742" d="M 130.94009,1568.4801 C 131.96304,1570.716 134.48315,1572.3704 136.69582,1570.5211 C 138.48518,1571.0454 141.00322,1566.7524 140.2827,1570.7986 C 139.2401,1572.6526 137.61997,1573.5621 135.47041,1573.2599 C 133.83039,1574.4755 132.06636,1574.2545 130.33482,1575.2462 C 129.11188,1577.0149 126.78167,1575.9696 124.99873,1576.9112 C 123.86023,1576.0056 125.74528,1572.4093 122.80497,1571.8795 C 123.66678,1569.4741 125.31236,1573.2861 127.04109,1572.9371 C 128.46083,1572.3543 132.36391,1574.4919 131.21954,1571.6937 C 129.93246,1570.5538 127.7888,1569.2969 130.30885,1568.1046 C 130.84636,1567.7663 130.90897,1567.9701 130.94009,1568.4801 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2744" d="M 311.78999,1692.5359 C 312.23307,1694.8758 316.24957,1694.0259 315.09005,1697.0181 C 313.70406,1698.6174 311.65836,1695.865 310.82452,1694.6844 C 309.00373,1693.9851 310.68155,1690.3489 311.78999,1692.5359 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2746" d="M 243.64487,1858.3336 C 244.78696,1859.9549 246.67119,1861.0528 246.61554,1863.3275 C 248.48752,1865.8787 251.77007,1866.3902 254.63644,1865.636 C 256.10715,1867.4721 252.12612,1868.163 250.74215,1868.28 C 247.75839,1868.9507 252.29591,1872.8609 249.1778,1872.7245 C 245.77019,1872.4593 246.61169,1867.9687 244.23906,1866.4959 C 244.88439,1863.5453 242.2312,1863.784 240.89873,1862.0149 C 240.60009,1860.1681 241.85884,1858.9419 242.64228,1857.4738 C 243.03348,1857.6855 243.36221,1857.9948 243.64487,1858.3336 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" sodipodi:nodetypes="ccccccccc"/>
<path id="polyline2750" d="M 0.062494419,1782.3902 C 2.6839343,1781.134 3.6717977,1783.4265 1.5964088,1785.1952 C 1.0342413,1787.1795 1.2779641,1789.4431 0.062494419,1791.2174" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2752" d="M 0.062494419,1772.3142 C 0.88455058,1772.2826 1.6020883,1773.4812 0.89082266,1774.0799" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2754" d="M 0.062494419,1828.5312 C 3.217935,1827.6558 2.2281291,1830.7219 0.40821697,1831.6456 C 0.30871947,1831.9295 0.096801633,1832.1705 0.062494419,1832.4795" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2756" d="M 590.12474,1624.0451 C 592.42764,1624.4155 594.61986,1624.1705 596.88297,1623.9916 C 598.77519,1625.0149 601.04903,1626.632 603.04245,1624.8922 C 604.94689,1624.8223 607.2269,1624.1752 609.02564,1624.9581 C 611.37223,1625.9962 612.17728,1627.384 608.95628,1627.5479 C 606.74573,1628.3458 604.08794,1627.0955 602.00739,1627.8042 C 600.00186,1627.9687 598.44316,1629.5588 596.57417,1628.4845 C 594.33312,1627.3557 591.50895,1628.0395 589.75334,1625.8713 C 588.59299,1624.8567 587.52302,1623.4304 590.12474,1624.0451 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2758" d="M 411.95829,1563.2043 C 413.08877,1564.9582 413.72851,1566.9903 415.06589,1568.5267 C 413.64399,1569.6901 415.34916,1572.9343 414.07491,1573.0849 C 413.45593,1571.1582 411.49941,1570.2924 411.09169,1568.1472 C 411.15403,1564.996 407.7098,1564.7532 405.34855,1565.1921 C 404.03641,1564.9108 406.99504,1561.9783 408.07045,1561.755 C 409.45869,1563.5846 410.13397,1562.6004 411.95829,1563.2043 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2760" d="M 181.90972,1586.8638 C 184.13187,1588.8199 188.06537,1585.278 189.4849,1588.6888 C 190.12013,1592.0698 185.48815,1591.6775 183.35779,1591.1061 C 181.4663,1590.1414 179.58183,1588.0585 179.79294,1585.8433 C 180.70369,1585.2933 181.25227,1586.4755 181.90972,1586.8638 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2762" d="M 392.53753,1762.3205 C 393.28727,1764.207 391.20006,1765.7853 393.7241,1767.1763 C 393.59084,1770.2863 391.01809,1765.3953 389.7525,1766.9381 C 389.63735,1771.2453 388.497,1765.8091 386.84612,1766.2082 C 384.93557,1766.4021 382.937,1764.3316 383.21707,1762.4271 C 384.41412,1763.7754 386.76099,1765.3006 388.11353,1763.1302 C 390.72169,1763.4452 391.26202,1760.9669 390.90361,1758.8833 C 391.99969,1759.3722 392.21006,1761.2807 392.53753,1762.3205 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2790" d="M 765.20904,1845.124 C 767.19806,1845.938 768.22298,1847.2932 768.8128,1849.2818 C 769.84099,1851.2175 772.13895,1852.2539 772.82132,1854.3594 C 770.04465,1854.5749 767.74718,1851.8942 766.06309,1849.9565 C 764.60812,1848.7063 763.14991,1847.0566 761.10675,1848.4564 C 759.52099,1850.2745 757.1119,1847.6773 755.36866,1849.6343 C 751.3884,1852.261 750.98719,1858.1158 753.32624,1861.9314 C 751.79253,1863.1866 749.71375,1864.1768 747.94196,1864.939 C 747.90504,1862.1516 745.30139,1861.2657 745.35738,1864.7183 C 743.53776,1866.7693 741.44998,1868.6649 739.88397,1871.0061 C 737.82673,1871.0219 738.38302,1867.7916 736.96791,1866.6249 C 735.21565,1864.1944 735.47434,1869.085 736.50486,1870.0396 C 737.62056,1871.5519 738.75427,1875.3914 735.64396,1874.9715 C 732.2978,1874.6068 728.43309,1876.0583 725.69891,1873.3695 C 723.65222,1872.912 722.22664,1871.3593 719.9693,1872.0275 C 718.14254,1873.556 716.80961,1871.8373 715.63576,1870.4154 C 713.46152,1867.4614 709.45983,1868.901 706.8351,1866.9254 C 703.93171,1865.57 702.39755,1869.9644 699.6684,1869.1272 C 699.57916,1866.0988 697.68616,1867.2582 695.72121,1867.7845 C 694.28039,1867.0691 691.27202,1865.9393 694.35829,1865.1532 C 696.57191,1866.8116 697.8619,1864.1561 699.75017,1864.2139 C 700.93655,1865.1206 701.18691,1868.7639 702.97335,1866.227 C 705.55557,1864.8878 708.66164,1865.4324 711.40259,1865.7442 C 713.39813,1866.8453 716.75802,1866.1097 717.08398,1869.1272 C 718.37023,1869.4521 720.50761,1868.0947 722.23449,1869.676 C 723.753,1871.9172 725.40898,1868.4738 727.33284,1869.7175 C 729.79996,1870.6534 731.73938,1873.4027 734.72245,1872.1342 C 736.87887,1870.6524 733.81371,1868.0301 734.05397,1865.9589 C 733.25591,1864.15 735.46473,1860.6786 737.3217,1862.4144 C 737.81364,1862.2223 739.15425,1866.1582 741.26257,1865.238 C 744.76251,1864.6778 743.78619,1860.0346 746.45665,1858.6557 C 748.97774,1858.999 750.31035,1856.8742 750.04394,1854.5483 C 749.81689,1851.3167 753.71137,1850.8174 754.5517,1848.0235 C 756.52388,1847.8001 757.36851,1844.6897 759.75031,1846.3053 C 762.11444,1847.7135 762.79717,1844.0882 765.20904,1845.124 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2728" d="M 589.75334,1175.2304 C 589.26069,1172.9846 589.82618,1170.673 588.82497,1168.5714 C 589.88026,1166.2175 588.67634,1163.7849 589.75334,1161.4831 C 588.91795,1159.279 590.25716,1157.4262 590.54195,1155.3463 C 589.88391,1152.9807 591.61451,1151.2448 592.27841,1149.24 C 591.51264,1146.33 594.72219,1148.8319 595.07585,1150.435 C 597.27583,1154.2895 596.54358,1159.0536 596.28878,1163.2553 C 596.6502,1166.3472 593.94611,1168.9054 594.1722,1172.0085 C 593.03582,1173.5878 592.37654,1175.8592 590.53323,1176.6797 C 590.11488,1176.2785 590.10191,1175.6722 589.75334,1175.2304 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2764" d="M 580.80423,1314.1494 C 581.2092,1311.8063 581.68688,1309.522 580.89266,1307.3113 C 581.63921,1305.5935 580.07503,1301.7985 583.25499,1302.2285 C 584.58898,1303.2916 585.155,1305.5872 587.16584,1306.2731 C 589.0798,1307.6496 592.52719,1307.2781 593.39246,1309.7458 C 591.43999,1311.4326 588.48854,1310.6691 586.22562,1311.8401 C 584.08045,1312.6704 583.15478,1314.8005 581.13841,1315.7062 C 580.54827,1315.3661 580.80258,1314.6851 580.80423,1314.1494 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2766" d="M 581.84401,1298.0936 C 582.12619,1294.2617 585.36843,1297.2422 582.73361,1299.047 C 581.8596,1299.4656 582.02202,1298.6295 581.84401,1298.0936 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2768" d="M 582.51234,1291.2734 C 582.57194,1288.7507 582.94258,1286.18 582.36387,1283.6209 C 582.69944,1280.6839 582.19769,1275.8414 586.11425,1275.3256 C 587.9997,1274.9308 589.65959,1276.9564 591.41777,1277.3921 C 591.7367,1280.4513 596.64329,1279.3317 596.84591,1282.0911 C 595.65694,1285.2016 591.24682,1283.3944 589.90185,1286.4407 C 588.28593,1288.2581 586.34443,1289.7886 585.55729,1292.1859 C 583.01664,1293.1616 583.95871,1296.7632 583.44071,1293.0455 C 582.91911,1292.7155 582.39668,1291.8767 582.51234,1291.2734 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
<path id="polyline2726" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline" d="M 594.64155,1189.7788 C 594.7133,1193.1019 593.96458,1196.8179 591.90717,1199.5557 C 591.12737,1199.5725 591.12148,1198.9349 590.94158,1198.3744 C 590.47643,1196.0952 591.47062,1194.0616 589.71628,1192.3059 C 589.78137,1191.4297 590.26823,1190.5101 589.52779,1189.7788 C 588.44668,1187.279 592.89166,1186.921 593.80096,1188.8161 C 593.99306,1189.1954 594.49906,1189.3915 594.64155,1189.7788 z" sodipodi:nodetypes="ccccccc"/>
<path id="polyline2532" d="M 1925.3326,1040.8756 C 1924.4333,1039.7183 1925.1344,1034.3077 1925.7783,1037.8687 C 1926.0442,1038.458 1926.4894,1043.1568 1925.3326,1040.8756 z" style="opacity:1;fill:#c8ebff;stroke:#0978ab;stroke-width:0.69999999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;display:inline"/>
</g>
<g inkscape:groupmode="layer" id="layer11" inkscape:label="Departments" style="display:inline">
<path id="path5079" style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" d="M 1123.3474,435.46985 L 1123.9983,434.64591 L 1125.2703,434.43552 L 1126.0224,433.37914 L 1126.1352,430.98093 L 1127.5716,432.18061 L 1128.6041,432.04891 L 1129.0419,431.60933 L 1128.6169,431.16328 L 1127.8049,430.24534 L 1130.3299,430.43818 L 1130.2949,429.80847 L 1132.2555,428.18076 L 1131.6332,427.38449 L 1130.3056,427.30603 L 1128.6186,426.3255 L 1128.748,422.08059 L 1127.2146,420.88488 L 1125.2214,425.33115 L 1126.1823,428.2256 L 1124.8475,427.19468 L 1124.56,426.62517 L 1125.0706,422.91771 L 1124.6208,421.73876 L 1123.459,421.17955 L 1122.2532,421.71284 L 1121.8551,421.26077 L 1121.9905,419.64669 L 1120.8498,419.18163 L 1119.7469,418.73841 L 1118.6602,419.33554 L 1118.1522,418.16447 L 1116.3439,417.41024 L 1115.028,417.6444 L 1114.4438,417.9552 L 1114.0764,418.48629 L 1114.3127,420.99074 L 1115.0376,422.75478 L 1117.4696,422.18327 L 1118.0225,423.33779 L 1118.6899,423.38957 L 1118.7751,423.92432 L 1119.0466,426.02337 L 1117.6816,425.87389 L 1117.0011,425.77444 L 1116.2764,424.04967 L 1113.1999,421.85937 L 1112.3382,422.77756 L 1111.8955,423.23273 L 1111.2803,422.96999 L 1110.6847,422.67293 L 1110.389,422.1202 L 1110.3915,418.57425 L 1109.7217,417.13797 L 1109.0303,415.52743 L 1109.7398,414.55675 L 1113.7713,413.93563 L 1114.4558,413.87209 L 1115.8547,415.08777 L 1115.4158,416.20156 L 1117.1612,416.86486 L 1119.1938,415.38166 L 1118.4659,412.4672 L 1118.4667,412.38504 L 1118.4153,411.74378 L 1117.6375,409.31371 L 1118.1517,408.17113 L 1117.7428,407.31331 L 1117.7363,406.69545 L 1118.705,405.87052 L 1118.6309,404.6836 L 1118.069,404.37165 L 1116.6891,405.50052 L 1116.0485,405.43121 L 1116.5665,404.27873 L 1115.4053,403.7238 L 1113.5148,404.25073 L 1112.847,402.71268 L 1110.4626,401.62795 L 1110.8932,401.26977 L 1111.5391,400.38421 L 1110.1037,398.63823 L 1109.7284,398.19343 L 1114.0326,395.25131 L 1114.4774,394.76196 L 1115.3731,395.18154 L 1115.8573,395.29882 L 1118.658,396.80389 L 1118.849,397.39697 L 1120.3328,395.37552 L 1122.9368,393.45445 L 1123.4529,393.34564 L 1123.9801,391.95872 L 1124.5122,388.50999 L 1126.1915,387.74308 L 1125.7441,384.13763 L 1126.3532,384.18603 L 1126.3975,380.54089 L 1126.3115,379.93389 L 1126.2816,379.60341 L 1126.2416,379.27447 L 1126.1997,377.55076 L 1126.9412,376.63424 L 1128.2348,376.77923 L 1129.637,378.01131 L 1134.5624,376.61965 L 1135.146,376.34615 L 1134.7365,376.02666 L 1135.2804,375.23708 L 1134.8639,374.74488 L 1133.8916,373.90732 L 1133.3304,373.70963 L 1130.6691,372.46834 L 1130.0602,372.33442 L 1127.8016,371.33919 L 1127.6965,370.19156 L 1129.8543,369.04038 L 1129.5985,366.68556 L 1128.9924,366.4039 L 1127.8184,364.85868 L 1127.2191,364.58869 L 1126.4401,362.25553 L 1129.7472,361.56331 L 1130.4365,359.78915 L 1130.1862,357.88457 L 1130.8878,357.59554 L 1130.921,354.51753 L 1130.2317,353.4466 L 1130.3185,352.19574 L 1131.8379,351.65827 L 1131.721,351.15616 L 1131.3454,350.64664 L 1129.9639,347.92494 L 1129.7565,346.87012 L 1129.3259,346.41932 L 1127.1577,344.35284 L 1126.8087,343.93721 L 1126.0929,343.11767 L 1126.4724,342.94866 L 1128.0713,341.95641 L 1128.5204,341.51217 L 1128.2303,340.98059 L 1128.5096,339.88927 L 1127.6564,338.29625 L 1126.4555,337.98161 L 1126.8272,336.89767 L 1127.8657,336.52284 L 1127.9558,335.41501 L 1128.5288,335.22502 L 1129.8963,336.0539 L 1130.3327,334.5256 L 1130.0674,333.93674 L 1128.9647,332.40885 L 1130.184,329.59531 L 1129.2649,327.88684 M 1113.0149,418.4401 L 1113.2061,418.39231 L 1113.2858,418.17949 L 1113.5571,418.13218 L 1113.6596,418.32179 L 1113.7136,418.09216 L 1113.8635,417.83061 L 1113.9849,417.83996 L 1114.2128,417.57871 L 1113.9722,417.32046 L 1114.0192,416.92664 L 1114.0367,416.90197 L 1114.6003,416.94754 L 1114.5757,416.79126 L 1114.3028,416.24683 L 1113.9658,416.07983 L 1113.4607,416.27299 L 1113.2969,416.14847 L 1112.79,416.34988 L 1112.9161,416.82721 L 1112.3151,417.06916 L 1112.0354,417.30523 L 1112.0257,417.41196 L 1112.3641,417.42281 L 1112.5185,417.62941 L 1112.4112,417.99992 L 1112.6181,418.14942 L 1112.714,418.10089 L 1112.8093,418.12627 L 1112.6593,418.39622 L 1112.799,418.315 L 1113.0149,418.4401 z M 1202.059,1018.2312 L 1201.7113,1017.7743 L 1200.6203,1016.4783 L 1200.3864,1015.9246 L 1200.0494,1013.6595 L 1198.611,1012.7083 L 1198.0064,1012.7343 L 1195.133,1011.9273 L 1194.227,1012.7251 L 1194.0044,1012.1553 L 1193.4519,1008.5852 L 1191.8853,1006.0633 L 1191.8315,1005.4517 L 1189.9838,1002.361 L 1188.7031,1001.1818 L 1188.1549,1001.4364 L 1187.366,1002.3419 L 1184.4309,1002.2399 L 1184.2324,1002.8144 L 1183.6865,1002.7071 L 1183.2091,1003.0387 L 1182.3764,1001.7029 L 1180.1447,1001.8794 L 1180.1104,1002.9649 L 1175.8383,1002.985 L 1174.1293,1003.6413 L 1173.5621,1003.8848 L 1172.987,1004.1102 L 1173.3995,1000.5057 L 1172.8589,998.75376 L 1173.3641,998.40892 L 1173.9533,998.24961 L 1172.5331,996.37295 L 1172.5436,995.17023 L 1172.1227,994.74293 L 1171.6516,993.9381 L 1170.5371,994.5788 L 1169.2937,994.48063 L 1167.6812,992.56576 L 1167.3684,992.0021 L 1165.2098,993.38577 L 1162.7084,993.79624 L 1160.9652,995.6407 L 1156.8068,997.1844 L 1156.2726,997.53942 L 1156.2192,996.95969 L 1156.3678,995.8114 L 1154.369,994.79225 L 1154.0346,994.33722 L 1152.9132,994.41375 L 1152.5195,993.57626 L 1151.9536,993.83585 L 1150.2381,993.54176 L 1149.1504,994.09468 L 1146.7211,993.57214 L 1146.2944,993.83698 L 1144.8414,994.1837 L 1144.2804,994.03736 L 1143.4195,993.37423 L 1143.6789,992.85379 L 1143.1389,992.71285 L 1142.3311,993.27957 L 1141.3994,991.89841 L 1136.9632,992.17046 L 1136.9498,993.42907 L 1136.3467,993.54271 L 1130.4326,992.53003 L 1129.6711,991.62724 L 1129.2268,991.23447 L 1128.9421,990.90913 L 1128.5612,990.70952 L 1128.0378,990.70928 L 1127.0165,990.55445 L 1126.6897,990.00661 L 1126.8928,988.11799 L 1125.7802,985.17505 L 1120.6252,987.19498 L 1119.2044,985.94806 L 1118.705,986.31546 L 1117.5602,986.78083 L 1116.9919,987.00784 L 1116.063,986.35145 L 1115.3899,984.6624 L 1113.5303,983.07358 L 1111.741,982.83163 L 1110.6808,983.34968 L 1110.2941,982.95807 L 1109.7501,982.001 L 1109.3988,981.49125 L 1108.1973,974.27171 L 1107.7158,974.66629 L 1103.5881,973.75941 L 1103.2896,973.33581 L 1102.9632,972.9321 L 1104.0138,972.2455 L 1104.1218,970.95448 L 1103.1375,968.56648 L 1103.6022,966.69087 L 1104.6216,965.90207 L 1105.744,965.61271 L 1106.2015,965.20649 L 1106.5514,964.68594 L 1105.6855,963.11947 L 1107.4199,961.40675 L 1106.8216,961.3332 L 1104.8788,959.99699 L 1102.3245,960.11815 L 1099.8702,959.31235 L 1097.3008,959.68793 L 1096.51,958.67895 L 1095.9453,958.93681 L 1091.3726,961.38562 L 1091.364,961.99105 L 1091.1846,963.15654 L 1091.8976,965.37892 L 1091.3513,965.662 L 1091.1396,968.11053 L 1090.2643,969.72098 L 1089.6562,969.68276 L 1087.2748,969.27557 L 1086.9153,968.76178 L 1085.1096,967.0635 L 1083.8658,967.1982 L 1082.1681,965.39408 L 1080.4195,964.74653 L 1080.1248,965.29805 L 1079.102,966.84457 L 1080.1029,969.70756 L 1079.1545,971.20673 L 1079.2177,972.40817 L 1078.7589,972.69386 L 1076.6357,972.50289 L 1076.1959,972.95975 L 1074.4021,973.47156 L 1073.3488,974.13825 L 1073.1237,976.61355 L 1072.3299,977.57598 L 1071.7535,979.91823 L 1071.473,980.41067 L 1070.5204,982.69711 L 1069.5661,983.52255 L 1068.347,983.77119 L 1066.6401,983.14778 L 1066.0961,982.81344 L 1063.8783,981.66545 L 1063.4416,981.94698 L 1062.5491,982.41791 L 1062.0874,981.96889 L 1059.2586,979.44611 M 1463.1642,1420.8494 L 1462.9726,1420.2433 L 1461.9855,1418.6401 L 1457.9671,1415.814 L 1457.6237,1411.3922 L 1456.5814,1411.6727 L 1455.2756,1410.8261 L 1454.7291,1410.6584 L 1453.9221,1409.8688 L 1452.68,1406.5936 L 1452.1289,1406.345 L 1450.4719,1404.5538 L 1450.1449,1403.3464 L 1449.6567,1403.3216 L 1449.191,1403.1661 L 1448.7082,1403.0149 L 1447.2248,1402.7144 L 1446.7599,1402.3073 L 1443.1915,1402.9776 L 1439.6975,1402.573 L 1438.6867,1404.1238 L 1437.0866,1404.7907 L 1436.6627,1404.9404 L 1436.2394,1404.7874 L 1436.9908,1398.6363 L 1437.8778,1397.7989 L 1438.3612,1397.4296 L 1439.805,1396.3252 L 1442.0257,1391.9867 L 1442.1623,1391.3576 L 1444.0855,1386.7102 L 1441.1515,1386.741 L 1439.3924,1382.4199 L 1439.1594,1381.8538 L 1438.5656,1381.8875 L 1436.2941,1382.5094 L 1435.8106,1382.1844 L 1433.7909,1381.0817 L 1432.2047,1381.3487 L 1432.0662,1380.7784 L 1431.61,1379.0808 L 1432.2673,1376.2356 L 1432.4051,1375.608 L 1433.0742,1372.4686 L 1436.0136,1366.9095 L 1436.2323,1358.6219 L 1435.6677,1358.8447 L 1432.7947,1359.7548 L 1430.9834,1359.7115 L 1430.7994,1359.1212 L 1430.3689,1357.9645 L 1430.4475,1350.2006 M 1613.8726,1251.6099 L 1613.327,1251.8208 L 1610.5896,1251.3985 L 1609.6884,1250.6984 L 1608.7188,1251.3222 L 1608.6399,1251.9567 L 1605.525,1255.8954 L 1602.5507,1256.4992 L 1601.746,1258.8799 L 1600.841,1259.7437 L 1597.8007,1260.1521 L 1596.2744,1261.2417 L 1595.0806,1260.8998 L 1594.3843,1262.6249 L 1592.6437,1262.8295 L 1591.1827,1263.9928 L 1591.433,1265.864 L 1589.2897,1267.0043 L 1587.2335,1270.1367 L 1583.0479,1272.707 L 1579.9939,1272.3359 L 1580.1468,1272.9327 L 1580.3007,1274.134 L 1578.4619,1279.8682 L 1577.9793,1280.1701 L 1575.067,1282.5674 L 1574.7717,1283.6987 L 1573.8817,1289.6321 L 1573.2593,1289.61 L 1570.1863,1289.4465 L 1568.385,1289.8807 L 1567.9754,1289.8001 L 1567.3907,1289.6076 L 1564.4139,1289.7989 L 1561.5838,1288.7228 L 1559.895,1289.4186 L 1558.7149,1289.0701 L 1558.149,1288.9105 L 1557.0044,1289.1754 L 1554.8186,1288.331 L 1554.2796,1288.6359 L 1553.1007,1288.6359 L 1551.9521,1286.4457 L 1550.1981,1285.9469 L 1549.3569,1285.022 L 1546.5,1285.5681 L 1545.6655,1284.6933 L 1545.5458,1283.4929 L 1545.2931,1282.977 L 1544.3355,1280.9924 L 1543.8107,1280.7222 L 1540.748,1278.0262 L 1539.6788,1275.8863 L 1539.093,1275.7844 L 1537.8605,1277.1009 L 1536.2396,1277.8388 L 1535.9324,1278.0944 L 1536.3315,1278.5914 L 1537.797,1280.5476 L 1536.9238,1283.599 L 1536.8454,1284.1581 L 1536.5984,1285.2616 L 1535.563,1285.6089 L 1535.2626,1286.6057 L 1534.6588,1286.4949 L 1531.582,1284.5327 L 1531.0093,1283.411 L 1530.5121,1283.7884 L 1528.2978,1284.9182 L 1527.0456,1286.202 L 1523.4205,1286.5535 L 1523.325,1286.7133 L 1523.7838,1287.1025 L 1524.2726,1289.479 L 1524.7932,1289.7661 L 1527.0861,1295.9703 L 1524.7969,1300.5135 L 1522.5485,1301.6129 L 1522.2484,1301.0459 L 1519.5455,1295.9714 L 1517.2525,1293.8081 L 1515.8822,1290.9725 L 1515.4316,1291.3596 L 1514.4146,1291.9159 L 1514.092,1291.4781 L 1513.643,1290.5104 L 1513.6382,1289.8977 L 1513.4567,1286.8523 L 1512.8329,1286.7912 L 1510.5444,1285.7495 L 1510.0199,1285.7399 L 1508.463,1284.3894 L 1507.7548,1284.397 L 1506.8598,1285.0655 L 1505.4586,1284.158 L 1504.3585,1284.1383 L 1504.012,1284.6135 L 1503.5185,1285.689 L 1504.224,1286.5042 L 1503.2683,1288.7819 L 1503.2858,1290.0242 L 1502.3498,1290.2185 L 1500.9874,1289.1687 L 1500.6212,1289.699 L 1497.9816,1291.4766 L 1497.0115,1292.2526 L 1496.6429,1294.1429 L 1492.8762,1296.0762 L 1492.3802,1296.2563 L 1491.0357,1296.8963 L 1490.2671,1297.5954 L 1489.7749,1297.8384 L 1487.9922,1299.1229 L 1487.7661,1299.7065 L 1486.4512,1303.2113 L 1486.3705,1303.8133 L 1485.9574,1305.5434 L 1484.5106,1307.4241 L 1484.0904,1307.8849 L 1483.6823,1309.0788 L 1482.6465,1309.6063 L 1481.6097,1309.9424 L 1481.8597,1311.1559 L 1480.8558,1313.2866 L 1482.2879,1314.3482 L 1483.889,1313.7243 L 1484.3981,1314.0497 L 1484.3945,1314.5615 L 1484.1944,1316.0515 L 1484.3134,1316.6253 L 1484.4746,1317.7885 L 1482.9257,1318.6486 L 1483.266,1319.8532 L 1482.9858,1322.2663 L 1484.3499,1323.1425 L 1483.8269,1324.2651 L 1483.8606,1325.3762 L 1483.9785,1325.9348 L 1482.7657,1325.7325 L 1482.3855,1325.2239 L 1478.7035,1321.7751 L 1478.0629,1320.685 L 1478.1159,1318.1508 L 1477.6887,1317.7966 L 1474.7686,1316.3784 L 1474.2048,1316.5036 L 1473.1342,1316.9496 L 1473.1043,1318.168 L 1471.7058,1320.2367 L 1471.462,1321.4551 L 1471.9156,1323.2636 L 1472.1638,1323.6503 L 1472.5143,1323.9398 L 1473.0383,1324.285 L 1476.0671,1326.4815 L 1476.3852,1328.3596 L 1477.348,1329.1733 L 1477.7608,1330.3598 L 1477.8236,1330.9933 L 1478.2716,1332.1661 L 1479.2507,1332.9216 L 1482.7797,1333.9126 L 1482.4699,1336.3225 L 1481.2563,1336.4562 L 1480.6555,1336.5103 L 1476.0365,1335.6699 L 1475.4459,1335.4515 L 1472.4525,1334.7085 L 1469.9412,1332.82 L 1467.5396,1332.6177 L 1467.0384,1332.9043 L 1465.5579,1333.7684 L 1462.8104,1332.9903 L 1462.2383,1333.1521 L 1460.9846,1334.4007 L 1458.0846,1334.8531 L 1457.2454,1335.7012 L 1455.5662,1336.2732 L 1454.9463,1337.2989 L 1454.4944,1336.9348 L 1452.8769,1336.3547 M 1611.9405,1466.4102 L 1609.7376,1465.9084 L 1609.311,1464.147 L 1608.2511,1463.7051 L 1607.6991,1463.5314 L 1605.7602,1462.3397 L 1607.1484,1458.7941 L 1606.5856,1457.7555 L 1605.404,1457.4364 L 1605.1158,1456.8691 L 1605.226,1456.2602 L 1606.1252,1453.3268 L 1608.0068,1451.0524 L 1608.5963,1451.0721 L 1608.7467,1449.8302 L 1607.7954,1447.597 L 1609.2736,1444.8208 L 1608.7521,1444.6375 L 1607.0567,1442.499 L 1606.5846,1442.7583 L 1605.6941,1443.3264 L 1605.0686,1443.2966 L 1603.2977,1443.5712 L 1602.2918,1442.9867 L 1601.8285,1443.3459 L 1599.9945,1441.9922 L 1599.9641,1441.4288 L 1598.2159,1440.2749 L 1596.8222,1439.0834 L 1595.0853,1439.3319 L 1593.8049,1436.5852 L 1593.4756,1436.0848 L 1591.9459,1433.6164 L 1590.8031,1433.4501 L 1590.1843,1432.4652 L 1590.5036,1429.3296 L 1591.9006,1427.3526 L 1591.7096,1426.7552 L 1590.825,1422.5653 L 1589.6939,1421.1336 L 1589.302,1419.3043 L 1584.0233,1418.8498 L 1584.1287,1418.2236 L 1582.5595,1416.3834 L 1580.2287,1415.6965 L 1577.06,1417.318 L 1576.945,1416.7549 L 1576.4951,1414.5146 L 1575.0903,1413.7571 L 1575.0992,1413.1632 L 1575.4943,1412.1044 L 1574.5773,1411.4211 L 1574.3683,1410.459 L 1574.399,1409.9605 L 1574.3542,1409.7356 L 1575.1242,1408.8183 L 1583.2208,1406.3854 L 1583.6918,1405.9895 L 1583.8861,1405.3821 L 1582.4884,1403.4088 L 1578.3874,1402.3414 L 1579.9482,1398.4191 L 1582.2258,1397.8035 L 1582.8056,1397.7055 L 1582.2897,1397.3709 L 1581.9631,1394.2383 L 1579.7092,1393.4689 L 1578.9724,1392.5077 L 1578.8589,1391.8836 L 1583.9872,1393.1705 L 1584.5381,1393.3854 L 1588.5307,1394.798 L 1592.2167,1392.8943 L 1592.7761,1392.659 L 1595.2902,1387.7676 L 1598.6288,1386.491 L 1599.2022,1386.3227 L 1599.6521,1386.8304 L 1601.4139,1387.0958 L 1602.074,1388.1301 L 1604.6008,1389.7778 L 1605.6595,1391.3172 L 1606.8194,1391.4847 L 1609.554,1390.8753 L 1610.119,1390.8273 L 1611.9565,1390.6036 L 1612.5126,1390.3232 L 1613.1052,1390.1519 L 1613.2288,1389.5238 L 1609.4002,1384.7017 L 1607.7131,1384.7607 L 1607.1408,1384.5628 L 1606.7079,1384.1248 L 1605.475,1382.7295 L 1604.3134,1379.8959 L 1601.2963,1379.5759 L 1601.0815,1378.3496 L 1601.1854,1377.7233 L 1600.8572,1375.4555 L 1599.8518,1374.8866 L 1599.4939,1374.4206 L 1599.921,1373.2258 L 1594.8597,1370.3834 L 1594.5412,1369.8787 L 1593.7074,1367.4711 L 1591.4504,1366.5178 L 1588.2301,1363.5308 L 1588.4825,1359.7546 L 1589.3112,1357.3692 L 1589.5962,1356.8078 L 1589.1348,1356.5371 L 1588.7517,1355.5249 L 1588.3355,1355.0623 L 1587.6035,1353.3317 L 1585.4995,1351.0484 L 1585.2535,1350.624 L 1584.8634,1349.7287 L 1583.455,1348.6157 L 1583.0737,1344.8834 L 1580.8341,1340.5842 L 1582.1808,1339.3494 L 1582.604,1338.8963 L 1582.7013,1338.2892 L 1582.2554,1336.5886 L 1584.6461,1333.2075 L 1584.2302,1331.4541 L 1585.3659,1330.1315 L 1585.5272,1325.4816 L 1586.027,1325.1747 L 1587.2012,1325.0454 L 1587.9457,1324.0593 L 1589.651,1323.4045 L 1590.4317,1320.4444 L 1593.3119,1321.3282 L 1593.8798,1321.5576 L 1593.387,1318.5541 L 1594.6026,1316.4663 L 1594.4746,1314.0144 L 1594.7011,1313.4447 L 1595.6775,1312.6902 L 1596.3613,1310.9618 L 1598.0687,1310.3181 L 1600.2785,1308.1482 L 1602.6088,1308.4008 L 1603.0686,1307.9835 L 1603.8317,1307.2599 L 1604.1551,1306.8427 L 1605.6603,1305.719 L 1606.1662,1305.3341 M 1301.7769,1145.3021 L 1302.7925,1146.015 L 1305.2522,1145.8209 L 1306.0422,1144.209 L 1308.2613,1145.2873 L 1309.5083,1144.0706 L 1311.846,1143.2394 L 1314.2646,1143.5136 L 1314.792,1143.8467 L 1315.2367,1143.3956 L 1317.3777,1142.1369 L 1317.3871,1140.2642 L 1317.0882,1139.9427 L 1316.5259,1139.2941 L 1315.9141,1139.1462 L 1315.7558,1137.9514 L 1316.5382,1135.542 L 1317.0608,1135.2644 L 1318.2211,1135.0779 L 1319.4382,1135.1668 L 1319.6008,1134.5642 L 1318.8489,1133.6005 L 1318.7335,1131.7538 L 1320.9986,1130.8862 L 1321.8271,1130.4764 L 1322.1799,1130.1627 L 1321.8033,1129.2792 L 1321.5951,1128.8286 L 1326.2428,1125.5186 L 1326.8055,1125.2179 L 1329.1195,1125.3924 L 1329.7887,1124.5553 L 1331.7534,1123.7139 L 1332.2937,1123.6335 L 1332.5797,1122.3848 L 1335.8806,1121.5658 L 1336.456,1121.6086 L 1338.2026,1123.2025 L 1338.5513,1123.6892 L 1338.415,1125.3012 L 1337.3864,1125.5074 L 1337.095,1126.5995 L 1337.0679,1126.9607 L 1337.2422,1129.3115 L 1339.2074,1131.4723 L 1339.6875,1131.8132 L 1341.7339,1133.6609 L 1342.0819,1134.1002 L 1343.1494,1135.3294 L 1343.2245,1135.8716 L 1343.2601,1138.6429 L 1343.2398,1139.1969 L 1343.2873,1139.7498 L 1343.2759,1140.6926 L 1343.1427,1141.1459 L 1342.2256,1143.5426 L 1342.3169,1146.7633 L 1342.4748,1147.3889 L 1343.329,1150.4201 L 1343.569,1151.0025 L 1342.6456,1153.053 L 1342.8803,1153.5906 L 1343.4665,1155.8956 L 1343.3192,1156.4932 L 1343.2506,1157.727 L 1344.4945,1158.9984 L 1345.0852,1159.1559 L 1345.4369,1159.493 L 1345.6567,1159.9313 L 1345.6396,1160.2764 L 1342.7258,1163.9104 L 1342.5459,1164.4774 L 1342.5097,1164.8712 L 1342.5349,1166.0866 L 1343.5896,1167.5739 L 1343.8949,1168.1005 L 1344.7216,1169.0424 L 1345.1911,1169.4657 L 1345.5595,1169.9698 L 1345.7696,1170.5609 L 1346.0284,1172.4852 L 1345.8785,1173.1172 L 1345.5437,1174.1185 L 1345.7138,1175.1609 L 1346.5353,1175.9843 L 1348.7349,1176.7705 L 1349.4798,1177.6639 L 1349.5835,1178.2533 L 1349.1693,1179.321 L 1348.846,1179.7942 L 1347.6626,1181.0689 L 1347.3327,1181.5502 L 1347.3003,1183.7297 L 1347.6066,1184.209 L 1347.5553,1185.4434 L 1346.796,1186.4752 L 1346.92,1187.7038 L 1347.4013,1188.121 L 1348.587,1189.6313 L 1348.6273,1191.5779 L 1348.6761,1192.2263 L 1348.7406,1192.5247 L 1349.6791,1194.7824 L 1350.9854,1196.0417 L 1351.423,1196.4628 L 1352.0481,1198.0965 L 1352.3204,1198.614 L 1352.8913,1199.53 L 1352.9817,1200.0679 L 1351.1812,1203.1286 L 1351.0522,1203.7119 L 1350.744,1204.9556 L 1348.9936,1206.7693 L 1348.8983,1207.4063 L 1349.779,1210.7532 L 1349.5784,1211.8921 L 1349.2074,1212.339 L 1348.3493,1213.2093 L 1348.0427,1213.7439 L 1347.6069,1216.7445 L 1346.7241,1217.5041 L 1346.134,1217.5851 L 1344.9754,1217.837 L 1344.5903,1219.5377 L 1344.7424,1221.8796 L 1343.6473,1222.2192 L 1343.0847,1222.3557 L 1342.1415,1222.8601 L 1342.1495,1223.9646 L 1341.6729,1224.331 L 1341.4593,1226.1476 L 1339.9536,1227.972 L 1338.312,1228.6484 L 1337.7901,1228.9431 L 1337.1864,1229.8879 L 1337.0947,1230.3228 L 1337.2625,1230.914 L 1338.1417,1232.4511 L 1336.8999,1234.4818 L 1337.4889,1237.4872 L 1337.4723,1238.0396 L 1337.4962,1240.5993 L 1338.4781,1242.2515 L 1339.6458,1246.5724 L 1339.6933,1247.2157 L 1339.2308,1251.0728 L 1339.3751,1251.6319 L 1338.5957,1253.8384 L 1337.0524,1255.5351 L 1336.7207,1256.0133 L 1336.2305,1257.6415 L 1336.0042,1258.1725 L 1334.4831,1261.1981 L 1334.9627,1261.4718 L 1334.5743,1263.1212 L 1334.5799,1263.6875 L 1334.1113,1264.0725 L 1333.5286,1264.2154 L 1332.9919,1264.4355 L 1330.7453,1264.9262 L 1330.1797,1265.9665 L 1330.0639,1266.5488 L 1329.9335,1268.2921 L 1328.8302,1268.3879 L 1328.4208,1271.4686 L 1329.8024,1273.3922 L 1330.3731,1273.6288 L 1329.9452,1274.8232 L 1329.7652,1275.4313 L 1328.4964,1276.8695 L 1327.8365,1279.3862 L 1328.0318,1281.3223 L 1329.3122,1283.5654 L 1329.3841,1284.8689 L 1329.4223,1285.5216 L 1328.7743,1289.8369 L 1328.0152,1290.8022 L 1326.8721,1291.2111 L 1326.3298,1291.4988 L 1325.4097,1292.173 L 1324.6955,1296.9258 L 1324.7305,1297.4204 L 1324.8612,1298.4033 L 1324.7493,1299.0415 L 1322.9262,1303.1353 L 1322.6421,1307.669 L 1322.991,1310.2379 L 1323.1204,1311.048 M 1361.1281,413.64621 L 1361.07,413.02774 L 1357.6976,411.13499 L 1358.9482,409.11434 L 1357.7704,409.14662 L 1356.3675,408.55396 L 1355.7683,408.79348 L 1353.3727,409.66978 L 1351.659,408.86272 L 1352.4301,409.84471 L 1349.8473,413.28382 L 1350.5402,414.9209 L 1350.431,415.5291 L 1345.4549,413.93204 L 1345.4877,413.42012 L 1345.7995,412.5122 L 1344.5809,412.69104 L 1343.5535,411.35512 L 1342.9075,411.50027 L 1340.6838,412.75932 L 1337.4989,412.24658 L 1334.9652,412.80407 L 1334.8749,412.26884 L 1333.0528,410.96034 L 1332.6298,410.66707 L 1331.6748,411.07526 L 1331.0451,411.15602 L 1329.7885,411.00326 L 1329.8631,410.40541 L 1328.1145,409.87574 L 1327.4743,410.12064 L 1325.6354,412.84681 L 1321.3934,414.41663 L 1319.1182,413.17526 L 1319.1001,411.8992 L 1318.2109,410.18522 L 1318.1852,409.54659 L 1317.5773,407.82872 L 1315.9457,406.90656 L 1315.8056,405.10456 L 1316.7022,404.20684 L 1313.9189,402.92665 L 1311.3689,403.06876 L 1310.7135,403.2449 L 1308.7001,404.93386 L 1306.0632,405.52185 L 1303.1385,405.6065 L 1302.5769,405.61184 L 1302.0151,405.61704 L 1301.4049,405.80363 L 1298.3087,406.4884 L 1297.8232,406.74707 L 1297.326,407.06332 L 1297.038,406.48732 L 1292.5032,404.49454 L 1292.4759,404.28694 L 1292.2578,403.69476 L 1290.9963,403.3528 L 1290.2441,402.32177 L 1288.46,398.96618 L 1288.3212,397.74824 L 1287.7716,397.93365 L 1286.6743,398.30131 L 1286.2615,398.50984 L 1285.5486,399.07598 L 1284.9037,398.99135 L 1283.0019,397.26755 L 1279.8016,397.23708 L 1279.7403,397.24401 L 1279.4311,396.70915 L 1277.5262,393.52204 L 1277.637,392.81962 L 1277.9995,392.47153 L 1275.3908,392.04732 L 1273.4733,390.20505 L 1272.1388,387.26727 L 1271.5309,387.40454 L 1271.2622,387.02044 L 1270.6521,387.17248 L 1267.8281,386.03375 L 1267.3013,386.27332 L 1266.2645,386.77922 L 1265.956,386.23166 L 1264.7058,384.05291 L 1265.0144,383.62432 L 1261.9657,383.47129 L 1261.3336,383.53138 L 1258.9063,383.04812 L 1258.3321,383.22778 L 1255.3472,383.4611 L 1254.7932,383.46079 L 1254.2391,383.46232 L 1251.5859,383.53432 L 1250.7759,383.52558 L 1250.1931,383.19629 L 1246.8609,382.78211 M 1329.9052,636.14359 L 1329.4823,635.66399 L 1325.9474,637.0982 L 1322.7386,635.32804 L 1319.4919,635.3923 L 1319.1775,635.01326 L 1318.8432,634.1072 L 1318.2538,634.34894 L 1313.9521,634.61904 L 1312.076,637.02675 L 1310.9855,637.59916 L 1310.7246,638.16457 L 1309.8321,638.93154 L 1308.5885,638.64437 L 1308.5552,639.27192 L 1309.4989,641.5943 L 1311.0781,642.6295 L 1311.6496,645.07026 L 1311.2209,645.47146 L 1310.6894,645.73496 L 1308.0393,645.34855 L 1306.1441,645.99823 L 1303.4899,645.68693 L 1297.3498,647.85452 L 1296.2303,647.27442 L 1295.7037,646.89225 L 1293.4903,645.64586 L 1290.4359,646.77526 L 1287.8272,646.91664 L 1284.7457,647.83005 L 1280.3739,646.70244 L 1279.4704,648.22685 L 1278.6646,649.24371 L 1278.8062,649.86736 L 1279.0177,651.12937 L 1277.9217,653.43727 M 986.47218,1344.0296 L 987.34252,1342.4257 L 984.64585,1341.2297 L 984.3781,1340.024 L 985.19427,1339.0959 L 984.92968,1338.5315 L 982.7312,1337.6855 L 980.94422,1337.9265 L 980.21409,1340.3146 L 979.40842,1339.4226 L 979.03766,1337.0699 L 977.97195,1336.7617 L 977.05505,1337.4293 L 976.46538,1337.444 L 976.70606,1336.9051 L 975.79637,1336.2229 L 975.43384,1334.0527 L 973.84059,1333.4009 L 974.38433,1332.4424 L 976.12006,1332.5064 L 979.1332,1326.986 L 980.1474,1326.5957 L 980.51221,1326.0824 L 982.36284,1327.147 L 982.91,1327.0421 L 982.86925,1326.4422 L 983.18762,1322.979 L 983.99949,1320.8223 L 983.4426,1320.5947 L 980.55486,1320.1523 L 980.15816,1319.6891 L 979.66554,1319.9942 L 976.30885,1319.8958 L 975.23872,1320.3163 L 971.67096,1318.1751 L 971.11204,1317.9531 L 972.55192,1315.9283 L 970.06139,1312.487 L 971.57188,1310.5303 L 972.6348,1310.0979 L 973.2432,1310.0483 L 973.01733,1309.6104 L 972.79437,1309.1693 M 1334.2788,1385.2863 L 1338.1072,1386.0097 L 1338.6536,1386.1128 L 1342.7611,1386.964 L 1343.3461,1387.0901 L 1348.9313,1387.6834 L 1351.755,1389.0777 L 1352.3109,1389.3762 L 1355.6248,1392.1308 L 1357.4615,1392.0719 L 1358.0404,1392.1807 L 1358.5366,1392.5102 L 1363.4818,1395.1907 L 1365.8768,1398.147 L 1366.2548,1398.6637 L 1366.7535,1399.3952 L 1367.0334,1399.7357 L 1371.546,1403.6949 L 1371.8042,1404.2552 L 1372.6308,1406.221 L 1372.7251,1406.7492 L 1373.4222,1409.8173 L 1378.2632,1412.7208 L 1378.8039,1413.0383 L 1382.4748,1415.1707 L 1382.995,1415.4828 L 1384.4167,1416.3022 L 1384.8926,1416.5717 L 1390.8967,1419.7062 L 1396.6311,1417.5174 L 1397.2424,1417.5461 L 1397.8239,1417.572 L 1398.4037,1417.6059 L 1400.7509,1418.1379 L 1402.991,1418.8065 L 1403.5707,1418.8868 L 1407.2284,1419.5398 L 1408.1386,1420.4133 L 1408.5723,1420.8796 L 1410.3086,1422.5069 L 1410.8222,1422.794 L 1413.7315,1424.2996 L 1414.2183,1424.5462 L 1415.9614,1425.6534 L 1416.4446,1425.8278 L 1419.0505,1427.1729 L 1419.5337,1427.5118 L 1423.1026,1429.796 L 1423.6967,1429.8914 L 1428.4882,1431.8581 L 1429.0274,1432.0734 L 1434.4211,1433.6691 L 1436.2732,1433.4142 L 1436.8783,1433.5784 L 1439.8697,1433.1857 L 1443.4707,1433.6759 L 1444.0689,1433.7761 L 1445.7694,1432.5705 L 1446.2727,1432.4182 L 1448.4665,1431.3237 L 1450.4729,1428.8984 L 1453.1289,1427.5456 L 1453.7431,1427.5616 L 1457.4329,1427.9525 L 1460.6648,1423.2037 L 1462.2913,1422.2839 L 1462.6647,1421.7595 L 1465.6476,1422.3205 L 1466.4984,1423.187 L 1466.5419,1425.6721 L 1467.1066,1426.8005 L 1469.6911,1427.9533 L 1470.2394,1428.2288 L 1469.9015,1428.7679 L 1468.7547,1431.005 L 1468.4625,1433.5549 L 1467.8614,1433.4136 L 1464.7863,1433.4563 L 1458.31,1435.4008 L 1457.9378,1435.9155 L 1456.2964,1436.5309 L 1453.5793,1442.2989 L 1454.4421,1447.283 L 1450.5146,1448.9651 L 1452.0254,1450.9818 L 1452.599,1451.0372 L 1454.8827,1451.2379 L 1456.792,1452.5528 L 1457.182,1452.9339 L 1459.1561,1453.4543 L 1458.1443,1456.3417 L 1457.7127,1462.572 L 1456.3142,1463.6603 L 1455.7731,1466.084 L 1456.3864,1466.0374 L 1459.4507,1469.0352 L 1462.3463,1474.716 L 1465.2442,1477.1094 L 1467.0265,1477.358 L 1467.0878,1477.3852 L 1466.7554,1478.5462 L 1464.3101,1480.1294 L 1462.119,1480.8333 L 1461.5599,1480.5741 L 1458.6985,1479.5044 L 1456.27,1479.6049 L 1453.7309,1481.2443 L 1453.9677,1481.8355 L 1455.1866,1487.4172 L 1456.3364,1488.9101 L 1456.3166,1489.5523 L 1454.3922,1491.8999 L 1454.6176,1493.7245 L 1453.8179,1495.3841 L 1452.1281,1495.9284 L 1453.3454,1495.9303 L 1454.73,1497.07 L 1455.2855,1496.8648 L 1459.3298,1496.1813 L 1460.6033,1499.001 L 1463.2996,1502.3123 L 1463.8317,1502.5901 L 1463.6,1504.8065 L 1463.597,1505.3721 L 1460.7525,1506.3404 L 1456.1222,1509.0822 L 1456.32,1509.5795 L 1456.4878,1510.087 L 1456.055,1510.5494 L 1453.678,1511.2102 L 1453.6465,1511.8338 L 1453.1779,1514.8948 L 1453.1737,1515.5395 L 1452.8653,1519.3788 L 1452.5622,1520.9655 M 1052.0507,1100.9753 L 1053.6883,1100.2632 L 1055.9557,1100.8382 L 1056.5494,1100.8875 L 1055.6171,1104.243 L 1055.5121,1104.8168 L 1058.7234,1103.4948 L 1059.3253,1103.4701 L 1060.3951,1104.9753 L 1062.5525,1106.0731 L 1063.7916,1106.0194 L 1065.7069,1103.5997 L 1066.5159,1103.5664 L 1066.8638,1106.6837 L 1066.7451,1107.3035 L 1068.4752,1106.9614 L 1069.5732,1107.3558 L 1070.1403,1107.5142 L 1071.2875,1108.9701 L 1073.0249,1108.3605 L 1074.834,1108.4393 L 1075.0313,1109.5061 L 1074.1799,1110.8352 L 1073.755,1111.182 L 1073.9835,1113.6673 L 1076.2358,1115.614 L 1076.8725,1117.3428 L 1078.1326,1118.721 L 1079.8718,1117.2029 L 1082.0958,1116.6813 L 1082.6245,1116.926 L 1084.1513,1117.8013 L 1085.9321,1117.7373 L 1086.4882,1117.9592 L 1087.0686,1118.1518 L 1087.6482,1117.0645 L 1090.8901,1115.2594 L 1092.5002,1117.0233 L 1094.9478,1116.7776 L 1095.5751,1116.7325 L 1096.2862,1118.4269 L 1097.646,1119.698 L 1098.2524,1119.8355 L 1099.1488,1118.4219 L 1100.2025,1118.8144 L 1100.7126,1119.129 L 1102.2521,1120.9006 L 1103.9154,1121.3786 L 1104.4773,1121.164 L 1104.2469,1121.7628 L 1104.6693,1124.275 L 1104.705,1125.1307 L 1105.6607,1128.1471 L 1107.6752,1131.3217 L 1107.754,1131.9508 L 1110.2045,1132.362 L 1114.1536,1135.3157 L 1115.977,1135.764 L 1116.5718,1135.9849 L 1117.2737,1134.4363 L 1118.3355,1134.023 L 1118.9038,1133.9491 L 1121.288,1132.6516 L 1121.7712,1132.3698 L 1121.4535,1131.8223 L 1122.5749,1130.3751 L 1122.2491,1127.8845 L 1123.119,1126.9945 L 1125.4396,1126.3538 L 1126.1305,1124.6429 L 1126.4601,1124.1032 L 1126.9663,1124.0193 L 1127.3522,1123.676 L 1128.343,1124.4147 L 1128.6824,1128.0442 L 1128.6069,1128.6654 L 1126.8028,1128.4829 L 1125.8536,1129.181 L 1126.9965,1130.6681 L 1128.6114,1131.5315 L 1128.219,1132.7351 L 1127.2567,1133.5086 L 1126.6345,1133.4597 L 1125.0628,1134.2208 L 1125.2274,1135.417 L 1127.0479,1135.2686 L 1128.4789,1136.3868 L 1130.9083,1136.1584 L 1132.6304,1135.8438 L 1133.977,1134.5764 L 1134.5863,1134.458 L 1134.6729,1135.6005 L 1135.6437,1137.0029 L 1135.0382,1139.2682 L 1137.6703,1137.9496 L 1137.7427,1137.3548 L 1140.7386,1137.0543 L 1142.3538,1138.7146 L 1142.9613,1138.7513 L 1143.1796,1139.991 L 1142.4439,1143.5677 L 1143.7137,1144.8606 L 1144.0668,1147.9955 L 1144.8976,1148.8936 L 1145.5013,1149.0554 L 1146.0935,1148.9654 L 1148.703,1150.178 L 1148.6684,1150.8095 L 1148.544,1153.3234 L 1147.5297,1154.8724 L 1147.3228,1156.7555 L 1148.1637,1160.3093 L 1149.8895,1160.7564 L 1149.1803,1162.3897 L 1150.702,1166.4605 L 1151.2412,1166.1414 L 1152.4109,1165.8072 L 1153.9529,1166.8779 L 1153.9851,1166.8783 L 1156.0563,1168.1504 L 1158.4778,1168.1061 L 1158.7777,1169.3112 L 1159.9931,1169.4294 L 1155.8329,1171.1384 L 1155.265,1170.9205 L 1153.0653,1169.9498 L 1152.3132,1168.9976 L 1151.736,1169.0184 L 1150.1463,1169.6913 L 1150.5239,1170.7867 L 1150.411,1171.3645 L 1151.2021,1172.1606 L 1153.3497,1172.7337 L 1153.7383,1173.6961 L 1152.1928,1178.4016 L 1152.6188,1180.2298 L 1151.9912,1181.9624 L 1152.9302,1183.5766 L 1153.159,1184.1635 L 1153.6606,1184.5022 L 1156.3878,1183.5616 L 1156.9205,1183.8483 L 1155.6405,1186.6401 L 1157.9384,1186.1351 L 1159.1496,1188.0776 L 1160.874,1187.6071 L 1161.2594,1188.0828 L 1160.2174,1190.2813 L 1158.0243,1191.1786 L 1158.2995,1193.0363 L 1159.3833,1193.5688 L 1159.9797,1193.7118 M 735.18918,1153.4371 L 734.7549,1153.1805 L 734.37629,1152.8431 L 734.35267,1152.1986 L 735.38279,1147.8997 L 735.339,1147.2836 L 730.50692,1145.6177 L 729.57726,1143.3981 L 729.03387,1143.1236 L 728.69678,1143.0156 L 728.346,1142.9787 L 725.25415,1143.5276 L 722.73574,1143.36 L 722.10066,1143.3636 L 719.86333,1143.0594 L 719.40473,1142.7202 L 719.97473,1142.4847 L 720.38444,1142.0158 L 720.47434,1141.422 L 720.87122,1135.5071 L 720.33225,1135.2986 L 718.17047,1134.6204 L 716.25742,1135.788 L 716.36518,1135.256 L 715.96296,1133.7318 L 715.53854,1133.316 L 715.03255,1133.0803 L 714.17287,1132.4236 L 712.08974,1132.1308 L 709.82767,1132.5638 L 709.13995,1131.5906 L 705.69483,1129.6571 L 705.48928,1130.8952 L 702.56964,1131.5657 L 701.90245,1132.5956 L 702.05412,1133.8398 L 699.27659,1132.5494 L 698.79684,1132.1427 L 698.40289,1128.8855 L 697.86854,1128.7406 L 699.31122,1127.0849 L 699.01344,1126.621 L 698.87228,1126.5023 L 699.46788,1125.4533 L 699.46559,1124.8443 L 701.23423,1126.3746 L 703.3114,1125.4932 L 703.48181,1124.9129 L 703.41071,1123.0601 L 700.33748,1123.0436 L 699.26517,1123.5999 L 698.97639,1121.8831 L 697.88141,1121.5039 L 697.28102,1120.6454 L 696.13635,1120.4753 L 695.3322,1119.6142 L 695.26319,1118.359 L 695.39153,1117.7437 L 696.37769,1117.8466 L 696.57575,1117.3822 L 698.40448,1117.3988 L 699.39843,1116.6524 L 699.8519,1115.4896 L 702.82311,1114.9302 L 703.16197,1113.709 L 705.0228,1113.6485 L 704.69248,1111.9262 L 703.46884,1112.0461 L 702.61169,1111.3472 L 702.86405,1108.4005 L 702.45249,1107.932 L 702.42949,1107.4718 L 700.99705,1106.3134 L 700.68442,1105.1124 L 699.01522,1104.8462 L 698.42543,1105.0225 L 698.514,1104.4665 L 699.09528,1101.757 L 700.84067,1102.2593 L 701.86648,1100.7433 L 702.04858,1099.5257 L 703.43644,1098.5294 L 703.95513,1098.8445 L 704.20465,1098.0461 L 703.4575,1096.527 L 702.23609,1096.3736 L 701.26989,1095.5979 L 702.33619,1093.6197 L 700.96167,1092.4593 L 699.3074,1093.1569 L 698.76683,1093.4716 L 698.98797,1092.3102 L 698.00231,1091.6075 L 696.22131,1091.8527 L 694.1448,1090.6663 L 693.93451,1090.6736 L 693.9569,1089.4051 L 695.40834,1088.5026 L 697.0945,1085.2646 L 696.54335,1085.025 L 695.22467,1083.0141 L 694.17082,1082.4426 L 693.70097,1082.2644 L 693.02937,1081.5352 L 692.6593,1081.0442 L 691.45306,1081.211 L 691.42858,1080.6274 L 690.73062,1079.7017 L 689.09574,1079.1445 L 688.46438,1078.0915 L 687.01192,1076.9883 L 686.48768,1075.2271 L 686.4331,1074.6742 L 685.6312,1073.9154 L 683.83304,1075.1147 L 683.29815,1075.2323 L 682.11061,1075.6286 L 680.49878,1074.6471 L 679.98602,1074.2802 L 682.63932,1069.0262 L 682.89501,1068.4805 L 684.55346,1069.1381 L 685.65268,1068.6565 L 686.25396,1068.6172 L 686.28896,1067.9773 L 683.07277,1064.0194 L 682.69091,1063.5077 L 681.12482,1063.1024 L 682.0779,1060.9136 L 681.3422,1059.2457 L 681.44985,1058.6458 L 681.59277,1056.1071 L 683.47883,1054.4878 L 683.589,1053.8616 L 682.0215,1052.8469 L 676.43223,1053.2856 L 676.25586,1051.5565 L 676.04332,1051.0194 L 677.69226,1049.0403 L 677.78198,1048.3967 L 680.76727,1048.6325 L 681.71669,1047.8546 L 683.40712,1047.5972 L 683.77249,1044.6442 L 687.32065,1045.3691 L 687.83781,1045.6869 L 688.31891,1045.7113 L 691.16566,1044.7763 L 691.72294,1044.5481 L 694.17104,1044.9662 L 695.13856,1044.6862 L 696.95693,1043.0143 L 696.7767,1041.7989 L 697.71749,1041.1429 L 699.40602,1041.4318 L 699.83782,1041.0371 L 703.25436,1041.178 L 704.27622,1041.5457 L 703.95901,1042.6099 L 704.13257,1043.1408 L 704.70766,1043.1497 L 705.17588,1044.1334 L 705.395,1044.6711 L 706.2862,1046.2006 L 706.61608,1046.6885 L 706.66581,1046.7116 L 708.89865,1046.2401 L 710.89671,1044.1171 L 711.44199,1043.8558 L 711.88138,1044.2548 L 714.68938,1044.1921 L 714.09637,1045.2154 L 714.89356,1045.9256 L 715.62395,1044.6098 L 715.8726,1044.174 L 715.51008,1042.3255 L 717.4186,1038.4044 L 717.29391,1037.8009 L 716.79239,1035.4135 L 716.18375,1035.3819 L 717.11311,1033.8314 L 718.2143,1033.3946 L 718.80784,1033.2986 L 719.94262,1029.9374 L 720.35952,1029.4996 L 718.44444,1028.4736 L 718.06929,1025.5356 L 716.92134,1025.6988 L 716.24006,1024.8349 L 716.064,1024.266 L 716.50374,1023.6167 L 716.95654,1023.3322 L 717.6848,1021.8341 L 716.14386,1021.0864 L 715.9578,1019.4198 L 715.51613,1019.024 L 716.51768,1018.5871 L 716.86825,1018.1578 L 718.48445,1019.0037 L 720.86387,1018.6242 L 721.37374,1018.9621 L 721.74187,1018.6197 L 722.51868,1018.2433 L 722.4137,1017.1106 L 723.50291,1015.149 L 723.70543,1014.6175 L 723.12386,1014.555 L 722.64925,1012.8661 L 721.48449,1012.914 L 721.61474,1011.1519 L 726.19635,1009.1019 L 726.7943,1009.3121 L 727.69965,1007.8177 L 728.27016,1007.6042 L 729.30474,1006.3085 L 728.10118,1005.2539 L 728.90055,1003.0335 L 728.88074,1001.8324 L 730.69363,1001.606 L 731.76949,1000.1282 L 729.98906,997.6867 L 729.8088,996.48229 L 729.64234,995.89147 L 730.72759,995.37291 L 734.82538,995.1359 L 735.25967,994.71798 L 736.6588,995.56519 L 737.06246,995.94002 L 739.42291,993.06863 L 741.29113,992.82782 L 742.38632,992.33167 L 741.30315,990.91969 L 743.36371,988.75602 L 743.8734,988.43179 L 746.39671,989.14249 L 746.90312,989.34855 L 747.23832,988.86818 L 746.63094,987.2478 L 746.41076,986.70434 L 746.87844,986.33373 L 748.01337,987.68409 L 749.16462,987.97884 L 749.71494,987.75401 L 751.32362,986.91346 L 751.82674,986.57501 L 755.4851,989.63624 L 755.83776,990.14162 L 756.61762,990.58746 L 757.10479,990.38635 L 759.02464,988.27764 L 759.58951,988.16176 L 762.93974,988.68454 L 763.32316,989.1301 L 764.12301,989.59738 L 764.36912,989.9907 L 765.28969,990.82023 L 767.08869,991.21161 L 769.25288,993.30707 L 769.67654,994.43323 L 771.50464,994.71435 L 773.97708,994.16435 L 774.42325,993.7 L 775.45176,994.1904 L 776.55201,993.70946 L 778.29863,993.94604 L 778.82958,993.92117 L 779.31511,993.70637 L 782.94981,994.013 L 783.97173,993.32913 L 785.05933,993.77773 L 785.60611,994.05877 L 786.80772,996.04526 L 786.93641,996.62636 L 791.12041,996.23449 L 793.62005,994.45442 L 794.25098,993.39259 L 795.46081,993.63843 L 795.12764,993.10834 L 794.63363,991.99768 L 794.79762,990.13252 L 793.69294,989.58433 L 791.23809,989.65822 L 791.03942,988.47637 L 791.44726,988.0024 L 790.72991,987.02894 L 791.13332,986.64722 L 791.72501,985.85281 L 792.30443,986.05446 L 793.72546,984.11614 L 794.40459,981.80564 L 796.16918,982.18011 L 797.30613,980.86296 L 798.43485,981.28574 L 799.00756,981.47477 L 798.45674,983.78191 L 800.56968,985.00974 L 802.58241,988.11652 L 802.82966,989.34516 L 802.96797,989.95752 L 804.65802,989.13886 L 805.90886,989.30113 L 807.28598,991.31581 L 809.40588,990.76114 L 809.90887,991.75547 L 810.01605,992.31594 L 811.49427,991.37794 L 811.33041,990.3217 L 811.69851,989.19262 L 812.28577,989.40694 L 813.16598,988.56469 L 815.63677,988.83493 L 816.73993,988.29264 L 821.00353,987.82623 L 821.62863,987.81796 L 820.23746,985.02335 L 821.39478,983.52427 L 824.54724,981.54259 L 824.72288,980.28984 L 824.77817,980.19011 L 826.3966,980.67486 L 826.91389,980.90285 L 829.27713,980.23576 L 833.99766,981.63524 L 836.9188,980.58537 L 838.43208,981.59598 L 838.83624,982.08841 M 639.67699,949.96239 L 639.1459,950.29452 L 640.33865,954.47281 L 640.66523,955.00829 L 641.49963,956.64175 L 639.18416,959.59499 L 639.55112,960.7857 L 640.11437,961.12082 L 645.70604,964.53793 L 646.18437,964.89151 L 647.79323,966.52358 L 647.93425,967.11931 L 648.28939,969.45016 L 646.68706,969.76074 L 646.50961,970.35545 L 647.5152,972.2776 L 650.50188,972.35521 L 651.70769,974.52365 L 652.21704,974.81372 L 653.20601,975.42639 L 654.33576,975.29614 L 655.83296,976.17443 L 657.07,976.06531 L 658.13058,976.63128 L 658.2382,977.23149 L 655.31124,977.77997 L 655.15124,979.32389 L 656.69715,980.29595 L 658.41442,979.54151 L 660.8584,980.08055 L 660.96774,979.53643 L 661.33227,978.49063 L 662.98344,979.39717 L 665.4414,979.2947 L 666.55711,979.86757 L 667.15876,980.0531 L 667.98117,980.81323 L 667.98985,981.41386 L 668.77811,982.14074 L 669.97179,982.1647 L 669.55635,982.59309 L 669.04133,982.89014 L 670.13528,984.24478 L 669.29766,985.04584 L 669.85679,985.24773 L 670.67991,985.99982 L 672.41926,985.85766 L 674.71192,986.44668 L 677.58768,986.95448 L 678.49173,987.74712 L 678.78083,988.2849 L 679.03327,986.65771 L 680.83187,985.17644 L 681.33928,984.88522 L 681.31444,988.53461 L 683.3455,989.82943 L 683.8412,990.19729 L 685.74246,987.8885 L 687.38117,988.40279 L 688.84941,990.21068 L 688.52781,991.2425 L 688.74126,991.7883 L 692.68735,990.52333 L 693.23964,990.7366 L 695.66619,991.28812 L 697.13291,990.26051 L 697.52887,989.76811 L 698.09441,990.03718 L 699.90128,993.24444 L 700.07953,995.12329 L 700.65072,995.28217 L 705.15188,996.74136 L 705.64913,996.84024 L 707.38416,997.32825 L 709.52135,996.38612 L 710.05599,996.83629 L 710.47574,997.62935 L 710.61759,1000.1848 L 710.70848,1000.8237 L 713.82343,999.06399 L 713.35858,1000.7036 L 713.95841,1001.5223 L 714.01995,1002.1244 L 713.86321,1003.2687 L 714.60891,1004.1058 L 714.58297,1004.6828 L 716.31771,1004.7509 L 717.32644,1007.5816 L 717.8618,1007.8709 L 717.48058,1009.529 L 719.79314,1009.7193 L 721.04289,1010.9887 L 721.61474,1011.1519 M 893.21243,1107.2441 L 893.506,1106.1211 L 894.50174,1105.4737 L 894.56766,1103.0229 L 895.23629,1101.3667 L 896.05285,1101.0756 L 896.46435,1101.2345 L 897.4201,1100.5634 L 897.51778,1099.3773 L 897.28217,1098.8209 L 904.94839,1102.7592 L 905.47681,1103.0979 L 907.85827,1098.9512 L 908.70254,1098.0783 L 909.88302,1097.8549 L 910.47749,1097.7456 L 910.71235,1095.7107 L 911.26494,1095.4555 L 912.92576,1092.227 L 913.98945,1091.6335 L 915.16335,1091.5948 L 916.25044,1093.0432 L 916.79759,1093.31 L 918.46183,1090.6336 L 918.5518,1087.4933 L 921.04815,1087.2726 L 921.76462,1086.2395 L 921.97151,1084.9835 L 922.93662,1085.6557 L 923.46441,1085.9131 L 923.37406,1087.4772 L 923.49453,1088.0106 L 925.88434,1087.5094 L 926.59523,1086.5179 L 926.64914,1085.2882 L 929.76161,1086.9817 L 930.37203,1087.0824 L 931.88682,1087.7269 L 933.45742,1086.9313 L 935.18999,1086.7876 L 936.20293,1083.3225 L 937.15349,1082.5189 L 940.28848,1082.6507 L 943.34325,1080.4842 L 943.67833,1080.009 L 944.55942,1079.3169 L 944.67609,1077.5931 L 945.29726,1076.617 L 945.74116,1076.1673 L 949.28791,1072.6015 L 951.11374,1071.1946 L 952.81315,1071.65 L 956.10822,1070.3954 L 956.45026,1069.2312 L 956.52023,1068.6121 L 957.82839,1068.775 L 958.0354,1068.2124 L 959.21158,1068.092 L 960.26881,1065.3531 L 960.6173,1063.6379 L 961.75172,1063.9573 L 962.5851,1065.406 L 962.69139,1064.8162 L 964.34526,1064.168 L 964.91569,1065.2174 L 965.37288,1065.6043 L 965.49714,1066.4934 L 965.75439,1066.8604 L 968.11218,1067.1661 L 969.24559,1065.8476 L 971.87595,1066.929 L 972.4083,1066.6148 L 972.80841,1064.1577 L 975.24416,1064.3857 L 976.27228,1063.7958 L 975.98782,1061.9743 L 974.89972,1061.4063 L 974.90276,1060.7826 M 1819.5066,1669.361 L 1820.0899,1669.5165 L 1821.2449,1669.879 L 1822.9983,1671.434 L 1824.6722,1670.73 L 1825.805,1671.1192 L 1827.5809,1670.8846 L 1829.6918,1672.9847 L 1833.153,1673.6095 L 1833.4352,1675.4728 L 1833.9931,1675.3267 L 1837.3542,1675.3951 L 1838.6575,1676.5447 L 1839.1397,1676.9118 L 1842.646,1677.2274 L 1844.5316,1679.6147 L 1845.1239,1679.6589 L 1846.8914,1679.5642 L 1850.7411,1681.1339 L 1855.4132,1678.5941 L 1855.9563,1678.8405 L 1855.8663,1684.424 L 1857.9233,1685.5564 L 1858.9509,1687.0308 L 1858.6593,1688.8288 L 1858.548,1689.4506 L 1861.0286,1692.2431 L 1861.4368,1692.7153 L 1862.0215,1692.5948 L 1863.7698,1692.2131 L 1864.2015,1692.656 L 1864.494,1693.194 L 1865.3324,1694.0087 L 1865.9082,1695.7647 L 1866.8549,1696.4063 L 1870.1988,1696.6375 L 1870.6277,1697.6777 L 1870.9296,1698.1852 L 1871.4664,1698.0708 L 1872.7954,1699.924 L 1874.2406,1700.3992 L 1874.3079,1700.9827 L 1874.8949,1701.0447 L 1876.4291,1701.9226 L 1879.2753,1701.163 L 1879.5569,1703.3285 L 1879.6849,1703.8598 L 1879.68,1706.4821 L 1879.5753,1707.0267 L 1880.1005,1708.1308 L 1881.7199,1708.8262 L 1883.1255,1714.2691 L 1882.6024,1715.3951 L 1884.0695,1716.3523 L 1885.1413,1717.8257 L 1886.8359,1718.0195 L 1888.2525,1719.0834 L 1889.1329,1719.8994 L 1889.999,1722.1691 L 1890.4035,1722.6194 L 1890.0063,1727.885 L 1890.3886,1728.3232 L 1890.164,1729.5178 L 1892.666,1732.0628 L 1893.4392,1733.7567 L 1893.6848,1734.3306 L 1897.0135,1733.5881 L 1900.8815,1734.1168 L 1901.4632,1734.1453 L 1901.419,1734.7467 L 1900.7707,1740.1235 L 1901.3559,1741.0993 L 1901.1997,1741.6897 L 1901.5652,1744.0485 L 1902.0896,1744.2879 L 1901.6637,1748.4534 L 1900.9217,1750.0704 L 1902.1395,1751.314 L 1902.6724,1751.5361 L 1900.475,1754.3128 L 1900.8831,1754.7737 L 1903.191,1754.7653 L 1905.0488,1756.2881 L 1905.1335,1758.1515 L 1903.5017,1760.808 L 1903.3642,1762.0088 L 1902.5653,1765.0842 L 1902.2745,1765.6422 L 1902.7139,1766.0666 L 1903.3606,1767.0764 L 1904.5218,1766.8902 L 1907.725,1768.3934 L 1909.3858,1767.7477 L 1911.7078,1767.87 L 1912.5373,1768.7019 L 1912.599,1769.9349 L 1914.8717,1769.2635 L 1920.6778,1763.9617 L 1922.4211,1763.6644 L 1923.8351,1764.8313 M 1255.4676,800.16877 L 1254.537,798.7674 L 1255.5186,798.09468 L 1255.0383,796.47162 L 1255.4373,796.02126 L 1256.0513,796.11066 L 1258.44,796.51985 L 1263.8101,795.19954 M 283.54665,605.88365 L 283.31506,605.10072 L 286.29873,604.45212 L 289.26124,604.98331 L 289.05845,603.79421 L 288.89277,602.55625 L 286.53115,601.59575 L 284.66112,598.28983 L 284.60517,597.66069 L 284.95245,595.80183 L 286.13043,595.31087 L 286.69638,594.17338 L 286.59992,593.54701 L 288.94569,593.17333 L 288.75754,592.5966 L 288.39641,592.10323 L 288.48117,590.3295 L 289.4863,588.23391 L 288.84794,588.3343 L 287.94167,587.44823 L 285.04093,586.26623 L 285.13242,585.04749 L 285.74308,585.22607 L 286.73878,584.7023 L 288.15378,581.95872 L 289.39489,581.68467 L 288.86718,581.32033 L 287.98703,581.28646 L 286.55911,582.54865 L 285.42894,582.11425 L 284.64816,577.22908 L 283.80416,576.38992 L 285.00946,572.15912 L 284.86494,570.87688 L 278.68233,569.19544 L 278.12484,568.83707 L 278.68647,567.22307 L 278.62642,566.61242 L 279.07157,566.28154 L 279.25356,562.56003 L 280.99022,560.66624 L 284.89371,558.40176 L 285.36119,557.95418 L 285.10515,557.42033 L 283.0282,557.02142 L 281.77073,555.81658 L 281.79331,555.22979 L 280.08844,554.90487 L 279.73713,553.81912 L 279.14875,553.75473 L 279.34249,553.18663 L 278.47691,552.39208 L 278.87019,551.26404 L 278.57013,549.50175 L 279.39199,548.67201 L 280.00452,548.40676 L 284.69847,542.99705 L 286.78049,541.41794 L 284.94028,540.86293 L 282.55347,538.03135 L 281.41153,538.54426 L 279.16907,537.69453 L 280.38737,536.42736 L 280.95456,534.74586 L 280.13132,533.22115 L 279.78328,532.73216 L 279.15155,532.94103 L 277.35837,532.0953 L 275.39015,532.25348 L 274.44781,531.34622 L 273.95934,530.8477 L 274.05151,528.45859 L 272.90016,527.99867 L 272.24122,526.96202 L 272.13809,525.73306 L 271.05801,520.28738 L 271.40703,519.82822 L 271.61258,519.29714 L 272.03659,518.80614 L 274.50674,516.78098 L 274.51459,515.53719 M 487.42784,542.28586 L 489.73577,539.59331 L 489.99442,539.07106 L 490.24854,539.16466 L 491.07457,540.14749 L 490.98036,541.3938 L 491.83722,542.35006 L 492.76414,545.37427 L 492.76112,546.62903 L 491.35186,548.51197 L 492.83656,551.19388 L 493.07543,551.78424 L 491.41412,552.55891 L 490.80413,552.65001 L 490.32282,553.83428 L 490.97633,554.93956 L 490.93929,556.19449 L 489.29186,558.10169 L 488.93345,557.82408 L 488.13408,558.22328 L 487.63226,561.23653 L 489.39307,563.06736 L 489.00136,564.76411 L 489.38213,565.26614 L 489.05561,566.44739 L 489.88306,567.3739 L 490.40816,567.735 L 489.36758,568.69512 L 489.16213,569.23611 L 488.32405,572.70838 L 490.16177,575.00293 L 490.37884,576.18373 L 488.16822,577.19715 L 485.74907,577.15682 L 487.04872,580.99079 L 487.19641,581.54947 L 486.04434,584.72421 L 486.86839,586.2451 L 485.66156,586.46513 L 484.54034,584.94374 L 482.64401,585.31939 L 482.06241,585.60081 L 481.30755,586.61245 L 481.01785,588.43937 L 479.77635,588.72964 L 475.64241,586.85502 L 474.69052,585.25124 L 471.76386,586.51951 L 471.86289,587.77895 L 470.80242,589.32532 L 467.58224,589.54856 L 467.69361,590.71855 L 468.95669,591.7677 L 467.81664,593.25126 L 468.07402,593.82846 L 465.86215,592.42936 L 462.56789,592.53642 L 462.22654,591.98869 L 461.73622,592.38304 L 459.08743,593.95768 L 458.59496,594.3408 L 457.8751,595.23068 L 457.48369,598.84622 L 458.28489,600.49829 L 458.25413,601.0979 L 457.27299,601.77183 L 456.02971,601.79507 L 454.49703,600.77722 L 452.71304,601.27916 L 453.87765,602.66989 L 453.21295,606.21727 L 453.12243,608.65194 L 452.45109,609.72739 L 450.26571,610.9476 L 450.21839,611.5744 L 451.14011,612.42523 L 450.93483,613.33947 L 449.64468,613.26738 L 448.06261,612.23189 L 446.30607,613.00865 L 445.71964,613.27938 L 445.63894,613.82577 L 445.20963,615.39209 M 1049.9904,1053.5789 L 1049.4259,1053.7291 L 1047.7002,1055.1655 L 1047.3625,1056.8613 L 1046.7822,1056.9294 L 1045.1656,1058.7778 L 1043.9644,1059.0835 L 1042.8689,1060.6009 L 1042.3396,1060.286 L 1039.6732,1058.8205 L 1036.0267,1058.8901 L 1035.0475,1058.1426 L 1034.6542,1058.1013 L 1034.2593,1058.0682 L 1033.6287,1058.1766 L 1031.8216,1058.7834 L 1031.3991,1059.2471 L 1031.6994,1060.4616 L 1031.8569,1061.7201 L 1030.905,1063.3538 L 1028.2222,1065.855 L 1026.5462,1065.115 L 1025.4228,1065.6782 L 1023.9637,1066.8507 L 1022.0902,1067.0082 L 1022.0178,1061.995 L 1021.4494,1062.1963 L 1020.3274,1062.5824 L 1018.9276,1061.5128 L 1017.8183,1061.7609 L 1017.0763,1060.7945 L 1015.8905,1060.8652 L 1014.6288,1058.1292 L 1014.5239,1058.7516 L 1013.9598,1060.4406 L 1012.247,1060.2117 L 1013.4541,1057.335 L 1011.0737,1056.7093 L 1009.7659,1054.6092 L 1008.0787,1053.9137 L 1007.5645,1056.5721 L 1007.0112,1056.2854 L 1005.8919,1055.8817 L 1004.1548,1054.1603 L 1002.1542,1055.5529 L 1000.0342,1054.3712 L 998.43452,1055.3387 L 998.40541,1053.891 L 998.33835,1053.2512 L 998.20599,1052.0605 L 995.39784,1050.6271 L 994.51043,1048.9356 L 993.88697,1048.8129 L 993.40549,1049.2326 L 992.63829,1050.2524 L 989.50544,1050.5035 L 987.90941,1051.5452 L 987.42198,1054.647 L 986.6215,1056.3551 L 985.50252,1056.9195 L 985.22527,1056.3532 L 982.17506,1056.1307 L 980.59459,1057.9715 L 980.6347,1059.2152 L 979.44752,1059.3152 L 978.61084,1058.3863 L 977.42556,1058.2594 L 976.41312,1059.7737 L 974.90276,1060.7826 L 974.63171,1060.2115 L 972.68188,1058.8046 L 972.6329,1058.1928 L 973.61193,1057.4749 L 974.11062,1057.1264 L 972.97949,1055.708 L 971.86798,1055.4891 L 973.34317,1052.2029 L 972.96317,1051.7181 L 971.7956,1050.3117 L 972.18964,1049.819 L 974.60299,1049.4824 L 975.33514,1047.7492 L 974.78533,1048.0402 L 973.98598,1047.362 L 973.01353,1043.1472 L 970.15515,1040.8807 L 969.53511,1040.914 L 969.47134,1040.3322 L 968.02842,1039.9776 L 966.74633,1037.5257 L 966.29155,1037.9664 L 966.0739,1039.8388 L 965.54699,1040.1874 L 961.92925,1036.7832 L 960.70942,1036.7769 L 959.64941,1036.1049 L 959.02127,1034.3309 L 959.7991,1032.6091 L 958.71112,1029.6751 L 958.08286,1029.5645 L 956.96704,1030.0779 L 956.82127,1032.0008 L 956.29461,1032.151 L 954.78248,1032.7813 L 954.33276,1033.2093 L 953.59909,1034.1989 L 952.41759,1034.5554 L 948.79365,1034.1947 L 947.26292,1035.2343 L 945.56629,1035.132 L 944.68444,1035.9985 L 944.53284,1035.4124 L 943.78639,1033.8346 L 943.16509,1033.9567 L 940.70404,1033.4753 L 940.22003,1033.0651 L 937.40492,1031.6713 L 937.98611,1030.0204 L 937.56841,1027.6781 L 935.9677,1026.9873 L 937.36506,1025.7795 L 938.60628,1025.6659 L 939.41739,1026.3001 L 939.92848,1024.5742 L 941.21374,1025.7176 L 942.35119,1025.2828 L 942.16543,1024.9308 L 942.36131,1024.5835 L 940.38263,1021.021 L 941.79961,1019.1422 L 940.64735,1019.0639 L 940.36302,1017.9327 L 939.35526,1018.3846 L 937.72544,1017.8469 L 937.16842,1018.122 L 934.70623,1018.2836 L 934.2102,1020.6695 L 933.69493,1021.0185 L 931.51214,1020.3325 L 930.42897,1020.8141 L 930.03278,1020.3475 L 928.54848,1018.4327 L 926.16753,1018.2239 L 925.58026,1016.5205 L 926.71734,1016.3275 L 926.57663,1015.1919 L 926.80946,1014.6564 L 929.05679,1013.9995 L 931.5868,1012.1788 L 932.83004,1012.2453 L 933.91385,1010.0348 L 934.22829,1009.6204 L 933.77301,1008.1275 L 933.41794,1007.7246 L 933.10084,1006.1826 L 932.57722,1006.0742 L 929.24457,1006.0913 L 929.07691,1005.4924 L 928.61264,1003.7087 L 929.04565,1001.2688 L 929.95774,999.65355 L 930.55273,999.48316 L 928.94164,996.32882 L 929.09272,995.90769 L 928.57189,994.85337 L 929.73149,991.94058 L 927.82215,990.63563 L 927.70282,989.37317 L 926.03112,988.4939 L 925.44208,989.28172 L 924.53784,988.10664 L 924.39232,987.49609 L 924.07762,986.36575 L 922.99141,985.82477 L 923.62271,984.08494 L 925.06095,983.07421 L 924.71955,981.91452 L 923.72938,981.19948 L 923.89489,979.96033 L 922.14195,980.23603 L 920.67891,978.24303 L 918.29227,977.68562 L 920.02547,975.88905 L 919.24194,974.2573 L 919.50135,973.11886 L 918.4469,972.47615 L 917.93771,972.824 L 916.27069,973.38608 L 915.36442,972.81899 L 914.16458,973.09298 L 912.64839,972.09892 L 912.0138,972.0902 L 911.1684,969.79485 L 910.19101,969.09088 L 908.57068,965.70616 L 909.16213,965.51956 L 911.21522,961.89931 L 912.3466,961.42026 L 913.54884,961.65103 L 914.07992,961.32887 L 914.25138,960.12073 L 912.7619,959.06872 L 912.61347,957.8808 L 913.71853,956.38517 L 914.8966,956.74656 L 916.44506,955.77247 L 915.66292,954.86349 L 913.9687,954.46855 L 915.01188,951.09962 L 915.55903,950.83 L 917.13533,950.04839 L 916.68902,946.50753 L 917.58074,945.13821 L 917.43257,944.53436 L 915.65115,944.56464 L 913.02004,943.07661 L 913.30652,942.54668 L 913.71562,942.10581 M 870.68678,1265.7801 L 871.01856,1264.587 L 870.16493,1262.3427 L 868.37454,1262.0536 L 867.09814,1260.7262 L 865.40417,1260.1037 L 864.85082,1259.8681 L 862.76103,1258.7396 L 860.86169,1256.2394 L 860.66201,1255.6313 L 858.3051,1253.7714 L 856.95987,1255.0144 L 854.11566,1254.2534 L 853.50979,1254.3516 L 851.89756,1255.2319 L 850.38251,1257.109 L 849.93811,1257.3951 L 849.46739,1257.6361 L 847.96158,1258.7223 L 845.52507,1259.0812 L 844.72763,1262.125 L 844.21882,1261.9967 L 843.17652,1261.9807 L 842.62709,1261.7282 L 840.31738,1261.2307 L 840.67105,1258.9042 L 839.577,1259.2828 L 839.21851,1258.8588 L 839.03693,1257.7537 L 838.0226,1256.6947 L 840.3833,1254.8894 L 840.30687,1251.887 L 841.31906,1251.3407 L 841.3579,1250.1619 L 842.02691,1249.3412 L 842.50599,1249.0177 L 841.99642,1248.8006 L 840.35572,1248.7554 L 839.14069,1247.753 L 839.58573,1246.8889 L 839.80363,1246.4239 L 839.4907,1245.2159 L 838.13294,1243.9481 L 835.80324,1243.2053 L 834.40207,1244.2175 L 834.26453,1246.0347 L 833.74686,1246.2509 L 831.20697,1245.1893 L 830.81673,1246.9478 L 829.05328,1246.6817 L 826.90428,1247.7369 L 826.32144,1247.5452 L 822.71914,1247.5497 L 822.25955,1247.6221 L 821.35897,1247.816 L 820.76121,1247.6843 L 817.83082,1247.3963 L 817.79451,1245.7205 L 817.60293,1245.1787 L 816.64857,1242.9509 L 814.40492,1242.1437 L 814.0277,1242.5734 L 813.32212,1243.4644 L 813.55192,1244.5977 L 813.09613,1244.937 L 812.68412,1244.5465 L 809.47383,1243.9055 L 808.98008,1243.5828 L 807.58663,1244.6135 L 806.40881,1248.5564 L 805.81218,1248.4107 L 803.80085,1249.7196 L 802.81764,1249.1176 L 802.2629,1247.9904 L 801.79951,1247.6001 L 800.64966,1247.2622 L 800.02936,1247.3494 L 797.35611,1248.868 L 796.39695,1249.3979 L 794.18113,1248.909 L 793.85453,1249.4156 L 791.83472,1251.4675 L 791.27517,1251.743 L 788.96267,1252.3534 L 787.40144,1253.3667 L 784.12029,1251.6632 L 782.31446,1251.7704 L 781.03174,1250.4445 L 779.62867,1251.5816 L 779.15858,1251.4623 L 778.87817,1250.5053 L 778.98561,1247.9244 L 780.13635,1244.9346 L 779.78052,1244.4141 L 777.85068,1242.9128 L 778.10439,1241.6755 L 778.65901,1241.4453 L 778.59296,1239.5995 L 778.29875,1239.0625 L 777.79576,1238.6775 L 777.25734,1236.8586 L 773.48965,1232.7214 L 773.02854,1232.5593 L 772.26387,1231.9546 M 1455.7485,774.26085 L 1456.9058,773.70716 L 1457.3497,773.24164 L 1459.8361,774.33331 L 1460.3639,774.54679 L 1461.2015,774.26631 L 1462.2044,772.89138 L 1462.7753,772.8137 L 1463.1796,772.18882 L 1464.974,771.93319 L 1465.3962,771.47713 L 1466.3559,769.92782 L 1467.349,769.70229 L 1467.9684,769.74389 L 1469.9141,768.81398 L 1470.4664,768.74907 L 1471.9947,768.24598 L 1472.514,768.09742 L 1473.6956,767.89392 L 1474.2657,767.69664 L 1475.1919,766.40844 L 1475.278,765.88034 L 1476.6479,764.93786 L 1477.8194,765.18887 L 1478.5552,764.26636 L 1479.0292,763.90533 L 1480.5606,765.69587 L 1481.4784,765.11759 L 1480.7327,763.08357 L 1480.8013,762.5432 L 1481.763,761.82198 L 1483.9597,762.80965 L 1484.5634,762.90903 L 1485.0969,762.57237 L 1484.3403,760.24443 L 1484.5966,759.67464 L 1486.1005,760.1029 L 1486.5029,759.77686 L 1486.6526,760.30562 L 1488.848,760.67332 L 1489.2596,761.04602 L 1489.3178,761.0569 L 1491.1681,762.73184 L 1491.7399,762.47614 L 1492.2461,762.40553 L 1492.3741,762.89224 L 1492.8667,762.64138 L 1493.4477,760.5699 L 1494.9026,761.31182 L 1495.1999,761.79482 L 1496.8521,761.94498 L 1497.2905,761.46785 L 1497.7275,760.99068 L 1498.7943,759.6466 L 1499.9478,759.36756 L 1500.3252,758.91062 L 1500.472,758.30002 L 1500.8241,758.47301 L 1501.1533,758.77637 L 1502.975,758.62083 L 1504.2313,757.33391 L 1504.296,756.73268 L 1504.2944,755.2438 L 1504.2497,754.74599 L 1506.6393,754.89767 L 1506.9292,756.03616 L 1506.8408,756.6463 L 1506.9153,756.66627 L 1507.9742,756.5151 L 1508.6833,755.76811 L 1509.018,755.3409 L 1507.8776,754.06667 L 1507.3666,753.78072 L 1508.0191,753.47386 L 1507.389,752.56799 L 1508.8631,750.765 L 1508.7757,750.19104 L 1509.8539,750.6867 L 1510.3229,751.76294 L 1512.5406,752.14666 L 1513.1363,752.11081 L 1513.6067,751.42504 L 1514.1698,751.67592 L 1515.5757,750.56726 L 1515.7257,749.97824 L 1516.6164,749.22217 L 1517.7921,749.13541 L 1517.8194,748.55533 L 1517.3212,748.61536 L 1516.3779,748.34606 L 1515.5054,747.8645 L 1515.4557,747.31368 L 1516.3535,746.64686 L 1517.4788,746.9743 L 1518.4349,746.32018 L 1519.0166,746.30393 L 1519.4628,744.10368 L 1519.986,743.8506 L 1520.19,744.30514 L 1520.6493,744.85439 L 1522.2985,745.5503 L 1522.9648,746.55277 L 1523.3179,747.04265 L 1524.4393,747.60785 L 1524.7118,747.06609 L 1523.3642,744.43273 L 1523.6039,743.87782 L 1525.0235,744.79359 L 1525.5758,745.06102 L 1526.8777,744.36216 L 1526.9056,743.2847 L 1527.0127,742.7349 L 1527.0555,741.66314 L 1527.2028,741.14659 L 1529.3251,741.53067 L 1529.9259,741.24913 L 1530.4677,740.87082 L 1530.0286,740.55419 L 1529.6643,740.15578 L 1530.8564,738.07832 L 1531.1027,737.50905 L 1532.0517,736.79832 L 1531.7862,734.96848 L 1531.7271,734.35285 L 1532.15,732.83377 L 1532.7675,733.05538 L 1533.3048,733.42626 L 1533.8511,733.69052 L 1534.4349,733.52352 L 1535.7821,731.21381 L 1535.828,730.65279 L 1536.1952,730.1885 L 1537.3915,730.27621 L 1537.9925,730.26671 L 1539.927,729.07236 L 1540.4484,728.81705 L 1541.3038,729.24534 L 1541.7905,729.20562 L 1542.7735,729.77075 L 1543.1955,730.15772 L 1544.1073,727.9242 L 1545.8978,727.28036 L 1546.3432,727.73126 L 1546.6035,727.42346 L 1547.0917,727.70016 L 1548.1021,728.19161 L 1551.6142,728.70888 L 1552.1634,729.00889 L 1552.5335,729.51039 L 1553.5367,733.65889 L 1554.0708,733.35865 L 1554.0837,732.15189 L 1556.7946,729.85096 L 1557.2138,729.40983 L 1557.929,730.89494 L 1559.3834,731.89315 L 1559.9779,731.78579 L 1560.9114,731.16906 L 1561.3044,730.13369 L 1563.7356,732.51639 L 1563.9531,733.05661 L 1564.5486,731.94982 L 1565.8189,731.96885 L 1566.4438,732.10893 L 1566.7868,731.59003 L 1567.729,729.39289 L 1567.1409,727.12303 L 1567.2134,726.54043 L 1567.441,725.9263 L 1565.8898,725.54964 L 1567.43,723.80743 L 1567.3211,723.2185 L 1569.0945,723.53978 L 1570.0622,724.27152 L 1570.6058,724.5459 L 1570.4973,725.10351 L 1571.4819,725.65016 L 1572.0613,725.61187 L 1573.2123,725.82492 L 1575.4182,725.05681 L 1575.8836,724.67984 L 1576.2569,724.14802 L 1576.6657,723.64284 L 1577.2623,722.76065 L 1578.3661,721.24687 L 1578.6753,720.69519 L 1578.2797,720.18309 L 1576.5893,718.25982 L 1577.3609,716.67058 L 1578.0414,718.01692 L 1581.0401,718.33553 L 1580.8012,718.77562 L 1580.5818,719.73572 L 1583.4368,720.67662 L 1584.2955,721.56361 L 1584.9173,721.67663 L 1585.0589,720.81796 L 1585.2674,720.41089 L 1585.7319,720.23842 L 1587.5247,720.89676 L 1588.1354,721.99457 L 1588.6312,722.39085 L 1589.2487,723.42636 L 1589.8029,723.68274 L 1590.7516,724.13707 L 1591.2185,724.38692 L 1592.2071,724.52561 L 1592.7109,724.63423 L 1594.6339,722.33218 L 1595.1233,720.57508 L 1595.2706,719.98192 L 1595.9887,719.79943 M 796.11588,368.83638 L 797.02281,368.39516 L 798.39157,368.27316 L 799.06666,368.41427 L 800.70495,369.25596 L 802.29529,371.07328 L 802.67643,371.53991 L 802.79436,371.7181 L 803.09894,372.05825 L 803.39694,372.40347 L 805.22846,374.58233 L 805.59302,375.02001 L 808.18807,377.60575 L 809.87331,378.40168 L 810.48816,378.53015 L 812.40295,378.34105 L 815.44215,376.10612 L 815.94274,375.72477 L 816.27769,376.26512 L 814.43921,378.80509 L 814.29483,379.41931 L 815.55351,379.20627 L 816.09243,380.288 L 817.37237,380.31958 L 817.76819,381.32871 L 816.86609,382.19318 L 817.26241,382.61091 L 817.82222,382.79827 L 818.91716,383.36615 L 819.53985,383.16635 L 821.48741,382.76446 L 823.3741,383.30728 L 824.30454,382.59564 L 825.00898,382.06595 L 825.17639,381.83265 L 828.05894,382.34219 L 828.76022,381.4104 L 831.77171,380.34751 L 833.76166,381.83995 L 834.30097,381.47008 L 836.2503,380.60259 L 835.99962,379.44061 L 835.88473,378.8578 L 836.23359,378.86797 L 837.79141,383.68655 L 838.25733,384.14945 L 839.413,384.78571 L 840.05278,384.97953 L 843.02328,384.92977 L 843.56841,384.66688 L 843.98522,385.13108 L 845.18544,384.69421 L 845.79663,384.50276 L 845.56898,385.68156 L 846.50018,386.53941 L 846.53498,387.78101 L 846.03629,388.19065 L 845.86711,388.79482 L 847.01013,388.66167 L 847.60524,388.91093 L 847.95436,387.79249 L 850.1922,386.63339 L 850.81439,386.47637 L 850.73632,387.58366 L 850.77807,388.13834 L 851.31738,390.8518 L 851.60019,391.33994 L 851.30232,392.41634 L 851.4591,392.97893 L 851.91553,393.18809 L 852.60074,393.89619 L 852.18721,394.38627 L 851.06,395.04625 L 846.68784,393.63618 L 844.94641,394.36833 L 843.99307,393.76405 L 843.37683,393.84069 L 841.96567,396.35859 L 841.49747,397.3102 L 843.81048,397.4497 L 844.01939,397.98167 L 844.65828,397.83564 L 847.59512,399.11852 L 847.72292,401.499 L 848.51379,402.46467 L 849.71768,402.1465 L 849.56874,400.91663 L 851.18085,399.91463 L 851.77406,399.65149 L 853.24165,398.44851 L 855.01117,402.591 L 856.18001,403.17464 L 856.20494,403.77565 L 856.44903,404.74768 L 855.59084,405.42579 L 855.1577,405.77644 L 855.5501,406.78052 L 855.57971,407.34038 L 857.45109,405.83395 L 858.75317,407.57073 L 859.35195,407.72695 L 859.85355,408.84443 L 861.12539,409.04738 L 860.45853,409.93234 L 861.06301,410.88884 L 865.36532,409.39407 L 866.03573,409.47558 L 866.07546,409.77075 L 867.71894,408.97122 L 867.70642,409.55477 L 867.94684,409.09258 L 868.89803,409.54971 L 869.22096,409.13543 L 867.84017,407.14042 L 869.48226,405.60998 L 867.30984,402.50491 L 869.71648,401.33573 L 870.25781,400.953 L 872.58575,400.31281 L 873.19604,400.32176 L 876.95297,400.37328 L 877.57441,400.3051 L 878.13092,400.30524 L 878.21216,397.9133 L 878.49915,397.38007 L 879.48995,396.14827 L 879.58397,395.6111 L 880.79545,395.6515 L 881.46585,394.69722 L 882.26747,394.99793 L 882.50903,395.52724 L 883.72393,394.34677 L 884.29589,394.08743 L 884.56617,395.14346 L 884.65374,395.17513 L 886.58231,394.99268 L 886.34645,392.56564 L 886.53625,391.98139 L 887.07442,392.59349 L 887.69472,392.52429 L 888.02928,393.01251 L 891.70106,393.36952 L 892.31603,393.41401 L 895.61414,393.44194 L 895.62375,392.1849 L 896.87826,390.82986 L 897.39542,390.59164 L 897.35215,388.76518 L 897.77036,388.29986 L 897.38441,386.7521 L 897.38201,386.20831 L 898.1811,385.44921 L 898.81632,384.79213 L 900.14966,384.48657 L 901.08428,381.78541 L 900.5313,379.09124 L 900.35668,378.56274 L 902.78913,378.12231 L 903.95164,378.52561 L 903.6582,377.31176 L 903.88179,376.70941 L 905.31889,377.27713 L 905.46226,376.78916 L 904.71632,375.35557 L 907.82702,374.4729 L 910.07725,372.24233 L 910.46231,372.34474 L 910.79789,372.54628 L 909.75812,374.68395 L 913.30892,373.64348 L 916.35661,373.75633 L 918.10778,374.66558 L 921.43524,374.43373 L 923.34736,375.13209 L 924.25401,376.08235 L 924.68159,376.58569 L 927.9311,376.12666 L 928.93847,377.71853 L 929.15055,378.31614 L 930.80707,376.42097 L 934.0867,376.49222 L 933.99078,376.99596 L 934.80987,377.66371 L 935.21061,378.01003 L 936.61697,380.59641 L 937.97953,381.83294 L 940.05667,381.15452 L 940.64203,381.15118 L 940.63014,381.72463 L 942.73271,382.81587 L 943.14763,383.23465 L 943.51395,383.26449 L 944.56764,383.83743 L 946.00968,382.66921 L 947.29253,382.7512 L 947.49802,383.32934 L 948.73266,384.31691 L 949.02927,384.75655 L 949.98312,382.65625 L 950.97075,382.44175 L 951.51512,382.13045 M 926.99218,643.08917 L 925.86017,642.79311 L 923.65131,642.15307 L 923.27612,641.65699 L 918.83474,638.30483 L 917.0303,637.72103 L 915.91777,638.28929 L 916.24639,639.26749 L 916.79139,642.92233 L 916.50415,644.14604 L 915.88158,644.38816 L 912.70217,645.22352 L 910.05422,643.38077 L 907.99797,648.30656 L 905.42873,646.53661 L 903.97328,647.57089 L 900.23039,648.30362 L 899.88836,647.82112 L 899.08484,645.67022 L 894.76025,646.63936 L 894.15262,645.60319 L 893.95762,644.99706 L 892.55886,643.76577 L 891.90187,643.81246 L 889.35313,644.30281 L 887.14339,645.58364 L 885.4074,644.97466 L 885.96708,644.66412 L 886.48501,644.29169 L 884.93187,639.73791 L 883.21297,638.89567 L 882.63241,638.62442 L 882.69289,638.03144 L 881.65958,636.58091 L 882.32302,635.05142 L 881.87912,634.62872 L 879.38948,634.5927 L 879.03833,634.16054 L 878.0426,633.634 L 877.50481,633.53837 L 876.379,632.52397 L 876.05695,632.0173 L 875.82501,630.25436 L 875.50373,629.70016 L 874.7016,628.69734 L 875.44463,625.07105 L 874.78511,625.03661 L 870.27224,625.82144 L 869.40798,624.19189 L 865.46858,624.16558 L 864.89055,623.83937 L 862.36712,624.456 L 860.63202,623.51906 L 860.48283,621.71726 L 866.2559,618.53797 L 867.13395,617.60132 L 866.20883,615.8824 L 864.92155,615.55619 L 862.30537,615.76145 L 860.57229,616.67972 L 855.49202,621.47208 L 854.2689,621.94201 L 854.29117,621.39392 L 854.09301,619.29702 L 853.46613,619.30778 L 852.21922,619.41814 L 850.20409,620.80031 L 847.11832,621.14603 L 846.47462,620.97826 L 844.94717,620.01228 L 841.08382,621.00051 M 1161.5353,1340.1336 L 1163.9223,1340.512 L 1164.482,1341.6085 L 1168.4721,1344.1748 L 1169.3212,1347.083 L 1169.7576,1347.5202 L 1170.3179,1347.7981 L 1175.1227,1348.6392 L 1178.1766,1348.2832 L 1182.1117,1349.3561 L 1183.3717,1350.5652 L 1185.8077,1348.8368 L 1186.3804,1348.9924 L 1186.9657,1349.1402 L 1190.9571,1350.1668 L 1194.3321,1349.193 L 1194.7145,1346.1013 L 1196.1466,1344.9749 L 1193.9933,1342.9413 L 1194.9478,1339.2788 L 1195.8671,1338.4444 L 1196.4594,1338.2886 L 1197.7491,1339.4951 L 1198.7652,1338.8618 L 1199.1729,1337.698 L 1200.3415,1337.9029 L 1200.9367,1337.9529 L 1200.8573,1338.5518 L 1201.8733,1340.0205 L 1203.8001,1341.2854 L 1205.5002,1341.2359 L 1206.0741,1341.3254 L 1207.2665,1342.5939 L 1209.2656,1343.5389 L 1209.8243,1343.6727 L 1210.3751,1343.7127 L 1210.7027,1344.773 L 1211.5504,1345.2792 L 1212.0734,1345.4667 L 1212.6046,1345.7236 L 1215.1053,1348.0657 L 1216.8564,1347.8514 L 1217.5953,1347.2672 L 1218.0481,1347.1411 L 1219.0882,1346.4103 L 1219.5494,1346.2466 L 1224.6882,1347.8331 L 1227.4195,1344.4486 L 1227.946,1344.1815 L 1229.075,1344.3216 L 1229.4816,1343.8845 L 1229.6065,1342.0795 L 1231.1125,1342.1063 L 1231.5898,1341.8645 L 1231.5671,1338.2375 L 1237.5179,1341.3105 L 1237.7041,1340.3077 L 1236.977,1339.8216 L 1236.4837,1339.9787 L 1235.5804,1337.6913 L 1235.6319,1336.4555 L 1233.0206,1335.3999 L 1233.9926,1332.4716 L 1234.1186,1331.8641 L 1234.5824,1331.7013 L 1234.0141,1327.2862 L 1235.0662,1325.7181 L 1236.6077,1325.6673 L 1237.1386,1325.5702 L 1237.5987,1323.8631 L 1236.8998,1322.94 L 1235.5476,1321.8056 L 1234.4254,1322.0876 L 1234.0567,1322.5535 L 1232.4798,1320.9886 L 1232.906,1319.9336 L 1233.2038,1319.4481 L 1233.1039,1318.8128 L 1232.3073,1317.0886 L 1231.2949,1316.3485 L 1231.0317,1315.5436 L 1233.6733,1313.2226 L 1234.3162,1312.1375 L 1234.5967,1311.5843 L 1234.5855,1310.3866 L 1232.8998,1309.9034 L 1231.3031,1308.0325 L 1231.3037,1306.8581 L 1229.5704,1303.6375 L 1226.7613,1300.8424 L 1226.3442,1300.4098 L 1226.7076,1299.4977 L 1227.4786,1300.0168 L 1228.1922,1299.561 L 1228.334,1299.0294 L 1229.2161,1297.6544 L 1230.2203,1297.287 L 1234.3288,1297.7863 L 1234.365,1296.5189 L 1235.8915,1295.5299 L 1237.2145,1293.3871 L 1237.3824,1293.3249 L 1237.2374,1292.7213 L 1237.7514,1290.3819 L 1240.5602,1287.2746 M 948.28889,1504.2117 L 947.81766,1503.8526 L 946.41473,1502.7871 L 946.13748,1503.3435 L 943.50269,1506.7228 L 944.16006,1508.342 L 944.09578,1509.5981 L 942.71841,1510.794 L 941.53881,1510.8789 L 941.45897,1510.2585 L 941.80037,1507.7871 L 941.3504,1507.3789 L 937.88514,1506.5792 L 937.2179,1505.5519 L 934.89667,1505.0676 L 934.42101,1503.9253 L 933.9103,1504.2362 L 933.33784,1504.2569 L 933.50449,1506.6282 L 932.73033,1507.5301 L 931.66487,1506.0836 L 930.18994,1503.6177 L 929.71985,1503.9301 L 929.72592,1503.7493 L 929.18573,1503.5677 L 927.21616,1504.7476 L 926.67748,1504.5612 L 926.57612,1502.8122 L 926.45363,1502.2271 L 925.91913,1500.7554 L 925.28113,1501.7157 L 924.35221,1501.1229 L 923.96803,1500.6984 L 923.81695,1503.6006 L 923.01229,1505.1183 L 923.27283,1505.6429 L 923.51477,1506.1775 L 923.21019,1506.6707 L 923.60069,1507.7476 L 924.15215,1507.6674 L 924.81116,1508.2204 L 925.01881,1508.6058 L 923.90755,1510.5377 L 923.48997,1510.9271 L 924.50962,1511.4922 L 924.95997,1512.5077 L 924.93643,1513.116 L 924.95149,1513.8323 L 922.80489,1512.8163 L 921.48079,1513.9424 L 921.34577,1514.5553 L 920.71409,1515.3941 L 919.96283,1515.7956 L 918.37945,1515.4282 L 917.45408,1515.1009 L 917.08041,1514.7603 L 915.7825,1514.347 L 913.97604,1512.8048 L 915.19916,1508.0751 L 914.80043,1506.9 L 912.14097,1503.6644 L 912.03772,1503.4683 L 909.17364,1501.4129 L 907.44955,1498.2782 L 908.37809,1497.52 L 904.89549,1496.5419 L 903.0989,1496.8454 L 902.17112,1497.6567 L 901.24688,1499.8517 L 900.08703,1499.9746 L 899.33564,1501.6498 L 898.19287,1501.5031 L 899.29439,1504.3291 L 898.48808,1505.1801 L 898.39305,1505.7895 L 902.9959,1506.5773 L 902.93022,1507.1979 L 901.46908,1508.3089 L 903.7836,1508.8132 L 905.25107,1509.7763 L 905.79215,1509.5044 L 906.32298,1509.6718 L 907.39362,1509.9796 L 908.3829,1509.4558 L 908.617,1510.5966 L 908.96422,1511.0307 L 909.6312,1512.5144 L 909.2564,1513.5775 L 908.99244,1514.1446 L 908.02189,1515.7117 L 906.30843,1515.2837 L 905.75419,1515.4736 L 902.65842,1516.8297 L 902.62071,1517.3051 L 902.88518,1518.2087 L 902.4099,1518.3729 L 901.97068,1519.3121 L 900.98608,1519.4934 L 900.61254,1519.1912 L 899.86217,1518.5936 L 899.39587,1518.8367 L 898.66751,1519.6225 L 895.63767,1518.4231 L 894.88021,1519.2211 L 895.10722,1519.3493 L 894.66143,1519.7236 L 893.22332,1520.6272 L 892.73348,1520.7165 L 892.50989,1520.1232 L 891.48278,1519.6618 L 890.3214,1519.9699 L 889.99367,1522.4184 L 888.49355,1524.9994 L 888.96554,1526.1459 L 891.23868,1526.8121 L 892.91557,1527.1553 L 893.49208,1527.1831 L 895.8328,1527.1016 L 896.1909,1528.2712 L 899.057,1531.3875 L 899.48141,1531.8186 L 897.89322,1531.6651 L 896.94963,1533.0226 L 896.8279,1533.5748 L 896.47258,1534.0728 L 894.16894,1534.4904 L 894.31142,1537.4772 L 892.75715,1537.955 L 892.24441,1538.1318 L 891.68878,1538.2287 L 889.46676,1538.5248 L 889.28075,1537.9492 L 887.80936,1534.6883 L 887.84504,1533.1908 L 886.39997,1531.8161 L 886.28115,1531.3037 L 883.63928,1528.9652 L 883.31863,1528.4575 L 881.74702,1530.091 L 879.62939,1528.8855 L 876.87756,1525.5434 L 875.85424,1526.8304 L 875.35808,1527.0983 L 875.34581,1527.6243 L 874.90368,1527.8633 L 874.34691,1527.912 L 872.32356,1528.6294 L 872.30977,1529.7652 L 871.82234,1529.4759 L 869.13997,1528.8791 L 867.95304,1527.6374 L 867.73995,1527.9205 L 867.30288,1528.9749 L 867.7974,1529.926 L 867.61101,1532.3267 L 866.01523,1535.894 L 864.40401,1535.5592 L 862.3799,1533.4852 L 861.82199,1533.5183 L 861.28989,1533.3388 L 861.65382,1534.9394 L 860.71199,1536.2956 L 860.17699,1536.3135 L 860.12283,1537.5648 L 861.80604,1539.3143 L 861.13083,1540.2482 L 858.43012,1540.8872 L 858.68813,1541.3969 L 859.35335,1542.8143 L 859.15898,1543.365 L 859.1238,1544.5355 L 859.77788,1545.4867 L 860.32504,1545.383 L 860.46511,1546.9511 L 860.31086,1547.0034 L 859.93757,1546.6371 L 859.16822,1545.938 L 859.22111,1546.5237 L 859.7899,1549.9606 L 860.28733,1549.9631 L 860.77362,1549.8524 L 862.18199,1550.808 L 862.88289,1552.4057 L 864.01035,1552.374 L 863.53279,1552.749 L 861.87653,1553.1253 L 860.55673,1555.9144 L 858.71268,1558.3189 L 858.53186,1558.9136 L 858.11504,1559.1793 L 856.71134,1559.5783 L 856.282,1560.0233 L 853.34428,1560.5203 L 852.46559,1560.3776 L 852.02372,1560.3303 L 850.65052,1561.4195 L 850.12235,1561.6645 L 849.54356,1561.863 L 846.40963,1561.783 L 846.52073,1562.392 L 847.73348,1565.8168 L 847.62491,1566.4171 L 846.25222,1567.4595 L 845.13146,1567.3322 L 844.1618,1567.9612 L 842.46403,1567.7455 L 842.08403,1568.2034 L 841.65469,1568.5933 L 840.30553,1569.5145 L 841.26166,1572.2045 L 841.74453,1572.5626 L 842.35622,1574.254 L 841.38997,1577.1783 L 841.92143,1578.288 L 843.03054,1578.6895 L 844.21761,1582.0489 L 844.62506,1582.4547 L 844.42462,1584.7554 M 797.03701,1608.2199 L 797.70817,1607.2124 L 797.53836,1606.0156 L 792.92453,1603.041 L 794.29367,1601.9316 L 794.22243,1600.6815 L 794.05604,1600.0698 L 794.46362,1598.2225 L 794.29481,1597.6468 L 793.41537,1596.1314 L 793.51761,1594.3659 L 794.27773,1592.7529 L 794.42135,1592.618 L 794.45919,1590.3775 L 794.38681,1589.9751 L 794.00694,1589.9026 L 793.75702,1589.3635 L 793.8723,1586.4491 L 793.92494,1585.8399 L 794.54764,1583.5057 L 794.97407,1582.2642 L 794.62837,1582.0051 L 794.05578,1581.3494 L 795.21121,1580.2964 L 795.62891,1579.9688 L 795.62486,1579.3625 L 795.52819,1578.1575 L 796.22099,1576.505 L 796.80344,1576.5561 L 798.35029,1577.1799 L 798.94843,1578.2347 L 799.52811,1578.1644 L 801.14037,1578.46 L 801.41534,1578.9544 L 802.23303,1579.6113 L 803.87209,1578.9981 L 804.74584,1579.8248 L 805.25794,1579.6301 L 805.79725,1579.7025 L 806.02363,1579.232 L 807.51704,1577.8606 L 807.73544,1576.7858 L 807.65598,1576.1666 L 807.97574,1575.6431 L 808.15454,1575.1115 L 808.74674,1573.5594 L 808.82469,1572.9988 L 809.58632,1570.9648 L 809.99188,1570.6842 L 810.25698,1569.2287 L 810.20535,1568.599 L 810.5856,1567.4019 L 811.12225,1566.7223 L 811.27612,1566.3079 L 811.71901,1566.1777 L 812.50633,1565.7946 L 812.84925,1565.3002 L 813.9328,1564.8725 L 815.29929,1562.9038 L 815.87567,1562.8561 L 816.0708,1560.8682 L 815.16149,1560.0151 L 815.05912,1559.9187 L 813.61443,1559.3884 L 813.10726,1559.2785 L 812.53872,1558.1332 L 812.32019,1557.5255 L 812.58402,1557.1052 L 812.01004,1556.3808 L 812.4714,1556.2223 L 813.80019,1555.8464 L 813.79677,1555.3025 L 813.72907,1553.8152 L 813.39083,1553.4107 L 812.54961,1552.2109 L 812.39232,1551.6476 L 812.64767,1550.5045 L 812.54277,1550.3017 L 812.22478,1549.7617 L 811.58108,1548.0182 L 811.10858,1547.9571 L 809.70476,1547.755 L 809.81738,1548.3257 L 809.63074,1549.4774 L 809.52698,1550.1469 L 809.14268,1550.0722 L 808.76243,1549.9743 L 808.68676,1550.5743 L 807.03328,1550.3457 L 806.01401,1550.8121 L 805.66945,1551.2952 L 804.00496,1553.0115 L 803.7129,1553.5558 L 803.22624,1554.0524 L 802.73894,1553.9443 L 801.31892,1552.6067 L 802.12991,1551.7045 L 802.35274,1547.4626 L 802.58443,1546.9245 L 804.03216,1546.1927 L 805.8428,1547.5755 L 806.37376,1547.3936 L 806.19762,1546.7635 L 805.97934,1546.1985 L 805.35525,1542.741 L 804.86289,1542.4866 L 805.71677,1541.0051 L 805.98858,1540.6602 L 801.98919,1538.842 L 802.03779,1537.071 L 801.60034,1537.1473 L 800.73646,1537.3081 L 798.48939,1536.798 L 797.91794,1534.6032 L 796.79516,1534.3631 L 796.55309,1533.1745 L 796.05149,1533.3694 L 793.44265,1533.8753 L 791.95227,1533.6552 L 792.45236,1533.3235 L 793.33281,1532.5125 L 792.18384,1531.1297 L 790.61236,1530.2969 L 790.47936,1530.251 L 790.80305,1529.8089 L 792.43666,1527.6177 L 792.70404,1527.0767 L 793.19995,1526.6845 L 797.79381,1522.3737 L 800.5588,1518.859 L 798.63731,1517.7147 L 799.92421,1515.931 L 800.10845,1515.3989 L 800.62043,1515.623 L 802.18735,1516.1865 L 803.60104,1515.2747 L 804.47315,1515.99 L 804.97108,1515.72 L 806.79513,1514.4881 L 807.15665,1514.0145 L 807.12578,1511.6072 L 806.53851,1511.7049 L 804.92679,1510.8987 L 804.35673,1511.0784 L 804.75584,1510.6168 L 806.3587,1508.0966 L 807.52703,1507.9423 L 807.55841,1507.4372 L 807.61624,1506.936 L 808.06141,1506.5063 L 810.15802,1504.2267 L 812.40915,1503.4297 L 812.50165,1502.9326 L 812.95769,1501.1257 L 815.0695,1500.1699 L 814.63041,1499.1132 L 811.99942,1497.5747 L 811.42404,1497.3841 L 811.84807,1497.0339 L 812.06155,1496.5129 L 812.66324,1496.5368 L 816.19367,1497.1166 L 817.75161,1496.2168 L 818.13021,1495.8366 L 820.01665,1493.978 L 820.09359,1493.4669 L 821.99141,1490.259 L 822.41102,1489.8025 L 822.85732,1488.8905 L 823.11976,1488.4458 L 823.22403,1488.1969 L 823.59529,1487.5805 L 825.26864,1484.9813 L 827.27858,1486.2743 L 828.3782,1484.8453 L 828.82222,1484.4183 L 829.59854,1483.5091 L 829.20083,1481.8016 L 829.53881,1481.2914 L 830.16733,1480.226 L 830.46912,1479.6986 L 829.82542,1478.0092 L 832.12678,1478.0132 L 836.29205,1480.7572 L 836.79365,1481.1381 L 836.83895,1481.055 L 838.15875,1478.4326 L 838.54191,1477.9677 L 840.98158,1479.0591 L 841.47837,1479.2696 L 842.63759,1478.5775 L 843.09072,1478.4403 L 844.03318,1478.1866 L 845.47712,1479.1148 L 846.06274,1479.1428 L 846.38642,1479.1857 L 846.70581,1479.2535 L 848.26008,1479.9105 L 848.8066,1480.1202 L 849.12143,1479.6555 L 850.71012,1479.9622 L 850.72784,1480.5404 L 852.03739,1481.4129 L 851.97703,1481.9894 L 853.85005,1484.1188 L 854.17526,1484.6339 L 854.39164,1484.2386 L 854.45896,1483.7887 L 856.57367,1483.5243 L 857.05869,1485.7935 L 856.7321,1486.3008 L 858.21779,1487.7315 L 858.71521,1487.8457 L 859.80813,1487.3738 L 860.3759,1487.2073 L 861.02062,1485.4256 L 861.5412,1485.3194 L 861.81414,1484.7474 L 861.04175,1483.9411 L 861.38087,1482.7285 L 860.40969,1479.7578 L 860.81069,1479.2935 L 861.72392,1478.5573 L 864.06084,1478.9465 L 864.15283,1478.3466 L 864.79691,1477.3491 L 863.84167,1475.8555 L 863.57025,1475.4805 L 863.93063,1475.0714 L 865.26131,1473.5506 L 865.46402,1472.4441 L 865.62055,1471.381 L 866.12177,1471.4875 L 865.87401,1471.0085 L 866.73726,1470.4117 L 866.45077,1469.9662 L 866.09419,1469.5303 L 863.44396,1467.6387 L 863.71361,1467.1195 L 865.92058,1465.4404 L 865.44833,1465.2088 L 867.64024,1464.7252 L 868.68443,1462.0344 L 870.40093,1461.9921 L 870.01094,1461.5188 L 868.13715,1459.999 L 867.96405,1458.8168 L 868.74125,1458.0308 L 869.83809,1458.5038 L 870.87013,1457.9207 L 870.42434,1457.491 L 867.57482,1455.2958 L 868.72265,1455.6131 L 870.64312,1454.3098 L 871.82196,1454.2982 L 872.74594,1455.0274 L 873.46253,1456.7234 L 874.5414,1456.1055 L 876.12782,1454.4736 L 875.61951,1452.9876 L 875.39857,1452.429 L 877.05193,1452.8706 L 880.43684,1452.3742 L 881.0055,1452.4426 L 881.85065,1449.8418 L 881.71475,1449.303 L 882.28747,1449.5357 L 886.40238,1450.1479 L 886.73062,1448.9888 L 886.54524,1445.293 L 885.02235,1443.4834 L 884.70828,1442.9639 L 884.06774,1441.9329 L 882.86828,1443.252 L 881.25263,1443.565 L 879.65559,1441.0324 L 879.22207,1440.6152 L 879.75505,1438.5977 L 879.83679,1438.0787 L 879.51715,1437.6333 L 878.75425,1436.8614 L 877.70107,1436.7123 L 877.30045,1437.0573 L 875.84677,1437.27 L 875.78743,1437.7954 L 873.13581,1436.7524 L 872.38936,1435.8639 L 873.76483,1433.9963 L 874.00715,1433.4369 L 873.0032,1432.7384 L 871.2314,1433.0787 L 870.64616,1433.2266 L 869.08885,1431.4972 L 868.51917,1431.5562 L 868.3696,1431.0081 L 867.3807,1430.6106 L 867.67415,1430.1306 L 867.67744,1429.5354 L 869.49086,1426.1819 L 869.26537,1425.6892 L 868.27698,1425.3542 L 867.75969,1425.0574 L 866.3317,1423.9982 L 864.64304,1424.3171 L 864.25912,1423.8487 L 863.98377,1423.2944 L 864.14068,1422.2231 L 862.69308,1421.1586 L 862.16276,1420.959 L 859.39599,1418.2105 L 859.79269,1418.2033 L 860.18977,1418.1961 L 857.96673,1415.3804 L 856.8828,1415.3312 L 857.36859,1414.9984 L 856.0026,1413.0914 L 855.31157,1410.8516 L 855.35498,1410.2458 L 855.61754,1409.8874 L 858.71179,1410.2075 L 858.96373,1409.6802 L 859.60642,1408.7413 L 860.66707,1408.3836 L 861.22055,1408.2339 L 865.82947,1407.3836 L 866.86999,1408.0233 L 868.66001,1408.1932 L 869.02912,1407.6871 L 871.57053,1405.109 L 871.71883,1404.9503 L 873.46013,1406.4373 L 874.56076,1406.7151 L 874.47155,1407.6801 L 874.80384,1408.1596 L 875.73947,1408.3433 L 875.9537,1407.7528 L 877.06901,1406.2633 L 879.18043,1405.0835 L 879.47527,1403.8587 L 881.08687,1404.5864 L 881.80599,1406.3163 L 883.36494,1407.1338 L 883.91311,1408.7002 L 884.35738,1409.0207 L 888.47837,1409.7163 L 888.75675,1410.9074 L 887.37546,1412.0789 L 887.75545,1413.2273 L 888.10154,1413.7449 L 896.28138,1409.9564 L 895.04484,1408.8115 L 894.94715,1408.1882 L 895.47456,1408.2891 L 896.35047,1407.6406 L 896.83903,1408.6233 L 897.38188,1408.448 L 899.01701,1407.9766 L 899.37854,1407.8809 L 899.7803,1407.7227 L 900.61191,1407.7836 L 901.03404,1407.3767 L 902.46836,1406.379 L 904.62533,1406.0117 L 904.83906,1405.4939 L 905.65878,1404.8111 L 906.73473,1404.7902 L 906.89569,1404.1914 L 906.02485,1401.2729 L 903.14344,1401.0825 L 900.96736,1401.878 L 899.5233,1399.9052 L 898.35787,1399.5974 L 898.71497,1399.1272 L 901.596,1397.3169 L 902.14619,1397.5693 L 903.60467,1398.5642 L 906.58732,1398.3375 L 906.91632,1397.3154 L 905.37647,1394.7822 L 905.82024,1394.4131 L 906.24807,1394.0244 L 906.21517,1392.8426 L 907.38742,1391.5548 L 910.65275,1393.0177 L 912.36077,1392.4652 L 912.88186,1392.7892 L 914.08549,1394.7934 L 915.7148,1395.2339 L 917.8342,1394.4935 L 917.98377,1395.077 L 920.27665,1390.6291 L 920.6345,1390.1087 L 921.28921,1388.6297 L 921.53571,1388.132 L 922.89334,1389.3184 L 923.42303,1391.7047 L 924.02422,1391.7358 L 926.54677,1389.1595 L 926.36923,1388.5579 L 926.895,1388.743 L 927.39786,1388.9907 L 928.39056,1387.5366 L 928.72285,1385.7901 L 930.90805,1386.3573 L 931.48519,1386.2987 L 930.46023,1389.6997 L 930.86452,1391.499 L 931.96351,1392.9475 L 931.58427,1394.0795 L 932.54558,1394.7911 L 932.24695,1395.1379 L 931.44508,1394.9833 L 931.41774,1395.4111 L 933.35037,1398.4591 L 933.63065,1399.0119 L 934.08088,1399.2572 L 935.99085,1399.968 L 936.23672,1400.0478 L 935.65603,1404.795 L 940.32746,1407.6069 L 942.76725,1407.8898 L 942.97326,1408.4732 L 942.42534,1411.2829 L 943.62113,1412.3521 L 944.15905,1413.9929 L 943.61114,1416.2335 L 943.45094,1416.7904 L 944.43693,1417.9915 L 944.65926,1418.509 L 947.15384,1419.6869 L 948.33482,1421.0181 L 948.87084,1420.7929 L 950.20216,1422.7693 L 950.56975,1423.2577 L 950.04803,1424.3405 L 948.85515,1424.4014 L 947.08171,1425.9671 L 945.41596,1425.2965 L 944.82236,1425.19 L 945.25665,1425.5643 L 945.14542,1426.7226 L 945.1439,1427.311 L 951.78908,1428.1643 L 952.37369,1428.3551 L 952.14756,1428.9258 L 952.33218,1430.7686 L 953.61313,1432.7817 L 953.5958,1433.3999 L 952.83036,1434.1295 L 950.07372,1435.2126 L 948.67496,1437.2119 L 948.20626,1438.9486 L 949.57845,1440.837 L 950.5471,1440.6019 L 952.1716,1441.1505 L 952.67029,1441.4472 L 952.75722,1441.989 L 954.88712,1443.4232 L 955.0987,1443.6714 L 955.41365,1443.7147 L 955.45389,1443.8789 L 957.62681,1444.1841 L 957.68818,1444.0111 L 958.17295,1444.1684 L 958.90068,1444.855 L 958.93927,1445.9116 L 959.34837,1446.2553 L 961.57368,1447.4817 L 962.24168,1447.707 L 962.73303,1447.9614 L 963.73344,1448.3209 L 965.14852,1447.951 L 965.70188,1448.1149 L 967.3613,1448.5736 L 968.66478,1450.4472 L 968.98138,1453.2543 L 968.8251,1453.8042 L 969.97724,1454.2767 L 970.53692,1454.5592 L 972.07436,1455.2037 L 972.58368,1455.4274 L 971.6559,1456.1317 L 973.50741,1459.7019 L 973.71911,1459.8403 L 973.99851,1460.3482 L 977.22234,1462.5302 L 977.66421,1461.8605 L 981.21577,1464.2344 L 981.70611,1464.5474 L 982.30628,1463.9524 L 984.42454,1465.0253 L 986.1714,1466.672 L 987.21092,1466.1412 L 988.96803,1466.1892 L 989.30652,1465.6815 L 989.54049,1462.0418 L 989.23541,1461.5006 L 989.75295,1461.2074 L 992.1291,1462.7984 L 993.06561,1460.801 L 993.80194,1463.1122 L 993.46939,1465.0381 L 993.82547,1465.4098 L 993.40853,1465.8716 L 992.65309,1466.8706 L 990.88851,1467.3035 L 990.16458,1468.2976 L 989.61085,1472.0341 L 990.55749,1472.6661 L 991.40188,1474.3406 M 828.48487,1359.4371 L 829.5664,1359.3781 L 829.83884,1360.4907 L 829.96803,1361.052 L 830.64451,1362.0098 L 830.54176,1363.2305 L 830.37485,1363.8195 L 830.92783,1365.51 L 831.32111,1365.9409 L 835.53801,1363.3212 L 837.29019,1362.2775 L 837.57958,1361.7997 L 838.66162,1361.194 L 840.51288,1362.7689 L 842.27746,1362.6416 L 842.69643,1363.6481 L 843.71089,1364.0113 L 844.13821,1364.3516 L 843.1936,1364.9785 L 842.05905,1365.1242 L 841.15607,1366.729 L 838.94063,1366.0464 L 838.38538,1366.296 L 837.87531,1366.599 L 838.71653,1368.6837 L 838.07486,1369.7014 L 838.86636,1370.1311 L 839.05212,1370.555 L 839.15841,1371.186 L 838.93431,1372.3728 L 837.01143,1374.6448 L 836.92601,1374.8029 L 836.57424,1375.1257 L 835.98444,1375.5208 L 834.88507,1377.5511 L 834.70032,1378.114 L 833.98981,1379.0249 L 833.8181,1379.6057 L 830.82457,1381.3633 L 830.87784,1382.5774 L 831.816,1385.1165 L 832.07553,1385.5995 L 837.04673,1383.741 L 838.23252,1384.6033 L 838.39424,1385.0802 L 841.66577,1386.8417 L 842.1146,1386.5072 L 842.46777,1385.4972 L 842.96431,1385.8047 L 844.05444,1385.4084 L 845.3979,1387.3028 L 846.46677,1387.759 L 847.03088,1387.8895 L 847.1616,1388.872 L 848.67538,1389.4943 L 849.11244,1389.8443 L 848.59617,1390.2816 L 846.40401,1391.6836 L 846.35567,1392.2403 L 846.7568,1394.7253 L 848.6464,1396.3021 L 849.91837,1398.468 L 850.13159,1399.0691 L 849.59582,1398.9033 L 847.93931,1398.93 L 847.9221,1400.6404 L 851.15022,1401.896 L 851.70839,1402.0795 L 851.58754,1402.6458 L 850.39441,1404.5394 L 849.29631,1405.9052 L 848.16885,1409.1741 L 848.14784,1410.383 L 849.22519,1410.8409 L 850.84615,1410.4105 L 851.60602,1409.4854 L 853.87043,1409.3789 L 855.35498,1410.2458 M 811.42404,1497.3841 L 810.95826,1497.1615 L 810.52397,1496.8773 L 810.0549,1496.4922 L 807.99029,1495.4986 L 806.9051,1495.7478 L 806.33428,1495.5691 L 803.86387,1493.9235 L 803.38745,1494.147 L 802.93052,1494.4145 L 802.59215,1494.3322 L 802.08878,1493.9631 L 799.76958,1493.2782 L 799.22205,1493.1863 L 797.62095,1494.6214 L 797.09177,1494.715 L 795.35515,1493.4152 L 794.92353,1493.4802 L 794.48925,1493.4351 L 794.10495,1492.9796 L 792.99052,1492.6889 L 792.50057,1492.4463 L 790.95275,1491.9479 L 790.7723,1492.5081 L 790.69246,1494.2674 L 790.08102,1494.1662 L 787.62567,1494.239 L 784.72628,1493.1123 L 784.44929,1492.528 L 785.0873,1489.9683 L 784.52509,1490.0454 L 783.67424,1489.2589 L 782.54084,1489.2491 L 782.17856,1489.6844 L 780.68464,1490.309 L 778.44174,1490.5709 L 777.64278,1491.3698 L 776.5677,1491.5747 L 776.51722,1490.9677 L 775.81594,1485.6999 L 775.40127,1486.099 L 774.10653,1487.0942 L 772.66702,1486.3246 L 772.67019,1485.6866 L 772.4447,1483.1759 L 771.84161,1483.3207 L 768.95628,1484.2649 L 768.41786,1484.4377 L 765.53201,1486.0767 L 765.0437,1486.4456 L 763.96003,1486.9922 L 761.81709,1486.6027 L 760.75088,1486.98 L 760.41036,1486.5294 L 759.70529,1485.6733 L 757.67396,1486.3566 L 757.0333,1485.2868 L 756.9141,1484.6639 L 757.42721,1484.9055 L 757.3437,1484.2799 L 756.6328,1480.58 L 756.09438,1480.7552 L 754.51543,1481.2237 L 753.41037,1480.143 L 753.40278,1479.5004 L 751.66591,1476.9736 L 752.11715,1475.0416 L 752.03464,1474.8714 L 755.11586,1473.4952 L 755.65339,1473.3367 L 754.65134,1471.1546 L 754.30411,1470.6583 L 754.29235,1470.5025 L 753.8921,1470.136 L 753.39632,1469.1657 L 752.92851,1469.4277 L 752.4364,1469.1922 L 751.55266,1468.6132 L 751.18354,1467.5423 L 751.09712,1466.9332 L 750.74635,1464.5086 L 750.76964,1462.9835 L 750.48163,1462.499 L 748.84435,1459.6225 L 748.36641,1459.9803 L 746.26764,1460.9261 L 745.0158,1459.6238 L 744.83598,1458.4193 L 743.21237,1459.2494 L 741.42551,1459.3662 L 739.68409,1456.0506 L 739.25373,1455.5983 L 738.44363,1454.6482 L 736.63691,1454.8636 L 736.00359,1452.7604 L 735.8382,1452.223 L 735.69053,1451.693 L 734.43056,1450.8528 L 733.80746,1445.824 L 733.53792,1445.3736 L 732.74093,1443.501 L 730.86126,1443.5866 L 730.36035,1443.6468 L 730.32405,1443.1462 L 729.79397,1443.3902 L 729.07363,1442.4659 L 727.55908,1443.3167 L 725.24962,1443.3826 L 725.07529,1445.8287 L 724.63038,1446.2459 L 722.8558,1446.2144 L 722.30221,1446.4463 L 722.33522,1447.0883 L 722.39326,1447.7293 M 729.55404,1169.7587 L 731.4655,1167.5009 L 734.9585,1166.7193 L 735.52312,1166.9424 L 738.66938,1167.063 L 740.43497,1167.7327 L 742.47224,1170.9554 L 743.19301,1174.0527 L 743.5787,1174.5646 L 743.79495,1174.8215 L 743.91478,1175.6573 L 741.71896,1180.7879 L 740.31008,1181.9654 L 740.02245,1183.1968 L 739.7895,1184.4333 L 739.59349,1184.0358 L 739.15111,1185.8594 L 739.71547,1189.6621 L 739.27689,1190.0389 L 738.37986,1192.7829 L 736.88202,1192.0235 L 736.37498,1192.3581 L 736.47785,1193.5892 L 735.80834,1195.2898 L 735.28788,1198.314 L 736.68993,1201.0658 L 736.94541,1201.6439 L 737.43259,1202.1409 L 738.93232,1204.0326 L 737.22557,1207.2701 L 736.81571,1207.7236 L 736.65792,1207.8107 L 736.5348,1208.3739 L 736.23819,1209.4773 L 734.77831,1211.1079 L 734.79565,1211.1487 L 734.44593,1212.1302 L 734.03271,1212.5133 L 733.37016,1214.1233 L 730.52059,1214.9468 L 730.31209,1215.5276 L 735.14565,1216.7249 L 735.76468,1216.6598 L 737.45574,1216.0212 L 739.57881,1218.1867 L 739.37888,1219.4205 L 740.12356,1220.3524 L 740.69032,1220.5923 L 741.075,1220.6071 L 742.853,1220.5688 L 743.61033,1221.5567 L 744.21961,1221.4975 L 745.10146,1219.3865 L 746.19248,1219.0895 L 746.75634,1219.0548 L 748.38818,1219.5106 L 748.47017,1221.3825 L 749.07022,1221.5016 L 749.16867,1221.4245 L 750.36319,1219.9386 L 753.47288,1219.7372 L 754.62236,1220.2457 L 757.10796,1220.2753 L 757.69472,1220.4992 L 757.93375,1220.7639 L 758.59681,1221.392 L 759.04261,1221.2528 L 760.75986,1217.9433 L 761.1801,1217.4923 L 762.19026,1217.0199 L 762.74323,1216.9241 L 764.79632,1215.0131 L 765.23199,1214.6521 L 765.4852,1214.1679 L 764.88654,1211.8939 L 770.58559,1213.1724 L 771.09035,1213.5043 L 774.10653,1216.3199 L 774.50639,1216.7603 L 772.54846,1218.5727 L 772.69739,1219.7191 L 771.64801,1219.2847 L 770.79969,1220.846 L 768.59273,1220.239 L 768.01141,1220.2269 L 768.04393,1220.8694 L 768.29701,1222.7547 L 769.39954,1225.2819 L 769.35639,1225.8474 L 769.0179,1227.5563 L 769.31514,1228.0535 L 770.10158,1229.7404 L 771.80264,1231.5356 L 772.26387,1231.9546 L 772.16644,1232.528 L 769.01917,1233.6178 L 768.48935,1233.8907 L 766.1637,1233.9771 L 764.49642,1231.6057 L 763.31405,1231.612 L 763.10842,1232.1837 L 762.26529,1233.0627 L 761.45038,1236.1113 L 762.30654,1238.4767 L 760.14349,1239.2429 L 759.95647,1238.6344 L 759.17889,1235.5595 L 758.60883,1234.427 L 757.99082,1234.3786 L 757.47289,1235.0251 L 757.21324,1235.5343 L 756.49412,1237.0175 L 755.45536,1236.8184 L 755.05892,1237.2228 L 753.95234,1237.7086 L 752.50726,1236.4865 L 752.22027,1237.0361 L 751.97605,1240.6845 L 751.19683,1242.3262 L 750.84429,1241.8113 L 749.81389,1241.1469 L 748.62493,1241.3988 L 747.93023,1243.0136 L 747.33715,1243.1659 L 748.18508,1246.0107 L 749.26066,1246.5881 L 751.06067,1246.4124 L 751.6506,1246.5615 L 751.5891,1247.1226 L 751.19797,1248.1707 L 751.53595,1249.2156 L 752.6171,1249.6089 L 754.24097,1249.011 L 755.28238,1248.7575 L 755.8508,1249.1297 L 757.4758,1249.8897 L 757.80012,1250.4432 L 757.62107,1250.9072 L 757.03444,1251.699 L 756.64685,1252.1789 L 755.94203,1253.1961 L 755.54622,1255.6244 L 754.92352,1255.6502 L 753.16299,1255.1661 L 752.50701,1254.0777 L 752.15625,1254.4959 L 752.26304,1256.6697 L 754.17251,1258.9084 L 753.73001,1260.053 L 753.14616,1260.0913 L 751.48559,1260.506 L 749.50083,1262.6896 L 749.39884,1262.7502 L 749.03681,1263.1474 L 748.59583,1263.4483 L 747.99363,1263.6239 L 745.04718,1264.5762 L 745.3715,1266.3321 L 744.97581,1268.0846 L 743.9597,1269.5067 L 743.33233,1271.1033 L 742.86135,1270.7143 L 739.4319,1270.0392 L 738.77984,1270.6825 L 738.31431,1271.052 L 737.29555,1272.3401 L 736.76763,1272.1389 L 734.51275,1270.4542 L 734.50336,1271.0681 L 736.90796,1274.4333 L 735.84389,1275.8989 L 735.25005,1275.8909 L 734.82564,1276.131 L 734.61752,1276.5832 L 734.10845,1276.7536 L 732.67114,1279.0455 L 732.59865,1279.6187 L 732.61105,1281.8051 L 732.89272,1285.9903 L 733.71825,1287.3781 L 734.2722,1287.1899 L 735.20943,1287.8324 L 735.59145,1289.5155 L 735.24701,1289.9768 L 734.26668,1290.423 L 733.68199,1292.0257 L 733.84101,1293.189 L 734.00654,1293.7517 L 733.15275,1294.4968 L 735.47782,1298.6963 L 736.63982,1299.7466 L 736.95528,1300.1761 L 736.7241,1300.7541 L 735.96208,1301.6412 L 737.25252,1302.8109 L 736.0933,1304.1248 L 734.45425,1303.4102 L 733.2689,1303.4781 L 730.99431,1305.4903 L 730.5339,1305.3728 L 730.06094,1305.3695 L 729.48401,1305.5014 L 727.14112,1305.529 L 725.84356,1306.7795 L 724.66642,1306.6771 L 723.78923,1309.6189 L 724.46535,1310.2209 L 724.79954,1310.5261 L 727.39903,1313.0085 L 729.88186,1316.586 L 730.23576,1317.0964 L 729.21321,1317.7406 L 730.38817,1321.2491 L 728.35971,1322.3708 L 727.88785,1322.7574 L 726.51681,1325.8 L 726.18643,1326.2513 L 725.38814,1325.3885 L 723.44532,1327.7488 L 721.37548,1328.9556 L 720.24923,1328.6202 L 719.55775,1327.6868 L 719.05359,1327.3511 L 718.70503,1328.4993 L 717.32168,1329.6122 L 716.83815,1329.9554 L 716.35096,1329.5519 L 713.5293,1327.0076 L 712.32431,1324.0285 L 710.57547,1322.1851 L 709.4931,1322.2786 L 708.51572,1323.0453 L 706.04256,1322.9379 L 705.76907,1324.8212 L 706.31943,1333.0718 L 706.36638,1333.7066 L 701.7815,1335.3505 L 701.21068,1335.5626 L 700.01664,1335.8786 L 695.92125,1334.4478 L 695.34115,1334.2248 L 688.04537,1333.649 L 687.45311,1333.4958 L 685.86867,1333.1595 L 685.33954,1333.0503 L 684.49241,1327.9325 L 686.01961,1319.6388 L 686.12842,1318.9998 L 685.55417,1318.757 L 683.73598,1318.8408 L 680.27723,1316.2154 L 679.99583,1312.3688 L 679.39352,1312.3284 L 673.97706,1311.9095 L 669.13995,1309.3441 L 668.958,1308.7652 L 667.81595,1304.6728 L 667.23848,1304.415 L 663.77972,1302.8484 L 662.45372,1301.4592 L 658.3251,1299.866 L 657.79872,1299.626 L 653.47035,1298.1677 L 654.02505,1297.8777 L 655.42941,1296.702 L 655.26057,1292.8559 L 655.16689,1290.3728 L 654.19601,1289.6422 L 653.71202,1289.2744 L 653.15961,1288.9933 L 649.61051,1287.9418 L 648.2431,1288.9293 L 648.36046,1289.945 L 646.76061,1290.6523 L 646.22019,1290.3974 L 645.62927,1290.2382 L 642.6588,1289.535 L 636.70867,1290.8732 L 635.90584,1293.0689 L 635.31531,1292.8792 L 634.09744,1293.0726 L 631.99057,1294.3992 L 628.31329,1294.8422 L 619.59837,1291.6 L 618.27375,1290.3169 L 615.17076,1291.4268 L 614.6645,1291.6444 L 611.78775,1292.8626 L 605.02685,1293.958 L 604.41274,1294.058 L 604.86084,1293.633 L 607.12348,1291.5315 L 609.05731,1286.9689 L 609.2822,1286.3632 L 610.50385,1282.7047 L 609.5652,1278.2734 L 608.56327,1277.8284 L 606.69289,1278.0243 L 604.30467,1278.3521 L 597.88299,1274.3275 L 597.326,1274.0332 L 597.09187,1274.5953 L 594.56452,1279.4391 L 593.98024,1279.6565 L 582.81885,1283.6535 L 582.24926,1283.8397 L 575.97527,1285.845 M 1159.6392,1386.9929 L 1159.7929,1387.541 L 1161.0743,1386.6278 L 1162.5032,1387.3841 L 1164.1628,1387.6786 L 1165.0881,1386.9565 L 1167.8969,1387.5805 L 1169.3966,1389.582 L 1169.5554,1392.067 L 1168.7936,1394.4663 L 1167.603,1394.7121 L 1168.7678,1396.1561 L 1169.3208,1396.424 L 1170.8322,1395.3429 L 1172.5702,1394.8821 L 1175.2558,1391.3957 L 1176.4583,1391.2415 L 1177.0359,1391.3375 L 1178.4317,1390.3118 L 1180.1397,1391.7674 L 1180.501,1392.2483 L 1180.2621,1396.0607 L 1180.9445,1397.1402 L 1183.6903,1398.4846 L 1185.3195,1397.8188 L 1186.9337,1399.7245 L 1187.5085,1399.9708 L 1187.874,1399.4918 L 1190.1112,1398.8599 L 1190.1615,1398.251 L 1187.2517,1396.152 L 1187.4967,1394.9196 L 1188.022,1393.7774 L 1190.2421,1391.6752 L 1190.4569,1390.4934 L 1192.8437,1387.0643 L 1193.162,1386.5453 L 1194.9315,1386.921 L 1194.9842,1389.8422 L 1195.907,1389.2087 L 1195.8471,1387.3348 L 1198.0794,1387.5893 L 1198.6532,1387.7177 L 1199.4686,1387.2241 L 1200.1302,1384.878 L 1199.8672,1383.7239 L 1200.7625,1382.2189 L 1201.1102,1382.4273 L 1201.5021,1382.3454 L 1200.868,1380.2031 L 1202.7607,1379.0008 L 1205.0166,1378.4974 L 1206.77,1376.7244 L 1213.8819,1377.421 L 1213.8336,1378.0185 L 1213.8508,1379.8047 L 1214.9172,1381.9186 L 1218.0545,1381.8943 L 1218.4316,1382.374 L 1219.0644,1385.251 L 1218.5218,1386.3485 L 1218.1237,1387.4685 L 1215.4267,1391.3292 L 1216.1765,1393.5653 L 1218.3135,1394.39 L 1219.0182,1395.328 L 1219.3827,1395.7907 L 1219.8445,1395.3824 L 1221.516,1395.3878 L 1223.2356,1393.9114 L 1228.044,1393.5791 L 1229.8895,1391.9998 L 1230.6137,1392.9473 L 1230.4448,1393.5521 L 1230.3818,1395.4419 L 1231.0636,1397.1877 L 1232.4059,1398.017 L 1232.9351,1398.14 L 1233.4689,1398.1761 L 1235.603,1398.1528 L 1235.4457,1398.7151 L 1235.4953,1399.8672 L 1238.2017,1400.1331 L 1237.4693,1401.15 L 1237.5277,1402.9615 L 1235.9955,1404.9375 L 1235.746,1406.833 L 1236.1883,1407.1138 L 1237.5473,1407.6677 L 1238.1114,1407.4122 L 1240.236,1406.1286 L 1240.9627,1405.5512 L 1244.4183,1407.6541 L 1244.7809,1408.1342 L 1247.0906,1410.2108 L 1247.5144,1410.6727 L 1247.3712,1411.9619 L 1247.3414,1412.6435 L 1248.3641,1413.0008 L 1249.0089,1413.915 L 1249.3026,1414.4315 L 1251.403,1413.8438 L 1252.3203,1414.5591 L 1252.8847,1416.8021 L 1253.3494,1417.1566 L 1253.9248,1417.3361 L 1254.9274,1418.879 L 1255.2392,1419.3371 L 1256.2961,1419.4378 L 1257.6831,1418.7984 L 1258.9963,1419.736 L 1259.1458,1420.2939 L 1259.9746,1422.9807 L 1260.2649,1423.4811 L 1261.3331,1424.8076 L 1261.6228,1426.9587 L 1261.5848,1427.5366 L 1261.4971,1428.0296 L 1265.3182,1435.0505 L 1265.2024,1436.8563 L 1262.3112,1442.538 L 1259.7252,1445.2256 L 1259.8128,1446.5102 L 1259.8002,1447.1542 L 1256.3417,1446.6437 L 1253.4327,1447.2076 L 1251.9602,1446.1718 L 1250.8465,1446.2874 L 1250.2983,1446.5277 L 1250.242,1446.6002 L 1251.3586,1446.6443 L 1254.2484,1449.749 L 1254.5481,1450.2871 L 1253.8136,1452.2694 M 1146.8604,1516.9889 L 1143.2299,1514.1615 L 1139.7552,1508.9293 L 1138.7039,1508.4471 L 1137.5385,1508.4978 L 1136.1611,1509.6474 L 1134.3978,1509.7609 L 1132.7939,1508.9988 L 1132.8573,1507.7604 L 1132.1745,1506.7819 L 1129.2984,1506.5574 L 1128.7639,1507.6527 L 1127.0876,1507.3938 L 1126.585,1507.0713 L 1126.1029,1506.7149 L 1125.162,1505.9922 L 1123.995,1506.1564 L 1121.1315,1503.0274 L 1118.8169,1502.6849 L 1115.6604,1503.4709 L 1115.7852,1502.8639 L 1114.9792,1501.8937 L 1114.8639,1499.9667 L 1115.0494,1499.3521 L 1114.8135,1495.7724 L 1113.6562,1495.8015 L 1113.0796,1495.8622 L 1109.4189,1496.991 L 1108.8809,1497.095 L 1107.4305,1497.1898 L 1106.9237,1496.8783 L 1104.2892,1494.606 L 1103.9246,1495.0764 L 1102.9904,1495.7101 L 1100.9578,1494.5738 L 1100.4459,1494.2676 L 1099.7172,1493.2961 L 1100.4829,1491.7306 L 1100.2709,1489.9097 L 1100.0826,1489.3874 L 1100.3228,1488.8895 L 1100.2115,1488.3069 L 1100.0458,1487.198 L 1098.0927,1486.0384 L 1097.8761,1484.5608 L 1097.6998,1484.0813 L 1096.1307,1485.4246 L 1095.9857,1485.938 L 1097.7505,1489.0532 L 1098.2776,1492.1286 L 1097.6183,1493.8789 L 1094.7643,1494.6906 L 1094.2514,1495.0453 L 1091.2442,1494.9942 L 1089.7191,1495.8637 L 1091.0473,1497.7948 L 1090.1709,1498.5764 L 1089.6705,1498.9446 L 1089.1767,1499.3193 L 1087.3301,1501.6268 L 1087.2767,1503.4423 L 1087.2967,1504.0505 L 1087.3119,1504.1245 L 1086.8175,1505.4789 L 1086.4147,1505.7329 L 1085.566,1506.4657 L 1085.4649,1507.0517 L 1084.9615,1507.1951 L 1082.9386,1507.6797 L 1082.6284,1507.1687 L 1081.451,1505.8541 L 1081.0892,1505.3658 L 1078.5367,1503.8471 L 1077.421,1504.1948 L 1076.9487,1504.0444 L 1076.6672,1503.6159 L 1076.3297,1502.5182 L 1076.9895,1500.7911 L 1076.1848,1497.8522 L 1076.3851,1497.3273 L 1074.7453,1495.17 L 1074.4646,1496.3453 L 1073.4097,1496.8876 L 1073.1111,1498.6989 L 1071.1985,1500.0461 L 1071.1355,1500.662 L 1069.6857,1500.439 L 1069.1954,1500.3811 L 1068.6685,1500.1899 L 1067.5852,1500.1199 L 1066.7534,1501.6416 L 1065.7833,1502.2213 L 1065.8957,1501.6285 L 1063.7865,1499.6948 L 1063.7559,1499.1164 L 1063.6012,1496.8462 L 1063.1874,1496.715 L 1062.6272,1496.087 L 1062.4981,1495.4622 L 1061.555,1493.1747 L 1058.0114,1492.5244 L 1057.5012,1492.822 L 1056.0567,1491.1039 L 1056.7933,1489.4183 L 1057.9739,1487.2392 L 1057.6141,1485.3992 L 1058.2051,1482.9571 L 1059.3753,1481.5325 L 1059.7197,1481.0438 L 1060.2823,1481.182 L 1061.9789,1481.1531 L 1062.6638,1480.1512 L 1062.7594,1478.9469 L 1061.5916,1478.7722 L 1059.8163,1477.2049 L 1059.3083,1476.8896 M 480.21127,536.56162 L 479.09047,537.60416 L 478.78276,538.12934 L 477.27291,539.0529 L 476.65126,540.72939 L 476.08967,540.71991 L 474.88485,538.91728 L 475.56488,536.68449 L 473.95796,535.59161 L 471.36553,535.9683 L 469.6229,535.29353 L 465.75516,531.32783 L 465.62298,530.57595 L 464.87745,528.99536 M 844.40799,868.77127 L 846.56294,867.61083 L 850.02517,867.14142 L 850.62547,867.2672 L 852.32488,867.4292 L 854.03024,870.52572 L 854.50046,870.89263 L 856.24669,870.27299 L 858.59551,867.3412 L 858.97069,866.14982 L 862.03533,866.89443 L 862.65714,867.01726 L 862.59286,865.48307 L 862.38281,865.01433 L 861.17284,862.76882 L 861.72544,860.96754 L 859.32247,858.99909 L 862.30688,856.65969 L 862.46923,852.84927 L 863.44687,851.20885 L 864.04337,850.95871 L 863.74411,850.43218 L 863.31907,849.34352 L 864.41148,844.73267 L 864.36959,844.71691 L 865.45934,839.66873 L 865.71887,833.93663 L 865.91475,833.32131 L 866.39396,833.05186 L 866.86126,832.76285 L 868.5217,831.92806 L 869.14098,830.2562 L 868.76074,828.46057 L 868.75909,827.8452 L 867.7192,826.33171 L 868.31102,823.37682 L 870.06117,822.63302 L 870.9992,819.82914 L 874.55051,817.5736 L 875.13019,817.37872 L 875.44729,817.83126 L 875.80198,818.25689 L 881.54937,815.52775 L 883.44618,815.18727 L 884.0895,815.22067 L 885.22924,816.49578 L 885.60518,816.92638 L 886.83969,817.6623 L 887.33762,817.55154 L 889.09638,818.17004 L 890.24902,819.60842 L 890.56284,820.13878 L 892.08599,819.07787 L 892.68464,818.91664 L 896.11409,815.26371 L 895.66361,813.50755 L 897.76669,811.23048 L 898.2531,810.11349 L 898.35142,809.51165 L 900.68049,809.21484 L 901.19968,807.38682 L 900.56623,805.60486 L 901.35241,803.9001 L 902.51024,803.58754 L 904.13386,804.35351 L 905.69788,803.30409 L 906.1829,802.88843 L 907.29606,800.57631 L 907.24203,798.66186 L 907.20558,798.0223 L 906.96643,797.43967 L 905.57906,794.61502 L 904.64799,790.98577 L 902.51265,788.66973 L 903.79284,787.20742 L 905.70091,787.26594 L 910.32805,784.89336 L 910.88672,784.56097 L 912.59917,783.30693 L 913.00612,782.96492 L 914.10966,781.36123 L 914.47599,780.81739 L 918.51814,779.01966 L 920.39673,779.0122 L 921.03196,779.03328 L 922.87866,779.29644 L 923.79328,780.09289 L 924.89012,779.83624 L 927.81797,782.03351 L 927.99791,782.62906 L 928.80523,781.8345 L 928.58682,780.61598 L 927.86353,778.87446 L 927.8324,776.54996 L 927.47746,776.02892 L 932.42854,774.91678 L 935.5586,775.5649 L 936.20091,775.59839 L 936.23178,772.54138 L 937.44491,772.43145 L 938.06811,772.35665 L 938.63045,772.04225 L 939.60492,772.86752 L 940.84285,772.53734 L 943.35983,773.07635 L 943.57115,774.83978 L 945.41355,775.38019 L 949.80824,774.43114 L 951.39225,772.62545 L 951.75592,772.1011 L 955.6623,777.02991 L 956.08722,777.49729 L 958.92383,779.98073 L 959.38481,780.41015 L 960.63818,780.40801 L 961.59481,779.78452 L 961.88003,779.23311 L 963.86593,780.26286 L 964.25807,780.66497 L 966.77594,782.39102 L 967.35384,782.61937 L 967.32954,783.26771 L 967.14632,786.44909 L 967.75345,790.25054 L 967.15846,790.39558 L 965.39224,790.91022 L 964.16949,792.26391 L 963.8062,792.86679 L 963.65144,794.15929 L 959.17628,798.81286 L 959.60904,798.93155 L 960.00422,799.14432 L 961.87952,800.63017 L 963.09429,800.75047 L 963.60728,800.41128 L 966.0081,800.54207 L 967.92503,801.97285 L 968.31477,802.42947 L 972.38097,804.01934 L 972.91977,804.34364 L 973.53209,803.56677 L 974.14327,803.74908 L 975.87103,802.95498 L 977.62574,803.7008 L 979.76994,802.43946 L 980.57979,801.68538 L 981.04848,801.38842 L 983.05134,800.01496 L 984.53678,800.5905 L 986.73273,799.74664 L 987.29367,799.50074 L 987.70492,801.2692 L 987.74605,801.89255 L 988.93032,802.37622 L 988.28093,804.14255 L 988.54767,805.31445 L 991.03542,805.08234 L 991.66445,803.54166 L 994.13233,803.6427 L 994.49929,804.16127 L 993.84952,805.15728 L 994.75515,808.07424 L 994.46032,809.8998 L 992.96805,810.97132 L 992.58792,812.14741 L 991.43415,814.39915 L 991.69127,814.98055 L 994.48335,815.73522 L 995.89349,817.61569 L 998.00998,818.74715 L 998.22497,819.31735 L 999.64359,819.99879 L 999.97626,820.45533 L 1001.1679,822.686 L 1001.4906,823.2395 L 1001.0241,823.57647 L 999.71471,824.64977 L 999.68649,826.28027 L 999.33699,826.75007 L 998.7315,827.75243 L 999.10251,829.39155 L 998.4187,830.29035 L 998.01264,830.6536 L 996.60072,831.06133 L 996.66171,834.79087 L 1001.1376,838.273 L 1001.6769,838.60542 L 1005.893,837.84731 L 1006.9475,838.3943 L 1007.3259,838.87879 L 1007.0947,839.46667 L 1005.4421,842.86971 L 1003.6869,844.69552 L 1003.0276,844.63807 L 999.13946,846.76195 L 999.41076,849.63867 L 997.56456,852.34936 L 996.93111,852.41561 L 996.48456,852.81529 L 994.1465,852.68196 L 993.79093,853.38908 L 996.7742,857.50006 L 1000.471,860.00711 L 1000.9034,860.48147 L 1001.1025,861.0847 L 1002.4081,863.22642 L 999.65017,867.35432 L 996.58984,868.04534 L 996.03775,869.81756 L 997.11092,871.29142 L 999.10796,872.41512 L 999.26398,873.57476 L 998.73808,875.3122 L 999.36736,875.41717 L 1000.4781,876.0357 L 1001.6468,875.55022 L 1002.8756,875.83633 L 1004.0092,876.41258 L 1005.5798,878.40579 L 1007.3865,879.02341 L 1007.2091,879.6344 L 1005.0877,882.65193 L 1005.3967,883.88186 L 1006.9125,885.02989 L 1008.8171,887.22211 L 1009.9802,886.94489 L 1010.4918,888.03142 L 1011.6887,888.1706 L 1010.655,891.16049 L 1011.4251,892.94252 L 1011.1603,893.52549 L 1011.078,895.4079 L 1010.5883,895.82347 L 1009.9871,895.83949 L 1008.8667,897.89192 L 1008.9722,898.50211 L 1009.693,902.12033 L 1007.7984,903.67779 L 1007.9829,904.27939 L 1010.6794,909.2311 L 1010.8426,911.73334 L 1010.8834,912.34861 L 1011.7556,913.1762 L 1012.3536,913.02208 L 1012.7238,915.22289 L 1013.505,916.087 L 1013.4212,917.25697 L 1013.0463,917.71008 L 1013.0464,917.79236 L 1012.797,918.39499 L 1012.1629,919.5347 L 1006.8762,921.90176 L 1007.3636,926.12769 L 1008.9486,928.05085 M 1380.1208,1039.7332 L 1381.1193,1042.4407 L 1381.6849,1042.2436 L 1381.5699,1040.4516 L 1382.6752,1040.0548 L 1384.9944,1041.0831 L 1385.578,1041.3446 L 1387.3057,1041.5915 L 1389.1882,1043.1006 L 1389.7399,1043.3891 L 1390.7283,1045.0733 L 1391.0348,1045.6509 L 1391.1352,1046.8416 L 1392.0754,1047.4558 L 1392.6648,1047.4066 L 1395.7193,1047.8786 L 1397.2268,1046.7164 L 1397.7265,1046.3184 L 1399.1754,1045.3437 L 1399.678,1045.0498 L 1400.6255,1044.4284 L 1401.1044,1044.1238 L 1402.5517,1041.4503 L 1403.8765,1040.1636 L 1404.1065,1039.5862 L 1404.155,1038.9377 L 1405.6091,1033.3783 L 1407.079,1031.5246 L 1409.1523,1030.3331 L 1409.6602,1029.233 L 1409.7903,1028.6404 L 1410.1997,1027.823 L 1410.4712,1027.4564 L 1412.2439,1027.0409 L 1414.7611,1028.9517 L 1415.1664,1029.4419 L 1415.5438,1029.8945 L 1418.5009,1031.779 L 1419.789,1032.874 L 1420.0116,1033.3947 L 1420.2153,1034.6591 L 1421.7771,1035.7864 L 1422.2063,1036.2728 L 1422.457,1036.7357 L 1422.5193,1037.354 L 1420.8233,1037.8431 L 1420.7968,1040.8765 L 1422.4706,1042.6508 L 1422.9016,1043.0845 L 1423.5662,1044.1666 L 1423.9051,1044.7056 L 1424.3356,1045.0635 L 1425.5908,1046.1479 L 1428.5765,1050.7242 L 1429.9179,1051.9445 L 1430.3671,1052.3514 L 1432.4039,1054.3627 L 1432.8173,1054.7649 L 1433.7074,1057.115 L 1434.0523,1057.6397 L 1436.3646,1057.982 L 1436.8496,1058.2919 L 1437.2626,1058.6943 L 1437.3373,1059.906 L 1439.9092,1061.5197 L 1439.9962,1062.737 L 1438.9229,1063.2258 L 1437.7616,1061.0749 L 1436.6031,1060.8521 L 1436.5794,1063.2915 L 1436.9675,1063.7868 L 1437.1496,1065.3142 L 1437.5955,1065.662 L 1438.5909,1065.2029 L 1439.1212,1065.3912 L 1440.6463,1066.3342 L 1440.5779,1066.934 L 1440.9544,1067.4272 L 1443.5005,1069.1348 L 1443.8157,1072.1401 L 1445.1413,1074.1081 L 1446.002,1075.7631 L 1446.2595,1076.329 L 1446.113,1076.9288 L 1446.3034,1078.1373 L 1448.0206,1080.6524 L 1448.3164,1081.1096 L 1449.0635,1081.8776 L 1449.1907,1082.9583 L 1452.2573,1085.8285 L 1452.2666,1087.0441 L 1452.769,1087.3936 L 1452.5322,1087.9021 L 1453.5137,1089.4759 L 1452.971,1089.4278 L 1452.5357,1089.0961 L 1452.3802,1089.7135 L 1453.0159,1091.3761 L 1454.7834,1091.9433 L 1454.9239,1092.4978 L 1454.8015,1093.0557 L 1455.3627,1093.3929 L 1455.7112,1093.5876 L 1456.0422,1093.8095 L 1457.4384,1096.9349 L 1457.6768,1097.5036 L 1458.357,1099.539 L 1458.407,1100.0798 L 1460.1799,1101.6955 L 1460.5314,1102.1902 L 1459.9826,1105.6902 L 1460.8599,1107.8596 L 1460.9688,1108.459 L 1462.6292,1108.9176 L 1463.2058,1108.945 L 1463.5891,1108.6818 L 1463.9305,1108.1602 L 1466.3441,1107.8147 L 1468.1021,1108.3709 L 1470.0002,1110.6892 L 1472.3302,1111.4745 L 1472.9444,1111.6375 L 1473.0255,1111.6328 L 1479.6279,1114.8954 L 1480.0791,1117.2992 L 1480.5139,1117.5251 L 1482.6158,1116.3755 L 1484.1198,1113.4924 L 1483.752,1112.782 L 1482.6663,1113.4711 L 1481.6619,1113.0672 L 1481.8347,1109.8457 L 1481.7808,1109.4233 L 1482.8787,1108.8317 L 1483.8223,1107.2089 L 1484.4113,1103.463 L 1483.4011,1101.9372 L 1483.1617,1101.3516 L 1483.2198,1101.3211 L 1490.2027,1098.6167 L 1491.2697,1099.2747 L 1492.6313,1101.3894 L 1495.0139,1102.1662 L 1494.9685,1104.0317 L 1495.3081,1104.5733 L 1495.0826,1105.0039 L 1494.8571,1105.4363 L 1499.5862,1108.1031 L 1500.1008,1108.4178 L 1500.7571,1107.8811 L 1502.3589,1107.2748 L 1503.5226,1107.4217 L 1504.6979,1107.4573 L 1505.2613,1107.2839 L 1505.8006,1107.59 L 1505.839,1108.8405 L 1505.8305,1109.4691 L 1506.3656,1109.4144 L 1506.848,1109.1728 L 1509.2222,1108.3303 L 1510.34,1108.9254 L 1512.3488,1112.9017 L 1516.0736,1116.4103 L 1517.9482,1121.1816 L 1516.021,1122.7294 L 1515.384,1122.7306 L 1516.224,1123.5202 L 1517.9954,1123.7618 L 1518.5159,1124.0646 L 1518.0944,1126.3758 L 1517.6358,1127.5718 L 1517.3114,1128.0695 L 1517.2105,1130.3361 L 1516.6117,1130.3637 L 1513.8369,1131.3671 L 1513.2153,1132.9553 L 1511.7439,1133.8411 L 1511.8906,1134.4611 L 1510.5873,1135.8312 L 1510.7699,1138.9581 L 1511.6133,1140.6073 L 1509.7771,1143.8108 L 1509.9607,1144.4278 L 1510.1704,1146.3437 L 1511.5698,1147.6465 L 1511.5471,1149.5196 L 1513.9933,1151.4774 L 1514.3602,1154.0272 L 1514.1915,1155.2343 L 1512.3868,1158.4914 L 1512.4637,1159.7256 L 1512.0666,1160.2181 L 1514.2656,1160.8495 L 1514.7102,1160.4747 L 1515.2599,1160.2962 L 1516.7743,1158.3343 L 1520.1672,1159.8357 L 1521.9709,1162.4072 L 1524.8558,1161.2985 L 1526.0423,1161.476 L 1527.3537,1162.8508 L 1527.1971,1164.0749 L 1526.8434,1165.2854 M 1336.456,1121.6086 L 1336.585,1120.5509 L 1336.5098,1119.9396 L 1336.8169,1118.1256 L 1336.3103,1115.7361 L 1336.0021,1115.2887 L 1335.0375,1113.9845 L 1334.8296,1111.598 L 1336.5439,1109.8327 L 1336.9557,1109.3701 L 1336.9561,1108.2918 L 1336.7909,1107.7633 L 1336.3968,1106.7271 L 1336.3592,1106.3638 L 1336.3216,1106.0005 L 1336.574,1105.1442 M 1468.7492,1242.1075 L 1468.1631,1242.3296 L 1465.3545,1243.6217 L 1462.9101,1243.9035 L 1460.5107,1241.0303 L 1458.1778,1240.5362 L 1456.4227,1237.9892 L 1455.8234,1238.8765 L 1454.7981,1239.2116 L 1451.8594,1238.8341 L 1450.9301,1239.4406 L 1449.2155,1238.9396 L 1449.0693,1238.487 L 1448.8207,1237.5727 L 1448.3013,1237.3771 L 1446.9327,1235.1548 L 1446.6291,1234.1342 L 1446.5851,1233.6006 L 1446.087,1233.4653 L 1444.2286,1233.1306 L 1441.5028,1231.6197 L 1440.9832,1229.1068 L 1440.4596,1228.7668 L 1436.8831,1226.2795 L 1436.3236,1227.0824 L 1437.378,1229.3607 L 1437.0886,1230.4877 L 1428.2683,1227.6164 L 1427.8145,1226.5358 L 1426.0493,1226.1785 L 1425.5664,1225.0611 L 1427.4528,1223.6089 L 1428.6743,1220.841 L 1428.1213,1220.904 L 1426.0205,1220.3088 L 1426.0856,1219.6613 L 1427.4288,1212.6442 L 1426.8623,1210.7789 L 1428.1331,1207.1056 L 1428.5218,1202.5631 L 1428.4544,1201.948 L 1427.7766,1194.5629 L 1427.9685,1193.9632 L 1429.1278,1190.3742 L 1429.7228,1189.322 L 1428.1265,1186.0906 L 1428.528,1184.3158 L 1427.97,1184.0871 L 1427.7849,1182.369 L 1426.2019,1180.5196 L 1426.1885,1179.877 L 1427.5367,1175.6286 L 1428.648,1175.1259 L 1429.8664,1175.3768 L 1428.8802,1173.7113 L 1427.2754,1172.6843 L 1426.0394,1172.5859 L 1425.2222,1173.5487 L 1424.9513,1174.025 L 1423.9978,1175.3544 L 1423.7583,1175.939 L 1422.0484,1178.5154 L 1420.8428,1178.7747 L 1418.9164,1180.2778 L 1417.1676,1179.915 L 1416.1014,1178.409 L 1416.0251,1179.5287 L 1417.6017,1181.4731 L 1417.0479,1181.6717 L 1415.9338,1181.9039 L 1414.1252,1180.446 L 1411.9157,1179.8947 L 1411.3433,1179.8162 L 1410.43,1177.1662 L 1409.5138,1177.5123 L 1408.965,1177.7495 L 1407.9608,1178.3934 L 1407.8853,1178.9995 L 1407.3715,1179.029 L 1406.0273,1178.3545 L 1406.1654,1177.7936 L 1404.2332,1176.7988 L 1404.0057,1177.3481 L 1402.3135,1177.5695 L 1402.1622,1178.1465 L 1401.8048,1178.4241 L 1401.0332,1178.2119 L 1400.8859,1177.6219 L 1398.5291,1177.3775 L 1398.273,1176.2351 L 1397.6833,1176.0974 L 1396.6547,1175.4694 L 1396.1192,1174.3628 L 1395.9774,1174.0564 L 1395.6978,1173.8695 L 1395.1719,1173.7413 L 1394.2023,1173.2537 L 1393.628,1173.0824 L 1390.1229,1173.1791 L 1388.9493,1175.916 L 1387.9117,1176.4917 L 1387.3377,1176.3601 L 1385.8293,1174.5337 L 1384.8364,1175.174 L 1384.3567,1174.8272 L 1384.467,1174.237 L 1387.0817,1173.3436 L 1387.9442,1170.483 L 1388.4832,1170.1539 L 1390.9811,1166.5144 L 1391.0574,1166.0021 L 1391.0661,1164.9784 L 1391.2716,1162.4971 L 1390.672,1161.39 L 1391.5272,1159.7411 L 1391.2929,1158.4993 L 1391.1261,1157.889 L 1389.5758,1155.3311 L 1388.8151,1152.9243 L 1388.6489,1152.3404 L 1388.5169,1150.054 L 1388.9555,1149.6322 L 1390.447,1148.698 L 1392.857,1148.7248 L 1392.5951,1148.1603 L 1391.5453,1147.5417 L 1389.6717,1143.0557 L 1387.9,1143.3625 L 1386.7054,1141.61 L 1385.1835,1143.632 L 1382.7933,1143.5978 L 1383.8608,1136.6041 L 1384.8943,1134.2711 L 1384.4606,1133.9343 L 1383.8475,1134.0224 L 1382.6421,1134.1088 L 1382.0553,1135.2086 L 1380.9861,1135.8417 L 1378.5348,1136.1324 L 1376.8742,1136.9424 L 1376.6409,1136.6874 L 1376.2552,1136.2208 L 1375.9225,1134.4248 L 1375.7281,1133.8779 L 1374.8112,1131.1276 L 1374.4779,1130.5808 L 1371.4957,1130.3081 L 1370.9698,1130.4873 L 1369.9449,1130.091 L 1369.7112,1129.5051 L 1368.5528,1125.896 L 1367.9284,1125.9255 L 1366.1131,1125.6801 L 1364.5797,1126.6794 L 1364.0334,1126.9866 L 1361.9848,1128.2467 L 1360.7706,1128.3915 L 1360.2336,1128.5231 L 1358.243,1129.4618 L 1357.8709,1129.8871 L 1355.0651,1131.7555 L 1354.3301,1132.6774 L 1351.7755,1134.145 L 1349.4404,1133.8905 L 1349.4878,1133.255 L 1349.4649,1131.9819 L 1348.9027,1132.1561 L 1343.1904,1133.4757 L 1342.0819,1134.1002 M 1432.9475,767.095 L 1433.3999,766.88254 L 1434.8418,770.37126 L 1437.6949,771.69267 L 1437.5866,773.52905 L 1439.3151,773.42104 L 1439.4297,774.52059 L 1439.8975,774.89847 L 1439.897,775.99008 L 1440.8201,776.48031 L 1441.2042,776.0629 L 1443.4232,775.06324 L 1444.623,775.34632 L 1446.2073,776.26761 L 1447.9925,775.88022 L 1448.6083,775.87277 L 1449.1734,775.37752 L 1449.9217,774.74829 L 1450.008,774.25957 L 1451.7782,773.68598 L 1452.9544,772.29944 L 1453.816,772.58744 L 1453.8932,773.0466 L 1454.8559,772.92745 L 1455.6011,773.72773 L 1455.7485,774.26085 L 1456.1231,774.77225 L 1458.3085,778.56453 L 1458.236,779.19047 L 1457.6844,779.56231 L 1458.7891,781.49781 L 1458.5309,782.01047 L 1458.8704,782.77904 L 1459.3269,782.92523 L 1460.849,785.35132 L 1460.6756,785.91368 L 1462.9572,785.16317 L 1463.3911,786.20274 L 1463.1461,786.75208 L 1463.6774,787.21126 L 1465.3908,787.36074 L 1466.1715,787.99695 L 1466.6902,788.24679 L 1466.7889,790.98459 L 1466.6778,791.53144 L 1467.6995,790.79828 L 1469.5171,791.40601 L 1470.0153,791.80813 L 1469.8914,793.63718 L 1470.4244,794.71272 L 1470.2925,795.31131 L 1471.5551,796.64916 L 1472.1162,796.90609 L 1470.6644,798.07269 L 1469.2664,800.87709 L 1469.1636,801.49509 L 1468.7995,802.51175 L 1467.499,803.48957 L 1467.3238,804.01699 L 1466.9887,805.17149 L 1465.7863,804.89399 L 1464.8421,805.67988 L 1464.792,806.8502 L 1465.6304,808.48047 L 1465.8571,809.05016 L 1466.3766,812.10928 L 1466.6296,812.68178 L 1463.856,814.2912 L 1461.959,812.58432 L 1460.7571,812.80933 L 1460.9231,814.00535 L 1462.3552,815.28699 L 1462.2039,816.52872 L 1461.1816,817.26874 L 1461.7723,819.07417 L 1462.1753,819.57067 L 1463.5743,820.22368 L 1464.0611,820.44228 L 1464.7577,819.49416 L 1467.057,818.92992 L 1467.534,818.58359 L 1468.4649,816.91307 L 1468.1989,815.02745 L 1468.6062,814.52973 L 1469.2322,814.36106 L 1469.8478,814.16394 L 1470.4519,814.33364 L 1470.7431,815.54032 L 1470.5489,817.97402 L 1470.5911,818.59342 L 1470.7588,819.68272 L 1473.0657,820.28959 L 1473.5557,819.91774 L 1473.5619,820.55025 L 1473.7075,821.16781 L 1474.1314,820.89155 L 1474.5033,821.65564 L 1474.504,822.15795 L 1475.943,821.20717 L 1478.2995,821.66101 L 1478.8849,821.79251 L 1479.2545,823.00317 L 1480.4238,823.35996 L 1482.6792,822.41541 L 1483.4113,820.08506 L 1483.9449,820.07617 L 1482.9526,824.43679 L 1483.1153,825.06188 L 1484.3539,826.18645 L 1486.1379,825.70411 L 1486.9259,824.76488 L 1487.4152,826.16892 L 1487.9925,826.18036 L 1489.897,826.33151 L 1489.9375,826.96086 L 1489.9229,827.09195 L 1490.476,827.12056 L 1490.7313,827.60658 L 1490.9869,829.01328 L 1491.3131,829.40377 L 1488.7508,831.6995 L 1488.3723,832.14339 L 1488.9091,832.40982 L 1489.5033,832.33486 L 1492.4492,834.45132 L 1493.5202,834.88608 L 1493.1694,835.33602 L 1491.8306,837.17667 L 1491.5557,837.71907 L 1491.5864,839.51244 L 1493.7912,841.60017 L 1494.9378,841.82466 L 1495.1768,842.39242 L 1495.098,845.93322 L 1496.1757,846.54651 L 1497.6874,845.68296 L 1497.9535,846.2389 L 1497.7332,846.75092 L 1497.5165,848.26914 L 1496.9933,848.96948 L 1497.3405,849.84379 L 1499.6878,850.36847 L 1499.8309,850.95496 L 1502.4579,848.57984 L 1502.9855,848.9043 L 1504.4724,849.90843 L 1505.0767,851.50183 L 1505.6736,851.55976 L 1506.2235,851.21196 L 1506.8663,851.10595 L 1507.228,851.01591 L 1508.2106,852.67529 L 1512.6069,855.35669 L 1513.1348,855.7297 L 1512.7047,856.37608 L 1513.3154,856.51752 L 1514.5962,858.59721 L 1516.9949,860.3426 L 1518.6294,862.96389 L 1519.3236,863.81979 L 1519.6003,864.29602 L 1520.0103,865.4578 L 1517.1115,867.59785 L 1516.7739,869.40164 L 1516.6727,870.00951 L 1515.1525,870.98665 L 1514.6442,871.31108 L 1514.0811,871.57062 L 1513.5167,871.82502 L 1513.1385,872.20208 L 1511.2686,873.22386 L 1510.4604,874.0004 L 1510.4006,874.03872 L 1509.9554,874.46704 L 1508.1645,876.1718 L 1507.709,876.30653 L 1506.9805,876.91418 L 1506.4953,877.35556 L 1504.7686,878.29949 L 1502.9461,879.96919 L 1506.826,886.61703 L 1506.383,887.80496 L 1504.7566,888.8361 L 1504.2131,889.19408 L 1501.7911,890.92098 L 1501.3563,891.332 L 1501.4758,891.8812 L 1501.7787,893.40431 L 1500.6735,893.51524 L 1500.0166,894.46436 L 1504.4829,898.61402 L 1504.8894,899.06822 L 1510.4595,904.36728 L 1512.1798,902.86945 M 1017.9852,709.16211 L 1017.3204,709.21722 L 1012.6753,711.63565 L 1007.4929,712.80727 L 1005.1899,715.04482 L 1002.8462,716.1168 L 1003.0867,716.72148 L 1003.8753,718.49754 L 1003.5574,720.98071 L 1004.3407,722.01465 L 1012.2358,722.40394 L 1012.7159,722.85214 L 1014.8583,727.55151 L 1012.5254,733.49856 L 1013.1901,733.44639 L 1015.4819,732.12023 L 1017.4516,731.95305 L 1018.4752,732.60976 L 1019.0647,732.79825 L 1018.4736,733.9208 L 1017.8595,736.96638 L 1018.7175,738.6118 L 1017.9141,740.25298 L 1018.933,741.82109 L 1018.553,746.86359 L 1018.1342,747.1995 L 1016.8697,748.19799 L 1016.2107,748.19726 L 1013.6359,748.4611 L 1011.5363,743.04449 L 1005.0129,748.41814 L 1002.267,745.64532 L 1002.3477,746.29652 L 1002.5107,747.59891 L 1000.7173,751.1079 L 1000.0006,755.64521 L 1000.6066,755.49058 L 1001.8102,755.14658 L 1002.2254,755.60605 L 1003.749,759.5566 L 1002.824,761.74865 L 1003.9789,762.17163 L 1004.8003,763.88696 L 1006.4431,764.86999 L 1007.6016,767.8235 L 1007.1308,768.25064 L 1005.421,769.06229 L 1004.532,771.30199 L 1003.9588,771.48772 L 1002.1746,771.67038 L 1001.7784,771.20248 L 1000.868,770.47451 L 999.63701,770.53428 L 998.97433,770.51493 L 995.1721,771.45034 L 990.81955,774.24172 L 990.27961,773.89673 L 989.0394,773.6385 L 987.28722,774.12619 L 984.67331,772.29352 L 984.65648,772.26892 L 984.10136,771.94885 L 980.29634,769.67881 L 977.9736,772.69124 L 977.93298,774.47146 L 974.49277,776.12844 L 974.24007,776.66285 L 974.56971,777.59875 L 976.26773,778.14227 L 976.61179,778.69649 L 977.04126,779.89844 L 976.1155,782.32994 L 975.8027,782.87945 L 971.94175,784.85548 L 969.12677,782.39459 L 967.35384,782.61937 M 902.51265,788.66973 L 902.1467,787.75797 L 901.92652,787.27049 L 899.7107,783.04757 L 899.49116,782.48939 L 899.3526,781.87587 L 897.61775,778.65572 L 895.97553,775.92001 L 894.70483,775.6754 L 891.81937,772.30065 L 891.96337,771.83801 L 892.00791,770.85026 L 891.8715,770.3074 L 889.43741,768.92792 L 888.93353,769.0304 L 888.47179,769.25404 L 888.41864,769.86846 L 886.13563,770.71186 L 884.26223,770.62047 L 883.21145,769.94618 L 883.11604,770.50202 L 881.68438,772.94644 L 877.78193,768.86015 L 874.85927,768.15444 L 874.58885,767.56795 L 873.18086,762.64406 L 874.6301,762.17744 L 874.74779,761.57182 L 875.82931,758.6991 L 876.66763,757.79133 L 874.70248,755.58219 L 874.76791,754.53318 L 876.17362,752.92898 L 876.59702,752.56388 L 876.57589,751.33522 L 875.5265,749.85407 L 875.16334,747.9956 L 871.93483,744.14641 L 875.69885,744.22647 L 877.86949,741.2191 L 878.05323,740.62244 L 877.48267,740.41223 L 875.46146,737.51941 L 874.80751,737.66597 L 872.20018,738.26908 L 873.03913,736.68473 L 872.60232,736.25226 L 871.50042,733.44304 L 871.33592,732.82869 L 869.89073,730.73903 L 869.88642,727.72683 L 866.87493,725.51276 L 867.19495,724.54537 L 867.45802,723.9948 L 870.68969,720.35876 L 870.92075,718.03716 L 870.43674,718.26686 L 869.22425,719.19081 L 869.03558,718.56866 L 868.75719,717.29828 L 865.39734,711.71739 L 864.83563,711.44535 L 863.61782,711.59356 L 862.76306,712.4894 L 861.64838,715.85894 L 861.22738,715.93339 L 860.80006,715.93063 L 860.61987,715.34139 L 859.61604,714.6146 L 859.26755,712.20705 L 860.13776,709.33653 L 859.53847,709.24457 L 857.73302,709.0217 L 856.78145,707.59183 L 856.23278,707.88415 L 855.05837,708.21688 L 853.24899,707.80074 L 852.64844,707.73717 L 851.00331,707.00928 L 850.64382,707.51081 L 849.03981,710.07936 L 847.92741,710.63556 L 848.41674,712.31965 L 844.04179,712.99275 L 843.1631,710.79959 L 842.5437,710.64122 L 842.29404,708.77874 L 843.3791,708.11877 L 843.75214,706.93401 L 841.52544,704.75081 L 843.53095,699.54976 L 843.71646,698.94754 L 843.41213,698.45958 L 844.39901,697.18299 L 844.13277,696.66143 L 841.47369,698.02647 L 841.04852,698.3453 L 840.19375,698.93025 L 839.58244,698.96489 L 837.35966,697.96374 L 836.19677,698.47938 L 834.2463,698.21732 L 827.72577,695.52676 L 827.34058,695.97535 L 825.67154,696.54011 L 824.75249,698.03763 L 824.14105,697.82625 L 820.02336,694.89316 L 819.74738,695.46151 L 817.42704,697.60407 L 816.7908,697.56967 L 816.32084,696.66809 L 817.13537,694.99102 L 815.46733,693.22622 L 814.20448,693.24304 L 812.38751,695.76928 M 1127.3522,1123.676 L 1130.8067,1124.2292 L 1131.8394,1123.6541 L 1132.8062,1124.3339 L 1133.3946,1124.2693 L 1137.1748,1124.0532 L 1136.716,1123.6222 L 1136.9802,1122.429 L 1138.659,1121.7514 L 1139.4989,1120.8313 L 1140.706,1120.7756 L 1141.015,1121.3286 L 1141.5696,1120.8166 L 1141.9239,1120.9115 L 1142.4487,1118.5906 L 1144.0556,1116.9082 L 1144.1397,1116.3134 L 1144.9521,1117.0602 L 1146.6309,1117.1968 L 1147.1774,1117.024 L 1150.0736,1115.7164 L 1150.638,1115.4042 L 1151.1741,1114.4893 L 1151.6363,1112.6146 L 1151.6811,1111.9701 L 1152.1959,1111.631 L 1153.3429,1111.9695 L 1155.2937,1114.3487 L 1155.5002,1115.5623 L 1156.046,1115.8425 L 1157.3862,1111.4256 L 1158.8535,1111.4711 L 1159.2969,1111.1792 L 1160.272,1112.798 L 1160.7417,1113.2305 L 1162.34,1115.1193 L 1163.5132,1114.7436 L 1164.6228,1115.2787 L 1165.7,1114.7292 L 1167.2223,1115.331 L 1167.4302,1115.8475 L 1168.3414,1115.0294 L 1171.3598,1115.0643 L 1171.9385,1115.2701 L 1172.5403,1115.1176 L 1172.9123,1113.9482 L 1174.9175,1111.6215 L 1177.1157,1110.5321 L 1177.6835,1110.279 L 1178.3927,1113.3121 L 1179.871,1114.457 L 1180.2822,1114.9421 L 1183.6147,1115.6931 L 1184.589,1116.4503 L 1185.6849,1116.0006 L 1186.2947,1114.9128 L 1187.5317,1117.8877 L 1187.7908,1118.4828 L 1188.5001,1119.5076 L 1188.6701,1120.1092 L 1188.428,1120.6056 L 1189.0129,1123.1802 L 1189.5457,1123.4999 L 1192.4326,1126.6391 L 1193.639,1126.5062 L 1195.3511,1124.7612 L 1195.9202,1123.0317 L 1198.1739,1122.1027 L 1198.7012,1119.619 L 1199.3682,1118.6548 L 1200.5273,1118.5269 L 1200.9008,1118.9825 L 1202.1949,1120.2163 L 1203.3444,1120.5376 L 1202.8067,1121.5696 L 1203.0565,1122.6438 L 1203.6514,1122.5192 L 1204.6896,1122.62 L 1205.1943,1122.4809 L 1205.7309,1122.7374 L 1206.8885,1122.75 L 1208.1583,1123.923 L 1209.9082,1123.7644 L 1210.2831,1123.3864 L 1211.8827,1124.4212 L 1212.985,1124.1802 L 1213.9402,1123.5037 L 1213.8608,1120.4896 L 1214.3853,1118.732 L 1214.3982,1118.1168 L 1215.0005,1118.0444 L 1216.2403,1116.8633 L 1217.7571,1117.8697 L 1218.3722,1118.9313 L 1220.0795,1118.4231 L 1220.048,1120.8956 L 1220.2079,1121.4943 L 1221.2103,1120.8474 L 1222.6625,1122.7107 L 1224.9168,1123.4842 L 1227.3076,1123.5209 L 1227.8115,1123.1804 M 1098.3901,727.55009 L 1097.875,727.9431 L 1094.1624,729.12488 L 1092.27,731.63822 L 1089.7668,732.29935 L 1089.2773,731.87556 L 1088.6329,731.77132 L 1088.2632,731.24282 L 1086.8615,728.50757 L 1084.2085,726.72318 L 1081.6962,726.43548 L 1080.3189,724.31979 L 1079.7289,724.66235 L 1079.2787,727.01081 L 1079.5185,729.40867 L 1079.0461,730.47726 L 1079.7615,731.48908 L 1079.507,732.06359 L 1078.1372,733.25131 L 1074.5671,734.36031 L 1074.0233,734.33 L 1072.4191,734.08782 L 1071.8138,733.89156 L 1070.7617,732.5021 L 1070.7091,729.3847 L 1065.1591,726.46084 L 1065.3258,725.90707 L 1065.757,724.23402 L 1064.5354,722.29703 L 1064.0203,721.95975 L 1062.752,720.65451 L 1060.3382,720.38228 L 1059.536,718.76134 L 1059.1255,718.27492 L 1056.6751,717.63007 L 1053.5592,718.05165 L 1051.8132,718.83426 L 1049.8913,718.79585 L 1049.7582,718.15885 L 1045.4688,714.12503 L 1044.3331,711.7959 L 1043.1491,711.21042 L 1042.5647,711.49426 L 1038.3744,713.25837 L 1037.6096,714.29407 L 1035.757,714.71879 L 1034.8749,715.66105 L 1033.2891,714.63405 L 1031.164,712.17786 L 1028.6499,711.43285 L 1026.5876,709.82966 L 1026.0656,709.42523 L 1024.8684,708.86163 L 1024.3643,707.68418 L 1023.7567,707.75528 L 1017.9852,709.16211 L 1018.0552,708.54192 L 1018.1742,705.45273 L 1015.6181,701.1466 L 1013.8781,701.48795 L 1013.7934,699.02758 L 1013.4892,698.63331 L 1012.8742,698.83668 L 1009.1764,700.00988 L 1006.5951,700.05999 L 1005.1565,698.88411 L 1003.9021,698.68662 L 1001.9668,700.19686 L 1001.3496,700.00287 L 1000.8575,698.85125 L 997.14876,697.97445 L 996.56491,698.25436 L 995.89628,699.30766 L 988.84377,698.83228 L 987.78173,699.52587 L 987.11209,701.24757 L 985.42444,701.01308 L 984.83414,701.2394 L 983.28392,702.2235 L 982.1929,701.66128 L 980.38555,701.69121 L 979.76551,698.81085 L 978.54821,698.69361 L 976.83133,699.37688 L 976.20054,699.26671 L 974.94299,699.49718 L 973.89576,698.77771 L 970.74305,699.1097 L 970.36812,696.79428 L 969.29861,696.64783 L 968.67617,696.85208 L 967.94389,697.76945 L 968.15053,702.14188 L 963.85327,703.39612 L 962.97535,704.33454 L 962.73328,705.59284 L 961.70654,706.39255 L 961.09891,706.19435 L 959.7123,704.92581 L 959.94905,703.70035 L 959.43113,703.33058 L 955.66597,702.61894 L 954.8217,701.6876 L 953.30969,696.93189 L 952.47315,696.0288 L 952.20552,695.4568 L 952.76608,695.13997 L 953.30438,694.79048 L 953.00144,694.21543 L 951.40794,690.66982 L 951.30621,688.74616 L 948.97056,687.6179 L 946.35424,687.49126 L 944.14829,686.08029 L 943.70794,685.71228 L 940.80337,683.84747 L 940.59294,684.4579 L 939.55304,687.49197 L 934.9316,689.87646 L 934.96576,689.22954 L 935.49507,688.84645 L 936.84461,687.44408 L 930.4968,681.99401 L 930.88173,681.50501 L 933.46147,678.80734 L 932.95671,678.49305 L 933.33379,677.02392 L 932.89369,676.59882 L 929.61647,673.31141 L 927.88504,672.8911 L 927.98007,672.28487 L 928.41625,671.1918 L 928.99567,669.38318 L 930.64472,668.48865 L 935.02878,663.89903 L 935.00575,663.2841 L 935.66185,662.23359 L 934.45012,660.14618 L 934.74989,659.64519 L 934.2269,658.61046 L 934.46619,657.48979 L 934.04001,657.00532 L 931.22667,654.33977 L 927.6636,652.81078 L 927.30941,652.30777 L 927.76546,649.971 L 928.68147,649.13967 L 931.0523,648.41889 L 931.52606,648.01958 L 930.39392,647.49275 L 930.5011,646.88154 L 932.60101,644.76266 L 932.64808,641.71794 L 932.12446,642.06505 L 930.95145,641.74083 L 926.99218,643.08917 L 926.97472,640.03684 L 927.08835,637.81707 L 926.22384,634.86892 L 927.72876,633.76962 L 929.60774,634.17382 L 930.53602,633.53156 L 929.53194,632.76512 L 930.17931,631.69306 L 932.84637,633.16247 L 935.21542,633.71405 L 935.44838,634.26612 L 936.07209,634.2227 L 937.00936,632.02828 L 938.85505,631.77318 L 939.78613,631.01169 L 940.10083,628.73118 L 939.84433,628.16606 L 940.17207,627.63854 L 944.7677,626.11087 L 945.75913,627.63044 L 946.86989,627.88431 L 948.11098,626.11314 L 948.42138,625.66826 L 950.51331,627.10408 L 950.89103,627.60586 L 953.39726,627.24799 L 955.92436,627.8181 L 958.24192,626.71945 L 958.80641,627.03782 L 959.63485,626.10126 L 962.09185,625.64061 L 962.41301,624.46427 L 962.75466,623.53288 L 966.61776,624.97672 L 967.23148,625.07489 L 967.49544,623.88592 L 970.58045,624.3 L 970.65257,623.06127 L 970.6198,622.43982 L 972.73818,621.92286 L 973.49413,621.06185 L 973.75948,620.53909 L 974.99361,616.51981 L 976.05122,615.99944 L 976.65759,616.23142 L 977.64308,613.07733 L 976.35567,613.05919 L 975.46952,610.58076 L 976.06476,610.58747 L 977.15793,609.29581 L 977.53463,608.85151 L 978.49367,608.12802 L 979.45878,608.87305 L 981.62601,607.91208 L 983.44627,608.26538 L 983.98861,608.56549 L 983.92281,607.27508 L 983.83626,606.62247 L 981.67801,604.39278 L 982.20151,603.26061 L 984.02594,604.31123 L 984.73582,603.29674 L 982.98086,599.13944 L 983.21597,597.39535 L 983.48929,596.85968 L 983.33023,596.38354 L 982.91442,594.95486 L 983.40552,593.31171 L 984.91589,592.42688 L 985.36042,592.04162 L 985.90846,591.15787 L 986.18077,590.70616 L 986.9667,587.43721 M 1013.9695,1258.7938 L 1014.1954,1260.5862 L 1012.7331,1261.5755 L 1012.8134,1262.8123 L 1012.1781,1263.8727 L 1011.228,1263.3317 L 1009.2036,1263.2044 L 1009.1717,1263.2209 L 1008.8047,1263.7003 L 1007.0204,1266.8313 L 1006.454,1267.0003 L 1004.7141,1267.0524 L 1003.7806,1265.6109 L 1002.4312,1266.5538 L 1000.8782,1266.8512 L 1000.158,1266.0557 L 999.78266,1265.6556 L 997.81853,1264.3726 L 995.89274,1267.5323 L 995.46503,1267.2328 L 995.85908,1266.0341 L 995.27637,1265.0986 L 992.20249,1267.0808 L 991.36708,1269.2732 L 991.26382,1269.3148 L 990.7111,1269.6196 L 988.24993,1269.505 L 985.72219,1271.2796 L 985.12885,1272.4189 L 984.40454,1273.4107 L 984.14134,1273.9696 L 984.01202,1274.5869 L 982.39169,1276.4387 L 981.16047,1276.7573 L 980.55473,1276.7934 L 978.63969,1278.9924 L 977.45567,1279.1222 L 976.48866,1279.3973 L 977.56424,1281.9932 L 977.14515,1282.4231 L 976.09095,1282.082 L 975.70463,1279.6879 L 974.11986,1278.9027 L 973.53222,1279.0443 L 972.77438,1282.8577 L 972.20837,1282.83 L 971.68361,1282.7888 L 970.20045,1282.2404 L 967.46519,1283.6526 L 967.41053,1284.2944 L 968.22367,1285.2595 L 968.43853,1285.8633 L 968.97619,1287.0078 L 968.5533,1290.1304 L 968.84978,1291.3783 L 971.67007,1293.7947 L 971.6864,1293.8768 L 971.3784,1294.433 L 971.80711,1296.9548 L 971.12355,1298.7203 L 971.82318,1299.7768 L 973.97788,1302.0268 L 974.60159,1303.8009 L 976.10487,1304.899 L 976.33315,1305.4915 L 976.4316,1306.1207 L 975.80928,1307.1966 L 974.00205,1307.0294 L 973.12615,1308.6331 L 972.79437,1309.1693 L 969.53144,1310.51 L 968.69983,1310.0945 L 968.3845,1309.5835 L 967.80988,1309.7352 L 966.67357,1310.0716 L 965.75781,1312.1843 L 964.07256,1311.3801 L 963.3275,1310.42 L 963.1649,1309.7979 L 962.63964,1309.9677 L 961.61784,1310.3253 L 961.30175,1311.4211 L 960.31905,1311.4052 L 960.8891,1312.5259 L 960.17808,1313.549 L 959.02519,1313.8996 L 957.28908,1312.2583 L 954.92964,1311.6879 L 953.94074,1313.2234 L 950.54875,1314.2099 L 950.04828,1313.8441 L 949.56263,1314.1507 L 946.66097,1316.8906 L 946.09775,1316.8151 L 946.00044,1317.704 L 945.9173,1318.1915 L 945.37167,1318.1091 L 944.628,1319.5596 L 944.17373,1319.2185 L 943.56191,1317.0992 L 943.01147,1317.4002 L 941.81226,1317.0431 L 941.63144,1317.9326 L 943.44752,1319.5128 L 942.71031,1321.2972 L 941.0939,1321.9058 L 939.07928,1320.448 L 939.28642,1317.5272 L 939.20822,1316.9242 L 938.62501,1317.0974 L 937.42049,1317.198 L 936.68416,1316.2184 L 935.52291,1316.2348 L 934.98196,1316.518 L 933.79503,1316.3213 L 933.39377,1316.7906 L 933.99281,1319.1841 L 932.60379,1320.3639 L 932.70932,1320.9812 L 934.14971,1322.0816 L 934.66991,1323.8886 L 935.31792,1325.4691 L 934.87908,1326.4535 L 934.43443,1326.7952 L 933.67304,1328.3289 L 930.27459,1329.265 L 929.7282,1329.5355 L 928.24745,1328.4592 L 927.85492,1327.98 L 926.74467,1325.216 L 927.49619,1323.5897 L 925.95482,1321.7827 L 925.57938,1321.3048 L 923.93691,1321.7605 L 922.83184,1321.4817 L 922.47323,1320.3559 L 921.09763,1319.3848 L 919.7791,1322.1348 L 918.69061,1322.6918 L 918.38161,1324.5455 L 915.62901,1326.9035 L 915.05199,1327.0995 L 914.71009,1326.9624 L 914.29668,1327.3602 L 911.05426,1329.4837 L 910.43447,1329.5277 L 908.06263,1331.559 L 906.37182,1334.2319 L 903.94608,1329.9105 L 901.18601,1329.1219 L 899.5319,1329.6097 L 897.36366,1328.4802 L 896.77589,1328.3224 L 897.05478,1327.848 L 897.16449,1325.1806 L 897.7105,1324.9198 L 899.51608,1323.354 L 899.50507,1322.1075 L 898.44898,1321.6319 L 899.64705,1317.56 L 899.13799,1317.4091 L 896.95912,1318.3486 L 895.67551,1319.6609 L 893.8736,1319.596 L 893.49019,1319.1146 L 893.22015,1319.6546 L 892.87483,1322.031 L 892.07776,1322.707 L 891.88011,1322.1326 L 891.33333,1321.0502 L 889.72073,1320.3304 L 888.13899,1321.7565 L 886.90208,1319.701 L 885.86104,1319.7858 L 885.09118,1318.8897 L 884.51315,1318.9116 L 884.06748,1318.5368 L 883.63371,1317.4416 L 883.82731,1314.5671 L 883.38898,1314.9422 L 882.55889,1315.746 L 881.37107,1314.6839 L 880.33801,1315.1457 L 878.26328,1313.4088 L 877.69563,1313.3914 L 876.72596,1313.6339 L 876.40873,1313.1884 L 875.02895,1311.9821 L 875.56105,1309.6248 L 874.36956,1308.2149 L 873.36168,1307.5322 L 872.18019,1307.5369 L 871.45614,1306.5507 L 872.04821,1306.378 L 873.07646,1304.116 L 874.27162,1304.2544 L 876.53363,1303.2788 L 877.74447,1303.3005 L 878.18723,1302.8809 L 878.03994,1300.4257 L 877.94124,1299.3303 L 874.67895,1299.6096 L 874.12623,1299.6926 L 873.57996,1299.9845 L 871.67619,1301.5766 L 869.28714,1302.1395 M 744.26314,1374.444 L 742.60802,1371.1451 L 742.38303,1368.6647 L 742.51602,1368.0554 L 742.43529,1367.4229 L 742.26067,1366.8113 L 743.47215,1366.6465 L 744.28617,1365.7404 L 745.70961,1359.6611 L 746.65523,1358.8598 L 747.56049,1356.1106 L 747.39827,1355.492 L 750.35067,1352.1545 L 751.95125,1351.1653 L 751.83155,1350.5948 L 751.32046,1349.5651 L 751.82345,1348.6489 L 751.21366,1348.596 L 739.01812,1347.4666 L 738.69203,1346.9419 L 734.19229,1343.9483 L 734.16056,1343.9443 L 727.65989,1343.7814 L 727.06696,1343.7786 L 726.4872,1343.5782 L 723.53717,1342.8352 L 721.15535,1343.0238 L 720.12176,1343.6709 L 718.29811,1343.4887 L 718.29096,1342.8324 L 718.23612,1334.3073 L 716.83815,1329.9554 M 577.95238,674.59798 L 580.88894,675.96483 L 581.61415,677.01463 L 582.87308,677.29372 L 583.67461,678.94602 L 585.59776,679.23409 L 587.21819,680.2897 L 590.32041,681.05436 L 590.70806,680.69685 L 590.47939,679.68101 L 590.42045,679.16496 L 596.35061,679.86258 L 597.87076,681.05249 L 598.53523,681.09843 L 598.6049,681.14489 L 602.0633,681.24439 L 602.59881,681.47052 L 603.82722,681.69583 L 605.44625,681.05189 L 606.1504,682.04327 L 607.29709,682.26235 L 608.12092,682.94432 L 609.25392,683.00778 L 609.78789,683.2047 L 610.28915,683.38816 L 610.82585,683.37614 L 614.13832,681.91342 L 613.34502,680.24528 L 611.6298,679.50724 L 612.91036,677.61104 L 613.19081,677.09748 L 614.35667,677.2425 L 615.62945,678.5027 L 616.73824,678.78035 L 616.712,677.61247 L 621.46132,681.68328 L 621.63448,682.30335 L 621.61819,682.91802 L 625.23216,683.89815 L 625.83125,684.08671 L 627.9311,684.90242 L 628.4345,685.15271 L 628.37895,682.22631 L 628.92798,681.98097 L 630.7669,681.83602 L 631.37406,681.68732 L 631.92001,682.7608 L 634.30031,683.46463 L 635.13957,685.03534 L 635.5097,685.53459 L 637.90061,684.81513 L 638.91255,685.4908 L 639.74711,687.08971 L 641.58916,687.46554 L 642.06393,687.05241 L 643.72599,687.23614 L 644.89028,686.70814 L 647.34112,687.45361 L 649.87792,687.25986 L 651.9094,688.60803 L 652.46302,688.39328 L 652.86343,687.96365 L 656.68385,688.13564 L 657.34586,688.18547 L 660.26355,684.48446 L 660.65669,684.0324 L 662.1163,684.89142 L 663.14512,684.31776 L 663.72874,684.20953 L 666.59159,685.29536 L 667.20335,685.44309 L 669.04779,682.33109 L 668.62133,679.95809 L 668.57174,679.35419 L 668.85196,678.89 L 669.91807,679.07283 L 670.46523,679.15556 L 673.86852,680.6309 L 676.83346,683.73213 L 677.19836,684.2445 L 680.33079,682.41997 L 682.13109,682.78445 L 682.75271,682.78646 L 682.2234,680.98265 L 682.80368,680.44116 L 686.05043,682.42941 L 686.33819,683.63576 M 589.30243,817.32296 L 589.87944,817.07188 L 593.18294,815.36018 L 592.81635,812.92736 L 593.48228,811.26153 L 592.90362,810.99848 L 589.30662,809.99465 L 587.61515,808.17491 L 586.84904,806.17155 L 586.52033,805.72822 L 585.94784,805.61349 L 585.40637,805.2998 L 579.23665,804.48079 L 577.61836,805.42957 L 576.51137,804.87334 L 576.88983,804.36059 L 578.70271,802.6339 L 579.36495,801.64577 L 578.72204,799.32122 L 578.87276,798.71484 L 578.33176,798.49717 L 577.95741,798.05615 L 580.40817,796.33418 L 581.64388,796.29391 L 583.92478,794.30374 L 584.26719,793.78959 L 586.33194,792.02368 L 586.64621,791.54381 L 586.88012,790.98992 L 587.63072,788.74221 L 587.17609,788.33567 L 585.73724,787.4949 L 586.00329,786.43254 L 585.22828,784.79689 L 585.92751,784.02684 L 586.02316,783.51857 L 585.62704,783.19183 L 584.254,782.49344 L 584.30674,781.92608 L 585.18384,778.67291 L 584.68525,778.37544 L 583.31621,776.60954 L 582.17099,776.45131 L 581.59088,776.68293 L 581.0244,777.75711 L 578.83723,778.9134 L 578.30407,778.63604 L 575.95388,776.99245 L 574.0363,774.91682 L 573.12619,773.42311 L 572.99199,770.6263 L 573.08555,770.04897 L 572.64232,769.16329 L 572.33428,768.6338 L 570.80246,767.61643 L 568.39315,767.32276 L 567.73265,767.27722 L 565.16564,767.68652 L 563.28177,767.10475 L 565.42241,764.66919 L 567.26297,764.04786 L 568.83537,762.00307 L 569.31032,761.55818 L 571.68034,760.44751 L 572.33908,760.37486 L 575.64891,760.31941 L 578.15164,759.45466 L 578.70877,759.10044 L 579.20272,758.72452 L 582.08474,758.90749 L 584.40689,758.25489 L 584.92641,757.95206 L 586.57649,756.04022 L 589.75857,755.42862 L 593.64041,755.6047 L 593.93449,755.80592 L 594.58056,755.81595 L 595.2116,755.67666 L 598.16291,754.91645 L 600.00402,755.02737 L 603.43412,756.03305 L 604.03697,755.97636 L 606.49462,755.84665 L 609.29574,754.5823 L 610.48349,754.90341 L 611.10775,754.87424 L 611.98093,754.27504 L 612.35732,753.90056 L 612.8778,753.52178 L 613.4342,753.19755 L 614.50502,752.4276 L 614.95769,751.94949 L 616.21827,751.8106 L 617.31935,750.24102 L 617.78558,749.80054 L 617.52769,749.22164 L 615.29047,746.17329 L 614.63741,745.41801 L 614.69903,744.77667 L 614.07036,743.02761 L 613.91912,739.8414 L 612.16689,737.13106 L 612.86764,735.09684 L 613.29018,734.7222 L 613.04664,734.25477 L 612.46779,732.78859 L 611.81171,732.69707 L 606.63393,733.14085 L 604.83428,731.26676 L 602.47445,730.28259 L 601.86257,730.32322 L 598.90907,731.01806 L 598.35474,730.68763 L 594.49352,731.11455 L 590.02763,730.36222 L 589.4998,729.98995 L 588.33441,729.43142 L 586.84121,725.96301 L 588.55518,724.18244 L 588.56331,723.54653 L 585.53256,722.50646 L 586.21721,717.97318 L 592.47183,718.57603 L 594.83143,719.35385 L 595.45886,719.26935 L 600.44253,719.22355 L 601.05939,719.35224 L 602.76055,719.72668 L 603.40746,718.3988 L 603.92568,718.12843 L 605.54763,717.18132 L 607.06736,715.24103 L 606.93339,714.63581 L 605.36914,713.59963 L 604.9045,713.18097 L 604.24651,713.11649 L 598.60483,711.87931 L 595.04497,709.23706 L 592.45123,709.48669 L 590.65072,709.53966 L 590.67958,708.94899 L 588.59422,706.85429 L 588.1834,706.41951 L 588.11821,705.83949 L 588.30165,704.68558 L 587.48176,701.93868 L 586.21114,701.96129 L 585.15065,700.45497 L 585.89558,698.12378 L 585.58668,696.90571 L 585.96536,695.70702 L 585.29685,695.2999 L 583.36809,692.51455 L 583.34022,690.74254 L 580.84096,691.27232 L 578.47604,690.44172 L 575.90732,688.73821 L 575.79391,687.54459 L 575.7414,686.92934 L 577.51232,686.87538 L 578.17056,684.51311 L 576.80426,683.18746 L 576.98608,680.68331 M 593.30277,394.86283 L 593.75902,397.22557 L 593.32344,397.70412 L 590.45142,400.34984 L 590.78334,403.38829 L 591.45182,404.88655 L 592.00707,405.08047 L 592.76797,405.99293 L 591.78642,406.39054 L 591.22297,407.31861 L 593.80145,409.14525 L 594.83073,410.72083 L 596.04117,410.76956 L 596.04202,411.87947 L 596.37831,412.34909 L 597.00311,412.0651 L 598.664,414.43402 L 600.23837,415.38086 L 600.71011,415.78419 L 601.29112,415.57131 L 602.14769,416.44894 L 603.43471,416.48056 L 605.04957,419.69108 L 605.11606,419.77884 L 607.08649,419.8028 L 609.52158,420.81992 L 609.70335,421.42935 L 611.61189,421.59313 L 613.24999,420.59212 L 616.01848,417.37098 L 616.6324,417.15107 L 616.82467,415.522 L 617.55115,414.61361 L 618.13132,414.76843 L 617.66901,415.24048 L 618.10237,416.44695 L 620.5515,419.51197 L 622.35395,420.06978 L 619.05599,422.08807 L 619.44526,423.25032 L 617.04454,426.89035 L 615.80402,427.21397 L 614.68375,426.59224 L 613.54533,426.86603 L 613.31445,427.45575 L 616.18896,428.03257 L 616.78702,428.09942 L 615.99263,429.52542 L 619.83729,431.64537 L 620.27664,432.09673 L 620.03295,432.67383 L 620.66903,432.82492 L 621.32285,432.78622 L 621.93656,433.05831 L 622.18407,434.093 L 620.19682,435.80208 L 618.93459,436.19547 L 617.85314,437.82658 L 617.61428,438.42824 L 621.61508,435.52627 L 622.86181,435.69645 L 623.4782,435.55408 L 623.62577,437.12224 L 623.65026,437.65417 L 623.54425,438.16975 L 623.5143,440.08712 L 623.27537,440.69013 L 624.44402,442.88791 L 624.50378,443.51222 L 624.66372,443.92871 L 624.58552,444.36594 L 624.44789,445.1525 L 623.82527,446.29835 L 623.78198,446.94147 L 623.21821,447.27918 L 621.8397,448.63389 L 622.63597,449.63408 L 624.51585,450.0363 L 625.44041,450.92974 L 625.48882,452.14003 L 624.87136,452.02745 L 622.58367,452.873 L 621.37186,454.94012 L 620.53139,454.6689 L 620.10483,454.88612 L 619.55269,457.22864 L 618.84285,458.88166 L 615.47651,462.48546 L 615.15192,463.00663 L 613.82282,463.20429 L 609.85764,465.58714 L 609.30408,465.95982 L 608.84926,465.95678 L 608.40988,466.06336 L 607.84777,465.78193 L 606.71567,465.31606 L 605.46236,465.50187 L 604.6743,463.85098 L 604.15314,464.13872 L 602.4115,463.99808 L 601.51097,464.7274 L 600.94403,464.53667 L 600.72178,465.08555 L 601.13662,466.15272 L 599.10672,467.00277 L 599.97583,467.64631 L 599.80632,469.42336 L 598.52768,470.74783 L 598.54303,471.3493 L 599.09801,471.55023 L 599.66665,471.71083 L 601.50807,470.95409 L 605.41321,470.45202 L 606.38037,471.29277 L 605.32796,474.31969 L 601.87321,476.34941 L 601.686,476.98075 L 601.42329,477.58708 L 600.76848,478.93984 L 600.61064,479.417 L 599.98743,479.52661 L 599.28237,480.52966 L 598.06439,480.7627 L 596.54711,478.94203 L 596.11019,479.38796 L 595.19176,481.41033 L 592.86861,483.22682 L 592.76714,484.72821 L 592.12924,484.58557 L 591.02113,485.05358 L 589.49523,487.03128 L 588.22126,486.89608 L 588.24267,487.16663 L 587.94333,488.32775 L 588.5739,489.31611 L 591.49574,489.90332 L 591.82465,490.4176 L 592.07253,490.37261 L 593.83702,490.80671 L 594.74659,490.71944 L 595.15307,490.93771 L 595.78851,492.69296 L 596.08312,493.25175 L 596.46543,494.3429 L 595.58934,495.22512 L 596.19741,496.28068 L 597.65058,497.47219 L 600.66462,498.42 L 602.78109,496.68592 L 603.36685,496.69149 L 605.94424,498.51079 L 608.1851,497.7798 L 608.82687,497.7258 L 611.25075,498.20536 L 612.2668,496.09142 L 612.86262,496.36049 L 613.95768,495.68159 L 615.40714,496.87895 L 615.64806,497.46504 L 617.92705,498.78418 L 621.72936,499.85812 L 622.69043,501.38821 L 624.5775,501.51349 L 626.12684,500.58126 L 626.58896,500.15203 L 629.20473,499.91595 L 630.21622,499.11697 L 630.62246,498.62265 L 630.82642,498.92737 L 628.6454,501.79483 L 628.22538,502.28319 L 626.85515,503.49936 L 627.45149,506.39962 L 628.03949,506.62854 L 629.38073,506.40875 L 629.74071,505.8867 L 631.01055,506.08954 L 632.48499,507.35896 L 632.98759,509.17898 L 633.79648,510.17462 L 635.62111,511.3291 L 636.12026,511.58817 L 636.97916,512.31401 L 637.32431,512.75992 L 637.90167,513.04246 L 641.40094,514.35359 L 641.47012,515.58301 L 640.86415,515.35105 L 638.88578,516.81704 L 638.24787,518.56193 L 636.78484,519.75079 L 636.84496,520.37368 L 637.04066,520.95192 L 638.15423,524.33668 L 640.54776,525.08058 L 641.002,526.15261 L 640.3789,526.19906 L 639.35366,526.52885 L 639.52174,529.49522 L 638.68761,531.08322 L 638.08688,531.33133 L 637.26381,532.26243 L 636.63019,534.61945 L 636.74807,536.51854 L 634.59949,538.88734 L 632.69325,539.31244 L 632.27711,539.65403 L 626.32596,546.18147 L 626.31667,546.81202 L 625.76826,548.1432 M 1325.5964,542.57332 L 1323.1661,541.63759 L 1323.04,541.11922 L 1321.1447,540.27129 L 1321.2955,539.31519 L 1321.9463,538.55058 L 1321.3109,538.58372 L 1315.8268,538.83251 L 1314.9485,539.59945 L 1314.3183,539.52296 L 1313.6686,539.40814 L 1311.4108,540.64594 L 1309.6218,543.27837 L 1308.9725,543.39412 L 1307.7068,543.02808 L 1306.6942,540.18688 L 1306.1963,540.27558 L 1305.4583,539.65896 L 1305.0244,540.14248 L 1303.4637,541.3232 L 1302.8953,541.06318 L 1299.4308,539.70794 L 1298.7621,539.65605 L 1294.9346,538.68272 L 1294.3568,538.50353 L 1293.7359,538.26077 L 1290.4496,536.07442 L 1285.0369,530.49511 L 1284.4111,530.41565 L 1282.654,529.78388 L 1281.0628,527.66524 L 1280.6405,527.1502 L 1282.6701,524.70474 L 1282.4322,523.50986 L 1282.0931,523.02658 L 1281.8323,522.50061 L 1281.6904,522.08443 L 1281.2434,520.48331 L 1282.285,519.86065 L 1282.0816,519.305 L 1281.7982,518.78181 L 1282.9542,516.64583 L 1281.7007,514.73427 L 1282.1713,512.39918 L 1281.9899,511.7913 L 1280.2417,509.89763 L 1278.4284,509.42339 L 1273.9921,510.52048 L 1272.2232,509.7113 L 1271.5539,508.77989 L 1270.2807,511.40594 L 1263.2324,510.32162 L 1261.3152,510.70307 L 1260.7554,511.0343 L 1260.2321,511.34006 L 1257.3791,514.36198 L 1256.7951,514.06478 L 1251.9435,512.03481 L 1251.4173,511.82302 L 1250.8874,511.62432 L 1249.141,514.17049 L 1249.3474,515.88157 L 1248.7449,516.98039 L 1246.3963,518.97015 L 1245.7896,518.83753 L 1244.6099,519.20939 L 1241.0052,518.43523 L 1240.618,518.93365 L 1238.7934,520.61855 L 1237.9141,524.24952 L 1238.3278,524.72806 L 1238.08,525.21966 L 1236.5667,524.6469 L 1236.2433,525.15512 L 1234.3674,529.4902 L 1230.5431,529.02438 L 1229.5803,529.78029 L 1229.2026,529.7977 L 1227.8347,534.55462 L 1226.1054,534.18491 L 1226.0189,534.2244 L 1225.4621,533.9541 L 1222.471,533.9098 L 1222.4591,535.09344 L 1223.5482,535.6729 L 1222.9281,538.01253 L 1223.0762,540.44245 L 1223.4706,540.43318 L 1223.8644,540.44218 L 1223.6022,541.7118 L 1222.1232,543.86617 L 1219.8501,545.17598 L 1219.2454,545.27018 L 1218.7605,545.63133 L 1218.2209,545.28937 L 1215.0267,543.26534 L 1213.7476,543.15219 L 1213.2533,543.38516 L 1212.2542,542.95649 L 1211.2509,543.38619 L 1210.3291,542.57923 L 1206.8486,541.53938 L 1206.1878,541.60542 L 1203.6282,542.0819 L 1202.9934,542.13708 L 1201.3367,541.28435 L 1198.2984,541.90865 L 1197.9342,542.06718 L 1197.5793,541.88896 L 1195.6969,541.77475 L 1194.3057,540.08062 L 1194.1493,535.318 L 1193.8472,534.84463 L 1193.1923,533.9399 L 1192.1051,534.05098 L 1191.664,534.48819 L 1191.1488,534.84174 L 1190.7134,535.15562 L 1190.5156,534.56741 L 1189.2234,532.49561 L 1187.972,532.77739 L 1187.8823,532.18413 L 1187.6309,529.22891 L 1187.0156,529.30362 L 1185.788,529.47425 L 1185.5033,527.78803 L 1184.5763,526.33562 M 1329.9052,636.14359 L 1330.5057,635.87487 L 1330.391,633.99917 L 1332.1242,632.09375 L 1332.2998,631.47536 L 1330.6478,630.49402 L 1328.2511,626.68598 L 1325.0607,625.81424 L 1324.4023,625.7345 L 1323.9977,625.35274 L 1325.1158,624.73163 L 1327.6409,624.44248 L 1328.2148,624.12513 L 1330.1643,623.06803 L 1330.2453,622.47318 L 1329.8857,621.96418 L 1332.7933,619.75099 L 1333.4027,618.00035 L 1334.5436,618.69214 L 1337.2179,618.79469 L 1339.7545,619.58316 L 1340.3642,619.86148 L 1343.9186,620.9039 L 1345.7531,620.67707 L 1346.3739,620.61224 L 1346.4044,618.90881 L 1346.2441,618.35418 L 1345.9355,616.72246 L 1345.6419,616.23796 L 1347.2211,615.22202 L 1347.7511,614.11301 L 1348.3617,613.95256 L 1346.8809,612.01972 L 1346.6522,610.17989 L 1346.9389,608.96299 L 1348.2014,607.53273 L 1347.981,606.94022 L 1349.1208,604.64747 L 1349.1472,604.62361 L 1349.9116,603.60094 L 1349.9222,601.69446 L 1346.6495,599.86427 L 1346.5239,599.23688 L 1347.0069,598.84209 L 1348.5427,597.8908 L 1347.5004,595.81385 L 1347.8146,594.66187 L 1347.6648,594.29533 L 1347.9067,593.06232 L 1349.5391,591.19303 L 1347.4571,587.9946 L 1348.457,585.6663 L 1345.929,584.41566 L 1345.3473,584.57059 L 1345.2223,582.76706 L 1344.2228,581.2412 L 1343.8217,580.77185 L 1346.7413,578.1596 L 1347.2716,577.76312 L 1346.921,577.21427 L 1343.7631,576.51102 L 1341.7023,574.8742 L 1339.0743,574.49259 L 1336.276,572.81036 L 1336.5433,572.30504 L 1336.9853,568.95748 L 1335.2695,568.09903 L 1332.1046,567.71807 L 1330.3391,568.3215 L 1329.8227,567.94793 L 1329.6167,567.04712 L 1330.4262,566.47678 L 1328.638,564.01029 L 1327.5048,563.61743 L 1326.8786,563.57312 L 1327.8579,562.04685 L 1326.5793,560.76333 L 1326.4506,560.17078 L 1326.3205,559.12406 L 1326.064,558.62177 L 1321.2427,556.34021 L 1320.524,554.71141 L 1320.1103,554.24256 L 1321.2984,554.39926 L 1322.8822,553.75968 L 1323.4802,553.78977 L 1323.23,552.57374 L 1324.2017,549.64232 L 1324.1567,547.20842 L 1325.1029,546.45882 L 1325.5237,546.42984 L 1326.3744,544.83239 L 1325.8451,543.12318 L 1325.5964,542.57332 L 1326.1962,541.52283 L 1327.4343,541.93672 L 1331.8459,540.83058 L 1332.5108,540.83185 L 1340.2566,542.70891 L 1341.3034,543.02796 L 1341.919,542.95762 L 1341.5276,542.45898 L 1340.0974,538.37157 L 1341.2331,536.13905 L 1338.976,536.15385 L 1338.2807,534.42754 L 1337.9916,531.31699 L 1342.3134,530.42304 L 1342.9134,530.17957 L 1345.7758,527.83362 L 1348.9042,527.79105 L 1349.3213,527.33015 L 1348.6986,527.20907 L 1348.3533,526.04386 L 1348.514,523.13264 L 1348.2916,522.64229 L 1346.965,521.73499 L 1347.2622,521.11922 L 1343.6095,520.11843 L 1339.1658,520.44091 L 1338.5582,520.63997 L 1338.4641,520.62896 L 1338.5001,520.20897 L 1338.5342,519.79044 L 1339.7033,517.27779 L 1340.9351,517.38033 L 1341.6301,516.51138 L 1341.8102,515.94444 L 1343.9829,515.56081 L 1344.5501,515.50394 L 1344.9739,516.56441 L 1347.3661,516.71262 L 1347.9308,516.93579 L 1348.477,517.75987 L 1348.9732,517.87377 L 1350.0658,517.67215 L 1350.5984,517.82672 L 1351.3786,516.85574 L 1354.275,515.60851 L 1355.6454,514.3275 L 1356.0686,513.86689 L 1359.2114,515.93299 L 1359.5702,516.44106 L 1360.1679,515.35805 L 1361.4977,514.18324 L 1365.3017,514.36929 L 1365.867,514.67685 M 1635.9966,545.91867 L 1631.5988,546.56968 L 1631.0099,546.8517 L 1630.3349,547.05793 L 1627.7607,548.56273 L 1627.2009,548.8216 L 1626.8285,549.2384 L 1624.