From 053f62bb18609b5ba74d7f37e6e4ac49cbc6c4a4 Mon Sep 17 00:00:00 2001 From: loicbersier Date: Tue, 3 Dec 2019 21:18:40 +0100 Subject: [PATCH] Initial commit --- .editorconfig | 13 ++ .env.example | 15 ++ .gitignore | 27 +++ README.md | 5 + ace | 21 ++ app/Controllers/Http/DownloadController.js | 179 ++++++++++++++ app/Middleware/ConvertEmptyStringsToNull.js | 17 ++ app/Models/Traits/NoTimestamp.js | 16 ++ app/Models/User.js | 39 ++++ config/app.js | 243 ++++++++++++++++++++ config/auth.js | 94 ++++++++ config/bodyParser.js | 157 +++++++++++++ config/cors.js | 87 +++++++ config/database.js | 81 +++++++ config/hash.js | 49 ++++ config/session.js | 95 ++++++++ config/shield.js | 145 ++++++++++++ database/factory.js | 21 ++ package.json | 40 ++++ public/JS/snow.js | 99 ++++++++ public/asset/favicon.ico | Bin 0 -> 215214 bytes public/asset/jeff.png | Bin 0 -> 77580 bytes public/asset/music.png | Bin 0 -> 85841 bytes public/css/index.css | 102 ++++++++ public/css/legacy.css | 145 ++++++++++++ public/thumbnail/thumbnail goes here | 0 public/uploads/upload goes here | 0 resources/views/index.edge | 233 +++++++++++++++++++ resources/views/legacy.edge | 110 +++++++++ server.js | 24 ++ start/app.js | 62 +++++ start/kernel.js | 62 +++++ start/routes.js | 20 ++ 33 files changed, 2201 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 README.md create mode 100644 ace create mode 100644 app/Controllers/Http/DownloadController.js create mode 100644 app/Middleware/ConvertEmptyStringsToNull.js create mode 100644 app/Models/Traits/NoTimestamp.js create mode 100644 app/Models/User.js create mode 100644 config/app.js create mode 100644 config/auth.js create mode 100644 config/bodyParser.js create mode 100644 config/cors.js create mode 100644 config/database.js create mode 100644 config/hash.js create mode 100644 config/session.js create mode 100644 config/shield.js create mode 100644 database/factory.js create mode 100644 package.json create mode 100644 public/JS/snow.js create mode 100644 public/asset/favicon.ico create mode 100644 public/asset/jeff.png create mode 100644 public/asset/music.png create mode 100644 public/css/index.css create mode 100644 public/css/legacy.css create mode 100644 public/thumbnail/thumbnail goes here create mode 100644 public/uploads/upload goes here create mode 100644 resources/views/index.edge create mode 100644 resources/views/legacy.edge create mode 100644 server.js create mode 100644 start/app.js create mode 100644 start/kernel.js create mode 100644 start/routes.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9142239 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_size = 2 +indent_style = space +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..04f24b8 --- /dev/null +++ b/.env.example @@ -0,0 +1,15 @@ +HOST=localhost +PORT=3333 +NODE_ENV=development +APP_URL=http://${HOST}:${PORT} +CACHE_VIEWS=false +APP_KEY= +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_USER=root +DB_PASSWORD= +DB_DATABASE=adonis +SESSION_DRIVER=cookie +HASH_DRIVER=bcrypt +auth=test \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..21db896 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# Node modules +node_modules +package-lock.json + +# Adonis directory for storing tmp files +tmp + +# Environment variables, never commit this file +.env + +# The development sqlite file +database/development.sqlite + +# VSCode & Webstorm history directories +.history +.idea + +# MacOS useless file +.DS_Store + +# video files +public/uploads/*.mp4 +public/uploads/*.mp3 +public/uploads/*.flac + +# Thumbnail +public/Thumbnail/*.* \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..197f6ab --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Jeff downloader + +Jeff downloader is a website to download from [hundreds](https://ytdl-org.github.io/youtube-dl/supportedsites.html) of website using [youtube-dl](https://ytdl-org.github.io/youtube-dl/index.html) + +You can find a hosted version on https://namejeff.xyz/ \ No newline at end of file diff --git a/ace b/ace new file mode 100644 index 0000000..271a604 --- /dev/null +++ b/ace @@ -0,0 +1,21 @@ +'use strict' + +/* +|-------------------------------------------------------------------------- +| Ace Commands +|-------------------------------------------------------------------------- +| +| The ace file is just a regular Javascript file but with no extension. You +| can call `node ace` followed by the command name and it just works. +| +| Also you can use `adonis` followed by the command name, since the adonis +| global proxy all the ace commands. +| +*/ + +const { Ignitor } = require('@adonisjs/ignitor') + +new Ignitor(require('@adonisjs/fold')) + .appRoot(__dirname) + .fireAce() + .catch(console.error) diff --git a/app/Controllers/Http/DownloadController.js b/app/Controllers/Http/DownloadController.js new file mode 100644 index 0000000..5d1a580 --- /dev/null +++ b/app/Controllers/Http/DownloadController.js @@ -0,0 +1,179 @@ +'use strict' +const youtubedl = require('youtube-dl') +const fs = require('fs') +const ffmpeg = require('fluent-ffmpeg') +const timestamp = require('time-stamp') + +let viewCounter = 0; +let files = []; +let day; +let month; +let announcement = 'Twitter download seems to work fine now!'; + +class DownloadController { + + async index ({ view, response }) { + // Get date for some event + let today = new Date(); + day = today.getDay(); + month = today.getMonth(); + + viewCounter++; + if (response.request.url == '/legacy') return view.render('legacy', { title: 'le epic downloader v0.11.3', viewCounter: viewCounter, day: day, month: month, announcement: announcement}); + + files = []; + let file = [] + for (let f of fs.readdirSync('./public/uploads')) { + file.push(f) + } + // get the 5 most recent files + file = file.sort(function(a, b) { + if ((a || b).endsWith('.mp4') && !(a || b).startsWith('HIDE')) { + let time1 = fs.statSync(`./public/uploads/${b}`).ctime; + let time2 = fs.statSync(`./public/uploads/${a}`).ctime; + if (time1 < time2) return -1; + if (time1 > time2) return 1; + } + return 0; + }).slice(0, 5) + + file.forEach((file) => { + // If mp4 and is not to be hidden from the recent feed + if (file.endsWith('.mp4') && !file.startsWith('HIDE')) { + let fileInfo = fs.statSync(`./public/uploads/${file}`); + // Take screenshot at the first frame of the mp4 file + ffmpeg(`./public/uploads/${file}`) + .takeScreenshots({ count: 1, timemarks: [ 1 ], size: '720x480', filename: file + '.png' }, 'public/thumbnail') + .on('error', (err) => { + console.error(err); + return; + }); + + if (fs.existsSync(`./public/thumbnail/${file}.png`)) { + // Get the image as base64 + let imgData = fs.readFileSync(`./public/thumbnail/${file}.png`).toString('base64'); + if (imgData) { + // Send file name, file size in MB relative path for the file and base64 of the image + files.push({ name: file, size: (fileInfo.size / 1000000.0).toFixed(2), location: `uploads/${file}`, img: imgData }); + fs.unlinkSync(`./public/thumbnail/${file}.png`); + } + } + // If mp3 or flac and not to be hidden from the recent feed + } else if ((file.endsWith('.mp3') || file.endsWith('.flac')) && !file.startsWith('HIDE')) { + let fileInfo = fs.statSync(`./public/uploads/${file}`); + // Send file name, file size in MB relative path for the file and base64 of music.png + files.push({ name: file, size: (fileInfo.size / 1000000.0).toFixed(2), location: `uploads/${file}`, img: fs.readFileSync(`./public/asset/music.png`).toString('base64') }); + } + }); + return view.render('index', { title: 'le epic downloader v0.11.3', viewCounter: viewCounter, file: files, day: day, month: month, announcement: announcement }); + } + + async download({ view, request, response }) { + let page = 'index'; + if (response.request.url == '/legacy') page = 'legacy'; + // To be honest i forgot what it does, but i think i need it + response.implicitEnd = false + + let option, DLFile + // Get form input + let data = { + url: request.input('URL'), + quality: request.input('quality'), + format: request.input('format'), + alt: request.input('alt'), + feed: request.input('feed') + } + + if (!data.url) { + return view.render(page, { + title: 'le epic downloader v0.11.3', + viewCounter: viewCounter, + file: files, + day: day, month: month, announcement: announcement , + error: true, + errormsg: 'bruh moment, you didin\'t input a link.' + }); + } + + // Youtube-dl quality settings + if (data.quality == 'small') + option = 'worst' + else + option = 'best' + + // If alt download ( Quality settings and file format option doesn't work here ) + if (data.alt) { + if (fs.existsSync('./public/uploads/alt.mp4')) { + fs.unlink('./public/uploads/alt.mp4', (err) => { + if (err); + }); + } + + return youtubedl.exec(data.url, ['--format=mp4', '-o', `public/uploads/alt.mp4`], {}, function(err, output) { + if (err) { + return view.render(page, { + title: 'le epic downloader v0.11.3', + viewCounter: viewCounter, + file: files, + day: day, month: month, announcement: announcement , + error: true, + errormsg: 'bruh moment, you didin\'t input a valid link.' + }); + } + + return response.attachment('./public/uploads/alt.mp4'); + }); + } else { + // Download as mp4 + let video = youtubedl(data.url, ['--format=mp4', '-f', option]); + + video.on('error', function(err) { + console.error(err) + return view.render(page, { + title: 'le epic downloader v0.11.3', + viewCounter: viewCounter, + file: files, + day: day, month: month, announcement: announcement , + error: true, + errormsg: 'bruh moment, you didin\'t input a valid link.' + }); + }) + + video.on('info', function(info) { + // Set file name + let title = info.title; + DLFile = `${timestamp('DD_MM_YYYY')}${title.slice(0,10).replace(/\s/g, '_')}.${info.ext}`; + // If no title use the ID + if (title == '_') title = `_${info.id}`; + // If user want to hide from the feed + if (data.feed == 'on') + DLFile = `HIDE${timestamp('DD_MM_YYYY')}${title.slice(0,10).replace(/\s/g, '_')}.${info.ext}`; + + DLFile = DLFile.replace(/[()]/g, '_'); + video.pipe(fs.createWriteStream(`./public/uploads/${DLFile}`)); + }); + + video.on('end', function() { + if (data.format == 'mp4') { + // If user requested mp4 directly attach the file + return response.attachment(`./public/uploads/${DLFile}`) + } else { + // If user requested an audio format, convert it + ffmpeg(`./public/uploads/${DLFile}`) + .noVideo() + .audioChannels('2') + .audioFrequency('44100') + .audioBitrate('320k') + .format(data.format) + .save(`./public/uploads/${DLFile}.${data.format}`) + .on('end', () => { + fs.unlinkSync(`./public/uploads/${DLFile}`); + return response.attachment(`./public/uploads/${DLFile}.${data.format}`); + }) + } + }); + } + } +} + +module.exports = DownloadController diff --git a/app/Middleware/ConvertEmptyStringsToNull.js b/app/Middleware/ConvertEmptyStringsToNull.js new file mode 100644 index 0000000..a5750cc --- /dev/null +++ b/app/Middleware/ConvertEmptyStringsToNull.js @@ -0,0 +1,17 @@ +'use strict' + +class ConvertEmptyStringsToNull { + async handle ({ request }, next) { + if (Object.keys(request.body).length) { + request.body = Object.assign( + ...Object.keys(request.body).map(key => ({ + [key]: request.body[key] !== '' ? request.body[key] : null + })) + ) + } + + await next() + } +} + +module.exports = ConvertEmptyStringsToNull diff --git a/app/Models/Traits/NoTimestamp.js b/app/Models/Traits/NoTimestamp.js new file mode 100644 index 0000000..58c9340 --- /dev/null +++ b/app/Models/Traits/NoTimestamp.js @@ -0,0 +1,16 @@ +'use strict' + +class NoTimestamp { + register (Model) { + Object.defineProperties(Model, { + createdAtColumn: { + get: () => null, + }, + updatedAtColumn: { + get: () => null, + }, + }) + } +} + +module.exports = NoTimestamp diff --git a/app/Models/User.js b/app/Models/User.js new file mode 100644 index 0000000..2804a44 --- /dev/null +++ b/app/Models/User.js @@ -0,0 +1,39 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Hash')} */ +const Hash = use('Hash') + +/** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ +const Model = use('Model') + +class User extends Model { + static boot () { + super.boot() + + /** + * A hook to hash the user password before saving + * it to the database. + */ + this.addHook('beforeSave', async (userInstance) => { + if (userInstance.dirty.password) { + userInstance.password = await Hash.make(userInstance.password) + } + }) + } + + /** + * A relationship on tokens is required for auth to + * work. Since features like `refreshTokens` or + * `rememberToken` will be saved inside the + * tokens table. + * + * @method tokens + * + * @return {Object} + */ + tokens () { + return this.hasMany('App/Models/Token') + } +} + +module.exports = User diff --git a/config/app.js b/config/app.js new file mode 100644 index 0000000..42c63a3 --- /dev/null +++ b/config/app.js @@ -0,0 +1,243 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Env')} */ +const Env = use('Env') + +module.exports = { + + /* + |-------------------------------------------------------------------------- + | Application Name + |-------------------------------------------------------------------------- + | + | This value is the name of your application and can be used when you + | need to place the application's name in a email, view or + | other location. + | + */ + + name: Env.get('APP_NAME', 'AdonisJs'), + + /* + |-------------------------------------------------------------------------- + | App Key + |-------------------------------------------------------------------------- + | + | App key is a randomly generated 16 or 32 characters long string required + | to encrypted cookies, sessions and other sensitive data. + | + */ + appKey: Env.getOrFail('APP_KEY'), + + http: { + /* + |-------------------------------------------------------------------------- + | Allow Method Spoofing + |-------------------------------------------------------------------------- + | + | Method spoofing allows you to make requests by spoofing the http verb. + | Which means you can make a GET request but instruct the server to + | treat as a POST or PUT request. If you want this feature, set the + | below value to true. + | + */ + allowMethodSpoofing: true, + + /* + |-------------------------------------------------------------------------- + | Trust Proxy + |-------------------------------------------------------------------------- + | + | Trust proxy defines whether X-Forwarded-* headers should be trusted or not. + | When your application is behind a proxy server like nginx, these values + | are set automatically and should be trusted. Apart from setting it + | to true or false Adonis supports a handful of ways to allow proxy + | values. Read documentation for that. + | + */ + trustProxy: false, + + /* + |-------------------------------------------------------------------------- + | Subdomains + |-------------------------------------------------------------------------- + | + | Offset to be used for returning subdomains for a given request. For + | majority of applications it will be 2, until you have nested + | sudomains. + | cheatsheet.adonisjs.com - offset - 2 + | virk.cheatsheet.adonisjs.com - offset - 3 + | + */ + subdomainOffset: 2, + + /* + |-------------------------------------------------------------------------- + | JSONP Callback + |-------------------------------------------------------------------------- + | + | Default jsonp callback to be used when callback query string is missing + | in request url. + | + */ + jsonpCallback: 'callback', + + + /* + |-------------------------------------------------------------------------- + | Etag + |-------------------------------------------------------------------------- + | + | Set etag on all HTTP responses. In order to disable for selected routes, + | you can call the `response.send` with an options object as follows. + | + | response.send('Hello', { ignoreEtag: true }) + | + */ + etag: false + }, + + views: { + /* + |-------------------------------------------------------------------------- + | Cache Views + |-------------------------------------------------------------------------- + | + | Define whether or not to cache the compiled view. Set it to true in + | production to optimize view loading time. + | + */ + cache: Env.get('CACHE_VIEWS', true) + }, + + static: { + /* + |-------------------------------------------------------------------------- + | Dot Files + |-------------------------------------------------------------------------- + | + | Define how to treat dot files when trying to serve static resources. + | By default it is set to ignore, which will pretend that dotfiles + | do not exist. + | + | Can be one of the following + | ignore, deny, allow + | + */ + dotfiles: 'ignore', + + /* + |-------------------------------------------------------------------------- + | ETag + |-------------------------------------------------------------------------- + | + | Enable or disable etag generation + | + */ + etag: true, + + /* + |-------------------------------------------------------------------------- + | Extensions + |-------------------------------------------------------------------------- + | + | Set file extension fallbacks. When set, if a file is not found, the given + | extensions will be added to the file name and search for. The first + | that exists will be served. Example: ['html', 'htm']. + | + */ + extensions: false + }, + + locales: { + /* + |-------------------------------------------------------------------------- + | Loader + |-------------------------------------------------------------------------- + | + | The loader to be used for fetching and updating locales. Below is the + | list of available options. + | + | file, database + | + */ + loader: 'file', + + /* + |-------------------------------------------------------------------------- + | Default Locale + |-------------------------------------------------------------------------- + | + | Default locale to be used by Antl provider. You can always switch drivers + | in runtime or use the official Antl middleware to detect the driver + | based on HTTP headers/query string. + | + */ + locale: 'en' + }, + + logger: { + /* + |-------------------------------------------------------------------------- + | Transport + |-------------------------------------------------------------------------- + | + | Transport to be used for logging messages. You can have multiple + | transports using same driver. + | + | Available drivers are: `file` and `console`. + | + */ + transport: 'console', + + /* + |-------------------------------------------------------------------------- + | Console Transport + |-------------------------------------------------------------------------- + | + | Using `console` driver for logging. This driver writes to `stdout` + | and `stderr` + | + */ + console: { + driver: 'console', + name: 'adonis-app', + level: 'info' + }, + + /* + |-------------------------------------------------------------------------- + | File Transport + |-------------------------------------------------------------------------- + | + | File transport uses file driver and writes log messages for a given + | file inside `tmp` directory for your app. + | + | For a different directory, set an absolute path for the filename. + | + */ + file: { + driver: 'file', + name: 'adonis-app', + filename: 'adonis.log', + level: 'info' + } + }, + + /* + |-------------------------------------------------------------------------- + | Generic Cookie Options + |-------------------------------------------------------------------------- + | + | The following cookie options are generic settings used by AdonisJs to create + | cookies. However, some parts of the application like `sessions` can have + | seperate settings for cookies inside `config/session.js`. + | + */ + cookie: { + httpOnly: true, + sameSite: false, + path: '/', + maxAge: 7200 + } +} diff --git a/config/auth.js b/config/auth.js new file mode 100644 index 0000000..5fceb35 --- /dev/null +++ b/config/auth.js @@ -0,0 +1,94 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Env')} */ +const Env = use('Env') + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Authenticator + |-------------------------------------------------------------------------- + | + | Authentication is a combination of serializer and scheme with extra + | config to define on how to authenticate a user. + | + | Available Schemes - basic, session, jwt, api + | Available Serializers - lucid, database + | + */ + authenticator: 'session', + + /* + |-------------------------------------------------------------------------- + | Session + |-------------------------------------------------------------------------- + | + | Session authenticator makes use of sessions to authenticate a user. + | Session authentication is always persistent. + | + */ + session: { + serializer: 'lucid', + model: 'App/Models/User', + scheme: 'session', + uid: 'email', + password: 'password' + }, + + /* + |-------------------------------------------------------------------------- + | Basic Auth + |-------------------------------------------------------------------------- + | + | The basic auth authenticator uses basic auth header to authenticate a + | user. + | + | NOTE: + | This scheme is not persistent and users are supposed to pass + | login credentials on each request. + | + */ + basic: { + serializer: 'lucid', + model: 'App/Models/User', + scheme: 'basic', + uid: 'email', + password: 'password' + }, + + /* + |-------------------------------------------------------------------------- + | Jwt + |-------------------------------------------------------------------------- + | + | The jwt authenticator works by passing a jwt token on each HTTP request + | via HTTP `Authorization` header. + | + */ + jwt: { + serializer: 'lucid', + model: 'App/Models/User', + scheme: 'jwt', + uid: 'email', + password: 'password', + options: { + secret: Env.get('APP_KEY') + } + }, + + /* + |-------------------------------------------------------------------------- + | Api + |-------------------------------------------------------------------------- + | + | The Api scheme makes use of API personal tokens to authenticate a user. + | + */ + api: { + serializer: 'lucid', + model: 'App/Models/User', + scheme: 'api', + uid: 'email', + password: 'password' + } +} diff --git a/config/bodyParser.js b/config/bodyParser.js new file mode 100644 index 0000000..6b40f1a --- /dev/null +++ b/config/bodyParser.js @@ -0,0 +1,157 @@ +'use strict' + +module.exports = { + /* + |-------------------------------------------------------------------------- + | JSON Parser + |-------------------------------------------------------------------------- + | + | Below settings are applied when request body contains JSON payload. If + | you want body parser to ignore JSON payload, then simply set `types` + | to an empty array. + */ + json: { + /* + |-------------------------------------------------------------------------- + | limit + |-------------------------------------------------------------------------- + | + | Defines the limit of JSON that can be sent by the client. If payload + | is over 1mb it will not be processed. + | + */ + limit: '1mb', + + /* + |-------------------------------------------------------------------------- + | strict + |-------------------------------------------------------------------------- + | + | When `scrict` is set to true, body parser will only parse Arrays and + | Object. Otherwise everything parseable by `JSON.parse` is parsed. + | + */ + strict: true, + + /* + |-------------------------------------------------------------------------- + | types + |-------------------------------------------------------------------------- + | + | Which content types are processed as JSON payloads. You are free to + | add your own types here, but the request body should be parseable + | by `JSON.parse` method. + | + */ + types: [ + 'application/json', + 'application/json-patch+json', + 'application/vnd.api+json', + 'application/csp-report' + ] + }, + + /* + |-------------------------------------------------------------------------- + | Raw Parser + |-------------------------------------------------------------------------- + | + | + | + */ + raw: { + types: [ + 'text/*' + ] + }, + + /* + |-------------------------------------------------------------------------- + | Form Parser + |-------------------------------------------------------------------------- + | + | + | + */ + form: { + types: [ + 'application/x-www-form-urlencoded' + ] + }, + + /* + |-------------------------------------------------------------------------- + | Files Parser + |-------------------------------------------------------------------------- + | + | + | + */ + files: { + types: [ + 'multipart/form-data' + ], + + /* + |-------------------------------------------------------------------------- + | Max Size + |-------------------------------------------------------------------------- + | + | Below value is the max size of all the files uploaded to the server. It + | is validated even before files have been processed and hard exception + | is thrown. + | + | Consider setting a reasonable value here, otherwise people may upload GB's + | of files which will keep your server busy. + | + | Also this value is considered when `autoProcess` is set to true. + | + */ + maxSize: '20mb', + + /* + |-------------------------------------------------------------------------- + | Auto Process + |-------------------------------------------------------------------------- + | + | Whether or not to auto-process files. Since HTTP servers handle files via + | couple of specific endpoints. It is better to set this value off and + | manually process the files when required. + | + | This value can contain a boolean or an array of route patterns + | to be autoprocessed. + */ + autoProcess: true, + + /* + |-------------------------------------------------------------------------- + | Process Manually + |-------------------------------------------------------------------------- + | + | The list of routes that should not process files and instead rely on + | manual process. This list should only contain routes when autoProcess + | is to true. Otherwise everything is processed manually. + | + */ + processManually: [] + + /* + |-------------------------------------------------------------------------- + | Temporary file name + |-------------------------------------------------------------------------- + | + | Define a function, which should return a string to be used as the + | tmp file name. + | + | If not defined, Bodyparser will use `uuid` as the tmp file name. + | + | To be defined as. If you are defining the function, then do make sure + | to return a value from it. + | + | tmpFileName () { + | return 'some-unique-value' + | } + | + */ + } +} diff --git a/config/cors.js b/config/cors.js new file mode 100644 index 0000000..4c3848e --- /dev/null +++ b/config/cors.js @@ -0,0 +1,87 @@ +'use strict' + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Origin + |-------------------------------------------------------------------------- + | + | Set a list of origins to be allowed. The value can be one of the following + | + | Boolean: true - Allow current request origin + | Boolean: false - Disallow all + | String - Comma seperated list of allowed origins + | Array - An array of allowed origins + | String: * - A wildcard to allow current request origin + | Function - Receives the current origin and should return one of the above values. + | + */ + origin: false, + + /* + |-------------------------------------------------------------------------- + | Methods + |-------------------------------------------------------------------------- + | + | HTTP methods to be allowed. The value can be one of the following + | + | String - Comma seperated list of allowed methods + | Array - An array of allowed methods + | + */ + methods: ['GET', 'PUT', 'PATCH', 'POST', 'DELETE'], + + /* + |-------------------------------------------------------------------------- + | Headers + |-------------------------------------------------------------------------- + | + | List of headers to be allowed via Access-Control-Request-Headers header. + | The value can be on of the following. + | + | Boolean: true - Allow current request headers + | Boolean: false - Disallow all + | String - Comma seperated list of allowed headers + | Array - An array of allowed headers + | String: * - A wildcard to allow current request headers + | Function - Receives the current header and should return one of the above values. + | + */ + headers: true, + + /* + |-------------------------------------------------------------------------- + | Expose Headers + |-------------------------------------------------------------------------- + | + | A list of headers to be exposed via `Access-Control-Expose-Headers` + | header. The value can be on of the following. + | + | Boolean: false - Disallow all + | String: Comma seperated list of allowed headers + | Array - An array of allowed headers + | + */ + exposeHeaders: false, + + /* + |-------------------------------------------------------------------------- + | Credentials + |-------------------------------------------------------------------------- + | + | Define Access-Control-Allow-Credentials header. It should always be a + | boolean. + | + */ + credentials: false, + + /* + |-------------------------------------------------------------------------- + | MaxAge + |-------------------------------------------------------------------------- + | + | Define Access-Control-Allow-Max-Age + | + */ + maxAge: 90 +} diff --git a/config/database.js b/config/database.js new file mode 100644 index 0000000..e9cb916 --- /dev/null +++ b/config/database.js @@ -0,0 +1,81 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Env')} */ +const Env = use('Env') + +/** @type {import('@adonisjs/ignitor/src/Helpers')} */ +const Helpers = use('Helpers') + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Default Connection + |-------------------------------------------------------------------------- + | + | Connection defines the default connection settings to be used while + | interacting with SQL databases. + | + */ + connection: Env.get('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Sqlite + |-------------------------------------------------------------------------- + | + | Sqlite is a flat file database and can be good choice under development + | environment. + | + | npm i --save sqlite3 + | + */ + sqlite: { + client: 'sqlite3', + connection: { + filename: Helpers.databasePath(`${Env.get('DB_DATABASE', 'development')}.sqlite`) + }, + useNullAsDefault: true + }, + + /* + |-------------------------------------------------------------------------- + | MySQL + |-------------------------------------------------------------------------- + | + | Here we define connection settings for MySQL database. + | + | npm i --save mysql + | + */ + mysql: { + client: 'mysql', + connection: { + host: Env.get('DB_HOST', 'localhost'), + port: Env.get('DB_PORT', ''), + user: Env.get('DB_USER', 'root'), + password: Env.get('DB_PASSWORD', ''), + database: Env.get('DB_DATABASE', 'adonis') + } + }, + + /* + |-------------------------------------------------------------------------- + | PostgreSQL + |-------------------------------------------------------------------------- + | + | Here we define connection settings for PostgreSQL database. + | + | npm i --save pg + | + */ + pg: { + client: 'pg', + connection: { + host: Env.get('DB_HOST', 'localhost'), + port: Env.get('DB_PORT', ''), + user: Env.get('DB_USER', 'root'), + password: Env.get('DB_PASSWORD', ''), + database: Env.get('DB_DATABASE', 'adonis') + } + } +} diff --git a/config/hash.js b/config/hash.js new file mode 100644 index 0000000..42f5805 --- /dev/null +++ b/config/hash.js @@ -0,0 +1,49 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Env')} */ +const Env = use('Env') + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Driver + |-------------------------------------------------------------------------- + | + | Driver to be used for hashing values. The same driver is used by the + | auth module too. + | + */ + driver: Env.get('HASH_DRIVER', 'bcrypt'), + + /* + |-------------------------------------------------------------------------- + | Bcrypt + |-------------------------------------------------------------------------- + | + | Config related to bcrypt hashing. https://www.npmjs.com/package/bcrypt + | package is used internally. + | + */ + bcrypt: { + rounds: 10 + }, + + /* + |-------------------------------------------------------------------------- + | Argon + |-------------------------------------------------------------------------- + | + | Config related to argon. https://www.npmjs.com/package/argon2 package is + | used internally. + | + | Since argon is optional, you will have to install the dependency yourself + | + |============================================================================ + | npm i argon2 + |============================================================================ + | + */ + argon: { + type: 1 + } +} diff --git a/config/session.js b/config/session.js new file mode 100644 index 0000000..03aec1a --- /dev/null +++ b/config/session.js @@ -0,0 +1,95 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Env')} */ +const Env = use('Env') + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Session Driver + |-------------------------------------------------------------------------- + | + | The session driver to be used for storing session values. It can be + | cookie, file or redis. + | + | For `redis` driver, make sure to install and register `@adonisjs/redis` + | + */ + driver: Env.get('SESSION_DRIVER', 'cookie'), + + /* + |-------------------------------------------------------------------------- + | Cookie Name + |-------------------------------------------------------------------------- + | + | The name of the cookie to be used for saving session id. Session ids + | are signed and encrypted. + | + */ + cookieName: 'adonis-session', + + /* + |-------------------------------------------------------------------------- + | Clear session when browser closes + |-------------------------------------------------------------------------- + | + | If this value is true, the session cookie will be temporary and will be + | removed when browser closes. + | + */ + clearWithBrowser: true, + + /* + |-------------------------------------------------------------------------- + | Session age + |-------------------------------------------------------------------------- + | + | This value is only used when `clearWithBrowser` is set to false. The + | age must be a valid https://npmjs.org/package/ms string or should + | be in milliseconds. + | + | Valid values are: + | '2h', '10d', '5y', '2.5 hrs' + | + */ + age: '2h', + + /* + |-------------------------------------------------------------------------- + | Cookie options + |-------------------------------------------------------------------------- + | + | Cookie options defines the options to be used for setting up session + | cookie + | + */ + cookie: { + httpOnly: true, + sameSite: false, + path: '/' + }, + + /* + |-------------------------------------------------------------------------- + | Sessions location + |-------------------------------------------------------------------------- + | + | If driver is set to file, we need to define the relative location from + | the temporary path or absolute url to any location. + | + */ + file: { + location: 'sessions' + }, + + /* + |-------------------------------------------------------------------------- + | Redis config + |-------------------------------------------------------------------------- + | + | The configuration for the redis driver. By default we reference it from + | the redis file. But you are free to define an object here too. + | + */ + redis: 'self::redis.local' +} diff --git a/config/shield.js b/config/shield.js new file mode 100644 index 0000000..255cee3 --- /dev/null +++ b/config/shield.js @@ -0,0 +1,145 @@ +'use strict' + +module.exports = { + /* + |-------------------------------------------------------------------------- + | Content Security Policy + |-------------------------------------------------------------------------- + | + | Content security policy filters out the origins not allowed to execute + | and load resources like scripts, styles and fonts. There are wide + | variety of options to choose from. + */ + csp: { + /* + |-------------------------------------------------------------------------- + | Directives + |-------------------------------------------------------------------------- + | + | All directives are defined in camelCase and here is the list of + | available directives and their possible values. + | + | https://content-security-policy.com + | + | @example + | directives: { + | defaultSrc: ['self', '@nonce', 'cdnjs.cloudflare.com'] + | } + | + */ + directives: { + }, + /* + |-------------------------------------------------------------------------- + | Report only + |-------------------------------------------------------------------------- + | + | Setting `reportOnly=true` will not block the scripts from running and + | instead report them to a URL. + | + */ + reportOnly: false, + /* + |-------------------------------------------------------------------------- + | Set all headers + |-------------------------------------------------------------------------- + | + | Headers staring with `X` have been depreciated, since all major browsers + | supports the standard CSP header. So its better to disable deperciated + | headers, unless you want them to be set. + | + */ + setAllHeaders: false, + + /* + |-------------------------------------------------------------------------- + | Disable on android + |-------------------------------------------------------------------------- + | + | Certain versions of android are buggy with CSP policy. So you can set + | this value to true, to disable it for Android versions with buggy + | behavior. + | + | Here is an issue reported on a different package, but helpful to read + | if you want to know the behavior. https://github.com/helmetjs/helmet/pull/82 + | + */ + disableAndroid: true + }, + + /* + |-------------------------------------------------------------------------- + | X-XSS-Protection + |-------------------------------------------------------------------------- + | + | X-XSS Protection saves applications from XSS attacks. It is adopted + | by IE and later followed by some other browsers. + | + | Learn more at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection + | + */ + xss: { + enabled: true, + enableOnOldIE: false + }, + + /* + |-------------------------------------------------------------------------- + | Iframe Options + |-------------------------------------------------------------------------- + | + | xframe defines whether or not your website can be embedded inside an + | iframe. Choose from one of the following options. + | @available options + | DENY, SAMEORIGIN, ALLOW-FROM http://example.com + | + | Learn more at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options + */ + xframe: 'DENY', + + /* + |-------------------------------------------------------------------------- + | No Sniff + |-------------------------------------------------------------------------- + | + | Browsers have a habit of sniffing content-type of a response. Which means + | files with .txt extension containing Javascript code will be executed as + | Javascript. You can disable this behavior by setting nosniff to false. + | + | Learn more at https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options + | + */ + nosniff: true, + + /* + |-------------------------------------------------------------------------- + | No Open + |-------------------------------------------------------------------------- + | + | IE users can execute webpages in the context of your website, which is + | a serious security risk. Below option will manage this for you. + | + */ + noopen: true, + + /* + |-------------------------------------------------------------------------- + | CSRF Protection + |-------------------------------------------------------------------------- + | + | CSRF Protection adds another layer of security by making sure, actionable + | routes does have a valid token to execute an action. + | + */ + csrf: { + enable: true, + methods: ['POST', 'PUT', 'DELETE'], + filterUris: [], + cookieOptions: { + httpOnly: false, + sameSite: true, + path: '/', + maxAge: 7200 + } + } +} diff --git a/database/factory.js b/database/factory.js new file mode 100644 index 0000000..16b5084 --- /dev/null +++ b/database/factory.js @@ -0,0 +1,21 @@ +'use strict' + +/* +|-------------------------------------------------------------------------- +| Factory +|-------------------------------------------------------------------------- +| +| Factories are used to define blueprints for database tables or Lucid +| models. Later you can use these blueprints to seed your database +| with dummy data. +| +*/ + +/** @type {import('@adonisjs/lucid/src/Factory')} */ +// const Factory = use('Factory') + +// Factory.blueprint('App/Models/User', (faker) => { +// return { +// username: faker.username() +// } +// }) diff --git a/package.json b/package.json new file mode 100644 index 0000000..3ff8b89 --- /dev/null +++ b/package.json @@ -0,0 +1,40 @@ +{ + "name": "adonis-fullstack-app", + "version": "0.11.3", + "adonis-version": "4.1.0", + "description": "A video downloader based on youtube-dl", + "main": "index.js", + "scripts": { + "start": "node server.js", + "test": "node ace test" + }, + "keywords": [ + "adonisjs", + "adonis-app" + ], + "author": "Loïc Bersier", + "license": "", + "private": true, + "dependencies": { + "@adonisjs/ace": "^5.0.8", + "@adonisjs/auth": "^3.0.7", + "@adonisjs/bodyparser": "^2.0.9", + "@adonisjs/cors": "^1.0.7", + "@adonisjs/fold": "^4.0.9", + "@adonisjs/framework": "^5.0.9", + "@adonisjs/ignitor": "^2.0.8", + "@adonisjs/lucid": "^6.1.3", + "@adonisjs/session": "^1.0.27", + "@adonisjs/shield": "^1.0.8", + "@adonisjs/validator": "^5.0.6", + "fluent-ffmpeg": "^2.1.2", + "mysql": "^2.17.1", + "node-fetch": "^2.6.0", + "time-stamp": "^2.2.0", + "youtube-dl": "^1.13.1" + }, + "devDependencies": {}, + "autoload": { + "App": "./app" + } +} diff --git a/public/JS/snow.js b/public/JS/snow.js new file mode 100644 index 0000000..0d8e0e8 --- /dev/null +++ b/public/JS/snow.js @@ -0,0 +1,99 @@ +/*! +// Snow.js - v0.0.3 +// kurisubrooks.com +*/ + +// Amount of Snowflakes +var snowMax = 35; + +// Snowflake Colours +var snowColor = ["#DDD", "#EEE"]; + +// Snow Entity +var snowEntity = "•"; + +// Falling Velocity +var snowSpeed = 1; + +// Minimum Flake Size +var snowMinSize = 12; + +// Maximum Flake Size +var snowMaxSize = 42; + +// Refresh Rate (in milliseconds) +var snowRefresh = 50; + +// Additional Styles +var snowStyles = "cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;"; + +/* +// End of Configuration +// ---------------------------------------- +// Do not modify the code below this line +*/ + +var snow = [], + pos = [], + coords = [], + lefr = [], + marginBottom, + marginRight; + +function randomise(range) { + rand = Math.floor(range * Math.random()); + return rand; +} + +function initSnow() { + var snowSize = snowMaxSize - snowMinSize; + marginBottom = document.body.scrollHeight - 5; + marginRight = document.body.clientWidth - 15; + + for (i = 0; i <= snowMax; i++) { + coords[i] = 0; + lefr[i] = Math.random() * 15; + pos[i] = 0.03 + Math.random() / 10; + snow[i] = document.getElementById("flake" + i); + snow[i].style.fontFamily = "inherit"; + snow[i].size = randomise(snowSize) + snowMinSize; + snow[i].style.fontSize = snow[i].size + "px"; + snow[i].style.color = snowColor[randomise(snowColor.length)]; + snow[i].style.zIndex = 1000; + snow[i].sink = snowSpeed * snow[i].size / 5; + snow[i].posX = randomise(marginRight - snow[i].size); + snow[i].posY = randomise(2 * marginBottom - marginBottom - 2 * snow[i].size); + snow[i].style.left = snow[i].posX + "px"; + snow[i].style.top = snow[i].posY + "px"; + } + + moveSnow(); +} + +function resize() { + marginBottom = document.body.scrollHeight - 5; + marginRight = document.body.clientWidth - 15; +} + +function moveSnow() { + for (i = 0; i <= snowMax; i++) { + coords[i] += pos[i]; + snow[i].posY += snow[i].sink; + snow[i].style.left = snow[i].posX + lefr[i] * Math.sin(coords[i]) + "px"; + snow[i].style.top = snow[i].posY + "px"; + + if (snow[i].posY >= marginBottom - 2 * snow[i].size || parseInt(snow[i].style.left) > (marginRight - 3 * lefr[i])) { + snow[i].posX = randomise(marginRight - snow[i].size); + snow[i].posY = 0; + } + } + + setTimeout("moveSnow()", snowRefresh); +} + +for (i = 0; i <= snowMax; i++) { + document.write("" + snowEntity + ""); +} + +window.addEventListener('resize', resize); +window.addEventListener('load', initSnow); diff --git a/public/asset/favicon.ico b/public/asset/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ea4f0695cdf152910f4c2ec7c1015ea3d9979273 GIT binary patch literal 215214 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 literal 0 HcmV?d00001 diff --git a/public/asset/jeff.png b/public/asset/jeff.png new file mode 100644 index 0000000000000000000000000000000000000000..e8bbd49f0ba717898110f22fdf687d8e705a1b08 GIT binary patch literal 77580 zcmV*8Kykl`P)EX>4Tx04R}tkvmAkP!xv$rb7iNQvhrg%&X$INXo_p8s&}xqwhFGtKH42Q=L_ zQ;E2k$*zi_SA-Fu>_@N6EMrcRlJJeMd#a_li}7Cmb$>>WnzI-X5Q%4*VcNtS#M7I$ z!FiuJ!ius=d`>)O(tyN|Tvt4P<6LlA;5{Q|IyFxmAr=d5th6yJni}yGaa7fG>MvwG zRyl8R*2-1ZoRhyWoYPm9xlTEZ1QxLb2_h6!Q9>CuVsz@HSV+-*+{ZuU`XzEHeSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{03ZNKL_t(|+U&hqkfhml-}k%sep_y}S6A;nGd+XB3}yh# zV2A+-5C91-5Ga5$O;c1@;)5d;3NtJ{_|=Z^iy2;gBs_p>@1_qNSqN2O9GQZru?|;w#fBxrO#m|39 zn8hq+F^jiB=-Edwi&@NK23WJ0#Vls=*BsI8Bbdcoi3eMnPu|<&zB^mgwddJahkW^k zAx{nc?8BMG46tVLgB2I%B0loaA|HNujiPWYKe5i$&5Ean)$GHW#SE}!@q-nOM6tY( za%!bTp4Y4_rpz_X?1P!b-$=|ftanIswBnvr)BYa6aiu^jh1TIGiWFvc7R_RoVa?)u zjYPqJ@<5CK@RMgabE-+VU-8d=`!#;+xgopXrR1c>{#8n$P-vxQANDL}fHjM^7WZbF zfAFIVoLNozizjyZ-RFm_F2vk-&l0CsTMUL3pZ?LD=dNGnFShM>pJh#CTr;?u#SE}! z@s{F$`t&NF`q(+vR-5z&6`MO1pMN3esVh0oI+TJWHe5KIbpJ8G7_A{IO@z=L_V!b~0I7Rt;@47 z_ec^mhF6N?7~w}3BR+gjlfU!Hvs^saAxTUCED`d;^2~GF{Q4hWJiq^?*ZF6Ey2aB|yj%~qH19u`a`%~xhwootbtxk+9521r zo$04t>wabif)=m4J72(Tvb>gUcU{O5n~P9A>n z6s=|q2(|T8mBV`>iZn@L$Wp^y7Z>>SkHf}p&C`FeyMK&S!J~^2zx45CKK+UFtS&c+ zB8?tpjvxAf=jRK{mDjs`=_}Xx++({uwrwe98P^Q3X7M+eDG@9PUH{!*c|~dI=WaiP zdSE5yKl`P-xP0dV-V5J&;wImI^<}PX9tiKJV#P0i<^mVb%@IW!=Y{R5R$>zxss@Hl4ghs0+~_TDE$Qy#z`|KS^xR zTCu#Ckwu5oqW7=HoL+5_BnIb%E3fbJxj%ZHfARlqW3>ij=rjzUysyLG{mC;taL+s_ zg^E+u{34udfl_?>?udIYFVSu#cn{CKZuzx8*y2y$D9F8FJtXAZ+phSPPda|~qbX6O zIeWUzN8Yu-Yp)i(FBN|AqYHfM6Bn58q=3-vm0Z6$psGDuE84A?<;4cgM$EZ09X|1) zGi>cvZ2rYIPY!1Ea0Xbj_`b$}`pG5!_9rfI;arEJw8W9(AAj!VcXh1(pyJwYy$@K| z`;Moc-{!7M^R!zDS!P(9k7(Vj8AuSKe)>n2nCqk=L#sUh<}Z5uuP-FLapoMv5yUZ= zh>Ip>r)q#GP!Tj2;rtwAfg3*Zkmk%;MHInn8}P55N%_s@9cxWqRH+!0 zFxOC=J-f(z-k(5P@}7C&lRwrTffa0Z9e?!L4*&ZX-sI13=3K<_se3X$^RYD^dG9F} z7BbGPwRq%#MIL{7z>_Z)vlD6tShM(k#(X{a0=isbS3Y6BUNJC(VG!uwT_?z?alXt;KFOFpS5v@~%W3ILdE_nq>8k5Z}aPJv- z=pwAHf-%r5;L9(-uRPUcYxNQ=)VxqtywI=M{kkRX ztXX{D;=ldf8?+h`pZfSkI_-qT`IKMy)Fqr3{+EBh$?LZ;E2(i-r~s`38feY1kupp= z)J`D+bDflT-*=Arbq6xao*Eh%fs*qIq9inKsWDD@8=)2GQLE0Kr{IoLlY}+=GXA?r z05>aeDTPPQLn{rpZ}s8dz8taJ>OgDkLEiDCvOKw|xO=E*W{R}gVDZcf7uFMA>*i2Y z;AO9JFgwX+fHjN1u6UvF{LjDrCTXnssUN#QqY-mzrNw7Id4aO>{BM7@eWHmEYNyX!ruEHqN~4W9b~m>T={xR9ejH2LT8 zUt|KXh9z_>Xlppt30ayK7?kj85iA%=jUFd}F+73cMg`?aXHObU+Go!)m#@IEg1mry z2!kBD1E_6qtoj*%%>Zi_-*Y^+>-eX?_a<3p`1ps;k);tA&UE<9kDn(mJiqa^-NT@z zb;zQUC}c#042tFwT$%$PLmVMm^NNBeuEAYvA$w`1aDN-VRY4EA_qJ&!Q~%@Uy1g3dhH8tNK` zL+JHkw-wki?9Dm z0nTM`VG-I{NR~~^7_hm6d+8Eu>a)+}x( zwmtmeO9h=Tyh+x~xc}}2TFsaT?px(QN|zWsrTMpg!%&TN9*=>Q$X-4(&gT@Hm2ji0 zSRPg9S_v#0c+m+P9{%-r6!)Eh3(IhE3EtO%uWt%gDV7y{AcKdNgoTDWXw5munE>I* zo5I8A6!XmhT0e6i6jpfOhT_|O;Ta1{3O>*f?rAH2US`hwDAq-Wz->>M&@Jb5=>^478_qAmFF&gI_y&Cab-2+N(n#^1HF)qGEHo7xJ!p>3 z#LXIB+JL)Gh0JNW4WGFL+b=2pbkuiqhlWor!;jykII|EQx88%tuM1BNCjd+BeGcjX zunviCqq3&f5XF!+VQDc4_Ps9b>;}O;F9PSB#SE}!FZ zXN9$n;^8~sgLlGv&nx^W+eu7dpW|Q^GOUAVd(OhIKM(Vn@ZrmfxhBjt;XUW!-Defv zhX+MEOe$3h`s?sUKOEz!3jX+t@X!TCGYv(6zx4ogQsJk!pmea1!Ur!X?mG)v60)l+ z8}Q5yJU4o8O36N>+nW$E!CpsyoB%PcKqt_N18rPcg?{adMP^O`P zQXqFw)FFFmrm)zQ{ga>)_`@M2j|u-(s<{7r$h7u=&^p)|gx?oh95g>qyrnM=fhVAJ z0eDW$h00%SMrYjU<(3w<`|#wO!Z*6%_HE#qK78{vVWAnQ<=Q;_ore^|D!leIf>stP zibVy_Ux$D9qVW4W!OL}!@P!OY_6i2$^zcM~nH(%4NdiktFuwq&hOn~}e!2t5%Nbpq z0oFSp)TnmfYQW+=EH1#@T%aTqOvWqtRxQM@D;kmT+4lw-w9MFi-UAXs5pk!y};71qXE7uQn zo;L)3@1~G`9e(6|0LAaD!~cC17BqbJER;4hGC#K=yf~PkTIwLp`PHlNt8a#1&uRG4 zCR85&WEd)!Qw^yCzcYa1Tf#5y!h6rcxkW`Q8~L+r(5#-jF8t9e!vC`Y8^TdA+M~*% zCd{wu$d@A%df!pd8e41{jgSQ|%tLQP7k9e>L2Ek$t{Gsx&128pIoF1Txd2qHR>-I( zFC7tNTp%8WMfj@%+E<_v!N=dFSe=9OONx)*EtEFsOU{Q%n;#dl#xBIK)xy=TqBqiz zMS@%t?sJfiJZ<6WHw508xR4$E)fM2%3Ga6zd)YheRS*BBx2G?SXF`(?41fE>9RBcW z;j>rZZ=HwJosgyVOL%%6K7UiD+9eJ>@Az}5W9~PJVN*W0gU9c^9|c(!s*Ih^Naxyx zoo+Ct)^?_I%>e6d2vl(lbFDF;YL2L%I(m_-5p|nfp+~S}D0_|2Po*V+MnZ`8(tRFa?N`+Eby9JA# zAf`9lVf9s-{j!uyIqCN_EOkiBoDr-Mxb+2n0|8CRSH+CSGhOciHU#Tj7zV9-AkYV8Yiu)G+mNlAM2LXne_fJqKA zIoRpo7%w{EOPkPqDct4UB5d~IvDbxfY{Hfwr!vQIJh@GfI*ziP2(A<2_leX?PR@*u z>#jaAGa3gQKPqV4MkXf5Wng1|t!bXF$)BN22Gx%w>gYz>WMyu?@gmKOrt{TWDV%M z)u8q>Fh2s5F}fw{Ek4aOEpQ?`lWEn!i4x$rcBeSu{mSjVxTy<(gl6krZvl5bdx%&EsfK{L)L~#AJGKuQ72?+)3hF?j%Fg0 zR7g!;`0C)op1RskW+>`-?P||;?%k*rW{>`=qx4Ko(yl;yo$7cUMIED_t0@=bq-Hej;+H8vgPO=jPRcCCGn@$k+y`NOypA=^Vj;(9 zRJTlT#+#py>B-qUo>tRAYA;)z^kYqCT~jr!i3LlWaNexM&}=|w2X1bJX@`C$%Fh7n zuZ29TFcfcP5tf%mSygnK`pEaHC!LU~9S0Q0mgVKU(2H*SPABMH0qB%1AD6FW$g;3XDm6uunxa9;_$ogQc+?bqYZ~=a$6uRA9(Te8J>|a2IXc5l zN)uBx<`HEMgWzaO`orU;Wcr+$R`MvDi|1DxG?8z$p>$Ilc$#M<$AVwh>8|z8_X&zWz=V9{(pB=u))HllD2B@T&_!X;Wk_=xTJY&upR$bJO)Ku4_W4G{P>%i&z=1Y+h}xMfH-{8I-wn2dr_WSjZ2ODA39>_UtFFsEfK zO2NE$d}Qzn_g?)?o}c?TzkmAC=~dB5W-AAogY%A}s7c}h=j>~=23u^mPa#n{k*ozE zf5dkAiLKwkMHyS_-Mq24tLvC<_F%Qkor71{$WHNX)#m5=PjO%IWiok!#ndxDH%Dh) zaYt*LRdW;b^nZzuPxF7>^G{ee>A{vg`?}RQ^_<9Hj~z`jg|Z$Q!z|&PQEED39iqNt zx@p#c(`$huUb_z4y?4B4YX(@8;`)WtaPDlFcO=tkfQ*;8pSmgU26td z`)Rm=OXmYv?HNEdVMSAVV!+N;t%JS1a{_XVDmeN7Q%y+_v-aW%lJ2(P2y)7jg9 z@W|XJb?CMWzN8}+r5LW6l;Ix0Ob)wK!e;KNl|r<}YavR6%cuMNy;r`(>*mL~Yq_Gz zJr~<=vQYec%(n1k=iL-av7ux7N+TlNRqU`9J)crC`ZH)r5 z;zd54zeJWdk+hGBK7yB=4{d#eLApR={i|G#zQLt)i$r#bWtX!u*yi$^e*p6rdHBX- z+UUpcICP0O^#J!O;h6LmDJ+j|TI?R0)VwD&|2+}Ioq z3Y-DfJ1>kL=~ZXKh68$R_1iP??KRI%n~ij+f^?Yv$qB6R=pUyn$=+e=oTx6bks2jw zG6KQr2R*n|_|(nMbC>-SZsbe+>G@yb+l|%zhpf1oWjjQV9`ia&Jm^=cti?H@t}5o6 z5s$3C#J#=eX|*!?;%G-L8pX>zeC@yE{cmbEvk&vlm7nDW(_z)-{FHi$54OHV>~1oc z+hTQPo~6a}ROJBgJ^8Stkt`F(DeX?1VVQEF`!D#=jo;w>*~_$A4Z5v25o=go?9l3c zho64-*HEhu@Sao8vcB^b?zJhZQsRo~0yaw{qwSaC=YpWgd9#{~*%? zwD#0_7ilGw+jHcFp^-v6i^w8~jG}g$NJqqtm^f}wc?I6k=`7PsGsHWVmKN~D zJbAsvKRxwXKC=5V7hn7>o;dTjd3xnuY8{Ohg{c*kgHp?sW&t_$T?A zuE22YKq@7m3_fX6iv&8zp4Kv5`wbUOINtlZud*mNNl|F$4( z5kjnjF669WYaiIPKo+NHWze-IQ7Mg76B&oCOSC8&X^SM*L~+dBoi)5K5vggU3%qVO zFrryrULk9=sJ*AG3#_wP@6lRQ*a|Ni?<&wSmA5e5rP-cGE6>#{ukx{lmsuUW$YT9% z?&)6QMr)0wI3gF#D{&id^pr{<6KzWB;Oq30mX=AKYHYr|8rQ2v-}fGfsj=e1-W;{@ z#W6`>bv5W)*KUMf#CM3U_09t`&+|IBOtIF;Und zr!Fm3&VlXkoVVAgkl8;?^3a=9SWYpOz^HIb@TYp7q zJ#Ohyt~M5E3OEG=r6*XQpn*gjR%xuLTby)bv|Xk+v1H1QK9jwdvwj9#wESnfNGTyJ}C-kKgjG@OatW#9>x7uXv z1?4TuyYRX^q~e&b3al|~#mytHLy7R{@HOsf+@zDj#-``x*86xaYSIwL1LX$y)=$yN zgnpTGZDWhA-T+%$io9l6IJrkFLKU5!Fstul|RCbY?bFaX8<_oOCB1$#M#~xypq0)H|F0%KW-d< zP8<=~nKGN}gxxNV8|$NWXrNXq_{uhR!VbGXq+)#ZjsdH715Pc&%5rFbP?Jr{Qzit+ zF};72_@bt0Rq7TZJ;%_-DP1W+Y!8{>nypMNHj5awo5n3xMTT{h`+By1pHKLLlK@jh- z)?%$gX$?x_MIlP#tj5-Y){e>wN?AZ-P-yKzJf-!RBt@H)ycWPvlodrjMC+h~RaJq} z5JfQ_k9d#5P}Pp2bR*DIlx0b`TTxav?0Bs_9`M1CG6I-PM?NV9F|a+yu|#S~+A&v$Pzu0*`AM3eW~0#rs~cL@bMLhitgX zAZqdLWO+0>LZij;;NVrx>sM)IP}e11EOUd`c?8WP<>TBJeFJ3&Y;5n)9}Y+oLzHMz ztyyU|FiO+y^~w8|+FEJ{N=Ks&S{>ebY;CFP3h#qK6cq)7rUs=PMtih!xY}WBOPoYB zvjn9C=X?O3I>+P=>n#0VA90>er%jPttgVS-Lz<@4-c#2KZ-v@cSm*boEy}WB(9bDq zhw}ztMya(VC+r_@WNjTWm_mldgbMUKga)D(eJPSCrK$PZ&4I~kWM zCeHI#3)W7Bzi(_o{=)}a(K`aH)>eXBI8BdfDUm}f-ND{~<7vF+n2zGxV0gz3+dEF2 zJyL>Y{ko*FK)6{-ef82u%*Mwem>vkV*V0qi`$qeqb{MHXzuU-Igx&j z%X2qq8O!x+J+!x+nx8{O2GNE{X<{ezdp&MSjuwZAU~8eYjl@3_j?R# zp_R;2J5R6Mr{5nk$V;3PqA1X^VV>i}Bcf1RkMt%`T9c&-X=13W0$0~G8Vx*}qKr@i zMP5=C6($mVzs5R;7Det0ipr71amb`>h0+6zNhr#ayeP01ybq;*=RLzbXPEb?tpg&w zj4F^?ktPY1^$dnN!!oCpCfIhHVc|$3MV7Yr3klYG*4H<1BCI%%(FRQeqZN_XB#~mV z)8O**F0J05;fY!5)QE1D1LY}tshRnQYvh@wYD;%f$1$r7#~W6CQP75oBO93 z0=d1Z3Df*sV+*7l0WXDeel(#o=v7-fWydUWzIvJS{TEqJ7rCP6n4@C3VQDu)6;EqJ zr-Osw*}(`t-JUDT@-7rS$qG-F}bF?Hz`BNm&KGDpcPp zin73q9~CWSe|<2KAuiuv?Vu7CG1* zF6Ga&AnQ=C^J?P*38nU)BwZ-ptQ zG6Sq1%xI>g%xXEbF&rrutFf$Va@O~_tw0@~4tdlCdUOoQiKWA1_PrY!b3~4!q!N#E zCFm%K@7l1gQ+8SxxLCf#ifpke6;}irk!GRUCd&kmMQM#zj&j(iDhr}mP!YsgLYyWz zFYNZZY;0}P>kYBBC(jFZyM2a5Np~CPEpoX!4@M*&10^IOiEu1!d{*2y^puY;11x%4@H)zPZEV z$|;6LP0}ACUcfgWzmtxwCVX1z@X08Gb~WN1PDfxOEQ;-@NiRLiV)Z(wstqoQp=Eot zItCpHWnGZxCEHtFHa512)0lSJB8oN2L{yb$bGysN<`#otjm1#diYhOGkiqoxAw^wd z{lVO>K)XDiP)1iHb5rb=sKAE8AB+Bvdv7#%a$j&VMw+b;m2l8hc1L)f3lpuFXy_agvZ_878Vg53o{G zSqEqo9`S(^dJ(*M6pA>CP&(*jT5GgYc<)BpSMY1$K}2JnVOUzMmtbx1HQnxz&7CgR zdD1iiW6;K9eN9mm^m_xUx+01avN#&~W@XeWq`*tCS@=;~l6ag5&W2vdD2~|LtkGIX zi&Y4lPL>G0Y3nB&Jnn42K1=(L_d2D#1BJS(IoM(`sqr z#1KUWZAuhEmL)7wvZ}hwyNVr?^1<>Zm$}Ks`dj>!{{+{f2F3U#CsTS(ImYgyrp=Qd zKX<1{4dZr*RtwIa2IpXF_iZ}}@P`Ai;s{n2M(sA)bidRICgQ20y~xQs)J#3bv>8{z zalWnNc8glH1wXd)IP<>GUA=$J@=}Y|a*E~(bu|P8=l-1CZXfT3EShJo)gp^q#Ia(K z59#&>3n_Q;Ep$~wy0A*CfQD~h7RilVea?e{8Z7D0zet4fik zX%M2L2=QQ@;JwFLJ94@EFfQHu;8GVwX)M$V9i@mD^1NcZ*JoH%7-O)`Q(K{|E!dho zF9KjHgNY)HF^CFnN#cDli8@DBRl!B?UHD8yM%Bz10U`}iq@dlwTSugWd%i4dRGcy> zhwOIyC>>+sD79xU2OFai-Ybd6p~bX|8CEXf@INz6U^hj5dzINk(#nj8n_0tK~80+1Oynb~{XZ za6U9lzYQygZ-2mw3@pxt%&O6x(r$CBt(w&Fl|OGsrc6#on5q6Obpnu0JH)}0w5vXM zZu~Y2NzSQ-c~%$Ow6h4UEQrRs0_PO-nW8@^NMlE<8Ih$KbzM`IB|E(yy?%~3g;$Pp zSm6Bt>lBrBSSM80Q#sEdACeavcpoed<*4#z>rh!r(-@@;X_}B_DUpeA&QZA!hnARgf-iu(JLj6 z18=EaO@FAUs){6TFgF*I6g7V2%hNhyZf*{zG_~uoT)xhug=Z<*=FX*U+L^}a2A8+K z!ixVeuc{RBYGQYzz3|g1-oBQ_VUzPXa49+doZk0xsW2=4v;%9QKYZI&4&UB@W%Otl z<`rnSj@OXncwCw`gNo5brhE{418BXKorZ69`{Z2?S0npTgICu6F6VZ?$~+s?&QaHn zH1b3S(kRB5h`DByVXMMP7?@fXLyFSk9XO|P-cVFEc{!v%=;54T;s!cSscJ{JKP0az z27@8PyueydZ7oR1nnZ*w%ZQScB#w#W7$mgB*g9l30YDsDX+#CUtDVJYO*G1mjEVO% zsnA|iQ&twiAj$-R-V3&@v9`uJhshF@Hh{-D2jT-bIgbm;8+Gll&IiHYh0MzsjVMj! z98}=F;3dbW5lSnto~p7GWkDlr(rUywXR+QPNpQZ`wZ%I{T^1BoiFKi2duefnv@uU! zT59W2N|QD+nps9!m-LO|LZ{E=_$AU*(aa)@GBlfQHq#!F_=9Pq<6D2JF%#+J*kzG1 zc|wg<45x`-liQL_IoFJag?X?wT)h^C0L}pGZy=O{RwGmc=Q{gaMoq;Fb(qfIGD+G~ zn3OpXE~joVa8iPG8_mz-pgAVSZ^uo(F!vz$(;+XO&>_EJ>P? zWhu@os@jnc3aZ)z2EpJ}%vN`ot?f-}SB6D8vY0qzME$`a(66dSDK*-qJ!CQ>GIFp7 zpi)}noX6GN`_|celAxl$=qNb{m66-eQ{)QUrs8d}IkK9(`MuTkhl=biM{)Wfym_124qA2(it%a-C z-&S^q=xqyD%@kIb!)g&lw~@t6Pk8nxNsZI8U@ihNN5N{Un16z1c1#86@HTf79vXyF z8=joIM6M#L>#uQ1JxMDzG!r2;HAYpWu_lf)v`P@KsI5nQsA5^C=;bB5g94(AtkI+> z3I=(B%|q5ul_f=L4^0thKUbY#5p3JAl~ELsChas!=^+&m{O~%MvvNPj8dW3&{=wef;=DM z)i%vm8*3{PW9YQoG+iTXW2S^g0*R?d!$xbw)kKjZG7hCG?%w$_Pp$ksH%vPEp7q2k zst*6iNC#A-!HkMA-%>e8B23Bbd%ZsqI7(VzT zDfDrA(NQr<4sF~pA%Gqk|8XlF?3lD|+Ri&Cri0;ePHDE|He2Qtt8SiQ-J)rG%*VSV zM$_vL$cGz<7_zKIv(X{VTA(6!`rE8;ZV{&$r&m`IJU4FKU|7_67aE%@8~OnoX@h37 zfwPW6m6$jpPBOICc<(970_TFq%4iidDWg$F<6NMCUOaIUg|-&0iH*UipvyRKaUy{Z z76r9+D7|Mzs7Ew(&ms{(QM^Oz1eBtx!`K=@5K;IMIM>$g5AIVY9@#0v_voGAohOb2 zrvzJ7G#d^RN0dcA0xpAdVF004P>r6ut}C)6WKTs^u-hL}*ACB+-R>?%Iht8YmL(t_ zjiQ-mC|}}SMdkMkZh_6T@#cKUEGXGgn@z`lIo@vQZz!Dj?g-v8mNrSQNa+h|o+@jES(eCXFK^tq|`>eB8D=pq&`demQcZ~-Z$ zF(x9-LWXC{5-+1FqZ6D!Jrc=Lnkb6VW@H+bV0#d8XeFd+OcWdNLOhy5UzIgwQ4x=_ zLxsY7p{gt>3H^>qj4DF~a*z+Hoh6AvbyNv>XG77!T0~p`)X{cukx7W7IDlnj!u&8N zWLXofx46H!!mEvY4kq1>&v@UP;l3}(k0>D^%8y2Q%fVd#Bj^0YR&nFngE~gn(mL23 zR+dA*;h>lS)?ce`wXzsKU}J8*{r6i9IYEV&w|b1XaO~qAFM{Av;#ss?+|hiKQws^r zEXLKvsI{dgN}6O%!{+XFcDHwl%t$2np8n1bUZB%%p#_%a=ZRy3_X@4`Xcy}mTNPwU zg3_L%tVolTX0x&1bs09l4!w=WC`3GI6rmg7T+ofQQXz|w08rx{-L7_M!hV5>3kK9Z zZDus*TpLXs$E0aOnkG2w!U$#*+QfJXey{(Zy?5!6B+K&qe&@c-%snD9>(SHm=$Y>3 zXs8z?f}+GBAV^wB8v*(nTI&O8DL~LpfEEI!9VtSfv>*Wz1OW}nnVx=ERX!ua-OcRY zd$c&$-OWARBeREH)ivZ4kf_Ya$nclhx##@P|1nL*_X;t#?n;n7|4Si?BZf#y(O#dc zcnQt%bZkMmX8#<$IhoFC&%HXRH8YO30GRTG0(}ash7~DBybE||V_nXM&Dm$_3DG1y z(K}+a$D~w-zUOAu^B>Ls7x(w@4{rbH)HsrcOKClT?@|krC)7u9ae;HzD;uO%%ubd( z7dAqACjIfj=nm5e`Ac&w{i}lYuT!ir-0IVp=3yNp*K^VTqLu0#L%1R;mGkfaNF3|Q z$okxKKZ>zMVda$1`I66Wl~o_1%*?xyhxh(LkI6nRKGj`+1R2B6B z6y`az8U{Xl`GTQOJUkkfba#70DI>4G`X%EuGtFDNl;~G0LX+c|eYhAfo-0}mV-l^+ zhtxVL@2q30wc?G8PHnh|tCb`UpE^8-TUCKv1?N1W-Qay^6bkQ!oC}EJyhAH(!#FWz z+eEtP8skKpG)NG!4POl22&bwzADFf?o83q*vlWyS8$OmP6rxLp8|I4EOf80w&2=KC zh!4p+zByC7XuPqpu-T4;7+Z&Fn#NiSE;^!z=!0R5Nx2((YIw_k@cQrb57vLUa9(hr z4x}!Mm>^}w=N(m`Xt$s?TsX`R*U(upJMg#U>1DdS+*5*2KCxo;d2ttTVMbgebw=P59r;fBiXjGc z-ZIZ4^R#20W<(@9#G}Y##B!TMBxLjn<$<@6l43YiW3pjd3>mRJ;g61TQfsjJxH;x-GOC zwxb5h;|v?3eSfY-o#?ub*v2>S9MMUW&`cJ-4UF^5!{dgjC@w})7f3O*J)1QA3k1_N z#&}G}c1{=@3*QINYHc@vnJ03|xZudSHq2SkQd@UtS%aNe7dMR~n+hR#e2DnnNVnM$ zQX+UyY@5-!On6u5lA}+Fs>ThA-jS;CTf=)JlI=l7VHO61d*u-n1ghi@el{@Y)$_I#_)J~4oB8Oe2#M(_-I^dc4E znXfI`#rh1ef6b6V^|WC-$IH%TJ!elnQu*Qho_}xikNI@HA%+`-f{KC1E+lHMJZyKo zdi{p``$sn0k+<*7)b3$BvE5DF-`{h0dyB(1i|-%q`S~xuU>qk9;j@>wgxC>NM+g(s zIFY9jrBI96B1^lbk7szrJ4nI9o=#9r9^+abLYdVX2dUP1wViBmjv2G1>AH@7y(UH@ zc4`X%$+?i{N>#^hp1I#_nQNu%dt!{lWQD0VR(k=&8_1qQLZKf%7Oaa zWsLJCl>W4JTASTp6|7(RzdeQF?!^V%>SG-9^dq~WEA{R}YWhn*?)(b+;8QsBc>rWU zo4;>?u1?`rXTGEVjJx%~5S4K|^X}aPIXfzWDesu(nGhl&CcgaQOU9jfpWoiy@#4ix z#&N_sVY}V%(EP8y`05p1-*flkmfbE*#8&st zQB)eMTn^9Qi%?6ZQVnAkW43$e%=QJL?-MbERyYi!s?}sSQ5CrcduF+9)Ew=S*md+tXx<28ZW4j$0cOy74L3goG4QPBW=cz^UD8U&P z=Df24=-j~>Lc}%pKgP~?P}K@%uI6~LS`Bo4z>S3=d7}4>HS^zo@eldmKl{%u^pJ`a z_?@!hKivK)-^o7(Rc1;2l<)BWbvH~}PbEFlde6NW`~+l|ldkG2GI8mGjL~41af1BS zw~kc$?Jih;KMKBVOJq@PgIu}=N)g~-!o4$FJIo_o#XN0-n>9y001BW zNkl+2&%NKMhk>`o8UcEXzgVoUEy<_w6o-#f%?k3(pKALxWF64QpirEbd zYA?zA*1>pE^u!nl-h8OEVlJfB3SLzO?tnWXDZojmz}ZEciSB~7t+vC6&ovelRcNJ?8cd? zC|cF{V^ML{94Ue~`i551KsqwM8xEfG{jef+gGqicNssdeypPiinpw}88-x@+pS~P; zKTXuP_k2J9b0~kib>M;T>db#O|A;@*e@OBhLh6{^3O5CQStnlYM@Sk!P?uPhyKJSj zr086YrCVAsH&`TfM#$c7;m!MR71iO}U9g4@KL51Y#hh8hE;<-}#>oHJ0w2xO^rS%O z^FaBvJh*da{1ePeF5n9K6#QI{kB61Di7{Sk;rII=^T~@l(3y8{cf5N)R7gIOLNKX|RH8H9RM#cCnDF9=!3vi5?l7eYCUwchnDAD>S}tL+P}AIK38CFX zwahpXRG^fZJdQ?P$hGMe!8v;_s^%+SiV;w!X{OAD;60_lZYod6Q%s3tJAZK<>L5wuJ6*zue zzJUp>1&8b6;Sx$+hj+%5M=NtNzLlyOA?8`BT6p)kBl>#^YYM{SW`|bgJKuT1^yVGk zdH)OkPPpg4TK_|S_wxZCd&ar&=KhiKaiUBaQa!brskDuvJHtQ4zOL>}N+#f!MM{kS zc7DAsX%HdWy|Io^w?axthB|#m1*O&t!!xLYD$_sf^P^WkfYovdvj?;Bq;t zQ(P$&E%aT-&1x{Qb2d@)-neg`G9h_}Zbj%KQ_f7&j^G`u)ru~4)F~f`zwfpi?l%uq zET=HlN_3tsc)SR%7D5c9Xa%8^#(o!PffuFXePGTrE_C| zOoSW|66@RFqTdFlJoDWbng3z>Us(IdZ@+v=AC>Lyfz5Ve8fUxnmV*cyI23sy?zj@b9D4VDiOH}`2I z7Z|-CL&3TjZhB6hQsY&VA_Vd?0xtc}LfIQVfK~b5gBn$%sJkf#73{`O+qgt`s#uy|(+PRAa?khy@lN zF-~kkV(cQjX=XRi6c1ep1gA`55*q^GBDXhYc2$_O7=(~>9swbt07Gs{L z*sO7HY&IJ&=+Z`N}kB#@&{xnXWgx8WAIYYIUquYaDOcKEC7k|KRs{x%zDqk&b2+5&iB~5}a zx)=$M5W>-0i$&P)1z6$$ZJo#7pGkQRnAbum9Rl*=4&82TEc^`5}ZHz8GCZwHTuEwX)I1LJ>yed;#*xB6&J5-(8>?SH~g2o z|CQhRz0bJ23Di<}_x>$!-o9qLu{=PibSXf!j;8Mtt0AJz=H=GiaChg-;<#4kJOj$+ z@quZaaL&x}H8JqBkZWTFsL&?g9w@1V_@#90*QR>Yw0R%fh2q<~rpWJKO8y;NRT-j6eM1 z@ABeq!mCHCae_A6na776&IvJE@TdeKhDet@eHR&qM9#JqGdp@QhtACw%^4q!!{$Zt z9#U`&F)+lyO-!u&#H#C9r-60q>0=~#8f(2aGN^&M&I#VTgIHOd-56CN*L-j(*@v$N zH4wX2V`&@pp)!_2^n$R0ssx15&y9d;ablAeOPK~r4eVymJe9+ES=!GMAcjB)9&wIb zD>Y}z+zk6v=~Do2B-fy|6(Q3hR;dU7JjLWil}Zr7dEa8ctRu7fY#o>6%($D0p$CjG zT1!QPhek%7r_2;*VoJ=@L>B|AJ~Hh#?6!{wL3y1fyjN5$VW>8ZW|ihts{2B<6imBg z_oVe`i*$0$*QeL&a)f+xI-g;!-owo;yxiJoIL&`mun>WlH%40HQfKt5@jw4{zVC#) zr5^)CUHH2*5%cq~T4ku2|K!d8#`jS@-KuBZ_Y7T6?-M~BUKAI!9l|D~ zaeMH6j};znp2iV(0q^9{WvPNXK_s;9RT|M!@x?GCNI)e9$2jGK-EmQ)MwD8O4654n zj+wburfdS`ITuQkzX;~(PM*;`LoEdFNU1YViKcO!vW#M!>Zmx-9( z5s^k}t<1jQTy2Yukq|=LaAu^L7+T@8?rk2;-J#}UONVKT)X0!}V({cr=(8+zXcWmycU)4Hp@ja#olwpQayogT!b8>4%Mtg}Y}CI#CUnD zCYQoT7y7?zT&Zgq*0o}Dp6hl_zLRILuuC|ZThrmsW z-1a@UL(i)3jJhC3ClJS>lQJU!Y2%Tc9?XmJ+nO!kBEA}CrKZ(!BDglndB4BM>~X|F zih(INT7%lnzW0}}ZM>b5nGc#ha%MM8Hbz!uu1d}YsZg9WQmYl47*exK))vBQEO*xy zHYOb6WV8*gMS025#z<8u1?H)uI)XwB6SdCN2Ke`V!h3t4YV*CHrpXKlQRZo;XkmDf z=)1L1Dtw_jC^+U^p$6(~E*I4mq*kCb=h4R3bBlnA=6`=IW{YuA-39K|wI$JVxpamt zuU1AV-A%@X{|$_W-;RRi#5NJ@o3pGnPW`1$yr$%GsHt8s=sziL7qBK>5bd52OV1vY zGjiy8`z&&KY?bqk<30WTPkFQ3^1WeZwMuMrUSELZRy}4!d zfl(fz8lf{KbFbKqJIsp3zLsYzaNgON4msnkPsSgqjp4x+7K zoaLR$=2A!~hCv&xZ{yJ!Mx zL9APv=Z1^fI}l@Fnn$!$g7frUvM#+^lFu~H?Y*kZ^T@-)Be%C}eDm@0V&nZ>tGT!4 z$~2E`cgj59B7VY6TkyVpE>_{iIcD(`A5qfvqD4L89C8NAU*a8}ESwgXatLsH0}qd8 z_*edIEm-T`O!2*YMhbY21D%mEb+L)NiY@8&4oLL_%FuJ%ijTsjE(7kT&s#&s=Jxk- zQ%~<7an7MQLh5*Y|H$iCub8%5ZfggIubl%ORXl(SZv&~g*ptThc z#d}9|jxGk)DRSF)+^iC-6iE%Mab6B0;QdNm_G-O@x`4LDtS2c& zR)kz5Xo?znGdjmysy*kb&3~&oKeVEfOSK5HmTogOz2R6YyF9a*b~sVQDY+^|n}J|6 zFQoaW z#N+)vrBq_rt-bv)3lYzBd4VvxV*M8;=S5%@-{1OdY;YYrZz_Sxb2IR`*)Wa;?;_)FVj4$Qt2N@ho$d`>4KWxtaAn?BY(w1wEr?$f0O0%`&YU+kcbU1O^RDOo4jur()w!;v~+ z&Y6e%2c~J}=H>?POz`bPAkT$qoRDCl9NXQ<{r!&Z*pul|t@ym9#DN?JocCxeSUGgZ z#Hc+Jp0-I`7O&dg(~~1pfA!1Td+W09?`lf)zY``qFqF(oVByy)d5Ze)O49O)pz+oR4S+{h>ZxuAI;H zEDEE3sJpsm@uB=X?|;M(^Z(1IpKh3TTefuqaZIyutYYj*Y0EUvJU%>{hm)6s;JH-G z1I%+Fc)>g0q%AbJP}9MA5geElB?N}PXXrY*n3_e*vP;s%(V-_^7)w1j&C6X_a&2`{ zyyWz~THq$4*6D~E=Ugd=iN?93Fn!+z9a-D<8eH>_Qgx^(ZogSej()W9Yd2+rOoo?L z$5bl8&5U_Q)U0rvxRdS=1yN}ZrX06%s?;Ku#^Wm0NyFx<`F#~Rc!%YhDbAxs%_()7 zxxas;R0y%NEvVS|J55{4G~3u*GrKYKb`$t2f68XK<2E>6=J!0f!k_rS<6&cX3Q<|% zs>lCV*TOFLqoF?K5pqUtcrMEB9Du*Mv3!Ny{Eco5f3pSac5N@bt;r7;%_Rbr=!eI* zkLjK+Y7ym>aC(Vjr5`Ag&pxF~-Jm_z?@m8s;1|r3^6>sW)g?k2P#n{oxw*Mznn!;A zi!XTGZ1ADc1H9o!IahMFBH^7U#g5=SwVHvPxg?~06eq!p6|25)8bae0;f_^j3Fqn3 zCVbJwipWVfdK481Dhmt@P*>aAYlT7fomaCh+5eq1nTb?AJPBtlTf3jMxhgbV$qN#! zKo>y8Q8n3^7$Yf6IPdVmF=od&7ozjF94LiaGkM?jwL&0pu%_8R-u{g9ZZQhBqF%v9 zN;Rj7IcI!`R!|#JbGtETiP(2kRpz{x3e|?unawjmaFy@gRo25-RJR3}c);^7_yK<^ ze!;~$!*`c7hkcRS(;W_`msjWvPxP`^LN%9a7+UniQG2B{&rL0?9XXF;!RXyv# z_TAF~j^EoOFMP(#F-MQ$guUn2f~dJKaOME)7N>TzrxRH$v|2ad9ikA_#z<{gPVzz! zON{nD5a!5kR+2C5X2Yp!oe>I7VBRzH>k*@qHcCmeSe8bU@a=G|4g6MV&~{63vhW<= zLSiv&QL}~8Mw3o;U5B8QdBSNWcq>Fspi4csH;yqEcH8)^Dz0-L7E0G7#@lCvu_^xI|Ns z=PTF82#qh{O3NQFS6$DZQXQ7t#`BYjE52E(L=>msL*&Ja&v+as`qYzGFwG;6n|sD_ z$FLeegw5k4q7a?8Tg$1%v$voK)nbyCk`Z+WpR5pUGibO~M~bEa6xaAX(z>Pt{=uQc zkqaJUd$4_r5UTD{y7N`^N zDY?vHx)|@S7h2?NZPIx)yz;5(DW-K2^R3rL%?pK4&M>r-i^=hYe8LaqB|a2}eqcs; z`|d4|k0Xzd4?H|R0F_}_lTu>WM8Y97F|r)3i-Qw1TQpV8nHVD}MuHDSALwIZXa%cJ z9Vx_S8>2YaI!lqGqfgaSpxw#Idn^t26BZzE+wAQ>M_K#?IpBoH_sJp0E~Vj7s8AfB zu62L*8l89p<*lOOv>|M=2g>co#~>&kvZGLp66!Ke99kWv^N94MAWX$Pz;e!%y3a_| zL(ZXy6(y0=#f|sJEv@&##zZy!qc0hkE%c&GiIB`tFa$v;Yql!db~6mUIKHMfBc5K ztlvz*S`UlvO0Qt+`l~@z`Y~jv4^bG-JED&P`LBJT`n14aIIe7*@XXW5IKJogySKdh z>NTYb<2W);BR)9hd1M+Vpb}Fu7In!cKyKTulp@Xvxy8DNR*<}R^f9sOdb3|$ z>ej>=67U%pMRl$llL7BNMB%9hx61Oh0#lS#Zn~AGsWuah5mt?FD|gG-Slr@!3vGX zk-8^u)blA=7t)=daI>y~PUkCIeFl){sp;7{>VE0#ABA@vAJ+qa=ix{E4gIIQ=pNW^ zM_#>oYmN$&g-YDrtSR%BahllVnQ^q(t1g)z`8ZC*&=b6)luGcyu#=)V9}x+Ml$tJ> z?^PdTi(+qB&4q$+d8}Q${c@VqC~c&%xOkM*)dO~U?za`+@ac0wKQcyXNlEfoPWdw+_ZSIzE6B2 zp7pAbD`Xk@0e{XP^T?0K7yKjlJG_p!|GnN@aSq&C&I_^ePYm2<~AifQX?fcM~F7Q z6{nQ8e9(r^nX^P@YOW9SY&yn@kg=|+w!&YE1+^{&D;*w%1O4U5<{I zHi4Hg;Y(oqbNX4DF#5)@tgqS0;hQa3&e^=%bx(`HQtNk#-LQNEFFJp6IXdeS7wh77 z@XF7-6#Ax@ytd@bc4qM$<@E3V#`YKdt=-?}k6!+Sgz(GP@A=}3U$S|8r0b$BfQmq_ zCQ$BQ@aFy<-Z|E*!ETN`x5%q#P6D`t6h(Z*RcWE8j^r&~s*j0P-!t@`CEmDdjtp(| z+mC^|zy(h*sKZEh%6vZ_07kC}-fUdczH?;!GyfnDXN|ve|CgZnsRM zky0y)6VKf81Qlhs+mYvyJ_h<27Va9Ec>>MCsFf~fLNIHX7;V`g-r*z?qchE8DY#Hc zULiT$YQ^t<7Mb)*UOoOfpTB<(`ET)m`_E1-#Ko2|wzAa2p>S&REgw${I>Ek{#BM$E z7jJH$e`h9tU!y4cn=M#FXNvFOFPH15EfyC;P|*v#D80Oy`)J(j%KUy+mna{Y_m}_n z7$OjW&!;c=j{6Z^P&W4)UcY(8=J6g8N11ce3RWDM=p3KitO%;SeY~ghhEPWYX(143 z^KC+yi&E4f7~8#b!Vn!dedK19xq}ldZ3T!_XGICvBECdH~$@VEJ^UR-H|qrq!ig~w&-TZG|tqrIJ8s` zAiBu$|5}V@GVLZxnJs~6iu5U&-Y|JWP+ah2gepSL6S5_KjdMh=a||vBvP%oyd&g^@6Y#qCB1XC001BWNklIIK*}qp@cqgof6s3dWBEF@?J85nRvgim!7RQAJE6B;HtWVbF$4%amXC;_kuQs1|)gyqe(h63q zKKtB5d14_e#{$4PuUAh<5u9_v8k^qj17pOuzjKXn+UODD4eyHy7ZN@tViyVKUPvv< zG|dd_iD9$izUvA89i_r9SD2?p$~6PS6r&x;&HZ(=-QsZUww{tRXr=EWr55s7NXdbw zHsBUY*-}epo=3CSL8-M6+<>^sL*DU=2l&bTnm^Y+;?Mj`4kR*`adOAQ;D{BRZQU22 z{m1DF_0*DliRU_J%=g!C{|zZvT{P?}rW2me^F{6oagAT$ppeVJx<2u-erB`xA;(o*UL($eSEMYwq0Avv7u+fvyBfP& znwM3xVvv@kY)o~t7_PM(Hf+mCN!8ktZ#Zrrmz%A_la4 zW{aw@>IYH`c6hni(vCV(bPPjmg{xYa>|B~_Yp_hk6bOFBR0m#fcKoyZKjI&iAM!JQ z!z+!8i>*G5mpivnk_#A>>g8qOhZbOZ){u0a6|JvP6#dNv&TyhT*Gkf@`V|IMYA`J^!vUZDJ7_anYn|0%a&#L=0NTh51-cZ!J; zU>dhfyDdR15`Megn(YfVHl!GdKCqi7ik5@P-M%9W&PK+Y82IdF#b+;Wxw{$YQZVMW z^%(}bt2==1>{;i!zo6Zo)nKH}2H>hxROKKO(M8~f5lBnB59(pGbB86z842~$VX%NQ z9mmmAKLQ(3Jzdg>tsGHlt`DtvSa=E9-onXBY;CzBA67+Sp08&oZTzg}q8LB5GB$ zhn|F2kDi~;cl`5kM>c)d*#`TJ_JD0t?Z8-MBOI>rrM~d|;FgbQC>9Uzn_t$udnnUi z;(`@C3`3LQTqbLZE|=eO1>?F^dj8o zBkQm+9bfQ_HB<6Tmr{#xFQk@Eljo5V1EPs>w`tjUo;cVR$velCCvvR|oJTA$LZNfQ z%hj6C?_ToB%`JW3TX)lp^qf1&P>wfxJsbi~%#&;X9m}F2%MNv6W1?!#26A#S>!CMu zjmL0uxL;_QsvOlM2Vh@5{%{md)3vqn#EjLy-)cg2jb5>zzeUjIPw%`Zq-cKbrJ^$7 zav`KhzZzIgBmG0NWaxQj+RemXNnOWWXG$&BQHi6dGR-r&W^UIjx)>;>u-R_$BGft| zQV7A(_dQ*|BF3Jot}O?YaaXwCj(oBCgrDe&687X=J<=Es*Y4%&o`zYSy8CfO~cN zJhm<{`y0A`&CN|m@`^U%=P>l_b|dq+V_5Y>Z@RS<)1lCm*$Ugx_uQ;js4DLt9?WW{ zjSbN`k~oqGw<+@3i#uN4-dch5-r~1f*n)6$Ojxq`rJcyqda;w2+i(CtwPb*OM zfD;~XpoYdQ4iG)?sZ0><4&A77t?iP9#OHFg+Jpbg$8r1Qm`1(Oy{l}?-gC{7Rh%;) zEbp5Fz_f_Y*@WZcM2L};5`Ev%b>?)TTFo&-8~p+y=NUwacyjiPuPq zVe5SN-xq?7h4&i{X(WHC3YIB48OcLVk2K8b_#=;R`f7+e+lb5&O4(fpjU>@soLTfm7 zOxhUZN6T^hsdaJUOEsraQ9YC{kzDbaTw!!XeG9S^&S-MB-%6~9sxk!k_7SemtY zWzE#!=u#j=N7r{2HRcTSGt#=zENBe*svyDW``J12;X2d9Qs?xd+iwc@qu-@89Q`mx z^-nmeRtQEGjo~t}Q?5`GRL(Yq&)`@eLc*UEr*n)C^J z**HMPu?l#BUj8MhPDJQHKL&x!8w$YSj5c0v2 zq7}#ejjnC`=}eqm9aN8yKxUllNZml!ujtZ1iW|0LF^sV341+f-nbqos+nYPS^PQL6 z^c^A01m6;P)Kf~ug#ga8n`Y)blB+OQ<#AVdzZt3O5CTpsUdypKi(V+$`gAf;u6x0K z(AVwxLs|~%gZ9M`jBokoJ-_Z2>+3C8-r07r>zc;ttOy+mayI9bPHy#FVYczkzDA3KBx#&JiUCVU9Z`O_0z$7Z{w zPd&lW#LJ!`b*LH{bDA={ZN~XTN)A_*K6nQ2Sf|L%YT)i>&Cn;r%i*cjHacjdF+6#> z!ZWt_)}cwW+;L9q2HvAh3xD>dMp$&OCUlEkh91U5JrtkQ1&Zv&e0x{YWmnuHt7OqF z>tYPrGw7dwHp^lpdw%KRbJj)@5fn+^f!6Mnjiiv-`_b zu)KloduF>n!?8M_ouBTj7YjPQFye9jYs+`~#KZdR1G^dlc44O15A@e(k6oQd!wMuF zXnG0+?@d~x0!7hc{#L3=ErmQ!2$c|R^*$BL)Qizu*r`{#;8~@}i}k?mYG5^V7OE-Mq7kEwh1>DhIu?Gt z1uOX0UHNA~@>9HMFB5s%sh)k`a<%>;H;hZu-;)n(!RyisYu}Ha`7bdQ z-w;#8x0ABWnXH8vLp#Y8AIugemwbpM523@mX8Y?s(Rn(D zj$4iWeGyB1?xh`YBs~*I%Si#3#WrvMIUY!yvUg-Sd-HW6$2n{(%i*)O&c|^g(>iN* zRZnrXJvL^Y;c<&)E(^=&?-pVN#ns~`wAM_{J9AQy(t;l>^uvcp^pO}MRfWx%xqIAl z_xQ+^^MSV(yeGy0l2J0b?0C3W`tFXjiU@(YUJ<($Mc(pu_a)n@pc05fux_$IbdHzq zHQy}*zw~SBBG`37208j)od*Z2E+{5vkc^yRx0m==ClPvbxTY`Oqx)+h1Z!4A{*n|d z?~IR;Vq>;nlggZOs`Nr}dOC|875g6@9sk6eU9QjOr;dWp;9{3}S68qtt!PzhhCG{m zMn#yXv8~fRbIzz529ly-B)e&giwWm_)6!V*s28&WUZue8df;Zgq93}J1XEEhXQ9(a z>`CREMZ-bcw>&WRMkOMO7jL?@=5tkBiZX|xuZ69)V#NufBn_8bc6+B-lP(9Eeb7R~ z4sD9F$F=9aSlu69SNpokAvWW{AwBTA_RJ0oQbE^f>NOv*|b*FRqCFVFV37W zoOQ*bkq|5ga@BRLhZT?AhH)Gz#Y_QxXsmfL53OmQ*=!yOelWsW4*1xUVn>%&q^`0V zGkMCOj-7517ulA9ciOYVFYv47H7ieXEc6T(Ict?JV#QCD9m09uf}9He<-+>VJ1bcI zuXil``U;kF&~-=%iwje(>jaBxA_@j7P%!-bSw zz3^C&q@rcV_VJN%JCWy^JZEBb+}^Ia8CLA3%rqBpj$CFO#%v$wk;ezS87P(LVATa~ zhK`$6$7+ae@~#IFtQ;It9VhM)dKxu=k|)+ehwY=Byp6{ZPA+tYd+_YYXKy5En_r<#!eL$-@ zOBi*m9$gPy`@dG46ktA#$xa|8Aw^FL=87>nMQdi7l+AWSuB+yVDh#VN&N=4U{L6AS zH;6J9YR=}!u^uQzxZfy0ez)RB)2DnHzr&Z^OGcksgQE*1PZpZY3;e5->sha)sV{Kh zGaUHLcb1DpY(4*Xn4o;&+&{edj4UbsYI533`_Lsxe5IkMkZ&eiafc&L>=mkL~F0T9A$WC zK^)@Mf;yDeRT;Syotqpg<9%}(b%5I!&O+AAcK5*Ualn6aM~po;>ox0P#XL{U1vb-c zwlX2orNF~(gVSo8N2ip$`y`zoxP9>nT`HOzfQESw_?ur9ilx+@bP;jRntd5wC6Ut|fyk$!=yt<8QXZ@F`?=)%k>0;QOnfGS-~gkV}W^G(mp*$nSub73fTW|~H%n!WB# z*KsrS44or-aO7sDXT@eO*Ez-gl`UI`ib|4>uGN% zCB6XJuIIA%ug{1~cvqYIshandRC_GNTp2W@TIf^Y_T~jCc5J5iZ0F3o-N?9o#Dxeh zupS1cc}DY0aDf-A%J;^%yxQDypL=%B0$86clTI8ME*z@$ob++_fyhFI@X;CR^a^>CQ z2E^0#D{y9|EaGr3kRq&8=EZiyP&1?IY2gvL?f`J+hIxLETnltrZhbGhkzRq9&+srk z@G#R~hJqE(w1dy=|1YlFF9kcEk9fip9hC4)aXG&gj^Fc?Y^YCDZ-gt}U2>^su(zTr z-=E&`@A4=7cK@Yi5Kbc^O5Z0?Wu8a0tZ{e)Yjr|_)OWVo61xFQE~KI3#mx=3s})@k zywqkDBgbvpA;a%-&YYZWSv;Bz!s4f6-Su(C=ZwD;L z1ea?|T|K%+T&ikLmW&|BiM0dO%mNRu??|gq@`8tCPqMP#2-fCC;SLK3vqrBL&I&lG zNG*upOTvYU#dwKWx9RqHnmDsNPLb6xkm4HedsH1cXVy1sd=%b2yl1SQ(wOa1g_KtK zB23c=S}0ZNg7R6K__P|syG(9>S@x~2Dru&pZ??s5XUXnt}b>@Y^t5`Sw!cM+pA z#AI{^o>tz=lm*UKtXwwm<8s6GgdcU4*m?G*s$R%py8tFWHy+A$jaI6e-`oA1-&y|| zP9K=3$yxVV91D%Jrj~lj=V^<GEO6< z3SAO@cm0;f?F(MXr@XnQtT?v~KajG|!-3_(0e>*AKApy&*pr{ZHgX!GQ2#J^YP&H<-XqQH$a&AW*|FQ~7*gPN-7_TLI;$4K=@yQWa?VuKBYAXB zIXI9kTmD|#uI<Iv<-`n$-+UNrZYDHNT z+T&($FWEY9yACLTo+Luc9#0caNRy^?cI@@l)#<@LXaBga*(jT5Rtwb#`vBDzhbFFV zJeMk%W}o9Q5qfdPm2;jHde+05)vzXX9i>9fnY&@&)7x9VeAw~0$$YU{At{jjmOe&G zv8cb-n?!K~E4Sq?L0>tQi^+4_s%7`97Y^5_ce#IZ_L#X^UQro4u`&U|GJY83bRzB0rcXguEnYmOZt)w#YiQKd5 zg%CVh6|IFiPgLiL-W2=JD|4C2r4m8}9Az$u1jgNjQ{i@H)Q1>+JIR-6H>aP$k!&vQ zM%Oct+d8G%Tt92w<5&C0`Ox7E3*=@L8ulek=PguWuB!9W(_0-{t=kV~6^4X~7>lebJ-S%3ztC`O!e9w)1Pv7!gzNF)UO`dtb zn<-`H`@@&K7$7=f!a9mlGNojki`?{UQr|I7BlDa|v1_2WV;U!>-9#S~FV?pV-CzNz z!tvxsp7^pat)O*D&1tWM7tZ zP2(pAmh_PerVBaAVSg!4UB-1`PN#CZHPpk}U{RJ2;^zGVL5?a4IocN<>Y*&Ors5X9 z^Kx*J(01Th0pE{<ekeRfTnWzWND2`|x4#_)npZ%&wzJLgKKU%m)AP@*3vwJRC-EC!E zot1?I0^tYeeCK-vkMoYEZP;u!^+G9~9$;U-SdPWqufL z`A$CL@51N&mA0Ha?ArR0X{r8L(iB!VeR5@zk(D2DrCB(kM^x5(2!9fKga4CvSKiI6 zWL~J?vSKwXmo6yhoRHV%5MH7?to@~>25||vV|a^vJv{Lj=_7yP?)g>N^XJ_YzwqC& z;g3ju=E)uSAw97t^2N;^Z`wCBl8L^VEJ}ui@`UB62);^*glgL&TCotD!coy9W;7MmY{!7lYVaQ zE-`jmT4M!t26@W-C)Qkr}gvGX3MfzWhCenkc+xZp^!gjyW> z0p}f?PWj@E@{5PaUp?G%e^9(r$X)6c13QCh#?U)O5d1&bKrb#wH^i+siV=ha60tlB1PihO-|&wq3H zHUIqP_x$DO2R>_hy8KMAJr*O;GCQZVUBkW!yxng2yxRbo*z5_R!-qpr_NQ`ia;CVB z4vFnHREmL+V#yY~*;G+;^>(*OXe`IgAaZhFjYm-Cp2edTyOr)LW{5eHP06_ghg$8X z%o1jqloP`cvC%3Zl$)2Y1)u`^6Tr3nO51v2fmLJT~TgTqt5Pfs~=6#8)xMVr3 zkwNW8oVANn(hK8Z)0DdKvnp6fc~T?)>Qzx3ub7d4)c3!HYh9yD+rp51uDvpR>iO*O zfxq1UhJU{O8~)p0_Waqc!yTT9&rhTw*3eKxQX*rx90|jL#uDm_*`7K-ZBS#%3^Boe z;AwxTMsdYLHx7xMBTeJkc7ZOqlB_%(a-9V`EMC)+IWETyUIEz4@6~C6v2(GFL5ygz z_>xB>rbJ9u&E=%7|BXB(WJtw{(-rUWKIIa{E=usBJoaeTkPH1nDt%%E@tL}$1trAh ze04d23Ffvi<73F|1&fR%19v2pTEWb8TIE&1UB;1d^nG7cd?^~jOjYNM9~P3Q=aFk6 z^Xh5a4bC964cpz8Zrg$+ay~%r8HPO~j)%u5niz_ksKDp9#y@;K@VkdCgKO!-mgJgO zR3mv6V)FO;$6orwSNwn`Eb>Ty4h2i=y!smaN?y?d8S4qpFBK!X^fTmzZO0nJz8rCl z1DnG~{_N=w{MX@k{If3-zuGoz`yP4h$%lc2Va^lP)l}sk$%(_qcf5Czo7-D*>cNV? z(oos%kB@uA9e5rhTh|q#vl+P`NU^60p6w>kh7tv@>MHk27fruSlu?t?MHO(EYHLjW zC6hyvs^Ue-Ig^u=oI+m`k7G(?Gm;sDjsEDRpe9SiI3O|ANcr+u4#8^~XT56KnpF?; zk%9nwK!m>`7K`6k1+m8*(9-c#AiI)7MQ4-;lhd_)U3QFwSY&iDEye06bhgO>bR@x+ zC4trLpVkdv`IT!ZsbDAM;W@W?><&xzqJTKOZ|K@U7A16n&8DMmLV0d6A`F=I#29$k zKeD^oA-d)H`5rHkuXoS<`TmB#_HP(`dt|gbg|J@Uhk55EAes{<7 z(DD9R*!rHYHt?^lTNEp1=94cqIC8zn*-G%li~A^hVXOX%&Etq;sg^~>Cofnd;C@m? zZN2dP)b`VU#LWE?hs1tFdt0|#Hza=9M1I+2c83S_!?)xQA4nfRkorBgxdGRpn;q&( z!Z5DI{4M!IAcdA zh<(ZDvuUe$bTA-ia!!PyCuSpc8-jv!k=83B9`#zIzh>O9886O8M|R@~+|Q{8GuHmZ zWfUvy^GWEdSaoQS$-x3dM+wcbv(j-ioMbz*+r?%HKQj`mWi2T~>Igy5pt#WDyrXS9 zZg1}Bnn2@9nsXl$ea<{Q4-EO4CN_N7@AxKjxwA$G=~voSlU!naur`gslp9n(5**`t&_~`wjBp zfkp&>^9JtTl5g&iZbNE3mLq1$jq4!aq8Z}-BQAlY#Tw=y-=&O%E;ut^S6sgjdhbukOn`d~%3SV1mlI2WobYKfi- zLn67v;4)6EIC54yoS4hjG1YNOwT88tBbjl?rPyJS*eD_$g3@Ri6EP{oRmwQ1)x;{- zZK#?|Db>d(IbTMfZjZ%sC6R_A=0538@{I0x?6$^*7B#8HlAUa_r!KW@E$YTF*9Asd z3aEN~@OWSFth?K{Y=Q%O;_=~Ie*L$#cZ42jFiTl||hq}`5TyTLXst`Q`G9TKQx z*L6q&)quJ^qK_2&@JKwQ$u*%LhGN$e4|wl*dwa*OYbX7h6DjTib)2&WPG_^P8M$~` z)dDhYokb`r6qy`2$A6tF-i6Y;X&@(PTrum5F_L0phyzUnT~rPS&-3BH^S)=_M}}0Q z+mVuH?YuIifwZ@>A+ktJb-QRlpkyZIOwO?utg*n<;D|c19n*NMfa5IGpd*E%7CXUV zl1pKodeMCHca9b|qYO(+w0$i?)2*A2>w3$nK3^l|$PjyCiWsgwjByx@_unhu9Wp`7 zhVkKX!(aXFm*mYa$%jYGjJ@9S|D<2?t?$O!=@qN^xhP*2G@se8>9;duOp$XO%2r1T zRzrc8|9@sJzLKUhvhqWiWjp*FMnX3O-0d~vpiS}SwmJhZtZ3FA!;b077ZX9|-b_nO zOpY!8`QBY7@HOO2u!N5ZeLmps_q6Ki-n>Qc-VnPD$rnn83yOyFoZ?Ve`e(WhYQck2)!a-9qV%(I-_Wgm!r)TaTA9*^I&1XtI zF$z5b)?+#2)$k7bA=dQ6f_LT^NjV+^MpdfMdY+aGP&=98%vTula?BhoFTXPCE6KEU zT1O{UtA+aLXE6ftl_;9)0zr!POes*+#X;ugg{8AfIg-*a8)uD}2KIyT*B>2!^Sg!~ z53(WJ9Y3V6+3&ZwG$0s#4!m>iqWCPFNaO{|kE{UfXP~>C7ZzK#U$Q>pU9?e%@p8 zK-g{2-5Z9mA*rCwa4zFCK^7!M)COFRr6XuPof8O(`b4j*N0T zD$c+6L|MMgZYhDGQdoYi z3n1F`0W>r3ue*2aGie{oA?R9M}KyQk<)v`wPL&-Q%V!xtfWWRkGd(*S{Fpl#XY!Geq6GIJ{kLDA%tH1`6NPL*U$=A z&3-PxDL)lMw&Pfs)2A+2ZWfk$jq`MQ?P}O%F4S_YTjg=dD=y;Fopg?~$*gACnFC`1 zVlys7v)Q6yOK(cDT*j!JupyFToGeE)C7gJ0fh-Qw;x@3^bleWccJoLR9?&cVZIF~` zg5&OX$FA$}z65g4!%2@)!MW$uj24;|w7NlzTrD}?tz$=$vsK(E5|h!V@*O?P>#q2+QXXp+!B{wGzIfw8hn*U@iXYKoIejRy+$7pIUm!`x}jyVhn#ap zgcXg{vXx$}O3vP(B@gB3S3T9nGK1hm@S(#rV5382Hu3<)7A}(GP!GS6JxDle-bBFr z5-!n%hOTKDQn6YQOWbX5d3$q96Dnq<#qGe%j_J)OH&A_^vmjc@g~K3ItovC?1UVVQ z5X-M<9Fi+Mt5k1fSGRrD_i6NQFJn;6XE4RGkYk#16~&4cE>xSAAj-iV!SHE3O^Gam zcP-wzNsBl=N1d5LjGQeg<7u)|P!w151nXE^xoBnVtHe<=w2mNI1#=@-Rk}{6TAdyg z5r^|l4W&q=oDgw^w$RkDR;#H;)gQlfWI|4noChBJj=$}{;6Lac_tVsI8r(Z~W)+bm zhPu?vo)t2=UZ|EuYYx9t8d6Al>LZ8^*&NmRNSQIaC!IpT{wYcv3^Q-^5GsCN(Az)6)5=o?L7JRhGP02_x z79yt>s};++nBmDWM^6QUFFYX|2HM8)_U@Klw;?$2)zoj2gyflLkyM9(8QFH^UFAvu z6`cutWqzYpyh;k8F{MoGBkw*w@_6Wp)gj89;{0gMQu*Ts9>I&$Wq?(pXf9Zv6ueKY zbTu322-=pLIVMudm@fr$6i*k4k1vbnag3`h)Kau-VXP{FlyWs2EX7Z>{8^sF-FoDg zO}T}Xu~#ccE>lRNWSlSYUE&<#9qI!i873^z_JcG;*^gw;j1{$tWoeeEi`%`lov|C44qI zr*y&7G)m*ZixCtWU%npHmm?%XqorFE?~A}1NU?0&oY%qxuL;R&g*a=u#!FN=%~-5T z7dVR+XC z3dE6ODVnKvzd0E$I6BwRM#X1YU*gCs1b_2x>TC;mN?BM1;ip2Umk)$pfvsMJ5!+=? zcTQ+;$KvRJ4jq99n99C_319FtmxP+ST-oyXQM(`a7;0WXr^mff436;uVpDak={ zndAg@0aJ)$@~{uM)`5$K57aaelq}VTm^`Hs2j|#?7Eff;2EO|24L7@vrgc;IJo-Qt zq3&!7Tz-&M?$t;N6%x6Mu**2=$>yq_uv{+{NEDaT&1T1&9JuvcnlJtg`TQ3&pMAx? zPkem;j{KXy;rZjYJb(C}Km6`@SW!HAxbRFWs+tFe;IET1W zB$6)~iasb9R9OL;n{Vt z+w2M`Zs$elS|alaH%(597C+J>Ye`rYIki`wZ3(3onH-d%@mO$VSG$*#8TtWpAb4mL zTqs-~UyBu~Zoh0=@_7|n=LiUIZ*F;ecf)4W5nQQEmUG3$MuvsWoHRL!bt+FU*JPV2 zv&peeFQtns?xEFIrKV9Alh_v3TfFofOljKcPatg$if#=wT{U- zmafT+n2aH%B5#QaP@EKeFXzk<2M)345EJ{sI8-SSIb$lQFI}8(18vh3Z#gLvn&!D> zyF1VhJzESPy7E3W4iOJ&Ag6xHS4DlzBRpWz6LUfpb~ih`>j;msf}P8v%aT`&f}D?q zC)ibO6wWX#JslCx&cQ;+JP!!AHICPnMdBKya*>Q$3Fbf1%oHp~w1!#RxVqJRZo6Cp*aA z7@WhLB3(c`hh`xsP%9Wv;}sV?cQ-pW+bzL|LiEh3bX8d<*UO2rFpCbgnUrWwYRr|5 zooxhl)6@jZm>4s1iJT$?=ma|)818?-z9~sB2iJ1A|A7zRe}nQ!9v%taXgj6t0&Uk8 zi{m~L6Fg@lr-({V5QjCM;7d24nsLDhjiYTFn&45_lv}atAT0~xN=nTjO3KDynIR_* zDY1_|han-V_%TZ{Mus@>JRErH2c8d!Lri4KLLgZ#9k3JHwq>{5Rd-Nf)3k)(XdgPZ zyBluyJ(wf7j<(z3T}v7UhW@D%ZxzvmCPQ5j`)3oHw&V8p21i@zB+IVd7Tai9`4C;@ zs;ppH7mAcz__H%?X%-SZ|FE|;0kd6Mj9vPFyL`mPf`xs`4ok0+&rU$|yfTWdhMd|J zg4#8@m0jmzUF&|Axf6CQ4oXP@&aET04%YPVjoXsxASwe5zR-Ig}AlgCsVL1H^@`9~4%k-a_hAvUX$kyO0eM@D#c?Hh&3 zIaENX~) zHk(_5bEN%q8R1Nc*%)FZS7Ue=l-6tMa@vOAirmQRA> z9EJfC#c3qv5`osofv2J8sqZ-qks;aSp&w(SkFh93+Ma#Nc;^V}c-{}?J$T;p{CuDv z5+Z@NyQA&y=(>)m!)O|hSwwO~h9bvF6?ot6Zn(X;Glm zJ*{m8XPwpj`$=R11#tU>(z?_i1BTFL2NZ;>?hbMS?!1^9iVMBuuHi6c);9Cw7O6L%zFvxS+ zJo(`1x`x}`j;?L->dUrDnK)GA^_n2{*|JY+_mq#;e6_MAs4Vu;eW1jAl`cy~5Op}` z>H;8RmQdH=q~J^%2OgikV>lde((rk3JjY0m2U_pw!j5D;DQ4Qxa=X2wQO7})`21YA zYk~`boCf+7+3F78cDN8q1bkHym=r37*3UCn4_d05MzJC_8ivUJ(6b+gs+$~0$r!2; z;(i!-9(oQb6*twCOLr6_nT&YP&<`Z`G(HfVC%8--d|685=R!p>N7LQ1-M(eh-4V7O zqwqOpg)EplqLm`5s@(2w+3jw5ew-;&jdPBYEI3Xg3kJI^Xbf_SU+Mh+b-hq63)xvx z-hzX*ru)5UJ!1>#L@uAfON@d~3c9PDZV1<6v{<}x%T{y>4UkiU=jsJmxfyINTvC2S z@t?QE^RMNJ(xBtvss7&NMD7pR;ehTBsHYvRW)1s$~T!s-#>^ z?6P2Kz$atl9mJNyevivNUpkNN-te>+QjWzBsz%!H!j7#5uvE)t;jCe>*>(l+kBN4( zp=sNal&n+|svTqAD~C)NHGl>7Q>5B2m+|kgKQLGU-BUJ(oEcK2kCA?e^w~&R$|#r< zF{f&=RRDbYf!HUU^K_dIah_m>w$b;IhsOuL{q8%qySMCiZ@9gELkJyx|6F{!vX#wn zDq?UK0-Md2#XZwk+ocun?1I`AVyW0Uzhqt{<&ssiUBI=@UChLc zV421ePBZv&XA3noWk}HX=x{(ogSH*bo416wci5&apX_lcR=FfnJ=93TIq;#SZ9VGj znBGD<^){C=5MGXn##1T`)3`#7m>=;Iout8XWN(iIR8<^didE0`(Ni*HDDDd0Wu!5h z43ZSx+_3k`A?_Lao){hKl%RsfeTi|;u{e*SNCt;vbJNoIJ-+cc^{6IPGm>+`gh-_@ z)%dJp%@ZM&!sVRcy|1AdnL{5r#0tinP1iMLn_^QpU0X1nPETrbp*ajd>hYgoaY>?J>}l`-a;{?M)^9#ibW=3&*b zP+sCcT}a0fF2~Tzg-+;9Yxu(Rdrb`$J4>;jXSz>KO!bD!@j&bkSnMGWhzP!I2-^*= zZHxU$&8y2JQ+<+VjPX}RN9UX`n!NeuXteSjsT(ITpYz(RWb?J5 zI8ivWs=ci4RaJ0Y77JB2GuwozEA#~?2~(kuLs@i~g8CA5RzqnUAIg^17hU2+`V}Lk zftV5)IOnU2Md@5(HikT4219S)o{{j#{l^cyfA@|rKK~^l+!iLhc_dZa88Lhags#Iv z!^eHk?|*pUyXQANFA?|gQ0qeAY^+OaMAo-{BW7hw27LYcaugf|Ps?<3S>|reP@1*j z=S;$83mTc7PFZ5-oXT+;`{X0xiNB7_FsdsAcUyTew!-m{h1L6sx3pa8c5S9oUlC}^ z1w!3?DUiWg#!cQ#^#dXsu^+I*04ai{D*5oZ&>-Fwc}t1~zsixUqkwnBI?E@#a{=&$ z@1w_n(dqsZY6|muVV0B8ycDQo=3e!N%8(?ZxwLSzJ`c-@98)=rg|b;tv&yoUTt;E> zRx=R;Dln)LbtwOJk(7iK6DHt%AhC~RGXD#q9G3SbqgG=;9kRF z&p|)(D9Zcqzv06dU$N<$s$Fy>28Ll^7$Po|bY~YD?)N=^cJyeAwHrAm)4AO#>tXOK?oMrle#6 z6<2(&M&5g(S`Ck^$B`;g;PGTbWj>5u$t;yQQ%6hzi6k-#_(~QQpCD^3Cax#|azb)O zoZ-FFv;pT7r->l0bYLT%t0Mp`lhnpeZs>9##rbK2*vElGN+tiVg8mUHqbr#tiL4Pr z*r=mbNAQXZUDae}Vk%ZKPKMgRW;7YTW;JHZNIF2?L*8S<9#X`Ig3iTQz~}(lkwq&he z8GlS>-dbx5tV{p@bI=m5VN=%%+>D`pJ`>vI7k`#Wdl@W062oP*98t%p!W*-8;&3xeg0^PaA2 zY1)qG{WHJ*Ch)Hxzu-679hW60tg4=uR!3`F!8Q5K8g*eg297YzazV3tUTkGMF0VM# z;{>x}jeL=RWb5Xr|JgAtk(X3T0B=*4C{l(hnQVsd7a zP0I=GOzJTe4^GKiBH*(XE|zE^NNU><$uJC4R&g=(^8^=g>WU}R7$-F?IVUM|$=j>j z#d$oJE!7?i<-SZ6H%~F`;smh)O9e2O9LcyU_E*p&xl_Ek-9#YgbMP%(VZnVF#j0Q)epcct# zAf=w*Wa5trM$u~MA25K2^sr=GnSFBZ=rfrA21G<)!Grb7jQW4y$D+ga)Jp`4hE+g0;rf|^_+rnf5 zgU9%+(QPy@F0xHGbLA_UPPm9kDRNfbMvMN&>f?=GR>gFXoNDN*FNDaLYX?;AT1IP} z7z-aY)uL4`a)exzS*~=Ltt&wLX4}w&5-97acEpTUFZDW1aak}~NgR_^K?}C!MDbcc zbw4-fVcYxupp$-U+!Mik>rA z0qIA4F=xmg4W2GEG~Si#VX5G6Qs-=-ZCl#ShQ}WM{r5Zm-={bH+QNE6bwXp{lq9Na zw#RE-l&%Bw7ft*Y81_Qe?*ITG07*naRF)OrWJd2L9Y?|Ao1OE~ZBu3u^Aj{HGP7?Mj=5dM3;p|8bG`!9|mr=cWArk_rL!= zj~_p9d(-ipdbUpw-0q%uv%BTX&p%_g-C}8=-#=jH*mNyI0pf8=<6F9RL(?{R)l!%> zJ>`En!lASHiNAE_lzljim9EP z4_m{6UvthD)FP3~`eFWl#p*u+hV@!L!IgH*UbrwX`Msa*XJ5l^U%?jU0HKt08An2_ zj73hB&^06hk+z6n`zKQW$RS4d&rfjZ@y`v~251%B?7pq5f2ovjn{iwU@R?3X3}zKL z*O`e#s?>;Fa2`QVuIc2ERT=E1(B)dc#_!k4DXRSRkytu~w93iUUvRu)nx|UYjj}ma zy!UuF(ljW>ellj$)b3GS%?;Fo@m0I!GX5Q1Lyc-rT&W-8TwPieU#qU`P!+Nk%+PA^ z!*JN+TSdJqHb5j?<4Ml*-NO?0C`of3&ao#XvO=C8i#_?P`H`(?cRoSU>7%f*Tj-!;u7jQ8aUOw~oc-G;W zoh&tz6(>=$m4uh3A!`G{BcVZjj~z0@m{1s%UQAvJ^PacvLc1 zFvtpJh~)-wIUedM=5>)tE-P5?VoZEZ9K$-VhSlwut>D(5wqV)i1;J|;iAztcON{wz zZVjuLnZ0t6X{S_7vssr?j<%{RqoAuS_delTPjH^-6swMw;1F}T-T|5Y<0BkA?cJ^% zauH1GHgODypo)WVFxZ5^ ze!s`e=-Rf9$vsFBgh$#Hvylv!;-&$*Jo?^6I`)7e6i7c)t{Zw zy5<7na%eVWHXDcYj+_THCbV&QF(L`7Bt^0jI%sc-@YdAff=5+IBN6a~#a>y+Bf!ov z*?E44kG3*aL3T_}woyk)!1y}!h=JLdSy&ZxHb#0GrgjX|7-FXsY^T3ehru`?6fXgwE>zLH5ajF#^u)GqCzfdFW)tj>aR0Yd;g;%w` zfN|MtS|(ohJ$?;tb`7LIr%Vi@^cu+0;+h6+TgXFk>#QLVS~Z4BPh9e)$CZDS@!2URC*=UbbHPO?kIi~I8v9(%svoh+) zj>Xh4G%LB1MP+&}N1l(U9(jo}=h&2Dn&+YLmXT3*!!dVo^zIsq>Jfq|FG8Iwo7TEa z3suULDL7gYZ#zUw_u7gl(G>@Wx&dw5EuX#pf+l!!>^Zo^;qX9EN7ru3d+4=TEvExQ zBsd{>k8>XH1n&g(%3(;w86v?SAB4Yq>iF*DDA`57tD{6}?F_6W;#|bER;Uih1v2+( z@flOFUmia$XzlFBoVk^=XFt8G`4f(Wc9F+)`P#f@uC-IV$=1HU^7HH(W_1B$TM9Sp z_eO;G+Vb9ZM0L3C1|1^gzK&|;SgI*gXlE$CR$)`^K73)h7f3_Sm>^^7%+Wz$d|aDI zp%b>2S>P7uWH*_*xW(vQr8-*srYu@0d7ph9r zwzRF5!F1EIYXCNEy0%D%a-?ki#}aK>?5j(#hiSzP!tJHj06i8(JpDpznGc}0&R^MFr&1|8OGaH|*p z>_?7z*V@q^Wrn!4Xr7r5it0ErK@9`R)u?>|GiPN!KB@^1;1w`p^i79GSe8&wt&SZS&j+ER#@+OHkOK1 z>ze7zRAQpl4Wv#KSDX~RosFa6JerInAMMoWvIb?yI56b8K`dLzc3UxH`y}V7}Y8HsI<=&&6*j!nJxG)C${0W zXqiny<1~&2Lh+-@b#$!7D$ji&Y8rB`9Imme($Ui7$PO!@eU+|^W`o)6IN~mY(Z{^N zD(trE`Iiy0X^8-%*tj@fM9t25y0&ApiA2k!bnNPK{p40FSvRdOlZxSCX1#DRRD+uCs=9UAp~`!e^6LWqJMSvFrTFF|5i=*5%kG=k4Ih>$G#? z8M0vA%K8fS;@D}gN#Ll7 z6PY&oGD1hH)5s)sT+zyj63dg0ZYmyD{n@9&cY1@%EU9;t^T9J#Gtv;HW>$ zq9?XDh1^(1vQv1f7T2?6mu16k*l%Z=;{H8rP7&B%!yBZP#Pfb$ODdTw?%G@C8k?Uvo`j&9r0c8(PH z>>rBfnWYGpX_`ROwD{mpcwNy3GKqZ>zE4t5(ZU8v76B?I3qt8Kz6;I>p1cx-H_pkb zXPDOFgLxUR$2Du@3z9ckYu_$eJk01wpL`_b$jm;+nby5;PT2f&pv7zfQretlF#F3Z zy2G`$^iq>%D;L%-6~yw-6Ux7`4WB=L#n&GndHZG0wuz*tnxB_Xw{PR&%qOo$YP9;i ztFMgmDx|Kcdcl|&DGlSb(#m3zY0R9sT#HXvt2alUAl6ypjvP(cbnI{{qF;mF>-adn zhl;Sktj3>{bK!(lj7ws9&c!Rfn(KdwNMUI-rsugfi+`z~X_}mjl_hEqUn5qh^oggb#tH zZSkSSyMQRf*faD`q~VDndiLl7lRfW#P9V{79Ar5XE-|QiMEx4pwKn=KXbdND^q0=Y ziU#oH`{e~J-cB2mm-t$fOUS1zSaTiNHICL=V>4Z>^;c@ws1H8|Ba`yu%}niXCi|pZaIiGG6y*uC znoD#}o~VvkQ^kz3oqpPjOohr;#Pc?{V78JpU7owvjs0axC05ua3s~N_ohovyzNRBIlkVKNDkz8-!$u zMupILcHxE;2V&}rb&Ldj*b#h-R|l4f@j&Yn|Mb83nm0F*`~Hc){X@qewOi!>tzb%* ziq8pUU=c&V#JA4kz+Q3hi>$lKXr#S6|8xJ^7U#p`AeIf zr!6n2{&q3Kdkr_>a+fEZ7p1espj`nr%Qt3$|2J*9#DaGncdu@o5K;cN>itI;(jHk-TXYPdS0X^=1%?oZ1Y8lozXZ-T^o~4 zQiVLEXc?=GagK>J45S!~2spUHb~i}5giDC!`ZAA<{?PzXYgmT5(q-l}$JE9|^V+3~ zkm?)ce87d4Tpe4jt(rbO{b9h8;n3=aQ5g7ORR~^kCDlQ)fgw3UD43;lju2XMYSE!5 zri_Iz2CT!nIo1>x}=T^r>kLxy&w?0QO}cX_eW% z^oE8-@&hMs4>G?X)2wc@_V|M0TrPa7$c1f(%y?xdbNmsI|1F;XZTOn*Tf^JG=O1k{ zK4)CcI9xTc8@Wt6Y3W3K!DO_AsH%<<7KfTl7})e$D}7)JW|(z3Hp?hH)}Sg(9=Cw9 zlrS<FoBwWd_9Odi_fQF3%5gio~HO#Q`%bcF3Va)lbDiDNYnp^>5?z64A_{YOI7hckm~&wnx?*0ijyMU!6+l4b2wM8rIvUpbEEKFQ77eB zr7k!ha9$DDpfTaZ)3jX)pKyvuF55`+JU=FGwt;`}_2>MPFYo!qyPn^gKM5^8c1*I; zao9{}ctJzRN=o!vBP11dx25=bF|M6F4LN>b&6C$xf1G{+xtiGNE&e*T)_55|B0 z`QPx5yPg&ZW@yf(69LS7#8pdSS4G02I6Zn@iRAkG>OMf8cuu3VCfC`rI0jT!mC00B z^9WauUjN6isZ;*b z;BZdMA|WR7bI;S$_uQ*P!j@g<=p?aJ zNt`>aEU5|?xLP7tMzggo;mXLlC~`7we`jZ5e1difaJTET;93~Pl`}JafAv!P^abmc z1WmCSUSzN2VXYZC*ed|}OJ6&S26^fEtbJMdchYd^|BT@~<9~S5^N+U&LX5cB7ZBbZ zIaaP(uSf;4mtFU`=^HJLrx1zpo){VK%Cv=CVj5zX_eoZRR43_l{e&NjiBd_fX0swm zjkzyz@WWv!qhN{^=MNPgEKATR3u0J?;+QiOXhA@J$)HQ%v=-Wg2~oG|1u97wHbJ1h!U>dP^D8F%`)0PUxDBwh09B z1XYIEqd$C4`?tSF`bUJ!bFVx+3O(KRaL|eWq!%a(E11?r5-KM{zRfW&dkH&VaU8uy z1idPqvsu?@i{;M())~d#Hcn%odP|s6DOyg?oj%VlqMa3-RXV|mPu7~4^!Vnjg?rf9 ztj#%R#^egob)G&g>n(Bp=eN@EKR^G1fAIJnZ+1`Y-t5?_LLc!V&~COEN*^PZ>_mrG zQiqRQ#cZ?qtubDH?5yl`FlA!0ui&F_W(j7MjeaVpsxly(OK6Tab?ItS$zn{AoC=oX z)D;YBbY94%4a_+abFLBc6gwT)piWO{A_aTO#j8Gz_?#RswVj9@* zAL)nZ;>sXp?94!RWs##+im%uR-jB`}kgMw}4m4E?N){{$Sv+U}*A#y*Cxk`_P6?uT z%Y?^!cHjMx?Kj_%C1MXx^!mut^9_6P7bXIkZc`htyUuw}a`^*Q6zyg;Cn7k-{W7Ui#>I{v$1S3Jv6n$4ErN~C*A z6|<>$g{mHz@N>MO0_NePz~kEktRJU`r`JWO(pqyyflbGzkg!*{s-j4J47OOcf+G^`SnNT*Uvip z(2!NO``PwLbs=w&6*%M)nP>U4UTE&K5jW%)}T;ITq%*_xMnR z$f~}iC#OW8d!iIT{_){~hsP&GJYRnKE8d!5L3w+3heYH4hY#3pM+km;Z&DvQ91iq- z&+~BLIqr!hd@gC)@vuj@>*e4Cevwi*K1%#n#s(U`$EM77nSor}l{tTo!Q0CH++8{3xIgf?OPV8Fcx_saw z7PhjEJxe8dDYa*rX3ME>kXT$$yVr@OI(>4QhCP+5aV*T46eBSwGKO~!9~yiU zN|KFe+1RBt(HzpyGxU+R-SX!*U(sydpurmm= zSGunS)_7JYmf-oE|Mk*{u?DfsajZ)Qm}iyw92<*2mys~#Qa$G{&aN5s$pt=^or|cK z7i-xlm|Y&_>_-@B*@}b1B{AcL$A5AS|4aN8hwmGH_4_~a=eLot)hV{hJ4dJ@X|2Gh zR8OiAT+b&W;Nxx}kN5f%^;JSnCC{4v8S8m9MSNr%Nb#wXu`rH{!JLajL{8*16hCvN ztofTw;ajOIV^r-z-OLIlBLv?Nf}_28LwEBA*EFDlsz*><2;|g5Hv0X6;ZVlF$9~Vp ze$QinV5nTG)jywh^`TlfBX!I*DfJ`S#7oK& zF;&POvs9COs&gx4e2Gs_Jbn8O`u=-b-x2RV=NmTs)%|Dut6_6ql+K8wETlFIwEQe& zl^5Ed6%N*=sbV#7bBP@bul6}U>8$KZ0L6u~R0CXo1{hY|6jo;U%bYAb1sSYEYE&!cjE)>VyMsp@)n zia(s(6SZK?MFMAR>62-7G5{Pqv?+RH{MjRJl`?6hE~qE8QbJ!tht$}3ky9+K5H3BU z9`&(svKoiEg65U)&p1&w+lD*{aTw^GaInOFIPm`Ao^L*W;N9ah(TuKXd9&HzP@3Rz zZkCy7RvGuhQNT5~S007nLIv}Sxu0nD#jl2jrc&Ka>)T!fZ%3V`C1ZFVczpjJ_jr%H z{et`58~)Az&)%ChU2>e+Vdu%rs=K^Pzr6uy00cmS;0`Y03@K?wqnMF2V>>hshrc-d zNfG`Pj_?=#7TF&hVLL(&SsF<*lE<1L2`(T=f*|(2fo}BvuJ_)m%zXSIv#PSPGV9(K zYyjN=n!!N#yWFj+PCd_g&U4Q49DcF9fa_HH7Doj4;1MIfSlyllqYcj2B(AOVr%K&y z`SjPy;O`r_WmVIHSH5uo)z6&|eUAlxB^XR19s{oWBC z-aWvDE%fiEf?6p6*-$8Iy=5>DN!BPhbEWAsn zlmG-frM{40^1f5S^oykc3+eU;g#=j-6p~P}yQ4}dD9f-`I~jwmVYKl8ZLq3VI6OMS zjhnae!JXS!)&^U%9W1uC0Bul6f+B9)Xros!MnmfwL~gN1NGE4-nT!6D^Q%G5*UPz3 zP%tNgapaSb3QDT>Q)xB{>UxFh{$S6K$XATC}(*2U-Us2+-1OGhoHu~N9}p#Bw~hQJK{lN zO=@v6LZ~>gc~FXT#;SJYi1fI$*iaDZXzuv#<-;6a=Muj>IEOzzTH?%X*(uk_T~yW+ z>oyQ^G8+gVFxnXEwfmPG2q7(X`QAYGnDH5S6WQO|CYm>m{^a!CJTKveHYess#)isKN<5g|@*uErV-| zYO%tyI70l^z<>Y%AOJ~3K~!yP)Qbh+MYUEK_j!8o7jW%l^ZbI`(ln6^Lj|!*1mea^ z%q^uiTL_JY%a|IgqdQm}+=i`di0xf0cXx3`7kKBSaa={Boy&9w6t!>^xQE1GMPuje zu=DEOXqgk@(paz+e81i8r2!{93^$Hi-QKkrz1O&l()u0(EDm_Avdr|-sfs1nW5?}c zNFK%qELQKvL?P1oYoREsC-mcB4~`R{xrU%@_$(0KsONa;n#9997PG?ZSEPUh!&uu! zbJ?~X)PC2BI-O`sF!|SG;BAw;K9Rf$-`Fj#^PHD{Vy3}ffMI<=s!L$@i^$|wW4P64 zc^l;3dCVY^se$%@(py*xH(7PuJMe7F)A9 zF6``JZ+i<$5ZD+jPL8ms7SMGKB?>P*ZNfUjfki;TGrK)O;o1@=0}{&dYA&MMn+*c0 zi5;^RtK~5c_iw_S9Jwy@+yxxWxAE$Y3;2ybH$D&>*uaDf`U3f-=7jU-*Z?ae;FIp* zP34{<%R}87^&ECLYA-_2idS?}8HM$|1XxYUmz6f;dR!j%)8X0xk7=(mL6F&5Fee-E z!QpFV0F>6L#C`jSN6=lu{^)vQ6`m((MkiHCP<)ryUoOnF|rQ`;b*Po;-vjjgG|07&6prE|YvHsDwZn40vYJ%Fz zHYn6KT)XY;@SS~(kHcaLh~%z%XgH(ph8ZS7i(wK9h0+lUe&0VAv2!+UaM6Ppvm5NQ zb&sW+cG3GNh){Y%=-N{_WqBwDCf{;tX0UgA(3Zf`IVTVRHBp%G6caL_Q$JXwIDu^A;k-N6oY zx((!1$VJK%yCL5}xNT=Rsszqk44KPpjp7M@a60w9PvTtfQHLd%OF82grwQZqwfQ1BU z$MI?bN2dIli3X>1Bb3-9q~W+WX}TW~kOMO^8YYWuvcl6NP#KkwxMt^g|4`wf-4!Nf zKYre_^F(KBe9)+EFZh;n4?hcP7Fql4GE)Fn{jKsX zJQz>Lx@dSpTwgZB125p}Dk}@mVL3purUL8At=!ZVNGgz24&2!Bb&?2M^C{G14t?=K zOq8=+CZ$kLCT=hw6>7uK%au!mZiKOITkJGsqL+GReIm5*pP6kBDp}!t>&bYBQUzjy zsVXcE4`7zZI5VA~APHLt96{iN6N95Rq9!4B<`ErLJYWh7tkmPIt9DYt@_{E+YNwWl zsZzYA!w3gixy~@QybT59TAz9o=3}U^ycWx70Od$qH*^FTe4r`9J?(yvwH7eh_B!F= zo)W!rqU7U5ZyED({*L$Ts>JuN?cl2ySD2LEy;F2P?ylM~-n5TfcTP0k?4h)Q0?42t zd1?`)t@(DWKm6#tLn2=>HsID}G!h%IsbKWV zIh2ahJ3UAk3)HN^QeZNlV>X*YNC_of9EN81c^O@!GzOE}I51=v($PAW617qU_N^`T zwiRse7;(?3)r&|iISrcCs1}DP1TdXUK!&g&g?EkwUO%31*aO9_qUfJ%BEkicj1S0^ zTCp4HaKJ?^2b-H_r`$v{CVjcUm(YZ?*-(RO8^T+WWD)3Hy2G@`8V0UZf_g=YEw>Rw;IoD9OZf&FyGKLjkQ*E`` zgVcCrbtkd)BFYB3xNYCK)#thv(0Qd>CTMSej5c;&Kq{Bs<7j%}yrMeeP`8KOJT?)G zmt`l>-!2oOoNhtSEv#YK zx^^D&!li7Jpf>2Dj|yGNPgkt_5rtCDHkkzg1wjf@5cKi{_3{YiWCExHH3aTh!pr+R zc&0v&v`&wQvGTnbyVMObutyp@fpP#f;LLi&MP4(t(fPgs7H3F$j$gkqcV$BO(EwH> zzc&^r#AYNNe6_I&v6xaojP>fNje(?=h12DF?y-<6>yiFJ5_oA*;N|NQkDO)92!2n` zcoVs1DcW`sT^xp?Kx+{S^2zGpuYmgcVg%7D=2Q=;)^dd{qob(QC1p9yq z5`k2}5$wdar+R14ONoYaV+&!q9gHdA-P^74AY&lO!a}%pAU};@mR)EE1SAzGri@9g zVX6wXPxBE{I=O-e{az}O*Q;3%u&xqg)W*OH38>C>v`|whHGvcs%hd@?wZzu;9#BrO zWZ>;P0>9m#qdpBgoeCYL&{8Jz7|DRr1U*5tX4g1R$P@D*sA~ONi~Ozzdy4Vt??GH^ z-*w?$1gyr)&j2ik7jUY_@6lYn)X~V&0+9qFUe2U6sBF>}#tGA$n>cdj{iOC8J59=4 zw!nLfT^z5Lm`H=h@6L%wt#kFX2G(n>8jq!*kY_q|rp z&b9?E>jkOY1Vi*RHQj|lkk0p<;g$L5V!zlszFLCR1Y+4%ht>zo3ZLN2(pRCRyq(4c23E=qOuT> zY679A5K@873VOMMBmq&DSU}>+lJUzMyLhfT14A@)*B-QL>saqpR5OrX=UI~ql^pma z1fZd_0);IbZP?93ttnGh+AxqkYV8Jb_bgy(-xd~Sx@}6i8d9cBL<~}6l-4E@*fit= zdTBc3HAZ9Y9*;^HQh(k>f!`hP;=4EYF}rjE*+zMJO;k&`H$F)w;B@^o&!T;81hhGZ zEo;C|OC>{AD-Z;B|LfG%O%)^j^IB`2ai1UMyEd>%>Jh#`;LdP>ot%J;1#1RZ{ZHCO zdbt!EE8PTAGPw$jjW0l(*44t88jW?mk}g$<;r>fRC}vYktcEcaOy$h>d>Ue_+;1&L z{re~3fXRX(*f}vkNFNoZAXN#eN)Rbjt0OEI70Pl3OlG)!T;n%4B>v0(7H)vnS64|O zizbL0g-qniwNrF<5h>qhZ}J)~PWHy0g`|G*5nihnca3oWXaEav?O<(yi5JCS16>Fw z_^h1Wd)S+EW@0j0)~24nvu)~Yr-o@D{(5-c{)21>K0Vm2q$fY0e3+aH!x^fT3yMDSzE%!aP7G0JN zgSGp8hE6N|3aWe(9UMm9aZU)`z?L>QZY5Qc8fSNwrac za8*+|ox;>J)I=cb9T>b#Gx>EUC(vyS69xK9db0A|K<208MsSQ`VbI72!}c0OX{TSXz=8V<-01mJ9`y?#qc2_==Ac3P*{SF;^p zeg-!dz{@ujURlnupIjMR!}SaZ&e#Td#1f<@QJ}T{e97w}MQwz-t9ZwkN3sv&?{C^+ zXzgvMaIXWFU(-=4Zx|N$&~XSt@~*?<I&6j ziPdU_x~`m)f;Au}Oymp&NkAKrfy*5fZtcdo-a787@vpJg*|LBwG%*S#9S`S4sFtmh zD@+O~Dp9Hu0s@s(u5$GHDyy|?mEkI~qHt3@StyjVse5i|z_o!z?EuH`RSF^qlAe@T zZ8A=y<|hFNB_YcuQ_)qFWm&?~9u{(jS8lHG+|6ygXGGrou}5c!;rFxMT`o0e6ZZtl z42@Dxn2C(%1pk|yhSM4u5HgYp|MyzEZtK1PEUkgENaU&wHBGHmFKq(d{Cmt`X@u{J zT^~3{maTbx6nSffmM?@~^Au<9oX2C^``A)Pt;RO=!=h%%Ca{NTcX_zsp@s^4YJ9JR zTR&;6UYdQu=Cw3cn${Y%HdwA!sFq7qtA(>FUanBDDgcC8xrK>P5ZXd8K}pv}!4uc5 zlAWE_$+8D5Yaz)kEkgi?-NLsqH4Gbwy2OMnCi59oQG(P2R>HY11maeswO?gsP(hHy zPODXva9f#fWNwTTf&$JjU&_L{kxBt(9W0o;X=O1fpe7}ha$fEV0@LXXwJ^ATVDS9) z62D%SIOH`qtYqwbNOFh%SYi7|Blp5ntmCYuEmFgPZ~%d{8F(sjYNPYtf87|MuJ4MR z;iCnt<~G~N8~noT7^lQ3;+#%_MU?s7jr#BI;84mxMIY6A@7yBUO^+b#Ub z{x+W27TB9Mmc;Pnv&+;IBwOi#Q*qls;?O@axd*O+*s7=TX*~^K8PL|Cs@?y!cHyYj zC-u~;8plV+u*RU8XiQZBsa;EG*#WQb(;R5APt@@_fszOX3rwU0Sb-!#vqe>Fn7RhR zdarwiF$QX8Axnu#S;9z$t__Sa&Ns{mKp5DXU1XS2E&x^e38%FnOvj{c8X?Ymo>eh-l_S|HecmT| z+C{9qBo9?LeH{-k`vWr^~!4| zh&lJrk#w;^DV>et9{C!lH{?%9;l+bFesH10ndz!^Um%bRK&5aeulscy4GMZRg%_R@ ztoL-HHioIEP4X3+HQcsy&dq?Jl!AbO+!lZZRwqkH5Tv(auB#fy%M%3}Vlth84WX(U z^FIlOhLr@C02LDmDLqLKurba=PL?L};;nndzTmmdGna)v`GuJjky4IB#cNQzWa*gofeu-OlLnqI%mN1tsm~>%? zTFg!DW7d^LQOiJ}3{SdlsLt!qtou1@9atHAp8!_V7S`irRjV#-hCh9F3yRd}Dj|N?yAb0Mg zU0|or-pN2fiUK5^-@F8Y45N?}tR{0{S%EY|L0}Gn9YNURJzS`k zI9M)lQmwG6DlAqj990#T#$aVFDxZmnwe>rb4)84iRZJjN z>DF;bLKOGrXqd_{}W|P?RCnqrlXjksmTsymeGaTmaCB+I{?58(JpO z=417sQz8nA4r74o?zV#;6JXUrTbSaII33ZI`(RSWe-zDuBkPc4NlTegZH{w3|z_C%b zgIWc>Yb)KNGTUa0N1#+ruOxl^mr#U46)1`lRav4wS;5p60s@6pCqQnC`yST8ujV)DzEI}Jatt-^#0PxCn zr6eQ^Xk7!uFvfyNVlt`0#kBn}Nw8ZU7S1VxgoG#*q%6S1uo8eQ0IHz11(fvqED1pp zrJO*>0#~lx#ItX$@a*9>j$^(jZr_3%84XN2Dbqei;!!W$hkPXu8yS_5@;*CFMj1+2y&tJYrLAQEqwA`kb7Jj|7(gB?Lm-vmcB zE1X&RLEf$-_`RfyN0K{BczyX_d>(WBn_FMR*UsF+h3Ufon0NOS0a@PMq(whPhod*m zu|&lGm$_M)rZ$mBG{Q}^i=u}1EkN4I*M)K*H!Tb7 z&gWPympD2;!bw?RHQj=-&ay_=HLBGKlrdNwA3H8fSmzE(5@xl)om-5W4M-}ibPd3u zWPzfpV5L#S@gk_l3{lxitU$f?5o%z22(1cf9N%#ccA|8|8} zuCDNEJ?~HRddDp>rfc)Tg26@vK-~O{NRZ(%GG%?HwGsRFL0b@GM5p;jXqY642?eho(?P|+cTgU9MtYS zo@O%*WdD0ovgw3 z)bKw10u~_WtKI?>cPAxV>nj8e0}UYsR8hFf%o1QESSSEB4A)MSi6#J5L8&>)Nr5wF z$Gew0(%V|&6!lu8S{a-ymspu&R7N{7rxd`#LJNW{Bx+%xlmuA`C6=h_1xQaJSh<88 zNq)7-5%44!EREYBU_dAW8383HD5n$1>6YWc*x>l^77h*JZ+~}yfB!B)XCvY>i^&7? zNy?W#U76el;r2s;Yt9Ih`{D_f^N<%KXf-t>R2*v5j`&>B>1nK(l@exA*A&Yw8`9b5dNd-+mf^suin(BlQ3}Otre_zS${_)YFZa+33=Zc`nT?O z7#lw;mKwrpuwfW$04X7*pZr>Y3IVdxtI3^B3<-dwfT98lg$Kjt@hynvU=}bISQ>-< z)dIJU_HpO-P1O1r#bg4pasWnCiRrX}DkreoX|!ZrgV;g|g0-?09g9YC%NESF`???q z!LWrR^CzWq5xsSAgv%f7<42b@{`2)6yw#Xa#%+A;#u3=M^j(E0+70ZSGeE*0r?3?y zzq%&!H{28u_Rg(1eTO?hqgXP*iJL8@^A1}7+Vt>>K&_WsuQIdNk?of6(+aDZ7}PZ| znRLF^sZurkUlg6{559v57zIrs1w#tami{E&gwMKguAXsUcv81{gVf*X=}!Ibj>v3VzbXgVwzC&z zfP_Y&ELZ^6ETJvKSP3!`uo4UbE(C~NI0IYLx=cXAS8&$-SF`7vT(rC>3e3t0_U2o- zXllH3`E9)W)|YMeU+N#QMQs0)9kCU?=T3{kLGD5QWa zCXix^x)ON%#tMJ^dWnB`dk2S*i6Wm8q)-3*!;pvwsKR4H!S@jK^$4ejG?e8;zU%EY zjuT`%B|4Pc^*}s6^c<;>dR14r0Bj6Utv-_K>f-~frcBhelQ%HsyS9|TjW<)+IE)1G^iAnT(_-NonHND~yBKDDQbDKysmQ2}HGtdU@L zz-8Hms4@vySU;fz1iRH7>4|*dU#W%L3!H9mqd0c~XXYiQ=g*+n-omS|yn-7yJ^(5W zRn(}<0<|{nVzpokViQz}olAr8fMBfyH6ntP1t!xuL@|Yx6C7cNcaCQG*VhZIluTA0 zgw)mp^<@gcu&U|}l#pl{gUYCRtmgQLaFqvncVpzv|J-ni@*5a0sAtWt&g*3$3u0Y66j5%yg+WI}dMw#vdHy8v~vWxsG6w1jI z^Z7Q)$qYgkfRDD95|GNdE0mKGMd^~9B{?8$Qh~B`p z0@Z4QVp*W1DM*&xT#l&&#a5)LAmtRKN-!iyO>sg~Jp0x)Jg?6nh}VulDK?lKQL|G* zGmvQ0-JXyLqRBQ@(kG^PJ^qT*HZ)NM-;0l@+yIFad~%{y30LcyG@`0@|Nn^E!H*ZP zfM8We`Gd!4fEuZAd(l=LbzBiAG`{-B=>(7-XVvHiEQqyhwS*e#w&KL!)bpgQY+_!^ z|I9T};y= zZZHiTIp=$mcC#>kGKqw8-yal zY&r$OKv)OQ#0+aRm)%txOA)I+1`SFC9;;kD?{2$L8<6Yj`(4>)uDb9!- z7ierZFwx$zueL-6{CX)lF@VwdDZS1OCPk`qp2A&M?DdL~s`^N)tB)VBLh@b8-iMzn zPDVe#O%^{l>cNrOS@zH+2o_~9evU&|M=HUTgrgy`IiHD9LEv}dEdKW3o0zMg;!(9g zSxB#ga_cmLIv3J5e1V#XF9hPz?qu(U19_u75omxom|_wI?hd|Eves2rmTjwsm$HB? z2&Irv{?%x0plc0d4WyEglfqdZd+#jGHMH^5L@OZe3N^2wiW0?Sic*!%x`y0}kSP>k zjN1=H=RMCpWye`0yWPS@btVes@5_oC`vUgy5}*6^b-AyHA)^f#z&cABwqD0- z2?7#@bo`hQ7Pj&2Vzf5Plj#&?S%SgPwX1fl@NT8P5@MfzBc-=A76nKuD8W!lL75Vu z+6^B(NL!z>BdzqwJ;wQY!9ofFLg8c(vcyW1_{r-_{N42#P6mHb`7-*y;!U8HPA50Cyq)=imZ^=hMnqW?k*w?!kaY1uk;u3z?~cTs(2ql z63TJ{Aq12vU`ar;n;f<+ptp}P2n33-ox8Hjb?zpG-tmASz~okf+8i5eTd+d&cLpSR z>l%sHCP9#eX5+=B3{e6s1j?d>kP^n~&UaprZ*LhSC1jyMN&-?kQ3W%kZ*QfPP)a$k zdo-&>jctq%TD2Ce-9*t9ITA{gATfcZ30}Qg0saJCUybtmo;ust zjgVTLNpsFsMeD3&QY2g|S1}oTpP0xH;Q#{9^I7bkd;=4?gp#+g1Arf>K!P`nfh=kT6(; z4!788^PX*>Zl;v(Dlrb^;q-DyxW~(@JeV*y`+07`*?mI;cncFeuP@<&quZFN*ReaV zFeyt&A6Z30IvtWVFxpuHJ6v&61XnD1+ZyV251HZP9XfYYV(JmuZ8apQwQTNP`+^|Y zwRegn1d{_4|FIYV#u{ktS~=;pQyLbM9axfA$iug&)~DQ%Xm$9$fbp-N$*m}94dZPn ztYI)YM+hqkM;3VT1A`x5*~Xh%cI$0K9fwE}*BQzPC}nXR%M@rR7^TP}Ca%yZe*8{$ z!kYk3@BE2?j49pL^`sHG*sx5Jde||99G0$Kb!F_w1{xa1jbPHKOWH7a^JX_qh=s5YxO}^4t#3ygHNJ2Xjz+t04LdnSBjZpm zQHRR{Z{GoadSweQu1YL=?Owcap9(dl$V88Zp{HYVgn{}!A#I2_EKYJ%8+HguMbjWz|E9CH*-`>t3Kh3-*3jCBWpjrrMp5SS`i*s8m2q_%F&Yi*?ej;f7#E<*}H8)x% z_CJR%TD)1?@rJ^!)=HA}xqTgwu$NF+Pv)byxZlV@+-i(aB?=*+$`T}n11(cS2!fEx zT{Bj|YUB3-JMeC#6|mL~2CTQ^g_CbI@6k~x7D@^TRp3}Fyn1sRFCI^ElSL3A7aj`k zrqfBM1WI#Dlo5O)A!|S|E#$yEtGO8oN^HYWx_v{At4(Dcpl>$GoZwdZ^!!(It~MRg z$5>r`@_+^315ZkzC|sqGBg{vM_Yc84MfbJShT&{}a50|P6R&a&GBCQzjv2Ti3j7%7 zQ7r{<2Y8y^#?Exr?$0$Bid)w)-W$sTEPMPD2gY-4Voy_*aib<}i23HFh~VXOw_x3P zYx&mAMUwdlE-&p6LOQQ@C4i+swK{QDFiOG_L0JX~S7lkYF5=6lM|UO!);pu3Q@4Av zmzw}tF#+TZ@7|i=h1)Y+))F>#FnYt`RK6fKtD;gBRL`w1ocbjQd`?*-=O&YP;|7hy ziMHnY;W(kkIrKknl< z*$L$hr!JI8*%|1_xOYJ@fFqLl3GHFJcpP)Nz*D%4N$EVO+)gxm;X)&G@T4@swObS{ zBKsAocAwDmRThA3_68ek8&Ip~vcYh$d2OBvYd=-XP8LBh5X2A@1vM`)kpwFo*pYOV zH5m&jC5&+yiOd$pxb-0sZ38rbWvvgF1zf_jDj>=k4(kctJ=(_mRnQ8?Br|PNO?}9A zFjskTw336!@gXT7&3U_}lASgs?Nh{m%E2^)dUc~}x1T}4YO1X1#KnR22=s7@ktu^? zf_$_>%7j41?O4|Qf%DRY_D(%g!pG>wQK?0q;HKPspd(FJLgCluEY2T4j=5Oi;q7ZE zWF6oh2Z-X^!N{b(v44?1^uakk*mgv1*iRYZDjQ2p{<3JRmX_BN)atyfmm+k2TW+n# zS_w%CYBECsN31)}jKRWL#|S?aWHjNjHJAY5KNcw@6bVpcA?*`#ASG;3z?3t*w?D_r zcV@V3Wa1j7{;?vA$H~V)m8z1$zl)6HLhms-;>nQCDNLR^94u_-u7zlkJ6vjx&Hr*! z>l`o4?1bOid~B1!dk?UT1x^;gjzq);V|<5#*SBcQc>)}nUT`#vZIj;dG_Na~G!pXK znBGYUToDue+&+ZzNaOo#@bK0RDA`ykTQFj;MK#kxLi%JTsuKq)BaIrGS~wn5t;R2O~oaKeAwWo zhrIZC6OJ`^p2eE#+)!w2!MCnmb!F`*0u}cLU;*w!s48GG-5`@~{QDd2w61IG)_r|r zo!4neuguR8C0tbruh106JdEO~MoBd;%x^)EyZGJejTbF6i_tKx2$MZW)U59qCrI-Ooz}9Y^hlx9WjM)L4=kz5jzj`A9 zlz_1ilAxr3luicY6dwXiZUAv`at5y-U%+pU&frBo#Uab&F>7QV$theiwK?XhMF0OW zh^6EUNEz~tsoL)nca=D=_{0CI^Si35PprDSw*bpBaI*9+Z3=y({1i%YZuI6SKWi|c z$2akiD_{=vN)h+9cK0lvI#PP&DCbI=y1R1ze14s#*fkGh`*?|O(F(i89Z!OHl$d1( zSi2UEMJIWXfHt0-w~ZWv0`GSV%ckSGxHAxJz2f1mn29>ycx_$*t@(AR>flwfcetl#lW<+{jN#EX)+|FV5kW#RK^5Y6ov}F`{Mi$Ft!`DN{vJ z;9mvGi$oED7{q#F9^r&ALCnWA1?A|E%=w$^@Q5>!@*Cba8{>ki{=}-Qdke4tH!5AN z0w)JvW8skcR>Gu=6Gtc&2NvZAGAES10|UPiU+i#lobte-fJ+ID46z2JDdNjW;8$WB z)9NvlM@xKlUSX>^>aI0Uq_g+UG7TZ$fLY_4Wt~^LCE>JB!c|o4y|V}ewid=$SMbZ# zmMx66FqXSkjh(BgWeaT?5DKsiVSQCc3?>7j0#YcawnyM}3P1>N9z!k-Taa79F>C=L zu`pA-eRL7OJbnEZ6{DA za;03nqte1sE#Zz29Ifq{zKY(AGZ5%>ioFJef2=E9`mGWs1K`OOZI0!<`cv^)q z^%V0|2~7i2f8$~;x4S6?!JGY9lPy};A6XjC{RvorU#9d`mXI5^@O-)-+1S$kZXcXY zfRKi*Af?#3n4BeOQuw(z4_yg-$86yX#d|oXKEPa^K#9iBok7CFLOO#{uV%M`y+w@+ zPX&7}iyL6FZPjVm^g@1(_n|VDQ5)kqEA6R&FGIB&WC2S8wg$+OQ>3$nRR)D12$Ejc zB><9sk(pfF83=}*HH}7rYs)>naP$CP(Azj9G5(pS?8{@KJ>^j~m<$SJr3=*eckiOt zVo!ENR0A;dX-C3Ebc_Lfa z#OI<2Qy8J;9zSQIgQC}WLK4r=S=_QSJbH2-Ulo_}njr zf#c|a^oa4)!AWsqnN9UnBo{~I6mN2ponk7;V@xRLrUk>llYkMxi#)>{qQD1shNF`b z-{lvuSKRU|I}F3*bynPNhcpYuRyZ$o+braAmtp8)zWklGafq;P(rAo!vGc}&$+iKo z+Ay?sB(o)UmeWGPf}uPZYGZs$=u85w7tC7gDn3bWKyXq`@Y>M@{BpI2tIg>$@!-o5Pc_IH6akkd`U}sMU>FB8U+Tw3Ow(PZlUiJmj`B)SKP z_In?&8f0Is+$2SckuvtQJQ6Z?FuyM+u+F7#&CXA}$erRXdOu6U3!pb$5?Bd^7qA0k z9>dn+2;UM%DCG%^b?uvGpWO%V!{>JhrI1j<*}ky#xrA^QFwD(5OvhEZ>WZO_fz}3w zeeyFCjAc~XI>2hcN;0J6cCsd6VU&SV%1;`(UAZC4z77NSs}e8nKZswPT);ahM?UM! z=QU8P1EcD6gt78KdKCx5KnW5^>bBbBx=y#lBjpwHoa1$B5LTxRyb&j2EjmJjovk_b}vw-u_64uEfl#~!8ybGyq^ym%% z4Y#0We3CRS`aZW^DkOv;ENX=p zZeGMsSC{Yx&3rC(?&9q9a-3?-C?WKWHBuB+UX8{oOU$RHjp#q$U=YZWy~|ipPU8~9 zQ<(yAXEhV93H2Vw`hCHBgJ{2h0L#U%I6lkoi$#O6XgN4IxY<@PWvRi#zMnHe7Qjd% zHFsTF2&#hR8jbT-^~ZvgrySIW0&0L0w8fc8n@Ie8B6@-{B<19*6O1CQY~Tq@o| zAy?jcp>|U}YoU$l_$oFKWFZZ^sa=z*BLEoqg=OQ72iigI!74dnr6ir@$v33!j{^>ia_*tINnuVn zifDL};6n%dvniS&5i|@W{H)?|Vjfg-VKP!*6XqX72a5K4?9aUoSb!TDRh8qhrW1da zga?a}xrKoSs|Xa4kDU0u9Pv3qsB^*uu!FC};&$-dv6`5|jxSh|iEpPo#*z7|puLMa zI(-3w%P8@IJcHNm9FOuvT&$nQUUeB?E?&WIaUD%qg=L^Nu4)1a5W6X08+y;|+-umy zei?0An;Hv-wid<`3_FuO!+^F1B%M4#Sr4*#;KBi1hwSjR(CXkdy^Z*h=@;#|ErapN-IPM9T1)`Dj zlJb>#YAS8~z^ktBsaEj*0jyqYD4cIrxUvvdO+DAels)@8r#;Sd1Y?hrvOJFYt7Jki z((&N!+iA?#C~9?criLLAA6&rPTvQeefeOG)LAb*T1<$cl?%@@F3J)H>i*FXc#<}7O zNLoO9otA+g$CGnN@Kso|uV}3!;@P`HXk$=&b-MweYabZF&UDWhi`i@jAqC1w2@tSc zEZk)+=D2=5!Q0o);Z5@>-Y{FZNeYHGB-az|6B7-CB}6p+i*;55pvqNUA?DE<;7UZ$ z#peU9IfqW|V96QY7wKTtb}GpCBoy2qfCXQst|})cmC|=knZSyKJytd(B9%griVE*# zA11cmIbG-szCN&wNhp|;1z#k~Nbwt-6O}ebS^e}D1Hcfl6cgO!60c0Zf*0*$ICuCy z9;@HR7mByBjq5JN!ZvovZZ*al1M-G?jYg{poY2-u82}5-jLK@aYsePTNRV>my_6Dl zRim~w?ksok_TnPm_+2&uSR(xXWptrLcRbbkSwvD-GVSw=8|0lk0 zK#Rz=h1034wjvPe>#{g;;ie{QDFI)~rZ_iYOuHzwKItG|L}jLX6p{Qs+%)c3iMiha z$5tRd@wod;n*V!GEVj|V{ok!0)%AYfx$_CV#DmM5_{Q>OJf_~ngbpB3`E?r;*v@l% zJu+KpqoK8i0ejJ?h9!nziBgrAPPS0f864P)xWW(N&EgX7Om7va00@C!z#04ru#%-zX_Pq811F;@QkIg9& zDtGPxh|T?Ygx|t|EM=mEIU5gwn7IGDjSXo}3uL?RxlYk*44R9?aV}O(ab@daT$w)z zp?`o`b%=R=0%a?ZH6U1!_1qORN?T*w9AIwtA?*^xwpEeWG{uUxa7ep2z#jI?v(T#H zBu6;(tPKlAT{)$BtieRpyF&;OoHHVlCv3-!7wjA z?_$1*`jVI2fGEXt#^<}Spj8d7>U$mn?k~V<`794wg&I$e_FrQf?3*jtwl44JhUcDKp z+~YviScwqboJ3|rfn#$%iq4a<^Cj`MP;fl@m0;#o*6nLlfXH9w4024>NOfYdo zP?a$c{k+41$7dz>1|u;L#UFfFS!6lL*q5E6%8Q1tzej|NpgQtE9ST3g^_y1Vp5nQH zlt~}QBGKN*lksUIKAjLbbUW^GUd>D7k@G*w!DM!(e2djRr?>j_09H875ClvnUEF<- zKg#&4kJ@P^_Pla;Ib?|bI8Tu?p|G6zek#tsISFlI6=$Tf8xIo*Utg@ucHl%1epN>d zc``JP3N`|ohWxeB)5R@Ij%(rWXDQO#cPYg${pDaH1Y{AbSVDbA$mf%4 zx#*?%L}zLpLDN1^F+p!To{IgrpKa8(g_TtRWNnmvq6p}Lenc(<>6SfNO{LWADd0+g z7Ijn4z6Q%r0Y$2UT9-ALsOIunVHnRL7$M3zQ-Ef72|1rE-VSh#1FEXJFG%)JA7C+i zm(t1|5v9^eC|P%xILMSo$EHdoouS5+Bd<9)MEUDG8QPFoJ|;vfGm&(GL?&M_Wq%xiVzQ!3 z9Lq6`3Prw58L%HauQmj?`24h<`(0J{jK9@q53rgGTN{8XZ<(pmC;cdA5|iM(rZU0! zmOQU1-A8_&Q=tN!%d#JNVK&~z4*+P8vQ2$8IYljD59Gq{*#zm{Wa$9INoG`8QmVD) zJV+(Kmf(|;(gYFtu_t(|!L$(R%8O|HX2D}#@+m%a-QA5wD(b{JH8A`04h*a6o>sDd zHUO&unp(R9R1%;>f@>J5t(p47aq{N~>-~=tOVPA3(hYT1v2Rwc+)rKfak}q7VV~fU zxFOy{{>pX&)NtL0!k>v>p9n;(k&jm#D-^4`k=R7&Ra6nDhJ+WQ#A@sxZaLhPG&)AuB!oJPTZ*@oB=g0%F^rhro(DX zL<5Ls4Je!j_N%KthZS4raKBv*UnhnGgyB+i0<5UNC)u@$BICQB$q?L#r=kQnU_|4` z5ojd_D%kKbkhq~Gt&76$BLFML=YVzZwTE?g0F_J=yRp+^@8n6Z;cUcft?AN|;!%!I z=ERA7+UH4jz+;(*sZJ)SuzKwxqRJ|iHZ(%i7~m4NK7;C!#@q0cgQQOY03ZNKL_t)r zVx)+}N@}p0iYWlDq_b#d;h9oFA%64EFsTBhk^#=_US7em7PTtrw5F5k-(E75QH@Op0K5UmM@MNz) zHDLAW1uVdOQpcc`A}2ZG6Jqe@%CngOa#3CMN^(=zuZUa_aRi*z+Z6sF)tSC{@<(x!waq>A(L29*Y17UEo zLXX<)CQI-h^JM=VuuctHBTI!Lw?LT_hjXBX;S?xmh&sp|#L&KZaLsa>m`zDDT3#m+ zE)Xl_Q=a34rD8j{5DCH?3`XrBQKG6!e25e{S)?*2le;-FU`2e^z?Xd;V2N?CO0}H1 zimN9lNZqL7n^;bo!0V|8ihDvHa8}ptt8)95_xL%ZEmDlLYQbDPd;2yIa zRW2PTr(#bnI;Wl+X(0)P1r&fyzR?O|uDfHoFi zesqp6{_Yr8@96t|Ncb56tma~=Yj^aEq9fvaoD=nL#__^%cA+}gI>u!`CGNtUt{!r2 zQttvza34JhMC>b-v7;g0;Q3=3CaA1>;9;Yxi-*4Tv0^(m9n5ijgmh~*;F-ejiA>8l z##hk>_ZNy99=7HM z4h}24{oWB?dFL31wf$6F#-AO)YC$XDw1fyY_!B%)j#%%Jow*_?7Z;vNbWT)a12-8O z;jDn<>I)+s$lCi^N>3PjZl)1&-tz(D;S;uPURR}2TX`XJNgV-w!f+#qC=Kwj?QjpU z5*1iV3K3fqibwS;fc#E@w`pwVc(+1M-@h zKX$X_4T&>GKd68*Ksxv*jq_otf3JJ5+>f&6HShEH{uBFu(O8K@Yo@j|u4c%t3{etX z`rK%WC7}NB0qf7H0*nW@1-|~o9FIRT$3y2!93I!$*)H(j2gmrEpIpP={PqaHJ~UW; zdWM9bLBMJ*rbe4m6i!@9VlxTU-FX4|i-}`iYLldDtdRkwyy}Mp_5eR)U^KI>Dz&*Xh&cs?e7CI1>$#^Rmp3*5f5z!xsfaBgpco$Ug* z@2v3i=WpRZy>Nu*4h?GlbX~dvpVdE&%R^NIwFX(6u#DM+1?3GYDD=r?PTank`zb(~ zU)|s~ocO(fC*e%{!RV3Y1VkcrPQ34^9pva|LeKZuI%l9=8j*BxN_d*6_;TXgL0WPY zm&QRW$H6h;O%aNt-%V6ToUkHd?ziZiJD;KCe(vCw>Uwmo7T<+t0GVNqGUbGyd#H)>p| zDzG-V3dS#9JI2#b9bs>G0zm|=EtWNZs@lNM0W1E~YPGD34Ae`kf~jtrJa@LIv+7686FCH&x#3BLWr439lD#o65g zN(!thgR9pUc>dLW{M}0xp1IAa0K9TralrrI7y1@lD%0ci3Kgw%BW&>U&6-ux%wbp-*&V=v7@^l-1R_k~sKF#xH zM46|hrBe398-V{0b_M?Odpr1pub)A!Ev&tPw_jP}eUl%!Y!UGHb|wDF*XH=cZ=AuS z56!SOQxL)jv9iS%9-89uOA}l;BcXnF2mj@k#=8~cS8tx++fN-~@5}_}&rR{2r*`q1 zw-&g3t^U+iS`uIX7yt5ew2G>&hIjf439eo{#$r)pI+ZxPH^IeoC8W`~c6Eg-HG?b0g$eNZ!*lHJOdthtu)oCR>lJRB z&jIVRQEfHZdtw83$?yx=arp+fc8WN&q)jPfqdAesCU-J~W3mjJMxE!q1<-g&#k66VJSG8*jXO1Q>&} zXG)wqGsVta;&^|FXFsU1Z-E`d_`-z}4_=sJYhFNWjkn)D!R3X8`5dr5OQ0130p&r9 z=@ch*{$xM>D4jm!_kQ0$wE1&o?Qh04`^!7{(Ys5$c(cZ<*K2IE z#S@oiIDdAE?Rf!fH1@A9@cOYuy|Q><20U@eS6Py9aA%3PuT|JLp99usuth}Ysk8|m zW%!bRyeIKLeRl_c{=^jXmB9xK+wu(b;YprhD@OdGesv>z-VaS>ZT9=L?ni%Lz1(Sj z|HC{N16P+8PtF7$dvJ>FErq?E0s23zJeoNJ>EHV}~G~9b^d8h<$H1J60AvXmKodtRv7!N~Sv%X(Z zPZfr@CdHtE+bDCNV{2t<;T~kfU(p&A$=Tf}ZNxa@1`{0Ipj}Mxc~N_P!i>Lq;RxUT z%C>9c_DcNew|DUKD-~W|b}wd1z`1ROv%4i~ZSmffL;U9#4)E^E;D>t>fAO6i{P5{> zc;wO+w&w+;60nBx!SxgT{5QAo+jrgU(E|A8wHn`f?GR5swu1*R&hg}9JNUyV5ApK; zA>OY)H}L!HwTN1Gprurwm}bA!+Pet*ZQ>7iCBF993=dtHVr!h2{K;+n;+Dou!?1C1Ludh$96o0JvU=oou;fjtaXttB=#i8l1|W)j=R*LD^-Cdd zGw{o&NG?H{=qkd%Ryn10iySAqRV5w<&QeBhk<`A$pJQZ26Lqj90k57|Jp0lC9(!np z3umYJ!P95)wV&R>%UA36eG?c;0fhvNwm3R5Py+a$|KS<@(f7{d@kh2XpBIpVU@ha? z^%MN!`J4FB^ZR)IYK_;9O}lD&MKhjz;{@OO@*&RcP4UnJbA0Q|JNWXeC%AS?Lw^b` z!_Qm74+C7*0&M+FnKsz62NVeZ%@b4n$#?f~;q0WnPL&kcnkzhZX@)=k)(*b1BXMxO z!tKhpiUVsC!uo(tN-qf~6Hil-S{bKQTGzDI zrwUR4|L_|-_(y;E03La83)6`LTgJ`XOZ@nk*YLmp^;P_vUmf5_*J|9+jPLD9d}&+4 zYR0|+Zk#Y4p9?&8X@;Hc5~UK@zrDmuA5>U;Zs7M>uC|O*$1CZ>TgN$&Z_Wr`dvt;a zFH9kYz+3Mf;jQHT-^etTcA0|WuC;3h7z zWYOBZ&v@)q%{Y~$DmDL9s-`MQVk3yXyV2UPs2{_|>e+Uw@;Qgr)M656V26ai~U; z4<{R(I$S50F-awLda^nxRZtGU_>9%9uzp9?*3N;OJ9Qcz_|^e~Z=BCDP_%LVh^u!t z_?usp_`53`Pul{=d4zJ0ab9w-Zx(y|#qTgqf~l+Y+7a(wt~}r`R_kn;J^H4ol7O3asWYRyLmdL@NZtp^Ttd44E84|m0Qd%xl}`#X+?}`l19_x zAKzQ%Z$GK?(ED=8?p?zAT_BRNFfVs$KpjpvZYg|oBFT#<^CWDQ#nl$SzEx=Pfo*Eorpnl$&H7S{2h{+7hY54Lmua6eLF_Vr?mh?*a!ZNXEvj!9 z?w^@_x}{@@-CMKWR**ese2AwsM(-l&9f_lIpRFg`M109s;Le^WB^szxwp$# z0B4g5KYTI68yAWcvL-o)gTqM-U8TJ4@Xq@y{HLF-@y@cxM(6*-gn)isaG{{_uV2aW%~$&ADOmVH#Cp|b ze#v3B9TU@sOCCSI)8NXAPc{7V*xkE?^*bf5C?+qqNXrz0*9Hu}{bG*cew!ea+@7xS zldE-ZHn+yPmjlT=GcM6uoACjYY}&v!Rr)d-OAlL2x3(pD?rHjbnh$KhDXzOTxIG(^ zcPD&4WkAO>B`vXsEo9eycRTsFyUm}d?4D&Y5l{d5iG)(|B%y6LyzYUVBKXdj$v3}J zV5rx|4#0g7IgZG zHma)Nc>!M2L-QiiLNH_r&J;9WJ!JF!i$z}hN*{%sjpKwon62@%%VmDK=zS>$O>_zC z557&5o5VG43ch|U!ON%fq?09}`$fOKPi*-I*^Jzp7v?KC53=~arS%aQ}#Zb{; zB(E|tU~pkP!NoIK-uy~06G!q`mPV@`Fg07_t@l>=(fu~n=*z#nx`g$6BrZcnyi`>A z?n?y@4keKi?$0&&r%!8qS`XuviCx-^BVnT!FqRRF4=2%e1zm-Qb1f#D(f}eXAc#eX!bFC)g6oqJ?XFruuxj2zxY&b~} zM%^SVd8LxlSguljigB>4Z={ezTt5D!3ID6%^Gh_wpk1RG?rEOl<@b60ToUS8;lNG z7=}Wr;&5lC!CYQ3b$@)s$d!liXw2mfQ^Pvv+ZxiaBqVr;jQ1SGI2OdE^Bh=V1{p< zNOJc|jh2L~)d2nDDy|oC?nI9M9-BlbvB3`_TJ4B>(_^*laCf@SyVq;{a@GG*2K99b z>knSK!gxmI%+WNtj6oQNEUh-VIa_C@74U>#YTH70BEdo}WO21kE@NVuD#N|zE|S`# zMA#84vx^DIN$zy zpBN@8o-C!FxW`ViN(#xirEoZ>akx)sw9llFHAvbjiXvz`0rM*^A5XRTV9DcA5Z@?_ zBw-LCqXK5H0+v6h@?g>7 z#K8o;c>_~d2trA{6|lJG^4Uy__m}-Ig-xMLSbroasBq?h#n?y+%hcGYxlGQ~nOb#e zcycQRVzbRh*+CYqKvJ&y2mzX=kWQ%2C@c2+Gr5ZxjGkYAL8=X?(yKRf%7^p@H4kRdqJV{rO_#j()@BYigctU=P&&~*hN zzz-sh);tD^HPkCre)Q0x6-gTHfQ^QSAB0$@N-<|pOsd$GU{9l_FX63AYn(q-AeAyW zIGo}er&8Q_zsg1gA#ke|aqCWt)V&r5Oof~&Xa|x-M^XwT(Vy_T>JrxP0RlLXP(qAMKIox<}ra z0-R1Lym`px<%u-oBT0&R6Vp%#0*T{=)SEt$lvt)pPtN50i5zVwV4>pjUd3m*0ZVIb zTCI3u%|Nfk(IJytt3LOfy{V<#ig5jqw18An=f#sbUY>07^HqPxb&Uw_v?FMD*Ho9V zevi1VD=w9A*B}JZ`A|pER<)%l7y?oWt@9;`>+fVB4LD{h zoa)s$*lSSCXqdW!>qo5D0~RYjx7R#wHsdJWCpky%@?Py+%+KVi9SzjGL-(FVTs)(j zCjL!?pf9U&@^BVSQwXC7h3Yl|e4obUr^QOkt=FpxIGoe?+UX2ukLR#04c7}17G&Sf<&9=17qG{tbAO)?RSvr!~z zy8)$&%jCl*A5J#;aLH%!nWsqG7xR82xVEv2+(&hn&t$r%>rdO@b|%`Ws=&}=mv~;0 zl%vm6`0Z}Y-pQCzBry#I!%!(z9cCXjxi{Bja=~G?;!|mdOcXT=X$8*@5JIQ7VDZAy zG#6%D{A|T%a?NLQw!!c~l49QC*m#DoRUE3Vkjv#*n*#Xrew}Zh&+_VpUNl`{ak)u< zUjp0G80oj@H3a2$m$15o^#{hw!zM=$rb#9=TsLIuVV%2+F00S_-?Kwnc~x+{U!|Cf z3CnQ<9<8)NN-QBbmr?odnIvC5ooA@e#t3JQuzU%_T%Ai-ddiFJ9McOH4H zgj)o0F{3h?)2KTU)3t#64um_}a`xLEK1;U}d@gP4Dc4FQK_m&n2urAFs$jqnlpVQG zc^3crjID62sL`L%unYw+kgRS59kE<)_9X^VFtZVGZ?1u%DcpP5;M2(_H&$G#Uc|W` zjjta|GBK89Y$Qb{WgrAtrpow%6fYjGbG=;Sek0`CRFkpcI?04iF>mqGnIeX+aPnb` zwinTp(K$Yr+O$=&Mn8)XJf!Nt>AY)d5!BR1+DH|AOph8#_3Ts&;?@~JGNLrDNu*4nIATv|?u zWhmsc2K_~gV&3B1gh~)dO3gCACtn&{yo7{DyUD}Y`dkgne zAJsl1=lA0#@f7kFf*^z-=m_L06ifx$;gefa;9NrR@&Sue2NMkSS>)0>hOXd;l3Ly8 z;&Piyx9a?4Ax&L8;p;p8R}1xOz2D;a_|F5CZ&_lnj~zEdc)_^ zCu{uUryDGkT$)bAWVf}&e`k>D7@ighQP83N>>n;mrpS9=ICUOdV>v)1w z$8sRR@j|BO>wLQ6Qj~D2N8#MjBnJi)K*a2$CRc7%xiRNZb0SO)#(E9TA5C#~B2Ol5 zaOP;1sYh*QYjq~$eHMkZ%Hh#e$8r&IdAh}2XJ=J)rXxsOhQiFM$B!4httl+enn$s( zX0^RRn!UYK+fFvaP!a_3LRJ+)#!_H=N_pqfZx%JaeLBUt;~9qfY!bGPs)|iFM;JvM zKA7U*fJN@Z3jg(9n;?v+hmsGML-b{dkdikK7<~O)j*~~S^c5{EQzMKbR!c4B9yMsY zAt#UI=E< z7|X@kPmgLLpVq<-5k9%q3qpy%jj)oY@&sdE%&2_lOo~^}6&UDEpzDIR6H;3DaNH2n zQ0OUGWYapQkL558h4tDZ|NEhjl#+^+^r(Vwjhg)6Vv#cwc`~V(XiAkfGxK$BPuICN z-9jL+%y@cDF>i75aGDEqZQfe&xLyy5KC4q}g$KLDCSLEFJx|^!Ke4@d{Xgo zIwyWX1hb)_v=lOYt-|5aB>g=$qk{<@z>(kv(IydSs=!ot8c-*aDzBZ+Fn%Bv z=N(8m(O2b4eai=RIIHv8sSKx%WN5Sl6j5Qamq1FG zd06M}Y@NAfhk7d{X(}8Vwzzn%l$c;!Vf|K`ajE$t|?@e&%K#DU5>s(v)nfE21HA2>IHn_X! zaBQGPZ%#*11hr;8uC}X`#SYKd7z&m%FY%~K-j@LMGD9zYNhGaq`VaFfv zqvILAcHZaTH+C`6(}*KT z<`$cLw&LMLyUd{i8eznx2Mzvh)1|M+B9Tz(%c}G$Fdu;9N&JpxqGG} z7Z@E*&{wcXSn8&)ERrxjl47vOB=MUv|83gY3fmLlhZ4V2g(!-^GIokyXVMB22jbXi z0Zc!v@yvG{=;ZRw_PI zj@(-_LbB5CR8dl*2uN9wAb=1YH|SJY5?xg=)cAV@a4eU7|vNUX4C6h8Zbu`CD zBVc|#;Gfrn4k>PJ2?e040^3kFpFv2;p}fl2kWDI~QLQiMT)Q@WCUObN8D}3|kyK z7$1+vVy=p+DyZ7l0`$C)`NanBUoG?Y)eSCfJ6SYTLBdiobd@lYwA%socKFn-MUNpc zbQRGtRt7;t7)B6ET26rH1s!sc7>a~2q(>FJIAU??XqF(1n452MU?7QQs1$QLMFq;C zWF)CFSd80OTsNdtbtyN)O;KJ`w}f=dQfWIOccwPDJ>6ir>=J~MOj6^*M4Uum+bYM$ zQ=FNs^Xv71js*)p*rs6#FxAd55TI9u{;WbVt7GUYwT8#+Qk$vzPO^IZ?{d2p@r%oA zoIIAp&^1N|6TI20^Pn1ZqPXIyKhKY7IuRS4TO41rC#kt~PD5*6=9!pRyH^TEHBob9s&=rXiMjT10ym2;1 zCaJMjarpI>Rlfh`5dA$inWV<~tin5`fZl|lFRx=+D)qX@a>-%2v6WDuDq=H%biL~G ztB=;We6PW^Wse6=L_nNo@vllQ>4e77@hruh$v|GCC__qN>`C)I72l6j?i2+KowzFi z7_b$J84b(QHeX}gi>O9>zjuLzt8)%(WrvZ$6bW1B{J71{PwJFwamqq5Z_!(@I60c& zyR{HMko0F&E*wd5?qr_ffh0n}y{RgXmfIXZlpzcyvx{v?&8{-lC9E$ARzk^2Ie>CN z@3g~^-JobI*t!x|SD|FC7Bb^Td&Y%$p`_UkalKgcN+mRUvKqZAduAaO6?pMjDxMH5 zCC!#kxgJpNEatis6BaVouyjpOP~errHpdQS2*QY~w=3M8Z}YXP!$7Z1!csWWt8%sE z(vuS8vpTves5gBU*BoYR-ez!=Dk4NDhIx6d$$QtU{P>Z(BUWcQfL}dm^2WI)hep%r znjn`}7&7GM;`f56Ls)U=lBsPmb;=MVY!y|FZ4#O$NLea9s$g-S?O4^7tdwHH(ltR} z-k=&v?k~D5ueKTLk9}9)`q}`ek7kLGM}ZIVQgv9{@LAvHHB&cZxg?Go(R4$+Ju07hS5j{Vcz%SY3X+ya z)>L4Vuw>^sC8`p)=sboZ1d1XyTM3i4&S24Cz;3fx-=@$ z8hu5Z14Ai#3KsdSxp`d_NjB;pcc(V^`Q5MuzPp5Pa4A_ih8r*4w zd&aw%svws!V)6oIAqh*Rzt^Uiw=i^- zAdHxPSm)CRP42h1%7C>X*3H5w*06FZjT48`q>?&wkLvvMjT-ZwB&&${7~c&sO_hAs zU?`{4laGT1*D4OnYc8|3ofXYvmpMQfNg}!b!uEpL(Jla8Q!vym!g7M`gr%TwBdm%O zQEdd9_6*z785>FQ!g!OpjewhtXuBsKO~7l1ZAJ#-mL}H=nOTZ$8lHsDY9Wn}YuuS{ zb8^(CH*XS!lEsq4t$BwBm4F9MMAz%tC9E!<1FM1Lqj{I)$8r0|#NjO2jKT0glA->@ z=0qx?2oxdk{fOB|HQu?r#+AiwZ8aSN^g5@8nktwWPcu54!t*08->7h>6i4s+Qc`P$ z)EX{5d7ErnXX1bzS1AH&b&u7m$HQIYT2w`Bo=(PuwfAe1#HW{!t0aBX6BeTt?5wc# zZC_jPB+C_#YR#jkXrpTi1APfzJzu~NBJ|r$Zq`E_2`{D&)%et~5lGg8cz|gaUBc?(b5vPVuEd#avsPc>mE{)4$I|o` zEs_a+bGzjEA@zpO;%bZcu2%Tj-PRL?5?>b)1QC|0abzrmX{y|ts`9~|2GbpO^CfIF z1F9Pyy#90a|D1#$z-(m0)~N zb`Vxu!qke#)O>^f9-DkFHq{n^{#Qs(9^ zp2~v@TTZ}2$>Xz!4!3F{ zwSCe@T`wjqEvb-B8Pw_?AKhH%R@vVqpa3X0LMl}kMG>)1q$Eivby`lqO37tr{mIy3 zZJQV#h7sX&5SBooYYN)7Eny{y!wY4nYST4k$M;@e4;i|#K_P2!=D0#CX<(Wv2S?Hj z_9yWC2vvY(YKV?8cX_qNyO&q_AJ^)1y`5dc>f-kd+0k5PJ<05{&)dttomtWKB7#tE zCK^o6Z1B-!lbLOMM_V7A8P8|(b9Yjqa7VpNx~y7=Ot#xjXOUNVv2faA`fDPi-+`3-Y#tstDXbGFuOMmm0)sWWoB zNf1dM?la}ZiJ(#oC|6?tmn3d>UMjiV-U#+(qA-jI!U*4wqmK83=Ra-)kFVK1Q^N5g zTI~R((|(iGpWc_W8cJ3_r!lvSE@5@?1wib&e|p`q9!Wl&b8!A?kkd>7Az3ZxWBDgs@^A;q;&QroA988-xZQ=kgLniH|$%Y6-(y{cfuRl^LJ&<^Yx8w+qP}n&cwED+qP}noM_@?!pX$8@#gvH`$xP#+|_6G?R8dHb@lFD zyZS^b%1gjOV?zS~05~a0QDp!C_!j^Gv}6hA$X~3x+ojE6FNBAn_1eJ z61sRgm=cfbhdfCn9)or?Vi(t3p!_-n|{6O!7yiit^Ct8*(#ccUXLd>Me0V5 zO)Kjp%q5S5$97EfZgPnID0iw^VRCfhEl}t|qe}}Af=2d%Q-S(;=soOBd*XTNk=LGl zYa)}Ag~H(s`*A_@J}c$_(6wq!Ra!23=mR{~(KMWA=yCWiP@b6RvLj@x5Fntp1N0(q zLlk-e)yzDIwR(nLUCLmSN--aLhrOW@OV+sh;8*;!87H_f%qlAPR*Fw-QcIaQK|07R zDobW28n$GmiD^Pt=43yNcy~U~nw0P8Firo>P>Ok8nnBo(QY%T#8bm-D4R%Id+qU+B zTyDdnIb9C~ZKd0#e1l4?iuHuJh}pzyzDlk;stP`rBpw*2U5E=F&v<&0g~C0LPj)u{ zT+1_6O+&|ba)E7SbHIFc%WbF0HJ*=7hv{^!E3y(Un*y)E<<#=eJ&D8|=Uq^%j$QA? zBaOyY#~q9HRn6z02ZW}yZLKMVvUlE>X>4yXy^ZVL&}@&{3C+65m}ql=p!uBElB)IN zwCC*JgsRvSY?G%Q?P#V~UExx)Q}+pryME@IgeOezr|I_Xl^MOq>F4+~pC?TDM?$;6 zWEL0L6@_s<^?k;e@Pp&~@ig}jG4p4SJNFId@i=EV)aFR3v}jq)%h3!DG?a|}g|U{I zjPpuw7$wCy-S{dQPt=IFEB!6d;Y@`{|%4U{FYi`kKj z-{Y3sPt^kjz45CrY)fa9hh#%5OMljX%Gda{ei%1+(t-vW=sLX$7gD~kwzrnP0-bc3qY)+eVUU2pHT$XU!m zVTh&xZ=Rk2Cr#|%`sz>-5sWs>cUtBg=`x3_WP~3l6eRs_%pJdUjQw@D>DB2z6>A7j z+~y7f?inf}&uN|p$xRfQJ+r)0MS-l9DFtfj&7E_|p6<)`P$JX|p4 z1i#c$MaA}&@C{k*?wpbq9LxQ*SEda!+gwZ96kp1aqH)R?=UnU$TwYr>5^oU%4qQtu zSnzsWHY~hB;QA3HRF+1XSPDnEeCrjf=2fuZ2y$PuqsYDz^O`LMox*eBtfU90KLlp` z`xdfSIlZ{chnlv`U#?lcF+k zdRAwyatZbr7p#BQW}YQzx>rSZspJIEbkTJ&yRq2cnaQ8CQE6Z7hGWr*OSTGoaC{_u zi3t}fSor{_C9Y)l=0eiWDb`E;J^+ebAU)anFm2>6x6Y@oTIlz*!Ah8Myrp8prbO&l z3chftGn-VSF-2w0zg{-z#33aEv45`1YP8sUXkh~supA`=Dt>Rn4wpNi-&jKciOs<-c<31-7~aG+Gc&OTRp9rsgTatx5t1&%vuCa|+X4%=jcfS~7oL+C{y zAw~+9Q&+fV>VWQGXO85(gjg#;Rd>NS)aFVKWx;BmS-doe+D;t`b}=YEl-tQQsaZx6 zZqY+%r;4;JQid^pHr7jNZAP}dUG_stN@v1NaN))nvY#dQD0ADsFXSws% zY=7UJG=iCLCayUyKx+Z2Pbr3)D@tUtgcF51L`_Z(IP!3&^Fl5)lFoD)k4r^9}Ij58y%krj8rMknu0P$>^JhWUf~c z1`xsiIW)QcL!kx}A?&dbJ&AX0mkjOu+fl}1=18-{?f^aVWBHm5d^diFzcnxg3F*AY zkz%B=y|80SRwYu#*3vHOaA}m)!IBb=*=H!O#TJndSzbYk*LM;n;%^v4VF}rK2(*qo zLbO2j<-l?A0Lulm9xRLWRVL_}`_^Jn9}0qC0ztM#*m0fpe6Glh*v<5Q$;74y0x5>` z4Vr@mCRY)ve0iVG&p0=rB?U3#OzasDH0H3CDLVO3hRI%J6wXY~s_xr3($s+jOL|!J zLK}Ew5uIYKa|l`H?*4I;=WDdKx*%Is`uTF>3wq=vW=67-S3|sGle5Lpl}m9XJW|#c z233Izs<=zbHo(Mo1B+K6o*DTPP6Ls|D%;>p&Mjae|D;wQwVR-ohS8*4PV`3tx;`xy zRRU=lDkBNGime*E67X z;S{7%(sy2Dv1lBtyq((uZ*TyrhDjF>*iN9oYoc>k%O!D^t<-KH+HKo|K5u1%XE(Qm zMabf_baKJy?77y>3XZZnt`QxnuO(?(g+xAfdX*G%sL)??!ir9n1`L#wwcAxo=lxGs zPmUn_tt%w3AK#vJ`*0(AMsD1?!9g^MU;tx2YexqOv8ZahM6IDVV^eL=)$)lYTxU>T z^TrWhkAIk}FMFxi8!mw!_4NX~K0#f~_0W>Lf<1C2!q~D`fQ&>r2g$hc+bi;xb)Ls2 zkfqO=B`4UG*qh{EIJM-`Fr+6k8f+rC5|FTqD+W`yl1#6=*Mw;nhIRMYvE`A=!^>%M ztT*ME^o)Y3;JF&?&H4le_d@r@pkF0)HSpKR@Zz66XRN&PgSmYC&UWvxxVVL$?T{_% zYuHWU{#pp#gMk5E2hvy2!akWGM=}WA;y(P(z&8wSe=s1RktMcw8KV*|y$-q%YW>0* z3!y5GG5cVwh(cH?*#Pp|N6^*kU)+%KcBl+Ly-v8NI$OL)x88^DDOKp}_CGJ6Tt%aW zcW1`b;Hs5vq7O&;wysygfccJ*+#~C7V~2EEu<`b<)qo=K=7023=sP9UfqXM0yMjME|fIyDbTW&L)AkEu{_`6c+GkXGmo7tgTz{hdNybou#;NkXOwn_)#>SbRn>8gGK^B z7i;O%&S?O+Z{?;Y!yUW4Svez%Mx+CfV&~gg-Sr8#^guKgdCenjsae6uJ9)eI7PVmY ztQ51f-IBIe6hIl^|BcX2otS^bsK6K*C+7(E1IPq7{8K8IF4TyGpLa^h; zgH6K+pWf~qP|wU>I9{=3?ZJ$Xevr|P9xa~~+(9>YBbm@wWPR3G)B??%^}M4~75 zL3AVCJx&Jzx`ftxwi;Atz0|qV*t1aixJ*~MQQ?i>j%T-XyNj6sz+VaActheyJvsvr zyUJABo4Bv1V>}ofgvZ#=thl&&z%-=zlz;e7t20^ok+|ynGy{m*k=|gp&u0?d z%0^vtyDA36nPh}kt2fd&PQ)8_B|YvAsD4^&6kU1(Rb7!o+_sM#G;(I&(^ ztQH#@X}fgcPix1iv%3f0(838sRejYBVukIB=IkDhq)F#iLIp*KW8@6=D>%iP#5g*3 zQrXMp3A?z|UV(z-O+$$ugY|K2f9tV-RNG+5nDz)_VZO_YKnlbaURK7(9HSf82x;Kw zK-HfMWYj4okY;2<1$VR%6{9lo*(r&xXI1p3bDTVXgL^||0J{-)d?r9&?zaW8qUobv zc07V%#UFu}ERfz>&SI)NiH4CLu8tvlSS)t47vi9b+r`YliOpxYpuLRZ(mRB~E5NyH z^Wu&2=E3rJN9Yk=e4w=~@p#ACv}Q>@(dDl7RRH=NUg=iatpRaEoIYzksD(2w(epsm zWnqttagdWAPX%NoBSTO#2cRK%NAMspU~OI*njP2(`^pgA?dcc%qEeoBpcR4uUlTb_ zb;dN`06Q#!V~RoN6w=qlhLwFwU!AkUTr48G$o7M4Htj=(?q;~T600c9xoY0;i>)ML z7s~0T09O8$v)l^>+NDWaiGZ4_c*QYiS^1^;_I304iL~?u+`6P!GQ9~6}#Hi39cp^AWD&*0l&>WYjQ457D(6n6{Jx>T& zEhUw8aluxDf(4@0ATZ2-;OT-1T|3K|UvkmQ|$T_oQo z%-e2(n|&KWQcqLcbKZkWrk8x5a2@^2F-w*XmWRdEoawm-*{FGHR2r?dz7$a&QCwA~ z(wA_jdC)VeRlTD1miHd|C#bJ!+Eu$)(hx}|flyco4^7pOM7&!*Dik)C!uOq|PMMYA~YV^PxmahsvW*3;S_4elPBTipH6KnN7 zoPz^oOgg3a*3s6-mh)SCIbT0P2EJ2UYV6jX-z|0Dur6B`T!q@%y~jv&YQTmHf5lN|r6B2pYOV7*SD3RTM5vG;)jz zv^X-V0+!hW4XkzM;WJ78XuE{RcEQ)4yZtRayE6H4b-34ZCImbjb1#4y0#WEtDAb6a zvW&W_;v}c}l3?e)@630l`^o)ORjJ(S+qxyLotM6ki;qk9t0yh%`UhS?LPSVV;K2V+ zn+6_2CeUx=8+Nw(*}@pUT@fS*@$HSx;3wE1pYNv*&vC?m+_PyMZ1Ar?HbK6JUzQ5h z{L|XK{^Pi(X~LC%+GwF~UykrGBZhE)w|oEi)lmQzv=SZ^xY6KWFZp_`{m`o!VTE)h zM2r9<{T}hS`1WIB4Xp5=F$Mn`^Y`)2yXNv}hX4}P$PwzhtD|1YXIH2CS0*PcwY8{2 zgfM)d0h=m3unQV!H9!l<0Q=WL0Bx`lm1sFY7ML067*mxSQ8NB{28bJGLSE1vum*2H z6L18?%P?RTY7;ce2eYdMnHRQaSz#A&3|_$>muY+EIN6=QB_nm5N8T<}_H7vA@wYi^ z#!pQMeoqb)YcfP0Q~||6T+qKTK%77e!ai7JuY{@upbhX6QGWrr zFoQpXy4i18ur4#nzv6DW0E)sX*==mk-dD|!A1`ejz|TwtPlAr|2A6iZ*}W+Guc6%- z2`+t#`Ebm5|5>+zpv`9aZWrj}DS6Oqm4F`bpjAOf;D7^q899G8DT5QTWbdzPMD6F2 zuBT?n_*Ji+GqR39Hu=5dAKv~H0LnJOeYfLHTg6^5?l%z|pItMbv*HbmgoN4fo=f>5 z9Fy;51r7XODaU+ZfY0&m-(M&1w5syJ_vJwEtN~2YgkU1zQ;^lA+F`ITpwyEvVX*ET z`AEy#{e0wc`{rylzsdF%-ZW<17L?BHN!HO9=G@&y3&IqhSoWX=&450DRQ&TY}E0uU9+%mQuAI z^j><}rW;w`@2K~Vunb11D_Hh>TM_>HXH$uR^n4LeFmm}q6J7zX;Q{qnX}lgKtH{a& zbfRuBc{7)#rs$V-JfVxDa|LgiDu=)O*x)v<`N)vag_q`yXs4}vl@X=H2@*C6oOgm} z^};0Vdtf!b#%7_Bav3VO@k)t=O8yhu4HH)a=6ZeT$M495{gB6%0X57v4W!ZPvA{V` zruCIXX|_u&*vnk3RPz}SA3uYFTN;%hOV5;6KcAR{WvjW8Zez=C65rn{Hn(@*nxA-K zmhC~BcgEV}c1ARIy8FPG@KS9cGQR^wr~o8zz|Uug>n^I8FjpV^njX+U!r7Gl%QjgN zjARbpP&E3=LV2#@V^ee_yHA3;MgErgRGUqbgrLqB9d2A5oO@?vbF(yK{XPEqP2Vq} zrRIWcm+_YO@R~ouT)zH<9pa^sa6-5cC`fDZy-*Dhmn;O&E2v}XIq->3LXOy=#+gxIu!$|At*)=> zNP?A^zn}K?9CWo!PEaI>j9L zK?s1>RHwuY8!6Ga6_lQI4-=_viifwH%cHmT1JQZ!scOs;ZFlx#`O32f76GS84w6~= z8ylO(N)|IvOPe#U&!yw>Ia$Wm%~Qv7O7#SU1lbbIRuAU?wz>Cip3_RIb>J)(U>0x> zCwGcU{F?>;29n}e6Mo?zc8%mRYv-0MYeDl<)Co8#3y`y1jw|R+I}sNWn*V|rp9cfi zTUEQTBRZiuPzL>J{IW~eGB%)D;&YFbf6@)LbP@_O5~X;<2CuhTO4W6lsRB8oY)2-d z4i7YqZWb5DIxvhSVY01@3~%z;OJ=x$S35k4V6>CCl%R&ygwZU^+MpUv9ze+s;*4Qz z_O`RPr&4DlRe+Ht3z7KWkhSXy_u0)x$nn9075bHF6V^$b`|U?Ob&nJF;sw&1;(iC;3u6 z%E&&tgnTF$j|DAY>sjw%sD=7WU_UZw+%h=wVI5ZEw3{ejNj=Gr2C&7qK|kI z$?&_S!a_vC|C?}poccLFE(;*+76WFhb&T7UmMpC9t-bW+(2CqJNtW3;OXlmVF_T8w z;Svb*6)Md-8Gwl%H|301RX4Z9UBBHg^(!aJt{Lu2b41bccvIid>`ecAVe835I_WCy zh*#MDjp@MOF$TQPfAgnWA@C;{fInk(D(e>fAtGBX#2|DWUdv5wqeXspbH8nMU*n|@ z`)cypCDvyZICTH0$YS#{0~m(@ysZXer3W1|yDBDAq^#K)?1*oKQaps!CGOYAF*s4% z=kEwjb7ynTvLv;&=^sJ4I$!#_@6qXO3CBuJ3;%;H#=Va}=hX^8`@(=LcPSFg7ug@j zCGsXeZmra4FdfZ9Rw?;mrAbQ`h%&B3+DV0~MEwZ6HMrACq>=eMYpEPyn`%va0=dBQ z`Y<{!U+zO4M)VSnO$ei0&&!~Kz z`^uujlVVkA{b%sK*4|#3%TU=K@G*5YJNUO|{PL0thZ&o)bPyUyE$MX_Rl7_p4x))KTOTw|B0mGOF z>^F~eh`5^rc0vlc+iLGBg~!u(B;E+wk2O{&m`!R3(xs4d3gS+dQR#@G{e5-(QNT`> z)rA%HOd>hitOP>Ur-7YeXf$X$?(=~b;8MU0kL$(D$bXP*;f9}FCWThangr{vWcXKV zsqxCnSTZ7PZvAlf=MyZAC3m@@)2Joq+t2=?xS20FeXrFg6yz<`%K{?OJK^9L+?P5( z^8ZjE21rN#x2$xLYfDOgu)z!&0_Z;T6>q~ULw%Xkh}vVP!5G$~5kNXW%5Wki*`KtH zEc@bw7Go*tq3#~Q0J1B&KgD)lrc*L%yf4CWjK~;8VYNO~OzeR^HT+z1Ntw0}kkw3z zXhahvjsVYsEPg^RYNOk^&3g=yLR+j~Ln8jh+IohzC-`jFZNJf(O8&Tp{F@TY!ZhMH zuB^>5p^JRa(i0qz<9a~d^Z2(PKCwSw*A~DHc83xVs>3|JO{uoMJ>6#O*hDl6ECSAl zj*!HKey8WXdA>H?7v(fYn`%JBllGev$S(0^g(A>(2h1%0tgq(<$>2zSH()rh6e9I) zKNg4jh>dI*ueo3NFd)LYuOyIHhTV)&xx{#kn2jZi(E=<^s>U#Yj!U6*e6Ayxe;Hm zuko?qs~UpzjkcDr3B@^A@G?W#bl`OCxd&XtXE5ae$MJ%Be2DeRvL?tZNRc7gz&Rv! z7OJC(<~pBM7PC@1dia}56Q`wT17BPcF=O#&m?;6cpXkm#KIa^7DtAQIO^(^{X3K97 zF}H4hiKMvx$I1BJhXOt`^L%^n)nHJ8M1GmSK_MH71yH{4cR(b@8jnm^!FnsZvoT=A z_jIL%By_a>#QrUq5-2T_4~JR8AIA;B>xtp;(oYBFk}ukS>a+Wd0GvEEb*H_dKV{Cx zArU{Trl!4Sj%O*X8EcNdgt?4SaOtR0ZLpI06?BCEG57qMiNKn0{DW)(rgRO7lpE0l z=vO4scM6EJw@I_w@kkuu)2xsO7P4Db%DLBfRV!TE7GlL0GtO)RzD&{&ogq)OD~Lp zc1u$~!b^2AG!83QVapdQ%Sy1f58Q?Z82cua?q_`<-r2`fttX4adw2jF#r-Dq+ixGM z(`DDZMHvi(D63&lOYVBPJCK93HXEub6Pkc^dxMQKfzk9GU%p$~dts9jcL^;ClVXrS zz7PvySkOn;Tb~s)nH!b-XE}gB_{7=ijkDP5npu8ztXIHBi@Cr2&Ly>lW-828chVD2 z_q^m@s7-OBK#e8t;vp|qVnK6yQp?+&0^qCeh>p<}AUf8Se*w!u z-Pvk1y!P8nW&?CBB@d}3>30IVcEn!1eih0ra_e5jC@eN555xFK)6?FwGezV1b@t7K zTJx@!nZarnd@f#&2K#^Ws5|o6fZZHxc`@^I1)vv;cEUDN8)Zt zpG+9>&5^)5?5rpjTktlX=o#8THJq>+nqfrVX-%}ky#*7+!IK$ODw7UYqPirg)t8BJ zI`pv=AC412bQw)~_dKx+5u8@c!+*1c&EMrTKbrCf9SMA(-TiL-o)55L#7f*lF(srV z2oXWQEt!ty^?$Acx&E#2j!x(gooHNA>9>SDA}l`3d#W&5$h=@AnOAbvYN9H;RkOci z3FX{{P!)EK(`zh76<9_%UP%@?E7{I16xLDF{)S%WF^DQwW0RZYT#9vqP^Hz;mJt4?^BXb2h6SvDL{A& ztUsIsCO;8RVV!e<8`@a;w6}ajH&~^y9R$(eYz#`gC0c;B9%tk7ZyU~$_Fy4rdmm8^ z&f|%mAw|cbsTygACm?4M{z{8)1{9?Tm#FF_q;R4H(S`ZI)nw+5HKa6~@9X*oSxcoI zZqQ{Bi+L;-W)%dp(^+A~L<}2)52yKYByW+t&I>aSLGQkd2fp>eP21Y$5p8e)c+3M* z!$GDHz)fhgvB4%=k2cvMwbjys6tf9`nmsi;|Ae*3xiKLlck9>WYDN6vMAMj2nUAWV zHuek4n*^S7?}76&7{}oVW0i}vt5!tupVEJ_Le%bK=$KwCVI|D%A!N|(r6%6LZXE{Oe@H1>onIO^}HS8|i&N|Cch5Cho z+O0b#5Xy2(7#dA>JG^%quk}5M^ZJIXN8I}~FR-=7O^E+HR~w*DK60+-gECI`2i;u+ zmQADmJ|j&`=92NMHD$d?+hTvX2r-oi19d3nbm$sB`%#^iN$lg+6v~xcU{%F{%nvwI zVKhSS^z>ODY^D8kmU##;HX?KGa~jwzK!s=;kUj*voOM{2mk)O79u9tpp5AHxo^CBO z9wz1fYd;n(@0E)CmKW}@x>I9MIB(mua7T3piHrx?1AxT)CR$7==7J8Ft{8w@j({9+ z0QJln^HI0@kEygDsy+m-rI4R`ha==PaDp;q;NskPQ)lNHUGe*BwF8bQQeslH5cyZh zPPS_r5@*~zVv*T~jrPJ3t_n;dCZ8>m?I7+Sc-IrL1DiH(x=C@xWV6ca9N0@OSOjF* zv?^D7wj!8=YUW8eGpA+FD!Mo)Iahe@=I=kcY-Wxe4^5AVR-+$V3a$O`=zp^_lU`h5 zeIK{!NLb%fZcIA*Mqk+a?%f@bXLm&0jB0(vB;^V#PEj3FiuML%(>DQrA7X=chAav|rW zm(9NeA3Ntsdx?_wxD7W-1~b)xWYqz2SRmT@wB$%SBsc6T3}v*!6YLqR#K*dY#%eLu zD|3Yw2i%Upltj**!Kufxc~K~{e2@%YfAO9t1#E~wJIr!|#ws|P=KrlKHbn2g^jPnJ zCklY>Ps>UP)OBNfU>oUF;y&Tawww00yLuQkzubgxiEco_*Y&79_eDM^cSWE+N zdGAG%(7Qd8%$G2$xWTC>0&WoI^?4CfI-lKxb=lj#S0QJD9Rz+4w#PoWftz=H z2g)MvVefOMOgS9lC(gG6XG)m&Pw22Pm$^Z0w*<)+` z3ol>?q=ERWI+5LZhF%eQFQ@?N@`v}cEKZw=%Rz|I3&pJO!U$doS!_a*N8}VZ91gnt zr7krw8CQuFzJo5}#o_c$o(@7ywgPxpcxLQC4FCcch*khJ0iK|I={n3b&Gto>9ih}I zPASfE*awNjf8$pGl`?|7)!!MDhmp(?;zi8tcd(wJ zk5HpGJXd@1iNBx{;$z6y$@wcCTBGoWq`}a7B;M&JYhrHu++_M$k!H_buhvQq(&H!i zdS30ZY`IOkmhR~PNH(~#Ffzf__%Jbc_VlR`$CAyJMjN1z*m2c0S*I&?7f6dg=Y?^& zk?X~yh2ur1_j%)8es)u6e^WT6^Xs7?%9DSq&TnL%{CETYp!;-v4NY1!Fop*qIE+s` zO2zKG>l`qXo|$9)K$FVh4brI?UD`vk#I+8~W`O}Qvm~Oq9m3d{-Kxu1Gm(N4-6Xn{6Th%*V31oQRdL5(-VME7cbB_OqIni@GAdX&A zdYO{Al}&z9`?V_x8CC{Amd@$t$C7l76nz{K9e$=xx`0ebik6VI@N1-;dsPFWo}n!W z77C65Vf`XF7Kiy_=~!z5xUg&1S(38>8Z$WeFBriBAcJw00UHR;Yf6KY(>m&KxI9&l z1S2%DnyyG@SG2L8iD0f`EXBDjm8al>HT!(ZbUj$hE9|9KI9cqCLES{ZUzjZ7E^vcx z$OPgwa@m46zHZHy%w<&AyTo%aib_Z%|9yaK=8Rw+=`|zQcV9mdKI0O~ID67lna*Vl z1uW~gxlL1-#yW~8^(-J%AH;ZRMUZJFDCZU_b|8v`7^or`nEZ_?eKP148Dn7oo5@Z@ zEe+K|3+bpz5uzCw42q5=rE;fT`AKN=&TN$b?n@-i`MUN_+28`#a0+Q)RLNzpjr=Pm zhZ<%(Wm@9zrY37z5Cr3^;;m&r0sBrsug?)R%U ze_v;Pqui!5C&${_>lIy@H9KP_)^}!LMfMqOvI7QY0%xRp3B_X396C(FFv*k?KMdPQ zUMd+rMJzWFfPr^;?o{m*wgJcMO~Nd?dE7LHktkpS;k`p_ctsny6$xyN+~>3@5FAs9 z2x}bz^`OjGz1LSnX}1&}iWV4(Nn|@FT0asF#x`}3z$O&yv4$zlG3Ji6Vb=x4%zn14 z@tXYOaieoJ8c*-pCR`vfBmOO?2>yqj4DgHP&GlcJM7#ruZcA8;pY+qMa2lqq6xXHN z$f>J-;91QWQq!fmg>%AK#?_qUwo-co3Gi2HN^|h*w#VOJ9A%-2i7L4-Z@g1Fe3`9sYVzM?#}Iv@1;+8?SV9 zezn|>Fvucd$~OU*HOFO4D;5ewd)*St>D{HyI6=S#50|XX7U3REhhdwsT3c>D zH=sOk(2g%17?}cB@U?qThu!%fzQ^!XFGvMSN~Rt~xsBl}_H*~;7a35F$*6V=vzz$Q zcSJruGzv5!&|58unYiaqg_!zI#CkV{GaY|n+znZAu0p9#{$W!8%o?4{^HUA*g&_)0 zgD+$LKHPO(3U8g)<}l;=DQV?sr|QQDjoHPqpoPa#NY7pn3$XKHIPz zHl^)dNoxptn=OlaRuX@aS(274O#46>B6u1&=?AvuRfd=A@*E#<&6`{LJw2%zJ1~zM zFa!aFY%TSiHFx@2kJ31_k0J@Z=iXH?!lv0suc3ss{3& z_qYGv1#o78%21YZo>607%1dXZJdS5*oM?-}_1qVoJ#(NX%Z5>J6mc$1ZGqom?~Ahh z%|`lT;R24oT1s)5hh1#F;b)K$SV3-T2KR2e!{gJZ2JA&YAIvp-+pgS~X9?Fgfc`@M z=Zx2b%<*1E&Uv2P0lVJ;EKo@)4b3ovg{SP6mXS>wg^Vo>_-{tE zqstjg%=k*WQ`jjFdsGDL*wjc;h~Kjmt4_8D*Y+nlKZj))S=>qTdQ8#L#2lYZ@z@r+ z70K{~ia>-4j3I#o`C{(AUIbmp{SXHF&!tV4H^HzBYkTV-gIFouI2TONwgL~?)Hv5G z*^1fx!c|?o{+M_IX>gTHz+2@KMBMde0)-o;FAZn-h=rerQ#YI#8f>|{Aq0YVmEtx7 z)CoXnxg0`Xj$)Jf#47(5QE+ACU#UAQpvG3wI?Ss4wR8$%p$V68?jbFZ?r&%DLtg1K z!=BRjfx+){@(u+B=`LIPNArRFmf&g8Z+*6~C)TcjpJn?Bnrz69@*moWZ=_6Ip;)yP zQ_aY<(mN6`urF$}JKe038+qZf zwZQ6lwyIoN`y1SMIV^`h)hu?)jh0Gte^%PVoUNRS;y}Pv=fJ@dV`#T{s^Tmghn9Do^V_Y z#;r_YMmzl0^gxegd%zd1HTDu#wod=Pagy;_8BD(bDuq zW8ZCdiJuovv!w3XU{W4?X@I}39#PyZRZmj^=BZ3-(o}rpQ4mUkK!*c>Qr*SAqe2tm zU7S)ys~j1ULDrLMQDM~i2l-m9D1ef0f zM%psMW3294ZnVj0BI~%RW~sHzzzG~Orf`1R>~EDsviHujjapQ3MMTOuHTj365ly-> z`xl<`%ALjz@V34683p5@nDiG+A^BjSX@&xCh}Q$A-T8uNuno2}4d;rx0T>U`Tp^$+ z6Zz-?(_)TRNg?YdGTS~B>=~-a6PUzRTtI1o+_9+&vX2rM$@%Y?A(ers%n{PS@=5R- z#QAIaZ@D)bhA*e7ocAN$4m+jU^Yq!gRc+4666W6(jepTkh?~T-H&Yw}x)k=2%6!D4 z`+*1*aoj|PLnA2NQD-6E?{7>R$z?)OEu~0n$nBHnQOX#V5Lu{LLepXtFZ9Q!bVd_H zosqrP-D%!|%_K^P)R3*Y1%#!Yy}swZr8o&HRN2AXz_XtA%pzkZ~&tm6kKT#b!xl$SjiH%k4` zZLr4f?&@aXTYqP#u(o^YAme|y=Niq#9rkya0qCy@Om&0{b`Q|Gr0zK+ni_2BFr&tI z+yrom8Em%dY7T6B7o&=<-tB!@U0T>SiNp>(f$Td-_Zhx)OucO%o2?4BH$IyY00=(r zbBGoIk54QEA1sGoG69hXo+q&yWlT;iG};xjh?%2hr#rI06SNX}gc4b=)vkh2nefG0 zxq_R7Shvz=pQ{;tk6G36ylL<|Y|bDxl&fh3{ySBei91&a;W2-V1eng&=H?a2aPy0d zjVyDVA3w%Qz=UM|G_I7qvrSc>H8hgOS#RJfZym91mcWIqN@_(ARzKwD7PNEj4wP{u zaI~q7f3MiD6P9qESML@x-Me#{Em}B2cfKiNPhHI8sTFd(?$_L~Kv2Q^OmgCx$OvsJH1<4oYBYVy^U zwPs8CvH~tL#nMH^!qe71uH|q~wUD>FGY#Y-WF@-JPI2V!wEn_*QluYh|6T3@y7G5?<=JJ2 z2K^7YBdcS)tPPZwFZ2$f74TADc*?* zu9E4ldNfjcK5)4Sx51d(on=HfC6T7s6n$xv5);DHx{nvXDzZR%$9EJUFuayU8|C!Xw$HPAao})y!j7B@3jaD0KGm&~9{jd4FJn&&zU@ zAzpQ&CE-s~QSSe4oyGl^w|?m3tLHOVt$j=M`FV{pHc;{L4#n4m80ZFZQ94!p7Q@{8 zJRy*EXEzzAp1D#h5?#Rz{-imnlIA{lfWB5B-iE{91jJ;hNyb1JafDNRmVfoM*E-j zKuQJ0q>O6MaJ_u8wa=`xpR*E*bDXOaE{p!(#OEJ9c;J$Bjw26Y;tIg5_o+1{_FXJD zl}f$S>W1f%i`ZjpO?;}#2D3>@vc1i)TSP1mYbZA^rd!=M9NT0oRe9c^p%l)Wp`S$A zC@(W8Vqc--l34UOhT(l{=ZD_(rfTr?eF+K95Wdg^@4u-+Sm(H>c(3rrX-p_pNmJeb0PGo>spfmYl zGx%G~8;D=-TbRT4PEujqsY{}8O9E5l2yjoFHb4yMy7-JPWpT)avTBhFR~zXpk?ZXK zZsCZ+4~#6N?;h(vLtTC@ye3{679(wZW6?kNHVrT)?wj@)MRTQz4{r#in zUQ@h?hCX54bN4blCqs)uBte{ca-7zdpH(i0S&>jlxsOonqJ!6$;CdI0fj96Hr{-I; z)b!+JY&7Zkdu}N?>5;rUKg|W!7(k)m!yF3hZ3noGD2s`SqM%^T$qwCa=TyLzbhbyw zooL`C%gj!yXpG>zOZ!p%VSE|Wi#erUKeTr5>T&*xM|s8Wjq;7B=xjyc+=!TXL9=W2 zF!#fD#Y;WeH;RdgD&>Y!UbrN5r*u4@rG!5Tqx;AZ*f>%@FPpgK=`cLBSCh&QkrbT zRiqfRViup5x*gx&1VWoWJ1g8~+cRj%Y^3XDN6m%IyB?~}EvLf)GfD8}ne|3Q>}34Zw@Veq#YV3zB-L}2B_ zujW(jP19ac@&4nz#$BmQh=1{|y{JCXLhvZCf;&+A&*#aHVCBp!!Je1G@< z8SK5+Ypr#h$MHVT4aCE^(^j28qmiddlaZ!?IsI{%&W-TfH~MpDApu+$AH@^SJEc}ZtK>1D08fO)(ErY>YGsOliLdoEznuktr~1v+)(=zzeC zly}b1WOiaY0;eO2+;n@wkzC3vV^e>2p77tK(@Ei+PnetCWJWKv{Gson^uDprpYc>? zLwdw_J#X0-rAbmPi8_}$u@X(;5;nkU$#5~tm0jELaD}ivCP+phfD@*XN~tO;f}dSQ zV)>mhrg}I546#2!w03Y%)2=pdsRc9U{zH%25&Vf;?0aWhI2Sv8A_1n3UU6GMWcQ z8yTdL>sw`Kv9br-!yPsGbQ8aa7rSCoQ!CTaNPD6HOy5_0{}@iEUmdPYC33p3&Serh zw4uW7k|W6_F64>eN*3>ot`9s?d5i4|&@iQ}C&95~Kd>O0SP@dVKP}pge&mnpSrd*% zEIDWzdX4Gc+`0OIx=%`0R$ya~JLNbF;ljUXZjiID2b``u{_18LNuiMLiZQ$LeX4ST}gmg(b`Va`%H>q-`oa=zXXqjHl}uX z2*>!_X4Igz_nuSgJbWjY^NL)I{PSm}1rYBh@mh$mt%A|`rS4P$9)%$^LZ=@&PrAh5bt3srpB)4DhSiOVBbS)g9)$#_K_2g=2Kl;1$ zuA_;3i7-5-WS~zVyzJZ1%gSuiv)}&}H%%mRli^hlbm*-8QI?`qX!8TCZEVbtC@WZN z&4*{oX<2zn74#$#nte)Z8AHB%EJp;PY3POhnhR9W=i4+}T4Nf_zs7JE4bK$)Aedc_@ zy3ZQ3Ommc9s{dqaB#Tv<7i(4j!)!_=^7G#9tS-lgJ4LQ`=plY(zyF#)_Vu*wf~GL} zTex%+{%1_$mpS>MMYP_Rz9Q1dW6?_>YA*q-tqRp)6B5l8l|}li8kT{Y<_~l8ep-+vz zwM*GzPK5Wo!XWCF9M_t~KtczFK=|o2Qv-FfY z^I?Jts;N$X-s}Et)wC`Qb7h#*!Z^Z=yprQ9-@1k6nWp*)GZG9codYw+toRW#3b95D znJ3Lr3&?p5U|Ao=#=W5oUxkU^gam|`W`st@qD;y|TEJ2%#SOHgyk>e_s%kvSTO@vx zw-UV|{IATf1q6eTdamuFP0^@yW#Ms8lz#^itoF;rL>9zz*^sDPM}m3X7ABdMtjMdC z$Q1bgLc%$AJTQGkAioWT;TIm_)NtpDNHb}F>Qt9Z{zWnCb3KfMbubg@QbFC8LycV0 z$OsW%8OSh+!BgEKHa;YPQoX6mtYdFzcFH}vHjOqlnxU#xcA3s?`isK8mi(7HwbZBU zIo1BVj=S$$p6a^`^vAIFyOnPHZgo|dgJ*-oU28YgnQfLNxX6H76HMwi?LZQ@jKA60 zx;9(s(3I5RHuGeVr{{+Z{o1^2d!|#268f1*A8;fZ^6hT^*VOe6?*2KdzK@;zMkcha zmB4xU7@eSFwi5A+--zM|2v*5Dagb8jLMIvGDZWXg_HC0Yo{=n%g`wYX8=JAnqNfPz zEuGZ>gE+gSGh%ItmGaO@#jRo&W$o__DS4S}OZEr9r^?__ zL58;>NMK>YzJB3H{h5=7;n+CX?F;|T;1SgEtRB)<%eyGub-2e#pFlA6UubX@IfXAs zzlE{`?6{Rt%*PDMKhW|=1sS|epF!}lkq7xOsTfJjF# z_rrU>0NCwCT5OMQ0+~S=Wq{jlhq_Cnm013Q1H_G@yw?Pgqj#sH*xa?_2-6@fK26pR>g-FFV;%~i z*DJGBJUgaQdX(7?%ZiFHelvK9j8Io~IvO5zx=;rt9QgD zUTyxzpZ#YcLhJ|vvg-vyb}`!TKxJ^4JIm-Ybj`X-JD%j1Q-jIL@y5~$CUr0=dQ>=Q z>#vQ+(dGZFRhl?JD@a(RiKUlXC^yRh>-8$_OWQIspk!5AXtYDgKA_Z0M*E6kDBSJK zVBPN|BV&cY{D4p#HP?hQ{Ue~pvYGcuaz`k7h?}-0_f4hxhj243-4YPRJ^aqo?oUc0 zZs{p(7hzLzD_3}=XlYpj;5_}vWn7rvd2S@)w{I6@R4mYFI?!rq3#DeAzooUoqd$-Xg; z9gVCh?yRL~I;DQyhVQd$B|>#=gkx{2fJa%O#Kv5g5NA40w#yO}iNMPVaP@}xJwnkp zd5_UyvdASzUMSZLuHYB0v(+J_u5s1$LAUEPknEoyoAcsz>KwY`BGiEDhBZII4d-uIMEx8s?g$c$o5qN597zi zZZRT=+^F2h(=ZJ#MDT*gx=4wTYhDp(`$ICuK;lllG`o1I5PI1o8aP(($y zb8hG7NSioE7F|3p=fhJxtOhR##k*(i-&xNFmNwX_os=3rsM4>knO|(&os`)pEqB75 zgQFD4tC!zv(Dx~yBj_@y;xzn)K5Hx!d76Ze$G>ZYq8|Ft0H2&-lQGr+OQMXPK}GeYtx^Ek;7|twuMuVIfVj;-sP_(YO=|vkF_(L!Np?OITBYsbLSNX(|cM zwbqrDZCqCI38gczI3_$xc<4E`kP(j@(&PjNr*pQ+dE;Ai&Zv?$Po$QfJ5a5w+NF{SxI7DY+O1j8tj zXj4xX6Pf~+VqRo;Ra+)r> zAB?k#&)JLm9#OWm+t}gBzS7#zko|96ouo+nvTK1Bql|I}zM!w)nsQ zPx@T+g1-%XlTrsW#AyXnPJntuL+!sg3RMX)9-UJ2Lr8~Y+9Y-*+w>W9@T-(`%ez`? z;?y(9rMaaMgw(9REK}&;uMXNGB$ynMm=|$4X;^(kp0*s_CQ;W_e030iM=>31sH%`U zV_g&VsDenT0p-c=e}T?)9pc8y!B9BA zs`iLrs8+I!iv`AoO$IP;$d$zucYge!TCmYaTEmwx-2fXxoDZS{45xO1N_L%MZaR*k zF^pCwz(sj`cA7}U?e&okes{DO_L9$R`T8LAf#9SslJlzGw-XoXz;V;s{#B9uXFiQW!6)|s^T+f`B^C^F|_=tufTvJiGP(9O<=dY`UO(QM78 z3ou9(9?g^(Q7qp)iR*MxzQxc-BA>y_U?d<*<6p6~ESG-ZKQ&x!-Sq~3$^3!k<%mTb z9OHl-fEfEkW*I({zPaXaFmkkss>w@pE!&2u*-A!+l{F5K_=m-g6Zs-|rCmPax^$?}!VM$m&)|Ww=1!iTpqR z$V(QIeN*#R1`!H6o8!T$%;+X4J*M`_?SnMpQq_L8#)ebjLzY&?Vi^gFmPXM*iFMb_ z8VBr$AW4w85PwlZsnM*j3dR(nEzPg%v(lExk-pH@wU$GwG(iDollib~_Ea}Ff{dT2 zG3bq%{^msI9B70usD?%n;HbO(rfLIbriOw;Aofh=DkAp z5BK-CKM7>@XQnH=pVu~o@m*&>wlcx|#e=@}z!T#gJb>j%TPTL$gvWg5$ob^^BE}tr zPgJ3q_%R=>Rh{my4qeA$g>9Bmq^Vi0u%O>tB9geiO&VC@4yL}0Z?0mI9#j7UK8qIT zhkXZ7at;KcGTBf(uV1o1JMdaF22+($awKH02hki?zTa7x_q*a?v*imsU_XKJRg$er zTQI_WU;;JITu)d@bZ?(&h^a;bY5gFuU(xhWzf{=rN+?`$b<{ek%~zn z09~gw-s<-PDg^-#BxbS7ADp?0uvtTWIn^rorTug@d63>dFsq1BfP}aDu1DHBP6L}`zcSc&}To= zzE)w{c!ee$d%86mP61yc|ApcHO49zx}8mo%H2dgA7DvxX z+FQ^S777^J0}Aw^m9aAUswTg3p--pML-qg9D0TT} z6;4uOLEN5|*o~zm{!mmLU}kr>@9zv2AKGrqsJchGETDKGm{%e4s$SNuX*j$crzYTioYJGhW+!I&w#P+s!y+VRA(vyM_tUiyi z0-~Zn;Diho43v|$Ba^8F#oWwVc8Cv>h1xo#pm73pJZWw z8$Qu^r)rD_(cvjsF3UV=H|B|X@8vFulxE7}(X!KwKY>Cn^Pj}CsOEqr#V$4v2iuTQ z;~+hPQpxu)GJ>XyPmnp<%W{}@bIW+7#^Lk?5^3_(-)0=QHs87IlHWx>^cdM8)Z_$H|EsNwp0n zOg(hBh#FK}@M*$091f)6Kpp%n;2_(>z>hFg=!$FD;Ka zuUntzOFWf{)n)4TGskxReE}rjTG;zLWWP(v4c?t0nZHfK3ra~%fS@7qQ?YhE<)k!w z8~wN@Nzf5DTcnR#J_+PU)kwl2r-Y-*NG&qyn4qkzN>KtldYmV1qUs;h--B2d@QZUDiV)Ogaadbzg1M>IqbQ`fk=x!2G^X8SQJe`oF&txke7{D8 zkfz7r>u!Y&H_Qx&BK=MSJG*MyT$G+L%MycsFMjn2yD>sr4YE5rZ(*A8_Hj%tyC9SK>)1%SCka&R`~X6S)8nd*nbFn<=|SRn{Jyd zB4C7V2~~6(Lr&R}Tnd(!2rEKI5Y<$GFP;@HprCxq)ORxcLTUeD0QeU0hBaF+9S6!1 zf>h$-%JK!k7pTW0d6a+Sv)Co!B`U8xx|)oa*Zfh8_`f&bnKE#pRFANWA$gkezuCg? zj>EAG5I}C%p)FuK*MOyPo}aP#>U&C|2CaN>)av=bfvS}ZAz^=!wwjOE*`=ZSRkbB_ z({HYMCLmdqwyp?Cv!m=;mA1Cx2run5I1G+R>80V812jAGfSK&|Amv?13c~9U90+Z{ zQ=tFst-@`ALy=Zy2IrgK(h&=KsqOnXct-<1xPQnY#5}dQ-K!6cZH_7}0z`ok1!l@q zu=dS*tlGVVQQghe?g8W3v%6xafpyQcVSof-p!w8!}9IV-o0Csnf}$%;dYwPgz-Y?v0NQ#jio4k8`e9smH*=N78ZaXWW3vVS-Epba0ed1x?iitGE$&x(=;dTevcyUJD*{gqaprHB z$Q6t@8V&6c?Rd80P#TJ9HAap$a=XGXW$bXgT|1hq_o;G}#s;4Ze^Wpx>%A@#sQ;GV ze>!)m-1~2ys<&aS&EaO#D58wu{rr1Xk+u}`pBnSVs-^%%xPol7XExm_lOmx8-RU=C z6J-s>3=wyZlz1REOJ>4-)vL7p0RDy?_jn_{xw ztx(lRJ*CT>lp1~!Uu&>w8w?@6f4tan>N-QBnX*JslgQ1J=6{Gq2WH#;wLgNZt8H(i zp(=wleoQs#iXqm*tZb%kvzN}C*mPv6D)lj=4O;GzBa`|#&ZL3-m9xmGK)c<;ky;5= zE=0sA>)h!lq0>XH;R8L}gbZi0L(^OcVgmkuQRW4y$J(*3BFN2W#WbsGMV#1p#j`7e z9Dmw$Jw@k$Jkq?Jdh?I?Q+Qc^uoAOq1uSn<@P)BQrpGY)PE*#MkO!Kv`IQ8j1RpsW zZH}dRH<4!YuQhC`8jd&&YuWCn_SrY_*8`z6Os?Mq{U9V@%)`>A$P4Xa@I3Pgh5F5D zt3*uq^!8t_{=B`Qd=4XVVzT+a);htZIXLO2EVWZARUo4RbDO%Tkc$x%cl1>DvZk5e zng%EM60Nr(FEp&T&X$p)($LfNKFzwmYJG8i$|ZD-y6F&tEu;(fX<;rfgAl*3ZPJ-7 zBF5F^Xbb0i+v|nSc`&l6Xcr7;I0F(fi4At0miZfQ%g2#3H>or9wXz81p6!)xTfSi# z$DC=ZvBUJfCJll3aeQb*Ce-lHTTZ{V>@5df$M3-o>QTilZP`q{WM4@Ug~MdF0-MxV zELoUF>$nM?s!$mE4=t_rDNp-Q-3O^4n`z{GeDWusz65uUZ)=DlDzuck!jJiq?*C9@ ztw7;ozT>0|UGO*6)(<|vuTBi@Dt1H8nbp08MSeRhCCdl|38|*0_?X5oj`1C7 z*3*=d3*a~;Z3V>>ethY*E%fhSr3@-aD(hK7{d_PrlZ=#T$M-x??hj_W^+Xpt?6VN( zSs)w&0KVROT{M1gXyWW`r+Y9A910~X9!}eunPGqnp|5qv$^#z0^)tq=3f7|x{7gRF z(B50jP4BUN>VH#s#{T+Cp)o2keQ+_~{`Up%LHqlHB-Hcakdw5>C zDThQY`SU4aSU=+a1P!DdmZ{6lW^vX<`P>q(u^B5-)w_i65%XxxX;FysKmh$UPN`>8GpN0t{SPZldQl#uGCW{#G_kW~CAm(-@aNZ{I!7B#qDTDaRsvdBMb$d{ zsu2-J1Jg^(sHmi9dzEM7zJMZqVv_+3AI}G%_hua@>7o7RbX6o@7$Xw73O5HCRW;i8 zncWU))qrG`=^~vi*g4!7qOI#_rzXM{zmCraVdbN!j7lFtaW+;jr;r=q`ZeT0mT;mV zi%NhH{6ByVD3;+ZAV{TDo@1FYAV=OezY;-j!YN7%SGX~AjY!0CPr=fK(S#Sy*iJB&uSX8@D66;HR$|^KK5D149awa95 zY43`9Aj@p`J^?Lqx*xad5z6lDzM^=e<#~!y)7UU@YJEgAx?A?kQ#1pY>06Gu6~q?Y zu^0F%dG{wsd9hpQ?6dM|?uc$j%!Wg_hObtJUh^h#L+wC5MkJa*dc4u_1>U?COl>Zh z7LzTj!qWHEjgr-Oe~WUES`oRB`SXYe@vsBM?6(i(GmGX?g`Huxm7k z2@Gt`0gkqc}xLgVIH`6mX$8Rr`+dg%KS^pQJplgS%8bemTdF$?t>0UEPI>4 znH$m2(_W6Kqx0|QgqS2I&rJa7x7Z$1%oFt40v|3BK-wk7CG$v7wP>U81V=tfnU+II z>j;uERkr4u?dRYr}hb(0aN@Z-j9$c{^?mn{6JXNjLkOP(a{(GcR%Tugd&gNG|= zODvKYf?%wG2RYUrhbcT8b_RcU6FvLLDGAxZ(89OvOrNC#LeCG4o%wCJK7m-=le4TO zA2Y!Ky9SN|6V4Z{fu_-+(Gi3y)28t<#D+}F&eVkM`$RXJfgBT?MGee5&m7`e!UI!N0?;cGTbDH^L$`HWjqc*Yd&4703AFnk(cp2uwYJ1&hyp~%AK zR{u_S;kp1wUUu4mSX3kux6RI!m_6@>FX#e$28p=Y^AKAq&>vKT3&UDmKR`b ziAhh=DT z-&wbq>G40a?!gslB=4yRf|I+_t3K9EoP#zSW8u=3S{CJ$+e#3R)DO!eGANBbdsQ*v z*Z-!up=`g^`k?r*{!$hFOFb1NpZ{iYE=kO!7!)sKXwb(!$UYSJQ`z^ga^q+jyi{q$ z5u%f}YF?5Fx9#Ra5)*F2*yhVTB}css!B~NXwXx?8*+9a`d?OB4Ba`mNuTt$<%8&^0 zZr`e>cqiK960u+45|5z8ht6{kP(~P6Ye};1pQ`7;M0Ua~>!NE}Fa&o0kQ5oJU`f#m z_=GFCmuHihShHNXfovPi4f0D+f$$#Cv^B(wO~|eThQ0oZ1Q!}(Q$@9kjGZFru+Q0 z33Q;!m*#~x@j%h&b@;5idNtBm+Bb5=nxtd=2G7h4`j40SmA$5~SDvQY;2gz|dl9q$ z%j-T6Ejc%|D`03aQV{56_dBdb4(qEHO(Z9_lvktjkHlscHLO!k=e!Ov*oP^q>J?;x zxtB;(8QNiSkSN;olCq?!PH&M#q`I&MMo5Pp$Lx9ulwP+AzwQDoxCL}9Om*i$3ESXL zT1mKyes(H-`W4zFn4v`CIwkZ2e+Qu7=_J`-;Bst(ZQdAkh?Fj zbmOHv=s(Yo-NBU)>I`VN?b~++IKtvTsC;)Z@6?@7v%CDH%f!y|uR_jh$T1>gS`V`pG+#m2F~Z{632ZHg>>j@%Q}A40+;4=gf~4@}7X0v@pN z!}T#q5+{8EI5w~%O>+IqV?bdLVTz{MIa)+Y>&at;s_H7h$|cXt^e0+|QfTG+?QO!B z_-jxj$!!v>7O@hyhF^tAor<+dXQDMP+@aKfx@M50T`}tX{2jhjuz{?a+YjpSZP-m8 zX8ZG<@5yr@PRp^!e4q3f6c{89E-0R|W5|}92Nq*^289wH>D`(ZrU{{t>Wf~S5$|EMs#BT8)g&9B_x#J1y5#K#Ek*(Oe`v?nwd5lg@)*|17B#AD?spSD`0>)xp` zi`PXu!b&RjTHvf`{l`8r-};v=gk^Ag)Y^p;b1wzl$cgb}JGn{`{H<`YFL4(ADcaDT zXTyIBA7P#rEoDgz$c0p9U@BrjtZquhz;tKWNkjYmZIfd0q%9_BUB9P(<)~iB%J5bk zRxgC~_*H+Y{9jt?>O{^@!HpgK)3nFYgcD`^(#zqYdTiDUkA27 z@zq!y!e4T*Yc}ARludQp356_yLxyN#Hu#wAs08ONF?u@&BfBDNf3rJ&-y^K(afkU{ zP7Cl#nK*9U0Si4zsmDFZ=48dh6Voj$0~4c86P_JKVoPL(LN#+%rd7LD6lS?va}DQl zX(5DX*Ux@~aIZfYZ3h0B_8jVdG905~jnD4`&7}seT%a=0CU0hUWXf)3| zAWR(Y)HyF>EA_WjjR!}S3}0Zl9a>Bo zyuUghDUdC~nN(ot1>}D46GSw3eJ*XUj)A7~Pm>3!6mM1YuyPm{CAMR&Pg!1hl{CNi z+FPC(;V7xRXI;Uq)o%M+bhObDHTDCk&*PfbM|Iq*Nh$iOhM?4Gnw#frbVu9RQKA;L z<9hVRQ4wN`OpNKhKGk@;{;VwnMa(U)cW4ZU{`Te92FVeD$|->Dt8Vp9O#ygYMO$sb zIru^O?g4eC{7kLhZQ1SB@59|@K)RbkSwGuM;#yuXkB6DV=cs?_nx@m?LL7^b<8e;J!oX%h=Dai~*!nfe%yO=h1G2ZX-4F`V-6ux9}m@ z{6ymGMtoaE>UVWTX=dUw{v%g>ju%tv9SPb&jAIG>Knbw3p@h9-Y zthd8G^1ns6rwEugD7LIRo#oB`p+s`48Y9ubcVY3n#sSrH#Lb%Vz4(Dg&i&u4FzS^2 znN1gLzXchDU&j2_SS;+1?GUF%2(B3q$;FdX>oSE+Pt6?LI?@qgDR9s~PX9;D+%)tpGm``a(b>|YabTPqQmj)t8o&-+6 zI|$PT;yjXpW*)z}orZLTVxeM`4S`fQ{~G&-Ly2Q|AiN*G!Em&#FBhA$3VnJGK1V3~ zwPRx5R*_gwDkcF4l!f!W;rd46{>kl}F~U;+ye9#(`K|;mY?bn%hydA!%il4H@Bv&0 z29xFs+>Iu0CRzV#HTKuPZpcZd3r+Gfp`WQ~LUrCqSQh^)f4$RXV!N^Wv=r>;g9paL zQ63MCZdDvxH-P_-1qd}kDbV9ef@xQ`esvN!FQY0_V)(V(Z~=O-niO|g^iw*L!64eP8qCjU`sMI308CVpLJeUA)3GpzDfr11^p+jj$C!f5S(8bq~svrrm-rh z(9&vx*nhFTLd3AovSrhp1Y}1F;meL3r5Owms@&CE<;ZxErk~f1iQ>57XKc+2bXmLp zA)oxE0;S6O9ybT-b~n9stW z9&feBL8AlNi{pQptf9H7ke zgb-Y4mVaqJ8y6fS_rC<3y7Bdc|Fu#@Ip0EtC+;Aq?l^DzUS2fBL<%)|3AxV3A$K>N zl4JhthEv6WdDLZXn5;#Ka_co3=&EBTf<~HSx*f+sB%`P>0ZxyzhMAk?aiDHPT&Tbk zl`2Y$%a&Gt+46L^xwmTnyj>Vxm1_GrISnVZke))G!=VPc`D2p=NM<U$!8(r&ssv_Mp3u^_d}N^1)FM6!@weHZ5%Mq+z%w zyp<3`uO(N5G6!o}y(nhla%uA8h34(P; ziMdgJb)gu47}A)FfN7Dydt85fxmPZvwUE3w^ml-E8JcvBGrwplCKL`4S$`4rbNABBT4+Sc1yvLpbC2#othYj-yl1gZx z=RbBtq=1RVoSsDE(78Y?Xw&FE;QzE}n2f8>nv2iI&@Zu z=c~FC;bkVQRVp{NOtE}p4ESH?EcO4GrwB% zoZ!vrL1?o@OxptKy0Gm72?aAYcG|AYcpcJVo}ER{+yX9Qe}%ESYW*m9|Ewxkm!B;q zM`pR_cBO%kp}X0Bit!qp0le`1v-zD7o+J9sf~XiBSo}y<`Ja=%+WWmvF7>|zJ?(HS zwO#Z>s~@{FDmy(YfKQV^j@=dkmY{GUI?)f%JQxR(&QrM6Wb&y|!GEml~a94vq1LZcG)q)O45 zFt>xca$~T+-soTXAiv1W1@ye>_NnIn?75NvTiE$xyYbZYn_vXB`-IqilJpxYAS9|c zAh2jQk|RI!%5oY@=^;}U1+?g~%4tuh3Sx2TA)KZ`bNSwW0DPP&sbiXAz$W+QHFILs z&wkBvN$~#0LywsQA_6{+1)Ui&J$va*r*I{iTGHExKQn^)*alPUxenoX5-*(QRCv1r zf*lExFwW7<;L-DTcEFPN4K|C)X-2|ngfAyR7v)0ZK#GH>vI3syEwf(V@W!PmOeIeQ zM7+!(MyVWK7y_IN@TaL@e~*POfv`+R0~ov@nTt+Uw{=x{jm!KCZ!m-q>wkFm9*mc(LmauQaTEAbxC&K_Ok*mElFPXN zki1t}AlFMZoEk-_HSU#+7+XycZ>hSd8AZ}LBbnjZp=whESE1>JgW$StTEpF!egBWq zzG;#k%hn*0*ogNa0Hf(29~$hB5_M9(-4>>8#VnnGxkx+6?MJG<+^-pbq>qt4>+N24 zuXg42i5+l(4^BVdH$l*y_e~icC1qN4XK3m*=p@!b`CpDtoAwZuCH)R|&C%hYHnnpW zy2#l_Bpafv&UeozirtD{s*_@Lbl3WyE1mlS?Y>rDIJRtakio`HnGlL!|4Jyc)DJx- zFt(_v#iU!#;01HK9jA44q`TD>h(}>jvz)a06iVaNPRD8BL_a(ti%iRten}f=-pG&_ z*nN)|_~2F0<5iDO@$jLX-(#jmriEacn1YAY{fOV|OvCx@kKf4ZJSdq?kHKKk!x8;GPiB zizq*Ma$9gr{kser92@^+uEz0yyF%+v*Xv5}`;5ZgpL7FAhZ2odXdxLh+(OVml_Kc1 zxx4qOVx2$y{^)(vfu8v%$`vePexXkStFm=rxt7`RPQn(HC4wtknd+HNP*lu^Kp}Ce=gdp25 zj(y>*1&rw+K$T1yE&&XN{CQw(=k2sgZ9cj;J zcyIV|uaA-m31a2wFH)n%F@DpgxtRQD_y-G44mU_YRxBUHzRNMaqDi)p@#c_FONL{n zH3z6X@`$pO+Sns(aU-g7o2mxMaUI@vPhs<@f-}jAH**alOL7q80O;U!(OwN{W78Z= z3=v!i7|aUzWXs7Gq~`p>j#d$}bP@5P3g&}cU9}wO3JND$XiGk(jZCc6pLDfOIpSR- zqEjv6Q_Xge*1JBcCToT4%>jazh>{S{uo)_44}9*BZ7;*c=-Xh|AUQA4H_@?RJD;o3 z@$o);L|}S;@0x~4U3gs1H3a)w%Dz$V`lmHvn*zYn1LLrBY?F9);^l6((vl;(Mww9c zmEO5ug0V;+!LIvXZ&XA>P2ieg;wg>0LNrwP$tE`*j zq8NHTdv?JV%QxCGQ9>RN6nN;ciaXpg;km*f^E zS0JFbmPbT$*}j5az8Lzn%B~wm zcwS|_u>Kx^Q!72TJ!Y&?`A!Tx;LoUcuIk0eW8--ir;D1TtTF!xbX07l^(`6>)07cz z!EUXQ%XIEj0QfdNbdc}smnXK>OX^wz9e)V=Qh{%c%{}TR6yi}?ojLZ0(SSkY{L_g8 z9;>8WKG@bl?Z9o`Lc3jW7%F;!zwFt8ruIC+2A=dH;p;(M(q8;U0+h}aCM6|(pbp1@ zm-0{hpb#wZxN9`0Fd2v%3lc4-aLpL@rNdqGfny8M$JGEFXIh+^=3J}-!T8ssm)E!6 z7`>jNwdg;sTH+b}^h&WaDa_Y`ekk$Q~J> z@EqlS#&|dEeARE?w1ME9Y-}hJ|!$F<+Sl0A<_e(I8DpZFaYfT+;!?G~gjfWL? zKM{Om%zAn{LB4+-c2#{HY1p4-ny>$~wKS-wZN9?0!s_io6&$2%6@E<11 zFpKh!AafNv)BR5P!+M{7`@a3@0@&&M+b}(6Vj2O(KQe65GzaNNc)7IxlISycq{AYO zaZ@foYCVymB(}Pnj^U@hKtBoAI~=>Rad0T7Ep4OzHa(tF>rp!$*TOYDCt0=C*Rr`Q z!}0?d0z&N}XDUOb+byUAuc_eE!|1Vs#SF@c0}Sksx_m4a2mxa#3CuA;{?$Rfa3X1P z0y$9%zzl%2u1;7i z`mmPsEs6?YYZkibLHnl4Fc+J|R&I}!Ce?f9A|5t}T0vgeEp$spg9T`jJbHc}TNDyd z_HuR@HsQfAMDBbfeMQ=0TBAXdTNNthdBFVc`pRP;C!mih?apS^4U9DVLd41cW-IBz zxRO7LClIiP9&8fj!@ z`9R75!E(|7d^V4LJjG*Xv}Kpof7A0Y(W4zdp8Qx_2MOP4RvAAO`!+tCHJ5`9p>iPv zo>uy2KJ^X1WRx#PQc6VQ(;;<6MvhuUkrO(Y;%*9?h&4g;Uq37P;#`Wg!ohzRM_Rwnh#YUWkuPyAHYF_@HYw9Sj3@mBP4WCV+KP)l zBUQLv?ENND`7&NUa8OkKhIm+6&83ryc;z0YY773H9-9RYe6S6rY;w>ayz`ox*vH2! zTVi7270=g0KG;Q7EF67B)$p+>e5nE<^q_rIh&5T z^Xxy&MQ)5zIXw&^o2?|8 zhyt)LP^N-49aIZctv1l1a={d0A|wF&v*OTu^_ABJRq^k=ruj^CY;Xp!yo!Prow5?v z7Aa0ni;xsCeUY?Q7foc?*#Uc=uMV^!P=9&-gUrsB4Dx{?T8>M%3 z{d*gtU4b5?x&nvGq0qJAC6BaW(yz5e!ay9YP{bEYiU`HiQ_$3Zk+AY`I4ST5BGqyvX`;kqt?-nVy-+557gSVy0x7 z-O}J~v&|C|40}$uD3RaRSuVc?B}gaz2j?u`>vF(tyT11-`Rp|KLb#oVmM%D4zDvDL zX2k%^Y$2vL(5p3g%vio=&UP~>qg6a+VV&g7l}KHc#?Pb6`3!z6ZSu}59pexG6fibJ zgj*PB`~+uMGY_5Qi=@T846*h-ZHW1EV?REMVpTjikpK(tx|sdcWz)MoDQtVb-sM8LV?d`R%3uKcu=KBD4oZAPOV)GY zc7_3!<+S>uXPd*#1?zVQP6UPPIg^m5}$$NukIK%Ms~e$QVV zJI!pL_RDSGIX5pK+o0K>-uho-XD+K-RtIwOkzDtKnGEl`Czfpc8YeREx0kQ)A+#0c zcsDi<#Qgf#2b(XiUq?XNdTT?u4w0;Y2Xj8+wxfrPK?3t$J2@wHG^FB!KW>q@euzN> znu*N!A-E6MP?W%snNcU1Vh{`I0VAp(eX!~G8a6--ffx}LhV{c#e64U96>Kx~24ev; zUq}}kFh0n&x50r14b7>y#@!{5sv4j;ji{m4HCYu`P3XT7U%e^rF*0urMW^d(B#B2KQ>+Ex@SSSths#ieSRvgWe;$&3-%jR{%wO9S?w ztJWqD)Y#{Uy<1Q_Poe&79|}8UpU5{mav%0;JvF|+(!#nQ7UHAltFTTmXGffC6JQAg z9!Q)Ren_MGa~=|#JSd}mz4=|U*!gshaDvQ3<0_ToIow=;Xjw*R(y+u&!GmZNzfnxBoON#Bl zx}Z}UoxGcWr5dU)4JMs23%9LMv`khLOF-gNN+QFU)*z^>>8~LUvz+hPF(qS2(cb+a z0R7y_f!Mwy^KlytUhYQl+GX>z^YSV~(is?w*I6WCps%4)O0Au(L7b`_1Ch^a7HJ!L zd3JK`0=h4{I08P}8iRZoZ~4Z-V^;Q=g3Z#)E-hO7T+ZJU$%9d=^fW!J$1J+OYd~+8 za)Tk;##YoATa^h$R4B2X97oG$YXU1P>cnSn_z`EHjU*Zl1oF${?%RK`B=B4^Pn3}g z^J>85flyGMd*OljEIEu!`1shlc&4h+3;xz$jTl?7)oMxurplE z%Wa)#U~D*KSwaUarpg+6z3qatx&WDNC@%+JZJ@2o9XwwoI|)6&+Fn2Gr*U+$dIz{! z7et1Y?CU+AG71MI5jY)}7R@TNXG0G89`Q=1d%9D#mjjm=hLyi5uZ!(}C5>wHPVt@K z@011LS_c?PHn%7LC2U@g32uiHLmfI8(%Iry4Q$$y%-)1CvAkNht0RrV5BHC(E@f3_ zK%C|xk(Sz12}j7OLskI#BcHMVn7kEaAXroX*GhT~VwPVp16&KOAl$4NW8O+p3_Fyc z8?Gp&t#uu&U->-t74Q0L)Ej5=ZP$Ecec-@(mG5N)N-tgw*w%fCAK%S2poRD8j|NoF zJ=czzFIuZdn{f7ri48nD^_wTsaeI}0YeAGbm>b{{jAAQg^nie zaf$|>kNwjdUFfxN8PpSs*hJ&c=4}H-8h(8j1oQc6;ERSIQN;^Ceqv}AokKGv9w`fP zTcLpELH!(K=3S%iUU}C53nR~lh|c?M|Nct)&bx#SN%j6q=dvq-+OJI-N$AdHF*9jr z?QX?@fmW)v1wgye(YWFBl>>71T6ZpY%I*gBl%@yP{mRuh#|y(px-m*gpX-I+0F0Uf zDc*-LnEAMI;s|fo`UKPYF2@(*vr7Onz-P^1kmQV|@Aki28a3u>XObpeim1HG-$JBS z=Ti-{hFxI?6phFK$hu-|Pi`H}mKHIJP2C&fY7wp0akx8lQP8&6K$vm#y3H_tYBHew z#08XSmO=J>IC6bRZ(xGu<0GAOf-tKNX7AxJU zpipaxHN_lkSKNG4j>uT9s_y9v*TT2s2ZApL&UvQA7F<0N?g-g;859;L!f#EiG=1Za z4oz94XvmDrcsXFvN4(YVl%yZq``Y0@?2GR z%kL60YufXT5EfFJ05``u4Wl*$jzPsDv@TkXbXJXq?c|rVSSB6Ei6GR#vB%syqF_~o zv4qF*L#11-FrdeH7~GRcLt-u|>+lnQ+>IXF+7_Ys8-p`~- zXZ6IV3idDBP=%?Yygry@Dk)@U;((f(9o|ArPmMiks@;Oq|G znnl>umv{35H~`NY+%n~7AJ^IiIy4^;6~F96{F_W*KcR>}=XcYtWHJai>RfW%RggCo zteV$>-XJn|Ei7`38w?ka0Np3fSo_&*bhH%yF|L54u5Mg$L9TWZDU+;tlfCck5gb!L z68~|z5Uv!tI6XvPoKGAP=72t&=bIH~wm+O|M#HkYVKlfkl$_2V1`~$$5dfu1NQxfB=~90XufdpXm}ZC>e4F_Y z=wWj{}=|g0y%J4%bnjxjfzgV1U zOAu1Sabi#cF?IZ-q*oQ`IAzRvb0bvXXe{X3Wfo(ibnHcQ;S!O`_*lW?>{;PA-W*6$I2GVhyoi4{GjgK;Lto-fu z+AivKVwW-Jv-o%)#QNLs`%HLb5*brqUYlWvm2v$K%^MI#TN-oA$j-w!7m=Y?H2H16 zQ-;Y2%dHD+`thc&x6T9Fft8!NVDpr(*HE=ZQD9^PT<#QvQm7O0TMNTXLt3 zWFzJUt9ND>8rpKI=n`^XL&oya6Q7`H^8Y!OhYBUFt_&gTuKb`cRzEd>8CF_Nfhr=e z2f5!wfqp-jDn?DLeF25Rb@-%Jy8C}#fMxB4AM%;K^0yB%6FShYVvWUOJReRJa^&IB zD5QH#MZyuZAY`vOz^?7r|XJaa&vYL0fo80=#@>A^=f z;W<6lqCIO=;6vdCt>Bl8SrH%0CC_78&+9^=d%3`}UBQ->(n5d=#r|V18O3#&adx(q zrKj~taIy8;!i#>nx!SuCI*NyE*jkX ztp(FuYP+J*hbe3f!G6xDuCOg1Co2AJvSv0WYCXF;S*CvI;=+DfS~~*4AkiAm#RW8? ze+M=CO%(=k-ePJuYl%sPGoUq`0tc}=+6z05DzA4y+#H!efQ9}oRhmV=WZDJ{V~%Q& zj|k!Y)&OnI!(58VD^Kpzk{NceO3rbh#*Oa#wPRz?G_;>uE8qA#dEEPq`KGtS@A>n* zSLeEum+F8i2e|uPV`px@LTfy@EX|@0?-_hI5!!5?R!$2xe#EwV+636|Qe7_t2J0}r z)xFs4+6|KB)rwaB%A|%2y-moh=)cPkIGMF&*Zyz=ufx}G6C?~8WT%<2hKV6xK*#2w zIsk5jn_**+j@?_lH)f(l1XDw2bj#l0u)nAbE!cgL;YCdkkU`oPA9&Q&IeuSATN7M z99f@a4I^HW-}@&ASUbDVf!7_;gm3FPpgFJDwLLx9dzYBaC#q}YgF#>e5CGL3ex-2U zMJD-|j;vJDLx@c}x$QfCAeWMd3hX36el~ujZ0x*2%hHfEzE4v4K&<@K+KnWQF3eY@cpR ztdfO%?;mkXX))Hfwo4vOfxOY_D48K{Q)bV$QhQ0HcQF$yif=~;Ho4}- zl##dq(^iEqe&)nFmIkJEW8bdkP%SsmZ+}d+Y2NhbRETR-?}|hcVZ?Dm_`1xI*XI&j zf1Wp@oy#6KZ(Nw34~LcK?~d1<2;ytfuPOQshS51(un)2rPEpZM7gLqQLp2ZkVB2-? z0VJ#P3YWgK0%zBNX{sRVKW@k71^xzCjDAdeRDB1P2@1#B7UY;s<3_NVoMUo`+*5%7 zAnR`52}6&LRBhWz%5@6h($Jq+V1ufmY2UWn>^>=VM9m?Sx;I-DTTYp^uO7X^GcAQi3WnuPFZENE&|-5Qwkk+Qbp_@|E z*+@{57DI(`Bf+`PE=<+zA?(UG!`bx$RPB}Ln^`5tyS@4R;b`S5tKFaRk7lb+#eP;5 zt{uFG>dR=;57>mDG6v%yvTHbjTPvSi+@3^TLGK%|K>*mj{^A)Xsf*|~faWD5G0A#x$V=#sF z5ZWWL4b_IAn@a8>W75*PEw!lu%`7f;H!BaLm|R$2JYyoovjmEOYNO*2Ye&bK=a@Af zOAO8xPZWx_CxU6d+_H!v?>sI8NsL9zaggb2xgBQP*I7_tuxEbQt*MrC1T)(xHxGPW7;#>tAI1;fxs9Ca))$+LG_ju}wL0KieHS z;&niO9gbOK`2y4-PScD$zytLBn%;Feve^^A$5pi57$f>V@zAWdAx2ruvYA>CToNc{!Avii7(Nsstb`gSVkhYdup`jmIua@e_H^^8&Uhpip0$mRP*&AbVMchR>_}Nf* zuJabr9X-zdMh8Jsu*TwOCPn?RXEsbIJ@DtK&j2qAKZ){o}_> z7)u$|LGMP_+rUnupo4s)m;Ba_+G!%O${eg|_iu^poCDI(7bBc>)6S#m5#Htdj?Ig>#F!CIqaY`88~ABhS>g zGyzQv1_t2rlgiSVGs~1EH_kDu&P;alQRRblZ{td`$O$8# zTNxH85bN23B>1&wgZdi;C+wS%twBZPm1^B8UnauK`%?u(Vsla3FJ&@~FOxk!ZNJAc zkQ;9|w^dOoIp97wO;u&#j)R4en)4Q#CgG?cySdYNf8=St3+n znj!>K`?A)ZV@t_++u~che0I3y>?SzIqt$QDx@8brS?u1=urr-7vDtqdu1q>yHSoUMj(<1Y&(y6J z!iPctt7LgZU7HmrML0rRN^kXQk=013ud~o#A~|gZv4kJcV} zt(>leg>v)7(EoZh#mB0+;C=VOedSviyYk(>1GA?5e}e&8}Q+zm~*Lu%2qvcqm3Qky18rB&$=v@DgW{f z5maYip00w)b5^m_v~pDGXvO35Z|MME2;pXjtZI@mS4w|ms%-}E$L4yXCtc(w(a#QP zV29fHq<>kF!_^bmozDT$bsJjrEzM<_ct6?>{#$fRUt&QV&ZX2-aR7X7X0WtGMJKz# zfixuRzemyAsYFh{_K#~gHT68Ctpjxwjixh$dD^0El#-|iN@yPb9y48S%)}P49jlC; zrd&F9j>G(cz+wASV9!qiZP!He=OLe>VUcR-K1B+Vz<5RPF?Bw~PQ>1^% zSYv3w^vRuCc|_}TPB)s%wU&QG41r$s?yKEllj!J78m5&6g>ltET(->opn*;PR1g(g zz9_VVGeX25R_FURCm)ctE7(%6a4EOng=a#E65Z`Dwq>~)A# zh@nH;q=0~gn-`>u7=9TIIzC`#!eeD2mVE<$&(pp=JBh^Vl<7|EzKAEvF9SE$nMo3i z9L~w&f4ZaM--`;`kd5L=<`07ajL`Z1(mKQU0`3RWHN_${8zTa`h~l7WN}L)d(8UL4 z?0MZd#xI#k&uqzBvAp@d#1)=o2;XER8`2K_13dPBID9uWXw`fpaf3R6y_47$L9=48 zka>BBRfgdcGD(W(;3yg=V?v;VR#OLHb6WN_?TrC`QQ@{|I~0b~8~5YU$yr?MNA{wy z3<2vV*&TxQ6I&-7AOU8fcD$6_WjtV+ZIXP%V9 zb-J8$n3P{n%*JGyCYJqzfNVha2(8L7nG@C&T!#yyh70&|i=F@L!Js;Rm~>?I+oGHH zrvi_wc*`F1=^{X*=;(lBCHUQ+i-6~CgZEn$UBK}F4$l>d{b8|@QI2F^f z5GE2pe;7USg%U|oX|T)W(|~#lvaJm?sfEevTsSBGjsO!E%&WQ@0vgCTZn@4BMn8#`~{ zuKYdsU$Y2lU*-DWUQT+1Lz3K{TtEcur_s0iIF& zibvXLmWQjM64eNG>BzjV)0Liid|G5R@&`B>w<(Xg|7YicL1OX-XvKtobeN!uFZ6ZejldwL=`y^V`?m(Ie_*-`i!F2J* zos;oNmc^gvmWi}xcGhr|aQl8iBRBMk;BIRbtyb5wCHUCQrr6pP|D%a% z-2cz+L-sDCDz(Qzq4_r^n-%wlD+8@QXvpvuMx0B1}cp_Y0%le%<-}oz=6eU z#|lZ%q0?iJ3#R_gYVr?3mV?b0HLjX=>5we)*>0z319|txnJiZ3YXzZx*R}beI;loh zF_=Wf$?QIA^fVPoBBB|2LWFgOg%w#PP^(i`BZqvJ+Z7_G^ha&0046I6c^YD&0?vd3 zvSmwb>vs~<=rVG(iR}bnPUhScc|s(OK~hbXz`WlKr8}vLxAb@e^m`;&T2* zkD$@7d{|!YtW-~TvQzQrhBc*EE9p+f!QM}&KfEK6~=-gTDT8n7bq`(}A@Z^R| zNW!i*Yk_rf>_Me5ILROD58b;U@QTK8NYU?98Ab}@`zQE`HB4C|Y6NPR1##j0i|)aO z5g>`mo-QcdgRt4BsP!O-=z(pFo~dY}OUn&~@OZ)fdD>{+s*Ap6t)x`hEL6iiv7^Ss z5yzi|^y5u)&sJxy6%EVga^XKIc+T)E+7c%Ofz^3Dab9LTQ|evBEFe<+too+by;BAq z2!>izn&2m1<`aQrxkrf}-@woZ8-qa)_68E+9~QPbVc<-Sb-?NV_k$hQ2l7X>DC#3J zd}*3tnwlY-eXfYSHxo4jft63jY}G;7sb(|*Qs`E`z)t10Q{!`WwE<5b#gup|s&Gxl ztA@Y}tiBZ1=w*6&H5O-KnxP<5cu7>kaodG7oG|t??xZto5RW9#5$8thR~k5Z1Gil; zi3Th=oJQOqqy1tLXoOKpBnGV@SJ2CoI?3!7u2Uqz`|Rep?`lM+yo21<9qXLFjqOUF zb5U7X+Fv{m&s$+mOro<2Ofy}f-Q({rAM5{h8mw#1HZ7$EC*op3DuU>!zjV8b>#VM6 z5^>r+i{qopaTovkrt$D4N(vMmE` zx0B+Va*0IcAy4WKf}D0hU$yO&erLk+t_+}0S_V!jXsn*FDQ@{J!T%={@kEVG;k{vjjpmYXVGT`!MO8T4|%G*R!Ec z?UYTUu2<4ubQqc*_EVP9yfWF_G&X^HvV||hq}p-pMQg`CWYG{*1YTPq6kwxgBp*#?X^#^@N0ZAF@qlYdhX_?q^BgKN7I7%_vj<$mipLJ& z1M_8t02uu^8a$UKgDWj1)w-Q0wL-Wlmz~d;{#tM94QrrjoE(^9Fjy~h3y2zI{vlE) zksUnsfBlgqs5dQz0cghYC9&;fu{lz0l?r~oC4c#W8I9av=2qRnhw%|98>6Di+k)o1 zHFWO;rHWZQ|4gL|xfaG(8Ve=J5ll(^V{4dn(#Wr2!5=VRHoe66$E;^W;Y<_YCzzlo zj~}!;fTX#wFI^N-Zc;hWPJ|;?kj^6qEzcS%M3c{M9C`zpJWWn(`(e7~-6O6?gk11! zF43BYdi#vMxzYfTtbod2Nd<{|D45QS*DCUhpgLz7np9yY$I^{{&mR^R%VcDWy*s$^8RJ@aF+esWu5t zXZR4otfK~@zAR>34S(92-$={PtpbXf;vTu>8)=7BnHWiOXrpy%h ztpNf-)AA39s>^xC$B7<+RH6;$cDUJEMKKwT_Hgw#jldo%^ym!R`z)pP?)0p$XE2_ceyVr3MCWaeID4pU3K%&@)mFZ|=eh*5UL%RXR0) zDMT~RWk|iQ7eG&{{O&Sgf5i+i6<+*vTV-@-$!d&(@(-A{jtWLNr_gpR8T-U7GW2s= zmDcypR;K_F4%|zIUo$e>hEdPCDfSh}AIrZvMCPhc#DcEU$E}i3!W}v{`Fu4d_C^vH z%7QZnfTXoA98W!HIEP=G=6xbHWRdh3!tBtL7?7yj47=A{H}}r{#T0@}hmQ{HCmL22 zkj9uSB$kjv?Td#c>?kxr^+q7tFhD_+CV#OXgP-M;O;h0u^UdLg@qDKP_B4Zk?!>O7 zSjxLw+j|S+ln<-9w}PVT4uz(#N?@`LxKBu(R>(ed3L`RM`%mKh_}!>vk#K4Hu+YOo z$Y8Q*y`+bu;hP2(o6S_@V1$udwYn_rRid`+M=xH+N@jX#lINvh$0PkAMyX$6pbUze zT%X)wD&yH(MW1Dn?Tr8lrmuNaz|OqgPMZVoM%yW^x_122K>84 zr`=!kX>gB6&NT2>mcY)f(S9VdH~gd9Ws=buHG)Os9NxZ`(4K2_XYGQ9#r^{;#Hv`qQScTw$_epvt0PU|xt#IIeb;46L9Ms&*j6eCZy%GmvQ{yQj9d^OAmzdQ%BQrZN{P)p6JT*)$;T)|q-WbC? zo)RFY!Gw;SJFKAIUIHQ&Tb)&iTkA+Gj)p92B!N6&3;*jLbp_nGKU#PO8zw4)Cys5( zr^EKdn>DwCopLvD!z)#RJ2)zmec9@Qeyk9x@tk?%WySt66pXjAUI+R;eh>0igq%iQXBMwYc=x`mAs>|*;Uxg zE!vPDJHj*ca8w9%g{W4S57vssQ>M@Fb~Eb2JCc*rOch8fsf#p)YgeJKQXxxecthz4)W|@i>{QCUP(UW_mj?QE zSa^H^2YZ-L2^_%5T{jo4Pxb$urcEOO<&bV+uvZoD40XF|VU{$(;&5;~BW+mkykIdk z-X(PQ_M21ZKoZ@+?NYC#_n-9$PkYqEhQv3ptZ?w8jGXVs;mEk?8^bJUKhR|;#w~yE z-!3|*)w$6LGU&s4NQ2OTzcS_sSXJh4_TY@W_-;}=41=k>L%4HqQ3&x>g zctnjvWM~B84_KoZLq@UT4%J%Fn#n&kYTHT^gJvUVBsYWUD+^6YbaLDJ;9_0 z!gy_9_0K&-37xF+(BN5|zI0nl&;D)5ja`rDalr+ixry5obk#gX5h#Gs<9>hUyjvW` z{{!Q7?!%XYk$?h^OctbNt3#;$92eb{Cp>U4OobaM0M+-=H2Q2W$(#}mo~2}sqt@$S zokRRfnkay>sdIvsk-X3G@lEI8tXN$AdmhI4ZE;h^GVjws+~KJ7RSt(@*qpE1o*G#N zUMh#2ubZE-^YHy&P&^~4O*KRlN zZ)g)ttpQuKA;r?8$k83^c`}%0pg7#$Npmr$j{zzJ958>c>Qkdx{{!K!wY4$XC~E^j zrN4$0PG<21=@B(^v(`;Z@pSEDP4=Zcch!u^Bdd*!ZGu3Q+*O3_jYJq2 z#Q_~|zjOy-dHBuq5C)vBpDto)61+EUpQHg|Y5e5X$H_y2-(57yM+GXTaitPkvy{&N zc>y$%sKUb!X{}pdKN)QM4EIf(lp}jZ=zULn5vYzroUgQGUC{|^AqOzus3d3Gy7M3{ z;TBB!9c&nGwf%7UQCSiWGZi}j272$T9pWX6@9Z=~sII#}R$?CGg3;2J=UY(y9fN90 zow}B`KPqaMxz$)=sopL+v5O{s04)7eZ7Rwfd^=Vk5Upr1X>U!HsUgYcNKSwnQ-Fp0 z%M#2N?*P_)c?gJ!MYi>pqFIks@u#XLm=Std#pg3<+47Q@zoa7exi!@c0^4godIG7^ zWs;y+^uv&0H3Wpp7Cezwk^~@2ewvT#Kz@N#wPrm{>-X)K-74UiZ9^_b z^8K8>DOS2OjyZE}wNu>a(ul84N8tn$fT>id`jV^Mgs9YT)c>!8u>Xy$fGS1Lz)%tC z0((HE+8HlWTt$QVNdmJY{KNsY59ww7u7ZD}1^6Mko9}R=nBfDY9gp3M9+?ihyEQ6f z4BS;^_Yf7gg;WU=8EtG2&ZO`ir{g4JQ&LB+bQ%(RZ9epqCH5(}BnkQVv=8?CD-#v% znD4NI^=0=<{qQddCnDXFLnY55L83*`fHm1dqgIEJfr#jRwUdz&L;dD7&m=sSClDuJ z_oXEoO%_C+l@{-vK{G$Q&#S*?&PTF48zMhh(1TF0(0&!y4RrEKE+R5O_oUi&HT~1<|11$SnWCvnj7?e z*yv1M;HduDc|ALk`#gEPRb^iK@w_l%rF%=4T6|A|6}<_10C?T(Hl-X8d@nZpx8%j<&1#Cx8zumP7>idn#2M4pH|1)!}xVU$nVMBA2I>K4aFJ90#bp6t!{@Z|M z#gK{Vv>_8qxjJuEiC7gC%(wU`D#3uPStO9z7ayQUU0FVVm7yrRo?9HZsALIE=~)(? z_Ax{U;HDae6-0wp6^TM0Mi99zaxjDqF+ve6+Fsi!k{EU|&lEK1>-hwP^R`nl|9)EQ z|IF&@Uxwu63MWGqz=XCK%idM+sBjL#WBeNVDXttm?oW$!9q2GI$VwK>24O7YzTz_%$q)XN{JE^!E8R3SAlCjo0>4{i|Kuf9!1+D#K@b3}kdz>BJ zqE}ac=}#aY+g;%lTx^r{zthDq8S4HLNqJd2_yL?9f5x`tZgD-9LM;m_8|xz?Q1#0q za_G?-Q)|I#`PCr>rSI&yTN@Zt*Sa@?`hR2d?QxLjw;`0+55ppZu@A zz+dh{T|Jpyd9ZP7D*6M$YpJEPI58LI1<8j^xRCmE=Mbs83GJ_`{?9m%c0pD;!Pv8zDx<9&gc!xy zi4}oBYu-M>oQ2++^I=vZ$((y0eKLF#7X^tSnA46KNa|N24>!u*JoYnm!YltseJ74^ zI#kkA9kW~A>CH&sad`S2u|izSQB-4*npsU_TZka4gH0}25@obU`;IMc1cc%`)w?bR2Jl*7sx#kC1cVLgW zl*Hy%f=V}n?o)VvPLc;`E)3N%>a&V>$qI}rRrmovm_~c#pm+Inm$=FUHoRH)O#<6FUrdt-^L{t&tKl1zgYmeU(|e*Gx)Dz=*@Uc_UXR_(8 zq#8b^roDUnR!Ca( zaqbiS@*NG!@vxN~t9+fG*b~}@pwOCbKXFE8tNipB3L2h`Y{K?t}Lx?#ra*f(fwk%(}Bc6BU$|jCL@P2`Ndh zT1f|6KU>JU#w;y`HpaPX@8~>JRm?4E`dV9qw|e}K8im;Me%xw<6E*X&GOGlkw}uH8 z={xc~C~9WNXmaGpnDnIDqw*ZH2B`3x#gMEGgSJw}(&(^o2S(zF=n0MJz7{-IqvlSp zp()yx_oSO`=4a0}45B{AAKKcW?bYM6hse`X%%pMl$@9x#)mfvGSf@wC{T!Hp$s};V zhW7Z~<9j|U71W4Dl^|(~xSVB{CMQ)-?{-lpUb&UBgvdZZ{P>exlpd@Gtfo~#3+U$V zUh3xWg_?^ex94#$7Xgr5Rs}?X193cD*5U#fB#noNNd1(38Ce`6wI*6P8=1$lE@!s4 z@zQqN{`mUsv_vR5^nIF`D}gF!|3qAI74UD|)I$E4VFnQ+ z19fD9YlGsgTZ-dQVD=1vE8;K;(1AvdT5o9soGbE7<`6yVyi2Rlx31LtiMEsR z1^hBm12pYx@;rRM)8TjT3gj7)%$t}!_~c0eg3n?W5R~I8W+_Y13e6vAi3F!OTdJH- z5wi8Uh!Nw?m&VnnTlQhws3w3T5>&8>Ie8Nq7d0cI8;zOSgUfEkIte&Xg@%Z#7IWI@ zEY@hf$Y_gN?H9c)|C=7rb7bPv(4uXf`s7m)V^E;O5Dv({OO0*}P{tiST51U)cqKY4 z7ls_}E2E}Fp7a+$%{~2Uh04gq8926>YAtLle$lS=eu}iDnjp+~_d*YsjL26ah{dw> zv-F`JvNGx8Ycbm4?{F|XI|yv&Z%LCn&w-5Six+W~9}fi9=#<1?T=y*=gtj=f0J5@nt2u2EFnDvA>EAP@6h(T&AN( zDW>z`P4qHlL&6zW(pt1%N#3^&(F9o^=KnR{Nbk?tde<*)&v{(>9ftqkQ)#hso`m>X z%2hO#Dq{yE5kadC2{zB7CO?nYmPZ3_tJ+#x=*rp++$knU`&d?qbN!>U@x|jAMnu6| zyj%cb)_2G^gIIordY^`hYEMG0r=eBU8Ihwoqz4$+89q6$R2hCMurdnz(L+2%3K=hXGm;qxcVLsPc*cWwcslr}=UY2SDeI z&Q3%Rkk`}KW>z~8z_kad^HN}C)X9LifSK6lh^qf@N-sg51rvK|2%%X=COVK4iq)Fv zQj9tb?=>UQm1n94(n__a_*)HxA=JR zL{=VoDs)NzqN_Z}l0}22=_8Dxrnis@Sy+Gz5^@w&rcz+OKCC%fLw<@~x&>yM#n8e& zmGPU(?R=#fm^9UJ;kbMv5vpRy-d0Q_jC>4DQ3H3N2cL}!K>+fUXLBPlrh*ac-Sy)A zx#IPzuS;rbps7^XF`WEmlpKHhURmQHXLb(BQoAbLDfE0X*&yvExsG z2%kK8;6y=oJq%zq8ij>V-C~Xif=nJi!+F>68!uuW#$b9=d||#fEdu1c@9bj^C%SqE zhkLcIfvjhFa|VLpr*kpzQup!-VvUVIb+HcH9|ukOS6X#@{%$x8!}>tj|HEk?W5fs7 zmRtdqJs6zLA!x14`61{xkrhU~R3qsKYDdikWRd0$_t!IMKR0>2`Ps_uX~{Kc29!?b zD{E+F0L$^f##o*}NKvHz0f+R1*eP>aKzdWUplA1FY<&~6&r<8Ua9&b(Q;3)x$p8$T zxQF*DkM3_|16yk+u)CPdf^!FC;hT|cpB4-I6lfonZAW1121vyf1zv?SQuHD7@5r<+ z!VNZ>?F0h8ceUP{Pu82dFSwT_G59ZS+HU;T7tD)=*ILpcj(lYw>c1U;u|=lHa&ih) z`9}-~U1?D3PZYhEtA^pmIM^NTe?qG{i*DCL)}`suk^odE@~J9-g&jYq>0S3n$AQ1{ zf~`%TGDuv)6IF`_W2FjvKPeiMara8pqFHq>d)fCw-C#g7t}*5NKCzP3`SbeIJNAq* z5m)viGA7M}_pr$Ob?T%cq#NvNKxTe@k3)PTlpk%POrciB*jdCv2^avqJBRe=9XDb; z83vJCF2Dm$njHZD6k`M)K9PH9mfTnZw_2<{04C8U@X*v^5rZXncDv=HS9FK891qok z8ln`t@|~P!aqj`r{iLuG`W0H>Zw6?+N4ly0j=KtrK5|Est_4(BehPp}=JBP!MyTp( zWdY9(c>KY=sI1vt&-wgB@Eph5@%;DpONIH}ZuKdkNdI^|N-5 zch0G$SufIqTLUc-52KJiZyNV&2FA0<$PGv}>P z2%qs_lDR3}196d>u#}c6!9=hGz)1m3YC1%rN}NM|Bt3`aLBxUzP__$dajLp~re}OBC zZk54@(x<8Di_1y>CbUwQ4UyWNtq}~H{SRN6ja%qRwD$O}3s&$PFtOAznTMLML<=+0 zi*v1qX{5Mk1Jdbd|{shGT@| zKCvcaN*~+(rz&ybd3MnkGnn14Hh#LZ_{Odrcwo{8zTEpP2e9TJ{PTZn3@TZIiCokb z>Lg;N?TvMs=f6V!ScpP&gnPzMALiWFf_|)6kv2#;#uq$xb z<*~E1*NnD;O`#sf9hVR@xb5OCX!Cq3CozTP`Hy9IZ#y{cZA!m+Y4O`#(p>TG@+1 zH$;Ya2&rjTD;*L)DdLf^zk*l5XqD9r8jf$M(U^HA%zM~W zUr9GBI#><-O;K6S^FsQT{pLnhcnx0QW-Sj~=r29+D3FM!RDzDgU-<0Z3*hHB6Y3`q z%A$BmN=n2su=CNEwa65rX`QT+p|$i9TmZQp%q4@s5K&0~13TYfId>~_x2#at4LaB_ z$};5buo(YT9DZ(=EmiQ$*ny-#SOp;`RauPS{Za_r+Og8kUrRI`bShg|6Y9XLxChn1 ziihH3(^?k60R4v@?fayuSWo?@4yoY9b)Rf0NIAqY3_~5t^4LMU*q*DAF_M$5G58*z zH1`Y*ctg<%WSFaMgLN6v5AE1@n(ANfesI7z+XEz%h;tj1w6L!4d$l5gB|>UY-|R#3 z=lHp&S-s4{Pg$v+8`@t(Yvaq9)F9^qyW5}9ud27g0(L*3h2C1@kp#>x3C|{b0s7uZ znGEMAFN}AU1WLrHdNbU=_@DBXFIgV^FpN874JCw{#@IQ|6mD=5TRx`lcaakgeHmmqJ?*sTSqE2u@PHl&kFXCJ+^<8%> z*iDigh5_U{B33o`&+H6vzRH+KItXW!Jk0=q@)^fiR2etT?g3P`zi~6r3n~j^RF?eEA%t8H1d9!=Q9hwlbZeC0I15F){-N7l#d{A5cwzkKs zTNW-4D&#Q=;|!KzNTnAfL?uz0Ky-z}H5uA#Yn+wNjBuy?kxSno2KlPyZvyXke_JJi z3PhDJsYSy(q5HB{6rsg+GwH@{v%%CmRvC!<67wAsa+&py2!dk=mSo;6EeBLJQ<{1o zxq`6SJWwIGj6;qa{KwB}`cq2kScmZtT?}qQLV(c=&6Qp+qW@kV5wrIuKTOy0Q7}I- zO+;0btTbYwq^XE3OXhK)88N8b^V<+Ul}N|k5+ds3#Zix!%(lSY&3~ecG=xP4ms~+A zFSVOj3V`V}?QnJxK$F-;u|U>`+w@2kM3sEGk~Ubd`Xy{+Q>K}|bLA*gAkB-Lhk<)m z;nQTR8i|h9N#i7q<^!QHPe>^usdY3q4M9Vnqy>!$MwpG1fz?WH)?ZAZE-OMzXN=2& z|KpdPBT15^+sCOytqJ13^5*Sc0a{%t6-Ur-O z^T(z4r!M6BJI&RyQped1S!n)Ui%^)MVhNs6oRbN|g4$39zt`C|df-j%MSl=49rLqq z*csR^%s+fltLp8&;67%GnU}z2qU?$q<-_m*SL(u9u-^Jd=X+Zc%I5<$HgTQ2sR z2aaEilohE73?i;(v*$<|G}!JZB8x$Xi$8lj0`3zpw&La9aP$8wCOgr{ngfI~TqK|< z;P4@sIb`EmaWEx6Jx8}4${UP{L9^hsoZ7^-bo;UT6>15gYVCYncj4hpEy}ZCrBveP zh03)n3FIvGn!Lc4%oY14A90nW%gVa|?GZkek#!Y|K*p;P1R^I&`a{O*9Y76KK55Ru z()4Uo=os{mwn8c0G-8eid|}N(QTf3StoW7uyYGy`(;j`A?9c@%=y4&_^;ZC|l?Quu z^D+p6niR1ZzCUmkjIn+N@Wmtj1y%?rT%^4!Yu51K38@riPa6!`2xL)oHru0(z`pU{ zy@%&H5Sx$lK!aMS`+M6}bv1@=BH>~3NA;;B%uidhrASW(I~+#%U_U zKCud>n28-jefizrF@#t-?R{L`sdQgbJIt0b1xXOsybLHP%Sf-ni35Ra0r6Tr3u(6h z5OHBD@x*CKZb8z~a=pn+#k{KrwgwM8VP*@?e#p)=vG2AIGqfSvBTA$wmUmVT3;G5w z)8PPJ4eik7>?VZWZk>*aWrX+pB{#y`eqI4%7^j`$cXI2Nd&3lHF9!8*qF+(I3rWGM zziqLWyu^7D{!>G$nNIThhzCRIM&WTII5Ayec_@eqWmIvrZb|JAOA6cPGK{s8J?R}e z<*p`$aEU@Y#aP-3I6ihF_AE+&^6Es+6I}gI84GFo{y})&9G-p=TGfp~0}THcPdWS2 zoFxSO$T$Q`CCIo#p-f}ItfE>DBx{*vpO^Vly1J(pym$V2X%)N9^y@J!j+`SNDHVVK<^SF##)F!eOIYfhK>OWt)_7$y^yb=r;wo$&9xI~>!p zN^cH7g=iM&Ed#?7(`!Prq`6t{UPm%W*c;^(79-J!HV!s=qFnta&(No8YWRsIkrm5Y z%Z`-|UQ_7zs@nM%aT1|9&@f?q(a^x&2ic82o|iy?X!hS7>wiPMLQ#5Qc!IRL1KmL_ za81%BnMuiL*f>N5t%{Yotl$=M7yIXt__%o7`@6S7RKn>m=Dy~Tavlnr*# zeB|q!OdET7^+aJ+aF{SS4Ro*Q#pxU-(r2}f>o{WO+jg_O0zM`C;d@Wd!mmSpG%bLg z)=(3n2Am24!(ZZ^a`=6y&t_48Og(`a0l5TLNq6VxxcN#bJVEHHZb-WOTe7ec~+__*0sK;=2)~ zt;R$|w(b*V_%}$RL^3!8ZLOA)V5BXIKVaYRpDHo&DvfcbtVtNo%aBy>!urs8=9o=| zHQW=ILsGL!64)D6`=-#-9k8gYi1akwoZ#k%d_T7k3bEl3iG6Xbrw<7Nj3Hd1oU&Xf z)^Tsc>)^9%qER|mhR`BFPRo^tCN^RIe=fjp0q|^?YueB~wIg8b+pNXxmP-@N zXXrhCirGfTG0w`qNb6>)N>-Xr{IE)!^_kS6mzBeS%Hc`<@n6QGl_mhq zotBB!kC%ijfw%zSe-~A(Cj{rN5k)SE*q!&lz+T#sU6trV$M$6Z<%psbH6*Y3&}+Hv5Ch3U>i)=*{y(dasdo9W?Q&W!z_ zELSai`>oM-5<2ZU8DkA)3Up)3I(39C4D2OQ0J9}l3x2c|4pjJSd%v7|+?nx~ z*(iG^z2kb^5!}_-RFiqi>tTc+_H>PI*`helLoroa^^Bx4p^`~*F$IecyDXtA<7r67k(qA9VS%O3yK!caZW#8$Xi)9Hd^0fK z&UXty!j2BFPEC~H3IA(0CE>XW;o;U0r{3qf@E!VWvz6g4Gk%r$m36xw1#ol$YX=rK zSVWi9g4zWAM95}Uof;?5&FHHvlF0OHO(X&q%=dVWDB5yk`SEj9mXqj`ix7x15Yl6~ za`Ha{m{ytKQ^^)oeI5-AlGaMGoS2y~(l-V>o*pIObg&GtuC1VORV`29}DL>RH5fyXZE} z!g*C@c$Tuh9ZFAjC**6UxE!Rku9U<^ID?t$nF#+>zm*>BKR|&V6HbcAncI3iSs^P!dt$O*??t7v*tD*!6L`{qp?lUW(cgpP8?z znA>6Fl|199tX9kBQ~RK6(#nReLVYE30G`qFU1ekG)a*M~@b$kKzyGp?NV4Ss!GIl9 zt~w+uZ&nh4z<#}r8N9#lS936k{|soB&0cTPb|OOqB;Np8pk{KrBvX;p^SPn9*+Zj8 zb2{e$c>v-ipN(wkG34)MfyN)1Y_NP(UsB<^EcrbEMUdLh@Je!N)UhlzVaFQgc@-sKJq>Sik5?{ZEcI;Wt|eD-=x zH*s}(n!bVd{K5DCJ@$z$49Pq}E!Oe~+j4W=bJmEm?~Hb-X6Tdn{?+{i@h+zsI0b%F zs7w=?(;1M=y^JWnsUR;uUo3s^S+~2kv|ngLBfxn?5fHMvZNZlRcY5I_PLEFd0;hyR zWbug;{_M6^(xwyjY33omf!2vB{I~Gph=rww%N#*6E^7~MC>?Zj;{K!ds{jmsdAV6> zY+w>TEdCk_6WFRJ~`9aqi?v|ka^mWzm5jMSNn*@n0o$?eW(DCyMf1Z*ls*vhw;ED z8p(uSyBR(-7@cp9OF7<~sPu+)R-zzq*JdT=y8gxrMA+k}8?5^9d)D0c5Qgh|m`(;p-&1FMGaBF0do98_3mr;O-&cvX)hhU@Gi zl^}ZV%9)ADAOuo%xX|7TAF~V|y6yj!A_V6VtM99)JtDiO1V9Y>c_g2|58FIM=TYEn zq|3-(tX>Ph<@8}8>#8Z^)@ydsV*6x4*TQTpNkxY0B>!BZBjRvJH!?s;kz&TSxb82t zW>q_eKx?W%sI+TP9~?q`gd|-xXIy-%hgwIZV~~AVE5~fRb=pg_7Ud? zq!%ip2|04;P*_=v$X8flq>khVyny1O^0QvJ*}mpyXfc`)gA^|uFbZjS+09_Jvpd2v zsVgt*Q&i&mIM)D!%E8L!NM>v>qC!7d^rn11c%z}5*8+fRA6VOOL7w;$mpKqYuUmkN zpi?&EdJUuJr+M@5E2EE<&tR~$z+Lkpm_CBhK5YhE5ZVE>?zU2k*>J5OH2BMl(vH)| zkP{JllOnDC1TFe{3C$-aIp%5V-e=8iyR>??{bhTXEN`N*?D8vYteTyQ{g<02s41k$ z#TjlEm#kkyNGl-(U&m0$=hsKh9J!@$o(Ha9D#e&Q?SB?!$nTsSacd7(InBySQNLOC zhY~>LH7zewIwkRD5i~juV`r290f|AW(RP>D#xLZ552aADW0JiQr4^!I51LhWW3RDsd#1d#D7uDifoIn!<%6~m(u*|=5brV^ z$~tXpF!Xtkju`o)xw3EYhhU)oe^T{#p@)`3oG%WjLHe2Cg=3pw0eYLHFjVJ-Yva}} zWcNRpmLg^{*EmcAYqplDqOVQpgo*MO@3+<#apBE|v!t!Qs-5;9U}m)qio`DAey7G&~${@7igh>MPW zKeP#cf@_Sph2W3FX75N2>z>eJDPrSuH4F^P8q7K1JA`o%$tP<5IqBlj9_^?O^744$ z$8|OiCSs`ds86wMyz9O^uZHiuPm?s&##%Z*XAEj>g>gk09=d*r9+DSv;Ovkm#ov+H zxIG<<6EL>}rrCs`D1qwVDeKs=ev<4>e4_(dsrl|>2UA+*cL}syf3++d{n5TD@RPk2 zy!JzOyQdXgDFDv<5N`Y04LIudiF~H@3j1irfK?VvNBVYuFP+2v4LRv}N3@v9-K_X{ z!M z2~#^`N|93vU|2G6t4a{BA*i$}v7?xAh;$ikykxb3TGg1CY=@_qxjB>dwJuwS)1!)U z9o7MyqiuTCzTnnhQT%JC%Vhxowf^+Xc=S}Tt>g9b69xFBom4V|fegWGx)BY#5%t@f zCaw*9h(FC++C1?*573>To({HZ3=BhU2pPays(~Cx+i>YHebLFl^2YHm_wz?UwWFWg zN1yW5atUZz;g6zEabUm>5vMC08L1@Ln0If7$v0IfEN?djY0UuB+Q}VEc-*$SUqkz*zprO z;;0nXn$XYq1GKI~2)yPVEbB3(nc3Cj1lu?Z+k4+@P8@spj*zpmcCaQI8-XAkbEUtP zPMnrC-z*sy;OYhYK?ib!5$gLv2kmXWkCEMn(biSM!yG9KNFDn82SzTI76>C=DLK-= zL2XAZp25}hx&v(16U2X>b{e!l?`E<}+Bm6QUxqaq9FA{*@ zyw(k5^n&>GA#!R*;PK;kz6bX{0~%UGPOEIzYHw1ku2TN>+hWi z#e(Dg4&ApTehyx5@xVK*2`~Zfa?~A#`iUoXuHVKM7L@}xLN+Wp3!4Xk`bJoHH3WvO zP%m!S&!Gj@EcY&Mw!2}Wf8HOjZ}K+Kc&5P?-Hr*=K4IVgTH?i&=oXZ)*W_ybj5^V{ zIh|4teG6Z&49PoH16a>dlcMF5rxUUKgCnqV?P^i6wcZS7-&OlTRy_i+r+Z?qiM7(Y zq;^;Z-6Dj1k;Pu9nUHCHc&O+{vX>X&!BOAWEf~XRp{xG+y06opU-(mq6Z5KH4cNG4 z_9Wa%rP;IbUKqbzwe?O=k*e_ zIiq-wOD?bQr-fUtW8i6?U?76&XIbGiK14{(xFGu^=wR)K*C%-6>m>|(>^R7#vZ1X< zF*rfC)&Idh&7T|vcf}(_Z5i7xf@K?uOi)F(IqZL4Jd~rI$iZ!&#(@ew^)O%jD)wnH z3~DckW)8#D3;QD@8@;8Vp^SSfA|Ep}QPfhwqgEc_?fvrlAmkNDfEdU@B8md z9)9c3sqT4STl^^$Gv6vhT8ZN$QmKl04Q9AfM9W~?*xs&dgt@_y61|H}KM!sJ9)d05 z#I<@As76W;hEY;D8_2Da&gcHj1aWg^@B#w<%nKL%pmm;_`1t(Fws;R&V;5H8Eex!rH%WSQ@8-S@}Qlf^w zbLx1*a0dk!KZY$!pTAW5xt(h}TU3}#(!txQNh@Hw$gfIbn~Bc;NwGTweU6XWMb9un z?LR|Wh=lmx-+3Gc|A){Riq5=&h+n|pqc2~HfvrCg{3A?feIu1^mi;}h(iPUoFpqQ_!@hJle6f0Ba0o z#^$=c{)cvb0gW|s=pd~5~dlKL-{hR-r}qv|-|mySJ+? zRHYLCVJ7_D0NcJ<^Cq1`1>5RCEaC!|MOJ-BcY?Ydw3#uzkcb+nS|hMCfB1CVjSrJ{ ziOxK5E+HuUY9i3@tNMo;#THa^$wojl*}yM{ zl53pQcx1Li^)gqewF>HJUrYjOu?($(2gfgD*kCOpkN&tqDU~|t-*5{J!~zL|nLO-! zuy)w_@-z(TT+}FkwOw3uqx^PpBY`39!s)roU_Gbf!0s*R zH~|>KksFfs#s9?h2TW7!=0L9Zb{+E@9*Y zuysXnW`BStxHXNcSDE?<{U&0Y;-!RUGG`yyHSxYQhu!J3`Xjt32# z7;A~XP8xjSW*RdWxmS;*I?#>taQ^a@FPIH@PSmzba#?}4!&qO@$Z&d6g#n?xbO1Pa zJum5a1pU71p{@nYX6@>={0*iok&Rl>#FZh0M8DEZi-vzC1#0;{+5je8)FSr_%9nlm z(s3yi;br)5ZB!ohnNW`UDAFy4Azko?*!B%f{ z&S!4HVew#xj9^HU$cMU=8ZQ<`nbb8@_zAw)UB--`5DechLf-Ad1*viZ; zypYG{B(f5NvNkz28{DqIHNCigr$8CMT84W{N)ggpr=>mQ;@50~pLA&y$B=V^Tq!P3 zu=f`3YdP8;ZxUqrhu2AN;Xw+7JcKC*|Bkv?$>$aR;=Kz$bCp%tncF0vmCsJvDeQxz z^30o7Xsgi0j6gDJ_g|syiXiYf0RoNb2@AwW*4j)7q6^UgzB|cN2tt>J2 za_Z8Y=k!V%EA?XLl*kPMw7s41EUpay$Knp=Cpc)jQ0(_+(+6m@&S!tM0M#rw^;Q|K4*17&}TMd0vW=9a(XY< zZv`0yVH;XU4^UYOs5n$n3Lq%3-VOJM^0Gf#AMU2*<%4%QyhNv>j^>Zb&BeN z0H<2PpiP9TciOsVPvaN4Ah9#q1jB$Ybr&Iu6wk#t;J*bBcwWCL7NuRVz5U2<{gvDC zZ0?4&x6X#3i)2_ybrCGdn{!JE0+U=LSQF}ZJ|lhWP+j{K5v%S>W1+2I@c<4bgICrh znJAfN5=QLNDRX3eyIS~gLb3lXIJBUsiIqMdllFW2U&!^B?lpvqk2h@8wBW|(DLUMH zz5LGv)*Rn|E1X@Aed%}YN9tSR$-h@uA9w?{a_6tu z8gb?n)ebr4x0ZM%&i&iN9&-5>_w%=1?Ri1iT|(rxZ4^!VC3^}(33&6?9Xf8e$tDQ> zh04J`2r#lYZ*>8=URDDvE(GM^?PW0;=z>R-drBe$CNz?>$|q39hrS4x%M-4YF2F~{ ztk|34JN3GRC_0GKGwsjMP4>UYE+Hk4T{sN?l{+a3+fwM4p8}&?G#S*k zd(}cNy(4M|z_48A$59#zCllFPh%i$uqQ3J$jO%VTu@GK*j#M`IVkgfT{#435>!+q_ zC=Rh7_Eb`&iS*dZz2HnPR)~Bxw;{^l@ui`~K-_?nPO6yLOG}Q=wjfH`E8Or(0)|Xz z9sTjd*qYF8gHd=7I$d33BMVk_u2vHn!6Lob{`ZPR#;eWet`ow41~QxVR}1wp4@VEl zmjVQ6yUYY#G1`MiU@(3e*I=JH!xLeyDSCWal9&5KOXrM^^_C(8C|?WpvWN7(2Ak>L zf)I9h_|-l-f-l^APwCKxu-pWWo5`P!i7fLAHcFv4*_wWZal7O+{7|l-M6QnE2NvoS zp}uQ>HlduRM2)g$$3DOYE&GJ2P+lDiCadmFb%8LV^Sp;_Si$8*ncvP%^5^~Amz8(( z22t|4>F4f9o=iv=^ucX!RkY0@;;zFM{5pM{l&|oxME@le2z?R(3(C#jix*PgaP)h4 z$9?mrmbAKHOr9YOMmuu! z{qlGTXUa4Wr4`Ki^QER zuG;qI_#+7ojFk0LWf5I|ldr(lqGcu+YfvCy^^20h_i$-{T%hu^2z*xY$dpyzfTWOc z;j5%rPdDova)2eP%4^+O(+ZaIS!#j*+4`akF!7I@+;)kA4VXN5k&2K zWLV?Zog>XvC>DW@WH_~Wel!o_Z>-12n;4!j@(puT53H^|b^4(l1C!l;gZnNfn!|dI++RBt8>q=<2gNp{ zQCrlU_BJnHc_3;^M0DY&tN|e8;hJIFC)Boku!M`_%V~WCN23b83iO3q5?R`=qbpJB z*PJ20M$yCK=e(4B;u8M?sE<(W-NTJ6noTA=GE=}_X9#0u2uu*H{=+3u~cW4np& za~ZzdgC6=X4unJZiC`@vrf_9^_X)1GrmDJy^m#Vt5Qzp0^8M4fseh4-2sZrbYo39Y zh)f?Vp|<&}!!?+3MA-&I*RV}?TWWr<=rd&-Ken zLLrs-4=2Lt*B$pbe+c}(IP0Mwn{l%V$y#%ro)X)_FOo=LoG32{f(FzS!zdE`JkkFojBn4{q_C_8z)@B0JK$2 z0B3dd{23!uRI<3Sr(#MCNy9)9jXZ@W6_!T1b#kwxzRy>a;9`!Cc8(GVyt108;7}FHR{Y!s!tjR%uKIgOahmBo(`4mi|0)0A86|#pe5~D()#iN1>HRM^W zWM6a_Awl#yk=>HLBnGO8aBu5E$7{CE9Q+2{t=eDvqPbMI??%}^>MAv((5)PmShOlA z=fqF=D!BHCvWuiaRiMl(fPA!Yl-naaml|U)>+f4oSNqOeFUJQSXIj0`7C&kSVZOnO zp#H=A`^rZPg1}#-jF!G@Ke;(^A$uXTkhWAtJQT}QlL?omICFIcp={ZgJh8v7Zjj$D zS7#%+j9%cjzkdKOJ~V&*{XV{!U9sqvFmW234-Li%12fhPx{#E-t4vd!i3bvmdMY;v z>k@}$j+^MmFY)y=YPd>~15%-)HOF8ilRsdG2Oeyl^VaoY7rQ|N-_>*S@N})W_>8EU z-R38~|M>0EO!KxF9tpjJExykjOcVY5I-h)T`Ve~uOr*}(7&MuOw(7;~A zZ8aCg#>21G)aZE=`qWgKBjL~g=K`F+*kWtCwzqWuX(rE$l7mw2lS*7D)yQA#{ZzQ; z2dbg?4z4Vc#+U|cr1+xh4#}n^fe20+TRNSL=`*-vOg#xcMnLRueMS8phG3*w+2$Jr ze5cXTfp{u%(yBV;qHVKmgm}c1=YdpIxD1z~!7Q1`T%sNM){a8ExD|}k1G5DSKXtLi zYug`6Kd+C29s3eX^#cL7Av=#S9wsgS(_1p<^Dm@Cr`^BxBe=HExsA4YGBE^Od0LX@ zb8S>O=trI@{s`5nh5vw8j^NVN|Cl9p>2S&aIVbw#Ep7BF-pU6Bl~iu5ni*fuhXigdTg;u|TbuAG2O?uQW7QpO&q1`1 z*5Bk!!DmvTo8cGu%TtY^K#w_2IRrSt)ieAb0^sMXS|*u53?ryXKHBQUN8JnwDY?cwNP4dH9{{zWU?@C9Zi^)hTwn0;49 zb}zoO;vFB_F^T-s`9f%q<_@8r&&F^^$A%DIIVBO9!vy9gca>8sMOlR+L6lbm;qOs6 z5$4A#U`?yk?pRSoU~Hi()8_h!gv3`o><QG&_KZZCh_u!h-5L zkErXv4hFaB<8OAewUR$2Yq$k=V$n8~8?ifs%T_0liD6P(#LNHY<>s9v0c=H++@7E?^RU;B1x@$rd z>ftsOn4{^zS}rb^tg0{gOJ-_u46$2g1LeH<54It{V$A38_R)R;J)}?BZ*aN$tQY_< z3@xsl3pu?bNyA@w`a42?u8rVIp|3kAn8WrK!H z*z=O z%=aC>&1%9&lMb~cfK^cdvt=cEh60mJX<=w`L0|-~&b_JuO;}RJ6V<8O?OKtRifUOr zcrwe~Z^Zu3NDoVh-%{N1?a^(RWY?UnJwI!?dmGf67hPYBY}^;-c_S|WW!cuMa+r)m z4pd$3M1yslH{l;i_11XUjN&$HEEj@5%3ta>n~5G*Qh^>g;3)oUJ1d-wg`;+)*L1&F zQpMf!X3%{@MuH4V-6<|C?}^#KLw))mwO5Ow z;omj2cmUc+?1xh@gWowtTUN=R{ocW- zroUH-Xw@`YDKWqm3iTL!h(J#$=lNeDzia-o133lpGx=?X79fP?SjdjWV7qA)+#C~< z<;7MdS<*$MPLl)Y&>HDMsN%s@0HuRaDk^Ren0oH)g!7$E%*-TUp7C{U3DouR$Pu(KvKvBK4j|tN^AB z=%4@QZGhv`4>Lpzj65acrJXPwWi_O|Kg{Y7D4awK_9v1yPFUxa8-v7j%U2ux!7#PZ zfwy_UBIN0sV@-i%bH<@INXDuKb3Cj=z+4i;FHQf+il?DrPF$cligxTqO12HsSIBmA zrF>ptJgpUjHKDoRDNQo(>c-1IuEd+5QHnOMze2Go!PNI+dW*qywtJj6d!Kbg_Olnm z>%*vUXhY5a3-!}rbyv6I^HU)dWB!BH^Q3#gZW9abX!z19vf3ScXqA;0m6G2B@=O## zNR|*nRYzZZlO6P9d%lH$1u3>*9XVF4#6?xwn8+BU8fGUN!!A2l6dNXeaC)pqg6sr3 zhorR7q^n|owLI@U6}&|14UVRPIFAEraDrc*iNXq4S_PI>B}JJkOES0AsiU}B5r@W-Dok`XQSD#mv? z+j>mU#OUi&fP4Nw1DrW1yagdg{tBT^^ianH4j{$u_9u%8P-i&kRSt-nuBe`YvMnOnS zAC*WMexAa|1WUbKCthTPBaOqCxc^#?cj)z)*=ihW*-ZNt7)as9AN{D6K5-OoKgkdx z@&$M-2+YK8VNajCTYd-Mp#X&6$*&s6UuilmHBH9PQCH;v%O}v-CU%(l0hBwu1W4wL8V0s=wyug!GIyeBzFEz! zZG1JJuUeCd>`H38=(meOgCLBSu~AK@FRU4aZbOJabSBW|l2R?4rI@2Hy3&iQfucx zRTU_e#HpQ~1m^*6ppdTn zzD(1wxRjo2wvw=s!=U~dvLO*(=$NC9RE=F{)2OjnUKpjGNWI5kO|TiT zO3`Ui6&BMQo_IF)mM}E4M3EOB_Tz_t78B_Pr`_*}*tBC)``oq{x`4W<==;olVGu3x zLd&?x%4apO$}HM;VRtf_xb-15n!Ln4aF5#vgz-V`)541ccCnIK8|rI$9n0i43*m z46c~`dbsU7vnq^`esGnQg}PqFlw(eL6O|UCmb`bhYPOR=M#xV36X)Jb{+L@+#W@Eu zKibaFo_>5(if0z~H?Q*_GA>mCp5zNrS8!6JqQ_`l=S#aH*E{A4)xkQ=jD- z)s;SaK#LH<)h*J$_yl-of&wP*aW=a53jc`aH4RX9cNkO$Qs-1>BwHoOL6eQd#{w!H zAvE6yVL9UyMv?AKK{B+_9btyca*Q3l18T2CeUS0n3X z&A@9tS|rCJ)Lm+JT9RL+YPN+R%=@T0kD zx`4O^pUM9alH~lHUc8={WxJW&M=@;ZstCcg+TR9Hdc$t>&QQkCT-D&jomk7x@g%aK z+{HoI8GI>Kf6Z{TRL1jD76CjGX&;u!4YaZ|hkG`2CEO-IsokTh&t>+fjL6lx66bGl zwkW>}{frjt5i^30)Ii&Xpso3xR3>qp;iev;VvOM;bDrkYqCQ#qLMs|JNu90WX1 zv7R8TLS1uqMG>;s!j&ER+QbT4SnO}*c7EQyH_HB-3fH5h#$TL%1Y+Z6DZA=W*P?aDs2YFvbF^1pOegZP1 ziDb(dkm%ug8z}3~`wxFJjQq-WiS;eMXhBVv*bts068ha>e#X|ghO^mT6fCUSS_gt? z7nu)`Dz~ceIXfl}MgIP>O2W02cozeh#t94qJc)0r%+(M?bUBuJA$gut%DR6vx_XM+@$ve^M&UsLVH5=tn+e@)Ey;3NI!==v z@sy1-!u(B-P094~q=8!-64=DoQ9n80))Y7&viC-R*pn$z=vI$+#cwaSQn&0{Y5CWZ zx!=zVlx%Utbxb4uS3`<`H+$Zg`(MStuyO^O+yyc(AyLybp`t&(B`4f%2nU`bY@zcYU_1)EmR$rnAyiglAs zfEdUVlE_nBHhW~upP?4r&ln$sWAw7e$(i3&v*qT84{V1lGx%=?3o}4jn|ice{XE(W z(MJ6ps-&8UHZ?TTKnp)Va!!E9`Uk4!Nxb7JkCXh_)t9r?y~24zFa`lk+a8vOo>47j zUXON}66Yxo3j1e7m-c^o z64CjzMe^hQgb|nEO=8s^psaV5$=DGafwnK+*{N)IU9bc#)dE2AdH!z4Jk!A5M=eBx zi;p}7(sU1ObPoQ^TjBtUltOM?Q2a9jmZ8>;r;PzpVtY^d&b>-}ByA8$ej)kr#XEKj zDa>vY*1Tb3ops$px%oiR)==z6OVRG89@dkCtqQ0Ha7u{!Q+N3vCxHpZX76z2>B%YX zmEkjcE0JK^3mDPd1e5KF(g(OxgEn#j4gu)P4Xg1%+@4Jy+|xbq)P;*I!wr3i1UzrPyM#{FLk-!EsG zrM4gPAY@hIYf(`YdZnsJxT`ek*RqcLuDBqf$8SeqZrG4V0(e@ecvp03i3T4F7v7ki zhX0SJs|siXT9&wbad&rjcbDS9X@TMdcPVZ~in|vI#ogV#IK>I>t}pGq_x+Gxa`0xf>pnE-~B5jW8Wja z`@6b8%@rIRcZiSTMNS&&A?e(57-p1cK+aFd)n{LZB#3k#5}Z%=af(ZA zbL!iXPFf{%4L?udr3m7>6X`x-x}EB0zff*AgCKx-(K_?JxN!rP8UP|Aa%wDbk}$q> z&Ba)ZC#-L{AGDTLg`xn+;&hLv@h(aT$YgyGPV)lE1zj5V@5(i|G)nvpQBVmbX1f68 z0%(i}4mvd2_4pH2QN2k^^G({8GgFj8atYA8uxKN$SjWvO?EOYb%aryR5mwf5{k6kY z7QNqD^M8V*xl)*aP)y{QBPRAGGvf?_fIm_DlKb(e;+&ZEmvr{4K`jlgKlP&|U>R3c zP7II#b+6lO2vVxf+xpgg#5RG%Y%>GO)~Z8P7e@ z+x#$gAxgfau8ZZLh3e|R{d&@eO}dlP39WTZuiUKQd%x&kFlCQIOGbFHE%C23 z5wBPOy;$CJ>otcK5REkGtq1QdrA^yZ*{i|&z*paX+oVP-s&fwiuVC%MDg~88c z(Fy)^{9wDuBJ?4{J>V2m*!#MP@K4C8kG+1YED0!f*4K)S)b%ga08eD+(%pA{a2$L% zc#niIJ3@@%*G%3;tTlgz9SGsM@XBtQkB_q5ce?>ffL=MleY80H_4&mI2}l6HbMgSN zwnxs>NPK=G0Ww|7M$PQ_=pmD^A)%Dp2u%o1_OO>4iIl;?82^)4gzu-gp2Wh&&7Z5c z8qKJjuhhc|DRHDTAULveY_cSLzMK`E(>H2>e8CMdmO5E;_Hg@cYz13i=^xJkNK;ka zo0c09`Ul~^g>sJ_@L-Tl?+V(m2d@iQIX(6s5QJhZA&pS9{%P1V$=RbRhzVhhc~Jd9 zkR{ouDt)%VBIr5*+IJf^$!luMOCbpOl|Bl!C%W%N&&I2iUk#&JCcrH2Z2nmwQ0OcL zL>ow|U#TJ~Hsa)|r;aZ@tKX2cbJI#Q!+J4Ba-9r>(nc}*9^))sxb;*ZYibKit?_Ddb25vd5Ax@a&DHTCWe>i&L(qYs^@ z2gAB=PB4X;VsO1@5Bb!7+Ge|Qnore86_0J`KNc_^zFE9jH-A>Wj)%&**V)W6f!ZHO zhTwhZ+Fxb%jTP!yU^Qh@QR}r0xozBBHz_DPO7@AZ9z|Xkq(t90cIB~r>rXOL%9U?q zI?-jN?BdMGj*g;Z8RZ#5r5OlO@YGR)#~fIR>%W8l0EKogG%Kh^QrPYNs}6m~^JQ|( z>3-1z58_k9Tmp&6S*ePL0%5pR^*@G$I8q#-=Gb~J`ld*@ddnfg*)Jan;f#$W{5VZR zGvIP{$it1yzsoPCSw#?H<-N5U1bU%m4`3+z<@M3Jlo$Und;6zoP2;LH`Gkoc2> zwb2_r+-FYa!+HmQ?9cBmcB!SfSBSsvBZ9s!4!80})My16RE>GE>E9Dh$ifKr%Q^C# z8FHe2zCKdAywu&$aEh-~%oT?eUW^q^ZFS@Z+rj@PCurQn3WpnQzK6-wpJLBFax*#2 ztk=}F759u~M|^*#+P#?E9p2~zNyv97h9yEplgyKqY(TYV zoKjMoGI9`dIfrunJRKLlJ?D^9p3qLyR}f05$W4r?g2?UkLm|o8p0%~~T3NrwN2nW) zxCRDD7xsQsmrIwVyIMq3<7d~UOP#-c^I0#jTRu%N^)(b9^<*SnKJpBO4LjBN*}0>+ z_A-(n8jR&;=J{>L${pjc^agm9K`bvo|E;}!F7O7APxdGeGeo(V*oJO`WaQFT1zRBE zaN`C<)^oye+MasWa8)4_?m9pZyl%Z%LvpbaC}BZDJ`0AEz`YoO5<;ks-cR@$$Vju8 z_$1S=Gh8ZYjQ~L-F)7?4#+fT{^NG%W)m|RN?j~iMO@gD!s7k6c>2BUIG;_K2!`Hqj z#r2y-a6M{E)|woumX1+y{CjUU?EUPTNHaHltE$FkUg4Cn@Bv|Sm@fk0Ij!u1XLd(^ zpEEmvs!(i@0WT{~=a^cg2nYMm4U$tZ>sM-G;a+%O`CT9acT*6eB|9~6x)CF#+~n=Q_UF7bhBO_(n#s8k5ZlV{CM zLknB^$80@EnY2h}r7fxfZUw`yCH9^-fAt-gQ`k-Wkeg?+QZtWwP4=l-b&q;@6$LxH_d;+Mx%lnWkj&xcT^kawAF{jU8%e4kp zVbg08{-&$=PQ@@ub4=O}lk0yi1q+E_356-%kp;rqbm#--f}3iri!nV;zoqhwu?bCI zZm*`y%ok-A>S{hPgrF^HVdi7x(3#|PVe>x$HXlF_8m>HxU|e9;j_G-r3k7P2OKWR> z>9D-inB0O&XOxo4c(5MQ}!L8Swe?PE-50 zrEra@y+CEhP9t4cG`a|=yw~T8c0U2nrk6UV^{Hr1+XkOkTr=P|2MQU~qG{E|@cF#s5ij~zZK@K1 zm@b3ZU32LOX!3V}&$$<}W%ucUB{wMRjAl3-l*KJ_?J->dn0oS7-zu1%8u?Qjg?b!^ zcH8`d%Xv2JPVa&sb{C$`D3&rh5S1wEE>1MSz!|2PT-qGh{@sCABCfWJ4n!)%E|LE> zQ%w!&iae-~{meL~cpqOQ?80m8=Tj-wDG~WlnackTnoqBHj4< z5PK-fskmq^u*AAOH_Fnve-U`9l&eZ$qq&+l_EScDRd4j0 zCtet+lbNyITpyuWCT1Jz=MOslirKPKJRSI09vL^h6xeL?(Z#li1=g9 zrjRoR$aab({FYl3T1RY^_L<|$sz(g1U5N>wRYz;ER!bWQP3|`Xwy4-TIiRNm${e;I z0eE0VW)o2Rs_oMJH*FK=5sAAhV7J~sYrj92g2R(#aQcF)^sJ*uBqFx4hgv+8&d`TV z7#r-|{@Ds`-By`BHa+K$b`!jD$}J~w_0e?lMZvStKsgCQD(p`^6~u~lqLr&2MKM)W z3_sPi*9wdllW`ID8H4K?L?l9MbF!3reD`Vw0ERrfE%cimfohGdtP35*j_0tXOr@Vd zppKx>gw zaRP{y`5&<4&}!)Qjr7PV?dw30@FJ+5+oGn&g5lP>Kes}=4}U=#Us`qlV1vaaTS)gz z;L#`?{}J~9D8fG(KB`Vl!vl$;JMZcNz7)~Yj^*-{qEECy<5aU|GcD=mB#dp>?$4)i z$$9vF1n`ud@di<1psY#?54xXy7kKZyIL^}Fq`-d6r^=RG}txQiwG?nxH3nJP5? zDIsjn<+ecGPGtV=-APO2O8hE4fg$=NIpWSiIE;*TD~LM8?}NYP0GIkuCBL^N6e-e> z8p#%@dpf@t>9~O>#gYN8jAo#-enS=e1m57}bQJmx;h1x8lzWp`0pDvQHC#zcu^&VN zo}WL0z?N`y@BgIU2@L5}+5C#D{GemePBgZM*NHTq^U%Bnz#~R+xqCNEaUT(6G#WIT zk6`tdhUr|PKR3FiljsTfnYBfzt{Y?UN8mp55x4A2)QL+KDq@cWDrKo7MF&@oxAq?L zPKl;eiN9=yOTuAqY2%6xbZrJ#*k1O}YY%@?ad&mH!Ny*G*`gCAZi>;E_^j@a%SbLh z@T6VG<}c5-XH|iq@-PM(aU()|Qt90mGI{rZ!3zk5K;@2>JP!1`4JYf5{=*TsCBPPy z#TVh7Jy>RnOodNwI>Nb`x7U53YC5+=8Yw#M+Ajdk8wkSZEF?ayQt|NCdf^Mh9MA=R zT#27ayq1cap-JnYEG)4pDdEJneR)Io_RUmyrPOZALh=*QzDw^kyja-^!F;Rbs9ZR? zNBDigI`qc{26DFMvu%O&U3U5N^AnCqZ@B;2k)-E>|1aoqw`h2!ErN@KI$OtBuLrOx z51M0imHuOg8ZA``dffZ@F!CijQHt5Z+Q#wIDJOq5+6VjSQqf3Q1n2XHErIU2+|~5C zNh7E=KY?o75VGZ0qv-hKUB29#m$K|=CH5l^TmDrQ*yUt(%6QZE7wyQ zh-nBTD^<_|f5(wL6cKzXR|4BY+(b<{)xFQN(YulTd>Z_0V&rtT=oO+NW)F=sZ36N? zcR^Jq4RSwa`$8C6Wnlb^R`8~OwdQ1Z&l)v5W#1Jp+R#KG+-cs=-rBuX-R>}fBsDZv z4Z>peW%w-KpqiNf*ews#fx{1K=)MF&Bcm&26S>Iv?jI87lovr5AAKTj3U1s_NgoUS zDcN=5XBK3{D$PQdXVb|RN^T=)LjTx5%OfRdNS`VgYN23YYe#R&W+Ybs`n86{pepK; zw9*tfRC0WojqXoc;Yh>=Gt8LDKjv0gbuC+ExMWU6%hm6HTr3ZB#e#&_07$~Ac5$>2{kAx(#Su#-RYD5Bp1O= z(4bB<*R{I9VmU~uK6Nc@EO~9D6?#xB#eU$()#wkkbRhQ%Ztc|JXfVX3mjOjl22%ku zScTJENlc?C9c2VH>qasPLkEp*7jsITf#)3oTCl>p zLDt$8XM!xPz>6%~g2a%g*6tIh|ELl$GYeX+*!75f#`OfC_XWmrLti+9%08d-G~WXo zcInv?#=wj-k1?sf?%t3fFcQQiL9;W4kFmRLKk(C6QiI8U6`Y23gwFxbcyoZDl;U7M zPhiS;D7J>I5D)O%YO7f*ThI5wN4&C>rs?!x)vmI^`7C9s zyNaZH#{+WlMab#gBk1zf|LZ*tDjN(gE3~Q);=zqB#Ml%R8$W)UNE7ggx-t`|Ra0n& zVz}ZHl}ftzV|`YOpx*Abp^8j>gZz+oM(AtK zh)#W_f;t{(vp#(MYzA;yk6$)_E<(sgz{meL&4v;US{fwF9wWc5|h z<0W*qCa;vJ{XPFxUm-y~1syV1+DQDOB|FAyQoO9a^Cu#_9p!%Y!E{d94N@4i9`4S( zfN)RPE-l%xO7J+}z)&ci`)1^`=wBF_0p&Tazo5SkTgi=zIIIm}1Up5eJ0peU z&sj2n)};)S8dia-zM>CB$bnR<;Hcut-CDmBVl1MBkUJHQsukFE5kMIG>PG2dNq@NhNX$>xg$vrr^ztWRgVjTmlkfJSq@pv zbX^K>Cj{hQN+Aq=tI3rio4ZO7QMEIw0iQ#X_YbBAPMrdJ@{~c=1mx?Q5>MxgZ;1P> z-nul{;YI`VzXDMCw|J{9s4foTgPwn#y#!3GgMS9eKIEW~cxW^+L_K%LgQaWmu0Al+ zgEpvR+SG)y8}WEi*mE!?$`te;*Ic4A9iJ%$JK6*>O7p|Tzyn46U zX-hin`&8*sjrUOv+sLja9HZfBpm=$OWMMe5wh#Q5L_J7=j#AO@{$# z1yZR&qltp41^tB+?vQ~HWMmK4f_xFY-Z`wd2IzozOeW)$i6UdjCQsnErL+SR?Arj6 zZ)Qv9Pc`bkn`BE#8%PgWaW!W#4^1XYt^?DUz9$$o;Z%X4&jum5I^t<`@6zrL4c_6L zlaS`7J3AZwK5B2~sGe|FXM`zoK%&P3AnRfa_jyZEx+00Ed!V~Y+gfO!Tb`ur_f^?5 zkz_x6D6zr0+&YZDx*W)ooUST6M#za)CTQcWUzPc)#-|iR&~iCQ#Qu~A5n6%EN`WM+ zYhvEh)4sza-3n|_*|*3f8~a=)uvt&$n`u_AYux+e&;~5UMqCtbuA56$4x^d;)mk4W zco7VUzS!$4wyo%E$zCI|uY69d{uZ4P@=e|=uLzCvjaae?QNxj-7+7F8$3mAm^Tw2o zRd`rE%b6)(Q%XhDpY$n#)MU9=*cB>>b0!bauOH*5YnaS6}SlH zB`5_O@CZ8V5=s2$;Vy~%cqjthT z@euP_La@nGqk>jNLIhHrjDy_3PFodqZoJsx612t*;92YJpn_p8?D%q->xeE^P^04m zg+u$p*u#Q}Ju}3h1Rg3HR$c{w4`TJY1?d|}&cD2ck^_46l+u+ec)wVc+c}(i)f&%v zhU-{T@|qpgHljZs#t;^Z5Es_x9Xc0@UKvM2Z-LFhv$26pZ z9QfiEBmw@)%M80|tW!<~Rcstg3paemK`q=5<%_TkK1Lju?2p{JxwFr-EdR-&ZQX~f=pn&QFv;2CW^ z=Y9|$hCU3bLXnI;1|D1YtJ4;B9{(f3hn?sFUp(Xlpz%d%O(mQ>RMMABIkIUjuPnGu@thP#z?^@4j*u2o~1;A zi}Oz%@Xkku`POB~!HzJbP{Bhk-wDAL+hylx}+WxR{=8$03iLJa(^z=7GsU zJ565k7`RT!KIat%70W?Iqd|UVIq7k!z=?;{Dp7ajG#KY(WQ6{fFUMJYT9QQ9)|rJg zFw>JVq~*(M&O7BllfV!WEinag2xydrDuQxhK~VAB7!EM~#GE96q9zN34s1fgR>*|V zk0?aJ$YqE^(NLv<|oW+n;KH zpSn+^=l;g4mvEsRQ8+E~&3|kld}mzu6>*>Wq2Z^BV~LMrf<@rh;?~?C-f4%BLD|5B z%FP6pZ1-)UT&PAdSnw4EPqK5@AcOzn6T!OM!w-5uw#f-~i}0?1yUsqP&CaQ1K7<+Y zC{t(R7g?~`Wfwoec9F;Icl0U9&r|Rd8LN+e*0`Pvfa#aw?w8`t$8ZQ_bf|qYn2aWT zVJkC`$h-it4laaC`^W9%!0}@@Z`*n2CHmbqX5)DQ_;Rfb@MMO{Q`YWa(yW(s0x-<2 za(<*={Idzt^P=TcG@x=f#Z7nfNzET;+}PwsV`r%2xR>b-Ft%%W_y*KbH(owAqUhDgTC$yYHIM;MW2HE zJOMqCftHrgDO?>0x$ww_qPP~}aLm`rib8AzVq zfxUD>GXV=#1ugSN&aiq84brklunu)G>IrCc`GsNMR&|JPqZc@M+rlcO#jS?lvP#+&~snORSw7!*6Umkbb$xB6?- z3mVFbA9jff3kKFa_9H%gDWqf;_#%6Cy1QX953aT}z(||}#m+vfSH}@iY~Op;{P4ON z(R7&&+w^nBaBdqlmN+W?mL)j$#E2-lRnz*oa|fRr0qqOCPCnN?bpVyM%V-}?U^WWM zXj2aiz#hOzt3K26eaB971xUnBlJ&tw5%09=O20$cKBrrYsVnS0=jm2b-tOo&OKF|n zW^tYSYE3rXD7)`pw-1~@TYqrLq2~qRiZ&lr>Ny>d1ywJ_u+w$-_izcZT2ner)2Q)_ zN%LAVlfESfJ1xD0TIizxZWjmEeLD`k613WMuU+SihT@ zxQ*&%ri;FC#N-cs8^LD#VBgB?ZmvA%3*%#+1VLm45X^hf7)lE1UzW*k7H0_lnsz`S zVWfXSmn|TTNqV{4l7qbyb&2pU+F%mpMoP_|ZZ$=(MWV@-OKj0I_sE1< zhn$X1SujQ$J5MF3E=E$Rtxd6QYyO9fkmwyBp3CN*XEdUEBYK4Eg*xv1piXAYNLkzG zTYM5S0W=q^!r1)%S}cAq{3^N;ODWanT{rnCs^N#TTRoq5-AnYT&JtQ-TN|R+ZlLy- zY4$L%>*9Y`y^h`$VXBNEw9&61h@$=3ifw4N^pzqkOszs$jaQ4&;#@z^ROI7r3}Lr@ zFU$~%C1o9(if9+LN&_{^8d&$>K1{s19p^mqlnE?Zp45)b=5QV<#!HQJJmkgB&2@na z`N9_~h{mk_LD!TWWL~yT6>s`G+oUg??cvfGV#+Ox&jrE=%P(aW72Hl~h_@LI?*@lI zQ9*;RH8yi8%ZA~8M!ZO{Rr{9NxQRElL7$u)J9T$NA`g7_wIm;mPGi_e8sWFvu}be` z3;|huEi_;~{W2Y8XzMYlE$Dr#l802;gPdb6nk02 zByB&OsdoU3{2z<5lGY2QExXdo?8!zTs`k}fQKf}!hD+m=&ZIgvY z2FZ-637+vfRT65T`jZB=#%Fot2pTB++9655+^ckfrRaT(Cti)an`u!d`0pPf0+J;; zN8Hp0`XiF<3xtD4-9G5kY4o5_c*OinSN7o4=JD^T$&b3$&7>c`w8u$u88DLadXI}; z+=&A#Flz6Eg{WICMfy?N+$n>+r*v=M&Qm1Gwz}JFMIlb3jiGv}0aXUwPK(aHcRdB?thqL(- zLbsGtGsm)!6o}QSGjD5KXhSrvI}wA-T+SS3V(_KrfZuMG#JaUfSg6x<@u^wu!`DnV z)g`9NiCWRg*BURX+CZK3OqGs+yeNxs&u2ZmQn=;);+*t(d*f>sz*|%9(BAp-M~Daj z!i);osP(p|$(}+@ikazY}T4**CkYh)uPYv!fuMq z{0Tyh_a!+O+gS~r`OWBgHdIwrWaME(C}%U1x8~5T#rM}Cw+M+mLvuzCAl{h-$R~b|8uH^E#)myS3^7iK03rY`K^}qIX%x{d|~= z`0$SK_kT(S!l`wF2mNJD?Tn_^Y&xmv;#;mE2Vsx{�kHeQ!8~{qGkq^FbQ`gs?f( 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 + + + + + + + + + + + + + + + + + {{ title }} + + +
+
+
+ @if(announcement || (day == '24' || day == '25') && month == '11') +
+
+ Announcement + +
+
+ @if((day == '24' || day == '25') && month == '11') +

Happy Christmas!

+ @endif +

{{ announcement }}

+
+
+ @endif +
+
+
+ +
+
+
+

{{ title }}

+
+ {{ csrfField() }} + +
+
+
+
+ + + + + + + +
+
+
+
+ +
+
+
+

+ +

+

+ +

+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+ + + + + +
+
+
+
+
+ +
+
+ @if(error) +
+ + {{ errormsg }} +
+ @endif +
+
+
+
+ + @if(file != "") +
+ @endif + + + @if(month == '11') + + @endif + + + \ No newline at end of file diff --git a/resources/views/legacy.edge b/resources/views/legacy.edge new file mode 100644 index 0000000..7ff41f2 --- /dev/null +++ b/resources/views/legacy.edge @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + {{ title }} (legacy) + + + @if(announcement || (day == '24' || day == '25') && month == '11') +
+ @if((day == '24' || day == '25') && month == '11') +

Happy christmas!

+ @endif +

{{ announcement }}

+

This part of the website is legacy which mean it can be broken at any time!

+
+ @endif +
+

{{ title }} (legacy)

+
+ {{ csrfField() }} + + + + + + + + + + + + + +
+
+ + + +
+
+ + + + + + + + + +

+
+ + @if(error) +

{{ errormsg }}

+ @endif + +
+ + + +@if(month == '11') + +@endif + + \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 0000000..add041a --- /dev/null +++ b/server.js @@ -0,0 +1,24 @@ +'use strict' + +/* +|-------------------------------------------------------------------------- +| Http server +|-------------------------------------------------------------------------- +| +| This file bootstrap Adonisjs to start the HTTP server. You are free to +| customize the process of booting the http server. +| +| """ Loading ace commands """ +| At times you may want to load ace commands when starting the HTTP server. +| Same can be done by chaining `loadCommands()` method after +| +| """ Preloading files """ +| Also you can preload files by calling `preLoad('path/to/file')` method. +| Make sure to pass relative path from the project root. +*/ + +const { Ignitor } = require('@adonisjs/ignitor') +new Ignitor(require('@adonisjs/fold')) + .appRoot(__dirname) + .fireHttpServer() + .catch(console.error) diff --git a/start/app.js b/start/app.js new file mode 100644 index 0000000..0f01b56 --- /dev/null +++ b/start/app.js @@ -0,0 +1,62 @@ +'use strict' + +/* +|-------------------------------------------------------------------------- +| Providers +|-------------------------------------------------------------------------- +| +| Providers are building blocks for your Adonis app. Anytime you install +| a new Adonis specific package, chances are you will register the +| provider here. +| +*/ +const providers = [ + '@adonisjs/framework/providers/AppProvider', + '@adonisjs/framework/providers/ViewProvider', + '@adonisjs/lucid/providers/LucidProvider', + '@adonisjs/bodyparser/providers/BodyParserProvider', + '@adonisjs/cors/providers/CorsProvider', + '@adonisjs/shield/providers/ShieldProvider', + '@adonisjs/session/providers/SessionProvider', + '@adonisjs/auth/providers/AuthProvider', + '@adonisjs/validator/providers/ValidatorProvider', +] + +/* +|-------------------------------------------------------------------------- +| Ace Providers +|-------------------------------------------------------------------------- +| +| Ace providers are required only when running ace commands. For example +| Providers for migrations, tests etc. +| +*/ +const aceProviders = [ + '@adonisjs/lucid/providers/MigrationsProvider' +] + +/* +|-------------------------------------------------------------------------- +| Aliases +|-------------------------------------------------------------------------- +| +| Aliases are short unique names for IoC container bindings. You are free +| to create your own aliases. +| +| For example: +| { Route: 'Adonis/Src/Route' } +| +*/ +const aliases = {} + +/* +|-------------------------------------------------------------------------- +| Commands +|-------------------------------------------------------------------------- +| +| Here you store ace commands for your package +| +*/ +const commands = [] + +module.exports = { providers, aceProviders, aliases, commands } diff --git a/start/kernel.js b/start/kernel.js new file mode 100644 index 0000000..f51093a --- /dev/null +++ b/start/kernel.js @@ -0,0 +1,62 @@ +'use strict' + +/** @type {import('@adonisjs/framework/src/Server')} */ +const Server = use('Server') + +/* +|-------------------------------------------------------------------------- +| Global Middleware +|-------------------------------------------------------------------------- +| +| Global middleware are executed on each http request only when the routes +| match. +| +*/ +const globalMiddleware = [ + 'Adonis/Middleware/BodyParser', + 'Adonis/Middleware/Session', + 'Adonis/Middleware/Shield', + 'Adonis/Middleware/AuthInit', +] + +/* +|-------------------------------------------------------------------------- +| Named Middleware +|-------------------------------------------------------------------------- +| +| Named middleware is key/value object to conditionally add middleware on +| specific routes or group of routes. +| +| // define +| { +| auth: 'Adonis/Middleware/Auth' +| } +| +| // use +| Route.get().middleware('auth') +| +*/ +const namedMiddleware = { + auth: 'Adonis/Middleware/Auth', + guest: 'Adonis/Middleware/AllowGuestOnly' +} + +/* +|-------------------------------------------------------------------------- +| Server Middleware +|-------------------------------------------------------------------------- +| +| Server level middleware are executed even when route for a given URL is +| not registered. Features like `static assets` and `cors` needs better +| control over request lifecycle. +| +*/ +const serverMiddleware = [ + 'Adonis/Middleware/Static', + 'Adonis/Middleware/Cors' +] + +Server + .registerGlobal(globalMiddleware) + .registerNamed(namedMiddleware) + .use(serverMiddleware) diff --git a/start/routes.js b/start/routes.js new file mode 100644 index 0000000..55efc2f --- /dev/null +++ b/start/routes.js @@ -0,0 +1,20 @@ +'use strict' + +/* +|-------------------------------------------------------------------------- +| Routes +|-------------------------------------------------------------------------- +| +| Http routes are entry points to your web application. You can create +| routes for different URL's and bind Controller actions to them. +| +| A complete guide on routing is available here. +| http://adonisjs.com/docs/4.1/routing +| +*/ + +/** @type {typeof import('@adonisjs/framework/src/Route/Manager')} */ +const Route = use('Route') + +Route.get('/:legacy?', 'DownloadController.index') +Route.post('/:legacy?', 'DownloadController.download') \ No newline at end of file
+

Recently downloaded videos

+
+