From 07b838ef7b87df93d570ca3498ef04b8f0816c87 Mon Sep 17 00:00:00 2001 From: Sean Baines Date: Sat, 5 Aug 2017 17:17:33 +0100 Subject: [PATCH 001/124] Fixes typo in welcome screen --- browser/main/modals/InitModal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/modals/InitModal.js b/browser/main/modals/InitModal.js index e5f4ac2c..c7c2778e 100644 --- a/browser/main/modals/InitModal.js +++ b/browser/main/modals/InitModal.js @@ -152,7 +152,7 @@ class InitModal extends React.Component { type: 'MARKDOWN_NOTE', folder: data.storage.folders[0].key, title: 'Welcome to Boostnote!', - content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme on UI, Editor and Code Block! \n--- \n\n- Copy Codeblock on Makrdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' + content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme on UI, Editor and Code Block! \n--- \n\n- Copy Codeblock on Markdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' }) .then((note) => { store.dispatch({ From 773a9b4b7f7fa69d0f86471e9762b69555d8441f Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Sun, 6 Aug 2017 12:56:52 +0900 Subject: [PATCH 002/124] Fixed InfoPanel layout in Trash --- browser/main/Detail/InfoPanel.js | 4 +- browser/main/Detail/InfoPanel.styl | 27 +++++++++ browser/main/Detail/InfoPanelTrashed.js | 70 +++++++++++++++++++++++ browser/main/Detail/MarkdownNoteDetail.js | 4 +- browser/main/Detail/SnippetNoteDetail.js | 4 +- 5 files changed, 103 insertions(+), 6 deletions(-) create mode 100644 browser/main/Detail/InfoPanelTrashed.js diff --git a/browser/main/Detail/InfoPanel.js b/browser/main/Detail/InfoPanel.js index 99495ece..0cf77994 100644 --- a/browser/main/Detail/InfoPanel.js +++ b/browser/main/Detail/InfoPanel.js @@ -24,7 +24,7 @@ const InfoPanel = ({
- Created at + Created
{createdAt} @@ -32,7 +32,7 @@ const InfoPanel = ({
- Updated at + Updated
{updatedAt} diff --git a/browser/main/Detail/InfoPanel.styl b/browser/main/Detail/InfoPanel.styl index 5db946be..85d2c0b3 100644 --- a/browser/main/Detail/InfoPanel.styl +++ b/browser/main/Detail/InfoPanel.styl @@ -18,6 +18,16 @@ background-color $ui-noteList-backgroundColor border 1px solid $border-color +.control-infoButton-panel-trash + z-index 200 + margin-top 45px + margin-left -230px + position absolute + padding 20px 20px 0 20px + width 320px + background-color $ui-noteList-backgroundColor + border 1px solid $border-color + .group-section display flex line-height 30px @@ -40,6 +50,19 @@ width 160px height 25px +.group-section-control text + color #EA4447 + font-weight 600 + font-size 14px + width 70px + height 25px + background-color rgba(226,33,113,0.1) + border none + outline none + border-radius 2px + margin-right 5px + padding 2px 5px + [id=export-wrap] height 90px display flex @@ -75,6 +98,10 @@ body[data-theme="dark"] background-color $ui-dark-noteList-backgroundColor border 1px solid $ui-dark-borderColor + .control-infoButton-panel-trash + background-color $ui-dark-noteList-backgroundColor + border 1px solid $ui-dark-borderColor + .group-section-label color $ui-inactive-text-color diff --git a/browser/main/Detail/InfoPanelTrashed.js b/browser/main/Detail/InfoPanelTrashed.js new file mode 100644 index 00000000..8fbe0417 --- /dev/null +++ b/browser/main/Detail/InfoPanelTrashed.js @@ -0,0 +1,70 @@ +import React, { PropTypes } from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './InfoPanel.styl' + +const InfoPanelTrashed = ({ + storageName, folderName, updatedAt, createdAt, exportAsMd, exportAsTxt +}) => ( +
+
+
+ Storage +
+
+ {storageName} +
+
+
+
+ Folder +
+
+ in Trash{folderName} +
+
+
+
+ Created +
+
+ {createdAt} +
+
+
+
+ Updated +
+
+ {updatedAt} +
+
+ +
+ + + + + +
+
+) + +InfoPanelTrashed.propTypes = { + storageName: PropTypes.string.isRequired, + folderName: PropTypes.string.isRequired, + updatedAt: PropTypes.string.isRequired, + createdAt: PropTypes.string.isRequired, + exportAsMd: PropTypes.func.isRequired, + exportAsTxt: PropTypes.func.isRequired +} + +export default CSSModules(InfoPanelTrashed, styles) \ No newline at end of file diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 568292ad..6cccd161 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -17,6 +17,7 @@ import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig' import TrashButton from './TrashButton' import InfoButton from './InfoButton' import InfoPanel from './InfoPanel' +import InfoPanelTrashed from './InfoPanelTrashed' import { formatDate } from 'browser/lib/date-formatter' const electron = require('electron') @@ -300,10 +301,9 @@ class MarkdownNoteDetail extends React.Component { this.handleInfoButtonClick(e)} /> - this.handleInfoButtonClick(e)} /> - Date: Sun, 6 Aug 2017 13:59:51 +0900 Subject: [PATCH 003/124] Add newline at InfoPanel --- browser/main/Detail/InfoPanelTrashed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/InfoPanelTrashed.js b/browser/main/Detail/InfoPanelTrashed.js index 8fbe0417..d8b01260 100644 --- a/browser/main/Detail/InfoPanelTrashed.js +++ b/browser/main/Detail/InfoPanelTrashed.js @@ -67,4 +67,4 @@ InfoPanelTrashed.propTypes = { exportAsTxt: PropTypes.func.isRequired } -export default CSSModules(InfoPanelTrashed, styles) \ No newline at end of file +export default CSSModules(InfoPanelTrashed, styles) From 0646484c83ba8917a0e23a49d39ab5bd1456ff5a Mon Sep 17 00:00:00 2001 From: Sean Baines Date: Sun, 6 Aug 2017 11:34:39 +0100 Subject: [PATCH 004/124] Fixes wording on folder delete "This work will deletes all notes in the folder and can not be undone." to "This will delete all notes in the folder and can not be undone." --- browser/main/SideNav/StorageItem.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/SideNav/StorageItem.js b/browser/main/SideNav/StorageItem.js index fefc5a60..c7985f75 100644 --- a/browser/main/SideNav/StorageItem.js +++ b/browser/main/SideNav/StorageItem.js @@ -114,7 +114,7 @@ class StorageItem extends React.Component { let index = dialog.showMessageBox(remote.getCurrentWindow(), { type: 'warning', message: 'Delete Folder', - detail: 'This work will deletes all notes in the folder and can not be undone.', + detail: 'This will delete all notes in the folder and can not be undone.', buttons: ['Confirm', 'Cancel'] }) From 820171e19e44f9a3332bbce1fbe0914e019b57ff Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 9 Aug 2017 12:34:14 +0100 Subject: [PATCH 005/124] Fixes storage positioning Fixes positioning of the My Storage section on Finder, so that it is not shown over the top of the Trash. --- browser/finder/FinderMain.styl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/finder/FinderMain.styl b/browser/finder/FinderMain.styl index fb26b6c3..1fa396b9 100644 --- a/browser/finder/FinderMain.styl +++ b/browser/finder/FinderMain.styl @@ -64,7 +64,7 @@ $list-width = 250px .result-nav-storageList absolute bottom left right - top 80px + 32px + 10px + 10px + top 110px + 32px + 10px + 10px overflow-y auto .result-list From bf6cae9a0ec6c10b86794d7bf440df520dfd13e0 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 9 Aug 2017 14:42:07 +0100 Subject: [PATCH 006/124] Add Lato font definition to main.html Lato is the default "Preview font family" font. However, in the case that Lato is not installed on the user's system, it falls back to using a different font instead of using the font included with the application. --- lib/main.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/main.html b/lib/main.html index c76d49e0..4c10fcac 100644 --- a/lib/main.html +++ b/lib/main.html @@ -20,6 +20,15 @@ font-weight: normal; text-rendering: optimizeLegibility; } + @font-face { + font-family: 'Lato'; + src: url('../resources/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */ + url('../resources/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */ + url('../resources/fonts/Lato-Regular.ttf') format('truetype'); + font-style: normal; + font-weight: normal; + text-rendering: optimizeLegibility; + } #loadingCover{ background-color: #f4f4f4; position: absolute; From 5e58d457a328bd501b75bb1d4399a6b2279b2108 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Wed, 9 Aug 2017 23:04:39 +0900 Subject: [PATCH 007/124] Add storageKey to MarkdownEditor --- browser/finder/NoteDetail.js | 1 + browser/main/Detail/SnippetNoteDetail.js | 1 + 2 files changed, 2 insertions(+) diff --git a/browser/finder/NoteDetail.js b/browser/finder/NoteDetail.js index 2f3f1d30..1539a8af 100644 --- a/browser/finder/NoteDetail.js +++ b/browser/finder/NoteDetail.js @@ -146,6 +146,7 @@ class NoteDetail extends React.Component { config={config} value={snippet.content} ref={'code-' + index} + storageKey={note.storage} /> : this.handleCodeChange(index)(e)} ref={'code-' + index} ignorePreviewPointerEvents={this.props.ignorePreviewPointerEvents} + storageKey={storageKey} /> : Date: Wed, 9 Aug 2017 16:48:39 +0100 Subject: [PATCH 008/124] Update application text Updates application text in various places to correct the wording of or better reflect the functionality provided. --- browser/main/Detail/MarkdownNoteDetail.js | 4 ++-- browser/main/Detail/SnippetNoteDetail.js | 4 ++-- browser/main/Detail/index.js | 2 +- browser/main/NoteList/index.js | 6 +++--- browser/main/modals/PreferencesModal/StorageItem.js | 4 ++-- browser/main/modals/PreferencesModal/UiTab.js | 8 ++++---- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 568292ad..8f987439 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -190,8 +190,8 @@ class MarkdownNoteDetail extends React.Component { if (isTrashed) { let dialogueButtonIndex = dialog.showMessageBox(remote.getCurrentWindow(), { type: 'warning', - message: 'Delete a note', - detail: 'This work cannot be undone.', + message: 'Confirm note deletion', + detail: 'This will permanently remove this note.', buttons: ['Confirm', 'Cancel'] }) if (dialogueButtonIndex === 1) return diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js index 91ffb223..c47f7c06 100644 --- a/browser/main/Detail/SnippetNoteDetail.js +++ b/browser/main/Detail/SnippetNoteDetail.js @@ -176,8 +176,8 @@ class SnippetNoteDetail extends React.Component { if (isTrashed) { let dialogueButtonIndex = dialog.showMessageBox(remote.getCurrentWindow(), { type: 'warning', - message: 'Delete a note', - detail: 'This work cannot be undone.', + message: 'Confirm note deletion', + detail: 'This will permanently remove this note.', buttons: ['Confirm', 'Cancel'] }) if (dialogueButtonIndex === 1) return diff --git a/browser/main/Detail/index.js b/browser/main/Detail/index.js index d6c62e8a..884c6452 100644 --- a/browser/main/Detail/index.js +++ b/browser/main/Detail/index.js @@ -49,7 +49,7 @@ class Detail extends React.Component { tabIndex='0' >
-
{OSX ? 'Command(⌘)' : 'Ctrl(^)'} + N
to create a new post
+
{OSX ? 'Command(⌘)' : 'Ctrl(^)'} + N
to create a new note
this.handleSortByChange(e)} > - - - + + +
diff --git a/browser/main/modals/PreferencesModal/StorageItem.js b/browser/main/modals/PreferencesModal/StorageItem.js index d8d18d6c..d3586f35 100644 --- a/browser/main/modals/PreferencesModal/StorageItem.js +++ b/browser/main/modals/PreferencesModal/StorageItem.js @@ -298,8 +298,8 @@ class StorageItem extends React.Component { let index = dialog.showMessageBox(remote.getCurrentWindow(), { type: 'warning', message: 'Unlink Storage', - detail: 'This work just detatches a storage from Boostnote. (Any data won\'t be deleted.)', - buttons: ['Confirm', 'Cancel'] + detail: 'Unlinking removes this linked storage from Boostnote. No data is removed, please manually delete the folder from your hard drive if needed.', + buttons: ['Unlink', 'Cancel'] }) if (index === 0) { diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 58dc0e65..96c04ddf 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -192,7 +192,7 @@ class UiTab extends React.Component {
- Switching Preview + Switch to Preview
@@ -218,7 +218,7 @@ class UiTab extends React.Component { - Please reload boostnote after you change the keymap + Please restart boostnote after you change the keymap
@@ -271,7 +271,7 @@ class UiTab extends React.Component { ref='previewLineNumber' type='checkbox' />  - Code block line numbering + Show line numbers for preview code blocks
From d47ff96b13d8e0271193b9ce4e16a0b6649efd1a Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 9 Mar 2017 17:16:14 -0800 Subject: [PATCH 009/124] Enable to set configs in ~/.boostnoterc --- browser/main/lib/ConfigManager.js | 26 ++++++++++++++++++++++---- browser/main/lib/RcParser.js | 12 ++++++++++++ 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 browser/main/lib/RcParser.js diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 6752fc14..b8acb324 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -1,10 +1,14 @@ import _ from 'lodash' +import RcParser from 'browser/main/lib/RcParser' const OSX = global.process.platform === 'darwin' const win = global.process.platform === 'win32' const electron = require('electron') const { ipcRenderer } = electron const consts = require('browser/lib/consts') +const path = require('path') +const fs = require('fs') +const BOOSTNOTERC = '.boostnoterc' let isInitialized = false @@ -60,11 +64,25 @@ function get () { let config = window.localStorage.getItem('config') try { + const homePath = global.process.env.HOME || global.process.env.USERPROFILE + const boostnotercPath = path.join(homePath, BOOSTNOTERC) + const boostnotercConfig = RcParser.parse(boostnotercPath) + config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(config)) - config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, config.hotkey) - config.ui = Object.assign({}, DEFAULT_CONFIG.ui, config.ui) - config.editor = Object.assign({}, DEFAULT_CONFIG.editor, config.editor) - config.preview = Object.assign({}, DEFAULT_CONFIG.preview, config.preview) + + if (boostnotercConfig !== undefined) { + config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, boostnotercConfig.hotkey) + config.ui = Object.assign({}, DEFAULT_CONFIG.ui, boostnotercConfig.ui) + config.editor = Object.assign({}, DEFAULT_CONFIG.editor, boostnotercConfig.editor) + config.preview = Object.assign({}, DEFAULT_CONFIG.preview, boostnotercConfig.preview) + } + + config = Object.assign(config, DEFAULT_CONFIG, config) + config.hotkey = Object.assign(config, DEFAULT_CONFIG.hotkey, config.hotkey) + config.ui = Object.assign(config, DEFAULT_CONFIG.ui, config.ui) + config.editor = Object.assign(config, DEFAULT_CONFIG.editor, config.editor) + config.preview = Object.assign(config, DEFAULT_CONFIG.preview, config.preview) + if (!validate(config)) throw new Error('INVALID CONFIG') } catch (err) { console.warn('Boostnote resets the malformed configuration.') diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js new file mode 100644 index 00000000..aac42fe8 --- /dev/null +++ b/browser/main/lib/RcParser.js @@ -0,0 +1,12 @@ +const path = require('path') +const sander = require('sander') + +function parse (boostnotercPath) { + if (!sander.existsSync(boostnotercPath)) return + let config = JSON.parse(sander.readFileSync(boostnotercPath).toString()) + return config +} + +export default { + parse +} From a6fe3c27d4f0e090f2e44a2957a68ed86e5cb568 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sun, 12 Mar 2017 17:40:57 -0700 Subject: [PATCH 010/124] Fix a cyclic object value error --- browser/main/lib/ConfigManager.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index b8acb324..8069ce0a 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -71,17 +71,17 @@ function get () { config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(config)) if (boostnotercConfig !== undefined) { + config = Object.assign({}, DEFAULT_CONFIG, boostnotercConfig) config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, boostnotercConfig.hotkey) config.ui = Object.assign({}, DEFAULT_CONFIG.ui, boostnotercConfig.ui) config.editor = Object.assign({}, DEFAULT_CONFIG.editor, boostnotercConfig.editor) config.preview = Object.assign({}, DEFAULT_CONFIG.preview, boostnotercConfig.preview) } - config = Object.assign(config, DEFAULT_CONFIG, config) - config.hotkey = Object.assign(config, DEFAULT_CONFIG.hotkey, config.hotkey) - config.ui = Object.assign(config, DEFAULT_CONFIG.ui, config.ui) - config.editor = Object.assign(config, DEFAULT_CONFIG.editor, config.editor) - config.preview = Object.assign(config, DEFAULT_CONFIG.preview, config.preview) + config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, config.hotkey) + config.ui = Object.assign({}, DEFAULT_CONFIG.ui, config.ui) + config.editor = Object.assign({}, DEFAULT_CONFIG.editor, config.editor) + config.preview = Object.assign({}, DEFAULT_CONFIG.preview, config.preview) if (!validate(config)) throw new Error('INVALID CONFIG') } catch (err) { From 6c43fb232502d45f3a3568cf713207f1bb6d84d4 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 09:43:50 +0900 Subject: [PATCH 011/124] Enable to set configs in ~/.boostnoterc --- browser/main/Main.js | 8 ++++++++ browser/main/lib/RcParser.js | 15 +++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index 7557d2ae..06463452 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -14,6 +14,10 @@ import InitModal from 'browser/main/modals/InitModal' import mixpanel from 'browser/main/lib/mixpanel' import mobileAnalytics from 'browser/main/lib/AwsMobileAnalyticsConfig' import eventEmitter from 'browser/main/lib/eventEmitter' +import RcParser from 'browser/main/lib/RcParser' +import path from 'path' + +const BOOSTNOTERC = '.boostnoterc' function focused () { mixpanel.track('MAIN_FOCUSED') @@ -76,6 +80,10 @@ class Main extends React.Component { eventEmitter.on('editor:fullscreen', this.toggleFullScreen) window.addEventListener('focus', focused) + + const homePath = global.process.env.HOME || global.process.env.USERPROFILE + const boostnotercPath = path.join(homePath, BOOSTNOTERC) + RcParser.exec(boostnotercPath) } componentWillUnmount () { diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index aac42fe8..031b3a1d 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -1,3 +1,5 @@ +import _ from 'lodash' + const path = require('path') const sander = require('sander') @@ -7,6 +9,15 @@ function parse (boostnotercPath) { return config } -export default { - parse +function exec (boostnotercPath) { + const config = this.parse(boostnotercPath) + if (config.execs === undefined) return + _.forEach(config.execs, (exec) => { + eval(exec) + }) +} + +export default { + parse, + exec } From b7b715ba3dd45ae16ee6026f9ce7b81425c3a380 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 09:43:04 +0900 Subject: [PATCH 012/124] Fix a return value of RcParser.parse --- browser/main/lib/ConfigManager.js | 26 +++++++++++--------------- browser/main/lib/RcParser.js | 15 ++++++++------- 2 files changed, 19 insertions(+), 22 deletions(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 8069ce0a..53a93a72 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -64,24 +64,12 @@ function get () { let config = window.localStorage.getItem('config') try { - const homePath = global.process.env.HOME || global.process.env.USERPROFILE - const boostnotercPath = path.join(homePath, BOOSTNOTERC) - const boostnotercConfig = RcParser.parse(boostnotercPath) + const boostnotercConfig = RcParser.parse() config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(config)) - if (boostnotercConfig !== undefined) { - config = Object.assign({}, DEFAULT_CONFIG, boostnotercConfig) - config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, boostnotercConfig.hotkey) - config.ui = Object.assign({}, DEFAULT_CONFIG.ui, boostnotercConfig.ui) - config.editor = Object.assign({}, DEFAULT_CONFIG.editor, boostnotercConfig.editor) - config.preview = Object.assign({}, DEFAULT_CONFIG.preview, boostnotercConfig.preview) - } - - config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, config.hotkey) - config.ui = Object.assign({}, DEFAULT_CONFIG.ui, config.ui) - config.editor = Object.assign({}, DEFAULT_CONFIG.editor, config.editor) - config.preview = Object.assign({}, DEFAULT_CONFIG.preview, config.preview) + config = Object.assign({}, DEFAULT_CONFIG, boostnotercConfig) + config = assignConfigValues(config, boostnotercConfig, config) if (!validate(config)) throw new Error('INVALID CONFIG') } catch (err) { @@ -144,6 +132,14 @@ function set (updates) { }) } +function assignConfigValues (config, rcConfig, originalConfig) { + config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, rcConfig, originalConfig.hotkey) + config.ui = Object.assign({}, DEFAULT_CONFIG.ui, rcConfig, originalConfig.ui) + config.editor = Object.assign({}, DEFAULT_CONFIG.editor, rcConfig, originalConfig.editor) + config.preview = Object.assign({}, DEFAULT_CONFIG.preview, rcConfig, originalConfig.preview) + return config +} + export default { get, set, diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index 031b3a1d..6653847f 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -1,12 +1,13 @@ -import _ from 'lodash' +import path from 'path' +import sander from 'sander' -const path = require('path') -const sander = require('sander') +function parse () { + const BOOSTNOTERC = '.boostnoterc' + const homePath = global.process.env.HOME || global.process.env.USERPROFILE + const boostnotercPath = path.join(homePath, BOOSTNOTERC) -function parse (boostnotercPath) { - if (!sander.existsSync(boostnotercPath)) return - let config = JSON.parse(sander.readFileSync(boostnotercPath).toString()) - return config + if (!sander.existsSync(boostnotercPath)) return {} + return JSON.parse(sander.readFileSync(boostnotercPath).toString()) } function exec (boostnotercPath) { From 2247c0835d6dd50c6462e21c211f1734bab734be Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 09:54:56 +0900 Subject: [PATCH 013/124] Ignore any errors in ~/.boostnoterc --- browser/main/lib/RcParser.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index 6653847f..bd3eb425 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -14,7 +14,12 @@ function exec (boostnotercPath) { const config = this.parse(boostnotercPath) if (config.execs === undefined) return _.forEach(config.execs, (exec) => { - eval(exec) + try { + eval(exec) + } catch (e) { + // Ignore any errors in ~/.boostnoterc + console.log(e) + } }) } From 473b80710d213edcf1d39ab3a3b92eb4187c0549 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 11:14:42 +0900 Subject: [PATCH 014/124] Remove RcParser.exec --- browser/main/Main.js | 6 ------ browser/main/lib/RcParser.js | 16 +--------------- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index 06463452..81216715 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -14,8 +14,6 @@ import InitModal from 'browser/main/modals/InitModal' import mixpanel from 'browser/main/lib/mixpanel' import mobileAnalytics from 'browser/main/lib/AwsMobileAnalyticsConfig' import eventEmitter from 'browser/main/lib/eventEmitter' -import RcParser from 'browser/main/lib/RcParser' -import path from 'path' const BOOSTNOTERC = '.boostnoterc' @@ -80,10 +78,6 @@ class Main extends React.Component { eventEmitter.on('editor:fullscreen', this.toggleFullScreen) window.addEventListener('focus', focused) - - const homePath = global.process.env.HOME || global.process.env.USERPROFILE - const boostnotercPath = path.join(homePath, BOOSTNOTERC) - RcParser.exec(boostnotercPath) } componentWillUnmount () { diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index bd3eb425..2bb7f6a6 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -10,20 +10,6 @@ function parse () { return JSON.parse(sander.readFileSync(boostnotercPath).toString()) } -function exec (boostnotercPath) { - const config = this.parse(boostnotercPath) - if (config.execs === undefined) return - _.forEach(config.execs, (exec) => { - try { - eval(exec) - } catch (e) { - // Ignore any errors in ~/.boostnoterc - console.log(e) - } - }) -} - export default { - parse, - exec + parse } From 1c7cba295173864593944dd781dc86ef6e67619d Mon Sep 17 00:00:00 2001 From: XGHeaven Date: Wed, 9 Aug 2017 10:50:54 +0800 Subject: [PATCH 015/124] add todo percentage in item list --- browser/components/NoteItem.js | 6 ++++ browser/components/NoteItem.styl | 1 + browser/components/NoteItemSimple.styl | 1 + browser/components/TodoProcess.js | 33 +++++++++++++++++++++ browser/components/TodoProcess.styl | 35 +++++++++++++++++++++++ browser/lib/getTodoState.js | 25 ++++++++++++++++ browser/main/Detail/MarkdownNoteDetail.js | 21 ++------------ 7 files changed, 103 insertions(+), 19 deletions(-) create mode 100644 browser/components/TodoProcess.js create mode 100644 browser/components/TodoProcess.styl create mode 100644 browser/lib/getTodoState.js diff --git a/browser/components/NoteItem.js b/browser/components/NoteItem.js index a4e9ca48..b102d6f7 100644 --- a/browser/components/NoteItem.js +++ b/browser/components/NoteItem.js @@ -4,7 +4,9 @@ import React, { PropTypes } from 'react' import { isArray } from 'lodash' import CSSModules from 'browser/lib/CSSModules' +import { getTodoState } from 'browser/lib/getTodoState' import styles from './NoteItem.styl' +import TodoProcess from './TodoProcess' /** * @description Tag element component. @@ -76,6 +78,10 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleDragStar } + {note.type === 'MARKDOWN_NOTE' + ? + : '' + } ) diff --git a/browser/components/NoteItem.styl b/browser/components/NoteItem.styl index 12f8b193..ea84f7f4 100644 --- a/browser/components/NoteItem.styl +++ b/browser/components/NoteItem.styl @@ -39,6 +39,7 @@ $control-height = 30px .item-wrapper padding 15px 0 border-bottom $ui-border + position relative .item--active @extend .item diff --git a/browser/components/NoteItemSimple.styl b/browser/components/NoteItemSimple.styl index 15504384..2333353e 100644 --- a/browser/components/NoteItemSimple.styl +++ b/browser/components/NoteItemSimple.styl @@ -48,6 +48,7 @@ $control-height = 30px overflow ellipsis color $ui-inactive-text-color border-bottom $ui-border + position relative .item-simple-title-icon font-size 12px diff --git a/browser/components/TodoProcess.js b/browser/components/TodoProcess.js new file mode 100644 index 00000000..0d545948 --- /dev/null +++ b/browser/components/TodoProcess.js @@ -0,0 +1,33 @@ +/** + * @fileoverview Percentage of todo achievement. + */ + +import React, { PropTypes } from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './TodoProcess.styl' + +const TodoProcess = ({ + todoState: { + total: totalTodo, + completed: completedTodo + } +}) => ( +
0 ? '' : 'none'}}> +
+ + {completedTodo} of {totalTodo} +
+
+
+
+
+) + +TodoProcess.propTypes = { + todoState: { + total: PropTypes.number.isRequired, + completed: PropTypes.number.isRequired + } +} + +export default CSSModules(TodoProcess, styles) diff --git a/browser/components/TodoProcess.styl b/browser/components/TodoProcess.styl new file mode 100644 index 00000000..a95fe422 --- /dev/null +++ b/browser/components/TodoProcess.styl @@ -0,0 +1,35 @@ +.todo-process + font-size 12px + display flex + +.todo-process-text + display inline-block + padding-right 10px + white-space nowrap + text-overflow ellipsis + i + color grey + padding-right 5px + +.todo-process-bar + display inline-block + margin auto + width 150px + height 5px + background-color #DADFE1 + border-radius 2px + flex-grow 1 + +.todo-process-bar--inner + height 100% + background-color #6C7A89 + + +body[data-theme="dark"] + .todo-process + color $ui-dark-text-color + .todo-process-bar + background-color #363A3D + + .todo-process-bar--inner + background-color: alpha(#939395, 50%) diff --git a/browser/lib/getTodoState.js b/browser/lib/getTodoState.js new file mode 100644 index 00000000..f1b35232 --- /dev/null +++ b/browser/lib/getTodoState.js @@ -0,0 +1,25 @@ +export function getTodoState (content) { + let splitted = content.split('\n') + let numberOfTodo = 0 + let numberOfCompletedTodo = 0 + + splitted.forEach((line) => { + let trimmedLine = line.trim() + if (trimmedLine.match(/^[\+\-\*] \[\s|x\] ./)) { + numberOfTodo++ + } + if (trimmedLine.match(/^[\+\-\*] \[x\] ./)) { + numberOfCompletedTodo++ + } + }) + + return { + total: numberOfTodo, + completed: numberOfCompletedTodo + } +} + +export function getTodoPercentageOfCompleted (content) { + const state = getTodoState(content) + return Math.floor(state.completed / state.total * 100) +} diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 62114476..37452639 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -18,6 +18,7 @@ import TrashButton from './TrashButton' import InfoButton from './InfoButton' import InfoPanel from './InfoPanel' import { formatDate } from 'browser/lib/date-formatter' +import { getTodoPercentageOfCompleted } from 'browser/lib/getTodoState' const electron = require('electron') const { remote } = electron @@ -69,24 +70,6 @@ class MarkdownNoteDetail extends React.Component { ee.off('topbar:togglelockbutton', this.toggleLockButton) } - getPercentageOfCompleteTodo (noteContent) { - let splitted = noteContent.split('\n') - let numberOfTodo = 0 - let numberOfCompletedTodo = 0 - - splitted.forEach((line) => { - let trimmedLine = line.trim() - if (trimmedLine.match(/^[\+\-\*] \[\s|x\] ./)) { - numberOfTodo++ - } - if (trimmedLine.match(/^[\+\-\*] \[x\] ./)) { - numberOfCompletedTodo++ - } - }) - - return Math.floor(numberOfCompletedTodo / numberOfTodo * 100) - } - handleChange (e) { let { note } = this.state @@ -321,7 +304,7 @@ class MarkdownNoteDetail extends React.Component { onChange={(e) => this.handleChange(e)} />
From 9cb443dc2f953e9e21dbba4b37f6747acb5ad8ff Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 15:18:55 +0900 Subject: [PATCH 016/124] Remove unused variable --- browser/main/Main.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index 81216715..7557d2ae 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -15,8 +15,6 @@ import mixpanel from 'browser/main/lib/mixpanel' import mobileAnalytics from 'browser/main/lib/AwsMobileAnalyticsConfig' import eventEmitter from 'browser/main/lib/eventEmitter' -const BOOSTNOTERC = '.boostnoterc' - function focused () { mixpanel.track('MAIN_FOCUSED') } From d02b740300f1a6b31cabeb862d53b6708f3ff8cc Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 16:37:31 +0900 Subject: [PATCH 017/124] Fix assignConfigValues because it didn't return proper hash object --- browser/main/lib/ConfigManager.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 53a93a72..affba4b4 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -133,10 +133,11 @@ function set (updates) { } function assignConfigValues (config, rcConfig, originalConfig) { - config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, rcConfig, originalConfig.hotkey) - config.ui = Object.assign({}, DEFAULT_CONFIG.ui, rcConfig, originalConfig.ui) - config.editor = Object.assign({}, DEFAULT_CONFIG.editor, rcConfig, originalConfig.editor) - config.preview = Object.assign({}, DEFAULT_CONFIG.preview, rcConfig, originalConfig.preview) + config = Object.assign({}, DEFAULT_CONFIG, rcConfig, originalConfig) + config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, rcConfig.hotkey, originalConfig.hotkey) + config.ui = Object.assign({}, DEFAULT_CONFIG.ui, rcConfig.ui, originalConfig.ui) + config.editor = Object.assign({}, DEFAULT_CONFIG.editor, rcConfig.editor, originalConfig.editor) + config.preview = Object.assign({}, DEFAULT_CONFIG.preview, rcConfig.preview, originalConfig.preview) return config } From 4940ad6825a73d38727f1e1a649dc3800bd95ae9 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 16:38:20 +0900 Subject: [PATCH 018/124] Add .boostnoterc.sample --- .boostnoterc.sample | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .boostnoterc.sample diff --git a/.boostnoterc.sample b/.boostnoterc.sample new file mode 100644 index 00000000..10ef26d1 --- /dev/null +++ b/.boostnoterc.sample @@ -0,0 +1,32 @@ +{ + "editor": { + "fontFamily": "Monaco, Consolas", + "fontSize": "14", + "indentSize": "2", + "indentType": "space", + "keyMap": "vim", + "switchPreview": "BLUR", + "theme": "monokai" + }, + "hotkey": { + "toggleFinder": "Cmd + Alt + S", + "toggleMain": "Cmd + Alt + L" + }, + "isSideNavFolded": false, + "listStyle": "DEFAULT", + "listWidth": 174, + "navWidth": 200, + "preview": { + "codeBlockTheme": "dracula", + "fontFamily": "Lato", + "fontSize": "14", + "lineNumber": true, + }, + "sortBy": "UPDATED_AT", + "ui": { + "defaultNote": "ALWAYS_ASK", + "disableDirectWrite": false, + "theme": "default" + }, + "zoom": 1 +} From af91c404067826cf4ad2dd2f9f954d82baa9ef8e Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 16:42:14 +0900 Subject: [PATCH 019/124] Remove unused variable --- browser/main/lib/ConfigManager.js | 1 - 1 file changed, 1 deletion(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index affba4b4..505e7abd 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -8,7 +8,6 @@ const { ipcRenderer } = electron const consts = require('browser/lib/consts') const path = require('path') const fs = require('fs') -const BOOSTNOTERC = '.boostnoterc' let isInitialized = false From 049835d42611b916ddf2ba6e5c4a2457a7f2a886 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Thu, 10 Aug 2017 16:43:25 +0900 Subject: [PATCH 020/124] =?UTF-8?q?Fix=20typo=20=E2=80=9Cin=20Trash?= =?UTF-8?q?=E2=80=9D=20to=20=E2=80=9CTrash=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- browser/main/Detail/InfoPanelTrashed.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/InfoPanelTrashed.js b/browser/main/Detail/InfoPanelTrashed.js index d8b01260..de8a1de1 100644 --- a/browser/main/Detail/InfoPanelTrashed.js +++ b/browser/main/Detail/InfoPanelTrashed.js @@ -19,7 +19,7 @@ const InfoPanelTrashed = ({ Folder
- in Trash{folderName} + Trash{folderName}
From d8fa73287baf1960f5fa7e819468c471c215206d Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Thu, 10 Aug 2017 19:44:20 +0900 Subject: [PATCH 021/124] v0.8.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 46f239ef..7488b192 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "boost", - "version": "0.8.12", + "version": "0.8.13", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", From e934182e868209e4fa703d60bf83c43a5428b1c6 Mon Sep 17 00:00:00 2001 From: XGHeaven Date: Thu, 10 Aug 2017 19:58:58 +0800 Subject: [PATCH 022/124] change getTodoState to getTodoStatus --- browser/components/NoteItem.js | 4 ++-- browser/components/TodoProcess.js | 4 ++-- browser/lib/{getTodoState.js => getTodoStatus.js} | 4 ++-- browser/main/Detail/MarkdownNoteDetail.js | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) rename browser/lib/{getTodoState.js => getTodoStatus.js} (86%) diff --git a/browser/components/NoteItem.js b/browser/components/NoteItem.js index b102d6f7..79eed23a 100644 --- a/browser/components/NoteItem.js +++ b/browser/components/NoteItem.js @@ -4,7 +4,7 @@ import React, { PropTypes } from 'react' import { isArray } from 'lodash' import CSSModules from 'browser/lib/CSSModules' -import { getTodoState } from 'browser/lib/getTodoState' +import { getTodoStatus } from 'browser/lib/getTodoStatus' import styles from './NoteItem.styl' import TodoProcess from './TodoProcess' @@ -79,7 +79,7 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleDragStar
{note.type === 'MARKDOWN_NOTE' - ? + ? : '' } diff --git a/browser/components/TodoProcess.js b/browser/components/TodoProcess.js index 0d545948..91c8a943 100644 --- a/browser/components/TodoProcess.js +++ b/browser/components/TodoProcess.js @@ -7,7 +7,7 @@ import CSSModules from 'browser/lib/CSSModules' import styles from './TodoProcess.styl' const TodoProcess = ({ - todoState: { + todoStatus: { total: totalTodo, completed: completedTodo } @@ -24,7 +24,7 @@ const TodoProcess = ({ ) TodoProcess.propTypes = { - todoState: { + todoStatus: { total: PropTypes.number.isRequired, completed: PropTypes.number.isRequired } diff --git a/browser/lib/getTodoState.js b/browser/lib/getTodoStatus.js similarity index 86% rename from browser/lib/getTodoState.js rename to browser/lib/getTodoStatus.js index f1b35232..d65e4946 100644 --- a/browser/lib/getTodoState.js +++ b/browser/lib/getTodoStatus.js @@ -1,4 +1,4 @@ -export function getTodoState (content) { +export function getTodoStatus (content) { let splitted = content.split('\n') let numberOfTodo = 0 let numberOfCompletedTodo = 0 @@ -20,6 +20,6 @@ export function getTodoState (content) { } export function getTodoPercentageOfCompleted (content) { - const state = getTodoState(content) + const state = getTodoStatus(content) return Math.floor(state.completed / state.total * 100) } diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 37452639..c01aaa92 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -18,7 +18,7 @@ import TrashButton from './TrashButton' import InfoButton from './InfoButton' import InfoPanel from './InfoPanel' import { formatDate } from 'browser/lib/date-formatter' -import { getTodoPercentageOfCompleted } from 'browser/lib/getTodoState' +import { getTodoPercentageOfCompleted } from 'browser/lib/getTodoStatus' const electron = require('electron') const { remote } = electron From 4a292d6518ae4ce48fbb41a8c45b799d02d96da1 Mon Sep 17 00:00:00 2001 From: XGHeaven Date: Thu, 10 Aug 2017 20:00:57 +0800 Subject: [PATCH 023/124] add transition for TodoProcess inner bar --- browser/components/TodoProcess.styl | 1 + 1 file changed, 1 insertion(+) diff --git a/browser/components/TodoProcess.styl b/browser/components/TodoProcess.styl index a95fe422..db0a0831 100644 --- a/browser/components/TodoProcess.styl +++ b/browser/components/TodoProcess.styl @@ -23,6 +23,7 @@ .todo-process-bar--inner height 100% background-color #6C7A89 + transition 0.3s body[data-theme="dark"] From 6e2e48fa64d511dde6c5d1203b5dff784c75d3e8 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 23:19:57 +0900 Subject: [PATCH 024/124] Fix ConfigManger to load the settings from localStorage properly --- browser/main/lib/ConfigManager.js | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 505e7abd..b7397f88 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -60,19 +60,18 @@ function _save (config) { } function get () { - let config = window.localStorage.getItem('config') + const storedConfig = window.localStorage.getItem('config') + let config = storedConfig try { const boostnotercConfig = RcParser.parse() - config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(config)) - - config = Object.assign({}, DEFAULT_CONFIG, boostnotercConfig) - config = assignConfigValues(config, boostnotercConfig, config) + config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(storedConfig)) + config = assignConfigValues(config, boostnotercConfig) if (!validate(config)) throw new Error('INVALID CONFIG') } catch (err) { - console.warn('Boostnote resets the malformed configuration.') + console.warn('Boostnote resets the invalid configuration.') config = DEFAULT_CONFIG _save(config) } @@ -131,12 +130,12 @@ function set (updates) { }) } -function assignConfigValues (config, rcConfig, originalConfig) { - config = Object.assign({}, DEFAULT_CONFIG, rcConfig, originalConfig) - config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, rcConfig.hotkey, originalConfig.hotkey) - config.ui = Object.assign({}, DEFAULT_CONFIG.ui, rcConfig.ui, originalConfig.ui) - config.editor = Object.assign({}, DEFAULT_CONFIG.editor, rcConfig.editor, originalConfig.editor) - config.preview = Object.assign({}, DEFAULT_CONFIG.preview, rcConfig.preview, originalConfig.preview) +function assignConfigValues (originalConfig, rcConfig) { + let config = Object.assign({}, DEFAULT_CONFIG, originalConfig, rcConfig) + config.hotkey = Object.assign({}, DEFAULT_CONFIG.hotkey, originalConfig.hotkey, rcConfig.hotkey) + config.ui = Object.assign({}, DEFAULT_CONFIG.ui, originalConfig.ui, rcConfig.ui) + config.editor = Object.assign({}, DEFAULT_CONFIG.editor, originalConfig.editor, rcConfig.editor) + config.preview = Object.assign({}, DEFAULT_CONFIG.preview, originalConfig.preview, rcConfig.preview) return config } From 821a7c780e109d4ad467be6d874b6569a50252bf Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Thu, 10 Aug 2017 23:30:42 +0900 Subject: [PATCH 025/124] Change variable names --- browser/main/lib/ConfigManager.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index b7397f88..62730463 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -60,14 +60,13 @@ function _save (config) { } function get () { - const storedConfig = window.localStorage.getItem('config') + const rawStoredConfig = window.localStorage.getItem('config') + const storedConfig = Object.assign({}, DEFAULT_CONFIG, JSON.parse(rawStoredConfig)) let config = storedConfig try { const boostnotercConfig = RcParser.parse() - - config = Object.assign({}, DEFAULT_CONFIG, JSON.parse(storedConfig)) - config = assignConfigValues(config, boostnotercConfig) + config = assignConfigValues(storedConfig, boostnotercConfig) if (!validate(config)) throw new Error('INVALID CONFIG') } catch (err) { From cc1c7f3820608894f147892835df85ec4001a070 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 11 Aug 2017 00:30:57 +0900 Subject: [PATCH 026/124] Fix stupid JSON --- .boostnoterc.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.boostnoterc.sample b/.boostnoterc.sample index 10ef26d1..25b7e64f 100644 --- a/.boostnoterc.sample +++ b/.boostnoterc.sample @@ -20,7 +20,7 @@ "codeBlockTheme": "dracula", "fontFamily": "Lato", "fontSize": "14", - "lineNumber": true, + "lineNumber": true }, "sortBy": "UPDATED_AT", "ui": { From 95aec54f60d979a5a5b1b034b422a8b748b7c3e5 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 11 Aug 2017 08:18:47 +0900 Subject: [PATCH 027/124] Make RcParser ignore errors at JSON.parse() --- browser/main/lib/RcParser.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index 2bb7f6a6..fa78df2b 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -7,7 +7,13 @@ function parse () { const boostnotercPath = path.join(homePath, BOOSTNOTERC) if (!sander.existsSync(boostnotercPath)) return {} - return JSON.parse(sander.readFileSync(boostnotercPath).toString()) + try { + return JSON.parse(sander.readFileSync(boostnotercPath).toString()) + } catch (e) { + console.warn(e) + console.warn('Your .boostnoterc is broken so it\'s not used.') + return {} + } } export default { From 731ffd4a22d7549c609ff86f7ed69f34459741f9 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:07:58 +0900 Subject: [PATCH 028/124] Add spec for getTodoStatus --- tests/lib/get-todo-status-test.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/lib/get-todo-status-test.js diff --git a/tests/lib/get-todo-status-test.js b/tests/lib/get-todo-status-test.js new file mode 100644 index 00000000..55f951f5 --- /dev/null +++ b/tests/lib/get-todo-status-test.js @@ -0,0 +1,23 @@ +const test = require('ava') +const { getTodoStatus } = require('browser/lib/getTodoStatus') + +// Unit test +test('getTodoStatus should return a correct hash object', t => { + // [input, expected] + const testCases = [ + ['', { total: 0, completed: 0 }], + ['* [ ] a\n', { total: 1, completed: 0 }], + ['* [ ] a\n* [x] a\n', { total: 2, completed: 1 }], + ['- [ ] a\n', { total: 1, completed: 0 }], + ['- [ ] a\n- [x] a\n', { total: 2, completed: 1 }], + ['+ [ ] a\n', { total: 1, completed: 0 }], + ['+ [ ] a\n+ [x] a\n', { total: 2, completed: 1 }] + ] + + testCases.forEach(testCase => { + const [input, expected] = testCase + t.is(getTodoStatus(input).total, expected.total, `Test for getTodoStatus() input: ${input} expected: ${expected.total}`) + t.is(getTodoStatus(input).completed, expected.completed, `Test for getTodoStatus() input: ${input} expected: ${expected.completed}`) + }) +}) + From f05e256afcabbf6ddb4065b9961d8e814956be9d Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:08:42 +0900 Subject: [PATCH 029/124] Fix .boostnoterc.sample --- .boostnoterc.sample | 1 + 1 file changed, 1 insertion(+) diff --git a/.boostnoterc.sample b/.boostnoterc.sample index 25b7e64f..2caa2c1a 100644 --- a/.boostnoterc.sample +++ b/.boostnoterc.sample @@ -1,4 +1,5 @@ { + "amaEnabled": true, "editor": { "fontFamily": "Monaco, Consolas", "fontSize": "14", From 9405b95825ce40b5d9b3f88519e28b2a903605e6 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:11:22 +0900 Subject: [PATCH 030/124] Change RcParser testable --- browser/main/lib/RcParser.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index fa78df2b..00e52241 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -1,11 +1,11 @@ import path from 'path' import sander from 'sander' -function parse () { - const BOOSTNOTERC = '.boostnoterc' - const homePath = global.process.env.HOME || global.process.env.USERPROFILE - const boostnotercPath = path.join(homePath, BOOSTNOTERC) +const BOOSTNOTERC = '.boostnoterc' +const homePath = global.process.env.HOME || global.process.env.USERPROFILE +const _boostnotercPath = path.join(homePath, BOOSTNOTERC) +function parse (boostnotercPath = _boostnotercPath) { if (!sander.existsSync(boostnotercPath)) return {} try { return JSON.parse(sander.readFileSync(boostnotercPath).toString()) From 1e202db50f9938035f967d6d124a5febc224ed40 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:36:30 +0900 Subject: [PATCH 031/124] Change the directory of RcParser --- browser/{main => }/lib/RcParser.js | 2 +- browser/main/lib/ConfigManager.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename browser/{main => }/lib/RcParser.js (89%) diff --git a/browser/main/lib/RcParser.js b/browser/lib/RcParser.js similarity index 89% rename from browser/main/lib/RcParser.js rename to browser/lib/RcParser.js index 00e52241..0df59476 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/lib/RcParser.js @@ -5,7 +5,7 @@ const BOOSTNOTERC = '.boostnoterc' const homePath = global.process.env.HOME || global.process.env.USERPROFILE const _boostnotercPath = path.join(homePath, BOOSTNOTERC) -function parse (boostnotercPath = _boostnotercPath) { +export function parse (boostnotercPath = _boostnotercPath) { if (!sander.existsSync(boostnotercPath)) return {} try { return JSON.parse(sander.readFileSync(boostnotercPath).toString()) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 62730463..543c7e5b 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -1,5 +1,5 @@ import _ from 'lodash' -import RcParser from 'browser/main/lib/RcParser' +import RcParser from 'browser/lib/RcParser' const OSX = global.process.platform === 'darwin' const win = global.process.platform === 'win32' From fcaa5e21cf9050eb45c2f5e8d49651251d3e3b25 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:36:39 +0900 Subject: [PATCH 032/124] Add tests for RcParser --- tests/lib/boostnoterc/.boostnoterc.all | 33 ++++++++++++++++++++++ tests/lib/boostnoterc/.boostnoterc.invalid | 12 ++++++++ tests/lib/boostnoterc/.boostnoterc.valid | 12 ++++++++ tests/lib/rc-parser-test.js | 33 ++++++++++++++++++++++ 4 files changed, 90 insertions(+) create mode 100644 tests/lib/boostnoterc/.boostnoterc.all create mode 100644 tests/lib/boostnoterc/.boostnoterc.invalid create mode 100644 tests/lib/boostnoterc/.boostnoterc.valid create mode 100644 tests/lib/rc-parser-test.js diff --git a/tests/lib/boostnoterc/.boostnoterc.all b/tests/lib/boostnoterc/.boostnoterc.all new file mode 100644 index 00000000..2caa2c1a --- /dev/null +++ b/tests/lib/boostnoterc/.boostnoterc.all @@ -0,0 +1,33 @@ +{ + "amaEnabled": true, + "editor": { + "fontFamily": "Monaco, Consolas", + "fontSize": "14", + "indentSize": "2", + "indentType": "space", + "keyMap": "vim", + "switchPreview": "BLUR", + "theme": "monokai" + }, + "hotkey": { + "toggleFinder": "Cmd + Alt + S", + "toggleMain": "Cmd + Alt + L" + }, + "isSideNavFolded": false, + "listStyle": "DEFAULT", + "listWidth": 174, + "navWidth": 200, + "preview": { + "codeBlockTheme": "dracula", + "fontFamily": "Lato", + "fontSize": "14", + "lineNumber": true + }, + "sortBy": "UPDATED_AT", + "ui": { + "defaultNote": "ALWAYS_ASK", + "disableDirectWrite": false, + "theme": "default" + }, + "zoom": 1 +} diff --git a/tests/lib/boostnoterc/.boostnoterc.invalid b/tests/lib/boostnoterc/.boostnoterc.invalid new file mode 100644 index 00000000..500327cb --- /dev/null +++ b/tests/lib/boostnoterc/.boostnoterc.invalid @@ -0,0 +1,12 @@ +{ + "editor": { + "keyMap": "vim", + "switchPreview": "BLUR", + "theme": "monokai", + }, + "hotkey": { + "toggleMain": "Control + L" + }, + "listWidth": 135, + "navWidth": 135 +} diff --git a/tests/lib/boostnoterc/.boostnoterc.valid b/tests/lib/boostnoterc/.boostnoterc.valid new file mode 100644 index 00000000..23f50f15 --- /dev/null +++ b/tests/lib/boostnoterc/.boostnoterc.valid @@ -0,0 +1,12 @@ +{ + "editor": { + "keyMap": "vim", + "switchPreview": "BLUR", + "theme": "monokai" + }, + "hotkey": { + "toggleMain": "Control + L" + }, + "listWidth": 135, + "navWidth": 135 +} diff --git a/tests/lib/rc-parser-test.js b/tests/lib/rc-parser-test.js new file mode 100644 index 00000000..29d0cdd2 --- /dev/null +++ b/tests/lib/rc-parser-test.js @@ -0,0 +1,33 @@ +const test = require('ava') +const path = require('path') +const { parse } = require('browser/lib/RcParser') + +// Unit test +test('RcParser should return a json object', t => { + const validJson = { "editor": { "keyMap": "vim", "switchPreview": "BLUR", "theme": "monokai" }, "hotkey": { "toggleMain": "Control + L" }, "listWidth": 135, "navWidth": 135 } + const allJson = { "amaEnabled": true, "editor": { "fontFamily": "Monaco, Consolas", "fontSize": "14", "indentSize": "2", "indentType": "space", "keyMap": "vim", "switchPreview": "BLUR", "theme": "monokai" }, "hotkey": { "toggleFinder": "Cmd + Alt + S", "toggleMain": "Cmd + Alt + L" }, "isSideNavFolded": false, "listStyle": "DEFAULT", "listWidth": 174, "navWidth": 200, "preview": { "codeBlockTheme": "dracula", "fontFamily": "Lato", "fontSize": "14", "lineNumber": true }, "sortBy": "UPDATED_AT", "ui": { "defaultNote": "ALWAYS_ASK", "disableDirectWrite": false, "theme": "default" }, "zoom": 1 } + + // [input, expected] + const validTestCases = [ + ['.boostnoterc.valid', validJson], + ['.boostnoterc.all', allJson] + ] + + const invalidTestCases = [ + ['.boostnoterc.invalid', {}] + ] + + validTestCases.forEach(validTestCase => { + const [input, expected] = validTestCase + t.is(parse(filePath(input)).editor.keyMap, expected.editor.keyMap, `Test for getTodoStatus() input: ${input} expected: ${expected.keyMap}`) + }) + + invalidTestCases.forEach(invalidTestCase => { + const [input, expected] = invalidTestCase + t.is(parse(filePath(input)).editor, expected.editor, `Test for getTodoStatus() input: ${input} expected: ${expected.editor}`) + }) +}) + +function filePath (filename) { + return path.join('boostnoterc', filename) +} From 46f7dfdfebacd40011b163c270b685cfe62bcadd Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 12 Aug 2017 09:50:16 +0900 Subject: [PATCH 033/124] Change " to ' --- tests/lib/rc-parser-test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/lib/rc-parser-test.js b/tests/lib/rc-parser-test.js index 29d0cdd2..a0f6d2a8 100644 --- a/tests/lib/rc-parser-test.js +++ b/tests/lib/rc-parser-test.js @@ -4,8 +4,8 @@ const { parse } = require('browser/lib/RcParser') // Unit test test('RcParser should return a json object', t => { - const validJson = { "editor": { "keyMap": "vim", "switchPreview": "BLUR", "theme": "monokai" }, "hotkey": { "toggleMain": "Control + L" }, "listWidth": 135, "navWidth": 135 } - const allJson = { "amaEnabled": true, "editor": { "fontFamily": "Monaco, Consolas", "fontSize": "14", "indentSize": "2", "indentType": "space", "keyMap": "vim", "switchPreview": "BLUR", "theme": "monokai" }, "hotkey": { "toggleFinder": "Cmd + Alt + S", "toggleMain": "Cmd + Alt + L" }, "isSideNavFolded": false, "listStyle": "DEFAULT", "listWidth": 174, "navWidth": 200, "preview": { "codeBlockTheme": "dracula", "fontFamily": "Lato", "fontSize": "14", "lineNumber": true }, "sortBy": "UPDATED_AT", "ui": { "defaultNote": "ALWAYS_ASK", "disableDirectWrite": false, "theme": "default" }, "zoom": 1 } + const validJson = { 'editor': { 'keyMap': 'vim', 'switchPreview': 'BLUR', 'theme': 'monokai' }, 'hotkey': { 'toggleMain': 'Control + L' }, 'listWidth': 135, 'navWidth': 135 } + const allJson = { 'amaEnabled': true, 'editor': { 'fontFamily': 'Monaco, Consolas', 'fontSize': '14', 'indentSize': '2', 'indentType': 'space', 'keyMap': 'vim', 'switchPreview': 'BLUR', 'theme': 'monokai' }, 'hotkey': { 'toggleFinder': 'Cmd + Alt + S', 'toggleMain': 'Cmd + Alt + L' }, 'isSideNavFolded': false, 'listStyle': 'DEFAULT', 'listWidth': 174, 'navWidth': 200, 'preview': { 'codeBlockTheme': 'dracula', 'fontFamily': 'Lato', 'fontSize': '14', 'lineNumber': true }, 'sortBy': 'UPDATED_AT', 'ui': { 'defaultNote': 'ALWAYS_ASK', 'disableDirectWrite': false, 'theme': 'default' }, 'zoom': 1 } // [input, expected] const validTestCases = [ From 076edd375fe8446677b2368a090d4f0d04dda843 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Sat, 12 Aug 2017 12:13:07 +0900 Subject: [PATCH 034/124] Fix progress bar UI at NoteItem --- browser/components/NoteItem.js | 8 ++++---- browser/components/NoteItem.styl | 4 ++-- browser/components/TodoProcess.js | 2 +- browser/components/TodoProcess.styl | 15 ++++++++++++--- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/browser/components/NoteItem.js b/browser/components/NoteItem.js index 79eed23a..1652b02b 100644 --- a/browser/components/NoteItem.js +++ b/browser/components/NoteItem.js @@ -70,6 +70,10 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleDragStar {note.isStarred ? : '' } + {note.type === 'MARKDOWN_NOTE' + ? + : '' + }
{note.tags.length > 0 @@ -78,10 +82,6 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleDragStar }
- {note.type === 'MARKDOWN_NOTE' - ? - : '' - } ) diff --git a/browser/components/NoteItem.styl b/browser/components/NoteItem.styl index ea84f7f4..d4b15dfd 100644 --- a/browser/components/NoteItem.styl +++ b/browser/components/NoteItem.styl @@ -117,8 +117,8 @@ $control-height = 30px .item-star position absolute - right 5px - bottom 0px + right -20px + bottom 2px width 34px height 34px color alpha($ui-favorite-star-button-color, 60%) diff --git a/browser/components/TodoProcess.js b/browser/components/TodoProcess.js index 91c8a943..64553fb6 100644 --- a/browser/components/TodoProcess.js +++ b/browser/components/TodoProcess.js @@ -14,7 +14,7 @@ const TodoProcess = ({ }) => (
0 ? '' : 'none'}}>
- + {completedTodo} of {totalTodo}
diff --git a/browser/components/TodoProcess.styl b/browser/components/TodoProcess.styl index db0a0831..91aedaf8 100644 --- a/browser/components/TodoProcess.styl +++ b/browser/components/TodoProcess.styl @@ -1,27 +1,32 @@ .todo-process font-size 12px display flex + padding-top 15px + width 85% .todo-process-text display inline-block padding-right 10px white-space nowrap text-overflow ellipsis + color $ui-inactive-text-color i - color grey + color $ui-inactive-text-color padding-right 5px .todo-process-bar display inline-block margin auto - width 150px - height 5px + height 4px + border-radius 10px background-color #DADFE1 border-radius 2px flex-grow 1 + border 1px solid alpha(#6C7A89, 10%) .todo-process-bar--inner height 100% + border-radius 5px background-color #6C7A89 transition 0.3s @@ -29,8 +34,12 @@ body[data-theme="dark"] .todo-process color $ui-dark-text-color + .todo-process-bar background-color #363A3D + .todo-process-text + color $ui-inactive-text-color + .todo-process-bar--inner background-color: alpha(#939395, 50%) From 184f3dc04bc2a9e0d15c807353f0cdef77ca1266 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Sat, 12 Aug 2017 12:20:30 +0900 Subject: [PATCH 035/124] v0.8.14 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7488b192..6f3425c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "boost", - "version": "0.8.13", + "version": "0.8.14", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", From 9d742c8435991d5c13a981b49a2e4a55edb06440 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 10:46:40 +0900 Subject: [PATCH 036/124] Add eslint-plugin-react --- package.json | 1 + yarn.lock | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 74 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7488b192..d329973c 100644 --- a/package.json +++ b/package.json @@ -99,6 +99,7 @@ "eslint": "^3.13.1", "eslint-config-standard": "^6.2.1", "eslint-config-standard-jsx": "^3.2.0", + "eslint-plugin-react": "^7.2.0", "faker": "^3.1.0", "grunt": "^0.4.5", "grunt-electron-installer": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index c7067c1b..5dd4027c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -175,6 +175,13 @@ array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -1935,6 +1942,13 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -2202,6 +2216,24 @@ error-stack-parser@^1.3.6: dependencies: stackframe "^0.3.1" +es-abstract@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.0.tgz#3b00385e85729932beffa9163bbea1234e932914" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.21" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.21.tgz#19a725f9e51d0300bbc1e8e821109fd9daf55925" @@ -2306,6 +2338,14 @@ eslint-plugin-promise@~3.4.0: version "3.4.2" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz#1be2793eafe2d18b5b123b8136c269f804fe7122" +eslint-plugin-react@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.2.0.tgz#25c77a4ec307e3eebb248ea3350960e372ab6406" + dependencies: + doctrine "^2.0.0" + has "^1.0.1" + jsx-ast-utils "^2.0.0" + eslint-plugin-react@~6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7" @@ -2731,6 +2771,10 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + forever-agent@~0.6.0, forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -2836,7 +2880,7 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.0.2: +function-bind@^1.0.2, function-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" @@ -3408,12 +3452,20 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + is-ci@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" dependencies: ci-info "^1.0.0" +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + is-dotfile@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" @@ -3541,6 +3593,12 @@ is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + is-resolvable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" @@ -3561,6 +3619,10 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -3747,6 +3809,12 @@ jsx-ast-utils@^1.3.3: version "1.4.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1" +jsx-ast-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.0.tgz#ec06a3d60cf307e5e119dac7bad81e89f096f0f8" + dependencies: + array-includes "^3.0.3" + katex@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/katex/-/katex-0.7.1.tgz#06bb5298efad05e1e7228035ba8e1591f3061b8f" @@ -4415,6 +4483,10 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + object-keys@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" From 56942d55ebf41e203becdbededc0598d4c42da31 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 11:02:56 +0900 Subject: [PATCH 037/124] Add eslint-plugin-react to .eslintrc --- .eslintrc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.eslintrc b/.eslintrc index ac065a8b..0aa760df 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,10 +1,15 @@ { - "extends": ["standard", "standard-jsx"], + "extends": ["standard", "standard-jsx", "plugin:react/recommended"], + "plugins": ["react"], "rules": { "no-useless-escape": 0, "prefer-const": "warn", "no-unused-vars": "warn", "no-undef": "warn", - "no-lone-blocks": "warn" + "no-lone-blocks": "warn", + "react/prop-types": "warn", + "react/no-find-dom-node": "warn", + "react/no-direct-mutation-state": "warn", + "react/no-render-return-value": "warn" } } From afdb038244547bf62148fa5290d8c5efdf75a1c1 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 11:10:15 +0900 Subject: [PATCH 038/124] Add rules --- .eslintrc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.eslintrc b/.eslintrc index 0aa760df..33eac81e 100644 --- a/.eslintrc +++ b/.eslintrc @@ -7,9 +7,11 @@ "no-unused-vars": "warn", "no-undef": "warn", "no-lone-blocks": "warn", - "react/prop-types": "warn", + "react/prop-types": 0, + "react/no-string-refs": 0, "react/no-find-dom-node": "warn", "react/no-direct-mutation-state": "warn", - "react/no-render-return-value": "warn" + "react/no-render-return-value": "warn", + "react/no-deprecated": "warn" } } From e8bccaef88b2c3462735bcd914624cf827abd436 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 11:13:25 +0900 Subject: [PATCH 039/124] Add a rule --- .eslintrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 33eac81e..d442865f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -12,6 +12,7 @@ "react/no-find-dom-node": "warn", "react/no-direct-mutation-state": "warn", "react/no-render-return-value": "warn", - "react/no-deprecated": "warn" + "react/no-deprecated": "warn", + "react/no-unescaped-entities": "warn" } } From 56eb9c76ae793db166f9b11bc60d5c071f2feab0 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sun, 13 Aug 2017 22:39:17 +0900 Subject: [PATCH 040/124] Componentnize NewNoteButton --- browser/main/NewNoteButton/NewNoteButton.styl | 68 +++++++ browser/main/NewNoteButton/index.js | 182 ++++++++++++++++++ browser/main/TopBar/index.js | 153 +-------------- 3 files changed, 260 insertions(+), 143 deletions(-) create mode 100644 browser/main/NewNoteButton/NewNoteButton.styl create mode 100644 browser/main/NewNoteButton/index.js diff --git a/browser/main/NewNoteButton/NewNoteButton.styl b/browser/main/NewNoteButton/NewNoteButton.styl new file mode 100644 index 00000000..db5b4ca8 --- /dev/null +++ b/browser/main/NewNoteButton/NewNoteButton.styl @@ -0,0 +1,68 @@ +.root + position relative + background-color $ui-noteList-backgroundColor + height $topBar-height - 1 + margin-left: auto; + width: 64px; + margin-right: -15px; + +.root--expanded + @extend .root + +$control-height = 34px + +.control + position absolute + top 13px + left 8px + right 8px + height $control-height + overflow hidden + display flex + +.control-newPostButton + display block + width 32px + height $control-height - 2 + navButtonColor() + font-size 16px + line-height 28px + padding 0 + &:active + border-color $ui-button--active-backgroundColor + &:hover .control-newPostButton-tooltip + opacity 1 + +.control-newPostButton-tooltip + tooltip() + position fixed + pointer-events none + top 50px + left 433px + z-index 200 + padding 5px + line-height normal + border-radius 2px + opacity 0 + transition 0.1s + +body[data-theme="dark"] + .root, .root--expanded + background-color $ui-dark-noteList-backgroundColor + + .control + border-color $ui-dark-borderColor + + .control-newPostButton + color $ui-inactive-text-color + border-color $ui-dark-borderColor + background-color $ui-dark-noteList-backgroundColor + &:hover + transition 0.15s + color $ui-dark-text-color + &:active + background-color alpha($ui-dark-button--active-backgroundColor, 20%) + border-color $ui-dark-button--active-backgroundColor + + .control-newPostButton-tooltip + darkTooltip() diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js new file mode 100644 index 00000000..6e8674d7 --- /dev/null +++ b/browser/main/NewNoteButton/index.js @@ -0,0 +1,182 @@ +import React, { PropTypes } from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './NewNoteButton.styl' +import _ from 'lodash' +import modal from 'browser/main/lib/modal' +import NewNoteModal from 'browser/main/modals/NewNoteModal' +import { hashHistory } from 'react-router' +import ee from 'browser/main/lib/eventEmitter' +import ConfigManager from 'browser/main/lib/ConfigManager' +import dataApi from 'browser/main/lib/dataApi' + +const { remote } = require('electron') +const { dialog } = remote + +const OSX = window.process.platform === 'darwin' + +class NewNoteButton extends React.Component { + constructor (props) { + super(props) + + this.state = { + } + + this.newNoteHandler = () => { + this.handleNewPostButtonClick() + } + + } + + componentDidMount () { + ee.on('top:new-note', this.newNoteHandler) + } + + componentWillUnmount () { + ee.off('top:new-note', this.newNoteHandler) + } + + handleNewPostButtonClick (e) { + let { config, location } = this.props + + if (location.pathname === '/trashed') { + dialog.showMessageBox(remote.getCurrentWindow(), { + type: 'warning', + message: 'Cannot create new note', + detail: 'You cannot create new note in trash box.', + buttons: ['OK'] + }) + return + } + + switch (config.ui.defaultNote) { + case 'MARKDOWN_NOTE': + this.createNote('MARKDOWN_NOTE') + break + case 'SNIPPET_NOTE': + this.createNote('SNIPPET_NOTE') + break + case 'ALWAYS_ASK': + default: + let { dispatch, location } = this.props + let { storage, folder } = this.resolveTargetFolder() + + modal.open(NewNoteModal, { + storage: storage.key, + folder: folder.key, + dispatch, + location + }) + } + } + + resolveTargetFolder () { + let { data, params } = this.props + let storage = data.storageMap.get(params.storageKey) + + // Find first storage + if (storage == null) { + for (let kv of data.storageMap) { + storage = kv[1] + break + } + } + if (storage == null) window.alert('No storage to create a note') + let folder = _.find(storage.folders, {key: params.folderKey}) + if (folder == null) folder = storage.folders[0] + if (folder == null) window.alert('No folder to create a note') + + return { + storage, + folder + } + } + + createNote (noteType) { + let { dispatch, location } = this.props + if (noteType !== 'MARKDOWN_NOTE' && noteType !== 'SNIPPET_NOTE') throw new Error('Invalid note type.') + + let { storage, folder } = this.resolveTargetFolder() + + let newNote = noteType === 'MARKDOWN_NOTE' + ? { + type: 'MARKDOWN_NOTE', + folder: folder.key, + title: '', + content: '' + } + : { + type: 'SNIPPET_NOTE', + folder: folder.key, + title: '', + description: '', + snippets: [{ + name: '', + mode: 'text', + content: '' + }] + } + + dataApi + .createNote(storage.key, newNote) + .then((note) => { + dispatch({ + type: 'UPDATE_NOTE', + note: note + }) + hashHistory.push({ + pathname: location.pathname, + query: {key: note.storage + '-' + note.key} + }) + ee.emit('detail:focus') + }) + } + + setDefaultNote (defaultNote) { + let { config, dispatch } = this.props + let ui = Object.assign(config.ui) + ui.defaultNote = defaultNote + ConfigManager.set({ + ui + }) + + dispatch({ + type: 'SET_UI', + config: ConfigManager.get() + }) + } + + render () { + let { config, style, data } = this.props + return ( +
+
+ +
+
+ ) + } +} + +NewNoteButton.contextTypes = { + router: PropTypes.shape({ + push: PropTypes.func + }) +} + +NewNoteButton.propTypes = { + dispatch: PropTypes.func, + config: PropTypes.shape({ + isSideNavFolded: PropTypes.bool + }) +} + +export default CSSModules(NewNoteButton, styles) diff --git a/browser/main/TopBar/index.js b/browser/main/TopBar/index.js index 5e56bede..b969af17 100644 --- a/browser/main/TopBar/index.js +++ b/browser/main/TopBar/index.js @@ -2,12 +2,9 @@ import React, { PropTypes } from 'react' import CSSModules from 'browser/lib/CSSModules' import styles from './TopBar.styl' import _ from 'lodash' -import modal from 'browser/main/lib/modal' import NewNoteModal from 'browser/main/modals/NewNoteModal' -import { hashHistory } from 'react-router' import ee from 'browser/main/lib/eventEmitter' -import ConfigManager from 'browser/main/lib/ConfigManager' -import dataApi from 'browser/main/lib/dataApi' +import NewNoteButton from 'browser/main/NewNoteButton' const { remote } = require('electron') const { dialog } = remote @@ -24,81 +21,19 @@ class TopBar extends React.Component { isSearching: false } - this.newNoteHandler = () => { - this.handleNewPostButtonClick() - } - this.focusSearchHandler = () => { this.handleOnSearchFocus() } } componentDidMount () { - ee.on('top:new-note', this.newNoteHandler) ee.on('top:focus-search', this.focusSearchHandler) } componentWillUnmount () { - ee.off('top:new-note', this.newNoteHandler) ee.off('top:focus-search', this.focusSearchHandler) } - handleNewPostButtonClick (e) { - let { config, location } = this.props - - if (location.pathname === '/trashed') { - dialog.showMessageBox(remote.getCurrentWindow(), { - type: 'warning', - message: 'Cannot create new note', - detail: 'You cannot create new note in trash box.', - buttons: ['OK'] - }) - return - } - - switch (config.ui.defaultNote) { - case 'MARKDOWN_NOTE': - this.createNote('MARKDOWN_NOTE') - break - case 'SNIPPET_NOTE': - this.createNote('SNIPPET_NOTE') - break - case 'ALWAYS_ASK': - default: - let { dispatch, location } = this.props - let { storage, folder } = this.resolveTargetFolder() - - modal.open(NewNoteModal, { - storage: storage.key, - folder: folder.key, - dispatch, - location - }) - } - } - - resolveTargetFolder () { - let { data, params } = this.props - let storage = data.storageMap.get(params.storageKey) - - // Find first storage - if (storage == null) { - for (let kv of data.storageMap) { - storage = kv[1] - break - } - } - if (storage == null) window.alert('No storage to create a note') - let folder = _.find(storage.folders, {key: params.folderKey}) - if (folder == null) folder = storage.folders[0] - if (folder == null) window.alert('No folder to create a note') - - return { - storage, - folder - } - } - handleSearchChange (e) { let { router } = this.context router.push('/searched') @@ -107,22 +42,6 @@ class TopBar extends React.Component { }) } - handleOptionClick (uniqueKey) { - return (e) => { - this.setState({ - isSearching: false - }, () => { - let { location } = this.props - hashHistory.push({ - pathname: location.pathname, - query: { - key: uniqueKey - } - }) - }) - } - } - handleSearchFocus (e) { this.setState({ isSearching: true @@ -147,60 +66,6 @@ class TopBar extends React.Component { } } - createNote (noteType) { - let { dispatch, location } = this.props - if (noteType !== 'MARKDOWN_NOTE' && noteType !== 'SNIPPET_NOTE') throw new Error('Invalid note type.') - - let { storage, folder } = this.resolveTargetFolder() - - let newNote = noteType === 'MARKDOWN_NOTE' - ? { - type: 'MARKDOWN_NOTE', - folder: folder.key, - title: '', - content: '' - } - : { - type: 'SNIPPET_NOTE', - folder: folder.key, - title: '', - description: '', - snippets: [{ - name: '', - mode: 'text', - content: '' - }] - } - - dataApi - .createNote(storage.key, newNote) - .then((note) => { - dispatch({ - type: 'UPDATE_NOTE', - note: note - }) - hashHistory.push({ - pathname: location.pathname, - query: {key: note.storage + '-' + note.key} - }) - ee.emit('detail:focus') - }) - } - - setDefaultNote (defaultNote) { - let { config, dispatch } = this.props - let ui = Object.assign(config.ui) - ui.defaultNote = defaultNote - ConfigManager.set({ - ui - }) - - dispatch({ - type: 'SET_UI', - config: ConfigManager.get() - }) - } - handleOnSearchFocus () { if (this.state.isSearching) { this.refs.search.childNodes[0].blur() @@ -242,14 +107,16 @@ class TopBar extends React.Component { }
-
+ ) } From 8985062d3489cc423891bdcae8769e033b072d3d Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 09:14:51 +0900 Subject: [PATCH 041/124] :recycle: Refactor --- browser/main/NewNoteButton/NewNoteButton.styl | 10 +- browser/main/NewNoteButton/index.js | 139 ++++-------------- 2 files changed, 35 insertions(+), 114 deletions(-) diff --git a/browser/main/NewNoteButton/NewNoteButton.styl b/browser/main/NewNoteButton/NewNoteButton.styl index db5b4ca8..b53ff892 100644 --- a/browser/main/NewNoteButton/NewNoteButton.styl +++ b/browser/main/NewNoteButton/NewNoteButton.styl @@ -20,7 +20,7 @@ $control-height = 34px overflow hidden display flex -.control-newPostButton +.control-newNoteButton display block width 32px height $control-height - 2 @@ -30,10 +30,10 @@ $control-height = 34px padding 0 &:active border-color $ui-button--active-backgroundColor - &:hover .control-newPostButton-tooltip + &:hover .control-newNoteButton-tooltip opacity 1 -.control-newPostButton-tooltip +.control-newNoteButton-tooltip tooltip() position fixed pointer-events none @@ -53,7 +53,7 @@ body[data-theme="dark"] .control border-color $ui-dark-borderColor - .control-newPostButton + .control-newNoteButton color $ui-inactive-text-color border-color $ui-dark-borderColor background-color $ui-dark-noteList-backgroundColor @@ -64,5 +64,5 @@ body[data-theme="dark"] background-color alpha($ui-dark-button--active-backgroundColor, 20%) border-color $ui-dark-button--active-backgroundColor - .control-newPostButton-tooltip + .control-newNoteButton-tooltip darkTooltip() diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index 6e8674d7..d2269fa0 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -6,7 +6,6 @@ import modal from 'browser/main/lib/modal' import NewNoteModal from 'browser/main/modals/NewNoteModal' import { hashHistory } from 'react-router' import ee from 'browser/main/lib/eventEmitter' -import ConfigManager from 'browser/main/lib/ConfigManager' import dataApi from 'browser/main/lib/dataApi' const { remote } = require('electron') @@ -22,7 +21,7 @@ class NewNoteButton extends React.Component { } this.newNoteHandler = () => { - this.handleNewPostButtonClick() + this.handleNewNoteButtonClick() } } @@ -35,38 +34,16 @@ class NewNoteButton extends React.Component { ee.off('top:new-note', this.newNoteHandler) } - handleNewPostButtonClick (e) { - let { config, location } = this.props + handleNewNoteButtonClick (e) { + let { config, location, dispatch } = this.props + let { storage, folder } = this.resolveTargetFolder() - if (location.pathname === '/trashed') { - dialog.showMessageBox(remote.getCurrentWindow(), { - type: 'warning', - message: 'Cannot create new note', - detail: 'You cannot create new note in trash box.', - buttons: ['OK'] - }) - return - } - - switch (config.ui.defaultNote) { - case 'MARKDOWN_NOTE': - this.createNote('MARKDOWN_NOTE') - break - case 'SNIPPET_NOTE': - this.createNote('SNIPPET_NOTE') - break - case 'ALWAYS_ASK': - default: - let { dispatch, location } = this.props - let { storage, folder } = this.resolveTargetFolder() - - modal.open(NewNoteModal, { - storage: storage.key, - folder: folder.key, - dispatch, - location - }) - } + modal.open(NewNoteModal, { + storage: storage.key, + folder: folder.key, + dispatch, + location + }) } resolveTargetFolder () { @@ -91,87 +68,31 @@ class NewNoteButton extends React.Component { } } - createNote (noteType) { - let { dispatch, location } = this.props - if (noteType !== 'MARKDOWN_NOTE' && noteType !== 'SNIPPET_NOTE') throw new Error('Invalid note type.') - - let { storage, folder } = this.resolveTargetFolder() - - let newNote = noteType === 'MARKDOWN_NOTE' - ? { - type: 'MARKDOWN_NOTE', - folder: folder.key, - title: '', - content: '' - } - : { - type: 'SNIPPET_NOTE', - folder: folder.key, - title: '', - description: '', - snippets: [{ - name: '', - mode: 'text', - content: '' - }] - } - - dataApi - .createNote(storage.key, newNote) - .then((note) => { - dispatch({ - type: 'UPDATE_NOTE', - note: note - }) - hashHistory.push({ - pathname: location.pathname, - query: {key: note.storage + '-' + note.key} - }) - ee.emit('detail:focus') - }) - } - - setDefaultNote (defaultNote) { - let { config, dispatch } = this.props - let ui = Object.assign(config.ui) - ui.defaultNote = defaultNote - ConfigManager.set({ - ui - }) - - dispatch({ - type: 'SET_UI', - config: ConfigManager.get() - }) - } - render () { - let { config, style, data } = this.props - return ( -
-
- + let { config, style, data, location } = this.props + if (location.pathname === '/trashed') { + return '' + } else { + return ( +
+
+ +
-
- ) + ) + } } } -NewNoteButton.contextTypes = { - router: PropTypes.shape({ - push: PropTypes.func - }) -} - NewNoteButton.propTypes = { dispatch: PropTypes.func, config: PropTypes.shape({ From a5fa3e9e7a8c498bdbc644ca029da74a9090982d Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 09:17:12 +0900 Subject: [PATCH 042/124] :wastebasket: Remove unused file --- browser/main/modals/DeleteArticleModal.js | 51 ----------------------- 1 file changed, 51 deletions(-) delete mode 100644 browser/main/modals/DeleteArticleModal.js diff --git a/browser/main/modals/DeleteArticleModal.js b/browser/main/modals/DeleteArticleModal.js deleted file mode 100644 index 5069cda0..00000000 --- a/browser/main/modals/DeleteArticleModal.js +++ /dev/null @@ -1,51 +0,0 @@ -import React, { PropTypes } from 'react' -import ReactDOM from 'react-dom' - -const electron = require('electron') -const ipc = electron.ipcRenderer - -export default class DeleteArticleModal extends React.Component { - constructor (props) { - super(props) - - this.confirmHandler = (e) => this.handleYesButtonClick() - } - - componentDidMount () { - ReactDOM.findDOMNode(this.refs.no).focus() - ipc.on('modal-confirm', this.confirmHandler) - } - - componentWillUnmount () { - ipc.removeListener('modal-confirm', this.confirmHandler) - } - - handleNoButtonClick (e) { - this.props.close() - } - - handleYesButtonClick (e) { - this.props.close() - } - - render () { - return ( -
-
Delete an article.
- -
Do you really want to delete?
- -
- - -
-
- ) - } -} - -DeleteArticleModal.propTypes = { - action: PropTypes.object, - articleKey: PropTypes.string, - close: PropTypes.func -} From 169e30e0291a1888a49a6e194a5279b25bc84575 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 09:37:54 +0900 Subject: [PATCH 043/124] Fix by lint --- browser/main/NewNoteButton/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index d2269fa0..27f2039e 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -23,7 +23,6 @@ class NewNoteButton extends React.Component { this.newNoteHandler = () => { this.handleNewNoteButtonClick() } - } componentDidMount () { From 105119e1a4d22dbe5f7fc8cb63cf48e5401f0d25 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 09:48:18 +0900 Subject: [PATCH 044/124] Change let to const --- browser/main/NewNoteButton/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index 27f2039e..f41bca44 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -34,8 +34,8 @@ class NewNoteButton extends React.Component { } handleNewNoteButtonClick (e) { - let { config, location, dispatch } = this.props - let { storage, folder } = this.resolveTargetFolder() + const { config, location, dispatch } = this.props + const { storage, folder } = this.resolveTargetFolder() modal.open(NewNoteModal, { storage: storage.key, @@ -46,7 +46,7 @@ class NewNoteButton extends React.Component { } resolveTargetFolder () { - let { data, params } = this.props + const { data, params } = this.props let storage = data.storageMap.get(params.storageKey) // Find first storage @@ -68,7 +68,7 @@ class NewNoteButton extends React.Component { } render () { - let { config, style, data, location } = this.props + const { config, style, data, location } = this.props if (location.pathname === '/trashed') { return '' } else { From 7f52eed4d5d2376fa5f58f555d8508c0c5f0cb1b Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 10:07:20 +0900 Subject: [PATCH 045/124] Move condition of trash or not --- browser/main/NewNoteButton/index.js | 36 +++++++++++++---------------- browser/main/TopBar/index.js | 7 +++--- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index f41bca44..5dd7eb20 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -68,27 +68,23 @@ class NewNoteButton extends React.Component { } render () { - const { config, style, data, location } = this.props - if (location.pathname === '/trashed') { - return '' - } else { - return ( -
-
- -
+ const { config, style, data } = this.props + return ( +
+
+
- ) - } +
+ ) } } diff --git a/browser/main/TopBar/index.js b/browser/main/TopBar/index.js index b969af17..c469adb4 100644 --- a/browser/main/TopBar/index.js +++ b/browser/main/TopBar/index.js @@ -75,7 +75,7 @@ class TopBar extends React.Component { } render () { - let { config, style, data } = this.props + let { config, style, data, location } = this.props return (
- + />}
) } From 70a6a3acb8b57171113bff308336311209953178 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 10:11:04 +0900 Subject: [PATCH 046/124] Remove unused variable --- browser/main/NewNoteButton/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index 5dd7eb20..aedcba21 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -68,7 +68,7 @@ class NewNoteButton extends React.Component { } render () { - const { config, style, data } = this.props + const { config, style } = this.props return (
Date: Mon, 14 Aug 2017 10:43:28 +0900 Subject: [PATCH 047/124] Change ee to eventEmitter --- browser/main/NewNoteButton/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index aedcba21..cf4e511b 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -5,7 +5,7 @@ import _ from 'lodash' import modal from 'browser/main/lib/modal' import NewNoteModal from 'browser/main/modals/NewNoteModal' import { hashHistory } from 'react-router' -import ee from 'browser/main/lib/eventEmitter' +import eventEmitter from 'browser/main/lib/eventEmitter' import dataApi from 'browser/main/lib/dataApi' const { remote } = require('electron') @@ -26,11 +26,11 @@ class NewNoteButton extends React.Component { } componentDidMount () { - ee.on('top:new-note', this.newNoteHandler) + eventEmitter.on('top:new-note', this.newNoteHandler) } componentWillUnmount () { - ee.off('top:new-note', this.newNoteHandler) + eventEmitter.off('top:new-note', this.newNoteHandler) } handleNewNoteButtonClick (e) { From a7527307184d8e273b8591fba247e13a7e5cba41 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 11:39:06 +0900 Subject: [PATCH 048/124] Change to use sdialog.showMEssageBox() instead of window.alert --- browser/main/NewNoteButton/index.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index cf4e511b..6b09e878 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -56,10 +56,11 @@ class NewNoteButton extends React.Component { break } } - if (storage == null) window.alert('No storage to create a note') - let folder = _.find(storage.folders, {key: params.folderKey}) - if (folder == null) folder = storage.folders[0] - if (folder == null) window.alert('No folder to create a note') + + if (storage == null) this.showMessageBox('No storage to create a note') + let folder = storage.folders[0] + folder = _.find(storage.folders, {key: params.folderKey}) + if (folder == null) this.showMessageBox('No folder to create a note') return { storage, @@ -67,6 +68,14 @@ class NewNoteButton extends React.Component { } } + showMessageBox (message) { + dialog.showMessageBox(remote.getCurrentWindow(), { + type: 'warning', + message: message, + buttons: ['OK'] + }) + } + render () { const { config, style } = this.props return ( From 1ca968201d1928dd9a6e70e684e836d183233227 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Mon, 14 Aug 2017 11:56:37 +0900 Subject: [PATCH 049/124] [eslint] react/no-unescaped-entities --- .eslintrc | 3 +-- browser/main/modals/PreferencesModal/InfoTab.js | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index d442865f..33eac81e 100644 --- a/.eslintrc +++ b/.eslintrc @@ -12,7 +12,6 @@ "react/no-find-dom-node": "warn", "react/no-direct-mutation-state": "warn", "react/no-render-return-value": "warn", - "react/no-deprecated": "warn", - "react/no-unescaped-entities": "warn" + "react/no-deprecated": "warn" } } diff --git a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modals/PreferencesModal/InfoTab.js index 496fcd71..35cd53a2 100644 --- a/browser/main/modals/PreferencesModal/InfoTab.js +++ b/browser/main/modals/PreferencesModal/InfoTab.js @@ -81,7 +81,7 @@ class InfoTab extends React.Component {
  • this.handleLinkClick(e)} - >GitHub Issues : We'd love to hear your feedback 🙌 + >GitHub Issues : We'd love to hear your feedback 🙌
  • Date: Mon, 14 Aug 2017 12:03:14 +0900 Subject: [PATCH 050/124] [eslint] react/no-direct-mutation-state --- .eslintrc | 1 - browser/main/Detail/SnippetNoteDetail.js | 6 +++--- browser/main/Main.js | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.eslintrc b/.eslintrc index 33eac81e..9177344c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -10,7 +10,6 @@ "react/prop-types": 0, "react/no-string-refs": 0, "react/no-find-dom-node": "warn", - "react/no-direct-mutation-state": "warn", "react/no-render-return-value": "warn", "react/no-deprecated": "warn" } diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js index d6647f99..05efce45 100644 --- a/browser/main/Detail/SnippetNoteDetail.js +++ b/browser/main/Detail/SnippetNoteDetail.js @@ -271,7 +271,7 @@ class SnippetNoteDetail extends React.Component { let syntax = CodeMirror.findModeByFileName(name.trim()) let mode = syntax != null ? syntax.name : null if (mode != null) snippets[index].mode = mode - this.state.note.snippets = snippets + this.setState({note: Object.assign(this.state.note, {snippets: snippets})}) this.setState({ note: this.state.note @@ -284,7 +284,7 @@ class SnippetNoteDetail extends React.Component { return (e) => { let snippets = this.state.note.snippets.slice() snippets[index].mode = name - this.state.note.snippets = snippets + this.setState({note: Object.assign(this.state.note, {snippets: snippets})}) this.setState({ note: this.state.note @@ -298,7 +298,7 @@ class SnippetNoteDetail extends React.Component { return (e) => { let snippets = this.state.note.snippets.slice() snippets[index].content = this.refs['code-' + index].value - this.state.note.snippets = snippets + this.setState({note: Object.assign(this.state.note, {snippets: snippets})}) this.setState({ note: this.state.note }, () => { diff --git a/browser/main/Main.js b/browser/main/Main.js index 7557d2ae..522ddca3 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -172,8 +172,8 @@ class Main extends React.Component { } hideLeftLists (noteDetail, noteList, mainBody) { - this.state.noteDetailWidth = noteDetail.style.left - this.state.mainBodyWidth = mainBody.style.left + this.setState({noteDetail: noteDetail.style.left}) + this.setState({mainBody: mainBody.style.left}) noteDetail.style.left = '0px' mainBody.style.left = '0px' noteList.style.display = 'none' From b85790d2fab4f3d1156a74c4e14f640924d9f307 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Tue, 15 Aug 2017 10:09:17 +0900 Subject: [PATCH 051/124] Fix note creation in All Notes --- browser/main/NewNoteButton/index.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/browser/main/NewNoteButton/index.js b/browser/main/NewNoteButton/index.js index 6b09e878..936bb146 100644 --- a/browser/main/NewNoteButton/index.js +++ b/browser/main/NewNoteButton/index.js @@ -58,8 +58,7 @@ class NewNoteButton extends React.Component { } if (storage == null) this.showMessageBox('No storage to create a note') - let folder = storage.folders[0] - folder = _.find(storage.folders, {key: params.folderKey}) + const folder = _.find(storage.folders, {key: params.folderKey}) || storage.folders[0] if (folder == null) this.showMessageBox('No folder to create a note') return { From 881f5a5110cac618fddabcb7e8e431b8652cfbff Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Tue, 15 Aug 2017 20:22:26 +0900 Subject: [PATCH 052/124] Fix typo regarding fullscreen --- browser/main/Main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index 522ddca3..c5a86135 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -172,8 +172,8 @@ class Main extends React.Component { } hideLeftLists (noteDetail, noteList, mainBody) { - this.setState({noteDetail: noteDetail.style.left}) - this.setState({mainBody: mainBody.style.left}) + this.setState({noteDetailWidth: noteDetail.style.left}) + this.setState({mainBodyWidth: mainBody.style.left}) noteDetail.style.left = '0px' mainBody.style.left = '0px' noteList.style.display = 'none' From a46b8d30793aa20c2fd4c9fff7ae9c2703603649 Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Tue, 15 Aug 2017 13:49:32 +0200 Subject: [PATCH 053/124] Configure the icon of the main window Fixes the incorrect application icon in linux/gnome-shell. See BoostIO/Boostnote#251 --- lib/main-window.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/main-window.js b/lib/main-window.js index 62ce14ac..5b53448d 100644 --- a/lib/main-window.js +++ b/lib/main-window.js @@ -17,7 +17,8 @@ const mainWindow = new BrowserWindow({ webPreferences: { zoomFactor: 1.0, blinkFeatures: 'OverlayScrollbars' - } + }, + icon: path.resolve(__dirname, '../resources/app.png') }) const url = path.resolve(__dirname, './main.html') From a9acde07d1a1be8d5dad29e3682a562f615ebf06 Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Tue, 15 Aug 2017 13:52:01 +0200 Subject: [PATCH 054/124] Add missing 'productName' attribute to package.json Fixes incorrect application name displayed in linux/gnome-shell. See BoostIO/Boostnote#251 --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 932e2824..703d462b 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "boost", + "productName": "Boostnote", "version": "0.8.14", "main": "index.js", "description": "Boostnote", From b9b5bae78acde56020f1fcced90f3c497254c34a Mon Sep 17 00:00:00 2001 From: RedBug312 Date: Fri, 18 Aug 2017 12:48:55 +0800 Subject: [PATCH 055/124] Add markdown-it plugin for multimarkdown table --- browser/lib/markdown.js | 1 + package.json | 1 + 2 files changed, 2 insertions(+) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index f5d86a9b..3893817a 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -59,6 +59,7 @@ md.use(math, { }) md.use(require('markdown-it-imsize')) md.use(require('markdown-it-footnote')) +md.use(require('markdown-it-multimd-table')) // Override task item md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) { let content, terminate, i, l, token diff --git a/package.json b/package.json index 932e2824..f93647ac 100644 --- a/package.json +++ b/package.json @@ -65,6 +65,7 @@ "markdown-it-emoji": "^1.1.1", "markdown-it-footnote": "^3.0.0", "markdown-it-imsize": "^2.0.1", + "markdown-it-multimd-table": "^2.0.1", "md5": "^2.0.0", "mixpanel": "^0.4.1", "moment": "^2.10.3", From 923de0aa0d8e068ce9505c64939ba7ba5bb72a49 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 18 Aug 2017 15:19:04 +0900 Subject: [PATCH 056/124] Add markdown-it-named-headers and adjust to use Japanese or Chinese --- browser/lib/markdown.js | 8 ++++++++ package.json | 1 + yarn.lock | 32 +++++++++++++++++++++++++++++--- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 3893817a..93928122 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -60,6 +60,14 @@ md.use(math, { md.use(require('markdown-it-imsize')) md.use(require('markdown-it-footnote')) md.use(require('markdown-it-multimd-table')) +md.use(require('markdown-it-named-headers'), { + slugify: (header) => { + return encodeURI(header.trim() + .replace(/[\]\[\!\"\#\$\%\&\'\(\)\*\+\,\.\/\:\;\<\=\>\?\@\\\^\_\{\|\}\~]/g, '') + .replace(/\s+/g, '-')) + .replace(/\-+$/, '') + } +}) // Override task item md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) { let content, terminate, i, l, token diff --git a/package.json b/package.json index f93647ac..0d68d387 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "markdown-it-footnote": "^3.0.0", "markdown-it-imsize": "^2.0.1", "markdown-it-multimd-table": "^2.0.1", + "markdown-it-named-headers": "^0.0.4", "md5": "^2.0.0", "mixpanel": "^0.4.1", "moment": "^2.10.3", diff --git a/yarn.lock b/yarn.lock index 5dd4027c..d4510193 100644 --- a/yarn.lock +++ b/yarn.lock @@ -132,7 +132,7 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -argparse@^1.0.7: +argparse@^1.0.7, argparse@~1.0.3: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" dependencies: @@ -3866,7 +3866,7 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -linkify-it@~1.2.2: +linkify-it@~1.2.0, linkify-it@~1.2.2: version "1.2.4" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-1.2.4.tgz#0773526c317c8fd13bd534ee1d180ff88abf881a" dependencies: @@ -4021,6 +4021,28 @@ markdown-it-imsize: version "2.0.1" resolved "https://registry.yarnpkg.com/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz#cca0427905d05338a247cb9ca9d968c5cddd5170" +markdown-it-multimd-table@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/markdown-it-multimd-table/-/markdown-it-multimd-table-2.0.1.tgz#2e246dc2ec4ca093cbf05d43c9c1cc64e31f255d" + dependencies: + markdown-it "^5.0.3" + +markdown-it-named-headers@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz#82efc28324240a6b1e77b9aae501771d5f351c1f" + dependencies: + string "^3.0.1" + +markdown-it@^5.0.3: + version "5.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-5.1.0.tgz#25286b8465bac496f3f1b77eed544643e9bd718d" + dependencies: + argparse "~1.0.3" + entities "~1.1.1" + linkify-it "~1.2.0" + mdurl "~1.0.1" + uc.micro "^1.0.0" + markdown-it@^6.0.1: version "6.1.1" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-6.1.1.tgz#ced037f4473ee9f5153ac414f77dc83c91ba927c" @@ -5987,6 +6009,10 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^3.0.0" +string@^3.0.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0" + string_decoder@^0.10.25, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -6345,7 +6371,7 @@ ua-parser-js@^0.7.9: version "0.7.12" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb" -uc.micro@^1.0.1: +uc.micro@^1.0.0, uc.micro@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.3.tgz#7ed50d5e0f9a9fb0a573379259f2a77458d50192" From 0d80a7d9616fd7a734f379402c6b2663a275681e Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 18 Aug 2017 18:52:18 +0900 Subject: [PATCH 057/124] Add to specify npm version --- docs/build.md | 2 ++ docs/jp/build.md | 2 ++ docs/ko/build.md | 2 ++ docs/ru/build.md | 2 ++ 4 files changed, 8 insertions(+) diff --git a/docs/build.md b/docs/build.md index 79a64324..f10d61a5 100644 --- a/docs/build.md +++ b/docs/build.md @@ -43,6 +43,8 @@ You can build the program by using `grunt`. However, we don't recommend this bec So, we've prepared a separate script which just makes an executable file. +This build doesn't work on npm v5.3.0. So you need to use v5.2.0 when you build it. + ``` grunt pre-build ``` diff --git a/docs/jp/build.md b/docs/jp/build.md index 75275181..0e7270f1 100644 --- a/docs/jp/build.md +++ b/docs/jp/build.md @@ -37,6 +37,8 @@ Gruntを使います。 それで、実行ファイルを作るスクリプトを用意しておきました。 +このビルドはnpm v5.3.0では動かないのでv5.2.0で動かす必要があります。 + ``` grunt pre-build ``` diff --git a/docs/ko/build.md b/docs/ko/build.md index 59178c78..6bed0f0a 100644 --- a/docs/ko/build.md +++ b/docs/ko/build.md @@ -37,6 +37,8 @@ yarn run hot 그래서, 실행파일만을 만드는 스크립트를 준비해 뒀습니다. +This build doesn't work on npm v5.3.0. So you need to use v5.2.0 when you build it. + ``` grunt pre-build ``` diff --git a/docs/ru/build.md b/docs/ru/build.md index c29eaba0..fde7ec99 100644 --- a/docs/ru/build.md +++ b/docs/ru/build.md @@ -43,6 +43,8 @@ $ yarn run dev-start Мы подготовили отдельный скрипт, который просто создает исполняемый файл: +This build doesn't work on npm v5.3.0. So you need to use v5.2.0 when you build it. + ``` grunt pre-build ``` From 9ea9d309479409b91fb0e9c88898b2685d923638 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 19 Aug 2017 08:09:39 +0900 Subject: [PATCH 058/124] Add wordcount and lettercount to InfoPanel --- browser/main/Detail/InfoPanel.js | 28 +++++++++++++++++++++-- browser/main/Detail/MarkdownNoteDetail.js | 3 +++ browser/main/Detail/SnippetNoteDetail.js | 1 + 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/browser/main/Detail/InfoPanel.js b/browser/main/Detail/InfoPanel.js index 0cf77994..f228fb01 100644 --- a/browser/main/Detail/InfoPanel.js +++ b/browser/main/Detail/InfoPanel.js @@ -3,7 +3,7 @@ import CSSModules from 'browser/lib/CSSModules' import styles from './InfoPanel.styl' const InfoPanel = ({ - storageName, folderName, noteLink, updatedAt, createdAt, exportAsMd, exportAsTxt + storageName, folderName, noteLink, updatedAt, createdAt, exportAsMd, exportAsTxt, wordCount, letterCount, type }) => (
    @@ -46,6 +46,27 @@ const InfoPanel = ({ { e.target.select() }} />
    + {type === 'SNIPPET_NOTE' + ? '' + :
    +
    +
    + Words +
    +
    + {wordCount} +
    +
    +
    +
    + Letters +
    +
    + {letterCount} +
    +
    +
    + }
  • diff --git a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js index 05efce45..5f767b70 100644 --- a/browser/main/Detail/SnippetNoteDetail.js +++ b/browser/main/Detail/SnippetNoteDetail.js @@ -611,6 +611,7 @@ class SnippetNoteDetail extends React.Component { createdAt={formatDate(note.createdAt)} exportAsMd={this.showWarning} exportAsTxt={this.showWarning} + type={note.type} />
    From a3a55a8bb4ba780091e35104cf753140d79be9c7 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 19 Aug 2017 09:25:45 +0900 Subject: [PATCH 059/124] iss #809 normalize text only in img tag --- browser/components/MarkdownPreview.js | 3 ++- browser/lib/markdown.js | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index a92fe68d..48ffcac0 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -291,8 +291,9 @@ export default class MarkdownPreview extends React.Component { }) _.forEach(this.refs.root.contentWindow.document.querySelectorAll('img'), (el) => { + el.src = markdown.normalizeLinkText(el.src) if (!/\/:storage/.test(el.src)) return - el.src = `file:///${path.join(storagePath, 'images', path.basename(el.src))}` + el.src = `file:///${markdown.normalizeLinkText(path.join(storagePath, 'images', path.basename(el.src)))}` }) codeBlockTheme = consts.THEMES.some((_theme) => _theme === codeBlockTheme) diff --git a/browser/lib/markdown.js b/browser/lib/markdown.js index 93928122..ea30348e 100644 --- a/browser/lib/markdown.js +++ b/browser/lib/markdown.js @@ -165,12 +165,17 @@ function strip (input) { return output } +function normalizeLinkText (linkText) { + return md.normalizeLinkText(linkText) +} + const markdown = { render: function markdown (content) { if (!_.isString(content)) content = '' const renderedContent = md.render(content) - return md.normalizeLinkText(renderedContent) + return renderedContent }, - strip + strip, + normalizeLinkText } export default markdown From 59fcc58e9ca44fc0904191542788f8556b6084f0 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 19 Aug 2017 18:30:21 +0900 Subject: [PATCH 060/124] Make pasting an image in CodeEditor work --- browser/components/CodeEditor.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index d32d3240..9ef2bd8d 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -3,6 +3,7 @@ import _ from 'lodash' import CodeMirror from 'codemirror' import path from 'path' import copyImage from 'browser/main/lib/dataApi/copyImage' +import { findStorage } from 'browser/lib/findStorage' CodeMirror.modeURL = '../node_modules/codemirror/mode/%N/%N.js' @@ -39,6 +40,7 @@ export default class CodeEditor extends React.Component { } this.props.onBlur != null && this.props.onBlur(e) } + this.pasteHandler = (editor, e) => this.handlePaste(editor, e).bind(this) this.loadStyleHandler = (e) => { this.editor.refresh() } @@ -98,6 +100,7 @@ export default class CodeEditor extends React.Component { this.editor.on('blur', this.blurHandler) this.editor.on('change', this.changeHandler) + this.editor.on('paste', this.pasteHandler) let editorTheme = document.getElementById('editorTheme') editorTheme.addEventListener('load', this.loadStyleHandler) @@ -106,6 +109,7 @@ export default class CodeEditor extends React.Component { componentWillUnmount () { this.editor.off('blur', this.blurHandler) this.editor.off('change', this.changeHandler) + this.editor.off('paste', this.pasteHandler) let editorTheme = document.getElementById('editorTheme') editorTheme.removeEventListener('load', this.loadStyleHandler) } @@ -204,6 +208,29 @@ export default class CodeEditor extends React.Component { textarea.value = `${textarea.value.substr(0, textarea.selectionStart)}${imageMd}${textarea.value.substr(textarea.selectionEnd)}` } + handlePaste (editor, e) { + const dataTransferItem = e.clipboardData.items[0] + if (!dataTransferItem.type.match('image')) return + + const blob = dataTransferItem.getAsFile() + let reader = new FileReader() + let base64data + + reader.readAsDataURL(blob) + reader.onloadend = () => { + base64data = reader.result.replace(/^data:image\/png;base64,/, '') + base64data += base64data.replace('+', ' ') + const binaryData = new Buffer(base64data, 'base64').toString('binary') + const imageName = Math.random().toString(36).slice(-16) + const storagePath = findStorage(this.props.storageKey).path + const imagePath = path.join(`${storagePath}`, 'images', `${imageName}.png`) + + require('fs').writeFile(imagePath, binaryData, 'binary') + const imageMd = `![${imageName}](${path.join('/:storage', `${imageName}.png`)})` + this.insertImageMd(imageMd) + } + } + render () { let { className, fontFamily, fontSize } = this.props fontFamily = _.isString(fontFamily) && fontFamily.length > 0 From d88dd2618610ce5343753bf013dd3812609f0555 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sun, 20 Aug 2017 08:11:00 +0900 Subject: [PATCH 061/124] Fix image insesration problem, Use a function of CodeMirror instead of dom function --- browser/components/CodeEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index d32d3240..4e545c4d 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -201,7 +201,7 @@ export default class CodeEditor extends React.Component { insertImageMd (imageMd) { const textarea = this.editor.getInputField() const cm = this.editor - textarea.value = `${textarea.value.substr(0, textarea.selectionStart)}${imageMd}${textarea.value.substr(textarea.selectionEnd)}` + cm.replaceSelection(`${textarea.value.substr(0, textarea.selectionStart)}${imageMd}${textarea.value.substr(textarea.selectionEnd)}`) } render () { From b99c1e3b327d5e8001b82d0f08a1e1b533030781 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Tue, 22 Aug 2017 13:48:50 +0900 Subject: [PATCH 062/124] Remove unnecessary bind --- browser/components/CodeEditor.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index 9ef2bd8d..f2d955a8 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -40,7 +40,7 @@ export default class CodeEditor extends React.Component { } this.props.onBlur != null && this.props.onBlur(e) } - this.pasteHandler = (editor, e) => this.handlePaste(editor, e).bind(this) + this.pasteHandler = (editor, e) => this.handlePaste(editor, e) this.loadStyleHandler = (e) => { this.editor.refresh() } From 4468792346ca04c84a5951c0318b0d787970ed96 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Fri, 25 Aug 2017 09:51:25 +0900 Subject: [PATCH 063/124] Update slack invitation link --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 0799eba9..23c657c6 100644 --- a/readme.md +++ b/readme.md @@ -25,7 +25,7 @@ ## Slack Group Let's talk about Boostnote's great features, new feature requests and things like Japanese gourmet. 🍣
    -[Join us](https://join.slack.com/t/boostnote-group/shared_invite/MjE3NDcwODQ3NTkwLTE1MDA4NjQ3ODktM2IxOTk4ZTNjYQ) +[Join us](https://join.slack.com/t/boostnote-group/shared_invite/MjMxMDA0MjYxNzkzLTE1MDM2MjIyMjctZmNlNTMyZGJhZA) ## More Information * [Website](https://boostnote.io) From 08c027acc5a1f675d0f042901bda06b5bfc20ff2 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Fri, 25 Aug 2017 09:52:54 +0900 Subject: [PATCH 064/124] Add Backers --- Backers.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Backers.md b/Backers.md index 609b74b3..49d1a0ea 100644 --- a/Backers.md +++ b/Backers.md @@ -3,3 +3,7 @@ You can support Boostnote from $ 5 a month! # Backers [Kazu Yokomizo](https://twitter.com/kazup_bot) + +kolchan11 + +RonWalker22 From 060c92091cc6b4777f04439abfda489509aea38a Mon Sep 17 00:00:00 2001 From: KLsz Date: Mon, 28 Aug 2017 16:26:00 +0800 Subject: [PATCH 065/124] Translate contributing.md to Simplified Chinese --- contributing.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/contributing.md b/contributing.md index 73a05ee7..066d53fa 100644 --- a/contributing.md +++ b/contributing.md @@ -69,3 +69,21 @@ Pull requestをすることはその変化分のコードの著作権をMaisin&C これはいずれかBoostnoteが有料の商用アプリになる可能性がある話ではありません。 もし、このアプリケーションに料金が発生する時は、Boostnote専用のCloud storageの提供やMobile appとの連動、何か特殊なプレミアム機能の提供など形になります。 現在考えられているのは、GPL v3の場合、他のライセンスとの互換が不可能であるため、もしより自由なLicense(BSD, MIT)に変える時に改めて著作権者としてライセンスし直す選択肢を残すイメージです。 + +--- + +# Contributing to Boostnote (Simplified Chinese) + +### 当您创建一个issue的时候 +我们对您的issue格式没有要求,但是我们有一个请求: + +**如果可能,请在开发者模式打开的情况下,为我们提供屏幕截图** + +(您可以通过`Ctrl+Shift+I`打开开发者模式)。 +感谢您对我们的支持。 + +### 关于您提供的Pull Request的著作权(版权)问题 +如果您提供了一个Pull Request,这表示您将您所修改的代码的著作权移交给Maisin&Co。 + +这并不表示Boostnote会成为一个需要付费的软件。如果我们想获得收益,我们会尝试一些其他的方法,比如说云存储、绑定手机软件等。 +因为GPLv3过于严格,不能和其他的一些协议兼容,所以我们有可能在将来会把BoostNote的协议改为一些较为宽松的协议,比如说BSD、MIT。 From 116fafc117ff12c8fb838369e4f047941c79cb9e Mon Sep 17 00:00:00 2001 From: KLsz Date: Mon, 28 Aug 2017 18:00:12 +0800 Subject: [PATCH 066/124] Translate build.md to Simplified Chinese --- docs/zh_CN/build.md | 56 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/zh_CN/build.md diff --git a/docs/zh_CN/build.md b/docs/zh_CN/build.md new file mode 100644 index 00000000..5e3bcc5e --- /dev/null +++ b/docs/zh_CN/build.md @@ -0,0 +1,56 @@ +# 构建Boostnote + +## 环境 +* npm: 4.x +* node: 7.x + +因为`$ grand pre-build`的问题,您只能使用`npm v4.x`而不能使用`npm v5.x`。 + +## 开发 + +我们使用Webpack HMR来开发Boostnote。 +在代码根目录下运行下列指令可以以默认配置运行Boostnote。 + +### 首先使用yarn安装所需的依赖包。 + +``` +$ yarn +``` + +### 接着编译并且运行Boostnote。 + +``` +$ yarn run dev-start +``` + +这个指令相当于在两个终端内同时运行`yarn run webpack`和`yarn run hot`。 + +如果出现错误`Failed to load resource: net::ERR_CONNECTION_REFUSED`,请尝试重新运行Boostnote。 +![net::ERR_CONNECTION_REFUSED](https://cloud.githubusercontent.com/assets/11307908/24343004/081e66ae-1279-11e7-8d9e-7f478043d835.png) + +### 然后您就可以进行开发了 + +当您对代码作出更改的时候,`webpack`会自动抓取并应用所有代码更改。 + +> ### 提示 +> 在如下情况中,您可能需要重新运行Boostnote才能应用代码更改 +> 1. 当您在修改了一个组件的构造函数的时候When editing a constructor method of a component +> 2. 当您新建了一个CSS类的时候(其实这和第1项是相同的,因为每个CSS类都需在组件的构造函数中被重写) + +## 部署 + +我们使用Grunt来自动部署Boostnote。 +因为部署需要协同设计(codesign)与验证码(authenticode),所以您可以但我们不建议通过`grunt`来部署。 +所以我们准备了一个脚本文件来生成执行文件。 + +``` +grunt pre-build +``` + +您只能使用`npm v5.2.0`而不能使用`npm v5.3.0`。 + +接下来您就可以在`dist`目录中找到可执行文件。 + +> ### 提示 +> 因为此可执行文件并没有被注册,所以自动更新不可用。 +> 如果需要,您也可将协同设计(codesign)与验证码(authenticode)使用于这个可执行文件中。 From 047f9c93c5836a4a0693933032ed87b3395c2cb6 Mon Sep 17 00:00:00 2001 From: KLsz Date: Mon, 28 Aug 2017 19:46:36 +0800 Subject: [PATCH 067/124] Translate debug.md to Simplified Chinese --- docs/zh_CN/debug.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/zh_CN/debug.md diff --git a/docs/zh_CN/debug.md b/docs/zh_CN/debug.md new file mode 100644 index 00000000..5f44ecd8 --- /dev/null +++ b/docs/zh_CN/debug.md @@ -0,0 +1,15 @@ +# 在Boostnote上Debug + +Boostnote基于Electron,所以Boostnote上的开发者工具和Google Chrome相同。 + +您可以像这样或者按下快捷键`Ctrl+Shift+I`打开开发者工具: +![how_to_toggle_devTools](https://cloud.githubusercontent.com/assets/11307908/24343585/162187e2-127c-11e7-9c01-23578db03ecf.png) + +开发者工具大概形如这样: +![Developer_Tools](https://cloud.githubusercontent.com/assets/11307908/24343545/eff9f3a6-127b-11e7-94cf-cb67bfda634a.png) + +您可以在`console`选项卡中找到运行错误, +也可以像这样在`debugger`选项卡中设置断点去分步Debug: +![debugger](https://cloud.githubusercontent.com/assets/11307908/24343879/9459efea-127d-11e7-9943-f60bf7f66d4a.png) + +关于具体如何使用开发者工具,详见[Chrome 官档](https://developer.chrome.com/devtools)。(如果您在中国大陆,您可能需要一个VPN才能正常访问) From bafdc24a6d4f553cd45344ee1eff99f162b5fcd1 Mon Sep 17 00:00:00 2001 From: KLsz Date: Mon, 28 Aug 2017 19:54:13 +0800 Subject: [PATCH 068/124] Add a link from the english doc pages to doc pages in other languages --- docs/build.md | 1 + docs/debug.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/build.md b/docs/build.md index f10d61a5..10b681c6 100644 --- a/docs/build.md +++ b/docs/build.md @@ -1,4 +1,5 @@ # Build +This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/build.md), [Korean](https://github.com/BoostIO/Boostnote/blob/master/docs/ko/build.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/build.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/build.md). ## Environments * npm: 4.x diff --git a/docs/debug.md b/docs/debug.md index ce1e1226..297782dc 100644 --- a/docs/debug.md +++ b/docs/debug.md @@ -1,4 +1,6 @@ # How to debug Boostnote (Electron app) +This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/debug.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/debug.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/debug.md) + Boostnote is an Electron app so it's based on Chromium; developers can use `Developer Tools` just like Google Chrome. You can toggle the `Developer Tools` like this: From 687440a7c7d1670a66738ae4114c15c761e5914c Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Wed, 30 Aug 2017 14:21:40 +0900 Subject: [PATCH 069/124] Delete old top.png --- resources/repository/top.png | Bin 436411 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/repository/top.png diff --git a/resources/repository/top.png b/resources/repository/top.png deleted file mode 100644 index dcd55e239cd3dbcc1325813db3f802125c50be07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436411 zcma&OcRbbo|34lnBpj5z31!PTwvdryrR*&sdv8)^Rzfz}A^X^S9U0j=_B!_7d;DIC z>*{)6@Av2X`=?&FBbF_8`9!WUN|AG)}Tk|47x8km&j0h4?zn)H$QS{4r$P> zhb=W18qkjiJYIN3+TE52Sr|%)Y1@rYTzV{B`54dW6T~QPy&v5gH#1?#nsj4`>2|RJ zelfMerCzN+e(Wr^+g_~)O_@_!`evX>+VFs)8u8f z;`WY0`CzqR6k19zA>6659Af%3UfcQENmh@tnf}(--<~1ketZl3_4oL{9=%LNb+=|( zP%oww_6hv%O>ed>(`l9kKI$k6`ZKPbzM=k&cu((X5zm`U~@sP`Kr2HYFMoV z-rnliTy(XN29`vF)J)-KcR5D}E|T|~Q-`(DGS-vx5ZQFg?%HR-mi{?AU9d>SzJl+P zLUR=+e9gbi*6?g?wKM$p3L$rpZkdI@8<%)+x!f(4o3SRUsz z&^rrXc~itLd$lbplzBNRMsDh>10eHK=8@mqb=dljk(4N2uHk7{QxT`~|YdD!Qn@ z4&+NWN;^qCnxDK9&N>V`PROx$`5y=M$C>?pjMhU@we`36vv3Cuns;zE^8I3(kM$As zU*4Lxd-{-H($ULAhSK8uGODUPD?)Z!s)@B}Km$fow+MY>=5H<@mKdW&4@b*jF4Nq8?J z$uA!L%Ap6yX<1ArVH2}aCbHAoBXH&aWUc=o-2i&?v6!IXOgcE%g5+IE!GpR)eCLGI zA~WdYkxIT2!`k16`h^j>RuswzA^tUY{SAf2>zUYjzRO+0B=Qq3juT8uLd#QRFH-eB$z6UyKMM#htYB#6GU$6fe zu0lQcgF0@0W?AX$CbYL_= zlkJM0vt@V69+_7DJ__CE=nT4XFHX6Cv#C2Zh{ru$$2XOzZ$?brd&MJ0QuRtr{*!C} zICz-o+Y)~{7VkHDDgtlo+^izyrRv0#sW#}@AMmsIzz+RGBV-i!zZdS{{_|BqNM#u{BW4!ZAwr&6I%?Nf#v)~m7W3DGE@iItZcbtmq&Gv=p7>3Hy( z4;MYC*@BUn9ITJ4^>BNhpF&@?eX?uDk(}*L_9Ktgc=4V4_9lMhzd1=)0c`-zRJo+` zP$6*Jkl6mC_MH*x3E8ueOX~(4+wFIkqJ2ob>iz4??VeCtbgIWlcpU0UR-b+(-{K%O zv8NzO_{|U^$Oe>etuS#$j`vpj5uw6~6D}*cP~+YdsM&Cl-GHLx18>t+SgGwo*Y1dE ze!3)uJ7?es7XNAi^!1NeGf9sevQbzMSKz;`5TI28sOyi#_z9>v&DyOZ9{QLL+~+oQ z8S`|F1`Y$TBc4by4pf$4E))FS9@)@XnM_p_|sdIW7(-axK1}e z%Z~(po;r25W+vHppFPUV-ElwGAL8jQl-RHQOh=_~W6Ra9;Y)B?&RY8N9;=-{%ie{V z!SIOLX>U-)))~c|K*!Bmy->d;EpTWNzP~oQlV@}4LDd&{etg1pz7WZLb?kqLXa==c zOCUj#!X60{5jFSe;Q%6RqAULcc9i8EN%bX15}4eTTtq7%uQNSPE;on#qVF-}MuS?p z3%J?X&?C)$TZUaD;`*edzMvwbRgyc;hA|28U!3mrkCd49H~L@{AASpW3VvOnSH|V= zrs{ONqd)s)&bEaa36DkRyF&8Hl&ot$`%~-*QIHF{74x2mtMdyVYmY<#=0>XjiYFlG zfVHrD<|ga#99UF6l&&6ArCe?rkm`1y$p|@hLBYP*(`}eyvg60Wt50@C-jcN?x^1`Z z4jF`|Gv<|3Gi#JGZK?P4mV>Ic?({wl#80o6#vP zly4PY@67*b;?HN+sdXEeDJgpBV8FkW7TyqM&IHyszEi z2UX|2g9MEwWfLxpmzpHWGoGH`VKtgFjD}jyf%Ka;cKEG$Nm6TZ^#a`nZ;WBlp4J>E z9gm~APE;1OXG`4;s1)%be9K?$4yXOF>n7l)Z|oM5)Bj*0Kzv^#Z%uVl3XJuSHKEJq z=JSJEeLN{0M5>kL1FQR3Ee8r&5$OqfSF%x$2biu+oiMV9Uz#5sS}D!gj~=x}XROzs z+ubjpux$3G6|i2qA3$ggVs=rtPKK5q_GJ`zZz1kIf-G1%+k^zKEMAIq{wXOj@iK#U zplM;8DJZVEi;oc_VrV=V{)yVGKlrhinr;8;T4?65w4JDIvu%?-SAOPpi1O#b2Xj=gG1g#y{w4p^ZI6TN*T<`Nu+{{O?M6&8)6-?5 zx@M0U=w@RbwE5W-5BA#>L(A|oe9VVHp_`*zeAHL-^Or z?b;t^LYa#6ntTQHtfqYk=Eu3!iDRj}OaKAC$-gH62xx%mJ$58GNj~i>>!e#}y?pJ( zJ6Lclv|G0ob(?0XT6rxes(Z<^=V&*vkmFBIlbjL3Jbi{yT0a%jno15Yjnszc#mSLp zAA2k5P6%HIN|)M*Nb`Qeh8z7wsK9QI7=NkKPd%r5D6fA=+iIWL#GY(VX4c4fGOQ(4 zrN!O}a+$$?bZcARH!O7m1mP zE|1(dTqkAt9oIYam3>qgTSfcCumvMd9M6vy7H*}-&@NlFwAlSack7y=lw%KmL1a<%Ah)01K?|d*_S@ScMzp}sHFxyOV-`x}#`#9n>O9=Fodk{-Q+MQu_lkxn zZ4mdLGo7!{vf-gqT1=@w*(?CO3Z|(U7lT#?ha|n}M0o9<%a2Cf-W!c%4x`hRNy45U zGcE$t-gre$x(ZG-LkK6FEiIe22Th_?PnMF-qGM6O7dWOxqj>zXR6R?y6KS1+thLek zl6k^;QJ_g^ibw*QobwzNzeOQNoP_{-r(Cf^-KY85?G{eg)^L;k6`sr*Nw@M?iAmnX zV25w~&7ozJ9D;GN2V{J;6|mA%)xg zDCuS64jL(*ng)p8I`n#TylXWD!9xy8KHNOE9oNO3I?-bqUYf9k)?}_5zjuz+9tqg- zD}AVvv=HFdM|ALW=OF>N;SnK!xK5?qnQ1m-yQFqitv9off#Y#+_7AxuLoEbZMrda! zJ3&iRL}$ehtJc_?^4^8Fy>eP<5~?{!Q#kvqX9xRjB$|@wMl+zkDRfs+3tb2xJ^=>i zGQU>UBaA#3Ofr2K!7Q$RILqZjle;TJrJ=U)wQ+UPZrmOooNdPH6Ajfxeyha|%GjjU z7%#*leHVEP1Am}6NJduzq>CJykT_Hk0Kc#4w$-v!(1g_yK8>a~l;zt7y|g0ow>jE= z<|2s2s~rIGc&$h(N{V8GHWzIsyf>hP`V38Ea>!be9tcaPh(*fVoLl7HjB5)=7!;A$ zY4|ZWD&!46?iMI!^pY#HH&vlwGu6h={V{Pa9?8!CV|3fmWJ6C_^KtAD!=!MX-l{PS z3wm05FrykjgBK`X6G4{4>^@#(C{uYb;adDQT8pi!M!C`?&S1tqJLt%&MpI=-DY0-y z@L(+5QE^u9gU5a-_pc1WFBSfU1UX11(S3i|E$LG4z21_kgFP7NUjb*u2}N=5CXr26 z80iU3`O}0fzLC>~x~JB_wOyG7PdA%P01w$YFBR^G^Uku&tiZre4>l_%CZ?8l&pv`l zf+WLZo_Dw=@B~6=lRqqbQQ!>dp6#1TK@H9ZPb*w`s-5bi&S}0;Uwjn9BHAL;YZ^-M z%Tvx(=VGd!ah)6cMzQkgflOavEBUBXxvYKUTvq5gd(5Aw(vQA?D2|w|W_kKN2Qm

    $c`FHlv{uL&1Z<-FT}!WGdZ5y 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 -99th*1GFbdF)7dqVEq_pehM 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


    Y`^u$JwPl)m9*kXsrRy@O6 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

    v`<4;C|n(Of5s;?uYe7 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 $;8u%U1b9o*u2EH9*1gmw!n5RLw1+m^1;A@eGZ z2Th?f+5qh_Kbc}BH%N=D z-mKK~>BD3VdG`X|$r?i1hHTt|hPfZXL1k8V)8KH4JL;#T_tx)AvDkUdC~75iyAG!4 z`$%OH&tpXFUz*S8x{5nKQQ4^e{l@$)JOsVpAoJ1P!BiQK3`d>z6yGC)@5 zz;aJyEbu%l7!fv%m9V$y*TOeBn21y_lMyk*=3dm25(s;sG@nJK{igLh7p>VKq{=z{ zdpjx){7r(cXnfg_;I%^I53e)!_fk34jjSZOt}-69^}m@)J9hkelFJM%ZK`6hQ)nQ+ z`bTm(N4=MD>WV#A&DVpO52vMyd#y>U3-yS**|Kfz8TCykoh#0ergO(lzZ9%WxK^F~ zwhg7_#+;Ew)7NH=O>q#Ranrv{lt~}_Es)EQ zxJut)$ZfQI%-9&ZWbgU*O_BrWddQ0rt!Q65*(9!GEA4Kx=(3OdE9(m3=b^Lj1E*iEYF%%e^weDMyw_!yR?{ut&q*S z1f>&sMjrm+tefi9FHdwc{RYb&0kDFtEnd<*~yeHjY z*C1Q)O?8nz`GM05+lgq~tADf_|1$|4uc)7FBR!&6V56IKgyP~NW8V?7+@q;|!p6sP zqnr@uT~4!nfPS=4%Y{ar&)Aiqh@s)t^B)4(?2(K3o`g!;FoFPz2*?nO5|bC2fouqi z)Q!T&$3`ZWlae9NB$s{(=eg2@(<2i0f0fM378^IM;QcN}cb}|$G8|5h&LWK`#ZEz- zl@v_6HqGG)CEx*21b-4;RfYI_e0NuAAuTm`cJE zY`k1Bq8cw`s#ILL9tbkVl+%EJ!-ZvoS@1`&IPrqX;exQqQi`mEZH}gm$t*HAXkM2A zIOEug^dDXv zs%9p6o&_9tBm%*fVk}<0bF^PFO#OWf2&>cRE+pRV&NtLp*hmXj;HE%KB8sN0N9Ie> zu#yP}UhDu|P`-a@kAR|?GgWKYA|aCQ z3nEnzD+|XSU<_?VZ+lJzveFx@^?Q6UJ(x;PvA1G>=@gl4&`>iX)*Ww`Vky6EUOgxR z_nA`!%Gn0Lr{de0F&CXt(9y&HKEnKSS{b__J900Ra$4gI3Z=R5EAC;wiJEpiI7*!RGW>jONX+-X~B`{R6Ez+G&)I+e@8FhcqJhaaQ0 zvzDBj_w*LO&qmZ4EAlIwuXJLkf6C@zFI$Y%PFl3(5yl@?(qtrSmxatYed695Rso1G zmN8==aod_L8vRMOnCoogcv9N3-?k%qg5HNE>M|Je1=dkF4lr$7pXZQk^UFiG zxtjX$@qm^@VugbsFwbs!kHzknF7=jqBIh)=uD8|dZYdXiKvGg+zk1~!TLr3ER;@Q1 zPc($S$Jo6_)5cLVU`6~n6aTE+le*6wZ@H|?@uNApe~zm;4|vq%H5>NFsHS>Occ98$ z9QiTJ%VGo(|1OZ3aB|-J)bcbYubR2d?rS3J*Q4)i?+wVh%MH40oyYa~kXKf;$%0r5 z2!7^!lzY6ch8PHQNz*awj7mWx>m9A+1@W#*zD}4y)kbK+hn-jm(UaX zP_8MGr8TT}3cmorrHZ}fp?4NFm#!Xj*a2(R8etj%DVpG_qaaph!oI=}6meQyXR^3m zh2FoFB9*6<-tN|NE>?u%!U~NRV=Xh93Qq5^8B^8dvy0}zZ&d23Kv-ga+co7j9@Y4D zeG0!e_Sf>b{JyQ~JK^Sn>NoO>5_T*YqZ-&91Rt{{%HIw23zE;_#s};EEF^U)jtXZ( zPz(g~@1}=Z9@kDHF=Cc$pVJlP{z|yqan8Nz2o!W`Gr16o?(-ybK>x;)`I$9g*9t{) zx>D!hw1CKBHaGt^A>J#C)UQj#R*|k{W2@>|yVY*&#KY4^YgE9s znsok9hE{xHxa(U#Xi)iJn(dbGnv=}j{Bu5G2_?c`p^yn7S{ecjvP8PT;2M3DY6oM({C>{+HWP2oA z7P^8=iRl6Amm8PGU1OPXR1Wk;w!tOWD-+!M_6CSQ3^YuPwkH_LPmxLeWB-6^emX=ag87t&-IyS=k(#5~k05w_ zwiIc@xc&p)b&9#FNBd?8DZ~B6W#ZZ8v;mqAvwAf(u&|?6l7R}J;DPZhP-s=fFYG&t z02WCZuHKZaPd9}?1j3qRx1jP?2!pgfx?u!YxlK^hQm80?4sAC=AejrEHj8 zEcr?j&7ug%K7TbJAty5+;cCJqD8FS|s3NpqSsKBhhDv!dqI35Fj-VoE`-f7#8e4?W zat2VkWL*3~V*CA1oS15*zR;La^qWf}ep>3D%PflN0ZW)sRGU*I2dKox_X_OS;JL~eP7Pggpn+2*T#@)7R%`)CG#oddBMsOGsG;8@$nIstK7zxm zr{o`7p9sv+Cm)`Lmt_?%+qpXqzO-WGi1vDVZ$dtrcx^#(%6SMLGey#U^)M%!EVYH~ zvLh)cO?QcRAPX`J+v%R;BAOa%dO~EYfk;Uo~<%Q&)iQ7(M!83S$mFxlMK<1b8 zT0(LHF!>L>jy!jp4eE0b5=LrSs zhXfxF}-xq|ymgN&_ho;2)pKyc#ya)rV>L2c!S^Vu4Clx@Xj~Z5X$iSDdgR zS8G+i?WhI4w!NCSW+=03#DD)D=A2;5gl83^S+uC0RD0KA^1HAtx;L2K7knPI3&26U zw5Kw{KXSfSjqXlT$W?V0sp~d-X@AAPqr2awqg5AStBTtB#_yU0;6jYsn@HQ9r>C9^ z8Vk1`vb5#m;MqdyjA8}lnQzF&c%vI6AK*?&^Ndn{^RgK1t4Mf16z(@N4>4t$nBI6A z6xNCrNvC>`j(%qBus91!QusmgP_&jl_7p4NBWj)X{T*Yu>xqy;wGBg)-)R7wK+2)g z4=U-LeD*okjFu~sed|L|8Ow+Mw|X2}`?Wj1zcgewTv}rDgM5FOj~Ml`ZMx_?IoAF%EEWEoh2f1-59?Gqt+FhSa zCd5-dyM@M{)MaiQxADU;TM@=PB5=eP`8J7JRPI2EI-(BXJMXske@dy5S!P$?l`Gt2YQUa1m^F?VuHea+S#~k0F_Yr1# z50d4b`C@{CTk0o|03~$T?C&zK6Edls8N42bk;CY6qmq(O6fHTcW3u)0Cs~8bBH2ii zocBiuV>xf*R@XZZ#i~=~6-7N{38KiKQ++AY=hh0drOp|0a5I?Mj8?orQ|aFdZKjPB z%3!UE-pug-0-=g=-L&Ge5tGB^za?>mRIrgflLl!=s=!>T%923 zr=l&XhZ1R0`*w$PR{yp_iy+EJzkcDW(&GGKJ=4e7?s;|%^>>Q2g>2X^nde|Zwjg6fv4;5p6_IQj$ zYiC;tJRkBd5)e32*!_~Hf?dItlQ=25@jXfJd(M^Jf3+z&!nFTdpr+-M>Bs8`MV9*F(BJRfDc z!&{*vJOrx#inEZ)0m7%oj~T)nbG#x-UTG|=cg#QL8B2}z(lGxclMnnd;1LCppU*L{ zbnS_;!$}o|@yl7l%6L{F>&ZK~Jt>OcZHj*(l>tJMWN9azxhUUpVcm~MHZ-4I08+7H zSPo*4lD)jODeJXEH@j|{W1USHcM5iW=&e9>DkzlENj>iFD3_oX!Lx_#gnzI*%hev; zpCC-AbdJY=`<>x<*Dz8p;n5U0i0Wo>IrIzKJf_R$=F13vxmt@P&b8q;Dk$CC+DJH! zR~?n6F7^@I66eE9lLK&uSoViowEPseK-aosF@^611u^+Ey`e24vWagP$ph@SJKH$@ zI-hjqmAKYEP$=}-e(Nu4&dN!M9>>Ua-_eygmyrcf5*$NI`q z;Vj#A$W-3T4C?(74{0Y&&f)3@;*?z<+8vfLxVc{2g6kuQaVPooLB;(i7i1iXkP$&i zY~X5Cz}kM|*R4{oz@?o<-B?a4eslzSS8O!MQ+w#kH?=wPVYs_BgT#A(&EYK_%$~;Y z{Ea14?o0wZ{Im=Yh6FZ?8(8;0D*1P1XocOdbtShX$Z`a$QK*ez31hPBmy1}#_oKas z%qcrOHXawzx$``@pJE5h>-(WzgQI!c(Q@=%xGdmOGMBbrl!#;_UA$~JlD)3=jUh5H zb0TH@n1k;vp2kqyiIcrl%$wQT-PZ~mUgG6q-fzErJ&OdLN97qZi&FeVu3co#FR{`^ zb(y`1RQM>YCusB-9Hl4qn?s+Mp)Q8OPLZyuK)M@YH0PGqR2bTvAaW<5S3pzkZEW-^ zbJ%a=9Swh0Sk?7L6Y=rh#4GEX_qz1VVvpd;igyM=r`1d&ieXVb>4h=q8S!O)O)}cb zBro8~MeKE4EY`hK38PTcncjFoz4BOrL|cz()cqmN@|l#(`K+>%zE}+EGycaLN|&*| zy`{mz$qS{(%1b1&3U|a7YQ$157pe!Nt=*D#o8xuoq-zco1h+#x>z`b9n^O3Ek zx6sUIjjT7wvY7BbAyX{;Z1mXm=9ltyb!m*~{pFBl$FAQ*_T9xC7av>3vzyV<)lUi& zP2lnV54@Y~9zv^;VxLZw#XRYxJNu)Nb<|28t#kAa58oj-eHKKmHyGLZv`lO}elDpe z=mcF*QP#P&<_};6?>zpC$ovZhi04NB_}z+2UFm`A;($S%H-KCHNEH7C2|_nIy*s&< zyvMtkzSx^WkrO%hug_!q4sr@DQrib@6dwyIUiZ#q+{9>U`o&cfTC)4dCk?povY)e* zl=9|7a>#o7_Jq^ZR@SJg1t@+^Xu8jkmX%eU=CI9tN$(Z3`k;>L8Kxu~T=gTvS5W#g zi`7?@sw;+H?Bzw5V64yToTGWhPe1MVZbd`+7PPnV@ku`;*Y##KCu8=o5I$SXad@BE}^(FC>)zo$M3-IGCs@nO( zGz;evx*z@AAFB>IfMQPeFEu2G>z{7bH7Xeq@5^<+b0o{HHPG25QWM7zoqj%A;s98qThWMaHSN1aROvgiVtvxiZC{5;S@`9KYvn=DlAm^D>k5t=@Vj8>hR z1(PReN-DR(V&%oR{L*UoGqS~Yt2hG(WeB&(pZPYswa7iyVYJWhG%@r3F@WbP#UUx- z?SfAB01?7!8I zV2VD(O3Wm?(mFiFj+HMfcOK!z8MEQ^*|~0}If0HeaLE+;Y@tJh3`smPCF8NnOO6_q z=x!yG(A1OhS(r7^nT&xTfzd+p`TUI~W`3}wRMNwGxsrL5k|e8Y1>Es!J)+CW*n#?v zK`mgZ@iK&~P&X-$^LQTO*DBJpN(9%VB$0&B#(>iEt-?u(GM$hUhJ`UB4_{(O$?&9B zPd2`5S237s$TIz8a1kd_K4_uIbd;L2z&dg+i z3MXXwJW=jvUq@K%w-!X(v9sHNR1nosbV;96;__@74jKDaxXiz8CMY#qa+u8=dPa&B zj1YsKnF-eJ%>0H287qW{A~>`N*Ki7Lh$P~iWkk~1jbw2bBmQ&q?A zIIo&md2MZYdHJcxF}9(?{;n>4v5E~$gx6F{Ib2Hh`tDYAWsveCL9wBbbI5*B3e4ix z7oP%-Fn?}r2W_t#s!Mx%#A`~_*Lf~uD$BHGAK@L?*UaAiIIM9mx(lk4R!yYyvDqys zws8wOtYl1dAm0qHGy*#7pxw#nQN!h&csc%W-Y51_)Xt_~>FKoS6jCu@ho{6}hjo%i zl_LBHMn*`eUs1~! zfoAjAoV*779gv7{l&vNtkgsYij80{8EuK$d;xDG8b2MMI_k3>7`K36nB93!U8$#Qm zA!Hy0%8Tie#A*Rl3FIul87am80G?{OeS11ewnP$bM`~PxsWa2MyI9i83H8{M=ZNsvlT^nJC1XTyG8!lK zCYeOK)JI+It4js#@*45N0Hnn7GKCIxfmFt?#ep2q3^XRM_T+a!iAS8<&%+M!3#MLx zK`Dn1hfF3t_C<0fMe!wt_8n3&WB#$W?TQk|)kiD|wZ>E-3k;tm%!>A zqNKaM>_RcCje3n(&fpjVbUkPDj%jSCvHO-+8@kLSxg^ZU$$iE|sCmUma!3a?%Wnco zd`GIOpDEJaOQ^uFsS0^6sA`f)vmW6`Mnw}Zhi!^OF8D$>3`R+lmj>|ZVF`Kc#spRx z464Jb&pvnKP@UmN58FL<16`9IAyClJUq61q{XR!#P8P;el~h5s@}t&Mk#->#O4^g&HiNy@c9bYm=S@Bd7Gv`XLl|sQ;NV{W}iO zX%q6{Y!8!83v18Ac+#9%96x@po+$0g#hq?TE#5G~Vj(7hi8$KF=y&d?qYl@815p^PRhY_ZtVCjilt4xT;JZ0x@B~8-rU%UMb_3 zm!MHXJ|$<)BSG>fe%~y>7$_50uuul~L7oUn@Pvv6rG3tDOWrefldObwm6n;Q33NPF zIZX)9RwR13OI-|855$T3x`ncKn18@dfLJWR$OIRxgy@md!d;P;SFl9kG*~G2Ln!L! z=)7CuWUE(UwPlyotu>4KK(omO!a!P?WYkD1{9bzHuN+=?F(+-Zvgjs~Ku4)N#IP#w z=bSG+$O&Ssy7S>;*FtYPuK33=+Fa|L8i?~v=6wp}*mQ`}fZvP~LdLvV(4x1t zm}8_VO(U3+<6BKfc_kUKsMlgS5vi3KP0bV+?jjzF&px?Np5MP7my*K<_vhSsE8AnN z^%t`(lN$BC)8Apq3TB{-0-%T9<7ATL@qZ6PL>_B0v7e5!DJtjSQ7N-0BR?xpMKJHodc9f%%0Kt5B9J$0yF zrfR@oX^ky#Xg_u@tU2!5Y!DNVMQ2tz3w1e*xzyz;*;EE3){fHLKCy|xMLFCo$urgR z@CCX^PrF%_ONuR4eh=dQk+{K$_WhCXfBiz|VL({YmdvbeDsZBFJMCpj-Mv*~D@(Td zPc{92ZYVv?A9~;_*|B))fQ%9Js&fdCFv~C_sHdMsKQ1!1IW}xd9i598L@|aUU(1IK}8Hf(Oct~ zviNzoEhPo{Lh-rNI@L2hipF`IZn@+vNGhePWPwk(_m50n)0)#zZ^eO4i;U_*RC5bv zviQrH+k111A!47xOn#gv0UuHu#BiSV9rI4eP!VRdfNFs@hNY&AJ!jBN7?cAf^1iA|Xv3UlX=LL6C zQ5H@~;Xq+`U^|OMng&+4WMYL5Adst9QfW*jJwDkXG}c}x{_`x((Mo!@aN458(J{3& z*SmBv>)MYV`Mtq!vmIds(XRK-DJ9owiRHOfuv=1y1z3X0cV3b_vvu?B7*tuNrOXGe zweH|!yrG7`duE9+CAW*R^#WsHZfV1^{!a%|?4@gp+x%Gto@|zcE`Ux>Mvt*L7vi}( zD@tef_~%bD9&Wun-NrIcXJ5^{A0GW&mF39RD!g2cUD6ogO+hG=RRN&i0*z+aq+Xknq_>XsSx+gEmrz_O+ zwE_nvkpVYhB0ZJjRjFl}>DuZe)Uxv6Lv9I?R<9O>>D$#kfT{)TA}Zrn8`q4GHX=D3 zL6&P}e|U0D{9(}7El#;Qajw22N%HVjQkM8Z_Lo!5*_svhp$XgOgI^^Xm?7=nHSQLc z)O8xC=u^})re9z)MQ~_Vj)Dm{@of%pamLlcOr4xL_i#4VGetI&=TBAo`Vs zez^aEEs>kTYV}(xowM$b$yw@BodxCJ*dG`|Fg%)q(@mdQniv;{4r_C|+<;85a6(Y> z$G*14agOXU&xDP<;DtD*CA+jTwM3^VxXn8*zC=s0twuXT^g;~ddzT&dZDFm!rsv`H zMA)#Odf8f;ie#$cdl9iD0J-k?#6AWsT1E+S%HnEO+ec|jroNW%`WL_Bh&ne{2TUt4 zj}lhPZr_a2>%xTb?)prkak4T(;!UH;v&mhtnO~f#CD{K|rk%$X7x!u^K|-lnNL<7{ zx{*`*uKD7yF^l9r)tN&%>_?_~<8Tsi>b}DCq3>?$Y{nx#!Xca{orz5%;$+m;?J>0qb~W>#-X_> z=$M&D8qQ(B!nKEznT&E1#||kmpJ3?wa5lE#PRO$?Y!*A0?yEOZ^X6jl>tghvFXbDm zplp<)6l_wHhE0S;-I^}WiCcubF_+-L&g zeg%6$>Ub|rg3S`ohbXXeDiqRf`wYgdt7iP-hmM;yINjF|DBTXA>&*DK;vTjJeAL$M zT^el~uJ=RTsT_I*X%HwYY=^ z{Z5!ITnWvJjaUVL{SM^Kj!Di9;dP?j{85tPev-<1;dR@5r$i((XI|4$%lou0q2wU~ zUw-=*(tb^enD7;TZzQ{j^g4t3#twFBcHE~~q3z@~*Qk%W+b(XLQZfkVwsx!_p_Cnv ziz?zG7F}}V`MqGLtB*6&Cy~c-ZJP0FkLe)KU1%eX&Dz(~XWdSrVs*3n9teN|nX+bZ z18jb3?offQw!kj6n?{kxU3lZcZ@2k>@5T5(Nk#57O0oL5nTF*@xRWG7ZSKtJ(7fS zPumBMFWZg;Y-EUv$1>^JW2l*`VNEntZnbiSJ6?0c%2OkMU98~nv@iw-#f229Hh9dU z>jAX^ht&!~%_>&SAlYR=J{QAd3dl0^?+s@nDO3#V?7~z@t%igU(zFFk(oV;b; zW!KD?YA~woFi$fH9~MHVnm^ud(H+*;Exq|RS0^AJjP#603&LG;UviV}_zFp#@Zj{I zA2J9xK!`g&L@t>)jLi4;?Y#9_Aaq3MOIX>?z70W9#I4J88p|bynXWhzNiYNqS!RAxkCjR-M8|&B&8dtTV>U~g!{kcBYNRP zwgV+lJ8gvh;*a*NJ3FiseScRSKPy7NU5=8S>>Q2ZUmmP6$`xkhNPMp^^)y>$_+ z^P(&JLjHZ>m=#b2_Zld3j0p!qywI%FAttP?RRW&d?E^;OwsVCXkw}!_nJL&L_QQdO zyvz21@4tYQl5`8@YRszM%F&9msprIX%LH;U?O9w<8LeVG>22RVv@c50O3fvjit7SY z%Nx^`ai;9Y3kg}YcF;~Ma?pH_Mz#(O6DH#F2-=P;lE=SR8{OsdPjr*caAqgdr1EJC zrAMg(beRMnh9quNsj2eP(In=)_hG02uKv^2t}G>59SLZAI2A&|>IJVafnVW`i|%V7 z{K%ArZbu8%q;K)caua_Of7yL^;*vA3Uy#(mzXp`aiwN5j4=a=Ttrd5&M5TtZ%R^ODS>-m^icWMJ;p*Wh*G zZ|XFu{}w1v?bzSTpIDmM)^Zes`8lDk(($h1=xdos*YA98D>TML`Zn@kz@P6c3|>ys zs>-eR3M0CU8$o4)k-_?>wyQ&2(FH+Ha_t(Y{1XxL%HmH|jIYg^Ir`e`Nj=u*iYPc= z4K}CL(H&1^)fSezxU^1Yqa30g@a@0nP8^MKnKp4|sh6ut-lplb!?pe7N9%hw z2s%Q%@f?wa$Nqm*sZQ3gPW#slGl!r{uJhK`Xu(l$JDrLmx`NnMF&`#*X9 zJnzI65!Mbpl1c!C|sJ;`$vuFJ(<6`xYVeUCa6K9O@1TCzw%4lo&Nj+*PK&RgU+ge=<#qi3ghT&l?80v* z+zDryXE*0H`p-etk{H_ck;7@p@$quNyIMhaP=L4P!vA`AQGoJ09HA!{(iL-F zD#>YGx|aTnl2R&^6Nuuxx>u+%Mg;f8=n@rd67RT(;!!}sypmn-jj8%C;gBaf#rz1z z7#Wl&1wMrSV$|dbn0Wh+NUhvt4?MJ=fH)#2lWc!~6UFA+RFy9ImVUo33&!C9{=!Hw z#(sbfH`R=R^6DR<;pU@{%k) zT{Q&R85f!4mEuIs_Ix2kJ!=$Xmll)SB|$a{5`i}>ajp-hPQz{W&r2$k`?ieiECtO- zJwN593bOs>(mKYYzzuch_24+9&L}%%UlK6i&BJ_S!a?qzz^YDfmVDEmQ?ezUyr6~X z(_C`m-Yp%gQtoLM&^_?~UT(`8*kn@ZFH&c5{R3`&;#vib_T*zZJb~WZud#Cg@g}u> z*A6nL29Xq6mb0>~=lTgzdl^JoN6mG2*4H>IwPqVO03<6Ld3uskTasfrtEg_#)B4&} zT4#ORSn}~dZ`SGT`vD*d*VA-dZUr@I+4uA7lzjn){c{=H(4S22L@Le?j(d|Rtc}x%^s3Rq1uCP}ky6vq@W}2R*V!*KiCnJzG$tSz9d>ovus)Px zl0gA3T#jb~amu!J&;IJLSW8gVZbAC(>SVDXC)9MHdSmuTur^1v1NWZ-i6*pP`umNI zncc(s$8#W8wNjzHET`_R3~X4kd79Z1@sEKHzU)o%B=P1rGX;TKp?sE;8_}XXeQw3z z_Ejm;@#0xAPTgz2;K^AN##?9=X`y}ax!;AUuHB18u|}El(7s1CHfPfb&PpTahX?Xu zlb3Xs#ee?4DxpX}qy&g@2HKXXRT&W7ZIu4;e7xFRMU(fmwf7Z$+Um`I#o`F$Ouh0W zkumj9nim>ThcO&g!{g!q2dBc%0WW!j#9 z|8@7wgKz@3piUR@<^Cx(aJ}|$y3X<$rTTh#ZGEUWEY9dD0(+|Nn6M{uo|?yfI4cCN z)TfZiXx;1Xmz%@>P^VwOjQ|nP%1W6^1zyw9ZrSzQvqT(4WUg)p1f%s!g*#IwDY!HH z&*F#Vot2JE z^8GZYX5iz$&&uF!Ej5vx%8*8&6-~`Y9yzNZ{rJLg`veP#rk@r<%@ovms)eOlh%6CD z?g&Xk?%u7hB%RHGicKrHfR?;K+awm}BO*kWFXnALNPxN>mJ8|miHu0V{5`=BexS7w z<&RE@@q&}n??wl5B-inX!e~=OVOFJo8(OaxO)`VLJ6^6N{~A*#qTg7RC+wDL&9cTG zulGm5D5f6v=i6h|9d@=l*&`wE>bIX3(e^O~ye}6*hhW>OYm(?v@MkBYJqFCyBx=O& zWMV__>oGQc??wMzFjHtZFG=UK8KKXM9T5PdA#o6w$vEOKdx8-RET}B!;M*Hd*Tm6V zIWdH0yO8|M4$!C-1Lxv_DfIf?BI!P9pug5ohaY@>W7Nk1$JiDSUO%Z*XPiX2oRKZL zmLi^9|B)IW5K%Xfk4CX;c8+b_LvW8bkG@8tq#r)r!nws!$ifi|JTiWiHFq+f|GW&& zj|BmgL=GaCE;dPfFh9LMAy0&aDOaDbrSA-`6VjdgJlGMH_vuVFHkFj^)b5U`h=Hft zkksk!e27o#9Wqn^l24S~# z_7RIuL}N?(;cCk#n)u5a>Q^WwhL4HHyEOPbL`zC#8p?O_A!wI)fx&3+WY=Xp)QLw6 zQwMQx`R2lT?OxBrnQu1*8=J$9S$KSb%#scDRu(|^`d2l;)K;@faIGt$_Llvnx7PSm zmGicJew-Cm91Tp085qZi!*HZ|xKNeDY_rCVk_!%SqJwEu`7fKuJ~3eW-A9nekX^64 zT1%ox3%DkH+NI)p$ED+0yK6XeLB?NZ)vSD!4~ zm9jnO{Q$?3HH?=A{;L#Ph2Ix9Z%8qJu;twQ4*`e~>Y8wVhDP=2}z1hRM2hFJ0JEnL(Ob*x|l4Ay^2E0EX9dAU^vOO^d*P9yN{+_++ zPqi5m1oo(wDX_$k%)E(4U}0OsM!hGNPMOf&ipxYyXj!aW zg3&Kd@DwYv?wTVM{av{@(3>W(C@6spc{ADBl4b_RgnNMjBTagOE(?BtGzI-;H<>d( z=dgEf?>Lk+3ikO1H+p%PJ`;>CYW9Wknj+*|3by^h`MS99P10kO6o|lg6=&e}2iMt!zpz7DoNuHm9A(!3UXK1|*9lhfH2|#ZeY7Ke&0a9=b)!ff=?e>HdC>-lc3> z^yz4C6vsbj86IcYgLVh-)-MREb8uF^$kp#}&ywI`_|N*l(;&#a9YV^=gxIh<{eQAb zl`JS5$joe%FPHn#E;KJ$d;ML3_O6=GFC!H@hXn+RnBzTp>erTTXHA&9sWu&P2(JOJ zmz0^`{Z2{TZf7%a&K&BMVA(F*bcerzbe@MN0L)J#m2{*#VQ0u8m4E&M;V3g)MS_na z*ROV|jcyJm?I-+T219@4bVq*V+)8wAq#=Ua(6;DPgM1TTV}i9i0>mC+nd zWCt6WyKXR=InO;dH2~%B=l&`~ieNCEO3hE4`nftqEAwew?aXIP1OOH*{Racju7_UL zG~?tj+=0-5$q*052r;@Jq`m^DB^B+l0s)_f{t{ilr`{S*a3%Vt4w~WZ9$G|HV7Mt* z6QZ{+tI*y{<>)==e_;Y)wKrz2{tCK%eb|nc1ji_L8n>gUjigq7Zxir&x1!K}GQ9s= z#2zs)$M;FRd-wv#qEGVB`~)t(s5?=p(JtB_zX5f`%$k#x=jl{Y7tf!Rk(bO2@`AVc zs0JVXhoBM7Oj!w!2*LcoEF4hb#%DX^!}SgyQz-7k zcd%&=t^1dOY$paZT|_ExexbwX6GF=|A*}kG+&`Fis82skx@*wx;=L@TVmvCXYAxpJ z7G#4Fuu1sd9tUtr82PkG;3vRpv)7TFESjnWps&vO`9z+<=07O9J5UN84=pjQ8ybXk>{wt5gKC_hG|8+%F!OK1IO3&4QS&KCq)-P(zK#fv|XZx2>y;jHDI*sNi>++9dn zcFpq{KXR2<#fIi;&<0!@6&EMVA!K|&_%=Gq{mI>Z(XmPO7)&Rq+yI`Ox~$Q*6nV`5 zW+@&ywrQnBzuiN}A3lnlqvp{`y61ghUrEkQ5RcQeX;HN4Rtc`m7YKXt8SDvIK6P2a zx3(WXl0?D;qaqfrVDTD!3=f-CS1(Wup%uzeozoYta9ol9OU+=1M6t%C)%i}%vf}3M zz7)(>nPOo()_V|w3T;Su55&5oAJwzmf^UD26djJnW}?8-rjIhXuoI8`ATlrl=-|e> zp*MYh1o)?u9ioXCQNnyR`A88_Z^Kr{{O=EHow+&aq^HaSh;oEI4vr^9897$!Q z=LRwMdpErOph;$^4!6QlT~Sz03m+Yjk*S{3&&vAUkMU^o%&)eQ3c7xmDSxC9Qz!oC zlVIMZ?i-ESB<5Y}PigTZ03M6Tla6bZ(OfZ=_L_%D0IcQ9>i*I-cs&~8xnCh|yU9b; zy-r<_)P2jiygwc1I@b!>=?`ZtZ(v(gLW1ZXzh zu(M%%F~qo0x+kFgXg*@YXVHdA){gPs3&kW8u?Z;T&{_g&C3#O{MRaQ+u#s2Y5(7H> z)m)wTc}HQ@W=Nx}3@R8%5Xti6WH_m6apQ;HL+%bUpHKoO;9|cLbQ0b0_gB|bjd&3l zyz&R?BN46J%EDIJ6r?+U9;k&`M2?*=l+S_W1;0FuArEaSXrp%l5h`O^x)8>D10f6^ zfoMoz*gv9&$rCJ#K+VmKe=6Q*mm z7I5#m>u(kO4e1col_#Cbs-JGF^9TJpoChWy8)}oLE6D+BnP4CC{w|H}Am|OHsS`Op zS%}v>SC-c(FRJWge|W|Q{N+!>rB49ZM9r2rzOFH0eqj5 z&}G<(OW|#M2tLCla?i2uaMAaV5Bw%^q}|@v5KyNNwJONEeDRs+qR*nS5@0oyp7`{t z2Lp*Ym|OaB4nK2NS05*I8sU;zX+;{ z7Gp`fiBVM~k|0i(^-Fm8Lp#{wY6$^tueuwAGP~@;V{$!iH!kW;_g^bg39N0TMjK}x z@p;1pwikV_p6713R)jK^FTIR`ZFh2*9nHB86$qDBch%q`D^1cIx)atAr_ms^dvJt@ zT+Of$;XbLT#9Hb5eHRv)ge}P!1fDEj6Heq@_unN&L)$Zj1mhVP_l~(tL zjps^<6P#X3>{Too4AkTU=nA}C&Mxf--wyfahgSRoet!Qx2IAH>FOqM6A~^j?Q&WVU zL*OI${a7+J8`d&m=D=&>`CL56-HENP1Z_66WbKm(-(BO$)B5p@koq;+>|(Ou;nVEv z@0b1S$fAxar{8$bCPh=t2};Xe(|fgGEP3_1BtRm#9c6f7c!#AwW42NL0jN|)vdh}} zjN=4G#mro6TlnZyZ|aj!R91mT@N_f;rMT`E412=K-sXr~iCQ1`Qg^%I0rAi09lAu# zc2;1~<_%0=3>N(Nbb}p|T=>H>6ljY3oPW=c9=L$Z2w){mEd|^)KQ{hGHg23`#xHL}O_{6C0X4R8*Wnn+RIqVcQ!K7uic_xO>mg zz_8A6_##I()bU^di)hK0#Tog+S1UM)*;WWMRGwADf_klgJL2b*n-jUnvRr%wk@M`WH2% z$Jrj}b%T)&0~%pI4b__h&XDnm-UPgJXmqZK((K9w7kUW7+7PR$whdlxGH1G$fYxfb z3*x4!w~(6%6(OZSSZfqwGvo+j3PI)`=K&4`>jl%~9!qVeh#Oj{&IY)krxO!Eixbr$n~V6Y}BortQdSoAa4LsAr%`pRJ*qw9W6!Zh|5)@NUYqxfjQr*Vm`s{%-_lCu{hJV8r(Noe`0<0rov_I5a*HTBdee zP@sI@poKBb@`RthRKHlDK(IFhp1x<_had=8D0~sBh@6{9KR8ks)M9oA8{-`l;2e^h`yy%V5`yqy+kqI82aJGNLiBNM_ z_+j@eM1+f1d1&@S5MUw3ZEsL3Ak5VU=pz`~D$pC}@IBD;)sC<;O!$>VhPiKqp~e9$ z%;IQu?*vu0MF$ZPjIlNhAaOql9#!$uD;O*Qkx=NXFLE~gc(EWELYJ|u@USo#pbfNk z;LXq-_azMn5o^OInfq}fio%H}hZ#b!U=KaKy78FK>l4ie_STR3IsdRNRMlfuzy<%9 zdP6l*@}!(%140Bd&7w%@i!7*Z&lUXq-JAwIWt(?36$g*_hR8XhDp3o z<#j4(XPwP(e-A0YIyh=4%-fag{2~pEAX74nL^`dDl*p38Zkr`keGLQ(J zlo+dF;WnBC)r1eo#sraynrWIz^jrK{+o>jR+ghqi$N|J9N~Psmh-FgMy;py&W~MQ* z@*)^xQc9ZTAV)A#m^)~y@eFpioZu)a{B&0>pK7-_`fJZ)5i5W|~YD6!P_m79d$gr+D#F#^PAU zz-Q*ZIywOuRz2VlgdLf6PybzFVG`;6K}8#MYhNr&Lv0NDm8VDnvm%7wr!NHkigBEV zuEHWTpvGF`d5}|@F*0(?DW?L8w0F;-!(mcMJXnvB;HpD`^@VNrE6DIA9-HGYep4-Z z<9=jnS5p%mx&4i|6?p7f{fT(XPc(VsrCZXe9TNeU!XkbmDuj9P_ik}n8(lTU9+jPa zUb%9pt@4e#fuQNsti%bK8!yKMu5c)WC;`oF~J79XG~U7U%d1sZY*nG_nMsev#msefi-6 zv?*-LZg#Uw<|Xw^xu~my=rS-d`L;8p9*b}x&Uja1>g?$$50P6@zhq12*QNdX5Cf?2 z<}2uH^wXQ0|6m~sn~3TGs4 zDINS(bICxlV|VOlk>GNow6`&PO`Es&S@LO_NK! zMrx6e&!sJqO=ZQ9q#j}=Abiee+lE9>HF2bpDGVPActZJ7)scnFXQ{d%TiGY@ArGM* zHA9xDQa<`pU$RRR$4frgDU^1&-}qtLSYD9F(#4ag*U7IQEaX)REO9S433Kg`2Qho! zU~l8xOY=7C%l7W6E%mBFiq9)KfMrv&Il4Le)?j)v@VpN0{sz<2#EmXM+3Ai zq~%-epRphG4_a@gBm*Em8WMiOKmavf4TQr3nn1kImSBZVHJ}0W3hvhT9wUNdUdurm zth$4tb6t8d0jASnM$?4?_oD6IIs@i$@1 z!9XbgD!KWe@)X$8EicFv0rBIbA%ZbNGRqM z3u-&S7lsw9jo6SE3}W64x3)Eup@M&7V4y2vvk1P9arz`)k=yMijNiTml&($ZBW&4)# zrQE})>mp0xys`)Act1d<8o2_Tp>NY{c$WyT8IMm{_oVJv@eF6?*mO;~8!B*vX0@tW z>(Vv?i4xGs7xqz|w*mOH9ju7x6Q-S}AL|GtNX%8lK+5i~Sg#LpI0iRE7h&i-MR?@) z;CED7)CTz&UA3GK0UFlwg?Y3yV>aR^l(ajP*3TE;he`>b2R-{dstnrfy9BZGh*{=K zhm{#M^O?CGD_pb8d_%gHHF+eR*E$M|M;|X?y zELU{Ys^UeOhGxXp+;O>*{t`W#Zn6Q_aZcS0 z`^3>YJl(~;C219JXVM-@m}?d}%pJvs15I893i0efZPl(*!bRm7xFUR4rdXoC%gdtf zSE(bL3DB1|G9!i)a*JbSYrswe=GWy)2FR2&iw}V-*@4GHh|T@wU@Z1UL$obtl`YRU z4jjktnCut)Jzy@Jk4bsUS@VU#>B%+uyf$(e|ICD5W(sZZCZ#R;Cpt3%YV#95kZIL@}vr_ zDrm%9{2>6b_z@D}6LCBHE12%SbC45_B+MSc^g^`859==+s1GBkhD@%+Un~IQNIFU` zOr(>@2k!0_04-a$&|(#ZA1zN2^9mR<_JC2x;gg~Ds89Z$BCeuhPJvXu%t2WgeprDn zEZnheU`0I(ftZp==vQ!SQSYZgy&u1v=}V`Ow|xiu*y%kdDR%@Ss%t}jVW_^N#1X;r z|K66=3T)PM>O~bD{Hw`d7+7QBY6^bletX#Vv;F%0fbSsuZH8f+K!gd}5c~1QCYNe& zBlG>m1lC61UC(m+BLt*#E1s|3;CvyGXU>Jg)tJnK=9_^_AgDfQ5fNUQv4gIIY-5f`>I(F@nH2rVh{efhlF#<2_vw=>H6sbxVG%SG zm5A}4xe)XgnFWLbkv;`cNgG&m?_!tXLV>yr{e+Evf;xWv7vt}$y5(ttS1P^t5fbOt zO}&@f!1f0vxQk6qop2NzAO-tFvK?+7E!4XdGc*F1ns%I1acSMI1ubx{z4uQUT*XaH zW_dFw${!@pZI(qaJRg$do5|bC#Mj*V6kQ+co`i$xt@HiCb`TG4Yh$GQ37mTQb?Bkj zPz5@$Fsek#m}60O$Y9J#roj6}oG3m>WbRsal@3OHKchliu}y|nnVZOq95@;$OYL?d zQdH907_jC}`ohUGr)|DlQD)XmLG&G1C@RozyOC-mwmZiKBdb3;>Djg?BhP3$uGQy# zMV3;0&GiG6mEs<$R_7Unc4{sj@_e2Ug}g#IXi1GpOPAY?!?J=rI}sVT?k(#43aYc8 zXtALlI^bTfNbk8sg?T=5>p)t8aLfm*o zJ4uU{N5ZIz!nG865Ak$7H|xfgkJ;czfAu;%XvDALKK{44Wr4LgG~<%*2wl?QQv-0{ zM~4LFaLLN8i_gD+=jtXpbcarpWcyZwQD^>T{JmA_&i!VS{|(3PJpiKP_wz|vZ!2c* zBDTpvnhaI_xmFw97;bjP4%)R&m02ABa85dsME^7!vOgOOI`@0zyhDr~!Oi$GC*}D! z0-i6R9-&`&x5o45Tax~~&+Qj!j*~C_K5uadZ#HZxH+z~{2s(@Tt?zyj3TP%4JolXU zo-D320a!3*Q_yG|*7Gik2HQ=EwOyKTtd}G}FMzD;P;e6D;JUL{7}vHAWHtM|rdVYa zzw!1t^gPagEZniMwuId^SRh6eX(9*#t!=l;6mNe2NC?f3pv?FHW{?ByJ=QVltL=LC zHL=mxR?kV8)2mC&4yA4;dXW3wOMo}G&t+-gDs)TmDzd)lhFdK2O^$SHUd8#^cjb;; zdE{5qfM-fU8bMb^G+p^qf2ezn7@rH~pf_%KK}&`Rq6!r!s>-`FP%Ig*x%L;(aApx&8T4#!OB`({5P(!S zLVXz?H%4GgH~hQ;qCsN&you4@urWdTtTIPa1blljgxhtdPz%ThsSN%QZX09XcH4h! zZu;qZuek#S9dl@HfoGH0%SgwOb_<*Wl*5~FqpgmUpIoys7h-f3^h+bK(;xUFojaic zM-glsNH==p6G?7BnS)G*94^AEGMg9j*+~0ZSw7>;Z6WSCX@v@-)PteMWc2jiou zM@EqhrplB)2Wk9rm>Y5YVJ6lmBdcE^H%ZMjLM=Aaa2B|fNT)tdLDgZ#4lU|V^en*A zjwfV~k|9y#-2s#!#abD-v}B1H5`Ugy3<4s1RQC-E;z#gfSsFmefA=IB z(sK;J6TyY;#T>M!z_O8H-wfo(BK-mtTm&A;Fk{gZV`jnc0Jv*kb^$(cvqarq;6aRl zD1u}k+%1C+1tNb$&lJ6yzGL^qXTLC%`~x$8{Rqq(SAr20LlpLnQ-p4Gf+KplYkz{5 z3BClq!oXZ;hA2B?6h9&teXJnUAXFSQRB*vOchP0tx885u6PwcTHs+RN@E9VVdwx~? z-@2zU)~v1DANPEbji|Y|^=^WE1MQOU=;fx_bUz4baB78p8RfA0dzQWGMVAe%EIH8M zR9h$@oI_}4>~Nj#`4&PP^I0XvD z-K{vq-QDfWJKxMXGv~bLFBWUXo;*8y-*R2QJ09qsstB(S2KP0lX0yRYIngyukdkiJ?lPF5?Mkd*@3NBk z1`)lFE6(cEP7LDHg}(Q3gVQ894EXIaryZh(-?;NYpTTpJi+(h-4^u`j#H?yY?c|#r zz-$*A-C+P~Z0et+iW?cH!xts!xACgw4A$fQ#XY4F`4{pez0-ce8mxQn#T~FKR6IM- zZHcBB{Pl#ZhzZVt?bLI|F?>_^IRK4vM_x=k@!Kq-+ac}vFcV!Bbn1J3}HVg-pgKz^D-5B z>-*cNkXefi&-1gJ1JJd>aw;8^B=A}?saBz zQzx(W#awXLI`69aSu@sf&WhV0`lkPK=+_GNj)Ule6{s4d}+%|wm$ zXd@2Z4oAKNL-DZj@aGs-Ey0cKlgT`{p}hGgn)SP0du3n?ln=+cn8H_xu|F7oSzbs4 zp_;Xu*YmAQ#HOex?ZL_7$}4Fd{NcPO{7HzAet{>~vnuo7=J!hNDEPmX3DXh#CB?ZS zob>jk5_ksZr{v1)pb~=^&4-* zSR_$?o8%OmMqdk8Q(f%tOl-uJYb5g$d!U*?fGAAQ2NewieZez&gKP-y61F1?>#RL@ zlp)&{c(qDRLw&+SIbyoq$wzZD6+M{)n_KRnt!Td^x$u09*y9m6JZp{LGMg*lIM0^w zpxj6GGy;6s7mNh7laK}ytwVq|%i*Q|F(p+O)L(c7G=4{L9Js~+m9f-P&2IU9zytvt z$hCu5mn3^JHLZNYu5Ex=pOT(XDB-#3ms$v`R_4~kPruXcpp)YjlAhR+3ch14^d7NS zP?A;Q;=CUFoZB5jqX}Y%F_pmqWIts+Eu-Qc&mw$Fh=6Y*k$4H; zoqOeb_tbi2H|dv1yjyo3Oyc45uzNqU<1r1ZF3y4B7-0u|*03(U~F@NE2*Og2?hSg~Z4d zbWgACBh6>Rqa;ap!E2y#><$8jx!)S19G)>9GpLa8%7joP^0uE{10S&s7)e8+(2RoW zE+y=^zFyn>01gF~?oTU;-0`Fu>f9b<0CbV&Kh~-BW~w?_m;+tjnww1d1Z0a%pG3RCWKS6TGSz}M0w0-UG)k-#gFGeNUpcp z9Cux$ap)MqH4$}UO17kXsiMd7q=2=m(XaW=5@{BbKrd29uYk@p^M@e9=^*{$w_7gh z&0p^Z5)*&uh|~RO*lw3H&1<6X3wKI`)7X3T_n|FF8(SV?NcJae#8hnf%= zTZ@REvMNhi!1s%WGBR!1@}^3wugMk0uy<8*&g^D-Eed)lBA!XVojxlux>669HzvQ$ zAA0htho-YM-tpw4!oeG_J7kctfZ)$(tFj8$9a#?=YdoLQ! z6T5WzX<#GS$l7Soe9jCP@We;Naoki?0^2nbHH9(m%C!Uxe=AOgFAC(d{LWyfRk3 zrXa_f_A2Z6|BdZ`Dzo!t{6Au4b{)G6^8o|`?HJ@w)Vg8fR>aYeN2iuHS5i6V%wLe2 zD}=m@TqDtnobDqQ)@s!re$6J1nZ8IHpvjB0Mb)JrsMDM^TH6 z=o&LYX&kR+NQFW=JNd-d+BM8a9JbY9jl;hs9^AB$arG@}kQH~UH6>pq5;jxK@NNQy%Z_A*rZoaDyA_Xel!5@?Ya8$JJ_RdGagYpZ zKDgZjWA!{%Q#VVr)@Vh@M|$)jJY(oE9stlCvLc;iSz_KTG^_Zw!lDduaZn`3aj=oL zq|tl`IMgJf(tKojjpw#N+%2yR!(Pg8wL^ZNVZvIiM0Sb~+ASdun|rIat@_Knm*+Mc z#rsvXd%GAP$sm^ZD`Hyk9(hx74>@CodtbVCQcb9O;KvW+qc~qkHY)qfQLLKn9M+t( zxx8nE<)|C-@ETkXbD6d%WF)scJ^Sihe;?=g?Q@u`k;|#=&RqDzZczohTkEN@+$%o% zi_-JEq0=cPQ$o+=mh3Y4x_cVBHamsY$@d6N#_%I?@NSpySJNwMRAF$5l#l0c%G%O+ zss#?nyD5XvT!Y^#_s8Kq4sxs&m~<;p)f$gP>Z?l5oRaeW4B)yD>On~OtcQ5J$LSHY zE%oXH=zq0g|GQ0ti1$}O+#MuluPrB9_fq1fN!b-hOgW+89QF|LNXdLC{R%1FOXol& z0F>JZ8{s;s$*Yx;Uq(@%R z*T}VlaC|7JCuMQJonErtKgX|?{?$L+-;!H34lE!>_az?@!2hS@* z3665RS(^jS3=s~vH=OwgVqRoO8IDPZ@HZ~%ZcMiUM@l^V`iSIW4aCe3cp9AaGrKBL zW3GMiwk`9;Of9SD$B4Z$gM!;)l8UOEt=D7>Jq2tzB~ty&(O${Bv2shY4o&I^1<9w) zqAcB)gC4BAHRa*)UwvVvMT7ef8EW2JCSOZ)K7ZdO=Tl}YH=EQm*~4MKXX(uJHRvkisx{{b7DGjoBljj;~ubOgkaC!Nc_ek*h>BUIyhCW8?tkD&(Qv z=;gMl{AXd2x`LCnxy{(ci@taa6+5az4~~=llwS+E9MAI;FmJ0MEwehWu?i-qT`NK| zC4WzR>0G~(OvE6Uam$JR{4#eC&9(OZjbS{=*7lyUd_*JO&QzzPNV(Xs zQDW`$SM}<~uIxjlz+5LkF5-0e zEbOM>LWRs(P_C2VP86uqF~tKIFWKM2w4*Oct81ji`(@woQ4saqYlj!`B|B4`2UM7X z86o*6Q1yOxM}lM(l~^)_O>`kXO9VG9!p@@5^O^zO&t$ zwT4|*!%RU+#82@lo-J`15y^cUAEALWAgr_9xpA1C#)M@A;4N03O;f9KzM=SQ*?L`c z_k_=9&AIb7PV-lxpu2wZ2_2LcYCe39-O@!!)Y_ zF|uSvR9MM>dKmxpU#nx-GX*B>h*%wjs+75XJJ1%%{YcZ$`?fh|O;cU&Bd zgtn%l6}W;*hhy5r4b)1CwSq6u<57WXDd}Phj?V*6hzJtHKW`u!l_8{VpTc!L;qAXk zSCA~*vN4r$+sOk3>jyZ0u{XN)#D++%b`)cdg@Phu%ek=$J&=sK4K3X0U!aDV04;oQ zqNPXOwjvC~Tu<0kR-Kpeu~wg(IatE;@MLVxcPGDRi`;>3!8rjKqy*Z?(r=YKA_v^S z8C)S4eBOvwJ1XrW+1qsd-T1eG(nNW_@lO8uk-~*|x0Z{onC)g&c3Q4@IY+A=l{q}8>#eFvlIA6Yk zHlNjuwfZrY3mC;1dkjPhY~EIWl3$Ucnvx7ror)`!v>m7|u^47iqHQGgm#X6lq)s1U zT()SalmH9xayC|4ByQd-V{Ty}pWq|YZ;5rkL|7~4wiqHy{koHlNe210gjZe(7A2M! znErZxBn-O?ev`bbw~tc(Q#*%I%p zjKdRWZLa;)`H<(GB(4z4HAVu*Kulknx7dx?+lw{S}^t2B^|lV_p~INPq2blbH>wB6E^)SmnF>FX z=4&9cG=57QJ|3rr=GG^deM{-rU5sA$;@b#E0#MV=`aitvQUn3{8MMPOXZy3EK9`lY zU@_U0sGzlL;czIMD%q*psz`oZPpFt~_gu}3XpWfEBu&xtwvp3P&Hk=CO1i}ADlZn> zrvmZc{D;49p%MBmx(Sz~pJ~=pnkK8c1kn49OuiHDslWz`IIT=lYTwn`)d;x#L3^~e&`Lmvwq>0$VZb}chhx7PPHZlC|lgdag$ z+>QMf*pVHU+DnnvQ?>SxCVY|SGMTWxXeNQkfNhj_Q9LsFfy)ZlT2qvZzS~d%MxjgzppV66njSek^BJ7 z0hJo2dnriIjJ?#D-dE|egqKaLG2HM=ZakOndC^sR!9dd2j>VaTlx)hVu6b(<91|{j zdUnBD8}S1%kk-wHD`63)d28kwzFV)h`Ms_2n<87DbQ_^I z$n(m(AAMiZ*mD<_Yw$U4&et3K)vR|k0~tKXW-CuJBuD?4W@^j2EmksKQ~Ca#Df4Tf zuj}nq0zRG?{Qy7ZmM0DX)1qV&jYLj-n{#d2J1@&er7Ce|K}WV*$6>PSWh#IDZ6JeU z2g}z-9+t9~InM#Aei_UUPhRyp3-wVtwnd8@y5(^@S$-@;=OVH~T4BNJPu>WxAdGe$ z-_+xrP*d3pr)h3=zgi~ZJe8h%wQab4t#I2TFX5-ID=g@|A8S~r{UUXb-)}EkXf;en zUWU|JOp*XM?Cz63nA#O*^N4xcuZ-+JGJhdtBVwdXy~>#5KYgwaIUg^EM)^nXe!M%V z+VCZCyb?2VvGYh78eKr=mwtld%KNfW2`E``8PlRx@XvX(X`yk*-CT>A+aE(suIHFp zKF#Y2Bj|fZXDf66hv%Cj@);^ouLw0!976;u!$i#d>%KMCA~!f-&NQeR?|HUDCe0pClV1{@{ziBZDU||2izyU@V$0HQ z>>B!f+kqeWB9r7X&U!|Gsfl^irssb--U7>^sX-KujXWi<`~Ah~Uo`eM-5vfys-qV7 zevVLq8Caf2qFL&zymYQ~I7=}jbXiW>Q=e$!%XDzZ|{PJ*69{eL@S*K~ip^c6bqDrA?TNj=A z^ilExj@@$Pn_AKUzeqOF_{%v3d^>koNP#kjGXf?0@@7CnQ=B2=xhSu%X5h3l5iHp_x{)fxVTW%AjVUF%WblxOR#P&F>` z|K4MP2pgq)g(MC!C24&#=EqschgI+gECY5*X)VltJeZU>F~XfP&Jg}qt-ho?iMvR( zhjTvSg4Y=HYE5N2?`B0}=!-qSObBOJ?@t}H@Lql`3L+7e$q;yX6e#P^%rM9Wm+Jnd z)70_s&6Y%)D!)-cW&QgE`+OS4{HY4<_Z<3_o81D}wo!`!Z2e+?>cnZ=x0AKMN~%pU zKmT@yoc~g|5@s!5gn?rNzc zLbw*Ydjpq0W*KnjY=N-`yBFUm$GGRTsb7cMqFo`w$+qUwRjxnwErDfhiyF$LeK(JY z*3Fd$PL{0a){e0JxWGp;G9JiAtcm}b8xO@i8&Nso+uPg^s7;VD{B~|tU+TQSo?jYp zI&}brP7~XG9|&{#{_9DOqbeer4j#VHq5gk z8|Q)7oXiFXofd`JNQUQb--w3h7Fz%2fZMksI}+nUXk^traPbFG z5x&QB8M=3%AzXw-R?0YXE34wmw8;k(u+!;lp*4*%=w4kh2W(9XKcIv(D<+-76Jv0A zI0^B}l^_GSYsH77#ekAt%4290JsNf^@}Jf~iTJ%RA8z|x)B;bRzFL7xA;oFGLrd`w z{P{KwyY(tPk)YbDCHZ9LoRV_N^QkWZO2Jz{gwi(>uOxw{6_-BCzF&WPJxRs)`>z+B zeNLS8E?p*(JNs=ADl*OJ*`!2+xWI)rABaNLsf(9o|Mkmf3F!!<>uuz>c6tD7uV3=fSoc@TiYv zn7l;R$VOzcWJKtFnCa!Y+dq=?#S@$O>1~xHG7xsFh9DZC4iRYOR)}{QxKGq;=e00# zP3DaI5$V#POWaq-^!S>U-=6m1sNt0bD;?QqR^o1!79J(*?@4>E^{EUoPfYnB1S>V>56Hu5i3{f@#hH}M1Vmz;g0|F7Z7K3)S%w(G1om<~I&w6I@ zQhqre>~gL$tui)dTGULc_V`yac{~qsx;v=*Ft&I@CucnFNpX}wvNiAQG9b(QKe>H} z0rm-ybM$|&RR5QFlrmt67%6gC9zT}bk}3F9K}q>@7Q15)$l|!w8hQ2;4e}U9AV@AH zh1AM=HeQn=w*C{L8y}uopUZY8JxbR)^{H_5?|6GBYy+kpXEshn8qfid?o(0O)no#0 zk0*Ul+w*6kq*!z?eB>GgTH`Msnim2%vVkb^a>$wH;hCzGI7TL_5)8+C zm&fRI-!oq1FXVF{-D@keBESCTax(Yn45Gh03&_9;o!M5x(U3qQ+8_o@>0XuTn%C+1Y+9epSd}+dx}waq!OpL3 zX27ZGA4+T+^jG6InfgqpUXIdK8PkJi$Irycbl*?0_p|ucF|z}A(lSkd;)&x=kCBa& zOCqSs$^rg*^}r)|EHc{*=E%4xly(yOa^4-4<%lWuDp>SDqKW9E&P{%>unLbRykKbT zEb`*|ySFszfZ^TYt75WU#%aeK-y7LMxR^PT zYj1!}*cd5$Eb~||ux;-J@wFZ692NornqnF*3v`XlejnqJ%^*+?JB)A;BWEA@{l*9bl^;k!rx=Y*-5*cS z<%U36Tv`43=^U7xmmB6qkt^BxqOoO+iC*jhSx>}$_lE`{yfHYXRy^HokC}#HV$#`4 z`cg#|mf@fH88)sA!M4&F`tZRVwLhsG9QDG=;mv`ekz3+Gq1tD%r>oCZ%W|wX`YRce zzbzL~aR21O9KyRXjv@g{VPkN7^^l_OJm$>ls_NgtZsg?Su?IotH+zhY zJ!dk#_(Y59fVVbdEaFmLq116v>2ZAcD*bKc(BxL_6z+(635Lwp>P{JROvJWH{F##x z#gfSFu}!UE2j$*H4Rafo(a))E{+{ImQt8ez_qX}qKgoY@y#FN^G_R&@4F!5u;L*_M+oZ-geHzfzDv(ol zZrOipWo1{P=-GJqD#o6*@?OV_A|Am3+f%35eDIT4d_4-nRWT)_W#dRwD% z`%&Y^6kO-(UK%$INeyTe@`G9mdqCf6)sLIPl0ILWE{aAvz;oz z5PCweRd_v*%~Sbpb<<69VduuRcBzQ&fGVSAW~1_LVsXdwV12Gvg=+ZR2K6o*A}M)m zTrKwmn{Xai<2g7_a<{W%uUHV?G{Y4Bba-hv3Cx)q_VjSY3+;|{qQ)VAp%j8g(;Q80 z^r{@E%~3VU9eF-UZhHRz_)XUmAd?F9#L#fbhT`IMD@A_EPpu4sMf#lJ1<|2v{fGYd zKfh1`LF5^FVlGp5Nd#U`B^L;%SE2+dySTVu+L3Wg@)b)}Zy=we$@t!6AXeb+Yk~y?GW5K3Ec|Na@6QrMNd_G$l8jWF$H)B7V1Ix7 z>+iZ~bao33?i>CnxUqa~w@0d68(F*f?eB$A%fLiNRIrWy zjLI1$UOjLgEzl$=Ha4*udU?~eAyio6HML6m3tf`%^gz+Z1P3e26+ z1XtG}0LP%Y*U_g4}+$bz56+PoJ{T#1s_!mTzY`Ja6gxx5~|8&Aen)r&3j z2Yv!xerigVQ_l_O>EmmnP*qV& z%|c6m)8`s-oF@wNwYVN`v{biZ^6WYIl`=?f6Q>@V}q@uU8BTer5&IhRcxC@rp@c_gYLaVNK`P(OWa& zuQk!Y>BICJTLI4DHuAl;zYC*|PpKbqx(Qx~*Pd<+%=c`p;eCDmJ?TbPiAqV1Z~Rj( zmdozM*H=<@ZACKTT64!mAbWN?x(-uvw_GgL3Sth!6wcTsu)6f8Jg)WU>*WU3-M3O| zvUqO!)bpb;Cq%3|+!>x^_`l*izteN3(*^xVMR1F&@u1NXx7*0Hdhh*cf|>?l6IzO7 zad>1is#KR!Y0{2P9mG>;E_lHLPE6lO@K4`Qm)T$J_+~F50DX~CUFkz#1O@L~L#ljk zT)y}rKvf|msBBh2fSEBGwN@&Mw$k^L-wK%;R@c5E82^(ND7O9SC2RY$)%FK_)8#FS z@3p1~<|{rw1Rh~~1ru2jq{j3bH)k$KK1K4IR9S^vvFwD~TJZ{cLy~RXdKmW$Y3#38 zlwR+6dTA6aoP=6#4n|YdGy4Xm&^Y>kj8k*_Kq^%;k!n-4W_>R~Lq{=!? zy9wm+#8M(YhI;+c1nTw{{CGd9LjJ%T z^=0;z!6!72iX!m4@oqytT+y#@*=wcC=!w`neJ*nXZNaj4SXO^LFo}m1b3vn2|o09b#ju*$EjACOUM#3_CIz zt_OG}fn(~&IwFp!Hq962>Kq+EF3iUyLaEhjJWDwWR9*_y+wtP+#9~ffzu{UxD}2F%Dc`3xiDpS|I_? zT8vjg%MlV!S@e>j@W33oe=PWSpk;$#+0G2kuOk&NWO0l8v!diN+LVJ`@tJ_b8Xtz2 z<=S)L9e^#I;VML_RG&(NjM7R-J|1lge=Uye|5)`x@%YC}PZ20V5ZRFZ&8PFFt5-3D zpAD0}4`A`$1(z!#HCfXIQ$@dO+W^-=H(!C_(f0;H1bm02z$9O~{B;QmU9&6~b%GrtqVE3mXYt8yMFE z&JcULKbyj9=?TN9+jmUg4k<^?!bBy+tWw^=&;ron!@+alK5QC^KfT5pA#K!F?%Shn zw@vq_0}7^r^l*-RWtlq%RS!H*=Q?iukAmlU7`^SPxP> zMvys}C;-EX{9b71@eS^yxj**iGgXOLk8Mp+Uek{UHOTYI_@Bzz*w_ZReGlumA_qH! zxY7BP6g6fn!4C#8h>FeFv7+R7dzHjsaQUa24pXKNJZ}(qwOXdu2yrB53^O93s*r6d z$uPNXr0CeV5FCm(`Zh`7TSCQ_Zx9x$5&B z=Xp*@4Ob@Lg(5ZqS;SculaUO5B+}+o8obxWMpzvZ){uB|~#174>fJ%o_td zVCqB+Ie)+1>SLS6p~3O8qgdpHI0_Q(;8@TdKz#PDgiYw$7fK0D0Z`5^MWRWbLnU+Q z8npDWE>A)co-ipj6g<02oA7-mD}OE#85yX_ark)mqU>7)38uoyZ&#J8$?8hjHoz3L z|C0$~Xc-~dQkiwrIv?&=Xub;YtX8ayx{KxyZj7MbMrq!Edtb90A?5~+xqZNFi@j4j z_^2k|@sm9o&yY5BwP(WB_P)Va4z;!%>n26;?>B5_1ym=emrmQulu*Ql5}k$ zb8zWONk>j-HIvHU91{QB=K)wqKq|TCw80F%SU?_)%>edQG(WU=4`IEi7MQfyzSySS z9ezk!p{`0&v9A#BdLFu8%Xj`t=wk;Z)x%YlAbl`}moy-ZSMGbD{@LQkqdtTRMGN%M z|G)|=(~!8aqWhDhhzN4+9B%ox5cbG-wNmkrTXC1BY#ObsiiEQs8oxhbZisZZ3=v5u ziGT01way@W6^u!**`OU<~TbU++3AtJf_Zg8U1Mt8p|;9ASEG z?t>6MyOiDzJoo5hNYItY+cuRQfU z%C@AB(KheI0N^ZMu64c3zLOq=EEj!m^GXsfxn3n$vGIwmtilU1!AY%O z^AN+#Xm`dnR(~w@p-sPxYJOcvvM8!~-#P64{%<`q*rd{X^Hj7_&+^N5uN~Yk1XvoR z#Q!VK`R5Wg!$Q7h3$sJb36imbgfYpTx#R+UF?uPknZxAdz9fjbRqU!! zA}WZCGrSlDDZCcOvW@8w>j9pK9gg<`YY;J@EIomPVGbj*Tac~O0#iwRt zIzlP~K=-N|-BV zqww~I^=Y%~n|C&?DO0MK3;?tZ7IbT~^OQ~IgsxKWWhG6`FCMx`r_j9yLrY8YNV+X4 zNC|2pVV$>x0od9UwmpyjR`OEGaKS2wz-se~DP_eC8 zx>=gux#U$>*`Gl#G4NxW`ov}q4tA`@x?w@X>9X`2)KX@cGoCqA$P^=3Zb1{_nI$K2 zx`C}8`K6vS6n}TWU(({YItS8)36eSApG-k;X+QKY54L&1`7i(^IXlkR%iJra1I+)5 zVgGk8EdC~SD)2k%`+7)0)iH6){bQw#vk;Z zP52r!&5zCRX*#Cgcs5$(%~C_V-@1!T_x`t;!9=@;-pJy*`RFrm{pBHa?5fD-V%w9lzW zx07ZgqJga75ZDMnU(8IWLy&xxEabFM^neC($#m`D6mA;dPI~27SZj~9^LkKeS>5!_ z*xte$w?fHjpP!5z?~@9bI~A3`%q!2Sotyj7Z`7Mi$Xe0IgMHPND$Kh@Djnn=pk@i~ z?bbrWWr`y8oJ)5u2V2|wovNmoZ${#4FA#VfE^twODQ8d2p!}D;)r+0zbJvBGFFa+k z4UY^poIpDUck7O_|9$HaSq>dKQaX9#r1IP|N;p%7TYTJPJnr*!9id_7Mx4kXKq#eS z^=U1gy^u=o|4fPgdquqb16+3XPY*0dHbdn2)$+xi24o0veRI@0JF=yS%K>9bhqO5;30}Xyv^I64ZzqbYM#m;K zXCa30O0S-r%wVB|8XBeiEllS;zv4gPcd{yJQb$G5*&^Lw8Z6^ghPj^8v64b#55}sD zn`u%*i{GBpc@xJKf${ORxC~;I&2FW;p$_8-1ooePRBfx!Y|zxq0!v8bYL9 z#MNFoc}r72_@vLPif$p0;vLW!@u}QH{2@FV$b*5SlOnoDZq|VGW^+hs8pZ$ zP}=XsG80k4(2Q%|rsiVdQJO%Sdg@1FZbWUiG2tTll|q8-vP8K@N*Sns7<6+rJ}D~sbK7#DeO_(oe{7J z=`_UHhrkTJXql!gS%MXLsdZUKS}F){H9y`pmOo(UI{2f=NsnvU~{l#q+S}2%0g%1u#Sg-YyaL zF1CmH>r6I{t@?zxcA7@I(3q0Pc|lZ|0|NRMj(-(K9)de@=3H{@mqW9o39*tkOcQj> z#2+!n6$!XQlsa()W5O;GtS<^*6aem@Ah9k(X@a#5Q+drzG?Y1TcK}7);AmEuN%mN`nPAo^ci{Ewy73dRAVGvM0G`@^+kfWgBv6Mri z-fo?fwzHx>4(0Bf%f^DHPXKlZU1(W^Ay3lhLB%}};Tdw}vRpvR!HjgtdZw{(TQfp8 z^O)mtc70h^D4r!?U3edrW?lLPimXy7XoQ)whf~{^JETc|_tpOLW1qH9YL-BEnQ7CU z-SXm_1s@X|)wyL?tscW1iaQ+R(a;kOba^wS_*k(v;wmb*$|c7G*dowE`-7Vb@$`th z(r!@npATX|t(2>r_{@-@xbX`m)~>tcC$V*voq(9+b@v9>a?x12eIU)z7G=WLkL0N# zw+!mML@??-BbPKI)oG!>7ZJ=;7m*4#|2cUXMF2deaZd8p65Huq9RCUhJe*D{3D_^@ zKjoBjnSUn%sEE2}BB9(G^v-Pz=xvjft}Zri*f(jD3@&&{ofJ|vo=c}->bkvi0T3#?by{g z&tzpfEM$uP(kUJVibXZHgI+}**$J7&h9_XXeNHd12tF6Yb{=2Gc41PtI8%WAeU9;R z{2xhmhlY~Cqo}Wz;wJ0241psk(~abKl=8tA^wr*PldTBxY?QMVl#rh&257uks5D_< zgyw;lmIRf~2R~LjOa;9jGmw~`Yxh`FN~f(H2?>`bMA24;xHF-ogq>nQ43u&_E2Yvg zjU){qlY`0tZuv5W5ehF;>EDC`JGnMknypMj*+Ba$Ov$;45#w- zl(o?sR3K^N>Py$=N);m;*@1J3NTpIvl?=9l(xH{tDXq_qz5-Nx@F|+4Hl>#&V7Dn6 z+Y0^iR(W)t%oWlkn_V=)!=OO0O?^{uVTM=h^T8O=L!pj{da$STa;_xrb%pMAeMRtz z`LOYFppQg}sQn zW@dw~K;U02fMkRrdU*+{9`Rk$x^H7iD5uvi zjfUSOoK4)b_vd?Z_-?>HwdK!voTbkd+R^p?oZJ?9=N z(KFi>9K0LJcuGM;5IzQt2fvo$Y|EOp7rpPO9yDu`eDQ7QS{{dv{+g2Z3pQqscakL$ zd^ddry(BR6WS(HSni|gdvnL=$eZ6#NwO%}SI@3Zk%_ZQK6Z^q#diKg&9B{wq z|Hh$m#ynez(xLQzQ~*Z{bbEIS+-mEV=vzb!rYrwnCmbCa(&Oa{S11)TuHcf7YrxTO zShliXU>09Y*2k6!I#}^p`;yd84XWfhE@4Km%(;;b;^{H>Adpg9Rv=CLQ#T@F*dD?MlI z@m#OP&U20kHN`9*^AVZ)f|Bx#n9V47XR+zm`QgI+?KSDSOGdnFgT{|nu?GyoN!~5p z)ZIBK5KDKo2A$;N=&k2y5KzT5E=q26_5O~xN~StJ0pV~3u? zjFAOV?f1_&PlU;2S@zRT_HFH&4;%I({Xb6xxlZSBi@v+^va5O_>EoN$$mQ;XX(ULq z_CThZVU{P_)l<|lHsAUgna8E^Q9ZRdRKvdp{h_k%Cf?Qc@GKw#I@0h5F(d)@n(`~( zjDH{WG`-g9mst_Dfz)n1qHa|7kXIC(Sybx`Yb|h^TSbb%MfztPtVoVra4vbJ*%SGB z-tU_5PWwEMW|6TDcBD&J(RRHhY1RyUVe`^#_AVl7Au}T*ujEvu-(los?UT%%WvkyH zVmgLS;k`&uEDsTzu68Q9uw1xx%l*aCzA6LnO<5;N$lzduw(=dj@lT~ErUl4Ge^SEx z{#>)7by7^T_Wter`>MXDhS%S9CU5Hc1TtEd_sTO{lb)ubG5?RSw~mUkU-yR}5d=|M zrE@?UlXuU(K|384 zw}Uudx(BdyarnRe#($2<-f*H^)5D~QMq_)R#Mi70ircb?-%EGy&@%!4nVoa*LKCQ- z(RmI+$u+HPbZY`=FC3hMYLC@PqC8tb49JwuU4vK*}a1l8-pEzVc6k z`VKbM%^R{lc8*nG2eP9#w|`uPku8|W#Q=Rq4Z~+C_O6|{QNtd-jGdv9XB!N|dp*t) zkr|%44w0s$mr^ZbuSVNtd_MHXzf3T zB#xvS)U*G1lb5kLeD9qufNm@IV0Cp+9l$?;1^{O?riLLc+fQkwOfT=r-+_1(WeqNf(`Ns|s;eYuMn)-b<) zn`p?CpSG~tS(Bg+n@@9nRMvnH{a$_CPDBp5%LkDO5@v>8Pk-(Vht@O$`+xDSCLodD zJ7B1%`yX7oy!d$1vNmAXkc*nb;tQ;uW@%*NiBC@W%<5&(>R`r`Lz_YpkAAD?L+ymx z&chzNceasU@esR@chHjOlYf=XUX>q%ZF|6D?#(VC4u;)-JJI;2@Y)A_CnKVt_As%D zQmF!}>1|)wC8}VIM{V?w)9&>G_5bI(E{SokOHSpW(hr6qKwU8XfO*`crmVk@R z?xcr|-v^W-SUD-Q%QP_$r`*4bX(HZleX7R0m-{%d@Q44G-)mVf`V6nCm^sjQ&Sgo&;r_!;Qss`V)~DQew%7Y8lc-%ZEYZh+XJ zVpegQ%L3zsY!~^e*Cg+zVbr6{OB;Sf-*_wiWsKeOnLZM2Zn0UZ(mo%nkFjI8Ih;9p z5F4;@+?;K@O+p&V=Q>J zGJ6%#q@j}l!DLnXIJka_2E#31ZMsRRa-TFet0q5{C;98Yy6|=*zrR*ZkO+V1)Jz(q z*J|d6-h)swqKN<6gcGGis@KbZB9r=1&TWtnKO;8`~2^}!`F{tvs$T7 z!fnH_lMcSrBZngc)Gt#w6(M{DHSSlvxzpGfW6HwRwXW_Q;xkt`oM z00z_;0@akhL5A-+ItL(==7?Qb|GFkM628Fb%CWy}`2 zQPU{VV+cu|K^Tcu*FP%qaR> zjY4IsThAr2gapCOZqD9L+yxMrb_U3C*e<-bS}yt?r}?nWyjNPXU!$vxLMo8$qdi?- zg1`R%GpzdGUvhhgB-IxCRSyTAk;|FH(PoJJKe1Mc?(@_Cx5l-i6V}V`W1z$E#Sp)l zW`F-fbDV5jy?8nr8EU3ARa9;e_T%)E3tPm-6BuMCVuOVwKr_ zK!^soruy*EhFHWnC-)Kwe>WfJM*w9Po1DX>zv|XHAnj`z%i$tw2`t)7W?TZK&*q9O z2R~uh4#oYfGds{A7B)|HI$0UnWI={S_C}JjOF05`NUbF0C~xE=0I!PTVd6j|BWd@`t0eU zjjx1^!?gd)qter|&}F|~p>yHv3VorbHD#IVox8p@v4^*vf;7q)0vfP*n7& zTEG4rlrM1pudbt9{r}c=B!!2E8~p?RriyZko@-q|LpvY#xXktLGEX+QA3vu3S*{WP z;|N#sFF&F?e+;WaG(XHEWQny@%E;^5j6YvDFS2eBxZ6wV3%8lCQU_$=VSy?4ZVefq zQp}lu=hgs~0OX9^{iCC!+iTB=WKfG@LKtmHzuN8Y;Nt`y8!UT(`aaHYNET#iDPt=$-N}`ec zoq74^B4q_8Ul8x^yw&sWk5|vVhDXU4&F*-h;+Ya=@`NXs_Cg;}t9Z-emsm*;J(&$H zm^I3ot!BkYXW3KVH#WWC)^&PZnE4AjJNlqt&2>V%RjelZVdKjFLh(WPv*#!eW3i`_ zkN8}la*$H}VFbkVsAbHodBuOLcq%#^Xq&sF8F17Av|7B4ud_H$D2-DqiDAqg+CQ-h z5+9gv5qIDzj|Fj)$`(!)tls?;9ot|nPTXx(r?H<-zWYGa^k4Vb-z$$y0kv*l{^A}h zi*Im*ceMrmBkP{hAII%8NAD=5tIVjU$T9v^K;wV)Mo|a~?QCwG{u7=a!o&vu9 zc^@_4xBxryPV?BrS)ZbdD%{b#lTmsltYo`!`%Qku@B~Lo0ptHn9lIa@(jmgWKaEqe zW>n3qk-nBKy@F&lZM}UgA7AZC5azxsZ?y~(>Dp4$7;XG@;(-oAUl zRZw*^$0=gy-%m|!V$`pE=fG>^;LhxLsS#M#Wj}J2j#P3l28no4t$>rc?f~9bU`who@WaPThKDVk`r+w1M6GPn zElLDkC#Kms)<(Zsfk|yF&LO@i?`{3shQ-!okX-`B>RmmT=uL7BG_=|w2sZm($fMat zw_YLgVMY}6x^n2F4hO0(OBtP7^ygnr?gj;Wq=?)=0$qS!LkOg7W^^693MCFM_3 z9Gj-%l`EM4@lHv;*XZp2hv+@=%{p8rXDkX`z9;#z?Lxq2_Rea!Yc+boHZswL@L?SS zNb|PpG5PoB_xF+T$q%G_uOGh;ZWjJ;-XO6Q%F{Qp*tl4W76UCcGu zXL~(10*xo?J4t!Jup}iVC8tCE!%2A+RV&#m313o`BlD|3dEk`y+>n_#B(rKR3{}cz zah2mdBFOY|SQ$3odP1?uZOWE$7UOk_Sf$Oj_bk+C>v>cp*qEUD^>e7uVc5(SG-;4H zn4tcO3v+gx3(oZhj-Rs6fR|^`_v|}tXaf5lKRzs8f%{&GaIk0(@QPf$)LXuA^;E4; z=cITZedv8FtD~r!f_3dawORa{CTwtqdnk_RmN{agR!hLZy`Jo;%OZD@`${&#{761L zX~e_uJ$YG!{62*<%tnVt)n)UGu#L^oe2W23`LzVqpJS!pW2U+qBZS+us({*|?ARvf_JwoMi29Jjt7o7r=at)uh4QQK`SoYCa{$jaNL{>w$KM zpQt=D&$LTk?OeBG^Js@PB5HAS$7c_UC)m~NH+3cvW*18F>Z!AaxfI@GO^?HA0zUiP z4Ij%IFxiQ!DMOhqjBqG-p~_QaL5_>ZpN|E1WBOahk65P^pO z0P1`q&aFj1HJ%sXa7bi1+fi=Qc)!yg6VY?nXgPu~}ihwH7%Wd_0&s&EuYwf*Q`SRV*nv}>NR=RnEcKq zw1(&ps}*$SYNDt?RTWh-$GEh;sGt)nCYseiH_Kx&1Z;kqtCyPJFknt|zu}GC<6co=tj3+Btg$LmDc?jN?rDk;0A_jlL#Q$-hlxwbIgDs<0Xn*hUTcl4&+_xZ>yw^1i*BQkDmB;8*eMdH1wsF$rLfPLZ-$>$(l znG0FPN?~u>r71Lk-zL_%Qzkb2B!xt*p7anJ#^auUa3E!h@=1R9?(-SDk#sy zeFEDngxPF+Ak|k9vTjIo2;JTfvftOb1lI4K5gHtq>eLqPJqND!%C|p%(ST$8#BI!u zWT@%oDW+L_wjzneo+YACBukO~r1h@stIx?8wDO6Bf&y@Lkw-@15tQ&h?;0_xpBQTa z)cTeWx0gp`pS~{rNnnml4iA6rS&f7Kauh^X&ZqEoNzBDWD1%*@+Ko4dZE)3Q2! z$*-OC1%9(?^PTa}SD9DBz(sP6p~Mr{*J1Ipu0=Nb)oQ`7HJjC4=bOBfSbllWA85*h z;l~ck8Qe75X4-;RoJqnLqoPY*j-J|LcQ9a?pc6uCu5 zA6n~UUR z<$Q@h{lvw;??*{$^yPNVb2>9msIDXx8VZk}%${^@ z8BO-6bkkjiC<;yG90d*{(9H%KGC{z>I)sMBk~Jzktx3tE^-+|m*jKGUL)RRBSpnPH zmQTy}7*O6>&16(gIW)&{8}`0Csd9Og0t@o@e>LQ^$SS*%EV7faa$j%_C#o?=@X>vK zRNtp?tjb$%ao{B`Bs|!LvN^8$sOe-pK*7>FlIE`;!_|j;>R1( zDxx&NPg>hP*KwaEfw9?U2;HKwrPEM-Rx3vYj_D4r@vE~otU~b zt;}}ZEZ@{l50IiUtd63_-vdz1u3%Leox)};pNpG@gSENO33?8n%~yO)#;+Qbhbulf zAGH-!-UMgB{ge@!82zLQlxTkPpm*TruXw@+gPf1}Ya6g}GR-O+F1ti&?4qX5-k)y<)H+#jiS8^+Z> z?{SNFF9Z5{Y1tE(y41$F5Izng{6eO8Ub=Z@j*%kXnofr!Enkn^MPb$vksN8QZg-Sb zZil!7%T;nk*0cj9vE`HeqZRzoF{P-Z?vz4o%z0ivY3ps~YrG76A8WFAmW-Z8J#oZwqQSIThj+j0zmESS{9- z;;DE&<{ajHDRg*fVi5Kcf`+UGtiHF3s;4)5Gowg(FG0~54ha@~%e)QOYT(r_vr`dq z-s^Q=-Hh?}3byHKDHNFG)lL-PnO79uTw7gF4c6|@xfYVso}w#<8&*Y%#F?h4@8WEC zWV|3Q@_BkhWLd&!6Th(Vc}}sKIviJBF5Gzt&#ojs2wIGi-TWPnf&6%f5wWtp!IwvRaI}&jFnX}JV@ozq zf9N@S^Oc>~@|ReoFhZ*fDFl*ENJ3dBx~1w9?FS8l2e*Z^cZ0l6#u^E|O1%(u7BJ85 zzB~$jZ)>Pr8#aoroZ;^Z_WyX&|G1Ubg2md?0DOGr!#|8NkbGQ{O4}oyi0E9qcW2vw zkX482M2_6{obSag7NUnL*l2e!bf5{h@Q%rx)|qhpToPGRnkseB{NZG3;@> zJiwwUh#6{~?SUqf_NFM%W?;SsbWrVdk58A_VkZTgFmp7Uh!u@B%Yc_kC0DDN+s;>* zHkD+EHi|`k2N*_=YVZO*o6>CaDtP68oZi#|&lP_~T zCJ|LGE2!}w)%R--@}055$?E^8)~aTIS1*bw93QK*)ae(M{T|)~a%ch%=#@jBd6nb_UcBg{KRw$*X>h@|yjIy&hd*>#7CpHqw!!mB(poRpPQpvt|zph0~8 z2P^ahb6{kJDnrycNCEoD8|qjVli1|5qdZ^bl2kTM1`cWXG{c^3Wtz1QUU*AYr~1+& zL)bgW>vXg&uEMd(cv5G_M_Xg`T1)YMo)k!=!?*7a7&ANYkU;Uj;8lHT7jMn2;;^BF zX=-2Pu}ze8y6`aZ^E^q#Fhn;FR7=vI+(;0YbHNTspFWr~e1CuELdP4SO0&XSqNFTJ zwJV-lyt<_T2nG9G8UWn51y3>Q^1y0Y>qCEiF|B(KYSp_Q7~(jZZUX@)P1K$eK<1u0 zJl0b+sjS7ha^*v&T@%_I57R-@dFse;r)4{ST`rO}1I+P85$H7#0J0rhVc;}umf3E( z(w|la8h}qF+xH&qSR`zzfJHPQ`Pl6)SY7k zi;jGzKv(SZ(0rBncFPkxolE=xpu*OG*>S~FDnZdpNlsVQ+0MD{p-E-H2losa={DyD zeHVV$SD%x$V#2L^5k1Wrcu@TtSa`9adD#>uLMXy&aw@k zKjG5iDR&*QO+j`O5Bi!R9#FF&pq}3CykL{kSWFStVt@D3QYO)pB zgtU3d%LUiQnF?r&w4UJ80obOT+JxWiPq^S5y{BdSS3~r#x~hxl**(@Zi(3db42zbw zUoBd;U`LWtmfe6VORTq}uY(^-9rz(V@p@N@6w07CdECvuPbDzk7ovM1ry2dMaVyPr zC5DBr4Ef0&fkFkPPG&J^(fWsyCsI5y$7WNYFw|1%4N@^u_`-8MDeCS^iRvSclj8ci z%jB@T(OKo}-TJvWcHKlqfeMltT&vGX&&St#(G!UImg&vsjJTebGWxTduW6}Wi+cxj z^EmTmq(`Z$?ID$Gn-7gH50)}MeR#v8$iQkp7t;@sI1vApl|=i)_$jEb*RASU-_Bpm zWyCw*A%_8|z~2i|NN#n~f;l;Xi5_J}ic8;!t(ecDY+2BdoU19>-Alpo4DM3x>bz2J ztxSSFM$K{q+nq8Km3Pkl&(JqNzjFA+8uIpNsk&cUscf9HF^V|ob^Wun=nk^a!ECAL za_iwDyX{(sr|w?fktNTezoII=yhLW{8nKc2(#e-bC-$PqQW%6(>}h@w?Uw3oWDAFH z!sKnRFEUqb#VOlFEzkY1celqlj_quKO8cId`(^?BvK1H7d1Faa@wZMrM=}%$!Ws7E zIhYC|lHyhcGm`nA<^b(@QGa1aB6EXZ?Y#-En`v~kaJ-1VMWKH!Rfh)v{^&xd$FP%x zY52wAhc72epcd?vFJ+JWH!&G)X9)+2r6%X2R+Szk$mJJ5W#L626l5Cve%^;pm`xAV zD6e9cRcd=IA>x2!f*LOcSEHpfTA4`SfoFqdZOuY~-ptwK@W{K-w(y@d*4z0UhpzcV z14G>mH_tm~^WGZvEAOlrnO2OYUniCPxTRiUpu@C{#tO^Va>^}R_3G~jNB7B&%TcSZ zbAh2ch31lbmxk=5jAo;EPccf5S326KHy;YK@Q{_G2ADF}w6IOynQqt#e)E*$a&XLX z(v@#Eym~gNT||+?xm@wNiR%a&0*g9UJ{$ESe(ZDPN}f8O*uOZ@66hXj;z=T3kma4O zF3Fp|zh)=Yp{*$;d{6;IakHsJaBML%KKj&g!Llh^G_t2zm$RRGk(bVbysMQ|LH6eL zVn&R0#GkA=~c2uw`F?fM=CBoByDxxWa`8-INI{OJRBJ8Ba|3J{Q&3NRP?$mav zEKiB~+oA+Nw$*J1Z_jCZIk0EJeKNk$&HnqcHg`tCD(E= zp9YgC*raDaY2s$V^Q|bD_w0~8p6ohMEN7xK~%boDH@}(!w6_8_Mz-mQ}NoLsa@yf&Ueiz>0cYw zhWpiqDH4ZG6k`Q!JuRoo_4K=3fcI4lflX!0U%X@o+<7ghDzG??V|2MY=Q$@zPPj>) zm1YbKD$7`w<=qHBB6i-Mlbp?v>pO$e z?H(K8xKRwS88J20?lA@#ROyGlg-j`vrB^>-A&|Rb`s1bPWywblpX*qaw(~uQrFu%` zEWPJpMSO@8UMs13nYi!;%>-*x9@%=VC_zmDL)Q$LNcBbfO*IVsgtYT2JHd{KW7 zpMdpOKI--plxrHztFqIeLU1ci^)Od3i|cm=A2Rnbf(Rw^JBCWBZheAA zsm?%!QCE15qz5qA95*>nDdP)mX_S-{`3zDpBTX7bf& z4p@)m!2;Kw6&WZLUIp|hZ}%jTlTMqeXmO7TBnF$TzufFv&+vehP+VVcMDdnH`=^!Y zuC_v7If)T&+ak57F;4CCulN9zX}dDXKul=G^VdiouI<6_Z55%%)v>MC8I0~=@Q2l8 z9x?HLL3ShznR(yQud>k>Rqvc5T2+Cim&l@R{G--xb!EnvhbF)BMYu)j&VDjDT}XQl z5*GuI8AK}JjBKOt6$SQahxEh@ZL}&r`yP=SJbEED&bAqT1Vo(ggpn!?&rF=nN+&e! z!*d+b`%kw_fw)vjCc{5I0F>k4mhYV|PBspYGOsFdXDT11x(5CU+9!`26q<~%WQbh6?2f^3PiV(V1 zX~)+-q(;0@#;o+^N-iO_5}J4X45sC($MVu5MF@L7hYPwKGNcJOSHZ&-{$zh9^o)gf z6VcG!dM(i}W$y;BAVX=8uGfeWY1WgmJT8**r^X_~R1 zr9F6W61N+O;}}qEH;TV_oo<5k!>Y0%9>YBrN4#zrk8*Z>?d2`1G6tUxp#%5%Q_(Z zYOc%erkmKDSscS(mRg(14NciOBB|w5SM5*7);HZnb1+70EBi$Fr83QuQlj zjh`5NGG4~tbLe`WFd8cmY=5od%0LyptHU&3rj~?Rr7)XTYyI^w$%&Z(XsJS@O$;9C zZzvI{h)>#a|m{nLFUevnA)yNB{2C7+a82t04`{xC!^ z&Z$;@AZ^iAC!n4LEXXua*a{p;&fNRV4NHWb*IB8xnZ>SZa%?Ju?Q6(Sc9bREg}}0b zRvBBMpA!Y1=Y0^V1|{y~8I6HMw^00tK%F?Aths6HN$HpNli&L-q%emqQ+Mtk?vo7n z9xfY=lk@vVj|AiT-BY6t-bhg7jE91L0GP@vf zQ+Tg1JIsafY4G@Nn|}3kPQyge)ym-QcM@*}>|CqiK z(BA-R%tptR1C(OaIWMB*!z}vA=nf=?AwC0kEDIEAhy2-f5`22Oc+Ys*k}^H>vh(U5 z^6S3LS`6#a`!+SbL664aZ9X&U&M%5Pkk)kOT&Bjp9*QdVZ3i~&wg7D z#xVk^e1lPv{4Fi);Fk${F7sx<&%P}FCw`CD?;8-ia<~>$rD6<5LLxY_T8fbM8e<#&3{I72Q%UvaL9sv$s+x!ggCcH7KPrl@jOo!cU{m^ieFTpZW&Hfc#w-SH+ zEnmC{-|A8D(v1#`7XOX068_9F*faVh8qGcgy0IyGJDDhe`N)3%*&^LNZ~o}6hveKx z?7|p2{;U%(KmxN4Z#;~_P>KqvR6arK#I?R@w_*r>dl^$t#Z_qmJ<@(IYf{4A;D-~S zV5(}U)$t`*D|~OJGzG86&G#*T3EDwlayEN6&j(4L(T)`FH=AEYE8kteptk-yh7^cF zJ5AqE)n^6x&g6MLZ;`=mOuYFi*l4LanzxbC0D7su*u0bB)4C@^Y6?a$R8iY!5_-6u zKA_0GWto4zyD1=%AgNSgzAARMu_6_Da^m|OJsE4sPKFX%Gw@9JK0Vyb`_P>TLz7nR+AMZZuFf z`ZV$;Q4aIJ(`f&G7wPGHM|$VpDmEho1N}Qm>)%n7zi$c+EAq1vN7P78DwlM*BD|$)2}Oz4Vwzqn6hh79T0b3Of%i& z-Y1f=?&8>DBBk!l`oUOO2-L`L`FI=KG-1Xq9pH_q71Nj)m~dIG6FIS+VIr|*)%UH? zG$8MN2WD;S!j901A1twNwkdP+D`1vF{~=UjcM~pv29ReCDYNOZPS9{}24?%UYt-A? z0m{c;cH&Ak<@Eo}Z4g+=SFZ6m1S&A&7ST_~2Wx0#Uv1e8*APuFO9@i{DEy5{OFNW>;Pr>B(T z%D)eMl?N}6V;pr)`DcML%lKp9}qh-I>*Aef#Nn!^91?vt!QJ@?&I_FSTqtQ-{dH zO>XDS(7-Pj5G|DRH`oypGC7q+m%9B;Xc_Wo%YDSjXU+#rExd`((mX$Ai$lPq@&aK( zuaoNifC9`VKSpn^U{@Xdi$8~mfd<)S%45DOHM1scoBU$GELQW(_>RugpJ6qnmzuT< zp^)5FI+zpCai)Kwih{-m<>tLmreVOAE-<5lwX~_LCbo*i5E%HR$A7(2i#(Ugssvb9xNUwWl zd6X|#7q>UAtdJCIb{Rtky6x_+W7E>+_zsmdp(%S70IzXC&OKT;xB`v%rTcJ5@F7Zs|l=4W|~0pGVvEuG>JGymh0UiKq*IfaJsY_eU_p4wOTBCgA1F;K39?8{S%bmR0WItvSx5!kGLO?X z$pf{FgpIK`JtH-#3QYimtSs*SFLZ~us2^ug9Nyhl9G7t4@$qMj4SnRVpKWFxM%%;D zzg{cO9y$HF}s{7mhB9p&N-)HBTSi zrll#Xt>=%0kf3qwWZ38k>wMhmS`hz(YG~>h=`FWdk#R#6ZtuhA4iiE0Uup$z&`DI9~ke|N25FnR0Cy{tcXp?#qfLtNivq55RxT^n%`_ z@M*ejM145tlW=>Ei%vR9NJjUDtc6d@Z4p-{l8}rwyf3M94jxY|$;FzEfFN-$77{h< zr|*=a#d!HZ(4D-GML_x#0@@Tf(oNsSlJY?L zIZtoog^x?WnNVoU4EXPB<%k(m_iSU6wY((GjSJo~O9PrLR9NQWdyH~b#Y{s`>FF`d zAfc)irLg(VEbALSQHcfSrUEQRC<|7hajo?>z4hI^=j(c>gr=y9Ae3Wyu1?}aCf0F7 zTMZO~m~n)LiZg?HQ|fw_^05YcRZUd**vR-rWO5OVD^F^!8lIHp*&%e}#`X)2{=4js z^=bS;rTOQ)QgARY^iRe`>o2Dia1{$oUpOLk=Fgl^GxMxf*7)(``tlW@M&Y8wfCUcY zcxkBgw7;8F93O_FI%&%t4 zjhH0v${BVp83qr1LeNH~qol+(UiA}|T(>$p8~b@3%~l;-ebMEoWR)8C9e9?1RKOtr{7nBUv;&+hb)ed)04Vn1qht79&@rUC(Pkg6B)T}nzVWAdL z#rGCy1gzvwfj~q`HlzCnd;?`|gZ94xOluV~f2}^3dMiuu=1O;M?5C~W_kK%Uc`Epu zt+sYT2_|3`E&O6a9vJN#F5!eU*Vyaj5UmPXLoEzGH?@Bt3R6PU*TcDIiXNoO`tAQ4 zO}wA``ZHC!_?pLNj7+%f^V1g&2?y;lk1gLYV$ijxZoJ3}0ckX-tecXX1A~K1pT-6_ zklJaYCh@apK~pG?{T5h1a8Pie`WaJ?dVq|$7^!s+WR!ZuPt>HB9C}qq1`39AztUhg z_60H_fu0oS`s8PQAe zPUuOb`%9rGaWoq0+ll5G`>jmj5l6~GF8sTHD0~M|QsRV!LO0y1c@DYzwQ+YE41e|X zeTZ~+K5WSIsruCS;0w=rxBd9d5|bJyi;$MnRD$Hf6Z7WK4nf$hXEl0I5Ww~fgP-sV9LzPK)bhb6C{dqrqWX%$($DLLX7H0ubq;CfisOS+w) z{F??vGW(+0HNMk!zREgg_-;)Oe84NuWX06WLjr!~AQvgnU&UJzSCpg;D-6hP?4p@oC+ey)y`nXRIz4m6FEE)=9~6chPB%adH*S)m^5T zp60U?uMki^RUZ51pB>7s=>rF(1YJ!@J0iIf)?`VBQL-|bGp%F%91nD$oa!OsZ=4D~ z!9&X~;qR8iWeutWMM}ntwk-piV$ZX7iJw_1rBE@!vf|Xj=fo~bZ>?yabBqo1QpBNU zv@pmR{&C#1Uz{W%ukcfFyKs>YlDk_0cX zecKmDa`}33e?$OM)0&VF%Hg``vfK>jvL;ks(%E}l&K!RdU@|IgJ+3BjwmXUr1?3pC zdpB0mQ{)tu&K9=i_1x=iw_LHyOAmRBdfz>LN*y|t^=xCUFR9kht*qmy^|j2Cf-Ei!f@f#LMw|Q%kDb< z6XC3YD&o3~9q2_3%hMrw#Ko-sY(p(f4x-)NL$_g2e^Fub=u!>bCpEc)!S#xrT?Z^Z z!iS+x%HWTJ%Gsyt!}K-SwHMV}&Z}{=qNyxo4={apB-ZVP*dzzdsH6L=Qw;GkVE@OK zX*Y`aOA5z3XgyfT&yil;=tsRIw%lW6R9oi&J@z*O89fRU#tZ*&N2DF)Ad-J&(@ix& zAu;Fc)kV*k@-h57k-s4t?5#Jx)6aAOM{Lhd;1m~f8VC3x?&O;)(apSYBlfv*zo?j{ zX#qKPWjUfXLE=)w-=liXnvRCS!iB zGbtMO;iN-J;W~ox1Ef4Fj&qc+>(9Ab=EW6C*>Ke8)Lq{qHIw*E=aZBa+aJZA_{N*h z83zfeU1sj0k#7uUy3KC|B5UZJe^MOE3JS*9b^v9I{P4%p7F{3&2(w+jxm)>bL>W4$7m0%Jn;gVcmA{eL+h)y^(FJbMPa zC?GTRJmRj7!1!|L-bbVt{HIszSbdxR!MX`fGhMBJ~Pak8&qz0`B71&NZK?S z_)?YbxMpVRXMMx9A7H#b59hHOR;n>*zxtS{rjX;$vRi{gp95a1GXL&%)|OZ-e7k+t z5<)VtZyK?SAid;>PiQ*210BsQbAdP7%x*S~l2N|G^VXYnvbEp^c=>S+(#rHP(qfzw zss`$3J9U@Eaa3mnv4*9}5CBywCK1tMALU!M8@m%x!wK1y1ZB>bS!s?tM(4fOvw=vH3`=LU{LG1G z1fC)J^U4Bx2uR`TjT+r-L6_!aIjqXLJ7bjFc%;|NQ1;w=7Igl&s>b4y!Q;C4KB*ul z(cvveT)R`UQ_JlaxHl&1AbQepPbS;&hPG0^P3ltR``Xh9k zW!N7l-WHGJE!rNeHzZ1#=ZF)HoPTEBsjSAS3khNBrGuM>bqqm(sjY(6N%SXaRe>)s zo}K$&D%>8FqHN?(31vO(@fhxr_#fIVl$V3cco8S7F#D(_roN}I(LjyKDVTKJYdU7U zPb`vhs!}|~Wt;RWp2x!j8Y~b9S9!9Ec8CpRC}P$rTG-Y{d^?r*9*wS;yOtZNtj-&1 zI#Q}h;&2vCEH8@uvyYX7EFq+a(8P$El86HiLT(T-0k2!)%^ZgNTFh zW!S&G0Eq2-YK%xahF3wO@~+7|0y?3eg40c&Tw;&+K*{?T*v&YD5bMco_S^XBsHP{C zuoW354UFuO+ZC!y0YtSh%H9X6ibpok5r=*JQy!DUhhFK+Y9Fg@AoYd}ggjh=yrg1WCFLQ%Hz3 zMWL9IM9CDbLOPY6Ih?)Od^Z|`4@3nRZ2I#7YdEuVV@UAVBVs@Oim=qnAqa>Dsx@qn zoKINOgjs%y9uNL2o@E#;RlWlE)Fn|mJP&plmI+mypuo4n6n#zGq_+BsmXN08)Q{R@ zJcytAL@eufvg{|R0~!>fv)J!(ky2*q}WZ2iOFB^S67+j~vdPWIy@FELyBj)Xi(daCM9ypZ!@aND+f(hONS?PLJvOS*g{UKQnWy|& z5lHJoN_>g{#;-=DmA>4}C7&tlvT?eZy_1shoo}0VNCW4)9AGX=~RTAxPm(F@Vtr;_4Z0I|Q!d2B>MbZX8(oOl95aG1A5wbN|pFc)z zHwKdL#z-*7w_3gtKw_uRb)&1>zTagC4;XCjj%9YHLx#HqD&8*@o*r~RB4PPJES~^ZcIT^T*Bn7_muw@kIqd#9xe=htw zHlUn<+)GL**Rm;RN}yUedD*=`zI0PwT3s?MxM}60qU6CiJf_0M8Z__%G-W+;V4Oxj z#-k#Fc-&)t=Wa8!pR3a9j%Ae_vqRz{$XPl(1;POJ6{gGg;nenjy5wfHynKI@i%=HM z1#0kyJxbm7h6mbC&rH@R5l2YP49W8Dm#M&_V0BZCnw1{pbTwAZK;j|GC8RsAATv9S zwy{K(m~#{GrQZC0&D6(fl3LBI>9YDDc}VC`LO!(bgI|kkWgskf@Wi95DF)xN-KG#2 zP1C79AF7@Mf+whew=|HXVUHC=PM$V&6rt|_Wv77rC`U2nxcRp{)5MomFWHyw?2N=p ztJdXO>Q@~vNxnl89ji1_C?<~b&`q0RYf`g~I{q_g8pwl;AXYw3Fsn{H6*98}N^6UZ znO#V|G6do?6aAzwRlKW%VKHlU^I>?%=>Op?oX(Q3lJDTRk`>f*PUJck`PC2M;yQ7K zrx92|qGavS0Iq3bpaYjl!&iszjdgY)C$*M3@z#(9T=4QdDEo$+4x!og z1hv;Sj1pEJQn5t@j~^K!@_f!FYRws6 zH>eB_<*sg$1xKK2m7o9RDS~80E4{Z1!mLV-4mMPTvnDyFG*1qm8{@d%wjn z#Qj$B%Hg#X5#}xKO~fN^@DI{9EJTxj&F@&>LrEzX49jo}gV~oixcO9VR0Qi$gtEvB z>~BN`aQ^eTl%VYA3(17B9{cGc^#qN0dt6`HV$3AWC892&=r8S*>o};CreZ3_6#c@u zeN>xbL=N+citA_tNN;~)<=07(Xq#y)bP?jXfBVkc9(BCM$NyfN$BtK|MQYHB>S$wx zZRlfYcmYTzg@lt|n0?90vG+noZGsI=1;r!ysbnL__$O#0KZ+g%8L(wM4x@`l)FNjZ z2QBBLoPIQgGV^vN^Z`;c*epaR97JPUku5Bts}a!lrQMMrKltuCUxf?qOgq^GKGHT{ zC_3V?WEH79u{lxcOOBR^TX*DO4-iE52rb6l+%(yZcG0y#YyAc$tiJ$qe>v)sLF)TZ zx1T<<-BJf3i*FxUkBcn|YCqyDQpa^4FT}hB7U#vE-ESqY4x~DOZK87~hpe(NA@;fR zVQF#A3v|ig5Iuj&t8KbOy{bh6BZ_T{s9%YmI1)rnB3Da}f#XO7%eHDf#WPX3M^6r_ z<&!~4KJi;T?dsGe^3e5Im;QT|QsXL>il0$ar+~>hl2&8n>H7f9iDy^JT@sW)nw5h8 z)y_hhZTzjv+uu6?|J;y7k7&wbz5eO>4II}PVE+^%Hj={c`yR#EJH z|LB)3Cb=2`#NCWvA0@M=fgW< zGX1HA5YLk(2k+i7Xuz)uzio&?Q()syr@hnE?imozh>Y}VfH*cEvNo!dg#5nVSK@wW z%#~Zw;tYALesbFO`!1Ey&XaZTRWN7$)(Gz%vJhNT{blfpX)D8jXfR6>!bNFRMAar* zN*l7Bo9kOo`hG86od<462&V)RJ8QG9cYLA`tXP%wG=AQ)l)2>dTsFh6Koy7#$1_~{ z%N|ry!n{{AivEokL=*sTmdh)W3uNb@rA&vXK1@o&S9mxYgttxmdoPz1W7T3Y!0hD8|KNeve2?VyX6f*RfK<#MB5#Ke(-MWK)3 z69rOE7<=Q-OSrXuRz>2)Oj6BOa67q9&B}AEz%ktEaFuy$UB#Siuz9>pS8G0 z0i-rm=#L8p-J$BOGr8RZ>DHOSuohDOs-(a*O_oIoh1vf8{%Q%`ZF8+H8;X^PwBA?2 z^a05bA&Q@E`GGa^n6NDo^VS>Lsr6YMeTtZsVQLiIwGf0AS2LYdGE1E6Mk%QhK#nQg zDL;`J*@r=u(h%KYw8wQ{2kGu!gDxkHFmGXT*YVOJj%M12cn-&en_XwY0Ev;wFR~@T zTuhQP%16SM-w%XqWi@FF^#VK2xn7-~DU?_ycQT-|0Qh^DrxM$DkV&#)5K<9Rz8;lF z(=Ehyp71Fc+1=bG>VeNRG(sfH=@8Cb-ge_0lc2f7Te-++#&KCSQp_|O84z#5@&_#s z`5x^@zBP%Mi^^NOF?2XTOQh)1`a;ba%eQ>hJ~UFS%EWsV$@HR9I>~9W&0vMd?@)mv zTzRYeRvvfn4YA`Jl2&39YaRDQc}Rr~rH)ySi>Zm4F0NJ?Law$1c0gO^GL`-PzsAa> ztSU2(j*q&$qWyYL{9c_~4;RP>crwDAk*6s=OA=0fUM*VE`?jwC7oBJvPh(Q=hH$D| z>csj`QzEB#qS?96ey>kM67@H`1NX!}cL!4Z>>}Ov*lXKI?SqooFL(#=N|sR#4+GxS zYoXsJ_LnWfzs>IJUqQa<4yOm1JpBAVSBvPwS=X(WxF_fJtOrtmnL;saA+7SN!DcrB z#O$y|A_>s%EXbsEi6Z(H2cgBE&bUX(bbGxy?los+fZ^%+bkK}!GhducfV@`yrrra^ zNxPsf=KV#{51EMH*BeUqlSjgl(^WIn|;ptHR zhqVTGc?bpLPlvSK5n`TBFXP6cGvDS<&iK9X{0wd*w#`X^lsG_f@LN8NSM1 zZ`^2cT=Ax z*cnZj1vOEY+i90mHt3aV^smlrW_=~S%tAZ{O*JJPEHNAN#GPnN4fxC0K9@d_cyc(O zqtLXOUo(B~n>|o0tFr}Xp-TSJQ};rh#qPjs$t98bzT~Be$~&!i*IbDPfy33A=?lgm z>RbMTQ>l`!+fHwfYPg+T&-FG_#VMB)q_xKzMV+Q5f4ywIX~~Ec#hJg^&k4@*pzQ|S|1ie zHay>U-fMXl=8}hcljpt-_yP}6pAt3+1d|mGgW1Xc8-?{h8+Y>&Hz-mSt7>Ex=``N2 zzC}TlS>hCVMzvYJ4}J**Z!LnWr(K!qRzfCks2XWW2ticl4m?c#nDP%jTt? z&Dg~Bv8bp-R6b9SZ!TLFpQp@}?&e5{Bu9Gku{$937q;vKb2=$JBS3Iuy&ig;mRqjq zrn!Ne@iD&8=v$b{BY&&jKwN8A1+*MS8X-So%bWf9)B{b^`e=$0;6uKj&i=C`~bfe z;o1m*bN`@6(lA+R5msi>_`ULuk=OOi8{nnszJIXjh~#E`zf^s2Jp|+{+&23B;@*~; zpDqw#WljIr9>4w3Dp8_4uekBv22tH#Fa=$^>lRraz zx_0FDOdG*E{0a??jZ(KxzXw4a#1Hnh+JeCjUw-H6NqrAIo?YE)8gl<`%C0SYS%cf_ zX2L7UllHqmUF)=bwpsD_bL=&81{VLW*N%L(n@Am%9AdzwNpC zJ>pEjq@m_6;2sGG7PMlDJoZoH&Ggdc?^Et@juPeFOb`B!#Eb=|tPzOF+ zEbwkp328*^-oOT-3!qwe2Xq`kJN^e>#0t$We+ONYo^(3(Z5&OQL97LLv1W8p*f-Dm za||75qDFP=pYLG}nSBizQDHz%ECGY0N9ka$lzt)rK=lFi&RGA`eL5xJhR3|)gz~P7 z`Wr}64^I7P`!yZ7h3LY`@_kma+`dYms1>UuxGkI~{%=`WTeILlJl`9=FMZelJ$&rH zzVdP>gcHbFwl_X_dFL_KW*|NEglQ;=MM@MiwOiSZ5D^hs1sOVRPkjnK;l_zj&f1XT zo8$YeR`sx^0`X)TK#tq;up)%k#RymcaxeI_@UFQv(h0vlh)~a{1QOxA;M@!AYe}+K zn8uw3zBRJ-9^eJg9%oCb+Dk3hmw-G*MH%x(QJ(!WbKGi-2EdJi+ zg7vAye5eqoBnBHZGR8`Czem#+u6xWRg|$E`X$bZh_;g6Qrb|7x zCUpY;%ty)HS~fj8X}Ol3xO@S~*y+LH0QU2v9GuJFk#XeE{}<(dNb_q2zUhS^oFSOr zd7N*`_@5F9L!`;@(v>;~zVMdhP}O2??KTs?wV!JZkx+^Sd$B>~a4eM?Vh#SWlB?5uR;{rEEu?Haww@28D@rR6ir1S%QpcF9)UnQp4 z?Ss8dO`Ci3y}CpjG?DATulf@>Pow2vl0aacx*H$6*Kntong{o+A` z=@iZH{U@v6%hbnkR5h18boEIeOmpAZXb#stMt>AqUXkd8a9HEcZ>$=;sRiOx@C~@Vo=i;EtkgyvX`^~?SXsG!)Hihl@Q^GZit`IE`^+B{4*B&ABlFhjc-*8y zQUCPa{NM(pclFIju?h0zxG2EyC$pKR2m->9N=;_MaG)quYxLS)dZ}+pA}Md}vsM^| z1r7*&*Tg#X-9}*6Xx$ypKxD&GuAMFVU`Y1bp8;tur-e?>8_g^y%^NFre0d%F9?Hl}*%A2F=G<~sYYOl(O>h$UUXnIcK(&gWl&sUL?VH4?=az!EE&R-yFLVEu6xjgW?JQBa~%VfL0_rx%cekHv))UDvoE9HN85j2z9R~2-|u>ATL=b`r$%?VWp zh4Fe65L)SWo0FBhCxIzr(Iln0Lptu@Nz{xtYtY3WMn-&?SOBum{sABc-+}tn|B|!B zwkZD=L+dRyhv&^*&V@m!?nNCE9gpW9S)EB~RKKDKx9QWwP3mZk76f&s%E z{1kL>VsA=p`nIy(+f1ds^mQJ<)PJ1lkGFqs-H)ZMc4?FRMnJCAeDV8{&+(pxu;rv> z{e^SWQoNN+s>aZT$}Me!!figiou*~6)3Y)AA0bDw8Y#1vzs;5pwBIb{WQzyZ8~doU z)$fj1EX`22V6HuwSoa4>9`>^A#PLf22gfDKs*-;PIKP>v)M}ER5>6chI|Mz7VBwR% zof`Fx7@78_p00n}dCgChgC#UQ9KSSwahOaxnOEay9LyEa+WO=qaZ7uQx1mMAo-*q0 zJ|AdexJ7(_>IuvB&Ap=SwyHC}af9O?-_uW*Eh@YV4t)W(-U3D!RP?`ogfD3H>$&|e zX|5r%Ks*#J>>hi#Twdr_gcwlHZ7gAw_{q31K+?Aca0KJ4bKmdo)d)%-#{rJlrS+2h zbO0a*a)T=2;{xROgN?hYoq-FkJX}fsyIh0U_8m;nuoF-MhV&B7la0>A@Z{YFvQ*Qg zcIr5zZl~#A<=FCe0d>$L06dmSO-4m3shO4Xpws-VHdqRJzzUpH7+EYo^=?QFQC|W# z4SRJ6Emq**SV;m3)~LdNf*A}vU8Y|LvIckgi6n@t8D@vo2#UzL-u%Vt0LQL#Js^|s zkiq6kxUYnBu}@)SJ9GaQN6_!P4+-~5fcgec8>}+-qJ7^NS^!8Z=ynP9L~^JjeWNaj zeF!ZKb@u-N&whuSKgL@nk(ps5WOJOU2c4~`3Kr*=9guKYI0GP%G@}s(1S24mVr=ip zuOPGXx`o&|R}$mBX2SLUUhlaG)0*r7!A5?}Q%R3CsG2f{oRrGJia*Lh;Z+T9f0PTE z&hHQqD;Rq_T4ej>4E|p1u?{Sx6f}?7Me~IH@$4WMTS^O)A#la)ry@F4HX=n;&gENA z$Mv+y8{~%BSq@wE827h7|BCbqnJ86d_2CM?m#cW=Qk8iFzakn#3#?cX8zlqcmp1oK zrW_E30az>+>@%`MIrR&$SFlDK)liSNPQUEpAzLm5`qS_Q*PINOpn?aw$3_Di5!}5=)sQw>40fM$H z=k=)TPNaaMsE^ym67Bwz6CJlPTG{(=@-~O7lH-}`A3dqKuP1Duez2$)E;M#$v_;Vpon|7I#CwUfCSaZ_F|4O>Y`>(+J78!huY`TCEUH9xD9xP5o ze>v=KcW&yf2R9d8S2Xs*5Bx7WbF%B1dM;`+9))g)NXXg?7*xvrF^D+rtG!uE)6bx- zMlS_EcvPF_;rsGsvYX82~x@KA=}KYm~Gy-@ZgJv|1O;$J|cusznDssHvjcK zice*IO|bzfiG*JCr3Y1*@C@R;X^3^C3)2OqD5s{CK1K`3+_Jmk{n@x zk=|A6N{NHnvd_tpu~S4U_k!1m*4br&3Bj#Al2rqRWH$~B50Y-4gaki6hCxusa-r>J z3X~8|xFzYm!|c-GPJbq65YkG`7tSq!i>f+gA>_hUB_rzG@(%Z^!}Udaozwt#KK>~Q zb4A0(JGrG|9A*@bgQFD)^jt#!fDAW)1ooSq@+M=t%9HXO98=xYN(>-0hP}U<%N(xo9KjsxWx$z!ao+jfC27zrzG5)=duL1z@_D#mUCSb|ncVKyb+4YrwehZ=WO z(!6xyYwH%^YEdB4DFA*6K2k9%5G>U*^_7bcX61(h>)uRz;Uk7!Yg)es`Tavv3naB-$HWTYoIK8 zW@m<;FZRbN6<>~NL3bdS=f&*-5jBREsaKB--ac;3!JYQ;3I}cp`)q{B?Q&9B+@=SJ$%8Mss9 zuO~cqIpq6$pKW{PKRoY!YrD-kmPR91aE+?3b9d+cppi_cQtHqVvG3Mm`Qz~h#}l~0 zs55e_hgvNi+eIp$#{@iR&c!pTrSzyz_5Y(d&I2ROtP^{TqxPiT@2vO?TEW~G1G4My z&NeNQSm~XE6YIfjj(cqoHXJm`=b{#TOulc6ij(ojMka(MJ-caT6tkkvz`lo6ohL{H zsL3nXwj4qQIyQy9Ldc?Jw7Y*eH97qQXYHAiyevN9Yulk#<}k=?sozTKV0PS7#B?a9 zr#;&fVdohJpBHg?jrW;1;;&MRYH2sfq*{mQHsZZPn_`nB;uO_VPx(%G9K|L_>&$4L zw1z;$PwglhDc85{Q=ESO9J{~0?D@~aVA2A->lPVuFU&LG&VXA$NJmF~B_dI?>ehqf zZ}h~Z5!@!QU^=cPooefpG)=+Rki#v6!}pCi`X5+R-tpV{ufrRr&K4rK7rHdK3ZeFN zX(eXf|59<7>&v%xYoL?cH)*;JOfM9VV;R37p_IhM0vZeR>hCL6IO5+3Jgotn#+S{E z)W!Du+O6)9N^I#u)v*fwn2JQ?wE^_;yr;Js>?nHYbY`yQcSH%Wg4S1&5Y) zc!KRZ#r7HPRfq`g?dALJ)Xy=*`iA)v=n!w+79sZUeTwc2g<0j5ZhZg11eSsJUH!hk zLPX(I>MhA_v3PsL98i2y*rc75Ice5Sgy%SQCyN><`k|FSL;@Tp=}BsMlONWic)!zy z>&%QwcRFK<8I7$Ne$kLLlx}lAAnFRHco4eihefY z$?KDauyGR2lbaB9WRHo zZ{K_V@+G8Y=QeM`oqk^v-@8w0NbN5V2J#%Vb8GI8idy#%d`(Cbw)tjUc6=1Gn643V zpW9~p)m`q&moX1GzFJL@Eor01LJ&s|U&HOVc8pMAb++Bq8#kQOV87q$b5>H)Y5P>o z?k~KaU;WoJ59oNX5W;@_Fpd-Yn2^noI(2X5&WJ zr?3tTN)w@hkZsyxJhhU|lnL-nTs^aU6`8ecd*+g(e;U)FYCPj@KpAE=*5_gCAX(|G zAigCzsTSjGZPM6W;+Wf7TQXjgG4}Tw6p|Z!gP@u-(T;P%%+C`oXZ!3~sZP*a)VFQJ zth+w%nwReUdGEx;jJjG=+y}_~eL#}(=lxn}#ciget}oY@ivBsr8@wC2U>{~HuFy`)yf<}; zp9RS7ud(p0;n6+Au1L;)6z`TB@^p#4rz?N9z^LNB-(~j#Unuf!nIlZvu$_tuZ2HNd zIt}%un8_doWKD@_8MjugkQHWFxM=^6iGO$pVXqo2*5w{B}M_kvRfCZEpHQfhmbGl*(- zN_Livy*X=-X3L(*xI}j3S3Fu3b=DN|$pgN*%xx}rIcGw)PpRQd_qw?^j%~IoQSZ0Q zoC1S7$g+^ciE@Tg?f&@NCi6MtN4AN@_@?IMKd63(&S|qkg&yd)W9hYh-WfF)(C}n&-#5&8Q!7tN-?? zd2N+gK@WCZzO!^3n3<}^D#g!7)`qdMwto+OvPk0jRiu4~bgw;FC?L|;-SuCNy;jOU zn;fnF2}x9ye8}==SM4)VLeh&bwrKnbJ0>v>I+jmyx+1HVL-vbGqqc!ORhN zTEGSiBeC*Z(KdH-3auvqnwrm+x_qXW32=IHlWlh&PfNiYSItC9%eHRN7@jBh-bntzgGYTUXXCyN||-s#AhKp?Ee0 zUkhc?hIx}O%UJ)|k>-x%ZjOtfp-CQavj}FP3=JhalvjekF}^x?|5!eCmquYFgcM)-)4d(LmGbDFA&yB zf9P(){iBb%1t&yT*2-)>^w~SLU6MsK^EdgPkk1ZjN$!O^Iy?Hef50E%*8x(=3Fy*= z`U2T||8NQj+#^#F78ds8O~o3AWsHw|G^JmTzEO$^&%sNkjf(O=+W2NY^M_==RWT_t zr0a{A31Y%HAY#VrT$M&pv{C_Ij z*7DdJ-OOZ`Xp;6!LLYKY@S;HcEyq&}>yVtbI$q@jwfGQZ9*qh(Zl0)E<5*mf9X)Ar z`jAXqhrNts;D%+v!lwSAQW5bTvKsz-eQvB+X9ZSRA(Bk@7InNf*4f@XtwRd7TEbjA9C34r52i+2 znRgw~+r<0r4Ju?U12v%{;lN|M`)=J%&~5M-x^ibhXF zMEL_UY`l6`feS6g06GPvv9A(w4kBJQXqzN|)A{v18+BAeOzby?)z;h^ABl)IhB5=+ zZ#&AkL5qCc!m|9eO3{gO^hb1hhoV)Pi+1rC@|2~*H20Q9#?k}Spl%8feCCxM z|E6QKke{2eX}>$J*rq?6HU*OzU{?MFpbF*I=_YOtKYTZF8~6E>olGqxB-3^f=!vDd z|N87OB7l%X+kbzpk+HU(6EMZ2Vd?(0=GcMWM?%RMM?U)f-v#clNdjik5A8AKJf_!@S{HTdu)=?kye02%NkT(l@!A@6o6;dWeH(s?Fg zUx;W?Pv*>0uoV?uFYbe!?TM3E-_@ZD=U7RJKVXR37h>oEhL<Bpk--n$ z2~703{KeCpdNCV|L?RMmVQTlc2VZ4np`n(mx7K2{!k3GgWsI#}v>Cke=h4n%UJ*&d zBikG9rYgerjK)pg+rz0iH?){xH_8V zWr1|HM#TZdNvL%9VV7W=zsK%e+q|OKLNNlLb&#jZ;-UBU^k)bl)IZQTTwD~GV$Az4 z1@u+67$ZUMW>c(ecZ$S3m9s{&C2k+7|7gpGY*x-IO+!2rO()q(H9YVpfH4SP4M;|b z6Xle1Fj&(1a)0dBNb0HNQQO81tb87pbZ8tQO76&2Ls@S1-ZEc8eCf^>c?~@dI@)rZ z@6WKR9rdBjXnVP`*)58b8!JBJW1TV7VF@HgWT%$;#R$va1w-ra)3THL>R!0}Y-FI+ zm}W{zrzm_ZwF?Dw5Qj{a1ny7F&9Bs?$CAplMnc#O#_~oY(1*%r07;^J-Vib<2msby zoC~i<^4j8MS}$)(4=3-AF9V%fwn_^Iox|d$Fj?8dF!QLWzLF3TJ#^)jm|L5tr2q!17ZtDWGOdY`|^>n=isoB-K+E8 zki~XDWh-PXVuCESFt?F-NahTyrv!?(L zkutIopvy(p7!(l{PXl8$=JdAkvknw#fITIw@z?Z+rjt(!)DM(n%zP zWo_bkU`BmWHjjk3l31mmn))oiGzZ70RQ4h&YJ>N-3Zqz4j-SVOxkSq+)WK**$O#0A z=l{;+mTC2GH178S9|@$Z(y!%ae;|=j3(}iAZYtapF`b_uhQvX$hf*6iXVx}nr0gc<`t^T6Me0j}5!Fjuai{KzzP@&| zjeTghFwT0fo!srmH_(Rb{Da={tN=>w>n|F0EtWh5I}0QTa&&!bO2aW3ocRQte%3X{ zw4EVC&3)CaG4NFa|6eE67d~L5Xm=`9l(bhLfK_cHTS5x(BnXR0Iw^Z)@(s~V0(`4G5EuW)vL^l4gGGwAMyhHe#e$<*PQ ztthVbP1aqmNTAk{FCyn`*d|r zPfBtI-7}>^Z60OP%X1JoM>|cL!Upuj%t=YW)pW7jtLs?^V@(qe{ax%_AM1s)FiBBupRtQAP0Z7Fc%#(tjJ` z?!PiN*fc^~b}CMat1Q9r1SCklAy1{4+zVlZg*5)i=uNHdU}l|W+|F)z-Nd=1`U4&$ zbn;pjnt|h$WqTeXupRAiXd|tt*tr)6X4q^h)KHrClCN#0g1VokYuPF~v8j3Y?RZk)ksdKA*{ zbk!qKS&W;z**v+ZmLx;V#N+E&3v*2FTn@Ck%t%ro(SV%^2T*5I*c5ArUh8Q~(>}KO z{0o6QviKa;PP+EbQ=sw#c-Q=c?x*T;=ZC<2=!%H9IEF?3KalNG~ zp8WJCrq^npdDv11%Iog4{TW+Y(4y}nTFvDy?-mLCXXo1w<0LX z!FeEXJWuFDmZB%1GTvB9FV6*2|NNgGGh0ymb3^Cf$v3*zNEG_J=5R%;y z*o(Rf=q*}VJE$YAL{JKIA>+jBeB9jJPCZ4TOpNKLJ7iFWQja5O(8+W1_fY`qhGhg0GLUONsh-gVdBR{9YgdrMD$Z)0R$*sgcGPkcssWupZ&G#ho)wj9J1FE{03q5 zsN{=Y{+gO>m$>HXTGAZ;${{^jFVun^KLvCdR|!7B-x1N7zfzUvz#xPi6{ESNQKF%b zzvf9RUXBsNKPL-v@isa`iCOH~)`F|pn(R*w?f0=1!xQ0toK7K?KFL}Fj<{{pqyB-% zVr={sC@I|rkBtxZaXBu}W2q(?fo&`eOPnn5s^oQQrh$TB%MQH0Wz*TMvDg8 zhN*|tbn<>if8J-d?{8{7{600I4t5{bUxb=&WId2(Nz+Kt$`FMpiD|q?8f`?=GvOXC zyjDRKN{3422`_#^n7(*ef##l5Rwx_pu5&)nTnGdnTl#-3dYD5@sPVeT;+s8v&@jPbBnN*0dq`7FsZ%5OuG@?F(ocvF|s|++}$-! z8{Mw(F7!q(GkqwFrb zvGeupa0cp6YjnMDO-^T2D{#R+51G#^I)?OW3?@{%7bN{~g460`tc4(>2vx%+IBLoE ztzuNSgpE~)BN}2>*aX*Phjc`dh2$7fpCV8XHVj#D!`oxNLu0puEC(bz#AzPE66~Q) zT}0!K+IV#;BD+xl7cyx}@X~IohG>oR_N);I3TcLGLbAj{xu+-_=ehMvKMJ2mzmdN zkP*`A!fyMgsH~ENivnUJ!jHh0y@q8+ zY)%#Uv4uU;9C4ztl`LXj^0a_n$*9+Dt=q?=U!#sVaxLazMGf_t;Ul%49i6o#zDQ6S)lm|9B#0~b%eM-g+7vEOBil1Z5tN?B%Yuc}!N zR*Jyy?|rOqT(077T=J~%Esyswo^nHteSm>MU|JiH2|;t|W>rT)R*ULaxVryDL;EX+ zTQV4ky?p8GB&7?wrFTS~EnpTj7x0%WulvrrI#7Bq>rL(*X_*b)&%eCfVVV;o@|KTT z!cnK=ANOZI{y>O%Lml(V{(I~`2b?I=2{(vulgaLx?x%`(vbV!w!AP7XxXOKAf&I#Y zEX*UAos^Th2Nv+>DIF(mxL|xaf4-{BQpkwF9oQv&2nV2*EM}rd5cd_TD={%@kdBAr zyHO#aP_S8~gl|HBB9|;W z+v|Gt8%Or3=sKh&6)xlv)MP3Cx$!$bBud=PT;0fccA86jp0x)O$ipgTo@sQb*6-2` zuI9v^Qs9XwOX~`+y%7Vlq&*E5TlD1PGmz7|Q`)4%!%wNe)COatO|J;HQ#!+bfh^G5 z>ruQ%NF{bB?1Tw)iiynX{nD{yfgOYfBQhkkWy~WnY}-_tnx(SMho9Wn5@;m8wo`*_zjc!28Tf2|n{<@fK7_=k=pvG5JEs=37gekHbL6Wgh^!Dght#qP z<|gmg$Wz&8C!a#vENniDepN#{MTLH4Ue{Id;AeJ~Ol(F(+~?&y!kE;n`~LgbpTm&# z&p2}-<7n;cj>-oHQ<)@Zd-zeJ;9Jc;^F9Z*4uUGdR3(Z@%0)S`ycNjYqJia75BgC zx=qf1`n2uj!;T)cPr!aj_O$6MI?`1jaeVwPE&biM`wrRBZ_-X=oCqE3%|d9MP5&5TVu=l@z!i{m%a;l~qX5tx&j zvksdz-H{h;>kx9k)qNUI!T{N~!r5ANwx@+3GDuC~((gj2pE9O5o5YzWt=OI$+Xey+ za390FxYrDg-0_q_!*Ny`Uu%6{cl5AfMt3v2{8LUDYRN{~gQyd;D&&Ym9lI~GBq%i; zLRpshP?Hwa7BZwdQ9f@;PP1Q#wtTdzJ?2D7X3y4Y`>$wEO6~eaL?Kbmd#*HG?WIV1 zZb)F~$NVoWt>5?Gupmn~<73tpW^+CZ9EDPNF(+8LT74ezkGAbe2N`W7dWBzhdRR4o zG5$Ig9KjQC{Gdou>112dXn)!E+_88)gj&)i@orHI)c!!$MVZZ`2H9Cvm)15!O=Mhr zATp4O9BE+ZU**4^wAuhyZPs#|y?5w{@vut*c3F4pY+F@NPU$HE%S`uN^pivvp%pft z)bfag?{8m!O-I(ya)MIG&etr@+=mt_lMJN0cE*OiYRdyuz4VaC8ewSwkRoUH`j5fq{HgJ$sUDOTPVKKU=i!emb;wMRo9 z@v_|gVD{ORZK+QZ-Z$veCwC$IdLSH+h9GUtoOxM7%n*cM>`^}gct84_yk}mA?Mhgf z(+U_{a%^I?)4gZU;n)#l_2&rBAk*e?`VXXZ)-B>(D9DxY>-!q-QWoI7LUJ0b+<8~r zw~)8*r+cs@pnqSap_{Y9;B8HOPiDpslpn1kd@GgMi0eVz~>ZS^N zybx3e{<({~I}%p8-|)f}DOi=Jh_Y}b8R5F4BD}zC;KD3TPwsHO#(HG;Y}F|)k)Jl? zga_9v&)@Dq*L}xjP9GzOi{>^{T9mVnNio#4jsNP;9V_(ef}Ot0_pKF~!+f!Q_l_Rh zg=SHtL-)K&eD!9P(G)F$=_ZvL`uLu`qXFl6XI_%@(0~#3yybv}HGjEIV*8SO-Ni;& z4N|Lz3LycZs0xS|rQtTBq>%qy8u-KZ^TpSSOOX?cnE2Ap6?q9Y&I%8BjIw(08iUb` z=rVo{JVT1FR=A6TCe?GX^F#aS7l*XqbPTQ4s)LS6@%i4_or!}DS)bgJiz=9bOj<%k z*`hj5hS4ukQUJ`?pA3k95OFRP9iJH%Bq%FBV2DjgYW3eeMhIM3zAp3C&}(qpS~u?b zw2_wj)aV6Kdo{L7xBfowy#AvQbYzB>si{S8)Fi!Me(iC0+}-qG z_YFkz?sHI|z!UUdo31L3t9VA^PI2DuTasX?8HpUrlB(7ioMhdG(Af_AO^=Q zZ=nh+|9+6jU<*T>TP`Z@PN#Coq!0JHOP&OR4K6Rk$!}%Z-Jr4)vl8{fyblI!jkEG> zD`Wne9Z?p82Mk83^co7f-RKmyX5)@XMdM0&o7L&#E}P^Ln8QBpF(r$}tR(!Dc#U^PnB z;*d+`bZq4hIITHeD~&-IKp=5C>WmBdTGC@p9@=)UGB%8|wz5dui(nAE5PQeCOw%R# zhRKJm5nj{+V)LaU9iX4ZCxq|)#=fO@+GOda%h=REK6AeN#c4#05oFRzXmWhF?^ktI zN#Xqeug1AWh^{*r4m$lNw)Dd`594#+`uy!RV%{RCd%a{s$-3cieOg;3o|(HO&n<;& zhWI`K%WY(#zRQXczPUcHh&Ayqc+Und*I1Hr5XWPe_rRj#%fD_p^ZA0_Hq&K#sR zXuOdr%NG5q|G9FQp~mr)kw6;Aaww*bc^3lp);#yBc09ewf_pKHml*jS6o_8il(UX) zCMz?3Thv@&f6J<8o$;vQZl5I!vxuESP_GxLH1OZo|6}Ow_(CkwqV^LGN(s-kh>qof zh5Zpu7Gmn|maG3a; z+Yl;d1Z^GbG^+sriSiV8o~VkCS(fg_!V?5Jx8!U0FF*;3-@?Sx^fdOXqy;J?}|hL{shHS z_zihuE^^cpYLMfPBGpG?QlRuffy|Ou6#UY$-p}?G!49r%{TtB^UW1~(n&^I&pOxbR zlA)YzQ^Q(suMKkfKVXJeg2wlNSP}fbct~z3s5ihL-8GsD1@wPZ-##LH!r8SqSeTgW zia2F==fX5ri~u($Y26#UbLF5jX6*a+CCYESwf@XZJs zG&MG_)b>!pY>IMygt*k((c(~giuD}2U#hpCaNpucLF|x2TP?jt9_(R`Uzh-SQ%brc zwWe~;En7Rz&@f#72YvIBJ$01LZY-QYe@X*)rCG1(eEeakxbDZ1-48IRFF6o@KB>03 zq%Xa(H}8oXqT-(wx?B}U@ZM?3mF&Q__Y9}Wm1mYQ(BQFfk+R)Et)F)!NzMuKB5;3F zX51&X_jjf%h^&sH8XQ+Kg&pl3SKlUnrSY)(8OWf23$UQ#ljk{AHs0meZ9Yi9zWOb~ zjr*1=W)@^P>fzEh@bbl1RK=MyL(T3(vvTWCz*vAC(eejp`U6YQ;ko~Z`lt0`WP)U{ zM%q2ehnn9&K?;^B{H8Sqv%ag+>lZ;m6Pud^>^omR&yo|wetSRBd(P(1Wt;D*Qf0Xm z^RKPXN-54@SIDCFc!z!s4wh#?C-~ikn*1Z*j#Z`Qx>}%=hC$#BD@GM$ZIx0|?(3-4 zkLR4h7MV7ZizHaRboJ%c1@KbTjgwLh!FsM1xCO)Gbloo+yNBp5TKy$YiB(jmXu8bG zYxzTNIjtMN{$1uU`5GFGZJVJ>0bBF+iUP(`a<*P%A_`!95U7_q|7xCRt@tgIUU`hkZN9ycLICs}qIL+_<3L-xODcJ95Z3$$P?aW3(#t4R zYxZs$(KMkFr)~@A*2&~FeHV5erZh-$H20pSiNUl zL+Xh8NPgZHaS9P$*o*b$l$n640V5L(aVJtu6?zCq>Utf*QAbJMh;UIQLpuj!D-B7n zLC=jWt6g!x>O-JT^7ZMQf$!Tk(Y)Sxv>UC|=cEsW<#JY^)9ZovBKW=(mRZx8dV+O3r&Gdug4&E?0wOGi~E< zLHjAZ9PKr3rRDpN44l!OsU9h4ZzLS6U63Mh$Z_6F=CbI4BoBKjv~zf7w~TChPXx0% zdNj653d$jOwq0R zwtVU8XIB66tewo?S1Fuu%K2Fw-pA*t%$TKXu&}^$&;x?6?@O=&yIuPiUdD!Uy=Vcy!Fr80{DRP;?KTg9#e;iG&t?W7~ZiHnN6na z-)$P-;W4>LzZ*_EIr_0N>sqmvWuJ9dvBt2p4iD?UOa97C>6XbhQ(iX9L5XKSVAD)Zsxbo%m^tdAAK<5!p?TvlA2;9(W~^fT1NlgG8NRqTIUMV$jX)cOTqQ z(fp&5xk9TQlV5cmEdP_{MOOL)Tav z#IU_7P^>XTdj=3*-PMz4Y;`hYgt&4VuUl~rUy$jy)ozd_2zpZ<^5u5T)PJ_*#_AYKYo7&Q8Vn3TD%?9saF{}jd7HBg%u;d; zZn2k-kW)8iZ=(zbSa=*r$;;H?;kBh&yVGHNG}O_T?+3Sw>DjAiq@7S%Lu|6|v_o}k zH)a{RsD{OAEAHMe$bUUwjBM^cbqV#*U$8;q`&R`B4Fd0=+X<6KrLue?5{7!?@Q<|D zfElZA?JVsaLB`T?iZ(xR>|N0? z?+ig&LlPmm2?pa61=QWcFVmMDLl~6+y}Z@^EIT*k9*u~;agCsP_)f6Xj*U1=YdyMj zsw_HzAssAFIA&R~6_S^-W!r%D%7AEzEA3G8;-}+S69c34f?W_=4-0m<^sE_gsle==eNA`j^2p86(Ef{z?IF5&-wmV&N2<0A8^ zgQXC#moy7A^9bs$wX-sW1@V29QM?G*meM}sxQ7Q9IvDX5nw-M6ZSAENKDaLpS5OIb zGFNZdIbht>Zk0Tefb;>m|E2wZM@W2Y6Lwm~8mcItS?`jk$;63g+((4# zPyq*58lh9l<)G_J}kq`)K~rteE;iP z`t=F3H!>`Gre^nM*PGXCT_=(c-$RDybXaU+f0U&;#E=Nk>gtY5Rc4kv_TakL zts9B|G5KrLiCDdjf#C%0?k9ofFB{wVkYAQ=d!{?qL;(55Zpg3wvGT@+7Mxj^T0+>_ zzfoY{{vEzNh(;sX+v6t7Q60~=WXGDmx+ZvS_yXBC>?Yvg_8bn za4*d|dP(Ngn@0Z}3i$hRg^@n_TH_a@s{OV2@xQl=h7JL9f~@4>a>2IJYObygv~D*xTDuOp6|&H*)v}>2SSo5I2i?QQ>l>tk77=Eljj0B-NgYM)9bs~%`IsS zFIz-MjR0v8#_n20ECbf{(wubia25cCqO_YnIp?r z$yXp}0Pw(RQwu=gkiir#K-3I8r17cK`LA~2f1(uNM3B>8m<#go{`-^i8(r{O4B+}~0?%&RV<~;(kKgxFIpRe+tAJkV9e|APV;EztgDrz#4&KNa8R=lQz=0K#CfJddR zsi}#SlA4<8XrsoIvcLVW_xb1T{qL9jj}Oc5DBzpDRBO|0^tUVaKthNbXJunEhS$xq zTFmK*{kq2dmKu=A!CQbv!uyGV2ncmGv79Z>oGjB5z?@OnjWZTcVK=8h!DEPm^WMCo z(E8)R%M-}={Uvnv-*W4(-%f)7Kj-ua>LinY|MV;_9O({>fg`(s;^F}e+I7qlV!S0P zh00Qd92RdA@cef6X+djl{7sl>?3v8Mk|Yo49^L#&um9^L%eIsDUs>2)YP5LP3mW~nfb({6&}vlX#Llc!>`?!wo%_?8U0(fhp9yF@ zNdCu*|EDVXjV?|`PENk^UR^GZnZt7Wt)%t)bH@?OoAzz|zaQTBi_kajI^=VQ5AMU4 z*26Xi=L?!V33%q}_q#Rs<0qE?`kvpV-@d^Wn7^hS@!wx%-!#8(IMXiJqv_#)FXR8T zFA;*7n7vQu2f|cqzJEX3|CW+}ec}K9%QuS>e&n+Zw^{ywjui6z4;}R)DBbV>d;WjY z-2Y1!365deA!v=UoWJ|m-u?CI-%Npm!ouG_P*F*J`I1#`yO5tXcCHOj%o4q*JjTcJ zl}#duNrF@aRk(Pc6o)zW$;dC=5O_qu2aEb4XaapT7Z;!8c<}i%o^RMBEbH6xtPC$~ z3B^}7#m}XxZ(-<2rR;C`W3C6tqAn80CUO5+h4}CN`lV;=q&%^ZGvmEroyZ-i~llgTI-+&{StklF)s zfQ1%9bNph~zZkEb=vI2pla7~rnbN9d3mt5=UYzD%*(AoZN%R`1wUTdHaP-$QSmMdV z_vr~x()Qfz6msxUtdw`Tv3PZ862NTKG-{1<-+OPo1{Dg|l*GV-wB{W>Da? zdTJ)SG|ACTulVe{igDwd{UY9eOknkTuppQ@=P&R&DF8KY!P5p6qXsjK$+Yyjk&~z}E;Ck?>m70VoFBSze5Z+ah9nU$sI z2w|`$Xezy2UDH(S1)8PNp5Jp&gM)QJ<&_ZkOjVp&z3TxWM!6wX*>?Wpj;GM)s85v( zqSd?Y7Y0jZ>lC!tE*nrF~!#m3)pM;BW zOR(_LLym4r71-#8?)3X(!H()k%7-86M<2o?T9q&P4(C0c`(&1AHUzvx7c3mjXOFUk zr@UH_ps9`Ki?&M|Bkm0Gxu7FLmSxXecV|oa!zhM#qE5g$q3)b6t9)5Zz7(*6ET6JPZl(cAl=LPMG08&Kb~Zy-uNiz)){JB-q{(<__Wp`}3Ct4s_#&inex-?vL%rU!GUH$8z$N4#k0E zU+uGnFsIHu-7=I^ew8MU1p95w`czjCJS@M-BYF?x8Zs3f^}nXVmIj(L(r+N9$NTB< z8|Mr1mbR>5#Y8Eyb{c9|yC3D)*}zhRV;W56wmnkz3L0og{L0*Zv+#7&5EliIe*T}P zsUSaGV=$81-N*dBj43ao{H9g|w+p1;ZJ4QKk>9`xwca4s#M7$*;W`@(kEg*o!km*> zjYCjL1_xTO;cy{yjfyY+G8z0j5qy`kf+ia;jTDV9ZAk}uzuF{-JWla3aT^TX_pu&? z7sdNcDCkXZ%g@tTEc>{)o@kbJhQS85-}a+uK?}uL_jhW+nz58$>3q>xCj)TLjXTEc zE2V;QE55(3&n(krR3WO3_LAR=**}|qIbo!EtOkC>+Ofg+Wu*7Y4s$IkiYu8@xC|v9 z&Djq(* zcTf37DN{7XjT|{9nI~1s2hxLYZoc-B0-Qj$ZbYz`?qX<-bQd%361q8Vym{_wgDL_Q zuZa?dqscXg&zw`F8b7xnZ+#e~qryf#aDhPWs^5EE%~Xu7lK@g!KSbG~A6)!W2Av5j z<3$`~UweUPooQ7O7S_j_UtpE*5pdC)jJ@ADuzX6Hzj7vk4a>%8=Qd%J683hEH1;hD zJ;ip|UfU&7Rv24p=Y1HT1G=aa<}ugHTldSvy8RGPWZ;qfkQRkF zc6kpGLbc(Ypi&h`?|Yb@RoJAnHZfh20GlTT%`mK#I-P}}o|?3q$^%v1lMj3hY#ek| z#ghl`_lOH1D~fXZ11P_Lo=bN>P{g))>!R1~dQ&kIzjJinA@D|`5ZrAvJo>%1_NW*fF z|G8!6RHhKs^=vT8_B*^q$>N!!SXGrx`~#rQvWSU8jvSdj9`f`j$N%Zn__mY7EsXZH&3`#Dj~@`3Pu7GG z+x7&Ddji_?#XP;GxB;kkrvF9Ttif7bo?Nl47PU${qKpnnpC)BNG|nuU46 z8>ut?;R}d`PKNsT!>en*t3lwrjN8!^OG!)*hM`$wA{W+nBb}Pb&l?S zmC^CW)PPJ_APuj!?BllE8rTTFTwvc2;3*_^jEV3$h5o+fGAL$@$4gP8N{}%&W&kQZ zJZ|4SiTlp&Gs0>(^n{2X31A|vx;TGF2&*!Cn^RiSoOAMpr^2YR<<~O*ITlGUd}rvV zlDkfM^FFOdeBvIxge8TtC8@Llw4(z%Dcl=+hnbPY-_MW?3QY_JriH_15T z#DopQ!(kfTov9>8exl@Y8t29(Z?{S40-_NN@g#lAh{2J=8YI*8~&UHWCdcgEy$0emyAE=66XM*Mv zLTiUllw*I#G(FS&h8P*3$IpZdJ)jTNxzarWah2{o%(=qcbS~l5v5hgxDy*HffG|~C z(U%^99p}1V`dH_wV?s-iTwi?u4XJurCbL~{X1c9&HLCRXxZ;#g4(|uNH#kA%7pNc% zGv2QXT#{^6muD_uPx~Ih5`P3~Br`V;|IAyv&M5S~#mYo!^sPjCt;oDApKRjFnRy5J z$*adI);bhHC|R4guxxp_))heSAaox5&9o|JtEjInvH5LN5+li7Y?$}42?1=Gar|ib z*oh(UiWw%CP`s=iSyzx3r*@oaU~c4fy(+{g;q*QPzp5_l>U!`34Yad50q&xT3?y^a zm!{L<48zrOIr=y>(n!xca&q?B^f$GGWa3QDxbBc}GA=Z~cAP~3%BB)`F{?sY-T1+k ziK?|u*MuW5EPNkU?^%|xH@f-|aVl%lEnd)YjO8$^V(V7{OYeB2&>@pLteCg} ztW7RufdmOw7kW7tS0iOHolhQ5rxs^EVZ!W4PXjFHKVG5{c5 zleuCRL5}famJ8=L;zp|kM`{xMDc$>Gf?vexD=QKfNffY7U4k%Z&z*vc1-^4d!3`UW zpUc;B$OAsA=1x&eMBJdnS;D*z>Ems8uXUx!Qak%^jU9jF#lwxgf$sQF1Vvh)^Y4X$ zCUU)^*HM`uahQ$kU>B%mdby&{${AH$y89`ML>PU{6%KcseauXqO0GutYcP&|4eWaL zy5F7ZWw917eN;FQIClQCg7gBq z=>>qUi&n-2>wyQ<8Jf1Qlr+Bo5|+%RmiUS&OIPzq4PlaBD=^YSe5LM(*d&Mgr|qd4 zNm?qFGZEDxf-(b~DG@m~m@cG-E7J&8`s$-`;Sp6lg>+RVVgaWuEqK${0a_BFSMX-Z zsKUKMlTRdb?@5}@(_6fnRf>-4X$fXp<28gyRH%|>OIHuD9Mluj+kg48v2lJDSRlv*;@_)JxX zh_LA+sEi>vEU;;w@v~%_DmA@1g-BurQU0uo0`?cQwu!mqmlH24Y%V8V*T%l=y04EwT}w*BKvb(0PRR zsae!`Ziq)m>c0+-c{e$1n>CYGtE3L2i=wVqOde#72_SkUNzCwFuot-L-)Xz&6zYa{ z!)81}m(}8OeATkvIHzp8#;iX!S&cty_CZI>iBPHPu>w;be!tUgSkAMAHhTh2mSv{3 zYRv*5us%?8-&)B2v#A}4@Qk-kEW#$<#+@C+BP2Z7TP2lOTbuX z4eYC$u#h8KO8y$AGMUHl_3znd7 zhbTTr9<uV7 z2-dYx@%v_v)oEtj8b|gO)3nxU@E#sZ%2TF>NrleUOz}B+92zBiYjd#ty$W8-1b5`( ziq@F&x3ANOq(9!{-Kyk5HZ=JFj;$KLP}(G#tA8$OI}1wLBJ2TRij)d z#bCkNf-fuUicY2OBi{uF&l_TxaQpZ|S#3u>`as056;ylc8jiE4whKxykPMaE<1B(pv%lERr*vgel!( zSc7;X@pio=X-9_<$512$Cp|AjEq%mF_I>0p$JgGux?gsRW@e_xS9?($mR8OOGAya8 z4=anE{dvMW04hBILyu*mdE^aRKT{sWbq9{xi!!^mN8HhPSDTNCCGW4i)#aKm&qVsC zB$2NI`(YTU10DgfYoxT2>V>tQhvEhTtv+nto?1ON9XW?X8G-g%;!yWy`Ji z!aLKOaa^_l3ms?=DKFc`5)Nk~+Hw1RRLs2XxRM&2-r#@IJ^m3zgP_4fJk~@uB>zNr zl3^gSPC9CsywamFA&P|{DvA7R*_0fodiEwkHYPfnss|#V$@6gNIoGHNVX@fiR~aw* zs&}*Lld+F7>wGH=c^3N9BrYMHiCB(TZXUuXY;${c7?a$O|KQfM(PdOg_yVx!6wRPs zSFW$Z_m`+rBND=PO#;hIu||~=ycA=Ap{rX;sl6Xj=Sv7U=aPRdqayK~H(;0J+W%=HF-L%o7HsT#BTzHr zv-!)1H+!>^-WYg%RB1Gb;c)Pybq{6xhcJ(8`@6f-C0|6BgC7qt@CG))ttP%#(qmdo z8=*85+SQP{un#rZu%0V|5s(judE4#{Jf`0wH2Px?dQTdc)9nx3iQNjf=#Z5&z8g~$ zZ*dOC))-dJ>N0I;Ql`?VHOq`EYDvWYf*z9utW4(GJQoDgE0vVKzgjIL*R9q+f8|4! zz1%9M7dG-{=HxLNyv!fg^i0EYwJObMD~ueKjNhV&S^5FJ4x~s3y>49+Giy zr|SaA`ac#LLkAY%z5;pCcEp(RCEmV+J|C>>@mf%ZMx`b9z5A4<@3-Fr_j>|OnVU(r zREo&23M^Iqz|Hf^kMS){!x{HoDC_nai=;?``-wwQ7mD;-wLPC-QRwx(nR4EnOT>-z zJE`;>`{~X4SQQwjT&bJ*TnoT<*IKfy+kydDaYGikt`CiO;$&usM9!`9zGHUvX{%B( z$Z6M=b?zG|swr74`WdO1B`Iz0*+1nUoQxx0@S*u*N&xThMu)SLQQJg7%oJtyCchJpP%8FJ9gZGRHd?_G}XOb z3zsEM^n-emokMqkj8w2KKCOlClgTe*U-)K&fR|q1=)pykW>ps%ecT?O!s%PeNkU7$`W*ZZjn zTO8g^eTFA#I?tmn^1$mJ{Jd4As=GHztyBTSr-31T`O2(y-`RZqW8R*l{_zhH57MO# z8(7m#^|C2lAeHS5AdU1knU?b*kjwabf5t**Pr{&VBX&Hsu>n2Cp z+|v(I!e400O+^HF!yD6%IXh}E6S)x2Ud_oXa1szV{&<|=MP`oXR!|j_$3w%tU#noc z2RuuK?Kc|Ki+Gf7iU!RgUsb1L&}x{g@2V}fdV5_cmpH;mR4SVwDH0d;6Euqx(}Ni~ zGjg#t4gRAD>DHxB%+)AJp(1*ZYGg0fl*>T8c_uI)5%ksyQ?k!pMnqSb*wCn>v>Izj zB6xngUI1LGo7*{@1ia^G+hs4^dBM7NF7cw`ZPuKVwaDu|ht6r6gs>--iR--XB-|#` z(^TNh7MqsdjL6;H>HJ5VsYgBOh`Jj?DZk>}t@lsdSAiN1_ZvTiA7pN!=2Tou*&kG` z8+p2a7J4C-X$}oHQ0?-mNaY&Mv1%N!Jk+{9-M)<)Iad=rlg`J2Gz4AGab&#xR^hz_FspMA=rt8{w>NtWH(G>YVXT@etGJC(<&x&k;wWhjJ(b?hybEawJXhf3}POR~p3FJgvx&C_Mg9Dj% zjEpKL>j~h14<3q=EesgRg*)&xr3m4v6RjUHqb|F^&c8gxKb**nkY|WBf8YbYJ%0g* zwdR(yn}LDx-vc2ZUF;Ef#0TD zqt!D%2TVSG5LW8jgw3Up8mkm1Q)$iG?=#6J+ zdnXr2R7jqMi0K3f^`&IAMWQ^C&aQD9+=g*h>fG|vgT#5d`;Q7)OEOegamv_YA@AM0 z=tDN16|`h98P+GU8=Jqz&<6(4>Sb3X@M-Avs-gI`I&fSn0;uoy2efqv<@M6524{-( z1ft?x(zZIOC7|O8R|EZX8!ucERCTrNIz_Z^H17(jlUPB8+Ee9vr6z_2`5zE^?W>h~ zIoNz2)uo;V_9M%qsulAiEhpjajT`rFmSrd&e`@W`RBNH7=HmlJG#nC1sb#gnqr`OM zC>LIG_lfSB=2?KBV!`n`-+PLioFe%!6kk@3ui`T$WRUU-d3*07mUQ$u>Bgj6mSPdv zYDKi6RU-QhBWLgx`+*q>#twddj~#czutuf$m|jMfSMFr#a03MiNwFqJ#VDx;fLDQq zJ1HBaw|v#j55x5$``3n46)=p$LeC+u>Xqp+2P(R`VqYe#+Q?}woCoWV40L$=iHr*0 z6!HZ9{tdkfk>Ab(y>mOON*xY5 zUc@WUi62uDRmOe@^H#4hx?dF}SxcX~xX_9Zswa=1p{NlG<^~%hPWB8~lSs?v&9?VO_xdpiJL~}?flB2o7$=WQ>^vLBWWx2XMdw8 zBimS#dVQ^6?wk~32y4Mst423@IID24=Am1(gO=EN&~cLrsa~wAP`pdI!$Dw)F-Kqm?YKvCy4xNLe^t_s#NLx7TeQQ?Q%285eOn zA<6vF+b*Ik)#POqaT*OeuLn)4X&4f0>URDr9#w}4)1GX@?pU$QVXH(I1Td!aWv9jL zAy=8Qc20I0b#VmMMuW8YhGZXa&8cihFiy8I?pR&-Ex-2E0*?suw}|Oq(+8us-Qiv( zvf^5r>q&!zOZa0CytC7B9Nn5wSs;g`x|nK1$@!a;9^j5x5n&&J+avz@k>mixeG-=d zh`#}_p;0OFMGf6o@x}85rg8oW!MnW&;9Kp&2R2#shE1vFywWktDiyVG0wR?Se|xcm zo5g}aO5U^ZJ$q9!9InrIrFHMBcDDF>V^t%|?V_<|<{0jkGU@8}SlE}V)A9yOb$-!&DuDGiA$ETuel718-P zxgHN^w|l&ZoOXZE=8%q+RkoI53v<7@T5E2MRJzG-Z+sCsrpa1rMV#DCnSSfvZQ!ph z{iHqNHiW@#mCwQ1v?ADa0Dk06svEnRshS($^VFV zYB37o?L^sK}cmZr9pBO#w z4)d8;&x$%O_SlMBW^{chtIfu=XV|Qjvb7S2Gk+jC@{*D8xy!t}Ijk+@lE|r!$6KlL zxGL9QYab075|5rnqUq$YRejgse3_QLB?WIwfD|5h9%av>^u+QVqoM^)brsd_< z=RzHJw+v2*ds0$rTpHnlr#RvqP0E>^KphjHT(;g*Xu(po;yi1;V#;msB31vPYA`3I zMC+qkO(cE&yu&`%IOoCsq?HX(f4xIv2#}!A3PlVtJMDJpGr=G&!*^?!ul$=7)|Vsr zZkq`8iVIWYjyVp(z0nJblDb$gBJ{s`@V>QnPjgMtW=l77a}>)m+=xSSQyw%4N{!d5 z^1TOPdFc6M!^HKQC{Ed!Q-h7fh7L*9#XZZumHGYrIPc{l@Ze{uH7< zE8bbWU0D*X3-gnWkVJ5sx6-Yu4NKDieGwvmoto?YSSTrf=iidIWB}>*v0BcuoAJ(I zYv;^cqPnXR7NH$7ni=G9K)?C2Vwkjv#bvF7POMMV!L}8Gt^#h!d-|9pwq>3zdL;Z6 zFZ!e`ckzQLczIIc=i5;2icv{*Zf8OZPgCTgyPR}NG1da(wSH&+AmMtbsjYe(88cUP(aeZArnakH|Qf7(7Ql5%tN&Bzq`+lQ|H!@we)OL|ocTpL%i^ zA~r_Gw#D|YsjNF9l-=h}gHG%GQ!dt&Kxe)mu7iWH*}yq2H3i+wL?2tujehdq!$1-K zhfS6wThf^)2(tpY-zJ5R?(k&q#1UIt`&&*yPV@4Jp?wxylH3+`i!0tGXt$3P2TeG+ zp_>rlPtu#RomFeO4b?*hU;6@f25W3g>z~=oJ5zTsJa#l2q0s_`>Y(a{&!!b@Q1kkj zlpXNQv=huDuK0G>t35vT{>X=}wN%}W%>dg@b+M>E`?m<(rS;;;7DEp-ojZW_V$~j^ zn?Yq_`E&`aDj!CfN&NY)rudve>WuHF<|Y-vZ2|aC*K&P}^iZGV#Rop7_at$eYljX+ zSK-lZJO_7d(K-u3`7UL>87PO|Nn~F={0Qf2-g4>Hg~xg=0ec_;KWSi~e{lhvG}Ac6 zE@4W|AGv2O{n#{RP?HKSGgy$zT&cfGasSey&ElfElGL$yp3kwS8{si##lYC}6Ohg= zWbr*RsU0-3QCfBSL(*VVZb;_sb*|TC;Zoo%r_Jbwg|fhC4B>kFUbdM2ov`&4O$|;c ztMK0a_G|rm=Y9V)CU+MRZ5USeg2s6rQJJYA@bRlspb5j~g?NZ$Hc z%6Z!i{YhwJkS^v8l{CI3dMPSQ^KEe5b$&FhhNQJ(~oFauWCoN*( z*Ct!W)XS3kOvKjygCH-1aB+Xf6s1=dO`A*}GqF}nJ=jMzxC5aaN3!j+wIns1WJ`?6 zkLl3^?-uGolk;+ywR14_kXh}QK9*VvY!E*)6bY?`caCWz_h;5i`=P=S^X~+%GvI3U zt941uMA%>mNKbd-(x9K()?c3F{V$Iz>TOm?i#7+g0y~F_QuMNEU%X462-B2@5Y#Kd ziO9O9iu`#ow4dXv++ngo4pI`;0A6oE_9oO`t0=+SNV+XftyJ4D_fGx}$X3je&apqm zhE2c8w=J|oipI<}t={8Ww9}u_PBkC8SFAFL^8$%50Bm1@Hod)<(fV%9?59JLq{axlWwD|3m zk7w(3wIt}x^7r6+GT8(!?A)NI;}G6Jx})|2ciXr#y$sSP;FY3|3VD3}c*7@5t9#dd zS)GLWmmfcr66_mgNLSsqVbS0}->!Q77p%80#~)x#G(7KrqKM0%BNb2nfHhw&(_6v& zc5TyDHx-@{aiQPQjg%W?s7dM@Qr1ZCM9f>kD-?WI+n5cz8I({fdPLmG*q!^?7ot90 zto~^C$4|vE8A`Ush$7^&c<=2q(hP5LrH9^l+#p?dTPQt*JKc1HA}k%foGX_?0<30v zWq(-t93NMvG`}YNc~Rd<}{VS}-p{>jfDz)g)0mpwkfzY|C;aW2kfvIpFb<&ZzIwqrGhSdnp=O^J}wD!B^! z^;u3&2k|*&rN`-#9d`14uo{lWw$qAUN5UL(f4WYDa1-6(a49f~bhr8|wX&Q^R4w1- zD4DS(_&fO%zTYgjw|&q#rERp}vPqi{nyORDC&`g-wQAVz@H_P_oC~4rQ5V zx2Lj*h@{oCg&`rBheug)S)-mpvthp6StE1#csOr|p2pFPbtG}~hnRZ6hizgS37p5Y zN-C1ILg33pI%NnNmAPZ{l$^wZ_$Ox*>G;>IftOX*3~CJcs)RGAKS<;Zf6{-~P3w-r zQgTr<4?PQa-;$>|U_^I*lk6XS%!d_nn?Yw>l~zLYp+O8ZEPcuWN(n9ks?t3POPhu{ zYz~(PzV%f2O&R8Kcgn28WVUgwvH9wet?~ztE@fjtTo^hQ*2U`RmxUir7@L|yR1SPd z1Z-kI$4u&PUj{$p%6EuDRk1_yFM;(OhDlEX z#;fo_j8}Q~J?YZ|mVQ1^KsN5FYy?40kS1D6f6I^YIZG)tv@CzTv~o>#lL0Dw;)0i0 z`LBg7N+-t?hB8V$+>#~n^!&HIFo3Z$y|smt#>D5Z-X{#FzfB1GrY0i5OCcCzF)Pj_ zG8N4bT^}M=tVyoY=O8tov(J=i&}c1Vj5_|_!ft}!xXSj8 zz+9XrJ;;@=UPjQ^b}u#Qc{}nEKJtY?=@LAuYY!bL#EPkOR5}l@sq{W)Vx{z#O#%+o z|L*Q~s9mU=xHQ3ce126*4+hGK0&9xIe?HF9Q*gEfV?ot|PmZiF1y2UC$&2j+i6>2< zj|zCwFG9c6r?GRzf&2<7jk)Z|@H^8dlj5fFhpLn&pOc3&M=FR}kf{xi>5$)?CqtrG zwV)4R)rb4hbH5a6mYnH+5pBocWtEF1UwOKFEhhussG~)vW~as1VD8s?kc3(6g1IT^ zA`A>1MRA$cl5m=8F%`ZPX#iI2wi-mw;~H{Ny;Rl0GM63MN1(m_OgRuJVwITTxI-Xi z_+qE?&JO^{x!{x*ZyAWUb}w5$<^PUR#*e!{C~Pg2r6cUaRL%g?-Zsds{9^!zY3I8( zt_N{iF^Lih?crPZ@=3u!4I)CB`s*WWYlYmqv8TNJcyWb{)2^org3QE&rVrIC`+4Hu za++$2nhIb+mcRt-l%Fs(|K>~VzT+ciXiaNx2@D`gcpqBu;*$50hq6Dfhl9_yA2Q@A zjEv?yUhkeUH0>eeJ(JeqP>&>i`OKx(z9O{{Zvn}~aF0bd zFXD3L2uoSGuSGq?F6yog$BGED2QDnCRgDYu2v(*Eg)K)@VH3X?z7vk<&EU%+oBd@h zp;M$d)EGpGr$R#ZSc=Kwtfmx#drUu7Osw=!(&R}OUmFIY5EG8dUExfWq-*~6>>8{c zIBh$}{r1qSUsJ`xSvB=YM=Q|%C#z*qS_HFmKQ6@~7{M)u{M=nOS@ngE^2#Fz)q|C# zIN9=sKIV!D#Do`;(9#2oF?4ezBdBfp`C;LtzNUr7o%_F3hp((J9Q4ll61x0fm26rx z2(o8HYLdFy0~+pR8D+fje4}dvD)3Ie2LlT-(G!)@T=W!1o@?KoT($}F`oX&=b`y-X z&}gM_y9ehPKQ=i5D%87+3A^#&o&b%i9Y4#`X8yr6HUMhfX8R~uIxi|a@R2&ru2@+- z!B5MU=-u}I%!+B6oBOBx@*f?ekzku&del9FjaCRAf5va?J4$>Tk*E_Vh4+7r9=lw0 z92w1(C887*RNgqpEz_i^bUIq(c7lGmQVPi%{DU;sBGe32%LK$xv26(VeB?5iTP(<3 zk1djYG9utar$)btoa{-Dza16J{3TuRMXu(#kt2t6PMij$0$D1w97MEf1=LpHAt~ompuZas} z1J4{7j%QrF@OGw|*Vow9fBBB8&jjK{dxik}r6BzK)#O$Pd6ro$mlmB+ocW~9LizbO z3E)>9rB3#@elakOms|Iiiw0U)4v*$JnZvJjXz*Rc9Acdf)r)0M+I6|!;TebSDOKGz zy6AgLzLce7#G91m*Xt1!P*~8!na(K*E`rMBBQ@spi^BRi>%?_(o1)sY12|XjW`CMU z*(ce5u~P8q=ZKHHph-~k5AV7FEOXYzTYvp5m8ZNnBcWz91K49;7_)lm)3`v`N6VR!Epy%4*m1Pz6DlANN-Tljmhp~X+SS6xkmm_7ZA zLYx*PE(9l{z&+X-a zDHx%Ai8o^Uz-*F+FE{PVdZ<;CcjBG^?O#`mFF`f~2_Vvq7OViD{lQ^VU3d_}d<&_@I%l`1mfqxRmbGr4_MS9?t`HfH*Cd%a9A) z3L_Ty1bO{#-8T4T^~(BEctWi^y@e9Gr{Bq!&SmqnQ`r8PPQ&R^%Gk5hv-Zs$65e(u zUPjoodC-oo@XqCMD1c5ZPF8&iO16KbqAOZu=Qv`qKl&LdOI4fM8|mp?E%niAy(#F8 zA7*518?%z=fg$VAaG%X(UPLGI^Sco@XW{#%w>;YE(@Qc*KmT$2w`o5f(7oTV(FiK+emY?f`NkVEZrp6~l>}cN* zSdXoDt%X0e5Ws7{-Zi-FVJG*A?M9K4CcA3|D>Ir5ry4~5K0C7r{7BI{Ri-DO13_sI z=h7zPaX!FQcwf*bveMa6%)pnL%4-faiL593C!6g*@?+03GRU^Ga|4P--5ne`z8+~) zZiw^-=8LDpn_~OJ$@=HFDJ`lx0x>Wgw+Ey5Vd&yt2JRQ*MH9}dM41R+P*M?zdPhsT zt!N|f@x*@PS+0>qgB0KV-#?QT*3VTcTWW^m0a_V7Z#*tA9L0UIhK!>d-X<{qq{PKq zY}yK*9UoagORmN?IGkkOD5~w?0z9fRRa~;dD6lQfMVfx~@Pn=h=+`?x&*#{ZK-WWL zjgs6p1mtZaw8Sm}6-gTDC4F_9H_2}f98D?~za^gq^A}Z`Yf9Vn+BI^mEm7Cp@N#%Q zESAY8$)RFcdzW$wOT-R;?t8f{;ZT2@S>UxgUhc|LdeH)$)IFv3qvr(8#dW{bjkReE z#rzi9upULtm1X?B0l6>Bb!;&%St$zuxhWc&bK3|^Dw3C~NJ3%l=75NHo58FIe0nHZ3%X74YPgdAK$vVms)ib*98$>e~uZPW*tQJU!SgBaQWi z-J~$?u6VFH_n4L&Dlso^74e}F5wvKFiqBx4gq_+cD zfqlF6%2G$tD=+zE7>9EP#pB5Oh}{xOl0;QodA>F5bTm8CG3qfg>GfIXu+&W%*^PNl zt(QO%Tx?#ev&F-uXU&V503?WEK27rp`F&a6eW?IG?I_Sc!rjLWS-dGr8R9bxd>9_r zmcjBq+rs|DRhAIsEpM(f$iiS(5!5KNc%OjW=S@8_k;GcwJE)Y5x>jIx>N)iA)_`3r zB%qGdh&REk!0-8eSa>5pe>wZud>QKfiDN`( zjSp+K<<^PTHcRkzSlwGg?Fvv4KACEcPH-tw`~F+RGVoX4R|Bo5Kmu5W_l z+^%x*<-%Pp5_F~InuyOyhyx(@Y4gFj?|mF5HDR06><@g)FoKDxpk=3Hn{Xw~_&<*Q#I z?aL|~RgJuB7!mMZrJya>EpaQm!un{#fnaQ(I9Qascng`DpS`+Rk)|#8UlLi2P2vD= z58a2k#j>PheHE*EwX@9;qr)}{sLx7er9*ufnA2Rzfzpn{Nhu-EOcVROPw?pS&gAwPb-vU)Q3q^nqGumW;=|%M%{`2;L zci&74;v6UTCc5XE-%YrA2Q?ZUrHD1LOAJmqbKoLrG<`Fg<26W!7^KcC3&fX89(utB z%Vf;UU~&@iEuXumr6ViHmTje}1tJ$j*UdX5pqT>K0(9p}wg^OUHB_oeCokFKu_ zi?dC#4iab}XmFR{7Cg9naCdiy;O_43?(QyW+$GSsTkzlxU%xZ6JMZkb`>Wws_w_t= z-&J+$)H%7wscTQX_?z#U!)+)HWwe8R>v(qtASL#(9&EV z_Pt}Q191KXq1hZ__2%2%N*v=L z6JN!p1M)ps@97I$8|SsKCpBGu%D`cpbv#!Gk+ZXUp3ENuWSy#LPn(Ky`qj1iT+7`K zhout=Q~{AUL6tFp=Ke}Pq6})OYD(CjxEE`6L0$HY(3iU}@xz)SK4$LHqiHAQqO2D9>$Xc0=JvgK$1yG_C z%iU5hmgC+O#z7q)Nr~C5O^-?2By||DqTOXyYwA_gE+27BDqLX+$+674g?d?hautUa z-t8lorS4+9j^qqxY(nA3#m2ZvZ+eeVLc`wGA>(|tB28Cms^9Hq9!SM9 zR89d_vIkMY_4fL*qmAL>8#Xn3;Ssf58=0e5 zZc&%3tsZv5Pm1)fTTo}OGFlKiwV%|FUj0u-*-}L4%sb2Hu^dnV?)o#eNK70NC{4$h zE_JtsE`eTT`AELn*V`?^A_W>$A8Wi&wYkF88(G&WkM({Dk!pI|d=V{o@ytf+@j00K zbDk}Z^V4!no_ebJH!c@}eT@lBtjFX^Fo>H7kI(m%0oB-3dcpc#Ia|tV&OLPIb|$hv zRSp^5!H~aQ^^~Sy7`r`z0OzjlZg8GUwFA>Q#sP@ipW>rNsL1=M`bGc1C{rhPLDM;T zJDPN>=sp+G&VnapGM(yUlWj-np%tAo@`$W5B}uLK>qND|(4WQVfp!6CCV<&$cpl)f zyrS=+(S-ua0Y#T&p+yPr*B;-GJ%nD&@CUMZmLIV(L;=))WNFpT;7-KKj%8)tN0?9)slxjVky98n;z{n7w*%sKZA*_RX;t) zT1%9hho|+vs(d|%)5=`9K!n>8glY2By z(I<051T6^BD=xo02ck)Ht$f0(RK-nPyS4E{4vb)M}_ak1%WLO~wxt{X~-AB(;i1OJ`?XxD4BrlJZylo%5#aCCO^k>}j z65qr}UJaeKCZ8<$c+`66Lbt_}&Q5)Gt&OuxWlXc6Dc5Mg;MkzwXMY(ly_oU5BO#^2 z0$kexYf^bFzWmG?Uc(OAaCLEe#)6f~cJ#b;DmdSt?neTGvBNt!?lFFo)6}UPgWP`N z+^fgpmK6cc_-U8Bbb1Agr41~Z*}?KXV`9;Ywp~|vL=4W<3h884&VZb5QttM zKjBfyvyxSscD z9&}yj{x4^ZVB)wJ^Pc*SfzrD@viLn`_d_OI;g}a5mXz2-{KUf|vr&^V3oehP0F*z- zdYkY10q#2GT=SKiRCLe)M`jh1#^9X_cGgdf&Cr&uz?6C_Um^ z0<5Y0o2*tT@V)*Bmb9@u%o+1eXck8=+5pM1vdzXUc|Bc_Z;wF;7s!u&Nh`9iN3q3K zs{CMq%tV7$9ap5sXuMF@O(L|btK*=;m~V9Rvy9z(ZkNe3ooZn0%K7Ba%E>$8F6DPX zG%o8W#G(;)>2s;wPPG>6CFj)ai6LH>&F;B3H?Z&nz#1E}46<0FLXl~vM)RuKfX&n5 zAJAP7H?(>sG3dHIZJMF0XZ)5Hq@xi_Twx$*c($044g5S zO2i+kNpfS}`sW}X-t;6Z$bCVDI6oS+ZX?_a&Gu!%KR|WdCp689V+e|zcf{A4iG@g^ zi5A_Wq-PBWWV^)5iXIOMDN%o*Sw?adKY~nf$N6hS!BoBd-3`4-Y9OL^{#}ezMaOu6 zVWq6_aya81McDV~aI&h(Djp8{@DvtY`h8!MyJCz{d`8Q@r$g@DvHJoJL#(_q6X-uNzZ`bvQMmjahtACMpdsKB>OEkTVLH z*p8-(um^>O?$HK|7YPV#&~l)@B<;PP%D*3N4e`iN3~SOHmqn8drnXy4tTv>>W_F%~z9x z9`T#(x=uC`Ge29R9%Y@FT99gQsj5lO#F~bHB`F5Cbye)1Wp6}zebkG+CBlq;X9IS8 z=uC8J)&p9yKw*{7U>|;-Dez$KEr0QnW4vUDw9(q?`UA641f8nVwY~pjyvHPWNWoia zlGU;t;`JbD0Ojljw9DsOoHZ|ToX5; zv}#5}f_q{qH!xUA{eyc)s{Dv;R-2~b(srpOG>p`dvf{Z@Fq1I<91zpMzm}Cm{GXv>DjHSt4o1h~ghAY(h|MSHr;^T}VVzaQY$xn+GMyK=#~3ZG zY&fm+A1iuo1-UD8o?%+kKl0w8{VX-Q%}~aR612?@apA9`)3rWvKgo`1V(WFg)XrQ) zF|`phpTb~FFMaIIo>V$d_L_8}lj)XAUUG9?y3np3=1t2=UJ)evW#u5Zp`=-xoXbX~ zCzZ=dipHS#P3a3WwWFkDZ8vBVvbwi;SbPbiyBD(WQr7 z4;Jlw%ywyduJjpaAT7j%tL3%XU_D=w`^Ne;KuhYjGWuXL-NRR<<3Ni2Wd9gLOj%~K zosiV-jfYjqA;d%vT7L>Q%R;v>a);f5SIU74R?*9a7j?PwBAhkc-( zpCwkWp7S)QR~8^?!3zJddfC@lj8ElS2EX?Uy8gbrD*)8u!-k5J>fR`Hg6C}EoqmRZGCwcKV&QAMXw;8_~ERvwVXiS%>C7BCc{&PCS7rMk43~EM7baKz79Xyw!^t@AAtr{oYlH{bXwa7m` zGj^)TIZ)xP#_Gbl()g(@Vpf}wJ(28^Augq+v-ZCB+2Ndhp6h4U_hPIg!rz6S&d9e= zsXNqjNK(~pzK1O0G8?(*bxy_cgFiOSbB5T{QrAwJZ{GM0nxAbZ?K+E0<@-Xu6~dd4zT^Z47|qk&{~^{91hmPTsF zx7D8^FQ4DJFe-?_I!e5)s$)+v4lfgUv_(0_I!wIoRi`{G(N?~kFnq9HNDuf+O-@^2 zMuDfq36CB<$53SJr{|1}Zxp-VHjDh_PVl(p%^EiTk&R=FzGRV48{rQ}=q`shxlJ*- z%Pw1k??-8IWGxg(heA_?<2ln!jIWH=ARbn`cXYyIJU{Qpw7Jqi*(!K|Q-6W5-^Eyz)GQ zw)-+U&o#m?vx!gi85{^izE>6x*Ls9AQ0McWzBPodT9y}s>8sE-TYHF&wHq^$keagZm7ud}&O;qF zTBu}bQON5J84ehRwV<(SBaO~oSP~exCCe6qO3tUQ94ys95tOZ4?&$Tf_FFXkH>m7%tfkt$@MFzV$SF-jZwFB zB2Luu)Ae^5sd#J0;kc&Mt1Va^EnGp=Mh)GrS@pFx!G#RQ)YpPQIP%$K2qDp$qNqOXnzTh+Ba9M7gIIguN%Am@bNDsgs|Mv- zdBLDk_!s9#1sF%p zoGt#@s=DIZq|8Wh*M<^zf!{Wi)DPQZN3ovkhbSC1=qOJJEBZ3w3uUruEn1&!hM3uh zrH6}tDA0h1tNbnFY=`B}Y8OhRiYl%${ibXQW7F=Iao=b^8)inqUBdv&qp91ahNJE^ z^GxXuqHu9HdTzxHI&)tI_j2bOQNosJoqdg2R2>cQg&T+l>RX(MOgF$V+ME1S7gw$bHI+VM(ybM%Yl$JrYB-oZf- zlhJU996ui6!E|QrwS&Rw(q(=u`hvXv!%ZV2aKuh*MeJ0%whNO&CI`3U$2mI1_bg&H z%|ysCvY>dfUc|*sH|gKSj^H+d4Wp&D=V^$Lssh0S55y>|R`p4a_ciKC@f4a}c=G+< z;(C3^5dQESTT;=7*SJN^*dw`;x{(&?;_RTwNldt6ytGjsYPA#_x(XWZg#9t@QZGbr z!YXPuG@-}a%ah?NsnVUQD0bXJO<4ED+b`4OmBke|>LoxgOO$Ix8d8(h7!yuKLS{kw zc7fX7nm-W`)V`+>pGi0kiI&q#2dC+hVagCFG8EP_qocLB_Wo-5R zvwF3ORztvmyQxlj(b%DUL0fi;mbj?8GJ0-JQ$Y)DgdA4YOHqQ$_>x`*qjXV|riZ^# z`pukbSm1Ae1pa=_#h|MznuZDOaQC^Qi73bN8(f!I)%hMa)lvRRVd#aTF&%3TjjFD; zG{RrR3n-ul@4fV)*^JdQIk=T zi&h~21|u1+F?p)u!7i)C;j}T6JT#iA#*n^@^x7`wQT7UN-H#jTw^eeT_1`^WO1X?w zhMSDJ(;doB=6MD9(&^U9iZb#O_=a!|GmqSb@mQ5{zr{u*hzP0%24P;?SCPzRp#DlG z+?9@8B^fGSyo>Tmu{FLKJFICQ^dL*7r;EBRSxum)5=H|_Nt@BUe>o6mLtthg86uZX z!cxm{pBx#9VGY>Q&=fpYk7lFS;9G8+vgoa7_5*kQY`eJCbs~-B6}Q zs1tiIUaI?gvl|;tms%WJ{F&l=lZyh5pu5eOm0eLriVY{{ath-k_VG!r_;J3ndu*}d z;7jj6nE(G;4d54nrdb`SY~shTUaF=pl#|7~E>ucBtF~wdHbyIm2PdmB=4-my!MF@< zD35QXx%0;2%@3IdEqJ*2Uel-&@Kh$2Cg`g0ZQvQLFJU_?3ni2l+2OI3XM9tOIUK4l zn`5tNYV_Duu)xDB#oN@P#{;DvZ#U;>mro3(4LN0YQP@m$oAtMJgIG28(@GnLJV5B* zb5t60Rhm@X@kZ}xzSS1I!An&O|6qI8(1i5{O@5jJ0_%;LWuHE>Tl+(Iz=D#8tNjODp1$ILhGOU ziY-XcW2<=&HJ&+7Ji}%k&EapG&a1kAd)3x7&{Dq9zc1c1EkAVWfTMB=i26_yW}3da z+EeM$@@M<<{BQRlg;*b)b*9^gF86=LZ;J@@3&K^(w~7tQf5!7)U%G@2_|tBw!>2`l zZE9=y7cm!_GcaN zYAvytpiE-Y-TV1)9}SSS)5T|$T4qxH>s!r9cQ9Pf>R@|OAQugIC~#ixKR}& z%ZB~0UT}%U$8U=S7*MfwsvETV=aU>4A%5&>Gr61b-2eN=X2)OBozBA((tn?>{4Gj0 z5g@Itm0g|4v~1_#Dpji+n3HySB)^U%;5qMvM~Yu5qgSlDi0-!*JtQO~d>GPy@D91K z{6tgHTJUhuIE~TVY&Zy?`3tOrT16$@etEK53Kr5^=}u7cPiRu$`N8l0aE_wBSzkF; za9iWbLUfTVof=Z5*(?<8tX>MjL-5a{>-2iO>g$%&X6B3eXhn6w(OhT8GR(AcD*o@s z{NG{lk4xs^4aFXE^**$@_5Tn7w*CQ43@LDm!|U-Qjm=8cPvpaPiNo$tzHlf~zRTH) z1#snbxv@Wu$q1N0E*&K@)8qX-Q>DQ|hGG4qzansrKO?*l;(I? z{svWRm2hUh;9mW;E(`2(zXtN&uNhr;G8gi_gE90!{m7vR3~j{d7#J!k&ecsvze+>F z_Tn5b7ryTZ{BM`B{q2W2nNuua^A_OmXCeR_LPkgpRu<85lckA8rXmwR|bXS)m26id&j|-E$2ICFArMeI_T%1i_t!`FyD>RSpXW9U(u7 zid+ImD0&viKO-71I3XCJ-_l^vnTyK%_E;rf_WB^-;NI5YAPyNgMlK!xX&KBg(T&8+ z2Qv=y#i-%fb!xH_O<2r=+rdn?;}%+Y#12=PL-k@d^Se-@kkb`sp*NS+lHE$K`bW8v zqVA5YrGipsI@Fa@(ihy>FBDr!LEWmba-MrEmAW1}j!}K`Mje!n=Il zLMMf>@N9VORkn$nT0QQ$$jC%GZVJC0w?F2uUk6I_7vaq z=?vJi%eW!;{}Yk?FRfqIn7;ex#_ei+>x-U$UuJ(lO5iruuMdUjtL2gCaI(00$qh{XV!O z27umQH{XNHl}d5rZ8p8{o866Y*b9A8vimG9cLoHQ7(2z)jV4*Ei4AfF?939g?@c5j0JL2=AcvX zyyi9oG>-zp6U%G6aQS#Hy6Ut==CLuu(C=s64?`cxdOjtx5pD3_HvM_CC=I=ro4rg@ zlCG6QAj)z##eUrqHdw+?3%NJ+;>q#xaJ!)7M=WH^l@8jbOx4Thnnuujxk@z{nVtgF zo-OcuxxEGF8w-w|FS)o6f7J6O*icJHZQUePHD3=mxNLJU7{M_Mu@il%v{h%d{PFN7 z>lzqf*P~GhDB^wU)TD94W0`o`D*XBi-o4Y=UkW9H6ZY}2OsnxU-T1=@oRNkJl7rD! zrLU@39}ydCvlI-KL~>ff^%I8+2g^d}Qruy_CO3+*Sd z-<3?xdxyg(r^<28B)Mg#E*8Qu^+@7j-S(=_ z^}>q-{|L8V4Msz_KY<0m*Szo7OUzrDGT+4pva$5M>a|~-oSY^JHiuj^G)rX(DpP%4 z9;bbgz>Po!^@PDNSa{epX!xYImk(Vn5xSA-vaE_h`}5mvtuLY+&!vd@T#=-S20h}w zpzcY)=ELP~|0rdybgmp7P`98z4`KCTTT=c%71VZA} zij&x^RNukcY$B{Xcii9iD;q~l797&mg{3UYyprKMT-E3qk;>YgxlShP-t##6-|TvE zxUzgKM-<;%-e2v`JaQNH5WQ{N_)aftDU%PY>sCL<24{KP3S}C_w4A)c_7Zr!ZZ?w! zRm0Q%*lc~66*Q>D%0ck#y%D0~Ix70AxfJ9163#56_M_ed?4NTDw$KLJi5E9cxOvK} z^VoJRr^i(77%xZR7+gg%2Je$9nug#i#!t+p)ke}zOmK~LPMOM+jVfV zZWuh*EjGTRsxpQUE^2?K2v_I0OgF1k8obY-^zA$YLR=utx#g%=yEyd;olJBDWpvyh zhb@g(>W1E#L=d{~#f!-b^P(}|QkQ0-9ZaMrPC?<^fRDY6o0^kZX|_wlEe2Zizk1C7 zO_*DtPbch&=RXtSfB)yR1u!1JB|0Y}lPvLheKOGw71GWmX#kuHaXTLy2eB)!0NOAH zZ_SW;qk7lgG1o^=vgFV55V)h-3*(22e!f_E>wQ!h^*C$ zln?yaUMro-ur1F2q=3_!h;lyy^)uiphU=KhsZy$#DpAM#c0u*^21E)^COyw}zn_~Kk~`$WXY(`2XJ!6f0OyDn0T}{%jme5}`qoS)fb!XKVu%L;OW?sxEVCX*4byJS>ryJ`5SP~X_Hr1H`nOP^!bG~V%5e;$2f1HitV^?=y4V)4(sRgVU(uQ5Bz! zkz%#(SGDMdx4x?AokbDcpwh;Gfy5-gsay>uO(6?^yRX`ORxci!kwJ76mrT&Ws@CW@ z)_d<@(V@r?U)n=b{59GtM?%SFucuL!+8gPoehNfOemTykG9=X*a%QQeqL_hQH3GYDm$7RrE ze)veFa}&~lzT3;aZ;1Ej_)T-yshQY*)ICUP04;JKkr72{X7n>wIOCx5uo(uCyI#thRuHuMB2~J&@mSfs) z+3xoEbF)&2dcAj@IYpDCmw+7)yJ&|2tfE_Pn4h>{{ z_Tt5(%Eoxdyf1$KtxNikGv49_4dR(yyLvw6{XgtJTGXNCCjw@m4d5D(jS0da6%09kQh@Ao>Jxy5Nfup`cGE z`0D!v8|J6a2VT}^RX}Y(z@B+ucimi9K4FHlmg9RgZrch#nBW^p(--$8D^F~P!huO< z1El)C>=MZsAVLyH*hX<2+k#zPTFTKgw)bDgXJ6-^M#x0gR!r$z^O{9%15a6RfRQ2+ zPZMD>1k(>1oXyIZW4rs!?E|4GO5C>X26BzIJKGj}R#W$f{-|7Iz}R;DlVfc-uqAsapv%DI{_u{+>EM zmQCdG6@5AfBSiOyq+}zFRB6 zd{U@p$hLl{H(h%`m2%?ISban_7x%YMc)sZ`3evn=7PO`B>sbAE9ppc{9|~qpI;@OR zzIu+p9;`Tb>TMEaoVE$4{n=C6E<|8Nhp1I4E53CsI@suv?ggx_c_mKfr;}D~KQ%x0 zJdfBMM~)Tt#1If!vRmte4O-SK`)fKV=502o!s5qGr@pH2jfB$QZ8FmRdXgnd9VK8b zYRV>T<8QKabzC8om0!oB$r|RrECQH|is5VX_-JcxBUSOYzl?o-%YFYOQ#{u$0&i)w zm*6rC`-YZr!WTW!YE58zw%s$KEv|u}J}k?7tE`1gf<63a zJCtapV=$v})wXl_3Fp_#-^uL%VOyca0BPle*}i`_>-m4!@L10R@_xW*oc5B2<>`M6 z2SDP`sKo`7G9jwa0(9b{iF5LQi)uQri3;&_+^ty2=)ittpC4rCdDvmCX%b#X=6lF% z4+)(4m=B+T$Bt@$^v!zdYvZl2qE~@zm`z+av6c#@z(l|r29!4?16ne%l;D!^BP<%m zF<;YWwH61h5Uw$pS+c$`-ysqD=c5LKArXX0!`;~`-s~tT+B>nVAXsltIpjBo@mGK{ zO3QCXcs-6yug2!bx91DIM|kI2@Ltqfm~C0h87&&(gYc<pAUbDz+;$aJA`T^M#`>#CRwYEZ1!QUs?c{em^jwc4L@v zuLG|pP{UG~{7BMz$T1j?4G5K7mE{A!!6Bh+>}Z3L>I9c)ZSDa6hp+D!ofmwWc16FY z!703d2re}kh3=iY0O|FEFyx)!l?ZulgWsIybY(3(eKE6&t~otN50!p=?KP)a=>l+U zyi+v`U_~o>`n;9p)Sp)v0~Z*>$L>W@uuBsyp0#O}tZ@jyHf5U|DBfwm7P;zR*_vvU zzpktBLzr9nC?hP58iOfuY1;$xmz?IU^4yZM`=S7u1B_v2u}D zUk?@yBEs?;H$2s9WKKd$I#2O&@7Kko^qPO1;=#LYvZ0UZSOv~Kqu(}zJ2qCeV(zy` z-S#1T{FQ7lxq#*LmprqXZCWW4A+@7*r7#lGbJvUF((a~QFu~hH=-0!<{B69!&)`0E& zD{=`%BLY>K1xSVc0Ury013#k??zNdXE(1mpfSAtyZ0y+%Lpa-d?@wyjJZ|<&g0_ex zFhWUzJg|~ceO`IJ4r@kU4K`B>nuT<`&^TugyRjUGD^QAaLd`Mt(M65FVbB!`oFd#m zXvDMw(xZC>N`jP^x;+F}L+aM_A<)Xq}d zf@nw8!qytfXdm{5ppIpi2#tbMfN>L)+>X~Q(i;k$G6VuV>vaPOJOrcRD&0#>3 z0~Oo7Uo^e7NwloyC06)e;N&bPI1_-a%IuquzC4sM{yog1u?c4K=}%$ZcS|eURJ!K73`wTCXN=U$ z%CYj=9!#zrAI*_XzTy}OPv|gx@IKDU8*(p81HMDsub{839t&e%5Bu{Cg2NmMroZvd zTP!3P$1fvcFr6znwZbvk6^z8)a=Co+w(XfsnjT5i;chk+6roMI+FR^>_EzU}Qq7nV z@3e{KBGOp}Kj0@GE z&zthR2T;#%oBkM+W`ruSS4T^kPP4GIZz~{YkPcetX?-JY;@*C!6FPyG@+oT_tdsI) zh{M&;qhr9IuUEgViDghKR*uhhD@dQHq-X~!>M^5FXIkwwr8pk0-6ljXJ~+4;t$&}N%G3d z#tf7SodFUHf9?Fz2+U{_tNFLZ1%2~##DGXpFo6g_jj%*%Aa##^iHF9RCh^)XVd`)V z!iRu>xIz_|u%1Vi6iXsQE~==oCbo0;_egXR*ak z0FrDCX=3K@y34m zutz~H#CzM8822?)Ne0|fc5&msIV@fF4uffxjtgx8RBbB7zEQL`wqQ975YY-Snf}W# zwuITakS^JbEHm#xK0ApbD3q zoL`$yXaneMeA17^vKZH-Kt{=3g?3~a3=mA1Z!lG>rD76NJvMAE_jK+&Rc!D2PJKD) zapA4B(Qp&}z$m?&KzpAC4pAvfN7#@d?>)5Uq@^H)Uucsg09nj=#xRA-Kndxm{%#AM z?d)22epO2kHa4}4$PXN%HTrN=snzHZj_F|riK1J~u4SY@**5KR<+Z*5vFUWN;u@Ku zEN)rlGQgN)b`XO6P@n@)HiHN=7Gu=usi|&jRUtn-%%SZpio`_v z7+$4OrJ-457gaK(s1~g}E-q1Rc*KUBlw*jCxUE{d=lfmUH-(Ye4v9S3qz%oail^;}<`YpYP0cGk z7V0%YU9vpYVOpHB(ylt|no#bS8%m2S+(**4EEdx?lk7*(>Tw$(*2$Znh=#PK zC-uN+vn|O+t-}NjjgGE|7jk)7)bRg_Zl{F)H6QF^x+VPg-0N=%%i07W@L}ttfgcw1 z7l2sY2Vz)3{hiY*B9PF~Yee z$6odseI*n3YdVf;l+1)Jq8h-4F?ND)!lOuC%up^fspfK~TtU1~k+=jke+==KQo>mV zDkO}@t0)aIFC&h$g&FWDuW-0knvO>bU#C=e3BKuk!!*eCUUCO@|@}&Kp(!b5PbHL;d{6XwX!9IH9Cd-@d zJnYCs=tv~OHor15y#~uT|0eHl#1l6BhTVs9O6)H5pq={{WZv&aoq!>k3`Rl3g9L~1 z?cnu3cAn8FDxJx9YBbJV-1k;D9IGhSN0PV`?y}zi+N+vRSMTmt$EquW0XAJ@2yr>! z%A3Nf=Yr25KqAk1)%EMgc5vxeN?H~^T3kES_!=w6I#`?BF>SLJuwHGXk^QDx9- zZM0j+9m0nxb=&qX20p$$dIvv9Sb^<9uij zhQ2_!7-`&&>Sxh*j}A4!pranw{jX`Eoby=g@*Jibn^<0osJL-u?H>VxcArhFimV>$U*Q^ZH&i9{(w z<(|No)KX`+Xa02~OV6#q=#FLU(=nUU2#F-5cC5srLu1s9Sc*t>*FQgDYn|mN7mJK> z`2R2KVSjoo|0MS3lvVzV^#8580(0X;$v!YaqkaCuu*M;zy%Sa`83Xn_B@i4V6~H93 z1=|Ca%!uL!QIg3k`=L7*WPBt+OpT<9)bV-THyDW{5mN<*sOPYgpvSwMRJUfVifJnh z{Qw}w9ouiaJ)gDWDV#!6V~O5prumJxE6H+_zZ`J%QVX90Rj<6sIlSYdbKG{|oO*HK z43h>$Y0ha!TX$o)HMwd|`=C1IeXSUo$G~{K6^%(;W|;3q_x&f~<8OO$!rzZRIj(oW zJS~H*I>~z0ecxXVBD5*zU@qH!>~q2FD2(*$3MtD*9_%k!G#)cOHHzMt z_X)lnv6D0(5vvj90dRxU^>&^6UX{9B<_4Z$_oi9mFfe6C%r74NChPyy9+&+zR(Yaw z=&Aw0sJlfb9V;NE;3(+ieN$gLKlgVuTb_|HK*>FJM$fnD^f5Rkiw$wt^D+6th(2YC z_^N(vzB@N5^h1lf8OW)r1Ss>P2WeN+m@f(UoEwc87!f{o&Vx+Vc&jZa# zj=1nPxtsQhsB0@>Gni2D_RgYV_|BV9VlDlqVJ=H5Jf5->EtfG>gPKM^nG=YdnlR_* zts1n?b{L$IP9B1>f=v|7qiU=X?$=o8aM@_S`<%O@o;z0Ajqe@&h>=L&NBdM+m*#n$ zZkAKujM@5g|04)-qt#{Id69XviirR9NbVnv?7dUENbi4F9si?R@u$c1Kjy7pHtf70 z`2Sq9{s|)bECB@OekPMe7{sO6lY}Ek?+{~SU|`^kenNwY;LwZof>4O~F~ZyC5%gog z-DG<&QI1^*GC~{0n|Of0_vLaMJR!`DFCi8claqoxE}^LPI1xds9C3y-Ch@Tf0pB!4Kq^HbuW&u!FC$)Jj`;6p{^2i zEY#I@m?N?d2?~3{4HAbu>$)1F-KOM!4Bt24vFDAD(wJkTK0)5GEW_MG+g zVQE+BGb)$#!88lARjB)#{$R)d}))ZiwK47})P+s_?3UisyP&7Uu?3L_ceF7SN=;z5>?#;SRD zsth^_RV~14nDtIDrr6KO=5vAX8W4YD+I4M9wdUPA^Hi1uPZE5B*^EGsw8Zb_a7d8< zyKPr=W0hUUEN8@u*T+W&+ht*4dr}w~0kQK3g7p5zk9uv0i^m(KgM!aOS_f^Vv|9s1 zj$qcW21P1d)po*NWv4H}5bxXc%v(}!$Q@;_v90(jp;OfS2VblWuG27i9y?p}rOMLs zpVbN6%0jb}lo3_ztX?j=(FSt}jPSi&V&+!!m99&=75*B{mZq$#kK|)%ae{X3`zbe1 z*>pd-oWKD0O2$vFv`=vgMBXzBP}*=1vFVx?=^sQmr@MM!8;a`zPv>B5Ipr zjV=#(qTJ^i`XO_esyr_T_$+yKyWV`v_KzB`&HzxSD%iH|#B`!|fZJlwoJvoyIM`5c zr6)+YGuQ!-3NS>4rqd1vVWdN&$pyk7MuiP_NE43efK4yiL|gXmX-4?l`if$V{ZLva z*;lb8ks21FNxAYMRlzM#QG^zeC zY4#)Kz?U!){qKDg5(+4{noZ^gCM4E^kiyPYb#*hRB#4lh-js-HIaHyd9Qko~bqEt9 zP~nK&^4p{_4fB_W{O_DmiJ7tzPFtdRNXn;uNaT##Q2_`?S;AETB7^blBXW3Kq188( zEB?&b*mH#5V(n*PWHDcXuntShh2qGbzC|`yUrY4Gv-P91x1gwzf}0yfkNx#W)_%e~ z#R4~C_j=+k^JI17;OpJNyLL>X9AOSifXf(31XE1)NiR+b*ZeUGN9}UY2Uue)HN>V)+4CHC@cp4bSxAK$v|b-C;+!;MrIUs zo57(!ETK8OKfej_gP>}pn*vdV!nBl0BvY(Ne-QyjHkR}wct-A%A9x(pCn}I!X>d>I z$g#}Kdb&)uXa1cQAua^hvMaOftZMF=Q92D|waJhN6S6vmt?1raIY}T?^JnrCRnB%p zlm4QPP|ktar!uSJ9altWw%A2BedPTsHZ`Z?;wMQ09*mK4Jw{g0x5bNjg`yf#va{Jk z>#^S*{T8KTXTN(643n5|P?^=wNqVm!`f z?melnvek7I!>!I$Vaf^23l7WR6~(Mvt;ycEBc{VU)`e&VuHOT??YeYLp4HP~GAKJF z>GVY3&9TVaJsQ0CuZl~gKv#KCLighgw2|e<{sN&^b9atJnUo7av^J(9xv za+aWJ*5mJ>%r1rto*{>*pvFD-s9p701XA7ak^kHtJ@J3l;`vVUM?Q(;&X|~Fy+^)eUThijner0{jh84&DZPrIhS#5MCr*Om&>VY0e|usgQojkzJE zr?=#nRPCsVgVkKPM5$$eJ8NXYZhK5I4qfR~sa&@H<4Z31#`59-(5ct;jbK`T8J;%1 z{5kIWt6=f?FLbjngshM2BSh5nV3i(zU~see@(EMh^9FNPdUw@73R4}TJxhcbOkOi{~8^3s|nEk z2R)~+M8xl+!7FqFdwYUqnogK&x6|uogD5v#^*)SuwCl2?!HAjux~t1-=da85uZGx~ z3wqBxuUGR>CJeT1)aWX!$=IW7il+fVR{JW=eahMEs0nyI!CJ%dZO_^sk-rY!?b~$i z)Z?w5S6c2VB(nCy0#oldGvQ>|wywwj(3Sg}?>xI2G^r&0BQM7gxlPQbgTfdoZ(>)< zL?_?jCAYJv$)k@<=HBXBuayxIjUjz;$qz8yE4@-VX|P2Z5-*d2P-w}fbv-I9uu^U9 z3JFYm_~t)pCKgSXgUIDxU69_F!RPiz-|2)$zwZNCiJ+l0jCLScRh;Uy>w3yRT5F9z z6>Gz77tzVcD?}Tz^GVYk;GXrrXRv-UnnTkDd9UA@N#-j{}-oYS##-a(GvLP*P75bM4XrTaZ}JW#Faa1ET-QzRp_r5H+Td>XF|9W-LDVQrL;~!)&GyNw*ZQ(Th@jLADrOs1PJaf!6ir_ zxCaQqhu}Uq1Pu@*c(CB^4#C|W26uP==A3)~d(V4L-tYgarfO>M8rXZS)!nPt(@%H9 znYV_AJm~e}UKk4gd&lX2N(efz+J05^w2(m@F#vcii57DL-TclZxtDDXRp8w|eNa^` zPtR>hqA7Q#YJXDG*4DPnC*iUBVCnJh5XyCdZ2dhsfEB)0@CEA;CC2DZx{^4sW{5yN zQ?o>uN=!@)+BDPR;K!>Ky}#qi{@t}dgv1nczt*bpxgW#Yle~%{e}sk4J7hG z)i7q3vVldvo*mk>er_qG5z4#erfDJi)8qWEWGD-`k5^4+No3gmHpcnC0g+RYe+trT zr5|SSH48P?NPRX~GqGQ7=;-K7o*(Z_<}1x*Yz7Ah^~%v!GF)xYrpxY6cp*zm42I4 z)e5H)ZB`Mj-!Tz8mg&!kh&F#CB=NQDYWJsf_{@NeK|@1B*4qF?6KK~`^ZmTxJf)Q2 z`6`RVFry;u=)akFg;x-vqw}r7E@(62PH1Dg33%RCSC^9&5pJugzE;zolU6Q^5ww5w zCPpXWMKfq}xjM-Zjr*ha{PiX;Bdi{oUx{=${x!%4s(II7if$gCG-b%_Ud*7Xg`_(= z5BG$7pOFDJiTMvcdvZbNecWJll25d?_449mIg>K~U>ml}G;yR~>($wjK?!PAnx64A z;$LWdpYE@QN1!Nj%2!g$-_SGF+^2{gxzMxzdo@P$LHdgx56i`XKbea5?I6JF#nFrX7m?od%cjvHhYvKge4*CRGHrF2KYvowl-nA%I9UI6OnTF z36d*yK2}AlbZKnjxX9aIefVJ?x0ED!Da)NZ{1IddHv|it*N)>Wu}*&Z?oH%cu9N2Q z4~+BrosVOLde$pO`Wda7qHeZ^!qwuah-}h{uHy~fjsJU61thg10YhLSiWQLGq)s?HIk&+9)?iN_y|XNP?2o+AWv2V3LI z8K+9Vp%Lq4HE4wA#r>RkU}j7MtHH}l(-)wqF83L0nleSYlem}q$%DKu2Wtl;DQG@` zTa^zb&C7h=Ah?Z}riub^L=Hzn$;QD@^E1z5TTNhTKlSVVw$*n*OC&YYGt-_34!nk( z$UnzL%Pn6)npnjqzOLFgyasJ{->B$+J+7Wq&I3N*AC&1W<<%_c{T<}@7jw1A<7f>B zBQXP2!w9qZDA;xs|(8TE>YG`QcmF==4GQC^M(d(G+Df9F|WF>3*dP8^b^lJ5rIAojcO^RBwP9>!O1i#jVi?%Y9~(;>nzEi!fxWv*y(&YHxB#+ZJw_3QkZTuE4#(JPwz{+ z)orxGX4JY=NE@k@!fPABjRX@VE*fh6tNg86cp#6Q?G%CudMw%TC(5;MkCO8LZ1et) zb)4G-o*G0`h-s={0Y?9TxTNu1m*}IWsFWWBx%YZ*y_J8q|pmUIk>sJ!hjtIl_ zCQe#Hi`MK+waw=VQSDud4d(TGL+j;6jU=XXU36Q-cRz&bE_Y|Trv`4jJ(!UaY~V9B zgTqJcTkm>8Kjz%*P4)sE>oJ1B!PF!u7Fe@DhO`=+`H4`wdgLJPM55ao;X;RaD$FYh z56PCuVIc4mR4jZ0ii63fQ12o{C)i+lB^0trzuIi(i>y1)4G2i_oKNCwXWa&q5Fh5- z{*V9ozmCQ~eFa143`CuzK*8h;Z==8=-jBaSPse2`h`yoYfzI9j-%J7@d?hbmK&!Q< zs!Tu(f_!+$4OWLL>&EQfdvx1|k;NL@Y^?)TzB1+AgJ-pbb&6S&%iu7T z`A06zkKe%xB%3_vLr`z*{P%TV_~846o))yLx5`~E`f(EAY?0HBEyg{4^%Xwh*zDs! z?YcIiz|*u>-Dm#({$nM2bz@M#`@yIGMx{05JZh-rVzYAZ?DX?BdAEepdij4ad zSKo|g)wJWXBfNuA|NAe$lOotvA#fxmp+V2>pi}S=ZGCshwU@Dqs?BZaD{Nw76ysu8 z%+p2O{WmO&Vb5#%?0O6mw%8~eaK0x~>gi=y#o0|>`93?{{#A$XTIwzgKM5Eu-oKH} z=Lvq3%L+e3_%(h}(0MoF$@Je|{+~lBA7yMmv3q=lO;)@2YnX!mEaaW_Z0R(G*qN;U zW2r2G-Se5O;^SKagZ2h=oHopJp-Q^{%UJ$roRCFLh$m9HfH;A#fgz?A&*<;w$_Z?u zZ-O6q&CL{e#A{geDyxAytigCC#l>SsUT=-losaAGg*0OXJ^h&Lxe;;R`CPSoF9C76_r`{Mh~1%deE8-&)NrLl9=B& zH_aSBK8U(d3Vr&+zy0g#Tvz^MHHOvgMK^EWIhmRgjzJ(;$^2AGU%x6|`H30KVq>r8 zz_jZb8X87NS*AN5t6U(K9;sLiE?E6xeidP!u^1T{Wqym+bBMni$?;g`h zaBwCqTdKs{hZ%P^=coSvg!dl{e#?u?4jv8}2%LKJ=1op>bMxfFiSFE(GLi-AA5E+}vN=+B$4jAEHcP|Luh} z5cc=?b82hxGe${h+1XX8si`kV{pM~3(#`h|4z8ljfByVQ%gy~kS5NO@`Ffxk9rlYd zVopSNPSLohsYdb#JTrw43P0e3WUoBM9wvgf1d4LA3O``elfLnRS^X}{w9KU6Rwd4f zzr-fb6&-h59ni>DpJKhB`y-d~Ns>|j>031~pS;<`XCjUlFXXSG3A~r%htU}^+xJ#P z?wg~u?A)C-eBwWZsx%dxO%iVJ9;_)y`R@V9(TelKGncj(!CyZzuAI`5Q`PRO|300= z4SPVW+1ER0Ot33vOjNR8rbFJ?8Gu;II?{=318__3aAz&PuVDIjnbJB;n56Z{?i;8F9>klzKE^{P6f3Z_S64Jm!!3J}c!Ue6 zIMNrfXjyh~9jvLTmFu2y#wNsP{1zZ%^(@UnBctl>rn`r=@%`LX<8Z>*PLO{nw9@aMwV$@?oQy&3HnMDqV2{+- zk%Nvi+jy-PxNVX#g0J7>tBVNDWUlL0VY+fGu`ZJu-1G7@NV~TDizzwOL%D@pC@3vW zh!(w<8yFnKGqkp|o1sV;J#$LCX(W& zF@X)l?gN{}KrM6PfNhG|E>%7(JF=s_bd1##6QAPKh;Ufju_W@`AYd^{g92rjfQWkw zh#<6tezb+w5z$;`2*(}|o3w|Oq4ynH?`e8;Db#s*m9V|%1i{*9{%HQ(qzuiR#v4ssDmR4z< zpLHJ4+7q6}amG&hzCiFs2V?5hy=$9hlWj|4?^b;k&w9$X`tCbURh_ z?{f!De4f!WV2o2%%n7c9T>E-v?czf_vT5(YIJ68l;)$Hz{g6AI$Fhsu)=IhU)zdIo z8+5?YOzWvd7%}JDU{W`fo`K~>S)+x?#7dqZfqEHxRTec2K@IwxjGlJ&M#+u}pl03BtE@MOGnK~a3Otr&$oJg}w5*7j{Qe$o0OQ7Lh|zQm zhYWDKwaxA1$$+G$F>NR}=uRj%qBLE_#SVv?A6@XR8^*M0!PJ%*wJ;2l-!`oHcA2W@ zRy0a|>>c6-A1&^a)>8aole|_!xQ+E}^BiA3!!=pO{a*6(7whXRUt1^T0Uvk&d)L0& z?~JFzOzi}Q2zQHDxms%HSYhF0p-j%Mtkd?b!?htIS%6?Qiw{SV&aCwC;ve0@AR;+J z0FthWN~2d_Oa&Uj)it$YzT)6*2X8>?b7-aj232XLZK=6Um(j2_-*1=UC35%YTl2bv zu7su18U$N$t*zGE^NR26Bm?0Ys4kBCpQKCX^8ezHT_Yjfx?4a~WI0_9wTbvanehn; z1N+lOc-p3-X)}e8pQIENY)~ZOdtaYie}DfsD7w|x=zL(dBD@+iSQ?dv)pI{<56g{5 zOXCZwP~l63if+PVu6RO?u=F7{NEeQmmnA6`;pz9BvzKh_vKrMh}kc z9Yahk@uoT>HDj$O*`a)AA|i-$#lr)~EAM;%Mx4vS3AKED+-95YIKD$Yde{1@g;fP$ zb0PE+n?ocPuhZs1h++K=&@n*g1feXU;pfzSo$=t>&QXKCw#K{}astFrZj+f%u9ra3 zeA3bsai>#JExT#TN9l=5rxUw ze7ZGDb~sCWh)~own8%nuy&sO{zmt>y;qxvddj1CScD=V3cUibF$!X?_^SN3~VXg4S zoUXm$SWWv8E7@zsc0a1er=f}QjcP$WQXJb?}WLJU>hoQT!gWHj1W+w864^}9ZO9!b$(+^W(15sP3X7iG5 z;x2sjJ@f6J11HzF&2^cok^fCTk>VolkL*2S1j zyRPp${Zm%zl_X4KGhdj%GiuIDXkT~tY3EMT=7Rs|czLSBh;Du%cM_O$$M*_Z6w7cqs)nVP93|*5>J&aE>04fm!GTbiRHK&#kC$ADW-A$ZF zolR@R@iXR=`~EibkGz0n4y68HG;0`>As^J6@c>f162l0e`MDc^y^6nhhv$B<=A{m- zE2RP&3HCVRiISW=aLBYh`fK+QbV_h z$7u#^77t{00wDRKmxNLTxbf2ouxwb|^%SOQ+r+(>HK2u|B2#u!CbC$VP^A~9AHL!N zgAmusCzEbf+i}sgi7{THa{hStDBc1mV#K9#md77Z`4(hjPa!@8I z99&zN{i<3_VEL4OC3x|;(yQ7KIc*LG#?g7~@>_go*Ed5Q<;tWBo+w$WCE5{G`>9TU z^{cH3yDT}kh929W&&vOE3tDNw4r%ezc%z;Sj>xHpsRXa_BZx+}AC6{+?{ zvGJs$4Vx1cRH~<+Pl~iZh?@K5;nOrHHHXH{$Te4x41J+pBjid&T`4H|hV%=h{}+AE z;)Z$)sDw`<+Bh{Nw1b9r4oT`ahxM@ItlYq1ocUZT#omgW*OXHqRem-bmc*9ndoAjm zg%5gJ-l-dCWpJG#Jkoj`&v8O(P^hB^~z9goAWSJxxP1;vLVh{#tvEtIqY`{E3 zE^!6Tq5rI^E$rdy0@EqFrCH3)h+?Wl*tO(3jbVwR^Wy_WtjhtxsQg|YoB0eI#kj|= zZhvdoKid)G3r?vvtp&19pPq*>PPktLNis~)bY*8KG?}!#g z-CLTvxKDmkp?MEJ4?ct)w4#bhUXFj7A`v#GRIWPU|1s`5P*-YuqBvf!<7Z{#q&i@evk1XfYyWsQ^SfUn^qthUpF7Pe+R8 z;eS1Al~XXZk7_&)X=rORNCU2s3xaBWuaPk@W=0K0b{Y;3ZM?1vzg1Ur2X>&1Ik$*N z1@G$LOk8n(K7Y^oc#7I+GZQ=-Np!Ld2gxF3d!pzWv<36D$ic($Hv1IW+^s%ML?o`m z!}kdcJ$46xU+b46twl_aKFhl>d*ZOI7?i6nAZy7l^lQPaFeJpH8!1@!%)0p*vIJR+ zwpS}G0FVQF@+gNEAC=jp^bcZJyS3g81Ctoo#G0g!ah1((cy= zmD%WkFacFw?dkzohR4yI_j5)}sc&yBj>2c<`|n3{f~X8&*53(Vco2!cbh2iIdDjFO zcMQ<`&@U3Se5KIi?qaW3^3VRb6~kl%bIC3Fb=DV|!35Q~xCDi2i`5J96b?WFCOflq z#BH|fcA2LTW7T{1WHY>nGrm9t{Kg8~;Q#Q+=$-<-N>|;VBBH%Jq__F1C^1t*WIs%` zJ&)V8fVtrY_7Yui1flOYg+a)5#%gW@T?&3bG5^ZZkUk<-EI>J2Dmsa^%J-?Bzg#sj za)E2k0(Ek=x8a_UGE{CafsVhdW`QCu{{;&qQC)mHnyXfQtqwqa%YU8Bd9j1}hIGw< zzRlAq5hzvS{VX_tzf}dGA_iE(5A@OaV7RuE;PqtTEDy+*#dsZQDS1Qz<4C=>!eiOj z#*Pb*Vn;RW#pC>FxSx!Z)`9Js>p9tG1JU;1()1D(rlXWl zs5I=1LN>f%#@^#pcVqfO>}2IO!}U~bTtiV~#>E~ZBShBDm5)l8h7&bZ^n)%c0hr6X z9$Wb%>Tx6YMX*#UE6u1o8#M9)5VJst7n-+4nuG-n4281jf&FguAzX_J9SOmj+exBB zz5x>lP2PSm5$bVb=l7F=F@YURH|^_Da5)2!?>^7x6TC_;Yr4+JXH6M0&w`v05xqK- zCW4m-ugep6(1B#1UIZEZ=Spb6?ZWp4_~0?uPQ^(!62SSdfXl1vhiVY`%4qMbe*9j|F%L z$3?&c-aE8t3Jk4!p)m@TDJ3HEMCFKFqHtUW^hlxztl7H3m;mK@^XXR21Uo|%1A91O zPtwlb#(lQsX1Row8}%hPED!wIojIImK%@}m5!AKsu75}h?9Nv>?xcr|@lt^1og%tk zW-jl;SfC zm|Ab&{50N_y|y*elx?x$EOL>9RW!oEIzNgpz=7;tmjF6k=7^{LYf+q2ax5{ER5f+v}{>!9(0?ylM9xaJ!UjJW^;Lsc)m7u^$Z80{P z?mZmh=WrP`m1#>&&01&`ly?Iz$MJokKpl)eW-PX}%1Xz;C>ys}wt}u;>Y>j7@j97J z>0J-Ol0DSKEJ?^%LXj_wpIcv)5UkgmoWe$#nPP){SKI_sx%W4y^hU19EyZz1EC2f1 zMkuEtbabG6gNlzqf(uZ(COQpeY*wxvz$HHYr45t{s;} z#Tcxr4P~wk22Pg3d;p<=>+}E!Pk3wCJ3qYuGcOsi)KE~V^6J8ZmSPOaH}oxl%A`}+ zi+8CeMf0q2lqcTA(Yv9s&&KQMwU?&U?Og(IVE6-Hs;SJLqAM)7kfWx;8$gP7;GF(L zr!&Bu9A?+Cwi5w*ev%rf(gMUZN+Y5rgRgwQUFQ3gMLE5f^q6S|9a(@q$YCknUg`Vz zWW`7zklK*Cl1aec4X(oPYUO1F&9-^9h{7Yop7Ly1+%UG+lCiooQ9SYJ?*rUYUsM1r zYuc^)h2fPjVK8=XC(ugOyx3Drg8;0=Hga8_E*RT-v>zVvQk^_eCPGYgB}kc$0i6gd z^rg&>LCl^IYA~CS`G9*}r+`J_REI&a+vGkmcDAmuEjmD_=E;pG!T%Q^vMsJCLDg#)#+0l2oIk42wj9|l;g%WI` zZDTMCJskHVtcUQ|D*{-VyYG$I8fN)4zfDs|-#o-6-#yb*9&e?9gm(s#HhgI4z$*Gw zD!wd^&$qAdHOl=dtkYXC+PC+>RBV2)eE`{_QUp#Sor~vfNZi79OLGF8Fyd5e(LAF@ zMYA+(brA?RFx%RJ7w_LF5#jOYlhnL~^rC;itw1VLpU$bWpKz?+?=Q+Bk1|LP+wnyZ z&$TsbqmCPCRtCmGF;Di(MlF*DC_ErZ2BXO9g(6$P23j6ghrGUc3ZWy}k{NnICMEJb zUL6sYUvzH+0O&>JrQUwf8+)!{dq#M2u8)AB-J)#-K>ESQm%e=9h?Nx=_xM)yB(OCGd!&uH2l^7Tsqi!*FSi16M#3m~*>2bR*r zNPv1-%+{F2N(KP~{5y-z$E_3Cya&JrWRDZ}CdGLyPTb61jf`@1->aI4y)=#(#KthX z{Od+#`&AUPto8|<&l4dx5t}o(^nhuMO#ni(#fTz zsoTwPE{vFerf;7&2}#Y(G`g?SDmoxWwedK}5Ii1!ypt^T!~)a_^4Gk5S9}GdV^wk; z{cq8bf5c=Sf?&O{){^TFHwDy3uToD~SDThZ>zc)2Y(~O%-4v#%c1o4ORU^qRHs+51 zji@{%z`7xK5O7z0dN-+>sRTlSh$OJ-?0x0^@*9-Q?a&-dZ2qe#GgCa7*BPbLkVlS- z9AY)^@~fozCuymzsTsTB0IP2Elyhn`w8peF`|8|SCOAdRP@!=jgjeIM^e;iDxeQ#& zp|_#K4tl7_Z*Q*`bhBt|KYsifNF&vx9&94n_Iz)Ru!tc_D3010?Ez~iLdKWYT`A@z z6-;rB6GkG`r05{1W9zfSDsIuwxsD`uQ0b#Z6sQA4Kg|{GV(Ou!rOJY%*C5!GThRjj zmROM!H$c$v#|)u<>_)NK=aN z-XY0pg_=o-F#7A0<@jj%SJs7*&;#x{vz{V50-~Gxqbai%4RA~=f z?4ev*Pr@k;e2oltWQ}WQ3pqgQ&5~#ydY2=>g%6tJ0BjDjb?C@UmXBZs3tm=z=S*1&bE_IJ`tmI$j`FDDtwtKBmXdF)!!nf$!|}cx=5HFWA`NsC^>MV=fqXaG@=d~ zTBK@%H6cLNYC%;}Ru_-LP=}u=MCF8d+~VIqYV4QG+;qk7^_uube|GzQfBy0Et{Vu~ zSfw(t$>L@B71HVou}@cX<+CvLmxGMcy3dS*mOR_>((z``6zWUA@04oF1)12VVFi^Q z5zY{}lgC&&ddEcwuUUW$n$#bJ{f70yVpre^{?~_ZIM7U>s0nWDJbYwJ&3bM3fmjIF zR0#MTTesTI4YBbAV*m5zdw#Z&o|;Qi33m+G_JrsQPq_Vy zN7%y^+kB#6$R(U`KURC-7OW%|aWW;zQtv)sraL0FK$mV*(C}awd_ddV)e;ARtW3Ny zRcTdwo$f4BI?oIK%>-$_YcNE0%3oer@d|2np z1sc!pZj`p)3JkUw?6%Xk1b1$Pz#cYNh4(BVQI6iKmv+>P5K~?qfN|M+pKJtsQtHMsN=;k? z9NHivY^XPT?q@9?FO)!C)N*TRgae?ak5<=aI=&1GBU@*D*a{f2akct2o;sTD z5-`zZ1vh)9ZLpRvbPrc1Z|FaAB~gyAxRA#H_HZ!80BH@XX3tZI6q=sT;rN6@BSF*7 zT$pxW;2ntYZIr6cw?&63W7MRPShu`2$?g(!Kv6OmO zE3QAF&WFAz{KauxSI+RuC8j>E2VT=vS{K&@;7ETLFPvi?&J!F+%aS9yX6JwTun;{h zaDX!wfIAq=pvEdvN*cXAU=-keDsNm;pMwingon1exw%BJr8IP*d;MC@<6hTQr`3xr zm7DMizHj9GOCWaSj1Ul}o+De9n%ff9a3Wa2&Muvt!eB`l$LLWI^X`m!=`Rs==oSz- z`7=9vD@GFVY}^V1((v$Tv{`A^xyXN){4*n?)^_o=kljxaTFcS+>zpX}0MAQBvXiO&bcP3w^iN?D~TUbc+UgOXvf-ry+id6%1qR+q=X~6IAX=bE;`P$6_~W_*$~3Tl~hiD!7zsrCe3?_$tC}kWOr6MC;c%29)4*l4;M3JLQeq(&ZAapPXMHqWvnba*9pvgdb zj@{#mQMKn!>}5O6qcW=QKgbgf$u29;E;$mj+iP?l6^I0~D9TpO6n@h2x^bV&)G$G@ z4DfU$BRz}(4x^{IRt8%#YhRIPHe^Gf372*F3z5D+VxBDY3d;+j264JhJkSOScx0?D z00wP_YU&^+V8p4*x=}HeX5`l-FIredeLgp02)-AA={nEb#Ey4?JSF)>uS)&KcBS~Ep5)hf5~!wdfN~gauLwN9 z@5WT)XNB(N@L$Go3E6g?I8(t<y4;^6ljp$2K<@@xvFuz6e|l2$U$& zc<-8MBccpjSP+tS0*l2FjF#?I4J%JvieDO+3lg#koLmT;d{$ZGnOXnBcsSN6JABNX zJ{S|~#yF~v5o*f=*}PaAxC%aOua_KSLt)R4;}1R@{$0V~aSM;0qR=am*Z2DyIB6B> zR6Cl(zRD%?WBoUl<~#nQqG4yeUB0*VwdbD8PQisMw>>P_e0HURo9^j)`LV~<5D{u& zQ5`japJt~!3#}k*<~)&F5UAX1X6%DH%;_0UeU4H>7E;FAhaK{iWum6kGszZYY-C8n z247j*=`}}u%B#@g#Rl}#J=!BCWetaH17oeLC>H9;c@uQ6U5_8!^=7c8aqAAT;7mvGgOgS^9f2A~K$|BtAD42M~qhVkq`~v}28O0CA zp+l?0$(kczGc0Dc4V+!y*f?`X#y9eoLt{#6J5)-(3zy|?&bi4$qi=v&JHqZ6)e0d# zxe{TSq_f&bsFNS?%V(&s@!r#`TwhZ(ru> z9X1ewfhEYa~4eUh7Y} zE~a3ZZO7Q)QpwLfr>c*A*&>YaaD>0~z&(t+rUOX4pMz_&h5CkjKZ#aVlWA|f^Tyw| z&$F7MuE@rStpKT0U+!L#Al(D~7KxUNzRq}2FJ|#|&26!H%f3#1w&0(9GV;88<^}X3 zM6U6bU}cr*?xyzgo{4Gs?&%hi$EY!Z@jAnmsa1PaW0mLLZ8vfM7C1t(`Rx)5*#ANf zFu{K3(7_1m#|VQLpC8AN(AVDMF49sDj$cObP-s^+X>AzjeOGx6*BE*vRDdpSUJNfIWf?~(QP;?TbpPArU6kakv>1Y`z$T=M z<9ejKzGp0f&~u#rqwMJ6m5I&Wi8r9=3q;|XO+1DbTscdUjqYdi9!0n2r#+T98vMJ$ zS=@zj6jvod>);+VTUWNOWfTy{d*X zp{1*)O{cd*bA-^9F4+q^V2_*7JAI>)oTL|y|FvLg7|dHLlxo4FcRzfprHo#v0GoUq zK5fC}xvui$qGdx3_vjH1T&W*Ibr=%os4}yfQ_1kaS}x?niJD1)6G+bm74}{ zn5$;DZxGvM-U_x(--})vd_ObXVF9@guH3cW*fjjNpR?Ks8@E;{Q(s(LD`V7n%)p=u ziC{Cn1Ajjyrr@82A{83SHLO+NhM1U{W66Y2%E>53IGr@XA7DU5bJ_*HYnX14Ten*6 zmA~{Pbu;aPrwggjLO7cZxFSBkf6tM3#1?g0KL1x|B>;9r(GtnnG{xG=3Rjh8sOK>v z0`2M1@pdg_qZbyrF)HI*QtFX&R*LUFlL8=r8D6Ve66TY$i{kog_)OlmCzblVsZO$; zIyXOxc_pP~3$7t*oaN?QKKwOuf({NQ-@6o`r7PLel+0&0j!tT{rX7B%SBIb=Mkv!H zbX2!s<=dXwrTah#F!DRyul$~y+M`UB-hrrI3^=u(buMcxZc9LfYh{xhljubwY1NX> z@(8!)(FfO>O}Hq6=kIog)JDq=jj#ZkS8qme1_}`8CiS&goFX07RHeAv!`KVvYL%-9 zzuJmO5Ne+Eb%nohD08G?-~S4L(^lypUu2ZkD*6>41`NLu&Ggga$k-O8S56iYaSqCd zW3CC`Jo4#|2@fp!vF6{)UYxG%tein3hZiV1$R74clGdQsdfV#&b~F6uK;LzRWO8^P zy9AbdfYyfcN1~-E)oiM{d%bsf|xpi6}JMC<|``kW8bd8Fr4m(71NWme%kYp|0cD#Vet0EJnkdAXphH(B}(f zn|ykyS#uGmbDF6++s>?y8;af7Jk`mBT$}Ivj=PY(wh$DkN#e%wC=JRj^&2FUM7M8@+cfsIi zKnaej{sS>?SJ%eKgTwU!1%y6XuTsR-{Ni8V>M#!FluOOQp~B4EydTmLz+?7VLjzBu zvJ5*|QAI&v!ez2MLD>e4Mi=mF)o-S=t82Ps_>OdH`Rym)M?%t%y#4VP_7}+cc%^rQ zpgti^*sKo1s0y(Hvkk4-vlS80=-sQ%A|>%(HD8*OSYeZRR6Amf>krYS-K0Aa_EcV8 zZ7HjRf})th;xH0l$v%E?RfPCQX}TM=g{o%6O{EoEExsnY=u#ZJhH0_Vm3joVTcgKT zKvn_QBeAiO;iq4`xgmKtnPjQ+sfqhXHH`3pUZzf`Fr1x!@j$D==SvQB2j0&Euha~Z z&%?Ud%=tlW#dwFf(fU4k_07(pC^sGr4IEgu0r7MknIXtXQl(e1b3le-j_$^WY z*U=2kYCkGI0H>ue(*Tgqp^f9kDhhB@vB+9Y1X-p@gSL_2ARjx7?(i2AFfzWvN+KH- zvw^Vws%XM^uc80ZVp<4p&*$$GkwzaM&`Z=SSxTfLk7(JD+aKY;UU z&59yKp1%a8dkAaeQ>KddvL6pxP&bdgb~e8QB&Sbd{g9uGhB3yQcu$;C3m|5e;_vv> z9`h)4SE1`5I|h`?ecFZf0zx*3ssxQs7C>9Z>dE*r(g8r z0LAVk!#eNQ-IdZ_)O8*n(JK$Lj0TcS*}7Zduwq@a(9*xqO29;EVzC`$%U%k{!@gmX zGs;}7VaVK=hyoiDb~Yy1KI>MBdc5lz#P8IxyUp5xHFF3G2>h|2<@$+5k|aGAX3lqM zSBJlDV>}%PMxmAVz^F+&Hjjd7p5h6KH8gyDTa3X?R(l#xv|>a5EXfrb4p+umhUM$< zj>NFec8F-jUi9<8dGa9pCum)-mU0!?-vw{_ zR7JXeBGLRle6?SWC*)F#_Tvk8&yPe13V!z5tAjyQ9;eMD93OfXfNYhRmv%4}+Lxs{ zI4?3QS@LUj^`s!{I|qF}d49}N2meOF4W4MFw7G?=?Z%|3{#{Hs0Q^dRue4klHpEJt zo$6Xb{E)s5bReXepkouTY^={6;hrm0wItAs3Ta5ovyf}32@9y>bCB&p8(>MOTq;y_Q` zv1*Ln)VH?ZQ<%h~h>yZ5oMLVOZyx#ewa%W3j2{sK$900_hgM=vHjC%0o*dkWeRAy@ zO@W6%pN^+WW>b!+E6cFp!MXM|b&wkx*D|?P&69S6%5d+kR6W1dF7D;>j@dA(FH8hM zM8*31T?_(l(VSiNFP8m{A~-OT!F&3t&lSa9k6-HL45P7T56lPs9{`Nx{?AALGBsiX zwpYcOi5FQMjP)v7``)pjy#$1pFUv-t^xOFyWYgV&7yT@NL1&<(!?0|)AmchdK3cD^ z7}%u?vrR5R6!fjw>yVH0`Zp7vAdB|JH!J?T!#2x|ZTAz5=hxgB&zIButNmcPXmBeW z%*nR6Rv_;+DC}^HN{8c5Y+fFORJQApDa(wTN((3wmCE^Wc)5r;$M9jbE$pT_(h)Y5 z5n-qKhVz02N`L%EuGgU{3VRMc4h85~vEUWkC+7dY{ZE2Uc^OmtsH#)d@ZjKNOcwk& zurMe%cp!p^i*s6r~*)Z=tuftj|(RrQbn4Ms(E%_YNiNgz&`PCWvdu_oE)@jn`oNfMe zVR-Dwryr(I#ugbb=nlknK3C$I&@SsfqX3pv#QkVxYZL#uJ}nXfS2BcI>pbq8tP!=w zT?!s}?!KFge~J>ym@NT}V{6novl-G80rPvVmF~{SKwtFW>r!k1EyOU1ftjVo$xhp= zX47$6^7ramSx;2NE)JI*iS>&TnL%T^I@{EbEC_RFOnmM5LfZf+-sxR={5=J5BmDDN z$QG!i=vI71_<40uijNOgH~si?dJ1-5Xke3?twX5<_Iv)`KpWw=IpA_&Sf~mD_(oL1 z&nJ|Yjl7iA%2C~q=azl`K+l@61$OWS4^xqxOz86MwTx4GF%~D)T+y<1T5!Q@`n$Lq#L}>rr9(yys1qps~3a zZUAYZ(H8>If}H?LE!5UT=*kqHZu0A+rmVIq9psTL#9y3%U_3!ztgK(2CF<%O@(r^W zFCHhem?&u_)OONKdIx+7XV~AE3q#UtpfO!%l-O6sH0*p^y>$`+0I)S?m(C$0dbGfP z(rRD5x=-06SFzD=%Ihl(1OG8uw-L{c4~cD;2K>z}OzI;~NPte0V_x@>G0W)F*=<)K z1H%3)l*%n5WZ?Y<&4esu^Z}W&5Xm8JIfrs5{=zP?S$ed|gt2h}Ay}#-_xN>?l|NRG z1C&J=ODp~>oe`k=x=U)?`;1$Fhv=zmPzc7x>46vktp0dlH7(*YWfMl?S`KT2W*~6X zDP&Ft$tD9IeFZqy*3`u&ulo{_q}%U;E0zQbYcTJ zzTg5fX`F2j`-rfS2xv^vs@*FHFi>SnDmM1+xJrD38cX_W87EorU5dp!t+!9>&+;S%CU za#%CB4{Ys{6hWrkYG7>wtEmZtadzZ-d4?{$f+*oXnN1MRiX2^9<3S5fp6Z-oV$2*w zpE`)7_Fd-H7Lj=tXQz;y2o*01<&KD`6A!ooSes<=R~^ZhP)M+3t^k31tzkVUw}!X(!)Y4epWvwk^^a)+!`9dPGWZ@Fg02`sg$3@MZ}zrf|Sy;b;7o z3*(KwQ|>#zNDM|SqWjO0kkKnyp6}fQl)ttTcNTO2A-j7Zf=-vYYRB z&9mXQ1*MvwxLYJora$YiI-TivXBUsiN=ti(2`jErA>4N6HYGBzW_49dav)qIBj}z| zf1TAg!uCZb#lxZZa}&_iQ(s0ey~d9Y@Ko6%u4w2hCqMkebz8E zUALY5LuO^A8ZpF9GK3PAz-#Z|@u*{2TjRfM`+Ed_<>~3^y&dW(Bd5?S(yr^xkyH=Q z!nlla{=5VlFGCt}`e5|P=;%afrUaSRU2^yai`c09>upC06BCo;Lujpxu*k@1+q5Al zLlByIrH=^nfs%hcjWD>vcsc|dA*6Db-0@ja zl>h);B#=*@pf&~uyuWbM&sh@b3`kgCW}7FfjXSb|)yIVeNA#|N;Y5zoM)=Y3x(lUg zF1LK9{la_qzW*ZXVEsP<=LH!0hEXM4M?D<4sCvg1xYQwJC7jv_Iy6F8hBhVOMo7p> zbrdF)SIW}rpUs+7@K)-(z1o8}F$~qdW%i*k(4ac2ob!-YnxJl}>t1yGk zzBy%xzlN$3-NqA2^DNT{_^SmWUA5l=X7N4-hLfZ#6DcH?p(~ZA-UKJA3#dn-LOFz% zf>j4Ug~oV{?0ZeMRnVJZ73p~90w+D&vFmyE;WG4vTC@QY;`*Y4m=k7@Fb(@e1H$SN z9wZppCEPAHWcbfoxXsZ?klPbhV@O!te)~o^$dxPn#q-KgqI5MQj6zVxNjy#sBZ_u} zp-<4&%Q@%#p4Nb{n{BOdQ^UOLoJKpFYG10{wh@kHRp`^Pa34%VpK`$@+&9k`uP4W$ zihYlciFCVj`kuQoubI-#OVuGM1)*`f1Kw6W^+(D5^ietRH_xNr0z^XyR)SHUPaFvu zRzgd*k&qXUuO6W~>1f6C&i3%SY-!+ljq4Tqg!+J(TAI*rprO-my7q6JQ=G3>l%rMz z0$ta6$MwT~RKq=ueUz|SDB2Q?>tx5u_i_FbdUmDMv9CmR)qUVxv%S3bcwG=cC9K4D z5LwGthOB=abh?5cb34W9Q|5 z*>63sA@;vUkv^U9B zXR(fT-NC;Eoa-x!^jt=zjKlft2sO=Xgl!~n>5L7%*{^3Ao)eB~1goQmPQ)7%oF^Qo zj(g~{3cGoCY!tsMW{31bwmpSsd*danzGd!B;g?PE?;Z3RGDjyb;XDRj%E z>t6%LJXg6mg#~%vv}6jH0;Yf|U<&LB1?ubTyL^}KZ@m{^d@=639nU{G?|kp~&hKfN zZSXAPEbnUSxz2mu*D~`gnF6MODPRihJq2#R{q{N7J73Q8p)RMM^PYLmI$u-1{C4s= z?<{-HBU|&GJkKfDF*$jzrLN0Pe!r(3Pj>rVMVAd70L@w9?89^FlyRmk%XvQeaq>Ku zoqSH6c|MVI%6NimP8lc9nKD1X05+)b9ZLqVeaB9y9nL+SfGO}zDzNhL-@_5@Dfz+Qm#Ev@ zH@UComfO&aezXGSvw`J0~x5CBrcYG85T{>ht7E{0!Fa=BjQ((VWzyP-W{uJ5)m;$DN zDX`xv&c4qMM)~TE?ay{lb>$E}F=t@_K-D2yUec03# zFa=BjQ@|831x$f&Nr9f6a=k&dZ>d?f8&kj(Fa`RoKt#e&xHOHyc0D~Z>~q!Mxee%M z)zVZW8(zH$-)*56fT+miF*5PY8x3CD2hTR$)xzP1xqZp&2z&V)S_lWkut-Te=}$8H z=wBMVwhx{&YmzBo3YY?>fGJ=Km;$DNDPRhi0((&b=e0Jcp7TzV`kLo#=WFWJ Date: Wed, 30 Aug 2017 14:23:52 +0900 Subject: [PATCH 070/124] Upload new top image --- resources/top.png | Bin 0 -> 255872 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/top.png diff --git a/resources/top.png b/resources/top.png new file mode 100644 index 0000000000000000000000000000000000000000..584aa1d67b92b954f6fde6b1a29457c7e55766a9 GIT binary patch literal 255872 zcmeEu^ zt`PRsgG;+MYB+&2zC~Etc9GQQJ_@)Kh{6bXGH`xn@5&G*DTpUd_@jDbCr)no+1HF% z*4EZazHFClpX&&2^}bev)}Ls_NUgH2Oh-G91O~ytp-}k#kC$d_iK8F%3D5pNe}Yp)|8r5m!^lywDGrBzn0)!)wm`wASS0)3I}~aa2MpomSe`)p|FIZgF695)Qg@&7 zkGcNkkAKW{dm#Rau74$~e-7haru`>({Z&i;N%eOH<)6y3@L4KS1KYh}u6u;vXRKpXBx*An_NF5aL1jqlA3+gtH!I94nSpni!_QTUG%p**4oo ze*q&^HfgL+CFYbDt0Yco6?f%HeO%1Wm5y~=$}yJ8XdbT2;o=u}Pbxj9Wu9VD8ji&J zMEK-)%EcTjEL@;K!<-EMZN{dkL(rU>GM0A;wX({OW2;=I-Y|k<3k0P}S?Q1r7O6inMg9v7KOz+E*Ok)ODwWEy;Mnet z4yh5JvpoN!QbZj6s_Tijb7`2MBxVQ#X0XXp&-dhJ`CC@$nT{YTQoqBS$2B!`rhayxatrE#vK*wsM;?aTEcCzp(?``aPL${ z=mm#l1Tj!LvdniC^pGoXl!uMeyI7Kk3tN(Px!N0px)!Hla~)}NBp2+QxTyc~=3fUL za6lUZ3O17R8{+#n?QjP#8<(7N_ASob-Es^9JXIUSEwt8oUS(UtXbQJ+VV317Yr%@> zOqJ;jE3q2;(}=mN4oTFd52z=+sX%v7W_4fpJ9+q@$LJ69QhWrIp{)1Pko!G}Ql@X9 z^wa9m`Os-u$6#BtZ6Iq-_!T5l5tO30Ntg`wHE$t<1=%Lvi7!3Y@@w~DN~IXtN21y< zs!yO#`t2v|HUqlZj^5K(?{D|_`8!;wb#boaD(Fmk%|1b`PLVdrvd>CZh0v_ihjUm6|5?tCp2+=_`q;OTmjr~3A-i(w2ZdSbf%#}Wn! z-e-e0kI=N9@iIs=viP;%ka$x1wTp0h2LF4A{JCadOTdFVS=mqTKOzh_-^~28U}Ec> ztqVhBN@xrMQus5piY0~g-EQxw#pTE-BTuj8|HNK@hWsX=Cst*3ytse-A;lng zhH+r)LVJ7ixVfl+j*59aKy9~{7w%mXt9uug%)}5evV5Gt8h4wEG2L%N86}Vb*t8X` z^Sz5G`257!8y0Jdce*#0He~e&Nfu7nk-iyjcr)Qx#T-8-OqUXB1wJ4r68$IyFg#-oNVx5A47S6hF zn2A--TVRvzY^HTVCK3czw98fg%?kap@hF7itKwom+-1}6FVmZg#kMD|GcI?+uyV?) ze;^=_7}#m{56zf#ht+hcUC4dD5Wh|e`APd7;rDK7$E6S=0O2;=XXil`eU&SLI-75n z`!-9jDv%m}eP1_?lI3D+sO4i`m$p|-vn%JJTM_=}=;s>Lf!t{gQVyC+@m?u4fCY4msb86#tJb>o*64b3j8G-u2cv~q`etG;ieJ`AKd$iq-=kfKMlKo`1OI2`wT@m`o}l_c544szUCN!qBT=b7J_v9 ztkx_z%k`e6?rNr7N;UTn3`7k;`E3dTI9#^K z>8b&%%I)X)?IK*)+v2sg?dCr+EgeNa^WhbUCb#zP!6h9V&SLxRQZDI$l->eKO?Z0i zN`!~;D$Tkj8k|YJZ4?}+Es_C&Q-YCNwT(%;%5Q$}EH1!VtD@nCcNUJ6noIe@um?KBylOLKv<#i;!@Wb!~Cp^y_9dHJ~MY3;7AuJY#f zlXD_weP489j$ZepttrlqtY41zrQ_d^r0)r$M9l6ryFuXHdy0=--$E$eJRt`D0gC&w z?`>qktNV#M`%R&xU3#5fD#OapO9s#C**Q6-MFKS9M!ps2=7JVi+4Q*_R}~1k?XzXl z1avw=iK%Ho0nxu{7M^POqQ4Z>^IE>Gv#08FO;=Nk$pbf(PN0BZ(FdONZKDjZ$`;4l z5vE^6Z}$3p2sb(;buQhDa2LWn4_4b7IIX=$5Rgx>NjA|JE_Rf& zhm4}UUA}1#!Lam^!(AM2MTwJpy|!uC;?StJh!F(!(ch=4{{VeY0WEs!ZU?Pua6Ys; zi~})@tUmB2rxr6Z9O!=0Y#Mr6w1P92ssy~1(k!S}6BT0H%@;OxH`fBmCsQW(m`PWL z<}L3vEW?6?p8F-qQn;xp%jWC2 zGD#w?udgr8csGLr-}8_jDliLGh2CZ5oQ%t8wWIRVB?)YRJ?On=Fi*mPp-n zjgw!N4HuUkqNb+iVn#4oWSzqbX!{uf_urp|{n8irBQ{s#yW3@dCV{)qTweq;9P}AI zXGkPbV?(NBwtRhE;P|0YrJ5UwdI47#*UZ*7&NR(SRo8uuiU~9P#c!xp7_eiWUkmzo zI~K)0T{?bOQRhvbBZf0?;AR$5Y+Y>s36&mFTkUH08l4IZM?|4r{gIu`6Nc-n?# zV8_$%2LmTbS?02%+sR5pOB)#yg5G&G2n*-^cy1swtyI84{Qk`ODFC|@S=%MMJ994| zH0o4~U2D`N&ZR?24f4|UB~|@o28f^KJw|6O%}`2CeafnK$?eU`4BJi$;yP`Yv#1WK`-wlWwJ%rYn&lr^V+?>uo*wC}_F4T|WUr`_#59S(8f! zw0s!lO~|cerORDF$Wm&bwP{wwHW6UHmlR0De!jaczr+h47Bvs@l{_eIoxQnsfeXBD zy6h$Suk7uY{Rn`Ruj8V+?h-2k!c5U5{Z9Pcqqa6*iN=;hCxqg3{f6v>*4cP~&?*Uk zNRAYI4O%>oX|JL;f3cI76w>6E;HCtfG=qCrw=ebM9G*&ifq+6rGGag1B1-I(>8$U4 z>M0YA|e6RWcudj1=W43c^p{74ken^QXrXl z{Yqra-|*$eCqVHehWIJot@i8l^of9zZT06{M4wq;sWlrBFcA@1M_7zKZG5;VifCNz zudxZ^pyKa}f1 z9R1Oseqv64bPO>J=T~KHIvg%L!7>%cAc>8O>nYJ`Faq*oh1CR$Mx8y7zp4TqzHWIv zrdJ16RzrsTw+RhjHNdm(OH$03w}%lHf-nPZQCU{Aq4XGJACll<5f-l8j+DHJBEi{B zGGjq>VrYxnmo|!~p-MFDcCyG#Z(g6$?9~Nbo9Yq~Y^DuK1A>S|?1Xs0I|o^$Rp-LS zd}RMd(5JF?1V-|SgM{fHnt>71*osq}KeVHM{W92KHy?h+y^`!8%8DMxq{ry6(jUWa z2^L+NzBz}qENac3#~PWMis$(7{01Eu0M=%H+?@=6mxFWRTA)o5lQOD_@kLCU=m;{P zI2D1>WZKyxQdcW)AG+sUPkqYJd+6Cc`f-dRpb>x5jozzG4D0>{|aT`$M-ofX~`W*Ne*`@QB+6Y4XT@<)!b%; z)nV6HpFc1RPhIBkPt+(KApknq`Kk+VWYWf*5X&hcCBu8wB*;6(yY-Iax@I~SuvKxy z!@LRVBjYO4f{lVTGe%1kn(*!Aqa(-{7RJED?EM+_8i#)L2m#)&P5-JYsa5~uSsKzq zRYb@M99Z|oWj&{)@e2f4d?l8+KyJ=*i&Le-6KgPxW( z^i3XefWLX}p=n0)XHIpK$Cy!FbyqoAy(Z!cWs=f<>;C>v5>=E&5nzH%@g&}8#?o+4 z+7xrE4-HcU$hIm#NYSgf0m@Ea@x#MUSJ}j|09Ci2b3;2-hmD06SGY=e75Pe=R!A;gX( z1}ZMs%Tx}=O^%-$K>KA5)^pHGVyj6=*N^X`rLlnXB_io%6Xw9cv|)ot1q6thczoyr zp|fqBR7)v?z(yNx<<&|0tI9b&sMzj%zZ_X}4-XyBj%!;OTxQ(zsw~~KgNy6yH4~GP z#8`37|AxYRg(%T>Q7tHS**ijROa9wHU+=}66)(E5@&2H<2qCF>xK?q8Rp`p=m1&+& zeBLK3F^h(E)5Lm4Z9z=@X*GGOge%V}&2*$c=EfUhAt7sRP;Cgk%7~@LsG@T6Fmi$l z?3noHW^2LrlFE*$7L2xjJzKZ-D>v-yKHXa|K3X3uL9eQ)P&z-_Sdr3m^#2=JLiw%< zh#*BjxXJG-;%fx(Xj~WaMJ)h2tMU)iJX6Tf&`c6w<`nCGsKx?HRcCxPj7I`HiIx=- zBD`uMd%Sf8VsOH6_PaF=@Ukk7(e$7Km5NEq&({YnZ$MehW!w65U)5wlW|mr&C*7Zr zkj(rO@IYMo#tJRGyI)&Xn?b&A&)3zd_VPL{|$3e@Iqr}(0xB@U<8tLv8@k|e}WshK=RuatTp#wN^%F=`$QANYGHPFB$EVpuysTlBxIHufLy!R2MeoX+gFre zy6z;Ef%;RHX4RGjF}MrWEx;(hYo>>p(3>cFq*owMSeQSHI|+}GuB$gr*hHsIXjP_k zC z$Ny9!K0f?NqhMNp#Net;pVsPc71d7^Ahq$&)jrzY)h$Q5^d+&l(ajfo!f=6)BT1Coo4!>}GMA{rW+HY)b=(vp~6 zv}5Ss4~?iAaA+L8)=2M4B@$eziVd47DsE*+8)}n18ph#TPjmxGs?IZ383l!&V7cwF zo4HAEB6O?aM_HN|tY}-ik(o_J=xwd$RaR?3LA1)MRc+mmM`7lKaEdnTxApaJfXcaV z-e<#_hJcElD74zi&TH)AP|RN1%6AGJ@AGqaH6#h747!ltoM<}$;t^20%H0v8xv*9; zoMesHl|2`h;5t@lm~T32V@_^v&uX#(H%-fT1jOL(A#Sf6W`3>7K20AYTq~;)C*-Ut zz;YliZu-jIvdBz#u+VaP33q;usMGA_>&or)E}PAgCL6e>BLhZI5*cM6#8VfLSFN<({ziek^M)|N2rZWOEdk^!sXaUkxYcMIBaJ9bdNrFy!|E16F zNdW1>2kVZjtuK8DDExLW+{r|ZjdR%8*^e3xu{=neMiu!t=b^Pzlaodp;Nr~3Dk>@! zJ~!S4B_%b0R8h|`X0&HPqpDM?*y8MM{?_s5=O;5M`pM!!wu|^eKIO(I+t3QP1Cxnz z!(b;t@YtB-T#iOdU0ogWPG|o~&P@1I@v!Kss&6-BA3bqN=EeMCV;@h{SSLBzt~yAk zskrN{@;}^c9`q2=`xcB9=Y4hVW+(N65N9AGo|$?}vc1mdFoF2=0DNYts2CAK@Zx1f zMMWey_+BHX_-qC6o2adiEabN~HHCX{Y`cMyPNm|ztDwNl%iq(DIZEFaC8Ph=(b=|( zeIkGX#GF%lPJo1X1RfSj4cbLYl4)&A2#&)YJHax>bdJUwvv!Xz;f*)!fa*+5sv8^s zGOrsAv;gg%y*YBWoH2(Y2;x`>ND7S03!HtAAp~jqz8y&Aukbvx->9}h@9XVRrl;;^oO1BZr&MmPb5ej-Y zIx)#5b14R45QEorR%SUkIkjL9B|L_)CZJ|SUzzCW9J1)>#?vAq9xCb;7Z-z>a77&z z;!@bnux+r_d_IVzjqNm@q!#HmX|hR}<(bd9PF9)Qx1&=3OcxH=bc|5wJe}uWJQ4gf z)c6G2=)=Owy0n@V9t+@2-CUUj%JWYoe2#TBS6@snXqv~AbQiPl8QL*$Mp3g zP_><{{pR$S{MeC?y!cIgHCz-}F+{36Pv~PTA$=^6@(T)s{Dp;+)H+>rjSA21YOvGC zS*}cnWpOe$QGj^NeLZ-<)TjUu6{XHAuC2L#-ks=bO9;=_EAOify&hj!c#;#GV$4JM zs{w%vnOjIrr&{#6$>ZeJ#%tAy5$Ns<9ijG}q%NZNKObJK zSGtVmD~em~GzzoA=>aN*+e(TH$;~5?74IVtuU9GV>jn1x+$({k`J0o$5bxs!ho3t> zkD-mohHf`zuQHGx91WzWv3fuoy$|nH5ntaVxDUrP$w>}*Otg%?i9@GA+%G58pl(Gq&f*|~MPv173yV_)Wo5>a_W zoeHB5bZu>2QPdtBT=@wc2P*?{+z!h>o4uAN2(oItE}VxT({&ETn+zBzmS8!lNaL|z zmODY3HC73HC({mKeuL8BpJBr+(L{lxaj7RomHm;d{ahk!ZzT?LeRT_O1sz&i+DsN9 zFM%t-yydCkYC29TFK;N}2Qu=fDVx{W$WFpz!@-aujmpK%%7NHY@1sK13A5RBR>k`q z%6HqeT)=-nf5#>qnab*$dy53sO%ccIXL}5H%mC~ovs>z8k}9*st^lB-sD%Th?$!{# zA(oi>RDB9&f}J7DSd))udLK~LG0~KiUU%aEBtb9Y&YxoIdGXDN7?X1%s6bUw2};zs zW$`8Ai^6(CaWWcWM z7+g)KzdnJ}LVFk+Wcv9Idb1yBclLmb4+IW+S@+L3N*l&>etJ7^O;Q0i4nNYa-|waq zlTHIkEpSIaSL;q%IBdVlYU@(d^BVgilOf#hb5ZLfofx8PtLyaYKDK}^9|FoZ2ZOuF zg2h6kXV=ggwgKl#ez4+CiI>k&R(SiKrkWdSgkqtvJFa_`lh#EtN}sfR42Ca_4=RKIj7vr-#RuAG|CqER4!ab(a!2orAw6A=ZdxP0Wmf;lew&((Pyr3pj$u zqCl(9s_ASw$ruozBgn``uG}zxMDwo6E&sU4%gudteYqmoLu}jlgeV`f|5y9ueHs9= zPbVBq?xHIgPP&mK8WjPtFVX#JrAN<)Gb(VRf0X@&WZEG~)Efw6pSAU{8C-yBeTv9~ zTCAOd?EKUnh2^=7ip+YQ@G&Rki)_=4aQ+&Nr49G#&Jo^tt3h^9l1fi&5Dxayp?0Lz z+w-<@uM;SBp=z-`U*+iN>!D#sU2{#A9Y16;?7sJV_EVLn;e5yAhWmgv+jRudOJgSF z1*}ncI555AeZp&rA>+X>dXn$70qz>`K4z_(4YJxN%h56iE%=UDW`;gSO zje)`4O(!#Sg4cWD#+RpicEsZOI0qzXIo~|^QC+XDhkVE{mpNM=_H8%M`9E+^#N4?< z^FVhb8sU-SQ0{Z{L54eS)Q)22YaN5y9bd&79x{PDHmaY7`Y0zMGI7D-qMIE)JdXNR z8udU}gTl4P&n|nZYlSZ9zG$RMc|)y2Jc)y!b6A)nI@RWqLoc|SsK(s`&b=wP)F;gQ zgrOyE!YNr~7Er*gfzANbpdk#8JTw$-4a|BadW+M6MHM49GJ*^hnF_>WNH-M90=YlOw8%)t0u~x z7V2GfqiG`7?6Et;C5{yf`?(?^!&i>&kKA0e+|bdfm7rVg_o}6eq}Ji0a(@=B_tABo zM?4!zyMC6aBJ&5C@Ed>dS(w1Xq5rPOJ?Af^BAsPrT~y)E%IIiX`2YiLJ<)$FG9i{q zeCfE{-&gNB0i|K(g@mqV5T3*cJ0kn@)g!Q?5}RyLf)o6wdK#K94rc5J6N3uI-5<$P zx$|!{(%w|8y)werw4@1QoduFk6cp?vGkS#V6icIIDph2|azJ2RA!fdZHz+g;Bw*vA zOtBISqv@}9nHx*r8`h9F&Yw(Po*gXk<7%yxe)&?t;>=jL_{h@hrB;gQ9);)D!n&r9 z3)Csj?3Dy1o6ducaG%Sp?7Td!jUlS`_$cF$L`9MTCz=KxB$hs({irn8UvWaNm`+VE zFG)TKWzGm{+T7CV=9{Y>=~qFWabfQl{mYnc!vh8m6}XVa49oaPL<-xKf zT;6wA=xk71`K3c94WYY5n*ujY>G$YI3>8u`HSs4$IaJg*Iq#H}Uavd?@^8&@I#`M{ zQG-A+q0h&{P4P%ZauFuO@5Myc#s=MDQTxMg(N7t^CJfe7HL|Kj>QCxRMw`7ZwD~WF z#K{>rXI!(YRr3o;#m6-OkyS;>u_u<{A=z3nbV|m23181s5nQ4}2hnj!SzKCjGw?l~ zY(Y;v%Gi(vNxdyQkRf+le7FWFO`z=?^8MZSCdC(}5PIfQ{H zrBK2T?5UzHK7j6xvk~{+`!I`K(#FQdV4hX;zBD~j2j~%;9$(O1>r6vmYr)&x!ji); zhairCojg#ki}-omA-7Z*ryjEDazarZ8^GrhoIc>9A zT?UZ469PhW%QogO5W%GM{XbE?-+nH>9o8tO#o3fNoSXBjvo^~|VUgx2@I?wR=}TNf z5n=TvA|eu%ZeJ_R&Fw%#w@}rrnl#T#0YS7KLbG#zaQXs>$mZ;9z=v^ctV_8=mG%90 zN%ZW!u4 z9ikwE(~|Wa)I4AU!@k79F9c?8pr8On>EPT1g@lr+ytYbFE$*zWY%}1XXku4n=j+Y_ zTst@pZ|tNhO#)0hYFNckH1kA@J^%5B<+z=D+>M}Ejak8KO$9%dLe;vO$NGafUmIWi zD57(lFpldwTS?ooABb?t^BcU_ZeS|#4}g7_!t2s~bu!CTJ8dsL?O%3^R1(xwn#5@v z+j6yKdyIM9s;Hr%VZT)kc|;P@Rz2AJrk1r4N_JdW+H4V%Ov+&uKcy4A8NQ+*K{m4~ zOfj)deubFncCg$vVVVa0*6T+6hq^e8{oZc!9kEC*)_sJC*03kQywOfXMPPs3Edq?& z(19DDaoVI(+p5^af|LzdsM(=KO>qQ1)fNh+gGEVP0(tV|ZEf9*mYB3HDFAefv#wFm ztzzFb^!JgCNReen6+jLug-b|Cu)jKjcu;cXYeXeZWGBFOO|rRO0?@w0*!`5p6f&H- z9{-*}P*BgN=}46uC@(m6r>N}9M;j0=@>375L4Zo^pDu)VI>z$_8+4~QQcHs`Rsg%j zZB5luLyrtz-V1!Lia>9eNf)mp@Kzfb%xdk=<%*pgp-6WdtF8Sxg_pEwjYC0V2xq;5 z7aCFN5njQvFY_{^i`nW(TlGzPc7E)uF|~YvSwF0@TEFA}hd+DU!af;+Nqaw9L52C{ zq|5sYC!^Vx#QNZzDoS(YhpW>s|U@on9Z!$-` zIort+%F8|BB(!wyi-`g5WycV~tT^1f;1)n=%>HEI+;v`G@r;J) zOQlpqckHVI_6>ta6zJMZ-_O2~Bcyq3*V+I2KrLnQg|os}4=8RLU*Ep@MZrT-P;!+c z+^#Ig{o{@NJZYG%t6avh`w7%Vq{(`NzX@56|L8TLfalkvwko78_Chs5PevxDT3vv* zMgslL!DHm%$=VWImDjJ0EJH}5FX4b8fcKKVpH~$2XQhXdGp0_$O_b9BaLnR;d0N)v zjoj_KJy9t>*eX7-PvZNFj-u((B*hR|SRy7~y4WQcV`t>fh~|`9)@a zldaJM`=y)Y+nK$6D`J?_MS@O7GKz=q1Z{hgaF$WOcHG2`w~^Clq%S4)s`ld9C^1M? z+tfb*7z3_>%SB~}JOk8ED%n)NiF0NdAL$usYoOw?0C*!Fvp}s>S4myn3{iG+ax%N3 zV%VLXZMBkvW2?NAtP)N{Bp5Sv9d*xXyO12FFiXq2BZSa?Il)wukgn}~R4Ajl%ADe6 zzlSLfk52VH5{=;X=|UMR`q99-EGN{+xE+BPYpU^S`hZ!V=J1M=u&^H+FvtNEwbv?Q zK25XX0_PGXjr-kY0neOAT`{?RFemKfV-2SpeL%8_&-5-PA;36RM2#B~I)Ofa98=@& zOSgkQ&ZV3<-A8?Jj+44RS5Dl(Gzw{G-x>iI*cg3+j5dWzrqdNb6x;Zi;5+rL~tcs*N$f!L{U@oc1 zf0WVNHfJnWJ>ZCgO&XzN2G(Xf2rXN44|Sm9h~HQVl_^FEp6%PFQFR;AY+^D`eLSe7 za{eaD1U)u7+SR70K6TJxfFFO%&OA0d7Ar}>tG@bL)6TBk$Or)o%*nx_N#5-PsM7nT zK3CE;Ruhk^%h#sUypA>MmSVLs-7!5=E-aAJh{>-l^v~-zN}_0#b44Bd*j*iaUv#RM zj>rq@kO6g`hK^NZ?MWiiYam^!aOt2Yzf1geWJ(rnma4C%u`_epgN)@!eZZTwrq7tA#>iyy>WIYoo+Zb}lDsU-yfq$P-HTRj!Cf$Yf*D&%gEv9G z-=n^tsCmZ5#ve=$*QCS8u$E^%cKF?n#?-R*+Zs*YF=$jg`{k?1(uFTw!btV z>C%vf^u_1&8+rHl4>%1_>SWHtQy?LUr+V&74)vDm%ffqV=Jxjo&jlc1MA~{EB(>FJ z)XB2iK~b<%oxmDlp)WB<;cYPqSwx$Uify|BQE}W!LIt86Z*IAA^W_p#&*ntsQZ+;u z=g7H|LAR010`_I9$Z@L3rN-vhZ_uwkhjBUHy8+}stIS8HFAW{an65a#>9|0tumn!i z>9uM$=bU+G&0@crgf<*~dgR>E`p5L{vr2#%8a3DV-ZnHPlwdLP*{c%vqdyEE*4ir% z=lnnb3zW>*GzA&qb#aSjE%r2t_r!0`L|Po1vyj`EugP(0W&=%vI5RTd$QZHd{`2V*-ZPB1CY%IW#G{h-{JNL zk04`(v~#kvv+oc1T#p>39t8;LP_JfwVzk%REZ1xCw%_}Kucceh@!2GD&Gxim;(9-> zMSV#Rs*Ck#HmqFXFdo^=G;-7G^9A#$LtQb&mf+kPm20=tEKBM@ z7Hw@X8P|_uuOIyc7UwW@gs@cu2CHtwF|bMeHKBTf7+FvgcfoUb&zvM-F|a!<83a2i zR8`+30uz0aoz6_LwnbNY(^YG-ZVeWn%+~rylvCOIgxC67I}Zc;5`zsL+=HuU()(#X zbB`;(9qg(PAYCzMg>63q=_iKVAehG?>8M4-D!|pJ#vs+*4P61?v$&V*3WkwP7P47T zTXVZKdU!p^PWm+v${0=Y5qnc3^|L9iVbNw)+U_nH|+Sclhqu}0PpEX^!=XADQ zud)9#b->6}xf*Z0hpp|qgh~E{S3>UW5a?<7GuBxW;+Y{LlIcNpnwa9y$jQDJM6RPw z$ib%g%&Y-b=oLI;gjM>5?mnsr`vKXE=4IJhj3x)yWp4^=26qB1ZCV6u=2ckb9 z!&fFi81zzh|6^1h4i@LTG4T*WOTAdF+TOTuOXv8=RLTj^=X@#& zk!m5yp*;Wrm2&1^k@k{Utu+^!b-DqghzW?18)fvXmLLLP?k9o`p^-k_uOKhYThse| zB(44$*3RX?8#sMp@Ju%BS7n!ifao9w+4$&8M@w4)7eN$lS7;7nu{~X9<3xQ*Cb#xo ztr8iEl4@!sn%7%(?9sze`yT11`3&x0MXAlLAThe%sc8c)UUmi$)Zn~YN0-CuZtCS; z6!A$ov|2p{EzQ20MoCHOS3a?hCHprKS0zgWw+!^8`#Xdc}4+&Xg5**!Na7RRN-w ztkc|oNWe2*u#){`4$&`^n6n!YHOXR}V0j1RdrZ8JCrnc~xzBYW&JD+tmOr-GFJEFv z^~6~azF;t4R~;EHwPEuNpqo4@E-AsBc@wAwDbXRGf4G^74wv;RG}57;o0?X6h#l35 zU!*qC#Hw!06%#S8>VgDqMr+^3Y2i9Sz{`CatO?$HHc3zYyc+Qr&OFBY;@ zU4hD8s384*Iezn7Ik%ULzm_aV-rSZCw%}Qm&q|}+!HIQtQZ@)Lk+dg=UYW#xEi{5-c8`soMf)NZvjz04$+Cj(s`1TZRohD4AB1iO zh|;pJbQ4kQjfwDe3YkX`@Qw0mCWPxrAWJOc&~064SSyi&5LG}FZkt2y!KAL-OVbIudZ1=$L4U3v^CZ{m<($k z%=?6vt_7RsRXDif|sajQh~;+sTK?`NIvbk zOI(?*Um0zL-z|AY1sWgs0=@3652!PNwoSvYygfDsL`K-n;Y!U)6%T-McJ&t6n;%TxFMjPI z^9uFQ*DH1~^73l^(h(>+xMa&;dF87B@uO#AiUV5Vj@ts8J9`+i#t^mA;1QUNu%etC zG4G41+3s6C9%u^HtP*Jq(F+o42DoI=e2$5sqE3GMl1<*OZ07?GHQD7%7pDzh($OVg zCOyQ4fsDZ>&_ILDv>;LZ!AoKu$Na1}o0HYj$2+r3h=_<`=ks?H!2oRI0%j?8KO@fG ziBQkp3k9KmUdrLt`bH_7OXMC8q8J;3(`(qA>07SB_7mR9fL@lyp|)c7_3jL3T#?Uy znWVo+vcxJXHftf@A)8>-pdpM+a_J;!i7?kF&~0-6VFg2^Fg*MY=rdyL)QShZx2d_U z4jo~nbW~JSVGTM}W)TYlRq#44bg>=$7@Dkv;k?^iof8pTAj@-rkW?>2Mz{l-!flyj zM5Z>+ALHZq)H`ipIxX%tj1{VVYOd15pp;Eu`9T}J0@k$04DOs~M7iyJvq=zq;?Qq} zDMT+Z(d9Nj|Mc93Emb4~Z%Y7(qC~zOo+cl*4Uf~^`BWHSCfJ@2vyXCA50vqz62}Wy zB)l5-wCOI4zN@F#mNc0PaOH|I4&qV@xp_GmhBzX9CEF6m{87JtWJ=T9*(18;#RQq13(b+TO!$G9ks70}M|nCD?(X%TXFYn( z)8SL3$pFBJQEGz!a?Z}MBP61|y*)tCV=2jQp+m#CwTdJ@DtF0ni_Ptz*~EIm|Co2 z&M|iABX(5u^qA5-_dgsBXH|!6uMTD1HfU6lN@q^ExzBB3H7QZPvk2vr!6Rcv19ELg zO3;deYg}u;!}G>e91kV{eNR-HdLX@IC34bro&pzZZIN}`{lOWrMF9;O8<*qG+pc>0 z`X;F-$ZJCnIclnrFp4!dFmoGffk~V59aZZXuh87@h88S0m03C;We0hv3swleW_~zR zfv}IT_d8w@_t83LZLTJBI~28Mne0xO6LF0UTgXjiOGYI-KdfGGvLg3B&B(eg{PM+$ zG~CwJ%GvW^f8S`iH$iofzp;{QwlE{3jh3`%DWG~Sxc7WT13oB$U#1Q_6k7`nkKx1m>%Y+-|JBWk9&Qix!rS%lY*@oUt;y8B7D?Mf9ku~bSZuaEC zMH4vD{@lCUvE4(0#I9e5&htr=;k~KDbLrLF`mq-!m9*1ZdEMK|S>DO0`{*pf8?V<) z<~#GTd~pKlnBTM`+=>R@L#z87i@za0cpT`l{`9!8sEE%XDFs6p3wts_dBqU8AR*dQ z|7vmYQ$#m9$1YEiGoZOdPoz2m&Tn*a3CC zL~;1xZGjh}M-0;NqZhnpU*?<2xAax;kO79aDxILhF7VoT3>f=zV~>?}*(OR=#LdC# z*MxK0$B2$sY_;IdBzDW#EhP;bBbn9umzvH)g z0wk$mj_+r@7?c~DI`aHS(bKLAq5Fd(SQ?i29d7E$*SEAj&~VHw>bJn%9u3Ra-24G0 zPriCzxobhcMi45ze*H{SV63oMK24wmy)P^##jqap@oWiY@Qo)RJ!lyVV9gTUq&cPx z-O6J&EmzKU8zl`zt#2;Hmv$b0=h2UoAq?aTzPvE)3~lL*l$Gz1Z77d*tf*tYofZNH zv^Ige=~Z-{_eaPMkHD&%`?#OEg><|9T*od&B0q{81wA%ifAxrpx_dK=DNYTf4Z32r zC+Ta@z$_Nd&k?&YS(Fky`1q=_`_npKWK#mnDj)@P3G`$qro|HQ1A?1Q!pLnwKU(NO z_CZA4jza|c05+JzM}*Ml3})1y;AU+Yr9SsLdsY)S)o51K`rKR#yB~Gr0%bspO2X%) zVHP!kdgd#roIs2P5yh>)^HCK%=(T zxkKS2TavF%19$NC06-L_Hn_o699>B&Nqy=g?Wyht+vALcpbL98!a!7)vt0SK?e6$E z1}&39@&@6Ae(HmB2F zn&`G*FSAx})FWqU8F5*KUgtG#zQ0$l))N{a&rBFVI^lJ)b19lir$hNGyXs4U==eC; zVhKB!@Y}qiIxw$L>8V|*%mIm`_Hk3hvD!)->WMZ#at5i*)$bmCZvFg3M7zs#veB(_ zbGGG1q4SNmnwlE^aw>FZ`IWQoNmIjtoLpF!yYu*_`UH3G2J_w)?W0Rmop6O7xBBX3 zqg^2VX(}o{IhpY&1;EsUe%>r(`3Gjl75{ajo}D_iQ+<7)^#^|gE}0F65p~`J`lihVq?;++x-;sHtUGh-)QuN%s5Y3+mETJNftqpHoRZA%_aaz22h~s+GdUD z;26<%NzlkgFba1EVhKD99$oU(?d^P=`i9Cm~Hed@JS)L|urDKybTYVeN_I z!u8%U`c`O3PR@@RKa%^{gMkxA;gT2O%9Q4~^9=v0icbNY7fwl~p$J)XoG6?CQ2Lm%HWh2n`bk*5Y zo=zfuDJuB`-*tK7G!7x8YrPXXP#|;fjX0Qu93xlt#g-5PxJy?QcUb; zIGdvIJe*pbe20Z^gWcUy=GI3xG_w^f2cO^=*?7q#e-R5blFq($hg737wOrb}?Y1E= z-Aea_tR@oP-riin9Y*ARFWrFFl?=C4RF}L61sWV*aJzUY*x~u*LswgQ&TaCYzK;+8 zM7D9acaYXBm>=J!b-(ur!?I7RF_na~srMn9>&dvUklK!&%PZOm>~kY8mdC%s|T*87D+dXaSJWYDe8&KzSu zvpizsg|x7Ibdrv)(Rvg8vBJ)Qo7Pq}K6*!)G~$V1>z2vc&3&heYP%M6R*iU@T0AEY zV=R~|Oo^>)6Y{JjKs+)_5BhlrCf{_1kyZdzT%*<|KIf^(K@U zu(gQ5Ua5(I9=hw(PdmE6UPXe?BckMZXqs{C&NcxC#dsp&a$nR=)hPCFhL20}SnuvL z?xwc_gIST5{)SH0s8yI5U2_-5>1*}@ZtpC7CL6Sm*|)IDkJD*BnD_@!4JpuSS~0YMkO#|`A4 ze-V>4>CEoBW7#rYm8t3Fr8p-#3F+uS+kEE}*)5HLiz#6@$$>;4j$6z}K)`KmqkO0< zmf!nZTZk{eyR}8=)~zl6AA4W^4~6#sUs9B^M3KE!MI^FsU0JeCC0o`~_ANVOX;MU% zlqKsZTaqpNHb}_6W@l`Ju?=PzhB4nW>fYS<`@SFF&mVAqx?RJWb6&64d9Baa>sVS^ zI*z|!u6G@a|1&pyT(O#}uxoE!3jN{5Lb5^~>b7U`t&CfRL!z@^A9CUpjSIce z$92^Ds9mBMzjvXkhG$XyLyCfeZzmjh{W>(BUOj(a;SeqREDPiS8x+6fLXPS9j1dOH z9g_veSRbj}8nW2%4>0Q!tr%TgjEsxpCA;~m{G~U^XoF3V5fCq6e6iarW z&no^p5aLb$QW+>-cLO6Y+83g$vrEA1Pd+thWRxjZ_6+xP$jd$o>BG-g4nKq#F3bGP zeXTGm3vuPbwI2CQ%AW2$Z4=#6;7oR5?!JpUaeUElZt+Wf#9TxKf6Pog85+g{qU}vI>EP$`p|iSGjg9+zPbZu zZolRuGnP~4`7Nxl#lM;HA^ z)T%&(9P9eh_`=40l%l1D?bY(M=lRfQnC=TRIL`B|DQV}^p2poMM0l%T$PbzBEi(s2 z{ntT3N7&B3Y&#A6@>&Dhcl@)4411j@?u5e}TN!?~LLV3-GQ4Qm4e70|_+H=q32$6~ z)=CFtl^S>l-d7k`#F;!5mk{$HtOMY9H!21DpVylEwJ;gBKYjNa1CZ$IDhf>i)qNNL z(B7OO*2Lh68EpGp@O4tGy2)~DQ|pC`7SFsdeC(G!tFse!m=9sA5{M97nO}X(cy3{E zbf`*wIwDIj2FgIGqMkO+b|I;F@DZ`Jb5MPs6F|)LaP7~>^{8#CU;v+ z*-@#4H$2vabnaHa2AWQFG*b4v8j5yXgDDI3*76Uf7|0&cv8apf@7;-dz?UFfW_e@E z(LWnck>oj8i>c-lWRGZ-dg@)$J2M6q?#Z@Sn%4H=nFL7GxSli>g{$Zf71$*<&mT#a ztHT?wQ2Ceon&99IeE0>`ZE<36`LEgc^cQIB;dFZ(NTJVM~5qj z>q8&r>B>4mN9y!PHZOUs_}Z}%C=U5!jrzK>n3wx<71!BQu_5S^lAK$&lg2w zqp$gmybI&n8WU$Cd{WvHkC+7r_Y&WNZ?m9-;SXc#zm9Euqy%ex1(9Ofwaa>=;~Q@I z7vOHq!9}V$ID^g5Mv9~9$68v1=4pK76WO5%gHHPoM@3`cMMeT-qgKfE_ZF( zf8da^w)U)xf_y?t7M+qyRz(1(=l37nN*|w4LG1xjaJ5CKof6vIDM2xSc=DB$#^8y7*psxWcZ2lYIr0HFmmne&@`$ zjf5=yVikEm{#$Z?qDI|8c_tWtVr+Z&)Y;UabyWERigwxT|!O|ZWraEr*ZeF+$eNr2#wD72{a3F%kJ9T)|{=|G)AcC4U_Uh>wp4;9ps8jKG?fkNGjVV|wVF94D`CVJ>s1S7|72ClTJVr$^8%KC8W zwPkO2c?E{DJzL&ACbSi$4H{x~vfyVUTQ69*M_h95;uJ8n`f9Y^XEfM(?+TYTW?2b@ zW6Q)pYUn{*W8Y!%hI-v3&}iyIMmB?{00Y_l?ggqVZ^caOkM`B4K34Pv-5;u^$=H@L z2ddN?!R1S3s_P2_j7z7bm)x2zrQ=ETbR8K4`j(|icxOVEsw_4O$U$lq-x1;DtQH>x*%6%-!ab`IP}L4sFG?k`^WM02xh z>7G;S<;Z)NFI{VYEk~{SRPoU1@AUMM^>&tb-lIDEHCj!!Y?xMHBVj&p<5xKxTd*t) z4BmBQKhvE<3e=Z1550ZeboolQqdlQbdS*1gow(?gzFyEfXiZu# z-HQKA(z9mdmP=7@HX?@Vv z08}o-#L zd_NnOf=A#hFZmy}?qiasvaeXFcRdlkk*G0Xha_}i5L-()7@Ze4aoT>zEU2n7^<5g) z+*Z=Fl?(>4&9am9zfOkyt$nea*V03L9S+ba#!Pw7;?Ab_(D=SubSEv0R!VvUxQX4A z-kUXd+J}@>VO+94bMB_5rf9qm2H#~*?6tpw4vW>$ss{6gK*+%Tnv%NmF!--rk~t;6 zzLS|}U5v-Oyo|sl@$~J_W%IoWZ{cT4@@!pL+aDtq5mm}0YviK1m{^a$<5pMylrG_W zqP{-={M7P?E9N;G^)|jfKJZGj<`X|Mut&1cumejfPN#edWaN zW~22l!!Wm%nhBwHDWOVGC$h6Xcs7?FRxXLD$j?IcGOrircwec+cwu@Q3$iAv_y*8Ys_5A=2 z^yZZI#$EMscm!r!?E_?r(w2MbU|Go#LjE5KzU5w9NPEcI0S=j_KZ4*Y?M>}U23{Lu zQ-Vs4%h)Wu&joLHeBTfgyVthCmjNzJIq%}DaTR8<#a2+9JcnnWyNo}W_|5Ar1d_%z z=&3$jKj#B((k9?Z$YGR)UHmx%Pjx z*k?0S0P2jm9ekCn_pCgZl{LM9Cr$n94|nXm?Vq~#5COst((b+FG<2uO^6|2CW9KEL zzFp~g;$RN(eh}yB$Cqz>1(+4=V@;*$#f!2#>w^pnIkGjb2iYeF9;k{xav+N9+T}dm z>bTVoh-FrGzjC#>KN}Aj7CNgeCN3_{sHb0~w8^#A-(V%nF77z>{qti*x?1DyI%72k zK4H*qOeUHtPX_{y;x|m-2qaUDy5-{XggSGoxxJJukr=++u_fg^y$bP0Th133rLu;F za6x1dlilcPqFbS;7)#;&JfvKSE}i5uwuI}o?GyNj@O_(w51lrqbbEn+_6bq_t=p0~ zHi(;c%GNiLX~dLFhAPNnFR;c;#9Z$bx@44RP$eUnhm#I42B4sHfb}h2q)?&@=&RaU zD>Txv<;AT$JL67hwf7NH2y2*;#(1FLsPgMApMJ>F0JLbPh|MG6u|iYj2D3=_Nj7A^ z4faFviuA4i!$<+Iahk#h^RbmY6W)x+IzbT!Lg?fob{5g5vY9iXd_eX3K5lDrA%BQu zFaYX_Zk=mE6ca|w{-h-&v0NdNx$ncsjSdAZi-TsaToN9gl25o|7Z-bY!Tt3j-F&?a zv}@LgPMa)gdtl@KAhYakLI`prWKeKgUv8WJj6YilhE;a;tn3?q|3SgKO`ZIWM+Ml04KA_qqButuyhPM|;cuufxe%Y-z)pOA|j{aeZ09tmYp=M#071w^l|L z>1a=;OQ}te-Ugfs+1GF48jry>9zZtUN?*-nqxgc&a-l&xVp{ubD@6>P3HkBE%`~sa1C)()4XLK%~k}j9Q#(D(VY-jNy9cquEgLoxGp9>(@x5z*f z4KCuW(oDthiqzK?k2%*JC9>wY)Xa}1jLstHmympjTcfL_R(}Y` zM-O3JYED_b_KP7o;KFe~wh7rn{O?Y8qT}cwp(*WLqoplv>3tbO*4>sCCRzkEHgP0o zBJ%zv7-)S;h3}x@OWy^ClHJ5}Si@J1`)uYAs$PAMQHDQT|0ZjQ5hbV>L zB6V5Bml+|tKHs&RogZFrisJq4q28p8Fp`+}1S1@@qP#RexYH#-yjzA&i|bM~CUhO7 zDx0HYsx+2a4G$|oVa|;*-+{YA7LTgj96(3{JG zimd&hm&HpLk{USLD5!EnN?@&5-(Ecr(SOPRTG$v$e{?k}^r$4FpU?=|CAy~q07vU& zr(nry2Bt|dzZK900nL^;MoF2%3RvbgsXmkHP?x^}{DlT%wjr`&WHnU{+jgXc&ZW0F4`;Nczwiwhtt-Bp(Y|`nIw8Fr z1Yyn@(x)86Lpm^YNYW)h1#J;h1m5_IapDG;vVa33eU zXcsc_!Cigot8Mq-;>9y^Q#^FTZ#g+7W7~`ipR`TErQ9JZ-EXD2xY_57BS(oTGi~V8 zH!w66b6Po{4qlh=P6HiFrdM?FGrl`B2{QL|BDmVqUU9eHRrk`54t>DyJLBe)e)6Mr zWyHPt_nrVKmg253Nd)c1I@T{k>t|UgL_PC4r9E-?Or0qy?W>6E_aUWq?8SPc?y}Ag zgPyv@LxfY@9Ie(D8Z9Mhfb)u%{%sSi7z!KqDLwbGp46StT=l%Tzg0qb{ zdeL=@3IK_hjG6@%?8nk&iD(WONXDLX#XbU+6QN;g$bJ{q zGT$i^+N0A*44;xiE(>b>4`1JQTT9_S?;vtLFHaPkFOz`-eG4w>IO7nUFbSa-@MB`P#&PEE&9DfrtvoK(6{Fc6rW=PDVKJ1$0cLM3N$W=2`U`9Lc2u;n5u1+zre>Wa zeGxp;22RejfB)Ar4>ZUsM4Bh}0@a`o`Wf>S!ac!yBaS0Wpe~;h>4Sl%M-Q(DpzAi* zx`s$d96^#KMx3gIYgFxg*Xf?28;#>+lXSiI{iJ-Lt9l8vAD^_) z92j>cCAddPzeG{2Y@#H-sJJrg$AWERgWFDUZEdY3W>m_?jZWR(y_QWvrodK;*M>+~ zlTMkwH+W@CrpK;x8nrfue3*mqXN;1Z2e5_n`#L)(um@Gy@X{%DTorV{bBZ!b1);jE+~O>}sd zE;V00Iu~4Mg$=cF7@ccH&%kjNBFvvlK2h8B=bo+vm|%^S;Tlx@gq{t+vTSv^^cfb% z|FD?PGga<{lQ!YTQAyU5fy=f`mIxmJAWSpfcwwx(!k1(8?gQTHsQnQ7lFy^%FVU5s zy94g{)EyiSknr6P-L%i^8U%niU(~I;% zK#gtnYIte+(6zp_KLXlsw6t?p2#g55381&V<~_fW=!{=RuyZer=NuQ8+ejQfuvVeP z$`f00(9=ir==>&c)haJ~&^l)^$SFkei(BQqA$kpTS-hcj8eDp7TWxRu83h^D0SV`Dwy6JG$v!LF=TPuD- z{1L{Z9eS5CGukTX^y(-sP4vo-arX2HV7e2^pYo2|=Y7J!Yieq6ezF^Wgi)WJw6+ zspOW1)_UY`_3L}UHVO$^I);&UAjHq6J0kKBq+d#VY39H*ja%@IZ#-SKbh5+mQh0mG z_M55lRN3Q?y_+AF6Z9`r*x7qcvUO`Fu14Ufe3z*#+Y`4-J5n`qCEfrunE0X7OFX@} za?!T%y-O7?Rp5&Gb@uWzyPUdB=F|}ke1mg6NT=e1h?gf{+%H{_%DjBI0yiD1OcuT7 zbITJ#{3^1AL~(SL%r+{55D=Ad@`vOC$$eo6Z9Kj2!Ql+WY6ly~0?}jGjt}kPlV5RM z?Y>59{1L3}s@$wCWS<^~OP8%YS#Uoz@h0}utkm(fwY5}o997syZn8*|-O86$rIT8& zmU48JY1D)hdhVNCrO4Gv*l5EvDcHwT??ZZFThZWyd#r4dm3^DrDrmJ&)JMrKriOqw zS~c2PxihBi!n0507(Lw7Fp{KAM{@Z!>kl#d=B5eT3lD zb&t~rt4ZZLWg{)7;vrKU;%D9ETZKDenXqp)-ah2=xtE7Nf?!URJnrI>KYd8`*!gIK zyDvTol!OZMSyhm`bAEU-je=jH;ZNo`bw-y-`j9~R!WUPjzUz;d6Nq<@9y^vw_8uWf z;s`PUL`(uHWC=wBmpR{jZftbpbT#OKyGL_Waiq-FvzBf2H5rGBTM6@(k_Jh;5pC%; z^j#py>&EXQamD?|FmRAK$zL}_Y2|oo&DGCH6_Ys9ZtiNy4kE>U#c~pB#%Z#67u@0Y zXC*E+8^stoZgEYS&xg!BxTacFBEp%H9yF(#Tv|M)v_2f`v-l=D6{<*^X3vgHnDnb; z;f_}$H7I~Q!mxuK#IVLlGKQLvrI$b5!|S;(Y7L~jdcovJ`eC3}vQ{qnNLRf{n>}?Z z2jGWgM?B}V&_zRbs*6-fbZ;TL|1> zA40?%Br+kuI2Lz$}YvZl^S3Z&e zWUKJTdk=;K2M(YuA<+ASMYj4_$|7x*YVVJg(blQNEBtF)Jc$Au!RAtDr9n)(P|8JD zh)?)PF1*ll=Sop{cYEAVl$X4`s|IvsV8~%&2yUGN-U!Qvp)zl3g-S_B7UjsC9l-_{ zr_#;HjaMO8&~&et&;$3LX*bT{-sMP7PF$Lld6iT@Ec`kdh+UyeH+|Fo~Xse3iGt2Fu+ zL?znD)AGti_nL#uEr#Lz8VtV4ptR%`G+M>bBkQy6-dq?`)x8{81$qZ8D9=n%F{O>3 z06s3V&@gZ}h43v*=phq~n!3K3j&Tq_dhht|;bxx$WF*hM$Xn$5A4%`-MC(jWQb7g! ze;g)m+aTy>#s=V=8ybWugk-)R-LXHeO2;IAS&GNiS(DTUB?__`J)6#TXi5aB5c12JwRTm8F>r7UHTxlRI zFFV{Xw9?9QbErTz@%pE{8m;M6E$KVZ9VWG^>oNrZirK7S>NP(P_YdIyPZ=SX!*lj? z;YO~T6(Tb;v_4C*qG{%*?iVm(*dGHo`KP(wb*jk3bbc>KCnNWfCQ@rRvsHF?EEx6! z?Q66di%Yp4r`c5bT`iv)x0X(|ilu^H7JHZ0EywAG>5QM&#QvdkW^8zZQ%0HQN5t0A)CGe7)s`t?LU z(WL)Ax40MqcEdDIdV37%HBP;gajly^&7-S`?9uMGJblX|&e zW(7oXIXf`t-m$?WS_WDG#`Pa3qAoB7NeE(^3V_(}gK^To<0N~GzM<{w=B}XQw6DM{?l9JO`6ovY!i}6??#`HX1c!N?$I8f z^D+(*y}3i|?zu@29ZF2}+4`cB=0cSJ@v-RsKP;w80p#$!oGUe%RUZ-6T#MyGM0-h@ z1X@V&RNM0dKV;t<$@sCbpQds`demUMeG$ubmU6d?qjQR!0D6xsynBvnaRU(Pps*hK zM<$Ptcx`@{N2}w#u8sIU^aWcB?~TMfLpK&&FpeX6t~7T+;_)rnpFgPl${+7tN!JeS z3x%Kv-6dz_anK6q;E9zMO&8!S6QDXw?0Q@`#%N~_CmkoS7;BY5 z{r5eQISI1^-oZihtY(j;*QuL&<$(TLPX>JWXlofB9v9 zKdo-b(|zM#Tc>_5Ep#LpWj;adU9wLB={h%bUf$U-`~~5K*v9%P zm2@xQye#qA(P8=0e7m|VK4m7AT-IR?exR@ZAFJ)Mo9{ljv7OJ4{5*C(%@of}Dukni z$9p+kzYEDZpf}IJb6d=BU=mi-+-Iv!+Nm&4<&vB!bFQ!cbn5t!+JA~5S!j5{F0(#1 z%I|)5pZ;Bo{9~WhYPYTcAkerMwRF9n-&1#B25-!n(lVqXEMhfuP}O5YZQhEW-Qo~c z{X=~PNqjVa=g!aVIe{EP+xbVbyPsL)S3A=_C;oU()n&i9qe#HYJD)S1!fJllp44IAe@^&P(4Vsa{y|RHzzNn^qjq&| z^>LbEkqRDSyL54??0~P1=h!#cTP4hz(Tl>-XPTDX9RysHkbtUvTkT84qi%&n!IEzn z>45)MK)R)1QC|F@q!alIXV1X=N||>#=k1J?O%*`RFmayZYAbA(4_m*Pd)4!Z#t$RE zO^;{o2EKNLXmeR{Z)8+vSE{v$Tc_6T6aTPhUU|UD#|Gx+yI$3a<0WoWCWM8WtuCHb z>=AqMqWKk*2eeodW}T!cCU%ciFM4BzB=Kl`st?+ z`jhBCrA96c(0;xDpbL1b52z`93Vay5im%hudt7wDlB%&dL3vQzQ_QWNt(_<4fXzzF z*ZWCXG|z0q@boPsl-95oC+)19gB13|Ubj5aX|K8q!IzbECFb?(+bfv=6qG%>n!7_D z&`R1_FyRQ9)wrVS&c;0Ft>sbN5B7_}eOV1$s&t_ox6U$}@&qggi#@nP&0JGEs1kSM z;m3}P*ZgThUbwHN?(DpG9{qF-9qVGA3Z}|H+GQu7;c#n1U8S3+{C;I{{w}>`5TH)B zvIALv+Cq=R@!zEnyM=Pza-+p$9;79qzaa|F(m~3s7jz|F!!5o2BOU&%tknNbm%W^kOFF+_mSi8O{*M&=^EZD0C+qXHizd1J_uu}?ub*52 z5>@o=0^>j3^k07lvpPaeuZ=Cs09`r%b0t_5FjD#t-~NMt^_NAHyAG(D=`qq1``3^D z`yXTP{&C~~R~qgA8rA=2!Tujfa9bVNYAYkrLULB%f1R%54G5G}ZLa-; z7xLHT{FnxQ=Xy@u{eN%>{`w`0TR^nWi~LH){`1$}(*(a0+ozuO4=(0kwAh`TvmHC?W}s{M#q z+b#b6fBgw8kz7qERh@fIO@EPM(N63VD)x6?VD>yL1|dqrzTTzf%Ktk!*8o|0sgYWc za5{1FUB-jtujwgszdwyqPg>b3d^-Nc@CeoK8_?kj(icT}NTiXPyZc^Yf3W?8%gIgKSSF9jFLJ$dyxgWJPsbAyiIh^8LBE9E$S(v7W-% z9EOjEDB&pUgx|>(SR2U3yVh%E033pzNgk~9#gwt~pa?u|;&+Coz|aIyQ@)uNm-TG% zqG{3U;+{lqk~GKK~ls)o~r*d(W_YW7fMwp)-Vt(VA zrkRit9Md%f81?InCZ{QA$e$MttZ&-!y4Xe`7UC>NRT5*GzU-xT9Sx}1j@~{DsC_Fb za-V*_6m~!aE{rOOO}(-;H}jvz-8|AF`dvh`tbQ?M{!Un(P29XxY^1af=Wa3a*LTkb zgFTuXM5;WkrZ{+#)gbPY_vHFOFB@JVa;7|M2N#RVK-&LAfsy4%uAFk3@sV{@+LNJ& zea)M~QJO{V!p0Van5MkHZ4@LT`P(3Npf-Ol_cgbEenH64T;F_ja@pGaT64%&Y*s_j zwd>PYhFbrUZEENHCfRcOlRE>w`k+4|PtbQ@)CTdopmlZVuM7IO^4ZDLSCMl1`Of5( znakMIZ^P3E2x>zQ%YSDrs~xF@Y09qK#o1Q+Aibg{+2^~j>%&{$3u0_6|0ae)fa?iQ zv_O&`%Vcr%duv3NUKznQi@!ZWVD3&;&H&+$ISI}CL%%oMa{em(>HU0R@|QO|#wc;b zUJ)JAp3|?gFS31XOsvowB@llWJASfw_A{Bx-jNzltNAEG_Ls!G5mD8t${JXGSfn65 zhZWU_Tk6}0{!U8H7F4V4FREW$n{SOWAL_L+j_*?&Y8LOq2n@xx&ctQw84c|bG~IYm zX`9%dx*(UN0IT0OtX3zS7H3)M1Jz5k=4`N0)2zyRQaa#iV=WTt7`K?e+vc?U=ha>Z zr`c{=tLapY+LYSxVn0Ik5-msh)QLs9{F;}NKer3R?aN|T_eknfIco~PtjBN3rOgCp zi=$tDZN*9Xv6itjRbjt}GTw01v^0Z8B9JhbVJou;7IEw;Wv(P}H*$>Hj=0P$J_t$gro&adQn^|d2Y zNk}=`L%q-Z4rItuQBvvTs1wC+iGvWN3mLPz^Nn32J)F>+b0*_-@&A71RY^QLdA1t|nE(N`kH@HK6C=`VX@62-scpC|yGgQZT9NWJJ z29|z${IiHhwtuk4Cthm6{KVx-Jl8%Ic>cIOSn$MlFxSWM{&l7*(qeN06;=v=G1z20 zR(jlqbh^07B~H@jteLeJAwJuX_Rj3`oP{hXikayWkcWH zNTOUe>o**d(u^f6J{F&TEbdR8&<3jsPu}Xr-K5>eDgF8agk2>$`7C;Q+z&mPP~Md{ z&S;4rJ%FC=G(~?4>~zL$D38iUU04;!n!Fy?kFwD!4*QGzax;{UfGd^<#QQ}f4m@LE z8qT$|l`x$wW4~&U&?dgs;yk`?TWCAf)++1MTsx;^|Fy;?u6v9iWZg_G99M=MqES_t z+``%1CL@mB$bn-GdlvD>nd zYuCcO^9*{My)M(yvC2Q!n4X~t<@DhTImUI1=b?;9xJGbjni8Hvt=MaR38$Ng^uZG? zF*^qe_l@6Nx+NA4rR()S6LMP78r5gELoTWRl&cOGicY_){zo~!x3e#_OCJvK*G>hG z;-#-y_obv8c-$%*FU#yI)o)kJJd}U%)>NEwg&!eA63=_bG_33L&!S?McI8G){+bKs@l(Xvatt8d_0UH-th8S}if zczp74q+`>Qy?VP`?r>9`l#$?b3*2SEAH(}^p^S-cqowF_I4O8Ic{v_eF`uJmja`Qg z$2t6%UbM6ri5kvy(7a;Y$Tg!M)m-sJpXiy7`f_DjP(gf6bJCND&`q@VHT9g|!5kAJ{E*28PuG$dBc?(%WOe`=b)!?$ENQ6bn zu5hXNS(qP{ll|8`+Fsqx-wQ@*BzbZ1V;iLmb~ZNLSx=o(Jy2>s9zMylnlpc)yZ1_5 zS8bR~RH746%d&Y|9bK{WUTSsLf|Zr)mONW~8>|kd39BItDwXCRTzF_K?y8p!SJHEe zyyGkNH+jkedb!I}k`;D>_ckk?8O28=66o1in;9snbF&+Prk1$xqrw%KaN#KU^%6|= zI8M~p7g|OdA3jh6*P3{YMo>51cyW+Eq;D`LRXP!=USf+C!i{lPbsqV`?mu)Q2yawdI#r(1x zVoOzGw{rf=Wj-lj^0Kpz?J{g1%!4{2X;kgjJU$v_hW%n|<#>i;s9Y#PtU!{A8jmuk znSOB7ZAqnSE3Zn~4Vj<3?o|`My-@SUCv9@@w^NhUchKM8zpKcpC@sI(Mnkl6`vsc7 zWBew&bo;At$pfeRPW7dhT0ST$*2KA6EH@AXM&nvlRX&w`qH%rpuTW;15qoQ@NmvR` zde_l@25S0u@<}o;b*k70nml6~iW;}AX9Bk~XI2=Mx@MO$DTS6Fwa%HZ{Iy%Y7hPQbQ)nlJyoDDJk?Gpii{X~b~ZvSv~(20-savzl}hK+jX zXVR}g)KkL&qO|u0?c#;fPxg0E-sFi%W{b2Rw3N?ii{LLeNFjw>%P=X z{&HdIEp%UsD5?5YS6Zun*I-Co_a|FOTLN`}Rl7j2GuB(7bIo!d_#Z^6DAOP*A@%&l zxJzM+zlEHdPfd>Q>kE%t>QCipD9%@l>huED$GQ1%=pHSt#!;@e+Mp$s2E0rJ?SkxU znXOb`Wl`T9Ot-frmm26OcjEZ!^SegOtIdtj42x&cK$hZ1!L7c{%Dw<;F9%4hg>=L4 zu1{0|wvm4qStbNIxJ}sFnko21H?6Sw7;v*~hVM4T?}aF%ZkjCFZ>iorMg=sYoD-5PKd*Tos%Ydhf&Ye*B(T>d4obs~ zp5HOM<#svw;9gp&0gKc4k>e!@*^b;yzF`^6BI$FL?g~LSmW4wDSvHBlMcVIZmMw;s zch$%TFyH@-`^{eM3V>ud<&Nv`#I+7BX>8GQs_Ph4TuJctF&>n-p4b}?RbM|Pb>dvG z(et(awa-K~pXPW4z%6|n?SEg=r`4;6rB>cnqcZ)@GIDp+QlvgfT49*p>Ssq^Ng~L#)L8?0EwuUKvWqt|IBSs18uX z>YAoJR>;b9YiSzDj)?#wP89KByWaM3ZD_U$Cxzv9|9fFC6Su)iyjtdi zj4U$1LWhN=##Jq^^+c1(XDhB)&VG9@ELbRb4E0{I`5srnt3=q^e0Un7*o256ET;19 z)q_#S;L@O~4q3^WD9}XI`_+5gXjG>|_rEvXEcFZMc3)E1U^XV0l@XV=x>v?0FZrz4 z?7@B{xxh9!WdsGoU1c^L%CMtU-L`nCcZy*Px4I{5h1ThVrBGU-2EC@EVv)8X*m~zZ zG^E#+04adfd{@xQ$H{#0*a0Efx1H4>&gYD^0o_xxfx;pZQA=f*_qhI1Kac+8z?d&T z9dko&dTGT84=n(cPhY!?e)cJ2clLuY^*1^UEr<9U&JibW>E-W;?U60rSa!BsnjYuE zfIk!$jahjt9dxPrv5~QJzU|tU>Q24w-tEj*fS_e2goA7lj@&%($E2{dbfj-hg)E1x zs~CrjM7&)kR?_2Lr*}x>XL3qJF8c6MTG}-5Oj+u6>)sUIP?Pt&x2{Z+8xg=I?saw1 zeQX>TR=lV@$rGBMv9itgbtT;Qf{s!o&&`{j&iGMhCC;VU@8ijZiO+dyn-7DHB%Pt?baJq;06~<= zXNZPI8hBYtdy4PgTX27QA>4{fV(uHtgPR@6=y2(Pt|G0tuIV3anxwH$JxEdKIjH9* zf)l@`%iqrO89Dl~?_IW_y(vLAr@h;zYA^hmPoo-A$~?m(3UU|pFYBMWtE&h1`4qCt zvvG)d@huJ)ih|dVQ!Og4lA}5~H*mY{kMgogA2Kb?smkf~yZY>TDnqHHb+$IR(7NLk zn_KwV?-mkXQx=21z|oM2f^Q~38KP!<8t~Y6b2BI?bU=H(&prpK!&@!;TL(}(zW_|q zF*p>--4RF8%6cHy_Eo-pk+;=D;gB%)Tiza|rS0JweN2U{`jp874Gz6s1bxQ~3I@vH z(+WJR`41cF8?2IcJ^{E6OafM7&n4~3H-cX_MUTCgzZAmJjK_4t zZ?NF8t3jVpP%mOp*%^pFpCx2SS4VNub+5PPtO0;8PDLsgS=Byd>>O*H(M)IM9WB>2kx($;EDqr=H7u=$6gi(%s5XLgdUmP-MfbHS6g# z>~{HdAG}cC&>grqow=YvyD$O0~@1jBOfHbTY**2TFarVu(QXDg@ z?HQh?$KzIp51_#8>_T(e`rHqBGToI3-pg6X$$Y=f_^zdPGb}VTrD2^*y~;l=6QY>QP!8ZF@(V=qS`%x-Qym%J!#z1ZPfn~fS(e3kn#hwirQM`Vcy%eS^x-N9mM={Ydvo~TsYQu_)c8f z)=AKbQ{#6YdC3YO2bwEv!aVXbWDEz8Hu?kRd(5QV3`i|V z+AmO30t9kPl^{3it~i|~?q=1EN-DOCS--*d7CCY|O~h|_%v*Vd=mR~zVfIA^MUftj zqC;M%EzNlwWcKX(5Urz9X3a0 zh8!bq!?QgCAt^DIReL=>XArvPV(UWzC21&9AH09@`OELTFL%cU7y*OA>SfE?coPVV zdoxqIKEUSuw03ngJ)-R29EpUWhW&rVs&Yv*lyg$@V6&O zC-=!E34v?A4=eshim^rFW(4oCJ>vF?@gpfwrhC;uY1!NNS1ZHMNSJSLe1v?R`;Z}C z?5{tB9ii#*P0uk7)x10(f_)Kh*I52qs_QqQxjSNk=CihQWZ=$K-cQ0-Da#G~_DA^M z%MtN-0_x)*lLW8KA6AIXD1o1oRDMP~LLimeW@AbRx+O0r<(ZsX;rNYXluM8!x?u?@ z<-1izRl_AY*3>cIPD;by-dE zqTj^=?yJ6lUYq*2cJai&m(>3JRBkk=5~uN(gPBAHqz$_KLE=1x7Q?#?*n_l1EpdT0 zay!aT`gHJ82ziUz5091@wfVjuQkB{3z(|mXKIj>z?)heNQmBchg=sc(JMed69hk#= zCJrwWi@QPQQ1xJ0;rMu3oSh07$^fNMieCqctY1i!YH@JW;CNp!r`@gG;IdX?JZ zu|B7p(s{CV=zQIAr5lW#?-EK}3AW47Xzx3lO#}~P+@(BxmiwGsKQ`K{moXSGfA}Qb zv16^Vy&Aiu?y#nC8-Aj69&+n;?we@!)V~<7{rV~YDc;$Kl3Kr6@|)6siY~zXANY@- zRtHn8orU%YDEZf~oubL}`$cFn;j)ik{br$KNE>-Nca>83;^zwMrC_K|lGLkgf2z4Kf(>D|t(E@+FDtBPly~jN;L+z?%H6CY|IW#f5ud*;glC9(uNV-$rkhk=&%1 z8gB3IF2*75n6lnd?e01?_an0#%qi>wBULGnM9*}I{e+Is9)S_K4n<*(8Qu|${Jn7Q zA3#!cW?#4s?w%)!gCZ4X@9ZqRI8rWJ=QUCW8l{BVlr=RqL9UGv{XT$G1t7PTXX2eS zBxy5_{u7N(0<3AtpLeNRg_-5lsaxf4nC!LVQeYTTcXf63r8nf>)RX6=zz`D8DKK3H zjP@*tD(4{#@aPN!5?XU6x8udE_$gR-U|`@2v#ivxiaUyG4382p_f{iM8#a4J+(BBK zB2c$>J2LWVzEuuhWJzaxq2#sm?oSSpWs0nsmZ}u3l%L8m)7(6(Ou0Yy`h?Q!M-I!l zAsgZ0=&>8|+EZZ_Yx^VlWk#~I?^_06?)xA-cwM_J-Bz_W6;6o$~UJsl~A3#p^A5p6>R0u9NHaYiBrzOk)?lVo_O05%{&H71o)RO*h87=cj<3bMgoj_rRN5OrdpI%ESp0|X# z-Ma$JShn_18N918Y@b~+5j2QY$WVG)J9v{k#ij=-Inlr;q>l2rhOC-j6+eNzbH=_= zr^+Do#8y*f%0Sq=SPse6Z{|-X!;)2E*02{PyXwv5iA;~bRSJimn&ET_wOxr}0A8%r zir#U{33tIT35C+|w5gCaLOVFxwdNu*?WtGS&LICt+t_{u_3_%Nqq`P_`J?G|)Nic- z3mA1kj~_b&omiIf{YWC^c2?mL(57QwK8{5xAiFsh$3N4flN zn!}Nq38on?#g(Ay&G+&FR+v6zMzaTuW-CTAt_!-0(gxYht1+nhF$=n-W|A7Gx}Q?j z8-H4#Yw9@ziD~|A?L(&S?X&N%;ax(U0?n@~I$YgptK~5gRH${5dMh|;zJlk{9N^-A za8fgddB|NB)1Q~T&dJ~I{Q11i22Ta19D^7PJJBSV{Q08f5?kj}4h%|Fpc2=E{6n5W z8&uxUz&5r*sz~n|+=5HozEu`bjy8E;m+_t8G(d<(XujN%8-Cj)ErJlZSyrN?aH{i_ zWK%Ho=5P)eYTz?_cl9Qr-*}FGf39vA;pTu~7*vn4ZVuX3H)G9ycFq8i{7vw~@ORCk zx|Io~bEuM39gmd2?I*(*B@v{XW$z}GWb;ViS#@bGpKUqbIT!HYO=^C-O!@i%`5Caj zrQ&c=pXVpGlDBmQWaolB;_Y?6xxEn6jyL_xoc~aKND5(W047%yVuP$7?uq%I%KZQ( z^i0>fo@lbQxENy4c~P5nI{C>Z)|wAB**@RvKDrBcDRHB~gQy>`wuR2u;Yi$YrSXf`EnvI8PrNY z^AW6bc{yfHnK?n!fA%rj&{Z$1Mr0v*zsQc=#Qli*FE&Qq;x9$ZgpMt4)%N&q$7R@i zxy`W+C1_&^RiN#!JtgBY;2k~YBan%Uv#HlyslKq6dG?HGvRfXg+rF|B{7_z zHMy2&REXKY;YJpNB!x$w^l1M1Y8IIlnNY6dH=pJXFj=0t&GEPaDli)NfDJtfCN542 zh7mjWapGS;cC&XqQ^dgSpu)YQs4B-FHMw*98T1MKCFZ~i@$?ei3f|C1jvgPh@jz`@ zequ{;D$wJo7CVw-V(0kggcEO9{fy~wZE}2xePny_#^+b)&S{p2N&|*k|vx_j=d6im*Jgrw1thTj-8QuT6v(&Mn7a z3Jpn7=rrT4?WuunQGG++g*x{!)?AHpQA~2(#a!{!xK_&OcY|S0cxEYpMeiDN0yTzq z@s!r^{l|)iRi9F3C7#FmF&@W>r#GJ9)e3120DB6zoWMT`hzplU~tX&izx$t$hm8fU$iK z+ALMz$08H5QMSn>(rYeaz(U7&1J*=n8RdnIl$${q%AV~vGqgB#Sr{i#TOq61cggl2 zoF+UXTU13>aT}OL@@h;zB0DT}NFq9pF_oX;L6iO>5*)n0lK$0>{M)-yU>zlPWA>-- zZspBQ(Ppt|7`#_YwvsO%|WLkxm9GQ_oRLP|UGqaTH`6 zD1znxAwo}3F2oG|afd|dQ*^IRkpo!()sbX#xkQ*cFgohNP9Y>26EHpS-}ByPCuEmEY_-+cHdV}ox)Oj7rlJ* zyFC)7NVoQ7!hX!gEoreSv~dEfUr%=W8o|^ndeGa? z7|itoXMoi}#g-3wk4H)+O)sokqfGGe7qR}RJ>dj_Si?=ytonrepA{(9sE|`mdy%vo zvhke5e4EdAOPm~{cuZ)@9AS_bD%^3-E57srt1l~&f=YWH~kf zz2I!tl1A#iUL=P869wqsFb{mm(sDrjRE{LC^J|L*z6puDt(ygwdp<=b+|Ngt zC)__#;4IQ67y&uUy|aKO^6=WS_11oUsePC99h32DjIWbj&M0rGTT?%GW}(g=M|XX= z-Va$*`=fK%sf|hnyLV@|caudY$L9#WCZ!Pjy05DRkJtAPX$E9ou3JD${B$>Ir&G^+ zY5hb6$pea9us|#6D}E$WttrU#&U@kCqIUMhU!H1PdB({fXvg*JdM?VJTVBR$HS6$} zDqNRG^V}_Pj)R?=@WK>s`G29iyYbFKc~Cjcxz&oT6DZ&{&j>yZA=h|&loQputR2S! zUlG4^n1Z}k7Y|T!0C0*_#n%$5(^=-SISYEjxwsW^qJav|U=JsWI4_k7s-WshDyx+g zEq%A~_jXQmDg7G;b44Z}S3god^|g3eIk0acgci@;U5l{j_O^|yT%oz^wc_){7qi#7 z30ZY7)^M2H|A=VzUGxvpQcel+-@9q$T@x+#jokNz9IMhOj{%+lgzwHq8gh^KZtXh(CEmdZsispCvEVQJnJ$;hH@ zz{)dLcC($m69s@@U__hy;g_dko-y_D)>+=|uoK6f>xE39%37}tJcIY`!GJtOlL z{r0!j4ovqa`=GNL%esrg{$KGi%8*Y}+S>TjQ-y-FC+0E!57#)?ij%yiWM%BpD{>}v zMaL?R`q?lO?xSgOf6+rP%u!JBP!$Rkbu>>C-pZd-;|e~iFIWh-$Zt7TQy%j>v-vEV zDM7wLv{&$(vzCxv{@2^e7Da?_}-8Uu$YzHimTx;y!QjgpWptk9{4wQ}$W!ozG*Y zQ^BF2>Tkqik^_!8Ud^1|k{rbfis^dj$Q%VjZCRu0*KeUyaz>oqmEk+K?d^`yJ;#=X z{{2rgpETlg7h4@oMK7cgHnDg9kkkDm6S!IdvfKO|&%RbclI0(y$1|X^ZTY5_`qdw+ zAV~(2<*fZGM&3M$tXCl1cWr068Ln7^==}#`gaiJ6vQP!I{%wEN0{Dxu`h&XqXB7aHAUFp7BNDL%B*{~3 z`|gw1{M|x;U~JI1cRSFXMY*9r(CcfBH&s;rk2~BvfVw_F3~U;R@cjz?(q~r>ey*?I zhp%N{AM85dHiz%>AoHI`^sjkWMZ2-bx&EvE|BL7O?{5G@L`5Be6t~Gek^5!L8!e+<`T4ycQOhR9XTrMS@LW}lyoK}L zzrT$8hi4ivD%k*|a*(WT`PT@7PH?f^+{$kk6x6#flSgo#RvR!)` zvWbJF|0Cra4x}AB3LR6w`85fajgsi-5fMydOb%XLSK|WidDl{e9kmRs@i(87-UFky z9~WVbc}V#Acz5D*DkdgA#qH*?YW{Au zk$*jB+W9NV8?I#}OyD!0JgogNDIXmx`Sgh(pbY+=bv{&7X$SN_CuJ1PuYPvnXk{gD zoRhO*i4^zi-kzEse{p}=I6EBj%VlBN+UB}gy(~97audn)_qnVK27DN(s-!n>eH9M^ zDRmPczJGs4Fw3`SG~qkumNoeK3v+M?qa?Wk+rU~wk}hv)va4Bu$OaSb-YT8i4)1f) zn^CbnY3uz=k81XhAi}r$HzB~Up5g!T`5Q^>g_zjbd{3bL1qU7;-uNaFYT=zEYtrbn zl$1yNy3O9}ndS)+!Lb_dK*cMo7_%YwXtNNV;9I?35sNpq&csjaNAhkugWJtF@XZ4~ zC2opQs&WRL4cOGccyDTeIy#oG3kV76%!+ey#cP)6x^3QNmwHVd{68Xm@dwHey8_+JCxc-L4gkyb4IosC zFh0<$=5jWJ8OX`oiy0JRzZlHcIh4I7w656ulr2-^%x^c71aM_GL7jKfxACUyN9cp| zu<)rK-7u}f0BtZN2CuW7c770lH>k@IuPUXNHGj$=xX6W85$D&+Ed8|DQw=#p4Eu~= zc~gyG)c~aNRH#PI`v#6<>wJf}UcF9P) zor@F{7!xsPS5}J&tyQOhy3S@iv;~1_%VjuYq~$)cO1ip@W`=BbP3B!$cl9}eE$5z#>xs? zxprDhQg%HijD$?kqct8D%1_)k4)enL} z1K)i)AHWa`ZX6{u@NCDY7Uo?rMey)zyB3r#$Q&1?bbUk7#NmED@{vJgGNtJ7Ysq_dw6(&^T7o~2BC28M|YGV9V=vje5(M5)mjICuyVIp4c4LqRbbMzSa}aGkiFv9k`%C#?N!tz+y!Hn;Y9KFepcJf01NjL5Hxuy*8*A%e6!I~MXMzMg z3QT@W+W2;Hud~S7=Lp=b!xhZ~xy#&>I;^wB@1YQr$nN ziztX0sc*N>ZTRH7GMw;~Y306d>t|P@wTwQeR1>516P4XJGaSEN>#7)Ft*7~OHse6B zHdO}j#?yDG+Dgk4&ZUuZ0(RhM6~B?=U&7s{a3@~!M*=MAk4X_vYy0#mzNWTz=G$07 zh)us>nf~W)Gq$|e)CB{pO~DqP*qix61~?_R5So)7|9f)?5Cihz(%7#)3GpA zaZy~01g0Cof?iowHTOYqD{U+DLDY->`iV*ot)8_L{fFoz|09`y?q)7V^cPZsjO5Q@ zz-&VA2Y!wC81X&gIW1?e4*kSyI9%7*cv+Apv@3{j{{!E$RZ{#fKJrg9zaWnOUEFm~ZNFGJ1w4#Dr8{@v=f~ge3_1kBsp!np~jgc$@ zQhx-bo6+hshLvy7@GG)YGc&XHCtwZk$Y`L8v=lEJCno{t7ebs0X=u4o`;Vye;o)I* zHC5FiDoSiOEp!gX_>~EtaEwJuI9_Vw+OeS~JW5l_Q8~(u<)kq_Y?yC*;|r`T7h2u# zT-0hivT*>f-`;bY=1=;#p~J=`!akMYFxB1m;_YVbu9T0JVPc6M)V#=#=?N7r0np3j zUiubOg!mgczwdU>VB zW5^R5hXeFoGQ}dGxlPOBNL{}YD`LCc5w=3VEbGO>FwuD@%50{eZ}ViUeRH;MVf_IVKRJpNe09zE}&boqEbxCdQNlr_buwv0~Wv1pvb+N0xzK=%F zrGO2&bMRTBrO={}pL5?7rpd>uReC#^7LD!<{L?el0MH1pOcZ6P4hiXr>2H_EAU=8n zeay=7WkIrBs}YYL-QA4V6sa&^moqB8)8@VB>XTLDc3$SwM*57T9=z_f(Xa#WCgE@W zzygmuU(H77nvP(*lE7f)Ymog5@Hcqa9x;SD=zOoY@(8= zn-#{|Sz>|WT1>MmUqadXaMu(T$Z`4Ij~e#O*!KjSM9qlJ1{4hwePdGJ3$-<9*+iuk2STlX6HQ? z?JiDssy4C$7J!=2WuZ1WUd(Ye;K@wpC!Y=aqg}EqhmK*cmnKWXT@i$^6jaw!pr=k;JeiyX(sMK}>^A4J7b=aRZ`BY1YG9kPXYtQRA+zemt^m;+ z@2tZVFa9u->=Xo2RPKq_4v;m9CH(%h-}^jbC)q(@s)fj|)?Fh^?08eL$R&YGfN9p9 z*1G2B@#rxJ+R3z^TK91adDU{up({X`4>F*H4EkKj!PAsgw=F?2S zAIlNTX&p5oO;9zH=`Y=UCVj6M+xd7nBBvwBy_VX5{cke_^b4`;jwERpPHQMXC@Ly? z$VS6ShOpOI%#n-g;EVTf0UUeTqT;ZrW*-l*ycMP0eItsOB4)^&jw0Xb(B0^jJ`els z)-yr3UJY_gV(t+ArD^|9+x_v*4@I zWsY&uG!3D$8)epIrXtgfzWI`_o@S+*IH>*+N*|t9cIa^wt6i^MRPnKIR*9je@xXfW zbZhgE?C~t1x5@RaN98=t6x2fBPiErNXS-ATHZccyNg;a`)}HnYYI{Fe%`&x(^|s=O zM@~H}EO1Bv)`?+jdAn{S=1xRo?2Jh7@U)B`>6y64z0K!!ZpYJo69yNmoShbT@$Bm7 zXiEuUMldslIGP%Ov1f+arC)$NyA-xWLYn~>b-ks|i?ZeuT?FQSI|_0MaIS}Z45xf5 zTW5*==xp^T(CjYwBMe1>0;>E7@XIeOITLe(M`H=@{s5yUBvf}9??foC^r5+RN!I%^ zOJ#sktIdF(0=4$@!ahKon@)m+cpD~Km8ICE79Ni+zted#S;fuVvVmkyf-9KWZ`G}% z9dIHUP)e+k0@EKP8Ax_GTB-I3Kt1^cs7D`y=WJP794DLWSy&GYoeXM6s4eX=QZfa~ zXY@lBS{nK>(z@oWO{Zx&v8PIL*?SQlN@PqkxADZbYPn zFGYL@$Vs_~*R-U5xxJeyLYGtWNu4Hff@~-{J>G@MM+kDcco|pOa#M*?sR|Wa0Qj3g zj)}@Sx}JYceP|Kv^JETYz#$vN#X*RrQ$SsvAskC9LBmEwc=wDvxCP=$4>2K8^Z`Fg zoh3;w{F1urR)1de3*7w|^aFlf>IXf7H1RxEV*CrbaCL$peRz$m>H{=RPW{j?%Cq}) z&+zbLwe24az$f8T9EQ6Rqr1COex>bDva31OuZ6hYgAX6IXp9JKvlbJ0dck6GKSV)| zsA`$qm(6)+h3C?~!}HeoSM8Oi7pM7NL{N&@zSCn{uYdGNT$&h_m6bJw*#ocujS?a- zXfI$2t3FFXSi!81q0Yz_!3OgCcytZ7W45{!H1KU&foNTfqKR+bn{^W<)K#0#L12Vil?dRXl zp49qVg|Ry&zr$#WwHf`~A@UFYle2IIB^B;(jk$400p z&!nM@Ovu&ch6I7V+_XHgY>I5xz4$o0&8}lhVs_I-O9GPxPXGO=PXwE?b4?e!jWYAA z3Z8SV0RdlUo4gLCMRS-n<2akXOQ(czMZSc^e35B++4WJo4E`s~{2wTxr3M)=MC3}y zwVpTi|6u|r-uc*6-LUiL)AuU#0>oCH7+cV^9>uGBxQ|5JzUb3s2?#A)lzCggC zz==Y@k-}sZ&g%?Fn^O=Zcqs^SN1yBdD@!+g!X?i(pvg53-FD=yN%CZ@`cWs<0d`b{ zD{X0xF5yob=x!cwyB=y~Q{K{rGpW?q7(U{L3#{T|lxNv!!jlOHTm)N)kmR;M!MknD7kTDL6rRmVy;8P84AzuRDw_D2EMTx=qE}lmSl2_W<(V3r5H1*s2jCCDP;UR4lSozv zau3zM9}Hz9LIr1YQGhqfj|Oh{IU~hqVrop;IH#FDe~K8q$_=}<&;2PJ$mc~+z$*r$ z=xcs4D*q#L^xrG6yC#ik8&S-Nf9dU@)JG`$(m9>SZF@UDw?gmkK2eGk{)X*WPsU zWtcJxe?igb%`^G%(9GTfP6QaYiCbC?68U3K{?iEm`(R!=zk@g$8a*yi%Zs`J3&r=_ zaGi?X?t61f6p4rr36rrWm#1`O&;<$l+dh;>SavbelR_17i&DhhUy4TCnCo!svk64f z_1Pg!t`QP&5!PfK!D&~rw+uj~gp=x+7aOzcLjje=33OUZnC5251y2hEClDw1$|PKn zh&PWz-q!woto_GD+ig0)o(jL6lm?i%Tvyl-a-dt?u&%D|O$(qEj$4WBaW1ZO{LA!Q zk&1o1sar{u8|0nySsiQGZN%oFz(Jev3pprdZCxE!0)fZNT;l*68yhh8z`#IflT~gz z4(@66U@xWvJlCR>AIe3KfG{J`UOByxIBcftUn)&-Ly{YAn!PzFG_8#&&US&1o#mSy zH`%<8wP0s`ZmZLI#jlI#509!{UU8{qKzzGOgm{icNaFn$3j6cdAPOmfe~2c(&j+l5 zkuVVq&A`K>4hU)NN_+DrggjI`w2fF!tV;@=MV7gE0-O$x1E+!Gb3h+`p+L@x6pWse zp6u)aD{JpS+OTN8^6aaX4sBOAx3IHuBYb7F4%)fpp&xCT`^InfrM{THae|Z<7JdYz zvBR_5pZ+6|auV*EG&wQBZ*TWeJXB`$g#llW*94B>g2%(w5^{Uzt#(=+_kfUF!&P&| zNqEGUw0E#pP~YYKwG01;l2f?_K+A%5NFg?Gv_5=;g8a0<(rfqg`bsKPI>mdxo6K%B zN3IsoiB1{>`^-2`U>cWTBEmeFgRSjtxD_m-KrO5G!-o$Ljtns$_c;?g^TY2EWL-yy$X z=6ywK952{!DpVA5>cm^{C0v=dy!fz@z3enTW}Wonqg?UIsZmMze+@ghZ4UB1(!ebG(@za(dZ23N+l`J+p+T~4V<{^)D~bH}52KwrIz ztpuMv8ktInu!Bb%vt{{4ljP8uaMIJQh!&M#eXDLC4|pd7fBn?_R?W{hF%8P2N0%WS zvEgUfGSXK7i}CN`1+W`^0Qy{5MO8n(S&}T2U?Q|TXy5^6m5LY$$t}1QNFCF{! z+vi5Xt+%5l?AcPs;u$-VIuwW`(`5#g8weT6_BE(pP#P1I_6dfzkXu_@BRA!g*+de} zxEG@NP^A*Qr)lNdnfVQ#eJq|M$Eei9)0|$q{MlE6ow4|}yphW8aKS{(YZ;pIdS0vG zKiIy%4;tXY2$S&B>^cRnw)F?#q&d1D_v`&!q8eY_ag*DdH)R1Arw4N;3Dm_fow|(cO zVd*x?MKWpelyjWyx3iTp4b0Z?_Wsi?fDX*ZMr9j?bLijI4M~Z3JuQoxz{zsNSb~c180dKPRV~9mcNzn?Hf|+B(B1n`37vez)?yK zQ+u5%ziV7D4S4YF3*^KWS;c++E%kmgzEua+ZuviThdCE&Xnl4z9RNa_VxptTXZzYt zzJD(V)LY2IYz`kU`$<2PK{+{oL@#47HCdJG0`pnAHmLQUt+fHj106`;@;;hN@*kd z<&*GdqIj&SFgelu0%Mo)d%uyGpg2XyhUxlK{y#rYIY9@{fxm*!0nsJ(2S~eG_Z?jk z@1w#DK_~ic!)nWf3}LtaSSleCMn=XP!;+Pq9d9DSq2(<9xuzz-XBvZ#$}!Ug95NF& znok$1f`Wn|n{>tCR+Da=*+vfs7$-Ax`FN2Q)-r){IY1)9!jj|~{4P$yT-Vmtq>6J@ zzbIdIcXwycSrK?)@^VGi^YY;|bX5#jv~#1Krf}q^qUtvy@AtHH-&Uj(K1n{r7;P#n zWQI*}w-gjGl`kV==ys!K$BZdvlcp!Xed4c?`gdTEPl>7neq2YW;qz-d=Z8w>1O2l? z+k(I_^~o<^UI1~;wSby|L~bv(E|v>+eJ;z(V+7sv^77&bFsfdIs}(rmQOJNg8;*#u zur$>LVG1dmHuxZ+wXsoTRmxGw@7$F+>IBjRxzvy-RqJc?+&3BM>%%soL*AZfA18I2f(%jSh+l!9^Z*hLPA12fo{r}8&)3b*dhM;PC2N{8Jxf=ARquz z?W&0V@rcI%OAsU^CD;w(1S5mJf^ot4tAh^SXI;S(v^hDT2*;-DHvsr}c3TVD#dG2m z4KP7=0D0E_Dv?_oXc7d5QIMe<^$<#Vo*k?iN1F@dkQ=f102V7G&8b-P`SY-q+uZRh zG}&n@M0DW$g9Cj8QQBR$pB?dymT{Da2FB<}4486{B)69|R5qn#}W?5Szu978l!!($eFh-FAC2 z8IDI8TnPIpbu}jEnVKCTWyx<#XhT6c)k!s=7OIC1?MYh+-KXb>H0yGq8VYZ#z_=xA zC)gHfy1hMJMHg#IJW9Y}Gf|A)%ap?h1@A^#C%_nhmX&c_RGdOMnSzm1 zy#(!`{m?*^;J^r@Uh!I%h^8BQ`J1-F3*%kMlS3JGIsQh?n0Be9X!c1W=Y^!LEBx<3YeCgqZPs8+wu;hs z0k$jr#M#xQr5vy&ZIJVJ`z?WbTLoO5DF_$6Z)fzPt8v#9{pDB-kggCaB%0ia!E7q5 zKjXQhP^I+mz#!;7BXIg#dwt;jr8% z*7VFtk*X9=z;1^4bEPWmLgygL?fxwJX`aj1y=P#fCP(Zj42u^rxLVo_5QY7s+FE`p zN>JCTF-7;vd&}M-Hio`H|IVNmCl1*JDr3BCu(D2vt-U z&Pc_|=)Q@E17A*h83M_}^C*Lyf;^z~zTM!JoafNF*b9q;S1l?%C{pY+AyiddFa6YZ zl}~6{r@oPY#oFn`s9ho z@wQU0qGtPAx)A`8`et_v6mt1L&d$H!k9eBojKz#X!Bd>ysG0v7LXeK6Bxz`s5qKQq zum2GA5_`}*sxsAbO<6dHjIe25mh?*|&Z1q6=^-_H0Zy z?!I1V!$~pZ7K%gS73)6#9XcLF1Ax9oJLCiI-{^yksLi>&tZW3ZTkJeNJvE0^BYx;W zp|$`3fF~wCWX1RtrSMem@2~&Y#Zy%Px;!I#?)CTkW5JRd8VT%%ExwvKmfGMutLCn{ zRMys^|1KDVf;R)2i+|t#>jqlVD7ckz4}Vg5l?%RM?&8rgh~aXn=VAJw;Pg}mWj7R& zp7!K<eTvM#_8s-IKBg1-%X=k z&$DiZH7JD!vZ1D?mMWHcCc{CpBg-%Mb=&wI7~D4_BSTYPpITO+s{?q#S>R~T zf5s*ARwljEx*ULk+W4OhWb2Vgq!B7CUQ1owC@d_D&JJ*Be!T+^0tLWQffRpvUwwUj z@byQT3qp{OkB^M^0jFLqn{6W5Xd#8h9bb*p4?D`F^N{tv*fOol#UH6C%TnerK?Cj!l%VCD75KIGeFUxAkaHd_I}D+74$A`b7sJe z_1B*Nmy4zQU|@F=y)9A#rhHlkMY#q*b{NYby6+Qu4tT*}B-n&F$DmqX=4)pOV=zRT zh}2r+sPh4y1|eM(FXEl7Wrq^pXk=w-r+q$#Ecdy*1bFIkrYOY^$OK&u9avuT>9|0b z$ojcVicFK~n+8JDcjJ&PZQ@D-8|j(8ANOvVmD5VaF`5_=Up(sl@kyXdswd_sNlLhf zj|KfzRudIb#o!Bl-7If3$8`_Jpq0?JslQgFZ3qJ1qeQf-|F^0MqLh+!=&(mO8wXS@ zmkl=LHXSCNtFcu0qpm1wbS89(_36&zd%?8Q#24BM==TWd>1MTy5@<#rMCv3d2*F5K zGy3Ro_$nl98B$c;me%e94Z==<=mV*HvWN>H=csopmpYm6lpY&N|9C>en$roQqx<~362C8ro4+y790J1 zTLZ@lhmb2$O@mD)y|AzlL{9{NnVU^@F!&`|t~$ei`7!ab?NAz@6iiBzA@)jpT-7X) zNqX!2cq^n3Yv5y=H#oR3ixEml*cTG0APSE`h?&`%LfB_VRas0pRvsDAUK#bp`ExVT znXTx;{n%KDmS6GW2qa4q6Rf1nM{`q9Q`8o3r*827SdUG&{$(ls_i6wS@Zg4?iOlT> z_=1!~bnxABUYV&VX|iDOtTw($M)=2Gs*ur{a^P6d&Z0{(p6>DQhZqtkg4w{JcZ_o? zVaki(-V`4oWzDq5H=xVdD*|KTX4^N}l$%10>Wn+Xqq?TzK1A2bO_meo$$84I${wjk z#->`mmxz2!``p~zz|JrLjmig99~y>BX7Gd#sjs%hvQ-?gXl?J;CLe)SeAVT{@%5~} zX?<7uvlx~gA{I%Pz8C8{GTWkg8UGm|W(W!*Wn-kg|D+%fg>W0ZRv;iaX;XWnSF!OgT&LE`-jh9&rD7Zm7aywTR`(g}rQV>J$ODB8{-g-I{AfYGJQCJ?Jxr?S zIZ0-_;J*mU_9dcXAX0Uz-KJmTBI&x^$lG@{;4< zq=@hqX%=5hHYDFXD8uXUc7HH}**L5J<*52B)7|rMyXm#SNQcsq6K<}D;HU}=!ORq$nc zJ-DFY_$0=&Q6b`7Mo1`3{HHb3+K-wMuLf$z!iQ^a`AuS-2IdV}_OCPa9J8~|x)<`Y zKh-7GWjJH`G_nn}k7gFzmQ@uDZ9Vp)6x~rbY@p&~=)H*Xe6#)>=48>Z^Ci^~xixP- z%ve6uM{tF2SMYf6=SN8gBed3bnzFH=QTMpprkOh(9Jl4q{rsQyJHfO4xIm_>S4UDf zP3ep)LSI+NdOnV&ZP4a(w#Y(hcK50h+ON6fSvG{GR%~x^dPHm^d3!0`);%+1{Gs(( zre$Nj;ug`#aeQvko|jxJ6thJAFYOA_55@h3;5)sCut_1|!Tr}+>wFXLJ%Mfe$$pBn z^LEt*wE57Unc2=Mr{c~JuA|b|cV&Ozy&vnBAqr$XFAXA{# zHFMln+vtiz@;J+;Qku+;v|->A5$AOjU-JcP9p;=h32W_ipZ-si&RZO-c=(7P&clNk zM4>`Ii9*wd$2f=^rk<%UYu1p|z_p-OVisz;Tg#KhuKP1aeUF-D{N^XzUE|y`gpF9p zz8nlR?b>JU-68xWS1n4m=RK>2wU1pv=vGnou08B6J*R0Vt|L1KKHj;v8935gHx?_1 zwazmWSJ01tDF?Df>@DIwoatEM(B<63&O-L{TzD8gyP(|KN}JZ1kforUt-7S(IM>W4 zO>|?KM0@e92h!7C(E4svUOuAPZrs2kA#ZCC*NSi$(|d-!pm30#YeUatpdwIUQEvRx z$)Q03uK(F<+~)Lki2NGDF?s8oPsN<;^265ZnedD)Nv$Z{EJpc->ywB4NQ_kyO)tvc z&B38lzu~uK4`HU|{j4Q!9%Txjny)8#(L6c7Hb=!7^2dyTNV?9W@Gr0ZFOoCgH= zE9dd-6rO_b9S)EoBtb?zq+` z1LPxAJ-_wMUP!oSfPL8yDwGd?YGs&}{BXNhYiTXmd`~F0xv88WsBR=|=d$wdh5>sJ zS9JQn`Ow>j04wcc_8 ztsP4WG7w=TaM0qzq0=0mYhJp=Yv76}E!17rkr>9Mvc(@OFAb&KGH|W53rHHdYCneS zw+*;y;O^r{aSpJLIM31Bf4K-8r|3}6j8dxSxb1ynME7wn3gZxnts$F+0)D&A_$ama zMqye!n)nk|yGqk%q(|)T9QID@6V@0cZXDw=4eD#8p+cr^4bOER8@!yH-g7gl`Rdj% z1q)nPdbh`V;O;f+)AYFRF+s!Ca-$!g1iBWBj<8Q6+H}6!CRB^z31P| z#?;uhpdUMwc#>Akj96X@D*gm>R`|0O8r<0&WGyb2BHIqvFUIwg;&Lfc>u*fq8I5gI{T#NwPuT$6_ShmF*2&bjC_Q*LhUJ7cD685?D+1e+9&%`VlxHg#L~kr-&s z;xmqRZW8b3DAXnIA7EuBpg#m_W|~g;VsMx==x(?nmTY%pXY@bk&xX`2cYHcg$G6)+ z1SThk@R@o?FNGmCOe&K@< z%`|XjYl7ivHDf!n)fYa!;Un|Y4Vqe>P6y&Pz&d~ z$D42Q7B=FZ;`@QzdTKiuxD;!dCQ_%cTH|z>=H+fTC;3zk4|3mKdE64W%EzCX;6uLk zX%u_&5>_$1^mweyH=4c-sEDF5n|S;4T<_Kqw{+LDzo+b<7l^YP-_|9!I_}@rlsy<# zwz{LEgA2>dxd*H^Mhk1ZU{}Bk4Cayv3qBM@BBuO%YM1}71P|uPa9aS1MFH3 zzL~W(9AC~v9c_ETU9Wu|ETa)UYtLT0#0;ss|3%CEH*rI$CRrA4FX}S>htK5?tDguY zD+NyA8Ww{Mj534i*NvwIXdD?f?dh3tVS%Z1uVDk#NlLp6v>YO)ADxRn;O6CZKpma3 zeorNEjicXjXwPr3e9iP%6cyltibA2Ma{*@xx!gxwb&Xs4`}@y4-#D_~EOt;;R*v!m zn#{XzWO#&gBcKrgC2xDWJ8y3$WGzw~&>_4iVaedXlIjax*h&vOZYf zL-4(5sd^z=OaJH}&=P-h|ZIFW4$TPg8WzbNCixY~8$LTey7ENr;KH zeS8|nCnsltl0PAmf;@sIe)_lITA@*&Y`6Bd>z*0(3vY_dzv7ym_lHk8?!7&(KECj; z`mjdQ(&V^ZAO7MP&-`$%$})%&3;!(1o3Y#6ZfAX?Z2An}!(wxsQ-6C)-<;ZRaKyaU zGJE=)yqbj3`b;8jiaFEPP`{GjB7If<{VJD@K~nDquW^A_Qwo#a$6M(F_^4$~O>;`h z$~XQbO$`lWfEOW%R?8B%d;MB`GH1_}L%t`wu5NM|2$5e8xfkoKtEVR;w3-J5d{MK_ zig@f+-@?M5(rP__j4ePwAXp@uC}t^1#OJbUzWUr)kn1<(E}gR#rca zgSt1lyh|WaoqoVmG>zaMG(P*R%o*k{`n~Oz`vO*$%@sYS%DH-@CIX+cU5&+Go@Kt2dq1Sy}FE%Q8O}T&j zqf0MaEB)dyjb%-6B${5eT}#Hyyk&-}J_kO0_C#XA+N;}Yl$LO>S1mQe*?6Reeb&8k zdY~+A{7Wu|j6|5-qK~;-DW6^Q(DrxZsudnTsbbbbZy9yZ=RpNUnzqOCLdASr%!eQ{@b)8+s`i4gXMBBc*NNeViN0}Rqh&3+s zJLR#>{(it2t)_Neo3+QB17r2KYqhhc`1cSFhnZ>?Xqln^nOP$ckiQLtD-xuGxmNax zA>V+^m49;?t2{*$xE`A0#mF|lA%)wHA#J#>p{o8+K(JX-I#)2?W|4n|PWD^=^tA{;C&%e(CvHTCo;hZScM z4bv?04x?-rTWM=QkgUNUsOUJ@WZ7NMuuptBu<-}*+(!z#dp@3@^ zF6h}AtMdHb|EY(+;V->o2|7p9bi>4}B*Q>uVLM092i6UwsoNa`c z!t<&$oPE=AVR%+1{swPN?PP=v5UfxY6a&D`vE+;{m?c@m5k&0z z>c}mIiEYggy#R-I%@-l3c8hBGdRnG+B|e^EdUej|h@9jBhv1 zRjMQkmN|7?3K48*PmfAjpA4&(L(Y5nPzb2wZrs9RI|pAbb@$%xYxC;m!&X)yr$^GI zmAKXrEpHDAEZ%N12HKS44<#%B!gu&mtOXp-*$Q{%l&@(v$}sj;~VFI)Xvt=J4`k0cwFo| zwaf8JGuhF%ea-M#z@CT)#<)g`6d&g*7)@gdcxta?)^E33SJ z`}Aj`9?tpu^9AuLvAy#KA54EEg&FDZ#kir*Gl$ij8ZU;c%LTc+ajS$eqk(*0B{-Pmziqy(Ou~{eqeW<|%9Fe`4Pt zG*WU6CRI3}b35!1raU^sj!I^$v5vEN+;LbcX}+^XS;?I8+ zvvr9@>&tb$uka%G@0hu^al)k#263K_A)%jphrY5@5*UOj(I}_yFA)l>ElECV;*t!H zf9c<&f}iPs)dB$A21d>Rd&^|;PV5iZID}sQL$A(WpE-hTOEmX;ys{_(Cn#`#86%3~ zL~fKmpN@c_OZ00z4K6c4atFmJ1Rmm#zC2{b9Bw3ka>i0*U_dxrZ!2)Bhsc|dw=b#K zrV98LpRu;jarcbp;Sa03U7`Y#hh&8I)9W7Exd)qreD{kEtS;6Y6VkSH{5cwJH0lIj z&{}c#UxYT^$)iZ>1fsl44Z{uVDTg#TFYH~H@^B_IUZPzXy)>iSf;NKBQwo5Zp$t7H zd0yL7+49K{jPgmkfw|-9Pc%!Ij)FH1#2Y#$fAy;_BHCO&0RbL&~UFSOIyyLWy zRZ}yV{Ez!ajc0gucG)Fe`7hu&jxBI+ok1`KZ#g9m;GbIju za0A<|oRUOru%_FKNiIOLD_uymVvVpWlN$Pc3~fC=ho({SW|1Ei)wLRPW0bv6|Ao#^ zWz4_Le?3N*7S_}ltz-E{i1H;v<{@i!c(g%|^drlpPou{D(!HPZ)p@LP z{O#>0pGLyV7fwpe@MFbhIM%isF%fb6oUDz^5~sg$7nzn<;TP!-32?@2PXc{yr_Fcs zdQEqksU&Q@OeO&H{LbBKRpXDpJdC@G607UbNM}403w+cyJ*$h^K})R#A^7eh^DQb2 z&mXS=rV;hr9X&xpxBn%{c)DL4F1oJ)%Syr(E#+%R)wP~Z8Ju0h1EpJL3P%I4$^z?T zE<$DSHV$2rsimi%DHz)rJ~RFgB4Qf%!0oZCNyiN))#cG`obQ9FFU*-x3R%+3DA~8n zmVp$w;^{>y1OE1CUf$thcVx)_UgIs18p;1^H`6MTl_%s~@BN;J(@@GgE4MQSLYE%B za;tPVi)Ot2jnBmmZxT9a&>e5VG;p=a``r%id!Y&K_|dYke~Xyst`_@CPhoaw1J7iX zcF^8K5=@PXQa2brK6#SAiuN0CZ#}s1temxIxAmNNtex6vRalXa>;6m4cQE9?)Fu|l zW^&VxCik6n18(`FLLjpW%yCY+nL>v$w+NXKv4JZzg!UI#=0Yx0E$Q-_hTs_Sf;b}& zE{Tl0ca4CAyl`0w`a9nQm%bd-qN56pWZXlW`H(HdO%SaW_@C+dqI0(pO3qWieYXOk zP1g_qZ7*alVM9!08P@Mkip6Nc<AAyd}XGKbx6~w89V4 zN8?QBt268G8Kkp?I{p6!5>1^*qxkS#xWW|ai>T9WKu%>XMGRaOu%_;INvGfT&m1ks z7L!Fh=Og&4YU>XQe(X<47bx%#J6)paxJ=$}B7c|IRMUfYJ2t86)2-|IWSq|Ssz*kD zWL4^0H6q?wYu(ONj8@_toO=WkTLYMK#4%aSm+y^un8!Nz&=QY^=KY^s3}U+1jFR4C znz>@6VN%9tERfsX_S^6N=-iZ_`;G)>5LsVv14BdF4rpEC*=cp46a?>PM=OwSlLH9g zv-f^8iRSc0Mf&|7pfaJVAVxy6x>=G1*V0|R4447*cxdrs%1Y0!uF2X>=(TJ5;-b+$ zizTP7m1ZvDk2zoNhQ(!+sn12vW#B9sXi`vaj$k8!QiX0JVr7?_%+SzJoy;7eq@KH! zP)lvo0@JP#ZJcbX{u!4U8fQ!d*F@p1%E#6wK6|NvlCSTd=;vguTYRUP5Xe8QT!3aI z-eP=I^md8`SR1N*e~ylT(3j}oZb)l;`i~>RCQa}K$$;RJWPfDW#i3Y#(${9qAPWq$ zq#(R-vEFWyBk_mg`yvg$eBkGLH@jty!v_uxSTa%$Wqvn%xLXdtLx(HA7IoN7z1N#9 zA{*8$X?NP{jNPj5W3SIJ7WDP1o)u{#>1o}*4YmHX??l0;R9VS1?RYlmD}O4qMogRw zd90Y!?Zbar^86(itLZmidv__81EnCnw%iP{li(OVYQ^+d#Ozt&{8Nqyl~&MJ$&NU-1?}!8M^tTVM1dhIMTF4~-RHX6ZEu~DIgHMVGhwXcUA99>Q`md{|TANcBjvpe}^45vMEjuiayp&CN4|AoV41N+V=wvh--fnT{uiMzaQxv%Fbv%F>d;DTi1t8 zDg1)-;)`D+WH;%1_9T1gG5s7?9sJFVhDt7m& zlDI5-4KUDHdc3(0q?>dYPT7|)Xm|Myfqj>wB%vgc7y4V_rMF&ZRtHK3%By<_3S@zs_R_BFsP}W!})ntd1G1T z=>A=9A%=+X@k6d|5NHf}*ttn|?r_;bM2!K@^4}P?K0UQAOU!iiD0CUNuD1!W71?&9 z2$-8(XzUdlN$P+i!}xSs=oui8=o#FyI5{lvl7T?#gdq@2M z;+Kefr=8b)Ma&*8Xa~Pl$qZRBc_QxT|7;BfQ%$lJrnn>uJiP+-4%H<$xT+~_-e&&k z0@Q7ljeFBsTZMc;Qgf|U>IgNH07|Bv_hTLq7>smqlWN%jY)JiOlJP{-G0W)bxcOw@ zQeNwNnncLZQp2EUwJ9A!sbKx6A%@V7ykfbrSJE;j-U-%C)Zp=Yj~5Av{Gk(yF-hzw zTCP}O0rmIJJ|;hzhT4H7;%B@;{?rNa?nZ-uAu@SZ6&QuKJ7-{lw2lH2-u3u-?#VTP z2Gsqo7d*L9f-Jpr-76LEZ8@P0PCRE!Gcta|lppG?BbQCEVl2z9d+jV?;?3eGJB(Z4S97`jB@w5SKm9(Z@7M#PX_TG`-+lg3th!}C5d9ey43S;O zp*zBq3lZzVb_xNNceZ6l;L2k^GJaiC;9tza9K)<@O4{q=ml?OgU%*J5fv1W3xu_n8 z0#!ANOVLbLAo1Sl7P9z}(m3}CMJyB$GwuL=2g(y*R}2rbu!A#sN>ceMi{+i zh`U@68)dp^2#nvM6O1HuBVDRna%lENtQ*bb&BLhp1PvO)5KlL=Z`Cf;&nChw{FYk4 zXK3PxnHgc$IAO7ww+Yd*2*IigL4aFkJYfWzE-(9ym zOQ6_Z-^YqsRdlS_W6(K$g)YysNmk^<^t%pIa&Sq*>E$2nvMW4dDk9}xBNQPH1`$0B zOFTO}V^(24WWi%qU=}<497PkXNVYQ@`GYpN4ua3YxKW#kTKI@4WlxVj?D4F)?mIF3 zp{^7JGL5@9A`5!5_0d{o<9H=QTF33!sO5M$+-0@!{H5Vl=L~Tc$zh*sjsejzNd(O{ ze9jZ@DHIriw3ii}hM7d7=PBBd^pjqY{4EkwaZcqk5#vMThU^Vf{7RjQ$yJUD%6(_3 z41U@t{^|xVHmYs#B(3bf@(kX*=9dSZEfgNk;@1azo-} zFSRPccsNy>A8hFEA7};6NP@qoPXCS$SKw{UrS}W!;Nz>Fi69{G8@)t(1KbYZIZ1f> z&E1}8-3hA`3xK8O(8U)&`Mpt4^p{c*v@#J!gNdhtmU|EvkrOkkrE}vGcebo26jAO< zeysu2hB&52sq2a#P2^N}nbSEvnB6QTd=mpDuUT8Q=I!gp{Y;Bx7eoK*j`Xh!8$O>{ z9gz8%f*LTB%~&CQj{`s)?V`*LW-!sa^YK^m>}=0vpOE?2Rd(z z^6pU|>reJI<-p3if93V162aT$p*HCk!>D!%H{YM zE`DOBFWd8ov^Lq~*{8qo2C!Vz`eL7bb*o+bb#uFY;O$nRQ^6f-%Z8o|9W^$E(U5|h z&&6*rdOPiEJRl9padavIA9nnyfI`J3GZn@k5r`^0YSi1>RWz=c7K+Zoby`~UvyFP^ zcw3Z{u`zB}b}xf5To_|hNl#D5Iro*^gZ+NsjMgRKIa#lUJR~EQIh4z_VtPr_#n7kA zoJ`dD$-56b;%GCg<;|~nV#PSh4Ypq?=|@%!v;@a23w@Cl&=*vbmCJDiTUMd)%3yCe zgD2keIC8`b$?Ymdw~4LM!!Z>Xju&II0EWT!jLrG&!zjX&OYy(MMMD?AOZ6=7v4w2^ z)mZ5_e&v?}mQ%kGUFpr#9*Z->A~I7j<3KDm@q*aH+lJ>XU2FE$S*^7>_?shsKXI>* zGhi?LN5M>!D!U^;qzl@|WVQ)e&6^2g(sVYA-?q~7n&y1+dC{OL&2-u=pv#qV?t`1j z^34tA7QhT)D|Wl>__WJ}DX~Sd^=M0VWiM~dFPhKNTs&9J@NPg$JlAX8cjJ@J9y%?2 zjHF8N$#!#YvkJ{)OgAtzk8i*F#Djv_a8JWq4P`iRTNliFmIV%P0vN^4vqQZyY6+N9QRU`H=p`X`rtrrzH6 zdgK!?Bu$I1PbXr^Y>_^U%o~g<8#!x`;?UIZp46J3`*in-;3s<8#&mm+)W`O7-*(Y} zn;`oC(&SA=$f5wU$AOaP=0~?L-26q(jQoFIVvCJJ4r2R_3={hS{Twp;5;ndU=vv19 zdbFwCvBatb0he7|lq$SCnx&R*>0Y_y%x^x@i}puRSc?RE@6}r_T!K*jPmZF(C38qk zUMJ-r2cN%QMs14TV|Hg8fyW#|^db6u==kz~v~(S(EFFZDe1TxqQ37YCIMQ+#lR-7N zidpZ@QE8_}D84-GWyjh>iA!(2Q4M_xT+;kZwM5s8H@K{{vgN9AW$xMu6p$KDSQ8&C2Trw%n!e=z>7iFs1ud4A`b zvq1@xgo3gIy<5(W>dBq(btT{qIdJid30|bzgu|jwfiJx5Icl7EF=mXIQq&VEa)Ao- z%8_a(-xaI>VL!pTyyR~UM+xRN)pZ%A26XNHZQaziv8HLSJg+kbKhK*cJlM0UMvRdn z5#xJR5+k=a9M+4xyjLdy=-Sap!ZX3q8x$Y2MbIyfk*=J;PyYV~y5 zgm~Xu23?KMX%?sgnpqBz3PgYah1X^FgXg)1pY z=3*t3e|nX@i3xU;LHWU;38Fi_TeKMT<3PsL2*6a20{_O|^_G8-UVz_DI$M?zs zGf~t@naJMI)3wE?aG?Y8`O3c|QrZE#N?iIsg?~j;u0;bR&2HLY1zSiC>6-4jrFmzm zGEM#DW_})I!|Cl04=2^~4-QL~SWc@_E{(sx?Y9lb_?i9*ylNnbk=Jemg>GoSpDPDQ z?{t}!{FXYVciMm~P)S~V-njl@9q#6hc1zkrd(GFQZGiZ6F;HmxiY7Fcq~gXIkvswOG6eZbW-1MAS>4ZaD3O!a@B z|DN({TlRTz<qQZGRo<@YhCLclIT9T-JLRZhj6FO5d%p-(i}|x;>!N zAv6}e|6wBEd&0piZ$zf-#Bn2 zJ3p{j~Ch@XrTtQj4tZE2$ZNlDdW8In3UEHh|1% zh~E5^Tn=wx^1_`v+1=uqZm%##LHjFgw+KXj?Q180_|Q1Bxbyh@bWX2{iQ%Jjy_t^1 z{4%(I4y6O0*WQ&5fW6YT#5JqiuP-2^O1ONEtoZ5LYz3Z&vK|HZqb`x5pTyR-Gulo{ z4hvPbGylV%>)-}<+?_56^dYxdC5F+Io z;bUlA#WN_JTG@}v_%2kMRS`!6Pe~f&-nTIk)UfumZp+NSu$;4$+!X*$0;f~2^=x1k zE16LTpVuTfmcF~h@$)@#0~}+Vp0}N!uR=G8?+%GAw0Y27DQnJPwdLH=v4pR)_kCY} zMto*W^AFt`ROU>g`Yp^`7-1QIxJl0-t1+S`3y`A_Db2J|HRMIdOYsl4DcLzf6R(*z zQZihXjPxP|u*QY{2Znpf%ZCPkdMjJ3yJyP*h8 z{d3XivLiW4u%FsrZ0-(S`}W~`NbEA2hZ2Ts&MiVZvFweAKYY{8)3iWVLZ%05aoC8i1pktC&%1XL*Ai>k$;VjWw<)4T|Ks8*htUET zKChheO}6(^B{4`sf7SX^?|#Hd_uVaVKWoAo>+f8l2<+a$Cv~w1ms>u`IjiFDSt|&%o>a0i*>8%yzznj~pRAejC==nf@ zFS>lGJl`2*n_;K)TSzL|=u%gGg+l(^O*OS`FvSdY*AoMPYsFcJtL_T4GO{D?UcA{ylt+hlBIPH?J9K44o3eR#Q!NJ7jRf>`LK5k# zGt*DKg{WEkZxsXtHsxsISa>`S=M2%nqA4q8u8i(3>k<;t$xb`;=M|bU<!v?79B zzb&wX`~8s&3_5>t1zQ+KkE*Vo9kQ~WF0Jy-vVR+(0pe1eKGfAzl&$c+Z#87}MtKhs zlR$7-h}JOE>}fHlza&ckaeLNA#eL_3J0uwzWfr^mn}cgu46q4 z)5liqksZ=o;gtfMjUJ%qkwt~1wf`~-mcCq1J)3X8nP2@9>wPnPdiJTpaJ9&=o#$qa zntQnt-@rJaxAOXh!>njPztTF%pVbC)q5Wi_2jq7akx?_VEseq+LUG1@%* zy5JqZXuqA;UX8hqVUGU;Wk05&pKwX@UbPJH>kp@fhYMGWxC1)0>suPi_523Sbp(HqZoXk(fIOa28PcQ~*m zU8AofSzuU2j!C{0U@5$(ev2brbJ}77X-uS;_I2pL`_9+@Zy$U94b-Bs6;5HXh?doiC*;F)H1Azm9k4z2@XeH4pPfo z)2*S`^35P5Qn3P4*L3x=>91+Ml_CkC8+IXXAa^7v?gUW8X@F09y1zX}i9 z?I?2Z3`O6ZdTS7`>l z5lIi_j#+`w;qPgq2k3#y>Awn~{2>Iv2l(jj8T`X`5%bFe``5Ro8OA>EMou{leh9W| zNL58%#^$^GgWKYB-c3VFxeq_XLst}n{dFI*vepqz8Z5pd9w%l=C#Fh=+Re_)&}_~( z-<-{d`o29oLMYB|En0Ex;w65na(zoAv&p4EVVURe_p$R{KqY4iBxVVO{k2J#?+UjO zd0Eo@@S*#VNyvlhu1b0^_ z;6_F#bXpp!V^tdlUJQ(CqDy4JJQxZoP+t;yN4$fdMvCnFTf=t5p$Av6O}R|njb^R- zns0fPs1J9TR4%azbTBX^6MZ9|1D5UYfzNdiy_-UqYxiy5PO#DL?4|@oX1`qK@v#@c5;Qo=GH3veY9S=74yX zwye;(%y+3)O5lq&oEhWg1GW*_yQu3^vOZ#8OgdhHbn)PTc4N5cCOG7CQx9t$N*h5-G!Urq6xZYrD?^pcJEy-Hwu_M)t6j=WMCJtmnnDQ7 zwa;K*TJ@d9)Kcvd%u%5WCVS^n8FLYxIdp_eUBR2`4~LaG{+no=xq~fucULAu-aB#< zz&;O0jX<1%rjFgpny~g<+6z;{+D#?w{oV^%+bZ0I)?!Y~#9432sp*2cz}vDwB0$-Z znQ@a=fTqkBu}qW-8P1XT(^SH1b5lTjSCKir`}o)XR%;h6gY|t)9F!Q~w3<8BFV(8| z6cT4;yd#*!2SuYRi&1(IjXZ7*!JGHh?_}~nLz)s#`!_cJyb_GvNx4kf1>IQ=Th75w zqyMO;r>Ymw!jD3}s?&mea#&@Eyz{TA3nUP`CU-uEbg8g14|FdmOAg&yh0$>Q_?J1% z$}@b+C6u+3*87D|#aWyH(0cr^nnGF4)`X0X0bs{MD(&pesiEU#Mx%>o-(d=STg|E> zKJgDxR#T|~KQD%7c;TvreDwiwbT^^L%+J%Q<>%Y1t1D6|hZ7I5kZlA6Pw9vnR#{_XW-fiL6k)wz+q)JY-&w^34= z_)4H7GO@@1?s~b&IRKfXGe=Q^=1*iQVLQR-Yi)m-Jy-mPZD8s|va%`q=;Iqs3yD4r zh2Uz!OaEM1sHDp(JDyHR>WEMZcTObkvEfeq3rG3)(K3IsxW~41Z~MV2SrrRe41g?V zVKh9=4?D+HTeHag$gLFNS9jJ)z~`Z4v_sDXsbNIcDYzr$S+LXnrO%mH9lmGzHVGHh zb&d+7CxepeNK#K+{faP?$eY{Zbr(3e+!_fuQmb#j_N^~K_3SMNWS-g4PWJrdj69`5 zK}P^rlLkHY1&%#((}jIlNZPjg={+4|E%nGG?;jY}lH6z~dxS8PTh@H7!y2eMI_JB$ zrgeJv(MaO4=fRR=;JH^IwL%w50bk7#)I@KxI)E{jfLBVn-?)VZkEoyT%wSX>87rOf zIb(cl{}Wxo%_lhVwh2XlgYj)mL8!pvi-n*{=}5D!!ft_QttV#*5UxBkQ)`^%j0&N> zGqH(;X1WrMHVvcDsxu-X8jHeZTH*GK6c4DCTwQK}%tyNX+wvc6wGxMt?%PTJ=grGM z?o;(#m)Kkjz5n?!s}p0w+F_BhEh<}3SvNwhL{Ju2<@RCDZ5axqs6$3@cxZ^|{MUlS z@tzyhW`JuowU;_^f&MzQ`_Luh!~3mBo9K0+-=EUlq$Um}NwX14^Gvvty$1EL8D!A zA2ROqZPP0974{$H<%3Ip$PxZ6TH^J4yEn9B$xNf;d_`526T=${4qZVVeY7={3OP9m zoKTwhjC(d=4KUyGxlGzA0!>%mNQ$rC$;@#?TdA5!lqTAO^<>2z9UTjecKs5Bk6$xc zCG&1ZdyqwD9-|G#ag)RN;{5Dl=Yu(H5ojM7K&6E1&^e-&exvr(l zur$B^i}Fao$$>3~lX3j)qE|LFpPc(-;d}9q>-q_JfYX%A&=&ql_rdRJ*izuK9||^A zE#$i|?j^2o*LdSZePUScGdJm(D`e0%=WxU-RL}+wI4qu(xg)N}_4I~HS?@!K5~=HN zu3K|I%^PQhhF6jTv0O&)eJc;>uZIX9c^fc;i7xx-6{*|bXKlGb<1%K+S;yX zAG*af|HFP7vN4aY0=qye;%GWQ3o+kQv`>}Yy#+W&fuA4*Yt3&3vIKRrxhTp&%J*sP=b~cc% zl|z6y*tB6?A+_%{IvDl z3ocGCi&Law;y3a$Xr}dkar`CA?HR zryR+Gz#p!-ebCAq!rSWh+n)l<$U%;ROy^FWHq5OIItmO$S<=_o6v0+;L9|%%($swq zMr;2FQeCDie%X1=o9!m)kBr`j$BT1|xo?6ZJ;oHmkV^Pu$6}J>sfIxl`Q$ zJQvoEU~y_zm5aR2F3FpWdr!_J5HM1uArD8Qn=ughoaP)`mujiZgowzyyt3N@ZR(q4 zI+lnREwzus4(-GcKnO};kRBHT=(o%L>Y>-@C-M4Q;N$=8v z>E33TNhfVmL4!>3HSBbcvaR@?d4-eISyUm8^CHN&><<-_KRtHi_=3<1oE$-2Du1l8 zJ4_@;viwBaalOM3gboYD9V(?^*F5V9r0qTXa?mL}g{#@>D)&q@?bTfg2Ddr1cy*tS z_7B6SU@kNKrZ|<2(zj2)4(H^$3yzHOM?vLCWgtTC^zy%w{S1hY54J%h?#*Vb4fvMK z16`bHW3H+4j5wA+K~}CAcLX-8ifvEofBMPtH-`X)_m0)(@A2F5|pKD zJI*#0WKWS5k4y|c;R=P7Vc%ec0oG)~8bU7lpHtSF=`#7q0t;@5KueEOk}Nk0*;sY? zk`|dMmjeOd5M2t%etT9O31(tEC7d?$d!FD?j=bP0dSY&p5pyTaMLuZ!J1)CWfzO|( zZhrW2z-2kIO+V$CWdL}c6pWtd_PEclPlTDY-D6i9Ob%q84>_8-D+suhMF(Ef&;YNbN z>UC<8LLYj7J*+3Hn5Dq&P_y!7id&rWUk)M{gU+HPe&C>-TLADGZzl>+kSbih(4R&pQ7rc@A%Kh{od&h$X}8YMq}>ZATV3=>xO zF(-UHWbH~Ve9jbrr;na9up_%NUYSQdNS7n1AD~X%ZTJE+A9u(}2|==`sU$0wFHR^E z&iqi7;;npg@p8gnR@~)KoRue}cI<*TN=dPa(jmt&uLI%-mZZkW7BK53`06N+&SfLm zlj4j40|VoavsBTpI6@l~Lo{@Q7xIRYVu?~jfng<__N<4k%=n7AGl99Oj%$6=^S^!p zeb4vNARu9uX5AHfto8He%}b&qDKnX^=H38RLiv=rz1VaGOBqK82VwmXAQ5yoV>(gl zEOVUQ((lZI{IxYvl*bjmdnfKIl7lDyq&UoC{&-iNY3Ykloo~$YpTA8cftfxcH<;lI zb97H1TxW$gl_`Pxeq>%g0z2fX<2bvk<-)Kf?^CpxbI zoIKsFcF^P0ttSt<_+G!`V&bo{>iCSxZ;mqz?AN1yRhf*@#)be%6c*UMk^G($1JHaUy)er z_?9=I7kW($$x4?bt|6Th5k?9%kojx8@^Sn+)AK)KNgIjlB-PLk&9&fZ;Eh=Dnj3FN z>T3rl9QzPi9tARIAeHJwvgw*Q!u7cGc*eS=RD>d$bf1PDlDd)93%!Pl@~oQA+GGyFQ5IuQnDLUa{azK&6zuO?Wf<G3rRn`)KC2t`s7tGYp#Iu9Oy%F ztHydxd(I#h1Ep|}!hS1#b~rOWaR-WnVg%O8Q9uDD-um^TxRE(+Mpj84ha{|}|HlJ6 z&Z1#8wr^X=7*qK&ip@|8YFFTjq zHGc@qwiS+Um5FLJq;Ol((rHs;?rH7mIQZndF^1eE{C8nzRUXVfsekqT{veT^Vp(C} zm*D6-lg51yjHVGAvu2K#TZ_TYh@e;QAhQDUsAwipu)R?^jw{A~o~2Ud*xw~Bu(c+E zFHgn_#4JBj7k7eUQYGa5RnG{vl$ao9LDVm*4AnkPS2X`ZYsrSM z+Gn9Z_ood1jj<5%rj~|cN)&e}JkP4;poU?|f{_zTBg-{|NtNzOsu*VtJ-=&2{5hxU z3qccKOYnDb5`snn5OcnR*7Yc9hHRV3l+*$?L2~B0th`IVj;QJjxq5kCB%8+Wu{wwD zI8e!#gzA|PMly{vpYZv`3k#tVmYw_?)~Zz65ouQ$_4AI_EFh4YC7T7SsZ)7{JaJV# zN=jxx8dBNaBY}LpHYB9Q#w$$?yk!E@Sh5_i_>+a6dStn662@k18)Tutt+d4}*`?~2 zEyIF~oT)pUa8HtyxX678+6yCAu(SblI&gmmPLt^Gj}{8mk+0KVKdrTD-+O>msfU~| z2ew}d@Lr1~-t#v!42|dgybDU*RcVeF>^7LtZ1;8K1tKv=Slm0EKrn$_Hrflv;{rb% z@EB8rM_x3*jam?MYT-qf1%JRl9o)Zy_Hw%|qbcqZpL9yOJCj zy^K1)C|EALAG&dXlAlwWn9D`;U`5N41pvoY_z$J=ap$Rk7_@srYOHlUVl}M?ZPzd- zl}4;dei_Xg?}b{6NER8DTz=jIB#JbNU_nmRJZ$5b7GKFm4|uNfZDtD=Ygr>iI4C#N zeFDT*>3JP+tIMI*@tSvN@VWxG`T$*VPDXNL$eV=2A~#aFH~fd1(WyDBQctK%zDelA zscK1#lvCQSr3`{iM~q-YqR)9$V-HIo+MSL(7DKc1dCEe6t{baraSur7UGW}Yl&$^6s?OI1?scGmYy#ZiW@ZG5!D z&++iH(YfQO;w)>?H$j(iZgbPBo1;hZYBOY$O)w1ux2*5r%Hc{iIjpn$^)b{tr29>%*Q zaqteOjKRU?49m{AHZchZ8WM3kTGo>u_S_uV&2lxMwOO)R_)Rmzj!Mogi{L%Vi9WLH z*_f;lx|WFkYk=>-w&e@r0$W+=PZiuH%yigu6xto^zPYbv?~@MQ1Uwh+4uOi_UriDO zzo~yG#t^FR${ib>)Om!NVV2xSD6{w&Q4`a3idQ99(?&-T+^f)0cJ1Zj0pRrdRALzy27skY7bdxTP&NBMx^Y4X)V-jfS|tkexFRQ2q1T-Pe({&Tzk zO_eBu9TYp9luDt>IO=?a;$PkR9300txSEWX%?s*pVyCPiwE5@WRreRxVPQPMtN)Vs z{uTQF4!p$X-jRQq6v`&?am_Tkhgl=uRg`BC|Mn~4%T%9}H_AmxTTS0QQp0O1?UJ3- z7z}@#E-Gw9^Zjr~OT|Wt!;86>6`$ZbW2$Qu-5)gnDO`A%KO>e59%!X531c=c>j_=v z=2REU5ZX{aANiz4Vy~Z2waIvV5_qmttPzHG>y04_E zsY_iA98vxMo~tPfUYhoMKH!{2f1z1#uj>N8j%A@v&VI2lT1>_)dSrK~xzg4wGPeNt^7%;F<_40c|P0FjZg zBeyg6UI1HiRGea8&sN#@_&EEAYHw$U=Izz=N0bysJQH{R-t2Cy##s#4C~um^Ap{Gi?tCuj6&q*N2=W1k4Qlm)G=12^klg#F93C>C_t;bb47DM*m+uS>xzR?e)9S+1?e9na zyMz8&lBT@abaeDvKE>zt4>7veHO9c?>s`g$D|9&YuPhscbqvQu=y1p7kB3}*fc}RC z1R%jQ1$Ih=`npKgh#`l%R;fz}TP`zG9(3fB>&9YYuQ^#{FGZlKU2CT;PjAYL#?7-i zCa8!RoVFhj2xx%zal0p>`qRb z)-Ic!yWvCq5D^$G^!#t@Zr=RKs91f;7xnsHy{L*&6je%OeV{-fS=Cbm*jN_ zzwg|ue;rrb>?rE-hjr%4J)ve2r>egpR~lC(qn+%pQvr|A&cDFek-O4e>@33zQozsvV6f)s zgyOPy#QEI@f5L(%@-i*f8fUWR*QzVDSMkn^+?zfdQ(IDKrh|cH-Nt`GJPu2*(7)$J zDNVuemzaGexUKH2j{7!W6P{8SIW3q;F1^&B41i#y!EP83`V0y{fYuWON}C=}zoPaT zUMVO7XL}@&t#rZ%W9=SlS=|El#Tf4ix==bQ0~JSF{G4D_T?Jvd_j*F?l>z1cWlYJoV^&m zKFik-LJr)X+xkt~q<@+I*CynYgLv!OY5qHE#6~^fXu6N6N~ zJA0M%knjFe6yAr|O_CMe5u9U^GeP;YLp>#vIFN%n2Wi?WudIUEQ2~9IN+~53Wj3K1 zEG~8)^syh&I3zQWJ2@?Rl@xK?c@ceX-27e%+LshTunYx*C#gDAg~P6|;{o8I zH94OIQGe;ch@PSvQ5sz))o9YpKE9_<1w0C^Y5J=!53S%G0uCn5#KJj`;;1Ng6^rVM z8-D%Tz=>@s-_{=eDo+qQryVe$T5)MYgg0raRULQg9^KxcyPyarYo8!uf3A#rZbi1c zO-?+JksFd!9Kp8slq>BhIqKq(#Tr2&58fXIm9jpoVnSgH*CM{pQVWV>>Iz_Xb7A)K zkA{Z59}RGm?Ix>FzH~|=$<*5#~G*J;B{GG%wKoj|qQ z8#P;#B#i9MIuIYuzW+vL3xU+=r)9%)n^b|3^ME2^-Uh??GW1?oi|zRFCBNhonniN| zuub(?JB~Ca#7vCS*DA#dYm(nn>{Cuxs2Q_pzTfLfh~@Hp`Bj1;qs8{^jf(4kya3)m z_$LaZFTdX_u$ef8cm2P$5oN6nMUS=|nXk#-zFX$(UX`O|*v=UGL)YV>X5;&Poto+u zNEO=9^n<3W=4aJXQn1-Y7EY-3u`0(qK`N~Q&g0Uoj>C@60`jy>3`sy0(P|k^Y#;CRh-mUs4{$ ztNL(q-`1H&g~jx+)}1y@zxw(V&!I46pqZKC9UCj)&Lg9zyG4oJLO|8sE4Jz9TUSZr zXa;dECz7~)%p?eRw;XS_y7piJEO(1tV)NWjx_T$CJG%dU z!DN6a!2bmnhz&!FHM?PsX)-tpK=CDM-6A1=kt}&>?IW_rY6tNu)>Ii2%9hzplykCU( zeuY4!bRUP57rQ@Wu{HEXLF*Mw##-OI>nizH$A}V33}Ic8B_^oUd^MM|r6!9O5rwoWZ(V4zy@BN213BxT`nSS;h#KHY z#5m!CB7$}a;KN0wm!w#pNp7Lm6)MM$*l^VlLfJOfk0$~~){-*38i<`AkgblkVZ%$(pDR4G%q`!vF`*CgBQ}B?$};JR(UnHeEq_ANpatMzL(Fe5NYg zKd}vz>O$ZsLY>^xyN^|fJbyH)Dt?H6{Y7vsUS%l^-bf)VOs?7!dbaE>Y4-=g#T7!u ztR8h1*;`+#^wtP#?PZIwio91gHkNR+D?bw;@k<^%9ZoMe!bawTji3 z8A^FYYhcq&p>Pu1nwoIXdvM?xb{aG6+vZ!d`(;s1vQ5vFn&|s8%H8lBT6aq~8$j)KGj%Qh7acnxg8q&?|`P5C&ueIaC zFo`pK7O=Sk+x6KwnO$R+Ma?St&*&{qOqf$?LhRkqv(6?}*45jjqDpNBAMoi|<9sPCH(TZZq-wz>FM}))FG&oO$4LhXH$qIGB~2W^ z`XZ;|nn=ag9eVTDP(PwJXE^gW3>TCcX#%np?_t7ylWyNPWB9ccIwtTjlTeO4v4=4t zgxy7byAP)ZM54t&e;nXs%&Q`kIL=-)m1Y0(OVWA$0fmpSLpJ-AY&>sp5P25cw z)r{^Xduw3g471_INf4gyUx|cH$Z~4=_?mqadcj`nZ8#)QrlOTO4rEcNFZVblY>HpkZfAVm^GQ8axM50eiZ!Xu>MdllfEZHG7%{0 zG$@z1mNEYXB95(@lrCea66+`XG`r)hdm-*FxJp1Ko8eS+I=TrG#jI-TD5ai2r7{;O zIBxu%rzVj|zWaH|?GV^OPjA*PbS2`C{jx;>c@?!o%WkjU2s{pI0jqs?K}8c-{QYpz zVB~ML2Rz_@+1!f!qPvG7{>lb5Q;lf$&A-V^HzRQ&0f~m-;hr;m_H=hg&?%#W(;91%p-#{~uXz9o1&HZ4cw_w8bGnuoicUdxA?_q!cUe zRthD!dvGlpD73g!DDG}8S~Nf@9^Ak1o_p>&_xJt9c*cM{VeGxvntRT*<|;2&M|#TH ztKGTC39rC|$SpK7MI7b;DJdx;OksWRFfbydaSab7+CQCr6?0?kE@h-9{HU^$fv)r2 zDVM_)w$U1MZj_)x;-ib&0=yB2Z4^?lP|@(Yl26L+w7cj>(KM=-v}%9XY-8DoY#L_koFYlP2g5_Gm%9LKasm3lc9MU>oJ~7i&k=*vfHgmgHS)BP78efLmCa0XZrT7># zR3BnOCzgR?G82xYJHZp!>)b2b3HiS~k7rY(zww%w1JLG$mxsu}a?ukjT9{KVpeex1 z{yX~gr=uyl(sq1OIAC~Y2YT{)LHUFnj9AWHlKbE*KNw45Jq)Yh3mPTdjJcTX$)8G* z+2TwU(k3d5CS2x}@6BhaSsa?vj~i{Bkyj|wpjASM?H~B?h7~QEw_{6TN2#WH^6~}# zC5^1z*RAXr-K=;RU3}{n{4oCsVSaw$=TA#dLo3!(*32t;M9GgI zzkBAJ-M@$>62Mrg!Jum{Q>jz+j^DjTf~KZY4YY|dOPzz(l9E*9pcu_0Wr1OV$g}YR zX4A!BWxKSRcQn-0#R$Q;T;Z7s)l}@;qH(49xm61LHb*sl5N!&)HHZ+*$eJ3-AQ#w0~>mX0m zyxBe?9nvX3_qopMPSgkE5--@5KUa$jQj=-|FvRdy(Tk_k&CZaV z>pMd-_Wn&mluEfsM!Gj%B#l}|ymwFJ4Y)-{f$$_*TeI8;9ce6%cf)9+| ze*+~-*&$0k{j3Z5`USr1`8Y_f#)7qTCDKMLi!DkHfb`jyF_ZAm<46qH- zRiPOEV0Q8?a|70(MUwy@sYq0EiU?EZ5(To!s?ryWBji0nb0{OG`D&UZmxTq938>61 zBJHotODNv70??}zef2eiE$I=FgkU>@6>449UEFd{&UA0L=&Ft|OpQLp45{?0*x0E< z9fB*k+_~vi#xVX#gHcmRC4I8(U))=Lo?wcq4Gs6Kc#2uv)f5dB9@7I{rivX3cJdEf z75>r4cM zD=t;|79N$_y)c4{-j+Y*Dgp8$#8!7`#C}ZD3vLwDIYvWKyB8WUhOk-x`95N{w0ZoM z;Q&6Da-!Grl*A=nh!mhNdiew4de8)i4fZFQRr9Q(rsuK;`Gh4;Gtg@*su@Wd73>DxG%S~~E8=sh(O`mZ9#c*8JEtm6%Z!9?X>xS$=M2!G>K*4&dWO~# zBE4nQ9@2pxvR(?G-U63A$%+-*vHVz=d?}=OlXi7%P&3oq&>B7XQQe3w2nS$Vw!y$K z>?5FKMC)=bLqG_aQU|&a@;Uf78GC7JP-ZOP&v_JsLW*>wT38~RDZK}!f@b`sY->@T zV>-rhYDnn>PQD2|UZVj}(OGDErm2#mJpu?s8TI1N}dQhULFji~j?#;q+7uiMSoy!`HJY_%MHsg=e^o;1l%MT6mu zV+5+;_k(To<8YH$$IzhLVjyCG?@9P$JWPbiRh@D0KX`pHUn3$>_byR3Dp;e3y3NhU z+cOOGRd)(+FifRkck$qM*;87qV>E-il2*pmG8mJ+S>!u zp*&~;^=~|{7ir~KPqOxbwObHI@&EwSfzjM*{qx>yC>!Nz(x(%?VeSt?S+ogOIFe&Z*n8a3SSvnjenC zLjAZ`+1_*8#gOgbMX#}Ag5ckjJDi#B??mWnbW7_RCpjNfA+ISJj2~0hm9Ji#8RrmeWYe4)pmzSg``LDm zKydB&2&8y6szZ(>{R-J_}Ax0dTX)C!PAe#FtVnRXoFe$;3#AlDhmoh~9t4z+=N@P^d~Ym>ooVExF=uw*{$#BzexJ3#9>>L7XY zHvpP1rX>LN8$bM6-6&+@953aU>cyl<_mYj+Ezz=BM8Q~hC1^L$KRJpno+`+uWHaPR zmozMMBt3JCTk+-2Dz8h8|{J-=#W# z%XD={V90wS5Eq%n%vaT5c36V}5s1wW?z+}TxWZ?I!Nk`KajVLrJ=Zhff(IjxYF$g! zBg0u45_N!;L-{EpTnwpV#}2d@PgZOX)D*3h=p}lDPCAA0BpNN_3P)o0$So70=2FS1 z3*Jj9V<)r&ro+IUUKxJ3uOm&7_PjFJf)U&YTH}GjOs~+iS$&^b{uL`%>#>x~ARZ2= zO1jG9(=JBmG2Q6#l>k2|QMLAQ9bj1}<04|MhTZafK@Rh*MskHK^z^!b5CO#M!m3dI zJDK@NmW52wq&a~zi?;#{!FsH@u04z#D!I~P6Q^}G<;PVxh^U0~51jE0C3QA4>B@wP`4dw11kl-Ff= z(>W*7W~-UNRfTVP3WyM)l5m;L87A*}Zv)(M_&kTO_bUo`*hF z&&2nqLx?BqHf?~rl$~=egWaP}vnLzy0`K3ojZ&BxqT|QjMmi*jAuS;HQ$@xd!uY}K zYjfOdqrMpxGkS=!Y4xv-4}%lz6vghak#xmQ4;*2=@7D!2)oq}KwVuz^^pANAh8f8~ zCL?$OcH|>-r>!z1l#wdjVi=TJj#nzQ3Q$di&dyxFU&;W|*W*#K$-lA~GNVtWt-}CJ z>tNY27!u0ak@M5zDq#_2Ta&#ynbml|^c>AWw_yWWg{5{QAg#La$?R9H!!CMQ9y8Um z=iid9ecG`I`D`Xfae#g$bm@9;h-2GD>$Xk*lI>@Oq-IfAvAR#RS(JhzFk}(h-#Du% z6qrYp5+NK;3yjTzwGsCdNUKe+(o$@z5{GGDowh64BRk$T+-WE`g9wEMB0u}=!q4EV zr=+c#s7`mxo$to>!{<`;`XPuoeM(L2h0F;LLuQzL5v2RaKsT{Ee|j%dCzjY>yj)DP z48Fi#J8k?#R)$Ez;NET{7Xz%57TfVl(}t#qfzs8wCi3GZJP-S;bh#_*Oo%6Q*v%RnF9(o-gfmW4{b331Vm(hyA&VUkyBe{%4-8J94A+G zP-C4*(xgLeU|Sr=TEqh0-JS|WY!d*-_!SoRhM&b82HR>efN5a)=2X7(^QXf8*Js1< zG%fvTN2h1+x3wR6HRemxo@Oq;XXh3D^K>65X}iq8hcj7S>8YN zUDMu53G5Eq|F4$(FClQ42K7DlGbT5jQL&kkj_p2YV4TFq_e2oKvW(Ky`-NZ8HSRyH z+@vDxhny?a6_2pbGRqHCO`>ViI)0^`nb8TTztpz2P#)&VIDbE)mStTrT6EPdl(ZYJ zwy@hj`Q8c}V2F-H1zd`IH;Z;PzobXk?hw3BW%-FpBiIs>^6aY zL@kcBSSrIHF$1UAw0JVT04`~BT|Cj|#52M@Mj%XhC_Zl8quS~5-XjkmXf8F-LjtLe zl@%wY?p1txBJlFP~=P|UqQ6Jr2Xh#|b7sZ9Z*C-H9n2?Q%=_QrH`ex)&tq_@Kv zqqfr6v5JL>{I}-xFZt~$Bea7yIE2KCCJd$a#6(1x$n7rhyXn)as;-?;9L{2b?j@ziFcD%KVX1%ln}F|HPps%!FD{O4T{E%B-EO+8o2Ryuym zkmbS6$I_JEZOkpv9erAT&Wbv$Ij;`U{=~B&#PG~=E~iXj(JqQJ)aRLi2$r_Z1W9Dx za*RCFhqkH!_7lte@kbUi5~-=VL7KR#?ScQC%f%M1uEq>|Py6mucb$i=1AH$N4m zR(IhXdtk{#skZo0O0&HuHicVTFv2|CpRf9BV&=4PrTy#IuZjs~-2CxdDo7c zbeE;@?n<-y)Ei6K9qmYX1)tP2%0&sB88R69KQxHDsCoDEOyk)9>-Y=evbQr-X#@bOzb1yME}ziZ;9CPY{2^ z0pjc;@CXCzs!NQb*1A^D&Z7~1Kcj~~1qgCoAsP{+O6Y zJX@9$H&E5wSW)%L&+|BhU{bTuAm0@wL-7l^ZZ} zSSKNy4nzTyX^{8}$N5?@S>rNo`0*l?@GUR+8Sck-iEF>6r!F&A+?B`^{XQ!jCtZTtlgn1H zV>=>FO>QagF+ZwQ)fr!pGb969XL{`qpn?%?fwkB$$YSAoFvnz@0CsO$E}!+#>AQa8 zv^lNDCD!+b<8EANvD1VP{=eAV?;meT3oz)HLJAZr9^^ni=ioJLDFu4;yJkK&c z)xrbxU85DV`BRbkZns=)Z_b9Z3W|lr&jU77Cl79}?!om_h5w?T|D|=k5k<@1AV@gP z(Eo(fU$`F1N(TnmrD?y7!!Q*G)qG!)gMww{uTwhh22&Db3k^h3?Ac>zu&d8K`&r~A zek^+Trc=EeJF0fl){iR1*^(<9g{UN-N*Q9<$%k$qWR`a4aYP+NZyRYQ={M_%c@b|3tD7J|0p zj^rHlg&)DbL#7<2HWKq}#-Ly;N51+b7TvUNQD{rtfh-Zx7sM#32Q#HvDT2umBDyC6 zkzg{R^S)_Zk`Eujf=kSI+fvD0TXbaX>{-byV#1ui0i@xE8Y(|4`dOsrFuA(X6W@mZ zE)F+&$^*e9dMC+jNplf&>mwgU{gKi=uN26-o(_qR|6*}8WyZ1Sk$d{tPZNt9g7FX> z3wSD>twd7H=NeCZW*(G7Vn@DZTJUnpoz(3^q;#c%1TT*rq8pfIyGV3P3AdnA%P@ZG zZ}xQPQXw<*0p;vmW2l1dpDgen^oYz5I;6auv5d`IUl}8-(+tN^$Dd)6SXjsvVxclppM1%${2p&cMQ*=!PAeBf#jc2w+FuR5m?#8U^SJY! zz_G0=*|}MB=+_F%XXO=W>yVWV_CdHw$Y5!^A zt^D*uy+HZjyw^X)6pv>|KLN)`Ja`LYW(8OiF|i4307S~Y4G1gZ&Nfg>XKwj;ndq{5zE!FF5 zgyEkIOj-=R;<7e>ip8sDF8KCy<&NI0XYG9Aj^yKutsalU2(?1*KSv?5qoRHjQSN(_ z`o-mi*7M9dkXc#*8=IwCR>{@a)42iFS1ji&BA%^Eh1%|%oSZ$k#JT{rO!5TYI&4jF zNr5b$ov@tlVNHxjPI%aA(t00}s`U{TK8bZ~UF!*X^U;ur3R0>tnp5=IiESqpp>3lO zS_y=h75CGS@r?X}cj$#vSmfeU`*ZJ2^e{vQ?a{R1>2il|PTjBJ5BM1&>_uKi2l~iS zKp3{DsNM|(U%_|-_k+*P{Wc8+yy^B|I;$0I={Z9?yNFp9R)}i&015Zczp z{{_ka7AFEd6}<^)C*za{l{R{gW#Gs6byl)44*v#nb?> zdhs1r*U`>tVL&M7(m_QREUYJ38|)}FW3cPxLjn-ffBo9>mN=0T#vmu&nU7_{A$Tw0 zqLYh$A{JQiytHLom5lRivyv!<+E{YgB3piqk`1L&FYyZD=39DR!_fOybCRe5iWW`D zK$Nenxu z-zfh7vBixvebBa9HTsQ{Wxdrf4yq+?n)dq=_Nb1aM~EZKYYY6>W)ED9?Wn(*acaac zTvm|}Pym2sD=Db`c=?7pb}h)PEJ#4tn6fj0^#ZfT$kq)1ipg~W5v$w$RAcTs!u~a$ zq)fjh{+(bG86T&@8w7tAJ_JDI=)%0RR0DN!(-i-<4kwBzs zjAOx2=fGhdC(hm+_Ns>_cvs8dGoQ4IZsAhrPLaeC%h3Oe)*tb77wG_rU^belyoS?+ zcjh5#+kAPRk+#lqR;`=DYUb`a;2E}dD=Oz>}OT3 z?k)z|T`tm6!ONLj_KDEb=(@Ur)zWF5vp>xIMC0(ug z3K}oh--OOoUI_Lz{BJ(d@#Zz`lX7UxY0OZ^CgbJJ$w20~V8?}tQdZp1N4?6Z+iOBp zFq@76hudj7$Ru~5p`6KnmXkonu3MXx%vWNi);d0+5h)@cVDP17Wxc>ArWYJX7C}0I z#%gN#$-@_dDY%Vz&%i*ksmV!3WYf0r2df3-?6zi)okXO`w7inc<&XR8-5UP~KZ8c6 z&%l=NK=pl@ma}Qb3dVzlN|lGTZk-c2Ie(DEwbZ>r&?eyeS7lnDe0c15-@3S`>XWOO z`i3ZR%EVS=zngY%=H((%$oVm1pA%GMKN}6poV&;J5u68943!{Z zIT4b-@Ce9%ycFl*Kr(S$I&-2CMyriU(D`Q@(&|)i?3Sb6d)Ds>SxGt(!CwMw%8k=llFGUp_xhl$d9cKR9EgwuK{h3C-MGUCNRvM5>LxMb?<7s)lU1w@n~*s( zhUAj20~WD}=n|HSm1?Q3{_>b4FI~U1IrA<;P7t&tfakZD8CBf=jt2@!B=Rw4;=30B z-ZOuu!#X_GC)kqdxBN3AhC9=#X)eL2=YNkDp&$+Fb}G~s#hNFVm)G&UklOLud>u(h z5LF4&*O{ao=y~QE8pIDdZw>K#pwYQMk`D?Kh!!IR&_=EePrQP8+5pKCTqwV0|C?3( z_v!m5|K8lc;UF{IUyMY_mRTBGuj71#BpAqbG{PVe!vE*QZOH{#bdWr21xH-o`N=Cx z)R}zz*qEG}sshG!AhBz*#E1~^EwvpW!r%lqJ`w-mJ7L9~KeM=K50ZO<5AH%X(5O)3 z!3*0ZpRc7da@cV~^S?3IoUbW0BQ$7kw~LCZUJ_>ppXuo90+vxIr7;dtL)@|y`W5K? zb>Ky53U0wn#1eoS->iYR&YDzLW@0mNapc5`$vtMU@)Qpb&p5nydr9HwbXs#5IT^(f zBy3yytsql3_ zA<{?rlzCR~M)Uu$THnY~$FwO^-Q2B|(C%7HF^a3d+jLlt)Q|4zO)HqVgbEcPk02-Z z<3bXZ=kY%lHbf}|MDNaE71+wyacHAQu%b6#Y6^r?KcfiDK%eOyedqp`6Jt&TxOv&~ zJJ9k(*)8Uf6}KoeGZSp!CLxwcj8>H=WwOqUTe_&r6+WH~m6w)a6sw@+_^r>`X-;CR zhFbw*E4n%VL9u~Xq(~I!7b6(<504`f8o(mcls6vwiF;tWhn=DtJ+K3|HKuM^ zfox!s(Fvu_q^`jZEJ_C*eXjEjg;9cq+p>Uojssl8gYVkg(G_R}uT|GQa#u5qcGvPttge(1;x3~h?9-@+runMxt2X1Eij zOhF7yLXgejzS%r%i|k6+lZC*y{7vgrLd4!H@%%<*6i3v`l4^!FYO@k&2H@CO6`~>H zDK%S79#C&ya>r}|gJqLeyNqRM+12NjXPLrhPo7W{_FT5L#N7P?;Ji!gRwhu7YQsnw zeRC-ZK{|V=Ws&JNBt5e5|9wv}t!D~gJSN0^{>?RM*$DN9#q6EMfg0c6{w3z51>eF@ zq%GR>=3IKZq*D^sL?AX-1d0UPDutd|4)Aw{{X!VmTCc?JCr5q?2yWAe>01F}%{Wz~ z1!H&FqKl`2uLC<~qGrC9RJ?h-WuWdtxcd)Eg4BH$;_w)t7n!|-p}Hz5e+ z0Dq4Ht>K=9%aOrW=BD9v&Q{n4aipvtn}ccVOPf&xb>+k`anC*83(9cA(B#~U44!%- zu+)P6Tk9=Vbp^7*nEn;ypp@9s*LHj_(FesD1|+VT;mwN-yvlupvSPr8m`Kg7;BDhe z8n_|K_-M$p3vgQjRIPzLX^D1#qzuaz*E?zA8ecAHO79i>6+rML@8>`(6=i$~aG38R zogo4w9L3SyGjzMwm<(gDX9MSv;U|8Ljg6(EqIErc^?#NDnUbz>M)(afzD&^$hcD4{ zoMBnT4$_7v;!>$8S+l^>+a@-W+)O|qsrooV>n-fsE#Zq%;M8|neJ&Uluu0#kAt_;J zEdtivopi$Pv# z6aBSFDxIyc6b2EUWBGj?!HAczuZ|rh%($$+o&Qgfv+d(0%hqL9=aEN#3h2P};!bq0 z&WXM?I%VVN4E0&wc7KfAEAkB?mo_p z$}hgf4%>feS0c*>-Z;F=9#8M{-XF2IlDcJm=bRM8vavTg)XfZT9Sn#vY+?n=ZeKX| ziJhFRx9DGW+!YgX^R$K625h#b2`JN$;9tM13t`{Yn3^#c;3&-b4;h8b0)RsFZp;td z89ax)X=Sbcl2_X_vm+M}4(&BcS6Y7^+w?2V&UPUj0Aa2$a-=CYY?6DkEl)yUM;t6C zR&*+pwcq2?-YPAM#boOSm!@LDE7&m+aY!N~iCMEyL;RMyYUlCebahxB#yl2H)u1MO zfr&L}Q-YAN+>KMIJY`3`8hFM>%KI>Zzo!rB@)?gUdURGKWls3vZT~Tx$ZRd zf^R&Y=q%F*bp&0XzV|I@(>3F2L|36o-8xohY1B=|F=hgqj+F>eG?!LFv1rm+;bIJ3zIxb?fvX;6SZ_v;%Lk4`pA$+Tr+vEEyc-#tq z$!O^Kn|te!`+LP8n#wAwlx=q>NEX-hq9^f(AcxUrOtJvQ2v^bFoFA!;>UpoVCSsY@ z%746gFORqr7JZ#dTJj-mb`+`%yx77smhh>*NzA6FfCCdHy=b#i!pv1yKabISluXkx7rpaZ&9c*yEIZH54!){-Q;;2 zH>w&%HtZAijX>;@c;9+bid!rcvGBeSpi(Cl`_Zz09uM7%d0OoD@nj<_24)$lvJrkR>vwEt^9eewre?DA~o{`>9T zRW8_zJ!acU{>c=@*+#r1Yx`v{51b0_vo&HM=6CBA#;f?fc|hsK`2I^B6X=4i&sS=T z-9AFVOI@YHi7E+rHR$<>gice&#ok%0#QUY!YKEe?H0MRTn0DLc<6Qg-q~PZ?Ale3{ zaKd8|hBYO}#!6Y5SSwy0d75%+*zaGhI#(CgL<5a~8;8g@32Vd}6><(Gh`G9(ZowO# zg((pha$R4=`B?k&i!LujS29hQP*2YuT+V&3q(y$epaCpWJf9tS@Hr+gC58{XvxjE} z_ro*|wSGOco)bZ{zQChX>^B7_Y!V|aaRE<$Fw60Sd}=jHF2yDpNw3G&}<*;}XDcSG)m`lbsX5wPEDsZHA4dXrP}b9?v_KST^y)AjpmAjU6+Suf1`!u=wZ`n{gVj*cSWx|%~s zyKRv~g-n7{L2fCVEk)bq_~M_W3DhyCK59WzF$}H`_T#>a%f1%@*R0j3mT zOJAbZuV*^Wv*$YBt{P<=)Tt6!jU)`sK`Xo_FE% z3`yP`q|z-m3>C&pFfsTda0Rb(64>i-cTTP(%G7Vy(|7`1JO(K){56mlGL}ewKjcvQ zqZfxr53vTYnQWlP#rc{(`*?s2JpJVK>IAXytx}zP!M$~UarVW}*C{nvA@JsC3YOKA zA*72r8;-_hcAw~n2La9D@AbO`+E;%o{kSN!r6`uA@wqx{5O|S&1&EDY2_B9Z>x;d4 zW@{cJewaBm{)4QIfZwL7Ng|Tnn&H-5+(awFFYmB%&9oUTEp7_A&G}H5xEsK^whQ+g!*P{UALM$IU$7Kgo zA4|D6dCs9fAEOEivU$Cp=D+eqlu`hzQl;^a=f1waeafm%+^q5XocUOc>Ty%f(bJqW zQCRXX9=jX=&ECtTGC?(pHt%l^l7@!xN-?iQ=2qC)OwCViq1G&lp@_7VyBG6KX2FoF zd7h!h_B%)KgBK=YR8yL8q_KA*kKY?c|VIi?}>W`26 zDdb-?hf_ysSg;6thbby$lGwR!&X+l231bnzAFfS`DjGD}2nYucA=@os0TPlDoJezM z$aU!#_&g89I468?^7$Yg*PJH}N8ecJwOg+=9 zcBVkn>Oz-&lJs8Qcl8@6PVH=|J9%jS_kqr;}x7`d1OS(v18bPs@ zKlTE}rpkG~v?yY#5@4A(1$5W4f`&%UPtrIBD)*&DGSm8y?XQ80(T^U26wX}g|3QvU z0%$YToLr&KSbGQOo$>hUanHJ*kh8`0^3KEHtBy`2TpIuRzsCU8v9AtI}TK2B$?n!*^*Jmr&-{D(fBk8jaA@bStwsbEt==GS;bVEjO z>zS#92*?f;3Y^CVfO#c5!f#ja;^s>DScb-wl2QcUi6uu3X8~X(Ka?DW!sO*8mF(jd zoPBv^hql$mx4R=AH2lNC<4wSCHi^mO28hl;jp>XGk#6kZcdSI)AJqCq1!u)tl3539 zu9JcfdoI}_x$AURbSpcp=6|PO@(UVJ@E9M}_gcEKN}=)dZ7>A`4}ShB;VV^{8eiu# z*`z$Ybjf8jAC{3*IwIUb8*C!X{A^M=Zv&dsCM#&VWiSM%A75%+JXP3 zk&w4fKGM|+N3xJ#kuTYxjOnK9LgPE~O8-}Y>Od$3Y&0}{b9B2LFst~YYG9k;u-y8( zZ`I^`Ny*&h<}iB3_Q{O}3I+{WAQM1GOABRkcv9HjhU{s)TE2Lo5hTLTi@d!yXGH$qV^9j z1Yn|fLgC$zosUyz9PgZnWV~|J#|iZ?0k9@`D6=hhY|uf zs?~4CMQsz`0DHX;NnJa6|2eU3!v3o@{Te4`dkD~&LWRiC0o20^ZJ@(o&dOQ{{$eKO ziP2-qs@A_!{PyVhSrShZZS12A5*>y-w$WHcR0T92-Ax>IW2KJZ1{cLpD+ zeukQncnXS};OQ3L94xT?{{4FzBzY|Yr$ji~9Qba0^y^PAuKZRWN;UZgnz9c-e~;iD z@xJfY^n1R&rgy|~3222}MeQxstNNXfON;armPgZUp-J*OKF|-{uRJt90HpobFm;86 z@PA*@b=*BVVVj;V^<~@YX~x%e8I>}GZ2Q^JRT#8roG*Kax1JoJf;)+sreoe$=PGv| z?|)oTywc2YJutLkZs_Qd^5rum|MG@NvcdyH^a9nfEYrwfa-t$g;wy?OH4Q=EF|t~n zfn7|Py~!6Q5__|~RW5GgeGmopIs zS3MbK4i0Lce0j%~nz903v$!f)894G+A};x20sNqk9a80L0u zZA_IdVU_QcRu2n2PVSg?LP8cbvfgF0>>gx4`%n=rsCL?;eBHAj9xs2nt{(*r63hAH z(jKB>KPoq=GmvNb{C}|m@=H?UK;hS`g~YK8wsus6W^reC47W0dZw*I+uKjP;R)!n6 zvSQDd@|l%o;a5n}#3U6t&|CHO>-t*^sT=Nq4)>OKWHiwrb@lSrRze2JZojLH<-VRogstsqzfQ zIWG2KuOG6FKO`+R`+VWEf0)jd;wj(XPdecllQ$0aH1o2-F^nlhAhF?iQTY$_g*a62 zGrjgi`jOdd?ei7C2kaX6#W&E*FYx!toukFl*Ej7V3sE$}6=@WHR|T}v-YRnG7k6aa zko#ZGe!+ES@=i*5icMzw)bGD0AA?-%^c`_rDpXZDzLhV}zcnEX6qEH21BCnn(8R+` zN)ulokKQOCk2y3;R{fvG&ad*Tb|!tlZerhLlM7$N0N~kRx;#Ny zd4^}eJ<-7;hPt*kDR+$rn`5t~%P3RoL~6CPv@~m0KZun)=QDvTZGi-sDL!l8&!0b8 zxxmEtmoZno{&wmKG8R{yY2yaxDumeqwPQeQ^0{}a((Znj07j>tkPmEFG5rkVRC|&> zaDi>#2DacI&fKi`ByYFfx6DpH^i7{EMx!i7Ir<@suH|91`&ZnqB0?+8^Eh3UxBRC$ ze)w69=v$K12W{-X*_IO*#B(!PAxvbcF1xm;;jSEZON`*l-;@WUJe}**9*M3yFK?sZ zvyLeR#qXv;U4kQT6+cx{lGWrnkv~i0rLyo3@lJb!7zm`wVZXKKZHGu)gz_K$6&-0) z!1e(OFA)mpY##=O1<3GcdbRov}_HT;`BtFWsj@29A zoK?nJF%F9#-D6uBZ6}Z7L`bt~e>E^>Z zS#mZji7&s%*ggU8scDef<1$;q(||(n#0c5T!PSt&B=y8kGjhP@O#)znSFSCkGzF`t z7hLi!YdlctkI$%`>IYBHOt0Dmrm@@FyX+5avLL32?Yq0XIToY$19Ijvh?JfeY;!Zu znU{N@7EFi7V(~rkj>=@I+iz5p#&^O)`XQGWrZ3IMy&TAM1n6>iU=Uj$^2OXkC3$)D zXR#IO=K%14z1`Lr!OShqPAhxikNujh$rbE*VE{S>F}MV#{Niv%YU zFHE6bnbnj?wsfAmZD~QcG4i8;m7ju}j(!}K&%d8i>XvldDL)+Mt)r5+BuwI_-7 zdf%YnC;k^`*>ByA`@OTV6ivaT9ZNzqXxnoF=u+T+cwkl1CQn#$(Npb522qCeQjj#= z^0qc_os&-#Lzf@OENZra5t0PTNy2~&Xk2^6lgp85o}HbAAv+I~dY(>;MzZ#8`xdiY zb;?X71X@s@)a+39CjucF{KLg-XDWoi*QH`}MAK3|UF*v0P*#I-gE#B)*wRQqo`N2FHS_X68e}ru$dmZ$cC%8{9S0Q&t%nsaYwdz90tr#L`c21b zjU~K`5>4vgBxW%ruWxs)Ap|j-w&7%AhL69C*>}KwZdB1|PaoDy0D9DdL4J?x}wJUn@ zqUSZ^KZ`Ixj{%a>+K4HZ2LCZI4-zK_(L8QrqFSv?GU64>o(w*<_e=yiM2gBP5MF5 z9){`Tey^VB1*@KD3q~QyZ(qL>Q~)V6*cL+r_vKEifq)D)|MPj3{!h)b@%t0Me>)1= z+BQTwDyr*{HSb~X5fjYd(KbP1e&xd)HYE9lCx}K{FJKr8{-`!c488 z06N_KN#iG)F7&e@`@Sa7pY@hAf8EeJL3A9IPxLu@8c|^U2x_D^TOFw;css!a>`|hp zGJBZv1ZMyMA*#uK1$ot%XEx{lmyRT*1*p$2&`veKTZ9Z~|6wE^D|ReI&|dg|&HcS! zD_7J$uYUI82~jzcsCbRUOX;sii@K1QM5cjJCUL;7GJym*i7XIhrw1lh1jAy|Eh%6E25-a8ks3fnHo%(#qZCT`{tj754;(qQ#}SJH?8-BzUo6E$;3V_X5S8AjRG7OYi&K=ic}IelZ5)j3npmv-g^7 zuDRyYn~ZxzY=sv_;O)>Y^BB^wH*n*Zz~tBnk$NOwl)XITg)ZDSC$$M`G%zM7T-aCn zY)i)a$XCPoC$MDpHjV>4?^UPPa?=Cv%s`#|8cgEn|GR6lix1R})ZhPA?Z6wC9yBwg zd}kK!q93P<{UtlX>>98i^o_QSJ1%xUnA_bK!7^l|b;olj@&9|uB`=Zqw!`zF#o0w4 z`slgo2yJc!aQoTP(ygwPd4uSU^6-c(>guF=6+c;zr#=&qy)`TRU?D(-e=OL z_HT5D4~iBI+XxN!HKm41QmY5bYm5)DzF*f$iN77Iq7~&#=3vYSN6J%Kd2UoykFApWUn%nLUYdg*r@O*JwPHNNlwSkt zjNC3L2a0Cdm?}cqlzqe)^}p+7bAB^=+>)?B=HSj|{PkD5_GcsfcUxFLN07H)4?ml3 z?`;u{2RO{2yuDm;CHUYEzo>-e4|}W)%bx!0@(OB1#R;pp49#8g!2t~x$5vyS~yAApac1PmQiNpmv0D=a{A?Uss~3#$wf|o*jhe*3w8AC z{CINiqmZL|ou-&X9z`+lwy(bQ?-b&%d+I2X?hr$t_jPJJ>)X^h$hIT!7m!}HfQ@_1 zT?>+$uLqqAM(V+WU1Z?zo(4H$O!iWF@ufQTq%#9`$Sx~G*O1N4&5+OLf*Q>3 zg&VHl)=pITS6n3Kkw2NbZ@%Q}&C+jY3{IV^YV~e?>ry)qJpE}-SC#1|+vaBD*7GF5 z(5Jwx7^!8zzqGo&sr;W+{fmWV3Hlu0t<9LF{~uF7t+YRBAy1#4SLxqZmY^aPPy#tT zZcabqy>^1L_|hEx;Z6o{KQ_#nQXL`zq6}!iMRx(Bwq3v-Wiq;J%x4S4)a1Qn3sc!% ziaWbKWMKlV9IOSa2Z017z)Q?UE{Eh^IP*clq~7MD~u3#m(* z78=2?Y|Pp@@f_?V+f@w>v)yy#++5nsLS4iwS5r4;(4hDpvx&7hc$jqA5^-OFqDBXB#GO2p1)dseUY z(^R*qD{hbqcBke-+6GZp8?96}dE=}qyC+Gi>dG8*m!T@iPo<11Tlbi?A$CbzZLnY9$)|BX}o6Li$N z@_YYzi#rYgh9=THJUm}=qC`OAQF(Y%R!Qh&J5=#xN4yd2ORuw`ZyRsTTCc0UCw!Y; zouI&bhwCLtMQjrvlV}DCQ3l$c8su6mIe4>qcO~IcBxNB%s9DF*?@>KKpHi49?Jpx7 zlpi_X5UNM5ygcQ+D%p)iZCon=#1SHcnLAsUA|3O~#9U1FniIYQYk@|B3BDKtN!2x9oK^ur-o~VFZGoKT^0s_pNYg z)M-C$EHUR%AeQhOq%{+G$rp$)$AcH%0XOYlxd&~jpn}9>XTUk?nwn%fS|M&iSBuWy z$iafRUx3d^o**0gpFTBtZ@xC*2s(&lZ?g#Fi@_Ls&(SXlaECAQ$>j+6zN@K#xaRd& z&tVQ1dS>zGVYRbllnK*qik=N_$u5^yaz+|u-rg7KZv)BG!xZ~vW<@G|n_WU3F(lV_ zLS94Huw(a%Q5J6>TDb}O7H%?R`3NBb)q&5|FTh`Q7Z3*w13Ys(44*X8qt~* zUK*J>Kepcf3$^`;VN=o17+BP5Aj9iPrqp20qRoN?S{3P9vN5koK`3V8YOtm~$j&t> zPoBo!ORLVuB)%rYGTGsX5kI)F>cN_fPA!Rs?MU8R{MZv$9?x_46`;JG$!Q-CLa`ua zWi6@iOZSa=5fgL&wNju986j9s=C>##%GFUC4KhD25ZUiMmx|;Lgem-RJ}Ev$iwBmt z+&<}}3Pl^Y)^%~Z8|E4VNlS;M3;WE+1^rPb22$O3oF9cVWWL!3E&E)~nV)t%$0DAh zIiVhqmNI}B1LNN23n(+AgIlx%D(dSsK`bABK>L8tW6AlAK_W%SE1ugFxtKsE%OM=4 zB!1_uC>q4M*rX)FT;-Y#O1%&#^4TnSFLiI|W+`CY<l;zT&e(>QYgV)BNBewP>hf}yM2y>Q_AMCr%^Z(JT(4Gk zLSEm(z9^h*nqUet_0avIR6CHlT|Y3Fr4Ki|&`oX&5i9hmlD(&C-6C1vcZESl5c5gNbw!7FRgBdMuY0A5IrwVt#@;1bd-=82u6yDib|}zi=WSqVLhfLu1}xhzJyav>WTzg||QU_+6zVpt`{airoEEQ8FV4 zk)dE9fe*43>r)YL1qEJG(%{6~_%b7Vg(G=cmKl1VS`x;s}P;#K)n7sK-zMCYo591s9A7%9y)r2X|?dK9Q-4 zLHqG=ch!g5V()jiuyxd1Y0?)|BvOQZ!yCc|PEEd0t(8g60d^PY=H)=qB%tmZ2YpR{ z1~%ma@+fTL^Qgz-f0-=93ylI>_5`Tlx}J7z7Yf;rfU!!U%-k=K%i|PVPB%bbH#1hD zw`r?09q!ltz@A*vG6l~kf%iZ6;`I{A=mg)fKz`@lk3-nyI$-g!8;EE!u9kC4+@ z+Gt2g0hCoTfoi+~!8e*%ezi{RmjdBui?s_WwnC|usP1Xig{XMb0$Z`Bn z8b_&otVD(TpChpoxhS$`diy7&1iWy^!Y!CUIQsW57G;;`y66Z{i|&|{S&(spSe=w+ z2#^6DzzvOa99dG*^T=X7GrQ6ER@>BBPg1sR`P0Tc?yo(Hw?z-Kt^trc@R|%{~`*?ds!q(phYI+}O%z!y8y^FXaY5OTB zvv>}2Yg>X`8f^7)%$Ldi8_ydU7AIj@xXmIq+Rb$37m4PQm>nN2o&jkLll!td9*`hp z{KA;*Axl90*Gw^uw3}`5^w53uTXQ5m@#M~&UIm+yy{^^7X(0HM#G%o&mi| zsD^H6GVCx}Qzc$t!TdO=L>|vfc*|8jN;pLxB4}fYG+BS4LRgpH52w(3so&;37l*G| zuAc~RE0RdUF{i{EV~!*2zP`QK3rVMD5>F&ZR8|v%uu!LpL1R1%R*gxZj3sF%;1~Gi z)r!ytpp^x3IF{U2B@5mj1C96QAVKc$DpRDR;M?0zx$A&bsjHY8|2)iv+tolUxP#-} z=WYf9MWEwsTl7WmeNCby+MO2i=}*eZq}p5Du}W&3k4G3W&tp^5H@@=w`~80ROW)m7 zH%!2ye3kSu?X{8C2E?WbC8H6|Xuc&pmcy=nK^8bb>3u9_qO;hx<68l^jJ+!1;*Vt| zu_!-Vt_;7>cBLFU`O-S-j5N4jWwkk z5TEXOmzI_mohF0(u4J!zOqlBmeQyiSucdBK+tR6Y`y|nN$_p&a&qs~4^jQ#vgXu5b zOW{+fyMwQ}C}}uo5afop04PUD?C3BSr(?z426d9VD^p>oeT~hF+aD;$+8ZkfcHI9& zlK%-g;P8&O;9OG$)foK=(gR>##w&sNIti-=Kt%}lPj+f+i;CJ}cyy|`M>&=dUP3(0 z<*HX3iz8ltg@;Pz8%D1!IT6}7Y(IdGD+iy^Mta)v{$usM5V(ynoOXbxh$EbCi3!&a zR}vTuqExk%`H{3ifvUBKnFJG8O@{T}%ahY?F^qe_^AP74Pad0D!(DpMuBP9r5EHQY z$$C%Z7AdN5laZ-DG(etZsD-8Pq*Pj-yGc{fbvJ=&$SY`@$9CRyf0g54&8Nc$cWj^b z?g#5wwc=&!wpRH8?-A{mc5(ROCw@Y5-lmgHk7IJMHZ({UrF2R_;_knx-hVQZ5@{s0 z!CF!oZj#$>duG3zWIsznR(Q?E>W}KDqc}d`KimM^tSs&;4U?pCI1&=7cqT2AqY2fKxFVJ$0NyDyjq^lPq?v&2MgbHk7H?RDfbE84qF0D8j#`%Cpq;i z2358gJZ03$48B=DKlu3gju8v&FhRLY#-ap;UOH!4NlkZo1$*v4NUFw1sL%HcSF_l* zX4&UG{Hq4{iC4;~M< zSmeSpnYR8D#u8)Ug^<^NQNP6DTrS8M38bin_`_~Ha;(ShU84M`H!%M#D<(p5LhhHC zlLyc!gvAtKY0g1!)Ge6~E`vPV5blf0Bdd=B_jX$Y6YFf|jKd@ac%n3WFFl4?!O~kF z)6`y_rW{me1|nm95hRz}+T@p;Jz1uP^gFkV!t|QmNG<@e+AHuGnDRdRLzzNe>#p#x zAlqlJugTbzf+n-bX%^OG)Rpu|mV{FcsM;NH4VV~%Oa6tQ{tL7!n6ckTj^J-aR(o|d z#?iy=sc||ohzwdazc)FIeyplj49({aN%Jvhuk8K*dHnX&ypG zz2P!-*ZgI&e}hfnE5!R*@8TEk0~5(p#tcH=XJ@yI^OcITsoZvQoiXyDd&Nek@!zq~ zM}8bLeSsgZ)co+ihd2Da;8L~!&P4DRko;_=((Aj?J&Rl5!eOnRIX$&Up;6xRzmMZ2 zVuZH(kEUj#iB;VgmKTwd)KV{RZ(%fegxa8LRy;&U?itS7?;|A&Na@|q`}SO$fyO^P zEQW__J(VoV*vQr`hR}FUm0|$D1PJ*oAsPZ zR2EX0c%>xK*{Jt$xjsFMRg;1+(qU`FkT93G-T54-O~9C+MML}(zw$H>zJI=$C_#{1 zVDa>y4DUZrH49xW>~7#|8$uB{p30TI4MD(K_|cW zOz)wbiGac~Ch*5+EI^nU&O$(o;LgEb{O|4{Q?rj?;g~xIa$1coH&GM(CCqNpHO@azG#YZW+)7e~^yl+j?ltSJh03ObnFfsbe&Gvh$r{w*m zvuCH#Xt7V{BKO(XEy5(Riv7f=(Neu)oYFl9jzdSjurw$dG|27e$A@l@?l{J8de}@r zHI_o-sBu5|$YQCEPO}xG=9Y5gmoKC06H(*#lE_V67q=VN){NpqJ?$B!IIzg9OU$LJ zBcza#%`zfGLQT=eGQVwzQXBEbcUjc_=@~;uETaBJ_SYOHe>%y}cwJ>>Y}v26YHHq+ zkdx!Luh?tMJ8m*FWNB*+6zwe28ftRldNuofFLl68_#M(e-P3e1mZ>wGRHmJdSK5;> zF6bWetS<&niy65QjR)&>AHSJdB46*N-BGMSwXEF#Mhq;J2vAfHzYy^^1owSef+UF; z!OA?4x9Kk6pCU9O!tdzVDXzrlkOJOtBK)wA)ot_EzT97C?Njo$lGUM0m{c&fDw2~H zMHjvk7#pN3Km+?ajP|yW70nFb#fq@S&-&dYYUY_eyt^4pZZlnGGVtBhJl)t9W|&e} zcS1dAdAM9q)mAY&eQ$J;w$j4nN-eHhSq{e0VuQCJ`+g6?*p^Ed;9z~Lw9YLolWyXu zFUP%BI)R^=TSoO1iBxYxWZ=0ee_06Lx!u9aUkw&Xz>l3tKk_=`1}`+~+$VB#-Dr$c zK8+sh^ysd!c|^lH>_G!i2Z2>zFroF7B7AQ;0KURgK8*iK`Bo_b9jJ6*(KcNo0)kW` zL1^&ecI4YcxpWV!rYn@$0W?%?s3_3t=Dz>Nr;tmPScrquF`;|0ErN+mwZp(!^(zw{k-bq5aG?; zk&mYS_4Ju)Ts$(sk)ATU+Oq8xoKziT>Mnk~JY(+{@jdeL=*voQ@lN+!yIF}(_Pvp- zexhnSqqv!&dQ^swRDz3;V+XpBF$dui%}oZ8r_}p3_earB@0vGG7$}pgx5vObI?ed_ zM1vU2`S6$v4tTb$kVM`>5w9IGh9gwZk`Th44p}=h2cA`q4fW@raeCa-o+N63wrFE} zeg#nPA&Y!6=>0-!TJjiTD%hYTy;nB0T6xuDpu)O?MUl{%dnB9pT}~W}3P(x*QGBHI zxAh;(g%u>Yh4L`@6mCE_#CawpWHwbi*KAIFJT?dT^I< zq-QRC@04!uI}>EQ{Z9AF%Ym_Vgnosmj<#SH8y>x`#_2;ZLozSza+eGcElKk|=NIhQr=o@@}v8g|h;nwx?9+I=-o z{f-1Cu5O3mE%UOfK3c@-DsOJ8TZxaG9#O$k1>DTieo`kPg8=0u0HG`j-Mc!+llv(;WuZ z*2Om(D#7i}^15NmG3~CpDT=C)3nF~{6seJW9rU3T{D<$9-p`r9Rna>Vo#M+w)FS6b4oB?f_B-MC}mv72P@bK)cNb zD|gNiyH<7rHS6rD}>k4 zVU*vm75rCl3V=00>ULIBb91=lG4aMuG{=7Oo5Gerfa{LzL|n?G01m3iqaKX=5ri~< zvcb#bo3={s(G`O6ZG?}f%?fhz`r2r`2iR|B+d4)bZ*^uKjr~$WdK*I7rMX?XIBxPk$ z`7wQK#%w~a<&gHskfbyiPR%M3!~I+m%f7P+oi(9si#wCb*r4u<4+rA!<>|b~?XroC zP}$lRa=@U%NXc?LO)0*yU^qL~nw+5NIDuV%2#AAqbaSNb@u#PEAbFZ93wE-AJFgX^ zLO5b6i0p4UOA9t0-mI*I2A8o?1l8*~yLih3x_rW#VF-3}oE*XcyfuUpOw0&g*3Q}y zmxFPR4H61m1IDAR$FcFFf&P@J(7T>^OwMJBNKL1O5Uc-27kGAuh$QNDe1VdrDE}$1 z+E1L>xo?BLZKJoD59Zn_w@hsu3-h62O`+ep_IV;|$A)@rv!y4aVf)gs%?as;QtWgfdGURKGww zYM&AA3>2{6^lTpUEY1+28#U7ID>cSBC2{kACf_Moauls;dfv-DaI-s;k7XzIK%mZf z{J1c21)pO0Y62V7x%#aXm*O{XgcvkZ(P_ofzG@$j3+mpCLzcKgI6ptXjzk$QNbhS< z!FNjDPLwX>HSJx`$P%=-PR1)Qd>F4=6aETv!y4$U>uYZ;kpAS<;^BR`$ZwSD;nXE% zJz6hSO zxm>0(WMK0q*^=W57r>QVgr?9wdV6jOYwke`s`CtGWI{QDT#s8QBq-1Nx<4Is_osJ= zcq44*g$2=S-k;ytV&m5*5Otw8?4FMA+syXt8@dEK0`&LY;h1yEYi$j=G4b4x62?rkuZ zB9j)x?*0AjMlc!6%z5#wi%?;|z^`%YwYp-}nmw=%OItpx&&78-zdfUb7c@LFX(z+8 zsXu^_V#jT{%DcGu`&9LF=S^-mF08}5M%5Mr-TK(X)A#SGf9)yuU(`Q>5w%}H^_xhF zFMTFHovMR}ilNZZHfHU_1#@-o7w(3ErJ8wHz2>T}8w=OyG60G)XVGcQTD|8+0>DPH z%buZ%5y-NJrO-)H!l57G0X~0OC&uwxN2RD7JYrfb)b13YS4OzylK&zK4PVf7ToHT; z^gDjKZ1){tCGnS+Kv6u&<EWu4 zp|j@eO~cd51N9h+zif) zczt?2^3{D$KgVg;IVL9(bROy%y1(nHv0dOfiw=Nokn4=vA8?0M zueoC<(cv^Y!lchie@q)OuN(A0pSbFZpZ-)DzetI$s7>$xwC?*WgVV}DIi^cx|D|i$ zN4=O{0cQ~-tLdJBu{j`o>-@I|=K8oHz$=d!kxUq{59;9!-hTCNZ-c+>=UIy9&HBhK zF~jGN9xA-@!hhF?5vX97gi`Cn>O%0W{^=$QriI~C+}g;*!N zE>iGqynbNY1hOX6an7=8Q`fGeUQH^?w7#XfOO^M>AJ)G58g=Oo_Up1lO|(s_2_Ur; zc?h`)Nz|@<9#o^##O8-CWgLQk;5!%>>l3{Vw0{VM`rnUa-Qyz7e$FGB8YG@SYJ7wn z14#nSVPXXbRr1v>%f4Hz*v9M<+%vQ#^;fr!Bo=(^b5jEO*PZ6wn-{4q$Bs$xM{9y(t}+&n4AD|C5h*E$(qo8S3&w#L+^~!~3_V@Cc zgpd66xH0l4_gkPR6{I9&1h%S3A%aNz*s+ihe-$dO46&Obb36P2r`T{(4V#65T;KdsWMtR^+ zPw?Ha2^=es95!I)?6%cZM2b)b|`T z=bhHM2c**8LsSaAH(rEG_vV`mvMfjGo&?Uy1@Df2!*AM^A9{QE?m;_Pd5k;Iq6Glg z-zTtPf3X}P62(8{oRhhmN5@Ihyo*Dxo05A#7J;J2CHbcVc1lGMa%|P4n@ICK#wOP> zN98+mD*}-$k?aHt>vAK1c5V%+Hk>(g&d(qK&WNN3lGSVFejLo?KUB{|zn)ItU7~)u z66`alT5M$XLW_qmq>ee<6ejF0o>z#wd#}m7k&9>q;|YX`maADwg1qD zQh<&DR8&5weR}sB%CB^LgxWnNHr{LbPH|RTcD8Vg!U&fq!Dp4)YORlNrP>cU0ZXqZ zYtB&|bQ{ppO}bh2O5^Zt#P5lVy<(jJUZcA<}MdHHO#0tiR-y(g`n8GxLSuO4$ z%_K)v@`g`s*|7(+|2mR*hkn!(u^+{M2Fqey=G<)q(!Q% z-JbV3Id*FNpUgg@!%CbQLRynIBJQ)1p4<-CMqAZT2)L!3!G(Embf6*AuU?@tnv>{^ ziQDefP6dCa@LM)dXIJeUl$vu}JKxWbDaeFv}M#@I|wR?&5sC{_s8FrOMR%Ux@@VZcu4D0NP6~G51nXHV2t>IsZi~v zk%nnt_(zZ=wh!!qLVPAaHLNSS+77F~O}g>+)-Tz+;TRoXEs_lA4jZQebLjfLbe1*g zIMolV`k9t#tqbL(q*C{1RR)@Ma9c|6Bwatd{`zLPY?+pVXqkhJe+Wy6fx_I^I;?Sc zmqM9=FfhoO>_V>v+wHd#*XK)+wCV_-loLUjU^AO21&VuSPjfqpt5Gb?&FnJ%I=h?R zJG80_@cmpcRK0DaLE}P#4y0OpHf%47otX&r86#bHDR>C+m^fQ~cOlxMjqAEYM;6`u zYb}Nh+J0j+yTyeDGA3jxz%OTCY7jo~zxx@LBWo#eR(GAvJRD#>g<8aq!^K(dmW6aW zw03#1%^Bs!$?X1F-X?yHl99w;hVq!S^P=rGo*MbNGR1IQxueNng4_QvdKxTC;am8-eDIM8~Dn-x(i6s3TavPHmr? zd261L2rM_)II+N=C>SLOpZEqVo)B$OpVe);~V5-=S8*~cj3EGJVJ z4<)WeuO9P|nPa?`gVN?6UC|?#Z%mStor>c^RTK&llzaWzYk1#2%p5ac8%@oMBrLjq zZRm-XUOYbR0eNb110SVhJSAdellwqrT*LQR8)nQ!V8_F6ZR}gLM*mgRMdBejLaXPm+cXE9*Q zmOo5bLOqnH>gzXH5G#R?b7QuP(|uZ&LMq4wh6nS*)d;5@tr>3#yWCw z!7e3#g3)FnXsAc{jSdy${vZ}mj(p(Zc=$}$_ghXnm1-x`K;WGU^S$mei4M5UERa!w z{eES*>isk~cOoDk%ZE+_Yw(*WM+3)^UoUc`8kewV8dj?HHS(nbsUXN|BHw~O0rGx} z7Fplf$XRjZ`TZvjA!!w+#gm}UloQ;474hH_$&RarPK53UMNH?JphP?m_o>F|K?*Be zp89yuqxP6U`m0%~ilk>X%Pt-^eM|b)2U>{Zlni#MS!0|7AiJHVO%3>vZmmNY2pCX^ zw1r#Ynca;|s2F7#wTX*#=gz)NxL`lP@bC#E?mG#WZ(4nOsJOot) z{W%7LR;{M~iAN4kIIBUUxPdhx@x-`+@VAusJz77oo_3TP_QY@U?2CMiU&=~+67h^t zh)dOb5D|#iyvo^i+p`zJr7eLUhWKviM}L})OH$fEn(<=BC-ATW18(dn(q2YrrO)v0 z)^7EX*tf=SQwhS|%ES6k%JPmVRTEhC-+_o=!2CvVv#Pn%JWMbPQ5C+;4+MiBNLV~O z!)s~C@thVUls<`zP+Y!=ofOuQuK(v3S5)Dw-Yqa1%UFNlN6~^>Y-;5tbz@glM=x{* zp3y#n!W?Z_PfV=Af_2-CwP&vd`keHg591~G4i322C<`>uLvg$)x;Gfb5i3|s$T-O* zKYXxx>=p#VhxLtagIdOgp{Xo#UfK*qpE)bh$GE75W=m@WZ+2|MZc-YQ?reQ{vU)z3 zacWb+o8CipD0On;`$k4as^FQ<`}DhP<^J=)%lH}-GMh=`9@d45%afFWx}nm8cDjf3 z15S}U@db~}Z1oZ%I%sem`kuK^Jt^7bwch=6=W$+tALd9q{Di7EWAajD(~WcR2?bHc*1_&GR(8X_kTEx*fgvH?v5ITcMm z+nEu$RKNSUZW4pxN^760V$L@DS!X)}K)9`Z=gKIs1kE&{F_Cc5A^TDvTe;0a-aK>7 zVQPw#3g|^_OvV_4w zS(Amt*P2nKHo4{HV+rg`OdM+rS|UU7v+KH$AlidUNgX}Cj2&9r+>x60ni@5DhbIPy zIe~XgxTJ-)b}G#QNPj|F|NGMZ>jj3!zB+AtxKfx&LMJjJBCoJ;06Pju3Vy~Za$vHe zm3aWSok|mqzc%p#>S$99Y5hn9(jAy&TrrnYh8drK~`XZg8Dfsq6SBPzdsyzr*3xDJN_qP;Y zD!03eBb-*=6*{{scf5s92O@zLzq4FfeLGU23bWt6Mzz*`ZKjG^TYe_7fz9crU(Do4 zlqMVPeXnL4aqVbni-q`S_`PgDc{O)a!$|4B z^*gk?(6+5QC^@g^Yxe7ZYhG({j=u=ckG6c+D?7}#ac#{DE%6oqr0O~lh=ygrx~ zY^s*b@Ay`gKgTfN7<~Pd<&x>=UPgbB{_k4MK&0s4;*oUZ4mN>>Ml0`%KvFejTIfeD zH;#ePR#1gwrZi&IMO+wdwp2ijCn!vNN=H#KhGz3mqlRby9=x6W8~>I`izKc)aLHqs zpK>fi#BUkfr%plNoPQL#aZGYEqck=`G?RgUzE(rtKegY<5F1q_UiQXO@x3i{|F*mYnVELC&Rm#xOuQk5L*{bfJdo8g=+Bc2E<2rPP zb|)sM|8!Jm)XbX?FO{+?saI$!Czohx=`s~G{kn+;`r*bjcUCiE+~4T`?G>(FGd;J` zBU6wvrKQNlx1d2@u*fLavcACsIQ54lyL*=}DxsR(S!I?9U>jO;f%SFK71fANQdR4WfK(b?(RP%$mkng-jB^Kg9g4jrG*KT(EYsCR`Ly;=1AhLsQs+%lb zvgC)MZz8%ow=8utXd-f&WEk`b!+qL+!*lLDwl2N_)qP6BbHJN>;(RTZPOT2X5uJ+n zx;FEZ0-|;>w0$#-#{6zqi7Z%q6LLhn33yG3broRqNt51C22Jqx=eKFR@-JF(sp`%7 z8~*IZiyUGycM=^A6`NHX_P$!TcIk*_wA6$qzz>QC!Y1Y)d{aApabeOHKo{@yw= zbw9;7Ic4C-sxH%>Kf8I$L6$-kEc=jdkJH z&wE6`=asZzN+{!DlMDWsJl*l#yTcL1oyJpCn-%uf870u9j7YMIVD3)O-Wy*kQg6=J z?x2A{gP3BiaG9~qSg|rn8Sfzq+`|U{?IXH|r3*04Av<2z1dNNPO0W0w-~EDeq0d(8 z!6+y7zrv61ZN{K)<(8JMinBIwD``6=e?$z77TOpb+=u5;hd1^>16jsCfm13m9}6yF z_fb|tb#kXMK+=U8t9M0sH?$n^E(M=`fYTzE1_y)y{1J0f^3-K*~K>dfY$} z)*R-Y95M}gk?Y&Pl6;_jMtGw3tDdUR%patGz zx4+mpnLtZob=TRHl6)|09)iRS7GIYj15wXkTD-R1T1@hRrNpV_7yXREAc!vsJTugZ zIfxT&i8nn$&>_@|p`$}%1vaT8L0|r%8O#cPDgOge8uXC(9M>en@c0zJl?)LnQXg!L zHKiLZ0sTJh33Ey65QZf~4heJVhhJ2#gVP*OK#0ajKq>4)oXOR;xIDwLTBU9*#GqXX zC?l=13}ip&19NLLLJ&j_&D{r~dv=O%VETMu2#Scy`Qo)tXyNaG342^Tv2u~;hd5ps zH@s-BTGY*IUqtQ;X%up3yQoV~KUVDI#3{SPzU(3D4{Gk24N89ax-c0tY2RgQLT?jJ z3W!6R*^s2{uaysv!R#8z(-iD37WUfCyo1nu0Y75~Txe)CjGU2~3mx3V~0T&rc8CIUHoww0Ygo+76 zgXGxDpeNaE*xqvvlcbV!=n}XP8@h3xmpKUsn6)#{Y2~-7<;)7_79U+uw~|0)znpN+ zEs29n{9q(Z&*pfP{bbSVsl-~Zsh`R7)B8}TfQ+Fn7thiX@JpaaZ#93xl55m;qR| zfhg}A9m`1c6*ndhwuhrv5vLZs^EjkXk zNu-9cfjN3nK6jX6Z#C3^5~U~nd@L7*0ABP?4W`}{eu2P`=0u#wQ!%jciTL5^ts*w5 zyl8^Eo`;O=mCuOb5(ek|D{rBO8Peq^&CYFN)Qu#P~-q}!K2F&?^>x_k2%))Te?{DPgPbc*`2-$B4 zl2n|r`FqH=-VrN|bTl5s0}0Auj&^30L&4F38Um+5R!f-Ez%ng%RBl{T_)NMy2vV+> ze4Q9zs7`7k@&;tgfkhBf6TO)NdIr7EjjjndB_C2%ka3FVK(O_xiQjD4bY(sOEuN4s znCSpFW+NX)zvsvfo=MATE z4~8OO+$ud>pW&{@DoSG+PUsC^{U!(ALcUOUxasS?3N(pK6AJm7_&R>DL1y!$B>7xy z+64J`yTM!r_?;R`(R@W(iy+11{*TV61MvAup#}YW*g~*U2m0H5%Mm~aKgLn0fI@o1 zESPwY+Nhr(kw^M@c`7QVx}6?|GM!#RM5x&6=L%ZS^&gVV-_5XOM~VH%$a=|{FB}4M zyo(%HK(&PG!6f-)+1Crte^_w+`UIc%Err!zBI-sHmPA%C80mv#mlXv<>+fLMpz=3n zT~uf2RQ3Z8pMK&Mc;vE9EpgV*$PoZ zyp)G8$Ezl>X?<%ppI3_a7)TG$*Bl{MY8ZhSnV%OfqQUDt=yA+I6GZBz2&!vlwJ2&z zTU`-!#Jz0evcn9&r2SnXYMoODiXeKFAx2#vY0>$p%kfee0V;ug#TGG9l1j~5pfQWz zWbP`7%-4IXxE6)bujjY@zvA^n^-?X_ z{N2lpA#6XU!mx1!C#LVW2$nByxM7E!WEA?{ClPP{_+w2wdC{mlF;m%2Ikt%C=T zp&nvUD*nk>>J%J~Vzz{G4axL(zPyR zfK+)yVndN^RiMm){afc3_7|>Of-^PO8yvdDgj$St-px2vL7VDo%NWXWSVrKXV z2kp>aRC1H-@eA_;n_?P@m)R-CHuV7PSA~uNjMJP`9>6eSvglngrO(XV^>4d;@)(FY zyDU^=AjFBzzYDpQS@^RMf zR6Wj~zkq=VsEN&EoLD}D@q$pz%p&*Xx6;?31>}4f?S#@MFhL`gKtTRU2!ZkTn_kj~ z7NJggRCSwR=2P1SOYhm$377LeY96vYkC}LfP|`@OZPXm!8l!lkAOZq?T52q09A1cI z231g!N=tTZ$WK&PS+2#vEn0)+-cW@_p`z)kqRS3$x;Nq!;g=P@xGC|}2TeOkxUMfn z-!*>rd1fWCy@FYnsM3UL+h*I}tG4>{`Y{&!ssbG0CX5QO{@Jhtbkm-qqb}*iP}#KM zdeLn~T`YP3|G4_*s7S;2@3`5uaci=Tts${&XdgMPmfx zTW37D(0m56KNcCKHA1&BMRn1O+P1Jm6{N*C{{A={b4fhp*&OCsCsZ4eH9)d*F5u1- zE02)sN+5FX<6d|4?f8@Xpr>nb7MUUSYI+C6Lz%iaQe&x#vYY_%5;%4NZqkaqt@b81 zjxrIy%%aGzu{~seDx$!V>77EP_@Q&X;Kv$+(uTAYczGI$qaPsp_eW`dTpgsnEPC97 z>C`=C9GsL+-NnfGKr^b=h0qW@`sC`3f~L~jvg27GapaLf<5Ple>eWxn$dENCE}nrdjan zzfGRJ{*opC2ZWSL1l~dVZ3E+AqM1#tIJvaET-yO(qHHa~=Ld^DADhH6b2i|>=Pxlq z0Ig{QHXnG`Il@l<(2B6!0g9b65h(PJx<$i-7jQCubg8wVEY&-1fX^7neA z=UAZr&y`V^SPT`;q*G6^X#oS~iZ57h)BtY@3PoJedNrEmFCqRBQgrCr2@1@zk-0Wa z0U{=j5eW+E;X<;1!bp52m`12-C^r4$`rzmE`#+;H)TK%FU*!_IMFa{VS1|3k_+t`p z;rdxjpe7Oa4GUyTW_}G!X+I~X1!}pY2mGL7W%?*OzX{XSaY%HXw^nv!8 zF4(`~XL-ZJKMlg8w+NMpS0`JR&}qh%p8~ZT*i@tas3&&l$L#Un>#~O1s4z`S6y8Nk z00Elcv4>j}qK#U`Un@O5}7;Q9avb9tTMiMg}23(SPb`A~&WR zO5R~iyDE8F&B4hO&t(V@WM0uH!g4*upL1|}ONV!+uue^)bHTy*I!N&~bXl_LK(bpT zr)f$oSu%}meM%#rBFS^73jnW{?(}hd{WJz}lnEs^e2Qx$k(7jRBw(-|d+bJ5{tU0s z!f4#u#wDR8fBi1xTY?PLLNl6l%|$70$Sp(VrWvTrqamZ$Ir0T4J;64EvRc6W3#Y+B#?Vk! zh_7%pkG^3;<%^gerQ`|o>Woipc9Qse7msfnc3RAi;e|PlL1IqZ!5UysvMxH$Tf|Z@ zrzrod_N%~ZwwTp8OaTtOEDb%^QSMu$<6vrXfoCU)MpEdDKgjlxqzWCiieU`hI@h7+ zHx+s%{U7F}6Z}T21Y7T;*w=GxqR%`Mmubl+?uoStvY4uFkFSXq(&*%JM#P4OZ(ouC`5DYrF0D zMZV8PHyq-w(RDEwbE*aGw)Vci`9yfe*F`RHjs!&dV9_qjEWf;|xCM=uSv>4|oPg}rR-KSY!pV&D_* zcC~1JUW{OmDIeizita?E4itr?|EA%`V_jy$In#El^^s#n0@&j`Sf zT1KW~05!6@3%*mDbm{@mz>0#49(v4;V!M8H-M||kCG$=fFL;{*4*}Wgv|)B{-S6IL z9;}eT$hhXye^T%K6A3*|<(2C!j9+&Dn?bc7V%@^px_M8?J$GokTN3BQx0|p02CIp9 z5NOy(H1S4QC&W`pizaP6g8-TfbZckX1RopM7UHt5OF)4HSf6IuI&S>*{N5^_C|RQ0 zpw;kD-Lm6nKj@V|O*Cl+Srbl^VZgYf zT~BFhTBCj_6*?5Iq?t#Eq$s+iGe^vU%r4XyMXsmGLZVcpSro^p%x503qrH(eCFZ|@ zO4ONctX|-bE9*Elz}Op*jgc_22Y_*Bj)ps@bc~GY0?ANj!*I{bX<2oe$KZ2dpTF{~ z0;7BA4?j_vm`d30OScvAl1ZI48BV|`#SJ*^rR%5|Zc7IbHwH-D;Wt*aiNz;82=ZxV zw_s$Wq*wee>)9_~OmBaVc^zro{l9!V$G<&;R`DU%zb5!EF~GE51>%B)v=@GyhY5cb zznhAkNK3GSq(+01npok6VPn<#&^6{IG<_&$ zPI)Qec2;w;PWJOO_p&aY>Cf!F1l0kRibsA<`d$L@UVY@>_&)DsDnuVwx&8P_m;lpI z(_vrStsWgd0@p{DDdMd|L$d?du=cycP3N5RndOA%iMHjFD1lh4wo2@nl-#LJ5wB^p z1{TA%UT#fo1^Mlf>irnaNgZh}q2o|?@4f2Xx6&VG{MFfgJ3+$+uZQ2*V5;ehprl06 z2ORGX3cp$NTkSce;3Zo1S?2pQR~WGGU9t%$or`+)1f64RCfNL!uLOe8szTX#7)#AZ z7q8KN20wUB7o$OGHwckJQil300s;#`Z%sw~YvuKTc9GxjV;xtps4q|iR>8Nuh{B?PZ^Bqi~a>K*`kOI#7AwH;IrCkpy6Vi`(_hN z@VN4gLrymEWyDUro%p1f0Y3y^t_ADMnR!BZ?}iXh6AQ*h#o28}u-dipXQ{3G0o##L z<~|y$=S#}q)Zgyg@~A}TEp=YkB->-wN$5@9WVx;r3HBie0G11P$RAs4q+k#z=LhHS z<_5fWH{6wiH@az!p*sIdP66PeHjVsA8k!WXw>KvFnSVP>fL$;3{}JT>NoYvP;Uq&U0T>|?>{pwYbqaqQ?+jTqT0sKmm~}ydnl}d7gmH63gk8*g zUkT${wL{e_6++$6%JO7o>-0D1yT=th7|K!_bu&qw(4}&MH@_4=QRtw08(vP zmQary4qhuQxrS^vtYeW*OrRP5iFHy1ZB7@KN%^kzBIVj*5fTV8hnG=?7P%xwQu}tQ zY4=B+Zi&4$AI4e^K%q^zO3A{p1y<3zNfB?q_>4a>d??Uplw=!s8-F)#|4g6fNw@f( zDnsm|cVb$Z*5qLRgf(ryPcIC$|0|mrH9&YQrQmsppMx30voc4-t5MCUsZ`NlbnftA zpr0?kD0e!lpN9r2#PbIk1j!@{U5~XI8h)jKM+ITR;3UvU)h3}W3MT(;bVY0k*Pl0m zI|mBw$x`n-Nw+`E(YKEdqeN>6^QJ#88vnCL{Wo_R77Be%D--7LnE#(87CH!m%!G!< ztNQOhVETOz0!|zxfY?VEY*{u660p(H(dml;DwyA9pjLJ6XLBH!IiZ!#h;dIWzl!LB zcHrA6#QiHy;R4?mzzuA0j0m-3S>Dqre&Ecx4mcEcVzp;HWrpi@+bTUd@RE^+YdM!-U#FT zMrivb3#2#+RsX<``1{sr8dsA7R?OL1{EYx#rD(TK6u*Pse1HbMzP`^!VBsZ) zWOg_#BKu~#DMsJj$x1y^68T>-{n)@NRvm_Koqs z_y6CWhF_}yFoFyO;E)ay$c$CRZj^?uo(BQ*aQ}+!^_GaSdJgX>kE5?$vzmrg5t8$}Hf+uO0Z$yjl zAviLY3R~J0?yw|(uTT=|c2QkQEY7{%zW^Gi$!kp_6!24yr4s~v>YLj6%(<_=EoXp* zHR0O`gyg@k5#jyOuKI~*(bt%JJCbF@b7HiuR1^NOK&*cn)(R@dWf2S5A0q9bXO`=zX(m^;$Tqtak1O7xH9G;X zDtiM16}w@-OY26g$r>;x7oUUW9j`-HGN09j+bY4?!Wtzq613KWhFRLtUUj z4qT5Xe35G5KR;6ykIEFWa2caL#sR0~Z&4#M4qvq6t{VR~WPz~e_(|K4CCHj{yYqsK zc&IBq9j~OUjO|>MmoUc2$OyJk1v9;SAh{3A5F#E?#=cdcDM|9F+ZISi+hk5vOh~u( zg2e^Sb#|OO9Z{M*}ShXnDg`y55|rnt*gINKT6nW*>72{a;ch`xL>DfD+?Sq>&l^yQF4-LU4 z%VUMXsY>8BznBK^)#&ra-wO*%$SW8iSx151i@rB4ZE4(_@=h7RZb&|@O%pbp`J>6@ z%vSg#0KoNK&~0X{=;LK%U-fi6c-7K1$GC2}Ht3c>c6vlOoDC+;NXZ0E7YlclRvgGpBy3vY`yiR6cFWi;!UIxqRLsxkT z%sHpwSB8-q!u8E+k2GfXE$a!4L6$wpL2h=gu(Ikl8{Z$RAlrKdkVI90bIO-TZH%w6 zXK2_rfAsONQ4+(dVQ5?ilr_wm5q6W(8wy!NXR6VdVRt_V3}*Vnv&#O?eiXin(+YBk zzk(YP^m*R#&Z-dm`tQsCfAR<|I=Bbg^j|5Dp&)@C%Di0`o$~Mh&gT1K0MVLhUL{4; z_-LQLjNVE*M&Z>nlbBr8t#m9{AAg*yBdaB zKunT13F(fH-dA$^-Y19pP9c(n3Y?g_(Kike{N-Jjc*rINDT1oMW%YG>Kx(aqWP>s0 zLOQ6z{H!dflEFsHXoD%PnOs-vJX-N}tB_@n;J{=KzfylZYw2vXLBCKIHBRAr>W?`O zmzDFfbp?0jnnT|dMK%%kY^Wf5{ETsl6XJeSHxy+7j;;3paD4uqN0FgU%k<`Hp9r3A z6G`kC(I#KcbbggMQ$vjW_1hVVXl(fR`vej8a?gpt1}#Lazb_~N_I|}9m~8DL?v{;c zi5u0UL@5&^@sy2GOW%Jp;N{OMVop9Z&onn11z(KxbI1TW>n3}j-sC~@{&^K*j2xg+ z8ou^5e*ZxVdvM_P=gKTEyjYd5nbvhJB+KWt*oJd`xERrk)`&4>|@TMV)6DE>hTRYPS$j?xW4|H~RHUaUDJ(THs3c6_j z>@kzwD9yHeIWJEjNzWSelqn5$llN$p{^v@7yxg^lQ*cy(HhX8ks=u#$pJkKip?1;# zCDF4$$rMKiF1t^Vzn{qt{tEeHI5WLI$=Knor|_}`x32LDDSBgFJ$$h^7a85GDFpx<*pVuAQ&3lSI(!+i7#Kzi!- z`$a(m+ioX|ClyjEp_S)3%{+^7+giZLL$PDVPkI>DY|xe>;WgWF(-9XCXb*Aq;Njts-`I$~!@>ZPw0M4bLF(ZtB8rH=G*M3Yp8{%( zxJy(=>+z2(_xt{{fUJU+qZ=S~PseABxafUX^q>R8?f5}WDrZLQwpT3e8;Hl;(13`=!^Hy4{ec!0`157?YL7Yqz zah8zQSM+d|?k5367RID7WjpcXPxcZuOwMeg{fgKt5_rQ>qgRebs*&6u`uNwt1bA;{afUBT|E83z}aIfC|# zRey*`hg5LTH1OuP06;IhfE(Nv?1s5eA)Pd_J4+?s_#6RZTokW~eqX!JUN>?^>~94; z^%uKpR?PNSdI?kk2-JXF8>ifil<>GeL1ShwbuLfCsO9jWd?z+}HUwPbp+-#ZNP-J; zLigAyRW!(K=7C|Fy0s#8*PD5wP>5pK;eU&Sn|_2+39J4YsNaO!KF6EBUJ3 zZx@wNcu;%q9xIk+)~QN{;O44N8P??|k^XwRe2{O+hM&+cIdqK-OpWpfwE0%= zax&OJh3%3h6NNQhgOo@lnQ#)LqmhS3N82KFEEWH6Vk{5?UL1e_{#}gA?eoKNC%B~Eg^y`*_gF_I@ zhKk`Ok62(Tp{bdHiH)5=o7iyQz)iuMjE7LJi>59G#i_e3B=y^gE2gIJr}YeB0>QT9 zfR|Uajd;Px!BUXvLoIEJ>>G;hhJLg)zSizYb8BHz6tErJj65WQzf@0qDY?`cbelIp z;|L*2ynhQOS4p9!`g_P4p-Ks6kfb*C#cPmSslq9r!K|ZDH}G-#520fDdrh68#Nf^0 zFCd8v0G6*a3uWXAyS%9>WavWL?y?}a!4)~-mEzBqJq*su%Y8#geaus-()w+rg8KtR z*n;Q0{rxc(`uoLhh(n2hkJX_SVq9T+9puOt3GT~(MbZCT|8FMLQ zuQs!IXf_^~7y87pFh2Wa@p*&T=q+SZVX!K)K2L84IVoG0RT`N4-JZI5NSoIyP{O^t{3a%AouIoTGR32duz?H9_E++zw4!4wkig}ENq7`1gicZh?^ z5kKn{GQ_#vr(0@TT#`&{<)kgl7Rx2Wa_uv)*E>ps3_3FNq6}Tp3k_aU@s z;`L1&*TR`qh4y_vWjTdMqQO*NLW*uCD3ld+UuFED>?__p8^76e3~jt$i&?S+Ne4=80~zr+gkZ9)$n~`HJKivzCFHD8%A(>X^Hyf;o_@F zyxWdJ=x4fMDiDenBz@g7jercN(c(;=D|nJ>l@@o{hd#^ zUvN2ydO~vbwl$j(!udOPrlk8eyMA&F#Oz|k+3Rar_%t!l(Xp+QgA|&K@KvN=f1ZoJ z=e(Voiitk{De3?qMaf;LZTbiQP;z&PwzFge<0G*& z-l1xgUe)YXY`&HUxZUr)kw0`P*{3j%KXlK)1uBoK_UER(>V zq|e)P^sIbl8ly`&A=Dc;%f&AujOpP>=w$xL#;UcwMmhCRbf5?Q&j33`|6Ll+A2JuT z;}OZGr|`(_yf4S4tq%Z0|cq!a8l|lb)PV^LE^M$6qhCMXed$HvRv|V_3 zF-?pkf~1CcY2MuS8;6?yT8g?%Cq zgjn7mO`IMt^@Ta+7v>}db=G;ZMLrw2{-kf4O$`=<5Taq+ zsl@AbqwXUj1HlC+!yzDswKDb6OXMSqL;l`lWz{q*Nm57-cH@P~SKg^=G+eW0LRDBq&H*4 zFXsHC15r^~XIa^YM`!02va%`4^-}A~$?Kk|fVKw#h%`98kB@|=Au`zbpD=xn1x6iS z7t0@>VO|Gs=UiX??@54>@23X1M{Q&nq~1zZ1_znW%~^4iv50Khv6y9Q@vTm!E8b%- zk9tLjTHk1(Ewd-v7L2;0&4G)#^N!Q*ufjugniX$f`nV6BCkL?Mt`4?YzFK@(i=_M7v5B;TgoRsOah*F4lfz>V(PNTo4G561od z-O&3R3>h5CWar~CzWK#z{Km%?N{z!F4VV3KqDZt@etDkq`p2d4+CrF}C%yGqJk;Uf z-S49*r^7+Cr79mtq5G(j3x#Bq9r`qg2zkFJ@b0CZUt@`|5bl{9;K42V5A>u}laNst zf%1s1lAGt~BQ??Z1xAa?6IN>!n#q+4@;!ZRj2Da4wm#MJI!kYs6GdM}?vB zq`0P|TOYV-Gx@>7xsM`jx>pJqwehYnLCg5H76QS0S}6*?8-dQ{-^U{hj;9Ibe|C0e zp*}_REAGU^oP(WR5=8yLW2v~n5MG=1K6ZpQ8-lfEo%PXp9``2QV{>kgge4gEX?nVC>3~hVuNoeOPr+dTlmFA1se2 zo-oI~xQHFy{sE_2kyMdDG=fPeH$*3ZBdWP(+8GND_Gk2W{q_ZYa)-3If^W3jG)uwF zu6TUF+fuzIrt;l9k$)~fl3NgN6KwOG=M^yUd0Aw$e$i+5%bm)o*hWaYyrk}qeTmQM zL@Xnc0vqBWP9g}8ng#|qg`uO>!VU=Vz6-$${m%c+dUb%=tWT|ne_|8=E*(M+Hu!mv zK1Jsi>r1TvTr2sU@1Mh{Xe9l}oFOxL(yqfCiQ-1dXC?}ZG>r~;JvQJ3OkYBFIUtr0 zQfB6I7XPd*^wk>7DIi|CRfoio6UB_R)`|L72Rhar?VDF55B)aeqBLXIGC5d0fwYG{ z5+Ol9;^9;_h56gPD^;x!3;b^|!3}7uk>sst>1o{=5fkia_4ggvsw}7Y7>*?ka33Dm>RXsHp<-8-8-4#bi;wjG+#+3YfB5yr ztMzd|Za&P5^P?pGj<@J@SN$6~2-s_#%6FxJ%uYMzWTHK{S0&**ttR!#r?et)lr0U) z7-tBY_p7tUog6s)e}>Sa5xds>jU1GBSXB)46K@`psBOLT$vm|LC0M?-D2jIQ@B9!= z11`0gm+0~Hu6Zn4C+yzH@uciOEk6mpD!*K&(@wbB6W#qTFONcr0@{LzQCAa)^ur== z6It9v?j?%O&h_u@4!CNghtizlfI*MLsT7nLvyOA)?Y(}>Xdn|t)r}2s&~r(*bOn5U)G|Hev`j ziKpK&$81(Ecq?nc0eRipTdCmYVH_hz3I!~ch|swgsD$RW z6$Qyqn0YPXGWH3#$qQYdOBmjBTj7&62xu*RgKbMCgJ<@QK8f2mf2B2II_Rq6YUtWvY;r|APM>x7HLVDpZ_^Z)Y6l=&!xg z5AaC(yshGFgkx4-+~n*T-C==cec-4AF1}en;|_YcDZEZDywnxQUHsNx2JvAKb8|-} zU#*z+gCig2hP>6I9QAUmgt&i|Hfvx#UYPst4>hp^#YO3GV|rn5mx(SmZtAz1UWk6yubFe63T~ zv&e8myT2nw$`r>xuG`-?w`ft9)+7*R{zx$)752p~XW+GVWOO~n&8wmX{iNPnS&jMu&J5%^Yr(*7z ziGSx-It6Hl+G(SmX$Z+bjM^qGYK?E}n5$(Zb^1>5`hg<9;aQEo8#By%_2L3?8G z;lIkqVu#7;_=(R*DrN47410U)R#m^Gf%}`{hN|QCl`YAUM95J|6}iDv3khNU0V;6u9gno3|tuunM2tiF4M0>!BZxG?yH zUlN%GScTYvR}qn%x@yY_HyL!>7i(x#CD+5n3t)+*YH3sl?$V%A({ThiOI0c{D|`q9 zEC>i-DRGC~8>q9;fjhYJU)4Af?bw%>08g|o(s*6yeyg*)ftck>5!D3{KJ-a##%7LZ zI?%#~oH|V)T3D`33Ti(Sm|HTkKr-@TqGB7tq5xp7h+^ zrzIUH1CfD*R;O0Xa?c<7W>qebfJNj;+YpQ0XK}!v$rLD?4n5|cWMttS@!T~Vuqq^Y zWNn>byfMvcZQ-na;xaS59;5xrb<#g4_rs5aV4Evkz+o9TlKJofPx4V3ed6AR&$eF3 zZ);HU&0=?2bSu{^JXCLB{yAYW&fruOq^~BbM-E3l9Tmz%y|oV7Z75nhaRBx|35EK? zOO-=R&qTr5`1d5UM+|R~5RYpF`{d@XrGQ#j6AJ2R|n%eZZ%1Jut8qy3|EzAl9uG-Y)7i zPVdhTvuUCmI;h7{I__IaW+>H|lnN$BMpTIT2Mm6Ih3cISKX92J zBB9a@bFs<6gQT^1>Dmjgp88z2gEdepO^UcK&7#5ZDmIv{ROrQ{C zhu)6H3SQ?{F@XB1?&X%RtKncv@N))M&h{Pnx_dsfKJ$@&D!AL{W81jrn2*|ci{R2g z1VW*Z4y5A1*dnk6*__VYT=IY^dr7$w0obVptYT5-`Fu<_c?glHhk8tk??k4gTD7oX7A;WMQI6 zTmSad~fs)Q7HD7_>8~%;sNC9@B%w#^Y||ap2!t)i*SsPJMd2M)N&{- z&rd%%q@qaMDJ^~XaO9N1p6q>;;JSD} zO^|;Y%8hxr>F6X@VC0y!4@puV>vIAv4eTiDfwy7%p#L@@k>YTi94C4THG5fc>*;B&VkxRIQ zGYbwdrJ;x=O3->cf01(P5`op7t4#EDM8McQ&)J3Z{i2Bj2cy>cI*)}`%;XfO4$91r>~I%H@>REFpqqjok>euF6k;~l4?CxJGJ zB(8xPH`ozhFWWcnDXn5a`Dv~4988%HLWQD$p&)x)Kei~D9}^}S?=3l8D^*%)Dv}Wk z@O$9C+xubw(A$s|C4CxnlauzPVDqC{X&dPnW2awb1iC_dBzpdAuR4{`jwR>a!D

    ZmVXF6W0lQEYje4KJ;C})a5+V(K+NzLouZb!z zK1sA~4<#$qTkD8}d0{!UI#v48bWI6xyXRCy(}TT*2LBue&KE?ZrRfDRaOKdkh{fsq!0* z&Juj1FM9HWY4#QmlMY3>`P|Brtl#*alS*Ei)(yY}oLsK=5+&v;at=Mbd~WA-fgzv3 ze$?jA7(itT240jAzxFV__6W;81ObNR2KFaG%xE9yxe)g}V zsw1Ntr7KTJFY+bcfvq1_C?T^-n2c3m4rR)n4JI~&;}A#PufJQ_INk^#>DqNme_9c? z9g2^dAf-D}+70`4zQ>7;yL}}r4^+)IJnptD9MOHYydyAaAHw0@qFWVV{^XWOvU@0@ zMmnyq@S+1x-(PjFkLPsItlxh7E)#;Sk7}ul&TyS>61qs@R!XB1yiiOIs{Q}b0_auK zba~qLz;t9TOyB8=7-T<1KDb=h>MX=O)iH1IgzaS7;*OZY_hJ5A0qC}I+*z-GOp1{# z+HX+1S~Kc)Xz8PD5uX);kY-~$R#XdMH?`54l5{)Etw|0KEEhtjGwlQyYriuVR?2l8 zT}!P?2SESzTm~F6(6ulpi31cZA)jKjI~ME$`g3aV|MbX$CcAwfogrZN!7#EqY=&N;zA z9;}&*HmC;Qw!s44armX*(*I=9-IS+Ei|awISU83kqK+=Gf=<0znisZtUJqR#Ss;p0 zoveC74N}{~4Vo6s1(P!2C;W#5*a^&Y(Qs8*n;AC(FkFEK4b@>KMf=yf$!)%&hOeAo zFqQM&s9S%6pm!5Cl&C(nsRtGj}qOWTR7lSqBj3oaZ}3krzg)aT@jgI zq;-0?!StF962iUYN8-iYgnR8g7?i?S>!FNqk*{qF2R|&dY^{xqL>^AwFnoNP_nRPH zybf&XF7Ox1v}ps1Tbm2WlXD(aiW8(EFMYy0Z(c`P>^Ff9ZTt~?5f)tQMHYl!27H9H zeSHnxxy0K1bXV`+5f=FiyLgp=(u_=rRF%DbyA{5K2h0yrqrKKTt+fk~Sy@G`t(u2^ zgP4e)<_zOm{wMHx&^Z zxatD?KwCB@!K7+``=#y~%b~#OUk_J3b_dm5hO>Y&8u(Q=m}m>FIhJ@DbGROC^$X7e zeMa)Wq@s-ggKLz8Bwr6B@(wr{;W#7p_`Cy#e&AdeD^zlthJoCQe(F?I60Ck0`=>WB z-vNd@2|^wy+6Y#5x}(0ne32rsP&+R;q5Nl_5ig04zQ)`!F#E z{+XYSDAoo8VAkl@SArORvsz(H%#|*+yXc2hu!cA?Jq_xd3iJUkmCu<9is(F(6;grP zZI>p~>;pS6>ZU!TTK-M6!ot`UHZyzeG$Cp0gb z`LUopfmfT@#=*u!*vF=hwZ+9$pRXp^g=bFfeTG^mS7uBK4(IeSf1j5(-9=;l%b^}{#=;m4z|lx#Pt{7 zq#E|}tbokrdt)Jhr`6kC2AVQF&}Ldf6P&7D;>1nJ2kRGyvKfwb-LHcIcJpr$drR#I zh~cXHw_uO)zM$l-DF(#^MqN!mc$5|piPb=-tkgn-lc4n7=B zsp2At8}ob%?~v)zwEwY@Wq-BCZTVm$VuK_!9$JtqNg9J} z>C_<9JkP3quZ}FSyqgm$F;^{k7uvi_6@ul%mu?T2nB!;PuXK?CQA}j2D#rY4jmMn@m)j<=Os83@TNos{L;$id2Ki=fpX8(ASS_`D|JK@y$%!ge zMJN>HAP|@^ATMF&BwM^6I!-yY{gXtIs7s{Z+fJHP7h0wh8OR8mFU_GvWA{xd7u`~o{yz?ue! zr2vO&!Jn__MkOS_WThgxN8q_nrRYgmWSnN@BsK(kA`T5+hG%&jqW5zMV>6@lhF|OV zZNdsA{sOxQ$Y@#m)C&P8loTAa?(>5`ItpPGHZI~(AO>ZJ^O|Yur`{9l^W^EB-mB|o-@ z(G={LbF0L23?eDw`8Y>&5A;iyI$aXsH5M#5L)o_PZYV=`FQVGw6DgX}s43no%(JDI zA5W;$j>Tu09uCH;Wr>G_zzWKNyR)WjJ%jLIv8swS=sTI)y+lbTD==rIFh&@Cwk>x~ z=2_AirbNgfEIb>>{2Pdhg(5OUGi=;1)6Pg58)SrLNcCAM)WBZ4Ixe`%`6-4njSz)2 zo_U|c7^Rjy(OFH3+;?Q{yqK!kOS}A9aBJkB1Or&}^^b*DRe(|h=!!d|u5N^B$7|NI z-iP0jdZRN_Rrwx}EX=D267H%C_PdMyE$Lt+p4AOI7FylPV3k=d4EmqudopNc%zq(+ zrkMZPUKIkBfv$sIS6jS(f_Qom7iT!}Rps@vG{eJp#P6Gc9v=?&p|0ca@VJnbdY6yQHH?sOJ=~yOWR#xFHXrgOJ77Y}hAk}hpWE8+6WU5(z!&6tz00ej- zr}&`Yx~WdbDwQ#L!Lp98ZfAo$Q}G=nA?Kw4W1g|}$@aQ@8q_I2g$c;L;N(nNY)G9yrJc035bosep`e!>vS7I}ZH zNW0$89A;;)i=@(12Y*!@FmZvy`>6G(NLX4?p(@Yo@iEPsq8FnV8#`GZGT4dqI*L7V z$vx6xpW#iuYp6qb@Q||M3?Y5rJJ-vHs#GH%7%?i&C}7cJSQaA?cX!2#5yN#kG;tej z#1$RjQKQ|#it=);Eot*gfU-M@>Dhy}(%=h<1JEE@4`^qfNqJK6&xXItno0n55UQid zO_qO?BD-W7Ov3b*22m{;rBOo;R3z8%rP)1o% zpf1`2_oS7MUH%oq&QgH)WV$Azns6=NZ6+{uEa#*4R+|Ul<2GjB-U8dDQ(T0G$|UQM zY?Ba8dZD)h38qGK^t3naY(X^N_JRQ&L$CXW&~_=-m!e4{o%7)ew5-Ohx!tu~|0s;? z!eCm;C_LG|n^yf#E`d9TP2-KA;gdjv_w-$`vP^hyn9Nln=e`u`IJT~U~uPzBGypWM#M zpaqKi1L-QAx=5=CbX*Z<2u1rs?#Ep;!oqYtvsd$U+)c-`(R5pMYaDCQmTNWRtKR`* zkn0~;eth74AXPo%uRrrUIplfav)Ldio z1DW+L+!VZko)f2Qr4R83s0>aI=WEw}7@lBgUa6@rg2cJ48@s!`gDOy4(kEyYc3eH- zCQ`PBjK3lS>-nKz0r{inbgNp!4G9B<7LY0RW#OrpPBMyWt+nf z@Ukhj&M0n-_?>WLx6E&__kVTEur8GM;w%Pcy=(4 znGXYqVctd@sq*&VzUH)+PFWJAx$~i zf2}~P2fPGTH5_jL=&J~kp(|1)tFOl2y~^R4HwWInPIy{peWhhxxN5#{_E|ej9WlIc zr0oiU$b1`K%3vcYEiH9Mg2VGpA6gfQA4{RwY5x{|K8gP9edMj zdGT_2907LB4mpq2trr!asNA?lQau?*Er#S)Jz-BO5Apqmjnaam9?6mW0-jU zD@*^QTT2!8!xZRJb%RGnLOKz4t$-9`s`CBtX;0yHzfSZyKRZ(f+C3gJ-$CFl`U1{} z20~tCkQ^aSf4rty}i2Rak@PF9{3-bkR>|aTsr6f7$URO0d}btgz-Po z$;eN{as-0xAMP`QIgCDngOM%ykqLQVAHR~rAQMb`&gABzwSP6%Zf{o~2XklCX)E6J z&khbmZj&b;w0p}E{=8xgzsd>?d-}M|K6o-C$gA_xMzQvAq{_WHk7C4C0X`^_Iv`T1 z+0dI(nu8jn7ySaezxv>}5!cevQfkFTnCD6?$lYjZVNv%{!C+0cMFhbE!S4Yzt!hMq zYGklRz&%nU*ErUq?d|1ixasl#*m~=*DA)B3bcP(dr3aAiPHB{Gl~B47X^`#`q>+-A z5=FXm=#-M~?ijk^e6GFrUhDkM;h(t%u3^5J?|GlR@8>R1t`gM0rNBw}k+61E!Y~{5 zSDov~^2eEH3hq_^?aalrV2Acc<*>^lPqKJSv<}j2y}b})E30qE#+WiaBV~CjO0>~? zyI6b~{&A^KJ%EartN5~AFuv704A_!UsaonnF8*!QkrajrH?wa*V%6@0ZJ0WFEOC}+ z8rFJFdE7~z*97s0H-JuYXPt{1HADj_Bx}hO&MjA)(U(UTqG{aOp}tYH@2!8g2v*&v z?_%+cIqMdnQCF5{i=A9#E|nTYn8$dlb@*Y^Mp_+(AjZFLc*TIX>r6r;4s2!oD42r7 z*@k2O&IEJi1)g2iHKufUjg62x=WJ$rH0;MQL0^_9W`|;XxoYG}u)DYJ*u)*$E;Ovi zB*~o@!{v?!HZU5kG-CM%eM*9r84fjD74f5x!E|9j#C&3M-+k)oU3D7&oKco9hKh_Q z{T<8MDyFB>f2+_xV50d51aFez*so{ks{&xCSj5#KgU@jWCxcshLRU)GrB`?#r6r|u zNha{)eqUmcELhHQX!^8x{i3(`8-=hFA2h#xBKc~lW}0|0>m<=V^0MG=u#=moe)y*C zfg2g>kI-a5DcVT&>-0<3Uc;6+DyqK3W`B=q`1SN7IX!~-Y>;z)XNBFf^21J^aG!dE z%+9-|YTJ|r|GK4WjTv{KFDL`Pe7?Iv@-ynsAnNa44^#wMhCZ>?L5^KO3RtH(uE%|KcE#-YpbNtf;Y!RI~HE)wFw`T<7kfF+7PS0-+V2r|wuQ6ky%rzW({e|2>2OnPL4 zXD`d)Z^AqIXoHwHk6o4$<%;-73}@RND&{e!r5Lqf|`;{bIl43*)mDJ z;&IM1>u~mWP02?eZrN`?*QqSSFXllX(ZMWjBP*J}HYE*XqylCp-BO%VoT6xm{z(du zIet>IkT4qQuMD(RMG`U{UvA2iOz<(c*@`)PJv($xV^`#Qs}*Y;ffziHO*z-AMR#kEFHKV zmFTT*b^27+E?8a;Ibl=aO5z(e42y1_=pXr%h=$+R+4d3E(IZ<>W3{j(ZRYq_Vr<1t zRQ#2(!ZTjMKr3!1RkPXudJ|@tD@PryNy%HXLtT@@Ma9KJz~kK;5o!C92(ex%s9_l> zmSc;>e`^;GLo9VThl*tyy!r`sS%ej&j_?-s69@;zJ778MyWY2hjHo3T3q8BiqR)X{ zdhxh7p|^U9$0&4#oKCaGOY7Tr5w zhr#Hn4(@I~1$?!eMAv8Y(+3OxSgdkDSBXDjz$YJy$;TJpB?D2DJ)GIcoa^KpDN)DJ zrk0;lMgV;~_iaKh$*YkJC-SmCM>7fGLxS_$3SF9)Ml?(?RDO;@4C7?Pp!w3Ag7ovq zVeNLGuUq~m!5+@}uM7*;*=DlgF=bKVi;lc$<-_5XAHXY`O=z|Hl@d1L(-P&LCdPI= z%fE2UgB?a(v{EJ7*Q8B=i-F!*2ETj~^N%FYNx6x%~&D=vLt0sL@*a zrnrjP;U%)w%i+|0vhekv()|u}gjRJW8Np1lF2Bl<2RnOv3A~m=y#*?1 z{~P>$uUt}*?SAKeBX$%x89v7_4W7117g)(;6r|*Y3zRv z(%#{nX=C^L?rWtq0Sd&&a!czb?Pkz z2}vwKX8G0O2q)?Ii9c9fQ`4Tysc_pPFoV5>#xi4Az+61s%grYs5HYp)ni5!koS&O3 z^9`qGY;v-op`2pw>7dy+josTtucM;O(x#IL1YPNF!9{l&-;;!_?P>A*vzKC=YU0;< zNo&F^95v@?uf1>o%!2;qI|%EDkntf=pXMD|yVy&a9T?H|dJ5sH->WJBTXCQQPKZ0z z^BRVKUa{Q9EUCWPgn~8-xqz%eTJU9Z9hSlg7}o_`ucH7xK~_=PeG~B{!^(5D9@6R* z{|8S3bCU&o_HuVJfyrt~BN7&UfjLYfx9 zYapx`-X_*3;&z>Bks} z2b~r20E%0+VR3227RWVZd)o3MZq4W`@gE8KV9+@IJ7D?bLZch&avm|w0Kpwz{McHI zk7*{b3(0Rxy!mWQN!m#9S5ak9W^uxD;zki(%&1cQJ>y5fV)Y5e`0bAV&ll#;%w>-( zbbah;pjRcs_P_75lBn!OwFRq5)<4<%^0Qn}looy34dDy2y=c@AhV|biyXaz;6(k4SMe4-8ia9N(*h$Ow&@(-qCi_ z>d-znHKD4PUETRzIH44m9b>LTB}UAtSC?(zhV4=K zV%j>x(W86?Kt^kHLwz=c^u7|)Nf2Oal4qjUNa6Oub14KR-tzpvjwf(f1Lm}iF4*~x zHV(|m=6CoVa#`_{Q~r#Sb%N1TP*pct*lF zLZOuA;+{jc0P(0T@tG_{HdYo#BI*9_bU0*1B+GNR=<17iu!UYsOlF8)R?G?y+DM%M zl`&cK?RJse)eEM+vK*uY%!xkFWKKh<;cZM0*~*5Tyg#1;^!PXxGiH_yA5M}_nvZ8HS@q<;nYMx#HXI9t@)QR zWil^E8V8om&c3k?yM@3YqgO-EKXyI8>hcb@nlB)R4&Vpl!MV*Cq^5x8#+pOy9?%y+ zU`G&Z=WXXWq!nFjJZ=Gw&Mt=Hw@>*XF1kMtbL)M*P7lgDja9juRXIFcn;?(4mH z`n)3n>bt!ku02;mh^vGK93|%5j1`M`#Sqa*ggHuDd#f>0!#I=Z9n7sX0@b1?mW@_t z%549!hQEBhQ49K@x|HM5DZAyha=N_CNr_EKzOPd>*mFPk2P?PXs_#^^*A};S%-q(lLl(i3KGip@j%2&} zI*qxkADJ`f43jd$oqt9N!StW=7SCR-*VSj8m$TQ%sDE+iz~3wXzaI)nt;-P{<#|7i zO^aPbxmM=7DS+FhOn zz(6K>ld$N2Hc6Y3JN4GkFw1k4`}4QcinIlRmDf+}XqQ*_?C5GzA(xvk8E<9Ox^Gjb z)evChQZVxKu#K(2g39V*juBV%phX*f_*{rP39%K3WVh9J< z{uVIy3msS|3z(QFA4%1F8^ak&p5dW|XN zFp+Tohzw%gRm7}Qi1h(0IV%kbi;lvqzNpW7hZ0?3%Ba`Q&i;{*?OXhruc_5YK>@?L z#Xw)5#!+)lPLBJxA>;|;y~zKc3#|R-pN6C)?_8K2O7NaEAY@brKiQm`+UymPtc-CL zk#CI|dM8Jab()!Nav*aV1UR^L5VbF^Gk=c{Z_r01xM;L(db$~`3-_jDqY@m#q}F3If=_c-6#9Oh^-Xu?VMeQbyIeVcTS<$d z56(Pt5MtBU*MGM>IWe*01yF@?3Gpe$maG52&ZPimqD39L3$i|poxwxrLBKf3n*qfx z$Kt(72?NFLeOcNaLvwp;dO*N%KlV_2woI7f^Ha1gQ)d9UFAl8e(}qKDH3m-pYXk1c zR+t{m%<;Plqg-EwNyTTX_^9@V=oMHl2%gyK>oW1v>&B;UzAkM8keC8f8v`f(dhUd( z9hF?VcMuga4B3X|u=kWr0SJ6gNM+AXHU>mG66Yu>DH~8|rn+-iZ2n+N|H<6`s!0Q0 zlu9CyH0jIBZ_A~H8^5qe@^+8(NJ%!|O!#t(vY~yeHpsZgzClWs6{|L+*HD0I+ZLMn zU~|D4Oc`8SnOyH+^nvDV_~s8U3MU3YtzN;?ZODuMy1zIf2xVZ0TuO|hud;ZNd9Q*c zY4%Us)5^Yc$#@r)XSI%omziBRubvhtqAWHalZHWr(ban&G4VMT2SR08qof02U%x)( zhe_we<`owHxTLQ25zlH#8UBOy``5VUuVU8qC<%j7>|}q|d{vI=w*>SVt1dX}ZavQR z3fmB!D5x-ENa+>v}IN?3wx|fmbOTk?D_%$ah{)xa?Ru``2q=*hs&iV&c}xt z{R+z$zXFAS0+eK@yDLZCN{c99tJJ~N)m5Erv+-FPpi7_8`z0(E<>%IGmtd33a)(#a5SlLm>R%CQ2~Mt$1&(1s4lYlhF1~UnUhVc2 zBGgio;=C}Ok*XgNpq9zSJ7=Ou`?%`fxx8$f85E*9NXo>Q{m#b56@~2*kKzd-VJ8+z zvVG3k+|9qI0)KlH*!?Si0lb{C1BN8}yoS^%W1jcreADZD{hv10exIWwbAGr$*iIav zicU{_+?mO!$fMSlE?e+(-u_HzY2MG*k4u+%w4La)MZQs*>G>)U6#BT5;d5e7HTPBh zSTIb@`r~NA&x{j^Tx{s=b#zn(`oa4m=Eeo%g#;%g-Y z2dORv1NVB{?;Ht!SGylyZJH0jrt9u5;MPTmbQG8>O#8PBE4(L{hET0uUvN z#}ZgH|we6~uz ziZ$r7Fdy}y`2V&kmQ{&9g43?2q}8fBpR4yOB-&+&*8b{C!hY)Xj2llK$Phh^yd0iz z$OJi^9CAH8 zVx0^dQYP9evAXWy&K{;urNyV`L4&E%8<@aqEDU$D<{pkMB_3A?`A8M4$E{coaR4dx*ygM2qI^Ps9rn&sRNdGENkVXu* zzBDgy{l-*W6vFBa4FuU5E2v<=db>WjBYe=P$aC0ai(Fuu zRaOk_`O2um&?7eiy12n(utd-NWE{M5oWJHin8sZ~JOIAnmQ<=hwUJ#uedQt@4_uDo)=UrT>A zA|yr{mos_#XUsb;dQTi5SuMVXX8R(CxF>7%*d%2HXH8Y*)JB5Q5n8akBK)kJ^1{{W zy$+!I^;*eSRaN1&SYa++xa3>ZYK5u82VN z3w~LZ^{1m$Qlc6&F*WsrGBF{67QnjA>d(F&iZ;=mjDz43^gQ3bysk$H@syY=mx?y9 zOWq13jZZt28>cG0Ti`TE)O1JTL9!O{r#4H5Yu6%z4qu|hTqwv&@r#~n$#0d%&=pz)nQ<<#G+T-% ztVE;ytn{9{q(^i36z>0>oa^W5de7>)rILki#@PgwhStXLk5{3PBQ%*AsmYjnowi^NNp|r!pevGETT9`l0ky$0n)Rb?d~ z2dDz8U*&IC+=$+XdXj1Q#Sz+jqulH#2NV#1KBr75A_yjI(@eXbyc|DG+)dVa6?Ra% z61SaT^h*TUhAmkmBDGk4WyOFL3Gz$-1|mw_n0LOn#O$vWG?~FD9+xxFq?{;ttd8^NFEqY8CWGn=~ZM)b4=6w$k=74PB^mIeu$Um-L^L7^M@$Y*gq z#@ER-#p_Ze$|$fh>SMrkRLSqO7`#svgLlKtjey+@Nu3wJ=Q@oE3aPHH7C}oQFxt^@ zZ%t_QF46J6Y($;R1Wa|l1VQkNtV5&g8{vOf@K1sf_)4rs@KKy>QHCn=@Vf5#+DQWG zxm7R$4O7aIk*}%#D!I)nV}3hjge5bGr7+eULBK@^Khtts>ExG@hr|^#&o)w;X|$NvE=9xhNY9GeSTUU#S;FM z^-56?84u;BS^lY2^&tjR0E!&@3>6*{via%z@pWBb7u_JbdGmu&K>LpoBUDi&uRNSG z)*tVpUhUt}h@Q*Rk54gl?PZ}Vf|zQHf#bH&?gG|1HbhanWJx^#{+Vd(;!F^0z~}N0O^@ zAn3O@H)mb8hiPgogUZQN_HQvtTdJ8C)w@t48}Y6#=xq{S?~>y#AG4? z_6`&p1c?{F{kEb4u7kidxsv+AHNrt`V-;y6l!1b4xYK4x2V3$_nwFowFKop!sv?EP z&+*Ui61FF+V!Fr^x0g@uUo$UnYMiI!Ca=l+5r2=6j`=-8XhVyDi(Q*3L-I5j8aTNY zBu4hs71yU9m;!3@R)BAAzz1WaRISQ1ciTeUsd0GY>OU0VI^$eFK*5WW0;@-P2(g~@ z#O9>f)z@i;h-M{7*_5a*FND;C@08EYS?-iWP-%yMD4ju~g0st25xC;=teR^TYW6$kY%n7VnfO4|)P2JmcERjtx~W3om#ck)vwIEW6$ z=Ka6s%76O8x7m_UzdOS$#D9%JS3h0WhKCcdOqJ;WXvC%xFYX~V`OL{sl98;_J&}ug zkag6A5WbZew83xr7vnSw0R=+5Bn*gd{%>#rV`q|-N&E!E!Nz8xST{KW8X^rbK;N|^ zG?pol|L#P4KQv4~I`RX58^I7xX=C$lkzk`jdwyJrEOVfnabNcq9?vNOvH>!yn}Vlt zb!dt*${<2{;H6PmONHXza(Ip0op6`GdEr_thn8D>UfUeIPW_Wi%X9Q%$)j=BUj)7J z@jp40INQUcpYmC>ed)f#`!I`n7ElWRu9&^nM78r9T)7ROcMa6kakX-yuYJz};x zL(~af8P)bb#`Cn$wwGiYEQQT@!&BH^Y>z$#4GrknI7ZcsE;;D2)c6@{f@ba@N?$OC z8@Ao$jdd4K4tC48hS`%UY)c_Bp%x%-r)HVZ`$0BC+J`$uQY#@8$P^>;4=8aeQt?4u z-X8iU`%<7|Nm6+UN}u5cWT-6Uf(u8MPG$9j2}U|*_wBP5cdFhd@7h0oEdWJ!glbIP z`f`4=ArR9>0Y`dPa)GFqc4i5BM$_(N?!a{zE)jj z0ci-Ip8vrkVd8)PJ^EyC@yaG_7rh2O~?fgK*K|CU)s~V-A z!@yz(-@Wc2%HuwVBY6z>CSmVRMJ2R;o^q182{Qee-u!JV4n(lnz#sDXS1EXAq%UFdJa%cj^?R?;Fg{o@vFlIiz)G{T zADcyn{&MX~I6d#O9+0a{A6MwZPtJIhU&9O(kuekht? zYNcw?4!5sg+|!UDiHgG_yRWNn3%^hCb&E{9kb%lxbtF0IiE2;8+`lq6{`R`HR>#;7 z|M|`j3AUd)r^Ctm*_j!-M6CRDHu#dvJzXQ2NYO}N6#BR{X8guKM}N>?y&fpi4?8V; z)syr&@-(>N6s(^BH|mIrx!wt%4l66A3|ky^PS?<5-Ent}dNIW?#buUuc1T!7Y7;j_ zg<}7&P;(f8fcISfTgmtM!D3}$j}yYll#*B@Ep=eYTs{r%`67;y>18yfrl#go4OsNW zkZR6WLgP|LjPw2?=n^%Unr-b6k3b6bnX+VsaR-XW?LjS(H*P2wH zP9%EeZ!9da?}H1rI_@)}B_0%~RV*yMa+DoBqC6}!pd?yTnkotU)KtK;SIu{ny(Ml3kwY4_->1BQVt3N>Zy3tFH zfr1Fq9LQ~Mv-aV)Xc^PkVnnIa+P+gM$vzG~ZZ*&V#>-<~Mv^iL!@)GjLCP>#6qQIn zwX$nDykIQ1n_PLYt9z*2 zH<3S_b(qrgYX!G=IV={(0Q>7m2 zWL;_EWo1hCL&X7Uz4MP}OGba9Q?_3Ld(>Uzm@b;v?{b?d_3= zsmV$7s4f71vs3IlNu{N_qF zf)L|1^nK_%uxjdj&5*W4h$@SA!~l?Y_?}3Fb3!O8)~U*%1h7$!lNC{?Iq74?0UEUQ zTgvHG`hiip@#jyHf|F^HVO$)?QX>H8-(^8f9JJegz3d9eCKXQE0TUSUyQ0iO@e%_s z!T&Td-0KLJ@4-|sXZ@XF@g>Gv9Ey18T|v{$F6&st68_>5H_j1#yH3xQ$^8rKcXo-V zTSI-1@S_K>qPC;KPe7xR2K3P$2O8f%uSCZyMh(7OJiJ|1+Bw`wlDPd%rQ~eWNVrbi zd%V`;IIPK;xM6-W&+B!pE}^EHF3P@ixWwsqvo>XhKT5#ETd|(uwiHKS{Shjsz8}%-z}H zO}M!DRRGv$w*{bZBM0j}3G7KtzQ8Lb4V0OstqRAVlHBj016is$rfpdH0RR>zIPH}w z=`1ah!`-0iUCD_vAYuVG_#AG!MTdZ(3^moKz`5-cn8umaCu)-GcD(3mQw=pS&j^m( zX9Y8!!WWZW;l3&NMsLqV^YpuJtU5I8?S30l=+`-mMRIyFPd+4T zrV2JJ#mO#W8GRpk8)^k0;(UM_wIm1ic#g$9Io!neeZE*%x;h9Ir$5H;Zmq7o7uC$Z z={R&UBQB1nwDqAunnaL1(Z|`8X56%SAE&3QLH}9!nwjpV3g2OBj4V4qND81L$n64{)}A-pce+-Ma#?Asee*pH4cc9^foHRxVip$_DF0=&7P| zaZLDuCe8slrY+fU$-i=5A0@F}UZodg-3fq$=7^rw0aVE3HK`c05&9U6TF(lFxJr>=rQtseInBnKV z{nZp?Ijl5cqrF#jFQrdGD`jr-_|@BLbcWqG*r1UihiY^bk95y}3JE%f>!5n<71V;q zpqXa9UjO}Qy5|PPSwH!8e%jtWJ(Tu(5_vq6sVBmB9+K20` zi`a16ZDpr0OZK&Pi{w}QrvL5&urI;>@6qH!zPep*3+7%d%**FS67jWzKkM@Xb2dG~ zd4&nya2F8e@^je>;U~7`82A0^dx9g1_&8AdkoNg=qN0Ia^j**6rGx^2oM}31$2b9? zY|EJ}3ci<(OBhE#9_}n95=ss^&N1(z4waIp{7wo#(qV(bZv!8Xs2&vrY!{i-#EygS z);J$^AAYGBCcD~b4cPnMzHP=?ZO+PPMTd+3T2L~a@v^U-7h7+(H8-9dI_fx}TU;X0 z#PeNHG$BpOP+JviZd@`IMtG*mkejjkp0VZhcA)d_Zm_9J3jgTQBl7YbfbCi62L}YZ zRH>w^v|m6LI1F2g6DFp$H#hS5Yh+^GuoKWyAPl-mu1;wQBDy%IzeDLhnt7;t=Kkuo zN&A2UpfxzHYlV;GYX%<5m-H?ICF8>n@L5EJdRt}o$z^CO#kLfRQi=N{4!@kXE8R*w z_B_e~V6)K|W6pa8Kx1g|sI+$Hf3xU$Ib^G0q%qtF+POl(rKX*lGdK&(p)y#i)@Gdm zG`3Akm&e^blNxM;JuPgmD`Dx|0s!LPb-vcp>OLLwpKJ1{^akKao{@`c!Q?}@oBN{# zjH*lybla;z`S&TtL%KO{Yu=C6Kwen!{Xu6$QwV>R{k=Q!W1|B{Vq8G?@(+#^wCP9| z0c^}AY)?pFRQv9z(A(}Hz~_H?Fjsh9K4_WcQ^310oF!2jx>sR7Fb*^G^?XtRC2MBu zade=X0(cLEp_0P8HfHHpa@kv#XGVVUh-jml9KaSu2;i27Z1P`T6`+??+b zA&oLwEdG33+n*y7wmxH-l~`>v)g1uEG9_!}IG%U%ZoS*!G@tnXy4@2(C(Mz_yQ_eh ze)|pW+|2LFVL8<@QzJKX&HJQ}vD&Z1prvqm-m>%!Gc$=LQe|A@g%2}gp=ty%4)X5- z*8HPh8W=~b*-t&1l|?A2?Yr)BJ!Zda`aapLu)RHVe3biWkNZu2oJ-imhs(HpyE$6_t}u+WJr{5Z>i*2T!sv4 zRl7k$vK;Be_69Al9+pwjac;4xh&ZJaT|3ffFs6Fw{1;%y3GjFO$qq~YSBmI>fRNqJ z!x;f-{Wv7n?S)db2LcXjk3T=2}E6cBBiON^b zW8n_u>F}iXf6Gl^%(3B1pVQMtuSaownO-Np7TIAXzI^HpSM>_OIZiDoERRCH)R;HD zLKIid?*Ht27ahF<Pc>+*k*QoY~0I3Y+4zAtiX2iN-3^dy~g?Zj>U@7&gHstaf zTSs_?cOhlhJyKAUCA|VhehYjXuH!cyK z@L{z%(ykIjU(Nw6e|__(gt-TEt;ys~3~k()9s#xzd3Ip+y{_xcGcr6;T5xWg1% z-u~5j&S4cRoEv{#7n2=GPCh;NS2>H$1rHE|Nd_to0IY&;pt^Q&f;XcijS(H+noQ{t7&bx>BfIt1 zzB#{A&DtBUVWcvq@|Cb`O|@wc_PK!B0w3J%U^btu>>eR_CXYsmq@x0JL#9-mtd36; z?R@^dessp%K6x|wPFwG>VEbu24p>J5jAKl7iYp{S@>~o;HzQtcW_X?YMf_sg^j&17 zF9X@8H?HKBd|97(1=i%&!xIMv_5r-F_}vvpgKDv72p0E%@xA4bnQ-4Q#KF9pXHT0T zu!ESR3}?o*>p#mUzb6Sz(wpKUzu$Y<#R#V9LhRgtcnOO}cw6GVsftZ%@Eo}2>dt#v zNFV4p8dT!;NW zSdqk*NLZ{kj$Za9DGPPDoh)26azNfRNI8twJxb{?Q*7+IOPti}NKE14wu}>QK*rZ`(e-Ik6VA3MDW76suC!8ip| z#RjzIR|~Th=7_$AU-Ex8zifhwDu-Aao35FAU|u55)!L0N<*MGeyzd(I_0W+PpW z(w5HGUYCl7Y|d!_uZ$8}NC~jx6w;NEZ0`nJ;NoK*r=umy;taD4Ro4{T>z649aDxO` z%w={}t`)&pje}|4!Rn!$@NrzilbzRnH&#F3By)L`vW;Oiggxyor_kgCPGRv)%T;c> zO68r~S(>3mz9#3K4nx4y$%yg}itR_(l4!mZIdEY;IQ9wxP9{_}3baB{!XHNhC zEDe3cA%~_rHI){m*75E93T#bT|LTpz>uq_|;3>8_*ep*_%B4UzHb|LNQh$Nl- zilZkEzJQY!dk&5943Oy-qwuVd_9#mBt)=TWVjH|WBQeu2PCj@zbZhdsNPCml{9Y!k#iVa7y@54L{31KI0PxJ5h7^o3<&Wv* zX({O%!_Ly|DKXh_`-e^YDvpb|t%z$K;!_RIcYRIXMs27l-mMHPON9rO zkZ0ms!=ca5`1BFE{Vq9no;j$$c{pe9YZq3Kwi1-?-6>+a$t-kmP01_*r3pzLhjE8* z1x$g5v8W<&Q%-N&Z9=A4O4%7|vg!`esm978z3LKlvTXnE%8NFkyN@+Fp&K_XJ*+)D z8C)#f*gj4;;XeEXxp(J$qNL!N)qa}}I+Va}A9#eEAyF?E$ z!R1n4wMrw5-nTYo{@I+#({<eO1#Wi?Y+DNAIDNiN!8!K*lRByv&iC!NA7NshPc-`)!s=z)=J+ zwP23oUKkOU;*h9$Bfkz#kSyy!r4IthA>(uBP_gD( z9nPNN2ZvBLv9o9@i4xuo>&^<*cKN_BvhHv^UwjY`-X#2m(atjStqjQ(v}s<*`2wi2 zUNsjH+;%oV5d9u+mj+l%o4$sMVHqCgiih(841=|mFCpGml91lh=j=r^w|&mnV@jM| z9bcTN_!(2og(nZ799D${5608OlGfbP9-C+ZPh`wgRU(y^jMMiH=JMd>`eT8pA#3^> zaHM&3c(tPJE~f&aD-Mkx%Grs9h4F2Zne>)-sCkH75zZEO?srXDKmy}yDY3E46hhes zb)J>_?4sw}h%7G@Tpm;eS^D{)HISL@Q8UKXBD?x(EtW<|nu~Ua)$uC2fEe8nnPELk3}3N^h%6Z9h)4_*QUs{;8Dcwld0ynLNL~ z7jCTQx+Y>1Eh>K}Q%A-J-z&Ub^0=`rLv>hR%dO*LlZQ5Rm9DoW?auDFVXeCN2wX}N z=;HbL;ciPpo8+Fki6qs1Aw4j8qty4D^?I-MVee|tQOxS`Z^)_W89Ka{E@CNh7%%je zT-j*lND2MW%cXgN)HOanVV&H)eQ%w3f32MGu0*yR1x|DK0B;Gr^i{b!uz}rU@0meE zF%R1B$50{nswus(xk7Yd%S79UjP=7o=h(x>PiIJ<(@RPFf!O~f{nw4tsg{3_;$=Y-Si;V)mp z4*6qFML18nDzz?mCn`NHw9f1L4=QHu<|^LnYSmOcM~)CCpaTbj;+!)dk3gt*pa43i zI6}#NQ@=YqA>*vadMcOU`-SG=bMb{_HC?yg)++P62V1Q^GnpQTL}EHk^<5SAi7tPr zX$QZ9JkBoEWRX;rK@%;$Ynjun%dmAd5CZ#4-@5cS2FfB-{clF#%fVmfG06Ted9oq(`h{m!|1l4*LOxTv5mRh$BUj_N2*irf`@ z6M^Yhy|XV!SLGbE;jY`;oCl1%(FdYeYgljJ=Pgakw3a49u=;NTV5NBHIVxPQ5iQK$ z4BMCeoZx6ZX@D*HfP3@5aWrA~h1D8H-0&42zshZ^#O7>pP_?bxgzgdccd0K%cy535 zX~G6O7Bzv3Tgqd$Xlk%?8(Ur`+P}(2$lkmemjl*JP+We`{i)8`Gyd>#HqUOB!4W$u zfv=@cM2$%U>jRt(({`j}*5sh`^FA9Z9<_45p-42gr2Gx(Y|cGR$m)bn?RL()q{Z$M zj~lNOJ_^WU0COs74%Us7Vq#Qyjj7uSe^pN!ks3w`T6e+{-ip()4s!e2M89kMk$)`= z97bUpHGIY3YBm1oi2TGK;ZF7H_L3uZ{k4 zP3}TxX&sA)=;PY3qn)|mm!>W7+K5)|sp}EcAx2-dC2Yp~ERQ0P1}=%=!?Rz0mvvfK z(bfYO`i{<%OLv!S2E3IVE*X*2!9KkAD5Wn4)qY8X4`Z@Mloa=-exhCWS28&bRB)9@ zT=%J!=u%zoIc7Qt&b#5duCsc!6&Dx3stqA+Xg!>2K1;;i6{yK@P z5!#x3N4eRhD&EBROh^cK)2_5X*E7}N?sOf!4&hWLz((RlD%C|}Vu?TNGVq(f9`v-q zP|QwTZe^2I#C)M51vcfD6k?q)Mj9Lp_m9Yfu-_cVD^ezqG?EI2Nz{)@%Id9*K!yuq%uvqHJ<8w{p4CI;CpsM_N8K>yYtr~z44Gh%M@y&-NX!AiS|0^?MQ1Q((HRNpKsgaI7Tpa%tO@38wF!FWh=el3zAe1!) zAI6L1>RXeD7+Ex8mbSH(WBVw3Md>s=itd_KH@44DGfWiIAXCr%2B=sd23TMe7Q~pP zTx=SNgY5>Y-);}H{0MoU*mJ+?tvoNh$Z86|PciZOX0_>8=Zh9JaNe)8y3>F3v3#>( zn$=#pgx42Q54E^0JZ#S!tCX)2-FKYG0a*{My{yFw^W(KMU+tnb&}x`CUsNP-=Fm2( zLAUBB(7emE6&~I~_l6>`W|>|}-iYpckZLavXv4rO$r31b0sq{bd0Axl<&LyAZ+}03 z^d>$~2q?ma-bg3dc|Ck&|IM}irjWoq8z{%8>B`-~wGe8MgJU0zKv!BgQGEl=Q5TgU z#{!3k+j!GS&*=;kKO{XA32O&XExO=+_gQJ!Qb!I}PQzv`HHVU!p?{2F#&wKRt{bnPlGhu7f=rG{nuK&HINU-?e-AVw2x?Lzq>*o&o|eFVs)KNU z@w?d=&eahmc~AnD#YK)xfjcBiKfLze*8(P}1(r4e2r4R}2S_&nViPq+plMEr7)wWp z3Lkc$$_P#JfeKx{*l+rM;Dh(}=z9fhYftjD@q6hasW$A-7aQPF2;%f{-JJD-UJ6f(BKyG1&Do+}p<>eT|s z5CorpuD_%eL4rr&oFCKB|375CbyyVq@;{b|uyi*|ck{02yyy6Q&+mV(y>>rL+%t2}J+vV=Yeuym^|^%uy)n#EEtkJZ zRH9D^7b@tGHvjf+N*XO7j7nez+2r`vjMi| zvOQ6}gY2*&*s3(Q3&L4f&BS|&iD$Qq+)wfp&yRZOFw2t*FjX<5(bb7>i2AQDZZ+u* zF+yR?Nb7vjhQtF+sY|y0b!s2V`bmE<;t0|=F}`$X{2Ln%KeD#v3L%_$+dovhs{g=e{m+~`` z33S0n#oxa(mgrH_>1)L%%*GF-I%^ z3rR7outp!o=Amz2t-@7DiiLBGGDrA&Bu#hm$;ib_aoKjjj~V;htx;1=HNy{G&%5}a zN(iy+9arNWVz+lYydGCf;m2rBw;?RZrrq< zC;$}$JW6?oyR8jV+|Qc*A@jHb3#8hz$d}ib{l4ev{3meyF)*@36wuVx?@qjhwhfpA zd~DT+5Z?%kcLokO4>_gpiTN8JkPqKBrvbgG+vp$ERBs-?cDpVyqV=nhPtYFAl`dBM zb(xjbz61*rNR!pu!eS71tm1`9UAVJpa@LJzndsG6))+L|kGky5edKCBu5@;B(XF93 z4cI46q2!tkrw{ZCv(8WwnG>fr} z6vZLL9B1L~lJy3&uG-%L&*;mls^(v!Q~CHF8$FKVK#Ggl%vVpJA1vBYtxp7PGMXIK ziyP=RPq`e-&@|B}Y>7E{RnFKCH<-@WmZ$Sylx5u{< zI4Vc`#7VYmZEK5X7$-k5tUz-Rz4>(X)mFa)M9#1YJnCXSOPjg$?PLGmnZP~Bl?$!T z8jb_Nkke<&**cWD?!@?({3x`njpl>N01_Q{9z7^A%h#|Y!$iB^hli1H28Ak7 zcNh7H53>*LUNlru%|gE4JKL4|)>%`xizbS9k#{k(!t32Neteu%mqn0~bMFigmIl*X7g|Ak`V!o!5|Es(>0xJt zI1U2s!-){=?bO5st8zEB6-nmz!SwqGUkk>&BDmX(#m=uW(xp$8yNKO=92?iObAR^* zGGGVUw2zG0Meu4?hSrR3r*XQ*lqdbl$OsQ&cdPn*D14+&=`5rMhl*1GgG(B|6K?#) z)&Sjh(3&)HsiSIe|4QG7D+hW%0CD&O6pEmz9S~uA+uFa;asYV|tnU!&U)Kp41GN;2 z76ggz4##$%YF_<1%*@TnLzpOi3kxr3q6Ordn+?a_$qVtnoU-sUfW=2AnQjXO1P)3y zr!51u+zgKtr}>1(?fgX3;?uQq1lBF!W|jeNB1UeZpYPIQPYVy7En9{g^GC{e|?qp&Aqy4jv{ z^hcl4|Ncj$_rOCxUDT4al(wG`sSwR{Z%7pEX*Rm;CgzTBzln60?1**{gLjIWOp&*l zHZm-Gl!OqZtu2d16QqA5DSC*QjG_o9$s|WGb7k_>63;|tP5nHN>RNykd$tUdL&RVLz_0r;kM z`y_Oi`ql1!i$|X@Cv|;R8nkPJ(Qd}rPV1M*)R>7)KB>87=0V`c-jPN4C-Q}>xHH4T z6pj0o!SO|x-l3-B2$!Qfqhe*Z;s>&Pp7z0^1}PWhC6!)X<(7*stI5tE>G6+TK0j0e znUu@QTkk4|L@iL~SM3gz#Sd=&^Ba(uRs@~s0I9CHcqGMf1fIi4>@xLW-tPf<#N=f} ztP}N@r0*4+M z+_bQ)3?E9?MzN)Md4I>_g5`1+Iv*o3lvU z#Mim0N7ZaP7h}__vZ!28g>bkSfXox{nv4r|t~6DeM;j=^an_u5+gD!2KU1z7a?I!> z<`^q-0e$|6IH-$Pzp+uE4WC!sEIIp$Y3bfLKwFc(aiYm(9LIk1Zc^MB)z{X>LcDVK zc>UO+zaj*=msC7;?T>8r7#k!gP0M;mfSAUtCAf?4J2%%DTlGnJ<+Vpl;U<;!}@SPQYKxn}lk3s<_2MU}Cnzh@@#wic~D6C4`HdX06 z+J@EP{p{@MrCoNm(&!rs;NlgZKK@{sXhdhqhFz z2N8b*q=G6`AQQXF=`Et-{rmT5_>#49=;-LRX1&q9x1GN4Xnc{pc(x|+760pUb1OnD zcAW}?ES9psy=S10{e>4Lb@fBX#c=I;D)BKhAq@uMN9bRNbSeQzrTel+nl|NGEw;ci zeAvl~iBG-_+;!b|qWR3xr`UrE{BVKdM8zR0B0e>;IAe@UCu+y~Bnd@V(O0PqXCaL& zcINriMQWzH;h{?Zi$Yq=_rC5s>4wD0cv&1h-GOK%%6dv&4pzdKMQxK`N$q|Z0rq@% zA!807t%BOj?xW9qo$h?SakO&fypknjUB+otrUqTCL|j!=s)ul__@@E{yh{o4EFHlT znWgWHPcrE(YIZK)sGJr8o+`KA$;*@a>m6+^7VVkBov%u0DRcCO<3fPdE3m}6Pc_Ed z&nM!nq;NhaGf4>iUi>JfTa};b;ztU9hd5`VBHZm~HOLlwu@;|h39xIV8t!d8Vq`0r zHX95w)G*?liTiG+TOncKI;N8*&MFe9Vc{co1w;#HF|)Lk4&N1h>duD#o)?WG!r$xE znNLTxoh(ij{C>Juz7%|E;Bhf|{1udc)E@^619GB#)C+I5@|)j7DRr&|Z^rPCOn(@Z zSseKR!*8o;+z!Qc;n!QPbT28sFEF^?!iT^3k(6Y_sW*cr+ZgK_cJ2Bc?51RB-Lm|D zfW{Ke+y``9bc!|FR2FvsxiDjHw>XFJks7EZ+7H3j!2O*+l z7Plgsa3;Eqz02St3Kg6X40FppsWF4kl}??HxLPf9N!e#DbFB`vAUl0H*Q3hxoST-k zw^sOk!v>Jh_o;8K+cXL z{T!t{ZH|@npAUBgA;ofiGMNkm<#vcwxEWgo!A>aZz+Z3sYjujQrwbA2dsW}arlH1L z#;z&rSWEFX9x9WvEvK}j6eaKPXxf<`dj8$+`fpq0hXIZ~m%_KjRrjig1cKTUNbjTg zIcDB6IW*{(497JFJN?FEX_(XL*=*Kzzd)bM*rq!M#@_rGxjDN)_Ny_`c`x)I3yF?y ze<0jdKGdCHsFlYt#NfY;7vp#w?k~^T@#rH3jNRScVddo`J3BileC#h?;4FWUyrhN< zI}1>gPwCl0d`-ZCXZ#seeeSe%Bmont$|rkBp}0*u`6JGo z3h9MRYc?HsyF;<2>IYX}H!JJyjn>CmGVaO4Xm;(tUp21dCT6Q7;dIqIxMF!jA8<(`gURzz?NzanDQxTPkBQKtin)4ZqSZNzZ!Sclk-j`Iw6Wi%Lh$t4BN?|1> zmvU#C;&6<6t~cctgmw8^OVlj%Z?YR@a!Z}9YG_qmVERVNqwNH~-B$BWFv>DE+`K}K zZv;0Rn`VKo$$CS|89|?rBdZL_tc_T%s!-p`Ljn}#0opK9+LXfWY2O6jbbhl>Sp^gS1a@b1tU+-tlT7*xh8AHnReG}jXnvifp< zHQK*f*7qqc;Yd=~C6+`ELcxn_vpDSXo^7?U1MD_jc**+Lmk^Po+g9>jykPF?o+-sDENJqMWtn_`_D^5f{e&IXKr1^Jr6i8zsH~CTm178@q;K zDEX`~hXLfb`k7jWb^Y9^DY@>f%}Mk-gj(~%)x^bK&xKvp`bRg0FL+EF#c642uN^n? zf*TxDRZ791{}}I|Z~G^~y09Y78va}Owj~q+V%V7UOL%`EkNGZr=|Kxo5rjY>CPdwD z;z7?cReO_f&`^0fp6|AVEQM=b>fGZra|HLR|%X44V@@D zsG2t;5u~(^Bb3$r#$JQcY?E$ZC7MG!Uavo3PN$Q0c*NUz@s*?{>ZouQ)ciaqhdrjX zZmWF>lM>7m_=J5Byw~4yEWke!W}*KXtEc|h>LHUqcNooyiVQIDq5w;oJeo9{I5WQ0 z$>5M^V1O&i_PYtJYh^;DlLx-89>gsARGvhsMj{>B>zfmoLWkWD{up=1qrsX|E$JE0 zn_5h?8yr6YlW_*US}m()DG4iGrF59b?jly8%P%;Qk9xZ(>@MM1WTKv7vFYL?j?-tAnmcT^?dk74@rEd!C9ec&U%1Rk5l=Om z4Uc76x2r+kBNQdA?_ZC@HM!34g^mYvNhS`@7_Ao4u(sMDV^<{2_3! zps+GGH{jg+cH2fz!|+36JQp58)Td_;_qncnh!o9fI=uAi16w`2{A67;98B|S3r=dY zp|9lT$e;*Ls%dBt9#GcP)h)@&VtCUA>^QDubJVT{1~y&xfylUqR#sL37Ee$CT$xcG zfbP)HP;Sogo@2_Sq@+67>~ce+O^rKJewNL?k;GmC+!%Z2_BQ}8$!i!B-F_y*!Fu-g z)33D`Oiaqpp!#`BX)Nkfn0SQyFZYA|h#!`EHEULTmzFWA)$*1^rGE?-UjZXlc~6|y z>F^bMtwn_Z`Mq~ruVrn4wF;0@AR%iK6IW}~j&r<$E)8IL#l4l0C5{=t_UMctCc4Vk zm5TeDn@^yLXy@S@dRFj8*yrEag7U-aNryj;o4mDbezzQ3u(6w$VB!l)7OQbG!8H`d z-28d)P56BbUr<;2J7&!v5v?h6QDi{#%tH}nvRS-2M~=bF(WJVs3=a9=VFGl!~H9oD6wr*F) z>vGEN*Voqo++hDs-3VywBXUk{IXSsQxY>5-#>Pgk4U|5(hJnkV!3+k2Eq~PLL!rMi z*B7k&vf51*J{ng2?PT|-hXQZU*qStGX%T51+&!ce-jaMhVNNIi9E@Bx;rx{2Bu)Z& z^Rb5Yh^aHTG4m)cW(Wq!&>#kYI6g8lpWog4udbogK2Nm}3KeS}?9*#dm?Ih!1QQ*q z-%aPrOVwAbRWAj64O)!-`AjTp;b?EF_F5SGDsNr=`6|ESTAJqYgabD0`P%FLtgK~j z6WnvheX^Wlt3(ADzPq4+7=t2CmMO$E{wHd1ZEfx0-4kM8esx50H1knYt@!MLf2FXv zFwaezT%+78ioB%zx#=uO)_CzBy_Y{-_6~LW<)O1Y;o-Z} zOV9I(55bOk+q1zpv6<}7`dmB)^dwu}v);enIaI-(iBDcT9b9h(k_K8Vp%z>2`c<8| zoWDzfsbh`O0?Trrqo1#e>g}~YB07J>l0H@+0;6eXBd~k3KN!R(Ljh-gOTU}h5#i91 z+c^Bqv2xvc%BI9qP>Z->c>?pcvp?d^FHL%ST5m8K3Tm(~>Q<-x334ifEYXOHVXzwH z*b0qX7AgE`_&75D3a~`D6(aK#`US}fHVGAUEmm7O>zL|8Gt@i#*Fado2hj@W85UmM z_?x1T|5pPblXi*FFRHkvv|s^-7-ps#e>zxUVLd;0s-e!x{ieT|LJm?2*p92|P*NK| zs+We}W~Q38;=I>Jg4iw=*$Hg>BQvY`xF`RP+8rq@jQUs?NkkS!(qv6m1a%Ji?YQf2 z*J6}+!vq$vTx_Oa-ZLF++K`QOrBviAXVeDKd0p~Oa9@ccML9?DAPXKRiZ?r2t&~i| zfB5tr6k=!N>Q!*S*KWOP4GoR>w6wdV^E^6$^vfrkZZq}jCK~y<-QCh64r^aUPe-Io zB*pferuGmM4J=`znyPUy0sk@cK8H?IXj_%V@C=e!XpMlws*obEK|F1>cHTF$K#KeO zi&p&QuPsMmb{@+D{&t@tE&jG&{vgprUYr56PeiYWY96CAJ(m>U7pfP>RESEHUk<>? z`4-7Ksux*_EVvbHjLEHVSJq{=h8H~@2KvyjbhPZ>>Uev37|m7`#0h)L^e&YgluhV{`Le0)PPLt3f~TY zpkQgdf3FQ&s5Mi>WHM7I@Wo8sF-;4+ySdO)SC0YCCsM>j1d|x=OjVdNnDryKCaiDH z_hQI?Hn6d=N$DK(Vxvmh%+_-Fhd?&dTu~zRo84;eu71=b^V-#%#Zyy<8lb;7&Z7Pl)qRsp1G)1gvyt;G_& z0x0#VlN|_G2c+w$CPs?#!*%Wfrg97T}zizKj1QT@RJehwIfn4keY?_kJkd>IZ*>B|fBx&?H zgXbr$F&**Fr<>xk7D~SC;ZO}~#$C+V4_uR!tBN`cDCX23C~0Y{c$sJS*2#ya!{;?> z-8_TOT=1uQSNHfw#6KYTKZ$mZo3XJERd4h+$ERf2Vv1YV4y2OIwiK&*QncDwtl*Eo zaV@o2dPxc7MjG+r%;N3f;?zR3yPvdO>zzw^5F$QEXlkSPf66u4_fYp+LAn*e6UO}n z<#f=K4aT`TNAE_jyK6wjpFZt3N4f!O`aEs?i?lIfL(kSZ@2Qru$gG;&x98&GZi}(( z57+m_7ljYzi>0iawVbfzIZT{m23RQz?jpKQQmw_hn)~XTw7n8oE#2M%b@<8fmKkU09RR~Qv`zUx?-?8_21pNemc~BM|AbclZ!`UE~ z{;w31D2JTb^A@i3{7pDZrKS}pdxH1?ffq>wD9bBUHGpiSKs0xoApP9Qus9vu z3(&^>1r>*f!Sv}sPGV&ndmrioKpR}WtSa+l>2W!(L=Vpraf}E&7Qo`QDYA&YL{NZf zZ(0GFu{hS$)FcC~B~Af-pt@6!zphZEN5lf*Cd4*?QKUHe7`JLpb5{uYETXKH7AdZR z$5L<788~8ROil-7tmO^H1S9o|U-|EZBD4u=W4u)Gu&^Z7akZ*ZvPWGPbk|b^biB`s zjnF0D87Qc1^L`wCq>U6m_W@`R0qgHi^Th+iM(Lb3=MIp&WFuVHy`9*6ZA{lld&N7= zF@UnTWJ5gM<3kcm0TOLA3~t&Xeqy(~7UES%H{ouRx$Y1GJUv$tn4OZOD^IdvS_aWC z+ZbMBPd$5&4{_O@BHXp`9YRaRWDM1KTJkeJYFTx9+~SP90p_4uN1A~3l+L&BOS`i+R65~S!}sU zgu<;IyjwuCmPOW`E62lHm-6g!SXZSM7>@jg9cBx%4Vpq5r2}0QY#WxYPkBn~9IX%D z&^6&|8E3sXoYoR1D**>B{1lT81p|f9LO;7q5{VE8a2_EU2{-2Z4k|oAkAR)`%Zl&R(7aDftqvBSVm&LWEx3uF?F93+fRjZ<8ZqNKi^ zOIviu(uuMu61-5x$mo_a+Vkb$udq-m-4Q%f|CT@O!cTr~f_VDfEn7OjQkp}boB;`u zcL;Zx_nzmShLY&%s(+%Yjh!xSj?>glx0x3DeEv(zYBxAPKA`-2^Sl%sK4YPn;0DVr z)LQV@skN1_h>H&sNBeq~^(5mG8fbGW!L~pl{iu|y_A2ioMZm~2Mi{>O2QvPbbcRG! zfQ#rc;*04y5l8Q#JJA#L{p}F&xPc0t%_>ba0+JS@w z;ojRa4hf=6Tzrtk^Q%QS1k4!otUR68ZnH9wcJF>n{7$_9e+2E>?OB;OO*ra9V$SM1 zhRU;_OjZj=xNA@KS!p5T!~O&#T>|vjT%c>kY%c0fX{LzNlqL_<+rvEfjU)?6kyGHX z1c>zLo0I@8nF`m(ZSv*Ute61wbV9ti6R0LF6F{gUO6*TKz~v4XTN(^fY!d+8mD5ZG z8iI9D9v^BS07q{Xp#jjT1r7Yeu z0pyN9h?oZLeM$Wk;l&FFKjt)O;G4qaTf2Trm!6`}EFnDebewr1GdLLYsm^o>{!4SN zhvlY;w7v4VCO$S6g}Phc$Nl}o?c{;)?%^QGO_Ht z_|r8MTzoX!Qh%b6boAqaF^o|w0jNjZjHxW;1ZCWyW2m%3$;#1HIv69aE4Uv=ihxcM@EGWJ zN-8qCN#1(-wmj?zJrw9%m~buo1>{qI8sSkLEGi+fBPkB0T?hE5Dp#iox7^Gh1YV!_ z5=S2`QLIXfPv_ABEUMG4vA@6b&d(=;pm?1$7MFZ)HgYl7wWP#X)!uyG8(+p=-g-sX zGb!8KE0;jiTWfA0SKi#TVrfu~yM+O85dD3D+;inXN|$>K-5~&5i6sXddj9{vsJm&Bi{H;!YXox4M5-JKHTOy`4 zBg_L%%C2FC^T>s7en_d{fKqKv8?}0QVxfPVq#_8fWswmDynvd{VV)Yh`|B!$j@}?| z_oAL=KgMpfva;&*0+A_g(Pc6$1m%3fhkO@Z{`ph9nyMLXI&Zj|xc~XaI>lzMa!Omp z_8pTq2!A}3GD^H6L-pd5$jxaA{|f)P{bN9#=gm2Q4Cu7@aDRcCs_5@9nqDCCQSL}^ z5h{1xEp%>CnO4E@7S=11ZBWbFPZ6~uR2q<^=1^H$yz&_GmDEf|rK^D~{#U@crQZK*w#y_QSRg0T*gY1>EyE?{0a7tAgU4W@Aq|D z2Y%kYbSxiE`KpE@80OeHtT*iOLLdcUCU(|iwgM^zqVa+ zd#$Z( zK>d`2WplKUqbR1&{E2uEogO7<^?qW;v;VJU>H8p$Z(OjX%O*@6<>AinX@3kSxpkCbivmcNuh*m~TwHkl4gWAQl@col_IK0(r;=>S@gLXXQQ)M(-N>@>^p!npKg$_ydA2c9XNafjA`k z8y=T%26WI9f2Ik3dFpTcOo1f^1RpaM1u>~lrT}<*-zkh;5D$B%?@=jc6C-{qG365C zF{SH$o!uflGfkZ=$O+C{5YO6ZjPGA8LGACu)AaWL`c{<+RF2Fp@g;+)@2_Vs zTG0Dyl|Pv?WLtds4^#6$b%;-+A@XpKzvm=sz!5csm3Q`y5IqAR0-~*`s0c7=6C%na zpvOe(e1sPv(X@V8^qtyKIJ;p<6qCJ^D)NokP|rHyQ*E>+;M2lYB<-%<4}U9gaDceN z$HCf^svK|l%?{%i+LSGe+dP|{h>yr$d>QQWGxGb?H&ZjQ_`smYu}d zw+GYiHB+cU8#p9pgi`_j2Uz`I)P`&dYq8L4p1g(NMurLzJF)L}ZSbq?!&y`b3k@I)-scjBy4 zTWYn#*lOKpKMP|VPs3`7ZfHcGji#=iVtSVQ)U#g&$0IMR`FVEZ9K5k!>e4oh4m*33 zVtaN$-n?O3BWjp|M4|(RKqEi z80#NIG*v6290FSpABSS=`8a|5Rmo38t@EkdLWSshfaccBzKU=<^^HH!*dh;b*dFAJJ zfBERF)Bl<_@~<^nBY%BieoX` z#WnJKE!85u@36KH5%&*+OvnYqFfc_ZPzzX35iI;RbCCZc8YzeIKE006}Cqn-+7wX$*s*_D%c$MZ^DgGuIT9{Xyrt zu&uehh|aBg5q{ewHhV_oBE^C%gZRPUz;vSPbARtujHG{sOjjj}JZi7XNKU3CtKAgo z=o}fXP(?KVMv|w(kz^vwn(Nz0XMMpu_3xTZ4x1d49}4QmW)NaE)g>NmCG*rfbo+?v z@Q@x3#t|t6zt3Hbe>1D$YVM^|@V&KJ^=|x!0VA$Uoz7-JXS`Ok(sj6d zd^jGy_RUqN%laWA-k@TjsMbrd)=d9P>K0~rzVs|1nyIenKdFt_u3cOpo z-e)y3RmMH}*2inp}iHWNK>8;`{WPjJv5HWH%yZ+LoH7 zaa(p;w>K}lv={$oIAm(`VRcMvY^hsl=aTZl`c6aQ^<>9ArL+xsWdgWNJ~k}>51*yh zf}$_!1eMp-O%A0BnIhR^?SA&3KK(+HG_2SA;?x1lP}%|k8i+<4r}9-atm?@36*jfT z;>~z$I^H=JTH4jm=&>qxyU`b-)d$4J#4KY{R~1pqfF6t)E`-m$<|x^i)V<@fiC6fN zRy0&adGWkA_i!gC*VgN&u2Pd}uGIw&G_8WL{YQ~TBRV^xWP5~7v*m~o7|w}kahf}hw=REV z_wZX&{LGHy`72S0pLp%Hfe~JI{pWWz6L(jewcra^G%;NpSx+wgCMEkb34p^yW2=?u z??N4$EP+gPib*Dw=;$b$uKrs2D*i@~LsFma@4vImi3rYX3@iIF4M)6^hG^<4vb@-4 zFYN)QsA(KodH_&&js3K_&!o$?lPW>2@{)rmwD^uD!OSr*7aJV@7~3PSYG}RS3$DJ{ zWzkvD!L()7W@RaAnCsE84T_M^YV>F6c`o}&r!D6|*()-=ywc~HWD+&@SE82R`-Rb? zeMBK4aP16DLB>C@*%#*5 zb3&gn=CKRlV8sqK%#AYxPeR}O&F&oHA%`E$bfU+@U=@0jCsn3v*mcZJW^fk7m!9A> zxHtAH%1WwXW2D%69`(1LTftrOO$OQ5vd5ykR2TAjO6z15VFipSx4p)UKS+c z#ZbMC{M(nC6U8aVFwxYEf5p#_At?JxwFw8Ci&DIz?zF==T6t{2zG6Ii8g83ay+S- z`Q=$yUq9YK&6xMCa@N8?_FKx%*9K$Ed>dDqPlw-oaXs<1(Wje6fkQ%^Y_OJ```K&@ z8r54H$r`f})t|2L8ZQ^T>)y_$lNej!O@8c2LPbfEFOgij(lzvGn`_W|5Fg8&TJdE@ zUz1`Vp<>Yfq=X%fq2!XDVzk`Nb(IS%AQTXP2+}{jgHLp6FV`+y_8pP zOpiAVY+%fbqX%-vJdETF>hxlVDNc0 zPdHPmhXsLR>hWHkHjw2;loqGU=a)F$EdU^mTp2ir5N)^9nhDIZNj?ZiAUW~ru|z}Z zBMF=SLi{sRs>-OSQ2>?9tL{*vqU&HShSmyw&lA_Sf51a_YIG-&m(PzXbC5ekF02H3 zd~;L(n%6?||17x(nAw*9b>RVNABuMt5)1-Vl$7keyknM@mcGmk<>ifyv%k*>M0tQ1 zdT3wYtu4nt1wbtfB0!~@pmSnTk5C^ ziD5DX#rj#C>S&u#!*wd!>Rj*%E4y(<6DIi{xUaH*eNTV|KWk;xH?9-Klm@88*>ce6 z@|GZQBvbU7gmaeZ;CVn^sx~hV>np`fmcbcPoG8AR$1NP*r_9HJeWcb~_=Y-N#rwF1 z79p;lY|sIe3Dugjqa_+_V?LlHA4+8`3?ebYXaqeOU4m#=x{UdF{nlS#ZU zQ0|dNmmfjnD(SlLVg@GyoqnU;si{?QRGCFBO}7JLgejHeh6wxP$PMC`h|igGb7r&M z)62=)+mU28*iO0~*1(RO~Bbr1sAI(CnH1^KzmH4iJU9V~)2`MxPeWDJyj@ z==b49Nz28o%RS7fsF|2Q(~3FYL2<+)^e8syiS$TN2k9(&UMuUYH(8Uq&$}mAq`;XV>?KZ|RmvW==ZrlLYkM=C z!wo#3^Kqjl;(h_p2gRO+$U$HE9dTV1t**cz6c&!ji#TFBtjvA&Pii$+L%jUI$C+hQ zzDJfda7y=NNQ~my<51zC`6O&7??z89PAA-}o@=7B%sFm{LT_HO70p|c=N#C#HW^PS zmwxAj(BOU6cR-WjMQ>w?Vf!`fbq@uJk?U;lG{;BBf7F<5DP7dbn|WfVg`q6>`IwVk zyOIYW+XU=i4^GMDAC2J|8aYei*b<+cge~gDv^hs~7aC2v$^W2r`Vxo$D2q2Kkt6D6 zF1O`@nF*zyDy?q=?qhpC5-%xpd?z(b%8^Ssg+9|U^`&KG^o#e&ub_V+K|S1eDG~|J zf>A>dWWPjSy-m-TV@<2{L#W2(d}7CW0h5@Nc2oL-bv9F&KoP%pL+8u<)Vt~$IhGZn z8(EB?Z<(Q?S$7Ro^r(i3Db56DJ$i`ac< zpU#qzK5~R@q%T$0{h!V9zt+=X)Tzw%*loMtAP7ljaC! zh@igt$`0=WTSCy>-=V*0K=Dw}`X%1MTWP-VOQH_6xQ3pu@)ew)=6ROSKxc!0R;^o< zDT~GRqS53jfL}7xysweVXrx%nYLYO#LTmXcHbk3qSU~dWxicSzvJCylz}=r#_$+)% zh;B@dC))X#81qGbDv1D|rlZ5iY`V|&6Ilxiua!YhO*`1i4Gy3Ccajt|-fm}DcQJ}b z3BbDnT{9$JujCKEo}poT3)u>m#WA($7TGwn=-8LY8b(gwd`Zqe?^(l*<2oo z(N^a!wyyvUtj!mm5dsUhe~aVVpnq#1ZK*mM(~_KjGX31QQmC?q-ao?n63Wv@uA*<# ze2gV>a{NHt#F(&qCto9XsTFV$YoWE-)#Q@}V2Z{FAD1zHl?Di?iQFNu`k{WrN{k$((U->tKPIkPp(|rOe8#UTWtCr2M9DA=r z{d1n_+XU{=j!)$m-w*f}eOV&KRNP~wx52WQcDTLc9(p2_%Yep~rBK0`w^r@+dZ0vw zi$Spd9{3*WSlVnICX><|*PcsJOyQ)oN#+s(bHS zlbsdqZ4}=iKK}>I5ic_*734GvWLqe~$>2CkqRU_B0Vx-MySKD1Fs?Y?BPly#(yrf8 zd7NS;2B)X5*E3x-vmkvM`%1VUKF_82dmYFcvAD)}R?H6;TOs_l=vT}tm!5m)vK>Rd zmJ3m69i3=*uRGh#2VOeBPWjTSs>*J^H{ECkc)1t}!wz%p9$haKH#`Xee-3qjSxXHW zb0f`;AE~|Vh6Vx#^xMaiF}-r+pLHeUx0EK38b;MQh7CoyhlNLMPkd>%TIrlF zZ#T?`D;q$ZfMl8XI%Dv@eA&@?K>~rl*U-@UTuATV^dpfwC=z=7;>EbGH>fNa!(iIWvd59wP>D|+O??_TiaIRHuLDS8 zMcaJ(I3h6dS!ricjb7A=5wzTi0m8TZ3&GWsWcyB3Bci95KMf7++ReXtF)5p{gWPL=ETp?@4j-r8y#(2c{Ec6+z zS4omAmWD(Z5oGV-u9i zMs^Dyi770Tm+KQkpb@H$7L6B5 zpm?nRX5g((;9#kL<6NCaJRUn~(EBY7h((xOVc$Db4mU2Mr%%uH?_`(N&94L-C-0U< z_pA^DiC(5dVQ)oR7;dgnZguXF3tOe(BTNXKmrCHwjrfV8@5EJ~Uh9E=9eSAF#(!!S zg4bJ#w7zS8QsprnRYm{R0L_oUPLo5{UXb=T(KYQ z?|K($GoCVGR@V@EN}L24BImmu?LlX$UU~`S1;#> z_P&H1R^I=AbiH*{o8Q(onuOx++5p8}ibHTM6nA%bcY>D|D-JDIXrVY1*8l}dad&t3 z;&9XRzUQ3Z_uYH{$ru^Y=NWtNwbop7%}G6@m)gpLfR(yKGlRSKHo8vKqP{|=)ntJ0 z5FL)wa1@qy^TzbD{_`8XVAF|IT6wv2H2cy=&F zmiho5WmeQ@C!C}h6UvIU$>}A6<$mEp#wp+mF(E1Ck~rPMe%9?!Ffw2s_yB@AKYsie zuh`{+?wVb;;@01MKY2^A_tCzG#XGW@*~Z4ROWVn-F&A%q-)N@Z463ne$NvP8fQyzW1k`UfFXNaCT(p1?^YotU8WgIz$P{2YO&J%CCo>z3XB=&;FELu(7ewIS{WJbBN4HT%+W5-IQ7byfu} zv9VbD^o>u>%Nb8n zJ*Rb_@-!|nnn_%EKPDzv=@9=7S1tL7nvE^GaBcY$sHIC+nxhv!9{<>X)Q?u-Jc?zd zX`+tTta7Pn%6RE9?tPa!t1`##(!nXasl}+#3wC0olXxCY^3-8e=K)iC%nkY`=^P~h z`IyMNTEeKS{U27&f=k*n=&2Z2e??i9KBcpAz&N+jAVQ+_HPH^H+;1loA73UD8#Y=a z?vgCn29W5-IaE;@;;Zu+emKXDP2@Pc%W@3Itdn9?+smMR_jV;L%B&3Uh`O}ax?CiR zV_MkHC^q0ZpC9V{MtuqHK2WCOAcV3Elck+69iYEou9^S3`$V~eyelM0cIzlw zj%Ehmfo#0@rmkp6U>g5Vtb^d=2`FgtYS6{twwS?Avg7*Sgk_p(blB=t?@-HA`r7b`7$s4Bk3 z_Dve7tF6|LviEEJ#|QLx?gh<==fAq!_C6M(NI>VWMqLbU3PF(H)GOZHIOzGzT6lCk8V(qzxvugiJ+k^ za0xJhUgS)eI39Mf0Qfp{aTf}PnFQ(fgg?+yjo0DbYP{~HY|+Rm2M{yD_*{k8v>iaf z5&OlTMDCt_7s~wj#_FkLYD9MB^R=fwCULbtnFaci{f;=-%!{p|b5xq8xBzyZMp2BY z#J%ANMxdF)gSbG{ z66~#dRY2>L!b0Cj>@zu({l#>oJ8mn_p7K;w}_lZ2P1y#@Gi@6^>pga)~GIl~f%5cv{!WiyX2f=jTg7n=#rA z7azUB%_cTg>h!KD2}zzo3DSD0(2r`tH(;WN5CVgx)1NLDhRELEhKC!)so|mmeW9cJ|9>?h-WIbjC$BG=9A+j6t7EE;5i@ z&iT`3GwQ`W4E;iV^WRpG2FaUIzQu#?5(G(B#Dp|{W4QQE>!tiqA%!*f@_A8}W5)A~ zdGd@VMR<$@N6Js^zE5hz?)dD3B*0X*7ld}Bp z&}3-jci80IP1htW;2%OFJ|98AG+L3H9`bO0o6yh*f*$mb4YmrcM;SMX0&e%-Z^kDk zEOLYIzW>#~LBJN_++w@?>3v2*gAK*M*OTHB6BE0n;WAm=Uh}cBDdOef(Tx{*bq$yI zfty3t!+G8rTi-f_g@g{_s#y8pWgI#)u>&D?{aVHd*SOR#S9=rZ57P?+0oTXXwSTY< z1VcK}8l0;`S#$`{UNb-w&HPYyG12)PMXa-&vO-AAhP6u?{2FYwnU` z7AZCS%Bn{#@p@pOtfRVL-Gh+Nb4h2z&p7z)`#jGT9_QHt{s!6u+k%UMM% z7J2-QZqxtWm}2O8@Y+?U;cC*Pc5!QfkllSz5zA$m{i^cf6nDU&VHjS(@>CHCU4Ue|K)N{i1) zS(~Gc!-mrUa@B{3!+PFz!vA(ipe$9KgsY-6$tJH!tw z&dZ~s*rEK5`-Ra6Cx%m|c4mIwo{N>DFEk}$;>+PDmv%e&bVYv9fx!yeny1As+qo6G z@5gkPeZS|&YeM?sE@n7YpEPg#cPfiiqoC<3VJQDF@WsOXykt&-=p7?e+7aS+Zh0!O z(CB6Xl>^9$zY6+!45vRMlaEG^woj^n9s4Gd5`8Y2qI|yQB4dLwpcnlNxfoWAayKnB za`Ch9`3i&k-`&^-QLSCg?1r`54a@amZ^_FKX5AdLO=>hl#vs>9pf0nyS$18aZ{FwH z6;aw>oPk&-Jr3~ig{ke~OyEVe2gF|rxf9h%TjR<@JZ zH}rpsJTRMX zm==7a<7DEt-|pT#LxUqq236ZO?v30e)z^;8f9*o@>x#)Tv(-tCKZX1X#9|Mk=lfSk%-7-=;{ER<0B+^v1{&ZO z#}G#r=>PpY>xCtNGajKc9!&&tG58u7yY;&O9R`oVQ&s|1d#I z%NF)w_x;@Va6SNZ4u*T^0AH!cKft|mC=pl}+X5QeD!gc*5%8ab_X~0g;_dw&+%N#| z(y6Wx41pSs7WmlM)0HMJaN$fggcJU`+@wzyd*}XxdfEX@StjYHjn(#f_M1?*+ub{wTuL+9G84eC=WB50{buG9z_^10={rmQ4pU7}QHr4OB|f->Pr6B9|NIMK zI~%1L`35R$eKj*cMz&l$no>>!K`P=p=J&zbcOpWFmU;=5`)8H<-IOL(9?w@h+Vwl4 z114>~WMA39@k1x=Hl$?9>PFb*pw8K(I?w9V<3+0-_?*D%V}?$Pq-o8dP{K=0a0J4T zPTBEHM?H1umZijywGsYMNO1SK=S$YRd3<1+w%G04fypdxnCW!78S5E1aPy;FSOrJ> zjrl1U5sDD=_x?s7cy&IkwiWyvvictmLM~iMq;2GL<1p~I>&b{=Ogfsy%fZqN;j?q9 z1B#lHe!|lMSmpmeVG5OXIT$7?a)A=wj|@l`nCl@wnf$H+bOm+;+@PH&fjh!L3Q#v7 z96lWMLua!;a)#10Ryv4{jSa{RBCt#Fh`6K0U|0@=Du|rJJ!&ZE$6@@dV3$=q<|I@B zzSgr|av)rw=ntwyv$U}VRA}CJ9kuh7A2A5mE*h>C=5cAY-1=(oQl~;W_PH z{5e`+$S0^`ZEKW2D6G!0D8bFa=V)157IjFTF`YTv00xf9zP}p~ax^Qi$0%=;BYlaG z2HaHIL1_{c8g+5X4YaqrMbvJ#sWifkJs_Cv5$1q!%&2SCD~xg%)ys;XCIhaL27ZU9 z8}C&FlvnP#1N_S=gB-2U`t_>3%Xv|Me%;)e!}Fu5r@WaY%efEVVlS=xy7C;#+jbk} zrO+~sEmp&0m#M8uaY$>(yc`uF-;)zsAHPaBn=cxNiD8f0%G3FiNO5?uiZ0}qI8D#c z{81+hVb%~njbL`vs1~VA_u`oOa8~Zb*01biDr@uhEYmq1f1sGeXgzp)^ z3sBzHgVSBm?==NEVP9mtdVCHsak4AZ3AjBQ{SkG9t(uw|z@hA-ZwDN?_JZA<#!M0@ z(fW0OOB|;U7*uA3Qd?l+*m2s0ZkCJs_+vzr{P*!<)9c!2WWUoTpOv6|EC3UqIW{LA zN|Wc__^Q?~p=dyVR#uiPmTL^wEav4;4NMosY0u3c{#W)3Rc2D7k%7qy&44Q;M4E*{ z2jwd~zvoo_534$JZ7pTn$SV!zk@vJ1w#WNg+KqO}=LyjZw6qKdh*5={c?I1x)EKtz z_RXn>^LC0)>n++<&UGRfKKeu0A$e8#!fd<@Bfk+{OLOnOZL#V*?#Upgsp%K`^XvcN zjsy<%*R5s%4Cg2(RI4O61m&?mKi>YT*ZD5>(dCqfWQMSdDp{8w*NX|bnTmnE0&mK?t zDMj8JcJTh-vjeg15L_2-3UNd^uj2m{c?gXxf;wX}Obk-loL{D3=23buY)cHfRip~Y zfzQ>g`Rp1S;OfTr*ZyWz5X%$0hsj})=M!gLPs=KUF%kBIo(^ibYFH8ZcCHI43FWrO zVBI%{;}aL_hi~Z}8uvPt4Gt!+eSQF;4e^v!=K=}viK9T3~ErVXf5b_x%3DDk$FSyO(7) zzVM6W=_kIhM_mFNnG`iyuP!E z9IF4Q^|tU%!$jGS*Grlv6REg*abJsMmTy(eA*E00T3ottzV$Kva~ilSNIUq*t*ka) z3R$ZU0z~mF-MhTP1q3H*OCSmEMWo-KY8O#WEQjuOU( z8&-oqi8*XaEIb=m?iPmi<(9~`Yqmd42XE7n?=}-m-#Uxkmt66HYs0Lt^_{1*9R%+T z4qPgKjC-xXNo*W&${BW<|A?6G8~+MSZ{Fg=0e$1VA$MkeJ&7TNY4<}PzR~aRDD3pK z+pkQR{D0kuSken`&vUI(aTId%Tg0G!sgb_Lh2V zxugteoNLeAov;m6P{+W496-7dvHrrfT9$J4gKCxvty$6`;2c{FUG|Nr=Ay6=}~L{D^HU*A{4Qd|1Sq6XjNeQoJd0D-U>6 zUk%KYhty)@(DK;Ta?}s;2O&!K3Z2R?l&XH_IuZ5T1sd5Ui}+TVp_{ zi7()3h?2VKwCLt1@6o6_1cgp=l@$tv{j=<%Glmqq_vfHpTVzg>HL5M>#~yv18u?ZJ z2yw0D)>IZrd5!%+Z4&*~7o=+QFGkD~$f}g=QrYE6@sHBPTtjr9Ic2KcKblfP5Ww^Y z$-}_F8WzhF<#NTV*1< zssxqu2nkst)?w?pOyCYwE|*{Zie@b`55KCXXkd{GW+J&E_TGDZ9{A1o3=)NN?RF1>ybE)BVVoc*_+l*6j~0-~EgcpEO+-dQ-DPmy#z;#w`4%gxvH}pRX)WqDbEWaMRc=pgw_8Hbd)2X?Nz3CpV0U$ zLSLUbi*$?cL=`eP@aM9%I=B}2)blg=MG%GJqP3VB_I!6TPG!$5kss6o_g6K#fT9wh zIwPrW8_aYzn{xg;pu7(&#%kUB3(}-w#>gHMKxB9;HUYAeZ1anF0P!CGo(jTnUw9;) z(4k8on5>f9AHj}#MC+W)z`JJ1+It@Vt-p775*v;Ga>5fo7MH{2+?^^W-I&9;mE_CBDTvYP z3qOPDM=qcU_Xz?{g<36s+CXs|Ce(Ep{SXP>$Aa+^%KJ*X4T%JI{r3cb%bu13@U@n| z(6Z9t)8$dQG~y9m_@gG`cULE3b0(v7SLpna-FX$!qII=Y+$QWNy3d0cv7~@NByJ$C zQt^@}9>Cuv(L8ed^AV9M#%JswUkuOpC4sO!-HEq!+e$Gp0ZO7=J@?9gigG{rS?f!2 zE6H3$H})qYs<~jEA&W3{J}<*N2j2#ZwcKQAWVts2Xh2s#aGMdcQnf^k@3kBD!V*ixLV>D7etu8fh5_B{}e zMmJCcxZHBcypUgkQ2geSMJRTpUQ+xW-G4{x(IS-T+O$|f-)j7K2nG{PDX8v|k7rfu zpW+s$R?IMICXj^Wk5y7%xU}-=pDnmQV|T>fK<&x1&B>4j%>Z1XyL&d=(siZZlACzD zUB^n>`sl0rcg?h~X^#EQdKTBdfC1-gKraR-2?m*M9v8_aWq9wU>4RKLpGB!nY_(j? zV##=gzE)|8`-;!;JrQlV!Qn*^gKxh)y@v^Nrbq)0DaUflfsaeodh3etj{d@b-L*{N zF5v%qw#b2aE`iy0>YSPp&6kW27Pu3h8liY8zTp*BN}B@bkFD$sPmOSwh36VU6c;el zc-~z7ad|Z_8|ir0yYi|_UY88(q3H&_)N<&@bGQ;_&PS?Npp+Hcxa%&5rS~THD%GDi z(M6_1$6^E~Rnq%^9{FeEsa_N}zAdd>dA8wReu_`2Yh{eAYr*+)$w6mWhiF>uX?Kxu zXd|0W{ZLS^EbL6UR`0SZ7=^ke1)a<>liGv)x;0H9PqX;qLw(IcYg@Q<(293!%G!o3 zn9F|B_I_wbAJDR9Y(SZ!1E-ewEucg{`XqJ#E2BdY6%rB6a<~v`IB%p^2r=` z==){c+JX$1-p45XvY%|f!;#b1vXe72PM-}t%Av=Y{Amcs`P4IC6k8v2F{N5Xt#&P?#}4^ zwYJ(d*k#+KnHAg_a&?Wx6dZwV;^8p%kE{FwS`;g2XwX?Rm68e<1uCjYlC|c`HVY#NB9@Ev;6&lhll>Cy0{+F z{nnVx{hu54pOtFb!{o|PHSE*}lNb-EDk*tWQd)YIv16-(3mW%!&u7Wx5QDsf9G@RF zY{=<^3IoRzjv32rzQOi2VSu&$&pzaJ|Nh-7djcvPPn91+G-(00qo&G56Q#1q#u^qKF zHH+C~g@=HBUvEi|tgNkN?HwG_jhl}~;6~ejIPrM1GBQ+0-qgzpr~IMs^DX7!=B^o4 zN&A$Y-B#qbQqp!GlnsvX8`uigak=V z#r$|oYr|t?Hez4E9I={UihW(Mp~PTq<&VNo#96UE@5RsRQGlMQ3Cc=%hn$5-qcvj_ z?i@3xpr90=|3qXZw-sdZjpIe+;&bV$%8A~AXkj_$HwDm z5b?L$Adw%^}(@S!Xr_dEH8M-B=yDw!breA(r1%V3byHeG~ONHOsRUe0;O zg8iwGm%pyvUh{gEf%I?eQsU`&_#Rj+1^I-euNxcGpa1g=5_y4$f@G(Og^fJ`Z$C`I zzTnDq4?#M!R^lcXQ!sL$#iNE>BPS5KiI38A5<&osQ#rYB^9{_cCGh}(FI*#ZWA@w> z81T{7kyJVuG{T)`Qr4m;4^v`|Znr)bq2{&28702(i34Sy5cHq~R ziq%b5-#WS+Z7NhPmdhGIKC!zn2-6}JczQkgNtz2fy7@W&lUG%?fVj4~zhvbZ1%6!5 zrl*qZa1cP%S8t?R)IPlwIY0I^bCspXO)6S5P@7kwKx`}?pWAHqo6ueld2{ndyL;$G;|KW z=*>jb98htL7UFbc?ayS|CEH@Sw3F>^iqgcdmu_2YU^4J}WoedX<(RFWk zX^yIrO*1fIm3t@bdd_zF7-8Q!>I1d4Z=by$?4n>h67Cc8-G7_;au1%5;P4BcF1-WR zjEtb(!%p;=b0!9^(oZ6mC$(1cQFj=ybSn=su54F4_|x651_8Uh?kk^KPb`A7y&eCt zJz(~lrcAJ=RHPS0k+xd}1fguGb*$u&SIKFs99$fH;mWp(uVj44QW| zvmVPa;o;$Ey(oRQ6I_+y?;?B_19GhH@9zl<-5gN2=@LCpT6^nJFAdF~U;1u%)yuux zfl-feRX;}r!xcd9h7S&DoRp{g99R`?74j4S3O91a{UQ`B2j(3pPdDaY_yXN90(~~< zHD8jDj0!ckwD5A=i{Ga?af+=`QwDymz@}j{(%G%}n*iu`qGcejq2-7iH2*gaEb0Tv zY0Ql9zS>0^_H{^9_l-n2dbhx3Bkv z&+(ZeZFH~Fimb|xNW@ognaZ4_iq`bSi=TD6PF)>**Gtvs?o!g|Ml(Qp`**7+DUXv! zPhSRsNtoGz8WJWl2S8tYM61(5VY~|av~8QG+b|pIHZnQ(M_DA52Rvin0NU{?g=Vo^ zIao4~TAHQADB-CUn1`3_DuaMwT6vlK@KrKnJ!**C|I7k4onKyN8|t6y74ndTsri~3k#m7dyEExLz5f$&j{lXuQf_REpn*W!Gwu8(h+oR)#mJKVe6kGd;Xdw09f z6V+O#u@TA^#A3MMnWG@BH5?BA2Z>9UassS!nYz_<3ir|F;Y zpd>-jCQJi|&!B1GT%G&5heMyA2pcP31@_+=L!$0j2sDiYH&#A~Y0}EXed4Movz;$7 z^=iI;1vq9vL({YAZr53pm@7NwM4jdL+VCA6V}J*+ zF=@)M{ltqH2{w^WVrwb9{xJjhG7s3*P?bYDz#XisQ zI2z7$z?3Ln{36j?dL0m~^$E-T?c^J-R%Fyel+{d154!3Q+b zGZYt3i&tpBo>EysI=`UV3EW^ZIn95=#JBEU9TR}oe9agjn0DH^55dj|!t;n}a)vNM za-Z{}%2lZb`MXq)>a-r%%LSDk~EK>$LB1^F2U+ z&Ee|-&g!FqbPh!eivk?&^VbK~;2F90A6VDJ2TF&;eX^@^9Mb*{LUGyOvT&aTc6Ta- zT@;PsF7*-d6!`bO2M>q)dO|i8%g7hOM|ZxQPP*mrz;>EPz=_?3{IzV#;lGDiZVPCb z^9xV`Ax@S)cf9aS8X++%`}ORsUQ`Z6hrcGZ2^Vx>kkiy`#_s#vt;|`JyKFudS}#2W zh#GC0ZBNqoWFeMJ03hmC^EXYD&8k-v1gNSFH6y+xG3VCRMZ&4mdy`cU%5a<>jl&gh zK!Y}qeaHp*c6wk^v)Uldj|TTi>X8K~M6`c?Ntpu5r3Ab%69v}4!ZhHSv@SaV!IDkv zeFA}CZ?)PMiC1;yP&O6$LTAXiv!qz`=t+hWjAkTZG~=M-vIxz>-8Jzo;X7Hl+kpm2$R9hjL-=B{smWZ{`$wzF=9POdoJ@asaz|Y$9>l!WbZtrl;ilYWl+n zqhe9Z&Ck5BU%V@^cwxM4*oz53OnMGQdF zw(adzHv!>sdIzj0EN8TzRwz|N=tmAdt+9Mj6=z8W=_@?EFOQP;%STFP@+sFOS@;o- zy9~IeeUu>xHnPoD-tH)gbqWX6Wr{GGYG{z$IgJQ&cWnv(OTf~lI5O2D)DfCCCENk9 zjVa2()&F5Xp^=e}NfwooH9C=$6Bk)LvxD79QzsP#L@(ugDM>OcYb2%2;jf|WnVYt( z5)2rDI$q03dJ@Wy(Ef{!XU#=Cg-@=hW&;eg&NOb%lNnnt*1^&%x-4 zC&bO|-|j0xjYjt=XO5l#4}aZIZ?~7z*i@FFoZS8<(z5TUkyBt7c?g2sa1hGN++8B5IVX0(e;<zHi540rlo^z9irNA;8DS^~7(e)o>|znFPK=z9UauPv&>{*`sFH!nG|KGC1{CGP z4dW>Q2Q{xA}#s$N-?^Yw+?Re0&z%ktkZdnU2YgWApe|30xv{KQG3%dS9fatMqA{bY!%P|eM zz#@hV)p8Oo45-D-_EQ0>Rn;OHzvVy}EJx;Hg(B;hu~r({P7`A&VnSoZR8g?IO}a12Nlck`rifrq zk#@ci|8SX8c?z{+qLQ*?@j}V>B?d6KfXAP26K-83be8Km!4keN*xz3MK~L>Oz|D&` z)>ViI(*%4ywaXD#<47q=H&?je)4PB0Q5B1|5|;~cW4gPpm*m*N-I>o*IJirc`Sm8G zk@i|JhO>CC@CKj)d5w=UAym3Sjtr$G!9YN%X;YOc2$T4uhToj5(A^kKgm#LCL-gIb zfWZ7j+@ArDwMjaUS;O= z(r|Gn3SsA1(?Rec@G5_TZUz(bCTL9^v0DwW&Li16{vnA<%PacnhU%$Hy|qdX4Y0?$ z`nvNIc5@uC22Y-y76uPn(2zm^=SO}<6#5@%h#rro%eMh9n#}#P&`dtH?y|JK%@ok~ zr_go^K+4H7G|`Q|hyj;yMTD^ZB4Xs(TFx~50KUxj*v2H1TDU?xvc~b|kK-&7;h%br zk+j!QasG_!TgnHlZGh{pOTV?sSBdeLQvcDl&x=OA7uSd)BnXDuM10RCMJPlpb`rg0 zTe^40F^&kL>6m<^Wby6@6I_hXsGBw6nlCl}^Z@>vXO&ka*+v$WuWq;aoEphK7y8dd zSE>MfSnPALd8%)IYFInkht))A2jW_v_58f>G2oz{gH!El*^zs78QS(xc2EX0^bHKI zUSBlU8{WV0jEIUb$EZ{gPM}KUqrAW)*`BGh(>V6w9GN(_ATRr1Wf*Wsd|>H^4638K ziQd`k*|{4yXz|(k5ELw3%Fj5Scm`FK6G=7s&YPE0}!+MknsaGclg9^ZqbhX2YVZYDhKCV*u% zrjZC%n^!g50_PLN+|!@r`9Er>!;P1D-q~IX(i~f(jZ*y%Ig3$i;CPYC{FSTUm78bN z_A}gH^dM`4iyBpm5>Eg}e$3%LQx%516cVBys;?j}87?g@zz?qf7^gb&BEB2SI&-}7 zae*H*0Qf~DANAV2V9$6Jy?BRG8R0V_0xRM6evdB^-hz_p2yaA_CS#O$Q+ggH?88yD z5r_;_N+l`hj@_oJ5J$8V?1BN@AIATQW6%B;{ZXn?0B-w-bu_jRZ&4sy_935Xuk)*u z8fC5GQWG}iz1+<%Vyt`25!V9~WFFU$44>OoV z*p)@+rEZ*?Kd^qfK>7^3WrkR{t+|ukP&{iY@Ax@saeTH|nZv@bqmnK(o=kPZOLHIT zTl6}%LmB;WJ083$a+Sw^NwM{ws&Omu{=;t%kBFw}t7xxHb>$1x+HQuNG5*1q38>$L z6laL{$J^oL2{=hL&g1hzKn29USJ2!%z|hAq#4v$f%^^M}NS0yBf=kt~;vN|<3vLv4 zqPaZZ+l0|O06_}MxOgFg)D6hcTijf2oMXQq_HLwK6uLrSF7;ua&(~pSa}j(#Os3N? z{mKL*&w6-X8kgokT~-a!jlm9aT&|aDe@wO6x;6YfPu`w&4IeM{8b4H!97Zg2E^%8lsmd5)#rDTvs?9?)m^}Rn}94?*vzszcn7D z-zE|csF~I=!YFgn;K9e#icuV4Wyx}rtGlwcu5NE4Lu7=!YB6rejiB+$ye!;p`Wkyiyg-llV;q( zu}wvG>E+1c939X3ejJUfct;eQ?nh(j+#x2-flEP9Pj=k-ZHE0J0>+$c{hwSCcCN+? zUoWaXA8!4(t_@hSpKa_u9hQ>o1h=cst!wn&KF$bcMf>00dSr3<$1D?M;kGjs8kU6~ zeB$`_&}1+OOqlU2&J2lv9HA^FSA6mx965=HWOR={h%^hDS^#)hZ#l&q(TF24=l+YV{|l=1RU)LK9Yl^y*n`&` z3GYC)l}>GtSIK5eoQTJNTQNS=S%m-S2&BR_@^D^KP^3t|qNbyx+lL77@Dx(Z9vmD@ zeHiVOda1=n^J7Db8!}73MV?F0UuaeG{N6Ra3y#p9+`}|HG`QzHB(B|A>=w(eE+`hR z%__UT>~AmFzs}A`WlH%A30IrtTH<-&<$}{y?dk?)kgfRU83-vxyqH+NH<2oQ8B#68 zyS<|m6@0aIaBZCa`dOM@kU>MrsOwr>;VUhD)K|wP@KDm*B1>mbmWqlzNx%zb&+IWi z-wN0PF2|qKfx>a$A+yCEJa&harfM(~EXUo7t%bOE(BHc6o{me9x#x;}%sBeR2bSs+ z3+HFa#k*ez0g*}xm-4Up!rYEWPWE~G`ZG~u%tSvp@WaR47mX9)2=Na4!0gsYVU>NH zrc)3&2*Xh0*judXsXymKaS`sL#tk2BtL5(JAEVTNJ{g>13xMDZRcm*nGL z;J7c)V`OkaA!fEX)+amp+^eOEczgXReI`{VH_2lnW97xUjHPvP8+3OnhH=leqgl8G>m*7GVICk@_{kjAW{>cQs zXtaE;TD_HE;t;i%2xhX&mJzo*NnEB9#}vCj2J}--DLAaIK3pQl1tjJ?8f*ex&@WZZa+r=fPX=3zI$?iOO=Jn8aJ%sL?&G~nkkC-pI*Z&9?Q zK-YN)QW8`b{I|VOhekrxs*QdBk8&a*A9P8g^i_R)diq-cju6%C!U7Atm`4<#dK#cx zR;6q^r6z%zv_jddKPr<7J%>&n1%%KlN7N{rz!S7y*xm`DNAMr^hl5Rk+xlu!xJ~HOwyy&{2wPY4oI$F zpU6%>BFR&@hyjbejQ4XN-Verm_wR0XuYO_LbO4RM-{p0wk_SqK_LT;iQe@JaYRoW* zC3c-7F&Q-o`+%RBT@fxbdQ1HmF1X#-XaL_Kc$6m-4)9`=%7bJ=_nzzf`~wDbGcVSQ zB3b^?dQbQvsx0J61?c>^i_kmf_6A9%jm9D8F=+30Gq*5!B^@Z*>!Dic9R9O;q~G$y z@B6}imQsG(?oabV-Ld9ON6Q15ai zSBma9-t((6%G4dufyvW8UQkMX;L1)X0c0>h>vTJS4h|@lxG8Lj@)zDyNrXQ-UR$*3 z^1p7}mg%s#S!7@eGlcGP-tDNnTdT{$0epg9^`ktM~FG zpWFf|5B{`$!^U-OjkxJ9S^)-@bSjP{DhM&MavPnVuiF@U<<{1-5c2Tu8InsO^(8eIgz2k;Pu^R} zF6#USOw;o0lY)Vqcci4m}7|(Gd`Nub2uo-XV@ki>FE&y*?eMp?%X$?nGwnhFE32 zQB57GAJ@{3wG5K!EqE7H!pse^nuB4;e!`Ow}4NJ|)zJ-!sW&fh1B zYS2-b@P-)~8x%o*T%R5Yf&C-m5Z=Xqe#YS}k+-hyCBuHIkfdh?AC36lt5MLdDUhn3 z3b;Q7MP|G{#oH7a0yX0@rt&yN((iC7NBlyh1qZyMv0@8{rWN z2r(XfiJyOR=*s^)CyHSS|J1OB_GQPDaO8A^k3;S=4U8RNiuj49_+lobgNq4}qJ&>z zd?O9fD9}lWVKAh{cVeh&|82?E&SJQrbXoIhSA^#1Zb`^`27Dn!=U?0LOg#^Fls6<<6@~Jq$`E)DebZFxy6+^8xD4R%fZ-n!cT17V}w&har|K9+oj@_YXfv}^QGqCw;y;>PhW?G zPnVwaUjT_WbW0!NUjUXS01tyYiC3Gw@yNK_fJ~NrQpn@Cv!w(c=gzDip`NVl4}Z+r zKjn=S22-L11{+xv=){|DBBJ31?aGm1Gh2?k8O`7Z?i2^O8I^YJiNqX^{x_)udmyGc zqxQAUuw{aUz|4ixBSsD2aq{XA?&pM0+$4EIeOt} zUu;xTFP8A96u=DhXdYG!_0O^bBmmkIcfY3~y(0~^8IvB-yLykF3Ogt(lU+FPGAM2| zLpL_~>VF|2{`n2&m>%k?%n7^X3;Os-a2VaGH48A7(Pa+ZSL+oWqg*9dyw&Bn878lS zOQ{kb_`}84Z?;4*n@D1;#ra zQ%ug$I_zUzg=^t4)CII-IJE#w)v&k2#90BSGB{nQU+_;evVg2+f|MeE-f#}9`(9}| z`bq*dxgw&=q}TiBHu=)!U7>cX&y6Xd1mGJBl8|7XK|`UaW$XQ%#z-;@s7m8; z(y-OWLfJVI>;Y#MlYtquK{_%YD@lQBk!V!tmN0p%J4;@ zIB;0_ok7En7IcDM8D#XH3oC-GXNA?Df4nz?N038POQ3!@6_c4ig5lfo-*J_VaP{ro-k#mw-rh&}h<1!@!Twu$ z-CqtO>F6=VO0wPs}fy5!xHb=$yrw6k`C!NJnX2eAUoMlxJb`YnjtwLCG|L~7y6H>@Y zlyW1r1$+9NxDvu|7uT5-W0d9ZWcy}!$gw!VQ6>;K?BbZm4igG4s1ry z#6fkfhS8;=+QzsxrdNl$CJHPg(dPmt{%SiDXg5W@dr_(C-?S$h&Di%R{E!7!gblUC zF#QON+{lfbeq;!V8LhOaK?0OEBCT1SQMT25F)Av&DCn3uEz?@ak+_+3^R0Z;g;&OMl)cp_}zJNdhhjTT#X znz!T$cLYv(?|eAMMN}Q~D1UKc1Cc3;X_>$)rb`x-(H=h)KrB|*Cr|%kjW=2OOjK&1 z$KL>P;;Bjv7-30qr~iwGpR=gsdlD#`b(}UY20owMcoN`Tr|fr~R=pU=+d>aA14=Fe z;P_+0@d|Q+w*OB=T=kS?kDOPB!h-lc6#Sde=|C0=WgwKeJ5|;*0YbT7NyjyDl^A*L zK#-Gy!SyD)=5+r+^jt`Upok#PuQ3`tZ3Lfev+LTxzQC#?C%5e;n=7;c_Zg;^%ly(m zECkTV)jb7+EOp)}Up2F^T#Seh#EX^?OHr_A=z0+?t9GW|) zy=bs>2>Qs=Y&7SP5G1*KoE@~Asbycnc~ZL%7ipp+4RXh&nIw)dQa_0y_Ya0%A~{A+ z1g&YVgtEacNB|cAD%_I(IKq?R0PKbrlH2s{EH^U$H{1n2j6o0ndBOg6>y%I_f|%z%k4GMk`}0>ugb^}5(c9fUUQ z+JKZ<@B}r0syN~2C|je&w9rqnX>Y+6pzps^+;Cb%Q*K$t}$ zsJwK^1ITVk0w{h>DU>}iQGk}Qanbv96Mi@v{A_{R%C5qL5rAsXQHBrSbM$q*E0Fz{ zsdaiqImzt(@T1lwXr;FQ|df7*klbvD{!gpghO-q+QzwE!v#&+P{F_ z68<=ch>|@}r$_@K`Bf?21Kw0LLNN%puL`)00k_0)Qux~#Wzdg;NM!wsds~phuR?*1 zPytK?$+=G$0v;Lq#z^3e2$Po)f}1HCFjKEl2x5B%-&vyU1V7eSR6*2~RZO_KP7%B( z;PH@i(6P;iJb##KGUSN5_*x<#vE?QXob-F;u@n(54K?I&H6_4(k3cf&wN~lmV`;>3 zC5d?KdMyz|WFPTBx_G=oQXiDsbR(d6qqJFECgJZ`qp-k-kO{oBsW`hMEkvQ|q>)0s zY94CDNYLy!c4-H_sybIv@i7z;w4r8GKvd1n$zIn#3y>=p32C`TiKxY#M*+DfZP=qo zEh6V)Z{Cu0C58YIy+Q*toR>3EI#`oy#E1 z1%mLqt^_1S0I=-et#j$8fO2a>T~LSCMgY8|w%DBF;)BnX&4p);*C_(lj8!e|Sd>K9 zEblR|(Z9|>ts?mOybc?&Kg!a!GuW^Q_UaWq=k`!?@ASEEf5$&;NEN4O_T_(1MOZ8O z{H_9`5&_M48QV^8{fX0M`{kgd#vL-W-u_(Y{X&0k(q3^0U7lPnJuQDeD&J9g-chmR zs<&v?MrvTS{EX{lXQ$jPIhEftb@b8ym=exPymagv)<~iAIGiuy zP#$)yvUZ6EuXIOKeCJ!QUO;C>NGaTWHrQ-&2R%8EbF56Fj4*1c@bB$EJFd(}yB6XM z#jj~W?((4qaFQ>Z*yI2d0Fgi78^)IKW!LX;=(%-+Qb(;K8uW#dxd`RSER(TA8q|I9 zAPG-9n1c<$qG`BbFQpJ(u9^t12=DOsp@=nGWEP!Ph_XoG8?VGL>@adeOgTt?GZEsG zSD!kE9hnG<3`^48;?KeDA0IkEm0{m{_fr%iGsDY4hu!zvtY2U@@Tur#CZL}L zp~g5(C*~$};uTI(I7b2P?KE|Y`BQ{Xk*MnIHK`9RU`hbK$MpLQ#)BfZYUaK$?t)*4 z{52H~^>HEHOqN+*TWSyYkR|&(@MVB^!{(=+)%q{SzEIa54yWg;fnm=96HJ_xDy1*6 z$|D%b^0BD-M|zVvUU!DLQuxxkl!FB%3cWDb#E& zO0yrGO?_BuVui$sgG^7Dy8E0mU`z+6J^C-%5^}T5$I=U$L%lz$vriCiU6=uyduf}W zllfJe==P7d@7{LBuQP?T?mWjJT5{$4fU%_S#%7q?un6DmiJ_}#oN35^y%P}O3v{|G zb2`m^BC*G&ujA$p^7+ZuE>leQs< zV6Q!Qy360l3Vzzo025suH1#)^(bwf-Q-HmOg$)Ab4uslK1nv39IjuXakUc*gn4l#| z6C)w%q@Q{HM$(2=?SeFlTb=OFFLu^n?Cp~co84GMo;pOY&L{T13hgW#dusW<)P6=J zw!M@`3qF7JV{qMpPHh)v8;Z8AAN6*!t2{%e%v!BpO68C~RT|vcJfCfy3zWUOop_B> z0}Vr9ax$1ZT-NY!Z*G4adSe0QJ^2%{9h&(!^=Yj_ekuI~|1?-G=;hpCG3=$?JV?8KL z%xb>c~{f^I$)l-pR$-lfAB_ueEK zm|Dy6nRlN@hVER$Rk4?+Q^XFV0{pifNK`Iv23a z*MoKc7LMI#I+ml1-=8b78_~3H+s~k7OB-Hhga5z_fA{M(f*k8!bFn{8f(z|GJ3hdw ztLWhm$BozX|Lbi576cT`YQ8}b$^|+wtE@>T!MnW zz$6H;q`87DDp(L#50A>^K3`7}=b_Tp#vT}4LGb2{g6BPz_~7{XHY|e7v`y0EeU_l> zhwk5YFk36@y5;AQqGy<$P(fv-S}{4yt{4Rw84{*ew~beOc5;%iwr1q{>74AM@25pw zyUK?;yF~sQzk*xR*3K!9Gy#K9kyk$m!+AJ3ek@1eKvBnX*LL13PJs#Og9yaLsk3?e zpM%$MD9HNA$lv1ItL46*E1wnt>S9ZQsxb9_KF8sO#YCI3byWo)2YrJubW5sw^d4LJ zA3vJtfp+ydtN&L z#n9ow60^ZFhFtBPhDbDzuq}}Ph3Pcc`y9jeCfE>D)(RQ6D#-afy0M#&X z=RY0fzizxVw29Z7=UyP)%akxTR6l#pD)boGdj#06u#FZ!z+_P+@J!oST^~NqKYaa% zngwGLa$DZRyb9tjE*u$ISY{{axvh%e{PpzoUSk;TQJa__ zXBywDy#FRlG{l{wYX=YG12oQ?0=z!*ZRSAO~um_q)kF39MI@7*Sv0 z>wo;frM#o8pxOCdQi9htvfUqZd=Uck=EJ$J%2pHSAmb8SHur5?kd40G>Wx@>QA+2v zeq!||?H|10WX9-*3EsUw3ypL;R<#RT3Snh&j^AJH@50ipFALdxGUi(~TR))~-L2`VWy%WE>vHw`D((7+Js}xm}mHzB4^>9K2VMVmeBo0r%|V)F^Ve zym|=oFGb_ynh3{q6KomX-cKM@aLR&ET79cW8SoM z6CIwPC;!$iAA+Tq@_fAlLbkk}l?}e{!LWtXWHj@ae~X&_{RHchGGvpz+NUL^Z#K{6 zm*8sNB+)G)Jf12L_b)OlTrKR+<^$$+eG@`vxtxf9F@in*C6G#yB@X^)JPi{_nPO7D zSx4<53ECC__2HiI2s8w4Gx^JiJzvD|ki!w*(o&XgU%*I7K{z2e6>V)sZBM86$7^J^ zNoy|s(WLPrUN-}W(?zeyd>;;rnr^$!R-0?1Vcr_rBH)8j*_d)zm^9M@bTY=bz@kw_ z4&8)Sg18)C?(%Bf@7Z~@|4~FlU^Y640Ak)JZZyf5XE^h`6(&+a&KbQFo&AC`}#fob7B zCwnv;yzlS{xmr;)rZv=`R=E7XJ%K0m=@U_~17307EA zMowZ8fxuf7sy8_ok*UyZpR0^>)yK8bPNbIPcE9rmnmF;*N^2jR#|l{ON0q#A&~G* zZwzUkSVRsrto{0r{b3YwCNuP}!0vv^%ivJo5psk36+sjtM;uGe3s<0l{??$zuq*LT{gKAvB)g}1uU^bS!T%%n$b%0GK=g(H&A*d;lkAf4-Q&5{WFF@@p%*y-UI=bv_BlgB zr~%XtroLS%5*}%jzoWxKa41PPNu$g|7Ir?jc_^x|fiUo>E)Dovjux=%Iv;ef1E`?` zE$1y)(OKJ`AOgF!7Tr!VQ_AcKT0n`Ehw?YEy8h>iukfNUb|YF7dwh^92|ZLUwnu4q zkse+yI_AlQU-e6s-KwA`tOT2B_}t3Y3W+;eZPpGT?;m%Tl9CdPhGmIMf7tjT%O*M3 zON?3?;}G|>%Y%IbC`dNx#fKIEc3S}F=AF$f(NwDIBxRGn$0QC$e2C$DA_C;rlzYRGY8QSnV zhb#U#H1NZWbD59fZAUjomJ93R0-AlFl6sYA{2lIDO;EpneR0u-qI-;{h!2cP4E4Q1 z$Mn)uU_p;CM@zeIc@DuavD?ctTi{{?l#6;?9`gHef*=i%WTGYWeVcIneEbDj0nRDo z1bZ!8zn;`lt!ZOHC9D zJUCJE5d}LuJI%zpw{Gex@0p4cU|{i(C6Q~+KM9Fl5~v(2}z5t zkrB19xlxiM@9gLh&1ae2E-_zOOWAU(y2|191SYY2?M5nH+du3)6{;Cvb^(!s?9U-% z9|%0T2Hy(r%&Q<^wC8FJhZP51^A!YI~xBYG>3 z8pxLA?1fe(BKf|H41|bB;j}Jx6YNEI2?Az)7M9)qp&HxApGzeLsKgHPBVp=(b|^i; zmP((>FaP~pp%u6ND)XE{^HVnPieCmKUq^+(0F`C?5c0F&GiARFK)RLR4a9>N?G$Mn z0ZsroZTCf`B|m-kGk7QN$!0VdCV!2C0jKi-x6-Gak>FJG%Far4gU|P@1#}?|00Xh! zMr*X*01!M8{Mnuq^WWwwDDc&Ocw%B>%ApoVpPy&+j*!eR2@G|pr$S)s)Rq4vTD?g@ zvB4Vz_cf?!E2U?tY^x7`gB3v6`rHLRN$=1b=)u*h%~ue4g%mS^JLU;k0YcH>1Q7^7 z!!6O3MtoXB5qrRal0?5NAbC2ez(9cce|L%{S85c^MpO_O1(1yt`k8AEu_q&X#{)-+ z-Wy^#ruBlT6BJF$dl^TRkiiaRegLx2&y#%>?*VKGgNR*~cCy7&Usm}h^?~Ih_ppg~ z(}pmo<5(kBgD?L+2!yFT%>;<+YijZtVs6Aydga09mD=ADe5ugU4v?+F%=l^EDnv$ zwr0EBRN5=dl!N-a5sR(cd}_wl$o4ud|5taH&ID6J?>#Jh{AX6EvxzqGooZuSsCCDR z;6nPY*CC5_a)XK>|A+KJ*F-*qs31UkT#!hDwdcV8Y0jR}Be$~eJ&u%)%!JIjAdwq) zm)^#;ELdhkhE4J&zzeQQOzeJ8WoFohzDrjSTVzgFbrHttks-T%z2h2!P}tdTb`#~P zLysx@t?$jIYhR0Pp#OJ=A7%yf6w5*`2eHwaWWg9pgT79WwlVuFWFaRgG1%;-^esCn zp&>NKW_ig(<&zXom&xs=Cb9nU$PBd>*+5zW-;nnfq-hR*RQ{lO-z)doSf%ma+3px4 zUr1KIwh6KiY92|@Yq2Bd^;#4Qr)-2>3-#+A--|78)D4q{N;of^xi7Ou9v_iaqq9IQ zhZ_M!u;lJI-Hs2E4Tm>aNYN|W6UKTW>^}qJg6yOZ%HKeN4^+MCPhIFupEqVKf{25S zq(^ONkyDcU8osoF^X}koza5Chli&Z|s1=x={+(0qJ#Lr5^y97nr24`8@_vS{475Ij zAm0a6)Jaz8+iwBJVHda=mr0o2sY#SBe`qxP6Ir^N*e@2eFY4h`jx9*8#^`f=Xd|G8 zQxy9d)6)s!H-|;pa}{;xoi=f%CIWs2_2k~*0FXZs#f){e-#-U3Oj;<7h67^3ZnL9- z_Zx2xWw1}!m)W#1czBVYmcM$#4-2hs1VX!2kKFk zL6?`x^e&0#q`e6F7nY9rfIHKyaxFMf0*awfq2UV=28zBm9K@+;r$K309LHVB0Bg-}~^#FNj1ot;{b{z)|OjhKT;$ z#YTwVw<9JZEv!s9Dn%vV6ZI)2IiQ#c`UT{Hsyn}p8&3<(biXboYb&13C--IFa z8FPbE2rUyrgiT4WaQZmN%d73^&d>)qPuMysbLp?D+PNjI*)OYq$HTsqlMOo3BkEww zdOo~>9n<&j*d(1>^FH+&oC%u3k4G*+2ojyqu5?DZLB@DjLk*+Z?}y{y#rIYA9}frP zTV&VU_hJUF=pam#kz9K@uFY3zwW1n&-kt^i#2q0=&d>5=mNJBqN-({@iO=o(-J_?4 z-v5y3FIx*JE+%~1cn&_Xrv#AppCC9C(B~>(FzI=kv?rVaFoKXpArYIB)PIOy!OKjL z-J+W>xAd{+k&VzUV>y%UV|vW>gMaaiixoYYFieMN8;{n8wN+x|(nwI{<|~}w?`PP2 z&q=e1&xy4O*|c13q6F?`{14LmUy}=+uV~;mJDIdg9FHPxGpxCp9ar8QjmKxzHo@7t z{YsnommV97Z+ghSt)9OK>D~^t$LCJ_#jFpCUZXMFEzr}Bj(1dp6S}0}yQ(mad-kV+ zq=Lbs>`ij4-o zNC?G)oaXUO5cPNDDTd9Z*NiZgjOqj%+2ix;!2n*ZBW@k54Kl2Qi~dl)U!?0-loS%= zloaHwg@(P2IhlQOl*`~)%CGX@V89GL^~l7Hnc;}aawIkmrx^L&&JB*R`?Nq)Xr+!C zY}x6g!ibCpsaKY*y#FnO1C}-YLkLXKFa=N$tobjvOwq?1-%Eve1cw14Rbyg9HH5B9QWXqCPp)?% z;4vxXz3IyswB?lv~n!M*F5-d1sSsKzT_{M&D>$-(XnUm25il3Z7qJ>fk% z*r#%`0yKR3XVBR-o3z4@+~ggfjNXb~`!JR+QoZ_9ZkpYt!0B>?qF!~w$XK>a-J1P) z&MD#_TQI9nK!^On3EMw}iO-Du9PZT1$r5(3zWjm7W~-6dBvFtS=b6RLZHdIscDy*R z53y;T@2M{$-6QBbeYz%{TdF)n9g*AjWvN}&D{kab&tC+oQd{T>6M42QYVfSOYBZTd zJm0)bB$*Kqi$;F9>+h+^BPAtWdhK_0wW+Z5tET)8nuU#WnIitIgM2^4<7IKZFdO`TmTsronixQW~(yq*VM8(LWX=0pn6|qO|h);S{kB z5h3wcF2g9M3Q(DpB<$`C(-!XaRqvm;$=Ek%Kci)9N1kR5)kwGZ7unV#bxJtw;TvjJ zT-`_4{=*IbAEE-8AJQ4Y3{KW=x9Gd~UcnUMYoEOdqn6nxLbg25bhFy812kr4xBU}g z_BaT=uIgb9xr(D~k2XH#tGE4)x2=AW43wxIgqM^9@Yce2Z{p;8aX(VuRu~VzdHD<| zk9?noW%b;Zw(=TS>-DS}qWnw>*cSEg6XEoDv{zLj!QsmBSA-%;Yo+s=w6_2zIG7D(GQ?C|aw#b($wquPiABE#xPJ&s&_;6-3)jya<3VeM&pfd-3b!u&`%!|{(UNpqa6f_Ys zbqblh{J$8=zg{``5ttND7$`xgny24)^n;W3$1>yp=+_^;M#ONIFXsW}J1&32r&qR` ziG^A#a6B?><|trc?TI>*cl1`guwt(>)%zmkzA$aNdgylMz1fr%I8&r!v9{%57sZW_ z@PmpC&iLJh5EyxDKayE}`+2~UGH>9U*l1&txRV(C^qJrp_QtNjE+9SFNd_{IS#kJg-r?m)7t!-!~*;D9fLSU18|YQOkbj_ zFel8&J<_e~^cBn#WClM=>Ffovk0*FT9qhBX!ivdy{I&ISC#{b+=~FHQ+wjLuwx0@-o_jd9pn&~gD2H90 zYc-JnK5%f|i0b9>NqB5jWIkOX!s}xb*Nq(vTpC~xC?+l zR5a_8%Sw&-t}=*rkNzyTzs}zM z#qB2W9x9v13F&^3?&@EU{buufr2H9{q!ggD;I54PvS%!R(Eif)J{;Y`!^2~9Q$tdd z59=n->?dgxH*Ql>ax$BU&-D1rH?oYG^~3%F{+iF$>rTqy;o)|A{eev>`fT@WLD(g< zzyA&p&gx-5n@9Vr+J}G2(~TeM6l5{O8yh(j2j(dxbXoZqgU_aYovQWf6;3q)jb`Z=-UXseN?ZWqUUZ;xLXveLN}=0`GHrNY7Y?uF+? zevB72R#4bhUxE(p63rI#Gy1C3)%_@1P3e1fem*bi+@gpW=FNedhlk8M`)%GME3FdC zE>(gB=3ia)rS4 zF4fvxXR7E=HB|k-ArIIl)bT-!V!d=wtSytH5hpK5e=LH%ePz^^&M1Ghmc(SFJkZD= z#$}O={ivo!say%m+A+zu3)}e$uwgz zMh}{wo|4~SKxw6upHk%eXy?4tWZ3-P4K4~{AAe|F;h!E9NF}n0PyLZ)vD`E}hylra z9ro)0v&wQ(_9TXLW%N!g&*!|EIbR#=*z@%VWt9Q*aRGTVgJJp^4nErIeAvt+DlqKK zSx0vMY`V(3kvLmPS=J)&Dzad!S|{Cy)9C`=F#fQoG}1jQ$!fXs_#s}N)|^++Uvwu+ zuFdiEUV9H3&Aaz=;&!YWeQAHc>Cllk{}e03L!(bf`ByaGsQsJ&TlAcz!w2!WquT;& zNlx_90xpFP$~ew5PrPK8nbx1F6!Q&bz|!XebF##vvxl&H7)H$A2TlSzNk&}ub+iTJ z6C1~UDW01VwRBTd63d@bZ69xo3ip;@UQ2?mLVZRnQO46ORaz+VsRK*+paajBa361e zbj176fww88x5T+%#u?}D6>eTH*%siLc zAX?^r9*-1wO;rthXKoiF-=lRiVJpKy0qLajUjKvn+kZAk6Iv#5gfLTEEB;A;CrSe# z+P(Q_Gqdfk_zaTIf}$*D+A;8F5V`5;_96$1jh%G7Up9#jx~ty^bj4#KE8OD7dXK@l z8RH+m*l7s|#G0$3{x+XLdoayw>T>@mkxKL>9?|6E?4DFw%)G|MTNXY(QL6Y=`a;Y7WN@+d2fX-& z-)5G$;kaalfUcI@PZtl)Ug1_RcwC%IZjv%=-ZZnz#^PQYoP44T&!0pWj}vv)kyy0v z3SSepd!W6JWzGzb5HpAi{KW-?L(E?wXO(fa;|eeRR`nx-+>{(gcz3Ca7|dOWGa7m$ z@_jNMsX-w}Y^EckvJkkQgJefJFthRMYc<~XNKYj>tU$j*Q*bhq5n;4CG8HfuKc;QC zGEpRhoG&FH>6|2Pa@os|ma*l<;0Awb!@+Qb7uKmefmuPInC#h`kLIq=Q{q%a89n0o zFeSwC=)ZCrlL;-b^0gC4LWGe}&90EU(KKY)yuZuF_~2Quq#?LO>1$?V_}9hxAF*g6x<7m(PDqR=j zHx@~HQCoR%Vm7eaBhx?n+&vBmhgz9(Aklvrr0ZSuN5-B%gviy?z!ydhT{Rb7avM{K z_AwP8Y{3P!S3%B#m5n3Z-C8K{!}zJ>h||s2(k}Uk?eSWL*lnP>U%Gu!*^UL3Zr7wcxC$9#`K@y8<*Zn6ng18W0$CCmBR{On410I-!QMlXu6e9$`6z)vi&s9UM(aWJK7e4(KDKGqIIb#5L@x;(lV!b1?w743 ze>#?IZdpn$zGoI@BtmC#d<*Y;2XGbrffG3u@?@N7!qK%%G5OoE<*5N96Ux&us>N7l z%+{LSO6lmqYY9N=p0%0G=7XF1Nvorkk5TfnQ%<0VXCBpwz>4!L7VXBgSmPn)2}9h+W(Iti2NO)Qcc(C1h~p~FMvm;#BT5dAJr;T} zBUQL>YDMF9B_XsQjoycQ=M3&gNFgY*?a&!|6-)QC&wQh&9PqrPdXD_dN(2zodrKR3 z^&^C3i|ySH+{o$<@+7KAn-=0M=LVT`0b>ScYBaX&dC#}PPi3I1;9=qdASfmSAtjK~ zV5vs>DEsam#pc#397sahg=D%?8PiP;7JP#M>DCy>`~!1q)J_pXU>8QR?>7Z>E>8M} z&6Fjh9c=fzb}@pmqv2h~dS!B#HRAkHti<{x<+PVtG)n4Q{T*w6*ISN`y|LIC@rpyT zr6wR1e&Q8o_oJT4uPD)_Qd&00pqM0PPFfNvmqVSy(;y*>?%o%j5E9ZQy6mJ9Nlqb) zADSz2A?tn>m0}|x+AC^pB$AU2)3c@A_*JWkbin!yej#D=SDB;smWLrB8 zTq)20VQ!VOB0071TYttOSXH2s+lsisH^#!lr^Y zte6+CnagZt(ifP#FqPm!%dk6HCO=zeuM)1NT=F>VCw=Ku+mRAYj+tN=OH5*YZu{)} z%^=y}?d`p9t8w$nS%C6-IhL---$QWuuPXTKFXsGz8r4#6Br6;N>hN=JyL%euZ1%!j zO>OOZlM^Rf)DXuYS>p=C4!8 zxAYeR$nqc(?DBy5OJy6sXk!4eva~yK#x@7lAKx(lkxCh$1c(U#(pxPs6+z7fe#0v+ z!cZNAlkCb`43qd8ZxkjfUZ^Th+wkE-EA$i4Gc_YKNPElj?YST(MXfB{HZZa&b# zk><{VQ?a?pbFG2fX-Dnw9o3{C_jGspwb;0f?d;?DTh2fEB+pzqVpRM9@M76l|CDO~ zJz;~Gs}z_R6&E5)DOK@0Pt0*8k|9VYNWL_}RQE|b1)-z#@><12ksdahDk<0?)vmp_ z4vtAB5Eg8OnA0?TfE#n$@GgR92{~4z{|V>8HwgY!4~NPp4=@UwmO4c%`4$Wa@lTFN zNG^1FBJ(KS#jpnvhfLP%_@zrO6N*#!uegBS0fp~g5y~vb$R93|GOU-ZCBvi%FyTg_ zCGO2YuuUey3QLJ0%6PrOf+`9y)xGqzLh;u4BeqIeQPAwz+$(M)8T@390$$aGpYr6Gu^Zd#6JCDjkqPngD>&M?b5L zf<&TKE}$N88_qD1>(0Zc7Z{NDPb-4_Ay&pEFZwd3iw!FaH|YNMOe;zs7XOcDwAOcc?g@kMZ$Ow>SXf8M zXT*GVGY-rUW*T8ld#0f50&V@PYCnI6aA&;WeUfggq^@b0QPsqRS@fD3J}KA^f%}50 z#r%41e>O1IKZrdX%#LwaA3G5(Mlg9*K{ksYewtW+@~vnEkQ_u zKBJuGLELN>J%8!LIQv= zqQe1Rt~rL6kR{lscnM_Hc5d;VVTiXnWnHqgFbe33Ce9~N3{^v>t_Ab90LKS=TX|8F z4igE>zNp10C+)YzWE?YexDpvfZ-(=zw{9aH9LXlXk>G63hL4QyCXRP#dk!m?1LWHD zFU1Vu-1I;;#6YV~YvA65)I8o_3r;}sX5<_vyrVm?k1(TIVgE)W6p4@93&s`xFGOSV zkzu0+c@m2nM^_fYSGwug6kDA#qw1LvVqwOC1k=1?;E3+w+jhfXvH)nlxW4}K z)31RqjnqhYW?re#Rd>x$3nL$xAJm>g?)sw;WiD63p#aRixUjrj<(AyVi^ri-si@T{ zkB>1~RFEoh*Mf6Sgvu=6Or5Pg>H2tn7zQZ2OuK`~&ip=QgGz!c&X;>2k&!B%g>|5K zmzZ%m6F22C$jArlPdatU*oXLkid3@ao_NxTk9TdyYq-tEVIlBQ3f-uUksuo)%YrHg zgdA1%F~jH&8gz8&)QpYZ4^lAJ-nWiDiPf5+RILgCIIUO zBYH?twpo*4{yQI0vWn2>ogw}6p`S|W1y4?5!uf~IZi;A@XPJ;TK>{3F3?gqp zg@qP@@9CQguhccsHWv2CqXzBAo<6{+HicPf*0w7g8PRet9R(*|pQ^cqFVfCbw2?NZ z*CrXs{qEWzNp1ACuYhcNs`R_P*PQxQYM_v9&gFTg%7gEaU@Qe^vrH1}^jH%$nHw$J z1e0Nn%f(ctsxn``y?h-h1x`eZ(daj(>7SIFo1LM!$Y2x;$sCpT$oJUs<%27;#Rcf` z>IRV$S(ET@&xO$6sFrJrx&kR)Z+-*O!xb2Hjs{rEU-$I1zxH|!pF@k>Pdl5L5Vl>^ zs~sYuXQ^PZp>5xNT!{y^)%h87D_?qn)*`uC>sf0IzxV~oHdtDT)AtA?Nl*2I&5gX1 z@Vj_fw!xS2H81gbSA)YeVuAe(xmc62RD!_wYMNt7%(_*7>bxEm-Rp~rKCg{HN>dLV zmycQ6&uSm8UBETj`dD9329sErG=78=IFI215S+$3q|;v3#REc<0YG+tU~>bja*0Om zad}hne#ZHU;gm9AI!jxV;4d*>cx?J6T25x|Ps!tmh|*joLWR#Aj)(8g;*JcVG?shJ z)=Z^Ib(cwgR*x^;Q;Ga9m<;42Xn>{q_4&d zr~E}&btp9yLH6&%@4mocF)`5~uj7N%e~#(Wn}YRdNH9}t6y3-KDbX!U6M-Wf8it0{ z%WkL1B$1ze%ReY6><;|suCj8=a-kbdd@72tIExDfL^{)QQlg8$c5cAY-1br=BtgSA z29gC{icWfs>1yH_KChiH8A|IsR~6l@kh< ze@n&{C!{-vwW$FnKwbWr5;Cf+5%fYmADwCFoSm{Kfl;HNxL6L3QYs1$%hKGOL9rBR zV*!bMiXe+JUSrzgYHyT?%yKY}wkx!{*^P4MlUK7X%%f8D5iEs7{Oi}Rqd{%Q%K{RA z6#czNiu+IfteZO!eeBHm-Uxi!KUM0mFilcMX6A&N8tzSj7Egnh2_j5)y`>4-Kb?+5 z$Pn%Fws+N^$CIGv?Zz;tb*gjk3TaL*E{ms!>!#5wUUIQA{3&-h$jS2^elRG=JIY^e zmnFB#`=03jZab!s@}x!6y??lBg;8Bimp1!MFz@SVnN0#)9cfZ`=(xPw$08CTH${FG zX&;}~Qp0AgrVZVN?bHP>v?`~f;geZxt5j#jsb^dohkVw{ zJ$f9XIIsPhu!O4Wq9-_ro11$e(|zq%6R99b-DvSKRT$iX0Q5*wSb;`d)JYcz02_N=+Zsj?kyquEo%~G^>XTppiuWH2p_X=Hk!FYOx zOooYI%Ms)eAwS8gGmto?nYaz%n%s@N!oD=)3)p$k6M`Bh?w90qlZwbIE3Y|5!}wzR zo2FccH4698-wYKG!?1hPV%|W9F7p~V?O8(LHu__u*h=69x~}lvE$O{tIt^tM=9G~Z zTO0aEb-#xMbFs_s+!^m;>+pGi?N4xDwUZ@OS88aSbbP)!iQp3hY}HKCHcnH~D0OqeqhC zZr9@X@;;?P?#%Go0lAu!?iPUl%|Ur}cW{AAy&DCDUNYQ>A^9M|8ZR{-bNPiLcaRY; zJ`|^kvhs`9O2Q%@(K^?I5{{_<(Fe=SeuzCAn)qf+p`QN$bhuM0Q&%f@oira4IXP2BB8L?P3gBt8IMn= zD~%dh@b7nbcNrU~2)uU_wQ1<+WCFINutjJPqyPN*1I{a%W6hB@`}8R~RSryn+c>@^-pZhy2G@!HfFsQ0?HV@aQ|pUjg! z>a2G;RQEio>@O%Rl!gWQ88dEBn^2eP*V|>jmy!A6iT;LF(?pZ+^#sslCYtW96Pb)QU`|f0Q*s7h_0ML zOHkp@4x!5TUFvawo`c;tlz(Ou0e-+gXoM?RsPwjLCz$IDvFVByM#KM%1e;1wCCh0xT8h}67B@5aY5XYY2${f zj@OqYs8uU&#=K{ z0j+@;ALWWr9RmB&j->f)=9n>?4_i=l`9&sx^%?!_^D$&1@6J2B!`Y+#kEd0{K04eS z^XiFps6$2Xp2_~X;lf1AV#rG}a~pRctp$sEZM18sr!KnfeUum!p~4OBT9 z|9e;nU7km{shekT9{rH0Kzbh-Zl)#%>y=vUE> zs0RSg%J=zxzl3XZXYP+a)c<$AK|L9O;kC$HXU?BR@}xO-?}TZEh|&vAx?|Y)jeZxb z*Qy=CVJXymGhBcfB8}O}O_{p65v^DrQUEN>l*(UXNJEnizJWFqeJ;ZiyurEeC4|O8 z4-ga;_1Y9AIbL_g;q5-!8_T4OqoE=Z9*5L_M&D~wG^$f1!hx^5n6XZUIqv`-e|9=^ zAa9CXsKSv2Alj)-zy(T(TsyTv8Vb4*;`@2*J@|#m_T{!N3%~dYiJMVvP)bRGceB{y};(xMopb5w{R8YR~x=eXwdz*sR*MG`1UHc7;z zoulHFko>r6mu56E{4LB~wC&uBU$wDr{hxgjwq54=pbMZ3C96m4D6r<}({=-FDpT`a|(pR@)YCBAor4nc&|zT0mrjbxp- z&yrvV=^*;RKr|`&GrAw1p7DEjGeD*mXv3*+Vg_HlWe52;bod%rLaKhi>|aF?!1qwW z*h#mn$^3rpVz_SNwPY=}=$&}LTT@uIS^K`c>#s~l#7tTD&T}w5jGvF*WiKf1g*m9H>O?mx<*EyyIpJYV$F| zn;+)Zqq5W;w+AsbVmkCCQQ^h)lF9Y^yvd7( z<^HC=UBtw-Wxc?s1$j3@(M)7_fB!fEE^+`jA?x9;y=@O8VmTnkIQX1(JK?J0cp`|;dyQOC6hTrCXpXc>{zdzREpIIyx z?0xNXU)OPdj^i{YgkfGjSP>dKv2$0%$L6faLHo7G7vl`DzVyg{z2!*1N{kwJU;S!$ zTQ4ccAOFNgG=O3W(y7e?szq!}QPI=W z!}#SH(&PGWIJ3k!JS1y9AR4y~+V^`%7$XN@Ct-Qt$_dd3m|D)A5_&4$~{=&>K3d5tJN5ND@D5R*Uh^0d-n71xd~@et_h?0-pJS^u;xHVS38i z-<@G0`g{&HzKKtjZwvJ>P`z@xZAi+uC5ot{6c)L551Rd{-JX1w2INW}4nRr4QQ;c+ zmygO^4dFtbbs2|AcO5(9WYkG8;jT7PP<&~<{#rh6DG~C4K7Hn07<%)V4bSDe%%`6s zjwy!-X}Fc#c@@GVE1s%g6kp`v%nGM8ZgpHGK1YCMQ-v>|Z&7Nkru;v~;!=!D6IY`% z2yaTzg+0^+1J@>Xr3*L8aioH=tl;Y76&jLLAB3@!W-QhqcZjXYbKKp-mmXFH^gz_2RHtggxF9dISXTvvWdn89k zL(IFuIlJYX7a@*j&B0$n_pfR-$-07`%eVW!Y3vDp?@=eokPMu_^!=e&$>*C&$iW?@ zjKzgEc{|M)R%kX6NMt6nRx1DL5`CVuICsiY83}ns&+sP^54xE8PveujyeRU@2qWJn z=wBE8{`akI>t$`zC*veJ7N`upF&Pg^b9O2-^NvS(+H ziJe!$CN$%BO2+F$>#?DI9uz1B+@swKUp_QcvG-bSJSm|L_0h zaT+3m@razPEDH?>JNv}h&W<%JH+L%F!(RF6kn*9Xejxq1)yB>b^Koolv=0%HU5La` zUTt#9jy8P^YAC?@0LFp_l`zxzE-hSwesS^|ps%@zhx2 zh;-2Kk~g9z?zRB^XaQMJ5LUp90r$B%rY4W#Kt#`NDnZXnRzMQia z@j!HY22Jm3E$FW03^FugDTFz$P(m3BG46EV;mx(zeG08SjM;OT=F`X&DnCf)v;1g$ zGc`H6Qp2^ehro8~v1>C@RA-)A#9J1ailjjl-wC5_l|(+w^k|`MMURYved@n{0Iw}Q z_8BuJK^zR({fCI z99#3B;eIy)QS|Q<4W#^P&}n-S->H^s43a-_mW~;Yud#m#Id^#wLIKh#~BIS;=7x)vbE| zeB*MAFwiOMc%~D#50(1;*j}$(6p5m%%D4Ub08MFGP0dOUgCDvH1cV5%ScF~_`Xs-f z#vW9X{)U|kgroTHj~QzTnKgnl_(H4IEr(J#kjj;u)*vJdc$#Dp4Izjr97Z*= zySsZEhfM-&`VEFlJ}^JM8f*ObQHg#&7p!8LnHk^ej2fJz)w4wy5dvd?*J3d!s2V8- z=U1b7fsNAq2P&Ccb+|{!MNrmWcJgknX5$rI!m5RR;LQ0k~W+5AxO zt4CIe!Psy`oH369fp#y)x-TXwa>~K3f|VzmsPf^cN83@~;BWl|xF3(|gb36Z^^5Kq zW%{+sTSFPeuJ|rlxKWpteVcotV{iWc@FOYW(1-|?UkCg9@0@j`!hw)Gc&?qcRB!kZ zGDsU#|CB>F*Eq0*wXe#lT};^bG@{J#hbkbi(jmJtt7pd7?oFBE>>3*44kw3oKjEyX zsv;Pzd?f=9%yE5l5?aL=X!X2UBT=~eT|eMWJ{6nN*3&DZaRJ1#-54P^+w7DslCd59 zUfGJGc?Sd5MCNT8Z#kxZ_9P%}|E;*nyTLSCtC4J!UPEjll7hPG!L>CY(IIa7I<6hb zzdM9MFdKKPIhu~LYyYwBRhX~#7TW8*b%rF z^7{6^wyy52*b7BJzdK9n!}T9y?$li{^Z@2dI)rvg6Q+nLti;0K8p@s84>^;ToGA`M zM7UPQGQsVE?w`KQP?Y#zh7+8$J#a)i^AdzEGge%z$U;JNVzsWh4IU#0e|&iqKBvsz zJ+dwTsfAbu2uqcX83IfEE)EziMj~?#w&9CBqV4}WS_CI8*RswT=!gWJk}&&i<3o!A>noA7W z2YpV3(VWT}vWOC4_Y6{##|W#WANe^r3{R>!vBIe#dlTFPSeUuLa0(1I>vQOjMa<9LCnJZ85Sf{_(F!C^gT z+0*FOaUZYUc})a&8&fuDXnRDO-PiLw80`<0KULgkyjna7Pyz40|FhqHN2|)r@d_=X zluYK;bR+KTPG{ZE=G8?mLrh2F7p_XiXK4%_>q1W~kGoJV?wnf{rr+*e3U6yI$K(j; zsi+1;=C!>Ld82{lT$cQ=a(Yf|sz|Z)>$p=;$*Z#$NYlE>oWCn_P~{q%U1E}^O`DY9 zL335BQPFAA2<|Mn9`IK=ce{q?7T0OX&=oN9i{RrXiWD`MsHd7avvyXMd~24QduGeX z!9{ighhVK5im~mriBXLTu<-k$U4>^98O)CxdKt@@YcbIAnm3?eea>;O7o1l1Q7M3c zzvYfbNT1+tnhKuow56f1lCBa8Ym6UFPDOju;a7d@>1=bIc^shLSM73lkKnHz6L}%Y;r-Se0TepiRxvxS}3DEJlPPh?+x-CEMm;*Xn(FICp47MWztd*&W|pAJ(&-eTTQ;G z4-lrfJv*VI``WCo`jjeGGX!pE3xcm_`cK3&qpX6_$r>FcpcK?Tx4biYd6kvhpKDZn zD>o^m))s`TH~$o8C*+T7u~w8OaYzlewd{paIhMbGlUg)G@_X>rUl3Cz*HkCd>Kt(+ zxw5%e*>l>b3G(U+wBE$3hHnG;4HHFZtFO0*OlU+s_Tzu2jqosgR8fdKzv|3+XHnEy zr%(jVC&H`kF>nQ9>KE4y5w`ON-g&p$-4AW?E?MC_5vE{&FxeEZAippr=6=wpdpG=P zv@BC4{AW|)adIld*{q|Yl;YRJipAq{SuS0U)x=`senH3!tLG+9+#;7>V2gi*d7Mz1 zB!-3JDxNil5a>3j$n?jlIDylV>jde2NMz#W6|F3)YM3<=hx-N?g*+mEFMTV6`&q;zJ9h zr&#$q-$xmqLv4@@Ok-jm#`*jNje>0UmDI z;5k`8iL3qRwLj|W-k2eod=$+v88w*pLWvr@={9g&^-M$53NstxW&wuY)OX^{xpy_G z&vD&6zbB@NU%MoASQDnGHg5QBLdMw>r+D%MOc1awKJIc2;XhoW&4WW@462QP@}5im zDl(fEI5HCB{vLWo(EOpOCJWVc`6v{EKqSv?z=|!}8jmA&p7x?%MN#X4TkhvFy1!$? zA&3^ikW|cu9vo80=^Ros)MVs4bG|Cq!nFWyx6-Uw4}o`>Sdea!$bMbo@q7qd_32rr zmC^LSTy(Q+`gv^!)4VuZN}`Fs_;M=$F2Bc-%vgQJBaLe0&^YC42Iri3Z_8gsWv&yt zk6EwgIZ)@C!L2)bm>0N^H+L}9v#j_C#qkIL_`Q(8%~09jqhJs%TN^puu()n)qdqA{ zX&cWk=1TDfme`pxqtEYkv9gkaB4f7L0NUTh z9_^hxx>eI+tS#PywAB}Ck*d8ZNsaX?jQ!T-BHUvoUIcna@y z9ML+uTeT+scBgjtafB#?n{R;pp2x)V)CKtRmBEqN1T z@k*TKs1Xz4sYa(tRgZa9?N8ldzavpk_;1Cz;HIL2@8|~$dB*OEFd*RMr67W>k6rVJ z8iBqp$_lo&z2FPO{smF*QycsEpP0;r)wTFuyJjBI{5sj-#pgu@jp`%V5QiZ6C{~Pm zLOdGeUiv0Y#5u%RTT04DmudO_b)@phYXdtB+*Biuk-hrtZUSQ>DMjB?M+fPggx2_tJIol_qZsY@c3$X zBvvt4p6izg9Y^BrkChjue=D-?p)Mk>6vDROmr|@aF33?_o3u=*gLAQp-hO&Tu|${m zgLPcjTmGYa3qp)JgI(9UmdOVhE{6b=5z$~q^I5QM#@)X{V)IzrP*;34hd<1QctTJu z=ycb^BYUoRpqP+v<>f6NqKec|LY!kENu0ojo#@Ym^QS9nGeUT z+Sv$>Fb2AqH?{HwC*qS?%&DS(j7ctChSIQV_^H`Scp7|OTNw(kY-(AH8gK9@W-t#> zX(#(5)3CfN_`vex8!Ub5Z;o~s(~D~u;qwqpCRT|RU({*u}N8`=pdf#iIULka zj*qV$(9n}@5%PDEQ-$0jWxkhc2ReY{+gHc@+-n5|70=QaF$mYIwiVmMTS5C6$!Vuz zHl;$`5Iu-9`ox>ueXjSgi7LJn&?N2qt;P{!h{D@vfs^D3JZ?5Q)5a>BC{o?^3>>tC zf#n!@yXH0=qUK4#dR;}c(s*rTQGOt6!oA_B)sEDbGHw=1j1fUR!A=0>O1>;v$7hxE?DoCWbCy`~m z(9yS5VSw*gVI0cPuM<;T=bCpUg;v@XQ8ClRsAqJ~yFi=C^Nl~bZO5`PsHLM=dt{E{ zY8CWllNfbo>S4Xxv1~(Fzu8@i<50Xpi`Aw3^ zP9T?tN+92n=4;IqQD5kH?#{5c2NMEG^SUWd?7RA>?y0tlQ!UaK?El(!FrZxf z0We!f{3TCo>xMXx%elSs;P3cs=ThqChP|^XuImIrl295kF(lK$z~lVh`K+Nx)V=oL z{@828dC#Hm)?tyeaYQ=r{{6bMiuubR2jjJK#s?C*8ywF!Xo;Qy8FH(I2wAitdM_TDUGZoIlDWp~r1K`v+} zNwo|1aAZp50xLmEqNpZu>Vb#7vs9c4Dmwb~LiozyH~bTPj_UwJ;qrw6wx-w^z3O)* z_567&Rh9!EvP^lnxYV0{g{@fJ7+F-ip``#GkdU7nClzlxI>f1*s}~aAx9~2&f^MG& z7V7HidKRkZtxia_6tVF;dfmQ3^ICq!)Dn0?+RoTVU5i}qHg(beUOH2ZXl0bksSO}c z?}Y`XV?5~_MtXXrlMdC1a6xGLZ)DxcSI*MlsCOL`QI(aulMY$WV?ldW5c1rJUmSgg z_dL+<1YSwnrS5Ju3)QXnM+i(Pp%4|{CBF2kRgI&oFbgg(%}(d1{!rWHMu9G%vnl#51#M@lbzNh)k?y?mogc8xTTBj_F497V=+1A^l> zZ7n{l2&9fK72a3}x*&}~(ciA|_Ey5Q_%)2LsGp4^Rgr1p zRx=?2QCX7rvP=~|@$&oXX@_L6w2bdk z^(d7$k^n!ywQ+I%p6J%P#N4pJNf+`V{VNLwNg8vaq$5utA<;Sf)S8^+ zW`Y{Zu4gEHdS`_)^#k92Ve1%`BvE#{XXlay(a0!@>MBVM>;$OQfx>kMnVW`z>vIRtiwforS?+sjjjs; zt>_78^ewS!_UtV;n$H!GN456jj+nV#+3;NKY|@TH6dU(v7Y5p&A%&HxHzwFTWGv|( zVsu#5b0A0Qu$AcOkwDZnpM?6Oc?<&dCB$GEH+8VLFrS4r2lTw-Z2}{OX>Ie5XLV0h zWVJ-ZjxiY6>_1L*)>UK26orn`y>WbBVkNk;SR(jfvN50?H_$y^U8)`IA!P9MY2#gCgF6lmWnet>3r9>B(?$pVu!+U(%OSr5D-ej+s{TwOj( zfy|rEC^ZrgTk#lY{45dT&xE`G$8`3OqF9GWBLG%~#(oi`gyp0)6zV*K<-C3CU0(gi ztDA(AvhuA2qCob*FIU|s^+v+pZ70kuPqkUZZjlea2Qys#sZe3xqK($C!J^^OBcS$@ z30_}g-24_$>WcRzV7mfOi~nUpj_(^Y+Gbp`&-{PJxP6owl>c-S%B&}Kll(?ub ze5UV?_|`xFHw)loF~Yv(SO3k+Z9gSEp@4he+8C+Cp0AwK=-3nED_)Ue$R8mA&>YLp zyyjuvL43<&1qx?E&A8Ro)xXKdq=(7PssqR-e|WH5Qdijnf(hv+(0a!dJAL4l_c9+8 zd;CNk%t@D9-Y^a%4=YqKGr+clb?R!Dj$ncj`{V|ty{UpQ+dK=6xg<~V>Lx5P z7?gLJ0OWVA)d>FHT?m2%W?l@V&OAldknz6v(zf#XHr(06BbwYd&jjOaof20nO@q% zWS2{}868seQ2ACFe07;#z|@eFu~5m0)SH66t8&F8l4v6Kk7+kpPPJeP`zLvEELzqU zboX?p_`AiF(vt*vO7jM$NHUGbzKE~AMXT;6V=1Z79F^<9ZVHQLfzeoYbCE~g&eFIF zbv^$x-t&&N?IGjxAuGW9sEfpM;)~jSljEEKkf1JXl`VF%qVIKm{~}nB8rfm`Iw9nL z8~jv1|EIwZZ}9ljT8?@!lJ+W)+x7>L=?J6Jbp12Fw)t(Ll(Q!fkuu`_(Td+i->sMH z=`-KLjLR5DU-LFLuhu>vge7h~NX*%BTSy8vdYL4XAu~`%$Fd7IDC*6DwDq? zSE9A`#&?jT<`u2sh8nk{;ng|2QquLelgxod*eC_FMX!>YMG4$RDcR8AwV8Z|m6yR#IAd zZk5s5O^<)_%X)QScB#oi`i!Tjp4RYC-k14qL#|Cx%$-lfz8!~RdICU8;wd_ z%P{YLY;c2aYG&wg>;t9D%iQLk8(*1TdOf51WIzdC6f5uC*-ud=P$ z^4q#f5GZB_ekcm-9j2V0B(yD@7bK;jurZJ?l~`Iot!l9=Pq2jF|2h3L;r*~-Jh^fE z8KR+T$n1N(q;2FH>b@3Fw6XvJC>wtd7O(Kc?QqH4Rhn5J&Vf4~@^X}Og(^`b>+B1PGHr9;e1)l_`pKa> z#=sXf`VPiiyS??1vp99D7&jF^Y`6c+F8>kh_WqiBf@oD*IIZBTcVQXgrvQ}w3fbEazAwN)n>MMAsljIN?kS=R~DG4Xp%zD>!# zUSB)Kr)~Nch%9z`dsMw0{cXjmvz~||cv_Q-2(?9g3 z*p6RF@52Rkl$4Yb04z>$Sta#+SZ*fnMORl>mEAO#*TyG>>lLEyoXbU+f3fNN^ZnW5 z8S}WsS3+BkPiZHC@Z!zKq0Zsd{<`3y%Wbk@0cnz((7b3WUwAvaIww1OVzbXh|3_kW z{t*RgKZZDo>#t$8SDn=Nxwu@}{?|5s5zbwGcl#?14W38&VM@<1ROyq}p~*2ZG0%SX zwJM(X0G!>11Z4C$OzmXL&ek?HA)l$QKQKzJFNx@;0gIV)JIBcMm(7ZJj9! z;nMFO!=AD90B1BfrJwJwuMHp{108FJGljKnZEZIm1C};+Y`VQ(+%BhVX5wT%&#S3< zwKe!BojG*dsl3B-Af<1$GrTB2UuK}`pl<$pW5tVuo0(aGIhNUpj)M-O-|StRt&!Um z&y(qtEftG+2 z^}Ja07_iFmW6H#YxDyc(SyN_K`aj&?VaV%z*JlL!{f6>Rg`8`Y-IQ9XA2jQ@aiJ_iOoBi;m>HuuHLR@j7{D zFL*}(YoW!jiOReYQZJSYPybvA)7I9mrLfXa@JY>-c*zcfy34;=3=-KYRs{QHP>AX? zejlQ&a#F%DHI8Q}l2ttFl8@9tOI#FHUPUM6s9(%RY4+ioCtI@VPhz!wUTc~4$PnAY z=a=u_+#hp4Xk~k@pdrxY^1j<7M?dPH!qGtX z=*A^0)ldJ|p@WTx2E;&0t4l}GKRowLgs9LyHj4CNCWpAkvS%XnhDZ0Z~q=mgtzfP$*iUteMsS5Sjt3MloLf%4> zk)x1JIl?tvHv5xHdjP=jo0m|Ym_73cI=pq~;8%#!UrI~a08@o&O$a;zFaDg+R14e^ zqZ(5J1J=M-fgc>ZodSekU#d9di2J;0zSrdndNz>D`JNDgX_a-AQhX&%P((yOk1Ob) zP$`i=6Mx#~A{Yge$bXzlMnRDK9kIQ2vKFW< zX_7^_s?`wZkUjM(N_%tkURm5~wiL_j;k$2SG#-?ao&dGZ!j+=nRCAXTSntSAZobP|A5Fp^Vw5{xbnzdWwX9t zEoe^@h^2Fjuqysn3E0sI91U{{kB^9t%#EOlsEjvu0?q`;Zo^G6H-8xArDQ845Csv_ z0n+&E1$lEdnvuSNftzFyHUiebmvCC~^Bqn_Avx2|Ds+2Ns>DAtKg>VpSdLD>R7|cD zWCUasy{XGhT8#(tv5^x_pD}<6>zCpJZq3hJ<{O*~pm*ofLzX8kT? zE{RlOlY!@zl*nGE07FG7-aqqZ?sma-|4pP~B=5`8kZawOG1(4FH0%^DJ z!yuj3Vp>(~|G!O7+N!=Y`hktqgKZo81j>Km554og>6)`gKQ9 zd?<85=udF_|2sJW&+E!N)|CtYjiJ)+et`7~A}^B~nMfu#{7P)~UpnAXEBgMXt(^do zp@TY@H(1zVVm_M62bqHlzi^ZuUOR29jVs+jz4h=%BcSwZM_it}-Q?kV8e=aa--v(#e;l6=9|D+&fruVF8s}wHYTsPVD4tk1KGn_Y5s7b3`_%WV)RTm9 zPH{`NkMkS&Rhej+X`c?z^wQxm)G)-;<5{GiwwN1O6H3-3W`{wXkR59xR}xoZoML;@ zbBq&Ik?l?o&9iC}bN2vuMv-m1clvZYw~X*saXq~mr5TMl=udi2W%eX66Jw$?hAQ;o zGVbAPWn#}C-adaiUmsZW#iYB8Oc)Jg%|_1<*;N7coua*^-f4%0k2Up~>5Wae;235C zO`R6*9Ku%7p9? zK(cZ(#y;Lc=Q9!@A@>`2Nh~;jD`9 zedoV+%mCf!%VwJU&iDLVZU5uvK^b{cAS#S2ahC?N-@1?WnP-d${$S%gzr;9=dc&WR z^{M-~T1!)xfxEdy&e(sCUhMY$Pe!fr>a9=`;|4}IjbF;bT$k`{+}n_lkQ>uqvXdQi zSOURED>8c5;h!iJsS!CkD4DV~aGxV`99oe%WO-$xK5ZvC8Jmv{j2PWHn>LxQ%saIx zm?rPk^gpmO(T-PC>~!vz-P!8q$RiynEGFA~$D+a%{45(hBkOrNuEK3IGo(P}CEJc; zMlxV#fX;7&8$@`JmnAkm^!hTn!dFgwT^DzLeXbq4z_jmru55(g9dVkqd(dV9NNSLHf(ob5yQf2AK4bGuC z#ln$Izg$GZ+wZR2^bIMi&Rb&6N^9bwYU5$~Y9%&7b+o_Cs$sFD#+QI^$P#@hRTZFnvX7-za;prZy zvm-EUlP?>7sDu?}o^ii?-VLWa{3FzbJ+grElIh7`+S0V!j66j<7wbIw&e|oOpk;Xz zI`%oQnqpEjG@zmpYM|Tk60dkVNrkt)W9btwv@nJZ@eHg9q;ehQfe2UQ1o36@OYw7^ zDF|xd>w!6fu-dW{X&&k{{6H^zimx1qY~GQ)lFc(rE^A1X=O{Oy?zY;@M>^xF+JubH z%rb->X5I-tMQ1>l0KPp+uzNTYn_e^41Lwr$Z+aEsd<{I8EqH3)&&2^R?srxA#>R#-_$Ntx1NYQDK_d>L6eA)T3*q}0|q znvo)F@(hk>RPIyXQ!P)?M1gtRARDKUy5k1$8mAT;F-`v`!~r0Ka-~KFo)YF2O?8hI z1U4;q?==?muvGs7p7*dqfc2v7vq=AYpffFFlX7GWo6pl>6CWfEK3-^aeWo69a*1DK z_%n~}+jst^zkI`gQJsAD(dDRku%EO`zMa(pbvB|quDDn;M?EW#{$pQU-=};3e{F!k z8zdhD7-w8u_&L@AIQGLKdDtEU=>`RQCV1Gv!69PuO~haDEDceIC3kg!ciMm^|G5*6 z3}7p?)(kY0pNG@YGSMdm(yE*DJlm)GjD5PcmV{y6nGxk$)q2!T4z`=a9`3sN)fGiD zkie+&IOV4*;K6@Yyr9TVJ6BT5&z^Bs@3FdRVVn+Ph-=mU6BF~lyjyf7A~GZsTnTL8 z!JGtWF86i$`E+M26lShvBL6=6FeM@SalfS@UE;VD%cR`t$$Ya1kmZEYX~pVSqonw6p@O-5>J2%xX?PJ}qTsWv+|? zdqgF3wZ9ZM@Jg^CY6H7$kMQ#m$L8ph(zSm1B5&eQ&|?q~Io*^QkT%8(Jt4SAoj$)} zZTo?KC*^#L6Mdj25Kb*H#MqHV<=JbVI<@HR5k0@O4%P#V4D}(Nw;Rlof97GF z^U15Vod+j#uz&@FFar;-Cnx3SEyydwCsXTyg}&>1llScjPO;bnpW&?d02S%(kn5H6 z{3FdcRtl`}vAO5(QvWV0!&F45@G3TLGfGrc6!BvVT-nq#*GXxlBO)SVue4MBZ?oX> z=-==Y@fY{`%H^&|BgMhNf!52Hd9=riEkP;JB}T;$JiLsIa`^=XsQnH%;ut%3h~Vh8 z7BgQ)RI$Zltvw;*GzwCed3B`vgV-jhw-${0LCj&^Ak20T;nN_P=dwQFrd}T-m8*;e zfi{s{LD2ibDW~4>@O=4@JC40G`OmSF5?b$dDz{0wQ@q!rb4LddE3u3DB}33LC5nXm ze0KBLsc*xv$Mj}FxEyQC?WW;y+_cB&K5xU!s~mShB(;;Z^Y{8NSwk}fEv*Eu3jH+8zxC;#%OQY*W&%H* zG0HG9pe5Yq2$l%zxbVitu04~;(HODZzzUX831OG|vYOkoBHYvcQvI8hMol*CS*t5T z>d;N!ow4=Cox1n5k=@;e*T~tH^G);BqDU%Ikn{uJf9%VAO24is{Kg3lMnKCua_h;BbOI)Hwow3d~PjuhelxPbOqOqXYVOz6BT`PWJaL4-=LLPHL_!{iFTeAyMChT>8D zKbznNVGKBe3r((Et~h^7Y1^Zua+TkTdIbGqd5VchV?2FqSzlKt5EH#>;^gL5YrGCb z006rDfia2@7gz>dL@shp4RzaB>S86583S_U)uBYQ>%@P$qwLfI%m*l&rZ#`~`ySLz zZx}3Jr`+CdOHTjr`F@7AE#?86&aodz;hboEg32CeCZ7sG&K0fq*Tl2e>?a>pn?*Az zktkcoZobG3_MLdyeFr|af@(_ZlxfIUnceZgPGVi$>8ANWMxEOU*9wI5LfJR zm3UCR>-(nERjAhF^t1{9>U*SqzhT9bwT^KXHacA9~L99YzyjNp&Q2pIKV zC;td?FH#q=+&q-Due?f{oOH(ltIcB8ftHS^;?GJ+%kw$AN>jM@T!wAY^*$AP7SO|>mrbcxkPC1sk=296p1 z#ujx_LeqE-II-74C_hD#_3F@YzLrZ6c^GCt@jm}h_d?|^lyH32E&={a)#m$87FJi- zD1{N_0l>_v&+UF=5V8OGDszU3Qq67rm6tJMa0r7Czj9jf#54!(%cI^z<`~9eMizb< zt*!408CK^h>tGWiWjnRVU)x-=ITXooh$^S{^U?D+GfTSc0EsxR>8q??8Z|cTBbH*^ zvTOG>>2oj=fuL6&1Z?u9{9K@fYlgY#W;r=+Fg>C9Sf!Hj_Lwld;rElFZzKD1!d?VG z19`;uTZL2>DkHCBBt)Ls_@$PIPBFhuX6h4bp0tB|=DPgvwcBxTGnYb9CBZ(hIQ=)7 zGh8+&hw-Cn3=ecSbvD`xDggCW+p&dwI>H+L$y+Jib-fkIFBzvU7?xAfXgqfmshrNQ zJIo&IX6mbxvlxzAo|PaF&`I307#lk!Um{jVY;INoG`KBKSFt=4Qz@!jy4l25a1ttK zf;#Km+-j5#8tJwCt)n2!mTMm7S^UXcDw}!7UB<|X)ODW;x-*ivy^GJw^XF6Ekt6BMW=A%p zsL}vC8uHU!*#MkeGnJxjZIQ{aUO#ZxVmQSz|DVE0`U1mg_`NrZHz6%eg%PR>a^+x; z7wSNNKUY+&GysqBo$QdQwja4h^9ZxEt8f{%y$~$N2FuJ5O*us`^nYc|w2Ptt1xry}At>%R?XzM9D7G~Wx^wA8KAGbsc@zGN?3hnGV4A;#T~9G(x;0XQh@}`4zcDq}o7+ z?k$Kkg`FY~8$p_Oe0GVWc=_s+>@Ta1DW66IZI5Ey19A4VE@lw>8fefRL4OI!RPPDt zG+PNse<+ZO@n-qcC2Le6CSG09b^b2|#O#~>X};}&0D9?mw5!QkTHrLdxpuB&xhuY$ z63qEPn>g)O1c z=RTJfTEO1fu!zu(k)^KS&Kv%OQAP#}sBNOS+@CBfUMHY3U~Sh=rGlMa1}f-g3Ymuj z(4w+-m+;Oq1G@H8yPOx(hDj^&Xl-ep5fd@)%=rOLqugEA+de{)CU4Pvc(UgVc1=fY z(PJYHiLtJDve{z&`_bhX_+IFkao*s`sEiN3{#u}JdxDTKhWjIN>zi>AOFf~V+RCe} zR+58g1Vy78R;b3?d!&@@cTqD-8 z^ogP$`FPhUD?WTiv_72IK>`Fbgx8@`tg2+}%Gf6-RfrxHoFwd3iOeX1{;H z#d_WIBinJROs~p*Ucg@7$ET@$z8zWy)fn&0JF=&;w=F-7WpDYQBGmhfgyP-szSr2v@j{&? zAm|l5wrmO-Jq88-){zDWl*>wp{;nF7PjcAGZ44`IAf@NfWtHcDBK3NLl)vGRA z3CU6J_~422o2ZlUP!TsN&w~aU+#l;3eG)>5Mki~?^><5)!T}8 zMkOg~fy4w)IS*J0@N*&~oYj zJI(Di!jtf>;`8XZE&YufL>`A9-nLI+eg-#U1a0j2H1+$V;RFbZgjn_`^|usv;VKT3 zV34lMia6*SgAFpvU=wV_hiY;K8|HA%Dkjy05GDFa@adA>q$JisDYr$B z;U-E<;{GAeoq(4H!X&u!CeHiMQ9|1x*+z?_ro|oGAI)=AcuYx}>Hd6A@wo6HQax@O zLurt6@?VPyh=(l5+4?BhVYb;x@W;M#{P}S`r$mAyXO!nDkSAV=VC;MvQBZ6;n->Rq zsng$R-E*n%~e1>w#^3fz^Yf>3d^+ zHZH{dP}4z;;DZx{?L+C-R<7A^tz~#AX7HWgdhjt!q1F@)F}Qek$#N$R$g3`NG$me? z0$x#2t2a*Ku>YKyM+j?fM@S^|( zwz}W9lI&!pFLy>jX|(87hz%M`0IEU0T+{|CaH@{@d;xp7hj~-h0gdQcfUp==Qasqv zQ}pazr%%6a4p*o;v;!u;e_a2D^irTa3J^0a%ulN{kt?2pfUtvoQ<&S5k zP7iM!zCsp9(=Qs~s5;;fB4Xk{2`i(U1uw8P^t^1t3z6J;f74BxV9K1T>Cdl=_d->% z0Y zdCm?YF67mdH`k+`j00i_dC!-nyBrYfh27;ySrKl3SF zRpT3CsocecAD0q$nO+afXqG?<0cE$v@VI;By^09`*LSCZWvFml@Le*93_lV%2L53n z3l&zEtQCn@FbLLY=V}v8Z5Yx_$!Za>K~z*t`zg!k5TFTWdy_r$(VgL2xE{Zh1t*Q3 z;nsT_5Zt`CkVT59BgaXq3K&mv+BLm`euXmE{E{zKob3ws;DP-^$YxRJrGyxz;6v0e z4SgDI0e=<1X@G%SU*_IlL} zlxw-WaF)=#tKza1lG9d4566np(ojIm#epObHt!j@`0qI)lnAv{mlSL~-i8Y;0Cv3b#!xQK^KF}%0s!3z!@s?lA& z8%hZ%26MUETjQvO6m##sd%n^d-KsY5XBvXHMM){neckBWMNwGP)ewX*1ge?1w5ql~ zG+~^ox1Mna_IZIEKcPL3@*g$`gMS_%@}HPbl!{taHP~eXEwd9v<6Fyt9lclHw2Sf~ z=8E_oA&qjXxlBv;>|W0mk!MSa3A!z1!GGQ1(cFQ$FOULlFl&rzIG>L4qibeS`Jal& z>8wta$7|Fg?psk4GI?|ucA8qqw?|BtMavF>08g>?!%{7ZpBiZ-LUp4`9GKx^{u@wA*WN7R_m^qtm)*<$quBk z@pWh?60z*{u<6iV40A`X);4}fi{T4hmgv3HE18D{@7}$OXtE;!@T{G`$j`t-YgKs4 z0DI;S?&UuX(%BlD@z1^#2NE(EXvZ)3bZ)04 zp#2B<#q$hdxAsE5Q>x&*CaZtO>RU`b`F~3<&Ob4c_}!ZWe9N=Mvawy%lWI4a@A;}b z8#@Uf!aAodYMGL-d;bpHAc%R(!C=ay@E~Vd>NIP>=SYUnt1wtZ&)NFB5Bf%XF*g-5 zh(d1f-9svpphWhKd9rJ4_8rZZgLmn!)v@^NzO7}#;vfWMM=yV86JHBSHZ_k4%3&$_ zsiQ~vxg+ND?XZ`CY~`PVb8CSrEK+1z8}m_WBe2zxBBgH z5*-3`?R9@m0N+I>kX_FB1=044;W(~=NIJsu&ZWKd6xno5s`r773^_~GcS-l;08O*e zIHy~U;@6Z&ZWNMBrEM}yYKb|4x2~_#)Qx7c$)xf7cR@&66HUL#ciQjd92kh3Q*@$HGk ziyj3!e;aH1ZaOxLG@ng^7iJd|*DP7E9gu(?vmB1L>L}wc_#w*I=-$reu3Mw>qbgbS z#16+bWUFM?MkE|(ryTu<^ZMkEEhAp^`5X6MfBiCA%*kw1mCA@WG?8@!Mn*#T&64M} zHRG4P^c`KFsE{sG`{VY?*26bCR32^kUQlXmC4G+3X1}w)dHd2=DJOQnEftzC`&}{F zR@dAZ?j=5XPw;q%`{RbF8JsjxEZ<~hqU(FgA=^(>_;y&Y_k}1BQRCa1147Nc`o7(9 z`h!Ji@2grG5Zc~)(@&FLIsQUVqvBzfrGqKBU zMB8}7by+W=1k~H8%5-7ib@|ev06HWK>N=PeOVj%Lh^Lu^N_`k{`peBDg{77Wd0WX) z*Ii!&b~a3N9sTi`MA?K61txR5K}eI0o<9jP4Pc0>^_oWBx_X5ToPlnX|r-+1L3g$Ne;CV9$-u!MQFXp0m7M zH19NP!~Dsv1GGusect8bj}&7-Wv=YC)(JnIkAJb|0vL<_e-d5spV}XIZyoa=92l^& zKVHhMXLBlO)8*Z1+(?h3Gxl13)VQ-3iJzy>&dt5ylvQi1hDEl>wZ8FuFIKNi5Jfy> z_p_16J5J);8nd8eeQT?6|B^w?q93ha$*U$dU3<4Jz!c{xn<^UgFv#FR zUt|D(?FX*dYdpj;Lb4lVx7++&)$CRHwkZjAZjsyy-q0n@?0k1aok)XuuVTmE?#8BE zT1B{rXU%h7uiMjN%lbl+k7{>!{OL>$uK(8SpQu`3^`WDo8N2@F_}M!SudopQb*7jj zk~OAKk83hJltcR}dmWyx6fLq|=uz6}WrbC)!Hz55jcdbwcW8op*avbx(NEmmRGN85 zM$bSX`pf%@ln z5Sm0bdk4t`_xbs_g4`yWV&)}^B!@I^mHO4Uij*+tgbj~&TAhu7j>eth`!hXf zj~No`Slncv`EmF7P4%gGG^<$i7<>Bzs&zSYV;1Sq!&(unH74w>>VE}vdl5g%EZgtjTf zQZ?j&nag+Rw(B1M=4 zG>jnqZ6R@ty^Sg$&yq5g#0ryUg_B;LwG(XkyR!#R{v;?X?V9e-K?JkyuiUGqtGfQ4^+{=a%0sWjOQg@pWyH%H zn=Rd!7N@Gl!;Smqp!xB%)T@XSX@T7Qe5Bv3BUV50@igNr2%fvwK7yqc+i(5!OJed` zi%4UJsZo#W`Diql19Ad{a1(X0vwQL0f+264_di_*+x4g#lrldozXk)uajB2_+O*Ek zEG}l9z#+J42>%~ai^?Kf@hHB7T&9Yz5T-dZ(*CG_UFTgAXkKusM;W<-DxwMG^A|e} zTn*{jQoV4}ufxSy%803aSYI8O`ol5O^h?rCGn`YuI&qFIGFY$Fmu{;}gXI!FQ^z0B zF2CI^ybqs7*Qch_G@kUW4FOdQ#iT6E0Xp+%1IRv)vxV05-^Vqh%#4qnoCJl6r*8s> za$Th?R(`NReLVJOR{NYWTC!8i7>N}3E!`oDo{Hsd%q|dXJ;*8Lv+aB~F~-8~<9R&Q zL2eZ~HyyWsi@$szpP{xy+NffE8~qDy6<81c9ZU|Y%MrDG_HAv*)L6f5+-IQmBW-l! znp1`Zq87fsI=1eC6WF%>tDDMQu)Zy#G` zDoZ^xUeqaH7_v-vt#z+$UR+)DNa#nkt~m&Lj%y@dz}GR*Ts~dZ!%$}i(fUX9G@g;#;%i_DY zZ?gf0O|GZ1G7qvhf?4XFviTRTLKm_A`y?c!gd+AcnG31_fU)*d#VfoT)kO6K*noSk z7v_Rm2YxoUovX2FIpHT9p5SV+n!)pbKXowbro{h|5qp@0zl|W3Y~kYn(uV>Je)vPF zf2)(r42=i;ZV0`x`(1Dp1%zMrw_dbRB86a93%>IP_omP2ClFlHN5GAS++wX^cK5xQ zo4alsd)-%K=ebqht@V$kR7S)38m+bt@MD&m{iwk?H^JF5f>h3gU6)#DfaP;wd z&t>beF}CGSDcVm{tYkE;!z1xd=7+#_==s9a`eyeMUHIaKB=~(&i-lMJa#I{UepPCB z=w#QtQ2?NGKIMCG>U1(UV(@Ey-7tOHcL1_5+ty^1W=QePt2JRc!AJk<%*eR@W0H@6 z557c(7^S;ThAcWrX-+Fi?a@E`2155Wx?i|r=UsH``$Gk>_M<+Mka@9WI&2F(u+$g1 z3CK8U04_{+fRdXXFxI(el07$zuPdM2^LS|o1UvD!pnwL6^>MyNXNj(AJ3{%P+oF}Z z6;t@t#y@%9{zR^;RBu{%Kl}<2TlA)IQasb?-qiMga+(#&@)h5nUOeOXEgRlS>+@y9 zLYzOIJ2r0(V4N=+TomtaNo^{0#^DLCBY4fX+kC}ccN&&&8D8OlkaZY3C1*oo+1sWgg30R5tQI`Wuvx!_S2T@V+N2Nqq{yQUX+Texm-Yv_QSP@?d`6{l0yr<6=@$i+m@GU(qjeql{mlaK2=_! z8|X<5^W(dpl|3>%Sn%)~seN0-PigfhSEwlPEPWf zg`eNO^J-w{JxSIq?bl*5i-{~yEtc}tMf(|z3AoW{C?@B753nuBpdY zTD_OrnLQ*+_m(cC?pwmE!OQD3^FwPxO(lZ*OnA zOGrx_pSpx?P_I!-(!S48ndK`p&S=PmmH$419@e~@M+<37jmdYBN zr9t|n@dwJpZ$J2xT0)20+qZ8&;_>XS@$tFq)%=p(uK}qBE_gAhTdepovz?)Isp5V- zy?e7+usO`!%viqX52GGclSR4|wf>CKAz#X#(ZP+qaApXHJ?a0`DGTFH|2bbV=)=-s z>T<&2=jr=+05Tb=UV>p{%l4eERlU}_U+ z=TI_xE~{f(CGXqwUn(@@*BD^V)czl0-=P)&3_t`YzqJ!8_90DD7$!rK*Bfz4>kv(e zxz~cZ`8%pO-oCjl`3hxW*S<=m+|RWgHZGL%Q_MchYhNe#r&@oWCc(XNwf9BwgQVf>XvR<>QnhmIJSN1S*!M{K0;QnSRyzE6tH(7k(BhJZ@%E-&wz zK!&eyFrZ2llgppHV`FG$27HzXnRTK>)z4W?vN92|T_Yfoy+$aJDCvEdxV#OCK6Y!* z9YuV||GH%=e_2w(Cg;&XDk(XBIs0BkmOPsJW+F3!IPR_&Sijz zDeN(R;|r!5?-wJKUUNxZ;6eWCuXD#=dEZONS7aJcx0u0%d+z%fEFVlhBK!22zAs8#j z@8EVk1AQDfh`5NP6XE3OQ^t*pP7Zl+z51nW7T3`Hv$KHFvBA{n$2b4ee8_qJE_KR! ze$@#A0>chiNw2>DrBh;p+t!7$iV(auOSYVjGz3qO&x)Qbc*RMaQC=-=>-1#lwzijk z7p=3!8NSzZFFqvW>IQWTrg`;Q-lk|&DEG+?b2xN7xG@Y&EQCy@^SbQzYF_@3z?M2e z*OS5>FZzn-n`g_v^VHjdCU46dd>*x2TR_{6YYCh0*GL?$`_5M*&Jq~s>Jcc|`aNJb z5iB^4d;SY)hh3eM8BE3ezSiP0v-&QGt{j)F3E0ztiNQYj^R^4fec~K!#D;3ez6f*tbt}VRjMy7SB4S zpbyyYol0?dSi@;j+--eKj||f+o7UZt8-4E^b6hYE4hg(Q7!fpIc2&YAs3u9y&fms>q(tZVqsYK7AzU$oCO^kP7iA6@v~ z%gMXnV7^D@(j}h(XsVNDIUCFK)%B3WQ#Ham~m$t7{GvfI}R3Pg`rb*SN zi33-L=nKUO@|%(Sb9UwGbzfXqpHaVI6&uVnFnA{SS~EG_dr0b})M;j?8S9WYU#oxE z2dFHx5KbI2*@J%^>{I|fUIB%L=|{aIoJ%VAo79H5P8d0=+NPgh(9Mg{9x6vCQHcqm z5?MgM-7(tW43>k(le2KK0RD3&V{jFE*YJ!x{ zZA1zULc2tRcQhTk*XkYKkDHoATQci#bI;ct3yD@v*}rvQ6mzg5Ma;33dv)<$aL=qL zT>Hza1vm-PB!Ui0M<~0hMJ5y$jSp+L1HrJsaWU=Yw@NS2ozrL5J4Z{5&9o0@L2n9i zO)Hc=SC;#C(S(>hnjO|KS0M9ULHebx;L%4Oj+W*u1J?lcyf>IXFt&9^D&Jn z7*(>uA4$!0Z@GvHFt*QLIBt`8+>n`|UODKmqwTXqNfbVG6k!~iN|`pE;xbSXX4&q| zLuTn1X>#=(XhWFAtfpg{($5wUI4Q_NGQR>7A=Qi&5fuq=xGp>Y?~_SD;{HOGPKl@#_O!(C81Pf`nxc_h`h_rCRgsA2TnlPnPYa|smA@vOzH3Pa6*P3dAPuboEg+3I z;Ny?m5NBzKeb7WC&*1BKQkrvP$xQ)lm2U<4Y7Gnf>{65Y3)bI4K0HY3E@UKSz1$03 z=%AF@v8v?NB+Tk&3((Ha>Slo|ReSF;;uQt(R8KTDlSe+xCmOnqa&l8~xHn(5@J-aA zdMD51NM6JnN4Bs90F9P4qhLfzv`h$}INa1R9 zgzs-M6L(#`wB%q>Cv*MQC+31Trki>4*QGWzQ{Cynd!Up?;Ka1Z$5oHJDHgUOgSRVu z`-0^855+7A(Otx>duA&K!H2u2P)HZE-6IApoRq^#$z1DJ zAZ%SD#o3_JLXNWe)Klbjak8`MYDi?MG+BPSr#AE_OI5{u#QxV0-lLcs#dAhA7MiS8 zCjf!ug@DBQ<$IbLE?E0}MG5+Y;ts1l_KjL$qjU8fM?+PW*;wq@2V9juYp}l<+7tx=LOU*bU?w-@ z9ZXts&SfrsJ2fG$hGFO)F=>HHy-!A6GIt7yiEGVX&0OiDXf0Y{O2SH8-l+B2dttiX z>+yBk9v|WTcKHQ3`&p{tVsq{YT?Cm_Oo4^c^c2VKx#J{|iKV3_Zl?`#jzVCty7a`- zL~Iojq-<2XLn!5P_P>)eDxR0JbWdrt+((N!B{|z)p2jV4z2P^EdFd4w!ZD#i6zPpV*0F@#Ji)j-`OI$DSzQ%(eq6N+L)?C@0vbCiZmT!tQU7L9B z&>d^8KhJrC-(AonvAAqy`p86(wKlcL@gr#MA?tqjD*g|Z5h2_3HBI@Y3;mF7b+B;e z;;2>R8RmI4`lmzv`MN|gZCqW%rshmZ2WYp~&KOyw6}PCdvUu0YCyxKhMm2cRGu$NM z-LcPfflB{(7Qe23^&Q6g;Q~^p{ELCk!xLPwLDl<|IAL&0=xf!~vKe36+6$XpeYZeM z-yJJ-)m>#&ORR9Q3j$T&XhSPGynr=wlDKSMHFjnyc<1Lvi>W!T1h#e*E(Xfr#=&{Z zy;=SCTuarCD`&&?>-e>VON}3^`GpLePcunN6Lg-Yo7Wi?)uC^Q*zX8HaCY zIw#jTQ#c!UxFX#K&x>Xw`nhIw>2GA%1#-I?$l@w~*su6$umHoh+=Cb5q^ z6kcG-DE>}0oOww%xvCY5m)u!$+$b7FnGW#UY|`SCmXF40@*3Ux zDt>kr(~@|*UW%y3#5yF=Qrd<~7iLo7KsmVp|AHarcj9e(B_cW}W;D`?U$#Q2*&X6% zbcfhfgHEn8jwFx49{@S)#|<)sJ&T?@NGbOov@@$NYoCKbtgE|@+#85~j%1WQg3ASW zY6;$Et$FWBqYMQdfQZR$dOVaw^n{AvwO3%&nIG0>*vceQmEhjPWmn4U?HOC1R%(s_$5JNXN-QzxoeR9=#3+SG!B+YtER=4E^Go6f4rPqAFhM zd_n2>lIQX2yUVnjuD%Suzzye?4Tc*$B*sTdUZU@E4O(?XxW7_Zyg&TVPqNvrODEh$DQ{YQQ|KWY zzx)c<6t)P>)C8njde{h?z{D2x8iy=@Z3V*b<7=+rXHx@XOB~rUXz$^}jF=G0znyBs zHzId1)li4Kz&+_#abz1-iB-{wO%7oJ$)!0b7U7|(L%OvWIhJ(WS$wm18Y?Cm6f-c}h@BWSu_F5<6t9r$343ovtv%1}xE@ zA`Cv10WB){5)$p;rhNOKFrY>BoKc~gz~fDEKKt<XQ41C7-?YZ4d8hfO+1_DM2-V3~}C4(JGT;*rD6yX%H38Ea?F_w2I zns9YButm*ui#iF?5#(b6X5UrKQ|af?oOYKDE4rRl?|+3-u)1FD%Uqi5mO&S{if>`R zJz(mob`Mkd0Hl^>n>T`oFUtR&$FYsD6D&xM21hxTSkEdg@SI(qz|a66q3~$3WQqW@ ze*z)i2E;isfy_w1$Dhd`u{b_K8mgHN{Ys@H;au5F722cbBYlsbg;+tQ1}U}}P~;8b z9z)SLTIWQtgTa--F2P=V=q9AV$qF582DgaDrDOYH7pxfDXeHWjp$?dt&!oY>O3hGi zT)5LmJA6$nm@JOQ*o2ecj~G6VACAjsd=-8NHMExX=v+ zKP0Xdvi=fw{O%2SX<%Fi9~ixH)kimryBNM|&JZe?bbpuEIQUhX)BF~$I=zPF!#tZQ z-u{WH@UM=5F+c#1g#490RtOQfyJUxhrS2BzSKgg^rrs0H3Zw%V8^Ri9lcx&r{!{+p zjYyV=!zY;GmAK5fip_rH+K&3~mRA~r_3lGH+Y^QJNdct|pY!`z#oY_yXVZU?$t%-W ztk8(It6+a%I>4^`-|tfFiWN}@gB+@IZSVm`I_ew@BT zFT_O1K-?nm$U0JbQ5DLLS%Z?N#e( zz8RK>dYu(w@Nu-c3oz;PchE!)|bMu-^t?gjTGP#p83}bgy3_To@ zzyZ0Mxy9^H9>^>t+G~d4y}Cr?HNs^L_=6+7>-f9oO{X2{f+Y-(N<3dXdUuT9qOomO zzY+PC{ok^Z%KxW0K@0p*bHAEM!trS2$42KIF-8+Wa}S{p-HgYy(MC=4CVmT5q7SPc z%Pmq-{p@$>ktuJqG0;@z7SkQd3^s~Kn%Ix9rYDO_p)R3b4FXN8Q4;eItP^Bsx8=n6 zq)-!Ai@n&8MzerVO;ak94f$*k_vv4BUg%BTdaL^srnl1<#J{a||L*n^s%;&g%ER3I zv$GYP246KDm<*a_XP=Nc1id|w@F*&G>3ww${~YQra}!4zj}01mWvcu{?C# z@QVu08G@3P3b<<;W436Xbp3P`0!QHR)Jb5&CPQ=SA_Pe+|zaVLes+N!eZ7n|^M;Kw%Pl;|O zKg|OU{F(-1@Y4^&Evxtn6)$o#0sFcftHR=`DTAw_D-!Y@=+{_bxL#LbmHtvq36#Xa zS@^K%C(UDMkZOdEu8=|H)~mY?$=H~4#_iYMtaWI3NEDAloWR70J$Ioq2yw{JRupSx z>}lA_$38lsZ6=jGKK!HGvZb}fasrK25Y}?{@tHFMAG!LnEjK`yLm21rvIWTTnrO+R z5d~xqL)ezjQk{OOkKF4X2WH3}N^?^1vs;&V&jt;~o1^3G+aub4&9RJR(+soU!+Iie z!@VshoZg5@Q(fIVc5kUI&}dSX{SUhNkKqoHyqFkMwhnian|u;7p5b>b|Ck?==xEcTzu57<*THgbcX z_1PWA{-k4h7Bj+a-~ii`dXtWcoS{So3$OKuK~fWc9MIw8Gyk7Twm%^|s+|{4hpy1@6Cnqg@MLIJXXDa++7l?}CG*Z_+ zA9h>73<{xV)!Ym1XXCp+ z4~?5gh2yH+_ah`gSBa@|uEgb#+!P7i=Soq>QG%15>j>wEQ`4a7#e{wVt@!9NdMH^m z0)5YNs3C9|(#V)RlVPRvJ@2x7&g=P5e3uw--^Q0!*`ZV2c>h!TGbM)NW2M!-h~jrB zsrz^p+2q+egJcQxy&#Nu0d?PcT42CH0mBe5^0$Z9-*IKxf!bL zhSW>17au6IJ#({4cP381dMoll66z67rvVM;W^u-rHFljt`i#5|u#V@+DGPgRazIQh z#HIL{6F5s=u6ArSc`j{*-OpUqbYJRoRfnG@ZUAPyGHRQ;=XVNK<}Wu8v9Rd7lh$xs z%+c!Z(Mju0H>JrcMa!nfLOf3u7xQ0d8N)+BDx^R3T9C9hA}i>|f;B~J#Yd+X=r`|f zL&*c!UUh--RSzb0G3y>CUw9I=y|c$W#@6n&`aG9d<5qudIJXWXs!5%4ea#9Ub=bGo zgF$V7aj1XDbeiZ;oQAVJIPCLGxtB<`ykuA6(y%jAiAPTbnDIVbwI@A+{aV1yfYUY8 z{IrqE*gstfOW?t>4;5W-Q;G417T+j9woKcc)hz&J1 zzjkKG>eb5c4A7VqcsL`a0yFkawxO=cOukQv7MrjzvPJ-HGCJOGTPD@bkk}Zy*kciK zIr0$!O-2V7wZJ5SqiLW$#>?CTY&mo=?W|3=#o7HdL8M`>H%Qz3SYY5go8ZpP(D9YH z;S?z+y0PLiamn99GT@A`*H-g)fz6ZC{Osx$Ej-6NS~@3*3zOyGM8V@;{$XS1V%5PD z+zUzlnx>HMJarP=*6}l4xPemo9dQ+f>`}nNI_4GCFP-F_uOP z)mPP6XNb|_D85rQ?%cB)f__=p!<(QL=#?Tn^9CnPdgE1pnXou2_%W&eww8n0+>V{` zl76xnvM48R>WW&|#IVAJOHg`P%BS2wcyxC&9ASU_m>xmq_(9U!X`pDoJcV9F^qGzP zOa+34#!V>im5yjFW3-^A%uf3GoJnKx?uCe>gCC3zY-g?|ES;iWl=78Nm8%oiD|J{7 zgvN?o7CA8bTIG^<=fkd)7{}%6uTD|-GAbRUs#}eO5^`tVrqEB3S3z`anqaJ8nJwH6 zMq1@TE3`gkFHtggSztAvn^*`lO`VK&QMJ4Ec?Gp;AGRF&$C)6$(60XRU$QG1IBuLR=BP@mHf#yZOm63y2 zCknP3^+UZ_6>c_J=P?G1YXu>MkR6yVH3a8R+lwlh4=XE0D7yYSycQ6C6#1NOSz9B* zjC<7g!-!>6Ny&XI!SH+RPz-6-T*?J7XB7B!?6Shv@OU8%7JWUw<;*ziJEtkh&U3Qwl!#ziRJy=k*tSjY>!Yz{M3P}tpD?r=0S zYnQ_BC6`X${$eRTYhQk-c~K0-)WXaNdzvLqW@c-ZnTS}Yz|Gi!-jm)J%xCe81}}Gb z?zlOQT7KeBVgs%)X1Hsn@Z<8o!Za0Zs3_H3bs7-VpObVWW7Sm3DbK@R2 z7Zy9YM}zirbb7|QVvK5L-2v{Je(UC3odXS{{bffFmVcrBx;NBk)v5)BQ|xv|CU=*} z0VmbNENAnfYTt|X5yq>*BIS}v7lKahD_V#PJ80}%As6RG%Y0BzXMs~w7+)FCoVeVb z*ksT3BqHq1{r+HX7I(_4@r={#P~)Tfv`&_#X@GO_a=%%LX6GM6y7qM$eVQpVwuxts z%RA${l>pGd`M#8h$4>C>0UWWDelgdxa4=9U%!l@*4a7k6TQ7CF&ehK@$m*n?hil2N zSA4UA(j_x0GKDU)UG9D5B$&lEpsUN6r#o z&PKw8o19mOccH8}nfZ~;Zz;{cxkT#Ft^l8*nVrtrILf9C`@A2P6dH^hcE&iTg`-MF z5MnYq4sniurVR&QT*KgiU!N2vIJ&XXD#JN(_I3xKy|0~TR=3wqyo{aMT8{(Ms_-G2 z>*O@?av<#@5q7+Sp3nw7+uzIGT@#T(*>b%z25kV&--m1?nex-Vj$Ra-_TnIplUA1GSXCJd+vg205;v3ooy}P5*v|Ad$6AqSIYFSd(p_P zABOpL@JWq)oUH|np{#U!@b__cn(;&|iq7Rv7WW5H@P-Gm;Lo)f(T*ep_fdx1w?9tw z>6~ll^J@Y852*y0JmNms{IWDolR~EZZ1Y~#oKNbSpqylbyK9Ly++^@MK+{36rb;2@gm=?<4L$} z6{?dt44Imjd-$Jic6A9(EiN;fpskW$KK{CylcW`1*STI27AD8`ExRB|FS$~;de$3% zmRv)PPanbNe{@zS)ihc-O`jRZAWH9Na^z^?**4~ii+W=q@`PcIXI zSFI_ab81@LWjix=-(-()sqY{=@^I2|c|~xycTmRE<1zMq8V!~sl|NNxs|*6is=vb- z(7wL<1<3X8QU!NgYJ$7;2AjT+`nx6v14qe#+zTG%kZ1{uYQ_9Azu2%OV3Uf>iD|vh zakTgH%VU9|^xAbLr;7JLr{__`hVJnWHl}qD(sF#me)yN)n*upnBz*}_U#6c zGoZsjhw*$|ugA=}IQUfDAp7|4E<;LeVN%o-nL*ysdYPjjcdf(F_g=rr;!AGE4h9+c zum~F;^r^VpHaqZg6n*|4*kio!wmYI;E+}^naL6#I!sV=-1b-+8DF|LvX<%C|-?B8G zkvq;2HRoT>Dyj^=tvNcY&Y#~AjLsu!7lQ+brL94*mmt^_I-jNtnVf5dLqHZ##ze;H z638LHD?VeYQwB^aqNI~0cG7}wq~+E)%`Gm2UHZr{&2Fx!wkISE zr^+1ufcAA3avC%p4qP{Jdnl~%2)irCKj^jgJHx$07>fQ?enCm=#eO;xN8FTT&|II~}#ymCt!E-{IauMR4tp&Cg+Kp^iSKa0n_~ zedk3dfBe+5C>19xFYRs0lmd*)xOb5;)x_6uu(u`>w%DJ4a`a+n>N(Y6msQhY)hw2eI&aLcop<2A3j$kkp6x5ms_aCsSFLm*ay z_Z-61Xm9k`W3nx;Z0=<)Lg^%Y%b+d~XZw)M5x+S+Uy7CjhR-ZGK?`7;(JvBKpMFcX zSPgqksz)%VORrfO6#*W_HIEN(>#NsgB`~DbBz<|<&BI4yQ@1=D3NuHK`xa)5>ItUD z=}IC1f$yu=-xMp*8sDD0-Nf!7VvwMPZ$&|F&yJjvwg~9YDh5h8=a1g$OU^ei4TNTL{m%O%5$~( zCaGaWB_=EHuo1^f*a&+*jFJAcefQk~Egk#GnneQOWvuT)(BL;Cpk*;beKJlY`-J6H zLydZAX^UlvZC!++!;wDiW2fq;xrnqv+_-S=Ar;j>H9ST#fB?GH_WmjzL4K{`F43v2P+|AuI~4m=0tZ$a zQk$0P-n~)>n_9cH87)1a^WAdzGxlGR_y#|mc8n%?e0-3x5I(-W=*YRl?VCcFgHDiL z49>;ywnV=ce0Zm9_SrXAQxh$Q!CMm%LSZfmm6z$y!yb7L!BglHKkM5GKkQrdwR#Y$ zQTDt;qg{W|cTWe25fBl?2ZxGx+@vpjGLlmj#aj}GX+V;faW!HY6Lx1bNgTI}5Up=z zC{zV2-y8=6n{95U_1Ql5xk^#wmKkbr4K6j$(!7f_@fwCN#gM+^@+_p7%=P)0&k#&= zi}P{|cHjqnHBSFYkW&rxZHYr6tbj(p<9n$oGJ24{`hAFgd##z-YSC;lMOeVA6ZC-H zM9!>v@+2?3ZLXkx(!TenVYS300Kt1Kx85$ikCvPej;XMo2f@@jt6K}zU8XOeJQ4l4 z|AQs6Kion`XCUrr6n4MA+s!e;WTiae?(yI`$o7|_AY<{iFgK=1VW3lwY2EH@C?p^w zji+u~#xFya{!lFj`WL>JH;M!dNv)Wt+S7nC#~#7c1`AX=TvH>R$JjG zZK7PDdW5sq-bA|gDx3_JhdES+zDx#1+bd@xrsmQgSqsbxBc+Z5_8jGp)v?x9Xnk)G zphScGfuG28PX|5#5ghZC3_d{tbosm&XuZf|d`>^Dp8lWhf0`FZ#s2ZLm zZmp|v8Q)0*^ld(AQIiV${{3C*I4nF;TsXp_ZZ?tZO#^eL*+Q9c%#QC=OIv;SZ)k@%!_$;rBtCLz1CKt1EW zAg}GiN5+r7mvX}`3pkF%PT8e~haGcLLBa-)fvk_TqR-7$S61-&Ksxp3;laBCH04#^ zvtGp%U3D%E+DYIc+CWL&PU+!<=l{Y^f1o`4qMZH8Bb})=e8QFPFEG_k%+W=(5&M=7b%oDiH8BZK4*0UqII(q2zl-bU%b%OcIL-pUCli+bc(kwx_zP(_=_ z_D^H(uUo(yK#2dxHd}4Ntd@&fc50ixKQBhjpZ#jmoyl$93LK#?nheJ`57mDh|>k<=N4X-8bT|B z4p2M#wbX+47Ah?NwIs!B0Wr91ga(RihD)_Ytr6-xh%g79YORX~H2Y(jpu_X6L%u-A z3gMM*?vRB&XZ7O9WK~3JFQ4lD|6YY{L@c1TR$F2Nzsiha2N<`SqZ1%iksmKvGjGjt zDitJ1Y&utW$zXAEuT~yX%&TBs1XGxct8U8OSjDJk1KOW{6n0ev8 zKSuo-up+*t1a&PvFj&8PoR#uS$-_b0XVV-H;_j&63ckzg6_U?pD+daPS6KElkwe$d zw{<*Xeg4wp6C!XFF&< z129#C_tx*`h93OEm_;sirkGE-9l7x~rfFYXQNK^PTwz2naYga1FwEs-{w!(YhDRL} zzR>#5SIzV#q{+poN6em`d@c;`s=w{tDga*!y{9mrF>GL_vvzB%D!RXCE32#&Qw`!9 zH->^OkrAkBZ(G0`-THcN;ug2?f8HXMwaQPx%=FM_Kaw3K!e#l=xJtVCH$KM3(4(re zwlYRo+`fld3M#zMa$H^#plNgcZi)c zav=)P(AD$yF5{6J7XIO(#r3W0-xdb`4a`UoePJb@m$*&OOXMS;x%uERpv68}Ji&?) z*kA;Aa0bA@+qdSuxPl4byp-{_W?H##9s6zZFsRuWkkhW1D9{nsqd z(|%5L21&T@`Ac}7$%zQJAWC((cld+0fd0r-qv|>Rvz0sc2j6S^`l}H(Hv1*gF1=0J z7xq3(y37GKb*mt9oKQac>0wwd*M)2Or67uR3R_X|Ik zkygWCf9RL%a9RMzbh>sef}TB<{!M|(cy2nf7+@yC;r!n(5^&%WJ+pl4h;-Td65nDOy*_S|xszd6gvi223#;}Z4?SG&> zSOxzQ21wPh|JQd0Xppc`dCHR+khsgT8SVr>NbA-XFvu$?i($bkS(vA2bfgpt;<=Z2 zwhqR;{@%q-+xBJ+90r*rrzmM)Ptk6uX|}CP!?5`NAM<33_8;m%9^VBXj|T2)1Di+4 zb?oYzH$NK`M~TJdPHj;2X*|&0)7B;FPb52&9$U_MtqV2FD*aGD+5Wyj2JTpg6O}RG z>eS|v81md7(U=nWvHB0|^eM7xtn*O0iQ}ZIywJwXJI*MH}-eyUh!rlhEh}R_Tj7=!cKz^nU!GYhNd% zDd*zqo)^+(@vNVBj%TbPKAKUiGR&dF~qvI!?2k{pTY>qw&sa7jAjvMNHibeLav@`vv$l-_!~f zK34VlpwGfVzsvW%beZZh73H!dBvW|%rhU@r+(-p<`SdApdqC{uXAZZ%M-m>+`L8Fq z6QH;U-QF|>9_NqXBaPab6uQo^fZIU26K}{CGM?{Ij}*)?48X}{(vt(Y$r6iUHcAeM-zhP#Zng3w>hM4TqR`mvWo&GpNT&n;|JwWVc&OX2|4b4| zM5qQSJE0Io_9%Pyb;!Prv5$SL5Jk2j#u_2}GG^?GC^YtMF!p^(S;ns4$Mbye=boPD z`@Ek2f3N$$&ufg&bzSG2>zwy>uJ<{EWY$3c{zBw+S!n>{CZpY>S&EUV{`C6w{D;t^ z`_97VgN#YkI~ZkZQH6QAz@d$SM#z43BM^2%Tet@3XAoIR`f1hUgNZid%wmn7s4fkS zX9OKk!r+0f0n6D>$^OS8JUs`Q$ED|^S!%xH51Jjv2O3|%ti3bL8d|7ywCI=WA2O6D zBu9md;M&yTIFb3Uo^1pqm6x%zrnG#}=4Pe6tBH9{wRBpT{8;&o;mdh+VMG8F0`RSYnSo+G|2UnK$&MizKZq!S%L;5UMVn6kAkslA>57krr$=h zC!9@|F^q??Bab%wN!`)6f%C)QE*sR_!^Y4+vG21#L|dk9Li`~QJMZ)4iw_OO9aV*B zV#MuC5(zby`r!D{n7ZFtdE?2Ij7O@?s@h=jcQ>nU2CdQxKsqI__2gnm31o+@4>kD<_W=o?#ALw|v>zIG|im;A;i>+78PwwIVaF9aJZTGk$r;A&% z{0Z&Rq>gFAL{Y)&(~YLAhSKuY&pQRrY@T54gs-IZZ6qCA>`(6B=clk;3lMPvcZdX% z2k0=sm8XN4hKKalkKSvx!9xp?xUQzj@;%L1`P^z;Pk( zFh(F|TLNOcsRA1ggqIP91>mWs5URpd1Mk-8G5FDt(x<(ghT-1Sl~|`Kn(%&pQA=xR z%Fs(<2>3MmQ*fGHZnsM(qU8c8KqYfc|CS@;OrFNW9}J7O_~!v(;o--jZq{Wp1ut~< zuQ8!C26YPwQg1sl!9`TH4j&erA5!z;ZCY{o##hCS=~1QmyEFCQ0IpbFq(Vt6P!EcT zV9bJa3!P`cAL4pc4r)K*S5vKc$?wzR%##Bv?TC;)-j?$*$Z`t z&1p#KwyrgAoVH5cQItXoM@m+d-Z`F+w>~}z458)RKZh_fsh&c67v5^c#+(gNqsbp$ zh5eX0=k=pzaa=h7H{mHh=Wvg?ln*u%?kH-BiynrL6U3wj6Gh~IbJf@vurmjdt+mI)~1pE}eAMNqPA-40{m5M{%*>5+$deo^gKv+Rj#4xX9LEOD+}ey?4nZn z;0|Sq^_QEQ>yrihDk`1u7e1|rohm9)YKNmC^5OWH1|;M8kTeC>jS-!mmYrD(*+5yh zF^19WS9I3m#dNE6Ta)YE))Oinbkc;>6@;9`vc4GY|lk}1? zY5ck5!-DgVR|z%yA4-j#1zx={G$XrNtb1SQ%2*g`#5w847%kBrAMraqdF`Sfu>Bwj z*#Y}J@J#dGehf4J@jl|EFzg#?a{<1-P|p!&<^3g{fB|FS@jiA|1CuT+B~*1OA5@r7 z61}jeVh4KbgpGr9B~4Bv(AG&csG?`QCQROq?QX#Sikfhcn~Esx8CkzSk{y$r2fhe~ zz${vdl7}x^J3dtx_v(R->bG%0oIJimEX4$(O+2go+TUY`zBBCn$|)-4XnIleAthoN zja+WMX?9EZ_PC4yZ~q;21O>V#LhaT*E~{*R{i5<*XHJ^ofQ7Ju$sthUmBwxjE^MMHAe3Ds^(KU74Rdz@vnqO@3_IDap{L zdjw-t?S0EAW64lmdYdb#;W9x;5z4&JG<>1`Q=HtsLcgDu`_ttBcyXf@_0>WAOzUfS zYPy%ZyYP>h(AOvCz5DwQ#N1Enjg3miY;pMQxZwl$GlL&28@tX|1f~uHsQBC%RQylO zssdnEW4DACG9)AsFSaTVOv;eYXG?6vcJ);E3P<{c3i)VB90M6TQYb=Sz~jAKT5af8 z1l9}iG-z=2iQIVNAhfov)&9pl2bhHpN;gn;B5aO|0(&r9*9rbE%Km8n3hD^XIl<~Q zXN$i$qN;*)G88VMqie@*sm@2)RTeeR2t&QCNa68yDIL)1Bp?6NBJpQyU=_ zPJxpto>uZ`q0w5f-LEQwrwzTV%J`lmgKo8HP!=q^Q*GQ1ogT+v zJQPoPHo|160I@xcMp&D&@vreaTK;HDs5heQA7#*JGd7UwdXfb-b~WjXmX5r%7fyHm za?nwqE3a)&R7F}P?c^^#u zeP`;(6d5~eW^DKO>f~g1Si23agJ^YX^v(&U-f-HNTToEYso_6QhJRsVXdD2DIZ3pb zK({g}F;hdf-b*&6uv?wG$qU9Zj4w~JbuzM~rDzI1Ijel~UTxa_VwzFpm^)_e-54R5 zq>t9rM?os9xPEyU-sr#K)D;zb#Cs%jp~CGeJ=KSnlYKoch`NGS+7q`m=kf>~qb;Yn zY+$3-x~O-7q{7Q$9!2Q)$)~}j|c0pae|xy_4LG4=N*Da@B}?YzS0xC7+a;@cPi2@KcQVnysAq zu}S`ntoFKIQjruh`u1INO?nk-F$%sRy@?IQiCtdm*n`rxlu69PLdBFQVJ3$-HwCm> z-N-Ft&Xa~W>lM>ESm<(*E^T+0$@j|0R;>C;7eVau*{JkKG7-L`cBWTRB4<~A8=h@H zVf)qXn+;JxM{;W%ro0_1xoP%WCwwq@j%(UV?>!=cJ6}i-uCQ)&?;a9St%WHIaG@Cy z2Z;~mK#ndNpU9JeJ98XgS;DP~-uX_%s&o|^SJCd?-7vt_);v!^KqniH#*YTH)=@ku zR+zgNsFq#IV6`mdH5^BTJ-pohjz1+kHBw2CQOm>%1;EUhhQ z%%(Jza#a{!+=1!X!n6r{a%kGKM>s;H41nvrO45bJ#r5_Rg`gr9v^BW!!~joo@VmpZ-;2qurWlgAwx zqbqK@%genclPK4{mo|#At7R?ppcFC@Go^;+>lV7cSsElG&_uG>^osUe+#{(|j7TfZ zs!pjcuQqt?qGNdFyCCb?G)nZnH<4o9x3a%5d~T*2&%upT3h5>Z=ntO-N1cDfPIhT@ z$F$03Lzu-n28I9*qcblpe-B^1h zfvCg>S7i}0cLAl>bLn0wX$iXGgnuUnvB zHAK;?D1o}L-safeEkq+mc25NQ>)@@7kYx{y!}0e|>8T6s)aVfbbAf$)T-xs?Sw@vz z>V|hs=_UTU=7(kqhaX!#HG*JpJ;W4iStx09Z&5s_`0f7K-1q@JIy6C+SIdGmZ8Ryr z;#-b~HV2j1JEtd40)5vEDvBJhNW?5z2GNG}l;~S5syG+j60%Reh6{aWb>p1;55=Yg zO`Rg`!+bl@r9xi)$$~GR5%d^4YVH+T1wqc0frW7(fG+<&E?E0}Co z_GQuybZ(9^4pT1ya5$TFgFMhm?O5ApStez}AbS>%2(jy_Pd8cUk= z#M0V7rCG{M>gM=dN`(XXX7F@WtM3)@!l!K%mZ(8UtkMN2c zjgAgs&}MNx&!aK((KQMI4cp7+w0N1y_&HDtMGC8wKXB5|&+jJ!uuOi>MWz+S; z{8uuO<3ZmhB%BLrN4|fS^?O^MMsAQtHvaQl{zj@9LWW2DUD8iWB=o*u32I6Xd^7sr zrvBf^BqNgyk@s1eH{;75$pwAw;TLpV?yNOVMOGsH2{|8IhoK7{6%mo0TkbG8Ar((< z;^EHNU6Z`kePGB>%M|bU7$P%z?xTWMQj?TLkXD4BxAt=jYG?njOCenpOYaH{Cq6F^ zncdG^DO-8lbW-j3)l_hZho8wM-m(H{QKGaMC389_Ii*ss!A!L&YV0Y)idlqQrbbWQ-^VglBBL2kbG*Zy* zyVsvg$)DbuFj}STn`1WDK(5~eXy(HnbFG(R$;xn`LQa~Yq(o@gbWtJXs;dg6`^hbB zkOiLf%RvQJCZ-Bf?m!ljSQZ<m8WK`#<1M3}+@X zWT(ybUYh(xP+iCw>FqjmzTU^DM9kI4(L0~iSIwyp=>{H{Szr03K^UQrH>JufQzwTm zpMf;lCpMXqWbyG8U%#UR_H3b}BfvhVfG53@!5JgA8}uT*J(Queq#Pj8jsgL9*>{xu zyd|qOF+ZaA&H`DzzjB8mDyqTPUM6{;?K$dVqe-7~9;_@ZAyV7KT~vp@6LXGjl_!6k)9^oc=nTEhnBifGP#N1F^r&^q(adxuMq zpR@6Y`0WsRn3Y9el=`~6e2Zn^z6-^RLZi6Bl0q^kbY@VgKRapLdoywjaM5FrwAz|Q z{c96J{>LT~Cbzu)@@5ZERdAK^`Lj-kmR9TcOE|NJppJBbs%znAIcZlSbUp^w$`n&Y z)yB3f0SWCj!i~m0!N($Zv@mDRaE2*8lGQ2TP|=6xPRC*85)7(QBF+{w_52z}m|Z5* zZL}vH&2fLBUTLZT0!$*v&bgVDprBHPo&!435D6P#?OX-LPUT4zoAn!bA75xQ`({w& zs+Mgn!$BGy9bK2waP}!^GKT+}5tzB0;sshHzk%)P4QcJC!$#-?JM09rLH}kJ=XE1< zW2&|Z$)Z*6LgCwV1q2EDN%1Ou@E`J#U>V$zxOcc-9=pQJ;f^*kH0Hj zFpSMG&}Bct?FUi-4FZrsJXYCLQF&y zrchu?I`AU7{B>wO&85Jy&Nc)~U*yqKw6^pBBj)nTt1Y?fKz04!+UuZw7SUUgQ#K|{ z>QO%4WetQ_)B8Dyoxwnfv5_`G1qc1z6HxEL4WQIbtx>mbN@K#ddM(i@ak>I4nws`t z!=HBq}-*Zi0a;-+msSDoHoW&Hfa!X$7DH1ha6>^N-N zS4L7*A)zPM7;P8>WVe3Q^B0S|yAENyus)hD{ubkEqkb|3HI0MadzVJ*WPuGP^P9$? zC$6K?{Rhr{ajl`~HGJF%-qO+nYi>NGJE@bNf9o}VWi`X8>xqD5NNXzx=Gi2sX8(cL z!gqH<`dsbCz{&9;esAv`w(**$C0h%85)b<_3tVPHG-R5JDG4;wxGlytG5ulC)=9mu z#dx5jQ)}GvM+&+Lvg16l7fz;@_XII1_F9K}JAs~^It3-6+c7b34eE_lzSKv2Jm%cQ z9sX9GLcUA!U}KvlB)eGl_rpu>th9c*=_ft)%(JH$_p8H7E=Xx6iLMIw!a>4BxP5ne zE<#@V`&x|xQ#U0>nbODl=vlVI0dS<(M3fAQ*!FgcEzwZ{@vOHMgs znlBD0Nxo*JJ5ks4iAwrUr%2b_BQ6CsF_i-g;WGuE#M0`lJS(ffdlkc>b)*Vd#Q}OuO5&a6 zfWfIc3k~)|$_>RE*sbT5mcdGu4C*_%CL01E8E-?tAU!viCKN{^-UF@g5rY2orGZ9 z_mIIpYyIL&xShzvL(~UpC%ufsGlK;;UnB|yeS)%Ia#-$8k-RVR@S(-dC1YF)MHuG= zqX*avMMi-Nl@}UR1a3F)gf+2i)}E6yvdGJ6Q+UF5Gnz59()tA?FHlqRCi5Q`D8{lt zApl>#)?zwaCgrCE1y}byg=MwZb81pn56ffnRJ-bu&pOa<@t%DClx!&ZrhhG>@AzIQ%aG%Dc0#Fq4@F5@ zOnCVDdS|rw6nljzUP+j|KC9zfj zpV&Aj?Wn!J;+y|%ejcIJIf{x5ub(OuyvcO*{v`JAYHwivX^O!die94(S<*?VG5{CK zliiW=>sY9KU~DN`qW$%HjJg>IvOzFa!pmy21-c?sW6WitYClq1z^6Oe_6D9B6?OQQIjM(iA z@Iy52mHJMmn-F$6;{x~Ej@8I-@E*-NGmHGbGRm=INY~pyc5dfVq6y}vkGx#=NZWQ4 zPYr(zISIKpNE~hTbR>y;Jox(@P3Rd?-zTi8)GvAC!6!FQ+Ycn%j5(%oOzl~?g11Xf zJ#5Qu_xTytug!Pe-rF@~r%buvTo6mj@PMxo?N2!E^xEV5 zSM4dgzY;Mc&d{y_jYs9YUzm&;R#lSoS;nE%XUd&St96aO@vSDk69%ieD+^>PwxOvBwoefDln_0IqBjGy(9fcD__u7RSdQC~f6wmQD_ zi;DJle~}erJ@`Q4w2%p8u1=0Nb2ty|$=*+JUF}PRMrcul=zTjpk&I**y4W^2hBkuNNS^<}XxFl0Zkzt_?Qa}(0_zz~=VN*DMR(K{_j~y-o5685O3HgWlDwXKsfFEK-i_A=!5C$vGAFDYW^^f&{GGHD}GxbCVY(=-nYwo|J=_dj9JI{n+jCLASrG%WslCVA$&BAP~kPUzkU3`%9D!v?Y2322R%YrzWUE9R>Bi6489XtDtb!)b=GA`&opII6q&9sg=F|DL9vJnL%{RZ|0d zUL7s(1N%m4wzBU_9ewh5|w!Td+aNdR5LsB;@j)qg%heh`65hr9snJT)WeQ*Ko0d_Bc${yT9mR zTHQ(r`f~v(It2_yZZ9T?hbMrU!Mi^9_%V1F-^FU19i=z@b;oN~L&HcbuEmtIXJ4SL z7GFwB1ARclnnN4;??RoP?18n?R*IxVSsn-yk|*oQzENX3cM;Yrnnori-*S=LLOV79 zxZ;|AI2Mz*(_%0eUJn?xl=**67QkfCL?FnEsl;psD9Ko8UQ4oN%&VeYoKI5I{=EsU zT*i5u05vOW4@*^XD7}D)t;l8^+@cPeKI3MHWcQq%tbl`6;y`~dA8>N=tQ!6u1Odl> zUY5mBm!G=M$u2_z+gt);yv6zcn!d@tm7=co@h<63g{b=awfh!GxQSdKI{JRvoxjcc z4C%kfaSup4BISMHIMn@g#x51@Bst%ov#5&cB8Vuu?2Qq{C%pb@ zkn1nuH+b1(Nc2x?%`?Hv+_W(j%f&OUrc4Z9fokYVpAes++@xh6PuqU+h_7g$>3Wp+ z`1+=Cl%xQ7ZS$xC?qjV4RKEU&n3sY8*2r;F)HU-YKp0OH;JEGk6NP1AdOE;*7=P7^ zZ}!bd@tBpU8V%+4duvJ*_aXG#tPizvFaAME8-aoFk#aus752q5#hYI;A%W>?&yx7Z z)O<~uPu*rQboLa!!&4QO4eQ{Rm-auuU8S<$BNpQ;pg&fd2)R7#t)2+h1lutI{;szz zD{@SN7i`xnepQ=@YPi&&ykt#$zH0R-= zki8+&^y|IvaL)xCRMbg$zVevApb%L2+~$h1+a4v+_8=jDCBrAnBPfVWj9MH_wvD&V z6REj%sOO_#z1dgyAHz>X6o>ch#q%>RTDPQ)*mTnVN!Ftw-|a%%`lb!Y zcD@2Z!3I?$F;Se*`iylO7-}JH?40`e4^@Q#q*>MwY9LdIzo4ctzuD)PoT#4^hDd5m zM!gr8Q0rcm*JM^eD-e_g-HKOudF93b%XEQ}44bDrSQZ;Bq1in57R@fs&!jQc_{{f%(#-2A9ApRxJ#5`QGMWHQ}B#iV(#%~~Eh zUwlCkR5ad92hF&gHl%5DJ49(n(1FkKG0+?FZ^4tlTsup{E&ELPmQGzo@n&87YVI4F zD+oSiXWa#@xsTW>qn!sMQ^d5nGa!4Ab?XPnIqN(Ut1r2}VrSc5;IC<_>05|4 zLfGr7`>dPP)s7*!hz!?hn&Ki11mE$M zX!(FyAh~+fJsc2|yc&{@NoGU2MUXmz(LAQZarnfhqu>X;1aiFI5ly?;nX4=&ur9taeUd!RG+{vx8yYShI@ITx}u*}_%3JYzCI=%hk&6#vWm3Fcaddylo zH?1Nd+Gj4b6OGU(=HrJn0QcrD8!$h`MhcMe%}1VEw%5k+HvNSs3{FErJB$bpBAPwm zN}gmIn}3AV!1pZ-+j8mZ$^v{L8y^Y;-{hs4p@Y^}ZvG*izd+yayH9!)8finuLxEgl zh-KqzNET;{0wT8yDDRDo;oX8akZZ^@4Rm9$4iBv$F7%2@9wF;@@lkPprLNx}X2f-B zM&l)KR%kDeIQ%L=9!T)Ge{{kW9IK!tdT#%*C&Fa7-s>2SRlx6lfpz5j=go^(ZRAFI zo2)nExAP!rb3}%)<^*_uKfgoa11G@i{v1?Gs{I%w(c#gj$c45T_!uB&!b6;dBq3)f z6{pV^FW>kgS|c*B*mi{fG(KtgOI1*Ur<7+$2S7?~Ou@ zkvx-5I9TU;3|2+#uTXZnA$s&lYcE&T^2DDn*57$q>jyE*7wewvLT`?8Q4w#Mkbk)y zX60vfq2;Dkm}FmIFC($l_;t_z#~pv+t<$s;Kwll>c;bXk!zMbn+VHIkIP7Yn37T{+8GjO z-3C{%b+g2W8`cMrRKz+20os-U-2es1O=(eDH^7>PcXrxsY_1Y*dYX~Tq`v&oJGG6b zvZEi5R|fa;|LWxgO#1Kh$A&pbLIGNL<+%Ea(~oILR2H%NL7*{yUneg=Yq8Jj>-xA8 zOCqd!CIog$HkOYPqFK@gNhm!UQwmt_$70L=kT)Gj!tmKxd%!A%KQD19i%b&0gsdZd ze3yJp7bF3x9$P*hD?Fr{C1z4Flfr8=(fx-Q3A9iHv5bP<0d1cH@{)-(GWlb)MLHLV zf?P-=Tkz7b7czl_$mZ5Spg~B_<67WQxh4lH7TCN@?KMsIq4N)cv4`jllOu~#{)h&_ zGU2D3P0}!+fpVD-C~f?zjOzG9XNSMtD=-f|+NHUpK)yp+Jn;*IWqbg$oHsP50Lo%O zpmAt5X^%ZEv6=nxZ6I8w$b2Y${B??0f`4Z&|M)cI3Sa_PF5UWXZ}{Uo|0$Fu=TijN z5O9r|*nrEy+oQL9+hY=tO~$}3VlKTf3N8P08HjV&Sr|lwo5cB(c?ct{YR+(Sn5C9 zpV+q(h33B>|M98+_|$&_)j!eyA4o-<&HZ;!?H@?>52X746;l2FO<0Q|KXc|xh{5ln zrP5Dox31Bylhd%u1fL-Rk^Y;9N1tS`UJChN{&@O-pD@8Me)^gH^AaKv{(mQvPiHzb XE$&WAnZ5-~=Zunq`lAxLXV3p1f}$%_ literal 0 HcmV?d00001 From 27367488c2a79b26b318613211bf3f530f44c9c8 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Wed, 30 Aug 2017 14:39:37 +0900 Subject: [PATCH 071/124] Create repository folder and move top image to here. --- resources/{ => repository}/top.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/{ => repository}/top.png (100%) diff --git a/resources/top.png b/resources/repository/top.png similarity index 100% rename from resources/top.png rename to resources/repository/top.png From dac7372839a861fe8dd904cadb1174c14b9c1915 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Wed, 30 Aug 2017 16:09:38 +0900 Subject: [PATCH 072/124] Update Readme --- readme.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/readme.md b/readme.md index 23c657c6..07b2f725 100644 --- a/readme.md +++ b/readme.md @@ -1,16 +1,9 @@ - -

    Note-taking app for programmers.

    -
    macOS, Windows and Linux. Android and iOS apps will be released soon!
    -
    Built with Electron, React + Redux, Webpack and CSSModules
    - ![Boostnote app screenshot](./resources/repository/top.png) +

    Note-taking app for programmers.

    +
    Apps available for Mac, Windows, Linux, Android and iOS!
    +
    Built with Electron, React + Redux, Webpack and CSSModules
    + [![Build Status](https://travis-ci.org/BoostIO/Boostnote.svg?branch=master)](https://travis-ci.org/BoostIO/Boostnote) ## Authors & Maintainers From 0b54f01107535e4542faaf65062c5939f8136e52 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Mon, 4 Sep 2017 11:48:16 +0900 Subject: [PATCH 073/124] Fix layout at code block in markdown --- browser/components/MarkdownPreview.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 48ffcac0..86a63f2f 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -51,12 +51,12 @@ code { color: rgba(147,147,149,0.8);; fill: rgba(147,147,149,1);; border-radius: 50%; - margin: 7px; + margin: 0px 10px; border: none; background-color: transparent; outline: none; - height: 32px; - width: 32px; + height: 15px; + width: 15px; cursor: pointer; } From ec8c8bb669ea9e486fadd010887ca0cd2e9dc6f0 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Tue, 5 Sep 2017 15:54:47 +0900 Subject: [PATCH 074/124] Update Readme --- readme.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/readme.md b/readme.md index 07b2f725..97fd4ec4 100644 --- a/readme.md +++ b/readme.md @@ -1,3 +1,7 @@ +New:zap: + +[Android and iOS apps](https://github.com/BoostIO/Boostnote-mobile) are released! + ![Boostnote app screenshot](./resources/repository/top.png)

    Note-taking app for programmers.

    From e313b5e59dc871e1187b7165a71c434e88fa4278 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 9 Sep 2017 13:06:06 +0900 Subject: [PATCH 075/124] Add RealtimeNotification --- browser/components/RealtimeNotification.js | 54 ++++++++++++++++++++ browser/components/RealtimeNotification.styl | 2 + browser/main/StatusBar/index.js | 5 +- 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 browser/components/RealtimeNotification.js create mode 100644 browser/components/RealtimeNotification.styl diff --git a/browser/components/RealtimeNotification.js b/browser/components/RealtimeNotification.js new file mode 100644 index 00000000..3d748046 --- /dev/null +++ b/browser/components/RealtimeNotification.js @@ -0,0 +1,54 @@ +import React, { PropTypes } from 'react' +import CSSModules from 'browser/lib/CSSModules' +import styles from './RealtimeNotification.styl' + +const electron = require('electron') +const { shell } = electron + +class RealtimeNotification extends React.Component { + constructor (props) { + super(props) + + this.state = { + notifications: [] + } + } + + componentDidMount () { + this.fetchNotifications() + } + + fetchNotifications () { + fetch('https://raw.githubusercontent.com/asmsuechan/notification/master/notification.json') + .then(response => { + return response.json() + }) + .then(json => { + this.setState({notifications: json.notifications}) + }) + } + + handleLinkClick (e) { + shell.openExternal(e.currentTarget.href) + e.preventDefault() + } + + render () { + const { notifications } = this.state + const link = notifications.length > 0 + ? this.handleLinkClick(e)} + > + {notifications[0].text} + + : '' + + return ( +
    {link}
    + ) + } +} + +RealtimeNotification.propTypes = {} + +export default CSSModules(RealtimeNotification, styles) diff --git a/browser/components/RealtimeNotification.styl b/browser/components/RealtimeNotification.styl new file mode 100644 index 00000000..c6942f67 --- /dev/null +++ b/browser/components/RealtimeNotification.styl @@ -0,0 +1,2 @@ +.realtime-notification + font-size 1em diff --git a/browser/main/StatusBar/index.js b/browser/main/StatusBar/index.js index f3748548..fe074353 100644 --- a/browser/main/StatusBar/index.js +++ b/browser/main/StatusBar/index.js @@ -2,6 +2,7 @@ import React, { PropTypes } from 'react' import CSSModules from 'browser/lib/CSSModules' import styles from './StatusBar.styl' import ZoomManager from 'browser/main/lib/ZoomManager' +import RealtimeNotification from 'browser/components/RealtimeNotification' const electron = require('electron') const { remote, ipcRenderer } = electron @@ -59,7 +60,9 @@ class StatusBar extends React.Component { {Math.floor(config.zoom * 100)}% -
    + {status.updateReady ? ) diff --git a/browser/components/ModalEscButton.styl b/browser/components/ModalEscButton.styl index 378fac85..12cd56ed 100644 --- a/browser/components/ModalEscButton.styl +++ b/browser/components/ModalEscButton.styl @@ -11,4 +11,6 @@ height top-bar-height .esc-mark - font-size 15px + font-size 28px + margin-top -5px + margin-bottom -7px \ No newline at end of file diff --git a/browser/main/modals/PreferencesModal/Tab.styl b/browser/main/modals/PreferencesModal/Tab.styl index 7280407b..3b722cbf 100644 --- a/browser/main/modals/PreferencesModal/Tab.styl +++ b/browser/main/modals/PreferencesModal/Tab.styl @@ -10,8 +10,8 @@ $tab--button-font-size = 14px $tab--dark-text-color = #E5E5E5 .header - font-size 24px - margin-bottom 30px + font-size 36px + margin-bottom 60px body[data-theme="dark"] .header From beceb851c24d6f62879923d0d365e158f075f9e9 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Fri, 22 Sep 2017 15:41:40 +0900 Subject: [PATCH 084/124] Fix layout at selector size in PreferenceModal --- browser/main/modals/PreferencesModal/ConfigTab.styl | 4 ++++ browser/main/modals/PreferencesModal/UiTab.js | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/main/modals/PreferencesModal/ConfigTab.styl b/browser/main/modals/PreferencesModal/ConfigTab.styl index 75c8b0b4..968abef9 100644 --- a/browser/main/modals/PreferencesModal/ConfigTab.styl +++ b/browser/main/modals/PreferencesModal/ConfigTab.styl @@ -35,6 +35,10 @@ .group-section-control select outline none border 1px solid $ui-borderColor + font-size 16px + height 30px + width 250px + margin-bottom 5px background-color transparent .group-section-control-input diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 96c04ddf..0b911b49 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -90,9 +90,8 @@ class UiTab extends React.Component {
    UI
    -
    Theme
    -
    + Color Theme 
    this.handleConfigChange(e)} checked={this.state.config.amaEnabled} diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 0b911b49..7bbd3e8c 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -91,7 +91,7 @@ class UiTab extends React.Component {
    UI
    - Color Theme  + Color Theme
    - 3rd party cloud integration(such as Google Drive and Dropbox) will be available soon. + 3rd party cloud integration: + this.handleLinkClick(e)} + >Cloud-Syncing
    From 8e81cfcf89770a10c765918baf8c990dcdc85d73 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 23 Sep 2017 11:24:03 +0900 Subject: [PATCH 104/124] iss #888 Fix letter count --- browser/main/Detail/MarkdownNoteDetail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index bdc5e4d5..f83d7164 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -355,7 +355,7 @@ class MarkdownNoteDetail extends React.Component { exportAsMd={this.exportAsMd} exportAsTxt={this.exportAsTxt} wordCount={note.content.split(' ').length} - letterCount={note.content.length} + letterCount={note.content.replace(/\r?\n/g, '').length} type={note.type} />
    From bf590b5614591e07731049aee2d7eb5a9a2b9b1b Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Sat, 23 Sep 2017 12:29:08 +0900 Subject: [PATCH 105/124] Fix typo addNotes to addNotesFromFiles --- browser/main/NoteList/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js index 9f1c52af..c1441322 100644 --- a/browser/main/NoteList/index.js +++ b/browser/main/NoteList/index.js @@ -357,7 +357,7 @@ class NoteList extends React.Component { e.preventDefault() const { location } = this.props const filepaths = Array.from(e.dataTransfer.files).map(file => { return file.path }) - if (!location.pathname.match(/\/trashed/)) this.addNotes(filepaths) + if (!location.pathname.match(/\/trashed/)) this.addNotesFromFiles(filepaths) } // Add notes to the current folder From 2d2b2d4c6c706da60272dac595d45220fce2a562 Mon Sep 17 00:00:00 2001 From: Kohei TAKATA Date: Sat, 23 Sep 2017 14:20:53 +0900 Subject: [PATCH 106/124] Downgrade striptags version --- package.json | 2 +- yarn.lock | 531 +++++++++++++++++++++++++-------------------------- 2 files changed, 266 insertions(+), 267 deletions(-) diff --git a/package.json b/package.json index a477c928..a1020335 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "react-redux": "^4.4.5", "redux": "^3.5.2", "sander": "^0.5.1", - "striptags": "^3.1.0", + "striptags": "^2.2.1", "superagent": "^1.2.0", "superagent-promise": "^1.0.3" }, diff --git a/yarn.lock b/yarn.lock index 3cd8ed63..157e2977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,7 +1,5 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 - - "@rokt33r/markdown-it-math@^4.0.1": version "4.0.2" resolved "https://registry.yarnpkg.com/@rokt33r/markdown-it-math/-/markdown-it-math-4.0.2.tgz#87c7172f459833b05e406cfc846e0c0b7ebc24ef" @@ -240,17 +238,13 @@ asar@~0.8.0: mkdirp "^0.5.0" mksnapshot "0.1.0" -asn1@0.1.11: - version "0.1.11" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" - asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" +asn1@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" assert-plus@^0.1.5: version "0.1.5" @@ -260,6 +254,10 @@ assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assert-plus@^1.0.0, assert-plus@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" @@ -405,7 +403,7 @@ aws-sdk-mobile-analytics@^0.9.2: dependencies: aws-sdk ">=2.2.37" -aws-sdk@>=2.2.37, aws-sdk@^2.48.0: +aws-sdk@^2.48.0, aws-sdk@>=2.2.37: version "2.48.0" resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.48.0.tgz#c89bbdbd71fdd33457cd65c46c4080e4e44b2702" dependencies: @@ -1107,14 +1105,14 @@ balanced-match@^0.4.1, balanced-match@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" -base64-js@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" - base64-js@^1.0.2: version "1.2.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" +base64-js@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -1226,7 +1224,7 @@ buffer-shims@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" -buffer@4.9.1, buffer@^4.9.0: +buffer@^4.9.0, buffer@4.9.1: version "4.9.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" dependencies: @@ -1334,16 +1332,6 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" -chalk@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" - dependencies: - ansi-styles "^1.1.0" - escape-string-regexp "^1.0.0" - has-ansi "^0.1.0" - strip-ansi "^0.3.0" - supports-color "^0.2.0" - chalk@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" @@ -1362,6 +1350,16 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + dependencies: + ansi-styles "^1.1.0" + escape-string-regexp "^1.0.0" + has-ansi "^0.1.0" + strip-ansi "^0.3.0" + supports-color "^0.2.0" + charenc@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" @@ -1381,7 +1379,7 @@ chokidar@^1.0.0, chokidar@^1.4.2: optionalDependencies: fsevents "^1.0.0" -chromium-pickle-js@0.1.0, chromium-pickle-js@^0.1.0: +chromium-pickle-js@^0.1.0, chromium-pickle-js@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.1.0.tgz#1d48b107d82126a2f3e211c2ea25f803ba551b21" @@ -1536,6 +1534,12 @@ combined-stream@~0.0.4, combined-stream@~0.0.5: dependencies: delayed-stream "0.0.5" +commander@^2.8.1, commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + commander@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.3.0.tgz#fd430e889832ec353b9acd1de217c11cb3eef873" @@ -1544,12 +1548,6 @@ commander@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" -commander@^2.8.1, commander@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - dependencies: - graceful-readlink ">= 1.0.0" - common-path-prefix@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-1.0.0.tgz#cd52f6f0712e0baab97d6f9732874f22f47752c0" @@ -1583,7 +1581,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.6.0, concat-stream@^1.4.6, concat-stream@^1.5.2: +concat-stream@^1.4.6, concat-stream@^1.5.2, concat-stream@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -1824,7 +1822,7 @@ csso@~2.3.1: clap "^1.0.9" source-map "^0.5.3" -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": +"cssom@>= 0.3.2 < 0.4.0", cssom@0.3.x: version "0.3.2" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" @@ -1838,14 +1836,14 @@ ctype@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" -cuint@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.1.5.tgz#b848b18466f3f180f96d1eb6e07ccb7ecf126a2e" - cuint@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" +cuint@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.1.5.tgz#b848b18466f3f180f96d1eb6e07ccb7ecf126a2e" + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -1884,13 +1882,13 @@ debug-log@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" -debug@*, debug@2, debug@2.6.8, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.6.6: +debug@*, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.6.6, debug@2, debug@2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: ms "2.0.0" -debug@2.2.0, debug@~2.2.0: +debug@~2.2.0, debug@2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: @@ -1976,19 +1974,19 @@ del@^2.0.2: pinkie-promise "^2.0.0" rimraf "^2.2.8" -delayed-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" +delayed-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" + delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -depd@1.1.0, depd@~1.1.0: +depd@~1.1.0, depd@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" @@ -2241,7 +2239,7 @@ es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: es6-iterator "2" es6-symbol "~3.1" -es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@2: version "2.0.1" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" dependencies: @@ -2278,7 +2276,7 @@ es6-set@~0.1.5: es6-symbol "3.1.1" event-emitter "~0.3.5" -es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: +es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1, es6-symbol@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" dependencies: @@ -2322,15 +2320,15 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-config-standard-jsx@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620" - eslint-config-standard-jsx@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz#cab0801a15a360bf63facb97ab22fbdd88d8a5e0" -eslint-config-standard@6.2.1, eslint-config-standard@^6.2.1: +eslint-config-standard-jsx@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620" + +eslint-config-standard@^6.2.1, eslint-config-standard@6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz#d3a68aafc7191639e7ee441e7348739026354292" @@ -2593,7 +2591,7 @@ express@^4.13.3: utils-merge "1.0.0" vary "~1.1.1" -extend@3.0.0, extend@~3.0.0: +extend@~3.0.0, extend@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -2779,14 +2777,6 @@ forever-agent@~0.6.0, forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" -form-data@1.0.0-rc3: - version "1.0.0-rc3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577" - dependencies: - async "^1.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.3" - form-data@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.2.0.tgz#26f8bc26da6440e299cbdcfb69035c4f77a6e466" @@ -2803,6 +2793,14 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +form-data@1.0.0-rc3: + version "1.0.0-rc3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577" + dependencies: + async "^1.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.3" + formidable@~1.0.14: version "1.0.17" resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz#ef5491490f9433b705faa77249c99029ae348559" @@ -2815,15 +2813,7 @@ fresh@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" -fs-extra@0.18.2: - version "0.18.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.18.2.tgz#af05ca702b0b6dfa7de803a1f7ab479ec5c21525" - dependencies: - graceful-fs "^3.0.5" - jsonfile "^2.0.0" - rimraf "^2.2.8" - -fs-extra@0.26.7, fs-extra@^0.26.0, fs-extra@^0.26.5: +fs-extra@^0.26.0, fs-extra@^0.26.5, fs-extra@0.26.7: version "0.26.7" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" dependencies: @@ -2843,6 +2833,14 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" +fs-extra@0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.18.2.tgz#af05ca702b0b6dfa7de803a1f7ab479ec5c21525" + dependencies: + graceful-fs "^3.0.5" + jsonfile "^2.0.0" + rimraf "^2.2.8" + fs-plus@2.x: version "2.10.1" resolved "https://registry.yarnpkg.com/fs-plus/-/fs-plus-2.10.1.tgz#3204781d7840611e6364e7b6fb058c96327c5aa5" @@ -2953,24 +2951,6 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob@3.2.x, glob@~3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" - dependencies: - inherits "2" - minimatch "0.3" - -glob@7.0.x: - version "7.0.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^5.0.5: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -3010,6 +2990,24 @@ glob@~3.1.21: inherits "1" minimatch "~0.2.11" +glob@~3.2.9, glob@3.2.x: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + dependencies: + inherits "2" + minimatch "0.3" + +glob@7.0.x: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + global@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f" @@ -3319,14 +3317,14 @@ humanize-plus@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" -iconv-lite@0.4.13, iconv-lite@~0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" - iconv-lite@~0.2.11: version "0.2.11" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.2.11.tgz#1ce60a3a57864a292d1321ff4609ca4bb965adc8" +iconv-lite@~0.4.13, iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" @@ -3368,14 +3366,14 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" +inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@2, inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + inherits@1: version "1.0.2" resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" @@ -3635,14 +3633,14 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -3984,10 +3982,6 @@ lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" - lru-cache@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -3995,6 +3989,10 @@ lru-cache@^4.0.1: pseudomap "^1.0.1" yallist "^2.0.0" +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" @@ -4186,7 +4184,7 @@ mime-types@~2.0.1, mime-types@~2.0.3: dependencies: mime-db "~1.12.0" -mime@1.3.4, mime@^1.3.4: +mime@^1.3.4, mime@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" @@ -4196,25 +4194,12 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -minimatch@0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" - dependencies: - lru-cache "2" - sigmund "~1.0.0" - -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, "minimatch@2 || 3": version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: brace-expansion "^1.1.7" -minimatch@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.4.tgz#83bea115803e7a097a78022427287edb762fafed" - dependencies: - brace-expansion "^1.0.0" - minimatch@~0.2.11, minimatch@~0.2.12: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" @@ -4222,42 +4207,47 @@ minimatch@~0.2.11, minimatch@~0.2.12: lru-cache "2" sigmund "~1.0.0" -minimist@0.0.8, minimist@~0.0.1: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimatch@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.4.tgz#83bea115803e7a097a78022427287edb762fafed" + dependencies: + brace-expansion "^1.0.0" minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@~0.0.1, minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + mixpanel@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/mixpanel/-/mixpanel-0.4.1.tgz#0e92ee336fb89a164f54830f093c9cae8517fb8f" +mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@0.5.x: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + mkdirp@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" dependencies: minimist "0.0.8" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - mkpath@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" -mksnapshot@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.1.0.tgz#f7d09abca806ad8c3780da701bb18778d7ce69ac" - dependencies: - decompress-zip "0.1.0" - fs-extra "0.18.2" - request "2.55.0" - mksnapshot@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.3.1.tgz#2501c05657436d742ce958a4ff92c77e40dd37e6" @@ -4266,10 +4256,22 @@ mksnapshot@^0.3.0: fs-extra "0.26.7" request "^2.79.0" +mksnapshot@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/mksnapshot/-/mksnapshot-0.1.0.tgz#f7d09abca806ad8c3780da701bb18778d7ce69ac" + dependencies: + decompress-zip "0.1.0" + fs-extra "0.18.2" + request "2.55.0" + moment@^2.10.3: version "2.18.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" +ms@^0.7.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" + ms@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" @@ -4278,10 +4280,6 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -ms@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" - multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -5172,30 +5170,30 @@ pseudomap@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + q@^1.1.2: version "1.5.0" resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" -qs@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - -qs@6.4.0, qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - qs@~2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" +qs@~6.4.0, qs@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +qs@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" + query-string@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-3.0.3.tgz#ae2e14b4d05071d4e9b9eb4873c35b0dcd42e638" @@ -5217,14 +5215,14 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + randomatic@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" @@ -5236,7 +5234,7 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -raphael@2.2.7, raphael@^2.2.7: +raphael@^2.2.7, raphael@2.2.7: version "2.2.7" resolved "https://registry.yarnpkg.com/raphael/-/raphael-2.2.7.tgz#231b19141f8d086986d8faceb66f8b562ee2c810" dependencies: @@ -5387,15 +5385,6 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@1.0.27-1: - version "1.0.27-1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@^1.1.8, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" @@ -5426,6 +5415,15 @@ readable-stream@~1.0.26: isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@1.0.27-1: + version "1.0.27-1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -5563,29 +5561,6 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@2.55.0: - version "2.55.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.55.0.tgz#d75c1cdf679d76bb100f9bffe1fe551b5c24e93d" - dependencies: - aws-sign2 "~0.5.0" - bl "~0.9.0" - caseless "~0.9.0" - combined-stream "~0.0.5" - forever-agent "~0.6.0" - form-data "~0.2.0" - har-validator "^1.4.0" - hawk "~2.3.0" - http-signature "~0.10.0" - isstream "~0.1.1" - json-stringify-safe "~5.0.0" - mime-types "~2.0.1" - node-uuid "~1.4.0" - oauth-sign "~0.6.0" - qs "~2.4.0" - stringstream "~0.0.4" - tough-cookie ">=0.12.0" - tunnel-agent "~0.4.0" - request@^2.45.0, request@^2.79.0, request@^2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" @@ -5613,6 +5588,29 @@ request@^2.45.0, request@^2.79.0, request@^2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +request@2.55.0: + version "2.55.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.55.0.tgz#d75c1cdf679d76bb100f9bffe1fe551b5c24e93d" + dependencies: + aws-sign2 "~0.5.0" + bl "~0.9.0" + caseless "~0.9.0" + combined-stream "~0.0.5" + forever-agent "~0.6.0" + form-data "~0.2.0" + har-validator "^1.4.0" + hawk "~2.3.0" + http-signature "~0.10.0" + isstream "~0.1.1" + json-stringify-safe "~5.0.0" + mime-types "~2.0.1" + node-uuid "~1.4.0" + oauth-sign "~0.6.0" + qs "~2.4.0" + stringstream "~0.0.4" + tough-cookie ">=0.12.0" + tunnel-agent "~0.4.0" + require-precompiled@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/require-precompiled/-/require-precompiled-0.1.0.tgz#5a1b52eb70ebed43eb982e974c85ab59571e56fa" @@ -5661,7 +5659,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.3.2, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.6.1: +rimraf@^2.2.8, rimraf@^2.3.2, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.6.1, rimraf@2: version "2.6.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" dependencies: @@ -5716,21 +5714,21 @@ sander@^0.5.1: mkdirp "^0.5.1" rimraf "^2.5.2" +sax@^1.2.1, sax@>=0.6.0, sax@~1.2.1, sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + sax@0.5.x: version "0.5.8" resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" -sax@1.2.1, sax@>=0.6.0, sax@^1.2.1, sax@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: +semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, "semver@2 || 3 || 4 || 5": version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -5871,12 +5869,6 @@ source-map-support@^0.4.0, source-map-support@^0.4.2: dependencies: source-map "^0.5.6" -source-map@0.1.x: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" @@ -5893,6 +5885,12 @@ source-map@~0.4.1: dependencies: amdefine ">=0.0.4" +source-map@0.1.x: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + spawn-command@^0.0.2-1: version "0.0.2" resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" @@ -5994,6 +5992,16 @@ strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98" + dependencies: + safe-buffer "^5.0.1" + string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -6013,16 +6021,6 @@ string@^3.0.1: version "3.3.3" resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0" -string_decoder@^0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98" - dependencies: - safe-buffer "^5.0.1" - stringifier@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/stringifier/-/stringifier-1.3.0.tgz#def18342f6933db0f2dbfc9aa02175b448c17959" @@ -6075,9 +6073,9 @@ strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" -striptags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/striptags/-/striptags-3.1.0.tgz#763e534338d9cf542f004a4b1eb099e32d295e44" +striptags@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/striptags/-/striptags-2.2.1.tgz#4c450b708d41b8bf39cf24c49ff234fc6aabfd32" style-loader@^0.12.4: version "0.12.4" @@ -6093,17 +6091,6 @@ stylus-loader@^2.3.1: lodash.clonedeep "^4.5.0" when "~3.6.x" -stylus@0.54.5: - version "0.54.5" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" - dependencies: - css-parse "1.7.x" - debug "*" - glob "7.0.x" - mkdirp "0.5.x" - sax "0.5.x" - source-map "0.1.x" - stylus@^0.52.4: version "0.52.4" resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.52.4.tgz#6551b5f0bfdcf29ee7f0fe0a59b7eb6ff26d2539" @@ -6115,6 +6102,17 @@ stylus@^0.52.4: sax "0.5.x" source-map "0.1.x" +stylus@0.54.5: + version "0.54.5" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" + sumchecker@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-1.3.1.tgz#79bb3b4456dd04f18ebdbc0d703a1d1daec5105d" @@ -6239,6 +6237,10 @@ throttleit@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + through2@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" @@ -6253,10 +6255,6 @@ through2@~0.2.3: readable-stream "~1.1.9" xtend "~2.1.1" -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - time-require@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/time-require/-/time-require-0.1.2.tgz#f9e12cb370fc2605e11404582ba54ef5ca2b2d98" @@ -6298,7 +6296,7 @@ touch@0.0.3: dependencies: nopt "~1.0.10" -tough-cookie@>=0.12.0, tough-cookie@^2.3.2, tough-cookie@~2.3.0: +tough-cookie@^2.3.2, tough-cookie@>=0.12.0, tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" dependencies: @@ -6308,14 +6306,14 @@ tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" -"traverse@>=0.3.0 <0.4": - version "0.3.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" - traverse@^0.6.6: version "0.6.6" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + tree-kill@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.1.0.tgz#c963dcf03722892ec59cba569e940b71954d1729" @@ -6483,13 +6481,6 @@ url-parse-lax@^1.0.0: dependencies: prepend-http "^1.0.1" -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - url-parse@^1.1.8: version "1.1.9" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" @@ -6497,12 +6488,12 @@ url-parse@^1.1.8: querystringify "~1.0.0" requires-port "1.0.x" -url@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" dependencies: - punycode "1.3.2" - querystring "0.2.0" + querystringify "0.0.x" + requires-port "1.0.x" url@^0.11.0: version "0.11.0" @@ -6511,17 +6502,24 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" dependencies: os-homedir "^1.0.0" -util-deprecate@1.0.2, util-deprecate@~1.0.1: +util-deprecate@~1.0.1, util-deprecate@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util@0.10.3, util@^0.10.3: +util@^0.10.3, util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: @@ -6531,14 +6529,14 @@ utils-merge@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" -uuid@3.0.1, uuid@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" +uuid@^3.0.0, uuid@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + validate-npm-package-license@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" @@ -6705,22 +6703,18 @@ widest-line@^1.0.0: dependencies: string-width "^1.0.1" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - window-size@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + word-wrap@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.2.tgz#8fa78c3bda3e3138c7797fabceae709968814b41" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" @@ -6729,6 +6723,10 @@ wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -6789,18 +6787,18 @@ xml2js@0.4.17: sax ">=0.6.0" xmlbuilder "^4.1.0" +xmlbuilder@^4.1.0, xmlbuilder@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" + dependencies: + lodash "^4.0.0" + xmlbuilder@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.0.0.tgz#98b8f651ca30aa624036f127d11cc66dc7b907a3" dependencies: lodash "^3.5.0" -xmlbuilder@4.2.1, xmlbuilder@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" - dependencies: - lodash "^4.0.0" - xmldom@0.1.x: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" @@ -6849,3 +6847,4 @@ yauzl@2.4.1: resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" dependencies: fd-slicer "~1.0.1" + From ee6f4de183a775e33e3f3944c7066348f81d2889 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Sat, 23 Sep 2017 12:18:50 +0900 Subject: [PATCH 107/124] v0.8.15 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a1020335..2370049b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "boost", "productName": "Boostnote", - "version": "0.8.14", + "version": "0.8.15", "main": "index.js", "description": "Boostnote", "license": "GPL-3.0", From a053706c24f93655be61f548133f377a95b5f4e3 Mon Sep 17 00:00:00 2001 From: Amir Sharif Date: Sat, 23 Sep 2017 09:10:33 -0700 Subject: [PATCH 108/124] Fix grammer in InfoTab --- browser/main/modals/PreferencesModal/InfoTab.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modals/PreferencesModal/InfoTab.js index 58390ecf..5ac4245f 100644 --- a/browser/main/modals/PreferencesModal/InfoTab.js +++ b/browser/main/modals/PreferencesModal/InfoTab.js @@ -99,7 +99,7 @@ class InfoTab extends React.Component {
    Data collection policy
    We collect only the number of DAU for Boostnote and **DO NOT collect** any detail information such as your note content.
    You can see how it works on this.handleLinkClick(e)}>GitHub.
    -
    These data are only used for Boostnote improvements.
    +
    This data is only used for Boostnote improvements.
    this.handleConfigChange(e)} checked={this.state.config.amaEnabled} ref='amaEnabled' From ec8fac11993aa4308111a47a481bc7ee35901e72 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Sun, 24 Sep 2017 13:24:14 +0900 Subject: [PATCH 109/124] Change font color in code at default theme --- browser/components/MarkdownPreview.js | 1 - browser/components/markdown.styl | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 86a63f2f..2fb190bb 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -40,7 +40,6 @@ body { code { font-family: ${codeBlockFontFamily.join(', ')}; background-color: rgba(0,0,0,0.04); - color: #CC305F; } .lineNumber { ${lineNumber && 'display: block !important;'} diff --git a/browser/components/markdown.styl b/browser/components/markdown.styl index b19634ea..718c3079 100644 --- a/browser/components/markdown.styl +++ b/browser/components/markdown.styl @@ -193,6 +193,7 @@ ol &>li>ul, &>li>ol margin 0 code + color #24292e padding 0.2em 0.4em background-color #f7f7f7 border-radius 3px From 80c13f7c4f90c597ecf236c1cd632940d0996214 Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Mon, 25 Sep 2017 17:17:34 +0200 Subject: [PATCH 110/124] Align notification bar with the navigation bar --- browser/components/RealtimeNotification.js | 2 +- browser/main/Main.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/browser/components/RealtimeNotification.js b/browser/components/RealtimeNotification.js index dcd04586..3a6bcc27 100644 --- a/browser/components/RealtimeNotification.js +++ b/browser/components/RealtimeNotification.js @@ -45,7 +45,7 @@ class RealtimeNotification extends React.Component { : '' return ( -
    {link}
    +
    {link}
    ) } } diff --git a/browser/main/Main.js b/browser/main/Main.js index ed5904d5..e08e1488 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -20,7 +20,11 @@ function focused () { mixpanel.track('MAIN_FOCUSED') } +// the width of the navigation bar when it is folded/collapsed +const foldedNavigationWidth = 44; + class Main extends React.Component { + constructor (props) { super(props) @@ -217,7 +221,7 @@ class Main extends React.Component {
    - +
    ) } From a0c8ec3171ab9c0f0eb256a522c3b62633b211fa Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Mon, 25 Sep 2017 17:26:08 +0200 Subject: [PATCH 111/124] Remove redundant semicolon --- browser/main/Main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index e08e1488..d2e5e630 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -21,7 +21,7 @@ function focused () { } // the width of the navigation bar when it is folded/collapsed -const foldedNavigationWidth = 44; +const foldedNavigationWidth = 44 class Main extends React.Component { From dc13b919b397da45e818f442fa7f0582d2fbd64b Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Mon, 25 Sep 2017 17:34:40 +0200 Subject: [PATCH 112/124] Fix incorrect notification bar width --- browser/components/RealtimeNotification.styl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser/components/RealtimeNotification.styl b/browser/components/RealtimeNotification.styl index 9b1643ba..5ca9b03a 100644 --- a/browser/components/RealtimeNotification.styl +++ b/browser/components/RealtimeNotification.styl @@ -3,8 +3,8 @@ font-size 12px position absolute bottom 0px + right:0px; background-color #EBEBEB - width 100vw height 30px text-align center @@ -32,4 +32,4 @@ body[data-theme="dark"] background-color alpha(#5CB85C, 0.2) transition 0.2s &:hover - color #5CB85C \ No newline at end of file + color #5CB85C From 000cf2a86444d72b0c4f785bf0876d24947c7a1e Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Mon, 25 Sep 2017 18:44:22 +0200 Subject: [PATCH 113/124] Center notification in the notification bar --- browser/components/RealtimeNotification.styl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/browser/components/RealtimeNotification.styl b/browser/components/RealtimeNotification.styl index 5ca9b03a..ebbbed93 100644 --- a/browser/components/RealtimeNotification.styl +++ b/browser/components/RealtimeNotification.styl @@ -3,21 +3,21 @@ font-size 12px position absolute bottom 0px - right:0px; + right 0px background-color #EBEBEB height 30px + line-height 30px text-align center .notification-link + display inline-block + line-height normal text-decoration none color #282A36 border 1px solid #6FA8E6 background-color alpha(#6FA8E6, 0.2) padding 3px 9px border-radius 2px - position absolute - bottom 4px - margin-left -10% transition 0.2s &:hover color #1378BD From ea81b0d414e34780eb74dbcfa0498465d0859a36 Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Mon, 25 Sep 2017 23:08:12 +0200 Subject: [PATCH 114/124] Fix notification bar offset in full screen mode --- browser/main/Main.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/browser/main/Main.js b/browser/main/Main.js index d2e5e630..2868e6a8 100644 --- a/browser/main/Main.js +++ b/browser/main/Main.js @@ -20,9 +20,6 @@ function focused () { mixpanel.track('MAIN_FOCUSED') } -// the width of the navigation bar when it is folded/collapsed -const foldedNavigationWidth = 44 - class Main extends React.Component { constructor (props) { @@ -193,6 +190,17 @@ class Main extends React.Component { render () { let { config } = this.props + // the width of the navigation bar when it is folded/collapsed + const foldedNavigationWidth = 44 + let notificationBarOffsetLeft + if (this.state.fullScreen) { + notificationBarOffsetLeft = 0 + } else if (config.isSideNavFolded) { + notificationBarOffsetLeft = foldedNavigationWidth + } else { + notificationBarOffsetLeft = this.state.navWidth + } + return (
    ) From c2b4c77003546ef5a278b74eff7db3960b3002e2 Mon Sep 17 00:00:00 2001 From: Cristian Beskid Date: Tue, 26 Sep 2017 10:35:58 +0200 Subject: [PATCH 115/124] Place notifications on the right side --- browser/components/RealtimeNotification.styl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/browser/components/RealtimeNotification.styl b/browser/components/RealtimeNotification.styl index ebbbed93..a49de536 100644 --- a/browser/components/RealtimeNotification.styl +++ b/browser/components/RealtimeNotification.styl @@ -6,12 +6,11 @@ right 0px background-color #EBEBEB height 30px - line-height 30px - text-align center .notification-link - display inline-block - line-height normal + position absolute + right 5px + top 5px text-decoration none color #282A36 border 1px solid #6FA8E6 From 6f30692534875deb7fb733192f84333483d2496d Mon Sep 17 00:00:00 2001 From: CofCool Date: Wed, 27 Sep 2017 11:49:05 +0800 Subject: [PATCH 116/124] grand -> grunt --- docs/build.md | 2 +- docs/ru/build.md | 2 +- docs/zh_CN/build.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/build.md b/docs/build.md index 10b681c6..6daaca18 100644 --- a/docs/build.md +++ b/docs/build.md @@ -5,7 +5,7 @@ This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/b * npm: 4.x * node: 7.x -You should use `npm v4.x` because `$ grand pre-build` fails on `v5.x`. +You should use `npm v4.x` because `$ grunt pre-build` fails on `v5.x`. ## Development diff --git a/docs/ru/build.md b/docs/ru/build.md index fde7ec99..d106e482 100644 --- a/docs/ru/build.md +++ b/docs/ru/build.md @@ -4,7 +4,7 @@ * npm: 4.x * node: 7.x -Вы должны использовать `npm v4.x`, так как `$ grand pre-build` не работает в `v5.x`. +Вы должны использовать `npm v4.x`, так как `$ grunt pre-build` не работает в `v5.x`. ## Разработка diff --git a/docs/zh_CN/build.md b/docs/zh_CN/build.md index 5e3bcc5e..9183ebb3 100644 --- a/docs/zh_CN/build.md +++ b/docs/zh_CN/build.md @@ -4,7 +4,7 @@ * npm: 4.x * node: 7.x -因为`$ grand pre-build`的问题,您只能使用`npm v4.x`而不能使用`npm v5.x`。 +因为`$ grunt pre-build`的问题,您只能使用`npm v4.x`而不能使用`npm v5.x`。 ## 开发 From ebdd6d77f7dbda65383d262fd9b8916db4ee38ab Mon Sep 17 00:00:00 2001 From: Peter Urda Date: Sun, 1 Oct 2017 02:48:54 -0700 Subject: [PATCH 117/124] Allow users to disable "Saved to clipboard" notification. --- browser/components/MarkdownEditor.js | 1 + browser/components/MarkdownPreview.js | 14 +++++++++----- browser/finder/NoteDetail.js | 1 + browser/main/lib/ConfigManager.js | 1 + browser/main/modals/PreferencesModal/UiTab.js | 11 +++++++++++ 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js index f20ec087..65b52f86 100644 --- a/browser/components/MarkdownEditor.js +++ b/browser/components/MarkdownEditor.js @@ -266,6 +266,7 @@ class MarkdownEditor extends React.Component { onMouseUp={(e) => this.handlePreviewMouseUp(e)} onMouseDown={(e) => this.handlePreviewMouseDown(e)} onCheckboxClick={(e) => this.handleCheckboxClick(e)} + showCopyNotification={config.ui.showCopyNotification} storagePath={storage.path} />
    diff --git a/browser/components/MarkdownPreview.js b/browser/components/MarkdownPreview.js index 2fb190bb..8bee23a5 100644 --- a/browser/components/MarkdownPreview.js +++ b/browser/components/MarkdownPreview.js @@ -223,6 +223,7 @@ export default class MarkdownPreview extends React.Component { prevProps.codeBlockFontFamily !== this.props.codeBlockFontFamily || prevProps.codeBlockTheme !== this.props.codeBlockTheme || prevProps.lineNumber !== this.props.lineNumber || + prevProps.showCopyNotification !== this.props.showCopyNotification || prevProps.theme !== this.props.theme) { this.applyStyle() this.rewriteIframe() @@ -261,7 +262,7 @@ export default class MarkdownPreview extends React.Component { el.removeEventListener('click', this.linkClickHandler) }) - let { value, theme, indentSize, codeBlockTheme, storagePath } = this.props + let { value, theme, indentSize, codeBlockTheme, showCopyNotification, storagePath } = this.props this.refs.root.contentWindow.document.body.setAttribute('data-theme', theme) @@ -308,10 +309,12 @@ export default class MarkdownPreview extends React.Component { copyIcon.innerHTML = '' copyIcon.onclick = (e) => { copy(content) - this.notify('Saved to Clipboard!', { - body: 'Paste it wherever you want!', - silent: true - }) + if (showCopyNotification) { + this.notify('Saved to Clipboard!', { + body: 'Paste it wherever you want!', + silent: true + }) + } } el.parentNode.appendChild(copyIcon) el.innerHTML = '' @@ -425,5 +428,6 @@ MarkdownPreview.propTypes = { onMouseDown: PropTypes.func, className: PropTypes.string, value: PropTypes.string, + showCopyNotification: PropTypes.bool, storagePath: PropTypes.string } diff --git a/browser/finder/NoteDetail.js b/browser/finder/NoteDetail.js index 1539a8af..6fda851e 100644 --- a/browser/finder/NoteDetail.js +++ b/browser/finder/NoteDetail.js @@ -196,6 +196,7 @@ class NoteDetail extends React.Component { lineNumber={config.preview.lineNumber} indentSize={editorIndentSize} value={note.content} + showCopyNotification={config.ui.showCopyNotification} storagePath={storage.path} /> ) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index 543c7e5b..fd374cf1 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -25,6 +25,7 @@ export const DEFAULT_CONFIG = { }, ui: { theme: 'default', + showCopyNotification: true, disableDirectWrite: false, defaultNote: 'ALWAYS_ASK' // 'ALWAYS_ASK', 'SNIPPET_NOTE', 'MARKDOWN_NOTE' }, diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 7bbd3e8c..217306f6 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -36,6 +36,7 @@ class UiTab extends React.Component { const newConfig = { ui: { theme: this.refs.uiTheme.value, + showCopyNotification: this.refs.showCopyNotification.checked, disableDirectWrite: this.refs.uiD2w != null ? this.refs.uiD2w.checked : false @@ -102,6 +103,16 @@ class UiTab extends React.Component { +
    + +
    { global.process.platform === 'win32' ?
    From d8e19d9c17611efced990255e35a69242e15df58 Mon Sep 17 00:00:00 2001 From: Kazu Yokomizo Date: Wed, 4 Oct 2017 11:39:27 +0900 Subject: [PATCH 118/124] Fix font color in code block --- browser/components/markdown.styl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/components/markdown.styl b/browser/components/markdown.styl index 718c3079..21894dde 100644 --- a/browser/components/markdown.styl +++ b/browser/components/markdown.styl @@ -193,7 +193,7 @@ ol &>li>ul, &>li>ol margin 0 code - color #24292e + color #CC305F padding 0.2em 0.4em background-color #f7f7f7 border-radius 3px From 82e4a8bbc3232eac03cf9eaee590ca68cf44b25f Mon Sep 17 00:00:00 2001 From: Sean Baines Date: Wed, 4 Oct 2017 21:33:49 +0100 Subject: [PATCH 119/124] Fix borde-box typo Mistake in code. Changed from `borde-box` to `border-box` --- browser/main/Detail/TagSelect.styl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/TagSelect.styl b/browser/main/Detail/TagSelect.styl index 06958a82..b5b8bb74 100644 --- a/browser/main/Detail/TagSelect.styl +++ b/browser/main/Detail/TagSelect.styl @@ -51,7 +51,7 @@ margin 2px 0 15px 2px vertical-align middle height 18px - box-sizing borde-box + box-sizing border-box border none background-color transparent outline none From 145b66d37560190fe81ae110a64bf0a7cde40ca9 Mon Sep 17 00:00:00 2001 From: Sean Baines Date: Wed, 4 Oct 2017 21:46:55 +0100 Subject: [PATCH 120/124] Fix English mistake --- browser/main/modals/InitModal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/modals/InitModal.js b/browser/main/modals/InitModal.js index e5f4ac2c..7692bc67 100644 --- a/browser/main/modals/InitModal.js +++ b/browser/main/modals/InitModal.js @@ -152,7 +152,7 @@ class InitModal extends React.Component { type: 'MARKDOWN_NOTE', folder: data.storage.folders[0].key, title: 'Welcome to Boostnote!', - content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme on UI, Editor and Code Block! \n--- \n\n- Copy Codeblock on Makrdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' + content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of a note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme on UI, Editor and Code Block! \n--- \n\n- Copy Codeblock on Makrdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' }) .then((note) => { store.dispatch({ From 8e506cb7c283fae4e782b48af6873028bc959908 Mon Sep 17 00:00:00 2001 From: Sean Baines Date: Wed, 4 Oct 2017 21:50:15 +0100 Subject: [PATCH 121/124] Improve English This would make more sense like this. --- browser/main/modals/InitModal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/modals/InitModal.js b/browser/main/modals/InitModal.js index 7692bc67..87a80c75 100644 --- a/browser/main/modals/InitModal.js +++ b/browser/main/modals/InitModal.js @@ -152,7 +152,7 @@ class InitModal extends React.Component { type: 'MARKDOWN_NOTE', folder: data.storage.folders[0].key, title: 'Welcome to Boostnote!', - content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of a note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme on UI, Editor and Code Block! \n--- \n\n- Copy Codeblock on Makrdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' + content: '# Welcome to Boostnote! \n### _Click to edit this note._\n\n---\n\nBoostnote is an *open source* note-taking app. \nRepository is published on [GitHub](https://github.com/BoostIO/Boostnote), and tweeting everyday on [@Boostnoteapp](https://twitter.com/boostnoteapp)!\n\n## Features \n- [x] No Internet and Registration Required. \n- [ ] Quick search and copy the content of a note. `macOS: Cmd + Alt + S / windows: Ctrl + Alt + S` \n- [ ] Markdown & Snippet note. \n- [ ] Available for `vim` and `emacs` mode. \n- [ ] Choose your favorite theme from UI, Editor or Code Block! \n--- \n\n- Copy Codeblock on Makrdown Preview.\n```javascript\nvar boostnote = document.getElementById(\'enjoy\').innerHTML\n\nconsole.log(boostnote)\n```' }) .then((note) => { store.dispatch({ From 4da08d93fdc8d054664cb72e33780a00c2abeb8e Mon Sep 17 00:00:00 2001 From: voidSatisfaction Date: Sun, 8 Oct 2017 13:39:32 +0900 Subject: [PATCH 122/124] feat: add translated korean developement docs --- docs/ko/build.md | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/docs/ko/build.md b/docs/ko/build.md index 6bed0f0a..7bbe302f 100644 --- a/docs/ko/build.md +++ b/docs/ko/build.md @@ -1,43 +1,49 @@ # Build +## 환경 +* npm: 4.x +* node: 7.x + +`$ grunt pre-build`를 `npm v5.x`에서 실행할 수 없기 때문에, 반드시 `npm v4.x`를 사용하셔야 합니다. + ## 개발 -Webpack HRM을 개발을 위해 사용합니다. -다음 명령을 통해 저희가 해둔 설정을 사용 할 수 있습니다. +개발에 있어서 Webpack HRM을 사용합니다. +다음과 같은 명령을 프로젝트 디렉토리에서 실행하면, 기본 설정을 사용 할 수 있습니다. + +먼저, yarn을 이용해서 필요한 패키지들을 설치합니다. ``` -yarn run webpack +$ yarn ``` -몇 초 후, 다음 메세지를 보게 될겁니다. +그 다음, 아래의 명령으로 빌드를 끝내고 자동적으로 어플리케이션을 실행합니다. ``` -webpack: bundle is now VALID. +$ yarn run dev-start ``` -그럼 앱을 실행합시다. +이 명령은 `yarn run webpack` 과 `yarn run hot`을 동시에 실행합니다. 이는 두개의 터미널에서 각각의 명령을 동시에 실행하는 것과 같습니다. -``` -yarn run hot -``` +`Webpack`은 코드의 변화를 자동으로 탐지하여 적용시키는 역할을 합니다. -> 원래 앱은 `yarn start`로 실행가능합니다. 하지만 이 경우, 컴파일된 스크립트를 사용할 것입니다. +만약, `Failed to load resource: net::ERR_CONNECTION_REFUSED`과 같은 에러가 나타난다면 Boostnote를 리로드해주세요. -이로써 웹팩이 자동적으로 코드변경을 확인하고 적용해줄 것입니다. +![net::ERR_CONNECTION_REFUSED](https://cloud.githubusercontent.com/assets/11307908/24343004/081e66ae-1279-11e7-8d9e-7f478043d835.png) > ### 주의 > 가끔 직접 리프레쉬를 해주어야 하는 경우가 있습니다. -> 1. 콤포넌트의 컨스트럭터 함수를 수정할 경우샐 +> 1. 콤포넌트의 컨스트럭터 함수를 수정할 경우 > 2. 새로운 CSS코드를 추가할 경우(1.과 같은 이유: CSS클래스는 콤포넌트마다 다시 만들어 지는데, 이 작업은 컨스트럭터에서 일어납니다.) ## 배포 -그런트를 사용합니다. -실제 디플로이는 `grunt`로 실행할 수 있습니다. 하지만, 여기엔 Codesign과 Authenticode의 과정이 포함되어있기 때문에 사용 하셔선 안됩니다. +Boostnote에서는 배포 자동화를 위하여 그런트를 사용합니다. +실제 배포는 `grunt`로 실행할 수 있습니다. 하지만, 여기엔 Codesign과 Authenticode의 과정이 포함되어있기 때문에 사용 하셔선 안됩니다. 그래서, 실행파일만을 만드는 스크립트를 준비해 뒀습니다. -This build doesn't work on npm v5.3.0. So you need to use v5.2.0 when you build it. +이 빌드는 npm v5.3.0에서는 작동하지 않습니다. 그러므로, 성공적으로 빌드하기 위해서는 v5.2.0을 사용해야 합니다. ``` grunt pre-build From d5b37b241821b0c30bd04bdbe89918b38cb361e4 Mon Sep 17 00:00:00 2001 From: voidSatisfaction Date: Sun, 8 Oct 2017 13:58:15 +0900 Subject: [PATCH 123/124] feat: add debug docs for korean and link on debug.md --- docs/debug.md | 3 ++- docs/ko/debug.md | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 docs/ko/debug.md diff --git a/docs/debug.md b/docs/debug.md index 297782dc..d4d23cd4 100644 --- a/docs/debug.md +++ b/docs/debug.md @@ -1,5 +1,6 @@ # How to debug Boostnote (Electron app) -This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/debug.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/debug.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/debug.md) +This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/debug.md), +[Korean](https://github.com/BoostIO/Boostnote/blob/master/docs/ko/debug.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/debug.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/debug.md) Boostnote is an Electron app so it's based on Chromium; developers can use `Developer Tools` just like Google Chrome. diff --git a/docs/ko/debug.md b/docs/ko/debug.md new file mode 100644 index 00000000..290eee9c --- /dev/null +++ b/docs/ko/debug.md @@ -0,0 +1,21 @@ +# Boostnote의 디버그 방법(Electron app) + +Boostnote는 Electron 애플리케이션이므로 Chromium위에서 작동합니다. 그렇기 때문에 개발자분들은 Google Chrome 브라우저에서 처럼 `Developer Tools`를 사용하실 수 있습니다. + +다음과 같이 `Developer Tools`를 실행할 수 있습니다: +![how_to_toggle_devTools](https://cloud.githubusercontent.com/assets/11307908/24343585/162187e2-127c-11e7-9c01-23578db03ecf.png) + +`Developer Tools`는 다음과 같이 나타납니다: +![Developer_Tools](https://cloud.githubusercontent.com/assets/11307908/24343545/eff9f3a6-127b-11e7-94cf-cb67bfda634a.png) + +에러가 발생할 때에는, 에러메시지가 `console`위에 표시 됩니다. + +## 디버깅 +예를들면 `debugger`를 사용하여 코드 안에서 다음과 같이 일시 정지지점을 설정할 수 있습니다: + +![debugger](https://cloud.githubusercontent.com/assets/11307908/24343879/9459efea-127d-11e7-9943-f60bf7f66d4a.png) + +이는 단순한 하나의 예시에 불과합니다. 자기자신에게 가장 잘 맞는 디버그 방법을 찾는 것도 좋을 것 입니다. + +## 참고 +* [디버그에 관한 Google Chrome의 공식 문서](https://developer.chrome.com/devtools) From e64370e9a2688c425bbbc690d3a5f9abfa29894f Mon Sep 17 00:00:00 2001 From: voidSatisfaction Date: Sun, 8 Oct 2017 15:16:26 +0900 Subject: [PATCH 124/124] fix: no need enter --- docs/debug.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/debug.md b/docs/debug.md index d4d23cd4..6502cb51 100644 --- a/docs/debug.md +++ b/docs/debug.md @@ -1,6 +1,5 @@ # How to debug Boostnote (Electron app) -This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/debug.md), -[Korean](https://github.com/BoostIO/Boostnote/blob/master/docs/ko/debug.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/debug.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/debug.md) +This page is also available in [Japanese](https://github.com/BoostIO/Boostnote/blob/master/docs/jp/debug.md), [Korean](https://github.com/BoostIO/Boostnote/blob/master/docs/ko/debug.md), [Russain](https://github.com/BoostIO/Boostnote/blob/master/docs/ru/debug.md), and [Simplified Chinese](https://github.com/BoostIO/Boostnote/blob/master/docs/zh_CN/debug.md) Boostnote is an Electron app so it's based on Chromium; developers can use `Developer Tools` just like Google Chrome.

    - Boostnote -
    - Boostnote -
    -
    -