From 2b36b02c1c63b549c73916e988da0c42c3e8ebc1 Mon Sep 17 00:00:00 2001 From: "jinal.gajjar" Date: Tue, 11 Apr 2023 10:46:12 +0530 Subject: [PATCH 1/3] fix:changes in execercise --- JS/node_modules/.bin/colors | 1 + JS/node_modules/.package-lock.json | 24 + .../colors-cli/.github/FUNDING.yml | 9 + .../colors-cli/.github/workflows/ci.yml | 69 ++ JS/node_modules/colors-cli/README.md | 194 ++++++ JS/node_modules/colors-cli/bin/colors | 142 ++++ .../colors-cli/build/img/256_color.png | Bin 0 -> 265226 bytes .../colors-cli/build/img/black.png | Bin 0 -> 69 bytes .../colors-cli/build/img/black_bright.png | Bin 0 -> 69 bytes JS/node_modules/colors-cli/build/img/blue.png | Bin 0 -> 69 bytes .../colors-cli/build/img/blue_bright.png | Bin 0 -> 69 bytes .../colors-cli/build/img/colors-cli.png | Bin 0 -> 24132 bytes JS/node_modules/colors-cli/build/img/cyan.png | Bin 0 -> 69 bytes .../colors-cli/build/img/cyan_bright.png | Bin 0 -> 69 bytes .../colors-cli/build/img/green.png | Bin 0 -> 69 bytes .../colors-cli/build/img/green_bright.png | Bin 0 -> 69 bytes .../colors-cli/build/img/magenta.png | Bin 0 -> 69 bytes .../colors-cli/build/img/magenta_bright.png | Bin 0 -> 69 bytes JS/node_modules/colors-cli/build/img/red.png | Bin 0 -> 69 bytes .../colors-cli/build/img/red_bright.png | Bin 0 -> 69 bytes .../colors-cli/build/img/screenshot.png | Bin 0 -> 67506 bytes .../colors-cli/build/img/white.png | Bin 0 -> 69 bytes .../colors-cli/build/img/white_bright.png | Bin 0 -> 69 bytes .../colors-cli/build/img/yellow.png | Bin 0 -> 69 bytes .../colors-cli/build/img/yellow_bright.png | Bin 0 -> 69 bytes JS/node_modules/colors-cli/build/index.html | 337 ++++++++++ JS/node_modules/colors-cli/index.d.ts | 305 +++++++++ JS/node_modules/colors-cli/lib/ansi-regex.js | 9 + JS/node_modules/colors-cli/lib/color-name.js | 158 +++++ JS/node_modules/colors-cli/lib/color-safe.js | 89 +++ JS/node_modules/colors-cli/lib/color.d.ts | 609 ++++++++++++++++++ JS/node_modules/colors-cli/lib/color.js | 212 ++++++ JS/node_modules/colors-cli/lib/index.js | 3 + JS/node_modules/colors-cli/lib/styles-name.js | 43 ++ .../colors-cli/lib/supports-colors.js | 36 ++ JS/node_modules/colors-cli/package.json | 66 ++ JS/node_modules/colors-cli/renovate.json | 5 + JS/node_modules/colors-cli/safe.d.ts | 304 +++++++++ JS/node_modules/colors-cli/safe.js | 2 + JS/node_modules/colors-cli/toxic.d.ts | 5 + JS/node_modules/colors-cli/toxic.js | 19 + JS/node_modules/loading-cli/README.md | 138 ++++ JS/node_modules/loading-cli/index.d.ts | 80 +++ JS/node_modules/loading-cli/lib/cursor.js | 50 ++ JS/node_modules/loading-cli/lib/index.js | 117 ++++ JS/node_modules/loading-cli/lib/utilities.js | 17 + JS/node_modules/loading-cli/package.json | 42 ++ JS/package-lock.json | 21 +- JS/package.json | 5 +- JS/test.js | 54 +- 50 files changed, 3142 insertions(+), 23 deletions(-) create mode 120000 JS/node_modules/.bin/colors create mode 100644 JS/node_modules/.package-lock.json create mode 100644 JS/node_modules/colors-cli/.github/FUNDING.yml create mode 100644 JS/node_modules/colors-cli/.github/workflows/ci.yml create mode 100644 JS/node_modules/colors-cli/README.md create mode 100755 JS/node_modules/colors-cli/bin/colors create mode 100644 JS/node_modules/colors-cli/build/img/256_color.png create mode 100644 JS/node_modules/colors-cli/build/img/black.png create mode 100644 JS/node_modules/colors-cli/build/img/black_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/blue.png create mode 100644 JS/node_modules/colors-cli/build/img/blue_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/colors-cli.png create mode 100644 JS/node_modules/colors-cli/build/img/cyan.png create mode 100644 JS/node_modules/colors-cli/build/img/cyan_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/green.png create mode 100644 JS/node_modules/colors-cli/build/img/green_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/magenta.png create mode 100644 JS/node_modules/colors-cli/build/img/magenta_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/red.png create mode 100644 JS/node_modules/colors-cli/build/img/red_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/screenshot.png create mode 100644 JS/node_modules/colors-cli/build/img/white.png create mode 100644 JS/node_modules/colors-cli/build/img/white_bright.png create mode 100644 JS/node_modules/colors-cli/build/img/yellow.png create mode 100644 JS/node_modules/colors-cli/build/img/yellow_bright.png create mode 100644 JS/node_modules/colors-cli/build/index.html create mode 100644 JS/node_modules/colors-cli/index.d.ts create mode 100644 JS/node_modules/colors-cli/lib/ansi-regex.js create mode 100644 JS/node_modules/colors-cli/lib/color-name.js create mode 100644 JS/node_modules/colors-cli/lib/color-safe.js create mode 100644 JS/node_modules/colors-cli/lib/color.d.ts create mode 100644 JS/node_modules/colors-cli/lib/color.js create mode 100644 JS/node_modules/colors-cli/lib/index.js create mode 100644 JS/node_modules/colors-cli/lib/styles-name.js create mode 100644 JS/node_modules/colors-cli/lib/supports-colors.js create mode 100644 JS/node_modules/colors-cli/package.json create mode 100644 JS/node_modules/colors-cli/renovate.json create mode 100644 JS/node_modules/colors-cli/safe.d.ts create mode 100644 JS/node_modules/colors-cli/safe.js create mode 100644 JS/node_modules/colors-cli/toxic.d.ts create mode 100644 JS/node_modules/colors-cli/toxic.js create mode 100644 JS/node_modules/loading-cli/README.md create mode 100644 JS/node_modules/loading-cli/index.d.ts create mode 100644 JS/node_modules/loading-cli/lib/cursor.js create mode 100644 JS/node_modules/loading-cli/lib/index.js create mode 100644 JS/node_modules/loading-cli/lib/utilities.js create mode 100644 JS/node_modules/loading-cli/package.json diff --git a/JS/node_modules/.bin/colors b/JS/node_modules/.bin/colors new file mode 120000 index 00000000..679e2508 --- /dev/null +++ b/JS/node_modules/.bin/colors @@ -0,0 +1 @@ +../colors-cli/bin/colors \ No newline at end of file diff --git a/JS/node_modules/.package-lock.json b/JS/node_modules/.package-lock.json new file mode 100644 index 00000000..7f3bb3db --- /dev/null +++ b/JS/node_modules/.package-lock.json @@ -0,0 +1,24 @@ +{ + "name": "execercise", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "node_modules/colors-cli": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/colors-cli/-/colors-cli-1.0.32.tgz", + "integrity": "sha512-zHMwyBeZ1PEo1sm11JA2SFw5/+5AB0aRBmQZbO8qOZ0bCeDEpoJDe+UZbG/oICiQ9/m6vLBd/3GASAP9GfSkwA==", + "bin": { + "colors": "bin/colors" + } + }, + "node_modules/loading-cli": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loading-cli/-/loading-cli-1.1.0.tgz", + "integrity": "sha512-r6Kj0Y3d3isT4vvJ0tFlND1CcLkpatWmlgQs/PEfnSofJSHZwAbsqexnpQEDj4nlxSXEqFWh/Wu2iQXAAZRPNQ==", + "dependencies": { + "colors-cli": "^1.0.26" + } + } + } +} diff --git a/JS/node_modules/colors-cli/.github/FUNDING.yml b/JS/node_modules/colors-cli/.github/FUNDING.yml new file mode 100644 index 00000000..c4644e14 --- /dev/null +++ b/JS/node_modules/colors-cli/.github/FUNDING.yml @@ -0,0 +1,9 @@ +# These are supported funding model platforms + +github: [jaywcjlove] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: npm/colors-cli +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +custom: https://jaywcjlove.github.io/sponsor.html diff --git a/JS/node_modules/colors-cli/.github/workflows/ci.yml b/JS/node_modules/colors-cli/.github/workflows/ci.yml new file mode 100644 index 00000000..d8c97098 --- /dev/null +++ b/JS/node_modules/colors-cli/.github/workflows/ci.yml @@ -0,0 +1,69 @@ +name: build +on: + push: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: 'https://registry.npmjs.org' + + - run: mkdir -p build + - run: cp -rp img build + - run: npm i markdown-to-html-cli -g + - run: markdown-to-html --output build/index.html + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build + + - run: npm run test + + - run: npm publish + name: colors-cli + continue-on-error: true + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Is a tag created auto? + id: create_tag + uses: jaywcjlove/create-tag-action@main + with: + token: ${{ secrets.GITHUB_TOKEN }} + package-path: ./package.json + + - name: Generate Changelog + id: changelog + uses: jaywcjlove/changelog-generator@main + if: steps.create_tag.outputs.successful + with: + token: ${{ secrets.GITHUB_TOKEN }} + head-ref: ${{ steps.create_tag.outputs.version }} + filter-author: (小弟调调™|Renovate Bot) + filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}' + + - name: Create Release + uses: ncipollo/release-action@v1 + if: steps.create_tag.outputs.successful + with: + token: ${{ secrets.GITHUB_TOKEN }} + name: ${{ steps.create_tag.outputs.version }} + tag: ${{ steps.create_tag.outputs.version }} + body: | + [![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/colors-cli@${{steps.create_tag.outputs.versionNumber}}/file/README.md) + + ```bash + npm i colors-cli@${{steps.create_tag.outputs.versionNumber}} + ``` + + ${{ steps.changelog.outputs.compareurl }} + + ${{ steps.changelog.outputs.changelog }} diff --git a/JS/node_modules/colors-cli/README.md b/JS/node_modules/colors-cli/README.md new file mode 100644 index 00000000..681e513f --- /dev/null +++ b/JS/node_modules/colors-cli/README.md @@ -0,0 +1,194 @@ + + +# colors-cli + +[![](https://jaywcjlove.github.io/sb/ico/npm.svg)](https://www.npmjs.com/package/colors-cli) [![build](https://github.com/jaywcjlove/colors-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/jaywcjlove/colors-cli/actions/workflows/ci.yml) [![NPM Downloads](https://img.shields.io/npm/dm/colors-cli.svg?style=flat)](https://www.npmjs.com/package/colors-cli) + + +Terminal string styling done right. ಠ_ಠ + + + +Install with npm: + +```bash +npm install colors-cli --save-dev +``` + +# Styles + +`bold`、 `faint`、 `italic`、 `underline`、 `blink`、 `overline`、 `inverse`、 `conceal`、 `strike`、 + +# Colors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ForegroundBackgroundBright ForegroundBright Background
blackblack_bblack_btblack_bbt
redred_bred_btred_bbt
greengreen_bgreen_btgreen_bbt
yellowyellow_byellow_btyellow_bbt
blueblue_bblue_btblue_bbt
magentamagenta_bmagenta_btmagenta_bbt
cyancyan_bcyan_btcyan_bbt
whitewhite_bwhite_btwhite_bbt
+ +## Basic usage: + +Output colored text: + +```js +var color = require('colors-cli') +console.log( color.red('hello') ) +``` + +Best way is to predefine needed stylings and then use it: + +```js +var color = require('colors-cli/safe') +var error = color.red.bold; +var warn = color.yellow; +var notice = color.blue; +console.log(error('Error!')); +console.log(warn('Warning')); +console.log(notice('Notice')); +``` + +Styles can be mixed: + +```js +var color = require('colors-cli/safe') +console.log('=>', color.red.bold.underline('hello') ) +console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('wo' + color.yellow_bt.magenta_bbt('r') + 'ld') + ' !!!!')); +console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('wo' + color.yellow_bt.magenta_bbt('r')))); +console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('world') + ' !!!!' + color.yellow('kenny') + ' wong' )); + +var color = require('colors-cli/safe') +require('colors-cli/toxic') +console.log('=> ' + color.underline('$ ' + 'npm'.magenta.underline + ' install'.yellow.underline + ' colors-cli --save-dev')); +``` + + +```js +require('colors-cli/toxic') +console.log( 'hello'.green ); +console.log( 'hello'.green.black_b.underline ); +console.log('=> $'.green + ' npm '.magenta + 'install '.yellow + 'colors-cli'.cyan + ' --save-dev'); +``` + +# ANSI 256 colors + +Support ANSI 256 colors. [0 - 255], The rules of method name. + + - Foreground `x32` + - Background `xb32` + +```js +var color = require('colors-cli/safe') +console.log( color.x45.bold.underline('hello') ) + +require('colors-cli/toxic') +console.log( 'hello'.x23.underline ); +console.log( 'hello'.green.xb34.underline ); +``` + + + +### Use the command line + +```bash + Usage: colors + + Options: + + --black => black + --black_b => black_b + --red => red + ... + + Examples: + + colors --red "\nhello world" --bold,underline,yellow "wcj" + colors --green,bold "\nhello world" + colors --x12,bold "hello world" +``` + + +# Reference + +- [The opaque named colors](https://drafts.csswg.org/css-color/#named-colors) +- [ANSI escape code](https://en.wikipedia.org/wiki/ANSI_escape_code) + + +The [ANSI Escape](https://en.wikipedia.org/wiki/ANSI_escape_code) sequences control code screen. + +```bash +echo -e "\033[31;41;4m something here 33[0m" +``` + +`\033` As the escape character, inform the terminal to switch to the escape mode. +`[` The beginning of the CSI. +`m` Make the action to be performed. +`;` ASCII code separator. + +# License + +Licensed under the MIT License. \ No newline at end of file diff --git a/JS/node_modules/colors-cli/bin/colors b/JS/node_modules/colors-cli/bin/colors new file mode 100755 index 00000000..e5f01780 --- /dev/null +++ b/JS/node_modules/colors-cli/bin/colors @@ -0,0 +1,142 @@ +#!/usr/bin/env node +var colors = require('../'); +var args = process.argv.slice(2); +var _Colors = new colors.Colors() + +var styles = ''; +var scripts = ''; +var output = ''; +var help = false; +var log = console.log; + +colors.toxic(); + +args.filter(function (arg) { + if (arg === '-h' || arg === '--help') { + help = true; + }else if(/\-\-/.test(arg)){ + styles = arg.replace('--','').split(','); + }else{ + for (var i = 0; i < styles.length; i++) { + _Colors.string = arg; + if(styles[i]) scripts = _Colors[styles[i]].valueOf(); + } + output += scripts; + } +}); + +if (args && args.length === 0) { + help= true; +} + +var _styles = require('../lib/styles-name') +var colors_name = _styles.colors; +var styles_name = _styles.styles; + +if (help) { + log('') + log('\33[2J') // 清屏 + log(' Usage: colors') + log('') + log(' Options:') + log('') + + log(' 1.Colors Number'); + log(); + for (var i = 0; i < 256; i++) { + if (i !== 0 && i % 16 === 0) { + log(); + process.stdout.write(' '); + } + if(i === 0)process.stdout.write(' '); + var c = new colors.Colors(wordwrap(i)); + c.fgcolor_x = i; + process.stdout.write(c.valueOf()); + } + log(); + + + log("") + log(" 2.styles:") + log("") + + styles_name.forEach(function(key) { + process.stdout.write(" "+key[key]) + // log(key[key].red) + }); + + log("") + log("") + log(" 3.colors:") + log("") + + colors_name.forEach(function(key) { + process.stdout.write(" "+key[key]) + }); + + log("") + log("") + log(" 4.background colors:") + log("") + + colors_name.forEach(function(key) { + // process.stdout.write(" "+key[key+'_b']) + process.stdout.write(" "+eval( '"' +key+"_b"+ ' ".'+key+"_b")) + }); + + + log("") + log("") + log(" 5.Font Bright Color:") + log("") + + colors_name.forEach(function(key) { + // process.stdout.write(" "+key[key+'_bt']) + process.stdout.write(" "+eval( '"' +key+"_bt"+ ' ".'+key+"_bt")) + }); + + + log("") + log("") + log(" 6.Background Bright Color:") + log("") + + colors_name.forEach(function(key) { + // process.stdout.write(" "+key[key+'_bbt']) + process.stdout.write(" "+eval( '" ' +key+"_bbt"+ ' ".'+key+"_bbt")) + }); + + + + log('') + log('') + log(' Examples:') + log('') + log(' colors --red "\\nhello world" --bold,underline,yellow "wcj"') + log(' colors --green,bold "\\nhello world"') + log(' colors --x12,bold "hello world"') + log('') + +}else{ + log(output); +} + + +function wordwrap(i) { + i = String(i) + return i + new Array(5 - i.length).join(' '); +} + + +// var fs = require('fs'); +// var read = fs.createReadStream; +// var write = fs.createWriteStream; +// var dest = args[2] ? write(args[2]) : process.stdout +// var source = args[1] ? read(args[1]) : process.stdin + + +// var str = source.on('end', function (es,ss) { +// dest.write('---12:',es,str) +// }).pipe(dest, {end: false}) + +// log("args:",str) diff --git a/JS/node_modules/colors-cli/build/img/256_color.png b/JS/node_modules/colors-cli/build/img/256_color.png new file mode 100644 index 0000000000000000000000000000000000000000..cd06066ac9ad311afa4994f35e51817078ace2a3 GIT binary patch literal 265226 zcmce-bx>r_vNejkySr=S?(Q(SySwY)PUC~SI}C$6gS*S%?(Pn6&bjwH_rCZ2{(c?N zv1?aluFO@nD`IE$>L_JJDMUCtI1msJL>X!EZy+GxKoAfx01VXMp2?;I91su$9BVN# zWf?Is5@i=h3u`-b5D@986isNg_2DpR5P{OEI|z_VDLd?t z&B<#6gAl?5Fd!LY7BQ?K%87%Pm@ceF1el})9$-v{AU7V7T|60fOatE{hxZQ;MdZsw z?GhjLvw=N>^7v7s7M4IG2__d(=-a_Qg2#z3SMJZ2{X^;SH$ZS$CM{fS;sL^N4KE+F zUO1^|u|xtEE@VCLz|pf_TNlFC)Q`|1rcfhA6E@2nK}U!nXyW;l)37nA z{6-g0A5n@7)q>nba`v!$PPqCgoCq8-#!sY>99n_cZ8<62#tB0#O`#{6f^RtZdGOs@ z6HvN4h!_ zuH!!qkZ&(zV?nPYdJ;dH&PMoBLZO036$}^^9>5?YndN}Tz+8XDG7&8Cr{@4;jJP8l zZ(x*QazZ0QZ6RoPu%toa4^+adOK)N%gaDR7u)=UfkjUm~P^OOvYugqHO>CF(z9OFq zd{YDNfryt7Y&ZSijU1+w-vq=)VOktbUrYm7m$r`BiZ$!MITM*Aaq;0_k`qHXd_|4bHf^y$NfDCmw^6o7=`PM*eTR}^a(WxCftwey(1R{BcbIw2y z^@1JlgXjfPUqgx*@kfF=lilWlh#DF|c8KI;QubjvxJWgUmS%{q=R;(-^ z*Gf<)lu0zL2!BS_jd?XNSD3kQS()|~>|z+C6v)CNHUZ_@5B8IW0a9*Q{EuEW2K_Ky zJ#RJc)B~n`^n(epGuc$Hb}OP@UV#_?)bG2Swr5s9bc0x~?Xqk7XYfwsFWG!lH`pZz zWKkT_s05L8MHrh=u+seDRPM(auI_#-7H_QysF zHQimx5xt}GW}TnnOVF)UCGTQ1o^XzQigKE2Re8;V?gAG(-X!o)POboRCUxG%irV_g znph2ou9?o5PA|oq4wDX%PM?nXMAl8Uo%lOlSEPZWkaUmymAd*j4pl^D^QtNJ8fAe( zAF(FG*aC|>tdi8KW_kPgRqrOtQwn#s2NL(%SF(qkQ|d)x7C<-)dEjqj2D5XMYzsGA z6pjgwKK5ViW9*OCjkfpJmA1UrR8~_n)ieB+wB{!AY!*0d5pBWVf!;YU);~6BdQ>`9 zcAL%Y6FMN4h<5H%?b53}5-4)O7;8(OEYa5zl`f@|L}SOyT;F@K%YNbBY}MZ*^2YV9@AB}H>C)b;*j(!>5eyf! z%ahHE=pO3U+uG<>`e69@_5S$Ub>DJ_{X+a0K)j6#pw8z&fk%L4K(s^th8&H&is2^o zhlZQHm9v$3fX7Tj+Lnfto!?FUI2O{Na-!^aKpJD%_AZ#7XHlhfRV>2n$n$_^n$276Z>V(P$#+`Hhj zasBa&9q${ByWCRWk~+nJ)SZ-isv_!n>IVLXG~(W^fq)du%qGUO?;dI%>W@Z>CW_yg zc(^#8B8Bx67`ao*^0>(BRIL~pP-X7~ZkG?9qWUB{1|z+qTPuXY4cwVz7$}5fh%kJx zH8A|sa{(XQ2u--bxM>zTlX|>&)+$c3%njGt+1mCEh?dOhA4YLo*@Ui%ZPu=9hq%+a z>~+5WBk!k>KOk4&{h6ET4fNkVjCcDEC46EInSJh6N0gc<=_m`6@M8q99d(15cbKgW zPg~vg=ITn;=itpf%n!`-(wtNEpI1JQ5QUJLlngh!`^*QIQU+3jQ&gHX7ZJ#&gD6YRan9s?!`I|I9Sbn(d9n=5d)jv}^1bs`O}k-px&3 zwK%o7**|RPv?w_0t~4vHy{tK2!mP|HTWe@{C$}~@9VP3-c1(TlKFUox+7YiqQ^i8#XtWd zf9-d>SZM?&u>}E>y)d2y=RJo7r)*YI7H>RIXm06z#qXJGZL3lTL64h3$>YduZnUb5D%VDc(EoKkW1Ee7`ZY(uf9gzc+&lhGim6rK zs`J>TekbX!q`!yn%fEG_q-*Eb*+D7NQ{3T{bIx$PU%R3nY^Tei&7Z}XWwJVVgZLi* zyPnZZ7 zBJB9Vcp*<_A5q_Lp9|a8lWY-|i~_#}2&bt9uKY>;SY~u@%U1KU40SsB@6)af(_WKa z+YO@(5W5W?CEpYlb<0}pKW0Ckwhp@Sy$oMP-ozfHTH-B*DE)nS0UvB9cj3&bhM7I# z0bP9QeB3lJSuP;HioG~y5-{hDgcPDA2wuOub@fDb^55FD2 z3%~n;kZlv1(=(K!s2VeN_z%B;EzCL>BSdj;%!;7Kz!|cHB8P-H-h+^EfL}|nb94VR zce);Dl77SjsdgGxwP&233n~0tD!@8PYrBGgU{U_- z3o7%C;u-`5G{;&^%S}r`p4ZgTp2^tE(Zrm|%iig)H3$g57w_Muy}6q)iI=^dgDbC> z0NKASc>lKl)y+&s@^2G2TLCgH1!WR3M;CJv4kmUc0GS{h2?+_mi@P zKxXCU=ETd)?CI&r9m94$Z?X<+L?adur|HcsH0dVvG+y4I=`JagY%TxP*JUKW4|J(C_jr_MKKl8r` z{4YZPHCzAg{X1QPaQw{wnR-FEq~46bD+WSfEv}^Y_X_r}rTM#Xf2%$an*X}~ZG-;y zn@Hb{0s#>Qkr5YB^8!8BhxWse!2a4QiEtAYbqt!ZEuZ7dBaw(k4aO*eg()Z260Q%4 ztqddy2D?@Hv5BE994(7T!gw!?Hg~4)a^UOR;oIWbHm(oW7R)9za-q2L{Vs1~U!q_(1~BBlQ2&%Lh*&Sf-;6TD z!X#M#kEgf2~d9Srl_jms$AP1Oj z&xF^sP66CeA^3xc41`9ep*fEm6wkMFXRp#GGFS+!T$C+V zUDNMK`8E;5ZTl#jzVr)?&Z{jskd9y4KN2#{k+4^A3Q!jblpaBPg$dTy)= zkCecT>U|h?(b!je6ar;fgUwCls=376R(Q?2!PNI8Mb%$yCYf9!#Q}iM^{xUn{@$($ z-DfI~ta<4X2xof;SxFo|#lCRu>7q=b@3gVOXwKBlq!zD!MOtYBH;=zhQJ6zfWiMw; zRAr$wX!M#nDYz2{mV*P!I)jwkUZVFa1Jz}Esjw;HP=9N^cxx{px`&)3S5#H&#JcjS z0(S1$@7z5X|7^N$bN-@?)vSi`l=qkAHt|(a2sSVDWfXC&@Lj9PQ z9nZ)XDCwsdF(8({DyZ|8;pzgt2<|_e&t`948i{8K@KSB1t@x-OIX*mubf0sUCw{1f zS7g-?Py5VK=@12x_ni&SHp>?LiEDYO3)&l%ymiHf@l~Uabe{r%t9)m$6L5tPQ{*Qd zs8_{D(3!>z^m;y;82IO6^7@ESrv39LYUYz4 zvAa!^RKB58foJM?>1a<#mDJnb_LibJLDl5%3V(Fvl@Qw=2!@q8jH~q}%`qnwPE6|D zyjU8t==FQWf_$0�KL0z00t$Bm%tI7XgG%hv4f^%570M^!Eo{77Dx;tbU({<+?S>?6{B zqd#J$oDcuvJcEFzGLg0_g97uyjI@Mn)bzn^ozkW|d$Mk+Nan>d=yf7DBH2RQKC|?c z{{du=Wy0W{(u?s1C$me_B8=d)GSqbErBC`{GaylGBv!=lPt9`Ns?JmP8uJh@iCT3S@z^u0MzBJ4E6k%qVLiBag# zP$d|UeprLKPC6b{o;YB$IU-|C9^0?`gM$H9^*&yi#SWKlG}hufev*0c_~9uziKnAZzNHOef_N|Ff1FI(O5jPe=uJWlwWk*-xRL?kL-K)| z+jV<9+;{O{p2-~L8@wnX$L2NFmPvHgc$g8GN`WhRewR!mcsSvZBR!&_&W*NcLxEqr zX;9$zgk|4M4aP5+?!+yYsNRou!EUVGbGD8IgU?f#puFd;Ab#%hSuvY|BjSrLC9w}) z;DN1ey7M5KE)=I|q0RRybJ0tU`9{omkLYT+@MyYxILsbvWmU7c=1=`@YAADhlw`7z zY7#EWEbti*Uy$>yzqw}A=hS>*t5rfsU53LLP~W+KkkcYcgMm=**HuX@FV!?O+o^Hi z+DkUmtjG|Vie_$-iqXU`6jcCM-&ehJj)K`kZ3wN$%^kmtB&q*gso>^2K&dr{E?NoD zEz+oBeZ{8;XhPRDa9xim8J8ox-n5OKA?;HW%8ow}$D!6D0a7xS)wSjz(Q#zNXw(>r zhmnkODS2Ko=uz}Nckm36ph+rV&7sBZe0GsbE4GKO2Ro_Rzp|b#S`{zzVo@*+MRUww zsAcuFoXq(#ZQ8z}@j_tNZn=;F(I-%cY{YS-fMN!#GVeb2LjD0xP|K`rGsR1C=>!k_ zWcU5;Z_nFVbY2k%BLtXqaaj?mbv>bQW{4I9znuQE+OZ$1Po2{F%#AF6JU|$Yp8um; z3h97rLg2CxcKWmltiS)n{2K``L=m9b!!(}YAf1OzUp0xJ0DxMC(>p9)# zuj?CzM+HLl{I4>nBG3dCFHsm%CToS8zp{j>;FC;mE)IqC$_28v zUw=GC&d@6IFp@P*!bSyYTG6ljbW>KsMlZf`Ddx|`sWPbvp*5*$0#}wJC*CF?$3yEk zGgXeCv!#n&ohlDxr5Uk1^mBrB)FF+2q5ovQ4~WBU^*D{2FvL6Sz~0lr62XzvnRad%YX_IV$g}SIWyf(!sJk(|#w+4{0{9X&;q%-Sm3JTv*Z@Gw`|NLw$b% z=I-CAyMpye4=^W3<_$hJ1OY4(p;&r@@WgGWMOk1>F|e)-g0aAyySr?W3We4!Tm2U( z&b83U5k}gqD3K=5fGy2kYW08m@iGQDNrQo83Ca_ zIiuoqZQF&RiP)R(TTe@pg_ax!u71wn`3-brbqLcCKX#hUsTk!BG-9IY0(i|rXT5dr zc~~XBO8_L)w?dltl#f!H*eR+wu=xCO$oQku*dXnV1Q->IdpE%YKiDD&rlPAG+ z*d7=^6ROo2)+|WE*%6mFevv$&b#Hh*J8yL_)Gn8N7!d$>%{7Y+!l#j;;Woyl!87tA zLFKsm*F(Jvf~U}Ky`AtoHAzt6|~ zYqMLnM8k5SafG>5j>SrxcUvg8_yuC6v<=Zl19VUu2dC3#Qm9EXCm6+X@>~&&tM3?Z z!-2bN@uw|TnyNIq)J7ia-To4&Lxnc24x&gI8FzR`$-{XPS>Q-Mwr_QPfAS<@uZWwr zo~e|3=xpHZ7Xfi%Zd0rf-c{veonv|D2PB?Qh^Ajx2`%bYJrp)Q&anl4jHnHKGp(7q zO1kVoB_v~DX55BcIGoLVAMsl}*GD*0O6(;6+*HlrJbE|XskX;2b|pV~yrBqh*@@}h z$(_?^15a4Q=5BYyyEy)_2LfG< zZX;qd)IL3pIe~lzYx~wx-)}IcNY*&h0f$-%#CIF!TVHVEFzBpO*rI%Q0r4+LQ+{nU z6I=Bt_9LX2*t=GJERwuC#}kEeW@p^#?7)J~I6CT22LC_KqIs)fjq&bot5PHnbD*p; z9G1jo)0b+{AAE>|OQrnu(Xk(pvB(CD42DIUBWHM|-2Jq@r#V|jjoP+xeG)n3rA$8O zH8I)x_1w+r*zXm4=riTGTn_cZIDGDX@Nb#HhGe-R4aNHWv^Ozxdvg>E)wHXXw@njo zdl=nU9t)uAwGj$$r#qjuuIcTObz6PO%zG&o1llygfWqQ~bN#`c)R{ z{v$bYp|ckN_M1!JAHhRVJk9;Q?+0DeHy5v5=lU!={{8i|7TlMHx^WfM-rriTOUyb& zO_d3Eewroe6gN6|FdAY%=!QzBvbpxFRh;XB6_$``Zi{C){HklvCSej7kTKQycq`YHwxT$VBzaEnm^<8JHbtLuAz2p zbUOZQ4lXf8KQOGF<04oql)j0Mcss!g+3^7_x*`hPA3#Vs(T7uOJZa0gzV&&%o;!$t z_^VbIezrJgeR3~nQk8}pC2B?E>TNIM8CO5wxOyF``)8seUztdyRm z@G%Rs=X9QNkLUvpzt{dgk8^D;SN01IfFgW`Hx%vaFVVB2?>(WG=4^ND&;E9T>CZY$ z3uC%-sHY|0SKi)*oorD9-r~b>v+8Zf=hl5KL5O3@W_-^5og=Z2msiELZss*yWp_0> z@j1idX0we=xIrcumYww%!8MJe{l->YGKfKeLESqv?A=D}&v+&(;gOe_Q zVBHkDD2~FKWQFXI5boR0-P7gQD7tz6sqdSpzYGsg1tIbuHdcvDgVK(Km#P?17_0~v z#VH(fLmoSDd(p+IiiVi_lUNj<4@p(m%`YO1VqLj366f5DJ|b+PVVR8zvTfFR+u(im z?F?f-^^5A8RJ8T&9kv96PIU)QjKm<11h}Bs#_rlVnI5-CZFWba%C<(16DHXl9er=i@b%;vH$gb|_ z!S?i*!&Dz~R(ZTfp)x@q&b&3Fq$aEg=fx2|fif}Uc+3)rUf8ASOEX7MI z(9tCQmK*|R?EM)z(_}a`%Il{3C)F)1DX`SOP`V?&2dR3nL(F0~!MYH9N=_1oGP6I! z7TGA!$Rfqhgfut90P8J&_!?d)WuLRFp{h-R%OQ+97toAcP{TQp;avHK{?o(x@KoA| zs!giHiM!>MiONq7+!Y(~wxmats@=EbNm<}RHGdMJwd(@{WhkNL#y6*oa(`2v+!C&PVEjiA*xvLjMFKC%8J6EB$l}VYN-qHV!5^fYD&w0RGU#}?K7mc zSw9wiT+;Y8^DGIW)=LX(8b}l@J46pCC&OFkZHDxnE^9R?0Zu5mUZ1otrqkX8ueKh{ zbHAt|7Ioo%xreG0@|<5ki7z-xBkj}dp9=w-KE{lGkVRj0V2pC(G)~d#y{G+nPHD_W zLgD+QWihT6ASQ=aoUIdZFK@^qyQV`j*5hP?-s^|3FC68FCpZa@>-n-kJ9}2ug*8o! z!7W!!GYl@GXqddxQKXpulw)}3mv=(SD`SNZigJ3;wOqmIVegC0wo$DPWV z3Ixmv#%x&S4eF3%??u2eKEoXt{LXeL`pIlV^~j8>w?|)RWO1azWcxa-ejY^yL>1Ye z%lnK;J~)B%fkl6Qbld4k?v56g2j|+KYh8<3%8On^ulnJ^0bbXczU`9fxYCN5AVi+- z?^;?8o_o|XZ6zL>_=q_VsksCw#NMphBHkGZ5tZ}J_X#CiuL2X@cnQk*%&yC8;u#be1oMZ>pQ5F}a=Za_RL)v>47&mlHM{T?9!?XYcb27Qzs{ZBTLO z;&J`0L>X&JOBg`I(21a{tnu(Ssp>+%!Gm)YA9-C>(dZf7*Hjz8xVS0)3<)TPxlcm9 zh5p+ZQ>8@GT@6Da>Lqi2i=mnrHE_rF0o6l@2GKFIO!>Gy5QD-<*C<$;K z+t{~~!%_N5!OBO-B%KC-p}A48LZ2-=f6FAw=2mTc*>45Htkd3#N1+tSEToN!N0C-~SxO=>@z5AuJR{M3n zTJEDQb=}dY_}F-s?%NsaeSfToB(p#206b}7_~_vEU-%+MviJ(tyl_eGXlo&>r_0!U zKV>Cbnq~T})cTy}C=V4T(peC@@MV1Vi$jj_HYbe_D=5i;+WQ}F`WBw@$GvrW6PWCA z?Uj$2Vc@Q>*S@%=Ipjy&=z5mQmR9s1v&k|zGEF@ZOI0v(W!D2q65rWQkxH5C!U_tp zwcJ6mJi3DrhqSXFD)c?%gE22YC6Yx=1-{p$4YY=>x*`iMI#+vHm3+pgxEOE~nXpwu8a(3Hh& z_1h10s?nSr1{avrYyjT1AvZ5*UF2Jz)h^&;Pnvt2y_lo#&n1qxianzuhR{F_BlY&- zuy+L$NHAWJ?3sHq2?-7fI)h^+)EA1z|RNYH5b?%br+->KNWny5M$y2wymc7oEYso2Ayf z66}3@6r}(6F7jQT_UQYA``vIerqaLDMkToonJ@K0q_Yc>>F|RH+8APJC$A;7uyzWL z48F?RH*QulnpT?DyhRr0Yb@WMYaq%+H%xhFtRa`XadPRsB<)It9SBuX{sEU-RC_sF z@`#TTIEz%7H5rO3$u<;Tskg$5UUW#fBqa?E2LzlNJLiTBHa-^C8{MXsK)eb%5v|DT zqX|{7Yr-PBWvVZ)#;6E-@|n3?mntaWNz89o5SQH2zAV&c`}fAOCpNr^pxf&7s!#K6 zuW7i7jH}Y_?^==p@AOgtI;>o=UZB6OsIL*l&s3W9B|8jE-HYAN??T71ojE$h2~PMa+0&yifBodhQ|Fl1CAp-!qVwmN%3KAvH%r5lW@PZv4a+Ta^2 zaZzH~Ye!XpCAux*X_EuJ!r3FTASMfnlSb)1O~&`RzXKOwk;s8QTCyL#8hw8}{(!Sr zO49dK>mlM{ew!6jqhYXA1yzLDD^Ja9)wB7FwfJ5n8o`_QWKC3^b7VCQ# z_UCz`1%a7E0uGllkr(Q?0q+)m%u?9`M19g1X>FJ_?wuK{@i2Q3Wz@jq$VKSGf;g)o z>0|6oPIA1gI7JEbp!oML8`jcl?t@4VAG;^NLU!QAD8d7|bF(C(d<3L-sp4OW!gTX>1ij&6%lFo`{wVXNIR52I$r>1HJY1+vE-k7&Gc>T>8nEPK0Gc*t z(GLVo=1zM_HvYVg+3nk}J;pyT-L8O>BpbNDM?ir|-{b7afK5F^G2p{Dwj0+dM_g*X zvwV+c5WL!qcy{>6oPt_1?7#q$Yf*DqpMsjjL!KQ5zJ6M5X#zHO;NN@zHu zbPQ1kdmc3!3>4M}zfR@hSfTjwqIkGAhC>?Yr!T0A-sSz7-f8u|=t|+@>@?0awf7c= zkxNAoCn^y1WW5p#UY@c5U3@X}Ao{Xj&c{YrOLo(T2l3ba)tdb?W%a^Xw2zO>QIY;% zu%r`8FvjOvcfNjjL_ub^_daAFG@nzQfoJR@^FQsl5MTrFP>H~_iyvd;e2Dw^^d@8A zc&Jxz36%|wmAQwxw!Xt&$W}^0)Hr9qw3|5&L0GK`j0^QJJ$k;Le&En?Tebg6Ol6o5 zIyd0}FgxsR_TQ+v&x(SN0DD4B`H=Ro%$apND0u}J5q1Pczhv!wUFLbSWmp0j%YcZn zeNo-+30`+_8v6WU_WSS2@GSN|rYdJJ0@~u60&X7`S%aW-hGV#28j@#}58LE!o?#g&Tfxm2};W+5Sj9$6n`BY5)OWroPv`j!k$#C0*=WsMAZI_`=$2te4Hv)|6Gl zJ>=e#Bgw_AZk%J!0%296@HDmNcb=!u3++I*vnk!w*-*eGWuMo$ivwS=+wV?uW)h$+ z37o7B?n2V(GC#1+@Z7^j=+w~dLh9-`OyKTjboK7I=bXPe&N1{YP08fz)1KSu8e(dz z_@W6~C}MO^sxZ;aaq`b1`HWZN-m(7;40+Iu^Q-Ix{;DuE%$HOR_|UkV*I1kMZ5(fM zXHok);CC5>T+<_kgc7J>PSyPWXun;)2vkfqK0IB;K_UIX zuqv1+S@i23@?|;PoEmsehh}O)E|SO}MFp;{fj^sJZ${LcKBzx8iW0^wVxa$WX)YXo znI2GGezg~j?JPlRB4dli_;-=bv>bAJ%JKaHlnnU38rE9lio!O%7}-^FSP}c1*+Z<{ zcr%LCMp>9GhKMNXig=L9kT-BLLSMcMXBIc3u_jzPO1%>7miHJcz*8nK^9yA@&A|$35b*Crx%@`K? z7pX==tUYeF+s`V%W0^{GPk?wFXJ_k_OUMIt@55G})ZuNQ?Pw$-)lesJJ z8~136Y4IDtB0Gf2!h~f4D!Xh~MIFl+we6vWKYx5Mr7@4?_I7!S+)ak!MClBp?1AMx zh^{M~7g37`fAva9&Q$-@Ywp)Zq;=m@p;A(~$})^Oeo??xYWcR~03PLqY9Mr4oax$* zToN}nPqlogb3zaxQ#R*^ANtK*8hFbq=FjI8)SF6T=oPi?_K#VRb;USb=?6 zsN!mUm^d+uz&3id0v;{ET4O*kbBIH*%LKoWYA_M1Df9rytodrGeq`!)kCC-@wX z3h&juL`tE8_jFa-TVDI}4PLFox}IxD;HVX)bDA;>lkauRjd*OplrZW~%7zSze$Xv6 zSiHTy+vSjVnPWdJrrhq^=^@~=@)i$lU$74b#q3uW=*9kB%<=GJJh5n^m)JS&TG8&E z+~5P2X0rm7SE(X)8-QGX(orZgF50(g`|L}J%8Z2r7AKm&>eOjiCUE+q8Az->mXbI> z&_)IAjEuDR2JWgqwx_yotKjU1dg#=7pEy2+dnC?I!OLP>l;~c8UK?8 ztv2GXV5@f7Lf+*6D^2@Xa3k!$(2ejD=T!g5=>f$kboOBtC^PX-6Luc_7uq8zVl$kA&ValY;#hX zDj#eA{@$voP5CHC%wVZYs;v+`#U3v2x-_A~J4ya!hNhO3`2m?aNeQEbiC-+MZ?b{k z?9yPyhP7adC-l8>+ypA7C-vjM#--|MiVx!;st=V2~m%fArvj~23CmDG9JVLOza4rES*PI7Ez z_J)m4k-uA$d=vgS)VGPbTZqtsPbu%p`lkJ=S?#h^`=&KtL2RcUbSm{x#=O`R_&VKj zf0^TJb-=U`@mTn!hl_%Bb1(eqy&;S1OT7%rJJW%_FZaRE0T%m~D7zIVG`&J4y=+NR z_Nua#ktX^e7kIeO(jlX)!{x)?cdU!VK?l_z zvZ;N!Bj4c(j_g_!c}g6PcM!63QA@8z<7#j!ur516hjEnvvo!@%hXQG^Kwvh^EEb;e z>ivT-*o9P`blyg|znd&X{t(puw>y951A6Q5MnS;@$d8%@NQZS*5VEtUO%cwnfK)Mk zh$S3I;;o;e+KrWKBi&C#F3}8z(^hDGAb|9)2~T*LH5%3%Q3^ghwk!WE{auAK zCV(7IIt}K+u_ys#zoRevt-8yJVW(qCHA|%8zH^gz;#9Q(<{||DVfp#J94TJxGtc5x zNpWB#wSe)z$l=X?s^8f}~o^{TXKGVrjd|D+x>{C@{dRvi63a%{h4};!M;-i_r+>-?Bx<*3kHtt6yKm*0AgeA>` zs&GxT33qz_krz0V-$x-`n-JvfWhW3J=0X#j z)ZHM2n(NMy*6ND%Y>sa|JH9_ebFl3i-jUXO={CQ07JJ2lxF++u?v1k3kD>FpeYIRA z0RWDRJjGk<@cRyhfJgcpwOpZ@FfMi&!Du=`ff{Gw@vqfv;zSSQ=8~9Hf4^f{2(G_> zp8c51?<5G%9_SEXA6jqJ8QK4sgcEI!nch2J|U}$|%{s6ZA+S0Uh+BS3P zkBC?AZz0zh>^EjLVuerzU+HCq<*)TCzJBE_jpWzk*)@T*y%mRbFWtPmo3Id#;d(4OdjO!5a<=BMTGKZDblZCXN{J)s_n(xNOe>Z*Fz4PM>~2l zDO#$<7c5XQsa2;Cb__el2>u|pcA@W3-72wmG}LCZ17uf47LR$?4g?^;2H|30aoMLU zB5Gw%apHa9cMNee2|P;|J>gLQl^5&u}~ap+%MCs-?p+zNa)%tF=S%6Htf>319vSe(CGFKMJ;#b+Tc0DK_brHrIqy}UEK{a%Vi zvSQfTLTBmEB|^hysuN;Gvc8ZnH~yHJUJhqXvU$P0i}Ll&HvmV&Fh?l+(ya?V{OAKh z1AF28aP4_9M%NN@GGOyuKDP0d6}DYQ7E+rD3IjknVeF}2o#0#p~#9|-CD2WT%UFuM-tm-e@rN6$1M~@Ln0f1(- zSR4IS@u5lDV=ZV8=Z|rNsZR;1^*DK{dEpw6B0hYxZb&1!SaADjlL}MXRy~kteSuV;(a65{OEi6U7m!i5frW>AZ7}@A{zR)h|>Jxcw*yho43bGq*W9r zMQWar0RLTrP!+MmCRprp|N0pU6<-VpvCT%IeGVI(ZN+!o7u(2t*8)1!A*)eg83}t! zri5@6-!DsyYV5I$an(#`GUJ8)1n)yytIKzZhoVn5AqF~~PY<-8ct&28D7a0|C^ML5TDTIE4KIFB;D}OMFBoiY& zm8b3Cid-e5G$Lb>+fr@?w0pjVumfubDb9MVbrah5dCp#lJdqLsf1eP-IXeBaBjA}> z%7SAv^`zzZIpOFX2PS|Ls}{aGmK7;bn}iAa&tMNT!Jn!Q19_iBBaSKh~ zag0sk;(ex>y$I)}UeB2_VpihuZj>XjS}k4)wU7z>mu&_B?}#nnP}3SN7?KUuelxGt z)3@#gSc0p22pOt*Wmn)Yfj$%%S+^r+OKNowGWc;Lt;7a%DrUy2Op>fKSjV2K<0##D zl(^;gqeh|9ui>dt90!`T^<*3@W4AF9T{_0A-w85LrC6J=K(}sG!iKe5;uH~j5qV=r zwTV>C6DvLE?~e~n$mU~`*T3kIN%qdYa#j*FYrruK70Ol7CK-gn_+N9Qf7hLud%2wb zY|R&pIq!jDeQTl$Z;PRSqJrQ2UEhRIqPz9*YCjAt#DNF66I(3gzTP4}W!QDZPmy<>>?K@}cVXnA&5hy3(*RdLu4L|e{ANFP9%+<3lUR2PWCC8#Z88&x)qe!Kc5 zCHXL)S+gbG${ddhF&5!rPh9^0F!zq#nFdYUXl&cMV%xTzOp=L>iOnm<#P-D2gcIAg zZQI?;6=vu8{eMSzrag=IxX;oIc>OdlM&I4@JI@h%yB^ClHvw{He+k^4(wlR%}S6?Pyy zH5YLW%s|KvYLwsTzO)%4V22%EN~B^rED0#MKq&WxV?{DDNq@I)3XMuzrfwcH#v~=( zXy+5?#DqFH!d_|x{&i@xv(qD0LEIS{g`W`M)h!RPP_V-Aaga3JwF0st^9pmsQ~J&( zN(P}2x=TeCHFXojslq0cU=7bG?AeIhkbKog756sGjc(KcW~N4*3qTBSHWbHsp^gN8 z-x2LX%F*O`0&~?MfH&hd;yCWhZUyl*)BeKU2lifWvD1blxIsxU=6@)An|q^@2)8+1 zad^aXd$RYd3baXvY;Y!|Z7>!B7qQ)odZ@5jV^NHJwgzATOsxZ5RVjV{+NOc#=ijLR zbgHN-O%)%h&a^|$+aotNxnX+!C2cgFuPFaNQ`fVmzesz(qjhl~J`?=wrru=_YFqF& z^+!lAZWpp1Sb)ek?AK5h$71$h?r&inY}CBgQH!|`LKFlSY{9rEtAxuvdYOE5LN`L; z6dcj7bXm+aiH{@UQ#mj7?GX89n09+fRMG`uTHrB@K4?e9T`{?*Q5%}0{2_BxEnS! zqW)Xtu#K-K3FQaQY15C;aST@20u&Td(m;u{LOk}U`B@(CI2W5l{a4{x!PjGEvLz`i zx?%E%X2FS0=#3qN3O@F9cJGY)u**fW(_a)+0=o7lf0(^A^+Wxg8eKg#MsmJELNy^0 zNWR!+6)qTpX@@mx&2b+lKKNO|{|vM@q8qj8;@l$4SHaBDNeO5W6cTeuE{vNt1T#&F~JvAfDma3hkLkerIj-4tp!H|d$ zx)IDsMKX=I>$#!5A3lcl2|`Ve|Gw+WdQXleQc57S&$mCKzu=cW`a}5|@ zd|^Fx8uQY?>xRSP)2$$lOwqfDPZ5Q%6GVybAWe6`pwihL9tw`q-`HD0j9emDApZSc zCkgHCh#odzLNP82Wr<&;uGStta;)w8Q=r(}kv|RG)C*`Qeiod*D{^)~rYoq3eq5Cr zUc1kZT!_M6@*W5G&_sKk;>!WpOyG0Q7qI!1T!gd<2^kgeaG|ZNEv+a|f@O(ljpMv+98E&jz{FLn=ld{?wYx+Yisd{m12 zaWGWHD31egVxP?nl`pyR`+6}tsFH7x#s_+6ke}8Fp^`V7J*k%@aFKD-b$V4oj(SxV zXG82OQdtCjNKY>D4L`xoFP2r~s5ggy>y|Vk>!V`_L(v{0K$*Vx`I^vay&qknmjCHY zf5#aj*}gcoPMZFK=N!1L;tKvw*MMSIDc*A-GEAmaMx?=|=A$Oqxy@at7(1Qm?WMVf z&~+=CA#Q5R$kP>(%@E=Eo+mXSc3ne;1`P?f`$tq0^^dAv40BUKfG`Hv4P|g259J@# z0f@w{gcP}Tt$m8_VUBv&8A z+muEK7P#R`XMIwovbvIDk&rJP(M zpBhKikvu2sZ6A_n7>FMw*1(_pviwCEbbSM!(aqpBr@#6SPKLd1HavEol}rFCxBUMaY8Hp2B-~T*S1r80Q-1Oqy+l zu?p2<^`toBBCbvxTw@qf&)Q<31?wp%3{Wi>Y#xy2w7oddux((BF z0%NkA3R69!H0?jTmUII-%fz%GbEa*JAKwerYGNYAjgC5>0oBr)gt0Hw4j1cW`(h)# zCDeCoW22VMaEDF)eQT@k=w`(SQ&*pHf!YlQ|(*vnjWZe?H+Xw+F38`w*@OJbOr|%C~U%E3gyk$rpW6 z4svKEUHnmKHpvo$MxKXLeu2U#etE&3%661#-3#*d72rf@&z#izL$~6%&7CY^MTI0i zgPU5Y930=4s8au}*4z?XcuhsQi!@Yj{)dl(j`$pNW<$je>zvk3mh|Bx!mXmMSeMNX zToKmBpVt8+c2CN0K_DZ~NREI|!eVsT?a-_T3)2(bg1pmF3}w_*Q~-S-`{OzmwFu_0 z6;@-UVBy^A2Ujkp5VF`7nJRTu-W35kQz?E(mTEM4eCXa2s3R-m1Al`(u&OJ+1KIRr zv#=^vTBcBaMlfR^rOsL+0%rf(9FwOVHA5-E(B=7xB5I$SDuLkO_|U;JaqZlP=iSF; z&Q%iRhDv9@uzyc6;qLDs8oFf7WrJOO7R)hialq~l9KXB_yPCz2YdY0sG z$`bM{*cCRiD6|QqbjhP_3Iq>!Tw>H71TlxRS|0(cxt#N^SMDL+iRl*@Yi4bdCUv2* zdi-h@dWclgD2@?=<{IX^;qN=c#>j6JENG2tWX!QB+Z)sczkK$Fv^{^|B5kP7GiTPa zcu-*5?E0jmt_`(qqlha;5Tpgy?aUo1JStRUgw$}*saNhIGwm4`@EHDodjaeR*FKJ2 z<8V(;f5~KTgu6DG@gX7F5&-YTN)@xv<#>kd_kTSjP^Nz5vrA6eQP-_PU*j^yF-Q>1 zmwlS1(CN&Fhx8j@&Qno}d0ziu>AmT4J?sM>W5|5`a&beKOcC2Nz#c8jSp#skd(2}n#@4;17JI%1q^qa(lzU)!*A-F_xxOPAZynX>)AO=#9$YET9DQVp^A zM7bbUuIH4Skhabt&ACT{9}IR=MqcT&f=swZ2qmtOCJ$#=94$jAz@Z31GPLR65;#Fa zB$Z^gaP%}xMCEl)BrlwZr&;t`6jAI!1oO`d$Ny3b8N_bY+(?9&;4ejdcP^M%4p2@H z*@I`?@xbsEvH05)93X*!H6^yjQ1PU7_H~HAkV~@~T1NWhQ{I|V&yQRe( zfht)AYjxvoFi{y4Wm_ty#An8dx{M+?ViEL`b72xbd6to+mCS5xcB@F=A>x%iD~Rk1 zhqF1T+_mnZBXlP;=1#~Pv&fBBHmi)~&eqRzLS{QqJLTl*U6SMtWyhiM>RKTWO*DkN5SA|DKBUePLc@)jV{^FiCvd5Z+G7^=e?IW>T$$vg|>9fqS{M+ zS-=Qrb{v0fKMry)#PRpUe7k*^nf@U;Qri8#ybw8ervCm6STc^>pyFa_^R zRVe!D4O<{&JD{>+N{8f1M5NmRsVWFh8rQT@D!gWQU8zzaJ&>F^nHNn5Yjj`2z#bUP zz@FO~v~N=}a`4+3DihWu-3X>)Q*Vnakx$lZTYzK^-PcP9LngY;qo$D1I4Ar&WNJe=nU?7UqrKY;Vb+(5G;jTwU! zWpUqdzd8oP8yx!>HU<$y627!~i2x*Nxbg=pVa8o=89PJH;v2(fgTsp|+SaMr*!S%U zswr=A%@%HH=O3d`dY#UM_RqVxe|}iEP9mZ5EiTy<18p&R*CzaMnJ_sjH8Q8}1fvpw zs1Y*vHtAVrB+fMFQ}SVf$alyfivGw&9>q*4%5r|KRfs(S0^)-CCIi}Y#OIFZyuXhL zzs(3mF9V6t(ise7TSK6ZGylA$Gmy{SKFCrOp|KP$$+S_^ma|%V-P!hq*G&rmXs+nU zD)QCsn4}bev`3Tza=4R;iw-BCuadIzs(T~k4}ElT3>nnhqFdv(#A0o! z;SK1hk_D#$O~$9+c$_83Iuck<{(niYb2(ALZw)5?&AiRcjy~9&_i-^{{l zo6d;qm$_@O+V+b|DapF}`;0OV-#^p~W0m3E8tr3h+#|>lc{l#BM`P3tlL;cM8BLj%>+AjyF!xC2eqx%4@W@XX$;y`6 zt59jcGE8>rBS%@8AHm3jy>=?~_PDC%_Ve-p+(!hDAj5tR(#ACYEc_5nn{2Wa9?$FP zFy1-Sqjj>xg%CDYoZbpIH4{lO#L4X~@6*{2S>~G<9hom5FV0+$nUHE*n;FPq;ORedD{1!De3{T$(jm?gnm(9MG#_Y7IMKlrt3b&&@vh!REw~A>-#8Oj2D-Z#WbNv=Ez*BmEXj$v~=^7|zxiv-c z>f_M4FtypWj}UsydrPsKXxc?ZT`gAM4dR)!%AS|Dz?t&&G_cysPMK87p&M$9>laK< zwkNkFJaM!whP24tReLSz7k&4$&r6qlycgFch(4{FVgvsN@LmL5#Qn5=!a0@lHZjjW zx2g3@*>}|Ml@8vPz{`u1h+$lAHIE0NQP5hz=FR@D0gECO4`MSq6}-c;Qe>DaT&09W z%q>O(UC>J~A0upSlqBEZD-r$PR3t1l>1(Ag_gNa;Sh6Uge`B&w+kHdAAB-`*otoTX4ksUk{2A%8y9iI z^4_iGjVAIxAJIyyLW9K^gv-m$mZ2z;4;0EK<|K(pM5 z=>^EjkG>GUKTvV&i+HZ&c#;K~#iD#S3}WN(^`tgGBZRsDt}!OVyUzuJ4sRK+B6>^K zt&O3zE>X;IQ(Y3yYBhDG8f;NHE=#oG%$qI(y~j(?$+S|inn*mutumXmBT4J&K@7nv ztc2~fI4QG2_`CsGs4!}ea2YtduX`rV z77$kSZ}50>Luito>=%t%GHH-M;&4xXNMy#37Fcy4{o?|ZEHEQp=Kt1~R(9m|#ZwrT zL2r3Mw7kr~qW*CHXY_5`%m_>O23b8)-&4G9c;p?!ihc{7Jtc-BiU^?CTkv}tNITqc zFIQ$&#^VzWTkySZll>1Atd0kad9B~QmAb@W3ZA4_ZB*`g%eW)jr&d=4S2T}oW*KAl z&iuoM4fH{OlRKwzGuwGlqmUv{I-mHa8}$i`wNB;pAeSeXD*36Yvn7*q*Gu^+_$?waE!<;IDU-tR?z$`;_MB^6|eb zhu4z6sC=P#STTlhn62xEu2kM_3DM;B^GdgvL@@M`o8Rc7H&#gCo(_VG89@ud!H)9m3a;mt6WWH46{|4Mryhc^);ST8GE?W=8jbd`=0w! z8#(Qk*r+2H9JXM-g2qC>HGXkdK=vbR;zZ%1?3!Tthvi?FQZ9s@lx-oe(pOgg0%*7; zM-n4;o!B(d;-V_}%#@6>Dye%Gk7?5;M$@>KlOKujN58Y6w|WY-k3>h^W<@(kiP!FG zXm;KLV73_6ARU0O21pqhnXlx>QB9xsF)rtKx) zP^tU5W@wIOAWN$>E#=C9iscPm&=~%m8f#hq{HPq^F=nrVM&5BY>qq6;w5|#cnza%d zlpwFTM5jR+bXG;93D>Y(i?S>HJ`7k=(!`dPXh1I%U)z2QQP>L?S8R19F^6izifa>R zU{VyssOw~=Nl$s^p=iOn(m}zn{m?O`(jVMV-_uP7oc3-d0?Ra3WSZT$2DpQQCIibS z{JW63C~}1tvz6lQs{I0g3GSGn;^~UG7fA#~*}$=#Q)#VuoR?@Pn(dfCqGiClLp(AZmOY}r3&LDUIAnlWs%Z*26azmoLRQ!*9WVg4C1=@s4x#tgp5-pR{8H@FLmFJ|xzv}SwP z2<@zuw^T=^JX(+I2>sJKkP~obkN@*{`EI*wnajF0Za9#IqRNUR1>XEpd?+F=dNhY4 z!WCB%(awP!&^4}CnzUEwO{-r5`^02>E)R4lafyl~JIX@6Po3TLf#aAcA=M zwcp97(#0mq%CtyD>iDatajT*MOIOunoM2cd|=Ad^psOo!SMEo9;8**j)) z{H79*UAj#GM+o_==^EuRN!g50qO-wI`z=1v5!tNV4+=PgkWgJT`GT1K zuX8CL?x`DeUnG06^!TYrT10al7{BKa%bQCxs(xa1y)JukL^PkxfA5TrC;n(D5cd0z z5~IVJm3n$+e5zLv(XJ6p`3!i*xPfKP$wNaCRL)REZ(GBOuatmx@F@bTvBAHM{;;lb zlee?AYmD|Wh}$K#tx(#jKprHnkRk>D-Cd8(EH*<<+jLT1R+6)3f(+2E>vG14idE!m zhAmA4DFvu>6@%h*1!#yM%{aU2m>}A);eeKI&x+}OF-P-U!)nVd{KURTmvG?NLv7MH#J4@)*Lkzue5QYBK63CQZUo%Uy245IHQ zaBS`uvr+h;tP8Q3x&^{E3-M&bQ$skPtut?>llkeNwm$3EBkD0oSF>#%A+O_F8IVV! z)C$Hf7owEa4TI7MsUuNdQ=T{D)m^tZPKM}=X^{tsYM~f&0VO0cS*KEyo(*Rszsjj$ zv%j&i(eJQ!JL~&+A@6SuxE&$dLR?-o^CJzZ`+U5+RA>seqeA=5VNDs$&ae%9sED_` zeN{9ML!IAroH1*YqkO|D&<%$3k0IxAn&!D@3G88;Xv!7QFPf6iM5sUI3ww}q39Z)| z4VZQTVA^>yTn{r(dHnKI_FC>9f**qG58iB>QawY2gtyVxekY{-bP(_l1p)wKol~Kf z*8u=o|y(>EW(m7^LM?kjuviDCL46%1Yb8YQx@<=^%9NnM1uhyrK! zKApgGTL@}LW9@7tfI|hLxM+X5n24uo2deHhw^-mGJ3B~8Y%DoOVU_TxZw8^WI1IV1 zp+XSnbOy|6l2V*o7*uXUm8ABnrWnrX+z@;0A91Df%zZ#XOK6re`n{rYrCuBRtS|nb z?*x{ZD>D#nv;r{>5Ea2+VM}?trmm_gaWRBS?T8{SWB%xvghBlvwpFU`@dgX7S>diG z>^VcstBBj0Ag_%WysV?*+AD3Ut8LG)wx^VeCiJtqGx1gAvQ2r`scC)B@o)xJ2%Lxd zb@pCky%Q$9Ko=0s?6ekj3@(uNa&O>rPCi(oU%c|Qv75dDj6CWNZU19e@BmzjL{YQe zm9-P&fES_}9BK|fOJN?d-FG94${)#TjNDJW!*eQjil*;rjhEUhU0s9&iQtRxGS7SP zDN5>d9_Jy8YI@2kpFl)-qtVP%*i@~0V4<~Cln>n{@l_*0X*VDX<5>67&II!m-jF6z zrf^=Jz0FVq#CLdSEBvVYNl9bW;H8GQ=y#{=U?)a?4xiz2%SuyN$glreBbejCo=90o zz`Ca3Ev-l@N^t?Lu+PC;^y$pgAxCh;%4$}02Ue%Q^Y|8z^xXwwIjwW?817M!MaQDF zjVIn2^5JfC&_tRXh1ADBxz0*$4TG@_txJ;A;#(hu5OD!EH6xHh5TYyVX03sNx` zTX2VD{z~@swYa9w*O^d1dld6-xMYpvhVrr}AXAd@KbS5Vm@J2GS_X0}jujIA71E+zD2hhP|@*KKzO&hW5dk#D)kn@>TH@iiXjycyG>C z(&Ey50!bwMe(A_A$N&{Z1%L&%3JsFPV_=%q8ff8N6hT4Vwq7AZ+oqd5EE7jx9=k_pD}kHM`j7!{QNnb`GaA%a~}Eg1z?2*WS>+!GHdSQ zo#w6%XS>*O&(n9W3@0c`Rp;;hZuWmID&1nJ!*wK69M3v?YMG~cNXoH8YLPu2mlR;3e{6DPq^AfD_-K7I8!Pt=Y4=-dM;^q zyCT)n;GB#YPB|-mnJr*RDKDoZx!_wm>keQVVX5DpghWalG=fntliEbK^35eiJZ;9c z$kwJ(Af?&_%ux)XNrV~gs&ZAsdPXkBrB*1~;>gDkmVVLafr-Bik-5Olupd@fh!jcC4~jk`%`U(S zDYC?r_^{wsPB|UAxEp0C7?p#bOh{gvX$!gIqYYhSsCE=AGIZG!)mqNDO3iq1@^iSd7<=mgA4 z`lAlcN~Y=M{8y$7^?#T$mVGR>-%Oc+uX=Yv2Ss&*C-N02dS6hQNc9s9Z4?YttRevQ zY}-Af8>k9OkK`4#1V%h1i9$IU;Ym1q{N~$bUFHPkR{FR+s|@AJc`MC(m*@NPc)QnC zcKX|;=M$y^SOx?;tR>nsd9I9bqCX|50$68?KNOBHgHe^=e;NFbG=DMLG{~OG>o$8G z$N%~1|LWSdfwlCXSwdSpUHbp@{_o&_40W5(f+8{t79%SHe*V8!|No=^cTGc>7t{n1 zN1qy8FXmj>k~_`;JcSQCzRo)l`#vSKQ_}3%Spd}3d}SZ{ukP~iq#&TT%A$exDM^DO z#j*1tIS_UKigx_p6shM@xjKxreT#be#I@;YhY=1+5p?e}Tz?S=mqK@n6z-;~A#D^C z-T|c3-AV}VumS%|o6_ebL}(U*eIv#TUH?&P$a_ef(5>4Z=L_Gyubk@{Xi@(22L-sK z;M>oo0CaDE=gl8GZCS|yg99T5PcKY zuDOw>JmkH%Q=m*^ux7-G(>z?taSi%S*T}9{K7L&~9`fYE9cz_1$|TTn97$USU=Hup ze@|vjM7yY1%iPzLuMWrHg4J614Rf3x@cuf5m5AzOP=bERL!y;l*42A0wqmMJvX+kqB932M)Ha8!7DsB)3b*R#))a4-< zejfNlAc@4~MXiGz`%-Jsp@g+%p#e}iC6sbATdU$wu*X5vNhxX!^SKTgtg8hFQQ zD+Au)+neE`0_)kJ1B^gVg(K1SeOH6u%`{7xLk7oQ4TiVOA6!VA%;j>w;4jVY?_3OD zNuLgU(^bzkjt5;xY<-j#MB%o^T;YwHYM6!%-b%591Mzos^ZX6$!`T zLhu5mE{8l-x?7!*eqWUV%6f`PT}m9oYv{>Q>I#p}_DE-(A#S@cT;8QE<$#3VX0q4v zbqw~D{jf5v2=OAw#Z3esrgUi=H3V(ig7(@}mxP*fwK>holPJYsvDf{8wv-{Xnw^3c?X8kmQG)=RD#J0}WJov`nptlZQ}O zi(7Xslv5Q3wBEhp4fGg^0QGm`}dJvcsz;A_Gk6@4_BHFk4QI2BQ%;$2N;v&JiI2r~7+hNBAB zn1j+JRm7)w)*~zOD@Be1dsg-I(BS}qo%L)!F7wR|=o>bRwSu{yllnox>OV!KT!F;q z)<$P~+jq_CPPKcwfADjW>YxD08qQpys^6Ke1;G*Df<^=7e*7d6qoP#xv|;xxr0076=eFhS(L=;C~MG-LBwy zSBuo=*{II@<*aIq@@V1ROEdf!ELp;fo>pp~&dChxVKmZnja%T(hxoywD6nCk>Y zV;TJ?A3q2~%H++Y2n~R|z2=YiF`g_l7qmTA)@NEGloSzvMlC*66r%c z3s08*fplh^adezgFeb?#b9~fPg9Og!@N_zoo5DRz;d>J7@o%JSNfoLQ{<*a<%t4QDXltY`-z;Hd2y z@qAH@mpu0PoUqf&sAR3KqK4iU6-K@D2oXmVNUmIccxrqr)bsP;dhB-b0H{t9`oCO) z^OKI$(+`dz%$)@?$I-&>P#g*r1{*;_tcJdjD`g< zyQXShdDXw+7r2QGJon%>CW8i?S^MdA!jIcifDJlAME$5v=mL%qpR_1|U#9;CDFIo1 z0pMJ+^-bpJDi-Uc<(FYWAn!$hv%@u&7QG5qqk--nHI5MTeRKdpsjSjA{rZod2woyp zuBAd&-t_o@U}g+nEY;=NgWmLfIk{&LW2rPy>I{hLOh}d4=-kLA-$t1-f|W16X_`K~Mj80g`VQPppbcVFE(wq%ZYxM$mwy z041_>$OtY)F^(@z{9?kl08vDg)zE|9eJ5a?mX0{rQ%kaxE~oXaxGkWuWvV`fQm zU;l=BoQ}rABA^dz#p()E@C1BgRNSLwZ2u~j4-pG(J(YYm2yiQc7ARJ6Z#5n)x?0{V zPhmB=Ca4nK;*I;?gw+fai*ykrFrqNWq+IoHEi;lCve!=W`=zu#VYo8osEKmsUPN}^ zox>kE_^`QN7{4%HcSWYe3v~jWr1KRSwtjY^18q>4{iHg)1H9bny4niHodt+WH()G( zOd$;1>8IiUV&|=_VcFeSNpI1HZ5?=-IyhQVafrb!5uiLS1 z4M8Y+TUKb6_?2Uim}$O$92z@#;&3681K~c>J)->`{{Y-gcpXWK{Y|n;+JMiXDSA6J zVNCSFO||2%=RX;5P^UbO;{Z8 z6Op9ho9DfhF7qtAH7(kVaVvcGd(%&4IIYKG-=woaquf3A*a-;w_{V>UFuW);xUJEI zML2kQ=y*MKgQP)6nWzLszWS=8RGQta4&_Jhg0c(oLXluFtC_e_aT8h9*3r^|o<7=z z)KGVb&N0FU?C@%Oa|GS{C!W%m0;Bp>IW_nDQD1MP-A+o$b-t0q>V`*7NlQz-yrb?mUReL#jVya&imC(z|95CbQd# z)F*d$DT1{>>i)$=Z#Q;D63@kwfiD=0+Ci{GNNb~_p-ZH+|E@juX#lbfEty9d6ix`i zIT^vG4Cy3ZD@X~Zm%E49wiFG`w2+>K$d^$i0CN*$@IJ-)*T|83tDO+QMN4hSO%*(f zDrh3;Sh}-s!=DNk3^RyBG@sV6Fs4JakE%rdwO6dO=7_KyZZz{7`e%{kLauaQFTqObI(Mh@Fk@CSuFb30$CO;?&Hm@M2FHUG(C*9N69w*gnMExT@+)_`8eD~1{ zZ159TN`3IJc@;$kLXIm&PbS~3~2w^oW8*)`R#>osEu8Tk_X`!nb%T$*w$A0;p zJ6M{C`Yx6sp4%A{p~H=&UBNZ}5&kZIx~0vd>KQ-(UYPP+M0HPxC>4+H_v>}S)UL9= z9TJ&KPQoOHjx%T!f!3NxM}{1k8KhL2P;L((?3BPKlj^6aDEZl2xYr5QH|fL=wlJn$ z{&SpM*q%xhk$Djio~9`>?i}`Nwyaxid*q+Iz=m7tU&|?AML28#cfv{i+_rsc)KF4x zKofA3ECh>VQGRr1^9#ND`|X8Z;*PLMqQUuNovHY}-Gt3-fk4U6n0eV}(rmWQ7@+K@ z{4crFxsdOFZ`8Lhpi>Akjw7bg=klC)m@tv|Ou%u$}ml%N& zujFSmH@u}^bwZs>{_i{|Q}-Z)a8uxK$Jc*DxhJU$vP*E(9!hXnQJ5d|!W>KIT?YYX z))eH#_c6)S$dBF1^#3^O5AJ`FN8=yqiF6%$A!{GTq_j?kN&iVgkI=tK-E{IZi;13T zYmSkOXt5W5fI|H$(?=iNXQnVFywbm z%j{i7bS>*PxfUz1?W04>zE}0(hl#tHkBYc&{|!#KtRQz^FcAwXG)eAcy(@_;&rgP| zaANB;S>R@X+e%!fo&_daKA)^t1H*mG>8 z%M$QzhGo?u8kdX_ZIv~q4sm)^nggT+qAC2Sj_U$L1NsPB zfkj;$8>t^}2twqGk=rOCzY<@v7AL+Nd30#$H#X) z<0Zpes*@@B`6I|@`l@$5=j?>j_@>@0)aAj>k*UCib%KlLA+%2Uagy$30wa@VZv%Zt z7lMc(qw^`kxAt7!ukU7uHrG)}iE~w0U2rBO?y?$1Eds33nGtdAv+!{qAhECg9_w+k zm6RO^>JisQT5Er(s}XsGyx+pWomHN-O?d<7jo~G zAxtSdsGc@A*&Yn<8eo!kU$LH4{e+*4b8+0`Un0aXp+|1yKz5yw>u|{_x}4ujhO4J` z2~x|j(y}~(UsPDFFZRE)e+!=js)3J9YVSTQE*kwk)Vi?Ks{`tg>jb1*zEFCgGC;xI zm=Xnohmz_I(O{R<5_NPOB0Y#X!%JyiYj^|>D|+od&%*hNv*b;M5>90X@D>QxVHcM^ed z!Q}U0*)q4S|B3Lh!gWP)9a{d3x@g6uLyjP`}uKAH%vzr4dkt#B?r>4WM0I;X}bP* zKk*Ch-<-4ApR(^okj#Tl_4#>^+JrasKU@Cw+kgO}n1VZj3K3oPfA6=DHli4JJE)LN zyvAPAH9q2^VQ`gy>|WUy-mk%Y$Xm6DTC1rt+54YVTn#*Y9>q9Ry{ibRT}e3iMLMNO zU`2G1uO{7Re2_oPF#5-PJ=l?24VjVsUi!)x*pt8y7-!9Acu_l^YHFZKmByi}A{u=7 z;4vXp-KX@o!8UU&hG)jh03wRX2o8(W4rfv10#!M+g01ZxO6D>)FI--Gm%@*S8-J+& zC3u6AK`$Qr2l|Fckp{z%9+`QIlQ*V~6-vd^Y68Fh*GSWd{IX7BnejVa)(q%kfUfaRs1Ye51Up-3`h+HL`UB7b0Z6FgRncQOwJz)e&EPq2lAVs3S=u9z)M01ie3K z)5+?mN_LiaxLoZjxC1{FwOuJvgKW24#72?Z^b+3*&}Sd`Vq%VV?+QMnXyHH9VqWLi zi3l+$vRU%wv){r6JN4>I7T_?O5gcT%s%{%;6`XidK}I`rwbe=y$qa#2%uSD7=9 zbHKI<=0i9Nk$3kp%5z0XV3!j2T_IAm@-02Y0!Nf_!q^t4y#u9Ulz`V891>Dx{TB3o zIpG%Fsr$=!2g;y#4vVb~@j}W7ug&Z*$7$&G?uZW`u!~lz-+yBrXWQ&MCJ(4Vjbvvm ziI2Z1rBk2l<#%)*9|&{5LVVzR7!2j@d1`gOJ`PZEO9Vp{cc=JUSmn=N$$r@?#Rt!W z6tLwztz2Ea|H-}UAi= zseo;WKseI)JETx?I>O`b6p6X|zSpvhm0;(ixk;LlczeRmlr?xOTt&A+i&_-dtW8lH zGcp)+?bp+2$@}*2W%8@#ePn`_&zQkTXXR>pelZjdf2O~;X)%UiQFGAF zaK-B;yezjL#<%V>EVnCAS-a982Q)Ai1aNbpSbWJ3>VrS5*uD>9V7`slA4`RIg#r?r z+8W^zZG&t+&-$s8MoR9@`8%zqDZUp4Vi{j{F7=BEUCa+q*qxAL?_#G`qsztu&33ho z7-F5B7vN)LZk!@02+qx#wWY0}4L(am#hz^&$|HBbfcoHsZ?Z#%fu1_fh4gQ0EWE<* zMq3V5#w?u{v_0)4SP{U-qs{eqMC`F=8Bvap?I}%7 zB^o>@i~a*rFzei$@W4;8P@hdwNA<7}k#*|I?Qpf1={lc1P-uU}-Bq8`h1TBLAJ8+3 zX1lcDF5^l`rzH?|Minn~vcdn!C-N#v(ggle!Eoc=)5Z~1JI_$}LzNnrK63-+=o)K^ z{MIRJsV0gFD0V(%?g19ng>s(aRN!8Ma3E=|f2>z)mh-V-%MGXJh?D}i^Nh^z?1=NS zr<#ZR2lRVmj6i(3vL7Dwp2kkaXy@-x_xu%#XIS}#7`t%1n=VZ>U`VtDReZ9>e{|=1 znpfvDMBd?kjWng(-iufOH{Ev(#oXE5@SwV?w^~$!xX!T=ZA(@8^_lUw5{B$E5%Ttm z+-3C@ibPZx-5&7XA>T$D?O)p)36Z`~953Gyc-e-SRN z*fHVhLKsxJYTarsMsZgsoFvqEIj`E;@xuvgfK5O}sV?yQ0_*)f*C+kyl2;uX8zKcH zk2=2;wf7p6QN7-p!hVMtyDlgqjAq8%_6P;6gFmy3<+%$g#wYNi8PQrN+8F=#kq>jg zmiNCI+uVcEs5^lr7TIE zl>bPdbf}>@dx6vYb}0{X>tXM;4xBu?MoMA#-5&lb;SXrzkY9%NT_HdNR==W`r1tik zs4Rc*gi`LIu!J|&|rm^B9`Y{7g={*E(B zSx&Sk8xEKq-dTfJbUBf(P}?pQWH4)ikSgU0t?=WYziue^#zz=al{%8YN zvhOkmF3k!76ACk2J$vwWa#;MwNDJe)gZLifhN>2K13n7?pp0%ZtKsFKVs}_Do}I8R zw-{V`vtl`9R-?L0<#3M9S;#FsF~5$!neBT&3H7>DZF+SvvnH)Ye1 z5hdRHBZ$If?Rk(jUdbb%Y@`BXQ(tBdu=Js6&O4>HujBp@;Wf>f+QiiSzHLS{%V=|r zb@By$i>3q~_(K&9AbOedy4`^jyp;HqeEv)wZCjX23MkwU*6n=>vGr4(B92>DWe??yjz`u0D0n`*n^2xshb?)h2iDgT_mA&%Tp`8JLL$#L)x>P50l3 zdm-I9p<`{r_7KK+!C;gID;_%1Y=g3|o=*n}sM<0jFt=vXI_6jJZ3bW?VdHuS=_^myaZ+a>|md=48!1UXDz^M~M@) zGz>sMZfy^yisBWbXZR53gRO4x<_2FBuWiR{hwei9C0)_hUZe7@IRb?E08KB+U5RYu z5q3+G=4yswF|6O%+J6oyCsj{6k)>|>6QR=%B-nEdDLGbppv5BcG;2TY!u^=;Vvk7L z0}i}T8J{bGt(||Frcce-+7FXn)fdWR<^sefsMG0BfJ2JscXuchc$4DsI%6EyCn2gU zJ|w#L><}5ss7I*Fm5>~-Irvl5(NBC^ov&e(0FNc|siaL6vXLGACcl30p%#9>H-@*+ z_bsoft6>%4{$!w~Lfaa(($v60MfUsIS=_xi z_4PkV_QDqJa&$B2kel~o>9fC@%Ch%lw*|^Wu$G5NIGiYRR;Z)Vg^kvAx9qFa(aYtx zTw|>7^5V)*TW1+FDfiObjKM=%MlX@_MV5U=f3kHYtcYT+9Lb*SX-vT4_-D#&(wkfnmUo6;_xTu5Y4`e@kJDemaS=luo<253 zgMtDDF^%(8iw{T0LS!6t!w7BMt-B2I4U44zz_$BdQ8Rz%ef&G^yNYAypiML|} z68?L|FV9(~s2)9{fjx`lH>-L80FETVestQsU9LgGpP7q&b}ijvsYX}@>$e^t=G<;8 zfhRsdRiqYlh#Yk!kneiff98RWs{v-(|J|5&knN-c)illeEAmEU)u&o2b6Agi;jj{j z_!xK|2uTOG4?Fw|c2n4@RpN6*)YJeZ?%jB=Lo4knh5a|>XLpXe$SVHrQybRB$yK}w z9V0a%>Q*ERKL5d^RJtv-n^+Z{$4y^B+#;dMwR(s}qfVv&2H6#!wX8y$ z?Uiw+0iELE$#89EN50w=waL!?tV_oz;RS79|Aa2=>sWA6<1Y>0HObYW#tJ64Br{9N zQ5r!gh5}}lgojg|)HSib!P5^MU)q7P!hk7cu%0&b1&2RmAJklihCxT<5U106W$Kl$ z30Id(3xa1RxzvSs-F>jzoI9E*?aBhmWcUx$;8W4tz1@NXSAnB}B7o{v*-x^Mw7@N0 zpa|g8GddC0;zp=}Jz9msX2Py508N71rAV%2gjt5@s*o~Sk*rbpSr&(B@u~mCJPHTq z&5@wXIe^5p^@A69<$Cue8M^Gr^Yti{%srpia+{J|z&@wNkY!xlp+P1=UDjCnelvg` zy=Xo>)fjZ0UdZh2IO}UIh72?@V;=mkXqw?Q9 zjM-0Eg!;15GMN~VYxR!L#F)jIo(7DN6d9?%b_09?yuiy?t3AXDK|mEql={Xsj@qQHt1`ON>v7F37D7!%E~1Vw z|9n91Ecpx;6)6^?(zduzvo~VK-Uzn$dq*ae0(T#boD7pwiv|u`hUypuuD&*N`1>eS z7F<`kBAfi%V_bCH_R|xzN#atucdO|Qmm6bdsU{6koZy$pCt24KJLrDRw2UrZ!feo) zRhe5=G46vcNc7@N)&8oOK|u=}Bq|+cLN0Amv}0FJfQfQC&YMCSLdB&+0TcGMmlpa` z^%GpEg^}fpNAVtY_KCTV@4fD0{u9eTma>0oL-$!GCv7Rv>z(v6A1^!?BX(uD7U`M; zqaApixjwr;9hcpdt8=S|pH1;xzk9{z-ATK7&y$>voeU0RQ4vGH^mzSza zkWgEYf{v47Fq}vJ+`xBwrD`4a(c&dXnkg zip-ycW--5Q15jalpMCUj4857CA^fL^*DWnpjS^s7gHgi~_N&&|^keu(UD2)mZlG~Y z7au$<--B02nsv!$8w?Jvh$Wu4P+s14Xsg+i;9uX4+}$6|qD{bj%ya;f1>9l>kS@A0 zBO6;)1-2nx`&TXudXiDknwjEqT~>c}K*4~5m-!{Jj|DUUd2p8gA?5zkeE;l`f<{T2 z!UF9SGXp7AhO*JgH|Gk>T4~)|N^dQB;&qE$(r}*+zfA%ea_MWbBRbxEAQZ>;`PFgv zmjKAC6jVTlXbM_MX^=LX9er`B_0%M8xBAGS>?|x|=o(su1DgO+KmOah+ntP+dVBAv zE467tb3M<(5e(@NoFXpD*{#QGC!aavNWB+lBOa=(`$hKADh7}ln?5uzHUPTe3uBI8W*GPWYb8`f49V+7R)$1@v zdAhM|UFpMq(PnJ6CYU`SW^;Baeq(2$3pt|ygzGzA!SSyyiaBjhfRNE$j8$vw0?SYa|SNa|S^{nl1F7vw)9 z=p4sn{j`{vKgbBh45w-O;Xp4XlcpREyT6?xZPs*d8dX$++mILB=u*k!F3E55^aWRY5x2NJ z5@Ndy-hAorQg9O7RgJc8)g8b%X@><{aXnAXESj|OxN5LD$+yp(HueXe@2Ux{^lE7Y zeWI7Rug0Lx(-_F}QAhd~>jTVodh#6>ib}w>Cj>e|I!9Tgd!0I*nU99Gi&d>oXxg&bw^c zCb@sKzJEvglJhtDPlT_g^a1J$a~)DgTqe;U=1jr&U_JNAcbr#cphI&mtqWGT6CM9x zD*R$EI`UGA??hcvRGS=qfieh8&GducoFZ8O-Fn~-7xY5rF|Tg)@Bxf{$d3A|`J}}b zq|7zOx4Eq0WApto8Fq2Mj5I zn$p+b;_4?>ixj>nTZxiOs^3h>F-}T=ha2JGbf!(0j2(9yL(hl&VW@gQ75*;O&Xu!A zO@eq`FuR@)H;?kBKBWn5&g@YHwelm{o9g%6q6R1bG>`p|*Kc|RN?IwhY{cmH-$s-f zXmQS2Q4tUNXZedmXkylY0qQ4qX#M<>a%d;1!Bu|Uwrk}z>n%AFKk6BFeSY$~nU$E1yK4w&8TA|`+2SbL zOIfTgN1)WoCXDg!!>vad454_!mDwXH0c^E?+%bAX2mh`VfCmp1)$^a0f=iwp(8nPK z)BPyjf+a(@fX3{5Uu2?9UHFR_lBYm;Y<+cXQg~mAa3|>a{ShK$cwiDM)B(7ze<(H6 z3*TBw0WhpWYWq-;m4x#IIiG}gk5@<>{%(p6QsQ$#S`*7!4X-Zhg*fW~XXI<7S(Q^C zHr2?QN(p1T`wGyM!GZtEv<^qNFs)uAb<5QuAqTEObF79ZcAKu<-fXf*N9>qVMauo+ zrXP$>N14LS4Rt#Q-?TlM4aXG)c&VdwI$h?IR5^>nh@Pbon5t8IAN=Q7BPciexd$zY zgFZ^^dtEEaEX({Ozo)3?l3;wN&O(ZnMd@d&Xkn8Iy?n;y@Cr3tSBEFxHHEO#|1sS` z#6ONjVJwDqjHWOBP2Oly-5h@3lDrLsR2i5rg?HFVEK@bpT?FmBb+>Fl{}r?JQ{-aZ zGj_NH(twKOL1T$(*`Osw=+Da?=!aZb4;eH3xnU|LfC=e>1a?3<;TPUl7Bhf{WFtZ} z5vf=fEYEVVyi=a-U?+ir3s1M%Up3;yZ0Omt}iRG5j9i?vEdtagwRM7mkj^Fi3tKV;-5t%1Jc)C|-e;w#W4LrM`9SY~`$cWy`>Ug67MC5W5H7Z#lf*`Yb!B^Ui(%C}$j2JQKk@Hw< z7}@;Vj`?Dx&Y?zSu=X!{!@^|w)jQgUMEuTzksO{ect-ScwoTnQ_iMxOU|I^Gs{yIJ zM9lFqx}#KWv#+8W&K`&VP@k;Fh41n{=4X%hhyZHDO!<)}#KTIv_2+c@M`Y~6O10pQ zcV);8vB&hUn6ljtIW7>Rz0?K%c>nEAUERx>6dmh78iJ~SOvVVwE}MO)g)GJwg9ZarRwH&|Od{(ALtKx+JqaYaq24!O6V# zk$eP>;vXt6L@Gnog&J?@4W>YhlJtQ{7Vh-dpUnHqmC5zIIn}H3@P!(Ox^)kLIB%U) zk`va(T>Pe^E$zLc$j1px#)|T8Oow<%nJGS9qSk!Oa%e1r>Vei%&#-CVa%Ifhy-*Pw z`SzO>&beAfJk895i0@@`Ixjk0nQ{+>(&x1>&C7dcrFO>g37+`D5VsST`{q|`4y;^P z8yo0QtN zL>;2XckC+fCt%%M((TDfe!D+U$Jbu#rOxN_0J?-P^hTg6hl3N(^6qW2)^=Y(iLX2g zcXW%u6XQh>o2MJGvBgU;QEHcc{DLA3=cU6cUeGAS2cC~n?$2+Vl=+_K>Jl@DEK3?3 zm&4bDbXNsG7InBTf*+<%&M$>5i#m#V4NlxL}3B`6kITUt~Q@(h-vuiz`!E}5~^ z?KTG0VPEk*{JH0Ir07P~8i|dY#{ZO3gzEMm4#-j2w9^KiqV1O6JCa?F1GvLzNxY}C z`dWLX-=j07XgkHc9CtbD1Ph@&+fnf{vE}S}8QlbNDetkkd*Q%uL2q+R3OP`kBV-Zns_qe@oO|oIM9yNC zC7up4-t!h)@7z8RiN~ivhme?P8*^RWlsi3&5=9rsM-l`=8!Ys^bs_l~K3}x1`mNcz zJiSx(787Vlzc=6Ku&*$T#tgdd2^YG72i@Y-1ryVoO-6Z8qmc;=i6D>2o|Y8oK<0mu zIm|m`bMAHki$J_M*lB+Jd)ybft3rcwfI^odnU>kn>j>c4hd-7pI`#G?e||rn9T_{q z`YG}$d1QgZ?1Adl{IlopXK4G>_T!!D1-OIqErwj1a6;p z3-!LR9{!=4{E{&B>p4VOtK}utTu@CfYs<#$l)|9BIM~Wc$42X2z*2s4h@{VBG-l-@fFo_50&B`mrPe@{9Iyl%FbK+N&E5E8OG+rd^$KUka`FG0nX|YQ7{|8n1-v|F=SN{KQ{GTMxf1}|K3Pdjlp^pGZLDMt@v%iL^eVyB*7RD^6 z1;4rlL^Bm*`4^P<6S}tUdsdP{A%aH42Rcc;J0Yds4;W2OeKGF3P@$Ad*mfcAyuT`s zyl*6;y(d|}5F(4Rjr}?lmKWs`aVBO;+e0yHk0FIM`+|0#*Lc>87jjm?M2n(>&;WWX zB*YrOV{#Hy4~n^lYQi|e{t6~8Hiqd(SjeHqSno0z3~vaa_|SuyEyY2Nq62d}$KSQn z8TLo*s}L+0Ulg6CbWBh|l`S?V`@7K_MeAjMQ~YN3?QAS|C*i%`_GRfuiJ1r3hK8PB z(%ysV^u9W3kFK!-8+b`BP%(yWDfk=dn94;u_EaoC%CYIWC% zs^p=1b0*)PNJkBcg()P{6j;yKTJovPURGU5b)95wPXDKq3jaxn+e-Ucan}V++wtgw!H@eJ`CsM zuh$NmM?tibB&#J$75DD{B9w5`Om!yK@Z`t6;h#wyeM4lwUK{oz=o;~KXA}ICr^kxb z{+s0}u19v?4o(RNP$;jT6_fYX%;`JYbZ?i z6T%mF`p6oAM`aowvTX9iMLgsVq6X%4YS5~nnH%HHGla0fI?;yRl;#wG|p+~Pw(&u=mc+ky4*3VzPG zE?m!FN#Zc@Oc~KeFE4iBR?o(kfrx)K<9iZSvh}!zVF5$y0F1ErqLxgv6Ju}7!_DL0 z#k4Q1MN@k3ZmC{|`Lqaao5G>_7qN_VkybcH)w&mfgr6IQ>4$eCBW|;GyF|wSCvA$*F3Eu6#)5RBrQZAX z+?wq{JN`OfyI7E6C8OCoMaJ()it48NQ}f`{897m^9r9`m?ocPUsz=}p0|P!@6yZ|o zJ!N^*8$*0C`Da0}26*cS6f!kRnq*X(Pa)i2h{&VkG@9-AI-2@+`ihagr*Vz#DQLLQ zPtf`}z0lu4kf81I&ew5b(*v0O5<65j0!ONor3_Pu_VHDZrF~{kgbHM;@w^Sp-uI<_ z-iNI~I@AKHg6wg(y2;{!+RhZW2g0oIL>eFM+tZ=y;Lj?ki09DS#tB3xCivT+5JMtR zqtpN%w-gGnAy|i>mZoiebeOvg4fLA8c=d?H-VzR7O5NkVd8U2F782|V zw1Lp<(B{pPIRZs?B2VwPX8~LWQEvYg0$jT3A-X3>EY;mTNc86T*lwo&w@u8}PSu&6 z!KWZC{@BX}g(VG?+VKfKz@dT3Ku?g?f?OJZkQQ>xOQHAxYtgnMpr?~Dj+s01Tl`$S zvw7o23!8v3M7xUc*NVSBzqZ|n_K>wme=YG1X1P}7M&sV@vgotZ1tI}s1j+*q$Hf!B zs9>QlWh4_D)0J^xE(;T#1$M&3xeC<$PebO>)$z6V#FtAqLj^}4||n$a%gp#(h*%o|(h zO{>vc0G;1mpX#tC;eK0rkE!%u1;GJvy))skx+*@PZx zmsL@*f&SUT!)2C{&-KOa3aH6t5BLy0gme>{5cLfo=pL1N@gZxqoG-IL+&os#?(s_m zbT72ragx_uHsDbu_e=QAC%2}V4mx|>poAn&PnU!8_wAm@?QfwmBZ%ZLu*zLYiP6*E z8PDAXEvr+P?UUxrV#}JT8g&;KEKV8_BNF~VOJXv-Wqu@gMLc1scF>rRfk#L_zHzg` zx7Pe#Uhor#NwXRgX$Ace@wYC)np0#ZTP41X!Cw!HCzr#QQj%q?%gNPe%!utRn|{^q z@>-ehD8Kxe$T8AdxXUI2y*;zOowda5(>yqz^FwP715of(VH-xrA^hf(*y zdF!Z=j50nNiDYp^;qgDBc&<7bQCaaC`x-qTrnaHJ!P)B9CGuee0ih1G#d^+yyE?3| zPJ9_sd2aNWwYT?XTzj0RDmW2%LB8ZTYcH(InB@>%3=^jYnZBOsso%O-8kaXVnl;K} z_3EksL6?uRrP;t&dx2s?LK{*_h0jrQ^+JES;Pix;y_vt%T;Gmi#XqzK`j6>U*$p(i zHAqAKLLOL7@?u|O{OIpxX9`^mVBtu``m6rLYM=R$U;c~1D@z{OvN6d<{g;cnhf}@Q z!S%UURy(ervZqD|o>Tpjo#|oNGUs=Jv>X%B%SupjSf|rHU*17oCG=Fv{9vkF{Hg@N z4i`4W9~>1uPuL^jo~pBT$7|Agf^xR^CEEs_p2(~ic1?@Qbrzh1$%!_2sJ58`5u|3- z4it)tgM7+3E5?V{AOO15z^;~sj3)`}>=LhhosDu1j|^0X?HNKV`*UfMd^j|*J`$7P zof^!8gxP_?97sm|&iJcvZPr=q?B{E(FqA+K#VT>5#8JjOMC}r@Io&BjJnrVWqcjwA z^(zlZK#7C-n+RS9UQB6#$*3MW8l!IXyH7+g9Fmdq0YNGHJTjyc%`1e}zZm;eKZkjX zVOKDh6iQRL)qm>8eGsR8HVLDI5BhyHR2o3fT8M}3K4A?iFD#SZ5poK*>d){<%*UOf zsCh{y@jS_Y(WSpT6E}R@I0zGZ6#EE$4Y?E^{+fT)?DSiBEGCzk}7f?X&n41~Q|p-8bUzuZ(jimO`NC#Ap8&(r^4@xqXT zp+hK3>sWb;&h~!xVkY4`wSxlzj?$(c1`v_rN`juQhg1>Nefz@E=?fZ#lJMIHLaxtx zi_T=dkW6!D$-QOSYDMWHj3l7r!}lU%c_Ntl3Y5Iduff2U`+e@%AFtc$uvl6AVcF?g zwFu_4fu7w}swb*y0h>OT~kUKr$Hu{PY1RdLmmoko!}{g`cf8AM4^v>d8->UoD+i|K zVD{BpndHTP1d`s~!MZxbLS%UCtuVwZt{_{=?$_B-n zGO7eQ9C)VefwAyCFt%$oSQ{vxvTZxeWCg-F8UWQq8oo_N>rEy!s(v8>Ui-|{md|M) zb(hi+QeEkv7Cr{swA}QTU0U4VJ(;Ci6O~THXDWQUZ-I|5s`!l_W~gwZS4SWJG&t&l zX(p!%_w%L?ifNGX!Z%4nq#k8R-tbTONhNo2aJ1~9u})@% zlO`sH6vtCw*Z>VlAVc0l3fj!fyI82%pYm~7rQ;OZ=pV&!00;?bq&>6yFhqLNpB|3< zzjvI}1Cj_vT2UcXc2x+LfCAA{nEKurts;K3XKOF#$6L=U^5$7j$4x5k4?zz=9~tn5 zi$CwKMG(FgpuoxQ1C>Pvk~Gek{<(^u*M~00*{G?XdLY0uKL2Z`PAMVkWe8IzI8Y-; zeY8se2r!$=`hE~35f;7bp#n*LC)CS~-{eV0GX!MlXtv3icYl{h!5}ySxl$cRzj5q4 zx;OU&>kbf@CuSL0c*AY8rh^1}ezy@hqVC6hOL|{Tfy=L6>$a8f%#R$%@de7%z05#a zzK=dx6ex3Lct+lV^=$!#$WMp8l2-{W=*mE87lAX03vOXll^?Wl*tR?2B^=t=6A$)* zTXaSwDPs^5;oP5qVrjNyO6I&!H2bixM_!epX+Gcv^aq@b+8-@zPw2ErbfSD>*oNy? z>D5=2{=~y6@x}N17y93bJWOE8OIA>Dm~{u(=s78gnUG)E9`c$uWr~0H%c#Kb(a>j(|W6| zM>8C3+@Z>}eyp|H;f+bo|E;;)UmcdKSU-Gl5qSkIKmds!{K47E!CZ4J=JW&W#GsNy z_^Jv*4Iz2eqrrm^n>~Y|^|Rx`!oPjBA^u+a^5cj4h#qLTAZ73KgY2A^QlaA`mZt(| zo6`G`q<;E+-Zl7;RTQ_$KlY4iqi<3A+Czwo0144KNnG)+&ik8Pu6rx#3E(#cW3&tK zZaC{F6Tvpl-&6tJ=2e2%sEan@8QE0I+cwtYr_GRROL^UoEAXNAxSdi^U@>&0{+m$wxS#|5yT?okY$)`e z>2f;Ef0D<&>5vBv0TcA!WQBIeotvNOG8O0^f+rRr>`8O54g!c?Z^B1vDwx(&7O4dtR5VP;zN%6Ml{9zl9@S!gS3kN(+b*5WOr>!0ZI7l=1@ zcMv1%n1Rwn^|`>3GH5`02Juhdx^V&(`qVW|_1(WK+MzrQqNj3JZ27$+sey=rVx{4FPW`Z z4ogLy9EUMAB4YBZiflG$FSV2W<}IQDDd0ZPv+f>ti!UTc#>$dvPr{+4IWf7m{M0~$ zMTt_?u+=ATX%r}kpJ!Br>!qqRSo8L(d3Yfw(;G?)8ZV1S&hlc?oz{__Fl!63QCA=; z?v2c6Ml&W5Z*UOg&?^$AKE|KxQ z;+he(p8d@z5Pe`Qnhf7{csDkw?AgP;{dB7O{(s4@`%Qi!FUR#fOGr2zRvRLk;^364 zzVKyFj`pcRu`V(A;)gXwvUGhnJ*11E=Z$YQ;(F=G2xv$tmEjL6wfr+%hQTUBeChbp zls;TSw&C2p8Y|csVg24z1mrv1?~XNz^hpkY0H}T1?w*T%TcQv^PQ>cL{wgza-E%=j zc0JJ&oM0OiTmK^ZP)3IGf&paPTNBlTaIS7crbVy3kpew;%$i{|bXaMw@SNi47C96; z#U~v$fTpx^taaz;0oYx)`rz|kJpm8AkHYR%kDUst_cw-fy-`Eeb1kPZ4p51}&w}=a(}) z1Tp1Hyurpf-yTwj!cNzhU>vwJAGh9lD5fu1QVQ3Hua7ntEekEZl2nasf;0-j^lLw- z1C-$rD9~*w@nahS640r;iTB)4wp`7spUDG#tSBq{mb4_dJjxR)$fblvDvJ~=!UQ6o zhVk;m&=sl$OQaQ(WHh*SQvnM%9=Qa46c-aybl;uXb<^zZlfhehdv>g?+}Tqbt~*Si zluiivUIg1#I@I-7Zu#k|wjNG{kz9L^C$htb4Yl{gIeC9BEK&0uwQPnuEd7&x)KMp# z>ENRMy(#8T1gY;_yks0b@G#g@xA*9(6?&CfBKsIZMTp^V9Ept*qRrP%6e=e-%jh@I zVrG=E!Mv@#{`3Ubd%T`XeIQURxEhGBuGYF!1KOTqZM)Wc)PFIn@$(4`ijVrD9mm*j zHmPT=_0yi!^__P(Nf1(BR+;-~qPtriMEs~&wivh77eMZs`MMt7qtO_d7X1!ZEXf^| z^Vlr1pP*MDu3}^SW0FL^p#HjZM&ixkT*>YnmMm2TL|px|dV6()uy$|xP5zzxsBudI zb0cC=EE|=S&aBQy%i_F_^6g6+6e|mtlRVAgBLIbWiLCXYMzJK5DochbZ6N^C%x%!% zKwy>GAMX26WCN(!l%MYflBN5>B zD}!7EUx@%%quV?KIjvJnx52ihip_lW4hY>$`xb{D#SSgg+sjiH%TD5CEx$I9VBo}R ztvb6Q6ENS&Ze~IFH+}yewsE_h!$l-9np`kWXydlUT9KkhOO^o{0hak2u`%SI^4ldh z;3$8Nd={wGqux!DpJj*u!}iw0Fz4JCY02B*z=c4&>DcE2g7;naUyDTqbYEcgCUN(< z_O`e5r+pV)wZphfe-5nR%@-z`UGMr&&`*0P zZkZfGm~2y0t092W(>r}e>w}V+x_$`Wt^p}rZ7CWdA^i0mDm7avbz@Com#fShK_D7%jB_2`o%k42!qZ$==A-_$n7l?L>6&Z)tvB~-)SZ=IdT<0Z{Gm++ok^nnim!?be z8YAe&dC1(6e91@KeA)B+=TO_)%I`*f(4%3J4dv-8Z+t=SDzVBf-e_gbD)!dIj(aaU z-}UB6^35%jZ;_XtkC0u$z8q?Cz9}}t+#49^UX3ou5NA7>vQ^pL^O+~ubkV8BXT*mm z%?mAQGli_!^U|*& zlcaqUqg6u8e$Byb>#%#=fmTHY(BlXUV!#w3@e;Y~;Yx(@fDVjw@5qZmlt-nw+E03* zk;JhxpRrb`ym5gSQe(%!2k7=>hB|Kz{G4Ki)SSf_qpTA)O?*D#Tk)9 zGMf(?vDZ5ol^V;y^o!Of^sI-mU28eRgmXFAz$^+NlgjM-Ku9BIQ(i= z_M{60Wy&YOxzUKSUSFnLk^K~LBDK;GxE;2eCFbi7zniRktj0^*baeCpd~iq<)Z2{c zf#v8?y^Kdz?gS%Kg){n^dC1+mY+59M;VgcmpsmHS&?OKCsUWZVhjJ@C07q zIUon;ml31d_yKCC)5bDbBqDdDR>dUy)2e{%XIjifZFQEy&gx#5NH3c+4Ae`&C@I&b zx+%fnj_@a)Bt`R&=}L*kbI)HPytKc6eCh%)t+FV2RYwA{ANp;?%j3g&zbFhh zr{&?K()t*e7IJD-$-Yy z8s5;o6I4Ypfje@XEdae?q5&;XN-lhQed%$aB*)EPtHub7Kc6g#fbr=&yMpuKx0Zahu>C(Sw8pXiqnH z7Om~E1mH07Tubn~M|;l5@@ph|&OE+<+c$hsawUmrMQ5FXvt3>Q3p2eT^7ErR%e}3m z1KH%COf>ToZlhZm-8nDFI_KPw0Jk;*=9mG`!BrgwqT=5SSlo+*B3WmKJ=$3@qR{u=I|z(>w-d;%+hh;ON@==8f9iNoUn^@2;^%&`qu(^ zkLxn6ruU|42{eF$Ym)Q=yYe|v=7OX8@mJ0yY8mPJ0^Rdxc43@~#*kD28v&~^DeC~g)l zEZa;&_0uv31M*Jn-Pxmz7Qhivpvdfntum?vr?~$I5sBa(QN&~Z^L z&fb7Z2##9Y&MA2G9P9ue?j!Rxz6%s{Q4#Hk?5>7WA1#QtAii9m8z!qperMC>lT$XE`A9dKqX z{r!k+Cb76*wuP+p2)HNDXLaH!;lfRp-}OgD0Jrb`LfA}!EGSnNtB`>LQN1NnC zcDgrj2r&9|vjpIplJi$4udSrVLuGqtTZ%4?Crhx9+)m;!{b&m=DbmX&h4s@pd{<;V zNGE|*Rw=OofR>oP`i+z}t@8drsovIPzuAbAgJ$m!t#}EeMrR%z(j5p6d4kgI8iE*f z53Rl}xLa1ar21TNph8r?pPIZUlfS3^yA|BG?H&pw1sDQsRCtw{?FgN(c+j{D88+VS zG1U}KvD`nDBFw0pFHcI3_MY_j)SK*=AA?r!G~(=jQ$-GL{ToeX^9rN?cax7u^Y0{V zOjVOqLCu3L6q?g`*_0=`%EOBizN)Pu4gYLeApC5}IQTC1>~+dfIE|46OGlsF81B8EJhUXzi{2C!5$5!7{n0YeU?ty+jy9N8g;nS_v z>DVVx87DcDsHWy0K)G#Q_)*-VeadcT9ld(snycB|sZ@kVEGVx)yeXXH$d5MEiuTo8 zcHy1CT&MwlR$5Q(z)wMdx1C6Q-O^N%Eg|dL@yX{+#mKSRIr!5jbCD-@UUQ(b0clv%QYW0wR^WJq6#e)snCz;>t~=`N)TS2`AVenF^g22$NkJD;ib`0mA&(E0;C5z z;vw`GUw@`59uZ>yH6OyNCFI5H-AKH}GFc3j`0#dc~zdZ8NB&>|kjwXe1c7*igP*NekL^48b7eJ<%uaoaNiwyMb}n2vr? zACJ=z{?bl0zrxKX_|S&(`LLmT`7Cji_@ott%%nJ27Mv6{5;i9U5h98xLckCwT5jCQ zG}A|E=4Htiztu?2I;s0waj%|F2`LLq{i;|vy7s2Apxy1Dr!53&*U6=;@NaWD=>7w75MF>{c{-O6?j|ttjxk5fIFBgbNpV>ktOYBdz1`yG!LjN(IFTM3IgpSL28SyEr; z$8tLMnDZ6C%h%CFWy-mzof6@=;D*h`YaP+JDeDy0XO!E$C|i3Dgvh$N8tii3siv!( z7k_VtdI;r(Z7k+-hbP>whcOA4ISgp#?YVH0FroYLIfotS4mx=M7IRt;I(varOuZ-- zasRa~FLu&+Q&mvq|F*~DWLm5a;ueSpHC{I$YPjR5; z`twSIr$`HVh4FiYBy&y{y=7AuH>4}}2>-iSfd+3e+;O@z`R^;l3?Uw48o73< zM*=3>opG%!e19nu)~K-G!>4U0AufUs$N@d#cA$Ew*2yWrY`qg<>-I%v0HnP7hMq!% z(TcCn`MfZ`)9a<}_)kxM?t=hcxpoKw{%z!+QJp5xKSdOb2h?1DAID00h!UBSQ8h!2 z75X|cj!})jouzL-P0>{gqOB%?kREfZtWlY%DF~EAx%MY!Y(voNTO)pKpwIkydDDXc zdNxjDgnZ{Y!{d_eZB=|m!~TY8GppN^=T()}RSZ|QU$pQp;MfzMWyaGYzOzx;OEj(TBYFde}|tSLT|JqHPWn5k{r&V*5x=S*Kzr25Ds1?q3#^OhSXIM`hdk; zHV?B@>ZG$-|67Jdg z_|K~>W!i(=QJgubTXKlT_=RSU6%b^qEN@g}C`|2;E*`CK7MK=K$_ADvr{iHZ#2$#~ zi8_LO_&)&r){%;~0ej81TDE%HTwvmRE}Zjnca35(wi|f|q3N=LI_!;OCM*Vz z%TzNq(A(jT!U^GfWiv4N45)9z3<+!~_V@i!F;~6d*rCCGbm>Q1wJ5M<8>FP%mKk!^ z=_Wbxn&&vBC1Ma-Vx;SlDOvbP1c7MP+k*Ot-T*t1@$T$c{a7qqaCYE$R%S%b4$2-C zf42KT9HB(;$Gaw?LVnnJq%XN{+_Owz=r>BpH@h3zXgx4fqiq&0xH2%}u*kxDtsULD zh%qU3#{Ag}vb2cKTboW$Rg8Hnx5VckJ<6RueEFF2?DW8tOyz=HgGR-8n>NCV>DGkE z_SeEH=M3%5F)P24(gbNQ^1?A+TGs*Xa&eZ6ZkY}qi#G%lmZm~7_jXFpA@!-kieUKX ze_|07A1&&8O3*zhu-yfbw3Loq18xW1Q0_}Qj44gn11@3916G=@S1Y3%ZAHXW)>J~g z-sd#Dbyq}k9wTJX{OwSdjTITj{hZ_8J+6HVpor^|5$kE*+l*SXoC?D^UJN;}JkQek z-P>uE?|xb~2^EXra`er-po2{VnOnZ?OZ~{!1^vB<=mak%yR%)=$NE2D`o9{?ld8%_j3)qwzoSUZ+IWNR z9(X+km03Vhci;BnuKYr=R^)N;`7z|m#cY}x-(ek(Iw2-f0cG=d?m=m$)<9*}GX|IP zC@btMW&1_W0ERe*dnN|Qv7aMrUtm~kUEmW|`XvIf^NO^5;|Sk{m77;a>-3Ti%Ps_+ zZrob2iq=o=mo^rJUJ5InVPULrTUKNYK|zhzb`2p~q9uwo#PSIlX&3w%o;Wm`%bNb6 zyaHTB)t6u69fr0*Q%Q3iI{ego_BfpXIeoL2R`~xkZ~tTp$Nc1Bohl9B$JaDQkZ`DQ zlg{D!q+^jEvfAUws zP--dlW3|+;Itetz+2z{7<&HW|l~@v@$-P$I?zXkAjxJy1R?^YStCI6>o-dD<2D{CP z46`S}XBx2T{gU5Z^vQp+8ZE#|l#s3^OAe+%3EAKAq6^o@86!MB!_ay=+BNbd=fmPH z8$0v=FS_12u(IH55bUI5c5K_W@nYL{(y`gGZ5tgsFYefOI)1U8bh!D=e1qMc`M2(= zqg(gZsX8)ndS_V4x!(Lkma9=3_I&(~v7gGM>2Pu+T?OJA!1fKT(bVI>}KzfHEKXx5FPiS=n%He$&Wa2d*jc;NK*+LB0al-sPn&#%8^Y@g14 ztvrS=XKnB-X=hSa2*>koaVP2 zjOLwE_%`Cqlwx0UI<;WXGZ(z8rL912ttuU%O=zsuGm7hY5e6%e)tKz|hxM|8KIuu) zWITN9+(#VDRw2ZA2E#3-d$?K{O;;k!LSR#J#2h~iIhSFxjIh}1bp7>s-Gvcc&z1#I zng;Gc(S;{aYw<7Ba(S7dk<5$&t?x*u>5TaUp-(8GcyeV7!j$(d{PM+Ct-&w9Q)YHl zhO<$<-=lv+9!2wF7PKe3BB!K~pdc&vca*Wt+ba}A>tH=#i0GhC^oHDAYl~FlgJEu+ z)37GJ8c=OHnbhmlRPr`jjcl$&WPBClQ-<>3PX{3t#z}quLr0F)`AoE+j0qyL;pK?w z`_({Qq>2B}O1vuXUcdu+a@@awP8L%*5aEmCz1h@Q%?KD8PG**BNnOI$`6rxMSM#Gl9h`}uEZ|3a?11;1Z!t?qix{HGDcqvQ)nyX zMcx+p1E~Xvd<(>CgGoHklqQ)ajhCZOhqW2r<_%(%HZbWXY+Nn{C+GXD@sl(c+i06ck~ZJ54{hyRqv?Q$%mESb6^llt`f_gXP$Zf_%m#^WB{q> zO6WgL7R=}4)DSSShVxV~0dmeN{$nX)ekF2Ws~-;PY3G0|!e8Xy!8^*%GlyQPCEGCQ zJf9%dr)n}(emTBhG$Yj|a5^wrLT??C9Ic1<@qK5P8R5}f?Us$ln7jXKt}V{R?S&ZD zAhmK_71i*uFD?9)r#-FL?OYF1#J)5km3H_J$UoTqgX|x}uB{y+vWM+zsw(U(dLyd6 zMNNo7VC(hI61_;VmuS75^<>1%l!juMDt+EGu?uH7UzMCvffy`R^qIrgvtuCy5%dg7 zy43xnyOD@!S)*$XCrV#(p|#^=)+m+BL8Chqcb@TSykPKc$?1h&E5lO&zlF8O!wF>X za%}22DKJre3OafLjiEC3Jt@UtXeD}jU!V#-+t)vJ?k-YF5#{qA*_@;{I`B-jCNQ2~seoWej2*NcV zLGxfOMw+|R3Wkm01-&a<><1B)msn21gVFR%fBcDdp zamHPjf^n|N?%U7hdpZJnWyw@nSF*ykWQ$G=^<;9d%dpszUpYsZ&2Iuvs|dSdyt=m4 zyz(2q+Hnb63YjppRX^UUhm|xZ=IBXTwsus+%H!PXCxYOc3o7^Lm+*D_Rxm z3E8;8M@#=~SBwl!qPFHxv*Lmbh+aZ@OW@p-z_h_7CdbBCbZAYv-5)tF1;j^^3U}4w zZrG+a)1|4k(}PicH~#jjMm)B~yA(x}uBiMFf|+<4)k&{`mLIsMno=XQHC^~+>Lm-% zze|`klFF$@l106?L$>QR=!VjFj&*TF2&2X-Km42HN9rYDE`C<`VX&y_i$nM5H09w% zEhmkdbBKmdRFd{`fAYSB5|1uG{LB23l#IKVg;&Frl%T5c7ZpbI@tFbcaw*R?t}?2L zro@ho6F76}PnD119u zE9zu1@94iPw0NHpouq1;V*r{}=Pq38~+U*#1$0aF$H;;tn(A#jcHxS!E27{o4wi zQZ**g^^vg6l9U`3MMhY~=0rm;2~$>WD*Unv)u9&Q$|GjQwv(a9tWvs>E^8O7Qd7(k z+=?Z>3tj#nBFinIIy|=!^0uUHY8w>mE35h0CXcUAhlIgP)e2BArGC+Kwj>wt?cO*o z-La?IU-rq$Q&5JFvd7Z02kqujU_<3fHdyyXZS zLWrQLW8Jn`FyA#PxxZl%KHFy{!##(h5M0N>Q8`|~Mk9Y(!mf;c-zPoPTq> zk4ParD0nJtiAx-=chJZBTxfYJFt3NHQ`5FVR@-})_a~fs$USEK5d@rS;VeCfCv3z}5z{$;@o?!HwR6SwYNr2GgSczIY7nsf5NVg~sT*OP-hSeuT z&+`y>YEQ5T9_%O}X!-eeG>T%tGlJQk+or2lTLuUcD7q4ODhsK@jAqKc&K3VaaHimZ zM;uxk^YPp+L&vY)5;K31ES7v^U$>@7+{;t4Qw}Y(Qu^E1qC&m8nC}yk3fw{JrQYvk*tm?8aFHN3C?4l>9kIhT^y?b0~)B|791>3 z(65POJ}N0iIwhiW>9?WCqa1Wh|Bbw*2yxeD8xH9Jw?O8^hFZ)=fg(w+1lD24-?s$p z>oicl+>S$-Gj=f*kCbj7M7!+H?r(1OwnfTt#D6KYZT2lch~2XJ2SQ+h%J-B~>Nbs0 zvBOR};D=cztQ*Ep^dm#AE+&{?VxeUfcB;|CbqFO%t|jKVgWV$&vM{j$&;c|+Z=Hd_ z)<0^DinmRZJ_-8=WVyZrSNRyYLsX7*&~0I*%3~6oZb?HyGwGc`1EG&;tIb}qmJ>H= zfA7S%<~FedxC2~w+ax5bxwJ?BrJBG-aJiWel zJbcLNQELXd;MmzBeWv~+;W(R8*nI3v8V|>JDWI`$=*c*#o8D~E_c0N$F_BEV-*QNl z$@nqaFHC($VVFH2WyM)+&XBqk{B0tjyJM}rFJf3hjjXO(of@9`xJJr^zEopko+Fe; z9K)ji2sp^XKXeY9_#dMe(l!1L&mWgxN8e_^^1ky!d;Zrz!4Cco#&FPGOkLmq|KWe2 z13w|4JwtDVSSI`j(Im6{{!p)_V7P+uk&}l)iHlig=IpI{a>gA zx%|?^hM#8Zf%<>*_dhXxp#6u@&q3xp;{S^pBU-bx*ob(G zNg%YN$b{?-z0@OV|ipAjlQY8AXQB64F981&b zVCMY=?vrdmU#Jnl@FLyommA-hu-DfkSMo-d_=Xi(3qLX)tF*a=$%!!`Ogb*IUaSlB zx!fjB;NN*EB&%Fk7pJkcm1}{1)Vjb7sNvhQym3me-Ab}Rjz0$=!^!C z>d6bldXix2?n)JH%0C$@z`Kh2F$r$$B1*Vq`+Tf1L@~3*!L!s=dI;n=Tzp*vJTgAukD2Lg<;`c2@IUgUTmC~7VFIddt z7;F}2-@sW*sO-E#3AQaT=#czk|Hi&YT*JyG=a-&vrC&q%1Q!R2F0(z67HiLpgEfNW2jGf82$N)u$ZXFvp(xKfjlsT^0x~qSHbw( z0C9iu+hmF*%OM@#+3tqNHwr$K_yGOTWAijkeE3pkIByNHE5edv9PH$jrjymK_uN3# zgCC6<26}j{FxqV~5z7`ROWw3HoqR$vnM9CYHbRv?JhPB))YL6 zKtQ{*1vzl{541Jzx0CE-qdC^-E`4h^8N9fP+w?I-OrhDLACY$Zfo>F)Vsw%a@neB4 z?_aK4<3NZaT@pa~lfpM8aw&Q1m`Q1pCoWl%_*l$m!6%WNjM6B1-DjV-gX!&sV}A#I zcY0;QF+}?>OZSBd^$E8*(yj}0xA_>|;QceMho6MetsYTuuVvXB{)RR?h9q`_nYR!? zZQkh=3gUr213%`3GwfP^XwXX_*8fvQk-o3&3JDXX1=3;IdYz>I$j%!u=7)cZTk!a* zrj8^!8aPz(TPq%2d5!R8ywV2aD0kuh3Q&YETRD#f>dl;iOa8gsju3xR{$9!SZBU1g;j2pNvWrKyH(AJ8ITVMtVnp66j*W3;ldL64o@sJL@uit*o@lCkPf9YqfKJ5lZFw@r+q1YxjGR`B)dCD&=#Rm|* zoj}vCJy(+}A-v$%wxgJBF}?VxKNnPM^|tqdyLTbQKB{K(4hS-CX>nR9Lxb`FN*AqWY{rbm4blj{OO8Sj!zO(y|o z!QBaB-N zHR0{{!w)rieZomBNeDGEXL(1WIoJD|p<>jm^X6@pejOcY4F1Cu%@aqK-i&Q6Ul>p2$W{xMv4jyP_>NRup1?{Ug$D!szXZPdDJ6 zH91g3PmSFK{tksMj5M4-d}~Y&Eg)t5)<89Qr>-M|bgm2ahpZk=O@YwC zQPB0vqkrwzaA<3{AKv&WoXgAkk`#Xp|1#Ig4Xkd*&RU23|==Lz2PQ{~X&l>A6{ z>>SXO`+Kdi!0uXikF%btdv*WeTBTRjST2T$NS`GgtRdLGCH~mVwBdl?5azRoW=toH z^jFR%-ltzdAXnFjtAzPM3JHp(57IDTym3)oICKv8yMF~z_$@-aiTBB)e`;9Jbg!9= zB@9h2{#TbLm^6q`RXG zRae@e0TgdLYT9wx$ZJRGZ$%82X6)nqPdrq!rDA?z>z(BAR5lZ$uYzYNtc6W4Z>12_ zF%o^sU{7^K1+tQoP}_!d^(Npn0r;WH;+TUNn2p3)qP-2Q_7k{$y?9Nc)E$Xo>fg=a z?GNTYi@qVHX0Go&)1RN+%N%uDRr|>vbuu7R_{LDh9uH$wpE_i<>3r?4cy+JNN%@<$ zqn#L=#Q)YD!r!)pydgJo&7&c`Jh^?qi!#l;^1j}WfR?$6YxwE?q1m`>O3o*6yztnY zeAg#7(Sz!j(_4}@%19zcBAHaKq|tp(Va25XM^oHq%mb)Z8$qcLeOO_Mxf{9aQidWT zH$@HR&cQ22O9yf(rRrnSpRg*afZ6>t_~adzIhaIV(r$I8Z1=UCIwqG2t)~n@&>1=! zG20xsr~k{AnOXnj^WEsBh-M;e0EJ`4`j~I-V)OBZaUi8&p65c}0OYt3k5Vx|7+)+v2RAtkk3BUsuOBU}7o3g1zg(aFoL zcj0Vx;4ZJLFkirvA6i9BUcHeWEM*bot_gMc@qxugv{Y?wAU;X2AmgF&2@%>brx){n zK!<6_&lro&{QSWHSKLG}EUs>O6Y0cr%rZS%%`$LivW^v{KFXhC^ElY-6>lC8yWY*$ zHjwfDQ`=V?h!2eFE7w;MD6M~3)TQ~LIwB5{aM`!4Q%rq+dt?l@R9$-#j<6M@+TDl5 z;Bhx=#~;>V1UxAko7cgpTS#}f5C+bEH5yoJ63T=8U7fTyB3a+{`lN&Ik}7Am4M-Ug zk7j_uk}|%}*M`4z%Sb(s(ZyK>rm;EA1^wphbC8htgv0(@M4cK0onT#1ectf(@q9E< z_H73Kt2f_>85-u$bPb-BJD`nmGBegQTCa?^U>kZr|6F42r_wD2W3|8RA6_c^nMPyR zy*FIE*7KS3Zgr`okeB0RipW_VwMefLaddcm_fE=gB&Q|CBk4oLl{wrd>S|FRH7+9s z^6(SntbSfH^0F`cv}Am@+jIAz+ zAqp6Nh;J}nV=eaMMeKO#Ki;|#qIRb#q^hKN2t9901L&#fA_|DIF z7$UM)Rezy~DWUhF`A0!-25%zmqdL(3mgFsauX^&%33;;mCwk}{PT${hRKekt+}qcg z)i*Lr4O1iZx3o_PMXW;)rY=8-s`4uqrF9i;LYOUSXQjZaQBk{(zLcvC;ut~BsGLgk z6~2v}%_?yqmaR(z$ICe!m2V7chI7c{uYeh#tjokpO=)P`@Z@PM^$kyn`-8Fu=RSpj z@jW1aJFXy*AezYnyC18;=TAEv=zAk`Slp55NBBm%gbsmPM<2t!sM6uv75 zgeS_FjWO=TkbJ5X_BAWG=(ED7Ot6sn)ci!~`h#dbO0_R*4K0gto|Ih3I^N{Fd%TGZ z`PdB3QL4c66$QMhs>Nm2!x2g~(ML9G9iBE(_IOP^d%&8=gGJRT4ZQYS*!~gGcGdNT zw(xUYpVP7q1fm0dIiopW>C`fbD)e;Uz5_Z7-PZ2(a~^k5aRv`Drm%4dF^4RTRO|+8 zMm*n{0cdn8D3SVDo8aA>87`9^U-LXn&ojQ}k6ajiEprE{nb)`IcyNYl{XjA@@Y={jfb39LZ<=jw^`TSF9>>zy!4385|MW+HJ+cpe%ZSW+hqpUmI`L4T<; z(;gi8mKkzFHIfwya-l&%kO@o9DJL4T=B5B=HVBfl0d3zhIyb#gmPFEW+D8s&>BcKR z^a1eq6lre^S##LC?PvNQ1uf9Uc2d??dn*670Kz}FLAoUF$i6kMrOx=8cp~WLI(Mi7 z6NBS74(!PcFXv5G{JW<3Xr;{_PBfh!%0$Ya?4ffGAe)B*^S+eaK(ilNZ zJi7z&G~ZOyFp>TTo$I+idQ61yXJIu$s+X{@AJo>J1oK@wYAy2%y?-F5K@43($|ECV z;)TAN-q$voF?G4|k zn1a$w*;7~*d$Z4c*y;oRMKn#)Sf|B?;oLZAJB)=ofmopGF1a960n4Nt@W>vfc# zZvg;A?jXV8`V+<|Ni%)H(1&2Mo$g27=CeUy{XCNYAZMmFY0ZdWwg-yff1lFqq3rI2 zFN^x-w`OYRcaS=5Hqy@-N{=emNV}b}f1xcvL9pW`#EvX4Pp+mN34Q+N@*=*>2UJI780HJtmO5D>dVBeF5a;Cw%QKmKK(JyC*&m z>MN3tjT_^S;1%)4XGSBe_E?Sc-p~*`kN%O6vve6Y*lq2NxYL@!Blb7kAm2=uaUcgg z9wyTw_=>RxxDM|+-GXdZKQ*=v{5#YH1hT$s#>HA5lT)Hs5Qsaf8h20*2#B{*1eK_9 zmcvPmsF^cxq4M)*g@@^97@5tN;EN+D(z4jc1{nv>I!Nh<*-P_IL)j_qnf6(||D&Rb z2{JCZ53QFWYJbVUU|FCR-%{HoUGVD35|GvU*4Gm&&8OOM?H@gC;9Z`5YYd()2e zi7KD1E}Ewl(`e>ZwFZo1#fH3w;=)4u!vbFuWBdMx8}=(dRSLy!tR$i8bFDVlb@bm2 z_QNaHxq&sY{Y3bxA1_2QCxXdv9RyuWP-6LPfEFL-wrS4AhByI{r15?|z@Kh9Msjbd z=Gk-_0e;4iokmpvo^nNO8}=Xrf>-ec*_lUuR59WE(H}ab3I>R;na+;_{8jetW*mBIg4K zPx9viY0vwmfYlhI#5n6G4xDK+Z3c5GKbkb1WQ?Ws)m-4?WE2onR3?HiD{T7_HdTAm zVnuWzi}gL_z5$CztNWUvT~|5Vbd8gthS@o_Cr6E6wpk)LY%(eiHRM(z3bHN8y($^f8sHvz}9{Oj`yPtr6G?&Gu zOCdnHzB6Q zL`P24gJEiaNCxfXm6-U56GX#^6SZ#Rto%S+v%_4rUwnz@K2~OS6O1FSzX)5K6m#8~**aBg`eDwrvp< zw877R5PSpjTBQpWn&VEvZb{W6TFv9RjrxF}NTV2f?-U zPWLoBG+;!>?;q{Shs*%q#Es8>yV-|9AAOA{k_lnWNbc+S-8M147-SW1%+wVr1dVJ@ zNiI_QJ*ZJk`5)oSykhd)-jzFr#FGgvZOB_2a$ne{Ty>hmw%|P>LIqU&lP?G<8t*&j zDpV?VP>EI!!nx^JD=W8uBOaP^i{zF_lNj-LH-j`{8^w6QCXis@5_V3VO)6oo+(jcj zvB%%7`qfd3g#Tq3=yk%4?59a+Ldg9@($NLvt-^7p(iSD@o2${+(PW4NpU&X$RTu)C zd}z0PYWGGiq?5!z9`V=el)ei1zC6Ho3*0zZo+t~EQzwS{4eueh8FlP-zuCgM$fsH| zbvyXJS9^TlOke{q_K54WG45Q?(9*bHG!L?e@f0#1uqNv>uZr2(C%p@>x9JixgA`Q8 z!1KJdH!Q=157NQqW9(lw_FIcbZbN}9bM_JN*Kd>(n9EVr3r+l6M~)a7kXx{ADc`>m z7tDmnmG&2{hXlKeHAh<{ZK*hN3dDAHz3+v4>KPwMM}RiK%R#NnzynvzaiLo+|5}z2 z%C7H&yo4^nYw1Lh+hoO6fEgBR#E^6)#e+b3Fx$;bNncr_hFvUW>{~5v_Z!b=y^TBO znuRRE<&|{V-*=qcgv37{welVu4Agu zTKpArrQ&*XJ+futexmPD*1hQ9HI+C?i5uH?m@fRU$@Bo(^UpVAis4&C;B3zjb^nNO zxr=?xNY?Ll)>#@mzx>zs(Xv_Vh%X?>gjkaX{tr3uI0gHOJ}!vw>7SE*lE%A73dQx;RV;a@HaH5Y zFjjLrUZ^(99x3H1Ux%{jxY=v-_*vn!AIj(^x~gNUs@VC7vZtOTVSuGyxq3=Y^hvmI zrqcDy-g79pJ?AL6qu!Aff`41CX~LyIhxrBnYn-%{X%(Wh&KP+;YYwmVJY3@Ckgy1v zfisf{*N%2sl8IMzAYDN8dnP%wk0RZ-TtY{pEl5Hz|N5%hmr9Gbb|}2wb=7Lu>~&B0 z{{fl)<6%ztCr_P4;N);H#U-&M$zf3!bECre5!01bw(yML;b$%0x4%LECBmWhy3o2Z zUVh+95F^`;Km<4shf4b$**k>0-(sow&V3OXJ8z?;6)}k5(PzZ^Q;=^(e3e%B!3&uH z+GFyFN6meC{5YT%6TgxL-lK@m6<;!+{Cf_IVj31f;auVu=MILbJvHmkt_dn%-L|r5 zm&yN!NDk8et#1ZGJsRIx>}4&NxbpPk0o31Zvmbt;y(oO(>(>-dQ#8q*;7o;%7Gx z1}baW-ywtFLv19s*|Xh-SB2(Ew0++*rRnqG^pZ4V9AN1 z4DqaQN46-qyf;H?Q3>KtsqWk_{ZX)sg?}yvR5?C85#S_KlJaq7sZQ^bQ9T`H+&{4G z7tBe913q9a-$sLg5%dvR&!doTxB&iChP8;~cT zb`Fe0nWREFPDDQ`74YmE6?v!Te7)8G4WD-ZL#!90w{Kx74NTsr&(s=uU)}G!L+yQQ zG_$pVq5GS&lSkhx@6ErOl8TDjsDn=~Pv4iXI-bd1vIldI+*s_yb!3O*fd0}Z_5d2O zyL9q54v@>;v?2RH3H!3-(Ww-#&k!@5Y9*@)qwoW!+4eyKC7@d7UKR_+^uv>DlzJ}?FLC4QF69!5w_ zuqNl?;`*%;zB5!f{7`iVQ%ZBkpe-e@n=?MGj|XD{4xTx+JCz@7JR2d%!F&?cr{L?R z@|s{|^``{|j?y_h9E-o6A9(2V@oI}{6x0^GG$S&bi3p>NcpxjeW*~Zwk9%gNa|*be zdE<@N&WYTbha=0fp3uYlMVF5E38$1v^^{X#xJ4Yyo>Bb=8nrvB19Pk@y`G$`^u96Q z{s3R+ZDQyq(NuSsh8BVe)})vCSvoJ}fA7-8;5bcAbsUSIf60dNA8ERDxzSI5bNc^c zYIkBz26i>qcn;F$fJHa%=ma}8$P`#r{%t*Z=cVB>$l=-$i0IH$#_)5&kO1J`r3ZoT zl^{o)at)vbI+z#49(K4-TP7d&d)=d)g>*%}0Pj;>L+1iEo%=`L^5k3q>O$^fS+3AN zqG_oxvavx&8@(TRMX*H0YlqlQfP>|QuaFT5{LC;LX9p-aMo~#ye4g^ol6IAMu6Y(Q z#7u$67d>V3=I5Gj=@BdD1G#c}IqY1gXXFK2bT{cw!}+-`lqS)NZH%Qw1F@T4knQSC zG0bw4os-rsg@p|oKrhZmElfdE%{<^ssVS8Hx0rO`26Qg!TwiKyZ|B~4%N+IqsL$hj zQ(80|goDoPpynx(S+*krZ81QVFKptaWDo+htgbsF@ zgZW6gudHqTpG3rMhAx}0MBKv9TK~MX)9ES&W%ze+&8TM3DF_EZcXI8&KrEF_b~IV1 z?gVpc4=q|LC)K}aQYe=&B-%Sq`VlUokT6(YCS>I91=rI(U)wRVIA|do$PGK~GM^T? zbdCWlOUZ$)q_9*RH9qSM=*CeU{S{xCRD~E4Gd3f8vgDyG{SbZqKeMMXiplsg zy5qkBcjn3#|3lz6W1Dg~A@=){Bz+IJ3N~^jO-$L!>oP8P zCdtNU!lZs~5dc+tOIV^V9UEdvaNE(tmv^`Xx$%qOq5XJ`iUlVt6(>!Mh+}~Z zW_HsNy~PIQ*S{VS-bCM7^Id1RHY*xBdt36J#=iIvsHuq!n9=r7ovMXoW474x#oSg` z!R}TEm1}GKlXLSoKbwX7r{1WSx7e&lJCU^;)^DqrF?Gqc=+s(-3u%)krLHhvNG@JI zs!ZvKp%hIQBdE_}tl;t}Fy2?{>|Ba%R zG>Z6v=CbO#N5`L#?HcK7+80qlRTg7HNu;pHAsmIAupp1)V3D~yC0)S)S};o%=inu! z`(;^Et3WyA9wgbBxt_^W_JBmIf!0>#{N4y>>kpNvLna5u2R5Rd#daZs&P-B8>ozFk zJ8eyEa?t#!j`vOGG8Y3aVG+#oEdX%4K@xhCL4hIR%toMSUpDEX6EqLJQlhBi8+#uHDj>1I!ix0#AiiZpy2 z9@S*W=JfMelG|%b>EGT2-LHNa&+sMT&ZkUyMU~s{hA-+_oaUFU8T_p|dI_g(qK!+` z$5Y}_U9^Uh4X(3zq+>pNTFtiOz&IJzlj{0R-VJ#k6y>41t0W8+&`8x3NTg> z{fyaV8E*O!sa)o2dS7~des#ja4p;U@It9r<`MKCa;h=`Xr)uOV(+2d$UVDDRZWmN!2~8kxeKUEH=h<2qu0xijAK zTYIyUmOYeNryMYjNV}>@d~5Qi=L0vTAqXt|q>WD)#g*Zb(B`=?WurCS540I4rgi#j z0BU0peV4~{i39DUz`P`^J(0_k^6)nA^p+-7GxI8BialpwI9Q|R;$Rku#W{Ob7aAG7 z-kauh^)V~ zjVh~NE6-+2qu)z>P^K49|5jM2Bcq;`j}y+4a&{FCP@O$y0=1(X%Tm%%J*TxY^ZIXo z3;b?}?R(>TXj1O^-mDt;1SQ%0bH>g+`IJtPu{L>hNL`T0Gf6~a6e9R1re)cGi;PJ~ z&HtKEv@Mw2L1!nBjLXz78h3X{YDG*Z1d{fDspVMh*xoX~wi^cum!4|@!vEUV4L&Ch z%_p~Ll}UWW$g|OxD5IcWD&x$1Cgl_Kaz@N(m7Vn)&J`;Pc(GW|^N2UUkDCMzz?Crf zXQ%Y-#;{Tsf2r!m91>(SlKbzVvZI`37u);z$jOvP;gk-L>*|jnL+qK8{K~D z9f*pxZr`q5Qmj88%9HrUT#t3QV4i6vv2_K1i^DM3X;6r+5D4laKp3%+BiPThNligf z8`P{)4w=awl9U9T=lzn3_2cU9(f+!$jcC>Ocr<>G!Y-(Ph|2ISo@#jkS3TbG3R?(q z(DXQ;TlH8t`x|U!G9$O#bomzKHqlC#?S@;AE0T*hka^sMbY-5h+SVE~w-cx^(jINYvHliQKf8Nw22BlnS)s?ZP(5Mo zN1s+)B5us9;|>f$FP(f^ae8Bh z@EfGJ`?{|Weqe+DFtzEmL)Ga>p(qLkKCVTfmKyOWWB{HskUcSTbAelHP?^v`rznkpIkYV!lR?ZC09uOgCtOw{JM8ubuez9P_ zPxFNWlouB)oT;_br6i`ciqX>M#AB&{hkHY4qo)TMluM`oSR9G&^KhbE_G?v2EPZt# zGvro}94fZ$XxzM>o4#|brt!f#K~2<@TuH+mI^k{-1P^DuH_Mgo3uAG>UcY}Q(!xvb zshjlIq*huDf?ma|H2@x6$1`PR%z=k2OtIJ=Ag09TWfcMQ-m;QfvZ7DSMfjps7d9b*Wes4~QNurv z^51We9U!?A@dW|R|GX@#S8J9)UBaagUBdeysHcJIKoU$dDx3ueo#UKJYoYm`A)2QDGHO1@wedzG7T!g^nERuk_?~!D z-}AliTYDn+D-m0gm^mH#KbYTafwVIgzM)OUyrVZQ8LqfJgp*Nu)xr0jf1OT8v~MH4 z9&5^rCjQ)1)V#&2bn~cPm7=IbQDjq62^s9|$PNU*e?`oC&=JFs`_k=JehH6c`MDB- zBjl_~z|R7~!$s=&Iw{KU-S^{Y-G_=7@=+O1*DPgiqNX*-kXA)WQg||^L*f!WvCBqwEL|>4Hy~K%j_C2LUZor@PQ>FgHC>&mKdZR zaGrILXHP9}=y{|f930-;6KVA&BXZ3~4=b~u+}8|adl*Eud$}w?ZKSY&TTU7Qm=1$T zS)B2A7qr~iQmOyjx{)yLbydy&;5&F*F8@;{t?q>u>GKuWnA?L4#TW`;rMm>rGhB~9 zTA3!JAgs9H`<53tU}QN#8@(tYGszsnMCxVNH{lVFrk#`F;5(o8l~-Q_RveO}fCrIV z5ij9}9hx8-0@^(#$JbI29cm}_o~(k!`pTR1dLB54-1V|$F@1{75q-waqxu;~?u#sc z+ED)>XVV1(@5B%$ovle?(qsJZq{W@YmyadSl$CY%T^58@i)r z2glYG1ieKBcdd|nJlk=HZ9!Zi4gaJdEMvRg!aE}bolQs{s`$Of%b%W;^OrJt^!{iV zxMk9qSpWYP-0>h3U@A@ti1#SZGO7*^t3_1F_nm!1#7v69}Boh5pf_ zAaN}Xv+aEzv)?uPUm5jh{DDQKkDPJ;@pr5i3!>a+x8$P_JKv_M{wHELB+9!<(D7 z=$r}_4vtVi)&dcq`-P=cfhh-2(pl<`)tX6}M=M>KdRa}*6Qcpt?Nq82!KhXI<+wgj zV&$wG#Z%V$%9&=&F$A^Z)eAvx z=9wH*9*U+}2~E+`d}#INNHqS#wHh4MIyUNL+o`@?>)7%7Lb$5Jv2Kq~w|->h|8XN< zex0%|GZw#W_MfGmrzRV9wloEyYu*~nIleYCh2+J&2Z6rQ;=Tg<0i^R z-ETr)v()0?j3VSF3xrDY<0WK2@Mh#ywPvd5m@L;jsG8<{4GQh+>DqTkh^MEy*!Zs; zJM8YjYip)C^wzxg!gY^lh`#R~Cw=J(8dd)y;@S%V8sUl_#pb5}4|#7D6<4rzjV2+u zySqEVodkDxcXtR7Xdt*X?gV#tcN!U*3Vn^{Zz|tO@3V%RJ$o1g07TZE>K-wjunOa{c{I;LuEscWU^8Kfca|KbrC< zERT?NEJVtvK?u~(U?ihdt`3719$nzINy0z{o5|@z4R1$Hdt1Jijr%ItWvhjaJzcF) zF{LtS{?PUBifijt9&D zVLxXb?ov?cvdnxOnJKz6^L)G}GFSa7FomsE&=4ubayNeK9=};&tM6BL&|BjsF1Sbt zqEvG1UgXgk0sYsUvVu{CjSs9oGXWv18>sBgz2UcJ+W7jrsW;u&B#CGDJofV$-ESje z%RI#n6LQ0g<>;&iW|3jX9$(ZQvx5?PoT0@+Hb)hDV8*iRWlsN0wvo>AOF~|`G6JPq z6KAKl=I>k;o1`L7t>(?dJKf;3H4eGp>3MVSzMPAlg$ll}F&gkj^dQ^F>@$aY5msef+C5nAz4DAFc!BeXM}hh1{#nqh_uYj%Q$EVuZCn@WPwy6>ftEg5$Z_nYKAo~x zJL%Y><>cBJ9>d0K663xsp63uTA_*Ldws{?!zT!Yl|L4E${ivVy_|>7f zw`>%)RJ99dY*qPJd1C6#*P7~gpj%ztA#G2qHw4z>*u|Keap4mec|$&$K=y9RJvpfD zm#?ND_vG>MnFtIHQ(ChuHSFRaQ)h@`r%EI%zS;`<^Jv%ak#%)0@@c_8T%4!%{tXQ! zW>31?^>#8k_11= zYdbN$q@7OgZ#gvGJ8Q~e+DQee)r+9us}yKB`eK$p8lj$7*R}MB;UO4>MpFYD)_L)h zV;~phU+Oh_Fx<^o*tyy9mQj>zRq#7*#{b~s{Vu-k$gxkW`L@PXe_rFaP-(Zf37>0- zyW3@UbnrLMje%}h7lhBDjA9J~Z%_ePnWdG{Juen;kE?R&%ow(P_C3;LrHV5tJ!F4UW$0dhoh9aBm z2>s59?r5{oVfo`ZXp(!9QU^7}gEGf#PN)bSS{L#K&Ne$ySPAt3+;?Pt4B=^u*teouB@XoYV$*{diJ; zJ!-uwxz;BC2G?Cvr|)lXNPT#jhp6M}6|BWTJ3Hu*Y7#J^QEv_no&>ad8B&VfFI&J! zG7&`BYM9IK8@5UFbrJvh;EDZX-REQEzSWcs<~!~6#KtXY8VC_Vj$5*15%t3hlfA9h z+u^EKxbEc>J3!{t5Y)k*zSA~nZEji|N(G~&zCXa>D!KTuAYNf}?L3=6FE6qbX-H|R zW+aDo++^=OU=Lv_I(7{HG$J*KeINs9G+AR)cMcVy_muCs*+m4rtmRo=)axD`U`2*_ zHJvbdD0HgpL-Jb&xb8yVfZ&Dcd@ZbxOt5c3jFQn=!LafC>w}7}KEiBjOKr?aK0nTvTCP>Gn|P~t1m za{z&G2Yv_os|>7m*WaLTKmV4?^GO>Gkkwm+L;F`0v8^u>RE=rpCBdkLsM4cYb&3He zw@ggVY}{4PW4|EP?8RzYI5ho}NpR-1VKm*e!9>?~gKO6;4PYnG!N^G3@*<4-X+tgM zf>ike-L6?(5;Up4?$v;JmT*TGlkB}`w<}krn$eIg*g3`@^~O=<9{VoKn>Mx(}7d0CF=IVv1)E`9k>9_~=3|)}iJHj2g1b=Qv_20GHXg`RHxm5Dv z8+nb33aMgo9mHq)KiPQUiI9q{>s3c(St=o(>tGuYrY;WACTtHa*jK*Hi4V?HvEwu{ z2C>gRkd0!PJS_q->YOo`8NV9*nV%1c-QP}5)b>;qb7^!6N$)ef?Uo_`2L8+>5#_uh zv&3c<8~@OPC)J3CU}kqK)PjF!Ys=tE#Nc*CdH+VzIwm7J{g77M%Bq8PX9QYXtL3*& zdH-TL`cIYKZg4~rY zM>kMbj;gV@RKY@XQH}sbImu1cmlf~7^Kb!4#mc$*-um*#fo=Te`LYlbUB)~pVU0Y4 zFYbfwnHQ&%+i%!FVMZM414zGEf}IGy{&e>vNP7=qbtxay#}>{~ZyJi@DNre(_#^WZ zMJ=m?|8EAz43uxq+i!1}e?mX(4`vtu0ds8sS_~zJl|n@U0tA1%QqnNvB#j)VANWS6 z_+d6_c7z5rXXA3_BaJ6%ZnGC=wtdp-{Rp_jF6NHsGGn`sUv@nyA={v)bv2R5Fc%LR z)~O|b{H|VjosDDOmMy(}g&__L%mCtb(Q@)N%J2djc5}8arKJ~|vF@93t2MnuX7!C) z?b!(qim(8%d<}JTF|_+qbzLrMAfXXAGj!bd?6*qH+>V3V=J#Q7t7~>9nME)|89S03 z(Q2>q1knz@yifha_qD;S1+)Tv|3FW^5ap$XoUacUmc}xHjzz7>{hoN*H&7^(p1coK za62dMtL&Z`h>|{zA)ZeRF#I@sn^EZ6M8kF3>UzN%)xM21;MM5P!8TatT6!IUVL^IF zyp2=dPDV|xY2qE9Rj8<(f%38C8j$OQ@?@r3@?e+GoA(#Xt(9H{_8VUtAb~BSlK_;P zQvUJglRMLs+EFB7*k*kiz9#$~Rw8#DUQeZTKeQsGwt3ZT9{e6W6;AYe!^6Zk93Q0k zu8lLle*8EJ-Y;739dMq2M!z9vt_2-;@6)|P5#uAcVY)cIx#|mMep!l0++Hb2cV$nk z_hsUqQni+${I>hfq^>p|Ur)L>t7Wv~s3_(Y`v(a(HbZtm=FbqtE}?{wMg5B7dg|tn zR5Dx$>f*Bc1t!%LV~772&d!bM&KeF7oUS6<{xt|U-{IJrcYX=5!r>BxHDs0&R9L9u zvDaJ%{|dXzW&;vj*UJo+^BHu0tA`QvPF34kdnD4Mv0yvELMYIVRM-9N{fnDWro}Bj zQG)CK2zEY96d{Y8nyHd>VxtVNL@nwW@hg4m^{0X^X*4kD=Y=3JD@rU{dXwm_kv_7bD z{s)dIw1cj16yns+04gzRb8s_-*KMgPBp}~$JFmG$W^#aX-s+41FPQ!7A_wfW;-$kZ zrT1^+ucrlFF{%RJjmLgwhQdqv&_h>i)2Z(4uInVzAnrX$S6(zGB-(E3JxmO5i-afV zh$iHSB)kIUL(eKl|5I$Y6ow(3JYD;zlOV|dG;e@ap*xz;EoE=Z|C9J^Uwn?MK>Y-_^1G05p-! zpaX^Hbp38R#O4}(6mss$=CqvHs4H>a%s;W32URl>v)GGGT8+ottZMn^?X`DF$Z03V zzR^2yW!ljv%p!=mb5ncH9w@pR4$+E4XFCE3I|D>GA$9+H^R-BIrJvn|z=d6Tb#Y9kR69h>^tRF*J z=1wSLR8>rG*zWX1t-b|-If9r;rH1hr0cgIo}8A2C+2oq7afcHGc7cLQc z;^3@SGL~eG@_tvx?+$t?_$@A~L(A{VzErQLD1pB8&@o;_t;(b?*mqc?md|V5R$RfH znrMl!tzn{>eoQbUdX(ExgvoxN;O`w|B;+IgKwn<8hQmUP4Kv5S$QE4}a0&?)->OTx1LryXzo<cBysc$X23? zFfmwJk;Xni^k%3V`~^p~h4x>U{6>&$k2$0EFE2c9L#QpDZR; znAbP(o}Qcmzr<^_W_D!9%uzMdu?!4il9_d$${6w=CViL09v@6-)bbJ4mxgcKy$PAc zhvLc)X7V@-`1B{J9_WiyKQ~fXxKdTfBMkmZODLWNBIwniQN33&h@FP!1#wY|)D&0t z@_S4uFIqFI(n!^h6|y}L6n92K$hpRymeKEBQ${Mo^+qE{(ob|+`o4rM%33f99ial= zpYtpEIE=E`a*~9pvqrb#vHvAUhSqo0=9>JDoE)bEyzkZu_H;qfXJ}wW9_kSR*r8td z_Jqs-F?c2V)W0SO4`%pm=^5`50H3n=v;pjlyI<=mgf(^;d5{qGMb#fS-vg&euZ*u5 z75eIjNEvX~)sxLVsU=KaNxSdTM|Tr-&_yU1DXcJbOc-!DbHY!@D^bHFPbTufO0 zU%9PAU#3z5=dG$L#1bjt>a5J8s2+H`y99Aqn`E&)LFRz96I$%glzul?AL=LMG0q=?khn=AOYn-vQKht%uRz9xAHm90h_<9#BxK;XxEJm z#F|dh1H0B(`qx3e|aeZbQkKnFkt`vD|l%onAk zLb&j)B`b_Z*xGA&1d!UH9?$_r>&X=Ba-mgd`}rd3ml$(y>~9xYPYDG7jB3u;yEuds zDrReG)V&B|^ot7Z!{@)O)v_DoY$PI{4LX!+WznZTuesYl19Hk$&+y?k2%i1#y9HRv z_k3QSY|fF<8BL>E212P!n184!*X5ahhGyiR4>zV}NRdV(w8i==SNV;=CxZGukP9KD z^oQ9%ZuoDwaJf4nPp1t@L?*!2)FmmK=Vjy3dWY3fy4xWV54lx6S463H>#>?a%uruB zH3x^>P?m`#ufM{1!(k>HFs-*bxI_eHFjh!t`OgM-KZkpg>zxS4yYS_+Hier$(yIT& z>qrt4$eQpTdbOEZVQ*~6AS|raS!KX#cL}S%OQ+<|EiAnD$4?Tjzb(i+ZI$H-zs;q( zXhC=y_Q5mv8Mr%Ua2ouV_u6HVS7GtNu?7JO{?52(J*Ko@^S?HhcuS54w*d{Ny}E2g z{GKjZFQD(@?0kHgcg(Wmzj$^isq{Y(hblSc6G=P=MQMK=K-5xCf$>*i{jGv#Z^oNY zhYGoGzSO~N9&IjZ;BUcul$Rc7(KoXXbN)h-@-4=pNZ6*2BI0-*>qxYK%=hy}j3ZXM z9lDRSN78|C{LFW%hu5DDNA)}St)dpM| z0CO3lJ{^p?t1#m%>Jkw*LhlL*JW}DDmuRmLy_7o_9ro0*DsPibPa4p&h76v_j=m|w zy?J=mAI3_2G&;OZG|zD8i9UD~yM$1_`= zX#iHZk((FSLm*#EHgV!3CQfGp+NLZN+H|b|Wd1Y8d$X3*Ypyp?H_HIP#B0vKM1fR@GviI=ixUXq7ynNbXXB&R)u{-W>lOC8Sy zRK_wVElPnNZs1&HHU>A`B(@ByrTGX0Z}dXJYQZ;hRC|Mrzde^@f? zMwI72m|RgCUvn@qdFn(MNN6MC-dSrozr6lC|0S|vM1$1NRF+c#k0rsV#K1Z-o`+L0cyQ)v$8Jf$x{dlZK}GV zKf*#2mHm!5RUvxI5r-q=g4>jw5VHcdXv(~5T3UR-O2mn11!aW1$984x3|5@7`YXw#Da+ z{4Bq}fHN1)m&}D1xoUU7G7mJXCZZeyRNW$>LUkr%-jj#0(@hlVRkCmKsBZ?j>-Q$ zpTR`)D^|WKi059R?bWJv zy0vXFmj^JIAd9D9$vp%f97p~9BGZ=fJNka6c9T|Yc=KF5pl;Hj5=^C}iNw)EgSS7S z_&Z(eC-{KA%kdU%6^``2j%sv8FnY{klH z3u3k^8rTjWRT?~GnSijRE+Qd)Y-Y+Zh|p`Xnwl*U*KU45?U>OzerIAyc~OMQNxwou z%J{ob6t{+J@IJ8ga=tv6i6IJcvSuLsYK2r0#&|5b0PcbS?hH!cpF)l|lXWL3q~4K2 z7~W(&rai)~yU=+Q?uGo?NwDLQN2|pAl_R|ikupX4_6U16$KVk3ybTQ+?rA9$`3u$@ zcz2dV5wE%)e-zo?=}qA+`heaQM4U38#0P>CkEa;LBL#eVpOvY)PZ(!%ivC1Qv4$-Q zyuP!p{R61Y4?EWbP`L5izYL3nrXaId=ymR{=p zjr>hI2KH*Sby(iaufa)dr>j=hx^4sjyRqO&eA71CHO*RiiW_*%H|lmS-NkeXs-z}e zgk-ur=?05kduK+cTu9YYEgnbUV)*)K*CW* z;^{N8NAFT)*C#$*+&V1TPxX>LaR=9oEVRhzQ?RDK-^68;A>E`x)$Ow?P#g7(+B|Y! zQUDDhj>#egS%slBmgc_xBU4*9sF&5Xt6PP~j$|UI2C8@_ZhQW??cNsPa&Y>(<*~aP z#b1{+9Gmx13OHy=zdH8QkR4_R9Wa> z`!bf(`0)pTIoc%hYVobs$7CQQ0)Q!59AQ{O+SgfDuAywtk36Lb9NO7F8>=k7iAAHg zFOx43L3`l(LW1{VPh-^7~M6g9G6tQo+|%!s0hoe zxswM4+F-hsa)PcbI3C|@3Y@ZUIx6VxKuY1;J>}x{izMau#su51toT|_juUqz?gz$q zT>Vqg@(8v>@WtSc1uLhc&Le-mL>R(|^r$GG8s@wsV>HsAK%WBtft3w{h1=|z8$&iB z5tX`f6f!9PDI>8*DocPxfFa&nAG{>dgYQWT+6#(D-~L+G%8`~R93{uR;e!%}u-`vX zY~qHrfA;T0L@02$PSS7%X`{vLTZ4NOPh04R7z|A6WvMd{KWkoMO&qg>-ZQ11IkpLS zDjo4M&?4J`5tMvHJp`!VEj||FP$?@st7Iz)y$)du1=~Yl<%V{O4+X`xz|&_Y3_E{+ z_)lJh^g|Rl_*oi4aKCwVBkQr;;8!Qv!7zK|>95hBf4Lk=HfDB}j6S3krbA20D2g|l z_9j5ab_wlRX=$X5Rl_3iwVzPg|uiF?*A8t9L#1@Nu(e;i}NV>7D8C^I3?4JD-^sf9;}o~ zolu^{3tGPArCErl?;GgRgU=BOk}%e{CDTFhaZVAXVblU?TVXG9|HQg?Jhjy-D4-ar zOskO3MKCVU&wCErOtM1m%B{Lt^_$>U;)(G>?t5+s3E1>p)P>W%ng`Is{4r=N7=l%nm*B$t+(sguZQwMZ7Z+#I1s160mo?=Iv&;AoWlsmj-X7g{ z2P@6z)ZP`q)%Gu2i61S$-Dp{GCNxyDW>6NvB{R~P}-yRDUMv*F$n2Tz0>!uPdlIpKe9-#<6U2bDhGH?$IPfFedR0=D|KVdf%l#_#_E-PDxO04aFHH!C; zziX^3?75uIC=)%>jV&}zQasMv)kI$ThqH+eZgAq1fCP+t%oRHP-q0R78`TC=6GLXa zgi~~YSohgDMzw^O_+_nsx$% zZj5`XetGgQ-#FOim>p;&3Tt79Zw)F^wkPgVZ!HkTOaG4IKA9h>cNPZAI|FfJmAS9b zV10n@;xmf>jy9m$zn|MIaEtEZk%eVgso)Uq(VbeB6GECA>vC3ZH|+V$+JGuB@T=g}ovw_gkJD%yY!;~7uWWpDEIuaD(} z|GC3c0nMyT0C7PmfF5JJ9A#`k<7=>C$#a6;n3TDB(vP+bF6AN>V)g23$D-Hp;R5fy zmYjw1vlrKOS4hgxKO2D@kpHeu4xDwd?3OxTVWTon%k6$!LOX)La&gL~p2R9Ca(Tr8 zqAuo%C@~K&8a5P3Hx}y6bq}tAx(DYO|JLQXIsRo9cm8Y@#^+!u2d2ho6A67OqqkP=;@Q_2=lu7^ ziY_?~3Ib3Q+?=)L?4tj(#Ar`0%^n9aH8~AYeI*ow(28ue#DiL0S*?x4uj9# zm$HEN_atr5avKRvW+i#wLj?FOhoQUU3T^$zoNUp+YCVmlQMDK=N0i{pPlOn*UxuzD zrbmux&a$pxwkpA*#0!~&H>zD+`2p4=C9%e92l&4;M!kjAkFK=D0znf&jtBZpbXOiE zk?wj8ZC+CPI<>mpEYZROCkIA1(}DZTY(%omW}N001<$ z!zY`W98Vd4-6`{be9tCh?0&duxS1YVx_VG8`IL~p9aOqzJfJAt{iXjr$gIk4aO z$_m{&snAuEix6~`baZ0<8J0~YHkv8AmC~_dpE#0Iwbj(-NI;Cwjl89@9@;7$P1;hO z{YA&}y^ZRebi;nAQDJPe%H>G?2poTihGeX^=o4mg0SX7LT>7eWBh+^*n2);h!DXr> zD_(dnP>VwnP`1G?i0G0EC7j58SdO9bw3?hJSy0`v;j+GAFxY2xkMAXLl*lWOK9!Al z8BpD*;j$58L1V}|fK@m%YShQ3Y?fAT%OWGOk*b|Rd7QST+(Yk5dm&+1z-YK^j0BV` zmxb^tOPN07x`>{;?QST`U8c#H4k(@QpUd11W}RkJX?OJqMQb2aVE$Z-_pm!RCHe?V z)3OFJwF!_e`u7fY+hB!Ks~Zgpd1nwQ@gTbNLy}^4qjF1Rez~xUlWNXV&YGD-4>up= zxBnP=YwVziiV&>wLS}*EdRyBpiikNAja{aqjs0p@w=+&_Vh>BpPf?(Pj6xRT)w5ZH zm{rD$<>>jUEVrAV;qJl59gP~A#Ku7Pd;Fqs6N@NpLoRMohbXz~PA`BDGLu? z>klQS+O>7TYPSsV-CC_Io?^>y!p=T>RiRFp+egJ;^ned(f88~VZWHGy>NongcVfyn2+eqHme^OfK2zN_^a4 zn;$~Sn*YYFXloY%3A&$s^;N~^(%dirQ_gP{mcg;NR_ibt0I4HWHGlt!A9rhk^stgH zUv&b8DH(QK3^E2IX-hbZ7wKYgI=P|)*NFTd(52W#`t@}`JCKoUz@MCee@*4IsZ4u6 zOWK5%A;acD3m6qlFhuZ@D7-w*>X|rF`f#E-LlL}SGioRPaU|qqRMQz$%^k`Ar0>!J zt_3-Jx%m)BMYFN*R_=eQ;cvFqtj;*)K8Jt#uilOmXU+;`Ic%e6F@3-yDr!0DusdXgLlQ~cams#isLMAN74vvlZC~zA zi^SGiGz zlK?kiRha5TB)|9(h)gNN!Pj}t44;!hBL6EW%E}X?JN`d?Ah49R34W%>jGX zK$>ZtotK0&C3Dc@;*GJb%I~b#CW$c&(seP2lk0ut$AEBV;B*^6{yH7+Dud+Ai5BkZ zBZ6lr8u5v&6WLxy2fD~(sieg5`VNxuPZ1Iq<=5Yz(OE>cXV6z(JH8RP7;T=HniIvn zsUa0+lg1wUM@`o`+^^MV1CJfn}X!Vwc)$X*Wbqwi+HN{CX2?Wj_bkB(_g#H8gmQ2 zd&k&=kU8VQd@}ls7vF9tJTU+ft#?IgBsoT;K-s&)>@6wKVuvd!I4*pT?Au~G`|W8_c{>O`=_x?HYFT@}mhjw~}g(7i2X$dg)myet3o4NjY^!!ogf^ejGWFW(!8)#j7aU zMotolli0M37Z{pbBx-_%hJ5Yo@5`cwVNG94ie`TKUM*jn2~4L)>d(*p*GP_2V!M^OhOgp`dd?qB^q83ur4JJ+ zYdej)%XkVQ>%Nmdtl1zzVNWH{u=f|C|0fm;11khko$Yxs*CkS}L}8YF6jP(PCP^^m zGVS7w+XX=yu-1xJEF?!8RkLV(Q(vU^MqFD18i-_NhcB~#XWe{lF2nd*(h64~l+~~t zDq!{PghB^Rs!RuMV$|U7>s57muaO($PALkdlnfQn!+p}!?lM!N3SB`jq2rW!)8G!1 zqC~K_ZsJ_5fzK?UhQFSb-lCUs}ib=&;K>(y~>Mg6NTr3h?nPrySSoj z?~KAPd~K;n&S#;AS78kF3ubcLUu8zT7V48~g~pk)F5c^l{p#F|;Ht1Tt^6*+zhoB=~yoB_@KYT2-mhGuWq*!$A(f;^1Rw}?Z9 zP?)?AiWkAEs=8M)CpwYkIO2|UIq@B~KW7Z?6t7`}<9cj=oShKnGC~3$Az-D_A2@U70f30+~!xgvsFlmtD+v@RufbgMw!s2xnTF%W`9mS)8`wpk8J!w zT#W5@s?O7nc-Pveo+b2G>cSt+ki-~PD2+^O@0Kmn1CgpT%PhPPF9kh)p?nGeR4QzG zxC-@7T;gVh(mlKaYh;QlMFrcO4_B_i$C^0qY~TH@)Qd@ZH8kr;@FYF*%K2WA`Ftnb zd{TiIH0&YL($n-fX*&K3IKB}HekdR4%E@tdG$LYOZHQOnsJAgIeh!=LJcy1S(@W2> z#w9yQ9vfUcc;U8ErE-C2z_Ubg&gpj+wtl_>R^$alnVdSS@-iEwsiyXv&3&);f!HRU|$;T zO)wdQiU>-7_rg-h^|Nd^RV+%%`wINpA;RB15L!E0S>vv>1*jYS(WcnLpT3THRbOON z+O!NSW7Y@6eU4bqU01>H^2gA4xFw_KzFC}M&9#u-WLVCgFh_cZQ(>oWDeYxue83<~ z%9|GR7kbJC7i(VzPK%8QvHnM@B$pmVvIC!LdhHwBj!&tIBu4>sC@nuooX?I<7_s2u zrz@+&U&WR^?rK_qCs(MgTwy)46a!|n6R6pR4-g9h!kZ&_7tD)MlgZkq5{AJWVN(~k zM&H!=UTYu&48ql$4l!0A^_o`qe<(^ew22UJy-Pv*kH@|q(yfJEijS`nwzrlB9F)y?bOHJ>QpD6}xeveAyqgtsyDJ3X+F578M~nTIlHdsCc|k*eiYbc@(b zm$uM~Q6Hkp83=5NbtMk$Je022uXoJU(edxU8Z_x5;fp`})b{1t8*xNdTk2PGvW%43 z>mX6|42;_ZZF%dSEytQdJ|jO5E`k{u~9+Zrf#4exTEL$ zk=vsY74X`!WZSTUK8p2?>D5ue7^-u6b9kZgA^zAPD2z;)Yfke8b0YuvH~OWC2Lp?55;8D|rc&i;;4%@XCD8QclzZ2i`gC^JbDbHx&kI7OP zPm|_BY2J2xfnnn+XRd;hA}EJodT_X=n4dtQW^l*3I~$6T9(!VmXDi3}*P{iX!Kxj$ zL-l`b?wCc-&F1+zhekY$A>5HrB0K-^>LDWabbmy+gZ8v7XjE&4AQud_cd|o8|837N zdOlf!4Ahr{BnZ^usWD@vShaS=Dni*hK154=susE9FR5ahndc>%YSb0~le;xX#_5n-IEWR`h(TMfNQaZDifG0_Y~7Rh zSCxeS!5>eOI`Lh7m-0>KvSKW}x?j`mwAn9{EA2~&f>S7zokqpI?D32*Y<)}-gtcZ<|5{d(3 zZh^r+RAN76tljT3&nT!>X9AR#<82#_`}ChERklXs*RWLFtsq1Zthqh1yKtmX+!vK% ztMpW^69+WuIwumlVlts$mYxO`+N}oRLHHtdRDbMIdCnJoLmvx_K~By0r1r=Q6D8Qe z&>@k~GH~VNrq0)irp|c83d)MbsZ$|pa#yq08R9@&4i~r&f{9NQVBnCXUHQ!45bshp zx`Hv9#EhPk@mYHVko)*bby=E{z(JIlxM=eHwm@w<@rJ%iGS{SZ$8l$^{Q=f#$ zzhQT=COCwK>FAgB_UX@53-hl<4a7*V(_RTd>OQv1QaM(*_xDwaA{^?Ue`Bv?Nm%^$ zaZupSsb_*zJ?AqlYneV&o%IeXYCr5uXIo9I)skEEc^)nk|tVRop)MYUAZ6mdX-9;)4$jqFs)>&O~=yi{k!gc@w^9Zyw!<3V?!!qo=xWTtY&T79mJRVXs{s;?<#%s(s+P&7&1GU2saav2VZvqBv+s|O@jbMFAFVR6efI=9#A{#ba4FE+ zV%eN_HN*6{q#hRTt!Gs1IZRNA^}bzKH`I! zs4ZY%?^LTH`O!T_KAMe$98_wfHm%b!?W9e-jJziN3c?7wqGP#-GyjK77~=TXfEohK z97`2Te$1%e3ijK}AUhbP?0kG<$Y*(tXqgJ|Rx~i?>xPxLbv2SFa3Rv6ZaErc&^bQ- zR1u^FN7^wJVI%xc@MP-JjSuqae}XjFu3xBDZ?Y4)z_WhCA=P6g6>)prekVkc$}}(| z(WoooxY!lg6V~R;O}W4*b{A><+Qwz`GyK+SD^#>@z>U0hc_L`=s2y%YGvOTz+|`Ty zcZlJtWL^~iW$)8@riZq51r^nKxyC?TePu{I{?r;!{#;I8O;Vea*$AhfF&RBJHCG52 zHuCdBoQC-pt2Vp)+uDN5a9pHDh~t)DXP9q|%?IH@nxl5ff!dKzZ2?kK9!RG00xAi zM3FfncoV-w1e==iiXd!ZE}WOkRWazINgyg^>5lG9#pq~qw56BiT35z_90argto!2DX?}>k**Y@?N1C_=8@~5IE0xc{Xn{1VJ z_VFWexuIpFj(E3UA3A@|ar+};td;(PJmnoA9f|eVP8A#OLkp%T0{r3UB>GQ&gmEfV z$&QC=@M2&=>oeRDj@iD#y|J~KA0tdO@0*~e;U&v%gW_*uzC-aYfl!gn^ZtlqN~X%O z7(8l3aac+hMM6vt_-<65^4`TYXo;81xfa2MY(}(uGVC1}`>E@Djh)%*%*R(%`du4o z5{m3{^dVykAh4RDSxJHKkk>Duu;+scz=Jk92u$)kMohh*png=R%+g(r4TgmV$;f*} zi+ubF9cDG!*?Mp%_{o9a-e~iAE^>E`;0?^fB%I!%C8aV-W)zH`+l%m^S=O4$K7%tS zVxDJDU8JLeXLauAv|1pINpLy$-%<>VQKQ)pd76AdVMba6C@kVTHVG-_ZkYKXGEJdwfT!f94z~=&nNwmINhQg0C7OCumh2Dqp5<(poq6vzS$P4Y+3o zn_|SGxSCdP;Yc$6@Sq;UX-e!DRIvD zNg?5k>T2C6TyL6_sR3eLaQu5^ez}O5SeRJ}Y>7yli+da7P@|bC$G)*u?a?zG_U8(Q zt00eEf$b<;CN|6XI)8+CA$DD5Md`f_vUo*%bq?0pi!;0>P6(;UuISdhZ>TuR{(r$DYAGWQ`GvgX?VX)4$SQx?& z>4M1FKl3u5jpuLkL{mpwQU+!F;L}S&CktcC-{4 z*gV66)|)MH`vXS-WJu(P9AV7~KqO7Qi(l^mLi%%c1a>Fd$mmAw5GB6QE0%l1TFt&A z8l~?gW3!|Xl??Nld_S9o20Uz153`j!^k42~%wIbH=Uv5mhcEcl`5fa=`ZhbV@2w7t zd~AI76LimUBq2J>$ix-oyL-3WRv1EQ?=U|8>t%sc^-+X^l>;HJ2GeR=;=Ohyw-bvR z^~cvYGI%y*hi2RIiTG-221dQ8;hS$z_v4gCl1;JDI+z{tTq<`ZVa!SRzKFQ|e7I4J zI9SqMX~ncPTtX7Tag56)Z5XrIu5vlox^ntOTjgmJ8IN;yO6?)_7kFe+4~Qj3zFDL zDDl5p+9^s!dw1Dvuk6??G)F-N@J7(Y!~iM)7N^QgoklHV=N8 z?uK&cThE2a+aq!(P-@US67?J3lU4M$bf6vzEx&hZeX~>!e(Xrd)~@yUZ#@N#p0iJI zCsQzd$5Yek%X@iGO!h3@d3#E>3@)kShy||3SaZIX3+#`bji+D!Jk|>Dlu;1>g{~jj zfZQ?FnY6%z(-9Ki2d9?m0+_RabW{OSp8c`<$X=_mdPwx`uK87a!=@W{ck$sKk zbRz5sB7;@BUiKS(mY;x3TBkg%c6>URVToKSKW$>V(&PVO`A}%#)G*p&QvfH#L6Ccq zr#&v$RD;}znlY+M>qU{Un>}^C$Vff7o>I02d0+i_*zwgA3KR7!cD_3%kM*qF042z5 zcvDB8nXd0?XTcRDOXDqsrDVDy2{o@irdE)Q*A#| zmU|d=IazMo>w*zxmRMop4^!bS_*SDSlNF5(Lgt_Vib34jG-bbl-)g&vgAvw&RR7p- zeLqM;Uubvt+iQRjMzt4a7$9jq(E``WCPKaQG*VerLLkJwO7yyjGQXZ-K}XPsf+zMo zSVBX$p)S#pBQy_#m4!=QKi_#l9=J>8ys*+2IV-gx!8MfSnr8mIaw_im`y&-_IUQ_P z0NabCc{z@URqK@oigIUipjOyZ$elR5s z@@yT5ZXz>fClo-a@@~q1NHj2HkRXAlkG-S>Tx$|PX7rlc3ZymvAG+QGD6Xzs6MmCG zu;A|Q9vlLVy95Xx+}*vQ6Wj^z5NO=pwQ)jlcXx+CgbGeQGWN?nOq+^@`{H@`)3DN0_&9*)(JYa1}$h0V$dx zA>@uPyK^;wdJ^9)w&sC@f9@o#b@yoUT%0zM_D&c0@U2NM#rf3w+uV8i*+9fu%xKNBrtWJQL5k_`iCZ~kyD8oT!hOKv z`1^2jxqbD&umJw|kAEK+=#U5yO*xU)CMv|q=R{t-}o_ zd0s~Bb;UcbgyY=9TW#wo2OUuZ90svtS(1m~I_Estb&{S4HBtk2i>J9EcmG(PQ5<#5(?js(zJ&Q#1gBJ?N?N;$uB})i1i>^**;$|I)(UM&t=Jc*sVG~aqEjm z47F)WQ9m5@_k+Y~&9-A*$uY7*YjEog$kN$nsIDqWCx?PA`pvOK;5Q?Ousg*`B{6yF znp}4-%rQD~o}6!8$S%?#YHM)r(Pd!q;Bnb~|Gtc3-)7A06neuTqk3-ECi3A;1$v+y zbbIvj>xGW^S_z|#R#nvaNTQU5&D%9t?EdaCt-9f_Hl^*00?bayr_0B)uNT&sYDi=8 zo`zx4Jl~;B$X_Hson@|tffO#hu7$Yoza3d=XIymLOG0a%_l?xDb8^aUdFrjko}B!} zr61_?2P`+%Wf;A#K6QZ^TCc9&yhIJ>-Ca|^@IznIUfigjOZo;6#?hhM-39H! zU3AF@*3&q+R`RK7*%5qkch1!1I~|Kx-@*K_Ae9vm3p$j=m@jd!Eve=H%r*TyyG7TH zU5B%tgwZO`qwV~ay`v004lj&D@b(dH)f~0^v(zCyv+x_traOuqd9=QoH0(W( z{NloI1qbz2- zAJeA_MyQw%@#Y-&bh4YrqzaY7yyB7e`Pc^H=mqLc z4uhnqPmyvSn%Dy`^ar*Yd}o+4@``K$^|q@Yc%qqXfRnIayNebNh12l_4$bhx7<@y2oQ$9hyf$mU$(?nvx*TcF+sQjVlSz5@ z*%1p@4#!sd(v&e#O*BAefr3_dC}^(Nb60%!;q_0ck~@&Eg9+xPU-a6=pFTYU?%>2z zt_l%MO0!P5k$AZF!0ODwXaD_0NqzOa@QYL+(NSwS>+RD7F`OOrr|y22K?CKpKyN(E zXn7r4!5@#^iI!DkC3rYKa%4*L>@D;*a=-LQMLoqoRj^q^zQ}xE#tH`TNkv(6d z=@6oi^+`DgRJ|_8zhrX7{k6-+(Z;O&mN565|JC~gN_9^YRp>-6OghKIW048;y#b)a z_RdjVMC^^q-2QHYHU`qE#(j}?gQ{o)A40elVh`z@JPpO5r8^V!n{9%`-&3SejTfnL z$n1&tKg*nI-n!c9@RB{qSjW_Cd-k+y@-)1WW9PbrUNMxndg-Uj9eP~ct{}TcvuEXN z?_r@(&`zP4+=oEghOwU)};{2Tb;zzVBYvNN(Tar=Z5dtR!63h`CjjX zs()xLc*J&TK04}?ey3)ZA1PZc`Zbe6zR|#~`bS#qxTG=uocaFScc;TO?T>42LH62_ z_FMDH4NA5Ma4`;yj8#4vE%MP3-%?)B)A<;9QDGA zw_c?*S*$nl;eJ8PiLks7fM3zWJKNw;b6+Wp$uETee4lu;zcVdP`l|%IG1*q=lx0hG z%-VRfq|0z#3e2Sc8d7{X4zKRMT}K?;Ezoi>E<2Tz;8EK1qvtrqnxiUL`6F%r6u748 zjw&^iaYr5k#7_i10jwCf?pm!!6qmd zWR6*&34HD&5G#G{(1{3E>N?+~+s2iApO^i0pkN69n={HyZDUA{=mxgaLD9LB_?Cgq z!>kw74Yxu>r$n{c>z==|UG1lT#{jfF4qlhfJ|I6#>4KRK1^oM)eNYt{eSsUqlO*MZ zYRlFx+Tf}Z3s}Qn-;YagvY1!PX1mGSG?7>tlNsfi!bxjZ6VoP@vTD7d)2ze2BPc5| z12#k?=lrlecCfgH$rH4Hhm0U0gal1R&U(lR(EC+rw>ql5(%y(iPu?%)aLw8(U!FAS zNoO+Y*e^jSgzEpciM^RKp4nt3huHaW*dDU~Et@n{9;VRV2%+P@3<*}B@UgRheo69E zM~%6~z4TW4qp_jVEE(jSq6yI^jP%b>a_*GZrBi;647yAnrX6*roeIly%Mlrs%{FdNsdBOn5d-p^5*qF3mTMkS$>ZDq&X{QGo1 zeAv6+qYx0Y7tnPLiS?s*ez4c+BM%y!SryhCBu6Po5_sCsMrCWadl$gL62C3+24C<5 zN}S(UJB+**zE$lKG9G3d>+PjNEVGQom(`YjU*-7)LA&&ecfQCY<}~O+twZ%2vktrI z4e1x$ocZk}%5_;@Htc^TtJw?L=8*)Fb2&W>@~=R(-wS7!^)6+;nqZ04;=EAQ;H0A! zM+;yxA(?S9bE4um(Qh4r?Pi)7LdPqZekQql(_k7W&TY#it-sb9WNq@N-dGB=J|rM+ zvsDDe-RwKU%mlKaO4{d=Vl;$(v>=r{06J-qAx9a&+;nwAxY;2)H1+a`U6Ig_e|)zA zH}MY{;vgmLfC%$0l_Y4`t{cotz= zqLa&p?S(wHPSgz|Bq8xH^%#GoX2hm)j&(FGw%gu0WI@mAetWW$_7-rYpQld&=NHii z%7F&4OEn^#!>QeEXo{mLW5ztz)&*x;+q1aJE!(-Ws~ygohZXNU|eIw<_?lBy2IH zB%>4m=#YIAsq3Cu3W(oD$GqiN^SFev3GmMjJ0Jcu`e4qu$_~?dS$7nq6B|cc(vmV? zwIYFk7cV(IrW>LTK`zNnoFuPi-Cx&m<_1V2>fPXcyEK$VQFN=iudLQkZQGX)x{ES6 zmZAt1piuH>91_D?G2EOSzRhi%ge{(c4v!jaSO}_?5%8l{`Q=&uyBr6I)pjSG!`zd& zK2;2Rc16TEAnd|9L9^c#&X;W$F^HBVi)dr`JGHKRMf4+;O-j}Wb6Uynar%R<7G4)P zWxvvq5d}WudcrnR2N(aXJh`)#lYYaoq%EpxK~G=CrF#yojDOsa4KXB8woKB z^?D3@tqVvrhTc^iNYt3k4U!x60KjTc&9tO$vF&^!@ewmg#`-@p1`*WcZEBRTJndrG zLbXtuAXPEEzLH=oF&y8N{H0VQcTo*es2jF)#-fGOsal9_*iF$O3Q5w507+d3r*{K~ zI^zRSQR3p8RrRqhE{Cb1K5*=^B5L7FIWZ>qPuq~@ODt&FZ7|(j;6Q~mXwqVgzu7(R zU_88spQ>lSGq8Qc#`)oz`f&V3sG&1wN!pPscB#>LS@YA&yX@>zhl-`6gHhY<5FTci zi5%GIjgBRc6A6FGX&LNir2|l1eze>#KshjQ*$9)$nqo>|!<`)!* z8|EZQ`y!bgyr2KtykT)D1$FaQ{P8j)MquAby*00q2N*3p*cx?wi%qhFXL3ufP5A?Q00gi=!hx`zT8rRZN|X^ zt3xRHrV=ji(P65sL7?L??uLz3ItU*Q->}G@WA6RlPk=k7wBP*ppx(DvZ@Q?D%ZnF{ z4&^6Q)GtJZc58)`S$~7(JH5)@Eg)RXHX$A^1+eBk8booVkdlH`3i(CnO$;+46y74R<8T@9Q-HS%NewAT%Js~7lj>(=xt zWRXZ1hAS}Li&<~?;4QM`Qei) z6CatD+NP*x`_%R|eXu32f{CEg*C(MZ(>KS@^!<69wVy2ND`VWTwdV_?c0Oc23gD%A zxKBR1?hSs$H)fG>D5TqwAHBtNeI~^_k;N6VGeCWloz&u)F#HlE)Mhv-vI9e2$Qbi1 zjea+$WLNSvdR*2&(zUITa@rqj(^NA7CM+&5R#&`B{YO-k##cs<)pqQ+?d7yE&x8H_ z*?RP}2%KU-%^|SJE0SDeR5oUyB`Y#+(H?%&lq`k~BFm=A+%5$))~gmh5@K={|K^E~ zB$B>xk_p-RW&h110fRd~8itEOyFv*exLQX9?<$sOtOWY{k2^a&@|$_A%iwWZK#C(d zbRo90$e8Q11=`gbTe%d(q2CC{uz=q5ptJSY_s4=KAMdZ#JGEO?%Did$7{l+D-y5wa zijj2E!_@!yAAK+I0Qx~Sr0tsL@f+6z0jyZek@t3Rqa^G-DIr43T|fPHOq%R$7<7zN zek!Lawwlokj5c;n1ERpK2j9h7N&>Z{A)eE0 z9z&yskpkrN<4nGs+L6c3U@M9}tQx;SXSnSGk%dLPo2n>05Wc2RPc9)*{UDvI@PW^Q@ znsAN7n<4-s5>rl8Dg(U@;uH^!M`HPJue!jc2MXA|H1nRKukF`c7}1e^MXMUhZt z`+)#lzP`fc50c%;JkN}jA!A}?lMRH_0Qj-rsS&~_^51GZ5BbTVXvX_}5&J0{0{%q{ z4q|Gg7RIY4${@Pimz~RNF5apZWNkGbWynwuqavn)cpFhI`b*aau6{v-pE+Fzv^XzMm?#%752}hsq+( zi+0N=a@^;{l&xfs^`7lt??>_k?+6rhv_}c@a>0x-OtKCh#Cf(3K9VGm~diwo&-i490@2dka z{01~rV>qnW#V{SAcTimdskuQk7~(|5?Xis>gFZKsLTE-RO_Lfg+4G<*iy&QE{e`}N z3&Qc^hnq6FjDP zGP}hljt)M$WF$DNx|*!q=A(`16AeJA=Yy^s>*tQ{I}?d}Wxwx8(=0!{*aI$vHRe2S z(*i0-Q1t{6O|L7pH_iJu!E#7C_!<|i+0xKv4M~Sj!zzv@1M&kaU%tIuMa$`m#UL5D zKs=Fr$3mDL`NvUdfG0tcWeTOEgv{-2E>JAzi1J7#XmU9<&^$kj;{K3vRNG&aR%JQ( zIurL`g08S3bUV9P&0*%XuBTK8xSiFye-w>-Je zayN9j?T~;j1anugmF!*DnCvm2trKTb9p@p7yaJF61(Mhjs3kZ}ONtHCGE4y6?$My{ zcHofD10qa{5JWA-RGtsvo0JQ#>F&ht1~+&fsAbcLFs>p+%QK%@L(g%Q>5!v>*s15`G!!l`YC1xuO9?A`4 zfS0HG(@&yMc9bHRhaj!+b`y7qhA_|bJq0G0B~3R^Go~F;U2;p%@g>w@6Eqp^jrs1d z?i>3LFJTg2G?xcgVS7T=R*$%s8EJy$A1_~TX+u>KW|W}Ak$>kMLO!6#aMWBBmE+HT zk5x|#i&ReGPYpGybOrmkh|a+~hhfgBpg)B4+KE?>%1gdncZWGH>b4PQ1c{ zYm4w-z1M4LZMo|OB~^LmU+!38%b3#^%u9dUcm-a3Mp&Z>FQ&BE+^2x!c z8n1>Rvn%jP$3MsIg5lTtM~3@k+MUWVudt#pom=$HK5T`FFVmfeWtpClB2fM2lbr9V zC3nLH8=pJ12{#VHJRQC{Hb5lm$AJ$7}k(R%b_-AKz5fE|ALUdnkusK4b( z`Yo?-F1JMf=*Rfgo0k1{a#TgQBIt{i4k&yD5nK*Z^77pF=ZK%Kwo%U9z%mzTru$^4 z0a8qjV>a*;o#_1tU%G#oqFubYt?)UrgYjgiPxRgs7JyRL74?y1T=HM8_evf@)1LdyTXHgjdpla zaU|11tu4ou?;}RdJh_+@1|tt2gn{^mI=VN2ROU**{3@Gq%k>_U%wt6u2~O&U(~IpZ z>#(ZIk||RQWz$A@Ayxc}wlJI{(x0iJ0j#(n|;M2^9{Z3)Wd^0BinsE&L0VX3VfZ)@I?gCEGko!=q(JxijJ=07zDP2 zn{Ua$wYKA3G^AM}$G(&%C|dv{_T^Ida=SfcY;wP=b?jk%E~*xjTXG!><|sXpP^5W2 zY?tY_JlvFq!qmC@`2hOtUw;i*ZQ;6Xr2RSRbzMIiGOYuo1y-hTwk^u?nfRx;>lCI?E!p<(YT6PBZBt z#fw%Bf6TV!&Rd;YdE#y=6C}@-DLanyrOscJd_2pGJ$Zb8gOt}0!4_?>jZ)z4slcnu zqIVsKM-Do=g1R{~(l~n0{(J%vt6&SO4EnHzeliCWhh;hf5m!XQ$``G;jMBJMf}4jt zTAME{2o}$*LPDtFmnzOYEQs_}Jn6FvA>32ekafL{I?pEQE@f(eTA;MJzeA9!MIG`Q zsb0-)o#Ez0Z5%)4%$y^ncHUXBHl9%^8q|m-(iX_`p2O(|^@hWInAKHXo*?bG2AdqR zBzcVx-!gb&AH{zj^GBc679b_;7tmk{{IBifVwPNt|FV<1zPVQth zjQe(ITzQZINvFWYdMn&X)v(@^^X?m6&~$LGCyxI#!iFJ|@eUKx>qn7x2q4yfAkN)2 z2&vks4g(vuhA=XI`Q#UCt-jT=7JbnxXL@#TKB<#%Xf@mMHZt~>>4k%e&;h{~>+LBI_M) zf3ZV&RmXbvPQS7AR0a)*1g|@tJ|rCK@|rNT>mS#FhvfTm4TvM{))HX7k;xq!hFJvA zxFw8#dGh;K3{Z)CIq5kZhZ&tKkKv!UI=zL`Ri3j!s@)2H*j)j)DOz5z z8|i0fKHBLQ6<4Q?iiK$FHo1$#8Qm)hCG0CFL8|S`{dy+LUTJagfj>I-2sk*%Eu58u zaS7Py`p=YlPV(w6aw`ezfUn}s2ZKfeIhfNuSr#VE!Y2!Mjlt_)eS1zl_W zc{ThOl0sa_2vp7=^*}1IG2O5H=ia(GCB4^ofHO4(|G1_^QSxbx{Mhl6W>@ZCunBdS z=q1rgRmZ-wV~{I`h=-rXC1+(>6)CMl>3wn0?_G@(Wyg{gmMEs6IF`_M_z8ChVYjWX zC0MV(*u`T7Y9~MQTi^7!@9(tU(CgjG#MkieHLN9D*92qnX5kw-z$piF$g_l2UKi#i zl(=}4hog_1-nPmkerVjgQ1!YiS+0-aYI=b>CQ3y1w_c5qED+|zH!Rpp zig${m;uOwuCG;CJolc~eX%RC&CMHO2O3P{BD>~pw<3fh?&`L0yXwMN1am`)B?}|+4 zMq0Hy+~4!L+i}oz ztbIz`eJZR!B|9c(k9kA!jR%3HYrfgWW>>+4IF^zIZZG|(d!FR%SA^LU@#Ya&*qt_- zKA)FbHNG-vO(b;Dm6`eirwA}D2fCeg{v>U>blv=Y{W>)|6ktENWJrVEFWyaKPi6QQ z*90eU@rQql)WfyVR8E)cLqg2(g7~1>3Wi{*%Ht+5*soQb_qP^xz%vHTA5MHnJb74@ z6s(K0x8Ei`w>o^19*60EngTeMi{8H-cX~+pz^6CY)#uc+`eiz4*6rZ#!dXi=Uasi) z2qc=GQSe!7x@A_KG79Tg?lIj|n-YJAZ^F$P$yD1ue@BM042}TK8Kx9GtrKiBQW!hB z_ok2fVLCQ5x$(7em?bp|aVgUERf#D*by;++I>zRP_ed^~L*92>S!yP7Fl@LqVlP@G zG;V_~Cqe3ANd#WfH_6B`coz+q= zTxU#X0YB?Iz4q`O9zJmjDI*PKCzzpx5^^w#Jpi0Rp@V3rPG7GeW+EHsyW$BygF;Js zF`&1mT1mNHfvg5Xh=zP{YH*r(>%?#>tGWN~H_wbXpZE-6r`NAa&mKMX^er!Ue3n8Q zlE#rmh-@=27Ms$*(z!m2pT?6>|4apI~!O8#4Ufbe)z#Z0&z z)&i|dIL<7pf-#j|*%w`=iE=y1)#tF((J3nj4KisKdN7vY?PvL8JPKIsw(LHO4-6`$ z(Cy^=xs@_#YV%a@!I2)giYbe!opf#qGx&EdHylK#*E>1~RXcJDsQ8ki{3EYM3lo0) z4XlHUw=5pwZi=?CAp0TzN}c+7(KkG->W%?UaXau%Ri23pnwo6+o}|dRb^J_7Jl3|NV zZO-nHWuvkR6v4+BM9sh@o+Q4cpv(JxZ3*`;{%_TCO!r&=xgAu|QHx1am)>yQW%FNp zcM&oMx7?_uhaiZ2mb2$4XAX_UIgTf;3E<64w7k1vepHHHjJ3|N*#8ug z*UpRrkx#kYBH($Dm!3I(9b9uClyY`IrLSSeJ9*!~@HRXzRdU{-rh`|Knu$p0HlRbY z##0KXpTO3x=Dlw?k+0H;bab$6U(8ROl-h?Z#x|ikp*A6*HimouI#73_?^(xqOPl2x z*Z!Joc5jC^;cW~he~g+y-2>nWz728PR5xBwm=GHu?;G*{r@r6%<246HOc%ka91+4% zSGyvWp>fIi%8`&hsm@O#KD`~TqH5dfK3;u`}c6~F=G##^=KpE|i$ zRwjueZ>L5+U}H7gED=JL=437v@`p-rqvO;gW2F&SP3Z*^LrmWkY|7@qJ9BT=VBScd z80XWL0G?ttay$qw?aKltgzL#CgE%T_APmC(+%vO-pI-(j8Q2#@j9LLx94lyK3sMBs z)^bdzN}1JVh|T>d=fi<`(ft|f3|qCS9F^H=Q87JqjGwmRVJSB2jn=jUFuQQXb#(Ja zfPD%Eq;La~%m0?QF|5sLTfTt8k%?nNnj;Xwhftn;9HP^E93ok-po_+gsrAkUL?3G1 zcp|wH_P4|SXQ$)a)Q>F@C;Npm-2Nti%TPzE;Bbc~%1=5p)GIUk(rrU&R)qt9zSu_L zXL^~z<`t}E9aTnKBDFauk%*9{TJ}xqM{98ct>;)-vuKLZ3=`8%-;}+!UFiK8D2YRa zqHQ_yhu47}+s;(w5d{QC-Oc3#nob)^SSApX=GR^dafavRkojc1>oi!IR{rISwy0UwN>y*GeCA7>6W|W=4`6E#og{04H#OjQ zzp{z!MiP#a!+E~>98V8q-ZQ4O_Ku|vtzr~!)7rQc&fDPclD(bQ^u3M!;g00{DN2!M zS|VIyLm~GmEjIa%zm`6|67f_uaL_Y0V0#pIqb&L|Hw(3E8eIx6&3{pXAc5iGFgM=^ zhX118?@OWsoRy}kr+3uau2Of(qDRJu(}{L zx^_84TyzmaSCb~j3@ojBl`9n;3Mq&OzQ6jccw4M>Laxj%nnlRaaWU#4+tl4{7 zK6^zb)3_C~iXj-%l;iBl$d6_U5avi#b4lD+LbUR}S$o-LOfe*lS{J*W;cxbGPi|~i zTw!07kzrf%?BL9-N<4Yt4oGT*|okY5v(Os_+q@Tm`&i^iD=7?H9 zh8pU}r%O(%p!X-NR`e_?p6ZWn4;==dobj)n4d~}@@RRnf+seF;H3M*8sxM`KO})jI zmiSFJ0qlQ{kH;R{MppU9_dT2REHLwtDn74dEbjwW$WJ~RTgFgotKl-rbQ_`yN<)s> z5_A!XCUf#H0fj)ZMmLuyOzKV%U)9+pJsGTf84imyNp;kNmPoa*9i!ck18QFszLkk> z_Y)@X@CiBZQfgJs|ATC|J;JILm2Xwb#h6}NxNC4zzSE;6DMr(1Q@wT}zid{*tmJ^k zHXn8?qkAOwU{HmiBsC^V)0HcE`s!5ihbU20ZmeZcmqtoG%NkEfqvY#DUd@*_;ULwo zp=g-zvWWsPty*!UV{KN>laXTT9{hPFs!4ozqQu<$)a1wQF!?EsahfjQV?HMnU;3@% z3PX!Mwl?@p81+uW6@>gP&|z-@A!B>?YErvQ7D~G3OC0LAMM7)SwRzcU~ z6xSI^W*jz1w;J;>C+lJ`4P*U+V(V%Yoie$gF;nhNzV>}Cb7NCZbffQV+4Y!B*M(uz zcPkxyVcRq%4eVe8Te7k@hVk>qXv+iVh}AViuD4~Zf8e#4{HFciHBVtoaw9)XfYOco zCp$R#*f%}}>qgBXbWrxpfVMe{n`R6|@J+cjEY3~KWR$b+7GS(Xhx~c(C;9z*+j3=0 z9bmDSFbJvytTXQ?39?AfUr&A zS8p?9c{n>U8GK~<1iaH4F>l+cH|S=3wLg`rp9y0X*d&v7CN=XUMm#xVsBKg7Zu8Y5 zAdz7yxKU*M{y5>{aw#B6P>^mFkp{krdyIEV{1l!6W(r3H_wN=4%QgzJXGkB9;Ey_$ zZYCa8JkK+@tf!KN4C%`7Jz$E6vDWAF1SQwI#PB13s6P@q@nUPv*+ge_Sx4`^AM&Vj zHe2OeP?W6Y+SMuV-PcKss@6?SE_;8JQbxBu?zby88PBy5N_7W+OnukCHMAtY@D!Wr zz?77r-ehWShbjGqW}K2X7LOIFhz_jWZ}dP{k?U-XLBgAU)Txp*Oqf?qRO)fiP4~S_ zGP}3)fp2-BFi%<9=wZM&1O-CD|4Iu%bi5+D-ChS0PfS3we$Ge}N1ezJz{wCO%{uOU z;?70PI|*%kTaKLmN9?qe_1~}2CaQ)w-bM+EU{22yTUcVe?}<|(ur(UpVtnefu-rA_ zzKs*8h3V|m){M}1){Rgk!7+dOZ``{GD-i=XID#&{OQz)3I@|qVFk#~ z)f_~J)gAUJaNsuY_9fyl67E(V18y*iWA5j3bkEa^G!4ulgf{PM(tvIj$Sjg0@4Yt~ zy~4t{umY#>7b5^;kqN1YXlQb5A=8Jb>mw>}jKMT73V(Gc?Yh^&%-Csn3XJs-t6g%x2xPETPJ9;Tb+t zPO5He8$Js`JgKBWjM1cxN}jQAKKlZT+U7+PZjY!xFrewZq-`}y5s{dWL6q4XZu z*A?kGMUI7!bspE)zL_DvgcF~`X_u)HDE$Do?u@@^snegL{cLqt9iAtO44ENm6I~*qf!0!5smSyL8a z(}vAPOIz&>H;nUH%a4XsX5;k8yYZw0H09lN#*#Ww=$AY!O=f1lr!9bi)(S_&m#527 zKUQCnGdM|>9mYS;Fd{U5imD$DNKUxr>ak4c1ydHX+B+gzxcZ*I4LZrA{b#Mds)n3= z==<6?a(#}s8K}(fGN=49k``#9ioah<9tHhcQku5-$DY$(2S6IVwc_8+LvJks%4Ci7@;*Gr8A|+v`;85=7DA7xbBCu?loWK{)Nc9eP4yo5I!eNXIn^&Io7O;DQeSKO*>S(q zxKWOP@R4wG04~RR=|gSKBN4&H>YC{7wdHn(%X!c0M3un4-;8ikW~9EzO5Hl0vDwLf zYU?!YO_;Pg5$z}Vk9|=5D^RgDW1cvcsIiLrURKVKaHok);%1Puk_4&qmieU?|7Sf!`>(D6E@qtkDUriHmy7JDuq*-ltuadGx3B>b2v`yjmf z(NLNcu>6g7Nv5R6q4Th#87KFBrm@et6ZZ`g@2mZqd|8jw6)5gq$RL;*FJ+#W1j@CfwRP8B5TWio zBxBT(zYbLhiuF#rC6d|qXFXiC<=Og>4jN{CwH(R%=|T)=AgZ)M3DF9%l_fx(Rhuq+ zxlC2n>JqogGQ1-sz4IoolISiEt#w&@ zz3#0tM;`4_&+;xorR)rnmvQ$~UGbN11^s=63`?a+q5^vz@t*yToBLKL!^`87uSO^U zb4>ZBOpW;X3F6bDLj%d*2UrINIk~`_+@B1@>94>10K_;0TdHhN?V)dXo(RJGyIlHj zK<~7YAoCA5(xCRd8xrRSJ>~mzd_hE|g-_aM02$T+3nXBL#T_;9?W5dokS{BbsZXAa z-3Ya2`ChWH*X2v0K^LtVplj!J zpQAQME48c<;IgCpo4!p?$H=q9Kh9tvVbz|Yx-A;YFw>ZkqMvs;>j(%$Hn}$U z&V$`)4XXZuU20j0Nv8{m)>Z(aT=Qrf$Xzss>dY9VHb8r*3*{jiUQjS1*^a}(x+e+K z?j*6ke7>Irm;WazM^j`C@o_p*>#X`01SMbBy(q5oj%1WR#$9Aj8lXtfImad#(Qv#) zm#2X~PeMr~g~pZf@FN}z5pDNi()D@cJJg7e00-TV(vQSN87GcA@_v0?!H>o#o}FH< zd~b`Yf`~6?Q6&bKl;F2L@viaRI5)1XL2pk{dl0_izuH0O{$MX4TJ?8?KZW4Lr$l?Bh5ImOHsN^Qo4BS`PA?6S7C@9qR6%MnC6vGzsaE_~ zN36N=2=l?JTTl4ON(0{B_}S*Jwa>}}UWJ^yE}8WKU9=nXCG7+`cUnQQX%mxrYqoq* zP{f^WVi1-H-CLV?@@dBPfJ@b;YX3b0G{eVRE3Ng_uyZ;kE6C7UHF@yq<<#x#^*2LN z9?s4YBFNxk|3R6h;sxoz%k?AKXAc~a+5~9$hx0BReW#&5Sh^l z*S7_u2Xx&{D91%`&QQTh8KIn`x4>%#dQ%v#4-L8^qA5Sj@8Ftc_$UhhIM;rj%>=mq zp5Rj7fEj}C=T3Q>Q@|HUr9!cYkGxmM){L@TB>1K)S0DT!4V(x4%#5mApzCNekbZqI z2=jFz1FbGZ>otv0ru&Z-blJx~pmv7pIb^e_9UiDBzP0XuZ>oh$y8CV22!Haf&I}d5 z`C3&TJl?moFqo3oTRj3bLwy0 zxVvuZHxtvW#u0{$AO37zA=wc(WGA`WE+Fea@JcXt+S761wiRWLrd^>gj_2Y~sPX$Z z4EYmX#69C|E{8mamWVmRs(yll#u)hl*8I^@WuS1k*Hnw+HN-7!$!9^F2}GN))D=z^ zuhL&PA1e=uqR{kjnAMA|NPc@RM{|s&;Jl-GBs4Pt*d{#hxE@L6P(CvDd1jyN8}I#2 z7Z-4>Z9{?cxMN#f6=`23mGwwbBR*tRT!F7`GqqdL&uE6Vm#Zenoq<38%{tKv=r`ci zDhfQF@ca~gLN8LEsYHQ?vLHk73qDNE>|mcUtRG99PNKu=mBgPutgyB?d1{CgQ?TBQki4F9uF&6{50%z!79ooV; z_KbY#3B`Ci9$1?U!+H62_4dr>l}L%Ad=gB$i?c zq#rSZ^=s*#ZcaqtUZ3#w`r7>dd6;FVV|a-f98^kPAil&o%E|*1T?kBM|D?PRttaP< zx}_c&@U*}Un0MKkTLyi2;9;P(QW)IEUNA^#k9gUZm=tZ+{7hl*pBlln`HmC?S>j*T z^6Y>`mXuzome%b;EYe*ehRCh7!Le#Ms%~GNp-6W;E&(*)+0E&bt*=o_MKYY0kPkgr z;$mF4Bvbx<980kbgaPl(TPziB);dya!^+e_>(;NfZYy674F4AvfCRx`_EoASXWCx1Z){CX06Kq9 z4}W`4uoROV-ehG~y}mq7hqB1;5pB^m%onr4lGc86vMcOMSn4fx$fUod^Y7$iA0H>W zfc>jmS5bmZ*x0v#DMK2GZTe)adBhnjLX0~TA>*EP$Zq1^Bu$^mWQt%J4h)S6PMH&< z&;MB*7cc`Pjl>8Ewgp-RL0;Jv2pmKOs>3`D*_^YLOA1Wiz;e#F_{y&G7MVP&Tp@<%;gu zeK^~SKH90*(JVw$`fc=~`W`60WsU!?WF++IZDXEXIIvth zEd%0cn*GsW2@>4h-QC?ixH|-Qf=htK7YMFlgF}Ge!QCwc3(n#abkW7{KJU5b{@;7< zdB5L}GgDntU0vPNQ(eC*$%s!Ak4ihNYp|@?F-4{ure)So0W@dkxp8feq4gfG2&OOj z$TkMFR(!79FZXWMXzn&inw9yE2uC3r1^ofL%uN#aT)zE$b&1iPab}}=Om=lT7NwTF z?2@96c!Ffi8N9kwcb~f$cQwSt~W$kA~^|v_$lp-*mc+zQZiCyB258LA`DadXNa_p+74-$Hl=Zzr7 zUGSfDpq}=4wjjp-=#k&OPt0zPxKc7^W;!PbKs`u2VW0#l|J%#uT__f$0n^syOqe?^ zAxR1}IcTxAB72p}1^xF;_8)GcIfy@Jz6e5sE*VsIM5Cq#jy+Yi0xT(9LkE8Uxhd`1 za3LPg3%XZSLnF7*!uMUL(kyhn{8&BnUyArTmd6x#-bP^39mXac>h{VCkPh*d{X#Im z6sw^qEC8~(-)|XqR!JV!5lR+|Y8d(VUMHW}XQ`(`pY}1O(oom7hkS0ha`)w$3d@<& zdId->8GNbTi}<=bmdL1nf?RG&L%6)0Sku|7%k|0+}EGygA)BppMruHur`KN zi=;L>M>C=_c|vkg#>O~3UeD*2KI#3knLtN(UWkk_vD&rHl$jyTTgtlgIQi{%Aa;E+ z;I6+?+)23wE64K#z{$&FHx9Ht#qDpw?D%2I&-!Z7vAMNC4oiUWfysrqX`=2QX}C2vvzAu zAkEaX3|7m0t&w)iSz{+F@}iW6J*9ws@o?GesU>-a^q}S5&fUj(t>9u$j$~_&{v{#E zpv8Kz-i%=7GNR1WdmO=_prB1Yg`f1uO@C*$x+|k)ykDsr zglQ&2QWLK-coy=rGty|LPL;wxeL5mPN3t+rI%rVA(KA@fWw_rk?xY;V_*~#XHai;1 z@a0)7jI`tSS+X9K@%NjvNdxG9G<3EgsR>}%fA`M!wAoEkJhw%LUEOHcZ>!V&r1OS) z%0$-Bt{QUXCJkF3_h}!;wu6!$50Y@Z=Zb3UUj_%t**jT(2e&AN?v86*nHeW$ z(f!hCfC;yvEIPg1M2G_^=6s^b7|3Hyk4WkI%h5L|a@IO`cUtFXV7Cx&G@%|mH zc-H>kDS8$Ez$hdy-&9Oh{eKny4;QLpCnYFY}E4JVmHar2jJIe(#kx;e?kctV-07md9ym7ePD)g@^@xJJG9 zkAz1T{ftMt=;i)|+G*L=&5gZK!_hhB+B@MXe8tivyARa>R{uo(3XI(KP&EnekbJ?4ui4N$4iv5N0bx zuN{R2O(f^y(Q%AKYcToyL5yjIv|U z9OcYF?xSBIm~$8d^5=!`6aRC_znTBK5P@vL82V(seb+Z-yRAdD=}+#UYmj@7kXe5xiD1 zX85&I+MBuEh8D$Oe|>PQw%d)GKlaMb98L`IjN}p#+5wBLB!NT|`w%aj|wTIOuO?9b#&T{#lU-q>QE#4>o5co2hhu@xR zu5Dv#gUp0~eMg`fHU7c17eVC(OZ4~R%!waW192oc`?FTzyX}P}9m%#Dc_1n41vR9-Sw4^4!T0#lJqD3^{Cr?{G zNFUh6+D;_d-8U9uOj#!S=>+5l5-8 zX!EkR*APFIVW8t+F+k!wem zUczMF@Br7HM%iCM4|>*pC_1{hD%YzO0c~u6&4Bg;h^8{=*vaf>IHDwE6%*8~y{8I%1!_ilf+ujI%ek3sN z6$Yc3M6}hypB%8qX8gx}7at;Xz29y)znYvmo`J6XBvz}rfTOv5mRjOC#rc-u?6$&#OYa_#f) zck-KZQS6S!JtH;HR6*jSXut2^FHkFwU(*=H`R~dJcL|5o4on{UFJ%+_jk0^aW8RGk zzn3K3RPF0Kcx{n1!Nt` zRretPPU7#Xq-&c^L~j-#@)d(tn+@-6XTtmbNg9|Rm$;FntLUpB+6^-| z0z!fw_GVB*q@PL7P2y?gG4cuLqTJhVf3nW=7-4R*?pzS(NP2(ipk>Y1uH?bVgm8=y zgPhtfGr-J150~-nWJ1GPnY$=>3s!R-o!}#R{O&b?`;@$3BRHXhFb(U*k7tAKqe2wM zj|#0-=&)%JFM;f;L}M9;(VdvcyzGQ|1~TY~jt+@2j?1m?B2SC1oVvgD7ipyytZ1Pj z-I;k%^ucthR;LF2{P8tD>X9-&yX4BM7m6=91*y-8IvL~i_jfv>zwEu^6g!=d0c`#XCg(2b$2!+*p_|iqoY|iYQ~e?UO}By(Ay6 z8iNnFpof?(w}x4gB4j*6>*q&xU6%{=4HpvNk;VmApige1es~u$s0tR}oKFQSQv`w+ zPUg1fu1+2^f&7{Ng!MY{1<_rvJuHRdq>|21v?=rBLeCyckH+3ko3A zpu8+GH@tZNE=)c0qbc^hd)ffkj~UjNzWMOlHZP2)n?pU&ML@9&G0LMdV1`HHanET^ zj;~kqRa{wiK8dvn_{#m^$NOA#&g7?Pj!uQa7FEy9c7$Gktz>gBcDD#%dM&g77JwM1 zsY&EGG&-kx=W(|Sj%|M-a>u#+CS!>(?_j#NdGp&`0$8|k4Xnpzp!b#1`k29frR*Oe zi?Fy8EQ8HQynw1#wZHRY4qQ>kHAxh@?D6Bex7dKPiDV=HB4=fq4%Yux>A$7b1zctH z*xjVi$6fyZJIrm|%i`c~oK6B9?7c1IvV2z2XUtC1RIab#iZDMYtq7LHKYh|7q11eu z#erN;OCp1j`uzwYkf;ycnuPN%+m3^Nj_A?4Unf7QX%d}gG*V_t_tSnkIY4dz*4L*%ps<}C0y1R)H`J*qi@-`Lqj1egoCc`)Ky~vH zu(sld9A?o8IGCx`>U89sKVL59E{cCBtxcIl)X)+Uhr4l(`h#_=~0`XaCEOb}7exZ^+tfpw@MpLH;6f{8U zKpxg=*wBKVv2SiAe$a0WnX$76{n?XVfWP_8){=(}UM+U;^h=O#_vw>jyFYP8Af79g zw>p^XS^|~GALW;BW<09uPMeX`n%78KF!~d9q1`F8SWj(cOkM09JYEv~BX#x{qua6q zuI{jeib2v=f-rKwG>TbhTanY&ABW7AbZm?5S_e;WX4ZW(YwUf($Jx&df236|mH9eE zhV;3s?oMfexkZMp0-z{C6@BDlZQ<5$d$A|bpbb?e&(f7E720n|cN3ps_U9VM38kLbKbmg zOq(>cfll^MwbJ^wp?}@yCj3V0*5v6aO>enpW}U*g>RYb;Uy~*4sH8D>>SxTs=6y zVSv((i67BdM+=s#8F}*I>)EdRfLLu|&lWon1X1JR9;V(R{;kK{3nbMYlUKs6E8C93 zgq6gjQe)D6BR6xtFzjH)#E`GR<#v>(C;0@`XRmEVMcAd6wPs;8fta;EGHn;Zai$>d zkIp|T-Pvv_l7bNq7PMD0N7^%Y%0;^kU9%i*b--Kl<1t}BvDQ!!ac^vTOSLPx8`IYdiU@$P2Vj{9%|wn0e0&(8e-os#`17+SS^@w& zBNouMGoH3S3teNRX0p)2uo&mR?&?aXl*D9XqeSEk?bSZqFl_f5YO?qxGR=z^BxYjx zj}aBUZO>qeVSW9Pabl9d!-}o@xdk+4KXdn2ZtT1q4@h9QNW=7Me^S$eA}8>=JzAz~ zB)oV+3k*!AT*!Z5A@0$Pm2*n=a(IE|eg2oVnIN|ljHK3coM0N>2^ApQH1&O1#>wbB zzmjA#|2x$ENi#$~h$Pfd9{Mg0&f{g3^pod6)#$p`~l&3uA8aZir#K2CQzcUJC> zmXr4Px0PyD))smCJkgch%m@85B}%=DB>wd6lA3+sBW+yC75p`s!i!Qo%>-a~?oYH( zquV-;YBFDSd?H$L{f9ek(Y-W^O|dW_*@Ps6#5?AKzZlXHyRV0eCBX{Nsx-Y@fI?#0 zbp=CaDXbF|L&`Z!c3B9XTwwwAnck|!+BQFS4wqDvj-P=S_(d}R>Z9~rYD@v&(Q+;5 zT5P!Q<50b9tGu%I==e}3eVxB^=-K1FOak~3EdBTQrGt6eeWD39P-U;;&#gV{H)*?H z5|pl9VF~=Gm(p7 zUuR-7Y`**;tg?-^XleYr+#AE)a5aB5fK!bPK;@jdBvac$j3&4b;7+||v%z3O3;bw? zYe6K2thyiQJzZZR30n&1yeDy`lNI_S@Bhvn98F7FX`g$qpqq~s=E!USzkl#Z9GAv+!Q9b8 zLFw6{c&Lx$&5$eEsqC%y66HTq6QC5AqTV0NhW5|iONezp%Mm?JYULIc{rB!wLXf-6ze{fBkDf8Sfc-LVHPe zTm{lMXtyJU(=1+4ZCL&}(_dSxLdc2|tkWnxVd15VjFugV-^to*?(nqfnJZJEHz27J zy!CjFwzm6ndCcM(g#?X0>bt*W5|=o)^qhsBjK%m{`DXQ{GWJ}55@kxQt`ac}-9EK7 zXS732Zm|`1r8jdsV;{u{O#XOvLvB|m3Z(-`0b2F>pWd7b>a1o6UBc3zvA#$1cQfnV zU%x~)eZ=4Dh+uaX^7`|#2s0AyK-hwlK5lgU;nO6v1Ecj$=FiGc{g|UJr^Bnpx1Ng0 zHdiEP;t64LOj|bZQ}O$i3K;CXhHn#3Kd2^ycFeZ=N5>}9zA6)KMM@k8BZJ*s%%|9K zAYfu?C{d*CKa&U-XE<-y%7xq-F`q-R`>?T_e>=&AE_iK4=k;sW%s2QQ_$C>mLNyLc z@TYmm<{$YU5gv3K1cOpE7MoJI!$#`Q7tgU%Rjp%DuV=7rtBO2q8Z%|^{&We|#f+RL zm$|2z%u3%VazBn>roG8an^c|X*pBZ-_z}BG8p)nu(MTgBV?Q&1T2r{~lKENlfLG(^5*p>hM;xfopwnsh(6QPEU) zJ~zq1BIO**O-t|BXWXgo^o1YF&F1g&_MeXzqHlYH8W1z zmn7i*G7`x+<}045M`n7M&j(L{M|@=8*NzRkXbgR zC&VI~QyD)qpeiVaFTP>?#TsTS5c&w!;J7RlgL=AKiI`g3FsRn9(Qqg;JrF_Vwp4_O zR35rv4sf4Wz9o{uEY1`IVzQsKY^#WF)xPa3t=itp!!^9TWHAAM_Cnhn!LfFxP&ih{ zWD+F|6&8LZ2Kgg*-}%+SOIxtXq3QeeHVT@|98sb@?o}JOkE}-{-@3$Rc?Q+(9ue!i zN!^oQ*r3$&V;0{qybW%~59P>z1}1~y!6uSMgqG*}{cPvU6{#6JiYc7-g^LIykX2=( zsYm8yE)h))i?k7BKg65uP{c`rNoU^IzS-unhgFS7&Sb7!!E)WCs!Fl9lE?J$=r~%1%|`r= z!7jGKm2dj^k+W0t7IyC9rkJ6~O2-nouPfmpQ2lj+7FecjJzZ#5q^!E3n9&Dd=7>h! z))=u=8&Gs;pTg~CU+OCj8e7VJ_HFl1-osXqy?g)e=Pm%i&Eg_@3f@8fUI;JZk++0` zJDkO5+MvXSPJbfl5cZ3^|B&0}eSpdY1igHFWz^A7B}H5OBe49qwC$MFjk*LXHsIB# zay5c$w11A$Uft#SUbe@Gv2`0-*b@nuvDv42PkJ`wM~7sfcugCe=~`TTx}2~CmWFY4 zMvG3Y=oicbRt<#I>*6u%wJXB>e$I`-3;%k2EEJtsJtg>UXu)a$8O%R{-rxt%1w99S zFz-nge!=O#3Sn(q`=uZ+;7%Hs&x2X)XHGadJvH6vKoP*e0f(zbQyO?s$P;jF=VM5c z7OjEQ;JFb3)4z8s0vR1}BkGA;vWL{dljN5eI2PqWsS>`wLiPDwg82sg;kvcUI9k32 zj+_qvdFI>?Ar+#ogv8z_8N2(JlI_VIqwHPhP%S-!yoEp9K25fUwm zDkP6pzGmP^2JQ068W#;OE~h-*l6w&_e@@*qyKmWkpN^PMRxcOG+l~8WMfM3WHJ0^A zS+?#paLy0!7Nf2(8XkzeK5$<86edFy)ozufV==P1wLGxI@6l#eWN$o7eDE_4lZ(N;FCsp4R4|bGWwD(D6>oG%%-}*JE4H#>dSb~aJiLysAv z!!qKtKpV@T9C@#-y%Hjq&KmQKVOhtJy8%dX>=@DG)V;9;<>QzI#5m*9*6Z>-707vt zaxT+^W`1v^H(;(Ne7M=~q^QLpA85_ApZb0&DvX#|_1A(Wm2e@IaaK+H1t|vErdEp0 zw1`_`1ml#7ENFR{bqb_Z@`bizTS{n(n|676v#ss=iq=2mmHx34>ntoixi?Tb2HCWh z605zb@C_Ih=xVjDdj28kPodJrr&z9A^Vr`Pe-wh>9ay_~69)m($CYX7LT6wJrKd`6DztbdQ<;a1I9h5yTpsg8+)vo#L%W3p3@LpZMfS{LxNGe| zp!knr@sw#MW1sRYD zqbUT#_d9fsl9wLhcre1U!i!1daL8GJ3uFP@VVEb(<_oc$67XMXFfa5BWDKK1p{ZXh zCqq6;ZWmK%aU9O8!(C7%>R@&$;+1g)ouXm`d5&TOqPqT9wLk0ZC?D`uQ)1QlV zPL9$zhx^i<&CEqa83*6%aF77fsN1G4JmWQoXxz|d*kn8Bsw)c2G1lPnoU#Pe+bK@2 z?ArtbGtfYBB64H;zRab9C=}*yC-#lxn zZ5pEwp18UqK@t1ht}|4h4Au(d%)B_58Gtpg+z*O^a1vH^q^#_$8I9Vd%_i|EHpfu_ z_qsPAp{2ySsn4v+6+1&Aj8Tg@J3%_6mS-h4Wm#W+e`Is*kA}1F((eXyWk#+8S#k;0 zp|RBvX6B31{Dg1x>DcLIw6FlhVjP96hox=() z>EZM{%au-Ot9Q|yQilc-@Ars%g_6GeR`2KQ@JTAuC1-i6roVmL-F&29;L+BVk8pfU zI8*gW?KqY8;CaCC`q(%Zx3sk4xF`RO?~Rze8G4~Z%}K}WE00x4SF-qG^S72~W4iK> z3cujf0bTxDyAu=gXZ(Lp*g4+2hi8Z;8svYnO@kUajF#np;X*xD3QDZtwZGtNrs}TH zL%P4NB7x-22I~IIzJ<*Y@e!3c5KmitlRE@+pnC|K;LTn1>=4xM?6-_5Lll(JTV3}Q zJqD^v)5H`XDbd#iWaS6C{KI_er)dB%bOp8anl4*g#MC4NWwG`{>$Pu&R&yvEuV}87 z7|^^sJMc#-MEG`_qd#F9M|?yM0O4WhFBMC0D^{@V*OdSU_RCgta3LKqdmTr}-Uyj| zFU6A&D3ASH|IK_k3m;pk_AJ}?B?zwj7}<}MZ9=E8LVVd_5{-ohXfB=Y>sj{(EDs=b zb|(dC3tzcSbQi^P1*#7>NirZ`e3kQ`X(xc(lZOEq77m%S6|M+Zc!y7Od3?EFW=R0L zM=2avgz|tCZT)Ii>uZv2GZF^v^bohjAN64VtG!`7LU9su8HynrOz*s+W`z$;f8MJS zH7@kFr!HI&^LE%vv^%JEwk*G=beP^1iXS)5hX3dY4nxgS<6z3C$3(T|`D9+QIf|>Y znucL6BoE*YQmtlPT#MyArC@mB*92-R5ec(2 zYNC({5KV?5+fnr!e+1jpcF!MY`v+tbfovsJ=DLSUqeBuro51xo)z3+(8Or8Q=U58K z@Y(I9Sf~(OUGlCYBXh=(F`8m-*vj-_KxOZZ-#mpj+)ei*j$2fsUhHrNtNU;Q&guc&5I6$=X|)!+yvvAtWd%C&ptb0~BnLCa~`+sY`!5Oqc)ebn%EP?Pr@5;Vy=0EKcD`W}5z_EZ^M96F8R@i=+-DY!X^X!wDH zFWu`;_&OkkIw2~K?b24ITy|hVr&ISJ=!fSSfKfbhBl~dhdj33%-Qlu^ zf>A#H_#^@SKuuNH*A2G#RBV))HgjjUP=DYeX2i696M&`u2=+wD)Nmf|*3$@Sr9>co zU-yrlsl-ywrLKFW=hCKY2YTp`v2!5q4UQw*h5S@x2|+1Fd;4ticCW1_RE{96zU9Gn ze9z#`P61v_$A+jPd1&(i%5Za#o93cjMuz+ool`2iL5oNPL0Ccqg=rvth~CPGrl<9V z)0)dHn)H+TNU|o;v9;;soyUOaB}u`YEtW?1`BUQcN~*tuU8xZornM``BF9#_1{zJ&nlafe4VVniqK94Iag8H@nh z!i<}ZtcU7U!z1jtn~hm)@sF&)AE+y6-Sj5H<JWhat*i+RmjA*||_2d6ZdLlw0fmW!7b39A1J?bAJcfxg)TD z`02qSP{y7&sJTWxkmD*W{hKsZrL-j-fi#(CloS(jMmO!;a=~CKUloe)kDAlHtV)D% z+oM3P>Ba!1&Mf+SlT`rFYFtBD?^*2G(;OH(ce5UF3z_&q^gOuUT9S5KNb%iErwQ|e z#caxJLmWt%_I4rz0NakV%}8{|RgJWv20iiP=uLQ>%`3&1iI~vjepjCJ{W^{rxDzLx zGVtMr*G=GCLVLLUUI}g=FF6*Df@h31R*Ea$bs;&Qq98^~|D9W!KQ2XW2*jO20EqUTk#&8a9arZ}mKoi@%J4#Ka0K%9++gHf8$s){Ymq@i6oSC zybvPzRQoh#QvKuMcO|a2NjB_1uheV%C4JyIduC8nP@CC4 zWtq{0K#L1?<&9F+p`?7K8boL%giatYuzr%|OPKUOe`SnkM(V&qk71V*t*QX3A?@4z zWron%=H*OWT!n-Qb@4~5{f!jU`QcqsIU*C`n>$BN$Xs!=>JKd;nasPbOr;$p3<1^% z@|GL^((~7AIv`xSeZ2t49)%; zWnO_mqSQ;~tB@C47S{uLm;w}9id=tC|K0MF5w!ZQhJSeQIbQo@al@#MXo#I8?(3(1 zB10z5r$+8Mvxm+(tNk7SszIu{4-_n~%-S2OYRQuKh(%0Dx(rA@r)hpmkZtr#A?}Vm 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 z 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≷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 ZjJ%`=;;@E_=^-ILC7`-owX8+x{{f1Aopt~K literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/black.png b/JS/node_modules/colors-cli/build/img/black.png new file mode 100644 index 0000000000000000000000000000000000000000..cf671d132881ed90f439205faa0b9831b9ca996c GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6A}`DJQfBkkxX@O1TaS?83{1OTY$4(k8_ literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/blue.png b/JS/node_modules/colors-cli/build/img/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..16378eca7136b2ab8dc705773b85c5e841fca9cb GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6B06jycUK=iLj4n Pfh-13S3j3^P6!>e^_M5{-aZ5w?^Sb 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 o+BLoAzvlaYady0r{STxJkr!f5xIRx~u2}d literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/cyan_bright.png b/JS/node_modules/colors-cli/build/img/cyan_bright.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a33c521cfed521c295a28efceb26301074327a GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6Mp=cXJBSz{GV>P Rw+krF;OXk;vd$@?2>`*q58VI& literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/green.png b/JS/node_modules/colors-cli/build/img/green.png new file mode 100644 index 0000000000000000000000000000000000000000..18b59be4749c73d9d07b767bbf75ddfd48765595 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6EYHjGAs;@3$Nbz Q1r%rSboFyt=akR{0IyOHdH?_b literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/green_bright.png b/JS/node_modules/colors-cli/build/img/green_bright.png new file mode 100644 index 0000000000000000000000000000000000000000..97fcf889a924400827f210de93083c71c14beec5 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}6Mmd$U|?cmWLTv& RPaP=E;OXk;vd$@?2>_Uy9!gQu&X%Q~loCIHPp5KaI9 literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/red.png b/JS/node_modules/colors-cli/build/img/red.png new file mode 100644 index 0000000000000000000000000000000000000000..342c80314dc79c35281376e39e2f9a08da98b58e GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}GZGSjGA#^^8h5L% Q1H~CUUHx3vIVCg!0IJsy2mk;8 literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/red_bright.png b/JS/node_modules/colors-cli/build/img/red_bright.png new file mode 100644 index 0000000000000000000000000000000000000000..a7045ed3777ba0813dc84d3b3965c3f1f2cd48db GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Asp9}f1E$Sz`)GN$RKgI RcLPwI!PC{xWt~$(69BjF4?+L{ literal 0 HcmV?d00001 diff --git a/JS/node_modules/colors-cli/build/img/screenshot.png b/JS/node_modules/colors-cli/build/img/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..2d3fe0102e227a15844b0d38b6cf5b753f50ad3e GIT binary patch literal 67506 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 Rk + + + + colors-cli + + + + + +

