From a64b9eb82e51731987a43f18f0c23473a525846d Mon Sep 17 00:00:00 2001 From: James Allen Date: Fri, 20 Jun 2014 17:17:24 +0100 Subject: [PATCH] Create and style external pages --- services/web/.gitignore | 2 - .../Features/Errors/ErrorController.coffee | 5 + .../StaticPages/HomeController.coffee | 9 +- .../StaticPages/StaticPagesRouter.coffee | 17 + .../coffee/managers/SecurityManager.coffee | 4 +- services/web/app/coffee/router.coffee | 23 +- services/web/app/views/external/about.jade | 43 ++ services/web/app/views/external/home.jade | 113 +++ services/web/app/views/external/learn.jade | 714 ++++++++++++++++++ .../views/external/planned_maintenance.jade | 16 + services/web/app/views/external/privacy.jade | 26 + services/web/app/views/external/security.jade | 94 +++ services/web/app/views/external/tos.jade | 34 + .../web/app/views/general/genericMessage.jade | 9 - .../app/views/general/long-form-features.jade | 45 -- .../views/general/partial/registerForm.jade | 13 - .../web/app/views/general/social-footer.jade | 30 - services/web/public/img/pattern-home.png | Bin 0 -> 26379 bytes services/web/public/img/screen.png | Bin 0 -> 137301 bytes .../public/stylesheets/app/about-page.less | 14 + .../web/public/stylesheets/app/homepage.less | 118 +++ .../web/public/stylesheets/core/type.less | 2 +- services/web/public/stylesheets/style.less | 2 + 23 files changed, 1206 insertions(+), 127 deletions(-) create mode 100644 services/web/app/coffee/Features/Errors/ErrorController.coffee create mode 100644 services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee create mode 100644 services/web/app/views/external/about.jade create mode 100644 services/web/app/views/external/home.jade create mode 100644 services/web/app/views/external/learn.jade create mode 100644 services/web/app/views/external/planned_maintenance.jade create mode 100644 services/web/app/views/external/privacy.jade create mode 100644 services/web/app/views/external/security.jade create mode 100644 services/web/app/views/external/tos.jade delete mode 100644 services/web/app/views/general/genericMessage.jade delete mode 100644 services/web/app/views/general/long-form-features.jade delete mode 100644 services/web/app/views/general/partial/registerForm.jade delete mode 100644 services/web/app/views/general/social-footer.jade create mode 100644 services/web/public/img/pattern-home.png create mode 100644 services/web/public/img/screen.png create mode 100644 services/web/public/stylesheets/app/about-page.less create mode 100644 services/web/public/stylesheets/app/homepage.less diff --git a/services/web/.gitignore b/services/web/.gitignore index 9e8889dc11..b83c71611c 100644 --- a/services/web/.gitignore +++ b/services/web/.gitignore @@ -63,8 +63,6 @@ public/minjs/ public/js/main.js Gemfile.lock -app/views/external - *.swp .DS_Store diff --git a/services/web/app/coffee/Features/Errors/ErrorController.coffee b/services/web/app/coffee/Features/Errors/ErrorController.coffee new file mode 100644 index 0000000000..39e2375713 --- /dev/null +++ b/services/web/app/coffee/Features/Errors/ErrorController.coffee @@ -0,0 +1,5 @@ +module.exports = ErrorController = + notFound: (req, res)-> + res.statusCode = 404 + res.render 'general/404', + title: "Page Not Found" \ No newline at end of file diff --git a/services/web/app/coffee/Features/StaticPages/HomeController.coffee b/services/web/app/coffee/Features/StaticPages/HomeController.coffee index 04d28741a1..01224e88ef 100755 --- a/services/web/app/coffee/Features/StaticPages/HomeController.coffee +++ b/services/web/app/coffee/Features/StaticPages/HomeController.coffee @@ -4,6 +4,8 @@ _ = require('underscore') Path = require "path" fs = require "fs" +ErrorController = require "../Errors/ErrorController" + homepageExists = fs.existsSync Path.resolve(__dirname + "/../../../views/external/home.jade") module.exports = HomeController = @@ -28,9 +30,4 @@ module.exports = HomeController = res.render "external/#{page}.jade", title: title else - HomeController.notFound(req, res, next) - - notFound: (req, res)-> - res.statusCode = 404 - res.render 'general/404', - title: "Page Not Found" \ No newline at end of file + ErrorController.notFound(req, res, next) \ No newline at end of file diff --git a/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee b/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee new file mode 100644 index 0000000000..4069e60f94 --- /dev/null +++ b/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee @@ -0,0 +1,17 @@ +HomeController = require('./HomeController') +InfoController = require('./InfoController') + +module.exports = + apply: (app) -> + app.get '/', HomeController.index + + app.get '/tos', HomeController.externalPage("tos", "Terms of Service") + app.get '/about', HomeController.externalPage("about", "About Us") + app.get '/security', HomeController.externalPage("security", "Security") + app.get '/privacy_policy', HomeController.externalPage("privacy", "Privacy Policy") + app.get '/planned_maintenance', HomeController.externalPage("planned_maintenance", "Planned Maintenance") + app.get '/style', HomeController.externalPage("style_guide", "Style Guide") + + app.get '/themes', InfoController.themes + app.get '/advisor', InfoController.advisor + app.get '/dropbox', InfoController.dropbox \ No newline at end of file diff --git a/services/web/app/coffee/managers/SecurityManager.coffee b/services/web/app/coffee/managers/SecurityManager.coffee index 8c291e5362..d889f6fc07 100644 --- a/services/web/app/coffee/managers/SecurityManager.coffee +++ b/services/web/app/coffee/managers/SecurityManager.coffee @@ -4,7 +4,7 @@ Assert = require 'assert' Settings = require 'settings-sharelatex' User = require('../models/User').User Project = require('../models/Project').Project -HomeController = require("../Features/StaticPages/HomeController") +ErrorController = require("../Features/Errors/ErrorController") AuthenticationController = require("../Features/Authentication/AuthenticationController") _ = require('underscore') metrics = require('../infrastructure/Metrics') @@ -45,7 +45,7 @@ module.exports = SecurityManager = doRequest = (req, res, next) -> getRequestUserAndProject req, res, {allow_auth_token: options?.allow_auth_token}, (err, user, project)-> if !project? or project.archived - return HomeController.notFound(req, res, next) + return ErrorController.notFound(req, res, next) userCanAccessProject user, project, (canAccess, permissionLevel)-> if canAccess next() diff --git a/services/web/app/coffee/router.coffee b/services/web/app/coffee/router.coffee index 253aa393f3..2edb5fb2d2 100644 --- a/services/web/app/coffee/router.coffee +++ b/services/web/app/coffee/router.coffee @@ -1,8 +1,7 @@ AdminController = require('./Features/ServerAdmin/AdminController') -HomeController = require('./Features/StaticPages/HomeController') +ErrorController = require('./Features/Errors/ErrorController') ProjectController = require("./Features/Project/ProjectController") ProjectApiController = require("./Features/Project/ProjectApiController") -InfoController = require('./Features/StaticPages/InfoController') SpellingController = require('./Features/Spelling/SpellingController') SecurityManager = require('./managers/SecurityManager') AuthorizationManager = require('./Features/Security/AuthorizationManager') @@ -34,6 +33,7 @@ FileStoreController = require("./Features/FileStore/FileStoreController") TrackChangesController = require("./Features/TrackChanges/TrackChangesController") DropboxUserController = require("./Features/Dropbox/DropboxUserController") PasswordResetRouter = require("./Features/PasswordReset/PasswordResetRouter") +StaticPagesRouter = require("./Features/StaticPages/StaticPagesRouter") logger = require("logger-sharelatex") _ = require("underscore") @@ -47,33 +47,19 @@ httpAuth = require('express').basicAuth (user, pass)-> module.exports = class Router constructor: (app, io, socketSessions)-> app.use(app.router) - - app.get '/', HomeController.index app.get '/login', UserPagesController.loginPage app.post '/login', AuthenticationController.login app.get '/logout', UserController.logout app.get '/restricted', SecurityManager.restricted - app.get '/resources', HomeController.externalPage("resources", "LaTeX Resources") - app.get '/tos', HomeController.externalPage("tos", "Terms of Service") - app.get '/about', HomeController.externalPage("about", "About Us") - app.get '/attribution', HomeController.externalPage("attribution", "Attribution") - app.get '/security', HomeController.externalPage("security", "Security") - app.get '/privacy_policy', HomeController.externalPage("privacy", "Privacy Policy") - app.get '/planned_maintenance', HomeController.externalPage("planned_mainteance", "Planned Maintenance") - app.get '/style', HomeController.externalPage("style_guide", "Style Guide") - - app.get '/themes', InfoController.themes - app.get '/advisor', InfoController.advisor - app.get '/dropbox', InfoController.dropbox - app.get '/register', UserPagesController.registerPage app.post '/register', UserController.register SubscriptionRouter.apply(app) UploadsRouter.apply(app) PasswordResetRouter.apply(app) + StaticPagesRouter.apply(app) if Settings.enableSubscriptions app.get '/user/bonus', AuthenticationController.requireLogin(), ReferalMiddleware.getUserReferalId, ReferalController.bonus @@ -206,8 +192,7 @@ module.exports = class Router logger.error err: req.body.error, meta: req.body.meta, "client side error" res.send(204) - app.get '*', HomeController.notFound - + app.get '*', ErrorController.notFound socketSessions.on 'connection', (err, client, session)-> metrics.inc('socket-io.connection') diff --git a/services/web/app/views/external/about.jade b/services/web/app/views/external/about.jade new file mode 100644 index 0000000000..4e09b2419f --- /dev/null +++ b/services/web/app/views/external/about.jade @@ -0,0 +1,43 @@ +extends ../layout + +block content + .content + .container + .row + .col-md-8.col-md-offset-2 + .page-header + h1 About us + h2 Meet the team behind your favourite online LaTeX editor. + p.team-profile + span.img-container + img(src='/img/about/henry_oswald.jpg') + strong Henry Oswald + | built an experimental LaTeX editor in 2011 which later became ShareLaTeX. He is a trained software engineer who lives in London. + | Henry has been responsible for building up a reliable platform for ShareLaTeX that allows instant real-time collaboration. + | Henry is a strong advocate of Test Driven Development and makes sure we keep the ShareLaTeX code clean and easy to maintain. + a(href='https://twitter.com/henryoswald') Follow me on Twitter + | . + p.team-profile + span.img-container + img(src='/img/about/james_allen.jpg') + strong James Allen + | started working with Henry early in 2012 and finished his PhD in theoretical physics early in 2013. James began working on + | one of the first online LaTeX editors, ScribTeX, in 2008 and he has played a large role in developing the technologies and + | concepts that made ScribTeX and now ShareLaTeX possible. James is also slightly too obsessed with typography and learning the internals of how LaTeX works. + p(style="clear: both") + + h3 Motivation + p Our first priority with ShareLaTeX is to build a tool which makes life easier for all the LaTeX users out there. + | The "thank you"s and success stories are a strong motivator for us, and we hope to always be able to offer a fully-functional + | LaTeX editor which anyone can use for free. + p We also believe that charging money for tools like ShareLaTeX is important since it helps to guarantee the future of the site and + | the safety of your work, as well as allowing us to focus on it full time to develop new features. We prefer to provide a valuable + | service at a fair price rather than having to try run the site from adverts, or worse. As our customers, we are answerable to you and only you. + + h3 Technologies + p + | We use a lot of exciting technologies to run ShareLaTeX. We have mutliple APIs behind the scenes that we've written in Node.js, but the one exception is our + a(href='https://github.com/scribtex/clsi') open sourced compiler API. + | This is written in Ruby on Rails. We generally write in + a(href='http://coffeescript.org/') coffee-script + | as we find it helps to speed up development and make our code more readable. Your data is stored in MongoDB, Redis and Amazon S3. We practice Test Driven Development (TDD) to help produce robust and clean code which is easy to refactor. diff --git a/services/web/app/views/external/home.jade b/services/web/app/views/external/home.jade new file mode 100644 index 0000000000..c8ef43446f --- /dev/null +++ b/services/web/app/views/external/home.jade @@ -0,0 +1,113 @@ +link(rel='canonical', href='https://www.sharelatex.com') + +extends ../layout + +block content + .masthead + .container + .row + .col-md-12 + h1 LaTeX, + col-md- Evolved + p Introducing the first real-time collaborative LaTeX editor. + .row + .col-md-12 + img(src="img/screen.png") + .container-fluid + .row + a(href="/register").btn.btn-lg.btn-hero Start Free Trial + a(href="/user/subscription/plans").btn.btn-lg.btn-primary.btn-hero Buy Now + + .universities + .container + .row.row-spaced-small + div.small Used by over 200,000 students and academics at: + #slides.container-fluid + .row.row-spaced + .col-md-3 + img(src="/img/crests/harvard.gif", alt="harvard university logo") + .col-md-3 + img(src="/img/crests/mit.gif", alt="mit university logo") + .col-md-3 + img(src="/img/crests/oxford.gif", alt="oxford university logo") + .col-md-3 + img(src="/img/crests/tokyo.png", alt="tokyo university logo") + .row.row-spaced + .col-md-3 + img(src="/img/crests/cambridge.png", alt="cambridge university logo") + .col-md-3 + img(src="/img/crests/liverpool.jpg", alt="liverpool university logo") + .col-md-3 + img(src="/img/crests/icl.png", alt="icl university logo") + .col-md-3 + img(src="/img/crests/yale.png", alt="yale university logo") + .row.row-spaced + .col-md-3 + img(src="/img/crests/durham.png", alt="durham university logo") + .col-md-3 + img(src="/img/crests/nasa.png", alt="nasa university logo") + .col-md-3 + img(src="/img/crests/toronto.gif", alt="toronto university logo") + .col-md-3 + img(src="/img/crests/stanford.png", alt="stanford university logo") + + .pattern-container + .container + .long-form-features + .row + .col-md-4.col-md-offset-2 + h2.h1 Seamless Collaboration + p Keep your LaTeX collaborators up to date by letting everyone access and edit the same LaTeX document. + .col-md-3.col-md-offset-1 + h2.h1 + i.fa.fa-group.fa-5x + + .row + .col-md-2.col-md-offset-3 + h2.h1 + i.fa.fa-thumbs-up.fa-5x + .col-md-4.col-md-offset-1 + h2.h1 Easy to Use + p ShareLaTeX is the easiest LaTeX editor to get started if you’ve never used LaTeX before. No installation required! + + .row + .col-md-4.col-md-offset-2 + h2.h1 Work Anywhere + p You can access our LaTeX editor and compile your LaTeX documents from any computer with an internet connection. + .col-md-3.col-md-offset-1 + h2.h1 + i.fa.fa-globe.fa-5x + + .row + .col-md-2.col-md-offset-3 + h2.h1 + i.fa.fa-dropbox.fa-5x + .col-md-4.col-md-offset-1 + h2.h1 Sync with Dropbox + p Keep all of your LaTeX projects synced to your Dropbox folder. + .row + .col-md-12 + p.text-center + a(href="/user/subscription/plans").btn.btn-primary.btn-lg Sign up now! + + .row-spaced + + script(src=jsPath + "libs/jquery.slides.min.js") + script(type="text/javascript"). + $(function() { + $('#slides').slidesjs({ + width: 940, + height: 100, + play: { + active: false, + auto: true, + interval: 5000 + }, + navigation: { + active: false + }, + pagination: { + active: false + } + }); + }); diff --git a/services/web/app/views/external/learn.jade b/services/web/app/views/external/learn.jade new file mode 100644 index 0000000000..184fe63fc6 --- /dev/null +++ b/services/web/app/views/external/learn.jade @@ -0,0 +1,714 @@ +extends ../layout + +block content + .container + .row + .offset2.span8 + #bodyContent + h1 Positioning images and tables + #mw-content-text.mw-content-ltr(lang='en', dir='ltr') + p + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | is an editing tool that takes care of the format so you only have to worry about the contents of your document. Nevertheless, sometimes a better control of floating elements is necessary. This article explains how to position images and tables in a + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | document. + table#toc.toc + tbody + tr + td + #toctitle + h2 Contents + span.toctoggle + | [ + a#togglelink.internal(href='#') hide + | ] + ul + li.toclevel-1.tocsection-1 + a(href='#Introduction') + span.tocnumber 1 + span.toctext Introduction + li.toclevel-1.tocsection-2 + a(href='#Positioning_images') + span.tocnumber 2 + span.toctext Positioning images + ul + li.toclevel-2.tocsection-3 + a(href='#Basic_positioning') + span.tocnumber 2.1 + span.toctext Basic positioning + li.toclevel-2.tocsection-4 + a(href='#The_figure_environment') + span.tocnumber 2.2 + span.toctext The figure environment + li.toclevel-2.tocsection-5 + a(href='#Multiple_images_in_one_figure') + span.tocnumber 2.3 + span.toctext Multiple images in one figure + li.toclevel-2.tocsection-6 + a(href='#Wrapping_text_around_a_figure') + span.tocnumber 2.4 + span.toctext Wrapping text around a figure + li.toclevel-1.tocsection-7 + a(href='#Positioning_tables') + span.tocnumber 3 + span.toctext Positioning tables + ul + li.toclevel-2.tocsection-8 + a(href='#Basic_positioning_2') + span.tocnumber 3.1 + span.toctext Basic positioning + li.toclevel-2.tocsection-9 + a(href='#The_table_environment') + span.tocnumber 3.2 + span.toctext The table environment + li.toclevel-2.tocsection-10 + a(href='#Wrapping_text_around_a_table') + span.tocnumber 3.3 + span.toctext Wrapping text around a table + li.toclevel-1.tocsection-11 + a(href='#Reference_guide') + span.tocnumber 4 + span.toctext Reference guide + li.toclevel-1.tocsection-12 + a(href='#Further_reading') + span.tocnumber 5 + span.toctext Further reading + h1 + span#Introduction.mw-headline Introduction + p + | The default alignment for images and tables is set to + i left + + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + p + | This is a simple example, for a description of this and other ways to include images in your + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | file see the article + a(href='/learn/Inserting_Images', title='Inserting Images') Inserting Images + | . + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h1 + span#Positioning_images.mw-headline Positioning images + h2 + span#Basic_positioning.mw-headline Basic positioning + p + | To change the default alignment of a image from + i left + | or + i right + | an easy manner is to add + .mw-geshi.mw-code.mw-content-ltr(dir='ltr') + .latex.source-latex + pre.de1. + + p + | to the preamble of your file and then use an additional option in your image importing statement + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + + p + | The package + b adjustbox + | enables an additional option in the + code \includegraphics + | command, in the example the picture is aligned to + code right + | . The available values are: + i left + | , + i right + | , + i center + | , + i outer + | and + i inner + | , the last two are intended for two-sided documents. + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h2 + span#The_figure_environment.mw-headline The figure environment + p + | The figure environment (see + a(href='/learn/Inserting_Images', title='Inserting Images') Inserting Images + | ) is intended to provide automatic positioning. + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | This environment uses a positioning parameter passed inside brackets, it can take the next values: + table.wikitable + tbody + tr + th + | Parameter + th + | Position + tr + td + tt h + td + | Place the float + i here + | , i.e., + i approximately + | at the same point it occurs in the source text (however, not + i exactly + | at the spot) + tr + td + tt t + td + | Position at the + i top + | of the page. + tr + td + tt b + td + | Position at the + i bottom + | of the page. + tr + td + tt p + td + | Put on a special + i page + | for floats only. + tr + td + tt ! + td + | Override internal parameters LaTeX uses for determining "good" float positions. + tr + td + tt H + td + | Places the float at precisely the location in the + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | code. Requires the + code float + | package. This is somewhat equivalent to + tt h! + | . + p + | You can put more than one value in the parameter, for instance, if you write + code [ht] + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | will try to position the figure + b here + | , but if it's not possible (the space may be insufficient) then the figure will appear at the + b top + | of the page. It is recommended to use more than one positioning parameter to prevent unexpected results. + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h2 + span#Multiple_images_in_one_figure.mw-headline Multiple images in one figure + p + | It is possible to insert several images in one figure, each one with its own reference and label + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | First, you must import the package + b subcaption + | by adding to the preamble + .mw-geshi.mw-code.mw-content-ltr(dir='ltr') + .latex.source-latex + pre.de1. + + p + | then you can use the environment + code \subfigure + | that takes one parameter, the width of the figure. This environment must be used inside a + code figure + | environment, captions and labels can be set to each + i subfigure + | . + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h2 + span#Wrapping_text_around_a_figure.mw-headline Wrapping text around a figure + p + | The package + b wrapfig + | provides a useful feature, text can be floated around the images. + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | First import the package + i wrapfig + | by adding + .mw-geshi.mw-code.mw-content-ltr(dir='ltr') + .latex.source-latex + pre.de1. + + p + | to the preamble. + p + | After that you can use the environment + code wrapfig + | , it takes two parameters that are passed inside braces: the alignement that can be + i l + | , + i r + | , + i c + | , + i i + | or + i o + | ; this letters stand for left, right, centre, inner and outer (the last two intended for two-sided documents). The second parameter is the width of the figure, in the example is 0.25 the width of the text. See the + a(href='#Reference_guide') reference guide + | for a list of possible length units. + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h1 + span#Positioning_tables.mw-headline Positioning tables + p + | Options for table positioning are similar to those available for figures + h2 + span#Basic_positioning_2.mw-headline Basic positioning + p + | Default position of the tabular environment is + i centre + | . + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | To learn about how to create tables see the + a(href='/learn/Tables', title='Tables') Tables + | article. + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h2 + span#The_table_environment.mw-headline The table environment + p + | The table environment is intended to automatically position tables so they fit nicely in the flow of your document. + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | A position parameter, inside brackets, can be passed to the + b table + | environment. This parameter can take the next values: + table.wikitable + tbody + tr + th + | Parameter + th + | Position + tr + td + tt h + td + | Place the float + i here + | , i.e., + i approximately + | at the same point it occurs in the source text (however, not + i exactly + | at the spot) + tr + td + tt t + td + | Position at the + i top + | of the page. + tr + td + tt b + td + | Position at the + i bottom + | of the page. + tr + td + tt p + td + | Put on a special + i page + | for floats only. + tr + td + tt ! + td + | Override internal parameters LaTeX uses for determining "good" float positions. + tr + td + tt H + td + | Places the float at precisely the location in the + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | code. Requires the + code float + | package. This is somewhat equivalent to + tt h! + | . + p + | You can set more than one value in the parameter, for instance, if you write + code [ht] + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | will try to position the table + b here + | , but if it's not possible (the space may be insufficient) then the table will appear at the + b top + | of the page. It is recommended to use more than one positioning parameter to prevent unexpected results. + p + | Notice also the command + code \centering + | . This changes the alignment of the table within its container to + i centre + | instead of the default + i left + | . + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h2 + span#Wrapping_text_around_a_table.mw-headline Wrapping text around a table + p + | If your table don't take all available space and you want to put text next or before it, is possible with the package + b wraptable + | . + p + figure.wikifigure + .row-fluid + .span6 + pre(data-number) + | \nLorem ipsum dolor sit amet, consectetuer adipiscing elit. + | Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra + | sollicitudin. + br + br + | Praesent imperdiet mi nec + | ante. Donec ullamcorper, felis non sodales commodo, lectus velit + | ultrices augue, a dignissim nibh lectus placerat pede. + | Vivamus nunc nunc, molestie ut, ultricies + | vel, semper in, velit. Ut porttitor. + .span6 + a(href='/learn/File:PositioningTnIEX1.png') + img(alt='PositioningTnIEX1.png', src='/learn-scripts/images/thumb/2/23/PositioningTnIEX1.png/300px-PositioningTnIEX1.png', width='300', height='233') + figcaption + strong Figure 1. + | Positioning floats within a document. + p + | First, import the package + .mw-geshi.mw-code.mw-content-ltr(dir='ltr') + .latex.source-latex + pre.de1. + + p + | then you can use the environment + i wraptable + | which takes two parameters: The first one is the alignment that can be + i l + | , + i r + | , + i c + | , + i i + | or + i o + | for left, right, centre, inner and outer respectively. The second one is the width of the table container, keep in mind that this latter parameter must be the same as the width of the table, otherwise things may not be properly aligned. + p + a.external.text(rel='nofollow', href='https://www.sharelatex.com/project/new/template?zipUrl=/project/532cda2653f42c100f002b56/download/zip&templateName=PositioningTablesandFigures&compiler=pdflatex') + img(alt='Open.png', src='/learn-scripts/images/7/7f/Open.png', width='24', height='24', style='vertical-align: middle;') + | Open an example in ShareLaTeX + h1 + span#Reference_guide.mw-headline Reference guide + p + b + span.texhtml(style='font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Times New Roman\', \'Nimbus Roman No9 L\', Times, serif;') + | L + span(style='text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;') a + | T + span(style='text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;') e + | X + | units and lengths + table.wikitable + tbody + tr + th + | Abbreviation + th + | Definition + tr + td + tt pt + td + | A point, is the default length unit. About 0.3515mm + tr + td + tt mm + td + | a millimetre + tr + td + tt cm + td + | a centimetre + tr + td + tt in + td + | an inch + tr + td + tt ex + td + | the height of an + b x + | in the current font + tr + td + tt em + td + | the width of an + b m + | in the current font + tr + td + tt \columnsep + td + | distance between columns + tr + td + tt \columnwidth + td + | width of the column + tr + td + tt \linewidth + td + | width of the line in the current environment + tr + td + tt \paperwidth + td + | width of the page + tr + td + tt \paperheight + td + | height of the page + tr + td + tt \textwidth + td + | width of the text + tr + td + tt \textheight + td + | height of the text + tr + td + tt \unitleght + td + | units of length in the + i picture + | environment. + h1 + span#Further_reading.mw-headline Further reading + p + | For more information see the full package documentation + p + a.external.text(rel='nofollow', href='http://tug.ctan.org/tex-archive/macros/latex/contrib/floatrow/floatrow.pdf') + b floatrow + | package for advanced caption managing of floating elements (tables and figures) + p + a.external.text(rel='nofollow', href='ftp://ctan.tug.org/tex-archive/macros/latex/contrib/sidecap/sidecap.pdf') + b sidecap + | package documentation, for side-figure captions + .printfooter + | Retrieved from " + a(href='http://www.sharelatex.com/learn-scripts/index.php?title=Positioning_images_and_tables&oldid=2521') + | http://www.sharelatex.com/learn-scripts/index.php?title=Positioning_images_and_tables&oldid=2521 + | " + + include ../general/small-footer diff --git a/services/web/app/views/external/planned_maintenance.jade b/services/web/app/views/external/planned_maintenance.jade new file mode 100644 index 0000000000..c3c2100770 --- /dev/null +++ b/services/web/app/views/external/planned_maintenance.jade @@ -0,0 +1,16 @@ +extends ../layout + +block content + .content + .container + .row + .col-md-8.col-md-offset-2 + .page-header + h1 Planned Maintenance + p There is currently no planned maintenance + + + + + + diff --git a/services/web/app/views/external/privacy.jade b/services/web/app/views/external/privacy.jade new file mode 100644 index 0000000000..06f4ff22da --- /dev/null +++ b/services/web/app/views/external/privacy.jade @@ -0,0 +1,26 @@ +extends ../layout + +block content + .content + .container + .row + .col-md-8.col-md-offset-2 + .page-header + h1 Privacy Policy + h3 Information gathering + p When you register for ShareLaTeX we collect information such as your name and email address. ShareLaTeX uses this information to be able to provide our service, for identification and authorization of users, and to be able to contact you. + p The information we collect is not shared with other organisations except as detailed below for the provisioning and improvement of our service. The data we collect will never be sold to third parties for commercial purposes. + + h3 Cookies + p ShareLaTeX uses a cookie, which is a small amount of data stored by your web browser on your computer. The cookie stores your current session and allows you to stay logged in. Cookies are required to use the ShareLaTeX service. + + h3 Data storage + p ShareLaTeX uses third parties to host our services and store your data. You retain all rights to the data you upload to ShareLaTeX. + + h3 Credit cards and billing details + p We use a third party vendor, + a(href="recurly.com") Recurly + | , to store and process credit card transactions. Your email address, credit card details and billing address are passed on to Recurly and are not stored with ShareLaTeX. + + h3 Third party tracking + p We use Google Analytics to track users' interactions with ShareLaTeX. This data is used for the improvement of our service. diff --git a/services/web/app/views/external/security.jade b/services/web/app/views/external/security.jade new file mode 100644 index 0000000000..535a1f3656 --- /dev/null +++ b/services/web/app/views/external/security.jade @@ -0,0 +1,94 @@ +extends ../layout + +block content + .content + .container + .row + .col-md-8.col-md-offset-2 + .page-header + h1 Security + p + | Keeping your data safe is one of our top priorities. + | We work hard to make sure that ShareLaTeX is as secure as we can make it, + | and your input and feedback on our security is always appreciated. + h3 Responsible disclosure + p + | Please send reports of any urgent or sensitive security issues to + a(href="mailto:team@sharelatex.com") team@sharelatex.com. + | Use our + a(href="/sharelatex-security.pub") public key + | to encrypt your message and please provide us with a secure way to + | contact you. + + p + | Note that the URLs at /learn, /help + | and ctan.sharelatex.com are not under our direct control, + | and vulnerabilities should be reported to either MediaWiki or TenderApp + | respectively. + + p + | We are very grateful for all the responsibly reported security vulnerabilities, + | however listing on the hall of fame is reserved for people who report + | vulnerabilities that were previously unknown and we regard as serious. + + h3 Acknowledgements + p + | We'd like to thank the following people who have responsibly disclosed + | vulnerabilities to us and helped improved the security of ShareLaTeX: + + ul.unstyled + li + a(href="https://twitter.com/Abdulahhusam", rel="nofollow") Abdullah Hussam Gazi + li + a(href="http://adamziaja.com", rel="nofollow") Adam Ziaja + li + a(href="http://alihassanpenetrationtester.blogspot.com/", rel="nofollow") Ali Hasan Ghauri + li + a(href="https://twitter.com/EhArvindSingh") Arvind Singh Shekhawat + li + a(href="https://www.facebook.com/Dakshxss", rel="nofollow") Daksh Patel + li + a(href="https://twitter.com/dibsyhex", rel="nofollow") Dibyendu Sikdar + li + a(href="https://www.facebook.com/jaymark.pestano", rel="nofollow") Jaymark Pestaño + li + a(href="https://twitter.com/korapsyon", rel="nofollow") Jerold Camacho + li + a(href="https://twitter.com/kamilsevi", rel="nofollow") Kamil Sevi + li + a(href="https://twitter.com/kingkaustubhp", rel="nofollow") Kaustubh Padwad + li 'KoF2002' & 'Sr33h4r!(XSS no0B)' + li + a(href="http://twitter.com/umenmactech", rel="nofollow") Manish Bhattacharya + li + a(href="http://twitter.com/Manjesh24", rel="nofollow") Manjesh S + li + a(href="https://www.facebook.com/Shahmeer.1994", rel="nofollow") Muhammad Shahmeer + li + a(href="http://nbsriharsha.blogspot.in", rel="nofollow") N B Sri Harsha + li + a(href="http://www.linkedin.com/in/osandamalith", rel="nofollow") Osanda Malith Jayathissa + li + a(href="https://twitter.com/prasadk14", rel="nofollow") Prasad Kancharla + li + a(href="https://www.facebook.com/c0m4dr3404", rel="nofollow") Praveen Nair (Kerala Cyber Squad - India) + li + a(href="https://twitter.com/iAmPr3m", rel="nofollow") Prem Kumar + li + a(href="https://www.facebook.com/HardNocksHittnHard", rel="nofollow") Sherin Panikar (Kerala Cyber Squad - India) + li + a(href="https://twitter.com/Simon90_Italy", rel="nofollow") Simone Memoli + li + a(href="https://twitter.com/tareksiddiki", rel="nofollow") Tarek Siddiki + li + a(href="https://twitter.com/venugopalt", rel="nofollow") Venugopal Thotakura + li + a(href="http://softproweb.blogspot.com/", rel="nofollow") Waqeeh Ul Hasan + li + a(href="https://twitter.com/zerodayguys", rel="nofollow") Zeroday Guys (Rakesh Singh & V.Harish Kumar) + li + a(href="https://twitter.com/_prashantnegi", rel="nofollow") Prashant Negi + span and + a(href="https://twitter.com/AjaySinghNegi", rel="nofollow") Singh Negi + li + a(href="https://twitter.com/mohitnitrr") Monendra Sahu diff --git a/services/web/app/views/external/tos.jade b/services/web/app/views/external/tos.jade new file mode 100644 index 0000000000..22cf93eaad --- /dev/null +++ b/services/web/app/views/external/tos.jade @@ -0,0 +1,34 @@ +extends ../layout + +block content + .content + .container + .row + .col-md-8.col-md-offset-2 + .page-header + h1 Terms of Service + p + | Thank you for taking the time to read our terms of service. + | We've tried to keep it simple, but you must agree to these terms in order to use ShareLaTeX. + h3 You must provide a valid email address + p + | We expect you to register with a valid email address. + | This will be our only way to communicate with you. + | Changes to these terms of service and any other notifications about updates + | to the service will be sent to the email address you provide. + | We will not be held responsible for any information not being received. + h3 You own your content, not us + p You retain all ownership, copyright and intellectual property rights to any content uploaded to ShareLaTeX. Your content will only be shared with other users of your choosing and we will never share your content with third parties without your consent. The staff of ShareLaTeX have access to your content, but we make an effort to only access it when absolutely necessary. + h3 You're not allowed to abuse the service + p ShareLaTeX is provided assuming users will act in good faith. However, we retain the right to remove any account or content that we feel is abusing the service. In the rare event of this happening, it will most likely be for one of the following reasons: using the service for illegal reasons; uploading illegal, unauthorised or objectionable content; consuming an excessive amount of computing resources. + h3 We're not infallible + p ShareLaTeX is provided on an 'as is' basis, without future promise of availability. ShareLaTeX is not liable for any damages caused by the loss or inability to access your data. + p [Founder's note: We try hard to provide a service which is reliable, secure and regularly backed up. While the above paragraph sounds grim, we need it there to cover ourselves incase something does go wrong. We certainly aren't planning to need to fall back on it. This assurance aside, it's always good practice to back up your own data.] + h3 Cancellation and refunds policy + p ShareLaTeX's services are paid for monthly or yearly in advance and are non-refundable. There will be no refunds or credits for partial months/years of service or downgrades. Subscription downgrades and cancellations will come into effect when your next payment is due. Upgrades to your plan will be billed immediately at the new rate for the remainder of the billing period. You may cancel your account at any time from your account subscription settings. + h3 Paypal Reference Transactions + p PayPal Reference Transactions are used to allow ShareLaTeX to make subsequent transactions on a monthly or annual basis until you cancel your account. + h3 Pricing changes + p We will notify you of any changes to our pricing plans that affect you at least 30 days before your next payment is due. We will notify you via the email address you provided when subscribing for a paid plan. + h3 You must be human + p To protect ourselves from accidental or malicious abuse, automated scripts and programs are not permitted to register an account or access the service. diff --git a/services/web/app/views/general/genericMessage.jade b/services/web/app/views/general/genericMessage.jade deleted file mode 100644 index af476040c0..0000000000 --- a/services/web/app/views/general/genericMessage.jade +++ /dev/null @@ -1,9 +0,0 @@ -extends ../layout - -block content - .container - .row - .box.span4.offset4 - .page-header - h1= messageTitle - p!= messageBody diff --git a/services/web/app/views/general/long-form-features.jade b/services/web/app/views/general/long-form-features.jade deleted file mode 100644 index 638c19275f..0000000000 --- a/services/web/app/views/general/long-form-features.jade +++ /dev/null @@ -1,45 +0,0 @@ -.long-form-features - .row - .span7 - h2 A LaTeX Editor for smooth collaboration - p Keep your LaTeX collaborators up to date by letting everyone access and edit the same LaTeX document. - p.subdued - | The days of making sure everyone has access to the latest version are over; the latest version is always available online. - | You can even work on the document at the same time as your collaborators with our real-time editor, - | and our built in chat will help you communicate while you're editing. - .span5 - img(src="/img/screenshots/editorCollaborating.png") - - .row - .span5 - img(src="/img/screenshots/editorCode.png") - .span7 - h2 A LaTeX Editor that is easy to use - p ShareLaTeX is the easiest LaTeX editor to get started if you’ve never used LaTeX before. - p.subdued - | There's no installation needed and our example projects are ready to be compiled with one click. - | You or your collaborators no longer need to be experts in LaTeX to be able to edit your documents effectively. - | Our editor also highlights any errors in the LaTeX log to make debugging as simple as possible. - - .row - .span7 - h2 Work on LaTeX from anywhere - p You can access our LaTeX editor and compile your LaTeX documents from any computer with an internet connection. - p.subdued - | You don’t need to worry about getting LaTeX set up on each computer you use, and compatibility issues are gone. - | There are no lock-ins and you can download your projects to work offline any time you like. - | You can also upload existing documents to get your work onto ShareLaTeX quickly. - .span5 - img(src="/img/screenshots/editorPDF.png") - - .row - .span5 - img(src="/img/dropbox/dropbox_banner_tall.png") - .span7 - h2 Easily sync with your offline files - p Work offline using dropbox - p.subdued - | Dropbox sync keeps all of your LaTeX projects synced to your dropbox folder. You can make changes inside your dropbox then see - | them sync back to ShareLaTeX. Collaborate with users who like to work offline with their own tools by sharing the Dropbox - | folder with them. - diff --git a/services/web/app/views/general/partial/registerForm.jade b/services/web/app/views/general/partial/registerForm.jade deleted file mode 100644 index 51df0552a3..0000000000 --- a/services/web/app/views/general/partial/registerForm.jade +++ /dev/null @@ -1,13 +0,0 @@ -form#registerFormShort(style="display: none;", method="post") - input(name='_csrf', type='hidden', value=csrfToken) - .fieldset - .clearfix - .input - input.large#email.span4.email.required(type='email', placeholder='Email Address', name='email') - .clearfix - .input - input.large#password.span4.required(type='password', placeholder='Password', name='password') - .actions - button.btn.btn-success.btn-huge#registerButton(type='submit') Register - - diff --git a/services/web/app/views/general/social-footer.jade b/services/web/app/views/general/social-footer.jade deleted file mode 100644 index c648045fad..0000000000 --- a/services/web/app/views/general/social-footer.jade +++ /dev/null @@ -1,30 +0,0 @@ -.container - .row - .span12 - .social-footer - #fb-root - script(type="text/javascript") - (function(d, s, id) { - var js, fjs = d.getElementsByTagName(s)[0]; - if (d.getElementById(id)) return; - js = d.createElement(s); js.id = id; - js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1"; - fjs.parentNode.insertBefore(js, fjs); - }(document, 'script', 'facebook-jssdk')); - .social - ul - li.facebook - .fb-like(data-href="https://www.sharelatex.com", data-send="true", data-width="450", data-show-faces="false", data-font="arial", data-action="recommend") - ul - li.google - .g-plusone(data-annotation="inline", data-width="300") - script(type="text/javascript") - (function() { - var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; - po.src = 'https://apis.google.com/js/plusone.js'; - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); - })(); - li.twitter - a(href="https://twitter.com/sharelatex", class="twitter-follow-button", data-show-count="false") Follow @sharelatex - script(type="text/javascript") - !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs'); diff --git a/services/web/public/img/pattern-home.png b/services/web/public/img/pattern-home.png new file mode 100644 index 0000000000000000000000000000000000000000..30331a07b9244aea573da9e79ba32132c135fd0d GIT binary patch literal 26379 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 CxU>5J literal 0 HcmV?d00001 diff --git a/services/web/public/img/screen.png b/services/web/public/img/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3f6cab7086e0f5d9832547edf9304caa7c05e6 GIT binary patch literal 137301 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≥k8Bte%%s!^;alXos1^tF%?zUpaN;JhxGgfFJTH3n1ND%z z^v?Y8I$GGDpi~)pB9Rz5aYA2T-{{or=gykPHg)`+)YlZhWiM@f7#s^5icyaHsZ69j zymo&KmF}F>+C(eK1Y|(!PXt>p>2Mwg2cjoApqaQ^;7Bp+|IYb}Px#Z0B%HmO2J-rN z5kz8f4s`&=|IZ}tP$^Uz6BHG8iD+sOwVmm*ku<}DgKPR?rrA}mC#gpd<~E5#H;!OM zEVc@@PTw+!7XAE1Blk6ZhE0jvad?STL9KD2{aS`<4O9RNQpFbCk;I|xM6``9iz`!T z)7J`O>~TU2c@B4omMM~yMr;>X)4p%4W2HvVrp{0PDmRGxbC?VZlV}4sidZN(Z_!6Z zL>|=@$~7>g_IDB+cO|}o=IhS%&_lWD1JAyKld7jA0>@npX+lae^Pe z$_{BypEg~NX2o>2e~EgAROzb-=ldE4wqJVH1-?R+Bp$Id`&}45CEO_l1qG|V zy*(mr!hp7098or5wzj(;(KcZrNh48vL{K9EdF)Cf9B*6SyY*Q0m)hFehUk0=&`p&e zP8Gt~W)WLfX_OdG18~ot9X53kKF&%~y;`VfxxM(?B#)jFE;7>0V7)**!Z{yex~Y&< z4Ixk40gI=*8N}VyBZLn>h}8+M&`A27*-nwMHSvK$0CmQckK!{5TQFLy5={ho8zLqs z`R^-+kB?+FO)*2;T}aW=Ll2iF;e>SW33+1x`6yY44M1mt&ti@FPX^5yb${uqU#eM}qtzcdqo17d@Nb#(GYrcK+J;RR!o#0B+7~ zaNGHoekkJ4+P+Z4#|&M0j46S&)b4*oFR?YAxt4({30~*M&aL_S^-Nq|fo z4rzNH1d+bA+ zVinz0rnWs9iel}d3V)QrIoXSxv$C(NG>_V3%ra6_2c^E>InyZb2zk@NQxslzY{yJL zG)}#z_JDY_VMeYTUA6@mh2r4#S$z(gGvNnRzcUO%ahA==+KT-x?l7=42HxMs?l)TV zQIvYM{R@Nk&?B<|jB=!lmzVHHLHv_1FQWnZi99f#N;P!7ivcb^lWkr5o*&wR-m-=zMCX{w#NSrsP^(m;^Mv4%}H@cJm`rH^n5?;D0jUegiPOUC}$0 zA52Hse|8pfntO9!n*jqCSr+zxu>f~_hkKU$GX5JZ-TwfWv`w5Y2yUiVZTpo;Tej8? z1ZZ6d24B-~XG|J9xXq0H{t9xDT70C%;k>cO&Z=noDW_Y)DYz-M>w{rkc3jRUKJpif z=5cNfZ693nzi8IwD6Kd>?KXY*Kunn9%$S1Q@R*#VwRYsE)(!0`A{}OA5tHoO^8c~* z7En>Hec$NJFvQRyB}j*KNq0-9l(Z5`mq-sKARQ7?f+!%Jg4BRCNQsmPNJ>a|eiwT` z&v)MUoU>dD*V{xXy!Qigqykao-d>Glbhu zhaEcW2Iox{1d6R1x25iBpx%-%6%+w=ldEjd)wx%vE@3**p7GLQi6$#u#y@CQlTjDq zykA{v(MH38p#GYOkw{vv8FNou$Wih1o~2uRfk9i~mE0P-ISt{U<1bVMG@mkl8|=x5 zxGQ8_!iaiGAGnjJ+i)7$g1iAPb|fN03G)!neqVJOtER*jEh5`OyPI&t! zupi>`o+#7tzGIr3>3_o^s=S7x%V_8KGXm0(8*=K)yA@4 za;k|4V+siD>Ub<#jU4C#ZmzG^$0?ph_ywm$fSQdr0Y8-rOy$mVw8T55!bn*`vU^7U zBX);Cn26y2JSb5~ChNL~J9{g%!T?O*$0eH^Ro6effCU_IKUmesVN3Z53emId&|&4O z*9|B=$xz>ZsYv7aLx=Mfxl50sgO#sd>7H<&?D*WcFCUsub>;tTPuKLIp4pjaKKz#J zJyh~|N0MEiV9?X=M9nF*>=WZ6KR%UE%w|#{ohua;6<%aZ{L(`?0^RGBcEGI7UW&e4 zZ{FujJ<()DX4p3aBWz?YTNq(B#kuIY__-uvfdMl-Y;EII(d@WG2i8!E&dWiI>rP2g zZ$A{RO(FPP-}RjAn+A=Pe{VnA`X7aAj>?xIJnYEKo$rc~rp+%$P0*4bV;Naqd5twzH$wKt&NylI1RB<4+xX|c# zvh9hFj=sD7tLgCraVvBdH5;1`ps&h{AT(m0MY1n;`&BjB_cDkoJ4#5*}GfnNO3qb;3Bk5CKg>+|Cil*b$ z2&c5WydZpCWO>8vXUzzV9_g%~?;|NYz1PQ>(}@c^*!ALRBq{8BLZSSAa5GN$) zy!W2oL2ZSvG*URq7u&1`%UB9NpKJCZQ#=6dr%@lf3IxasDZa0GLTAq%d{>gt5A^!8 zee>e7J-HRX?=dU;I89Xsi$!&O{r_!JIb*u0hi$ZGn*HOgl6YDm4`K`!+C9bkSQY1U#j=e-_i6kg;JxVuNysrHW$@Qg18~*nk%k$BaKbZYur%X z<2$zDh-|zPfvn+j!o8SuzKBO}by0^z^l8CYS6i4GWGK`^`dZ`y6HbpjdVlF38q4xw zRZ5!W;H&OSjmteeLVvDIFY?tXcQ_{#dK z84MT?nUMc9H|;S65LWgl26Ki!qlUeK+{3Vn|D$d~U1V$cqUK|9`s1XJgkjZrjL$I_ z(9_nqjBK5-j^zD1x5VciKBnO~!D_q%zpPV_eLwrl`5Bx)WAlu(H-YN~lSDfg0D%ki z$=R6)e3w*VS|PlWQ0}&SHxnS-63`lu9!55HT2b2z|AH^KdAm!{r1CvFA`pfe~%b-MgwLt6Ed7o4rT;1 zihx(%ejV1o%XK18{`Noq+h&hYf6~j$bJVkW7vw(sABkasS&w;I*csRD(+P;P2ysgfa1(%_A(gmRG?s{W8M=wP+ z^A&8ZUoU`n&=Txi)mVQQ0hK^s?->vfuq#J9EFE;6)s}IHs2Z?n@g=;hxQ|Am{3))*m_tI)WiR39{xh*;}W<~w_cCbGy zK@~*89UJ<9e*XXIf+48w*3W3HEa@Pr&!s2R@@~S|`{+-`koNAjj(EaU$KMhwMrEpH`xA zE}FIl-dpT-fbDhc&b$2jveH+%aD8==psS_HWA>#}LXGzH!nElHUI%_+_x|8b0IeA~ z+)sXiChk$}^TR<@#MK!NIrr%Spc)umA|Fi3y_Q^W@!p}SmXTVH^~!P(#Td2aBiqLv zUA?!{i*v$iVWAw_j#WuysiuUCehWE3?MzjD1p_{CyCt-dsTkz-#8567#y~m7?>Ag_ zx3~eLM~=c!rtt95*7SG4>hKdGp4MgF)I0y0!K0O$)f$79J_g}$9$-k7f=?!ATl@^! z>};7+gR21ig`48fYGq6aQ*XI!iU*T*2bfs2@nJjU<|hE!$*Vl|1JeGv&yq&XFRLuB z;)6{zHw1xti1lc5Brg=ONtwrO3RiU8A%GNKY8(IBrVK7D-<>ax|8ireC@jm%&Pafb z5}`7-KWHR*&vP6Sgw_!NqsPn zKUZZa#ZC`%`xE#IaNzGrkhRzW#08_pvPK}G^@ePao&lDq zj|WY4?B;{vf}mCaGb0_frMf*_*n}uzAa=?~pWg4x2AK^iWmtomJLX?TZ!RxA zMoGlLJUCE9>d@E$`C5NX?o_6*%eG-g*C&COyOue273tfvjo+cB4ch8DbUJsmae@D^9UL6MRcG@hU zf*ZE;BpA@Lhuxf8aUQ59$^05Fo2XUoK*$JmF!3?eD}#eD_a=ZTrk z9!8@j?6BGmcx8eD*efAk8{<(zdD1Nm9PREvkfxNGpQR_X^P)&T4Z&jF5BJ%btjO(k z7UHky%P>h*M{#)p-CN_v<1$W@wus|gqJ<8(;E&&IM&pH6gnOR(ZS)_II<}`s^hNkR zy!nt*X!gva{C6PrQjY(A=0OVEIc;D3jT=|4uCvsN$W`ZM6z*93A!V5042C-`vGX9P zB@-kX2~@UK%%0CCdoUD^R_i#oQsF8gzhdzQF;#7J!TXsy0~rlUwV6(b(6}e}i$4aL zUnKig`X(kH26m~QRJgR3JLq<)iu$oH3-?REwjNE^U_>2>f6zR>pQny;Z!IY3S0S649sE9kkNfPtqFPFWJ2PjdA8ar*a{lZJDWQ#7uC_Ubjp%&M-7jq* z#KMH0=kw|42~nztjsxaXLN!5nx&$=Ug_GAvBf$fDqo(}Mo^h7&JCs~wJ9k!6FAdQS zs*-q|-)@;!Hb&{4Y`k4*7NnlMI+UJsd)=VYjrnhSBmneROXe0|( z7IF>gfYlETgLrREjUp5fHhk)g!3{sG8>5g5QVl-Xd&Hl63sweKXe_&VOO^9ZaLUC~ z*{~2xY&b69EbdsDdVGh}eg(HIcZMLL33$o`G71`AP1UKk`@`^1>nGwA_(Rxo@XR zIH$1wwdGONKI1vfifo=$ct(`Dsp=FD)Yy*aj$cscy;Y!;mRmHYS6VMLSMN}$T^8Hu zHz(|iezoR1JK#E+guzVwao$_U+mE z5MzX=NAV$`7@-(=`xCBs38FI2NZ6+Ci#PP5X2ns@}U8VWBT-Q5|;TpPX; zogzKdhX_L(s!1h%1Yue8DcDcl0mh_>stFzp1z-!&{fDhj6yLYJho{S;ZQ@2N8qGc+ z#-f*@CvzZbmzet5C(1c<3DRs zW?m07KZoC(-+=f~1uHgzpwt(x^u3JSH)o6F$G-livY*iN@yN;Fm8^Gm;QIxCYZy@A z5M@LXSI8xzGpv&IhcQ3u?`DcdpBaW?KgbxtaxEHka8GUI6ibZImp7`}dE8=F8%Xe1 zn(-f~7B1pO$k~U)@=}*ELL%7d*Fvy%Ek3c&N^|FWTeJcZ!_l?4;24jKxm`a24#)P} z=3Z(w%*0a>{NIX{`Ot?cR0CW#X_5m>AtZ!Gj2p0QRpc2#J7SsIz@_x595Sk(bxm7t z3XSwX^K3H}a^S4kTcUvW3X2ehxk;qT7K*Usr4(|c7!KQlcE1gkQ%hhf6&HL+*DnZt z?usB?NR9G}@Uvq6%JBX%&5?Tu+_`@1nW9Re1YBO1bba?Cd@}pR9cv7t5016Pu)3_@ zN8c}?S`-XtV<%fpVdFB$d+pIaizHP;T~Y>H>%BZ!z!fL8G_}PG~AI zi6!Uq;XJ_X-fu?}>h^Lub^9E*3%H%vZ~gqtLuMc)@L1F9zdiXeO%d~e?Fky6Z1rEz zm52YMD;th0WEngdo>`myIJw$@pMIC7J|UYM-kEdFz1ll@{^|Pk{nTapDX;;@GIX$u z7(jYI5-bV;Dcg;j-|^OOk=W$7TGY_gW;zo0xHo}!Wa&|h>|ETV>X&Xd9KQR{;UaBp z_zG!?^~o}vDAVBsb2Z+P%0ly-3iF|a7Q;hkXwtrGTj?gv47bl2ElG@mQur1TfgIAS z45+qENmA_K#%q0Yj3g#;!G&m}(dz@_tt+G){u3Y6!v_3c8aEIyr5S2fH4u+|{%wQU zk@g4{qQJ#qM78fgZ51iq3r*jXEU+q{G*0rA{K9-gbyoJ#dot}}lDP~1CrRd!|Nd*T z+4&-g3pcm2BnMF?dAA(H;9j?5mEYK9#z^D8cGjsLMw+gnWUv@!i8l}j&>)xtTqKB% zoDk-CpL=1wqn_}1jK8}ovZsNSd)#q{j*j@JMzz9>1Rgrxss`s)^OqF}A)^_aI5 z3b+YrAp5XzKy6UR=0vko-j}58SshHP_e1DkIb=Eh~MvG!ZdSlR~M+ z*-4sq|M(D_jU|EH&s*nMBrOhd!2iOuo{5fZ+qpsC0dBCGjO%G`gQ#z}LRb*#7>0ks${PEKTNu*Zv~r zp^)#rn-gWXWWP7SG;R4Kdckm)J1T0K$3oVGK_t!XP5++_uUsBxdUfcgw0O}zq_G_x z5v2K+^-aN;zQ_@^!kZuK<4arQ@5k!c#PPVe2kAjKFFuD){pVNzeNc3HWOTNXF+a=^ z{%==OLH`};R8C50`8+)R{CDc`0%0i=@!+=v&VIhf^!w2rJJKv{A@|AHfwZo3^MJpO z(Tk2qyd#H{5v7F0`{&`9!R-?#5ps|~f+_>o79b;?C7`H-R_s~R`g6BmNaacgnWKEj z0++WgPb^+a_xhRPknYc!;K4OOo$=Xa0EEhvI63kD-=}(9{S+<|4<`ImE-tPkG? zph4UQNMV~&juKM#*NKxP3rfs+u6Z3%d0Pc7+*Emg%zNZyN73y=hS_O+$AOn&k@`Z7 zYMp>ok(sPZ=7Z|E2w81D8MQVaowfcVb#y*gQPD$J6g2Y_1*j6K?SHsdjEf*m?QyzG z=j_@;JmmMY|MrRYP|TB)iH;@o6taJnR%+XT@xX1P)Ue}rktrxHZ*p-6cj zp!;)=CgZYh{^}K#7GPm8-x?4=@$uzMwM{fA-&3fh1DgT7|0-VeCqVB(6)5#&*1_2V zOiZX{Nd+E6=zJzsG;laqy6{@iOl{Q^!OqS7f|8Q5Ts{InZ1qW|w^INYgbbqg-wv98 zQLV49uaI8;&`nB|+~@F*j7l7(02N1+IxK`n>tggcJUs|sUuFGg;u@nsce7{6#E#8P)~>F;My_CxaD-n&4bwx6S9ETV4yah+;=! zh7f@)#zeInYcJ#j_NSE#xLMo*^5YF)RaaRQzEgc?h*pdBZB1&Zt7|=8mm{r`0Cjrts?@EhPQuwf^4vp%xI2#56Ih8nNl8hEbU_*hs_*Q@dcoIt7$+VVh|O8!5Ep$aSqSW|HVNper&nFh~{LHn<>$S~gWUQ7+k; zgMpPjoNo`sG!r!b-{Xl#f^^d!2Xb+;I59NW(n@wKsQhhFe0xO&_n@PnB0ImD?BsOs z7Xm&EqKXG`OtD*Tbowde;uZ5_e`Vm;V1@w6GkG~XWH41}4i*RXZup~p0A5*Lc;rJI z#|3`xp>_5~XR5eErnm|0S8gaar{MP8=nL9~07vnVFSvnPI?To%f4GN?-4m!__9(9u zysO5?^W{_Dh6A(`VwA+B0x2zEf;gu`a6M!03ijveLtP2qeSZFfeG(M5H}7a4*bY*( z*$5e24p9!#b;H%Xs3AfJPyIO8G=f8>+Lkz-7o8&UQT}Z@@0A?uV#B#O6Okqm4!tb& zm6+!v03!pm)!);{B{@-Xw89xv_h61hw&G3_5TWjN?s$QYL!$YpA_yvs2^%u_jR#VB z+pjULnh40_CA-`8A`2uJb5!15UB`7ykW?lWVh9Ht0@;QM>7IdO72qO`ErG52Zx90+ zW9cIiX6&~Dc5#nee7&%~hj}oO@o;_*OZqLrJi$$k=9V+cK0HWb55et4`_<^tlZ)Qs zb6}hA6p4+xW($|BcCQgkflSB9euaN;;{b2SZ=&366HwGEAf97mC|7zo^-m;r;T=<2 za=wQ2E%zn2gjapRAfVY2a++Drf8HK~UJhm+gy=8!Pxn|~7OB8nbClZszYAI134h8y zf%RP3kCUJ!9%5%rM`ouT1p|X3SjXcSTz@V`hMcxm|2b9dcv8pppH{tzI1 z!Ov#20z}jtkLrNSnp1^s5{S31sFU+I0iIimDH6YY-LJzQS6vlYC544VN2$Urp{`Dl zK?Oj;iVzH3W2E3$jZ}uGk=En!cpv3lm@VjCEm!J%9GA{RGu@~0e)bl%t(rHc2r|nhlh@*g z_GsokeV>n8C&=ufl}sO$Ph0IrKrAwWcGp3mStmEJvb^l`TkJ%b|Je_DbHVFFG7(Q+ z+nm07GySV`i1l`%r~pGa{-SrOoI_=kI35ukO@C_F32K551hU` zNS!#wQ7>L$(Ke?7I<%4raxGNrFv&eZYQ6DY)8#`f!wYt+Z(S8=!>$nLsbEs&QjJp5 z*(SH;$RHf^`h(B6zmo(pvO_Zev)zI-T948CSAU2qa^aPpr3JJ@J8n6Mm%; zYyJi(Fiw3RelT>LAkKPPm4k&$MxdT*E{>c44CNP469yDT0Rp@MxILr<8h$sq9r$@( z@{}(Vw0Y2*nI3|$M~fSEigbfgqxRt4u$yaeV{%km@Gv_#-TwUujOcYz#2A>NCC!J} zg;bp>8s0t@b;Aujza^Mn4lmojK1gygKH2tv;c{)ZqWj_XYj*EL*AEv5x$M6z;sah( zF--8DTmeSkH~zybISU-nF-Z`S_52uc-Qai05I7n$CY#GQ*3-Q|K{#Q(_^oCRflNk6 zUGho04MWsB-M@l)<{SqQ8~ItApy02yywmf6rt{7O{h)n;RdGu~V;l+tmIb^+$6yCuyDx z5Zm-hHc1eDXUuVc48rPw^8h_TMOHRA=v{_Xz?V#Z8|-XNky!1ADb0|%hwD3=hD!bM zVpUzp;oA#5$Q*J$-kNsanyR{_5sN_k(>ezd8@Ppqg^iq^5eR!qJjLkcaT$$4zKYyt$| zZT)P)2)Ym`$dSC7W`2C}n*CQyRGqX8kzI3XDd#0SB3>p4^OWRAqp!B&(~m*jh5%}rw3dkzi_InqP(xf> z2%*xg$f(a&v~MqURiB{>X)taQpUH#}G#B^hb*-Z^&wx1?^HhM+kR@?~gj+()Me!l}jc#HWr4Bl5~ zTsQAIL+a5q!vW&_DniZ}_a#f~!E9$Q^U-T@ztus?$+59T)&rnXKb`UgsJSh~_ zCqSR!T<a^hv zUP0l0m(ds}C-ZYJZccywY#AfZZP^lrb`zSG-;?sE$O{?HDkW};Uid+*%u#mE4pCRf6In8%0zSUGOBiDNN$)P)ZFY%K z-5tp39g07_<<#8}BpSNiY|-ee+&XC?taVs>*H`4c&Lt%!Hsr)ddT^7uhy`nu$46#V z(KVW8pNNj{@rt#PAFFq6ab-+Ret>(ya$^qT|;b#1w?)Km7_woA`pL2M~ zfD&lE7R#`UKk%9GY&_ZV6gQX0+G%Rr(Uek-*E&d=7iA;UXF=>IUbUzQ&ZrdqtZEM~ zPLQGGajUH(vIH=VYhH-p15IhdL88)&!Lk6K_p3LvXq3V*YBy@jW-+;m6hBYctbxZ^ z%cWhRAFIxgx8T+4H~tQ08#Uy#4}Ox`T^VYdy|jBaWL9_iA0nsg>`s)%zYs0Zp}+jX=^^MbzsO^dUzj8Ux;$8 zcnU}hegc$&WY?UoGyeyqnjR&W3Niq{E%zMABHx^cGogI%jZJgAhxD-781Wab6#t<2 zl;%|?pyUq|Es%y&jP*WyEGDic#8iall>4^Qd#peD!?y=AEN8#Kc6YCrf4FidaSYh_ z(9eaa-%>UG@=j(FdWa0tAN|pEGvhbgyWC=dQ$W==sE&++1vBzZ@Q2|C^P4Z)JKSQ> zL<@58!YccnPSX9zMrbRVa&N(TEC#-LQ7lAR11W@G(fr$KLl2QU?VaWZGG;pTxY)^Z_`tju_V$ynMwo|?H%vx@(oZTQOtI3YbU+T0 zA$yd&w%`Lg&9NK-waq7il}>0?0xoU)d+(!quU=v3#0KFPTBC>djAUp?RsQFn2z3WJ zDu+oc`-A~sDhhq|=QO#OF8zX%cAOdVq4|=;5>>nbwv-F`{*G4V_UrF6>gzvuUoy&A z)1#)&F!nY)))2dexrf9#4`9@XuzR?M%uCF)PENOQ9n3TmHLPN)Nyt~&UIELZ`$?!X z_+1GZ4k4HGoj$8-I{7XzonSHk{^AK*X_7u%k!%hCNKtmS^rqK0?s6bVQl)i?5Tm`b zMD{jq;&y+%_u22nnRe_6kXc{}ay>nqssKF*H$`O+3OLv!4 z)yL%Cz6P>RENmNdCez_oT|kO0fIAa&@A)cYPWa7%`N$gKGwC$gsx0;0ybX4$yHgZs zSx0|=HBBO>?sxuvrE4yQa2?@(BcZ^BTlbjjcD79fnPe&|A#?rz$dk*uK7!%4o|FOS z+&6C4hMP6#$vqvd2{^@Hn2;y>|J(a^_ zWUnY>Nm&J~wJ<4VP@R2o(%ESJbuk^H;@Jr-TV4_P_xceDSxQTFKjMR?qfCJza+&dI z1j)UMS4}{-s}46R%Y~4dYF?4?n5(yneAnsM+aSz&$+lAL^V|#T7XgyjE$eWs&9U~w zC#D)oVL*~cVyr}B*K+3A*S*VEZIy_gdLoxY&$u|6e%(GO&%x6z^gY-xC?|YAVFv`S z)Jc48RW`YK=0rvb#rP4${kg4LjTLom>^m#G2f4C2SK|NGR8k^?`8S{nlkDH~ooD2q z1&MxO@-!^@3`;pmgsig}u8|)In}(23Got(}pY~zxBID3vF!$a)fs1Nb!ECBW%ER9l z@DVM1_Cbzo{X8njovvjc7sJ|rgh`gzDxoW%d(-qP4x;~C* z!J5?|H3mY?0afza1;UgK!O->v_;LADsk*M;IIJ^n^cA6wE55t*tK%=z$lKi;T`%jNKK@xe^DI{TA|7J~mp&@KO2-dU8* z^QT9@e??QI2f4zied9VJIzBxrY2FF@^5x5Yb(>w4;3wRSs4mS?0M`GD=PMy^Px)0i zhc(p`{gR8n#W{`ZpqO+9<;XVhW?dh8kLD|$CPa3`rTcVZxmJ;I0Hpr*SHMW$J~r5Z zBW3U4$j#emq*sk9-pllXv|%>iC|KX;;v)UIXo|ezDFi70znyEk1yAn_Mg4iz9D*Jv zQh0W1M*XCt+c=JH&V?b-73g4&nl9YXte~=k|7njjp>nRbFiGVBv*}YmKk;g64}8|1 zL0LirxppEoX~PH;;@3m}eW>Vc$PzwK>K}2-5qgm2Nu^3)Vlk09O9hhmq*uC;1|!-n=2AO;cz#m0-CTzGY5`{U-nOt->zQn%2R&+#;}GqP0?Pfu+NSUJyB9>jtR@aA>q#smTHpz?qo7!d32y)-2G1f9 ztU8)K+g}iNX>mNXEclx4_1DNIOdb6@-iovM`A~9qZJlNcS9%7e_UxiadLqHQvP6rr z`U#Q5ibQFl-S>+oJJH>~uDokRJl|ysxsmHL+Ya*~@0X@eg`d8( z`c{}D0CEADy7&XkOpHGAfuRg`9X-jL&&f#-9-T@Di3$Or)1~=aopW-iQ!T|ADf~?xGVP;bnbt5h?{(nKD$O=0LM~m7Evf`{R zPCHuZz{4JG7f9s?l9B^}Dqq!9KP&=R`>~B9P=IX%h0s5s34m*`!n*j?MvK*IzbRO+ zw#Zp>%uwh%-o_~>UYs2i-a<$kkl7%}OAv6p4c>1!r0_&0)E}@Pw{TSizxV(|K}{`s zb7R9DykhkD{hP?%FwcF;>E$NShu)EA9FHD7l7Zn2)C}9=wdH=*)zN_#jV8ERyp!;3 zTM&HK`KR)`+s(mRJZ2XN$J)t)SHmt!B6i9w%o@AQ$Jc(agMb)+BN#4`GrsqX#c9Q=Ymi1F{@o$0HmyW`^N}`P{Cj!vBGCm7|?GF5JRg@*qiH)nD zMmaoxzVVDky?8nJOsJryrKN??aCO87!_a82R3PqAD!Ibg8Zjq{J@Coj7VTS~vOee! zoyJyegNWY@=qqceD{ppf74ApR7cWf2J6tpxNgy~#=3;%wREWHls7+}QsmNNz7OZ@Y~h5J{I+Ob(^sk(qNaRR%cP1Pd4$R&)}Qg&$K>e{R8M z@$-*11F1e~V@0PDfK;(tY+Q1Fi>V$m*$m{F9+bf~e|!dG|AJnAwjA7@xiboR47W6m zI)J*C9zd))69NBjQ--3EN~=VF3D`mf6mIIBHqy3Y_A2JV75b_g>h zwIB)Ia)$k*t)0ylU{2NK8$EoAiu zTr{ljRQ6cPF@{hP1eLjcK%@04n+72f;@~A6ijB;>aW3y}?PBgCgQ4wLNej{q0k5{n zn_1|fv#xlZ1L2JsfXC6uia-*t1@o(mxyf4JYXjfqVcsf=sv254`HDR#p*x^;+Q@`y zY1)8=?5f5S`hquQlh|)OC^13_B83fFeIM&Xl)$ZK#au@X2ipAKP8V`vs@EkwIsw!`1Ga3rV_LShjwpnrZB;#dBTP zfVcfzUM33wk=-zoS=n24qr}5&Ys7%(uOn_CJ>x!{to!qwRV&96@LAqKO=ogaw>Nu;~?+ac){*e*x@FoP!rQ|VRae%6Lh^DK*c`a)YMY?ztr zcfaD{`iO^~XmlFp3?1i$sj!iYpGpHce-S77Eg6779z;t(YjBgshQ0^hb$vC|ei88l z_8N+M$;D?mRLkbKgM}QRKnDMEq$-C?P|L-T!`p$6(W)`Re;%#8ilHD8vlPdOF)7F8 zSyWoY@+3JVZI9)M;CH?%A>qWkTPbXEznYO9;q5bq$E)3SVSALOOKwN9skXw%}e`d4na(X@^>^G@j2TL+lwo7jJmo+om1>LgeIPR zL{#O%kx;Ykr~!dz)~eC>h#@C#5EdhFxx?eIE#2h%ybYL}ts30$_=$QzLw>gI!j?LK zK;>3v`Gj9D-1kp|u*FnXUbCphYa`DRFa1A(yT#p@RCB3}J`Ae`d=pz)0cI0)jl{e-y*8-Tq9(8iWQb`s zC6geZwY3J_#Bm79e#R>Al6X3Ui;si6fI>*Z(6Qp2W6H^wVJ#rh$52mC-cu7YBfkvb zQi|z4s2%t`%%>MSw>ca;`$6CW0l>)@TT{QkG&Nl{{`m3Zj#BGDe8ihq34gD9eu8L6 zh~o)}_I}u9mm3h0kjS_2#;EncF`2L z*GJk+)0R|Jcmt_A<`*{g|G~_t1YjVGy`4Zo&D2>ZvLj)U+WPfn*ZCeo!B1XXrUlcH z?_E_YZwwNOQ=wKm4EKe13gi}p!_1TyvNVx^crOZVsHyorJ*EzX0mz7ZJ^k3H`=PEe zZ7*Vo^86u#f&#-eT;!05F`|Bp-SZdUz!X##o`9{0I9R!7K_G9@I3b#4dccEml%z>p zuHlHws}j|zkBu>*Kg5ujX8a_5CG+Jpc@icd=~Q3~i?u|D73-V2H|fL_@`vw5h09K< zF*+&c2B%VfE|rM#Vi4{*8$Vr9TH2{G6X!;NW@#GnUi)CKeCi|#wgsbYe}-r zHQ+gG|G+lkU~~8YkMA77Z*IBW0J#unOLXK~;^(wmkG3fVfO?cNp0kH~5Zmw<;?|G1 zBo1>ek*k-k|gvH8^0L5Z;ML_@UYKa8GM zuhvynjhf~J1kbei30r<^hMVS|(Gse^;{gmx15=&-CqCgR_m}au0-Cmv9i56s>L*^T6&Jqvce026KK|T#*ZD`W%Y70{5=+Jm$O#|R zHtYT0u8!m?jKsgIoIXL#?e_e z!M_Wfi=^=MU?op`GHF7!2WoqRrF|`4n`FaGz7G@{t2pUHxg%2Jn_XrbM$@HNl+9ZK zvz|Q^>4LUmYnVGvNEf~1sZFvV^-zOnacwx)4ks8WL<;uy+|FU6XwQWGRorR8im>qA zTU3N?+?7!SRuF;9-UFC7@MTQzpj-M5w_L{C5fwlyN8Lf(!j>``#ru?~os`T2N0q}m zVo+?f57Kx9ooEM;Lu&sVj57n(y{Q@wF8f$ML;8=eZp0A1<5og=P_S4U+%5K0U29w zgny_K7AIZPkEE{w(E%NbU5h#Qx%Ur?r_wmhASD~9ZJ3;Ug zps|{UDaoH8`n7_dO3}^#$yFbOsbV~`Q^gQ8&^L=->yuDy(eJZ_Ia08o%pQC54ZCsk zaI?j{I#jtiZ9kZIOKkg;;+8wGl;hHePT3_{($z9M>>^}e;hpPGBv zC1Gi6y5>@&e;CU7X?n{lIYOfVa8`U|4v5N>>~D;{EMDQbK=7ks>FN0Z(d%9^m&U(Xe-g;3g2dx)7FxUUG0X;~r>gxq8Xd3%f(?szLjSjC(N2GF z1At#FPm6mRAQnRK6U$Nef}v-0#f`vExe1#ZUWsXrusXgZ{==JB`XZlVqZX{IJFJAh|)_k|?AJjmJqn7+qg9^nOY*LnrY7zE|#Z z=^0GQQ?vJt{C`nrYgMPpYW-nM+L?t(T6IkuJk`0-jYxsXOcbBH#0{92Dwgd549Ee* zJUJF~=qCZ@(7PO;%6}XvYr_x|zYUUuadc=PQbwXJ#>E z|6Rcv%YtG-ahiZ)1sCy*2?gE`hq!~IQOgaQdtcp9JlL4)Z6-1NqnofwJ0#aY@*Q;b2O~o@ENd13 zKGYksDv{Z*@<(da4_3OV-b;t5{N!*Xkyu!oc9&8eiT55IPO(XT?%h1_DKEf7l>5#k z*=$8+HLkS9?H0$%O0rN-XgNr@7lcd4!4jnbPY+)K7y_T(o5>IvtJW#Rpyp?%pWRG) z+~%QHYmv{j--XtLR zbO}*FZB>HMNYhKc=auUy%|f{m9|ey57!_B-{`=x#vFAOW>hGkqxWJY$YViPy0aoPj zj4OJi*wJSYX)VDG*UvS24l8}C{Y3Fcoo`OB-h^5iE(_`v-vT^c>gN2&VU}s%B(KNP zG>`7lOj**&*e0eSJ?|1ZRk(RD9`M@Rj2sp@B*|0}+PJA- zBV}ApkAGXBiJV8H6!wJQGR=HWf~cLr0KUz#=&N2iEeVs6iR!1JGa`n**ubhx&34Z> zV|qu8Vtuni9m?{qzc@1Fi&j0YQ!p+_o`p9tCfqqf7<2u^iscF(b)P5H_E|(L-PhkQ zezEf!;?XS%t=z?l#-k!rO+my4q{OO_mE8}{`hPXEU+>4i%^Zc1*w2>lo>WBUmp&NC za+Pa_SX(R5Nr6QQ+gg4Kn@t^$0u1^GfD#vicm55=^9e8&X`G(r$3Br&qbn%QMq7N# zqz&; z8ID^$l!E)bwCIb$u%6Fr-{PcpmXTMZFxa5~Lzzwy-x@XERJ!ku4{Cf2%j0j4Ukzlo zI`Xk5QZ_kP&E97kZ^eeb;)?C%sA~%O$uWhh)XIsxILSz%n>U3h`nl}!{k5do9{AUW z_j7cV@Lu-!wt(JEp4VS7e)m&?{96!?8YY=_t&QE!>&r6`k#?8ht{jG_!N!Kk8r#MP zRSe8_{+JhpmU9HnetVlcFEqQ`$V(U}_>Ho|j@}|FZ~r7CTsIMwN(rVu-%gv58B?IZ z-Q8Knq8l_kFfO%{ySl#ei=*fdG%?HP)B1XfCW2jSRT}{jnCN(vpITX+*IgA0|04I^ z^qe>o#71R8#52H;LJ3iI4UImB?s@bVzlCycyjtRMxW`DL!{!-G2A) zCkgCa1(o{N{)7(s<8=Sy6R2KUfur#i-zhxZtz-QTt(3pzEa3$M%>MS{!MEVq`U>+A z_ucO6ytrTg`3s6~$Tj;yM2!Z|mGVi)zkB|F{{b&lD5jkil`cY}aSZ}(6=LoD32PJ7 zZZ}63l;-V^8?!A9Ev>???lEaC<$J5W*|MErF^kscq5sv^89GKH-ZExjH0F*9^~%Wo z%%2(l=PSu#AtX`P01`Q~e-AD|e1T`eOUWMnjm}_xgBku5{K$g&xHo{))&zd|^56{KAD!Ja~&)f^!H5+fA|HIfF$(}lG+FeND4?uDJY0acW*ic6_8CgNO#v=+jG9}{_cJ5ANRj=p2OLDulJp6 ztvSaWW6b7fI-`Dc<`Xmik!yE_vexir4-wUTUR#r8q7obOR@hFNZ z!tS%{BuXF5gaGY}d!jHF^=KWEU85)qV7c`>z=gC@KOZYVo(>v$vpuf}0AsgCAyN!(v zi@tB#1tjfq_qEm~8)w9q2eY|=WHS-?SQ-H9`Hf+7ezE<2-ZKAFcl)ujPr!M$qhqIW zDcNwbgWObmqHD2zQK!;DhlRH(5l8F8h}M1Hi`0lF)y9A<=$xmx@yLLZ#|ph9|krEev^vudLz z;};FO>{m|)0^f4w-(0?A&-^~9{-VqdrK(VuNAI&-I0h!JDnKsyk@dyFpO!n>Jz*U$ zB6T7d;`tqh87`oQA+*6@wpj2BNhfbM-6HlD+HqiW+6!9sm>O}wFSZBh=I(+)ww(1F zJS$^A6C=RvFhvK4FCgiAR8+f6wE+h%kFsc=sgEM#qwu&I;>kak)7LE~sJx8jrSV0% zhqhH2JELe@ZdwMdBIe{R(=~91?~{-V2OG<4B3u6lhFVl(gD_K#=w) z%J9k03yf58k^KM&v<~OU#ub{g9DwEf-+Llim}QX0*eTcAJ3Ovyl%~4uFrzR-cqU|N zF5UR@GnmwY8qdLmkVlE|0OjF>HbyEx{{GKAwe(59U7+gL)LdLysrOWn$G-Mm-pk0K z>HZsplD)r@4;f@7Rp|S#!fEs}8Eu<66<_>9JxNz~r^%X!%V?DVV|O8L0HZ?g-w!-n zy;rSaTIHmVucLe!$le6119l15OC4R~u;n6TSZ{NRTODwq;r?_w-L#D*aHHwNoczf*n%f)5@KJx&{)eq~n%lu<>>wYl4WFFQY zWs4R6^o}&Ja;WBWLTWf>=iK@BTk8RDd#a*dn!$MmPvt)mM3xL;|GR8PKG?G4D-7}i zuBKbAb{#=nH#M-R6K;#&;BvsX35OO{RtbJ_csx8Bb@~;4pDmwpR?8cPhfHxnjS*- zR{VQRlBg{`uO!9q@gg10==i5nB-rsjGC1)`pj||Gxbmw4M8cPu3egAo}0J4x|6-ScFiDILG zC3m5{P1yu9#FplxxV%0p!?^AYi(hWBe@Xg0^aVrc#G-2}KJsR|j+cMq_dZN=qgfnT zVmW!ZJ^8WJC9fhBA1h6FVIk=>Q7Q1g==J42QvDJFBx5+I*0y9LJupI!9G&;U<^JF* zwrkP4+pglA{RmiABQv>HPlkK(AF_}<&HF7;s9O0fcN;q(!`!y>n&;1x!`=tQe1C;S zia4;&3#>#U|65KoO_|rZ)aRct9dGzsYMbp`ah^qDI|&Gm3GstJ6_SEqpLz?|aFUX! z%Fv3qpk2t$wINS6zkK_HG)kT_G!=-WW1FFqWO+0*#*#)@k$AaUT)Th7d6m*fAK>@3 zZ(A`SS?s9i;r4FZ@%5WYO0Bz%&ZIqdqr(M`=a%UT1o6&sl6Pu{vOSKC#+HuV*^j3Z zjE~!M%lulL^v~*Nx_biXd(#&bx_^;*F2yuIPt5els~6c+FHbr&ym7$5u_X!(bmi#{i*+1$Q8ieKE$k?3?Rboa+^~a68M9bYir|I+SE72D`;~2s2oLHz1{4dvn52QpqyC zr`^;j4Qcb`@2+VB7fdGlHz3}5)A5Regf`iyU~~V^$k!C$o%VZTzD%Wff9#2~6CHF=;tZJpOZvwS35?^MyMf6>)epgY)5A(-i&<1(@LTEuDc&$h`*FdxCA>*-_=m$j&7-RYZ_E#$b#edfBG ztqmXD2)s89<0N}`Wk|#{rvr|PjaK%$W(M7|4e9;5jlEqrmG_*8?!LPqo8F&mte6JwR#wH zpwwvkWWs2G5H2rtxJ&1z|6>6s2b`empPBFiSd2cJ$Ugyw9h+Cj2@ae|G}%2`~&33Qgk?jxBtyH~*=M>$61QkeXnRvG-KRWr^FbwSu>l zUaE4YdDCD!6h0#zMxEc5Yv8J~9g3*y(hOGc%&Pj}QXIqkSHkxy6(dzmU^xq%j-`|< zSB6hs@)NDKu23UCW^tRNQJ+L6i0l_htHgO{5zo4-!4E^9KjcKq_*ojplq|XTBYxv? z_C~Mp?i{E7Xz^EeM;*ePS4>5%+s$te(dpu!NnA&J#G}xEK(K__25CF zFYUcj@%<&Yg!;kWq;s)1o}<|uLh^L0yqc3Frs2=uUF@Axb$=-;?5OTbTpfBO8Ln|& zCt9%UsOH$?-N5jAn7=nrn8e|67MY3*5BLv z`iw5rr7h~<^k^eO0iM_vnmqVQ4hZn9z-U_V?_toj#t9L*;Kf^~K%aQY<%kc7$u@;a z#{0IBOy-WdyOFQm7~g#3@TF8SzKY7&%#us=UX8h$!o&UZCe<_K!uL+p!T5~FC4#Q( zqtbU0<428+U--ISdWOgQp+yg;Zg)-lr8{bD#_EhloZryd#gtcaW#8-b%|oMgQ|3!W zfMHrv8-^@Y+L8|p@HMnQmJ~2%;Kwp6Pk8~mPSgcli!n&*H}s1|K;*PSyDao6e*0@z zr%?XZgICBZyKi?d%kRfU9uj=GZ|XCL$%N>+3sZPqS2Rf9LBHR=8|6Kda1nP@v#l>K zDx5x9Oc=Dh=lH^_9gCc#mp>LK=xP}&rD?KOwn@^XGc!fJ=H6(Hw(Fnw8D|IZdu1Oz zFnoSwGa}qf!{uJc_X@8bcFtXj!B}>uzPeaGp#55Ok!(j2z3KL3&+%~y8v{&1GptL& ziJTGsS!0jp0Z~Na>l}suf^pYh03Dw#!L+v#HhV-!5^$HgN z)k;3OAA>lT_~x)f|4=kg$3XW;VS($BKOf)7sJ2Mc>M{O#YT~_7KQvRbuMBUV{iBs-E`~6l2ZNYF zF4%q{DeeE}Xg=wU+d3i0(g9ru9W4VN*CNW>cH<3hT)Q{@T7>IkF~WI_6kqXXVfR#Z z)a%dHuH0iZACB||d&QP;y#OjDTy8I>YKnHIn3h#on=6D#+)eqi5D||;(OvS>y zOAStNGg^Ix+a8e9%K+>yFyJpF{+Duw5^W2h8C7BEJu)ybSX?Xxgr71{{}fVX1|Dx1_k;4+g2B_3UX1 zkIssF&FUIKXKSFc5q81Wa`OT#D%p0Nqt&5sY(_y6y4U8yx8{w2>kJNIA0U;jgX%xk)#|n{MljRBNK=3x zidFIfEaFiKhFEF_$X$TxwV;ZN7bDp&AomZ8bBNivw1EXX?ap_!##j=HTMED#$=_2!NviF zu00sne?*te?LR+`|lqk z&LfDKEM}IdbXv1ajKvIXE7KsoFI-DekWg6Q#ffwVSJ-a<;4TwNZus;GF(jxCnUvcQ zB>sv|;kpl{MlJ(Sz=omDdz_9@w|3^et9qjCx(k(}f4bnr_7D`T|H5#EK<3xQcr z3?5$`xw*}b4FeC8R(0a0gA-DH6CFF4gw&N0!bNmd-1j}#|jMv zS!#k**L*!<^HZN=f3k2NTzuQCM#jMLb!QE70GJuRig*3<)m9RHF|#EL$6da8#$GH$ zAaxm9iSA(Z3fNBx7Gid|rKQ9wM#g?3duwCwk6;M)w;aT-kFu9qo{|;qY`~tV_Hvpw zZLkNq>^y8dsR{&Tc1m>2 zo_*N6B5_*b!~W?e90Yq9$8AEfGou5cl7{4^LWB-U6(j&J%ggJev6jr6k$CnELVPTE z4fV^45I~}q{q#ez4gc37G~d8dSA;G(nyefSzR!W2-VWFnSk&?!Z=byR&kKrzA@F?~ z{QTu7X?C8L!qiCMr!<84CX{0Old9tt_Of-v7F#>`<#UgB=yHHvYROMkAKvH)c`Ke+ zcmddi2DhlMOYGH2h>%1P$R@rVP9HA;mr1(_3gy5+pa)=vkj}DHs7C)yP#i9Bj`eqa zwe8$Lb%tI+i9U^~03SF#Sk)TMifwpdcES14^ zyu65I{?9G(OAef15QOCbvWwW!xMCmugog+pr__qFQ;nTjIa-nD-6EcAR={Au`u?px z(ghY-AD2{i-d&ceH);+M%(2uqt^+j-T#1*9EaIxu!q3Jt9f=R47+TuWuJelu?)CXF z6fA%<`x^deHf~T)`E`cCM`JQ&)dzG>WBY6rO~lKy2cMz$mF$+eiHU{&r3f5Qvi_L6-LRkMeyriMFOlvd{wLfI^W~LN-dKk}IlE1LSLejPsfH6& z8uMoYrN(8~^n{{YFyt+yWym*Hu>g?uEIi|(<^6!)^}JKr>l77+r^k^Oo2#SDLFx9m z71~0OO|^fg!1+B_(}H+C{?@*`^ZqLPr#Dcl@7J%P8a?L1JCI;iO(f8m++MiWbb-WSepu%92jBytPsb*nr>*D5hNZ{G2X!HRnx0A>Fn6*{Tg#9q za54Yqj=Fe;&aGmy+b&QQvEL@jq?DDK^d|is(tI|>x-wd~Jz*6jz?j?vDm|9UwG&!^ zF+v6j7N*jd=)#06ePNmXfIORwfnZ}po3$VZ%56ZE!G#kCq*xDx#+B?vY1}%iNCR~0 zzds+P;0M}nK-jwpk#lEngRqV4Qb+rY+Fj%yOYX*Q&Z*!vKih?~g1-UOR;2{g+n_)O z0K1a@6&2GsdekSm{)AE|UjlmSNp6Gx=`Y}^Ahlp9#)={;9;zJyx{+N1Qy$B4v91^DpR)sQRndgjhz{-`eR3vra1j1&)triL>s-rJ50Sy`#I5^>eB!&QBW_Za>Aj-qQQ|sCXZ0-j% zLauP@%~OtnYhpYd*jS+hj;9ZHfA(c&U_CO)V(wa{U&-DE`j0t~ zJ?%Cb)w)|x8hQd3&SAd+H%_Bk0U01wp931&Ie;@GRQf@FlRb(Hhf%M!01PM$=&rHk zu;~xA6c*7B-#L0e>ai{%f){WVY=7TO31^x(26Nkl@M%SoR;20b%OQfLDsEHv37jcF z!vY;2wu3)ELtbQwOelrq9=y0SrhtVYvjrDhE6ALcJe=)`{zhSC|Nc^~lz4jDKf9R& zg2Qwfgs9glxPJqFg8dH-xAv@ZFmG_@M+_cTQc4PX{RP+47t{hyIDjLCu=O`XxlYV* z-}IyXwN4gO4q8O;;raZQ1WcFZo{B*J>DddMvTY)DjmFJ^;&j)W6M}47fTjxU6}n)l z)K}m+mF8Ljd4Dr)*oR;>$}Z5#^MJ@hGg|Tw6aTF7rd@e#d7|vW>ed_6K<0 zNMS7{^s;3g118|~>7-D>XFD8^XPOeL@UN4B#I8ZGA!CQ8$;jdAgtx{sj-Fns`IA!PV@$O`^pZ93MYfa(Pm%2zH#1o>ry8^pcDOqSz)#yENoYrw{I|9;#7CGS$ z(K&#XzE4?wB~mZ2XU6h)z&2;MFJLZXFeZ^$g9@Q-$I^QWIv<+9X8Q)qKMGwgTGA9vmW$WIo;(09y>@i z9Ibfxr@)$`xa>VyaE_Mv*@Kvl4)r@y`JQ4VFkiPbeLw!6hxab#La31s#qs5!gx?Pz zmP`t6z4ZTk(?LdD&;S}65zgJcEPO0D>@k(HSm*uzY_WO28LA6hH?A8T<1Qu&)Ldj z-Y^prInmFEodb=K`Bh86DU+ zGqBWSz9vff%ImqaSJZsl&Q>FVOcH>Ynp^JS2m5taCuMn81+Tc~r`zLb0?5!GBbxB; z(1VDtl>0|Q)4yIh3UuY{0;O1x3jKOsNd@$7Gg5x6hcG+wE>6)A8!A7fvu~RA7b{C zVBvV#fkP1!f-11thL_O@;JgVf!mi#n5?swcrRFK%saPCEei`&Q%c2S;`fvHr>ONTl zW~;xt*e#Lt1=YE}I=u-rGmKx4-eDlFA&B?O%Li)!iCM=$@C}C(P%DJv6*t#(%)c8n z`U&ujE+6OMETATPh4SqNM{?Pk@G&~x*-4Cv}B;w#Z8x9DDg|pLt3F63tAL5*qC(?dSCxnq{rbQmlMKp8xlVuBk=mwvO?l zan@QR>@E1de;ZOkWk_hy3ZYe9Ocfax+2Q6CqEi$s9c1v`RBQ* z4?dIa!JYB$%Esz-{^LJR@8?>ADhW%DU;?hWTC7cEy;Spy^wtlUdUac6Ct?yE-=l}W z=HMqFNaI@V;&1Y&{)BftGQNR+z`dt`uU^z4nny8H&0ueQPywFl-($_Rmsr4I6qop_ z`P=ge1FA(d4(KYqOn|~res5gkQ1F;%qHU~7p`v30_)wve@_Uf$K0X$LfVdh(8&}eN zObMwd{h~30?U<5ga@Ei+^n^d)5e=TDZL6}vAal&+#rIpfg-$W%+ceg33d$-}CgDcP z!gO^DDG;V=x24f7!`A;5rBMS1@GwSLJ@1eOFyDhtW{6Im;C&4q3@P_5`m1d@D0;!% z76PUUBszJJ$u&l668~(nJgl_9x1W1l#W1!~&xuZw1c-bfJ!xrhi2ZeI!-G@Hsoq0a zhCs7CVff@$lgD@~(8RUdDt0u?P$7aceuu2G)ulZy24+H5gZ93(P>qoI|M3w?Fa=+I zyEjjae@hn}-_b+fAi6r)wG3UE!A%9pC>`$1q^UJOMEIq`@WwdO;}t78L3`a z8b_BV3~7`())`Ubl*N_X$nF|;S+>dz1^?^#aUl$_A+FgdWcwyxbD-?)bh|1{napb2bp{AW@J zf&0&goSZx4P`V*Mo?&U~Q%_I+{lN17tn@S-2*Yb=hjP-EvyV zIL%z~wE>SRsTMvBMiiJA5a1cZzOY-3I6*8oQyYX+eAVcI6WBjqgagD-`BE#u0x#Nw z02=B7nt@v&CFH~bRP@AqQ-Js^&JAwrDNu`vw1-&$IfM&9vt8OFh_7DJ$wdzV6nF{| zj6MY}ktvXE(UiqnKHCES=Xo$gm!i2K7LImso6yY>)p*=p|fRqE!TL z9SCmm8PJI_amaUURLW^Vh>h!>mNvScXYYhDTaiYg6^r;0jKYZJ#^Zp2>E1b=ylsRbJ`726qTqMpetwLLn;PmzvXjDPQvW zbGJJ3Q4Cdwqh|NeFnD6X$CYl&xrz23Q09S&F5CF}muAVNDPp}HrQo)~Te|z0ud497 zSgrKV@!8?}@PnzkF0>LI@A8|kzMWkfWKA07c8!5+N8EL~#;py^?j?>xgWk;Wt%m~( z#BGr4c705fcc-Aw2%7v8P@C{h#Pf^a$Kaoj$9W13yPq8YK5`PSS|oas#^EzjQR;Q3+lU5YOjcNCp)|M z-_!cfm1MesJ$~u5X0)=haw^ezdZ5g*8%zRRRf{jX7XUly=5FJ=cU0lOz7LT+6=oUf z!R-UXohJc_&FBY6I1{e(D-pP!X3T>O4C_GPJrF-a_*9s{d-_jR)gFFMAY8T1GY-@2 z>(*0R3*+~NV!2(E5Wd(Q_B1`QnFikl(3Q0xiR%%}esi6|`Qsswqh)ja4Gn%4i^0F4 zvEC{IN(7aZ;D{yWBZ&<9=-ZuGbaY|}2cChH?UK)AmXE+ejb_FSP@0>t8o&m<$$amk zzjOUJMFcC2J7e^aCckcy2Rp%{i`7n>4&a~(Vuc-wX@=Lu=xE{E>qv>oR z?jNsrSZ0@1gU}HQm#K;#SFQ_JMZj;Gw3I|Fp6V?dC?FG(VFmg;3>))EcFi#9ye!dI2ls= zQbE=u;&kxBzi}w}U=Zns1(h>Dfy`XmVes!~ZnF88GWd5A9VWwIX6)MS=-5D9IDPo% zCzB}Tls)ttwUWA(3bGawXvIj3A~%zlH~=BbN;eJ4@_nKxy_qCD^*x5jlNbLDx>{_r z$ARC}^*)v$Q=w=wcD-3}s~Hgq`nfDFw#n#U$Q!wqpv~Q|p#jSQqi^)tyPm0qqCjhx z#k5~J9ab4aatHGrc=KGo4)g>FBfv&->^h=sH?Y99{K;@l{pwqw;@1ptjkthrAfrpN ze1^ruc<&IzTE0~ZIgN;u!3)pyeGN7#@enqbHATCW6GbI^>``_oW&{>)U2GJ4Q ztt7MLXk}K%vTN@1Hjlm?CEeGuBPXML?d-@qcvs5&!@?yno%?9){T{zsH?}Q?O#bKz zJ7joRzE?5MO9t0E+5|al=>ZR?KaIOP^+(_-R|CQhmYpPCBV~v>gYScl)(OtwcYcp~ z=jOci3rs+&N1H!Gf zU3#e8bGFzFmd7nA_8H}7E04#`8E!;$NA7~8OOW5blRvR}*^Tl>ABi7t!n3GFB?+eo zvX_R6s&GxUz;A&Otoh-%oosl79hFg;wpD9c=Mt}rP5u2kN8{2@i#Zd}OFSg3w2p+G z^v-WrC z<~!8&v4R6{BXo6Nm>+g>+*!%Kp1V3tkvu<`F%3MO`=Aa?H#8ykC8ITLB}>7|TR@&U zP>IY=X;P;i-|0l$pkXpPUmXm^>9UKIi@-FDg0+S+>>$)ph_eR_G1oOV;R-7DEpQ9Y zl}9t4s8_yWE?Re2|__5fd?k z4J~}}0TYhy{qqZSQ57>*N7Jy6$VW|}Mkh0x6&xoG7IV!UNGP#-fQ4EP6&$x|g)8J; z2N$sGZOvh7H?htbRZk!F*-^`r%n;wYx~hMXqAGd4TYGMbS7)#dWD6&_R53m`EJ|3L zL7sgv#qtkm&VPSa(Aw!5pb2){Hnq2hf+$|WwZRsyl)>8pf}~5CJM!}KSKDAfAx=M` z%g@!jaKX)kbJCIf`)yzP90J;1O6pkfo|Wv)0G#nY(^vaF@!o#YEms;muN`qxc&ShM zk4L~b6Kq{__2U!#ljAMUw{PEW0SI$A8&mV5Ef_eRj^9uE&Se7_3sifvK_U;twBK*C z@{-wewq9L!b}Cc@C0nzGqP_inya%Xc7GzZ@FYP4CREzHS&FQa0Y^TGPs>e7xYM9G| zKtYjgP=J{_>j!sU{q@PodDfJioV@&p)Ke(+AbT*o@FHRi3e@)r4M6IRC5*V}M})Y; zn$&7#wY)g}Ss+X1YH%IEf!n|ElIKfR3RxP>%ga7;Vk^)CNl<5jSFg-Y zojEVu#e7$@Kt*9tj#-nJhvka@RHe$x>{>>mj|#dzH_g^WbLGh*@5W$7|FgWZ0>}Wl zXCnu(G{Pj)3-dT16G}+1q2;?bXXXMB$(_fLKOi>j=p*|QM&UxqW(Z`;CcsV`=-InA z?sqxDQ)WJq27rFqEi&6@m*U=AG}gxtY?}OzA48L8P-xN-|ECwpwM997GZtKij(6b-O+wd@C3hM zJz6O8#!J@MV|OhrTm;O1@HW51?8sAZwmq}+bIQiP;kR96oKpEE?!5V{S0O7z16>Ww z8y0^E*70jb(FMjzpP%+R$R3A2frQ?vLtD~5C#NZ}S&;UQ{QAR;Ug8~vCjnX$tH>2P zcsl9tV$(tW*b$f=dsr3*!seRYw@5?NCO}$b_OPOif#Ny(0<@FSgpM-H`B2M)P9y*1 z7IYK3W+*MiVE~2`PJt$|lj&o!oe$usuX_fW2%J1UJD<5KvpNYl8R!M2}!;cSkHpFTyDFOezQb`zLG?uY_0f3sf zOXAkNeGI}X?^kZYCH+q{w!f{=&a%GFfn1>z?AJlkCAW2toKJ(SCwJ1;H}Oa@;km-l ztp2B<>wS8am$SC@S7K+QiRY5_jnPg$YxK+I87OAU;lT5Nt6VED-7E770J;*&o~cTOT1c9d>BIw?M9%nvlS-bitrAxGtr)LCnepT<99&Zb*w@F!d-G_Xv4{I-YrK39H zeqYPSIXd~;@q|U|klL+fO(w4fP(hECZ$Q@>6=2wcc?}7+(BGfn4f&rRIqx86_d$JF zsNP3>f>Gflzkz82`dBxkyJVwT+nVsV;5B#+3<`2)TbGhEN9tEP`Nv#>A_^suYK?&)aCVyMo zU)<|FwN<(*oVl-|qd-fzete!O(^`7=U3+RnqKRYZoDa%Kx&>wV?mg|95qI=(=IpZZ%JaZrH?Da8^tEfQ^W2hPaqf)*G^upj8*(cC-b=l=eNPG* zLN_5!qPYb|IBQ><4FbL0S;)Rhm-^&|UR)Jibj9CxL2EN*M%DZ~(YX_gS{h_z=%1Vf z8>W^@JUZl!m2q@Pm(X3reortjopz4C3fd~YL$;U0Sk`z;t7p9v64}BYSncQdi(}|= z`sP^LBdew}Aq7oWHtD~(lK;;CjZ z7a*p1y{5YP$QNfg&ivGY|K%v#68XD6{_n{j8^H7Us{1Rs%rAz2^SLB7I@J*1W1Az zh#}da2^Cjl(kSvpe;NSDbjVZ;Hb zDBs)asqeP{-~bllnjLWEwFS`Cvv%92A-Z_WM|SBcXp|DSzULkm&|xH&qv7-x~Hy$9cDsy`!@8(0!` z#ir#uP|$pVZf2Zsv;Yn7nU2XwRuo{HEvN-pp6gdVDV|9_Y6!fna~g*#77a9fFHUw} z8W2h$ks;Vk1q;(xfn6NWRso=cIvOa3CExv9GJUQKYcY&87`&W*SSvXE-{iaN3meLpqvJVb+2|M z?|tFueA!IwG*jKzhBiBi?r)k>Hzt`5DsW6VI^y4x_c+2CF*uu)cTHt7{Kk3>XK%sXms3QyMBsxa!Wfns|!)X`3t< zNW#Cq$keK8h;3W?eY?LV z$_}>IE`&rM*SVBsCQoxM;SZ`!4BGdmwFZ)|kJ8(xdb^7!c3HPFTyB}YMP2cap4>vc z5=nXfw%UZ&%cPSQCmJ&fJhGZ%C|LI0)&JEws)>6X@sS zZ!0J>Z$Ex9IBcVlyguIVK#`UAOog5}5hM zvmmhz8X-Z!av7Cx++*FJntRSToH?4^SjHH6-@RcupR2y61*hc$uWuS0USwovIC|qT z~@zD%$Tg4cAHa@~@Rq3@DJ(H}FxvA5gYHoP8 zBQ)~+hH#tu2$^Md>km1Q3!&~{!e78~P5}(pra>80SGX-Gm@_65Ab=ADeW8AN-X}mN zj(J*aG9^(A{LmBEy<9MR)Vj08~3#5!@)AbU$4sc zf(hdh94C1)t@v$oNJU4dZmQ9jnjc)wm`COjFD)P=#_+TFhXICcVzE453T@JvMK7Nk zhHe%Z7sb@FzD7eRDZyst6RuSO=yxG*3vY3u$8(WK+W{rvE;mLs}%t1FE3al~f^7dc{Ew<`OM_sFVwb^?JvGIDmep3k*@ z1M=jTKP&XDNOOtHJcvn1ETX^0V?5#c=CWrjwDVc}`tZ!lTSwnBu;#gUOoxY|zsZd^#$8oP)a+u$km@9FS zH~eiD*N~Epb)cfhUpH7qQA=i& zVpPN^8gM?tWb^!s#xuei-yL;uWi$0v5W4W#*&n6rQ2{p9F&Q#0>J<*+{0?k}FVY9Ggoe&_39 zyQxZz=f~eKerT=YK&x5IRH<DG|c0BmiiHYc-s>{45Y-jEv0va_YhN*V)rEgsYnlSf`I9OU^=pl$V{LJFy5oo zhkzR#(LwuL#{4ERMys6FqGqY`p8LzY?NQM)#bX)XgJT_5$y z4KAaa_?d;0hGx)Jkab5+b`e#A#6KKt9uL_C@!g(F(EpZY#IdL5wZXq`3wRyli(mZ! zvvmgGg7ExcYR)p;v~_J;(9a@(H&lR0otmm)@gfm28Tn|8&oczKnXgIi`~a>+5-Gy6 z5W@{0+B^3t`0R)TzCO=;UN|7#bE_^{M1=`qkXII|J)yHw^jn&aRO6_?>Wic5Sb{{Z*1K^_bc44_e=GjEMN3_RDf5x`W;p3=(M=YuW4Z6(pN3n))ZC~9K7ikC z8>09}yO?wq%uvQcr&e=M{vn+1$Y%R)5{!zNb$*}(XWWL0Z<;W*4gm}%$Ew#=iAfaT zKnn$pOSe1Y1<-GcMmbHsQFqZ#@zcy9x1vHKw0z|MMEmm!>}IHM{QzTryYF_fe+>r> zxw+LSp7KU^z~rX^wR`^m-Jr(gT2r;T!k_qU0PTb;jBu^MU;zQ$V}5I z^TpXzwcEwvmhn`g1ifcEy6OoNwGxh-um^m%TM99z;Snutg`K{VfPobFf+FcFbX*31 zuT4mcf&lKv4sW3LZXMhSYy^qrVptCq&>K?kwyHG_Q`XvCo*%C$Oj@IYJ?wm;A%MpMl)K`~(c+*@(D-%2=p45;-8tkhb8CPvba9t(_A*B_I> zumTL@{X@BNhRKJMrCY!{#lMq{W#YDdpYIhs0br93vZjls1d>8zP)#%GzhBjY^%{-*;v;JpFc4;E7a4@_EYq19+dsI!4N48CKRA?8@?n6b zsU-1<*gMI=qcg<0mj{g|vK6$9@OmCvWxKKq-1aYh;9I*KoOSYYrplRGhu>HH>7B_6 zds1pD_r@I|QCN{1T0fPnk8eZ;sN0;vXoO;Qq9MzCWUY>U2OTJmvy{QZS)8Nv&D>x9 zp36&zs8Ni2kjg>_e>Fcm1SB zSq2s6HuVPC4z%qLVb1?Pt9Fr(CXXCIn3p3x7a4y%hW|ZnKv6Ul2qUQm2}ahMfge_D z){8KR_sakLX>Tr^$n>3dUTB1@*ci84wEt(&-VFoOVx`3_Cc;69VS~&4+FDD|+Qh_` zv}MMLZh_nl%1GL*thjfg?)AsMsc!(S+EyaFhH`D?CGQ5e15*kpUnw74 zYReW1u;vawn#N|(kG0im>4ZfIT|vTEp@0`9w3K1}8S7Qy2SqB$)UG3(e_L zl@eqEN;S8AABDahd$<>iW61dwBWjf6TW$FrJ(;WwY~QR~qNSGX48Bip;m$n^OfXe5 zCyxF5aTrLDwPZk|FfSn*urLKUKXKK}*G_ccdof_vz6&ma3)&z_;I>`kvzy~vYR@5k z;`Rhh^@OKGYRBDHHiLspw{K{lfjl+d){#1FG=)Y32Ssa-!H`X5>_jc#?@Jq zwbcKH!FQ6`gAcf_)mGqa%+C6Dz_GCM3uonMWW&v21*%X|CT1`}jraxm z*<>NP3xQM-2j;;K@5&G|H?2HXTrg|4^w7}HuYUa-{;1yALC#9SKkw|H7d9XY>UEpK zR88y;KjKHTQXfr`>fJ-UWkvu*h7dTU-WY)cM#$SlXrgwM9agn}4wvTg)s(xk-jXUbk&X3_@+7W{wuZDTBddkfb6aGZlr&cRLo+O53~71dwrKkgW{3zJ zw$F}ka|R_6ftc96c`H9WX40>gg;xmWn@6i#aXp`nUOycvC>tx=DxKt<2+1hA4dX;J zV!ibmB8L@eW7Oc3B;}7uXJL2s+{@mOo_|(AKZBWkV*322ymNNIk-crE=Tk5i#={Up z^7257aM|l*F1(s4PONOowT*xvL1ZYn(7KpV^1_vRcPYiRs*kI=Avip_@vw`=LsfLE zW?>wd^o+YN)?vfQtOn>V&4 zqy+?(?q=!kZX~3;`!{^w``&xs-~Gpj=aFaGnK^UjoS9E#gh@O*9>(jFxU~GaDM)ur z;KoYiq}||Ir_T9v-hO#|Fr=qEAxF?*Zz;MlVM}98=;IF1@~|{;-IsvdCoM)al2&H1YMh}$${pZMv_2@p==uRNV| zLtEq<*u}f$>l11&4}L9)_bHXT{_I`9B;Da4={6AjNoDfv53g8l59sL_41AD6E|OXP zCDFQ`f_@W<>O5^#A>nq_!5GGxSXSYX$lT$cIGPZnv|BXqbz3*RF>c^x1?A=$;UDEP zoIh#Apq-Jp+~RZEfSpcTHzc#KzNQA@bI zDDg*2_?G(~jGO|4Z`+iv;c}&;04EO)YU)S*FpB z_RUgUfAkvuN>X!Vz1s};>nR!X$6rkLx+>O`F8& zT@()#)L(q?7CH3Z1~EDHeG5eMKo}ggrA=yT!BufXyH^}(`mxvUxfM5uKTmOt|Irw} z;c{aT1P1(BZFVwxxB};imbdc)ASKlC!Y96G*QfK0NNqQz3T>aB3hm^lRY_Vt3EHxA zoF^sy5|m2*52jlQffCPLl?ND*6}s9=(s!Bd{|w73Yh9a0G>?QOc(=l~2Y&!H#^lMw z!+X91VDn{cS8wKbywm_;7($UzcQS?bv$&yj7m9v~?>uFmt#Xf4Hs4JJaTjlgd*!tw zsN|g9<(9;Om*=agHFMtco|k#sU@_r5RhM&Pi27eNObmnE^bdc|^VMW}s)mQopwT1jT>qb1ITsA0aY-=g2aI|eWQ z!ai*h%H4)BM)S%I!KKC$U0abC;?iSt<#hjRF|@1vb{<_MNQ+;rWi-b{ZKIsd*oQ&1 zu30$>C12{p(m+uIfMIIyzh6$`wMa4t7&Dh+KRV>}1m4=zd$8;t?Ua{7Zq4+}x{;d6Lai2wz1&1X@(+@^xFe z$g7`!P*wqBy4%>^JrznEW_ykkZ~fPUe!CW|)u3BjK9=qq9sT1^>p5Ubuuz5}(iRjq z;(YNl&4P;hh#-?ocR%Rb{-17S1AEsemQ=nX-tqvn+w6lleV=VstPyIP*$0omhnQ9 z)@RHdBJOX@|I~iUbW6cGk`{Pf;klOUSg!d%dpY6vrdE3{ck>Oc=UMtgqK%z$x2>Xf zc}Wq85Q&{`+nBGLJ}L)U?nXKps^_w97yjrSvw}=0Ua85!xb-zj}*PTPboc~{*zx`Vo@|j0p!>W$guHb!F-y`rbj09 zsSN~tC2k&LLTUNn2;~k~)%wES>P`3Hd!E<sF@BDh%%`wC(upgPdLtP$9q2d`QuZLnpV{8x9I_Sq05v`(o z*J}!=8@h>6L8={Ce=H1ToH9`Lj*r0+RC(zJu8mTlS45`}(S80~4zlfYt}S-!Bk}Xe zFCiYE2zWMH#vPawC4iOYtE{_{1w%4kp-Rxy^d0q2z>AGj;9G!TPIN^ zA*xKce|QRMF?ou6z9{;C>Y-v_2!Js7S|;jY(cxTt5hA{5zdLX>Y?z`HnP~moO-Gl9 z%UM@F(7BM-u^$*YUPVh2b}m>m`SmH%y?R{k-6Ld*y)N@ro=z7YB|xAm5O|f3hEFRX z!#bK_9T7KUIy{LCUW~Ow)(3n$=vt49}PE1l4ulr6&Q4kE*fj*Qv#ox#wpU9{c_L4xBd0X*T|nq3L* zhfU*_vRsY>sx)4VyQY41J$nqYDMi#yui`w3wnMHvgKdw*tBWWpCen#!US=0G+ao=LQXD3}P2VZqeZ0VaGRLOH6MDhpFQRDCG`+R%p-S3r57{acMW;3We zx96yi2X}N6{gX@$2p0DEYYNjvqVdiQhMbPF6WpZqmV-{(He)Lk=CNuRE;gQIDkRs! z=o3la9~@c`EIj+Cmiu?vTcJjG|NPWdSR$msL*=)b#8He~cQ~U&FaE)4(v`WJ{gIYd z_D_*&>lsOHL}PAf;jJYF%=2rm+HvYPvuD~O+^;Hb__T3N%)-ypLZzov;GrJWb4|T0 z^SgV?1t3>4AU%*DItP~524m5LV_Ta`3#*;>WsF^Q>9=cEPFpRrR62`W?qd1&aG?E2 zLBfDzKotwr;~c6du!#(w#CN;ks>_8?>u%K;%s<<|+{W5x=$wp??M4DP^-}M`H*XV( zI6bGyOhz>op+BFUfF3DU@t|)A@sDXae1dLF)FtgoQJy9)?fHid+>nM-P}ZAOjQf%4 z-+iP_`U_T+t5jxW$4;#=wRo%CYaJ3ocThHKV>R%bT+!*crLH8rGH|l;e^4uj$j&Cv z)N_oH{`jCC@PCPTG755q)-$7~LQ(o7IPxpMliak=C6~T=_4qAB-c}Zno|7KDrouP7 z4}Q8&V%9=nMoc0n9pUt(XgcI^K#=~i27&H5Don8YP;j(eZSRSvzlg2sxVXM`Y9h4t zr&^4Rtg*3aZGv{f=3sYT#oUJIcU(mF@ldyixbadfE-kZ$)OHF)qja|m|0 zh-dn}lKi8CkNv1~xQKC7gyi{h)StU5)A?TQZvEvK!8sQrF`Zpd>h}mTX4HXcGifH# z)O|Eoq}~}CFs|>mZF4edh6hf`iszIEy`7cm?V$MJ)Ac-GX$Ixi)&wDP`aF4Qm#<&U zi1br#m<~Zgi+$kuiv$*lQtEzCHS7VU$7*Nuv-0TK-1sH#t@oY#l0dX|Tcv7PIF7(h!>yc01frm-)R4f5jd z^T3^Z`N!9y39WVY@adxMgg}+%e>(4FpkHEA*m>_J>#n!Jj?@42Gx=2od&ZL!-rg#K zm+M)DvkVPQu>y5777*QTv%-EzvDhvsmTlE2k7n%q&&vx@7nTCnrg2-l6}5Apb@j7I z*|WJ$rYF>Wjt&_m?v0Qwx(qK?QwZgkJbvoA@&J2dUWDzcKjVDGXoj#-T&x1Xf@)7%HINg^@&`JK+}x1cYl!=V-ne?)o&IzP_)yFRC{l&J_jk z;4|)+ZH;sF^3uT-ebj|F5*`(em?jxC!t$_Lm!%L7^fMtC^5Q46vDvf{3UccmSCMU+ zzZYD#3^GymoBpcHf&el-=_2>l5<*H_LbW_JpC8q9tNfi&;68;$Xq0^*jxjVP{ioTH zImSw>+xdZSc83|I1Zq_1Y^x?+l(9S8>Lyn?g^Q_b7OsdRq?Qx{CQx#7V9FvZq^SPt zp!*N#jE5%eJ_WE^{7ra$`u$~z`{h_a2VzsLya;n&X&T$YU@DfiA^};~+L4k1m0YTN|R$MN?=$C`V@Na&W!m^5R+}Q!l(BgN`&At9qQ(zm(_< z1>sF?9NW`VZG?;6(#sCk>j^hsT+`SJk0!d+&&S75tGT|;+^(F+x@Y$J&xt>=Syglu z6laBSo!*CxA5@iE^$ofok80xB*asgaP(yYJ7r7(o5B4nVTEYy{{ApJv$jzcRRPAbC zBGSz^h{P$h_PL^Ygh>^vO(St`x}xf;&x{ZeSN1m#A+5XL?NhOf@N5x3&g>6jQ^Y1= zwCd;ZZnGoK<%GQy)lTWLy?)x`VDZT3TBzSWC%wh$%u>%mvBX6UaF^&SC4NSL4!3 zp;X~iLU9};fnTRS}D6^G$&7+k8 z$OX9hi~Zuo2KlH+{YX@R45DeSf$PQQhU{yn^%A4vSU1e=yF250h(j+FV*7^Nlr{=t zSRsW_PGeJ*rTke4!Yt-x^8AJO3q9NtlQiGMKGA+Fto+hCIf|HnZPO}9<^Ku;^Wh^u zkgxXE9;e#2QN-qK9)iI$!>Fz>%7OB7>7s8XFX-BenchNEOG5q=YmpxYi`!|s#J^2;_>jbgG^l@6ve1dNCPRiQ%;=eh%DB)aY5hFaeK|OA&Y^e zgds@k6V%dTiPDF$A?23eaV#cz3%lt&7%}m6e0qdpp@tzZV#rV{uwSS5+@NduMYVy8 zrE{Svydsiw~8wzEJ{)e*d+I3K}3DgjiX3~n>h@}Hhk+R2`96L z4`?AtVy%rqwca21&q*AXsS`fO(CV=%@a}o*=#`1!M1=G+I`{7M zh_(v>r7`l~Npv6j`%^M6-%r)O{72pg6KLql=#SAUBe3{zghxhZIA%h^2*j{0)rR=T zu(9IPac)L_KB=E-kocFHt`xllsRS%Z_p<3lVkr!}D}}_*!)S57G?lU4Q;_$(pMO_1 z(iF&vfNH}ZPvVR&1k;~i>4Q*!tADUS81*=*F@77m)+9{UEOXE-)hSWHCG+q#hUH>L z(cE)LWuyleWUTT7#+7Mc?4(Ub*+!u^=W%cZCww1Xo_$G{89!L&ZH(GG6VsSuA->EX9wyUgvDOJ3#~ajdzbZxDn`tV;kTo zMtl)#HR5)$>0dqQ!%i1Evizc4pRzwalPEOUpP;9P*Se2AKSY3GP5<^NP(qW)^d+vu zyR&}wCnhQaSKSJ<&lDEVObU=fqK23B?w{s6TJ@VbC_fy(C5^p~qUMges&E}jz3Nc% z-=KftPqv;jzPQ*d%3HXkp$U!$sT7CnuNcM{Edu>-Aj+whKkBl%eNn(#h$onvdYQ_` zJdH)I5E$7Qs54u(g7WBhN|8Fg`V=LCw1B5Bx~hhb?a0`8U$q2LM>cdmfK054x@fR; z@&DOJfa^Anpo5eA=fBI^>tUaUAv|a^o|oIiE0WE8YF+OkhN6b1rep6jZi&ZHG+ZHV z*e$H2*>6!GF@GcUZ zo_iD|YU78{W%DQ{PY6Q7_1<`MosiO zVeglopF2TnMIk&qs7$ch)}N`h)^SUJHSfP?=zC3minTs+74v$PBlYJh`gm;TAI})~ zAB*GF@t$)VM(Q_*SYoJsPyKbP3S9PbBe~1dJbP!Kf19uG`m5&h(d3sUejY>jFA*Cn z5>pb<$5?orWKK23oE}8EILS}}nJh;1kHTEBETX!!kaFFGC8G-U?pWvxTh0Q)cIPrv zM`%BSyPx{75CVh*5QhCN_RC+gsMOY7cg~`IIj z@zC z%HNXv#+)je7uR*y$EASR}gNxJ)y)%#Yuk=%tB5xVV+5 z$e)E0b$OV6q!=36dSp_*ieoLvjdSB9_>(u1Yt|Fj1_P<1pDbbpLCd}2Fn8J*f!Y9z zOHjtTi=ixdIznck;5U*5qB-@hfhEXI%wti<4T#Hl1c}`5eAz;gkMeJ7zC;&1jjy^Y zHYl&67BAs0FHn8Eobd0otv9x2>Q( z3d@$x^Fc{rN3PTyTIQ6E7Q6j1JB+LyQ+_)BRbsw`>}t#ymG$J2|8mT(^{6j?-9eGe zN$!5&0&k=w;vVa7(Fk)rSnxETVK&==!v>_%;2Qjcx^Op+e}2%G^$#_M#;;LNlqH1q z6GEux1E%xHgbq`$Jf|7oY-w2@^7F-qCPQCG8>#H?Ny@5DdXGOaZerf13S1Va*)pPk zUh{IP`*xWGLr3T>%aD;Ew4%F7rE4Kc^X)p*)djb5fbLlg`b|d{silayB)L>dK6t&M zeY?lELlaW_0IU9ueq`M9HzkRpv-`AL9#NG}WPPs9lkl(}sUqvWNw$TM z>t?Gar^ZcDms^=hvjv^mGj$~t`dylHPAez6bLlK992FNvOZ@w~Pamvs8kh%8PZ=*K zl&Xn11QLB13VrSXnT6UkT#Wv+WMJrE*7ebmkknyz2(0Ei>ch}2+rPhz43G36y!hBh z1Kw&ds_n>xmxgVwKr7AlUR-IbJufue)Xazj-v{ zmP(#7{i^?J{O@IEJ+Ufhc`gWdir!3&x6lUb^$&Nyml|`JlpmIIBqOHlmIg+s|M=Mw z%6FXu{n`Vvg0jvIKJ#p0gGq|Ebb;+L77)!d1^>kIo=9iWTluP6rPYLt!lfGZ%@Jz8 zESU+pOvc5}TbVa2tBb+8n{IreyA2<>lUa_3pnEjhC^&2J+Tf029ukBQ>F-ct+3mnM z`xzFCM295i*|&^Mkb0iZIx`}GA9tG34dVBs-f$aJwrQKEI#r45#;8aV9?}8W2vDem z)5U(tcnEzVMUkWPjpo(I?k27-I*;9$pG1mcsNdG%s`RT`s41pKb%z|awfm|H5R0Km zTu8eT^(eMHyPhFmsfyF*`yK^Nxyri4u2F$xakagG`sER5$0^88MUYT(IxE>Baf zSE{zZ_fz+Y)fCd&@;kUmy57*dOH&0gKn6k5>D?^}1%W4cVs_?~>>C1BEBx+9g9=9N zH%s8I+N?Oyd;#`(>M-8=C*FU|%Ty#ux#Yau^Lxn-S9m8(>*X;$h&_+Z}sS>2Y<|v)(8oXqt4Evfn#FciK zkZQddI;O$5bfteV8*g5|Mc#jdTA#AQdGWHq3tVI@F4)Ju+lEg?zSI+*Psf{ ztA!wH|8J!a2T2?5(%R){!Ch{fgFBd_2ggqyD4hfK*j^^zyP;tMNT`x3uz->*YSARk^%G$;-plSL|f?6 zOW!js|9A1>@_@-Vsy7<8)}6(#XwHKQOm6$e=(mM0<}7CwnMd;+w2$g431oP1FkLGJ z_2l!i$1q%7^E|GSEFK_J#Dt;w=qNo1Ng$3#&S$DjF8DF2>Tzquw-VFduc-iKga;tM zxPWyOdycI|2Y^F8)612}ZGhBjlz1=$M9OqX4*|-CuYR%tAl!sL9lh`Hsh9=0OH7n1 z6QCtQhLYPAeOyAzuG>ob@C`9Q-vuS@_u2sDwmTzG);uV*U1~dv^%}`}8UA7_j`wL% zkJv&nzw5y=k0BCKX!ED(tc_~#iyQbuZ_oDryj|{ycnb)B%nv8x&+a5H^lw-mxmHZ# z)u!uLJFt!CByO)n9;+2DumNoLqC%%}p!G}$L`Mhj{$o}k-3U4Nm1PXoe_ zJdV;{0JPnEQ&jGt-GPHy5*}@z`cTN;lY8!Uo9glGbp3%lJL; zOa1qvJ{^P&99$n{zRbDYR+{gJtQ;dIUDx#eqHq{$HV=KowoQ zTIr66>?iCN&q~>C!Gwx~gQJ{Q`KHL9ea-;;gbs&-_p`uTpAe=Fl#<8%{DVKXqMiu2 z*2=`f_jDCUfoaQm;)to_o@ECr6AIar4nv^GIN+!)i8j+(iQ&U%)<+fPcXFntbC|*G z_*CjR0zh~TGCA=LH`?m9l>8hVx2IxOf0b+4v1|q*BKg!GyiWLO?>$5|%5~v-z65}; z|6uU}nzs|+z!u$D3cjIo~IDPvgg}n7Bok|D39OM1Z;lszSIeD zYE*HL>m{^u#7gUky*qyQgh=tB+E^Hp%)LE@8a2ov_cOk17fdU)aG(go9C+IVF-hhZ-_w_sM={k+H+0jEF*2Kk-Y~1-v3!w;DhPdLtjDvI;uK#<1!l_qEs^8Sk8U-LY+8v3Z0nP2X&r{gMG$mQeGcM-kqmW@95;(c zc@&^KAk4_2e_f~<1C(>WLd+fk<&pPLHAK#^r}(EM!$+y|2uI0C=F>KS zMJN6IpAo$5SNlIBfcIq^J+dHBrx$^RzRZ+cv9KR>1CGky9~(Iu;jzM)-lP@-^>BHy zD}AXLbFRE!U?V#NqW(a(YAO#1)xPH~B+-WQz%@4aHS80h8)?xa5_(}c8Yfa`Lb_*0X=bXCf@jjEC*su(*AypBbFiMPUt)c$9PRU1}GNpx!X zMU1TsB!^h<7kCe+9x1lzo%)Spch6&x)G(@qDj689-TbbtUk+o$^I5UE1H9f=z~X6z zbu+#ajf;w(A1=cx#n&5JO3eD30Jw7Ewj+Y8Qqrz3yXujhp@*2yD$q$vS6+@?w}DgV zqLFLoNhPS`g`sT!>!apj@z?Gk+dfoz^yDwF^T^T4e&Brvfz<>)j++!_0mWW;i{6R6 zR@gRCGk`(D#7ymHnSkp*)c6LP-wA}HZYfPf{zX9m-;5)kuEsUc_xPs}*0*0wjbIU0 z({8#}#slNfwxsRvGCct9g5RSK6=>9wT7BjhlIVo6jjp+7#0wUE2h|$+G;O-rVXZlJ zkH>%T$M+D-@{XA&lzbIJ(0n_To_Tp6i$F*T8J6a5Xe7o#kb2L50cHV($w}xL=12G= z_JpfqtHox2ygzsy)4Qn^66Z!Emp~ZU4`AEn>jbZEu0`cfoQWYc-eh=>hyqTmt&Fdc zwoa|>{ckyq^nH!M;r$M!XCLErifnewYnl*nUZQ>XYI~mvOtu$9P?OL@#_!+1-vpGg zeE3Iz>Bb_(cR)bFQHtgK<5eHELIEwmsej0Gs26NHIWl5=95DC{ zXe%Xi>O4AU7U6oyYkOV7%dJ;UyfRm6uI2)w|8?}=zos+tA)gtEB6R-)gglDrBT-z= zXrs^7DXYnuE{T3171?1B45lArZ*!cR@Dn^?QNIn7RGu*-w_971aK)gFgf*5T5_Z1cP<~DOy{QEV? zWyGb(ka=Qc z6Ae6ZTg3o`7bhenB#EuV8UN*6QpZ6sM8}gcM*fYkk8gwUc(|ds!w?`a3txPXmwM1` zipgx+Kxua{gs_02-!W9IC*kBUY17C+W8g$Q+R;q&?4Sy*l8DIAGhB!^dPz6llCbe} z3xOzqiBvt%B|e)rlB{ApWTVFz5*B3{lzRBkigs4R4|fCEN&%VZ6Se{6}v9%>Qra9|JJ_`RulZIzs#T867{mm=cG zzA?Yp8ssaLbzFV_FWDXXT=e09LI=G(4mNLiYHrP=&jd{$IysT1>ddqn4VDsPnYzvF zm%zlJ%cL%_mGs@$LI2G`9fHDqKc*7>GP~lXd)Iyo2c0)+#y_ZxQKLg}OJWtmBBIK~ zE!4X4CQYXqU0qY42i8*h3JWc$5)0&|kGO@lwInXSK>T|i)Fv6KG}((`(A{=zCX z;5@!n_4O&}oi(^m3oRTZ#&j7Iu=n1fBxn}O13}4aT(V4P*y$}B$k>>L?An>b?H=Kn5 z{*HzG{yq6`9G=idYd$Ye)K*cNF_D^*of@Cj2f1pOF3yWQE zlq4!)Q6}(&OhyF;1qA+niqyw-Ow{wW(2ieL?(oRXq_S;&Yyr~ZCc^IKfyL;}jHGm~ zfi7EvG`Hdl2ICIO$sh9!eoA1M_UtxvA?&GKS}pZ-il)0DJ)`gDP4deW+|9qcY8C0EhL?WNqxWaUpL3*Q@zkBCGGu9-2Sh;MLH{cA#y8i58PoQCtJq znty>b*EYDZkdbiSo*D&&#%#Smz4#x+NzFOY^{VW$9G9kwjQp$U*!T*}D$(jZucx}b zi}O4xt;}Us?Tx#*lLbAs;%W&U_>OnES=4`bu5Mbqcf3uSL*Wq( zF!h)abJ;W0s*i>=xSi&^f_t4|D49TU)bUG}aqW7l49Nxnd=JiJ7V2R7{n01>GFaWn zq{;m+{sCV8`W#~$sl!d`-28-3;K5mLE%vO)!0!+=Bhp8B16EieXkRDVDLvxpa}P*h z7P@+A+eKyB0*dp1FQvnG3lws{#c>hVTmLNP#6%MBvzU(Pa%N zedPr5{5^b$aF~t-$u3|+opYA`E~b$1y4kAM_#^ImV7$Eaf%YD|-<*rNi9K+-*j`49 z_R7C$L#Z;TcRwGv1bXywLvuTVZ$L9>LFluVqMcwa-Z&v;$GWSJ0^A%5X*-$Lzm1t} z?)_=*rQ0$AT(c;#sqxBEa)E~^xuJjIK}OLhz(V&+({#B3*#niN1*ceXgZUHX6*O4) z@Z8@A9#&l5`i|?|sUF=uQ+zRjZ^1!`W_|xzrYEByC!-f7p2mEMI|cMFSI&Gj)Fxcr z#Ka@I(=n2}aVEh4fQ$c%cYKl;@qH1@Oa1{pP&XY-VsP~=Qv}_d3bSyO>vx|c}y*Wg-47?PLF7*C~4$kkX#r7jcEQhE9iTj zJhX+&IA*c0mu=${c)1)aPyZZZhnp*sTj1jskdqRfFvi!>2NWN38QN21cBE!AP*@o5 zb&;Xn7*tDH@HL88JCgo<#Ax|X{JuS4z)!s?&B`diI_l{%(>I+=UWE<`tEjj0{3G9(hP|q{!HM+>{){Bm%5w-hO~{B$^~o0CX<0r)#JM@_7Atj zNCv_2T$}`&VgQR@_4cp}(9wLGxvZ)qEe_}Xj zY>stm^-)~^jmeMggl^fLVhcP+qzB8=VT4tEhs@-o=UG06 zB>#{+gryNxP`8e^f!#3}NvEF+;WpnY$?T3(P60hk>1Vk$KZ?dg#wpPMGv~LDiKt6xr-y1R}=o8H#02#hMm+o;c{ zH0N7Hl@_lqUG$Vv*SYd3F#H-SNLsG=GeeG(-T!6-LJNBcCR89z`=x9P7$JEj!K;Jq zQ{z$0%@qfd*KTOrabiGsq~cYh+ZVPRIDClU<(mkuMyCtH^4y->lqeP?=d**ETGx_I z^t@ht*y-Wz&W)bz6H2)9<1BF`iUqwC3b$|*o#E{*xZVjjcEpRD-8#Q0H)H44r;7jdpitZcj&ogDWd=FcvgxZce<}2` z`Djgo?I^)Vr&3|OC7(|G)z!HPtVH1${XvSNXgQY#m;Qtco;*waaos_;w$vvT)_SJ; z5{JBpCtI}XBi+Zhv0)6ACf%f6Qd0_;7t55s=O*ZwHa8N0e{*KGD^g6~u};@fdj2qS z6GbA?dYQHbv>KFjW`vOz(w$}W-GA1ZBoG;amfmNSz>1t-Yn85G!w`6296QqL^8_S4 zqFwc$MnA&n6kq}AeTeu5k+ItIQpI~PRIe!rKWKD7uNMFD02{`#wEm&e9p?2fF|;ox zWC~R`o+Lg~o1`j?^xp0LnNMuLLyJG%-gu}f@=(Hrytn}gOxf*az&P5FB5Am;F|U-0 zi>j=h9@3eK=;g*=Ml&%P-AiBuGG@3uT=w^Vtmfe8QmunRGkv8P_YLcVj=XsWbf2P( zzFK;p_iXJ>^2^HFwql6^+ii5>ZBMaOSog$oTk_H7H2fr`X%>Ki#YL_-X&LJ3bh|>( z2`O1es2t|?d+7|gP1ZB}c!<3tU&6N*4!FkKF~i%8IOTL6qJ{4sph!5;s%-)|=}ytk znoiMQaGSSNDG!Y?*<_Wi4Au#0ihW>m43ge(hM*CrLkbKy&n}*hOUD$raKLA387a&C zk~d1$F%P<^hiy1>2FY7B&LItARwLR;2s&gyzFi2`*wa|c_8Vc0)EIJl`AEIh`=@Zt zS;_KIx;ek{=Zg~(B56h%Wo52G4}z`u{|W>VIS_eR5VX9^ndynRV~VlIp#2M33-TY9 z&D+Os>HS1`oi*}v^(qWMW7vksenEU(=y(i+|D@_^e-e~y_f-C?t^)2X)=OS}AJzyN zjd$Y;!oK7)v|A#lXk#lA^BjHBT3M~{_9h)WN{qz{B}6|B95S>)Gb;zQ5CdeKSENLx zG3QOzq|Z17;uSbm&hqp!LG@fS-}AsY^KL53F#i30^2L#UgXJ*Pp@1`NXu=c2Dn`|K zJadMng>RMZu!zq~x0Ba0WC=WB{cW$&$6Lsa{tz3{`3R!nUp+DMW*{Z&c^egxT-d|d zOalA;D(fqX9<1`k9mi6Wc&$mx8~ca%Z3i{h=6m`u@@?09w^&a6axE`|0JBj27dV&D zz|n6M)@#Y0a&i$od#&6SN_HPAtM^yDad7wc7w0yc?I`7=mUu4VL~=*mJ7BVM@IPCV z0Gdyyg$bCzfu5GW*Y!&c`!Rdrwhz3m| z(0<0lYxGU|`VPxHp)P9+X%`NCFH5`%<*&vMVZ3|4SfwW*YH49p5%MlEB&LE(H@c=P zk-WqwV_1_vKyyeJ74(eaXu!hwD7hnAP*Y7io17#`Y+ZRemiK35uRz4H&%o=NL^25Q z3IBCGlCTp)^%G(7+EBYE_{17yJ|zKCyP?>yV0`1OjR`fLAE5?Z+*_MO*2#_O$;|JJoPa5=6q+x^`dwmaThE zSe)m|wi!pz0acMtDc;C&Q`-!8xRgn8Q$U)5+nnZ=E7X^yLh`@~jL-RwaEtNOwY*C^ z_LLMQsau;%NjsseeBBj)LAS4MvjA>Gu+TJx3Qo1d#}lIto^e}brm@yN*WYiux~9l8 z@~?LThrotvNU4ZDgF5X_ESyO+Qp*7*{UNfG7q59x*Qh#Oq1OrN{`@z#w zFd~NsNj6WcMQCSAfV^hZX1z@H*ddRc=#sgMz?mkID^}VF74FLIT)^T`1ok~4?n%LZy`_!SEBZ$ZN~?|XW{Nd?b#pZPs7Ko ze3bQz#WD|2HdbSGKCbJD0z57EEVzTzy6NdEQSU3Rt+<;UJMFHn+_LBWz7R9J*ipcP z0HMu~{xPIuiq~5=gks@7-}|y0G;NRj^GLs+h89w{$o_&>#d-hZw_=o2Rs;Tp7kPNg z&p`V01H{nNAfBoNvmx_1%h!5C%QK-ktXQJ&MB?Ko0Q5ah56P6s=kA+eLA8pZys$0C z@OTj>D&aJRovUf!;YhYOL;k1=K-+5o)WTB?`NiW5QUmHE#(TF=)f=#1KQbd(X8mbC<@CL^EVf+jHl9MXJe5%I z{AqT%wLGCNgAX9wLPYy7QK)S1h}0tNsJhP(GRH>?zIf&A!lT!XfLhDWeH}Uv7~+$P zh(n=iOdEYu>4}_dm8Jz_466XZ2~Kxg@W$X}h#s~277H_;ds97fX9+bZpOdiH&mE47+^gMiqe?NKX z9h^rOaPqIY^wFa}wX7C4r1otj6%BPe`w>7)rdRFO$je2RIDn9H>88{EfyTdd*yu+g1@@?6y)qrkq} z%K^&ucfv9pcVKQ(lrB-?*qIKOiTa9mpRR1~4g%mx>dJ>6+9odc#fO}Xl&-72(iC@% zoJ4rQnoUQ+@W`r*i}cCS(xWlDMmdD$qxbPfjlvHp%*2eIGM#0`=?@{zX8m>TH5v$A z>0Uco-A|!@u9V_`at36Gq+nW;37l&5yyUzBE#zTn+4L_9jU3u2%+}~kRV*DJ`%~G$ z1^Gs-a>Tw4|Jp8w?*S%fGtbK$`HjQc59Svtn{Bo;A z51HA)#Lm{QA>4g1Cy%ff?lxxQC>ax=9#CLaTWS=;w9)XoBb$?HK#ZTz;=>ufI>^(> z4DOhJF2qaoDk{vz!;YsM@*KRSm)l|VwArlp-mzTb!lz zPZnkgoRp}?6!1OcnTyr*eaU`eQe$DIP~Zy*yzEu6Ye(o*R1lS{Nngv zd&q?R_wJ_WUz77urcc?&jud7>DiTr9wke&ob7ESYE)ThS!W`|qA3o1^;Z<(SOJ-Q| zTQ4k3D?sy@U}(!aW5O_jS>O;EauXh{>a)u3_wN`;=DGBPknnaz+)lNUeWQ6Wd@UJz%DK7}) z8I3{MQTa;mMXRZ37t_Nw9*ac9e1Q%j1gq><1Y_7zyW0+y9_K_+ncqQ+-J{tzbvVamR>iq;JU92_`RD1w34O1uyCStvWT3+M zn!5^%SCnXQmrgImynU;3`!%U)lc{z$c}`Lgq~IlZpQgd2K}TJWe4Un;S<>=!8{1o+ zfqL%&k4A5*%OWOIO~WZ*T{{)rKG*s*jtiUw(?k}u>v5AqY^)6)sfr&H$N1L2+o@Wm zfeFn~F!3sW&}u6^*hzk^ne&A%ts=swH>84=}cymf_eoLcdOdO#h( zjJ|TscS4N6)Z!cwu3Gx?g_C%UjGT8c9FW1IpM_@}dyc?oHJ<@$`-1nK0+Rzdfab-&KKtKA_hu4AjoFmIfgS3(5~Ha#gq`t{)8!Qj z?yK$>F}v(O?C(?&GC1d;!Vc?_7FbH2Bl|GM-aGl$%$f0FlxxRu#A?_F{w0kJR}(q@ z*D09YKr6;aOH@bsc+yLeN5u*vgkzrE&8K&0mS zWcvS6_0~~UKT-Ga=h8}pfOJWxAl)FLAR$OdOAAPMT|@*#T1rX@Nf9pHR}ks$4(aZW z-|&5&XT9s?Ph9JAojEge&OUqZv;7V6b>*v}!P9|?S?gioJQ4wg+;?)I_6EcriBeyX zpD(6etL}jGydmz``l;6wu9y&UYOk9=4Z!4K;4H`3|GE*pJohMC3}1D-(Avu<(YF*=YKJ~7Eh|7t|WUTxSnS(7qr27Ik?-@et=Qc~^SqG>?4~#!2dP>lba$gL#FF{lPUa z#CR3WO_sW+zohqqSH11@E$RxeytM~LE(U+sIp6jiEj-WqlbLc>4A^az7b#NBQCly& zm^Sh%#Lx9A+l4TbGpY<$y+RK-{|_+)HDfoh69DH@5QawuM-vY5j}q*7x!-~>RV0TZ zek)qLh3KjUb(EV#m+#U-z{w7i*4TO!s^^Y}$fKILX;nf(1&oi`Dy`BQ?>dlc*_zzB zL5>V881GP5mFOR#5JYY>y1_7(BM$BoUrg7oBLsLR*@*%rNV+r4wl@1Td-|rsycY3-qQ7 zz>bK<1XTNzbYdl!<=@ikyn&of;QjquP=`2z8Ml=-GeGOx{!UVj*IH31AjRJ*)#>lv zT2_>0t)e%De};B+pM%W5v@=$EWX&y6N{-U?JKFb~#dYt_z$asvpq}gp5LA|Q0U4#F z_|;y^QSVmlIcr32mie8pkX9STNjZmqrrf(Sv}Dd_$x6|i(GxBS{{LV2-_>QmNMVwm zd-IO1Bs%2|Q+HoXfd;s)Y{TjuFS(~r=P|zDnT2$n2;dpTHgI0z)i<2cdQ3anRXBci z1T51!hmMBCm*;b^IoxC9N_;(^LKB1GubMAz1t2!A8)^Ugl6MUF$lcJaV4V5 z`y?-MYGhg0m+E>Hi0(LKqdez}NpDp6N!VW7+G=@eXa163XF-ms=x#lIGi;9~X( z8A<}RFdcJf2JT*TbHXhU0Vi%0mnI1E`2jKR8CUnAh60@bHb<~4=5pqvkL!>KebI>! zoZNk2!ot17_sic)pi7+i)!G1bj4kQueXdHtiX@JSi})TNHJ^{=#eaGEem`}N*8wFec@GOx=?_5O$2f)jfFTOuyaK^*oUeK|s{wOB2HFD72$Rte zJ^WjeJ^q_JqnTDN=ZSW<5ebu1_sZSqb5=%V^8f5RjTeIO8i&A>hO}IHCF_w9!dG~V zzC!Q)(*%Q4v@krIugU-ID-U|4VY%q<8EVQ^MpQ|_0!u4$rq z<`NfzDpV&KVtfqnjPk#xSBsI=UU~|HqiEUdAcC#Sl&I~H=4?C7Hh;1E8%}3A{Pk-u z0TuVhQ+iR3GN0ZqBh1*Vmnh=rer!ah3b?QzEJ-mV1U@u1jF>8r&){N7Vf_5n ztgv3+FNE{m0bxBav;FafL#FwE)gL@JcsOv8Olo+IXGcS7x4C3jdSK(FJ_0kJ{H71lr+?7CM0`kn)c$YE zwY<-TK6Y)0(&9~OBBJH*6m(<|n$#orB^g(GMmBqB=4j6E)bLncFCs7n7ykxpL1;Uy zhs*E&({vo|M!lXxAS~94$-!~>)3-R-gte#2qJ4Lo_+X>fy6pLjK{+W2L_SVq5RKCx z!tER{G-Y2usl1>a3X&9=FlF^K$wOS=}hxCzuq^apnG)0w5EU zL*)e4-2(o_o^~C2aTUMGJ7=lP0v65dYlA=VEzpN$e0*45I`)1}Dfr|8VSnVgvEfb_ zW5#$QohovV?R`_aJlc3T&#|BXC5Ioc{%Bv)Gs=A`{EI)i0tXsu+1IUP#wA|eqPFj#ss{cUPa3_Fowj79effeY-J6xJ=mqEX~^cV_Gl+qJ3M$6X*Hc#8UJk1 zBLeTb0-|1~Mx34;jIj_eIY-f4{qwS^Ry4Br&3-X@mw_hA^zS}z+1-03@O7!c;+^tx5_-Gy z*(yb7Vp<9FKG2|V?g1e*4vevj;(0{AXJZ5U>g&tKBY-$$#Q)f(A9^Ansla=UjvG&| zNh#99$fYKEo{d}L>MfJ^+A4{zON}L%H9F(ACz~OzF?_2dzS{ED%$Psz_eL+p*yC;+KvDJY;YDxDl+6O%YeRgWB#>=eKx-mT2+Fjf2 zDh*IlH=}cs*LCh3Cte~Wdzr=*3JNDp3kB<=%Ni=%KI^MN=WAe_hJO?&3X(601;uN} zKXKjzmy>=z!;Av^9opqb|7NY$d*K(1v670|%ZvGfODxc$}|m~UwY70T_dLd)r1bXt7t>r#l&E=ppG zk7V3$|D%0Tb@O_c%>C6)xl=Y~VfE*C{y8Xm#SznrG*AhP~<|)-19o?s@ESMA?+5K*1a7z=b zZ1OIdyWK7ZMt-f0ua3v;mXlbMa^7~u0mqj{fvjXDIzHwXr*1~~R#r}tsQ5T6X|6;J zIdYT%s47(o&hMJ8Pex0HD1y09hz1>jjj)NISEl&qI z@G5bfQ+~sPN5kD_)Fx1Mv!JjT;Wd`|-}AMZ7?=Ty+7^K^gMX5@R-)O0%F*ozI#{n; z`(XFcT?XyRW}?hT9`K&>*z8DZQQ+f z8%_yWw!Z~Z+ee8m2xXd#;>3Iw6gR0UoIpz2KZ2bTmuF#NAml2Im{ay9u$$eEaqh`t z1&LD>f#%HAp&-Z8X$H00&8m)a=75uXYn#J{OTC<{)iYuBU&w9x6S>+SDmQjKi>m%h zBjNj1R{Ig6ip*~b`$91YW=Dv)*wour%MfgcF0B61keMh-+Q`6mdBEcGcA~zTJ)Rvgs>uckFc=>{gyjWRVNAx z!U&>vD^QBi=*AOW%2!Yi`ra~<)UDz|;q^6P@2pOBEvX)9?lcx}%(?m%Wn#U-=ud1G z6WzYX`{4k}Q;jpfd%DAl-?;NGjUx+yFW&B@f-HM@k&;ti-vs&wZ~a`-qj_}@LrfcZjg8H16H-wNzWGl8`+Qh(wTzg zYLxqObkVZTY&=SjMSPN@mC=UXY}(bDi1rC}_!DC=W@1RZ25FNYkU8xh?%pd&Ry4;n zl{FYIR9wmtS8llt{ra2hM9ck;0OiB64>U?&Y%OsK&q@-7moQNSisMAg1t8PPAr@Az6$z9g)H?7|yPYMN>IqKtVsibj&t(MWl94+Rp0MQX8Xu- zs<#{RMz?>3^x22l=>(s>9KBzY)~%W{Vhpp^c}uqTU%rg@UtfGP$u*d3k6~ntTUybXLi4G6m^=BS<7mN{T+e4P| zO{`M`HzcrP_5Z#E_)y^EhUS@K)}pL&KFTaB5hw%EU)j3kb4AacCJV;AuH|B!<3b}! z!hId>_Tx(M`%(A%P{tI}=Pk@yk;W7b!q!7vlqNla7xw&5QX(dFyD@B2UfpEcwQ(<{DD#JlIl``mJES-q6f!;#FCEVFU^({;3Ty&00D(*TX55 z#3pww1<9H4nRAIg#T|NicXI{T#qo!V?4@c3#00oDXFUn&*zH|}!tO{n<9Z;v>6E)@ z-2IX}_x@m>m2SPmO2w{yoqWB6WyyLS-JnV%(Ko2RhUdeT#F9mo(YdYA-~H(-vy!x| z)>n}+4+S6LA9>ZOGXF`qak?oIN9puz=j#=+e00u8;7?pDeq~99@G_zqT-eNa{j=b* zFDofo8HZ@n(DuI0&gXi?(t_D=#+EGC&n>Og zPfNPWE%OuhKsh1cCaEXC}c2UknzfNB-$BSPt(G z6WmvX_6$_tT8&g>kD6B6qMJglsQZGtg*Dx&`u3kiw#W>wnfx8_s`U4%L=`dcP>KBa ziHb3sO61csZ<&KH+tC)OJSeN z@VSXl&*sqdSH>pB)NsU}3{TVTGT}*VuJcoeoAs{NCGNgO@&{qR;dp+@+t=&?{)hF| z{|@7qS0%;rx?DV(X6rm0uIBERo9V@RSz1=Y+HOD)-@g?{8M?t$EL{C)}lO}$C*j$!@;&>?>U^7r5tw^u3j+qNy|L$&UdjCZo8a0JjQOh zH}t)>wzh6|Cq4b60^EZGhR0`OaX(OwPWZT;vH4R!j3wh=WHl(P@jG`lb$31FdyBA6 zn(nM%vqf$;!)UMoZhR5eSG9lTzOpw@;n76b^5lJDhW5rJcmq!fI@+1XZI}zR`_`%1D&9OB zTO9axfGL|G)7Z}VhU1;lh?f6T&Q%%7%8sVfj1hH?j81{Csst7pol7+5FYFi+&0C3` z&)Zq?Ig&LnH`tbLLDe%Xv)1+LUGYCVGC98I+Gwe1$?$cz)EN6wcHgxysRc0+m11*N z%oNb~`0!;@G2Llv0oLM&F3p0!gp!(P`xd;CH%0&-Xz zeE64}U*x_;f;G`Se~?SKMrWN$UhT=1S!p&e?_wT#|BDdn?p?YS%!vc*dJi^AI13VZ zKg?^;VRHvq{kyqy^!lwC3FHkJ|rQ)Pr zfWV$!4FLVf8ihF_JLplAZ*l!W=S}c|32)7IJD~LcMTbmHHR=UUgf%`uLEA#VH-V2=HSMhI0sdOtt0~T7 z^0JG|lkFj!%N@i}PQR5QK03RI714ZcBn@ab2iY4(QogJH9!`G5lJ1%5nfni8qjJheQAnM!%E(^zIgNQRGLULSa~0}ohvqEEHbw`Ysp&3} z<}VsEIEG4p9I-O}DOxbqj=Ep|>I>C{y4!rfX%4-S^hI+=#?Q_;Kl2Hc!KZoUERU3G zd^f~EtQ8%HA8Gu(1j}7pjc-0M8qIsc&sj*)r4$kY#;01LP$6&*kDH!+5i!AGVo82U z<0}1YOVcl3d0~9VT2v|J>Wkvl_-I5lxzJ~!ixC4!Gy(t1&xj9K%ujR3F9tnUMYR=8 z$qxGZ8;epqhjib&TAHT_OvD~%<0vu9rtSkIrBkt?Up_;D;F^%`T zb$3IIUG8K?Jb(@BNRVsPc;{Pw3CaPnYQP()LrKY-dOl`B{+#m{ z6*@qvln{0OkHN4wAmP%6N3}@n;&^$CR(hz zm9q;g;BDmjBqaJckwpYs%h`Nlj441h(XKF?Yx+z5Mzx6DwN!Jf>Q838UB#&dkJ@O7 z5Kj4O_U-(G_T2ls9u*@17|$k?8MdR-vd4KTbUvh>3NNjg2 z-FqW{2UPV!o~NhaQ1bKhYRA|KtyR6LKOWVmLN8mP%95N0|K6wfF#aB_(l0QpH2eUd*3MiA~?E@MO3IC@`nq=y1mq)oQbul}j+MOn* zo5z`YijGvB9^KpN2qsonoeIZ^Qpb0M*!w5B$FMi9IEg=S4h@{rD|HvUTGX~8wFeWrcjY^D|b z+^2KM(J?5ayUn7I_5NU zgZTp`y#02x5YfB8hD?|5C_gw_&R>t-`>D(VBIhwo60kkQ+9R38Fx@}~zUv`3-uOpG zKJTD4Cd#TtWf1<1`UF2-&h9crnEdi|SBSjq%Oj_8FoJq{2RwvT-WJLO>>PO7i*_Qf zm&r}+JC`0z5PC=6M(cvbQ_{=t%cOb!z`2(R=|-*BFd#JR(kJ0}>k7<#Ctr`8vY`uV zR0S7r@;%7gV5L=O#JM!iiRc+Q-m26ydG}Q*uXe#ig$`+PUT{*?4sOSHzhvH8TU(=@ z(J>>BEl6xgQ0&}iPU${iF{7hRq&(mb5W-rGf2B{C?zKWbM>tFOT_%(t7CAD1a{-_l z+=Ei|WVsIyb@=F!s@>r}+VMTLmpi|`%a$82`<{2#x(#COanm8Gy5#Ug{``3^{HKyN zvH?$8Sg_vlct6Q3av{lEp^sl#`CbV%ae9TkO4(2seHE9IH_Uz+Ad0)sUVfY~=c5Ja zo}XUA!k{uwMW;X*G-c!iObA_JC#K;XZ}isr9fw{BJu{1y%%Wlb7VW|fE8c8>`o3`y z1o_T;v>Bh>2EQh)|BI?-trVe!_8$?LM=En&lj8=4eYPnAmbo4K>PEe&5BbHl;ZUF5 z?yJi}yG(#1!@EdUYD}^=yzalznP-o#6lA8=m7_W-EtTV0&Tp`XI-fcaZ+Aw6nYukx6Os>E6G^7sHnR!mx0#U?O(YL1tw$W$ z_GRB~d18$(I$-O=8$>^}SE}b>ITD~omd8Jp{whIijc6D2#VcJ69>ydW>Dx+})~4|L z3t25|P8oaz9{qn|y6$3VVGCM`c-4abz*M`n5KYBMu}##b*Yj=i zY}#WO6cmVjX6?5-*{(Z^pE5Qp1Y35-Qw%JSY_DAFXLhrJbtUEbe<@_$G{4sJ))Sz; zePvN(Uy~4EJqFGi8w~Hw+DmH=;z~-)i4-F4fYoZ<(qjqL<1*Yy54<07!;3VSyu>E_ zH%@(rEf`MEPp006eKhWP5MmNRXhJ6PM*oD_6-4QYB&uEO$DxgWN)F+8xm2;Y+w`iz z@~#yjrjy#<3inD#nDmW}fn_+iNgewEqeP*oms`U1lyh*&bPnTfOD*!w{BFFDrk^E@hE_B$5av zI$JIVXUDc^zs%bmam()B??me*H)IV6JRY&=Y(Cpb_k?Er%bvSm_rnisv~e%i}u)mb=Qdf+hl z^1O9lY+lMK4TG~$Zi*nx^QXoKvcDf*WdBQc^$Kmf8P0Eo4y=D&@FV_g&?jf}Y!NiC zVZPXD=eG;IrAVwl;P|M*y8cTcTCITl-%{mUzOm%TdbBlHowCfQNC}HaV&~4{3){d- zCNyZb9N#p=jmdDkP2%<*S^Gs#wvO)kS+>|Qk((;>zHCAszSnd88xh0RakQ7oGh;j= z+v&bX4-VuT@^(%2g2Nk4%4f^`5k|v-CFa=C@#39iPO|QPp@!*O0ok85Xev32g4q!F zXltEthveN|Wz2Gy`yDcT8=PR8KHK%+sDm}XoK>;6XpDRYXjMl9YVLs zK-25)@ff~m24DY*sH0oGZ-UCX?okpp}a-axgIMJyNG2Sq&u;_^Q^=>cACt*FFn?ykg%v5uSW-YM@VS2G-Nx*(Rk<$Jf9l}+H?lq9Y z;mX)&TDu`JW4j`fj`K~sql#XJ}O zj3~11fC2KQ{m{B|uh*NvWdGb;+xTbdg=^mqiv8o}LSysx=D-f24@6$F1krfrn6T)O zl0o{6u<~f)$Kmq$ZUl6c&Vdld^lDaX4wcDB&!=?Zt#&K;b-rd{f+S(KDOH>_)@z!n zcx3~t7IQycuE>L-U#JH0_-mm}&$+!5to~@?+dU`$+x+%aL#Hz$iGz{Bw)MgH`{vge zZ(^H2pat-cVUrU+iOUM5K3@+s*pl{Z=O26}*jObB6C|)0eYf^G^(b!Xkhlhi&#n5UW7Y)QV_ zwd>4EW;P$!%vM~bx7zZ)%N^*EPHcI}QC2y>V^ZtMI)=hCI75 z4}UV+=aY-{jP2O(;l9e48qx+^lZX1A<}cE!$>=yl2&$pm-redmU-&o{503>Mi+<{Bqk%vpwvBH~lRg8@F-aX#)xJT~;@-&3@7^jP$Y zOKb(L(UTgY9}fiBGaDOgk($J)H{8(|J}D3Ce!ew$ffc z0hIb+wCeA7KZNsXXrfDhQq)VgN!J7kL=~PAyhOu)jB}7mZxl!+*+w3wf7`3h;zm;; z9wSJL_xPE5Q}|*(I?9J?+~w?FXOa|T&$#G}ZW`a}uB#2wHV1!hfv*)>xzh;pYLB^W ziZ8yh>0t{niP?!atL+)Vni*cs+q6~b^?aH`IFD2Tr2uK~f6H?hWmErst}QbXFMJ%JXH@~W{w(3AyZ!p; zs_fmnJl(se)A^3?>rkJt3lBGkZKv-yfyzp;MOe4_+Ax&$@}qrbWuLv`nq3#+$z8T9 zf~G9;13r7p(qCm8Ijz~{3hxq=GVXg|%g+I)wpB}sD@>RE>_LX9_xjbl?P-?{+h`xf za>j-DHY-MC1XNXc_m%jmBv<2gHJt$E*VC_clyDxdgGYzN#YBSde-+gr=2Ma7xd=sG zau%p}8gC`V^-#yIwgOw?XP8$#BX}ov;g8O2v?zZE6 z--eZS#Y1(*hk2E`&8N;p*v0ZkVPQd`&&AZt&JT0At(DF!hAXnkfzc0COMLM{9Wo0L9 zCKcYg8yfwbzED58(6g;+yEv@BvCevY!O`@e|DPi8GR1~`$i)FEB@T4WT$};n=l%={ zZh?ZlHP?PYn%EN@4tFXEpy?R1No7b&G;^KaUYUIpoDS-NhIb?gOaWtqt$=FN}e;JzOK-IGTD2m_bb+hy%-0*nB11-Mot=S~HOD z5;o`{i020ucuo;$rIoV z*m8r9o4WO_gTU?O?+j`Yl^rmfqN`qU${R?tERp(?pr@SMYWMW6XU*4B%kzije!*2) z|F7ZilOz>ORpzSb!)i_ds*sAdyPMQ&Ecc*4ZL32ML`0v0%%;g+O+PT_{7 zY2To6foptf*@iAAQu*nd^ucE$Vi1paexkdgJI@fHfA`=yMcHqCD&t0h!m#tpuB>Zjbz&w&&B8Du52e};nk#<#|va|X?>BZuQZ5qGadn_4ud9a+DPS0{K zo@gJpt=!bl;rnRGeJ8X&m8H|S$n}k~v)bX^aAR;|ZqRkDR1;Z#AX@d&1Po&MDdz*=Yf+DKGEez8FmKhiL$D!{ zt_nU`|BAD=f`^c8HLK}U6g+5802PXHalIm~2hdfANe+F$Uc#eDt8W3mB}kd4$Ij(rslEfMjJjVw8nDp!XSPZy2FW|Mo7_C%M3AlYIvaEY+T!BLA;6D9K7fbLeQ-TA z8ME?Hii54b)h(!79dIQs?l{ySR&x^zY!B?Ish8@;v3crw-E%OXe?Ezn~hnz6fU z&&K3D*BR;QOpkBUS_jDKNGTpXG4u>WD(YeOi7vsbAb-FQ!;|XSHyg>XX7MlK)1h@1 zGj;qca9Rypb7#!)@;)tkt)4~7GmP@he+sb=9PW& z(go&$@}|ktA$r6wBix*hF<|~}0gV$rYi!2vM?uMV(xsvO`QJepo=Y(nLPH(2AENGy zS%{gFPYg=lM=o{y_9Vq}41s9|%m4J;Gn=e_Y_tcoeq)kCu8`aGy#7>{vYqp}JQ)5% zhD-27RnuX;;Hm<)wFgcI-j+7chypNQiMZ8!NBHW@m}5@mV4&AJaXA23864x5bXRtq zjGUZ1n512K#-+Si+e(M&J%*?JB(jjiK&=1pS2-Trv$B^xY3oPN$iqCsX#_{5!Nr0h z!a1zI{Xrivhm7)fh3Xrjk_qy(wkxhky~m7MGI#o&TWrG}c1!o@-fH-Erv{6j92H^~ z@X(N*pCH{f(q!C0Pamgg5Zm$oM&3IMQU)jzq!1>szQu)ScyF*(_LDz+pI})AhAf%J z+WV~a(^K=GzV?@ag7jqn_=`rPQrO$N^B0~1L`~%mQz=U{;s(PEC1+XgvtN}BgFE8e zC#xK}<)HYCS2rSqmjC?N;LA*j2ATX6bE_!quWAe4X`d8bfe7djDKhiBcSIDcr!5*R zHP|B3Z;JfuzzjVVX_bIb;DZZ&&<^mJ=u}jsF+njIrawkcLSgt>+YWDLb}@&l&tQ(} zEx+3_@e6s&nU*jHi#F!}rDL)}IGE?2;9u^Y==(`ZtPwX8UZRjX+wF1o=~AuySN?8xZ1UC5U$c?AvfNj z)g?+@u@&vTCJP<6F}e>jwF`V(-EDrW(3Vz!1&^T4j>xb6;D#)k`5Xhd0pbeW&8}wr zr}bt_@fn*?HSP5p#T&&ZBNcsPjw=CYW?XHC8%hI-(2GITNxRIDGk4c7&%8 zo%_6*7skW9!ySI5Hwnb*CW=9tF|(XT7!RcH(OG z2Y>jt{?3xv$lcup-fVN6LXt}~c-2XS0&(x6Wv=6zV9}-*c0hmV6>>E>xu*|hT%Y3* zh#u{Bv)DEJ4_$%Eo_xILCQky{a+`-~m-Tr>01+J(u|L+>+2`e7j5_asl!ZF)h7OOw zx%5|;`zkgl8m))}2eUiP+5Q#$jvQzMqe6-$_%YYbeKZtU^ySFXwq8o%{$NUYT(FC7 zT2q2o_i^qNDPyDx#vF`(MVY7L;Yd4+Qx$y{;)nIxz>GyXeSAzPzD9G@^?tuI01_+6 zOJEU|0=)Jo2Pabw8EAAq0O*bQKvt_GS?YPWr<>~PzsrXI+tcT_RQT|=OQMYO&py(3 z2b1)K^BNq?cD>R6Zsc)()(Mdrjv?|;J+52dV*iA`(fSQT|9=$G-|KNUhOa`rho8FB z#o~`5T8}Sou)c=SdS%(2|8(C~viMzAG9`OFfM*>5|06OOwKw%1-%s(&?{V8rT*&qm zmq^c$KzSqQF3hPRhX+s*VZWXL$H&jQmy!cYt1&3^AQy5+06T$)X-{6(zGR)V}kUMzV9tKeV-&lym(uw*Xa%*?pl_`ir!O^TNW}q@5LvIIO z;h4yH{~SE@SK=Jh?6gH!b_oI85EQkSgQ82iUQnwyQFf5XZb)yX*Cq<>xN0eh>~l0C zlokU-4}JeNDQrAEPfXl!R7$&XfyTQVJwB?LWxFIDS0RvMH6SFwwJqZwC`j>hXq!@k zpW(5YXEroWq&l~lY*W@fE9Ut7}d(M2a!RAaVJtj zh?APoT@Ew#!-;1&bE!~F%CvSGfPS+O1$hMM>xDh47XorgO;e8;O-wa21Suby55)pq zu)Q-FkD@1QZS(U**qbl9=j&@j8RCsHl(x1{Kb8pf%LpE5)sFoaC+q)r_D_CK_I{Aph3Tah$} z#64=WO{TrDfd?1Vn&}nzqyD5f9q*)55>K#Rf8qJgKJ#W?$OH zHAudy(rEHhuxdQ5C-w%Al&iQiwhXVe~9;%BO8y%Tf^hY{0W?f!IYPfd% zv&M{Qqt*po;!B3gw}22iF0@t#l>`poWoocJZ**i@Lj2qQK^wD}2ty+}YbF{>e0xLE|KGRa@@+hl8e7*r zpYujR`r42}?*3Y^64@jBzCB037SuWrJkzkfzs$;7QWtAk&vJ3)X9JqU&qhhkDxMho z4EyDS+vXnJZL+5k%4qb$e6zNa>SrdjpldT5SURv+3>AoZi1}>823o1UsQBT6Ycon0@oJ#)~yoH)|gP(NWib6(NEkF1x z^=N6_H_OpQzYB>YH$kOF4S8(*H)m{<1j3%nB)$cZ8_c8;hDqf*8~hZZFQSfu<)tuA zE|y=1nV0mltbV}b;AZMbg@P{d=K*I9xsj8X+ZChKmEFpZtyZ<;#s>v|VUG~Db!1<> zcBiWFP5uOlA6VPGm+j@GG{m(-r$x2~@GV%Nid&?>u#!J4JeK3&q4qjuRJ9+)4G>@Z z0!z4+mNJI9cM$){VA$al!?#XIJI^UmhO{t{o~$icJnadZ76>8qbV7{#dvVN1iI_$r zD)AEdI79_LgIF+gm)|pW9#t37>p&y@PweOu@AD1yc9bG-jGa)#8_K?q_<|EbFDG!X z!{=i4tl1@@w!Oy(Y?R`;lLS2o%o0)?BDTZmM9w4F9tPjY%^h06cPZ6#w|FgbFf}nW zV`dyoDI$U*(6uYY(i1_vkX&rSRe9)4SdYG}%|_Om`~S1Rza@soBe#wa=P4HDqO(V^ zJe1EH0m*EVj`L8;X3^#_Du%QQs)N+cnVE6`aAA_}#Blb~D>}5yk_*90ChR(|u{_au z4VR7r0D{}s6 zC9m1EhzHRje@-Y}lu-J0u+7meV|)``yN8A12o)cqC5)&gF)Xe>56`udCG}r%Ar2zY z&^D!nlCLI6>1k=?ZU>p6o+YULT<}(XR{Amd^1XlN0Z5kw3FoihagOMJ={Z*lnn^_G zA4xq_uCbl7JU7NfwqZeH_yoR1u#&%HcyYEcxJX(K9tg<02?hT%v7p`*;uYK2ggp?w zwiJRfS4O05!cgewEUWALj#7^BC9tv9&rpBbnf}nqxX;@k)900pi^>j&C>g04ycTvg z&-ibURpkfvzI<$`W6+mwImNG>_cGAFuq8TNiIW|bfs_d#o&v-VZjxFt?1p1 z!S)_QNGc{YExN)*#Q`wj}QHkF7H?rl~orYw!!oX{Gca(?!s_enVnxJ-rOxVeH?wMw+siVitdP? zc5$A?qxK1rB)j#l?iDsU;q@Gizq6{PKJ9UChus1z3!JkamDOZZ(X!h?m7LdPO=j0} zlU{=#uE(0ev6SqD9txwsKP)YXD1EpDBwdvTndIi6+=Uz=?fEh5&={_LsAtW2Py2D@ zyP3&!A7ByB0_x5YFFv9bku0{+wyESY*x~#sm_7Hf29+D8vAH*6i#!7;f#Ch6I;{DL zaAkr3M%R7Qdf^1QdC|>eU)>W~QfIvaR4o01QlgAIz>6lfI(vKSy9%MLD<^tigwnvzq!(db2o^DN;g@w9M%keYf?3Ap`I-~O=O3l%}2{j9%APu+JE{n%?8T zUz~e9BO#H+PYjcH)3K2MtF3pwEDCu-d(iwHfDJ>2z)YSu9t|q@)>x`SknduuVZ0D> z)Ik9o8s*45C58I}b{vkw?0q=Dorqi!t_P}M$37T>X1B2qYAsHe*t@5>q4VR*O#xlh zd3zh@dE?{mQtS*E5*2RC16|HsqV5g}&bbbE$dNENysw06#C` zV+rtyP#1}#m+q>&0n`o$8o#3fi-M<0YMHH^PuyWKfEO2jF1w{n+BPbo9{}ibJ$Jmh z8lZ|5C?c1gUiUYm>rf)Om<4f?f=T0PatJ1OrgrWA?AaK_{_(M-=Y`M=8pIQx=?liM zr#xT5PyRTlZdRrcl0F_Q+3DA(AVpizTa`vjq32DF0&h^W+XsZMWK4H%sQy(iSXxwg z2teO4fC~L+bVW-36dn0dwy>X1_Qe?2`&Y1%IrbRR2YK_;>Yvu;?HV6?&0ssmuU0-; zSeD!RYC2nEdG0Rv-D80tY!+{4$t_6wMBO?aLSnGNoJTmiOu_&l>P=tT-uB{ z(Pa-rfikg3p7?b-ZUwMlVb2YwdJyWb;|(N#T!W^OQbTV5 z(S7L(jCAbyTsMFb5aj!lzvOehCy)SgiDvSts1-7EBYt%l3MM5wjjFcj)=GS=gt z=M%d+<%QUx4lF{M?(irv+#}KVA!zuMdAPtg{N&oNF@{#3rq8`CcZ+GeVf$D@a>SDo z^38!vB&tZi9HhV`0j%l=@uKGMJMM>#-yz~kgsAcu=hV)K)yA;d^3 z8q&fk&C?dx9+)QDL8|b6YvXj(k{wrCcdLX3r6*nCUiQJSM17G-O@}h0kn}Gx#z64Y zFnnHlD95N=hzfnq72qnE;p!bft4wsUhW6rd;PG-BZ;~_eWBYW@16cDnZK9vN=zSu* zS(rDst;{}tRnGknb$VJ11-2#DWkoSv{HXDZ{#GqVm=vS=pTz|i8{4lpjT&Dm^aT`l zr0r-*CZ=}IAgwlXFUFSERO3|7sS)n5kuGv*lWGD3F7VcP5_&j)M?FmpmIniED|*I^ z0~#FgOTKr$p2hXhoDjg7e8Y4fV+_~D7UsC*xtivYE%4=QmciJ+@;y(`h&XzV_6W1u z-G+1NO||6;a~ytv+~zb`W}HA8$ajy*q%=EGS^jQ7swSZbDfI5Y1?GmR=6@viU+!k% zL#WN3olP|G=TON)<0V{#R#qZF;jL>eEeV9W)>&-(t3lhLBKWo!6GHX(%t6#(AlaiJ zMDXoa-#C82j{WGSqcF5{7lnxyKjow_ABK*4PW+YYVV~6y=R5`YwBndi7;OVnhzk0Sx}RT)pieePx0IpKWNLnJl1sw<=#C z{WQhSoc9wNz6Ikgxr7}4Z4UO_{r=dDa(^D6aYKZrZ@3EV3e>Rpp_lg#uI$-`;wZ4^ zi|xSR@uw%y>}$z?=mya&jYYMeOi$1HCj5^5Do-PF9Xv~{DsKr-1>W&>zMP~GqF~x% z)AFOdEDIh`S#t7Jpg8Ra%RNn-TckZ5Ih~oSBt=gxO`yMc^kegIAx)Sr<;knuxHs(@ zLyu;g`vxZDRV>o7$3NgC5<>~^D51)4`%JiS7teL{w(rhf3uu*dXG^DzA!N>6m@JOZ z%c}O-U;JXR+HSTwfzd$qB7sk?9+KAamwXxZogknjU%AJ6cN9En@Zek*mXUAU71u`f z9dMz_YZa&jg%9#%+xu0!QDCo63n72VZsD%nA+rswmuvoCf@6KrI($JNifv4k)=lv6 zJDtu)t#gQS5Es&s#&JbtS>a(K8}LF<=Kogxq!raWfguOG<_Hc(tNy!Sbs%W;VeSHE zQi;($-t5n%v+r%a{R~$rH+el3zevn7!Q1PWrD*Jy{Em9~b7_UUuxfuU6PdIY1GL)j zX6h|b-eD27z|j)d?vq82`k6Qd)Niv)L#vR9b4Qoh9Y}c?b3j6C@#$zsjNSNY$R4V~ zb(>B-TkdBxjZ^&}uZHX8;-iuv*KrQ#sa;{rb2+pAbF~&!My74XWL=HQ~&=@?L|g^g+>a(Ddp#UDT%-P4+(hgn|Dq=yHA z4lrIsaMC()&YO8NS4n8Roe0~+g8#C7*1eYYKKvE*()2l#{O%9Z-d@GDo_bs8d*`Q1 zQUb=@PiiBEJSDB^OMc)8x(PpkJQ}yJ`a2LD&`A+j^0*dy>ApRW)%IhTx#2|cdM1iO z7z}Hf4EIa&rwfz54l3x7c$mo6+{-Qrw9>MUsMmBq|79>{y3nvJ*XNUwqY>r0!e6N$ z$JZ~IG^?hVejJH11II!VK!?CQX1{^2-=`Y>1=M<|Na!1!rNI}@F5>qKdMzE4D&6~) z2gPz<7rqR5-l`a)apcyqA-?PShorO>)5p|kMOr6`NeVmv(t=dzOXG~}#x`9E_)r5y zQ1arRT`lR&$In(+iBvKajx+Imqlit+ml;$xyGDoi3Mrz7&RSqz*6@&~w${0ZQ699X zNKAbH8zJ6KK2_w$Q7rzC)7U%CWt(<4aRB3}%Pj(H5!xMZ+W46};eiqwg)_qJc|Z)O z0I~U}eEfTg&1-pZhC_|te*L50FgL*zZm?)*?<@i{S^oH!@8sm2D4(x!jiUyv#3Ty{ zrXv}yNbpZq9zwo$P?3pH?lI_zJh^&RXobxgquosDQ11kYt*2-0DV8R%?+I3NKyCx$ z<$JLJbOso*?dl(;t3axYsortFzLKMWc>y0(v({@N6kpnNG z76%U$4!}EcQWn!@zUMaeLY~lk@^goX)_0ru z`*TCE9rx-Hsv^NWB^Xap@mSvJulTKAUKBY`UT)9enk;!RdXLjW=;N)pjvG=X;1LFj zR&O?#7Cbxv!3eMZe_XwFSX5CL_I-vSR9aM|QACiIt|3GTX%PWIy1P3DK}6}6Mv#&i zx?_~??v(BshVJk1JkR@m*ZaXgUKhwYv(H**@4fcDez(@a8;lcsOH@}|?k1xmBI9y1 zxnY%6ddu7RrK(Iyu$G0>DCUmD-vJl?X^U>0M6B;;^3eS9pwJ|yg%Vg~@1rMGPsDwG z{S#@NH6|x+T7{hL#U#wbb9Dz>3H{27ZswyX1&m|(2_vi)EbRxiyFYBnc~06mbmNYR zr>zUbZhOB?8-0^H0cb8~H$0W9{3d8($DN68Pf(J8!KJ}6(ERq};TqkM!EcINSN$9o zk%MYFprI#Zv5AcsXd3n(0}~ek04bl7iZ9sUiwwEQ8d*`|T<;np`l9}hG^o@ge0OGh z&Wb$@n$%^!MW(UOTff1LDT;XK7H!biHVmN|sormSX%ZC?u{UI-f|Fb*1%-14yeS!P zG@BVNIXVA$(j4D-N-NcLt$WkFRoyh9I}+1*LkZ!<9j$m#&6iTta{}w+fmFd4bq9ca z%6NbFW@Y*&ZSfw?hnL@M!XD25@wr_3v@^Uz=4Ewr=qn=XYZ${}b8hgwlE&Np2)JktSE8gitB1T(H2Tw)6>xwP1o3Wp{}o(FgDA+` z)tJ1 z;1?8r)8U1qonkgo0X$DOk<1H_2vcRB5~z$mEy+`3KGR(A=cMFTp7{HI>i2!l1FydA z%EzPgz}4S(n2lZU`?X5VzeM0=T+?T*y>b)6Q%f^a2Zo5GfiJ#Ho_Ok+8kBj}8 zo*y`>wh%=YW!Vu8SprjzVGa1GPLiuvzU3y)zt2mF#S9;D)}1OgPtxke-Z;zB)=K-9 zE%)`W1UFjxo?5xvFZ>?t-?uo_3}{UXvab4(}BX}KewM7f6c5PTp+3wqRqT(!rQh` zEK*^T9*ZxEynIDwBbuP_^&dw6-)0q@uH>xoFHO?by>h0BI*vI#^=&3zaW-aw?GPbF z+8a96OAd2YT%PYBfHnjBOwBD22OvqSTF|oVGV39iXlp#GGOgMuy>UA|sBZALfd6r| z13LdMgOnUHflCO`GjRN-3gy!LJTo zK5?(#+7C#7lne7tEvvCk%0%2-w4$VsQ)Ic56?1tMzuXnSQ@ufx_{up(TFkoZq_!$P zjD1&90nhkm?%uC9rm54P-NA_U4R&eX)>d6>hUb%^u-O)-8LHan;^##geN}Vn$C2^5 zU;f;OUIwJBQqW;x7#}U$ok`<5Xd6Y+vFYdk`~&lFm)^l-k&^#!VEz1{G`wzppHfL*f*PD*azTjY&P4b4@n)s?o+IZ2Wad+16^O9}bN$9DX181% z0W;s7`mTJ38Q=iE0rsgrm&lLc#d@1v+KAcA!47L+jbQKFz~7X#J8EEZC&CX!L}cy+%c~!sTV~cSC{D zj7)OVCz;D!%hIISq@V76j@T!*XCfdv(W`+8bSVGzr_X;|0LsW_iVp&Q6>#%BRZ1b# zqFD&-4Svr8aUTLoZj^;l!e?*^pHM8Xlu_omA>Nmu;ZS(E4D#bp$ zyAPz0OFFJEsH_1YhG+~{@D^fziRL0DHyl}dO?|}5$H#{g6dD~59%%wHwX}_EGkJIm z0Rrf3(aj13Gs7`N2k6kdY(e}(l!>ZzT%+|UMuhoIV6Rq%hFN8ZpZaq zB53L%fEX3lxOaD28DXq|<&yN<+^WaBZ$Gu*mU7Nyh)N)8>TCbq#p6HQLDVq$3ta(CP6dYK3=rD>yH_2)^MJm(gB})s=OQj2cEwP%_j$_o%}P8Ru2Mn=Z5hrRfoCGIWI?*dePvAD!RpnY@%`(2|K2^*8!oKsku+diPD)!`h5(?PVq zIzsQX+fmxYOwil>MXG1*PZfD#zoU^;on)?B^%PW%(aX9=Rf6QPiP-X$7 zD3ZcE-fDYS#VU=)!GKfHu!^za&D1zse7K?ug=%x8k#(4h`LgKtNxVtBS?M>;K+bN= zp;HSny*{^O|tcM?=Gtm-Mw_T{c=8kcGNGW z_>Ydefj2AJ4V`+^!48vus<0QISdXh6Bshfb@bxJZBgd&kd@oNY1FW#nDc}$P6O7lJ zkRLa_E`LxNe<=$G(qK?^=Gr-`z6n5tz#TRNt>7GL1O$ z{ls(W3fdh^;M}|p4WpFtk^^Y(1FW(tbJ=JqHQES~r#{dU{D1&{o9Xv9b9G~%a`N1F zg9|he<0v&+QTM^WtB*8q4C)-~eXoRP{B2+_ht3YxxA9psu7|Vb$Ig$o3qV6T%fNmo z$uXYuV(sc;Vb8;j$rh{I^apdB5s2UfI%MOn$=pFAo_`T;9+iMC9GZFoC(bfmf{eoN zm=BdAt{lL}cs>dGyZHz4dC`oNCeZo4>1g(*E3*<_#CMj!Tg2A(M(mV8Qa0S;t0;$# z#K{l4p}qbO&SdrCuU5Lq)>(2r3M;Y?!>%CPin1YPEz$xH4khQX^Zq?IW;gO3a(z2< z_L=57epTH2R7KnB{Ao9j%(p9m2o3o?93<@eK8KuVAKPHMnp?+JkGDDu^Vh^qd;dS=^KF+iB53r#cG4XNj$fv#X>N;oP&LXzf3?tF;y_ zL7??q7s8tJE>a3hU)mClmGLJYz1{zn?&10&4ruY)8O1f;vzYc&i@L#?)<3# zWJHX(i@b}>2a^gAod*bBBjbIe{BdY}XzVYVeJ(ys#GF!V0vV50abD3AH25p5H+vr4 zQ#mhGBi@4(iOU&b7gEb@ClPf%HW_hS)@BGY%&_*wbC4zvGmWo0=O~gSzDU7Wq8>p! z=!ra>rk+XaNOHNe0Jnud^UM029a|J`usk{%TLF}CFku5e0_Pgjd*B&%WDkbnc{V3p zeNzL4)Q&P?b)hs9H3K~sS zoc_99cjnGDZl8i`i=o-FN*}UDGDk#~oesa;Eur99>^q)|cW{`*$kv zDZC?KHUICM-X4o<-)#HZb@Nmvy-;E1x)%27Md@BPk&OwdAk@Fl*`}jzjJ$Q`{K%-h zf2)&R>|_hSLuC3x-dw`&>LO&9M&VdZd7&j|3gl15wd3APw%A2I;&B!5nGKyGwuvai zV{_RTF@$q0{($XRPe;e-6H>r!Liw>50vGOorrD-|&q;o4^mGv#Da(MW_1pI@2)2I% zYS=%?0LRuowRSB*gnP7n2X1a`5W(B;|4rn0oTXgo47v%oI#O9L3mAX;@ZK4gJNpBQ zXBS}Zd!OM_SN)~0_vLQ8Cn|)0=ndrxQ2!f(2H&}O4XOO%O68Q0=Z~}qP47*_IqikE1NP@t!cJ?UGO0c%O&sfIJ4(TB9uPF~2*n&u33zr$MDsmL7sW8Tz;LsD|-I4a#XF(MA;}P6<4pkOS8$Il8n$yPK-2-x(bZ$-YYFc^iLdYGjF@ zq41w<@An}e=0H|Pe*1b(oSdJoRIn7gJ_5q&FGPPmH?SwFl7e}sr<(|QNmIrOgoC@Qf_)NCOm zF;#K9n#83?PgFA4$YD=RmmDEbDs{`s&4lYwziuvdul_|etD7nHzHgpQ%eTF9$zfr< z_ALOuFC>zhzi$ek4Cf#Cg2rA)P;jkwzs`|>yvT=tm($Hczo3`k(o ze3!lg^dI)jIgqp(`>kF&+tOe;;wI~JZH;!5y*chtsJt1N`*(h`GpCsMY3w1M{UyI; z>ms>tYedFN(~JO?s8?zm$jt0GrHXfW_ufGX|9q%;DH*UNLqD3??*Btp=2+^@chbP& zY1el%S|WMV1|sHv42sAWdN!|8o&Oj*p?sN6=1ws4J-Q{eCu#Kq(_TfD;0bB-#JrWB z=VrD~#UP)o!A$mI?W4o8->V1nw^#wf*OY)Q;QsX69R-w!qcWU!$U=y(Jt}X=`L_3< zJmRul+XJ3%^C#JwZL|I&bjI5aadEj`PbRmKkVZpJmZop>G#t5kgMYtq!ks&F4_Db^ zzm1i-`>q5d&Y&ZW1mCwEKeL19V(&(^JgTNBjLsK)P8a`uLR}LaKRa2L>-e`Cg6TBE z`mFXgkwVs3t0RupFLX7lU+ej5H$sCe1$4`_TTjk2W^3?3ov|~_j zl1&wz12su(W!QdpL6lEbORfIwoht|DA&Z}_cK31W6p(WkyRF4HWNGcOO z2?~p);V05P?f53z9YYD|e*UEj`6ES!wgLo0%D(ivJ%|b)^UyJEWYw>}2Uqq4rU7&r zpbzyofg*+ffyb9qW+;~i@U;HoSS)ZSV4>8gqm|L{!+RZ z91gh-GQ_$vkf;!~2x6K&Y0^;d8k|Sf-VKxv5v8{IfK*`@fjQ?G^1qp@7aMjm_3R8J zmuEk|Y3R<-q0+bKuiLy&vQ^Uvvkv=b4rsV(J&f0Nsx6!qJ=cpgO($IZPUpN&Qtf<( zd`@QcPUo47!WBLwZB%!gICCMRTHCBbT`Bf7T#oI~Vd=y)lvE98p1Rafnx=?ryR3?wDyQ)*<=Z=`wcy)>s~(t{$c06-j!r|@uti-uh(iRaK`OZ3lM zCU$j*gHK(=PV%tWP=7XxjG$Mh7>wC;8$x7-xSm>){EB$THZNB;}W^ z>ixIuaXe?tmsa(=L>~7@HGKW9GRnmSV_a|h5OX* z$B;?OUq$_`mi_2*JMUh0n*z;F@Q>K#kLBd)lU#hwH)Abjg zxbSFU0WmPB{@I3%M^u8(m?TvtMskMh<*%aGjUAP7KPK(z2KU?W-Qabctkw0XBfU7Esc;lo>UXwP&FB4k(Oq=|j%e zPUIIs{IKkgDNrqeX>Bsb1n|&S2|6hx|`*zrCdp&hYi2o>BavA-s6C zlYk>_+uAlaxl#Aj_<`%yT99eZK}L()h1-Ms4tEojtv^cUcq?|8MR$1N+@Xu--OT^i z?;JhpxS39yB=Y}9EON^pB5a=e|O0PJRKUP2R-imlEI$I30WZy~N$C%Ut`w%vRZzvDEPg)Tsl zh?L?4-+P=b7{Mo8AuW_;2)A37&#@A3U};6Cr_)&0*-D;^|0DJ!uj#Rocal zd}tvg&mrBxaqx#@*WSi6pJcDMiIb}7^bn`#j#Io7R!^HRuOWj+0xQ3oOTINRVg}iD zpCmW}uVQGX)i*e;*V5>##_-C-fyZS^C8)@{P4WE=hxG!&<=cd!vU&lb5=1}54P=YML{KB=T z@3WI3F&mnzwHHLwd{~`cbgA2Kx#_2BotPqrn(29NxhY$zW`|}!w=;g$6>pZm8>q8s z4BiJlF_C8aDlZT#wTCvD9D3tNDrY&GSg_tb01b-kZ1u^INTikJ3}xgH)3xN1CE5_X zt3{-@+=^TOiDAfXe=>=j18=Ly;KV=e7zAW-j1cZGi4r7x0RTQ!D^QbZW)%9hHVov! zolBoU=@dvzz=x1968Z_6lh|hKX~ID;YUow{qHAX*_*X| z)Q6l04^~SOy;cZO=|xiACzs6fx@3xf@H8RLaB@IVtgBud=Aj5-M!tlIG_NvMo2gtk z@bY&bh{GRTJw!36#8uCSvQGFs9~|Y|A_)AV@Xs1csZz}*mdLU3IY$09>Zibf#N;!8 zi>t3mLccScn(XOwq9UR@S6}+N>8%YXZ2v*3tFU&?IXC4+}u5aD*Rke*v{twdwF&~pn*F& zd=r!@jQ!*k0+d>}4P6gwuy{3-TtTVVNR|?na=>LuL&<8T@?eOoDKHuOf+Vd|LXN90 zvGZhnV7(p@Az^(N?ss}sTl}l}deywzHr7o$%J;1N3#24rC`@49{LBK^_D*DJTtK+T z(cclS_Y>tRm_BNi8k|{f%Em1YDO1t@}2&pZ4bUz>`N71 zld$!~oY{{;f7C>}PgYQT*Q>_)=Ue0oC1cwf2&1c}bFG@a7bdSBp8dY;_B>-l#6`76 zRMRFdL^i067O`YCJQswI)b(xKFjl|Jx6P_!zqFMs`DmFBS$r7B_KA0-CKF;$f;M#> zy)OL+H=CZoCCV>f zUeX0f$&yeO&1`?izPJVwTY&bUEl(l9z6hL$&wapd(RSs5Op|6Qh&@`TpI^0GW5`9l zDT$!+=22OFoz^vsb%xSCul$eHYu~C_5vYC)1b(ezZ&U`?(B*0bMn5#5CCtt~k`%fU z*=Kz={8q>g3Hw0j5nkkLKKkEh?#)(~v8ug4L+}%lSyv-xlrvzj`Nnrh%*YSX_`1?x1TeJk&wAj`vU5_gVr~k63&QiP z5MY)CkY1R)ep9{ewZD)j=9h-LzU~?VwQLE)x+S6_Jv?hyeb_7`# zoPYw*Zt?`xGA>fzblv;t+!y_c8o|D5U+s9!+jPf;Q}J1XpB0L{4e$>@iOEaQ(waPf zmRr+nX$PA4hJ=mu6HdiTBwyswTv|l_A9(*dXf(9RQM+>A--96N06s$-KOaLus#9$< z^9T~)IoMz|!Lj(qZ!0<=3>c4B#Sokgyq2J?IUqQixb+pNv3~J5g3h$$DzJ0F4zynumXVl}x4kb>lJe2RC9T|!44fkCin}yoeqQU%?J)wn6*f_g zb!i@HdS3nTMQ;L1{XO4+$e+I!O6-Us)qCroiaRH6#~_T7&l0GCEXIS0A|;;z8*M;} zerWiucA!NxT#N30Eqnd4wZKMbxz$9+#JQc|`DE*L&dYYkJ|57woEBCjd|D)0pz@|Ye+KHSdTi*fe%68FK27NCdPtc>jMA!BCi`B+ z{Gz@=*Y<9Hoc0ztsGNtU%Watlk2^o6DNp#$$Z#U~pCcBW4aTCjF|wG5RVHQJID>^=;b*$x#`dsC%RsKzQ*N$CRpvlQY$=7$Ljb@7i}cN%f!__L=7^!k`rq za1Z$vYp3I^^m)-rE-USug{~X|$i*o86cOFTrmZB!n54eQE?+RU7Ou+(t-@i@oYPd| zs}HW?_KWcIZZ#Y2=X`Ikm$>tsZ1q<2@jvJa1-%=TGWii2ztY41avUSBJ@myLcSsCY zz}b9R<{BLV4L!)-l%2(qym{qj&@%g>3x9(}WF{PZSD8_C72kArU=)X6qPV?;Id60E z<9~zZ|Kw&ifNW60y^y$%W~x;h7sSQy6m(powBIIIS=(CY8VGh{eh`w-;9wH9I5oE8u}gKuan@vivOgKN3bp$)jd`=v#fEp{TZ8XRRpim4`5UA>1w4;Fc&jiB61dea4Ooj=CD@44 z9hOCgP9ucldcw*HhG=z&>myj}V=H^X!C|}s*=%I!fy<}LxFK-v$UD~Bl!zwGklrLV z{8`BQSoxM;#)pfY^eM1~=xCQErfgG>3f;xuUz9shVqjaK#0#3H2zYCJElCwVp5XZs zY8{@w@U4Awl23l}|BkEMs7m7-S_ZrOy-3g?7WQy)8EiWypPJ2B$Vk&^g4#DAGIO9B z$c(IZYW6h&7{DcQ2Q~BBSF#v7fM`7a=yrFQmQ|E@S3%H*fxX82hp*h)|nJ^(a2VDuHzL_~Z0Rty~O(b)6)#! zuB(S%tcXPY%F01VGmT2?rr_4GcKbfLV4)A-3Xqi%p@_YG8KK!kTSVVMjF+6uR~9Lo zF-?|d@17nP&rwbAbW%n8C2e%Bt}hBlJyGpatEbhi?&N6<)e1U?wRjLstlRr$uX}FX z?9aR=at*p2GBo{YqUFFUg_i6B*55D^? zorfc@su(?j*oADJF@U~232zX0t?w|j{&rgXBcHJ=gXLIo!*@>SbuwlsH}(bc*y)uj z-ox^z;dh-{@p0a~ZVT3WY4rMygF+s2a6rc5mknZ)*XUtw#FsPm_2n1t20m}n=f=!( ztm@WxaN6?K)V+2ex_Y`@`rXn&ZAwa$A@tnKT5#? zVwS-k9o<_q&JcNyTI0z)tf*~Jc}P3nKwl<=KXIdQQ7RW`Mh?1GEY)onQ;pZ%GOSy2 z$UrAD)Dmd8L+NVVu=p82meacQee=fNL_J8#Wdi}uE%7Nal%w}HL9B+(&)s=G=R+I` z#->{c&OZ1*hpbjlBP*pqDedJFC`$a4;&*)(0w%PR|JHOh=nlf61a{iDrMk^q@WjQ# zw1q3?ZE^yJUM2fzUf_@jZBL%($N9V$NC9~#UafL?W@AcN$jg0@Bg?_jfPR(iZ@qRB zf0J~~tNvp?u8`FmbYV-bW7w`qDed`is#WlVhaNOc-8;|c)u+)L87H)Cml5#w1q&B# zWX)C*g-LWDSEKXusJezB=sL*a=7?jpm8ENVcK(g_I%+LAb;`OtEH=wGr=9$w@KDU5 z58)J7K!f7QQrJcTr}ofAV1C~PM76)QFz&tgS^R8;41cQnzO;#rR8S>eCJlh%04~8M zEAuyoC)ZUSXL7kEjgI;pq@|Cbp-qQv5tCE-H>n5gCFATaxFa`ogTHnPJ>4N&l1_~=%!Cj>SbPi16F_4p}z zO$V>+ln>CdEDwVI4i%?h2Yqtg0XYc~=qH1_k#7I@ZZ}I9{K?)c;Rx%E;R=_4q^XDlu1Gx3NHp6{CD#4AOr^=I2eevt0Dxp-3^>#59|^m!}G1ZdFySSB6!PjqURI* zMLgXn%ACR`s)aSRQx|&XMIOo0@aH0C9F-#kyq`~bNOO;UY@CFkLFM}1I`*G?EU+`} zyU@$ukrTARu0TUQa7(|nh;=r%2SsZ=(&0gWmq19Ko+S%68E?vSoWap7EcjEZXO*idVyjN^ zr(g|I$UBJVVMpLsnrAYjW$VAyGLnU{W5KZY2zTkMQwd8`_jy(X)XSI`IwK#}gk zYnfX{9ewdc>{|SlOp$2}tnhZQBVX}qWO%L+_gsC^`qz73Tj*j{5vyW2=ONf7b=ti3 zU?cy(W9B9V#M^DkAl@R0VT}pt+?d}w2cf$#s;Kqui+d7*2R0l)He*D|lCJRXf~m9| zxhtO1kIo;?MjHAqnM72ZUuflcnCs-6#)vp9tgS=Pc@B$Ty_N0CUo^-+E|+M)UuYFt zisCXgh!)ApNc%S7MH9G}&`$n)zf9R%efPmTUr(iQj4p*$gg-h=Y(MN~pD!^p!i)P$ z1b2PA#*u5=ID2hJl_}NcAdkb{^(krB6LD16{j^f2xVe)ihk-{%^&e{ImRIjB{7Mg` z$tA9TJ)@p<(;;fe(;QU_U2Fm1ivO~H$fKs7`BtIEYq)57MrFb%fOCI5+Ci`Mp-&WV zp;}UHyh0SyPI1NM6@RVF1#b)DECx3ewgkTFy;7(f&>L$hF>ouCYd^U^8_&WX35x1$ ze=$mEFY7E@>_V*ZkO!ag!m%v%yQwe}AX(i|_*Yc%6r`jZUj-oA`l2kWdk`kI65=fp z@Y$CEpdK`Ge*5RniUKb3ODv7_^0cFp9eUtCU1V0T5NJIYb}BSXA6FIC=lR&TC9ME! zakB}h8w8|gy)01o`6cgGV`$ zeYpx!Y1r^7PwvX)8C+nNE#YGsh=u5ZaM4su^iF3`eTq8%K>?M%^#2vwFm2suO>j16 z>W~#BP=42$mz!tV(Hc-wNVb}Y8 zh@Vi8+pe`mgh}v6t>IK8mk?1msq~Jb#-^`@_fJZM3B7kFS?P2>$CrP~HaF+G7oU=l z)ze4?DjLJ<9x`L(LXM||SvaAg(SqP|Jm;%6@k3{j?=cZuKb@cUa;F)Srn7UO>VsI6 zb|QohJOpj;S9iVcOY9t$JN+{GM);qIg`TDbmEH*^$}YtM7OhqLT&Zg9raM4!S?1hb zdXEThhKrN938QrwCxx?l;4ND#fCoG#q4_sX+u#a_ zqSWP9Ip!8Xc2WpD@U{<T3?0qF2toJLo-JP*6BBzBu*XP3^phXZ-Z{KBS8B&FL3j zM-Tz_-eur{_Sc+tH&63w>>YP4w~cdj2Y`Ak$FFuyx#ZOUzV*+Csc zt8g}%qwM*z8VU%krbw86W0o1-c$Z@%?|siH%hcsP6&LK$lodV=rm}v-D_W!#o zs&t+t0@ywQiCYjtEgpvru7^N}Z?|Pu7$tuEO>$bwqVYe! zM?yU#zsz@YV4$H}6=Q(CNYf(#ltfo_XUDUF%M(YSH(`q~M%R=P^Ef(B~>HmXu6S8TpBJ>I-DT^vIC zdsq{s5j@UMkP*-!rY_kPd9Cr!N4)Hds%FD4IfjHLr)*s_s#O{ig2}r}bWKvm z1g9S7^sUq1JMzRXcdq|(h7ohg%LJ}_AA}*RZ#Gm!V+r^QYEDnb%o46{&>XMEYqq#$)3!0eP;34bp z0NWP%`tNfb2Dl)|6r0%bAgY|Zmdw`JaK<{}#*cQ2WWe@jsq{Wr%q~jk-EM5%Yt;Q& ziC0Vm4ETk~8Hv)X`v2Z9j8dUmlx|We@CNsv?erQgqate7$*7#jZaJ}Dj(WiV)u(I& z8Qn91xDn8KBsu7^BzaGcDYZfnED)}|8F`|(Zvj~h@>R4Si*>@XsL>3taF$PD*|7Ph zY{1bAGJh<2`w*&S({SiVxS?p5;kaT?8W;(vkHQs_Q(IzXv2C(>QFBP4!$PzE$HSw64_)pDMBOjs@BRX+luDmrVROnW*o=NgfBa} zu8YNt4vHpoj=bwa$8gni_!kPv?7H9)s1I@V!`xKTdykZx*?mW>D?QIQlJ$%30{joB z@7#TJ@CgSQHvyJVdpr$bV`l@WNW3hO@2{mKy*&^A_x`Pc;{@zPYZ89N3Jof*(1}8vSY`#$QwzD9lQdSW)|cIy~$$lLq*sA2P4c z)Gih9%J}A$9Xi1;gpkY@1{#r7*0=BtAdL!ilh<`<$IQMb&njaX?E)qr5GCKO5nz8s z?A|oellEeO;0knHrFc=|+BRx7fJ<@-cH|er+;@Q*=%P|85#x)9-7bBWM9d7Yw%MlZ z7D$5lAJt==0h#kGImfhx4L-)Z0d9x9S%9kG*`!v0tAV%d5+r(_Gu|kcu06A&P{83k znik0Ub2{K)MXWCZ>;W}uxl(VW&5Ab5bjeREbL4dQMnSF*jqL7=AJ)lJ1Vt!q1GA`9 zaZJ5>H^(T?yJ3eFw_V+z!JY;7(C`61-t<#2j$1r^(Kra=T+W;^jWm4GqiGRGMFVvNqpx ze`4w0m*l8k_ljcOS$^3vYeQQSg_B7;3g%Ic>M2duqW83MW&s0*!tb$||9wtPL0M8p zeFd-n1aRN|quYFY74T!-UQR69)xYWqrPuG=4Ls(_KOY!oDRP(Hn#{bY+Rjj^c9YDl z9Hs%-##oYne=r($Xj>h0$h<5q=n)u0JrNa+5u02P!Awn#UIX#X>VKh&PmC_(Yra&= zznlu}k+sK>^;moARVmr&)DY;T=U-)Ci@qmB+d&|6xf5+IM|Wm5xj`rPkUm5{#fae)qm_201^>R{l&;ESeT3eB2r&8JaL@pBa=>I6cbKDDj4*pkXH2=??$9lD2o;(WQdGbX2IZh;Dn7;DjOk1`U3Y5M2yH0@etQho%;_Zxb zq*R#4yph4Uw|@=y>Lzvc#v>8-hwEYbeOC2szTt|W>bBy%q?I^@r z93XW$TxaTG%!Y^@lq**H^F;cDxEU{_N{NIp;kz!}8%T=7dvbV7PO((UBE^W60LrEu zjk5N%%{zIQ>_<^V8|e*ytLHbd|JHA9x(o3eGj0AA*({t6{RBp{1{h;vj*t?pS8an9 z>LcIVu88YY>Eg}t1@pH4C*Ju1YvU~t(>X3NVUA}HzzG*T+ONU+ zUqnA1x52X*OMk)indbZ|Ynb0fEt-e+i0vcr%xn$oaeqAx00x&n9 zlUooInWHfDkt_~N>+S`?-kk&<14tpDkNm28Dc@lkaPQtG|F4j@K$5$oTmh)-i-&Up zaxh>N+VuoUEc;AjCpAjJJCybYR4@d5yTs^X;-W{&qac)a@ z{e-`X90xaUwkvZm#HA&+f7+EZ(|;8CKyP)KW?^H;-j?G6E1^k_GM_*4(OJQk*tn$d zLAp;E|3RE{h{lo$oof_sYi>+#PC}r-c4dx+;~nz92+RcJ71IeHLU#RdwDvwM+n`FR z2^vTf$3!#qgx~14kW&sa>y8SbiwtBy0h$hU&1ie_%*<&TZG)R8@-+qDYTY32r<44V zXBJo?vTn&Cx4GFgsmf1Z2kFP4q9goQ)q>OU-j2nKDzTIYbJdB~^!W}`5PLjixpk{i zjH;)gzzp+KdVSuW(RWOyfUHNZB+5%{n8J88k{JHYK^HO)yallCjO3TwEr{tWFZ%-c zPxQ5u1fsjDnuy)06X>KZAo>~pY|?@L>SZ~_Z7rQ8c3~S)WXwMUYPyIw78$5j?#V*B z^LYSrQTTg<0-slK9u=kPw>vKsI4t-q$RtcexUr13IO+n?xdL>8e*$+_dU$mg6>5a< zD>5y9V>^ZVLs+gup!7Ut_bS@mtUCrgWNy&p;Wk+JjqDbnb^x88XZwfJ+#7FBQ9sW| zVvtp1fv4ST&WyL%SQuVt0b#3Db?KfFO(?;Ix&}Iq=s{NNey;ahY4Ya$5UUxsf0cBW zo;d9tYJXV$Tw^$9V}v#X_niMSd1B35|0FPA@;pdYA^|ODjHo<{{`Vlna6DPAKwOPQ zZPo_J(LM;ypkIPRnQ_UMB<|dAmC$K}*L;_T%E=BAnDb_+s;W?{=+xbN?RE~C4X(jR z)wr%tn4dkQW`QzYhFitn=m8!e1<8Q= zw#i1X>ebiZ8p4)&%eG}pLE(y;_pwS}e@h&a)Y1X>6nuWEH*@jcjUc;6%KJTsP7RkR zSpRIviV(AO_Pn3ZZ^XJY-{>{d$<+WFd|}2C7AWu7XO=(nJHVtRcts+aXKuZj1>N>i z&f~_)dHb;s=HsX>gvpFOl$~LUX?0$UNdHI2Af|I67#Q%l`3``dutJ8lcK@2c2ye{Q ze*Bqw(l@U3=sRHN<)~hK2VMCV-iVg&+qLo7%Flh|TILeV&MMUaisSaG{O*R+!hZ8u zb&)pP+rtF?42taS)+FF`pafg2U=Kuy{(zS z!9I!b9y>y8!6B{a=0uNyZXd0wa}v`dwlJPQJ8q1UN&VOs^G=`EF{4v7BCcF1!|};` zGt~&KuZmnJSGR7&H7d*xz5@xY8rbeITgZ-!)^tAVgkqCqCJP#zc5^JM_{q=`6)xC? zPygf?hY>R@NUA{NP52S1un8W~a`O-$`0IRA{+e#Rc@EaKgTTYGcd$45$$z4lLvH=Y zqGkv%Pr|`^u&p52Dv)SGSht$*b5;}pm_fBj-ynFZbb zglCqC+@EuX#V|?-mUnDRCMX2 zlh@*4@%hT(etf3wYxsyDO|?Gpul7dbliRXte~ZrKwmYbqsDw46!6%Uv76QvjtK_x8 zE#yv8^;%0b3!-PdJ<8OobRk<*Fw?qTTZ6Hl6k3;i#<$kGVx|0Y;)f_Xr}n7He3CKi zxW92bXbaGkX1_P^5O8M#A9SiVgZas5D(29|yJ|h$llVGo9euazwP1itOyH|p8>MmQ zt4Y7+dw=gAg&MJIC0&Sy-lgB3IuvE(+{!!skd-y|bwU|4H^+QEC>6gjYKv7c%Nlt6 zja1M^>SlM0UpB->zPM2;d2Zwrc8yN$Q{)@Ci!R>-(WS2~WCHJZ!+Qps!1fzR-Yc%cVl$i6%E3wVV#=-hO;wPd9elLdX2?zvf zrPtG&{x%!wRrnP%%tz8qtl)Y2-Fb309Xjbs@{3pJS3>VKZDwBKE9px|e=*pTf|G@9 zrs3WQE17*X*&Uj*-Glb9qxtO-->bnW8=}TW+=4fmoKL99aSuHyjPQG+$YelmdSj3~iB znw%(~Z_fH%p&c%KPw=noO-n|UU4n1GwnT1+Zo=@&gj-9-Thc|x)$f2_Ird~BDU^?Z zU-2n29wr9XT|sZ&Dhj#{@n~XEG(1s$pSyxAHCp=qt;za7a0OQWKH4BnVP4wdW4Gm_ z?`_&V(f#H+ab+A&lg%ixug?a`|eO-2PsRLpg{}ZHk=b<(> zIZDD=7MS0=Z(0dT=*vuXv|hTQK$zMfEk|k*XgxlFdkU7NKQi5bpl< zCgb*G!PhPI`g#Q`Fota%NvXr_wGJ!Ck(l{Oi(M<>9qaGZPQmUR;WY3F$Kfl%{*?4E zRZtAA!P#9c%wF@tU(vQa*MXP8;)fXut=qbE zZn3F$VGr*N-$!5NaIWwE?(u;Ua2cAThu;QCoD$0T`QLg`ggS84F)8BmUQo<6>3-oD zGuut%evb>Ur+^1OY&31Sj&>t0K6X!AL5j`G9H}TWS zMV)>^E3Nr*>i=QuufwA3y7qDW8oFCTx)qQVL>fU_L=frjlqeVI zHD-GTnaE&BHfi6RYYEb=7Lw`Gd>FHp@=1y$Im@o+Eay^=^|nhn_!KXN zhi@ZjgYG{4e4j1>8o^l3XQ#DLUA`W3cpS%yE`<-^Z0kW7szp+^t&97I8FhiNN{t87 z&yX=19v{$_ufXUT#E*g?dV9GCEiwi?*pvk5o(Iv0kwwj{t2kLQ42m$;VFffKN(cO* zJp8}pnhr1Kfp5*HO8y563CHEjKpO0`GcT@j)CjSYw|^G}(zlyPbox(fgLycW?pK^R zFH0PT$B~~V>6=lk7EmYL>PJfk$I|`{rCHiGyx1W$lNGx@!%kdnl}p;(S{p z=b?$6n&5GXzyIi4D|)WocVNt?RsJ^#jqev1N~{>%lW4sEnqT0&fsx`&{|pr$iNz0= zu%NV(@QM4G!hDw#ru=vTMAlAEML=l%4G+fjRa5{(&u2dOVFXZdMwo_0mJm?!CG}{Z z#lFRS*fN5l4jJ*2Tg&tvg5{0)w=qPYIT`3?$@>>|SblrpckzeykMu;`@7U(=^M2wF za#zKPh{|IhIx;>v;Pg8XEnr0{Yrh6WI+cI}#`gS~A3;``2toE4pO+nls1GA#BM$K?Zq>HC#B{iW|s%2!GQ-?>v^%!378 z?r$U7*AlhDqsvo+&xLfJldnt|hMnI3lW~8KM9=Fqw(oJH$ew4aJyPU_$5dIC#9JAe zO4sM`+m{1GkMhV()^Dm<-GJgG`)Bez1Hu(&_*Q$Ci{x{QszF8Fw-EPvfiy6WzF#Q4 z{81CRu-b`?I+NElalO->js2gg^kB%n!!fa;se4?-t>ot-i>6Jveb60STw!n&#VoRQ zUC?pwQnyO9`_X@$H-l-E6y-;~y8La0MJ3E#FF&fFoJ}zyN`g?{Dk4Q)=~p`#O()DS zAap_?8x``(1#*S1tVg(mVbXz*XT0JHK9#Ea4wP8D`?l%(>**`EyJv~%&bZ%FE+G`+b``fnd9oA{|6HF{l!>~osU=W1B~%aUMkgyit&4hP(c%6iEfRke{nhZ1 z)2yRC^WCCto|kNGPrgxD7n%>f;#d~Rd=CFP^b~RQCxs&EUC_kP_br-(9g)fVg&As4_dgsIN9?yNOnm(J1OW$@- zIYW?#>Zwz(mKP~X>hseKd8al_L0Yo41M1uX96vs;CeXg}d32=UC1aD3_PlRJg$#Ro z>J=!%GP5ElUifst$Q30bw>AB?$&Q;2cexrA4SRmNcLYd9g1=ELFd%Nr-Pem$AL~&e z91RFH+E9}bdb%YMGR7PjOMwA7bh&Z4sSm=!!UC}ZkUqwcd8`5GjrLuEb9Nj+^g`bnoYL<@4~O$j{`pE)6p(gNPBP3H_ewJ=MkH`D|LFk zIq>?>WAxfI9MgdVOy{!zd~(s%E2Mr2R3kyu zJFhdAL(*=#W|(T1wvP+0yjqozGUSkE0w7ss)?X12=u-ZwYtt6?6-NS|>8PGXA0tGP z+VaPxe`fPR&-TM|8y3yH63qRAm)Q~i6^(LVZjZmL#xcsGb*o@FkoX%SQD4?LF3Y$s zw!GV1YLCR?#&jTBc!M%Q@lNNbeQ^?}-q(`xH>e97H71?W>VPJoW+3MT&h;Tz41qJZSU$+?7*)KVQ==iBE#57g2@T z_>!YAKaQhIiXQPP>ybfYh8gK3;{7r964N6(tIP2?Vhs1|ZyLUxhi*pR9P~XlsCgM3ppJcmd_alDK|D?lN#q^M#K-xDQy(9|c>E3;&jSTgpUTS0Hh+DT zTFwY+dyjM9RoHctWW+c^njS$CuFt#Kc*{!-qhSK8e04=kxFG3Ab+J=3z&Z}G!t9^J zeOKNTYqz&N%hPCjzkBi0Nd45OXe(yF-t%xp*1|Y9h{r?9bE3xCVg$Rw*Df@*DW>Mt z&fVEX#ur~F1sxhO>HdsEk;EXS(O5L_H5Fh*@Gpr*-<@yzuBZ0QW#6?Pkaa{Y zMYcp86q(#N-jF3^b+z4{srj8J8^bp7!$u=EJK-5T=yC84JzMC5@2wURc*up(8~b`G z;{JZc4#?l=O-Ce9J%KuTm7PYAQ;`8<&_YX^2ZHt$Fe0QgKjXxCu>a(hXkM4J6ASDn z60=kcNz$}7Y9-NYvGIuBD@S*Cw(iNUXh8^2v3&=_KXe&$Ss3S<{J&G{bi9#!C^}e| zQDq#S(V%md81pwr`R}*t>5ov8|Re|T{W?B(P1IUoz8+fc}b9{ zI_9&%59}&@6o43mC3$Fw2_X+hCt9$ZuKG>8!h(~l(((HnlB?$Rg_QA9-uz3gDv^Ld zrOB|XA4wGtCS^*ogTLFk{c}dKjT0*)7!BO*8gLTwZu}+e7M#PoQ^7a|$lPy0BBWKY z(dzTzNKMjD84HFtOi&qGO(m2ru~mnIp<=6eNg~c%6*~ZWvp4s8(nC(!=9jdmJQ*s5=Gcel$Z@e^V}AmU_!hSRYbaK5HSqyMDNjP5mR5U`%V0|2s6h+_ZDZ4Mi~NBf$c)hwKK^Yl${?1MzFr-o1qNUm znGoU93~?ycs}%J_3e8rGL9PU2LC14>1U#&V^A!iT+0~jMf;UxupRXx^7~e)gl-p&C zG5n%A%7qo1;;X;6sWpR4Gr!<2u>?U|K7CjhsCJ!7q-sS7111YfW}Wldjj z1(mD$Ecpif*j;E>tHQiYsSGbN^-F(x{*wqUEWVzK0jn@NT=O@$GtGzVgL>1Mu3s@7 zK7@P`m0l%SJw{ldA(iOWt#OqKmdk5sAkF9vED{^~R(P2&%LP?N?=oT|&HUKClcNkd zCU9EFNFqD(Mt7^T!zk5~U^$V4>si`KFQ=dx`dNPdiCP>&4_dEh=-ApsQ`oL1PpvjAuj5}Jgj7WCl616P8}D~sH2rF?N1h`F5Ia*UQ75S-8-X(8+BX#R6(|2 zj1xmq$~18t#!jF5lY!2F2R3=virlx&Dr{QnHF%Vt{^mh#Ml^>bU^9cBz(Nff zzpD&94)}K;)uiAB!et7{C}(dO5#fJ-Sxp^9W7;yrk<-{NcpPu4Z^i6nHs{yeYBlpX z;Q}`U2oex(PQAN*Zw++)Zhk=&-sWH=a|xPd#{?Oh#%?y%5`ZOBW+Dn_LV$q$zvl&B zCAw27E`Q?x`~E-6XTWr*b-7#YzwiGet#=;HKd+rSs(lm`+6}3|REEdJwhMC^G!~_m z3O88X3b-t-yp0(e+>(Y5eX$s6yaFHlf4;!}UADOY8_*5)RXIyUi(1sH5{sLt+~@k@ zhu>V=#DwNChr+-5iM;g_9zFMIgx$d7e3nqIfk#Pi0rJ&rSvkS8h+p)bES3V)c|HsQ`= zN-`iSY!KV!|5-Cwr+muCcj`0XIdDE>F|d`j zo?!w}l@PNkOCv9sepOV39J0lHSFX+v!=Z)zJ@>cXM1=~|2)^TuAx2F90Z`1ylF)4m zU5N*=E21IPDd4~zVFuhqALyk**nDP#rtX2eAbN9}Cj|QJ})$)pp*`n9q-V~c&9Q_Fo+tI9cEpeEK90l$f5kUX4>bepM#&-b@W2UZzdFuuMl#_+BWW zO6$#d>b&vui|b^iRl>^Zs=SdAy~A3MsP9GP1Jw)3GI~p$tty*Ut3eCHOEB<)4V#oB zRz=ifU!o(5B5y^_PUZ5!lP4OW&VU&RTyjwnM~(k&W2OD9Hkfw#=|eIBG?v9ze0x)y zbyvT{saGoph+@nD0I&M`HAx#61w;v@E3qIOA{&BTLPM0n_S5)n;G$?31D;14LsCGU zZ=tu@LuuLBT%SID8vgQ%5j4Cfd1!8o6{nMsk@be+)6Og$gRzCLU@6U;VT6qN_4PBw z6~$@=(LNVP^1s@`iD&2iug(^Gnw-~_TOe|aQ^4*8sMNRxG%yedu5myg8f_iKLd6E5 zVEA604f%Si)VbN6`eZ(JmKh!yplHjPVTLF`sWGMfA800uC$pId^&#{ALUN z2PX|&r^@yr_+-*1nPVU(xpIHde~0AQ6;G5T75q?CxfJQ+Is5|)NtM4TWIKONIVy$( ze~8b+*Jrx{B33hyYWru6KSYmju=QU~8STwA1THNkeO%wLjlWQ zP)@N!4h5TeSqiFgj!vEoZblC+j62ACSDxZy_$h;g9hfLJGu^K(2G9gvSc(WlfXB~5 z`Is=GuSorilarGvSlWFFtLvPxc4Th)27kJ{Q(3}CczJ5qp;Y1XAY;1lE!TsDc1t!W zo5HoGg&}VEMhewfPcuLg9S3^Tqlf|7>=YgwEO;HfQ$61Ny$Ujo|NkEtbJn!~BUu$u z2Zdcuc*UZxAdWP~;Dm8L9YgVf-U2QsQwKdONJ*GLpijtx>a%?ir+I>w zMmIvdQdA1&`YT8BNWKUvx_jWo*008U=>2!QJ6V$W&+a~J>N85BAYjH3(-!MTD~^E- zqiGJHK5;92gtn(V8lrh?vccP(ED>(J|Ift%%I38hlmbJd)DC9#%RVr)=!OL2peVI7 zfWiyT1@rp_6P3r|+8mAsu-Fa2kANjree=2G8}$EKv!FVY3-x&B?#V<`HQh}hsv zGUFFET==oqCg7L)F%4~9U!DePO5sSe`+)*6Xu^~?^(zWg@esRCKZNyJ-dU&eCpDUV z4hpD~{hbYnja5OwY&BP3qg(9|u&*kR6E5^ix5=+z^qWRZs=?SithsOE8tqxIV7Vl& zQC!#F7bVSa^MuLGV(DuOK4-pwM?`bI+s5OJ6WMN)WQ(&xLC-Ig*L>q_y3%T-1vb$N z6CQFJD7Kb*Oi0rk#p0R5jGcYWP?^DB2SWGHVzw7~|5@x&kn!DO?KFBvrkSgK^)ucB zEkCt!?m}59HVhN=^1K=;z@69;j)RI$vh@cyjD7*92RX%x%zYkQTg(5uR^+-kB4H_G z5?Prx>_C|HO=`!1zCfdqMo;y0uYD@eqFAbXAJFxX7tWBmFD{P1T`t@fIy|lvN7h1X zv@Ipcn?Ox|5EBMJIN8xTy)O@xkyG}^o)7j?E(o8)HC()Eh6f9&CX6{}W6zVv@W0{) ze3~x#knC}p5@$P*Y^+<-th(Ip7q|TKtUvG_FQw<2&h@ULSWApNVV>+480; zJw!+7c47wx$eByWlYzr45ZSm7-TFp^a_ZMV;4|+td_j{<_)L5@H6xr9FWSMhh5f~6 zkH}x9K76vocJqyTO7iq~_aE3ug@=%NCP_$K3hMhmet_oFWpU(Y9dJ)Uu}lI_=yfAu zb(hn%u3H$HPK)XQ{7P((BqJ_agH7ND0<|Pdv#Xd#C?JEe_STG3yRz&0X01QHKAS)w z`e)8S9F%g%!I((#(BGp$jm8ZZ&Q1$YZC_G+I7WM*RDP0NrBJDP*{u}U{Q=`I^Ky|^ z#Z0o$Keh-w6)$u%4)tl%(Fs20*}qv%)j=fkN7%}>NMxq6Bc@s(ICL9b1~~nXu9Bnw`yo&6{`B8JHY7SN;QS!F zLgANb$(uVo!}}G0ST$UKz(W^eVT*@0weBt6?gyPoT`}D7tO6aV`*A@btPBlt^Oos8 z#+m6)<$L+^wii;CkH0rI`&@g>Hh4c-CmY@ui+RJ+Dg64wJhd_1CXg z24L?c)jQC9@Yge)aB${rSrX1<5>337?nx2*)eYy1D~u@ z4>D`rczKBciA+UBMZ44{K#0#%x4uA1<+hUy9&TzmRawaNO_P1_;uIyq*~~FR-UxZ14y-mlAt4AK+o93Mc)C5iS^LMm zt5iB;i|vUrRjc7_=B-l_$S_N?Y8Uyuc-Y7p_JFEsti_EROlZ>mO|B_#vuZu8|6m_$W0XS2>5 zDB-4NW>#j_=Tcjl2c?((Cj%_fom@D}gi?(y`5o)Ak9p(6jm=D+M;M!Y{BWlS-d!%5gAb+pJz)W(s-U>_ypRou;1p*3*uwyE6`o>^ToO zXP>4yXF6wJRzX!z3G>CpMGJ7|D0A^0s4`U8j=ZfL>GLn=NPd}g`@JQGDRC06F@WkH zR(E;bE^eGw%fIc`XLxf#x1g$m6hTg}6YRfQ(%q|g4%83-4vVmh5PAl`SR|R)tJ$R^ zC0GAxY#r~~0>KOo2ndLUCLDc1RkMCU9tXi)Fr zs9EdskhyOdXMD+NcZJucJ~lyO>3)mWEv&uD@jQi(+O| z-@h^8ebLGtMT#bZKHu!UPb-2!Ta^ioeMWWoeacfKzCT0esW(jv1Br?<37pI#bYZ`x!XbL674;f997(5A#`Y zU*6Os5&=|!@A~M47^Sj#XgD{8m#p?TEQd;)TKN%yZou7-LUny{A_*H_ot&MWH3B|T;UnVXmsP8vkO`xlTzzZtd5`YnON^Ulblq4DnqR^C-7&Lm-=8d>#PZTz*c`ur!_v)1lC6*a%v zT334HW04_u%vE>(q@I&HR0m9?ly*NBpD1LX+2jDn%t%n$qKf>|AYYaMF5cePu z3noi{1|6a&pimQ2JRg;txs8Y*jOx+Z@fI1eg;*1>k7gA!W&*QfQt;kmh^6^ouDbo7imsui(CEa2xu=T6+44l_MP6z_R*byZ&K!jUCUaJ+r@)02|Y`5~X zR+h9w=x&q=IRK#*!+!kLe>2UxV59Ctss#Xu?5L$)KrVt0>h3F=T>`maf+-1WIT(K2 z0O;xK)UZgN|7W#D?;(44BeM#~{wE(;*W{`sH}@a2Cl73bf`SrA5n83rDB<+b=NIW{ zuhb)CCzF_zFcPWp!xDk9{5$EmzWe)|hEq#65qs%$BCI+!<8k>wgPCCF(g5D z>CZ~3&rDI6TAG$ue%@CZOmqH@2`E`HodMOg3Ph|df5yy&f(?+5AoAja52C;m^875s5fT-G0o?)Wn(?oq5k@&j$ z9{TubR0WlQ!-7LrR`xgl?@%uc!{14{|6N5`3_;R1QbPXw`Sd90&CY9IE;jh@L(_TG z5A(k@*{1hM5w2J1ZHH{cMuaz=HRk|&ca+H-jtuVQQ||gm#OOVcDJ;9ALN=IsT9*2^H;yv#*(T34F?H5-*MU=p zIUBu$8XUkd<4IcQR9F;N{rN)08&))}sswGF=3XVc*OMF&YBu@#3i@8SKnVnhubE%> zYEZfBKF&zJ_n^y4{<(L4UDByK>Gu=jl!Po=b36qa8HmN{1307!5)S~va@AF1EBJ8j zb&cCjTEBS(e{HkIKIs)|OtZ!Q{VTM81uz-cAJ{W3NC&!|??BFn(O=;f75x?d4Lvhv ztx=FLKC4W!3z)!YUt6E=Ay~9{gU`Mfq&rea2yTZ0+)|Ne<1}6+Ee6AGb8|Cd?+2ZW zu3b@s_b(6XCt_9_3-^~*aq+R!uy{1N;%#pp4%<|6a781s8j?Mi^tisVrQb)=j* z;zqODW!4n@#p9>d~5-o%gBh(QliB_CNl6 ziW5i^mih$tK7cBt8p)QN6k&qm;AKyQsC=3^{TY8dmRrm8XK;lRd4gPezqt*m;>`cq zv+!>tc--~>xv*7`05I*H)C*uzrI|bY>2kk)#NAFuHtS4M8+!B$BLvb>OHoUW$U_F9 z7*XWDe4b1g4Fv_gr;-r5ZN;SRd;9%+;6Xp}A@1=R(B?)caY^q?UJIvoC%RF>1=lVa7|W ztT1kvU&G~c3*rE&I>z&6az2(L!I5zV^6^LLEDT4&F)p~!JMhFtJ#8rSH>MQCZ&x{T!$bHe;xmeg2CMjLFA}3O-Xn4H~Wa!~?LI83B5D`pBD`n_siDdK%&?!Y9Cc z`Z$-v$-(}!XyCw4MphPi!B@qp!2FlVvlu?#;$X+w;9n*WeQ6KQx{#`Sn&c~)F%55G z)}3ggQFwwe@NjWa{~y-?2+WPi-i*H8W(#-Lp;i}tCkC_pfc&$SkQJ4I6(8jXPPI-- zC0#u4r0KDqw!dRn=y^BOmDu&JO?<)F=UV1{<7Cx%#af#8-m$Ouu?YWE`j2%@=X#Sq z_knqzd7cp11TG7B6~Ym5gRf}5>??Ch{}wrvA!j%4HokO;j4aYOP! z?pxp~6hkd6AOc7#9{&Jr!9+lSp|cLREMW0Cb$M(jN>!f!ar`X)ZO5@#-G$@RR`bJO zFE9`fuT!`FfWzh>YV}Lyd1kDYq~6*xxVX3PeI|Zos1PIo)se$-5uacwHN*f%!q+O+ zEJF$nWHh=}_ao|#+OGnhOziJFiwhJ{YmQ{lGr(p{?6D|4(ZX^AJkX%L1O-6vtfXWG za7Z!yenJL7PedmPGn}fhc-gfHpar9wtMkh6!~C|xzAsAxQ8c1LGHi#I!};<&j|xDC zkYKMDOmOlL3@|r?c>qXk5g;Y7vOVg3#i8MA3716Y3?WxG*C8>|#Dx%o^x0 zzG?FhX9QOqpZ@>~xYYmFZ-6iQC$Q$7H|hK~Ni!5VpZPL;P5!2Awv~HL*Qr`dGkiP_+|E*y zPCQ%nrP@S0ZfG0~RgXaz9Y{D5Ck-}gA5G>mxEsoh)>~e5pVSY}KXktJb`kw==-KnD zJlI4#fDub*;o(Yddvl_u{9r=DKCr7t`#s2_&RkH`+0VCg^_Z9nvQgxcANWdIo|yG~ zZ~(|L9Nq_N)I-4&z5{X*3y}{5E9K_sgX-Lt6F^dp z51g)bpMaX`oOWPzRy|&61J8l$6}eQ@`?GkMks1$68VdXe*kyo#ACWh5a=#00^(tvcHQ8LRVO`7@a#hWcE)qQTw1d1k3+O297+UcY zFN`F!-?jVBXTn!BH~8XV;*b9oRb2E1#bnNRObeSJi@pfrA`vQNI{!~|!?X}4BDpc) zY1x$>(t_XhMci)s8eVyyFQ*EfSMWx%{cP>?Uvgf+jh=^eOL14FeI?id@^3LwX{9C) zI;&RXG^-uxPr}^pfIc?J9%%uC2#nD-lSI#bD}C7mE44*_0vkZBV}d=9u6{oCRYX}) zipUK;xDxi$v**uA}4pPfOg$hthJ44arAyQT3p|EKNGzI zQ;Q!3n?Y_o5G9-v4WUIy&0yRrWwkX{?8xTY9C{sO9a)Bp$=qL+0&7(L0DDlwxdlNwKOkX50+|; zd;)z5SW$p9X*6EvyAby)UGrIwJ}^xAO||MlxTJ|7qm0LT!6sCAB#rwG4>4t4tE`U_ zM=v2Be=nezU<9S~)tmaqT2;1M1gfrVI^PB(V5N;W3P*9aL9l8RXnEXoe_4pG?hf+( z+n#Ht^#=F<0vpJskw8Bd!BP?r<$7OS9IRp&HkiRuNMuxL9LX^XM!soqA=n45Z9v{z zq>%=O$aj5%g}~emgTulzOdO#xy9bmzHY1;L5eZoH&DK?}K($5pIWjRn1(RP#sA8lB zkrCy%(t4>H8Et}VZ!1&;JP%gR+$p-3BO;#WM1?qj_5vk-vIIn@|lk z)jRfo!=o0;=V>;U?^brIf8dw}&_Em@S=bvOG`mW-EBK0w=rJ!>zDWPVFHZQxLjOzY z*}YQP`OiWVn*mP|Mfs2NH(ytAPT^Z~+(R~;MMEw{Td0OF0;9HclbU3v#m{j?b%WPr z@vro{7P70l$kXmjRG7qaJQ}SOgN!|2l!C( zPAKpSWcRm63h<8;#CnZiOp;iynGip3w?FbPSq_^SmU(kDz^;#yzp)K0?}mxJfLFcc z^R9YOSf>`>*%3@`vB~$yj8BX8iSCrBX%|86>f`^> zWUAu^g<`694p^12iE@r!XnV;RvKNF{RhTw43q2-UZ$7nQmFK?^NOG{>{?>bnbO zP1SmcZ4j{yl7L2VcG%R3MK_peQNPLrpX0UjO8%KO~FK-^a(Wt5Vo^b@a0!kJHqY{MRqZodjLlzksz+>RA-?`oO0`P_q) z6pts>+c|!Qt0t8!NoQbEblTi)Zgx_X6x5HvIPC?!jx3eBl>rdB0$dtveH_OzR^x24 z`N2NaDU8x)LvC_dm0>f6!y+q!VCth(s6w91ds6^|Ed}r{+>?G!`6LM-47KBEsF?rc zBI}%OM!$fv^uAbto?$IGgS752U^}%M&JTCl9PMssvHZK#UJjsU%q5^!dBNV@4_KQF8oZv<+!nvgH2h+AI#K8Tz0&%(!dLZgESQ*>@mX0V z9a4Yz9#q;+#!Ck7q3GY{uK^VA(Or@Ya|!ermWW`D)~m=~?OiJNr}3K&WIWB4j4Ake zx%vCsD!}uGoBaJLo;u}w$GF_3tAUHDJ#Br>Y)ff%K#=5OZT8DlDS?rh%UaLonj>FH zc9#pJ@m&VLYkbdoZ23z9z#PUX6BwoR(UJzYz+(~@x*KQ`PaPWy+%tt&$YyMGIebnR z{qBqi8Tcb|7^gl8`7*Idrl=SB5P+dv6i^IZ@W{C(#Qd%vfVs(W00rv>D4HnD4ec77 z0oB7I{f1h#XNKnotHYo=Ff2jw8*mJqHb)=UfL@-_620k%v@xJ&x))@NGY>pLg$0$M z1N`##)hPJ|`4vE1;(!~Z2!7X+@Tn6jScIGjX6sp$j0=(gE6T z*({#Ysn2lM`_st^#rOk1CQ*Z;UjyskU!UI;V#{U$2Q9xt*z+KtiJ7_P%4KgZa}Q-# ztEPJGusb_@}}D@`I|V$`dP{+4|8%ii~>>~D$;TVgIL66j7n$jh`} zP-P|X5BjiX)|YTdIr+}U(IiCP{Lki2(-`6?k}&pAFp`*v5^%>>Oe6PMldy}D*OAY} zw%Ov|fWdNgiPWXmzu8g+9gU?;D3XSYcQEcS_k;{pyFLs>@X@0e5@7eq39KkFO2?`c{4r-` zB1D2&5ZV+Z6l$vvs!%is729rFR@y+KB_9MQ_MdJ*?|}^bJw&-gqL{=Hkb(BohR%7j z`@m+bNRn&0A!s&8sd^rG`Kt(V7WSd;-CGdm#Z@uZf-?RUan?(*0T2*ZhuXB6s1C)M z#u(PlD9**cGL7pVH`G=N$>W=_ZX2UonOuK&w!)ZVA>!jBi}{Jj%Ioh-q6mWj6-1dD<+^ZfW=m3E!LPYE4@7K}0?@ z((inK=C3zPsDDyOq=UKHC)L2U-S+&R(*UidIQhUN|DtaM%K^*@(hA3U4);FZe4f5? zf?zZc)_NcGST*_Gdr+|=ztu;&8-bb5L;+Z`YFMW?Pn6tqDKPuD@ zg?!NhHAJ1FNt@sD7hNg{yFIu~!YO0Tb8;;e64~0}Ek%#mbEw`dpU8PBWeO!qInyzH zEu&(Jk44Ky3&OudrO@=dxsum+5YH{{5)a|$6f?ps)pp~yn|h3=aWJptn@4MXoXUz+ z4{99nG+I#mh#jJCzhLYKV-lN!x_`fUW@P>mN2?C#Xl-diY~N^EWxbnz62>I z{5DX6B@X+0WLPJwmB%?VXSRL`X0ta%#d*y9hSL)2cS4c!&s*OQX&r;C2(z!~>-1yJ zDt+!Z`{aa@*9q!?QM7uSaTak^mzA|x|KZq3=2RVPs1u@vCVEc4{tus!s5 zRZf{fp(=A1Yv>D))4o^~O)lYYy0Onba7c8!ZBN8mSRPX_kyrPsip@O9V-rRm1AaTt zQ8)JZq(xE3p(_cX@b$ZT64{@>oAX0`4*%gc{@+`hCh}m1pw^#_ z_j6BNJehh&r61{=&x}NdJ+nnxd?z@E-CxUUB!DewWBpa^8BV!lk?-wv@v@FJZT+if zh(ul_T>%=<@f_qZJX$B0LTUOHl#_agmz)R~$+>U7I2P7V=7Th9t)6U22A|1mtWy2# zMagrA)La@TJCt8Bj_==-7MYF}>x>g$w;+9*mHKJNG1b*8wS8H@DZ99(y=Q@%Nw%~Y z(O*CvXodos$8-*2qIv$~M9~C&Tv)(#c!gF{Np;d}6MR=WhbBcIl8IyoeigV{Ktng* z9SI}imdwF@?QvHw&W!)$cwaLmTF~9AXhF?}C=-FGck+!3{&V-c;3aPGXMz9w{{QjY z{`>wvpC1M3lp3N4vd|yNSJZz`7_Z5(eTMX|ZOba+17SVLD?ZE*n|70X`Eot8hHyHB zmjHlwIaS&8w}|k5p!+vEG`q9^_gn6sqKpwyk5>TF7x6$j7Zw)A$Hy}a!QH*Yyib%o zzuVvt@MhBhW0!2y8X`aRZVvC=z3}kx_@pG3`v4H+1Vw`mJHY1C{Fj2zaRX`j{j`bs>E z(poY~{fa>o_1$HU=qW~p&BCcp6)H05<(pQ)Jj9(nG3Rq56F#V0Dr8+c5Eu+pRA4U?iD^HLy^tOEa7Y*dw&Awb$WlXbylnj*iQ5r zB2Fay9fTi61GqcFpD`}C|V z`!Zt={dx}`48-CM_7

