From 1215a68eac3724286f43c94a7fc4664ff87e7714 Mon Sep 17 00:00:00 2001 From: Josue Kouka Date: Fri, 22 Jan 2016 18:08:38 +0100 Subject: [PATCH] apps ws urls dynamically loaded (#9727) --- mandayejs/applications.py | 20 ++++- mandayejs/settings.py | 4 +- mandayejs/sites/__init__.py | 0 mandayejs/sites/archimed/__init__.py | 0 .../sites/archimed/static/archimed/js/archimed.js | 5 -- .../archimed/static/archimed/js/auth.checker.js | 9 --- mandayejs/sites/archimed/urls.py | 23 ------ mandayejs/sites/archimed/views.py | 88 -------------------- mandayejs/sites/arpege/__init__.py | 0 mandayejs/sites/arpege/admin.py | 3 - mandayejs/sites/arpege/migrations/__init__.py | 0 mandayejs/sites/arpege/models.py | 3 - mandayejs/sites/arpege/static/arpege/js/arpege.js | 1 - .../sites/arpege/static/arpege/js/auth.checker.js | 7 -- mandayejs/sites/arpege/tests.py | 3 - mandayejs/sites/arpege/views.py | 3 - mandayejs/sites/duonet/__init__.py | 1 - mandayejs/sites/duonet/models.py | 0 .../duonet/static/duonet/css/font-awesome.min.css | 34 -------- .../static/duonet/font/fontawesome-webfont.ttf | Bin 60296 -> 0 bytes .../static/duonet/font/fontawesome-webfont.woff | Bin 31840 -> 0 bytes .../sites/duonet/static/duonet/js/auth.checker.js | 7 -- mandayejs/sites/duonet/static/duonet/js/duonet.js | 2 - .../vincennes/conservatoire/css/associate.css | 90 --------------------- .../static/vincennes/conservatoire/css/mandaye.css | 55 ------------- .../conservatoire/images/compte-citoyen.png | Bin 1742 -> 0 bytes .../vincennes/conservatoire/images/cont-bg.png | Bin 5236 -> 0 bytes .../static/vincennes/conservatoire/images/logo.png | Bin 5103 -> 0 bytes .../images/vincennes-logo-associate.png | Bin 19423 -> 0 bytes .../static/vincennes/conservatoire/js/associate.js | 3 - mandayejs/sites/duonet/views.py | 0 mandayejs/static/archimed/js/archimed.js | 5 ++ mandayejs/static/archimed/js/auth.checker.js | 9 +++ mandayejs/static/arpege/js/arpege.js | 1 + mandayejs/static/arpege/js/auth.checker.js | 7 ++ mandayejs/static/duonet/css/font-awesome.min.css | 34 ++++++++ .../static/duonet/font/fontawesome-webfont.ttf | Bin 0 -> 60296 bytes .../static/duonet/font/fontawesome-webfont.woff | Bin 0 -> 31840 bytes mandayejs/static/duonet/js/auth.checker.js | 7 ++ mandayejs/static/duonet/js/duonet.js | 2 + .../vincennes/conservatoire/css/associate.css | 90 +++++++++++++++++++++ .../static/vincennes/conservatoire/css/mandaye.css | 55 +++++++++++++ .../conservatoire/images/compte-citoyen.png | Bin 0 -> 1742 bytes .../vincennes/conservatoire/images/cont-bg.png | Bin 0 -> 5236 bytes .../static/vincennes/conservatoire/images/logo.png | Bin 0 -> 5103 bytes .../images/vincennes-logo-associate.png | Bin 0 -> 19423 bytes .../static/vincennes/conservatoire/js/associate.js | 3 + mandayejs/urls.py | 6 +- mandayejs/views.py | 84 +++++++++++++++++++ 49 files changed, 319 insertions(+), 345 deletions(-) delete mode 100644 mandayejs/sites/__init__.py delete mode 100644 mandayejs/sites/archimed/__init__.py delete mode 100644 mandayejs/sites/archimed/static/archimed/js/archimed.js delete mode 100644 mandayejs/sites/archimed/static/archimed/js/auth.checker.js delete mode 100644 mandayejs/sites/archimed/urls.py delete mode 100644 mandayejs/sites/archimed/views.py delete mode 100644 mandayejs/sites/arpege/__init__.py delete mode 100644 mandayejs/sites/arpege/admin.py delete mode 100644 mandayejs/sites/arpege/migrations/__init__.py delete mode 100644 mandayejs/sites/arpege/models.py delete mode 100644 mandayejs/sites/arpege/static/arpege/js/arpege.js delete mode 100644 mandayejs/sites/arpege/static/arpege/js/auth.checker.js delete mode 100644 mandayejs/sites/arpege/tests.py delete mode 100644 mandayejs/sites/arpege/views.py delete mode 100644 mandayejs/sites/duonet/__init__.py delete mode 100644 mandayejs/sites/duonet/models.py delete mode 100644 mandayejs/sites/duonet/static/duonet/css/font-awesome.min.css delete mode 100644 mandayejs/sites/duonet/static/duonet/font/fontawesome-webfont.ttf delete mode 100644 mandayejs/sites/duonet/static/duonet/font/fontawesome-webfont.woff delete mode 100644 mandayejs/sites/duonet/static/duonet/js/auth.checker.js delete mode 100644 mandayejs/sites/duonet/static/duonet/js/duonet.js delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/css/associate.css delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/css/mandaye.css delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/images/compte-citoyen.png delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/images/cont-bg.png delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/images/logo.png delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/images/vincennes-logo-associate.png delete mode 100644 mandayejs/sites/duonet/static/vincennes/conservatoire/js/associate.js delete mode 100644 mandayejs/sites/duonet/views.py create mode 100644 mandayejs/static/archimed/js/archimed.js create mode 100644 mandayejs/static/archimed/js/auth.checker.js create mode 100644 mandayejs/static/arpege/js/arpege.js create mode 100644 mandayejs/static/arpege/js/auth.checker.js create mode 100644 mandayejs/static/duonet/css/font-awesome.min.css create mode 100644 mandayejs/static/duonet/font/fontawesome-webfont.ttf create mode 100644 mandayejs/static/duonet/font/fontawesome-webfont.woff create mode 100644 mandayejs/static/duonet/js/auth.checker.js create mode 100644 mandayejs/static/duonet/js/duonet.js create mode 100644 mandayejs/static/vincennes/conservatoire/css/associate.css create mode 100644 mandayejs/static/vincennes/conservatoire/css/mandaye.css create mode 100644 mandayejs/static/vincennes/conservatoire/images/compte-citoyen.png create mode 100644 mandayejs/static/vincennes/conservatoire/images/cont-bg.png create mode 100644 mandayejs/static/vincennes/conservatoire/images/logo.png create mode 100644 mandayejs/static/vincennes/conservatoire/images/vincennes-logo-associate.png create mode 100644 mandayejs/static/vincennes/conservatoire/js/associate.js create mode 100644 mandayejs/views.py diff --git a/mandayejs/applications.py b/mandayejs/applications.py index 29690d3..ca84f44 100644 --- a/mandayejs/applications.py +++ b/mandayejs/applications.py @@ -18,13 +18,24 @@ import os from importlib import import_module from django.conf import settings +from django.conf.urls import patterns, include, url +from django.http import Http404 from django.core.exceptions import ImproperlyConfigured +from django.core.urlresolvers import resolve + def get_app_settings(): module_name,app_settings = tuple(settings.SITE_APP.rsplit('.',1)) module = import_module(module_name) return getattr(module, app_settings) +def app_web_services(request, path): + app = get_app_settings() + if hasattr(app, 'urlpatterns'): + view, args, kwargs = resolve(request.path, urlconf= app) + return view(request, *args, **kwargs) + raise Http404 + # App Settings class AppSettingsMeta(type): @@ -138,10 +149,17 @@ class Archimed(AppSettings): SITE_FORCE_REDIRECT_LOCATOR = '.connectBox' - SITE_WEB_SERVICES = { + SITE_WS_ENDPOINT = { 'account_details': '/DEFAULT/Ermes/Services/ILSClient.svc/RetrieveAccount', } + urlpatterns = patterns('', + url( + r'account/(?P[\w+]*)/$', + 'mandayejs.views.archimed_account_details', + name='archimed-account-details'), + ) + # Arpege App Settings class Arpege(AppSettings): diff --git a/mandayejs/settings.py b/mandayejs/settings.py index 9e7ac45..2eb3a01 100644 --- a/mandayejs/settings.py +++ b/mandayejs/settings.py @@ -55,10 +55,8 @@ INSTALLED_APPS = ( 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', + 'mandayejs', 'mandayejs.mandaye', - 'mandayejs.sites.duonet', - 'mandayejs.sites.archimed', - 'mandayejs.sites.arpege', 'gadjo', 'mellon' ) diff --git a/mandayejs/sites/__init__.py b/mandayejs/sites/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/sites/archimed/__init__.py b/mandayejs/sites/archimed/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/sites/archimed/static/archimed/js/archimed.js b/mandayejs/sites/archimed/static/archimed/js/archimed.js deleted file mode 100644 index a7202f5..0000000 --- a/mandayejs/sites/archimed/static/archimed/js/archimed.js +++ /dev/null @@ -1,5 +0,0 @@ -$(function(){ - // TEMP - // removes old mandaye panel - $('#mandaye-toolbar').hide(); -}); diff --git a/mandayejs/sites/archimed/static/archimed/js/auth.checker.js b/mandayejs/sites/archimed/static/archimed/js/auth.checker.js deleted file mode 100644 index 04c7bfe..0000000 --- a/mandayejs/sites/archimed/static/archimed/js/auth.checker.js +++ /dev/null @@ -1,9 +0,0 @@ -$(function(){ - window.auth_success = function(){ - var found = $('.connectBox').text().indexOf("L'utilisateur spécifié est introuvable, vérifiez la syntaxe et réessayez. Mot de passe oublié ?"); - if (found == -1){ - return true; - } - return false; - } -}); diff --git a/mandayejs/sites/archimed/urls.py b/mandayejs/sites/archimed/urls.py deleted file mode 100644 index 8bf8fe9..0000000 --- a/mandayejs/sites/archimed/urls.py +++ /dev/null @@ -1,23 +0,0 @@ -# mandayejs - saml reverse proxy -# Copyright (C) 2015 Entr'ouvert -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU Affero General Public License as published -# by the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . - -from django.conf.urls import patterns, include, url - -from mandayejs.sites.archimed.views import account - -urlpatterns = patterns('', - url(r'account/(?P[\w+]*)/$', account, name='archimed-account-detail'), -) diff --git a/mandayejs/sites/archimed/views.py b/mandayejs/sites/archimed/views.py deleted file mode 100644 index 470feb4..0000000 --- a/mandayejs/sites/archimed/views.py +++ /dev/null @@ -1,88 +0,0 @@ -# mandayejs - saml reverse proxy -# Copyright (C) 2015 Entr'ouvert -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU Affero General Public License as published -# by the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with this program. If not, see . - -from __future__ import absolute_import - -import logging -import requests -from pprint import pprint -from requests.cookies import RequestsCookieJar - -from django.contrib.auth.models import User -from django.shortcuts import get_object_or_404 -from django.core.exceptions import ImproperlyConfigured - -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response - -from mandayejs.mandaye.models import UserCredentials -from mandayejs.mandaye.utils import exec_phantom, cookie_builder, get_login_info -from mandayejs.applications import get_app_settings - - -class AccountDetails(APIView): - """Archimed user's account details - """ - - def get(self, request, *args, **kwargs): - logger = logging.getLogger(__name__) - app_settings = get_app_settings() - - try: - ws_uri = app_settings.SITE_WEB_SERVICES['account_details'] - except (AttributeError,): - raise ImproperlyConfigured( - 'No SITE_WEB_SERVICES defined in your AppSettings') - - username = kwargs['username'] - user = get_object_or_404(User, username=username) - credentials = get_object_or_404(UserCredentials, user=user) - - login_info = get_login_info(request, credentials) - logger.debug(login_info) - login_info['locators'] = [ credentials.to_login_info(decrypt=True)] - result = exec_phantom(login_info) - - if result.get('result') != 'ok': - return Response(status=status.HTTP_401_UNAUTHORIZED) - - session = requests.session() - r_cookies = RequestsCookieJar() - - for cookie in result.get('cookies'): - r_cookies.set( - cookie['name'], - cookie['value'], - domain=cookie['domain'], - path=cookie['path'], - secure=cookie['secure'] - ) - session.cookies = r_cookies - - headers = { - 'Content-Type': 'application/json', - } - content = '{"codeConfig":"", "xslPath":"Services/LectorShortAccount.xslt"}' - url = request.build_absolute_uri(ws_uri) - logger.debug(url) - request_response = session.post(url, headers=headers, data=content, verify=False) - data = request_response.json() - logger.debug(pprint(data)) - return Response(data) - - -account = AccountDetails.as_view() diff --git a/mandayejs/sites/arpege/__init__.py b/mandayejs/sites/arpege/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/sites/arpege/admin.py b/mandayejs/sites/arpege/admin.py deleted file mode 100644 index 8c38f3f..0000000 --- a/mandayejs/sites/arpege/admin.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/mandayejs/sites/arpege/migrations/__init__.py b/mandayejs/sites/arpege/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/sites/arpege/models.py b/mandayejs/sites/arpege/models.py deleted file mode 100644 index 71a8362..0000000 --- a/mandayejs/sites/arpege/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/mandayejs/sites/arpege/static/arpege/js/arpege.js b/mandayejs/sites/arpege/static/arpege/js/arpege.js deleted file mode 100644 index b0547aa..0000000 --- a/mandayejs/sites/arpege/static/arpege/js/arpege.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){}); diff --git a/mandayejs/sites/arpege/static/arpege/js/auth.checker.js b/mandayejs/sites/arpege/static/arpege/js/auth.checker.js deleted file mode 100644 index 4eba48f..0000000 --- a/mandayejs/sites/arpege/static/arpege/js/auth.checker.js +++ /dev/null @@ -1,7 +0,0 @@ -$(function(){ - window.auth_success = function(){ - if(window.location.href.indexOf('/affichage_accueil_prive.do') != -1) - return true; - return false; - } -}); diff --git a/mandayejs/sites/arpege/tests.py b/mandayejs/sites/arpege/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/mandayejs/sites/arpege/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/mandayejs/sites/arpege/views.py b/mandayejs/sites/arpege/views.py deleted file mode 100644 index 91ea44a..0000000 --- a/mandayejs/sites/arpege/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/mandayejs/sites/duonet/__init__.py b/mandayejs/sites/duonet/__init__.py deleted file mode 100644 index 8b13789..0000000 --- a/mandayejs/sites/duonet/__init__.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/mandayejs/sites/duonet/models.py b/mandayejs/sites/duonet/models.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/sites/duonet/static/duonet/css/font-awesome.min.css b/mandayejs/sites/duonet/static/duonet/css/font-awesome.min.css deleted file mode 100644 index cdc67dc..0000000 --- a/mandayejs/sites/duonet/static/duonet/css/font-awesome.min.css +++ /dev/null @@ -1,34 +0,0 @@ -/* Font Awesome 3.0 - the iconic font designed for use with Twitter Bootstrap - ------------------------------------------------------- - The full suite of pictographic icons, examples, and documentation - can be found at: http://fortawesome.github.com/Font-Awesome/ - - License - ------------------------------------------------------- - • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL - • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - - http://opensource.org/licenses/mit-license.html - • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ - • Attribution is no longer required in Font Awesome 3.0, but much appreciated: - "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" - - Contact - ------------------------------------------------------- - Email: dave@davegandy.com - Twitter: http://twitter.com/fortaweso_me - Work: Lead Product Designer @ http://kyruus.com - - */ - -@font-face { - font-family:'FontAwesome'; - src:url('../font/fontawesome-webfont.eot'); - src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), - url('../font/fontawesome-webfont.woff') format('woff'), - url('../font/fontawesome-webfont.ttf') format('truetype'); - font-weight:normal; - font-style:normal -} - -[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none!important;background-position:0 0;background-repeat:repeat}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline;line-height:.6em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.35em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.35em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.35em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{height:.75em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.45em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"} \ No newline at end of file diff --git a/mandayejs/sites/duonet/static/duonet/font/fontawesome-webfont.ttf b/mandayejs/sites/duonet/static/duonet/font/fontawesome-webfont.ttf deleted file mode 100644 index 88ef262202b14b3aa64669e54c5fe034ea0a5cb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60296 zcmd4434B}Cl|TOOeVZg}Uu}8QVo7$K*s)|uPVCsqLN+@gA*>+@CXj`MB|t(*hDGcR zp@l+8Q(9UBWyzGblx+%a7*9LEbb)C*Ogpqp$8-v_u+&|K-;h`@|L?g^wq+*)I{*3n zK0n)fdUrqf+;h)8=iGCzB_>IdQz}ZbG`M*2=_@Y$(#rop%)9v1Em?HRVm4n=B#BuN zj-0xtJ-we_H4EWpga*neaZ{*)x~8C%Z3atGqwk|aNkZ_Ad8_iTRp(4CzK ze^-)zcJ|gy=U*s&EATr>`nezJxvhwB+@xQQ@BqS1TQAvp_39s3K13MxD61~M?1J+j zefDCzB>i%j>c8att9P(%wm(YJ8w6kE((^CbG{5@-y#F)u@E`BE?8==zPp^MKlK$nN zB&q7L-J3RU&K_Cyuafjm5&1QIsJGIO=RNrM^!=kVUL2zDS1fPu5h+dtswqa|2s7rx z6TL?WT~Pmx-6g4#qTHcm5Wdy?=2uEh{@JnTiYujp6#0EXla3*aCb2la1SI7W z5fPFRqEDTf#+neKTy>Hn@ZT#%08Im)L((DX8`9I#OA%Y7J#t<&7HfzNj!2`<(T369 z(UqecMlT(`ZuB#wUmpF&=#!(bj{bV|{ZZrh&ff=)5dc*Fv2uB7N_lD2JsKS?jIJ6T z9NjTm9KCCFX!MEE;nAOrj*O1}Ui!WJ*s){(dhEhu>yMpt?DS&`M{NJ{_P_kqum9_x zkNop+k9Cc|Szda^?4Q>{(SA+;E4Zc-P=kzA6Jok{%362H1N9;&riYQ<2Y4GC?u zBH-~md900h_VP?R!q=>e&MHj}CL82}-QC=!Mve}p zSGEQMtt&6YSBlrXSL&{ekY8@h*f4p!h(Z8E5isad6rFcV5&AH6HI`y{G$py)n`??F zL2m$P2r5P6L*p~XhfHTz$ofEMuE{v`)EjpiM-N|i*>74ff+GXd&CEuz zb0Epiyk;`TWrvNUcfRqIaVQ~3@>o#^^N_;QJZXg_B|Mt0=uX}Wgs@aHkxY5~LEt*) z>EUfM#y|`BL%~pk(#_Moaz2;uWqFS|I9U%34-i$1B#b|OIa9b~He<6dDP+EE{3#Lf zIn-f?kExp7a-`t!-Sam;(dNeTZGOi5ZTZ+-?I(YeTVLF;;7DP?h7AkU;RPEaveeY@ z>dmdQJ33~!-u!AqQ%Q38d`dI-T0It<>T^7{^Wej3M>yg2Cc+)+!v|YGJ9rf3HY`x6 z4s(pDZ$yALZ z{oQx%^#RSv{=_!c1`^g~?B$jgW6m-w%@Lv-vu!I;uazaLF!*vp9f#xOU?`Wfw6XT^ zVPh>zFJpVz9`>?;tL5ZiaX)M6W!D)u_8Px1&VBi1*)|Sl`Xitu7(v;w!pa@uqp!1#51(^_DdYtn)T4&P4*cG5n_S zy*J-vy*FLGfB)6lO}j2UZ((z5wiSQP3(vc7*CzSj%=9<0w9=f?sa+RZZkPI`Q>F8y z%cSe2JEgBk-;^XZ+nH=-F|D5YgWU{d{V`$Y=}Zc$FHZwDE&p-hkIDaW?M)-R zCbJx!e3dJ+7?bfQuJHLIqHR@7VzCej9yvaq#I40zFwSmjh+$%F7!QA3x-1QJ8dB%L zKqnW^$#=PUvJ@^68y)Cm^yELT2#i$*rld$>vI_n)4*Mi6N?-*7>Uqp$nx1Ll>FNL5 z;py#hsjJx-Ztm)8W(9gqzVl*bs5B)sHEn9>qjFZ($ReUyda!?*cr8u7%9F1Zu@$c; z&QMXADPd!ooyHgb*GJ)#V^syd#{{Nj^!ex%>`zUr%=bUU)f7}nOxhzkwcC^@r65)l ztX;YmYiBIk*~hS0S@CFO+HG~EnV+g#Rre|5KwTZZuq3~W!tx(hiKMzuv27Htt218b zpG6+jd+D+FRj+cl1TCV;?_ydkWyPZ%Rp+f!>ks;MD^tCqX5*K}FU^`*5^v?!Sh8IE zFA*!+Ia#V%f@(448B?Z;V{Kf7wHfoO)qKQ~^BC4g5IC2v;CNYYp`fNaF&IJuz(Sg8 zV~`(1K`-%alY^6-z4uk)x5nQYzkPM@19!Jx)EIHi*tmW5?T3GI`1aM?H_mWH8n?~3 z`+-t%VCw+>c=1b=bMLFH?n}?I1(!seturo)EdTkQt;mj2Tlf5YdE}xQt-!Sg(0Gu9wz83(~k>FUgxmWD;}))=e-Y( z7xZ3Xh*wrXO@AnfcTVr@iZS|f$`r-^a6|-D3Y29xtvwkrF4sH zskheoR}Qzk>Un2P^Fo_7{Mn$xF*WmNtS*QBh9;3Y>_TQ9q!tdaOMYz+^156ieYQPp zOMJ$9ame+lbe+fXZFgY1wd#tT&0((!oLiIbsO15N$lKO7XSLmKb2Qy)+g_R3wmV~S znwe+U@qk!6%CfAvj(1B7r7fWCX`>FcaS9bo5Bs41`Wr}Z?PV+q>_#_}WT##MP(jXh2t=o+6+jRLduXAw2f-%TbgG3=L zyV$jo*7udJ#VqUe%8?2(a-QV9)F3}SHUOIUB$Va5teji#1t4PsYxe9~BY#_f_GqHB zGw~>q8+4N}5Vl#BC7+o8qHE}QSw72JSuhVm19f3#ND-}(b`4T0^W%Ug1T7ZQs!==! znJb)RypQ*>f9bV2WQV0RP#Un?9hP1TxADJ^oE`a-m`uO2aUL-u$Xp~rmyIxmv0oZV zK7YBD>wJFcuPuyQm)mMB{H$>J$KNMh7+aquI{-{F7+abj7U&L*k_7vLfHlgZRvO_- z$ub0zE-I2S*xY4EyvSOOe}X(}Z9L}Wf=@EZ&A~!p34kF$Dfk>lkr+AnIEy%Z!)3l` zezDcB8ecIs7+-nyRdzmmke$y5k4PCKyp{jF^hZMjQhfgCSTg&Z=g9$MX(9 zt7cyNpX^@#L0hTd@G?K5jZwt=nb%P&w1wFNmL@-2gBTZL9zhltvamJ&CJTEY%*j0?n14t9AUD1+MVX*3GnoYyEcdOS0j1p0!e!=xE3M=gD5w&(OJVC?+$mU^S$ z^ReOjmJ}NnYEj`B=4|EMGKLstBXBKfPtZcm_-a{(PE3Xgf*=Xyqy#Z&GycX}XElbc z=sNyD5>D^X#1PY>c>=1i+fmBO3RWk`XwW1M@0lM%94CMm3~z$#nPv|XAu&x(4sQjR zHr5Bw0ma9`JLK>g_+Y#Ty-vFw#i+vvJ_cUcAc%Qm>>VVLvM3B%a#Y6R6b(gb4KL5_ zywBveAzx5F#(J2{UMuyyhA-B09xL#{WcUaeQO*0dY*;RYv$pqZctN(wY}9abJ0E_~ zXrO^+zv-RFn`>gRn$kbbs~B4+?BX*32;^)~9?1~-9A?Ey5mbyCk~8LtL>ePpdf;OQ z^5Nw^W5i#!4v>tldZMDg%*NqpSnv}=xVZQA*Vk)STQ3xlSQw_K8 zD|hJS2Sav;^P9%|2T5>aU99fay_ape0aI*3h6GP;l9m8Uzs{v-tO-KNq>>Nq0!wLn zLIClVhZ8ysx-ucl%wt|DDqv3su}e}gwi@r>ZTxQg4L+EJ!!$#E`<6U?{;mJMxN3$a zh{;n!{X;CeSB`wy;hWFyW4^nYfBTIn#zs_b{KEX;SF)Fv)O4!Q&PLO8=;^Z<=Ll z9Ay)BlcFi?)6#OHHwEcqB25OOPWFyWWZpHcy;JPD%v_5o@sA?M)VI=!A}8ZY8Cet> z8%B9$MWvw^d9O0xYElnN;bN4xv zKO~m|+Fd2Jrq;Q0X6MYit;sNdI}&o%Up=?mH=}a~5hnNocqQSmpCEK`C=kK|7gmtn3);V%3zx|QVbwt-}kI+IZbRB18Nss-!jh|!Mm%d~i z`P|0y>^)0Fs=2^Mwy%kHeD0CYv+7s&?tR7hce7s+SyDzo8-m|q@h{7wnJCt(pp4xi zpYfD&MDTEpt-uslhK>?vU@I`ci&*Pdm~)rblZa9jbHdyhD#Wq(sSsja2(kP|v@L3@!FO#!h2#p72QPmP zW3~i+n*h$N{h&X$N9>Hhyu)FyO{Tj1 z%h#+~?(a$^!w$zC>@SUfaDYrxdZXUf^cT0^{ufPccom8N@X4`|H(oVL-D)zN^4Gg^ z4}JTgoU7iS0`+%4YjhgdpNo{Hkm68k!sjwKOEdSm;Ti-(O~`Vtgq?X90Ep&kkFp9o z20loMwa^0M*g43Exf+OPefUK2VbBcdm%bTZSUDbgT{iBCd!m6%mg4D`74ah%p_Y+K zLLY3H<9SRf6_p|)iU^4BQn3UGN+L>@5LX;y?0P23FvORNyl9AcvO%L1M;2M4X!=kW zU}rA#m*e{ZDg|WtWXj(Joq)C?%!dkcq%cw#8!X7uF*Ifj7uDh75rC@}k4Usn`_UhB z&AwNC2e{N}*LK3rKvECc)Y{niG6UI%5wGpvrd*XU0;$eyqLfW$VOt-{7L)u(38jh> z`;9_2VfYgX{^LY3%Z54!vdK~oTS=zee6PN}+!m}%AKjX2!jMcc@GgQRPJH#_pkPG- zTvJ;E`+0&OEM`YO0et8UfUavqAvDH+n9Q1B%aRRp*B-!px^$tm6EhW>2zV@bQ7W0o z7IQ9{@8x7{p%=1>O?^R<7Sf@#q{qu)6CbJ59^%_}byq!MQW2Sv(G(KbnH&*TFwr zzA9+E-?U`?*cWT7s%+I)%U`U|S=daSCy&0T*qwaPQKJO#QX0a`*5hK7*qo(fR~63M zzH(uY(&n_(YE}MPTXK8S)@-SYX-zv~);84Z4V7>ySmr7OjuD6N z@>3yy@FCb1U|J}gdN~6hVa2ZIp_1vT5+{FQQiSRhkGVMQQRH)-?L2{nR(K*nITkj@SOOZ$KmO&i2Ua-iBR$zt zO@IgIo)hrby~nEivsJHb38dzPQ`Id&N3gxUOJl2ctRFnJ>+j|&H+9+VTKhVqx4u8* z39pa?sQ}{(jJIa5mVavWGS2vUci()}I90E5yWE|8D}OCuME;Q9e9PQz3s38?_!KRW zf>vs=@G3qlTIaCY8$4J1me2ob!QW^PR4JNV*Wj`FE#$&wj)z!td{RQ%gq?8+c<2$B z1+Wm0=>gs6mnn{75Qeh_j38naCj4Y&T8YJPJDbJwX)M@ea1poyO_BUTR$X9>-tY?( z8xYevP`K$Y6UmmjYgRqFyq3wlb-_2EJmd7Qb*_Z32rK=T&kC(*^C(uXD$K^JyqSj6 z6~>~{f?Q@z4vcy9ow|QD%*Xv)eDO3_e}cSSwY2OmwDA1&A}L} zb%g8N+pn0vcxStRPRm8xZX7tHH@~#0soJF|+(EKE&1;z5z&n>qQoy8>KIY5!D%n0c zOSs6Zz!(v5xzFXk%PtNkiC>D2nKo^K4v(^Ipt;^&+hwzUb5BBUYl>GRbGeRj92an8)-%iE0~eEFSOy5FU#YJGj9jd59VaAw!X z=fx59@gnIKN%Dm-sC_IH4Fz+3JRPcIjZCK@g%lYmLm~qjex8CV@HXWVola zcru&H(u~4yN>1iX36FGRCnu9X9DA~00<=p>bTK(&cLKtFqI7>58R~oc-C^LCykm z_xr7~g{vs2XqM!qtyj1m-f)#xtIxD+KZ$z%*ZJq-J>TeQaD%7PaQO#HokCATdGF4xfP3TmWt7{S)58x30tG?q&*NH{ylrV z_wsc?MP*uTm38*!s4raWVJ&AK<%#fvVf-Z&Y5Z-h%$sf%wvnyU%@bpwe(V@zKhYR? zQf_nJP8)(CZInWZk7Dj(Ac(s=@_5$lY$rx<;M$3kijlpT3pH(wH2Aayb z7=iSA&WRCF-xNp~n?M4g;}hY&^8~1OsFSGQ$C_s{tD}lgUuUa8{gFSOaKLHwg+4RQ zHX?T7Ds39mZ5|&N)?u&u5Gq_U3bTtw?DKp2Ome9&Gc+ zy#8N;+jMV~0gQlK0Hxw7JbOflKL zbeJdUrIL0k-~TKuf27TC`c5;!MtiWPk3u>)J$xd1ugpI^eR^M~hnXa{3{LvckbXqS z*lNMyJ5rH*YD#6U%J&gbmLBZN6TOc8aUxck%uo?~;$mXoej2Yh6@mhUZc;YkZX!H( z|6FVwhn=F&;j|hf*eQw7PKk=}hXv9&Gy(Qe@l-@i<@;nFd4$|9s5tgHB39qW_N=16 z5;iW5@1xj9D612&Em{A6_i>OqC@h6efT$k&bGyi2#qQGxcAv<#1aF2_V1*tPojLKV zknPaNBDzYx-q`(wkV8XABROHGqg_#!(=Yb>EsDLW^jC*=mkPTN9oo%@cOT-*+=^id z9xVhdkhhi_uZ$-g+HJhTm%D&Mp|c5}P#xz<8l*PF2^}bxhU%7OKq7QzG%a*!=xNE& zwB~tn$Iy-)L&}aLMOGN%&|*Fmoz&1}-#wMyl8T!$?kK^{eOP2=5uf8IWpgMf5;;m< zjSCd=a5Uk9&15^QD}Jd4`hXP8r}RK3z&atpG3YmtYN6f(J`ZfN3|atrT?Ee{+q9SxMAz$mTe@(HbIKhiBpM;rQHk~=xfvE90ci+-JmvK*&&18?UnR3|& zL%L+~*pX;58I`rgm%PSi8n2c0J(At4B)C$*ehOQn*v<|!Y;R{gF(>2gv{n7;#MX5h zdqi8Yxug~+qRicFBS*ViinRK6s+R^<9Y(EWi|tIc$*E*acgmy|2GhBOUy4ZNz9K^} zfW4Qn3-Tzd(Al8cx|-FYb)&3j()Iei%q+V$$ zpfX2ON@6U7dFBIiuOMpDOd$F}TCbo!Fn$sMWijMB2Asy*FJHa$;LbrVMLfoXo`{ES zSbb>s7>NJSZn@BxgX4$2!|4qL$*j412Y86)f9OLwr24WgQ^ zK|VZDPwDSpFl*U;s77~tP>rUU4kH^DT<1V7ZvF~3HBc3=TgM{n>QKunLcPGhMs|f( zX)Ss>Wx{j_-+Cxr1XHd}DcjJO_%cdxwc_Gh*Y zr5yIKj}?79Zj{FR>2uVo;g~Ys%b)vfj%v5X%HA-FKGid0_@;fv6QL?7II%5*H+OZM zKDcVl{JE*%@C=XYLlztvGy8r$#=2d27*6TC(8MvULJd1^U}-l1{TFK#=~`uP%gXLf zjHt~aL$#|MQ=3E6{Qoxgv+4!a#%a~nm*Si0{5E`DTFo~Y-y83uIg~a&F_Z>|(k5Hj zYbaaIz99-!8y})5RYK#*pku>Cgz;R6kl3pxorFwO=EgM^RnifopyBZqmb@onOolOu zTzF{ENN*&~1p!_19h0z^0-H6qQs|W)@J@%oDqek%J+PZ9lIfMgNQQ4Zz4H71y!^hY zt%?2=1y7@OB}WU321bU%EJD5--_r_sa(Ve5eBrRKG}o$3`pzp>^-7;Te54Sz`}j*% zTWPJ(8idqZT3cl?>lgmSIDs*>{*yE#GUf8xL~F;l$zSq?k864ENkBkmd$=@Lz_Pb& zldL%bEHpUiK3ZO5_S2$L%RcnW7gjCP`f0X?(U`1W^z|C`di7>HT>(p~FlCB4y7kCU zLeXeQogL!mml_=YusR&}JMh*-G=+HrxFpOI@|&B+Bg|dT3U+Av7D$9=I#4hMUCo#X zsReSufZisa74Osz(e8LV$F)Kp3zPY$)H7LD1B}33XrgN&*lDSUVBF}frq3eO@s|j7 zKn$S|s3QtNhwTVjs`yLd1(-vkJ zw+=8KAvBpC=8xE{mB0u*jn9dxuuKPHqQ8~xPVMishR|6$nJQ^G;RQOu2Bptr3S!A) zQ)D^6<^&eYG)8kweQ9!tl6=-Uio>P1u>&hnkB;GK;xl{fS*1$-5hNx_H6?wqM8ch1 zSW;sA?b1%{8r_lDp6E{`j4*pUftT$GzTbR^fDtxoliToW*17B0GfF?|g!DsasDwof zOA&n5v$Px&Z&UgcsCQdpAdz5i8{tG^py}c!w8DowQ>9&Kf;O_)+w3j+?oTEWM|Drm z0oqfPu)txthlFXaj94G&91>j7%)>}oxT58z`1=i0*ToKuBSQY2pzt6v;YZ zqHAgy_##$#1;W#B5-t~wl?m54G{?hGadzm0t(s(VTq~9RZx#Ego$ZW_-7s{)nveZt zdO~1>byGZH#)Z{WJg4H}THiCz_9i>J=cF7MBpF&-zcsp+xxE@RW>@S*V< zeEjR@A6T~R!1*|W<kwn1Et$=0T5IyvjKIpxSeUD6TNW){~@>!LK-N7BjWj`y+b zret;$;zfCiq;qhmn1TYhDNH)X!pRc8fu@W6;2=4SF!ZT7>1@xB>qPJxcU z4$_lp>%oTaL|&9b9m>})p{aaH#t7d+^xorSECsuYa`fBm31!%8l34`Z2DM75xcHNeO<><7c7xcsIcM8=3c{J$Tq_ z3{xLA50~3yJ_=p((SXafa3)4MDrR;8#k`x1cRo41R(PtAL1*qLwr)D*qbc~XWxFS6DLV!;2-`Z~PK# zC>B&KqvR}cdosB^xeXb}1r0J?Rvj+4M{6>jQ6WtOk_62dcyEbO6566VoG9%|b!Jki zpCw9#&iV5@`LOXTw4dzECi(sZFXWH~%QPBbiT*5FXGyd!R_ZvlmxT=3uNLSeKG|B( zp0GlZbv5gm5DBQ8SOBzs)I{gKekrOF9YIxmKen++(%{*TfQ4WMv57XHL7T<#GvuO8 zQ{ZqX?968^ zycQvk4ofpldKW&mARe4V3Hi%s*s;Zk16z4-Gy@P!UCtn7ZDivYzi|1+-ngoITyDE= zcgfdhALKt6fyTxqoTT?57l|nL#@rdZhBoCFX>qH|@3Drlde%Sk@~!M1l1`ATQZ5LQ zTtqVuN0EfANV*wFNz6U6D`4DB^keYBU@-FV*8HQ*c=|3hR`#~Niw)SqwkzZiK)K6! zn%-?THb6PZ$(Ows7WpTfeknh)FB87LQ~>$Iq5!f09LPtGW1m+4s9p(~kmR35XUCqNdyD~`b zB5X(m7<@-$I)Qs!tjJ$(i=!=>^tf_c<8#og_h^ACR8WbiNz~g#Fp^$Mx)q%SY`|d- zCrgpvy*Z~;%{=}y3ocoGSRX^`1iXnHjy~b6psN0`tu|Z;Z)r0=5R`6w(6$BP+BRmx ztC_@X<|MF{lZ+48+bD4&WhJ1%>!0Rc6W zhBq;pZR0?+sb0r4T;)Nt3I}v({$O&El}$`HIKU1W!-?AA+Jw>d{p+e{VI=uKbv4hb zzV>^~>+<^v+Gs-?ZZ4hgaasM>X;PfhP$5=wb;K!p`Hy8~?f&6Tdo8yTQMY>Cc9F z(%)vh^Q)haeC~GF-63~-Yj1tS48Mn4WVv^FZymRu_4yYr$v^$nllP`fMFANld;d;fXIrR97++3fs$d<`o`LnO= zZt}WhYbs$&c|z88H}4dB7UmA@YA*6jr}KU^DCPRxXWHU4bq?#UZif`r3>(?w@dTwU0$XLtiJ8yV=<9N)5 z8_O|-a>#Lnccq9kUQux>DwzW3mm*{@hxZVKYB3h3Astd_CJjEPAsy^DpTl=ZD;|7n zo_W8_ytfYC!amDhW1lTOQ|G_-sk-L6y=VI6i~V;PsnQ>e)E$2R9qe`ZlfQlkFTA^J z>z?Q60-NXdY~A(lD}VeWpVM6T)V2P)I{%q_jh`)wziqt3f^Wqa#ouB<<3HabyZW&q zz&ZljufYv93#Bta{dv$cf$E(OXM*4?TVIg_q#_`Wrp4)0+5_;xLkikF^68p_)w&7Z zXL$(RymjSS8_}0X`M$|su-n*0#=31CHm`lJd*+?LKilvB0(*%$&N(+{^Qz&dhN$dL zeECLJZDGUy)Zzoiu3s;Ija{_o%18Uo`{tYLdqd;eQ$_Q9;17sm>#AAjLy@B80<>dGC3C!uoC*tx+| zM+H4aiK4Lbe+*xe;c7bJX$n3I%|e<~0>POaRc}-|%A5%fSMh|WJ9b2hb$b$VS@QHO z?s)*r$>*d8yP5sSu2)s*P9tw~IOHde6#M$>W3l?aKDF4`)C8W7A9a_yOVAbMC|_t? zn9_xP24a<*7&oir%LW!mJE~ww>aKf7?_^e-OAAK!e~#XJR-{FpdDgw7rJ&|Ste5xw*ZXyNakJ_#T76FIeCwkBVqQyt64{-j_qG5u z@Kd^T3HUqSSDHM&yTy$$SHcz;H9fr()4pNx79QXte!`Gb=EX=G&!3-`R&m}88sUVh z7oB(mLoTw2F~SCMOlcU01gE|85fNXcC!EQV3deGhv+Mv1Mu0pM@o*ExJ9Zz(83e=a zCP(Ppdnb5x764b5S71glpbKB*GC=-Lz#0!-DHxC_bK2*RS#rloTE1|>t7 zAt~59kr)O0$Fy|{`Jr6YG;wGXx%quPD}oJ~O#e)w*^eAiH99JY{q4xMuC<*5=>?s0 zYrD%?=rr}jX+mTiGow1vR^PI4-dXFfUS!rWEpoh+(zx!KS^1?c^}@z5<{UqS z$(XD=L$S7bsr65b^kI;&@i+4B@eB<;eQmv$ELeN>sxvcDQFuy>nH_k;T%tW0us{+? zVeG)%(NyrQWGb7?C28GL^K`WWOguQCr%R*8g@0Py|B`W}W4@i%awGs*^@{S*6=+-7{$c>QaZZ!UCNIIdn$+=@$fa!WSU)wZB~G=)y+W)C-};39Xdvf}t3Cwb-#2yLF^9(>%hNa=DJxGuqEn!TrYy zmMUH0!{MZh6>$F;E4Y&3VP0@shjdc!jgd+UtNf2>?>*Br`@=DL8 zmGU>8PSn)~*fex#FJ(FcrRQbZa1=dKLZk^6v5DWmP5zPi`cb6j=(|i;tL1}4M`Kbr z8BFkR{a6r{aUmiB3>V&*kudlYbXOmlf*qK?R$a%avyp6$x zo}{@58N7(OfPIJQbdGIMy7lhnbw>;9ZoYXP!;=rKyICG8iLg9Ou@ShGj*sbCsK-aA zf@!?WwV6f}23%Cc0@xP7r97QtpN(Qf{rXvr#uKeyTyS(amThFK@TL@ES>w>y@P=3C z8Q)Y{x#0*JU)mTqc4n4@8ye&64t%q@L+33uc4~@8sQ`v-IuakoS_oSbJYqmZq!rNq z2PjBv_Y$tn&0RhWBO|6-W#G^jIz(q4faCEso^FD}sKJY7%4h1$Zqv`ha&TW> zoczF#z%l9egT-_5jx;)&#fn^_lN@x!iz74!z3u1_IsKF!fRtA%oqqu5q&=B#se?5S z`i~AnK7GN{8(Li`KoTroV4R_Qb3*h2VO7Jpn6V8|_;5ZimF;Df5(ZHX&2!ZTl})$x zB<7#9@fN=QfdQL0+)(fEthO`Pl8zN;TOzu{=j{8&nj5crs+wGTj%X+cK!h;iVwUtc7V>)DaG==hGTEi*+8Ia z>~9ODYqVm2_J}xOtl`O@tn+SIK)V#pT^4cG&Di&fI1SMICKXn2IB@u?+l$4cqJTF3OmpMXo;su?Xl6c*oxJQg5V_04L>4iqf#s7h;ILQ-AvjIH z;0R0?D+Q&`o*e1tV`EJyM0x*D-+FCc0Kfbm6wHLEm!G| zD%)MUt=Ap0AGA3qvIeiFtg+V0tQI?EwfDF}RmjSV_u9P~WiPi3IQ@RVbHKv)DjBc+ z-g_OMjH2{*l@l^8nsT+0@i^}NbMu$4a5^Rw2oNxQ!JtXt#klJ^oa(5Kx6EE>v)T2A z-TGRe{o?j&m+cF-z&X0*mRhULxiUC2S}0kf>;yE<4>!w>F>czFAp&`nu6uSM)FW`Gn4ZDXZgb2~tJ{PYheZHA4Pt{7{p!VT7A4~)k10aaggzQBA_kHs)d)J!L|Px+ih~T8Tkwg1 z%+{$qvNCN94HgE&)rpp1UP;!>Y-&llBN0cUzCAQs{fC?O466-sZ`SXMv=%$8Nl4O< zf4XV?;CKFFXV4e{y=9rVY17<}>QJ&Zl{x*^#j~H-dhijdI?0Qf6?1>oy>UbMs#{t^ zi_~-^8*lQKikj}Sc=)nM!wv3b%OmMiYUX*^x~6lMN1IkG3n}J6x*!=C%nf{6hh+=*WeZMi;tE&*PUz4U;e_nWPF2Wf4J!Ob zaf31O@njb6B6$+r2vvgnkQXd|$5+iLorJka z3m5IUb$8^ULtwv2l$E?p}Xy-o3KB&{wAwcc`7 zc*Dl-AI)8n-g5AQ^;a!AWqu;Mam|^5^opBsW|OeiJaguk_o*v31p^CLG)0$73^@C` zTu{lD0EzCn%a-NB^vjjiks~i2f0=USyrlb~=aBr>CJPG#+)?o&L)3x_2U-;JFd1lx z=E`?RYsJ=ugX^|ly=iH+x7S;}bko&a*9|Ug{SH5cFZyl~mq&X~a<8=f`08txwYf7Z z7S;uWbqiNy+-=LQS^d~|N4QO-!zV`?18hc= zU2f;XGelTcNP?QkMw@FP#*3V(E{6fh=g@Al%a?;>xnYsA!?ev8 z8B`*Hu*3Adhfg~NHY_N?oJ39|JPr4^5!!T%m`Xg0Kt(8xlzs38t-FLBcLm^|W+CH3 z$|BppxO16g;7$;}=#B7j@pO`CGQRII&9=ZH?Fv~N59`v-%+jTqPI>h`H>_P`=kX_; zjg8J{?Vc+->Z_g4ljlpNm^;LaB&3(bPc7l^>@t5 z7`rLUD^o>W!QUmNhSY*?GbJe25%c;Nnui)A$CI?RvYXmc5k>|HX@3f((E^ zLwXT}g7t>jFL-c@yflv2RtYE*LWrliabH-{;oGHOp_KC=tW$4_=1l99l zlj<$zlo0&9C~O28ZX8<%%!5H=QYNxdzm8Q6u35rlrVCP`mZDnH` z5eifXq4~2PEA0SisRS7QsD5pMLPCgDW5VVDP68)<5=YamigfPgQd*u@#xz@^eoiI&v0HId^$3 zvm(}#Q%~J_*OFp$*PyW8V*3^(1bwKyKDnhX__}YEu8?jd&J)L#f0?vg{to7|TAb7i zbSxAg9hDxWnr6i%IHur|^JPet%g1RBt0)nhhaAC7HcoN%xNivjHJAzD-k}Cu&p#>F zPgiXD;`Q4%Zf;t>VntK(k(G1OJ!f9kJu}&I`O?Aek<9YtnT{1}Z4E2;alTJxM;b8a zta0l_@*PS~6H{<{SoJn`B@4#i&0gA(UfjVitYihhUC>ux_nvY3+Ro&)_4QYrncnJ> zJ&QVPx{CjunmW5sW<_})qQ4_2VR-a!p=gm3KY`NhdcNgy%`{Fe} zob#J5#4XzttZ7@1Sxxs{&S!ai; zgSn1n|M9yUnul6KXU(h+Ha5-r1@rHJ*!a%T{LK3L%a&E29cq4{<+6W#_1XE|^H$Eb zZ8|-)He~a7Y(cI0eoORr+W{8PZK&H>FS{bis<;<(oyNZ0Pt#w2 z>Kbv}p*Ur5@@&e6Uyq;GA$G4yJ0b*{oU@w0Y-txpkjCC|_`Ao;x(XrK82>m*whkZOB$N zJKMHMRUNvQ_pmu%)nDHsboUztSZ&gT30XoZSxoCnuF)>yg&}xeY&Hi zsnul*)~VX8whsJPn7}=A+)Xtt-r3q$jhB14S9hrDqPDC&XDYKHnYpO1!JJ-A^oz+G zz+pfs8X;AI78-EfwAd>z2ZSn$*bt@Cyd|ntLy2_2aK?`BId79jaG8XIsc^ORMYZ!#0<@Y9RI(Ed5pGy+ihj3{C z!t-P-0#w)xD64ERGS#zOc#6Myar4*SGsfQg+U5^m&bcmabp_N&O6B)+X`Y7{H)|xU&l*2BLH8F8cQsdB(D)o(OGGSB%ny>^ zNjD*@Z!1Pis2U_Fn=l0kPyhzMDiWEoBnLBjh<6!$v=Ne-%s)+_XVReW#U4F%F+`;|cx;w)OW`EN7 zSL51W)WrSXu*@{}FVBDH=gcimF&i(|`2*3Kx7aB`-c)m2z1QQo?TX8dHy*6@`{Omg zU^lV)Cmk$Nb0-uS$Irj>yb&c_lED^Vw6E8Q8>c`C<9!+5+rzOZ2;<$*IPwWh#NV8x{am z^5Yn5lAkwz)?)mDZWcD}NRZT_e+KB3jnWB_vYj!~GguTJ0`7>%&s7p4iK?X5$ zOtMeo4on!2U`um*W4ed2IN5 zPejh>cDt8tVY8oMuNVw=EW^k=(>XwsY@qW2_BzuZ{+{3KqiO2%`oH(Eal}XwY2aih zk({i=c-*#Jl%hWu)IIS2D zQn9L*$;xNcO|81cW^dfTzoE)DC6B2O3L4Vkfv|PDEmSx#img5}1!IzvIaKIOleW-t z`<}Va5ERSC1WUp{5`fo~@O-2pj80fWRainx!wpRh=PbcdUq|!OB@L%6iA0vZ@Z##j zWeX_l2i1N4qC-klSV3<&{MGKV2{d90!E@4C&F9A*&9U~rQ2(6ln%0H$ z_RkCyR_rEA=a|;dQ@Twvp4I26bJfYq^MTWP3-Md`F6w~+RQLc0 z{N%wU;B%G0C6z)3<23M?TSBFTG)=q$v>Y|}K%r!cApVcSxOKU_cPms6+yISLG)YHm zNS=v`CstXK&EY77jnTnKBwi>)VjO1irOnQ2oWBSLEKAM-#!AEKmAHzs-?WS>=bv@@ zOE0jk!ld~~f7Tf3{^|?Yf946s=E+gz&_$m=xRqTMeCXO_Uwf?C5ueYiowb4Lkc~yM z{Y733$~!Hc#W>{+z;)_9@!v_O8j3?zDdRyc!{ZO6jSE@(?B+u41X`#O$>=}90@Cq_$r z7FZRyq{%|RVkr}bb~3MxuX1gwz`BqE>1ZlMzOt3#%v0F+zK#8Rt}p zrbsoTwVW1pJoDH_%u@)~NORwUZsnqR2dNo|0!?|u6Bqo_+|x|IYVc4GZt7Ff`BE{R zn`Ko`H0Et{Olvp|c~M}KCCfvdn@>ZXTfXPEX+tfn;N7S20tj(wB+|Avm$E1)A=)@u z^Of`Ec>=MeMJAy(=pRj}WwNf6R~v-{M8Zy#E?X4GA9W3j@*~fY3fLro0H`3h z11N9@^2*Od1&BeM&CFLGc~n(Vw+W146SnLR%Am4s=Q781&^93}pf3YM2d~S3BDZn8 z%v-jRmElTZp#oe2FhW+@T%GlVC^Q8wMPO=5&nFsV&goEX&f!!kAr^Q#zAvSZgNp{y zMW$)fq;4K&^@p&00<0(Ks?fka2k1#B6IWL zR};dOJM`4!sicnEaf1LL$sGr!O_9Z*1B-H<;rof#zN{Tcjolnhmh(y)H|aq)b> z#Z$QyDo)1rIDn$|Q4B6TlnGo}4}@ZX0XcDlBh?5Cs2)mZ5l_+n5IPyeJIVwaxgQ`1 zz_efpZRq}h)`&|lsZJh90UCts1mhMIz9*l{BgZeK{BIWXFvyNn1aE4 z5dS+sl;riSQ4Z$k;XqERGnP$t#_@*--rD74JQd5fbK(c+5x$^}&;WpI;(^vs*lY-a zG%8F7Lg_|1-O-3@k%Qm^ZjcDDG6a6uWP z2!aL-mg5Zi19&q)NgmjuY)yEKV)+c> z`dBs(%;Zrj4t&w@x5CB{PigHk$|rSZ|9$|*grr?5>1a>bA!H)_KdYRIB4suSbIakRLdVUpw! ziQha87@DTLhO*?U63XNbJHO;+z+Mg!UF3)g*44@aS zqk&8?iw%lAX0RxT8UO@G89+t&09U{ZzPbS`DoX)!U@i+X65Y$Cav0nc&XCY>&{T;d zo~Vz|477o2h+t^6HH;q(p-c_rItZ!lJe29vP!|^s65jFd$29Ne`A`~R==u3>4rJx} zRFNkQGVfN2%s{7|)G(lGWyD|fR6doRt!ubR9gGh*2J6`vNFxTyLG$7ZWkP5~bRX@b zT$0Ezt`neC8F~ODK=~qDe=-gja-9gFF(R#`ivi2X)(Xak=9Af2nLFTaUCcH5=&^c; z?lB#m*5WRXT3kGz2G0gD!_-LV09zDX7`%g815?PGc%%t|m>f7G+C!HJai|P1ra;it z2h3^WGvL4AA83uJ4fGX?5sLALkyZmP1udg>u(x_P8#gq{E@D$? zkLs+aCBp^MLMK6gaUhg>tk8l$QwQ<1s$edskPUEwaRL>H7Ngq^1QLpo4-67fNCd+G zYN#Y;Ajr0l(?|(6kpmSGf#fmEuseq8P$?mvcuOakSU11~<_Y;I10vv{1B{xAGQG$` zjD%`$1*w4^F_-9{a%A$egZU7VCC}2T2*So6W(wsYY=OvW@Ilc;y!Zl+F}7KMM*#CV zD;86*cn|~N&{_#Cn76S2s3Z>z2Ri~lDE`36v8tlWKn?W+)nKVbABZgxOKO+VZFGz1 ziv}1Do-`3@J`h(zObo+`6@+FCs1M5@1%Wp(X`DcAq{-gSW|Ij3qa6ajKm<(%>Ry`G zDVd)-hjxz2FezwCrch&mniG`nZ{=9jX(U0vfHy_Z0SY2f%9O-{ z93!G3LIH_1;uYUw)uZu29+YUM;WCS%t1O<<;UR*>Jdo`q3p3Rt$OLNxrT~zY@5K0{ z=b$Xq(n;OL5X=J@^DvCfWdj`qVhDgz8nuiMu~m>ruA?)PH6RnW!W|CK5F2 zzJP@4M0N!b%Q__^C$juam{sP0LPf*q8C6%Wn^oV*RE9O+99+;WY36BL>CAnb7E zYzH?k!KiN-EIS%PHk3l0$c=*dA(T=5R00%AaEq!4cNhq27Qf{m5I*2T5!6d|M+H+s z@FNgBUPKfs6MY7cz_-~9b)O(K`-W(do2tcZA)I1_XxM2uC>BLUX6g^#1O#YG(~%Ej z3C~?5AO}^ixCmujM*y`dKnDIP4CoU7EEN=pT*w5hB9o{K4`in)fx~kaqF5B;)F<=5 z01yD8Mf9I$FG>;*K$QTMunph{Olp9l@dsiTXd{RytWhuUPW4*A7Z`W3Di8Od9P$Zf zMb!z&P#J0w6`6yFx(IK83*)BAbkd7i%o#x)u0gZNV0Inv0$Ah{wTQt|tW{_jt|aIt z%G!zJAXTs+%1$iCf%-vn8ma=FQ3ezR$qAxSG0MnD#qo_i3b7`O!a$D{i62F_0b9fa zscz0~W*m@0^-@4UM(3fB)^55fB`V06?WE0v3$is>N+{(FC}HnHx2jY=-Kg(JxmfDly+h4L~nW`oSqy*8hSO_SR zav{IKH$h_}2Js|ph)G1)rXMkEh!c4cNz+5rN0pSTq0yjLflNeEKu`@PEruQop;;O; zl1GTW66-|s$V<`?{V|0mf`E$%mTDm`AjVF-6M%qMWI_&Fj6?wcj~e8LC7N2N2i1(s zlovFCGDubd1u+6tEBF`k049)&ir#`DV%~z(m>pchtOJZ*$QytYtQ!BLg#b0n5gfCD3OnPjk@4vWetq zBtcC$Y6Iy4bVZyFIng=u7jV#`EWn`}kb(%pCelADsDFBC98D*gnRuONpD#TrAc2iBFSt0=71@!_!6i-bO+|&zdR@A`6 z5F&syq6CHjIds+M>FDk10* zAccmefB;E=g?JiHz=UGJm|)?u?8HPjH=Jqd}y8AQPIVCIoLcp%I8c zx@d)3rA#swyed=h$c%NGm@r9FglsWu1ej(sRDyoW@ibh7AF2t+CEziar~zaVDWbrUcV~Q!Fh|%x zTDj-tkl-#<011Rofj^)_ELBt-8Up@jBI>3b6hYKOD55|7ih!b9svt_CS!za1J~Ow; zr@@`E45>EC45R@z5?1iRY!YLE05yzp#TO(fte#d=_aH8YxN>byLLxeVF%+>xW~hbJ z&=B~jy$U&WnjJ*spf|KYU{QkrRuDL_izMVBOrZ#`LKXsu5->Oj5%%dFG)Y;;;ByIo zgut%MyUOrPyc_teG7b4)t&!6_uhFw@|c7?Nha?=NXR=t9ton#V%`u~6SzmU22+;h+Kch3EtbAC_7VAPsBR>a1JfBtRF1IG+8aXfWC z`wf!k4RMlrLHMEDI#A5e~}2G(x1oEkgGG`t-1R2te*C6Fh>Prm5nO)aW_MadC&R}d%bQG>)U5)$YU~onV+ZByg}xg!Jph^JNq)$VE;hC>NE?>*gt_ZVd#KF%MzW2fc(Qdl|G2*9p6X zedxMYmxGxWt4M&=fan^Te9#U?q^M{RXd;r7Laf%FA6reDdLT)IQNVTjAu?Pps&b>^ zj>~-~ca9#{ZarMPzEL9w&mWn-aOAu$(O$jLU2kk`J$d)Z)<$E!dt$301q#NgL?&*42Yi08 zGGQJ^^R@I>U~(WsvYTwWRfRDrspd>6EB#8^vcmNH(`VMDUr8@4SbBeY`YUP67N(N! z*nR)5!$)>q+11{@=jh?KSK1alGe;pxw@aDk)RdUQRXUpqVc16aQCjNxbnzVo($mhT z7a&nu=KMr6Z(ZGWe%J0F?K*sHPkTE`p8rVS1#njoxGN1X0%WqXVX2P`Zvu_V)Hg+h zQx|;e(o_iO@@znaml_qk>wX+Qu2DYxvcolN4 zetdHll%0f8fHzY9h1GBaLkilX85XBuS*)N6E~67QAFSFiFclowu!? zz3^4>`{Anz!S=m(+_6_mVV_lSbofA1co+L}W*+-&_&^@-ioiJTA%wh5=nw{k!@^17 z3|^6xEwm#wKyq3PG`?8jXvF(tEOx0=_olpkA{?2PT9%=p+5x)C zB0gh{i?swZG*bFhM@jjPj-D+A%B^Hac}c;Ro(|>4tX)~w?Wx!mVx|A5E^!hVbAsHl zTIE!!D>(Dv*Fi~97Rl7GFCjN4)}hn0yBcLyR@(BJsQOQnQc{P zn`?&(wzpNDZ7D5dawEG-uXDuaGQE5Z_s>kF(d93+dhqEINk zp#)__D5htbUG@NVA&OBI2%vXaScd;G&u(rx(&jND5lZj4Z{N5HbHcCD4dskc21+eA_g}WmTaD zWfrD~-%0P{V-nc|#9)ACJD@aPJ5Nmt`e)EJQ_S~p`#oHT0`MR!kKE!Dc~_(j0~n`# z2e;6_-@<1t_HWmMgw!}Vnu&f+7Q9Sd3) zS=%97^O3Dqbvwuw&*+5aYP2@QHAU@Xeq?llSGZmWJI8M`bABA8UoVVdbDkM7Ea+1V zefOFV;6JZUXa?3E5{?5M@UNx@2o+z4uAl*uM%mhhHaK&8NzNW#|*q>>H93#oR# zP(ca0qH19$Vf3u3qLOx-T8Oe##4UWkaH!a)hIb4!t}a`>w5UH-UzTf&T^BpRS~@H0 z#P9{}%Erc(OH)d6b|-hP+1%5#a|63W^R5Dicq^IYx)uz7eGt^j<(uvv(7YG@CK_68 ztsRZ+#Y@v2`c=mD%i@_>b+O%V-Xc0K<;GXERTiyCN=aK&Td{iArt)1SH7RxBZ=+~@ z9M*W7bg;X7+2ulWTwe1X;i2%SW?w9T>zoXH40HtC9G5~mZ*BtQVGYCCsTwA1v5a9y z3^_3Dl9Yvwq_FsZDT{Uhpbpc2z7Ha?E=brws;WlOI;B;Qv?qYY^0kws`~4@b0nWaY zo>Y4B&zM|3*61~wtQvEhwY;kRsIO^#W8>=^JZtjaV_(oMODfH~rFC=bG2f0etKt6{ z2fyB!j2KN$aZy9w@Qym#}gofTm#8iKqw{xEK0wG ze9%Q8M>0tKNKueanrpxwkdq+U;_~X!JiTN|tE(K(-m^21u_}X!b&fh1hG150aZY{v zUeB$oib~^h;}Uf-T3KVuF6yz0Z9i;29Ius&3pRsYtG7ZhA~k=@*1_TPPmCR^t6vfu zm!jDdZ@tC`LKCvaYqCVK9fWBRJVdL*U`VkZv=nH68-C~bw%V+f>G4^)>8sXket5g< z{ynwp6LWCT-(!?4V!lO}YzFNoCRJBxvV~85XSlg!-I~?*tdf;mn-8@J{ z8~@^cJYR+@Jk9gfy)d(1jS(}{0Qw-q?qm>a3GM%5g=7J?U?S8aM*alph&O8r3C8T@ z{2WDXjbE_=Qx1OE;Ad&j<_)|L!C?EGru zDqel^b5GtgSii-p&x5_WhCM0Waq^Y$73O4@nN!-qCGqXIZ_569!RmXiUhsYY#G0;8 zom}sE)NZ!xN+B&>f7|DN`q*7h{oAeeIb(Y>%Nu>WHbzwr9yPk-^fTkEpNZp|!PcVO2oWnov(=Vy&Sa(WowODEx6Qz7)x-bRPL zV?hJdvy(DF#?*2BAPfsk$P;mb_bWqGtdn3_Q_Jx*H|S8U6TOEDV4KY#ageNWl*6W_blS<&GrP3pV7aiGC2 zy#{kND+*SuZ&|;hq;XwIRhc#xLJFr&g}0u5z4`J9GF^FH2wumW3$D)3IE72M?R->b(^Tb!4Jk&*6oxEgBVt&>TxNdhkJY#f|MiunC^|TEkOIaDPZ_yx1 zeDnb!QfaT2vUE9QqK&_Y;{%;Gi$jfE^3t|YtfA=+D8irufCCU!5s0KAgE1v8*H#=? zrj5(0_KdbwZ}OjT)DG^iIh<8L*m!$yQmLb(!g=dm?3<@fZQ54S*jSQP<#1GGow*qP z&)Or$_SfavgO?v@cF0(Af2Uml7;X;WfBR&ENwW6qXEYwoK3bxniy87Wo! zrAO*co!EK0Yo*7ttMZ7rc6;&V_AUO6wQF-z%S+1ZH+8R`IC@vY$_>No>$f;=FG~`4 zHJX!R)AX7b9ys%h%!Ek!1T_U-oMs~kW>^6JB)0&qMo_zbvx#Qcm9Y3es!plX0GKBe6a!ds&i%eJkeKUtFNI_UIg5EX+ zhv-nuCo;SSgdNb>!X-ad3Z_c8@h~?sLuili9*)$4r%}VKMH;UA zM^9vQhUaw%K`|)vdgkR>F zm$2vv6q!#p3kZh-Me4vWASS|!)okF@>P-hL7^^tAY4ua=meobB&EdN{jO&W(;gA(7 zDfLC`jQhe*WjBoMYSDz&bxLcd-=^)Dlv}gTe&nh zK0bHpN}c2P$;}|LMO^v`$+St2VT6N{o5mnwV()gC$nOZlC!sg?U8vX_xD?OZxWHPtH6` zkz(AY#=eg5G73vQ)$EyHDqjSa2(X_Z^P#zr;jW>k!7vM< zUIp`lf{EiFrW3kBED~~{BQMbkN3Vo`^YH%)fA^;alF<Zvpz|V;mF^c>l+*I ziDHM`Imm4HKg`mvNa^A4hktYB=tUO)Rjb9EboqO#U%O3>r=z$YpLTnXUcvk+1pn`M znm5S5Ll(}c!0ntmMzqxIf($GQuwbdi!P+VIJFsM_PWuuqPPoM9;KuAhUqxo`hJ}ZAEzQk{1O1e;Z>X%EG{(@+W zFf=jAH#o$&${uF#u!rR!EZmO1w57aj-;T9I`C9$G@3HvzzBlJ2BQb6f9~oa^1y4V% zt{=P)3BY|l(Y=`MLuEdV!be#BWgl(t7v}|1{YM76oH^O)E2_3_eTW$!d1U5M zvh(}g$5;c_tocM%fX~W7&ojL{FRohEmSD>?T0PIa{LDM|y!SDtfu}zFc&ot24!;Wg zz^)6@aZQl8OvJ+`{7}MbY-GU|sLTf9AQl2(2`LY_K^luU&HTo)RE8Zk`Mco(Ss!nS z*Ze?Ej%ByN_4d>3j9#`$|B#S8bu2~Hq{m8yZf1%}mR4KiQ{wc-aG48}3u~In<0eaA zQM6r++am_iLiF-6#}(zYHY=mc;ZIQ_dTEO2V}qEE2msk{Y~ z5ESn&5vHz@8V-7RUWyHcA|);IRN0KTN?ytlYOV~yKx1U@5`r&@?ZRHAk9fFw)r zan-5ei6HqG7^5c=45s;D&AM*_PEH zW!Wqyb6NYEro%Z9;!gaR$`7_Ki`IlL2 zMp(XLIZ6^=n0d}~@uG+Jp5@!Nm5WWLe2dLkQnIDan5&J8)8-oMwnT?ZN{sMlAbyL* z-Q9ZsuTP8OYc5fA(WaHoZong2LC}MmkVY18G}yh-DwuTxVG5imbtb?X1Yaom4kR&d z32{CoLE`)&NG8BQ(~N`2xguz{n7&2eC}FfCj4Jp$#Hc~h32Om1uH;XV*?D@p%nT#_ z?wKwc?Fog&L2M~Y4Az4#APHscxG(ltSo7_`*m2?pZ9ZtXO~wMTq~k0HDgX@yRQEWo z0Op86Kd0|R{b_T^*;Be+lC_rNl$4cnU2SpS-uu4w{I~AgD**^LOG!CO zvo}}Xa(sJn@%H1lxVM{Dm>#WIsTvEzTHx}jU~?a;6xC0=Kwe;q9(C)5CLTPkSW|8 ze)>*gIt&)pfj=YCS*(;A#Cn^U z6>-eO`C6dk!CMoJ5l{#}!v$d#tO_GUwi9LzD9|R6_=2!DQOzwY-GnEv0R?iB7d(kp zu`WZpfpr?i2&ewcLE_Xu%%s{)o#52p`GnX7uhd=C>M*)xHH0V7txoe#IRF06H)}F1 z;NO4c9QgOm4VlEhU(iN?E*rqY_YdzG3X6}NZ77zAZ`wwx22l8OV^m{5qKy*(UY7ys z&1TS8C#bco%NG9qO&W%p|Pzl{HK3HJAWI zf~O8qH0d(Zq=jL(o~g<=#oxty9m`N z?*?=o4R=_@dC)jmSE$FnrHr`G-0+nuO%|Tu9+TvWX#pse#K%Noyu*P=8CLS95S9?0 z!k%%0qt?mkP{+7N80Rn*I9=RCo?GWxK%>(v$F79$Kg#Zz1-$4T~NwI%W!hDdk%C*7KR)?eYPgixI$V>?X7j%xdE;+_K$a@qKW-dvk z6QkkaObC#c4VXuE@+T!urh@oEa|zJK+E*+z0@i>hCK0NjrA?VeeAB{r1KiddCKBxo zD6BxAQqsz=N(hL-O{=*>-PN0v`7nEx1Rf7O_S`r*a@K@qg7_4s|40*GGU4M8iHMXM z?xHK3SQ!3Oh}$y<#+K~k&*js`AKwAZ72-h^f|IcpJy2m2;n~A{1BYAW8N^f?MsmV9 zyOKwmPAj+!d^_VHwoJrYc_cg?lm(JU2n!(ZtE>4`h^CQfC)ouo}*(y3P;D^Ed2i?J$WZstZnn#%z{%v>Kk{+0E+1pJ~GIn;5r$}Z2OPd&}@NG zaWiwTKRWc^l`y^y` z=jLk)-zw6!B?lWBe5XWD#D0vVsbPnRhZMF^1nsK07iQmK#1S*##zCGxQ|3~9lG*x6 zXWw<;xv-;f71&AYEade>wMPk(oVzkNnFE*+IFuy6|C{FM$IPhd`{kgWP_TU}$mf+5 zQbfwSy7;C!L{}azp8I^r7XrFANo$S+G=U)29EJB>2VT}Z?lZ}q>LOb*8y`M(3^AID zFi0)tNn|u5#*CHy1-~jgG>oXio1R@(v1{5o5Pk`~X{-J_I=Cw55ieoK%|!?%X`Px4 zGJrS~;a3L<4W!y$v^i2I6iyA#x|P_}qV79p~EDQm(_3s+g3B*+3_Sh?{qefWr)Z>~NB zULZg~uA}Kr>^V{e35Rf({$_!UChb?TTSeb_yA<-wY?Ht=SEQ|GPp;s>E!Hmbbb)$! z9jHrb6{?@#GSPuFN~;!T5ZBCan27yzi}W9I1^l}%qthwSz$^Q~>pCVKlX?Mfi+d zA@7<8FGxu!?cnW-SKu{2Qm**8UaO5JV6xYKe?t!d-x79k(P$2@7U9cimtSeu9Iusw z3jVyH2Esjx^TCaZM7ua(7VGXJP!KValr(zG0VitMBGH7CFuz1UA4lQ<8!)BjPccj+ znmFpDm@QfY1j36<5%iVO+z@xomKg#5+|0PiB)HjV^D#h;o7TAOKStP5e@a^G(NZp=+yabwm zWVc0h`vtyyXD01-B50)M+wC)x#8B3PA1&G?z7w0KU4_&_qIh{b>MexetaYvV`{9CF z5z7-mgI47|=nTkZ@^HM1988I8kOMr%+lENqR@w@xd&de*IqaonCseQrs+yPDI5h!J zQ@r{qRIllpP+Sa5NTac_6S1)jJaZ8ZQoOH8U30{0+w`t3+V6B>rJ`nmCIN~_5I9!{ zEgvu)Bb-C>z;+|l=9;bQo3O{>Fq|M@A!tD8Vb1SMFQ*tyD%9a=YOM6bc>;?ZF7U?z z;Gk|Um4CC^MGk`68~hlvSGfIt;W|j70<{7-(H0^QOt4ZAY`{w){z_$YCpYtdmFV>< z?OtlJ+wIdlflSxvbuos^Vkks*$S*-gVZK3QmD#P_*p7wfc#~gI*yqZPy}!WBE#{}X z#*=Ov*7(^IYy(XE5e1VU;Q4Y#&qRu$a|9;G;t3>Sv^5-T9VL!E7CLBL4P01NIN3TX zfqJy)3(-N*qpf0yIQ@KyyfA=`u#$X{cxv*E?Y4?hga)#SNZW_mnT>XTbOK4Zp~a)E z3=NZlH+dn4W*iG!Oc_R7ZxT=K)~ox9kYIpjWr`5tq_5+YW|e3f(XhDLJ))rzc^}cG zWLJ0B*0r_O)ruOv@t*nJ{_*|$$K{d6j>g808L{ttU*CDL1|-zc3Go~#%d1*1@;N(w zxUKDQTllwpcP=(kru{QlC{v@fmooKralMP_cPP&)_GvzYsXuIXpJc)lSm5?tc(;nk zfksa@RjyN&@|=~?#C|>mxij#UBruE=)*h^sm47qw!1ph zOv=kV8C}Q$S$Oy);Y959g824L`1Z>{_XqX|x2l8z8<#JUqryqV_##0O+(6pTknl}3 zNH#FL!22(eiJiqcTMK;Sh{2Tlw)zyhh!4#M|N8X7WuM>lrA-%$4xVq5SwqjdW3T-F($4lk@AkGF`_65>fm?S>pqo+O zQ4)=UifM`7_mLPEvZCdX*MY*7gP&MKbd_-pj(1Ff96a8^a1|#y#wSJojwj=eaKv|r zUJL?xh_3c=74PfDfcN8o^*3NHR1&u5+#y;d!MTF|J8w`_!yr%%$yYF9RCL7Iqr6?5 zW_9%x4j%a5PBmuRGlZyn-LGhxL!&FYfyPm9j4pW+ST?Y4J} zhpKN|5+mN8QW7Rwg?Zh=Y&jHX znwVg2GYWA3XE+M!nZUc~A}t zRrrlX`tk|x4z-*r)K$gnP|7Bq=LqbMM#`c06i;{c7t7ld6*sRu#8V%5KX3;u9Xub! z3CeG_EW}Yb5-&xbai=&L_u2OdtM%}EqzzGH%*QQ~hQ@}c5!5o2{9>f;NS%w`gF+&u zLw-%9es!#4)w>_@Oicq#gte1R~+so^X)Gd%)+yDLl4ETyWFZ_fxvQhRGQ4s5-TxVHVF?YwVi5-f4ApSkq>V}Elm0PTPA*M8 zoP0H9B;}1%N9t(mv#D>ViD}hoZE53a|B!YqeMS17^zrmpmdZ=_FP+GU<#fH*;s^ zQ@YhmjvJHE8jy7R=& z_ja}KdZ#Ve_Ga6)-O0PFcem|6x%+Q+zp?xMJ=^v?zURYRA83zn5A4j>{rK(Q*dM?DU{|cO+4+yI2G?0vsN3A#-u+nj)tMWtOdm zAw|U^=?y{xdsB`7KGI)R!#@y8MJ-M?UaXl%;1#$Z8Z#atAlQX+p%i<)3WU}{9?~ng zpw()Jm6IdT+YBH)jJq8a<`J$%;zNEf@;mvv9{A6ud_(wek1CaN_>k9+pHDc5E2Z3s zoFmA$PB_Hhc~Q1o*oj}CFoqJGNV^e|aodD8Xe_T28bJ@rT|ugAu$H&n{uEUIhwmD4)`8;pyxMmGNIC;9VwE<5~(!HxWox2%<8fuOAg| zQ$q8vjHpClYzVM2C7c!R6;2DE5zcX&RT>yLBqL=8nBX$ODzAlX^ucn-dEv7x7MAYf zVc$1_C9)+fi6yfXmdestIvlHzRS!E%m}IjYmdo;3KGY=(*)p~qHrrQ#BTxFlrL2sV zvkF$ps$guUhOJ_&*&65;*1=MH1Jo!TY#ng&de+1?u#IdJyM=9LTi8}eMz^qSY&&aZ zJJ?RxB5z~6*&cQ)YiE1eZEPRwV7IgVtdn&?4bKI;LOsmQdRZUyuzohc1|e5H%tn|O z*!}>%-#-WzSg-Q402^Zm*&%kA9bre=F?O7N3bMX;ups+1yOZ6;#@U~-lk60`n@G*< zUUr6khMi@fW#`y^>^!@lJ-{Ah7ue_6MfMQ;Jo^G9ogZP3vP%$B{BtM+{snuC{Uv*x zJ;A=no@7t4r`ea-m)Td?SJ~It*V!|0O85=-P4+DN7W*sq*X(cD-?Hb}|7Op#zk@I7 zZ?nH=-(fGX@3I%!_t^K@57>t@bu{Yof@MrAj z>`nFy_DlB9Y?8gje#L&xe#3qXV^seF`RjjW@3P;q_u!84-`F46RrY__zq9{f|H=Ny z-e(`M580pCH8uq!V>2wwu46rfNivw0gUvcos~a2XFD+eHO84^8(#X9`eJ)q;73#fG zy;rICYV}^D-dCyj)#`nnaxdSg+^hI~1M1QA4LSXO&G4ANzgz2fJAK_Ay?f-Kd&oQL z)_Cw7ko^It&q$X}_wZ=oh&<+Z`{dsKp<#W%(>dhy^|{4>M@Qj)e?asOYJKiu??Jcj zsMkB(**~J^ckft0^7i&>{r!C-&LOGW+ouWmoPLk&@eaGGG`Ae+N66=O_LzIThen1F z=yVPR^pOYc*eJzm`bS*e!=}+8=aJ6teqZ;H8}*I4odKQC-RpDvJ$h;e<&=lK-Gg%P zkh9N-j`WOryd!SE@t}8TY}nn2wwTl)RbWuVW24#wzHV=iTjv5OaF+tkJ{dp1?DBdC z^>i6_`UW+lzW$Mbw%a-E_BrKV???dehkCUA0q0PEw<+L09O(48`};frBM%?y?+JK} zc-J@5IpppQn3Z6+dnDlYnUn_~CATQyfiZuezxRkteKGZq^dOy*PYv_5)?R0~o1oTt zu)oLc)s6Od2gZDE?WlXCyMM?y>>TZ+wz_>9; z2M+ZIFfSFr(`r~+7JWRRnc{t+!I9rYYB_4T84 zmookeR-kdx3<2+qX!v(-;!|6x$Qt=*l}95_z%%RAj_M5qmRlW~R zpU*os3Uo3usKG=W>(RR0PGAP9dn|w<96e$jb&m3R(?2Tvod?}U8l6rTCg>n$n%9R( zC5{b=-XUNLU;m&x;6Z_X9>W-LlMltZ(FWI$TZ2j4-wo70);(yzFrq#9Y^}2)4))kS zueWc=-8uX1o1!8#7(@3FBVg_hbW%_8eNYe|rxGBrnv@`i6}}f>^bx=8_xb_`y6|i| z9>PZxS=J>BGG5!7}9XVvJ4dG^Uj1$dslB!tDXf*MJ*1RgW3&!`M54 z34!a3!08?!%dsJs9{2#`+~>A(5c6ixl4VvNm6@ue<+F3R$Ar8AkJk_2yY>FD{s4`b zo+cI5sO`oA<;KG3_4ep#b>yvgjr9-VL+R5a-zY6L2Inv;c8+wrwZrb7!Tx}$ms*1g z2Ha@18>rvIK`!@}_PXPGyki)nPBal$f@A!=7-j0si^9~K_e=v~oXc-gf;^*M2@?|K zU^ph4~%&OO4CeAP#I$Mc4P#dQPOI# f;13-!s#pNfijBs41gV%P%ty}xYyEW<{GT#I|kQwrx!`NhY>!O?YD4&cr@3Ps}gxckiFOt5$XQ+TFXK z>Uw@`w5Otk1Q2?;fMFfeejFP7*(m}M)RNQ#L|d~rr! zHt840z=gq}6jd2nzPO+-Ti^>u(GVW=ruN28UtI5(eGdi(L4*7Kgx%8E^^1dO{o>&M z7igAt-WFfnm!JLD+`Lv(MI4)zxv?1-m=n{N5B(Q7!0NHDtiH%E&gjejFE0gh2&}V} zy_?q;7xa~f8w?CeNqG$J+0N1Q%g?#}`M-+q)zG7ki1N)28{+Im! z6`bTRocYqhCe(-W|C3X2KyR-#QzJ7Yqa8>Sco;MzlP}#23nr1yhy)T0nhH!3?7w*n z|7ot^;FRF7l8B-7;NSve5mszgvEXMeVPSJ+<`Bq`eo1AH@J}HDLdYVPcoQ*|!ropu zFc@oiYOt^PDJ6axNMo#Q$Hw9G@A!cxCduZF|9nHp{zZqygk|>Y@CAE8+(0F&WRZRU zos&{>03nS7C7VHSM|b{sZrXl|7a)Z~d0x68>U(o@E%C*f(g=^bVp{u(k|Kd+O0@;hck9-Y)Z1@NR86*O zO-T}#XFjsMeYWOBrUVIp>b&p4ZoS2BVR`=c*x8NWkE9dHVebd-s#%EpbmK7hv`hE` z1tQY%?@INNXZ^rn+P%g>=-gjd;csD|;7LP1)+WXXF{H%1bv}mRdc<1z{}mS;4E*yG z4ApC`vkTrxZzzH3t$mxFHS=|9GD(8m8fA)*xW#OWTDO5MHHL9)csRR-x!=gn4#gEO zWPo{t`A4u57Ye+v5Lf3nLJX1a(820Nx_Cs6Rr4gu-EBoP$gDu_{vX;N_3Sf&>W^7- zQmM@6AKR9;Tb(O)ai^!1rAf z{l?&*=mkJSRDnEyH6@Z1SrJS=D7C%l5>aqU^k~9WzaKzy2?kyvmU=ftf{t(8U(i?_M z;{1%J%cL?v3lMbTOtEOxU$gb)dtCs1a9ta2u5#{&6GO^cGQyCQ$0MUAw=VVzM%&@JIxExv{wEj% z>G)fh_G!@xczrx0Qv9ztRE6n?0m$Dp;z>Zm?rdrUzPNaATwGQ|j?ctDHVobyCFt7D zYbdz-Yh8j*VGU#k#|UT`$25buKYN~pKhEb%3kHS?yLZVKd;m96Xp4pXPS`T0RS zj@~70&2+77@-{^Q9W%gq_LU?}5-+(+c&hggvsTG~bD^UniMT(e*6?RLrhoit;n9WT z!AkU1P{`ysRsDrR!Ns$qP|e;CJBT9_J{(+4c7|nFnp$ex?uLWmK~uL!G6C&d%RbZ3 zdHQcJf$p_GTUu~5-9A>%K4-EHsk}E0L+Z28_Od0|%TY$?sRyv(n)1J8;3Vn@)Y!7@ zP}pq+^1#D1<#Su1^asJ5oB;iiyADD)n*uJ7Z-wi;5O^ElYFg|iPn(m>h>>d2lWCoZNRduh5;;~#dCY35PO!~T+rm2s zcWeX&wAh5!U`OwP@{qu~DP+bj3LYAxQb7orQ1qXKPTSv$gDU9|#!yCof3mq~G}3vc zl7@C<5OTu@9vPrX$w>hWuf#FEH(4>7Kfj!Ud53uma%YP<>W)fOO5pre=k zU=VK=yNOowCya{Vt$nc$;)-Q!r&RAoYiOJkRnN{}il={f!CK+6Jd0vR-@m5oYcbsx&kc}M8(V`t)Q8oH zY`W_VEyZn#V^TqM(dBe3Vi9ei`xM70N=b`8s48U+k(Xz4E_&+dWSj+aHW}XPiAvLb zkh+bGqUxYOlHz2425#GK=0I%b*EavlxXn}I>%(p2E@?C~9cR!8*C`hct1{zX!%@xa7R%nZJK=xGo9ta9sFdDf?o*Sh@6 zxkc>KewDs(;a(yCd5)4OrTA(|MB=%5PrU@xzI1f^WK3Jpea!ACu&*B=`Oq6Z%*=gm z^oX1AHl>{)dJwW8=*M|TivC>1FHG=b@h@dPmkL-8NVt4<taIlfu3hdR;xS!8NV&g)zAT_hn*XO?MhaL z)^nA*c^h>siTtc~wOQc}#r8eYj3djhf96>b39ds32Ri0P@QlE1W4_151A_*vfb!pD zyoiqI8G+PT;)rk_iU{qFR>2PH`6`>a^_b#c@@}12I*hiYsO=3J#frIcLa9MiRP4;XeC}L}3Qr}H~ zbPL$KKp2iO1p>q;?Gu!@NcKm9W_4&MXw@+83WR1n=328@xTT>Oq0td;i3Z!$7WFK~ zFeWHY=ZERrMterrG$$h_<$ z(pAEAFG1tbiI^R5nN*c{YOVg5QbFoTzs#Ck)Re(#sZbz-$%clN%m3Q_WX3=;|90}n z2g8Z~2qE5Q&+}vGq>R)pC7MAHUZ~+&pcwY|wmO4H*w{eJGMF|jHHnlrQG*v5qBgEo zb3()b+jsP3LRUQ(pDrUykr5~9UU#fo+FM8!p=c`x21b1+--8@**^fTBfyqc&*>Bj* z7$#Uw-y-8^OtQayqzCsRx#ZOi(Y=5I8vpHq+|ii+!euInz>b;9l4=|@LWyK`FK?OQ zu*dx2Y%Uw+YV?kh3_IyGk44{+5H2qW3m><$79L42K#&9$!I>-?fAo^nXYG3&^Spse zx4xTF6(W>j%B)JyUBa*s91iXZzC#T%BX;U}Ia80U5GoCklR`Tpr=zgIlcz<4FMPyHTUQz7U zrtMSx>HGUp{C8sZ{s>_-_Rgcxuptw!Bd@w(9PtRLEzYh*=@C-qtkv=TD;S*lmT<4m zf;UA(Tc<;u%rKN%%YlCl54XM8BjQTb76_NER0Q^sD!aRwWWf5AOm5@G*QBQOJJ_9o zb11HF>a8s5vOMNU8038gW5v3we`+Jt!erFNS&~wX0$}gug`zI6pLH%YnU z0yg02G^!e#5GL?6mA>IPLYJ7yV1>AYt6H~L23ajTS!iokwoi)e;hG?Mq{n@xU`^Qr zeIL^UH=K)7hrU6gEIly1F1G>Rjji<~=%LhBgWf~bj&oC<5@mJ8NXXXsDgN&N_$l$j z%;sar515GPu;_&?p|Q@}^j13Ie{_~vZtN`8X3D7OR52*6A-uu{IX369!44igIm_cp z<&|sg3sktSp3=&gkJYx`8~?ar!05~~L;aqmV9^sH7qJRi`=FpZLs_(R`oTA$|2#wb z&O_etDs88zquwz~`(1%@afYoRVUFFVtxrfwlQs$6MvpsHrZn?|$pFVUrzFo|4g>UP{K#leW^|1fIC^gU{{s2=I$#!a37_hvw0! zaqz!KftB)Y%|4yM;urv&x1*dv{&}2sO;EU#HiwyUoAY1{T+)Xb z9jujS%3-*~V~T5o>t#Km@r#CWjMm{z3e3Rym)nz2ul3h z*W!^KDE;i6Lg!w^vqRu;qd&0;x*9It7?mP9IPf%{Ol9`cfa4W_mrG33sjx$ZwR5)k zH{}PrOo~>xEvsr(t?BA_PLi1SBUIjEZqbOO&PUBqdw zx>xnwxT#oXXfnx*=hd8}@ZOLGF{0HW!<32{o z9?FTvD2;g)?gYtqS`%*`vSWq_CIxDh)P}{-hNQ1YKX8Gda1Fn)VM4`u5QlJ>s7AAE+c?-gacvlm`Xdqo zCyU|$#w29`&}7!&rWX<}HqK(g67U!C;gn#w{v9j|Y;-57zT5O%r|oFQt@@`#H0IFQ zT;Wfmu;Iy@L_Px^q@D4S0f@_mfV+s9)yE0PM)&a2Om~LhtrCVVIBxYqv;V$LU{Ox;*pk_$)~^eovJ90_8az#ykrf+HvrWOpI5Q+5hca7FI* zt90siq6CO-Sc!tKV>k4gN*D*Rc(7jcfM5)$+sE6@QdF^X2`FGN{CRhhrT@KO}Ys8kiZ%MMCZ@D~5`W1vTq z75}|kNLs6h$+B&$@9}VeOL%rlbgvn0Xg9t-N|Zt%xs{Ubz;kL7|I100BqYmzq*&_a zd4j5rCb!=7elMV6!roTx6e0%2G-B7PacL-JImg*I?ObMbS3jKI7y#YRVabwe1BWi& zbfw4by>ywxw>4ZsZ+rtN2rX-?OikZk(yd(&Flc%36%MoiA#7_hGz8P?(h%gW-mZ!| ztWuG_%*1HSz?#u6tG>*ur-PtXR}G5WQZ*=hLuT!6A__{*$s$PGs#7Wv#o`%b(L#vnoxjw z4~cD#k@(t>L{S+^KqVu0*_)bQE-A6~`4Nhim?BLU)h96)DeKvBq2b%}(&$-ST!nB< z`5~Bv4r(Qfg2U3Z1-LD_Ib$a>|BTIssvzuC>P9M-7X_U|1F zPs(VXZwrjwMmoK_%`}+v=Lx8MS2ql;xHlfm)7L^QqWCoyEE`3kY}D>2Ozsbb#O%NJ zX(R+qONsudv?2QQpmCE89&&;Yy_XA!pJ-J7wr^PD<(1Mwy_QGI31w~7r`;!XpsymB zUFGX-%fv32UFnG0CbGHNg`nLCI-g7O4eS(ZZ(BK0Yv;^_lpknk?36(&{S}Im;W({J z`!P>MmOSfv*>?EbyFusZ-mB4#(4XB(;!~}4XBm1OH*el_fr2s}qH58i$lc9>ZqJ1) z%RlWim*K^nd3FzJSvm^O`hgpQ!&BVjrddp03PBg@8@`DK5*#9=Z#j%QJ(&qXX)mkW zoG8R#zk&eOp4{YzXHr{nyaZ*!s_k)dFjQHCy1vlw{!dR#NVElRmCon7M2Xj5?zXvF zt5RZX+;{hmxgMvQja3ygQqPZWwcV8yRI3$q=&%(a%S^?T-(s~nw6Es#BwF6U<>`&L zHdmggkX_rJ`T$c^CjKUuA^9@B=l+VGDDT2DIzyk6L(!~4<&jN8*3W|i#wt$!CReY2 z>{KmBeN#C}x*V(GWy@NEYTrKVY{zNhTLZj7cjN5w|VK^5)B#as+vO}05qP;>g$l>@P?B<7_;{pUxB!R)_ zOb*cqMIGk(?pCGpRGqQT0?a^jJs;pe!a{Y(T{;8Y_udEl4AbUtxDIF=1YwKl2*g?(kOh|2r5*ifY zI9p%^@r`|y^TPVZ&P{sA9#3Rr zS&W1){}i~k8!Ur%^VR+V6hTj3CwIdJEt z7vky3)OLAMV3d<>T#1&_AS)*RI;0JRE5;u8&s*oclJ8zBdHkppC4HNv$H`H%QrO*# zGRw3Usp#l$TS+`t%SdN9YdYSi=j~#zIiYBxT=Fo_YbTmV@aT%6h17r72mS6Os$5Es`I#qfN`V-V!9}GL)T7hi++vQXH)+?@a=TTRwcQ zX*|34vj_PR!VpyfK|lcuOq3ioVennY4GLxjzERRE2x>qxhcsmLFMhp-sQbGU*(;5;|H>kM1L)=t*re`MKxP;%}Ed5=cCga zHrvzlp?}@)%v^_OtF3{Fha?>bfl~Ob-%nezFgx4Oa7ORb(MCe-;WbeF#Nh8w9Vl_00HE6i0}hFQ zL8O{N{(}^$j#mlEARGJjAk^CpUV}5~8#E&+Bu~~#fpm($TEBaNOzEROT96u8)}O*r z<;}vu?GQWeNJYviN$NOt^aqd>Z!0NHglNnl3FrF0NR&fFW$N}l%`f{8zXjfBYJ;0% zO_1x?irs1)JKJ%MB9tC$4t18Ek?CO@Xo=rjeASbPaNwN!&Q znheu!oyIg(DyY?$itV*?1k4SG+o8=+571`C_?89%XG#lkyC}odze^TSt2+g}?bVL2 zFBphxG0L`nRV@vUAmbEgjt;2=GzJ#*2QmHoKWOW}F=G5;VPMt>;%d|k73fM05CiKG z6-M1Qxz^q78g1v*vfm%vI83AUT$atpbyRF(5~j6;AARmcs*?tFTn7ebx@|;y4Bj{7 zA0!{UJUm?aw)`G!UrCy`d%e}48IQ{#*f(SvQZVbfZ+laU)PBEAO8P02t~NdFTuMvqn>aIFp^IC_t=C2Tz{igg zGI=O0vriVAC<2ByITvx)GdKKjArp}($lOxqF{mkf^PB1Xy=+>@c3M`=Yn89|> zI&kL_0r6tkFwFs8=6Q2B1yWtO2MDB`Gnpn*0&Hp}xQWtey53TNPD{S_9=Gk<^Ja!4 zPgA~AW%oQvwfnk~jwct~?ru}<;)p5*Hz;}4!l`y8SDd|Co~)>%+jaxvazUmrI4jfa z-6MjVgf5jGOX%*cV&*UDJbFjzEGD7pW`s*V+Hq*JFtKMD-Y=x1Mmu7filDl7Pua}wO!Dy z(q`@Trkq)B2RmOx%B#+2G(`IpMvQ2_h3HV*S9eUSo6X)G82YPP#JEO$c#rK**mQC4 z-jdl!nZtS}sK836+MTba%iALVQivl^dI&uN4$i_ma0rc*%D^07{oJwz*NLfGAuSSASUsl| z8aWWZ*!v+~kH0st{#zfNI0Uo;QqTnuG-GEr<{V|+Z)b!|G0bF9v@Z|r zC@B@TX$&*u=6REN69>kM@qai{?pjDDUhd;Q7==$snDTDi@^}*aYY>F<+()5maPqR7 zkDQTRg|lUc`T(dT6Qyrc@fChZ>M+`bX&ifTsBb|x?=7QxM|VbU4}^nTFL;AJVnOpE zC;xtaO32G+9G-bMGZ6@QqB;u6Fv;YcwD-GX$Iy$h!{ zkrjj8N;6A@C_1%Tpsm|{zBR4=22Xq8*6_Y)$JsY@>2NoHgVs_S=i`8=yvm*|jf#<@ zUpC;B^Kjmn*Uz#P=SExhm{RkXcPXWX5_YJ_GxY{?9g z&hwt8TNfAdM3Jy+9F>ZAH4E80#G#FZOuo1PEQ8UcmdbhMzn0|&+Tf-v@~pS68_@-RonE=)#Y>q4n@5mB?j%O5+!b5+%@6l)YLaIKPEqG zm@t{Nnv7@9zwEza7RtBe&r5D&Q8$R6&?rZ-Dv>Q={NC}5d)eF&4@maq9q^AK=jSiQ zJr?CRZp#f~7~4=9v1&aI%4wy-4RBD<>_P8Mhz{WjKIoqB6a;}mu++7$V zMQ;6uUU70dX;nB{RB3C5-`Da`zEXysg#aca!`4y`9C zEMu>u=_>Pf&wTbW?fBc;se5QtAv(o+IXlVFrC`y>~iOiLG*r z9)nilo3kLj`DYx}M2E_%9KtEpm;J#g%0wDY+SIPTG(oo^QuJ?vNDo|9ZktJ>q2wHn87*)iKl&h1@44@ubTJ?R zvXunCubxRsJY!yRB#c{~7gZmy$s%V5eum_WE3bT9C761nZpV#TQx!R7_||Wp1&h&e z4)V&WTp-_y_YM6pgP>!g`E696VU>v9x0)zuzw$4&AA{2P5z6m@X);$nuE&kA4YwI{ zlu|Csw1b<%$4bVv?wSN-dG;ekH1wy@)31#@Vj$phxwVmjEszu6Ig~gpnrAC(yWck= z`<0A1kH2`)(V0ef-<7g6Ygi8h{{&QNe=Ze}zvwQlE{7&UgkZ|ZH|0{no> zX<@HAXx7&fx`TjK6nI2LA5e{9n<8oxn;dG!7sxw49kln1%~#k@GODFphnGX2atK%} zoJ}3QsKP%R(YithlF-KJva6$Hx^!UK)AG^I%JDHhmy}LVk0A(tu;K#ygwsFW+7KLB z;;6>4)Kdf3mhc$D0UjBoOfsB;$7={PG5UkxfH!PsryovQb(5&0y77MSogcrRS$Jb} zo*{}2A+AWh@^8b<{=r|RRXN%m(ylSOmepvySmy5IHrpX!3OO!$jZd1(y~qn5O9g}J zy)9ljwHkWz5_Jc?b~s$5r%aIt`fb%f>&BnckNOJ= zwO|yvsmZ}48uN|^E7_(}FJ!QVGlD}=Rfaq1MQRf5X+dFg2wHkcrMO8Ev5q9g?8itq zK1!~v%!DNreJ-wZ06yADTN273Z-B{@id^Ft)NhpK}{1ASsy7(YP|5O_qgA?;R9Io5-cGn z^aIBIy0HyZ`y?RnwJP%U@_M7lw}TfpGm{rWzy@IOr4{^5 zMItj}MMYGPbg82+ypOev*Ja-l1Y^|s4=C;L=`HJYyZuBhn#81DD>S#B7J)M3rCHTj zvT>rFvd3{Gre%eHu%rUI4Qk83k$G|8_+qh8C3Y!m&^{03swTv>oMi)_{5)6U!LeGEL z;&=kn?MjVt^x{Cob^n1RV!LgG_oy~dkQMC-!aJdLdM)1b>Cnm6RqpObj~`|QAmK*H z<|M#%MX=5PfA}+j*S#(DJ9L zQ@*p?wM${DPC0_xaXZWUwr@i>bvW8K&*uZ@(|0=%7?m^Rm^&~sjmUE9FQLd>Tz&w5 zm?$M;v$T-BWAR(9F%B_tO#RU(XChIKL0O8z-~VPnq;n=s?)R^{K$$>i~6p{0RzMmhgg%`Kkte1g3 zL@FEcr)43ZHwI7+oy8x~9#i&)W`?(kmWY;f{kpu2iWNxK)v&Xfz4s+`1g-woE-)QHx^o^Xq=J&MFNsEc&F+Ah z!haFgS~yoyd>dv#jkzz0{JZCc1!j-*-?IMMO>Y`kvW>%w&}XHR>kn4G2<->V2y^H- zgm!%$H{Yw5b19#n9r^V$F_w&y0sg2>j}mfSjX@*TFbQ1;<X3A2D@C(WYkozb7B}%Jz}URHIyly$U)K(JI+tx zt~(Eu{A7auBrq#A`W0g#WKbIN^As(`tR%eO3p5s=g;FLYx^5V7st*#?Xv>Q9pkkXj zkq$@ilHe!a$CP2Jw`IUU+OWTns`v=YT{8upSV&ve;-6zhJh499H(CuOc>bnYiH6mZ z6Jp{Nm41oI1DQKHhLkC&MBc^xO)$0OddlN+K)9E7j$2c^x}FvVy!_>D6vIGtI=cmg zCRQrD3NSdGlc-|qf_`o`+( zv~e69q~m#av*_@6E!(_HzCRZe7&*yH=I=A%wlKw|E4WO0TrC0_h+#{!>Qi(Zv1#9b zM8D}as?x$Q#b`53NGW3vI&W#12YLe?ZtuGGwP~~0@N?@i?JnMQZg>{gT=nTU!sDJx z0|j3A=%7zzWmQS(M)VW3@*P z^{p#lr~`HiaHpt*g!Qapr_aw)xo7DyvDYN&|) zI4Er7*p~6+<(^Ye~zU=EU@LW)j3ykJqAn)(nOqvA95N-P_ z`H?(vkhod9YzREHx#nDgW?USsiGM0hHM@pQmHp0W4pvZheLml8gQiNFbe*21-p-{7 za9Z24Bh4MF$mSk<{)dBVQ@I@355Zdvl@s&w%WtYD0}T8$1w|Tjvg8c?B?f1&*hrpq zp7-dnL(g5UjO1u_eKIe5A7OD-|A=eS(NqDb1fGxf690i6H_+y%@Q-rM?s6nYnAz@Q z-&*)lm4lEvPnN5CgCa8uI+Vv)L<(NNKgc{|SquL;>QRdh7qe4B?Iyg?i*Y!pc>l z3)ooIN(cHE=eqvto~5Wi+T}#p_Njw=)Aczzz9X4A%Ydh%DFI)aE$Y~A679`79O}H+ zy8=nWfZXB{68~olm#y-D*l`XIZA9alsxz640{mZhl$o&}_GS0>2;Ec4>7)5hx+AA> z{>Q*HQeyIxBg25Z*#%%okqOo0boUgB`4aV61kKwyct8ND#3<~(ONf&cm&$&bMb3l5 zk^fRh=95HU9GuhL*Z|=Y6zBKJk+IuHP8G7zzr-3FLXSV(JWbqpZ|sQ=2o`5-!OHzU zlln~}l@nS6&DP;24c}~1Hy#+5q4&EgE3cMMi8LwJPqQmO^m6i!Zyu`DG;{VHmY8>z za$t!rZI)-3(%HAPvzCB^)zblS2C&-JCjn)GR~PI3Q^NvQWdw*q@6(h`b; z4bH?%^%H7SSp-(z^VoW@`%iwdk_82oWV@Sgz3WFvoMK*paCnInn!N$-2CfE+`d7|= zedv6$&6{gho~@b@K)m}wP0cACOV72;I+c~zO6M2%G_fLh2%4|y?zr-3>Z|u^sMkXny zf7-KquoNxD!4be@1yV47f0X1@8ysjK&?le0Sie0KU}Yb+!b znrMUs-7b0Ik>-P%6?H>E3>jp!0dl-+czlN=NckR>+@`DX_9#uNdc&ifqsvOqG zD_~=#*X$cu5Pw+zNuCt{E~fU5l8e+Jl^6;}ItETb^2x^4DP)-z4b3_EH}I>){|V== zxuAArJC)&ZKLZ^EwmxS%w{h>zK=aK_tHf=B$-h+0H0AQYbSdiNvrs7oU<96}Li69Z z&t;5f`>fA%Vww}1}p=-Ri7$#dG9G*crs<1UM48T@BjI^4PowDTt%hK z-AN-O`kR@aY15k4RN=si>S|p0dO29GJH@8D4BT^~9ud^Gm5{d`$Ld?=c?y*e-tPwh z5Sa};V#H+Y>xV^ky}Nsh+RbB`@KIlsi4R*720%UKt?I=@pkG6?CQGZZzhNlT393z+ zqH3qhsp3IYnTJ!B$qpZ|-nm%*)XCsp=(L^#=TVd@^uWv{~qo-#r9fM zSu4DB^}9Ig9A&GXNd~mp+{{m&5k0q_+2mVqzRJ60$fF$prNks0O4F>B91^*@_O@Kp8vE&N z#;X)fdw6KvI-8i91Lw4%@4B*JF_-B-M@*b8uuQ%8t`SGVscR2q`55^~@9P*6zMd0t z_8rhm<(PI6QU&0Xg4<5&R@;A2wF+yZtEfIP74_yhNx#xdi&5MTjV0hNiTCql4l^=aHpZi0OD=W}p^7hsZJFV`f z@rl*lt0l;ZeQ@Ls4NAq$6s|dWw7S!8*mAYbYVk$LM?S~`E)dJk+EqXNCA(Oegqab6 z5H(j5Sv`aQN|;9?-8L%Hfd=^1slIt|$DYU;b6sYT4-pq;jlig8FPGd`vARdedE+(O z3`k5&kIxo}APtU=WUvX1Gnn^$)2+>4)N(a28F29v$P za=SD;{1;1=I#9Dxk*?1(|Kxn^NyB2e42C?$)12_zT}e&HTSY1}#%~PUNbHa9or0F) zBz*K%P17dq++cRhAL&xP>H;60>58pk?ZWobU`sH)euNFpvEVR58K4O`wnej1(2QTG zy_5QI@D(((b1bt)^-z;u%%NgH`)#?C)XSW*@u4M3%CbN3aDvB0VxfO%pyTaQ8ZS|Q zAR3ngzb$sc;A66Vivt6C)X5unAIl$@U>I8)a2qmbC@_C_KwDz&Y3SXM?HE@#exT{V z6)CyNZ9OpVXQAH7&zR?TxH%zX-{rU20x&_<1|?}8W2eHchfaiLDcw@+aT`g@y`W&b z$n>)$+>xyjcnL4CjX+F04N=yaYZ(yo zm-CHc;P)K?BI;MYstb^8Rgf8JHS0P!x;=t(cKMyvHQPPCi1<~n^COMJy$TJfz0 zbN?Ft+@ih*V2qI~uWrxVVoj0G=x!w$tclLlVMF(j63`{SD)PGfFSpiKoZK!ftn(E* zO1B8h8O#b|d~9`ozyzue5M>=DCY_O2dK(x~w>8Y*PGN0EwCzDo_{p78Nt`=MPy+1lpy#Hg>BCZF02a-mK^8*s@&5d%^#{Nl)tk~(nJBbs2Bga)VMINop5T|wcRK^35?E1C*NH{HQtHzEAs^bj; z52Z>Enbe1p&WItjA@~ppx-}BzW27AgSb1~N=Hf=};+YoD5N^0DL`?0*pRb(?eUiTL z02nSeJFM=)bHkPV%Re^4pB*OyJL`jl$x=7Zz$e`1wZ~gnJ)-76*q#6us?vmS)PN zU@jlyH;$F(B{|3T-9Hk5Q^iGm<+y(bxjkOpqR5E}J)5%oml7R4oSURhobFP{pfnp< z?1U!v+`0J6sq&9@3ufjkvpw3HH9Nxvl}R>-jV4MhTr})a&K}`YD;L<8g{}bKB3^~Z zj|({XN|f^TO$whv3H|;$4PcB-w(hQ2#9r}SMI&|Ahxh5z_+?0gQo{X{gWc(nu!JF> zM0CF?%ZrpS)tV%XEwwztL1g3fcSWu^!e((Ullb?t91DlEl|Z+*)CzV$k`opFObj~H zC$$Q@E^5UML$5CW9U4wO!8w+&W2*MwSknh?C>n-|!vm?&UBlTkb#_ZBzN=aYcWN77 z#SU_^sQX=sO=V8Tm1eP2{mQ(Dq-R5A;PX16P8aA3IlT0Y{NNAI>N37H24t+bXysmE zSjRM`sDiwEGr+@#sNi??7TG{B@`*7iS45H~-A{FXuBBTm-wVsXD`i}x>{u7ljk!|)Yv zn~4%Ydq@J+Ru>-=nQiUMRLtVh9F0GATU>2#%MiNH9bYC%MH2xO32rMK12#2v$n+U} z53r_+ytgwqFPtx;tAKw?X|&_$#Im+~_M#+a@!}y?N>_))l1G1w)c2P;xMB3K%lCTD zrh7s|+tkxd!CRj5LQkF=dh}(c*IyFKbWit0sC6-k*j*S-@M#@v`Pd<6{9xF>F(=Ga z)zXPUyVf7T62$J8TJGmdO~$9|lFp+<1x2M;4zWyNi(B&Z$ z8#Hrl?^cKBdtRI-Ku5g)=8dTauD*FE3$lfTT>{0xP!c8P$X}2#0wucuf?i9Rv9Zt@ zY8~6_7G^kZEjbNmeOSkeB(Q! zZ1gx^H?tyY`TJA$$|2(BcD5FvEI1J1q}Hq9rXbIKBV0aiBb=z|I5a256>&)=s6P<%JG=1oiJA6C~-`)thV>gkcdB z)9#^P<51%~-NZZdP8J^4r2X#6aFh`D4g{Gx&k+Za@M#`Ulh`~uB(BzYYc+%ZE(ha| z!t~YL1w?z%sa#8c)n)V&pe&G{4^IhcniRTR8@yiLdRaE5*#j3YkZah?0>VKuoWt5YOzwe+%i+%fiZM%Apx>lV8A|?niEnolOrWVsB zba1?V)dLs?WIVr+#{>%%?yekI%-_l5N^@*L!~8kZ-1eRRqkUuqZEIL3Zgmu}xA6FI zm(i1eSrwY}qfz28rE^nsb5pc9%b#D(H~&RS=Vd;m*F7oFWkq(LldH6g@reUR%+t8& z3YwAI^Ed85&*PZdBGWCybI!z(Yf2qpa?3kIH30DRqDH;ceS36oPr2yRIj52GwPTMGeeFpzKljH#Sy9=& zcNc9-qW4TcRMyK$+y#xVP?Go%KgADk&>!R_Y8Z^!t2ro#_L* z1pdQcT9WTd8F7H|{{DUUc>2ISY|e=5wf;S$U3Ju(s)(Tt<-nHY?7E%Cbhyq2W~7=Fu#pXBfD5 z46HUd8oK6~>g1j}R((@E>h;L1#~CNWTV;u8X6=LUw=As*(^!7QvSnW6QP-Q}gE3p= zrR+Avtf~zi|2j>jjb!O&&FE+ds$JRWc2_?ao6jBJ9vN!+j_QC@4hXsD^<3v;nO5Zk zNM2;}nxP2XkMH{=Jo)vLotlR_U}MfmkQ1tGa77?Nu4g>Bj2oO(T6!HV#sO_=bju7u zu?Gx%OiX!o0lAAKX*cJYjC+y4X%YKWVWJ|}ALvd5$rg9Yz*P1S(wSKVYC~@DEcG#1 zsfDvFdU#+9e_aLl>-GDK!Ae0FEpO4Y^25Myi|;;2{uo}uxqDy8!Y-|iktm8ZVJ0Xm zluHA&okapsq3tK8A^xO{EL2H0n5EbKkvYnBK8>D9vgf1QcACyUejNvK`aM{S;6yQ> z?1beB{*BSY_POIR{mZ)rl%XrUzZ^E|x+I(1aEeU5^V>iZ538jQ@74K@|I$B{bLIkq ztYTSBIGwlhziU#B5+CSyz>i<@oX5RNmSli~K0+mGbvg_Fp!9W+#e!9U$I*xi63eq7 zt*s?)boY?ZRe{FD<0*_DT>Yp&-RDgcz|lz`nK1oaRU5`xOUcx(m2Iic;QQPZZISA0 zPT>35MufN!&f|;3u9P2+f#U1^V7$#EPIUG>!}72)e{ci$co!#JpzeZWbCZPr5-OYV zAf7$|-e_>sqq`?2#wuVj2=pt5i3r-ij?^eJ3bIrA7l6D@HMC!^!K4rL)^M%FrtdJR z*ONIqT02}F?zH__j0Y*j4gL-1>4A&j>AB5Zw?tw$&FfCGLWgtqW?O3($ZL=u`L+gC zrtSPq)Xp28YSH4p2!84NnT~&Rn6=Qk+)o%?vk_8t%2^R9IKaiX{};qNJH%zi8Bz4R zHXVmFZ3F&N!u}0@{|2%hZsFz-`2bI)&UR|_5I-!5`5~*hA4COicwS)H?ml=rKL7Hb&etp}K%U>pxCk$|r)Wo1v?^x6Y~p+uIRx)2Cr%&WvD?#4*>vrAOl|t|AMxylgfQ~h$5ST z)IuN=gc`9@D2?Z+bjahOseB45HWF%r1)XexrT`YKNN15g^*F!)IaO@71prN`dO8Q` zm>kfdlOec=GQk!afVLT6N=Sz`)Id;akwY1*lLk|O5D{txm>>b}p-@oAL)8FF3x;Z^ z@DL0n)D{U|6YO<{`H1WI7%Jdz1+bE|iL{8J!a@T2RyLkXWfSlR7r5&djYKM*>!$4R zb~m1iUWgYwtzFO&6cq~dhTtI$H|e0BZV}TxSS{p0_;lGZ;QLjsFWcV9+#%q{*STiJr-4fH(RmChK6=rdudrC7(gQNMW^r zhZdSH0MP^H0KuqAK(;}47QT;-ZV;$709SlMz9o!FfE8LOW4?^e_63ksD9$3#UHnTi zgyjK?Ii$FSVj;`$kk6$;`HViV1;`Al8C22>F?0aH1ieZ#{D%050WyHgQn-rJ4HaP` z^cs1ukPf7gv@H&2$N==FSp%6+E`whIUJz;kASjdps1P5_B@Ms&2rHZd$N_UX9bMNl z2yz|slIy6sZOY21i?g@xvh$v4MOKBDI_9nL!2WqO3v0JKP6= z&HHFUPs20V`Gr0T$jT4OEKeH9yiZ0lgI;H`VSuWWpnOqNg;Z{ys^kn5d>#@|b8#RI z5b_CVo_*orB4~tlKaVt{8c2o-6#-4KafXhd@r5Wg5&%O!3r{RuLpEV}NRDOe1i=Q) z8@ae89Te!HqT@%6H&Kkj1)WwB9tyR1Xdw+U8;Ch&F_BLpbKo3=497%+halonwqy&)b|CrENB~#{ zh=2kez^KVkW`N+ZfdI-Plo_N)oFvdStuQZC(2*=@4rfIm>Cpo*=s4u*noed;+)JQ)qBD5#ZZ+5U8Yp(QSJ`_CU`-HtH~|LYDzGgPb&A zsx>e$hR#G%x0q+6hxCO5+)0?Q&M}J5VM;uOy=EK()CbcamybX{cmlZvnZ29L!zF+q zN)FjN zusy2gf;|YL9_RGJG!&c}K)J&vvY8y$oZx*BNlxT?0pKO5TbfcKIP;t>Sx0&oI4PB= z%|{$gDpNv57Q&cFlu}V53Zbe@;2%{ad`WmrYKlojr1X|&+igUKSF9Km!JktnR3c!z z6Exrz!k^(K#)D_&s478G%q>#(PGspKz9N)0hXr`DB(ip)GOAJ$|3eZ_ff^7{R%InW z<@JCSL5K{Q5o(DwEpqtaDpCc1#ewpQ@r7i^K+qO^95n1Qc3-O03E3rpSXA*fq$wO; z38AUvz&Zd07U+c63P^);QUz4jIo4D5%ppfiU{+DGISIB)Bpb^|c?S5eLIIgjuY^^} zP?-aot)m!r-Y!xJF)w4^h$sUJ6+5wEGk`N$Qt<{xR3enOgWW?giEL*G;3xw)?G{$4 zR0l0^Kq*hcOcD+bB;zZJg^_kxeufj#$qQiRNJ}<_LC>)xag5;rW4%s=vU^4Z7JgY_ zXhOyo#LDObMFChImOyRLtU?e4qJkx5MtTwh5(b;vM5`VwMmbzCMjS?w)lL-;Vga61 z8|x1uo=Qk1h-is_0U9fB7>sO88M*M`=Oe7bh$##wY>e0|&O!hUXC=xAk>l6nvjOT5 zuMD+{$SF;g5wW~AP8bY8L^qb?+{0j^3;>nmze;pA;-JWd2&N=ec!^jPMi|dXGFB@x z@{>4bh(g);L5j#I2Z#u4e$j>_r63|iHbgM2V3upd2lEHW2$55(P4w`wml;qh!+^|~ z0vQbZ27~3~Bm$)rks}t1E1V5j2^A}()FLCmr$j4w zB|p>(Ba6t^j5>MWkS`gXGQ1!G;RxZdTPzN&Vvz{tLV(e(3g$HAlW?3BTH$djc^IRp zB9m7VAj5|80v_!)u}VlHrxMORtYTm=#l~O*>cT$p2=s;>d2FQzfFQUFxOASwfs z^^MC6kq~MocnPNqbvX&&ZBDSHg_Bv?TK~btj88ZVlFDo* z@&RYk5qTdVmO1lUBLlsK0fskx5G>{vEw+a~C`bYzs)&m^BsRDpr*L+V6k45@kfJ!O zcB`|*Vj{-rvNb6&lE*=`A+-V^AZ7mW`!8Gak-?>~zS$Yjvdw9?prY19>#*br6QZJI zku;OsAR-VUGDkNu089}e@Tq9G*=U95D4(>j!+fG*NLCoSK$AgiGhvI|!AX#bb|z4& zGre8nB9l)7yg_0C!?{!@75NELf#*i1WnzXQ*qVL#n3E~7z?xQ6>q%5u_PNKz2RR?A z)LIBSS4o!6V5t?d3SE|M4xFZubP%)H53UyRUm{@5hIP%2uSBqt| z<`vX4h|OK6(rQ~Ui#iEYa=D<8xDLw&GCT(f7t5Al6&0IQQDa0|5mgvJS>cL<%7p^* z1hOM52B_mYG;khvAC)Le3u7HoK(r`oMIjR_x++Q-lmpalS5PAq9SR74r$p*xF0GLu z`24^%7)A+1;`(ewVBj<8RyMnhYinE*R@jcyv%;7hCNUz{ac;(OV_gI!+xS!fS2rjO zvK;}J9n@09ne0+PR1x-*D)?cR0sk+GY*J?6NFtXAIO$rtfGAaFQN~Xd8N-Lm66KP} z2%SibmKeG$DN)t`Nksu?#!VfUm?9T&oNh!~nM>@T@8Ao`Qp_3ZBvuU{Q>0BvlxbCq zr>K;OC_0(gmnqY@**9Y%(8NJguuCXikh`k}0}=q>1?rU*E;m@ZL@Oo=XDv2_6+;ST zt|(c$3pbFMsIa6f8YmSWu&gQzPNvRENQabEln*u(C7M$me0HGFuW$uva7&XIO#;4YEL`c~0c0MzaC6aSQ-_ zZrM`skj*3}R&lUZi%Uh(!UvO9GPPtoheobW+k{jtMiC~wIt9T;RuTDxqB6~skG{w? zA?yQF|Cj(nI^;SfNIV;#Tq^X+^-oeYX{>1sba#>Kq%unq*<4$d`xcvtmZ~o*)hSQp z;+O!@BKP5)Dq3nt#rCc06QrWfF}{;=o>sY7VaS%G%6v*{6jV}4XEKc2oRkSwM1f+l zg*ENL=kPlnU*%emWJyd;iV|0vD*6>c)riRwM2Dj?b%TYVO3a+J#zo|FaFx6{T5WZB zxPa>gjQK20S>g(v4W=R4!7T|Ud1Y?5K{DqVHgFOj4AkBfJGVWMJH-muQa2Z+$dfEp zk+|B2LxbQ$raERq6Her4H^@wR6=g2+*hIi&xl~~^O6x?XUUK!6)1;+4aub7061LwS zJQ`H4XTB~$^u4TjX4tLBjTqmcnGk+VP4Eirw~Yg;9Mt*G8}t2e`d8)CF*3$>!=MLK zpQo?u-EV(}2aH;9!yK>I{Ou3q`#xp&__)6W`8{M$Uc_Q@9NheQa%XDsZBKA_z*uu# zyzbz{4spY>06#-)#Tw%=0UCu)JdvJ^yjKtB3e63|`4EJ?zoK-urL(vS5^ zLhNT>;cv27aZSX~$!{I+0ezV1OlcGl82MAa7E?>PoQ?jY zf@W$hK3|6{bV#qYHeh+!tsG;-O*ci8V+K?%I_8=f-&~H zwlj~VQ2a$&L9%}18;>uMV%Qix3Uz-dY#Jh?+|81V4sDW3rLtf~xy#!ac5Mt$fPsoi zL!0=IS8l3}6|hVY>=fO*f>XaxZ)bjD73aWw3nW;FxGTTA;DMwR$4B*tWMt8Nkeqin zbh`4x^>>>Onh)NM2(o^Y{%&#}Bxqr$vklKeusq~ED1>=1>>~RW3GrWMFV~!!Q3`)V z0!v{I);7z5ZOa-z%Pz3rb}K8vQ)a~n#ujw+@l7g`K4PH zI)>KV_UYT!3^^8VS(=Xq)k*%_F5>A{L;^9k^OW1RKC)IGTHJT_uyQRwa87{=*RCe# zc692=rhR4i)%*5co!heO{Bst!b>=$ZuWj);=kMAgr`dUKvxV37M){%DYd~3YJ{Jszq77G_zk+u_YwOL}WHeF(BDkylKRDyi~L<< z_?`&;1KdO!?}?-!Q)A2YOyxJ;Uw6;C)BbMV)t@^3%rl|p>5tXlNGh>N?Tjvj9CzLX zF)HcY9bauGYUz!Kj*Nr2{OpyK%y|_I?Y^a>+xNHM_#`Pk^ajY#TYj65cwQxQp8o8> z{_Vqq&A$|=a0T$3i^XA$;jfW0sw?owFV-o=PU4eEjHGhDgfA%nXYWbdkCe8b)Jy)e zSowJdBV07!G2f>@Hs24F&OGb?YwlX0+bYiVo%_(smaL~`%P+~YB*(Jl*s|o8?A$mu zCW-Ahu|phU65)izI0@v@JRl*c;F83IGzrB72t=D@p)?CUumyIvoUXdi*V0m;%~|?l zO*E$Rpf(@0@qHURB&E!2FTnv6UZ6=;k!J@q9hcmINS(N z<*36W+JUBvIiWP7)f;s2zS~s1j#rKhjGsPs!;Lx0ku~FI20GQ+JMYx0I|t5;uNhGa zi@a-(pB^6=QR0-U+t?R$2E8^?DsaWq!@l~}!&_E(=)t$T-sf4dWtbk2F6_{)vSFbpbtmXrcJNa#4oJcI(DXqQ!QB| z4lap**;ZcSE<}%N+V!~_Y3q_bYlhm`t}PGmdtwWx+I#N&ySw8TG`adV4ZEp#a_rWg znLjKU6xS?ay9(ST_9AI3zSgcmkG2i1*@H71N!wG+5ggAh%0-R*h6Xp`IZwV5pnsR$ z6tgi4voYGNprrx9Ji|pIW{vcpn#Fl^*F*$YH;1cRN}~{9aoiQMqk<#VUr=00$nGP$ zIt?n+m=o}?(+ouvW|=e(eA5iMDv0pfrT2@&3v;=oZ{BmFv*o_4k| zP_A%VoB@Xgk4GkpgE-1kKX*@ppMq8T1G9-N9RYs>XqyV9r_pa%uoCXtxq7Ulxvsgy zd#g=VS7FjG)sLaxP5uxoO)6?TI%-P_ea^K7n_8A{>0Hx=?iPMc>%pj_6(v2t9kHsa z?qg%Z<@77*wKdp3+%Z&BQY@;PG|Ltl5gRx=v^RGJE1s_~`Ue}l)z-qImR5iBKzIFs zudy&BeU;Xk&S>KHZ{EDRVt@dY zM|>Q~z?O9A<{W8^-$eT%AVQ!w2O86zK+{9 zIXWSCP*)!qx^qwGvW|{RU860o%jhxXBI{z;_5I8H5A9ifqB#%N*V(OkrFnw0#@pVy zTwK{(Q@gsHl}R+fIQZ5dj=Y+1Y6S6pzF@dR$a zrLoTGTWqvgEA_c5op#6KQn#y`EnneQHM=S-`9-!+Tj${Nk~DwT&9GCz1b#`dvyYUi zzENqlC}@S`TV(clT3T9SAFZ-HPFoae z7%#tJ&8JG6N)a0pLnbXkIz^4MZD{@Ix+d>pLxsVj%v11!soc9o#}0m{=b%x+*LapI z@;H@FVac<(SFGH=^UTxx4usnB^@c*>2BYo@sWbsM55d8*Lx@+xN}*0vs|$7ewI0PU zr1uZ^wK{5xjgE@qrk3UBR*gJ(L+dh&6HoMS&~RGTtyLD}q8vq@O<9>^l8(N*v&Xlz zrP=QA)voM0(Em8FzUR30*xoWs3O5!C39lAtk6>|L1>;M{}ggQDG2xCTZ3?~@$09_#nKUJhTIo=Exu8X zVN2xzS$hzZ`oEqj04$i~&M4p$gehJU3dvyB@op#Gwnl!j0!Al(SdnSxfH;8e<0UH+ z1O`R=Hi|rz9r0?D_Uoo4MNzkn$1@p< zqrzfk5#O(kKSxga*bI|r)u}mzV1pa{M~GAFta-qPr3&WP7M0^nY%vNro6=!cByoG8 zBZ8?t?1v>l_8e@9%_kF@#J+2~zob##7Y3a>r?3LPFL>oEUG+$n(>|$M0C)96t1! zj;-hHf<{+uu$tP3CNEw1^ye?H3zhF%S5~)l_rUda(#V!ali-hh8XrkH{-U;lZleUu zbbx!Zma36LN%jX}$xU=|LdJul=p-=60E9mWfEk>}-w3-|lZ$0o0e4s&SP5sJ(n#Z* z9w{og@wU-MyFpQBs4-O-3N>o!N56h}+ZXI^%jI=9`-jEF)@?U+jJ4ajx1Tv6ReP$J z^)9RSbu9G->J)l)j&Ss-v~uE7&xIo({Z$6QNtsBq+p&8?&C+rm%a`Yt8_EkS93Hen z*@vFrFSHddL(guxqhVllv^G4k=E!}ear=R1mJfF9UfxyTT3R8tUiYapr+o^Ipwo!G zn~ps9%z-fM>LfYKyz5u#cu~yM;4%1ivcFpeY6!gTQWiE+aSie|GuYA|18t!11tg5*% zv|{gdtxGCw^}hPH?#<27JMT5ucI{l&wnDtA&dLsSMBc)n$zy&J$mSsV?sMmvr{k;tCU^;T(N z&9$oc$mEgUDtch6#wMpD&?oVc$zQu|eB5(tAk}WV9Lp^PY*MA<~e&e+keTibc#sSirj0%4|DHSYTN7NIi%b)AKRO{Vl#% zJn`8F4b(1zEIwN+d!`nTe^vBnfWC_ znz7ZnKi*tbTUS?Gb?99Wx?$BRzcei>YfCDO#)^_!rT9TX)q_j=MmNe>3!8-vj0?}X z+LGf~0+NF4n9U&YEoCi1AtO=HZns-C@3eXW-4y>C zgh@njVq|1ug!}5nXW}oxIcw2j zRg2;`!aKn4;K(3`13<-61prhEa$Gx4;5!AY+{Ane7!?G0-A%_6cqPFDd?5+Gwcoh5 z19HCfklTBeIijo7u@+v>tGHsWD92{BX)BAR(PFhaKc|!{b!+qnjX_~%bviUWS5kC# zj-*ErGO@cND@9@lIMOSr z&CJkX1VC9p10g{7D2E>YaEqd--lx1Jv{7&Fe{{mEuVzQcl{f{_XXSMFKVWiRxzA~O z0GK1t4%GAENkkFz*&K3^&Z8r?8eNf1x<}{@^-fgw_lEZ9Xo}a#VINHwlcwJ-DftOf zyabt?{80K*5;u{QJs-wL1}nK1*Z_iO;z7y+TM^W|`4sU5z~yE#Ul1C`9%)p1{H@R4 zv#zMXclMCCxvTBlX!Bcdq19=87(!mbEJBPA(K+-!I>$%uzkGbx>nrNR8&)sb;Z~^b zzl@BRzmX!zuo&jx$aoHUE?!Kn-{3wI_kCN^OOY%?gB#w$HBf)iwefzj>ddW|-jF_i zd@Ovkv%I)E(6{mtqLIFO>M@C=Ry5?+C)1cW@rqPYQ@a-4g zKYn=uXyEBTE{qC%=-^wpe?V6m?lA7d9MpzQjW>-Zff{yXuov7*a4!7GbNh@r@tF>nsvrPgGwXS zjj-w5+iSBC_5ipi6X0i_IAZj6W|CKXvAQZV_9&UAN{Ot0hb4xrX3u%n)4;@_6W<4fYQn* zZBiXyfL*Y)hJFAlnjid+pP z)&gIBbwfjSy|2Jp(g1P6;`+Tkb-N$id~x^ErMoYZ{-1KY*$BoGS>jLG)d(>Ubv4na zaX`6K0I8HJM0+J_(&pw$UsbD-2sBOtR?THbrz=syq8Fx&O(={@f&Vl(omK~_P1=}= zbtH(H$g+HreksAfL-5Q31PjxfvYsXEfc02R;Tkr1fidc)NXAoGDil^1tI;M6o3PZM z*bkQabBJs0-ZVD3=$@z9u+B*EIkiCSrBh2$T&zvG-zWC_dw$$ls{KBye(qHJ>bc&&7 za^6i{UUFP5qn-IJ*X@e#>TWI^N7s!Pj!oK|`kU-Mqdnx<)rt_WQFV^CxN@YJ>;m&c zV*bDDj){poI*&~5-H_MN`MP;aTmPy0byszpi$V|KYkLT zn!9oBaMWQ#Y#*^m`_8}j-uZF!JEsVgb7=+E;*8R5WaaaW5ua3)vTmEioO;JRP9pEO zjI`sb$?z+K*{+NFl?jIA7>Xy>{-hh3U`WsoQExISN*I&)=nNB~?qe)7J}lx$J^~~s zQOW}NDhG6q^r76RHQ#y#W21>w#Xf;gl4peXC}<>c*>0wM=( z=(v%36UI$>@KHo|^^0QvpFUJFlVj7&*rZZ?@4PrZ4D3;`Fms+;9Ni^F;xYVaUX9z4 z9qNdkvbmWwe$g7HgK7ZEy;u#N)2v zm2q%Q6k_oR{uE|@4-KEo!5;@p>DR)_S8t8?z_M9flVZ`qLWHnn8GXJFz=s#+<2OC}Y*nil5fiNE?+OwY~}pD8nn zOh=$>gph%8+os84u7H21k|q6UcEQu);vdZs`O#l6q4d!;CA;z<5M51CB`nPy8de#v z@y)!<{D}GeU;iul-?Y+X_mtLN3sHiT*BQw4wrWFu%WOVazau#d`HQsfPulvf!fY1z zY?SK`B`&4O6Or>vv`r-9o)P%s#s9N5xl9j~bW&B?%LV)fr_$*O z`0+napfTVK01lTG#|Bzi>hFyFRz(;IHiV@2r0A3={iq9GK{zUk(OB4SkHlgTyFDC( zbE4pMA(uGC*;|~PU9^jMGNn`7QFO{4v#Sas1uA@;LQ%UKrgOltAj-ZsIbd-@(20}^ zU<3^`lFIZnIvO2Tr2$wc`5a@h$G?=XoQ_0p{@%AmJDRd{F}nymPNFsK{*nTvij$Va zVzKXhAC-xbNX$Mnm5!I_BrM^{d8;GK|C2&l&&8+%n2xyJNc2E{SQ^fRtB+AT6;MYf z>{ZY)NZ<{@{qvl>7fHG3@=QvnFEAd^(8>>JpYOu<;J zKlgGU@qVn$ErQu;9!i-Y%TT^qsYd)RdU8wct&8tDK!jwa@eewKtt z4E~`>4oC+yb4L@ov{H z%w1WepTli~9Z2T+i5tOuZ=2-Vi?qC-8=!gq87~m+obR1Lo;5hny(u|AVdZl*^His7 zbEf)ZE#=&r&E;z@P0q9%+EE~_4}oRF3@+dJl-&*s8aB7x9-m6``r0|7Tg(t2>0WTf zbFFUELLZ_F^}ADUd1?M0c?5A4`nF7~ffJ>1ser7Y3d*{pU#JJFGqWE>lg@q}(@~R_ zCy$?w!J=lAQVc}7U3z^~uSX1JprY(+TsXB@ZJHS%3(sLZQYHQ3d8+eR@d%&PcU%iG zAj=@dPsuf)fgmh=DEO%5WTCPje(_~41bejSP`bl=ZH^n45rJiW7DQQfQjh#rnPKg zp#&T=OR!!2C<1cNbAgY=#cYWYk$9eX5LqR^*BGN_3`}9tlD?FzG|P*o$=#Fl94oTU z6MHGqhih9ygM*<~R-ktB-)tP;xN)4ntz)>OV>r%kJF{)u8Mcv9Zk%fBZ))m4OWN$r z!NI|UgVHakw%!3ZZH&JGH+699;ihe2vhQN%eYmFyeVVl3OrMV&>O-1nn2Ky9ZP~9g z4PiN9_lz;sU{~URbxtPZ0yjm$o9SO=G5GB!+#}x2<>e}K^?3$CaJG-^e&n%{DR8`E zOfY}MA36K23jq{;O8S|y+@>~|^VCj7XX7o=eQSedxrA*DlEDuUkV!l5lYJ_oPt3vJ zejPIey}u5X`w;Gp>+|`vu$3|)l*?r2r5tWb?VQQ1)bY-8AMbI`&5grG3fl(T3gL%+ zBpLjtiT#Tn?f(1jv)=s^;>el%)_i`=eP>3*sW$h~2fsQw+!uLz;@Fs@{aBHI$CKM1 zyzsg4Tc6zSFFJ-s`v*Ha2Qz;TAN;%}C&%*ngG2YOtkLOeR^E$L-#y&BE96uwOpDsL zEIst*2j|xeeQN8fL8pC9-_}p9TOG~(j;!z&MG9UA>`D%Q4 znk_Hnu2SMI|y7;vxO1=b--vVv%Mr*H z3{P4GJVxu#EV+oq+nTTVePB9Pxxps=&=}yw%HcxfHcsCUYowH02ZTmU^(mp*C;h;C zX4!NsDL0u=jzq=y1sslp6L>wGYl z{SOa}y&ZVkV_;-pU;tv*%bhOq{5D@1xY-#%;4H_pN(B9%fxUqZ#N}XM0#N`P(FvCT z004N}V_;-pU}N}qmw|!3fq~)we;^4IK?aN>0D2My1ps*3eN(Yc12GJBa&aOdRdiv2 zg^{I8QTO`+#*R$v2njLJ$)CnY@d33jcFqYcm7aWYZ0Gseod`aFfAI(qekuz5#l*%P&?N)@7`J*h1Kju&1&A;RxaA;kd);!a0fa6_*oN z1J@aDIqn`FGoCh{8@w*OS-hM0g7~)a{ovQ*?+~yO$PqXq$RpSzq$V^&I7&oHq)gBv>R2Bq}66Naji2kaCbJklH5oOqxmBOgcomMf#NVFBu(~ zFqsya3$iS-ak2~Kgygd1Udac^uabYEpr8<;FiGKzqJUz8;s(WMN=!;oO3Rdmlv|X~ zsi>%|QTe0lqsFGTNbQljn|hJ@A`JnJ42>R*OPU;-cAAs4ShS+F_Gzo>wCViOousFu z7o@jJpF_V)f1iPjL6yNH!wH6WjM9v58S@zX7#}mSF=;aSWg2EW!}O0?g4s569`hy( zA&U)`4wkp9G^|Rj4p{Sf{P6VfT;_SfOUkRqTgZEv_Z1&LpEtfizMK4H{H*-y{9gD^ z3D5|*5V$6YFQ_i)O>ji;i;#wpJ0ZV9B|^v{TAjIwk+&N_>>5th>}Q- zNT6jzoYkm!?mEy*saFX=!sPjW=^lH?C5 zHYpt`n^NwivZWfNR-_(FV@dN#Ye>73ZjrtqeP0GsMnlG-OdSAl7pg@7004N}V_;-p zU=-o{z#zf^0!%>62!sp_4q!e503NXcX#jZIby7=C0znXc1Bj9kSBALkuy9ERG$y*k z4@P5@;6&XrKQQWynE?zNPhmU&XK|r-@C2?rg0E{DL4%oe*Q=^muevG&po|yfVHHXM zo_I2Bp+YaiIjrK@;5@3B7+k;xUJYJi{L|nfDpuLxWlXH9!7Es|ru-7ttPg|V$p13< z9d@pWeZ+Xc7zu9BLmvYuG+?8SO`;}z=3NBD7i6W(2e_wII7S4I*@X4_?n=%_P3rFW zsX5hDynr^K9T{eel@YT|JW4L6c7P5~4?`++$!*~rXK-*z)*g20IgB0R8g1f^c#Blj zADv6-obpAQtvF$gbJ{=iHvZ9Rvp%3gDw=wRP?QvzvD|&hEZU^5@rb59L)p}SDg{C@cX6-LtMh$y1^7+3V&xxU#J9O`S{ ziSU%f_1WUS>)7UPV`uhfd;>{6ZeMuXZB+%70(#+nS<1jNP>$A@gz9e>- z*#V^`wWPk0)Vfw{_jUsggEST z7j2JDAN`*{9BY0?g^w8mgqUN2HS8LlJ-T3Y9(H37 zj={xnEG~{q;F7o$E{)6JvbY>Bk1ODcxDu|6tKh1*8m^9O;F`D=u8r&9y0{*$j~n2I zSjTbLi{o(u_TfaFgp+X!ZiE}-Cb%hXhMVIS*pFM{R=71z#c8+=Zj0OD_P7J?h&$oV zxC`!zyW#G*2kwb`;oi6p?u+~3ble{gzyt9hM0hY5VkAhxks(I`fdg2gM1>j>4Gxah zMi-72P-vmiVFQ~uge`32A$TYrhKJ(}JOYozqwr`v29L$#@OV4{PsEux3uogToQv~t zKAwaN@MJs%PsP*lbUXvk#Ix{hJO|Ik^YDDU058Og@M63KFU8C7a=Zes#H;XXyaunu z>+pKK0dK^c@MgRPZ^hg2cDw`c#Jlirya(^a`|y5z03XDM@L_xeAH~P;aeM-w#Ha9S zdR<8~%=e;Gg&x{*C|Ozqn{T8e=>jPsYyJ9edNR z7VGQ#*Nxn}zP^&j4RY@wk00a-gWNaB69;+HAWt6TDTCZ^<=)e*+}F!f=^i&PS=+i* z*NVhzIa5jD^Lm4qvf*w)wsu<0RA7E0UNw5l=~}LwOq7+ci>PEO=VM(=jV@X}mP=3Z zN^bD!wv<&QYQLAV(-WCxUMupNm6Jr~u2!rqoI+OIc;k*1q$$bLc`7&Sl9Y&*+Fu!7 z*BIf7I+lmRres@DB2-dxy076(PZiG;ZwudqVNN=wOqNbovOJ(f(x#9#Z-Wh4b`_5( zmT*wb1+zi#8t*YkV+@b&0iKSfn=BHw6={8E#+Dll)6>~CKYx-WMp3tlm zNvQcD9Ti;Ug${asQ>3~G=v!V#CC~KSstK<(SD`hO*}ky)fv(je+j2}Up{P^ZXU`3K zzjrNT2{))k8zSX$+K5DVihB*O6Hx{gYa$aXR~}1^LqeG1XpirlAC=Tp;h}Re5-fO@V#e550T*!h0}^{9%Wrw&Ii4%SXu7ohmw+2>~L64E;6DW zXBjbCai4Dy(Wn|Tqa>wl`J7OxMVW>GuVYxVw>p8${8^} zN($pdZwgJkw7?sZ8QS;O+%i6*%axog`IbYS-1?IA|71Gdv1bW??^3 z>>QaIe>4^rrKp!gN(Dq$QSy0z-MWZ4zpZl>PYL6~$imfmgQB)(rX$_Oc;Sf0d(WJ$qekW=BZWqGmC`rW4h+lOm;NAQlj4wG;EQ z3=;!qMu2J_6jZ)})xBz1Htn^pu`33QJ(h{l5hfn9W2JYnYsXU8>^x-L(A<_W_cj&v zdf{r;E?bYLC?zwCmEc*zS{@k2+Wv5JCA-EkSh~cGF7;y0XfjNaPE!dRLWMOwZ$#s? zY=Z{|pC~4RE{SPU5s$`QIhG|&3MH0Y7vwN6W*yBVMQ%C85SQE~(u#yedzUO{R7Q%2 z+IH=**2BI#molep4)=a|)PhSj$FnonfbB( z(QDK+tJkc5OjcZTC~irF$%*$VJwvgi8ixao&CdCX()~+9vt1KkHK&>C6R#E3p3x+v zSr?Qhh=^zr`!o-z&N*M}A&yor*W8+xsZ;ZOMpYWpSzXAMz~_G332iFo8&a7Yy@Vbp zP7kA$sc&A#KKi&5B?X`RbgnT^&5TuaF{=~qRXkk^9cCsPy5In(s5y=P!cL}aJ>z>) z*~P|HZNToSw`0XpZ^sf*Z-;GC3XYr)k2>hDP6S7`PE+14>80>W))>)qM9(W3o0R%S zoDbCQsTLgUq#j&b)s~pDt!qlg?se(GFSmkW3J@^6kDhvFVb@WU&)EM1p^g6j00001 JP~$cE002r8#jOAU diff --git a/mandayejs/sites/duonet/static/duonet/js/auth.checker.js b/mandayejs/sites/duonet/static/duonet/js/auth.checker.js deleted file mode 100644 index 56ef332..0000000 --- a/mandayejs/sites/duonet/static/duonet/js/auth.checker.js +++ /dev/null @@ -1,7 +0,0 @@ -$(function(){ - window.auth_success = function(){ - if (window.location.pathname == '/Default.aspx') - return true; - return false; - }; -}); diff --git a/mandayejs/sites/duonet/static/duonet/js/duonet.js b/mandayejs/sites/duonet/static/duonet/js/duonet.js deleted file mode 100644 index aa343c1..0000000 --- a/mandayejs/sites/duonet/static/duonet/js/duonet.js +++ /dev/null @@ -1,2 +0,0 @@ -$('head').append(''); -$('#sso-url').after($('#sso-mandaye-link')); diff --git a/mandayejs/sites/duonet/static/vincennes/conservatoire/css/associate.css b/mandayejs/sites/duonet/static/vincennes/conservatoire/css/associate.css deleted file mode 100644 index cd3fc1e..0000000 --- a/mandayejs/sites/duonet/static/vincennes/conservatoire/css/associate.css +++ /dev/null @@ -1,90 +0,0 @@ -body { - width: 900px; - max-width: 100%; - margin: 0 auto; - position: relative; -} - -h1 { - font-size: larger; -} - -.helptext { - font-size: x-small; -} - -.messages { - font-size: small; - text-align: left; - postion: relative; - margin-left: 90px; - color: red; -} - -.messages li { list-style-type: none } - -.errorlist { - font-size: small; - text-align: left; - position: relative; - left: 90px; - color: red; - margin: 0; -} - -.errorlist li { list-style-type: none } - -#main-div { - width: 400px; - max-width: 100%; - margin-left: auto; - margin-right: auto; - position: relative; - background: #f7f7fd; - color: #3a4450; - border: 1px solid #f0f0fb; - border-radius: 5px; - text-align: center; -} - -#submit, #cancel { - border-color: #6bbef6; - background: #6bbef6; - color: #ffffff; - text-transform: uppercase; - font-weight: bold; -} - -p { - text-align: left; - width: 90%; - max-width: 15em;; - margin: 1ex auto; -} -label { - display: block; - margin-left: auto; - margin-right: auto; - vertical-align: top; - text-align: left; - font-size: 14px; - font-weight: normal; - line-height: 20px; -} - -input { - width: 100%; - display: block; - margin-left: auto; - margin-right: auto; - padding: 4px; - vertical-align: top; -} - -#imgMain { - height: 120px; - border: none; - display: block; - margin: 1ex auto; - border: 1px solid #eee; -} diff --git a/mandayejs/sites/duonet/static/vincennes/conservatoire/css/mandaye.css b/mandayejs/sites/duonet/static/vincennes/conservatoire/css/mandaye.css deleted file mode 100644 index d459b11..0000000 --- a/mandayejs/sites/duonet/static/vincennes/conservatoire/css/mandaye.css +++ /dev/null @@ -1,55 +0,0 @@ -#mandaye-js { - margin: 0 auto; - background: #d72a84; - height: 35px; -} - -#mandaye-logo { - position: absolute; - top: 10px; - left: 0; - padding: 10px 15px 0px 15px; - width: 170px; - height: 60px; - background: url('/_mandaye/static/images/cont-bg.png') 0px -10px no-repeat; - background-size: 100% 100%; -} - -#mandaye-username { - background-color: transparent; - background-repeat: no-repeat; - background-image: url('/_mandaye/static/images/compte-citoyen.png'); - padding: 0px 12px 10px 47px; - background-position: 10px 5px; - font-weight : bold; - height: 30px; - margin-left: 210px; -} - -#mandaye-url { - float: right; - margin : 0 20px 0 20px ; -} - -#mandaye-association-url { - float : right; - margin : 0 20px 0 20px ; -} - -#mandaye-advances { - float: left; - margin-left: 20px; - margin-right: 20px; - font-weight : bold; -} - -/*On Default.aspx*/ -#logo { - display: none; -} - -/*On Connect.aspx*/ -#imgMain { - margin-top: 20px; -} - diff --git a/mandayejs/sites/duonet/static/vincennes/conservatoire/images/compte-citoyen.png b/mandayejs/sites/duonet/static/vincennes/conservatoire/images/compte-citoyen.png deleted file mode 100644 index d43f0de77c7385efcc343c07ec4b3a033a6fc95a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1742 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 Zv$f8BO_o1_k1BT280wipD{sIf{slQD_c{Oo diff --git a/mandayejs/sites/duonet/static/vincennes/conservatoire/js/associate.js b/mandayejs/sites/duonet/static/vincennes/conservatoire/js/associate.js deleted file mode 100644 index b730803..0000000 --- a/mandayejs/sites/duonet/static/vincennes/conservatoire/js/associate.js +++ /dev/null @@ -1,3 +0,0 @@ -$(function(){ - $('body').prepend(''); -}); diff --git a/mandayejs/sites/duonet/views.py b/mandayejs/sites/duonet/views.py deleted file mode 100644 index e69de29..0000000 diff --git a/mandayejs/static/archimed/js/archimed.js b/mandayejs/static/archimed/js/archimed.js new file mode 100644 index 0000000..a7202f5 --- /dev/null +++ b/mandayejs/static/archimed/js/archimed.js @@ -0,0 +1,5 @@ +$(function(){ + // TEMP + // removes old mandaye panel + $('#mandaye-toolbar').hide(); +}); diff --git a/mandayejs/static/archimed/js/auth.checker.js b/mandayejs/static/archimed/js/auth.checker.js new file mode 100644 index 0000000..04c7bfe --- /dev/null +++ b/mandayejs/static/archimed/js/auth.checker.js @@ -0,0 +1,9 @@ +$(function(){ + window.auth_success = function(){ + var found = $('.connectBox').text().indexOf("L'utilisateur spécifié est introuvable, vérifiez la syntaxe et réessayez. Mot de passe oublié ?"); + if (found == -1){ + return true; + } + return false; + } +}); diff --git a/mandayejs/static/arpege/js/arpege.js b/mandayejs/static/arpege/js/arpege.js new file mode 100644 index 0000000..b0547aa --- /dev/null +++ b/mandayejs/static/arpege/js/arpege.js @@ -0,0 +1 @@ +$(function(){}); diff --git a/mandayejs/static/arpege/js/auth.checker.js b/mandayejs/static/arpege/js/auth.checker.js new file mode 100644 index 0000000..4eba48f --- /dev/null +++ b/mandayejs/static/arpege/js/auth.checker.js @@ -0,0 +1,7 @@ +$(function(){ + window.auth_success = function(){ + if(window.location.href.indexOf('/affichage_accueil_prive.do') != -1) + return true; + return false; + } +}); diff --git a/mandayejs/static/duonet/css/font-awesome.min.css b/mandayejs/static/duonet/css/font-awesome.min.css new file mode 100644 index 0000000..cdc67dc --- /dev/null +++ b/mandayejs/static/duonet/css/font-awesome.min.css @@ -0,0 +1,34 @@ +/* Font Awesome 3.0 + the iconic font designed for use with Twitter Bootstrap + ------------------------------------------------------- + The full suite of pictographic icons, examples, and documentation + can be found at: http://fortawesome.github.com/Font-Awesome/ + + License + ------------------------------------------------------- + • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + http://opensource.org/licenses/mit-license.html + • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + • Attribution is no longer required in Font Awesome 3.0, but much appreciated: + "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + Contact + ------------------------------------------------------- + Email: dave@davegandy.com + Twitter: http://twitter.com/fortaweso_me + Work: Lead Product Designer @ http://kyruus.com + + */ + +@font-face { + font-family:'FontAwesome'; + src:url('../font/fontawesome-webfont.eot'); + src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/fontawesome-webfont.woff') format('woff'), + url('../font/fontawesome-webfont.ttf') format('truetype'); + font-weight:normal; + font-style:normal +} + +[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none!important;background-position:0 0;background-repeat:repeat}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline;line-height:.6em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.35em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.35em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.35em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{height:.75em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.45em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"} \ No newline at end of file diff --git a/mandayejs/static/duonet/font/fontawesome-webfont.ttf b/mandayejs/static/duonet/font/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88ef262202b14b3aa64669e54c5fe034ea0a5cb6 GIT binary patch literal 60296 zcmd4434B}Cl|TOOeVZg}Uu}8QVo7$K*s)|uPVCsqLN+@gA*>+@CXj`MB|t(*hDGcR zp@l+8Q(9UBWyzGblx+%a7*9LEbb)C*Ogpqp$8-v_u+&|K-;h`@|L?g^wq+*)I{*3n zK0n)fdUrqf+;h)8=iGCzB_>IdQz}ZbG`M*2=_@Y$(#rop%)9v1Em?HRVm4n=B#BuN zj-0xtJ-we_H4EWpga*neaZ{*)x~8C%Z3atGqwk|aNkZ_Ad8_iTRp(4CzK ze^-)zcJ|gy=U*s&EATr>`nezJxvhwB+@xQQ@BqS1TQAvp_39s3K13MxD61~M?1J+j zefDCzB>i%j>c8att9P(%wm(YJ8w6kE((^CbG{5@-y#F)u@E`BE?8==zPp^MKlK$nN zB&q7L-J3RU&K_Cyuafjm5&1QIsJGIO=RNrM^!=kVUL2zDS1fPu5h+dtswqa|2s7rx z6TL?WT~Pmx-6g4#qTHcm5Wdy?=2uEh{@JnTiYujp6#0EXla3*aCb2la1SI7W z5fPFRqEDTf#+neKTy>Hn@ZT#%08Im)L((DX8`9I#OA%Y7J#t<&7HfzNj!2`<(T369 z(UqecMlT(`ZuB#wUmpF&=#!(bj{bV|{ZZrh&ff=)5dc*Fv2uB7N_lD2JsKS?jIJ6T z9NjTm9KCCFX!MEE;nAOrj*O1}Ui!WJ*s){(dhEhu>yMpt?DS&`M{NJ{_P_kqum9_x zkNop+k9Cc|Szda^?4Q>{(SA+;E4Zc-P=kzA6Jok{%362H1N9;&riYQ<2Y4GC?u zBH-~md900h_VP?R!q=>e&MHj}CL82}-QC=!Mve}p zSGEQMtt&6YSBlrXSL&{ekY8@h*f4p!h(Z8E5isad6rFcV5&AH6HI`y{G$py)n`??F zL2m$P2r5P6L*p~XhfHTz$ofEMuE{v`)EjpiM-N|i*>74ff+GXd&CEuz zb0Epiyk;`TWrvNUcfRqIaVQ~3@>o#^^N_;QJZXg_B|Mt0=uX}Wgs@aHkxY5~LEt*) z>EUfM#y|`BL%~pk(#_Moaz2;uWqFS|I9U%34-i$1B#b|OIa9b~He<6dDP+EE{3#Lf zIn-f?kExp7a-`t!-Sam;(dNeTZGOi5ZTZ+-?I(YeTVLF;;7DP?h7AkU;RPEaveeY@ z>dmdQJ33~!-u!AqQ%Q38d`dI-T0It<>T^7{^Wej3M>yg2Cc+)+!v|YGJ9rf3HY`x6 z4s(pDZ$yALZ z{oQx%^#RSv{=_!c1`^g~?B$jgW6m-w%@Lv-vu!I;uazaLF!*vp9f#xOU?`Wfw6XT^ zVPh>zFJpVz9`>?;tL5ZiaX)M6W!D)u_8Px1&VBi1*)|Sl`Xitu7(v;w!pa@uqp!1#51(^_DdYtn)T4&P4*cG5n_S zy*J-vy*FLGfB)6lO}j2UZ((z5wiSQP3(vc7*CzSj%=9<0w9=f?sa+RZZkPI`Q>F8y z%cSe2JEgBk-;^XZ+nH=-F|D5YgWU{d{V`$Y=}Zc$FHZwDE&p-hkIDaW?M)-R zCbJx!e3dJ+7?bfQuJHLIqHR@7VzCej9yvaq#I40zFwSmjh+$%F7!QA3x-1QJ8dB%L zKqnW^$#=PUvJ@^68y)Cm^yELT2#i$*rld$>vI_n)4*Mi6N?-*7>Uqp$nx1Ll>FNL5 z;py#hsjJx-Ztm)8W(9gqzVl*bs5B)sHEn9>qjFZ($ReUyda!?*cr8u7%9F1Zu@$c; z&QMXADPd!ooyHgb*GJ)#V^syd#{{Nj^!ex%>`zUr%=bUU)f7}nOxhzkwcC^@r65)l ztX;YmYiBIk*~hS0S@CFO+HG~EnV+g#Rre|5KwTZZuq3~W!tx(hiKMzuv27Htt218b zpG6+jd+D+FRj+cl1TCV;?_ydkWyPZ%Rp+f!>ks;MD^tCqX5*K}FU^`*5^v?!Sh8IE zFA*!+Ia#V%f@(448B?Z;V{Kf7wHfoO)qKQ~^BC4g5IC2v;CNYYp`fNaF&IJuz(Sg8 zV~`(1K`-%alY^6-z4uk)x5nQYzkPM@19!Jx)EIHi*tmW5?T3GI`1aM?H_mWH8n?~3 z`+-t%VCw+>c=1b=bMLFH?n}?I1(!seturo)EdTkQt;mj2Tlf5YdE}xQt-!Sg(0Gu9wz83(~k>FUgxmWD;}))=e-Y( z7xZ3Xh*wrXO@AnfcTVr@iZS|f$`r-^a6|-D3Y29xtvwkrF4sH zskheoR}Qzk>Un2P^Fo_7{Mn$xF*WmNtS*QBh9;3Y>_TQ9q!tdaOMYz+^156ieYQPp zOMJ$9ame+lbe+fXZFgY1wd#tT&0((!oLiIbsO15N$lKO7XSLmKb2Qy)+g_R3wmV~S znwe+U@qk!6%CfAvj(1B7r7fWCX`>FcaS9bo5Bs41`Wr}Z?PV+q>_#_}WT##MP(jXh2t=o+6+jRLduXAw2f-%TbgG3=L zyV$jo*7udJ#VqUe%8?2(a-QV9)F3}SHUOIUB$Va5teji#1t4PsYxe9~BY#_f_GqHB zGw~>q8+4N}5Vl#BC7+o8qHE}QSw72JSuhVm19f3#ND-}(b`4T0^W%Ug1T7ZQs!==! znJb)RypQ*>f9bV2WQV0RP#Un?9hP1TxADJ^oE`a-m`uO2aUL-u$Xp~rmyIxmv0oZV zK7YBD>wJFcuPuyQm)mMB{H$>J$KNMh7+aquI{-{F7+abj7U&L*k_7vLfHlgZRvO_- z$ub0zE-I2S*xY4EyvSOOe}X(}Z9L}Wf=@EZ&A~!p34kF$Dfk>lkr+AnIEy%Z!)3l` zezDcB8ecIs7+-nyRdzmmke$y5k4PCKyp{jF^hZMjQhfgCSTg&Z=g9$MX(9 zt7cyNpX^@#L0hTd@G?K5jZwt=nb%P&w1wFNmL@-2gBTZL9zhltvamJ&CJTEY%*j0?n14t9AUD1+MVX*3GnoYyEcdOS0j1p0!e!=xE3M=gD5w&(OJVC?+$mU^S$ z^ReOjmJ}NnYEj`B=4|EMGKLstBXBKfPtZcm_-a{(PE3Xgf*=Xyqy#Z&GycX}XElbc z=sNyD5>D^X#1PY>c>=1i+fmBO3RWk`XwW1M@0lM%94CMm3~z$#nPv|XAu&x(4sQjR zHr5Bw0ma9`JLK>g_+Y#Ty-vFw#i+vvJ_cUcAc%Qm>>VVLvM3B%a#Y6R6b(gb4KL5_ zywBveAzx5F#(J2{UMuyyhA-B09xL#{WcUaeQO*0dY*;RYv$pqZctN(wY}9abJ0E_~ zXrO^+zv-RFn`>gRn$kbbs~B4+?BX*32;^)~9?1~-9A?Ey5mbyCk~8LtL>ePpdf;OQ z^5Nw^W5i#!4v>tldZMDg%*NqpSnv}=xVZQA*Vk)STQ3xlSQw_K8 zD|hJS2Sav;^P9%|2T5>aU99fay_ape0aI*3h6GP;l9m8Uzs{v-tO-KNq>>Nq0!wLn zLIClVhZ8ysx-ucl%wt|DDqv3su}e}gwi@r>ZTxQg4L+EJ!!$#E`<6U?{;mJMxN3$a zh{;n!{X;CeSB`wy;hWFyW4^nYfBTIn#zs_b{KEX;SF)Fv)O4!Q&PLO8=;^Z<=Ll z9Ay)BlcFi?)6#OHHwEcqB25OOPWFyWWZpHcy;JPD%v_5o@sA?M)VI=!A}8ZY8Cet> z8%B9$MWvw^d9O0xYElnN;bN4xv zKO~m|+Fd2Jrq;Q0X6MYit;sNdI}&o%Up=?mH=}a~5hnNocqQSmpCEK`C=kK|7gmtn3);V%3zx|QVbwt-}kI+IZbRB18Nss-!jh|!Mm%d~i z`P|0y>^)0Fs=2^Mwy%kHeD0CYv+7s&?tR7hce7s+SyDzo8-m|q@h{7wnJCt(pp4xi zpYfD&MDTEpt-uslhK>?vU@I`ci&*Pdm~)rblZa9jbHdyhD#Wq(sSsja2(kP|v@L3@!FO#!h2#p72QPmP zW3~i+n*h$N{h&X$N9>Hhyu)FyO{Tj1 z%h#+~?(a$^!w$zC>@SUfaDYrxdZXUf^cT0^{ufPccom8N@X4`|H(oVL-D)zN^4Gg^ z4}JTgoU7iS0`+%4YjhgdpNo{Hkm68k!sjwKOEdSm;Ti-(O~`Vtgq?X90Ep&kkFp9o z20loMwa^0M*g43Exf+OPefUK2VbBcdm%bTZSUDbgT{iBCd!m6%mg4D`74ah%p_Y+K zLLY3H<9SRf6_p|)iU^4BQn3UGN+L>@5LX;y?0P23FvORNyl9AcvO%L1M;2M4X!=kW zU}rA#m*e{ZDg|WtWXj(Joq)C?%!dkcq%cw#8!X7uF*Ifj7uDh75rC@}k4Usn`_UhB z&AwNC2e{N}*LK3rKvECc)Y{niG6UI%5wGpvrd*XU0;$eyqLfW$VOt-{7L)u(38jh> z`;9_2VfYgX{^LY3%Z54!vdK~oTS=zee6PN}+!m}%AKjX2!jMcc@GgQRPJH#_pkPG- zTvJ;E`+0&OEM`YO0et8UfUavqAvDH+n9Q1B%aRRp*B-!px^$tm6EhW>2zV@bQ7W0o z7IQ9{@8x7{p%=1>O?^R<7Sf@#q{qu)6CbJ59^%_}byq!MQW2Sv(G(KbnH&*TFwr zzA9+E-?U`?*cWT7s%+I)%U`U|S=daSCy&0T*qwaPQKJO#QX0a`*5hK7*qo(fR~63M zzH(uY(&n_(YE}MPTXK8S)@-SYX-zv~);84Z4V7>ySmr7OjuD6N z@>3yy@FCb1U|J}gdN~6hVa2ZIp_1vT5+{FQQiSRhkGVMQQRH)-?L2{nR(K*nITkj@SOOZ$KmO&i2Ua-iBR$zt zO@IgIo)hrby~nEivsJHb38dzPQ`Id&N3gxUOJl2ctRFnJ>+j|&H+9+VTKhVqx4u8* z39pa?sQ}{(jJIa5mVavWGS2vUci()}I90E5yWE|8D}OCuME;Q9e9PQz3s38?_!KRW zf>vs=@G3qlTIaCY8$4J1me2ob!QW^PR4JNV*Wj`FE#$&wj)z!td{RQ%gq?8+c<2$B z1+Wm0=>gs6mnn{75Qeh_j38naCj4Y&T8YJPJDbJwX)M@ea1poyO_BUTR$X9>-tY?( z8xYevP`K$Y6UmmjYgRqFyq3wlb-_2EJmd7Qb*_Z32rK=T&kC(*^C(uXD$K^JyqSj6 z6~>~{f?Q@z4vcy9ow|QD%*Xv)eDO3_e}cSSwY2OmwDA1&A}L} zb%g8N+pn0vcxStRPRm8xZX7tHH@~#0soJF|+(EKE&1;z5z&n>qQoy8>KIY5!D%n0c zOSs6Zz!(v5xzFXk%PtNkiC>D2nKo^K4v(^Ipt;^&+hwzUb5BBUYl>GRbGeRj92an8)-%iE0~eEFSOy5FU#YJGj9jd59VaAw!X z=fx59@gnIKN%Dm-sC_IH4Fz+3JRPcIjZCK@g%lYmLm~qjex8CV@HXWVola zcru&H(u~4yN>1iX36FGRCnu9X9DA~00<=p>bTK(&cLKtFqI7>58R~oc-C^LCykm z_xr7~g{vs2XqM!qtyj1m-f)#xtIxD+KZ$z%*ZJq-J>TeQaD%7PaQO#HokCATdGF4xfP3TmWt7{S)58x30tG?q&*NH{ylrV z_wsc?MP*uTm38*!s4raWVJ&AK<%#fvVf-Z&Y5Z-h%$sf%wvnyU%@bpwe(V@zKhYR? zQf_nJP8)(CZInWZk7Dj(Ac(s=@_5$lY$rx<;M$3kijlpT3pH(wH2Aayb z7=iSA&WRCF-xNp~n?M4g;}hY&^8~1OsFSGQ$C_s{tD}lgUuUa8{gFSOaKLHwg+4RQ zHX?T7Ds39mZ5|&N)?u&u5Gq_U3bTtw?DKp2Ome9&Gc+ zy#8N;+jMV~0gQlK0Hxw7JbOflKL zbeJdUrIL0k-~TKuf27TC`c5;!MtiWPk3u>)J$xd1ugpI^eR^M~hnXa{3{LvckbXqS z*lNMyJ5rH*YD#6U%J&gbmLBZN6TOc8aUxck%uo?~;$mXoej2Yh6@mhUZc;YkZX!H( z|6FVwhn=F&;j|hf*eQw7PKk=}hXv9&Gy(Qe@l-@i<@;nFd4$|9s5tgHB39qW_N=16 z5;iW5@1xj9D612&Em{A6_i>OqC@h6efT$k&bGyi2#qQGxcAv<#1aF2_V1*tPojLKV zknPaNBDzYx-q`(wkV8XABROHGqg_#!(=Yb>EsDLW^jC*=mkPTN9oo%@cOT-*+=^id z9xVhdkhhi_uZ$-g+HJhTm%D&Mp|c5}P#xz<8l*PF2^}bxhU%7OKq7QzG%a*!=xNE& zwB~tn$Iy-)L&}aLMOGN%&|*Fmoz&1}-#wMyl8T!$?kK^{eOP2=5uf8IWpgMf5;;m< zjSCd=a5Uk9&15^QD}Jd4`hXP8r}RK3z&atpG3YmtYN6f(J`ZfN3|atrT?Ee{+q9SxMAz$mTe@(HbIKhiBpM;rQHk~=xfvE90ci+-JmvK*&&18?UnR3|& zL%L+~*pX;58I`rgm%PSi8n2c0J(At4B)C$*ehOQn*v<|!Y;R{gF(>2gv{n7;#MX5h zdqi8Yxug~+qRicFBS*ViinRK6s+R^<9Y(EWi|tIc$*E*acgmy|2GhBOUy4ZNz9K^} zfW4Qn3-Tzd(Al8cx|-FYb)&3j()Iei%q+V$$ zpfX2ON@6U7dFBIiuOMpDOd$F}TCbo!Fn$sMWijMB2Asy*FJHa$;LbrVMLfoXo`{ES zSbb>s7>NJSZn@BxgX4$2!|4qL$*j412Y86)f9OLwr24WgQ^ zK|VZDPwDSpFl*U;s77~tP>rUU4kH^DT<1V7ZvF~3HBc3=TgM{n>QKunLcPGhMs|f( zX)Ss>Wx{j_-+Cxr1XHd}DcjJO_%cdxwc_Gh*Y zr5yIKj}?79Zj{FR>2uVo;g~Ys%b)vfj%v5X%HA-FKGid0_@;fv6QL?7II%5*H+OZM zKDcVl{JE*%@C=XYLlztvGy8r$#=2d27*6TC(8MvULJd1^U}-l1{TFK#=~`uP%gXLf zjHt~aL$#|MQ=3E6{Qoxgv+4!a#%a~nm*Si0{5E`DTFo~Y-y83uIg~a&F_Z>|(k5Hj zYbaaIz99-!8y})5RYK#*pku>Cgz;R6kl3pxorFwO=EgM^RnifopyBZqmb@onOolOu zTzF{ENN*&~1p!_19h0z^0-H6qQs|W)@J@%oDqek%J+PZ9lIfMgNQQ4Zz4H71y!^hY zt%?2=1y7@OB}WU321bU%EJD5--_r_sa(Ve5eBrRKG}o$3`pzp>^-7;Te54Sz`}j*% zTWPJ(8idqZT3cl?>lgmSIDs*>{*yE#GUf8xL~F;l$zSq?k864ENkBkmd$=@Lz_Pb& zldL%bEHpUiK3ZO5_S2$L%RcnW7gjCP`f0X?(U`1W^z|C`di7>HT>(p~FlCB4y7kCU zLeXeQogL!mml_=YusR&}JMh*-G=+HrxFpOI@|&B+Bg|dT3U+Av7D$9=I#4hMUCo#X zsReSufZisa74Osz(e8LV$F)Kp3zPY$)H7LD1B}33XrgN&*lDSUVBF}frq3eO@s|j7 zKn$S|s3QtNhwTVjs`yLd1(-vkJ zw+=8KAvBpC=8xE{mB0u*jn9dxuuKPHqQ8~xPVMishR|6$nJQ^G;RQOu2Bptr3S!A) zQ)D^6<^&eYG)8kweQ9!tl6=-Uio>P1u>&hnkB;GK;xl{fS*1$-5hNx_H6?wqM8ch1 zSW;sA?b1%{8r_lDp6E{`j4*pUftT$GzTbR^fDtxoliToW*17B0GfF?|g!DsasDwof zOA&n5v$Px&Z&UgcsCQdpAdz5i8{tG^py}c!w8DowQ>9&Kf;O_)+w3j+?oTEWM|Drm z0oqfPu)txthlFXaj94G&91>j7%)>}oxT58z`1=i0*ToKuBSQY2pzt6v;YZ zqHAgy_##$#1;W#B5-t~wl?m54G{?hGadzm0t(s(VTq~9RZx#Ego$ZW_-7s{)nveZt zdO~1>byGZH#)Z{WJg4H}THiCz_9i>J=cF7MBpF&-zcsp+xxE@RW>@S*V< zeEjR@A6T~R!1*|W<kwn1Et$=0T5IyvjKIpxSeUD6TNW){~@>!LK-N7BjWj`y+b zret;$;zfCiq;qhmn1TYhDNH)X!pRc8fu@W6;2=4SF!ZT7>1@xB>qPJxcU z4$_lp>%oTaL|&9b9m>})p{aaH#t7d+^xorSECsuYa`fBm31!%8l34`Z2DM75xcHNeO<><7c7xcsIcM8=3c{J$Tq_ z3{xLA50~3yJ_=p((SXafa3)4MDrR;8#k`x1cRo41R(PtAL1*qLwr)D*qbc~XWxFS6DLV!;2-`Z~PK# zC>B&KqvR}cdosB^xeXb}1r0J?Rvj+4M{6>jQ6WtOk_62dcyEbO6566VoG9%|b!Jki zpCw9#&iV5@`LOXTw4dzECi(sZFXWH~%QPBbiT*5FXGyd!R_ZvlmxT=3uNLSeKG|B( zp0GlZbv5gm5DBQ8SOBzs)I{gKekrOF9YIxmKen++(%{*TfQ4WMv57XHL7T<#GvuO8 zQ{ZqX?968^ zycQvk4ofpldKW&mARe4V3Hi%s*s;Zk16z4-Gy@P!UCtn7ZDivYzi|1+-ngoITyDE= zcgfdhALKt6fyTxqoTT?57l|nL#@rdZhBoCFX>qH|@3Drlde%Sk@~!M1l1`ATQZ5LQ zTtqVuN0EfANV*wFNz6U6D`4DB^keYBU@-FV*8HQ*c=|3hR`#~Niw)SqwkzZiK)K6! zn%-?THb6PZ$(Ows7WpTfeknh)FB87LQ~>$Iq5!f09LPtGW1m+4s9p(~kmR35XUCqNdyD~`b zB5X(m7<@-$I)Qs!tjJ$(i=!=>^tf_c<8#og_h^ACR8WbiNz~g#Fp^$Mx)q%SY`|d- zCrgpvy*Z~;%{=}y3ocoGSRX^`1iXnHjy~b6psN0`tu|Z;Z)r0=5R`6w(6$BP+BRmx ztC_@X<|MF{lZ+48+bD4&WhJ1%>!0Rc6W zhBq;pZR0?+sb0r4T;)Nt3I}v({$O&El}$`HIKU1W!-?AA+Jw>d{p+e{VI=uKbv4hb zzV>^~>+<^v+Gs-?ZZ4hgaasM>X;PfhP$5=wb;K!p`Hy8~?f&6Tdo8yTQMY>Cc9F z(%)vh^Q)haeC~GF-63~-Yj1tS48Mn4WVv^FZymRu_4yYr$v^$nllP`fMFANld;d;fXIrR97++3fs$d<`o`LnO= zZt}WhYbs$&c|z88H}4dB7UmA@YA*6jr}KU^DCPRxXWHU4bq?#UZif`r3>(?w@dTwU0$XLtiJ8yV=<9N)5 z8_O|-a>#Lnccq9kUQux>DwzW3mm*{@hxZVKYB3h3Astd_CJjEPAsy^DpTl=ZD;|7n zo_W8_ytfYC!amDhW1lTOQ|G_-sk-L6y=VI6i~V;PsnQ>e)E$2R9qe`ZlfQlkFTA^J z>z?Q60-NXdY~A(lD}VeWpVM6T)V2P)I{%q_jh`)wziqt3f^Wqa#ouB<<3HabyZW&q zz&ZljufYv93#Bta{dv$cf$E(OXM*4?TVIg_q#_`Wrp4)0+5_;xLkikF^68p_)w&7Z zXL$(RymjSS8_}0X`M$|su-n*0#=31CHm`lJd*+?LKilvB0(*%$&N(+{^Qz&dhN$dL zeECLJZDGUy)Zzoiu3s;Ija{_o%18Uo`{tYLdqd;eQ$_Q9;17sm>#AAjLy@B80<>dGC3C!uoC*tx+| zM+H4aiK4Lbe+*xe;c7bJX$n3I%|e<~0>POaRc}-|%A5%fSMh|WJ9b2hb$b$VS@QHO z?s)*r$>*d8yP5sSu2)s*P9tw~IOHde6#M$>W3l?aKDF4`)C8W7A9a_yOVAbMC|_t? zn9_xP24a<*7&oir%LW!mJE~ww>aKf7?_^e-OAAK!e~#XJR-{FpdDgw7rJ&|Ste5xw*ZXyNakJ_#T76FIeCwkBVqQyt64{-j_qG5u z@Kd^T3HUqSSDHM&yTy$$SHcz;H9fr()4pNx79QXte!`Gb=EX=G&!3-`R&m}88sUVh z7oB(mLoTw2F~SCMOlcU01gE|85fNXcC!EQV3deGhv+Mv1Mu0pM@o*ExJ9Zz(83e=a zCP(Ppdnb5x764b5S71glpbKB*GC=-Lz#0!-DHxC_bK2*RS#rloTE1|>t7 zAt~59kr)O0$Fy|{`Jr6YG;wGXx%quPD}oJ~O#e)w*^eAiH99JY{q4xMuC<*5=>?s0 zYrD%?=rr}jX+mTiGow1vR^PI4-dXFfUS!rWEpoh+(zx!KS^1?c^}@z5<{UqS z$(XD=L$S7bsr65b^kI;&@i+4B@eB<;eQmv$ELeN>sxvcDQFuy>nH_k;T%tW0us{+? zVeG)%(NyrQWGb7?C28GL^K`WWOguQCr%R*8g@0Py|B`W}W4@i%awGs*^@{S*6=+-7{$c>QaZZ!UCNIIdn$+=@$fa!WSU)wZB~G=)y+W)C-};39Xdvf}t3Cwb-#2yLF^9(>%hNa=DJxGuqEn!TrYy zmMUH0!{MZh6>$F;E4Y&3VP0@shjdc!jgd+UtNf2>?>*Br`@=DL8 zmGU>8PSn)~*fex#FJ(FcrRQbZa1=dKLZk^6v5DWmP5zPi`cb6j=(|i;tL1}4M`Kbr z8BFkR{a6r{aUmiB3>V&*kudlYbXOmlf*qK?R$a%avyp6$x zo}{@58N7(OfPIJQbdGIMy7lhnbw>;9ZoYXP!;=rKyICG8iLg9Ou@ShGj*sbCsK-aA zf@!?WwV6f}23%Cc0@xP7r97QtpN(Qf{rXvr#uKeyTyS(amThFK@TL@ES>w>y@P=3C z8Q)Y{x#0*JU)mTqc4n4@8ye&64t%q@L+33uc4~@8sQ`v-IuakoS_oSbJYqmZq!rNq z2PjBv_Y$tn&0RhWBO|6-W#G^jIz(q4faCEso^FD}sKJY7%4h1$Zqv`ha&TW> zoczF#z%l9egT-_5jx;)&#fn^_lN@x!iz74!z3u1_IsKF!fRtA%oqqu5q&=B#se?5S z`i~AnK7GN{8(Li`KoTroV4R_Qb3*h2VO7Jpn6V8|_;5ZimF;Df5(ZHX&2!ZTl})$x zB<7#9@fN=QfdQL0+)(fEthO`Pl8zN;TOzu{=j{8&nj5crs+wGTj%X+cK!h;iVwUtc7V>)DaG==hGTEi*+8Ia z>~9ODYqVm2_J}xOtl`O@tn+SIK)V#pT^4cG&Di&fI1SMICKXn2IB@u?+l$4cqJTF3OmpMXo;su?Xl6c*oxJQg5V_04L>4iqf#s7h;ILQ-AvjIH z;0R0?D+Q&`o*e1tV`EJyM0x*D-+FCc0Kfbm6wHLEm!G| zD%)MUt=Ap0AGA3qvIeiFtg+V0tQI?EwfDF}RmjSV_u9P~WiPi3IQ@RVbHKv)DjBc+ z-g_OMjH2{*l@l^8nsT+0@i^}NbMu$4a5^Rw2oNxQ!JtXt#klJ^oa(5Kx6EE>v)T2A z-TGRe{o?j&m+cF-z&X0*mRhULxiUC2S}0kf>;yE<4>!w>F>czFAp&`nu6uSM)FW`Gn4ZDXZgb2~tJ{PYheZHA4Pt{7{p!VT7A4~)k10aaggzQBA_kHs)d)J!L|Px+ih~T8Tkwg1 z%+{$qvNCN94HgE&)rpp1UP;!>Y-&llBN0cUzCAQs{fC?O466-sZ`SXMv=%$8Nl4O< zf4XV?;CKFFXV4e{y=9rVY17<}>QJ&Zl{x*^#j~H-dhijdI?0Qf6?1>oy>UbMs#{t^ zi_~-^8*lQKikj}Sc=)nM!wv3b%OmMiYUX*^x~6lMN1IkG3n}J6x*!=C%nf{6hh+=*WeZMi;tE&*PUz4U;e_nWPF2Wf4J!Ob zaf31O@njb6B6$+r2vvgnkQXd|$5+iLorJka z3m5IUb$8^ULtwv2l$E?p}Xy-o3KB&{wAwcc`7 zc*Dl-AI)8n-g5AQ^;a!AWqu;Mam|^5^opBsW|OeiJaguk_o*v31p^CLG)0$73^@C` zTu{lD0EzCn%a-NB^vjjiks~i2f0=USyrlb~=aBr>CJPG#+)?o&L)3x_2U-;JFd1lx z=E`?RYsJ=ugX^|ly=iH+x7S;}bko&a*9|Ug{SH5cFZyl~mq&X~a<8=f`08txwYf7Z z7S;uWbqiNy+-=LQS^d~|N4QO-!zV`?18hc= zU2f;XGelTcNP?QkMw@FP#*3V(E{6fh=g@Al%a?;>xnYsA!?ev8 z8B`*Hu*3Adhfg~NHY_N?oJ39|JPr4^5!!T%m`Xg0Kt(8xlzs38t-FLBcLm^|W+CH3 z$|BppxO16g;7$;}=#B7j@pO`CGQRII&9=ZH?Fv~N59`v-%+jTqPI>h`H>_P`=kX_; zjg8J{?Vc+->Z_g4ljlpNm^;LaB&3(bPc7l^>@t5 z7`rLUD^o>W!QUmNhSY*?GbJe25%c;Nnui)A$CI?RvYXmc5k>|HX@3f((E^ zLwXT}g7t>jFL-c@yflv2RtYE*LWrliabH-{;oGHOp_KC=tW$4_=1l99l zlj<$zlo0&9C~O28ZX8<%%!5H=QYNxdzm8Q6u35rlrVCP`mZDnH` z5eifXq4~2PEA0SisRS7QsD5pMLPCgDW5VVDP68)<5=YamigfPgQd*u@#xz@^eoiI&v0HId^$3 zvm(}#Q%~J_*OFp$*PyW8V*3^(1bwKyKDnhX__}YEu8?jd&J)L#f0?vg{to7|TAb7i zbSxAg9hDxWnr6i%IHur|^JPet%g1RBt0)nhhaAC7HcoN%xNivjHJAzD-k}Cu&p#>F zPgiXD;`Q4%Zf;t>VntK(k(G1OJ!f9kJu}&I`O?Aek<9YtnT{1}Z4E2;alTJxM;b8a zta0l_@*PS~6H{<{SoJn`B@4#i&0gA(UfjVitYihhUC>ux_nvY3+Ro&)_4QYrncnJ> zJ&QVPx{CjunmW5sW<_})qQ4_2VR-a!p=gm3KY`NhdcNgy%`{Fe} zob#J5#4XzttZ7@1Sxxs{&S!ai; zgSn1n|M9yUnul6KXU(h+Ha5-r1@rHJ*!a%T{LK3L%a&E29cq4{<+6W#_1XE|^H$Eb zZ8|-)He~a7Y(cI0eoORr+W{8PZK&H>FS{bis<;<(oyNZ0Pt#w2 z>Kbv}p*Ur5@@&e6Uyq;GA$G4yJ0b*{oU@w0Y-txpkjCC|_`Ao;x(XrK82>m*whkZOB$N zJKMHMRUNvQ_pmu%)nDHsboUztSZ&gT30XoZSxoCnuF)>yg&}xeY&Hi zsnul*)~VX8whsJPn7}=A+)Xtt-r3q$jhB14S9hrDqPDC&XDYKHnYpO1!JJ-A^oz+G zz+pfs8X;AI78-EfwAd>z2ZSn$*bt@Cyd|ntLy2_2aK?`BId79jaG8XIsc^ORMYZ!#0<@Y9RI(Ed5pGy+ihj3{C z!t-P-0#w)xD64ERGS#zOc#6Myar4*SGsfQg+U5^m&bcmabp_N&O6B)+X`Y7{H)|xU&l*2BLH8F8cQsdB(D)o(OGGSB%ny>^ zNjD*@Z!1Pis2U_Fn=l0kPyhzMDiWEoBnLBjh<6!$v=Ne-%s)+_XVReW#U4F%F+`;|cx;w)OW`EN7 zSL51W)WrSXu*@{}FVBDH=gcimF&i(|`2*3Kx7aB`-c)m2z1QQo?TX8dHy*6@`{Omg zU^lV)Cmk$Nb0-uS$Irj>yb&c_lED^Vw6E8Q8>c`C<9!+5+rzOZ2;<$*IPwWh#NV8x{am z^5Yn5lAkwz)?)mDZWcD}NRZT_e+KB3jnWB_vYj!~GguTJ0`7>%&s7p4iK?X5$ zOtMeo4on!2U`um*W4ed2IN5 zPejh>cDt8tVY8oMuNVw=EW^k=(>XwsY@qW2_BzuZ{+{3KqiO2%`oH(Eal}XwY2aih zk({i=c-*#Jl%hWu)IIS2D zQn9L*$;xNcO|81cW^dfTzoE)DC6B2O3L4Vkfv|PDEmSx#img5}1!IzvIaKIOleW-t z`<}Va5ERSC1WUp{5`fo~@O-2pj80fWRainx!wpRh=PbcdUq|!OB@L%6iA0vZ@Z##j zWeX_l2i1N4qC-klSV3<&{MGKV2{d90!E@4C&F9A*&9U~rQ2(6ln%0H$ z_RkCyR_rEA=a|;dQ@Twvp4I26bJfYq^MTWP3-Md`F6w~+RQLc0 z{N%wU;B%G0C6z)3<23M?TSBFTG)=q$v>Y|}K%r!cApVcSxOKU_cPms6+yISLG)YHm zNS=v`CstXK&EY77jnTnKBwi>)VjO1irOnQ2oWBSLEKAM-#!AEKmAHzs-?WS>=bv@@ zOE0jk!ld~~f7Tf3{^|?Yf946s=E+gz&_$m=xRqTMeCXO_Uwf?C5ueYiowb4Lkc~yM z{Y733$~!Hc#W>{+z;)_9@!v_O8j3?zDdRyc!{ZO6jSE@(?B+u41X`#O$>=}90@Cq_$r z7FZRyq{%|RVkr}bb~3MxuX1gwz`BqE>1ZlMzOt3#%v0F+zK#8Rt}p zrbsoTwVW1pJoDH_%u@)~NORwUZsnqR2dNo|0!?|u6Bqo_+|x|IYVc4GZt7Ff`BE{R zn`Ko`H0Et{Olvp|c~M}KCCfvdn@>ZXTfXPEX+tfn;N7S20tj(wB+|Avm$E1)A=)@u z^Of`Ec>=MeMJAy(=pRj}WwNf6R~v-{M8Zy#E?X4GA9W3j@*~fY3fLro0H`3h z11N9@^2*Od1&BeM&CFLGc~n(Vw+W146SnLR%Am4s=Q781&^93}pf3YM2d~S3BDZn8 z%v-jRmElTZp#oe2FhW+@T%GlVC^Q8wMPO=5&nFsV&goEX&f!!kAr^Q#zAvSZgNp{y zMW$)fq;4K&^@p&00<0(Ks?fka2k1#B6IWL zR};dOJM`4!sicnEaf1LL$sGr!O_9Z*1B-H<;rof#zN{Tcjolnhmh(y)H|aq)b> z#Z$QyDo)1rIDn$|Q4B6TlnGo}4}@ZX0XcDlBh?5Cs2)mZ5l_+n5IPyeJIVwaxgQ`1 zz_efpZRq}h)`&|lsZJh90UCts1mhMIz9*l{BgZeK{BIWXFvyNn1aE4 z5dS+sl;riSQ4Z$k;XqERGnP$t#_@*--rD74JQd5fbK(c+5x$^}&;WpI;(^vs*lY-a zG%8F7Lg_|1-O-3@k%Qm^ZjcDDG6a6uWP z2!aL-mg5Zi19&q)NgmjuY)yEKV)+c> z`dBs(%;Zrj4t&w@x5CB{PigHk$|rSZ|9$|*grr?5>1a>bA!H)_KdYRIB4suSbIakRLdVUpw! ziQha87@DTLhO*?U63XNbJHO;+z+Mg!UF3)g*44@aS zqk&8?iw%lAX0RxT8UO@G89+t&09U{ZzPbS`DoX)!U@i+X65Y$Cav0nc&XCY>&{T;d zo~Vz|477o2h+t^6HH;q(p-c_rItZ!lJe29vP!|^s65jFd$29Ne`A`~R==u3>4rJx} zRFNkQGVfN2%s{7|)G(lGWyD|fR6doRt!ubR9gGh*2J6`vNFxTyLG$7ZWkP5~bRX@b zT$0Ezt`neC8F~ODK=~qDe=-gja-9gFF(R#`ivi2X)(Xak=9Af2nLFTaUCcH5=&^c; z?lB#m*5WRXT3kGz2G0gD!_-LV09zDX7`%g815?PGc%%t|m>f7G+C!HJai|P1ra;it z2h3^WGvL4AA83uJ4fGX?5sLALkyZmP1udg>u(x_P8#gq{E@D$? zkLs+aCBp^MLMK6gaUhg>tk8l$QwQ<1s$edskPUEwaRL>H7Ngq^1QLpo4-67fNCd+G zYN#Y;Ajr0l(?|(6kpmSGf#fmEuseq8P$?mvcuOakSU11~<_Y;I10vv{1B{xAGQG$` zjD%`$1*w4^F_-9{a%A$egZU7VCC}2T2*So6W(wsYY=OvW@Ilc;y!Zl+F}7KMM*#CV zD;86*cn|~N&{_#Cn76S2s3Z>z2Ri~lDE`36v8tlWKn?W+)nKVbABZgxOKO+VZFGz1 ziv}1Do-`3@J`h(zObo+`6@+FCs1M5@1%Wp(X`DcAq{-gSW|Ij3qa6ajKm<(%>Ry`G zDVd)-hjxz2FezwCrch&mniG`nZ{=9jX(U0vfHy_Z0SY2f%9O-{ z93!G3LIH_1;uYUw)uZu29+YUM;WCS%t1O<<;UR*>Jdo`q3p3Rt$OLNxrT~zY@5K0{ z=b$Xq(n;OL5X=J@^DvCfWdj`qVhDgz8nuiMu~m>ruA?)PH6RnW!W|CK5F2 zzJP@4M0N!b%Q__^C$juam{sP0LPf*q8C6%Wn^oV*RE9O+99+;WY36BL>CAnb7E zYzH?k!KiN-EIS%PHk3l0$c=*dA(T=5R00%AaEq!4cNhq27Qf{m5I*2T5!6d|M+H+s z@FNgBUPKfs6MY7cz_-~9b)O(K`-W(do2tcZA)I1_XxM2uC>BLUX6g^#1O#YG(~%Ej z3C~?5AO}^ixCmujM*y`dKnDIP4CoU7EEN=pT*w5hB9o{K4`in)fx~kaqF5B;)F<=5 z01yD8Mf9I$FG>;*K$QTMunph{Olp9l@dsiTXd{RytWhuUPW4*A7Z`W3Di8Od9P$Zf zMb!z&P#J0w6`6yFx(IK83*)BAbkd7i%o#x)u0gZNV0Inv0$Ah{wTQt|tW{_jt|aIt z%G!zJAXTs+%1$iCf%-vn8ma=FQ3ezR$qAxSG0MnD#qo_i3b7`O!a$D{i62F_0b9fa zscz0~W*m@0^-@4UM(3fB)^55fB`V06?WE0v3$is>N+{(FC}HnHx2jY=-Kg(JxmfDly+h4L~nW`oSqy*8hSO_SR zav{IKH$h_}2Js|ph)G1)rXMkEh!c4cNz+5rN0pSTq0yjLflNeEKu`@PEruQop;;O; zl1GTW66-|s$V<`?{V|0mf`E$%mTDm`AjVF-6M%qMWI_&Fj6?wcj~e8LC7N2N2i1(s zlovFCGDubd1u+6tEBF`k049)&ir#`DV%~z(m>pchtOJZ*$QytYtQ!BLg#b0n5gfCD3OnPjk@4vWetq zBtcC$Y6Iy4bVZyFIng=u7jV#`EWn`}kb(%pCelADsDFBC98D*gnRuONpD#TrAc2iBFSt0=71@!_!6i-bO+|&zdR@A`6 z5F&syq6CHjIds+M>FDk10* zAccmefB;E=g?JiHz=UGJm|)?u?8HPjH=Jqd}y8AQPIVCIoLcp%I8c zx@d)3rA#swyed=h$c%NGm@r9FglsWu1ej(sRDyoW@ibh7AF2t+CEziar~zaVDWbrUcV~Q!Fh|%x zTDj-tkl-#<011Rofj^)_ELBt-8Up@jBI>3b6hYKOD55|7ih!b9svt_CS!za1J~Ow; zr@@`E45>EC45R@z5?1iRY!YLE05yzp#TO(fte#d=_aH8YxN>byLLxeVF%+>xW~hbJ z&=B~jy$U&WnjJ*spf|KYU{QkrRuDL_izMVBOrZ#`LKXsu5->Oj5%%dFG)Y;;;ByIo zgut%MyUOrPyc_teG7b4)t&!6_uhFw@|c7?Nha?=NXR=t9ton#V%`u~6SzmU22+;h+Kch3EtbAC_7VAPsBR>a1JfBtRF1IG+8aXfWC z`wf!k4RMlrLHMEDI#A5e~}2G(x1oEkgGG`t-1R2te*C6Fh>Prm5nO)aW_MadC&R}d%bQG>)U5)$YU~onV+ZByg}xg!Jph^JNq)$VE;hC>NE?>*gt_ZVd#KF%MzW2fc(Qdl|G2*9p6X zedxMYmxGxWt4M&=fan^Te9#U?q^M{RXd;r7Laf%FA6reDdLT)IQNVTjAu?Pps&b>^ zj>~-~ca9#{ZarMPzEL9w&mWn-aOAu$(O$jLU2kk`J$d)Z)<$E!dt$301q#NgL?&*42Yi08 zGGQJ^^R@I>U~(WsvYTwWRfRDrspd>6EB#8^vcmNH(`VMDUr8@4SbBeY`YUP67N(N! z*nR)5!$)>q+11{@=jh?KSK1alGe;pxw@aDk)RdUQRXUpqVc16aQCjNxbnzVo($mhT z7a&nu=KMr6Z(ZGWe%J0F?K*sHPkTE`p8rVS1#njoxGN1X0%WqXVX2P`Zvu_V)Hg+h zQx|;e(o_iO@@znaml_qk>wX+Qu2DYxvcolN4 zetdHll%0f8fHzY9h1GBaLkilX85XBuS*)N6E~67QAFSFiFclowu!? zz3^4>`{Anz!S=m(+_6_mVV_lSbofA1co+L}W*+-&_&^@-ioiJTA%wh5=nw{k!@^17 z3|^6xEwm#wKyq3PG`?8jXvF(tEOx0=_olpkA{?2PT9%=p+5x)C zB0gh{i?swZG*bFhM@jjPj-D+A%B^Hac}c;Ro(|>4tX)~w?Wx!mVx|A5E^!hVbAsHl zTIE!!D>(Dv*Fi~97Rl7GFCjN4)}hn0yBcLyR@(BJsQOQnQc{P zn`?&(wzpNDZ7D5dawEG-uXDuaGQE5Z_s>kF(d93+dhqEINk zp#)__D5htbUG@NVA&OBI2%vXaScd;G&u(rx(&jND5lZj4Z{N5HbHcCD4dskc21+eA_g}WmTaD zWfrD~-%0P{V-nc|#9)ACJD@aPJ5Nmt`e)EJQ_S~p`#oHT0`MR!kKE!Dc~_(j0~n`# z2e;6_-@<1t_HWmMgw!}Vnu&f+7Q9Sd3) zS=%97^O3Dqbvwuw&*+5aYP2@QHAU@Xeq?llSGZmWJI8M`bABA8UoVVdbDkM7Ea+1V zefOFV;6JZUXa?3E5{?5M@UNx@2o+z4uAl*uM%mhhHaK&8NzNW#|*q>>H93#oR# zP(ca0qH19$Vf3u3qLOx-T8Oe##4UWkaH!a)hIb4!t}a`>w5UH-UzTf&T^BpRS~@H0 z#P9{}%Erc(OH)d6b|-hP+1%5#a|63W^R5Dicq^IYx)uz7eGt^j<(uvv(7YG@CK_68 ztsRZ+#Y@v2`c=mD%i@_>b+O%V-Xc0K<;GXERTiyCN=aK&Td{iArt)1SH7RxBZ=+~@ z9M*W7bg;X7+2ulWTwe1X;i2%SW?w9T>zoXH40HtC9G5~mZ*BtQVGYCCsTwA1v5a9y z3^_3Dl9Yvwq_FsZDT{Uhpbpc2z7Ha?E=brws;WlOI;B;Qv?qYY^0kws`~4@b0nWaY zo>Y4B&zM|3*61~wtQvEhwY;kRsIO^#W8>=^JZtjaV_(oMODfH~rFC=bG2f0etKt6{ z2fyB!j2KN$aZy9w@Qym#}gofTm#8iKqw{xEK0wG ze9%Q8M>0tKNKueanrpxwkdq+U;_~X!JiTN|tE(K(-m^21u_}X!b&fh1hG150aZY{v zUeB$oib~^h;}Uf-T3KVuF6yz0Z9i;29Ius&3pRsYtG7ZhA~k=@*1_TPPmCR^t6vfu zm!jDdZ@tC`LKCvaYqCVK9fWBRJVdL*U`VkZv=nH68-C~bw%V+f>G4^)>8sXket5g< z{ynwp6LWCT-(!?4V!lO}YzFNoCRJBxvV~85XSlg!-I~?*tdf;mn-8@J{ z8~@^cJYR+@Jk9gfy)d(1jS(}{0Qw-q?qm>a3GM%5g=7J?U?S8aM*alph&O8r3C8T@ z{2WDXjbE_=Qx1OE;Ad&j<_)|L!C?EGru zDqel^b5GtgSii-p&x5_WhCM0Waq^Y$73O4@nN!-qCGqXIZ_569!RmXiUhsYY#G0;8 zom}sE)NZ!xN+B&>f7|DN`q*7h{oAeeIb(Y>%Nu>WHbzwr9yPk-^fTkEpNZp|!PcVO2oWnov(=Vy&Sa(WowODEx6Qz7)x-bRPL zV?hJdvy(DF#?*2BAPfsk$P;mb_bWqGtdn3_Q_Jx*H|S8U6TOEDV4KY#ageNWl*6W_blS<&GrP3pV7aiGC2 zy#{kND+*SuZ&|;hq;XwIRhc#xLJFr&g}0u5z4`J9GF^FH2wumW3$D)3IE72M?R->b(^Tb!4Jk&*6oxEgBVt&>TxNdhkJY#f|MiunC^|TEkOIaDPZ_yx1 zeDnb!QfaT2vUE9QqK&_Y;{%;Gi$jfE^3t|YtfA=+D8irufCCU!5s0KAgE1v8*H#=? zrj5(0_KdbwZ}OjT)DG^iIh<8L*m!$yQmLb(!g=dm?3<@fZQ54S*jSQP<#1GGow*qP z&)Or$_SfavgO?v@cF0(Af2Uml7;X;WfBR&ENwW6qXEYwoK3bxniy87Wo! zrAO*co!EK0Yo*7ttMZ7rc6;&V_AUO6wQF-z%S+1ZH+8R`IC@vY$_>No>$f;=FG~`4 zHJX!R)AX7b9ys%h%!Ek!1T_U-oMs~kW>^6JB)0&qMo_zbvx#Qcm9Y3es!plX0GKBe6a!ds&i%eJkeKUtFNI_UIg5EX+ zhv-nuCo;SSgdNb>!X-ad3Z_c8@h~?sLuili9*)$4r%}VKMH;UA zM^9vQhUaw%K`|)vdgkR>F zm$2vv6q!#p3kZh-Me4vWASS|!)okF@>P-hL7^^tAY4ua=meobB&EdN{jO&W(;gA(7 zDfLC`jQhe*WjBoMYSDz&bxLcd-=^)Dlv}gTe&nh zK0bHpN}c2P$;}|LMO^v`$+St2VT6N{o5mnwV()gC$nOZlC!sg?U8vX_xD?OZxWHPtH6` zkz(AY#=eg5G73vQ)$EyHDqjSa2(X_Z^P#zr;jW>k!7vM< zUIp`lf{EiFrW3kBED~~{BQMbkN3Vo`^YH%)fA^;alF<Zvpz|V;mF^c>l+*I ziDHM`Imm4HKg`mvNa^A4hktYB=tUO)Rjb9EboqO#U%O3>r=z$YpLTnXUcvk+1pn`M znm5S5Ll(}c!0ntmMzqxIf($GQuwbdi!P+VIJFsM_PWuuqPPoM9;KuAhUqxo`hJ}ZAEzQk{1O1e;Z>X%EG{(@+W zFf=jAH#o$&${uF#u!rR!EZmO1w57aj-;T9I`C9$G@3HvzzBlJ2BQb6f9~oa^1y4V% zt{=P)3BY|l(Y=`MLuEdV!be#BWgl(t7v}|1{YM76oH^O)E2_3_eTW$!d1U5M zvh(}g$5;c_tocM%fX~W7&ojL{FRohEmSD>?T0PIa{LDM|y!SDtfu}zFc&ot24!;Wg zz^)6@aZQl8OvJ+`{7}MbY-GU|sLTf9AQl2(2`LY_K^luU&HTo)RE8Zk`Mco(Ss!nS z*Ze?Ej%ByN_4d>3j9#`$|B#S8bu2~Hq{m8yZf1%}mR4KiQ{wc-aG48}3u~In<0eaA zQM6r++am_iLiF-6#}(zYHY=mc;ZIQ_dTEO2V}qEE2msk{Y~ z5ESn&5vHz@8V-7RUWyHcA|);IRN0KTN?ytlYOV~yKx1U@5`r&@?ZRHAk9fFw)r zan-5ei6HqG7^5c=45s;D&AM*_PEH zW!Wqyb6NYEro%Z9;!gaR$`7_Ki`IlL2 zMp(XLIZ6^=n0d}~@uG+Jp5@!Nm5WWLe2dLkQnIDan5&J8)8-oMwnT?ZN{sMlAbyL* z-Q9ZsuTP8OYc5fA(WaHoZong2LC}MmkVY18G}yh-DwuTxVG5imbtb?X1Yaom4kR&d z32{CoLE`)&NG8BQ(~N`2xguz{n7&2eC}FfCj4Jp$#Hc~h32Om1uH;XV*?D@p%nT#_ z?wKwc?Fog&L2M~Y4Az4#APHscxG(ltSo7_`*m2?pZ9ZtXO~wMTq~k0HDgX@yRQEWo z0Op86Kd0|R{b_T^*;Be+lC_rNl$4cnU2SpS-uu4w{I~AgD**^LOG!CO zvo}}Xa(sJn@%H1lxVM{Dm>#WIsTvEzTHx}jU~?a;6xC0=Kwe;q9(C)5CLTPkSW|8 ze)>*gIt&)pfj=YCS*(;A#Cn^U z6>-eO`C6dk!CMoJ5l{#}!v$d#tO_GUwi9LzD9|R6_=2!DQOzwY-GnEv0R?iB7d(kp zu`WZpfpr?i2&ewcLE_Xu%%s{)o#52p`GnX7uhd=C>M*)xHH0V7txoe#IRF06H)}F1 z;NO4c9QgOm4VlEhU(iN?E*rqY_YdzG3X6}NZ77zAZ`wwx22l8OV^m{5qKy*(UY7ys z&1TS8C#bco%NG9qO&W%p|Pzl{HK3HJAWI zf~O8qH0d(Zq=jL(o~g<=#oxty9m`N z?*?=o4R=_@dC)jmSE$FnrHr`G-0+nuO%|Tu9+TvWX#pse#K%Noyu*P=8CLS95S9?0 z!k%%0qt?mkP{+7N80Rn*I9=RCo?GWxK%>(v$F79$Kg#Zz1-$4T~NwI%W!hDdk%C*7KR)?eYPgixI$V>?X7j%xdE;+_K$a@qKW-dvk z6QkkaObC#c4VXuE@+T!urh@oEa|zJK+E*+z0@i>hCK0NjrA?VeeAB{r1KiddCKBxo zD6BxAQqsz=N(hL-O{=*>-PN0v`7nEx1Rf7O_S`r*a@K@qg7_4s|40*GGU4M8iHMXM z?xHK3SQ!3Oh}$y<#+K~k&*js`AKwAZ72-h^f|IcpJy2m2;n~A{1BYAW8N^f?MsmV9 zyOKwmPAj+!d^_VHwoJrYc_cg?lm(JU2n!(ZtE>4`h^CQfC)ouo}*(y3P;D^Ed2i?J$WZstZnn#%z{%v>Kk{+0E+1pJ~GIn;5r$}Z2OPd&}@NG zaWiwTKRWc^l`y^y` z=jLk)-zw6!B?lWBe5XWD#D0vVsbPnRhZMF^1nsK07iQmK#1S*##zCGxQ|3~9lG*x6 zXWw<;xv-;f71&AYEade>wMPk(oVzkNnFE*+IFuy6|C{FM$IPhd`{kgWP_TU}$mf+5 zQbfwSy7;C!L{}azp8I^r7XrFANo$S+G=U)29EJB>2VT}Z?lZ}q>LOb*8y`M(3^AID zFi0)tNn|u5#*CHy1-~jgG>oXio1R@(v1{5o5Pk`~X{-J_I=Cw55ieoK%|!?%X`Px4 zGJrS~;a3L<4W!y$v^i2I6iyA#x|P_}qV79p~EDQm(_3s+g3B*+3_Sh?{qefWr)Z>~NB zULZg~uA}Kr>^V{e35Rf({$_!UChb?TTSeb_yA<-wY?Ht=SEQ|GPp;s>E!Hmbbb)$! z9jHrb6{?@#GSPuFN~;!T5ZBCan27yzi}W9I1^l}%qthwSz$^Q~>pCVKlX?Mfi+d zA@7<8FGxu!?cnW-SKu{2Qm**8UaO5JV6xYKe?t!d-x79k(P$2@7U9cimtSeu9Iusw z3jVyH2Esjx^TCaZM7ua(7VGXJP!KValr(zG0VitMBGH7CFuz1UA4lQ<8!)BjPccj+ znmFpDm@QfY1j36<5%iVO+z@xomKg#5+|0PiB)HjV^D#h;o7TAOKStP5e@a^G(NZp=+yabwm zWVc0h`vtyyXD01-B50)M+wC)x#8B3PA1&G?z7w0KU4_&_qIh{b>MexetaYvV`{9CF z5z7-mgI47|=nTkZ@^HM1988I8kOMr%+lENqR@w@xd&de*IqaonCseQrs+yPDI5h!J zQ@r{qRIllpP+Sa5NTac_6S1)jJaZ8ZQoOH8U30{0+w`t3+V6B>rJ`nmCIN~_5I9!{ zEgvu)Bb-C>z;+|l=9;bQo3O{>Fq|M@A!tD8Vb1SMFQ*tyD%9a=YOM6bc>;?ZF7U?z z;Gk|Um4CC^MGk`68~hlvSGfIt;W|j70<{7-(H0^QOt4ZAY`{w){z_$YCpYtdmFV>< z?OtlJ+wIdlflSxvbuos^Vkks*$S*-gVZK3QmD#P_*p7wfc#~gI*yqZPy}!WBE#{}X z#*=Ov*7(^IYy(XE5e1VU;Q4Y#&qRu$a|9;G;t3>Sv^5-T9VL!E7CLBL4P01NIN3TX zfqJy)3(-N*qpf0yIQ@KyyfA=`u#$X{cxv*E?Y4?hga)#SNZW_mnT>XTbOK4Zp~a)E z3=NZlH+dn4W*iG!Oc_R7ZxT=K)~ox9kYIpjWr`5tq_5+YW|e3f(XhDLJ))rzc^}cG zWLJ0B*0r_O)ruOv@t*nJ{_*|$$K{d6j>g808L{ttU*CDL1|-zc3Go~#%d1*1@;N(w zxUKDQTllwpcP=(kru{QlC{v@fmooKralMP_cPP&)_GvzYsXuIXpJc)lSm5?tc(;nk zfksa@RjyN&@|=~?#C|>mxij#UBruE=)*h^sm47qw!1ph zOv=kV8C}Q$S$Oy);Y959g824L`1Z>{_XqX|x2l8z8<#JUqryqV_##0O+(6pTknl}3 zNH#FL!22(eiJiqcTMK;Sh{2Tlw)zyhh!4#M|N8X7WuM>lrA-%$4xVq5SwqjdW3T-F($4lk@AkGF`_65>fm?S>pqo+O zQ4)=UifM`7_mLPEvZCdX*MY*7gP&MKbd_-pj(1Ff96a8^a1|#y#wSJojwj=eaKv|r zUJL?xh_3c=74PfDfcN8o^*3NHR1&u5+#y;d!MTF|J8w`_!yr%%$yYF9RCL7Iqr6?5 zW_9%x4j%a5PBmuRGlZyn-LGhxL!&FYfyPm9j4pW+ST?Y4J} zhpKN|5+mN8QW7Rwg?Zh=Y&jHX znwVg2GYWA3XE+M!nZUc~A}t zRrrlX`tk|x4z-*r)K$gnP|7Bq=LqbMM#`c06i;{c7t7ld6*sRu#8V%5KX3;u9Xub! z3CeG_EW}Yb5-&xbai=&L_u2OdtM%}EqzzGH%*QQ~hQ@}c5!5o2{9>f;NS%w`gF+&u zLw-%9es!#4)w>_@Oicq#gte1R~+so^X)Gd%)+yDLl4ETyWFZ_fxvQhRGQ4s5-TxVHVF?YwVi5-f4ApSkq>V}Elm0PTPA*M8 zoP0H9B;}1%N9t(mv#D>ViD}hoZE53a|B!YqeMS17^zrmpmdZ=_FP+GU<#fH*;s^ zQ@YhmjvJHE8jy7R=& z_ja}KdZ#Ve_Ga6)-O0PFcem|6x%+Q+zp?xMJ=^v?zURYRA83zn5A4j>{rK(Q*dM?DU{|cO+4+yI2G?0vsN3A#-u+nj)tMWtOdm zAw|U^=?y{xdsB`7KGI)R!#@y8MJ-M?UaXl%;1#$Z8Z#atAlQX+p%i<)3WU}{9?~ng zpw()Jm6IdT+YBH)jJq8a<`J$%;zNEf@;mvv9{A6ud_(wek1CaN_>k9+pHDc5E2Z3s zoFmA$PB_Hhc~Q1o*oj}CFoqJGNV^e|aodD8Xe_T28bJ@rT|ugAu$H&n{uEUIhwmD4)`8;pyxMmGNIC;9VwE<5~(!HxWox2%<8fuOAg| zQ$q8vjHpClYzVM2C7c!R6;2DE5zcX&RT>yLBqL=8nBX$ODzAlX^ucn-dEv7x7MAYf zVc$1_C9)+fi6yfXmdestIvlHzRS!E%m}IjYmdo;3KGY=(*)p~qHrrQ#BTxFlrL2sV zvkF$ps$guUhOJ_&*&65;*1=MH1Jo!TY#ng&de+1?u#IdJyM=9LTi8}eMz^qSY&&aZ zJJ?RxB5z~6*&cQ)YiE1eZEPRwV7IgVtdn&?4bKI;LOsmQdRZUyuzohc1|e5H%tn|O z*!}>%-#-WzSg-Q402^Zm*&%kA9bre=F?O7N3bMX;ups+1yOZ6;#@U~-lk60`n@G*< zUUr6khMi@fW#`y^>^!@lJ-{Ah7ue_6MfMQ;Jo^G9ogZP3vP%$B{BtM+{snuC{Uv*x zJ;A=no@7t4r`ea-m)Td?SJ~It*V!|0O85=-P4+DN7W*sq*X(cD-?Hb}|7Op#zk@I7 zZ?nH=-(fGX@3I%!_t^K@57>t@bu{Yof@MrAj z>`nFy_DlB9Y?8gje#L&xe#3qXV^seF`RjjW@3P;q_u!84-`F46RrY__zq9{f|H=Ny z-e(`M580pCH8uq!V>2wwu46rfNivw0gUvcos~a2XFD+eHO84^8(#X9`eJ)q;73#fG zy;rICYV}^D-dCyj)#`nnaxdSg+^hI~1M1QA4LSXO&G4ANzgz2fJAK_Ay?f-Kd&oQL z)_Cw7ko^It&q$X}_wZ=oh&<+Z`{dsKp<#W%(>dhy^|{4>M@Qj)e?asOYJKiu??Jcj zsMkB(**~J^ckft0^7i&>{r!C-&LOGW+ouWmoPLk&@eaGGG`Ae+N66=O_LzIThen1F z=yVPR^pOYc*eJzm`bS*e!=}+8=aJ6teqZ;H8}*I4odKQC-RpDvJ$h;e<&=lK-Gg%P zkh9N-j`WOryd!SE@t}8TY}nn2wwTl)RbWuVW24#wzHV=iTjv5OaF+tkJ{dp1?DBdC z^>i6_`UW+lzW$Mbw%a-E_BrKV???dehkCUA0q0PEw<+L09O(48`};frBM%?y?+JK} zc-J@5IpppQn3Z6+dnDlYnUn_~CATQyfiZuezxRkteKGZq^dOy*PYv_5)?R0~o1oTt zu)oLc)s6Od2gZDE?WlXCyMM?y>>TZ+wz_>9; z2M+ZIFfSFr(`r~+7JWRRnc{t+!I9rYYB_4T84 zmookeR-kdx3<2+qX!v(-;!|6x$Qt=*l}95_z%%RAj_M5qmRlW~R zpU*os3Uo3usKG=W>(RR0PGAP9dn|w<96e$jb&m3R(?2Tvod?}U8l6rTCg>n$n%9R( zC5{b=-XUNLU;m&x;6Z_X9>W-LlMltZ(FWI$TZ2j4-wo70);(yzFrq#9Y^}2)4))kS zueWc=-8uX1o1!8#7(@3FBVg_hbW%_8eNYe|rxGBrnv@`i6}}f>^bx=8_xb_`y6|i| z9>PZxS=J>BGG5!7}9XVvJ4dG^Uj1$dslB!tDXf*MJ*1RgW3&!`M54 z34!a3!08?!%dsJs9{2#`+~>A(5c6ixl4VvNm6@ue<+F3R$Ar8AkJk_2yY>FD{s4`b zo+cI5sO`oA<;KG3_4ep#b>yvgjr9-VL+R5a-zY6L2Inv;c8+wrwZrb7!Tx}$ms*1g z2Ha@18>rvIK`!@}_PXPGyki)nPBal$f@A!=7-j0si^9~K_e=v~oXc-gf;^*M2@?|K zU^ph4~%&OO4CeAP#I$Mc4P#dQPOI# f;13-!s#pNfijBs41gV%P%ty}xYyEW<{GT#I|kQwrx!`NhY>!O?YD4&cr@3Ps}gxckiFOt5$XQ+TFXK z>Uw@`w5Otk1Q2?;fMFfeejFP7*(m}M)RNQ#L|d~rr! zHt840z=gq}6jd2nzPO+-Ti^>u(GVW=ruN28UtI5(eGdi(L4*7Kgx%8E^^1dO{o>&M z7igAt-WFfnm!JLD+`Lv(MI4)zxv?1-m=n{N5B(Q7!0NHDtiH%E&gjejFE0gh2&}V} zy_?q;7xa~f8w?CeNqG$J+0N1Q%g?#}`M-+q)zG7ki1N)28{+Im! z6`bTRocYqhCe(-W|C3X2KyR-#QzJ7Yqa8>Sco;MzlP}#23nr1yhy)T0nhH!3?7w*n z|7ot^;FRF7l8B-7;NSve5mszgvEXMeVPSJ+<`Bq`eo1AH@J}HDLdYVPcoQ*|!ropu zFc@oiYOt^PDJ6axNMo#Q$Hw9G@A!cxCduZF|9nHp{zZqygk|>Y@CAE8+(0F&WRZRU zos&{>03nS7C7VHSM|b{sZrXl|7a)Z~d0x68>U(o@E%C*f(g=^bVp{u(k|Kd+O0@;hck9-Y)Z1@NR86*O zO-T}#XFjsMeYWOBrUVIp>b&p4ZoS2BVR`=c*x8NWkE9dHVebd-s#%EpbmK7hv`hE` z1tQY%?@INNXZ^rn+P%g>=-gjd;csD|;7LP1)+WXXF{H%1bv}mRdc<1z{}mS;4E*yG z4ApC`vkTrxZzzH3t$mxFHS=|9GD(8m8fA)*xW#OWTDO5MHHL9)csRR-x!=gn4#gEO zWPo{t`A4u57Ye+v5Lf3nLJX1a(820Nx_Cs6Rr4gu-EBoP$gDu_{vX;N_3Sf&>W^7- zQmM@6AKR9;Tb(O)ai^!1rAf z{l?&*=mkJSRDnEyH6@Z1SrJS=D7C%l5>aqU^k~9WzaKzy2?kyvmU=ftf{t(8U(i?_M z;{1%J%cL?v3lMbTOtEOxU$gb)dtCs1a9ta2u5#{&6GO^cGQyCQ$0MUAw=VVzM%&@JIxExv{wEj% z>G)fh_G!@xczrx0Qv9ztRE6n?0m$Dp;z>Zm?rdrUzPNaATwGQ|j?ctDHVobyCFt7D zYbdz-Yh8j*VGU#k#|UT`$25buKYN~pKhEb%3kHS?yLZVKd;m96Xp4pXPS`T0RS zj@~70&2+77@-{^Q9W%gq_LU?}5-+(+c&hggvsTG~bD^UniMT(e*6?RLrhoit;n9WT z!AkU1P{`ysRsDrR!Ns$qP|e;CJBT9_J{(+4c7|nFnp$ex?uLWmK~uL!G6C&d%RbZ3 zdHQcJf$p_GTUu~5-9A>%K4-EHsk}E0L+Z28_Od0|%TY$?sRyv(n)1J8;3Vn@)Y!7@ zP}pq+^1#D1<#Su1^asJ5oB;iiyADD)n*uJ7Z-wi;5O^ElYFg|iPn(m>h>>d2lWCoZNRduh5;;~#dCY35PO!~T+rm2s zcWeX&wAh5!U`OwP@{qu~DP+bj3LYAxQb7orQ1qXKPTSv$gDU9|#!yCof3mq~G}3vc zl7@C<5OTu@9vPrX$w>hWuf#FEH(4>7Kfj!Ud53uma%YP<>W)fOO5pre=k zU=VK=yNOowCya{Vt$nc$;)-Q!r&RAoYiOJkRnN{}il={f!CK+6Jd0vR-@m5oYcbsx&kc}M8(V`t)Q8oH zY`W_VEyZn#V^TqM(dBe3Vi9ei`xM70N=b`8s48U+k(Xz4E_&+dWSj+aHW}XPiAvLb zkh+bGqUxYOlHz2425#GK=0I%b*EavlxXn}I>%(p2E@?C~9cR!8*C`hct1{zX!%@xa7R%nZJK=xGo9ta9sFdDf?o*Sh@6 zxkc>KewDs(;a(yCd5)4OrTA(|MB=%5PrU@xzI1f^WK3Jpea!ACu&*B=`Oq6Z%*=gm z^oX1AHl>{)dJwW8=*M|TivC>1FHG=b@h@dPmkL-8NVt4<taIlfu3hdR;xS!8NV&g)zAT_hn*XO?MhaL z)^nA*c^h>siTtc~wOQc}#r8eYj3djhf96>b39ds32Ri0P@QlE1W4_151A_*vfb!pD zyoiqI8G+PT;)rk_iU{qFR>2PH`6`>a^_b#c@@}12I*hiYsO=3J#frIcLa9MiRP4;XeC}L}3Qr}H~ zbPL$KKp2iO1p>q;?Gu!@NcKm9W_4&MXw@+83WR1n=328@xTT>Oq0td;i3Z!$7WFK~ zFeWHY=ZERrMterrG$$h_<$ z(pAEAFG1tbiI^R5nN*c{YOVg5QbFoTzs#Ck)Re(#sZbz-$%clN%m3Q_WX3=;|90}n z2g8Z~2qE5Q&+}vGq>R)pC7MAHUZ~+&pcwY|wmO4H*w{eJGMF|jHHnlrQG*v5qBgEo zb3()b+jsP3LRUQ(pDrUykr5~9UU#fo+FM8!p=c`x21b1+--8@**^fTBfyqc&*>Bj* z7$#Uw-y-8^OtQayqzCsRx#ZOi(Y=5I8vpHq+|ii+!euInz>b;9l4=|@LWyK`FK?OQ zu*dx2Y%Uw+YV?kh3_IyGk44{+5H2qW3m><$79L42K#&9$!I>-?fAo^nXYG3&^Spse zx4xTF6(W>j%B)JyUBa*s91iXZzC#T%BX;U}Ia80U5GoCklR`Tpr=zgIlcz<4FMPyHTUQz7U zrtMSx>HGUp{C8sZ{s>_-_Rgcxuptw!Bd@w(9PtRLEzYh*=@C-qtkv=TD;S*lmT<4m zf;UA(Tc<;u%rKN%%YlCl54XM8BjQTb76_NER0Q^sD!aRwWWf5AOm5@G*QBQOJJ_9o zb11HF>a8s5vOMNU8038gW5v3we`+Jt!erFNS&~wX0$}gug`zI6pLH%YnU z0yg02G^!e#5GL?6mA>IPLYJ7yV1>AYt6H~L23ajTS!iokwoi)e;hG?Mq{n@xU`^Qr zeIL^UH=K)7hrU6gEIly1F1G>Rjji<~=%LhBgWf~bj&oC<5@mJ8NXXXsDgN&N_$l$j z%;sar515GPu;_&?p|Q@}^j13Ie{_~vZtN`8X3D7OR52*6A-uu{IX369!44igIm_cp z<&|sg3sktSp3=&gkJYx`8~?ar!05~~L;aqmV9^sH7qJRi`=FpZLs_(R`oTA$|2#wb z&O_etDs88zquwz~`(1%@afYoRVUFFVtxrfwlQs$6MvpsHrZn?|$pFVUrzFo|4g>UP{K#leW^|1fIC^gU{{s2=I$#!a37_hvw0! zaqz!KftB)Y%|4yM;urv&x1*dv{&}2sO;EU#HiwyUoAY1{T+)Xb z9jujS%3-*~V~T5o>t#Km@r#CWjMm{z3e3Rym)nz2ul3h z*W!^KDE;i6Lg!w^vqRu;qd&0;x*9It7?mP9IPf%{Ol9`cfa4W_mrG33sjx$ZwR5)k zH{}PrOo~>xEvsr(t?BA_PLi1SBUIjEZqbOO&PUBqdw zx>xnwxT#oXXfnx*=hd8}@ZOLGF{0HW!<32{o z9?FTvD2;g)?gYtqS`%*`vSWq_CIxDh)P}{-hNQ1YKX8Gda1Fn)VM4`u5QlJ>s7AAE+c?-gacvlm`Xdqo zCyU|$#w29`&}7!&rWX<}HqK(g67U!C;gn#w{v9j|Y;-57zT5O%r|oFQt@@`#H0IFQ zT;Wfmu;Iy@L_Px^q@D4S0f@_mfV+s9)yE0PM)&a2Om~LhtrCVVIBxYqv;V$LU{Ox;*pk_$)~^eovJ90_8az#ykrf+HvrWOpI5Q+5hca7FI* zt90siq6CO-Sc!tKV>k4gN*D*Rc(7jcfM5)$+sE6@QdF^X2`FGN{CRhhrT@KO}Ys8kiZ%MMCZ@D~5`W1vTq z75}|kNLs6h$+B&$@9}VeOL%rlbgvn0Xg9t-N|Zt%xs{Ubz;kL7|I100BqYmzq*&_a zd4j5rCb!=7elMV6!roTx6e0%2G-B7PacL-JImg*I?ObMbS3jKI7y#YRVabwe1BWi& zbfw4by>ywxw>4ZsZ+rtN2rX-?OikZk(yd(&Flc%36%MoiA#7_hGz8P?(h%gW-mZ!| ztWuG_%*1HSz?#u6tG>*ur-PtXR}G5WQZ*=hLuT!6A__{*$s$PGs#7Wv#o`%b(L#vnoxjw z4~cD#k@(t>L{S+^KqVu0*_)bQE-A6~`4Nhim?BLU)h96)DeKvBq2b%}(&$-ST!nB< z`5~Bv4r(Qfg2U3Z1-LD_Ib$a>|BTIssvzuC>P9M-7X_U|1F zPs(VXZwrjwMmoK_%`}+v=Lx8MS2ql;xHlfm)7L^QqWCoyEE`3kY}D>2Ozsbb#O%NJ zX(R+qONsudv?2QQpmCE89&&;Yy_XA!pJ-J7wr^PD<(1Mwy_QGI31w~7r`;!XpsymB zUFGX-%fv32UFnG0CbGHNg`nLCI-g7O4eS(ZZ(BK0Yv;^_lpknk?36(&{S}Im;W({J z`!P>MmOSfv*>?EbyFusZ-mB4#(4XB(;!~}4XBm1OH*el_fr2s}qH58i$lc9>ZqJ1) z%RlWim*K^nd3FzJSvm^O`hgpQ!&BVjrddp03PBg@8@`DK5*#9=Z#j%QJ(&qXX)mkW zoG8R#zk&eOp4{YzXHr{nyaZ*!s_k)dFjQHCy1vlw{!dR#NVElRmCon7M2Xj5?zXvF zt5RZX+;{hmxgMvQja3ygQqPZWwcV8yRI3$q=&%(a%S^?T-(s~nw6Es#BwF6U<>`&L zHdmggkX_rJ`T$c^CjKUuA^9@B=l+VGDDT2DIzyk6L(!~4<&jN8*3W|i#wt$!CReY2 z>{KmBeN#C}x*V(GWy@NEYTrKVY{zNhTLZj7cjN5w|VK^5)B#as+vO}05qP;>g$l>@P?B<7_;{pUxB!R)_ zOb*cqMIGk(?pCGpRGqQT0?a^jJs;pe!a{Y(T{;8Y_udEl4AbUtxDIF=1YwKl2*g?(kOh|2r5*ifY zI9p%^@r`|y^TPVZ&P{sA9#3Rr zS&W1){}i~k8!Ur%^VR+V6hTj3CwIdJEt z7vky3)OLAMV3d<>T#1&_AS)*RI;0JRE5;u8&s*oclJ8zBdHkppC4HNv$H`H%QrO*# zGRw3Usp#l$TS+`t%SdN9YdYSi=j~#zIiYBxT=Fo_YbTmV@aT%6h17r72mS6Os$5Es`I#qfN`V-V!9}GL)T7hi++vQXH)+?@a=TTRwcQ zX*|34vj_PR!VpyfK|lcuOq3ioVennY4GLxjzERRE2x>qxhcsmLFMhp-sQbGU*(;5;|H>kM1L)=t*re`MKxP;%}Ed5=cCga zHrvzlp?}@)%v^_OtF3{Fha?>bfl~Ob-%nezFgx4Oa7ORb(MCe-;WbeF#Nh8w9Vl_00HE6i0}hFQ zL8O{N{(}^$j#mlEARGJjAk^CpUV}5~8#E&+Bu~~#fpm($TEBaNOzEROT96u8)}O*r z<;}vu?GQWeNJYviN$NOt^aqd>Z!0NHglNnl3FrF0NR&fFW$N}l%`f{8zXjfBYJ;0% zO_1x?irs1)JKJ%MB9tC$4t18Ek?CO@Xo=rjeASbPaNwN!&Q znheu!oyIg(DyY?$itV*?1k4SG+o8=+571`C_?89%XG#lkyC}odze^TSt2+g}?bVL2 zFBphxG0L`nRV@vUAmbEgjt;2=GzJ#*2QmHoKWOW}F=G5;VPMt>;%d|k73fM05CiKG z6-M1Qxz^q78g1v*vfm%vI83AUT$atpbyRF(5~j6;AARmcs*?tFTn7ebx@|;y4Bj{7 zA0!{UJUm?aw)`G!UrCy`d%e}48IQ{#*f(SvQZVbfZ+laU)PBEAO8P02t~NdFTuMvqn>aIFp^IC_t=C2Tz{igg zGI=O0vriVAC<2ByITvx)GdKKjArp}($lOxqF{mkf^PB1Xy=+>@c3M`=Yn89|> zI&kL_0r6tkFwFs8=6Q2B1yWtO2MDB`Gnpn*0&Hp}xQWtey53TNPD{S_9=Gk<^Ja!4 zPgA~AW%oQvwfnk~jwct~?ru}<;)p5*Hz;}4!l`y8SDd|Co~)>%+jaxvazUmrI4jfa z-6MjVgf5jGOX%*cV&*UDJbFjzEGD7pW`s*V+Hq*JFtKMD-Y=x1Mmu7filDl7Pua}wO!Dy z(q`@Trkq)B2RmOx%B#+2G(`IpMvQ2_h3HV*S9eUSo6X)G82YPP#JEO$c#rK**mQC4 z-jdl!nZtS}sK836+MTba%iALVQivl^dI&uN4$i_ma0rc*%D^07{oJwz*NLfGAuSSASUsl| z8aWWZ*!v+~kH0st{#zfNI0Uo;QqTnuG-GEr<{V|+Z)b!|G0bF9v@Z|r zC@B@TX$&*u=6REN69>kM@qai{?pjDDUhd;Q7==$snDTDi@^}*aYY>F<+()5maPqR7 zkDQTRg|lUc`T(dT6Qyrc@fChZ>M+`bX&ifTsBb|x?=7QxM|VbU4}^nTFL;AJVnOpE zC;xtaO32G+9G-bMGZ6@QqB;u6Fv;YcwD-GX$Iy$h!{ zkrjj8N;6A@C_1%Tpsm|{zBR4=22Xq8*6_Y)$JsY@>2NoHgVs_S=i`8=yvm*|jf#<@ zUpC;B^Kjmn*Uz#P=SExhm{RkXcPXWX5_YJ_GxY{?9g z&hwt8TNfAdM3Jy+9F>ZAH4E80#G#FZOuo1PEQ8UcmdbhMzn0|&+Tf-v@~pS68_@-RonE=)#Y>q4n@5mB?j%O5+!b5+%@6l)YLaIKPEqG zm@t{Nnv7@9zwEza7RtBe&r5D&Q8$R6&?rZ-Dv>Q={NC}5d)eF&4@maq9q^AK=jSiQ zJr?CRZp#f~7~4=9v1&aI%4wy-4RBD<>_P8Mhz{WjKIoqB6a;}mu++7$V zMQ;6uUU70dX;nB{RB3C5-`Da`zEXysg#aca!`4y`9C zEMu>u=_>Pf&wTbW?fBc;se5QtAv(o+IXlVFrC`y>~iOiLG*r z9)nilo3kLj`DYx}M2E_%9KtEpm;J#g%0wDY+SIPTG(oo^QuJ?vNDo|9ZktJ>q2wHn87*)iKl&h1@44@ubTJ?R zvXunCubxRsJY!yRB#c{~7gZmy$s%V5eum_WE3bT9C761nZpV#TQx!R7_||Wp1&h&e z4)V&WTp-_y_YM6pgP>!g`E696VU>v9x0)zuzw$4&AA{2P5z6m@X);$nuE&kA4YwI{ zlu|Csw1b<%$4bVv?wSN-dG;ekH1wy@)31#@Vj$phxwVmjEszu6Ig~gpnrAC(yWck= z`<0A1kH2`)(V0ef-<7g6Ygi8h{{&QNe=Ze}zvwQlE{7&UgkZ|ZH|0{no> zX<@HAXx7&fx`TjK6nI2LA5e{9n<8oxn;dG!7sxw49kln1%~#k@GODFphnGX2atK%} zoJ}3QsKP%R(YithlF-KJva6$Hx^!UK)AG^I%JDHhmy}LVk0A(tu;K#ygwsFW+7KLB z;;6>4)Kdf3mhc$D0UjBoOfsB;$7={PG5UkxfH!PsryovQb(5&0y77MSogcrRS$Jb} zo*{}2A+AWh@^8b<{=r|RRXN%m(ylSOmepvySmy5IHrpX!3OO!$jZd1(y~qn5O9g}J zy)9ljwHkWz5_Jc?b~s$5r%aIt`fb%f>&BnckNOJ= zwO|yvsmZ}48uN|^E7_(}FJ!QVGlD}=Rfaq1MQRf5X+dFg2wHkcrMO8Ev5q9g?8itq zK1!~v%!DNreJ-wZ06yADTN273Z-B{@id^Ft)NhpK}{1ASsy7(YP|5O_qgA?;R9Io5-cGn z^aIBIy0HyZ`y?RnwJP%U@_M7lw}TfpGm{rWzy@IOr4{^5 zMItj}MMYGPbg82+ypOev*Ja-l1Y^|s4=C;L=`HJYyZuBhn#81DD>S#B7J)M3rCHTj zvT>rFvd3{Gre%eHu%rUI4Qk83k$G|8_+qh8C3Y!m&^{03swTv>oMi)_{5)6U!LeGEL z;&=kn?MjVt^x{Cob^n1RV!LgG_oy~dkQMC-!aJdLdM)1b>Cnm6RqpObj~`|QAmK*H z<|M#%MX=5PfA}+j*S#(DJ9L zQ@*p?wM${DPC0_xaXZWUwr@i>bvW8K&*uZ@(|0=%7?m^Rm^&~sjmUE9FQLd>Tz&w5 zm?$M;v$T-BWAR(9F%B_tO#RU(XChIKL0O8z-~VPnq;n=s?)R^{K$$>i~6p{0RzMmhgg%`Kkte1g3 zL@FEcr)43ZHwI7+oy8x~9#i&)W`?(kmWY;f{kpu2iWNxK)v&Xfz4s+`1g-woE-)QHx^o^Xq=J&MFNsEc&F+Ah z!haFgS~yoyd>dv#jkzz0{JZCc1!j-*-?IMMO>Y`kvW>%w&}XHR>kn4G2<->V2y^H- zgm!%$H{Yw5b19#n9r^V$F_w&y0sg2>j}mfSjX@*TFbQ1;<X3A2D@C(WYkozb7B}%Jz}URHIyly$U)K(JI+tx zt~(Eu{A7auBrq#A`W0g#WKbIN^As(`tR%eO3p5s=g;FLYx^5V7st*#?Xv>Q9pkkXj zkq$@ilHe!a$CP2Jw`IUU+OWTns`v=YT{8upSV&ve;-6zhJh499H(CuOc>bnYiH6mZ z6Jp{Nm41oI1DQKHhLkC&MBc^xO)$0OddlN+K)9E7j$2c^x}FvVy!_>D6vIGtI=cmg zCRQrD3NSdGlc-|qf_`o`+( zv~e69q~m#av*_@6E!(_HzCRZe7&*yH=I=A%wlKw|E4WO0TrC0_h+#{!>Qi(Zv1#9b zM8D}as?x$Q#b`53NGW3vI&W#12YLe?ZtuGGwP~~0@N?@i?JnMQZg>{gT=nTU!sDJx z0|j3A=%7zzWmQS(M)VW3@*P z^{p#lr~`HiaHpt*g!Qapr_aw)xo7DyvDYN&|) zI4Er7*p~6+<(^Ye~zU=EU@LW)j3ykJqAn)(nOqvA95N-P_ z`H?(vkhod9YzREHx#nDgW?USsiGM0hHM@pQmHp0W4pvZheLml8gQiNFbe*21-p-{7 za9Z24Bh4MF$mSk<{)dBVQ@I@355Zdvl@s&w%WtYD0}T8$1w|Tjvg8c?B?f1&*hrpq zp7-dnL(g5UjO1u_eKIe5A7OD-|A=eS(NqDb1fGxf690i6H_+y%@Q-rM?s6nYnAz@Q z-&*)lm4lEvPnN5CgCa8uI+Vv)L<(NNKgc{|SquL;>QRdh7qe4B?Iyg?i*Y!pc>l z3)ooIN(cHE=eqvto~5Wi+T}#p_Njw=)Aczzz9X4A%Ydh%DFI)aE$Y~A679`79O}H+ zy8=nWfZXB{68~olm#y-D*l`XIZA9alsxz640{mZhl$o&}_GS0>2;Ec4>7)5hx+AA> z{>Q*HQeyIxBg25Z*#%%okqOo0boUgB`4aV61kKwyct8ND#3<~(ONf&cm&$&bMb3l5 zk^fRh=95HU9GuhL*Z|=Y6zBKJk+IuHP8G7zzr-3FLXSV(JWbqpZ|sQ=2o`5-!OHzU zlln~}l@nS6&DP;24c}~1Hy#+5q4&EgE3cMMi8LwJPqQmO^m6i!Zyu`DG;{VHmY8>z za$t!rZI)-3(%HAPvzCB^)zblS2C&-JCjn)GR~PI3Q^NvQWdw*q@6(h`b; z4bH?%^%H7SSp-(z^VoW@`%iwdk_82oWV@Sgz3WFvoMK*paCnInn!N$-2CfE+`d7|= zedv6$&6{gho~@b@K)m}wP0cACOV72;I+c~zO6M2%G_fLh2%4|y?zr-3>Z|u^sMkXny zf7-KquoNxD!4be@1yV47f0X1@8ysjK&?le0Sie0KU}Yb+!b znrMUs-7b0Ik>-P%6?H>E3>jp!0dl-+czlN=NckR>+@`DX_9#uNdc&ifqsvOqG zD_~=#*X$cu5Pw+zNuCt{E~fU5l8e+Jl^6;}ItETb^2x^4DP)-z4b3_EH}I>){|V== zxuAArJC)&ZKLZ^EwmxS%w{h>zK=aK_tHf=B$-h+0H0AQYbSdiNvrs7oU<96}Li69Z z&t;5f`>fA%Vww}1}p=-Ri7$#dG9G*crs<1UM48T@BjI^4PowDTt%hK z-AN-O`kR@aY15k4RN=si>S|p0dO29GJH@8D4BT^~9ud^Gm5{d`$Ld?=c?y*e-tPwh z5Sa};V#H+Y>xV^ky}Nsh+RbB`@KIlsi4R*720%UKt?I=@pkG6?CQGZZzhNlT393z+ zqH3qhsp3IYnTJ!B$qpZ|-nm%*)XCsp=(L^#=TVd@^uWv{~qo-#r9fM zSu4DB^}9Ig9A&GXNd~mp+{{m&5k0q_+2mVqzRJ60$fF$prNks0O4F>B91^*@_O@Kp8vE&N z#;X)fdw6KvI-8i91Lw4%@4B*JF_-B-M@*b8uuQ%8t`SGVscR2q`55^~@9P*6zMd0t z_8rhm<(PI6QU&0Xg4<5&R@;A2wF+yZtEfIP74_yhNx#xdi&5MTjV0hNiTCql4l^=aHpZi0OD=W}p^7hsZJFV`f z@rl*lt0l;ZeQ@Ls4NAq$6s|dWw7S!8*mAYbYVk$LM?S~`E)dJk+EqXNCA(Oegqab6 z5H(j5Sv`aQN|;9?-8L%Hfd=^1slIt|$DYU;b6sYT4-pq;jlig8FPGd`vARdedE+(O z3`k5&kIxo}APtU=WUvX1Gnn^$)2+>4)N(a28F29v$P za=SD;{1;1=I#9Dxk*?1(|Kxn^NyB2e42C?$)12_zT}e&HTSY1}#%~PUNbHa9or0F) zBz*K%P17dq++cRhAL&xP>H;60>58pk?ZWobU`sH)euNFpvEVR58K4O`wnej1(2QTG zy_5QI@D(((b1bt)^-z;u%%NgH`)#?C)XSW*@u4M3%CbN3aDvB0VxfO%pyTaQ8ZS|Q zAR3ngzb$sc;A66Vivt6C)X5unAIl$@U>I8)a2qmbC@_C_KwDz&Y3SXM?HE@#exT{V z6)CyNZ9OpVXQAH7&zR?TxH%zX-{rU20x&_<1|?}8W2eHchfaiLDcw@+aT`g@y`W&b z$n>)$+>xyjcnL4CjX+F04N=yaYZ(yo zm-CHc;P)K?BI;MYstb^8Rgf8JHS0P!x;=t(cKMyvHQPPCi1<~n^COMJy$TJfz0 zbN?Ft+@ih*V2qI~uWrxVVoj0G=x!w$tclLlVMF(j63`{SD)PGfFSpiKoZK!ftn(E* zO1B8h8O#b|d~9`ozyzue5M>=DCY_O2dK(x~w>8Y*PGN0EwCzDo_{p78Nt`=MPy+1lpy#Hg>BCZF02a-mK^8*s@&5d%^#{Nl)tk~(nJBbs2Bga)VMINop5T|wcRK^35?E1C*NH{HQtHzEAs^bj; z52Z>Enbe1p&WItjA@~ppx-}BzW27AgSb1~N=Hf=};+YoD5N^0DL`?0*pRb(?eUiTL z02nSeJFM=)bHkPV%Re^4pB*OyJL`jl$x=7Zz$e`1wZ~gnJ)-76*q#6us?vmS)PN zU@jlyH;$F(B{|3T-9Hk5Q^iGm<+y(bxjkOpqR5E}J)5%oml7R4oSURhobFP{pfnp< z?1U!v+`0J6sq&9@3ufjkvpw3HH9Nxvl}R>-jV4MhTr})a&K}`YD;L<8g{}bKB3^~Z zj|({XN|f^TO$whv3H|;$4PcB-w(hQ2#9r}SMI&|Ahxh5z_+?0gQo{X{gWc(nu!JF> zM0CF?%ZrpS)tV%XEwwztL1g3fcSWu^!e((Ullb?t91DlEl|Z+*)CzV$k`opFObj~H zC$$Q@E^5UML$5CW9U4wO!8w+&W2*MwSknh?C>n-|!vm?&UBlTkb#_ZBzN=aYcWN77 z#SU_^sQX=sO=V8Tm1eP2{mQ(Dq-R5A;PX16P8aA3IlT0Y{NNAI>N37H24t+bXysmE zSjRM`sDiwEGr+@#sNi??7TG{B@`*7iS45H~-A{FXuBBTm-wVsXD`i}x>{u7ljk!|)Yv zn~4%Ydq@J+Ru>-=nQiUMRLtVh9F0GATU>2#%MiNH9bYC%MH2xO32rMK12#2v$n+U} z53r_+ytgwqFPtx;tAKw?X|&_$#Im+~_M#+a@!}y?N>_))l1G1w)c2P;xMB3K%lCTD zrh7s|+tkxd!CRj5LQkF=dh}(c*IyFKbWit0sC6-k*j*S-@M#@v`Pd<6{9xF>F(=Ga z)zXPUyVf7T62$J8TJGmdO~$9|lFp+<1x2M;4zWyNi(B&Z$ z8#Hrl?^cKBdtRI-Ku5g)=8dTauD*FE3$lfTT>{0xP!c8P$X}2#0wucuf?i9Rv9Zt@ zY8~6_7G^kZEjbNmeOSkeB(Q! zZ1gx^H?tyY`TJA$$|2(BcD5FvEI1J1q}Hq9rXbIKBV0aiBb=z|I5a256>&)=s6P<%JG=1oiJA6C~-`)thV>gkcdB z)9#^P<51%~-NZZdP8J^4r2X#6aFh`D4g{Gx&k+Za@M#`Ulh`~uB(BzYYc+%ZE(ha| z!t~YL1w?z%sa#8c)n)V&pe&G{4^IhcniRTR8@yiLdRaE5*#j3YkZah?0>VKuoWt5YOzwe+%i+%fiZM%Apx>lV8A|?niEnolOrWVsB zba1?V)dLs?WIVr+#{>%%?yekI%-_l5N^@*L!~8kZ-1eRRqkUuqZEIL3Zgmu}xA6FI zm(i1eSrwY}qfz28rE^nsb5pc9%b#D(H~&RS=Vd;m*F7oFWkq(LldH6g@reUR%+t8& z3YwAI^Ed85&*PZdBGWCybI!z(Yf2qpa?3kIH30DRqDH;ceS36oPr2yRIj52GwPTMGeeFpzKljH#Sy9=& zcNc9-qW4TcRMyK$+y#xVP?Go%KgADk&>!R_Y8Z^!t2ro#_L* z1pdQcT9WTd8F7H|{{DUUc>2ISY|e=5wf;S$U3Ju(s)(Tt<-nHY?7E%Cbhyq2W~7=Fu#pXBfD5 z46HUd8oK6~>g1j}R((@E>h;L1#~CNWTV;u8X6=LUw=As*(^!7QvSnW6QP-Q}gE3p= zrR+Avtf~zi|2j>jjb!O&&FE+ds$JRWc2_?ao6jBJ9vN!+j_QC@4hXsD^<3v;nO5Zk zNM2;}nxP2XkMH{=Jo)vLotlR_U}MfmkQ1tGa77?Nu4g>Bj2oO(T6!HV#sO_=bju7u zu?Gx%OiX!o0lAAKX*cJYjC+y4X%YKWVWJ|}ALvd5$rg9Yz*P1S(wSKVYC~@DEcG#1 zsfDvFdU#+9e_aLl>-GDK!Ae0FEpO4Y^25Myi|;;2{uo}uxqDy8!Y-|iktm8ZVJ0Xm zluHA&okapsq3tK8A^xO{EL2H0n5EbKkvYnBK8>D9vgf1QcACyUejNvK`aM{S;6yQ> z?1beB{*BSY_POIR{mZ)rl%XrUzZ^E|x+I(1aEeU5^V>iZ538jQ@74K@|I$B{bLIkq ztYTSBIGwlhziU#B5+CSyz>i<@oX5RNmSli~K0+mGbvg_Fp!9W+#e!9U$I*xi63eq7 zt*s?)boY?ZRe{FD<0*_DT>Yp&-RDgcz|lz`nK1oaRU5`xOUcx(m2Iic;QQPZZISA0 zPT>35MufN!&f|;3u9P2+f#U1^V7$#EPIUG>!}72)e{ci$co!#JpzeZWbCZPr5-OYV zAf7$|-e_>sqq`?2#wuVj2=pt5i3r-ij?^eJ3bIrA7l6D@HMC!^!K4rL)^M%FrtdJR z*ONIqT02}F?zH__j0Y*j4gL-1>4A&j>AB5Zw?tw$&FfCGLWgtqW?O3($ZL=u`L+gC zrtSPq)Xp28YSH4p2!84NnT~&Rn6=Qk+)o%?vk_8t%2^R9IKaiX{};qNJH%zi8Bz4R zHXVmFZ3F&N!u}0@{|2%hZsFz-`2bI)&UR|_5I-!5`5~*hA4COicwS)H?ml=rKL7Hb&etp}K%U>pxCk$|r)Wo1v?^x6Y~p+uIRx)2Cr%&WvD?#4*>vrAOl|t|AMxylgfQ~h$5ST z)IuN=gc`9@D2?Z+bjahOseB45HWF%r1)XexrT`YKNN15g^*F!)IaO@71prN`dO8Q` zm>kfdlOec=GQk!afVLT6N=Sz`)Id;akwY1*lLk|O5D{txm>>b}p-@oAL)8FF3x;Z^ z@DL0n)D{U|6YO<{`H1WI7%Jdz1+bE|iL{8J!a@T2RyLkXWfSlR7r5&djYKM*>!$4R zb~m1iUWgYwtzFO&6cq~dhTtI$H|e0BZV}TxSS{p0_;lGZ;QLjsFWcV9+#%q{*STiJr-4fH(RmChK6=rdudrC7(gQNMW^r zhZdSH0MP^H0KuqAK(;}47QT;-ZV;$709SlMz9o!FfE8LOW4?^e_63ksD9$3#UHnTi zgyjK?Ii$FSVj;`$kk6$;`HViV1;`Al8C22>F?0aH1ieZ#{D%050WyHgQn-rJ4HaP` z^cs1ukPf7gv@H&2$N==FSp%6+E`whIUJz;kASjdps1P5_B@Ms&2rHZd$N_UX9bMNl z2yz|slIy6sZOY21i?g@xvh$v4MOKBDI_9nL!2WqO3v0JKP6= z&HHFUPs20V`Gr0T$jT4OEKeH9yiZ0lgI;H`VSuWWpnOqNg;Z{ys^kn5d>#@|b8#RI z5b_CVo_*orB4~tlKaVt{8c2o-6#-4KafXhd@r5Wg5&%O!3r{RuLpEV}NRDOe1i=Q) z8@ae89Te!HqT@%6H&Kkj1)WwB9tyR1Xdw+U8;Ch&F_BLpbKo3=497%+halonwqy&)b|CrENB~#{ zh=2kez^KVkW`N+ZfdI-Plo_N)oFvdStuQZC(2*=@4rfIm>Cpo*=s4u*noed;+)JQ)qBD5#ZZ+5U8Yp(QSJ`_CU`-HtH~|LYDzGgPb&A zsx>e$hR#G%x0q+6hxCO5+)0?Q&M}J5VM;uOy=EK()CbcamybX{cmlZvnZ29L!zF+q zN)FjN zusy2gf;|YL9_RGJG!&c}K)J&vvY8y$oZx*BNlxT?0pKO5TbfcKIP;t>Sx0&oI4PB= z%|{$gDpNv57Q&cFlu}V53Zbe@;2%{ad`WmrYKlojr1X|&+igUKSF9Km!JktnR3c!z z6Exrz!k^(K#)D_&s478G%q>#(PGspKz9N)0hXr`DB(ip)GOAJ$|3eZ_ff^7{R%InW z<@JCSL5K{Q5o(DwEpqtaDpCc1#ewpQ@r7i^K+qO^95n1Qc3-O03E3rpSXA*fq$wO; z38AUvz&Zd07U+c63P^);QUz4jIo4D5%ppfiU{+DGISIB)Bpb^|c?S5eLIIgjuY^^} zP?-aot)m!r-Y!xJF)w4^h$sUJ6+5wEGk`N$Qt<{xR3enOgWW?giEL*G;3xw)?G{$4 zR0l0^Kq*hcOcD+bB;zZJg^_kxeufj#$qQiRNJ}<_LC>)xag5;rW4%s=vU^4Z7JgY_ zXhOyo#LDObMFChImOyRLtU?e4qJkx5MtTwh5(b;vM5`VwMmbzCMjS?w)lL-;Vga61 z8|x1uo=Qk1h-is_0U9fB7>sO88M*M`=Oe7bh$##wY>e0|&O!hUXC=xAk>l6nvjOT5 zuMD+{$SF;g5wW~AP8bY8L^qb?+{0j^3;>nmze;pA;-JWd2&N=ec!^jPMi|dXGFB@x z@{>4bh(g);L5j#I2Z#u4e$j>_r63|iHbgM2V3upd2lEHW2$55(P4w`wml;qh!+^|~ z0vQbZ27~3~Bm$)rks}t1E1V5j2^A}()FLCmr$j4w zB|p>(Ba6t^j5>MWkS`gXGQ1!G;RxZdTPzN&Vvz{tLV(e(3g$HAlW?3BTH$djc^IRp zB9m7VAj5|80v_!)u}VlHrxMORtYTm=#l~O*>cT$p2=s;>d2FQzfFQUFxOASwfs z^^MC6kq~MocnPNqbvX&&ZBDSHg_Bv?TK~btj88ZVlFDo* z@&RYk5qTdVmO1lUBLlsK0fskx5G>{vEw+a~C`bYzs)&m^BsRDpr*L+V6k45@kfJ!O zcB`|*Vj{-rvNb6&lE*=`A+-V^AZ7mW`!8Gak-?>~zS$Yjvdw9?prY19>#*br6QZJI zku;OsAR-VUGDkNu089}e@Tq9G*=U95D4(>j!+fG*NLCoSK$AgiGhvI|!AX#bb|z4& zGre8nB9l)7yg_0C!?{!@75NELf#*i1WnzXQ*qVL#n3E~7z?xQ6>q%5u_PNKz2RR?A z)LIBSS4o!6V5t?d3SE|M4xFZubP%)H53UyRUm{@5hIP%2uSBqt| z<`vX4h|OK6(rQ~Ui#iEYa=D<8xDLw&GCT(f7t5Al6&0IQQDa0|5mgvJS>cL<%7p^* z1hOM52B_mYG;khvAC)Le3u7HoK(r`oMIjR_x++Q-lmpalS5PAq9SR74r$p*xF0GLu z`24^%7)A+1;`(ewVBj<8RyMnhYinE*R@jcyv%;7hCNUz{ac;(OV_gI!+xS!fS2rjO zvK;}J9n@09ne0+PR1x-*D)?cR0sk+GY*J?6NFtXAIO$rtfGAaFQN~Xd8N-Lm66KP} z2%SibmKeG$DN)t`Nksu?#!VfUm?9T&oNh!~nM>@T@8Ao`Qp_3ZBvuU{Q>0BvlxbCq zr>K;OC_0(gmnqY@**9Y%(8NJguuCXikh`k}0}=q>1?rU*E;m@ZL@Oo=XDv2_6+;ST zt|(c$3pbFMsIa6f8YmSWu&gQzPNvRENQabEln*u(C7M$me0HGFuW$uva7&XIO#;4YEL`c~0c0MzaC6aSQ-_ zZrM`skj*3}R&lUZi%Uh(!UvO9GPPtoheobW+k{jtMiC~wIt9T;RuTDxqB6~skG{w? zA?yQF|Cj(nI^;SfNIV;#Tq^X+^-oeYX{>1sba#>Kq%unq*<4$d`xcvtmZ~o*)hSQp z;+O!@BKP5)Dq3nt#rCc06QrWfF}{;=o>sY7VaS%G%6v*{6jV}4XEKc2oRkSwM1f+l zg*ENL=kPlnU*%emWJyd;iV|0vD*6>c)riRwM2Dj?b%TYVO3a+J#zo|FaFx6{T5WZB zxPa>gjQK20S>g(v4W=R4!7T|Ud1Y?5K{DqVHgFOj4AkBfJGVWMJH-muQa2Z+$dfEp zk+|B2LxbQ$raERq6Her4H^@wR6=g2+*hIi&xl~~^O6x?XUUK!6)1;+4aub7061LwS zJQ`H4XTB~$^u4TjX4tLBjTqmcnGk+VP4Eirw~Yg;9Mt*G8}t2e`d8)CF*3$>!=MLK zpQo?u-EV(}2aH;9!yK>I{Ou3q`#xp&__)6W`8{M$Uc_Q@9NheQa%XDsZBKA_z*uu# zyzbz{4spY>06#-)#Tw%=0UCu)JdvJ^yjKtB3e63|`4EJ?zoK-urL(vS5^ zLhNT>;cv27aZSX~$!{I+0ezV1OlcGl82MAa7E?>PoQ?jY zf@W$hK3|6{bV#qYHeh+!tsG;-O*ci8V+K?%I_8=f-&~H zwlj~VQ2a$&L9%}18;>uMV%Qix3Uz-dY#Jh?+|81V4sDW3rLtf~xy#!ac5Mt$fPsoi zL!0=IS8l3}6|hVY>=fO*f>XaxZ)bjD73aWw3nW;FxGTTA;DMwR$4B*tWMt8Nkeqin zbh`4x^>>>Onh)NM2(o^Y{%&#}Bxqr$vklKeusq~ED1>=1>>~RW3GrWMFV~!!Q3`)V z0!v{I);7z5ZOa-z%Pz3rb}K8vQ)a~n#ujw+@l7g`K4PH zI)>KV_UYT!3^^8VS(=Xq)k*%_F5>A{L;^9k^OW1RKC)IGTHJT_uyQRwa87{=*RCe# zc692=rhR4i)%*5co!heO{Bst!b>=$ZuWj);=kMAgr`dUKvxV37M){%DYd~3YJ{Jszq77G_zk+u_YwOL}WHeF(BDkylKRDyi~L<< z_?`&;1KdO!?}?-!Q)A2YOyxJ;Uw6;C)BbMV)t@^3%rl|p>5tXlNGh>N?Tjvj9CzLX zF)HcY9bauGYUz!Kj*Nr2{OpyK%y|_I?Y^a>+xNHM_#`Pk^ajY#TYj65cwQxQp8o8> z{_Vqq&A$|=a0T$3i^XA$;jfW0sw?owFV-o=PU4eEjHGhDgfA%nXYWbdkCe8b)Jy)e zSowJdBV07!G2f>@Hs24F&OGb?YwlX0+bYiVo%_(smaL~`%P+~YB*(Jl*s|o8?A$mu zCW-Ahu|phU65)izI0@v@JRl*c;F83IGzrB72t=D@p)?CUumyIvoUXdi*V0m;%~|?l zO*E$Rpf(@0@qHURB&E!2FTnv6UZ6=;k!J@q9hcmINS(N z<*36W+JUBvIiWP7)f;s2zS~s1j#rKhjGsPs!;Lx0ku~FI20GQ+JMYx0I|t5;uNhGa zi@a-(pB^6=QR0-U+t?R$2E8^?DsaWq!@l~}!&_E(=)t$T-sf4dWtbk2F6_{)vSFbpbtmXrcJNa#4oJcI(DXqQ!QB| z4lap**;ZcSE<}%N+V!~_Y3q_bYlhm`t}PGmdtwWx+I#N&ySw8TG`adV4ZEp#a_rWg znLjKU6xS?ay9(ST_9AI3zSgcmkG2i1*@H71N!wG+5ggAh%0-R*h6Xp`IZwV5pnsR$ z6tgi4voYGNprrx9Ji|pIW{vcpn#Fl^*F*$YH;1cRN}~{9aoiQMqk<#VUr=00$nGP$ zIt?n+m=o}?(+ouvW|=e(eA5iMDv0pfrT2@&3v;=oZ{BmFv*o_4k| zP_A%VoB@Xgk4GkpgE-1kKX*@ppMq8T1G9-N9RYs>XqyV9r_pa%uoCXtxq7Ulxvsgy zd#g=VS7FjG)sLaxP5uxoO)6?TI%-P_ea^K7n_8A{>0Hx=?iPMc>%pj_6(v2t9kHsa z?qg%Z<@77*wKdp3+%Z&BQY@;PG|Ltl5gRx=v^RGJE1s_~`Ue}l)z-qImR5iBKzIFs zudy&BeU;Xk&S>KHZ{EDRVt@dY zM|>Q~z?O9A<{W8^-$eT%AVQ!w2O86zK+{9 zIXWSCP*)!qx^qwGvW|{RU860o%jhxXBI{z;_5I8H5A9ifqB#%N*V(OkrFnw0#@pVy zTwK{(Q@gsHl}R+fIQZ5dj=Y+1Y6S6pzF@dR$a zrLoTGTWqvgEA_c5op#6KQn#y`EnneQHM=S-`9-!+Tj${Nk~DwT&9GCz1b#`dvyYUi zzENqlC}@S`TV(clT3T9SAFZ-HPFoae z7%#tJ&8JG6N)a0pLnbXkIz^4MZD{@Ix+d>pLxsVj%v11!soc9o#}0m{=b%x+*LapI z@;H@FVac<(SFGH=^UTxx4usnB^@c*>2BYo@sWbsM55d8*Lx@+xN}*0vs|$7ewI0PU zr1uZ^wK{5xjgE@qrk3UBR*gJ(L+dh&6HoMS&~RGTtyLD}q8vq@O<9>^l8(N*v&Xlz zrP=QA)voM0(Em8FzUR30*xoWs3O5!C39lAtk6>|L1>;M{}ggQDG2xCTZ3?~@$09_#nKUJhTIo=Exu8X zVN2xzS$hzZ`oEqj04$i~&M4p$gehJU3dvyB@op#Gwnl!j0!Al(SdnSxfH;8e<0UH+ z1O`R=Hi|rz9r0?D_Uoo4MNzkn$1@p< zqrzfk5#O(kKSxga*bI|r)u}mzV1pa{M~GAFta-qPr3&WP7M0^nY%vNro6=!cByoG8 zBZ8?t?1v>l_8e@9%_kF@#J+2~zob##7Y3a>r?3LPFL>oEUG+$n(>|$M0C)96t1! zj;-hHf<{+uu$tP3CNEw1^ye?H3zhF%S5~)l_rUda(#V!ali-hh8XrkH{-U;lZleUu zbbx!Zma36LN%jX}$xU=|LdJul=p-=60E9mWfEk>}-w3-|lZ$0o0e4s&SP5sJ(n#Z* z9w{og@wU-MyFpQBs4-O-3N>o!N56h}+ZXI^%jI=9`-jEF)@?U+jJ4ajx1Tv6ReP$J z^)9RSbu9G->J)l)j&Ss-v~uE7&xIo({Z$6QNtsBq+p&8?&C+rm%a`Yt8_EkS93Hen z*@vFrFSHddL(guxqhVllv^G4k=E!}ear=R1mJfF9UfxyTT3R8tUiYapr+o^Ipwo!G zn~ps9%z-fM>LfYKyz5u#cu~yM;4%1ivcFpeY6!gTQWiE+aSie|GuYA|18t!11tg5*% zv|{gdtxGCw^}hPH?#<27JMT5ucI{l&wnDtA&dLsSMBc)n$zy&J$mSsV?sMmvr{k;tCU^;T(N z&9$oc$mEgUDtch6#wMpD&?oVc$zQu|eB5(tAk}WV9Lp^PY*MA<~e&e+keTibc#sSirj0%4|DHSYTN7NIi%b)AKRO{Vl#% zJn`8F4b(1zEIwN+d!`nTe^vBnfWC_ znz7ZnKi*tbTUS?Gb?99Wx?$BRzcei>YfCDO#)^_!rT9TX)q_j=MmNe>3!8-vj0?}X z+LGf~0+NF4n9U&YEoCi1AtO=HZns-C@3eXW-4y>C zgh@njVq|1ug!}5nXW}oxIcw2j zRg2;`!aKn4;K(3`13<-61prhEa$Gx4;5!AY+{Ane7!?G0-A%_6cqPFDd?5+Gwcoh5 z19HCfklTBeIijo7u@+v>tGHsWD92{BX)BAR(PFhaKc|!{b!+qnjX_~%bviUWS5kC# zj-*ErGO@cND@9@lIMOSr z&CJkX1VC9p10g{7D2E>YaEqd--lx1Jv{7&Fe{{mEuVzQcl{f{_XXSMFKVWiRxzA~O z0GK1t4%GAENkkFz*&K3^&Z8r?8eNf1x<}{@^-fgw_lEZ9Xo}a#VINHwlcwJ-DftOf zyabt?{80K*5;u{QJs-wL1}nK1*Z_iO;z7y+TM^W|`4sU5z~yE#Ul1C`9%)p1{H@R4 zv#zMXclMCCxvTBlX!Bcdq19=87(!mbEJBPA(K+-!I>$%uzkGbx>nrNR8&)sb;Z~^b zzl@BRzmX!zuo&jx$aoHUE?!Kn-{3wI_kCN^OOY%?gB#w$HBf)iwefzj>ddW|-jF_i zd@Ovkv%I)E(6{mtqLIFO>M@C=Ry5?+C)1cW@rqPYQ@a-4g zKYn=uXyEBTE{qC%=-^wpe?V6m?lA7d9MpzQjW>-Zff{yXuov7*a4!7GbNh@r@tF>nsvrPgGwXS zjj-w5+iSBC_5ipi6X0i_IAZj6W|CKXvAQZV_9&UAN{Ot0hb4xrX3u%n)4;@_6W<4fYQn* zZBiXyfL*Y)hJFAlnjid+pP z)&gIBbwfjSy|2Jp(g1P6;`+Tkb-N$id~x^ErMoYZ{-1KY*$BoGS>jLG)d(>Ubv4na zaX`6K0I8HJM0+J_(&pw$UsbD-2sBOtR?THbrz=syq8Fx&O(={@f&Vl(omK~_P1=}= zbtH(H$g+HreksAfL-5Q31PjxfvYsXEfc02R;Tkr1fidc)NXAoGDil^1tI;M6o3PZM z*bkQabBJs0-ZVD3=$@z9u+B*EIkiCSrBh2$T&zvG-zWC_dw$$ls{KBye(qHJ>bc&&7 za^6i{UUFP5qn-IJ*X@e#>TWI^N7s!Pj!oK|`kU-Mqdnx<)rt_WQFV^CxN@YJ>;m&c zV*bDDj){poI*&~5-H_MN`MP;aTmPy0byszpi$V|KYkLT zn!9oBaMWQ#Y#*^m`_8}j-uZF!JEsVgb7=+E;*8R5WaaaW5ua3)vTmEioO;JRP9pEO zjI`sb$?z+K*{+NFl?jIA7>Xy>{-hh3U`WsoQExISN*I&)=nNB~?qe)7J}lx$J^~~s zQOW}NDhG6q^r76RHQ#y#W21>w#Xf;gl4peXC}<>c*>0wM=( z=(v%36UI$>@KHo|^^0QvpFUJFlVj7&*rZZ?@4PrZ4D3;`Fms+;9Ni^F;xYVaUX9z4 z9qNdkvbmWwe$g7HgK7ZEy;u#N)2v zm2q%Q6k_oR{uE|@4-KEo!5;@p>DR)_S8t8?z_M9flVZ`qLWHnn8GXJFz=s#+<2OC}Y*nil5fiNE?+OwY~}pD8nn zOh=$>gph%8+os84u7H21k|q6UcEQu);vdZs`O#l6q4d!;CA;z<5M51CB`nPy8de#v z@y)!<{D}GeU;iul-?Y+X_mtLN3sHiT*BQw4wrWFu%WOVazau#d`HQsfPulvf!fY1z zY?SK`B`&4O6Or>vv`r-9o)P%s#s9N5xl9j~bW&B?%LV)fr_$*O z`0+napfTVK01lTG#|Bzi>hFyFRz(;IHiV@2r0A3={iq9GK{zUk(OB4SkHlgTyFDC( zbE4pMA(uGC*;|~PU9^jMGNn`7QFO{4v#Sas1uA@;LQ%UKrgOltAj-ZsIbd-@(20}^ zU<3^`lFIZnIvO2Tr2$wc`5a@h$G?=XoQ_0p{@%AmJDRd{F}nymPNFsK{*nTvij$Va zVzKXhAC-xbNX$Mnm5!I_BrM^{d8;GK|C2&l&&8+%n2xyJNc2E{SQ^fRtB+AT6;MYf z>{ZY)NZ<{@{qvl>7fHG3@=QvnFEAd^(8>>JpYOu<;J zKlgGU@qVn$ErQu;9!i-Y%TT^qsYd)RdU8wct&8tDK!jwa@eewKtt z4E~`>4oC+yb4L@ov{H z%w1WepTli~9Z2T+i5tOuZ=2-Vi?qC-8=!gq87~m+obR1Lo;5hny(u|AVdZl*^His7 zbEf)ZE#=&r&E;z@P0q9%+EE~_4}oRF3@+dJl-&*s8aB7x9-m6``r0|7Tg(t2>0WTf zbFFUELLZ_F^}ADUd1?M0c?5A4`nF7~ffJ>1ser7Y3d*{pU#JJFGqWE>lg@q}(@~R_ zCy$?w!J=lAQVc}7U3z^~uSX1JprY(+TsXB@ZJHS%3(sLZQYHQ3d8+eR@d%&PcU%iG zAj=@dPsuf)fgmh=DEO%5WTCPje(_~41bejSP`bl=ZH^n45rJiW7DQQfQjh#rnPKg zp#&T=OR!!2C<1cNbAgY=#cYWYk$9eX5LqR^*BGN_3`}9tlD?FzG|P*o$=#Fl94oTU z6MHGqhih9ygM*<~R-ktB-)tP;xN)4ntz)>OV>r%kJF{)u8Mcv9Zk%fBZ))m4OWN$r z!NI|UgVHakw%!3ZZH&JGH+699;ihe2vhQN%eYmFyeVVl3OrMV&>O-1nn2Ky9ZP~9g z4PiN9_lz;sU{~URbxtPZ0yjm$o9SO=G5GB!+#}x2<>e}K^?3$CaJG-^e&n%{DR8`E zOfY}MA36K23jq{;O8S|y+@>~|^VCj7XX7o=eQSedxrA*DlEDuUkV!l5lYJ_oPt3vJ zejPIey}u5X`w;Gp>+|`vu$3|)l*?r2r5tWb?VQQ1)bY-8AMbI`&5grG3fl(T3gL%+ zBpLjtiT#Tn?f(1jv)=s^;>el%)_i`=eP>3*sW$h~2fsQw+!uLz;@Fs@{aBHI$CKM1 zyzsg4Tc6zSFFJ-s`v*Ha2Qz;TAN;%}C&%*ngG2YOtkLOeR^E$L-#y&BE96uwOpDsL zEIst*2j|xeeQN8fL8pC9-_}p9TOG~(j;!z&MG9UA>`D%Q4 znk_Hnu2SMI|y7;vxO1=b--vVv%Mr*H z3{P4GJVxu#EV+oq+nTTVePB9Pxxps=&=}yw%HcxfHcsCUYowH02ZTmU^(mp*C;h;C zX4!NsDL0u=jzq=y1sslp6L>wGYl z{SOa}y&ZVkV_;-pU;tv*%bhOq{5D@1xY-#%;4H_pN(B9%fxUqZ#N}XM0#N`P(FvCT z004N}V_;-pU}N}qmw|!3fq~)we;^4IK?aN>0D2My1ps*3eN(Yc12GJBa&aOdRdiv2 zg^{I8QTO`+#*R$v2njLJ$)CnY@d33jcFqYcm7aWYZ0Gseod`aFfAI(qekuz5#l*%P&?N)@7`J*h1Kju&1&A;RxaA;kd);!a0fa6_*oN z1J@aDIqn`FGoCh{8@w*OS-hM0g7~)a{ovQ*?+~yO$PqXq$RpSzq$V^&I7&oHq)gBv>R2Bq}66Naji2kaCbJklH5oOqxmBOgcomMf#NVFBu(~ zFqsya3$iS-ak2~Kgygd1Udac^uabYEpr8<;FiGKzqJUz8;s(WMN=!;oO3Rdmlv|X~ zsi>%|QTe0lqsFGTNbQljn|hJ@A`JnJ42>R*OPU;-cAAs4ShS+F_Gzo>wCViOousFu z7o@jJpF_V)f1iPjL6yNH!wH6WjM9v58S@zX7#}mSF=;aSWg2EW!}O0?g4s569`hy( zA&U)`4wkp9G^|Rj4p{Sf{P6VfT;_SfOUkRqTgZEv_Z1&LpEtfizMK4H{H*-y{9gD^ z3D5|*5V$6YFQ_i)O>ji;i;#wpJ0ZV9B|^v{TAjIwk+&N_>>5th>}Q- zNT6jzoYkm!?mEy*saFX=!sPjW=^lH?C5 zHYpt`n^NwivZWfNR-_(FV@dN#Ye>73ZjrtqeP0GsMnlG-OdSAl7pg@7004N}V_;-p zU=-o{z#zf^0!%>62!sp_4q!e503NXcX#jZIby7=C0znXc1Bj9kSBALkuy9ERG$y*k z4@P5@;6&XrKQQWynE?zNPhmU&XK|r-@C2?rg0E{DL4%oe*Q=^muevG&po|yfVHHXM zo_I2Bp+YaiIjrK@;5@3B7+k;xUJYJi{L|nfDpuLxWlXH9!7Es|ru-7ttPg|V$p13< z9d@pWeZ+Xc7zu9BLmvYuG+?8SO`;}z=3NBD7i6W(2e_wII7S4I*@X4_?n=%_P3rFW zsX5hDynr^K9T{eel@YT|JW4L6c7P5~4?`++$!*~rXK-*z)*g20IgB0R8g1f^c#Blj zADv6-obpAQtvF$gbJ{=iHvZ9Rvp%3gDw=wRP?QvzvD|&hEZU^5@rb59L)p}SDg{C@cX6-LtMh$y1^7+3V&xxU#J9O`S{ ziSU%f_1WUS>)7UPV`uhfd;>{6ZeMuXZB+%70(#+nS<1jNP>$A@gz9e>- z*#V^`wWPk0)Vfw{_jUsggEST z7j2JDAN`*{9BY0?g^w8mgqUN2HS8LlJ-T3Y9(H37 zj={xnEG~{q;F7o$E{)6JvbY>Bk1ODcxDu|6tKh1*8m^9O;F`D=u8r&9y0{*$j~n2I zSjTbLi{o(u_TfaFgp+X!ZiE}-Cb%hXhMVIS*pFM{R=71z#c8+=Zj0OD_P7J?h&$oV zxC`!zyW#G*2kwb`;oi6p?u+~3ble{gzyt9hM0hY5VkAhxks(I`fdg2gM1>j>4Gxah zMi-72P-vmiVFQ~uge`32A$TYrhKJ(}JOYozqwr`v29L$#@OV4{PsEux3uogToQv~t zKAwaN@MJs%PsP*lbUXvk#Ix{hJO|Ik^YDDU058Og@M63KFU8C7a=Zes#H;XXyaunu z>+pKK0dK^c@MgRPZ^hg2cDw`c#Jlirya(^a`|y5z03XDM@L_xeAH~P;aeM-w#Ha9S zdR<8~%=e;Gg&x{*C|Ozqn{T8e=>jPsYyJ9edNR z7VGQ#*Nxn}zP^&j4RY@wk00a-gWNaB69;+HAWt6TDTCZ^<=)e*+}F!f=^i&PS=+i* z*NVhzIa5jD^Lm4qvf*w)wsu<0RA7E0UNw5l=~}LwOq7+ci>PEO=VM(=jV@X}mP=3Z zN^bD!wv<&QYQLAV(-WCxUMupNm6Jr~u2!rqoI+OIc;k*1q$$bLc`7&Sl9Y&*+Fu!7 z*BIf7I+lmRres@DB2-dxy076(PZiG;ZwudqVNN=wOqNbovOJ(f(x#9#Z-Wh4b`_5( zmT*wb1+zi#8t*YkV+@b&0iKSfn=BHw6={8E#+Dll)6>~CKYx-WMp3tlm zNvQcD9Ti;Ug${asQ>3~G=v!V#CC~KSstK<(SD`hO*}ky)fv(je+j2}Up{P^ZXU`3K zzjrNT2{))k8zSX$+K5DVihB*O6Hx{gYa$aXR~}1^LqeG1XpirlAC=Tp;h}Re5-fO@V#e550T*!h0}^{9%Wrw&Ii4%SXu7ohmw+2>~L64E;6DW zXBjbCai4Dy(Wn|Tqa>wl`J7OxMVW>GuVYxVw>p8${8^} zN($pdZwgJkw7?sZ8QS;O+%i6*%axog`IbYS-1?IA|71Gdv1bW??^3 z>>QaIe>4^rrKp!gN(Dq$QSy0z-MWZ4zpZl>PYL6~$imfmgQB)(rX$_Oc;Sf0d(WJ$qekW=BZWqGmC`rW4h+lOm;NAQlj4wG;EQ z3=;!qMu2J_6jZ)})xBz1Htn^pu`33QJ(h{l5hfn9W2JYnYsXU8>^x-L(A<_W_cj&v zdf{r;E?bYLC?zwCmEc*zS{@k2+Wv5JCA-EkSh~cGF7;y0XfjNaPE!dRLWMOwZ$#s? zY=Z{|pC~4RE{SPU5s$`QIhG|&3MH0Y7vwN6W*yBVMQ%C85SQE~(u#yedzUO{R7Q%2 z+IH=**2BI#molep4)=a|)PhSj$FnonfbB( z(QDK+tJkc5OjcZTC~irF$%*$VJwvgi8ixao&CdCX()~+9vt1KkHK&>C6R#E3p3x+v zSr?Qhh=^zr`!o-z&N*M}A&yor*W8+xsZ;ZOMpYWpSzXAMz~_G332iFo8&a7Yy@Vbp zP7kA$sc&A#KKi&5B?X`RbgnT^&5TuaF{=~qRXkk^9cCsPy5In(s5y=P!cL}aJ>z>) z*~P|HZNToSw`0XpZ^sf*Z-;GC3XYr)k2>hDP6S7`PE+14>80>W))>)qM9(W3o0R%S zoDbCQsTLgUq#j&b)s~pDt!qlg?se(GFSmkW3J@^6kDhvFVb@WU&)EM1p^g6j00001 JP~$cE002r8#jOAU literal 0 HcmV?d00001 diff --git a/mandayejs/static/duonet/js/auth.checker.js b/mandayejs/static/duonet/js/auth.checker.js new file mode 100644 index 0000000..56ef332 --- /dev/null +++ b/mandayejs/static/duonet/js/auth.checker.js @@ -0,0 +1,7 @@ +$(function(){ + window.auth_success = function(){ + if (window.location.pathname == '/Default.aspx') + return true; + return false; + }; +}); diff --git a/mandayejs/static/duonet/js/duonet.js b/mandayejs/static/duonet/js/duonet.js new file mode 100644 index 0000000..aa343c1 --- /dev/null +++ b/mandayejs/static/duonet/js/duonet.js @@ -0,0 +1,2 @@ +$('head').append(''); +$('#sso-url').after($('#sso-mandaye-link')); diff --git a/mandayejs/static/vincennes/conservatoire/css/associate.css b/mandayejs/static/vincennes/conservatoire/css/associate.css new file mode 100644 index 0000000..cd3fc1e --- /dev/null +++ b/mandayejs/static/vincennes/conservatoire/css/associate.css @@ -0,0 +1,90 @@ +body { + width: 900px; + max-width: 100%; + margin: 0 auto; + position: relative; +} + +h1 { + font-size: larger; +} + +.helptext { + font-size: x-small; +} + +.messages { + font-size: small; + text-align: left; + postion: relative; + margin-left: 90px; + color: red; +} + +.messages li { list-style-type: none } + +.errorlist { + font-size: small; + text-align: left; + position: relative; + left: 90px; + color: red; + margin: 0; +} + +.errorlist li { list-style-type: none } + +#main-div { + width: 400px; + max-width: 100%; + margin-left: auto; + margin-right: auto; + position: relative; + background: #f7f7fd; + color: #3a4450; + border: 1px solid #f0f0fb; + border-radius: 5px; + text-align: center; +} + +#submit, #cancel { + border-color: #6bbef6; + background: #6bbef6; + color: #ffffff; + text-transform: uppercase; + font-weight: bold; +} + +p { + text-align: left; + width: 90%; + max-width: 15em;; + margin: 1ex auto; +} +label { + display: block; + margin-left: auto; + margin-right: auto; + vertical-align: top; + text-align: left; + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input { + width: 100%; + display: block; + margin-left: auto; + margin-right: auto; + padding: 4px; + vertical-align: top; +} + +#imgMain { + height: 120px; + border: none; + display: block; + margin: 1ex auto; + border: 1px solid #eee; +} diff --git a/mandayejs/static/vincennes/conservatoire/css/mandaye.css b/mandayejs/static/vincennes/conservatoire/css/mandaye.css new file mode 100644 index 0000000..d459b11 --- /dev/null +++ b/mandayejs/static/vincennes/conservatoire/css/mandaye.css @@ -0,0 +1,55 @@ +#mandaye-js { + margin: 0 auto; + background: #d72a84; + height: 35px; +} + +#mandaye-logo { + position: absolute; + top: 10px; + left: 0; + padding: 10px 15px 0px 15px; + width: 170px; + height: 60px; + background: url('/_mandaye/static/images/cont-bg.png') 0px -10px no-repeat; + background-size: 100% 100%; +} + +#mandaye-username { + background-color: transparent; + background-repeat: no-repeat; + background-image: url('/_mandaye/static/images/compte-citoyen.png'); + padding: 0px 12px 10px 47px; + background-position: 10px 5px; + font-weight : bold; + height: 30px; + margin-left: 210px; +} + +#mandaye-url { + float: right; + margin : 0 20px 0 20px ; +} + +#mandaye-association-url { + float : right; + margin : 0 20px 0 20px ; +} + +#mandaye-advances { + float: left; + margin-left: 20px; + margin-right: 20px; + font-weight : bold; +} + +/*On Default.aspx*/ +#logo { + display: none; +} + +/*On Connect.aspx*/ +#imgMain { + margin-top: 20px; +} + diff --git a/mandayejs/static/vincennes/conservatoire/images/compte-citoyen.png b/mandayejs/static/vincennes/conservatoire/images/compte-citoyen.png new file mode 100644 index 0000000000000000000000000000000000000000..d43f0de77c7385efcc343c07ec4b3a033a6fc95a GIT binary patch literal 1742 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 Zv$f8BO_o1_k1BT280wipD{sIf{slQD_c{Oo literal 0 HcmV?d00001 diff --git a/mandayejs/static/vincennes/conservatoire/js/associate.js b/mandayejs/static/vincennes/conservatoire/js/associate.js new file mode 100644 index 0000000..b730803 --- /dev/null +++ b/mandayejs/static/vincennes/conservatoire/js/associate.js @@ -0,0 +1,3 @@ +$(function(){ + $('body').prepend(''); +}); diff --git a/mandayejs/urls.py b/mandayejs/urls.py index 764421a..48ea6d5 100644 --- a/mandayejs/urls.py +++ b/mandayejs/urls.py @@ -19,6 +19,7 @@ from django.conf.urls import patterns, include, url from django.contrib import admin from django.conf import settings +from mandayejs.applications import app_web_services urlpatterns = patterns('', url(r'^_mandaye/panel$', 'mandayejs.mandaye.views.panel', name='panel'), @@ -27,12 +28,9 @@ urlpatterns = patterns('', url(r'^_mandaye/post-login/$', 'mandayejs.mandaye.views.post_login', name='post-login'), url(r'^_mandaye/post-login-do/$', 'mandayejs.mandaye.views.post_login_do', name='post-login-do'), url(r'^_mandaye/admin/', include(admin.site.urls)), + url(r'^_mandaye/ws/(?P.*)$', app_web_services) ) if 'mellon' in settings.INSTALLED_APPS: urlpatterns += patterns('', url(r'^_mandaye/accounts/mellon/', include('mellon.urls'))) -if 'mandayejs.sites.archimed' in settings.INSTALLED_APPS: - urlpatterns += patterns('', - url(r'^_mandaye/archimed/', include('mandayejs.sites.archimed.urls')), - ) diff --git a/mandayejs/views.py b/mandayejs/views.py new file mode 100644 index 0000000..8eeee3d --- /dev/null +++ b/mandayejs/views.py @@ -0,0 +1,84 @@ +# mandayejs - saml reverse proxy +# Copyright (C) 2015 Entr'ouvert +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU Affero General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +from __future__ import absolute_import + +import logging +import requests +from pprint import pprint +from requests.cookies import RequestsCookieJar + +from django.contrib.auth.models import User +from django.shortcuts import get_object_or_404 +from django.core.exceptions import ImproperlyConfigured + +from rest_framework import status +from rest_framework.views import APIView +from rest_framework.response import Response + +from mandayejs.mandaye.models import UserCredentials +from mandayejs.mandaye.utils import exec_phantom, cookie_builder, get_login_info +from mandayejs.applications import get_app_settings + + +class ArchimedAccountDetails(APIView): + """Archimed user's account details + """ + + def get(self, request, *args, **kwargs): + logger = logging.getLogger(__name__) + app_settings = get_app_settings() + + ws_uri = app_settings.SITE_WS_ENDPOINT['account_details'] + + username = kwargs['username'] + user = get_object_or_404(User, username=username) + credentials = get_object_or_404(UserCredentials, user=user) + + login_info = get_login_info(request, credentials) + logger.debug(login_info) + login_info['locators'] = [ credentials.to_login_info(decrypt=True)] + result = exec_phantom(login_info) + + if result.get('result') != 'ok': + return Response(status=status.HTTP_401_UNAUTHORIZED) + + session = requests.session() + r_cookies = RequestsCookieJar() + + for cookie in result.get('cookies'): + r_cookies.set( + cookie['name'], + cookie['value'], + domain=cookie['domain'], + path=cookie['path'], + secure=cookie['secure'] + ) + session.cookies = r_cookies + + headers = { + 'Content-Type': 'application/json', + } + content = '{"codeConfig":"", "xslPath":"Services/LectorShortAccount.xslt"}' + url = request.build_absolute_uri(ws_uri) + logger.debug(url) + request_response = session.post(url, headers=headers, data=content, verify=False) + data = request_response.json() + logger.debug(pprint(data)) + return Response(data) + + +archimed_account_details = ArchimedAccountDetails.as_view() -- 2.7.0.rc3