colors-cli

+

build NPM Downloads

+

Terminal string styling done right. ಠ_ಠ

+

Install with npm:

+
npm install colors-cli --save-dev
+
+

Styles

+

boldfaintitalicunderlineblinkoverlineinverseconcealstrike

+

Colors

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ForegroundBackgroundBright ForegroundBright Background
blackblack_bblack_btblack_bbt
redred_bred_btred_bbt
greengreen_bgreen_btgreen_bbt
yellowyellow_byellow_btyellow_bbt
blueblue_bblue_btblue_bbt
magentamagenta_bmagenta_btmagenta_bbt
cyancyan_bcyan_btcyan_bbt
whitewhite_bwhite_btwhite_bbt
+

Basic usage:

+

Output colored text:

+
var color = require('colors-cli')
+console.log( color.red('hello') )
+
+

Best way is to predefine needed stylings and then use it:

+
var color = require('colors-cli/safe')
+var error = color.red.bold;
+var warn = color.yellow;
+var notice = color.blue;
+console.log(error('Error!'));
+console.log(warn('Warning'));
+console.log(notice('Notice'));
+
+

Styles can be mixed:

+
var color = require('colors-cli/safe')
+console.log('=>', color.red.bold.underline('hello') )
+console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('wo' + color.yellow_bt.magenta_bbt('r') + 'ld') + ' !!!!'));
+console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('wo' + color.yellow_bt.magenta_bbt('r'))));
+console.log('=>', color.magenta_bt.underline('hello ' + color.blue_bt('world') + ' !!!!' + color.yellow('kenny') + ' wong' ));
+
+var color = require('colors-cli/safe')
+require('colors-cli/toxic')
+console.log('=> ' + color.underline('$ ' + 'npm'.magenta.underline + ' install'.yellow.underline + ' colors-cli --save-dev'));
+
+
require('colors-cli/toxic')
+console.log( 'hello'.green );
+console.log( 'hello'.green.black_b.underline );
+console.log('=> $'.green + ' npm '.magenta + 'install '.yellow + 'colors-cli'.cyan + ' --save-dev');
+
+