*rj@r_P7i@^du;l#1-|sN;#;jq7?Bc{b4!OGFGHzqF*@+ zeB)wZ_r|`evukut6zB8u@f8EV^9^8C;wY^4l(pRIf^?VuPUgwtr$4rezo+sA?_+K9 z+A%AX#3WAyVZ#$q5J-lsoK7so_6HZBULt1qHvEPyPo?hmg_7RieS5+Puwigmr?(f+1K9Xc&KJ+m(&9N_YLXU^!X2=v z?N8fuR^VrmU%EBMzl(LA2)k`-V!)BFlQjY2>UIp0Jb5++0C%RSb>E}0lb_T~-lY5P zbAGTJ5D9>9W3UH5W@dEfoYzHNHe%_=20@9=uM&eMWgS88MsU}@6eqwCah*iQwxeIw zd(m+3udtBl2M7gk>Q9YlLz?kS@(>5~=5B*tdie74_@6I*Y+*LCE=F(LD4ic(7FfQwK z)GacVQ4zIVS`du3S*#fRLKPx{LNB?>WTL75Of7-XWNj6eA~5~KCb_+82dKIofRFpE z4XmS%Qj7Ua5bS`V83OD%Dmtu$@Vpr23*_peS9u|sf{qNYsGqrV?QFgLSN2IEc1$=b z!u+myi+GBha2xCAdOngvR4J9wA6U{EjzicBNcq`5QW8OuwY?t#YvJA(gHcS62ZM&! zND*lk3P;E}T4l!1X;jRR-~f8C1MAIG8t6X(PqYTBmJC7*FQW>_gS;hP#nq&#KP;j)8# z%zzn}%)V5_hk)}}bsrL)ss*zJV%%2P1hP9IYrJR`Jh_GObjh6!Zl^C^loz)=JdNDVZz+ zT`rdjsnQfRj{bP|4$F4BbxNJ1wFIxR5ui{k7$2rpampIW5uDF-ocj-+PLp4AL+0i1 zPjgc1AP&>J2JMHWcU#_FeFJuTA*`ihG4gur>gjZ1qKPN|-h{YvW@$lFy};dJC@3H; zj7B28zob`bu6a&;44Jpg0KmKIW%K()xI{S17YJWvF|QlxB?^56mVUs+yIu-m zSZ8hfB~ZxtKeSvBVObVEN39X}*h`O$&&?Xlw*};+Y0Uc{?#oYNy9RXhC)F;NN3~p& zp&4#o1IG5Uk`GOqq$cB#n#@9sp~`^v4!{464@d~4@!QX&9G6wE5Rv!R;W|^pMnqF#@H>T@LZSN>$dSg4x>U%h!t#DQ>C zGeH^i(M?lpuKquMu#---);+OZoyvX@&jc%tkB0R( zsLBs?TK1lzM+lirnqjjc#6|R5TyN*bvrk~8kbkoG%B;UZS(62Ixj2`OrN*u2u)wuX zEHj>C=VM=oizBOgu?Sv$id$Ql3_?(Z>?~U((5!_q&~nW~5EK~3(aaC;he zk{^Su*A!y`+fknHB))DxK+SCjIj$^PPh-|~33~!Kh0YPbB6?S(8M^dS)<#IYIu3oA zXknGA9=-A~k7AC;quhb>e~pEFd<1h*76|5e?=Fh6Jh6k{v>#;qM-86vGow=qW>jM) z%vn_ID9U#xR&sHK9yeUJazLY^L$oO0?3^L`^KTcO8xpDI9C~255p+ew3fp?D2z?1+ zy3&7Qccwe(84?Y4?RkYVwF)PW9|bzZJJf?Yfp)}ePo(Yj=VjL5%F9^6B;Qz% zes7-+9x>Xt6y_pOEvRN{x!CGSOh`Z`IUH{{1LbCg^6`)+RKx_4LW)4GBN-Ncfuh>U zzMwo_F2U^J?Mu^(HnI&4R!`w?u2x04||9?LD0n|68H#Tc*^k_6KQt<#p#D79PNDby%b9={3t2viH zQwa}jj8r>Qz1>;W9FS!4IiTY@SRwB~a!@*Qp(A&@)VzTW9OSnkcX{Kxqcx}cwP7$2QOXD6aSmG|j4Q9Qh?2IkP z(GPNM|F%l8+?#q=?|{w3^Hj;{shWXw4rrnH47!GAKmzXp*pdP&Xk_fJ7@4#GUD%Im z1j}>)56x0BX2+v6jQ$x7nDqs(s*8JLt9y4)eHdG2Vq&|;g2;es14tJ>VIk$zwFJ@w{qL|LOH{5n%@>s{^wMes_u}M=o_{dpHa4hyq5hiVjKGE~ zho3&DTdMdT%5*5HPtn=ZQ;S;vAWG7$?ZeE>7fw!5^RyuiC$)Xre22yShuM3)@^C(8 z*v$a3;n}Ou{KoSOhso)QdaExSTHFFPV&^LfyHDEkZTiV~*BEQ9V=%O02v4J8Tb9SR9l;lZeRnrvrYyD{<-NyN+7S^l{H&YHU z-}AIYDKjsN?4yfst*A=2x5tC6W`ABbaf<6){n$yH+PdZfwc%bNd3_JxHlD9J0Y0}R zU>q7a3>xbn3!i~ZbTSyIQIX+$GU;kK92@|O9r=2|zy$-4cka!oDLhUvpzf+PD&_XS zxk}p`lBKnCc!iDwWSQ*+#xtjW{_)WT#$;Wm@cFOJVvE7VUr)Y0WxpL&d#R3ls%4R> z&e?coZ2lIFk6)rkT|-a(Znkp&+JN9PjK19WkD7ornqMQkUDx>8ObGQ)?kd^?<)HpT z>6Ec4-lAHL>0Rc%LgY2jk4C0HSg{;wnX8g}zW}&udwAqz@sHv}S^n>xo!u`scyay4 zdsp6P!(;4}u(09H`C$B4wAQn8jdK^9+tyott(*OI=W}D5lwmIO=HDT4|0GbRSsJ`9 z#y%ygR=6GaU86Ya!bm#aH%} z{$(&5Z?{*N`@Tm$Wh4eOr`n!ORb0P(IOmH~RIPOR+9Nyd?n~ZJyT&qDMCN{de!T_W z-tMH@aAlwbn$U}Q>i|f`LO|UPMQi2A-nS~aY0S8?umqAMlhe1IAK<5BtSNu4JO zWZT&W1mdb#Bc|S9=A5t+_B^061>XLq8|lXdA3oRqdN%fyaADvxhTZI5*# z{e;K~qkbLtiT;zuCXYQ%*Y$x%kWzc%{7fIsw9d>>9rrW{gkui4;o=2kKDt4MmTyC| zcx6vWYGlT1q0rB3>}{FDl(Aymx}Ud18cm{XSV?`?3Wn@v?c7zTBCyXZ!!qLGkCdde(>r?YtL0a}(V#4&17K_TKh`eM7-35%T2Tz5zX zi(;19GaTD?V_>mXSm8*L%xqgYQ2CIto5q8hcjODC|Guq`Z%$IlCz*ht!)I<}?WP|E z%Ans%6U7LX0@^FFKlTxgD^C$f&B_7(dle)|+(zRx0MhM7Gtbq-7aIyc#2~g&f4Wnx zpMDU)_z;e=!>Ab%T2HjV*!gAhAAXu<2TH&EV^SPp-+`SdM~yeFowY;3gl zYf`n5m-ZW#fg`%*)>5|D7f!7!L#}XmpkWj)86`W5O1zi4YNoME=RI}{Ej*y60vPt% zsBJ;@s{WZdv8f;2!RNeH3wPiDmap*PCmiReca9U4yXezEtA-8evC02#vd)tO6mK55w{s4kB6l8!2~{*n?{Eah(}$E(0M*ZTBD@w^=76c_iN9U8}4z zQDTprxy)?3#F4LNWU1KA_MkGAY2{cegY{hrP1Fvjym7r&THIhsE+F*~f4wV!QLvY* zge${v&s{;1Scl3Q-pzanSR($x2@|mTmx4-3%tWS%aZ zLowq2X9J@+>+>^A;FNZjLA#5$;cK*OApRWUzDvP*du5s9gr-u}VN)QikO@7+6Mv31 z?vvcMbOxNA9I)mKpyEr>^0dVCg#-kW8<83i);fE;WJnMG*gnt*4Q=j~P$Hu9%Tkq= z!5gR>b^WAl>tjhMcC3NUfc}ql)?v;LRV*ZAEqsf8vi@C)!j6D>b_v|~X#M;71xx+#pt9YmqFBMF24FV`XA5bGYU9qpg3eFu)u^*TmX zyb&rCW-_$Yq?sXHI<7<(kVWJE_}i~N!_`4pv|IQVx zGN?I1ddD~R6qEF2?d)pY>4dDo7m6=wz#D3WYLnTxW+GAidofROzv{Y*Y(qD_a~e`Z z{E)9<9sVHy3odlG{?OBj6ma?fW^-z2b8WgN@rS!~A<7v<^GRKv>SmdP2?Z<+B&Hos zgdZ{NN4Vn`V<|6;5qIv4xtjj6Q2g-rUDrvhwpzi)Hts-I6JkNe5MDoIe%Py`WtEC`$Sv^=%1pPj;`83_RZUuLto#{Vr2FZf&mvyvw*-D7SR6}F zcf;pV6`)vm#Q*q&#$(Rx&lBZOxpdAzdw^s~1vPc{2vG)HKr`B_@Pi}oyN28(|9&!n zr6^#88!h44OcRP%V3n)*VHzoK`;NRG&CKvz4xM=A#r4n^^}|kdrVi{1)Lyps{=|k3 zBR{*-*w8<*3t|!vMyrjuv(rV{kcy6Wkn>qzN54R?XX#0(P5L%f!_I7**km~?NO-W* zmw$xe(tNqw1bgG0SAizu`%U)0?hQL}@LSSEv^q2QJw8*(bdp8!5enYR6`8OrUV9`b z%c-If-`ZX>Cy-r0^JybCt!xv^Ea0!%p_s0lC$Qb{Ib5cgmNbku?XG91@19?A7_)D! zsXbq8!ur1UVWj4Rb2D2|HGDOoKfohuB4!FwYGsxic@O{MR|wrYa#*!Jr^ z#-%<&4H!xU0(^>PhLW{~G1rw`=ejYG?p&LzMr_*Ky|(iK-RJP)2c=^C@R^tiVh+yp zFOjvoel25Xv>%N!i zVz^n>szzX@d_kG_1bdFVBpc|+FN>bhN!=Ko+xKT%EG0x%nCcly6S=MtWcXd! zDKer~jG2x0R)3K89;2w>>bEDD%K<4f~{Vtez+K?>81)yv^wXv|c+5d{C zy3Ca|zVYBpYM`|$IWGaAxcgHb4>;RprK(l8xTVYe_Qj=KIabhHOD!mlRWrm}=78q* zfB(H@ihW#{} zDP=iu-(8QDM?Ce31OQtB6d0ttWC_&U9 zH?-t@Mu<{Nmw4O4T`pcR-Oad1`u@=c3$#Cm@;J6OF!u0IjuLw z48HmKO;r`uwciDYi*?|W>hv-84}d0FHAR3Hx&WvTv-iTl{7YL0O39p*vY=G2bDC!e z5YQvr-X*=p@gOC)2NVbd>QHSJC|8-SG;r94PWS|*T&6Cw_ap0x!>oR)$7;T&)bd04 zf=ctyR?Wk{Z!>kf@3KT>5xFK$#~q5;PtPN|rphn1MhMKVv39sn10^#7&=TPWF7nG> z_L*^4Vcm+pT+q4;IsDe$?3qz}2cX0CP0#;uo2PbG$av$A-JhC4;sl%9cClo<+R6aO zjabzSaQ0s78)PdG*upzK;w|Yx z9h^(>NfvP3tndQvQ`sW28+Xf;b3kcZ0QCA;>C3GLsmf^jM$nw0ML=DgEFTWeVsrKF zmB*w)Fd$AOMhCkS5NO|Jr8XVzO+(E36oBZ4E1g3gX21YBq~}1=Wk>013OIo41grs6 z-Oym;ypd>$W4^(i7EUjiX+#inR@(JL%THNvNf;pj2v5^}J~ z@J$8Nl+J6FxQyny)J6{}sY#Qy_4lwdN^#%aBy5JEa53|m2`U8j{0(8}dEo#p#bmW- zE4^{xiQjBB5UoyBx`@27u1K)2IY9hy=GwP{Vbx3O9iLvwuy-g<&cG9*C#GaCY59rWfR=qe$s6Q1mgv+qL zT=XjRavF3=sw;3k-_6(3Mv9&4y?f4Umv9}UatxSz{hR+xFo@dRZt>RRRrlf$w?)PA zJyxbCWp!S0wP-8}nQdM}}D_NBLF-w_Rx zC702|6eeVI$1Sx^RNbeP0`ASjMPVs5-ZhwPD{=gKhCF9+%98HCBhb~D{<9Q`x#4CU7C*Qf87rHXh%xF{79QO-LGv^eLRfqMauPsc_?X}{`%li^XworukuSX}uWXoi;EMm~J>1rgPxn_W>e02mhx|=6UPE zX#&O)#u9GarTq0=HLF3Sg()mVFkpm=U5ZovgXYnpg`ec! zz31;ODI|t$A{rzpJC`GI0)w*Id24FT4}KH*_wKNNh&)R@aQjmR>~TLlJ@zzXVO3@q^xd6woa=Ci zo3+J`iJfO8$mv6ysblZsC{0kfMbdCUs;G$|ry7)mke{G%5cW)hq<#$BvGw|t*9^~+ zm-X|EY^4D<9%~Sq^WXV_g}IdJAOoRwGzpspv%~XJ8O<4OKX?;(MX@7lY1xciVDY03 zpQ8~Wjpik5W}59qe$3--*FS`oJI8nL7n=YW-@P~Y)y+-C1Y%q80coO2Y)UzpT(=Yn8au+{;=eoD0$jH z4`f0O>T&zCb^(HxD4bbmaJ5Gm)`^W}TDkKfSdOGKs+V5xIrF5OL@#>SJsm@RiSVLE zHu9wLP%(ZOHBmr&BX-y(H!B4B67)mU$>{~o_PQ~fe76EWSAm0f&OK!3HEf9GXbJCdCb{{AlR!9nVw zM0!hKiqii~0-t_#?xfW~DqckaGpp-AY8tRu#<@;fzr`Fgt{3l92Xykg)V$)G z4J>u6WTgML&8{VDMzieNg?Ml7p;a-!-UI(B%NYEwp1nfFT(1?jRX;T0Sb4nqMP0zD z8o#|xmFaghT$B2$*Gb`!`n?(fFZ7%?jq7Gmd-Wnr(?V&yCr-={f4(P3 zCg?gTzhU9R56gu@g^Im1GYO>VwigN9W&^dZpHf-0Z!5bz?Krt#-HOU72(?9N>X}10 zM=q+|e=9M+DYOXTpqS7x3s;Lfeq`!!^=_TVBJh*zN=OZCwo2OGJCj2NDvPISici+R z?aR$>JpFZUm&IMMTr5W9e=~*+@ixJX;%e88#_3_Zz^pyz;hTm2&^p#|Y7;_^!y^vDypLa)EO=<;58H%-7xj zENQO}uzuCPx;hCoh|))1QYBxvUVEHu>@KpKSM*F~Se>lt?-*kQOO?YXe^flviRy3a zp+Io?5SUi!Z9ODo@v_{PwX2h^Ok@+FyxX4u4dA$dN%p@Q`8S|R1GK*w%o(eCG743! zJ$tFui;?_7?yBNU)bZrBe-IuEvM*6Xi1k;@Qn5NIwCI_ywbUMK(`+h`IrrPH?5>8b zRI-_o%Z@SoUw8wR6#Wl4;uB`y+`nWK#Xdt@7Z}o`JSMi#rHfvHu(P!i5yo5a42gPM z2CYM5{*9(oNNRHRveM0FQ5l)1lB!5je%KmmKb{{fX)dyo3l(yNn#;a4rTo#)3OIYh zewG-eFjZ`Zb>4HHq@0Dlwcp}eB6G}ka@)g})bW&Rx+Xqv_HBeZr>OJ`Lytg&;V?uDzO@eyijOnAf{1akPlei;D;fbDo~eY4vnwN#Xzhc~J?L zlZ)@siAl1$-#P5)JE8x`)$UB(dJx@pFk6K^K4*A8_jwxTi&@h0HOISA-krErV{cp8 zM*dLCE|7;58ErXy_L*D^P2o*=2^(v@*kl_i^pP~2)dYa~2Y- z$h&y|QVZR1t2eWLo)p|N3w-eQDsTNqr}Ch>gvk8W@&W(oZ(x1&=({5 zkx`3MOx#R|{`}kS(5bBpry-lmiVN4`e)cBgI>~`Uws^!1+%OyV4))e6e?5J0dD|as z!(z4S+=6y(#XgzT>|0Oa2*0+64y}2Pt zu-d;ZDm%&1n%mX<`$!>G<;NNRf{Qo)Tji~{J7t4)i$3#LD;c+y!<=|rXVpL*BW7yW zv6;Q?31{eLuuE~-OriaR)z=-R?NZk_Yu^Yxvi zc%Xe6(Gn}1*p|yoe@0vo4MV6H$-0Ls`4D2BL`x5ty0oRMQ(5ivk2a)F8kcvBSeKiXQblDRw)-_D=-T9vxyTspTd%dgOtEYBy-<=coPHXXa?}_SGX=}wmA{n8lv(xE0$OujJ%v;|^ zK!OR}1k8zh0q7@5Dx-d!u*#f9&jWKYV%D@#AWry34gO`h8U5}mN)H75Iut`WYo^>R zXyT9_{@pAYW8YL5bW4Bnpobrh2t!L(QY8H0VlNJpQ$$yXI!rJURSqOcXAmw6Tz>$JME8wE^>brN=P&|ma*+2=qK#! z)RbVA8Px6O1!HMiiN7}lbEoVA5EC#@?=XBh6>C5Q;Of)>E{6&8FvzJ-(qcW^AWZ;U z`gSkcbH^rZ8Lxd@GbuJDHHAoTG+n?U`EB@*?HCBME6??Fp9t$Ph5Tn~o`Ofr4uG!B z@y)p$aBJz|oH)*@9#M4w12>`-8;a5lDFPJV-~-?D!)IwvGseW%r5gdsSZ_u(U~-2^ zGLa0utXZG}oG}UPvZ||xWG*W|e?KNZcy?Sr4N`9jH&26#UO+so3wx2~yAa_zC`ig=_dncP^pAtijxAtJ7k- zx5vMUmp27T9roTgB3s42UohX=lXrzkJGS~>%HeINxfor>(}q76Pf~e0RItq=4$hY+ zp!f9{RdkDq!SIY#&BTxQ#Vvk04!1Y#BSh^)y`D$S3#GDR(V9y;ad><*_2%gpMCTmlvJ{~4z}*1((H`KJ!$Js{9k zhpZ^q*=}znWN}=dT(o` z&-@s4=+7Hjtrz|cvs-1fIShQFPY)6q0lWyFEb7JkDH`gvwE9966cYH$Pf5TE!>zJz z^2AIPB?c%0HlTn0YhbuTWqgpk^9Ia_qFk%r81=p|LgqF>$GQBsMDHo9=hbkWThCA>&0UO{Lhdn)?+mx}2ypCxxzX}v zhBbyw&25OZ=8YHKvGQ21?Fi z)EU~$yyUnUvRmfrT`Vx4v;ydBHsw_b4tGg6AT#udiJdW_6^jO2m{a_H_HUgxOF(2w z2g2L{dbK=WpU1{T2m!*88){9p5JW#vz9Y9rGVUFP6oR9A5>H*m)@hKAJi>C^#4;8I zwFUSy2?igIMrf#b?KmYAOT76$-rhp18>n? zSzzh0s!y@NhJg@zY`h}vI}pvigL@j$Jc8Bqt;Cby&*@$By~cW5f4gYAFy%&+uJM0{ zqSdD$yFA8FTq;kxs=tA#4HSxszyk9klaFU)E0|d|*)lh2nhc*xUf@ZRCa_9ihAUKa zx4oBo&Ljh6=|7bC}(Gv5>jh59}kf?lXDP!{C63aKVSlt`Z-*v z9L4#a%t0%6^>(Ec{k`vN`*)J6F{SQHJx_X!m@y|RaX`a&6N0M?lAjCEYoh*ot ztXC(eTNdb6<0lbEWbrwj6q{+~P6!}wjHbo;X@=8*)1F=y=Fjr!lpA3{+40Lmbyqkq zmdr~oA3(K@R0{r$6Zv?^&wXy)X6Ii&>T$|@w*gbqmfrXD<;dM1r=(+Qcj~q|0s){? z7aT|P$vE^aCzAd=>ekcr3Ho8lY-c|Bl*1wF#o+;o7EPY_-7_FIU0%F$7-0teK1vo4 z^>HzWDXdJmK_=12LP_LI-y1FBZm-48Gfxm%%${aGC-7OIn%2jXr?Qe1Rr8XI0V}W5 zSd96%LZ#35Ke`v&Y>OKFE{`?0UyMWc(Z#A9a8 zuu}>@qbAlxjE8PjcPfQvQj)`SZ)T}-uRgA}$l z{Z2$uPshYLJ{I8ad5(<<5E{j~U2?C~-cL}zY!+NmX3+yPWFB3GEu7-8(I0>^C+TXF z=$lFnaHQSsY@@Z9N4oTVv0{q+wkw|b5bIecC-G`+c`+u+CA2?IPmNZivhn_4XEh<{ zP_p>(F&mi<5l#g+`(x#Bq*RJq8DAjBP?-9~oKtI=P)?k7vHsDvgk|D%&65WUhanN< ze4D6_11dE`DSBh$DA;^s8YTRLDT3>qm&x#As920hX*Jr8#~!!aMc8#-c>E?i^cjU$ zn7k>m8tuhSUalrc;5p3|Ee5Km-3++XrW~u*-IrGfNvdgOt@m~+taX2{yDpi6$y?XdV0e&v!pg$Pf7%$$lHG)kDk=(k4;_R zoXi_>WtGx{WX0WIR4dm)UFM({6oYD9`J)XeuL90M{{aD@^m3)MGzGir($sLXHv`pc zR1p&KhgvDA^ZdSeS63HxE>Fb8)`Nl4E!#6QcN0P&j%&akJUEHM*@1~tKJwUpp0R8h_k`TVS83akXog(10Oih*=Z5=ZSs&Pq_ zStlLi9)lv>zAvxem1hc|G;H{PJ0UNdx46vI9{x>z^JdU8po+guR2zpOIPz|J6f_=6 zpr>`U0XhcB+^iWu1SkW251lWueF-BQF+WeEG91MqBP}+9qNaM@{m~A+si~;}4)u?Y zI(}WuWk_8HV&a`q|9F}M;4ke@K6vBPicS&GirVHkHqLzNBn{Hu^<5vJOaYKtrV~J( zW@BZ=`L;S$Ve#ELAvSgjkd5Yqh|#Y=9exI&rnW%{3V>*P8Lyu(IjI9q7~)+~=(92^ zU;qRppVz1k@v;7ZH)YH|dd_fn3navVQsbTK67Hp9FM(_XocmyRzy^(D2yS>_ zlXu-L)N<9FY&FKB0c0_4FHwR&Wi3F-NWb-TMy!_b?McKSLwIs8q#xKp2j49x;%)QK zNUsJGnX`a<&*XNn{4B!gkmioHbvuF~VgV!)+d%H(gQxBR0O^hPi!|&3(!nKfknD=r&;Y?tm_t*EqYl#DKb{CU|u|cbzxg2H@rciE*M{hm8FhKQChb zy-|$Taod+Kv#`uQ+ybb--~IC)S_Jm>+pg897vN^C0>GVO>ETc=`FErA%qHa`X+MoB z5WEU%kf9KZH|??o(lchEHd+*v))fG;YL8=qGRUxwZ`P}%sBdyPBv=Q8sUIh;JtcU^ zM{I0-!M}CcojP&8Qu0}I8>Gq)E+4HJX{8SmVs~g+$CKnyETxua&;M2ik5vt5Pq`<# zdg$BZ?B0AK-}BP2@u`BpzM1K9K-P=@M(_z>Q<`$TBa_DAcoz>P<88YJhX_{d%%K5x zaPrag9Nq`>q16GU@bC)M)pl+dCs!sz_YhPI=2@(D zNMSezM@0eh*IUwl@87?tW@^8TWhb?Im=#6(($3C|FVC6r-ZG7(FBRN)hQ`L9g%!4xE3l@DV9dUOhI-L$^1+YHtrG_GQw0wH zjcO?@y(UQz)9(NK01xAhd4G1Obr1Z*WHUR4U)~xUkF-qMv1+Flz>ua00!Q)tKQwsD zt>Z^SnKs@%t*R9*YG@F4SW2hb009gOyl^GAwSGFS!dk-#GN7vEWpki=km}~{UTMky zDk?Z}Fq?*(aqi0onADt1@n=__h-8}7r0;9KssrqN;h*0&mUid<1m}`Uz{bi$GD-Zq zUPTZ%h+Fmjqw{z_ni5g%w^QT&itf!OWtxl%2$I`$=sHXqhr#FHCH(LndNWuKM6ko; zagU@OrWskY^(rI3q-DTJ(jrlWuz=}V+px6Q-igRHWT$D`9^Gy@rFm6pbLp1iKo>x% zAM#VyWSCSHck&sx`VDqh-z-;qzd`-MgrH+}D%13b!9+h;79d9kh77?(;4cRgWtC~S zIe~rT?+59R;-A4f0sg`7|2RD!ZdK+>{Q6(YMFi