ANSI 256 colors

+

Support ANSI 256 colors. [0 - 255], The rules of method name.

+
    +
  • Foreground x32
  • +
  • Background xb32
  • +
+
var color = require('colors-cli/safe')
+console.log( color.x45.bold.underline('hello') )
+
+require('colors-cli/toxic')
+console.log( 'hello'.x23.underline );
+console.log( 'hello'.green.xb34.underline );
+
+

Use the command line

+
 Usage: colors
+
+ Options:
+
+   --black  => black
+   --black_b  => black_b
+   --red  => red
+   ...
+
+ Examples:
+
+   colors --red "\nhello world" --bold,underline,yellow "wcj"
+   colors --green,bold "\nhello world"
+   colors --x12,bold "hello world"
+
+

Reference

+ +

The ANSI Escape sequences control code screen.

+
echo -e "\033[31;41;4m something here 33[0m"
+
+

\033 As the escape character, inform the terminal to switch to the escape mode.
[ The beginning of the CSI.
m Make the action to be performed.
; ASCII code separator.

+

License

+

Licensed under the MIT License.

+ + + \ No newline at end of file diff --git a/JS/node_modules/colors-cli/index.d.ts b/JS/node_modules/colors-cli/index.d.ts new file mode 100644 index 00000000..2df6bc75 --- /dev/null +++ b/JS/node_modules/colors-cli/index.d.ts @@ -0,0 +1,305 @@ +import { Color } from './lib/color'; + + +export const black_bbt: Color; +export const red_bbt: Color; +export const green_bbt: Color; +export const yellow_bbt: Color; +export const blue_bbt: Color; +export const magenta_bbt: Color; +export const cyan_bbt: Color; +export const white_bbt: Color; + +export const black_bt: Color; +export const red_bt: Color; +export const green_bt: Color; +export const yellow_bt: Color; +export const blue_bt: Color; +export const magenta_bt: Color; +export const cyan_bt: Color; +export const white_bt: Color; + +export const black_b: Color; +export const red_b: Color; +export const green_b: Color; +export const yellow_b: Color; +export const blue_b: Color; +export const magenta_b: Color; +export const cyan_b: Color; +export const white_b: Color; + +export const black: Color; +export const red: Color; +export const green: Color; +export const yellow: Color; +export const blue: Color; +export const magenta: Color; +export const cyan: Color; +export const white: Color; + +export const bold: Color; +export const faint: Color; +export const italic: Color; +export const underline: Color; +export const blink: Color; +export const overline: Color; +export const inverse: Color; +export const conceal: Color; +export const strike: Color; + +export const x0: Color; +export const x1: Color; +export const x2: Color; +export const x3: Color; +export const x4: Color; +export const x5: Color; +export const x6: Color; +export const x7: Color; +export const x8: Color; +export const x9: Color; +export const x10: Color; +export const x11: Color; +export const x12: Color; +export const x13: Color; +export const x14: Color; +export const x15: Color; +export const x16: Color; +export const x17: Color; +export const x18: Color; +export const x19: Color; +export const x20: Color; +export const x21: Color; +export const x22: Color; +export const x23: Color; +export const x24: Color; +export const x25: Color; +export const x26: Color; +export const x27: Color; +export const x28: Color; +export const x29: Color; +export const x30: Color; +export const x31: Color; +export const x32: Color; +export const x33: Color; +export const x34: Color; +export const x35: Color; +export const x36: Color; +export const x37: Color; +export const x38: Color; +export const x39: Color; +export const x40: Color; +export const x41: Color; +export const x42: Color; +export const x43: Color; +export const x44: Color; +export const x45: Color; +export const x46: Color; +export const x47: Color; +export const x48: Color; +export const x49: Color; +export const x50: Color; +export const x51: Color; +export const x52: Color; +export const x53: Color; +export const x54: Color; +export const x55: Color; +export const x56: Color; +export const x57: Color; +export const x58: Color; +export const x59: Color; +export const x60: Color; +export const x61: Color; +export const x62: Color; +export const x63: Color; +export const x64: Color; +export const x65: Color; +export const x66: Color; +export const x67: Color; +export const x68: Color; +export const x69: Color; +export const x70: Color; +export const x71: Color; +export const x72: Color; +export const x73: Color; +export const x74: Color; +export const x75: Color; +export const x76: Color; +export const x77: Color; +export const x78: Color; +export const x79: Color; +export const x80: Color; +export const x81: Color; +export const x82: Color; +export const x83: Color; +export const x84: Color; +export const x85: Color; +export const x86: Color; +export const x87: Color; +export const x88: Color; +export const x89: Color; +export const x90: Color; +export const x91: Color; +export const x92: Color; +export const x93: Color; +export const x94: Color; +export const x95: Color; +export const x96: Color; +export const x97: Color; +export const x98: Color; +export const x99: Color; +export const x100: Color; +export const x101: Color; +export const x102: Color; +export const x103: Color; +export const x104: Color; +export const x105: Color; +export const x106: Color; +export const x107: Color; +export const x108: Color; +export const x109: Color; +export const x110: Color; +export const x111: Color; +export const x112: Color; +export const x113: Color; +export const x114: Color; +export const x115: Color; +export const x116: Color; +export const x117: Color; +export const x118: Color; +export const x119: Color; +export const x120: Color; +export const x121: Color; +export const x122: Color; +export const x123: Color; +export const x124: Color; +export const x125: Color; +export const x126: Color; +export const x127: Color; +export const x128: Color; +export const x129: Color; +export const x130: Color; +export const x131: Color; +export const x132: Color; +export const x133: Color; +export const x134: Color; +export const x135: Color; +export const x136: Color; +export const x137: Color; +export const x138: Color; +export const x139: Color; +export const x140: Color; +export const x141: Color; +export const x142: Color; +export const x143: Color; +export const x144: Color; +export const x145: Color; +export const x146: Color; +export const x147: Color; +export const x148: Color; +export const x149: Color; +export const x150: Color; +export const x151: Color; +export const x152: Color; +export const x153: Color; +export const x154: Color; +export const x155: Color; +export const x156: Color; +export const x157: Color; +export const x158: Color; +export const x159: Color; +export const x160: Color; +export const x161: Color; +export const x162: Color; +export const x163: Color; +export const x164: Color; +export const x165: Color; +export const x166: Color; +export const x167: Color; +export const x168: Color; +export const x169: Color; +export const x170: Color; +export const x171: Color; +export const x172: Color; +export const x173: Color; +export const x174: Color; +export const x175: Color; +export const x176: Color; +export const x177: Color; +export const x178: Color; +export const x179: Color; +export const x180: Color; +export const x181: Color; +export const x182: Color; +export const x183: Color; +export const x184: Color; +export const x185: Color; +export const x186: Color; +export const x187: Color; +export const x188: Color; +export const x189: Color; +export const x190: Color; +export const x191: Color; +export const x192: Color; +export const x193: Color; +export const x194: Color; +export const x195: Color; +export const x196: Color; +export const x197: Color; +export const x198: Color; +export const x199: Color; +export const x200: Color; +export const x201: Color; +export const x202: Color; +export const x203: Color; +export const x204: Color; +export const x205: Color; +export const x206: Color; +export const x207: Color; +export const x208: Color; +export const x209: Color; +export const x210: Color; +export const x211: Color; +export const x212: Color; +export const x213: Color; +export const x214: Color; +export const x215: Color; +export const x216: Color; +export const x217: Color; +export const x218: Color; +export const x219: Color; +export const x220: Color; +export const x221: Color; +export const x222: Color; +export const x223: Color; +export const x224: Color; +export const x225: Color; +export const x226: Color; +export const x227: Color; +export const x228: Color; +export const x229: Color; +export const x230: Color; +export const x231: Color; +export const x232: Color; +export const x233: Color; +export const x234: Color; +export const x235: Color; +export const x236: Color; +export const x237: Color; +export const x238: Color; +export const x239: Color; +export const x240: Color; +export const x241: Color; +export const x242: Color; +export const x243: Color; +export const x244: Color; +export const x245: Color; +export const x246: Color; +export const x247: Color; +export const x248: Color; +export const x249: Color; +export const x250: Color; +export const x251: Color; +export const x252: Color; +export const x253: Color; +export const x254: Color; +export const x255: Color; diff --git a/JS/node_modules/colors-cli/lib/ansi-regex.js b/JS/node_modules/colors-cli/lib/ansi-regex.js new file mode 100644 index 00000000..23871894 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/ansi-regex.js @@ -0,0 +1,9 @@ +// https://github.com/chalk/ansi-regex/blob/master/index.js + +module.exports = function () { + const pattern = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))' + ].join('|'); + return new RegExp(pattern, 'g'); +}; diff --git a/JS/node_modules/colors-cli/lib/color-name.js b/JS/node_modules/colors-cli/lib/color-name.js new file mode 100644 index 00000000..5a0a5288 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/color-name.js @@ -0,0 +1,158 @@ +/** + * 不透明的颜色命名, + * 对应的RGB + * + * https://drafts.csswg.org/css-color/#named-colors + * + */ + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; diff --git a/JS/node_modules/colors-cli/lib/color-safe.js b/JS/node_modules/colors-cli/lib/color-safe.js new file mode 100644 index 00000000..c960ea9a --- /dev/null +++ b/JS/node_modules/colors-cli/lib/color-safe.js @@ -0,0 +1,89 @@ +var colors = {}; +module.exports = colors; + +var defineProps = Object.defineProperties; +var styles_data = require('./styles-name') +var ansiRegex = require('./ansi-regex'); +var ansiColors = styles_data.colors; +var ansiStyles = styles_data.styles; + +var Colors = require('./color').Colors +var color = require('./color').color + +// Get all the color attribute. +ansiColors = Object.keys(color) + +var styles = (function () { + var ret = {}; + var retarr = ansiStyles.concat(ansiColors) + retarr.forEach(function (key) { + ret[key] = { + get: function () { + return build(this._styles.concat(key)); + } + }; + }); + return ret; +})(); + +var proto = defineProps(function colors() {}, styles); + + +function build(_styles_more) { + var builder = function builder() { + return applyStyle.apply(builder, arguments); + }; + builder._styles = _styles_more; + // 使用它 __proto__ 是必须返回一个函数 + builder.__proto__ = proto; + return builder; +} + +function applyStyleCallback(str, _sty) { + var _Colors = new Colors() + for (var i = 0; i < _sty.length; i++) { + _Colors.string = str; + if (_sty[i]) str = _Colors[_sty[i]].valueOf(_sty[i]); + } + return str; +} + +function regexReplace(str) { + return str.replace(/(\[)/ig, '\\[').replace(/(\])/ig, '\\]'); +} + +// 应用 Ansi 样式 +function applyStyle(){ + var args_len = arguments.length; + var str = args_len !== 0 && String(arguments[0]); + var _sty = this._styles; + var ansiArray = str.match(ansiRegex()); + // 文本中是否带 ANSI 控制码 + if (ansiRegex().test(str) && ansiArray) { + var leftReg = regexReplace(ansiArray[0]); + var rightReg = regexReplace(ansiArray[ansiArray.length - 1]); + var centerReg = new RegExp(leftReg + '(.*)' + rightReg, "g"); + var centerStr = str.match(centerReg); + var sidesStr = str.split(centerStr); + str = applyStyleCallback(sidesStr[0], _sty) + centerStr + applyStyleCallback(sidesStr[1], _sty); + } else { + str = applyStyleCallback(str, _sty); + } + return str; +} + +function init() { + var ret = {}; + Object.keys(styles).forEach(function (name) { + ret[name] = { + get: function () { + return build([name]); + } + }; + }); + return ret; +} + +defineProps(colors, init()); + + diff --git a/JS/node_modules/colors-cli/lib/color.d.ts b/JS/node_modules/colors-cli/lib/color.d.ts new file mode 100644 index 00000000..a9a8f385 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/color.d.ts @@ -0,0 +1,609 @@ +export interface Color { + (text: string): string; + + black_bbt: Color; + red_bbt: Color; + green_bbt: Color; + yellow_bbt: Color; + blue_bbt: Color; + magenta_bbt: Color; + cyan_bbt: Color; + white_bbt: Color; + + black_bt: Color; + red_bt: Color; + green_bt: Color; + yellow_bt: Color; + blue_bt: Color; + magenta_bt: Color; + cyan_bt: Color; + white_bt: Color; + + black_b: Color; + red_b: Color; + green_b: Color; + yellow_b: Color; + blue_b: Color; + magenta_b: Color; + cyan_b: Color; + white_b: Color; + + black: Color; + red: Color; + green: Color; + yellow: Color; + blue: Color; + magenta: Color; + cyan: Color; + white: Color; + + bold: Color; + faint: Color; + italic: Color; + underline: Color; + blink: Color; + overline: Color; + inverse: Color; + conceal: Color; + strike: Color; + + x0: Color; + x1: Color; + x2: Color; + x3: Color; + x4: Color; + x5: Color; + x6: Color; + x7: Color; + x8: Color; + x9: Color; + x10: Color; + x11: Color; + x12: Color; + x13: Color; + x14: Color; + x15: Color; + x16: Color; + x17: Color; + x18: Color; + x19: Color; + x20: Color; + x21: Color; + x22: Color; + x23: Color; + x24: Color; + x25: Color; + x26: Color; + x27: Color; + x28: Color; + x29: Color; + x30: Color; + x31: Color; + x32: Color; + x33: Color; + x34: Color; + x35: Color; + x36: Color; + x37: Color; + x38: Color; + x39: Color; + x40: Color; + x41: Color; + x42: Color; + x43: Color; + x44: Color; + x45: Color; + x46: Color; + x47: Color; + x48: Color; + x49: Color; + x50: Color; + x51: Color; + x52: Color; + x53: Color; + x54: Color; + x55: Color; + x56: Color; + x57: Color; + x58: Color; + x59: Color; + x60: Color; + x61: Color; + x62: Color; + x63: Color; + x64: Color; + x65: Color; + x66: Color; + x67: Color; + x68: Color; + x69: Color; + x70: Color; + x71: Color; + x72: Color; + x73: Color; + x74: Color; + x75: Color; + x76: Color; + x77: Color; + x78: Color; + x79: Color; + x80: Color; + x81: Color; + x82: Color; + x83: Color; + x84: Color; + x85: Color; + x86: Color; + x87: Color; + x88: Color; + x89: Color; + x90: Color; + x91: Color; + x92: Color; + x93: Color; + x94: Color; + x95: Color; + x96: Color; + x97: Color; + x98: Color; + x99: Color; + x100: Color; + x101: Color; + x102: Color; + x103: Color; + x104: Color; + x105: Color; + x106: Color; + x107: Color; + x108: Color; + x109: Color; + x110: Color; + x111: Color; + x112: Color; + x113: Color; + x114: Color; + x115: Color; + x116: Color; + x117: Color; + x118: Color; + x119: Color; + x120: Color; + x121: Color; + x122: Color; + x123: Color; + x124: Color; + x125: Color; + x126: Color; + x127: Color; + x128: Color; + x129: Color; + x130: Color; + x131: Color; + x132: Color; + x133: Color; + x134: Color; + x135: Color; + x136: Color; + x137: Color; + x138: Color; + x139: Color; + x140: Color; + x141: Color; + x142: Color; + x143: Color; + x144: Color; + x145: Color; + x146: Color; + x147: Color; + x148: Color; + x149: Color; + x150: Color; + x151: Color; + x152: Color; + x153: Color; + x154: Color; + x155: Color; + x156: Color; + x157: Color; + x158: Color; + x159: Color; + x160: Color; + x161: Color; + x162: Color; + x163: Color; + x164: Color; + x165: Color; + x166: Color; + x167: Color; + x168: Color; + x169: Color; + x170: Color; + x171: Color; + x172: Color; + x173: Color; + x174: Color; + x175: Color; + x176: Color; + x177: Color; + x178: Color; + x179: Color; + x180: Color; + x181: Color; + x182: Color; + x183: Color; + x184: Color; + x185: Color; + x186: Color; + x187: Color; + x188: Color; + x189: Color; + x190: Color; + x191: Color; + x192: Color; + x193: Color; + x194: Color; + x195: Color; + x196: Color; + x197: Color; + x198: Color; + x199: Color; + x200: Color; + x201: Color; + x202: Color; + x203: Color; + x204: Color; + x205: Color; + x206: Color; + x207: Color; + x208: Color; + x209: Color; + x210: Color; + x211: Color; + x212: Color; + x213: Color; + x214: Color; + x215: Color; + x216: Color; + x217: Color; + x218: Color; + x219: Color; + x220: Color; + x221: Color; + x222: Color; + x223: Color; + x224: Color; + x225: Color; + x226: Color; + x227: Color; + x228: Color; + x229: Color; + x230: Color; + x231: Color; + x232: Color; + x233: Color; + x234: Color; + x235: Color; + x236: Color; + x237: Color; + x238: Color; + x239: Color; + x240: Color; + x241: Color; + x242: Color; + x243: Color; + x244: Color; + x245: Color; + x246: Color; + x247: Color; + x248: Color; + x249: Color; + x250: Color; + x251: Color; + x252: Color; + x253: Color; + x254: Color; + x255: Color; +} + +export const black_bbt: Color; +export const red_bbt: Color; +export const green_bbt: Color; +export const yellow_bbt: Color; +export const blue_bbt: Color; +export const magenta_bbt: Color; +export const cyan_bbt: Color; +export const white_bbt: Color; + +export const black_bt: Color; +export const red_bt: Color; +export const green_bt: Color; +export const yellow_bt: Color; +export const blue_bt: Color; +export const magenta_bt: Color; +export const cyan_bt: Color; +export const white_bt: Color; + +export const black_b: Color; +export const red_b: Color; +export const green_b: Color; +export const yellow_b: Color; +export const blue_b: Color; +export const magenta_b: Color; +export const cyan_b: Color; +export const white_b: Color; + +export const black: Color; +export const red: Color; +export const green: Color; +export const yellow: Color; +export const blue: Color; +export const magenta: Color; +export const cyan: Color; +export const white: Color; + +export const bold: Color; +export const faint: Color; +export const italic: Color; +export const underline: Color; +export const blink: Color; +export const overline: Color; +export const inverse: Color; +export const conceal: Color; +export const strike: Color; + +export const x0: Color; +export const x1: Color; +export const x2: Color; +export const x3: Color; +export const x4: Color; +export const x5: Color; +export const x6: Color; +export const x7: Color; +export const x8: Color; +export const x9: Color; +export const x10: Color; +export const x11: Color; +export const x12: Color; +export const x13: Color; +export const x14: Color; +export const x15: Color; +export const x16: Color; +export const x17: Color; +export const x18: Color; +export const x19: Color; +export const x20: Color; +export const x21: Color; +export const x22: Color; +export const x23: Color; +export const x24: Color; +export const x25: Color; +export const x26: Color; +export const x27: Color; +export const x28: Color; +export const x29: Color; +export const x30: Color; +export const x31: Color; +export const x32: Color; +export const x33: Color; +export const x34: Color; +export const x35: Color; +export const x36: Color; +export const x37: Color; +export const x38: Color; +export const x39: Color; +export const x40: Color; +export const x41: Color; +export const x42: Color; +export const x43: Color; +export const x44: Color; +export const x45: Color; +export const x46: Color; +export const x47: Color; +export const x48: Color; +export const x49: Color; +export const x50: Color; +export const x51: Color; +export const x52: Color; +export const x53: Color; +export const x54: Color; +export const x55: Color; +export const x56: Color; +export const x57: Color; +export const x58: Color; +export const x59: Color; +export const x60: Color; +export const x61: Color; +export const x62: Color; +export const x63: Color; +export const x64: Color; +export const x65: Color; +export const x66: Color; +export const x67: Color; +export const x68: Color; +export const x69: Color; +export const x70: Color; +export const x71: Color; +export const x72: Color; +export const x73: Color; +export const x74: Color; +export const x75: Color; +export const x76: Color; +export const x77: Color; +export const x78: Color; +export const x79: Color; +export const x80: Color; +export const x81: Color; +export const x82: Color; +export const x83: Color; +export const x84: Color; +export const x85: Color; +export const x86: Color; +export const x87: Color; +export const x88: Color; +export const x89: Color; +export const x90: Color; +export const x91: Color; +export const x92: Color; +export const x93: Color; +export const x94: Color; +export const x95: Color; +export const x96: Color; +export const x97: Color; +export const x98: Color; +export const x99: Color; +export const x100: Color; +export const x101: Color; +export const x102: Color; +export const x103: Color; +export const x104: Color; +export const x105: Color; +export const x106: Color; +export const x107: Color; +export const x108: Color; +export const x109: Color; +export const x110: Color; +export const x111: Color; +export const x112: Color; +export const x113: Color; +export const x114: Color; +export const x115: Color; +export const x116: Color; +export const x117: Color; +export const x118: Color; +export const x119: Color; +export const x120: Color; +export const x121: Color; +export const x122: Color; +export const x123: Color; +export const x124: Color; +export const x125: Color; +export const x126: Color; +export const x127: Color; +export const x128: Color; +export const x129: Color; +export const x130: Color; +export const x131: Color; +export const x132: Color; +export const x133: Color; +export const x134: Color; +export const x135: Color; +export const x136: Color; +export const x137: Color; +export const x138: Color; +export const x139: Color; +export const x140: Color; +export const x141: Color; +export const x142: Color; +export const x143: Color; +export const x144: Color; +export const x145: Color; +export const x146: Color; +export const x147: Color; +export const x148: Color; +export const x149: Color; +export const x150: Color; +export const x151: Color; +export const x152: Color; +export const x153: Color; +export const x154: Color; +export const x155: Color; +export const x156: Color; +export const x157: Color; +export const x158: Color; +export const x159: Color; +export const x160: Color; +export const x161: Color; +export const x162: Color; +export const x163: Color; +export const x164: Color; +export const x165: Color; +export const x166: Color; +export const x167: Color; +export const x168: Color; +export const x169: Color; +export const x170: Color; +export const x171: Color; +export const x172: Color; +export const x173: Color; +export const x174: Color; +export const x175: Color; +export const x176: Color; +export const x177: Color; +export const x178: Color; +export const x179: Color; +export const x180: Color; +export const x181: Color; +export const x182: Color; +export const x183: Color; +export const x184: Color; +export const x185: Color; +export const x186: Color; +export const x187: Color; +export const x188: Color; +export const x189: Color; +export const x190: Color; +export const x191: Color; +export const x192: Color; +export const x193: Color; +export const x194: Color; +export const x195: Color; +export const x196: Color; +export const x197: Color; +export const x198: Color; +export const x199: Color; +export const x200: Color; +export const x201: Color; +export const x202: Color; +export const x203: Color; +export const x204: Color; +export const x205: Color; +export const x206: Color; +export const x207: Color; +export const x208: Color; +export const x209: Color; +export const x210: Color; +export const x211: Color; +export const x212: Color; +export const x213: Color; +export const x214: Color; +export const x215: Color; +export const x216: Color; +export const x217: Color; +export const x218: Color; +export const x219: Color; +export const x220: Color; +export const x221: Color; +export const x222: Color; +export const x223: Color; +export const x224: Color; +export const x225: Color; +export const x226: Color; +export const x227: Color; +export const x228: Color; +export const x229: Color; +export const x230: Color; +export const x231: Color; +export const x232: Color; +export const x233: Color; +export const x234: Color; +export const x235: Color; +export const x236: Color; +export const x237: Color; +export const x238: Color; +export const x239: Color; +export const x240: Color; +export const x241: Color; +export const x242: Color; +export const x243: Color; +export const x244: Color; +export const x245: Color; +export const x246: Color; +export const x247: Color; +export const x248: Color; +export const x249: Color; +export const x250: Color; +export const x251: Color; +export const x252: Color; +export const x253: Color; +export const x254: Color; +export const x255: Color; diff --git a/JS/node_modules/colors-cli/lib/color.js b/JS/node_modules/colors-cli/lib/color.js new file mode 100644 index 00000000..a8ce3260 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/color.js @@ -0,0 +1,212 @@ +/** + * + * [The opaque named colors](https://drafts.csswg.org/css-color/#named-colors) + * [ANSI Escape sequences](http://ascii-table.com/ansi-escape-sequences.php) + * [ANSI escape code](https://en.wikipedia.org/wiki/ANSI_escape_code) + * [Linux Shell Scripting Tutorial](http://www.freeos.com/guides/lsst/misc.htm#colorfunandmore) + * + * [tip colors and formatting](http://misc.flogisoft.com/bash/tip_colors_and_formatting) + * + */ + +var _styles = require('./styles-name') +var isSupported = require('./supports-colors') +var colors = _styles.colors; +var styles = _styles.styles; + +exports.color = {} + +function Colors(str){ + this.string = str; + this.styles = []; + this.fgcolor = null; // Foreground + this.bgcolor = null; // Background + this.fgcolor_bt = null; // Bright Foreground + this.bgcolor_bt = null; // Bright Background + this.fgcolor_x = null; // 256 Foreground + this.bgcolor_x = null; // 256 Background +} + +// 字背景颜色范围:40~49 +// 40:黑, 41:深红, 42:绿, 43:黄色, 44:蓝色, 45:紫色, 46:深绿, 47:白色, +// 字颜色:30~39 +// 30:黑, 31:红, 32:绿, 33:黄, 34:蓝色, 35:紫色, 36:深绿, 37:白色, +// +// echo -e "\x1b[31;1m color red underline \x1b[0m" +// 1m 亮的颜色,默认不给是暗淡的颜色 +// +// | ANSI | ANSI | ANSI | | Aixterm | Aixterm +// | Color | FG Code | BG Code | Bright Color | FG Code | BG Code +// +---------+---------+-------- +----------------+---------+-------- +// | Black | 30 | 40 | Bright Black | 90 | 100 +// | Red | 31 | 41 | Bright Red | 91 | 101 +// | Green | 32 | 42 | Bright Green | 92 | 102 +// | Yellow | 33 | 43 | Bright Yellow | 93 | 103 +// | Blue | 34 | 44 | Bright Blue | 94 | 104 +// | Magenta | 35 | 45 | Bright Magenta | 95 | 105 +// | Cyan | 36 | 46 | Bright Cyan | 96 | 106 +// | White | 37 | 47 | Bright White | 97 | 107 +// + +for (var i = 0; i < colors.length; i++) { + (function(i){ + var name = colors[i]; + Object.defineProperty(Colors.prototype, name, { + get: function() { + // Foreground 前景色 + this.fgcolor = i; + return this; + } + }); + Object.defineProperty(Colors.prototype, name + '_b', { + get: function () { + // Background 背景色 + this.bgcolor = i; + return this; + } + }); + Object.defineProperty(Colors.prototype, name + '_bt', { + get: function () { + // Bright Foreground 明亮 前景色 + this.fgcolor_bt = i; + return this; + } + }); + Object.defineProperty(Colors.prototype, name + '_bbt', { + get: function () { + // Bright Background 明亮 背景色 + this.bgcolor_bt = i; + return this; + } + }); + + exports.color[name] = exports[name] = function(text) { + if (!isSupported) return text; + return '\x1b[' + (30 + i) + 'm' + text + '\x1b[0m'; + }; + exports.color[name + '_b'] = exports[name + '_b'] = function(text) { + if (!isSupported) return text; + return '\x1b[' + (40 + i) + 'm' + text + '\x1b[0m'; + }; + + exports.color[name + '_bt'] = exports[name + '_bt'] = function(text) { + if (!isSupported) return text; + return '\x1b[' + (90 + i) + 'm' + text + '\x1b[0m'; + }; + exports.color[name + '_bbt'] = exports[name + '_bbt'] = function(text) { + if (!isSupported) return text; + return '\x1b[' + (100 + i) + 'm' + text + '\x1b[0m'; + }; + })(i) +} + + +for (var i = 0; i < 256; i++) { + (function(i){ + Object.defineProperty(Colors.prototype, 'x'+i, { + get: function() { + this.fgcolor_x = i; + return this; + } + }); + Object.defineProperty(Colors.prototype, 'xb'+i, { + get: function() { + this.bgcolor_x = i; + return this; + } + }); + + exports.color['x'+i] = exports['x'+i] = function(text) { + if (!isSupported) return text; + return '\x1b[38;5;' + i + 'm' + text + '\x1b[0m'; + }; + + exports.color['xb'+i] = exports['xb'+i] = function(text) { + if (!isSupported) return text; + return '\x1b[48;5;' + i + 'm' + text + '\x1b[0m'; + }; + })(i) +} +/** + * ANSI控制码的说明 + * + * 33[0m 关闭所有属性 + * 33[1m 设置高亮度 + * 33[4m 下划线 + * 33[5m 闪烁 + * 33[7m 反显 + * 33[8m 消隐 + * 33[30m -- 33[37m 设置前景色 + * 33[40m -- 33[47m 设置背景色 + * 33[nA 光标上移n行 + * 33[nB 光标下移n行 + * 33[nC 光标右移n行 + * 33[nD 光标左移n行 + * 33[y;xH设置光标位置 + * 33[2J 清屏 + * 33[K 清除从光标到行尾的内容 + * 33[s 保存光标位置 + * 33[u 恢复光标位置 + * 33[?25l 隐藏光标 + * 33[?25h 显示光标 + */ + +for (var i = 0; i < styles.length; i++) { + (function(i) { + var name = styles[i]; + Object.defineProperty(Colors.prototype, name, { + get: function() { + if (this.styles.indexOf(i) === -1) { + this.styles = this.styles.concat(i + 1); + } + return this; + } + }); + exports.color[name] = exports[name] = function(text) { + if (!isSupported) return text; + return '\x1b[' + (i + 1) + 'm' + text + '\x1b[0m'; + }; + })(i); +} + +Colors.prototype.colored = function (text) { + var reset = '\x1b[0m'; + var is256 = isSupported; + // 256 Foreground 256 前景色 + if (this.fgcolor_x && this.fgcolor_x !== null && is256) { + text = '\x1b[38;5;' + this.fgcolor_x + 'm' + text + reset; + } + // 256 Foreground 256 前景色 + if (this.bgcolor_x && this.bgcolor_x !== null && is256) { + text = '\x1b[48;5;' + this.bgcolor_x + 'm' + text + reset; + } + // Foreground 前景色 + if (this.fgcolor !== null && this.fgcolor < 8) { + text = '\x1b[' + (30 + this.fgcolor) + 'm' + text + reset; + } + // Bright Foreground 亮 前景色 + if (this.fgcolor_bt !== null && this.fgcolor_bt < 8) { + text = '\x1b[' + (90 + this.fgcolor_bt) + 'm' + text + reset; + } + // Background 背景色 + if (this.bgcolor !== null && this.bgcolor < 8) { + text = '\x1b[' + (40 + this.bgcolor) + 'm' + text + reset; + } + // Bright Background 亮 背景色 + if (this.bgcolor_bt !== null && this.bgcolor_bt < 8) { + text = '\x1b[' + (100 + this.bgcolor_bt) + 'm' + text + reset; + } + + if (this.styles && this.styles.length) { + text = '\x1b[' + this.styles.join(';') + 'm' + text + reset; + } + return text; +} + +Colors.prototype.valueOf = function(type){ + var text = this.string; + text = this.colored(text); + return text; +} + +exports.Colors = Colors; diff --git a/JS/node_modules/colors-cli/lib/index.js b/JS/node_modules/colors-cli/lib/index.js new file mode 100644 index 00000000..76964498 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/index.js @@ -0,0 +1,3 @@ +const color = require('./color'); + +exports = module.exports = color; diff --git a/JS/node_modules/colors-cli/lib/styles-name.js b/JS/node_modules/colors-cli/lib/styles-name.js new file mode 100644 index 00000000..cd098c62 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/styles-name.js @@ -0,0 +1,43 @@ +module.exports = { + // 字背景颜色范围:40~49 + // 40:黑, 41:深红, 42:绿, 43:黄色, 44:蓝色, 45:紫色, 46:深绿, 47:白色, + // 字颜色:30~39 + // 30:黑, 31:红, 32:绿, 33:黄, 34:蓝色, 35:紫色, 36:深绿, 37:白色, + // + // echo -e "\x1b[31;1m color red underline \x1b[0m" + // 1m 亮的颜色,默认不给是暗淡的颜色 + // + // | ANSI | ANSI | ANSI | | Aixterm | Aixterm + // | Color | FG Code | BG Code | Bright Color | FG Code | BG Code + // +---------+---------+-------- +----------------+---------+-------- + // | Black | 30 | 40 | Bright Black | 90 | 100 + // | Red | 31 | 41 | Bright Red | 91 | 101 + // | Green | 32 | 42 | Bright Green | 92 | 102 + // | Yellow | 33 | 43 | Bright Yellow | 93 | 103 + // | Blue | 34 | 44 | Bright Blue | 94 | 104 + // | Magenta | 35 | 45 | Bright Magenta | 95 | 105 + // | Cyan | 36 | 46 | Bright Cyan | 96 | 106 + // | White | 37 | 47 | Bright White | 97 | 107 + // + colors: [ + 'black', + 'red', + 'green', + 'yellow', + 'blue', + 'magenta', + 'cyan', + 'white' + ], + styles:[ + 'bold', //粗体 + 'faint', + 'italic', + 'underline', + 'blink', + 'overline', + 'inverse', + 'conceal', + 'strike' + ] +} diff --git a/JS/node_modules/colors-cli/lib/supports-colors.js b/JS/node_modules/colors-cli/lib/supports-colors.js new file mode 100644 index 00000000..ebe2da55 --- /dev/null +++ b/JS/node_modules/colors-cli/lib/supports-colors.js @@ -0,0 +1,36 @@ +var argv = process.argv; + +module.exports = (function () { + if (argv.indexOf('--no-color') !== -1 || + argv.indexOf('--color=false') !== -1) { + return false; + } + + if (argv.indexOf('--color') !== -1 || + argv.indexOf('--color=true') !== -1 || + argv.indexOf('--color=always') !== -1) { + return true; + } + + if (process.stdout && !process.stdout.isTTY) { + return false; + } + + if (process.platform === 'win32') { + return true; + } + + if ('COLORTERM' in process.env) { + return true; + } + + if (process.env.TERM === 'dumb') { + return false; + } + + if (/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(process.env.TERM)) { + return true; + } + + return false; +})(); diff --git a/JS/node_modules/colors-cli/package.json b/JS/node_modules/colors-cli/package.json new file mode 100644 index 00000000..dc2eaeeb --- /dev/null +++ b/JS/node_modules/colors-cli/package.json @@ -0,0 +1,66 @@ +{ + "name": "colors-cli", + "version": "1.0.32", + "description": "Terminal string styling done right", + "homepage": "https://jaywcjlove.github.io/colors-cli/", + "main": "lib/index.js", + "exports": { + ".": "./lib/index.js", + "./index": "./lib/index.js", + "./color": "./lib/color.js", + "./lib/color.js": "./lib/color.js", + "./color-name": "./lib/color-name.js", + "./color-name.js": "./lib/color-name.js", + "./lib/color-name.js.js": "./lib/color-name.js", + "./color-safe": "./lib/color-safe.js", + "./color-safe.js": "./lib/color-safe.js", + "./lib/color-safe.js.js": "./lib/color-safe.js", + "./styles-name": "./lib/styles-name.js", + "./styles-name.js": "./lib/styles-name.js", + "./lib/styles-name.js.js": "./lib/styles-name.js", + "./safe": "./safe.js", + "./safe.js": "./safe.js", + "./toxic.js": "./toxic.js", + "./toxic": "./toxic.js" + }, + "directories": { + "test": "test" + }, + "bin": { + "colors": "./bin/colors" + }, + "repository": { + "type": "git", + "url": "https://github.com/jaywcjlove/colors-cli.git" + }, + "scripts": { + "test": "node ./test/safe.test.js & node ./test/group.test.js && node ./test/toxic.test.js && node ./test/256.test.js" + }, + "keywords": [ + "256color", + "color", + "colors", + "colors-cli", + "terminal", + "ansi", + "console", + "colour", + "cli", + "string", + "str", + "style", + "styles", + "tty", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "author": "kenny wang ", + "license": "MIT" +} diff --git a/JS/node_modules/colors-cli/renovate.json b/JS/node_modules/colors-cli/renovate.json new file mode 100644 index 00000000..f45d8f11 --- /dev/null +++ b/JS/node_modules/colors-cli/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "config:base" + ] +} diff --git a/JS/node_modules/colors-cli/safe.d.ts b/JS/node_modules/colors-cli/safe.d.ts new file mode 100644 index 00000000..e8735434 --- /dev/null +++ b/JS/node_modules/colors-cli/safe.d.ts @@ -0,0 +1,304 @@ +import { Color } from './lib/color'; + +export const black_bbt: Color; +export const red_bbt: Color; +export const green_bbt: Color; +export const yellow_bbt: Color; +export const blue_bbt: Color; +export const magenta_bbt: Color; +export const cyan_bbt: Color; +export const white_bbt: Color; + +export const black_bt: Color; +export const red_bt: Color; +export const green_bt: Color; +export const yellow_bt: Color; +export const blue_bt: Color; +export const magenta_bt: Color; +export const cyan_bt: Color; +export const white_bt: Color; + +export const black_b: Color; +export const red_b: Color; +export const green_b: Color; +export const yellow_b: Color; +export const blue_b: Color; +export const magenta_b: Color; +export const cyan_b: Color; +export const white_b: Color; + +export const black: Color; +export const red: Color; +export const green: Color; +export const yellow: Color; +export const blue: Color; +export const magenta: Color; +export const cyan: Color; +export const white: Color; + +export const bold: Color; +export const faint: Color; +export const italic: Color; +export const underline: Color; +export const blink: Color; +export const overline: Color; +export const inverse: Color; +export const conceal: Color; +export const strike: Color; + +export const x0: Color; +export const x1: Color; +export const x2: Color; +export const x3: Color; +export const x4: Color; +export const x5: Color; +export const x6: Color; +export const x7: Color; +export const x8: Color; +export const x9: Color; +export const x10: Color; +export const x11: Color; +export const x12: Color; +export const x13: Color; +export const x14: Color; +export const x15: Color; +export const x16: Color; +export const x17: Color; +export const x18: Color; +export const x19: Color; +export const x20: Color; +export const x21: Color; +export const x22: Color; +export const x23: Color; +export const x24: Color; +export const x25: Color; +export const x26: Color; +export const x27: Color; +export const x28: Color; +export const x29: Color; +export const x30: Color; +export const x31: Color; +export const x32: Color; +export const x33: Color; +export const x34: Color; +export const x35: Color; +export const x36: Color; +export const x37: Color; +export const x38: Color; +export const x39: Color; +export const x40: Color; +export const x41: Color; +export const x42: Color; +export const x43: Color; +export const x44: Color; +export const x45: Color; +export const x46: Color; +export const x47: Color; +export const x48: Color; +export const x49: Color; +export const x50: Color; +export const x51: Color; +export const x52: Color; +export const x53: Color; +export const x54: Color; +export const x55: Color; +export const x56: Color; +export const x57: Color; +export const x58: Color; +export const x59: Color; +export const x60: Color; +export const x61: Color; +export const x62: Color; +export const x63: Color; +export const x64: Color; +export const x65: Color; +export const x66: Color; +export const x67: Color; +export const x68: Color; +export const x69: Color; +export const x70: Color; +export const x71: Color; +export const x72: Color; +export const x73: Color; +export const x74: Color; +export const x75: Color; +export const x76: Color; +export const x77: Color; +export const x78: Color; +export const x79: Color; +export const x80: Color; +export const x81: Color; +export const x82: Color; +export const x83: Color; +export const x84: Color; +export const x85: Color; +export const x86: Color; +export const x87: Color; +export const x88: Color; +export const x89: Color; +export const x90: Color; +export const x91: Color; +export const x92: Color; +export const x93: Color; +export const x94: Color; +export const x95: Color; +export const x96: Color; +export const x97: Color; +export const x98: Color; +export const x99: Color; +export const x100: Color; +export const x101: Color; +export const x102: Color; +export const x103: Color; +export const x104: Color; +export const x105: Color; +export const x106: Color; +export const x107: Color; +export const x108: Color; +export const x109: Color; +export const x110: Color; +export const x111: Color; +export const x112: Color; +export const x113: Color; +export const x114: Color; +export const x115: Color; +export const x116: Color; +export const x117: Color; +export const x118: Color; +export const x119: Color; +export const x120: Color; +export const x121: Color; +export const x122: Color; +export const x123: Color; +export const x124: Color; +export const x125: Color; +export const x126: Color; +export const x127: Color; +export const x128: Color; +export const x129: Color; +export const x130: Color; +export const x131: Color; +export const x132: Color; +export const x133: Color; +export const x134: Color; +export const x135: Color; +export const x136: Color; +export const x137: Color; +export const x138: Color; +export const x139: Color; +export const x140: Color; +export const x141: Color; +export const x142: Color; +export const x143: Color; +export const x144: Color; +export const x145: Color; +export const x146: Color; +export const x147: Color; +export const x148: Color; +export const x149: Color; +export const x150: Color; +export const x151: Color; +export const x152: Color; +export const x153: Color; +export const x154: Color; +export const x155: Color; +export const x156: Color; +export const x157: Color; +export const x158: Color; +export const x159: Color; +export const x160: Color; +export const x161: Color; +export const x162: Color; +export const x163: Color; +export const x164: Color; +export const x165: Color; +export const x166: Color; +export const x167: Color; +export const x168: Color; +export const x169: Color; +export const x170: Color; +export const x171: Color; +export const x172: Color; +export const x173: Color; +export const x174: Color; +export const x175: Color; +export const x176: Color; +export const x177: Color; +export const x178: Color; +export const x179: Color; +export const x180: Color; +export const x181: Color; +export const x182: Color; +export const x183: Color; +export const x184: Color; +export const x185: Color; +export const x186: Color; +export const x187: Color; +export const x188: Color; +export const x189: Color; +export const x190: Color; +export const x191: Color; +export const x192: Color; +export const x193: Color; +export const x194: Color; +export const x195: Color; +export const x196: Color; +export const x197: Color; +export const x198: Color; +export const x199: Color; +export const x200: Color; +export const x201: Color; +export const x202: Color; +export const x203: Color; +export const x204: Color; +export const x205: Color; +export const x206: Color; +export const x207: Color; +export const x208: Color; +export const x209: Color; +export const x210: Color; +export const x211: Color; +export const x212: Color; +export const x213: Color; +export const x214: Color; +export const x215: Color; +export const x216: Color; +export const x217: Color; +export const x218: Color; +export const x219: Color; +export const x220: Color; +export const x221: Color; +export const x222: Color; +export const x223: Color; +export const x224: Color; +export const x225: Color; +export const x226: Color; +export const x227: Color; +export const x228: Color; +export const x229: Color; +export const x230: Color; +export const x231: Color; +export const x232: Color; +export const x233: Color; +export const x234: Color; +export const x235: Color; +export const x236: Color; +export const x237: Color; +export const x238: Color; +export const x239: Color; +export const x240: Color; +export const x241: Color; +export const x242: Color; +export const x243: Color; +export const x244: Color; +export const x245: Color; +export const x246: Color; +export const x247: Color; +export const x248: Color; +export const x249: Color; +export const x250: Color; +export const x251: Color; +export const x252: Color; +export const x253: Color; +export const x254: Color; +export const x255: Color; diff --git a/JS/node_modules/colors-cli/safe.js b/JS/node_modules/colors-cli/safe.js new file mode 100644 index 00000000..8665a1ca --- /dev/null +++ b/JS/node_modules/colors-cli/safe.js @@ -0,0 +1,2 @@ +var colors = require('./lib/color-safe'); +module.exports = colors; \ No newline at end of file diff --git a/JS/node_modules/colors-cli/toxic.d.ts b/JS/node_modules/colors-cli/toxic.d.ts new file mode 100644 index 00000000..8011747d --- /dev/null +++ b/JS/node_modules/colors-cli/toxic.d.ts @@ -0,0 +1,5 @@ +import { Color } from './lib/color'; + +declare global { + interface String extends Color {} +} diff --git a/JS/node_modules/colors-cli/toxic.js b/JS/node_modules/colors-cli/toxic.js new file mode 100644 index 00000000..a543291b --- /dev/null +++ b/JS/node_modules/colors-cli/toxic.js @@ -0,0 +1,19 @@ +const co = require('./lib/color'); + +exports = module.exports = co; + +function toxic() { + // 在String原型上扩展 + // 不建议在原型对象上扩展 + var colors = exports.color; + Object.keys(colors).forEach(function (key) { + var fn = colors[key]; + Object.defineProperty(String.prototype, key, { + get: function () { + return fn(this.valueOf()); + } + }); + }); +}; + +module.exports = toxic(); \ No newline at end of file diff --git a/JS/node_modules/loading-cli/README.md b/JS/node_modules/loading-cli/README.md new file mode 100644 index 00000000..a44b1cdb --- /dev/null +++ b/JS/node_modules/loading-cli/README.md @@ -0,0 +1,138 @@ +# loading-cli + +[![](https://jaywcjlove.github.io/sb/ico/npm.svg)](https://www.npmjs.com/package/loading-cli) [![Build Status](https://travis-ci.org/jaywcjlove/loading-cli.svg?branch=master)](https://travis-ci.org/jaywcjlove/loading-cli) + +Terminal loading effect. + + + +# Install + +```bash +$ npm install --save loading-cli +``` + +# Usage + +```js +const loading = require('loading-cli'); +const load = loading("loading text!!").start() + +setTimeout(function(){ + load.color = 'yellow'; + load.text = ' Loading rainbows'; +},2000) + +// stop +setTimeout(function(){ + load.stop() +},3000) +``` + +Custom text color [colors-cli](https://github.com/jaywcjlove/colors-cli) + +```js +const color = require('colors-cli/toxic'); +const loading = require('loading-cli'); + +const load = loading("loading text!!".blue).start(); +// stop +setTimeout(function(){ + load.stop() +},3000) +``` + +# API + +## loading([options|text]) + +### options + +```js +load({ + "text":"loading text!!", + "color":"yellow", + "interval":100, + "stream": process.stdout, + "frames":["◰", "◳", "◲", "◱"] +}) +``` + +### text + +Type: string +Text to display after the spinner. + +```js +loading("loading text!!") +``` + +## color + +Values:`black` `red` `green` `yellow` `blue` `magenta` `cyan` `white` `gray` + + +## frames + +```bash +["◰", "◳", "◲", "◱"] +["◐", "◓", "◑", "◒"] +[".", "o", "O", "°", "O", "o", "."] +["⊶", "⊷"] +["ဝ", "၀"] +["←", "↖", "↑", "↗", "→", "↘", "↓", "↙"] +["🕐 ", "🕑 ", "🕒 ", "🕓 ", "🕔 ", "🕕 ", "🕖 ", "🕗 ", "🕘 ", "🕙 ", "🕚 "] +``` + +# Instance + +## .start([text]) + +Start the spinner. Returns the instance. + +## .stop() + +Stop and clear the spinner. Returns the instance. + +## .clear() + +Clear the spinner. Returns the instance. + +## .succeed([text]) + +Stop the spinner, change it to a green `✔` and persist the current text, or text if provided. Returns the instance. See the GIF below. + +## .fail([text]) + +Stop the spinner, change it to a red `✖` and persist the current text, or text if provided. Returns the instance. See the GIF below. + +## .warn([text]) + +Stop the spinner, change it to a yellow `⚠` and persist the current text, or text if provided. Returns the instance. + +## .info([text]) + +Stop the spinner, change it to a blue `ℹ` and persist the current text, or text if provided. Returns the instance. + +## .render() + +Manually render a new frame. Returns the instance. + +## .frame() + +Get a new frame. + +```js +const loading = require('loading-cli'); +const load = loading("loading text!!"); +load.frame(["◰", "◳", "◲", "◱"]); +load.start(); +``` + +## .text + +Change the text. + +## .color + +Change the spinner color. diff --git a/JS/node_modules/loading-cli/index.d.ts b/JS/node_modules/loading-cli/index.d.ts new file mode 100644 index 00000000..d9b61fd3 --- /dev/null +++ b/JS/node_modules/loading-cli/index.d.ts @@ -0,0 +1,80 @@ +/// + +declare namespace loading { + interface Options { + text?: string; + color?: string; + interval?: number; + stream?: NodeJS.WritableStream; + frames?: string[]; + } + interface Loading { + /** + * Change the text after the spinner. + */ + text: string; + /** + * Change the spinner color. + */ + color: string; + /** + * Start the spinner. + * @param text - Set the current text. + */ + start(text?: string): Loading; + /** + * Stop and clear the spinner. + * @returns The spinner instance. + */ + stop(): Loading; + /** + * Clear the spinner. + * @returns The spinner instance. + */ + clear(): Loading; + /** + * Stop the spinner, change it to a green `✔` and persist the current text, or `text` if provided. + * @param text - Will persist text if provided. + * @returns The spinner instance. + */ + succeed(text?: string): Loading; + + /** + * Stop the spinner, change it to a red `✖` and persist the current text, or `text` if provided. + * @param text - Will persist text if provided. + * @returns The spinner instance. + */ + fail(text?: string): Loading; + /** + * Stop the spinner, change it to a yellow `⚠` and persist the current text, or `text` if provided. + * @param text - Will persist text if provided. + * @returns The spinner instance. + */ + warn(text?: string): Loading; + + /** + * Stop the spinner, change it to a blue `ℹ` and persist the current text, or `text` if provided. + * @param text - Will persist text if provided. + * @returns The spinner instance. + */ + info(text?: string): Loading; + + /** + * Manually render a new frame. + * @returns The spinner instance. + */ + render(): Loading; + /** + * Get a new frame. + * @returns The spinner instance text. + */ + frame(): string; + } +} + +declare const loading: { + (options?: loading.Options | string): loading.Loading; +} + + +export = loading; diff --git a/JS/node_modules/loading-cli/lib/cursor.js b/JS/node_modules/loading-cli/lib/cursor.js new file mode 100644 index 00000000..27f6bc4f --- /dev/null +++ b/JS/node_modules/loading-cli/lib/cursor.js @@ -0,0 +1,50 @@ +/** + * ANSI控制码的说明 + * + * 33[0m 关闭所有属性 + * 33[1m 设置高亮度 + * 33[4m 下划线 + * 33[5m 闪烁 + * 33[7m 反显 + * 33[8m 消隐 + * 33[30m -- 33[37m 设置前景色 + * 33[40m -- 33[47m 设置背景色 + * 33[nA 光标上移n行 + * 33[nB 光标下移n行 + * 33[nC 光标右移n行 + * 33[nD 光标左移n行 + * 33[y;xH设置光标位置 + * 33[2J 清屏 + * 33[K 清除从光标到行尾的内容 + * 33[s 保存光标位置 + * 33[u 恢复光标位置 + * 33[?25l 隐藏光标 + * 33[?25h 显示光标 + */ +var hidden = false; +exports.show = function (stream) { + const s = stream || process.stderr; + if (!s.isTTY) { + return; + } + hidden = false; + s.write('\u001b[?25h'); +}; +exports.hide = function (stream) { + var s = stream || process.stderr; + if (!s.isTTY) { + return; + } + hidden = true; + s.write('\u001b[?25l'); +}; +exports.toggle = function (force) { + if (force !== undefined) { + hidden = force; + } + if (hidden) { + exports.show(); + } else { + exports.hide(); + } +}; diff --git a/JS/node_modules/loading-cli/lib/index.js b/JS/node_modules/loading-cli/lib/index.js new file mode 100644 index 00000000..6b932971 --- /dev/null +++ b/JS/node_modules/loading-cli/lib/index.js @@ -0,0 +1,117 @@ +var ut = require('./utilities'); +var cursor = require('./cursor'); +var color = require('colors-cli') + +function loading(options) { + if (!(this instanceof loading)) { + return new loading(options) + } + if (typeof options === 'string') { + options = { + text: options + } + } + + this.options = ut.extend(options, { + text: '', + color: 'cyan', + stream: process.stderr, + // stream: process.stdout + // loading 样式 + frames: ["◜", "◠", "◝", "◞", "◡", "◟"] + }); + + // 文本显示 + this.text = this.options.text; + + // 颜色显示 + this.color = this.options.color; + + // 动画间隔时间 + this.interval = this.options.interval || 60; + this.stream = this.options.stream; + + // loading 样式 + this.frames = this.options.frames; + + // 不存在 + this.id = null; + + // 要检查 Node 是否正在运行一个 TTY上下文 中 + // linux 中没有运行在 tty 下的进程是 守护进程 + this.enabled = this.options.enabled || ((this.stream && this.stream.isTTY) && !process.env.CI); + this.frameIndex = 0; +} + +loading.prototype.frame = function (frame) { + if (frame) this.options.frames = frame; + var frames = this.options.frames; + // var frames = ["◜", "◠", "◝", "◞", "◡", "◟"]; + // var frames = ["◰", "◳", "◲", "◱"] + // var frames = ["◐", "◓", "◑", "◒"] + // var frames = [".", "o", "O", "°", "O", "o", "."] + // var frames = ["⊶", "⊷"] + // var frames = ["ဝ", "၀"] + // var frames = ["←", "↖", "↑", "↗", "→", "↘", "↓", "↙"] + // var frames = ["🕐 ", "🕑 ", "🕒 ", "🕓 ", "🕔 ", "🕕 ", "🕖 ", "🕗 ", "🕘 ", "🕙 ", "🕚 "] + var frame = frames[this.frameIndex]; + if (this.color) { + frame = color[this.color](frame); + } + this.frameIndex = ++this.frameIndex % frames.length; + return frame + ' ' + this.text; +} + +loading.prototype.clear = function () { + if (!this.enabled) { + return this; + } + this.stream.clearLine(); + this.stream.cursorTo(0); + return this; +} + +loading.prototype.render = function () { + this.clear(); + this.stream.write(this.frame()); + return this; +} + +loading.prototype.start = function (text) { + if (text) this.text = text; + if (!this.enabled || this.id) return this; + this.clear(); + cursor.hide(this.stream); + this.id = setInterval(this.render.bind(this), this.interval); + return this; +} + +loading.prototype.stop = function () { + if (!this.enabled) return this; + clearInterval(this.id); + this.id = null; + this.clear(); + cursor.show(this.stream); + return this; +} + +loading.prototype.succeed = function (text) { + return this.stopAndPersist(color.green('✔'), text); +} +loading.prototype.fail = function (text) { + return this.stopAndPersist(color.red('✖'), text); +} +loading.prototype.warn = function (text) { + return this.stopAndPersist(color.yellow('⚠'), text); +} +loading.prototype.info = function (text) { + return this.stopAndPersist(color.blue('ℹ'), text); +} +loading.prototype.stopAndPersist = function (symbol, text) { + text = text || this.text + this.stop(); + this.stream.write((symbol ? symbol + ' ' : ' ') + text + '\n'); + return this; +} + +module.exports = loading diff --git a/JS/node_modules/loading-cli/lib/utilities.js b/JS/node_modules/loading-cli/lib/utilities.js new file mode 100644 index 00000000..22f5aaad --- /dev/null +++ b/JS/node_modules/loading-cli/lib/utilities.js @@ -0,0 +1,17 @@ +module.exports = { + extend:extend +} + +// 合并对象 +function extend(des, src, override){ + if(src instanceof Array){ + for(var i = 0, len = src.length; i < len; i++) + extend(des, src[i], override); + } + for( var i in src){ + if(override || !(i in des)){ + des[i] = src[i]; + } + } + return des; +} diff --git a/JS/node_modules/loading-cli/package.json b/JS/node_modules/loading-cli/package.json new file mode 100644 index 00000000..501ab737 --- /dev/null +++ b/JS/node_modules/loading-cli/package.json @@ -0,0 +1,42 @@ +{ + "name": "loading-cli", + "version": "1.1.0", + "description": "Terminal loading effect.", + "main": "lib/index.js", + "scripts": { + "test": "node test/test.js" + }, + "repository": { + "type": "git", + "url": "https://github.com/jaywcjlove/loading-cli" + }, + "keywords": [ + "command", + "loading-cli", + "loading", + "exit", + "quit", + "process", + "graceful", + "shutdown", + "sigterm", + "sigint", + "cli", + "cursor", + "ansi", + "term", + "terminal", + "console", + "shell", + "command-line" + ], + "files": [ + "lib", + "index.d.ts" + ], + "author": "kenny wang ", + "license": "MIT", + "dependencies": { + "colors-cli": "^1.0.26" + } +} diff --git a/JS/package-lock.json b/JS/package-lock.json index 770e30a1..94211188 100644 --- a/JS/package-lock.json +++ b/JS/package-lock.json @@ -7,7 +7,26 @@ "": { "name": "execercise", "version": "1.0.0", - "license": "ISC" + "license": "ISC", + "dependencies": { + "loading-cli": "^1.1.0" + } + }, + "node_modules/colors-cli": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/colors-cli/-/colors-cli-1.0.32.tgz", + "integrity": "sha512-zHMwyBeZ1PEo1sm11JA2SFw5/+5AB0aRBmQZbO8qOZ0bCeDEpoJDe+UZbG/oICiQ9/m6vLBd/3GASAP9GfSkwA==", + "bin": { + "colors": "bin/colors" + } + }, + "node_modules/loading-cli": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loading-cli/-/loading-cli-1.1.0.tgz", + "integrity": "sha512-r6Kj0Y3d3isT4vvJ0tFlND1CcLkpatWmlgQs/PEfnSofJSHZwAbsqexnpQEDj4nlxSXEqFWh/Wu2iQXAAZRPNQ==", + "dependencies": { + "colors-cli": "^1.0.26" + } } } } diff --git a/JS/package.json b/JS/package.json index cfc1ed91..30c85ccf 100644 --- a/JS/package.json +++ b/JS/package.json @@ -7,5 +7,8 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", - "license": "ISC" + "license": "ISC", + "dependencies": { + "loading-cli": "^1.1.0" + } } diff --git a/JS/test.js b/JS/test.js index cc9f5abf..a79d8653 100644 --- a/JS/test.js +++ b/JS/test.js @@ -1,26 +1,38 @@ -async function getData() { +const loading = require('loading-cli'); +const load = loading("loading...") - fetch('https://api.github.com/users') - .then ((response)=>{ - return response.json(); - }) - .then((response)=>{ - const res = console.log(response) - if(!Object.keys(res.data).length){ - console.log("no data found"); +const users=[ "jinal-gajjar","fbfdbgrtbcbvx","nilam-singh","JayPonda","chintansakhiya","Ami-Kalola","aniketgohelimp","Ankit Jilka","Annavar-satish","Bhautik","Bhoomiz01","VatsaL","Rakshit Menpara","dhruvjoshi2000","abcd","Disha-Kothari","JAY PONDA IMPROWISED"]; + +const detail=[]; + +let notFound = 0; +let found = 0; +async function getData(){ + const timeStart=Date.now(); + + for(let user of users){ + userDetail =await fetch(`https://api.github.com/users/${user}`,{ + + }).then(x => x.json()).then(val=>{ + detail.push(val); + if (val.message=="Not Found"){ + notFound++ + } + else{ + found++ } }); } -//console.log(JSON.stringify(response)); -//console.log(response) -// console.log(response.status) -// console.log(response.statusText); + const timeEnd = Date.now(); + load.stop() + const countTime = (timeEnd-timeStart)/1000 + console.log("timing in (ms):"+countTime) + console.log("Total Found:" + found ) + console.log("Not Found:" + notFound) +} -// if (response.status === 200) { -// let data = response.text(); -// } -// .then( -// console.log(response) -// ) -// } -getData(); +function Demo(){ + load.start() + getData() +} +Demo() \ No newline at end of file From 91f62f2903237d623a03c50009d5f3fa479b8fce Mon Sep 17 00:00:00 2001 From: "jinal.gajjar" Date: Tue, 11 Apr 2023 10:48:47 +0530 Subject: [PATCH 2/3] fix:changes in excercise --- JS/test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JS/test.js b/JS/test.js index a79d8653..3c932a4e 100644 --- a/JS/test.js +++ b/JS/test.js @@ -1,7 +1,7 @@ const loading = require('loading-cli'); const load = loading("loading...") -const users=[ "jinal-gajjar","fbfdbgrtbcbvx","nilam-singh","JayPonda","chintansakhiya","Ami-Kalola","aniketgohelimp","Ankit Jilka","Annavar-satish","Bhautik","Bhoomiz01","VatsaL","Rakshit Menpara","dhruvjoshi2000","abcd","Disha-Kothari","JAY PONDA IMPROWISED"]; +const users=[ "jinal-gajjar","nvsnjksngiormhum","nilam-singh","JayPonda","chintansakhiya","Ami-Kalola","aniketgohelimp","Ankit Jilka","Annavar-satish","Bhautik","Bhoomiz01","VatsaL","Rakshit Menpara","dhruvjoshi2000","abcd","Disha-Kothari","JAY PONDA IMPROWISED"]; const detail=[]; @@ -13,7 +13,7 @@ async function getData(){ for(let user of users){ userDetail =await fetch(`https://api.github.com/users/${user}`,{ - }).then(x => x.json()).then(val=>{ + }).then(res => res.json()).then(val=>{ detail.push(val); if (val.message=="Not Found"){ notFound++ From 2648a2fde5fc0855bfbafba0f0bc3e9cf5a5ba00 Mon Sep 17 00:00:00 2001 From: "jinal.gajjar" Date: Mon, 1 May 2023 11:49:26 +0530 Subject: [PATCH 3/3] feat:httpbin excercise-parallel run functions --- JS/httpBinExcercise/httpExec.js | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 JS/httpBinExcercise/httpExec.js diff --git a/JS/httpBinExcercise/httpExec.js b/JS/httpBinExcercise/httpExec.js new file mode 100644 index 00000000..ee0ad5f7 --- /dev/null +++ b/JS/httpBinExcercise/httpExec.js @@ -0,0 +1,44 @@ +//parallel run excercise +//for get uuid +async function getUuid(){ + console.time("getUuid Time") + const response = await fetch("https://httpbin.org/uuid") + console.timeEnd("getUuid Time") + const uuid = await response.json(); + return uuid.uuid; +} + +// getdelay +async function delay(delayData){ + console.time("Delay Time"); + const response = await fetch("https://httpbin.org/delay/5") + console.timeEnd("Delay Time"); + const delay = await response.json(); + return delay; +} + +//post +async function postAnything(uuid){ + const response = await fetch(`https://httpbin.org/anything`, { + method: "POST", + body: uuid, + }); + const data = await response.json() + return data +} + +async function main() { + console.time("TotalTime:") + + let uuid = getUuid(); + let delayRes = delay(); + console.time("Post time:") + let anything = await postAnything(await uuid); + console.log("data", anything.data); + console.timeEnd("Post time:") + + await delayRes + console.timeEnd("TotalTime:") + } + main(); +