From d3a50fe1934c651b80b5f9f45cbc1443fc77f5d4 Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Thu, 28 Mar 2024 06:11:47 -0700 Subject: [PATCH] Update node dependencies --- gulpfile.js | 4 +- package-lock.json | 215 +++++++++++++------ package.json | 6 +- static/babybuddy/js/graph.5b6fd16b54ed.js | 1 - static/babybuddy/js/graph.5b6fd16b54ed.js.gz | Bin 439835 -> 0 bytes static/babybuddy/js/graph.da50c50c9523.js | 1 + static/babybuddy/js/graph.da50c50c9523.js.gz | Bin 0 -> 439851 bytes static/babybuddy/js/graph.js | 2 +- static/babybuddy/js/graph.js.gz | Bin 439835 -> 439851 bytes static/staticfiles.json | 2 +- 10 files changed, 159 insertions(+), 72 deletions(-) delete mode 100644 static/babybuddy/js/graph.5b6fd16b54ed.js delete mode 100644 static/babybuddy/js/graph.5b6fd16b54ed.js.gz create mode 100644 static/babybuddy/js/graph.da50c50c9523.js create mode 100644 static/babybuddy/js/graph.da50c50c9523.js.gz diff --git a/gulpfile.js b/gulpfile.js index 7fee87b8..5a0edd55 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -3,7 +3,7 @@ import child_process from "child_process"; import concat from "gulp-concat"; import config from "./gulpfile.config.js"; import * as dartSass from "sass"; -import del from "del"; +import { deleteAsync } from "del"; import flatten from "gulp-flatten"; import fontello from "gulp-fontello"; import gStylelintEsm from "gulp-stylelint-esm"; @@ -67,7 +67,7 @@ function _runCommand(program, command) { * @returns {*} */ function clean() { - return del(["**/static", "static"]); + return deleteAsync(["**/static", "static"]); } /** diff --git a/package-lock.json b/package-lock.json index 6d377da6..d60c5c07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "devDependencies": { "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.3", - "del": "^6.1.1", + "del": "^7.1.0", "gulp": "^4.0.2", "gulp-all": "^1.1.0", "gulp-concat": "^2.6.1", @@ -26,12 +26,12 @@ "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.30.0", + "plotly.js": "^2.30.1", "prettier": "3.2.5", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", "sass": "^1.72.0", - "stylelint": "^16.2.1", + "stylelint": "^16.3.1", "stylelint-config-recommended-scss": "^14.0.0", "stylelint-order": "^6.0.4", "stylelint-scss": "^6.2.1" @@ -274,6 +274,16 @@ "postcss-selector-parser": "^6.0.13" } }, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -585,16 +595,19 @@ } }, "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", "dev": true, "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ajv": { @@ -1506,12 +1519,30 @@ } }, "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clean-stack/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cliui": { @@ -2185,22 +2216,53 @@ } }, "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-7.1.0.tgz", + "integrity": "sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==", "dev": true, "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", + "globby": "^13.1.2", + "graceful-fs": "^4.2.10", + "is-glob": "^4.0.3", + "is-path-cwd": "^3.0.0", + "is-path-inside": "^4.0.0", + "p-map": "^5.5.0", "rimraf": "^3.0.2", - "slash": "^3.0.0" + "slash": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4726,12 +4788,15 @@ } }, "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/inflight": { @@ -5021,21 +5086,27 @@ } }, "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-3.0.0.tgz", + "integrity": "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==", "dev": true, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-obj": { @@ -6472,15 +6543,15 @@ } }, "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "aggregate-error": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -6764,9 +6835,9 @@ } }, "node_modules/plotly.js": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.30.0.tgz", - "integrity": "sha512-lYfIZ3XPBq0bWrued+uTCB4yTeaVXC1BV5GepyVIuVi0fMPIKvt/VuVoRZD0siuB96LZSKLtdECwGANLG+us6w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.30.1.tgz", + "integrity": "sha512-KE3KeM4B6qtjPU7FGOxklmwYua4nWGgr48BRMWZVysZjphlSaQLzvUAieFlUCfPBPfJIRBLxFQy1KHMIQgfwrA==", "dev": true, "dependencies": { "@plotly/d3": "3.8.1", @@ -6780,7 +6851,7 @@ "canvas-fit": "^1.5.0", "color-alpha": "1.0.4", "color-normalize": "1.5.0", - "color-parse": "1.3.8", + "color-parse": "2.0.0", "color-rgba": "2.1.1", "country-regex": "^1.1.0", "d3-force": "^1.2.1", @@ -6820,6 +6891,15 @@ "world-calendars": "^1.0.3" } }, + "node_modules/plotly.js/node_modules/color-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.0.tgz", + "integrity": "sha512-g2Z+QnWsdHLppAbrpcFWo629kLOnOPtpxYV69GCqm92gqSgyXbzlfyN3MXs0412fPBkFmiuS+rXposgBgBa6Kg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0" + } + }, "node_modules/plugin-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", @@ -6866,9 +6946,9 @@ } }, "node_modules/postcss": { - "version": "8.4.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -6887,7 +6967,7 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -8191,9 +8271,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -8465,15 +8545,16 @@ "dev": true }, "node_modules/stylelint": { - "version": "16.2.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", - "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.3.1.tgz", + "integrity": "sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==", "dev": true, "dependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7", - "@csstools/selector-specificity": "^3.0.1", + "@csstools/css-parser-algorithms": "^2.6.1", + "@csstools/css-tokenizer": "^2.2.4", + "@csstools/media-query-list-parser": "^2.1.9", + "@csstools/selector-specificity": "^3.0.2", + "@dual-bundle/import-meta-resolve": "^4.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", @@ -8487,19 +8568,19 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.0", + "ignore": "^5.3.1", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.29.0", + "known-css-properties": "^0.30.0", "mathml-tag-names": "^2.1.3", - "meow": "^13.1.0", + "meow": "^13.2.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.33", + "postcss": "^8.4.38", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.15", + "postcss-selector-parser": "^6.0.16", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -8670,6 +8751,12 @@ "node": ">=0.10.0" } }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", + "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", + "dev": true + }, "node_modules/stylelint/node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", diff --git a/package.json b/package.json index f9d4086a..80c846ef 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "devDependencies": { "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.3", - "del": "^6.1.1", + "del": "^7.1.0", "gulp": "^4.0.2", "gulp-all": "^1.1.0", "gulp-concat": "^2.6.1", @@ -27,12 +27,12 @@ "jquery": "^3.7.1", "masonry-layout": "^4.2.2", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.30.0", + "plotly.js": "^2.30.1", "prettier": "3.2.5", "pulltorefreshjs": "^0.1.22", "pump": "^3.0.0", "sass": "^1.72.0", - "stylelint": "^16.2.1", + "stylelint": "^16.3.1", "stylelint-config-recommended-scss": "^14.0.0", "stylelint-order": "^6.0.4", "stylelint-scss": "^6.2.1" diff --git a/static/babybuddy/js/graph.5b6fd16b54ed.js b/static/babybuddy/js/graph.5b6fd16b54ed.js deleted file mode 100644 index d1cdedce..00000000 --- a/static/babybuddy/js/graph.5b6fd16b54ed.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={79288:function(e,t,r){"use strict";var n=r(3400),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t}d)qeB@L#dnzFyLT7*U50Dy*KIZQ5L$r0Jp6>rx^l zF`-D6q--g+{`)sG07y`x9cOpn=lQl93mn|nU}i9wIh?NINggJ#$ysh)8_D<+pX7$; z<(nl>rU!hzOwv3%I@*g_B*7};1My?abY5;+uA#~-69;@6#{B3={M!B^7>J-b96`PA zZS@Z1ul+Vk@@PZFbM0emW;~j*q7&A2%JWqkA83$EKRw{y_33&0?9A1>%Tnm@D&q%P zo`z6)A5+F&YIeG#|Q8I zI5XHKPXj;pnV*J!#4><2GoFUi{=!dZVeGd0OFsz0cm|<=Fyr@wFkY^5sARm#a~Lr9 zAKzSZS&TbPCabI{One$JwyQjXp?2dW=6wT``vA@PI&TJilB7O$ON({q2~>Ay8het4 z*%FdubAQR3DUSna4fKoP&w?4xWI`C=6q*{r=ru7v_+j9>CN&-5`=WgOT+>dzv7LzV5M_oGM+ z`6|tl6y{^|sl9C8kK^A_| zQkAf3+BCV^OIyOKX(lL59oN@AOZ{<~NbPEb_9cwMa;Vei?oUEI$Qt>DnCn+3CO@OFVw@E1Z4Axh% z22&ov*#_7QT9bzpKWh3>IE&o{91{`mU(LguH#2Ayo}X8#zualpIFI!uT@**>IBpr& zIawABa68NOK^MN~Tr725>pKXVIwRxb1ZF?FrBiziIoLUmipHq@Rmowi9zzy2l+%c> z`}n6>(mSwVSBqFcaR6Kz1sWw-%+TaGr+iJI0f5d~tF}9>*8kj6qiiTPtLfa@uKmeZ z%@k8DmI9rpmHBOz;|=2kq|kz<{9cvpPHeSCqKCx#nDFv69R_~xH}f!$_{bgeX_9ib z1NEmlug86ry$o3wE`?y`cqcGh>;V67X?yvuG}%{^BwtJMm1s2}H0&it`qB)60$k&y zJGB%K&b8yfiV!%yr`ASgln5u>GJ+ybjbn9Qc92HRd;n#w)~aFj_h+F*&~7>#`_Nzd z&+3c)=E5F6fTUq?P>t65-IhdtQ!H!TZ^dTCMJO=8``yX;Y3IyWiN$a<5l8%EukEV0 zs_A~7r)HVJ(wnWym9OXLBS7=BHo2O$M0@Pr;YBQa)vRA1egsV)$E5(+o z-w(IMt3DFVtd>W+#2t5)3faCgKeDZe7wX3!tHn-L``Kwxum1Qq__1PbO~W-0Xx;Z( zC2fO2ZPBz^`lPg$IbqPNFv#bwbJh~8;*SGFegz9@AjAgxAe@HKHwfTBETHvzzOtM) z)h`FiDF%v`h-yj)TT;}pORl)zolVY9{po%LjkeQmF{kG+=d{P{bE|F%((+S0m^enp zDfd4&ub^3d{Idr{Y&PF4=R5``Xq6`grmO%fA3Gy6iIR+{*s?teQ`l$n_@HSix$=V^ z4pq6U2zSY$qi{J}?P5n=i7hlvqM)*;+F}*$x2a$(Wy`wVZoih--sRo4P+@AKoFW9C z|G*d0jl>J>lmkATaPz_cvIopKV1`wKet$4yhW#mPE=h1gKL@t>(9``v>0~0+V#Dgk zHVn`Ed=v3^tB9Kk^M~Qc+HTp|$*I%6Tc%QqhEnsa+irKQE$f`NyRG|Y>p4!R4cXe~ zo!&Rpb^^6vZRaOWw|oC==clKqCy?#ry!{PrJUM|bVb|I%=j0o*b_8DaB!Dj!4S#!>5_&c5R^KTgbZu_K#BjTK%d`oR@r`N&Z@18r~ zG?2ZM6Ixm)&dJ#~H1h16Mg#_?dr#RQPB3nXl+VHpHl;ZPATDT&LF;jeVxY%6_(Nlc z0U8AiP`@yM>x+I*yRZZxaC+Vqg-{=;v=)pZ256sA8eAt-9?m=l;4l+Ww9KuM#mfH0 z)UlIq82!`U={e3dHR>A{R`-lXpBnQm%eZ}twNcN%VTrWQPR=n~+d0>l$gNq1*GnJH zLBn8(*^}wiZEcx^y=u1YE^Br^c3!sZ6W02(Ok|&EsXF#4gQUHW@b9H#cPc62TT9xt zyFDoJWz(@wAkebgAK~9i0q;QOUT-INuUBbL8*73LEesXe5l&zS8jQt2YsE*iQz`AF z+7>L#!NN|eZD9n)qS{!{PBHDW5Qu&RRUfnt;D`q{pxKt6aOxklD_v=^IC+=kz%#gq zExm;H$7cJdX8U9N*2E(~6`k|1?Rm8gY3@-*56hv~0ffy$T!)=A+*}C;ozt_HW#@dc zL>4A^l&1cskDIIAIR%aKhNrle6`LK;jIZVJ<5{If`j++GSsjueu5Vu7nuHOB@vMl} zGFwcLhh??#YB7cbp8+Z9I->S?6-9S7KvFvYQ5lLRt1qO*fRa^3Ia)b-5rQW#3*b-! zPjTLXQum`3&)lJbOaM@0f^&xek$%QVlw5%8E4aK@4M6Nexk7XV0m1hbH7Iy}4da<0 z2FohwTdo45!q(hc1`(?Nt#W`UzI9IaW@B$wMHzQ3vHO&g&66wmPOkpV{YZIl8IW6+ z66TomO5c(Co>doQY)3qv<@3AOWtRJC{$DMT3d_PkM;Ft`pG8277z{(W5P1yC(xBR5 z`2mJWeFW3}n_7;P=FUpK@LOgMj=y_MUD5adv?MCzu9akets!xM2hN?#u=Ulx{1?iB zY1Xm)=FXGB-+W8rb;_r=;3qNP%W%yj4Oz+W&<=xluol<$+Rl^rbYPj*Xs0e}&VO9P z=I$Eq=t5bhzr+E*cdNf;z}J2}nO87HZ4*$`0K4n%<3uF7tFmk!PU}w2udkxbzcWr> z8T)TpYnyKxr@Ifuua48^-yf$*6iz$B}FQg#vW zWy&Wwb?$X_57ZOd#&)|!wzLI&=C`T-00-agBJ+)GMVr_PRMNQWt5OaUWH>Qf?s5BK z3N-FZe*-J0AKTL~0+jGkFcM~Nm;6O$*;63L{mI-cnv;uSQqQ+%Jb#`hix&a5(MEJ= zv3L)@A$Ta@@Awq^YpUeQE|^mHbNd3R0KVXvcfAE<1uO0DwZ$Go3z(LE>RltvFZb`#|7%nCSDE`VcBbc9YUMD#NJRS!;K6J z+$RKbbTlcxH}sv^K|3`Qdu;(QGJX3(9DOXaFtLc-6p`YrV-w4|hEFL>8OTEw@y#G` z=kC<9m#b`UrdFSBe6}$}Esu_h9H?+wWH~wtRPwEu-)p>IV@Qh!z}+mN$}oQeU-RuA z!V(#bD4Ahdxs3{@gWQgw-Q03>>Hw^aa(Q0Q{p<;L;zRNtDTk_ttU%Rbru%ZSrFNp2 zw;x(JH>s^Pseo@;5>v5t1+s``vQU_s49bHw13!>|lEiT0nVDXw1*-9XQ6c+no6U|u=?_@&NL*MW>_qu&yoxSPzGC1=7GbZU&I5l zm1RuIOmt*HrWJw;VF{!|{9uv-ufbLW1H`cyr@essa)Z7-e-OXp5t;#C{Y6KBU`tsa=xqH#gT?oVTSI zv&$ki#oB7ou#F1d+?eH3Nvwfyr?W8xb{cL0J+o7kw&1Y1^7H1#M~s8=qTIZ+@S>}_ z8njZx!nl^o5gYop#TO%yj|5>@$e|TPRy70q5*k+F4q!(gF7cplpPaSttFM37?w*M) z**Q5oKe>BL=3Y)CEq0?i7*aTK@b2DE%VPp|rv{@G`YD2QmE7D!mb#Pw`cY3*vqmuo zfD3~X7Y2X}GdR)%B$jnFI5ZkT!x-7HMu$^LK2tlOxT7OrCID>^ZCw{haH}L!=8Eu2 zy==&lUPlRiKk|}+Z>GRt5F=m-qHdX7nNAD&gBY+8tT>Sx*Z8CXBShG<+iTzV;-;3t z>N$83NcT2`h!HQQCS3<7S)9kd6cDvSQ-A%VZ$hG>*hwc6n=9ETz z<4uRl5ilUWY$xz&RNWkCW&_F;A{%Or31w&Mqzc0v5)LI0z>^6J!z2G-5)^ zs!D$=^^i=gAY_+NiQOv@^320k0knEeYi3MI?g|l}Y|qH*O9-@Vadfo61_IJu0Bt!N zc`{BMQfu`IOK~v>pzE&P?cdV61ys65WUy%%Lbya&bfb7Yh(e|S<<~&dM?~7OVkV$h zM@RdyK1TZ#KM}nijrs_A*^iCgR0m!_=cEq!zH{*Rj7KA(2J}&EX)4IMO~(1!m9OY)fboWfS+@ zdYx|jY>%Ni?G#t0v^4<@0DGK%P|BYyEBET8AbJ4LrDhj36_6H9&GSyH-9>zcSF@)b zfX)eej{ACv`}(Adx3rsD778{6Ht(d@*0%dhC%A7#s>6JQ*qp^cF6&~FRL+pU2Nwd7 z7*|Zj^Y=g!aud=a^PzpOF)a+{p@W>9CI?wa6oF7`Tr5**NI5ZiM%wyzYu$_JA{*f66(Gk0_A0gQn-CtPkXk!t}KeQAbP zBez^F*{W>oTA?%AUSbQd3wBi&i_!#m#y=Wq;~&Q8AE@nykC#l*gf||Z1WTg8)33oxfZHd21Ro1DSO{%Xk2Y zhv0ATMZ_q^eM1B87keCECiqs8MN3l?`>_V`t*=a;Y{#m@4OE~?Ias$=|1=& zJ_0BK3T?qkegPe?5NJ0yAGFE-05#m)yklRyXO-5-hF3Mg4fX=6ji4?fAp|!zXDStB z0}LjPWJQT>=d=chQI4LS#P!OvI!7wz&S(j^JGS2@5r^ z*DV(%Rnxo~(hplZ0HB*A1=+Z8gy+e!;oIV>#Cp(%IDiP{60JXys7@6>Am#Z_6tpDk zNo@aI5bCj_(Gm6@>GW8T==d%2#)3lMvTNM`fUtP#!g7`)gX=j?0>qNAbFn@x4G{_| zdKS1GPAN+p^;KRObTK-=##FRfR|n1^PR(miF=xbovFF7%FvjeY_qy?%J@&p7s}P^B z7;1ab=D^D*ZEeCKmwe_;$<4iP7|XRG*W|<&k*vZG7LoWI6r;qbTkI!jij*D0><}N! ze#QL{lZNOe(~;A6M&pfT<9;`P8Vp+_cL-F~uQuHxnpV+#%=gwuKD)BB30rA+BLx2T zjkVKh2F0ymhwLD`zoD75n*YGIEqLw^l0rdBA{~Lnn2bmH7=3@#23GK{x8fVoIt-bA zSp8jGG59D3F|Zf@XO5@84=9yg2QWZ0)CBt?7mY~vr&v08`e@4r2prKa4^C*@mohDT zuOuEYDYK)anT@xL#LXNXJu+wZ1yWXcSSheTjq9VMbv5bwwxmjgbTM0n@3=U-P>}SJ z7OMMEHAM*9|G0GeBfM)L37nH#PEQAq`?{CI2bEME`&gdLyfC3 zBE}bi7Xr^#(gJ_tuoVJJYUWBThri`wx)$%fCH?JQ(_<4+RH^nLZ>RvL#TDz?^aRo5j+y5x*69_M<*DK2QV>ve<-(OzY?<6)OnE${%GA zv3D3}PyuFOhC2<@EN@QcVH6le7uLYAe|E*+ITB-l2*p;>U>2*SBQ9_!o!|_&3R_%D zP5k1lf*66H&FS3`WP9TY6c>$YSK5Ro0`Vh{n#WLTRNF%T8@#AD| zn$tn-epD6VCDKOV8K9>&3emhOk zQ4yKb)jSFkU|r=Nf9O2u420H$%YSI&hfsMabmuHMFDQf>O|&i`K&!~^G5Hd&2|@YD z2158c#_qv_8f_K7{U;vrziDjt&%j9k{O~s=Bl%hJ)4#J{*!S$8j6<8b_uKI25lcBR zqB)mTIACMWVgww-Ve95*&VO)FQVJsj zJB|-bvnGQWv5{rzIbdp9mP>!x@0jHxnNERcYWRW`5%sWtdN8Gk|EM)fu5&#B?-!jk zzo-6>psXbyREv|G&hhu|@7`xSYJ9e@j=u-K;(O0&-ZN7UnIMeq(dk~h=YGE>^1grp z8NzLp6??zazTK2-W`yI+xtH+cKTKS(wp0?bno$9g`Y;xgLn`IBJChc}q-i5@2?GG@ zn}!0$7V31G8;+B112q+S^<9G$t`x?IGE@-*RYFmK8Uf5w!o*N+xLaQjP9wJB7msss zhN*PFH=t|;!*3sfc>c=B2In+zGwxjti}{ro1+Kap7-^C%8Yh(X%Yjeu@BpF<21mh| z!)CmR!u3*+6w9$)aIab3Ig3U#J4`kUPIS2w7os?7V;S9?@&1DU&>9qR-h!)G3|sCR zqDAwlXm4G_W7ygj8CMj6?ZvPdG8`o@!{zZ$*!Gsn2}8(>p`)BInE3Mx{mn`30r5eh z3;~5aXg7YTMoE04a9pn0qaD0e@(I2*DG-OJ_U` z0>qoInqv#_lSK4h5sll4rU)s{i$(L(1R-!(Exk3{56f(PlGp7w_NMY756Yhb3+`{XZ#xD7g-D_h)?xM6G>7? z#IE>PD%k#7G*dDbWpZTn*eCe!6?@|g6Q|LK`F!uRq1gL0fzM^ya z@Fy6dU^U@pRlKXjdjETPn7|;<7AO>XfjcV0m6fq6%NhqyA1lbns6b|8z#y z7B9T5>!0@3$O>hex}pO%XIMPPA~_bxu}F?Z_L05|U}vsjp5QQ34EL|N$BX+;_P6>J z0);=+Ctl_PfB3dW{Bx~dc1(&}%D<7Mu45h5;vz2VM1xl>TkeY+af^vOiGzsPn2y0(NxtqoVVdehP#78a|GW4nr~8 ze|j0vs#75@RJXk%>Su8RWq$*|Qrx6v&49HfVTj+;<{ZAQ{+|u6%ztbK&CGi6GyAOy zoj0cd-4?X({vh2tu!1Sqqfwx?1Jx}(l_G}gz%^cVSm&o^=VP<;Q|HfDE!Ki@herNs z(bz-7fXge95b(di_HA#Sk(1gv*?E~#6}Id~_Lsm4hPinSmJr3(04s3h#ezsyE8YqW#U{3$Mg-pKaYc&X|%73oOGq&ZyLb6yyDa_K}n(Z zkWv-HmijEg7S1f+tFF9~@XAo(V2w2B1FT_!4R4qPLmIRRpA@h#x|uy__kC|Eh)C2V zpiCKTZ%5;?kY-(5iC10MWu168f3cBu&Pl&w(=-W&RW;zVsB_+2L7hoa=d_tprj@Ky zF>zb5!F;u+5)vh@Z*I&O@&f*NLTJ*QAqnfVHU1=Jo3)ax?f!-kTcz;s^{dw&R_&gGdhQln{-10tO`#IgxL?!y&2PKR)B323Po=m>XcJbh zgmulr>RoXG->MU_wl#tHc49`u%Lyu9ardT>4n48E)?Q!Zh!{d z5Ui>xM-i8vnO3yn9bn+nQn?-hY*wGBs$xee7qBIFwe)@fc5|)6N%0S%W7uKxb@=gR zBQ0njl6R_zSwq&OVg=h8#>8OGsn@UJD7LN>l=C&XlIuFCaaVqC97N8mYMS;=8u%8P zV#t52n=2p|KBMY1gf>`j;F(h?^n=#4&Cl%0lJwo%7i@fVba8YvZe09O(t=mVSB=ld zpDm@SPKqP%Od>_c7GmD<@%RUoYBv!vZQi()L{5RVQaV#xO2!MbL z+?gq?=OsXpJcDH)y`&v%A{S@S+4%AyjACu`o``I3@gRMa%Z#w4p4P!_2QY^|U%-7f zp91X%EGhi1aZlD{D`ZI*?4?DGYAx45$Xp;L%fxPfTbJ=A-qY8?o7j>-Z^>I|$unrl zTWHBMY{}~OmiTL+QC>F3*p`O(vT42l&T0V7tX zj})&0spyrQMF*W5(_^>d_!FNHDvm(`fe_nyE#cc$K=JCqw`GXQYr-cmW_G?X&7)I8uW)cI|e|?neb6nyw>tZtcZlY$HV*2WVh_g z9;EWfTfSD^dCgrw)sy46pdaPC;8>E&#beu8(Us~&Y%Gaep%xO0i~7=!CAhiUMI|A;qS)d7IkiZA9}ndh_yz=|F)S zC>JZ4%LKPKu~{_B*=yn)o4658+)xv5d5fu7D&)*|r&52$pja;bHKLiL4lG{8RHpiC z99`3Z!3~3wuY*&d*FI~V{nsB8(Al#8m;fJyXt1w6Cn%CmN~ImV(qD&gV29N=0N2}6 zGe_ri={YR?VKut&A(LdHwBcCEvxFSI_mGDZv9#BFl^_>ZsRnuuv zDM(~CJFU8Qmn!_0wY{D3{WiUMra#os#*_5vPo1;Q$+ysX1tEmX@VwhaHTcl040->X z_Zvfvcih85B9M619T>q5j2R=r@vA#^q4hff?1{;oFMRh}s_$hG z!sXyzYw28t#;}bw?16}sYhGgv2&3*Z26Ydc3;n_D9oe@`H!v9;vVw4!>W_!T%Lkz| zM+RnKk-i}(KK5t6LFrlTDlJ!NAC5Vmt3C4*y=EEr5%$ z?7}M=;0)D0cax}YQ1by(;@*~w2aXg{Ka$r;P1^Hx^mNZpzrpBe=j>D%^>ljDV&}O^z&1En{2;%{p{(ZKNu|L zyX@xxO#?$BrvDe5eI!C*_5wf6tUWU>!tl>5<+CIW{TS`T>^{?s)zg~m@(cw6!^?_8 zQ=EpB6oq)kci$QKC_ZqnTdon{J#iDw#G@4%0n#8oL7qy;Q-C}YkOG9TPXtR62}=O< z8-cE_BnWNPEC{q%NYDbU>JaFaguDXCV*x2ZuLLIvu+2uoHpn^tAz>Pn;J>;nb_M?? zqL~M;4uXUK`TamkScQ?ro_n(I5UNGb%HTL<$S?~F3k-QMzA(!-fnX)+4ZKHa)T)?dJI`j zI%C&gs!6|yq-$?!4!_!9K$Hi65d-tr0U+grzw&VMx%C%JMmRk{&GiHLzc0E%=heXn z1O^Gu4geP(05?!Aeu@va$#`J8gh31A84bY!3?vmt7Cj*7=l{qKvL&CO3GV<+g<~-} zobPCY3tDv<`UILq$=Ht${t~B2v1|VVdf-zM#-?!q{k`{@R&4t6Jfk}4G=r0Zr|yi6 zefpcA3NG;A`NCg92p^gxD~y4DQM#v)^TV;IG+E8&P!W|% z!yg6aznP#{6W@#yUfT%$2;K1lNk z*C$UiKo2&I<-Il;HR~^S0Q)M;%Ux9+W0w2rjOYLVwO+KV()<`19~4<0p!-BzL-xUo zX^~WPQCK}YF!}7@cztXgTyZKBszbwsNt*HuHYh$x6MO%_SL7n)`Kv&fe_66>4$C0V z7-UEB5d#0J4jR?GOq0tn;K9xkuA@q`U2=3H0UxkI1$6)XS45@{RHXkfRaB%8ROCdY z8v3I~fpQF1(j2gvo;-T}=Jkswk6vE9|MfLcFtD`eVazi?Qtei&)oeMzV&!fbMtq)|`>b3m}k66h5T+ye%a17CFI8a)Mb3>IdQzrbQ0t*TF}sG1qdgcXG# zJ#XyC{^xA&&qFOc)D!ciABEMrm$=NZ07om}6YS+Etip0XysD(@0&MQ<#Q|isSoqQ3 ztJH^tT?sxh^s)T#;>j;{Bk9zPq*FhVPW?za_Z>;6W+a{akEByGlFolJlFr^pI`t#z zz(_uQ{_?}SN3VZ;Ru1B@k`X@~`7u&sIy9V9EeU*-Ny;IHRA+jsGc8p);&)XiCtzsw z^y+$gb!t9_dcPQclxgJj+*Om9EvTriSJc*0Xp=WIT0Jcpd}ztUT;5fen%X;?EN1$y zBy!@RF^=9CM^A$50Ggt=wyn3eTo!lK1Vks#pZJkGXEd=8e7?x{I6H+Ng_$|DJR@(D zr%?h?X5O${J?lYaH4?OcXr`8p2iDI|%>ZARwS@I0bK~(+595CfwgGC-GFo^)Z^jTO zP1S4~j%D5401ttWFd%S2fq@x%9bhE2bihN(NPJ@CK@Q7uP2Y z2Ij=eAnj_fa+j#myzujB!PhEAvWABM)0anL51b2{b|e0Y}YW|@Fx?RF6l+Y#Qp zNf758L8S*G58E>}ikHYT-Q#CZ&YqqZxt~kPo#*h*1IO7iQZ~AuH~^&qN`fT}DUm$j z4E>bYVTPo>xI9Jso+Tr&C9ygUGU|X7Lm3r8`8pt}^g7bNAYa+}s0>RhXNf)zk@itC ztSe+6@hKeq!m^ZRU=Is7(n@87_m!j-QY?hF4Js9jH!H;=>sZwcc&i0#axym`{4c5? z5B`-M|I0Lo|7%*KW9whm_YbU!XiR2@va&RYOK1Zlt9>{Wj06?+furZPTwzS>r9iv(^>WCj0jlCG>)|mFF zRLdI(&2OU-iNx`+GeYfQa%3RDma$E2;Jr5QetcYOTQpDJL0VO&%&66x+v$E&a(h+> zL=_tgeO91SNu@T~;-V>LOac-}DR0v2Qu6_Rp_sCtLLSU|X2dw=VH|1BWhqWMHZu^Dl)goG%8y70XkS|9gTPiDT0f+32 z`U4-hP!}iPbeiyOHGDfgh5(!GKxYIU??A^0-QtyU>V}Y$E>9r_M&LN5QbNdCLT3aW z19YrG#|SONjj@^R^a6)Pu=)uql+!eSR}9KdFJ(v6Sw2@p3kW#vx=@KxWV| zgp3Qw_$!T4_WJHz6}>ZhMgYmg6oftfjW#+|q+ z0D#N-%+V5qn^~G+d2EhQt-599p!T-X&JqdTa>r#7OxS}3a-`s}tA$>|eq5!$AH zO@1FAZ$b4(M@0r7?Ec_;1qU)%6IQa}*WQIPAzm{EH?i%trbygH5Keh7i_HfdHGYSU&KdZEe zp|ZZ>A*kxcqg0;zszVat1fyt9Va=$tXsF#z3E35)kNZ0Vxy1_zkuYN&=sLiGH^op>GP-=2Tct>xr%y4f%Qmt?Fp#|$5mOHKD7?rz| z)K&l%V+eKWM1WGZP^A)oSwL3@u}!}e2lZt#8iNE=YMC;~M3JFMnqi{YYtb&Wo`V2V z=TlB{^^}zecC9Bb+zo$aK5+%0*=4*vk^u=i5K}F{@fiy@*wxDq1d? zB7Vp5i)xUV2E+lfuRJD*S|LT4plW>-;c_IhoG)E%yzrZJNK1%RBrO4qe*7r(F|Pce zQkAO{IoyR>tqRLTD727Z@u9&p7|yH`Nf1i0gk2u4Wu*8hnp?zG0b&iUre!|yQRFM) zssNVprH?BjpC_x#j{_QsT^L%@r|Z0;PgMYJHU$w|MtxEJT9p3D$YZyAUGLMTbSML( zyyMoab{(r#Ce~?zmbO*rFtX15+9;wjvGD!x*DKdD0+EOi=w?h8pjCC-lg@cXqv%$x zlIsa3plYr%>(} z&UsEc9jWfw?sZX12IW%cy>m1|D;yE`P|s#U!SlPUgIn@Zsc*xfR9H1M^KxFvR2R3^ zC)p7%WKluI%0r<(I%O+1VHib1k~#3o!qGb9Mh8}7G?E4XQar(y5KGvuIkzMDmkJy4 zq?`|*_;1WEJs|(kn38E|^rM0A^3Xn?P8AwfUkA~$l!O-)FdKAQ56sKK(%o1<)(J*^ zfrUu=PGpCVos5ft<6aIn?o!%%X2Ps&Y1{{LZG@$@&sFGJKtFhba_V0W%nPreGd_5q zm5DL6{i=#*x0jsmJ8{x25JY2y@$mq3T*A6u`x&@GL`-eXdI=1XWe2NHNBNl7c zOkU&UYebfzLzKajVAr=qu(40|7qrBCw-j~p*9_k8jUJm|U%HuZb;cimq+vycN zI*h$e%5AetdKtp;#H;ekM7F>h7;`Lh>1X+YwDINYpzx9mnosFLnR@7;-d9Q^v+up@ zIKdZL1%;8JcT=*l`hkeYLq{B!kGB2W8UkGSdwV=1JFcEF24wr0bhWEBv-f}|YhXzY zj0OUIhDg(zx*HLN2t`j`daE7!YOt~kO6n1N)c18C?;RljKdi@oOnqF zA<-gD#ScZmWRrvoiZ@y#rOt0uzB|ZD3+I#K zpjvs8swMSlt(YJv4W-XZqw34@#W>nbKXXWp^s=t`45-#&Ws;`NV!sW0s3@7}z+`0x@CstiAV$6lcv z1L+sbp2YoceAj==8<3f8G+vdnKiO^k;B= zfdrA{8t|pj1raRQ8bmT07{phv6asQG;+M!VT+_=eX$C9~L_n-kkq*n3X+;GHn4wY? z(ZU4!A|5eOj>;nvSb*wF6H!s;2I2?$0Q?Y~dN7iD$$&Icj(SF%M0$gnncAg<&vNxI zbW|p^&?v}58!u$Zax#qt{4$th7D+c9q#~s{ zzeb(05H0LO-bZVmp}-gV5f0bTwW0%s;|eV$r0Cz#tKGJ)p`kS`3}p*_;Y!e$z+Z!C z7YO=mV3rK2o{5*FW0-cj(I4ac3b8h8CY<0_wb#;T+d;I&R{?dmVAyst)xK*5d$w!A z`}W+09jg+pkf|mpwBFrj@irYbXRZDOD$iCae;?w>Yo<&X`eRTW@LbTPz4)1kB#!Hj zc;dJ2h$o$0yMf2)ZX~xgW`vGTlJ_x_b{pRf;Y9 z=-pD+ex6TT_9OL$PBivs?Tm{vxlEOy<4Qb-Vb()fOhF?gy6u6}YN5L&;a*_n0Y}zy z=-F0Nh8*J%T%A^}~Y3Dr-B_XzQX;*oU2Kc28dbMixL5dYx8q5IIwEQ|C);~&ru z(8DR-?GWyXE$PTZKRGREDO6D0i|r4MKDFuulrYg_viw5FSmp)P;Xv=O_+ZuM2lr@x zN=P<-h+}bd6cwGowwh=o2yIN(p}?jb@b=b{o;9OkR9x(hlG)1XUCj3p1SXjbKZDMHlURi^upA+vmL$}p;s6*J&rcd9c3RK zjh{cEsE`AKde)5j@h|SXrVl@8b37SP_@6Gt{1c6iS1QjrYA_@~@Ns?&KYiMjG3tYP z|0GHVF)V%lf}bl2hC~uxQaBMROBu%{j%QK*mfs=4{aU0SLhmXs`K4`<@}?!O8ob36!MxIh047^UcDFC zx$DU5?mCLNnmZDC*OBkubyVUi@LY}xp3azw@YEsfN^v6!2n4k+={CSGof{}gR56_n zsv7xddEG^ET(rCBfgE*{2Dx9{;>*d1)61u%Vuoc;(jyGHClEotg0Nk2LSi4NviP9M zr=3Kg7bNw0Cv0W3Sn;x@d<(Iy=t^qx>4_5ag)CxYA)l5}3xcg!#$t4YCO-hnZ_zy@ zpz?mk3lrMjFAYS3ji(O~oxW?leSp|mXmE1j25q==Yf?z9ex>s{IXapkqXvbRG92$$ zroPvnEWLni0Bbc&Diy{|kXeI&HmPb?G{9oX&CLV|u3L-Uc(SotMNll&L}t9@`B=EY zC{UMmO*zCz;UbhtV9Wba9Q8B?D~_M!UWt1X&C31v4|*-uWlqm(IOyQP{2K|Nzwxkr zV44am-rP*Nb-WV(9s=~kpjTCBGvXB*NPSB3~k##CXC zth&;hyTv#6%4g`!f!E;inS?88q?qePO*8OpCC>ych8FkBeR;u6&6(gea_*%|tqd*A zCQCGv=T_MIh9R%vN?C;f3Y+A~9Md3^<3^FrV4jIWbiW$E4%lCBGYZq3zo3pC3 zreq+kYr2I;CLBC{P*4;n#^L6M#zn3;IHGQuYT(VXB1XEbMyI!r9<&+!8?mJpZ^Nut z+FhMyX^V8@IX(LXk=ay&(D#W4bVCNKHZPz;i_=yv>HtGo$AFcW_~K+Pydy0w+()6L z+08YE1&MC`utAgdh)+F$H#Zi#OK{5?52udn? z9xE1@Rp3Kv$eI&6#8w@{u_%lfmq}WqhD;(wEtkY1Jpmk)qm@m}*YIF{&8*|iHmgHp zD4C`5Evt%CrSZ)%9$49+<~z4s`-Nm#vFT$50L%Tl-Cdz(TC`t(ksoJ@;U9TTc{ z%rNA=#&1@Cu_xM8ZbUSp95KhGZ@;n_wy1UJxAy)fi2w}3q`kC+2a2LY78&KZ#RWw( z-%_KhE+m+AYk)jItdMYk2G8;Rng?bp+?d)w^h*0(3>z~M_7yoTA>MH+h7}jfBu38 zZzLrs0ZHifVua$lQL%ge5uX{PoDOx<;7wX4eYInSR*-M5P&fZ4zEPEAxTBKae1!4SHAjHAXhx4?INQmA4`C_mm^&j_h^XOeQ3RwO;NsPJt~ zL$=^S`+uB%-Lg>bLQqaZjt5dVrQh6Y&;%Q(M{PBJSFUIY;^MK5 z*MnpygzsKumIvSDGm{;!Y}E_sN8|T~`RL}Rg$`ZKLW`l`EHYT}E!3BZ=n{okKj)VxkMwR3TLQJXX>8^?_{GV^g*${=+7`B*BE<2Cev8il98A93fD7 z9%nL*jH0Gq&u1pzcMlAACe`|r!5!SAR#Z&CnQQ^BcUzzo>UH#!E3SKfIktqcgyxE zUw?=4E$Cg%LiDw8I|3y(&s$K1sMT$eX9D(h-XUh_?+!@Z{;g9-GJQ!WE_gvGMh#$o zrE%TDsxHv2+}rRSQd&N8Z2^@HE4Y|XAdzuJYwMD(!eOB;c}c)7`K=VJye4OBy~=x0 z=lwN`^{Xt?pzP)vm0OhI;DuN8&MlK{%8|gN!m%|>a}(BC%3b6sFr(NlNQ7ZT#9cVH zQC_3G$o+bAW5P%lR*5gm%7BG{MlNfm1d|7CqF;#)oE&>(`m;CyH9*S0wIeurC+J@oL_W8CnryfLJ{gn-3>lb%13 z4D>5N_ry|rS9|a$k44NS&H5(~YGjYSVpN)+@Jzt=w9rLsF(?T8-hJD+Y+hOYy(4=( zQwJT8IgeEssGz^^LF9LQ9HTW^A0{`eCuEfW!+&UgNFLCF8q|2(P`O$5D zgamjwl{bHMn?Ke|%ODMG09?xE`;BX|9b`Jv-#Sl8}AEsr~cBilwY$d zjU$==-@HFj`$wEA>}RibMM_Tp7ljjk#@n}f)$T`+HS|TwGoD`Z;1#_h7!p@GLNkuind>zQc*P@v z$AB*)_i+Qe%Ekp<)%+V!NACWO@bR|)<>=_eASB0iqD)iqsvJ7@WpJPRhXEgXV~#)W zi~Hr6iyZI+gxa^}_{KJEM=Z6(^%dYA^7NO_Ic`r*LUkeoh1FS7pO}$Rc9e)CQH^gY zvqDf_`i8t!IR>yy-TnB)+i5n^{J^zW{mgOA&sKxqiLNSgb^W9tjE)tTmb4ac|6-&!9Z;7n^>pyA~i^6=z2sD(xlj*g0Os8k$a3(?Zi zFIm>c$n)7Acmv?DEUt3#GDs@E)}$B@?=>pPEH|n3$wnq^5ogQQx+NV(AuicdWvuL4 zE_N+Cz$xS^xBvr`%ivq9^H#6-EpM%EFuU~k?rm1I zcm(HH%w5xKF6j+NGj~ld$_nGor1vkZw3DwI^|THh-oR*(-YF@Gf)gd@lU5wuCi2suJHwvhiH*`U$3mxNXN8;WVj0&34M9=YO=Y#^Jccj4P%s07P%FKmdbe)N~u zFi07CLm_lRa4BGcfxhpsv^hSY2^vfBv$611c7HZpj=b4$Gx7vxkT(f{R~Ezh$UAhT z*uJo8U77$vRlBulvbXnqoeY7#`HU(a#k2k?nY$8i`q4W;xF}1YPwx=f;5AlU7C07j zFW+nF_GQ;!%X&AT(gRQ^o?z*!&mDxV&c>w{=8Y zYr7*XtfJH#DqmGgy2dq9W^xamEtXw{-agNZ}Bvw?aqa zJ)oGChp%*EIN^El7Kj6$<{L9-6Jobb;Lre*h2{z`&1vGNH1TW>0YEQ+XQn7y04#&w z0pOT@eQe+MXEQ+ES>c0_i5Ey@+5GG2p?HDV!WL^%I-b`j*?qptCrD$i#@W#o-KP=G5Et20gH$QBe*o;jRKP(si zJOl`pxoMaXM6H`S)`yL3;;Y_e10MjhDbUTR1R`+sTn8YkULv5nAIX1?H$PrJY~dY9 z0k?w?wh@p{Gk5-jw-cA~zgIwngm7Zs0*CrnSy{V|N)mE7aSlXK_gmk#%O$I574d@W zo7S@C(kRvCDtu^M7>#_?FXkd8-y8YJOSNZd=xN9=MJL6QAH=(Boii<3t$H#anBZ%s zq(li;Qmhj%A8HY!@>VnQkW6A|LK3I1Zvt8=R$YV(65n>238NQmXhpOd@2|^v2(xHs z6^KZEnym6UmT*?WYn+vE;Z7&3ecU$LH`6t-tm=chiTE_!noD-fw;m)8)~2i(Lb zrQ{%4y;%%wsaCv%proh)BO7wEk+e(!GfyDr93S0IfGeBhEd~UDo0Hxpu}T2b&$-^;!A>34Wu`Z9Mf;q>%WyYlT^utH#O%C{V44VhrYsBG2X%&(nkWWrM=NA zqorH}N%dm2OICu=6LAAd5XvFOTes`s)~a4GuTU+23dz$xthHNS^~IaGq$qC zIff_CfAV%-;tSp3dGWkG+d~raW^|}Gb#G)U$8B{qG08hPO`rkB#bC5%8KZ!R*db~CJG21wF~ z^>a|GrIN{vu(*aPvRW2CAOyY;!5SKh7b zUpVsWvMKRmesv&D*bvuGZA{SBrx`a>$cT{1&>6{5 zxEAVzZX(|*McZxF8pMES4s!axFdN1f_K8$(&C< z!*Pj|jNKDXmqpkNkd(h1%-!XnMw+-W=VUP1y{wB3aS37q7cG4&L}6M3m@(a=_}0BG zvn>B>`BiVdxf=99^t$F$Pqr-B@nj`d%5~~;oaq_-I3qTOpZ19P@Y5L;#(e$4G;m=( zR}+X<$bYx~NnSok_Nkz}LIuIHjE5v5BuUb!?;|mA5ys0^PLo60N)?DW+#-}#5e+Zt z+Ba!w30@h7l^QJlNok68BJA9Traznjin@+U*O3LpV2z*1^ER1GyTy%s&pE+k zdC!X^u?H5Lq)C=lo%f*NyNAt3$qm+wLK}+-s?C+?1SwuhFUC8z^-uJ9q2Lf?a(^n2 zVjilS!r$SM^_li{Hn}?MMU<$yTmrssNN0aB`1U^V&h=53p@>DQ3a8`yEGPk-Or-9l6NeMLb6HVEbj1@|e3D5IkP( zW!|!q$%xJCi!ggHgpYt0Y9!rT=9`8g?N8zMaBDqgQS^Z?PgmGy`#Fl-5DAJn(GlLc8 zXwOc*D2ADr%sx!Jv6Z^@ss(d6)8-EYui508j<$sIaU*`C zqE34qR^nDY|>K2ha3?NionVeF}hQ3W~Y z=L{AwM2Jq7zr#sziF{gFTy4{`LL4!Ky?Bsl> zci4?nhn;sSopYQM>=|>Mv)$gEIM^QM(2&>lPK{I9I~c(>j9|Ont@N%7orZ~kC^>m= z(sx1GJ2)$0zB{|K=bW8u;C4|56n4Vedy@whoSw06b?(|dXlK`9C#{{{wR^AvApPk{ zwQ~rkUaRpaJBRZF)90Mjugq4LI)`{YN+)IZ^KE9 zF5T*8%$9k24)nECg4?QwHqLwr??^bN)!}M<5T?U>b@)x2NwKm@_-P5RwC7BNi#7@P zc@+--Ze56QhK!RdZCmzmAk+kCSO-R@)vE4F958JVPD>1h`+ldhUFr`+?QTj3Mwyzl zyC-qyby=%sM>>wPe^RI}y#;z90xDidH4JC6<5ZiE3$O!gW3;R~PJ&Hs>Ft`*yCtkFU0>09zg168Xtfo!KJ(LjzB{n3%2sXRxm%vS z?E;@*rQMpgz`tH~01%m+V#Rk2z%x|*PInQ9YKuCJsfDd-tysJUJt@0-UKDVqHLz7X z6(s`u7^YzmN|gFtx7%`hT`Ht?(mw6>TIXl2&UxGEot$Iz87y;Otwi9U;P`Kyo^?Bj zDIxl_9h{Cu^x0Xv(`%o19q06Njpga(V{GT7 za~8a7&p0laQ}7o2hEl$`YMrU8enIM+|Y%W|&8qU*E^GKLE1s)%lh@NH3nib1m2 zQA-sgIhhpM0UVChx}r+Nu*t|S6xnT+kuSJuG7=9D`J7EV;vd;T`fjiO`{+;#2K#0Wii?6B!M&BIcKNmd;1$G zY@*>uTe<~6I7C@4{DtHyT}3I&z0{$X4Cr4!=JLzK(j+`tbn&Er*4v<|%nCZco> zeP~IM2`y5W5_-I<;rdmL^u5N1DKW2Y^1CMDZ*Cgs^Xg#^%|LfmP=6_pE(^~+N+zYI zhb>(=EG27xRiqZ86m3T;i7#PpZp_>ZEp}LV!_51d+`zid)6F&a{2_-P|NQ<9z6wH9 ze%#tl$oFN6TB!L}Hf2w-6U|CMF{~~kMeQG)t^s%Rt&;223F%AKY-$JQL4Nx5tmB;A z$8pB42l3LPj>(&;^*~(zBwpCaWjON8u#s2~+DaLd?8T!?!kZiI?VmpgUFBUsM#?9r z6dAeYQ%zq!VWfz}4Ij22bea+5Pk!i9D8c(Bc5>QvPQFb%G#nb)RWs%IU;tl{X+f^S zu!9UO4Jv@6A9p=E*5YF=SSA|XKBQr3KEf-;Djl@+(Mbo6HXiAqji$&78xNYDs?IUD zkd(Gq?rDP^VsYj0hFF{&(eSRqa#@%^%tx?(aN)F1ceGjd-2aNlYp>9V*ZzVu@Odp6 z{zBbjk(9nr-4?aUZ_9^qlPJk}K!yNh0SHZ&Jl=&B8rJeVRn^GvNtjN=SWv}S#9bBd z7FVef3rO$ivDV3duXSiZ?_R@s&oRO><@57+_9lG_@ertci%`~0*uU&2p%F&5`R}*m z+UJf^VCc2mCrZ8!1Xfp5V2}?io{1+rq|VUkoH^ujMt73jm#<+^-QkQJ2xu=^$Uh*U z0`(Leo!Q`*COwsA4ZI+ktgt3~l5#&+^_m7bmgvjJ;AkYw!%>_~(1f5-_&g>(@j`d1 zG~H)R!?iFtg4@|cRV&)N6oPF>zhZMz@QW~sey;wvx{f@?;)HbT7uY zRh5g#lAzoN{ z_5KAWEMRlCWE*w~Lp2N7%yZbnyDXo71<7h0@h4F@`TP{0>994sh7D0z*ph3_chf?Y3RA%&Nu*lt-aHcc;~upUDS0MFx_ zo83(%XS6UT$gPK@Wr~AP0CNG%5jcd5Bh5_Zg^3Tc>V zHP|0$3{1s)IV<2EP!DG8nW%Vy{^~7ZpJjoD51PBP|8OywH9W^Pab4{#jTj#qiZ^~o zM=E57G?omVm2L)R-~l2~CebDWbpRrS)k3%=Su9sM56EPVxwd2q7l;wasWuFo+?u7> zQz{^_iz1#bnT*yVAQVbRO7$EM;~84wq}f8#9*{%cO`Bh@ zQ;pI?RfOLL6g;;WAvIt{1$7VM-k^Sn$>!iv}+`)mqELf(351=Y+ze#Z>dVz65#;dX4N(%!4!-4%6vv1(BP z;cf<&J3$MAcQ5z}s$Q+4$kOo>jZ_6+Ijjy(?4gMtNC~qvS2Ak?LtU9t3-!QaE)azX znVK0QL{4av31el@oT0Arp;RMI`^e}C<+WE>H4Ov0)+U`tJ<-`%zAF7}& zLseA`+MV(p&l8@+SoF&d~#r7sWUB~p^mz8`^fnLiCLiN1uSy%UR`A!&4E zr0AQyS4(iTqJo>HKUzX1FZ6Dmnmf*z(BDmB|MceLvv)6^lHGp)N*1&gU$w5)ca6Wp zH=!Lw0(~K1Aa9!T^aYf|HB5BqkY*PQ3Vf$Okzx@(OrbYv(dJ^zr%B4GKwO4UTq?`o z_Zy{KjJ-9LctUZHgpz;JlIlH^uQ;`C`MA0G0xfLGwoCkLuxrA4ZqA6p%UoZmf}Ec@ z=k2@M(3Q96sI>Gunk5k_EC=`~(m)Gz@DnBROa}2s#3>+tDaWKTcd7bPz8IZ&*V)`( ze%0|Ql>7kx{p()_Bj;q_6xt& z>+{`B`ZseWOMepPbsivhQ%mR6_{zrF3ZG$jIvg3{d`y2d*%JmU!$ zc2)Ov=qAtUbn&tO(`WCWy?plM!_yb9$Yox))4~R$%e+&k*S5${p3^!3q%0X!5*)w9 zo%<2jqTujK>|4-6VA}AixqR0;HxFcRx#gJ8=j%!)vC0n6doN3F#+1$uu)DddM?;+0fBikvI*6K z#WanEs2Z}zL?amypTV5zkrs=!$AHpRP=%#K$J>@>ZWRSgmq-^kJfkqZiuj*wa;yu> zt)PMZDbIz$NBKI1p0&{a$#KK`i!j;%^@CMO%Xe68Q$!$1!_tPc8!Ke* zX~S5OgW=tF#umP~&tO|BY27Yv=A~J@Tr-82s*Gqj{nkv;o9-4{i)3eynLTjkf&Lo-i zN9%NCY)KlA#~&1i!V)Wn$k&D_#CJw}Hj$=iSqKg1wQ8E3)r@4V#bSTgvEXh=_-a}Z z+*A!Z34SAN0h1q>`awdYQr5LPWb*Gb8n*Ew$U^SzKVsLUl$OYG^xc4 zXqZQ~yeOX(IhNwYW;i+!36ii$f&oa0u*CaL^9u81Q%iTF0fJhbq5@L_%0gbqF6@%g4cXD69)Vu8zWQsiiYXqJ%T$(edWta_1(CkKX`sqb21;9>4I}#)My7#G40WX;OM8Z=sl>A=M#dZn9VCoIL`x@cDZ2u#Y09K%*Y%M6xL_#yMqtKz`?C_GT6?hhG2W0zXkeWbq z=hT$TT%%0e*;1+U3(_?^Df8^+18zVqW?hSyv@xEIAOA| zIs}w~c;HQ*16KnFMv{&%q7j~833}C35%_>87xBvPemm*+b8)`}K@S%&@-10pbP&z* z5je7D42nas9wvBd--0x;&mEwT;y2}n`On)yhX|ob)2xH-0>nZ-YQ*h<)K9&xV=w@* z6|0Juy_O?#9d5@RFUWTpqkzm>={CpX4P?~s)84F2WberqR$)LeJ9`A4;Bd5ZgTsk# zNlz-*}RdDd}V)N6Z3@K4l_ z>Y|E)DuupS8Dn}@B&UM^fnip6zWL$wJ2q#n*uhH=der)ceyo=o0%GNJ*QLm#qL4B0 zDnaHtbw%MP)5}&oS#W=(_BH!mqE)ea0tvU;NSPgkN6brhx z4lLAIg+i6P6Nb|AIT#Gd%Bj*a0>Ud{BPe31g#-Gzds8(-8bQD{BjQ(Wzmq&Wzl24X z0S$K!jA)8KsaR~geGK7GDinkN+XU^b^;#(EichDox=tp)0blQ05uw6YNUgy#e-)um zbPfG*sizk~VHTc&;phw)ql}}K1}}|g`zgw%>dnE6v^l6$oT)OA&}&_`(`utS=y>g8 z8aOtIn zD6w)5AO4qBSx9d%?XYqwjj}W?2OYx$Wj&dNvy@!ItU7tgJBgXnxm`R;mC{S$B%KoX zlOUr^Y>*6RE(1~2y>K$EmkeTDg324yB{`ZeK(^|7o{OxwkJl(}WaHa@r_}MxwRAXv zXMM%`A2RzMO{*+mcDuD%I7vUgdxgd$I7JHTfLt^zwG;D^QJ0DM%U%HOqwLBjbk1-& zDfP>oLRf0*$deGt*zu^zq*`kjOxCQ}CzBP7E!DP+STu*WcOxmj$TRs*_8Lt>x(Hnivq$anb|`$_dQhCGgGfGE%FS+ zSS-YaI2Tvqn>Z84Vqct!qkA1;>u%pNZ3%%h0S*i%?=*#k~g9;{*Exb z4dE(Azy}=r@Kv#nAOTInA5(#?9aUs&Z>5k>cN1>}6RYlrBKKimc=N5qVIG9-GBl|h zfByMn{m7uI7JHI)q%J!_9V&Dk%jS#xoo+1d(~Ey={44*?a9nsv)$Bo|I$xQIdyLt| z>S*0quCAwSYHb)xhae%4B}_I9sPlIwsd{U(b=3qmcO-%MC)P&AX!g$jsRbZ`82lGz zqeg2Nm#dh+pawo1KHhDeds$=9v908>OamPF&6|rePv;fKUIS><1i(D?WIna%&%OPM zeOldjw(M`!Gv~2=41Wo7c?piNcNZ>JjlMifU?W5O5cRiEn6#6`* zuU7+0OzG<_d_fmF8C@U_y`v&+ArFaF(&9vs79aEE#No=JeOTsm4lA|pNl}p644>Fx z&pi?BwrN09BUmEtjyWW2W@52ODyq~o?SbmDWzhwNU9UZJ&|EbfSC3zr;_}2-WX(Qu>n(Ziw@`9}Ie9)!PliBlv;%}ADQaXCq+_fah*@r1q<4Qe4dBng4r4UzSb zJ0sf^5~!ee!clK0t&%u2lV(&pj#{Id!s8gk=^iKB<5(J5nK$R21s~`V&*CBpU~(g7 zM1$MfaaBPZ^Wgr3Z#aW8An@i7br9{j$BD%xTY0|edwF>iR=Gg6SdMgVZcvI8jlKT= zY@@&i#aV0;W)hI8LNWB-(MNNZ`TIPx`@mwL=z!4|DHe!Z4{D<}^y8r^kj79S7S`6qQN#S~TA898w|v7$^Q}&+YnrihWwadc{TDU-&%F|l8Y;+xT8$#;~baoVAecu;fT2B-o@tT zh2()t$MhUW^V~Z}rPclRc?Xulxu?8IUqRJMN9Y@x%3V>oxsobD0G(0_IyZD>q-Eb@ zf~wm*W~h$63m$s5M+=w+^<)NURkq?GXB!|M$+&(S(by@l$M}5um|omYI~}FYqLp;M zabriQ7JK4dDdnQ(#t9%T#9LCa!anijH}Kf7YzT_itI9+t)T^xI%?+RK2VTiAD0L?+ z!r49$2uhdfO<5t*#lRBJ9PzOVs$r5fJ+e10SM=xfxbUSu?Ga6^cXgO}r5w1@%%~Wja|0;5`vj_lYbJMsiPWez=Id4lym+PfKZDK|y*^4v-xp=5Ak!EK7&{Q?a;WR=l z%fTAIBGVfPfZ?KZBq3j|GkI=#m$>^$BOPgt0UnhrhCS_=rsd}52{4CDw@Q4)y1hue zWTyCF0J!g`GE<)B0MsUC%iFT7A12i-U09;qulXbw73!f>_xomWq_H*yyI!cM0DM(a z%aj8(bs&14euh04!z|Em+T{zS3u_l(8S)sfP$DH=%M&JHjxbRRBI|jp*P6RCci8H? z>DEl%mEkilMiQ4A0S!EP3N`Uq806uR$4n_HO&DNW(lS&ta|iH8wmL>7Lc}u*Xp}xK zBwYlDg&wH|aMU_*p{iZGF3)dnuJW)ll~fLD44{tndvz1o^VZ_=HVo8N>jHn5C2Q^s zmh9hOa;W={$}OnECf8t`kBCs!-;5ZM6A7H8L{HpYO1m|lG z$8OS^0kZOYY8euS0_J4Knr+1$xT@}?SP4`!%kO-pcyQZ>m(0Ae^FpuPX~wI&V{k$13KV5K5O!LQacQM}cJD0N>_>PW&O>M79q6J)jw zy1YQ`!?6_!pyVg09{G-b9AZr3?zR^#QJ}$GAU(M#@@$z^?xN-v+2ROITO46K#tZL2 zF>krUqg1b?)V;(k=io#eVU`XYFwTw*)zq7tSeu7**0H-2W$@$C{5E5;_*_Xl_)!uu zzMDSsuKB*TA>cf6s|~@{6WqGshue^V_pjB4ao2jHIOpunXGN6;jetNyzu^5GY~d<< zuF}`@bUW6fAGeq$%{f4_{L&^J00R^=lOYMniWfjDHL)cLNagp*Sv_6PZ~2dF&ngY* z=-jh=L>|0GUwp7UstsprT4}%ucGONfTV3F=YEM!3=%_t{V8zB?%rxJM0iA09n1)|@ zf!>ADwseV_=#cP<9?jSJmr^rCL>dDUDpA-fvXSSCU)Ec(TVF0H(^?@ynN)*38<*mw z$Xk!?QSN~zbnqg&00SFOZ1we;{EqspW@Gdq~&@_ zTvc2YfB(!YuCIG)Lle1BvJTNUL{vVsBRRB9d4?gO2(D$B0e`HPOaVG#jF7SlL>Yw!L=b z>4|rFfxK=ylF}R)H@f2^M+`nvVC+?;VVLTwHi$s*nbLvrZpT#^Ikeh^e=7L&*kP5O z39#G0T4a)olsX<^%?(t5++M8^Grz{nadjJYa45S^m1l)xtz)6<*46CjQaS5mw3lgM z*m%yvho)kEvC4)gYXqrP90|Wes;Yu|Idjb6^O>x=$EX>3e9oh)g&cxw^L%s6LLMdA zdnDb~jTmM2jjZO(;Kvt>H~U-fdU)xU-$YpNtqLzl7@AL3KiuqmE1TJ9~w~2YC#{01lY2soo-5{D>W3+1wmdt5PPAsLLHxpJN86 zSq}OI^7$9uMSIY3q{{c0slz)2%8(xb9k*80p9>t-h11zO2Xgqb!V=J97OFvSdoXWy z2o=Fuf=^CZB;BuGvK~V>N>Byy8w`?+NdR4>PSd`6;q^B+uU>jU%D`XzegVW7x_W!z z0Z#w+(gThg{^Iuwk1Uh~=#uSQC)2k@Y(5L7WkQFyWb5y%+SX+pUQB3;4_;p30=EDK zVg1u`l*-aR;1mDFq>0{_;)*xRVI3c*&u}3av)^8Hf%1x1w)aX(OwN$?i@g=?f&5MD ztMssEYwE^AgH-5;ExE*t*RM&H4FptYR2i@hM&BgE0pol**e4xEb;Y5m9@p|Ol4vvs zLRlb($D$ekGU&Z} z6)ouP0&S7^z|CuX^qVOKLR|^v(+1#yJzbqom>WQo0>nJv^#Sse+U#YewA>i`?yRJl z+~8^|zneEG!N2qwoY~n#0GjHRoO%`}P-bw>kIRD|y$-W17oslwB={{J(Mu*(LCc!Q zBl~|_l}QD4V}gqHzfqk8BRS|;u)Qu|&`P}-qsrxoa5Ea!@O~q5mN`qjAvZ=G9m;7D zgCX2T@l|#+)F8QS7p=LWU_d=n(5_OAB-o$SFf^Jt$|+kVDGcMnau|cJq@-sme=o;(hAf*Pr@-sfn@XGr$#DqdF%*}xrq0>Miuu$w9}4 zV*MYh(yid%IsNU62aVct)`G(k{qm_rFJ&uqW&#N}32>;$joK(@DKByim5j()6++O> znBoi-(m;NSE?y<48{x<)_4U_ex(r|SLi?$w_ns2>tjUVjT}G0hRIoK!ZTDKDnrV$c zBqo~j1vjIuDUEzJr60mvQyg)KK-J+`mZx8pNs6teazZ$(_L}zorPl~{`7uonUx@c; zOfD{_;47O;N4&38L~({L)l+AD*a{nO?OW+Cq*ob3{zWhTl%|WeR8exY*+{u#`Id!$ zVbhw+*y`jKGVXatKW=$k+xqiDKN|kiwyUi_ds~0j@UPSUzp8)sI$MP}h^lQp7UjfV z8@>(KsY}4tKzhw6AjkE3;Sym=>Ig28mPjbb0V?aK>4@&OjuLZ`OHOjh>>+VwH1xdy zKKTSH)uYFkp%-SOWakE{w$=L6X||llcwLCLhQ_2uXNMKEV?~N)G7`yw+-3?Pqny#x zf=u|InoSZ3!%Ph>591fzc+ymp1{V+1j=!_W%8sRrB#^`gyq-DXVU$ELP5ow=w4C{$(kDEy$1F9llR!z5$*pA7=k|?7=@o6XH?WXgR5(1 z>UcI?%lDnkGGGL)f`C!p_$p)fkk77det!N4_x6!IgcBnvA0mGNsS5xfjl9;98F4URYcM;kJ&=> zNSUXAHK>SC4%Mb{^p)?kfX;#q0Z5Vs0}~PqEVW8smu=gKIoqirniAOEjk%)ip4XeG ztgWq+OuV_aPO>aC-xobkwTO)kvk=**EdbZyiqi^hG78Hn~w#WX`0gJYD1?c?wsqj+tf#A~v`E%b$xb$5f7&rf73W*(A_ z)DQyyA;ry*jd?Ct1_)NKoMK2SD~y&uVlquLk=W?ei>p72BX3guL!5XsDe;;aVlKol z;Kb($7U-)r*Q4*1EsRKZgW!jbr^eI!nEeXKmMOCF6np+qk~d$IV# zn~49Qh)(>(fWrZ4AenvKXWk@O3bH9gxY@d%+#*xfeQ8_EctnYJGW%0v&$t>X$Crpd+mok2(z&;^YSDTvv%m#JTUU+!RApmTd za%rTXt5X;gnKDu-^Qw0trd98p520@i%UnzWhFh9ARw+m7W3_7RsP~P#u#I0RvBdfG z7AU60ugX}WfQBPU0bym@9^R$6G(ErYTP^n*?LGG05)yW5>%~tJx-ZIXV?tMru%=O* zI>9Gz`}|9PAJrc;7~1DMpQj9vD9xm~5DQT}Y3aui#!F%)1YV`Po+RxGR^?NY4&n zM-{@R0QXs=su3P#Vfb6@BoDD)2`dr(8__?X{z-6wSPqF8tj?zvg1+})&|!cd&r60_ z!v!nw@wSjRX*lIH)4VQM;Xp491j&_reqz zh`G@%Y@ysb@C*A1m0$_zhobui5gY{W_V(V^M2#*j?TK2#wVfwB92%*GPN6O?Z~B_+ zg-*dfW@|KLww@zF{iNzspApF^yzy<-#vZa!LV*qMLZr^a@8!Sm*hMfJuKhN zt;pCP)2KcB0p#-}H`Ce1uRVRTZq^Z^`Y1R3Ly8@lQ6ppGWpdSs$|YAz()0CK4P-&O z($yl>)Oh%L2zzg<_Dpx*=zT+BWn4CLGXSBt|42j~h)+6J~s`Hi|kwqT8 z{!6>039#+@|4%w)Z0xK9Royf0Shn}gUNPUq-D&&)4`ZB7+p04Jw6DhSj+vmJ&=__M z<-ZD9Oq|c1kbD^T;zu~K97FW{hx$>cJy18mRxt(e6~!oluFlX28$td9#KBV&@ZD0J zP#5_FsxC@TB@NG2*pusF_wS9Q1nvjn8AkJXfYu%el)Zn6sXsE8)cb5@39`{ib_y?| zt64~rh3zN*G!&9tJgTn76`+u2a;n7k^YlFZN1&`hZ#$-mTd`%$E+V0!Id9OS!DUFpL^yMP)6)qusTyN!Pgxjz(}6BrXd z>36sPl{4o4U@-TzyYmm8DnD{|NND8T{Htf&eW3B|4LGXz1q2^a zt0nT!a7iZVU3uV&DJN+&Nc9TZtN+Weu3b=ffv6YQUgMvi*c?H1+j_eT%544ZZT}a* ztUd@%0+V2SC`Ru;-mdKdU;yD(j~%e%=MZhvle#k6r^7z9bE_ZZU#2GC4Ty3*Hrc^DEb*1N0(s|UW`oFwHHw|3jB%b@V4uZ zy69Cnz1yGgG>E(86~pRA6I3O~PgD&gXT~$%>a5nAq~mdbpxp}!^1Nl_#9GhU9oL%7 z<8U%h?puO-a=RzrMtx1OVng>VOV6$2pl_56C$nHsC|c&}R~0R`eBbijXquj<6uN!z z@wuzY|NS2Mvj$4NFqiaX7QbgRq`ll{y~GI@#L-9_KYk#@F>inq^qo<0Xmo6}vDrjVr)eA@~DHO1$E z4?5EPUz;9eCN;UEH#f=JQd|4&u}0Cr>S*IjF}vr@USiL^5k6w*xI zX!lX$y~pMN^qYX8GxYje4^%4h4jp_B3yU(4j}?1upWs95i`{MX#36O5Q*Ta>^*Ir> z-_gM(X~R3pg9sF^Sc%o~rd7-!1{^cQmcKHzo8rE5|4f`=Z!wq|aeA_BVwCypf z+J?10jKUikXUC$8md%aFgR|&+5J&E!7ENbKjYCUuJ@tD%c5LL}LuXiC9{okzJ+OT2 z3k*2)%6vigbQVU6zW~TG#9MCdjGV7_5kE;wXEW2%nN(gzXJ%-IPkWl9Hw`!yQ8xL$ zww)6RUMsKsI63)`=E4YETtQxmb9PlxPC<`c;4r_)UA30d92XE%ZaU4hSR zXd}>)U4P=}r99&YCi1XUrv3X@;_U+5VFe@&cL8-4}+>$vR+J;H=Pou%{&FtgD{ zFP&8?&mdqk$9=v5M|swaEf^}mH)8K)9< zZ9ILZ&?{0$PP1%!3C$+zJ-bG-NsWBqqFKvHaP=B}v;kI)fq3g8#thnB!ot}y@0rW| z5t_xsl}^UXM*@@Z9m)nG=$>uKO>2qFAgfw4MhuPZ&5d5seTBgJc|6pEVT*`Xplm`| z94%gruHI*8`g^0^!H`umQB`Xk@mbCT`sk zJ$eU6#0fTgbE6Ywc{7KMa-0lQhA!Lf80Ja{2(D9wRQV>KC>D_^IBnr%7{uYMBF}6- zA!Vdv8^@@Qm7YX3BJJ5J3`t*`wuVnlsyG}b`U8M(>Pj{@=k2t^;7W=o<_@c(+yGxd zpuc}JtLfeoiCU948R;7S)*=|We!C{()8l`b$} z!h4Q7ch5aXFXL#_$s-6i+V0Mi#uGkxc6aKKVf|?{Qbc_$J*{`)E0yQXXmfK^>&=17 zh5|3qUP`G0^5(4ECwmX*b;B$B)Ek=PB~l%xNofviVK0Hf>v<)_QUHldWgH}`4gG|l z7$!EF2Op}Jy+G(n|MfxdWxbiIIk~x+W}i0tB9>153eUk!|1^V|+9S$4(oFP-Qy7%E zcvQw}jCKYEzc@phZ?yQ66-;l-o~~pcte9_ZCY+R^p9zNukMpeV1=qcR1+5^V zx)(_nA?se~y8n=M=Q7E<6#=`1uEM5cYeSc4O%&FHwy)&Pv~7aig23FV!EPZcarieK zst;uuspqBAp-jk*=^%5p$F|NeKj{c>Z}lqHxJr7^qW+0e5)sn~;rr!^m!)!cM{GpW zu4@YcHQb~PwaqT;5`d55YS8ba!!Q9vA$c7kcPdr1ZV*leRkrJ8u2$Jm94r@2DMhg7 z?_QgMp9ByAKTs?Bu+1!rg)8Q3n@qVDMtEV2@H9WdsT|ma8sUW+;eiKvjT5?+x>F}N z=2(ig51^jv00#dO2XO#nP9p393I4H48uLH&n5$II4r4x4V?O++$9z#3^C95phmZMi zb1gbFX+I2@Dca)$xeOEVTJ~k)?k?+JA%;Uh;ihI(90d+qG)uw8Lh|3r4E4N zj67%OKWs+JSN?{i5qHFy#(IIlhGQGo>)HdOw6*Y#)}%uOw$!}0_jK=`L%zMY^Yn=% z<@ZoRSR1m_+>1a`^4mzJ85FN6)X(y|*V2oP8zM>UYyUgf#EPAKBWaenh~l1fhNUxR zQH9KC$=aRRMx-Gdl|GsTEb+la)kT3qEl30NiLG*FF@>zf+G!~3_Z`ZNDPp-m#-xXt zSk?D@;N`UOeL?n1luZ*mARiuRk}~diKFNsI%Z3V4yu3F*-F9S9RwmV^P9-TZc#ks~ z0zGZ>q~fPLTZ(IGA>9p>t@I^XgjJ%%kymeyGU?$+Ne@wUJnG<^pS<)i<3PK@nudWi zwXH0&=aRR3$3A)o2!Z25`;Rn6&AHvJX%OK+wT7W3BD)I+NhT;O?7$q`g(%98;)$-Y z&e6-9ZAR$Di@7g=wi3m3W6e^Y?rI)wwV&He*5t@4nXRit8gr*S{nb3ia>gu^(P|dn z7gT{y7J`u7--exkPb9%|E?nBrcD8{xrR#;TkkFxrKcHTasrxl) zw!=r@ZVrj8za{;=|I53hH|~?Vcz^Qg&By(ZA5VTiJ^TVO9C7yMkFyW^2ks6B-=6$( zM#&8$!nO9}&>x9M2^{Fv1U5?F;?(2AU(ODX-=LZUg%1y0t4bqbA(VT&yAPKC&{4yz zXyZv^XZsfZQ#-OO%1BX9=7y-k{Z= zZ0|mxdrfkrdpf_sC0EX;CY*?*JaN>Ofca^R7zEK07EPFt=as{WtSC1se5sEHtfMhI z%p^&xzNbN;tgL+6ygm5@v34GBtH*Lz)dKlrYDGjwa|{AEu~aJw7wIJPEEI$#YHd%whttO|o0R37S}L zPdeT#v!@KzPPe=NNUdm55GzB^5@!9-k%JJ$yJFmHPnVG;1V|*R?OP*Zicjmx0uJt6i zUfq?c=!%qR?rgQJ41&BFLJQWDj??sCcv(#(yW*NA!f3$PR%2+W!pTL6QDC(Nwq`Ht z>{=y&J~tlMu}C&Ng-I-uA(`Dsv|@yCX7+ZoE3?Vgq~dS+xQAzCSNjbj_yfS*g*j8* zwb)R#bUR7`I3eh$U=!!Cd9D%nqqXF4GMytX8I2AoMs(-#Wx)B=Pz$51>o3V3F_wg+ zv*<(4drmPPZ=)M@V=AXIWIzsS;3Kp>pT&gTAn_t;fy>P2>(#40)&y!0TIdR8CDsmw zTE{N%d!PIfk4IQrAX0%auG)}oHp)mxSgDZ_UDTwMG0iekB%YuPp9>a>qh-}KIZBBSbe+bkH)I$cr_6Wq zM5|vywE9f6hBkY3&u$#s-HxJBBb4~$y?UXiAol8o7NaxYhiJwgN_uk=_U7O}o{wf> z)`{f5*NaRKE|(w%f345%*+eSgH;y1Stc2J=X+Ss`z%hdqLe$6IxUrEy|Cq@5A{0qzOV7}Kiui~mKRVoq?dN+y52F!?*nYbG6fbl7^ts*G!3C!8G=^FXB&NuD zJlRD_MVjd{U1qGw0O?O8@EkEFp~Wszr3MXyFfaPcU^-h|DHDQQ=V)0^ zeDfNQwc`r1JgFU9K+m=4>;nbni23%aWtEeqi;htQ9GZ9 zy^0*E!vi6|By%DRMVpOcvv`NaE(okeDjhT>UVf9tNPVH^(mXE`fu%LCof8dC1a#{4 zFxMDkhkjyPT_2c^B=jdz=+4-5;iWa^PEz#IGPT#=SS4Pf^sp9=mXKU{%Dn-sybPya zII#M1!87!eeGCZp_{Bx@SYh*1FKHi>LQk)K+HubCp5Yu~JPgW6K~1K%FMu%+w3tIMBgN z5QePRU-KYN*})vlfmQn+MPt~8Xp9+F1dyhK0Sd6?I81Bv3BmW#zhVb**oCj2gj&(X zO@i<%fc_Pbg!GN@7vxH&;kO{4>o3UlSC;Fu_$1zmoZV#+KubWN1!59-$lKB1Fz~L2 zsJKpafr~1R;xZowZaF~8ABL=Wd=X&)<0=)7-@!_Hmr3T{!Gf}XH$;YTc)jb?3~Cp( zvQYl`v-f)@Mz@l0;S_aZvbaq82AO?nmHKxwmI;0TxfaFf_Cbn9Yy_9C!Dvw;h+hD( zFE27c6og*@!W@8KI$85Ms2mf7!77h!{|t1@1At@91!ol;P!L0&PN0=h0BB}PRPwAf ztHGyxjxd}vz>l|~fM=yy4)}DhayhcCi0h(@me>b_AbwA{KPHbkEYP|LU}yrC#R#qB z&;AJmZ?x8}2EaJ0bt&eL>O5fA7fBZR86(k024FcH*h6&wm;`6aa=60VeZ=SF#c1as zOPnJ&bE(6QO@l-m7HzSU2eyPh8XYkTkQW>UFU>)^xk)HG30|5bvv%{bA#7rOg7^<_ z6jZpjsNYY5nb1j}y(FkynMt2vvM!l>nY9KanXnTmfRT0O^QNFll8uQzPdU z_ET*5_GeTS1{CAlpYTfot`O(j1+T?NeLox_l0pZ;VzpazI~yQQ$jmKYmujjXK(dU*U|K2J+FwESkqMoT1a7 zH7kiUgHsSt{Y(O?)*o;t{l^2=)&9d9m{Osi9q}J@b|x$P1K7Hsyfe95gw9-R-%*^HT%&XR+{MyZr|aY9BTg{Eqzvl~$4)_bW!7BKp-)e+g#y;UrZk z*(IWF3=~Z-5MLdU#-UWB4gI7`k9HUMP21wG;|F*F4b`h z#p&v#V#N1i1ghRB4Ph~F|Ixv_AuV+DFeW?Haevb^opu9Y>NYp?;r7pHvRl=FQC?{V z;9t>-w<1{NSpqZvQ>GODrPH(wfe3D+NekYQ60Q5eg(6dEuOi7dAIDaeoWy4bY)M42}Nkea7Vjp-=Ej$O|)l z#r>t1`{ri0@@eOqVx7<{O@u!4N&b_#?uV0b7JT$41A28vxsFgb#+}Q{2GW#Svdf8# zhX;=~8$zOPXEdjwmxqi;kSP%Hh z+p7U4DH%prR2%Fmi$H<#B~4`37V^2RWa3YkQkBGPBlXa!LesZXHJ2&RrQP$=0No|p z8(~n(sJxq-Trl60m%V%#>&a#JdJdm8mv{6my|ZWOO3yBHJzIE}+_Q!1*~0AELiTK! z@7eHSJsakGhW}+|{R1Vi&=PR;`7$RJWW?)y4-%O7AQLZWN1c3A=1ufyWjOqFA`5av2>iE%o7|o>;vCe;N*u zlc||CRasM=HN~tcW!0x!w&w~bTVWIAkFqe>pmd$)E-k4Ro7lG+z6LDA+&+O96 zhits6GyREbBEi}lr&&g(hzW6P#H`_;k|icDIdRD}FSR7F zJ}|lmqEx20;|ji82qWNtTfR=6sIR4Q3rcbb-%($ovjpT0$Hua`Q1f^ZcyElpod=%H zS6LVM{v+itI(LZnJZVod1uLQiNiJcW2OGKbfIKn~IdN}H1QYQs@L*?O1>!FN2=Go0 z3BYFiCOMX~J8NDPYCfi#&y1Qcb2T3a#C{Y`HEe4iO0I|r5KT`y^K9iPpO6d%d+TO7gU!Wutn zp9baxw(b~115ZF-PID1U$A#KDj-nP%(9u1La83g;cf@N7rZU(B>~Ru6q?9NH;seP% z-UR4$@nhiC#bKGpyrXs=UKD)h@fQx%8x+2)cWD%;Hej!QU}xVi>zkX|!@G=>d7&dG zStKBQD&_@}!1@?eDuU|tJ|fh-*#dNN4JhIOAa5Q7FOCBE3)}xNfMISQz_6&~iQ(1# zAb5Ec&~LSBW`&vg0L%pHO=2Iu6S~Y)T7IFSdK-A}@zvVbfIP5L{Ve6tO^}#}hT#=W z{JV~L9{`V*yEe671>%)*z6~E;R&}TA=vP5r{emm|jbu)gwf#yCJ0OHYL~V$tCFEU= zcSNyb?>E3P3W|IZaN7;sh_CpT@fBSp5*&X~-Ed;QVga^d{W-c(i2g*;DdkSH=yx35 zC`5meF3*rt{40Pu9r3%0@)s)VXCv3A0P1qYA4V>YYQ7I@7kF)c4ea5Upz<|9?(lc| z0Os)Lpz=0A-tZ6nST0`~_qJa9eb9mV=0)}%*PyWwykGdd`wz;UBmr-0p~1@rprR~* zzUT6^eiWGWenb2eczC%nz5w)O&uhp?o=erYo0}ndY9FvCCP?(*;8CfL_!Sl`o+sCX zo*M`)-*w-Jm~MKG_+IZnfw&mFCi>#1U@e&dL_`q3HWR5e<>eM297hwX@nkwn+_|Zv zniJBx1)(kKbk4kA<@#cnnk&)>6d~Kiy9T9Az)q@AabL_u-Z0uoEp^zt)vPuJK&mKXOOQC4R-^(Wsx?4dCC0dz;xHEg zE5etxdV`6j#4`|G@)8hJ0!S`sCmk&2g-ze%eZ65vFR&E*kA6|TUkz0+(lz)>8c`=C z$T#7Ec@u7Tp@$NguU5dL+iIfBN`dSuyZ12!F0 z8I0)72V^P%!l*?`@{EdJ@JLr0BnL37f}!5t>PofIyGG-I;Fk_Vz9UPr98jiPKVhp3 z$O`q4_GLP8f>(wH1&K=aG0H%iNJI?);Qp_5@N=JykB zEFD0Tl!EGy&1)pact(_bJq`PE=zS!bj5Z(pS{KKj6-;_qByCk2E?t>evBTDxJ){SJ7wO||#|0vOHgfD^RUdGV3ol+IR@;^ge*T3 zL4SSnNwS-iWpFZfc5DE!$N{j(0Wg*T%%bW2+UFIs4uIuldr+x#yf&(P&Bt(3F~cQQ z!b~Q(H+2DjM+s?)CHRGgawq^F0ym9|Gqwej|IH;H9QUw061b7vWZ8kk=JGbi6UlR~ ztvbuTZ*HbrcJ_3VK&uA%u(M8I>Mhy zqa#kd)AnhG^~GzTuIq&S0sEg2jyORaal$D6H5~-6G3GVJIEd_l4p);hd1fX-QS{3Ur5RqpBir{#a#OQ{uF6 zlF*(7{JgxZK@D#Z?;Z2S{m8q_qgBGD*L)X_gWBXS9+b2~xjuLY(3p7ReW=mWYrd&5 zorw`s@rJPO2mA{-*9P(vD5W`2RW*ayQ5Sx%BESfTDw9D4n1Rm@U(4Y;-kCr61#fTo z#GgT5?$*N}`UxrGpGBv@Gm|?0FUVuq`kB4jVDe1X8V+spdgna z-EttCj1P11<=K;U`IAh8dZ{(2VHD~Dc8t2n{mzc6%{L5Eo?wY}(pegMG)vOo9>I!uzoOxz7-^W6qDmYo-)uAl zFr-1)lhQo@MVl}aifvH1p<|J{IZr8< z{EM*(#ZoT$7h~~|)NB;p;46hqecB*ZuiVDsc|+k|mJVb->YC|v3L{CO-!EknyHpv_ zQ13#0Q`xAU@+}+Q(BW@Qvpxc!Z!;=5!n^u~4xUBRCg8NO=;NPW#ap0%)y1-#@sjgO zgq&m_et?hcRYK$EPHnG zmSf$apkm!;HThML3S|6z_LeqV=}wWapVjga_>@BDUOFa|4tu;#SEG`68r>?ugI;rfrh*l;Q%u!M4z$K%TZssS55JP^+Q_0S1 zd-zU`6RTc#iHG(`z&QGO^~db|UX$?I5piqej-&u&DRuB3zd-YH{!6?4XY%K1XUlo< z=VOj}oN@XeOaxAd*~j+*h8|>SYUc@bTW`)g$~e??lcV_zbD?MX{0xdK%8(P!kbw^= zMi27Ge7oK0NZ-gaV^iMTNEJ|gy@uZ2_14U#kc#aw%P)?+W4vQKfuGbD2YB3TCKO1o zigm>LYR3H~E`SVrZ0G{iWFV&W=~SY)n%|{lgB_=`;_4 zv8UdA_x^&TBz43u-gnZqdJDhA7>Td&#Vm?=S2L7=IB<5-QG0AFLcpxwvKeJZHe z{^qoPbAKZu9jKFvp}qM@>-|{h3Cod6M_F_TXXPtAdM@I?|F&ELm^Ox4=Kao_=1sDo zJ}DwtWs>Dp3t!8iIhS|0+dt6->9Oa#q6HV4voGE?is4|}qYw^%!pUb2!4ECqcZJ=} z;}H~1nasQhz)9wDa2ldpIa2CFBMri`L>@Kp%l_;9(|*@#OcxfAV-D%c7pvlqtW+f} zFTl7|fr<|nXq{z=MisAWh6L9<%lnv=y<5g)+}g39%z#uPlRaiQ^{)Bdv3q5{LcY2A z#=P)V_Q3h(=1krpUm0(jfw9G>4YJSpe%tK|?z!8?&eG{=f0ULCdQ=p45eMhUdlD0W zhQvS}E!M~cfD+HSv*;|D`jZ3=o~iMeDNRKjF?m-l20(J*22CV7bu#%9j0S3U1>y$!`b@xQ8QSvpeH?BzmRpnHidza127Z2pf;0`}Uur$hAI zN*V7UOEH(#b4U6;#qY{KTa8%&q-d|?g6xtkD)#o)X=SX$E|gTgAmiIACzh`6vzKY; z;ko!i0&nlKdV!y?+q}!lMRAyH%JtbBRP!xx5sW`|T%8HJsp1O|F@;OB`dS=_4^4}0 zl0!=;vZdD^IU9ssb>KDNw1B;3PQ;NOTo<#V3=uL`DQ7j8)yYrOF}-tt0}dPv^*#-wopt6h8i^lb2H8gzwy__JV!rpXB23%o!Ow;?m)97&eEjNAsi~{% zXH&PIhepi`PVjy;m!!+Ua-fC!MjU!sgW|gLvA`FV)NR0Tf^tDK;m znNIN+vhoTxwC`NM@yOi1jr)l_Gaj-VQ(NY%V)Q4DF2qXX>0j0Esa{r2oB8c*C*rI4 z4kIHa$*(sz6Z4RoAqKLX`yLcMKzZm0N*`PDcq2r}+ytPf0zL%#4YAiuV=rP)i2%3d zewG*69H&Mfn;Bfd_Rav1TZK6lAgDZVL*s^hOvFC3{p^66T6|%T6TR2a-QTSh0 z<*huU-{>>?)yf%-xYYc{#eRip-l1otPPo%c6WZx znJ?jQzJO^k8;jiCbl^|jryQmnE{g21?Uwqe8HrM5*?3*y!g;Y=il2atVBney8=t;N zUgUsGd|=mq^?s5SHh;x6163qwV_ebV0V-Go!3#BT@U3(lW`Xy6J76s&J?gU+5;hLJ zH>hR`!xsu)d?aPBnD_{vJ{q0ojCp*|$9Flj6X9Hd+Wes9qgMoc3^fVd3E#hm0XEa^ zwUv@9fDo|8;<(F7*5j^6AxF?pAy!6@RP>1BM>>8bL8V-&gey+C;`mqE5TGnZ7Revj_cTtDLC5B`$)DJVbp;O&%&iRyU}47XcK5)m-t;0~jb&g@wVuc&E|} zUc3b&BY5f6TS?$Tc8=*%OgC^ZIHq+G0L0ZacmbnHxms_bR^(uzrc;2$vmYupX{gtvhc=;(19t&M~PR4)lafzOrxA1;vgrB{3ZfJ z{&*&gJAs>gtuICVunYOF@foO7TBKv}9_H_|HvL zS+0BbFV*+R5yGIe&%r`OhIx3Ev`UKBx>IKO=Mb0-jUE38g&{R zdTs96zoC$+a^!58!1Bc?skL|q;*hH~;QES{jsCqv;;*S^f zUGb`aNS+zu4_7+XH2QR~yebm`sRFRS@e<(H9J8|H_CS1aDt5P(*yj$aVBq0!ZQPu> zSAi(kA#uMLkEh-!HCI5Jp?b4oSt5ZyrZsFtMkms_1HQ;)E-4@HNDCvB&b0seI6%{i zDt}Z{*OF3!LYpKpvOB0X@HI=y?p);yeY97fUGvPP4q~?j9S~*))shKD9W93}hSfgYWpRFk0ZF)2ugBVn7@4hk5^U;Tj!ww9Z|c;^PCrQld95Qu=h5^k7MA%Xv8oo-cL!`+!qQ=tD8g6p5!= zk$6ao#6aoVBk!6{6$qg?4mcn_PTcykjqgPrSs2Z*!OV`fNI>mW;KNs^INksm3dz1K zf@{5shLE+^vFKJjT?+4bU~I{v@98k?&sm9&ct4ttt;()f~9WsY}r)2FWg6ux?yv(p^@0 z)l55K#U=GtPf-hMfh$e)OX>R%4NXNrIyeReNtQrMSdcX}@Oa842BVuT#jR7A2dKU{ z#L!w?B>W{G1GoY$*{oD+oAp*3&Q@;xxD{Eyv9kxjiLzphY*n$+2Tb1u_Vr{+@o3;uJFJ5S ze5d8R5ua{dl?h;*pcVl78Z4E>77L6ZKUtp1V4vIO!zQmw`j1U)knB{>I%xY9@a9~~ zR#1X&v3+$T0*#AXlJB?JKDtcK*-n@FGRECvJL&nn*+m5B&-hu3t)1tx8+r&?c4T)g zwy?gM8PyZAtQwA4wzQ2l78V!t;SxiScCoJ{oh0k@_2o86K8v{;CArdKT`AX<=5rP6N*gP= zR)}#n1*<|pl`}mg4fjf-Gd1)A&-kKr;R~Y*bh|@YkVW!m)H8@?2|;(eXB&B)5+Ywg zkxD4i92DtVC{lzXHK0ffP^1h+s-Q^Ap)kzi8nm}o*;1dLW}Qr{xf?dS*$l{k2tN5l z@4KEfO~M2|r{SA0-uitHa4o9(o1^KIw_I6`T*2~cI_DjU-I(d=0q*Eg#j5lx)}zOd z;AFm|W++;y+%;?ZfBtXaDf;r>U`Cx+T5%Px!OsnJhtpz*)2zd3uEV{2hk4=@Sn2H@ zPIZSJ|0$)X9O?08sHx(hsD3XAcVp($HxQ z-Jzkr=VV%Y3(GOLBM*WjsG?z(EtT2Q+p~R_*}mVNjiul$I>1}kb@`Yi$wUe=AMCU2 zfd3`uOicLna5d9k9YM&@g9Wm@c1|xXQLsQvm6&@Q8#BX-1MmkJkr{A6z9Q$lhpnuj z?`zX}TmR-}&R|RpQTHhK#9E9BkE*e5S&FsROh}p&d_*_KJ!N(0aRNsb&acn0sqbXg zdRq3S*VQ)kfbQ3U&yEXe6Mb$#b%I_l=y1w(^Fmwzsf_%x-}5iR5sK%>%0P_sqEXvx z8DjXUGHDq@5RuGZiH-4$j3f?9M?j`>;^Y_Fxu$saA^gx3N|tRPDq& z)?$iJayN^g6t61=i)Y~-1Mz%`%WGW)WbXsVq#Mm~%nl-aR(Kpv#OZ3Rzi3+hI4Cl3 z``Me4ec@{Y+JP#JH=0HQURxx!QDuKCsa**&8CyBU?_~rqCP56FmDZTB+hd_G%b7C7HXNAdC>-P|ICk zQDtkL@2OOLHx832Uxxj2@K&}J#M6htuq;k4TM@?vkU`fC{B{FUam_Qc%KN9Kk;$#3W* zV?#rAkn9^_xuFll2l1w`p>Q@Ig@(`eu;kOjN|HeMTjdFw=)Ifo*-r+xq)0+uD$5zBQTfjTw5JHTF0^dNmA|he$-i#w3kLG!r7f0gjdDHJsx3wBI;B43cAi zitbUA_`QA)=X09&1^vZJ0y>2yWDmie}@+;olHAJXn3LD}cZ#zruWpBG{XO48(rx^V~ z3~?0Tb&N8ff#O9{d$Y(J&_%RBObfKU5y`4!Yz70{!HRl-T>;G)mI&YHEO+TgrIkS1 zf`;!b^KT`Y@j6Z#zDV7kU=`S5wJ#VV zcUtWU0NJn~3@4?)-eggb8E^(=*XIDm@sp1%63e0w7;=*KP$z5B3r47&ToiPdZ}qtr zc@c>))h3a;wt0zWL?SS9mtyO0Z`4xRRg^nZU(OO2v~4^kB*h_0)|GhI_|OONCyU|W zOH1$2;er&njarahYZ7JOK*uP~NyDLdr&)n_!t*Kjy2;Lky{v*P(sA7Kc2_Hp?J^Ok z&_z~q7=q0_WW}6@FcC6lA#^#-uIx}X){a-?m6#oWixslK5gj7q2YSugZPe=zcI?OA zVArfH=UOkHIOl#(3r=S3xYNQvZkb0ubtgxU0=nOD^;lUyIEWqzck1_c*=M+?p+1C} z%a|y04l~j{L+dfpo2BW1kqs2H6WFe@m|^i_bgRFx1j#skw7sC+%p~1mF!tT+5t~CD zEd|mV;l+FwU@qw*kyH1x6hKgO#A1v_-;JURe{{gQZ&>VE<2eG)d5m~+)9B>Nnx&rY zphq1v^-oRLvFQ?bcWzYX1W#lR>o|i92=W5wM(hnvWDedSDhr5G_grpN?zT(d6$qg( zzOiuE_?Yv}yAn(?7rRx7on=-NJ+!}HJ+XPGAxxKaS^o8&apQ8&xHB@V!S=Qj#*9Lm z`EWyJKvZa>8<0nTQ|xat@2X0t4=Dd&hn<>mLMzB#-3OWe+$~R6#OzMN6^tcrNLV`L z9u_wtZI}CPLb)IO%&&Cl`S$gS)8=LR})7x)jn`*S-!uX81 z^8Uylj6$?yfL}=Xl1vY&Ug|ZfVL-L6iq617sT_py{tSx|l%1tOPcelyg2{Xwz-mWN z57Jjz+d}^`7C!o&WNirxc?Y~cgIccWrl%)g1!F`68^Q=mjtW0xE={ErClkdNAx7f5 zocR|Rx6x3&;nuUxAjB7bY%L8F4|jB6#p}*SW3A&I*{aUEwqb3PF>4$}76UY6gNC!J z4X$c?)vLG2`P8|q0{C62pv*COR*gKDS4x?$r0&j5@0vo9f3o71t#|39{Ek^59Ru|U zQ?UMl8g2@#f?)VIzhjUZd#j~ahn?1LFN_(<+yyYM-b-Ao2<;@zfQ9ceU+Q!={TLm> z&gPJgk;nOMzJ}LQCuO7v`4UFbRZ$;m*)c(qTZtA>f@*`KDMH&)C;~+gm^(j!R^}6p zU5rUpKqNj?)F8ksb+p29e&Hv<2S7!~bebryVNKrQWQs&J2jJSHn;Ud;M1F;CZbqA% zz}aqNfPBd7tRCSd(utt)zKyKRFJ(*2imu4j;nW&DyvE9pClKbKY8ZV=IqXJ=UD^N!`?^OOba3$cN$Nh5#e|pM_0+Z z9oHxxEK32|`I+P$8w$A1N3-Y=^NuK|p%08gQI*xm-Gk9 z^hmz$hW0h{QiC{L1xHMxcM$(N7>&p$CW;RhD4o5l_r)#4wb53|KJ{qiGOhORJ`Kvl z8h=y^ba3Yax1X{xoH{Y@w_{IK(eR3>(&B_nm%6zNWOxj_~uQsYZ zx7YF7LouxMJ4%d@WRUkW$fb%g+9b{#89UkNj@UdHT`A1;l|t+oS~wFFV%QOi!k|j_ z3E)!DvX(0z7z6ge7~-3)7jZL0PfqBDyB&6%%v1Zwu9G`!uaV2;SM0FTaP)*l%lir? zcq0{L5Z4&%CU7{eh#eBL-=jqaWp*Ef8WtyoNK_NV0VU^Lp$epyRIuiJ{>_bACZZ2> zSkQq~F3XY?hss$J`qmRgWfdRI66K>pv`jSI-1JE}dj+P9uIQ7Y{Sd7~OEByIW(27-qk6|2u|3rPY?MED@_j6|Dw z2E!r2emu6uFB{G^4At=FW_ojz!`86S&PeeZ(Y(bDl<>msk|;#!S`X2p*E4i83SJrVXSl`OihqT;fCOrd$~4YPvY?=ySS;^NSv*YjSE~){CQ;*HzO_iyso?e9LhPas+t1{;v8byxyQhp8_!qf=^>@cb&(skS%*)$cL8|sc@z=oTf_!qS*Zf=Z(h!P@9m^e7$ z;ba~(37nC@5}q$G-J2|znU$w+gp+!Vpw3hP5tKv^Uf=#EhSFE@r5JNgi7O!S3=+wA zu}CoyN|M&yF-;-e|0n37X1`>|(W;;gr%$|7bhtM*bUws^cbYR!7`G4PNlDk2A0(Q2 z@yt1HpTfwK_CaUzYa$^;4&2$tDaz6T+8RlmGs`Fj)MpKRBknG85EXyMo&0O@uu-Nzc#??n`i0+ehL zCA(n?>xd6RK_#+~=uFlumk^g@t;tRnVeTaAgHd#avZagYGRUM$6j}!ckT#1F)`W`I zZz+`iKq2VgU0py`66tLh&LVmm1m|3LXfS3nrMwks8sQFRizR$(sxXIxBy+cRD}7Mz z1tZ9NGD}@D=TXWWt?Pe!zXp)G({Je%6KD!d*44j2Cl7a2PItjTZ7W$&PL813keSx> z;zwFZAKFT3tOM9%XK(Mm0=sA1yXqG8$+PEAob{RoK=9A-6^qm?h&-i-55yN~i1{(g zEK!#S_(da*a&Tr&CN-X$n~}D^OWv09Y9=*8QEZ+#?{tQF#<>!g_L$u1dW_VPHYw|O zYL>7QZ{F^8oOZur!Hm$eYN|}JnhCnNnZge%EC7oMq#s!mx@0qWtZtM7#vGy@J@j?^b>LPW}EReUoMUm*Bcfj6RlE31a-KY$<29Coej(%y>r7vU8mUbXy zEx>zh*=EG_@wRlAA|t98<1{BgFSaH?1K!-&3@V(4IneQmT({CkdxH3(Iw&qlD`k7{ z{uk|;1a((S=Jy)gPq$ezPiIwu&1NU9DkfYn)QwoE%R=+ew)j+GW^)6=@_4eu#>Pmy zVxKi3g$@)XLV;qEk0mLPngKc;vd>h1;z>o{65m>;2;rm3peDz?}{2&8Xc)U|%aY`IR#PPZOHisE>mSYqf;0Dm3=!Jzr95ee9z z)So}ud9WVF?#`3O6S+Qkso?r}`utg=!HO8qF})PS$Xjn%4M{=Stc#8i=SYzEm65<0 z&BVV*B!Wy{FTwwY{a(cr!Bi zi!4K9Nn`}7&gmSV3r)z^@@9IW38_G5ke-oAWd-9Nx) z50jw8+Zv`G;;PMh>Dz!bGi46c)}Th94R0c_Q{Pmx5xa5!ax zt4qD?P_R@q_uKVC1D`{4j3)qj72^qA06vofbuvtjS>WhEdd^lQd$;7^Itbn1(bkMJ zZv)+yV#Z({L++^mXeJR`AMk{Hp1Z}5r5CO?gw?H$wx_m?cB&k#qj4IJ+8Wlb0Hy18 z=4I`q)K0H8FSL_p?aYmKQl~mEw39+RLs|x@xD*2~-kR1HZRmltu%VoFjJ*g_QbdC^b{A1Bujq~P zHIKs^_Q>9kJ-;nCt$!RQ&JFaDVHSEME?UyOc*5qzFW5+Qz=z_%BSZjLE@5hk_9Qu=;ZO2wMJE*UC zh1DUoj$V_=eBRKmMTM>Eb(xl-xF*W>Dl2g~H}zwjMPZENdd9d%NOHn2=Q)d$+6wQuw)-5SYf0rNH!bAQMb-!kWr& z8?+rc<~wUaV?FLW<)(uHNlf{J4Adp2ai-Z+0|& zP)FB^`b(gmhk*COB)`E+m6NfRduV9ie$Alb%dn{7tz-3yjEh?jJ#g-$rp6G<#ew(N z#;0B@7*Ok_3>V)g3NI-e&!6O8uB@Yzl5QN0Mz8$%cfxQ_gpN24C-0e?*sf=>?1a+# zU(f2#UhVH%Ms`0Q05aUoV%}hvkhn_R>v(~+#HqU@S(UnCRqAp^KKMPU!}<;mw>_ly zo<4hWPeJ(hZhg02d~qgKgi+ABySMv9zBogQiyxdl*?qS69AyKLzP-EGaGEPhcXK63 z=I5B#OW^y%yy_9zi_-;%IsF+W7$&=+Bi5f`!Jls`eh-DkI^HoWb|XvP!qKUePVeeoEzMpz22FV+XTS`x7Bt&XA+fT-vzkEZ1R$Af`Qvg#y ztiKpvxQg--H!hl@O<=@ilw)sC?z0m#vxGcw2(MfUls<&sZ_1w;iBd3Fk8(oApj9$w z$p(#9THW(kSBiH!XZ@A6cCY&90E!Y;-?CK-PGoY1pmwdb0n6PTyg^KY>AR1qXm4*9 zsz~Rwy*>T2nYkxcmm1AN8)!51KrQmuvMIn$y)M?d@2yKr_G0ax?Cs6X?8%ET&?!@P zTige25#wuU5gLR;X6}M(A!je!3(_HW2FqLS2z`=lj@voBVzV76VrP1?#XvMUhi$YX zT!_EcwSl(ESW|Kc8r+3DY=+4Prl74`gZRGK*gZvB*EO~6WQ4b20<~@$;A7n4a+&Pu zi~PFWm1?)H$azN-_I%tA^~oWN%|z6)S*?jnnAe{zwFxnJTCeT2I5Q%x_aQpOprNY@ z#|6az=HcDlsF_`>I46JxvI4{##%sYJ0eaBbgJXcOK;cYqR2+_c2vrQ`sD=SlBysEtBWjH3xwotcJw|MQD zSndmnrnVVoD05ddIb&rNk|U|S-PnR5vnY+!t)mS~r*71rlZoYW&Uo?-8KE1m*`+WH3=+g%v(iYA4UrtXh&X0lOlD}VnLBnNh|A4%>R|rELvw&i0CK}ao`-0i8=(q_^B>qKh!6UT= zzq?=hM|8@*mrmIymaSp~C^MybJEBwforG2^=eslmVbSt;iW+iv_r1xEnw)o`MiA`O z>bkN#fZvXU6p#XbD;V&0Dw`LiOj=vK{$8lr`1GhUOSCY;J#6MeQFv99j!@-3ZdCl!_3As6DIR=+W{APY+0>Ib7l z2V?&)44{$K2%AW)Fk1~L`NozRa=m<7@+t6Pz%=DjxLsjnTGqwO*n|y=vw%^#DIGj; zI7tN615aD;_r80;SYJEjW8 zW7Y)(Nk2$b0wkt-W-$pA{7&b+XIZ}%+x=4|kH4ui{UE88`%)J07>Ar*>~|Ioa2B!O zWqOuV3x)vqrVq5A?fhBXZn>`VDL1}uUokm$VAQG>Zqlrf@8p-ms6x^r+#w&_Kl3qB z2zw<;lXzx#KU5|d2)d(8u|;g%^_|R3NwjMD|#w@2zaCF+hc*~2SaBxll6QEWH|n@`am=ydkJ^Aw4F+X z(U=@`!Bkmio5>R)5fC9BklGkh&kg(0Kt*c^WmxD0Rnp1VAjV*ZQ}jk$Qi?M9N*#d`^O^?NQ}>#h#i@6mtbsb~JhA*bWjcI|U9RAR z^{dw1U5h$g@9hzn0S_}E&!FJv_T61uzstOpW)z$`$Cv>HcDn&);{w<{iBWXKy4Bs? zMK9FZ+JSJNh<$00b%L&C&5Ij}l;Ec{{Ne<3hhuXPI1a92B&tqAB(qdJbKl^$JBGcp%C_AKwwBIZb4D?T zSJ}qHw<=}MnRw@3+}*8!EDmM%#E#r@zvU_fEd0zs#Exw~E%C?n8UsF#&?W3&QBTSC;9oCK(MW?&}#JM+@Du8fHe1rdALutAt z*DOpua-4Z=R((0-8_+KP=V%%a;30STz@DTXN&69yLp_9@2%~`24Mmn#nc^;stA3m% zT}fg4E69ymbtb@v-4JdB~aZ$BH$)3ZKh?R^s8Y@UX?`@Vi7-n*&oywBdh$EmD> z_M3POAJ*NNw_@RhV6%1KKqIf~@9X2t$MYk~G5{l6n1b_reNneQ;+|c2 z|113e;l4d!oOZxTYDWNS`n4B3N8J(J2Xi=wPy%!Ddt?2xYjgugF*hF{Z0@w~{%M}E zKM|bjslbK9hSlPIRcPdc`+GgEuf^|mcMhNHPX45@a^lyX#w1YDKoRbr^)c|sRnz*x z&f^lSx!L4v4uf!Nm5>!J*B9x00VfFZE+LjnThz#{X=f@bK-;5lX8^UzAq{dE>X2nU70V~nB&ga zKcPW# z0J)7c?FQQXApStAN)#=&#Zt_~N?f8Ogvgf*H^+pCb3<~@P7CPNY!sn{9Z}xzGL2(V zuod#1s}#rVzNIhoyE{XXTzIELm^3p%CY@*?a6C9ZNSbkyU7*T_&CA!($_j11ExPyg z+4J1y!4nkwQPoE0NeusITeK0`&UUCUX0v^M1dsMNx+IEvDZ&A_t_gOLJ{O!{4+E*NyPhRnJc1wlXup;kfy*s%M#FW zMLG(O@Pk*)gI?_t<>SC9W200sMTJ>SOx)Yp@px_;v6wn>JyNrB2`_lKjk!pjIlj?@ zq&N%1y}hLph7`mZDXLeXGqHw$*U+$P_Q`dBIuLR8JjUls$7~$Rl7UF`W!F#!cj&P9 z(CGW4fjfbJoaMt+eXQya(BzM%H=hvfksm)6AjBv)0(PvDAW^IeK;Kx8rY~46JSCbu z1#0fId)&pX?HTF5&Hzox-P}++*mh276Pxvpsh(UwbAQ^-XK@BN@^o*{BX`N#8}-o+ zNfnwa481V(u7Vv#vpb_O-3jM-j(5hfw?Ku^F|_b`YYXd#Ti6sX>~AzP80zOM`I1mn zy_#T$%5PM3GYNvJDgtKKSJ%}m6mIML3Z-NErb=)%hiJyDVl$X?(Y*r1L`B??Ej~)i zdqx{-f*Tjgp5-0tYhd%4R!HjE3<6n#P7zv&yRePs&?p zTvlJP7w$=hdVw}sF7tav%zY6@;=3@2C_{Fm?SF(hAvsL;)R>p|xp`}RBK%#j4g#`D zf05gA;t%)z(+@x|WbxfKw7}&6?bQ9ab%N?fKTI5zJC<{p1F^VHk6w|#+M%(2_20Iv z;J>Wj#3%7bVMiPE1ypd&W1LM?ea?xqFw<`8{r>d*lMe!?j@v_Phu`-0euFr`a_%@&rP@L)DcSq$s_#L=Mm?hosBfIQSFPF6*p4*=^ypLw53wZGp8lkSlhRBWudPR9e;SSmep7{>>nJlUCv8 zMw-W?nhGo(@_PDYE{eDSBl1;a5{$!jQ3w99$R`!JBACT*M#ddVLe-#&rrbYCGn|L1 zbsMl3sPj!x>to*u(C=&U-iY6>mT-s`IL2jacW0PEQmino;znTe?{i__^~%iZz&p9C zdfY8t$QapAq;A6L4Pcq{Tmh{uB)tuV(#iv6wyLgI*EfM^WIrX9jep@gX%1pz#L9V) z9~RI7S%L!acURiW%wmv3+S4_F>hqhb+a#H zmrl2ckczg3YSziEbxS^$u1sYqNA5hwU(*{*o|M&-!^(-` z!(N(6ZJtEHL|}*!&p5XyrC5<}%vu{8fYNL|#``5y_(axJPAJn! zGqoJ}N2I6^;VL!@1UZxk)Qj{4gD3tW0Qy;wAmyIoey4MZKF@$k=nZ;wjl!{$9c6(y z<}EjQp?(V^T15^Gp~cOGGB8Y78|JDa%%7q(MWLxFqPnCR;@MfwXnLfwNTpDMZ^Q98 zh(A&Yi5O;2d&m_X|A1ExVy2ou%Y0ORhPgyNqcrV&LN(e zPdfc|SMHN@lzH^5xobX?mbMuZGw5q=J98D)C(h~S z;+$?y%PzYGF%c$jg-dhMyXIa-P2@V?!Hi?>25}3QW-4eV=1MtwDtOg7Vu2r;)E917 z#OVYg16cT~%h*fqhh}CmM8;QB8G$ltPP`;bm=#Lh_T^e7NyHRf>c++@GW1NYCS}x8 zCUuQAN4mKR)`6e7CxoQO<~A_=(g?#Zk@A{U+(5?!sPrc%l_ux)?fQ7nTY3a6M4h8W zoG*#8Q!I1sbCWjglWn68X+SH1h)Mo9LaTX7*wX&bOf`TVdgMyzGsIs1aNN_v5;jxuwv(3)`Z)iW{Qp#pn|q2J;l*E_{hR3~(QSMBxFCF9lg(32T~T z1>!-s3dAiC{v46cKyRmMqb=IDElw=VUl9n*I!_bJq?X}C7}#S#z1$s3y{rQiOkf@D+e(8uGB4?hK^>supnbckXajBm#-=5LD&Q$3Y>mISS4O-)EQapyn=T=Zf?9pQN9P3IM_ zG>5Mh)Wb&4~E$}p z-$=!a(_(mSt&)%P%9BOiHEzL@wqymP%Csf$aBWx>T$!KNw_dYdb0MJ1E5mYT(b#@H zR{(P*8rM%O>$1_dpLQC}eK;>0oCcVy{x5~~6S)-qGPHz{X;kC9stlY>-ZMFf=mb#cP)I%y$TE2E;!>-$4 zbpOc*|Npq!CE%a-7ORUw*d??YGHvSYX0n)ufJ=62h@;?M0bBy@+yEKgU~3g+P=slK zGGw&LVgPbTe-#j(V)o0V2wp!NbaB9WfloBx@F8SM|HJO2(lhja4-X1vPT?yV)zX!o z*`}dDi3+q2S!!o-^MGpGZKI+MP4ino_qV!6R4d>}FuW)6XS;^&ADq8kK(v7ln@Ium zD1|aAUChpHn%a?`+PU4cWFWdZ`YY_V#1i9|qcYsVU;HjKwoT;L{_p<{Yjq;8@nwX8 z?;`p}Eb4XOnRK>=ptLk&7xONNnL9>aY30r&uXO3Il>PgK{z)i?Twd<(R@rD*=8Xk! zGq1vx$z_o{&7^;UA^PwSB|VJ*uISZR!4)aEZUCT2a?f3?-M_)_uB}UPA#Rx^x{-G3 zRFlorLw*Q39*46Mi!|XP_yOI?mT+Fz8BSUY>&7G`ZAm$EZy2gSS9c{H35*X=^|d=v zPtvN6WBOdVyMPjQ6LGErG4fiBN^5cAF8d=`4LB*ib6(36%=h4^2b-1>)n3rn`2fwI zu%+`-ONVazX^Z;e`8|hLOH+L2VlmE*DKiE!~Ej{y3^RP*ij=b6_ElE+QjCN+LJ#wG@5fDF5-7(1HYgQ30kS0 zH-Xkpt!iLOgKDIuA^@h;vaDtnZK_v-W_=65dSDDF)+AVunHD>B)%@~te8cv353K0h z$`#F=QSj)#-P?Q1ChE6u+_z#1>-?5;5T|nNL_@qMXLlJ~oy`TPOX*Mx6y+Q4^D|(` zd*I5UgB)}@)Nl*Uv}AYG#B!cY!cl77hM1Z!gUfj%<`FSz&S!bZZw-f;)3PTWJMNt3 ztd5i`jTr%juyy7Gd3SfJFx+Ot2d{dBa!_y}`G-!olNQWJU9~$zT96*OYjKXZAiAdg z<)8|t&mW*wn9lnz#%Z1n=sw7zC772;rH9rIrDB;cG-P;ih3Z$?#45>VOa|G+L31Mc zd}JFaTkh>eD2zkKDJPV}H9ij)30nFAbA}l=W3+!m+x@rHe}lT(!MMt7!;nThVG<#) z0ENL0M-;L}Z5olsEX-HicJN<8u=Nsm=yVuL42KQ8t%{PH3yOo6H_!*uoF7sz|ET=k zoc@3u{7QV_!l2#ZrdTxP4(A@%YMn@EeeIIJ>0gMzFm~4}0>d>L$uFb>#7v8WV5l=7 z05Y+do#oLHH^3O2!&~zhop8br7}pv8bBzC-76F`ji)!fDGZr9wgVX+2w=F*BfMAcV z&wG2HHK4W`xnPz@By17ag(y}EMSpU$m;DugbO|3_zWSup?eB>2cVz79_xFX^t~vu2(5{DZ;S6d#`nn1;fx;XAoAa!`){wl ztM0$4?q3`2eeZu8*j*a!>%BcaORr&;fIHkKMKn)AO-u~l{G<5QJ%=krVZ=XOcHR5c z&Sr6JPM-A<2*Ons=3{T~qq!9^t<&D#pFGA@d7-J(-&M@gSr#k=V|ebioZns3k;jPd zx!Z<7;^sL129qze^ev9%k^+H6Jz) zZA`R%{Z0HL{*Bkb7NFqs53cnKPb;~-`~kHAxL?dWbl3WDclXEL-LHFlzZ4<8yHiE* z)mw~CLSM_Fp}&$kqrZq6;AxJwaztp@<9Ims?Z5TxZngtTlcr$J=1z5wnSbEIdPINK z8z8r&Fvq{3tk2v8E$26PclY0#v!|NkgZs<2c>`#2(9+`E>YR_hkbYVo4qmS z;jAzZ7w#F(0Il)A+>5frU;HB%eDq(ofnfe&BA6TZAAnl~Fc`oMoe*;c$hvQhc{=AYwe5ya`*y2SJg_yQnMfm6C~ zdL|m-@gNd85x0DsIHz#e*v`CK?{EU|P?VtA^Zz#W42PKmA389csO48Gf;sv!WW^Lb zo-nHUA#y~FU;;F6Kh(+{n{yrlWtDXw1X|KlxZi!{_OJcyqzWn^d9AwR1p3!e=Ur`1 z0RT-&&>gD$24en@vMPZsGi5p>QR=Jt!|JPLUVYU~9#&s1?^9pt5Lg1iagz<(IFkj2 zr4(5}Z>VvOD7PTqUv&22F(J*D)_JA2IL4O#+nREfP@n1SnwhxyS3pH}qn;JJ6LAV3 z>-CP225H$2Ha4+2nG{Kv3JLUbw0N3Ha@;b3LwBVmSzeN;GB&!r^RtZlT)Yr-biY6lCh9p_s5R4}B5?Xm-Hz@+_Fg;zQq$7dKt&WT= z(rz8#PmC<`{N;1Xl4?Q&W zpTMer$1^v@*xo^}mW!5^A)L!9?`DCz9^{&$Wt;%wTOzi=kiQ9vIX!+p;iwQ;5}HEH zlyr{3mr?9T5^$0dlDMQPUfUQ^L}8hjC2$xSUdEe1a-@fhs56(L(Xj-!;Uw@<;0okp z%-1G3*4!H9Exo`SghSDCRCXv$07BK`F0}{;qnk?C!eE23Ic;mz0l>D^s~5B%}n-PE{sF4V46T+ZHJsB*HN z#&~9Yl?1n!I>FCzFLr_lViesJ7JDHyvngeum zD)~@I#o*H1yCc}19GpZ(cVzXP%teZt*ckJ3z#1)+UhU+$*!T9uKIz8W4fyr3kt=BI ze>DpP6nxA*i~T>~Y(YEEKQ^9!Z9M<@{Er%(+o-q9&cu>-B)Xe8o@q-&vGXtqmQu2W znPc2ot`uqbNzszoDK04O730i$B!eL=di`MFVC?pFDHH;JfL1xm1XX{FB&$+dBd?{5 zdejYF0|H5`OVJY6)n0yHQC-9id~o*9tgtzo-iVQm9)q5HUUh7b$cX1L0i-({4oiCP z+H6=0=Q}bj^1>Zr-T(~4Gzv>`a~u8tCS+2!rbreE+?^Q24K6ur ztc&dk^ zuijJ~i%TSk#YC(KWs`j<32-FqC_hdZp^xouMD!J{9vo0y;UT){3}uXvyv0PUj_Z^+ zMMBGfM|KFOCCN@pQgvDqO#Zyg_E-EjPRdZ96!bvv6q)$Y>mPHfNJ-7f6N-KFi7SBH*OrVt&ulvAs%Qe!pRn|?BQVxb4@ zu(7P~+cx?w`FRk#6%9w0FGjY#@$#nSyp4$dkoyqBIaWrkDQrDXbBbI|Ws^)d{a~B? z5lJj~A67Qaal3MjcPEc&UVTVVPpX>Mr}c-xmS17Br7$^xVv#+Q9*Crj(9?{bl;(JZ zW~3+wc5)hxV{g{+YYvx4;?RKx`n40xR?z5tefF_^@U_wTqc#`-m8_IcEa5|wk7zLs z0DCxv0%!`0wBaXk2JpO-6*RDfn^TNH z4m_l#v$i@rhaLE*wbQ~+v6ZjSkDrTY0FY2H7OFHlJ5ZxxRw=eZHCk#=?PAI!ZYxJLWjsP{kGW>}<$l&!OE$J&-Fe%5XN*m?fDKeG z|13x*`@Yfh^N+1#0zfv-B}M_g{P_I1C7xFf<~o`#XTjfWF$ZIqMCBQJT&p{Wuu(hD z^ejM04)6`r^jiW(Jo2{R_dP(IDEjakN3KcpA>oyu4j~ z^%tWIDFz0(mcp&-15N88tt!bWB2e9tKFzQYEi{84? zc3Ojed*HNnS<8V^Dx36)&l*jmD7LIM+3?x;W|IlU&?f**Sc4V8b9d)8arN~B{pe!) zy(-4_+U{NVqru(XHDG4vdNa!CD8$t;H@#7gx?EyvO}6hh@H_I8Ir?et8h0d6xgJru zKu$|0oEXx%SXm39a3V6gFtLI~0chI0*?N~0q$0H&50-d@HrBc9%53i8!yOXB_j`M> zHs94>_vxn}#sf+3bxn(s+0d0U$g~l#O0H*8fwFX{O1Ul>reo9_12AS{LcH}1sSGNl zWi%C({6?uaO?q%@0bV%M3CC;H7gLLmYf9A=r7Ms2$A*0C2j-_x0|{Y5{m#~gpWpK- z--Wi!cm4NHzcC$r^h01)9(nY$Z~xl4k4oo0+Cr$5De089iP|E-KA%Y$zVHmjIW`YZ zd$1)&X2^VW?o`Q528=m58}b_&j?>&(TaHAw-=K6JP}tG!wYF1edHU?{Ej5Mo{fV&JRp!Qstu(tl3|V!jWh0* zf(2jo7EWk5ipTOSu&kpaNZbxTF=bMleqmUB`HR9B1CpNwXvhtiy&GwH2Ts}~NH_12Y>nmGoGQgV;^_47%C zetcJ(bsG&qfh(u9h1o2Vwms4e$QTpkt!As$YNIX+o|RAK2*XZ7W7%vw_tJNI=J6wA=JRdf@!Gl?jE`#D zj(o)_RVQp{oUqCR%jX7;DxJPDkluXyX6`Q9atz`B1f~B-a-o~d*e>YqOjj?=LY1U} zuMHl?f_>O5Rz6md)tyWbLifkWsn0r#sd!^=glFjS?|xWv+sF#0)0 zB0`t8wJBY3VW@u7OjmC0(5u17(gpU6hOf#~OAa|rP>&3MhpGa_3p8gX9pzq)yjh5r zOBZ$t9ZkfIJrGtNjg1AKcSb&eq~FLAU3g?euKdrbY{O0kk0b)&3OXwhf^e6iGGmd6 z6a8LH$n97ow{V`op_0f=)SOWmCuw6i38%h^>x`zhQUBt&gaVH%s0sZ=fcGq$lD>lJv5NJXK%m?veIb^4t2@cyZEr!Hnt)QutEo zi<1}3*fyYW^B0)KxU?dr0IDM1s$5O`anIzm9h0+WwX38#!bj^}bJTrkQujq|--GPp z|M=F3CevZn#-Q@Qvm>a1AKDKs+zznxExi|7C%8Xa|NFK9lhAO7IF37?so8X8rJP`pe&=Iped=UvMts%v+R$>*b4fo0D+8>~v(p z)@Lnv-Gntvf%0Yv8N=}B{TD|SbH zkGywQfls*>v3!CiZWQK+vmuf}|FS=+*C@g))vFE2wM#hwV8GgxD{5;QXoRXB&4F6< zrY*%slwY-bRjoT)Tk2Wm`cOwd%6fupsTzHn=VI3b+u075RcN6I2rb<}JPI0goW8%Y z5@=ZxQh0^@A#Dly8Yn?-5MLy;SGeP1MNtD%9oq2G$g%Vm;KiM( z6*Ih~QpuOV%%Q_}fBgh~w(HmM2OwV4A9`vH23=#w@J#ScJFzum6^-$-ZN6-yKR&|3 zDdi~NZ^6Ff9w@(~SGdr<6P;>QTBw5v{}NNnsFZNIx)51Z?Y`Ih*9 zOT!4sXS|^tnBo%Nz|aZX@kUtvHp3f{TL=rCEH5!oS<)O&_kHw~pkPrHNB1vF&2X5G9ohXnmGW=fXFnZ}uDZD7oxx3st4O3$pCJ#)* zJyYPhj5&_IBt7#uPAFNEElkE*FZW3H}XJ1k>Gd1Iw-w_ zGWk|U2PszIVz?vF5dd=#82u0eGut)_baPZjpHn89gbvxN)Q>UT=1Op_^}V&$vex%| zYkh}Wi|PtEk@jZWmP(8*wJ^PAil=IhNKU1d`U?217#1I$kSn%E;~ zuRcdCL7Ll%I~Vy**zrA=Qj&LBSl(rBh74EjFGN^t!K%6pwn zr&`^~tNrdoHMoGSHv!a2E!FCaJkIYX{q=xs;qmVXCf|6w*%XE`RkFAwo9*>~7LOH= zZV<_n+v+CSp-t52hj3&QjGu@oEJp@;DnIP9xrifl5QEV)SrOqY$|&r0o{XI4!IM#U z+s+%pgccj9VbYFGM%Q?IdnjP70ko#O!?nSd=B?vtmUq)^ohd8S#l%ajn!a^vHikVd zTwXxwPopGAQnRCR))Dr(bu7k>iSiZw{p>FwX=oO}qxfF&z^VG$?L$mst+urJ2Kc3A?vHr6W87 z@&mIuY#Ul=ZgK5p*pyuqO5*gH3Y!5r{~(Ti%` zrS5FeM_EX~5i4s_ELLL!V@jimh^8twi+u}h)qE!Tw4(Wx#jf;Z}{w83HU_K0|KLQ$}!;YRNeyRyzU{XoA zKLF4lSO);WOWUa_5}zbqssRZbJ^)Tvz+vaWC1icmgX$XjhX;E8jQ8A@j_GqXC*Iub zlVy?}V`uQQ>Y1M(>il)I+BxHz+h9-)Nig`aFaaptjWSr|qXLB>PWkNafgv_G zu_`ES9!i3q+c=yS{ZX5StKPd;WNYR=p&}Cy64a7=n?|p?w@NV8X!RY90mx z>s3KP-5^inZx4}f?Ey!no-yMt^N zMhBw?GLQ`(j^Nf!OUTnGnx^66;?hgPp%};Bb(pT58sebRc%s?Di-RrWDZI>$N4|V$ zJhIv&hf*DZ%am~znBh%v%tP*P>!@+L_j3nr|8LMqB<*WHo?7xHwX|Z`G+9NlOa&>AE86m1|3oWf=m8ml*n4| zV*?KLoZGFB+Mk8JXsqrQ(qmoRkOmlq;{O#}a$FkEv{QM+u>61Lh(3ow)qtS*KRccu zC&b2jvwsbPn=@~I6|D25E)|jG`Qy+rik}UZ$0TBn@01K17|t5zj^NO5NezR)a>2^@ zy~f`g5xcE!{L08pro`B>5@Ty!0KV}Ut7rjwtU~YwnFN^3;bd*b+fxiaP!&!ycIXg3LY0t0liV zvhqjn5c*)}nEhk)ge9sOxkt9xnW*b>Ub|0qV(76bXU-M_v8`|1S|rtMWah*DZQDcD zNJO?!VAZO-10c(mZFAJMu@zcuTA|6*5pmxebm#qu&CZH8O}o44-Ca~RT~ey-`39gZ z?EMp3^U?v};vAKM#Xp96bL7VTc(}a(nC#1gXO{g(sKJ>*4VFRCh5s>{a0XLD7QBzM z3?(B{)J&V&*Ew1u^bK)rK|oxRW#4tXND%#FR#2)eNI@GzPY6(ki?ryr$>-r_yCQZ7yI##TP18 zTl2tH=~yX`bqbp<1qvq~UqW38jEd|ARncsuqS>Lq)L7W9VKiQ@^Ap#}?8Mh z!1s9oY~@Y(>e<1w=l???S+x~@MNC#+!fioWX|LE~=FPn^#$j#0c+q~2(9w^_Z6awm z?qy+9!_34yq6n(bp_68q{5nTnx6fIcrnJ9k111^b8M?~hpqXuX3du@)6$7=R5;q7I zmAi7=-EL+I#)}?j?6ntDd{b0qFJR_QxC~8sDXs*%_;I`za^O@>o#^JyHRYi@kG{~V z+IBjLfvCl#hVSASZuoxfNp;mHJDkCI$)QenBDU55tTtN$IeZ!Hc=H`H{BHtU`xb?B z%GyP4*bhQ;==+ZX1?v4}I5_zqTC?X{?fPyWyorr|r%aagswtqQ)yK@(l1EBS&M3l9%Q}rlrf@SVVi~ zN~C-7Zfj#W)u(*_&6!G0G3z)M&;i0G?(XLIwIqMEWl-=83j=2CmH_3@;Qf(|FykBb z8G)8RLGMl9?fU~2BX3%DE)<0@s!FPo?Z{R)eKp;3%GKse+0g^1dt23hI?z+l?&`U) zF;?`}<|TywUx5%u_!#h@-gek18%@!cQe5j&H2S3&mAZh~!I^%hARA((pUvyVphZQdfGER*0pr1> zKOc~}C?3N6p@S^{Qx8itH^7`4<%?){FjdP@rmYC!xXb-5vgk?AvLU%xg16 zWI$9bLS=7`6}`LJa5Rm+Hn1FYr^J80E82YZ-tb2i)?l{7-<)B7b~fDF+f&txHf?tI z)Oy1x;4Mz(XZ+_K{__Rbz*^tkT~c_1)!p5NT_4x4>o@hQ`uWf8p7ogk&E#10p()@Q z*v`0TLA$1c!Ibk;eB#{_1#cM zr9wQ8(p-k93Ts*z#_7yvNTHuy0D2ep+2P%tu{fwAFwIkP1|kDt?zCOkeb;Xdpg}!P zx*}3vy)Uv=+8a_2Uerbx)W8FWc0Z<}0k|%76CK$Et@6#?-I(5}0!&3|)Z9LafKu|9 z3-ilm;%&xU-8qroOY{WSKc!jVXBj-p%4U8pRFDUm{0q~;88MLNHljEcv1M-K3Z(4a zW42+&6w88h&8s4I&2_{sZph9^IGgzOFB_n{XUI{eNJVE;{RumG4^#dAl@1^IUQP2ichY}9D3eFude%4hTj3rcAch)Z zdlylAi5SSH;hXK00b>LYCzv{O{u($$NY!4`#A zABb`(6cTk)tjM%Vp%f9I4KSE8ECc~|VR2aEF+i1u_x}W5+xesxZ!>W}sSSQ=eX+%< z^;Qv}?`(WLvPC(swW3=}+Z6Mr+IHqCQlg;(Ng4nuQ2EXjv7lpYZmeU>(1Y5TQE${- za^9;z__mWV?(URIIMzL}3r#=3PzP(+*FK!hG}y^%bEt!7t=12xmf3$nQVBD)jOiWU zIrs^)$6%B;j)9I$<=fMf&t9AaaYphD5e=X>1&O0bF6IW=Z;DRW1gK}hJazqOxWpe# zj0=$l@3`2i`QbIJDOFXIf^oDKlcV`45a!gp)^>VYt z(LpfLs+)$+RpQD8Ob^PK>&WaE-NT&}ULxn@EQx#YbKUdxP6HG#Qz zbz49sY4U@^VAh;kts6FZ)1$sA4SWg%^abu#j7uCM zlU;rxruEu?)#_fowxi%^aLQ9mb~3!e-*dmgp)z)A^+-!hx3*Yn?=qe5G*L6LBlQ9p zzl0n63r)!ZZ)wmF(*9Vp^2^7x+hu>dU0QOu79~f`Ip$U2aWsy0jdh&Dvsm)$X@q1P zz2%>H*Bftixxny?L*Tb;wZmBQaX6i-PII`xfW#0gp)AvY!d4!0d_02`LA6i~uD>8u znw=@*H_V!@b^n>@2icn`6y9tf|Qn73#Xw}SgB;v+IvFbWP@U%9%WnIxl}Nb zfOlS!P_j4{(DZfa2TJ((PyFDY=m{kYSZK*PZHTr@bAW3?Z(bG;*9?K?&OZS!*K5#n zLXLkxh;$1r(Vac#S`jTjS22eb6GvqcBPdoP9ch5C5;JmOW}C$y(u+8 zQE^2mL>FXTFz{RU3a~cY`tq=+!krZdQ&LcpVG5aKRDb}Or`A=LKb*W>i>bYyCpUys zQxIjuya$KWb3H46$pXD*d3Sg8xs9Ub3gZsyhVD}x{v@CXSX=6|F$h=T)y9;T*WNVC zSc%CO0iFslLyBV_mciU^p%TK|tfgJm5-uTT%YNLkpt}Fu(ZpB90U^2byK9Qyo1_7% zDQonZ5lalHL)ovD8gy2SJGKJv#Cb~{+}YJjz&VRWAkAg&?snU@enPf5%bKJkpYa`( zrGP=vKi*byk5^3ow3k0>Qy@E>3R;kN^AWUVP0ypk|LnXuw57r+MK*bX;~lB!>Q=~v8m1xMQW5* z1oc2eR7uMdabM3I!w%@P!d&7666k_5cyjQ$Ua^`Hmd>cA!Yc9UrK!Rsgj+uaZXSwP zRvXiJ>@@ICt**YT*KFh}ayugg#;OT(M&cAe-pI|okE7WcNfj)5Cu;BooDRD2pRQ&Y zNIHL=D+FAeL+zy94raCT6f0kD`8K=G&EvKOPj6v4VmF(xUa&ph23Z((D+qzD_co&G z2Lp6$kM99=e;O|XHUJxMMHZ+b*LWeI`+aIh$Sa_)eHlxX%gg{&LkhS;sYN2E6v;Rh zk&I;At!R2kx66j_=8OQ|wj7dZAgU(K1gD1bgQyfKPtfo45(F)pt=Bm=GD;GS&$Fj; z3v*~;{>u2EJ7@VW7WL-?x?^P{>QT3{(E?r=tfZF9M2LY#C7mbI`>6$WEGBU@T^%5LrAa_Y^mYNcah-sfTSqHxQK8Z4;490vZ*O_)x0K6B&W5{gS; zUDxVUb?~c6lN|=I6cA0=M~v>>cP`GT(-+Cr_M{ZuCZ@Fh$`tz=R88P#B(; z1nH2g33|X8gvX`lkAsH%d}lO`yc9M-Fp_bMQQBkGK7Tp-dU*a01KMB;=jYE~JW|ls zIoSW{xy<3*IbcDX)e_1Ct*L@fa|Cr;aVa%%E91!;;W96Q+73|tLqReD^JYOZDWb|o z0GeAo6q|Ggvx}F{Iv_cc@2yFiw8RIrs>F=-H4cG-3Y_Uw$1#;(R`yEK#vkYzMJ_k6 zl*Bmr?B~ZVXKzZ452NKgHCmn%QB@Nd=v;;iZI{2AdY8epBGPE7VzD3>1ooaKC^e*Z zWhho#plx)-%v(A8SGR2nU4 z|4_~ZD|>{N5`cWF*^{9nnD7X8hvB{T(xkNSpNRbq`PHx zciaHS#J_i+wjSPo8}Z`c<%?%IGpTL%lIzc&?=)K-?1Jx>-w1|%KrgtW@f!Z2X*!(I zA?h3m-;1y0Q@e$jtkZsMK;4H7X%E_+pE^=!fcTMZ9%(psPEA00COl=$)2PBR7tNaTJF#a3vHl zR#S075h?Cc&UbEtG+wBdQ4g+xtRl3kg}KD55q=ZWsd28_$^cS8t-n<0Vkun!$u%f@jNfISISBvLXx_>uCjcKalk>`-xXins`748;d61?!r_6BfO^AvG9A1 zzcDGtyos@`Ph*VkjsxmrwHlggU^R)FYy6FVP}BV$mI{;kAs(wy052dlx}2bJkr{JS z?*$WUZMA(ZlBRJ?;VC<%HuYkB-UN_?v;#l~*&Vs8&Dt}$tG*-=4FDZ>d zbu51jUcvl7StMX2i|Zf`eBkEI3oTGOD%#lgmTY^fcY5SZ3fY8RX1RXKlf@Z4vdQA- zs>#AP4S6E;)z2~DC}uyN1(EWRU^2R-X9vC)ai*>F86=t@)`A$SAxL^gKb1gGro9XZ zGxzAxL4`A%nmQLYhZ8S8Os$r^feU4xcR!m2sb^Q@<67duM6Kp|bdIb7dU4EAQvYaM zd{{f+V<_LanK+_Zz~nOdRi&lTNV&k(INKlQxfuxN^iz|~ml7JlljsYS>jAS4<_e7T zn@U-sEF)sFMVO&hvSnk*e}nBS5)yQgdk4SV58# zJ*8VxQo@ZusjqTyP!jZ93LD8osU&amQu@lnw?^8G!0!6@k5@5c6kfkHQ2&uohwj*l z&==P@gOanpA#HWWcBSUO71`gju#_VxlDC0&-b2XHL{ zL?R@`4IY7&7_q-BJze4xIV>~*!jj$qali$JOc@70CEMK=hEz2GcUcm!Q=8FLL5UfZW*De(_pDe$c8^mch9Np~utJIa~$ zWC9DXX%+9ul9H3WLHvZWA-GuU`&~b);q!$3EjZ|Ax5RZb&x0TrUCKH$w8r(37?a9@Z_yR7L~Hn;d8dV7vAKhE z;j*dngpuK+Cl*gT!hhOnSV^O8KZ%}p>ie+Bb$3xe*f7O4D+RpA9Gxq7)|}R7&6_82 zb0sb@B_%vfo>=Wh++3q^KC{eSjOhA>$S}In$Q06AHQW(aVIJG2N^b~d6l(!^P){=D z4A6~BY%zWGnmAzdqsxZt3#cM_V{ZF|ZqZ^jXd5c38@4;**&hbs6wL;F2*&dz*^K}$Iq~9gh=;?g*BXQ#8W~=Pg~7>M!@p}Wbw*DX{fmJBZs5rpe_T2~ z{J0qiSSomRGuU7{*^2ds`L@x_P55vwrF*uBIfg3{c#rhH+wXKF>&YH+Bojsp&j;N$ zxyw+7W-lPvupd_^C6U}mMUx^_j2mVOMoTz0Qp401A+i%lICJx;(CF8e>9AJ!tf`IB zt5YUVy2(w5QF1e;(!QlE_L{SF5O&OF0bEQp8YMvr=(;h43(LrPFJ)*Bo4DmGc8vyT zV=Qf3Iwm2Q^1kTDVl>!roCux_BiBZRY?N8r=F%)7V~ESxZa?IA{a6>z0&$THC&A2f zZdKrI=a$0nJGZ%dj*>PY7gXUJDn${@W^(pdq)_v}B85V7YaFO1T2dNSmYAtC@HlBR+_l4+2!T)!10Nk-U{z{*>qynD z6kXu9ktHy{#ZHh?z98>QXb(vL#OZHMK~>r7|H+Q8v)hIq{@&+<2R_IqiaLY4cz87r zlB7cLN7L49AILdJDQktG`iG?a1kt8cKnjV+Mn7N{o%jpFsO^^>)I*?V7RL64P#XyZ zo;?Syev1dP;boR%QcBj)T8ai~kV zWGer97KZYt(@zjTN^)xAn`!9dYH6L*8>K7ERcPqq|(s)>e>UUAY*ii^U;aG7qdtBU&st9Hd&D z$9(6l3g5jUY+sAVm!5_8Iq+Zena%H1gB4XecDB}-7}{Z?3mq%)GS%Baa^JxXumzm! zS508WSL&7e3T~d#XRKZTa-S!TAD_vmFPyMNMr$XkyCA47{NhOGLXN} z=IR$kA@M~)NQ?#gw&KU^>Jz&|7}-~J`=?=BKErBLJ+8w;S-3_bF$8g;ePPz_qNzQo zs$9FZi~_!gb+*tTP1)<#)-Xa;$k6@J3E4Up^TXWRM7{x`-HkWs%?%tgUfzHJ7SYkdp*ZuLJyLA2jY(NT`QE`=-U)QGR};y zdQ)8$H>lJZAu-WvJ#YQb=o0w&V#cPN)*#7r3&Tv~fVzYiZJ^g#mvHdY%YzQ<66ArO zV1?(;(4Jy}K1%y9QQ^4Gh?RU|B`GJC^q8Bov;~~^@1FkUpl#|B_>BaGW%8%id-Ze? zrVdu0v~t;%lsuiqvC$S4#JXwF4plOBEfFbcA{={X6idvS zW9lSGmq=2&q0*7eD|947){)G$D^4K`l{wF8E@@VN)?crWd<+thMhoDZ5`jX@#b@$- z0if~W$S*E|6aljoEx#g^Qd-H>auxDZQ<|8KUD8x3<@c0D0zku~oSG8M=ET^w`np-B zC#6)|NJ;fuh%!6CZ?G}LbZrAJs*-B6fJU14R$$et&gwO^quuB<+~}bXQ}=5;6`r2O z)TZF!KK6(S8VX|aWhr-bq%PxvP;=>`usb59AuuFpk9&lhG7yB`7w$v~bk?rdUkm`p z-{M?gC{kwqwTuAIx)W3WZNW-mr{5Cofn-3vJYvoC-LbYt*hs0QS6En2Ei8~}C_;n2 zV2517|5Nxsc96?eUV`Y&DSvLdGV>`3aL^h7?jM#@63FIDH&+#|GFcNdBl5^5TSt~% zEOI&VUg@p#zsI&hAn3KQfRw7 z1{@oB@f$c70NS{zA_Ks~Eca?=yyDB)y$yXQ5O^xc{l!THZ-}v=OWT==F!`c(IWX6o z?y@&^SB|x6;#A^?Zf&)Oi&#ISh{B!1os=C9*pjP)7B{o!)rz{HLQxmUpe8yAeK+KZ zsE1905T%pV3c8`dFqKtmT*N2V_B*G@Xa3ELN8%A>;;s>09)EMUZ*TrKHO4qukMj5s7;>m5tI5KfKl2W@GagT8$b=}Ybtzj9Cm?_ z<@-HDoY04thC@7d=)ALS%q8K+*3n9>wDAcQJbD&xi#NO=N7}4C%x?^t&WF0yzE!iG6O#yq zQ03+@MK5X#R&Meh%gT*Ucz@nE5mh3(D(IK@p~-vZrb_Vk!|iV#5+zpzt0ts;MiLQ< z2gsI!ami8;v#f@L{#r_x6GfT=cXJW?^;)A=Psu%D!`?yLY;>6BF3W-y%`K`k5Mi$y zyE{~*Z&2+k9cTbk&6jAN;=gM3Sb?1p&l`h|Zn00jj64J=^*+;;s!@4t!oMi3vDDr z{a`|L1+Yvzz^KMVoz7YAV@mUyrU>oORi+7N7(jt7TN8Pux`)l1C)OGC-8dr$L;T{{ z)ZiaBr**7Euf=KpRSK`9X~PAnn&I3~2Y?yux}|IlCqQ8k?FxAJEjBeuP5yy4xj==g5c*?Oub=E>*! zn+=-Ab`}*Ct)TJ7e){=|s=X0;7K*mnI~jQ*4PH~J^+voUG3z@Wr4Xxq5l7-X;2A_r zU*PYTSL%KD3*ejYb=Nv_-}S!?P&~P69O0Jfa?~o-{Zk7D*7$CV_in%O>B*bHw#K+2 z@t(>3_x<%q3Ejq(I!`13tZFYDmmm2_}(=!qrX!Os}d!duz+MO<$W zI7$(|c{Qi5IOw6W$*g~R5^O{T@Ol~+@R3W9Sq!T3ZD`CBZJtNA;pGd!7%hiAE`RqpAMpTtN$U*z82$fu%xTPWjJRZtYtkWhQon^G*g?@F|@tz7Mr zs_IqLhW=uB?-yRV4>PQ<3eP!j(!B&X$Wl6q3g5j3@&YZ!8-e^1MMSR=@d3T^hNQAz zuv>Ik7^PzDhP3-)iFh!4t674k|0{O_*W`5&1BtOPLAg|y_EJp5rMTeCDK~EYqTws+ zoe>-D>`Wb)_)9mZXRF`*488D1zPp>%Z(g<3DlA=iD<&=!8pb?3iEJgOcQczQeQ$m} ztoXXvYpzd8;5&J^m+l&Bt?M^KM1o9$f&_1&ayeiL zyL%JP{phACb$W;Ma7NDj?_(rM3>(X88&-f?=M<4Dnf_EHn89FUwdA=o`B(dPrF?7i zkvGVQmEz*##N1a2W42t#SU{DvNEe}-dZ1o_PMjA=+vi<=S2jl%D#r+^Xnsp2)%L2Q zLUFuXYVcrzGth>Ov$FlcFaj&GVPNPcXdp(#7qV7Plkr(}FR; z5?EWaxhA1(z^<>qT$~?%xHvpMw(sux1LYE2ZuAK(iQGd{qm-5f5lT@iSaF(}5De>D zEECIp(!4}kVBz^rsKpWW&XYXgXteU|<@1-FAGIly)?=Zz9^=@zco6L$G+UQuqz@Ra zQ!N-Vr}%k4_28^*fONTK?PR#wX2vcdEt#>uWUCvrAvn~g$z=6Twli$qP6jUmD^DjGgb16eI zzj&duL*drp^in@zcB>{bu`z6}!|9aWwX34bbfNrtrkh5vw>DIT7yUc@uw&+YNB)M&Vi&u3AohcH!f8sc2oUwJz7f-tUd@LaUBP04hhE z%xr6X4z|u`ll`Bzw1Law+_H;?$H9H2rj3T_N$0s+Y*Dt=hB5nIB5Q==mN&0YAx_}t z7e)uL)8lB?h@*&7Aimh|5-;GaS&JPH+&2>`Z+ z_=q^P2lH~FCF2XieaOF%g8;%2mIu&nkINislGPpV?dj0y_(nigx%TM#Xw`5Lo61O5 zJu4eo^^8kavvq{ErK@8?h!IMLUja|42of~2T!^*1?2pJG$s~Q^jTlpYJ{;SZfO67` zYq2Jt&hp_^X61B^o{`N9eH4%8emGQdXh~n?2P;miL^$p|Izy%FXXz!0o`0ATDlrSs zBWcbHv!_g4*Y#SfCRX^j4a~V4^k)Nc0e@D5F8+2W78N1AhK2OJ;%7A!-6@VH6k{>F z=iN#RKBQs+qcVXRN{^k|_xe9P-gfK8?LznIWx@sp8P~+ND+ouFIg{kMbD`y5uhWQ0HtP5DnD!Q9o3Nkcvg+_$uZo7N_GiMuR8$#ErGCU+zzmqFif3EOph1^Io&{tEsfqOz!#;JSNZw;WNJy5Ephht~!b6pB*vx|GlRJz4(JvDSz z#R#W-QfQiESZ``0F6T?H+Kei24qX##jGOzI9UO~7EkB@o7)bPf6cV z46cyFp9aob1F8G=Q+O>9NH}(QR@*SgjvME z?08>DYVZ*s(Rgi>X1FE(c|>gVDbW5Cp{9xQ)9LM4$hKWt|6+Wg(%sQ$KWg35A6d7J z*njqDUv|xCdR2^O&UH4p(cn9`k747(*$mFJM`164In^s<(nK9Q51_!ZVFCd92an`577Y7--v6G~aY)y*n=cO*S7Ch&{IjRKuHOP4Dp$HmxAxWqut zSwnfvqeG-^;4YK|b1oNaZ5y1*g5e$)K&wP)_ElI9?(h`uoYC=ENxm#-D)Wk(gV;f7f zvor}#!YRvaJ8w2!Opdt9EH`KFiVafs_7339Outbhfx>mqx}?FnQrdP2+@d?f?a>~< z!&*Lc@L|=4hmLw9A36iu(QRIl|Ez`D7u9RiINdm)dj137@!I7xSEU&j}p^CdMRpktJ?f?CqVq?qfER zqDn87b0wQ8*8FBoZ`N(Qyrpg==?(8Gw*_ETqB|uy zY0_iJ^)GtX6^n2#ZE7RB84g%u5-i@a7#&51Dx5jW?X=I)!4v-JH(fAX^8Oa?hww#5sSY0_WLJ2U3Ca zy#4Gz3eluLe56HWbQw^_1d^Lc5n4im^A^tekkpXRQJsTw8sb0SvSY9!RLCN76bAv3 zD!z-^B_!Q4aoH?_9u_X%UBR3l*6?5uIMz^>{je9j!Lj*tTy!5VRqSbuKES<)NKNKyl<;=sLo# zk+!G^WJ@v+3}Y+2CXNL+e)9ql9_+KgSCY55IrO#bY~eNY-Yja*KxKRIt|3P!!4RkB z>V^4d$EbE0&bg3Mycy3hjNC_wq!Q%ae`~fE3bUdU0ow86A?G=XH!zKW3VyMa6EDYn z$+evYq1ZCLFtc(}Su!1%;%EyQ3U6TNW{pun;H$jg@jY*K_n3T($e5UbY*VNfMYe_< zZx*RLH9DBId9J|h#IEjzny45&I|?Yldqo8rD?l|bwyXAk{wtgjZ5eImxYtRMtf{!L zor?5sw4qzZ9u5k7IAsrSixOjQA2G}LwoGh6}Bwoz44p13j|3;@}0-~E?$ zVavSguq08Y8My}NuU}0S^w+pq5_j6ahRsryv))R?E|A0jfV~P#!XH)$*959sk?f*~ znb^eyaT*%r{3}?SiY~wBI|K<_aV5b*`OpOBDM^78xx_h4o!wnLGP(01E{rXPEX~sW zYK0k>@fJPoWVY}AkgZ5d14m@&27!g6uO2+UK|3UxA7Gp0^eZ;$2HL!NHBxQfK%19* zT1NdFl?D9L9pQ4)48oPnBTk&l4a^E0Av zv_b(?ORV{6%};1B1Pr0{K1{Mxq(c>`9Glh1p@7vDdG6g)$EEz7bE5B!A#E_$0}_zC zZQ%!F6ypP_fltPkqFb0Aj5+!$CAmQk12H4fM@J=?MC9OmEk_D$$W_6O0XvjmwJG8Q zTpO)!lp&0WcOF)cU}L7d-oMMoEDY_`{mx}5JC~rk05=rrXCc3yqKTz;V~oYLxgvM0 zc^0mDPKDkI=~Z3RgTgh{G$K}qR0uUU=BmfM>T_Ook5@h1zUqNm^~|tyw=L%)HRmG5 z0jclxXLR}QrsiOEu=8;10-O8&LtY(`7SfMp+D%e>YQYz#F29&+vNZ6e5gV$BtICP& z2z|KEtqcj?-33i=iocMMvL=8w_x9k-!ukR_o??W4edcoyc~k)3#`%(-RVZ+`ek|ew z+Q?PSzp|Y?Om}yGSQu&I?#^0a%Gu;>JevhIV>E>ZaAk_qn-dYk*)4Mxq zkw9cU`pz0zBKUVBVy>%EtIu(EiDEAS#FfJN*q)M6@Rc>fATe~IR5~)n%ZXDBKFf#sKEC@R+DNcnKI3rH-B(Dx$^snWJB* z#gCRUN_OTO`|d7O>?aUtbNq4~MEDac*AjR^7U!W9+Cd?-z4BH;(oZ<61U#?ld5F)- zb@Shrh5G^4gYPVqQ%j$Z57mk7Ycpxp7ne z%e2C(CeFx%!=%6G`DZjGn`b;L<{xol#bE8GCEhdL#<6)QtH?n6NA40A-Zm*hmNsmV zrx$U{9g%WjTHJwD<8vH*`1PnC(GElvN0z95T7udt7P*m%4v{avyCbE_Ce!9&Y&Z38 zyD-G^N<*-#dr;TTQPsQtK$x#ltU<`VR4vo^3;~$oE6rFB)toL}IOhWrKa$J|MUP5M zL!w7&i|r^D#v_`rb{9RXKcKCQ=1bGHH7bCB+PE^L`EUI4H?~u1i4V-AsyTm4RfT4@ ztOXm8RIW$?AZcpiRj*VPMEZkmOW57r7G(}d-uu%*k(g@ecSDBuD6yjK7}w%pJY^L< z+~c+k4d7`kli;pLQT6GZul>6_S@Was_Ai>U=Y*NS`drXP+*K^)A7s6JTEp{i{Go*NUT5p0D1-A@M;I)|R% zFW}?^dH}R1rX@dukV@j~tcSI953Uebu>MFum#`p(F zfPiGx64K9zbV&{AmPt}fAgIWyHqaLne88EbrA-v5czJo^#b*8?9YJemp|}GEdSpr! zv(47l?s>L5fABg9(v>90T}nh&A?#~wcPVbkqkqSFAQ=)YxBk?A*t9{M*_=ot&3sxyE^{)5~U=g2@K36dip>GoeTI9jx2@IA1V3|j9zHk zE7>pms`i_}Pt_;h-VWcJzxn_+PuMr7(gY$!Y~5dxB|es+ZzAg_#eQxsDu`Q;*(VN^ zf&f6vs}G2Pw9}e(;X`cjfZ!Ku2w}=7F4G1i--wT8HVC*1_M2RaYOoS3qvQnvamxdk2-ZR;5d6R(8$yh> zg$y7bD;y!?T&cK$Voq1IdH?3N~(CCD! zU!Z?M2KpBWs{+W#4QUeB)*|}GX+)+-!|D6K0UhwkZop)|d#7O?uh~eg)MLyIwFTT|E1*%e%H*0n|6-R3PnURWT1p{A`p1OX9N_hQ-P9G zfx@*JyMxUzV^jEhFaF-uk!hyhCD4B$Yw9Nn3XgUA9h;&^j7q0)iyl4vA$>GveiJ_M zvBDqI2gE#J5~2VdjKPlqeCWrO5`_560{2QvC_&57+$fR&)N`THogN7V7662IM>gQR zh~~f|pTp9fzkih5?p$uW1OKshPRn!P{5Z(_P(tX)Ot`g!CaKFEhGEni+6Sx+)klq| z)8Q9%7BhwF&)&-URphJ;{nADeCey{AF$ErYpk-cM8R*pyj``5SB0hy8HMEvz7^t)a z_I1Rr5bM&bbA)!9jMY10&DiQ);ghPddROehS^VkM>!Ih9TbOvcY{mk@|I)-pFIbJX z)})Xiud|->8uV6&)Z!1QCyGgin2int(-R99dZhPD+)$_n3)Es1keM3Wy0e&-L#cQY zn^f7*e+dabdQwahxlN{|q;3yYtK+tI1ynH|OD7H0S0bRgQRaqY59BUeyrnmY=etO$ zK%w@cI6B+ZQ7I!L9z!v%wuN6Js-&Vy^?0t5%vDxVo9Tj^vS3L?ks$QTia!jOsMEg^1Vo{!ntZ4j*_O06085!p38cHHVNn}XXU}P}(0=BuvZMBwCRLqy%M2A3;n4T_I5yqku4 z0KPBvYrVQ(JF!EA2>3I0>Lll9-$>SX1KMa{8?1qu`QynqH2JgW|&O zuLMujF|d&baneSVO<%3P(qGI{Y`|3ro)Cy5eb<}cNxqyF<5LmB^dpf~;!YOh++Ra( zS4p}8Vrxjarj6N2t=e}VkySDF5&b~2AAj2Z0DopaI*5Q9caA?(-$L2OW;bf~2$VF~ zBacEFo+4gerf?ngQE%kjzl~uXH~#(FnxTya+0P3pg`c%Gl)*eVIT43wtCOp9E;Gl; zj?ieUWR6_WFZsjlX0EP1>Y>uwDC3}ZWFeG_93^pX--GV}7Pk}$tp&34XabW;13xE&IZKs0r z3Ac!uIYLeiH&#xt%_gXnPE(N<)R)ZdQ9* zi~DxD7Pn{pZTA8H1I*<9xssi>q6^ z-0bGNce4y5dsi|J0NEhOBZ^83dW*a3)!D@}e;>}=W*GJ1cv@;E$-zM{!;M7mH8&Ea z#T&h|&S4Y%p;(n_mkPZieHv_wZ&MeyDC9p!a6A~z(Z9WYZjQ^ek8c@e$S%H0i0>Po znAkLhy@jwxdq7|V6_$?+(!LJ62@t6|3xM{$Wdc|*0VYr|fin%A$_*T$n8YMGCPQTf zop}zv=+{!-qmGmK9}i*3V7N zEubhl?TC`$_%bx--=k_@2nnO8f(KO=7kE40{wZ;i+n6{>pNu8)O?w$++KgA14ILkP zbwWio7%XB)d^sc{8}L=Z7pT5d!E0_3ob(g2>`RyBwI#D1wtP7`HiSHCjph}#0|N9e zAFK!Y3p5Fvo#iQjD{Fm}KXIgW4@zp>5A9*#UMTTCjOYaJ37w;f@p^&bd-*6Wm$%i8 z#LXa-wz@u9+X8%GSZ%yltrvFIBX;dnEjYO+Op;ol;#Q?&z7YxAYvFe39H(W+OifF@d&zA+y3G|R`2X7s|{gc z>-5uu1A;d_2B8ueDYDcZPG&q-hk>W2_X75d!@h6=!$^XiA(P^yMToCkUlQa5McxJ` zq_y&2s69e)>=XCe$y*(FYhvZg>(}tP^#^3JdBbkWiDlEd+${jtaC1*m!wz8=*U@w~ z{NS)dKyc!*_;aF$ogBa{JpeJ($7;uzpcAM{4cJJ6LOdxsZ2N)+!EgfRGyxNLt0M+9 z;loy0Y+f-3L^gw0M)*Ec|lL(u+i9! zqegTXq6;Tj8thgg3g8w1UNK*Ea?>*t)6Je`t7HF>(7gVPy4E|zf5KR9d3$qL=vte0 zb3@adQ7_YO?otD}a9V6>BbPjaGqN&k)n6SFvRB`#{XXc0XgIiWk1QW)REvj}7%?V`H@$?d<{8>< zU&WT!5SgQhNs@~l)uN1kWjr(P_rP0fTsvK&_%oSHKaqKE%z-jZJ^$Cw!ThJ^VE!|6 zF#nl3c++}zs>DxNBP*?7L7V2kE6gbU$jt9B<6w3RD;!C(y+ql=rFFhC#DCsmTe22p z(!RBklr2=W&-NTdq1sC-CA$HPZQREi_^G=BIiCV#r*{DF!Lp{!rvPt^6aC{cm=C?n z`)}x?2ES3~W(A1OXkw4E*9e;#2t(3uP2(sWVIc}g-x_mnh zHp+my5@9IrDv}%&G+wV7W=IY}@oHDe4teVHi{sUxde}OCztCv6FUC(pTe6zC+{ptP zpid@t`zmqZcitDPnknt%n_d$gI{s3uw(wgzjv1i4mnOrXL2o?t#?^s0ryx{E;kh?h zEMmDAF|Td$SM;85q0`rP7|pft%*%`QH0~keIGIvKX_}^oR>_*gG?$VKQs}bQLtW^e zEnFG*6Owf#TGipARReOhN{n=%+z7193kV%xAO z>@k_ic;6!PA+Tx>zaSysfln=W()q=2RckHQsSEM$#S-7%*?ztIf{7+P(4bTX=_Cs& z6D2Xkiydk0SS5nB?47Df^N+7jl@{8F7y(fp41Lt*gVYZ9w{RUiAe^wd6dCTzL^KI} z@>7GR*U{lbOGt!T++8z9369L%*JrDx4}BHB1@vs;@t>@ctyF;}7~{Gcejx%TJBp^C zTEeS^K9^+ZMGv+{zOU*~#Y4B>Iu@}u&P>m4p=N1fVDsd_l>JV#$8)2{bJb%2Nl&X} zTRJeBYV;qG8ravL7}$^xj11f&v|h<;iaL(oM(zCU<8Pl1Z*Tsn*Z!OSUf*alaaJJD zfBVlNtLJ4D%)IyG-1|{Pk4ALpJhVxkjQE(0_{{^9>63^p>!k969h$LQI%#XcZj;sA zWY+Kp+LB}ncw_%cIzx&27mxUe-T5t9`zMiYQ^#&n|8(rOPTHpa#p}IE*RU=72RHo{ zc5#RuEJL5l(2WxGq67_ZK{Gp0Um2>{f&xYI?X|gED*rV;YKYbJ*ZHX7E|G&99Qo*nPa3EFTH z?a$nCyoulT(SitoIy7XgTsl9I8=zbKEm`c`4{DF7gBPG#Ui?On*BHg!0NwKNEe~sm ze_w?Kdt`Xd>|0hU;@e$@BcMChWmERZ3gzugM?pOOmKAo=uSYkF#duXWLv*Ij*d;skEh%kD zs3X3xp7~uNY!s8DLvijiK)NpD$rye4@^VJ7Lq~HWkvDV{FCocfiyc-a5#}XGT-cAY zh(I^wfyJn~-1_n7Hz`h2l@y&v_Af^I?F9)xr%FGmG*QOUrIo`|`;Z+uM*D&o%mQkZ zPLPa6^h-}bD>-!{lyaFvC%9C0io4~#KXIuD$E(`DD}QWAcvc!}W2;Sn825if?+W}S zfgTlv)7F#g%k#V2v!%xPS&LpHTXB_Lk}#zCG94gAF@eq~OP-UCO-G>KOOgkOLMz1= z@-nK8u*?%!T_n)eNh+Qr))IoZ(Wlc`x+NRe+I6^Y0WLdQZu|+(&j1qqCs;8gF3qm- zNjwQ7ZeTXE`wY;Vq|c1aUWlw(HV|SE=;270+@5`a z&T(c$jo#7Udrp&1=|?TY8C;ELTH)u+&~y>HK(({FsSYGl4}DCjUDnx=U#c9vKa`n{ z@_w23=gL2<9o5+}{^U#b%FI;lxllUFRr(ad{PkDpBxi5B)A(g8 zqo1?)BD+Xt=g}wps3Pfk8(!fR17)sJVC2+c-?9>)VOiJ(&i4s6N}6!=MQU*0ux8SM zqpuQ|9sLm7cm(1roGAzQ#|PN@AM|y?4_q~=C?KQ)Shv#E;(n1E5VZQm52_=#@Aci0 zpxoWkUU7r+U7fD;{LpUMZlJkHSdu%~_fy9!q8>cG$ZIVUbsvnB3n|?Hw{i!gObANx zpfuiXcsm?4`a`&7(PNvC*8J$F)g01Rj?pP%`f_8PSTxNQ5$>@Ygdr%xc>>rYM!5ka zUhgvD0DTA>i%ca@s2L71G*i`xyAhU7#)zwtV4qxyIouMQ>x(3B)$aLdFJ zGD1gM8Xe)oaByX`UKKz}x0zZDk=5~%bXl-)P*4TV`v(>l?mvVxTl#&2!GHEY z(utn2@8WCDzQUKNp>i%SNKA4CqU!NIBHv!bPEjuqe8bT0U(~+V+1&fiX5MF}6b*pB z4M)ggwelZGvhy?j{hqfRrH#=oNZ5l)2kbNZP7WN%ME*bPrh`z(y`3#7wjyl$qeCHO zxgY%r8OHjD+LJ(2I}IR*0BCjz?QwOB#Uk0`>K6BlWQ(f{K##0&b<4X&0E%yU^qeTm z{%wCEm?fg)A0cT?NlZ|%!$X1|KWLaA~K;u=o z^!OI`uDCE>bPhECTp6Q7&&S$f6V4?vOyV&pB|7r&0hR8ewd;&>+Tg665zEU@sXUv+ zQDK1Qss2R{|tzJ7T*MK020sZ~+vIoe4A3{Z(hqiI_>Q!g*?QnULmV}@W2?IVAg zUAEUO`BZR=rHyjM4PMYTY{as0jop62@|MV0>(gdVUWQ50NJa?Fl|BH;Jx~;bst;jdQ4L{(fAUb7^Gj52O&o+MH`s+wX=iFLO9| z5B#Uae>(hUAS?j^#pUdzf_+hOGSoiHxP>V05B$lUw5U=6^dx+7auLB_DI(qz0+ zeUvJsO?_t~;ue<WF0yOFlruao$i#oTC~UXcD8Sj zjjXR7)}>b6H{IAbLY;rm`$^1Nlz+s_@H<%s%6RjSkk`;taEDCYp+Nwl!xkWhL?+NO zU^aq}Lx~nlWxdk2@%ntCzwzTUQWykg zT+?gS>)gVZfy+8iu84|#0Tc6UP-xh7C1KdP1@x`+H?MmKMOX@)Rqa7YSOS(Cq%Pu6-%p< zteac-7}3x~XIDLcg!=ho*+Yl$AJlh>rb?lURyu6Jo)YTbBm_VW=mv~G#Jjffeh{$W1m$4UZ=j26)JyiHMG>^htUBl|J@gX#~!89C!&4F7xD&4+EKikV`o% zn8GG(7~tVvi$J17o@~-hXTLMDLvF;%pm*e`b{KyM*JY+sB{5bxz1Fw76Jwp$|N{C`;W|Io7_6z|*Qu95RRE(dh}4*IPtVT6Dh#)D7@c^Wc5l!*d*B^Cz5 z(bpbK*;q~#5mQ{n1MMais87y;oiqR&-$+`=Q3xYYl?X-P$}?i@q#Oxrc?Sz1 zqO`l_OMk4*(g2!b`e&}1{+m-0{YSC9?8-MBIaiKeUdS8bxFF?Th!wC6*{osM>$U{4 zbL?~6;-GdQ4ulKX?6rSKzE*VUlriO`PAeXu3ZVUP+a6aFUG?H+g*$YzlAwov<}c4B zCX09Zls&_)%run3DO)a*r0KKd!zhv*&zTlvZX|K7go2Q!KMlfnSkt@e7qgn-^f@pNA6!A zVe)AZ-_yk7`UC5*8NFwpvjb)@+1N3=X1MaDBCH<#IWdGeBSV7yTP$7+rKcV!*+*X) z#}qN2;kX#y!oMr~rhp^!xkQmqnA;0P`q)>X@3J0tf8+7Vhuy!Yvhx?*Ka$yb^zR%g zh`-%_#fRPB9QKc_#J}Ui?jL9ufuj=`eH&sPqvWqyiL&Is`5&qVt;6XU#lMM6a8oLx zueMF8uu`q?I&&}g0dbeznso@8lh9+y0|o>i0wq5+VZKyfV1 zbRLJg2QV7NnpYi*v*ZL6A?^yjFj(SMM}$~&=ABf3$K~d4KTaNB*S+7xBYSi1eXITh zmscda_|WeCL%g>~UUwmf+i;e%oY>Fw53;@5yAtnRX-V%&ymzIa=^YTAaQl7IVCdfr zURNMFNotdE2UUnwNgC<|;NR3Yd+Joap?NId?4DCe9Ny}+&&5kT`@uh{#-_gGf2+nO zd&YC<;otEbYQRqA;r*;?pZO1XVWJ@2r9WeES-E$k0H035g61w4XZ+Mu)xb z;B$lkXIQnG5U^k?#c%_(F$Q!UD$@YkL~ly~EKU(f&Bmx=8kMc&?Nk{FB(rlm5(?MFU))m<@COmI>kVYp!OO*6yRm%qR%eZtjLR{ z=p(QFa`ydCZ(6=YW8U-{?e@8?%PvIlS9ypTg#)Cj(dGmc`6Bc5RMc0IY3RTExVF~# z<#}zb`^yFQ1}TijRR`GkAwdi~+-R_p+uP_m0;uDHq7mj(xKo5pYS%&^a*LQp8Pb$8 z?OL1SecenOYYTj}2CAl8IjMfOEh$yX6oB!+*wcI;Wgx<=3clFrXb&E>Hlh<=Ns74IIE>!?SEiPKyR|Y8!i1^wlt2nG$yG8 zF%^tMKmXRgW@w~VU}A3$8Iy~YQiR9{jKn$-v>|AOxEaQ+FeFT-n&w4_>|i9;G^d*8 zC3NtNaZW{F@a&1$dm837$?Z#o5)7t?9l7cs|NnJfvd#p8esJUW*ZCe{ zX6A`K@~t|7W+sj)KY5=qg(PBhszi(en8`=~-nRM{qTlc_v=Fg|541f0Z}@?F7N7jb z>OsEY0m%~hzg2JG^M;KA|BvcfzVDr}DDeNSdI_JGgmOHh{|W!Vg$wjIWVQ$Xjf=b5 z#*01(+)uw;&|Uw@4T4`TkZ}8KAF`-+Scidpf`NRZ;T=KL5k>_8#03E^XB4=j0HGul zxq|eoI?M>%hF{R92o^eq$YYF*FfzhIi=R9=ePK@8K7n3320L5YlTtF$BToPHm3LAu zsXgfq$Bmxb93zs+4fUeG%Koc1Zuz^k^|yzI2P?(}(WU~#JGJ$ zoxe2zIfS`V+KAo4Q@6#nNTOalWL+Io3E| zvBs|se*$g5A*N?}N%nH_?`UvC!@ZWz?>1b7*o75yhnO31$bO7>e(X zyEiF!_HvWGPI=<)I5>!`)ir_b1 z&Ct;Yw<#;wPxlQ9PRhAXx`HNuw~BdaL1yUEeJMGdivfR!{siY;QtM&=DI51`~(!63mWIb^aoz11|(X1TS5s{|$ ztK2%#LXL#4&hgdiE%siNQcj3ltn<$qzEvz}lF3+}TEfRT1tS`q*eQ z%Q7Nsv-xwqR&w|2>$!EV`OC8;iIKh}Mn-93q|b>F(;WV-?36OaE1R5X^>>!k5byg% zatE%|*a1z}umqhUhC2Ke!#xNqHBxj9Bz^Yb>!s3n*KG?e-Yj?E{a^fEHSp|itzWMO z{s@x15Wewh@*{GG)X(P`nJP3!ip%?h^K;FfbX1$!Aq_%a7lBLDfyCUr&io`sT|i7g38$`Lu50<+NK@?4T9rp|SL# zllw5IM^2iQGcsw@gwTF@Z+Asq;ho*R@|HvXnxk$j05C`|pWNyjy?hE2b1RyZ(v zNl@0Y->Qn6w`QhIY^H5#Gpp5Yw8MTw8#q%D3q~rIVomXzFXk#{r4kmThQ^t|r;oHT zsiqU#cmLB{hFaAK)W5*g)1Niyw5r)AlsPdT8oeK@oI-%L+i(csuk&+9r?8Ff;W5O% zK1AV@8-?M>g44eXq|i#XKn_o@56_P8ZcdMmZ@kSiLzN0>1r;j1J%;KOUTKG+HicK- zV$E>4B_wcBg-mLi!JRSe_GJpHni(lKpRRAqBISEDvdg4`yj|K_(KMA1k!eVAoTb{q z99adTU7E~S<|vpMi>EdbWm>9;CA<-Il&{^AKQB<=ZD_j2IUAa*B<&3M8D)kw#l~GHrrt(Rz@e~A_hbH z0jCw4eWigAxFhGiUkcnEO*3^2wJv{zIuIy)%TP49jNfHN$7whjtw;I(dLP+zTH7qs z#+VigR}Qv?zXL<*#j;|)4z&Q zudI!maO;unHo?IeR;*7{13-Zr`lvSjhuX02S%;R;P;2^Qh=47TSB*F8Z1@Y%l298O zJGZfUhMPmVmt-R?k(t!C7RK<<4e%HpCvb=JK)Ru+Iy8`jdOU1mS~c(axDn=y%EUIz zHo$n=?;qrRx8<;&n6R3Fbw0vy+NA1m>px0gGLOPx%em#XYWaKz^@*V2JY|KAFc+V& z*`~s$=q($tIm`lfz;Mm-$@1v;#`2zY`FmYn*1D-{-AdHTp4fdoR_o!i+Ge`8J6)S> zV_UbelhFo>-o)Fv6}>;Ryp=|8mi=gXw?33K=k1m3zsc_RPA6**9StH|NM zyx8Zydk#tNfg_yO4j_Ey&uOcKeyI|^_q!WqZJzJaFRx4M1K~!uqI+_aKVMe})uqGE z@(1e*jk8w{r_zfDnJdhf-|xa-X&U3%pVm(6wJ;CUdm+Ee zhR@7r!)N9N+ClN3VT>0n!jmukg^Lda-Br{NvY%aF#@&Sv55r)D#xJg_O<9H+!Ya?+ zP(?rE!nKP zv4!9%w8Ym1EdU50*I$c^lX-)Hda=t`3L zH%0zZc7EyET@@;c%q7%TiA8R5zpxOCjwJ)`ZWdzJRbUfOgE4-g#{I@kIzr9id`S;s z~q-|D+sf!n_Q6buV>lGmp&{+8;>}V9`7@kwO$a55jpNt6OgXFA49QSz%B~o0J zIcd0PvBb7VuHSXI4G9>o9l3rFAJt)W!To`c5%BE}g=o_YUnD63jHuJp& zcIlxz!>9J)Nf>2eBy!WJr+V>V+R!mv4uv*NA2xSGzOV!d)##Wr~Y;AdMN&Zn<-SechoVXd{-tZ00X##2rIGx zxU~qBDN@!VP@X6p1bqsG65~f%HL?mZq>p`c`yO(u5U93IRv{kXgBTgGA;SVOE=cQ! zlLG_4L*&35evurQWa{ydx(zoRf!a1&8E6Kfm~n`8ZHpW57QXm(bnd@<*A|$<%gZ~N z;UF2!bKm$~I|7u&f3iC)WNkJ@CG8)|NdG&)ss*=yq8R6-QjZr+miBjV*p9dxecZ8`q(4y1y3^38WkpFWx< zn)G!HUt{{Z=J}xUQ=SjLo_W49BDR#TjGnmL5@*$x&qb89$KDIu$yl_u)|U9DS#X|N zP{%qX@_gveZFzbR(Gj^09yu@`9lUa2P&#;wVrWpoHO29BevNXJI(UkRwGKWb(yD_O z!c@fv-#*G8<8AuUx3BZh`1RSpCv4;c-k%@w;{1@ekKLpEm3s*3>koK|eniKUr}=01 z8lzeZKA_LI_5;<;&m@Wc8J9g4SrXm@!qmAc0|NRsU@A_J87_rUhl^5)H4ZG_Yq*Y&v{6w!mMiV#my|g_bUDL)33022lU5L*T zwaQJAbbSpkOp05aIhihxppk}<_b2inmHq=UJRo+T3 z90o06>KP*tg`nVK!8ug?4(`GphO5mmkib=sgq{=N5cZhQv7z82cuHipz_eK)42fpW zScjGd2{?Zslp(e0B7j*P!UbO!z7gV)P04K2QE)JCl!VV zF0DDIgY&>;D(84$(rX~ary-pTaxN6%$wz{hN7Zg|!mg9}9Ng;YPkiKAXV_Du5 zq7eC7=_zZ8p0)ReTL#0zQf0KZHj0UcW!gW{GGcMRe}AT-gzI%f897*L(5bZGFKOE= zN__}TarKhMEyR;zdu5bqV>?4sR$e)V$B>qnDL;*bP?mA-RVr-(3yri z1tkI(!^j_Ly5tV%k{r@8fsOW+k(liNWZhUYMd`1cuWBV zG&*iTWO8?*RhS^<043(OMH(3OgOo3nzVd}a;2lUzTe&gShGlv{%ArV4b?7yS{^@h4 zxi)$%k>?q9A#5caaa@Hk!L5*N_%2$qOLHJe|8?`2Y`jPuJ~!wd4j~ zfZAt*@3zo-Dm_1Y10rBwRxz&xssq~3MmfNDMPwf(=yEh5=bIZ5Un+&bt8Xf#s;a}n zC?6J}$IxGA;brFNL5}Hqu#nq9&Z(hX`Pa`W2UK?8s=+%OYJ!y#BTVziOU`YkRsLmj z+e35BDds9c#=Cd@YCmS5z<*ct zfOLa;BI&tDxxA4vcAq26@rGmz7A9GBM`#qsE11g)=9v}D%?ePtR6Qfao)r4}4I%cP z&{w)OidRp*jAfkoVn2jI2`|#x=>3IS31tlCpIZ&nNX@@wMSgPrSDo$Uvl6og&+6?DN&e6JOTK9aCj27OEcyvmG{V5gC^Usz6t#;LbSo3Nx3!t))J`SM)u$v6(Q6QCDeDk%=|L|)H4Fq?8)rs1fR0g*`HMPPx{{Cw}3rd*4HPr zCG-%YcspABj~GakSR6Cf#fH*4TZ6`cE>hKx?_7X@;%9X&3L}1ldWZpR-j0! z1urQL1Q0FJM;~{$Jn~IU5oVAjSXVe!{}p-qu8(|PQ=b08?`wJbF?ZspBsoCoh3-$e@&47q1HtKdi_KiR!4v#Wp0MKA-QB z?>Wf&#RBAXp)MUBKLA=$Yc!yDuJtd4^$k>GKvCncZCj`9eu#%XM_6c%dOt+lPGa(M zRvud#=LZXCVWZKErW1FUXuxYnD9-f^E&9sXzbA_XFvavC7$jq!i>AKE)!~!%&g1po z`AtI;ztZyW$dmyr4Sk4uTRa!3-#58deatrfKuNw>`7vn+wer@Pm4Be`4tGl=c$S%Y zKT_V`ATNDG{2!cjngXq#e?a!tqi?tJ9sIi0J_n}m*kR{7{OGnEcHmnFR{oaiK4&-n zRD3^HbjvsSgS?e1=1Qytt6@*MO4Flz?l>Z)NGUhi6EtR4+TLH0(nGsvrl8~xnC)>d zkn*QbgRmc5=3}+pw*9Evoq|>nBcrfVAIh0n;WYA>UZmBF&kAVER5S%R|4@r6g zeb8_A#;xE(V;JDQ=%KIqoz1di%hmzlHG0hhX(IqKko!`HM7ury@T0Uqco4qu9cef2 z%_cD=TH8A&t~IIx=qjTdQ!g-dgHw5W$wYNFcr+B_7Il}jt@F#~Na+G^&Y$b87N(=GK{ypXU}Yz- zqGTfsP4u#vu&Hk}q!%!87th| z-`gpzDCo$wbC8p>v$MNZ;;fvQZq88<3{bBp%vSg55kF{$4!5>AC`Djf2WWawm^0kN zrpEpdj_N2FSWIc~EY;D0efJcMI$`TAar-DB6-gA@S4vJ+qu+f(OoLftVh^H1!DDxz zB>H8c1#3j@q0s~)ymw?Y(P9r#5S;NXgT4u2V9;LNNBn}l5w0tT;Ypp21s_6ILNE)O z06brtoP`ORLmMZy2g?$zIJKPr`?_`zWW&W8dSg5|c-OwQ6c5O&B6($gRS(sCs}wqf zueS?OWws=TTPEFwP1Qm4Ufi`~j?!bE(9y&C$m5DlWt_FYR4;^5;moeu+xbtmz05H< zZyQq=+$o39=4p+gqPSj9*6eOWM}o#Mu85M+k6uAnUf>0|*_WZ{L34cHZMxk)GMo{& zXpSQ^L?(Cj3cGN{wODBpI7zcix2A-91?a`@EbF`t#}7+V=taNJRrd6^I6gudVToE! zv(S#ZgAZ-~)OLs|3-(r#sL}0xXv@rD1Sfih0+cUSXa(gzv+VDf9d=W<`S|AXY!)yZ zhl{+(>pjFAqHp-QLeBsIKq!n>><;C<)qPr^hbRRE5=u>U6|M9XB=A~-s({$y>kSa; zFwbZR;=)LDRg%R>=p&s&n17_Fxq~QZP!5$!(QX6cErx4?(v|TX80&J`2>iSa$IZ@? zTq8^qd2s`#vtg{rfHR!VfUzP2b?qt&XY;Hs4=};v7u+zOfyarozpGh^r^|VvKt{SH zVajg^3gQ_=ic3&}Ps>M+5N-qF&>z#YCek6Xh2RHQngT>XdkzRdw}0BYh7F>!(GH_S z;cXW2TT~4J6!f`jw7z&-fO$nxIK3pm17W^)jaGL&^vV?AHEc6|&_pid)OjVAIK!Ux zxBH;E*V^Z!65s&Mm+U<>9-2J%w2#nkk8WuGT`KbR<{c0r-b9%P#2`dSbSM^*J<>7B z9&wnadbERmlCcJ)gS6Its}&T*;$8{W$2}h8bB4aoV5`YS6`+8^o12?_cZ!_lZKk1) zx69O-*Xb%MR!0Ij!2FwAN_WeQD8dp151&sX>Ytpu>hlnT-1NACm z{dXlVjJfAVUMsY97>@fRe^}unx)3R{++aWaKFWr{wf!59w0lm)?$tu6sbx8JE&?G6 zy}a1c%&z}XE7p|<=MWvH(9fJa-KHE1b63?oqf&nhwIwVHz=+j{@N*ra;6bY}(w~w3 zyw{(-q=VfMZWhzEE@m`QAgwxzhPo1Iu`b3^IF^!;z>$=U1djP+bT5`GrbS1U80eiu z9j#;n$NPA+z+HGCh5?CmjjosxQppu7<`=pSB+`tsCIVoYmRp*_Wt3*OEIlVZQv_`-KC zs%MHjszC(>afgFi=8D-o&*5?(%)9$LJ6k{PnqYUcBpv8+t>}agW)8_vqcP@uuc@6j zkF(tiJZMV4rTj6oj^8Sron9Q@-CP|Uo?iT&4In}|X=Zcz{oz`}!imWiFC_2id?034 zZ;5t{E0s)rGGFP!!U!n;xCelC!OA}r5{Qa0E|vgiu$n1DW2Uw5R5i*%7``f?E+drB z62yr7J6l_J?sSJhy5dgq0>GLbVQh&%#dDvvzHkN^IhCQd8$4tU;c(J1%?WoQnvR-- z$Z-_6z>i{ScdhQz5IyCM3kpZ2YgyOvP*4~Rdnjmhf>+YYe1#hqdNWwzUcObBu8#^c z1`)XABZ#2)q)}n+FwGnwEd~Lat78jslf#?|35 zw*K-BJ+q$xAPFUIlz@oDHeOqkdsjL#1r&gjg+d zh6=^?DtD=fk8Qj>KL_&nzQP~zIMb!lgZuLuvmFpNW1~|}+~G6VkDV%ZulxctEOSUO z^o>FrWh@r+mpt`}?M3Z=Aa+=yjycxBr-4CcX_kN*Jts!m@&eEv6cOw;T%Hv8q1BJY zW44a5dqfTif(ib`KuvGva3C0u6>cOR{U39{I_B)&la;K`YtuR#>F@x;i^>w1X+IWv zaK0Z4GkkuZxs(D$?&}a2@f4H;pXGVV98w$)O3g5mVd>cTbkTS;m4iz~U(RsJPSE`I zqw#b#Gi<8723fd|T5$_W0pvsh`D84l!ns@RK00PifaQlmij;G^*^r?j_pvEaE*y3D z{lfNos&*_Qc8Dk>+*(5ZjD}SU3n2;#$ir|P1vg#PorT%qj)9msfE;5mA!(55zq!G< zp~ZeULhm7^1%VSkF=L#NsAk4`DB+H1G3Rr_7Mc%&@F5pD^OyI6)OiDY*(0d>CQ&Yks)=E%MGx)N<{ z#=Knv7S?AI==37yqlq7d^cLWZHjYv$UK}&M5%l?>&Kb8Uzsw{kxB0n{HgCmSYC*Aq z)Pt#ky|HK}!kll!qIoQ={do&lGf}}H^Hd_aoq?pbh!#DJS?!^dy*PN{}f3-TO5H( z&p}&F0Oz*yK@ixa{;x>XG$am66ixT%DH;Z4X5Eo(Xc%;tp@DI#2GB*Cj5|h8=poum zRWv40@@MEbp&&0ehb_TaM&>C@;4h73=ugZ7sW1R*h(DWGa(^9llT37;$mBRNh^o5oRNr7v(61eZW+e2Rc+D@$3mmb>miR3{g`uJ$=Vto8`z_LI11+!RgDL!dY=Ha5!nh4p||Kq z+V7^4ZWVvZ4*`3LCHtIg9x`16bkZ#2g^PHN*Nq2%3hNk7VLN{x1Br7$(gP^=9l_k& zDI?|S0l?zP0mIG_ES|NshWtFZIz0@Zo*I2Fy2|sS7j@)1#k=EkyTHjFVl3=nCvHVo z;aBfQ+P~Fs1f6f9h?Ha&NJ&lY$R0I}zK^D|8IPk^Bw>PaXf)Zg4Mhh6 zCgcyp;A2Y{O^_3IV8%WZwaRT4EQ}p2oiQWqirt4~;T`We7+g5Gio!vo-Qa7&WD4#? z_!UetTVW02dI}0Lo~5+Bc8L-;1)2i@)nrUwjb?0)1|V!k-be0A1`hPQk}*%M*gOOP zqoYQ<%{8u4{gOQbaH!S;pT%g&%}DNQ%8aIULi2*@STl3xLQpZa4E(eQ;Nri;}` zgN;)6Tol8u_>H6ynl~NUvlP2T;yiE>{CgwD93qZk;`$tl<^?L(tExK@`eO3T7jfK- zXH(lOcIyu5){RmeEXM^B$QU8BdsXv321GIO4CkzP`QE74E@cEeP={YFa2x=jcVS^$ z&g>_*mHm)hd3`q%eattr^P}N+Io&2KKjOd}>48@SK<)M?;Ujt_;-FhDRKF6T>Sf0J z3EG#ld%h_;1Di*t+L>h>d}ImYY5dv6LB<95LO^LSTTcLv?GP8nMC`>LUpn{Z$vR6Y zt?}0E{Jc^m96cdS4nzcYmis8+vHn4!iRB4h{KTZ%ut3@$5MQeoL z0?`SAceI?~9lb&Dj?x5gdS=aufMad$W*U!cj15&(m##wAW1^u$o<tsJmtqxAF|TG~ZbQ_rCX|>U_vQUCh=BIyv`8XSU+%)OLOM$(uajPudv8$B z>E4qQV6k7guS(b{Rm9UgE10_6g%$Cv1?~|?7!bUeC_#F{;xcHW{1DH-8Yn7ucaPaU}sV5tj63`G`N%Vqh); zBgN%Fo(IrlCevdkFXX+_I#EJ0Y>7@3ik%6irN|~J z4~K-&c6RoDTHIrEuZ#vex=Qi`#XZVfMYL1*hPa0i3K?rrkq0dVf+8NJO)>`3QPLiT z%d4x)o6}ovE1M1cja==^*Ltl;zLGX7NuNAfnx1nsmj}drI5?EB6D{RY3;~lT44~d( zC+xxP%4Vo&498Eny}3t@8Y=IQ+V!0u8Lmv(l;`ERG^Vi^YgQHi!X_jwe)CkS)vZEbFyw6z_~gkQHhqs{{-9N+-tpa$+6k*Rh}U zh+do5D;73?Rz3HN-kDMl9WX2R?>WmMwcTVSxj`)Zu>KuxBIEOoj z=7QJx>_3|K9yjmL!Rx6)E8w1gPF;Ay6Tma)@}EgGn(jagncL4P=E1vDsWSbjQI!k4 zpWyV(`_0Sf0DtV-3Hw$@r&%h~iMr;biGbJ<=yVe5mihB{_NYOQ}sKA z&dfdYUL ztgW3nKce)s5cf^Ue|2g+FIwW{uflMic+|@a$u+2O)h&4?fV&O*9xpbhN-LpeyE=mvG&l z$q8~Fx)_3O64wf4{prJ2*W4czJeoe61)ZRc8qa8r>f3@;}ksN5EEIZ?1@MFYH+Y z88i`dEKJn0AMF-CV^DAKCbi-yyR@V=tA;U;d_rwCU~NEtW{wvw@z>WTM3ri9Hu_DJ zGB!qt1LN~gU&3iAzIKoMxXKU_wBSOPYbt6YCW94wLf17RK+0JPqME`D@&b|5A-&>$ z8@dKgX0Zc@J(5E5-qxzPwV{w)E^kYuHSH|$6>Vgp$o!f%^3b*b6&#_G>MJ^m|DRDl z#um!|L-d=q&$@p~otaM^YI4Cs@g5@ubse-J8}xJIzv&#q|E$@?7xKtTq(g=_3M#-nQR=EYF2Y(|AOXO*7r@IB0;I#i{+!jzIW@{ij} zySSv)v^(K6l{u|$EBfv=SJba|3&rif){!0$t*S9y`d4U7bB*!dD;ndDsp-2+VRsen z+=k%)qAb}@DCU+}X4hU-Yu!aFDnFstYMh;H)mELsRB!DBjh3L4v-9!{Qm>PTUdt)- z9H1uUt5uS&B}}Y1Zy#tcztR(#(dD~db}3$drJ|NNIN6zH9t5B2p(2$FQ>98ReBw>| zN=7d0mZ8OJWPD4L)yN71=r#I}A88^l2P3$0ILx+kIcu?ks%v?RtGZI4w1ZD9WqemD zQx>TJTQY-R;SeX(W7~}ZpLO05Z(GMeO^ulH=*iZ}!O02i4!q%$kyP)^{OLY~YlrY* z>%abw|HTsMu=QX6`~PLJ@c=*mPgrnRNc{Z2En@YRHutvvj7BG-Gn|J;N6ygb6wvk0 z>2w+zmMo^#Des*ndY$SiL?|0d?MhUoGrc&Xq8$Jh{-v)C>#tI<{OeRHrD`EV-tHiX z?zEK5TdIc6pV1aHGyvJEYJ79wn~;xwLka=bx*=ZdoAAXa0eMgou+^INmzRe^;wnM@(;P4z zI{0i3Hw2(DGZE2aGaf-JgqUi_7f<&?(c740x{Tyk(4x}i6zCI7%9sV}<*0%7Md^Vw zF$+>gJPW7Dk`|8%i*patPE3%yVG43T6pV|f)+i{rTGvANv-rSVQAS*Xc{wff#85ZN zDA1-aPmytiMzJ~J-|IFXV|0HcU%CXdd_a&5Ifo7T66dhCv3FEmia`^rPt5f+nJ>mA zP}v@Ng{h~xVWBs}KXWIho=cq|ndb-}5&eeQn7 za(-%SbuW|~8TNPV#EL8rg=M(mLm`0xBGgO1mN&(#K`&wOU`RaL@vHCUT(Yu*x#-29 zlGQ)El@!#midKT9mCS%(rt^B1qTwgN@j7wc-~stGEwVPcha%W8^XW0FW>T%{(J9nt zB6AD?6=&6n-;V8llruem%&C3K+EU4SOOY1Qa!@;ZW3!Q1JBD|IzdA3o|Hdpg?Q{ zar1Z_>UPI@+dVdvvL6Z2iKc|RXwzB4-H_d*7)Lfdl2X`0A?}I`V+VjTp^S_ah=*^& zhfoJtT*@C7h0 z9_{rcKSuU^LEQZ2D=@Wbz|`h)nA(&uH6*QIt{)RR3!x<}!)#WyZwtm7gR#3_tV_DH_@HMy)r6m9LSSMB!F}VV z1i&fIX!GU8lBcW*08-)}9ff<4wmiK}^@Qz&;rkBxf$rt~mUv1U)`oTS#A$ERVWLoo zh3F)t%D~p`BO~AD*dov-o%=?#w#I+|DX0r|PDCA(f3}W=U1azl_UhKj@C@_rT|hl# z5q)Aq=oE%Wz76#W8W7SGdrv@N2e_pJShXR|3W}&kSncFbR2yNnqeQg}k_U`i>fpw1 z11Y#OQj$SDC81sXnnGoYBa^8x$i+oxLQHi2rg-STSU@zTGRpc=iD$V^WQwJa-st;DO;9aFEPz3f(wmST z*^`%71MP#8Yb3?qz}qIJUXa=z@wIy>7#yjX_QF)qQ$JmyW@aT75&xO`^yW$^7$yX; z1;tfT#x?ZU(5uzC&1L!;p*ZpH!Vt$u%N9dOT{PlbCG=+aXO6f?_Z90pOHk`2IP*xN z>dxEhsY_~BhIg8;A*>@4VNI&As*9|b++sb69|48P0%-xK7uR1)9ZGHsDPaReMmWL| z=RjZ19YGT!*Oig3jkw(BzN!B@1`K^@D73fG^o*)xzCPh)#jPHvGb?SwZbjRXty6G- zGF;-q?AHAOgyfwI!L|yPbYm)twN>F*GLK7rC-8sI}_J$ZkSQF2L=(PFB{5{q(Tjr*}wLIkU^DAzZd@XVgYQfRsrg6GSr%nJqs z?U5*k!1;PLvKdsg1fm*0UXM9WRgDwto$3OM&!$lkG7@6sWGl9U!lq15{6?%3pRA(%I9+epsu3AC%9u4~pJwu^ zeVT~O&2-?nzGaw31l!Uh{}sN2m*hh`tiRjY)H$<?PPf-m>Bzg{Zw(IGRLETAKyk5d05qa>wXtr))ikzP z*Uvyys!flaV85<0C0YBX8ty!vR_k;4P$xFwJ?l$#D7-_mP^79oAD-LZ$Lg#>lQ{^@JB`fl)5s4fy zBRGi%@7sR7^^}2$VG}(y--k2zzAg1Z(B6kEFHZppMx&~okcy^=X(vD-T^^xMfhzgB z844@bvL{wH>?^)sH>o#a?Qv8g|2kAAx{dwIDBw1HCznDX*+ zhlb0u>lQUb6ZpsnW$&ssx_pcc8$1b?QUKgZvcojt#@Ts4IY3p+!bnR6Aqnz!2IQJ7Rm@!M4K}r7@u0 zEjIP0tm8d$ocPwC|1xFgzOilc<#oAF*nzJ%ml=Npjh?{(+Lg2X!7oix^lG{X9D}@E z@fbED7igpIGv@2b<9MsEnaic8Q60X^RgYb~DLQ_1tu;8)O&v|09dM(!VNUrOZT34*=E3WHx{z|RuB)P7S?p0!4 zC#iLnHKk+I>-y}AJC$AdW4Ex)PW;2_L;eVTPCvjO_RVi$^aua8+Q}babO)n9;&VR` zd&5;L9u|ZB8H(tQBtwK3I#BzLdwC?FGW)c-HiFooqLSTBHs|x@X+{S8S`uDdiK*@9EEg zir)vF#-tlYRHHa@_$l6rGM@T};W%mr$C<|07P!S~2goFHO&xurMYV!-;{Wh{syZe+lQ~N|TiT$@pSmJ72_f5`EN_3ZwEce? zl*d<2A0t1drJ5j;*eDV6wPH?X;QC5vCpk(ZX)clyY|2q)zvx{4>5k=f>p^eS_?qb4 zlH?US$WPus(?2vZC%dTZm*o@t2*}}l_9m(Xz8&Hj0iqgCi7f{(BcXFQayIM+{9R8F z5mQ&8%So2ln_^VvJ8GRp46oOM~xal6oo9{f#qqGNQTlLcPVb8RLk zq}s*X^zvb{zW+-5xDbJFjv_$iZ}Po6ip7t3eBVj&4uTZpV6^;>*CtVPFM4i*9(B#s zQ6d$>5)G6vO~7##&cbFAP2>Z>)Dj3zqMiH*vn&iqC`CttjYyxc%)tfu#(MVF#l=l; zyq-VW=vOqz%dC@)^1bzCPz{xXQE^};tu^i>=uD{l6!j|-lh01#g{Y`sh)5;Av|z&7 z(A#B8iLyme_QSQ8dc6{5i?6h6>O**?!X`UBxVpRfczSZ{6?WPA>5&Xb?|T$0CChEkkV?lSL~W~`jCTF&5gob z1GUk~#H%Gp7oUC6Cl`5UXgS#xq{dWrf_nh3JxhQxDqM@#;37fdp z?Zb{JJ!h|%)*VQTqF^`(`z_fL)oWY%C=b*}E^}5+k8%${YKBv& z{2t}u)?48d02HWn7z`SuwF(KjMs7H0Gy^eBYG8z+LSK5_N0MR03gleek4MV}4ug`` z$A&pEaNaKI<093bIXOHJFVPs~a0Ffs7nSLy%*g>H+BS;9{t5tawrCotmRzIX64Ro_ z23d=R?RYiv`3MF+ng&5%br8$bca+&#(#+CrVv_}{Uibi7K&8J1b=hdQ0FOd>XK$~# z8fdw^K0mm}Q@jYA!PaCaG_`l0dDQt|QAlR6c3R{Kkzo}S@ z9UZ{YU9F-~_bG_iRxXqan}6$t078R1Q6r3CXTMZj4LBZNo?jhYpWa+v++AMXcs0w1 z33`Wr-ow9N@Z%Q@_*R|8^Oi;CbiUJz+vDrs4$ef4wK^o&4*aR%9~*=98vJo={K7v@ z4T{|y--;4H77(}iK}}xV++H6*jd$0_N1qRGPcJXLAJDER+V-gZ_rCb}1%7|w9pWF* zxTks`zG~{rR;kb-PxVTC)zz0HQgL^X;j)$HHfe~&D;0|@X)eSo1)J>X_~!WR`0)1V z^xP|y5gP9oH&@fi{%~+~@%h~2mO|JG+!6;T$55%ewSGbR;f3>qFL$sSpO4w)#W4iF z9v@tLo28v{c`Mk)xP#yRF5+uR9uMA1*553XTtz1{t-y**V}#qRCx zZ>i!cc4u#2R(kN|{PN=VqgUS9-P4WBxbps;Hyls$5PuOiZlFsBn05b9Z!ncy@4ofcx~u zuhp#XQ=@H41OrflEAt8Nkefjev|x*8<#C_FXO~2W-GF3=mt+f9$ute_AG;%0wo5ws zQDZn-l7H2FZ?`XGN7}#ljEx1lNRQ3QY=dDT(?d$Rw zv|6ygQ`&ibIc872{?I3A3cz$aoff8>g)nMwl#9jU2BmJG9QAP0UYZNiFw3mh?LTH^ zD(&y@Z&0eJ313y=R8s98#W0HpcrH&=hCmw5&>Q;XqrwEPJbVa36E|?a92vpz&33cA zg$lvDXy-v1E% zXcmt?SUYMAI{z2~mOd`1Z#IN;dej&-Zo|V~IBr2&A_g6uoXq?mBzW#Mxd1vF_hndo zv0m5@K8iT?O|hR<07S26JwbeKbG!Jx=7Cr3ySWF+Zh6z)+=Ra!w+th6OIWIm-GuH#Guso4h8nl9$<0k_ zxR~4AclUa`Wp}syeW#d%>49m;?d^@=tmQUK-}iR0*EA&~K0!G?T{%8`&j9kIJvf-( z1}w|WEHc6XrW@34%}379EJg`RDe%lPZUFC@7z_)Yk;n=50UUC6VY!x~^4 zxSO~?c5v~>nT7`Ua?r~ynDFh<)+Y40SK8cx&TdUg#eL}N9`2w`nBd%Yr&Qei zPFrQu-5x=AaIEFsUJ2SS70chDi?9VtsZ#p$=24YYX#7xO3zEx8al_vvNWhR(u3 zu~#nj%EfMdcQ=umJ8cm;#uxz0oENd`Ao?w~dEp zlV*L}-No|T`|cJF3%6*oB)(yuT%0QUq96T<2|O260|x=tq+IOmZSPHXOC1+~-Ca!D z+1i8^!|lGe@9yBd!-T<~+zu4phGSO7p-=?=Koc0bnd31zDj}MH72MwI;O5&c^Gyh6 z1(SBMAG_2z?8uJ0wNr*|u;XG+Hg}35+kSaJM;mq*_G;1Hgslp|0S3H{U)1OC03Kj& zw_)BO9`@>XX+pVkn-~Sb5v5^M-!W^B%8sa_6?edM7(U&Hv)7j%02ZF49s&>m7^UV` zk!Axo^dA0{OSqH(kO45lLKFcO7I*0v;$R5)1t~61*%<=(#9zp=qCh2z#(D zn6WaB1)3}22`+Er#O}dXf~a0Gw*}2^;l{(d0m{)gE-xI*-R<5cY${CJgflC?0cMp~ zoRUGK|Mqm?ZP9}<0bKllhv4CCz-VqujS;Mgl7D} zBq(7F0So}j;*mJNee12h03;zxIWymGVi7>!FV)pm)zwvl0V9MiHy8h_W@DQmIHw&& z{)te=N-dolIVqh?+v9X1ze_-;Qj46ToIy?g$xu^`B}au@g4W6ws+P+h*Yta7R79&~UYhd1(faE!eysT| zYW{$m-zzo0S8D!1G@pKSGv)i=XbzODGtg(>h9S(>K!FhOCs#x8D}Y9P%X#Jzp*0~I zS>sFtm0rDaE?4J5dM=I^4$acAO`T_;k#z~U?YW|^q88C2%7%e)c*qoZ?o=r&;|CWj zE0ePuVNj^n#*mOgmq4=gN7U4ikcI+XwGh{#1NZ+9>NL!?oi-(FC0z3C* zdhtYPr&gp?si{33ksjstYbp?3pHH0cJV~NFTz&fNXW?AWIl)cEq!Vtc^$CwM zZlXECw|D|c(q^MpOCKwqKmKMbpw#Q91?*87RV$fhn5e1QrKxr0X^gph-8Ca{Q3z&8j=w0uZ}LyOpj z-WBa-G;Gv}HfU99Si5^Q7=VF5jZUvm^c7&D-Mew-)CCZ(=zOh1e4QH&h}&xoZ@S<% z+92v^(p{nfojJylI53w6fhe91(PB}9s7+Ay^nT@bx!42VaS}BBMh|r@UZG%Y~GH~|5YZ8Mw z0Ar_$ripY2F8bi_7^U|q8taLgLrowE1W$`urG7c`7t95aIeijg4>qk$(C4=JhpBNY z&utIq{g%iC8il}tC&wWonnuJKQa?LA^^Azc$D-(hzT)O~sR&S2cn*L9dM%K?-~hpD zw?(Hq5C9A@@Ki?)w6Ofms8g7bJ~4{JT4(OIxtv;;c|BJ>iEL$VzlDV|1RIC;yVO*t z+n%#{0aGgq<{cdCAMo!yl{gXX-XnY-rnpOxL^BKIKp3UZ4+ncALdADYg$;Ot(Mzvi zli{eb-4Nd@Ep>)~4R2RK23RJHP{7aEfE|DcLdL(|2QoZJu*g+GAN@VbE`jIGDIK@PzBIl zkWo@s{zHlyP#MCI2yo39zAOGc5k#(&oA43Z6(m8&X-5sog3Ph+0~-6Z+<~XDzR~wq zzxb0}jROqqI>6vVeqs%RYaLQVLq)V8?*d;$h4z>Zq&aoEbK-kx>m#&8G(7!Erl>_r zzEjgY)}Wtp%LW}uxb`vQw8!+omt(VVIu2xGw8zm$kAH#7G3b=EPxIXqY!sT{_O572 z%zHz{67(cb+KWX0d-HZj5W+5#;Jx+@5p{E(4TQ7>ks{6fA|Phxyw~7pwmo zUDX1-Hq@(NhMA+LHOj&$>Rewu@JCbGqwg}6n}O05K@IWRDACMMgbemz%~r_2ElULg zVJfS?Co8(b`2W>lb{RsfhLB=$!m`MyB3h9J4=cd1C)3V;UOPkkW=Y$^{Vv zNhd=MWL{Wj0GrMrCk##FNx;*3tQU|y0*0uH91@%X%m45~D>-+04TJ6P^TI|OJ4}mW zSL89`-HWzWYMSPeT(MIT)q?FD6cs|dSY!lW;vqw8B2i6bQNU0WB|Z@d7Gd_~F#te= z`&UE|3$ZL-ARnWyFgtzKcW>y0fuqNwEl6j<)e2z!OGq-YymM@bUCP~d{}MDQVX^^F z15t27=IXl4O<@Qb`3-I;^;M(KM12R9ac&lC3)v&mUUhoizmT=YW#wEjSHznx#P-hM z#_12LVYt5!!$^2A`~5u_Zez_2Km`t}y3>bv-o>uV;!)L|z7Ws5Wzp$X*XjR-q&1ce zLi9rr8}fnwrx-Qk-~+a9!Jb?jk?&ufS{>pLr*oNMY%Bc-3|@GA4G{YTV1>5yUhX341SOs zpg8FA&kOqL+598=(d#!m!%}vqO%vq0Z>S4hj9jOS*3p>K(DWmn`;WInY9w`q=B97c z3=;&oE^&8gK7QT|hH@s{4i!w$)*~(lW7N=%BhF;-$HVK zQ%)0T4_m0D4RGfl5!(Uyv?4Hh)O*KA-nK1%TdH&d&fy<#2Q+gIjgZ}?l6v-_4MkOg z0s2LF*LMh>X&Ldam@p8;%?`D-g?}QORW#SV9Oa% zOj1XR4Is;9sU{T%IZTV?B@W~z#GN7`QB;r?5lI7<2;>zXgEQkuv>feKOo~yDhytSY z)bS1ryoq+EcJzm|owT@iBKxr`4EwcVug0f-ki*nEeIY5X;i#J;`sg;1`A&M08tp_F>vIY10SMK*&-2?hy?U@GSu;=m%_j9iTmy z4PqarbRDJ}dS$x70o_1kgUe)2kAgMT;QsNpLzEDa97J=qiEtPUZT``OLst_HL=vGY zCLMZCbBK++L^u%A=ARwHp$!CX_aO8kssTUk65ZhVJ9GmzbHJY^asvMoztU!m-oftN z5hQ~q48Bb=0O`9$UQII49?)*v9U^S)Hj#BSEHuR3GR-hR=WUt+nj)tQ`i(lxn=1u% zX+A*xb!lIuc-p{Qy-3mvoq}F?OH?aSjh*3-L~r)`zYY374*GwGiooS&&9`Zw8EByC z4~UZatv~$Hb$)Z*ANzxALUBJj?r(zu)%2S~+a3|9pbFg|+s<#@&X2tTc0wXGf9zl& ze(Mc??6x0i5`bC5@jOiD#W87Bqq;2+S$+2d_D&6EZgpi2GYngE3$pY|39nn$z|Fug;|g|-3lPNh5ji#Fzqh+NR| zE%`Fw_?~DIzjH-Bl;jHVXo(ksQ{s~e0$d0(Z|I%K2uU6ies6<}a630`;#Dc?sUsMq zeipDv;ct!Lfaq6RAp@E-0;M-S04mn9!_+8Ii=7`ii9g_e;75QvGY0hC{|%$vd2tXg z3;yG68`Ki!WT48T8Z<>|6U-7b_nSK;5@{!8{*rp0~MAb3k@4M7HC2K(&lHE8UI!X z1O^`XW9>N5A2<}?uy&2baLCl@)kI#F|FvC^9nnx6ed8Eh9h&praS+~yppG^r7134^ z2=45suN;PES8gKwqK;jIcpgT282ZEF$QAE$AUZ>w!?dY-2fC1aYyl=6!Z(Qbu88Kj zac~ma>i_e)>!Nj1up$0A@|2=a^d-@0^asfaQDQ_UvA&S}=kQcfctlB%^shdrbEsJQ zq)B(94yY%bFcGyjfPjZSZt(NZ>)rszgn!XIv>^x@LX-rex7R~F{`lSLb^ii;GN2Ur z?P3e2&a?*+b*tvKJAXlakw{1?<68&V_;oOhaqzW#fGr$q?F1Tjc5^wJ8fWyV37zxj z4{MV@uib>f*YA^C@3}ZX!0Dv>obS%SWCmVpXKb~JUu(^Ilr>s+?CSd8sF3lt2zF%f z4?p}+4t7%supHcx!Qa1lSq|>X;Nfdo_Sva!)!Av$RCYgnE{3Cl@woQW zFK4GBm{VNV!iD!dW7jv&MW@cNSJl|ciuas5_`HS@d0yM_F9WUj93xW`P%A%DO63gb zx#8!jEKck*-&Y`df{-;-ZSraaO)$? z;F(;Q^{sGaq)m(kP3cbW{$BVoEr-GF!tI&ooVKBKziW-Ss!(Z;_({c{Q>mhSR~26} zidO|n1D*q-#Qi9 zkRcgNNm#S(W@4_rmc8^6dqFK9rDrihQu>P7xLyoLhn5|j=0L*2o#}IyEV7-y1KC`ZTbES>347Tg$$-Q}HfZzmC#Z|SkLTjFJb7vm3OBobVS1Xn7-l}fOm-BH;ckzH40UV3|Vp#&R7{x0jD z@rF?99|mlsdZikTHwQUn7&Sn&V=Zg4FH0tt?-s$Oo5BxP#Vx~AXV5xHwl>APl&(5W zazd%LwhxoNuV6T4G?yP?mha*6{k0_4i?y}G><8-pOTiOo^!WlM{1j*5BDf%eC`m_a z3VoOF1noOXQWYE>t<9W1Ve=g;D&-aBd-%WwKe3{Ge&KJdsNmf53Avnkp@1p^)-Ce_ zFVgww&>d4@5#3}9sKv6u^(^FjppoCo>d34wVv1O2qiQcuI(K=gI=q3l2hQHz&j%6W zpzZWpR&x=|lSRNLXL~So0h6;km-YyM@bmlia*69}9&W<@MwEIro=hkoVkzkO_{fAE z1z}JjS=ORm7qTTp8CduCC}qn#+h!FkxK1zQt%KixNlW4LBHVdZv6~!G@t9R?J;J86 z$X5xDqIxs%rT_zZyOR)1AWU?wy}PwD9~tYINPFU+7qlP291nHq*D%fpFC+h2HEbd- zn~x46?9iz!;U`MBlT!!SYv7KY;g8UjQEeAd9TCMJAwHI3MCo&>KYJZ~4vHlxhQV9f zxkM+$O1)SG^9nou)0tgG1m1my70gl4A zY{tXrVVWuTEpt#)@HNCaiL9w-*rzsLat<&&q&_K#Ais6)v&=>A6@$JrtKx>V!&o0N;)F{N|)9V?4V7IZ?v&!}= zXwSubsCfajVLCMo_`PYz-%-XsaR&Henqgr6obl-Eg`v$b~wg1yC)oYFHr^V7@qHO!|ge3sIDnu!P2 zL`6;0nWYdL3?oeD&DA=)GC}4OVAEPo;Nu{+CV_Y4fb>6d?BygN7>&!g7nTeu${Gc` z;g-FuQxS{;mXfua3XCvU^(sITPB1lCiOvgmIWavxKqjoU#XmZl~4m zKaCP?58RIQdcekgtfsKsLrDGf&*^jHnf=|reaxQE>i1K-HoGr}e0O>|uJ#urIlY7B zz~B=QhFC@Z9KJ~n;-ze4nFymm^fvP0YNFj6_MT#5;Sn!2 zL&{+X{y)&v%Lu3h&nEFlern#ahr$u9!$q*lujpmV4l?Y1x7~IBZlkHW!YEq?$Bb8g zn*Zp>izvWSlcqO>=~Xtz`v!JWVj3qySkW--2lHzK9uKF0v6pu1sY09*q;!V;UQ7DN z=yqTe1^zJxgEow2M1=zl*au;|R93TON(w%sOxJaXJz*%M+wOOJ79oN)1bu|vl)y*} zi56TvaaUFqLjosjMfC2TLOZ&St0IpIdK0cyq#;Nm2Aem2Bn;5J4RU{);u|>`r={=* zM{W3We7pdmsYOW?7b9f|-!(tTk`<~ujNuxkcdk1)n5Yd6v$-wWjDgVrHFHW*`GX`2C5ZaT`r$gZSc&Y_Ww`TEq0wJfGOr&Zc#^i zi&D^WNU@ENT1*ZJym)-<%jzW@(Igk+&a)gh_^LwnYU7JvXxEAn=H<0cd^8q@%Xv6j!t&kQ7o`h?X<|PWD0Ay#u<)b-^ zQwiAy5nzqt0+lQY6zq1dW$iSNRw&Mc!>6Dy0R(KCEV#YDUsDO=Dtg9OE4*Sr9z$XZ zQ!SQJuJAjf1>zSfs)ArO)fk2PvyA-9C(OA7b;iE1k9`a4dH45I;s^>HY?T&+S6U1T zqq6%*!A92&?EJLZoheK=R-TdkX*e58G>_I5SU#cU?U%mJ!imoXG8sq=MOd$IRe5qO zeaS%9jf177zQ(1mK)}%B`&_})?Jvq=)00?inLNICO0jaunVbl7G*EDS}=myb%EC}P-5lp0w6Qqsj^1ikRi93YZ zK7t3sX}HE-=)MU#6ul4&rf{t$O zPl!7DJh_oGKGMQCY^!@k5my?+m-mLH7YTu0a`tJQNNL99G+}8*=AmWDjEEQd9Wk$5 zs^EHZL&54x3w(rC!8Mx`oFn}-n#r_yyRr4wV=leW%qWn?(2Oabmk@okpx{zu@RkxJ z_glJK3|eT5TBr&XrVBv{DFfrBgmv*1KaNkpZI|g$XRI)cn5X@51;{WU5QM-8#WYf%sU%;wiZBDAfc=swv{ZQUby&U_%u)s(RusPB!ZD)p zBo%K&v+5Ew#U&HUROKXNO@nQPI0oy>+h5|!b$a5>S;)Y97uX#fr1@ZW<|arQg1bn@ z5i8UDL}R~#xlxR)UhM1R<0Z}bn({1*vX&lkRXR;b3E+TUAcRCQ9XzB9bFJE6W7h@r zZLi0S0E(D3VSzQARjLGA;nH~@xg-xEm+_6cCae+Ki9GG~GSO6py{HqHqNy~zYf1*8 z*?zY~0k+Oeuf;gK-yCQjS@;|liAzb?<=#$PaGrPM5z>l^(tk+eywZ(dOdOZWm}1K% z28=c>|2m8|USQ^RLw*=`D&OEB2TZq&7W{Y0Ped{GBjflTk#pgHD=u2}&d-UAP%+?!Fg6DC*X4$ta|mjfxN@fsdP?z{|cVxyqe;>@U)T-B&Dd_f{w-kr7@?U`kcD5TMyA%T81KQ=!u>ej@vCgvaa|Gb~p zKQ?A4)*Nv)6r=yA%D+3kCX(pe?Fc9Tw_5VqWAVi+nr24RPyzWJ;!Ug3ZxvFpPvukC zRDKBOUs^jTMq%_y1%pq_oDm^NoqVYpFN{B%hHkoH8!un{{L9Zjy?pWJ z)5Whp6YLq*G$8WqZ{+*%)64%Qa^({Pn$?Y#(`dQIsQ7S79+nZnamM3P~aKIc~XYMPR&h+h;9WW*WwtG)(bWn9rzytAkcV7MQ=EM6J zKmX&k=*hI)b{ij#{FsR|ynnxVwd)Z{i~kcQFm_-;Y|$Q|LS-nQiBa3oBkoEu3VU-6 z$341U&EC-Vrn3K&`u59m37W?`xgtbla@4OMUcL=uY&itu9HKudSzRZ(U^g5(k^Zz! zR`pUz5wYI8DR;w!M|$O1sC_~-u@^R?Q@5U(Nh7S&8`KlUSP{Rb4?r5Bb?&kB%kw9} zXuYkJQ_%=Y2~|mUrO3W<;AyFpG|l}9WxNS{Iom%k}Oh9cybBE)ex2-VFQIKa_-*gJF-)xR8nQ29PsV?td# zIj_9O7X{+s%+(a@_N$oIcb*YqAl|A$eOm~K$8WtA~1O6Z0h%`tPp@9yiv>vVL*0 zsJ|h|{^evvQ1rno56r~W15tN_cH^`4%xSgipGP{_e%tT_2l?7lJB5j#CV{_6d8oxN z>hm78ml@CVmQR&eHC$OvW|)UZ+t#=#3BVE63geJocrtP z(yDK0sh7eq^h-;u)bQ`E(k8q^(NegeH+Db7kY;S?zsB`-W3ezwD=G9YP2(TWes4Ux zZakwHO&QTbXGd{H1Is)ta3@Qi#-UtHXO2Tt;u(#WQ4b5;SxACPDO;Qp3CD?-pM9B> z`upZ|VU1c~clW}dEl#fxGpCpjyD?X%E5uw=%-hMEXR8wjt5}{h-Fl^-*xb!hFK=;d zi>hwrYWy)-r?hkFCfx3Co4N_N`+KEs0ztuTuT0SkIU?di4}CHwaa?ziw=c3o;%%}=2k z%ocm|@N*Oh&9bja8ZBz21r<43Sg~+XpYN^i^ja{E z?{&bsvRaME#sXEGJ|nJZd3s40;*@~?l1P9%X9Nnu<=-|D*@oT0Z%K*tWg%TDE1q1~ z`+6g(r*vqjTWXy8!UinBr_w zgi*rm}f)L)t*ktiD`sz7Pk0n;2~jFt))DaEjA8j(m3kyNa!cSOZ3 zaj`F+rvWqtIp+bnkTUyle4I*UAh9tEpxwc$F)dw75!U`roY>$0<~EM|Q)(;sHMY*5 zIqoEE`iq5`z_;SHVU6_XspHxPWTj@ZLk-6g+-XKN@(BgN*RHb~`-X&;vT6y1qyqHk z#mWup?{q8XlG+uN?R=NcCCp!s8}ESqmtnkkee2J8Wn_Co3azoiazI@5!sgq8VxbMD zEeD2u`iSL_qqWBC;vi-%PDx@fn677b0-Pas)cDzwPkrY+Uwk;6dUG|{@#(U@Ay_70 zGOdZj+}^e5+QhHdaa=o!>h%JJ2%ImA(c?w6?NIs?p|rg-R6FHyDOtTfj_O`m_k0Gp zg{QjH$mHnX1sG9)em3$?7dC%#f!Qcj->>{lHi}LcIM(U9Zmab~MYndxm5OdsY6;0E z6(IbQQG#9PJ z9ufm(rfzt2z0qvDgT=D}_${$=uM8zIn z!}vL=z53;CEfDDheM}q0bKWMN*Mi$H%d=V%3vb8%WzaN=?P;s)4Gv2#7rRQ6n{Yvd zFRpq}hFX%=id$1wK?LLaB_W5(&O;@Q4|L2zR-89uEMBX6V1bhg{b#l_K;()+ct_gH zzyr=KrRK57HHz%=dfZb!$V}rhN)q|cwrDK`%H(pr7oz0mbgx?S(tO9VDcx5vY-J$zLjq#r2c8M)w z&GpyUA_Nq{Jdh2RGQ7YbA@3sY zoUJ89Sciz@3sJeaofH*mDsNQNLXiVDA(m@*@WD&zXpG}BOoN5G)@sUcT-Yj-$$L(r zjT>2(H41hDSWi?5PK=TkhV2UCSPG;kh%Af`tcA%WjyjYzo9JRLGDEmr_ z@vg>KN};A@>sD?R)wuDT@#btb-bh`|3=DQe&DhMWxpy_qprnZlcXomvudNBfy!D8- zpEZ^|1rdw0^biN-h9&*O)x-tPB7NdrC-c#CW{vne7TB1(SS4@F5Dl}@= z_xF%yn4&VhcCNNLw4;f)`61f9j;U=G=nIuLHG=;MD+iqGRS>Km%hjsPMWFeFjIG0r zKPL=x+0&}!yMevIu+#awx6}$YfJQfkx^3*Ws_xONvv}MGcOXBThBF4FaOOF7I*sdf zni+jgl~RK`?cEi(*C4%|@{)xKaV7UA%pkok_>Hv0h|~I_ZGxDgaVbx(^3b|M>zbeB zo&Ilk8?qTJAA4Uhd0#;~hN3e;B0cDzei03sq@x_NgsDR1L0OemDhfa~cKRylx zqotJuY9Yukx7`^$Q6Gzi6@|9dj=-X1y@WPK38iV4c}gRaf1-I7t-&Q z7d1jcS=q@|V|}s&#=?-UtdjcWSgd+;&S@6bDK62|*RqlEmsWZ|Yu(@9oICgT8@z4K z9l_S#-Hw8KcCxWIqrAR6*=!GlCE{#VKv{ee)cq6Y{=&1CZpTSXp+1M6r%IJHhBYYa znZ9X}oFw(=B-)CO$0vEiKhZpFc9NZ@TU-jb#XikxO*rcjE3rWZk8b%MG|u$HE#XxL42-rO{@ z=Egduw_AF|G`cm!T%=VaNutyA(kWwTCu1Zo_%p|A~wZ4gFWeeRFe#kEUp zgbRD2PV-VVHZO@A49eKoXQNee6n_)Q=0d=W_W;>TLnhcT9LEaoi&dV9Q?oP8d(r5$ zXaIzkQ<4)ABYKBUug4`TDEbtnVkn3MWi&V;`el?0J#^S&Qd&Z3^Y$#9gbjL*=Zx_E zOa+WZJSWHNQYW3Co680#E+<_olz2x=f%xNVpV)hwkm+dInA{rq{PTW zW%pp>2<^}$69WS*a(~}!wH%t|7}qsYhORdu(arbwZ9Vb3v)Qr;EYB+N@#2Tq1bdB)Z?9-Q?2-U> zJ6<;Z#ec4|{0Bbgtup*YKz#b=$HlZc`?y%1s;i0=$RW>k$RrpUt>#kP;xztiX^fDq z6mR_3GZB`R!!l!Zbo%G?zwBn~yP1wSK0ciuFIU;DoYbfXBdI&E5N*ea!uS57qVa-Y zEEFae(|krd8XiQmik#;2AeIISf<^7Kzo?1RZZ>C>v;7^~I+x8jd2n>JhON*xci zhE<+&Vqtd29J1=-7*id9?{*C`&7vLp5(C#s!xJpjSwmrjVcGl=Y=XthB+mVi#Y|?q zKY%TVC2{q{3x&iz=Q+aNwli!a90F-dEG`ih%!HV_r0uzvpKT^io_ zdGNo24ekMSoi4%bSnLnVO2c@$XV~g$_nWIO8Kb+}`Lvgn7VEAm%|)y^kk%l2EYc0Rf5D@~(Q*NIB^R(vyJsf=HUZ@fw38e`q+ z;rwyW*28A^o7>7a**5Y;hqyY()nR;7YE$~qG3v(BX7^ji7x#WP`yo2b1Gi%~-;B1G zrK>3Vbu8|%(JDUI3+#dbKz51tCI@ z_C~(Q`+lkEbcS6Q!;CV%4`c6Ay-}tNmdVl=*_=Z4yAFRvbzc_mXfW|i)VusQKSEUb z6IcSOBEPOELcYn8WFfL+KZ$+wt!_#YAk&LQAkoaQ+wS)SnzXTXcczr6f;O%QXf z-Y7HetUF^Jdg=}-4CHO`*M}9`yp~q*^@4Otq2sQ?a3Fu9)?MjS!Q6r?uW>04e0b>&_bt6 zQt&UO4|`dbbbl#*?8HEt{bl!iCteG!zf=UudqPU}iW(Com$V)Q$c-z7y3ire`HRw^lWP;~iI#O`Zsh(!CL*mx=xJScf}gn;7;bq&$AiU^UT zT2(@1s*c;qS5~9g$yAO2gq8IxDB;ex0*Ck7x*jaw!3ZEYo>dxTL3$IsO8u|I_DODr z*qn~!xvu>$*l^~-KZw{_fl_I=hJyj3Btq@>1S^+^%aHSS;3LW6H60Ns{~CvXtx+kT z=@j7-1t0^?R=73m>`Eu^x*dm$)^sM@=@ZRjLRQ=YLsD3hv@}a3!z-BE1blb-8l!cd z-QNdi^T~RION*Fq=b(CW?m_X@OoV}|bFW3e&m7NdNhUi1*W~niE)N&& zYjGYjN6Vro!EmkuKYvKuwqymA#X_(Vm$Pv=*ktqcIY5f)vakLM>~B^f`%C%uy>V+$ zDJ%tt>hZX+nuIl-R~(S#w6N{O+vmw)%%@P|o8Zbmq&1Hwi>xLZWjL+BNsgP!@`OI|`mcS~15CCRSp&cO+0!mB@9xX*CyXA;UDqoC#yGei$Dr zmrK-ko=%kMQ!~{jO`&9AStA{j7cr?F2%*d8?~~hNe}15RHuAx$7(|bpDM5QZg$kSq z3W^|Bmpaq3cae&N0v*Jl5nivN;H|&%syq!8SNGIOA5D1yd7&lE4~1-gD1rT;+zg=V zAqvn(Rbt}e1&yGts3x>!)m1|QeOT6oacsC?@LWO+>6xdF$BdRyT;mhRDYUhk`qI4% zkUQ1kG2qHD7@|YZ9pkviIc<%@6VJ6C$bTB{mT(fv(}k!}x^59!vQXF!+6{;CpsakS zOWY%%0Z6V*>x3n$T4Y<##_-M|{m7sRu{}qtAIzWZ<+tQHoW8G{(R$K5F3tQjo88~9 zkGSW@$Ln)%XS62%xzn1MQch^dd6MeNwKXGMTD}>fh|C(PSu^3;#i~2jD8uajvSQK> zHdm5p4{HT{Df@0~+2SImk*sogCp-1-l9f0q$a2`c`b6L*LJGMtEOJ7Y8Q}cA32P@a zFScR!L*-P)pbM*H>D2gS)I}x+^y?(qJN%G0T+5d{a8agZ6-Et$vA)~Dr_n)ScFR3U zXpY>IyuoK4dQoIJ6+a5Z{v8L@{wS)tmmKJGQ7HO^-jT3%USY>o=rs}XOv5{) zIXG&KD7nLjGsnkAq4hvMnS=IVe)6_>9i*2PZc56=AS*0Z#Hg!MvEn(hES* z1eR0<2@iBYa#)ljkntz*d@zdkn)%Yt@^=Y#+neB_Ew7wj_U7>1qppb^eW?_*SAO1_ z8lDZtIVkZ2dRB!pdy%;H(97{*KvuuLZur^*4&%u;5);t9;@k8n7dPSWXoHkucT ziiB_1P?$U`4B48v?52C?3HMBp(L_`@VZ+R&SJA^t3-Wv80#%B=al!1Boyxos))c2R zX&N;z8$y(a!ccCts_bW}Z!(1BAfavn;a%*adCfYJCQKwExAojzMdHAR~Wm2}2P z@ViTUR#443>d`04{8!>WQzSL5ddU)zWFm1woxO-R4|4XP_wup|G}}Ig(J8HPk+br> zw%V^Pg$fzP>k4IBjcnvS!`QzGFa118o7dTee-nHkC7*@1!7twFZ^VdF?vJO_kBg7Z zS-p93;V=C(Jmm#0-Ye?(MW`PGgn|8wD`v!?YJgmN7p>$dfwaV1RcTqcqjosw*|EbAh~;mL#Kp4tV> zyl$ownAk~2xD3nWrMy0;n&<1gCqi_>H@!3|9qKD~DRi*yn1lQ%0(TwmHwf3+p3*4e z-*7?wiLGIKo8sngTG&fHXopzPKcva^fvVfiRrSIcc$1AVrNVs$5J_CI@x?H^8?j;} zblzaYS6B)=HJc~a$0^Jh4rc^$vr}uFO^BCgXIhcR?yFKDpPATNJ?++~;SeDJfysy; ztd@>9Yh)fIOGL6nCrf5lv8PHy2&aFV(?37L0s}zbY}T#Gsr_08b6}~R=EtTr5orn@ z?R|+M`t(V1L=wxp#G*l$%8wTU|6+hEh>x;THt*UMM)Z#MjdC+xEs06KOSk8uD&>p* zIj->Yu)njU79bxyyf>wvTMOtljMu?fU7bO60D)-L@r{WXwwt>TIA&^Bbe44r*PV`WB zENztJJxm?w=Bmo7vu(FUu5>3?TAhWj?G&cHg!b4)K;v;}Yeg^?ER{ZTEc?K4V19q! zlJ`Ct2Or!|mgOdCO=PX5!Cz}!WP`?=)Ow@#ULG0NxXLt;Ldh zpWOi+WY6xlquGgNPDl42?`P9LxAZaDo?dc)e}a+MuP5JO?^MRW#gJ4I>4hEY!v4<# z^_SRpy(g&5KZ#DpL_8AA$FmW8wqYMLV8I?>D1p2w1&#@p%D)Frq=g{@Vk>EkA_+uJSaBj(@Hc5{RwqhvKAQaz{MXh&{z8s}VLS z<$XyWit>)M9dWV%X}E5ghAG>vxw6J9?=!eFYTM^#vZA(qmfFJX--8jnKI1VrwAfdg zo1wL;jSgOV?eS$HrnwZX(2W;PFK42VeL7)9+wjJ_q4LI`)4>0N`XpLe;U4DZP)-0p zq0-7fMJJTC0@)Oa_)wP;c^j*ALwRHA>WVOM+$Wg)YkJ$9c(=5fo$BvX@75|Eby4b) zG@BPGQKIZCN*~Pp26a3byL)cbS1{s1^pa5*2O@Q&Mwy}oJ6!#Y@mt3W+TrYtCvE#v ziA+{$iwSEmf%ahryW&V z$~MM~m+WVLwfD-#wbD6e0>x#A$hH0qnWVHvhw z+Z(o(x+yK`4VzD;zHDHorYYSyT|htdAz{Eb1n+f6-C>oSOIl`Ggh=9LvIt(l0|HKt zBT1+11QKC#?sW#o$H|%3?b~xN5}y%1c`jLi>awruLOS|`EDo(=ut zyXmk^{lY|H-FRl~D8R6+EG;f4HTiB*3bSq{qf;%)MLDgK$*HCa+EJbfvme97B8V%t z&xeAO}{b6 zp*mbc<1Ma7mQ^oCz?@rkGb;^KRyS$PsmC=o^M+l~l0zWQk^|9y>i!Gjy2TvtD?3P0 zRbc|HV(=gt#L+f`iy?uY8P4^^_9K~N=gZPLcL{cvojuX`~ z6<6%}8hdBdl4hLv`Y%yZ9j_pv#t}OP6xxu&mTTgzr^1P|<{c8wyOYnq_u7P4Ra*z))?_w7@vz3?DrJ}eSy84TtP^fQyEt%KsvaW z>n}%1$6ljLBqIvJ&%F;51ed{q`Lsxzv_tRqJxk_FIRMShb+hxL*<0B9W0}U`aL3h! z#*@X!gl3cH+~YxmltZsfie-_=0ZQp31_w_Iq%uIKr$D{x(-5Q+dSNDq|W_kliq#ddD7W z*rqv4I|$*<3w@5Q&G%iNI6SRx7yj&*5mC5$59eQG-^JCaCwKn!`}e=R|L^vm>->M;dm@%_kLK^#&3KSR+CO)HL8P2<2?Sag z?f;maUgF4+t)=HaZ3bT_BY{+g83uGSsl=l6QecL7Zp-;Ob z)zbU>qg1~>?0dPew1if?XMC_3v?~%A+=y8)+@zz#8)p3ekDn+R< z?vFeiqV3m^Xx(N}QBv0PE!Sr!tm>;zEDD=~vTag-K7}URpbi}4ped&M*b#VhBV7=1)%q6w zzE_~a3mJ`)`aS5giL?hjVXyC1sT--?h%L77c5p$z0%7fK9cgi{NDB*!iTk*E0&p2k z@oT3z152kaJoA;TXNyUn!YHC0BT0-iGG}IKNk>~apgph+@V6Q`ZhOUQVc8`brF0RV z()Mq)x!hd0y1A}*=w9eBRmog?MfYe+ELCGkYcpmM?Ajfox~2Q&J>v)a#_mb9ps;#x_zlUpbGC;*Ma zQl2Mn$inECuWc+WQ@+>c-; zSP6DY8g)t|ig+^ID6{VGrBrDy6K|{3@8;TvZSiJ8H5$Ft$M9f%zhR~h8-$e?R^R+HPS|@lz^W&Y(nP(o18)x|Js%XI9<%?o{Xl0u@`x=HX52+O_yZ z^czi?moL5X)i`K5xihUy&U=#@MOS-9nN1CKAImQbe`suMU1mf$OzLw$(Vb9mq^%zw zTwMqz)mO82C7ae=(V4k2!e;CV`YhO2rPhyfC>rJ2D7C3JAOkLXZjHE5n8}?(E{n`q z%5!Ts+gxRnT0y7gpZ6b|7Hx^y$LZ;wjo>{6c$`k^bplP)T+U}w<<)2(gGh}v=(c8F z0Cgb4zVfD1dY!=*dPIb{Bqzlr~SEAMD+W*Yq@gnn!^N{MVVVmMk-vXFKQNv%sXCqb8}%6seUDx-)Tl;#H{p++nJP9I2$;^lS0UBiqV+u*{Q}=t2!d6 z@{$@9>qcgpPSR7HO^Z~sv6VGf$;y;ux~#y9w>xf_N>`3FUM9pgNj-=nbBH2G0h3}7 zFv2-TJ>Bs%R917xO<^BbQ|8z%)?P}W5*O#p4F~R{2y%`R_V{8iECL=-1Eu>uL0Jv` zAUh2#F1B3}$Wigr@R_0(XH*y!&1a%epIySzg1xd~kso@vAdC^M``4+ui}s>P^E{~Vl`RS!4skWp{wPmyM>pSD7W?O`9@!94>Y+Q|HyU@>2(S&}|%99bQgusG3Io~p2srR8H1GuRP0 z!hx-!$)lR4j=~DZ1tCt)fZw7*cSy9V0SzKmwH+xctZx<29kFW*-8{&>WOC!^$gsAe z7h(&-bx<8G4%m=L_{PKWypX9`>@1ppEzh2=%InCNTk$jT7%!I=uqsQ2t3NwK58 z^TXDrh5HA}AH)1IzW82KB5YGk(_){cIP^d{j@XTJbeuE0zn21W7HZhJ=Zy2hzCl^C z8N!!S3OOVahK0N{EJBkaZ6ZR6P=X zqhca(=uFX&-HP$Pzh6=b>YK*&ZjI3t+Ru_RxP?jk*uKSugV5gKE1?H{MfQrxesv3W zG@n#1azGq$=Tq&t?ud3-&+`d#&SLsG5AW~iB4B=&(9d~vf1fjfW9?{Isxq^kGI9DT za%U(mt0=DIP6#6v~%_clEUZ)W2A=4xlJ4L7{{AQ*&(Gk-sVGgI@?Jl4JdRMRTm?UzRb z=H1#K-N~GzyK>eMlrM5z49Q2p=z&jJgIB~&(;6jk6&KRek~N=vmmqQu2qI;103=aC z42g^XMqveq=m3aI&+*e}?AuT=q)sN^dC3ZEN&{^bMF$S7l5kIIn!p(v?`m~g|MPRt zXDskR#J0m zi6sAf9jpPn`u+a?jvG2^*?-|1w%f7*mg43CppMnJb!yQmo2cG(o9F$(z&l7cv#VDhhFIC3 zDM4Y`6b%cpUL`;jr6jOmkQV@o)2Q)7RXFy}3g5~_`TyU5oqG>~z8uH@u`w$x#fQeM zNFv5eFVw#?W)(=MPJ7~5)pVc(R?dy)K4cf=A^Tq`oBpzWXji4|^C%r1oGhl3gDY@x z$v%ZSg>KF$-nFZaJ1P{K7PgjH_MvnVSpOL2A?;!t4{6JXh4ei>Z)g9@m9g{(4bhma z&C4)bsNLk{nVjfX;x*jsR}ge zK6SgCIj9>CCB(rvJQO`l&j@MV>7TGXV}5MHwhNy_*6%;UT+__@?v!Tu^v@#Vp&Jy^ z^V>Kc7g~bX(l-;E<*@?KFP~c;srb}7G`oSbzp}5T8lZe+)TdMtK-)76K9K$s=E~y2 ze1<%DiXlqo9oH!=g%D{y-Ag_ZD&FxZsKdb+yI^`Mv+6E^isC<};Xu2p@XAzu zH@1-%sa^$Hb*j7(u(E2|W7C0No3I5Y1l~dsl#4Y>ZGc{EVUBB@p5wrp9jekQ8K*=9 zk4qjjJ;XF(7M41M8NyRoGjgm`C+OH2HdwLPyp&hloe;&wSW`=H-SEen;PEG>q~F(o z`?WP%p2Ln~$sBKJFD-jFkrKn+Pe6EY`#ms2nlPYWo+h8)i0`rD%m*n zvTdPtCKAU?H=CS*wF?5Xp4xT(COTP2*UC2uqM*`zWKmz$fl!^WEV0uJ3%MF^ZwVPc_=q0mbzC+K#LT8f|w}|q&Vq-y{iFm6m*=Bl8>h6q%PlWtL zi@B)a!Z&>&rL*~Y$tb>#3rcENQil4>(a?GlObfCnw`O(IX{4446(j@&1EV-kz5e97 zy^dJ>opuk-LqaX}OvGKzN{u2=WkUBg(HgJg#FOWJ0hA%KpI)1mJXm4DxBB|&mkX13 zn1_wU9v>fRy$Zn;FVp0jNQ;*j7oT3ee);Cb`xhU6`sL>ftJrX8H;@HVB7NbX-kY$r zgbv)_%Rm)Ckt}FGhWph%<5A4T&1dXQ=*nDE-a4D>}VRx2^= zxOws6_cyO`SoDw;l&FatTc$<$7$v-?!r)W&a$MOoso!6m`POhoOIs{I*eUN&{QA?yyB9Bi`uQK! z`BQWH=XY#K@w-`_U-4qe(9^NL+wdXz0BxeZ?MK>YyO1_g2nybKM`}A~rb6_RO+h73x}noSc%^Bympksu^6b@{K7EY2JBz z#KmOqyF_O|i(Qx&Qd9V@?imfL{>rdll~vWU8(cwrSGqg+YX5%XySmZ1gkLeEl(?yzcDwWZX9r8|`m+{oO zgw2ROYvW;+wVr)x?Cs}7K}Ag#H8SkI!j;*FgUd+AmRcTt?tlsP|L{Pqt5J@qN%jJaB6$HzJ!R)wM41`b9a!qI+2==FOr zZ-hW!Mj){^2S} zgW6X=gK9V5j%G>KRZyb=uVtG!r;#ymn+f-MvjQiN566_H)n;kf63;)B1($Qo`J7TI zbE!~i0_Q?lLw^Oe$ifigBMFJ1ek6t0(qK_eDUM9dyK72Ldl_$V(m<0=Jh z5{9BW))AMRJG-(8(gvH`$_%yo9^dqTr*%iTN$$&K z*O0n}whzIi_&7dR!2~cw(C6O=RCZvhcxon941&po3cgOf4AU&ZK+5J3%LIguvuvf-^x zOyio}hojujlV*3s+W-9Fj9M6->pHh#t041sbZKu!*F-1Z93S6E+ix~85A1-I{_=`4%j?E}49mN{NE>S8u14IdN9izzJDGSvZqxsfeqoQUK^93L8xs)3u zG+2D0gxl5pOdS4ieq?iqC{TwP&+F^@^OE6OpBBORxh08K>aduxv1He{K7R9Lh(d>t z%)B`NHZt0RgkCtkewM>}W2W{7TD0Y9UW$SjPX?(QbAeJcWG$3@g=lws^?#^)x9zr# ztzGa{B&jQI=$BNpcb|n!g4_f+AuHTP)Fe^%!_&);_Z zx8Ym6k?z2&$QqyhwBhd4B6`~hy|&lbr@fzFsaW-v9^UE2^_FPWNNRb<{!Yc^1WLH! z68@APcpdK2WBWBH#cB^lbL>x$UFl7SzVQCUAI@M6HT2&V+`eRKc`fRcrB?dX zs1QO_v+>viPv3AA&X`wFI^P0qOx_Ql_%H7_#wWy_dtfmHUazP3f;-wjS_R*t^#d@cX(L$)Ga)xZ4PH#f15YI; z8s9aOSwy?0r=pgYzqNEbDM#8-S{~iPuWC}XS2CuHA!P9F041T{_6mH}k9h-{PC@6@ zlSEyFu;)Y=1tFw8YrZ}?Kim2FeCObx^6^r7yO93(Ju1Yb zGTI&Q{;%}>SAPC$Kn2~ni7->EX^Ipa|C1YECUhyq$Gk|x&z$PaO~sSlN%Zk1R3?#r zMxuh2IV@y5@d~6?=IC<4j*o5Jp27BxHUigy+7Y~FBgGC^rX5i6?ESF?<~8jINxA}h z?+WG%FQzOI2l6Csd>b2LL5k-N|7}4yo)*z(OEzTCXC}dKJZ%I|zpx8^e_?7u(c8u;Wupb`MzoYt<{p z;lSBcN0e)UMwB;3FSDSCn>WId-IDW{n!P&>v(3EC&N!)w>r7WoUxLCI(O2DdZv=XVBBY*{9*%)x72XKmQl)CRen8H#{|- zwY-;}x}=|1o=Pur3jS~ZJDq{B%Wir9_y0yT$#|Y$(LVFv{!b5PU-a;Q&~`v;Zo~h} z$3f%%FSp%~gJ^TOv-!5yxbH@rpL>mDF~S=oF6L%;-D~)b@*@wfbQ@fNUUWodQ&W zE~c(s_pT!tOZ!y4_b2=QAU01BU}q0doVW&H;Xm@Voyi#-6BWu2=9-cT2srHm&}OnP zx^H-iT-zmrNm~g@g3b(118h6?%C4JP#zCdfJvI3ZQ_wLpNugZ?F~ltC>kuLaW|OJM zmzFPZ9Ol&jk4LcphM{*cnaw6wY?jnn1%dB3<@;u;xd6+SbBnG|LDg*deI4H>gi=E5 zf#^%x!n_Qz_E!MhDfR&qxjr#|M)c)!_Ih-Gh}t>=K(-JaB!f8%01q@q^7d zXQ5_c!Y|Y)9@fhNLxltWh@OMHammBLISp=qzXF~H&vwEQj8?Gy{7U*Hy|&*1-ZR=U zy9J_(z^>Cm5~D4eVK#$1E0z^0RJkQ`BjtVGlLw&Q2ebD|{6r4`w}fn)Y0&ch?< zbwnw>e2#xPJ3J^UXy9&H;X#0o;dpMciLxH!uCVZO1E*B)hk z2xtj6kIIl_7% zEy}74tztYGRghKeW*Yf!YI_sRIvSnHwMU;<|&Fl*AqANCheW>k*gP5pAYXV;3vJHH#Pu%0Dqi8U>sR2mzwx_piRHAuE z^@G)MYGjR+o!_i&G8EIMSA?tta1?%Hg(@oi%^+dx*asZUUk=!vCp6P9q4j|y53)O6 zWL`{(X`@Ke=^Vd(Xl#wyYL;j=#+)=4&s7OU)Db3pi?5)xzleRO_I12!KrxwkfvdM3 z+^tt;g@d<~6%t->mNpC6HLhG)^3KMXt^k0x4kkt3jwjKKc32}%r+NES4pR(%p^6OF z-8?KQrnn-P002e~RMGr0NjGEN?`!74#TL4ISjIn$u9ES>Ye}u%@*7bCJ6RHq%X$EP zB{!9smS>DBat)1r)7nOs5Q*QTl4}5>`e-T zR7bOvq1i+K>CS@xO|923*PuTjqayZx1(>9Z@jNS`BxTKWB!&l3HWA~r!bYX1UCF+X zA(_6>QXQN{6?~r(6TeOOyNJDrM`e{C&E3}$yO!7G1mA^DXb<{JkE$Ly4E9R>wygKh zYE#;k>ehoRZ8?I?g4?PO1nJ4E$vlrCZ4@k?q={}ck`G9%Io6QUMD0OHpNq6b6zC)N<+B7(mXXWAsCEFO8XQqDrG(WfgM0fX*Z*! zKkE3^NwYdTs;Ez^%{2_I(pJl z^|qf?J7Z&mvp3x+dF8><(K}n2l@YLzstY9|@*E3g{9m|GqPl@7SvI*&*#@FtTA_nj zI~x}xohb^?9ShWNttnZkcb;-A?!I=a$B~Et&L-#OMH`-E$`+iwVtkjrx?%yV%w~g6PC>UVzJTU8yi7d}wPBve} z&o?%-;akSo7@SFXH_KaF%wjRVbDiM}?jl|yv)n04L3*}FB!w2F;n4}zO@QM@1rvr@ z-k5bLt5%|$2={fm`OZqnr6Ai0a2h8d|7l!9u4RrdC3dLADLb{AlMZ;eRIzOyO3v3d zHZm+SACtyu%5oXBbe1$V=9MkkeYaN<{&Zu12Q`=#36 ze(~eh*W!QA$1$`Xfo%y-K%RCG9;ch{Pd!yQ6KdUgyI8Vov&kB>Bi437PqE*^HBnM% zeKE#T3GLXrW5-e6w^vWT9X$E=g9n??7vKLU)cQZ8%JT>7ya12-ln6)G1U{VThqHN{ z%hT`iAT`ftBg#k~-)4zCoC2cWmXe=jCK*W*3M@aH(l+LM* z_#9tk`tcA3mGrwa&5|*{BlOofD@^@5ALDIjemT!^r#X$MvzTo^ly}shP2}kvZSFd7 zFYe2uuI!;xwv;PHN`Y>1QkoPdB}o~Qzhq6hPU9?@43Oi_Aq5^EQke1MOp_y8`}Sh( z+j#BUKh|i9C_QCpzFc9-@D57vzqGzRY<-Kl8uyc{Xx#E3#2pdM1w~~Dr4*mBpvd6{ zpg+&(RP8TXBE_R37qlr*MwBJ@EoWDBEz*(-T)JNfip0chV}rQ~8cySG zCisBXz4?qbBDx54Bg^fb1hnO@&&r5-aN1e{d$$bOyt58GzuY3Jf9(2O4idt5!N;Ee zvFSG(LC^t``o_i`V_mmqO7L1VdO4%3D+8Y168VxTjWQcyCt^6yoN}vAt zBcM~QS5*fr06I6<(O7n%;W)Y+Cs37>fS*y4!_yx_&$ zr@b_b5Eb1y$fBESg`k+u#aZ(-?d7BEfn|Fl&YXI%5}MRU)P?Jq4*R2DS^{t(C@3qj z3#~F^@W3AIwyYz%Dk!%h+)`*1#|3kC0%9O3fxl`913ZUAf6Ra(6U!jike0>v1s=hRW(9?Eg?^Ae6fBFVtofC*u5Br`b2hW5u)LKh8Q<1KamZVqn>Er1 zAR6nq567X)n3`97O_q3hrY~9eu(2U40%)aHyDlx98a6!R-zjyiwc{>4JoOk+3d*T; zWaE~@0GB^Kd%pFrTP45P{^7^xVwor#zQ9$m(HShues~5Ovm8%9{kXjizCJy|0vfEi zoT=4xf1rlqs1`1a&(N7_K+BK2bw4i_&ZrEfIs+7?BS&qcU#1c5hTJh=5Cgh>4rff@ z&pDUKDKA0uHuGI~&&Zcm4?!D&C(IAD7~3g488F|OgBa0`pP-hniinbjrqvlzeu;a{ ziU$!}hC!FFesN0xZ=j{$AkgtWegw}@vktu?)UY5~ds;shUvnCF?8^8lLdDH9h3f~m zzZUu?vOb|Td<@MAv2KT;wsbo3rJOcb>s(ZK0tebIX+jB8wr%CFKuoen`3l@VEETLz zmWooJh4F_+nY83J2_t6l30Ydc4o{HDRiV2tp|eV8+%}jO_9A1pXEiJBP1-3M;|R!1 zi~?6?9tFJi+J$(}rpv~<+KHmzWC(&VZjEV6Vt=s<6j9$M9} zT1<>1VP=KKfvQGh(;oH|!A~pMh>%x|`OOPWD0VOJ_>j0NW0&A`!lbXFY+EO(n-*zK9Sdn&TrIxvr_g+K(&+$=qv|7DXOK}3fp4Jx0cI7oD6dJ5^d%D!^N+*ee)cqe)}zMNzU zUGJ`-YA~2w(HVoC#YT~!!X8p;2a=!KYo&SAa0)>kr5E&z6T9Q#$!poZDQaP&z((yd zupnj7L?~tkkq$H~sC|PZ8e@GG5utroo8eGodf^$&k z;YCv}E#^GOoGov6=hR)#sSnPpzCmv|NPVK8?VdWLpQk-_7)HP?yb08far7%dz|Y!^ zMjGtE$LlBh(>VL?u=}*}{JWIy%DN8WUA%}}cekw_kvSqcqiCH*+@WFJ5)0 zw6>fr;k4Kb4#HAw>RAUr z;dXQDsiFtHO>3H_MIkR4Bpz`#D{(X_LqQA4W?`~fm?(y3qKpYT ztzX%#HWWn87oY~UH=l$ZU`w#UUGE!vxy z@9)=(no^5xk4hwTXmL6CiNTwiI1^LZkV480+Ilz9^p6i1OS)P(wUIIc^}s+?5<1at zi{jl%Es9{Si4YV;onge?9~UFvw}J;}_=`Xw(DcVeb?F65LLh=l8QHLMR&H?UygGRn zVVGKcc5qUmtLNrP!Fm=k7B+P_I5*1;SVsaH)&%wi9)4d#$K_v9WRC%nz)V5Boo-ujg#TTmIs{ zhTexUN2BTUVgD#Q8GJ6_+=j+rrz8W!4>gJg%Q#xZlf8XhPo9887 zCN~a;MH++fM(JQ2Teom#Gw>#(alZ(VR(}fD!5r`*J%J8JPInu*nK`_kGaG3TKN#sS zT$FMFfx0Lq5yb@LbcmY|{q7jBscZjG?Wj-cENGwdoCe=1Jk<^<5Pj$VUP5_ShPI4UWPC8hg~VI{HUJkkf6fKk|=s2lk^p_QchU*E-TJ zc=8P9%ST3e$_X~(<^%=m2wFYVe^JJ%uA}ihHX+p1N=R5l4~pz;kVwVaTrUUhy-ta|ggwspczZ|s^h!kib z+c48_C3Y!@>naB*zUk|2B$rzWyU_Qv64g@g{b<550Im)c(XQ8_jkW{j(g8m)RjIrb zzX;GB!ry52(~l5i9Z2M=Hgfq=sw5pw3J`r8($;U%^ z#NlyheO88Jr555wPK#h#kA^xE2UFFY+=~-D?XUn~<_g-d<1@OlKV#@-DMuIH(JssI z395pEV8_BP?H1c7Iv?r0z`CE-7^Z6z_DD?^yEPi23n+N!1!zQO^%2EDAf;<{MX4gJ zL*~Q4PA>jrYaMn(&eCt|zAX{|KK(HDbFsh?4Ma#etTC$fL{D)8J%Vs&KWU0Q)jBYX z)SNA_{J{7j%Hau~Y0|#q={lB39lsjF_P%iwj?;Uh7YP1#3=L~ofXI{BgWkduZAC_iQm)(4Gz>}CE5|nGlpQ%Y63%6Ej|Yt z3wwK@yC4|NjEho`c`(vCXIWk!PsyM#_7q$Z+<4fUs_3cjgEBaB2LB4yiv!*6+3iKX z)aF|BhVs0^L?i3wJ!fXXza%S%mnW8Cd0>8F5{SwubYh-9eg6DwJ!!mn{`7f3oqj%; z9MjbU-5!3bYsury(A+_>*x3Tuo*&>)ljZu)R$`0FTIOy5bwQ!z;s_> z1D3^8_jBnTP}76rn|)SdkTi?!C-)Wm7M%q4Tk(SO=0xbB9Q;cDZ!?;UI)8b#`P)zK zD^jJ&m2{JS0(lb8FrEVC$HpSgyRjXHA7Z$lrd{agESiq?l55s{c)kT>_BbPAd53Ko zPQg%Zn|e55b@q0NAF*#&1tj2oa6+M1@xvBPLq`1`Cp@T`|8)ELk6Qt2FW;o&Ni;B# zpZ)a1Pfv|0N#_6b{71N(H0Ei-4h$!yS0`sDMm1=uwtpz=**>yzwB8u{Y5T>Cr#~94 z5Y`nzz1Sg2Q23r;1re<#I4gJrd|(|ye-4>K;m{b+&Ts|~2ERq)ntt?X0x)a!{vM%A z+Mf{rgjMGUGFeA?Gw=^dzOD z;V_`|elP(mrU5kWu?R=FsHg?6T5zMN1Lz4Va`*QG!FU?s zM_q?@i@Y=kf>ef;in<WPuOmSUVtqfC#_bD}Sa+xNdQr@=?ajEqMoUt>L-A- zo(WN+=(-QEWwi_WE;U#O?}0)*4mY>e8@l)EqZ!BYEuFx(FHcR-t>~=YP!FAlr`_8g z#C2{3ZUS`{-k|H$VVL`8fjWn4-}6@{*G>Nrj!c5Ubdu1LnpD&Zkwf4jm7$jCKt2mT z)eQ7LLqvi!+F0Y|5se=hYncbL3B%{+w9N_~+m!NDpK9CL6QcJ#XdQNZvslk)EY4UX z;>Zw#=W0t)<90VTcHN*mpz}RE{Gv)y8UJ%+v=sFR1%3UYcgNFR1%> z!ePVfdX4jj*Q2V>{iE(VjY9XLr*?#*xas0egJa!>dxhhi+gBLQ&CS5JV~@s==-N_4 zbXc1iDU!BBvqomo;?xaj1E4IRmWid0V}APws?{Nr2S1`#JKR-2g8JC`75v~dYnUzsjf;(h= zNtDCY1@)&tQv$15Qd~TCkff}O0iXbyXPQEeBgeZXHb}X-Ik4kkgMvw6eH5G{=zRuE z5V3g&>b}@YGA3lu(YA#!-eD;XBS31N$zQZX0dJ`dE#c8TEV36=pF8oN;~oMtqt-ii zxecDRLI-c1ZfIaE(Dh9YUw{^FY~;9l_E`xvp1m&mI^?eqzW#I0@@m%XQqwa0@K$`Q-wQoO$b5-sL z`IOgohyKCs0rGF^$DlW5#L$sIjoAA@$kc`gd#v=`xuI4i#|`@prH zC4IcuT)1iL+e+sNOMpJ}dTCA--|~Jo8IS)lnOw>HU^1s~Y}BPAj3zf{$uuwC4w6)V z(@^b)lR^AC65mc9v)V8(s-N%gllyyrH4*JaB@h8lTAD}Dja%{5Qi;P^mqNl_u*%Oz zQT~rOoBYDSLSZ%F{$6-LeMah$FeeoYtisBBISmJCU_-Y%=>VW~PWK8L%sSEzgF&I= z7;dWpi+1H9p71ZxgBO$AaJ#@bu5wU^fksmsR=K4z+eYqe8+1oJVYfw81*sNvgdQn4 zaDj>o&3Fa1jag%x&P**vsnPH7Q`YPVUT$>~IoG2`3JOa*+P08VMHwe$sH@14ewCO` z*lgi;3ZiCegvAAm7!7O%8zds~jY&4%q5yZ|tzFIY89X=vbmTJ5a)Dlt;O^Mrq~700 zFE`7))oSi;W_-H^WeOHDh`_bWfh3mf3zu<`N*mk3tIcgHfe1S&Pnb{T@*0tj^|BPH zCeCWR0ga>iy({gWr^!EA%h);d_8qsI>s4_E%B$&H-9Vdfl*&a(x7c#jW~)iXhH$1i z?qE7cbPM?BJRy33GPx9Md#{#3&W3bQ+g37XDw%m2ET4IK_xDxT%4`pexmoCXW*ZwP z>{JM_%+*}vyP1M`duTS8dQd+MIM_@E(?5`U{ButC9Lb>R(lMXyg+Fo8Ybw5%tFqoS zX#XdSmv%i+&3smqg|HHf9Ml>ITfwx^_x+guF;i?K^b|q&_TBb=Q1n(4_s%iz2r}4<4B=Et)S=nlEB5OD~I>$>S`q)$H?{?E9=Hye1ciwW}nDRtgqJI!QNW zx|M6d1>|6I5{)qL&n6kDT=)G;g-EVEE!;UDtqqdlFy>v20kEaCA>1ZOx3%b~_JxaOf94^8cZ{RsVs_Duh3M5e{tRhshcB&B=FkY0 z24UVE_JFcErOCw4$eixjiO+8uxu2hCzP^D3`Ac4hVS}2E2IiMlRpJcGqHDT7?oG0Ha=BCD8Dfnj|LOHNBI@D z-<_cr;~N2C(DHTAplPhgj*a=58Z?FbZ}|QguX(dDh-XrNFxl1B#OI%B=^>JK_@FaC zqgdR0_SD7gFm~&uIII^)*EcF#haLs?aX_QQ*FZH8apWaG2*U%HvSEC$sYst-GkB3ppp>AZWouj%{Y%Mub(M;)9=DD>zZ$tSYcbqvHAyFHF`BsL z2}c%l-0m+qZQuFJaXY7do2tZ2@Vw#mJQa0muoL`A3$ei}6?%VPvuE5HPf^v_R8>AW zR?|>r`826+8$_cN#0;)*bhGA)Hoe9GJAV%wI4UWeXFJ+yH-?@Oe!@S?PCedNZnI^s zD67I)jR}=&DuvFxh=uEK1Xzwvve(q3=d|2^e!s8!;2BR=oxRP1_CF2k*tNP051R#I zfDbk@#knm3eO>sDN86HqQgG+a@$-VKJ8C9_r_jv6md}EL0=62~)7N^ta#G(o;?skj z4@d9M*hNTT_U8aypFI$_8gHizZV|U<1u)A@gj@+-4FPrx_iiDP1#!>H_vnl3cO?}k z<|~UM4T5yl^*a@O%4fjDbxO7Fr%Wo}-+wC9b!atH9$NK<&qduPM$WUED=&gz98L?( zlGMT>oA}D}%4owG&^E?0EqIiVd2V!ffOW|;YM){M<_S&Men6zgoF^_<5>Eeap|*d4 zz0gi$1W~p$ll2o#=CN!pfpZH^;NMMrdpZ=!fwK*|JC)PrGy+b7quK<8t8X?nopp$8 zfNndbH4txl(094JdDO~1zWXpGjoXsf*d^K=SDk207>xxHy_P3ebZSOvOo!@tp`Bsv zsblp{1W!hP%c%f48`+G(1rHCfy%OGrZ$$sEtA7h$L+Tf|Ikwy0 zI(NPI;V+$EuqOkR=mWis{bTiuu1@Qiy{~@`hj?fD<+o^Tto)QN4}eIYo5|I5oWz4S z!g1GFhx_*M`wjD}94mkmDyUjP(*~-r{;v8hP~}M7-%7`rXBA>$dWZ3P3zfGxwXgU0 zC-6f=$N5l;^$@%dkP!$nShPZ4*FT5{QdU|EdCK{)^}+N0dT5_d-~oshR7&;C;>dn3 z2c4L0>1VbJ{RgyW+iWtX%hr!4lo?x>?YTB$G`oLB3Z#RJKvy|<&!|;HVY&xwqzg1c z{k$4&pw+KUtlCI!Uc$hoVgqHHyVBZ|jz6Z9o~v~3iDZ2x9PYPegHt$P6DYdHS=oCh zF9*kOXV97(%ot>6+4oSArJh{sA2TgMB( zwpV8t1;3SH{ag4)=lABQ^?UQCed@n&c#dB7heApFJHME8m?)j?Cx2`GEifbwXY~zd zbwgQ=B&#vN0Y6|#)+GO?^$jOqVh_R@^C$dhu@V8zqOOO*y@k@LJVdt);N{G%@*98e zSqfuUbUaJ(u@-{6H{8wpvSa_9rt9s-#`<1!(edEH^xETn;f?h9{r%s8opS6>X{#y9 z4PU8(UT~#V5Z+z4U@SR8{>yGDJG!KNa!n!k0AYa3VR%_pv|ZogBDsHrF^+8MsrEpHrB@d*S_=12m8e+ng>>{c9#IZlIY4#|9?gEKuDo zMJMr=-kH|kxTNWBJ!z_#;^_WqR#?!}LtjG@Y=IIe=BMU(`4Vt{f5}q(fN?bnHV8|H z?*y3dQVFM^b*qFm(7I9@EiF^_n%;76Nbe?GfgDg2-G$0}F6sKu!WXDWH7B%1&!J_* zNH0X`QO8j`1r*Cu>)Q$f?j(F-SRxG5l`UA0Rv@&+@Cs{ZaU@?eCl^|njII;Ce zpgA(w?CnX_|7JGPNWV^CY2Q<>>_{hb5r64 zt!g0!`WF>cn~eh%CRr6pRvFL;WRj0XBWu+~w$a$5 zN8q3=<^t+gi^t~7u@8n1@UQVx(}(z}vj7%IVfHXTbymYql|^hAs?2IyVW*}me34n1 zd73`TJdMIXsHv&&u!KFDJj@=|{MPO&E0gY6O&8g+Gd4U&H#BHHRI}gsiXPFrsbh&I z8q5P%SO4*&h@6$S?U0EM?{sb34-g&?@LzwcaM%i-TA_5lJ~M+=sJoWX=4S!l=ry1# zjFC1rWl3PjLkbJu`A1;pwG)nZW@6s=@vx|f?oUD!QG0AXLa2)Vf<_GW+_~l zY4x9tvqU=3?a=&O!WQkUg4#QR-&C`6WDgk`n9ltH?kmGfv8U4Nu%)|y^E2- zKf)*f(Y;-K?tyXi&yck6z;_pt|LX!UztL^~BI!mo7^1S74SRdFKzQBe}( z1*yr$yu$zPhk1$7JqTa>xy$IDRuxkhG&g|S%>IY#x!~&3tUa*9SF;f6dg@ZwG`+w9 zof2tXOrK~x=6i;w%te`Q;VRSJiMh$58}-UYit0AxNqSY}CMJtP=gRP|E~Ge1Xqe*E zZ9_7|N)6hx?nMupPV@s61rYziQWF{aeJKW=hfN3m*M~MYb;oIm;eWtasZ~xlZOU;i zr&|(~_}pd%1X|}R}1J{fmu6JyQTW>xq=7u$J1os zTU_=gD>&P8XBQOFwwhTM@$o|};^Qx|h>!mT7O^Sq4LAH4oYWaGBKE^7d$YX{D9{x; z-dyYVd+lIxT!p?UH8A=LM^ zl3MghaCb%x2v5{0ehg9)F1epOC#^sI4?+X{CR|oo$_1M>w`^AA`rF3FZ}qI!6T7|s zjBzT*3J$8Q)?+XS%aOW2_gvPJzzop!pOtr=yY(^S9-Uw|ds^=~*1oE^A%BD>4Y)!b zol(mKwh#P2RNno=Se)eOl^CZXZCcS7TQo%L6k2e7Z82;)L*?qqorqvK*8mKPzUWel zPulgV&Fr1V`Ts`{?9mlk@etB1kmHz72QR4Dx4G$lr#GWt;R2-!P)7$vTcKo8Hj6*O<-Wm}o zmEtMu#b)NZ#wo|!cH?EGctOjr&2c)p@wd0ALcs%B=?EG2dKuul7PZSq3mxYMzfACX z16&U(VfNl;WkOV~9t~xIe~RHW-?n=e4X2dAX4||@pux-Qv+HD{<;XoXud{UZ99T|v z)WA+`cPEn!@E3FvzE>yeAb23Lz)L=o?%^(TyW4C`Us$Xb%k{HfV>{;jjd=whn>{{? zL;pn3udqDY5mv}1qwX;_l>^`VZ}v(`x5N0~>KBtze5l6ZO`Ux45~RyV&P;H z5tnF$aIr{_@ot=ysBs+rMr}6U3|ivKW7+o5Zt%@8n1|+ltO;VOdW3xq@2NWj6zLho8{sfaP(Bcffk(7^32x zZCLZTJBe{RTO#ndCqj$TLGAw{^QohM4Q!!rmw#mr>Ube-bWn+OcE`@SW%Qpn4L7#s zdj?R{)3&cHv_8>TX&>(I`S(PlMt=x8HZdJ?Fr)!d4ELv*#Va)7Ml7*Xga?m*6C?N& z#)Zf;vG4OYlnp9NzTvH=;LGvTf#=rfw~jM1zXh%HiVWifG7PqI0kLu!+}%84y-!nn zz!QbXSDmW?bU};0vlJ?0@vLbn#++8_QRV8}k0Go+Vw*jE`Q!U1R>VBE6x5LODe6q0 zcDutEQ>&ccFb>?jPDezFei9=vs+RvZqPJlwJkmB%Gfk&Js9q4lSi~;$E+P&qmG*d?021qPtBP{T#c1NZ8V%~ zo-wr8SsXO9^Pxt$Hvbys+64R~(HI54smxU#)pM0|R|9vns)0LtSOXXQ$f24)z=7N~6;}4pu(C%Fva*K- zD|=MK${t!)_Gp!rJu3LrqkoA{{S6q?W1}}bHxFa0K&&HZ1>(7R7?(APrxjlI$l+yA zH#Vk*mp!fJWlz77mo0~jr{J(LYK;qiwsG(@FM^g89{1lLP_CPmE!_)78n#yh7s$sH z6OGCk)aAB)kL0io7noYQ-o2ahL7ldq{KqI64B}MOdY&jSMq1i8S`%h_*GUek-cmV9 zeE;@-5r6>yIQTC3*z|pDr9nqrK(J)(Ba7C8CvG~O;3JGSlt z$J7ZB^=s4phtGUEsiw@?C*|*#@kBR*sLemco$tLkBe)+XGXcvBDv7kW5pGO3y67`I z6?t4GX{r6+R1)&-h?6;Q?HeeV$CN?k~i9 z&HWUxvXw$)3Qz(Jwe4$4V}sQz*sxh##T$gB_iPo(Kb(QyjjTt^w5bafdr0HHFQOYf zWHovhx*NsOpp_^hq{l6beQ5N#8{2`@FJ1=Md92>Dosq0rAwhH_DO0KTv44I(@cuTnwY6KiVJTcyC+wt(HHPGNM!uU=cK-H$~!mMxr8gwR1q(_*8d`rX7gsMua}JmO+ZG<(4hJeV+^`ccIcg=`Tr38p`1GQ zck>8hxHv*D7{1W9NOyb^(-a8naCDM1P(XlM_g_xG{URpeW8B4DQA-WoHzb+_?)(u&bb7lQbbwy%LftWS`Z=mJ*Yf<#LDCYV{rP}X1o z(QhfOZ8*KG-xkWJT#D5~NEl7H;8KGD@|j2mPs}jrIl9&HJnajhA7#^+*&Z{&Q)T-{ z#=rxICc^Fi3PP=&9P8))zOst00j5z2yEL-B3w2KOT#uBx0bV}vqsr^`8j{CykU;5w z+SoXge0D-Tug<+jqE2bpc6tE0qn}lvhg0}uggc{BFBPu1f*ZQ_b>@~ug>Bq0N2$3< z4w#yFa3(5%1~s2C^wziAz>BeKFzJOy+UBEh$arl`*)FXq+i_v&w)zz<*jtC#hgFq} zmCue&%q9U3UqRcpXcwB01!CMDL&eelbq!p&OZ>Sqllda3+@19vMF(iHL$xmWMvc1c z29hu3`SO_aJ<=Km+Fil<>PCDWbWpguR9BQu>!yRT>%jAvZ#$YUt3!Z5R#tofQ1&2b zeFEZNd01M=1twzBQ|w30a2mAN&1-Dz`uUPJttm81ij9EvbTp&_@HE-2uCs>47@z_W z#264f7zfet+5nSIg$}p_I?I&SzWav#s;l*7q zrllbfa|KXt6|xV0pI3QfTF-GZllN6Q{@EzW*NC>qJ-5I$KjusL8t&r2E`Ukl+WzdX z`5HLS^kFuNW@|Kdf4vra^LPMg4|oEB9|TUfb`ew80?q;T1rkFtYp%VWWNTLl9>gGD zb4Al4UK`D3)4cWMiQN5x9rxtV=sL>#Su&kH(K*nq;E5MliuAlV)Uck26g?jTOqlt9 zVCT8-fD_RAmPC>oPScLb*s`3mAaD*#;2SnMlY)X7JG_O8W0If~zY2{dZzqE0b_7Gb z$XNpqrcOAuA>um;QYT35U_JF+5^}3u<#5Ox*w|<^GDZ(FjFm#$%(21Mz4Lp-?2FwL z_-CtuA#GcjESi&3ux%0m>^knpgF8yBfqWR#8LBF!faWBHtP3)j$G-W2_E=nr5|+lZ znU9j8-X0ux+_>I#T3aeiJd_4u>_=%o z9@{m@U5_bfOFoH)-2H9uL zL^3s4w+)zFbT6nhZWgFwVr`Zy_o`H{jSX5-%Qnq$W+_h9LR|ySrR0(NppeWt>u)aL0+v+^yJ%@k013%eua-6?yGq5SodUo@FF)peyj-($R0`fo%Kd%5(pHT_Wl~p#N#_C3gk;_RO9=tqARHm-iz~M;*z=;)o(6&j z>7*0Pz*!H!Wina@<|H*Rr$~{-h0vBcHO78p>N9{g;$1snZby& z`E(}Rw0)&@UcZe^(!|7}y;F5ziRBkA8a=j98nC|zW^G&*dJAoFd-uq>hb4Oh^=|l3 z*B_(>XS7%TTf-`Ag~D%wyR&erh1Qhh47!|WHmA*PDd^BBwbv9RIV)Ql6oe^2`@5UI zI-?;wl-arn+E?M>a(QKa$ah@9j~>lgX#|BFT=5db)ta;?q0>nC{o!Ie0}!Wl6Box7 zIJxnOH;ooQVj5~_q8!)#X*h;I#;K(iikor~riS)WhHVk*Q+Fck-j<^5A>10O@^;;t zF56L9v=WwFw4oKm0Nv#h1q5w(=7n=UCf(U89lCVZ3ePg_7`Nt3T{)%i??)gy{i~qm zKTHQCK5siEmmyzwtI?;B*(p{KiyU0W|Cu+R0dBKv`t178y86IE0NB*4S0Hm7s`-Q8 zu-Vr7;i>`aGhzd$^|(ny2)nj zpTtC7i!NY)Nu3mDNxxL{n}mv_35bh4<&?*RCcE^e!4EanwzQy%vXz=!KUd%0_<1@h z0iw)|J1b^Pr#-8CkCzVqw1$n8wycr38mTpJ(^8CA8h99DARYA51Z}srwC>_9*1!e+ zoQJvVh$Ib1HOqlHq?H-#N8t!FoEs@quNbZ0r6*f!#cGcF{g_S*y)DTUH9gFIt9Y7W zh@>Q*CTvI0Pp~!iY4^v3({qG2@^vA+m?mz|yV`%Nr`JZKW;4}N&~z-aEbvaU5!B>vPo(n z&;S%BQs2mx`p#qkGP#TR;L{k>3R$WFt1Q|Tm0?9?w4$^KJ}C`gc~oe@v({8;;L2m1 znlYwnVYHH~!!@r43^8uw9?rp7C3WMMLo-f|YQ`@yWRrHuW*Gyquk|Fe%IIZU9g#@~ z>O^>XD7knWh7jR)GnI3dC>tTn>s(U;Xa0W-;JHRsHYu69;Ju#f_AtbGz4+c-XV;6p zllT8Bs3Yv)wHvbNOW63jhJyWT>RBKTONn_E-}`F;)-wm|`au}(WN1;ffpJY#0HdiW zT{oRhDknJHI(pNx= zym4o8XBRVN_HbG3{iTT7rSzr=Y$WC0jLbz~92$p?erEI@Gg?9eT1d2v#_iQ%rYQh# zB5ioW*{8@k^+Mt2M!H&8RQrp{N^shyPAawH&e(9<*}X_MI|VZ^MasH5g|2T!T>&@@ znN6l{!tt`|qOrW@A6)T#UBHTmtG>eDBi#|O17)-yq&->q;upOT5&U;!(AO_hcT%13 zymL_L>BAd8RaphH-1v6WehT+u>l-F5?(X4s0D+A=Rw*3zZo}-=U^*m5x!IX1cI(xH zBm3?kP@`ql+h%p6h1&rE<@oHc4uHf^k8GhhP#u`4m`yLUms>{lYZa`TJ!}b}HJyT6 z9qO?$a1ZFJorVcLImS+DO?tQp{~8SJ%?xLzv+bnXiLZ(@D7NK>7AjcA9c__GTPK5> zT4bQxZ5H~$`MRa@pg`F!VAc9zwrQ`9xZvsn`nrI)$YLIVAt89(eOs1W#M~I$1f8WRLA(zB(f#EO$BIspgo1`)2R2YM`Y-CvCwmv9r;NWq-F< zx1UEf+qA@A5m7`fEX?|~PQ&oVk5+@F#8NO9%P>u;<>o@WNUwE?`xPh4oj5QdN)E9F z9jm2N<7Db-CU^emz0YK_IkS&TQ|-JcmA0v|b+Qfr6(+KxxsP`)o)$NkAC9%s{UiI8 zJxr#{75~5ggEp-2%RAPL?F9b+xMN{Ys@bZXjf^7HZ&htuhjeut>O;_LsD_nos$XnU zGqXv>k8e_0L52M1Zc!x{({($Pal-A)9CH!T%VYI6IS>jF=>Rkb!m&X2X1A>+*#+PK zDG~dbMtW;uWD8psVda_>)4pAQv(4F8WWCv#0Zq@^8Jx30svptA*kF?PF*@)PIi^Rs zyh7r^W}HCbPcDfV`Xx#S<2VC$jpl?4mzW(hsxDWt(4<;{8KVnBWB}dG^&9WP=Gmny z3AmBE?cm_ioj?W~;lj`XpUs$Gt_>z}p8j>VwuonIqv+c3uA3fU@sIh6sUjwi(d*Xh zVhneg5%_Js_h-H-P1%%2K*#M`JG9P;O7pANi5O5d+VG3Ac3!Q1&M?F|qpy-|F>IMY z)eBR*8nCh9yO$2wQFSDvFl)udWkZ|zXa$W-6eOmz1^eMMni?A$>qD-icI~cnmZ?Zb zSgr2}y;YaB+ZN$eThThOlkF*dc%t95{Sj*iQeZxs%*TUWmM6TvJOI8f8de2^nuX4g zumWAxadh(>dU*R46}T{`<-3F)nxk@KhU0I zd~c9kd&+AKlPst7qhvhroH$d9ng+C~ zNe!J+=Tz@a$#s+U$;*{0m%-n(vs4GO(Lk|yT=M0(=v22NZq+ZxH8sCm_Np0tsrIFO zsy$aK5i07N)EWn?xh5_miVaw)ek&h27r$KIs$a%IorPdn+2~^ig_|HKx}u*cItNWARYqJIxgWvfvu3xfir-vc~?Ih z3!6E#W#d9Te@n%tbiz+Yo_nX3m~BnsFMm2h{nyzP$Y z+|jpWxg6GibG5H=AO3~$75F;Lpcf1<6D*CEc{CWj0Zs(emSUO-080`;!v{-XjatS< zIkDeO51+5VeNV*)NuX|A1?@x8AsuLZmHBLP7-g49x!mAWzecPuhk0EQ^*Z=BYlw5zg)@i?&7?p8ks?k#Ed+9u6>*W8^(>LSWx zFnJCqgZY@UtZ{w;O(mXSZ_Vbkv9TJ4DZM`B%Vm^aM>(Kd4B8j_#c;lb)AA*>dUNGS z#kCdQl|8-S4`jF2Z>{w$HBI`TTI<_OCGm!n{yeY7+OEdJ>qC*YmOWJ?mX3kXwB+e+ z+Ocwbwl$X<37;TdO=g~L<(hrkglZEN;rRHF3VJk!&FOJxPMcP7*eE(=T3c!y4`=j) zBW*~lqvdJn49bAPH;6i6h@0GNiDCOPFh*?7eu{JG=kYOoU!6cz6wDu|#lfB1d}*Zy zSDgy*)_0LP+R3NR$bKIG#Uy_V>+r>Za=mLfZhn3^wh9)To+88X^EDqj4gv0R3?MB zy|wkN7qn^<>Nurz^%LcROq(jXVll|$Sf@OB|-7Y+&FlI_x;4K(7F_aErT;3Ixs|ZI|ovlL@tYS?h zVoVwPkZA_ii->h>w5sB^UbQs0skrdsZfKoP+wa!v3lW*)LgjWW>XcD;+(R;WeyMe; zga|>6K`5sv)gtD&s{8@iRsOX*B1 z>x=@=NITw@V}}ChP`Q*nS7;4N@~4k_L>8K>?c&H(Qs3Xpb*Rg4WzV|8Ik@glUFdWe zI=DgG2)fZhMc%wDZmbgSjaXvP(}jIHmnr8@F#uP(yieTtsR1>ExnTH-<-#^^jkD~8 z0O;paQ-6HQ-vk0$uLgEX$VQHLU+N+J!#W$a7}qp~)&OV&CHN?4>pd3(spbscZhBJY zi`$*-Wm@JF%ZALtJfnqq_R`?Ow9m}7{4l)io^dbUb`N_7MhKmAXgX)dGNpEkzF6wZ zYg+PaZ1;f!c2c52fz)nz+CAv0J+Y0qt6^70W>2CWhf(Yw&=!fx97D5Fmx{F7K2-dH zB#0L)|A;omV;8|q`zYcZ-qh!?7slN;y=AcqXL=RNitE_*CGVw0CP4~7wRw2ttjj|2 zjn?O$^8v%r4_%BpA_w|1vn5Z=V5g# zw)92SLysYT5{*BFeK;utvq_Labqlwg7ho}jxOC&ZRv?;ORJ%HFQ?>3|GF%~)0Ba}8 zqTjVr7Zf8>mxC4&fXYuaPIqE)nUhtV?r3A9sHgk9!!UJ}1a_dI)37isN9w>Rfe8P6 za)sMOLgP!v*Oj_e7hp`DS5c?bPEEHP9jS>`hGV;5qqs;*nku?J(Z};$0r?E3PG3(B zk-ji);Gyt>&FJ-=Ve7kN)US*YXE6^S9v_XuQRA~bFX;F6oUf&GFgw|b7Q+PcSFrzl zd0?HNnHkXj!vk9BKpJ}D>bsM# z8fj9Qe|^lqzPiNxQ#ZVC|BVUyI+XeyT}KUNf42f$Zcm?6*6u6bG2irx zE@U(W2QN>}5FD7p(4JGf`bY)P#+LeCoao#dcPV@D_G@1x>6`GXyGuRH3Szso30{I_ zlDFS%Y`kHtHQth|`)09UIxy_&QZ~*LZPJ!7NPETl4U2;=cPtz_D}BM;>g1vOf0==t z02M@Cl`t>YiPH0Tcr4M?_zi+{gH(R&icrx7%HM)~3`n)(FGE-<@96!iTBt!f;H1BXJ#x7!9)!=tw zEk9>pK_TSk2u|vd=pE6GlV&=Z6mAgT(sX?L(&W~DOVbf{8=t#xU6)9&AI)Dfe;wM) zA9BQo$ZLI*Ne((-KWM)OCvCYrc^H3x#~|#VJbDtBCq122sE0s7C?y{i-|H6UBZ<9(Uua zy`hCxS=zEwtS8v7_VXG6lSiQOGXsd9E-lkZ_I9wbU_?r#u{QYpJBOPveZ1 z#QT#2C$2&A;;5dtRJepN{q$J5h?KYP3YPe>5t2QYs)&9DKAil>BLuMIQyC!%9x!R)uTsei}w5T#aU2jUpyLZn2g6v z+B_Z$F@)QnI}r`|8pqpGS4oP$(QT{wJ@rvPn~cZ*m`tvm6u1e%W3H#~1YJjMUwN0~ zXHZ%NdbRSz@q^b>)OlG%QHlOo-|p$ffT#_M*wE34u$#=OPj<%;S{DVzjK0B`NCG2( zjJBaePD>LyO4bFZ1T}1cDX9`%DrgT|)M zlg_fm>&fj`q&Z8bUycL`&*O`LB2=bqc_+dyy9T~HWS5iI<0$WAjT@I0ZO( zsXbA;aB46}awtt|0^u)AmzVSUR1}2g&5o z6k5;y^?Wv?wRScUCw;Ze>h@Nn?+gZC8TY}SnoahhE-BHDrYr%ijeNJX-8!CJP97bi z8%P_kqU`Z$Qq_%kXdOJ|Rj|z)!*fiM+3TqP2^f-Tee*rO%!spN4^5m-{>&$7{n=Q| zKQr#-(Vh2Vj^FTCl^rxtDQeMb;c6_V?Vfh<8<@=sb``+I9nhf zy<4`|tFpKfH8pdEZfy(4&u~s*)a1N;ya0g1IE@4cIb)!)<&yJ++UMI8snsJSUv}|QmtskCkz1V71iM$m;Ee$jO>GQ4UTWr?^_KO!kJcS)+=KuKpi|=0qs*emn5C+X^rPLgWfB5m~bNGpi%8uXF zfI>XJiBt^{bZ zgk50dd*a6ebv>b3bPEFx?|cx`<+RWHrsGQI)&T-sH!fF1f*Y?oD*!SpyMGCStkI~m z_O%%>R#m-1W86g+0y{MD(;#3GgBXscB@5%tZRcB!?*!z43N;#8A=ccs#?GvWUE|cF zn6XIMmRzDD1Fc#WHm9M&h&?4gK)rv%yJMJl$RVX@f4{p+_aLG8gZ(%pr_lg6(ba(E>P$hETff#GlUGc zT0%WtHiL(X1WI7ZTRQipZAjWIxHd%_WQ4gHtDm_cd4CjNMTU`>*w#YUps(0Q>8<#P z=wsj`Fw=8mV}0CYj;C!bLmKJNfwh+7INiM0wjmrrP}o%^km*o-5HGuY5z4WTOJ^`f z`;e{5SH_~X8n&@1Fj8d`a>`BoPOl^)2>pr2X{3O>g1MXT9Xi$4|Ri!^^Y2N9WMW z;aK=**6N@wSu?cv&_yN=4ZIa}saUc3OVwT3S&esv?xiet>o3UY2hj&Q7-v*F-g}s4 z!@F!nI6h-}FIA|fKBYt3QE|4)GXuSm$MRe7hb#U^5U1j_3m&)}b!f=}r@3T;H@YRx zfImMOuFwIK{x@2HdtvEtrBCnQ?Y%iU-90*abG~zSc5)hCDVC|YrWJavz@9Z4 z^E}L()Xi^7maJ6o7@bxX&SffUXTS>+9d+8Tj4Td>PP44St`8Ui*3+b|bS1mN<)@5y zP1BubF6XLFc0BdRke;Iljm+K3qGNd5$t$0U-W&Q8+6u%?SU=u}5QWy*(KPBOvjvpl z_57bSClb~!Mddpy^JP2$8`#K&BWGp9MU9K;SqVY4Po zX+iF|zb}d|xp8cxfxygi`Vl?`CZ!N)3}Y0+SgY&ZUB%!qH}S)hux}+`6k5FSw?fL= zdM!6GKXXK{0dpH$v5MS1dP4gzqZOtiK7>I%#Z!;u2AflSQ38CU(G>Ero=1 zL#peJxj^c5zj^=xTejPyE3^TTb$u|=VUf^wcsGF@Ps6+Aft@D+5FLl(x=%4%-Bm7n zm?`iz_@Ix*bv}Cx0Z1LS?t4Z+fT)vhzPa5)7Lap7)0Jsu8d1DcHms7ss-R_Fhf&$d ziEf$jrBycWq%qO=wTwl__PRP^^%4WR+2|K^)fkl2-3oz~7u409sH=H_WHu+#YT)PH zITYMteoz?=aKGVoy~e!Z^_rd*dJec$ien-)1#)zYO{FrT8Pm}7%uM$a!2r}G1NXSm zQ0$FQFw&5U63=Y6z8;4rbM;r>(!B^iJ7l32&CI) z-EDK-?^C?~t8g_Y`%mVUNcfl8b~cycAfhgr9Zq z-$LV*4L4^sN`ql7VBoD^KLMynK4+0Wi|%&aV^~x z^$Y?(<5?FDjX62%mIZa)t7q3t)?8vqubF6ig3<9{Dl-SUU6YNC33`t`(*XEtrnW&u zJlp=^$FJl_3mZBr*w6{>d@&vDMDF93FYc%&+Reh3xfIKK=ZVxuCW&>v5m!7V8jH08 zw_U6lb77lkyBg>?r3RDSwSZ}LSft`MK<7Xm5ebqO z9S9i_H_R?F&e>P2r)cv|Lh;ERGb5{LNy4S`l&R}_mr>)EAA!tGyE#on5S;u%?Jp0+ zgiX1m8>k8si+I>CE|LsGOWD>aJIi8=Wv+-bXlNg&?7N%&c=OIN1_578I@`%~I$15+ zoHoq-rKw9hH+0V&WGH7dH%`1#y8(lV)5Y{)Kp;0LdyjF~2CN8s5(@n)EvwO8t+LVCw zOOr1F$|zIAfL-TiI#P>bLKJ&Qn42(Mb0!bXP(Q86&BPp5GxQ4J6-fCQFDbqyifHnR zCo_jkHRfq^r2*|R#hHYWb~T}hUSpzrLNuvYY`1gjV^+5xvkR3zWSa`VX!_XULJnoO z8h2LejMyp;G>C1BUO~J!;$Ao_k`FAuFgNRtiY{>Q@p2~~EM5~C&?@hdxZ_i9N+QVo zSJX|SMMvwlHBgM$DFH=l?re6Ii6@PWKy|S*o&8=%LCruU(jvx&hRv3G_S5zcPrvef zeD?h5k8(h2;VneAKRnxhArf0TKOwOF;pq?0UWmY!9)8jS+aF#$+xjtJ`Rwy&FOX^o ziSG7`7Zf_s$1deCqQ~!_^Wzi|sMP1MJf$4AfBcc+UWbcjoKj=^aC5Z~HA{5`N%2ol zf7}XOO>K1>dhCqAQx~Ckl?(>peVm6Lc$RHPN>WuwTtyer^BdxETvWu2)m#^RcoKaT z!m#iDKBB)bL)iVX;S2q~#Jz&(NBaAU>660N(@ICnk{3f2j~SI8=9pzeqs#DGFaW6G zm(3})bJT?T78t4m>jj?%E@q;@axgwYs}`3CF4v7R6>T$49KfUeBhDs_L&2Yf7!%lv zjsPOGt{spJB}fPVZb5=x;g%%%6-7Bn3cwtx2ZV%sE!x#-%AcaAbOn`39XKYo&64tq zkI3A0=NFeu!-DxE*hNXox{U(Ma}}kLSevh3ucF-+#A^-GL)#S%SI*e+&6B5w=(`oB z%6T#<45~ZS6F}^O#JWS>HW?17{+m~ua7?V<8gQX5Na0tFv~}5>H7=W@@BHmeAFeq? zL-PK9D+n6tx7#hsQ2@Wnc~){Mmvz}3Q=T{9RWd|=%i@l5yP|7w4y(jlzO0=`X@4}y zpirzd)B=vk52c`-khKA@4e|t`kuJbUW%n{mt9Zw)G7WPgxhQv zq{SnCb=GWbtbC`Nt@F8(fFhTpIL6krm?6v7*F5vecP})KEuF^Ai%ZD4FD?s=1H2iN zBFlF;3bnMGc1xsIyP=ken}9tEK%OkJVY_7iNbRcAz}UC$HPgue1-uElhzae=`8B>OsV-I?p(AW1aXf3vnH9GEVhX3~8n8e3T2FQI!Z#m!G4h>l%JhVLv$cx;X7bVic!h~A}~K$qQ>SUm+=#|uRg1H>aF@yy;i@d_v)YOgZfSVtp0(%)DWtrorKF` z1E5cGxc*}WM~Pcl!dMl6K8ksp5XDne^&b^9TkdHEc=%f}h_ zL-0N64AtXEC!`)gC6mB%k%wl@I$?_!UqK$E-DeZLlT$u|xx*rC@rY0%P! zqu5`(#(oj&@8wvwt|s<~!*mM^u6|rj7IXAp8s2YS<8={j=0sa_Co?PFKqI7K-vU)+ zv?ywE&2QE6v$&)dA`)ymPl%XfmJ1&rTG3CR>YgBA#qJSi4*blISI;Ev$TpnSf3$`^ z=1}s}MiIAsbivcl^50$|X&icoTWZT|pZP-tuoeGpxI>Q~pxHd4Hg5xUQtTU>{@cz~ z<86!fwLc}Eh6d$``$fcJWE=jUl;lq&`AlaqC|K`eGMi1VygQ#HI{w!G}} zBJydB@NeL`1qf!{z@wJv%bzox3mMK2G)zU0(*=UY>2K1mt%-Jd76JUH(l0})^ zv-;fsKi1xLyKO7m8hjNCU8Mtvn-nSANel|&kR>~DMY3I%lB$FsKMjZkNkk;U5THcb z;uzgy^gHy+^uPY!{SN&kz2@2%Y=EHb)ai377O}B!*w=NPODE@$NJ`jHU<+)6Jf)}u z&ehvbA1-fRUqIxjPhFD}AwTH|@miKdRP_djQF>dnS;q|O_c@6J_DWZPr~FXU<;(E=`DTm+fB>nX3%0)HHQ z4T6vT@5&)uU`<$2PUpRC!*TZ$PMcF+Aa3S$7Qu~=g}=RfkmE6mL(P2D-Ug{`F@q^+jM{#f0pQA6>(<}{d9jn>tqaGS?mPs zXcxpi4jP%~he2KbzHMu?D!IYdp3w+ohez%7Ax4N#N?$}n?@K>SBZnDK$ItWCW(@@R z93N1&TG-}HIi$F+#M-_gSR~5RCij`%WPBy*#m@fQNmz~Jzm9Guz_42e5V zCIjSY+(2Q^`$1CJmLb=dl|K+`zfYGg6|Bnx&+$VsSo`T_07z7`64eGA4cLuqL3nuNwVg~JX0DNbsh4y? z)`D3*JD3rhW1V}2_jqf-ls0b6;6KIhQ=_%;%AdiDVserg{dwCQ%-sLA6u6!=Efen& z$X>9GK~AGsbttAF*X?QO2eev<0;KgqZvy6YI+8`=b)`@|I3zV>Vq7f6%w#38}qM8;xTKto4lZ~Ee zz4xVw06)QyNg2lQ^8hwWjA(OhuzT8r{r!PE5lbEac-UZ%esr)shHhF$LLJWhvFHz) zet*Nbhlv5h$$OY=^>7}rz2Uqu#Il(;r~+@3O7K|;(eWu7O;n8QoW740Tfu>Vt3Z>b zvAm#;hThVKR62Igcb~RRGI3% zbRhWluK%^MDZu4aHDVy7og7o8c#v!hCqa^Ix!EC-Su$17DL*da0mBjRTnm*7r6)c_ zdE9@EtZrL6sdgSfK?boXo7PoDwb;r8b29l+Z&z&?c@!4%?nTKULxt{cMc7a@KSD0v z=;3StKSJ!*zh+(NU16txllG%og!AavIC_ASGL#0I5n)uZtrMs;SgAcq%y*Wd35{^q87+a{!>qDHdPd=O(66T3FBF)4=Or%UFb5|5|PxLdwdxCoN93xq()q!BV*XYVP3a!h1HfS6hhUQ@1%VWR5Y4cCFGs*%PjtL2`J-K3Sn!h z@;NnyIAWY#QeQ`^=mh#pB{K6Yg=%bno6CDv%6wy}ggmt|AmC72M0VD?YbWIzx-f(9 znO(TE4t2@zK*Fou?KC4L+XUL)Fsfr=Nx`?6MLk_N3)r(5I`5wMW!BC3SI`n8<{`zD z|0s9x3^Ej=qkhzS%Gj8?C(1HU5))%Ae_-&vgAO_I+EXSmGYO?iouYjWE2w+5whaJ( z;j_YT2#)i$EhlsH-cJhob18}yA?X{MuecNcV#~YE9R8$lIY#6afhcL;lDmrjptbet z#Sce6{55mklBJ_EN@~JGomJFAdL=hHb;>+LaIO$`=a$k}A(@+u0TEIFHec>s$SysWX`p1iX@%&KPxkj0ZjzH5 zeQCa|y+F|Wc`#Ej%>qZ9(GudTlR~l@Y;}kT1HE}J~1syMvJxP_*vjwkE3UL*FPho z?%6DPMyKa9j|bGe6MR_J6XAxTjV$4H-Puw|cvY-LoK;k6uJVv(LD%URZOt`hnvbjYea-POZq z4-tQ&Y@_jPYXa=i;RdLTauVhi(D1W_2zHa(bcJ$qH{z6=hOg~ksD5XUZ>t%u<)=?6Z(~n!x?>LKl)Ec=<9>C$qhr&QGftN8LNji2~Z#pqcS~& zT_5?gG5~IwsL^Jyet)Czbyc7Q<;AT^S%D-N_n`>xLlfgZ6b3RJAUIL!Pidav86%X3GW`C<017l6r($<^%aI!X zLVp*YiGZaWGAp(%DZoXZz^DIEUAihr5K$acy0wQ|0vNh04>aV;^jwa}EoEVGELU>t z$!msV*vJ9E-LejDyYsRq*IMPB2JT1?);#wjfir-%pQ8(Fd^~NB>84t`>+bmP_dPKp zLQc|Ls6v&S+z{;T1MRoy(ikR9dQpBw}BXfuBJwMIiAz*4`OtQS?&gF94xoK zEKvO=YM$Eds77PYUn<1}NGM;E2m<%NA4A>Z(xIZd;=|*n0 zDep2(;iuH3-qUx1>OlM9yR)vlKUPkoZFh|rB`|CA*G#Ll(YJ=#nG9Mj8$YWX|OwD1Z_#1>(@T?ONT zf`Rq?GR`94q+*7)z$d3Vr^43(_8lc)ojn^qq1%J9_#34?lQ~`)I+@fQA94XBuW- z!!e#?{(byUT#P8*S^o^L<*viM3xh z4Yuvq0egW4%mRKK%n+YH33lGj(O#=C8aOmyyU6fqUB9HYJ!tmzy+=n`)DuHMA3-9K z1v0p2vQ4163!8Qv6lh0|mno5f_;C)PTE8l&!=f0|vI`Ga8H!<05$#fkV;EaOrOOe9 z`2rPtYaQ0tlTr9!mL<)G9v|^i#rL(}DhIQzxDwK_je{a{1<%rPvYZT_-4e?NxaMba z$u(sB6I3o2s8bQ6;tfyLGnqjLsc>pZIvynF4xIYSX0r)*L{s5yGFU5T zjWhTixz}S>8--)!ACykrK@5UBIwtr|7aGcwG3*V3 z#Iv!!LxLrpApf}f@V+6jGUDOdMMOdPfxCB|u|H`~}Gkxg{)$MX4WO08ks4vo> z5fjC+4rLsg2&POBr}CLZ=q7^8J)>Ji*Cl`=eruzMW0Fp3 zK2DF%+NV-TP95%^g2lrh)9w8CS9*Rbth~DW9|J3qSH>kZdU@=gcT7h=ifgN&|Iuq- zQiraB^A6Ixmp%VlTm)13TYTUe@oSdTY!~9n>wKUIx!B*wpW21p*}<9^gScPn?WKod zB{m_?$TUYqHXRNu&neeYA*Uzg@X0k$9$)=A=3CT<{5QYio4&#N0$}dT#Z3&ES)?30 zQG62bg6pomXRp0(v)2=!wfy1@ebAfSGyaX&LQo&3||nM%Xwe}a6$ zh2Qi$-khI2sic+PFtxv-qN{IYSE+{`mWq5fQjs@a^*;Dim<4_RQo7)3KHhcirNY=+D^qdnb!@heH@H!6(kx3V_&u{=`}1l zU3t6K6~v-DRulKE@&G8k$+rexv`ZUDVx{qGOY#_QcJgo*7_=L)wAmzO>>Z}1g$vOq z$}3he*ak4fBCg8_CTAtG6j;V7vvG47rM@g2W!@|zrcJ$P{Qwxf@|Q|EiU;>NSeH|N z9n`+WzGdL-GpYklPWYXUP0jQIUEa4P2+cd<1L&W}$E_(_ ziLOm*Ku4oOm?kP~uUI=7k(R4NH2}>y(}w zwx`Xeeen&0YM(5+o?s69ut-h0d|~hp9VL%N zM!I#ayjnlsZS_>Fc&&!b%ff8C=D@bVsb%!**>ss^kk3rmkcGh&XU}9upXL52IC*G8 z?C84bkL>V&)FjtmXi?q(l}$b?)QOLk;vwh&wX$1XAhf#q2J)*N#3sasc5DYaRO+Ge|d;INOf|w zKT4-ZdP8mg7cPt?nC@p!%+5o0Nq`>c)%iro1y1%jI963+SSFQ7ICRb5bSkvMe z%@4hjxEIfyE#n|7+P#>x7jVUL9Fg*EYY>~XscAbxf;B53g8IXdPf8M#YONaaW*%<_h2gpolfQc*$!Mji3{Vw#Tp<)&aNl}oWk zG=7ZKNK<_o({6e<;D8_TK>Nb&xvc*IsCRb;`re8fMkFNNtP;(%U`}Ntsq)(nY_I&N zi}tLxdK=06!{}fMfFcGwb{)4H)<5@Zp5qlHyt!e%^gp{dxTtxRKKxE;8HiZ@JnF&0 zi{r2Dj>2mNi$jpa9a1xKTTxgmwKcQ= zAHv0e1BXIPmq!fMZxA;%nf8|p1Ty@3d{zGooikyn=?az1%VrbdT_I|HDvIMqH?o>K7eY<)mu^$mSJzdlmt3n#loiVd)UAGT_42oBfqO5TkUwP` z@^`8~k6TgiWiu*SwIiRnA@x(XBp=Mj*sYnT;y|hovzpB_>JKb6ZW7do7Q3LHd)t$o zECz^#Gy2-9S5(k2ULc6Cqm1R`qh9~TJX?s>v@&0|j=mWX)CfwYJ^c>tp(Z6_kw8f+ zp?p)Ejm)>|YAg9M--r1#vC1C2j`vz3QPP?q7R-SGO&H+QV~!?_+=jCp z(-3e}&7ouq5~)v{Q^h;&?B{lmsSk6QujnSV1Xxry2i}}7eP}UFli;PQ2ez-6t935= z)L|loZprT2n)@_E@OdIsKQ7{X8uXu;ePS;IMw!(iVPmb~WYrm4MYv))z_t8(6#Qt+v

FChsHsrjd9b$9JYyY2JWf{Y9cli3J%P}T_|0R1W?sQcZLn5mD znfqnyjkmMCMOX-cT?kg(ik|N*_ms6o)rcxM&YdL?3%I44ttkH02mm_cG9EmcPht@w z3=*%ocwoo;wY)RRYbh_%Csr|;4vL|@pD4NE08wRI5#{YsTz=d+7@61+)ygHesyBh# zo{TNOq8kbVzt4_DQvk(>_zHPUd4`S>@@Asz_AZ{&ORJxXibSTZD>IK2=Z99R8elKj_rU7R`BSu*NmS_#wrGU8N)R(|%?(n3!zi$Qk z9l{%J=#~3QO!Y=H%mW$$s8DBva3RJTxE$WWVlENO`S;rXuqN$_`yh7LVn9q}Q;a|f zP4UkP|J(-J5n8!a-CDj>;!a$P%OF%9RedROe6T|kyO;HQ@6hcZOgz}-B<{WFA3VS| z=KAEa?IGn_)cZ)_$kNxxfl21nyF7>VW;J#MX4$aQNQq^1!mW3*7^n4dw*O!|S z^*0!I?)-V@+IR12*WTfgm?H5`tnlZ0V-NC3@HnRaRL~Hn{tElx=)3O=8(}vi%f8!B z-My=?5f>Y={#qUDuhxOR3v~OxjMcC9acuT+l5f(tA8)Qs-@f5}t1$i39G;&+`(ORg zYI%&iVw|UmHY&8+6dLh&i7lD%{pQ8l> z%w35O0dALBG$PXZK9Xr?fkBNI=fT-wt0_Lx>63f*E^T=rl5YbHvx5B?+OQw)Y2e<_ z#LaqagHmVJY#lbz{7c;MFnc&{=@bdh>J#_YtEcV_rJZ+94=+zX(wm3iR@?WDdcY!-NX?BMG60qQdWxs4br53bVMiC2Uy^UZL-NB*Ts+)D$cq!g-cftUbQd6Ia z9sVquDhhoVeCTvdO-=E}6XuEf>rv)6;*-jJ(QzN}u_r+@AC#u~bWhyj?J>W-+j{Hy zA5eSG`eejOIxtf+$4UMqNIqDD9bA0Gxb{{aicTn60UAs|Pd+p-^-Wp8MFt|pH zI-u=L;%S_Hl55_6ay>DH8eeS?mvLLnmI_hwXz}%f@`Ol8tj zU^Vf8LpaE23G{^6$~tka6SW_|n{-sFuZnoZv0r}kNYdBu0l!e9E%QBy7nD24Hp z2LLmmh$f#2=%KPn;&<7&0b!)6*SIl=Mn{WqfEVc7De&;q?h>C><4CLyy8sDwErz$L z%Rl-_3V%Q%Rg38jk`Xl@q!Ju6)8Lq%@;{PyG%Pw)clDmM%scdlu#v}< zYQyKPv~9=H!Me6mM$0$qNf|4LIb9Hnq+=d#4+i4qVC?xO<%Uvj55{agpjQD;9s?#L z%y22Ku!;amR?{yc4#cvt%z`v-v9S8H1oojLQIF+D>1!|_##Z83T<826wI2j-F_Cs^ zy_C}I(J`GFBxSrGm^YrN3V7V$E1=W#;od%|xgfr&4@e7rKpa@qI0wW!)zr!d4r!hG z*NB^CFp2zufPeJIaPW5K&xM6nv_(Ag21j@xuw4jLol`=Hl`cu5MQ5RH+I&gm;_z8$ zqDa5v#7XIFyII(@C_^>zXwfXdXA{Uqu&t;$vM#5mYZdl8(LIa~pX%Wo2+~#NKRJ07x2ctB{DVfrO{m z#zNNk#A!}fB2=5|j~rxAO4i{wSXB=VbkPhgg`GEoWWS-+6CuR-mR6o_iv?S`0R^4W z(aqG$`H?|riE~|wp>%fw7qiAc_a^i(?SDoi9z+8U{C5Kb&66@n>0e+Xh{)2vVJE->H(Ou+8bqw4|h77`%heaylH8 z*Zx)(_1;{zIbx{Mt#72s)}_ngDTw~00ioW{C(G2AKc~!t zlwXbt-r*H~d&F_*bS`gR@O^W~!!!t5hfTVd>iF}(beLo6hAuwFG>+*xH$UE8ww~-NoCRH4Kv*|NJX&YL7r99M8==oPe`VQtoVyDI@IX*W z0ncdw+XknwVi*Qj_;cNH0fx{&n$X+&2Z<=IpKBLz7xAet6ZvW!OgK$E5R-a5CLWA? ziXWcP^$hYVVA~F??KJ0o5dogwTUqf?^yx;)_{4vAHKVawJV<;cBb0aD~dI z?(iEbBeH>=lqMY06nf-$vjJTVKy#-<+Jcv4e@(s+W-1Hg7jrfVSE+OGQz1_Qw{L%+ z$owKwm;D-C^>|NF@`j3}nHd8q3)4MkT)|Z?csQKvU)I>Hw+DK?W1tUKUmxoA_E4{P z4E4_HHr872^I9KTW=5mjR&Hg`yl*TfbXt|+!OF0*LBLIfP@<&eX@tPNrZ=>Hq59xJ zxsefZP4ZZ|bXcfZxuM(VkAnweA0K$aSnGXL7u{cphXakSF=mH1A?&c2lUGHKxkv&7 zeN#-*>gk+Gk(8tR(V>9#IMFOttfGv!RRCKSBxC{uyCf=dksq&nOCn9Mp6yVJIlQoo zs3?YYiM-<^&v;W1$wbF?+}DTVyA%7}T?vFMH?eQlniS3iZp?+c$2uH>i8sOvqte82zhhvpC8qBp5DCKinU zvoOI33L@zWF?d!X2G80vfLL}~eiN%4KbwB5r6KUoB#x4ySN%+$MUh6Jdrb80d~CNt=h4$1{NF?`M;z8$sse8vS(tH zLWnp)m6%Y2Qu!m}I4|=s&BHv7^B`9gA!75Z7vBS!0}-2F{qQ{+UmHCWgEW13|K{@a z-@m;%{lr0=rGA(nr|Rvy_x!jrng99A>8I;ApWuzE^6QivQ$(jcm{P2BCa!92>!69j z(k0~crF{O^n>Rm;Q~CS+^f%&BP7jZW^WcP^KK$~DxD8!UoXMY8Z_dOy{iLK{u5Pa0 z{rFydq{r8%=kI^H6mNnrKl=`@Rt~$c5uZ3=w1@|sATE3drp5H;9lxPvk}T>~??3Z< zDJ9EO-xpKadSWBq1}dJUw5@qT!M`J!Y~{Pe>6YrQE6-HsX&wTKDVVk32es_=%oO@FMXGJ=viw#GjN<2)iqO z3!aN#1550)Y5&UMDw7!<1Q{0L56@q`kWBlJun{|Y1#_|AbB*P{g5MkQ;EIZif8eK9 zSN=+=M-U+Jd;TSUWt+sKctC0D7o~An@pnj5zbFkxER=vh>gnAeRSEQq(u|grQge-| zNoNOx{1rd)SNz+AFK=^ZBeM$rU3jFbY#9f=wI8{vpMzFZf6*?+?UcN}3)-O0k;xB! zRyR%;kM&Hj2SL``{HpvNKSjfe5Ix3yAO|p-|k*I5iGqhS5JNzH*Y+yVOVtVT!w z(2?P5G&LsC@Ho=Pw)sWeiTzlL5Mz2DBce|lq}nkzWniHy;Ub(;q?*aCsE%v5#sSAZpy=@Q>%KM`%syI zf~~L_p+%?INx#^kg=cD)`0Br^kOc;jyzC~+Fhyo>YjDeQ;0Uw1X0DVkOmgNbmC!_G z%yTec(nl4VtYt1oSSlU30$l8xBg)OX%bwSRE$uGAhp_>C*z0%4J;-k)SB$5i1#dh# zew)p#Dlo(cwyv}IccMdPrBD+pkIli$T*b%{lqH^ybOs6YUlHL#*QV1=jZ%*DPr0Jb z8FFo=KvuR4$8<<7T4z$lhc&U*KR(NavG8Z?H(JTV#8MX)Dr@2&X?j$&nlB*2kSJ~X z(o!(2(%X$EZlKs5C5xC1kFmt^s|tb09rd337fLa(iBPZ|UL+*?yYC_xfyPP*ir0q< z6KM|4&KD}+b1~6B8qhELcjG(pfP-wt@;zuedYMHVpPwW797VRDnH`3?7VU_;Y&^Zn z;ggF}XYkZ+bePo|FTKCF>h$k%quFfbg=RYnQ5m{QN}0n#&kFW-d8W8nV?i0u9_|S0 zFo9!0g{U0vQ0bjk&^J~d9f==tX;|ES5*6Z_=-8d?&aSk@tXj=O%1DV}L8&-Xfi6@s z{J~}%r^tl3X-tmhuJw8a`aNpQ!AIjD{gst`h$=?k3t4lXm8nUv*zyTB)>E?TsL{A03u^ z+{}`2F!1?zyQm)7-*+x>Iq5~$7~s=A8!A*M29&eLEzgq&x7CyeFT+U!tQ5oF$}d2- z^iS%XM++{OWgsw_l7a;-7G=O>)RyGzx!L}H3Kfk6PuNR6R@ZaLT^@K(i$BtiO5r(U zi^RzMq^lt9bbBfV)1(YBs}HTEw0G!Qa+e|Os*d{x7e-$UgCKVM-CHtD+Ap_N6qa)QFNmbP25G8fz9B67FoEjGQv zR|P!cX?Pzoukvn26kRw8cA*;lx)l|OR$@g|ASEtZNI(NK^l{^6VKvj#BCqXNEr1?8 zKE`J6?`@aPU$-h=x9B{GbD3QmO7A@m9rgH_L7T()3B?)%u=cFwt`K9T8vG#dlqk0u zpp>bgBpchRpv4uKF6zNgF|5rTyiL#0)i`;$n#Xtl=`1M-1ZFj;W44tD}QAuEzmY*unHAuDrMw-85{?bW?!`w-{WEs&9 z7sOe`;fxzd-^{|>Ni+yT!Gng8eH~YDR3^qticpn}a5N%TBsEu#P|)yn)|X#~EB%r= zG5dPVwDCakFbc|E5^US<_ldlMb-TYLYD*x9t8ZC*T6Xpc-5|uK-@rrYY97w~WxdbF zX_BkX{SUxi>zi1%*pZa7aUJGW=6CyI*&~vY-^q;XjZHUjE)EkqNMRCF_bT%wm# z&^NTX=JHN=iA$B=>!s?J=M+BQ=JKz)nN`LDe>#-%=3(H{cY245{LO$SV?gUVrpf%3 zZepP7DLb|u)B_*`27H~w!=ZP`X&3KXbOa(;&%s2F@GtW`)8SZj8?Qu*{(C|Hy=uJb zF^1&OwiG`)faG-$0mAmsw6C>qV%BLKz4RL|V7TQDasLm47H(QBM-Fc3reY{n?)QQb z@-Zl4sxJ9=+C#^c&u`)Si%}ls-tibRtiLiA!^pc2+-b#v*PFbFDA1skXyG?)G{YQY zgYJ-K^T5sO^mPkGy#1Y$j*m7)5+<`rn2hL=5ttOW8VShg{ z4>eWs;SmtQYPGg@rcrXKKE4h|%Ydj!?QFDA+ej8YZgrwyM!V=hCHQVs4~S>cbsxh5 zE~*9k8w@_-me4o0~_igZO%b6uc?r%!~{o+w#i*awjo!3)li7GIkv^887}(;1uVc4pMZ;XoYGAz}&+508BF+x$B9<$hL7ShmIEcFacw*ciU) z{z=d}+TTBtM_bMZUp@ygu6oh~M%;1m1RvcgyszkkYLq@&*KB`brjIyZ7d0Jl&Z*1J z`H^Jm)e_dz2YfzLAzf@y(I$11bKPo-u!(vT)E^g=lz?<-XnGraQB^A5cSzsYn2o)#49>giB?{O10thYH6yE$ z(IedWAUN`{WtBup0sieFPcF}pBjOk^;C!596)h;2sZyeiM&t8q-aJ~)2eD9n!4~7O zunC%|Sb{6iEGDcq)%YJD9TYigy^O3>p;t(R6UZ$xyWU272b-R=MZN6)miQqja29SJ z_#i)?XdEu(_>`_?Nu5D24=ET6Nzj3}jL+>x#Y3FBIFQG9oaL3Z5C7gBUi>q?y8L%f z>3?EuMN0nZU7pf$v*1F2H=X6fbYTt61u^W0f1ei$T$Kx4Sp}}RK=(8pM1L$FR>h`H z%O&jt^i-Do<=1}|3tg5AT^3GVF7*0#S}b&jLhh^sF|Zo$Qj;{++Ksq61Eq@m4 zxUHz;xvAsEE1#fT$8YPr5*8tks(NBh_2X%&D@VW>-MBpY2$-UlBk#09^1utxI>@l_ zLz&7}>Vt?#wrFr3O|me^HXOQ5X618O7Lqh=ex^7_&1SRSY|;N5AN+9feLnIH`|xeh zX>cDYB^i8>s}4~k77+5>V~z`p*7&Wb_D)K(XimJr?rp|Q@wcAHbpJ2m90rG8VfpCt z^OA+kW6QZEPo3wfj3T1XK{hjI>;4b;=M4Xx`d}_HH7HGlHPN@6UBaRbMYMGd7S3bkz56-% z)By)x^pJ>jX+Ck@b;_iv`&nR;eVZ`*jB(G;{s2%wufNaceCJ3;>3Y^LB`X-~zX4wF zZSWqG@CW^A^~7r;HKdXIeT&)nUHnVz4LSa>__V*@ z=OQ~Zi9czVw1=JFPl7-E-;aYo+SQr4LQFJO`6n^_rQYrh`Q`7&Z#_Ub#tt_V<5> z4`=i7cTCYg)X8;$(~KpLDahGB|DMX1ckw)bbtW|@|A3RmKXTp5xk*;wBWKd%h&7Fp z;iraGBCF>1-l2+fd1{#ye9ar|B+E&#aB|UFOO{#wN*!m##A1HCCQh?L$^APx+i7zn zBMxmm@iRL4&!E}<=kd7~@BCBCh@&Vt@BXtVvM7jDk+u$<_iv+f$s()KMFiRNETS6s z7IcrzqT@58RgI|PR`h-CtUHT(vOcN_DTt8fE+n?Wg2>gM<(NkZIe#AfjG^n>^qwdN zZety8wB_{?1`OrN4bfdVgC%{fWo50mI<86g{Mkv9pX)88&=jh7DncVJP6R}k^}*0S z(GSaCB3{vu2cGP$}g_?#T7kY@$&^gU$8^b1u@+x!IFP3*?~ZQ&^QQd z1E~`)Y}vs{GauV|(4=MEY_E@hc+p<#k^K<3Ygi2&QetLrz~fN{7EQVrhddOUvuk~*LK6GlSU^%qKy1BI_^icIPyBC z`eA2LYx!t|-Uj_>vw0V>|HSj}FrsFGg5auy^rBaEL*|&^t*nk?$zo%!y$}D-r ziR8G4RPv`N8~`{N<2pMtWawU#`%Za>kr-HZbuih|`suBDW*Z*IGa5%_)_3kHNaC|C zNaAr6@QCmsDCX)(9!%q?^Feu=tb8JQIS&U)@|lA#G%J=-QN>OL=-lG!tQ$kyhT}#V zs@BwcWaq!gtWNr5%5g&U>M%NH7a2Si^Ni_Sh~SiHCk_zbmlAL(%jWf+L>rM`h_(DI z#~C@m926iszJPX!3k7S}%H-<8HmteDR%VipKM1OEg}5|Gj8@*F2(sUcC~H@4x>+ zG=6yTQZ!yQpVL1tUx*gWoKXzPFmSKCAy~`Grgwr~7|7ZO%_6|oJsS^%iT8TS!i{eO227eWA*a=x^v(|8=wt(XuUi*^~$x{xj)F<-*N7XQr62t)-##) z6=(fW%6jGGiorw=RV}jy>wne{F;04n3dIcv0Yz~As448X$CA6ZvcK?hm^rmTE)@7e z5m*kcs?srkDp}*BfkC0k!#yi4jWxQSSLi`-RIgHHW|j&QN&t2FZs^a)OLVLifN zO8W(uYE8?v67gc$%FwZ?w?_w}7wfs5(>UG<$ca_tN)G_Mm9gv)!ss@l44v{`dwyW^ zK>d2lJACf>3h$vgW5VL`w4k)lPpmwj#IMXDUCVVvEMk6~*FflPh_Ht#d*Pk0uJ#5sGw6 zjH9TyBse-?o3!L)nujZLv^S%eb6c>*!z|an#~8$~B|O$sLN^6|!rX!+%AQA^|&mNAL~d59#*WGiVdrV$~-FPtXIombA^tV8r3y zyUSc=nR=bCjMS0meWsC1E?G`{zY0GEM*q8N^?W`--M!{e65 zAA(jmHyF-y9A*GfC?X3f(+rmC)r%?c4LKZcFV73L=6D?R_E(y*lg9H76jMG_RQ&EQ zDsRl_iS6$<2PrTPiDhSc*)B2*TIH#Nor_<{vU5f?IHD0HSz0u)mun@6piuP3UP=0- z4MjBxBLfVZT7(m>>1M{A2cv76@ zY!UU7(G0*a&*Yq#$;doC7c3yH)Ozv`*2DvA1-EzkVq4yx1Tp08aJ&*}ps=g>LwvK& zX_Eft#vTjXjdUA+qWXxFGr#ooa!YYP4*~Xiu&fQW9q(VHga-x1=0GsfwJoltu@r-i zg88==)?AZK%gSXn&LtFU0dtTk?Zs6vY)_AAaYzJVcfBRBT+ys2B0u;&uip0#+!g(s zLk&Mma%bz6SX=O4cxvAVG&=68w)PH>yhC?gUwL8_jB9T3Ae1ZT-eYsVgE@6>yE7wk zf86ZsC4Qk#Vp^+h%&v)KC~>oTOa!Ms+vANQ2NK`a#_Xf<);^;7v{!K7!{pAXQ?+5` zmKtl!G_|FcYD?X0ZKOUn(k&6y6&tDlm5p@s*EiDAY$UMlJ6w){BqM1=wven)e8YA6 z@iFDy!0NGK(eYuq?ejo~h%L`BG2h??Vm^Ms=$wn=+yJ1HacFV2-%R)St9=G?*8*dX zw)>8!jgc?3F|Oh1vA|wlPgWngxyu8BLU_k>kBx;{ z^Sxc%Y!xZkF*YkY8|n~AV|7d9dw1Z{FSr*8{-v#ckkS*09Z+e;JJ+xy+DvS(DXm1+ zNyJ#`c-@v#-Y*<2#aEgpfoLwil4xzZGYvG#Nc3Qc_xGVU2~|j@MaP-Jh|N(L?0kk5 znVS85OcK7x$9=eU^pB zK?o)J3;)X+9J!eK4zQ_Vmn1HI;*Z6Z|6+q-Z|8>2vTg{y;4VccU(AwIdX|k?rw(2) zDvNw0k)93U<^PyDUYpS|mkdDF*N5`5#^})fJRTTbBW+k>nn{ETquKQNe;8dNw4MB+ z^8=%F8d(+UGCVzH`WtigL~`|m6x-R6w?OLgf^Y^>eb=uA2&Ps`eacpI`yGDj)AZyd zZc$2x@h?gu4Jk1U-bXToHzsYdjIJ1~Gh&3!w!1f^4^TLs#O~uMNBd;aA9{0qyEs9J zIL*x#nxffJS*XixB^>Po05YL9)AxMM18lD+VVR-Gn;Zn$ib298AIuZG47Oxi3<8*Y z=crXL)w{I3FjO<`%e7<(80X?SJisZ5$GorQAWKhm`6eoy=qZuGw8Uoln1^i6E^n13 z&OcllDd;i*|3SlHST|-`KrtP{V4%Do+YU7-`#yerTt)7fM*TLT%pF(tjA6(-MAhhwc)&x_ac-dM;$HA zZaK9vDrtBlqqIKdzeXQ`t7 z$59q8XEEJp3+s@;0Tqc*pA0(uZDV!V`k|@WxtyxgSRFcUtvj+=n&ffWA zW~}n)Mjpm1qJuSYmnTY3Hm=FeTa#(pz%N}6w=0l|c?Gq=&dh>;mT-oXIAkIue`<`w z^uxpK<06?yi)^hbP&~mXu(NjMyIyM4)n zB6QyVez=$O5zoqfrmkX#s&la7Z3rQe!a^%~z0Zyrz`meHmO!m>r#|y%biu2eo~J_} zDRGB6n+~0F{&|g9f2oX}Mzjluw674?6Ja&~@Bb5i&JI%zi0DalzVjpfckNh8(Upa{ z;9R}q?h&=}ntxcBiZ(bzbkcf36MtN9y|lm-qb-KzxG5o7bG9V~+nkk%F>Ve4A&Z(E zq8rN`4V#Ao%zGXJ(I*=x%QTz~7~^K9Wlvv!XCS;?wM4RyZ<@8_E`l z!B!z1Y@sJ<&@j;iSi+KAQ&fV+=y z&k`-M*J^8uGO7i0sRubI*4wA=tpN>^{e-EgO-D*;59HlOU3A>^zC=W*RnVI-bjX=S zZHQG%a=e6fkhIrymBHAEdPKdX>IK1{0t{K|JVOvc$KkXP<*+qsUxqzGIPe)j;}g}$(u&q z{^9f5%bp=Q=(IVnMZR?uJVXYw)R06npen*ur|#RT$T!C5f<*wC8TJJ={1!$lGB?$%I@%8K&;YD zBXJ6{3Y>zh8}{0>ZY*itUMK%4O>JT#vHUzSpkJ$=@rF$ReoR-2%*&!iC^xcbF=tR9 zflD*V=U`z0#ztExV@x+IYoLz#wUGN%O#84e)YFqUp&5x6>$g?=&&dB5@c)6Mnik2j|m7al`I8w)LMS1QYt z2pNRQn+@2nzeCK&f%{W!aqx@hX9qv|{Jf|U>-LLp!T4N7MP95dXl+5xYQ(H{3x?<- zst86BeLWJ1s#yml>EyW?ztQupY5Y*QPi3eSwi1|zixGhAOwKbqCl{lf(-<;+E7y5d zeO5>XE9=LtZTc%IjB%;&Eg4luwwYA5c}t)A)i&4LZQfGSno@2%Q?#inp@g+*8Midp zl(dU+Rl!1-s1Ee(aJ(55mp+8sWl9SMsCtyC)6MIhg;IK~S^h`o>;l(?y0xTEvu<5ttfpvmu@sFqizHzvSlwF$af`-Xw$|XOD z_xJZ&rKFDi;PWK4L-4*P?3q-mbTYqA%$P$mg3VgqDy2#2GlbR7H+|tSx$GM^}@DH)uhafg=$;fK6Ec0&y`WJS2wmhm9PC- zJ=|!eYq_H=anC<}Xn(rGW6xx`1M|dD4|t3qh&~D6{w^O|Js4o9uDi4ZLhv-SMPg54 zR^+;^G)v~G_S3bJw4+$lOCMs8tJ;9BAEuGi(E9vST_HYBhm0D{j(647&J?oXEZE8d zMx+r*04f$iYJD6GwfUD++iPjOf!d;@Tm49a{^Mhnd)9_BE0Z3W_Xu}yLezws0kbM6 zkB^Bvp>a#xP=Om(e=%GXve) zNRvh8RyS@8lh_3(gK`VXf~@j|;V@`kApnGIzQzCxHALa_Yj}a*%^sb5;YL*VZzl-c zEP5c?Vf1D-cPnFRcAWo7*Q(?#){y-3ufK7RyFJA$M-|L6fS}up+{1pRc;q5r9pd?& zP2%}SVye8#d)40a3FE`QHoR|6@Xjh_NyZ_u6RD9#+oT1uf3$L z2pC-JKca`{-Hje&!BS(L&6{ULmYwc7PVu!yU5u^hJ z_xH;wc2#q^53JH7yWr^C%IFXxrd%Q6sj@TJA`KHeAAR4bZVf(ov~MaASC`nRVFr1{3|AphL zG*#S{=ElUqAby_u`eAX3KkoKNZb#(={jdAK_31t-!K~kXwL;LxkL! zv^@TKyfyt}Y^Vx6@- z55et;V8hLIctlguwvZe$jqc#CYU+V*Fi-pe&ytns^W^bE)=*uAZ3850Dug9mh*!(wq@vD8B#ve0Y&B1Ux^FxA&}%Uhw@@k z1&$4IR!(O5jC^+Iir;@~=9vx-E;XaGT=VYhPggiTHdo8vqaW4Z;+k zcP{)l(zdqr`kG(Uji>wy_w@H0zd|Z{%~SMAyu-xevIo9!a3MZd4-JhAo89HM^I12` zVGHouw*7^ z2g?i5jkn#`J?{(t4J1I)Pb#R)eaE?M3a9pmW(aD|JwGW{5dN&zJJB3lZ`<-31A)lb z*B1``@J{q|VX6Oz;G@h>w`fA9M{&)7$h=UQDk)B#6GWi@lgO~Y-_HCGbmPk&{7z&e z4oKOH>gEfiWkppR8S(qK-0J2k9?kf?{BbKy$dGo@tUJ>{LzxCt%WRY(Iom*b`iJ

mKzy@wcj1Khi7lCCB1WAy{%*wrmY&xq|E0j~xc5Dphz#Z9VTH zc3j1)AL*6dmiR~TbM1HW@8EB>e|bJt=Qvc5{-JcFdLk=ru#arZ|HRq(&*BpQY%lSD zc0Y3@7_8AxRZ+$MN%!Zf*ZJN5hw>?|%%vcnI{!vC8ZEg*H0-8crB`ZU+{&f!sj#YG zL&@ECf_yv;q?4^*MJ#4oR9Yh;H4D}UMp0=KN5JF}h3zYY)JH+NE_%i0$_siWoQ2x~NT}np+@ix@#pgU=v~+ z2kGD!-$ZxW_33w!yo>b!^eJtv1q3w5dX;>b{W6DW-bYmHsGnf#t?^){;i+M&%?^I+ zzUax(+C4pnIz#3I7rGlIspw{sqOCu8qFNr56(tU=b>X-`5Z6@l`E=ONl&mfkmytwd zFUrDVBb+0u4lxy^fIv7td$QI0<9IT#&4>?H$N z5NDgMiH~yR+q#@}F=%k{Ptq7KFC*ouEwARx5$QHo!a$w|2;^zf8fs3opm2aRbet`$ z^~`@Ro=lb3#S7Z0bguY%Vrcg4ZKu4Zvaebb5n;1E>D#kyPxHn=cvXe~bZn~|;l$~$ zl6rSM+x#f!upS@NsNeu5TY7xly&9{j?;@KUDmFI`LW|8!f~;(*r7!TO$H`*_IFCwA z=hkm)r;!GNP?$FFIRSjc&d4UFI@<#QFcC?6!j_TvDJs|#ytKJm*k!evwG@YsVTn7| z?>dOq%>*)%nj-q*j&{G3gWX9E+{_r@OH^B?b^Xd0a0zJ8PRVWazE zD8^zg){@TpxY8`Fl<(+HyD)y%q-bVD1FbmzM#Vrv7yF0iVTCT?o$Du3L<{x z0tP0L@6=y49ii1Do2n_@D_$x0L4h~!W|r)jufTcm#k}_K1se8c`x|k;zklDD5rgG= z`7b&j7PPzG8{FAZFkoU-hp~36a<=CU+3kyHm<1!^taQS4GNhzp@}EE9NsA5QV5+CU{YjdTR-&Bw`vP7Hr$ zSsx+1QV98rKNsd0_4@*cXMDTNqSU90c}O?%Sg?&@U75Kd;PhZXUD<5p$-3iqGu$Z* z8PqZ;Ky&=5&pj)3S-D7QL4E9)UFkR5Zf4mt;*bM-V9T~JzPrwc&LXhxSl{JGPbiiR z$ECJSH)nMoj!o{=BONZ_J^VEKlWDHfUT0)^(z$YtvQs(m4 zyoUoZ=6CrxdtYXt)u7{QiUs{Q0dy7pcT3y1Ep6kwO+e*MgDrauJs2JR!%32F(==Yiy z7yJ0=Y;m@o5CgK~n_In}uaO_Dej5&X&#v3$nsDtYAETxTIj2u>-xQTxNo1R-_M_Z)WLf0GJGmo-XmN90qF^z?*UXcIJM`Q3?$-A%s_P0IT2C?i`A$ z`GS*qCS)glq6Ki`#Y$_LXhVpwK2wGgNj=^`!n+U;v|unr8)a%`1cbY6tqLg0d{r^w z3YmhWMmLb=hsvmvy&Pd92$ur-w?&g)4-FcN(r3UnHtXo93Q}FjJJZ*Q=9EE25SKV8 z@eb{CJ=%EMV03?9xh8y>paU8HS@w!zjS8cNt-dlLjCbEe0+ovCrj}W4Pc_oTZxQm_LReioDUAPtPDMQ zrQ)tRJi?+6eq$__CvdsjF15utIm=owIQU5n87IQrGqNsVXv3mZX4`&`QoniNU^PPq zXUJilYIIxmpFCM!HWSpB#M-G(SEx2}RPew-AnQZp`A?)LZodDpOLL3Scd`&BLiq+my`Yer4o1npPdPM16>(T&9io zna%w>{I4Gt!fhiZ(!V%PP4SqSl;)`g7gu|{5~Tuiv)beUuH5%dEk0PV>c^z9;)hc8 zm+HfKrx957&WU&JoLOP#BtfiqPKuvu=k)Pg@0=wb^v)p$>+z9RaG%zCY;B=|t@fQ& z#d~;sWH_SjxDiE7#-8Q$5AI1wSpPvMvUon4%VB4IK)0+9{GT<<>j#pPSqmL5{XWQ% zDCiy=2Wtrp+D}sV-mA5!W|flCJ$a9CaYe}q*ffnhfO+*~3k`${D{O1I)J9?|R^nFN zh=-OVlTIMqGRHmZK#17NZAyl=;CeF=<(COn+Cw4RSP&#H#`j|0%=7cUHCFwZ97L z{PMKeQ0FJ#BeL`kvSL*we#TpvWIUC{$~c2CLerhCnr%cGytv_0HVu+O(GE zJy;>Pq^sY~N^}8xtbbuJF0~<}*?{rT`kry52p2>aXw9+rG^I7#!R;}A z4Le-iS7mY`2z5XbF?I)vaq1Vx_3xUGkBgJ`iXV}QtD(83%6Coj@8I@7Un{SlSSy7UP}~Lp(^GTp z-xL?YH_Uz6l?Z4|a)M}4Ja1yw7st=_vS=Eog9mNJRt@Z}OxN1RDa^=0*+EwO6jZCs zr9VUZq&1}~w->3v3>(jfKeeg%+bY`IRS_t&o$9Gjsi$IAPbFLGsbtG`d|tF04-5Jz z$w*hJsP?2sBtKP{M{9+MQee47dvF~Jtz(ZZtG4_s|4qDBwW7;3lt+vx>An^f^-CTp z%YSQ?*k)VnrQ01)oix;rkntYgLiO4G%=nj2DADx#gSALi#9_4pg^A#nl_I#AWeLj^ zhs~2pi%|!_13~i5Ym(OwkzJW7{>`gU7ELkZxebegKK&KdEhmF3sDMm!EjCLL+Dei3Ll#^iRhg3}OOK~5l1<1xjbf2`^qZ9hn zk&aF{4Mv@{f3K`nrF?bz#C9HaCdBY#ORu)J^y;r|>8kxpb^H~b@PB)|W8n05H@}Gt z|6c}!fwR5s2VpvvtEb9AX3)UaW@rOG zwTy>E#tp;eB*P$otF4BvL(9%-A%W|WHXBb~M{j!O!jZN*Pf|Q_$s8e3<_Jp+@dUi8 zCWeN=H{2`GHEcXK{MW`j#3o`ol)+D@sjggRzvztIHo<1eARYI7Y;Miwh*sWGt-LK& z{Sdbj9gB3tb}j6*DSdg2@EVnFTS-tlo*>@ejUPipGd8p@SIk4BmWNyniIP7fmVq0x zFC|g-wYcLvlNx*1sl_!%IJGg$eSsAN!N!>7#1Z0!=3uDw&I9~30Kxmr1hbF7n;=~7 zFBS<;12#59G!)%{k*>wGHQhN7Q`c-408EZyEr2BQ-h=dC!Qg16eNsZhX^)hDUar|5 zmbBPQn(~oel*v5o$JrWt7wa}0{IN{49E9KlfY2t%18A3>FI_JO0-I`~{zMI`CpD1= zU+4(&5d@Yw2x6)>v}oFs?Y%p!rS4QT+3{y{zjX+WtP^O76Gy+0->>VlK3HfjrhNY7 zUh%~h70Re|$uv$)JcRZ_u9dz~<^fqy$OVzn9^$o-dFp%_NZhB){=<`=M=L&C)4)t!wvHJ56p^8EduJgaSbFbkGyqQ%j*1LJNgpKrjh`l$QhV)Qn=8 zp&Dg+%TC`|NZe3yrJ`R5*3HjzWoANW3{-I=*2ozucnX}3`|9(wy!v@mpEyv92T-iH z`$BJbI**&}q!UYx+sU{y30i*4O1a}9Yh#Jrj+O4tyv~w&&9$x?x_GQZ^@V4Os!%tJ z^07DRgaFJbpK1sUo>rZ8>%bD{&53$7;);15WMnPyA<*N=5AgiD99=ENLP0G*n&HOWVS?;n-8&WA;L>nu7d)mKHlO}LF?xBzYw9T@K;#z%yDy!%GH6Q9IqK_}vN z0Yh;}nugjm;m56~ubl<%ySct|LnG z0qZWp|6_xC3!S>>{q?>p%hB`)z;Jzq{RD`S3U-Dp}(v~TqPi>Z4r z*0ok=?a$?zw304{1v^b?NM{*EEPKJdwyf%ITOf~&AKOQHvo~;;(ssn2u+2_rT}j7r z_$!|pOA+3xN{qYixGQY*E$c+?Ia3AO?;z2j*K;D0bC)`9*__PyC`P3*CaN4qVlNMR zsxZJU0LPMzMZrnb~T90oQ~tWO%sL0B1cENUjDcBHI1R7&kgI*b%me#Uue ze}Av&>h$<%abNoQ(Q_fvTsZFzy9v8E)`#rkhzJWeQ}57C>Kr*V+o35P@6wbm3!2h( zFxHyV5q>I7=`DV1P3a9Da!u*z@p1k5c-wKaqNzab=-@XR&xartcO1XtV0I9T>)=5~ zm`eX#WO=ZQ2XUmLQ{m~3p5RtoUOPKs4y1zf<2!^e*g$!B$)E&Pd5iiPXh{LT99%<_ zuA?-Z(ppCy+rYcoSL)eLCDx!5`PoKXa=gX1R41JtxYX4{)om%ajEH~&oSg|@9!YGc z39sgNxQtVriD5VD3Hqnj>WLfPV^F2IKX-=s+P zN!CzR@|6sXpJBE7)f&4G#+cs}a(aPPg}&2nSif$6f}Fd%;D)%_>%du8p>5qYtYNbr zerjLW0y?V1mP3Ex5T*WKTYfS);CQ87ZaIFy__E+V!iwtC04TGUaDx$7>UYy`i3?E3 z7u_p-sT_wZc|U&83A6|47w@Ih9*_t0(-l2^48D0()rew6e3S$BR#o+pEB?bgq2kxU z<$+s0k{sBl{rceS`1QeC8ke)+t+=2n0(3BtmAyVVKY4xd2faNH{t*0q=y1T5Z=}b# zIV;cWXI}fK`t?b(bA1rBYS)MEPxav1^RH>wI?5@g9E#~Ws9$@s-G|2fXyICeRJ%O5 z_SmNy{V%M2hc?tRWhy=>z3sRcz=FfELJLg7j=r1G^oNtCh6pUBw^TZ!3WY25w6NyU zg}k-BQeUXK)_>TX_^Z<%T=1y>85He^Z;grYpZoiNvLs0bV$%{P?6^NY@u#v$&HYq@ zZ}6KVA{fH2aEmdF)#lKaV`a1T&Z2mZ`I5g3Dcu0f%^F$FZNZ{Hr*w$uJeW1c270c! z@#P{8IVzM@c2X-9q;d~61A>xQKnqFj=h))26E`kRdGLMouW5UCFBwE85Cnp{& zF^r2x5my$S%T3wl} zT{e)Wedr$_m!3u?N=xBL`>;vWofzgAj}zEZHrs<^&EvEOxfQ_>DCgABIA2Y22lw5v z)zghxeKu%o5rk8%xbrXz83@$=n95^m3qM;4EC6fF9}oUuqA`SkCC-AUni52Dj8v?y z1gfTf^e%NL#07@LJjQpC!{FnH9XFGRcFNI7<}rf3)4(Npk~lMP=a93`d~%?Viri3<|iupsQvAY|+l z!`vsHa&*AqD-%AU#iL9!X41E?!8FotYeRMm(6c|jYG%59cED-7J@ zgXd45_|-$zSx`x^@9O7{hV*t1pB)@Mla>{SN6n_Rt2lh#JUs9kuZ~YXefvmb6>jo( zMk9rAIFmh#rx6`iAuYHloGIV&eanwzyNXP%mtY4=$X`DyN_gI7;RBAOmY@@)1?SR- z(CmhHt2E!NMNcOL?YX$G`3NiF*UCzmXOjzb@7=Jxc@veuJ08HJ*X1a1Y0!ip6Fkrf zatAbPm9T7vj7%sG?knAY((`4ph{jk8a~jrpF_q_1{6UrL&U=MY+KOVWULZ_Igk!3) zoHz*Xu6kZO48}NAx1S42v=#(f7mbMqQAT*9g+y#5Sg|89gVU@^= zj0z-59zQ`#Ox&>mD@_N7n6Ve!gzBcJZ~XFLKe>Ymo9QV=L2pYven(A7zF=g*7tH}V zA+q*HtcnfonaTEqsy&lRduBgs4+eaK{=S)Tla!USnvP>w*d&lSA4+ zpr+#`1#=z5J0JWbny7eGuFg$4-Sr6PjI7)&=w-B5ckPpi*mT4$EVK@ zkB%UhrGgKiQQXF_Z{GZTa{T-Gm*cauH(x)AY4PdZ=WkzixaFQuH`j!OC5Ndok>63; zSBjuEQ^0iA9ea>=6sEks^rmf5Asl8Bz>FPRtAipqP!yEt!*exn1_vO|^j`;d?!uDS@>CemH z={?EUE7>mm0qjiwQVnErGzq!7Fp5|dT=AbheS}LA^NZy&|4^D=YTwY|H=Mi!6w99e) zW5bGnELifkJPp+SL%5NM1rjgrh%zE!$Kh;1MM$khWw|a)3`ek*8$W|^mc|I?lA6w} z3$`b<10By?P|!*(r77f~>xebSl-X%e+BlJ{|{-0N8L)`zvy&}&ss*?Q}UqmO&<-+(GCl1bhv)gAElVae3h>~|K1GQx>~1@FZz>`0hzDr z9md?wT4y+3Wk|Gc)9tN2COXs+d{uY4?whE?I!-(DFw1w8DpJ{(`Y}YFRaBVcj#8fT z?d0*5LkEqU(+UtP!&{4S@mS3nO?Zb&a2pH$gb_`S%j!}u-Gvk%Dt(|8nM{Q|)!tR-8(X~M*vY_BUx-tHVje?X>%Xd!<{%8e`)R>{%-YOrU>Vr_4zEYy5ZXW6Qr9n~-7G*EK z5nqE1bJFZL><8N^Z7{@~e5GyP+-C0PRxRAGGz@P7`>wrw^Nu4;Sw+Do;Tx)xsrlN{ z^xDXd;@j8rj9vwGatqIo3MoRQf;hHMm@=AuoUd=?h6r)I?^qO-BjQ<@y}9FJQU$z$-oMxsr~O`%Ri$s;_q~Rqq?mxZk=|cUh_xO5 z8bwO@OS4XqU(nBxTf>wiQvdWh`Dg+q027FF(J7dv@iG%N@|TO9~^p zZoFf6&dw>F?ZleML_1FHliXgBO|tVpsuX{Roe%s^11^ds`C{gdm7C_z@;jyFbCWG* zeoIX0;5!icBJvN#bu{pgL_S{lkHs*J{U;&|bN}gGL7ty0(exVljB!GC(Y2f@A9{^E z`2bJFuR{PI;jB4${`8^T&B2pr&saxq)_D8*>&N4>^AGPo{mkyNPL9vsoLhlK6%$)* z(RHW~vz>g5?nD2}-Jg3kT@Wc$Bj(Vdz@7hbYI)81pB(ffgize z6oJ0E9>@LhPMAhJbgry+vY7U4h!+zoFv-{l-Ioi=8Z@QFCe`{1$2~ z`W@Si-=rjZku9oqot@*^02SK7^38NMF|rZPuhC9880_TN$xciQGeb27hyRsvWZjI2 zR#=`u*f@IpWM9tx!jl&l z^zMKE^W*>i=V{|V52(CrTtw|CowuF+=JWq;J^o*$ezITc!h&qRfh3a8e(BfG-y~Ts zNIo^86}jgK?E_YMd>4Z#>!)yO<(4=v@g>Ttz;6|M5tAR*RGuoQL-h9RB4%(lAA%N*qiCO=>jf zxAtG*^YQ;SYmeaYvDCVl)r+dFi)$`1WogGL=zpHLIp4w9&9&}n*PXxV3#6{pK8g8u z);J}ijuI30XeXt&MtWm;kWJQZ&9WfDt=R;=L&I*iJ`J*>?LC%0s0#LjuyAG27)=h@ zOQ2O&f32(qmC&bxdTl6$vn+VgO|=^X&(~qc2I#Dl21SfVt8TOYytmI&Q0Y(1SbxHbv$W#S7S=UejGNM67A-jgbyaRmSgeGy zJ^*V{g|l;_jr^4b9j~stxnG?Bd+S zfOAvbmB}4jn4Z!hw`KTk#5K#!s~L-3?#`DIYR#{?mRm~LhSs5XQVKzdX*8_vglhBN zee{33%hmUu*_N;Yl{OHrarPmeT}Fe=7rZf1?r>O4t^J6t>nG?iX1Mt)J`f8_Rib&3 ztFIs?A(DQmsJsQSbDS0TVyE+{-`*-{3+4H<4NO1gn^FBWRQGJI?~k zg<+SJmgmZBh-LAns3hep;Mi*y=mvcT$+jY?^tA2Kf|4%^M-1j#rK|#nXDb$yd_aCc zeT}8kmbz&pPBiEO`_h!TIZmd1fB9~VbaB7tpi}Mn z?7Kqh5MwwJK$EtLo!NGik$6B%43)XKC72>In)Zc(x^ddp!-a@!2V|U;K&ta@8k7QF z7V=~9{MplkXaDrgGJrrDpFh1hIsTokhUgJ@I&Ec3v2h1tBMht-%F##~a`*)=ttH$_ z6CKT#6}yIil-ny*)in%4pdC^}3%=Qz_;JU&T`q2}5y20OZ;ckwdDOn>PDlVjK)%1RPqVru#YSVxbZbXl<%7J3tv1#Jt6VmrmHnTSfVvFG z_H<01w6H_ODEok)_)6dS`=+L7)xSHz)c(U}&*Q_VkDqv2Eza6cZ{oq%XcR30T0Vo) zn{W&f+o8>9h0s+c^p53xG97)UlcmRt+7ruTeL8S%Ds)u}U8&F#-Rr9ZO40*GVgK<+ zROojd6S>IP6zBBYt1llupILF1uKeh&^aDk+?=yYk3>UP6SFS&O8nzYq?dvGIbi~K^ zpH99W|KvZz(;uHdfAkNU0wF)W`Fi^Pk2iSz`i262J$dut_;>#?eSQ1k?CbHTpWgiD z10eNDuL${_Lymfaw|GW~dCk`7ncsDYpC3spK3vO0VLlD#`ju$BoNC(-(|MFv0`)6R zgjqDvZ`aV`9flJVa1olA$x=Ti<4IpXE5TYhr3%!(cAy{jnHBBcLfZA; zizr=DyBeiv!f9AFX_PD7sMNYAy^j0>7X4siy34DG9$MaVo+O}?vt!M+kp~OF+06=39ar=3ZGY-=@%-&)29wXX6KCf4p)cT!hKDy=gFcd7O=e2GgR74C?v;~36VDx>52!oDjkGD)t(bg<>7 zP+bj9J6%WJpUXZr#s`{k-Vm=6~c7spOt}Jx&P&gT1{=ZMec(3}?aE?TZo17tZ9A`B={X z($4>^dmda;<~>{%t9*bn$ax)$Q}H1%@nMIn#1oheSNhRogSK+7t55g$_NDAOzJ9zk z*N;WM9rIWmZjK6Z)MfH#oWr}*j@Ip0G0}Xg@9r_zIm2DG{C<1;nYGO;^|fOBpw61F z?(Vi2f61|uI^r`>w)wupn$L50Ax7d@D4>DY0S58dqXQrqxHQwfNBDW|wWqsA!~EE? zbY(*qmnPWK0mJOoPCPNkC{vy%iUTzR15HfICM+y3t#O*kD-9FOQlziK8;?Z5cKf<2q;gv9L4hM-@gok^0+|BGkYslHfTy0R})Xdlx=|3duC7now0 zK%%%+#ZSc-Q*o;UH&ovG`hy18V<;P8g_If+#rYW0@k)CrV6Zb!GThCq=o8j%oaMBt zcZxP-Vke;m9Q8vS60qgl!F~$K`y@;uG2Yo%owvVJtp3J-S$6~jo8-=w`vSw`vxn%2 zrbx-#a8E_^MA~ij>M3}0li|3k&;|)^RFU9Dkl^M<69%uw!h?3!BDZs#l-v^bJ&SjXY~BsJJk%3mPlUTn za3@q}S*c-wXG?0gu%&iMcM>chunSi1P^{dU=(D<3+fw1#iL__%41Q>-EXH>Bwq&Vv zm5^(@-v!h0-ihqHV?fgn>?r);n2*}{?DWR+?si_4&431W3AbKz-?FtdMQiv65oXsDlGEz zW2=g_#1Ct6jq>)BqF=76vs9aKL8>`^ls2xZuZXCKOVc9)Bin2zg(`Sb$Pi*^a?=c> z(cLIf&kX;+p=XF1GP2$*C34)nX)ihuxUxQ9}Mq8=(%NuHo0l` zsOnf@Heck@uL!k#(Ty4vA^~0%u)b@qS?b>YjJPwo1DHJYdpAVPX0IN4kBD(s$?(#H zhXmteoye@RTGwV(ZeHwtu@D30=uA_bSN!x&Q<+TrZK5(E`5V_J<_DUbR z3mQaVrmtY8LNry7cl$kY!zKGGVJKZc7n;uXuPDl$SJpsHrUIWw;@jF$k>VD&~li!M02b{7=GFp_m4 zUFaZ5FBnC#;*cxCcCN#0C!0t8co@^EM=z{6z*o6^`Z%@onzM7U$T=pC4PaYFGjmXd zvqYYGhz+QmJhM)x9X34Q86)GO&^(1gqsXa}R{etA=ABgADEirSkZiNvJvVmeSe?7K zXD{-B{Ymdw)I(*toPiH|g!S6hVw)5zZH%Y`X}mZnh)JT92lCs( z^KPgys-G1FK*K0M?(NYx9HOd6W%KCsqM>Frgk!S-%%Cqql$j zqUGJJO)mX@X6BD-6hxo#Y!P82qNKQYlQk)lmS4Zx^GXc%gJVptiiN^yu+}Q^Ay{j> z_#C*WwGS}XejR)!=KizzQq0N^_0OJo6MU|J*&pn;8qH?2CB6oqYu4*~VtnDR=1Vwu zJ9EdhInb{6eJ!x%wMVkKtmi1+ia#rpU%Y~qAj>Jv6TGi`O_!Ly6xF>%3DgwmChPebSPWnHkifZPY<5L zZVfhWPoEq%pD7!+!zVCogN@ts!zKjpuyK2QbcEd5#_jO=Q)T1!?8(v7C(_1^GDC!E zFj6o~#5I0SPtx$39%vIEH2@m&5rB&q718|J2Rb$>hr=h&DYI)9=(nhdh6K<18jU8b zmI7olL__t?imL*nCPMox?DC#al^XLjnxAq#Xje6%m|iKdJkWU;r$xA|@#ooV+O{sm zhvK5)v(fd#4%ASWRM?3c>Y9pnB$_dXIDJ!=^kAf-S++={(-=TlZUhYRk@R4Ic(x6H zUcj;=5*y23zS-M|zL>cWI&?g#2JA_}_w%w#L$Dy{L7;F=G!>uN0RTK2>1cg1_0u@Rp5VZ`|BT)~F`>U|14fpdO zl!`bhZA{W3U06aD7z8du_oN=2$9*RbaUfdt0d;$~XZtn%^uzJh{^1~KWCg+!bI+<| zYa;=LchwWL@lgzPPqUVLb@k}gRA5*Hh91{dWfyd3+{l^gyLyZ}tsegfk5oG9$6rB^~RxB zJ8T>r9C+4J{nMWO##cba3547bcw3oL}PuJHR63y-tQ>y z3p6Tm#4++2_>*WU?aR*MdB&!=vm}RDFQvzGoLnc#f;h=~AE!I+tWeet>as(0A`}59 z$!z2Ro)6Z`rnp}UU$B;ec(GU;7j+sHI$%@!orn{5k*ZE9c+aH3`eEa-azjB;>y5{> zMbX$F(zK}OJS#9q>W7#Ow8_#scm9w`)7s{wbt`RMCB8rHMXm9;UZk~>uBR+lxJX$f zle%#G^x3_cp3vYt*8aT6WUi_KIQQRT?(-(6VelsUHpjTUjT*`9dK^WQj>A7t0!fHFk}qxe;+5aA4alwH%@xtbANYQm)_y9A zIG*(!V8w=mK{a+RZsv62#8;8O+qzSC=^LtJo`T#jeJ-lkDZf(02wKpCK{WUk0bDfi z>1&}d9Nthp)d$r|TAS6c#b#xJ_@@}>$jg;45?uBcwvU!_BIF^&tBqbI%L-4*H&-;M zVx+VZ#2fKV{7w8Oeir{B{#!&8D-vlW=%@`N5l144#DwM|O(|kCBQcDK3l`%@%pRkR~E;=t&xhL{ad?P>gvL zyfH8Tfe#9`{=X5fp51SJ<^Dy^`7gr#8^6Di?{CCvZ*Sz;m#i8-Pi#}74g(2p#Qn7Q@g;>1$~>-I`)eNP+>LMIHg2G(YB$*~k5iE_8Y2p+?S9Cnzr8Paq8uk;@K*IWO@YANK%Z{8+P=oKJ9f$Uj zxx_=tI}UaYATXp!mW{(Wb>K_ew$ZIQ^)$kbI+7(ZYopz{aa0Sd9SM$|-APedu1zl`)!l9)Rf#jCkvNXTX(T=XfKR*zB3^Jq6d4g%xqlIf(ZHuws9+%d+_Gf;g5`8VMX8Ss;|u|Z z_A#*L3kgRg?}X(vr$nOxyD_g!D~fy-osPqK^d71z#O8RFD1(S2g}IDIJX;|`2X>ns znMpTvFN*p*MHL6wb#HHRxA8k9&D5Dm0k|RS?|3ikt-ZZdXiM^j1zREN6<`jUs1f>A z#T?6mh{H{#=Q`u>7+VpInHFGAf>q~@|3&lzhp(?_x;s3_Mhp`@#LO+R+D@%sb9#;# zY{lV~@p7mt6d0*>9p0+vX6rWk?hz|3c4oddGEf1oLP70E@x(QZWK-1nnc`9hN(S@8 zrxsE4wL=lJn~}5z$6W=^f2#>r&hvGK76pu4ih6o>e)UapOC{EhRDlY~3_j*Z4DIOM zxfAIrNvVxq1zP!2BWzYAL+w?^rAP|mj1@@zLb24K`%bibKNs*%7Wei0 z6%p1n=^U7HmpyDsqG8e)9Ki0OZD^Vtw|Lw(=X|t?zeZAHgcy3F2XY{cTBO|9$km>A zX1Nn7sBlj%*>OjusTqkTE#u!|y| z3`;j3pI-d(gig(uCmk1cToUgcKZ>H4$)lW>bP~k-c|`BD;lB(!T-J3|Pkb)nI;thK zOyeNgk0OdM&ZC#J4p;meQ8_dKe_Ua6J8P}{J+sb9=aH``Xbp{pw>JCQ1=?1W64 zQ6Q>F15`)7JgSPP5jD{PsD~9H=Ll`CXGS%b-P%`A7lGTVXC5_Mb}ha2`E9)kl3Lfz zAR>wC`NCAIu!4HB9|Lyi#OuT_Uc>Au>P%p|$N4v9p*apwXy2F0*<`6{xO~Gi=k*i$ zB6)51VE?4nVg}l<<{RRcqt*|Jr=}W-YaSb_Dz~_ZP zB>~k1@S3H3BEIZ95#D+#>lr%$lha_P*Aw3&w%{6I`?0fFSy}vCS_P#UuQFQ|nXP1I z*3|~;$c=-LP5go^M*b>Ibo;*qsyh{S59jX!+KQ^0|N+l-?v>^V^3g_|si6Cj+^{NBW2}_?=UWh>ZTlspa(Z zuK7z7;B-;&3UMhS5sXdld(SX-6FIZh_`S2o?-%Sq)!yc7=26uL5pYX*`+=;vt&v?6 zI|Zb}Xd}i%vB;)G*3zuvMfFqUb|IK&X$joI=<2}_+md*V!AdH)T{U1mLDg5fC{bXg z6K^BQ8~zyupBt7nq<9svrn*G=uXso`z76&Fo}U*a(Yu0h%lCsZ&4&G89*Nz1sW?UE zl{*nxW6y;M%aI&6jxJ)q84e}Vw|{iz)^i`uypzh{G8buLk#X2!6bs^ZL#0Gi^{LscMXGAh$%8Sqnijiee@s|Q)F}{S23<%x*;GwCDSiH#KBtrFtdrdh$@T`kG=ygl`_V#vXf3f9zd%DxImrVsJbI&wlN^ftk#Z@U`@ky}l z-?RX4QLA~sbr(H#3Cxe@sZnS9;37n{$N-AxN_- z!$jjka$;mVfdyS;v>Nu6HbKr7CdJE4mua!t-=eCH#g;+o+${Z{#mfKft{e6IS=40& zwJ37{B63ff-zd$`oTl4Twi@Xg_y;7|VUN);pm+zUsfN7%p>E|hyV7s)4ogG_%`3h< z`y0%P*x_o&%^~_;*ICKC*@j@T9=o+UHiBV0m2OmYw)zs&%*fwxXHtNyD@&6N8Y~s< zB!KFgs}**BbXUcM+mew6h@y1R=c55{hoy`ic>H2y3YPdt6lhgiEQ^wtkT^L)_cuEK z+=4?1u@k9h%kD7~8Y{vRnN0YzO1QETt~MoH>4cJXl5Lu;wJD(ir#4OaRx$C~b5KOr zpJ$l46LFJW#&ZS>W^`T3t2@~=3nu1eQuXUndT*D@}x8|AAXn?s>eBIkiVB%>8 z%Z|ObH?h98_zIm;?>0Hq(g>#paN8X1X%wwpZ|8=lnKs!A$BnzQjm{}y9-yUMszj5y zi?eT=V6HqyX)%a=8Ml?HsU%VZyPXQc@u^5DdoKBv>9(OC*yv%sFErMk>JB<`>B;nn z8t%f6Ze<=c^)a^osnvfA<_J+Yx| zIv{?Ov|5q73PmEf1{NnMx8q{7xIBVdm!(yNt*FWmh9x(T-Al-LuHs~oDG%eBu(;EE zIIq^$I)G;C37c^G34UaaO*O0QR&1si^@O=c33FmF9{XXMM_C-sup=x$g*WuKuhA%` zDZP?D7nmD{0IMHarZ|g=&M(wDgMN1bTO3c_=hHEw?(=CR7(Gy%sfU((MRm-JnB6Oi zap|K{>lKOgy%?7?G~<$nCdIKoCgqRAK$kNPbf&sijRpJhbZtZlsV`N zQW!Z8I=E>k{$h796)SFlr!Sp&T>J8J_pTdq2VbItDGoX~Q60Q2cW_eb;EekyDf%d} z`UuEHS*e4QQU~9g7+_X2*}+Td;7fGy^!9e?-Ap0N1K!G#9_X8-(2l_aNj0MS#iOY> zg;u_LzkIZ8&)AtGguj-BL}7+QtI{@|U{N|v#wGO3F@_rx9gEZTL@g@3^=JtT9GsL( z4t*Q;b6~(MIc#NxLF*8Sza(1gM;d?5SP_?>ztFbNRguLLIn0r>wTNfSoFgJ89F%;P zK2~`5lu2CK4HjmZGU#F77(`owPhEg+GBRN@fKf6b~ z)-mz@R4)uqCry3p;^^0?;swxE>KQmUZ6OW2J^Y)D?b$i}ZN2(N3ec+O-u^|G0YWSI z74Qlpl^}Xre4x!)_cc<$Za@p>5BDM}*%V1Zt!8KF$V!vR~no7`)&Y@Cg<;EIt7ci$?(cN)}* z`-&!c_&a;D%-%ApkQAvy1&TjHpmg;A(SdXj z_sX)((&`;f1IlBp!sRJrscly~L_N8zs6-*Z)f2wr@g5}&wmT3Rb{u)G)OD=i@p&9! zPh{N|C3P6_{aE9%cAWW}tzFo6e}n(L3Gi^WJnvIPl*4`y0RE->->q3{1iP*Y=;{RY$j^7w-L3F!k2G8 zeqrH__%njNLUn>^XQa?Ga!zQj!JWu3o(*<*mh4OuDc31{=Il7oV6mM{3w;Z+8?A9r zvl3aU);#q7L373|;Ht4d>pI(X@8@m3FU)AJ%{MvfjaXtB<9a>zV0nexA1Dsq39XAe zicr&~Y5oW9nOE;NK zT9wO03mdeZ^R3x?s7XpM9N8K^#0DsM+k6BLp8H>D(t6wMS=1(=tx}96Ayqo6W~$siz&>Y=juIF@4orotbCX6`b^qXXTIeE98Z$Ip$Sx43kH8*H-`BZ$-(pu2O|vy zb$(i=0k1GKVTdi!H&2EJMVNX5BfyuEUVEWcZ846;G)Xt`)$DB~*v@(Lcg6The-@i> zUVE^p98JT>(y+u3bsiMMdO+En!zVK z&)aG;#B8m_+|&(?=jHs@Q$4rBwU+7JE3YkD zN649_gnv0#sf!*7ol9XLP+8|2Gq4l5IlHZp)WO>&^vLY@buguhATSM#(S*@&*1!h_T!u?|`uy?1UnVg(x&fB}B9j8@Bx5|1 zXV0E_jq{HTC@v=*gQO_*4|W93u?N({Hl#;;T@%4TZIq!u%77mcmM*Qo1@y%3ymheH zSR}O~8W#IOMRd?F+*u@u( zMc7cOyUU(-o)Sk)iCr|ZtC7ZC>^FE1{Y0r~^3)uKE`LoQuvFTEz#Rtg3Uuu;Iw;Xn zkckfrTHTc#=bP9co0)MAi2yYWx%%g9uO!_m``4mBkdx3KfLAIcPlG6V9;@@%U~PbpDd;6q3X*l@}SDtk%veZihk2tz9JQ&b|n(*jpRaXP?U=4DXS zrJXj4o>wQE?tKaF;t93#H+dr{%&TZXfRjCe43T)s`L}f9hH%;?XK*}!KftXNZHMbt zfwV;cxQLEPS#a58aKKZm&ofI-IIicw^H_UvowbwRVyKYU4Q)Z zC0XJbm8T)vmbK28rx4=SG9LXP58`oc$t;lCib!*5uoc6QP2?rXY&jx(URDwBHsdR+ zsxf{kV{0+A)}pb|K}1)X-^#DhWZ52ZWk*b^gbxi1JT`s+RdfojIg>7t%6#9%Qgel& zA|KO5b%(*M=G5sZob$uVX)9;PaG%U2Q}l8GFwU%xBP;xSl)_<0q`#Hk#lW3NrO57ig2ekM1s}53F1-$SpsH>?D0w>RA);eKT19r&JMBEld?b4vWg5{7Hv6);jv9=UjPlZ|Vyj_r584 z&n&e1VnY$!7uE`pHMVX~mc`akw8;9tDt3bM3bOMkDy8$;7;k0Ai@m$#_SPM{)w#`; z*QXY=D8<$|t0GP{Mu}Q54h9gbS1h_>7>dw0pI(ZjVt6z9zH}b=l?IN(Vu% z0j^z1IAnSqYMxcNyfkAU^iL0X9>`n0WBZ%((glYYuuhY7o$-s1x=)@SK0YX;jll^P zGvtgznm2~f(uluDO8U6npJu|2F0?>q5+q6>lhM;kiDnW@ATxj;E~!D8G$4M#=tEuX z=8i~3H4&w5)nHAbnT}s5cUw0o1q%td zDCisKyE9LDE08{Qgc%Vnn+ZKm#P>K#Tr$HZIIy1QG_NTZeyB>ZExySFkPxlrWp>3V zMUbhA&B_%Ew^mGvkY*ky;tS|)6{ChDYy4CzHeq0iw#3G_?O|BH#kg89(`QdF5*pH) zmRgAANl>jT3sj4pch{~8kK-?Dv*N{Lw=P$n@9u`xXkj^8NYU46HmQsEJ3&AoEGN#T-pG+`d9trB<30?yo1I^o8A zV`3``=ely1+mNKBEUw1@H*g88JQk>k+&=q29qsm%rxug(K(CZBP4hudtODpi${n)3 zl1sC;k_%ILZFSizRc^!tN?<^9ie<3#h#j$KdwZG5N#$b&SQ&D5T_>lLXqhkBj~t#> z=E><Y=!%-{j8H4Dbx9i(#bEPx@q+YD8`=HLk$%jTw6Wab>=S60i` z1B?*qN_zt%ytlWzkwNwh1m47>v79h|yVF=OP+UyAv0gr zYhYM4sp@8*^fCfSXg=^Qia?=;&$gg*l|Nf>Uq&ZkQEV6`?^`Bxt!r`Yo39!t8S-EG z`62-0ysSAw{?wQHVdb>%>w$|BskRg|g)0whowq5C;B}H-KH&aov%8OQquP45Syx@a zXO+4YTwog;1|`oQeeLoilPFAD_Z>P>!130a)uE+XjmrSO8ihQNwZn_IIULat1vgf% zKuvygn0jeC6cw4nB4%%I)p0{3-3sO+EQz{;l{ruVWnjfrKnRuSDs*Ae+!ak7+D=Yr z6GMaDQj5J(W~R30_>k973r$rGaq~2bu6N`qq#V#y`t|DJ{W=Z0Ga?uy3zVqe*z(?Y zdrO2tQVHl;gig`JHpQdhF^i9&?11w%f_3IpE3%C4+(_!pJZNppTY^+b)F!VT{v$U5 zj>>L_xC3U`Xh5|HKh)xV*805y!xL_k>celDDDgb)xHt%^LVrkpV<5pB)kos+?Mqzn zpCRt2gmM@0Wu1!gZlnNNsH-cOQ%Dvu;&gd(`pZv0TI7xM(S)T^87=p1N?6&|s1CtC z6n9hTGT|&oS8u%OfkFcfSqv~0RzfPB4U>95oLz-kUELIj9V={@^cMgjE_br5cod-T zs8uI4?BBkAaHTZu(HtPc?c5AHRo3S(dhl@ipsIL!ri;&JKo`dlN z$onsQ4ELcXyxP*)E$HLZ(V{DTMDa z?Q;weX)+lMZ)veY^)rqJ0C&s$8+JyotkT2)Z-q16d62jOHx@UllyO5oXytI@>{goh z_B`9$-m2IQimC(rafGYDX*{Dzzz%++&SQG4)>D!-S5~vb8BxFwXb$u_eBBXua6(iN~A#n#MU$Quwj@iJj;t>k14X29#eEbuBX=0GIsBRZVn!M zA}^#m=l_~aTgX)6E*IG_OpYT5H!Q)|uXoqw)^rmr`^~9}zB&6BH{+w6^0ByCO9qct zMHv@K0+wmR46w9&ZmwcD3y%DI)A6x;CnNykKh}%P6VS{B+G3G|@^-o*J`flEnY*cx zSsu;?$#CdDxIZ`52X8-E2X%Y50_3NVP@sj|L|oZWn`85?e5oU8Q6}UEjyRtsXL3)b zCc_$EU_(SbWbLybRfo1RU`*~HNhX~`;Ka~HRz6pXm!(Og$@|OMZHnC%+|Mu`)u~w+$U2_&CyPN;&6-b_&zI%F{>MvM+iQ#q(;uyh8C-HrSnz}! zPkBEwi(vC~6`94MV{I7yQ30r{0g# z7R$XPqTgkG1w2HLnVC8_XcTZN*MDj-&N;GMw&z!jd zh8EK1TU%EOZTh{TJmtXmU)jCA^*Lm@zw#%pn=1`Bf*+)1`Fev@lYUU+J2BuQHca1Ye%5sE->qdt zG_dA;=3>UAoWF8qD6xo&I~?)*B)o_wSsu;(ExcW8ebp4iYX6cF!QBcTD@5!4+?A}= zQvN1CTzImYyb@^UgwXpnhnD`fxe)&PkQ0*jNurps_~ua>Cj*ne`EXAGb7gBhgrTeh_A};>)WO(Y#OKO4-W|-cq&F8q<6?_9`sj+^)?)V{G}$<0$2#8+ZE0H z3$-Go{OVl2N#^aEO-_sT@vzNJ&k9ZxPU3KF$#1ElVmqc`Ix3w(!$~;8l@x6+^n^Z^ zGBlV}vEMkM50LV?Q5+XbI*T;3(z~a4G&h^amr?dG+5!ve0umL$sqSNW*^aMB$-+aG zEFV+xvnb0pY;0N1N<$@NyCLS((o3p`UMD)j z=K5r_aQ>s^f&CCi{UXiKHx8RaMS~p<*Ts|q*9+557PhebcnD$DQJQxnkPtF^DO=n; z`%L189dYYN+K87I7u0Qv!=`xN>}}aI=V?UL>;?&ktfsSNhHgx{Z7-rO9>ysK*@5+$ z)(F!*%`vu|ON-$@TD!HR|JvH27|5gmCirhFL>Dk*FU~(^EO8m&;Qt$(o$yjbzo+l% z&nr{Zt4#$Fd9k4}l?`Bq@1g?=^XYAMcIUr8?Lp<8)*FM;&Bb)RVNA<=t=NZTYw z+rY|h%9OKct|w=NT)0|!*v71vKqbYx;6uyT)D;rzp!{&rur_>g5496Q8*spfP7#P> z#)PV2p!JrAlTv&cQi_ZlpRn>?ju0-(5$L@XAzMsK5%6Blf%>hS1p+Ej2Ju=X4zi*d zK1O!Q8UwC-gWLZ@DUM3Ch=B*2l_yJuv{0PO+BM%GB1#^m4x|vCH-!fsX6lag0k@+Z zb34BToj=z9f1m|F+v-EpcrqVQNHJ=~uhdP& z6+J7>Z!s#csE&U-e}7^WPo@R(z%rOhW##voxS;1zlpBn4XLW#s5vxiO4t4sB zIFcX;zDmcN&RD(xE@754%3;TSzqjXp?7nCGaq%7A&AQ+D#q;rYtloU7MP}vZ;`536 zEZ+0WdzF&EeURV8XB|h6z&y&?dR{;8>O606zc$YMySH#}i zE4715Iv9Km=UmVi87{t*Y9hNK!sx&0Zt9!wJ|~lkOP@+cJ#T|gN;C9NdXh#xub>xb zaQNQBCGxvc(4PqU7QE70R_{FV_aJN(o;TZX4fe#J=E?m#WztWG{FNXbnY827-m4r1 z#{awcMf@cG5WkAQQJ(!|dO?J+`*%@s;A!b|{bm#f&$_?&U~|;|l@T=iaEcoPU?AFR zwAVPNwN31HG++n1#M@EYa5mE^yFCPC%EPW5q<#06gX8I_5>ItCbna9TyYh-sw#$+s zY-xsqVP5t-=Q9X?DU_mqE-74^ZbUEjMN|S={Ev-M4>rdAZ%Z$BDSbEp>Ax+$N6KrJ z@%a+SXnE(A|BgvKl^S-X>4*wK!ubn_Q6u@ZgvILe+wk~m~0B8UhWIRUkEX||f zX6gU8MBZHCVFe~Rje?3nQwBbx5+%)<> zN&T$6fgeHKew3aur}G7wf*FD7uD|;Rub{Miy&}cM=r!{+e-pUY#+8@Pu*>{t-xg45 zN;&NW1YQOoj;wUVul=a1KE=V8f*~MJbFf7&G^_a?D~xAd_a`~~y1(?qEIBSqhgDD9 zwSRVKdYJ%ri{`Y3maOz{mLsICPOU%7ZBQ58zYkI|YZjvh%C* zDJ<1s*cYUZWNr{RVyp4kM4A_o8=f26$E(L&^V5q^lwlg#3<&Ru{J= zj@aFGhjf6!4bGVU<1ky%|0|mQK(m%cF~2s7CW&&GX+b3%m97M__snt->Lhz~6cI`B zhqYb6ac00g9;kxCe{y#eDf5{nlJL8-r?lNHcb8EQc7DD8_siQgqB?n_H?OG0rX`C%XpiJx6*7S+(&iw@kGxO~dQv-u(q{=BXF-1@G(sqA4MVztD2pF!T)Y6$KYc1tpt6wuiekM#I!*-IVa!io}FR zvMHK%5WTVwqThp8IET!X$nkS7$uO$3@pS*IqDQYKX_1R}R9QWWYptjKs{)b8_jLF3778&8F1wlVGu?Nh+%HvAj0Ll zFnbT$-#-DXERGIZhff~HDIYz5`lRVKrtz|Bn87@BdmDoYXgLXV;3n|#1o{VJ3tlS) ztpb3pnT2PkNjBt>SkM5{DpvZU%v{F^z-gxk+pU7+O}f`k<-U#}*l^()GUeOb-Q7O^ zEUf)JZ7eSMjqqn$s&Oe(u@)@n9Ryk| zDSDtl>)FB4GYi>t`?`!3lLD`?#1+Bf95$xbHqS)sI55VLdZXv?c>pjIoDDSWu{{5; z0^4v>(g1DgZ+q1^m(&J~QoAc{P(1JE?EL}&DG1~}F;js8?v=A()t%QIR%kNN7(0%{ z;-fS&S7fSgPG}FO8frx3tkd$FJr6Rw3Duj$Q15XNe6B>F)X253R<(z+f z!=x+TE$*1mE4@NTRo^vnaT$u^epWIkREjbfF(`)Q5awR09Ogl|uW%D(ZuE89xq^G8 zD?o2jk4Sl-BzkUd?KkQ(D^dN>KlB7|c*s;Ncp>SraYUaOV_B+94d}SGG$r3N=o+)IJFnl@Rt{G%+Pvt)O`MgksjrD z_`44qkePo@VGtUraG@h$JCR0u4126E+&ByUB0VoU1pvP57#K7@$R9s+hj{iF&Jecm z3n6xf7|snrLn|a}=^6BtHDN%G0&xOv;!~*)Ar*Kq9n`U91)_B-n$)DBov|EI2Twqf zJb!Z7dZ6(B>62&8XZN*4`;evWMB9WiAO=8vq>M6FzfRpzr;SqVcev7pqQCM}JYj*q zqp3e^4;b3_g+4wg>SV-V?DTQh#a)48>FYb-A)!A9$CWf`_V&yRTp+kWDlw7aW^WQ` zzEy6Arg-WvPYDcZ`=%z1qWoCf7hsSWlZP)LoWkw^t7{kaR>fw#sJ^@QP5EN*c|FKfzFRjqhyS-(bQUO&J-q8I<{?b#j)9uj5dPRhop3jk{7-fArtPi zK$tdVcdgOex(9yoP#q#aha&Tg)thuVO4CAmCe@wJLIp-NV^9|5wvVRmL96wo`M?Eu zbO2`~Z@+&2c>d}``<|N>?T#{K51+H{CT~s3%%CSHLKt+}S&Via11B+}96}>3{Q$$2 z4E%1?Lv|&Twk;P^%$%v$uJIs)h;SmqZX`@tONI3)P&*0ZK6(1=@aP|K)^dc)vc{X| zB{1!{A(`Q~tZ*c6;3TP&X&iFtDugCM+?Zwuu^QSkk z4X3kutZm7c@)0)V;zB-ueE&(D%g56Ex zLiAp{t!Bv!=cyG(uIXsYwH_Sh<_r{M{Mmqr1tb*!=ZyrWDF1`2of_pYo1R?}cuLB> zNBsQZQ>)2XyDx$!od9rRqTDzhK=7^{Xlslv?O(>YXAXm64l6t1#^ZgUUeyowulBi! z@FH_(^{|kouZj-%>?$l5>Gvj-%;+@xcJ_L2ZvsFonWmPjQ*S{D*lC&J|51C$^HseD)=Y$sW0D4)huG4lsrM57ZB@Ry9!>fNbyBE07yW$zjHf9+ir}Qkq5|1 zPqaJjO4T41yBUFF^(*d|H`PUcYL~(k%DPe-A-aebW-{E#JBr=RJwNw~`DrDT^QYcw zZ!aoHMY>^vys`Y)*(vU+bdmULVeS5gNh6u2kiK?upLSudQ;W3mr%C(XTADfzGAUww zuOR-<)X=51d_NKgR?JW3m~K>0y+_i3{%x?qKN#k4=Q~XzYTXonEnp|#pOuHXMx)rNj#{ptIyPRli_PI>u{ALA-tNpRFh7G? zr{3~gIQ8~{ch{stquI`0r0q=K)%EF9xgOoD2MGb49~-}fOZFD{qVI7aSJ#bSE@;ir zY4yVG*B0KRgHGmWwU+WWo&@xKC*??#<14-oZ0d<({0a_>;W!{p$8S~##?EVSg$ansqLIL|3 z)PuSO%m;DvK=fUZvu1_7S?{M_f~2|rJQj4O@reU3ZfXCjvZG;eS)=XmpAi?6=9 zo4Lv@)|^w$DJ6FVh@3A;2A|@UmYI5?78`r#1LX>jhMcdgJ?g!&OET^fQMAu)lWqsv z_Cd(j9jkVgz2lVH#1-Ul)3SSpLp;2PHuQ}aTv>@t;*3$&s*^*z6U=cu$_H}Q)Zem$In z;6zx{=X{oggF*0BR3?bociz+E+ToUVQa@@8mB5=uy78D>GU06dYR;f{->=P;wV6WY z+ACngJUJ=P6V7qtY}kN(CN&EUK|#c)112x(L_Sm?(1~SW6VsDS@BDL}_w}!I9%XU< z=OW9A8CqpSR3-8s{un+L(PIqU4+l31vwmB(;3f(_+dYSPYEVQucD( zm_=D04d5s{N^=RU2q~E>1uliMW2ik4PlAN%{~`fQ{$y`2X(&mZR=_Hy>e8v$Qz^@p zqm-1x3n^Z7!|sGHX=qIrtm6!ETD_N9=~+7!hiBvaOz`-PJJR23S7MDkW;? znSCP0?K0e9U>tT21rhJU)Mj{R=P=U_Di?MR5X=n%wx{qMV6?rLLp(l zD#VBkXK9bWn=9w2+tR1(p&Tsth5?r7_4f=i`~3?5`CcKIV!oi4Rj|klr6e})TsBVL zemMJj{OPARzxxhx1rye!ksB~J(hlFV`Du~Q?X8vQH_te**U&|~M*JghK1xVN<&O}# zV+KGhC}r>@o)4}rx&ly?UjpW!6CABDx}77WChrjkz(ReS1BFJZf~JV!4;`< zV5!!K7|2hwg?3s^zajm^N4{44w!ZWWLiKPbuclZCdY*Qi^VIS6#ZD3w)1YndA8u@}p+sMwE8Q69Fx=!V z?4TA04UH@YBF`b10p-3nm^Jd6+p6oDp`Z6>jWKo{xt=J-c;B_Y7jfma!ud2XksrDJ z`ho*5f;v9!FFe0g+N5SBr;@HqC0+l8k{0!TsU-Pk2`QkJjrgzRTT==qv&nL!4L5wFg#wWB1OkQjj)l6t($SPu-?!>NmEiltO zLxJ_I!EzaS5)Iq^mkU0CcA+sKCz4f6`D~sC0~Uhu9w@tGzHjxZDG8lhFY3VUdnE}+ z?(Ktpnnnx1&pH+VQ0r7~EGFVtEwSy@xk@O)Zm*PF{irZ^LunohvVym+%m^McC|mg+ zE~Ungk-MQ}VqQuC7aq3I3*Cjre)b9Y0GHjagFXRl8}Ky=MshM-_;!BdgE z0L_`uqo+>QHfM3RHH&x2BF$W{=1x?=$9M)kNY{Jxq*>E}rxBg|0|XvEX%@jB ztZ&g{t2zfqMSTvAN)>V(s!-0y^h+kiUxY?zFV9rn^W&g0?9@rh-}Kn_H!W$+SupO- zdtPnWkg#YX=j?Mkdp${*7qT|tVBPn2u|&GkjYN4{*B4}MIYmkz4NCTX-h0)opyTr+ zrfTtehOIO&e~(JviG{es>1*XYlh=+>nMz}!pGV{C_Z93{gpJYu`>8B~RNsY#M{ zp-Z3X(upe~qKyR=_A(okmf1MSVe8r+=zgN&$M!`j9N;A2N9?^o=OG5Atq43Nuf+-T zfjq)1aV4&cH8l40YBovDg1rhxVnr*ip3uU2k#wH=P0!n(ig7JS_NR6C+Fro>)7o`; zHSRA>h*^&N7beWC#{F|Ep1l++i~lN^ma21b#PwOq`Yen3{Hx1XI2-=B;DSTm;Xn*h zm97GJUQpe|C$B!f)ARC@Xv@nN^Y&#exblYXrMRrEyz(Y-Tp7~R_AX9oR-L{$*0buA zW)&{kkGrQB-lR5An}xa3@87#2dYDrwCq*(#?|nr>&qDdk0^1Zn?hn$w9uKFCEjU8Ef^V4a=UXGYblxK|e24|8k>TsA@(r zcbop&*Io0Kl?r_mR!Pnm(yU1c;fw6uud3jn;#UO@VT{m6RlcYtGL$NeJ8NOKE+fKZ zIbU*^Hpd%(x-aZq%0`S*V z3ZU$gN)5FHidr0Y%IZ16Y`s09=dX8(s}7}2U!;8J9Bf}4PKqz)^2jisYf)?#^vlLf zu))42r?4!M`k6+ch@2z>ZD#)oql@GdZ zyiSOFr~PkL@&{(zKc^7cM)GR!&bz&BS%;O;qEnym#Pi3`A8LMB1?s_601j?0eM3pu zoy3?ou!8X8*1^*Q&$cm?G>?8yUA7UZB1)hd(%!*Beq?h3n4u{ChD~2^nP6}nrNsbK zs&oQv1%DHzJj&Y3xr`hPphWQ(1I_F5=~4c2~41GSlA2}7{?k6XB;fp zl$os`<}@PGF+08CM|s;>-2tp_mYms;<~W1bXj_YVW>x(X z2s(|+F0wh+V*9H=MUn8fUYoy`@DM0NHn*Y1U2%?OFkMFy*`^M=ps$s&U}__TQsxtB zhlEYguV9D5xfNWDz$_aMu6;APgf#GdpGQ+|9f5m_`*&k z4LC8U{Rj@ZJIbWf&*4$H6RNk6__?H`EJ+=Jk`99c6GmD;Itr!G5lN@B$PcdJ3`Tmgw-+}GK!V%bA&vd* z?YLu5->HF?m1(9MB1!=zOW3R^o=sVv93DQ<0_*v+rw6vR=|(#WHsg5K0(zOv1fR~M zKJVD-+aT&EgQ)y{`<$SD^lmaX4brBU{)RRxKI*Vyjm0zpxlOeEML5ps*NH z2za)+Q0g8XK7knx(*Z|EPwumX&I&aW>kb!v%tKt#E?_fhF>Yrx8vr-p>D#qgBMP&~ zP4UAwzJ<*I(J3=|s=|#Yh;LfH>0+J}vo!%?m@;;-7y*^|nhxOPn!111k0!^nc*>-AsFMv*S5{O5bS2%)66-CIlN}M!fH(4SG;=q!DxwBOMS~)05WsGt zo~bk(k-8pB-XR30v+vqPKdFvPqrWerEU)yWS^Ow#U?nU#+Co0s67HZr^d1qpvtZ9e zGt9R+v9?N5l-nHP6;*G7i}*GrdRe6Dxc~M+Yuz(wt@5C??isWq>fK^*Z^15t|1E=7 zjMB#G4p-Da7{?g~{!5xn<1C^mSu$Z4>}98?TKpsX4x$a&W&M)Jbl3SmP7NZFc>bO? zvX?t41v<(rasrK!Gc0Os`JySB_6Jra5iQXItB59UOq6TI2$AZi&6%{d{D`wEc_{Al ztp=Nc??~)V<{a!e^CX^?>-{Cs?%l15mJ?w=UQc*Np`17?B~%gM5azR_Kv)PSW0vd> zuWWf(Zbl!{BQ+WsJxTnklc7d2Dc>d27DZE* z)fZQ5pIZ9URWOIz$sAW4qhN*S6|@}3&_Z$%yzjQ^saH$)5zZ04N3Kca?f1pFd(aE| z9FL-n9$jIrXxSd5`3LEGPDPwn5vOIxY4y~h%XMk0V)(XAALZp{(M~He*{tQ-rHBffmzUr<#Jd%;4t`25iYR4ghjp4u&5a*MN~ z#hHpzDb2LFC0mSQ+7q}Azy3S}iyn%b>@uF8F>dfK?pp1y*@mwv5SFeDCN6{lT^z;( zst(XbNa3g&Jszu2PO{&pkW=-M)9o)P z#UAq&5R03(i8JwW!?y6~n*Lv6^=;i>K8Vlj39rQ^J4|2O z1&C4qo+ML#{zA*vl(1>#+mX+fxruzYsgJ=>FcR_uU4JtvXMl`B-90{d{`83@#ffd# z)jr!K<6h^k8`*%bL=#^*mUU)gYoj9zY&#U@TqMi-RSdu#2M0OyCYcC)4-0sfmk^&1 zW;~O$yAj9l?SUD~rFni~Bil`Tu=IaI!I1g57Ok6woLcHUo zQJ}&}b7od91)^p7q7MXnz0i79vN&mgDQzsU5McXYjJsJjG$~|2z#WfR?llQA&2m*o z)v_@pGA3FhV?yc@sVd-b%^kkyl!95a<-csQ%C~dw)Kb9o0f%35R)qmEUxreoRN?qh zgcMq_vaN|5LVKbbS6)~ep-HGl$HXHZgbpe2maI;qFHO0+<2cKc5fK_JKv7l3H7#c0 zif1A275nS6(6fZ8%9JqB44J2tQ!?v{SxB`dI^u3-Ny$RS--QZd8Tpz+D)ES$YGY>G zRV4yv9A;nA2+NZuOrELgbH&A#TtpkH4;8~kr2qhJNPUmWG*uUCHVAk^70iqvGIsl3 zVKS4_G)W8MFfB}GaI4;)5mQ=Pp;VVuH!Frb!;k|P#c<@XsOcy}7d+#@@r$pFscydW zo9C-nM>3*fMV&9vNZg?YUx7fE2QDO*m{>rI4>t3-uQa=*kg?ww#M5X7;a)~0#T9k! zIi~VSJSCQ(*B&(#2qfP~sJus7Hv&bN3oG@p-_0_0siLg5lb0b@ysVa;ML3lgYQ;9}d3#cou)704`wE4oRTnGu-ziK={77^iBruDRpx z$Wv%~C)Uk{o|p1GI?bq}Y<+8-C*RVSv`gEt zs)64mR%TE~#i0p69HpNt=h{89*iR})ORHKG5!>iT=3whWcHo3>%t@f11bK}X|8xt6 zU$V*Q@Mv|tX$&+$lU?zkJNTZCl+b(Z4K85dNk5%|tY@kkvZ~|4G=NnactAy)AqlGO z1zZ-uGeOF%M6a485v`%!dPZXylGB(vExe)@UVWb!vU|nqDp$l~uTAI6ekN8g#&nk$ zJ$EvRUqhZsb0v$olju2>mvbszS1;m3|H_3IkApTf@NG13L}6C;51R&FDVLxH3C2QS zGZ*`Q_QS!k$CBJ&Kk3$|RvsKp+XTQmyK$%!9y!N$a)3tSr7BJ9$V~ zm!-t448eiPeHZ6(HefO3J3IRxiO4G(T|wmKgkR0$g8eB0dJ(I8;jZpjOP#YQJ866{4VP@J_V?4O4PT~RTbZSGi%Q%n=-B2e~F zq5(&*_%?q+ht+0k0d)fuh{N1fRTD$lv_#a>Q?}8T^CREsSD7tJlJa8VIOd7mxY}-{ z7gFP?uz&%%6x`6xE zYU|`2V+V}M!sZx^rSll}@y4)^L&%Jv&gN%yMhPR!-6WWB@iHD%zURg<{G*RD=clKXt*U*(_O&xxF;t+=;xeO0aH$hG)HD%kmrSW!*5(@p1xbQ2KqYV`j&! zO{}rU+e;!@9jkL$DZ`ut%d%;_+=6lCKcj*vcy^q)rLKCj%~C0uaa2$ix%2?ZyKq9_ zA2jF=fQK;X2^j$UQfg zl17Pd({E#zze=O*8m>;H_KGv$`C8QdnitezCE*rF!8S>;c9WNLAAIH+Re~*+wF+51 z(ZFacNx*uHoTAiVbd#_y(={iMu9_g&;^|^5AyP~k1WSaqI(+{8#nHEXm%Gbk_94lx zlZeJ>!VH8mFHUZY1`qFoAR(jn|cn}B6F6;yN(*E|{53z$AbR|m z4;Lw{d->k3IoA{CeY68q1%!TuB8<#2&x`_kRTik+2GW~O20iUqW+ zeL3Lw3+mfXpFX6dZpA(Gst7TH2P^*1y#sjK-QO>Q z(#jO?SrGNIi+$?b(?`XAcJYWW1?*)_pTx_ z4;9z8;+Pj|%9;i-mHLZ!I*qfPvnZQ+YKM-i!zhc?PE;gOs&-}++@fP_a`hLraLC`` z5xqLJE~&a&F9{L*zgif-yto*7&^vF{@%^TI-b#F+mPLHE#UF#XG#(gVU5=9sC(L6% zm=!1K)fTM&UstgF7FXKsXWJY2E%{|9+TMl-or}07l&;SC)wuuA*zrw1=WDI~!!?PI z`$;k!vQ$euBH3QkG#YjW{_KId1HRXBruKV0l5eYYktI-fms!rf?!V?MM0rqn(zZ0l zfl5=A6If1cWpxg=x?FGe!Co!tfevdA-K^%ljm^@Pzc^^9ejH;)d?n}8X9tZPF5=;0 z5Dy=!{76c8{`8>&9&E%zCFq%vK0N9#8(Lrd{w(u{vm7=JZ~ymKgN5;XClTh1xc1#X zYrbXfX<^Ios~+Ji?uj>6#M4*Bmer>8CApzJn|?Pwp=V z)-zH)y1qB7(gyIsUD7NrA|11QQB)c8uahr!Wk;v(=FjPj1gG)z+37Y~)dw;q_Sp`m zW&mcJy}~)bxQ*QY>2>1L!{k?I2?D-3vGpBal zH%@KZ(qV_9_SNKaqH7^)5^tQTls+aluEEk~fVM-pc5as;>aO1BKwS>wX%WL3gC>XO z+P;}z+Y3vi1BaXP3hM0+zFeUXHTC$t%mY7lU8~PDI(=> zGov(^kFbiIm8Y!RwoJ(rw@^N;1vKu8G*fQw0 z;l|~BGmPrke(i9+J&y7eAD z-K%yo`-zS%@BCX0ouTRTDOUWkFMuy}dbrrVGre`lPGOF2;ImUru$Lt9e|%u#MO&q)pn? z5gUoiHJ;GXa0pTHMx_AGAWBHf-}pPeW(-R=@JzVRa&LB)v?{_Y?I7(efw?<;jWc7f zL_t=0|DLrlfm_%WT8`AjZ3*1H6XW3Dd7#TJ5nXwms@UpeQ(7g-@eRC=cX%{iQn5*z zc7_#6mB;o;anXuzU}pfs*fjNU%~#PLlMcqAv2XI{<75U)&}d4nAbK*NO`%0iJ0!1B zA6?^K&2#!cPdx=0{x_tj@BxP4>&b=lN2VDkUk40mU$nD)2rZ^0yjyk5kn>LId$K^h zp!MClJIn_QCK>&FxN7UspE0CZWN0Q1YuErZ09o)usFz;r=-}8-di)_<+O_NjkF`k*rBvl*?&keQ)MtUF{uw|Ooz z{B1+HFGR4uB=+`dx5{kw=6jx@{&V{gBl>{cwL5Q#Hgx3gxQMT4-u=l_{B=7X_n}4m z@_a`gV`49d5IK8#R^Q5J#Gx%6VzzRfPV0~l-)-O9@%H7Wy?sRs|MfU3USoP3z65e; zZIx3ip;8?bZR(9TNMWbq8U^3lB^X;=oQJ+UdbJKY?18a)0Qc!AVS~; ztc3M?X?%n(36BoMb1+JOo$88@SvNNrZI`R>I0%$a?y?0dz_DJzhgY}1z@LO7}r8v;L+Yvy*E6P3&T>g zYooQWyoK`m5i752<#9h{%PFiCL50C;0P=X^F9P_u68)bP#++P=Ib&&uIfYr}EnelU z=}s&oI53@+SPrW(bbp`t^@4~W(N#m6#PK@njC>t`KMTeGIh(eXW^D|+cM0u@lVvh9 zF6Z$~BklovpZ=uuhru>kqdRibCqt;H9CNArX$PS8^h7f_xxe4V?uZ*|`ar~sp%63H zf_IiLz_gq!?KoSdMrXKZy#aK1O&yEQLh9(kp>!Tz8T|LD<9wjdTAu0N-q7(o5Hcu7 z5?&bqJ*#GTf1kUKQ5`W&c~st1Y6J+%yzW?On+;bc$f&rv*SE{}_t(8ljBWJjMvTrn zlkH2iBaP2fA_!yng59}I#r1o9q2ZCEhU@W2uE(!?sjh#<8;L0ZlR0$W{Y2f_ zmkuB{()1j+>OhjwCQO~VQHm&(GxaiMGrng%@_ZdQ>Ya{f)`y*vP4(<0T1wHrx$|!w z(Knbz#Vmf8=Fz<3B=ocU9px58!(y`+3x`JW3Ft2ExK3c(aMWH6p@Yu68bS-OUk&L8 zYFZ7MM#ErDY{9MT<~9}vG-ws=l>Qa8HH@qA!sH^soc{IKIP@%LW9bKLJvr}eKv4;K zKb+MQQIJVTr#tNB!;emB)i9)76C1IB8mmFwYSQ-zaRzKd`}Swn_ylC8su`oPh9U!? zT_T|=F3`u#T5!pVX@6&BK~Q*S|3*|%^9GEOiMtP@U0?J4>RTDd;gf` z{U|jP!yl+rjo@rSgNjj0_$izq&`4h>R35`61fj&_P!oQOWnRzxRD&shLrq#>x@#-k zHMOYoP;Am!Jo15huU}wN(S?rO`ThNe;P{qVXVZJJ@d-K<-_$O(d%m}ayt=+nchB}M zG(CgSnZ@)Bw?KbuUN4+G+db_PhVLuG4+C{q!RBSYZ)2J)rhULxiY2YG_qK3tMpwq1V5zWZ*CXrW~3q*?Pc*3ELQw%&~ z%E+dX9Q&=^0fJ=%X82!v(>h@vD}m4n#HuYrc{ZHVH@GyacXhB@-j+j#s>7KFbKy*q ziWooB_N}{6%Q7WKl%cN6R|OA_467RvCk3!SKBQ;{$Je&3Nl>%dNCR<Q~b$Lxhd8#Ta^cj%9m*oAx#X4+45Rt{VcDJVcnh#?yU?9ABMT(A9w8uRKLF=0Ko zylLoHx7(myPoXT^L5tT?g#MJEt*bf5DPrr5f>B>qv)xb?}iMuv9|H$#>fgA$x^u^{t@7`n4zp1CR zFc<1Q1FoiwU=iL5kcFl(ZI}>ZD=|ij#551xBZ{W<-@*-2sy>;eB-Q@5aTIwM{zlajca;;*fF){~z;}Cll>zvq-pK)8iu&Xh^@+;x zhnO5PD5n`ZP>kX;5S&>ED2Gv?78mZ6c@T+kLy&*2>_l1PNr$#=rm z>vB~YJovgl;)JMqL?>|0aGdoLu@D2^pIeE&)?4!6Gr+ zr8VS)?42bG);z0K-%nNc;3Y7#`4Hc2EF>acTt(}6y-hVDa590jp7GgswLXaD0_r!hz;oYyuj0Q<55SEu^ z{}OPqw5SkETag?ck*E6^1h08;ijon47&E$#->`5NIcVIC&*a^bO5(6rJ@uC7T7L?N znYG%UBHZRs<|{%WKQ?eoS|rHQARcNnOZ6)oDf2Q#eRkIj%z>Fb_fP^>r(%r}=TlT% zWr>$8;!CdT2r&sw7y*Z|u4%6}QDjo_8afNsx@lpy=D}$?D~HwF(2WzezY%6+6?ME= zF#&4IVdB_?bzAIDj1A^L6uqrxEwF6Pts}#O#;ltlx6P$&rbA~isO~Pmd7A^gnK1;i zwe5@jBbKLt!aW550E75V-rgWvvm!?=m6rl1jRj?HLB=G>6eg~eH%f#^QJ2O9m*z28 z=F+c4$-}y0Pj`3RW;MwW1KIZ8YrugG+7A!j5nOR_4SRd~!Ir+(E|hunVTftASjb*L zvN?F}1VfU#J8-Z%GO)l_D}asX+<*$y=qPOsqU;7f56YXO2hwMG>o)GA+In&>MbLmW zq}uK-OJlBb-iNz!ryQ4JV_dEnje*YyNG6vrapm#_5Tgv~mvFiOEljdSyb}W%*R89( zydLzu{j0LAOe|cE=xd*s6S34U4bA0(hy>^5pFgZkh`@XFJi$niK#DQkGs@%0nVK*=y% zsZr%lM9z{ExlfriM2#eBRCXP1mo%0eXK4%{%PA!s(G#CO!U;X`hLR@JQ@+@F7p1cp z*K$o?9s{wo2t-R=9Dp7839Z`OTk5hAyeflt!HO>#zy5+>$xAm>DOSV?aefNSb^sb7S{ZI7U5_*hMJN1@HoSc0cIt#@r)5ppjVSJ7$ z&8#ze;JPc*L7WB}$&*ck2J7V*e(?KBLfvvL-`a1_rpdK-QO|G-PDlxq88J@^Y{q`O zv{c&L>$fKf6a?w~#RIWh4g}mie4U$1X1~a3li0a_puxSaLtxV$IAp7_`Q=RhxG@#n zJ^`*R*5Q`j4h`bg8_T5W_z%kW&NAuBn)Wh0e% z=<@L*%x~KGRi=eiy$dBukJ@-u3&+3$2EuJ@Muc-@BZ^o=x2cn)R7rNvWAHGW1a}1t zgEI^G7AE_LO53FH9i3JwcY$BozLLGhGE_?Y-#HB?^jrdXPi{hazuI(D?_IKz27pm| z*@fm%p>4V8(4OPLo$^9;S$0RJ^w4%gJB+=k1xKB2$To%z42K$r2kh^+in6Y|ZFOnw zI5Ub~Ma;pz@OEX)tgUh-#Q-TPAuN*7AFkRUqW1gyYWHwgF8+D+Y^iWWOy|%`dqGCoX9btYe7pI==8HE@iGBxB*+i=WRu+a|yE%p5(yh0~Zly zj-(c;%x9|{Y5knO(3D{fl|HQlL{N7y%<&lOHN=sZ$+*xlZouu@PBH(L@cCeZZ>5=~KpRc=@ zy1tKP{raqHL$-{{M|GmcGAe!lM12g@i5;Aia&S(Zqj#9#wLVsrAf)=JR{n{>c&%nn z>S+@N{Kf9fpjOjRL7X&==h*ZZv-YM3t{*`cVS(=yyd^Dk%e3%h@v7U*du zJ+V#~8i-1%Qy;q+J&xF)(K(%4GvjlOS5~1$j8+O^FA+<2g+sIws&R$bQOPS*A~i~p zSHA>`+kC2(o1j8ou%hJ@r(@l-oKAy#h>b2X29lj_u}#SoL7+HI72lRuGH&SA#Ex~B zX?YpqHopw5_Mr@K?1&?pC|gv?Q|XdZ_wOxA%CR1R)x+b`prz@~mO|_;nrF*gjbu>e z;A*O**`l4Sh_5mYu^6a%Lt{2O^WV0}G1GgnS>h(B+N}Q@Lqm<2)N5vKN2wOl3V9M_ z7~MQ1$X8~KS+yFz>2s-<0LS14(}7KYq+?-mzxaQil+ihez!p=Rze+w&tEkhQdhVz zhs~Zdb~kDnbVt4AMUAgQkm}R9c|YvSRyV0hW;3@Ahf}aMNcKViXMJz5n9-?6 z&!PcTo@ep^dB5lGe{(@l_#pOQ!LeVdf9x6xme$Y5Zg{6MGrTgD)VTSqO%}=kvpT8) ztU%P(i10S5fHF0%JXidEF(`ukZJ+W*;|6jn3qJ6$=NuXeKgvqHbZ!-wieO^!|8aChZ?Q9!wXq6Nz}H1zbKQer?QpwI zx^kONPfG6gfeox~yIgK#tjny|Ay0c3y*!e6Z{q1_GcQk7p}B2kl7x9&Mu<;{Y}2`n z!G*nYz4K;bqr^^d5=M;b*5idFivQmF_$BI&?JymU-oy6ON4ZEle9s}LhI+CFsbHOz zDS!;68<>VRbS0toeHsnhbI-|!fTAAIuLq=_aa&`9OZl8z{?g5x%!bn+eLIXon~YCL$_P$|hxCn4d1o9dWRl{yAYi3Zq#uF@56mi=GUZr{Ie zKRY(ncDNORd|n4ZsV&F0y}f#{AR&2nO7ff9HJaft;M2OEoW$(YS!w===Ni6HJ+P9L zzbn4F^Hx;esww-GH<~e(_YzHq!69pnZc=caZ@Z*#R=Hv&woK0;1A-$>DAhte=t_v5 z>wZz{w#qn_z%r7}u;2O=?cljs$3t0#8Rj+M;*fY|7}G_>B) z=Dea)RB{n?bo&(Fo*}fxQEXKYu}$49#>8wEm09MrPJb(BbKGX~(a9XbokLwU!k+J{ z!E_9XS(!1|s@G2E5kV(oxj5A{;iXY5yvFUE}sWt(qz;m@V8LUG8RNZ3xI~ z_5|#al#i2oA+W|p!k76PVF8XHuy(2@frcnR$O)rwJ`V@hJT=LP!2O-|!=p;rPokk- zwTxz~O1{RrO7q)Ln_POOt;Ham9qUpYv*|N7#*BlGHsA=~80B>0!SFnZmVei;h1OP& zIFTk^Hq}q&y)Y{Dxu4PuN`E*ore24wqep2sbM0Ujk22V(RYIab?gWS7CKn-10Cj}} z)y-(B8u8ui`ym?!4yl6gai0|t1E<{=?^*@@8Fb0HC>*27VrmSM%o+$wy5JLMT~Bc<_KMzJctvI#baz2ZD~nPZK&zICaIV7iE^wad2+(wO>fARD zTsZ`FeSkZ}b`$MK|C_=!MbW|+D{7fJm5ghZjQ^`jrl_QT40CFm)@qyn!P=nK+B7fz zK)ab7FN#sz2(DGPJu5xb*R^rxzf&8hmcAD5sNE>}ZZxwC))3Oqz_Ong`O0rl6JytR z-=Grqt?A7DY_m#QWTd`dqAOz89&k4OmCOO}oQ%#hE{GdWMPHCZzQi+HjkDwin@EXt z1Kz8SdsDt!?VVcChgv#g##e^Wac{mVU$2s3`9hmVPG{alTn(aQU>RT#cAPo{GRJ9& zfu2z=SdIk{aze+GbTQ$J{z~99S=IxqquUrkOp+5`+ZwjzfTG76&5}83jQVvwsM1Y@ zR0sExC1ka*Sr$!a<9z-eP69_oJafkdtaG)V2{GvLoBTGzU^(F;PyASkjrHoH)o7e5 zF_*L%>dT%7UZqhrvNC@*F7mT*yN;w*ZG@g=H8#ey4esho-KWDNI6YKoHnouc^aX13#3H|Ub_ShKy;zE}a_k+jd?nEb^KMp69xKBSK2V91B+b-J6^ca6S z^hfn85pW&3EI8uQjabc(@rNQ->berqM?@bH-6>{|C0_IR&oON+uoOBxyp2+6>XN{u(muA7CUwDvb>vbO+0sE{?;iVPE5W zpb>55WgR#5`M!o*U{kOgN`gOzc-a0M&_*$yxX1$?WUSG6R7J0mtmp;FI3Ew~^ zP`#&Lo?E|#Z#m!-{c^xN+QiZ}{-x^Qw1uTa0MmBgcJr04hh3S!r#{{EUR|^`<@za< zH!kvL^THx~O8?UjUnJRoLjV1vpZ5KqTknELUuY-$sr4mLzlQ$LkNiV=-1pxjhMs>4 zbZqxO`@jCM*oT;45&nlJ_OAio?B@O_(*|v!_KQ@@UNO~==Ebz(mmhwUWd98PPmg}t z_kV2tJ9zXP)$&X0w?O?p^nXOXzfl`LA%>oR33P1tpZkCRVYLtW#47wJEvvudLPi82 zf355rMT=HnE8$IL5~zPvA~TAZw-Vk|mVx@4`&En9Ujy}LHzaHQgN0ImlV<-<=+h_! zkN?*FAEwod$Kn5|A^l;Z{%39b9)~`)GkE;xZX9#6)#EUZ)fj&{p=CR?ASc+z_qJ?@ zgboo}l-z}cjuAR9xeEzhA+%4SQ#UkW#1#sy0In24i|VI;D7yl+k|AbJ|N3fo?$ToD ziMNM|CJ(RqAm9&((B0qH_%=_U0H8!%Qs~#<^1URh9$%{dD(6P4J%(RkqtnicVwm%D z=(e%BHcJD?$rYVv`JJCj`xE$P;{tU9*0k8rtZ5|*CPw* zsdYrQ7V`bv`q(u{rkBGU5+JxaG}}}-Q0AueJkNI~QMO`_sV&(!cBJ@O+Y8pao7-W1 zWP9GF09TwRgX<4bpLXU`Ef4jScZutQ*GBU@nZ2iD)G#iSdKa7SnB#A?@PlhfICAsZ z%QCieZN}d7fW?N(0U(L?0pdpg(4Mgis`jPIr0U5Ng}qJGRaJ$p-89y=_#oA@BD6C$ z$8gh$CL<`BLgqYOyH@2eV2${gmW zD!ac2Y(@fJG>jUhVfEv2P@8Rbl6~vc+Hi`!2`Y7{fM)nC5ocKPBs@cZkX!* zG3$z9z-qhTgI3OO8))ELv2u=k8QKZ!45lNwkImHHpCo*7(rf~1aW)%NEMb!ZgXy`T z3zT4B6t?RG>J6ChrfVu_2BtSUb_(cdLFKFr)^>zeW;qD`24iLzNN8K+4Tu-83!C~u zB}F~N7?$q7-Mu&tw1?)+ZA*Myw_s&Jdm`;MJ;yC>Qldo# zL8Y;~wy^@}NO2bJl+i224|6f_*jz#*^%?w|))V8y&pM*!?35;sCT;;$cpE>1so_4C z3rD|MX<63s0+8q3%{yu-w7Eh+WA8HD`R}bt7uN+0Q%Ii^%B6E{76I&k4lh5S$57U5 zA&@m?Hi+tK8hvsP>;sE3z*aC6)xubSMXZa)b{_-YwOBuQoUWtOEAiE$Gbv8nxia;> zT3lVlg+B|9;r)F8blO?anXSG#hhPjG466!Xs-1uP!kUVbp!N4XO@aB>f#6eIxr^?ZpY-%<(9pN+ zu$c&>Hu$%(tTaj6`AqvB*551dr58$~D!#sxY!(-DuaozDTcs3!!6sdR${obME?pg{ zYIZ5z>)2YTl(H?lpv__q?R4MR3fHAu6aFyUzsuJ~pXX&T9~b%Uj^ho(E!_IV7$rAx zwiE5h4B6pAcEmWLYj6tYj=OQ$KGX6nSpw@~pa=9<`rb|3)|!FQd+9@zA#RBQY8?H>+09vQ4 zr-_YVp=}KH1A}_((xgpAg?kog_o%%KC6iq8x-&ha`5hMAOl_n%3OB9J^<&5g~(>C$aqoekJs|dn!{CP)indAKG=BCS#M}% zP%Z%tQT#^>Z)`Xh@7NzUAAaQQawq50PNa{o&^)BcHFJX?1|}W5YRg z4)_XGpe(Qr>*gjkbMs9PqprlCDVI>OA*!eE+Zdn|3uGO+Q?0lsC@qBOZ zgu*X5*|{!H-cF=E6LnaL(&c>!?^aaaxmr!pa;?tP z2Np_g<)d>ESA{N^v|#}9`mC%gmkz=bsRcR;TR^;k-sO--Ahzu7H3Sm5oDtXIsFp5R zwe;9$exPQ&LwlqV|Aq%a zP!R1CKU5?1xH9R-z8EzWf_mlS5vU(>1C=^jMc8 zZ!0OsL>*S5q@0ng#WAnN71rX-{rw0k@(-@X*;?JGQ4su|rC5}EJ}*Z#b9ZZYvGCyX zT!idr;h;M#`NJWt$Az?X7?fhqvAu_KM6l(l1=?~0S6glX6v6tEZV06HkkT3|9ETs% zKT?%mk2wuP0p`@eTggm6*1!Nej7KhlO=Glj+(bLnogp0^-0kGyLPbO@9DzNsXiOTK z!?Y>TX(D8R0L;bct7ST6O;zTUHAY#c2gh6}2bGIfw+59~DNo5;JSgxmSE@njn1d(G zqDGE}4%WG85LTyO^}S)?MVa!Hap6#5$uB0aazMKu=(k^zJcZUIzu)i+FXkU%p?)@x z1PrjEWJ_r)nz)j8n#61iHi@Rlv4DDi)?d&Ut_9DFIHtE+Xfj9!X}ts*wk%GG!bWa{ z>{+S1XKnfrV$s6f5hy@zMw?i;f_A)vrBo@$FSPc&1NBOj>57UuF#%%r!X7%sdqO;6 zsC-TQ7NuQ7dzw?@Yk-+ImAzJ5U-WJOvqNNdm_(`2aUDd2cR__PUXI;MM%YUh4pP6- z0bKM(7hTrnn$U+|%=1!ONCB|mao(b((FugG%Pjc5FBd8piTQnaj9nTZa!k6+Jj>$ncB5J+2hrjK)`Gu>3I4j|pDxvLRLTBu?dvf1Em~x$#xzPYp zq{VvO%f%T}U|M$W_+u(IA%AgEy~LkdYIK2?HS~n+NL~7K6}e-z3sIUKu7KvFJ#^B* zS&tK9iC-T~(WBIs{=uD<$zSpmKFk+gMB4Akbk6yh!MeKQaJ!Pzw`2EVy}Kng+|GDS$I6_)D8l)HRU_q* zr3Qr>LZveoPZ_`YkYO!?rX_yqM>TxPN_3x=IL9sb_Wp}vIQlT?elo|w+lOeku!9b` zOzd)#Mb#}FKDsw1QlF2CXmT{f)keM$ct3+jT~vV*4=#9rD4`UIDaAG+Zs&;H%R{oa z=V`>>72aje6aV3@OuE(fbcUU6l(8^q-u*orhaa~NJL%pYP#GAO*vvJA1F<(O(IX_# z*YzLIJ8{rDvxu)Pi0La{wZ0-;yO-mRV+t z$-`NiT>kp3kH7zb<7GM_W2PVE|=LLOaCPM2KU(=5F21iK&m+;?|u0tQ}s` zO@O#o%n2TF*0N$}Ej*#!`Lxp4Ua}Fc3<~v%nL8SE+>pJm3Q}&UDm9^>qYI+DtC}Ol zzMkpOLf1r2r0OeR&KZbnSHgZN8)~nT02&g#3%%>x0tB=s8zzHl5gO^XmI7s5L&w^l zNN-CreqF`KJEs6%StT;gwJMiB+f{1%e%-!YVxNAMWbcwJnT<<(A&Oenq5|!}v~;d< zu1-Q@Q$0#0H_4>O-$c6Fm*~%k zrl~gSy}1Cg{%6*sox99x4;Z;eIA8jog9~9Z-iEJbINGJunM#oRN!K#+t-H4)_(NFv zoFAiU?=9_F#u?*gv9A0Sy2Z4$zLB`=Y~!v z;r-?X!5!-OO?!_S_%ajKN}am)w5RnUmXSOKC*X`7H643t5(N8)dwbOeQ&JZGa%-3| zwKqcO@KhvWuX{`CY8i#b%@Bo$8z<(J!}`as+p7-y9;z}Jr#Q@?hGp{O-bJT(dJ(9G z4sA3PY+Gdt{lcDxFL{(cRY}XGOA9_}a&k$_AG(KILDTC z?4Kl1-ei%^6L+VJ+g6c?hI#rC@%jVc_^GlU`_pBIV->ZYs650mw}*4xM{JCI-Zt=B z8<#-VpE3@9xOxe)UP|0{c!y}KMGMFpkj#dz zU%ugnwdpv-F+)v52i<_Rh>V!FH@@gZy|L?~ZsGQRLEWa$H&tVY;%!Yw>(8oKKV*=p zldzIk2k#msmG!^LA-;<1Nz7tlJnG7Nzx@ zsr~-Grn6Px`lJ??0qFRvs5_=e#+-<_k0aPEN2xdt`WzQLIb{ZJ2j~#+x&do+l=FX^ z508|6cwqk9BP=!6p5bXm&qUr3+9z4k=FMpRl=fZ&UeW=p?$SCi^FEVL@#eoiCSsQV>$_`vFnos z#B*ADU|ogNy*+&MwpKXwAOCB(|L4cb^PHQ5o62b~GvG{U+Cs4^s+BR)5*U3y?T*ac zpM+yb7gIX>O)ie{r-MJD4iN!%-b%ZCAOx@IBek>qXAAvxe}7Yj#hq`!;x4fOm#mU7 zdOTJBX#X&HJiSnfKhr3)RAw>^C+dpZd;?KCeZix{7cZWF+c!LV{*u02H*3E;{qphT z{PM&5Pk&Qc`_0Mu+e;^?#t;}%33j4LrieHO)^8=G<9VzR23>IjxM^qz5Si@tP{=Ty z8zd%!eA@dz-ad%TK0VL|7JBc1rIW7I&U_s27*s~1)krgcCt~l=@KH@e%6=J5smJqu zk19+c`J=|dzedLinjy@ppR^7G?LtEBc)`B6L(|boK+%BCEa6S(?Z4GEYz-)TL>sYe z9|oUYyRYaN^>77vMvNEWEY3yQ+C0)+&xr7QYiohWt`=A#e|pVwTm8&8p~ade(vP?Q zubRT#=kICCs;&#A8_@N2n*yvA(It;yBrZk&-ga@lY&(MmaQNMmXGh<-0G<-T5-Rrc z>C2Zyy8iYn6Edc5Z7qNN5|82~?d4<~&xvnS1j?T~BoLBeXumn*Af*FoN`}IgZAV0Z9jdI3O2&lw$&2rR8Po)Mg#NyK z_T)L@r`64;rT|)DjvR%e#3jaU-L|b7T&ZYq5vBACRrVxhpJ&9&+oHMy)*8fJU*_K> z!%nK$PUlT>(}|TuN$M~}E0-b;!7^ALKom(ma?1+`tYVCv7c|rX+rid1mo2z~KPvUt zvdwNXQzIwusNp6?`_#_ZC#C7vE|kUg_EL6iijdcvh)*edv7&F(5cDM`!k65{ZWMQY z*7Kqk!-skoO_BYFA_p6hyrJ;i`Ns8h^z7+Ny`F>>SnzWC?&*u8r_8AM&tJTxM@9-P zk|AJrXmlvW5w;@dW}2qQ9XF?Q2dfA8GO?hx3aGd?1TSmF_kR?|zlx5i*FeOATh%1X zi?#_+8J=dHlyAP<@}};1Q9W0XvLC|9Duo_!1@xiN|KT zcsF0(K69vhG^huCrQo&V-TT`p^o!?D4qk4Y+vG3@@=WKyKnU`) z@4yj&Ie2>X450%M_-9WKo&t#nhleLmjsiNZA;BTi4ogO39MVRFegJhq|8l=v)Pbqq zVUwzJVR%TfXw0aIxSt6PcGB*T*i9Wn?oax(8vKC*9EStoT*?%$U@%?+SzfV6;Rtk)^3m~;7r3V@c}Eyf<=j&+BiO8Zm(dxO6}gbTLe zqepmc)4w&fxah=@ zz~$!;_-;|+oFeo?I^D)!b#n_T;nNuQ?AAbU@rJU@Ic1op+tCr_UWf!$=3$4Kx5NvHJm?CDd~yJA}W z^u=>5AoS7xj7}GG=5o$!;iY8!bu<{q>LU*w)#*s*PPD)PPQsHRu>-{2@QXPC zQjmF+2;3mz!iird(Y07K-sZ)%4UGhEhwZ3X)r3R)jiG~Ds51*sx&oATLZgz4w~y`_ z*Izk0OEFgMEv}wYrIulQ#k$e>l@K|-zekrZ7pBvtBpRlRIvEVofLwW2Keb!sEILl> z0lbhK3$|1j$Loy_nY-mtx6!#KyN-l^%~G1~`dZ#zvURu2NfvxB@qxPl?NRwS44$M7 znArK{_@R3YzcL%R2nBsScX)VU`XlQhd>X-rg}|*081x>9keYMAKvt$r!v#^bPWq;m z@#XJLJ*SW7;n&-*e9?WKmgs|%)STrdORLbYTk>{oPNHW-HR5cxDB`mOwENZS{g8nI zD0Zf}I9P1azOAY^X3-SxFYR!ESo$77%s(EegMTuvgjF|@yxest@)29vl543$V-?z1WGvBwg-CVtH%&^*BSUyeTn>h8v_b?G4 zfiA!nPG=d7^4~XT|NINg<`@!UKd_U0WM}vwjb_x2O$8Ru)P+lvHSOhf&^MvonIT(f zIx)Gu_#!Nn^9e8n$3>-Pt~163vFO3+IS7Aw<@9?f-z1v4dGy?^<=D26JNg@oqOAUK z`ek5WHVW$K<$y>4Nj2f%N$;E6jNBMXG?P}PciqOK7JC=UhVER z4{9~TX`m4vNy*eI0vmZT<@OX6CR5?t4# zdHa?at_l5)6#!)Es7w5ndlK{kIjpzrDK6Da55G;eoABfo; zJ&GPLiL;zMN*?zatvB7L+8(W15w#86z?|O4Km)xAS_y@X+sgx*VdM7dAk66JHjL=+ z7-l|bS9pmO?6p|4+vY^WCUKqK?f%iD^VX%hY~8kw9$jB3Ew<^cS~(TJ+NZx4>XHrv z-qKssu|gMzeO_;=71JtHooixef|A*1Hgiw1FEzw42eL2vAsp+GcRK5;Dd`bM)aX!qXD~aotMLP)0$yM?a%CRt@LoMzA{{^ z&EZ--JX~h9=%lF?YE2et4d&^I8Ln{XvjLO{LGJ492cRYOF1~`-IV)TB_swj!VfXh3 zLF>tZ?eItSaewyc!-WzLXdMp+6HiTZF~{p1m{CyLCIlzO?v;PCbtq2imY8SeBbq++ zD}BI}Jy+MJ58COPX`q>Odi_7#%4NNkXIoo&R&V90nLMVIgN;^RD?8E!J722}^p_3745oYp(>I`lqz`^7%(3;TYyp9K5f*xQfxy|hI?kB=yV9+G|UpI&!tFS%+g zy4_n|V-i2e%{xiEqOy(sh->(Iz4j(;TcK~H(9dDYXA;V}m5FG(o33ixt<;oe?UX$A z8NK?ZCODZG4MqdIQfpdg?aTb?ibh{yl)K}S!NnBV$o|$DN#R(X;pPnRfd1Y6{g~xB@4?+iBCGOiheg{}%aK!|4Z;t>E*k6OzEd$D zEX^eR24RCf?;7OG7t|HGus5;?eE`*m9oeN5d6Dfd*MbMWumFTMi=em#ex%RQ`ZcM( z<`!llEs@-#+D-FuWG`1)#{Bq*_7gv^r)s}=_9(BW?9g}dJ=#yOvuS%gNWhQVFJI`i zxIG8*;efc^dWp$bO4HZS$B9$Y{*!LzXiJ2B?kfCtN3>ql-L%N3mdtk|h4)Xmebk>} z-?MBDe*;!D9Oo$=JUZyX$1Fjs10cxT zy9*iGC#@8^Gs}5PJH+jHlVmtdaUlq$`%=}z=~=&_XGv4f`hTovuO9AMYfyGcdO6;2 zzkKp2srPPw@NnM-4SgFl^eu1d+u)D&?e#Z(wf!w!%zsZ8*Ck->0%Xb}TE00!x_1~C zI-;{-Fapk!QHIPgqFfOb8OEcdA{v5wp))$2c4K!pIFw`h_)%=tawalbw{Q=`pAVLo zeKE)tzVe1QC=n?nnZF7ijd-i#kU>7ml*4*hUW{%!v zouL{O$!yx$g&vd?i2FOIyepm6omDiUL?R}|T|QKt_&ab4EZb7%;u-cXn|0)af6%Wq z4Gz>37V{XlGVPD=KmGIc^dpTAZ5E17ACuMrp4!id(K+4sZk~*3r2NzUXYC{5()?3O zeAIp($cXybWKQ>=wx1!I!qs8>8AkV1Ga(XB=LSV*i-{?`WlDDoZ+)fomMOle^v@_= z9d5>PqguLE50_t!-_|)(L(8rHEqCsjqJQIOH?5;_i~dqSk8Ymf@rVMSjgKhd7u@IA zo4WTPO;%VL2Nf#tTb@t)`BJt2J!|Rb76g$)qRW-QNt`W|N!}Xd1>gx?+k~^qouVtj zIJbPv=#-VuXMwuj2y2gq%y8A&x(&Q4ZE$g=h*winHBx;=hi-KuazNbrJ$M`y$H-<|;v<~<74y7{e=BJ9f!9te{JgwvjJ)=LB5A75d-_Sm-%es-C_^0$Wkl?EC>^tC^bO3r3 zLr-`=c?8{8$6HeAAW!`p&XWTENdxAEo726L`_oqd|3JFMmUKT!x}QwCRp`%%E-Zpa z)KbW_4y+| z+gK{UTBkV*XZvp}<-FcE8#dnF@S7>|GmT9D{vP(@79z~Ir%l`<6Ce3Q`{>v!M*WCJ znEz`(4T!1ZkfUeMl=*kieiC>k0HA*ag^=^clJjXaNaia~9oEzL*~Fr@C=0#n*kIz5 zKMtHZ{~sc5yr7|xbtURUTb3*3Q(yM>PWc)Pzvc0mxWDscI%E93ET1P=3DEv&jd^dF zAhZUCc?Nyk0iEALxqUW;w=X9+(mvJ;AFol^v(u!N=}F=j z`x&MqPn4ElwD7hL+PJppL%^neY3KYC7bmkpz{b9YWQ^NUz!qC&Kp(5h4HyVq6T2ym zdWRSLczb;G{lPK49$oB*c;82i!c&N+@PKA@8B0y%oaM^_k|^#F8wm92hX~xD11Q_I znuk96iRL|W1|df9fPx1tbRUg$|%@=pC$tXf>| z@0DOqA(?k>Ucw%A5i+&KgnHFS&p_q-ZVD5N;TYhD0T9?R_8AO7JO(yuItQ9ct=f|KpFl_jfS05 zW#JlOCd2!rmiSk;cjgT)%smEAoQ|GAYNg-!7rN4Hsv>1U`RknnwUfX`GPtX3#V7`# z_jcc|#;#1P-pk`UOO#|cd>Z@*&HgP>zjg(2r&=$ zPai&-2$#@Qrl^70pYO2qcQ!Zv=50Tq3MztWFvC^e=o{PT9FBfRI|q&>gp!6(*ie*W zp_5y0-l5X`N424bZ37W@&SNy;)-(Vh3s4&oOo?sF=GWi1Y<~IgXWvF+X@6c4UAVso zbqMzME`_F58=zJqipw+hE05M!<#A%feCF#!{Hew*caeo&a7%Ot1&-)_Vl^76M6ph<+JY~%$vDN%R~DLIDFb# zT|{520wr)MjMq}a2eDvt63-)X0xDn*Gk7-1+G#%WJs8LAFr&W{r9~VKS35;KN@ld9 z$3rjZ0<`1~rm$kj`Gw<(RWEMBYPqO-V|Cjl^=}kI4bg{3-bQqzQ0&h9p_aA1(s(6e z+?fC>(}v(jXBCUED(gmk ztzdPyqaWUBTn(7!+Kioi4OdpK=eQ)WAjp-^$KN!>y%XxjN7Nwk(CKaJ?Zh7dOf}vx zc;4H?hha|bLoG^erZzieeY_OhMVRjl#W?H@MAe1{T4W&(kRxi7kXo#S66Jgm>%lI+Q zPiC`t4#z{y5#b&24EeujdDgk(y9L+&s^Su_bigN5Xv4Quc^M*KZRZivJ+f}5jDxAR zXAlPTLa}HMGHEuyrOfH3FX?Xv5*IV09qT$Co{Jley}iVrZ}H4RlLzYvQ%FxWnm5eg zRMy(&GNZ**xENKrBrCyYZNjAwToamyv%xr?L=1(+Pu54(&|j!pVAWXb_k9P;tbOx$ z*vtaF4ozH}{6&`iBy!uBpn?g^n22zPnQXKc#4efbOp@6QC>_zxBU|*NoxIq2R4Ir$ z!4O9-F=V7KDm(!MFNkRmWdiP_pU=m&5`omwT;!}x+{7A4hYd!)YbI zPP-Eo@lL#q2MhK^>-A%bjwSWB(l0b-$PSFAa+6kH2~3o!71_?C zGBu5h&`U^88vJ9{+_#uv*;e+>qiT9*j8)Tw?&+Ox+b*;8Q@hK!XgalB8~D#~j7MkS zmIu@$-p7Xtrw2X+_Hk_>orh6%lZebFK^(`n{e!kJTJ`Yy7@M}i`-6sK1$G4QO9KX4 z&UV=YsE~RFPFrw->>^wU5;MFfl&xbo4CO2PnR8+zVug@F+RusQkrV3BBv=D=e6X3( zA2@037>|tE4(%o}wD9Z9vx9!-R~+i<;BBbJ;>tFt{`Yi~%(*}ctUbdrQ)>D(VHKqRt znqu}7(~w3+j-`?HPfDx7!pY#?nVWSiZt*(u*4@M$_wx{7;>Mw4*#Ka=CJZ(*^x;;f z0^431C0K`|hRR^?)##3air4nru?bq0J+wj0wE@y;v$v9FbKE6-b4Vq;*$o?4usMY# zypiwIrB#T9ZuK+~RK0qGQV9Kk4Rt0xk-mw6VB65yu;xSjD;akicJog;Z8oC?qo?K-QQmvc8!aPmFlJ z(mlntDmQ9t+5%~dr0vdDXr01$OQ-Pj2IS4!Cwg#0FfGS!KqGg5A2D4aD%s#7OA`S0 zbAVA3q&c}0u#xJpbXDCj&uI^0X)e1Bg}0%#`tIs zSp>&tf#`wwS3Tst5cSK@e)C`(y0Laa3-IFZl&`#J*nx0?09CZ&8m6Ycd8{O$Lxy#7 zFjd|(iCbxM9Wz|Vl+j9znN29rJ+wkM(3|J(Knaqw@v-hixGk;>t&q)1S_mZd#aVT@ zHR^36#JYA-@%VokZU0}xM}K}CtQk6eWueo>w}plY-a0j?^EaDI4&#O!L5*2Pqgz8U zqY#Md5hCt-M1@esVzu$bM&VTt4E05KB=?VScxS8?frcgbjvTsjLVvTNzuC~lT$Xy@(zUVlOe<~pJ)f=3$;#gR^_L&D)A-#lT=*7Kacb7$Dz2wNLvIN>1S zWRe)gUG8W+e`PPVXh4^38JKEBJt5Jmd>Z{{0afm0do;9{U}6niC7@~ve68%oFXg9tU1lPrW2=#SS zw*`^*TD0YWUnU-T9A`~*^MN)Tf_%hkp-j0%PdCc}H?@X#$-HI&|8U7O&c>DlJlTHl zWPNa28csLaO5GyhHHF?Vzs=G-8hU_nx3hTb)ZtH}7A!H*U*6oDK?O_dc$MamzVL(y zl)mD~qMKwC&GVu?nVm&9l4yW0JCJjB3NT@~yV+VG5JGI2EU=%yeDI+l)*ct}Rk(m3 zP2Hhzu58!)`EaH0>0ghNbO=kSL~EM{wPd2aY?Hxr`VG;vvbx1ai!l;s(G{KhXf*Bw z$c{S?EbC*MfE}-kd#dM8m1mE8?R+qg=Vx>3%*4OikF!BOjDP;}-kx5VOrVN&WmTH~ z?XZs#T7o=-cryH+LqnI3N^hXG)NF_^==8ok_}(aeGV}s0JoA23dDr(|L2&%+-~fCy zm;Z%5{=TE~n<{aRR9U0T1m@ZMu)FsdDw@5hplBJbvtNE}DAwZ*m&xH{`Uv~WNvgc& z@hyvj6Njy3;e-bNDHQb>mvUQ+)5m)~<7u+o-|OewxPP5s`gG^@`P(!yo0D7`Tbql` zS?d#4vX(2Uwtw+0mP}T2re*@5Th42b&Z!2ktunA(m@d&y9WLfqt(Tr~n;vu~S{SHr zEwetro5hNlU>nG_zFR0t7qhPxS69G>qz#G#e@?RbOX1cF<5+QCqSgzT;cNP&C-aH` z!(7l3;p$^ScDHq=s0|S9MQa{+XPH;pZ>bK%We5}!wmIXtfYyvl0Qd}*`Tpa{k8dyO z+g^VD^7h^Pe}s?!x199Q`Gr`Oz(!wow(P*tW^Y7*z509Q51?{&mXm~qGpo=R0HMVclrC)|vG7vLI^D5F4 zd1D8TtSb&fVz?VDW}v>al%c{zy4!TgpbgBGTDhwv4cwXa6OSD)Zfn@}V*oCSmaJ?* zY9apd*!G5%elTAcdxsC%_xFctMK79*eR6Q1fCFf_S4faX;q=i8P&0B^ z-=ked-Q6Z>`h{lNyCSADKsHZT0<+oYE~H&UzXrInE%)N%VVIO#g+B{A{uPBdJjKi~ zDMK4x(#@*?Cg;M1kASKpocBca+qtk9HJM;xq-j^eA0!*3co-=A754U)tntj>(C@P% z;z&)1yU?<@e^29)*C}W~<~bO96riaKM^%LD_}tBD5mQM@d(m`DT8^qDMr$eUuqFqS z`R{StcVx~%V*r!{ZBsi`tJARMmkqNuC~Vo8|1d>hGVA{0?6%&lTO zYhuah&O-Cp^@Gs6L1+lw!-rGx#z4F?aBU3@=NYqx6mmfa>h6`OL$ynBSJa>7>0%yx z%EUpZIrLh@;2lht-UICQm9cBctMnTYC5I!r^TYfzQ^o}Gx-*t)LLCaP_25;< z>T*|fA1Vl1r8zF3ty#X5Pysfp(2G)gJ@klNxHdVA1Flun@0jOpEize3P~Pe=(U$ND z^y)ca19#D^|hIY^P$hQ3WA7 zaOZPe>ZN=-^V2q+eKTqY|9C0|`~9uSJIgf5u91l!G)Jhf(AoQdv_?0hcr-=H5+*bZ zfvYm`CW&uf<#0=Tuye5E?N9gN+HIxB{WA2O!|FdiemIMZBubOt;sOoT&*!-Y3^9GM z8}((wfyK@n5Brc;BB}C~iCH^lt!SSYL3=!(&}RTNZ5Wqs{`|e(|8_4Pb%V#FqzQR- zFP(PFUz*>`Nz9BUElxfPrZZIcNg@u^RGWG@qE&HN3YZgXAJ9{Rf>N890pgP;aWRU`jVSw5ij_A9a91r(96#s;W27kc zV)%*{6g+}Z(8(6HwQUnJO>zdiRkal2p#t#(T_)@5C0Pt@I=_-SaZ$9Wp;DCjB{O?{658uXhe!OLt>gjg}FP{qQfAs7L90ai6ftLqQwcmm7ULMjhp*>*F1Doy!hQ#gO)x6Fr z?fDPd6Fd@cZ9K1EoDGPbf`&q7Zq6AWP6k7~7U2*+MIvE;$D6M0Qiz6aW{&|2C_Q^t znm&-6KFFOhX4~}tlTNj^kUc~UDIqMuBfgEG;9Np(;rJ22^pOph`) zAGYajkjdw!sRya0>+34=JuJ*sEeviA`My7s1&lw&XJ;pO=MZ1Jt<@d$5;}u6<9I-r z@HcwL%rQ%xN-CGTe$wS7m|NQla8)my?-bJvh~Xw|=&2icqMvno1}sTg_&DW3Yl(h% z=ef}S7bVP@IvcZ33PRNyYV|7>)B2)HGzb`sF{5H`tK-Ox0h7Xk{OV3VcyXz;vN0d~ zK;acRRIK!1n_G|31JM-4_D@BWuzc+gj4bRo>LV**8^c+;ndoRbQiez~3vjK`w|wIp zs&h;gRx8#THJ zaCVx~0&?DzUC$=68lZ$RgEu!_n5CkIX^V%3oSO|*RO2?|^#-{?P3^RDvY4=j15aNZ9%=CkGj-a@+p~w5Hc>(xsD**W5-pT>MLvNO5IV7Gr7PJ9 zHe$8%74Hc*;oW5R^ZDz}uD?5Ho6Ehu13nkxIaqgT2v{Y_S<%OSp`rg?YoD{gYFxtm z7x65sjTqE(72fx@n_iu)A*Q zQ{3V(4eXtxQLR&x^7hfE!{Cy5<>mLI?vj|~NpE=(-c36L`c<<|K|e%}p-x6m7_-qO z)E6ld0lo3Q_m(z~3#y+sk(nEQCRx#fgAXxFDZPQmI(N1-&D?D%lG(=XvBKl%UJd)K8ll4fo6RzUGC zq8pWjB#aL&8U?no%?udEFrKls^$|j99R^7)t0j;C{rawG-@?9u@0NBxS%7AtQ#7!)_pCK0!}aDWlyV2F8e64?4#lw`_`!4 zoKV7rex|jTQ)USZg=;B2fe&YcX@51Qw&L$#gN1HhP;6IP%pp20SMsLPmGkQ29O!{! z@6I7H9xWg@m9X|lPUzO00lgQm{XC5Uo@nQN>z7?m1xwR;DtcghiPn)UmV4k*xkz>A zfr2?-=(lSjo%phKSw)1r3D`B$DZ-Y?Vg~CDt(6b5dC*+sh>X(nz`mp7lb<4~&TCk2 zT;b0h)q1zDr%LsXYBj2(&W#_|?;39G5loU8wJWKMeB*l8`l)(lB*SSh+oGwV@UZi> zoRN4Sk{xr|V;{etgYMVn0BXUq1LM!(DOhZ8vsoMw&q4f^^OWcAq?n&pmbsl`CK=+| zX`iy6n^0O{3<%Wkbg+_?Eh9}-GbL~VEFU+4Sgk_a{s2x@=m>0%aoR;rQvi9V?dDrF zNY*&T6J2!uX7S3L8fRnLjc=us(jkrgaDP@E>LoT8v`YO}eTeUJ6)&JSjrX}(Y*$Ej@JX;A)S zh{f{d!lk=CFPyqN70QnULkgRju)^t1g(vo*YIhX?F4DHbKNW}cNw_rsnnA!OT&aw0 z%aC?3m^S^va#FnRkN)BqGp44fopPxp7&c;zDNghV&-9MFbd@K|rYoMb9>RCduo_a9 zoUj~%IgA;4Y#?Smgp!Og#_MW6*PD$sGrF`gqag{&fag$}7J%YFjkDsIrd?kv2@YtH zO%X`T{W?D@MznFTG4i#K`#jnULY#hbwbYz0Al-q4fYEThTiz*_YUNyEQ@f7WDv#fF zYNsHgp>>n<_}O@^`)_R=7`V)BV>4xCsilVd6?M;ERnXYVYtukTLTgIZPmPQb8np1( z2m7;0yl&zK!Nf_D5w&Ja!dNmMnUog5lsXcBb*z5=-~-;UYx&U2hsG480R3DU0oMaw z?!R&(*)T3nHI2?6*)}&(H4_{DfL+?gp=<{iN$K)`cV~^iA=@0|#8{b_j+{Mo(8`Z* zQc}ojb_m1UPR4pOrgQYU;9`sU3V#l`8))mx1;`&zu7b9`3ZRDMw}F;u(G*V8ADJ)e zN}FZmZ&ChMY-re`{LYM$wi<3R!s^-DnwoV}DDG{`b(3B5gR0lA3u@1CGn!npvTahg zwHZyIE+ku_td6Q0F-qGog+D9ssK2c9ROvC$N5@LHAH{0!? z&D)YINeUYmMGn-+9w;4!K1RTfgD38p?TK3>=uii+jCzS-fUBlF1@UG|1TFdn7i4aA zOiQ>&XU=Ro45KOZ`j<;NCAYTpUIrMlC-<=BW(KDIlN*P6S14J3*IsM64;O4X?p zf*u`LM@|QQYFSJ#oyRsVG3@}ZRQ_xG<>1ARGb^-kX%H3VrGJKYvSLlS2u|d*x1E5p zQ9)viZm=ysGz6n?7&sZqlJOC)E(jHO3aB4!4H=&(VLF&Jvsc3*Pc(UFLM&udmHd7v zgB6WKbX}8J`)bT`tPbBb4I#D)~t zctCK3V3@^myDsDJj3`dz66r_;rl~y{amYQXj_ZdF|BwxXYNiMTic8nK6blo*sF{Kg zC{A7PlxUpW)#J}*0_M)hRg*QaM>_^a3ozgVN->DP$3TCNh`z_5!5A~mMwJ-Y=(Il~ zcDF_BE?$~*+67vTCCI3;Sip5G6I~YKMklLTP#~WqTrJD%#tDcHmGnhywC-nQwCrpxj0u3a4 zeq2Y(wwRWcoIoq)1VYg=oWMY|Qk+0vhDc6ew4BDAKyw`@Fa;;ThF=T*S*~IY;+ymh z@o$|0eftbBB91Tf7V8@|j9lw5CZ%%QdSXhAcp(F?>ooS9AN}V8cN=dds$145H9(twpu3PHf zc1(TJLoGYiQybIbsZRCmPFb7jBH6Kp>KKE=jdjAsnvN}G$HuN?jm%_P#D{c84|u(y zhB9+#^3J%xb?;P?qm&w^p5(4{MLnyc!~k-EJ(QLL-%B!{)0pvON?2}Flk9D3BDX1d zq+lYNV+A&j5l+^DX&OtaSwdZ^w&Us3j_I(l-fjrcU3Y$`Hlr7BRyDmL>Wj%PiU;G{ ztLIqAoXd|I9HNcOofaKBlr?hmV>+l1g}nL2G68jGk^lB~Vs;tII^buRe)Hvl-hQU5 zLK=q4uz@X0)i9<-L$h(~s|zAXL+S$2@g><|xo{VnSeK+~+a^_8KJfx=B2?YtxX|Y{ zKF;@rnr|&I#Wdr_+9qMF7Q8l(rz%9(zqOA2+xWxGnFbKo^rMt4GaB$9t5*tGb2^Ya zbRZLJeO(*kaaf(v*mJY4-29#0vgLC83}Syl=ZYfn%L#zU+n>$RtfNb(Hpf>#rk5jM zJEm4X-e_llaQIff+5)i|R%r*Y3v$}_Gp21{PTQzf@__ulpr=-?S6skht2YJ>B}GreD!5GsOpn+|go;WLJ9W_YBI%_1#Rcy6|BnHs$e;kk9(f}qX-$k9AJ zNRLo6uK}}$v~!7&cqR%?1Gt&RW}V%k{CM;+I?4$S8<$E7q3q$zr0KL%4&Df$q7Eu8 zhj#ADz`>CYYgEnqPngZG5x-is2#DBu%1Gs#0%6&i?h{G>_&7c2ToY65qkDa8q>+%gFCOW#d%?RbTK`K_yh6!_5N6Azt-b*MR~57#k{gv%sWYjHm@Tm z+F|2TiXRI~<3dJ#z3t!Og?@O|-S`wHF8!N41y-+U3-K?-t(-uYxU3_#x{aqRHIk8lZnu_``S@3;=5b4a3rvc(01u(jmk#a7l|Vf)*(ZYA5liQ}a$HK_;0Cx-?; zr7dzW)pemkEw7KGC zM6ZmTF7zFPIjy}J3`NR&&$Vt!Uy|~LsIm@8-Gsi_ee+t~gzlEhFJ4Kl#=SjUezI0$ zrBo`HUDj!2bxV*#Q1T2Wt>8mAnx^o_navJdesBUmAGim8NgH(qk`lBadu`Oj+c zbyX9udVtgozsjL6qbYpMPA;k0P_kTE$`HtBtl&hjS-8p2ScB3IHp?^-YOhXtA=%>5 zobgC2iGY*P%8`4IoWTnzxnBX{V5>oz)c|ixetGJ+WDbdk>L>h?JaCh93uy8@on)R9 z{ZTKN^rtGho+NVcXn0S#xo1)-(3yfo;;nqDi4Y&ik1?H;IWM))d=#G<{e;s%GdDq@ zjEK}=cal=_l;BhYn^VPc0-^_7Ilx-OhPudlnE1LN1@7B7itx5%8dH`Eu!CT7YC!8o zS>kM;=ps-mQt!i;YIsZz5RZfv$Bv5V-0n3;?LmOq;*A9(rP4HhXWw1)DAiu2{Ic{M z#i}#`V5rx*pPPSe4p;i|UTf+~^sCsdZ}Sut}fW&t$hrFdC-@#4iV(=jjJyn1OHW@qVr0oFxM zTP7}6hANBhkk~6z;;RDUDdmQ>V=qZNtcY?OiV--r&`WK%k7xSPCRnHrTp zBl?=uCZ5EIl~BoO>}M`ItFa?6fDcnYKdowAoMC??-MBR8%m~C6>GaX2`%TN;1+Hih z`fl8t=QM^@Uf0dBCbfsg{VV3M|B@T#tUmL=}TwQ3}PAMX5qc`?PZp?rQwkqas(0a@<KI>BVU)OC~wAnXpBbF|VblB=4I#>?s; zR$mqiz7}k?A)AY(3PbfmG$9c@VH89XfgL`;?`R54I?VxJ^mirybS0-Sn_s=}!xan_ zawh{X#{HW>2P&QBZgS_L?gEMqG8I@BKvS4Vr8HxT?NO`} zOLXg05{IcsJMJRkm9uzffGUVH&QG@|JC!)? zi7k3Sb6DHBz>iA7cqu(~&ugdNO)V22Y+OJwRIHZ~ZSDclAAolhhUNljr$T(@J1Y8c zZPEFk7TugXhpOm&vgmj$->24mA2OQ$R62d+MaUL}{n2$ecY?w|OzHn5Z~59a5~pc_ z+Ou#IU*p_r)O+U)t$Bw(S5}%M``)_E0+eh0kxb!1aniiIz?Eusc2KHK^Zvw}vG3Ap z!JoJ>+^{M3OI+-XjcKoGy`nA)hLU?VDNIF^{$J&tCR`iS-wF2unU8(`;!T={_h=qJ zRu^%@j*F8@3xAbgHn)%rDK(Uh@n>l~pjXa^7_bQIcJ(7V;Meo;WyH>3B}@@$Pq}`b zTk%=YNN!s8yIWhgb@kX_CAyaTaQXP?ocYh6e({Z@nuE`uUdgPo*B|`2N#Y;cC|DQn zL-9KQp%{7ezsiGJf-`SClN#(8LH*QAT=joZ)A8hPF_xl1n- z8n%4KBzZ3<7Eh5oP6e07a{ok2%*bQB@IgZ7gXjvLPzjcjCQafURBBT1!17DbY5{IB zVWz=1{ewh=Wo*%8z@L~F>}%61XW|kO6Tgm#lx)^UipH^7eQup}kh{X?$DYt_#vb}!Ci9`z=;Lq4lZq@Oq6Xsl}B_im{6YB+r2N7qZx0KAA z3F-7eQI=i@tWLT7GplW@^Ra6g&qyHCj$ar%z0k#g)UVA#ApVzLiVgRy>_m;tph% z@JqJ+41cxv>y9>*{ZF@K-z?=UY0DF$6tn3^35jXnmY9Z8Vrsm3;u3X+KkCZ; z0e*8M7D!_mHnDHSl&a69K5j^|OJCnD%=O(u3)WZ?&;pitENU`71Qt?slV3<_ zO|@OWZNPT}u1E!5=wZpe2h3ezu16u*s0wbb>%^|kaU&mdO5~<|GdsP9T2v0o4qDL_>TPvQqvzQx) zjt=wTxL12!c}1K%L#V;w(4>9ZA0hIhe;+WK8XMT#fn#59?_yzCf8xvy9!WR8t{Z~s zMpbk5phf1yoKKu`=_M^1g&o9FG~VY~oI-5+ZBf~A#vI*Uf=%qVV_NCPSef+Ok(N8% z#qpOG^AQ}B+=3JAmn=r@G$CsV_NTS7S12b~Z+*GJ@-XdlXj+_&`k+M7yP_1qUVyxU zLpfMD;7VC}H|k4k#$tOmX-b4j^9X>hD4+oP>5sY!uS-HmSay(2BGZ6Zq@r=%GnvfB z)67J!7bL_3aqn<7rfWVZCFBCJ`HAWv#_92Ky3hLUlYJj9s`de`MbA@y4q%^93l99r zwlm!sx!&{uil)KN1WMhe@G}e2N#6+u5Lm@Y-q{2%Gh*k*JLT7K`uDJ69?+^o zkhyycKl|{=LePTtF5hT z{M4?zQgvSNE8BPCntzm>>dcAUs{B&4X-1Ea-F=_9@Zr9H{rI@)bPwi_kHdp&XnS@K zuJJslDbn2^`u=<$$}%^3|BYfcFU6s_@ZUL2aU=cF&>>T}J-Cu1d*ZK}KWWPj<8i=% z7#IeRCa*$uY=Ih&SyY(i;||TX zXN4Ert?dpmrcPzMMO}(et&^(Pl@-fsWpU|>Rb}$`-&P*?c;|(#J6$n)kE+*IEUSHf zrPa1?iSpXeXc*M2*?{f zdmy6GcC+214>94LuPx3oGp6B~g092qG#q08Ir5z#f8|m_T440s7GHd4k{==N*e{8D zXghbD&g0`uF4NDx6V|9s4>j&os_cRH@o|i!<1X(XYOz^ZlgF)hD!qD#wNA}B@`L;b z+Juh%!iVk8G-ZzbX+Z|?J0|zY6}~>l<_x@Q?rD z@$p`~rP*~1oLL&N5j7*6Sd7GVFue;h?cz@B3rS+oQ+q?Ggi)Nx}V%CD*K)1ot!ztDv^rg2Vvr62yPHjcc& zt;6K6&bCRlsW&0wWd!VUgU3zZ6XLqc7|L!XZVa@*{ecP_%dlp>Y^5u!bY&}@3>($z zbci>+dS5gfOKSC?MGRXN>@K2p@;;Xy;R(#EyXWDT-BIcv`j+pOx^9*f_jCH^)$>v}36a40P z>ToMQX=s$o3;#D8Qt_BxSvIGvRxbREu2QO2aoBo%>?9FgGeSoscWSv16PS~YR=AKEP`J4YcJ`3j5S9<&^ zzTxpBJ<=x;oAmshp1+Hac$Vw_KjIJnQ|%5D)jP-E>VIf3qtZdC){?e>9$xp=Yk!2- zaw3+4xv+rx8Hh=M-Rg5~#ih=saVH>;UC8P`)yxoJO2-32lN_v!6^{@vk(yTT?~V!i z!}$-ES>X?dm!%77K#Tc=*amY%=QOTFy+lYq_HN@#wbyBl*fo=8uOtE&MtJmT#P2aV zV-het4OO{xdaG8D%NVYHAjiwypQv>b25Nze zL7*12hyp*vv@HyRTG`{GKS9|`mh1+yJI=TKB-joES9j}hBS#_phMx_I#~cL=$SgbW zd_1(1DPuCmQA=GE8GU^eN2!ZcR13xim z^UVMwTbl$HNjwdY2acu%mTj|(6WkCGlBdt>e*KfR%a4*t))6c z!_o<;A&xAHT29CBFO5%OmKvh`?5CrYRi*sYx?SIMMxpEfpF-9YYNw_UHo9j`q25oY z&^Yi1Pfj5kkanVB)TwbmP0(MGn5>V_9o0fFb71qm=ZufljI0Le4N{Q>)cjFkJxWu~ zz&~_SgzLRjNGFo@h#3`@yck^lTc(Z+L8rrRFuv3zq${Jf7r+WpAq54#uL1JgInj?k zH$OYP*0=d{(VqMl1d17_bS-yU5~c4sF9?+Xj0n*9P-^~j0-vRW<|3Hj^|;OY9!D9{ z)IZgQL*Pfu%dm|20)6-}Vh7X_gn`uGID)9nMF8$BfUlFy4C&H9v?#uZVF7lYLO>7~ zKj-4AmJ&{azD^DPRA?U;3^G5_zAl*P=Zi{&Z>ZlwE`KRA6qLff7sCp(7mQIzu{p22 zG$YB7rX%B+goYoA1ef7uG;WR}5oIe8fp@fU-Ou_PC%3{uA_K2!xSY(7+l z-KxGPY*(vE15nk$nbQ_+HiyLQEXi-VysbGAYxcGLrqT2p5pxjnGjYyFJFqDU&!L!0 z8__Gc-o8>Q%5yefw3KPC>XFik$u)du$O&dNnOoe1VcY~+>Royu=f%FBbyWvc)7|6a z9eW$#T>c&G8Kp|}ycp?cU3Vw0yX(x0kycow7GFCzf{S;B)6;ssRQ^p7GGB*&{M(u; z&Qo1lNxG0p7o3!ncq+?ksoW4%v}~U#|3u}C$8EJHEBhkO9_R4vvRpCdA(H46`8jLj zJwD12;y_tMSEs=!cKV|xzTmBXj??ff(m>g;PpMQ;L1m9);yfw<==j{0H6N+#m=U`w zs=N4ORm;419dy5}gv*S5<)-Rf#yK*vRm%A!xb26th>B_VJ6~2K)|G?QRymj9l-m-` zhH)VrxUK-CRQ%ax=7es|Xt@uu3Fgd}cFCg@$M~0U=xgsHN)dh_t_1Dh?Ok};r1SKK z-oxS*R5RH2Wod0yp4`p)qfS^`Cq)SoC}KScAZG8OgVaVO;l#TLXDaf6wec7?i%ru~I9dd-$-*Z(Xgq+MuRH@bv#s^2?iy>jFN|tCIBeQ&yN-gy zrA4Fcpq(}s%v(@c8+j9|*z7;9=xVDe`Vx$$)k%K5rWnV&5zz>pxa1CTTH3xZKUT|a zT!crfF)gTTe_j|?ySU!u8Emzwco+mA~_ zzY=Oy6M4g`{VJaqR?Ju}iHxWzX1WSjd-T;oc}=lAWXa_)R_pQ(v3WnY5q9Dn!i=B0 zt~r@S$|Y(S8E08jrs+p!fxKiB1*-H`X~yKE_z%%#PHz8ta*(6tW)|DRm`*ry-7)HC z!ivTjGQQ;zlWZ5_9M>ON?hUP?f~1;3toyiFF%5C%aP8AJph*1*mvJetwp!kRJ z9K>6H^TXrgKL*)OeDeR17qx%-w=}^D-GeJEtG6#|7a29*49A!0qsC5MVrdX zWZFy?ZwjC1hkqn#zHhWlsKamJuy_DRnrO~3#9$mQ%>bdV0UK%bPy8U3RD6`tXVMHc z84qFEaWQT6Nlju6guj5b+nmmZj$6I2?_U_T@mk5d zC|)V-AWvsMU&-E~Fq8c}&VH^ld+Iv*H}SXlUHnJqY(^X_Frho+yKom57t`5|=&@3#mDD1O?{mS$)Dm&AIlcg~RQT(jIPi ziJ80eM|r$o`UM0Cb*(&9*UEEqt$b~+mG8{8@{PGxzEs!BV|}f>SS}qce)wBF*q_O} z7uF~8XaY$i?-u;QdOw*jF|I_)Z6*`rh)@Yz%p&B4aZgL*M&OnRcS5v#H3OD}B}GqLTT!t`W2a6=HV}4rEvf;k8!mE3HCzLG=H557!^@tz=LO=v4j&`E zx;u{SaHN-a#YQGot2_OCh{fp)@)7+uyiu(l#&0G*YAiGLrei>AX%!0FWGTE0ePu#U zt!pNb%wisFV1Uee@-+=)#-|g$I<{08nYOOdlq2YmP!bdtglgX|wE&#N4Ajz0!7QJ`(Bd zh3aJif2f_fWo6g1-b$J>2e1!&8hNfgOf%^%(jfbNWgj_uMl~g6&dy#Xc$rTD?D|#1 zpVCw^&oU|rh6+DIiGXShbOnrK;G!v1)g*A1)^J$CX?TdC{Q=UT&`k#!=%xdpU&CL- zI7U;Pu{wE+$ZS^_t2qkn%dawXmoRW5avpPy&(SiQmztB#ilFgzm)vLL%fjzh~V14^vHW*L_0Vz-I(sp1Fn+8P241i8g9OA}EUup4UH5eaiK*~*mCDDG?DyG1V zpdhA91FC5tEcc-=b*1E8O<-$LsrxGB0YoOxKq3t?T!|;OqyjClOX)|!Br%)Un21{< zJ!J(TKF|#cAhyL#p=;Xmz>$47B-wNLsnO$5Ws?M>=%sIa411|=N3PiCNwx0-5Pw?i z!^eX0`n{4{a|RI4^!>TcV!8QBz*#2Laju=2h;gw}<2y|DuJ7yIs^HjRN}#Z9Oi7mf zeI-t6C_O$V!NFG0xisd!^Z=EJ16Bri_CfjtZ1N#FX+~3kgG(3cbQa17fjLZX_@RUF znoidsJ!Kgm$A)6G5pGkxrZFShY-NT|*%nI|aUBoc6xI!U z=Lr^QB3PR7nwC7Mp7xSbvOt&H6eIQM%0cKQP)@MaP*0zd;lWiN7JD`Ti=&N)L%8eY z4`bOyT-iHaQqVn>l>W3H*g9^q2%wTEBW0k8CgKvnVr*Obgun5?P3m0Il3)rtmkO6g zp>9>eiAlpY?S-EE?zm}y%<5F%j4S=NoX7&Fuv|gOWXp`L$FY5_7-*)+L79#c9cI+; z65x!0^ogrjMR?iTN^WS{bA7Kl4hj=uLjuMa61mod*rlU(H;8f|2d5djs;j!c^l6D= zPwtr3%`F%dG59%17(3T=skEgu490S0sN#$ zB_flPjqs>t=`{Bl ztb*3(oDt=H7*B#ue{Q^2raf0q5+2WWsUsWwj(QcBZ+vI2uYwEuNj)0QFb>xH7~m%+ zrZ(jYJqLJoPMzsoR~EF!^KK3_DU*!9Zp4bOl)&IKr^!_=ALMhGDOW=r*Y`orJ{wld zQ@sq>vdM}9kv`P>68k)rK-R;;4W3lnQzOx$^8i92KiqE$c#mTja*vPTKV=N@KO7z_ z#)7#w`m*e!4Fi?7piSWtPU~n|L&32u?FEyyIrdXVCBSOO&`nZ9*RXLoAo}QOh}D%L z(w;*n%G;zAk~AklQ+bLT_XG75%|_R=Ni@xQ1D}o&2EfhP4(6tlAQ(2sDtW)vr{3F% z#YVTNP*Qb1wJu~Lxyf%FY-oFmrG0V@){yxMr(H@D(Q%Bc{Gxt@trnfHmAr7r`o5AJ zNFAq1X&;|HSu)58dx&8ded6VA`Smlwk>9-DEh%iZy~-Or_G31S(UB{AFO;9>${SdA z7a_)Ctg;V$3CrACrThx89=}J-rM;oOk#@cqqn5?_a=j9}HskHV#+X=G*a%RbxMKW| z+)rJr&;M<{($ioJt2q|GoTEL@fQ?weh-fdKlS=u6CN4ugiG>MKPdZI0PE^vVN^!E1 zNc)zK)5q?n7prMjTwdEqxE>wt?6Nx*hMk^aP~tu+$jP4$-;eUY{I)|%&>a2C%s+Pj zWyV2xM;#AFt>9S&zz6+!{EIn8A?=B93vZHNhaoj&v@R_lz)ymg6!#>0NwKoGrVOZV zKDU9_;au*PKZ9@qgT@!BgMOe;e4{a+>T%d+xv^TqKYb=Qei6!r8#NB2HTen^&RAK^ z7`0i*I35IRt4!sQ!&zQ3xBDF2oFB91WZEADJPN>H%q-AK#=|@e5?>{&WMHIFf!X7j z%Kzk7joQymXmzFGV@o z8BB}tfxHJRUne6UcPLCCcxMzPKdCB2Y80##Qp(Es^w(VdYAXFRrcg$gpA3;7IWZ{D zXwNemQh83bfYp_ijvN|JqDgOl)=LW(tC(@F0IW=v6FuuNlNk9dkOD+t{3eoq$|*7# zAPlhmgIc7q@J7?4t3wd;m{ztG#xo-$NOU>Xq&BR0pm}8Q`*n;7u%o4luopQdEU|}n z2F>oE9|2Z}o)|4Iob#EXIN~M&(xJiH~6Gsph zuhxh|)3&gG%3yTOj)<|DgxthfuurbLv9E znHCL+j7tak;OJ%&Kwx@7(^kn3Kl#)8 zydnO~f)XC`C^^%5(0F{TH(dCqBpQoV7`~<5G*9)YNw>r(`>TIUS)}*iuga~_iH|FK zqOSdu`c=dK3N7q=nn5QDq1V4hE#jp3qwN3bxBD`d*zjpayN&f*+_xsW)-% zvRwV7IHq0etQgVm1>1o4zVnWHH*ZkbusL?xuB$4PJ(1<3hvsQlKT-67k0=?8=ON_v zQZ0*m9CMC2w~FuVf0TJY?sLA{N3Z9cV7rie$9H6knMckv>-gVgrte(YZtc4_wln=D z2OC3OMFW~6|1V^y{pG!<>4yLZi9H8Z=1~OTawJFuWhF)e8Kbt$wzc)!fnTcq#+jpO zJGez|Axm~WWG|o~3K@j{!a2bQo`wD`J#nFbqfo+uMt$k|M1Oxtnrhl zCuL2~$y(wIbG&Eb@IdsNT%Lc(HOng#&onc6rv0J5v(NM45B-to1NwR{^6rEkM#(zoGI)PIO?jo1Mx z9B7(v5d^d!Bu>UDoM}zd4l-hmF0H5~M%HmL$(N0*Qg)>YBL_dAKLrC>GlI5HP@m9* zVwE4~gZPIP{y&%!gT%fZyY-AK3bc#nfHz)PX+rtWVD3AUz+Jmd)9!WT2k;*+M$VB^ z=V%6WUSY)E(wD#vPMvqF&ENn=4$WYH5+rv=`2WD&|A=}QG|bkxROlBtEy9403uy9A zi%BLOP!$#f4pm0hJGU5d4zv0&33TH}LA;wEloVwXhz=7y>9ghox^m{r?ONu1-j+>s z6gz=hw{i#2v)bAX1<&w|9d3JCj739gxd1|(ChwTi75AtC|5c$ujfiS$1+E(fHD?z1 z?~H@K_d69Am=ZdK-f4chUW-3PDkWxKGOeo)R8uL95o+bdY63ePD78S7$*GN%mE;uo zYEPX(`p6Ny5Xu}s*%7Rb8We&> z8Uz7*LJXAGzYeho2*cj~^F72ATMKYUIwIQBsZ%qG+DI*ycxFN&p z9_!T;%S@{w_kaF(j+IdDHCaQbXNTkw;(DeaR6pp*cP7C$q%0m@_EazvStgiRXN*)n zFAiO={xJ0(h-oK^ouCOCjq+gPCi&YvvA|qtmQT z>Z(ncYgm)K4k$d%6x3Vv-tgm4`de;bLMLJx?uwI#nENP9i?>V5HFJVBS=t^?6N-J% zB$^OwM-#!Udc28g-Mq)gQl+@Jjo3n2KI~Fio4}nFbeg($`^M|)*^L1(WdZegV@cPu ztLrIaX_OKbEUX^Bkd4~qJPEDKWRhK(q@2=oOf+&@D|uAwt8H#x0mX!WJ3DHvnQX>Oo->K6s#W?wmt*zk!{E?Rn90<5~Ky~O>4FTU+ zH|i1rRNRP5aSEhkapK2c!HxCj&is}{%_L$;Nyp!VuJ5;*;CkoY`8WQl|8A!OYqhFI zjJor?L_%{V=YHSm2%Z^k{v=_ua^yRm;*}A7ozYjUpEp>gzkZUE)N-)+;-6jrLuXg< zCRjwykrMSvm{4g7plG;b|I6d!uzKU)ZC`I+?Hp60jn=#1H?ilw#A+u~DxysgNY^dpdWiGUr{b?15Oj_x}_Z{=I+cdbv^1 zZ6?xDFhyFaKl^_Ydw%FsAmzlHAXd(jC!J_{($>~Olg{6K6^b?Wm0sips`$t}8tYHt zjHS=}oj&ik{8wfP9Ot|L=e9$yu6uA;bAG_#!dw5N_~3tcz3&J2jA)A2Lt3TZ_x(c( z_@L2r|3XQHuhN3r`O7b$r~-<*P(^*By#M%rx!zv~p8;>luNPF*U;F+A1>i+~94Zu1 zN)QqANO}j6j8Mj|@*8a%zTQoUD2>TKBK<~5(k~Rh8RG7TxTPmr+cS_ucpeka;(g%9 z6P9+;c(J40u}Sza_dbb*_jXzDH8_~_Q0Q9<{e)0f%&`<+QhssPGoofU9vL90rU8PI z#9(L>gC=w2heQ<`YqF@;^rRIT?d!Bz$J<3mZx?NU0-yD?y~{0OtR7hDbrS|gV~ux9 zBpOY;90#dwwZ)EIBW#ax_~T=*$W#*Tu48*|paO1lu0(Mk%YJS8?4P!cfQ1TZ%7B^1 za99o;u2=+OCR#WzX_;$_q%&Uh-TSS`$02(ixtBc+<={W3iNWl(hN)s7P5Vc7htE6gC?SjL1*~v&+1PxavJ=4lD{WC8> z*w@?lEan6GRQ&?)MTmh=J{2-v30Wvn1fbG}eh7AdPCsop78pVuJ&~GXuiz#i72Jl~ z0pP0k{h2zP!wgaGRJ6StoZ_+KS5fVeaNNSct3i7fYp_C*g#kC{@b2kB{`w z#^B%j4iu$K7=0Od(Y@5}!bR7g+3JjC6y?hZGl(;B<=TlVGEpy;sBLylD{ZNqnf5xF zsFGQ0C#%46cG|1#)Rpp+O-;3`@-R|~hA>Ixxvx_#RH|fAvZU3_GVeO?e0pWGcRuNL+;(Hf_Ucnn$5kzD zhYgrttvYc}GR5)bY~P3VB{brJUaoZfE1aff^xAC=lAJt368iC}_{fhn;<5%flJ|(7 z6Vgrr=AHsp_2wiE2IorsyjBi?759w4h$R20$LdCMRx9p$a_}{oXh(ucR?(VTWNoB1 zO8r(cD16%itX7l=QHm>5%O+usrNUanf{gAf+vul8S|qK#R!X-Od2p%nFAWm1^2Nil znk|k~Ml$qdWJuHw&$#VUSnbk6Tc-+fi^gA$=%x-X=-Dn?-^d$h0gsPyxfR$>=0br>EfnAa6=ZDkq3) zXt&MC+0IXii_;eFbWlkII7w&?^yMs(S_5_4nxLedHu$ClJw-vBkcnbjElZ69e3PRr zB|^pQh?Pizu}?)Td`VDq<)SUez*f(~U1TDY%Sxr2oLxOFm~e?Dt#U-H!AV{Z8NYRj zF&LsH_JuI*@58vSU3Q(v`?F2k7GpJM(Xw7#ou#Tvg_>xWg7v#@UPsM6W8VZqc*#aG zt6ovF^q88NrbF>mZz|hkn#3)bD{B5M3lc(3U#H245E}MCFFFP6aL~5WWp7ul8QO{BMX< z-|Uv)Ni&T3!U10%4F)i8s#<Ja&NKf8sbB@}U%JY3mIYmQvSZNDX3&wt zUjm(beVG^D6VuJX7q*M@!h3Gf5%JVS zjqA`4ddvpA2F_X7z$xAh!YGKQ&Yd`7p!G6?EHJsEQ0(drF7XSk1mn~Gmmu{?ct@5I13 zJy<`#ElvWO_)*}vMltnIKQ;8?hmSEA-ymB3N{9N_{kQs1|Edr5kN(^GSJs>Sh^yW& zGW5IurT!6qr8@k*zVp=hjn00IQHBSQf(ch%h_csVSSU=c@bMMr|mn%n3d--fW)!+0n{@(wl zKgQqmF?eFoGW%BlyTLa!5+xD0x%-lX^FCKPnuLwkYRvqF28qiE=^i+Kir$Q>Z~DNga~ic ze9Nj6T-Gf#C3y3^R$m}0%KiIFeTJyG;P*Rt0>Ma>tE1KRD<1gt@}gp2*+Mz()l*9v z%C>nf!a(`Da3|(v?>c`6*kdP__?FYa8*l%$1SNxj_o9Whew4*;5n;TS1@26#WEb#dd*5@}8oDQLi4F{oflp(Y(CEGCcV-blosloOX z`k~eUi%h}99j9|>p$a?J*6W){-j*b8FodI8vsQ05ywGdb&@pUj#F&Jx7cND-r3R4~ z=~vaW7L0XXRelC(VT}uRwEp#MN`>irDKTK>jYB)8{BjRmPD+YHjE?kvo(#|8gH6)a zI8~}t8L=|Fd<{f_Vpgoc9Ve2&Fv%6Et5K>8Dlv9l2p8=Al=|}eRpm7;S9+5;J``5j zV=w}KO@aF)BXzK_ClnxD_K?I16hsG%rth26CaMHq>?+eTlj(KkB{7L~zRd=KG`W(9 zPjXqyTg&Ta6u=A7DW{@Ld#~Q?QBmr`pwBj}EnuoeeWq`sTL33XnJZ*5ay2q>Lj@KT zV<=c;a}snJ8XYlmfa&=@42KtxgcA(}4-?)4Ou%>oJcqM?z$yL=BW5Xnp!P9};KEp= z>Gw=iad?Y;js@Xvc5dx(_TLqOwS_79Jh_0n8cxau)$F7EQtBIu3|Axb9C;bnzdc95Y1{%C zaOf)@X<~RJaiJ*A!&<<6d4axi+hcuIbn3)EtZ9lJ(RoB8#?zrcb~)jh-;A->on)p& zdKeZVgApiQh!bev8j2q8g|aK&`4%W9tP&+8wJjq!6z^5@-_=+&<{8tGnhh-g5&^tdR3O`y{%pA5qIB1Ls>7F@{)|hP9qx0;1&7EEf7Km6)rn6Kh37A_{a?A6pLB=6 z>JDF88DzOf=?-7(>b~j@%Mdw$=?>p<+Z zLwHdZvGO?$XE`Xm*~V!YZ4Y8yZpN*Xx&pix<4Z=Y%DwQ*2_x#hR!0#~ZJX}v_v(~Q zs;3RV9HY=@BvH!SrnMz8Erf8k(XZb&inny6#uh^=U!g3fv|-cf+9!6ucx!IGVYu0c zgRooNt95GgIPY8_1Zpm(rmn!=}xWF&o7VyWItyDo{dq<-> z3+eZO#xi7gcTvdqvIgYYt&Z2x4+b+@g6Q!UKVBgP#?p6aUt;G$ZlM^k2Ao6;0|Bxa}8o^9i_*%*>v?;eil5#U~afDvmtCXA6 z0#Kxz(#f1C6D`WHPmZxDWr8(iK}t%Brq`99=|mZxca<)BN9&?jn`~mu@)>Eb;q=*!E&?``WNpoN z2hW^F#qYCUOJ1r|=GCMcdRww;ep@c2?Ou{fXD#(!tfk(TJOoXBJ^4IGe%fAgKP1LM zO#A^wPyGQsbzBiSP4NKGxGCfuu!-)8HgTS!g^0N~5DTxvfv%WkrR9NUIn~>6emH9X zr6G?Z4%AXUo#GTmi8F?=efi?o)h?tq%1>O+SUzN?Zft(tw9QXrcQH=WGCy^ber9CE zI(IYwvRFmvS*5d6FeP~h2y&>!?odHBZfWW*F>46;FA|Wk!#&L)!#xe+w1b++c2E;Z z2Q^W`K~0q5pa!-DEI|D4d%mbX0Wu$B>xTa1@o_EIyp(LK#Z?XeEn2(?S3%daplC(P zX?AE`tglLGM(h+rwn&}^1*vpJ)LU*00RcOuYf0Z-St0TLw(8 z)FFp}Zy-Xu^w2JSvW`Abr*U#zX-Col?Pk=IAdOySdw}7l1Au>X%k;S0)f?sEm5L?R z1}`L*qm-Elq0+Y0sQOQ0=#T8l(|n?eQ5s)A6HmWMGsH`@rpcbEShD-7{9Gg2*SouV ziQ4$bjC2en>lL(P5OM7wYEAm=RrqW)Sjg=qV#A;pZ%VIUNW-8vugh;LZgD1{j9uB= zg~3oK6CD|rI4|FnQ9F!l-<_SFAAUK$IQx8cc79QTAy)DD^X1W(uZJfHAp)nFhEVP} z5BEeo+|vd(B0hOu!cPex#G_(+PCMO*_~r#d7bSoWQ|Q9L3XfJ`g-8E=SmDt#V1-Ak zu)=IHKa%iyu?hXiLd|2=fDYTh8x_s7m}BXqQr3`Ls5kyiLKTM@P{pCNh`LXO-NPIq zb*(x|UaJb*!?)MLeeWpY^_xNdv^xbm0lRFm(Ehs3aimL^Z}5XSqIu6TDyJ31nPYUu zCmDyFFFQ4l<;q@E1NC4qbezRAuNWx+71su$=uK0_W zZ*V>QB){e>l+J+k*|bKFA!Z6}Y9knge#voi>ZXLH(xj=R%y^W|zk`p_Ts zrvXjK$495flHjs-mfR`yb}H4#uM?S(A8+>>(pn?(2i4dlg2tK06f**Ru=SnbJ_g=+ zUY1I)|26k3g$58N+-nyi+M=0lMb&=qNfSOJ9fn6%&WPV~!$wz2A~PwW2rw{1W&igU zE)tuQg}+H$RJ$91l#M-MI{gEf=Toh~Lgf*UBm2yGLr6AoO(5sQ>(hl zR2RKx)mCB@qI7K$W#;fyxuwidom!g4!SX^1g=axL8?MautLDT(&g&ht=u@qZb17ka zyr1)&-u{gF@#Kf>!RpX`MiKQ!&a+&f_Au#sm~n#ES=^U6+(mtzgH}eR?dMk7sIRLu zvr5s~pHb;+hlD-M>=Co{@>loC7v&Oopnlfo_`v94_t4g6%^iA#I(I9Lju8t+ti2KP zNSsg%Jgs-J7VGfI4UyevP2p$!ojPL}#cgE=)tlqWRy!$Pfr{x)nr%o8p-nDT!`Y)x zZA6=8f6R(jj)JP^2)H?p--w^Ty5}1Szs_E7MF(RqcS=bmp%E}&mDNe(gBe$k{%L2E zip)ad+RPiMqgWoctd|lN4RKW)NFfF=-*Ki6iuhTgEpj)6_zA?W+Mbw9?K`1D`H%Q> z(+BH zQLc#c3p$DEsa$^15MPcze$ufOLB*A=$j?WAy+1m+JoM^J@YV}uK@+)N5JxPbO{3nI zsUMA{keR+5ogN;4et-0Za(mQ0@3nYA%*`v02I#d%T`qgnYbt|^posEPoE*MAI(dIg zJ^%dfh*I$T@#lA6jt(!5ymCnfoF0GncGctI-zNC%{POtp_&cgQdjIk0-Py$@)pq## zF1qGQP(}+Dmb;$gsk~sc+e0h9$a&dI{ z<=v4DX&{Wakh=kl_y|2E$h=hW0R=V7ow8!d2g~z#3YaVP7|;uLq;%VYj`8mdUjO4 znryW$*UK7>k}Kk}h)!J{mNk7bO)t6ZoD#OqJ~r8It>@pyJ1QN5Lzl z2n~$*Dp{G4M{EsFbT_)o_&T=f`2x1P3%3@+L$9$s!=(hn0$A4Pq7sK-W6#0ovU)eX z5-W#d+Ky@3(u&-zl%J{isuoq#tj&bAb4+>n{p8j7G^rOGYmw4(Eg!ISVrgmNkJ5|J z%zjEgAr_@ygY?*&x}HjJ3q+HN`?Wfa8&5X;^6WwgztXcR;Ns{qm6sRPfBMCwZvu_ph^SAzA%zUN!r z3rtRSi=P|119e>2i1X(d!m-b4pJSJ|DkbX-XcAEO$i`J%Lz}|iT*z|l*m|J z6|Ge5hRVDC$gz_}y?$rvu$j9oA)Pywb4{*fTTMgbeCj>UsEpV94d#+dFk?PBVT~J>-XZ01<})9579F-5IroX z6m81rK1ip~9q7HZS1@_nX-po3C_tlj0?^33%FC`qyapyxn!2_`47!NcDFERfrISJW zW-J#YDVE<833U%bs}|}$&?oSmfqpZ_E-PbD(SyLsA@K-^nAqRivgHSHxFw2hImncO zEw&Ud%X{U@ug(q-Z)=1o>5^h2q|^uo(v?!P9#{-XgXmOAD0@=7gI)VY&wDK^D|{$4LVl~QYvE!5k>q?~ig z#ZpMu3$(nd?fq7@o%aWT*HddRdE~Mv!)r_9K^peRdsynj6X&HljOoQZ+*398))j;9 zT#|TR@+a3@z(G0KbszK=eHn%u!{%tQVVJ*-)}TKgQ?`xfbc2}WQV#a}(s)ZvFF2j& zPxos?ly!1bx1p*C;NEiZ5>(9VS1(@w>O^9pPMV+>w#}E(bH)i$V3K-&vbALemk~^7 z%Km7%Vh0x*kM?YiCH>S0U@k#LO@FBR3|fBK3L_;(xD5^}rLC=Ltx|f8sr&c{@e1Q= zQwnHlQoCwpBI~`rdM~SYru3UdOD1J=3Vq+CF!ComeiX-R!BsLl)iClQ&6YdJI9Bd~EZlDFJpKG^0J{lqn^bqI?EpF76!Xq^`IbHfr zuii7d|BzCfw@QO&8IaP(;n>me>nINxx%9JNdVIw1!J<%c<%n=hS;dqa2V;t1U{^{8 zixtj{7=A(ewv6d=Ok2iu>4*4$W5cB z&N<@^F$QfhW52mhrT)mX}g#vixZI`BVKTZIC)eP`}}hBLSQf8@D##c)v6^6E9E z+S;1uKi97t`~Ot0Dg8X};|*W+3!T8M@2g97RqpE5{ra|Z*~?lF4w4c@v8)fb3yDy_$7oPI z_@=Is_<%Y}={bWLqu%`rs}egsBPDe4nZCGcDQX^8&Iyg0%i65G8vYzHNCNnmDOA8F z@p90+hPbtMfu4Fk$tjbaPa5s_klJ~;AFQ$nhZ2wX#JA$=hqRr2+S=+nC)tb1eb62F z1hZ?2`J-yOpqehSYPyg$^&RIdQQ1Yqt)C^fu9B|hPk`w3G~Zwg1@uQag!0)1eKXjA z+GDA;LCzony*N1B+PWwdM6zE0%xI5@6IbuQe?C4s$-(eVX(wtDtQ*d)t<6tzNS&1- zg+GUkUSh6g^$_)*#M&)9(r)z=99*V&x}KX9fu+?+^G2oyDnKx0!v~2KUgq#VAGOT} zl*&V+96!*?@oe&jWvD?I)f_DJ-5p2g%oDlO$HHJqM^tmlg~;6wmDS1|j(WV3n|Dea z8`&`|8#g#P^-$rQ3@R;XUog~(2FjtTIAD~IM6)4L+cVljB~pcGPe-WIpY1wi5Ff>^nZHe@p4?_WFHqjP z^q|ME1gE_5urOF^__{(Jj9jfe-kZ-k-XRIteO)P)o=2jq`z{s*>_N5Yshgh{e~=&?d7gO`4)jo}xke+KhEMbFRi!r-?z)RV{=0KriscX7U(C&YXDYG>84c z!s{31gS_qNOSy&Al$fMyv@|+tS#C=1uGf?r{##p=^gbcI0;>+Km0z~^ky*l-SR)&-%T-)4N(xIsXus5NHRQ=`$+fKwz<%olr z*Sq^e$su2`M$N^Z<%%$SDVtA!9o%(S4hQAxAohYE^;lO zv;Y8>*v(s8S}T^iPAfj_Z0M*W)S;e^r{TjG-QntT-|s#?h6n!8Rd0Ns*`-tAfLj+* z%o9_n1bwjVp?2h0M|onm+(L`kpY1_@Vhy@;2incnGR0_s?UqA08%Zj#i;>YUYVa2I zMLb6P)-Vp&4WltQmo}%Y(#6vgXtT~kI~>x1yuZ-zD*bD7ChtLZMax|IGd$46 z=2dZdl`XG|b9Y|UI8P0#N33%sU!k1@y`-{yEzvIc#O@>1C802Y)qLSryk}b^wW5_T zD6_sRU^X8g@iVsWc6v&;6CnWF6Wo_1px(%q$HBb?3it5}(pvT#%kz7F{Nvu}p@-E9p(i6zL>uu<*P8&l0=Ar+EFi_kwl%Ei; zy=euuH!Whtn~pQ1VeGJdD_GeG7tq)~jf7~>@LOp>!In&9-!awc1JOpcfJcX9T4CqQ zmtAOmujXXvcP2^xCosA6!G>F?R~0sri(=e#+(Ny2y$cQa8S8t#sFbA58!t8Ka*Acu z5RejeRc6I`sK4+%yi}fH6>yvydf5s1VN7bZ#Vc``G=H`xG5}p^M-x4pS!HrQ8?YW& z1)!QU{eY%r-W6Vf`^3~_I|W@8owM{jk-qyx`ihkvH<3mRBM(KGMN3g%I1WY$p1#fM z0a^@5!=LxZwU*a14s&<@*XfRc93_@5^~_9ayO26e{A7vsHAUeF{FF#xR`*peC8t*y;2{M?S1qxWw0bE)Ai^z&}R zLmH?m`xrD=@sJrZ8UwU9Omr@4Fb=eC1;hx2kskY6GJL4RslFka%Mycahe6^I;7a$2 zBY#K(6Dj9QGJ6@tmRF0_IZd%86kC$T>N-=!sDRyedaV%g5rYVm!~~qe6;C7D~xDA-R=veGf&f3zPEj6a6o(s z!=}_m#R*C)47@=B?zlTscgLCK&6lo7{3mu({Nabyoj<-!!hNK zF_YcA-IS28C))ev$H(4&Sp(w1fxkjwyd%s}77qm~g1 zH?4r=>cZAnV;DPdjse#gSH*eZ4md=G8$9RvIe$Y#qd#8$NTa=0evGu`kSh1!X}TSeF*& z9sLEU;yh-HFa4f#L#^uKyAww{ie{7Gq7SEHRCTT!8=-3Ek&d@R46Mys-dJiG4#kEr zIO5(Oic|Okx`Yyn@~v^9pn*ki(;f@){6yYY^p(3CbjvA>gzH zTGVI_S`;kNQt(crBx=z#zPJGbk((YC_wlD^}6ag**;3`JyG*Eg+ud`t~jUwfnV zb4)A8qeZI>jhQ4HQw_Ja;NGmSU57n6cHDrqqZihuJW|oRk&0GEDq07Gg)=W>G9GU@f``4Yl(L0EVZS7 zbU1dlwt(j~B?gJsYXDEn5gd#@KDMbXEpP^Q+`B=4Owm2GQti64ej7VV3e{0JMM)Vo zxTBudaCy1%S-P3HjRwFjStPIOwx%rW*v)9yX;Si_IXMYiJp10!XV#F8*Ep?^R|1Nl zBJ8!a_tESPqA8pus%oX8oc_Ah@&ZwJ0lU)FIC+dBVM#@CG0nEba?8GvFH*Vc(!bNb zJ!u!cG0%q-&ax75L80>Lgg$Mv+xpaJC9vSma;@raj`opq%2qlq2s0=yx zOvd@=;$G5r{*mkHz#|iQ?urZKx%hvndlT)nk*{C$Rbozme3B_JI5SvbIdRhMZaYca z?vcgvkwJhuVrU_3u+2N2XSh#x_ixvrk`S@e{r}Focdf)oHCL&IU3>U#m4|3I?~Gz4 zLFXNF9t0kzfoD{iBKK`Ms| zQHHS}E!~Za-HXcUE{(+peZ|%^)9%MTGolTliNQUUN}HiEj9}3o20k{VBk(CB8PAGD zgO1BI1^H3i(dM3-Emam8cc;8uN7ps(Skj3i3EUuzWC?p8z>3s1cCHd*PNe)&Tcg6I{99VT=&@e+vTfK+m*SS2 zwKG*$uLP1S_KR`Erw6AQGnf+X1?gs#)cUc1!wKikkkU-WN{rfLHlcCXed^`_ZXwNv zPTTnfRXHp;ODDpj#3aQ9>h5wtMM-RU+U99zWmI)MlqwPSRW_TmKGFXwReEYGjci1k zc87M=y4+S58=EK!{G0;=ReLGdg=MMsx{!`C+VdA1TQggNWa`u|G?fZy?e(|mfPP&W zbyCyNNw>`_XX0AQqV;ua;B-c?qLx1^{0Iq2qk#t28tF54PA-I;=7J7&T0!Rcc1HPg zA4JPEOSC9TUVKTIUla=6P{3V8}L=TF~G#g@`4M&Vdm^oj!TIleZk!q4n zw;ihJq&`!VcC1g->BeW9KJG;2@_2Vn^gNwzz=VO}1tOvd2ie?hX69>WluGD(L>rBZ z9)zqlRVvj8^SugP0@{2zsL$s}vg$ab+MGLg_p)5480w+s4a@@s-p z*Zznl@Rj`#Eh*X)eL8!xi`=J0F1W8*nz9gWCa`-XCUj`YLm*@q<_1hb?_tykKQ4*O zu-`1LjLHDWb_kQ;YrV^RMVgh%*E^s(mQ>( znMR6%!n`p-%36rN8GZ0BZ5$H}!Q68=psJ$XJ*l$Lii}@EKIF8&Lb$FrFBLCM1u$__ zC`9?XeApi}ZArL$6l(Yik9GyDIVC`ho{XDo#1zuDg%))bP2B8P#M6zzFz)doL& zRqDN4Y1E$YMx5oqOLJ)7#`rEa5xso|*7SrBMkY}4_ny*l*^UR)?5R?W`*j(CCzgKn8v&W z5($whaj55*xd|XWxtYzLn$emsE>}ya*U5AZE}d4e&0H}G6$~Y{ks$&VYeJrWg+RmH zJ{GFeK&s!B`sG$i{GG=T9yTB3&Sr!(8-gRN{-igW#zYdxOEyq$gKesf%ZmAiftFAN z7&|~`ud3#gW+L+!R^H8IA9cf)&4fOMFY!rnvNcOFt&4>AnM&hTeOHwyuhpNA;exf2 z@L#`Dat$!==GMsehtqUj_8{3_(BfSjOf|!QK?}E6VIJqSv*_m7oVn{qXk9;2nytrr zs*GUw&%C8?n3C!Bmm?^oUQUOSbk`|39JGhzG35&mk^DBB&Ys0UU}r zkmzpR$N37lXV3$gb}2qs+;mDrSnjGITGZD z6~$@aaB!N}lUYnr{K~d3MgdKCh0O|bVXW<$@rAmPL}=U#3wnxck(!*ceQT?}EX;$X zwsPd1adej29_r!;vPV#G%D05+%Qpk7^L_O@(Ag*ie-~+iuGn#88{gDjx92SY+tY3| zLolv0Us`?OzWmxmTcPBQ=&qIgV;K2l z+n&1twVq~2AMCqFtbyD@3&>5=(F?DTkcWVQE(fU&Y$_pw<3B`g%8np&xWDhWr%vqh zjSn6F3X@}_YY%cT70fzX#X?d>DHjTkO$^#2%@cJEgqs9sa}C=lOd0!Zq4*Wq#uIf& zZnV>9;>XE-1Fbtf%jizeY~AUZ#wv1(+Uhc+a^V)Y3FG}F>p4)O0Nd#KExmq~_+-`k z#=;6FrrDQQP$czqtA*)6g-FUd`=8FH>@k>sLG4$=!n#M!s>(%yWh>~wgPt9uF+9?x z=*xY5cuJ_V2aG(Fzsn2+jwR~`P0%vae9mXm7KAErQFr7)pq9*z%+brkP?i1{4A|Wb z%&FS*4bUkiXH+GzAC^E?%Ekq3Dw4i>I}Hr?CD4h_jRgV&n;QS3cajqdgyjrOY+Cgu zz7_nX!Wsu1D(te*)_f5(D z<-@60I`Jx>c9n0&$~0qD-;&sFhAFwfdN{TAU7-7^+!Z|B{A|8ealWnf)pHfrA6;WT zS7rUtb*BCjvUR6U6CT@!jgnRml(g9VTt=zO81lITGaNm6eC-Ssicei)m_8##l9DUxW*BRdu1^G4y zx!BjX!j~^}G(cncPcr={y>oAuB!ckcL`efm=9Cg2X%pfvvA3*x&{nUed^wY_+R zn=S-!GhvP+jkQ6X$ICX~0_kBW*P?G7kK#^!Ziwve3_oG6-Dim2gDCfmX3xO%|H8w$ zy5Qp&Z0tjoKVp;AXF!}{XE!e!xRKzz+kXZ1efD(oqVZIDx_McDhPw&0{u_;bln<@{ zr_W!)LSQB#tDf$=wYP^yAAdQ`Dc);tM*^jq*x;iH=|n6}9ftXIotSi6K9L-=aygNF zE#C-&k_Qm-uEmg*Pcz^fM0pQ`3iANQHV$@1a*d!CHv8?h@Di)ne{rT*I!OD9r% z%0>_wo=k_aKQ2LECKEM`_5px+-T zN#n@*?6!fe%0MN0y>w_QGQb?sc1tRjepUimFK^wZGltv1_MtS|qFqHX4>6_?#oxe} zVEcR{dL^TQ0*cyD*Vu*3W==IA?40YqQDLasi}ADamM%l;aHkV=8p>DP$3*sV;d~a{ z1BT1#& zew`o{DODM+Z_i1CFrY>^JlSh7tBqF21+9dOgEU?1Lc&m3wj>u7F7TpTP24xJ;+)g& zpdRXLnoO3D)cgB$`xUIMFI!Q?CRmt0>_4PFOl+I=GoDV^#hRq6a;H-9yIRdzGUQ+} z5>pDD3AQ6aXWEskc+&B^av>uP6m|7-o&cJ63FVegaMbF-6olr%%2~R(PtPfKPRiw- z#8w!gTuDYn+v__}m2tj^Y&ZkGU50bXw!}v-Mbja!SBK1Yp!Kfa&n29i{OJW-LB>BU(ncycHgcLui9#lCE^prTB}Je&F5mi{6sY-PSubtji=0 z#=*QpdsNu((nblv*?Sf09Ey)Ts3zHYVX|}amtvc~_3oC&h|A@hGz~jQzAcxvEHf;5Td8y(XqL*1XIOW0Y|-*bP$CnyGGUOkp5iZ^H23#&%bm)XoI8~h z9EOhuDwLbi51Lo6k1b9tKfli3Oph))ro<8x1M76n9OL<$5%wFB<6@viE3~Qpf@}nV>IB-+LE>=4Ujhxg>NXe*P zp|tWz0RQQaC^}I^$KAE!RTd|G0)a$$e-A6)upKs)=WchMqxR(Rl_abr*hq<1<<}~L z8!;Ry@h(;=s3oA=N|z8a(#}%rjp+K7ICa+yaH^G&ua5B5zzNy;B7PFQW^f zxL6)u@>@>rZ#n5q=>vAXL8}0sTlrD#Fl462=AhB*>cnxS(TsZz(7%QWdYn{*7Mi%G3d`*uh@`;}^Q7BD%ul5M%kN7C2& z;@!x|3($G67ck}mmuC7KOU{f9=LJ4I)jtW7eWgZ4cPh6vWM2oH5k$Z-556EqnPL?b zme$?lN+H3cdUqI;X`r6uN5hqj6?ouPief5P5bGX=11QN{%A1*vN6yNP75_z6C6#4N zH%I#R`HpU%^UjDC^acIxeCl>iy52h&tDdWu{+j!(-T<1R`l~|52w|hxfOns1*Si$* zG3t6>L_y6mmaFwpEsty<=^`Syx%j{$hP)M#Hn|n9w^3bdZqK8SoHdnCcl69w7Ic{< zU$}jk!lQiQU$zw<7ZgrC@drfL>|X^mN`ZHdb^q+yVKPmiRVu33jOg zPVqjTM$&7*49_b#w5h|J)3t~E+uZv}JK7nLj5t4FK0xINpv(CO*DaqC8L{DvuBbG@ zp_pg3T?(r*_%KlS?9j?)XhQk(VIv(zb3;L=M3o9docQuF_EJ{?xJn?*M{9Cn(ZMrn z+@RB;QKC%(KO%y;t1>52?{2f726Q#-eLo8}0aXrK2s;3J=%?I<=^I?)t5p|6fU0Or zozUy!whk6XwLvWlVRcNSxN9NAIVLvQtbDEA@5JZ5M8_*v{7h>qX$D#|>_n&2NDuv3(yj>}#Y^1SRY)$Fy zdlW4Z_pS$bNYKlXZr%mMebIF9rLchvN!?>WW+FY6j>eGjGMU;~`Czuxz)4%xRzyLp zYPUo_tn|f~$cB}^+!E!ml2+zKK3vyqemxNpOL6X9@duM`Ll`o`y-VWNo$^Z_FW-aH%%bY%H~O3)cXB>|BZK<+VBIIfdWTwF0J@uDp`WW?B$}f_f2xc*ELXgW<1(yv*{$5~cES0kBxoEpEv@FtuI5}-bA@WI(rV646`5Yy zeMA-OzO9mL4Dt?58sQsKEdhaOCPgmCc~Op7oC6REyQgXtYgX=d`=#@3kXyqDO*T?tw*S1f4IceeOc$MB< zT;MTV?`Tu|*2{)qNRZ0Ppwm*-NS!9shOQAVNguZ8pMGTB&X4SZQ`oY^Q*k*DWiLH`U71lVrS$#-xC$aLcvjlEC_pUnM z83~$AeFd7*4A5{^NzpheVm=GM1V@b==}L-xT=z*-o#a9vfkjTD#zLiS5?7@Ss1F!K5z}l zs#1l_LaIsx-R+R7#&`X{gjC%Eq{<@DZ@Z^-GHy$?$5Oat>}E8q^-E zTay4>&lqouLGZ!~0P#9=i9{w%J8G}IYj4nWR;fAmN*b1! zZT^~Fve2bpj4Iy1@J#!P@KeOzF=&w4e*eid?$hZW&Y#?16KaC|>(k|BLgb)D0;+y^ zqrHBr8#rtCnUEfO4S1VWNt{L{c6ZfVHQt?x>o+S-Wtun?mK08=1H{vHb>&(Bmcs{R z)4nHx=cm%EpS-gqDImK8z9bQx2hUu-!D!fRg$)$zERA}-T=w78>JpyO_vDla9Y5vA zakN3R4)x&m!~W#IlPA(9VHiC5dqJCAv|?Mt0Jzq;NdJ4JVD~PNm)o54r`XH;)|19O zLc2nS;zLPlugd4Oy8#}o6*o#?JX4dQfbh@MB8sT;uPSaD6eVR2)`7R1RM;Qb3Id~S zgsmVj%SK5BffhUF!eN*gnKDg^k$u`j(bH0gUm0hw(tE?|z?*6z#*=O;WQE-}U-Al`X5g?@67;Gy4b`72|AHPasF~taot12zGB>KLswcYV;(oC@P|_!C z$r)?Y*5=5tK;0YeS?TuCjuni9xE;e?kM>Jh=TLnkm8<%dTopUlIz=v~OJFC;3QsB} zE#ND06G!eGR;v3wqPOc}oX!h5SsRwiVM>V+G%3u+8@o71xYoIs>vTJ+_4j*CuEJGy zDCaRD3n#P8$D}G$_bdd+pO*gxR@t7mTQ`p9uuJFCG0?hhS<(AsW?H^r$aTQzt}}MPh_(Q zrWkf}5KpU7YM@^(Pj{HX)@$Egg_C+S5(65_W>3&tqiGcqReF1z*IhStQck0C)GZe! zH-&v|d`n+dr(~Du@&4Xm_Js#tUA1;1n=sK$Xod&1=ef8_L&k=>-3YO>HL9W2_Ah$w zL%PctAR=ItWA>=V&--}Zm(NeT_DJtPf4&=co_5`>{z1fr9G6p1qpcizN^`C?-@p^R zpbVwac*CH@kVY3-|5$k&qch%D#Ibj#cv!dIaSb}GG@RliJ+IXB2TE~Ex3{y}QoN**cqi?sOF)5;&>dvBgq#`)liKfzA@O*dRYV2`9`SZ3^HKrz-zwm*kk2l!g?21*2Y7 zE~8bq^5-MnJsey#C^x5ch5V(R;72*Jez(i5H|YS0Q=-25`|hcc{?eMgNUtb#CHUR7 zVlSWwYG*t&Q6~^M<}#+SpCo(gC-I&5*$HTEdG*B^}uDfB3%^&v4dGEH2_SuhZ=O^!b@tyZ8U5S43ex|1& zke?|Dy#BPefZmkCUU?q{4AMm;!sObY!@f|N5qUoedXyIF-glDN55y!8e&A8WFi74> z#6hP7HKV&5nha-w-~SK?e=n%WXvH}GA`H9{t;bD_e<3@})G8;_gmjjuh5|D;^WrE&+ZzvJ-!6J#!$iuN}vy+ zxck#UM1hzGg7&^e;7tN(xeNlYv%ovuLePJB2pOS!c$furdtc$tHU10(&%#0<2l8Yy zG#YsJ`k)H~hWJntT;P{jZDcTOfg>av%ATm{Fv*4j!h04}yo6d(;X`OQq4rex45G&& zKknl(){0>)+!OV#1q2=BAs~WIT*Dd21ghDse7z{Bd&;+y@`Mrs^-AVpl=DRA2dIV# z?|IXzk5gpfMf_k+YA-b_Z=1(CjdN-^-rk2B65nmo@BZ$*8sXf3+O$$zY3nkTUj-pz zr{ZFeeJZohE1X79kNiqp!#Tg(t4!pBv(Q1I%Xba4tEM~PRUj_$=^==@3RuDCmvEB2 zlByR!?S8lWOv_tn0;m+3NR+E~WX}|P6NoQ?xCq2);Qera|CcxnykG9`-->g)gi|fs zr0vrVKTN|v+2KFa*+S*DZqtqOzXaZgj&l=uM}c!hy>(qR!7dPS z6R0U>6-(cx;yrV}IQ)rdVS6;s<)Ctf;wI3DaA}RdnhNJA_o$0afOdl;R~7v|x0ni} z88hc%8m>@vc+Ym7L9qLMC8n;pL`{c3V+vB+ia1fRecVy;w^_d$ARtG<`yUgx0#@i zTGnL`3-CwGs8|3CgP=1Cx;#uk)fqsSfL6#r!ZDc*ki)a@w5u`0jyBpT@M7L|qoA7^ z>#1GUH0boHDhx0K_^7I;xvHkQs#LsVe>aB%tDMxuhr=7U5f~Z)TVAsfx>t&aSH4rK z^n%pGCNM~JsxuJMTu$XUklnA`2Er=8dMm8*s~>6Ntun;PD%hI^E{+l_@LC2AGl4@6 zloA`7R}LCSZKM4kU@_P7hxUDHAGn8?qwy?U_9!dkBwMev|GJe~AUH5ujO{e~Ri)Ye z$P~uOf=DoipqKT3pb5E^JWAZwhhPJnW_~?v>SPKBW*klCFr~j9idh`YgZMf)oX@Dt zGax2u3p`g)X)=d`)blg^po>-WM3k09#(rsz;$To}5>=E;G5vozJ5g=ho5A{d zZPT&$_kY~q>!Ovt8F15?h-1gR0bPG=Rx6Igztrk{OB9@Q?1~?PEmE_$0gKJv22yTj zOUh2SNy<($lCocD{#hF2mZtf!gmd^i@JgGZe+1s&L7RxK=C9&cer`1D;(LA~qOJM8 z_%qNZCht@{e7m_R79rNzjLoqaK%KbUjGzq9?-vAz5a=M{ZsJfH0?F_@w)(~^vmY&0WF)~ zg0(mn8L&gQ^<7X~dK68+D~~1ua{Y`x+|uBq1E#${2W^K^-2!C^zbyNt7b5RD_~*b1 zj#8oT4}thO$claCf(sIGA?USSmcLY^^_W%;nmSQhcR>PBodorwI@aP05_!u?ym@8; zpC{03p*2h?v;D4J_Mb*m_RmLAbT5Wv^8Wr#Vs9myo051*qJ5qoT*YsI>z{bBW?%_F zQL@3$^!xc>lC(ZUjFhA|T%V}zr1LqoWB4;rXk}4zl89cD5+uz8fMq}78~qrF+vd*! zG^N)3;lo7jN-W)(CSI6mXp)Fu7@1_AWI-%h79`OVF+n04G${oFWvqJFOBn5LA%6x5 zEMJM5(1 zB@-=JYAxyLk!R?if%{b`;4xrd3*ql=m^Yze-nMZE^V~om6Nm+dEx%lrGX(14?3HxD z#!xYxpN^)B=t2txSVsUb6yxD7*YM|A7`3WK$u2BDcj-gW z%t1<3^0cNF1brFdE8w}LmY9n3XmQ{Gtk=>2JwU?0bLopm>mEGa3PEEb9c4kIYNPQJ zP5C?qGAfT31q~ADTR+DBBi{+e0jF=FxUD62dFhnE;4Lvg%!;4*al@l4tAYOu8!{>I zX=U{*4AVblg;+L}PTZ!5N(qz#FHePpNm3p7tmbBwO!!kan(J*3*F4nWMsjy*#RE`WgTEPW8xOQt_k zZzag+t>BP@z_KfLis5}}o!!Bm8wcE&zKHPmoD6lP?xYZ)Ekf0+SsqZg2zXHI~G!y!9tp5u#ln@ zO=-?B5RH8;3w`>u@#0~GBqHh_10GX=-|`RhW#C8r0{9VM!jG^joPyC|^DE#Trnbl` zCbiCD|Lk!{UygBeo0FRLCU7Cb=XeMhhA**DH(QLckFW|FTg8=N5T|frbgE6T7^-Cg zWYPy}q2gvxpy8@!@$|~S3M1awOZ{Lnmrqvs6CJ7>P*8VoF<#K84X=adT`=*lXy5xL zl%IYW2RvIJYJ4~WV+tN1xVh#MnO{!3O@^Y zFqlr*rOKq1zK9gV6C35EmU$OrKmHP+7Wp8igTXvVpc0JrEC-qI3ElB}MtD>g5sHq6KS+1b+upfW5T})esE|ai!vvwv9iZc`?UeHQb z1fb_Prcq%P@2zaQsi98M2!HuM(};t|H-hHDiEKYaS-j0jMEK0W?O1SmhAzkkOBs8rTtR^BnF1MDF! z%cj=|lY!r~n^@Wua3rf&wr`;{RRi1=L3jqKJv8hm9ZVZ_S83GcEk#~0`p&ER?i6kl z;6n)lVC5SDoUM@qKVlLYb>gassW(sE-I(U~vqp*Ka`2|t4&F@Zf1}pe_1k_^J^_zo zO3zU{qQCPt9iC02^xCM~{2qRUVtAnRVoyFc>aL~aH%fhAK;;<|2NfIV0W)~n#Qmd3 zkFk7QcmZVaP(IKTWZqdo`qiVKwe1;Qwj$mO+^Y4S(EFR3^@N(#di#ClBuBG1 zt0i+i$A_7)Sk2+HU=$7#_%DS51Es658*nk%ehD`YKlnE8RWYau-Nmc?JMw}md|I+5 z-AXFaU8k4dfitU6bY;ZFh=H@B*OhvOmS!epPaw5P*%K@E%CqJA&9Gb^9+>I3g0aD~ z;3-^A>-dm_|SpBi`IG^)@Cj`(^#h5xF>6)kb6PSZiM8L%+>`#onW>S`tQ4ifFDXW{h3 zQV{JzF;0(tnj9pRfT4>Au66C6w^dRU((G;ewy`Ejv}*|*lD$+#6dqU_^#fW!lS=LN zZltQ3z#9qx4*+yLsp4g_W~+i%&-ec|S82n<_t^_T7VzB}$ECbGH|lKZ#Bhu7^#eW) z@1ho0s-JR-3>3Z?Sk^vKr3A9S#CE;5W2mKq!I24=mZD3|l{c^!8(uxYP(xoGKsy|}V2`Z%zjN(T0S%O3Cf`44D0{ZOq0v;Zs-L?NYhEw8X4(A#*a6l>Pv?Qqfq0r#>G6Vb<*v$(jUD zwx^JyxP^Bm8Lkpn2EMSxIT&Uq;FW#Snx{QFhYLc>`|1yGn^}K=o2Lk9so@@8E&k2X#*bv~wtCu25|sY;8NOShfyO^+I8^O|5P; z9i6pysWOS}rFaeaNz=Nz18t-Svg|}|dd2eRfwqhNgjDW&$aa zEEZQazIlriT3%Nyj^f!;E?+4Z8=tu(({?zXg{6o0xub@(-t7Wq0a$QX%JYG9q+C#Z zai&?)#JSONt~io{u^p@y*Fv?wQqDY%*lR^`5%A|>3TSWvuDC3hcS0MD)C?YriRn&6 zpZ9#`PjY5P8uFzyUPM$?QH+G0(R+#|B2H?|$zZx+u1KrS5$#kv^=|9vAwOHW?Q601 z;-wYOCtC3wTK5??T!>{d)dhlyph&f8hOMmJFLomMmp5iwAlXz`c^c2tX*{=Uk!T)s z*%+ztJ(umlF+3&U@UR#sGwIxiXTKOwbHpBKzHal{g85aMwTmn*s zVD9w_4iQsedfaqHrjWT>6A=(Yxx5W%vzZY+r=v2nM@7$rr8lFI$@YOxw|eU;1x&b- zqiDqP%g$BTy&J>$6OW3~Z)BY#mzFCeBpDE`v8!REwzi2s#id7IYsRoC6ML(n6Vy1! z!I6mStE0VrIvForVXx4c6m*RfKj`QUwQ-!`}T z!J=dQFM|@g0r_=*pWFXax=m}6HPvO9s%&z_g1sX(ffmqEqiTC^V%;rLboGDrtmf4Qxnel=}1*1E?8CM?;I(IOKtvDQr4`*> zm$VWgRfMc#h1a#b#3Y?%Zu3p7J&mp^@^ zQ|TN{KJgCQ=gkYExjWDUrawpc^VzElEO0H8gUMP=ivej(SD^*=KD|0?5u4k(N%z)c z`XuiumG)@5_oS`TeYeM+O^1f*`T*s-&5Uva9neB{`S`bX7v-A=zK-HZy#*P2MxzJnJ zh+i;2D^6U^uhv*xn3aF&x_gb_MJqlSmCGx2ydF>p%kaORQ>+wTQCtbxx81dT|A^B< zA{GJnNMVuFc$Ukbl>IggPh;9B-j>VnWKbO*;lcxtLSeNRw$gluG~#@Z-O=znbjY0O z^Zf_sM0XpWc9Lc{UU)Rx0KxZrTf*IDc<`V+uc`_$j1F4ex>u@SWMC;{HOPKO|?w?M$fus z;zwMcQVhRS8^cc-@tp#%*MWYDwzU0SoVe~AuU;UbK?oHH@wH%UkDoVKt_m&=DgpSKtbZ{b`E z7KaF)bI-PZnm5UQ5@;a_T!AJ3o7{67+tmHmoJ|6R#aycxXnucRzcvy5YzqNF2ZM zes0CoZj*{i$tI)t11|`4S=0ukE0-rSgTn0$yt`QwF=F0CxVUQ4Mq?%${0Ib$a({%# z@7s7A)jj@caG>f?8_P51<;mqWL7eoaVoAHA;qN`%2SU5&dz8IQ>`k=TBdJD~#^T*RL84n`y1N zMN;>xUPo-i$hyz#uNd4q#M$?58czc1eLq~xSs0h4Po-8^ zc@j54wK1be5wW1(R@VDkVS4Ged@jC*nLK#YIpp(3Ex6oSmEhIXAz#ugQiq3=OEnym zlwV70z|(5aQr*_qfuAf?E&;bW8<%!43zt~WS9rQ)!oZobo zwzB|%+f!U}xeEj?1%M$dUqkTmspTTtu?w0==Rcj&AuARES2meGVS?&OG76sHdq1ID zfC8FR;Gv>KS1y2$`fw`7_vcC^O1Pd-00Yy?jFU88*C~_LO4_ma6X-V2ckKTByJm6q z)Udfo$JA;R4Q)DbCG_D58mEIQr6(p=vvjjJrFfK@ejcmc)ba&=8+Wa{bGvHdxbzT~xPF+-K zi7a!>Pb+GbkIJ%vZ4cC^-i=d|x=geZ(;cuR5{Sy|Ab13qDcKQqK_)M9P9Y&e7ZhLq z{(fpN?F5WEDe<9g!)QdwTY{pS%fFnrpvtKis~_XWdKk|QlS`BKtX zF2_05E7|jNFDANIPH$(I7Ed*q$C>k)l$OT=g@W~M7j zjnyr`B41YW1?{EGZANgVwD|FGox_9v-fr_!Kl0QW0R{RB(*^f$r!NswGu}gt@T{K_ z39-kR$)E7C&2(gN+E4fQBOyn;pBZr}QsbN}szG@h)0tcE=voO#aBE#($b}p0h0B1& zV;EPfwThx*k3-=xx$Yu$h|aV&1VMd!LJK6o+-*Q zCux*Nr{_XTR-Hr>AduTgnI7wi)4ij(GmN%>B|DQvcBU`2l-%?C`>>`kXHKYCx<6q8 z;U?jVuP31)2q&W;4ilMN?)W)xBd?ylepUZ=gF-QZ;wwAnTzaMDuYOdbgCl7tH9SLz zAYe9LT3InG8M6{4gOtrt%)PmV*AyM>vj12Pmm+_>vadlIxKe>DAN=EZn@_ZB#U&;^dn5VCw!hy*KocjxgB<;o1`8>0)0RbMIC!Iy!^R3vYFB{Ka7#w(3 ztz?7eo>ka88TtAJtP5+|aE%%N`c(r+sCYxWgZLwJWN4G(x01n*e^G~9U1`TG13yjV z9+`{O!8Q*4^XK~;xbr+mU1fukhCY8u?Gc74hk?MB^)-NcbFq9JL_IaB8iikAj<$(b zf5q2&t4MWl!m>^7-*0LE{`Av!Kzmj_eH7rK|evNC*3 zNvUse@YnaeWG$3HG;isULc%kZCF14x9^zjkpLw>&J zP22~n*h^TS_+`ERNb7yIF#XiPHZ*R_BrfsuXHXrEw%hQ|Gd8@vj1BLC@s8`5xPu3* zbq4@pnb2{$qQ5I~`zRaS(pnpRDNy%EX4-DvI!UGK#;|sh3fGmn8oT;>-l0EhhKyt@R`MA?LOUN1 z4FGM%jyWo@V~%8(ZgXL`K()x(SI$%WO6glTV^i6Cj7?>lk8Kgd6zc^WO~f0G?D4dg zhKM_54@~qP=-QIFv)s+`&@&|Vkxu2p@zy_a4JcLa!&J|Hn(Em{TF-uN^z3Dp7E3bQh*FhiPpS4By#O_H$-QB99Wlga`vycWDP zPrVC79@0+(+WY1{+0xEf-<+4rU$h^*bK^C;dhUutE6HJ+J5#ZD-$`rBdrhTb1btRteEMOh2F@ogb7g%kQ2Vv!A@BbE6mAcl;t1ntrPKIZ5(Q z;&;f8hf0@83Eo@r!FR3L^EY&ubYi89^tUVC8wtkumO@g?1WUv-$o@ZRaw!QsC$9eF z?gfE}>G@~xr%Dp+?TZ!b75~h$+65%B`qF;jT{)+^L!o?=J@SK%F8K`SOzj+JI^_q{ zt1u|+mPvniBHR5*`4?e@OuHvj8wNH|AgdCiB?uUuWg2wm;PL>u>r=jwMPelSY|7N zmHfGuKSTbp)I!cvm8x;zeSv6o8F+`#tr}S_lg9xyl3mp3kYzya5+hc(8qxPCmuE`# zifwv6R=hu)5gjTgV1NH8KCs5rU(mHm1v6rSq$zX}+@Q7juSeG+et<3=`?&-6#|2KS zonsVGfo=ZlErTXMK$V{z->Dq4Ak~o-$VFP?$x9;Pmpr>RTjD0RQg-cfMR`3A207VpY) z+q?1ttWM>;I5i~;)3}r=zRi(w5l1?5IP)VI(+o5A`uWR8iY}Csy8mg;loT8GJeZq- zP6JgjF#cZquzzD;86$d9ldH3U+-gu$vj?VsDWIK%!1S4~DLNw*GGaeS{hB>MP-0u9 zX;+kX#?F~l+EpekbE)pA$X6sEP87nn~?;1A6D*@lz(!sB;TLg=*#4Z|10243VW3Xr3(wimXF{ z1yMoD)E8zn>6@6ShdG6tXJG}JFbKjlkIHAUn39M|*zO423l+{GihEIe4wD#vKGK=+ zEF_zTnx{iez$ObN!^@c#@N%XFyqswe0<{6AI+I^SrR88JYGD1@er=kR=>PFnwy6wzT%_K&iy*OwNq#3{?ixW zA?L*}s`WV$%=7(c&$9k~pFiKnXU-m=PhaiVA9-48)Bb;ZXqs{!b9@r<@alo%Q?vgk zDQn)(@ZZCt-CJ_v;#MDTT6O8vD&hY4$r{_j!+5tY*aeqz=9BuwB{w^OP(gW4@jod*Em z9^hDZwPT4V@GQ}-m7rMr4+`~{rci&mS*XPZ44u0YFBLSeX{~x!X zuF^SpyFwt%0u0)Jnz3(>mu@NNEkZ_JeM4f#TzqKqt9h5A*?vm~d|rvjsYne3h`T}L z4>8{*u`NJ1lq6{_O4zwe(oeI2PhD14mD>t}DjdDe6Ec1(l!(k@-S9=7iP2 z-IZA^>C7Ty>am3~(PhNa#Nz?c$%H*a)GkN<{7)B{DYvO~Jz`jVV?8HRo%61%kB~W} zOERPtdjsX*kMa&AP0V_ceKE>eY%9?W1DAuBI4zRTFq%2^`9_QpMtSOPHL3NNd;8+r zo2kH+41`OAq1U1NMrE>#M07}doojJjiSfFUu8N7UQoe;psYB&H9gzKlNvjV>$nw-$ zRr*{Ab5>?)u30`;%(=!g*R{;GGMHjCVsP#ojDvY+1TV^6>M6LU?^UQX0`JaFHY-dv z1JjO@F@SuWVNA1?9Rn}vWzY$%m#&DR+m{C1-`mkz)g7Leq-4Za>arCq5}fm$33#dj zAOG}xe-E+AG7aVDwkb;vOV2SGgrhT5b$RZdV{%qaLiAQ;(K+a1ohx|Z6eQY2s!Mf8 zfCQu+n6ne!R0Bn0*>!xLDLbKKJf-h6S_t+`?es#i>lB+6o*p`PbZ)G023!-pK?_IR zG$&%zjMuQd1{e0>I7Igro zCnJ61Uw17)Hrizul`a~ODF0bO`DqnInKtb%DXLYIk5=WH_{+9{`}jZFN}`tw#`x)r zx@gq-|7PiO$=O3}7Cii3;!maYUnP;i-zEOYH>(Bz&;Oy?|BL_2CKP`Qs})7P%(vs& zzi9`L2CIBMeeg!Jc~&Ka#Mdh@D$_PH+DlrNmtHKtRwK0=ReF)BnM3@g zm)0j6pKVvw!e%G&g#q8uV3!}Q%LMo@muO@ds6+|6{+60)YtZ; z_V>5wb*m%RQ)4CUBbNfDYaHtuOy?d$YuxG_R0Njdt4Bj6H(oz`rPkt>RVNAAr;ta~ z-qHpT#I2+jdPN(G#+UIKR3>I=atLrha8_PCE2W^Ru%lZGB931_vYoG=*7u)f&2|b+ z<}LQeR~!RLQJ5BK&EcPoMOskAUiyF>rq3ar$pOdyYPxiiYD9#jNU9EgD^cxccMeKV z)ZI7r`+J=%rerIk5|C_#WFsV7$z%%L0FHPpd}39!yC=&Vd3i)-VD-v!In7G??@jRAFP@fCnpF>0F_30iiWTeGBjJ=jrW@ z!763^wYSnx$`$(TthaNW>h1VZ#MVsLUPs->h;qv(QW6zPHUrQmUkQc`;$-bA^USWY z^u`&I)s7Wcp0;HbmlzpI6gvZ`SB-1(Y!hEV$2#*Y_xt{ShGu+Gtf@|^(t$o!7af?aBO zGW}&X3*vV^+`(2#O)BIIErPVAOLpdFze7c#J@m36m?lVNWzcD`^beI2$Ghh9FJIQKAM14C`t-$WmOS&p4XjqYTi!vb-~Q={1# ziGCN{mY!-CwV|&T`TYF~b6)z3 z`?vh~$@HAM8BT_8@mb-ZMfejcI)N<>IH)N%p8N4FKJan}5hc0+|A@t5EQMl|mMA4_ zK_9-B0|_4f{)=aB?fl}8llR+YQVY#2(SWpl14ujab^@T-@NNz+0162D7%Z6bx-Fk! zmRShH=qPgsmVGp^k9LL#2li6`L!FH?&yiec+RheQf1JqJhW%bHk7ys+S;)hwTwY{O zB#rH8fhb!+eGY0-mN@VuK7qU$kGn!R5leB!TQ}X2=`WqeU+9NU+Y9=+q3wvaI@*C2 z*oe;Yvto_}KwAwdzABfm4lY{m3RtAHPux_lb`M=~RjH`77irpSO8chXa<6k~tJTeN z$0+x-<&LQvNc)A-p4;V~rfHX|++{8;l?&LUgB9<@*8tn4V-`wU2V)Kz)9JSaMxiTq zX71f8^(|VhJ>MN@qF1b3+l4?Q6L(GPE}O4!;>G|#%;Zbsmhu2T$vEn+Qca)ikY#nu z)X53E`TPVI7FWb|Hy==eBH$mLvd`}Ck7e<<-l}r4w=X_=Yb zXYFdE*>Kq_x^t{wT;!>$OjVPsRa&p#WnFE-6sn3sPc~xx6&A7rAiB2&RZrJ3?Ny`AaCSv943yJ^It$0?NTP;It*d`$(z^ zmt=mTKoeEt1zo&U9j7gg_x)JP7<&`XFHb)Z;ZNhkdzCsNbWCefn@*ys-}fwBzPQ$p z{Toj1Ou(>lh3TYsM-)RMlyp*ebSD>C#9L2$))C`22 zQO!?E#pgsU!P0Gx*X|nE(94-zKuTc#!2;0wE4@EIdJdnYbNEwBiDSND7K^Y*L*2JT zK-Pw?PriUoKJ4~&aYEB^`VA%MGcKSrj!p+E;S-h6qlr;nOeCY=zUC{n>d4DgnUby<{lAd+~=Za29#wS^ro23kd+Tnn{#5p!rFK&-2CEB28 zw2t(xr^Gw6&Lp1wRBxxy?FiNm0Md#6hY}Amem>epBsxiqYg9An4|Uzm1EeC?5hU&Ts<*> zHb~yVp|Me{=Y1VY>2=1vT%<04kJA$2)b(vr_yUKUea`U>Vtb`7@=wfZAKwd0y)n(A zr0U$TX$F|X8qgr`H&X4Fn;pzJBK>L!8||C<&^Vkl7yo&!hP=PguQrS~fp7L$iW*rp zBFzJph$w{mk5-P*en*)BuHBEO&Um|mIY&szfm)P4Mt4KwBC<6u zbRk;nVzU&f&XKnko^Pzoe_W>V$NHeFUZ4*F>_ECzh3Di&GG$HzkD~l&GOX~^t9BZF zSRUH}TV$usP;Kwd5431RX>X|@p9MO8Kja4hCs7IVg?{74b>G7zqV3^Y3+FrIGAY=-&Te#XsUq5G)eC|q)?l#F9u zH3z?8(?y2-6y(7F56(mF7#Fb2^~Y+by?okufeQqtsHdhVD_mz_cBS$Dgd^T6=Bpz! z2_3zLzB#5{VNQo82Eid;Ri79;xrna={l_^k)$?{>~0WvO7CY;`vVE zx^%_;6=>5AF1Lvn*8F}y#Wv%c)L}Fm`LHJrIx)L101j*g7iIPb^vPakV? zwuJ*=H&Byt%aocyQlBU^iWiWO!hSZeJrgLeUOrdo)*^gdDntoS+CXUdn_+?&=$G`oX|B!~gpKm>SFldnW|XU*hg0x-7a z0%Fd#W;BjGsb0W5`+2$Cmzsu>7IvjK!qiN;uSc=Zz3<^OsXnUe>r#_XW>-*vw8&Rp zGdSweF=8jOPX6tPZ^b8db7?_H-G7NQURr`lS6`Nw z&W*g3Zkklqb;TRQtszf>yX)py-a48~CH8_-Di~-}nr6)QyLgo!uX(iwlJyYA;g0Wx zolE$3qymKxgg9ez?W>P%s$(XpQY9>xQ30(h_3oJ(-PBVZ^@HxVVBQvLUtPcPz^8CZ z6gvqbKMs6p(83;~hJYWTi3;&0KR88d8o>OkQc!iuVX+yu=Om z<_^qsQzWP!O-pH);TPCt_?-oBHG}jDj%KsR3|)d$KON}YeVuzmbGYAa@s}LwFX=>` zkz7RGwhHvppr#eA^U$Q}{gY_lsbDGLi z;qr%)7T+Chtx9Gc3$x8OLqTn6PV-9R8uW5v>|9g3#S%O1$b_pKnctQhS2M27 ze7cogUJa#oQcJ>_O|n+A;BC&GiO_-S248}uZD63zcgz{0;%kGUo~PTQydZn-uzGMd zrD_@+ifoDU^1ZN+N;#S2fF4fzYBYO7hD+E~BTQf9rR$qua29E?6*@Syp@VzQ+>tlp zIqakzc^jTX@dT#&^i@+$ec4Q?+v{gxpS3bVK8qbYOSzmqlTDp44B*~1Wayh159q<%*?_S zUDHM)*#eMf10Y}VHt^~~SD=($^h-E$6&FM$x3cC7mbnZ08YL;lmBZ*UI(>cs6;lPk z(>#iDG7LTbCXxE=$b?&1O@1)#aNY!`r48G;>s8afhqIjr8l53g@94c~_G{JPE*egT~H ztLOU+Hy{-gnX|MF{aHsAqCY=<`3me2h95ARjI=52yBgvdA&ol2H*eKhWS-iF#v-%m zavF=2QbR9urfm=b+`mWJe%ZX2$BOZ&YJD@!i}9qeX%k47Z)!T<{972&06f5V{8sZI z`HBBSc0cwgNwX1a3`%;lrDu-I^|s_P*z&7KBl4tbqRe}hU=7lUVVd$Wqx4WQcTqrZ zfs1$!QkfMnGwP)PSAMw@Y0?JwbgtR{T;F!MksIx-4yz3hFKN*{0wHEvawx zvtpPgsX@B%a;I}ovQTb-!%(%|O3{%<1$LJU?@9DWV_y!y$vHFz8DxWu{O{k)`3fm9d4$Qp|lYoBObd zqW%5{ozA&SMX{Z0>nw2kilpfZ<%O@=)BgC@G^gok6KqET%~>v4-pHgaJQHF15+p6- zT`|a8HJE!26;PUg31{lLuX#dr-qRJMM|&<@Zq{LOU7=PjiIk=fz3VipBiz{{6WGv! zW7gi})0S2bJ0Zl7P~l8h^i#S*T^-A1di&=HF>(^pf zSj;N&an)RjONv^wF)J=kXiAu5my}M0pK-X#bGbtLNTzRen=74u)llJYWw=VuH-@Fs zlsdSI-vE0Z2kypX&X0wh^z8x5pcJNqz->7?g#Wl^I*$+P?Gj7jnk6NxlQ){o%)8X= zAT{5NJ-oQ0O*e?&6=vZmI~z;7KltM?T4fX8)CL@Cr^9xgPsIqkR+@r(Z)%wu(SHdu zk#8PilsrMD#c<2v$t7iYtAu*csFouv~PwSw;?JM2<>Qoi?9#(jDA_`!A9R+v!>E#XPt z+L@Hgf%ed-lh7z_6p~AlDMfD4{sZ-@y&_RtQ7-YeWU&qiA1IzTnTHC`B#QY};||OH zb8>$_WemEQ@;k;tS+=3+OIHG+C33jTxom;#LHaMy_iJDJXr&=#KdpY35o`IFa%(BC zP&vV(g^-4|CPY5bDXA8NNPfvNnlDQU z%o1%js=m~0Y}Tc+4<69_&(k?`7~rN|dmy7~08|-ySenyv*;q5%^;PZKDBZqhK)?j8 zHu9qZN3lKuo!9bZ0q40a;Vfi86D4me&%tnnE=#uN90!d&tyRabGtaO>7Gk9+)*WT) za}DQz202MNf-7P|1y>>htaCuSVO=Id*a0^z=C-zu^AvG)<;I<0(`t_5d;>zvZEmflRx2 zY%653dm794p;pLLUui@oU7S{PPBW@4oTN9UeblW6yGfet&|>R0Ue)*X@(3y~_v`L| zQBd`DJxzYT;e@Qx*mKkdOmhOda%R)oO$|f$oOC()yFQj)#ixsg9Uf4n6Y4|-z70%` zCz*cG?N_4b^8FX*librG0c_jVHK<*(=ny1`ITWCu$7c*x)NG{He6ly>#9Z{)OiD8< zSXoETAzGX1m)ti!KBz;DY1gaL&NbneP`;=y+DP|=^ekL9)hEO*9lE=Y|EAt>thD*>GHQjabr&ce+SI#))T{?cZu(iR>2$qImNEit7i_+3Z63umx+;AFOaBuWL*C zmR0MG2txA>A7~(7`l-Kz3LW^<+ERCVfi5pAc9+#ed9cq~a@-#5dixJ0mfQx6k8VLF z(}HSI3q}`A|K@(=m5bpF56z!JkB+=RzG<{GTW)MELH4%@pgpHhn zSVW^;y6veUU*Q8-Z*}8;~xjO$ka!pE#{lx62dxQdWq`U zC?Yvmr*e``KqzG=dgRmA<+Uo#d8O1&e5pS$K1r|2C&x zW@dLliUwf?9J(Mc_MrTnE;uMW#Hq#_txp&G)n_Itz|@CMZ)J1+Rr2c(i2;C>RJf~+ zbb)ebt8=D@><&MEFG10!%?9lbj7Js2?D#7C&` z(dX@i685rSg3yGG&Gc}5ePeO0+NrVH{|e?e%L7@Jmf=F@xV7!le`8dglb@(`QV&op zTE6`)-!$4z4<*oy=;*K{B* zj1+}#xeKFAH^Q@$M9}4SVaW&RdONY?GwcWmP8Aca+e>?%k^&9A>%5+U?2cx8joG9+ zl51<|u1Dr&LtsLro>;-5R#6fy}_r_(FN*0-MnzyOZj4*H;q8Kj_`BOm`vPm`o)_53zvlq#Bwc#mpXq!ZZi#sR!*3CfDt~ z0aD*f=8w+g9uLjtOD7S5E8f#jU!LD98sR)_6J?|f%u%PkN2#1_!El=8F`QNs!)XX- zf$Ug*X9KlSUU9uZlQ6N|t#~7gd*|J`Ow12j2Fj~&0 zv|J9NG!f+B)BG8sx-f1d5_eE#)dVSO*Tmr7}g4< zh&u~eJRNbv;4sEHef>rc;od%7b?Ovr?zx`6$ftz6EjR}2E9QH!*C2Wl*Jr#N7O!{0 z97~rsf|&vOiKkzni8KkYufoC@cpW$@a??xm&~gGP3nOAEP1-a(Q$mNr1~}7@VtbK4 zp9er{;^eFpJ}yLFy7W37I)gf0`Y(Us{&uHdb80rA$1+1tnV~IzQRp?fu9xa0=eZ0?VMcm zYV$=r@Y9iGx6VM%*%(fw&Wxzah%r?-9d{+}SP)lP%r!4HaFn`a720)Z@in1f>_w^jjp@Kt>FVilU|Q61@d{Jpe2Vq zSy@N2b`5woO;d6kPQB7;sX}$2z&b7t63=R(0;v27-2?C}RGrj)(a@oIm$5Rm^k=Dc z(bfx~Pi4vCFLpO7&_RV&G{i+g6&y-cR8HNdRmZ7?X?Ez@Wi@28(EAJ7;d5HQ7p-j# zY-~2LVKuOkZAetAoSS}eu5;6;${`x6PUKv5Jx;se0y5e2nL!TwVx=8K=Vpto?XPBy zc$b~C6o#v;a>)u)lbM z^N`QC+#1#B7g-r~P$&h&dNRfRG6_NHeNbu~G*-6l#Ywvel6XTl(U84-a#E?A=+?n^u8PnNpuJ|+W1_8iuG}6eEa(N~% z%?FM2%Cl{r4f7+9QLvl7#L+|5ZZr>GW0W0oMoc6wJj)VUZF|i#X9dMAbv`AaWQew= z%?hf4vzp?KS14{t=LN_LndT3Vb}wiOX40%U&8>7is8y?W;T4-b%{MEcKaTKx(;7N+C~TiR+Ch#6@2q%&m; zTRCUEnV18gk9BnE{czGh3g__rN@Uk8qg-;7mAHi7WY+>u^iTq{Ie+C7**FXLo-u5nA|E z-6(5szoK*G#8I?ouiWN4hlpYfy8Mb}XzAhxuT5}~;8uE0DhPzf4m8AdD@Xy61uaUb zZ;3DEa-o|loCRVkBKG1v5J0n^iB+nJA9p?ZBOyZy*@lqM_{J-qI z>vrN+);4-8Hly1u89@O)luKCVbGa%>bzHH#?4*-sFuY|DMlm1)!iE^$Yv1#k>nISm ztJ3ct-;bSeihB~|X6Wh+RDxrDnyz6l(CCH(By!WsuIgo1 z_tLoudZj@r(>FJ-!$s<`>pQbzCbe{{GKaz5Zhu$ncc-O}C5m+!16{H^#aK3^q8fq? z-kArZVpwt_oz0jbyP5X=>hAW}+V^WQm?Msc5xCb_(vJI(roo**z!}m|<_cQT=d~#n zT4)(9r6xSpL_nHxPX0cna(?={EW$@H84k7q5C}@DmN=1}%xO1khp98g05lQ4vr_LJ zPt|-p?1E*sxWj+}U z#qDXQJZ02dHXF1h&ft1vhzmtnK^twA>aAz_Et}=HjYLUkzicd7)@P*Gx3&+n03lx^ zMo~~0edzG5?WbgIKklxRv9jkV)Nl6JhDd3EGKssU!Z%ivI)SO6v$9N`ywS=n%~16BQAoBz+=ihtd7la$dyY{N{-G zSikMT30Vh77o9MZmW5STi?ju*yCnAIjt}I!vWYFA2zkkJj5Nz}N<@y-mR}LE{kZF# z3T^qR)Rv!9Y7eP%k;)2W??d2}4|cCgL<_rb=r!+>6V6pauP)%*KXdKizDIFXE)?&| zQyTb!)v|*3H0%4Kw$cZ0HugmWiXXiBtuN{;U3&A>7fmQ$dVOEpgF(QDI!m8f1%Zg( zWApU0P)L+GTM&`xlUxz3ShDwxX((qx2(qp;&2u&)6T6?iol)D*;Rgfi<2`~QEKI^QIcL6YMF>e9dsF%5gUceYjv$~hrGdr%&JEC*zkVkF?nUULE+sR zYPV90yc4mU5p&_0=m|@^G3;q6I&4VLH< zx!TX*F0tBj*Di<%a0j(_l~=~Msl9`Ddl@m1*lp}PK4f?|G4b8w zOzd|?{d-qA+LuA$MX30RiS|Af0pV5X_o?x_hd=$%Q4Nmwo!pr5J$`X78;Ia(_NqV& ztC;PKKm}vpZ$*nY1$+hgyLoB;7h665%dMV&L#t<_XdEY+_W~0MXKBMzrWx z$Gg|9|LQlXJMH_ge(NiuuRqWb_40z}bEQKNm@kw-1$2pUlL606c>Wjq6pkh@$Exo} zLByA*Gm`v(D+=$^G-6Qs1{~@-eZGt&@F2>_8;k>0ob>z- zMseajt&KME$g~h>OL=}cUV+8H0Bmu0{<>&In_~R8li`qt!*dumZpuNMrA_?)SK=HlQDh*PR zfv&*HiQ9acfzl9t$lC=oI0x#>=VVMqugNDuII#+AWj%6Y;T5nlVmK7GOj}{+(69(D z;Q4`>N?zfdb{z$#5RcouexKVG6;Wk1hfRZRjBV`(({p?Xof$3FuiK_t?w-R2zL)7lz$Wqp;IKFmi}i?7KQ* zIt|JrN(pA-M}~~M4cf=G#UgB0TH8SoHru6YYq3bgZNj(pTY6bjp)g)rEHnX%TYB81 zq#kZYuG<)tMdo0;;yYUnq%pr=T5;VOlZk-7t){7|naMoKaI00H3 z#4cDY&>QX^tO{h$pn)?@ooAamx10K)nmV(Zs{52_k+=nzi>Z+231bu7fJco6(WKdJ zG4jc<^HHY2FT)$S9Lz71v$K{H5j>nJgeI8aWUxMt`ZT&zuOBI&Tu!+jE!xbML5}$haYl|B!3f0dWK!pxDtR z)Lx8ri$mV&+wdrTcAz?w5G=aC#P3ph>{4l1An!p;)V^pP;P4Wiqot;uk;JY|Z2A_DJ6+=U{g0+Q2 z@)7yw>-pv~ADCfCDer@u>s7l;=dhep$;QU0X8GDW$QCVM8N=px-!SpYe9&OuVY=)7T1kDmK2d7K%4xH7cs`Wgr8oL-(EPwI2}!e`AnQfK_eU0_PA z-YXh0u2kYYD2UQ%H?T9$PwwjTQYl*;weYSEgTS+9u_#(6T0aja#cG}Na@lj) zV$8Om(NLmPsNdcn@|tSVx+0sKZ=eVb9%D-n@1zD)Ii*4 zOO8S>PGAn&+T#Q$z&>Jy0*%1$5W6S*ujT3Bk38C~^fv52FhF9Z^53vF7;doIRZNzU zcmu(yoQ8J_wuay3VC~h{B1^v8uN^U{*5phJ)C6eb+p0355w!Hiw#JM{1OdO3GNu%5 zzQU|*XD8&!!2(VE)B>6EbeLFLM}jmU{^300aV@aGF3!@1P+_BF$%n6%Z39KEl&)C! zZ24Ac<^1NZL1X2XTh3`bJ_0MHUlsrV^7`uL{L@b#uP%N%|IM#ez`$N7ePR`d?Z_|J zyj0zMKTaM2IL5s5ReKyo!^tTi0O+NR8pCh4Fb@t74_^yP1GY@?TJH{_eFu%kPVASG zk)0T3DYlp;AlyBL0HfR%3<}YEu|I?bIIUptkP`&9LWGKDLfftvsr@eXD(uj`voi+a z+Dx&wla>sqA`|L;TD=om=KV6le#Z2Ry?TPb!l*F@&|P`W1Zijic~CiU>Tjk+Do_RQ zYlIEjWs3+WQ=$uZ*BO`4586ax`VrSYJ@x77QX4k8^_1~MVbujYYWndaZQ~_V*xXA3 z)yO=VJC38W+_azy0$_`&dD|RK5`LiSSKTFyb&@2mILs51Pix@}H2fzfi?9(^n1_>q zkw58=a0*CrUjpBgD7Dr5*)!zb~ALU z1gh-A|G*dIP$t99PTR^MJl;CN6AMvedyIJg=@iVDddMg}L$3|Tm5}2qf_x>io`1xJbA9bI%;^CHj{WNd} z!KC?F1mW1m&JEM9k4#tkxSR9cj0tZ; z4C`8Hrc~agKz{CH+nz-k#+!fFH zGkic05FQs=UyX`?+4$Jx+qmU_GPEddR%bYj zJmNRK53c-b_F~R1?Ir)`?H#-taNJ<{5D`+A-ccU5lorN(q5K+JLFs1;=DqZJi0b|1Bj21D+7>2+=J;HEW-nmb0oz)vS1>4fD zz$x=giWJ08P5EZl-(_h#?X90?2_GuchUvs9uEOnX-|pf42EzTKkwtS}at@g-M;6D42JTGL&DjfQWNyXq5RK z7b5fWoLxcbtqWJO5VGF0WI!K*M&Wam_L7cMU^UWh$R>hWgh6_d!)SZ=i^cU~G4`I= zFpG#(8ot~oM9jv+UNnwVnMtXF!h9wH$Z-^rVHa|I(gR86NN>ii*8ks2{d*waX zk9`^_Ct7XQ%5d%MgyuAj*bkP6mTSw7C3^@GgY(KSPDJyOi)jsZjHRQSH(g6*Ya4pd zhiE=M@Zr?sW2qUpiUlS^;INOF?ulEBK|+^rwEhiJC3Kh_Bnw%u3)YLX%xQ|4;C!j~ z`ED>JzP8?NbOnnnrE96{izk5q37q)Nv}L?GSRd(M-2P6-WEp1iw6Dv(PkM@o_@+R* ztqXRAnq~QraQNbG+0IKOeXrSR)gkvo@N#h*Jc&H(HTG1EOAy^RR<>YNw(eNrarCyf z_qEK7gmaAzU&C%_*Z>4GBNzCD_6*^PtCzl1j#=GMp z05nReS1k?R0L=SQ5QHCM7!$Xn?^FZYnUGN?40LL$W_@p_F&~E=Z3HqpF>%i^Ep~QB z$EG((LFCUjm8F;=`pKTv&oHQ#s&C-?YywbN9oKcm$HPXr8^0O)acNi#m#b~RRc+Vf zq}#4j?6%L>+CKkpwB7zno7*lz!wE9IPyE3ob*A1UVqI-p*z%%B_cY%lg?)G}Kg4}` z#&N_x%g)`G=X`$}+>6##>+&5+h^3%-x+cr=&Vwu3Gwy|SaIv5Z*SiRW?%=9%?(3*B z_mZw?s0$xWIFm*dd0FQw>zuOA4cNT#AEo6jjYAWs3nP+Q#lJ3{0!a0`NIy(j{1W#4 z3wT$4rYG~N|Cyf5^^-GiGK%jbHMRX4=YAE0a|L&kw!DdR?{zWQ@r!&Czxrv|O$x4h zsTsAhI3PUzwiTg3l)tiE5`jGG>3FW<;Y5#HA1*#$Vn=Wu5VPgM3TC&J66?XwJ`F+B z)84gghiSW~b_(d7l1HdWfBF7nKN>J0K8_Hu?U(OGp{^O{S->?6%ku!Wc&nuk1sd4u zb|slosFZGSEi0l~^1;a_QJ!s+Hf#5%5TL4ua=*I_HU!p|!N&yDO|wPYI&dRKv?tTg zoNw;~sh#7Wgmh&AahBIMk z0xEc#4WhjTeQRC7s5s8tyg3KZbkVsp72J6}CEBO%zp2T9+EcsLA|BNgF}aEEpl!Wc zA0CG`HUtstVRI;09rt9s9S}_pg(=?#Kxs)-2984%N*IZDX~F=GNzv(-64tp++&2y- zLnf#j*+rDbk?97aHo7LZ9Wl-3SrV=luVWA27v%=7Msx0J3Kggd+<8qY>kh4QgpmO)Fi!UWP2i2 z-gr{PClYbx#gq5b+uMHRqch?Xk!Qy7?KGt_wG>;%rpY`x5X4_b21V&CH+Q}EIGIeC zv9+GDfqpvO48PNdw4$yr5 zx^x(Dvq8NInX?3H1|fTRguXxm6MMWfD424K+<)KOz)8ODBPRGuG7A_J zTgo|_WaxfhkQ_n8kZr zdrrzF&UyEVxNJJx6!+W?^28-|rwt<%p=IQ%StgZ9p*=;aGo%1-EDTPhWt`g(HdLtf zX*7_HYP`?hDU6;22}{Z1lM8L!bEb`ZJ_O48 z{X&Grxzq_~BH<%FQ5F(kC{bO1;uXQ;==~X-D{qCL0?3|Owe>wrZ@%MflSte2dB0=X zz~SF}A6VA-zk5GWDN-e)L+EpY_cQ3vKZvukjRU>kG@Od}i)CK$o9lfKZL(qj{^Jl;Qugt@K{$*6j*{30oSRyR2uWa?w4KuJ*fa48TP$M{J6`%GSNkeyFoSDW1WMp z`jV+o-7ryglC3%s?@1srnoU*&;D4`L5{^q8!>t4py7EB@2s`wXBCOeNSd4dLNauDF zx?)2C4msOCo+!akvKyEByCEJ;cc+vtTVX?o{xgG41ns~_xTPS7<`;#VByem?V{crl zdZnR9RJP`*LZv*WiF3NM^KT$TVi_>-9xS{mL#onKQGUv$>l{wC*eS1AobHD1?suk@ zzpl2jlnQv(h(j+ojg{rP$cIH0KYD-j{^dnfO5}|rZ%9-bLbYd&TD>?5N*{N_$V;Mt zK6$km5@*||#4kvkM8Ox8*p7l`Go}xMy!5x_H4}9=k#`gNc=9e*ca*bbRtYe{c;=u> z$1&{~xHw7pqS`v{%ZrnV;-i})FN#Vc82#fh>ZKgkOzK7}=KB@)3#1wQ72N{x2#O>nnNRzrj8D=6zDgEs8c|t3s}1@G&PB< z7)zST8tjdDvP9n`5(PG>?OHpx;|z)FFNXAoc}r?Y$#LSvV(22>NfwI`S8jd6;MP=S zV{$?qZA^(L3H@ore&W*$3BM3b^wjQK%cK`s&R6&VW1f02dZm&1rTM*NJZa6E`>Ndc z7K`l=z6al*RJDj+=Bn{qiGHibZvm?_m7gdT-)CnhZX}KGOC?_v9z=e~#E;u3fS!WUqKWFm8E^I zEEXza4DK4kXk&0g0hUSwSE+}``}I)CFyf#c3E#4*nDRW{yzDVUy_lDQxT@jL9(`k) zEj-?OO9x2r80ytZ%RQ-P9?Zo9$PcOvIUFm%hTbc z7k5*diT+s4Ne{va?e(|x5g$hmz(a3C=dF(O4nUm;)}fJ7?d*iSF0g_cW8WESDAFNs zsAGj11&m6c1M#SuXgOBo?%;E59z1|613#+DtwQ3*ML>qk;ko~`{FD)tk@qOt#Xqr% zjfh(>Eq4O=%LyCwb5CjPgL%~Wvzfvq@lQ|FD#0hnVCC+A6^Q-c`;k*<+iS#;pNfsI zkpL6>Z=8j;zeXQVcmr%q@Z`tE;&0rV@3Ej#Edm@;E7_oWD5;Z^DzrW{gdF`>PWvGv zOo_IJ;qp09-5|EKf!obQAx5qaXktYRfvy>pq_3`mDEyRX!LLq_7LoS@eF=y$ zzh5lAr=Q=5f}vg6nH~R=p5I08?jN#McR|yEb!#c)p`LkkSH&GZ$gJg!g3!ASX5LM3 zA6!!p9^fdR1U=dKtic9Mx`VsO({1v$=NtR-8D{s*xvJZnt9seqc=rys15AQDJiRx< z$9wNH5mDEMRwGWtbxZdr|8(Z)o6A+ylVI*SkHJ6`R%sPwVb}m~8_sR;==CTII^_C~ z$2T-$H#NV|uAWs6? zwF*5jHUs#LJcuiE1kGS(>D@*Eg1m{aEkDv}R)36+e^wv!F_JQB);!_qJw0tcMlIuZ zcps^g>pBYfS@WJqzt85TNIT6b0%(Vj*1Z>7qw_iPt|Pa8DoL@=;`BY0G}mYR!e=tV zC!qERa zf}w;`L?@^)Z_MOZ_xEbg$hibD^&~Bn{i-KTm-UrjUFNsPa7ad70&AfuK4cf)u|q4f z7r@4u0V{yXJ+v{oY1ak*MKf+`rMYW4z(W!4HWK*6v|(!2Oj^DpeuIt&e+)llCK);C zT2q;lUX_H#i= z{zHf0fOxSi<9{s{6-Z1~G>%t<;SktQZ^Hbj8}wjVU*+U9bV))lT68L#K8=a;&_@r% ztA0gDxofWza%&e?<2MWGbD=!|)&fM(bQ#VH7-typf3>aL3ldskg!7y|9c?(g$7s2V z*6o0J@8;Nt)ghf_`Cpfrv@X=^%HUgQ5(;*b)YBEbX`}qsuV!+KKqT$*Fkx&xh>P_@ z5tPq*`UMkY9EX_^oiVWHKKnp1{hC@q{lOlRr}+s`0>XTA8+F?1GMwMhXEa| z7>DJ?mB~^juom>KLxfr1u6T3d;t-alu}~5q5Vf#MD+nopNvIUOn0WoPJj2E??1aQ{ zc;>OTVk-z^h_F0YVTKUNS{K?Eh0d))`v@qLEp(n!DErMHyf)aq1v+9mM+r?w62uuW zAmT6Ma@?VMfJ!hi+LX5OoSL$0)gB6hj}#MaDzbg$@Bo&|6GSG;hLNIym#}nVFdn?S zd~ACgLS9&@+E^VzGXl#~p&6M5(gq=gmpu5o=yNzC>R?Pe8Fi;TuC-k>G&kEsW}C=t zogg%%68Oos?WNOEB1azDUZ6J-+aaee&0l(U-jN_EfNPm|f|h3|Y*Yp_;Mp-dXI}11$845&V(FJ=)_@Nh5}qs;Kt+DE z6rOKte%oX0(+!gfoqw)M>7iRCQPRzYVqtQgeqoN02~cfm)z7t}Ta zG5r~QCo+7A9)M58oX8mxL8Zfdj|%#Z$@EKUbVa3nCrt5_2AB%`E^DyIP5Ht5+55x$ z&HKgs-un-l^l$w6Co~n0#)b>G$o(tY`y>ARjds{!l5otl3v_@g=a#gMN5CVP6Lsv0 zFX29&?d+W4WSkC&^zhi;u$doRU0WgE3y#}uI6ojlNg9nNI?eleHHkw5q)vgs)*hhs zc3kO3N2iYK{}B8fSWLZqD+e()YDRkEv`n-)BWI0-fL&{tq(76?B{e2eF3^TeZ->^r z;CYG4y*CmA*H_t+QG|WNewN3n08ucK{W&kVOYe^y@3^g>sXE6*_T1} z-Y%vEZKA(gTJ;}w!()HJBFiZ`4Yj zGP)Vx2hJ~)_@kLa`?pD>(Lu)lP)6~XuKtb0fbZSxqTY<>IW`MBa)Fn=x?@*d1&&wnzDO9c z2_Hu6x^ji=?)pYw6|nEpI)Dns!E6--1WzXX&_phTCVS|z|2?-gLXbKOS?>2qN#Zeb z5W^o`I$*|;MB#Sxnyrz!#}eQ4Zw`Ed`E~{An_(y|uy0iv`@hMeAE+tGxD<7}bW!l` z8e*Sh@8%LXb?Qz@z^fHDjgxK%P9erHJ?qD#pT~XbiU-K#c{E1Krw)A$K}TB}IgM+m zSKY6fcrjwN{c5kah?ZE;aek#AEena3uqeo}>SplLot+9hFxb&^Qmaa{!4`GxUKaSR zRArq)ipZcHxP7){U$XnN7AP|0ui5)#X}{X~iPU(3PsP)yA&2@YftC z)nA2+sb1f)Na6C=+Zr}Mw1OCaE~W2aGxkE=l3%&Avge8Awpv&FMZ>wE|IMoVZD;3u zP&5taH0GsedgPw`8;Y_P}_?vi- z8S;+?_sYzQb8~4<4ES6~DFLycv0)EjAZYPbQ}B~*9o1pV{)Umju<>@F4^ z$r1;BVv47hy!}Yi>LGx*8)C^(@F3zy&*_5C2LuO$LV67dl-V0~N{om@b6?!;#VgqB z>w}%0Yc)4GSxk#5O$?RH{2N>ZgmpKJDszt?o6pNR9=)WTj5}x-_wb%*Vnpe^)RlfW z#Fs?AT=dj%KNx2ty6lkqrjO^mP zsS!fawUHgsjRD?-x3L*!Vyyb}l6hM2un;&ThRCeV^F)G+5Q7GN*&8$xdEP%ixYpV4 z>o+tt0Ph=n*4(MdGS8hXclJyX;00>7=sYq&jQOHTKA?KK`prNYr5boz6qEA_BU<_V z319h*AijF;8~Ld{tVsq@ncJY}I^A8aEQ1X_yVX9Qbk^QzC(8N?`tB-tvy?=yAvn*R z?28KVd*-L!+#fS;FOPHf>n*b}kZ) zDO$p&Xb|n#r*y@u{KpPm&RUlzJN`hvAZ|NCoHU5rSUP12n7p!pt+hAXUsbjJ<}~|e z+{xN%3L{X2`&MR<(+wsm$Y)R3)hd>5aa_f#W zU0JvaZCWhf2QP12Ow7J1^<=~P7N3w;c_F71;hnQ3&$}&AYjL&c73AeXOnLh;{S>?! zc16A0uZYgmP5XPYvIK;vPP%tyCvBL|Jj6D_cAHIEwPsj{3N0u(5JJdUT4XDOl3B@U zGSdwkXxr<%bkygJFm+!p)V19M#;r^cEv-FTkJg6#>qEn5x(CLM15gQIZwFfzVhPaU zhuA1Y6@f7yW{(dw-5fLXQ11kI!t?{Fj%Ws>ih9;2MO$zOTc~`@VQj|JQTj|K>%oS} zoXy4tBt4GCigokgp}#~1qJOSGeRb|SZ7Stz#;~t%vwnRr zcS<8mk2Uj{lQ#^I+e3t99BQHP^=QkRxvPknupC1ztNoaXFHBnAc9n7F8_J{kiOGkb z*mupRSG<{zayz2jx!;yIb9ZSz54Euhdk?F{8pUJjaoE6@jF*}#(eZS+Tet!$I=#@^ zXvJg<WUKRDi_WUd7(*3@H=H>!I?y1sDHDxT&+F2K>pgH# zOcf+ghHOBdh7N`4>lm3dHMoQkLWz6Z(6md9mKr2TDbWbH{HV^~QP=K{^)MQc0^@zJ zU%!JBzHrjxM#1z@Su=@?z_ivi00C_%h1oIotChl1!)t=f7^PXF$_Ons4D$GVZjbX? zbeDNMOTlJKkYqc*YrC?tEATV4d*tTq+{)FH=6<@ykvvbC$ZQQfOr&vc!|iKAr6%5|_l?*aSub zM6JalRG0h(tFPW9p8-G-+!GPPLCj`*p%P07g0^5nd45Nv2(bnQg-ckV1%zK1+Ts@r z$})TlEdw_7ineYGGd66ik6l5A9DQTZuUub(P87913gEoS1&MP7aX9v-F zSs%fkA(~IF)RSQCb-XZBFH--s#z4oIPrL*+sz>i$8J@gWeG7<^A17jf#ohOhe9Ut6 zR$)e}qI)ph<31v4u+i1K%F(`rhCHgitGVSVn_a!D9UWC%E9eRl=ZP};?a(D#r}Si$ z7JGLIt&k1i5^p$gM^2E3+t+4nzc%A!I@p9#Tv-D`mG5u>iz&d{IY28y%Lo`yxgp^I z#MUFTaBR#cnW$sOgf{-CgiU_BXXu$i2%u5=*H&gXu&vTzrd7E*feUA}Vi{?xBg0Y( zG{>I=;Iw$|czj254@{9I~Bs`{UFBo65X=_%U^G)0>-P$Bv{4@%g;#wQu`0}B{F zu>^0zc0hKIz4o8h0pC}F+$}U?2~#cxAtv5cBI!;wOnFzDD{E-+uA;0YLU>mg85^|k zuC_WhFx_2kW}Jn|?q+ls0$#Vvd%H%&?kbyCjd>oc$64Gm43=)F6O#4FO(twC>2G~Hsu7$;?OBPMS=>?Y#t_RBiKd+PSX zyWCmt6%gyjOnz>HyjqFGG-MIP-u~X+!B=DBN_^Yc;M*n&-+DYsaExH&GBZ-8;VlnsbP;*)ism`=~OSRFF zyQ~{Y#l)6W;Iz4Gc8NzGw^|AY=B^3YPoT{ZD=TlRbkniapRPm2bbz<*Ma25u;KrNb&n^7{BG15k3~oy^?=v*p@Us2d!B<0tNE`?Q z8OIY*!aVd1%)`XMJhTe$!0s8Oz%wLM#{zcfZ3cGe8ej)Z$eu&f7{u$c4gz1IhM!jW3IN0k2%yuq zvt|Gw1i(g*o0I{7kcAkuhu#|6gFxKqK#3`hl7aRRucAG~D`*eB6|{%mCbWma8rp+I zK*&XQn94r(R=N*=9??hFdmY%qUX4|CeA5w*bG}*pi0+Nb{NF8&qw83`n{#!HvP6mGx0E$4^#P& z4gzD)1z5}d*SckVO-%c-eKy_5D;-d$9InNVr#>*XM@_ba%-`l@ypvwhr_Gu_lOE68qlq?f8TZPcl6XR(eh|!uCc1MS3STRU$)0&N%Hy#e%<8D6(vy zsO_Vd&{1t3KNB1j#(ynTC+{DdLUn4ySR~X;_<-W%;P+#2Y(=tZ*OnEogLv50z zv>I$&P{`;#b}bdLR=35u0HM-}A(l=IiTI$QXPGPzV{-$yXS%r<0zu-tkWRiv$`XW6 zoi7nhq+ahDjnK9Es4Zp7ZZ*CNRr?p2QzQ@SQhWB&BrTVhqq7$J^d{2eb0dzsCBgzB65 zh!r@i;HQFM#zO=%wh`8RDJq?>q(P0yGd2XDJ`{n7Az!jJr1F^^V;)&^D)uM)1i?S$<*~?N8#`_rB0G=%5vi|*5Du< zPQ$(~Ts+Jz+bS2QkdjHpvu$;JHzL#i#wR&V=Wtz{W{2ps^6G_?Dsi|DffvCRoY7wEk}s-c*Dj^Z`=oVRXkw zkKP4DmbDdWA^gxpvhKVrBoRH#CKzGsFjv?*Tobk?_I3jiYd@aA=u8S*AL4{Q$He&h zdWHLrX}^426c3Ad?8{^l+*Q0C>zNn6sYd(CVsfmpoM7;g zcA^JFiYZkQH;^W>yN2AeIwJCUwOl!Pw`(KRys4J=_TRZ8ZInFH3#D?+T_UC^mHx*b zb?}d>i{@19u%+#6tlgMF>eYG1TqSN63jt5hgTz4&XE3A^_odpdOe@lr71p)u=m@@( z<`7nHg#i)lu_RUJB2W+1?u{`*6*wURN_KGJ(VC;uX&#CYAw{itEf`<37(qW9Q!3hz z6&iiY6HDoyI1YkO_445gPP#Gm#rexOZNJ%dAo+BvZfj{o53qhshShUb2UlEnw;%t1@+!k05Ji$?-RqgHig+%29u{zU~;$M z7v=)G%$3+E9f6I~3jmV>jFd`!ZphNPB1<2LEM>H-2Ox~lM;kek_iLxbeA6jNPxR~! zCN#GmygS#MF>4zRgEps3B~0%FCIGeZ0iSl1Ia6moKv%i<|^t=sbi2a9`yc;WC#O)hr@MaIrQo-$;8(zXh;m1QFkJ#nh z+}-Hty2COX_Be&B1g9}kja!d2#9NQF{n2Hd_O{x|U^GqfB<)38Vqe=rw}{ZSKP+tK z#u5uQVKGZh6$TA<)fU5Pk3$s%LqA$0&H!|Umss`(?NSm3&$jWn8C zk;xcMx2^_D$j?>=OUD!|=unPr8mwfdYkN=$R*fTQA7!%Li4IOaJ6-bnJ-0p)sq&K) zy!V3Zfa&$aVsW=v3|yDd>M2*CxfDP=)djLW6|1-ytGe4vdZs#^x>o0GvAC7BsZ7}_ z@yW7$W`WlaQ^jAmesT;Tt8Yx`#G0TrFF#45lU9>cDj)1dyOF!Br|KjO@-1LBB^(DK z)0~E4?h`%Z40jVZFaDyzj#jbKha4+CEfU@3M5QrwUvJF2{oRy$pMtQ`JMr+xPIL)Z z>0E)O7uWOXE+-5Mkhuhqe)+hY@!eedEhP+AIutg$7eka!3j>zAj066JD`A-Di{x{K zu?jknSi&=QZMvKRxCKf(>2Naf1Wzase`xJDYPr!!Z9fiAQtayhHmqI z%@HYqpxoB39&8N*FLf}q=aAGg2yDBLV7sL0-ESjh$GQo7WvollSf+`}v1)3wUYERiqNzTAgb_QMtK$gWU zd<;&B1jY=!4?fduybi{AGQ*S4crwS6Q&&QJ_B2E&nsI#+TrqvlL5i-A)m>F8jn9by zv;gp)mM|8-2=3V_>6(E=&xnY#rk-=7B6jpGJR=fllbHO8Bk}hkX)c)__M|N=+|4%uXLp{hq^sq(a&vHl{Lk=>p5Ml2{oXh zg%@&JNZ_Y62T|oTqP*K+ zYvo~FB_hQ8Y0agx&z4D9GdT`m;@#ibwDE-f2xLOYhuuG(~2Zw1)Md zit3eu_1(d{ih@S`I@Rjiqi7uj@u-FtY}BGEhT<=S9*PYaQe6;*B~@-#yDCz}m~DhV z8pP= z+Pj#JETug<+N(XMF^*vdB%-v5AehGYIL_z71d`!Wjk!S8tG=35H2#8y3Xz_J%qkwe zRVI`&HtggT1c`-6pA!j|_^+(oucJBpp5p9{40U8n7Gc{b)!iMb?(WH$eQ73U-*#ms zP+$4&fwb0F=J+NAA7wVsazeVJ1gv%_LdO58y33F$MqcJDyO}s`>az@EplPQ3NFL+$ zxH6HzDUQq31N_zg*bq3hjliL=#HhwDK+BZoM0ea0)j>oYU374D7o^R;Ek730QX<)q zPW0_c`Yh07cALp;pqsGSpVZZu2RHmcYi`Vg$6(z{Pfbg4UWGaev0H!K6gntBB;54* zkZ_qO6M8Xtk87vb&a!Q2Wqa%#zB@3G!1_2l@zo&Xo46HM6`oMHgfuv-9<~(f!r3XM*3vu9snviN{&vQG;~%!4sTy&?_UpuH$+(ryYnJFeukaios(q zIroh-Yt;OzD_KVgU`l_MTwfFo15^ zzgv23?+F{AKlgb1^Y1;}Ue1Kn*}q;|<$Q)9=^F~z<{>dIu_~DH_$C3_yi;@P;=ICi#4C zMB|#Sg{d+@oz_VK5C!n zA&#*EYWu5cB1?X5)8(S3T>9sg;S4mH@R!0FB(RxEgPCN@^ru{!r&8etDlE_Z+Acq%nJDrsa|Q{csaxA!ZBx6vv6pMhd-KZx ztQd3T2;n+a`zkMm6}tcJUPVbC4=ekJM{fDwIaVZT*)W+wfnz;&Ins?#x&(#r?rsd) zFe*r#*0gLG_uwfShO|?5Hd`^}7&|fvG|4e^6#c?G!{mKG9Ny!SztII>3Y(l+jzN)X zC5;pnd=tZm=056NCrq9A1?xF=EgaMKmQ(*)u^9cAte^xL=dpv8R|uKG9#BclZwpmZ zVLT84H#(gN+ERurlP5DiIrLd`UqWA_Xu_F@sv#GS6 zNW)C<*OWb3Rk%|3=vYb`As47NQ8R6ZEg;_#*9aG}aWOCvl4EM;QdEWM_NuBRKcK5i zRCNesGcxsJ5wfk?N;PuVduceDt*;seiHba7?r&QuS`DuFSl}y$ z{1c5&Cv6oU%^4eHls7dk1#+Bm)561PyRD*3VEZe&r`)*xnVEaCo)VGP$uF zhKxySqSe`!zo8L+550*9FNbBGAb=>J{sm*?SQlodF&ieFstyZE6p$cO1%8?nnR41h zWXe`hmCONEAjnYRw!elND3GeB&2G!Gu@o(WN^)4oqo5+D5NqRYnuZOGfdgwN<^_>3 z<1){Tv>ulp0zGty^~F;Qd%KrGXXpe(^FlA_kC)QfbM6!bsl*C@x+`Q>3uvfx!i=3;2MIQ8n^_1#e+`<8C%Od8b_08{19>6tXFwSZDKi}Ii?i-YadZW)aL7F z$C>ZOp#|9p);_FM&;zsmV$aAAeVDky#~@iDYRC3bGp=y*Op+ z#+~ozU5RiWy0GY?eb?$;(2JFY$?>{&W9)(IYa_SViSbE8vLta zd%D2tyvvo#>e8AiJc+mfx(vokB3-|+Vj^k3raBcmpQz1i=fPOaKITyL_cS8+$KCop zxUYc|Ht#`?Upsf+z3bgJZ;HiM@aWtlmfOw_-7VLM>067Wy|EbfYk>x>Di>msUPjmv zIXS0L51sal{|lDYeY0icsG zvIY~_XOj1t(Ky?Wya!hzS>zps19!1t|I94y)Qkj_?=AZ;fY_EYl7UOp*i6M+Erxm2 zMbK9bb7cz=%?LPwLVYKA`_EZX!?n%Ner{d^GDDCZt$=U%u&t{i7@TcbzK`ZnM@Nz& z{!e(2gFKV8qol`}c~Bltr&y6!+4^rY(ty)uH@IbK$Jo1KF@;CO$W3!)#r!0cV-sN# z@0M@)I|TG8SH926%zY9fhI4`7j7EUkIS=N%jJiN*7u?P{keulgoj1-o@Px4FzGBkK zdEh+4j@=U=6~5@G&=2}uggXuFwqzOxUR!XTJ)7&yw7tK%!#(Co4eNSu7qYgzI^I3< z>sZdh6*t>xbcsPzuC;z;<_z7~Azs5UT!2s#3usP`dCO^|8%RwtQ z((QhZyf>-$jgXdj(1ICdxLV%e%bZKJ@nR<@{ajCQBk@b*kiyIRFHYzSl-% zKfaV+PZNfMiD`DnCRA{2lnd=<3@gUE?#+Y}Jfvp&q{=t!zYsXT_BF-GuOcXP-NsZL zBU!SCzH`_0yE{7)<3?uEk?@wDbpq$h=OM_zATYKt^?#_*iR(kGZeH|s>?7z!>Uvqt z4U;6Xq@6&6XgwR;G(kQ1*-A51NLv2)CU0@Hi))HZ%&~D0p$hmEbG@rnm5f2Dr3?U_ z2v##0VR0je7Xt;62TYG-7C6@4*8WOl7bRs(zTOlE3eNvqMTdZ(d&vkToV01ya!rL! zq;HfRiuL%vF47CXMx>{7Fd0n=AV0K1g|4~Bi0u1Kg0KE&!B=0YX0_l8BIg{zSKG$g zSQUH;m(i@GtG5=5*C=QWWjq9RVc%NnTH%}=(;7s~4wz1Ou^$RbG!}aJ>}r4lsvq)isp=0)p=5-uIrZNtI4ljpDdSByvzqbA0A6Hm>-5ZcfL$7{UgT+#9(pnS&;C@+KDePLs)ZH;ugU_3R*jwKQg(uUySd;!hqQU{m7PLerX!BQ-fEc~ko8cv@{b(RZ9ko1DeX2kWW9)mP9mZ_UN zA|IkLb-A-8e1)g5v!84Y!ueJ*?9bKUh-$YI+FOTWQqZ}eV^Q-ML^hTwzKhAJoAxE@ z3Jj@jc~#c6x(W;!ZC-l{M4CY+OHRjWp3YQkuI)-a9nTfQunf6T9*vVUL2f}OUUbE* zTC2{HFL=$C-K(YRF54mR={9(=<2KeypfAe8k{D+5*4P45JCtsbw6`uT#hWga2ywXp z5p+nk`J&s9sdt&w@-6LDj++m1c5}mhzPVW}a$m-$<2h_2D)RT!diThhH`LE)91YuQ z^1u>*s~1j&|46rPqlkJjq!kqQ;|a~E(iV{^Z~@8Wz=+$kCt9vb*W@7dpC5$D3xi;r z?wDZ+QZHIEu$PUVZ4Lb-$eCGUo7&kiYdiCx3<&3tK5iaOEptZ8+z&)$Zmuq}Ck}lH zoxZKE&5UlSw)wh3{;tCQj>zzL?}+whh>*R5cfjuIKHJkxj}Vx>VJ?X=O*+xGnVz9rUqG!gaOj9LkJ4HbG zrR7gQU0r@WyT18+`s>a6->yGi1qT(W=d4xt-|ipn9qzxa+tynGg8ZaoPhc2>ipl$r z>z>@{w+jC#M#X;=wrDcPLrS8VPkq};MqE+>Kum>yxDp{3#r#Y(!I7XhjAkQuV$w!1 zGGEE{(q+~kSdz#pNU0ue(fBo8Z2l(BT~T?rh;W`FXs9^eZlf){M|rnIhBB?6{={h7c{{bx&zUVg2FWI9!XQQ5pn(>hwTJ} zEPzLHkF1}E_rv6oR*%dm!qH2jqO!OVfIPzh3JqBFGHnxyP>vy}3TBOm%eLGJh8B_VjuhA$BgM%FiceRhl3IvKg>eAy1?J(Bne4K9RcR|Ea z;_fEX6wxFwa$;B7x&=V|M2=mixS}(L1H`6MMMqvLm3J2-)X_A2YMC{U8*8VM|I9<$ z3jFmn$ZqoKone;V8Jh9D)f8EBn#TnP% z)HbHue$DZ+nSgs{n^0SVY~;#j@DF)JD+fTS>>mcI4yElmsqO4+V+QC4&6N6+R|CjNYNSvu0se+1{Opjh~E zds0(5+mlkwyj4ByM^+i)Ru)s+l@;|O<1;rtIXS6{WCYha+}BV3X4NX?Oul{a3?Uu0 zo0bMn0pur5!1LrW8lQz6JA=liVp+C4W|G?ub=O);&OADWy1e`AJB7X=HrKyzy~GD5GQ= z<@3fTrg=}+Xi+0g#!^*))IlLYr^b^VpPw^Umbn}c)s_bG5Ke)6?^&zX2)lTjQ{)VN zqibsna|yjvi^+Cy3V1nmf!Xsc(UCMKYlMyG9&33eeRMxJBfMunnevU)u3~!we4xD53*sg@ZfdGr^xR{aHaeFp+FoX@S*56LlPgou5Aq z)9T^-k50OqFcBLnJvNmq6y4)`eB5UZH=OLKxESWO2#C){gHxLHacL@ADpEMoVeER8 zTttF~YoG2WJh9nI5!vEWfOkDqC#F1Wk&BZP;n>9~jn)Mdc<6_(j`r6yubmY|PhSYc>IFs~|mEjcLHP z7*kAVBY6fseP_@uV? zuCedaZ*8x!N59o~RfLCPMzYvHR@$YB(q*;P#Z+B%6@sOtar%PB*{b^SakYk{God{} zEJY?Kwy6Bt5p9*#ceNd7f+iKKEm!yeID6Hd*gZZzTpaH0Ox%-d?Jbwk&6Kd`tJkPO zxTv)}Q|5${KhYy#@CZ_PYm%d$q~}X**Z}GAB`HMYF%Go2uKye|j8T zs=Y}Zd_0NIvhFq_G)+TbBgk^8M#< zCS#v&elDXO6QLSv#;0VL6HX+T>_;#;|8Rr|H& z@+DDr9wD=d5o96keoc6mCyBE`cb4B9&JWNsmYA;$TZ zD5(jvlI{Bm^GBU6HWAr!EZHrzR)~eQ_1KHsJuuwk=#ObUrp&kVt^Y@`-2czk!$Emg z-uju=jY--s&xpL;nkQ5B&Q{Xz=z3+r<-#TfyTv(s1z0O0xXzPN<--mM)=ODUt4$6g zGM1)m=|)OJm&;dGDMc55wMs3{MzvHylJu{LQxA@4i|_;`A8bIw(h7$Slge)H*G$Hd zEuHtIW@%F+HYBqwDmo4-jh>O2K#S4HVZ)Gx!*cNn=UcbpW~n>P*zmSM1kNc@ zW*2d@%w4M9O0#cmXXG@C#dekh+$>R{*1jwxymG0up;G5#6Ow#NkJV*oOSU> zMxLVRVh%YH+revywhE79BFsWi^Po{MXBgLAm~`T8phO6QUTyrxENK`Xj~i9LBEG3o zjAg#6q)a4Z7OgU7Pe%5!LEQ2>p-o0s^6lc7?TVJFm_vZ4862qBXW2?@ifF^fE-m| z0(RVz+O#;MP7I4Gh{DNG5!v=890NxtRtpK1MzPT5fZ^XDf1q_HquzTl1PvTQR_S1M zx&M{%Hf>oF^`*M9G;u3N)_MO047&=&M?U{(Cr^u2!xK`{a;>dQq|R zLiQDaab>cxK*>(<#zdfG--fW8(vAZs6<6jl#+t}!I^mQNh8E{X_R%3n;FJ0a#ECyI zy#KJ8Qywt#@yFH2&nXJNtY%&j*`KYo>YEe=e_F*@lKi~=Vr77DA{fFWxG zB+JLu==tNW&dBowfeGZi%$uy4{KRI2{mH5^K$c+2@4@NX=B)+C_JYBr7v83t7!*B- zR$4BNzt)!$F~l@S*X_5o1)!L~T7kz?jw3IW$I*zGwa9tnl%Hx#_syMG_*-=g!#j=# zG_KanKVjpLVo=yBm&;o)#66a~4thioRE$u8pbWp*FdlaEh~F~|@JVP?=Q}XWyw9wFz5u}QScN8xTShJrTcY5W3$f5J z+3F|5J0sX(vt}`QJYCz^ZOECmx|HOR>-thOGLxzdfwL>6I`voxz}Gt zqrS?V8?rdoo@#3eglw&$;Jp3~sitD>;Bc2NpkT_W^e4-FE&4m16R=?0WUePgzhYZU zx28l$h~qaZrYGYK?_7`PjH#Y%h3$4UnGj(zPlg?}cSw^pOS|`-p`K)*^Vd*91yNp} zxIxiAM7lAqq7d$+Cm}v&yvdes)r?oz)UiFCWu7-K4mBOKVF378+_EVbySKmFwBmnY zyF%TDI`yp(FvUvQp66zW?h*U$EVYtO+VB?(%CR=^J;ex0{ZbgFTI;CE_!NTp#k1^)5+0*}@U zJg6ZR!!%kweR5+^+2R%AnEvN~BKNq`0RJ|2*}x2rKz<~cI!g0sS2o0AW920VDTc1~Vu355XPGvSUqHXg0W3ZO|iIZ1}0ig9Z{ zPAiM0QpznQ>bH{LM&x+0l}EXaJPPu?`eZ{z3#(q14;7=AUrqIJ!$;!>uc)k+TiHT( zwc0v9KH60C`%N{!{|hx!eWvpKn)hlO`pgerQS*MbW+$)H>ZV3FFvG4MzJ2?)Rz2L6 z>3bU+_kL63-hWHuR_bjP9jleqL%W%}&3i3(y>WDmpc#kzG)BWHV>|Zm|ChNpVQ<^U z_J_Ypqkpf5l%UnSWLi&>uG1uKvvhMjekcjD*wCa(QnuAd_p`s}cL0!}L^i=(?>Zq1E-pxL;I0sZ64L2*}X6!D+1823+%$rAKVa$MEm!i|Q!tTQh> zkMA7d*y?mlcIAiO0XuszpZD<<>*lE$2S$kOedKro7$o;|91=2p_mzlGZ9p5`mbh4KWnHBDIkB>U5q@V0){Mo@HSz3kXrf!y1Pjs?lB7znBJ;RBA*r|_bGoU1B6qd=%D##z(YVBIc16cnk1K-D zI!yqXOk2V-3y|0ZRegq4hHU$LlqtU)ZX`Pf@@&UIp8Zb@BxzzOU27-}-wdYN^r5}e3-X$|jySlU`+U8x_;wc{0r2|nM8y5Y-nIU@C zJ1_}7mC!xfp1zIsJ=odvXFGfT>~HJ&X1}|e{qAkd`ToN_e?TbKJ^bBtY0JvEYf;$3 z(zts$v|suip$Q<3K|j?x_tTC4YFj)(xqHucb?@2#W%qU=bk;L27WRqpPgxdJ2-~@X z5^D4b|21{g6BTQ)%O0|KqxRS!Ly2=!9H@r$qxA@Y>YLq5$_ASoQDA>Zw&U~jj@t}B zjW&1T`oCw4!1&vvL>~>-4;0q_L#KOg{* z$f#`=%>F$p@E@T1>c;;HzW)!9dSU-A%GT}=&%q8{Z&8CvB>5lU@Le4>pijgr|}{g%P*tJR>P64M#keWOiz4jJzYK}6&#Q*S3QvdC?it}iArs0>$eyPDwuztu zrHy>T_Pnv>JZOh5y3s7N^kR%#vPvg0RCU?WV&wiM)itWKYuiud;ruM810f;cjBa~SMp^gd#l?$#oI&_D9QYabM4%d~mMTyIs!L z@_K1CiaNT8i@dj|Tt=@Q4kj@6QsFGTi;o}VvR@k`ME9ocdhT>ur1l3w=hf{qu;{8j zZuDA|t>i1lxhC8uRBw!Riw+60-KPRd7?)H7O8>LsowI2`rFJd}okq^sT84!Six&jQ znC_b1@k7&_t{qF^?CY|_95(8)?4N5*_Ud`jxr7bFfVh;XaWF`l-o8tjukyhez1O6< z56>_8V9bS5Z7XM|oUiE7Z(DkJ@;rf#tJX4$2~E~U!F9l)-E#_Ei)#H^P5ae~z2JO* zXsq$*CqLO4*3P}pI(ctGS`44KqqEO?#S$Q~Uboidr0xVHk`)<<@KZHSr&s$_nP%6n z)-{c(yp3X7Dzd9a3ixriI_+8QC00QJyzp!5%h#{3zJK@j>ie&*UO#>H^_M23vWQ{j z^<y&2lK@B$%GHqt>ig%byE$_K=rS)zxob{q*$3 zx9}M9^%Z=FpgX#huwB{z)6#(E6Q*ex!{E_tZng;@>+$l!QhkN@>UaMxd zIeAt7*}Jd4`ZBNP+4t{Weeq_nnQ3<;_Cm7hf7KGgk(9gs$*JvXuqLXU%@3{3B_4Do zS|gCMeQ_%F?i+a%C(9isB5P4_Rj$x|+gz!dsJcT_wr>9@`u2}cdY|30Z_DQfaWP23 z%!ysz7kkdj{V41KEPjdF+vrlECeF-a>mMB8%Ft!SjS|oHt%4B;{u3GM{836T=hhkL ze$O5H-q*%y1L3#+7NX)yI4{p3oTR8hBdK0~H%K+aPmf?S z`E4=J1sV}GYnBV(BZl2xYG(g_@!A*vYP37e)2Gef{N|s{tIPIv!4H0Css0W!pxSP` zGq8;za_1TByvy=(7O_XOk8H=h>DJ6WhqI@{y}jfNPOT1%Pf1qEK0iF#@1D9J;Tmn< zJ#TjR_O!FJ-u|iRo_0m|8S}x*WH%xbRoEVPNgR&>KcP^DxMqnpblX z174dY=Vr^lh+55cH=SE*yZeEGdUpCSaACXb)rznvWmnffZiFqf1Czl6px?m3P=5a8 zTOL{2PAa>g9GC2GrovW8%Cb&FN$^quoY-ZMez4<`R3L0 zQ$;NE*e2Hn-zlv?U%1*4%1K1`h{mWqv?!f4sQzka-~26dVb>8|dbLisw|{VWbbNB^ zkH*9e*NACpRHPOj!D%I2D=3%M+bS1j3fm5Sk_4;}PZCbqwroy0E8AOH2BaKW?6efY zdLuxXY?0tbxl_*<`7;rom+>eFWhqfxCu;wlnb&rRmq>_1Ta8BVCymvOl-IG_YTR(q zm7m<)9)~Oc){nC5cs24T{`>Z71b=Bn+ma<7|CGs!jpDFVR#_tB)nfj><>(x%Fo-_5tJ`?uPtnw!KVRL^ z80h0?&RD7rxU2h#zq${CC~gNN61ATv-@j=S?6u8I2XlWyUGtZtIR3CogYZK;u!A$w z@~X2U#QilVX$uZ;;8(lBi~QT*8u5mx7-4<$)*>KDo?a8vL=L&rmwG24g9ip}F?;lh|jc4{m_ycFdsYT#@)Uo~gwf)u!hxUt!X;C7p2&??A#riCo z*r(J>WjJk3;xY5M1KY8&9UBUkFxNRogKy~2BCa4^9hU@cyaDB@usNdsfnzL*rTO{S8v2z6@LEa%^S4(g&c=| z;-lYIMN4mPcV|$pWkVftQdoK8rVUPL)?%~WtsA;oxs*s$xl+4Zg_c`Q;Zm;@aKvUN z&N6tnkmuPDf4ywj>A&({Rmb}sePwpy(|74qFu4HJyyoFedu;8 zd}XN_09$$%4BR~E5pE7)woj=3++%;`k@k~fXWz`5oJZO^Ur7|Zs?M(h+2x||KDL>P za#oW$I>Nm8_y0edm*_nC-<}t%Nqb&6V0-pJ_;uFjdi3N3XYuCb1oq_koBiejo4K80 z5e17-;H2F0Ty3>vjhQxE;6A?9ijuo}phK=F!oS4qrHdVr>tT~!P)*F@&Z*10M2O=C zu|3QrM6jM7_57XL>16UcZfFo&1PKP&1+|?pH>kZ z>g17I+A%u($AW|#$VpXZ>5diYqz?Cjk!Kwov!@Q4yQtZ{L;#0o9%?BV`i-FOAdpnk zcl*AYnMts7ZrFQ$J~{Ct7B99ZCT5rNkvY*RO-)=mHSwj0-Etv7_J)2+F+KE&Lz>^Z zqIKwEJk<37M*=%>oVC_aL+ub7OlzKcolgxdw1*ZdZ~1Wp+a_rSZrw?mPSEh8cB7HH zZh5d_z$iKeiIY?)V=`@sEtRG2CTdT;di**?oob|Lj2FrGn5k2$?h=yo=--IOO z_{MSTL9@B)2u96~4AGES)c}D9_zgc^R2;`3XoXB}wprlf{3k0eCJSK#m|v{V4m*b+fCx$9Lt?pzIAenbV4b>AOBszloyV!% za@^z6|AT@>7b3a9lT4*Ci=uVN-cMYNl2{U*=50-Gn zlksOT-MW0!Ct|562T%~Gy|`hwG* zzfuWb&L`&Xo@!i|tGtoPwX6mSv4!=R!gUOFiW|&p*zs~~(KdFqdD1|8mNu-LDbQ?Y z{582CN_NRBSV+H&PwqT(zceU^4zsobMw_`ilq)P*Gs#t5I3Ss&+0b2=0!iT@6OP0- zR6xM#xP-j;YHSN_;4G_3;7Pphw!EXT2jOvG5aDD^>9!Nk>$W@F*8@Q`WjA}dlA}g8 zAh1CNAawQ7dp-NF?!e9JUbkaK^0~uRTuzN;-3vs9KTbk_aoNCyu~3bqj(e%|jCQ&X zq0{*a}umT86GmV`0<$m$XIPZl|N?2#N7bvmtHN8*IpA(z1sUu zZD7ZA%7eAz%A|(CT`yNF;A47vI(*tFoxQ)<%5O3n1(U98=l|X!ooFl2Q7x`YA&`nH zJ!C3!?d@p|F7*mKe=E3=;UjF6{#jm@R+pjV1+K6QdY6~~Aur#lEZ%6yic(+N_a|2F z{Os0v=C?iaJ-EwlZ+ezW)wa94O_eos&7K(Use*Ni*uj(RN9zq&b}A051|Pj;ahc3_ z!mM%H%HntPxpAdP0*qN-D`W%sjIVOX-h92B7zNg^2=z7C*QQ@;#$T^LIB&(rnV7tZW{Um_**hx3d3SfPVJBP?RX`Z*iUvLyWF9yR^VYXma>h z>td1!5Y$vLuX}A*&Y@R-5YP}=_P-PwEA=ZWWvPwg=#bkedJZMPpcTn<+l4fs$@{oA zaufP*KqDrc6cD!$;0Q?;-wdl?87hFs(A#_gF^o`yAl95{~F2iG z!^K!*ZVV)Y*s^x}l$A!il@rReCL2xGGN%O#SB&!`mkOF!SAO?DtV=i?fRMW zPN}phwr5t~`LL#j&n^LTO1e#?GFGIw04y_*4o}MPPCx^S&GPK%y#$jfGW^9X1#2gE zn1u4E^uXw2Wz-wZG?I{mTxjOIO^($p)kWcilX&Bzz)u@Is&&Q<*Tcw`#9_FYSJj&7 znpnD$Sp{#xn(0jQ-7>zCoA@eg`IE^O1N^~xZEzHQei%nFA-qIL4Qb&Zy(C}!UAtTF z>5-iIw?WKXm^ef^3ZjX(Gs+=Y!Yy6|clcncY0Q>^R&;skDPoh^bD_oUue^)eog94# zpjUU3;!pf1{e8)QWBT`f&B7$V6SlD(TH0^l*rJ3m>{+1{;FL#@85S!ly3cG9BmiQJ zS}}|tl24o=DuZHtkDYCW-x)V2(Fin7{}-<5+A7vf9 z2%K|p&VfWPm1PpYyR?f6h|i1vT9(zZI?sgKI~9P0T?BoY9E=hIqi+fos+e#) zIA@;d7eV$2``LZW`|h`tIT!7Fo#YYfzMy21w=VVCtJs=BMB8R*=E;lK>$S*8n3@FX z99NFJRbie9eI!sZPCf~c);KdBr?koVGt2xbt~{*tWN~wj$aU6WNKGDEdX`y6^q~Cnv*KG|x_Hf$=Ppo8PQneodvm zqq%2As-Jh<@3sC|$YlA3gcTedvRcAFAC>i~R$};N2ejM(Vr2@6419Y{znkJjc8v3* zU#i^6F<$VJY|~`18*Yx(z!Th$ZZjjI2scbf z7~Rd;WqqP(d+^0sVmQbdJP=9Z>{}{=C6qxtZ8ZvM-%2i6aMU@r$z^&rCUWT$xlAwJ zp<}3xr&$bN__Sf*^8V^dq`2A;2nu16YP3(FG@Im^ydu9#$VMN>usEyd1EfM;dRAH1T4L6d2V^B5eU9yCn8teUdiHvs;{{ z{)TX|42DvAwON+U`|bAK-CgT$zZECf?e6L6Y5RVb-GntkDDGo=d)=?d*6VaSZTeOd zoB%gK$iKHQrMQPSTz_Yk_)57cZ$*}0UcNxKlQuLziKLAsXN}UGZS&W5%|dX=hKeff zvM9xMRTxZx=Y=K;2wsB-N<%vyE>=ddFP1V4ER4_>p-Z^y{wK-+@AWG-T4kf=CZd|j zQ@z!Oqo3}YlETZ%Je!&L`sQ!x0OaGX2H8+%-QP96pXggwF}oYJXEtVwN?O62iq-A+ zX#>HaKC@k-`*sl)rsVaP_j9M_4Ez6Dy{95>t&x*=%G$t{CZV+`+;*ui$TFM>2Tk&cGG5=z~^ZzKho`)GrhQY>|iOV`}hide}A z$UToS1W$T};%HI^5nWCYZ1{~D2V5gu{y?T2UNQz1*B);wH%=)H{@8+2Rtr=^viQm! zh+yli^Wpuc9UAOtqi=n*^%A9sHaGjuoLN~nZ(K&B6@#|UuW@?)s9}B@&6I03+`gA= z4Fai|)!~KwB#+~45d(J{N!dprW!2Y`GU%tsLg7WUT#NDJkW;vKufNUjHE{nfAu?}j z%i6g)({Q6Z3=F zVm^P#g8>#r=5q5se(Mw~X*8@$Y8Clb>x`K5*8zCSnDP(4X_mBu?!troKw$Vqfxo2+CwqfwI1yOTM-ShZn zP7^m_op;*HEPvsH*(Q9#4nRw&`R%diG@D01uhLKdi!fw2q54epXHdC9u2k}dXrmBj$MLgzW>m7xz>z{ znlSqth75u6e}Bk9M8x=;w=Z8ja==CYs^J!2HwT-4VXQr$%hFYbC7v=IYrj+Kz-R|E zqAF3;dB+fOJx0wDaw2%&;fC5Y=zX4Ft3KSWs_mI1V3)fZ7CYEFb(*HTrPvE^M>D*@ zQ^`5OUOcQKzY$dYNwpTZZ3Y^6Is!Hu;94fHeBTmziBgAWtn5X_Ay5Sm5wnQ_bkiUMM7SRb~I9Zuky`k4x`E_2_`2r@CgSZ7- z;Vg|hdFd1^a^2ya@_By$mM>+N(7(Ax%5tO91y_2@mq&SJ2^2IbH!5<6PuLYAH96rb zt%kh7?az=%`yp_JY3oU6yXSD2@!9p>9#^KCyVfJ&p7O8?mHWKt6gr~#Xu9MN9lHZU zb;|CC((A&|VC`$tQ8@n;^QXMw^{lm+Q;pJ_h?#wwHnCsk_KUP$M5xZ`X0Axp)5H~H z^)y$mYD15>QXGY*-f#RnR=UK)rSdtnr?~i+ zNyTOj*E9}!A7mBZ#`I0^-;y=LCvf{bx1-C?WrY!HE50#`mZL(?Scqgir_s0um@b`n%7m^`r&W=hPw9ndX>a5T2!j5E2T|ObEEvD;0?X(}++6 zZhl`HS?A3@k2p>yz75X^9PBvvo?#s&F<=CL%5BSuT+McC9^H=w)oTdrd|G&0zA3ww z8_|KUu4v~sBx_!mE~aDeUJm^8PDvc^FmhB^OgEA#kaTT(Yx_h8Lqqs0>qwlh^dT|I z2!0r$Y0~=K74~TsNSMK{+;&P`84)Yy54X8pkV>v71koX%tsVoxhR@kK9L3_MxY2b7Pn_5b6|)GIkmlTUBqn5GgrTw} zx-wnbaiwi;UbYSahFCD%uBUE^>U&!^{C(t<6VX#u0M4oq|YED`%vh@pl~+YZCwo#s(1So<+?cQ zVf=lAgG^keeY}YmsbpNyukkaXp`<4GF_iwTG|7vswziP{efjF6xYsiCV>GvnK2RcZ zTAXjC0o1-q(sH(~zy*W*yxCFdUQl;p+nZ}~%8|&BcFW`~YmX^{q`ir+RwsKnsJy}A zo12Fp;xteU2{1R`npvB|U9X8M-Bj6)xF2i04p?E8C%?DTo@lP5xMO33+`7oRB&@Y2 ziGK~xMQ|e9tTjGsH10@%_G)7yy&q}~cwox4Wflyy)NCz->lU~X_952~2ZWd<4*+zVAG#=g)Tl0}R;d!n+h2l~zW{>~xZ8k`%v(2yAYHn;)Q zIstTMbNiIL%W3~CN8bfmTOUN1zFMAw;N-zt;FlU$*{UMC zCMd*e$&`U`GZ7~)1EcoEw_$I7`dTBZ)k?CKpuW4J5A3a{umCBiJG{DYt)m#FB&+WDG>Ee8x>pjx1`J*%r7n!VyES~o} zg1v=w#0_n>AfkskF<-Vq}f3i=uzL@l_1Pc0t~=%7#r?>2DOPvel$^S3W)1aAS6 zacjC-#Vu)R%oeWZ-V&~lTK67!gKPNhX#3#X^jR+Lj(zgsZV3MP~uOaqw^h%-9)3kHMmu1|o!Q7zp0TeilY zQfk&@4(B28fd{{RM2h%&rs#tm$$`N?VnS||))~uf%QL?^zF@Rf6BhPT&jf!poWv@B zjKuQ)F7#Fw3!!Ke<3Ihpn6p}K>^ucO$MYe+6&9Y<&s?qTIZPi`16guK6WW6<)u+V5 zwcItG9@z>jj$(FWn9o$3YNcXqsG`LQp;FnwuZU&h}w=_oDQo2ksva>aME3>7PQ~h_|n#r z2Y1=O=m>f*Rj=T5U7#et6(?{#`>10*w#)TNoG1)AU=u28>}KCUZ^^94;<$EL`eHX{ z`8FPga9|Ba&$hEsROV%wc}nbEoLMg-S-bsfcN8h4h}wCVl%sdf&@-PkhP0-II=ZO~p?-?eAr=^S&+Vrk!_(Kghm3Yj%fC zdQc|WDeUvDz4oWAPUh$iND|J8D{6Gx(rxz`PruTi-u(FbZI2jHIGj%AF&M(%;`nB_ z?+q+G)F`@8qmUOp2(KAKgU3Son0_d6;e}0~He=chXzwlRi^jA*#a5Y|y^yZg(Hj!Hn}sdkDGBlZXDDn zZrkbA<9e^oJKTI}nlEGZ<+kWlQP;dahZFQUwnxS1WqpayOLstW`gQZRVkqXIgnCR< zMeB2mbNUz!&)m8b)(J9cKuP0PIP{ngvWH;d%`WwjRXv*9)3dq0O})O090Bk?bu%f^r9VsXU?D(*)Ww*M8b96>Gqa?BANt)jA=``7 zqmDT25NOQ3XK*stJM7RTcW5RpGJ@Jkrt%7MrIYSGL$!3m$g|0eO1mQZcqeLjF@#Zl z;GYdbcE_j3z>C-73&xMX%SKJt^raRMMj=ZTI`uWDj>Hev7W-fUsDu5`oV4!U_N4Ve zIM^5Ty5!eO+ns@g=e!U4M$f-@=GZg&{oWi~r{stCrRI;TwgnokQ*8}uSfEM$LOdAm zWGS`58@0(BlhPZ!VVl^X77vA6NaZLFcRa9e&aSSojHq@=f0wkBRP$QAbu6diaO(XM zN-78tBMX8_oaiz?6=m-oN?dev@N$;0)KOC7og(Dch~E%wg?oEpYZBl1xbsv#9-Iv% zZE4Hq6Ten@V#SrxzCl2Wsi|oEn2MHmMdQ4p4g3DvMuP+nL+1*xvt3uPVLuHK8Pr;J|RNKG6RP(~Q8)pB_<}I!=>?#z+*8HAZW$v%f$gaQvNt^vqnsM7g@{P?= zz)8kSM{|%^PTv*ZBN7H@y%(DT=S{(A+-o+2=ORo!@!%mAS%5cH{0p5xV z1TxRHP;&;vvgX5u?gtXast!P;)e}DG!ujKcoqFkgU`O1r8!nU$Er(Dx-#f529i~4O zxBNR6H;4tUEs!m51l2Qy$fh)A>zZ+jb7wd%x(F{zox}1D6rrVAAY^X*pgMV&u9bbD@dq={p?=5q;@UuLk zqWe)-kCyJ~kud4V1B2SU2l~76z@yT0_i_+>qxz_ERlh1Z5mlWGg|^QxFRp>ste8$E zOH9qI!B)S~m=FZ<9-z*Rz3IgSJWzBow#UjdlWI@$p*JR&T;K$Ap?W|}%iJ5I;~`Ew zi1Xn0F5bI%r)iIMtOv!M5bs3wTsX+zKuIG1!a?o^%F!G6GUDa&ePO;syr4Jz{Vg#u z5|hhPym{oA!Z}~*!p64*AW~ZbnQ-;zFFw06V`UcsV&u-N9#SQ3LR)V%c$%#v3 zgl3NTLeRIiPQPjHSkTeh51D-8qrJN%0OET20diEq>z*ZSzgRQ0JoWquH@*>e9Siv1AW%kT}K1>#g!^DJd;1g&_s zd2Uk$Jw(tZgJ=G*ATn5;GOwic6m1^YHkmMY1e#e}t;$UI3qDeBWp`2%FN@;+tvb}X z=uCN)n<+Ui8-i2pM}!?he(7HJeR@f~Ey>WiaAJ$$4Rh8>M9lLFd{6K_QQs4MPxw3i zy{yp8Fhmvj7V0JKge1s8d88i87gRG?U!O)y6@&5hY2dWV;JMaoGke_SWHGOp!RKm* zR6Zj8yK?lM&Gvb6xgqgfQR+1TM9#`R?pT9I(U9t_r@>ORX0gFA-nkY-NR>0k_!la+ z`F5ox@z!Zje|6p5j;{5~O<%bW)IIl%a_ckVSXJ-2@0X}`jylI1+FlP;mmt8$Ry7HC zt)$ZNP$jdb0Tb+GoU+zh->*kjt4U+g^; zR~b(4@UUK`eto`w)EUaAM?ZZXH@$%uL{X^y#;EP<(Re1)c{f zL!@Hy6qd)@|NOAicjSL@wP(~?gByeQ68@gyd&W*dv-2*zs1uvftJ6Nyoahoux zJo8$I!=&zXiT~;+jjWl}GZmFC$Q&AbgQzd=3MKz(;?3eOe)<#;{j?24<9`c?eo{d6 zlL4Z!0-`J{J1YEH!Xg@md6Udx6C^+cgxiD)T+_c1EOhAC=jXnuRDs z{iOEF*OHzd*ekznuDO9qKIs9lXeiXac)7zrLt#U4k8uhImtRV^o~aadWL>u<|DQhv zS3euL3Uj#f%WyS%99;dZ;0g`eV6h2%ziq&shOTS_wECtl1x{Z-3{D#M>_r(DM}XZ< zN3T%hpR(>$0t0M)zJ3Ux9%#b9cT5A#Pc={tP`_hO-F9K+dTq{*vQ(49o)S}%><4d z2G;m#mHf=vZxLQSI6NRkNN5jc-t}K32{En1{p0Tb$zdJ3)DYn6-%)bw;Pm8hzk5LP z2vP&L{yC1UsGer)^ysvAbX4~n-PXzRQK#EEsYi`g=b(FdcvKHKQ>#PI2m1$gzuD?_ z4m!QVQ_4d_Jv{F94ttc#0`@H10CsuaG009`>JT9IX#Zqx{k0T@xS!RtMp93p0%GtO z?L2{h_7xCo9T#;|hmKB8_dELsLtLA{in)2v?wz{rdrPcBl4V|6VTG% zlRcUTLI3vb*KWlJ#H1g1RQ~iu+!~XawRFXIGIOI{)Ks73nT2m<8 zD#8?;Fs;(1CLSky07;BX@Osug8rC|shSg>1<}9Q`=%b%c7*=BAqvZ-9+h7k_Pq!nK zRR)I{h`hFQ;Wz)hY`E_or&V{~yX}^|mt%GN5xF6i~*% zA>79?WvdbQTI-t&IcM%Csr)L85e5~;VM7;81{Dxi+X(C*CA>LE3dq}V8%1h7A4hZL1b-=-(M@x20 z)Zj!_L^~|>oTI~@em|iKu+suSrGrb#)W#^&?G-MJ?PME8MW%id{=xM{4p*uuH5fOk zhn^ER0=L~WG$N~dSUXNPV6)TiHGlk(#HPkLTV$f}vR?XclwXUXuW-yz19lM@I6 zVWS5eo#E*~M0JnYep&(#c%CZ868#uzT3+ z5lw1!j(c4yLPPqluy-NcLCZrFk(P#NHPPFq?}{FtNbW&po$l%W{ytaM?Vff|xh~=s zh(vTz8Az}-s99!T*{M|lNdcK3$~F^~eojn?UtluQW+Ed%S1iX7S)pEPZKAyMwg2KE z^9IbVU@b$NsyOxIr>P9LD99gw`z@O;`a;B@vBv`TEUUc-d=Xb z!FoNP9g-#dmf$Vg+l%-u;x|QuN_a0L!9W91u_@~2kJrWHNFSywGo$+L1A~p= zmAZR)eA?S5h85vz{#eMnS&&ic(ZK<>iSYke_;JTqN+Hc z4I)M|xJFrm_TEuPjDqwJv~YBM-02-02#$XWh0u^#k(r$M;Y}P(_&YI`R2==m;^5&n zh(nq6PYJktot{7_(WpGQSR*_ z)h5PCaFfQ=Cn~oOYBgT^k)A35k(%B8Q-0xZgpGRp{CXXS6B#Awey?-dJJq?a6Mxz7 z(toF&?y*jhGNL&-qWbmwMvf0N|3g649PIBCSI$W{9BI_=pLRQ^#Ii)pmGz zdVG4Svc{}Az@tB=dDdy;SwKDO5a#K0dz_ZY30Fs=4!@_ocC_;Qos)yEDwj%MH9){{ zO0%XCG1)v72gmy)K^zyUJX*}$!Reu$D$A(^;(sjSfEMwvcY2`G3~(Hso*rWEq@2&; zRSzWd=oF1mO8Q}`8a^dVE+)YZH+XbPFm!aN-lg>(Pp z;CDy@(-Bn|`nNKIwl_`reh-jgQfOw=8JFANr|Ay;yGZr^gkbsfnAjUh5JiwTodU2h zw}fLv2&$vD673}d@dK5lcP*&<;r@|M!zSy}DHO zeZsu^rDVC8oJkq#X`xQg)>7&DFll+ZCrG>j4kNCSA2qxXC}Al>Lgf)p$>Gs4RQDCy z$U&BneN00F?mX(82*hDq+*nkAfaZ9=*V7;L);ZL#28;B1T|l-@oiCDkC~4yojwYI; z67yNwKRrGnSTM;s>Nx3~93Ru{>GV11pek{6&?Sga=>?)VAlTgRnEVP^D46aX9CweY z-Cz`#I6OK$rlG22o+d)4J=#txshB5%o!%*}1t(k6bg+LysAiv% z=l;^CkT?L-X{fU;xS$%Jwx&9F{AIwFuD@~el>@{phfS!#Zu2M(V|O%gACwI67o z9f3@w{$vtLm5o-HcEhpA_b4Gh+RpSIO-xNkoqZ}va#;?H9pcn`$4E$Lw5@mwXcQ!Q z1u}|gpHPOQV**#=3vPk(2=(`XHA?%NIFka9X*8YAkxo&YeV^8pmektkCMD7v`S6t1 zvIO*p2OVlPM*#;%#6-}%WI%uW*erOFgdb^0r$@|2W;B_Eg9yfmb;;rzKZ_ab9}`U% z*3Ri265t;RO<)O>h!me3iMyHfGv@5}F`|M1l4NwKUelZSgJJ$?16Y{o2#T`m-GC!O zMCbUxHY&W${tXw*wtv0rtjfQhb}pcks~n;4?Nv0FuzUe|Md{t#WLy*5v{-sWS`0-C zN~eZ(_X>aWPHn{AA5tjciP}7guVLdyk0g&FMI!oE4GPm#a?IyHzr1|$O_t4HOX8i= zOlw^g^E9=T2*<57^Rq?DCK@C&RU1LV#w6w7;e*0IL=DcSaMl5ryCzTH%1)ox&e&b8 zvU86JJp?jBsjC&CP#94vxBb#fj02sq71i6;XNp@qMw3mt>$ru%TM4Z5wvlga4sM=s zg!f;*U{zN=DXUfOF34uj2`fOS$`4a$&5T#8C+&YZaD?on?y&C;-?!hlwcVb?IgOs+ zQe7@?n|U=*#c{0ScJ~ukc*4 zX(KDyAU1B9BGyD~TE%ATweVZCBTN2H%1*3|t6lq`t|CI*ke!H{H~_}EC?_fhqKHWj z$=D~!`G$e$vGy%Srvkrysp^5fi(dlC$JMq_)-nsbbXCa&`PSm1b}gYQKPUdWc3G*g z>SJ`<2*qz4K2d;=) z1>P(+0uM5pIL6~ILl%NQ11$Ve$&XIqa!Gx0IGbf_6)P6lk|3HSVQfV7-+y^k*0{863iJ&z}n53p@JN2y3vr9r4g?Xq-R`cF_U#`Vw6#nO;`W{H^j?seIYVZs^z%I&eCcx~<>i4ZE|{ z#xjPa4F7?tx16ch+SlSAwc0=227T$vb-5c=D>*1gO%%B&2u$mI>Updi?@3n#`UH85Px}Y?xwVFH+Cp}` zVmL&GkCV#0aKOVKo@{=A1)5S@Z!{9KY-2BJ^h9@`s)0(}Rsr0DJn4vTXRDn?kG-vo z-9CQ|**gm`y5-#%ro}nr)D-0WLwN=sjM+7g(%N5mDx`U*q8sBzgNPBT&SRBwcSCna z&&JSVp^k}0V^PF6B{c0tF8uZe(V_@_Y5FS0%|)TLWm0ulX)Dt@x>Q3vC{|(u-%|-C z68cZnw}}Z?EVu;xacE>P@iJ#378uKF6&fFa>%yO&4^&DbO9|Y!;<7@;*Udpk7vT++ z8Se^=HdW}6-68fiW3nO0D!fHz@YZR9b-_iy!rm9r2GY1J;(l#f-{yhHstvUW%Vcni zvn~*js~-uy*W6+zHa4IY;DN&=Y!m|F8xtjAdV-r-!R&vV(rTbGS@G?CWqfA_7;w}>(w9BtoN*TPCC=TOk6x^_u>Q{+>BWv#EYGrrVvJ#M@ zd+b{AN#16kaJCcWVbMjTeHj$SItDR*97BT;8h|2Fy256~N7-wZ@vWgwv6z z!d2^=Y$IaaJ#2Zq?GEas;_#i7oh8a+L<^4e;2At~TZlB~K|2wV86wQ3)xbyvX)J6D zOL`2nPc3W0@+aGX^Lh4(IN{I*}FuvLG=t> zYQ$9zFNKpBD^j=aM8<^FZ8}N*jC7Odj8xAN@{#{}#b0GV4;9H!ev7znYJ%;Vzrc1H*@`+ir}jXgH*GP~@9 z-)(1oI}2BME#n&%a}rOj*`m@H;|oB}_bTk~rng~(_)1O#jWZyb^PxK5#bq9T{FW^h z1Ns38K<(r@aDskcy(vBzwkOm7P-3@Vbx#XIcC%@B&@K?HZB&1U4z zw6P;KK1P_%i{9m>@ekaX!cVU$G*J$Fi~Nfszn=bC5ef7D@op+27Tcr8s{1FZNP_5< z24d!MxV)~mSU`x0AF|wQpXh4%f~o%Pg;j{;w`9Mn8ze>Fxe65O@&^vnpQ4_J39K^g^$6Z zua(Yjo87i^q|_%cJ}8`-D7KjwnmQs(7bd12DvMHjVuu|;!{Z5SD5KLv#GKGY0-(Z( zU>8B1Wb(SaR3i$5`KLTvQq#O-CKjDF!sfTy_)UB8xfo-JI!4_`6$Ha@(vS*NDK;bJ z>?t5HgR3gze5o0_Sg1s~_U6#5vcL&KVHD9_F7UYt}71e_aj>{AVU!W#X$${GN$tnfQi7`o7Cb+w>2x7hz&MWtEd_ z?PM(_4oN+YgM^qQW>u_UwAOa`CL??>cff%Y3;#z}u;tJ$o*$SNy#g7MmxG@&+Z;Xhf`J*+ z-rk*)G|gM<-aUK6X;G0jULui1RxhP$!`32V`&5vUpZG88D<#v|EKkj2TCH)Zxp75v zhd! zpnaA7Oca_}Gs4E_Z=@U2P+lnCI=DG;;5xPWPnCr;xF4hQ<{RZtl-496fx7SKDR^(a z0{=@713or@mHU&h^%@RMOcGjoy;cChunf-Vt4upwC9xViVzp9E+A`aF8XN#aO#YQ) zN7HmLAnS4|R5SH9O7huL`Sg7Agi#HA0rMj`Cw3von?O$_Uz%Pj~P?rDj~G?(MpLEf{w?j-?|-()uSN$#9G8YoAJwDI{vtUoj%DJj2zh&-y= zqKZsEDS!+YYD(Fb#|LI5!*~I?YMLa`#l9G<$VoCKmNY+o4Bd zEz-ug-D?nc(e8m~pEjbt6E#A3N6N?f&y8`u8rTPkGz+l6P>i;oh5RCbcs-nH6Pwtl z0TxyM!W*wZ-m*aHV8x4!-(?$-kNxO6lufCAi+rDN(}#OS5|*B(_~R{NvD_dOKbEjJ zwyPd2{NNYi0~HD~3m#~wW@UFARJnN&@_RxbJ}qDB(F8POj;Fh9;v_EM_bK2$tvfh0 zS%NN)!P+qBS@;|?7p>Jt*&|D>2Yt5nmD7Ud*z7lzV*WWcth_$XykTJ&o9yQ^bORLL`t#avlox7Xyz3V2CNoUfeK0C|i%ykJ^qqAn0 zfbhKQKDu)x`S@--vbyMuP0C|CYM0P;ShW@|a?X~e4&4`%X;l`3XRF5zUso0Kdr0qF zow+}Yx62p#Rr#X6;zS&t*9o}1L_D#OWuk#k+jVMO$&Oc*eWy0tDkHNf*_20t1aw^n zLI0^YfKrYp3JTwmY_k#R*Nk;lh(U)Frb~sPwd;DQvFj2p=g4;Dz)e}{*weQZ9_=- zH>2G~w3~kK-M;EeX6GS%-i(wB-zH&oZ6l?=0lx#^Q#$3b-Q*Cq)GK$ju|O<3(CFV$ zkDt@O7xeEn=nkmPM&7i9e=-&(UNe{RZr~4nDvOE3Z`Ajx7EIq2OE3O%OZ1icN59#APaYNTNX@ z!Es7dC?q%@>mZ$!Fj=jhIN5neU3+G2Zz3je433wxg&{oI*%X8DGB-!9lXIQxe46Jv zhnB|zxww8mum7yF{>qYD^;h;n1x;xZ+qBvLnV3DQ|Fci`KgjDptE~UQ{?8ulzX{f< zoJF?y=pbznlLv}Mzq7R~re|ILI8q;{`s0*8N^nSPcB5)U?zGt)xXzOd2S+iEhoI2* zB;-rUJK~jm#(<+j;z!bwlUUwYw?PPit_Y5Z*-mpTNuKPwF8kH|rwIwo9K@m{ zG}Uvi;Uf_e!i~2eHW_87YEtJ-p9&6X!H9G3(-f-@!=yi7_fhd&<(o7koezgGoH)$- zSYXZc-<;`u6J6g#*Edu3%~U?>fK}g2*M~mLR9sGyvsu*d(1Yd{wEs6TqBXyv zza#Hn7_Ncj<`J%a^Me*5@{LBSWWj53Bksir0O4w(_v2WGVcMs~84C zrH@AR(k2An)@dQg&v&@S)OD;yU`I;&$iUOz6@rtRPz;9QO@>9f-!Gm=Ye69TZ&fq0 zsv#az#HH>jd8)rF!VoUg6k-B9LW6w8hm`b>kIk-g4Itboj8zpI8?IBjCG#KrJ|_+#pCJ+w={l4{b^A@pHaNiKHxahS}6IpUv|D% zEF8@%mhJ~m_(83#T1%-HU{Jm$f5#lm3uYf)v*7Cm!+1z57rXs{1R28@O8!llFHHJ+ zi4rhZ@sMZyIS)kg?+cQ30$wB5>%l_Mk}wB}CUGW794@$G=3HYUG~gopPQsifVb`Sb~WFJSUJD-ZhbckLg_rg(hSs^ zp#~i3n7iKFIEkY;*sUM{*@WRB@MeiZSw{P>q#h6#C95O@g65o`4sw1v(ELcOp7N_o zh$HNhIdEG{&bIZw0)+3-_cxl>j5RMXaI%Z=(#tQo(=7!qbAY9pk0KV#Jxw{>U-!p2 zph%!deSd~{ZDX9EMErY3`{?2#5%HzC@b%w_{?blH@Cn38Lu?<`S%HIWTX}U;_p3_n zgE$9Er$c>e6AOeO4omx!U-}gEGvY!GJ4>u+5PhiBI@5FO>O%w-de*5_PvdLFWbN)y zjr*9!i)1YOl4dR>2~8+}(EOgzJNiQyB})Q64X84#xY%6soeR##7>3KpSzL45G1j*$ zX~8rsaL+r<^)!h69rGoYy1tls6Q=6vaMDWp^o+YPgkYY)5h;Ckkbhw~l~Ps_k*pfP zv%w5MPV7P8n+fpBDFTv^gy+^BlKPsEO`8s%L~~lG(@1d1gX3PXW{bS=F@^Gi>b!(j zAwdpJ-Xm2%BG$bj5-ws^0Er)~0K!T;i7uF+ATHDYibKvIHy)WKeTixUoSP;}<3B)^ zkM^W#w+^Cmp<=nn%Z*A&7=bz#F|f)Fc;a1LG`sRh;1BIZJmSf^+@2>T(7w0)nwP&U zEpObKDK1?3!OtN-WmAvhEoJibU7ocw?Yp4wk=+=VF3j{dT^mrR)Xz(!V2tQzhs4y;B= zEA-RsTg1opuIv{mun;yVtD(t;SF4E(f1wynrIpJh*JTTfEBy}9%4H6d1Mj-$0V{}S zS|KC=A%>hg#Gi)e_gS_@pmqVTm(a&h%rLZa+@X~yzD&VEgX-G*>FJ zG7h=yQJIMi&a%Q4k=3!C-3o1svd$&0$vHm3y{Oou#s`>NB_OR4nKM@usydQLv~pg? z3UA>BO$i4N#(`eay0_pX)N0T*I5XDl$wY?!BJwM7S($@DG$li4EJeuH9}9nyB~ot0 zT2qlmICLR_#tWSJDP_pO+ocW}dvomSWg?)ouYiCh?$s+ zrMMN>z_~Fl;cuafXd*m5A#ra;)y=8er5A}?&(D?qm)@<{bY|Wh+P+ZyxVTh7A|{rK zEuYFvVYG1u{lcm1K>uw@lYM^%*qG5$-Q&uBc{ZolIlV6NdVjv8*Jb|o{FYvC)z`6t zMgFuf&r5BMu-V>674@KTts53oSB$*Ijg!*Tz;uFY8tD#G3_R;TN}+-ju=__W~DXX5%u9KT0x=H0|GKny$pf+;GtYcn$ZJ%p~-k}qUb9a_Av zC{hm4Q=S4fzSd!#XhaNt6jVm14iUIfSe855rq;-ni;7 zy;*XX zbe!mIKTqGk?eoY3FUo3Gb~p4?MoJiUZiFz1WL#1&WkI7Q6FJI^8DzH$N5*||3& zTyfVp7~Gw~SnN*4L%F}$-@Cgsju7ctc|H8B(>H@2i7QtL)$G9Vvo3!b@pP2G^mLgk z`Z_Cp+1F*Rcna6NTxRA)xCWF0ELcIgSi~v#6m6!eFYXA63BS4w*FdUc{8`|SDK=;} zrv`l(!RaZio^s+k_6S9JsX|9jjg*)^R=kKkMCtCwYmkS>yQNRr_k2ox)Z@hoBTPVF zFY;6%7;qU4bB&Sc$1cti8s+6wso0QYOAN`IH?$;a1uNF5WnRquF$=bo(eZm-X zlz8onW`lUSVgLQ4@xC>DKdGyOIe8D<7(U@n!R;J{b561xxkEG@Fi<;sgxC#B!y>8lV(1u z18Q2DL2?FpK5?}LU`fVNxhPA(S;`U*CC5cF^6!*%tY&tIJEip^K}&4Ri+53FEv~%{ z7_I3%Mm_5UEHh=@xZ%`wwQB#%`F|@COy4`JSsK1~+;*U2V7tTHq<^3EGuyB5Hxj8E zCYkQ=L(;Fs42Cs*3vZnIUneApxZKb6Wf>B=wD&;);@hOctpD4!c$pY)hHzx%C;hjH zfYC_*A##`R#L3p5%XWsD8^Nt(>Dq$rHoC3jPWSMnG9ZqT_Uc(3o=m%LJ!|qRjAF`F zH8tNRxDkJvuQ^Tow<2C-{WpoI1yPe8YyB7WOb^WOIpC>P$@is0qPnFz^L*or{q2jySk1v2QRiWo z&GOvqnuM-4nx~>z?0T-+3-`F_S<>IHvlHG%(rg_c+EEJa#=A``$iWY`$;6k*rYm#> zDg-Hrt6>|jzOJZ|c{G~Yx?ShDN!i_XyGLCc9=8sUdWY=VU7qzyY19&d*&(O7?6mg~ zd31`MtJmsT*-rNGKJEpISkOH*T_zIzJdlG3j&matD?Y#6%&qqnxR`~XSf`N8>UQNRA+m%42ZikfHUkm z&NI&fjwi+90lUbqvoRJdy6_P5-w=Pb_H`1&iIL~TB^5fpTfteAtvuHZSaAt_3On-W z@N(2ojX~;A(s8Q}(|`ts zBxca&M`#?56ILds-;BczV_+OU&&HuSe8!`7_&ifiWR$5jGfFdk_&nB!&tcOaC^8GTIz#M&)$ic8PM@97_gSCjEIvoHpjd?#iqD$#hKmmsU1;~&HllR! zX|~|gYoSi7ah$k0?6h*&X))}yV%TZLu+v8lJN=&=_OFi|_6vVhG3?OKuNv@Z4LcN; z01nvK%`1joua0)8wiZtv0-TySRc%TNODU%hdHR+K_LXd2wN z(%Wk#P8g^DJL<|0-e9c)cS}z*;&?}kOggo^M2*mbo`$Tbr!^ux@RJ|HiANfT!Gt>F zija0rzr!-TjHs`9@7jL^Kx$HT9ZM+Nq(cJ&& zi1Of8IHaPDu=N(4-ZSZ4MKf_HfCCOE%MGbrs2XiG*vK%i?%I*XN{P&R=0M@w z!;|b?5lj|u`HZ)CpZMH!wdYMBwW9O7@o!+C*Qgm#D8`wO0V0#@_Orad8%3-xt0d~L zet596ySk#mZ&y#YJCeg|-VdZuFZgFiA07`6rWLgV{%(k1hi@4lwW_Bsb*8dqdwfX2 z0QpzPj@O6v)rz$~cmP{Kq`$Agi_CFHqv4+g12?&V_Vb0WF0``Jg;r8rXchbNj}7kB zbHJc_4QL2=+f^5!Dh@|x)$!|JuH!Q+3QZBFN9d|cg3eD#Y2a)Hz$ZhXKT5$vL>olQ zD0<~4u^Ll<&1T&ZemR(GqL3BOqk4+9!&Dr-__$Vssk2{|)y!(VW@moj$+OEr24`4s zEs(+28POm(JyX_Zxe;C9`MD0N%I+I|(?E2T5@4c>7pFIcx%tL~T(GMLlV4G;1nzf? zxw>TMe48~E-z|-x-?VuOkxMyQd6qrs&-Rx+uW7}_`e(V&0q%+J`67!RaPwqoF#NJn z&0+aa>TOPt-z6L|ZAk*Tavr0eTO(ow!m9AbmD@y34oL|`)@z+*s z<5`?cyv^{%`K5(Y`C;d~mS?(!V=h`3=8_e8ZqXU&hqFs=V*12Qe)Eq{nNkKo^mO*p zFhegtDr@ne)r+a^SpeahV$eYs%nIfvrJU@*J~;2(0f(1f>qw1ClJ+C1_X=+qbyprRVf)u1dpu1$5<~HQg zywXVEcb1@{5Fo=ArrcgF=z%A7n(|X9g>(*cj>l+j!Pw~|gvvgzlkmg&%9r5y(*@Uuuga}zU0uuPOPK|Q+30O z^%IJ6I*a0*7O&Z_-r65lv(vvnxUx8?RX?E#3U7Ygkv z8?@aZj?C#t{X9`^f+P_$IJS^Ql(wej>fC>07TspXJeStjc!;(L+mj`@s z2Pto9vqcp~)q51$>Y-Zr$0-L~ds2jM{~E=1s@rcDyHUk%Q0(!V2xC=hY#RF_P?x!n zD?Rmggz0E-ty9!GF*TMO(CxjUb!E3_k7{r7aC;N9H%$W0@YtvVs^|hm_5OWS!P&!I znHBZ@wJDwReO;(;S(HZ?hM?=jzYVfSs>v+%u$Cy9&1B|3uH5Z*>$luG1M}lp9@e-{ zhS_-s*UxYRp&ZZ>Vazzd=VPdv+t1i^I@Q)RI-BNMOvVg`(%#$5Q6!awrI4A59#A@G;NimrJNeE})vpRX6;qV)=1PqbU^!r5F6Ki z?=79$eN8M}H~+L$pO*NvtckhxX|9VAZbTJDx-LVg5#?17Vd4=hwu+*R_Pj+1$I+Nt zzF9GCIH1q9g153y+0*QfCMH`=aKw+s*VRo}*=Gg+ zymZVl=#$Jii7YJN0+-Jy#$0&pX2d6$!v~d~a=K( zat2k(EtDjgg~4FJw9tkLi?f*V*@DgbwMw*NVfa8Mcj{ldAlHmVJt}zOoJ-C*<_hUY zBO<5Ob=5A9=MUuSaHdJ(UvDtmaPcUID?4&WbOER6$7%(m(odLR{(s!P`+nO-vM%}{ z=N}1sq5vXDk<`UDD2PADb|#+jZ7d~gGF%*Ohy*3X6uSg#uv{8CpjL zucJ)LSm}T-hHL=Bg7h$p+4F@}|om{|jAvu2IG zG8-6|3dXU9F^lL@OZrB+%cRP4sLimxVK`m`3)#%(5Vm;A_qatnoSraB%`$oQC?| zk!H`$2Z?p@(`lrldG=bT?@S-g5p&oIUeO{7n`cjSvMyu|g(f{sY5|-FeV`XHJ5#s3 z7)-U%o)P_kfU2TjL@#y5u7knfaX}|U+WIiZ|%{kEl%V0wwt0{%jLfJ>$*smA_L{{UPv(zf4%E9Az#yu6@i4ifRWdOyW&}#UqkC{?vK%~NtjTAaCD$8 zh;zF%yr02<+qyVd5L#OtUlS%?Fmg^+eq%A58p^r-bhp8>#AW=@7+loD3b92=HSa{bfvpboncy`Puaput0OCO#lhrtM!ibZ<5Q)>Be5$t|H9{ zgwIG=hN~1E_~;7Jl8A|8b!p1 zh$w=bYl=6;V^f%T?z!FFsi)maAV>_H=;*Aem37*~h1;&FYIy}<70oc}CwtNEl&Bh7 zcW?_A7B*zX$dI`ij!aZ0n2JT|`0?wYvlkg&`jLwOauLsL8j;0(-wRVCwXDw)W^0QE z^i`-Wzo$$8OPpuHBDL+UX7}zK%Zbj4A{YlSvd7O79~reMrCynaEkVoYRd=Q#RLRhYb&fXj@}%1Ez$ymc5JZu}5e6JLVU`(koWwG-dxktintbLNjjx3`Cas zw+N0`aKu9}?^w5#A%!0)`8~z=uHdTQi&*8fpa)%|(QaXH_6cd=;cYlYNRBu{UYJ|( zr1i7kOO6XdgAMPiRb3)O;$5-2V~4mtAyCMuFV;k7tTUU1nO*0M>Z0M&gk%Up_4SI% z>exCRgiR3l`F0O`h+Lal2|GL6Q~@Ff^$>o?eDD`keGhl6#|t9j!f*lcT7FD0?4R)f zLgGpA6izYVq}e1IK|v)YPykHAW6bA}h=;k1?J#MK@pLUO1ECC}Amd7qK&9X_`VgUc%Pd_C>0^9 z{W<7=EAN8yPQW%;c^8~_Y-?|yO2M18o#G9f=?!O4|soMX(?GM?A_gL zmm}yj-Lx4_z1_5#?dnp!oPF@zHVSHBL=EKZk7q&eNprLtNx`tpl&a5`Meizhlmcii z((QKwOI7=2#i!(|2w7p1J}^NLw=C@UVa0NBr6}A?C{)zX2PF|S)$*@arXt@X{F4ym z6AwB%O_n1PH4T44L_p*1OM@kj*9|*Jz{j*2o)JMZ^q9?{;WgPR_1ZdYzTO6y`9%OM zJjToT)*s__ys%d1mzCq>mX6kacCk;hQ;LHRML7gylfU7-A1^o#WD^)rE9f6X=^$@} z5$)%QW&fN)WK%*Z2~t!LIP@q&cM{viH+@k2#w{XP`s_a>7!c&FGxWz5S^|`j@Lbrh zyt!V0wj}9flK{V^tI7%-hS-CBla~b@c+Lv5KnO)}5^}5t(yX}`s@|%a}7~QQUFpB8N%nTJK4tRF1 z7BS~1!kGXa=a#g84&AnKm|95_k$45QKwP?O*S9lx8dZ=dOhd?{vv#K4DA1x!$C8 zkreR=0ox0|_~ zH7y=0;8@eZiTgE+<{}mDLIT}T%0byV>Ula^JXAcjy z9XDOMxy!@G+%-38BFl3OK=hOL!>)_9tdC_ndRzHk;fvpq$6|<@iW}jiQeRD$CbBFa zbDPFjX>=Iu(nAk7YN>cx&`Z7>va|ifsQ3zJpovk7$&RPEEQ8j7Y-0(P4LV6i^iS;B z%_H?QvvD5bTT1MkRP38^GJmkVRC<}ZyQ`V;vR?)byXSF;C3m77)G15)X4QtR{K>vQ1=P_2dlH%r)M z%Bho7S12tF5c|T?y51CVj`hOG*uhh#{7CWo2&3@pdB7`05Jo|1T84@WVxCwWWuzhp zLyyCkU5&)gm!R!mORMjK{z(UiNsukQRuo2-Evc%Jz_4^h1Vh?76P!5{Nujl_!{(&* z#V?Ug@J>B?n)`+2s1mkcS8V?^@A1d#&bvJxw{Ge57{ehny`Eh0>y>!rJL;2}_+|f{ zKn=`8EOfi;^6 ztF9nM05g#mosFAzkl`RrsV}fU7BEXfj)P8l^FeM1&(;@U&WQGT>kBpWg#bvL7;WWq z%)vEv<4ZF^@U$;sB3PM-)hkvrgCUgwcy8P4Dz(MD;!Yjce7H9V*_LM&a^m1gTGzA@ zGy040!q-Fq6|HMx-HDHxf?Op=2*=gVPSW!Vyb;|*g1%E&>%() zr~{u9hM~@~4lyw_A5*?2gF!ZUd16~4SOC)Fq`{3+3i>f_pmBW4(1)F!ZEgno5-mji z%>esJlNf2DYPY#BtfUMzq5|JW%`w)9aTWppjPUWJV0L$xR)fz^C2P%$UYVz7l(+O4W5!8XSy1p8*VW*sHFczdchvFx`Jg01jonUA>Fkkq|L?Vjl&yMd&zkXY|)9)@h<7G3bju z`VBgstibb&|D&7nkJyFVc2%3VALuyZY#++H&?Ymk(iH3BM>2p|_&TK(hX6XEQ~W-U z@?^4bq_63YB`rPlJlkM@)v2g*uMw}f*GNSqM!44ys%r=U*l!02xZWac8)=VDgsp{d zt<*Niu9M4&P}5q-Ux^?9QbI%t7->KH*aZ;sFKC2Fa5xl5Lfm@bjP3VDATl&fYG+5H zd-0tMX|XQepoh8;ddhQJ`$*bF(w<_yV9|qdwtIATYSq~jqBSH3pA%&qVWY{ML~-!1 zZ{}m0x^j0%tK^E#)`jOChvU9Gk`6Y;92-lNZPE$LsiKA%vipg@%_?Cv{nn8LLe)zF zE3Y>-5ealH?V9|aB`=@Y60GrK=1$C8WKCJ3?pf!!5&=}x3RDvX)tsm%;a|i{lx~6i zsv#+Te6+ssXdqAi(np;E>ZFykt@Yx4#W{qk0Z3xi04tLEt98%1v1m@1sba}VJ~dw9 zQ+ZDilY!i9#>0}k1X8-3Z$P8aQjjQj!_pVh^}c3d%iU;qv`19(9z752%qE`qJoNm}-ESM+|bq@zd#H4OnHF+yAc%ufI=kE3()lO9gO!@(t3;UnxT z?}G(#DFtY~@vT{UDFpTq5EuTOniN3Zn^Tj-5D^8u-R3RS2(64M1YUD2f<-f&i#XDi zKHcg*-F~A_w^R?)pW}tyr$vJ+A8qJUhlhhc>5S-}=+iCww6v{?w07~`UCE0vgp#bj z?QOw=9S6PCYVY%Y6tW@i7{o&!qZ-lCHryJNN_iU;`rIWR#lkg-+7)ix9|sdpQt@sK zvRkX>E*>e`Sg>egQ7eJq@VpyrZX$C~l$IRiixlPw-?};`hde_gke{#9iU`crzLe?P zsuF*$=)#4M`(~k5ZtJqb+wyB<54h!Zo4@{mSUdbT403N7m<&`99%f>n|AU*)p!632 z1)rf0*7fY0b2pFzY=UXNEv4D05Wa^$Egs?ELLA!*c5p%c0g>}?^Wz1ZA1_+hM4UXV z6j9#|$3ek@Ns)yVDG9T(@N1go*U_}jd-7Ts7EL2cH_CJ-8XmDN5~;MF~LaLMeMGjXPUAsG(943FM=OWdVaSu9>dv)Mp|OP zQWHC|)UemCcdAz(@hxFwTpq!Ja~T)w+DE31B)>`0pRl&$d#Wv6Vo2b7N#(xR6Su9} z1I;fe5yic{(eTO@7X+4HC(N|)B>Pn;BL19)@;2zTxaoOqX%hdwb{jSr+S+sX_ZG9>;tU!of-;F<{jD5Sw;A)nk_fVFABjf&!qLrbJTt2;t`$wL8QWY_j{gsdZ_x zj#>1z3&umFG5V(v7M#SxUA$ZMy7udRMt^*%;>cfi&FR34w)Wx$gTQHYJ##E!#V^$g z`9kog)cvzahAN5Y*CtvQc{2U06gP`)*H&&g`2rQXCb+B3#pSJbE!~lR=EUuu-YO}P z2TC7`YQo`G?xnkt31tFB?w?o$1Axdyw~634{hz5!q05=bcGT0YSxhr zv=s8B+y6Zcegk6_^?%KS-}P}vL_;J(mSSYFIle z5)jx-#rW&zt{ zMV)3Po0vb2KR7dC-_f|cMbYDkpw04$=2y}zV_+5HPbpX95NrS;Yp znoik0TRU0V+S%jIHoc+Kx(y9uNj9XTYVX7UDdYca1O6``fd5lA7DFAI@V^?E`-^Cg zGZUkbr4J6aCBP1$u?DHBma|p~;)l_Y*CE6QmaBl0+ zDw^fvB#oxuTx;5Tze_PyD4Rzd#gPb zy;|+J?lhCGe|XPF*42wEhv97+$6dQR600Z=s)0hyYMI?R*SJ1hYdjmr`~z|P)zLzM zXXAMNwJ-ZDwN3>j1PGXYhbh`%)MR}hN^Fi`iss@n-x_k-=5Zf9?3JBe{O4D`T}+2IaRVHU)WuX{`f=RZK#~TbuX$VS}$V zxHi)nR)fduEJRQe`e3Dsdub--d$cLBJdJRU5Q3|qkilRGYifNGjEIxF%<@I2ea}%M zj|)hE7$^Tdt*N2=m>T|CU&F;Cs`yiV6{AN~@wZeGh<{JRLAQO>?HA}|l0wV&+oxBaL4hlfu(l+fKjde(V* zrZ-(m?x0%Lt?6yQC;J2- z>imi}7+(A6sEdBJ=^MaC zg%8_@R3#dJa&&-)?qT=v86NfzXd?Xm?%{s>$&vr$=&*b61hpKspS0UlX1~*>3J&PY zGwKI;j{Rp;Yga%RJ?fY?8HN2Uq8boVgXj z6200KiI=^wsnBUOYGU&SZ~;pHhQR)sJ2UjabJp zwv3I0RFTb$9=Qr^k>ocgc@PUXc-48PDGq2uG-z8iI(yMKr_W~bSd`eV;pfV$JT9)X z>G%Qr+HyUoqh-c5`>y1Dmp*pi3Abmx^s$?Z-JbQ*Zvl0yx^w(N$s5Io1I{7JKWrGVU2j1D^W?_%N6AE$ACg%E@+o9AoB-EzVkmo@}1uU zIRm#`in0aBK3|IHHT2Mm^3l3bGmqf&FoLyT1Vu)u+eF}!lZdF}ELy*-nT8e;X~gwj zw6v+J%vNs72D`G_Pt6Z8`~2DXQL+ed^Tm42SK<6*(r*VH2v|qQQ&z|y!Ec#A4QE9C zpM)>|+h&OaO`8KqYt|JuJ*Aqo65|E>R=j@DE9_Xg)F ztmQ95w~^KN5kC2d>!5CY4pZ2TM#eM=At4&0-H{hGHuyC2ukP;LQxV$~zBo?9*RlI~ zZ)Cz4Um~U^M)_QPnpQt~@cVQf$^wXiJ8ztN{%vSg!6_GZo=KBZ&h0!%VVJzHz`NPq zJ@t;m_pyTb>CVnHawWh#8t>IV--`wFBBX{`t+mpf7b~54fv%jhLdH^vv#-NjVd^*a zzTSjWyO+;B|5G@%dr2v0cAj~IQr_BmkisK*X+|<{PKcR&UKz=A9*LZCjD(iQKVOQm ze9&X5bm+rMcRrvqZ|$+%grCG%#wVvSFU@stb))7Ka+$^k&v>49(jwNu`??6H$D@B< zaevXNSK-Y67|yu%eC7rTtf-2LL#@Uv__NyxaYaxOKDEzwCaYw0EAR zF7hK~`;D@B%$NUUS+%2?UHoaFo!!@L>if|EYv#Mt=1)}r4+zujzp8v0i7)I}L`TuQ z5b*dpEF!lG5;=B;!^nR{2*Ljyxh!bN^xlk?!K?lo8DH_OKUs0ZaDdX?*{de*1ahWTw=yz37eLKIia{9OW)v4we zE7B@-&3SKy+j9omnE=|a3=V6dO#S9Z!08wMz!0h~ECD;2jluR&gYAvu|DwA0k(>Ou zGMr!3XhlTCsRSDX?H388UnJ0emG8gWKqCNiMZcf8CX0=94W>(_O#QK1{o`)M;g zrKaq~&W`%Hwj$nJbA7?j=bm5FhOFwWQdJd7FDno@eT(70+TJA!;Nb(`erRIX2Gkk~EF;kB_qG{0vn`;{|VCu2*nBjV4T-m9x81 zmZy)aAvZO!PrF$(eoS#hKPa@;9l=v!lGn`MFF?=|qm=5v4Oznmz7~ z=xd%OYXJ#!B7!#1fsL(=q#vDhDHV)17ECr4B=S!#>w!LkQ*Sr-^^t_Pp?3IJMxhhU z%gnJH7e^I4B5R3Se$cCVtW{{aLa*jA(`&LM)hucTEip?a0|(-ZR`U=7)Y^bbLeb2< z-LmPHkZ=nvl8&{Xbpc}_9t*D_ZQ<&IU5bF$4&A7q25_!r&S4q84897dyBWMIPj?d* z)YH*i2toa@F@oPtk#fbJn@vpK6iI(9o^jS-tJyEFLp2J=)Vcwi`~oS=iPH}@0!Rjm(o8s zFU9K_e{9H)Z^g%k{P;Y)Y0ij_|I}O%C4WZGMB6qO3R6Dcecm|TJw17|`=;@J_dOA7 zH{lsI@RoSl!A-O9KjDUAaI>55-TI&KcWB8@Z^_)#Sz!S6<=Q))SafKMHduQTwnv%RJ%Iuh(eI zk0(9PcG&^f*mG*Z>yJdaK_%kI6!&7403k@Bb97`Iw{Rprbs+eD<-mp5_q*B?+z*My=*=_*iE#ZpLQtdP272%p|4JwSdnSCDE zAzY-ZQgu)YPn%QWRg+H8gcbjUZ`I5MLPXSSEa?$;!e}q&bsLtuVzGCcrMK%QjR=0+ zu+I5QM}Nuai!pn+#tK~eqext82KAQI`eMD$D>mT6`7;jw%Sh^J`;Mw(ZSmLDbf9bM zh?=B^U&n_as;<`crBvU;t4a@D8EiP_nT@&XfprDY9S)WE;@BUcH(^-tD}QbJi%weQ%eQcu|rpyQbNr5%zncN*EMLpdX{}R zXUlxJS`eWj**sq_OC9jD04ku0V1EH44AkS_(5ZiX8uv3w3^Ps)+W{SONZ12)Ark2k z29Uzzr+4yGz$tRtDEO+`FA|ql5Z!L4u zY7w2UnrjwSz4SipR9iXFe!+nzk1|Ld?m4lHUE?3o@K095$Y&1F%?*DRTUZ1%mb;~M zcc-H1mS0gtAQojmRbLni`yaQes=mclEI2+@GbdN#Nk z-QDRbxH!##Yp!aWTh3K%_s`L~(KVwvK9ksOWNf%a8j6je6lOAB5g9$DYJ1a>hOvsX zo8QcEShxZ1PE(yY1iJb&~D&mcm z_>i*IQz*iSP90S2y@R))I_S$9QYEb?RZ>N&6cth>mQDu>Bk+T-7r z#t?Uz^^ON!JazH3kEeZNOQV`tF+PV?CT4>jQ;P#U+>gd3S~By$~EuKYelCbo$f;|qrH1-z*#aMMe!U(W3>=k}Ky`^yc! zSO7Y!0ElVfW-NT;m*RY?I4^n|t$0@7>~td!*`s)Z5h>Mx#BF5bwYolk251|$lMruJaf+< z`2{^MEbCIFLJF5)=i z7j?u<(&kSk)9Xg0#UrZPwg^3zdE~y0taDX55XBg^`*sXB;_DA~%dL_Zh>AGVYT@A` z@)zc97HRdFII5ATJ!grUm1koYpFgmR_H`Mhw5_jjYGz-CQBueH+}Sul``!sb#;lL1 zQ{O7lyHz1Q$7*P!t1KU{59$>9LvNrz^d9;{5d_+ar8Shewpt>#jzGY|?;_kMiuclv z7)iUTF>1})jj20AOn}y`Lw}-9lm4_lB6Y(#c-oOiuOW1V+K?AU9e(cg3%e9Qw7tMe zoFk$D5~+Uqj6|w`&h-~2RhM6395beB675${c`1%LjSxnz-lxLFUTVLCdVu0nHAxQs zYYvxz?O^0bonY?I+QFbOM8=3JH}u8G8~U?OCBwXuVeSo=6{}#|ul?%vt<%_QxcLcf zTuSWFYq@egY+pY)f1?eGGCC4=vgWn-As4I(pG}DhEdQwc;e_vp6BT0qQCGtWpQFj6 zFJx0wo+GI~?m{*)rQthUZ7xC>mswheG|c{b5!o?`?OQ#IuHjIoRiD|MG!5OPwP<9m z1=zX*%+S}{AmJDVba2sgrk=B*wF})s#s(x>o0&=Cq6;t^&K4fJ>S2FqNAG?7OsW{Z z|H@3ND892i`z;IoL9@^V&jUnBI4ub;s)%az5x?NP4Fu6M|oD%c@wfJn?obQ#U5$y?+Vfd zbj(lU=NFay6Voui=#QNE3n%JNDr3|BB#P6Soop+rigs<26VL*CMvU)oU}el^#BUVk))dtmGEQfc198ecVe+Io&TdlY8v}YB ziNU;%td`OH+-@_s+reA4q514zZl-CsQ)x!DvV=Q3vtQ0=6&K-0zQ-?IAv$>-SxxPG z{ulXPMyb2s-hD+B@?TqJ9ud#5h9oMYiSUQ$?yk}J9n{sIBR)XHy~R(I{~eEH^mcasfvd;4PlOKXbR9pSG2rj;0F5&-GaBcZ~R*USpb1|e=DyqY~DEKjQ zdF-CNzfD_K))N2{S{-@c5 zZT~zi`;tng;=@2ai+X)kT_bEAQhDMe(h?E7_`!_aLWw-!^K(RRK0o)RMM}jZ)^E{D zP@+H6`_B;^C#TVMT+E_T%%OvmF#;U1U%($C|EGvDVXgdL3GDrAwCY?81zGr|Yg6ag zET+7*A-pY-BBYvMVLU&GhOP1@j)et%>BGiV(z&r2A+po(a9zcIE-L5u#+>#srbHQu$J*{`65f%TqU+3`sbQT`p)^e*^uYw#NAgCm{g`@%VE~Ko|PR! zlvc;x9i+#@@T*u92ycJ|6tqP&(gecx9c= z#X42o9O|GvaxISQ*J5Rk#%dM%bHui5%#P(^S%e6J+*?%JUwo_m8Egbc;gx@8g~+wM zcZ_y+2wNZq0(-5O)n=kX&+jb#Hiy2Da0yd?qJ|?M1TkMTlu~FVK|sTcYE3528v%Z! zYYS6{Mmp3ixI1c(a4f>MwiI%;J=sPEeJ5eG2fxq-+z^co?t~K_Z!~B&$3xX*#`@RE zN!anUIB{is#B9`$PJ_Fz!JTTfgw;pjo6tgpq8X-%dSuUnJ{ci~qeBB70pQC<;+K~3 z*_e$3VGkFM<#dP@9DZfM2JCIa=L0F>pFGIqITVSi&1n>A*ohM>5yBFcRt1-yCR6{1sBgc+ z`6-QyP|`G(tJnT2yo#FykpE@I)a}m^cZSP_n*!xBvSK96PZ|%i?oBTa|AbpG9hhtL zDW3gnr+BJPaaa3-P3a`kt85OG-FF?8;3U$^z0MMv+@3FK0Y2~rLboUaqQd2VLhu5M zKFCmj;HaVXd^!#9iPfxuHeCf;A%ONb8)zerM79F7k?kRCBEZBRC@Alhj`&O&$A~Zn z3yE+t7!QeB3R8k7M@Xs#*cibqi@M2}g&g`UH+9dB7d?dB%n3^hLMrlS5Da09X(u!m zpbC~6F`$I~bUl;+1aow6YhgDZmRIl~XnH05Y}>%W^;d)_scGFPGU19DI z#3_P^3T+e*`-%a?p>Gv{5NiXjnAgd~)L)rRIn83gjB3IC1Du~<&U04H4A^xp~Gm13SB#(YJSdx8?1(;l@_okpC*$9Zw%Xa z0M{!<@tkT;F6L$IrWH?w^_kwC63r~;DQ!(NnrJ8^Dt{J8F6 zSLp7T^>emyH>}RK&0O(vbj`HnYm;JF1DjES*Ppr>$R*%pJ(hPKqF%lM^p&!{jNTdi zOMP+khqsOR$Wqx%969BpBFMFa$*%d|#z}Cz&l}b$sKWHp!mnb(=Gd^QbkGgfL~dSg z2Oc~@n3dK2OMBPiF7&?SB68z>$g^3TmzdMFeJ1jWjaDO5Q)rAug>^A) z{mEw}Dh`+kL#3`Gt)3KP2&!AIUM?>JdcC8=(i0&R(1RBUMj~J)hZ3)Pb``vZI-K)| z9?qT0;hYcYtmC=^cOyxYaE2Ox@}93wa}uzkm^jWB7(h2 z;bJYdi-wIlS`+z}0ek4F9iS*`MmVpD=k!MoQt^2I+BjA3v_>&5w(AEiMr~*G>H(nY z)G)wicpMSAfix2b(@#*_`XTC-`Qqyjh!(xJ-byjbpXd-1G@%+40&Y}il87!S*H0J7 z9r;vWCjAJk)f%ZdxsuTA5#!Fn0^;`N6XKpEG=vhnpG72&4=kX(=0pDDc%Ijia9CDP zB*soPoU;*fNCB9JTokgbx|WfZOoPp4C~iSl|!GX-S|< z$#n{`ID(#l{YWILy4|cU9q8V4Bz|NuMHx-C`rQRvQMad#u6_i`bkw;fF$>-;HcO?uo zD`}zjO?xFhM2z}l;lW1zO7uDQ3ojTee}i5C(@sV4jxB#Sl^470>mVjBcWyX&*WsLw z*TQ1wIH>;TaM6mf3SBs}FW{!wxulgT+oinB>L8*+QBb<9K#)*QM(Zjm7mj}l8hAMUSu6M^ zbkFrz2~M;HU5B>i)!HCc;fg%TMGVu=x**n)1BFMGzyyN0c#_^~{L}EWS|KX`oA7!y z={-$>N)nYYHR8@Z|Ake7_~gH|Dv(JZh~La+>>2p(&Y8xOQiT11B`>h1bCH#0cC9j~ zywJq^d*pu#om zN(8#=WIUc?R5z+HCBAhU7fKiY!*0}Yerf-NBq%cc!bu1rISv2Hy;*Q?Zn-xL(VN?q z-Z-uO?#4cFSAkyxiEY<9!+r2or+#YxqB`@F?2LaZ3Ox5e?4~pg;_WTH-NJnXzn#$n ztmJwr-ahGcnSX2?l?v4HDjfSC!&fHR#qI7StW~~zMbC|o^7xsUGJVP)T#6HH>LYL^ zEl&A{sFwb<`8M`Uq~f`Zf%9OE*E!$W&uL#K4|e38hcS4szeIfmTnY%;&RNrAzV6)r zo?uN=*V3<;bI>MH0Tcbj!y`q_Ia1WT)(P1C3J)d9#;WXE2uwkq3Q&z$muF?f$CZy{`A7}w!(&3SXR>srK{CG>C!dpX{D3*# z*_l%@88#pa6GJL&>gF0yYZ0#j}3q&Fu;m;)e8;9?!2DXfADV%tPzEQ|_mND7dWa1Xb zC7~IEikmm_#iyifmeH(vMbkOOlr~4%l#hq}@**OL@PD4eB(HOw&5IZ+DJ?m$&mz6d z<|8p?^TCG#mVM4&M59la>_FN+>wD$eL7!8RwS&G=S`OfIQY072lt~WfijK25H6KUw zyx@VbqS95Ax(Y8+7t*S$5{K>ZRIhp)>K;)|20h91=(dNtbDEg z%hkr$_r4>l-hwBgwJz15ia$kzc(~j!#M`5eIkmxYTsLzLRD|r*S)C7I5>DRIeU6N`2+3 zvWLsL4Ad!`lxaY)`D3-WY?{aEh;d8QN2H2Irs$$tR1M53yWp}{^w-8=S7L+Lu9|ys zS`F6B293SgOqn3)rj+>4!cMFr(V5)=dw*0xQoD=%R(gV!PRo zi-j$;RHSZTK6_~Oly(LWn;_Fo%?(v^TUN|^8?r31*+d|Z&v16cMgP>CB*2EM;TP5k z19_}W{@?|t=18h3!0D#{A86`~4i6z%Yenrkp8d%`^DvB%jdJnCLkXwiwKME7eNO{9 z7mMjl*x0)b z37@L~l-6zJ3yT2I%cTsrJH5}4^73qaX207!8=u*@7Av7zf8U+(>KL#kvas{s>-sLn z+?a|tDkyu~;EInY*ju{eNbDey&6WeP(r8!g?7ZXv7;TT89$j$v+MfSOe29EjVp^CF zxDmO+>#h400suHb$G^}(5m5*p8=UpUAsfh3p;y>u(uWpjTlvHDdw1{7xW(}D5l zbLe<|4x|1w$OsbvE=|A*>l5qvsu?c)Su?zBETBQ^M*UGxSW&RAe9N0=jthNano#Fi ze~z#*;lgWN2JQqy3+qdDcPCV!nZN<<;y8hk8_dHOUNEOWK6B?pmqNZYOwCSdDt22YrI4p0&)9m%OuUZ0?~Kjm)bN3C0IR(dA(s_UZ8 z5|L5}vJ}Q)#n4xd{zcFxsIM0EgPYXiIN_rkh`oR|EY>Fz7CSpd$aE4epF};9n;3~^ z=c3t^Q$`}j*PM^>U@6~T-`A_T3aIt|yW*xsf- z0Agx#x3{U~DJNij9Kv1%=pOsI?_|W$3Mt#42py+^lNL?6r+wPX@r`~fD&KA@-%@%_ zZ;IF?P}wvttkUsHj^d`8W9k1b3I_uxg?NMh;h?+0VaII<>I4qW= zDz;+!ZvEx-{X6JG5N!&zoMM)xMSMnE)1uqT#E58%)+mpOiT%j2sVrZ0;>3YYgAoQJhedVjv zN0{%Ja3ofA%uz7&vIrwjh<~OFmw-B<4jddFw4Vm6%0muOWn0kLBKEo`DGB$WbM&;L z4{0I+)pcm=l#RZ2b{t{-wfdoz5OEciSzf2*s1zV-bqa~=yr;PsUh$~!^AXie(9-GK z>e*Rwl!+v`7bieCSrQ;YFZQ6SE@#FdPw?Dl8^Uv>pK0SZ_@y|cM zef91PQ8f6|>vz9AfAjh!KAfNZ`r#E2+}a0v`uP>yxKzG;e0BEo$9MAMSblu_`ttoJxw9aXfnkg-Z@FD&9|dp>Zlh{+!rY|0Xoc_PPHl{Ayh=oM}H;*Ktuq zm$=9xdMO=Y3SZ@UmV4z@p51Ke3_bCVenQx0IXN;$UWnqQO^deqRu;Rh^dd;*)6jXB zZGFbAmL?mvW-P_oDzmNsi6^3avrn$~KOHS8NH_H?m9acUk6`yiqYrYQhD^YX#{o4d z`yQk|G~%#T0$T2b!pms%=@j(gk7+p5krt0 z>df;zj}~kP9JYJ;aoo!hRvX4y=6)<6_TEY~B9M|lc&^>cX|I&ZNFs2#9SYpA$83jtO#!2f9wm|A_K5NiX}A zw*V+1o5rmhdT;S5EK@wsb>!5cr>?hklayCm*I5o*#VFk(p3ls8Qf!UmSso+Y;<&Z- zVG13YEg(x-M`4ySRfV~aqw!XjQ#I2CFPE)oOU`SHPSBUKHiC`pDiU9PXt$pofE(;$ z;7oKm+aV>eg4L!q70IZfYBiN+HRWar>0>16I~cMPB-Is_-QC4Rns7G4nM|6heMBcn zPdM8X3wNXzAENBcb*`yDUtf%n@ywV0P3t+siiXUc53eXG`$U`krWFHl;d;ondbKjM zr^hsjJZ8S55o30!YujPIvvcOw0_35)3q4LVF{giE*TP43ZF@u4#tNbSaeXr@WM}6B zE|uB3^zQBvz16+i2+x=QRsDVxlD+Cyw`=;~o`M_x2bzVd% zbzln&3LS!c14hRtJ!)FsTS}`HT=uRz<@CO?#u7vX`gBUcUkK9@%?TjB=+4fiTM7pT z_z`z9_~7+%3m$R|QhwrG7`t&GSD^`O6zRpVFG1mGCRJXo;(*4Xy*i^7NJg%iMq;FY zRMq>AAk7^%ctOhh>qg>7(`iv)*dL^ib`>Q0&55 z*#m;t#_5Jn+yVQl(zGQxa|n8}DHMUY9(T>$r~-n}GNHrDdjS_nr){hqfQnrq$L1+UTWW?&p&C)(wi0 z=Vp`eQI%IV$+nr3|JR_$06!_KM91k-%Q@pKu*i+j*>W81-X=vst8+``HQmTO z^@OXGRccHG0N8#bh%jGoQOoD#tI9SYeiz`W-4JYUYNn9zcYb%rReOrOs{@fwa2{uI z@h&Sr#%kF=7)a%V;PYoX=jZ87lvZGqXxK!)^PfZ#2i9*&LMiolQS) zgp~wF7Xhbgwx$uzz=4RnsVZ4*AswMbZH|=UWa2O8+b0=-}cd zrA?Mc7t^tdg;>j$sZ7g&DSau~4vH*xYXl*MI$QjS)abMDu4f!p8$WGwxe4_PH#T4VuU64O z?yI!2uR8WVTHRwyLJ4yhWUjb_H{oKdd)gh@+BX3BJe7el%u1kD2%QnyPx8r(OM*#U z@UDF&L>^sNvec|I+GV#3m8s2=26ZmO#jFO&%0gOe%tdw|P8ZF9mL7{%R-_i&o#oQ? z`fD`=^`3YJSUSKnkibzX7>y*q^RA6d#Tza-;Pi3>}GlICy{6tZF%7vnQgPqU(LeN@n z-qbPjau3uZ_v|w~F0%4{n}W=NT=n4v zYs!c<6MU~rs%siqHdiO1Xb`DJ@E?3{QC1ropJrJRuXZ|qNC}mBo$jjZF68VR;Y44k zuT}DH^O$u7^K@hB&2Tdv`4;Rd^yR%Ztpic_=^JBFC0B>?T8YU5M;N(Vg0qWx$!)Ln zKX8`*dDyYMOWznm#=cZxIYae`-GrJf1@gs326An@Ggm+|4L5SnEqsp?qnD zE;ERT4keuQ*E0eZPV^DcEZOyIfh~|QCdTk8=*0W}b#%-8?Hk_BL1(Y+7gyQMPi)YM ztjx-+eC4whAB!xPdQdcULYoEC-b-5v%p7?U@Bu`EeipX*ADe5#GoiO z1Xd!q?v~8jSIYC_G{Zgco__Aq#w>eY+(6{WW>fPpjnF>i+J4^D$KTR*wj7_1LFb=h zArjBFRIKC~&Hh{mJRbUQY1|X@-a8{myoKRfqjB7Y&RhimXL@#~UJ!+62-(EpG$-;G zY=l{fcvF>oJ?~p>qkqqhm7B`yn=0gO?{l$|PpjJyUr$v~+Wj_r7(N|zkA{{|%COd4P!j4ptTZMdN z=LLEa#P=IQGw(xetA^durSCMhVEd;S}0)vx{9QD3w0%8#n80R)@CLuExtt!6O!H;!X|?>OeG<5+18v%P5? z^U64QWnV;05-G!k}U($oke-ikgXt1kt*yMj&hYVTf&j`0=T zo0D#v;Bx%D*s5MQFmMSVZ7z$W{dudfW}j8+pEJt>S-o8y|>j! zI@%sbk);kL#5L=47K zWd>nKw8{*fxI#6BGoR(rD1MV%C#-c*`+-onpr0ZySHT&f%3^uR6=ENn0MDpBZK8Hq zq`UTsed|uM{3Xa~q7k9%R{PEM`Yv(D|JPvu;F?)vdg@*?i%d_?u9;(|r_QxQd%*C~ zw~Cqe%p5R%I5PC%Xob$5n@@AT<{`L1EKT`FYl>iY2Fg9J$>5H{8)4&j!^VAUx=&E< zBJy>G9#1yH{mg}ZXJUiBPNP&-yP^-tHOufV7lUL-EZZmQ-73jaS8N4NRS>#VU8{}< z_Wbh|^5^{9M0f+5erYIt7ofKpX5>U@oilFBGw1&RUm z;2O~JPZ^-Ss(!VZ1@qo_--b5(kqlQGed{UbrYD_t_kh4_mw2lWI{Mi0B=~6IKesY{ z;>Gq>Rdd+sZmi|7{Y+QlKd+Xst9)Kx!cv5nqm9i_?G{hhhA9$=C7w^mLZBlu1kY`9 zFR9GrbB=EJt$BQF=hs61dQ^Ai=QWlb(FTzME=zo=_$fsSPSx6DYry7nr>Czzp1pqm zZsg=q$TC;S={FKS)W^)ri6`#+|IJTNPnlQG%8GYqy?(&ceaY_iYo zUA2T1YPB`{ZsBUhDYP9wFzoco<25U^QgKFkD35#NAadBZUxKeoKds2|a<5k-t~a8* z_cy89G(tXKuzpsmDZG1f;zCjcw5ijRtS$L6E=GAWD-m#k=qBsNdCBJUwGu>mmyYl$ z#x-fYgpO`WYo}iB*M{?nCG@Hj*Sb1FoSy}!`LNzzx>%;lyz}kS=NpFmZ~Uz*Omhj7 z{x`dXsVXvTxT;S#U)8VNa{t%e(66WnSbhN9KPy5XazPqgfp` zmwY6ax1XPM`wq;J33}%Etk8e4rb6>($CK2#zXj^t2do^g5fA9oFzB*(@o!Zp#Qa>) zq``TMbAKT%ve=wWkIY-nU8mlsg49=czAK!H4R&;WK{J!hi`Le6#rM8mG*BRM>h7m) zubHr7F;PfqJNIlvIb~69?y_GDIvS_zI)Fryd=G-emHVLzc@a<&}5 zlve=mc5!!C9Jl-Jpi%fr9}t4M%!4Z)hiex0PgE*IAeq?|MCsl?k-F!DZ4XpNWU7z< z^M~BO!*z*J3!$`mi((QAFuDOLv+bSoLe>n+)-$&yLm(P z%N_5L=O?r@*69Z{e4tta8pPvNN0^@z9vDtHa*%M1`ez_Qo?G<*fB=ApfL-r z;i05wg;Mo!O_;4nbJ*RdR4B3-)yOc|-KQ3#3z+IX`n|n2zPA9F`ZlZ_OHye8$!8Bh z_3*M?q^vJ`9+4hI$mSsyqF;HHRt&bKlx04$nvsy+>fD0yF`5|Gn7`L*4Co1co8;Lw zo76aFp_Oc?&~Ubl*OYn5YSxY=9VY13tsmPfOvMx3!wnkJu-!|K<6g=J4XLeYo(_BW zU_`wS+rIO>+=3H~Qu)cCQ#>AP?HPhhGD(DKxVWX~t;b5%N(cHTfuTmNeRZdP zkE1a0zK-B|qZ8mFz??ARyfUatC`rwGvnM~}VNv~&gBiS)e62>|d6grTq8-!^~jN|T3J-H@m6pZdA-I**ED$m)-)gCf} z)78+XuLW-1ipmnE$yn|*DU2=VIgzGW+T8Oc#5aLw^@4vVEtWcj*d(qxyYch>4 ziPWhH%`wncEpe^UzgBY+k*~1-%cVbkbWOHdfT(Mb`)vE~vjf!oJX{gecb`b6f8WP- z>DOSm^ylF_rgf;5chS4P{X(sF4v*TFS;M5l4TEnJPK+e1$KgatjEwFv@#|J!pjT3p zNl{3zi&t7C1lM9US(QxB+vH~KdAeW>^22;GiF4^~%u4wsiEsRCPG!C4TYh{S&HM}7 zG1)o4oW`Yp!%y#6<6aO3pE%`*>^2^M$RVGmFaDXx#sCz(_TP#+xW6*#xh$H|ah1xn zQ<0WjzD`S-^hT8AnUhKHIqAn~7M1&59*_URBpn@aQm<;?E%jcEZc%LRER5o~5kL~| zJdSGwk1?F3=kT=typ$dn^5cW2pydyr=!z8n>ey}4mOT-=IkW7>?fU!Os`>P)#8B!V zD$(LgeJGBs)CVmfwKi=B-LEuP9EV2DYRkaDup@|)ryfPXZS6c8f(H({-DpIJGY*dp zI2z!%;VabuN8BmDN;4^i*pE|0+Deb}ekW-2p81Hg<28=2FVx1nu;c$2cKzSNeKV6k zRE%q@{T6z4E{tdk9-5dNA?>L8?eMC+O=yMVoU@+Z+^zBVQCc_Q`l)KXut^j~4Z*e$pScifo>b zV%8xQk2^afaolnmKLrB0ZZu69fz$s+9(dYa@7oR2h&3J-k2O2xi~o{$%DKS|+wS%`ulKkGPr^I`Ja~4wA9$b6lz zSZ?s%n$-Bnnwz6*vU+rBJ?|Oq@7b}++M9{Jy*);--ob2GJ#q4#o%%ir<)x84U9lw= zm2aOzL2-%J7Itg=orrd73}peAONnr=s1uh~59We>B39sYqoFs^N-jR}ucEwxX+!^0(d^OqY`UHj3>o&cZK5tI^LpaUN9k{zHL{ zJVTq?mja2Ggt#Lj3Q|}XL(!nCUuKyIfkBj|5pg446pAQgT-$Ew zQJNRf>slr))d&GxRxFHr%@;T?=j!mGv_JHO8Oe%cGmeJfNqIaEcmyNp^)ptGz-pl; zBBaJN%tTBzcr=*Sc{CUl!!>tFwql$osm4SE6@aHS1m8+p(HI(ZT7hp{7&wn4MNruY z+rMxJN7mxJzgAuwvImJ7)Er7vunVH?VK(7Jjbz*b5ARSLCvCki+|0P0g6M-)iU08e%5q4Ix|E7hStII@Y=_BQ?@F0$2=2 zL%$1Xu$|AC!%wUYeqshcQB#@mWtRqe#z3D~7e7~_uuh+Nl?_HaRL=4Qg!T{a*uUc5 z*G>7Kd2GZ*;QQ*dZ|K3&p7+cEWftOSA*P|-TO7|6G!_aPp9vbX!9qfV<7tVQQTIcG zXW}1j<`a?bUy6aOF9#5}u^cp=wQejSLnRWRF`X?>u2fWyB2#5C2u1 zHHaI_&wT87>s07u^~{?ePb&3@NuCVm3?e?huEdnaFkUF}r`kCslQ#5c^#qmaOMM!u z>gK3!zFHl63UoFL^uaDSk2u1uh{bYm!q z-`BBcB+zC8gnJxmLq65RX&6CImU{RD4RvZ`2jXyKBU8)yB1Wv5`xQbRd7r`@JYSMn z?hyjz&w&;yUy7(DEI)`eCDYZDFH*(5b`Xb+SfogKMgR)OqVFvT>Yn{lbx-gs^y93) zY=>z-4Fm#6J&h%8zZHKr-Z+*2H?BqR>O_GlkzU;dqDfRk+XmZY8rvjdEv0^j9Tq{P z;mXDn-jn8w>B>Ko~^E)Vi>HYr6E~bi=o7ximhL($IPS z!;6=%e*E)KumAGbH*ep)|M0hur)NL^@*jWy^&ip2h?eo?Rr1@X>2;dTe$R_?{`uy1 z@ul7A?jIZ;J$d@9vFE_Pr^X+MVF3GsVX(pyb`Ou#j!f+x84Xff{F->fP%W;ty9YlH zSH%l3`&0Kjgk^i0Xd6zi;e<}W**YT5Rei=TGKLO; zsrKfDcY_F+(t2{Zt0lRG5$b~ApteA24`O3Oip%9@(_j12r7!fsjy7OjB>)9ZRslZu zEC3e(@PU^TK3$QaLqfco*yvDlvYym5E4aQ~K!)rN`pPt=HB;6J;Yu6Zw)>3r#-)bcG0EK0Rsov*tmN z@tg?Z)ufkWPD(i6wgH-Z!{g)5)4SDV%nE(zu7Bv_!_j&=CT2941LEb$N#|&%dw6Ii zJhk8Hai{EcrG`U&r@FO$!fe}>c)iZOwRGAWhIUXpGAx_>`mB%65#|+|CG|6_Zp+FiQYa4PDxX?wBE{**uR1w!ociLQ>Ak4+Nrmn2X@hmD# zs9hk2nh}t)QUd*{90A)kM}T<@#C=}!N1QwYo|@_eP#cZR%Lf^q8}!Fd2Z=q|8J#Ct zugb~y#h8L2Q6&eSTPLn!iSB|McYfY4~CYo3qfBO%gcs24rFPfEv=Yp$^{7d(lv-Jg zzlCEgk)!Ux zCqR4~k68a<4Q)%M+$}<&*HIa4ISqMlP-=ddGEd#FlVmy#SRIk_UlMaXAO@ijPy6)5 zJUTrSYw#t`GkQ84`ZvkAyrM^92u9iUbwrO(hCU*UC9t5N*QY}Sym&g45bbzAP5w1~ zcsBGoiZC_V9@@7d?Cg`R?$D*sSQPPl-`R2k@z`)2pYw5t?TnnzcTSL#pLNz^B_~HB zB=jAKN0X0-Tgk~OeTTF1v(5~7AV@Gjh$IG#U7Qp8A|YtVcV8ME66Cl%KZ!&QL%R~4 zXjP=sL^(j0>%xOff^CXbi%_J)IPgTHsCYZA9u(q|U^~}Rf`)Wd6p7fu3C9lB_~*FY zciJtdVbp$`iPBhYJ6F_pYn@eY4q_ur)a-jHg0#1L(Mfw}XNo^=(I7_aBxSn| z3-zTOV0s|8s7BXTWHeWgw7@5oYCNBcz0(`&oylSVe5wEp6;_yl zeMmf1yT8u?Eqy%G!jOrC2U73RKfd4a_Vd}a5WAORCP~ZT50iE zeQev0k13v~e}J;OJ(^!9sy#8aN50tH#d*tP6_Mla;9!47eTU06?xDP5iC!;-sw^wi zP_8oHc^}Ug!+aKAG(W0YJVOqa7vuoDMEFUDHjUE9*jjC zYuaekCMu;9bzB$^c3)FN@=tC2v^g)Ahq`J|^Wdk{__Afvxg7$Oi&|HIq4`%K$o)#zC zIP!ssw06$AM@PMbNH^(h!$7k2`u~n324ea}I;|9`Cu`pM!!gr%fDzcr4!n!2vTc z{2Rl+zrw%w@b4r1d#5?vPJ`^5)qMVQ;3uE}kVhMB`Q{Br#<;IUv@R;NJJgD94E*rv z^|tC2>j%J3RZ$_`R#&^^*&^Tmd${ih&Z3_=7~JizeHfhZ?<4$s*Ke;&F%#sz#u$pk zyACvs;R{LW3{z6pmBM(O0w?0v`;;`4bQUMs8+==$q7+BjECm%ye0b0AQ}5PFZBS&s z;LjbrjbSo{w=t?7x7G|~MF6kx`!0a@rR{vccldpc??9k8_zu6{1>S>iQW|F$bVLiP zV%cB@y)wa!i!esx{hnc{<^=VX32Iq}8gV$QasOwqt$zli`ENk=e>!jbe{ufP{{^W2 zBlN~k&0KMKIWql*5-KlgntV9stSV&!j&NfaqxeR38OE_7%*;{Rs|(8JNrcW$*;)0sZr+ zpVw!j1MUOpftvujV2WL^z%IDMF1X(8f-CHTTkL`_c^7H__U))g;e%ggRbE?uG_ z)a=>KzqqAzINmrl}%atHNxzv&jcPcP!`sUog-E#bPNgxA6LA{O48om=r$MH%m& zEaSt@W#~(Hx+A8&Zv%Cb5LfZO2X6cxnDHy%#ovGxe*;c@3yk<5;KQ$h4Zkg|Y2~$@ zZm;apTkKlbU;EzyH~s+3_$%<@H^7STffHW=BYp%v`~+^ZCU7TV0LdHo9$@()J8&>Td0Sw12 zP$u|pEjhvag_5Cj#;sq_El_Pq2|%E6>#rXCd*OB(ZU>OS#I6jEace;k3$OO8#QQ5o z+pPVQ>p@4JTmL+FA0Of8C)wtn-x{@Ix=d)zos&A&g*Ju(tv44Kl{SaT3zaNp z2S^*MG@_;5!0I-7_KOoJj%qsEsHvfvVe8jVdNuJ~R5O06nx;B#RB)qqbUxjx{V1qh z`+++Jx~xd~+Ddlb>cvT4zz->GYU;^8DfEWk8U0cD3pXAs+NRn`jH+gh6JVqtn^xL5 zhPOT@W6BShLN%9%HhxhV|Jnd<`{fXH_(w$go?c(TtFr=C6e}^-hoUCfONVM`aW_9l zndrxgID+9zFSX?X9vmPfm_XKKg~bhYV^8q%gGhAtLArb&T=*Cv^JZB1*7q-Mpm{_K z8FU0)?d3P~+XOz2f2}C=Ba}nQ0i*)N2dz5~1a$)XHR{-{pYUxi-$wYB(c9Mw@@sw* zkm5~1;+r(-H;+Z)j6hNf5awplwzYyaIssYwNg5c?{U*`vyU#(l%0}NjS;Mb`XQKS> z$x61LfpN`&-<+j$@7#C~xB?9*uKE~~rj4`E8f>e>e|=8tpT~_uFt85)_2Li=tiy}X zpa1ozdSm!_@%hrSTMz5Y!)ZPxUl;X`0JowUweMNcuo?6N40?d)r%L- zX@=U87;ai?HtAKtGm2cnzjJDzKmX~VrUBk+fb0boFS}bcJPcB6umi>`xdHZw5gF{7 zQwwzzUy4qHAJ$;Sf;tiD>x{{HG_bP^ypvs0qP#?PN<|Q>P4&#dBQIsOm~=6NN~Vy$ ze>T$9(@0-EiL_Hf`oq&mKRz4jKc7bW?%7Cxd>ZM8Cy{nbNbjFU`uf>56-XNv{k-g* z4pB?%cY-5(TS0G%1s(p&`o(^ScT`7o&7*C2zkW6$7an1Cw_*MM*;vO<_xal= zksfVS6%P>Zfcm#**Y~eaBmMT-NZ&t=^qXfR{rEJ}|2&(r@192b)sskj8%VW{0K|Lf zJ~2A~S}bGn#Hc7>Dj@pdS;qc9o^JiG&qA0!jqvA!<#}xdxj_I0=^m>7X@V4MXC=_T zYyky(@bS^@lydx1%HcN9v>C;#D6{aaOlyRG?3@5gI@0p}Xe#M_I7eUUqc|FK-SixP zE9Bt(4G@%V?U>(BMyzZ$HQZ9w|8A~Aw90}_%KXU${86i_4*U;&p*E6(r?^*c@#|){HLNb$ zLMlm>P_9W56!b?4ro~I&Y$Te;J2cV{OvKMEWHJhiS;8l?1YO9|)&1NDrC!6`mEYn> z_$E>`wX&D2fm>M}l~#_?68NHDy}wl=>0`czG-KGjrCFs4W(A3RnX?qJ9+}# zJc3uj#t`=PA)HnX;Yn3-TZi$uv}6_-2lA{Ecg0{{R#(P6pzo_PR1NBzGJnYBkSzmy zS}r7Nef`f3(wcaFu{p5IRzIN&0RxTubTt)DN$1P*=@M#sK{Pbfmj^y*F84P@W{3Z$c;iC_=#m7rW?FTbT z#>dDQ5u@PToD~l`&^|F_`I{fD{DhDP*NJ$1?3>vpdY+nQ+u_V zuF?z<2FolU-v>_Z!zhdS>D%~5CcX(q{3t5>UMri+YZ%gd z>CNO>jaiG9t(<#EQY%glJ=0Rr+MyE?JDuKGRNc{6hcVnA^go{SE}XR?5OG!_Ulz_b;N%3>44PJEn&O(qiO;V4t?=GH^jjbQzIKdZ zWmKu4qS^x(^y+?p*hq2$TMeVUU%K2ZhvEQ~n$N{5Hyh;krPn1L!181{Zax-&ArM{ zIC-0oJLTU^2xbC++~H6j}YCgP7~_N;Fx{EJmO&Z;C)>RKaTj#Z#9N=KZ7qV@C8rv|Y`7 z=HjL$sET0{NwDC{Rw^ODb{e4yVgR_60|mdQMu30N_Jmnpe8BAdH8p;YdAp=aTD)$> zV+|rTf`oq|kP2DxQGGP!en(%QlmbPV3L!v16*AzH_SuyEJ%6u~06>RKgQ%dx2MJ;v z|KH_bP5Hm3&s#?S>(;Ar0mfX5zn?PDma(rsR}6jpzN)0e*Zu%xJ#M31-`vf8Dz36@e<6b|s*UBVJLbYQQVnRE+oU#el6E z?%%gUqh7e74B8Jy#ShgrusAC9y*<$P0KebDD@H}fCd!i3Y!~#YmVSeg3j^}y8{qYX zm+o+*I#58S%GVHNhk;!W^vaNOl*2Z%Mq&UE+G*0v>_ez<-=`yYYjOY2N2dy`OVR;l zp);q|Iy03OGz}|@_I5hf=dJtE7UkJKM1X2dSYJd~;{}b>S$V0b`{egjxLI6oG*@t= z5umegZ$x-s-3YaA!pGS$=!Iy(@{ejkvsjS1#v82~O`mAhXj`t8xw|s@8Sz6h&w{$6ES>ti; zJLk%~6OF&k&-;I=Zn4JIm96~4xKCfWgZh5*zBuo_FQUG$wpLQ++tL|-7(3-_t5C_0 z-Ye&w_exaqLw?KRwYqxoW^2t0Jf%=?Wh=EJT3#RB&RjWQb7NsuvRGjqt+~0hW^eC3 z#cSVrZ=A2aH-aqRs|zJ-hi1B+Rs=>y6;e%_^3)^xY@_4C84nXTRanDcz+neMh)+Km&D3wJnzP;>d0XyDoj*@O-PW>(@LD`4dG1oP63 zZiCypIlHZ!%k^HhI^4|8lV&i?`jnjy8+zs#PFA4RHsHgyxTfs(wP_tg^aWHC>`1K{ znkP{@8cc50WrY&dWEh`c#OG5e%Jb;pz<=3R-a6yKIDQZZaKqxUVWNr8G+E!y!g+wl zn+^^DM}Bk{E66VDO@s~$+6(#wd+BBD#+N+K?&Ffpz|K__bkDOcT_eY9r!Tz#??6W9 zZO+|jMCV?6z%S@b9P%MH=nvt3o4z!g(aQpu2DL`-2zb++SIjlGLf@!rktJ86fU@~p zh;)hY4^T+&H7g>Yt3a0jnffQmYQ;kX!=umd7lG%swK!?{SJ5PNejuRi{+zWt4E?)y zNKo!13F1F=S#@V2n=h{Bhk~=M6UX+&QiY{@y%cARok;R(TyY=ppJto-@27_JyS4M< zm3iIo$6w9sYgaw9DH{I8v?>DWAI$d|zs$|ck@2-@H5AfK?VUh+W?nWKb?Qh$mi|Ni$i$GHPOv)XtNJ+$bS zXJ~cMPzkLg^dA>mU33x`TF0pShgJ_`-o;A&7gGSJ(9)>6@kUCKUWuoLG8pc>v1DqR z`gh{$aQl?M%}x%=%2C^SwpOLx_$(_vPwQ4&^`@;tK?B=rvF9SXD7%Hg-o}!u2;F4g zD4uP2#grNypXAfr+Sf5|7Qu@EHqQeN%0OS*`jTD94%r#@8@txTIAOCYHSr(BybVE@%?kpLr7cHt~;(uEpR!T#& zC@jmt9fV*}0zOOp^}0vh)7`w$9-Z~NZQCk2q($RuyDwNY)0#>rmp zWcJ@RaY>RxZYW$?9t=89E8&;%ShYfgk7zD~^NSM7iw7@{poD9V5SJH`hlM}7R6%a^ z#8MTaILc$e{@d9LCwow8it2#tE%>(nb358@(yy3m>w$D3R-)O(*@4EUR1-J#wk3^v*XJ09wk zVz8BGYNXyIn8Nn=Qw+%{{V#?#ubDlJG}87(Sg6s#!DKjT6+Z2coIvrZ1dJF^`>-E5 zELsxhRxptS_8C|u@B3>J>k5U$3a@QHKKhT3BfIEN`qL~-_k!pqOyUR|v^S1}bT5jt zy>zuisk28y4+pKkCr9+2pHg6Xy$uef$nqWH6G+Hw--2EYF0xB6p_ndi=X6KO+;zc{ zN4fm`$n;ii62}-S#H)-U?!+4|8#&lC2xX(#C&{d4ixCD}!0oBcD0R3xhBsPip=%#k zNX6P05&_-J@yx3(v2KcNa*77>U4{gfuFWsefmz5-|9p%a1j>uR#x8gVqv71Zf%|Qp z&Gy|*ZraC{CDBX3*Csck8^fWajhfD7A0|PVH*p!zr!X!t*E4js1*WG!#)CY5QF}1Y zgJ#Veo@=i#z~IFk<7DB_rIYY4hFxe0UQOQw=_m=8S)8OWCSg$JQzs|`ZRoVZWmU7! z@l5#~=dq>Fn`(--YOnnWhY1iERH|%m5+)$EBqjE;Sj?w2TMG-pB)}!Y$U|RwWm*m* z8KX%PVi(b69$U({^WcYia590JyfSPCe~2a8l*2!aJY#3%*M z;Uc~CeE4IpRb+ELB9x!9hj3>Z&+h;~K)}DrgSe(=i^3V^@zFTUM2kS7A}G+RimY2^ zY>kBlTW4#E9@TR@$DQhKm#z%+5PCv_h%f;|@yoM8guy9Hff3lf{ZRZ?xe=*~ULgE; zvVW05R#`}V8~q)6d#IlJ+XmIppynIlzx5XZx_lIp&)Pat!6aDspNn}dT!V|4#N>1G z@zG?n?0dmlH;`cW3 zV0%a)J0j;kIVs(kGfkC=L3uz#vP@zuc=t85xL*>szP^ESzg~nH?)Zf0lUK3kRe;~5 zYh2T(*R;`6`n2%xWSeDPu{7_t2SsQ8Plvq71@50e&4Rt!Twt!{qE@PlXo3KAKFDAQ zkAmZvmq)x!;?k_tRjB{XXAB7A(~J*quPmvqk`j}i6bj!w>K8&!V0BRlr7|i&q zRs@32tLdO$-;II*@cjr4KwH{bwFFWxfM;^;nZW~ZUdDN_x)siKX^hjZcpxGa-!PuA z@};5sbkr}+K1?uJ49=dniNE|N>Wh(`!B`5iejws*I5}smLG9KiZt{J^aS;HKtw%~= z92){u#v2g9FQ{1C$#I~YW#i!i0+AKTg}*4r?iat)EUE+OQEFP(VKlb#J#Js+1BQ-7 zr99v94gMvC&k)J;g;2qfAi%|?nB5{^_CZ;g_!#EVFgpBUGQ7yE0@fJ}5cro2jgiyx zxPzAT@qxz{FqmDY`TVf6i{#QHpC379e9b+6fRfmsfr2N!o!CYPnMBKtR^t>T4T0<; z;NZgsO+~VXTga-Cr3)byJXpK9$TN4YGw1EjP;G95+MJP#=>!yG4Ev^j?FVjA zu6&fCN%shG>R+3+?$D_j=DL#h-F8r182850py*);2`HlT=Hvs8L?`4F7&s@~_qb-O zQI52DB$Ba482&0=W%!*Ids};NGi~Jv*B+u^>SsX8J+6R8+CMh}3_)QJV$e3%7>NK? zOkL9D?5>T2g9H6--_xw9@1*|oVZutPgnE3m^i0N?T?depyGSf3Q=3UL%)`2%f|VvI z?+@>g=no>lK7kaQ$`eMhS<|X!X@OGMKqzFx0ceg!iEbDZFvOEhLp%YCIb+QvH^h@m z5xUD0dNt~bpgUE{%Fy<4WlqfnVT5YKg^|bL8lai!z9Fe+ zM0dplUN_OSp&z1|AC2cgZYr}?YgqBHwr8Q{14dcuPlJYVRc{X%3m!9yvfvKX4`;rX z>jf<3RU6Vml?|dbwIeH~?!)C!6@FmkN#Z&yZw3$}TMNiKqRA_=RzPH#H;>+3=uZ%W zk_XJ@-iWxs!5LuREipqJc@?+{V9O*}2GKLhX>XKMWsKs{NgmwvVWp7Rwt?qGMLqz! z?Ul*Vmg@d=8AYAVwCLvuzol%$WV#I#6}aElb;1JM;0aA&r40ZI@cHWS9GIpFDMj?A({Cwb=MFDJm$c2AYh^ z@&T)vDolecAE0!6ID!FMfd$DhsO03ikt^k4BPnG!CWFMkeYaaqo~~puuZ!oHHF0mW zXbRberFRVBGFI!%wz*wg;JBzhVgJxNZdH&(y$fHqhgo6d*!_#k_1ZZ)?d*CIP{yffvVJzf(@fJq4i=7hbZ~%cxJqxycifaB3|W;{qt5>a=k6Mh&~=|WLZ@op zKH;6p>fJ`ePUOr_wH5Oxj(gz7nt4Ae1nbey;zZNJ6_c>q8V@%1?z|(?E)&~Pn~Y>@ zUm`hu!7lc&Tob85gLrZBU~sshMLSrb~vBJUt`*i+QL7H3Zv&l-liU)MW08( zpHl|6Q1bEo}8o%`jTI@i7ldVMR&SLt?WD5bKm26dzf1GLxyQiEucp%k*U03d z&%TCCO@2in8Q!~?>Hsc84=CtYzJIlvOoB?pIfTNRCrK1QA zs>h{es}@53^gbGWlf(<)>X8Xg2~v<9KFnm=Ur;HPxq&lmBDPj*+d% z%|w8dLr9K?;KrXLEd1bC_)!q@8PdO*$9{Iy*+yR-L{dUelUTO*k`7Y9lK0RzVdT%l z-+big?}I5=WJx791E|7k_=ec?vEsvP)fjp!B~?Yq>bopXC2(f9_e5?1pk)^+oPT>? zsQvBZ2Sm1US`5>N_$LQ_?=LIb0bgVT z;E_R1)iO;k0D5pB>TBWL3JLahL5vmyV8b7H<0Dw`&JT{f-2f@_$lVL_;z;}nsrifi z!Xi;VLaI1iRnc7WRW@0?a<;qs>P&a{T9!NP;e1C5a^)}hC4fl_Bt!nSkiZagZl4DC|)TW2InAz_y8#%gDNEOMIwMl2Hmw^0kqh!knlvmegp$H7(YGJZ@{TamOmg; zvNHjbFgRt(mSIz?JyB2ki10&x)IVwWVEQ;IeL|&Cy9v`DIear_EG5IzDO{E5hwz@O zSQRwL0c7Lz6q*0^++S$rRHD)03fS}y0_k>vs6pt6a*>E{+hw8#p`*y9B21K$Qt}Z} ze+>LD)dEUMesvc9%$anpyhH^3(s=LUrp>#Zv(@^Gi z6lHWm)h*%?i5tLDy)8n^R1p1zRS3{FB5|W?I`CCC3!+MBs2hCNGhO-fc?ld+3J^&kG-Dlz6H9PuJiiGx z04bFqb7i&IusnUEZAA^Xl&$d1kQH^+au!V60R0%0m;e$sfy#BcOEQdIIrhFrHS=E&2{S#$-`kW>F`L|~L= z+6QAMqde0-Y-SQ_WGRP8-2fNbV-Z>;8i6-hQY03E*W_ptSM1TxWMZ9l+IVOG+FS7c zn_7^^H^+R(({`>lz-bR+13q2iZ5`XWHKS)&aa<>dA*Dj}W#jSlg*EJ3&Ee;910FuN;MX2vY`xl_FKr9I4fj8H?2CVW{(SlP z`E$#z4{dmd7i;KI4nXnw(#{_rU;N3o52wy6@9^_y>+@%O2rnOv2gH2dbHB5uj*lCo zzE^uuYgmalz3?w>j1yQxuLgJ4J$h5);LhGXZZ6`+g6Da-SC#wrLkEBYHEk)DmxyVz zKk;I#=Hmx#-^|{7Sl6_}Tc)M1Jh#kOH)O0@Y_2N%X&f)KLkf`>Y$?MYM7Ve7Y1>Km zx`ftXk>}`r1A0X3gUL>q$CkdOrcQ6&^EDsb>$J6Fe)EHaeciu9Xw^crW1=)1?bUFD zX)m}7(=2uNu2&fz4#vB&{*52b>F)R5cXPTRGYRM9Ya&e3Rj{v406+Ni&`@$Gw{1>)JfAE5jn{MjC;+sNK0>+oMMhA`|e>o10XI&=z0wt-6je(~?U zg?~?k0VGS%LJ+AR-QUhYXQ2M^vpvv;;PW($_-=nR-V5L#RuVoGTQ81}B!+`HUx2*i z%q5}6CI@G)F((2EUexH?N2wd3dx5X=LQu=+86^MI``~TDK&mDfltF>y4rA!p~33D{b;>*+)lUP zHXsP61pHm&n6@IIk^Nj%`Q&S z&q;Q1cIk{UJD{22FW_0?FCeu`_ytr`{5@7H90+?1qM-<>DzMB;0Kgt1O|-hkWzf6=Cxld0HP))SDzxhK(u0o^ zD*c{HpA-6fLOCY{69haHrR$&(mCm3M;h#|H(7RZ?#Dv8cL9zHbLAnC1EQw(mRb!RI z5^zV5byB}+j#YJUnyISp7@kEPj;IbgXavu`s>2wbsby|g)qzoQ9dy_fo<$vwMbo$> z24z%ST?TamJgV0_?X{mATyiQzX``>aS#B>sNsPRY1Hi$N=OKqXIQTr|UkAsZhYafA z5cH7!92|unGM9q`(L?TWa4dSr8x9Uf4?Ew%5$R#?Iy5Lf>O6-Arbpf5(BSll`VI|H zkBIBgAoYlR4h>X~sN-blGoxEP^I9!d^ubNSg+?#Q7aE%+VrcM@l%b(Tf`$eT$r>6N zByNcBN#YP=lh7f~CAq_V$+CwzkL3?D7Rw;!8yw#zS08WluOk0AinAzm{ z<>a*c2ThJiBLUh(jR;8NH+-N>QjdW!P&uGWRG$M?pi)2+s0L8Pucttd5K?a7?;IvW z5ZFbgX-=9;W}H=H%B(YP-V~T;)tn0UX^sdOSZLO`FEG)#al>phYu-yn0_e%JnCZ;z zxxF1orLM&DeK5K=ga=`fWGVb~kZ0(Ga{6nMfvk@k^ZLAz!eoW2AARw!Q)^_OyFs%j zFW{gur##Tty^-f0j+{9>I4S;#1j-OkzeCs1+bBk_QP4wf(|3rXP+C1~_)OC|y`=Ss zDVyReO!-lPzHxmHsSI?CdFBE^4|Cv4Oy6>9$MqCa8P6H!fY&AiA>~v0>_3b4$L?9T z`yARcqx#IKAv0>sj9O&Tun`iA&WS}+U{RQkiA7Ul(Gjue2v{^G7KO$+3-~)KF{%YT zC-kyOV772i&i|!3Cd=uZ<#f)uO+iD*>xyovLyhP|Na; z`2!W2qtnyw=}vM`UPqSe$nGHpJp;K1Pku8((;1#XFc;g^spC}qB+nsOYHFU9G%}ko zKqD=`5!nQXO|{|%Xf7jZ61f#EhDoU2VX$LL#di04N5?xTa{t#g&ZFLOXY(3^=Jbzm zclHyD)NAO4c^u&@8B*{XFYn=vj0>2!$3c{Z8Kw{gY$r?nC|$-WW;unjAWKNj72&;m zgyEn3@qgkl!gpHuupM;hlq|x?r$kbTZD+BXXCZpw12pY3+#e#$bFSObv3t@3UK#mw zeC?gO$55Lj&cx?-8`OL8{u7pT+&xwaKU4iryKR~93)YQdolTN>@ja#iZ6J{}s$%LV zQ40p3X`cZ;LS4dWinwt;SRT%;Czd*# zFP>PRaXxv%l5yU9!p?DC!4s~)EO8@^?IGu#Cst*g51v>^a$b9j`iJIS{axd_{;_dY zf7QILzi)i0e?mQa|FubTehotJHLJqb95Sbnc~t*s*I%==u>ATvXvqhtn@EHqZ{63w zG;iv+jcNUg6Jh*Y*+=#FoOp~P5fc3Rt41gjLFQOD_3P#m zvQO)GoCp#Kthz7I+Uv$lCZa@*p-OYeKB|A>M3k%%6qLY+P$rUuT|%AiA^)_#5UJRv z2^6)0FEf?eq2|Abs(u6#NDN0**N@Qt_YGgAc8LIYP}wUWg2Zr4wY>rg+%?7`6(?Kd z;l5cVmqM)a`mPq@%b7c=GjdkW#2Gs?XGy%*7Ocmd*FnbfG4T$5An_W0An}S7<6BmW zzmP&)Fs$yIS8Q4x9H_LL=Iut>wE3lEf?*J?i3j;%h(Hb)AOHiy!#&LHxk-Hj1Q|mY z&d~C@t6Q_Wx3rtrxBvnPaJEhnS~)4R%9C5==c!ep_ruu zrr#3HzNOu_LYREmlWp4`q%bVz(8V!~=@}SYlR7%)p44MtsIZ6|EHGfEQDaqKA?{S- z9wF`(<4ytZ2>z`Qw?3_gJWx^|8k3@}$P7PX79SU;RiP5B1gp+U(`pl%cn>YUffi5Y z;${=-b`Mp(fvQgPb<7DQjv;X-64mTWQ`sM8CX%>JSzL}-T&`GLPFP%ySzOM9xLgWx zc`wA}jS!bpAubm}T;4H*UNeJUvBie$dQ{v9xT{AX*ybSECXL(rJ=6WJ?n7b8tX^)GcxEcmZJUa8U2~a8dZO)-D77m}J(laB2Era0%k3J=J>D#r)`xI9 z|Gm0-)=Y$M9yR?c-Mrb^MKuSgbO*h*qcm|j1g)%*u~$h@C!7 z>XC`mO)GBBfk*1CV`=X-kxTfUEOoRxBl{`pNA)BJ%#A)YGoD9($EZ3uH_p@n;ow|5 zSI({T#rfpCcV0OkL8**T5`Tan5J|7$2V}<^ZKiw&>fwj_hsNvr>*C_<8^hx4ySn!V znE8$K0Un&!_{Yyz6B5<+xSEg<<2OT^X4*W>xIE2tc$zulX{O85%rQ?hJ)UJwc#=8g zIp$1EF>Nu$xH!c?%|S+mAPGOv)9bnq((pAtH$TAhEkJyLXH5SBFdqo|6F}h8J4k&G z5U=4GpoD+dWho|aC`wApO^(fp9LIW0LLexUx3m&0WJBy{*jpx z1_9uB1vowmZUm(qkh}sU9|cFQAY}wz|0PrL0ukhX26t;@9SFl~=^r|qu0 zw7-|OZK7?HY3mYgn=83j1GH^U<&g#y!>4Ht`e$J@$ELfGE1?}r$PJMb- z^yfF(1N`>vqXo3MwexarZQ*BKtJVnUh_r(z)1cY%siU5b)KgbI9jm9FdOA^0r|Rh} z$E+2Sm*VEdxOq8lUXY6=*)>#KaPjo{`^1J7kAzn|5?=8jM#%6q?$F9Nroa@Y4!&tn zzfBvZo?w7u1~?M{NBSlf0rVIEJD4D}PCH_V69M502pCR%>%U__>l-XSGk3^*9SeOy zXbD0$5E=oq?}RybTv}&X3Pz2fF>`3iq(mwo(o;wumnam91&CRRE-|F9AbqK*q3Z#( zG{4iTEe5;t3LfKKUcc=yS&x{kJtpf3lNBc-G5))1N@;{k7^n5-D~UO(y8%DSKaAT#7>{`u17ytoz6~vt|-Q4r`u^m zL6K*SbTnEmJiz^>W+ElB&mQ>f4BnR~h;c|>ir>{_H9 zc@S*h9Uw^xKKe@j^U*if5<^zq1U2WOCPsIuI9wu?zM~7)L zmfOI1ZcyB6QBK49*}4TeQ5NDa9tYPx(m>K2>LuhS68)C#(r-p*A|fmz|I%`&V!h3Tj?pA=eYtg+e6B$x2`X!x`( zq*>9Sy}8=TwTT4g_(K7Dfy+GEG#Zt*Vh$^_iyms#J)lB~(laJwA-|ZF4nRdD9Q%KY zL34*oS4%ijC0_pOcAVfT7yp{4>4SrIUK+Wc4&<2I5sM*WTmflCth#a;JQ|(|U57Ox zX(6&dKH?%-(f=ytmly#l<5yGuz1mzi|g)ql!IGFpy& z^H-~+aLkLV@o1->=s=N{9jVW(z$SeF^hc=#v9jV|&p%$=XFCKpDf7^Et+jVP3 zb+-p`gV#5f@vYTyBHIa@-bk>G1ggh%4JK?xHbz^=c$R9{8Rf=P`za<2{{s-*#*#t6Ql~ zux4!A=PtU?ZZ`3#GJsfF!;2e}m!3NuAEy1WPCK_bvF&>L((7QBM#D)DF$;mOuvVff zB0nV1p?K&54T+B#ya`kotR?-!!~p2EZF}Iq^iIK~N*c3E;Gg4zxif3vM*AUhljCc= z7oVT|k8@|#@ch9D_)W_cbEcRxjVKd+ZZ0n$J-2gOzsCiklhV=FYGKHS#fDY3V@6R7 z(-jQ(D=%{b&1-KlmVhQEDBQ8UTG$slU{H#AtOtrM1(5~a++O#$ShJ{Mt2&i0#iAQx z&Ht3AS1c&GAx`uZ-8C=9qr&6(?ylbQNv@+yTU7GS&Y%N8gRh+YDHitTD%8FOnqF{l zu;JD)kUFF;kHG{- z%duiP1Va~5P=F`n4?D)`P`Q2gE8`O%90+Qvck#fEEGiTd-xy%nX!ntQx6RyDHdo2o z|t(BKhU zT*#B*3*>@H*h2l>(#uksQh_B3j;HryVk%3aqxc>s4CxlX{iAKs>rILj-VL|fFw`!b zOIr`ct`$k0Tjq;#JR)Z0X?X0(_ZHNCz&^IEF}h!u&)Rov=cF7i&RT(vNhHVv-A?r+r$YeQu)s_0#)zujcdD@f?{{4$e#q5P%SSdad@TtBr75&~RUHvdyE!L#G(} zB38Z*p$C=rhb0P3(8r*%`_Mk9vXJ(5IVLEi#Whx$kWxN6x-T<7E}3ePGIJfCxe!UZ z?*G@T2bo5;^1IGvQ>>NZ4$R%WZ&ieO(1h}aw-X7m55rpT+e0~AWxLl7sQjJwZVQat zLa=O;v@uH;Yp9B`ho9?*6zxIHwW-;Cd_{PSswmewxnpjuj4ooAI&>~xw^31#*g~0# z3maP4S}{mV3vBZudzM1hTjdZHb>Z!%7)ijw72W-P=uXtV*D5Y!fD$LdE<8Rv>pW|< zrxY9>4Gfo*PLafNe+~fa8x3g%D^<_z(23!aX`U;?DI1)3}3oOK*FOAOCtB^NIdk~ z`~dY4Pd)eel%K5Z{M0?`VD8gS`xx?{b|eOPI#N$(^6B(MJqa9cM?LnAJ11wRNK~|Z zb8^zz*&v|nHP~^zqb{;^s4N2v?Y`YQD2chm!W||&TW50IJDtbZ{`}J{OovHp+RtA> zdGRUa29#Fzq=wOE?mkRtH{tQID##7S1P$_Fte%VAhjFaEoI-nvpit9YJ7X-%>{YF% zqIH<1HfUh!!NC%vgsmL2V~3H5f@(H~)CT90@71MN;%q{)P*$fYml&fDVSN+qdWK;c zBZ_abwyP(WeN7dsm|FI&d9@WM8#$)=-8m&sK`JcW3OeOwQ|Tc4skSMm=#z&`i>z5r zKN)-*-SLnGk;uu3W&&-_u$^qp^Lyva?G)D!#I_5b679F0EME586<)rmyu`zB=dIBy zNkBe-qEPUdkS3$AS!N5*ej)EUfdF`Xv?A}K?X*>JU&ucX0rV$~4;8A{pYb*JEEpmV zI^yE(xyMI*mg;Kpt#uub?}u4`j@|fG3?m3g|C*3}kJ|$_m#8lA;99ijQzWTL=HR(a zFN8N}wL??q>5<|7op#J(0A`|cKN@;@D9YB91}Ft)igoe5Awk4C-WK)AH|{v4LH2gB zz}?v_Fh$VOzmpCN37^765U(=QHmc3bJFqNqUN9VsEyR>6=S3*71e9!9^r77VjEAo6 zp_WOkPAHLYJeZ-ByTOnG!966nmrIXMh5^4p`X#M#;)gK5NYj2Xb>fHfRl zTHhT~f()!Df(I~=O<`S^BEp2ipoNeV1ENVa+8f=E<}e`ua^H(_`XBmo-vBd{!(KU#87xy3kJ+|8YICOdoF*2RyoA3s6%-41blOZ3>pmZd07)$7Qw!S z`il7MdYjxFbgV!{$4GE)T6;6E#zPo9kKT|TBD%f8JlkeZ@tTs>_1~fsH$4g_?vm^a zKEJy9_PY;PS5>)0&1-_61+*tEUsMXl9BrNfkdB4vNS=6nkb}omXPBEDF^u}Ab1(-7 z$y!MWMNKT636?J$Tbm9qjpZ3qvmGcGNw$Hmj0F388BX1TOP8y3hOsn>zTDB0VI5WT zwdiLYNG1bMQBnqIIT<$jd&nf(wI2Vo=zVdT-1O+{Jg+7(9G zFtkc`j!%TgBQIP4rl4~ zbv(|snG81$BciZRFHQpDoN`5dV0oA_Bj{Iw!J)~uU#b)oOdDB&2lJ}{9Yg~=f;tJ3 zP@Pamj|ewK3LLQK%z)Gl-8rQ*!-&js{LQpIoTU?3OQ$BJLd|I-Af(N5ukVg&0mHoG z;gTC#fovG`<@mNV>LgWTIx~*xWQQ?L^A`r!6!m7u{Dx}(AF5AMs1N$$H&|mduuF?! zY6D2E(GN3&CO`#Zyh(Iw4l01|{g*QEym)bGa}QV>wv4G^#^y#lG*=oMVyPnZ*dpO= z+rbJ)o>LO)XcJ~mqk$*Me3%=okSFTA6a7)}U#8ms3DTGvpWu3;Z0v09gczR}|2#h8 zdY!TfwH;;r+E?qIR%F`r1CX_pbcut~4lP3M94Hie+&(?qHDq_Mn%=^GG7os*r8FzRPTQ4o|4a&9@lSiQc6J$`m_gl?ebyUhu}4*PQ+ zDGw42A1c=ZGT|D&0Mbt^=^<5YXXRbwIWY6P7~N#41R1BvsTCUp31O-&sdJ>3jf&Qa z>h+~FF?p&jL@JlE{@_5P0uDu7@qhRe8dKqjSo}4Ja9ZE{6XuV3t?y5u;|EFP&*^27 zV0a1jBvyp;gp?k`C<>Cl2Iz4hfB!KYXES<@qecAN1gM*ik|2n{7>lNX=?euc_NQ7SxI8!z zD{uVW32b$giBm2RX2V=k-w5Hv%HK^_JT{Zm985dahTWbmXVXBhS>6wz)l2wFh_StGsb{_5!M{i!P}6 z>f-KFuRFfy)u%Tpy~gX}J-M!Xy3;WhZzBp7ZfEjIPo5z{T@A(EUDMu6NEq6o z{KxL=`QoC=N{L_z>X*7=^jmaPa++0bxoytHgKCfJiI-_(zTzaTn!Y01WHcODO_a?0 zqYlFs$OIoNh+y=>OKMgEa?L*@n zPd7GkB~?!F!;I`aaqOmlak&QDz^N^u8S%kEDBFrB=Y1Yx7s;gv<7R~-KAY7B2D4FX zuFY#GtucEtgqMEp9f-*RNsLgjXm$}xi*_$;ts)o-lZ@Oxa1kL19|?a>;JJ_%0(#-k zp`8nm%S#`utFfQ?7-(x-B?%GQ2^c|0UM=+dC(fwfb7pZ^`%i#G2 z(tqo>(bzt;F8nmR`R&)mY!3F6b@4ClwQe6yLm@y8o5PEC^X#(zxy26{8ZNkKHZF%0 z9u6SUPyVisU2|PEgFT;Ir_A&&;;@lcHS9aYBn-lxcnl&-F z2VS}G_G5J>Ek-M(dve^X+EHhdN1Pe!oc7QNLFN3UgI9&w9CN$vBR(f{+Brf8ts_i5 zIl&V+BDhnC<3QUP%ggXRT#lZSyg)e;>hBpB20}1iT*K^U;msOb+Y16yZwhsW21VY( z^(vf?-^J6u;m|!2$xW zrs1qcY=HtfaaOi2Hl_fQs)d#ex68k$MB8~#xJX)!R&zQc&|=rW!B{#04#xdF5&BNh zrEhYX{vbY%`%oK~YE!^1i*#~~xbZ4eGehC7R=P^;^fSFmplE{#{visDB+MI{f~cWS zvUA5!K~pnbJiDR_Qzg8OzFuY!Oc21@vNgnvjdpfJ#lya+3ikf+!gx1G8?c6F6dPlq996zn+7Bz#+LUYyXb{t7uT6`Q#FIhFv00m z%@|^@P03Oe)T~-OU`6_wg9=AK8DbZ=D6F_ek1BjPu1Jbq5L(`nsJsWn1)7$W=5NP_ z^|7qc09iW=MqgCFRWe6p)d;diLLDR~Vg?zx&S#9*vv^sVc^uwc0UT$C+{+B}I)pY} zmXZNw=4Y$)dvcFqVs4C57%z2n3qQFp zkYHF z`d~Gpcduq>H?28({Iya@eCai1d0z$DZ4g8iB~f1C-4M%ZCemS~eCC3iB4ipxEUVAe z{kil!czjHoQu_tH*SW4 z29no^zR>!#P%voKp00{ox$jNw0ZH^Eq&VpH%ja z?1fP4DGp=TjPh7^P3)pUnMTl0P3SM85Ehdf?68tUa6&A6h7w}oIMi1KrWD_S3dD$Q z^%RPjmt*Ax#lsCNZb&3oMr8gm2ELdy)B4Ij#5ixjMH4_rZ%gmNhaon7)o(lW@D)6O z)Ve@a4Gg1zc;F$vR3}cCEzaVN&w>Ak%}#%O9w5QTO_x&I^b`!;e#a5OUwJbLJY(RQ z0-oi-qQ~AwX*dpeDWJrma+Rp;hB3L2ftQ=^rKGH$Lq;YlPbue$ zpP;K(P5))E@5T570w!#ZVBq^rpd84AmE9OMBl-Y{=eSTaLPs6i*#otViHl0O{A0Sr zq71Z>Y*xBH9&sW!6LP`PYuifkS1Usgxqa(8(wMxsTx-iriIw|YE&q*YkmMZ4C>9Y1afvc(od3eBNTY#05D4Pn?Xy z2sHAPcZ6#1G0M|sZjEntp_wDk%WDOgoApC+$%b2`XDhZYuRa*a8*9eWSnTh;<|8_w z3}6NKgsr|OR`auXPlE0Ve5jvlM*D_xu33%-Ijavi>!NjBCr8>S0#LwG=c+_kB*LU{ ziQ-&8?OR&S01aX^3+H3#b|mW>uVBjdYu%8D8&9F<(=jHEWn=RVK#4WK3fSO7P#`2= zH0A)ns=KBd6HP`PaM~F zl4cYA3lzb_d|=I?GV}99t&@tn%w=6tPkp-Ll<7Dl#a={xH%g_ z8%U$IK!S?QAv2#7GQR<$aLqH^#pR%Q^@N4!1vF6h!oF*R5f~pqUezJRLe$p;_f~z>rsZl&Ewxp@XBX z?|PmD-wL||DzEzjq98wuV4&Y?Tc6q5p)HTf$XDIdcEzczvPklIWlaf>aNNgJ{%ZZn zveC5{naJd~Y2448#r-#UqV0j#7NQovx9C+YG^j*+T|03$3lhpjr=Y~xkEF+_lGMSI z?5!|LLHvFdKzG5km2Yq6w+xF{O^ZQpq{b>VT?@BFWk(|S&xiBAuGPZi5tCAjK8uC{ zc{Gy%1$zeF*`b>u_#5{_n*i6iIg-*!1A37njZ-B=m=Lvy0`O>`x7W6QCs2!~XNs^F zwIV#H`ykNaSs>66gBEp(Q(DtvIuniMN)gdpH9fY_&lPkd$cHt1FWe+%VLPl;x=VI7 zVxY1!RdyoE4oU?F+;Y!%V!T6x6j);=@D@^1x`iki7_Xbq97W~Old+z_2?qy?S#cqg zr#8eb$`!tP={UMTNWRNtcfbp99KXuiQQh$VAs+6d))mCLpL3asfk)b^z`Qj9GoIo` zhE(bNkp6}@cBO=Qbe^OY+{o=m(butfLz;lSqJ2rl8-B5J&KH&!%twGeH{$XSF@LCF zboI4rB!oGD{j$K-E53v)?^9rxh_*m0d{OH;xyT%&jU`f6@B}FX>eY=EZrX1pWo3d} z*9CKrDm%h0PCUPbTdEUr)!o?WQPDqWK@h}%KD$Bff=GNSole=`gz+Gp zmPWJnz6lUD>AMY3Z+|n*?sJ-&-3!Q}6x=sVsFVXD{z zFwe3uS_SJrsMXG9l6OD6-^kqeolT71Vz|GVzi*&zzfe;}I3W2Hic{PO5cl#~R6@au zdKjvvvV&?OtC{zW(ATCyMVq1*Kw)?aY$;0StlhTF4k;`fF?<0T0v# z8SmQOVs`%$Byp2f<~_kQdl*a_w{-@4_wfow5-&>cg(+SJzxJ=^_h665d+EaG`!o15 zM;9Y}m1++9Z!cmoH(0Emcjo%8K}Eg15|1O;t30$BgS1XprZ5*RO=%`J3JnhK4cv`{V^IO7=^T+A@C(7>WC z8nVkOwrFIm_KgF+4@n$neg2DApw#o0}U3g~WBzSbSA9Tdk~@X`Paa#A>f5G`K8 zWkOD7h80=J0W^t7E}o^TQ-OO;m2>Ds=CdM_UEp$R|ITv z`>1v6qubMb#`zK6@nY5=KK0NnD2y0+1c8EitJOuZLELskoE+K$N9$U?<0d}nz#yD= z1|4}Af*WsaM*5A-2iBo2=pekZc|p+yts7inyt%l^=K-2AwUo}KQy}F8PrKqk{ba2` z6rwb=uR&yeVZ)+K`3X{92Y0uEj|D?R*hLN!e1@Ua?uR!(^?rfc z&VrKNLUIQ~sbaDQ*uUZE-G$^1Cg=O1n?~-!nS#Xu1wKzZ1VyTt@Sz3I^9$he% zVe#li5q23b0TNoZu#5bG--ni3W}o3Q`)0+iojYe*QL#c{)4Z_$_9g&TK&rn?^(F|- zEkC-Vx{y!5i%S4E;s9Q;8sfxCvBB~V!m?NqaW17q9K^lEdjzZu%8$2R%1;BWc6=no zx^ixry}kgyTwTgV=IG+~QmslC7;BgoU%w2k_tur|ydqRk$@kVRzTG-k@W#LWQXYow z=UEw8W+g=Va?YpHF|!dj2Iizu0WHk8BYj-JG)BX52*WGIVcLfWnkHx+UZQ_b^OV-b zyeEP8c+jbt+M~#Gyy8pwVig&H=nRRE+sxrbSkP^?_YUso$GpuPO`FsA3n52Xa}5Ouz<2N4#zt5z6othX&ChQ?zEK?_uMlwYFgkZx?N+ zH+LegRr?D$ANj$Eqkc;nSOr^uw746fj zBde#{S30O&Nust^n@*uV`gT^bcFuac`ex{yogMY;7HRKz$&0--9QWKaZ4ExO(6bo( zkU>|94;W_%@4NHG!uO~o?-y3AV_7JzOXOK?M;C3-s>dCAf-E z6{baVwoX#b82lu3d@Ixev)1(E=5}I!GDsZXP=|cjOK{X^U`(&%!iNWgJ7o-C^u2Na z>*A7JMxz3Fa8R2CcN{(dOB_V`s)e11$rq2?zm4#I4WF_B>#WhS9k+)^j~iYmzXPpj zM{m>u1BTWqd!&{EG{K5~^_yor$%)QLA2AM;dwG6-ijcvNm5>00uo5!OcEL$c9e8qk zk8bbeX>$PNyWXbF7D`3Wj<91OK4D3R&oooyT%A{1;@l_@|7=G6oztfqEZ{3 zYEdwc50VJ()^`e%VlWUe)DY%}@89CmR2&7^_bCiZR3NlCoOy`W;&B{Y3Zh{XM#~l2 zyXoqhJZq63E#)LL$-G4P2Q#=)5-tQec7#HfqiQ={aYpLx+xq7=1;znxe*gY+yG}1+ zVKlR9VRYlqK~eqm_M30^&}ER1@}=g~zW(afn>VjMy^{VfufypTOoE{wdA0WxY5>m? z=n)hGzvR=A^1)<@$F4jTGJ;Z3Kwhn2-a6`7UA9!YA(L@>mBm*SsOFogC=J4b5BE2nsJM#PKU>r>R)jX34?R9k%HX zVL)ULMEk^X`O;VW@#yIIxZ6Ey*DbemdXU(%;YDoP7{YT~1*%v^82iyZa@!|>7kyad zn7dV&L9R&5XNo?LmJ!T06WUb-7rj{`HylkgeE^2h~B08mSvb2?AjD}Htk{<$C#F*Rg9H4*Ic#$h%njAKoCpzkO&!w4Js*l}_W%{hrE$L`ogKi~hcWL@ z0Sl9~pE{#>6=nSq7`UL`TnXe+BUeG_VyWPi{)FEI*jNW+ANxzENQC}uT{wqp71e<@ zvA)|`3*o$_<*rfzHaHWVf##QOTVDgue1|GIZj#l)NHN=sN zF6IS)lX7E~91pSkSg12_*GZRNfW+l~4>(M3zS-o76kHj?z++BU_CwTkY4@(%Yws97 z2<=&@lAbnyO zNs}mRbe#-Dh|L$3^W;-VPHaBq*+|ywZAZZea(OAF1ppCAg+{)d!lIU_7*A!jFkJ?< zKB&dvZ$T=!>6U!1`2dS`0X5l~u~#;gbP6oR5@oEJnc50pp^2ktT6?EsS$-pReou}qFVBHl$Ti5p#|E5Dlp?nvl1$dCp`KBL)ncD}EYzwHi#g zr-RiwCn|SM{0g!*WZ78?NVOPBM!%`)+K0l6%&>aiIH`rpQH+gHBjw;AmVA#( zI+ELR$+?OE(hD_NisJVpj41R*@jl3WgD`!d5r=*Sa)!q@*_{5v+L4_J&lJV7DhyQj zsTL*6Qj1nvi)tYhQTm=1zC(3N-$y2j@F86(OT?rgV+}YyMg^jqR`}V8=(fgq1wzie zK++;H^fKdLbn!wDbcczaa0#0Q69DnUFd$b5{*$;%`4Brl5qf?^{DnFQ?2$9#faw5?3ot!^IR=i3KSgO+6`2 z6yjC~ZzjMbk$^r&u9BG7NK1wiIp+lRhJxPnK3oLoOVTh*cbvXyF^K~B4ib!iwBH`& z6gw@hYIu=wwqnDHPhhN6>fb%{-lNFV{@?D zPu4O)ei$J*R*`>i#QTkSr(kH7Ov$ksskhRL8o61+iL^F>s?@f`yF(SV3yOyFHpX)l`8E}9#d+q4b@sP1lIeVI zTR)+QM-A~L&p@g%Ild9kHLF|;7brzw8TTCyokif>{t$&ADQe5RnlsCvdAe;$ zNg`KJT@YbomFndHpwhK8=|o@!V@iKR;DSgxI4C8Eh1EtmSzdMv3bX5sW_>dXJU1_e zNkt(uFg>1CJ}I4Ldl5|c!9AJh#g^Zz^ReSK|K}W?p8Qe67&61KFz>z;MG&mq89zin|On~_1%CS?=* z1$8_&Q3hg-A!7q6f!@_3L-2K7(Y&^7SsUZn<7HD{zdamW^crrjJ_mCUtV0lbG6DAm zDQP7!r4rL3ueByGJ(r@B zVJFRLnDVS#5U%-pP> zp>d>S0KdCZ3jAj|Ei&VOmgt48auSuUs%c&r73KvnhDK{3R6;YtN#~^Z2P#e=AOGL~ z{oS{J`J8-?{-4kPA9L@v<2bS`ioxIE7Zvw(4cVfqbg8RUETN|_YkHl&p)YIp+G<^twbU&e93nTQ1Tf&B-p|mXUXk+TDZu2`6kc zd4-M?^Jfv%i&6$~c|UIp`LX@8QR`x_AGZGfsP!*s-g)%v`S{`azMlm9zn;0J#Ae?c z=GT`W^L+sB{^-}%_~V3M?;Usa>w|G~=s9<0^p7(7$9IC~(eUzj0Mm4q#sx$&mM0M77=Cslw`=lVgR|JEt9i)yc|r&l_ZCNE7$) zeF?quqBV)TyHkE+?1<;)4jtpDzR_$dVH2)gaYXzIw6lW(Bww`5zT*fktLhgrTjP4R zAtSF!{08F+`CYi^+}({FhlKFy;f#Z8<;knZX1nYmk|XjX@(4QoBbDrAv3p1`Y=mS) zfk&O(MPvk=qBDxdd57yzpVUbxKEe3)8mWs}Kyp;i;xsH=am_(~u@x&w4t{$PTrw5Q zm9O0y_rSDJ2b$H@ne5y`Y;M>K_U49&=I5(eZRp(SjgAp*aKEM5iI`< zWww9y`{2T3=yqG4m<=@I@a!xIC91V!nfs}3^`~%i*UQ}3lZ=XMVMsCL-{L9my-k3{urJkfa zhsWZs(;Ev@t#i~n>G69-Qth(Iaut|x#!DBX3Z1!fN9v+Ae zjumTBTpes=)@i!D3z_ax)6LG$I|sXz@ZEhXZCqtNNwteWI^q(x99~lF_F!!G1!GPj zt)R3MmFsx?-CesEi{?mg;aqIt6SQ$6w=i5kGOnnDuh|j7_rR0;H9A*3L2-A6zQbPg zgfn+NGmHDaX%vXBJY*p9sXXuo&R^b~G>~lzWW^FMuEPu+JFdiX>SOu~oqo!b=VtOh zSBuY7`qO`Y{!FC1Nez$D7K=D(E>W~7=JU^PIm!FT{&VbTeCNx=mMUxb%X*tT=})lMtNnK-^p_rHn(C)28% z>BS1cMHb_ViVeUpNJa(F=3^8R$HxZ=_Hbh!X7{Zj6&o1ei*>_t;5tUV zxKPdz32!7#D6zzo007)%O zJ%N?w4_ywqqFh2_N6+hfMO4Hra3+9W0KqvBBZ2`M3fW`HHM#x>8HbNb~5Bdk0;>QNla*qox-Ra8)5nXx5H?0QAq zYpC9ek5v`b!(&9+2a_n70Z~y>Z7HEx0PB?Hxy+1)8xYCntL2geUL6A9^k!D$G?BDj*bqv|M8=P-hprk*gHKsXnQXA($|HpC0=44sGdD=#6|c4nev~< zDaCEDlgo#!sEpb{$FB3Q^WnE-;VXTvv<<*t}F#TOQH5e-{~H9y}hT`FubR5+7u>|3~eoN=$CtR4A&w+KnXe& zeJhm0kxSC0WfboHBE~|T6Lf74aZgsun0>~W!ydlCg-1zOsiMJX(9(LM=s-QBsoC__h9G1^bVFX1#O7v|?v%fng>9fEq$J7}9*Q?uym z+)S>y2C%&u1C){8qExL2S`|zMK3lomeyJup9-|5lr$rs|7VmgsQ!-P^o5RZ_gDlWg zk`$P##WYyTDGEe&rKoRcOoVMo+tAu-OKYpT8daJyKgeg)=!E@k%=oG_<13ll{6<0% zs3}x{j=v%Qd9*ITlwk>M%g zJbnB2;`yt;JbLl`$;In8?=K+q;i==-DFFQVe!&_f!QOCwY!=NQ9V8Z{mOq>!jdV#9 z0jUg9e_Z>DUI8H5Z9RJXr;GQ0eN$>mnQP~!#OYu!uTXpyjsgdX6vrpa1dzks0W_MP zwTJC~GxepNBz(h+yrCNgjzL*NDM0Ab-T3~m7`yK~fFJuZBW9|1Oz3J~)OUB8W*^g& zz54Q*=odmdYf0`OR72X}NGUWVEd%YwfrGGB6UM9w3#~6SNa-Lbpxi(isjV6ywBb@3>i0_RAbbOZuCgvCpsPMAK7$_Z)ACx5OpOid(1esO}HqfL4a{qwYQ|jUQEy z^Lvg)xjbqH&R*j!n=+seXAMj>*0LCeSGTy{y?^`k(aVcBAKv|Z@#xw6r*AK~qHsSMQ%bar_!Dku+3T-%jI-6^nEx z3FhbuNGk*g+?Lms9=(0~^3nSbZ=YT~e)0MpEPCe+oJ?d7qrp#)a)~ETA@KUI8#*B! z`=G@}-Wfiqu)&AgxC!%ypckzEy!`Ou{c{-L#p6dWUi|dv@xOzvJce2(;q((#2LQi9 z=N&MZMiE`HywbDBk6t01-aN<6D|>?8RO`6*C^za(&ns&Rv&5zJB1d-zR zyDcKiA1{l>6T{tIl|6{=ZA$DEzV`LodSP0vS_!{N>hh4PJHtR;G*;-bKuZvXZfc(K z-0*T-;|?uG!^TNPxgt@*+&8hyYef=^5{sE8_lI>{mav zKRLfKhO7F|VLX4mWORMRo1VB~=v#xUl)>r##GTozTZoxQew%r$He|+9!yVooWJn6) za_*UA{ai9lFJud7NT2QxY=)Y1k~!?oe10LceGG}4##$^C{uJ{@Aa4`;d=p{=KS!5~ zU!aZbWtgFpWdt}pVLWK(AX zWVu0)h)Z$b2WicA;XIFl?S8Hn$Ze zVi(d`U<~P{|5CAm2t>jAK|NQABl`_1zUs}wEj+n=xlY|Na`0ot%opr(6eQcb-1`tE z#R*-vj04GoOD&xO=nT{CoFZ@r(_po`yMpL7iI?gns3H^J>5@flucPxxZ?KLsPndXP*7i4`D3+%EX#j4a3SVaKi7hNujf zz^z1b_uzVaclTxOJCihxS!ghRLsFP1%;haD#HGrvWU#Ztj88w5Th+)?`o6ovGF20m zqHgPK2(IO$x+4pe&Y(~foA8Gj+;&SIBdlh%`46`dpGRGWFUwmiNdFUin z2Qhr{-JzqfPgq2L=eG&+nuT#o#%6CdeIP2~HB{o|=r|Y3tdq~=yXk_>RNcwVL%Gb%;SOlCn@)GtJ&p!Yfs1q?F7r zqcpm;4XUX8rG?6|lwm;7+7yGDvx)jfTaN6bdVYyq*`guPzDx!o}?d`WoqRq*haC zrBd0t^lCY7cXxIXLCnHw`$p0@$SU&4h>aq95VmzXe8u)jJeZ`?) zc>Q+>etKXt`_31b%=Xz+s)wmTp(?w)*78l|(%aqL$%Za!_{+5@-bG~61qqlV~}Y;(ut6jda+7$1{Jom$P6}mDM*~b%!oj*!$E#h2M#TyV9YSe zRP`&n9ES~Cf(-MNhyi@kPt3!c1#%P9`4>3IyCb84k0eotTY_X&%+8BdREHH*LE%+_ zc9c~(%HMFhsInsX8*R;$iA`eH11mt$J(dV>nIaizX}dYe2G%YLPOlVxU8*8iwiH#F z4BIz#*~O+Khb$pLTsd$Wcp+|Kj={KrDX;9vsj;O-5`lDq1QEuZw`8RqFUj&!7D1Cs zqhyqaU*28>o%V6>_@HyrJF%ydwi$890!E6P4%4XU!%)1ru6? zfvWDZz8s?NUYTfV`)!jm_}EmaEbVn5#t_NNvQ7yxSE-*e>fS^m)l@8C@AYn~ zPkd(f|H=LPe}U~Nq^k%)MPr(&C?am2fr3%$%45%Xm8j`(rwRyTb;;`VI>RZn7L5N2 z@w6J`8-cvdTM|*4)~(3`(^K*zZPf8p%S8@$R7tZp>Ht40$^^s)^1#!!%O$Ix)9_c} z?S$drv1jyz(`Y+fej=Q?WI)8IgY)fO1znt}ddRpwS57`2PDLsSgwVxX&jRxx?55Ef}&x`jM)Y#lV`Gt)Ie=;x7M(y~7$c!4bm0*9z zjOW{$>1#8ySXgbpFrTjk%HuChxTp;Vk*6_&&0!z7I~m!Q(|PftE@c2wVO&e38CniM zR}6=m_7AeNgj5a4l}a`y4uia}4wQxBmnD}2)_E*;tb>nwEYMz3{7&0sGEXvYWaApCx(9Gte*a3 z;nasLM+$3BK$ml>%2WBhnr*zh`yFJ z$r^N(v@!|VG7adddO9XrClF@{Vh%loI;`*W_K>4ZvZd(_%WZ9@99Ymc?&2+c?y_#~ zUUd|bxTzUWwj&m>pb^AGdxpzZ#Zs2c0P-1TUq&mN?uOsa@G3NM9S$%LWp?bl={6bP z4Hr~pVOw+Ug};b)Uqr&r)fTTC9Thzi0iTUU2I)pYB=GwRP-bTB&7k8?xrkMj zW+=Iq2M>NjRU(~J@<`Lb-GOT{G2aQYXeS5nN_%-ROIL;Q#j;6kuq(`1#9 zTqs_cxydylT^#N$!u$gzB3WmCl88IkvP@P>XNySdvM!BdYsbIcBFnqlB6+*0OB2JW z7xg7!hJ0hnbzKTyhBGwqjrabU{0;+fklpFIK;?Xm)KxKa6)mmu+Sms6KxWrm6 zJpbC=zSa@S1Xm$2zq@-=GFq}Er_x)t*|mAYxRuLKWZ1rat)kbws6rXYfyE$VGfQ+` zZ=M=mu)0U3k_Mw^y45xlNc0mH&;`k@<#-Db!BH_DmK{;(B(#{Nzf8ul86S+$F}VI7 z_i3praZ?ik@f~U6IUZwSx02v}A~ytQUl6uecP*_9f^3-*hq82t$=zH}Q-0B?8a-Dl zvzq2m@nb|J4KaJ)Wkhj^IFh9|-nvT<-5LdS@C8zWMB*+wgELO@a5FSa zDrkzDhz8Vk4({99KpPHi52CYh5TUb(Q8cdWK?!1(*RM4{ZGUzPg&@?W0G~tzP(-Tq zC7TNW%&L1WIN{4sCLGC!BYsg@-rou&du3S8U3|k9w3)>+7EpLwneu$=BBDfR(^a+z zmvq>|86kosG1#D5rU0+OIy1l3xQTUFt!Wa~O=>!lR9KRUxz>_8$p=Dv#-$-qZ%Ue5 zBIAbQF4Ipmoo$@T&-rYi@lJb2O#NtC_inFJ%en8ezLf?Es z7c2&`ShA8}2c1EheIf5+B1HG(wNk$%Dn_*pHzu=bPMMl*yP?q>r&L3a^z#&Fk~2Bc zBPmzhG+y;X+_745r;zVjq;5xwnv$NR9(r0%1E5J>zUwF}N^nIMJtIZk4Z(1VE4DQ= z_B7D$Fq+b_`bn|u;dCXaeS#xaFCnrI!8ZjacwY7C&+3!`-wV!A!}CfgMEjay4#yy0 zbTwmscY8HS(Xx!OAV)lMFGTLi^MYkzk!Isy(=$Fm6)(N0RD47RojiXgq?tBJOQ8(xG(8EA`x_yCBLr-`byhEl=8`F z9%YN5aU_$=I$UV9no{1see~+xv)6B5UOam7_UWT1f7LP1U;PPfNR+bu^8EeJ7cZW^ z`V;)L$tEb5nH-c|oEZ*&wJ^J&2eeBeaUBo?<9K;GF~kWI^D-nKCHPGbS&I?6PUfXh z>WyDKR6W9sA2BkeYh^;*h_|E+XIM+Kgr-228(Q=%(no?h8&;Ut27kDm_?=oxd5v09 z38cXnQW{gH8TwO=+hM5Ccb$YpgaLm17U1GuoisF!Z>8o&Cgy4>jxxnxmq)V4H;TKe zo+0;-ze}k6z8g1 zfL`AytkuV9ze@wS>pG*j2la-iYVj9Y zFPA7L^Ai&RG5M(lxsX3?0rtygwBsf=IQUiU4?sPoF;|{zOqNw?xKgm&7$&~DnL`>D z7>>2LqrBr zt`DwJ(=_{pYw2$*fJ^=?V~qEcq1_H7xoqXIUrZblycaK9UuFyt=oF&RZ0ga`;gPo{ zEibO`l~?q=reD|hTKRLWoi*E{owYEjpJlM9*Uq{X2^+|wYnfaji!Mb=rt&eX-SxFeRLmNG%5b&j-Z6E}n!2t91h9pKhZ z#5T5~f}QxgbfIkBGaRznUA`%0s--l>?{ROqp+&Pynv@T%5(3foYivq@+`(cSXf@6x zw`-`K$e;kO2PI!6%p3=^32vrE6LuRe)iQ9HpAB7ukr#0_ zSyNIJSr8R+hxU#k+eE4#sK5}RedT**M~xoNHYD3h(8I_upOT_bhlh{NYCR27lz!sV ziJ|iBp*c7asgUs9-3xLg>?h`{@;e`!Orb&27U99QK+<{@DS+!30Iu$)p6t_WQjQrSRA3f$%jZ8k1LfHImxNvmJGp|A4MBeCG; zLi0LaOJmjQLuIBN6hxS1;W>5AC^;~7>L}GHl9J#kf(*i%#1~LE0)^=IU&u#{DrRpF zq*P^T7l@mhTn424h?qh@#nx>bWDO~s&j}i6sU!aesURye!%_>fb)Y-hzzaw57%n&& z*HgT^b90h;%mUs6KW+w{0U68X=p+wvpRWd*Rq=io`i_GpZwZH3P--?Y*CuR~QX?oB zSF`tdqR1178}=3?p{0Jy=!KNxlv7zYShUW{wUZ!~ zJPPPT^x9H3@yQ$~#~qqvKpXnj_Q<%XOvcUq87GX^Jk)#|wUcbU5KZU2b~!TyAy$4c zG-@Y32TfDLimtP9D>{#vHDYq_(@m1gw3oLA^ES~blnkQBC5 zw!Sfzc?vrTzTI15+2+H(XPF9BvO;TZe>4LtR# zhj$cP-)!xdyd=~!{NI}l|A~A*LDoL%=8CJSyMfJbTK4gs5*^4ZL-TB^p4ndGL(UqT z>;n;Xfr?{}?>u?>rrmD$99*Qz;R1SF*!F}VUcMG#{#?*0wJ(LwL`?O~%qTe?x~t%R zIXAtf_|?4r7qXewugWj(NXkiYra4O#R`E+zFCghJ3vA|{^F6-rpbLpQy*V>u&Fj1+ zZDk1>UwY+-?v0#1xc}4;c796!E`puNdKN}`Z9m_ltv@xLW$hR_(Ltum>PDGsopzK+ zsG0PF3@_r=A#Cr*!y=FizF&~8d{oi9^=l9sx8V56^CN-qhjmv)lGGjuoNS;eE?_6b zoceBT(@mV1qBrM(;f01wmPS~NAl%@vH1vRyBMNhpoC&fyHMWXzrC`J5O_!Zuy**BOfv426naz8nW;=rlkWRtXj zUQ2Nd>gkX#;-Sb_4@3Y^T>Smam!wi3uI(^U;^}BLTydJMw!(guq^Zrffs_Jzl-pEL zq**NHSShEdB@+95f`K-+u?9k;;)|qo0&s{mn`KeZa#>R-%2t+=b&x6+52BW^o))H9 z39OEl!0K2DQoyOAzW$`du_`+^s8j971G-3Gq&F;k9FlB{zvGUa1^W!UlC!t)r-i>^ zK8+&yodC6yq3Nj!lsG!T9MinZe_CB$pmT)ceNLH6Q$Gb^8xDLHS2oV!6kT`Kl$BdgG8= zjX%~}Vwr!<63hHMEU~QpqkDRr-|)0(c`zzS^m14~FPK#j>zQxPMcX$WnBcbr4usdR zG*P<(iU?tP<*OqO_;tW_@C1I#@-)6?YjA!SU|*D{Mj*RLXy zdY!5GMVQQDrc)LwMcR5C7`ip415!S8=FifE^^3KsRHJpZNAXw-O$7R#WV9Gd&32K7 zyP1vVWAUbetS}MEMW}F>ZiZy1C){se2laNY%=b=ot1WWnb}oFK2=F2+Y*X926gs%( zbW|;Q;d6HPXlf5nR3N|!BgBRUuY~fi#??GD&oDN=SJ9Z3&JSQJ+svW^S(GkGwiqbT z=rx*b9%kH4e7~?8g3GhewHKNYFatCqkKa%#?U>>vn%jhz5};ldEHN7{V7Sn*)nLCE z&Bjzzw=(iqzRWw$JhH$hQdJ(ORf!%GYXr`PlG{gvz$qJ~VP7c*l^~i^_R69j$w8G|JZ*q4k9E+Bmd|djl#L;nyzwp&= zwNMd^sQ|)UBr5SUJ3aqO`t&R5E7f?__>wZCP%SpAazcE?gwIU;0i=q;8=1lznZg^m zIuedI`YvT)JQZb|?1l|D+`3M5QB@+~k!`fadjP%0;f+<|L2S;vuOqTR!f9*23*uDZ zN`Q>hF&?FI^ng{hzW7(FN$lkWbQ5gLfQHLO`?U^`IZ6YU+~PYZmvH2DlcvwwCriKE zkJ_^D7r{O@Jn(X_pc;|CzDeW}%lBt4Cw*HUdO0M{5jnMk&Ft35_t)0&gyqvLTEgC^ zF7D~0d`$`qBofC}00?aWiz!s2=`(|UGcamDZx2<|f~C{fT`P=!6@Ig66oj41 zTNj$X_w0bGdp(evHHM7~-IxiWO)b~AOEab}Cqih}5l3gU@L^WO9)I@3GWi@CtsSdzW@7Nfrpd}o`L$hiO4s*w87JTppS$_Fk z47{uvFd3`xkQxCQUizlS8^RB#+t$iVf>9e-E;?N_l-Kqo8=txuqt?^FBepnn2)Y~s z5gD7#Splgmr8p?DuJH{!GVT6Bjgj>(6`JGW_PaLG0hyAMKC_pLY1hh5kWRqNZA~fl z85tR?ViI3{yv8`5?6q4ps83pWI4N{qCBvI^$?4d|=W6dD!;~x{S+|W@Ah;>+bW^T9H z%zWOUxpVhybW_@A_{M8uIX+vmL1=?pmRUpHCY7&b;$YQTkdu7IO^_=sd(Su45CD?v zWoCR8;Oa(M2N-N-u8V;bK~Qkbz6w`ao3Cv(`E7h>*#^$U&&uG;z5$#lYqAlXNi8_x zx+cMy*KSPtFjsbJsOgjffLK%=oEMT_;r8iw3^(V+cxZm~zrexxpgT+i*@)teK$Pr3 z15d;0!lL{HZH8tqfQI@C0hrg)Y!L(U(*Igf7fm)BJ*w}{W}5J8v?-aiS}XFCtzEd- z0Vz3SOISicJQDr%oD)xExB-Z;v4?hO3fctoS>u zR|7Ho?Tl9SmVI}Z4_(;Hcy4UqtPX3PP8rgn`26^lEZjbXwyEUHXRLm0Ea%Vk-S4r( ztu45H8`oHulgtvdRaEAepg1WTW@Qj%+Xg>OO!;PfVb8t+RzT#G0mY->@OMi!^ZR?h z6uVZYOB8dvLT!F4kUO=?e`WtDRp!g)vX;A*@0`MpztKV3mPD(^c50n=LMcm~>~yu3 zt?4CEYnUioHKe~m?!RoofmPnxP?FS;3WEiWf?-C?P|JlC_<~i&UZ^;QPX+hG)lzR~ zZ!@FH_FulPUbx|wjdXjo$yk*(PK8nyoHsPc$U6qI-lH0wx1G+QYHfjJ!(sKKAgpF* zlt~2Ctx`g^C^Z8Yknk)Ugk;Sq92*ovI36(591C(J)^2on7fOqP+6%cb9B8^F*Vb8) zW1(0dDyMccSg5dX@hJ+U&Mz#rMMr>=tyAf?Xy@<0(3s zEx5079z}V`DjKyvyd_)7obO74BxoLukG!bCvD)rSE^E~O?0qA7CcpIHe6d;ygCGnI z&*_U&ZA;HDfvRK$&mLJh*&d~xW{i`=fbXxrZM4!?+k%F{X6NQw>7nDxR#m;DHxDa!I&i0q=(}08g6N1=sdz(7i&zQR1TL_eAn)sbWYm$!2H6< zf}yt=!S#;xFQ31A_x#nLP;c{{pNhz`ex+#`RlIcw7AiBXcH%%yYlzd5mqN0HXc64C zvda|=UlU8YOemGN4<)Y_&K3$#Or zTQQ)Jx}TqQ4c>Aj-^+7hpcDBTw&!}ZGRvPgL&cSgj;5GC%Ue zbGuV3beJ5VjQ#HJOkMi{AEETD6)|^L;>}(1Rsg-sR#WCqagUQ4_IFTsQX~8IoA+E7 z+ITzpQda6N)vuRjy@Pu3URe@k8?v%R^&y&z=dTuMQ5gwA^=>a@exv*upyLABOm}xL z!(xHEtR<8FzY)DTMkc)mRc1kwumLcd(`h7^-d1f^j3LXbv~=1 zRO^U!?USdW`%Or%eQ>DXxzI{LlxzKDbGZnE+CaKEPLq*3h%J0c*0o9Svri!s{#3!1 z409n+9u|V2;)4r=iV`Rgs)DVqu85>Tb+yJP3W)ZF)%n_(hl(L0rxxfu*Zl=_==tyH_$1 zZ*rfxnCy%TL#R^dSyC!kzhYXcAHUzHMHrhAj~8JEo6=s z1V_Uzh7N+Db1>{-uoncq_V56MM?ugXwmSV*cWqNn#ygDaPs{4Ap9M80p*!7^oxts! zc6W)~(6)$-Q9A$M|Mh=5Tv1iVqVaC!)uL0WsZ(21r?#f9Q4@sCYPz-6ba^#v^<+LM zOP^+d$*r-UDgDQx%f!ovIa2@*WA3noXHO+;9P!9zEnvUA1W@K@V*}cGi(Xi=y_V{s zZLeNR8n}vxEW8KZAZTk|km{NizZdF~N`7f?3VnDCht#9O%@i@nkIeJn@UVM&w7Z*} z1&2qy&Z%XS&47Aou^-qFg4Gikq;7XyO72+6ow1*(M?C0>p_f?Kc&FTWcWdKNdp%gR z@rsUpn@|#@+D7Tn6e$O4&XH1*dX1Q7@HXr^g#eoy)|2jC8~L?LkI1wpr#XMtGUyEq zXD+BfuPc=b8inMfD^T`YSs9o;vW}e%w}Z6r{;v7<{M!EM8Oc1$THF1mq;9ngH^W*s z+xC0*G z^*a9e28|Sb3r4(mrnt#%!Nf@6@|}zcD~9KQVWo%&I*c<;tRMvJ;fI*5)q-m7?pj@> zjdXR0uT^#4_NuzSt18Mp3S_Yt(0!W2#(AUdH!jnn;r!TS z%^#f~<)g3e@!j227`TO*;Pv4&JV<#Jjy9HCo(AUE4NG}sHUXbn6vrO{6dMk>OmVQh z&)+m;EV}&TM;w=o&~6#=`|lYs?Rc>bzjNeR1rA)+^2Y)ow+J_(?YXTxoH~)6@Eikk zZ&px6?@gxv^33uXb)ROn9o4TiZSiZQkyjHl7=039PL^TX}LF*^NdF zNe$?kMBvMaO_@`J5WO;Gxd>4=XJ3hp)_qZSgA~xZsJKdaj|kuG3Aux>h3N9n9UWmrK04eTN3F&lNd_Q zxH4O3L3B=_v1gb++C`wUxZB$ENJTska1W%$}X$aw76KWa`rfl(~SJOG31cA+0c0~ zb>L>}@#}LEUa@=`PFWL^8kE+6M9kgfxf>$NX`)KTVs#ZJ(cigp>E0}w&pm%fUR}k7 z%$Z`V$Z;3OG~o+qe}N4;c=PgQo+yE1Jt~xA$F`5|WU%?Yj4fm6nY;gB6t@2UsP!)o z#`~An)1&j?f$%5ghRvprLleHlBDl12_dTN3i0*p`w>-SIc^tT0xEUcf)Qg4-K0Ghj z75bNi1>~UQinXKyX4>Aur|~p|>n;QouRbMgi#8DyW3m(Xu&Ae=sN_3NweDFur4_TgD?@uS@HA%IQ(&yOxM;Vh@BP9ipQ7T? za>>FB_0G^5@mB|_c7$t3pg(nl?A=`{o_(IOCBm^>#U9<{y!uv?@H)Cgz2@Cr6~wv8 z9$nJVYa;C@sl6+j-+k=XJpKG}-~Bjidi!v}P>#LdvdgERmwP{S(82e4(ChqzyMj1^ z-4M`KcW7Djl^N7EJ_XYC%0zcOLY5iYpRkMp1@%kz@dREL(5Ec#c>ag6;Ca^=iOhsrn)jI+VT6xu7*0~{us%K~SlP3jT1D?fd)L!hPS5y!8j!yQk)NU^1`S#28k=K7 zhEx!(m%`m2ea!uFbKfJA_41NQ;&%y&-(}o;p3`zjA1%Odz34wagr)B6Jsbk{54&L~ z`XKz*z((bVgzNl@_$6OWpf_#@NU9(3x*$4VpPT0~ATX<2EPSZ|@r2I`ylttA2LnJ| zc(TGrDWhz>2Nwu>i;+StR(al=y7H7#Q(msWoeuU>l87j$)jK{o*f2d7J`a$9qTDq~ zi5=GSv*4)xuz>!-4mEJ~2e$T;kS5r1*;%3A?9V!ThYyRPAv(qO z3z!AK`dOc1r!0z%$flD!bwZpB@3V0bquUFP3{k*cEUbZL;x3r#=cRM?T2gvRfCZ&= zW<7PkZ?{ddIt})Jb=_efPyFG>y&?WK9=cai97j0=BsI&2cUKUipF0)BWAeMJC|SX@ z4KaX!?-uDQgTR9R+|9yU_?_L|0vQK^Tl(V-f7p*;_-rbKa&}U)OL0I{&@&)=3phYJ zV^4}f!B=+-gb)gZ){1vgGeTYn!!oENRg{t?iXTQ?mBnZo( zj#N=b;e;0!@DdsLm;Nx~Wyq)^<5h?`5E=NF{xITY$f%-_z0lLEnp9CT#;EN|S9fL9 zSCT8zQdXQ5E*2`;8;$Z;;VZql8!;S($>lJ0b2#BbpFj@uHhkkXj^HXjGhf0g_5GeJlL7Bgf zh&(9BVUJ6md*Bo_&T0JuJE(OTIJ10K@Hz+OXKrOtBkQ;QOZb1%Z?Ax zdJqcxzqwe2CubrX^10}v)ai+1R($yy0u-t3{d+XgVi9_g$IIOG(F>);@afcjAl;jE;sP@*Sm2Iz!^UYoKOh0i+sM?=;; zdgvA{<~_{%+1cLV5Z2XMcfSV-JlchiR^~lCf*T&5zQJ~|bB`2o&kchp$h0{`05;Z+ zP;M4pKWi4P>>--X>ORa`@gND1&WL^1?ChhIk^ID26TudytgR_Y#2kbI=#heQZbCUG zxr#-Y8#XCiCv-e|RAqaic#2y1OaE30sReKF>ii}B)St^8$HYzN?r!F1{izFW`YX6k zWq#Yk4WeT%DQ05COeiMoXX~|g5S3=pCF+AePe{~4YO$jhuLxhFA4CzJKzJg;XpAM4 z`H^;b6yz>Uz(bMj?Zbyi=bct;8FVwoL$Zx5oJDYAqG>V6Wq!&Q&N^Cw9~u%N=^yvv z(n!Bl>6a>fVx&)0`b4FtpI|uYC+X{RdJ)ZnxY?|EQ|IfCFc4pV6y)mn8zh zlg!)CVY{4V!=rxNGxP--1!l-#A3=t$nUG-u12hB)2kT@%I9jU{7nW~7gfl%}*Szlk zZU96+A0vt*2Dn?JVH*a98kPhO0Sp0xe~Xb`TO+--Jw$}T=a$HVkaDZNul@0QZLM*7gMzG>IivXOHni^6Yg@pNm0YG51sbNrS5y!+<<9Cx=i2$*4O zgD;ds88RA<&?Vj7U9T-DYpV}o02S?LaE4G1IL|)8DTO~RH+)!}pLaay5Fg{9)hY&_ zOmBv~9}#Dr&qy{%DqdS&==c)H&KQpZsw3Af=ldheAJ7PStG$N9Z!|_>-2Gxuv|0l% zm8}@(PlQHtBcu&t?}1Y4PS-On)De7%@+X$!an(s!hVP^a%X8N|>vT`new4q!sA?H5 z8_8=#yDCxs7i2hXbheOwTBC1-*CxHVIkTCI%01)s>!t#n8l;?$;^iXTm@%Y0dYtuU z-II}XK;r5}#Qn%ChYoFGBbt;yUOqWEu zB*rBOVFSRndx$rt9PTzbYy`M&BX>tkwy2sD65rAQOiAvFx)DL~uG3{UQ6JZyVGvg| zImAn`>okj|nfO~F!#>xozuQe+=We92Sb5Z1B;%h%Qc zlEiA!lXY^>**X!^1vs{f{=Z~>ed+fv`}&6OPx|^gU)ms0Rds{ZEbI)>y3^DR@HMR4 zu)ilBu3%y!hTm9h(^hzcq7O+CUb4-j$DR39ft_e@*jx?)!%Vw0(k7*}iIHZ5%Id*4 z0j<7YeB|~0s;23FS%CdxtKJ0sSK(Ei*=S|z8wYDX>-2X-)!`ZLKKIFJGs@a&dt)?r zM=Sdoc~q#8OTdkA{k0uMbhac#ESA~O`IGV02pSz9Wo`LmrDS5v$oHIRD#Ug|Y$U`M zLabgeMI0bFFM$wz^3Tt&U^OVUw!N3pG)wbzuK9B=;rF}DX^7eq$F`Jg{%5;?k<(J1V%cD!9zp zZ4OiOEj4_$yReMD1q7e0!aT#{^a{-z)hsWi!2J#DYwd?{b51YQRldDnMzih&$){j9mwUWKedl)t02bzYMONhDT zF_+K{h?zjlgvS78#F!9bLLL+HPI4=Y5iG>pT8kRQtxTv(l37H8Pk^aSwh;35N)gC; zIrR2jl9#$~cI;A=ORJ@uAJYS?=Ug^QJqZFqjp*Oa#5@=F}r4Q-+A=N@$=~K ztncJkfMA?83WY)n5KEARv+!ZLRA$r23=d{U*Wi@DY*-CTai?n#l0g>;SgdUz3UM!# zP7FJVi4PzSWQ~%+!FyQn?%|ts=84Y1>|vx3@O<=$7wn6#N4(yC7)0m6!QP>19L-Mb z*-5e)!=r3#Z!8MInGxkhqx^mK&xW6n|Z5TBv2ycjoQ+31$zIBKq5k z-7KO4V?#EX9YZXjtiIEx3=q5u0sBDmF|;r{fVjV}GF}HYIbqQyejd&bXH)o$^1o3N zb9OL=+>;m`vpd)=3@6hCn}snPRx`>ona(gCOSIc_9=wjym=%5JBu(kzUzd&l#`Hhm`Z7`GI!?dah25Zw@Cd>+N0Fz5UP2QT!M zpr&c(pobB+VIn|@q?;UQyL~d@F(Lze%NV5@)puZUM{OCMg|`5MQ~W1m7^AXB2RIH9 zRm${f5q^rGrrG59NYsQ^M7Z++d?&geX&hZMQRCs^(WEPS43J1@dgmuo*$P+B>N}^W zz3z0%<1#km70OIGO)|{J>FLpNDB^@R804H!rYE9_9D&avb8ym|$sSQOA9Z(r0ROCL zR*Htb^|w_TfCS&B;u|3TCOw!EzAgzsNmD_HOB7{P9=oLLCF1*2#bCvE(PUt-0a&@|EKEsJ4k z!=jnZ=Q!znn6ktIE^fCob|bbs#S{{NN2e3m;88M*!i463Iy;;mPI=TNbo~Gq7>q5t zPP1DYKUE>t4P!n(5K$b|vk-s^l`i2{ZXglH*a^-R zMT;d4i2L+}M;QPM=a852Xaihu=(G{XF2iMb8^QpWH0b#Z2EAnAbg^8`=QQMSa*9#e z3X#akVGq`l+%41g6y|#wuK=vGS=gQdaF*%KOk&?jo6$;?E969g3~(_6NXzJ>qh9ay z6r&LUIC_|tTR~djVT8v~mfnV9iyU;0PI0<&z#uUb`A#MWhn*fqiftR7w2!;^oy=ri z^Mml<2&y-BF*}(Y9#c%dfXzl*?GWK5NtUpE*zKZ|hbX>AL7MXaAcDne#&D~g!8NPlOQb- z|7%3mmLGCihJ>8f{u3Z~7wq#ZqIhd`QuHN1+i=Ox$l<{VO}dYR%rHsfJ~r%)yfIZ> zO-(qsnz~Yn>h6x6wc*b>JvlIxpEf*6Jmq&%H# zWi`F_$o?6cSBLxg1E)?o=iW^`z!yViNKQ=Aqq*DmttLIP;^PV!piKn!5aqi`)WGvY z(nCf;&a)0{9Su8u_Mq4|YA~g>-Wouix*ckanU+|e8yR$ae&@)@^LHapM;k94I&G(k zTE9(W3SN~gU-MbQ*K~Ysvu5j=kyR*Op^)7}8yMD`vM&6aQ5eU7!X{*$=qLYY|AYUx z!2LOJMjt=scOO5xL-Mu3UBE6A4*OA^wqK(tNQZz-Mfnqub#i}8=A{M!HT$?m@)J^)BKs@!*W9C zG(UL$B9E;Ee8s>LD4|eJkR`553D=^;b-Bc~D8WAW`uo5B)6gBYTc=@b{;2hA{G|h% z<}2Sn>|@!ZYT0fnZ_PI^d+=TD*7xJ&yZTY>mubxDuX=&*?EGy{POH>B(rVB{tq?uy zYfHaL9Y1ody&scnDs)+;N+*C^P!ZEx`=>`ohgHiOs&C512dX4ydzY5^5v9alHuM28 z9OaiwjF^_~CJ!CR7%Q?BGgOd@5)Z9j4V-h76W2-7Cv2H9{@mbbm2>qNy20&RCMzIa zQ@f6``f1?}64F$hGArXynZm&&be<<8Zo(`fBWq}Hv-GM_vdM+!wvG?G$K9{FbFz#} z*C~tD8VN;%v>TGpyzYi141vYqz5y~A`m2htMl!9kZCcS9_Ye_hmR$lT-O zu4y?ewhV0Jij`(d*Ic!u&Zf>!(IxcEpVlV6ySlH=& zmD0u}3~M|@4Z-58Zq0R_898Uft8Kgtmt)+GE6c0yRZY%!tfBl~1ZGpDJCE*}Qc@&cXyD;maKzWkc+r&}SSPwUV~($T(V*qrA(E#uB6y z0i-uvlk2R=)b&v0-rco2Bx1RzTp_t}U-VQgSh5Lo;mTe6h4hHVp^qcKXK$_9H9nw1 ztYuh@LRhDCd3eu->mdF^1Za?htfpC=iqjq0r5?xOm4f%C!e*vw9i5}CrA2bJT(7&e zoJh9IJ>NFa=k?=!zO{?bH}vrN)($@3&_AN|x0Ex}Yf2s+Y%eL&?UEdWZz*bJsFX!m zZ!c`*(4{Zs_OCtT0G00UUXsBg2zt~O1n#*jsI;qE7+zKo3|6}KueSC95cKZu74-pv zybln#XCJ7vt6CUdRr-LHuKmwj`yh^$-QCaB5An(SB0lcfA61j9S{#0^^hq|b_9tKM z7maYD`lVnbKI*8t2~GXQ)~YR(cHt^hbmC+xBg^2%|8)QQwx3C#TwyhjzROL!9nWw3 z9glZG<_g{uY51~!2`$1*;5}Z)uo5F~IRjh6t4xQKOVymb?+iFATZ}JZzSTAAk%SXO zs&Md#?=l#ciW@$vZWzx}!O|@O(Kh!ieJCq!W~4nXr7euKCq`PnyNk(7BiZDKO?mPy zCk`s03EuG~lHVp%MH6og=89 zEw!kur7C`5lSg^Zt|lbdw2WdldzsEwG22#|QD~3nF4f9!7ot}$_-N@$A);RM6N29( zMBHQJ#1Tmkzpl&SpBmb*JOgC8@u~+c9f8(r8q^THeDRiCoG?4(Gr$bZhPC*wzx&PPwX})o0P$qH5r*qv^+~fh7QrS&-iQ2keCZP zCsOt`;f}rkV3f~(Lo3Y#X)~hY@Dk56vs)vy#MB;SXJspO0GE{XhUnFfn)@| z2k7u*ZJLhn$5QfdPJgrgT9LJC#P)HNO;>RUcw}Aj8OdNhp~w?}3gJ4yV6zEuyL4le zEV_Z8VcHDP#9`bQfvKyN$5JxMDOgOFWL0Lk_u^L5cgR!np2h#NOo(ZB%3hTPrsh$# zMvZJ>Q3*4#8<}Y#XQu6yd1)0+TILOsy)q-M#74_B8;yxVu$Jz@M-$c>VSB~F{;xmm zlXow&CjaX7lcyKlq`a^hQjQ-zc3nmj&$4U>Kb4@O!o3cdh>HMn=wFt{S58WUT~*OZh{s`fUGsL zkl`b<$WDi6q272#$GSY8x9pj{kVU4eyhyK}Cpj947CFo)SOq94%1iNfIdFm%YRM<) zWks~R!EfS}8&A(ih2lhKL+3vq!9J80e6ul{;CHUb25dQ{Ln(b$@fV~}fMxbi`&6;U zvAYXUeMv%wa;PedGNLjJL);-3BY>7xQ^5Xc3CQ@=EJG9<^`z>OstX~akjrN`#Ag7~ zZ1O`NZIp!Tsta!F@5D8%w@M(JM)Z9nOx(=RSV92V`LSYpu`o8tug;zG18x*^=lsaG z*pJo@`{+O{Itpq+m4ixuGG#W~LrYgz^__N_g)gmbQdh6HzYb#0a01(!4pXl$WktcX_~Vat|G}=FY>0 zCr1N-BYC4BG&lxW;%be;n9t({R#_<}%>7r{`TV5|0PJM!l6_wCx%*UG2^xLhTE#3x zBdS=zd!qszJ#Ce#zX}|O+s(WQM$Q-L``Q@~Tp_zaCd@El1PNmYP%6O(QlMPJ7`Iys zD-WTeHtYqjb46srSBLNUpUnJ~k$!mpxLn}9Sztj?NL+(ZCO@`w^NBr89_MKhByz>;pcn)ErWcuwSD!KLF6upw~~Kj>PXm_`~NtHeA0YI)qm%ynX zddkJiua0!0aWR&GcI$Nf&;x?S8$$6^46B3A$^rT4uBAdb7(KsZzI#$OI?g4!2z_?| zu~VsA5<1E=c-o}1Bev}DDKtPF8p#Z{SfSSjyd|}xU)^dSha22UQ^4vUgq0=pY9*hy zNxjuR12@#QmDN7{(v$A)uHwY;1Bke9k2XI2*1Sf_x60bb+;Ss$nASA$zEZ+fMYvxZ zS?2Dp>XV~vDoymY<|%Yt$Nz3@ly8veu%7+R&N^)_kY@K#W zi}G^Cikij*VseUmdCJa<~yJdQgRsej$|Rc)%UveB?b6L zy+is&`RGxvLt!CsJL>iDbM4EUYw$&&y}pArJ3iljeTNrte6gu@gu1Eq9qhA12SDFJ zIH2G$nV4{dZ>SmRVu^mCz&6rueW2lHXpn;3pXJ08ZJ(SN&rQLt$#wC?sz^&!axSpJ6DD3XM3^VxqXqizMnfiZTCG;0BzmHaz@b?{C!r#|` zT7BnLdJTV{uqj-J$`$}OVJutxTe^lS5c`xIJaXG|*}!lTMQEW#NCDkON|#<)FnWi^ z(pm8{dLcoZ8shsUcPwJWyyN~oTy1Z)4=3-4(y%hXZ7=xO%QPt#t_NFmtXbdMvsDca z#3D9W4u;7@lb2AK&XNWRnn+}$j2;gP{;TfXQV(^r zsN9hMxX!AGNCfRF%7HKv{3;+&#S?6y)5-@zjSFICaDGwdh;x6@lXSz8#tt3D$83;~ z_z6S5;8;OJZkr$JCjNMLmyI5e1dkLV#_tEr|n{x4AvKhd=U*o)O z$XrFB%ASbfIY{iG#!Z+vGWHuepKRPj#i9{5=3$)QHfXIO;|Halb2zJ+Zx|CH)gGf; z=!6g-jlX;0e`T2hRv@YTUiW??*9S)jr(G^`ebhVX9dVKC!{gJ=5f`~e74ReSo#A$S z?E`d9k-E;t%Y%b_H>~yu2m?6(R_58EXbQL&Ov3m*OzAM&yX@;vbb#cd2sN}(k)fum zvx6ekwczoWSc>0Vbs@o(aFDHLKC$DZ>+=ye4AUDW=y>FLIUAF63+3{X2U?xAe;a(c zxS&=pF8VmL>j5lFf4aLH@9r8-x)rM)*VGCX7@%Syuq|QsKDOj*J=<2ji zxqx;M(2rZ>%Q4GTo3ti*h7;t33=}hS4)b!}>I{p%SYyOE+}*9QVW(b`6Zf|2uXLyI z=y9H`>IV3@*YQk;xAY*QkD_?^y)7Vcu$6$G)m_@65!7mZDth{NMln-^--`LB#ym|EtXN zU&)yNMa2B?|Feks@Bd2`P?ckt*FPTB0Tee|OFsx~0v%>UXYzsb|Nf8v8}elR(1hN* z1)!^M2jS}XgOJ0I1CK+FgN?(C1B^q9gNlPh0ZBpV9{?Uwf92cJ-af2;cmwI+SgG$8 z{Nb8ZrW4Pj$`M_Y?`ap6*L?Is#2tbWXAo^z;$%}U`RWD(AjE0r#CIr}>LFx1%|95P z>b(L+p}YZwcDK-gYlNK*0f|1Rz}f_LkrMo#V@-Gy0yK_x9{J-rpsRO4`w;H~vhl$C z70Y?(7dA^|`2Av)iQuy=;(>Q)tPz7_RU==B1Xb_5olZwwJIu$&FYS-(eP17Y^!lxJ-O=!^o|W2DHslLD zDsL0+S`{Uhc4*3rvkv?@?{wwmM>H5EG*&8f?~aAT9jy5*2!}GlDff5b?#A^L+VnluP}@GZApXZ?KxQt{^_)|vyt z7@wbadgvG9`R2<02$)DsX{aJYEVTAx7A{L`RzHXD1RJYb`!|ezdOfeKceTvm0#!F? zzXW|80^YD@qqH?cP{184K0iO*J!qdE!gUJ5hr69axJ&gqyYT?fcm&tj8{#nL{?uQg zi~HHkJ!rY%9_;wn^IxE2E?jqxQ6xp&yywzh@SmTEPPRh+rJWBn4Hw(<{bNs@p)e<# z0L0gbfFQ&VJH39VOGpq(ePsgmX=x&bt;bKG)(fp}SlGC3{>a6>+c`VybX&!+*Y0;u z`6MHtZBf2GA0+rrhmQa%fs$2I}Z@cL*Ohx zG*4HD}PaK0dWYmkevm+Hnp(W)B;RPP5r&LQ{%Zc8M-SJ5rcc5*T>*a0^yL1 zUjk0~g7D}wzBl^??zMhqW6u6+y^ezv7elK<16caEuy;~gHhcs5*TF4rp20G>9;SQ^ zovTnkwHJ;NPrq=4sgQbTxD48Z%d_R+vf1Rz= z-lg&VHcou6jT3Kb;j0@b|H`)6xb=Dc8@3JhKCIsesL+xiD7nNXtg_HtW$0-gKhMri z?*!sJJ3G81yg3jHYIPn=hdf(f6z=#~Q)JX6J;>@+JJqXps#h&6+NlSdPi5mZ`k~xC zKDF%)7J=d2-o0%tz5SD;113CtUi+7@eaw*}HpsNCmTO~|;a2Q47q|rr zag@Q0Po851KgB%l3Cy@>WgLE)*qfQ%pzSa~l1ZWrT+oc2ywN>|y#L4K1EhNR3fJ99 zKpwkMyJUylq(^nVrLz;THaQKi?;P4XMnm+o*#@SdB#ufM zr7!}7e0km-!e69lF1j`ia@n<2kgKlEH+F4`{;+33w7WYWR)Gbn$fxgbNa=Wk84%>F z-Cfz#Ofhit^;#md{a-)k58c)f#Z&R$9scn~t^Kk4aR#xTJBpr^5rlgMq>>8iPXbqJcqgV|qSJmOt-*7*sE?|6-r#JrQK^mPy*OUG6PG z`2-m}aV~GXxAUGiPT)irC;s36`TyAem%sVz{lh=}<6r&ZpZ>=`{Nw-dFTeTCAO7io z`j>zIyFdKnzx$Ve{~!PGfBmmV`~S~>`0r7EvT^x4!@ZQWl>qB_x2tbZCoBB)L+EJV zP<~(8Q}KtS~Ta&-Dz~bNs;YUC%Qd*Rl=Av}}}e1KaTY&We%0mfF92tNUphiRY$|G&;fCF%?0GC?mfaCg}F7G^wyO$a1~%@C<8UkviV7K> zP@z>Jrf>5nA*Kpk_9FBHO-%d}uoWlN#0-4Tt`bv$7}6nE6BDgimL{fS+Z;!IOil zzqy{`<%-%G2mK9NmY0Lf7)szwt2lbD)aO~Q)aMo7 zean~nd{5U$vdhu8q`uJB_3_5z2oWrf#dpj0l^lJ2v>jR#93fUbg0BKO1}^KfAVZcM z1ASDEFZHOv=eRA;HT5wxr9OzLK8B9e7l7Py3?25<3ZY8m2zJGhr0gN`24;QXh9l=8+O3N0?t81IzQ}SbPuZG4Kd= zfTP16%8^PGM~i~WqwldEC_vAZqpyz+u9PDz43Dl|90Qy6Itm5k80h*uiY$**ggE+6 zDD}dOOMQV;97B2sFnDx0cnswTs?*IeIhm3p^s6OD6yVWz^$~i~k)yI%p9@o|k5ukB zDpN^)iXx4pXNIO6l|K3~b8_@-sV}gKqo<@EcwYMGDfScAEb!$B`^qCO*GJ!GeF_4t zkG^8PAd9l)=<6f&lPgD`HW!M9R+q=Xl6v8-=p*zKkG@kJ110qaP9XIJfygJ6QE?1K zK0Q!KA48E#h*xnezT2>sa)e&v5jT+ag3T>kj!NX6W?LVX$ff6*#ZifTdcG<0Noy)c zcnnexZnxAMTDm@{93J6v6-Q6x%7=g|IePjCviWlKMc!dOilZ-b3fEWU(}yo2M-bSN zqpy#iBXa3`TF!A+v8u{L^@(WAXBc!A<|w(b_BytD41OZI;DR^lX;I zaqxsG;7_JW9K~ws^L{pAD)`eVJLeMS$5GzTxH9=kmPBVqFF+36(@&x@W)Ey*X9wOCeub~(b3BK{VS(}=6FPtj>6J<7S0Jj>)HsHuM} zzK^5h<0#M46|2IiRM)2~)Ai^&bPf9YrB&hQXKOB7ylTzTaIeROVJ;9?mWIvh((uX^ zHXUkNS_Y95CA&?(p~}U@5mq>TiCEkzqe#tZJn62vZ?(-v<3qR8ao)a-dE}DoMoU`X zx=U~0rmJLnuGa=vI&WA!EFxcJjHrmel=*0~-q%X2t9`Q4XH*vOc8Z^MRJ>(1?)VL^ z)~;WgTb0`)EnhQcsb@auR#iBMqcSMevW}WNmc!Uld8&B1>~#5XR4!`Cjr-x2-tu)z zZ&U7?F1Ot^Z{3QUO`}+6YdYrbooF^hobc4`otU30w<5mdHgvvNp`OWyYZnu$7dD!^ zs#U$x7*&7Y$y;;Z(7e~U1E<<*H141)xZ!)FyL^Ou)M^>)s-6WRVGJAPqOj(|$`$z? z$3%rNe0huGPB}_zO-Pf0MkYSa1-ir%bdqF3qHW%ku)-S?Ymhl}pP3wrJx4R>6j%U;~-NV_>VvWT0V z_@1StgGHX!+%=9(zaj0!E%tk~-fzg^tLXH|;yL{?lj)6ZwxJ^@Nq)>Jmu0ITJjE6MI4;Q@*%ze*d zOv-8ClCyXi(`tSU8KI$j9`)mKG?w4^{mb|)$`i4x@o99dKPA!Ygj3{S#OZM+9!D$= z$H&o7JeN=7KKJ3|l$*~Bu5>n@#JZ6)-MDVL+N^F;H>cau4e54tE4qn!XX9ai(vy;> zX(n#V*|_-lXe1E=Ts>ji2P1y_1Ot~YF8UM?``WKL)s^V$r;Sf9Uh*a$_T@6UN-mOX zu`p{!_!_-!Od+xsFjc;XkKgKLL zemS$bj_Ze^T4i$W(6}D$a6_BxZ)9`Jp4}Ke|1=rP{wt3z#l${KF68U;XgHj_<`vvv z<>5f~UwNL4`=gjM)%!5SeO>aCWITvj=y`l0*7{jLzK{U-fwtN_)E+%rX=u^9Zd*64 z8?Lmf8`TZ!wsb?f8C|)cJ#S~f%!akk69)8Yuki(?C8n=G5Aaj@?eq8|`C0kpem@#k zetXuR`yx^F71sE3>6Y#gDhGZpT|{kiM&|bYm)eUyez!L~q4RAV4#Tqbll)6h3^`^y&_5~e4m|Y| z3d%91-ZG_FsEaw*6|=+kvQLvs2;_S2q~?{+dM$b=-$VF;l;k!l?VWjYM2-D=%xxT! z@i6Ju+x2cX9CGs%+4A(T&Yd*6iC!gy&EQU!_=G~|gE)`NhlDFsi5eeTX3IHxUm=W{ zXLZekM+wwHr_cxGGjN4r)lSt{y?78^T02Rj`rYRDQPa}TE&8+lIR+hnZ*W)FQ&lQ_ zDs0efHnL`?GVby@ra?n8pd$XO0DnEsR8+!Dz=i*Cun31d; zWiiqe-|H->u^i3jg&NyyCDqd-W9jyh=TX@Rl@*!wt@$g~ zN2bbv)SQFd7w1g8W6$}ig_<6X2hngYXC!n3*9pIk*ZW?>Ow*3deBO`g8-BbLW194% z(MbHvXVHo1!q21QLWW9A%9L*Chj7xA5EI2_z2=4Cggy8P(65N7oaCZ&C-QC@S zOK^7&kgs`v_dEBGdk$xIcebXxx~iUfs`{`qlVLjT@$>Mq^4rf61OvKqL5lQ0u~Rar zM?8tzLZa%HZ)^6|TDK-XU`yQ$ZFa*yBUU_KZJY9je!^Pkm(ywOyi2$!meh4sxf`8^ z*L3ZEJ!G5duxqoFF5f$P-GA%)5~YJ`tn4KzPTfK2#ve&HbCA*+t=Mh1AxvH;UxDwZ za8)$EA@c8qKZ?dwM<$3ryl{P>%-*SWIGPXL=ix{G*uHZWSuDjKqZn!TMJ%z`WYWm6 zC?ny>;RwaLh1=+|otxD_wM_@H=`Zu9NHoH$a^vTz$BYr8WF>3yCVq$fA#a}_g{c~6 zBVPP8oQ`V>S~osFOF0~ln(dhu^i48#c+6P@A9oODqh?^_`%w`8ShbaZDEzjFVLwXo zVa4b-m9RqLUgvnXb243*vZ{k!uzhgEB7{OTVLf)4-4-f*e;@xA_wsKMO-RP_^0P;N z+O5ZtAw7GH0S9Z-#d-}mV!A4$Hj^+%-Stvy+P|#KWiptY-zv>CeDDfHRR#+Y$%-Ew z==jO`Cbq~(w`*)t$S%!YFl=KfE;Da2U*?6xRRwQp>2nWnjAAG+x>q)GM9xF2d?gC-)rLx#XE-wD;$ z%ITj^4$JE=8f!Q)sIuf)2ArYy+Zu}JoRyj=!zHDOQx;-lEV)j- zPvsa`#49pEebIWNesa6Ny1?0>H^QSHjKvPu_-t8K**A?HuK6P6ao4U{ywG;1$?A)v z_UFx)`{#yy*}c1k@%Q0>DPB%cT|H<{Xp!%xO_Fw z7{~ulC_RxrPt`Q^79Y-CQD$ONx5~5E;f~^LJJj=qTq=C}tv#szn&dkhoT5+VgG{eU z+C%6J)9eL8ZA0Wi^XG zUS;*aMncn;CeTuFsi^JkBF-@)V%d*cZXTYX@MpL(Blv4&53ZDgA2J!so8Qs5FO{(m zC;eJ=zINff5pVWjozkmbmT$xKWsNL|EK4gmNIv~DBwOBO*PY$s#K1*#mLKV%a({cW zpE(30bCvr0GRk^wJZ&c9>57;{nxpY|iPrM)`;GyIjbLZO$da}#TiMIOpw{o0IHoAFbHr6>xmCbwMuflWSPJu8}lTJA%7O)*Wl z;IH!#W-&dktDN-gp#iNFQRRqJJ37326au?Gch6Sxg%Y;iY=ty2OYXa%A$mr6yDV&eB!WnI% zB$g6hlDcb*s%=SsqRAt^l542Cr0z+#$<-*5oiXbir2D)tm|AQkX6!4tp0w6{$n0R6 zWWDndt-tg@ar*j~4avnzN`8Ar^p5BhCnG~wbclm1ZYM}Bk&Z7)%)M#1;GTu}CNJ~5 z8*2YnD2HN`(J^1B++WOG_tcy4il^ylIjRFGQ{6p*9M08v8%g&3v?=R-O0_NXg4^oL zzzr3))(|p6Qfc|Tu0YQhv*{z8A|I@Qyv?nem+jA~-hKn{#FbBv3`uA--CB!w8g7b? zibu8mQr1c{4udo_R|)*7gMAJqQ7#EMzhr+{paho@Q*75s2Aw-4cC^F`ewDPVC;vTD zt3_|s8a@w4y?1}d!tkZQYEFDh$X_6TkK6D>4^6^|my)6H87q8Fl1^rX&{Gg`@KAPCe z`QOGxk32Df=gV9`z#hD3;KiG*0S#;+CP&_l9-_pu^|ATZ`rDo{!gstNU^_#ls$QAhioPl_4|jxX~noqQ?R1G zd#T3Vhh-_tKX|jOv(r@*5Y}B5l-D8~=u(WCu ze><3aME(n$W|R7RB}!wD>~>kIv?OT$>?L~uMN55hIIU8EHh-;2d%c`lfK>MJ#CpMY z^{tOa1Fv{*-!ENlu7$9*KMoybb=Rn)){lgvt0M*8^uMibXU;kof3BaZJgaElEHD3D zFFo67_J-HI;ntctOK=X>95Obuo;f=gYx?D2wQn_N>ssnvYRw|DZ#`%0Q<`Z-k)+@F zkkKGp6Eh;qf-j|+b_Y{%GDd+?kWuz{Vl!u3_qC%9ytADx zww|#aS<7CpY5spC^&H27rvL1|@7|>eRK4>sUcFUuFt`2lH@mjxYsYHYV_SmO(i)rV z+HJ!W`fa+_+CrS2qwWk_#*tUnqR&BSjRu|SQ_^%_+lo=JP`pe150-(|ptUFs$uri} zv5WeghAp6tUMbMT3}JqyaJ{@vwnN(^&AVk><=Lg-uwhB8rb%% zYIsGghT1aCn+Ax{n3j6CXx?b9&cpU*>Px_JFY*4; z*E)(^lLcc~Q@vOPJ=X4+V27l>{-B}Pt5x>Q6L>GK?9{k1v@Jd1wy<6wniuyGD3Wo; ztZPr&_vgleQ@6pmyfMi#cU-!JAXdK<{D_X}-;E8~9Sc$99`WOjN3F`qN;3~@TGo8q z9tvwAVOqgA9^?MrnLe24EM_#j*|_}32|J#sCSEPN76zldOsmg14RT&e-d?|>AM-?t z@cBajUgnp3!)$NVrF)W~O?tn(34ZK~xsZ&%RVj3R(i+awUe&29BkL1Pouu7|`+0LT zjKkI!k|M;yV=_D#VD)&R&hz}O!{?^srYnEvu1N9G;BhBu@!XV4Qc>|^@UldDSzoa-_N_gk3>7^ zWJ|kWa)R=%YHeveZrctWHRW|Ewg30e)jWFrFA+|f&CT3W=$W(0-72orw~3mJUJ_^- zb7l(%S6iR;s_S+f>!JnT)`KxyPrhj*qm&f?X7Nyp6-jd%jQgD*y$$d@A5Vw$;fL$-$6z8#bqk4D7gtU&b}VdH@EmKR>_;r3i%KYJ zaw44j3yo#CR$B;Z&TmbZU7gN28etPoc$#VDZ{IV@VIL;{T5ky8&-}b&ooQ(}Be|Pp z76liGl>J%N`a-0JG0VP2weHVZ7sa4W_0?i^h7S=1eW}Tsi~hbWUxJJqo{x(IQ|aK7Kbzv(n6>K0 zTEzb0j*-S4nmXzjbDQ9P#ueV-;;*NT*HOu|->{VCbHAtJzJFUCz<= z8{6iZ*WP&Jw=|o<=Oor)Ijv+ZybS3g2g3*OXPsA--I*0Blpa%mzFDhs-?Q$&hK|SO;fH`J`|I_W zLmv>uL(^h|`yYly6PPD<8-y~KCma90xU#VM#0XU6DHqMCdqP!SI>hkT7rpFe)zzr* z=(2ZY`0T)boLBEzd`r9DPlhc|S7*hpBKxf$gDc5tv~Al)<#enU-sgVMz$KYr6+a;w z(yC z9)U-M6tnF73m9L~v|6%<-d()qt;$Zs#79WeTFVYZ#Z$!lrn6jdP+-Xgiz<_U&|-Ca zqWQd&$wJ%W`^P(K^Gfjh&|XG|r{T*^3%8hY#fQ|&6yaL4BdQ*Kmiq<)lB< z6yx{aW@?l#>7A9WzVdJI>LdAg^rHqTyp1{NUOeaRWS=;r{#c#2XiPGVvh! zfG?EIHz!b0bpOyJM09p%9pU?(;pZIS<$(L4;OQ6Rj=DmIp>qTotHaF0-9s$bLZEgr zLy~q@A%=C1w;Z>PoH`=GkMu!whQJ_qDd7g}=%Xj@VKN|(up{Dz?0CQ+_r0-#f-{7L zT+cPid7Py9mcvs>sy+~lO{Gp06p0F@6@xhEYf=cs0W$&n9b&)*BFwjHv0Sus!3xK) z2CLtMX1wq97%_JHnPs~Ph8X36vP)37T^zyfi9) zZA};k->tvC5TAV+-*&>tp+gAm76;KmMr@=~LjKxFC4wB?&|nk9U|_@9hHZq280%{s z^kM7#pl6j$32Er49f3kD)LaA3f5lBZ(zhxvLcqm$je_;X(^`jzF*@udjVTLI_=Z0h z90p<1=|$G~4kru3L_tp!B3aN+p9B%Ri$c$8m=O^-&4CB1zfda;LQK_WL&=7~R~mxZ z7aBniZpRIV0ebvxC-N|SUMa+AHdHXU9uikOP!A646BNR33N|Fnl?+3(sh?iv4!Qut zId&&p7mp^!$9mMAM9n0(DEZC>o_R_=tIY5!w>J@|)JYH~=R9$*hiGu{OoK3in1_O5 z2*7Cs6ZH#0Fn`MthhV-h6ou&Wd>e79Ns^4_2Is5Cmyh}$2Ik88_4EMQt0mx%APAuP zcfSxnG@?L=f=h7uAx1ayk{}oYqMIS~;MRlD|3W5rp=m*ZgDg}sWULqjGfbhZ0!##L zB}2XMn@|7e$oSuT#`?}G1YFIH`&mzLpO+J(U= ze7L;eztX^gp`HXLFF;k%Yac`CrwUjMf-Hl(nIB#@As9;n7HjGMKkoZZ35#QNBIh9a z3nrj@0(F!GUNyPy+|NewTUsgNx+|IR`s74BiVnvH34;WU{u!CpUpiZiUG~c)M(?@r z>|voXQgf|1_CDN*-Wz`h0r{9=!X$SQ3W;Z%X65q@4?$hzFlq@3w6IEAQC75qL2OkDm4TF-s~N zh(T72wXo)*4~-RS8iFC=eed+h4)io*aI-PLkE%_Q5KUoir}EyfQ*ilbk}QPxU@80O zL%%~SYj%M3vYuZo-$VFRzyD*Y-WD--X|klZ^PLk6Z#_{ADq8|cjFT_p)@g{|hujgA z3>l^6Dj7j=;1QgLgd!md{PvdZz!#rPf=eI(zBguny2zJi8)L{himZ-s=S}QVW2Apn zHkAYyM>}ot0z5y7P&E3GGjb)mq%~D7tfV!Iv`>F63|Jl}Spo&R68tsHfn*a~6RL?= z%&ZHcbj)lJ6j}2&*Ss?fub@;`sg)qbN1FsH?}Q>k8i$M{#m9~2N>N?J*rSzBO!E0A z$OGR`u+&}(uKxJ}OheA+lrRUT)Zw!#i8K=BU$74#=9x%72|5rGPzb8VI4Rf>ghY|d zqQy)XHS+VuXcfIHDdUlzG!7?fl6xr3{vdGxZe-|3D?ytNB}Kf#1g`6ivJTwl!nJyg zE5sxx+<C}&;0IeZ# zKW%d{_Q*~MtV)+sqC7wXLs&Y-sdKD$|4o{IJm0>9patnV+57`g*P;gxgS@T_3XGCW zEl4485P|IOodB~}62iyui7>KEu-af==YgxI5OU)Uk%_A|s-RP^`tL>~pEh$C`I z3MSA>0yi9+MZ{yYaFX+(TQMGQ6M>1k65lj~sTzO!N0HQ_6VTS;Hztxa(Ph&kcg()a zA4iJ^t`cZ^qx1+B?c{s*L4x*s37RIFjG%ZSUOpRvp@BpO@%M6)1N7AG=1C_QV;z%N z)J8wPAJgzYsb*guh1`b(9JD3)@%DjULcv-%&Gp%s@#<04FvgjAo`O=k`#+8tMBkFn z`>DeK_pI?Qeh`|(0H&O$UVPh`uy+B=c>)=}c!}Id(il}J7PDAixP$0$3w=X!^;vZi zZO436AoKgXZ2|2emB z?%K535fDe$f=3P+#{7N_$%z5;W1)Eu!QE;e$@tK`Mq9T^l%u-Sw?>Acl;i+nx>}pV zLqr~Z+B9y3$(A)VKVVD(B4)N84+TPsM}Q2fz8A(y43>dSdJ^lJ^T^p43fWLNo|*v} zB1RD^8xwhf%n&x6qDHhINuh-r*bTK_o@*h3076?Z%S-PG0)XC%F+PQ@2SI>BqTCTz z5~3LZm$JQnbO<&l(07|F7!sC?p7e)S@PmSY6R;|3&zt1oWdMMlL8#gs3Itl1>qV|S zBmswvo_nYmtv!Zr2=aN(2*yrPGVsC#;U(CQr!|9Zln+TrD)kG};wz9@Dg+UhOCrJ5 z7)1*vb)L)#;gVPo+(a#hA<_!vX~cB5qqyCWI`1lQL?fTq$L_?YfcPT?)183+orV!1 zBm;zBpcI+Xqrj)6DHN%!+$^+fpjp@y0!fn`BM~HA6^u3r(_I3Q;AwbK8i|815z=72 z4jBe!PyndNauAa6jZa_+mlE)O2(Xh_`PbBN)V@*R>ZyqaENCnNRiGrJ3M9x;09`hL zAe1S^%%%(n!R1%`doxv7ua+Q!#?kZ9Q~^JazoagB&1~Wg(R=z4Pqc+$*&(E zfdlYU7K?EbzySKZ%LFLB(oG|!kRnc21~be|1h-hf0=Uam0eb&UEGpmDdjYAei9tAY zE@G7d?ELG82pfTrA!oj4Pm+TT=59#x`G*L5pnaAiYBpy6wIBtO(&JO-TV#qyQH#G3 zE)YY`kXwYW+QW;|?IQq`g**A4F9HTRK-%Af1}4z%+z1{^T0u_$7-N8da)Ol%7O1t~ z;Kck;aNT8wjt3735|}p05(m090ZhJdrx}8RgB>m!q|&31n22vVSiqqm7~S+0_Dl7^ zi*R9sA89AC$oaoV%s~+fPLmpahapM>UPZzq_rt6Mj+iFBmI$6q8i*0W502P0urLM& zV+cA9Ff(ktwfceamc%fC(vVVsV(>hBs1mWrSccwU14gL}J;!`Rn4K-)J7oaXxi&5( z3mzZjqlkr}-0uAbb{!+bwy>iDw#XzTE;^n#xIHZ<>J0_ap|rqkQpm?VY6gsYl7L)F z=uc5YA#WxzjP%|abdghwef5=6AlppjdF&s2Gf6c)0ng>1&Bj2^)DETW51Ch~up^>6 zId88HXOdu~%{UH4PWV}#=%9$rW&bxco>dO@+iMu%denN#PxYuO%p7&bN65__D?E{m zx?dDB2@Pih74`c4@tlDLLs5^;E2GekAgV+{tPwGmF+bE(NLWe7FPO~2N&xgVLjX%b zvM28UKvggWa8r&TSx?bpK7>MEB+H`{=)*3F)Xz2UK^D{Y&4*T#in%abF#+M*Qyea= zgbDpB0*Jw`IMOdaK-hXTluu*eow@>|5E3V<@Q{Ew_$ppxm=`g@1CyqREoej!7#y{Z zvGwb8R}PyAPe$1n{5{mGlr87F&1nx2IBj;Z?A#+1hd(lBpfcTZRemybUPm&Dc z?#pa{lmW#1*I;~SI2i-4iLQYFFbHNU?8Ia2c*X&=-^=Ihvd(k`< zkKkp1!7OYsOiAFo|E*R5Tmg{IwkwPJu!JieGrgyXAE26jch`NwxNX z%Rr7$$0H~71iq32Y|RVsTge90`|m4B>nueaGdHDWQ($0#&{xMhWK5v5!;D~mM+1ox z7TFORfHsfLu2%BIR}qJ#gplD7${v(1Cjgh7zU%;6bWM1=eIR(>aX=Q)#Yji>R+!1U%XL~#)829>YgYXDH z!=I)gbn^rHa5-X}^eRIoESMog$m{Up8MSPn#6g)%X1GDugZ@gU!7q#cF?`wbMzei8 zM#=k#K|pgYx%Z*fLL;~w!sGs<7?pU?uAF~JW0%su+rcKy?)LghSj?zX#V$Ezzj82c zqx4<81lOc7x&M(?v%P?rHtrfWdELP&1W@U~A01kqo|4dPBXpbVy*61>R8WjWd7eF4 z>=FyEmI-BDNiX=~lS)92(<`pQSg;~au*Owf@pFd?iQt#0I{6H_4hJhBZ#l-pZc${iIz~|37DsCLi9`Fv^MPqzX|oNw7!=&m z{{71Jg$F9d83 zt|lk!j&VZ3gN7G+WYDdH$+-fRGe{}LDAzD4#3s`dMX~7d%J0P;%n2k5?a9-Ez^GT| zGQdWo#f%9Q2nW!QRzFgx1cGS+GX_~D0o!02*+dQ%BVomo%vin(%2YBQ>@kPKn@vr? z1CE$+!*y2FilAbe>Nh~vvM)&+)WWCZhsFaZF)4)}8zT(n@8siXJMa7 z>a2mIGf58gm`z0)M`exbF@z^T_u-_chcj4=q)R{2tsnwG(4jDBix(NeCPmI zf&NY`XbX``=m0H|U|OcRsGN0QMCJPISffwVUBD%;%Ahi9yc5P0k;pPg_H|ROC#j9u zBqu;1j+C%)46~d(PJZoi_81OxIZ8e-#f8764Tw_|4ED-qQ%R2jSXWFZ2OTHs|5z$p zQ|9}%eU(OxQ}$m8W&cT`b9%%tjN+-T%MKz$TmU%*nmc>P5WtzQ6bvv(?FFFQ2sbMfwv=oG zwOo)D{f1mV!J7{-7J1%8Ts)t=!z19vLd5T&Sft&SG{^#AYuR8FpLhq#+5borc%c|n zy_xyX3)yC0 zhHb9@L!3_MDUa}gQ2xUosL!wPod1x8zE;`9X7m38swh5S%gH%|@KKN;Q2FxcT1kPe z=$95u`AGg_S0VVwlc4;1z{58GBTYc2|0Nqq4-jNrv!HqgDBY_6g7kWN$k|W2JOBe7 zbQ3Nh=fi$X837upe|`l$NJkn7g#olohuuc#^&giwUP-hZDVZ68oDd2GeZKG@E{6i5 z(q1qa=(UChBL4vsVD*1)M@SJt$iEJh`2YjzWJ*k^|GxP2AI*V2weaohiMMZF2hzgX zjRf8AE6IWeSz)j^+!O#8W*!ncmm;MQq@ff`3qZrKInIo9!U&TEluLv0UjRp%l%$F% z;1AY*iBrU(oJC-|n*9$;kH^reW8<3JgEkGpvMR&NAW)xGa)7|uf0tP8nKoPmFcZ}t$e!#_Wptm0GWZh z6t}^AazT^rr3gQd6{$c8i{(+CYby{kQP~67;7eu7`VnAwr;TpXA0-29%xJu6K;<46 zFbdddiia^WA%c>G4+iHx?7!Bph8qGB#0(_BM?;BVDHaRwz-EJ>3qS<87X*lME{+I4 z$FP1+)Bet!R@wUTQQ=Px^#~LrB4&VJM}+}F=+6ee<*pxjeUJL(jUdQ(S6W~aQZIol zkU)w8E&@M)Hp7% zb;8x?$5YY;n1gfOhD35b$H*%<_I6AQM@|iv;tDK^P66pv`XCz@BxWQ=eUvg9FfC|T z6>*XU!OkBbUK1k!U@O6CLB^|?I75>R<|}l7+EJc-L}QT3KdO^?Aod_$1P7fh{4NEgW4eb>#v83SR6t>_S-A;54(9>hSN%@8V`gAAK zRZkPmH=hKVv0 zLLj^r;VFrr%mJo}pr}2Qdytgwg_<8g^Mz)RjNHr+MvhPj9VAlNJURakIRvQN?C(k5 zV>B69MJ33Wpbv&xkDoA3mT~^`ffz`E+~H;vL29>dgg{Wdz!gBpaF<9zJjH_t!Jw%!5cKnu z3QS1{N#254K6d}jr8-s`DJbSaSBmT>{73ly{yc)@`-CYS!4zmbtW}Ao^3u+j|AvF| z`$PEt8=*(=yiGyzn2BA6G=%+;8BXM8hzC#98k=oJLcy#Pru|K3?!Z^Pjy{8(P`;8a z;58>0QZK$MY+qooo`nyws9Nh(uUky26R%|t0tHNg5t7iOXZaHpp3_Csduj5zCZXZI z(AQw;LFcITrFf<2^B5SyTR%aZ@%VSd!qq$aSYe3AKVc zIXlRhz@v_@A-!I0Vfa@BAVqIG{k0%X0?VWUU$S&dzFlSC1g81 zDAUCHSENG07lD3Ncq1Ls-Ln^rJrVFV{YsHI z*pf+n-Ish9K-VY?_9ellQcx$JmkBX0RIp?L_GW7UFw7DWnC;mymxtJ71lpjUhty=` zg8_(~llz$D0T7*a=)CN?V0+dBSZjI=8<^z4`CO72^i2Tlzi98qNeZ`0ur0|A-MUJl^&OO2FzOUY7pe3>uh{x9|8wT0$ zs)}Dwm*{KZH7t0K2VFmyjRYrBj)dz333r*E4K^T=@SOa741vc~~m z&-6#oFbHD53)y>T?7)c8BQsxR4?{B8n;j#^TMj9^KT)w&dauWGao@nBB zLY|i2)~vX=pRMha-ywm=$HD)sZu^$;uEoliftJMM%jomC>A{g0Jtt?VxP5BUN%Ueu zJRvS+MZRAACX_TgM|lUc&C)vD){Jo>+Oq4~J5?`=q#Wu@chyxkaobap7P)t49kg_( z?^*&q`(9kao@v`-yPU=P8g!f%B_j`7w2J1(U2wk<==KI^Ht?z4w=KNWH~lSC_o9A+ z(zf0y=jwJB+F%PFM#In`*mtP?#$>hlShdnb^S+t--(kzv&;S9<12K^yL1aq5HT7&pFw#HH=_y6Hq&CueUnHgd&<#^esHt=mVaT-5$9r#v5ek9b*h)wM+zC=U@mf5c1 zb<0Zf4Q;`@uV-Q5TguAs)S!%~-nbj52b<9FG&@>+PWsj7ndH8uU03k;nLKh}1Vv@d zkAasn^`tx2f2K)wY;8ZYN!5my>2Z?jPJlklyIQxRVXJ4mIE7eDJd(0_(rWxHowwOA zCDLL2y-v?6jmJglgq+K!a5#>JILf(V7;$a(iCSdPk9IG7;!9D?6(J-2tFnX!N3IxH zPWqvV<>iB3hvlW6wnnX*D!jj(tM3ZXub)%8r){f=2RKv9b$=^P+3AmD%UVp&E0@0i zeG}!WsnSdHbMD%Sl}18@QztLVIh0stZ``^e??i^j)buheV+z|~&PDa;^w9}lFcY5D zh`26|KF(l=m8u$L-sEI#I8k-vBQ|@#hO1kFo!j$Iue#sbI*U71jqY>1YDeYer$?-9 z?lXm^nvP?2t(AelZ)A_a?^UfGTYjP}CuWp=Vo6)ZJmT`t*@)-X*~!~ibdR;}BsHG8 zTq>T|EK|Ut+m|r8OH$0INpi0F zkMcd6w%NLMXe~nBbn@Q))SOqO+9wSGjnqDZ7dBCuQ?$2`!zL1sN2E_21Cgm#(T>TKBe40^+SnP1&0_8;)e9{*=`v$!mz0 zq8v0V7F}xIx>Xp>9yQf==LX*B)U|D+iJA9Q&vRg;osF+(SK;iSSWld6v@)+|G;zM2 zpH{`ivK>pYwp+fp`&zO~U|##)-Jz$EVOhPn#dtll)by+7g^;Glke5wKBX{=emP>WaXg$u^{mN!hwXMEPR^54v z=pB(5+xx!Nr|fwe{D)762{RK08ZUD{qvSGHIB~KUw>^{ahdR78eW;0tH3^cAW7pTH zy_a;GQLMvT!c+};3u+SBRF2Th>*ttIi)_U;m(HH|wfUMqcT*JH*q+YPhx65r1^sZw z_EdV}OMh<1Nf__daa$apE&AwstNkvgcMw-{XtzO2E+U1QiAu(CtVX=MdWy_GM6NFVON)9z~ zF()%(S?KV0*yB#;EnOjGz8!S3H6;@5K3^MD!82l@h~>YEno{mCSIKY%qQ=!|9EY_17*fOe$;k01pLTJ%_r?PXjS|BL?g-?x^@8GBT)!iwqGtCG@fnv%P zk_q$mn8}_f;mA$m)phpB_UFTN=0f$oV^48ruzLsZO`QptWK`ZkC3; zCvMJ&LJVeknPk#m8EvrLLeqZxe#(=cp3NR-?aSD_;(02`HZGr+Lo~~ju2k1Qc@1oqa>YiihW$LNk2-Dq0;MX) z4SpyycaqUKgagg8s}p>Z+>&X2nXxE~)De-2s9UjF?&cGgSZ*PI?|$@v<<{=ReV$w% zE{5;g2pKaXFSfJ@smofnTg=+vdzPzRZ$8>l#bvEt-)1R^;_$p8ts2HCIup8c{qy@- zN}}LJ;OF}_4MwfejQ)&Yb#bdT>DqO+oax1`+=`Z_o)i6um_NtbU`$SbYY#i%6gtQ; zwDd3FvUn@NqdR@dyQ!&E;ff>5+bCY7(Q6#Nvxkf9=)q|{$Dh3-k2YP;>eI%JI6Mmw zWYXa%DGhOvABm3iNNm%6UaMVx#A3p4O#3p|f8>LDQ}H#PbUo{xy}q>1oX%%etKqwt zv;K;4{j`3eFtdu5WeR<6#1IWHR#{Wuw>9j&GRz5FTdvi3u6Dw5*{zsz9fUT~oQkEG zTf@B_0Zd*7iSg`X#mST>3A<$ygEN*mbrMV$7Wo>q-4EUog4k{4J!g2)ao5)~h`gcD zT2CTb#RU$9L2t%u?8!=WZAV?54P!G47DwWPlKVO)buF)BRIuQv884zeqT_goM4`PT z-KyCpO)FZ?-Jage6I{Dr(hTo%qC$?j+B^FP4Xlk+o`6+%mU<9~Zmf^2E=5s%Tl>F8{V%lr!)X zkge>4u|_I~AAVdM|9Ljm<@LIMP(?#+w}L0i68`qG|3WpP@>S`6Ley_q)ZUDM=ihOt zx2&cmht&nE^&S7;<2Z4&BHrQDd#upIR5t0;j^s<-CWK_MS^{^5)q@goyXZec8u$-mdE2w zi%3|?-hTS;WhZ`pHj$Asm81!MP?{r-h%+CWqosc`x!xVFptiVX{DfK0ji?AnIM3kiSs&ojasTlgaUbmcSFX_J~-3;HyMQR}?oitf&26HoHSD`dUX<k9Gayvx%#hl$jlDxu7#uFGg! z(o9+?_p+7mwl3=-f9X+(yuIb0kN^?>Quf>Ew7D7U-_K zh3t4#jO|*;eGX2g;ze(64(muwi_a9bbpD?VoI)j1ho9^)#_eXD8PnkMRfKZCP4qh6 z-Z|u!bD_xI<#uUg*K9*e7m>_}V#h3=Q!u~MM3io)eCm*4`^3djJXK*h<6X0&Bz5z6 zrrB4{8d9WasCP-U>8sFp^curX{MM>hiJu5&-U;zaU1iKxjxKhqDOCxxFaA0fOJfy4 zG%pSzQXU?a>(Q~XSZvnRs2>tbJjsXtF!SLWaqqiyH*DPswf=&-?G&ntW^KS%?2`?R zaJHf_Q|5#mPd@|hT9g5ayVZJal69`$c^?A8-!&ujJ`bkEv!*2%$?AlEu)9 zv1WgFn4kRH(Y;+$6KhLhIXXK`=iN&P{*uY!5{xN1zRj9Rj2uSdMNN%V6YuO_tzgB; z^Unyo+sp+ncvn%7*KjzVN3uP?38UrdYf)^zV3#JF-&TKGj+y~Rb|dp|xQm5kVuQMq z%X&Qf5+R+FeS*g%N7rs&OZJw7l$9U(kO%Mm{CC&%ZZX&V*!+#-xaA{`?G&PH|19F! z1wV1PRx=)H??@R=@?_G=Ospp~m25P7FsYi&5xSYCugYwOnhfE>WJA(qWK&=^w5$i+ z(yNzDu~P1jUImVC7pU=?D|>|ph#CICmHx7NL$3a*IreK7OWIik72ym=XBl7e12_Dm zN*3KCH~hJ4(2_52@FBnU(Kdl{db;C12l6ppBP$7__WKW-*Q#{te5LfwR2BPapPR{^ z$5pw*qa->U>udIX&VTbA5gZGipdj(X7<$9a-T%CA-Y^|R)1`ZX=-B+u|AZ+wT+VdZ zQu`y}Z}0)WgvCB)xOcGDgXv9w1_e%D(?;OuMgoUF@H>Hy?T%329o^=i|w7Z)|`HD_US+`;~38Yw~U-zs9~|fb9yM z4d>{;jEo+WBQss1TT8YV2TzZpyW5@RKg%QiFBxBOE3DYPv0SH4*YqlWjO2dlL(nw% z9@&-Sb$wg*i~DOua{Emtb5C=WvI=}w1b-x7pRMhBzuuRls1p9#bHv%yTL;y>-AecL z^!^CES`R9E)T^I}sb}}Q^%e?AMfZtNwnJML^2JW}@||x2zj&$r`^ee1z;ma^5=)`z z`H!q5^ZtP(++iT|FV|nJc@3SNkzXY3FgvEdIcWNAYaE`~R2driLxT3~<+HdAf+k?( zRuGe0*+1+ZkZ?!AO>{*!?i8IY&bO&&w+h9@h8nnK69&~|U&-saX5im^ z+jOCCz8%HIqbeEx?GClB&5hk7##?!4hf`)pa6SC8cY5QK3)%F>GYJIJ3%YDnHo@-MX+3o$EiOp|Q`Wc7w)YC`m zs;N^mx=+e~220vKT{wBh;TmiXww&t!@^ER(ukKXCC7UvYF5gh8+cJeTg;kzzKC0^W zZRM)DEy5SBBoVgTRQXNejEEcfZH=ep#Cu1fHXJ=_txl?wuZApt9E8Z5qWD&cAl$G% zsaA(}goY`1C7&{JPJ)L_d7#FJlBcNS8P<}g=HvN8_BuG6<0OGJTL4|vIqDS8h>)TG4kzucmZ)HmS zj&bULp?@|W+`~=mtsY!kp=2iyug=%FvObmGTH3*v=)rdSi|gT*R(bg+vC9P2)=O0T zYI6Agdhf&g9=DG^;Ca2`{Z~8=3_~@HNVP{#YWT(#0~n6le8W0(nSId1rY$dv_GgD@ za0hc|~M)G z(*JpLyo+`5#tw2KTkdyp*6|LPqjG@psc^4&@vb@BFx~XWfl!?{eY)KLc5UM{-nWG~ zYH_zd?H-k`E2`8We%2|adES&Gzo3rC^GJ?hraRss=WzbM$oR?2?nfJk@V`w`i%-LH z7DGo?41#U;C!#CT(^lQ%MmQW%d22>h7|PFFBS9OM^&CTcrER!iy{Nh6^Ef2k?79Qy zQxi$lp4B=h>FoUP=W~}h(@$NV!v$~0d?YWI!uLOy@;+bVgd3ZRo{#hpNp*8KMys3a zcqGcZBbv-PaJ4{`(e3*9dEB9I5o`VKk8`}>v)BrsS$!{EP^48%pZLH?`QrQ2uFLJW zusS+S7G=fOQjPAj(6GKg|4r5dE*nIc+^Gyf| zsW_8iZn-h%%e4Oy5VzP{Q*Fto;=gy^GLOHkkEWs?@Tbui@rbio2}p~%Ly~Pl3h$x3 z3_nimh@6VNvPyRD!l=oLoG>ix5YEdXo1}^CcXLu)fqy_j#*aQKmGY%73T(!Brk*ZL z=B{YpjOe42MBN{?;rEDie6kniC6PqUY!0#gdBB5@wn;Q0`|a%Fh<{?W{|8}=xV$`tGL*2h%_zEbV@hG^KDsr~6<#v1bSwpoA1VG^4jjfxm(rbA;kyt#hS z0%AL!9znLI#z*&%AtkF>vuO84c3rgUCH1mpDx_EgTz?gQLpCqA2Vb|$DLl*1G^KUD z&SfZhBN{{*efyn=Ps?Nj#d`In6&(+nzcG)(7=l!+@5k1+ehc*Yak-s59Udv3kVOlk zARo<7qLZwozuDkKu=R4+5z!d8V7;{bX49wMgk_!XL8x76Tv-GDu~!>s)#--S`E7dF zqpu{l^`Kt+^6vcSgbMXfy8p`hY(+d>wrhGO3}b3a@%JOEad;BMKghked$Y+h>8uZh zW{}@(ME|yqS0V_pJy0|F|=GiM_7wge^ih zBVO7b!};K^$V?v)*_GrdA7ygIKejORRe+}>^WZ#mx2`FsIIlfNz7Q0aLa~hYTnA~6?leC)+Mb{75PBuy9CZB@> zv9u?uYn)HcC+rlOI?Zk@e)Z4O3(k6S`{l4S9f7a>``^$tMFlB8N|&zw3C_dSKa&r0 zj8FLZ_kWXLjPm%5MPX^=!#F#}4O^Itq`Ed;jZ~qp))&fE)p-asoamXWe@ZjntYb9z zTF&$)$8tQQG|DFoadc7r6mya@9-Yg%*IEhS6Av%s+yKsbb{;Y199nCfq>}eOKOq@N zMmpOsn%8X?EfBIB%uIGa9PVOfV)WuJCU_#UM&8GyE`s7}*K0qa zIZH3TcFqEpO2*wjx zIFVUd-?;XRQFPwNnd_=rp3$u7++VZ~x_#K;>ni(l)5^YFS=pKy$<=>gPHQiTCBr$b zokaanQR^5dUr%Z%2Zf%1QPb_GCQ>JVN%)*ttp@|$uRX|MWCv$b1^j;Y`LR?JZ!j(S z7;fie%(JWNyKYia-mz#f=A5L~r^tb_gQ!;wZGMJQmR~HlX1?-hICrLY97FKpL@VKM zGi8xR$NANN&R@em!BfP{q(zD*af)koh6<(;qaJS)Cp4$=%b2%*kgu4*$k&-7Suukt zPEF6~$;+?MiEckB_-Os~){Cc#C+nh2_v&h;~q;v@=YgVPZQ^c^N65689B=$LAx_OvK3J^8pQ526dp zhR5GxB2uu8s4G~1;YXX%Bp%HsB*3|u$j7J&x=&QZ{A8r6 zJgO6tXWjl_G9J(7BSQG``DFASCL@17;rQlfBfn1KRkM*VNLLKB+aE>gS-fIG^4alX zfnrMXWaX6PNs@!QXd_>ql+1pcpO!o+K22vOPl{Q|%Gt+*QQW5&lR!U6=wscyG83VHfP%Cha{lK~1^UyoXej6AXCKe9^1;yu ziBuyM%sn_doqFiUcxO-Xvi#L=N3Z7|;w=^>l41>H?L)k0D<9&0T|UG+KjoNvfEP_x zp5RTcdxH0@x(M=m^Qp$}Pid-g(-PXVtAB)*6efv^56=@ml*~_`rNxKmS$PU9qdz>p z`o~dknPX6$u1i;>E73LRtBXr-Vx3|MZ^k+=z7y+oH(;H)XTM);%sJf(=d?Z?wtiB} zXYuvRXE8quUFN2r@}Vo&)b2+wqK)RCkJ4Ox#AH;%goMimlL1{f_+Pb$(hk4Kg`3Sl z*Ht)}m5w)EG25uF4Oh!Hs_Ukevg@ezi_z8BCrLNDabmf?C-IATgJrVouitQq?D|Ud z71vBe^?5KFL&5M-2etEPjIWq3p;0R6t!JMfN2lPmth@r%kg9|Dk`JWS*jg=0#^8HQ zwIW{iI@)9cx=^dsGlC}(P1t?3prz@$sptb18J(i|X>pI?B@8q9b$KGXT>AP|Gv*ql z?_<#nG{x79xy)usq$Y>W(gNRrET$X5lQk`Um*=iHx?L->?o*h4++_4Ch!sg#&&PrZD%|}a9%Z1;^H_a)ZWaFHr86M&t8(w`qu65&4 z7ld6SXDg?dkHMtTd5)F~{iGkP&9A;rW6bJ6ghBH9>K|&w)@Bi(%!$9l{PVwl{g^Fj z-e1{dG#Fg{!?#)ey06DUKBnl;)!O1(@#yMzxP#HCC&~f(XdIuy(r4p!vzvm*cRuTa zTX4}YCa7V&>9hof`2rV1&?Eh^Hr)QEtzR4x;W{5gX;jXcMY0Zt=L4|*ozG)Y+jDd1 z;=G;wU-0kXIEgHOz+UuuJCxgigF>v4x7=@@Z>xp~k?b&==4%6wj9HukB zV>lx#rq6?`-whKOfh0W<39GKyU48v(d3r39-sPFGoL*k51O2LNbyvSj7uV`0@kJ(I zvdWY;V$vMA?V6e4lqh4_vtqNj!pVdJHXm1jxa3Ki%>o&vRa*!nl$3%sC@8g@bSHO@ z19?12MK{t}*B=t7>25ZVFTcc~<-@PQ3cBF4tFMovUbdKTCt;e$dUGS~{i7aTgTB1D zv^r;ah*@kl&A7|-rD92DDR-AyF=xoioVzmRE-PjY$;zy|=~+y-lht{54`pF)Ro>m@ zn!LNEO{0?Ta^Bs)hSjZ;@vL^qMvvV6=cH_yRasBD_p26yUUliEJow6>2nsqOxzwcTG|+fw%3Vl|Tsc_r4m z>sRF7E!6O;#Sge?>nr*4#!4=4u4G;I-9k-LEaI*?X>CQFYbF`Lf+mh+`xhVshZ%Ip zVEdWHCulMQ{}ugW^Ld=-SHG=6n~rh3`fV}bGXO00i%n)03$^lRbW~S_xzu>Y)ZlS3 zk_*v!Yv&u4Vm#9tPGJAX<7?&-PbQgkqIz0iuzDh~ejXv~R1|uOZItxkGDi^FM-SU+ zEuWml!*w$V`8v}RYZt6g;tZyT%3f#Nal!y2nLJ>%SjYdDJ&h_aaGK``UG@~fs4<;9XC7j1HFbw;sx^+l2lV^SGZ8pLUeTF3;8 zl@+s$^6C_9$Mew?2r>n0Q>vHFwbe3EZCk+^}vD`yDLqj6Ts&ul?0lBXyt*?l|*NlnI7ZVSt5 z#gB!Kn$8Ud*}2Z9DyIf#+2|}z(rac1<0v`@jlgqI)RS>#a&XxrVe(`sl0839*qxs! z>{ez9)S!bTT`^gJhcP^-A<E`(YFY7JL7tS($s+cX5mTFXc)jf(SVClC5yFy%BxBH6cUc(lNH#)%np^Ww z_IvdcKVa1jJk4L&bIGd8x^{JoiLktm;F6V>bFwl|W}cJz3QYC6_K|RIZfHUisnA)3wM4i#yp&>6IjSzKcjC*&8x+=523>pjIbky# z!8rvq7%U}u&{dHr%v5*`0G(Mv*ADnPc&7)(iW4WI@Lw;wQjI#k@aC8trozBlUN!dlV`dRZq+H+*{GOQjd5l*D5U5IK}G zoDtMKFjsMCltATDan?iOfvl};k5*JlYGp{vswPm=LgyRN@8lkD1d|hOir+ay6JNfV ztCUdrhq>H8RwGRdNgkjFDy5SCI;R!CvzB1^T1&@q%Ape0Vjjj4wpj&X_Z0=#A|+E% z%F^(`LlRtch76o&UZSh^_t8+S053_gbmlWjX;%VTyCSQximb;fenpl;ieHn}@;yeSw_mUg zD*L@TYn7^`7y3k%IbT52b@RdW5Myt6#vc`3y_cspQ-TNE-rH946oAB_MALjP%dnrqD@aEn(0eRfJaSW4g(%)P3_jCF? zLw~C* z_dnqGKjHV?f5AVP^W9&)$^I|!(=UmVbY3l4k4#V&;8p)%EtUJMbqIZ+p;zy>x<@pV z5Gtoj)^^!iH{loW%A5oJlW!$I@?1EG^MtxMKu-?- z8UFR^w5w>1A=;BRLLhd4;@-D53%V1^afpDQBV`H$TOat-deI^JlWT)j5bOnW!P$d= zjwEA1KOzih<_!`dgyzTWx^xpP)7f(Ab)h>UH0X$qMs1IAG1XoR=IB+?HbaPwW`b@a z3~~gPsX5>&0HHdp=1^Qux98G|F7I`;1q^M6WXgS*c1X6`k!eW_eX8iatxtAacF8fY zcGF-+QxZxE9!;i((Ya#^5#-WZl9LtHRI>)cx-dx>XsME#&FYLt&4W6kb+Cg|ECK<} zO%=sVXi_j6kYNEM?d{doR9iOzf@K5dZ`^ImsqPs$Xf(6ye z=hdu^TO*O6(r~ea!(bz$6G&A*8dxdkRRzA33b-sBTq&@M2bS_Qlng25Jb{gw?xMkv z%J@B*)24>}q_mIrKU(5RBj~`W zQ-F=0HxNlS1Oo$wJ`6CGipF6~-7Feq(bAzzoxxDltqmyG3vUuX{-Q52g4LxJD7x3{ z3Ch9SaGh?@bnA+>h_{(Z&dP}VR5a5xa0WpvXqf<}$de@pYKqe7R;QCK8JCzxhVZ3j zQ|sx0xr}yMGa7Bns5$fnz=e(2O_@IyvWQ#NOTBskn+YAJBj7qG(maS}zYc@d2MH82 zRPqUG>k~z=xwBymq7!Q2E#LWC+WY( z3#~Mb(hf>F34ZG3t$^%s)>QjC;@$G?j{PXGsa9ZwKcY=D)>8*>DuNo}P5I%B4*WTI z9vw1ruv-QDB?ab`Y=tv4D>_>;K_8C=RTr4k9+QJE=oBp%jUvR%dPc8g3yhM@hLERa zZ)c_)wKJplrgrxz?yF^)CG!iqdn|VdJAIRGI$~QV!%lOW8M0l@Yq_jqYJ+%KtmV?9 zPEj3Eta$}gwXBXw=wzb^5q&txkz18EV5hOv2E7t(;7(JJYs2wl8ggm;KE~4_%`+AB zG?oOTP}4zAV~GsM5Q&AJ#!|u(pe85|y%>w6Tg}7tmeaEZkyfzgO(hRAVNn|-$0+?q z4iC4j`5|#?+n!|t%0!M}qukCYpN2UI)(KuxFF4f)Jx(LfrF1r?r9EKwhzmM&xU5vb zQpgTOdQSNh>Zvf1I6a<#OO-N$Igl5|O2XwfG`x<)2q|0DGE$=kp#rCd%kDQK%U~Bp z+aENQB%BG$QKbRbjmkO1|HT*{)DoaGDWK^%QI5rNwvx-0%DCz8nH>lTeoIcGC^OOS zkTMU7WPC;8Jf(%P5mOlFZpfE4!|+n61c+Thr*8Gz7~w3fk9*I<&@5PAn|X4N0&$>F z#SJEd$5Nz~aY~0Q3N`v`m=vcp7-LZD<4VEMlq?RBEGTVCg?u}JTw@zzNp(o+L5`gm z5q~LyQOJ@?l|BKT3XkX+MZu}WputR@QOsB+bdV3--hr~J2$x|t1Eq98E|sk9MG$GT zFCx|H-@}CFJ-0ZGjzFF&6`ylSbm>9PL!beBS@+f1uo*N8C5pgd={wuBs>2DYG;oC_ zFi$`oP;{+o9)%UOT8cB(Y=n~D`VL!89f~qSV89U&0IWsL4@(W3P&oY-j695;a)f^u zIW@|l^4n9vljmW_=cHquSo6h1?cKx%=sHfWtnpmnNETBj3eolZq7WGx^OC$eSf2vY&egHcdQRsN&s^22G% z#~BDnL|jOVCDlsL=9LW8-i!fSb{RJ%QSnwt^A2m-K5r7n1&T);DJA7fiUw;h-t_9x zNX3itD&ahfVwlBLVM5oCDj zmzyJ}4-}jPTvEa`C{`{nz}-@1O!SA^Z_tT#oEt`e45--yBYKt{H^Ryf`V|3?K-E!; zNcgYNm;DtzgKohD^LB5zQT_~i+tOey#9er7eMnS9>!ZI$aSaZAG*XQ+NuoS~7%G1G0l?I{3UUvKIA6&kLTn7pvzh`3PM?%j=nph8kvAlW^1gI)g(=)*E!K zazW!OEi$GI{%d}n%P_J&ZHQF_PZj7fSzVGYw;Sj*FSNLi7-C7s%O@NHbzQ9F7eGB0 z!3=d0hlfmkfI}m&szogEBL+8`%G8(=6XD`qR9@f*Xo1IsK3?I)l@AjeLKSO#Uc=Y{ zUgHONjaO-nCzwM?TICIQl`nX!d?pU$FhHw(AFc9SZIxDemm%|GcFc)+FnuN+c5xNI zW%&OJ$W_d>fZv?ewakdF(RScDqd-sU592gb{k3eE6!_sw7{;_=IC4Q1e!JOXvf@VP9EaO(^`6Ld+(y&qx0BO@~Vz^ znyeQW5!E9PwCGDs!b6+m((Ez1G((_aPGctvonCK(RilzCYR93H6)>MFd8Zt1K}%AP z7z@u)oLr4g{3pEEr`j+oi%yLNoVWz?T1k!FB^PenoT)D0yKO{wQp9d~AK23b z_64D3!%WSQm_+P^Ba(=GPNS%33SPRA{kXk#oVLCP@gokj?M)vXsn8=Da_}eXK3_om zihfb`?|+9eIAB_!*^18FprL#=t9y$|JRWCbmE-VlwBK?r(qmF8u#B?r*i+T@E-pQY|^s)h@N%a$8Kl==_$d58?a&GOp{45g$NIB@2dr% z$#@z(+t3{^ZoIxoUrrTn-1>zZxBeiQ2C*`jC1M*5#%lwhXUMD_pp?UIa^H%!kmY2`@z4KqwKn8?ORz-2VsBNenRfY(Xi#1>(f z_%g`miTSf>;xkQ5!kfGSc1gyyOG*K|r0lm#KK9!sAN%c+lFu$F{cM*c+a+&~^to0;l@(*(1J>(6tqMhe_$rW_ zR-i&FKy1}sR)F-f{nDu+q}4CO!y3KW3UPJbrG7P?mD4^;YP4;87yj;GJ3zVRv=-12 zaZ70(9TB%ymQx38UVxx2*FOOfg3fAbQFXwe2EtuUVP$npI;G{+0sUPXMbpqi&NxDb z33i$N0PwZ&OkCU4f?MG07 z2^4S6j}0zKdy)+rRdhvxay5wKd3#Ox4~#K1?T6I;%l0PC@nSM}C>??ENdmQsy#>VA z;f1i7VER>P2F4DA34{sRPrQ0#*KE^#GL5;RU#3Z1W58PW9qPL=yB2Ml+V_F*bLx#{ zcfncXUaLa2)|};w3|44XPI!@MwPNdofUx9&RE+V<;>tFKeH~%TLJ>#cM0bT`43@?? zDGM6FVQMvM)#oG;>)w)!Io5Du=!jdCJsoDf3sjNqHucvi3!fsTy7uB6lC))sQIGZ4)X9Z@3G+bw!LDZy3GCE`br@66rT$S6IC}|*XLN~)28Ml35-@;d|Uk4!|IeLedP+wH60AuH3aKmXQ z%^ZKmAuNL3G4$U>qOSk;|=3QKC-&IlMExQb4BZ?{9;&6+=rv~ivU6dwL4 z63$MFJ%?k-w~=ChMSQo&7NY9=w^1OSm#k}4eNK1pMA>t+%EDZTE3Lg2c|FSh67^_k zaMGly`j>Hh%cx!ZE)g0-Il?+7+?pbCTaN7pd{PpzT#!y7VF(4PmF$yxBWG%*4~XT`ytR@ z4PW_!5squ_L`>I&wxej=jp6Il#71L<77f>abhUb+`tlwG2_Z*7#ks3+KBkr#CwqRB zlr@+mrb#NP2Aus8Of1h?=mJ|-XxA|F9l=U4Aky>%1Ub@vE^l1H*w~>pag+u*Xs&Be ze3X?-jJQi_MBxTaTx(K_y@7$-_3QZlPEaJ@0J1M|h2+AI#7r=aQ#I$fkGi@XagP)i z_Yv0|oKZOpQ)|1>o z`>rs02SLBE)=fn%g9!j7#VsfDHDEn4v+eo9NFvvXGmLcf(tE>5M=ymtj3h!Z%V$kB zpXQ!h5}Au9z$DA1x$TxjWjKaP%$>I+Qm$7FK`>?`=zZ%+o=6Cn7*FWtcu^Zv>EgIG zpUagLYrP|n7!~2P0;|a)x-R>}a4J5emsAB0^Ff1b$0vqN-X%ugYh$+#n7kMo)#N620?*0YITGtg-U-hPDyoJ>Hb@-P$xpZ5J_ zKo>^XXBGOYMb?CODEWO3M!FmXfs1lEsO65rL&kcs=rm(XCmB&~lEOa*4u7>12N~-_ zQZq$3$XItAWLWdAhm2GXGS(vA!9wlLx%3T$k3yFWDLak$k5X{$>?p@ zNyb2GCmC{d07uKB<~NJW%sJw03I{##Tn%uR_xj z{^K%!IXO4tUSn0643(!6_{Vp@`Y*jIU822TK}YrM9uiw0rdIaGGW`8>a#yd8=q9^n z(en8UvN-wu1CS5`UA;G)v$nAx-y5XQb$pWao$_FYfk z00(Z&Nw8rSOrOa!?Kk;*eU-s>kQzG@Mgt7?6|s#v9mZ$aReQBQD|XCx=rq~EXW%}w z*y5Y>VKeHpsj(SUpD`dj%iF!uX|}V2yCaVF=uEpRK}!^O=evdnJL%CG?K2Id80weW zL1-Ki$2L$JN5nA=QlkS_;`|x}D=k{1117lhJev}+(J}cpP#Yca@F6#7lp)i$ksH8L zKCZjO$90%*g@PZJ7^7h znQ=aC2M!W#A94eafaT*+%JC8pEndcRKavO0f9-giyyeHQ9ioF&M-k5`FagAQ= z1-G~)`ianuU_m^HmVg^jlXSq17gBfQfIbSy22_5Pj-TjEranXGg4hNTKn-ZsZOFe< zzh0lg_DToUhy`jq1b!1jwvfql>V;VcnK4Hj`YSDP8GKekjf*GD-21E0^8%kihftCD zj9Wett8$mNDNP}mMkG-j=_GocQjdgXM6&YG5wl0Z&IiSKK#b^^khFzr0F1Gsh!aAl zIEyFCFI~}hPM$XuCr=1^5&1?dD4~J#>m7t)b^3NL2BQsj9rj)aaE$o*9rJBCC+9qW zd2@X<6l0FML55<$5ObgyzL8U<)1Qt38TYUy*7;2AIIjt1X3ux%KI zJ0bWdsh3hqoIqgknhV9?F5F-!1_?E;W(2}mP6xvHilhdSBVu5@LoFah#L5*+w=|>9 z24ENzA0ubJRg-{#1s3lZPzH-%G$`Xf_pdu6Ovl4A2%9Bvg0o4$j5%B;uzMJI zL68s`m@y}S8D44#mO+4xaYkCCf@Q#<=^U2f2on$)b0D@8)CHnhK|ef3XZk32D*;r7 z1Jfi-21*KJGQ_bl4>N@_y=3?$vAdKKqOlSQ(GUXJ8lvGt0dNzg0ceOZ4-Ek7Mg%}Z zPLBd;K;6Os4XkuDK*K>aMF2EzQ9lGkA{L?%(UaJN$$gmup)o^%Fv1PkwIDu&nYM?| z2=z-Cov|Yta*L1cT}%ck@-+vKG3#P7Y66kr_Dv9zK~#=;kPM44zOs0c1Qv z^_>wVnClMA^y6Xyvu}zDzVy<+Bz=F}i+D_pv*JZ8P$4Pe4v^dR9$6x#h+E9X!L?x2 zEU5tFJ{n?1+XZg)uAifx#PenpT!Y@L%YCIT-}`h)uhJ#GMVIsfU2fgGq-uBhYTPAN zwkuH2E~%0~Q4GgO|B2IQW4G51CckNXy12i+)SRgW_s{kpEH!o>Hy>R-9GyzFC$>Mn z(U{yisD0j;m_L|WIlR5T|K%smhm(hoZ>QVek_qf@ee!B+{bVW%rxGZfN=4yx0)^8F z6ny(ha?!?}+QFm6gpz@6BDw7U9PF$nl>8{ZV0RZ)n_Ilw)31pY3nY9@K7j zw#U$z{-!zeUGv&l_xUsbJ34-_^R)TdW3D08mLtPk2aWl;{nf`X)S6e9qPGvAO%KOD zZ_dFRJr!F9jg1%k3tNdB2KzJ5-N*fz2hA%t+zo-l$*w&HdUsXSCK7I6R_g>@K?En>FF^kGAT!tWys9lUA5Q;LN_acs zD}Ie9vm&FE@V2DpgPcISG)A|>YCep`#=S|XB}PF#8k3hBFTeGx`feV-mJbt-_ku#f zM^4Mrf>Wfm$uj}`?BBWl+c;Cbab*%`9~N?wZCEc3Y7>o5m-aVze<@{tTe1_HQ=d1s zM`a7}@b9-Jlj+sY^|asc6BS4tZcwFogR;3c1}ht6Je*9jRxsP-rkBl+|44Dl;ak0H zpEPdVggMY%NhKqzIlJ80+HB5FHt#+S8yd~q51Mx$H0SUu_8bNQ_rjakr1&W}3{o!T znepN$o(0T^#?3`04gsc&0U}E=QygG|lr$q^h?HwoK-uQqE06?bMW8yx0VwMv&4`$Z zXHK3=PR!p$%*H(t^VygiaEW7>=?9g6t~*y;)S9X+>I;=6Zp@1LFg=%pOa8|Ti}*ig K2H;{af)oJtamRQ7 diff --git a/static/babybuddy/js/graph.da50c50c9523.js b/static/babybuddy/js/graph.da50c50c9523.js new file mode 100644 index 00000000..325417a4 --- /dev/null +++ b/static/babybuddy/js/graph.da50c50c9523.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={79288:function(e,t,r){"use strict";var n=r(3400),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t}d)qeB@L#dnzFyLT7*U50Dy*KIZQ5L$r0Jp6>rx^l zF`-D6q--g+{`)sG07y`x9cOpn=lQl93mn|nU}i9wIh?NINggJ#$ysh)8_D<+pX7$; z<(nl>rU!hzOwv3%I@*g_B*7};1My?abY5;+uA#~-69;@6#{B3={M!B^7>J-b96`PA zZS@Z1ul+Vk@@PZFbM0emW;~j*q7&A2%JWqkA83$EKRw{y_33&0?9A1>%Tnm@D&q%P zo`z6)A5+F&YIeG#|Q8I zI5XHKPXj;pnV*J!#4><2GoFUi{=!dZVeGd0OFsz0cm|<=Fyr@wFkY^5sARm#a~Lr9 zAKzSZS&TbPCabI{One$JwyQjXp?2dW=6wT``vA@PI&TJilB7O$ON({q2~>Ay8het4 z*%FdubAQR3DUSna4fKoP&w?4xWI`C=6q*{r=ru7v_+j9>CN&-5`=WgOT+>dzv7LzV5M_oGM+ z`6|tl6y{^|sl9C8kK^A_| zQkAf3+BCV^OIyOKX(lL59oN@AOZ{<~NbPEb_9cwMa;Vei?oUEI$Qt>DnCn+3CO@OFVw@E1Z4Axh% z22&ov*#_7QT9bzpKWh3>IE&o{91{`mU(LguH#2Ayo}X8#zualpIFI!uT@**>IBpr& zIawABa68NOK^MN~Tr725>pKXVIwRxb1ZF?FrBiziIoLUmipHq@Rmowi9zzy2l+%c> z`}n6>(mSwVSBqFcaR6Kz1sWw-%+TaGr+iJI0f5d~tF}9>*8kj6qiiTPtLfa@uKmeZ z%@k8DmI9rpmHBOz;|=2kq|kz<{9cvpPHeSCqKCx#nDFv69R_~xH}f!$_{bgeX_9ib z1NEmlug86ry$o3wE`?y`cqcGh>;V67X?yvuG}%{^BwtJMm1s2}H0&it`qB)60$k&y zJGB%K&b8yfiV!%yr`ASgln5u>GJ+ybjbn9Qc92HRd;n#w)~aFj_h+F*&~7>#`_Nzd z&+3c)=E5F6fTUq?P>t65-IhdtQ!H!TZ^dTCMJO=8``yX;Y3IyWiN$a<5l8%EukEV0 zs_A~7r)HVJ(wnWym9OXLBS7=BHo2O$M0@Pr;YBQa)vRA1egsV)$E5(+o z-w(IMt3DFVtd>W+#2t5)3faCgKeDZe7wX3!tHn-L``Kwxum1Qq__1PbO~W-0Xx;Z( zC2fO2ZPBz^`lPg$IbqPNFv#bwbJh~8;*SGFegz9@AjAgxAe@HKHwfTBETHvzzOtM) z)h`FiDF%v`h-yj)TT;}pORl)zolVY9{po%LjkeQmF{kG+=d{P{bE|F%((+S0m^enp zDfd4&ub^3d{Idr{Y&PF4=R5``Xq6`grmO%fA3Gy6iIR+{*s?teQ`l$n_@HSix$=V^ z4pq6U2zSY$qi{J}?P5n=i7hlvqM)*;+F}*$x2a$(Wy`wVZoih--sRo4P+@AKoFW9C z|G*d0jl>J>lmkATaPz_cvIopKV1`wKet$4yhW#mPE=h1gKL@t>(9``v>0~0+V#Dgk zHVn`Ed=v3^tB9Kk^M~Qc+HTp|$*I%6Tc%QqhEnsa+irKQE$f`NyRG|Y>p4!R4cXe~ zo!&Rpb^^6vZRaOWw|oC==clKqCy?#ry!{PrJUM|bVb|I%=j0o*b_8DaB!Dj!4S#!>5_&c5R^KTgbZu_K#BjTK%d`oR@r`N&Z@18r~ zG?2ZM6Ixm)&dJ#~H1h16Mg#_?dr#RQPB3nXl+VHpHl;ZPATDT&LF;jeVxY%6_(Nlc z0U8AiP`@yM>x+I*yRZZxaC+Vqg-{=;v=)pZ256sA8eAt-9?m=l;4l+Ww9KuM#mfH0 z)UlIq82!`U={e3dHR>A{R`-lXpBnQm%eZ}twNcN%VTrWQPR=n~+d0>l$gNq1*GnJH zLBn8(*^}wiZEcx^y=u1YE^Br^c3!sZ6W02(Ok|&EsXF#4gQUHW@b9H#cPc62TT9xt zyFDoJWz(@wAkebgAK~9i0q;QOUT-INuUBbL8*73LEesXe5l&zS8jQt2YsE*iQz`AF z+7>L#!NN|eZD9n)qS{!{PBHDW5Qu&RRUfnt;D`q{pxKt6aOxklD_v=^IC+=kz%#gq zExm;H$7cJdX8U9N*2E(~6`k|1?Rm8gY3@-*56hv~0ffy$T!)=A+*}C;ozt_HW#@dc zL>4A^l&1cskDIIAIR%aKhNrle6`LK;jIZVJ<5{If`j++GSsjueu5Vu7nuHOB@vMl} zGFwcLhh??#YB7cbp8+Z9I->S?6-9S7KvFvYQ5lLRt1qO*fRa^3Ia)b-5rQW#3*b-! zPjTLXQum`3&)lJbOaM@0f^&xek$%QVlw5%8E4aK@4M6Nexk7XV0m1hbH7Iy}4da<0 z2FohwTdo45!q(hc1`(?Nt#W`UzI9IaW@B$wMHzQ3vHO&g&66wmPOkpV{YZIl8IW6+ z66TomO5c(Co>doQY)3qv<@3AOWtRJC{$DMT3d_PkM;Ft`pG8277z{(W5P1yC(xBR5 z`2mJWeFW3}n_7;P=FUpK@LOgMj=y_MUD5adv?MCzu9akets!xM2hN?#u=Ulx{1?iB zY1Xm)=FXGB-+W8rb;_r=;3qNP%W%yj4Oz+W&<=xluol<$+Rl^rbYPj*Xs0e}&VO9P z=I$Eq=t5bhzr+E*cdNf;z}J2}nO87HZ4*$`0K4n%<3uF7tFmk!PU}w2udkxbzcWr> z8T)TpYnyKxr@Ifuua48^-yf$*6iz$B}FQg#vW zWy&Wwb?$X_57ZOd#&)|!wzLI&=C`T-00-agBJ+)GMVr_PRMNQWt5OaUWH>Qf?s5BK z3N-FZe*-J0AKTL~0+jGkFcM~Nm;6O$*;63L{mI-cnv;uSQqQ+%Jb#`hix&a5(MEJ= zv3L)@A$Ta@@Awq^YpUeQE|^mHbNd3R0KVXvcfAE<1uO0DwZ$Go3z(LE>RltvFZb`#|7%nCSDE`VcBbc9YUMD#NJRS!;K6J z+$RKbbTlcxH}sv^K|3`Qdu;(QGJX3(9DOXaFtLc-6p`YrV-w4|hEFL>8OTEw@y#G` z=kC<9m#b`UrdFSBe6}$}Esu_h9H?+wWH~wtRPwEu-)p>IV@Qh!z}+mN$}oQeU-RuA z!V(#bD4Ahdxs3{@gWQgw-Q03>>Hw^aa(Q0Q{p<;L;zRNtDTk_ttU%Rbru%ZSrFNp2 zw;x(JH>s^Pseo@;5>v5t1+s``vQU_s49bHw13!>|lEiT0nVDXw1*-9XQ6c+no6U|u=?_@&NL*MW>_qu&yoxSPzGC1=7GbZU&I5l zm1RuIOmt*HrWJw;VF{!|{9uv-ufbLW1H`cyr@essa)Z7-e-OXp5t;#C{Y6KBU`tsa=xqH#gT?oVTSI zv&$ki#oB7ou#F1d+?eH3Nvwfyr?W8xb{cL0J+o7kw&1Y1^7H1#M~s8=qTIZ+@S>}_ z8njZx!nl^o5gYop#TO%yj|5>@$e|TPRy70q5*k+F4q!(gF7cplpPaSttFM37?w*M) z**Q5oKe>BL=3Y)CEq0?i7*aTK@b2DE%VPp|rv{@G`YD2QmE7D!mb#Pw`cY3*vqmuo zfD3~X7Y2X}GdR)%B$jnFI5ZkT!x-7HMu$^LK2tlOxT7OrCID>^ZCw{haH}L!=8Eu2 zy==&lUPlRiKk|}+Z>GRt5F=m-qHdX7nNAD&gBY+8tT>Sx*Z8CXBShG<+iTzV;-;3t z>N$83NcT2`h!HQQCS3<7S)9kd6cDvSQ-A%VZ$hG>*hwc6n=9ETz z<4uRl5ilUWY$xz&RNWkCW&_F;A{%Or31w&Mqzc0v5)LI0z>^6J!z2G-5)^ zs!D$=^^i=gAY_+NiQOv@^320k0knEeYi3MI?g|l}Y|qH*O9-@Vadfo61_IJu0Bt!N zc`{BMQfu`IOK~v>pzE&P?cdV61ys65WUy%%Lbya&bfb7Yh(e|S<<~&dM?~7OVkV$h zM@RdyK1TZ#KM}nijrs_A*^iCgR0m!_=cEq!zH{*Rj7KA(2J}&EX)4IMO~(1!m9OY)fboWfS+@ zdYx|jY>%Ni?G#t0v^4<@0DGK%P|BYyEBET8AbJ4LrDhj36_6H9&GSyH-9>zcSF@)b zfX)eej{ACv`}(Adx3rsD778{6Ht(d@*0%dhC%A7#s>6JQ*qp^cF6&~FRL+pU2Nwd7 z7*|Zj^Y=g!aud=a^PzpOF)a+{p@W>9CI?wa6oF7`Tr5**NI5ZiM%wyzYu$_JA{*f66(Gk0_A0gQn-CtPkXk!t}KeQAbP zBez^F*{W>oTA?%AUSbQd3wBi&i_!#m#y=Wq;~&Q8AE@nykC#l*gf||Z1WTg8)33oxfZHd21Ro1DSO{%Xk2Y zhv0ATMZ_q^eM1B87keCECiqs8MN3l?`>_V`t*=a;Y{#m@4OE~?Ias$=|1=& zJ_0BK3T?qkegPe?5NJ0yAGFE-05#m)yklRyXO-5-hF3Mg4fX=6ji4?fAp|!zXDStB z0}LjPWJQT>=d=chQI4LS#P!OvI!7wz&S(j^JGS2@5r^ z*DV(%Rnxo~(hplZ0HB*A1=+Z8gy+e!;oIV>#Cp(%IDiP{60JXys7@6>Am#Z_6tpDk zNo@aI5bCj_(Gm6@>GW8T==d%2#)3lMvTNM`fUtP#!g7`)gX=j?0>qNAbFn@x4G{_| zdKS1GPAN+p^;KRObTK-=##FRfR|n1^PR(miF=xbovFF7%FvjeY_qy?%J@&p7s}P^B z7;1ab=D^D*ZEeCKmwe_;$<4iP7|XRG*W|<&k*vZG7LoWI6r;qbTkI!jij*D0><}N! ze#QL{lZNOe(~;A6M&pfT<9;`P8Vp+_cL-F~uQuHxnpV+#%=gwuKD)BB30rA+BLx2T zjkVKh2F0ymhwLD`zoD75n*YGIEqLw^l0rdBA{~Lnn2bmH7=3@#23GK{x8fVoIt-bA zSp8jGG59D3F|Zf@XO5@84=9yg2QWZ0)CBt?7mY~vr&v08`e@4r2prKa4^C*@mohDT zuOuEYDYK)anT@xL#LXNXJu+wZ1yWXcSSheTjq9VMbv5bwwxmjgbTM0n@3=U-P>}SJ z7OMMEHAM*9|G0GeBfM)L37nH#PEQAq`?{CI2bEME`&gdLyfC3 zBE}bi7Xr^#(gJ_tuoVJJYUWBThri`wx)$%fCH?JQ(_<4+RH^nLZ>RvL#TDz?^aRo5j+y5x*69_M<*DK2QV>ve<-(OzY?<6)OnE${%GA zv3D3}PyuFOhC2<@EN@QcVH6le7uLYAe|E*+ITB-l2*p;>U>2*SBQ9_!o!|_&3R_%D zP5k1lf*66H&FS3`WP9TY6c>$YSK5Ro0`Vh{n#WLTRNF%T8@#AD| zn$tn-epD6VCDKOV8K9>&3emhOk zQ4yKb)jSFkU|r=Nf9O2u420H$%YSI&hfsMabmuHMFDQf>O|&i`K&!~^G5Hd&2|@YD z2158c#_qv_8f_K7{U;vrziDjt&%j9k{O~s=Bl%hJ)4#J{*!S$8j6<8b_uKI25lcBR zqB)mTIACMWVgww-Ve95*&VO)FQVJsj zJB|-bvnGQWv5{rzIbdp9mP>!x@0jHxnNERcYWRW`5%sWtdN8Gk|EM)fu5&#B?-!jk zzo-6>psXbyREv|G&hhu|@7`xSYJ9e@j=u-K;(O0&-ZN7UnIMeq(dk~h=YGE>^1grp z8NzLp6??zazTK2-W`yI+xtH+cKTKS(wp0?bno$9g`Y;xgLn`IBJChc}q-i5@2?GG@ zn}!0$7V31G8;+B112q+S^<9G$t`x?IGE@-*RYFmK8Uf5w!o*N+xLaQjP9wJB7msss zhN*PFH=t|;!*3sfc>c=B2In+zGwxjti}{ro1+Kap7-^C%8Yh(X%Yjeu@BpF<21mh| z!)CmR!u3*+6w9$)aIab3Ig3U#J4`kUPIS2w7os?7V;S9?@&1DU&>9qR-h!)G3|sCR zqDAwlXm4G_W7ygj8CMj6?ZvPdG8`o@!{zZ$*!Gsn2}8(>p`)BInE3Mx{mn`30r5eh z3;~5aXg7YTMoE04a9pn0qaD0e@(I2*DG-OJ_U` z0>qoInqv#_lSK4h5sll4rU)s{i$(L(1R-!(Exk3{56f(PlGp7w_NMY756Yhb3+`{XZ#xD7g-D_h)?xM6G>7? z#IE>PD%k#7G*dDbWpZTn*eCe!6?@|g6Q|LK`F!uRq1gL0fzM^ya z@Fy6dU^U@pRlKXjdjETPn7|;<7AO>XfjcV0m6fq6%NhqyA1lbns6b|8z#y z7B9T5>!0@3$O>hex}pO%XIMPPA~_bxu}F?Z_L05|U}vsjp5QQ34EL|N$BX+;_P6>J z0);=+Ctl_PfB3dW{Bx~dc1(&}%D<7Mu45h5;vz2VM1xl>TkeY+af^vOiGzsPn2y0(NxtqoVVdehP#78a|GW4nr~8 ze|j0vs#75@RJXk%>Su8RWq$*|Qrx6v&49HfVTj+;<{ZAQ{+|u6%ztbK&CGi6GyAOy zoj0cd-4?X({vh2tu!1Sqqfwx?1Jx}(l_G}gz%^cVSm&o^=VP<;Q|HfDE!Ki@herNs z(bz-7fXge95b(di_HA#Sk(1gv*?E~#6}Id~_Lsm4hPinSmJr3(04s3h#ezsyE8YqW#U{3$Mg-pKaYc&X|%73oOGq&ZyLb6yyDa_K}n(Z zkWv-HmijEg7S1f+tFF9~@XAo(V2w2B1FT_!4R4qPLmIRRpA@h#x|uy__kC|Eh)C2V zpiCKTZ%5;?kY-(5iC10MWu168f3cBu&Pl&w(=-W&RW;zVsB_+2L7hoa=d_tprj@Ky zF>zb5!F;u+5)vh@Z*I&O@&f*NLTJ*QAqnfVHU1=Jo3)ax?f!-kTcz;s^{dw&R_&gGdhQln{-10tO`#IgxL?!y&2PKR)B323Po=m>XcJbh zgmulr>RoXG->MU_wl#tHc49`u%Lyu9ardT>4n48E)?Q!Zh!{d z5Ui>xM-i8vnO3yn9bn+nQn?-hY*wGBs$xee7qBIFwe)@fc5|)6N%0S%W7uKxb@=gR zBQ0njl6R_zSwq&OVg=h8#>8OGsn@UJD7LN>l=C&XlIuFCaaVqC97N8mYMS;=8u%8P zV#t52n=2p|KBMY1gf>`j;F(h?^n=#4&Cl%0lJwo%7i@fVba8YvZe09O(t=mVSB=ld zpDm@SPKqP%Od>_c7GmD<@%RUoYBv!vZQi()L{5RVQaV#xO2!MbL z+?gq?=OsXpJcDH)y`&v%A{S@S+4%AyjACu`o``I3@gRMa%Z#w4p4P!_2QY^|U%-7f zp91X%EGhi1aZlD{D`ZI*?4?DGYAx45$Xp;L%fxPfTbJ=A-qY8?o7j>-Z^>I|$unrl zTWHBMY{}~OmiTL+QC>F3*p`O(vT42l&T0V7tX zj})&0spyrQMF*W5(_^>d_!FNHDvm(`fe_nyE#cc$K=JCqw`GXQYr-cmW_G?X&7)I8uW)cI|e|?neb6nyw>tZtcZlY$HV*2WVh_g z9;EWfTfSD^dCgrw)sy46pdaPC;8>E&#beu8(Us~&Y%Gaep%xO0i~7=!CAhiUMI|A;qS)d7IkiZA9}ndh_yz=|F)S zC>JZ4%LKPKu~{_B*=yn)o4658+)xv5d5fu7D&)*|r&52$pja;bHKLiL4lG{8RHpiC z99`3Z!3~3wuY*&d*FI~V{nsB8(Al#8m;fJyXt1w6Cn%CmN~ImV(qD&gV29N=0N2}6 zGe_ri={YR?VKut&A(LdHwBcCEvxFSI_mGDZv9#BFl^_>ZsRnuuv zDM(~CJFU8Qmn!_0wY{D3{WiUMra#os#*_5vPo1;Q$+ysX1tEmX@VwhaHTcl040->X z_Zvfvcih85B9M619T>q5j2R=r@vA#^q4hff?1{;oFMRh}s_$hG z!sXyzYw28t#;}bw?16}sYhGgv2&3*Z26Ydc3;n_D9oe@`H!v9;vVw4!>W_!T%Lkz| zM+RnKk-i}(KK5t6LFrlTDlJ!NAC5Vmt3C4*y=EEr5%$ z?7}M=;0)D0cax}YQ1by(;@*~w2aXg{Ka$r;P1^Hx^mNZpzrpBe=j>D%^>ljDV&}O^z&1En{2;%{p{(ZKNu|L zyX@xxO#?$BrvDe5eI!C*_5wf6tUWU>!tl>5<+CIW{TS`T>^{?s)zg~m@(cw6!^?_8 zQ=EpB6oq)kci$QKC_ZqnTdon{J#iDw#G@4%0n#8oL7qy;Q-C}YkOG9TPXtR62}=O< z8-cE_BnWNPEC{q%NYDbU>JaFaguDXCV*x2ZuLLIvu+2uoHpn^tAz>Pn;J>;nb_M?? zqL~M;4uXUK`TamkScQ?ro_n(I5UNGb%HTL<$S?~F3k-QMzA(!-fnX)+4ZKHa)T)?dJI`j zI%C&gs!6|yq-$?!4!_!9K$Hi65d-tr0U+grzw&VMx%C%JMmRk{&GiHLzc0E%=heXn z1O^Gu4geP(05?!Aeu@va$#`J8gh31A84bY!3?vmt7Cj*7=l{qKvL&CO3GV<+g<~-} zobPCY3tDv<`UILq$=Ht${t~B2v1|VVdf-zM#-?!q{k`{@R&4t6Jfk}4G=r0Zr|yi6 zefpcA3NG;A`NCg92p^gxD~y4DQM#v)^TV;IG+E8&P!W|% z!yg6aznP#{6W@#yUfT%$2;K1lNk z*C$UiKo2&I<-Il;HR~^S0Q)M;%Ux9+W0w2rjOYLVwO+KV()<`19~4<0p!-BzL-xUo zX^~WPQCK}YF!}7@cztXgTyZKBszbwsNt*HuHYh$x6MO%_SL7n)`Kv&fe_66>4$C0V z7-UEB5d#0J4jR?GOq0tn;K9xkuA@q`U2=3H0UxkI1$6)XS45@{RHXkfRaB%8ROCdY z8v3I~fpQF1(j2gvo;-T}=Jkswk6vE9|MfLcFtD`eVazi?Qtei&)oeMzV&!fbMtq)|`>b3m}k66h5T+ye%a17CFI8a)Mb3>IdQzrbQ0t*TF}sG1qdgcXG# zJ#XyC{^xA&&qFOc)D!ciABEMrm$=NZ07om}6YS+Etip0XysD(@0&MQ<#Q|isSoqQ3 ztJH^tT?sxh^s)T#;>j;{Bk9zPq*FhVPW?za_Z>;6W+a{akEByGlFolJlFr^pI`t#z zz(_uQ{_?}SN3VZ;Ru1B@k`X@~`7u&sIy9V9EeU*-Ny;IHRA+jsGc8p);&)XiCtzsw z^y+$gb!t9_dcPQclxgJj+*Om9EvTriSJc*0Xp=WIT0Jcpd}ztUT;5fen%X;?EN1$y zBy!@RF^=9CM^A$50Ggt=wyn3eTo!lK1Vks#pZJkGXEd=8e7?x{I6H+Ng_$|DJR@(D zr%?h?X5O${J?lYaH4?OcXr`8p2iDI|%>ZARwS@I0bK~(+595CfwgGC-GFo^)Z^jTO zP1S4~j%D5401ttWFd%S2fq@x%9bhE2bihN(NPJ@CK@Q7uP2Y z2Ij=eAnj_fa+j#myzujB!PhEAvWABM)0anL51b2{b|e0Y}YW|@Fx?RF6l+Y#Qp zNf758L8S*G58E>}ikHYT-Q#CZ&YqqZxt~kPo#*h*1IO7iQZ~AuH~^&qN`fT}DUm$j z4E>bYVTPo>xI9Jso+Tr&C9ygUGU|X7Lm3r8`8pt}^g7bNAYa+}s0>RhXNf)zk@itC ztSe+6@hKeq!m^ZRU=Is7(n@87_m!j-QY?hF4Js9jH!H;=>sZwcc&i0#axym`{4c5? z5B`-M|I0Lo|7%*KW9whm_YbU!XiR2@va&RYOK1Zlt9>{Wj06?+furZPTwzS>r9iv(^>WCj0jlCG>)|mFF zRLdI(&2OU-iNx`+GeYfQa%3RDma$E2;Jr5QetcYOTQpDJL0VO&%&66x+v$E&a(h+> zL=_tgeO91SNu@T~;-V>LOac-}DR0v2Qu6_Rp_sCtLLSU|X2dw=VH|1BWhqWMHZu^Dl)goG%8y70XkS|9gTPiDT0f+32 z`U4-hP!}iPbeiyOHGDfgh5(!GKxYIU??A^0-QtyU>V}Y$E>9r_M&LN5QbNdCLT3aW z19YrG#|SONjj@^R^a6)Pu=)uql+!eSR}9KdFJ(v6Sw2@p3kW#vx=@KxWV| zgp3Qw_$!T4_WJHz6}>ZhMgYmg6oftfjW#+|q+ z0D#N-%+V5qn^~G+d2EhQt-599p!T-X&JqdTa>r#7OxS}3a-`s}tA$>|eq5!$AH zO@1FAZ$b4(M@0r7?Ec_;1qU)%6IQa}*WQIPAzm{EH?i%trbygH5Keh7i_HfdHGYSU&KdZEe zp|ZZ>A*kxcqg0;zszVat1fyt9Va=$tXsF#z3E35)kNZ0Vxy1_zkuYN&=sLiGH^op>GP-=2Tct>xr%y4f%Qmt?Fp#|$5mOHKD7?rz| z)K&l%V+eKWM1WGZP^A)oSwL3@u}!}e2lZt#8iNE=YMC;~M3JFMnqi{YYtb&Wo`V2V z=TlB{^^}zecC9Bb+zo$aK5+%0*=4*vk^u=i5K}F{@fiy@*wxDq1d? zB7Vp5i)xUV2E+lfuRJD*S|LT4plW>-;c_IhoG)E%yzrZJNK1%RBrO4qe*7r(F|Pce zQkAO{IoyR>tqRLTD727Z@u9&p7|yH`Nf1i0gk2u4Wu*8hnp?zG0b&iUre!|yQRFM) zssNVprH?BjpC_x#j{_QsT^L%@r|Z0;PgMYJHU$w|MtxEJT9p3D$YZyAUGLMTbSML( zyyMoab{(r#Ce~?zmbO*rFtX15+9;wjvGD!x*DKdD0+EOi=w?h8pjCC-lg@cXqv%$x zlIsa3plYr%>(} z&UsEc9jWfw?sZX12IW%cy>m1|D;yE`P|s#U!SlPUgIn@Zsc*xfR9H1M^KxFvR2R3^ zC)p7%WKluI%0r<(I%O+1VHib1k~#3o!qGb9Mh8}7G?E4XQar(y5KGvuIkzMDmkJy4 zq?`|*_;1WEJs|(kn38E|^rM0A^3Xn?P8AwfUkA~$l!O-)FdKAQ56sKK(%o1<)(J*^ zfrUu=PGpCVos5ft<6aIn?o!%%X2Ps&Y1{{LZG@$@&sFGJKtFhba_V0W%nPreGd_5q zm5DL6{i=#*x0jsmJ8{x25JY2y@$mq3T*A6u`x&@GL`-eXdI=1XWe2NHNBNl7c zOkU&UYebfzLzKajVAr=qu(40|7qrBCw-j~p*9_k8jUJm|U%HuZb;cimq+vycN zI*h$e%5AetdKtp;#H;ekM7F>h7;`Lh>1X+YwDINYpzx9mnosFLnR@7;-d9Q^v+up@ zIKdZL1%;8JcT=*l`hkeYLq{B!kGB2W8UkGSdwV=1JFcEF24wr0bhWEBv-f}|YhXzY zj0OUIhDg(zx*HLN2t`j`daE7!YOt~kO6n1N)c18C?;RljKdi@oOnqF zA<-gD#ScZmWRrvoiZ@y#rOt0uzB|ZD3+I#K zpjvs8swMSlt(YJv4W-XZqw34@#W>nbKXXWp^s=t`45-#&Ws;`NV!sW0s3@7}z+`0x@CstiAV$6lcv z1L+sbp2YoceAj==8<3f8G+vdnKiO^k;B= zfdrA{8t|pj1raRQ8bmT07{phv6asQG;+M!VT+_=eX$C9~L_n-kkq*n3X+;GHn4wY? z(ZU4!A|5eOj>;nvSb*wF6H!s;2I2?$0Q?Y~dN7iD$$&Icj(SF%M0$gnncAg<&vNxI zbW|p^&?v}58!u$Zax#qt{4$th7D+c9q#~s{ zzeb(05H0LO-bZVmp}-gV5f0bTwW0%s;|eV$r0Cz#tKGJ)p`kS`3}p*_;Y!e$z+Z!C z7YO=mV3rK2o{5*FW0-cj(I4ac3b8h8CY<0_wb#;T+d;I&R{?dmVAyst)xK*5d$w!A z`}W+09jg+pkf|mpwBFrj@irYbXRZDOD$iCae;?w>Yo<&X`eRTW@LbTPz4)1kB#!Hj zc;dJ2h$o$0yMf2)ZX~xgW`vGTlJ_x_b{pRf;Y9 z=-pD+ex6TT_9OL$PBivs?Tm{vxlEOy<4Qb-Vb()fOhF?gy6u6}YN5L&;a*_n0Y}zy z=-F0Nh8*J%T%A^}~Y3Dr-B_XzQX;*oU2Kc28dbMixL5dYx8q5IIwEQ|C);~&ru z(8DR-?GWyXE$PTZKRGREDO6D0i|r4MKDFuulrYg_viw5FSmp)P;Xv=O_+ZuM2lr@x zN=P<-h+}bd6cwGowwh=o2yIN(p}?jb@b=b{o;9OkR9x(hlG)1XUCj3p1SXjbKZDMHlURi^upA+vmL$}p;s6*J&rcd9c3RK zjh{cEsE`AKde)5j@h|SXrVl@8b37SP_@6Gt{1c6iS1QjrYA_@~@Ns?&KYiMjG3tYP z|0GHVF)V%lf}bl2hC~uxQaBMROBu%{j%QK*mfs=4{aU0SLhmXs`K4`<@}?!O8ob36!MxIh047^UcDFC zx$DU5?mCLNnmZDC*OBkubyVUi@LY}xp3azw@YEsfN^v6!2n4k+={CSGof{}gR56_n zsv7xddEG^ET(rCBfgE*{2Dx9{;>*d1)61u%Vuoc;(jyGHClEotg0Nk2LSi4NviP9M zr=3Kg7bNw0Cv0W3Sn;x@d<(Iy=t^qx>4_5ag)CxYA)l5}3xcg!#$t4YCO-hnZ_zy@ zpz?mk3lrMjFAYS3ji(O~oxW?leSp|mXmE1j25q==Yf?z9ex>s{IXapkqXvbRG92$$ zroPvnEWLni0Bbc&Diy{|kXeI&HmPb?G{9oX&CLV|u3L-Uc(SotMNll&L}t9@`B=EY zC{UMmO*zCz;UbhtV9Wba9Q8B?D~_M!UWt1X&C31v4|*-uWlqm(IOyQP{2K|Nzwxkr zV44am-rP*Nb-WV(9s=~kpjTCBGvXB*NPSB3~k##CXC zth&;hyTv#6%4g`!f!E;inS?88q?qePO*8OpCC>ych8FkBeR;u6&6(gea_*%|tqd*A zCQCGv=T_MIh9R%vN?C;f3Y+A~9Md3^<3^FrV4jIWbiW$E4%lCBGYZq3zo3pC3 zreq+kYr2I;CLBC{P*4;n#^L6M#zn3;IHGQuYT(VXB1XEbMyI!r9<&+!8?mJpZ^Nut z+FhMyX^V8@IX(LXk=ay&(D#W4bVCNKHZPz;i_=yv>HtGo$AFcW_~K+Pydy0w+()6L z+08YE1&MC`utAgdh)+F$H#Zi#OK{5?52udn? z9xE1@Rp3Kv$eI&6#8w@{u_%lfmq}WqhD;(wEtkY1Jpmk)qm@m}*YIF{&8*|iHmgHp zD4C`5Evt%CrSZ)%9$49+<~z4s`-Nm#vFT$50L%Tl-Cdz(TC`t(ksoJ@;U9TTc{ z%rNA=#&1@Cu_xM8ZbUSp95KhGZ@;n_wy1UJxAy)fi2w}3q`kC+2a2LY78&KZ#RWw( z-%_KhE+m+AYk)jItdMYk2G8;Rng?bp+?d)w^h*0(3>z~M_7yoTA>MH+h7}jfBu38 zZzLrs0ZHifVua$lQL%ge5uX{PoDOx<;7wX4eYInSR*-M5P&fZ4zEPEAxTBKae1!4SHAjHAXhx4?INQmA4`C_mm^&j_h^XOeQ3RwO;NsPJt~ zL$=^S`+uB%-Lg>bLQqaZjt5dVrQh6Y&;%Q(M{PBJSFUIY;^MK5 z*MnpygzsKumIvSDGm{;!Y}E_sN8|T~`RL}Rg$`ZKLW`l`EHYT}E!3BZ=n{okKj)VxkMwR3TLQJXX>8^?_{GV^g*${=+7`B*BE<2Cev8il98A93fD7 z9%nL*jH0Gq&u1pzcMlAACe`|r!5!SAR#Z&CnQQ^BcUzzo>UH#!E3SKfIktqcgyxE zUw?=4E$Cg%LiDw8I|3y(&s$K1sMT$eX9D(h-XUh_?+!@Z{;g9-GJQ!WE_gvGMh#$o zrE%TDsxHv2+}rRSQd&N8Z2^@HE4Y|XAdzuJYwMD(!eOB;c}c)7`K=VJye4OBy~=x0 z=lwN`^{Xt?pzP)vm0OhI;DuN8&MlK{%8|gN!m%|>a}(BC%3b6sFr(NlNQ7ZT#9cVH zQC_3G$o+bAW5P%lR*5gm%7BG{MlNfm1d|7CqF;#)oE&>(`m;CyH9*S0wIeurC+J@oL_W8CnryfLJ{gn-3>lb%13 z4D>5N_ry|rS9|a$k44NS&H5(~YGjYSVpN)+@Jzt=w9rLsF(?T8-hJD+Y+hOYy(4=( zQwJT8IgeEssGz^^LF9LQ9HTW^A0{`eCuEfW!+&UgNFLCF8q|2(P`O$5D zgamjwl{bHMn?Ke|%ODMG09?xE`;BX|9b`Jv-#Sl8}AEsr~cBilwY$d zjU$==-@HFj`$wEA>}RibMM_Tp7ljjk#@n}f)$T`+HS|TwGoD`Z;1#_h7!p@GLNkuind>zQc*P@v z$AB*)_i+Qe%Ekp<)%+V!NACWO@bR|)<>=_eASB0iqD)iqsvJ7@WpJPRhXEgXV~#)W zi~Hr6iyZI+gxa^}_{KJEM=Z6(^%dYA^7NO_Ic`r*LUkeoh1FS7pO}$Rc9e)CQH^gY zvqDf_`i8t!IR>yy-TnB)+i5n^{J^zW{mgOA&sKxqiLNSgb^W9tjE)tTmb4ac|6-&!9Z;7n^>pyA~i^6=z2sD(xlj*g0Os8k$a3(?Zi zFIm>c$n)7Acmv?DEUt3#GDs@E)}$B@?=>pPEH|n3$wnq^5ogQQx+NV(AuicdWvuL4 zE_N+Cz$xS^xBvr`%ivq9^H#6-EpM%EFuU~k?rm1I zcm(HH%w5xKF6j+NGj~ld$_nGor1vkZw3DwI^|THh-oR*(-YF@Gf)gd@lU5wuCi2suJHwvhiH*`U$3mxNXN8;WVj0&34M9=YO=Y#^Jccj4P%s07P%FKmdbe)N~u zFi07CLm_lRa4BGcfxhpsv^hSY2^vfBv$611c7HZpj=b4$Gx7vxkT(f{R~Ezh$UAhT z*uJo8U77$vRlBulvbXnqoeY7#`HU(a#k2k?nY$8i`q4W;xF}1YPwx=f;5AlU7C07j zFW+nF_GQ;!%X&AT(gRQ^o?z*!&mDxV&c>w{=8Y zYr7*XtfJH#DqmGgy2dq9W^xamEtXw{-agNZ}Bvw?aqa zJ)oGChp%*EIN^El7Kj6$<{L9-6Jobb;Lre*h2{z`&1vGNH1TW>0YEQ+XQn7y04#&w z0pOT@eQe+MXEQ+ES>c0_i5Ey@+5GG2p?HDV!WL^%I-b`j*?qptCrD$i#@W#o-KP=G5Et20gH$QBe*o;jRKP(si zJOl`pxoMaXM6H`S)`yL3;;Y_e10MjhDbUTR1R`+sTn8YkULv5nAIX1?H$PrJY~dY9 z0k?w?wh@p{Gk5-jw-cA~zgIwngm7Zs0*CrnSy{V|N)mE7aSlXK_gmk#%O$I574d@W zo7S@C(kRvCDtu^M7>#_?FXkd8-y8YJOSNZd=xN9=MJL6QAH=(Boii<3t$H#anBZ%s zq(li;Qmhj%A8HY!@>VnQkW6A|LK3I1Zvt8=R$YV(65n>238NQmXhpOd@2|^v2(xHs z6^KZEnym6UmT*?WYn+vE;Z7&3ecU$LH`6t-tm=chiTE_!noD-fw;m)8)~2i(Lb zrQ{%4y;%%wsaCv%proh)BO7wEk+e(!GfyDr93S0IfGeBhEd~UDo0Hxpu}T2b&$-^;!A>34Wu`Z9Mf;q>%WyYlT^utH#O%C{V44VhrYsBG2X%&(nkWWrM=NA zqorH}N%dm2OICu=6LAAd5XvFOTes`s)~a4GuTU+23dz$xthHNS^~IaGq$qC zIff_CfAV%-;tSp3dGWkG+d~raW^|}Gb#G)U$8B{qG08hPO`rkB#bC5%8KZ!R*db~CJG21wF~ z^>a|GrIN{vu(*aPvRW2CAOyY;!5SKh7b zUpVsWvMKRmesv&D*bvuGZA{SBrx`a>$cT{1&>6{5 zxEAVzZX(|*McZxF8pMES4s!axFdN1f_K8$(&C< z!*Pj|jNKDXmqpkNkd(h1%-!XnMw+-W=VUP1y{wB3aS37q7cG4&L}6M3m@(a=_}0BG zvn>B>`BiVdxf=99^t$F$Pqr-B@nj`d%5~~;oaq_-I3qTOpZ19P@Y5L;#(e$4G;m=( zR}+X<$bYx~NnSok_Nkz}LIuIHjE5v5BuUb!?;|mA5ys0^PLo60N)?DW+#-}#5e+Zt z+Ba!w30@h7l^QJlNok68BJA9Traznjin@+U*O3LpV2z*1^ER1GyTy%s&pE+k zdC!X^u?H5Lq)C=lo%f*NyNAt3$qm+wLK}+-s?C+?1SwuhFUC8z^-uJ9q2Lf?a(^n2 zVjilS!r$SM^_li{Hn}?MMU<$yTmrssNN0aB`1U^V&h=53p@>DQ3a8`yEGPk-Or-9l6NeMLb6HVEbj1@|e3D5IkP( zW!|!q$%xJCi!ggHgpYt0Y9!rT=9`8g?N8zMaBDqgQS^Z?PgmGy`#Fl-5DAJn(GlLc8 zXwOc*D2ADr%sx!Jv6Z^@ss(d6)8-EYui508j<$sIaU*`C zqE34qR^nDY|>K2ha3?NionVeF}hQ3W~Y z=L{AwM2Jq7zr#sziF{gFTy4{`LL4!Ky?Bsl> zci4?nhn;sSopYQM>=|>Mv)$gEIM^QM(2&>lPK{I9I~c(>j9|Ont@N%7orZ~kC^>m= z(sx1GJ2)$0zB{|K=bW8u;C4|56n4Vedy@whoSw06b?(|dXlK`9C#{{{wR^AvApPk{ zwQ~rkUaRpaJBRZF)90Mjugq4LI)`{YN+)IZ^KE9 zF5T*8%$9k24)nECg4?QwHqLwr??^bN)!}M<5T?U>b@)x2NwKm@_-P5RwC7BNi#7@P zc@+--Ze56QhK!RdZCmzmAk+kCSO-R@)vE4F958JVPD>1h`+ldhUFr`+?QTj3Mwyzl zyC-qyby=%sM>>wPe^RI}y#;z90xDidH4JC6<5ZiE3$O!gW3;R~PJ&Hs>Ft`*yCtkFU0>09zg168Xtfo!KJ(LjzB{n3%2sXRxm%vS z?E;@*rQMpgz`tH~01%m+V#Rk2z%x|*PInQ9YKuCJsfDd-tysJUJt@0-UKDVqHLz7X z6(s`u7^YzmN|gFtx7%`hT`Ht?(mw6>TIXl2&UxGEot$Iz87y;Otwi9U;P`Kyo^?Bj zDIxl_9h{Cu^x0Xv(`%o19q06Njpga(V{GT7 za~8a7&p0laQ}7o2hEl$`YMrU8enIM+|Y%W|&8qU*E^GKLE1s)%lh@NH3nib1m2 zQA-sgIhhpM0UVChx}r+Nu*t|S6xnT+kuSJuG7=9D`J7EV;vd;T`fjiO`{+;#2K#0Wii?6B!M&BIcKNmd;1$G zY@*>uTe<~6I7C@4{DtHyT}3I&z0{$X4Cr4!=JLzK(j+`tbn&Er*4v<|%nCZco> zeP~IM2`y5W5_-I<;rdmL^u5N1DKW2Y^1CMDZ*Cgs^Xg#^%|LfmP=6_pE(^~+N+zYI zhb>(=EG27xRiqZ86m3T;i7#PpZp_>ZEp}LV!_51d+`zid)6F&a{2_-P|NQ<9z6wH9 ze%#tl$oFN6TB!L}Hf2w-6U|CMF{~~kMeQG)t^s%Rt&;223F%AKY-$JQL4Nx5tmB;A z$8pB42l3LPj>(&;^*~(zBwpCaWjON8u#s2~+DaLd?8T!?!kZiI?VmpgUFBUsM#?9r z6dAeYQ%zq!VWfz}4Ij22bea+5Pk!i9D8c(Bc5>QvPQFb%G#nb)RWs%IU;tl{X+f^S zu!9UO4Jv@6A9p=E*5YF=SSA|XKBQr3KEf-;Djl@+(Mbo6HXiAqji$&78xNYDs?IUD zkd(Gq?rDP^VsYj0hFF{&(eSRqa#@%^%tx?(aN)F1ceGjd-2aNlYp>9V*ZzVu@Odp6 z{zBbjk(9nr-4?aUZ_9^qlPJk}K!yNh0SHZ&Jl=&B8rJeVRn^GvNtjN=SWv}S#9bBd z7FVef3rO$ivDV3duXSiZ?_R@s&oRO><@57+_9lG_@ertci%`~0*uU&2p%F&5`R}*m z+UJf^VCc2mCrZ8!1Xfp5V2}?io{1+rq|VUkoH^ujMt73jm#<+^-QkQJ2xu=^$Uh*U z0`(Leo!Q`*COwsA4ZI+ktgt3~l5#&+^_m7bmgvjJ;AkYw!%>_~(1f5-_&g>(@j`d1 zG~H)R!?iFtg4@|cRV&)N6oPF>zhZMz@QW~sey;wvx{f@?;)HbT7uY zRh5g#lAzoN{ z_5KAWEMRlCWE*w~Lp2N7%yZbnyDXo71<7h0@h4F@`TP{0>994sh7D0z*ph3_chf?Y3RA%&Nu*lt-aHcc;~upUDS0MFx_ zo83(%XS6UT$gPK@Wr~AP0CNG%5jcd5Bh5_Zg^3Tc>V zHP|0$3{1s)IV<2EP!DG8nW%Vy{^~7ZpJjoD51PBP|8OywH9W^Pab4{#jTj#qiZ^~o zM=E57G?omVm2L)R-~l2~CebDWbpRrS)k3%=Su9sM56EPVxwd2q7l;wasWuFo+?u7> zQz{^_iz1#bnT*yVAQVbRO7$EM;~84wq}f8#9*{%cO`Bh@ zQ;pI?RfOLL6g;;WAvIt{1$7VM-k^Sn$>!iv}+`)mqELf(351=Y+ze#Z>dVz65#;dX4N(%!4!-4%6vv1(BP z;cf<&J3$MAcQ5z}s$Q+4$kOo>jZ_6+Ijjy(?4gMtNC~qvS2Ak?LtU9t3-!QaE)azX znVK0QL{4av31el@oT0Arp;RMI`^e}C<+WE>H4Ov0)+U`tJ<-`%zAF7}& zLseA`+MV(p&l8@+SoF&d~#r7sWUB~p^mz8`^fnLiCLiN1uSy%UR`A!&4E zr0AQyS4(iTqJo>HKUzX1FZ6Dmnmf*z(BDmB|MceLvv)6^lHGp)N*1&gU$w5)ca6Wp zH=!Lw0(~K1Aa9!T^aYf|HB5BqkY*PQ3Vf$Okzx@(OrbYv(dJ^zr%B4GKwO4UTq?`o z_Zy{KjJ-9LctUZHgpz;JlIlH^uQ;`C`MA0G0xfLGwoCkLuxrA4ZqA6p%UoZmf}Ec@ z=k2@M(3Q96sI>Gunk5k_EC=`~(m)Gz@DnBROa}2s#3>+tDaWKTcd7bPz8IZ&*V)`( ze%0|Ql>7kx{p()_Bj;q_6xt& z>+{`B`ZseWOMepPbsivhQ%mR6_{zrF3ZG$jIvg3{d`y2d*%JmU!$ zc2)Ov=qAtUbn&tO(`WCWy?plM!_yb9$Yox))4~R$%e+&k*S5${p3^!3q%0X!5*)w9 zo%<2jqTujK>|4-6VA}AixqR0;HxFcRx#gJ8=j%!)vC0n6doN3F#+1$uu)DddM?;+0fBikvI*6K z#WanEs2Z}zL?amypTV5zkrs=!$AHpRP=%#K$J>@>ZWRSgmq-^kJfkqZiuj*wa;yu> zt)PMZDbIz$NBKI1p0&{a$#KK`i!j;%^@CMO%Xe68Q$!$1!_tPc8!Ke* zX~S5OgW=tF#umP~&tO|BY27Yv=A~J@Tr-82s*Gqj{nkv;o9-4{i)3eynLTjkf&Lo-i zN9%NCY)KlA#~&1i!V)Wn$k&D_#CJw}Hj$=iSqKg1wQ8E3)r@4V#bSTgvEXh=_-a}Z z+*A!Z34SAN0h1q>`awdYQr5LPWb*Gb8n*Ew$U^SzKVsLUl$OYG^xc4 zXqZQ~yeOX(IhNwYW;i+!36ii$f&oa0u*CaL^9u81Q%iTF0fJhbq5@L_%0gbqF6@%g4cXD69)Vu8zWQsiiYXqJ%T$(edWta_1(CkKX`sqb21;9>4I}#)My7#G40WX;OM8Z=sl>A=M#dZn9VCoIL`x@cDZ2u#Y09K%*Y%M6xL_#yMqtKz`?C_GT6?hhG2W0zXkeWbq z=hT$TT%%0e*;1+U3(_?^Df8^+18zVqW?hSyv@xEIAOA| zIs}w~c;HQ*16KnFMv{&%q7j~833}C35%_>87xBvPemm*+b8)`}K@S%&@-10pbP&z* z5je7D42nas9wvBd--0x;&mEwT;y2}n`On)yhX|ob)2xH-0>nZ-YQ*h<)K9&xV=w@* z6|0Juy_O?#9d5@RFUWTpqkzm>={CpX4P?~s)84F2WberqR$)LeJ9`A4;Bd5ZgTsk# zNlz-*}RdDd}V)N6Z3@K4l_ z>Y|E)DuupS8Dn}@B&UM^fnip6zWL$wJ2q#n*uhH=der)ceyo=o0%GNJ*QLm#qL4B0 zDnaHtbw%MP)5}&oS#W=(_BH!mqE)ea0tvU;NSPgkN6brhx z4lLAIg+i6P6Nb|AIT#Gd%Bj*a0>Ud{BPe31g#-Gzds8(-8bQD{BjQ(Wzmq&Wzl24X z0S$K!jA)8KsaR~geGK7GDinkN+XU^b^;#(EichDox=tp)0blQ05uw6YNUgy#e-)um zbPfG*sizk~VHTc&;phw)ql}}K1}}|g`zgw%>dnE6v^l6$oT)OA&}&_`(`utS=y>g8 z8aOtIn zD6w)5AO4qBSx9d%?XYqwjj}W?2OYx$Wj&dNvy@!ItU7tgJBgXnxm`R;mC{S$B%KoX zlOUr^Y>*6RE(1~2y>K$EmkeTDg324yB{`ZeK(^|7o{OxwkJl(}WaHa@r_}MxwRAXv zXMM%`A2RzMO{*+mcDuD%I7vUgdxgd$I7JHTfLt^zwG;D^QJ0DM%U%HOqwLBjbk1-& zDfP>oLRf0*$deGt*zu^zq*`kjOxCQ}CzBP7E!DP+STu*WcOxmj$TRs*_8Lt>x(Hnivq$anb|`$_dQhCGgGfGE%FS+ zSS-YaI2Tvqn>Z84Vqct!qkA1;>u%pNZ3%%h0S*i%?=*#k~g9;{*Exb z4dE(Azy}=r@Kv#nAOTInA5(#?9aUs&Z>5k>cN1>}6RYlrBKKimc=N5qVIG9-GBl|h zfByMn{m7uI7JHI)q%J!_9V&Dk%jS#xoo+1d(~Ey={44*?a9nsv)$Bo|I$xQIdyLt| z>S*0quCAwSYHb)xhae%4B}_I9sPlIwsd{U(b=3qmcO-%MC)P&AX!g$jsRbZ`82lGz zqeg2Nm#dh+pawo1KHhDeds$=9v908>OamPF&6|rePv;fKUIS><1i(D?WIna%&%OPM zeOldjw(M`!Gv~2=41Wo7c?piNcNZ>JjlMifU?W5O5cRiEn6#6`* zuU7+0OzG<_d_fmF8C@U_y`v&+ArFaF(&9vs79aEE#No=JeOTsm4lA|pNl}p644>Fx z&pi?BwrN09BUmEtjyWW2W@52ODyq~o?SbmDWzhwNU9UZJ&|EbfSC3zr;_}2-WX(Qu>n(Ziw@`9}Ie9)!PliBlv;%}ADQaXCq+_fah*@r1q<4Qe4dBng4r4UzSb zJ0sf^5~!ee!clK0t&%u2lV(&pj#{Id!s8gk=^iKB<5(J5nK$R21s~`V&*CBpU~(g7 zM1$MfaaBPZ^Wgr3Z#aW8An@i7br9{j$BD%xTY0|edwF>iR=Gg6SdMgVZcvI8jlKT= zY@@&i#aV0;W)hI8LNWB-(MNNZ`TIPx`@mwL=z!4|DHe!Z4{D<}^y8r^kj79S7S`6qQN#S~TA898w|v7$^Q}&+YnrihWwadc{TDU-&%F|l8Y;+xT8$#;~baoVAecu;fT2B-o@tT zh2()t$MhUW^V~Z}rPclRc?Xulxu?8IUqRJMN9Y@x%3V>oxsobD0G(0_IyZD>q-Eb@ zf~wm*W~h$63m$s5M+=w+^<)NURkq?GXB!|M$+&(S(by@l$M}5um|omYI~}FYqLp;M zabriQ7JK4dDdnQ(#t9%T#9LCa!anijH}Kf7YzT_itI9+t)T^xI%?+RK2VTiAD0L?+ z!r49$2uhdfO<5t*#lRBJ9PzOVs$r5fJ+e10SM=xfxbUSu?Ga6^cXgO}r5w1@%%~Wja|0;5`vj_lYbJMsiPWez=Id4lym+PfKZDK|y*^4v-xp=5Ak!EK7&{Q?a;WR=l z%fTAIBGVfPfZ?KZBq3j|GkI=#m$>^$BOPgt0UnhrhCS_=rsd}52{4CDw@Q4)y1hue zWTyCF0J!g`GE<)B0MsUC%iFT7A12i-U09;qulXbw73!f>_xomWq_H*yyI!cM0DM(a z%aj8(bs&14euh04!z|Em+T{zS3u_l(8S)sfP$DH=%M&JHjxbRRBI|jp*P6RCci8H? z>DEl%mEkilMiQ4A0S!EP3N`Uq806uR$4n_HO&DNW(lS&ta|iH8wmL>7Lc}u*Xp}xK zBwYlDg&wH|aMU_*p{iZGF3)dnuJW)ll~fLD44{tndvz1o^VZ_=HVo8N>jHn5C2Q^s zmh9hOa;W={$}OnECf8t`kBCs!-;5ZM6A7H8L{HpYO1m|lG z$8OS^0kZOYY8euS0_J4Knr+1$xT@}?SP4`!%kO-pcyQZ>m(0Ae^FpuPX~wI&V{k$13KV5K5O!LQacQM}cJD0N>_>PW&O>M79q6J)jw zy1YQ`!?6_!pyVg09{G-b9AZr3?zR^#QJ}$GAU(M#@@$z^?xN-v+2ROITO46K#tZL2 zF>krUqg1b?)V;(k=io#eVU`XYFwTw*)zq7tSeu7**0H-2W$@$C{5E5;_*_Xl_)!uu zzMDSsuKB*TA>cf6s|~@{6WqGshue^V_pjB4ao2jHIOpunXGN6;jetNyzu^5GY~d<< zuF}`@bUW6fAGeq$%{f4_{L&^J00R^=lOYMniWfjDHL)cLNagp*Sv_6PZ~2dF&ngY* z=-jh=L>|0GUwp7UstsprT4}%ucGONfTV3F=YEM!3=%_t{V8zB?%rxJM0iA09n1)|@ zf!>ADwseV_=#cP<9?jSJmr^rCL>dDUDpA-fvXSSCU)Ec(TVF0H(^?@ynN)*38<*mw z$Xk!?QSN~zbnqg&00SFOZ1we;{EqspW@Gdq~&@_ zTvc2YfB(!YuCIG)Lle1BvJTNUL{vVsBRRB9d4?gO2(D$B0e`HPOaVG#jF7SlL>Yw!L=b z>4|rFfxK=ylF}R)H@f2^M+`nvVC+?;VVLTwHi$s*nbLvrZpT#^Ikeh^e=7L&*kP5O z39#G0T4a)olsX<^%?(t5++M8^Grz{nadjJYa45S^m1l)xtz)6<*46CjQaS5mw3lgM z*m%yvho)kEvC4)gYXqrP90|Wes;Yu|Idjb6^O>x=$EX>3e9oh)g&cxw^L%s6LLMdA zdnDb~jTmM2jjZO(;Kvt>H~U-fdU)xU-$YpNtqLzl7@AL3KiuqmE1TJ9~w~2YC#{01lY2soo-5{D>W3+1wmdt5PPAsLLHxpJN86 zSq}OI^7$9uMSIY3q{{c0slz)2%8(xb9k*80p9>t-h11zO2Xgqb!V=J97OFvSdoXWy z2o=Fuf=^CZB;BuGvK~V>N>Byy8w`?+NdR4>PSd`6;q^B+uU>jU%D`XzegVW7x_W!z z0Z#w+(gThg{^Iuwk1Uh~=#uSQC)2k@Y(5L7WkQFyWb5y%+SX+pUQB3;4_;p30=EDK zVg1u`l*-aR;1mDFq>0{_;)*xRVI3c*&u}3av)^8Hf%1x1w)aX(OwN$?i@g=?f&5MD ztMssEYwE^AgH-5;ExE*t*RM&H4FptYR2i@hM&BgE0pol**e4xEb;Y5m9@p|Ol4vvs zLRlb($D$ekGU&Z} z6)ouP0&S7^z|CuX^qVOKLR|^v(+1#yJzbqom>WQo0>nJv^#Sse+U#YewA>i`?yRJl z+~8^|zneEG!N2qwoY~n#0GjHRoO%`}P-bw>kIRD|y$-W17oslwB={{J(Mu*(LCc!Q zBl~|_l}QD4V}gqHzfqk8BRS|;u)Qu|&`P}-qsrxoa5Ea!@O~q5mN`qjAvZ=G9m;7D zgCX2T@l|#+)F8QS7p=LWU_d=n(5_OAB-o$SFf^Jt$|+kVDGcMnau|cJq@-sme=o;(hAf*Pr@-sfn@XGr$#DqdF%*}xrq0>Miuu$w9}4 zV*MYh(yid%IsNU62aVct)`G(k{qm_rFJ&uqW&#N}32>;$joK(@DKByim5j()6++O> znBoi-(m;NSE?y<48{x<)_4U_ex(r|SLi?$w_ns2>tjUVjT}G0hRIoK!ZTDKDnrV$c zBqo~j1vjIuDUEzJr60mvQyg)KK-J+`mZx8pNs6teazZ$(_L}zorPl~{`7uonUx@c; zOfD{_;47O;N4&38L~({L)l+AD*a{nO?OW+Cq*ob3{zWhTl%|WeR8exY*+{u#`Id!$ zVbhw+*y`jKGVXatKW=$k+xqiDKN|kiwyUi_ds~0j@UPSUzp8)sI$MP}h^lQp7UjfV z8@>(KsY}4tKzhw6AjkE3;Sym=>Ig28mPjbb0V?aK>4@&OjuLZ`OHOjh>>+VwH1xdy zKKTSH)uYFkp%-SOWakE{w$=L6X||llcwLCLhQ_2uXNMKEV?~N)G7`yw+-3?Pqny#x zf=u|InoSZ3!%Ph>591fzc+ymp1{V+1j=!_W%8sRrB#^`gyq-DXVU$ELP5ow=w4C{$(kDEy$1F9llR!z5$*pA7=k|?7=@o6XH?WXgR5(1 z>UcI?%lDnkGGGL)f`C!p_$p)fkk77det!N4_x6!IgcBnvA0mGNsS5xfjl9;98F4URYcM;kJ&=> zNSUXAHK>SC4%Mb{^p)?kfX;#q0Z5Vs0}~PqEVW8smu=gKIoqirniAOEjk%)ip4XeG ztgWq+OuV_aPO>aC-xobkwTO)kvk=**EdbZyiqi^hG78Hn~w#WX`0gJYD1?c?wsqj+tf#A~v`E%b$xb$5f7&rf73W*(A_ z)DQyyA;ry*jd?Ct1_)NKoMK2SD~y&uVlquLk=W?ei>p72BX3guL!5XsDe;;aVlKol z;Kb($7U-)r*Q4*1EsRKZgW!jbr^eI!nEeXKmMOCF6np+qk~d$IV# zn~49Qh)(>(fWrZ4AenvKXWk@O3bH9gxY@d%+#*xfeQ8_EctnYJGW%0v&$t>X$Crpd+mok2(z&;^YSDTvv%m#JTUU+!RApmTd za%rTXt5X;gnKDu-^Qw0trd98p520@i%UnzWhFh9ARw+m7W3_7RsP~P#u#I0RvBdfG z7AU60ugX}WfQBPU0bym@9^R$6G(ErYTP^n*?LGG05)yW5>%~tJx-ZIXV?tMru%=O* zI>9Gz`}|9PAJrc;7~1DMpQj9vD9xm~5DQT}Y3aui#!F%)1YV`Po+RxGR^?NY4&n zM-{@R0QXs=su3P#Vfb6@BoDD)2`dr(8__?X{z-6wSPqF8tj?zvg1+})&|!cd&r60_ z!v!nw@wSjRX*lIH)4VQM;Xp491j&_reqz zh`G@%Y@ysb@C*A1m0$_zhobui5gY{W_V(V^M2#*j?TK2#wVfwB92%*GPN6O?Z~B_+ zg-*dfW@|KLww@zF{iNzspApF^yzy<-#vZa!LV*qMLZr^a@8!Sm*hMfJuKhN zt;pCP)2KcB0p#-}H`Ce1uRVRTZq^Z^`Y1R3Ly8@lQ6ppGWpdSs$|YAz()0CK4P-&O z($yl>)Oh%L2zzg<_Dpx*=zT+BWn4CLGXSBt|42j~h)+6J~s`Hi|kwqT8 z{!6>039#+@|4%w)Z0xK9Royf0Shn}gUNPUq-D&&)4`ZB7+p04Jw6DhSj+vmJ&=__M z<-ZD9Oq|c1kbD^T;zu~K97FW{hx$>cJy18mRxt(e6~!oluFlX28$td9#KBV&@ZD0J zP#5_FsxC@TB@NG2*pusF_wS9Q1nvjn8AkJXfYu%el)Zn6sXsE8)cb5@39`{ib_y?| zt64~rh3zN*G!&9tJgTn76`+u2a;n7k^YlFZN1&`hZ#$-mTd`%$E+V0!Id9OS!DUFpL^yMP)6)qusTyN!Pgxjz(}6BrXd z>36sPl{4o4U@-TzyYmm8DnD{|NND8T{Htf&eW3B|4LGXz1q2^a zt0nT!a7iZVU3uV&DJN+&Nc9TZtN+Weu3b=ffv6YQUgMvi*c?H1+j_eT%544ZZT}a* ztUd@%0+V2SC`Ru;-mdKdU;yD(j~%e%=MZhvle#k6r^7z9bE_ZZU#2GC4Ty3*Hrc^DEb*1N0(s|UW`oFwHHw|3jB%b@V4uZ zy69Cnz1yGgG>E(86~pRA6I3O~PgD&gXT~$%>a5nAq~mdbpxp}!^1Nl_#9GhU9oL%7 z<8U%h?puO-a=RzrMtx1OVng>VOV6$2pl_56C$nHsC|c&}R~0R`eBbijXquj<6uN!z z@wuzY|NS2Mvj$4NFqiaX7QbgRq`ll{y~GI@#L-9_KYk#@F>inq^qo<0Xmo6}vDrjVr)eA@~DHO1$E z4?5EPUz;9eCN;UEH#f=JQd|4&u}0Cr>S*IjF}vr@USiL^5k6w*xI zX!lX$y~pMN^qYX8GxYje4^%4h4jp_B3yU(4j}?1upWs95i`{MX#36O5Q*Ta>^*Ir> z-_gM(X~R3pg9sF^Sc%o~rd7-!1{^cQmcKHzo8rE5|4f`=Z!wq|aeA_BVwCypf z+J?10jKUikXUC$8md%aFgR|&+5J&E!7ENbKjYCUuJ@tD%c5LL}LuXiC9{okzJ+OT2 z3k*2)%6vigbQVU6zW~TG#9MCdjGV7_5kE;wXEW2%nN(gzXJ%-IPkWl9Hw`!yQ8xL$ zww)6RUMsKsI63)`=E4YETtQxmb9PlxPC<`c;4r_)UA30d92XE%ZaU4hSR zXd}>)U4P=}r99&YCi1XUrv3X@;_U+5VFe@&cL8-4}+>$vR+J;H=Pou%{&FtgD{ zFP&8?&mdqk$9=v5M|swaEf^}mH)8K)9< zZ9ILZ&?{0$PP1%!3C$+zJ-bG-NsWBqqFKvHaP=B}v;kI)fq3g8#thnB!ot}y@0rW| z5t_xsl}^UXM*@@Z9m)nG=$>uKO>2qFAgfw4MhuPZ&5d5seTBgJc|6pEVT*`Xplm`| z94%gruHI*8`g^0^!H`umQB`Xk@mbCT`sk zJ$eU6#0fTgbE6Ywc{7KMa-0lQhA!Lf80Ja{2(D9wRQV>KC>D_^IBnr%7{uYMBF}6- zA!Vdv8^@@Qm7YX3BJJ5J3`t*`wuVnlsyG}b`U8M(>Pj{@=k2t^;7W=o<_@c(+yGxd zpuc}JtLfeoiCU948R;7S)*=|We!C{()8l`b$} z!h4Q7ch5aXFXL#_$s-6i+V0Mi#uGkxc6aKKVf|?{Qbc_$J*{`)E0yQXXmfK^>&=17 zh5|3qUP`G0^5(4ECwmX*b;B$B)Ek=PB~l%xNofviVK0Hf>v<)_QUHldWgH}`4gG|l z7$!EF2Op}Jy+G(n|MfxdWxbiIIk~x+W}i0tB9>153eUk!|1^V|+9S$4(oFP-Qy7%E zcvQw}jCKYEzc@phZ?yQ66-;l-o~~pcte9_ZCY+R^p9zNukMpeV1=qcR1+5^V zx)(_nA?se~y8n=M=Q7E<6#=`1uEM5cYeSc4O%&FHwy)&Pv~7aig23FV!EPZcarieK zst;uuspqBAp-jk*=^%5p$F|NeKj{c>Z}lqHxJr7^qW+0e5)sn~;rr!^m!)!cM{GpW zu4@YcHQb~PwaqT;5`d55YS8ba!!Q9vA$c7kcPdr1ZV*leRkrJ8u2$Jm94r@2DMhg7 z?_QgMp9ByAKTs?Bu+1!rg)8Q3n@qVDMtEV2@H9WdsT|ma8sUW+;eiKvjT5?+x>F}N z=2(ig51^jv00#dO2XO#nP9p393I4H48uLH&n5$II4r4x4V?O++$9z#3^C95phmZMi zb1gbFX+I2@Dca)$xeOEVTJ~k)?k?+JA%;Uh;ihI(90d+qG)uw8Lh|3r4E4N zj67%OKWs+JSN?{i5qHFy#(IIlhGQGo>)HdOw6*Y#)}%uOw$!}0_jK=`L%zMY^Yn=% z<@ZoRSR1m_+>1a`^4mzJ85FN6)X(y|*V2oP8zM>UYyUgf#EPAKBWaenh~l1fhNUxR zQH9KC$=aRRMx-Gdl|GsTEb+la)kT3qEl30NiLG*FF@>zf+G!~3_Z`ZNDPp-m#-xXt zSk?D@;N`UOeL?n1luZ*mARiuRk}~diKFNsI%Z3V4yu3F*-F9S9RwmV^P9-TZc#ks~ z0zGZ>q~fPLTZ(IGA>9p>t@I^XgjJ%%kymeyGU?$+Ne@wUJnG<^pS<)i<3PK@nudWi zwXH0&=aRR3$3A)o2!Z25`;Rn6&AHvJX%OK+wT7W3BD)I+NhT;O?7$q`g(%98;)$-Y z&e6-9ZAR$Di@7g=wi3m3W6e^Y?rI)wwV&He*5t@4nXRit8gr*S{nb3ia>gu^(P|dn z7gT{y7J`u7--exkPb9%|E?nBrcD8{xrR#;TkkFxrKcHTasrxl) zw!=r@ZVrj8za{;=|I53hH|~?Vcz^Qg&By(ZA5VTiJ^TVO9C7yMkFyW^2ks6B-=6$( zM#&8$!nO9}&>x9M2^{Fv1U5?F;?(2AU(ODX-=LZUg%1y0t4bqbA(VT&yAPKC&{4yz zXyZv^XZsfZQ#-OO%1BX9=7y-k{Z= zZ0|mxdrfkrdpf_sC0EX;CY*?*JaN>Ofca^R7zEK07EPFt=as{WtSC1se5sEHtfMhI z%p^&xzNbN;tgL+6ygm5@v34GBtH*Lz)dKlrYDGjwa|{AEu~aJw7wIJPEEI$#YHd%whttO|o0R37S}L zPdeT#v!@KzPPe=NNUdm55GzB^5@!9-k%JJ$yJFmHPnVG;1V|*R?OP*Zicjmx0uJt6i zUfq?c=!%qR?rgQJ41&BFLJQWDj??sCcv(#(yW*NA!f3$PR%2+W!pTL6QDC(Nwq`Ht z>{=y&J~tlMu}C&Ng-I-uA(`Dsv|@yCX7+ZoE3?Vgq~dS+xQAzCSNjbj_yfS*g*j8* zwb)R#bUR7`I3eh$U=!!Cd9D%nqqXF4GMytX8I2AoMs(-#Wx)B=Pz$51>o3V3F_wg+ zv*<(4drmPPZ=)M@V=AXIWIzsS;3Kp>pT&gTAn_t;fy>P2>(#40)&y!0TIdR8CDsmw zTE{N%d!PIfk4IQrAX0%auG)}oHp)mxSgDZ_UDTwMG0iekB%YuPp9>a>qh-}KIZBBSbe+bkH)I$cr_6Wq zM5|vywE9f6hBkY3&u$#s-HxJBBb4~$y?UXiAol8o7NaxYhiJwgN_uk=_U7O}o{wf> z)`{f5*NaRKE|(w%f345%*+eSgH;y1Stc2J=X+Ss`z%hdqLe$6IxUrEy|Cq@5A{0qzOV7}Kiui~mKRVoq?dN+y52F!?*nYbG6fbl7^ts*G!3C!8G=^FXB&NuD zJlRD_MVjd{U1qGw0O?O8@EkEFp~Wszr3MXyFfaPcU^-h|DHDQQ=V)0^ zeDfNQwc`r1JgFU9K+m=4>;nbni23%aWtEeqi;htQ9GZ9 zy^0*E!vi6|By%DRMVpOcvv`NaE(okeDjhT>UVf9tNPVH^(mXE`fu%LCof8dC1a#{4 zFxMDkhkjyPT_2c^B=jdz=+4-5;iWa^PEz#IGPT#=SS4Pf^sp9=mXKU{%Dn-sybPya zII#M1!87!eeGCZp_{Bx@SYh*1FKHi>LQk)K+HubCp5Yu~JPgW6K~1K%FMu%+w3tIMBgN z5QePRU-KYN*})vlfmQn+MPt~8Xp9+F1dyhK0Sd6?I81Bv3BmW#zhVb**oCj2gj&(X zO@i<%fc_Pbg!GN@7vxH&;kO{4>o3UlSC;Fu_$1zmoZV#+KubWN1!59-$lKB1Fz~L2 zsJKpafr~1R;xZowZaF~8ABL=Wd=X&)<0=)7-@!_Hmr3T{!Gf}XH$;YTc)jb?3~Cp( zvQYl`v-f)@Mz@l0;S_aZvbaq82AO?nmHKxwmI;0TxfaFf_Cbn9Yy_9C!Dvw;h+hD( zFE27c6og*@!W@8KI$85Ms2mf7!77h!{|t1@1At@91!ol;P!L0&PN0=h0BB}PRPwAf ztHGyxjxd}vz>l|~fM=yy4)}DhayhcCi0h(@me>b_AbwA{KPHbkEYP|LU}yrC#R#qB z&;AJmZ?x8}2EaJ0bt&eL>O5fA7fBZR86(k024FcH*h6&wm;`6aa=60VeZ=SF#c1as zOPnJ&bE(6QO@l-m7HzSU2eyPh8XYkTkQW>UFU>)^xk)HG30|5bvv%{bA#7rOg7^<_ z6jZpjsNYY5nb1j}y(FkynMt2vvM!l>nY9KanXnTmfRT0O^QNFll8uQzPdU z_ET*5_GeTS1{CAlpYTfot`O(j1+T?NeLox_l0pZ;VzpazI~yQQ$jmKYmujjXK(dU*U|K2J+FwESkqMoT1a7 zH7kiUgHsSt{Y(O?)*o;t{l^2=)&9d9m{Osi9q}J@b|x$P1K7Hsyfe95gw9-R-%*^HT%&XR+{MyZr|aY9BTg{Eqzvl~$4)_bW!7BKp-)e+g#y;UrZk z*(IWF3=~Z-5MLdU#-UWB4gI7`k9HUMP21wG;|F*F4b`h z#p&v#V#N1i1ghRB4Ph~F|Ixv_AuV+DFeW?Haevb^opu9Y>NYp?;r7pHvRl=FQC?{V z;9t>-w<1{NSpqZvQ>GODrPH(wfe3D+NekYQ60Q5eg(6dEuOi7dAIDaeoWy4bY)M42}Nkea7Vjp-=Ej$O|)l z#r>t1`{ri0@@eOqVx7<{O@u!4N&b_#?uV0b7JT$41A28vxsFgb#+}Q{2GW#Svdf8# zhX;=~8$zOPXEdjwmxqi;kSP%Hh z+p7U4DH%prR2%Fmi$H<#B~4`37V^2RWa3YkQkBGPBlXa!LesZXHJ2&RrQP$=0No|p z8(~n(sJxq-Trl60m%V%#>&a#JdJdm8mv{6my|ZWOO3yBHJzIE}+_Q!1*~0AELiTK! z@7eHSJsakGhW}+|{R1Vi&=PR;`7$RJWW?)y4-%O7AQLZWN1c3A=1ufyWjOqFA`5av2>iE%o7|o>;vCe;N*u zlc||CRasM=HN~tcW!0x!w&w~bTVWIAkFqe>pmd$)E-k4Ro7lG+z6LDA+&+O96 zhits6GyREbBEi}lr&&g(hzW6P#H`_;k|icDIdRD}FSR7F zJ}|lmqEx20;|ji82qWNtTfR=6sIR4Q3rcbb-%($ovjpT0$Hua`Q1f^ZcyElpod=%H zS6LVM{v+itI(LZnJZVod1uLQiNiJcW2OGKbfIKn~IdN}H1QYQs@L*?O1>!FN2=Go0 z3BYFiCOMX~J8NDPYCfi#&y1Qcb2T3a#C{Y`HEe4iO0I|r5KT`y^K9iPpO6d%d+TO7gU!Wutn zp9baxw(b~115ZF-PID1U$A#KDj-nP%(9u1La83g;cf@N7rZU(B>~Ru6q?9NH;seP% z-UR4$@nhiC#bKGpyrXs=UKD)h@fQx%8x+2)cWD%;Hej!QU}xVi>zkX|!@G=>d7&dG zStKBQD&_@}!1@?eDuU|tJ|fh-*#dNN4JhIOAa5Q7FOCBE3)}xNfMISQz_6&~iQ(1# zAb5Ec&~LSBW`&vg0L%pHO=2Iu6S~Y)T7IFSdK-A}@zvVbfIP5L{Ve6tO^}#}hT#=W z{JV~L9{`V*yEe671>%)*z6~E;R&}TA=vP5r{emm|jbu)gwf#yCJ0OHYL~V$tCFEU= zcSNyb?>E3P3W|IZaN7;sh_CpT@fBSp5*&X~-Ed;QVga^d{W-c(i2g*;DdkSH=yx35 zC`5meF3*rt{40Pu9r3%0@)s)VXCv3A0P1qYA4V>YYQ7I@7kF)c4ea5Upz<|9?(lc| z0Os)Lpz=0A-tZ6nST0`~_qJa9eb9mV=0)}%*PyWwykGdd`wz;UBmr-0p~1@rprR~* zzUT6^eiWGWenb2eczC%nz5w)O&uhp?o=erYo0}ndY9FvCCP?(*;8CfL_!Sl`o+sCX zo*M`)-*w-Jm~MKG_+IZnfw&mFCi>#1U@e&dL_`q3HWR5e<>eM297hwX@nkwn+_|Zv zniJBx1)(kKbk4kA<@#cnnk&)>6d~Kiy9T9Az)q@AabL_u-Z0uoEp^zt)vPuJK&mKXOOQC4R-^(Wsx?4dCC0dz;xHEg zE5etxdV`6j#4`|G@)8hJ0!S`sCmk&2g-ze%eZ65vFR&E*kA6|TUkz0+(lz)>8c`=C z$T#7Ec@u7Tp@$NguU5dL+iIfBN`dSuyZ12!F0 z8I0)72V^P%!l*?`@{EdJ@JLr0BnL37f}!5t>PofIyGG-I;Fk_Vz9UPr98jiPKVhp3 z$O`q4_GLP8f>(wH1&K=aG0H%iNJI?);Qp_5@N=JykB zEFD0Tl!EGy&1)pact(_bJq`PE=zS!bj5Z(pS{KKj6-;_qByCk2E?t>evBTDxJ){SJ7wO||#|0vOHgfD^RUdGV3ol+IR@;^ge*T3 zL4SSnNwS-iWpFZfc5DE!$N{j(0Wg*T%%bW2+UFIs4uIuldr+x#yf&(P&Bt(3F~cQQ z!b~Q(H+2DjM+s?)CHRGgawq^F0ym9|Gqwej|IH;H9QUw061b7vWZ8kk=JGbi6UlR~ ztvbuTZ*HbrcJ_3VK&uA%u(M8I>Mhy zqa#kd)AnhG^~GzTuIq&S0sEg2jyORaal$D6H5~-6G3GVJIEd_l4p);hd1fX-QS{3Ur5RqpBir{#a#OQ{uF6 zlF*(7{JgxZK@D#Z?;Z2S{m8q_qgBGD*L)X_gWBXS9+b2~xjuLY(3p7ReW=mWYrd&5 zorw`s@rJPO2mA{-*9P(vD5W`2RW*ayQ5Sx%BESfTDw9D4n1Rm@U(4Y;-kCr61#fTo z#GgT5?$*N}`UxrGpGBv@Gm|?0FUVuq`kB4jVDe1X8V+spdgna z-EttCj1P11<=K;U`IAh8dZ{(2VHD~Dc8t2n{mzc6%{L5Eo?wY}(pegMG)vOo9>I!uzoOxz7-^W6qDmYo-)uAl zFr-1)lhQo@MVl}aifvH1p<|J{IZr8< z{EM*(#ZoT$7h~~|)NB;p;46hqecB*ZuiVDsc|+k|mJVb->YC|v3L{CO-!EknyHpv_ zQ13#0Q`xAU@+}+Q(BW@Qvpxc!Z!;=5!n^u~4xUBRCg8NO=;NPW#ap0%)y1-#@sjgO zgq&m_et?hcRYK$EPHnG zmSf$apkm!;HThML3S|6z_LeqV=}wWapVjga_>@BDUOFa|4tu;#SEG`68r>?ugI;rfrh*l;Q%u!M4z$K%TZssS55JP^+Q_0S1 zd-zU`6RTc#iHG(`z&QGO^~db|UX$?I5piqej-&u&DRuB3zd-YH{!6?4XY%K1XUlo< z=VOj}oN@XeOaxAd*~j+*h8|>SYUc@bTW`)g$~e??lcV_zbD?MX{0xdK%8(P!kbw^= zMi27Ge7oK0NZ-gaV^iMTNEJ|gy@uZ2_14U#kc#aw%P)?+W4vQKfuGbD2YB3TCKO1o zigm>LYR3H~E`SVrZ0G{iWFV&W=~SY)n%|{lgB_=`;_4 zv8UdA_x^&TBz43u-gnZqdJDhA7>Td&#Vm?=S2L7=IB<5-QG0AFLcpxwvKeJZHe z{^qoPbAKZu9jKFvp}qM@>-|{h3Cod6M_F_TXXPtAdM@I?|F&ELm^Ox4=Kao_=1sDo zJ}DwtWs>Dp3t!8iIhS|0+dt6->9Oa#q6HV4voGE?is4|}qYw^%!pUb2!4ECqcZJ=} z;}H~1nasQhz)9wDa2ldpIa2CFBMri`L>@Kp%l_;9(|*@#OcxfAV-D%c7pvlqtW+f} zFTl7|fr<|nXq{z=MisAWh6L9<%lnv=y<5g)+}g39%z#uPlRaiQ^{)Bdv3q5{LcY2A z#=P)V_Q3h(=1krpUm0(jfw9G>4YJSpe%tK|?z!8?&eG{=f0ULCdQ=p45eMhUdlD0W zhQvS}E!M~cfD+HSv*;|D`jZ3=o~iMeDNRKjF?m-l20(J*22CV7bu#%9j0S3U1>y$!`b@xQ8QSvpeH?BzmRpnHidza127Z2pf;0`}Uur$hAI zN*V7UOEH(#b4U6;#qY{KTa8%&q-d|?g6xtkD)#o)X=SX$E|gTgAmiIACzh`6vzKY; z;ko!i0&nlKdV!y?+q}!lMRAyH%JtbBRP!xx5sW`|T%8HJsp1O|F@;OB`dS=_4^4}0 zl0!=;vZdD^IU9ssb>KDNw1B;3PQ;NOTo<#V3=uL`DQ7j8)yYrOF}-tt0}dPv^*#-wopt6h8i^lb2H8gzwy__JV!rpXB23%o!Ow;?m)97&eEjNAsi~{% zXH&PIhepi`PVjy;m!!+Ua-fC!MjU!sgW|gLvA`FV)NR0Tf^tDK;m znNIN+vhoTxwC`NM@yOi1jr)l_Gaj-VQ(NY%V)Q4DF2qXX>0j0Esa{r2oB8c*C*rI4 z4kIHa$*(sz6Z4RoAqKLX`yLcMKzZm0N*`PDcq2r}+ytPf0zL%#4YAiuV=rP)i2%3d zewG*69H&Mfn;Bfd_Rav1TZK6lAgDZVL*s^hOvFC3{p^66T6|%T6TR2a-QTSh0 z<*huU-{>>?)yf%-xYYc{#eRip-l1otPPo%c6WZx znJ?jQzJO^k8;jiCbl^|jryQmnE{g21?Uwqe8HrM5*?3*y!g;Y=il2atVBney8=t;N zUgUsGd|=mq^?s5SHh;x6163qwV_ebV0V-Go!3#BT@U3(lW`Xy6J76s&J?gU+5;hLJ zH>hR`!xsu)d?aPBnD_{vJ{q0ojCp*|$9Flj6X9Hd+Wes9qgMoc3^fVd3E#hm0XEa^ zwUv@9fDo|8;<(F7*5j^6AxF?pAy!6@RP>1BM>>8bL8V-&gey+C;`mqE5TGnZ7Revj_cTtDLC5B`$)DJVbp;O&%&iRyU}47XcK5)m-t;0~jb&g@wVuc&E|} zUc3b&BY5f6TS?$Tc8=*%OgC^ZIHq+G0L0ZacmbnHxms_bR^(uzrc;2$vmYupX{gtvhc=;(19t&M~PR4)lafzOrxA1;vgrB{3ZfJ z{&*&gJAs>gtuICVunYOF@foO7TBKv}9_H_|HvL zS+0BbFV*+R5yGIe&%r`OhIx3Ev`UKBx>IKO=Mb0-jUE38g&{R zdTs96zoC$+a^!58!1Bc?skL|q;*hH~;QES{jsCqv;;*S^f zUGb`aNS+zu4_7+XH2QR~yebm`sRFRS@e<(H9J8|H_CS1aDt5P(*yj$aVBq0!ZQPu> zSAi(kA#uMLkEh-!HCI5Jp?b4oSt5ZyrZsFtMkms_1HQ;)E-4@HNDCvB&b0seI6%{i zDt}Z{*OF3!LYpKpvOB0X@HI=y?p);yeY97fUGvPP4q~?j9S~*))shKD9W93}hSfgYWpRFk0ZF)2ugBVn7@4hk5^U;Tj!ww9Z|c;^PCrQld95Qu=h5^k7MA%Xv8oo-cL!`+!qQ=tD8g6p5!= zk$6ao#6aoVBk!6{6$qg?4mcn_PTcykjqgPrSs2Z*!OV`fNI>mW;KNs^INksm3dz1K zf@{5shLE+^vFKJjT?+4bU~I{v@98k?&sm9&ct4ttt;()f~9WsY}r)2FWg6ux?yv(p^@0 z)l55K#U=GtPf-hMfh$e)OX>R%4NXNrIyeReNtQrMSdcX}@Oa842BVuT#jR7A2dKU{ z#L!w?B>W{G1GoY$*{oD+oAp*3&Q@;xxD{Eyv9kxjiLzphY*n$+2Tb1u_Vr{+@o3;uJFJ5S ze5d8R5ua{dl?h;*pcVl78Z4E>77L6ZKUtp1V4vIO!zQmw`j1U)knB{>I%xY9@a9~~ zR#1X&v3+$T0*#AXlJB?JKDtcK*-n@FGRECvJL&nn*+m5B&-hu3t)1tx8+r&?c4T)g zwy?gM8PyZAtQwA4wzQ2l78V!t;SxiScCoJ{oh0k@_2o86K8v{;CArdKT`AX<=5rP6N*gP= zR)}#n1*<|pl`}mg4fjf-Gd1)A&-kKr;R~Y*bh|@YkVW!m)H8@?2|;(eXB&B)5+Ywg zkxD4i92DtVC{lzXHK0ffP^1h+s-Q^Ap)kzi8nm}o*;1dLW}Qr{xf?dS*$l{k2tN5l z@4KEfO~M2|r{SA0-uitHa4o9(o1^KIw_I6`T*2~cI_DjU-I(d=0q*Eg#j5lx)}zOd z;AFm|W++;y+%;?ZfBtXaDf;r>U`Cx+T5%Px!OsnJhtpz*)2zd3uEV{2hk4=@Sn2H@ zPIZSJ|0$)X9O?08sHx(hsD3XAcVp($HxQ z-Jzkr=VV%Y3(GOLBM*WjsG?z(EtT2Q+p~R_*}mVNjiul$I>1}kb@`Yi$wUe=AMCU2 zfd3`uOicLna5d9k9YM&@g9Wm@c1|xXQLsQvm6&@Q8#BX-1MmkJkr{A6z9Q$lhpnuj z?`zX}TmR-}&R|RpQTHhK#9E9BkE*e5S&FsROh}p&d_*_KJ!N(0aRNsb&acn0sqbXg zdRq3S*VQ)kfbQ3U&yEXe6Mb$#b%I_l=y1w(^Fmwzsf_%x-}5iR5sK%>%0P_sqEXvx z8DjXUGHDq@5RuGZiH-4$j3f?9M?j`>;^Y_Fxu$saA^gx3N|tRPDq& z)?$iJayN^g6t61=i)Y~-1Mz%`%WGW)WbXsVq#Mm~%nl-aR(Kpv#OZ3Rzi3+hI4Cl3 z``Me4ec@{Y+JP#JH=0HQURxx!QDuKCsa**&8CyBU?_~rqCP56FmDZTB+hd_G%b7C7HXNAdC>-P|ICk zQDtkL@2OOLHx832Uxxj2@K&}J#M6htuq;k4TM@?vkU`fC{B{FUam_Qc%KN9Kk;$#3W* zV?#rAkn9^_xuFll2l1w`p>Q@Ig@(`eu;kOjN|HeMTjdFw=)Ifo*-r+xq)0+uD$5zBQTfjTw5JHTF0^dNmA|he$-i#w3kLG!r7f0gjdDHJsx3wBI;B43cAi zitbUA_`QA)=X09&1^vZJ0y>2yWDmie}@+;olHAJXn3LD}cZ#zruWpBG{XO48(rx^V~ z3~?0Tb&N8ff#O9{d$Y(J&_%RBObfKU5y`4!Yz70{!HRl-T>;G)mI&YHEO+TgrIkS1 zf`;!b^KT`Y@j6Z#zDV7kU=`S5wJ#VV zcUtWU0NJn~3@4?)-eggb8E^(=*XIDm@sp1%63e0w7;=*KP$z5B3r47&ToiPdZ}qtr zc@c>))h3a;wt0zWL?SS9mtyO0Z`4xRRg^nZU(OO2v~4^kB*h_0)|GhI_|OONCyU|W zOH1$2;er&njarahYZ7JOK*uP~NyDLdr&)n_!t*Kjy2;Lky{v*P(sA7Kc2_Hp?J^Ok z&_z~q7=q0_WW}6@FcC6lA#^#-uIx}X){a-?m6#oWixslK5gj7q2YSugZPe=zcI?OA zVArfH=UOkHIOl#(3r=S3xYNQvZkb0ubtgxU0=nOD^;lUyIEWqzck1_c*=M+?p+1C} z%a|y04l~j{L+dfpo2BW1kqs2H6WFe@m|^i_bgRFx1j#skw7sC+%p~1mF!tT+5t~CD zEd|mV;l+FwU@qw*kyH1x6hKgO#A1v_-;JURe{{gQZ&>VE<2eG)d5m~+)9B>Nnx&rY zphq1v^-oRLvFQ?bcWzYX1W#lR>o|i92=W5wM(hnvWDedSDhr5G_grpN?zT(d6$qg( zzOiuE_?Yv}yAn(?7rRx7on=-NJ+!}HJ+XPGAxxKaS^o8&apQ8&xHB@V!S=Qj#*9Lm z`EWyJKvZa>8<0nTQ|xat@2X0t4=Dd&hn<>mLMzB#-3OWe+$~R6#OzMN6^tcrNLV`L z9u_wtZI}CPLb)IO%&&Cl`S$gS)8=LR})7x)jn`*S-!uX81 z^8Uylj6$?yfL}=Xl1vY&Ug|ZfVL-L6iq617sT_py{tSx|l%1tOPcelyg2{Xwz-mWN z57Jjz+d}^`7C!o&WNirxc?Y~cgIccWrl%)g1!F`68^Q=mjtW0xE={ErClkdNAx7f5 zocR|Rx6x3&;nuUxAjB7bY%L8F4|jB6#p}*SW3A&I*{aUEwqb3PF>4$}76UY6gNC!J z4X$c?)vLG2`P8|q0{C62pv*COR*gKDS4x?$r0&j5@0vo9f3o71t#|39{Ek^59Ru|U zQ?UMl8g2@#f?)VIzhjUZd#j~ahn?1LFN_(<+yyYM-b-Ao2<;@zfQ9ceU+Q!={TLm> z&gPJgk;nOMzJ}LQCuO7v`4UFbRZ$;m*)c(qTZtA>f@*`KDMH&)C;~+gm^(j!R^}6p zU5rUpKqNj?)F8ksb+p29e&Hv<2S7!~bebryVNKrQWQs&J2jJSHn;Ud;M1F;CZbqA% zz}aqNfPBd7tRCSd(utt)zKyKRFJ(*2imu4j;nW&DyvE9pClKbKY8ZV=IqXJ=UD^N!`?^OOba3$cN$Nh5#e|pM_0+Z z9oHxxEK32|`I+P$8w$A1N3-Y=^NuK|p%08gQI*xm-Gk9 z^hmz$hW0h{QiC{L1xHMxcM$(N7>&p$CW;RhD4o5l_r)#4wb53|KJ{qiGOhORJ`Kvl z8h=y^ba3Yax1X{xoH{Y@w_{IK(eR3>(&B_nm%6zNWOxj_~uQsYZ zx7YF7LouxMJ4%d@WRUkW$fb%g+9b{#89UkNj@UdHT`A1;l|t+oS~wFFV%QOi!k|j_ z3E)!DvX(0z7z6ge7~-3)7jZL0PfqBDyB&6%%v1Zwu9G`!uaV2;SM0FTaP)*l%lir? zcq0{L5Z4&%CU7{eh#eBL-=jqaWp*Ef8WtyoNK_NV0VU^Lp$epyRIuiJ{>_bACZZ2> zSkQq~F3XY?hss$J`qmRgWfdRI66K>pv`jSI-1JE}dj+P9uIQ7Y{Sd7~OEByIW(27-qk6|2u|3rPY?MED@_j6|Dw z2E!r2emu6uFB{G^4At=FW_ojz!`86S&PeeZ(Y(bDl<>msk|;#!S`X2p*E4i83SJrVXSl`OihqT;fCOrd$~4YPvY?=ySS;^NSv*YjSE~){CQ;*HzO_iyso?e9LhPas+t1{;v8byxyQhp8_!qf=^>@cb&(skS%*)$cL8|sc@z=oTf_!qS*Zf=Z(h!P@9m^e7$ z;ba~(37nC@5}q$G-J2|znU$w+gp+!Vpw3hP5tKv^Uf=#EhSFE@r5JNgi7O!S3=+wA zu}CoyN|M&yF-;-e|0n37X1`>|(W;;gr%$|7bhtM*bUws^cbYR!7`G4PNlDk2A0(Q2 z@yt1HpTfwK_CaUzYa$^;4&2$tDaz6T+8RlmGs`Fj)MpKRBknG85EXyMo&0O@uu-Nzc#??n`i0+ehL zCA(n?>xd6RK_#+~=uFlumk^g@t;tRnVeTaAgHd#avZagYGRUM$6j}!ckT#1F)`W`I zZz+`iKq2VgU0py`66tLh&LVmm1m|3LXfS3nrMwks8sQFRizR$(sxXIxBy+cRD}7Mz z1tZ9NGD}@D=TXWWt?Pe!zXp)G({Je%6KD!d*44j2Cl7a2PItjTZ7W$&PL813keSx> z;zwFZAKFT3tOM9%XK(Mm0=sA1yXqG8$+PEAob{RoK=9A-6^qm?h&-i-55yN~i1{(g zEK!#S_(da*a&Tr&CN-X$n~}D^OWv09Y9=*8QEZ+#?{tQF#<>!g_L$u1dW_VPHYw|O zYL>7QZ{F^8oOZur!Hm$eYN|}JnhCnNnZge%EC7oMq#s!mx@0qWtZtM7#vGy@J@j?^b>LPW}EReUoMUm*Bcfj6RlE31a-KY$<29Coej(%y>r7vU8mUbXy zEx>zh*=EG_@wRlAA|t98<1{BgFSaH?1K!-&3@V(4IneQmT({CkdxH3(Iw&qlD`k7{ z{uk|;1a((S=Jy)gPq$ezPiIwu&1NU9DkfYn)QwoE%R=+ew)j+GW^)6=@_4eu#>Pmy zVxKi3g$@)XLV;qEk0mLPngKc;vd>h1;z>o{65m>;2;rm3peDz?}{2&8Xc)U|%aY`IR#PPZOHisE>mSYqf;0Dm3=!Jzr95ee9z z)So}ud9WVF?#`3O6S+Qkso?r}`utg=!HO8qF})PS$Xjn%4M{=Stc#8i=SYzEm65<0 z&BVV*B!Wy{FTwwY{a(cr!Bi zi!4K9Nn`}7&gmSV3r)z^@@9IW38_G5ke-oAWd-9Nx) z50jw8+Zv`G;;PMh>Dz!bGi46c)}Th94R0c_Q{Pmx5xa5!ax zt4qD?P_R@q_uKVC1D`{4j3)qj72^qA06vofbuvtjS>WhEdd^lQd$;7^Itbn1(bkMJ zZv)+yV#Z({L++^mXeJR`AMk{Hp1Z}5r5CO?gw?H$wx_m?cB&k#qj4IJ+8Wlb0Hy18 z=4I`q)K0H8FSL_p?aYmKQl~mEw39+RLs|x@xD*2~-kR1HZRmltu%VoFjJ*g_QbdC^b{A1Bujq~P zHIKs^_Q>9kJ-;nCt$!RQ&JFaDVHSEME?UyOc*5qzFW5+Qz=z_%BSZjLE@5hk_9Qu=;ZO2wMJE*UC zh1DUoj$V_=eBRKmMTM>Eb(xl-xF*W>Dl2g~H}zwjMPZENdd9d%NOHn2=Q)d$+6wQuw)-5SYf0rNH!bAQMb-!kWr& z8?+rc<~wUaV?FLW<)(uHNlf{J4Adp2ai-Z+0|& zP)FB^`b(gmhk*COB)`E+m6NfRduV9ie$Alb%dn{7tz-3yjEh?jJ#g-$rp6G<#ew(N z#;0B@7*Ok_3>V)g3NI-e&!6O8uB@Yzl5QN0Mz8$%cfxQ_gpN24C-0e?*sf=>?1a+# zU(f2#UhVH%Ms`0Q05aUoV%}hvkhn_R>v(~+#HqU@S(UnCRqAp^KKMPU!}<;mw>_ly zo<4hWPeJ(hZhg02d~qgKgi+ABySMv9zBogQiyxdl*?qS69AyKLzP-EGaGEPhcXK63 z=I5B#OW^y%yy_9zi_-;%IsF+W7$&=+Bi5f`!Jls`eh-DkI^HoWb|XvP!qKUePVeeoEzMpz22FV+XTS`x7Bt&XA+fT-vzkEZ1R$Af`Qvg#y ztiKpvxQg--H!hl@O<=@ilw)sC?z0m#vxGcw2(MfUls<&sZ_1w;iBd3Fk8(oApj9$w z$p(#9THW(kSBiH!XZ@A6cCY&90E!Y;-?CK-PGoY1pmwdb0n6PTyg^KY>AR1qXm4*9 zsz~Rwy*>T2nYkxcmm1AN8)!51KrQmuvMIn$y)M?d@2yKr_G0ax?Cs6X?8%ET&?!@P zTige25#wuU5gLR;X6}M(A!je!3(_HW2FqLS2z`=lj@voBVzV76VrP1?#XvMUhi$YX zT!_EcwSl(ESW|Kc8r+3DY=+4Prl74`gZRGK*gZvB*EO~6WQ4b20<~@$;A7n4a+&Pu zi~PFWm1?)H$azN-_I%tA^~oWN%|z6)S*?jnnAe{zwFxnJTCeT2I5Q%x_aQpOprNY@ z#|6az=HcDlsF_`>I46JxvI4{##%sYJ0eaBbgJXcOK;cYqR2+_c2vrQ`sD=SlBysEtBWjH3xwotcJw|MQD zSndmnrnVVoD05ddIb&rNk|U|S-PnR5vnY+!t)mS~r*71rlZoYW&Uo?-8KE1m*`+WH3=+g%v(iYA4UrtXh&X0lOlD}VnLBnNh|A4%>R|rELvw&i0CK}ao`-0i8=(q_^B>qKh!6UT= zzq?=hM|8@*mrmIymaSp~C^MybJEBwforG2^=eslmVbSt;iW+iv_r1xEnw)o`MiA`O z>bkN#fZvXU6p#XbD;V&0Dw`LiOj=vK{$8lr`1GhUOSCY;J#6MeQFv99j!@-3ZdCl!_3As6DIR=+W{APY+0>Ib7l z2V?&)44{$K2%AW)Fk1~L`NozRa=m<7@+t6Pz%=DjxLsjnTGqwO*n|y=vw%^#DIGj; zI7tN615aD;_r80;SYJEjW8 zW7Y)(Nk2$b0wkt-W-$pA{7&b+XIZ}%+x=4|kH4ui{UE88`%)J07>Ar*>~|Ioa2B!O zWqOuV3x)vqrVq5A?fhBXZn>`VDL1}uUokm$VAQG>Zqlrf@8p-ms6x^r+#w&_Kl3qB z2zw<;lXzx#KU5|d2)d(8u|;g%^_|R3NwjMD|#w@2zaCF+hc*~2SaBxll6QEWH|n@`am=ydkJ^Aw4F+X z(U=@`!Bkmio5>R)5fC9BklGkh&kg(0Kt*c^WmxD0Rnp1VAjV*ZQ}jk$Qi?M9N*#d`^O^?NQ}>#h#i@6mtbsb~JhA*bWjcI|U9RAR z^{dw1U5h$g@9hzn0S_}E&!FJv_T61uzstOpW)z$`$Cv>HcDn&);{w<{iBWXKy4Bs? zMK9FZ+JSJNh<$00b%L&C&5Ij}l;Ec{{Ne<3hhuXPI1a92B&tqAB(qdJbKl^$JBGcp%C_AKwwBIZb4D?T zSJ}qHw<=}MnRw@3+}*8!EDmM%#E#r@zvU_fEd0zs#Exw~E%C?n8UsF#&?W3&QBTSC;9oCK(MW?&}#JM+@Du8fHe1rdALutAt z*DOpua-4Z=R((0-8_+KP=V%%a;30STz@DTXN&69yLp_9@2%~`24Mmn#nc^;stA3m% zT}fg4E69ymbtb@v-4JdB~aZ$BH$)3ZKh?R^s8Y@UX?`@Vi7-n*&oywBdh$EmD> z_M3POAJ*NNw_@RhV6%1KKqIf~@9X2t$MYk~G5{l6n1b_reNneQ;+|c2 z|113e;l4d!oOZxTYDWNS`n4B3N8J(J2Xi=wPy%!Ddt?2xYjgugF*hF{Z0@w~{%M}E zKM|bjslbK9hSlPIRcPdc`+GgEuf^|mcMhNHPX45@a^lyX#w1YDKoRbr^)c|sRnz*x z&f^lSx!L4v4uf!Nm5>!J*B9x00VfFZE+LjnThz#{X=f@bK-;5lX8^UzAq{dE>X2nU70V~nB&ga zKcPW# z0J)7c?FQQXApStAN)#=&#Zt_~N?f8Ogvgf*H^+pCb3<~@P7CPNY!sn{9Z}xzGL2(V zuod#1s}#rVzNIhoyE{XXTzIELm^3p%CY@*?a6C9ZNSbkyU7*T_&CA!($_j11ExPyg z+4J1y!4nkwQPoE0NeusITeK0`&UUCUX0v^M1dsMNx+IEvDZ&A_t_gOLJ{O!{4+E*NyPhRnJc1wlXup;kfy*s%M#FW zMLG(O@Pk*)gI?_t<>SC9W200sMTJ>SOx)Yp@px_;v6wn>JyNrB2`_lKjk!pjIlj?@ zq&N%1y}hLph7`mZDXLeXGqHw$*U+$P_Q`dBIuLR8JjUls$7~$Rl7UF`W!F#!cj&P9 z(CGW4fjfbJoaMt+eXQya(BzM%H=hvfksm)6AjBv)0(PvDAW^IeK;Kx8rY~46JSCbu z1#0fId)&pX?HTF5&Hzox-P}++*mh276Pxvpsh(UwbAQ^-XK@BN@^o*{BX`N#8}-o+ zNfnwa481V(u7Vv#vpb_O-3jM-j(5hfw?Ku^F|_b`YYXd#Ti6sX>~AzP80zOM`I1mn zy_#T$%5PM3GYNvJDgtKKSJ%}m6mIML3Z-NErb=)%hiJyDVl$X?(Y*r1L`B??Ej~)i zdqx{-f*Tjgp5-0tYhd%4R!HjE3<6n#P7zv&yRePs&?p zTvlJP7w$=hdVw}sF7tav%zY6@;=3@2C_{Fm?SF(hAvsL;)R>p|xp`}RBK%#j4g#`D zf05gA;t%)z(+@x|WbxfKw7}&6?bQ9ab%N?fKTI5zJC<{p1F^VHk6w|#+M%(2_20Iv z;J>Wj#3%7bVMiPE1ypd&W1LM?ea?xqFw<`8{r>d*lMe!?j@v_Phu`-0euFr`a_%@&rP@L)DcSq$s_#L=Mm?hosBfIQSFPF6*p4*=^ypLw53wZGp8lkSlhRBWudPR9e;SSmep7{>>nJlUCv8 zMw-W?nhGo(@_PDYE{eDSBl1;a5{$!jQ3w99$R`!JBACT*M#ddVLe-#&rrbYCGn|L1 zbsMl3sPj!x>to*u(C=&U-iY6>mT-s`IL2jacW0PEQmino;znTe?{i__^~%iZz&p9C zdfY8t$QapAq;A6L4Pcq{Tmh{uB)tuV(#iv6wyLgI*EfM^WIrX9jep@gX%1pz#L9V) z9~RI7S%L!acURiW%wmv3+S4_F>hqhb+a#H zmrl2ckczg3YSziEbxS^$u1sYqNA5hwU(*{*o|M&-!^(-` z!(N(6ZJtEHL|}*!&p5XyrC5<}%vu{8fYNL|#``5y_(axJPAJn! zGqoJ}N2I6^;VL!@1UZxk)Qj{4gD3tW0Qy;wAmyIoey4MZKF@$k=nZ;wjl!{$9c6(y z<}EjQp?(V^T15^Gp~cOGGB8Y78|JDa%%7q(MWLxFqPnCR;@MfwXnLfwNTpDMZ^Q98 zh(A&Yi5O;2d&m_X|A1ExVy2ou%Y0ORhPgyNqcrV&LN(e zPdfc|SMHN@lzH^5xobX?mbMuZGw5q=J98D)C(h~S z;+$?y%PzYGF%c$jg-dhMyXIa-P2@V?!Hi?>25}3QW-4eV=1MtwDtOg7Vu2r;)E917 z#OVYg16cT~%h*fqhh}CmM8;QB8G$ltPP`;bm=#Lh_T^e7NyHRf>c++@GW1NYCS}x8 zCUuQAN4mKR)`6e7CxoQO<~A_=(g?#Zk@A{U+(5?!sPrc%l_ux)?fQ7nTY3a6M4h8W zoG*#8Q!I1sbCWjglWn68X+SH1h)Mo9LaTX7*wX&bOf`TVdgMyzGsIs1aNN_v5;jxuwv(3)`Z)iW{Qp#pn|q2J;l*E_{hR3~(QSMBxFCF9lg(32T~T z1>!-s3dAiC{v46cKyRmMqb=IDElw=VUl9n*I!_bJq?X}C7}#S#z1$s3y{rQiOkf@D+e(8uGB4?hK^>supnbckXajBm#-=5LD&Q$3Y>mISS4O-)EQapyn=T=Zf?9pQN9P3IM_ zG>5Mh)Wb&4~E$}p z-$=!a(_(mSt&)%P%9BOiHEzL@wqymP%Csf$aBWx>T$!KNw_dYdb0MJ1E5mYT(b#@H zR{(P*8rM%O>$1_dpLQC}eK;>0oCcVy{x5~~6S)-qGPHz{X;kC9stlY>-ZMFf=mb#cP)I%y$TE2E;!>-$4 zbpOc*|Npq!CE%a-7ORUw*d??YGHvSYX0n)ufJ=62h@;?M0bBy@+yEKgU~3g+P=slK zGGw&LVgPbTe-#j(V)o0V2wp!NbaB9WfloBx@F8SM|HJO2(lhja4-X1vPT?yV)zX!o z*`}dDi3+q2S!!o-^MGpGZKI+MP4ino_qV!6R4d>}FuW)6XS;^&ADq8kK(v7ln@Ium zD1|aAUChpHn%a?`+PU4cWFWdZ`YY_V#1i9|qcYsVU;HjKwoT;L{_p<{Yjq;8@nwX8 z?;`p}Eb4XOnRK>=ptLk&7xONNnL9>aY30r&uXO3Il>PgK{z)i?Twd<(R@rD*=8Xk! zGq1vx$z_o{&7^;UA^PwSB|VJ*uISZR!4)aEZUCT2a?f3?-M_)_uB}UPA#Rx^x{-G3 zRFlorLw*Q39*46Mi!|XP_yOI?mT+Fz8BSUY>&7G`ZAm$EZy2gSS9c{H35*X=^|d=v zPtvN6WBOdVyMPjQ6LGErG4fiBN^5cAF8d=`4LB*ib6(36%=h4^2b-1>)n3rn`2fwI zu%+`-ONVazX^Z;e`8|hLOH+L2VlmE*DKiE!~Ej{y3^RP*ij=b6_ElE+QjCN+LJ#wG@5fDF5-7(1HYgQ30kS0 zH-Xkpt!iLOgKDIuA^@h;vaDtnZK_v-W_=65dSDDF)+AVunHD>B)%@~te8cv353K0h z$`#F=QSj)#-P?Q1ChE6u+_z#1>-?5;5T|nNL_@qMXLlJ~oy`TPOX*Mx6y+Q4^D|(` zd*I5UgB)}@)Nl*Uv}AYG#B!cY!cl77hM1Z!gUfj%<`FSz&S!bZZw-f;)3PTWJMNt3 ztd5i`jTr%juyy7Gd3SfJFx+Ot2d{dBa!_y}`G-!olNQWJU9~$zT96*OYjKXZAiAdg z<)8|t&mW*wn9lnz#%Z1n=sw7zC772;rH9rIrDB;cG-P;ih3Z$?#45>VOa|G+L31Mc zd}JFaTkh>eD2zkKDJPV}H9ij)30nFAbA}l=W3+!m+x@rHe}lT(!MMt7!;nThVG<#) z0ENL0M-;L}Z5olsEX-HicJN<8u=Nsm=yVuL42KQ8t%{PH3yOo6H_!*uoF7sz|ET=k zoc@3u{7QV_!l2#ZrdTxP4(A@%YMn@EeeIIJ>0gMzFm~4}0>d>L$uFb>#7v8WV5l=7 z05Y+do#oLHH^3O2!&~zhop8br7}pv8bBzC-76F`ji)!fDGZr9wgVX+2w=F*BfMAcV z&wG2HHK4W`xnPz@By17ag(y}EMSpU$m;DugbO|3_zWSup?eB>2cVz79_xFX^t~vu2(5{DZ;S6d#`nn1;fx;XAoAa!`){wl ztM0$4?q3`2eeZu8*j*a!>%BcaORr&;fIHkKMKn)AO-u~l{G<5QJ%=krVZ=XOcHR5c z&Sr6JPM-A<2*Ons=3{T~qq!9^t<&D#pFGA@d7-J(-&M@gSr#k=V|ebioZns3k;jPd zx!Z<7;^sL129qze^ev9%k^+H6Jz) zZA`R%{Z0HL{*Bkb7NFqs53cnKPb;~-`~kHAxL?dWbl3WDclXEL-LHFlzZ4<8yHiE* z)mw~CLSM_Fp}&$kqrZq6;AxJwaztp@<9Ims?Z5TxZngtTlcr$J=1z5wnSbEIdPINK z8z8r&Fvq{3tk2v8E$26PclY0#v!|NkgZs<2c>`#2(9+`E>YR_hkbYVo4qmS z;jAzZ7w#F(0Il)A+>5frU;HB%eDq(ofnfe&BA6TZAAnl~Fc`oMoe*;c$hvQhc{=AYwe5ya`*y2SJg_yQnMfm6C~ zdL|m-@gNd85x0DsIHz#e*v`CK?{EU|P?VtA^Zz#W42PKmA389csO48Gf;sv!WW^Lb zo-nHUA#y~FU;;F6Kh(+{n{yrlWtDXw1X|KlxZi!{_OJcyqzWn^d9AwR1p3!e=Ur`1 z0RT-&&>gD$24en@vMPZsGi5p>QR=Jt!|JPLUVYU~9#&s1?^9pt5Lg1iagz<(IFkj2 zr4(5}Z>VvOD7PTqUv&22F(J*D)_JA2IL4O#+nREfP@n1SnwhxyS3pH}qn;JJ6LAV3 z>-CP225H$2Ha4+2nG{Kv3JLUbw0N3Ha@;b3LwBVmSzeN;GB&!r^RtZlT)Yr-biY6lCh9p_s5R4}B5?Xm-Hz@+_Fg;zQq$7dKt&WT= z(rz8#PmC<`{N;1Xl4?Q&W zpTMer$1^v@*xo^}mW!5^A)L!9?`DCz9^{&$Wt;%wTOzi=kiQ9vIX!+p;iwQ;5}HEH zlyr{3mr?9T5^$0dlDMQPUfUQ^L}8hjC2$xSUdEe1a-@fhs56(L(Xj-!;Uw@<;0okp z%-1G3*4!H9Exo`SghSDCRCXv$07BK`F0}{;qnk?C!eE23Ic;mz0l>D^s~5B%}n-PE{sF4V46T+ZHJsB*HN z#&~9Yl?1n!I>FCzFLr_lViesJ7JDHyvngeum zD)~@I#o*H1yCc}19GpZ(cVzXP%teZt*ckJ3z#1)+UhU+$*!T9uKIz8W4fyr3kt=BI ze>DpP6nxA*i~T>~Y(YEEKQ^9!Z9M<@{Er%(+o-q9&cu>-B)Xe8o@q-&vGXtqmQu2W znPc2ot`uqbNzszoDK04O730i$B!eL=di`MFVC?pFDHH;JfL1xm1XX{FB&$+dBd?{5 zdejYF0|H5`OVJY6)n0yHQC-9id~o*9tgtzo-iVQm9)q5HUUh7b$cX1L0i-({4oiCP z+H6=0=Q}bj^1>Zr-T(~4Gzv>`a~u8tCS+2!rbreE+?^Q24K6ur ztc&dk^ zuijJ~i%TSk#YC(KWs`j<32-FqC_hdZp^xouMD!J{9vo0y;UT){3}uXvyv0PUj_Z^+ zMMBGfM|KFOCCN@pQgvDqO#Zyg_E-EjPRdZ96!bvv6q)$Y>mPHfNJ-7f6N-KFi7SBH*OrVt&ulvAs%Qe!pRn|?BQVxb4@ zu(7P~+cx?w`FRk#6%9w0FGjY#@$#nSyp4$dkoyqBIaWrkDQrDXbBbI|Ws^)d{a~B? z5lJj~A67Qaal3MjcPEc&UVTVVPpX>Mr}c-xmS17Br7$^xVv#+Q9*Crj(9?{bl;(JZ zW~3+wc5)hxV{g{+YYvx4;?RKx`n40xR?z5tefF_^@U_wTqc#`-m8_IcEa5|wk7zLs z0DCxv0%!`0wBaXk2JpO-6*RDfn^TNH z4m_l#v$i@rhaLE*wbQ~+v6ZjSkDrTY0FY2H7OFHlJ5ZxxRw=eZHCk#=?PAI!ZYxJLWjsP{kGW>}<$l&!OE$J&-Fe%5XN*m?fDKeG z|13x*`@Yfh^N+1#0zfv-B}M_g{P_I1C7xFf<~o`#XTjfWF$ZIqMCBQJT&p{Wuu(hD z^ejM04)6`r^jiW(Jo2{R_dP(IDEjakN3KcpA>oyu4j~ z^%tWIDFz0(mcp&-15N88tt!bWB2e9tKFzQYEi{84? zc3Ojed*HNnS<8V^Dx36)&l*jmD7LIM+3?x;W|IlU&?f**Sc4V8b9d)8arN~B{pe!) zy(-4_+U{NVqru(XHDG4vdNa!CD8$t;H@#7gx?EyvO}6hh@H_I8Ir?et8h0d6xgJru zKu$|0oEXx%SXm39a3V6gFtLI~0chI0*?N~0q$0H&50-d@HrBc9%53i8!yOXB_j`M> zHs94>_vxn}#sf+3bxn(s+0d0U$g~l#O0H*8fwFX{O1Ul>reo9_12AS{LcH}1sSGNl zWi%C({6?uaO?q%@0bV%M3CC;H7gLLmYf9A=r7Ms2$A*0C2j-_x0|{Y5{m#~gpWpK- z--Wi!cm4NHzcC$r^h01)9(nY$Z~xl4k4oo0+Cr$5De089iP|E-KA%Y$zVHmjIW`YZ zd$1)&X2^VW?o`Q528=m58}b_&j?>&(TaHAw-=K6JP}tG!wYF1edHU?{Ej5Mo{fV&JRp!Qstu(tl3|V!jWh0* zf(2jo7EWk5ipTOSu&kpaNZbxTF=bMleqmUB`HR9B1CpNwXvhtiy&GwH2Ts}~NH_12Y>nmGoGQgV;^_47%C zetcJ(bsG&qfh(u9h1o2Vwms4e$QTpkt!As$YNIX+o|RAK2*XZ7W7%vw_tJNI=J6wA=JRdf@!Gl?jE`#D zj(o)_RVQp{oUqCR%jX7;DxJPDkluXyX6`Q9atz`B1f~B-a-o~d*e>YqOjj?=LY1U} zuMHl?f_>O5Rz6md)tyWbLifkWsn0r#sd!^=glFjS?|xWv+sF#0)0 zB0`t8wJBY3VW@u7OjmC0(5u17(gpU6hOf#~OAa|rP>&3MhpGa_3p8gX9pzq)yjh5r zOBZ$t9ZkfIJrGtNjg1AKcSb&eq~FLAU3g?euKdrbY{O0kk0b)&3OXwhf^e6iGGmd6 z6a8LH$n97ow{V`op_0f=)SOWmCuw6i38%h^>x`zhQUBt&gaVH%s0sZ=fcGq$lD>lJv5NJXK%m?veIb^4t2@cyZEr!Hnt)QutEo zi<1}3*fyYW^B0)KxU?dr0IDM1s$5O`anIzm9h0+WwX38#!bj^}bJTrkQujq|--GPp z|M=F3CevZn#-Q@Qvm>a1AKDKs+zznxExi|7C%8Xa|NFK9lhAO7IF37?so8X8rJP`pe&=Iped=UvMts%v+R$>*b4fo0D+8>~v(p z)@Lnv-Gntvf%0Yv8N=}B{TD|SbH zkGywQfls*>v3!CiZWQK+vmuf}|FS=+*C@g))vFE2wM#hwV8GgxD{5;QXoRXB&4F6< zrY*%slwY-bRjoT)Tk2Wm`cOwd%6fupsTzHn=VI3b+u075RcN6I2rb<}JPI0goW8%Y z5@=ZxQh0^@A#Dly8Yn?-5MLy;SGeP1MNtD%9oq2G$g%Vm;KiM( z6*Ih~QpuOV%%Q_}fBgh~w(HmM2OwV4A9`vH23=#w@J#ScJFzum6^-$-ZN6-yKR&|3 zDdi~NZ^6Ff9w@(~SGdr<6P;>QTBw5v{}NNnsFZNIx)51Z?Y`Ih*9 zOT!4sXS|^tnBo%Nz|aZX@kUtvHp3f{TL=rCEH5!oS<)O&_kHw~pkPrHNB1vF&2X5G9ohXnmGW=fXFnZ}uDZD7oxx3st4O3$pCJ#)* zJyYPhj5&_IBt7#uPAFNEElkE*FZW3H}XJ1k>Gd1Iw-w_ zGWk|U2PszIVz?vF5dd=#82u0eGut)_baPZjpHn89gbvxN)Q>UT=1Op_^}V&$vex%| zYkh}Wi|PtEk@jZWmP(8*wJ^PAil=IhNKU1d`U?217#1I$kSn%E;~ zuRcdCL7Ll%I~Vy**zrA=Qj&LBSl(rBh74EjFGN^t!K%6pwn zr&`^~tNrdoHMoGSHv!a2E!FCaJkIYX{q=xs;qmVXCf|6w*%XE`RkFAwo9*>~7LOH= zZV<_n+v+CSp-t52hj3&QjGu@oEJp@;DnIP9xrifl5QEV)SrOqY$|&r0o{XI4!IM#U z+s+%pgccj9VbYFGM%Q?IdnjP70ko#O!?nSd=B?vtmUq)^ohd8S#l%ajn!a^vHikVd zTwXxwPopGAQnRCR))Dr(bu7k>iSiZw{p>FwX=oO}qxfF&z^VG$?L$mst+urJ2Kc3A?vHr6W87 z@&mIuY#Ul=ZgK5p*pyuqO5*gH3Y!5r{~(Ti%` zrS5FeM_EX~5i4s_ELLL!V@jimh^8twi+u}h)qE!Tw4(Wx#jf;Z}{w83HU_K0|KLQ$}!;YRNeyRyzU{XoA zKLF4lSO);WOWUa_5}zbqssRZbJ^)Tvz+vaWC1icmgX$XjhX;E8jQ8A@j_GqXC*Iub zlVy?}V`uQQ>Y1M(>il)I+BxHz+h9-)Nig`aFaaptjWSr|qXLB>PWkNafgv_G zu_`ES9!i3q+c=yS{ZX5StKPd;WNYR=p&}Cy64a7=n?|p?w@NV8X!RY90mx z>s3KP-5^inZx4}f?Ey!no-yMt^N zMhBw?GLQ`(j^Nf!OUTnGnx^66;?hgPp%};Bb(pT58sebRc%s?Di-RrWDZI>$N4|V$ zJhIv&hf*DZ%am~znBh%v%tP*P>!@+L_j3nr|8LMqB<*WHo?7xHwX|Z`G+9NlOa&>AE86m1|3oWf=m8ml*n4| zV*?KLoZGFB+Mk8JXsqrQ(qmoRkOmlq;{O#}a$FkEv{QM+u>61Lh(3ow)qtS*KRccu zC&b2jvwsbPn=@~I6|D25E)|jG`Qy+rik}UZ$0TBn@01K17|t5zj^NO5NezR)a>2^@ zy~f`g5xcE!{L08pro`B>5@Ty!0KV}Ut7rjwtU~YwnFN^3;bd*b+fxiaP!&!ycIXg3LY0t0liV zvhqjn5c*)}nEhk)ge9sOxkt9xnW*b>Ub|0qV(76bXU-M_v8`|1S|rtMWah*DZQDcD zNJO?!VAZO-10c(mZFAJMu@zcuTA|6*5pmxebm#qu&CZH8O}o44-Ca~RT~ey-`39gZ z?EMp3^U?v};vAKM#Xp96bL7VTc(}a(nC#1gXO{g(sKJ>*4VFRCh5s>{a0XLD7QBzM z3?(B{)J&V&*Ew1u^bK)rK|oxRW#4tXND%#FR#2)eNI@GzPY6(ki?ryr$>-r_yCQZ7yI##TP18 zTl2tH=~yX`bqbp<1qvq~UqW38jEd|ARncsuqS>Lq)L7W9VKiQ@^Ap#}?8Mh z!1s9oY~@Y(>e<1w=l???S+x~@MNC#+!fioWX|LE~=FPn^#$j#0c+q~2(9w^_Z6awm z?qy+9!_34yq6n(bp_68q{5nTnx6fIcrnJ9k111^b8M?~hpqXuX3du@)6$7=R5;q7I zmAi7=-EL+I#)}?j?6ntDd{b0qFJR_QxC~8sDXs*%_;I`za^O@>o#^JyHRYi@kG{~V z+IBjLfvCl#hVSASZuoxfNp;mHJDkCI$)QenBDU55tTtN$IeZ!Hc=H`H{BHtU`xb?B z%GyP4*bhQ;==+ZX1?v4}I5_zqTC?X{?fPyWyorr|r%aagswtqQ)yK@(l1EBS&M3l9%Q}rlrf@SVVi~ zN~C-7Zfj#W)u(*_&6!G0G3z)M&;i0G?(XLIwIqMEWl-=83j=2CmH_3@;Qf(|FykBb z8G)8RLGMl9?fU~2BX3%DE)<0@s!FPo?Z{R)eKp;3%GKse+0g^1dt23hI?z+l?&`U) zF;?`}<|TywUx5%u_!#h@-gek18%@!cQe5j&H2S3&mAZh~!I^%hARA((pUvyVphZQdfGER*0pr1> zKOc~}C?3N6p@S^{Qx8itH^7`4<%?){FjdP@rmYC!xXb-5vgk?AvLU%xg16 zWI$9bLS=7`6}`LJa5Rm+Hn1FYr^J80E82YZ-tb2i)?l{7-<)B7b~fDF+f&txHf?tI z)Oy1x;4Mz(XZ+_K{__Rbz*^tkT~c_1)!p5NT_4x4>o@hQ`uWf8p7ogk&E#10p()@Q z*v`0TLA$1c!Ibk;eB#{_1#cM zr9wQ8(p-k93Ts*z#_7yvNTHuy0D2ep+2P%tu{fwAFwIkP1|kDt?zCOkeb;Xdpg}!P zx*}3vy)Uv=+8a_2Uerbx)W8FWc0Z<}0k|%76CK$Et@6#?-I(5}0!&3|)Z9LafKu|9 z3-ilm;%&xU-8qroOY{WSKc!jVXBj-p%4U8pRFDUm{0q~;88MLNHljEcv1M-K3Z(4a zW42+&6w88h&8s4I&2_{sZph9^IGgzOFB_n{XUI{eNJVE;{RumG4^#dAl@1^IUQP2ichY}9D3eFude%4hTj3rcAch)Z zdlylAi5SSH;hXK00b>LYCzv{O{u($$NY!4`#A zABb`(6cTk)tjM%Vp%f9I4KSE8ECc~|VR2aEF+i1u_x}W5+xesxZ!>W}sSSQ=eX+%< z^;Qv}?`(WLvPC(swW3=}+Z6Mr+IHqCQlg;(Ng4nuQ2EXjv7lpYZmeU>(1Y5TQE${- za^9;z__mWV?(URIIMzL}3r#=3PzP(+*FK!hG}y^%bEt!7t=12xmf3$nQVBD)jOiWU zIrs^)$6%B;j)9I$<=fMf&t9AaaYphD5e=X>1&O0bF6IW=Z;DRW1gK}hJazqOxWpe# zj0=$l@3`2i`QbIJDOFXIf^oDKlcV`45a!gp)^>VYt z(LpfLs+)$+RpQD8Ob^PK>&WaE-NT&}ULxn@EQx#YbKUdxP6HG#Qz zbz49sY4U@^VAh;kts6FZ)1$sA4SWg%^abu#j7uCM zlU;rxruEu?)#_fowxi%^aLQ9mb~3!e-*dmgp)z)A^+-!hx3*Yn?=qe5G*L6LBlQ9p zzl0n63r)!ZZ)wmF(*9Vp^2^7x+hu>dU0QOu79~f`Ip$U2aWsy0jdh&Dvsm)$X@q1P zz2%>H*Bftixxny?L*Tb;wZmBQaX6i-PII`xfW#0gp)AvY!d4!0d_02`LA6i~uD>8u znw=@*H_V!@b^n>@2icn`6y9tf|Qn73#Xw}SgB;v+IvFbWP@U%9%WnIxl}Nb zfOlS!P_j4{(DZfa2TJ((PyFDY=m{kYSZK*PZHTr@bAW3?Z(bG;*9?K?&OZS!*K5#n zLXLkxh;$1r(Vac#S`jTjS22eb6GvqcBPdoP9ch5C5;JmOW}C$y(u+8 zQE^2mL>FXTFz{RU3a~cY`tq=+!krZdQ&LcpVG5aKRDb}Or`A=LKb*W>i>bYyCpUys zQxIjuya$KWb3H46$pXD*d3Sg8xs9Ub3gZsyhVD}x{v@CXSX=6|F$h=T)y9;T*WNVC zSc%CO0iFslLyBV_mciU^p%TK|tfgJm5-uTT%YNLkpt}Fu(ZpB90U^2byK9Qyo1_7% zDQonZ5lalHL)ovD8gy2SJGKJv#Cb~{+}YJjz&VRWAkAg&?snU@enPf5%bKJkpYa`( zrGP=vKi*byk5^3ow3k0>Qy@E>3R;kN^AWUVP0ypk|LnXuw57r+MK*bX;~lB!>Q=~v8m1xMQW5* z1oc2eR7uMdabM3I!w%@P!d&7666k_5cyjQ$Ua^`Hmd>cA!Yc9UrK!Rsgj+uaZXSwP zRvXiJ>@@ICt**YT*KFh}ayugg#;OT(M&cAe-pI|okE7WcNfj)5Cu;BooDRD2pRQ&Y zNIHL=D+FAeL+zy94raCT6f0kD`8K=G&EvKOPj6v4VmF(xUa&ph23Z((D+qzD_co&G z2Lp6$kM99=e;O|XHUJxMMHZ+b*LWeI`+aIh$Sa_)eHlxX%gg{&LkhS;sYN2E6v;Rh zk&I;At!R2kx66j_=8OQ|wj7dZAgU(K1gD1bgQyfKPtfo45(F)pt=Bm=GD;GS&$Fj; z3v*~;{>u2EJ7@VW7WL-?x?^P{>QT3{(E?r=tfZF9M2LY#C7mbI`>6$WEGBU@T^%5LrAa_Y^mYNcah-sfTSqHxQK8Z4;490vZ*O_)x0K6B&W5{gS; zUDxVUb?~c6lN|=I6cA0=M~v>>cP`GT(-+Cr_M{ZuCZ@Fh$`tz=R88P#B(; z1nH2g33|X8gvX`lkAsH%d}lO`yc9M-Fp_bMQQBkGK7Tp-dU*a01KMB;=jYE~JW|ls zIoSW{xy<3*IbcDX)e_1Ct*L@fa|Cr;aVa%%E91!;;W96Q+73|tLqReD^JYOZDWb|o z0GeAo6q|Ggvx}F{Iv_cc@2yFiw8RIrs>F=-H4cG-3Y_Uw$1#;(R`yEK#vkYzMJ_k6 zl*Bmr?B~ZVXKzZ452NKgHCmn%QB@Nd=v;;iZI{2AdY8epBGPE7VzD3>1ooaKC^e*Z zWhho#plx)-%v(A8SGR2nU4 z|4_~ZD|>{N5`cWF*^{9nnD7X8hvB{T(xkNSpNRbq`PHx zciaHS#J_i+wjSPo8}Z`c<%?%IGpTL%lIzc&?=)K-?1Jx>-w1|%KrgtW@f!Z2X*!(I zA?h3m-;1y0Q@e$jtkZsMK;4H7X%E_+pE^=!fcTMZ9%(psPEA00COl=$)2PBR7tNaTJF#a3vHl zR#S075h?Cc&UbEtG+wBdQ4g+xtRl3kg}KD55q=ZWsd28_$^cS8t-n<0Vkun!$u%f@jNfISISBvLXx_>uCjcKalk>`-xXins`748;d61?!r_6BfO^AvG9A1 zzcDGtyos@`Ph*VkjsxmrwHlggU^R)FYy6FVP}BV$mI{;kAs(wy052dlx}2bJkr{JS z?*$WUZMA(ZlBRJ?;VC<%HuYkB-UN_?v;#l~*&Vs8&Dt}$tG*-=4FDZ>d zbu51jUcvl7StMX2i|Zf`eBkEI3oTGOD%#lgmTY^fcY5SZ3fY8RX1RXKlf@Z4vdQA- zs>#AP4S6E;)z2~DC}uyN1(EWRU^2R-X9vC)ai*>F86=t@)`A$SAxL^gKb1gGro9XZ zGxzAxL4`A%nmQLYhZ8S8Os$r^feU4xcR!m2sb^Q@<67duM6Kp|bdIb7dU4EAQvYaM zd{{f+V<_LanK+_Zz~nOdRi&lTNV&k(INKlQxfuxN^iz|~ml7JlljsYS>jAS4<_e7T zn@U-sEF)sFMVO&hvSnk*e}nBS5)yQgdk4SV58# zJ*8VxQo@ZusjqTyP!jZ93LD8osU&amQu@lnw?^8G!0!6@k5@5c6kfkHQ2&uohwj*l z&==P@gOanpA#HWWcBSUO71`gju#_VxlDC0&-b2XHL{ zL?R@`4IY7&7_q-BJze4xIV>~*!jj$qali$JOc@70CEMK=hEz2GcUcm!Q=8FLL5UfZW*De(_pDe$c8^mch9Np~utJIa~$ zWC9DXX%+9ul9H3WLHvZWA-GuU`&~b);q!$3EjZ|Ax5RZb&x0TrUCKH$w8r(37?a9@Z_yR7L~Hn;d8dV7vAKhE z;j*dngpuK+Cl*gT!hhOnSV^O8KZ%}p>ie+Bb$3xe*f7O4D+RpA9Gxq7)|}R7&6_82 zb0sb@B_%vfo>=Wh++3q^KC{eSjOhA>$S}In$Q06AHQW(aVIJG2N^b~d6l(!^P){=D z4A6~BY%zWGnmAzdqsxZt3#cM_V{ZF|ZqZ^jXd5c38@4;**&hbs6wL;F2*&dz*^K}$Iq~9gh=;?g*BXQ#8W~=Pg~7>M!@p}Wbw*DX{fmJBZs5rpe_T2~ z{J0qiSSomRGuU7{*^2ds`L@x_P55vwrF*uBIfg3{c#rhH+wXKF>&YH+Bojsp&j;N$ zxyw+7W-lPvupd_^C6U}mMUx^_j2mVOMoTz0Qp401A+i%lICJx;(CF8e>9AJ!tf`IB zt5YUVy2(w5QF1e;(!QlE_L{SF5O&OF0bEQp8YMvr=(;h43(LrPFJ)*Bo4DmGc8vyT zV=Qf3Iwm2Q^1kTDVl>!roCux_BiBZRY?N8r=F%)7V~ESxZa?IA{a6>z0&$THC&A2f zZdKrI=a$0nJGZ%dj*>PY7gXUJDn${@W^(pdq)_v}B85V7YaFO1T2dNSmYAtC@HlBR+_l4+2!T)!10Nk-U{z{*>qynD z6kXu9ktHy{#ZHh?z98>QXb(vL#OZHMK~>r7|H+Q8v)hIq{@&+<2R_IqiaLY4cz87r zlB7cLN7L49AILdJDQktG`iG?a1kt8cKnjV+Mn7N{o%jpFsO^^>)I*?V7RL64P#XyZ zo;?Syev1dP;boR%QcBj)T8ai~kV zWGer97KZYt(@zjTN^)xAn`!9dYH6L*8>K7ERcPqq|(s)>e>UUAY*ii^U;aG7qdtBU&st9Hd&D z$9(6l3g5jUY+sAVm!5_8Iq+Zena%H1gB4XecDB}-7}{Z?3mq%)GS%Baa^JxXumzm! zS508WSL&7e3T~d#XRKZTa-S!TAD_vmFPyMNMr$XkyCA47{NhOGLXN} z=IR$kA@M~)NQ?#gw&KU^>Jz&|7}-~J`=?=BKErBLJ+8w;S-3_bF$8g;ePPz_qNzQo zs$9FZi~_!gb+*tTP1)<#)-Xa;$k6@J3E4Up^TXWRM7{x`-HkWs%?%tgUfzHJ7SYkdp*ZuLJyLA2jY(NT`QE`=-U)QGR};y zdQ)8$H>lJZAu-WvJ#YQb=o0w&V#cPN)*#7r3&Tv~fVzYiZJ^g#mvHdY%YzQ<66ArO zV1?(;(4Jy}K1%y9QQ^4Gh?RU|B`GJC^q8Bov;~~^@1FkUpl#|B_>BaGW%8%id-Ze? zrVdu0v~t;%lsuiqvC$S4#JXwF4plOBEfFbcA{={X6idvS zW9lSGmq=2&q0*7eD|947){)G$D^4K`l{wF8E@@VN)?crWd<+thMhoDZ5`jX@#b@$- z0if~W$S*E|6aljoEx#g^Qd-H>auxDZQ<|8KUD8x3<@c0D0zku~oSG8M=ET^w`np-B zC#6)|NJ;fuh%!6CZ?G}LbZrAJs*-B6fJU14R$$et&gwO^quuB<+~}bXQ}=5;6`r2O z)TZF!KK6(S8VX|aWhr-bq%PxvP;=>`usb59AuuFpk9&lhG7yB`7w$v~bk?rdUkm`p z-{M?gC{kwqwTuAIx)W3WZNW-mr{5Cofn-3vJYvoC-LbYt*hs0QS6En2Ei8~}C_;n2 zV2517|5Nxsc96?eUV`Y&DSvLdGV>`3aL^h7?jM#@63FIDH&+#|GFcNdBl5^5TSt~% zEOI&VUg@p#zsI&hAn3KQfRw7 z1{@oB@f$c70NS{zA_Ks~Eca?=yyDB)y$yXQ5O^xc{l!THZ-}v=OWT==F!`c(IWX6o z?y@&^SB|x6;#A^?Zf&)Oi&#ISh{B!1os=C9*pjP)7B{o!)rz{HLQxmUpe8yAeK+KZ zsE1905T%pV3c8`dFqKtmT*N2V_B*G@Xa3ELN8%A>;;s>09)EMUZ*TrKHO4qukMj5s7;>m5tI5KfKl2W@GagT8$b=}Ybtzj9Cm?_ z<@-HDoY04thC@7d=)ALS%q8K+*3n9>wDAcQJbD&xi#NO=N7}4C%x?^t&WF0yzE!iG6O#yq zQ03+@MK5X#R&Meh%gT*Ucz@nE5mh3(D(IK@p~-vZrb_Vk!|iV#5+zpzt0ts;MiLQ< z2gsI!ami8;v#f@L{#r_x6GfT=cXJW?^;)A=Psu%D!`?yLY;>6BF3W-y%`K`k5Mi$y zyE{~*Z&2+k9cTbk&6jAN;=gM3Sb?1p&l`h|Zn00jj64J=^*+;;s!@4t!oMi3vDDr z{a`|L1+Yvzz^KMVoz7YAV@mUyrU>oORi+7N7(jt7TN8Pux`)l1C)OGC-8dr$L;T{{ z)ZiaBr**7Euf=KpRSK`9X~PAnn&I3~2Y?yux}|IlCqQ8k?FxAJEjBeuP5yy4xj==g5c*?Oub=E>*! zn+=-Ab`}*Ct)TJ7e){=|s=X0;7K*mnI~jQ*4PH~J^+voUG3z@Wr4Xxq5l7-X;2A_r zU*PYTSL%KD3*ejYb=Nv_-}S!?P&~P69O0Jfa?~o-{Zk7D*7$CV_in%O>B*bHw#K+2 z@t(>3_x<%q3Ejq(I!`13tZFYDmmm2_}(=!qrX!Os}d!duz+MO<$W zI7$(|c{Qi5IOw6W$*g~R5^O{T@Ol~+@R3W9Sq!T3ZD`CBZJtNA;pGd!7%hiAE`RqpAMpTtN$U*z82$fu%xTPWjJRZtYtkWhQon^G*g?@F|@tz7Mr zs_IqLhW=uB?-yRV4>PQ<3eP!j(!B&X$Wl6q3g5j3@&YZ!8-e^1MMSR=@d3T^hNQAz zuv>Ik7^PzDhP3-)iFh!4t674k|0{O_*W`5&1BtOPLAg|y_EJp5rMTeCDK~EYqTws+ zoe>-D>`Wb)_)9mZXRF`*488D1zPp>%Z(g<3DlA=iD<&=!8pb?3iEJgOcQczQeQ$m} ztoXXvYpzd8;5&J^m+l&Bt?M^KM1o9$f&_1&ayeiL zyL%JP{phACb$W;Ma7NDj?_(rM3>(X88&-f?=M<4Dnf_EHn89FUwdA=o`B(dPrF?7i zkvGVQmEz*##N1a2W42t#SU{DvNEe}-dZ1o_PMjA=+vi<=S2jl%D#r+^Xnsp2)%L2Q zLUFuXYVcrzGth>Ov$FlcFaj&GVPNPcXdp(#7qV7Plkr(}FR; z5?EWaxhA1(z^<>qT$~?%xHvpMw(sux1LYE2ZuAK(iQGd{qm-5f5lT@iSaF(}5De>D zEECIp(!4}kVBz^rsKpWW&XYXgXteU|<@1-FAGIly)?=Zz9^=@zco6L$G+UQuqz@Ra zQ!N-Vr}%k4_28^*fONTK?PR#wX2vcdEt#>uWUCvrAvn~g$z=6Twli$qP6jUmD^DjGgb16eI zzj&duL*drp^in@zcB>{bu`z6}!|9aWwX34bbfNrtrkh5vw>DIT7yUc@uw&+YNB)M&Vi&u3AohcH!f8sc2oUwJz7f-tUd@LaUBP04hhE z%xr6X4z|u`ll`Bzw1Law+_H;?$H9H2rj3T_N$0s+Y*Dt=hB5nIB5Q==mN&0YAx_}t z7e)uL)8lB?h@*&7Aimh|5-;GaS&JPH+&2>`Z+ z_=q^P2lH~FCF2XieaOF%g8;%2mIu&nkINislGPpV?dj0y_(nigx%TM#Xw`5Lo61O5 zJu4eo^^8kavvq{ErK@8?h!IMLUja|42of~2T!^*1?2pJG$s~Q^jTlpYJ{;SZfO67` zYq2Jt&hp_^X61B^o{`N9eH4%8emGQdXh~n?2P;miL^$p|Izy%FXXz!0o`0ATDlrSs zBWcbHv!_g4*Y#SfCRX^j4a~V4^k)Nc0e@D5F8+2W78N1AhK2OJ;%7A!-6@VH6k{>F z=iN#RKBQs+qcVXRN{^k|_xe9P-gfK8?LznIWx@sp8P~+ND+ouFIg{kMbD`y5uhWQ0HtP5DnD!Q9o3Nkcvg+_$uZo7N_GiMuR8$#ErGCU+zzmqFif3EOph1^Io&{tEsfqOz!#;JSNZw;WNJy5Ephht~!b6pB*vx|GlRJz4(JvDSz z#R#W-QfQiESZ``0F6T?H+Kei24qX##jGOzI9UO~7EkB@o7)bPf6cV z46cyFp9aob1F8G=Q+O>9NH}(QR@*SgjvME z?08>DYVZ*s(Rgi>X1FE(c|>gVDbW5Cp{9xQ)9LM4$hKWt|6+Wg(%sQ$KWg35A6d7J z*njqDUv|xCdR2^O&UH4p(cn9`k747(*$mFJM`164In^s<(nK9Q51_!ZVFCd92an`577Y7--v6G~aY)y*n=cO*S7Ch&{IjRKuHOP4Dp$HmxAxWqut zSwnfvqeG-^;4YK|b1oNaZ5y1*g5e$)K&wP)_ElI9?(h`uoYC=ENxm#-D)Wk(gV;f7f zvor}#!YRvaJ8w2!Opdt9EH`KFiVafs_7339Outbhfx>mqx}?FnQrdP2+@d?f?a>~< z!&*Lc@L|=4hmLw9A36iu(QRIl|Ez`D7u9RiINdm)dj137@!I7xSEU&j}p^CdMRpktJ?f?CqVq?qfER zqDn87b0wQ8*8FBoZ`N(Qyrpg==?(8Gw*_ETqB|uy zY0_iJ^)GtX6^n2#ZE7RB84g%u5-i@a7#&51Dx5jW?X=I)!4v-JH(fAX^8Oa?hww#5sSY0_WLJ2U3Ca zy#4Gz3eluLe56HWbQw^_1d^Lc5n4im^A^tekkpXRQJsTw8sb0SvSY9!RLCN76bAv3 zD!z-^B_!Q4aoH?_9u_X%UBR3l*6?5uIMz^>{je9j!Lj*tTy!5VRqSbuKES<)NKNKyl<;=sLo# zk+!G^WJ@v+3}Y+2CXNL+e)9ql9_+KgSCY55IrO#bY~eNY-Yja*KxKRIt|3P!!4RkB z>V^4d$EbE0&bg3Mycy3hjNC_wq!Q%ae`~fE3bUdU0ow86A?G=XH!zKW3VyMa6EDYn z$+evYq1ZCLFtc(}Su!1%;%EyQ3U6TNW{pun;H$jg@jY*K_n3T($e5UbY*VNfMYe_< zZx*RLH9DBId9J|h#IEjzny45&I|?Yldqo8rD?l|bwyXAk{wtgjZ5eImxYtRMtf{!L zor?5sw4qzZ9u5k7IAsrSixOjQA2G}LwoGh6}Bwoz44p13j|3;@}0-~E?$ zVavSguq08Y8My}NuU}0S^w+pq5_j6ahRsryv))R?E|A0jfV~P#!XH)$*959sk?f*~ znb^eyaT*%r{3}?SiY~wBI|K<_aV5b*`OpOBDM^78xx_h4o!wnLGP(01E{rXPEX~sW zYK0k>@fJPoWVY}AkgZ5d14m@&27!g6uO2+UK|3UxA7Gp0^eZ;$2HL!NHBxQfK%19* zT1NdFl?D9L9pQ4)48oPnBTk&l4a^E0Av zv_b(?ORV{6%};1B1Pr0{K1{Mxq(c>`9Glh1p@7vDdG6g)$EEz7bE5B!A#E_$0}_zC zZQ%!F6ypP_fltPkqFb0Aj5+!$CAmQk12H4fM@J=?MC9OmEk_D$$W_6O0XvjmwJG8Q zTpO)!lp&0WcOF)cU}L7d-oMMoEDY_`{mx}5JC~rk05=rrXCc3yqKTz;V~oYLxgvM0 zc^0mDPKDkI=~Z3RgTgh{G$K}qR0uUU=BmfM>T_Ook5@h1zUqNm^~|tyw=L%)HRmG5 z0jclxXLR}QrsiOEu=8;10-O8&LtY(`7SfMp+D%e>YQYz#F29&+vNZ6e5gV$BtICP& z2z|KEtqcj?-33i=iocMMvL=8w_x9k-!ukR_o??W4edcoyc~k)3#`%(-RVZ+`ek|ew z+Q?PSzp|Y?Om}yGSQu&I?#^0a%Gu;>JevhIV>E>ZaAk_qn-dYk*)4Mxq zkw9cU`pz0zBKUVBVy>%EtIu(EiDEAS#FfJN*q)M6@Rc>fATe~IR5~)n%ZXDBKFf#sKEC@R+DNcnKI3rH-B(Dx$^snWJB* z#gCRUN_OTO`|d7O>?aUtbNq4~MEDac*AjR^7U!W9+Cd?-z4BH;(oZ<61U#?ld5F)- zb@Shrh5G^4gYPVqQ%j$Z57mk7Ycpxp7ne z%e2C(CeFx%!=%6G`DZjGn`b;L<{xol#bE8GCEhdL#<6)QtH?n6NA40A-Zm*hmNsmV zrx$U{9g%WjTHJwD<8vH*`1PnC(GElvN0z95T7udt7P*m%4v{avyCbE_Ce!9&Y&Z38 zyD-G^N<*-#dr;TTQPsQtK$x#ltU<`VR4vo^3;~$oE6rFB)toL}IOhWrKa$J|MUP5M zL!w7&i|r^D#v_`rb{9RXKcKCQ=1bGHH7bCB+PE^L`EUI4H?~u1i4V-AsyTm4RfT4@ ztOXm8RIW$?AZcpiRj*VPMEZkmOW57r7G(}d-uu%*k(g@ecSDBuD6yjK7}w%pJY^L< z+~c+k4d7`kli;pLQT6GZul>6_S@Was_Ai>U=Y*NS`drXP+*K^)A7s6JTEp{i{Go*NUT5p0D1-A@M;I)|R% zFW}?^dH}R1rX@dukV@j~tcSI953Uebu>MFum#`p(F zfPiGx64K9zbV&{AmPt}fAgIWyHqaLne88EbrA-v5czJo^#b*8?9YJemp|}GEdSpr! zv(47l?s>L5fABg9(v>90T}nh&A?#~wcPVbkqkqSFAQ=)YxBk?A*t9{M*_=ot&3sxyE^{)5~U=g2@K36dip>GoeTI9jx2@IA1V3|j9zHk zE7>pms`i_}Pt_;h-VWcJzxn_+PuMr7(gY$!Y~5dxB|es+ZzAg_#eQxsDu`Q;*(VN^ zf&f6vs}G2Pw9}e(;X`cjfZ!Ku2w}=7F4G1i--wT8HVC*1_M2RaYOoS3qvQnvamxdk2-ZR;5d6R(8$yh> zg$y7bD;y!?T&cK$Voq1IdH?3N~(CCD! zU!Z?M2KpBWs{+W#4QUeB)*|}GX+)+-!|D6K0UhwkZop)|d#7O?uh~eg)MLyIwFTT|E1*%e%H*0n|6-R3PnURWT1p{A`p1OX9N_hQ-P9G zfx@*JyMxUzV^jEhFaF-uk!hyhCD4B$Yw9Nn3XgUA9h;&^j7q0)iyl4vA$>GveiJ_M zvBDqI2gE#J5~2VdjKPlqeCWrO5`_560{2QvC_&57+$fR&)N`THogN7V7662IM>gQR zh~~f|pTp9fzkih5?p$uW1OKshPRn!P{5Z(_P(tX)Ot`g!CaKFEhGEni+6Sx+)klq| z)8Q9%7BhwF&)&-URphJ;{nADeCey{AF$ErYpk-cM8R*pyj``5SB0hy8HMEvz7^t)a z_I1Rr5bM&bbA)!9jMY10&DiQ);ghPddROehS^VkM>!Ih9TbOvcY{mk@|I)-pFIbJX z)})Xiud|->8uV6&)Z!1QCyGgin2int(-R99dZhPD+)$_n3)Es1keM3Wy0e&-L#cQY zn^f7*e+dabdQwahxlN{|q;3yYtK+tI1ynH|OD7H0S0bRgQRaqY59BUeyrnmY=etO$ zK%w@cI6B+ZQ7I!L9z!v%wuN6Js-&Vy^?0t5%vDxVo9Tj^vS3L?ks$QTia!jOsMEg^1Vo{!ntZ4j*_O06085!p38cHHVNn}XXU}P}(0=BuvZMBwCRLqy%M2A3;n4T_I5yqku4 z0KPBvYrVQ(JF!EA2>3I0>Lll9-$>SX1KMa{8?1qu`QynqH2JgW|&O zuLMujF|d&baneSVO<%3P(qGI{Y`|3ro)Cy5eb<}cNxqyF<5LmB^dpf~;!YOh++Ra( zS4p}8Vrxjarj6N2t=e}VkySDF5&b~2AAj2Z0DopaI*5Q9caA?(-$L2OW;bf~2$VF~ zBacEFo+4gerf?ngQE%kjzl~uXH~#(FnxTya+0P3pg`c%Gl)*eVIT43wtCOp9E;Gl; zj?ieUWR6_WFZsjlX0EP1>Y>uwDC3}ZWFeG_93^pX--GV}7Pk}$tp&34XabW;13xE&IZKs0r z3Ac!uIYLeiH&#xt%_gXnPE(N<)R)ZdQ9* zi~DxD7Pn{pZTA8H1I*<9xssi>q6^ z-0bGNce4y5dsi|J0NEhOBZ^83dW*a3)!D@}e;>}=W*GJ1cv@;E$-zM{!;M7mH8&Ea z#T&h|&S4Y%p;(n_mkPZieHv_wZ&MeyDC9p!a6A~z(Z9WYZjQ^ek8c@e$S%H0i0>Po znAkLhy@jwxdq7|V6_$?+(!LJ62@t6|3xM{$Wdc|*0VYr|fin%A$_*T$n8YMGCPQTf zop}zv=+{!-qmGmK9}i*3V7N zEubhl?TC`$_%bx--=k_@2nnO8f(KO=7kE40{wZ;i+n6{>pNu8)O?w$++KgA14ILkP zbwWio7%XB)d^sc{8}L=Z7pT5d!E0_3ob(g2>`RyBwI#D1wtP7`HiSHCjph}#0|N9e zAFK!Y3p5Fvo#iQjD{Fm}KXIgW4@zp>5A9*#UMTTCjOYaJ37w;f@p^&bd-*6Wm$%i8 z#LXa-wz@u9+X8%GSZ%yltrvFIBX;dnEjYO+Op;ol;#Q?&z7YxAYvFe39H(W+OifF@d&zA+y3G|R`2X7s|{gc z>-5uu1A;d_2B8ueDYDcZPG&q-hk>W2_X75d!@h6=!$^XiA(P^yMToCkUlQa5McxJ` zq_y&2s69e)>=XCe$y*(FYhvZg>(}tP^#^3JdBbkWiDlEd+${jtaC1*m!wz8=*U@w~ z{NS)dKyc!*_;aF$ogBa{JpeJ($7;uzpcAM{4cJJ6LOdxsZ2N)+!EgfRGyxNLt0M+9 z;loy0Y+f-3L^gw0M)*Ec|lL(u+i9! zqegTXq6;Tj8thgg3g8w1UNK*Ea?>*t)6Je`t7HF>(7gVPy4E|zf5KR9d3$qL=vte0 zb3@adQ7_YO?otD}a9V6>BbPjaGqN&k)n6SFvRB`#{XXc0XgIiWk1QW)REvj}7%?V`H@$?d<{8>< zU&WT!5SgQhNs@~l)uN1kWjr(P_rP0fTsvK&_%oSHKaqKE%z-jZJ^$Cw!ThJ^VE!|6 zF#nl3c++}zs>DxNBP*?7L7V2kE6gbU$jt9B<6w3RD;!C(y+ql=rFFhC#DCsmTe22p z(!RBklr2=W&-NTdq1sC-CA$HPZQREi_^G=BIiCV#r*{DF!Lp{!rvPt^6aC{cm=C?n z`)}x?2ES3~W(A1OXkw4E*9e;#2t(3uP2(sWVIc}g-x_mnh zHp+my5@9IrDv}%&G+wV7W=IY}@oHDe4teVHi{sUxde}OCztCv6FUC(pTe6zC+{ptP zpid@t`zmqZcitDPnknt%n_d$gI{s3uw(wgzjv1i4mnOrXL2o?t#?^s0ryx{E;kh?h zEMmDAF|Td$SM;85q0`rP7|pft%*%`QH0~keIGIvKX_}^oR>_*gG?$VKQs}bQLtW^e zEnFG*6Owf#TGipARReOhN{n=%+z7193kV%xAO z>@k_ic;6!PA+Tx>zaSysfln=W()q=2RckHQsSEM$#S-7%*?ztIf{7+P(4bTX=_Cs& z6D2Xkiydk0SS5nB?47Df^N+7jl@{8F7y(fp41Lt*gVYZ9w{RUiAe^wd6dCTzL^KI} z@>7GR*U{lbOGt!T++8z9369L%*JrDx4}BHB1@vs;@t>@ctyF;}7~{Gcejx%TJBp^C zTEeS^K9^+ZMGv+{zOU*~#Y4B>Iu@}u&P>m4p=N1fVDsd_l>JV#$8)2{bJb%2Nl&X} zTRJeBYV;qG8ravL7}$^xj11f&v|h<;iaL(oM(zCU<8Pl1Z*Tsn*Z!OSUf*alaaJJD zfBVlNtLJ4D%)IyG-1|{Pk4ALpJhVxkjQE(0_{{^9>63^p>!k969h$LQI%#XcZj;sA zWY+Kp+LB}ncw_%cIzx&27mxUe-T5t9`zMiYQ^#&n|8(rOPTHpa#p}IE*RU=72RHo{ zc5#RuEJL5l(2WxGq67_ZK{Gp0Um2>{f&xYI?X|gED*rV;YKYbJ*ZHX7E|G&99Qo*nPa3EFTH z?a$nCyoulT(SitoIy7XgTsl9I8=zbKEm`c`4{DF7gBPG#Ui?On*BHg!0NwKNEe~sm ze_w?Kdt`Xd>|0hU;@e$@BcMChWmERZ3gzugM?pOOmKAo=uSYkF#duXWLv*Ij*d;skEh%kD zs3X3xp7~uNY!s8DLvijiK)NpD$rye4@^VJ7Lq~HWkvDV{FCocfiyc-a5#}XGT-cAY zh(I^wfyJn~-1_n7Hz`h2l@y&v_Af^I?F9)xr%FGmG*QOUrIo`|`;Z+uM*D&o%mQkZ zPLPa6^h-}bD>-!{lyaFvC%9C0io4~#KXIuD$E(`DD}QWAcvc!}W2;Sn825if?+W}S zfgTlv)7F#g%k#V2v!%xPS&LpHTXB_Lk}#zCG94gAF@eq~OP-UCO-G>KOOgkOLMz1= z@-nK8u*?%!T_n)eNh+Qr))IoZ(Wlc`x+NRe+I6^Y0WLdQZu|+(&j1qqCs;8gF3qm- zNjwQ7ZeTXE`wY;Vq|c1aUWlw(HV|SE=;270+@5`a z&T(c$jo#7Udrp&1=|?TY8C;ELTH)u+&~y>HK(({FsSYGl4}DCjUDnx=U#c9vKa`n{ z@_w23=gL2<9o5+}{^U#b%FI;lxllUFRr(ad{PkDpBxi5B)A(g8 zqo1?)BD+Xt=g}wps3Pfk8(!fR17)sJVC2+c-?9>)VOiJ(&i4s6N}6!=MQU*0ux8SM zqpuQ|9sLm7cm(1roGAzQ#|PN@AM|y?4_q~=C?KQ)Shv#E;(n1E5VZQm52_=#@Aci0 zpxoWkUU7r+U7fD;{LpUMZlJkHSdu%~_fy9!q8>cG$ZIVUbsvnB3n|?Hw{i!gObANx zpfuiXcsm?4`a`&7(PNvC*8J$F)g01Rj?pP%`f_8PSTxNQ5$>@Ygdr%xc>>rYM!5ka zUhgvD0DTA>i%ca@s2L71G*i`xyAhU7#)zwtV4qxyIouMQ>x(3B)$aLdFJ zGD1gM8Xe)oaByX`UKKz}x0zZDk=5~%bXl-)P*4TV`v(>l?mvVxTl#&2!GHEY z(utn2@8WCDzQUKNp>i%SNKA4CqU!NIBHv!bPEjuqe8bT0U(~+V+1&fiX5MF}6b*pB z4M)ggwelZGvhy?j{hqfRrH#=oNZ5l)2kbNZP7WN%ME*bPrh`z(y`3#7wjyl$qeCHO zxgY%r8OHjD+LJ(2I}IR*0BCjz?QwOB#Uk0`>K6BlWQ(f{K##0&b<4X&0E%yU^qeTm z{%wCEm?fg)A0cT?NlZ|%!$X1|KWLaA~K;u=o z^!OI`uDCE>bPhECTp6Q7&&S$f6V4?vOyV&pB|7r&0hR8ewd;&>+Tg665zEU@sXUv+ zQDK1Qss2R{|tzJ7T*MK020sZ~+vIoe4A3{Z(hqiI_>Q!g*?QnULmV}@W2?IVAg zUAEUO`BZR=rHyjM4PMYTY{as0jop62@|MV0>(gdVUWQ50NJa?Fl|BH;Jx~;bst;jdQ4L{(fAUb7^Gj52O&o+MH`s+wX=iFLO9| z5B#Uae>(hUAS?j^#pUdzf_+hOGSoiHxP>V05B$lUw5U=6^dx+7auLB_DI(qz0+ zeUvJsO?_t~;ue<WF0yOFlruao$i#oTC~UXcD8Sj zjjXR7)}>b6H{IAbLY;rm`$^1Nlz+s_@H<%s%6RjSkk`;taEDCYp+Nwl!xkWhL?+NO zU^aq}Lx~nlWxdk2@%ntCzwzTUQWykg zT+?gS>)gVZfy+8iu84|#0Tc6UP-xh7C1KdP1@x`+H?MmKMOX@)Rqa7YSOS(Cq%Pu6-%p< zteac-7}3x~XIDLcg!=ho*+Yl$AJlh>rb?lURyu6Jo)YTbBm_VW=mv~G#Jjffeh{$W1m$4UZ=j26)JyiHMG>^htUBl|J@gX#~!89C!&4F7xD&4+EKikV`o% zn8GG(7~tVvi$J17o@~-hXTLMDLvF;%pm*e`b{KyM*JY+sB{5bxz1Fw76Jwp$|N{C`;W|Io7_6z|*Qu95RRE(dh}4*IPtVT6Dh#)D7@c^Wc5l!*d*B^Cz5 z(bpbK*;q~#5mQ{n1MMais87y;oiqR&-$+`=Q3xYYl?X-P$}?i@q#Oxrc?Sz1 zqO`l_OMk4*(g2!b`e&}1{+m-0{YSC9?8-MBIaiKeUdS8bxFF?Th!wC6*{osM>$U{4 zbL?~6;-GdQ4ulKX?6rSKzE*VUlriO`PAeXu3ZVUP+a6aFUG?H+g*$YzlAwov<}c4B zCX09Zls&_)%run3DO)a*r0KKd!zhv*&zTlvZX|K7go2Q!KMlfnSkt@e7qgn-^f@pNA6!A zVe)AZ-_yk7`UC5*8NFwpvjb)@+1N3=X1MaDBCH<#IWdGeBSV7yTP$7+rKcV!*+*X) z#}qN2;kX#y!oMr~rhp^!xkQmqnA;0P`q)>X@3J0tf8+7Vhuy!Yvhx?*Ka$yb^zR%g zh`-%_#fRPB9QKc_#J}Ui?jL9ufuj=`eH&sPqvWqyiL&Is`5&qVt;6XU#lMM6a8oLx zueMF8uu`q?I&&}g0dbeznso@8lh9+y0|o>i0wq5+VZKyfV1 zbRLJg2QV7NnpYi*v*ZL6A?^yjFj(SMM}$~&=ABf3$K~d4KTaNB*S+7xBYSi1eXITh zmscda_|WeCL%g>~UUwmf+i;e%oY>Fw53;@5yAtnRX-V%&ymzIa=^YTAaQl7IVCdfr zURNMFNotdE2UUnwNgC<|;NR3Yd+Joap?NId?4DCe9Ny}+&&5kT`@uh{#-_gGf2+nO zd&YC<;otEbYQRqA;r*;?pZO1XVWJ@2r9WeES-E$k0H035g61w4XZ+Mu)xb z;B$lkXIQnG5U^k?#c%_(F$Q!UD$@YkL~ly~EKU(f&Bmx=8kMc&?Nk{FB(rlm5(?MFU))m<@COmI>kVYp!OO*6yRm%qR%eZtjLR{ z=p(QFa`ydCZ(6=YW8U-{?e@8?%PvIlS9ypTg#)Cj(dGmc`6Bc5RMc0IY3RTExVF~# z<#}zb`^yFQ1}TijRR`GkAwdi~+-R_p+uP_m0;uDHq7mj(xKo5pYS%&^a*LQp8Pb$8 z?OL1SecenOYYTj}2CAl8IjMfOEh$yX6oB!+*wcI;Wgx<=3clFrXb&E>Hlh<=Ns74IIE>!?SEiPKyR|Y8!i1^wlt2nG$yG8 zF%^tMKmXRgW@w~VU}A3$8Iy~YQiR9{jKn$-v>|AOxEaQ+FeFT-n&w4_>|i9;G^d*8 zC3NtNaZW{F@a&1$dm837$?Z#o5)7t?9l7cs|NnJfvd#p8esJUW*ZCe{ zX6A`K@~t|7W+sj)KY5=qg(PBhszi(en8`=~-nRM{qTlc_v=Fg|541f0Z}@?F7N7jb z>OsEY0m%~hzg2JG^M;KA|BvcfzVDr}DDeNSdI_JGgmOHh{|W!Vg$wjIWVQ$Xjf=b5 z#*01(+)uw;&|Uw@4T4`TkZ}8KAF`-+Scidpf`NRZ;T=KL5k>_8#03E^XB4=j0HGul zxq|eoI?M>%hF{R92o^eq$YYF*FfzhIi=R9=ePK@8K7n3320L5YlTtF$BToPHm3LAu zsXgfq$Bmxb93zs+4fUeG%Koc1Zuz^k^|yzI2P?(}(WU~#JGJ$ zoxe2zIfS`V+KAo4Q@6#nNTOalWL+Io3E| zvBs|se*$g5A*N?}N%nH_?`UvC!@ZWz?>1b7*o75yhnO31$bO7>e(X zyEiF!_HvWGPI=<)I5>!`)ir_b1 z&Ct;Yw<#;wPxlQ9PRhAXx`HNuw~BdaL1yUEeJMGdivfR!{siY;QtM&=DI51`~(!63mWIb^aoz11|(X1TS5s{|$ ztK2%#LXL#4&hgdiE%siNQcj3ltn<$qzEvz}lF3+}TEfRT1tS`q*eQ z%Q7Nsv-xwqR&w|2>$!EV`OC8;iIKh}Mn-93q|b>F(;WV-?36OaE1R5X^>>!k5byg% zatE%|*a1z}umqhUhC2Ke!#xNqHBxj9Bz^Yb>!s3n*KG?e-Yj?E{a^fEHSp|itzWMO z{s@x15Wewh@*{GG)X(P`nJP3!ip%?h^K;FfbX1$!Aq_%a7lBLDfyCUr&io`sT|i7g38$`Lu50<+NK@?4T9rp|SL# zllw5IM^2iQGcsw@gwTF@Z+Asq;ho*R@|HvXnxk$j05C`|pWNyjy?hE2b1RyZ(v zNl@0Y->Qn6w`QhIY^H5#Gpp5Yw8MTw8#q%D3q~rIVomXzFXk#{r4kmThQ^t|r;oHT zsiqU#cmLB{hFaAK)W5*g)1Niyw5r)AlsPdT8oeK@oI-%L+i(csuk&+9r?8Ff;W5O% zK1AV@8-?M>g44eXq|i#XKn_o@56_P8ZcdMmZ@kSiLzN0>1r;j1J%;KOUTKG+HicK- zV$E>4B_wcBg-mLi!JRSe_GJpHni(lKpRRAqBISEDvdg4`yj|K_(KMA1k!eVAoTb{q z99adTU7E~S<|vpMi>EdbWm>9;CA<-Il&{^AKQB<=ZD_j2IUAa*B<&3M8D)kw#l~GHrrt(Rz@e~A_hbH z0jCw4eWigAxFhGiUkcnEO*3^2wJv{zIuIy)%TP49jNfHN$7whjtw;I(dLP+zTH7qs z#+VigR}Qv?zXL<*#j;|)4z&Q zudI!maO;unHo?IeR;*7{13-Zr`lvSjhuX02S%;R;P;2^Qh=47TSB*F8Z1@Y%l298O zJGZfUhMPmVmt-R?k(t!C7RK<<4e%HpCvb=JK)Ru+Iy8`jdOU1mS~c(axDn=y%EUIz zHo$n=?;qrRx8<;&n6R3Fbw0vy+NA1m>px0gGLOPx%em#XYWaKz^@*V2JY|KAFc+V& z*`~s$=q($tIm`lfz;Mm-$@1v;#`2zY`FmYn*1D-{-AdHTp4fdoR_o!i+Ge`8J6)S> zV_UbelhFo>-o)Fv6}>;Ryp=|8mi=gXw?33K=k1m3zsc_RPA6**9StH|NM zyx8Zydk#tNfg_yO4j_Ey&uOcKeyI|^_q!WqZJzJaFRx4M1K~!uqI+_aKVMe})uqGE z@(1e*jk8w{r_zfDnJdhf-|xa-X&U3%pVm(6wJ;CUdm+Ee zhR@7r!)N9N+ClN3VT>0n!jmukg^Lda-Br{NvY%aF#@&Sv55r)D#xJg_O<9H+!Ya?+ zP(?rE!nKP zv4!9%w8Ym1EdU50*I$c^lX-)Hda=t`3L zH%0zZc7EyET@@;c%q7%TiA8R5zpxOCjwJ)`ZWdzJRbUfOgE4-g#{I@kIzr9id`S;s z~q-|D+sf!n_Q6buV>lGmp&{+8;>}V9`7@kwO$a55jpNt6OgXFA49QSz%B~o0J zIcd0PvBb7VuHSXI4G9>o9l3rFAJt)W!To`c5%BE}g=o_YUnD63jHuJp& zcIlxz!>9J)Nf>2eBy!WJr+V>V+R!mv4uv*NA2xSGzOV!d)##Wr~Y;AdMN&Zn<-SechoVXd{-tZ00X##2rIGx zxU~qBDN@!VP@X6p1bqsG65~f%HL?mZq>p`c`yO(u5U93IRv{kXgBTgGA;SVOE=cQ! zlLG_4L*&35evurQWa{ydx(zoRf!a1&8E6Kfm~n`8ZHpW57QXm(bnd@<*A|$<%gZ~N z;UF2!bKm$~I|7u&f3iC)WNkJ@CG8)|NdG&)ss*=yq8R6-QjZr+miBjV*p9dxecZ8`q(4y1y3^38WkpFWx< zn)G!HUt{{Z=J}xUQ=SjLo_W49BDR#TjGnmL5@*$x&qb89$KDIu$yl_u)|U9DS#X|N zP{%qX@_gveZFzbR(Gj^09yu@`9lUa2P&#;wVrWpoHO29BevNXJI(UkRwGKWb(yD_O z!c@fv-#*G8<8AuUx3BZh`1RSpCv4;c-k%@w;{1@ekKLpEm3s*3>koK|eniKUr}=01 z8lzeZKA_LI_5;<;&m@Wc8J9g4SrXm@!qmAc0|NRsU@A_J87_rUhl^5)H4ZG_Yq*Y&v{6w!mMiV#my|g_bUDL)33022lU5L*T zwaQJAbbSpkOp05aIhihxppk}<_b2inmHq=UJRo+T3 z90o06>KP*tg`nVK!8ug?4(`GphO5mmkib=sgq{=N5cZhQv7z82cuHipz_eK)42fpW zScjGd2{?Zslp(e0B7j*P!UbO!z7gV)P04K2QE)JCl!VV zF0DDIgY&>;D(84$(rX~ary-pTaxN6%$wz{hN7Zg|!mg9}9Ng;YPkiKAXV_Du5 zq7eC7=_zZ8p0)ReTL#0zQf0KZHj0UcW!gW{GGcMRe}AT-gzI%f897*L(5bZGFKOE= zN__}TarKhMEyR;zdu5bqV>?4sR$e)V$B>qnDL;*bP?mA-RVr-(3yri z1tkI(!^j_Ly5tV%k{r@8fsOW+k(liNWZhUYMd`1cuWBV zG&*iTWO8?*RhS^<043(OMH(3OgOo3nzVd}a;2lUzTe&gShGlv{%ArV4b?7yS{^@h4 zxi)$%k>?q9A#5caaa@Hk!L5*N_%2$qOLHJe|8?`2Y`jPuJ~!wd4j~ zfZAt*@3zo-Dm_1Y10rBwRxz&xssq~3MmfNDMPwf(=yEh5=bIZ5Un+&bt8Xf#s;a}n zC?6J}$IxGA;brFNL5}Hqu#nq9&Z(hX`Pa`W2UK?8s=+%OYJ!y#BTVziOU`YkRsLmj z+e35BDds9c#=Cd@YCmS5z<*ct zfOLa;BI&tDxxA4vcAq26@rGmz7A9GBM`#qsE11g)=9v}D%?ePtR6Qfao)r4}4I%cP z&{w)OidRp*jAfkoVn2jI2`|#x=>3IS31tlCpIZ&nNX@@wMSgPrSDo$Uvl6og&+6?DN&e6JOTK9aCj27OEcyvmG{V5gC^Usz6t#;LbSo3Nx3!t))J`SM)u$v6(Q6QCDeDk%=|L|)H4Fq?8)rs1fR0g*`HMPPx{{Cw}3rd*4HPr zCG-%YcspABj~GakSR6Cf#fH*4TZ6`cE>hKx?_7X@;%9X&3L}1ldWZpR-j0! z1urQL1Q0FJM;~{$Jn~IU5oVAjSXVe!{}p-qu8(|PQ=b08?`wJbF?ZspBsoCoh3-$e@&47q1HtKdi_KiR!4v#Wp0MKA-QB z?>Wf&#RBAXp)MUBKLA=$Yc!yDuJtd4^$k>GKvCncZCj`9eu#%XM_6c%dOt+lPGa(M zRvud#=LZXCVWZKErW1FUXuxYnD9-f^E&9sXzbA_XFvavC7$jq!i>AKE)!~!%&g1po z`AtI;ztZyW$dmyr4Sk4uTRa!3-#58deatrfKuNw>`7vn+wer@Pm4Be`4tGl=c$S%Y zKT_V`ATNDG{2!cjngXq#e?a!tqi?tJ9sIi0J_n}m*kR{7{OGnEcHmnFR{oaiK4&-n zRD3^HbjvsSgS?e1=1Qytt6@*MO4Flz?l>Z)NGUhi6EtR4+TLH0(nGsvrl8~xnC)>d zkn*QbgRmc5=3}+pw*9Evoq|>nBcrfVAIh0n;WYA>UZmBF&kAVER5S%R|4@r6g zeb8_A#;xE(V;JDQ=%KIqoz1di%hmzlHG0hhX(IqKko!`HM7ury@T0Uqco4qu9cef2 z%_cD=TH8A&t~IIx=qjTdQ!g-dgHw5W$wYNFcr+B_7Il}jt@F#~Na+G^&Y$b87N(=GK{ypXU}Yz- zqGTfsP4u#vu&Hk}q!%!87th| z-`gpzDCo$wbC8p>v$MNZ;;fvQZq88<3{bBp%vSg55kF{$4!5>AC`Djf2WWawm^0kN zrpEpdj_N2FSWIc~EY;D0efJcMI$`TAar-DB6-gA@S4vJ+qu+f(OoLftVh^H1!DDxz zB>H8c1#3j@q0s~)ymw?Y(P9r#5S;NXgT4u2V9;LNNBn}l5w0tT;Ypp21s_6ILNE)O z06brtoP`ORLmMZy2g?$zIJKPr`?_`zWW&W8dSg5|c-OwQ6c5O&B6($gRS(sCs}wqf zueS?OWws=TTPEFwP1Qm4Ufi`~j?!bE(9y&C$m5DlWt_FYR4;^5;moeu+xbtmz05H< zZyQq=+$o39=4p+gqPSj9*6eOWM}o#Mu85M+k6uAnUf>0|*_WZ{L34cHZMxk)GMo{& zXpSQ^L?(Cj3cGN{wODBpI7zcix2A-91?a`@EbF`t#}7+V=taNJRrd6^I6gudVToE! zv(S#ZgAZ-~)OLs|3-(r#sL}0xXv@rD1Sfih0+cUSXa(gzv+VDf9d=W<`S|AXY!)yZ zhl{+(>pjFAqHp-QLeBsIKq!n>><;C<)qPr^hbRRE5=u>U6|M9XB=A~-s({$y>kSa; zFwbZR;=)LDRg%R>=p&s&n17_Fxq~QZP!5$!(QX6cErx4?(v|TX80&J`2>iSa$IZ@? zTq8^qd2s`#vtg{rfHR!VfUzP2b?qt&XY;Hs4=};v7u+zOfyarozpGh^r^|VvKt{SH zVajg^3gQ_=ic3&}Ps>M+5N-qF&>z#YCek6Xh2RHQngT>XdkzRdw}0BYh7F>!(GH_S z;cXW2TT~4J6!f`jw7z&-fO$nxIK3pm17W^)jaGL&^vV?AHEc6|&_pid)OjVAIK!Ux zxBH;E*V^Z!65s&Mm+U<>9-2J%w2#nkk8WuGT`KbR<{c0r-b9%P#2`dSbSM^*J<>7B z9&wnadbERmlCcJ)gS6Its}&T*;$8{W$2}h8bB4aoV5`YS6`+8^o12?_cZ!_lZKk1) zx69O-*Xb%MR!0Ij!2FwAN_WeQD8dp151&sX>Ytpu>hlnT-1NACm z{dXlVjJfAVUMsY97>@fRe^}unx)3R{++aWaKFWr{wf!59w0lm)?$tu6sbx8JE&?G6 zy}a1c%&z}XE7p|<=MWvH(9fJa-KHE1b63?oqf&nhwIwVHz=+j{@N*ra;6bY}(w~w3 zyw{(-q=VfMZWhzEE@m`QAgwxzhPo1Iu`b3^IF^!;z>$=U1djP+bT5`GrbS1U80eiu z9j#;n$NPA+z+HGCh5?CmjjosxQppu7<`=pSB+`tsCIVoYmRp*_Wt3*OEIlVZQv_`-KC zs%MHjszC(>afgFi=8D-o&*5?(%)9$LJ6k{PnqYUcBpv8+t>}agW)8_vqcP@uuc@6j zkF(tiJZMV4rTj6oj^8Sron9Q@-CP|Uo?iT&4In}|X=Zcz{oz`}!imWiFC_2id?034 zZ;5t{E0s)rGGFP!!U!n;xCelC!OA}r5{Qa0E|vgiu$n1DW2Uw5R5i*%7``f?E+drB z62yr7J6l_J?sSJhy5dgq0>GLbVQh&%#dDvvzHkN^IhCQd8$4tU;c(J1%?WoQnvR-- z$Z-_6z>i{ScdhQz5IyCM3kpZ2YgyOvP*4~Rdnjmhf>+YYe1#hqdNWwzUcObBu8#^c z1`)XABZ#2)q)}n+FwGnwEd~Lat78jslf#?|35 zw*K-BJ+q$xAPFUIlz@oDHeOqkdsjL#1r&gjg+d zh6=^?DtD=fk8Qj>KL_&nzQP~zIMb!lgZuLuvmFpNW1~|}+~G6VkDV%ZulxctEOSUO z^o>FrWh@r+mpt`}?M3Z=Aa+=yjycxBr-4CcX_kN*Jts!m@&eEv6cOw;T%Hv8q1BJY zW44a5dqfTif(ib`KuvGva3C0u6>cOR{U39{I_B)&la;K`YtuR#>F@x;i^>w1X+IWv zaK0Z4GkkuZxs(D$?&}a2@f4H;pXGVV98w$)O3g5mVd>cTbkTS;m4iz~U(RsJPSE`I zqw#b#Gi<8723fd|T5$_W0pvsh`D84l!ns@RK00PifaQlmij;G^*^r?j_pvEaE*y3D z{lfNos&*_Qc8Dk>+*(5ZjD}SU3n2;#$ir|P1vg#PorT%qj)9msfE;5mA!(55zq!G< zp~ZeULhm7^1%VSkF=L#NsAk4`DB+H1G3Rr_7Mc%&@F5pD^OyI6)OiDY*(0d>CQ&Yks)=E%MGx)N<{ z#=Knv7S?AI==37yqlq7d^cLWZHjYv$UK}&M5%l?>&Kb8Uzsw{kxB0n{HgCmSYC*Aq z)Pt#ky|HK}!kll!qIoQ={do&lGf}}H^Hd_aoq?pbh!#DJS?!^dy*PN{}f3-TO5H( z&p}&F0Oz*yK@ixa{;x>XG$am66ixT%DH;Z4X5Eo(Xc%;tp@DI#2GB*Cj5|h8=poum zRWv40@@MEbp&&0ehb_TaM&>C@;4h73=ugZ7sW1R*h(DWGa(^9llT37;$mBRNh^o5oRNr7v(61eZW+e2Rc+D@$3mmb>miR3{g`uJ$=Vto8`z_LI11+!RgDL!dY=Ha5!nh4p||Kq z+V7^4ZWVvZ4*`3LCHtIg9x`16bkZ#2g^PHN*Nq2%3hNk7VLN{x1Br7$(gP^=9l_k& zDI?|S0l?zP0mIG_ES|NshWtFZIz0@Zo*I2Fy2|sS7j@)1#k=EkyTHjFVl3=nCvHVo z;aBfQ+P~Fs1f6f9h?Ha&NJ&lY$R0I}zK^D|8IPk^Bw>PaXf)Zg4Mhh6 zCgcyp;A2Y{O^_3IV8%WZwaRT4EQ}p2oiQWqirt4~;T`We7+g5Gio!vo-Qa7&WD4#? z_!UetTVW02dI}0Lo~5+Bc8L-;1)2i@)nrUwjb?0)1|V!k-be0A1`hPQk}*%M*gOOP zqoYQ<%{8u4{gOQbaH!S;pT%g&%}DNQ%8aIULi2*@STl3xLQpZa4E(eQ;Nri;}` zgN;)6Tol8u_>H6ynl~NUvlP2T;yiE>{CgwD93qZk;`$tl<^?L(tExK@`eO3T7jfK- zXH(lOcIyu5){RmeEXM^B$QU8BdsXv321GIO4CkzP`QE74E@cEeP={YFa2x=jcVS^$ z&g>_*mHm)hd3`q%eattr^P}N+Io&2KKjOd}>48@SK<)M?;Ujt_;-FhDRKF6T>Sf0J z3EG#ld%h_;1Di*t+L>h>d}ImYY5dv6LB<95LO^LSTTcLv?GP8nMC`>LUpn{Z$vR6Y zt?}0E{Jc^m96cdS4nzcYmis8+vHn4!iRB4h{KTZ%ut3@$5MQeoL z0?`SAceI?~9lb&Dj?x5gdS=aufMad$W*U!cj15&(m##wAW1^u$o<tsJmtqxAF|TG~ZbQ_rCX|>U_vQUCh=BIyv`8XSU+%)OLOM$(uajPudv8$B z>E4qQV6k7guS(b{Rm9UgE10_6g%$Cv1?~|?7!bUeC_#F{;xcHW{1DH-8Yn7ucaPaU}sV5tj63`G`N%Vqh); zBgN%Fo(IrlCevdkFXX+_I#EJ0Y>7@3ik%6irN|~J z4~K-&c6RoDTHIrEuZ#vex=Qi`#XZVfMYL1*hPa0i3K?rrkq0dVf+8NJO)>`3QPLiT z%d4x)o6}ovE1M1cja==^*Ltl;zLGX7NuNAfnx1nsmj}drI5?EB6D{RY3;~lT44~d( zC+xxP%4Vo&498Eny}3t@8Y=IQ+V!0u8Lmv(l;`ERG^Vi^YgQHi!X_jwe)CkS)vZEbFyw6z_~gkQHhqs{{-9N+-tpa$+6k*Rh}U zh+do5D;73?Rz3HN-kDMl9WX2R?>WmMwcTVSxj`)Zu>KuxBIEOoj z=7QJx>_3|K9yjmL!Rx6)E8w1gPF;Ay6Tma)@}EgGn(jagncL4P=E1vDsWSbjQI!k4 zpWyV(`_0Sf0DtV-3Hw$@r&%h~iMr;biGbJ<=yVe5mihB{_NYOQ}sKA z&dfdYUL ztgW3nKce)s5cf^Ue|2g+FIwW{uflMic+|@a$u+2O)h&4?fV&O*9xpbhN-LpeyE=mvG&l z$q8~Fx)_3O64wf4{prJ2*W4czJeoe61)ZRc8qa8r>f3@;}ksN5EEIZ?1@MFYH+Y z88i`dEKJn0AMF-CV^DAKCbi-yyR@V=tA;U;d_rwCU~NEtW{wvw@z>WTM3ri9Hu_DJ zGB!qt1LN~gU&3iAzIKoMxXKU_wBSOPYbt6YCW94wLf17RK+0JPqME`D@&b|5A-&>$ z8@dKgX0Zc@J(5E5-qxzPwV{w)E^kYuHSH|$6>Vgp$o!f%^3b*b6&#_G>MJ^m|DRDl z#um!|L-d=q&$@p~otaM^YI4Cs@g5@ubse-J8}xJIzv&#q|E$@?7xKtTq(g=_3M#-nQR=EYF2Y(|AOXO*7r@IB0;I#i{+!jzIW@{ij} zySSv)v^(K6l{u|$EBfv=SJba|3&rif){!0$t*S9y`d4U7bB*!dD;ndDsp-2+VRsen z+=k%)qAb}@DCU+}X4hU-Yu!aFDnFstYMh;H)mELsRB!DBjh3L4v-9!{Qm>PTUdt)- z9H1uUt5uS&B}}Y1Zy#tcztR(#(dD~db}3$drJ|NNIN6zH9t5B2p(2$FQ>98ReBw>| zN=7d0mZ8OJWPD4L)yN71=r#I}A88^l2P3$0ILx+kIcu?ks%v?RtGZI4w1ZD9WqemD zQx>TJTQY-R;SeX(W7~}ZpLO05Z(GMeO^ulH=*iZ}!O02i4!q%$kyP)^{OLY~YlrY* z>%abw|HTsMu=QX6`~PLJ@c=*mPgrnRNc{Z2En@YRHutvvj7BG-Gn|J;N6ygb6wvk0 z>2w+zmMo^#Des*ndY$SiL?|0d?MhUoGrc&Xq8$Jh{-v)C>#tI<{OeRHrD`EV-tHiX z?zEK5TdIc6pV1aHGyvJEYJ79wn~;xwLka=bx*=ZdoAAXa0eMgou+^INmzRe^;wnM@(;P4z zI{0i3Hw2(DGZE2aGaf-JgqUi_7f<&?(c740x{Tyk(4x}i6zCI7%9sV}<*0%7Md^Vw zF$+>gJPW7Dk`|8%i*patPE3%yVG43T6pV|f)+i{rTGvANv-rSVQAS*Xc{wff#85ZN zDA1-aPmytiMzJ~J-|IFXV|0HcU%CXdd_a&5Ifo7T66dhCv3FEmia`^rPt5f+nJ>mA zP}v@Ng{h~xVWBs}KXWIho=cq|ndb-}5&eeQn7 za(-%SbuW|~8TNPV#EL8rg=M(mLm`0xBGgO1mN&(#K`&wOU`RaL@vHCUT(Yu*x#-29 zlGQ)El@!#midKT9mCS%(rt^B1qTwgN@j7wc-~stGEwVPcha%W8^XW0FW>T%{(J9nt zB6AD?6=&6n-;V8llruem%&C3K+EU4SOOY1Qa!@;ZW3!Q1JBD|IzdA3o|Hdpg?Q{ zar1Z_>UPI@+dVdvvL6Z2iKc|RXwzB4-H_d*7)Lfdl2X`0A?}I`V+VjTp^S_ah=*^& zhfoJtT*@C7h0 z9_{rcKSuU^LEQZ2D=@Wbz|`h)nA(&uH6*QIt{)RR3!x<}!)#WyZwtm7gR#3_tV_DH_@HMy)r6m9LSSMB!F}VV z1i&fIX!GU8lBcW*08-)}9ff<4wmiK}^@Qz&;rkBxf$rt~mUv1U)`oTS#A$ERVWLoo zh3F)t%D~p`BO~AD*dov-o%=?#w#I+|DX0r|PDCA(f3}W=U1azl_UhKj@C@_rT|hl# z5q)Aq=oE%Wz76#W8W7SGdrv@N2e_pJShXR|3W}&kSncFbR2yNnqeQg}k_U`i>fpw1 z11Y#OQj$SDC81sXnnGoYBa^8x$i+oxLQHi2rg-STSU@zTGRpc=iD$V^WQwJa-st;DO;9aFEPz3f(wmST z*^`%71MP#8Yb3?qz}qIJUXa=z@wIy>7#yjX_QF)qQ$JmyW@aT75&xO`^yW$^7$yX; z1;tfT#x?ZU(5uzC&1L!;p*ZpH!Vt$u%N9dOT{PlbCG=+aXO6f?_Z90pOHk`2IP*xN z>dxEhsY_~BhIg8;A*>@4VNI&As*9|b++sb69|48P0%-xK7uR1)9ZGHsDPaReMmWL| z=RjZ19YGT!*Oig3jkw(BzN!B@1`K^@D73fG^o*)xzCPh)#jPHvGb?SwZbjRXty6G- zGF;-q?AHAOgyfwI!L|yPbYm)twN>F*GLK7rC-8sI}_J$ZkSQF2L=(PFB{5{q(Tjr*}wLIkU^DAzZd@XVgYQfRsrg6GSr%nJqs z?U5*k!1;PLvKdsg1fm*0UXM9WRgDwto$3OM&!$lkG7@6sWGl9U!lq15{6?%3pRA(%I9+epsu3AC%9u4~pJwu^ zeVT~O&2-?nzGaw31l!Uh{}sN2m*hh`tiRjY)H$<?PPf-m>Bzg{Zw(IGRLETAKyk5d05qa>wXtr))ikzP z*Uvyys!flaV85<0C0YBX8ty!vR_k;4P$xFwJ?l$#D7-_mP^79oAD-LZ$Lg#>lQ{^@JB`fl)5s4fy zBRGi%@7sR7^^}2$VG}(y--k2zzAg1Z(B6kEFHZppMx&~okcy^=X(vD-T^^xMfhzgB z844@bvL{wH>?^)sH>o#a?Qv8g|2kAAx{dwIDBw1HCznDX*+ zhlb0u>lQUb6ZpsnW$&ssx_pcc8$1b?QUKgZvcojt#@Ts4IY3p+!bnR6Aqnz!2IQJ7Rm@!M4K}r7@u0 zEjIP0tm8d$ocPwC|1xFgzOilc<#oAF*nzJ%ml=Npjh?{(+Lg2X!7oix^lG{X9D}@E z@fbED7igpIGv@2b<9MsEnaic8Q60X^RgYb~DLQ_1tu;8)O&v|09dM(!VNUrOZT34*=E3WHx{z|RuB)P7S?p0!4 zC#iLnHKk+I>-y}AJC$AdW4Ex)PW;2_L;eVTPCvjO_RVi$^aua8+Q}babO)n9;&VR` zd&5;L9u|ZB8H(tQBtwK3I#BzLdwC?FGW)c-HiFooqLSTBHs|x@X+{S8S`uDdiK*@9EEg zir)vF#-tlYRHHa@_$l6rGM@T};W%mr$C<|07P!S~2goFHO&xurMYV!-;{Wh{syZe+lQ~N|TiT$@pSmJ72_f5`EN_3ZwEce? zl*d<2A0t1drJ5j;*eDV6wPH?X;QC5vCpk(ZX)clyY|2q)zvx{4>5k=f>p^eS_?qb4 zlH?US$WPus(?2vZC%dTZm*o@t2*}}l_9m(Xz8&Hj0iqgCi7f{(BcXFQayIM+{9R8F z5mQ&8%So2ln_^VvJ8GRp46oOM~xal6oo9{f#qqGNQTlLcPVb8RLk zq}s*X^zvb{zW+-5xDbJFjv_$iZ}Po6ip7t3eBVj&4uTZpV6^;>*CtVPFM4i*9(B#s zQ6d$>5)G6vO~7##&cbFAP2>Z>)Dj3zqMiH*vn&iqC`CttjYyxc%)tfu#(MVF#l=l; zyq-VW=vOqz%dC@)^1bzCPz{xXQE^};tu^i>=uD{l6!j|-lh01#g{Y`sh)5;Av|z&7 z(A#B8iLyme_QSQ8dc6{5i?6h6>O**?!X`UBxVpRfczSZ{6?WPA>5&Xb?|T$0CChEkkV?lSL~W~`jCTF&5gob z1GUk~#H%Gp7oUC6Cl`5UXgS#xq{dWrf_nh3JxhQxDqM@#;37fdp z?Zb{JJ!h|%)*VQTqF^`(`z_fL)oWY%C=b*}E^}5+k8%${YKBv& z{2t}u)?48d02HWn7z`SuwF(KjMs7H0Gy^eBYG8z+LSK5_N0MR03gleek4MV}4ug`` z$A&pEaNaKI<093bIXOHJFVPs~a0Ffs7nSLy%*g>H+BS;9{t5tawrCotmRzIX64Ro_ z23d=R?RYiv`3MF+ng&5%br8$bca+&#(#+CrVv_}{Uibi7K&8J1b=hdQ0FOd>XK$~# z8fdw^K0mm}Q@jYA!PaCaG_`l0dDQt|QAlR6c3R{Kkzo}S@ z9UZ{YU9F-~_bG_iRxXqan}6$t078R1Q6r3CXTMZj4LBZNo?jhYpWa+v++AMXcs0w1 z33`Wr-ow9N@Z%Q@_*R|8^Oi;CbiUJz+vDrs4$ef4wK^o&4*aR%9~*=98vJo={K7v@ z4T{|y--;4H77(}iK}}xV++H6*jd$0_N1qRGPcJXLAJDER+V-gZ_rCb}1%7|w9pWF* zxTks`zG~{rR;kb-PxVTC)zz0HQgL^X;j)$HHfe~&D;0|@X)eSo1)J>X_~!WR`0)1V z^xP|y5gP9oH&@fi{%~+~@%h~2mO|JG+!6;T$55%ewSGbR;f3>qFL$sSpO4w)#W4iF z9v@tLo28v{c`Mk)xP#yRF5+uR9uMA1*553XTtz1{t-y**V}#qRCx zZ>i!cc4u#2R(kN|{PN=VqgUS9-P4WBxbps;Hyls$5PuOiZlFsBn05b9Z!ncy@4ofcx~u zuhp#XQ=@H41OrflEAt8Nkefjev|x*8<#C_FXO~2W-GF3=mt+f9$ute_AG;%0wo5ws zQDZn-l7H2FZ?`XGN7}#ljEx1lNRQ3QY=dDT(?d$Rw zv|6ygQ`&ibIc872{?I3A3cz$aoff8>g)nMwl#9jU2BmJG9QAP0UYZNiFw3mh?LTH^ zD(&y@Z&0eJ313y=R8s98#W0HpcrH&=hCmw5&>Q;XqrwEPJbVa36E|?a92vpz&33cA zg$lvDXy-v1E% zXcmt?SUYMAI{z2~mOd`1Z#IN;dej&-Zo|V~IBr2&A_g6uoXq?mBzW#Mxd1vF_hndo zv0m5@K8iT?O|hR<07S26JwbeKbG!Jx=7Cr3ySWF+Zh6z)+=Ra!w+th6OIWIm-GuH#Guso4h8nl9$<0k_ zxR~4AclUa`Wp}syeW#d%>49m;?d^@=tmQUK-}iR0*EA&~K0!G?T{%8`&j9kIJvf-( z1}w|WEHc6XrW@34%}379EJg`RDe%lPZUFC@7z_)Yk;n=50UUC6VY!x~^4 zxSO~?c5v~>nT7`Ua?r~ynDFh<)+Y40SK8cx&TdUg#eL}N9`2w`nBd%Yr&Qei zPFrQu-5x=AaIEFsUJ2SS70chDi?9VtsZ#p$=24YYX#7xO3zEx8al_vvNWhR(u3 zu~#nj%EfMdcQ=umJ8cm;#uxz0oENd`Ao?w~dEp zlV*L}-No|T`|cJF3%6*oB)(yuT%0QUq96T<2|O260|x=tq+IOmZSPHXOC1+~-Ca!D z+1i8^!|lGe@9yBd!-T<~+zu4phGSO7p-=?=Koc0bnd31zDj}MH72MwI;O5&c^Gyh6 z1(SBMAG_2z?8uJ0wNr*|u;XG+Hg}35+kSaJM;mq*_G;1Hgslp|0S3H{U)1OC03Kj& zw_)BO9`@>XX+pVkn-~Sb5v5^M-!W^B%8sa_6?edM7(U&Hv)7j%02ZF49s&>m7^UV` zk!Axo^dA0{OSqH(kO45lLKFcO7I*0v;$R5)1t~61*%<=(#9zp=qCh2z#(D zn6WaB1)3}22`+Er#O}dXf~a0Gw*}2^;l{(d0m{)gE-xI*-R<5cY${CJgflC?0cMp~ zoRUGK|Mqm?ZP9}<0bKllhv4CCz-VqujS;Mgl7D} zBq(7F0So}j;*mJNee12h03;zxIWymGVi7>!FV)pm)zwvl0V9MiHy8h_W@DQmIHw&& z{)te=N-dolIVqh?+v9X1ze_-;Qj46ToIy?g$xu^`B}au@g4W6ws+P+h*Yta7R79&~UYhd1(faE!eysT| zYW{$m-zzo0S8D!1G@pKSGv)i=XbzODGtg(>h9S(>K!FhOCs#x8D}Y9P%X#Jzp*0~I zS>sFtm0rDaE?4J5dM=I^4$acAO`T_;k#z~U?YW|^q88C2%7%e)c*qoZ?o=r&;|CWj zE0ePuVNj^n#*mOgmq4=gN7U4ikcI+XwGh{#1NZ+9>NL!?oi-(FC0z3C* zdhtYPr&gp?si{33ksjstYbp?3pHH0cJV~NFTz&fNXW?AWIl)cEq!Vtc^$CwM zZlXECw|D|c(q^MpOCKwqKmKMbpw#Q91?*87RV$fhn5e1QrKxr0X^gph-8Ca{Q3z&8j=w0uZ}LyOpj z-WBa-G;Gv}HfU99Si5^Q7=VF5jZUvm^c7&D-Mew-)CCZ(=zOh1e4QH&h}&xoZ@S<% z+92v^(p{nfojJylI53w6fhe91(PB}9s7+Ay^nT@bx!42VaS}BBMh|r@UZG%Y~GH~|5YZ8Mw z0Ar_$ripY2F8bi_7^U|q8taLgLrowE1W$`urG7c`7t95aIeijg4>qk$(C4=JhpBNY z&utIq{g%iC8il}tC&wWonnuJKQa?LA^^Azc$D-(hzT)O~sR&S2cn*L9dM%K?-~hpD zw?(Hq5C9A@@Ki?)w6Ofms8g7bJ~4{JT4(OIxtv;;c|BJ>iEL$VzlDV|1RIC;yVO*t z+n%#{0aGgq<{cdCAMo!yl{gXX-XnY-rnpOxL^BKIKp3UZ4+ncALdADYg$;Ot(Mzvi zli{eb-4Nd@Ep>)~4R2RK23RJHP{7aEfE|DcLdL(|2QoZJu*g+GAN@VbE`jIGDIK@PzBIl zkWo@s{zHlyP#MCI2yo39zAOGc5k#(&oA43Z6(m8&X-5sog3Ph+0~-6Z+<~XDzR~wq zzxb0}jROqqI>6vVeqs%RYaLQVLq)V8?*d;$h4z>Zq&aoEbK-kx>m#&8G(7!Erl>_r zzEjgY)}Wtp%LW}uxb`vQw8!+omt(VVIu2xGw8zm$kAH#7G3b=EPxIXqY!sT{_O572 z%zHz{67(cb+KWX0d-HZj5W+5#;Jx+@5p{E(4TQ7>ks{6fA|Phxyw~7pwmo zUDX1-Hq@(NhMA+LHOj&$>Rewu@JCbGqwg}6n}O05K@IWRDACMMgbemz%~r_2ElULg zVJfS?Co8(b`2W>lb{RsfhLB=$!m`MyB3h9J4=cd1C)3V;UOPkkW=Y$^{Vv zNhd=MWL{Wj0GrMrCk##FNx;*3tQU|y0*0uH91@%X%m45~D>-+04TJ6P^TI|OJ4}mW zSL89`-HWzWYMSPeT(MIT)q?FD6cs|dSY!lW;vqw8B2i6bQNU0WB|Z@d7Gd_~F#te= z`&UE|3$ZL-ARnWyFgtzKcW>y0fuqNwEl6j<)e2z!OGq-YymM@bUCP~d{}MDQVX^^F z15t27=IXl4O<@Qb`3-I;^;M(KM12R9ac&lC3)v&mUUhoizmT=YW#wEjSHznx#P-hM z#_12LVYt5!!$^2A`~5u_Zez_2Km`t}y3>bv-o>uV;!)L|z7Ws5Wzp$X*XjR-q&1ce zLi9rr8}fnwrx-Qk-~+a9!Jb?jk?&ufS{>pLr*oNMY%Bc-3|@GA4G{YTV1>5yUhX341SOs zpg8FA&kOqL+598=(d#!m!%}vqO%vq0Z>S4hj9jOS*3p>K(DWmn`;WInY9w`q=B97c z3=;&oE^&8gK7QT|hH@s{4i!w$)*~(lW7N=%BhF;-$HVK zQ%)0T4_m0D4RGfl5!(Uyv?4Hh)O*KA-nK1%TdH&d&fy<#2Q+gIjgZ}?l6v-_4MkOg z0s2LF*LMh>X&Ldam@p8;%?`D-g?}QORW#SV9Oa% zOj1XR4Is;9sU{T%IZTV?B@W~z#GN7`QB;r?5lI7<2;>zXgEQkuv>feKOo~yDhytSY z)bS1ryoq+EcJzm|owT@iBKxr`4EwcVug0f-ki*nEeIY5X;i#J;`sg;1`A&M08tp_F>vIY10SMK*&-2?hy?U@GSu;=m%_j9iTmy z4PqarbRDJ}dS$x70o_1kgUe)2kAgMT;QsNpLzEDa97J=qiEtPUZT``OLst_HL=vGY zCLMZCbBK++L^u%A=ARwHp$!CX_aO8kssTUk65ZhVJ9GmzbHJY^asvMoztU!m-oftN z5hQ~q48Bb=0O`9$UQII49?)*v9U^S)Hj#BSEHuR3GR-hR=WUt+nj)tQ`i(lxn=1u% zX+A*xb!lIuc-p{Qy-3mvoq}F?OH?aSjh*3-L~r)`zYY374*GwGiooS&&9`Zw8EByC z4~UZatv~$Hb$)Z*ANzxALUBJj?r(zu)%2S~+a3|9pbFg|+s<#@&X2tTc0wXGf9zl& ze(Mc??6x0i5`bC5@jOiD#W87Bqq;2+S$+2d_D&6EZgpi2GYngE3$pY|39nn$z|Fug;|g|-3lPNh5ji#Fzqh+NR| zE%`Fw_?~DIzjH-Bl;jHVXo(ksQ{s~e0$d0(Z|I%K2uU6ies6<}a630`;#Dc?sUsMq zeipDv;ct!Lfaq6RAp@E-0;M-S04mn9!_+8Ii=7`ii9g_e;75QvGY0hC{|%$vd2tXg z3;yG68`Ki!WT48T8Z<>|6U-7b_nSK;5@{!8{*rp0~MAb3k@4M7HC2K(&lHE8UI!X z1O^`XW9>N5A2<}?uy&2baLCl@)kI#F|FvC^9nnx6ed8Eh9h&praS+~yppG^r7134^ z2=45suN;PES8gKwqK;jIcpgT282ZEF$QAE$AUZ>w!?dY-2fC1aYyl=6!Z(Qbu88Kj zac~ma>i_e)>!Nj1up$0A@|2=a^d-@0^asfaQDQ_UvA&S}=kQcfctlB%^shdrbEsJQ zq)B(94yY%bFcGyjfPjZSZt(NZ>)rszgn!XIv>^x@LX-rex7R~F{`lSLb^ii;GN2Ur z?P3e2&a?*+b*tvKJAXlakw{1?<68&V_;oOhaqzW#fGr$q?F1Tjc5^wJ8fWyV37zxj z4{MV@uib>f*YA^C@3}ZX!0Dv>obS%SWCmVpXKb~JUu(^Ilr>s+?CSd8sF3lt2zF%f z4?p}+4t7%supHcx!Qa1lSq|>X;Nfdo_Sva!)!Av$RCYgnE{3Cl@woQW zFK4GBm{VNV!iD!dW7jv&MW@cNSJl|ciuas5_`HS@d0yM_F9WUj93xW`P%A%DO63gb zx#8!jEKck*-&Y`df{-;-ZSraaO)$? z;F(;Q^{sGaq)m(kP3cbW{$BVoEr-GF!tI&ooVKBKziW-Ss!(Z;_({c{Q>mhSR~26} zidO|n1D*q-#Qi9 zkRcgNNm#S(W@4_rmc8^6dqFK9rDrihQu>P7xLyoLhn5|j=0L*2o#}IyEV7-y1KC`ZTbES>347Tg$$-Q}HfZzmC#Z|SkLTjFJb7vm3OBobVS1Xn7-l}fOm-BH;ckzH40UV3|Vp#&R7{x0jD z@rF?99|mlsdZikTHwQUn7&Sn&V=Zg4FH0tt?-s$Oo5BxP#Vx~AXV5xHwl>APl&(5W zazd%LwhxoNuV6T4G?yP?mha*6{k0_4i?y}G><8-pOTiOo^!WlM{1j*5BDf%eC`m_a z3VoOF1noOXQWYE>t<9W1Ve=g;D&-aBd-%WwKe3{Ge&KJdsNmf53Avnkp@1p^)-Ce_ zFVgww&>d4@5#3}9sKv6u^(^FjppoCo>d34wVv1O2qiQcuI(K=gI=q3l2hQHz&j%6W zpzZWpR&x=|lSRNLXL~So0h6;km-YyM@bmlia*69}9&W<@MwEIro=hkoVkzkO_{fAE z1z}JjS=ORm7qTTp8CduCC}qn#+h!FkxK1zQt%KixNlW4LBHVdZv6~!G@t9R?J;J86 z$X5xDqIxs%rT_zZyOR)1AWU?wy}PwD9~tYINPFU+7qlP291nHq*D%fpFC+h2HEbd- zn~x46?9iz!;U`MBlT!!SYv7KY;g8UjQEeAd9TCMJAwHI3MCo&>KYJZ~4vHlxhQV9f zxkM+$O1)SG^9nou)0tgG1m1my70gl4A zY{tXrVVWuTEpt#)@HNCaiL9w-*rzsLat<&&q&_K#Ais6)v&=>A6@$JrtKx>V!&o0N;)F{N|)9V?4V7IZ?v&!}= zXwSubsCfajVLCMo_`PYz-%-XsaR&Henqgr6obl-Eg`v$b~wg1yC)oYFHr^V7@qHO!|ge3sIDnu!P2 zL`6;0nWYdL3?oeD&DA=)GC}4OVAEPo;Nu{+CV_Y4fb>6d?BygN7>&!g7nTeu${Gc` z;g-FuQxS{;mXfua3XCvU^(sITPB1lCiOvgmIWavxKqjoU#XmZl~4m zKaCP?58RIQdcekgtfsKsLrDGf&*^jHnf=|reaxQE>i1K-HoGr}e0O>|uJ#urIlY7B zz~B=QhFC@Z9KJ~n;-ze4nFymm^fvP0YNFj6_MT#5;Sn!2 zL&{+X{y)&v%Lu3h&nEFlern#ahr$u9!$q*lujpmV4l?Y1x7~IBZlkHW!YEq?$Bb8g zn*Zp>izvWSlcqO>=~Xtz`v!JWVj3qySkW--2lHzK9uKF0v6pu1sY09*q;!V;UQ7DN z=yqTe1^zJxgEow2M1=zl*au;|R93TON(w%sOxJaXJz*%M+wOOJ79oN)1bu|vl)y*} zi56TvaaUFqLjosjMfC2TLOZ&St0IpIdK0cyq#;Nm2Aem2Bn;5J4RU{);u|>`r={=* zM{W3We7pdmsYOW?7b9f|-!(tTk`<~ujNuxkcdk1)n5Yd6v$-wWjDgVrHFHW*`GX`2C5ZaT`r$gZSc&Y_Ww`TEq0wJfGOr&Zc#^i zi&D^WNU@ENT1*ZJym)-<%jzW@(Igk+&a)gh_^LwnYU7JvXxEAn=H<0cd^8q@%Xv6j!t&kQ7o`h?X<|PWD0Ay#u<)b-^ zQwiAy5nzqt0+lQY6zq1dW$iSNRw&Mc!>6Dy0R(KCEV#YDUsDO=Dtg9OE4*Sr9z$XZ zQ!SQJuJAjf1>zSfs)ArO)fk2PvyA-9C(OA7b;iE1k9`a4dH45I;s^>HY?T&+S6U1T zqq6%*!A92&?EJLZoheK=R-TdkX*e58G>_I5SU#cU?U%mJ!imoXG8sq=MOd$IRe5qO zeaS%9jf177zQ(1mK)}%B`&_})?Jvq=)00?inLNICO0jaunVbl7G*EDS}=myb%EC}P-5lp0w6Qqsj^1ikRi93YZ zK7t3sX}HE-=)MU#6ul4&rf{t$O zPl!7DJh_oGKGMQCY^!@k5my?+m-mLH7YTu0a`tJQNNL99G+}8*=AmWDjEEQd9Wk$5 zs^EHZL&54x3w(rC!8Mx`oFn}-n#r_yyRr4wV=leW%qWn?(2Oabmk@okpx{zu@RkxJ z_glJK3|eT5TBr&XrVBv{DFfrBgmv*1KaNkpZI|g$XRI)cn5X@51;{WU5QM-8#WYf%sU%;wiZBDAfc=swv{ZQUby&U_%u)s(RusPB!ZD)p zBo%K&v+5Ew#U&HUROKXNO@nQPI0oy>+h5|!b$a5>S;)Y97uX#fr1@ZW<|arQg1bn@ z5i8UDL}R~#xlxR)UhM1R<0Z}bn({1*vX&lkRXR;b3E+TUAcRCQ9XzB9bFJE6W7h@r zZLi0S0E(D3VSzQARjLGA;nH~@xg-xEm+_6cCae+Ki9GG~GSO6py{HqHqNy~zYf1*8 z*?zY~0k+Oeuf;gK-yCQjS@;|liAzb?<=#$PaGrPM5z>l^(tk+eywZ(dOdOZWm}1K% z28=c>|2m8|USQ^RLw*=`D&OEB2TZq&7W{Y0Ped{GBjflTk#pgHD=u2}&d-UAP%+?!Fg6DC*X4$ta|mjfxN@fsdP?z{|cVxyqe;>@U)T-B&Dd_f{w-kr7@?U`kcD5TMyA%T81KQ=!u>ej@vCgvaa|Gb~p zKQ?A4)*Nv)6r=yA%D+3kCX(pe?Fc9Tw_5VqWAVi+nr24RPyzWJ;!Ug3ZxvFpPvukC zRDKBOUs^jTMq%_y1%pq_oDm^NoqVYpFN{B%hHkoH8!un{{L9Zjy?pWJ z)5Whp6YLq*G$8WqZ{+*%)64%Qa^({Pn$?Y#(`dQIsQ7S79+nZnamM3P~aKIc~XYMPR&h+h;9WW*WwtG)(bWn9rzytAkcV7MQ=EM6J zKmX&k=*hI)b{ij#{FsR|ynnxVwd)Z{i~kcQFm_-;Y|$Q|LS-nQiBa3oBkoEu3VU-6 z$341U&EC-Vrn3K&`u59m37W?`xgtbla@4OMUcL=uY&itu9HKudSzRZ(U^g5(k^Zz! zR`pUz5wYI8DR;w!M|$O1sC_~-u@^R?Q@5U(Nh7S&8`KlUSP{Rb4?r5Bb?&kB%kw9} zXuYkJQ_%=Y2~|mUrO3W<;AyFpG|l}9WxNS{Iom%k}Oh9cybBE)ex2-VFQIKa_-*gJF-)xR8nQ29PsV?td# zIj_9O7X{+s%+(a@_N$oIcb*YqAl|A$eOm~K$8WtA~1O6Z0h%`tPp@9yiv>vVL*0 zsJ|h|{^evvQ1rno56r~W15tN_cH^`4%xSgipGP{_e%tT_2l?7lJB5j#CV{_6d8oxN z>hm78ml@CVmQR&eHC$OvW|)UZ+t#=#3BVE63geJocrtP z(yDK0sh7eq^h-;u)bQ`E(k8q^(NegeH+Db7kY;S?zsB`-W3ezwD=G9YP2(TWes4Ux zZakwHO&QTbXGd{H1Is)ta3@Qi#-UtHXO2Tt;u(#WQ4b5;SxACPDO;Qp3CD?-pM9B> z`upZ|VU1c~clW}dEl#fxGpCpjyD?X%E5uw=%-hMEXR8wjt5}{h-Fl^-*xb!hFK=;d zi>hwrYWy)-r?hkFCfx3Co4N_N`+KEs0ztuTuT0SkIU?di4}CHwaa?ziw=c3o;%%}=2k z%ocm|@N*Oh&9bja8ZBz21r<43Sg~+XpYN^i^ja{E z?{&bsvRaME#sXEGJ|nJZd3s40;*@~?l1P9%X9Nnu<=-|D*@oT0Z%K*tWg%TDE1q1~ z`+6g(r*vqjTWXy8!UinBr_w zgi*rm}f)L)t*ktiD`sz7Pk0n;2~jFt))DaEjA8j(m3kyNa!cSOZ3 zaj`F+rvWqtIp+bnkTUyle4I*UAh9tEpxwc$F)dw75!U`roY>$0<~EM|Q)(;sHMY*5 zIqoEE`iq5`z_;SHVU6_XspHxPWTj@ZLk-6g+-XKN@(BgN*RHb~`-X&;vT6y1qyqHk z#mWup?{q8XlG+uN?R=NcCCp!s8}ESqmtnkkee2J8Wn_Co3azoiazI@5!sgq8VxbMD zEeD2u`iSL_qqWBC;vi-%PDx@fn677b0-Pas)cDzwPkrY+Uwk;6dUG|{@#(U@Ay_70 zGOdZj+}^e5+QhHdaa=o!>h%JJ2%ImA(c?w6?NIs?p|rg-R6FHyDOtTfj_O`m_k0Gp zg{QjH$mHnX1sG9)em3$?7dC%#f!Qcj->>{lHi}LcIM(U9Zmab~MYndxm5OdsY6;0E z6(IbQQG#9PJ z9ufm(rfzt2z0qvDgT=D}_${$=uM8zIn z!}vL=z53;CEfDDheM}q0bKWMN*Mi$H%d=V%3vb8%WzaN=?P;s)4Gv2#7rRQ6n{Yvd zFRpq}hFX%=id$1wK?LLaB_W5(&O;@Q4|L2zR-89uEMBX6V1bhg{b#l_K;()+ct_gH zzyr=KrRK57HHz%=dfZb!$V}rhN)q|cwrDK`%H(pr7oz0mbgx?S(tO9VDcx5vY-J$zLjq#r2c8M)w z&GpyUA_Nq{Jdh2RGQ7YbA@3sY zoUJ89Sciz@3sJeaofH*mDsNQNLXiVDA(m@*@WD&zXpG}BOoN5G)@sUcT-Yj-$$L(r zjT>2(H41hDSWi?5PK=TkhV2UCSPG;kh%Af`tcA%WjyjYzo9JRLGDEmr_ z@vg>KN};A@>sD?R)wuDT@#btb-bh`|3=DQe&DhMWxpy_qprnZlcXomvudNBfy!D8- zpEZ^|1rdw0^biN-h9&*O)x-tPB7NdrC-c#CW{vne7TB1(SS4@F5Dl}@= z_xF%yn4&VhcCNNLw4;f)`61f9j;U=G=nIuLHG=;MD+iqGRS>Km%hjsPMWFeFjIG0r zKPL=x+0&}!yMevIu+#awx6}$YfJQfkx^3*Ws_xONvv}MGcOXBThBF4FaOOF7I*sdf zni+jgl~RK`?cEi(*C4%|@{)xKaV7UA%pkok_>Hv0h|~I_ZGxDgaVbx(^3b|M>zbeB zo&Ilk8?qTJAA4Uhd0#;~hN3e;B0cDzei03sq@x_NgsDR1L0OemDhfa~cKRylx zqotJuY9Yukx7`^$Q6Gzi6@|9dj=-X1y@WPK38iV4c}gRaf1-I7t-&Q z7d1jcS=q@|V|}s&#=?-UtdjcWSgd+;&S@6bDK62|*RqlEmsWZ|Yu(@9oICgT8@z4K z9l_S#-Hw8KcCxWIqrAR6*=!GlCE{#VKv{ee)cq6Y{=&1CZpTSXp+1M6r%IJHhBYYa znZ9X}oFw(=B-)CO$0vEiKhZpFc9NZ@TU-jb#XikxO*rcjE3rWZk8b%MG|u$HE#XxL42-rO{@ z=Egduw_AF|G`cm!T%=VaNutyA(kWwTCu1Zo_%p|A~wZ4gFWeeRFe#kEUp zgbRD2PV-VVHZO@A49eKoXQNee6n_)Q=0d=W_W;>TLnhcT9LEaoi&dV9Q?oP8d(r5$ zXaIzkQ<4)ABYKBUug4`TDEbtnVkn3MWi&V;`el?0J#^S&Qd&Z3^Y$#9gbjL*=Zx_E zOa+WZJSWHNQYW3Co680#E+<_olz2x=f%xNVpV)hwkm+dInA{rq{PTW zW%pp>2<^}$69WS*a(~}!wH%t|7}qsYhORdu(arbwZ9Vb3v)Qr;EYB+N@#2Tq1bdB)Z?9-Q?2-U> zJ6<;Z#ec4|{0Bbgtup*YKz#b=$HlZc`?y%1s;i0=$RW>k$RrpUt>#kP;xztiX^fDq z6mR_3GZB`R!!l!Zbo%G?zwBn~yP1wSK0ciuFIU;DoYbfXBdI&E5N*ea!uS57qVa-Y zEEFae(|krd8XiQmik#;2AeIISf<^7Kzo?1RZZ>C>v;7^~I+x8jd2n>JhON*xci zhE<+&Vqtd29J1=-7*id9?{*C`&7vLp5(C#s!xJpjSwmrjVcGl=Y=XthB+mVi#Y|?q zKY%TVC2{q{3x&iz=Q+aNwli!a90F-dEG`ih%!HV_r0uzvpKT^io_ zdGNo24ekMSoi4%bSnLnVO2c@$XV~g$_nWIO8Kb+}`Lvgn7VEAm%|)y^kk%l2EYc0Rf5D@~(Q*NIB^R(vyJsf=HUZ@fw38e`q+ z;rwyW*28A^o7>7a**5Y;hqyY()nR;7YE$~qG3v(BX7^ji7x#WP`yo2b1Gi%~-;B1G zrK>3Vbu8|%(JDUI3+#dbKz51tCI@ z_C~(Q`+lkEbcS6Q!;CV%4`c6Ay-}tNmdVl=*_=Z4yAFRvbzc_mXfW|i)VusQKSEUb z6IcSOBEPOELcYn8WFfL+KZ$+wt!_#YAk&LQAkoaQ+wS)SnzXTXcczr6f;O%QXf z-Y7HetUF^Jdg=}-4CHO`*M}9`yp~q*^@4Otq2sQ?a3Fu9)?MjS!Q6r?uW>04e0b>&_bt6 zQt&UO4|`dbbbl#*?8HEt{bl!iCteG!zf=UudqPU}iW(Com$V)Q$c-z7y3ire`HRw^lWP;~iI#O`Zsh(!CL*mx=xJScf}gn;7;bq&$AiU^UT zT2(@1s*c;qS5~9g$yAO2gq8IxDB;ex0*Ck7x*jaw!3ZEYo>dxTL3$IsO8u|I_DODr z*qn~!xvu>$*l^~-KZw{_fl_I=hJyj3Btq@>1S^+^%aHSS;3LW6H60Ns{~CvXtx+kT z=@j7-1t0^?R=73m>`Eu^x*dm$)^sM@=@ZRjLRQ=YLsD3hv@}a3!z-BE1blb-8l!cd z-QNdi^T~RION*Fq=b(CW?m_X@OoV}|bFW3e&m7NdNhUi1*W~niE)N&& zYjGYjN6Vro!EmkuKYvKuwqymA#X_(Vm$Pv=*ktqcIY5f)vakLM>~B^f`%C%uy>V+$ zDJ%tt>hZX+nuIl-R~(S#w6N{O+vmw)%%@P|o8Zbmq&1Hwi>xLZWjL+BNsgP!@`OI|`mcS~15CCRSp&cO+0!mB@9xX*CyXA;UDqoC#yGei$Dr zmrK-ko=%kMQ!~{jO`&9AStA{j7cr?F2%*d8?~~hNe}15RHuAx$7(|bpDM5QZg$kSq z3W^|Bmpaq3cae&N0v*Jl5nivN;H|&%syq!8SNGIOA5D1yd7&lE4~1-gD1rT;+zg=V zAqvn(Rbt}e1&yGts3x>!)m1|QeOT6oacsC?@LWO+>6xdF$BdRyT;mhRDYUhk`qI4% zkUQ1kG2qHD7@|YZ9pkviIc<%@6VJ6C$bTB{mT(fv(}k!}x^59!vQXF!+6{;CpsakS zOWY%%0Z6V*>x3n$T4Y<##_-M|{m7sRu{}qtAIzWZ<+tQHoW8G{(R$K5F3tQjo88~9 zkGSW@$Ln)%XS62%xzn1MQch^dd6MeNwKXGMTD}>fh|C(PSu^3;#i~2jD8uajvSQK> zHdm5p4{HT{Df@0~+2SImk*sogCp-1-l9f0q$a2`c`b6L*LJGMtEOJ7Y8Q}cA32P@a zFScR!L*-P)pbM*H>D2gS)I}x+^y?(qJN%G0T+5d{a8agZ6-Et$vA)~Dr_n)ScFR3U zXpY>IyuoK4dQoIJ6+a5Z{v8L@{wS)tmmKJGQ7HO^-jT3%USY>o=rs}XOv5{) zIXG&KD7nLjGsnkAq4hvMnS=IVe)6_>9i*2PZc56=AS*0Z#Hg!MvEn(hES* z1eR0<2@iBYa#)ljkntz*d@zdkn)%Yt@^=Y#+neB_Ew7wj_U7>1qppb^eW?_*SAO1_ z8lDZtIVkZ2dRB!pdy%;H(97{*KvuuLZur^*4&%u;5);t9;@k8n7dPSWXoHkucT ziiB_1P?$U`4B48v?52C?3HMBp(L_`@VZ+R&SJA^t3-Wv80#%B=al!1Boyxos))c2R zX&N;z8$y(a!ccCts_bW}Z!(1BAfavn;a%*adCfYJCQKwExAojzMdHAR~Wm2}2P z@ViTUR#443>d`04{8!>WQzSL5ddU)zWFm1woxO-R4|4XP_wup|G}}Ig(J8HPk+br> zw%V^Pg$fzP>k4IBjcnvS!`QzGFa118o7dTee-nHkC7*@1!7twFZ^VdF?vJO_kBg7Z zS-p93;V=C(Jmm#0-Ye?(MW`PGgn|8wD`v!?YJgmN7p>$dfwaV1RcTqcqjosw*|EbAh~;mL#Kp4tV> zyl$ownAk~2xD3nWrMy0;n&<1gCqi_>H@!3|9qKD~DRi*yn1lQ%0(TwmHwf3+p3*4e z-*7?wiLGIKo8sngTG&fHXopzPKcva^fvVfiRrSIcc$1AVrNVs$5J_CI@x?H^8?j;} zblzaYS6B)=HJc~a$0^Jh4rc^$vr}uFO^BCgXIhcR?yFKDpPATNJ?++~;SeDJfysy; ztd@>9Yh)fIOGL6nCrf5lv8PHy2&aFV(?37L0s}zbY}T#Gsr_08b6}~R=EtTr5orn@ z?R|+M`t(V1L=wxp#G*l$%8wTU|6+hEh>x;THt*UMM)Z#MjdC+xEs06KOSk8uD&>p* zIj->Yu)njU79bxyyf>wvTMOtljMu?fU7bO60D)-L@r{WXwwt>TIA&^Bbe44r*PV`WB zENztJJxm?w=Bmo7vu(FUu5>3?TAhWj?G&cHg!b4)K;v;}Yeg^?ER{ZTEc?K4V19q! zlJ`Ct2Or!|mgOdCO=PX5!Cz}!WP`?=)Ow@#ULG0NxXLt;Ldh zpWOi+WY6xlquGgNPDl42?`P9LxAZaDo?dc)e}a+MuP5JO?^MRW#gJ4I>4hEY!v4<# z^_SRpy(g&5KZ#DpL_8AA$FmW8wqYMLV8I?>D1p2w1&#@p%D)Frq=g{@Vk>EkA_+uJSaBj(@Hc5{RwqhvKAQaz{MXh&{z8s}VLS z<$XyWit>)M9dWV%X}E5ghAG>vxw6J9?=!eFYTM^#vZA(qmfFJX--8jnKI1VrwAfdg zo1wL;jSgOV?eS$HrnwZX(2W;PFK42VeL7)9+wjJ_q4LI`)4>0N`XpLe;U4DZP)-0p zq0-7fMJJTC0@)Oa_)wP;c^j*ALwRHA>WVOM+$Wg)YkJ$9c(=5fo$BvX@75|Eby4b) zG@BPGQKIZCN*~Pp26a3byL)cbS1{s1^pa5*2O@Q&Mwy}oJ6!#Y@mt3W+TrYtCvE#v ziA+{69#gioGT7Nt6^lenHVa0_G3XGIj?*CP%% z%I@!v#I3=Y4gV{MZt!i!gu=AFf}{}@a=}I{wuxUoHyE_saOtcGr{v@3dZkD~NldcP`wx%3&c%k|npfaE(z(@#sOvd6;0N zD@)`8Wm%=8g}w4Z9210=bhNRpAhIfj7lKGs=N!#HrMc64K?chbm2BN&6s zs9RCWdnhtj&&I@HEoYgvoaq8G-l{w-aGV${1K!Ifbv_Hl=PKeNPJ~)4pFIG|{)441 zc>A3lh6us_f7qdZ|DAa!pY>S(L!c@3`MW?+fzZ|t_@XU0P1`b@%+DQ~+_~piBV07y z9az(E%yGO9C((F|>yc&EixDvAR^7}>!<5xc8guG#jSaqGf3)Nfh*RZ2^q;!_g7|MS z$NOpzQfO5eL#r4($Ov)B&ER54U@>q<8|@O8$_2n!g`n-%I7D7ta=Cy%pDM1btORS` zZS9goPdEW8G?Mt+-tjx!T#G6&U)Xh!f(_U6N`Q+Q_W|q|?76LuiQz58NHF8Z4r*w* zruASNH;54qR1oVzg_nCik2Fk{aYNHR2_$dvmscU;C3^06PZ|#S>-hMuvq4Wtg2kD0 z5<@uhs?DaIDmaT@P zsn`qSfp7WUZv!fPd^7K9mqO+BK3~fts;|!4srI-9W^c@za>6STp_h=}*_W;%wYZ3l z%!SgNa3qj|v&>-c|Fp~mW+Jy^yLAk+j@Z zKE?Fa1?+RJc{WEA+VllEP*oJCm4go%lE;M$G3ey=hOJ=Bn6~48skW*SLJXY zR_d_y0L)Gqg#Si1L(0wSakJDgF5ov8y0Pnd{_6@{*QkU~6=@gP>>GSbyLh?hb7k*0 zE8F|^iMw0R?7$-uXKK{_x-m0o2K?E?bdKlrWGJv9`*rh7@Tx z3@G8TuNt;)&T^rUi=%)B>n&34Tn+(ac+8z;hA>!s?NfY05B| z2IU(0R>S6(_|0z3DchO-cAaTeoxYh$*L`Q7({sbJjVOsPdB+UJwV`kKyjAr4|9kQN z=l`2sZ~c#VJ6RVoM#M8VNU8@=_L2-V_4fkAma@zCnO2 zxgl01U{{WQGf5XnrH}iyCEpa6k%bZ8i2+N%d^;J}!P>@%1KNgG&uIqx7H!c)&?DNg zFpd_iEj&!KA@!$XCut`=-?`2F_>G)E-N*@w8#(3sIwh$>esCGO@-16$M`Tcyk~XJ!>MrgwBI*gs`8Bwy$sfzSe(M?a-~KV&a= zNq*?v?nt%t{{AS{uMc}+E-bGJz0R^tNrpC=TBt+s+&>X}WXO9Y?izaBBv!$-m3MWV zCznc5%8dIX57%h>H6&WgSyYsiHGa$W*$FHC>a&Z&x}a>E)TB>gS5Om528I!skE++NW=+7e6ESkmr{Sp>Uwhp2Aphaojr(F+hjOg zhSOr@i%dD+4Ya4Mgm3e?D<8Vzn3dKUEB@qYQaZ?fQ5nu+H;ScM>#qyy@iD zNj?fdWhhrx=pSc%6OzsM&S4lhmp~rX9m^ux2ysx@76+m+l$y(v2dX40p?{`+F%>n#;u7Dn-1x_GVkWnNX5OFZF>uSl@3LtiuLj z<%NB@!u?f+-j*?KI4ohzl~%MK>yC6`VZbukN{S1m0+%5#;rYVlo|l*Ot4i}WFW=`t z3xo=zY}y=CS4KnMsIH<+p_R56Bh)u!DF$wvu(fhlK6>j2EeS-T5w9YdHpnO%L#z&a7 z&+EJxRCc+NS)og5K%~i58C7CWO@Z#-`L#EQ@BaN2{u}xABqR1Sg z$Wg$g7zB)PlTlB1d=8Zr-f?Hx$0e0Hwu`lw5~#$*Idj8-BPoKMqlA6G*b9q*2h>36 z=1)*oNI%F<1B)weR|IlY{4{)~sKpr-Mn&_PC=_Xzu(@EbY}n?9Ms5hh@&|=kW?@c# zzT*d}bnUNLLAWi*+dyG|A7S3%?lqatMt9r75dYR@>lc6PaE$QA)@Iq@-?k|#2?y9N z|Caq#v3|7106QmD3LDBGYtSD10wD5{kkNVKh$HpdL0jo6YSDx7IazGr$f}UKG^Lj! zWf;Yf;ua?DlLOhwBD|p#S~jwunXhCdJLRi5BnnjNq4ikFyV+2#I+sp_Jwrh2p|nLF zWbMdW#=fqEuvVVLmG#VF-dI$0m0wfKkD$ED+u~|x z=oJ;OjIuWN>DlM>V|McKbaH-rX-TRrDN}73u9N6i)2!IVXSVXu1xVdZP;k~*O6mAa z%74IeNV{7xgbv)pRj2Q_D%0tU3QlOecgL-CET&OO?|Cn`Xa*Ry* zplElpwcu~dGRwZ}I_;;e&|!Pnho5lI0Ejj+|0Y<>*J+ld51UC=$0aOI^p(#lY-DNq zn8XZr1decJYiRPQrm3T_!i7PI(=*_=sL&k}t!hAnNL6h|iVEvn1$0O3}f=f^acZM~eeCBobcoa6B($Y8JaqX!W{J8&qL~k!>gX+D@`EiF|OTf-~wp zi%3%JsBizU-D%+ng7U{O#EdV#;gkp~71OlXXDJRnP%b2P;~X95%XbqbiG*Px?+lC3q)3~HP$IdNi5R4fbf~cAk4@PbclRVLqS@R??#cuN zwhC#hF12(|+IT}y(K%NHnY`&&8wuYTqpdY6m*}Vx-NQ;+hfOI4+!aCJthYS=TT5Av zIb!?xitebG2pl?7G-S78yzlRqRD$}ZF}+)3G=(0t)XzND1dhL`H2i(AYP6aa`(!aqS7M#x)J)`fQ`T*e<;rq5v;B z%UWkybCx4BJ0m(y1M$+nu`D!71296+C>^k{FD>B%_e^Kwu#6^#p!vF9*Q_S`MNGjB zJ(iRCXi+z_#?m@5FB=Q%)VzUDdaI=Sx4yqW%E$9FICLsXQ>VPw&s@)Q;MEa^ zL6r2lUv=L)lm_c6wX<4WK*HK`L(Fhi!ln*aE|B7JG?G7J0$E@&{s(DlCx_Dm! zO<&+PVA4l_jSkL}t6cZ#d*FO4u<};8s5I~wK}z)Fp$}ITH|3Tzd~V8&%X=WMt(mHEx|+bjl{GcbzBDb)M`- zUdWs<8K=`gfHA_ca*;CA>B^y>gUg}_+{3>^+~^LhQig^>Hb_rs@KuIy?Q(H{iK>*e z^e{@I%E(SE`=FC`=%OdyL9S^;gs}Z!vtczX;Y-0tz+7HNuh~_&WTi?Ojuz|S6v60{ zOfJpgsX$K4VWDL`*o|{ve7?~}hz^H>YpduhEqZHf6ZogO>c?o;Jm)ST;(-LabK_5Jf2oY#HPQfZ{Z2{7@B+y|co%a#8;OH(=-9L!d9m@qcX0 zN=xyfF)NaYG1Ck6?~GXm(y7y)I94?s=zx`Tqqz@RNO{N-SjtAgY#-WHDSJOkM+Ya1 z>Ez%FTwJnLVNRi&Gm3XDtmBRfg{FnoC6;|CodniDhM`Ei*v3QJ@?k4|kI&oL|8iwE z{Xvs7CTsayY$V4R8Q($fM?=ec;RyIsX_^_g8{zN?`axoYH^aJdYfjz9aCSd+=vNw8 znQW>8jk-_WE@uwv#zP5lFb-cu57RS3T6g*m@>8`#=GXDW;YDI<9}PEW)+w84i8y5R(Fhn6_S)eSB&FD$CC+u1}LoFQHm*6M_H zJrl|T;&j=VuW8G>h78pZ?ktUPk@0I$mTGlYl9Oq3wp!0^PHTRCmN9P`5tqoS3iFw$ zZ$9ISBk>aOi_O8Ji9WYaIDa)kF%el**7lDqtqmwo`OrZY8nct0zt1anf(e1QPz2>-%~Bhn7h4$S8mH$tux8h) zv`WS)5y9h(mK4c7_dBEH*FY)pjRDu`$-v(pxwDu_k!@ zi7Dy#HQ;`2jh5%I=vXq$8`?|D-c6*$us77*QD#%BSK)Fw3b#UYQ+TS{htjgg=$3Ts zD!PjU6F6R+v_=j!KP5UR;kxG)Rq1 zt0+$WnVQXq%_B;In)86?ZmIlBKMiS&FNDIH=ZwPhmat$z(^xXM5y)xQn@v0kMldkL zYJH}qe5jVZc2!(r565Nma?a_)&czeiL~ER!#oVBTz{=loDbD9&e_xXE*qImZ;=kTG zzNJjUnpX8empatS`B009v2vhJTF<3xcJ@^EFWz@8?-PL~=7in7!`<2cq;_Dg9jEOm zD--IJ=YKX^$2E_V`}^cviNo0Ni>JTrm`EROq|7%%u@?gdvK{O1(nCVRT4@;@{8ROd zYN1Lt4!vw!Xq}0~G1JW^Ct&S@z^tcsoxh1r7SgryO@b(>G$dKnS9Ks%CoD_sG($N% zjN8@bSLJh8xeBS3eOP80E7x;T>M1u&JDS^5=GC@xq&NFu_ga8i)S^y2_>h#!t?x&L zv5F!DgF3YvyPZk)AM8=gXSF6QyI~l_x$EQo)Yd5Sh7TR;Qm=)}yayEGi$jc}sWOS2 z3ij4_sC=!rD7iuk^={#b&rI!R*AjZk?4s|`$FR`ZWW_C_e6HAR&}SmvYD>1BUX!{z zW8obkKha_?D!A}cA4utJeqJ(LBYT% z&Qq^Hxo)o`)_$kmgBy`hOFa{Dm$Oo%2vnKSeND8+>p1b`d0zl!i0r4=rX>$nSn#dB ze){FYxhB%$<;BIPSFc~bdGY?mho64=`NAqT9NGMO~5k5u<@2N0&SG^opHcjgH7iYdToYB%2%MW(X z`&HRj-oiPM);`%5D$91??YDb>UrmhR1xiF^>mkfk3>m24czQs|J67|}Pd~r@bn))R z%b$M!2X+3`oc{S8n^gR6R_9l|STgi{o@lRv;&*pigQ~wW>{n$~wd@905Z{&V4!+vIpZKnBG%n#` z%qXQgw3x!`GonRzV!+n1H1{DyqTC{ELXH9!z{>PeASY|bK1k- ziQpY->9AsHokgO#!WOg|S58lqm$21hJB*O-)b}Xej*qHtYRbcLV&!y^rkqM;^kav- z6X#_-buM8uV$a%mSY@qeUz&aUIZ;qilSPdTd#`Y1_Tk`il7S&?Br_@A>RT01D_xv*FJ1C--1Q}kUFXEbHbPZz)agFsJx3OQr0R@w2f&WBZD=(d4_(T8xf z9}#-}9?Tmd(3eq2OBN~^aGK_c`X10cHI08Owd2!ev{_xzsvYGzo-hY|Jkiz*&{HBE z!KHt=3euqV)z6^X&9|djQgs#7XuxaPCeCSO4BTeIecr6V$>YN@Woflp8n(pq4`spS z9CJRWRLWc`RGPrK5O&dDK`pW{$@oY@BB&op;k7halv9c$Q}gbclG9$s8=N%IWYbW% z|LNb3?!q`C9E@zE<<^#%;zbl*5+K7>o55abc8CxIz=0b$p?BDGA_wF3MZji@F}B!0 zgH#KV${7eU-^+MWCe;LerRv(k$BGDd8>)vldcpuk-x|P#_U;jGHxi;UkDdw)3J`X` zvFM3*KMZ8sv4_FUVt%~k*2Inbo6Ehym#JCMwq7*_y0c2Xu1w&GrK{VgVrgml>xhQc zU(ixNh?e`0@M2XOiz`aIDzz_swEl2^Y`kPk9EJG?_X?9@Dsj=8_}%}By;v$R#c;~C zgTRD2qx<_KP5()7AaYtP)LiDyyjMGx0+fWIsE&2S<>t;#ZGyDH=C(3Jt-i-M{oiTb z5pI(Ea@k3wZlUc%FeyHck5w=M3=#DC_W_k1m@1x{Nfm=&GNFR66EDLw%eh=jTAWIn zU&95AFVWjo03VIxNcM)iI(lb|;L+MvZdYGqD;mo8(BmE%w{OGvclxVc2LZ5$+B0De zlGvrMBjZN6Or>F{9v*2#dFk!bC1C_p#h+!-`Uz|5uC{*fIwTOO&zI;cT3@6xL) z5*3^6b@55NqJ8T%AdU?lDO{C!+F=HZPXOP6(8}b{XzPBX!g}DeF>Jv$^9&{f>!I0L zox1jIV{_^%7K^V)M!K+Tk7J7{UquPY$h$&5=d&joB3>@N7WL`2;MhKE3LQjHLs(9v zNxW=$s}s|>W=G;E_w%IL9kKR5e>kHSM(4WDZP+Tvyd7QIo6$AV$v4NxH`4Z-P0Rzk zVx|AB5f*Y#9EZ^7o#q+{As?^|^?e?o0_lLZXCjViTLBthufjZN5Z5$k08ay)5A4fe zHGy|&g9nk9Msbv@gzXJyTspe3?&kHnJVae2bG}92oTmXzq4cHv^M#o-se!hUi~Aqr z;@*R`vwjWiC$xMvqxnfxH-c-h7rTCFbMW=KGy;|h)#K?MfNzv`$5=|>(n`}b!Dh-x|lvt;8y<#_{l-anY z-h3H}-|UK3rH9r%F|C=A#93l$TVaD_Ny8gUmxYnmdFn(@HqLn%c(846b)Jbhq`y$Zrj+} z1z$zNO0U^9v58oUZ{tD6VY6>}lN}2=O+ZfWMQdT8k zVC+h&RkFDcb?!;P_8pjh;n2v9VrODqTMSb-|8koEWXi|iEO1huYVIy{81oY7N*Zbd z%y!J8e9TrW2RsEKvo?z^*IojQ9N!w=tF^%-&ePc%b1v4XA|?htHtB{QgHnW-k7Tws zAd-S3(oKYyTgm*B8(X^6>|dr6_7E~pWoCO`)H(KDuE4zB* zWv>wX9axpxD{xu1+Iue#%mUss5}@Popu5*oZ)jT=j?8VKPQo`E8*gCCU1D&l{czAd z5iQyab|r8U%>CjFu_D6#0MqdZu5s+gH?Ye%^-mnG-skWQP$k}lcj(~O$x^)y5B<;T zoag!5j{i1%Yd6vz_!n8@v!6EHeOg3s8==?s8vC^O^D7mr-qOQ6y|~^Itr|%!@7VLH zIG;cXH(bJ>(gUxBd;cN9yFLI9k39>7_>ChM6pZLQWtf7YfyMo)7EG@4^ zowC$QpBfcHh-x+-d*JCCuEH7f3QFf&ppD7<;S>Mm{l<9KzTf!Ei>-F>awgPj$VIAAJujhQRCf^j>gB`$wzbTeN-v<}__2D`6(&MySDy z$#~$Y#6;t}W-^Ot*Ys4>((<>KZYSkPJ4(x=TliH?iuOvzbTLHDsLZYAGdi*q*K%{K z`2yz`(O&YA0-kQ$&s)vsPx=-n&yc=tbEzUqDVDtJQV*^`(4$0r>yP}g38ulg}> zK+`Gcyn2$TixBpl2%{i`v}euNC+BB7KcDX$98^ADivR9&1_7rW|7@h#;mWiFDxUp7w!plm z9U)0qK<{0_eBsZO1>!)Sq>XQ5Lo7(~+~L112*=YR`m9MSk9NGlS#+6qN^h+$HoYF~ zL!lI6R9X^i)O!^O2Fn-#40*VvH7XLa z%YUtU#W)-|o9c*iEzpSa#^_}h6mj!LII>%E{!+7dr(w34x7jTxHF2Hks_9Em7$f=% zCzWzks_a$NF_{&n6VuIzsA<-eY1MqCLqII?&@qKvMB@y48aVqjyt|sWy#MF_qTS?* z7Vw6r#i8^U71{MNYy0?SH2;5O&!u@BjYah$b1&^DEkC{@efQ!R(73{twy? zXw7Z-fB86Q-2dga`*9F$4tF-+_8RxyX!CQg5wvNqwDa|-&sHDoo!ZE$nJZg0g_*howZn|?R0c8k$2birPH|NXP?I~nY8 zGynVVpFVrqph91Pksp7%z4i2Y#h<(nCur-9mj5wuo6YzL4H z1g%qmD$vE$wd>w>1Y>ERs`vh6-yg*02?Ffw0g4mX04)4RzP2+tgJYsX`N3RMG64an zT>#ol_C@y%FOh4zL@;S9K}pb=!D)bP$6ncqGs`%r6uPG-pJ56*W+o}Liy(%WC4C)2 z#K3Ga_4v~A1&+g<`v37L7Qis{E+(_tY~t^(m;D4ZpAB z+k{X`Xgv^pNn4ngAr@b+YIDtWZp`SQTJ#yo;o)8OMyID*j%wx3@~pQP9J zTflopJ7%{)R1w&9T1aBFMKjE1aBRi0B84iqL~f+K&zn4Fz1DX840=wKWVy5=+c$90 zp2T^01ig+ZrI*j~FK34bB?S%KEh{_-b2`o*Tz&wl$ikUXxGx=SkKq&08W|TySwGA- zHuBn|tPerW0E)=$kvww21S4b2X^*lw_1trulZXDCE(Js(4m)>3Mh=%Pm#@$_=NMuN zaX*!y1rhgC4p;}qSGx-)JLu`M|3m}KGa4TrpfDC>;G<*sU zG2EU3T;wg--L8o8ak80R;azmahOZB`-Ea^SwP;PiD_pjLul0$0{B#rzCO0(ziQe|~ zc8y9j52=2zI!=wOk+SofwM~X%+VqN$l>m;yZ>&&7g})gjY#sZ6tNF_TJNATT`X#hJ zaO6RD$BWF1DKTvnNjjb5w-1f2FhtX9sUU)63)mwfeN?<2T zqH$Rdps(bnGSl*maYe47v2R-2%DbR|OV)ng>7p-RwX4u_3siU^EGpjhP$B@iK)Yy_87hEvoj#3$cnKk=xn@}s%?T4LAox}4y<&QkuNf;j&Mo z@V49cTVE`vqKK$H21 zT|q}rTB_dmvubB-Y;g9b8zrwiSUP%VE3+~J7E*PgL`0rrp^X0v7fMt&5GBhd*D2dT z^h+yr5Nl`SVx%)g0lH&>`mHr33-!)Zj>X;APW3nv5y08xyu4_`lT6uylUI!I(pOik z;5>^vbhx!9F525TU{u131Sr9DL-c?h$C|)Tx3(U$^t8^XZQF$^x8Sxh`w0aDtUr#U z48B2Wd-ruP%N_B+%EAE=|2UUtvkJLjv1`H%Zh(7WQYN7dgwaU=w4A`Z; zdiLVSe+{kXF+h>{)t0MT#qy>&c*4&I@3sw^i~VNpxGWTS;KsHe6k# z0AasW+uJXG-1=Jl@A)`})+4Yj;R(pouEOJV^Zlu(3THyCJ8u_Dc5OCUV|K*aF6b%t zTev1l3au~3SSq0%TX*a@%KP@}$+v?i-+u656Z+!&|AboqXHQJ)gw$eO^1 z6a8>Dk8^qYJszay`D{cP$>ZBBk%v=Y^x%~Qc872`}7D& zevQ&OwGp4=i%dTr!l06Vccxh~=68htI%kEcU*}`I?aVLdIqo#4@pKlm?T7M?`m>2V zy`#-t2kymvdDN9Xbjp@;rAR5zElx_4!lWcAL-LobDc5P7C6fVi+&QGc<3kEFew=A? zL~Gw(tbH4=ef!56O%bK149%A-Oc~xm>HU}1w}-87F<0Y$autnR9)!3fqPd``455_b zGZqv%+yM0F8J(*AMN6c3ROEs-136d@lZ1&69NGk<^j@#)ro zx0|ryKw;=K7@#r(jLk`Q&1Em=>#FnRB)*Jq**BQsDS2I{KD0$zQh`hN3qg^Xm~Ct@ zH$lT`+|2|Z&^kJw(MCiUfo^2Ey_0~p-1S)*F%M2#D`4-I0h@Q$f#;W7B=wJ7f6GBa z_%8U^^FKEIW+MnXKvLh>xMQsA)=UXri$*VJbaiFG(_13n^1NlM65aEPNS+MQ544qk zC06OvAAbaNs`aYsfCWJ3<~kb74m2D`m*WI0ioGslHuLSjr|<=@;CzCIfWv3!HpyAb z9GXq=c%+PFjYrqZPjQCZI3i=Gx}dAN*8|7+-zZM!J_b}D_7dRNvRM3<-7Vo0Paj)6 zQGpk{nESMsW)Y&II|o^GQ>_pb)44cno~FHgbUmme zBT7Lzm5yxOav0$9r)ST%{&lP57u!Gl_*^U#Wy2S^3N|`}W!VqUU}Ki!>8BsJx53w^ zM_53E6_+!$n(hzOP#o35h4C3WQw?bOakuX0#ljhtp;TvpqIBe_ZS>1DqTP@?1`J|A zx6k2>3H&+d5;^51Xx?VN>+Tu(vg#pdBk+Xzffi#sg(m~%J97{ty73d#@>LO0^3b$8 zL&`64uUYXRV#_e-^3^YH3E&O1^cw^^zQ>Q?8EV#{SA-fCBx_IW$Kq>FQ3N5+a*mXVam3x{1u2v_9$P0 z+lQrs^~q9E>a#HZ@Fr_a$^z360wZ^TJ+a%=WBirM*cz zMPnQRnTb*0%FLsH*Iv62uNb94BDx8rY^4Oir3y6@*2WE(aax zjnYG_`c;dGaU{&F&^S=lXl&ZUo+9{ZB^wd)iZQ==p$WzAfkjqO8}l z_)k%wG>O)59;^w-nuq0XvkSXDb9YZgmRkqL(&pu?w~E_{sHAP)OZbsjIzNTxV^Ay? z6A(8SMY@Gex6tVp)pQG+E~hCJOFDk!bo>;Wk4`!rpm8*PhJ^+7OVC*vrqMjh5hrHPK4Z8h?sHuB~8*`OM8QJy}sN`=B&xD?i%2yhqJ z*+H(rB>*eMUTXv4OWMb;d+p1n7#`4!9cD2fxb(T(5ETIk&0K2 zSiEv%EC3pjOPaYL0Xh=GJ_P6jk6@alHk6*d7UQ{@1hmVUSNg~W>Zo*+B7&C+@otjY z=yRM+bp7YE2@}cGs@bF_oU3Es!1}*z@*{}o(4;}-lN1Mu&P-1s9aq^`u9*9ZY8UTB zFUOaYETQY&6;urdlPfx7u(Q}G5>(hjO6@@MQ+us6j~Y%PsH60PesN-VJUn?V+c!lm zOcdCtT?Q7U44MeV%plT%W(BoxkVIpwuOcF}@5)o?R;JL@zimbwSK;xZcO8z?%B97e=a{qQ?e3hq>pAtodDS=Q4F{=D^t0VlXY}*5rw+pixP>=?+A)rP z1qk?AyU|F49r$?tM1LA*-yL?JHlBZ%(p_2CA-szhaqI53wS#;Y^h5c6rk|&@5z1kO zub<@WC;9q`zs{%lvPHpL6b6h;-Tl?}EvNp4Y<%dc3)#!$@w0T=QdIt`dw!Ir+UsV{ zCjG^$?v&P+vn8Asd%;0iij94tO70xstUG9C@euT!(3;fa9MYi=w@?ky;p(8da9)F! zXW;Bi1}6S(5qD9{M~)S!k$<2(#Pjs?f}cgR^=PH_`G`v6hRai3n~#b%?}jE~U2}KQ z+>yWQRA9GUfxVRqFd_z5K%VLptosF)3hk$C4?^XCTvJeLQ+2I&mkLS#-6K8?)HDc()g{|9eEy(Zy)p_ZIdQBNsLK zonmt|Gqd$8yVZt*$oT@)p!VjIumfxfHn{73V{e=j(O|zenPEc*)d0R|z}N{oHs%48 z9B58`YbIci{d&78Dcfi;IFfSxelxqgfCW;&sjEUS-xW!8U{Exo@`WKlsTPAI)BQo6 zhEp|aO6dLldQnqqvF%Zbgbpn(2R|`*Qxj)mDjQNrxj|d+CYt{70b@y53#T?xMxY)T zs7gX7+HFz1Td746%ry~$qNp>BxclQ`P$?rDR?f-| z4xLvg&ms&{i_Z>DDs=VSJSkYuBF4hTSlAc~iLpQo9xafV7_LaDVva6^^8@s#VQQFo zl#z`4G>JFI$)^~(*_oh2f|b)eVr>9(8U{geK$pL`u>IvPIKeOdl`w5iRSxH7xdAIF z17jl1fE|Y{pwix|MjIQWrs19%!lwvnS_Lk35#Dy9?rpCXwJ$a{E}Z#+)$(Eg=k)cQ zZFtLH+}F_iFy?49eLn0TWhaBLNWjqocGBqO^K1y4PG@mckDZ9C3@MqW!p_4kPHCtQ zdY?U)S~_?8UsGE}^6oix`0BBCgDHK}9MLf|#!| ztS%i^>=f=tkG}_o^9vp;jpfe2)R;IyGctB&1npQ{uC71C{H=TX55^hKpjD=hx#wdIMsDDp2sGHnpz17i|9d-oedJHSexs` zqQ#4a*P^BziE2(Bnuq&){iI9?y13Mh=0jj8P7|Q^N;mc0pl!3)7ZM>5x7x=q_e}pD zQ~#Q1q8NRrZL{~f$34Z3Z0&aO(qr#^%PZ`(qQ+~llM(Cn8iABKt|?|yLTVDo2T8|S z>a?qI3i2(&DT7-jkvq4AC)gsah9c6R7B$fqMf8P4pGpyCr`_0?`o$Z*NR4oM>H3$W zRsxX%4P+Z;`mMw+1#w;F0L3?by^Z8@D`6Mrn->b)OLI0nGgfg;-VI<(Ptpj_eCK5WyRXnA7V^C=p|ACu7=SMcugJ$<*mj;;bLDSZF^TB>ngyukCXG zqdfU|D33Ti4z171aIDlq+{kGWOzY85XX0S0nv;8Rf~Or80L)xL8+Lp~SN3NN-7Mwk z!aLe!89qT(P!Q}`*rnZK`$Xp>ofla5(;CBcZNeU@>0-A=BXj`;@4Ntw$gDo17zm_v zt*$6lgmuV#7}&|hpKPtej>uX1ZQZve;@_tqrhYCKIHG|FDTg&iwVvoHZlFgH?(8Q` zk*8V*W|5k+1(qKeKSVh^!81+TcRXFk5~<@?L)hLoZo+YTPxJ!8-;SYS4GR!?5_`~F zm}ED_oBhWo`;jPK*q=lpT)c4gN(HywzZGY!h3cDgL7PFNaunsqtik%A5%C3kxN3`h ziX|V8+dcZ48Oike_Oe|^YHE>()v9*FaI6vm!{D}oyjTT>N1^?gtVN6z41!Fq9^ z+daFz$d}q&i{4P4SD0vI-Mr__4EUF1W z=a=*3#OCO{*>5&y_f>y=Z}KZ%@P%&dS-h8IL}~r}ejheNh_V{Wb&UE_ZTh8m(GB9g z7Z8~4D{R2BcUY;-9c8e|?fQeTd;oD=Pn-0WAC2Qg^phrQH!51FU#mqV48RKvQOXCNbok zMvR`MbTk~sv(aSW4;4U{C|hCG?rDZ5c-jvpV8t|m#yu9{2p1K#;8hE56ms<0&=Kgvwh=wZ>|5Z2gwgGw7B+RW6zV zv2P8M#hM0L22L*1oaz>Xf6R!|q}T-|_opuj^o4J%y%GEvks zHB|iskk&IHN)%o90k*7mA>XA2>)<_5h{xgPwt7SNUVSvT%TE2bO&_4hlgKONh;%ij*K=T7(b?RjziOQbpHi)|HVtw z?Dhq9|4uk;cwMh?-tc-<^|^o4J*QFVUi8$CP!u;^ylHT(+i=mxTu76+)jrr%E;9Xks67?}%HMQ&$^= z{R{Es@WYEhDET9?z*XmUu4~l|PD-4*0c`-31=KRJ^l{8@|3I}mWb)ug)M|&j>PJu? zJAa(N+c|u5e!O#b_U7ar?Ot27IelM&s4>?Yck3qtQ3z5fU+&CjlS8%vW_*CoV;?s+ z>9!SLfeCJ}b~ul_$bgVIZ?I z>Pm2jtS^ajxVoVJ^k+(7HA{+%#}1N|buj=GK=Vvf$Z_O&x5Nf1H#Y}%9Bfc9DXfoz za|FH5fC(Zt??BxbTS>-*3_9Aj5XL(!rC|g}%`^Fnb|~O2wV@?EnukU9g6eZ8{&U9so!i|j_SI<5xp~kbOhFkaSV_H1yR+{RTepV{ctjfUq|BG$zxU<=0)}M{e5zO@2@7Jy{H5tz)4H<2)c1Ao?0q#IO|eK zxC>VK`6$Z&5oeQM7+5H*2Hf8Z@2Ag5Jrd@mVu4jyc`v8oAPsEjb|)PGl+Nj1L4#RG z+F>v#bR5HNHDJ-MJj4_JC3^5;avN?J7{^r(>M+n~YQrkGRA$@Aoo$2eh$rl}h^ipf zf{xH51qUuraiJNnptdnLX-C@@QmQE9qzrWx zInu8Z(+Qg`+)hE%OpUO(U=gE%tzd&hM7}Y}##k-@? zJDk+}`{?CnnYUWa-OY?|x1dbHLIx4Ib~%v5l6~PaE>dY@J9xFZO(hUv2jvO#sa#$o z(y?BaBGtrMZ8xBCG{1MH-Sag0CuROrYfiX7= zUC(S|7FAQG+jF8v%T;qE_zMH z_i|O%n+EOwgz?g@2dbIRYO)YkVv)ld9dj*SU;2_%8TxEBi)yb>E%ZW!_(5*k)Kkvl zEcp-CBbC@;n$^u&_LEC@ANu*4kppd&T+FFuUL$cO#NYd&NoK5WLN(A|;cM`bh z5Z}Zp1ViPjrBb!DR5hofHNAc_iqkc^axo|)uNFG!*5F)brT>BJ%(d4XFN(6=+NQTG zqhohM8$#OG_i9|HL8Zui)dHa5ni!xNcQtyz&EPJVc1k)9lIy2y0=iSp>8d=anYeT- za>Vdcl=tvb&B8Z+Ru**8rbk0>(l6+sSiCd?++OH|BGFrVH|s8Xz<~4n;n+_A_^CN4 zL?m{nJ^HG6{;#;d^yk4N)1^i8WlHl!%w_3iQ8Rg*<+Yl9UXy*F)r8mN;;?p=(xtn@kNc+;WN(kjQ2IJ9S zqW37j!uGo})M9)iAPic*4jMF#71^;dKU0IIaQ_Y8ALBJ|76$Q5>JKKnx|;a>Gc7$t z(heVV=4TX(o6nxQxE;oBy%dM_0_pljW$VzRz&;LWl=vE`1|p8U8dtKXqk#dZr(HDl(H0VG(;!Oe3AB#vK{>RLuL7ZYpf{>r%<#4N8t(r4tA%i z%cufN(q%PiVXH@lGtLzR+t77)2(~{RNl&3ez*v$k$H&X-vdTw+K3k&e#sVtIjx^($ zX%4@Ht~bSBd|$j6HZm3I6Kn=AatV|YRJ3f3i=uxiS+A~A(bePDk>^(;se>raFv~N?Dm3`E)8~qKWQO0SfxVm?`!sqJL4&; z8k?%h2ghm}sw|%-)op`ll!BPS6^?G!T+yc27+~k`VFO1ch4XAjJMG5MGr~{!XW6O8 z`^s&$%oSx-7^^X%a!sYsnHRBe{fz+2(Mk52di0!@`_J$9RUbU#$*QxrS3Jqail?zuDX7wf=~Gjn7B@<*8P-8<@@_jg}M%{X39gWzVNxI+r-FuR&(V= z5RAiVp;?kzIAjxFd0rW9I0M?oSf&M!@-fei?hddnc}DFs?B6`03EK~d)R^c z-Kvhm9Uo7S-1%=-=hJcBWZFX?>r2ou= znvRor@J2Z98tZW19)7=JewAYda6$!DD`?t471rNXzXhrssry^$81t+`EKKh(UT>lD z7N_?0{{94hi0C*UYOx-I_W?2jK?aLf=?5(&*h*Kvn~D1cA@`()@++i#&p^G@q{vC>#{x9MvP|n&q#rEa1rP#2k#lRYA8(i zfQ@v4MyQ`xqYbqBwTV?5$<0d`xKwPQY;#vyd(!d8l+tsR&OMQ=uY|+>wrp?;=W7B* zw>T?%@8sp+`0Wf@bAuU!>@52pD*Ckr)Rt@uUM}sn{yUC+2>R5o;RoH{>JKsRq=x+p zTxRQd;n()+?4sbeGOT|K|LFYQ9JPLL-n38s_YKd{%l=R(X@BPzlMWN5v;E|6t-l3^ z#Nn*I;jC^btC3_i1~}jcEXkVW-?YBr$Rl?23+ODL&RhaQBA0d0%$yzteQR-Pl;)Yc4t-JeXd4yf3_wKEJ>JJFruZ z-6?G~MY-WCRnQBrvlTb9N63HKEoDcSluxcH?X4~BA1syu{YBjI@H*`+j+S2Gw+wwnmJ~x?_bM%QirI@|Pu#CJMd*Y*~jw`jV ziSE@ew1ISN8LdODTk2n`&q2$ED>Eu$=~bEnt0TWM*0{wXGPn_esvQ%JAsy4r$&ybZ zdE^B_x1u~Gk7n&KXZTva$%d(<*9$oq{R(1)8N>^ z1e^t`yQSzP-qJhM+8dWN-K{506;mADKg|jYdV1(%8)94}u2?(Z*IiXSkp zM!^PQ>F}KZ^Ia<86tr%Yum)OJN~5J^%3jl3?hWbPge#B(ilVzvS?-D>gJoH_Qv@B#iceroyF~iN13Nl_y;vL6&{wbN0W!yqnh8^U1ep`9joagTXx2V=jet8t%qv%8(+~Q zS~qnp(L{rJ;3{ibnFk!i9}7HBCx(Qcij^tF()gbn8$bJFA|LrB-+`rUJP<(e{-?ZD z!Wlx$Fd&MC3N1y_`Y;0T52%{b*If?cj|D$=T+5Fg7yQ`qzr>II0KRLa`LR9oDtm3u zsL7YPuVaV%DnLfUea%<6uK+5@znc9jUF8A7;{pEbZxs$(!BZ=g&evyVunKk8659MM z;2XULbcHd}#>Nb2z7VtQHIO^*zIoJZ}&d-fDEmEuZw7>0!8?>E`ngBm9r{N z#6K!ZV!R+V`IuMu-~BKzF}ergYd?1x-P5XK>VoD5P@CERa6K1XU7EEAcKB)*LS0W? z>YAn(IG|G^t&8asjmLb?(3H6-(=A+Ox;rs9S#+ab*+@~{hCE5HirmCxG3Z84FNuH|$~f)bxQuH|#bhM|;(13$rO!0}G0>Zc+XNmp6PnfPh}eJe0)M{2iJ-#u6G zfc|)z419~r-ed)5d+zLlBHC6n%OXC0h(&z-B^L4VzrZ3krM=;XAA^%R14hJtSY>av z_W=dELdTnH{eG_<>~C(iwZCy2s@@eZo7+8>M}1b7i)u}x_Z@?1^^1EWerve3?nDcO2Q@gbLXV>r~g4{fZv46DoeRwv*wn~id=u&*!ZoU z)p}yL*Pk&?(>VYC2!cJjLMt9Zngwzk^XcFP75g?f-S4zAzbc_{``j7Q{zgaM z<1L@)Y7?Ljfv_CGPy@QBObvcz)~H+fo<`nuN_UytpM$%j@E6U?GZ2~-{@&n+!Dbx1 zUKMMk($Ys8pUs#4et#beuJqBy#*v(Zm=N!alP>r>quB^$qkp^Gy;tUOtJmpntEatI z_o>?MIg+?p5q+ztGB@zl36MCO-%M+mhH5MuCc>bYOZLKiQ67v~*mb@|tl7 zCdpeP0;N(sWxd$UT-P||c-wBgtQ0S3`L#JtCpZ4~7F8&CAS)dq!(J}~T-Ty@`Dmfz z+~Ai9K5u~QK_$%I+pJ88s@0>REbvb;oaWnh&!XX!64-2;*9kOud3|=BOtc)ir{;B* zuAT$S$&MP>iS6!Wk^%mLPQv%&YVBo=tdN76mqWo~zyjp+-E)nd7R)@y9XoWC)z z;A6ALM{($%2>KP4M?1m_*<{o`#-?)Md;iT|N$GYN|6BcHQi>1NIJ~K|&!+90fs;Ws zhe<4)Y$DTKrLB}ShLk@;CAd2DsG_!bxCftZ6R*LZ8 z@o!=Tf5NyBc_#LK{)VzaWyv?Z)f9X=emd~n8vWLBM&`GmbzYHSoIr-bRxTh`E`z(9 zN38d0Y7cm#@c628HGnQ?(RY?YWh|aGEybAANCsSEQLqfCTgbX6bKb;?Rk<8V!FBs zq_1P4Gl(mgxV%mII#YilS!>Q_r@&j6jlIjytViOCH6PEn6< z{tX3NwW`U+it*SJR@Lh1Qz|C!bw~?U)~)(_25<6+cI=q7V{6oLlYsrM^YE!Tvxuv) zQmBoFbImh`7CVcBhIT&GDA(p+qgRH)Cmz6!DW4yx39vW8m z=s{NYuwZ46YFODr%gP?Dva&}7pL+B!@u|N7V|r}#hUeyCY!!%g1g$_kHxJ{oCh@ew z%N{wr?CHkF)bO&WwY==rez8!Hg#}h=g1L@EBk#2Nzp{R3u*4bp5uCGKF%U|6}-L%h> z$<_UZc(1vi0#>$Ch)e-WfT6bC4GR3Bj%MQF-u0vK-l@E8m%B~R)rff!I zQ{~1NbN&4Jk9#KCKQ;q=y%-lW=nHdwkkAT4aQ?CTanJw=U_o#3c$NDNzNMwt?pYq6 zuk`D6JT6ZQr*hzlmOoZ>5=>v!M|o_pdIcLci>r8pu=Jj-BKe0i(7TcKh?zEZp<)kd z-1kLvgNLj}??QK@I2yDPMTGRYWw8&9K6hg~kou(zeF3Pw!c%qZikQaChpyphTHjom zma4lfWFcRh)5(;*avOxAcEFzHIoQ#1l~U4z(@Ga9XDS%2zM??8(H60a`bS^xSeT4c zr&jcE9Vhp;jLq#L<0SqH+(yot$n#2mse#j(@#U0DrzoAx?UrLBHYs)es>3!Sq^mLp zYlL=xpLXCzt zgo&K@Y<%y}CEFZ^B_pCN?JaZ;g4+6DB+_i&O!f7$(Vz*)NEsSbKVpnQH_8sZQ#Ah{ zqCb>V$Np{}K}=U@ye@py_Ci`|znWO!*urt;1MFJGZf5Mf57{n&vQ1-_NuKBrlx5Yw zpSJEm@^i6^We^SR;q(4JHoA&@OHKsL6x>^5X1DG(UQb#vdI{rh(o>ggMGe>_<0CZ@ z!`Sf35s-N2=+~t1>*#`uSlP_=#>O?gKndIgyMEo`#?tmRFo^XD(h^<33S5v#Y2O4h z>ln%!3?TX~rL_&Gm-X91`IJksS_lcF2^U;yFhD*N$>50@20cf&I-aL}0raD68Z+Bt zCU~lB|Hv44;Lt?4{a-<-wUcB0+}~GL(KWy{Dq)vKws)b{ZAVkXOhoOsOQzW*GSYU4ckr+Ab0e$3iNOapNw#4RO+R|6<2UW*S^l&vZ%0) z8|ElAH^~806A#Wr1<;`8Glt&!b{lvxb`2)I@JQQy6b>1$jVaruHDx<44Bb}0q6K^F z5c{yIaz+heFW+P|)W3wMb>S7tI_1eLq9-lOOMEq18Z z1>dMqm)$_}r959AbG}Df!$7+$IA7g}uY(Q>SC{IFvT5CPFm@ey9`kKS(`9uC5Xj1k z4*<#@1g%d%{3{Pj3%S5VOnQp_s2NU!_PTkEja@%q(xx?qW=XLTu%3>FQ~;hPyVZ5p zuoweW0D>3;f(K*4OTpO|f)&hmiR{>OIt^}fZ3@-D_+f4ms~o?^U4UA$%lJSi+FY4+ z^%y;Zc2xvI;gIfL<0zlKem%Lha`YK^|JP^64+PHGlv%hoh-P7y-1^Kw0$^tK1Km&C zlFKQ4F8m?WHveZvn>g)L^xt>-x52;L`h8o!Kh^I~d*Eu>d_I)&+1B}N>wLC#KHEB< zZJp1y&BwGfBx0@r%B@27!SC}bZ%pesPG<7HD#t$?CHWfB_PFO3xaP-v317oq9M}ag zDO}s1{WV_$=b1jtM$v4I#_q4zVs9P~0PO)!An=30>DDe{>RP}#puRw2NM_Box07t` z3c-UI&}sr4-Pdq>yz%2J_fAKhPeF zD^bGIcsBD)cXA`|IiYZ{b0&`f(n@C<+X8gJ{3-{owEuGxJCXi+t z-BHgb?|@4TcDg`fIw|?M?kQ` zL7SEOc2??5_G??lgER}0i}2JPx~r8ber@TJm0fhLyV3`#lC4myTD#>^%UWwog^7pK zAdLMe?Z;!g2D$4o1#QVE(U7~}4Pa^G((yeG)X4hgc|mnlH@BZ`RmPLwvw50Qf-~EY zT*Axq50glyrqlJ+>gl!tlZ);JmB!5iRZOhSa^+r?>b0>!OKRDs8O|)lsamLOz`2w> zQa`i{T|2u_Tp6A)>R$I+HKAK|q3W70Me$P9_86&Fz`1AYVg>5}OOdGa3!=embnEZr zt1)R3l`duMF$&!ytFO;g*p%8leQ8#{g|e9fDsN$TguFXtuQ8OrUh<13^M)Mah;PML z#x)VkxGxqd&wrl&HX&;fDrP!g`m!`6aOtY`T{zX7xz*Bs$pDVj){WI|RHoG{jXe)K z0Q{92oCoTWYMz&Cc8*HHTS>XU&sW;2ai~n{sxaw10Gg1j+kYt`z#D`kBzPjnYs1N) z@mKG!nguoY13L<^L{VOHbwyVSNEV7=$XFOdeO5k6!M`dWI>vi1+S{)C)Hd{O`J?d4 zurD(haWlP>PPNdQlAJ-8^UUV7xh(}98m0D{f+S~UOM`+i z1!#YF(^qFSWQQ_a7eV_fJX|iXtPlB)EBMi)IV+8zkb^5;g1B0f_9S!~3BNyFY-a%C zly2hUxB@3PKJli};zvwF4Na8ex<3ua@W(i{)IxDnF2dB%KFY8yLVfB^WZm0Rls$x7 zLsj0cThnDb3X4|4l8ZL9f*7E?T%v%W?asV#&c~!XTctyn&RXGFrXAzfoT)3P^!@z^ zM5lihwETzZfW+r*r{pr^>uxpr6f!%-3SyCi%lJR@<}<);c1@pM|5;ZbSO@@{di4rq zjzcwn@EbPUT0dMhV0~sxDjV-XlFwYMz8wR4C)@HM9zsKR1PMoW7PSg*g zT=&}78ylB}MX2R|P}tSR#_7ugn(C)S{n%5;bVq9qqSBj;uSmMlbO8B9)`2;OG%%o! zbTgXJ@rq9j7fHpfnbOyyaXw*)%vsDX8z{qT%AmQ%la&4wnB0pwbv^a=bV7$Plr_gd z(2RHr&gq1kvgD2iW)xi~G~Mz9sFlF-)zjDZRdD@t&b8$lx&g2;{mUT3Dq;@X+f72YBmycj=T(jkO{0X`A)eY z2Sqp8jQx|C$ZOFB>@TU4;w>ujOnyzb?@=g!JpQ!k^Lky&YUYelo)|S>? zyu}*0z@PIlcO8+W;izUgFo(1J=O#y;)-m~eWI&_=#4gcsAq?Ri)GZ}s%rXw+;*+F-oV=(TyX zHi>$2G>ap&ywI!4*?i0_YUT{5Ou*2A-M%eRtlB`x(_@-w=c7;(xoFN)VH`Xj7p0kN ztOL@vrR>o?vX)PvomII8f|+SD9Y0n9(Mh#YDav`Hu@u5>fD<IIkDq zo9pa)v3K(RUj=o99lUl!7JUgDU)NBue@#6L#9=8hui|@uEx>x_U|l~5!<`H*sx~mL zi3(se6{YK@(@Et7hg(N)8u;y{o;IqA=*N1od_<=3`&aVG>R5D_xdJh`j-p!1OWJ3A z18nI=UxYXAOz!Mrrpz8Li@m=TQM;7hG=Ytz+?$cP2#iDH(9zF~-eX2fXg~{zmeIJq zI?OZ$;7z0rPdNJ&Ij3GI{M<-a>xycBQCSI2+tf*=R@@mIZacdd$!4cu2Bt_^SEtbR zt*9#ihat1c)J-^ER$Vlf*ZhMkp05j7@o?2w_4m)e#q5T|i$K5Eog@127~6ue)!{a*LQ7 zgFFZlwRD@kIA!cuB(t-slbV^dWfwSgOsi{->n@FB4^~E{ooCJq%Q%pY=+WYm_o|bv z;;@w_UhF6yt9)5@zPftS>tkJ(IG^mXJ=JLa_ zR=R&=zp{tPbh+aH_kYla6@Gcgnz5b0{~vcO>`66Sm9vpig!-+jZR?P(ZbN+tdJWaE zvQ71iO=@N~srd0tDl4dv|J*IAu`--eL8#AEkSv!MsHc0g&dKeo_@;*if zULwczD3@1AJlKpADE!GK5ktR3>0lgZz^>7paN!cOV@B2GDi)elD==epVTcT%ySaYj zUD!OkbR_{dQnwu(Jh~IeU?W@@I^eSz^UJltB+k>n&ej(3Y;6=>8{T!(11$bAUoln0 zg+E;9nZ&G-JyH>D|?(g^6dU2BKdIZp<*Ov#t*G0ps zU{JHr84^~Yt2&Nuo_8HZ`fCQ|g@Ry(zhFvOamaQspxEn|7A!U^W^k7LQB592cGHR>ZCP<+!HicgtQi zgD=&-luxziN+m)?eUn<_U^UmoMMSXyE7fl$MX6zC?2-G!V{a>9s!3Pg)x1nQrKS%j z*0t30V^?wwk=q4vtVp8f%U-vMm}`JeZ_FH%iCM52F3;Fd{7hHyrNg6e&QoH z8PH%MWYcTtX7SP~fhDXp7YmzNX|0*)UhzSxR$p z$*|=%6|5e?uJ}SSL@N?%IzJq{)}aVB+5>XUM`ay{7s@XIMV zS~;aXc*bARJ>|&79s;AtuSs7-ENXt0%tl|6wuo5FCb0$mn$&JooBlGMd`(&t&890* z^1mi|C3ewk8YBNpeU?;4Ea@jiZ+uNsCuY%SSsY(Q)353?Cu%WX^Ymg)d-hiinH#sL zKR9|3UDIq9D_cRi6{Yya;Ee?i=Szb(HmEs;Q?f4>DT_0@pxwW`INwujy~M`<+T#3j z%9_P#Eo%?HuB&YPYL5>mU)|Zm%4Daj-25vO+o(1%Y@NR{v5jgI^Wke#7e{e@`XYAC zx$o3*g<^StPKz$`$#_0vs3`de=Ml==n%)*cnE=j7U{#x%?|V0s>=T42G4KuQNO+6C z^#FyhuKE7?GpyEet7f=P4muWtU=A5F!arTsPDhiQQyBPb%r0~Fpo>HS`vKEH^IS-g z{K_5M+^^b~fN3eYy0cJ?Vq~?F8yiOzq1_8uvp0%-VP z39M1exF{#~yXoQc6}a!I_#g??jjN!2C_1DAjjuAFO%9{%GD-IbJd%P&D?!I}C50!7 z7w1`EItW&MrQI+S)*)-WCi*4o|b=fJ%s&0gE2neUpr z(@0%Jc?>4c;bbr$QX?3(b4V^(5F!%;hCk%0udo3|+Uk1jA&Dl?J4*fhnhVQErsEUI5N#-|_YSzLdgNwLZx&f(~nh9^UWq#m@(8y7Sg9I1XbM>(MRn zNY(}u)?Z?1j;24i>bMW(QSk@36hzX+7*%ZLO=o_`{CpwF-26 zwaPcH*nTvm-0>yBDb=gU&l>%jWe6-^a7 zC;?EAt4Bf4RGDgN=;?gJpJ5=N0+jAtM+y@ zp@OQktKjP!YQ1eKqw2Pi0ZP#kj^!menLW8-cjPe7EgRRk;j!lm)n9>FkNR~&J<&PH z+y9z-o_>j<9IXm1%JQv^jXqIkyfPmW%1v1)Hx)@vN)K8n7tx~@%HasoLOHP+Sl@QQ zmC8O5eA$0>7X;3=#Z2mBL2g{Qa`i$)E~?vwhZM$4NejFM!zPB(A&kqrqH-1C=&G}I zh=NtDiA0PkV;?fjz<~9`^J)9tdVL`xb6lw0jzyg^>W+Iz z2G1|GPL&WLs4)oT6s20k99NY;0K3Y+c1L7sm)$e&#oO*-&%g+wa}G`C>{zDM zPSF=jeR)kwevR!uaKKJVG$@eT4NtoVJ+&vc@pd)r%E;_VwBs;}{R7$}QJG_CHtJH5 zR@;Y)Kad3RV&xyv#(3-^xM?3noWq;?9QMMv`=+-nR^d#qLRoPgyT0VTw8$h#0jM?) zkDPT`D8AA9+;cu)IQpTBQAgxJU$0ZxNZM7p`^YNYE3Z;_b{*BvuCJV0bonrf>1%T; z)oUEs*@g;XTh-bR7MP+hb_UhUhPY)C>JC>7_RXYujqYK7Rk@PfhPLmnnlAL2x}X3D zV&y!nZpD_qsCwuz#80B}r?3wvWneZ5GN^9hmh%EEh7gx-oYx9OlZ$Fs=WVLiT}y^5 zgc4xwL|OE^R_cOcMCx+TA_7qPiN@(pEG~1hiqjo!Y!vl$pLZChj*`F*G;|skhUG{d z7$p$lpHHrEn@DJU>G--*x9S3n$@41el-jB3cB3OTvC434_iGdvX-QK>*C+aTzAGS~ z!PM#N$sy7g#tl3aUa%RxzB6oncZ~X#G2$%d;ltyjQ8;RRmgfcizMk{7bPi@GThU^e zK>iB$pDz!r^D{F8+JAUJD;-E<&qGX9tR@76M4DAdq|DGpd5A}6Q=`Q;it@wgQ=B8? zLJbF4f;xJjM%|qK$XhVCwh0Nhc`jEn%`vm*hJ)(&H7t1FdWr2L^ED)X<8`PWyMn1AYq_wBziL0^YbzoYA@q3rKgfXnUab81|Z(ZCIM6CP&ICnG-T88VzX&Rf2pmtQ+o48xQbnH^=R;-+?Th0F*@_F0AF}>?CzHYr;#-=IZ(o|++HYw(!fxYp_pR#^>Gh-e zOXjaboB2bI*bsTGZ!*b22kZy!*WjcrmnRS7@9!9d{gVd}_IF%_{qqvS{z)yu{<%fi zKUqcCKQANfpVYIu&RvB46TE+Mo}L$o`X@Dr`sWr=|6~p z@5tkBT(vi}&?-w?c8c```_+D4BVh6fG=63P@zbScItl-;#C7^FHt5wAt-FywbOm48 z=Us*F;H$erR!Pxvef|HyFFeh{w+gDPGvvI>Orh{gMvUi7<;}EueE5wLuzxe%!oT|; z0vjfU{M~6VD;JUS)?L98KQ=M*C$X}PW?3iDbu|)l1jx3${stjjeQ$rcEQ=@wH=xot`f4(>i3hj$W zqYabsm`R(*VITk0xF@i)3{HNU4m>SvSj_#czWm6HND0eH;y^qrvV zsO>B7a{LTRt3a<-o;ZH+dWt$Pizq75AM4vay%-R+K@l4|8WDDrIrYiz7((l!z?jiD z7!yfg1d!1-bjWFGLPyEE;FO?-4KO8Df=dPMVas}`L!NEvF2Q`6+`tXc9vya~2a`WK z$R*k#wicZck9@_HPlpCos1`f+T2 zsS2k62QRfJN*7KI21yR3NljpUVK_x^4N7Rv{E#qR8kY2AcRZO7zObq%H)z^^$_h)T zv-u#IJeor5xxb#zX0+DMCgP;8wprcYYV@7K;49-k*i*B~KGY>8+R>CHptX_jmbP2R zlgr7YLv#aa<5iSBK255+5f80{r@RWbd1H8vNiusK^*;eaGOcgE$Cnv#cI=^v)5)Lt zB&|Oii}`0pUSods2Pxmno8!e3%0>2xojy%F>iJJ``q1oV3{*vZbO~&qB9gYd_nd9+ zsidI3paU@(E{@WJe<2xl^gkiMJK!74!%0l!%kktQDqywq2dB<>0$}V1S8tqdzCZO$ zvuVG`3uFo>2R|olY{k zWZsEjamTp0&Ra9Ck&u?HjH>m+v#l3fttyeXLa3!-=0APD^?Zx1I{jzQx3*v}ocYhc zfBxcmpeFSA;`xu?{{#ct%-??T;)kcOPEK79^9 zaZ%avyBbhPNhGI69KsU9qpUFSRZ~DM!JKbk*ez-yP7Nd>T~{M@4F?7JsW_9Ra8F%w zNXeA|O_s0=jC@c0SfH*aG>dLwz~P+_V!E96dEazg>D)R%fa}KPib!zdRc8f2W@Yy; zL69{Xb=JN%1IDVVS7?m8$UVW{$TXFRYRjb8eYTIReCfu}cIFFQu}*@O-kXVpD5zqDBGd&6J%eSm zl5mEQ;Z{qir^{yWP?10hEO|@kzO)TVn+4aVXoHL}H)HiPHzevrTc7;Q^*(W9Jr4;SVBQ)++hZIoE$>2< zt+lR*P57zKnINEnn*A)g!7aV49)mAQUWg>(ptHWk-i@@M9=Pc(ocXMmocZ`^H*0u# z*7xWfS~(mG|IAt)v?XhX_8z*(#G!$=f-V&+Hh-zQD?6+4uF$=d#curt8T}yoKnLTD zYR7vI(`d(PHS+q35W>G|pV*T)A(XXi(+e+{n{2OaFc``eqn z^RuJ#os*ND58)*R@4Y!bd9%B7_GT|E9j^50{ky$4C#SndCvVPo&dyFw!z;xy71y*v zuNBy{Mq{3bd6T;NP05m#>K&ugs=~QUMePiDVWOi>`<0Q!fzWA|RoL|bBfxr^w3V)8 zH@N(i@vdpQ)6C^u)ya;h{ut78^q`TsTUm4rZ##MAGtqlPe?nVrNDIN`*T$jLG@R{!cRVApH8Xp zC@qtvU)c`Jdo=W-D3J$8Np`eFa=a|?c9u9(GZ_py=;_Ht+&R16s&JvkvochY( zl&_CZl>zG;%k(a)p6@J+hwN~EkR+GYH$O>8% z>9ssBXr%3o_KH-&J@^+@(1OTGra9sB( zW~;l(MGrFtz6Kxk(YVfMk0Ai5qt<=T2nY~$(#18R}ny)G^G|r1fhyLhSn$vfib0-i)eKchn4o${wP={1QXInB2#I|hf zJuTP3+A&5;p|8ryN)^OqO*biAwEv^0=NDHhq$tVvu0Ew3Z ziuWle9#pmnV3ay>H!>#)qm zpgyjpo1&gU;AcGR!l5xIXWg=(u6yu`xmKv1b|p zU(M7uh=^y~Km7QW9BE-gM+F-?p`9})HDdL#g%Mn&`?gc83kl!)oA(NN>2O&(_5yl1BHc)8SIlDif#tqzM++y>|z zs3Rgl(xL+)BjSeHMaDV%iuDw2-bpAvxnpKz6)j1)be=MGUGFk#-0~xkxoJ12i3oy| zU#R`%ftaup!%0g^t)Y445{20Re1~fD(Wr5d{jE>N}Ul~#eoK~ZP6=;_eR_cXGQXXnNxhh(ub%*wC=qQqO+c z{^99Yo{!I-KmAb-NG-gD$o7Y4+b=|7E9WN!wm&@m;n@oj*wVvKT44Lbi)ULu1}vX_ z{_F)(4I$Cpe({1r2m08h97go`{d0btA_A5A9G0h)!}gCqQrzos(Tr1SY#(l}7NTaU zt{^G?>FJMKfvc&lZbOfq5qRn%^sbV@0KAX$&;!r1?MO+g3W=-eB6@y9JdTTsn6aAc zf)7ukuR<91-QP#__hksXKQ?@!-*P~QSWRbai~)4;_{6j%<%Cur5;62axVQKq78#)$)Xlz+t8gmEbN zlMrJ9ThS3fgx0kKlA#3Y;NLAs&@0@MB)_642T1{#BlUogaIZzXI!*ag^pvikGN}W{ z#I{*de(@2RyYBqrl4)2le+0WINm;j1V0o^hG!kp`_3Kr%+k$wlL3(JrqT$LJJHC1H z)DV5Q!c;j=28BU&hk62tU65FJsM{vPA=Q8LY7>r$^;-ij)CDR0s*$!Xo3qAcbM&3R zz3Ia>r)Wst-){v$BmH)}ML7!KS2@p0F6FW=n`6rJ=DSLU$ZuKPQEpds4bEYec*~cy z^C<0)CK*)f+Bp?Pw2#S(w{V2r(1o?1CHeG3j}6`ZD4q=FHf;XSG3Z2STFuY!!q3$? zeF0p9jd7SjyW7Uen^zpLv2os!_|xXm@$u2={@I)J)BU|ST}j^)SK3RlwC%F%sh&E; zpM!9l?Siy;#IMepjg6J>bhC9nR}xUGI0~IM*+x_MK)}g>>sIJbs8A^*1cvr8K8hSAr~>B zT{)j;@hM#yXnpKKZxj0Z-UY42_OV9Cea-OS{u`6{xXA#y@8~V(o7PYrc|Zi_Cri}WeB?5IqW0Bi^-jH2f2!B&7xiBKQ+-gssh`z9(3cuQ zwX~CPS!@9GNeZxf<;imLvjf`*Gd-V9;fL;qQ1Ye3^N3@$I9 zLwET&<9-OfC!L{s9O;DA1E^#YST6F=tXU^)QH1eiDR#;eXhjW+Wv&*^^U!VvPru_Y z#hc!3`%UOAtI9k#NH|1OOg_b%8YD*!DZOzXrQ^i`U18%>N_i!k8RdC@SDN&7EoWNg zclE3KgF*n2yFUmSD%WdVGsrG%gax$yZ>E^r{ zW3fCTmO)!8fZh!MR+_>FbW0z_woA>CX?t}ENS&P7r)dr{*p~%aj7~8&Smo%&T`Kb^ z#cujGqSe#!f9E@&`ZfF`Xwl0b^dy%+&Kl9*XJeD`?*PFcHyLPhSGw=lf-d>SfdxDC z8Yc}}+He&6i`UpMV*R}w%huJz9&wm%VZqgp%gJJn{!7FA&1<|aqRpIWYwl!b#T#gZ zH0)cTii{RTEw1^kT7DLn)IvmpP3H*_bIfw#<3lU@=~LYk1gzLS!pwo6`SI$Rq#fCY zv-*$L(8nA~e%dJFmX9uY`dR+lDcU=LA?=nY4?Xew-`VPL-mdNd!T*> z-`k8eD0JhuSBtQ&aL5`Fn|hI1jq`GJP1=yAG0&^Wy=HvM7+H2e>pD~!@_ zl7eAiIr=X}^iBUaiS(WZZlTOP3DiH$yUYhYl#A7&Ts%6IiOlCIGjZVI*Tt1=b|#4kyYwj z8?iT$U3~_zfpPLU0_d5`ccndpTL~mwQysK&7FM@1=@PkM)OL~yu2bE@?w2_`C42&m z|3B8=b-QgV+Zuco3tgoHh?^8C+er)x;*cdfaYeFSmXfN3A3qI<1W80B!4RNC+Ts}9 zWAr=p%k;ng-~A5#B)#U^7i@r_?9}OVDi*P^Z`jv$o$H~Xi_*0(s%zKDIV6%2HWb(b z+aOOV>VR|g_S1*Uo7Wc*IqFlFsdXqIIx|JZVzsc02VaBWWBvrTR7kFJAH@|;*-)B(a`(S57WqD2GsHM ze6?8v0Y1kEl&u!FIa3ZP?klmjZwMAixYqR#S!@GChZK^%Z~tg~=c=PWYvSYihCft& z-NMViV72=TCiDdl)Q#1*^j<=*a%S#x$Xv-#BTG6X?x`cb%ooYr=x6+ez%wv7d?yE| zb_7G>j+4m%c^WrR*zN%)A5eD|H?8ai zvQUBu0PUHU~5Je=P;B zCr!)5y9BZqY-5nqC{`VcDadtu8u|gP7NP)Yz0ey0m)=`Ap0S;1J_{2yxVuMoYsSj3 zBD577EFaz;lu594HqQK6J*4hZA6aY|*C)OnnLW3ho#;C$UX&5tUh^#3Z)Gh&lsFDC ztPp-@G=80aH|+(B(o)i2>n{0iX(j=356684oeM%>NpnIH#b)wPtV@H|M6f{vo4#qw7LM)%`~V_(PR5~0C`psjY+DmY8;4Z6y=r` zM2)V2a;>ZY>qlOF%2!UCv!>;&9QS%7b%r*GN|kkDVBrEKY@TSu#Ir3i@r0%OvmXT10 zGk+}lgQnl#Fz#Vuz;N;&CR;t62W)RRZw#?)<_)UA+oTeFRzh@qibfL^<2tABW5rf* zAmA#{WN9q#Xe^xF3;++g0img)-KrZfR+!(^L;<_1iiDCGauJ4t3sLwcq1+FSLOG!Y z107YSdM_OazP;;zZEOl~IaQ4q2x%wBR4E=L+rmkZBwKEFh-8*b6?Dpvi+I3r#5>nQ zr9$b64^bZXUn8sAmQJdj2T+hfEXt;JRZ%UrGQpfoe$?Al8%7?5g}i%FGRRP&yIT=9 z6wQy2i#K{W8^DhcyY;VG7kXFN>EERNXcpl-`ZbOo;G_(tfo4P)Rcz}7Dh*a@j}r5p zn1&>=G+_rsB((MSNFMzX_OY$bNDpy`qwfRA=kf_TZfRcGA@ci zI$OKfW%;YWx;$Yor4*$IhTwR%;ku2i8Rr)4AP=gyA=V9kV!O$GthFZL*4j=3SV*o90sWoSLnzXws4r&ZCqisr3!^mHRd~Mp92+*CRPb~r~ERD|6Bsf zIF&-!TB>|bO(BjLXP4C1kt#ZY{!)p|JWHV(+u!E$o|Q7+7%Cx8Z43xF)E1GQweH$U zxrQ#x;Cp5l?yN&y@;i|5s&_lhNXa&Vwl|FGSXffR@Ed~Td~M6g+`RXbLjGKeVns;$hUP2o#J||`t}}-}>06Ewc|{;f+PCDc zqCaSDy?XJ((GP#kT(@NDsEm@DFds^cebOYi>V;JjTLl+jByu1N+l-6_77;a3g34E} za3ZEAN}fk4t|8Ah{mo^EA)BR!FhXBS+pTKnUgRpd`+C}cDJ|J)x|RhX3?t<(2MZnN zTPw~fYPS6A!}?a*T)Gp>&aU0x-(R|Y81zfS^Q2+hFuHc-L%Z^Yg1@B7^V)WHMLW(T zciF^mvw4c%?lZkjgnrcRvpBWSe$$L`j3yCfj9|S*%*~=HU(or3yn|5K053+>#usXza6qmk7XJtS#Me)dgPP+ z{e_$4ph618wRKv>Cf>ppkfy3d{Viwki{)k~ed%8T_(i34}Z-#dpO zM6c@mE%Wb+>hy2`l31*Qrntr3a6=2==6IQu255cl~BZEh{4+i}H!I;S2dAHp= zK-vu42ky|AI<`VUA^BrXboZ)O6UY^`@~-YpWnI@ijA_~Sl|~zravA9A+PePByyCV5 zo8L0K1onKpBK2AtW1cF&b3l^P52>A}(P%1^-7ghI=d$Rsut3N9ywpPHPALq%*IBT+ zYzA{#f58^5nQs}i&Wlt!43i_3Y&<^r_Eq@W4BQbJm<^)b;T*EGJIfGNFE|Dv3OgVr8LZ#mD12QNC_#B~Ymv@|sH*MAY;Dcy4OF})R_jenK&SRL zV_lBNRpz@F#^tS?Q+vWmo=$caw*IoCUpAX|R*5^H97;BAc{f)&EX5Vr`jOZ=fEkvA z_TnN-y-nkmb~_*2Ktom_3C4XWg8R_KxDSPa34waTZA%Jpktgu!KU9~l3KB#V$CPgEp_TxK?#crVxiUSMBXUbw zSRBih++he+^mhQSc z{`-ATjEInvG}kzwSI77KTE+e;6ZUIlmYgI=#YW8)q2(@EJ5fBn5945AZ!xeH)Ws}_&5W@ZjS35{g}4Gh++5=lvK3uL5F4lw zQ=HD4t-Y@NO$NcDAi=xW&n&tbVVChlPrQ!%HJHMxfMLufF%F>$xt0XLXvpP36b~~!k*z=c4F#!_F*Cc|#{qM(6x43kus4jWs+$xFs5% zQ-8XVn{CRwOjGzNHL3UXU7$M9emJ@7RF8>OpD5h7{(~^rs(-if{JWC}I-ClXC_>=d zD^Z~@inTCtyOD+ie|@#GGND@jPBSgMf)cSs z*lt(Bc%WclJ->{z2so*jp)K&97Nfj|@AWY?*nk}t%Mw__k_eYMo#>m5`0o4W(Ti`C z^!#x2LOGs2|L(=ni`|ZAKeWDorI13Of8T<%2O^&Do*#Xu9M6tke*eP{UgJJma5SJ{ zfa#fr+1GH4=NLKXk9mYY57F(M{=mgZI9S|uVBi{5YUD*2_CWzTR^#q6;O<7-dhdLn zmT+S2*G+?M`*pxxpaHXh9|tqU=TCy2w{x`DDvSmW4cIO+d|KBpX>AXheSPoIQ5N;Y z5YR`ENMwNw?wM>8sP4k19R~&4k>h1bWFUT=1E|)o3hJ;Z#`p0c!(Q3N$?1SA9iPym(=`)mpiU{;Z2I8Q5G`^>PUrV)`F|P=$5aaqCER+MM{<7I@!X436 zc$*B?%30$Ken;-L9EZ!G5C{X-1YUd9xs>x9tb7&QPE9=2pekxNO#gH?og{9lq#TCe zHZM9>ZjCb&zgreoIZdLHB$azKChAb`PonKr{4p!y1)d5A!UG};2NUd*PpqeVOY@8m zHuHUv2N=P^Qp&vo+XM%ccp7mG6Tx*cw7z?7Zxjy}Ag0z2U#m4Ie^d9G7>FBagbEcZ zPt9Q|RgO=);DH^gh`-lfX_lqym7Zme;+db;K>yOlbi_vC82JaKQ+E)9;Es+7zSD(< z@?;EqgCOy2tnZLuNhioZu0FhPNUV%_xONdy5Psn9U1#i18qo|_F!H!6s3zX>{lUG^ z{5@q~nCw@-{)lM5Z7HqZwI5{gcG?p2MvOylK?e))J?P?d_0=|2chO8=Izx54+z46R zp9|`XG-$*`ajZibhbDq46GV9oMEBJ>4NZujYZi^3s%oy(-wXBkLpjV1)GTg=amHOI zm$XkB?=DY&d~@^5r;D49pWeKE_ixY`ezb9U`KgW;zz!KDZ^PkZS}*=O4vZu*N(!Yd zg%MF6WgS!+6bL4wLS|JU<0Vy-kSItA2OIjwn(3BD=u#->5kC3bm5L@52a4c6{L+~WjyZzULmA{*!!FTr=;&>>!e z3A&*pT$eLg-E*$dV;qYqoqH1&6)>%`hp@Iwm*Y0_7>shsJW=cja_4=Ss;@m+8C;i8 z^L2(7prRVHZe`-wsuNzEiYsv;5WiKw6X(U5!r@45p3|v(CK0-c;BwFCR?&3{porhv zDB_r;Q<{&{uiNbP#AhwPctaobCijegqc`w-`jj_4g^Tj|_y()d{S=J! zuJvT^-V?t=YwUeb?jtHfZGYD9+A<0s-itrD!uG^{%Zww9#oOHWg&D~|^m8Zw^mwMy z@cEx0UvS|!{f;;1Cr>JAZ?%8`)LrVTYw6pN&-HjaR)7J{4v`-@lYDxEeYB zd-);KsmeSOG#!4QG7*j5r(BPZ508&`oqMS;w${p2+G zX=&j?^ojC{RSdQP46%soGJ?rji7W+{amsAmTt=xc3rCqZi->7c?^!l_~yrZ)3} z9KE<>bMsvTgR>P5LPzP?_BhPo0-gksUS$$Nw8w57yRgy!#*rhQ!ZZ^ z{6j~{W08?=T`RBF&v#or6)Rq=Ve_&u+pamVEpTcX{dzWCrWxcj6E4ZZoYy1Y6r0iv7sH? zfew{AZM&Hn)h}Ba(0rm9x;dW7TXTT0eDYrOxBa4IEnU-D2Qg&aG-3?P|8i=Jn)6>C z;to=s9PN+N>5<-0oBxFiV+p4Fnbxl~oE}TRTQTXXJJPfOO34J#9n%rC4EOa$6h zb<26Ul{OLjINivzV{7Qj--X(RLvx@$Erd3JDG({}d*<@DdWG(9Y&l2H6Z2K;yqn2Y zloi&rct-O>uO#lpGiS><$clC^ChY}Wu^dOFeA^lXW`LE^-Ad2kZDEh35F1N@b@$kh zL3K+-4zcX%GhkawOTMTw+|;7i)`D#Vg*xkGL6*amW;RS|m#4kw_*o4Bsg83DQ;;vU zfZ?^ZK|XujE(3_4-HZqte0YwIIY~zD(i2iS5(%@sp&4Oh(1}!((11}#{Jxl`BY(Lm zm`deRtPzbLBQ?@gU&geX-VHe5M?BEJaCzYrCWHTEXHFByopUMXE`{A$1h+0J)YWo=&4d972ri%-ESW&(%YW#Kl$= z)=F&+Ex?CxG2p*I~Arp|>>ll-OIl=anhmFgwesuE?z@&R?LUtGQXtyPc*@pa`>d)g=)O*>CN>=U2CvHgnlr6~z^D%a7=BYT4>cgyN^NjifOO2ZZ^`XTs zsOR4HBqxgjBH@g_w(1oXG>jJr;_E15Ir*s9e=*M%Vl}PIm#w331_U*NQfW`WLwl%6 ziC831(n=`b6sO~?KUqSC20E1PA;Y5phJVtd!@E*y>PGa^>)>C%3y>pZW_B_N%f|5; zT!?L3kL8w0{5V(wMYwD>H}*OS5vtlse$4k_{!Fa02e0G3mPnMeCWr-dU_cWF`1F{g z2_v`REXOni9945D*@8ss)8+{6}O`2JIg&~ZBaF%3XXGU3B&?!sb(vRe>DPt&bW*R zPv(GdLV^te9m`TYASqvs5$>QCtquvE1KxE+N8MmhJY2RFz^_!2q|U<&HZ% zY3}b^L4JquMjLwNz7kWt(G2r|MgS_**&tkqu?8-Ocd(dC#B%<*XdFO|3x*Wxk=l}A-yN*o{T(8TU#{oXrt`v(&bb~%ZA zFZu@$u#LGsxomq#xfb<45;(H-^>JX5IrT2jA-$Q9?K-%xRkcI2bFfr3*MnuD${Ic2 z1=scEW<>oB#+^HV-nsVOyV|vPcqFDsyb~+@x!%}=JQ6&PsXrAogsH#6J~;aB`@%-p z&B(Iv_EUH7>TATsMy$V9$NH;vVDAFm{x4(ot9=}seVpW*^zFx+tJAk{c;6~a|1^i^ zXVCsvKeSpNz4hv;dqZjGozuh1laKV~A-ENH z!3}kTQau0k@JuCRQ~I)|8Bv7;nAP6N)SF@|ik^9Vy7QzfWq&ZJx5TGlP-DQ$3s0@t zfkzvlDO$Z8a{XQ44o;e#p}zzy_+Z&Dn@_0)ZI)5Qf?01P7)5t*=(g%+T{d2dcif#Y zK&8~wXJUsxi>8V~9|j*fT~kw2yzzv2qW*f6`HlFbGGBDu2Yl>F(98#=X+GT(cX)fu zZ|}C=dj1EL;(7UaFmWHe<8Q8}WmQ8X>~fC!L-iaVx|rPu%^w>1aX63^9%M25R!=wwX99YtY?An0Hf}%|Y3em@45HD|A{^ia`gRID{It8oXVo|otHUlp zLS2jDZR+xmev-l;kVw^HdP?WhP@a@~sxjQVx3?O6!LFL9S9;8Wkh=3;`@SMpf(jCC zhe%-HC=IR8hEl-q+bTMy_} zz>~*-$p|xCN-L})fRfepi--fUY%H@Njaw|N{w#rg=t$IKxl#HW%!jd+I2PAAzeeo` zfm=+ZomwxYG<$SRX9h_b?+50MC#nJ-H~0$ZG<~?Y4{9!mZ|VcmLLU$Z7B$WRu}(F$ z@_|EIr~WnKW*JN(e<0u={V^Q8o%wTNp%rZr&%D7A9tdm~0#)af5MrfEl4#LcXqz@) z61g~h7Mdv1?>KQ%I@@j*HZ96fO*~pO3-H+lvJq@6YL2YS>FHX9{myiX-{+L%L<8%k zloFk@e(c9z-XT7lV_aOyaCY-WM0qgtGxdSx51Co?pw-+)UQSsVoExz>8x{bPhTAG6 z;%gw`>9w(tH9m2g)0GI-ruriX*^`oW_zhOoLjzqjLrY=jjUd@?X!S%0F}|ghr`uw| zR&GE+XLNKk^>Th>5L)6~mtrX0oxsJc@z1>pJxu$b(TE4pfCK;Cz)6}ZVm_>;W{vU0 zW$0d~os7dd|&{cbBavy9#GPmlhD#%@L2*S@1{ocU*uW^p7U=w*EmPitFdv1>8k^>dQpF8V3_j6A#3s z9*>C!PJkN*nzCf8vuL?;8=77s=(OCkQppRvZB8;?4VvW4}*%l}z2Yv-8CDo1)mXYck zJ3w?3DWz;O9J?{joX9Gr`Q8M>RKURtI0+VfBezfd2)LjahmQDS7Ef&M$&DOIQ(3s$ zsw`ZgvZ*`#hRTR+U?-&s$25f=`Q25#VICD~t-FNB%O!uZ9UO~O^`9Q;(s zQ^4)p-zPG^h}31j23I}aQm5VAv$~D7*89BHhnAVqD7Tec88q)3iwT`pWq7bMtZWc)6Cso+X?YqUaIfhN ztzW1)w(`6Rc-D z)M5@V>>?_PVO=8cILR~K6ht!7u^spIq4@5^es@;_;mS?yA0N%{1p{?NjlmJ@+`VJz z|9k{f%k7vhI6SEEo<)fzlI}I0gKd2ZH6cQSDIjC|m-9=Dive3xo8VcY7CL0A2QUES zpEJOvSJ?@`T#a@BAUaFYmBX#*%6(N?NbAOHCnpS8mjr#{-TKtjF+UU2PyOy2FNW@- z5-Vl$iN0d8+!9aP`$sVetFHr-Uo{DKqMNk1pTuzx$#2!?);7 zDvgN+J-|8vmB$BaD3adUJF-Is@?65QQ z<@jK^R~9m3X$sAV9aV+eW-BKE!PqXYhS;%uY$i|S3|D|1uXw9=EUbYA2Sxtx=zns^ z45jRu7^M&*PEaK#)Sy)U$T-f+JWTU2kK;VZ6-9{H{OZN`K;}Ti=2t&_kH*(V&%_{2 zAKt&YJpK1?Z%#jP&}OM0=Etde`|dqIu1w~C{&M>1`pqYJqpJKm<;E1zDG#O;>zs+J zTH88kVz6`x`Fts#|Mlk0&*D`6K0p19c$Cw_BjP+b;inJ3d?Ic`7Zhjm=hd4taZW!e z>6fdUt9L)X7a!^I_38QhUoOR);LFdxgR7OpE^NdnP8coX0VjwH-+^f{y?MuPXqhC7 zde!^S{9a1Q^3?amRJNYjh_``?Cn;?!VA=`ui535|aC+MLyUS)5Y7cV5!{v&L}j$XlB?Dt$_`LE#jMm)Hp z;^H6psnwOgQtA-|2>hOZiC@_!@hBcpn)*d)99H}t($p_XgAofQ;E#HGH%L_i{h~CZ zC8g9{V`|db!61LdkNg$?HsQL2vCxuIlHY71dv~i*Y+8ukV63 zsB>iUgP+xn)5T*w6YN2d^)|mMf5%VJup&f{aUaM5jAprwKHGH`1Ij2^|87!qAPskb zK0K?@(LZ!#_!>=(Ni;l;^s#Mz5qDxgmLkNM-p7dOlLo1F%uN|ss7km9rxYpQgobGe zY~Uv?`b?E^r=kXkSFTs zI93ir!RR#p?H{`8JG{RgHnJ#X+#D^s^(C&igSKUNOpNO%W>B#7P8B6O!R|K^e_j$y zRES(D8DiT2cB3#V&3<65c)(V9ZIvnLH-@yh(e%;6jUmmWB;HBXw@rk2Jc*m~aOu>l z9_Kz(W}sjzY({9&DR$B?c4*<5+9kgFuPS7LK_oA`$udll+1nc2vK%`p2u7f> z5`yCOp~6I(gR}F63iw=1^p6Jgi~imCPCVcso3VTknvPy((Z=WJNIplA?Pq3(VXj3x z;w~FcuX6b0qSP5YwHqB~wZ=>D@2xuhd)#O?TX~_`jzUz1u98ybu+X!Dy^N=!9Vpvcr z&Qzcal?;Ed8OJFyA#NIzqq%FnUV(m(8guZ`I7okGB_E=S(f2~uoM&Zf5-hg-1$j=w zs?h*|d<)}upt;R}$ILcsm_#7|FVPs#&6&#g`@sc7`Wg{Goh!siAl_L~1Je~FB zm*GmkWKPV!9y4t`P&|x+vX=zgw)=e|uVCHoFNxX`2;%Bn)}EG~eL^<~vFSJP5W1R& zGk;m{vvHc_s&oGXu-Ez~mMwN9rEFY>d6oIyzF78%q~v!pqk3c04V+6*?MDmIL?jj6 zj31Zim`xYI62-b5jkt6)eJkNAE7Tv}x(W3ue z(0{KQuX>CjIkYXsj}9Pt9YlbzJv8lW?VFf&8b>ev#tRs3xkKFl!=Qzm7R!-?Te_(j zN|pP)V1#@OikPZP{+;&Fapm({xc*|4N4a-Ah79YkjKwhW?gMvPvEcP4Zz2jbC?#6> zO&iTH$Jn4dq}e=hvpRjcbH*sqVx zF|=`~B9eATo>!wWv(_H1+^Kgs^1OplZjd5fkm_vg~8wvHSzM`)K^uo z#~A9^QM6So`jX4ioLnh~ulqe11_ye1hS$l?nGUflu90>1f62HeW>ZOVHB1U4sf6L}CRciy+t57ZsC3 z@ip2s4VqL*JBDBmGw2y*yhAl%s9>vlVh=Uf@O^S9=+X=g z(+9txj(X$Q)Q^HFKn#LqC(=2hiX0r`uCs{Tp%{3bA?>20gG=egb98WOF_V{`UwHfc z;Iw1j`9nHEE}_NOCW<_N67h7#=DM93wQ)EQM|6mog2Tfj-~2YePJOwb6%&?i@wgrH zQ2{oFZ@PaHw2t=okL1yo^TC(T0gS7j^nej}96Z5CcM9(-`k)%6kJdHYUzq75&eugv z2b^>2vU7eUnR>N^_4EOs&s0bkTU4}3-Q--i+9GVC-URi>1tldQ9U7Y6#$HsFiuaw; z3@!dse=>O`YC~1o5bRWmV%3B9MQ_YV&3PMCRE3nIii}h84|k^OhPQlY(zuOBZxbA6 zCb5Bog{Zb8&u_it#gcr0v!CMuTT3N(ueYfUx&$43W6j#@7xD^=(f65#}Li_EUK(cZzP=WJ0gyT2uV z$O)Wv`v5(aC4c$#U&TU~>p%>whWogsPnhHDf)tQW zNLkCD#X4>)>UeJIxbey-DA)1ZI#4ny(kz-2Z?JotF;o1lCoMF*FNrY`7R3t1GHL357MNt;Cd@u#-1D>lvpL^6l2N*z^-IYL z#`J7OJK9EpVig;i7Dqu zQm(--;+NyMdjMFFK_2rhr4fIDa%#HXULis~`W69exSL|t4lJm&({7>tie#qYr{vP-W!zv&tF&91AkBrs%bWZM((%Z?x2c*_59z0!u2TrEC4C+)^UIL z>hgzPTHfJrUcJSO<6nA^S&8tus3iMrtt>OKIH7(IK1c5FkYf#L35RUO| z$;PdpZB^dy0N(gWUxw~~_D+JaTqEFC&NNE&{PFR3%J!pLK0gM(^HBYRjYXD`|N90z z`KSH;-{HgAeEc0#^bd7%UEnlh$zuv~_Rqhk^5tDT&tIKM&B;IDr16hjw{mWh75K=R z^f+Qoqh$E0VU@_LxxII&;#{6uCIw&f20O`e5-gltwAPYkmcLTRSuwGg->!+%tWa|Q z4$gMk+{lPS8&CXUpwp0qModeYC;Mkq`3=;ZLlD6^=CQe5kk(N2R~!z z`Zm2Mih#dG!(mj86(&XoQ3n?^(>Ya+vh>H^e z(Pe!wv`_TIGN+mQ^^~nJA0L-&6G9x|v_niU{UN^gIJoaD{gJ-_FgShDNpK@y-tfy6 zy}b1)^;)K0bLs=7-f@vjE^!Os`$P;@~|_erqi-%EBN zkRLP-!rDOU#0y(?aMH}jb{;foSvTA3;~!qM*Lq|>1nwGE1BaBD*;_e0a9i~cUhTud zn6>l!`}10D;|>mjIpt;66jL%-By-+#6Z*iDOW8Fd!l-EpAu?kk4Ot~&@^AF@@CbqI z&iIxr&|RJ=diBfMkE$6j5l2K0RPc@9ha#KTD{*)}F?dq66$S6Z_X;fI%&evM;spQD zv59jF@FMt3?@aqjEQAVY{^d+zkI?$3GcSJ<%9g1gvCG%odgZmL9)76&-oW+-3GHqZ>A$2J`Rf znXocT9&sW$?je=@DGCPw4#v37&I}p4*W|ua-eDvLmR%i8wzPhFtDf10$MKBDQJM9f zdkT{HYzvZj90fcgd*-X<%bNM6pvfs%aY;0w))WmHtLQvo`+xH{{` z(6-^YQHH8DwI12|FEXo>KACcy5WPB#j@d;9PsKcAIu{~1CEAGt#P_8HT*|U}eJ9aI zBUgwkDz_=&)QH?;v*#-+pPp!kccr(aX4dBwmUZ5rDMfx-D@e zo{R59>!^qE;b*)Rt(W3CrC@kxu$P)G8X9K}>A z2Uy5y_0Aa}`n;7;%W^$}(iyPP#?&#Yl#K2i_|OJugC1Hh4^F*ut#b1JA^R0jVME> zyw{!|*gR0b-trEgdww}rUs+Uc?IX+KGAg3_+#I{)VNx>8JK&~Zi zGcp))`1kHImszG>=PM(1|{bWG9X9JtM$nV4x_5W2>3r z3hMBVs$l2h7qaY}Q4Nl0L`jwwP3+}b2_h&I z{jpb)K50WyO~S|k!=@JDge&>`S%iSY{xhehNP>aKitU29rfhd$6dH?8z2&#s>bBFW z`ALo)3)|6yOy57&HAovcIjFebauOx2sE!Q_sLsANYq==oG-sr}d?K&bw~kCMb}ox4 zr*oyh%sS)9AJDlTM65Ya1PqBZp*U&K(c%uV;g>K+u$z=8^w6uB4$RbbWp{)KcKX1) zCmWs=XE|F${bV!)Fw8SKCuTA-PtOGlNGr9Tyn{9Iz*@oWUB1|swegU zD*h1PtaF;Azqzr;!geFwhM%ZD;^fRPJ-ysg+|NURy&f!ULv6?V7b)REL9sayOmuCF zYiTUSV54CEt%Wt$WYe;8S&efE#ah4|WJ-H+6%5xsw@e$T7- zy#see|K?D`&yw8PdL`Bt{1=|u_W_NLyQ;0d!z1s|UDsEh7zN{+TRaHm%DMO0obO;x zo!jorNZcPcJ9~*==#!Y%Y8$g_A{k2DtR54=sn7O!qsW28ceOG5XuP$LXg=)~-1jiK zbLv!WSh=Of8Z%98sioRdH(ML2kBxLoM0LeR>VIV;-Td{9v@{zDZ2JzEBOu908j&p| zD-_>woql{wc{i|nY*=)BSZ@0~&>>>WGfd1kc!8LYUobl7;y5<|=wuvPob5N${rzg6 zf!wvgn4|5!<7s2$3vG<6c#Mm+&ZYyB0)x)XJ8VTStUwTX8%8X!m)Dckhi>ljfS?fG z@!Vr$Vb*+a7dKl)3U-Xmiq3{QMABH@68YX8xbzF|MS_26s~@EFL}CY2n(@vx?1(lK z+iOZIQFRhARytm{rIhyzM@#XQrb!^0i?1YFo9;{ljWQBF7~=hX=uJWul4;R#W-wxN z6b3t=VMV59e;<{ye5&CtNXA1YqPy_ZeEp>fOTfXKzY zWPhJ!p>YsGN&dqBvIa*kroIDgYS<--OP}~-apk|*VA$Kap|h+TLNB;W(a9IHq%HWH2qUSw7|= zo3qPXWr_0-mqrS@Ou&E8a2VE&nHEq?hcFl@@5i=74a&ZcA0JndJEl>;jVN=+RXt-E z@(xk8{MTtUX{)xH$LVrTL+%bwS{=vn&%N59<{Te#s>m8zGytyY=q0T=CsJ)VZ{)oQ z<;YP-OS4-}ZH&sA9j7L1^W7&##&Lu*4DTY|_KqjO(nx%gN<9U`eh=35An(}WcZyH^ zBJb)wo{O(un~A5_m`bpQ+wP^B9%hET!gw^kf5`-f>~VoRndb(He1+LdjJNolzK*zjWPK6XX`P+O3z$T<^Z2+C%jORj+GmzeCF70l+U}B> zI}{y+b#zt?@J5&u(fNP>xBs2~rFXaduBG1L3B`3N zR65Jpd0SR?UQ;Il98mR@hD}$sg7RA^?1Z$7WV|3gB5Zog0)fM-$<6wtD<+j>a?I?( z!kV*pzL*)SJi3vG@rvkRP2A;)(vyvAvh&ttnl|uDm&5G}WMW=HEwD4Q;GZR&;Uo^3 z2+5xs<1qd3F#EVj=FuWss|plPFbeFfUHPup-n!*SdDll;UFdQMLn89%5V34U0BbHg zK8Wvu+^anJzD~5$83RU)FEZ9uR#b%wu##pi|+Lo8&4xIS93>1Ya{5b4?yN8 zaZa%E&__z#Va}#Qr<{LYBi3IkW2X`A!XfP|#Pvj2&HwxVgrBp+R0AS<5}oh-NdH|s zmQr+OVJp}bX9LE#nQ7V6mtyUHDl83@pV|5-p{)2cJD3%Y z4C98f1tR(Q*isIVyNl*pJ$Td%Jipr%F!ArvY()U&O#+R^Jg|lc0iL|t3mT3=X*e>Q z+hgG1LJDhumU@{2L3=q>!?px0PR3eHHgJeHpDr(b_QrZJ~w^0`zH@zFhr)sh@9VI3sxHC<&eHliL;FLS4-d#h5aDQ8d{@IY(d^NADX_1{y)`Oy83 zMyFX*4CMwV6Aki}T8%PZg<6}*f;~3Dsq($DCr6TYTPisXz$p_OtoRV{D19O}&uevJ zIb|A(fGr>~ohPJJibHfZ9RR*A92|0U_bkj(jf~*3kAnS&`_N*IATDRB9e@auEm`E%?PYmeSs%N}m6M!Gnl_K-9s1eGI zELzMN6iDFGO!7HcSb(w77RngY&B_|6V}AKjW0e=Xw2E~j?iFnvqHh}E>fLMz=`q+I z^#|OK`pK$nO{U#AmW9k|!9s=uh&GI+n^**{PGq5<3`5>;y#91^efs0g>BWV|5Yfg$ zOWT#oG9^L=Ve)1J_UrEu^Ksz*R9hVU;`!OZPd+~{YQ(zz;#)92S5c7{D+^j%kh2;w zYu$n&x`--*kwjmQM51ce0ZBS}ZpLr)d}|s%6z)?QDut~Crr}})AUl)u%+AThDCabW zOyA0NUR9qJQo+jlacjB5R4%hk<=8$q%I$M$gR)->FIRrbt9uh|0kO-daEz~`15~tk zV5`TnP8-mTY6JGZjV8aaizHP=7P5$REw#^yG31b4M@F-7Odu5D$cUk9jtT1M_$nOq zdjRkSlk-es~b{sbh4>LcP`U&E@)sbx`Rc+qVr+&4~^>&-Ll(eRl+s+his!Awf zZCb`H4K^k1Vq8_Q5GJYvJv$uli!vm;GkgO0_yEuz*1pBoD-uzG-svz*6P|a$LU1Aj=f{p3FgR&lQ_8BShy+{)zWn? zD95=BY^-a_O^l`Zw2bHynUDeXOoN46@Mf0NU1+_qEmJiqGh?CJR<{q`i^p?iRP5D_ z?M~%ue^w7STIpKuC`;V)PaoQ!uJG718ScP5anu7IBM72T0=U1+$5syp7^>?oErAd` z4Q-Lwlb98`ZY#}_d8++%tt9Oz*7VYc804xppzDWeBsH`?|5R6qkJBNeMziBxb+t2v zEI13cvVak3L=u3CMUYw_2SaWCCDry?8gHPs=;&5IlA!r(PKDBZrO>H&7)@0oSqtnL0~MwnB^Hg*1oqio#=p!u5~f?%|F1Y3<9Osa z3jWMMw>Hvbk-6248^a`a!O5W9g0dj1d|@~YnpX$_A)Bu;z(NgC`1~4P;CHh}=U%uG z)&1KE0ym2uh;|sgS z2v~=BerJ<-{*jofv=SK724_~_s^Al6ll290P0B$B?#HL(!#RuUpFwUX8{sn0>BOaSCbIRJ9sco$6&0Br3im?s{# z)E+ja6wI^7lsBb8r0iRD$aH1d3xGQs!c=jdrwANK9DbA{l}H8P7Ph z??(jbK*9a}a*AEmTz8M4<7BCO2pMA zHtJXjv2yh~2IES^whf-ocsKGW^tQ0K?Gpy_t#lj@GurJt{mOH4pPCPg`OM8(k{3y{ zUIwb*2zT_;K$x|&a=h1hDg5JF1&Ktw zqTE<~6qJyu-L)sC!Q7m<5(r+=QhfYQRcK**xKzw9PEldi#})SW1 zbEa5lEzd)6dm`9ya~&Shl(a1*hfJe8xT~6apc~8+f55Y3CHg#h{E#(NS7F-#$(jmb z2^V4(fLS5Nbk8Ir9{((nlG_`-lXdMKZTM_IG7WDKF;IzaZ-Z&~UdE8&W6J4?n?Mac zqUP%OA>tvpshJLmJDul}#o{K{b)Z1=0}Jd3O5{rbBuW{&co27%dc%_DUfWW=YXAvI zRY`E!&g@|3P!wf$RCP9FVROxElNJdLv$|~=dRK;&&vZahIrUfKLVO4$ zxy+%wSX6;yL!6b9Sw17*od??sM0^ZvXb_dkXKB&gBh%&{vI}pjSSif}R5LoT2m#rG zuiInlRxtq;#vLm*=}_OUjK#m?WOYGP5wbc0o{apfPONUrVk_LHxc1r?n13QZ-^>QU zLw$oV#pj(1|BbY*Exo?x*L344zrsEJ{l>45ieB>+eG>05vAFDkFC1Km&(%Xia8{^Z13|GJZwl9K?J7%6Mv1FdEdh6yqLAgZIQG`Vs;8!0o9w zn?#Q}$LI5`K=c?!=F#T6d9?R|#c_i>MS!!7wFBQ5P?V{3CGF{A><;UUy_7 zPa!Os3EIK(LUiM8_jS+vf`0=Eko1!ZDs$g)E}O!s{h=9xnsd)jiWP)EtMyJa$JX1n zyv9Hv^7ZwFLqEI|{aje;{~`D&^V2Pwkm*reGaxcARHjObQ|AN`=>H@#?C-ZT{{!9l zvIoBt*@y#D_M*D^0%=)M)ka4A{w=qb_{w;pihZMa6Gf8zlh~K(LJx~0t>eY|*N_@$&I8+FhT$U|c!&$E2`t@Un!Kq3W z-cei6dx#xZ@#;r+%^ix$-v47J2x$1R(_y3`MiYs#|h^NlKk&Q-6E)fm8saNThS{S!- zDSRrdD%enRx1As#PXp;>>sJwrnHH7SNJ!0s^?^}T+Qbnsc|>9R${_VoP_Bz!vAObs zUdgz(`~xyz{y_^Pj<)A<5z+h3Z!r1$5vA0GhSA2WZDpRR%q?VY6*9M<9=Nnjs_;0* zQE^W(LlCLZL5WhKTZFwaD@0RDpOUwAolg>t71%dFHT9o~iM-!aUw)Rl?y)@|AgJ)f z&d351d?E_yvN#fJzt!Ay?|bcv{>cl7vN=*9;!tjf$xa7F5Ym?@ZMrUMlc?qv$eQk2 z2@TkU*v3IR_{BHTU3Pu?T_o>fJpg@5TWbLU&9Po3A7;PIA)5CQ)jH}Y*m`R`m}z)w zm};|w-?}e)aO(X#>>k{xoXR+Ideq1jg>HvrvU-)P9$m`m3bg9nUsD$~mmZ$22N9fXS8~A9t_DYU;bl=7x&Rjf2o)bCVz|TWaYG{ONJ> zSOLzXQq#Hh+uCWQfglv7&3jG&AF(sCiK))^Kmbfc(w?woBz}qt_5?3&t`>G#t!6F7 z;bU0hj`h0^qIENYjHITBzPO{^@8n>2k^?t02KW-ymT6tT@&#OiUV476gMP9WWUYEb zwP@Jrz8H$Jn2WWfvp%jg3oGS2y3;O0%zzjXV}?V^~*aZU{I%7*JO>8+o$s zxZMnQ3PT393<}U3f9iA3N?leiQd&?SJ7!n<&9<9a_KY~>z#iDLEsXE3^P#f{tUK0s z`Oy=KWy5i)ZPU$Jorfco8orZeXVH+SYJKT9#Sp4%6*Z_^67+$oIQv42-rFf-15?4JO4bjpClPWRjZazs21?a z%AS_H9es_-+$WdDCFa9zzdCNB{68 zqJtcCX>20Ly))~kJ#&KlZsDxPQ?;^Oeud9+|t53E~pZh7q$VgtCd z#)=Mo$drSXmK>VwYKGdkIxFHA%^H*7)&gbI^I5rm%&eQ)=6)BxvOe|vrwdyvWUF*- zS{?;mOxq8dwOc(7H|pcoxBPLp!Hpb;hr&3}khdRn&WuMa3y6Z5bw|BmOSDY$u8C^D zz+pF}(QFqekiD-jc6_N?x;3{IBRUc?@vdt0}=*unh6poX&6 z0vh_grp3iRJ~~^RZ70Nl?D*zZujgyz2dm$PL*BFNcDW{8drAm%o=Cwo;^UOk!c|XJ zPgDSCKzH&@6eV{1CGYkR^DHH@62~u{8(RpJ*115HKSUg($2uznC56Q#CfiN@RPzVS zqL^)^pK*G)m443Y6WljNC07#JCaV1?_Z?Z++(=DIZsT%F93_n={_NBc#UfF7Wj4Xl zW2%-m)huWoHi-_d<4?>FiG0{9QB=DtIY)32NwWfx5yf%)I$2Ru6_kb*9~T2md#(^2 z7b7gUG8CmIEBvH!w16fzc@som!Z`pY!=k54d@F~+ng#G?T)&;UUviW}15F6wRUE+T zceOi*qH4b2WS$AxNuOu|oOrR)S|-{MBCOApp+r)TH<0iy!~-oDOwmS}S{VW1E?cVt ziZWkSOt?a(AgR#}r1_yT>SQlR*a*UZHKI9X zP!Yr>4obX3`&^GUo;DcW-&d{)Unb~4hJO}*i_W0dMrpC~PeJ5kZNg;fWGaMnvL9vi zf(qSligm5dedW9YuWcel{mR_Ds<-k>W0fkMP=$e2mC045$+1{ed|An+9U(>#5QXQL zO-<>}rG>>fwDem}H&*|`)yyxQ8FeCgfjT{v`a1hA)(0Kk6>4}@LGxVFijq*m4 zwy`jMZU5!fwWyWX%Qe%Q@OH0WVKcF-jJ3*?l%@h$3vTmps?#j#E=SW+tV1YQe?T9z$M0r`kDv{MI{Xi3h!Nh{1Y%q!rw!wH{kr zXke>-XI1eY9v>NwXgh91QIoM}IsJos5)#&b(1|RbkLGgNSs&0X>jVF14fFbelD%QpUeFM-eJt;S4^Adl)5qI>#*ZQcr+*)R*YJAvfEa#gp zz1zUO3HFL0PuCLlNu3ebp1kEK$-Tws!5(FPa7#>DRvXjbRd9nGjU(}@0K|XFF!7yL zEqLv(f;zuEEjHBo$v4Tmxz209@shshH9q$A@D(WX2M`L?+N8m%HmV^|jiwzolzY81 z_qsN%<#`WQ$SvvWx3dymz#i*g7>rA8$Y?fTJhZ-N94W#Dkp)__>;fN}>HPiu)(=f- zjdpN*j9c_l=eLQ7JFoB+*5uNOY0s)vwMonCr-_Ew@K9Na1R+(> zsh!GQiHfh}n+t3EU3u-h68bLo+=b^I{3N@z**v{4h)*9CX4^Zs{m<9R>nGMqVFeVo z0l@UsT>Cf0Meq%CUv?z|8k3wLS`^QlnDxc+bGixEg_I6bS%50~4DpcyJnAKCsmU=4LvK^ln z?Z(4`K1wpuRVu1I=@H3K73R@eA)*vmZqXiGheGSvW6P>7Kg)j;uT`z+G7aSsBTBlj zMMeFRN6PZwS|zsG)_Uo72UI5wwIgJ_hqq9Dc0V)zHQZ~H-*j^*m9a*!D`@cxQRR5gURsvZ2S?2JAe%2^$lq$Kq3h7Hb6QB?dZf+9lh@Ikp1E+OttJ8eo|9wWR)rQ22#l#VBe_jlvR(9nzx?aLMO(5U4h7ek`t z&xmEOtE4#dpwudDx_L8Q2q!(o}5BqVp#@@xc4F`WL(<}!e_y8cZN%8>NW#>!R%YneATBtu! zgX&35h+1zg(LL=)0TH?gfFXZ>@`m7HY znu{r)Ke<?b?Pp}oK8s3*T2-E z^PXtn`>g|i(bzWsgTctRx`(O>*gZ^<9wq?5Jh|M0EmKL$S0GWD*jZDm3={UCGoG6z zz!!x+QbK+nvtiW;^M`QsZ_q?o5J~AG1>Kc*xpVBDZ6uyECt|WL|TvtA;Kf>rj2+ znW8Gx&7yqlO*$a}bIPY00)wYjXWcrm#Cda~UX8e7o(CCO3w#Llc=7{0zb;2tOR-Q; z%a7)HJnRvdQ<^_D5}r>*ai$TyB2BanhLkqhp7xaSObpQbm2}a?6WjQx#I;T|a8MnU z=&KU#TL{Ct&W&<#;;nTV&u$dVKrdK}t=Hiye?4M^VC>JYK-5&AI9KnmP`mIOn7-m5 zO!7fU;A}{xX?sob5#akrC9d;fQQkU>j!N}a5pNT2;}|Z0+e8P(`-t%op&swP5%0t& z@mbJ`xLv?d9FnGDQP$58_+rWN(?#yj6m0o33G1uMj*fJC|4b#`G=8S8@AOV?7+?sZ zt`RE@W!`a_-7eI+kk0>!^N*g+I_Z|CtYCxhRjTsi^2x#D!HVF#4N7D4hhhb>o_2ZS zC7tVt(tN->S_fiUZeVhpRj%6wuiO3o$w^kZ?B)ATx-ivju)mi&4u8-2?~ z$C22}gPtl3a0~g!`?3nk)pV7bIRe<1cI0EgzAB0%zwTxhn5G=cg<3@sH2FzxUoz2m zlcw+KZnGnf7O8VOq?BcXw5U_3cdMx_H4uk^O%&^shH?;A#vF^9NvRzvYYvrCJCY6~ zMU|g%UfSQ^E4n&8K3d$DK7RCEh%^_@yTfk6E{^pfyEr1k!p+n>bdx$q4$XFGO2@l2 zrOSe*bRCSfrgVg#N>h4^-&#|8gNIyGI(mFuKR(`e+^lFSP&+#KjmGmKNW~q;?>Lwp z#Ns-5kP)WRKNndZ?BYQjspwRAx}zt!6_?k}PM8C!;QaUw;R`lU9$qpiK~>(Oeg;}n zz%K{a(4^}q4X3o$QO7p$ZuXUWwo{2U=tO?D5tkfqu`Sg}rw1-|^-y(N$}J-zpa5rQ z!k0%9+iAk9`5i9f6lY@Cje3IqskM6IhWFT&25>U$*hO%}b>>$77uw2Styp3&3hi-g zDwh0^T3{bpaTcI81_YO`vLEOx5T+apqb~Q~2M$ho@%U)6w0i6t%kL0&@=TIK#~0}A ztETSlX0^YMV`s(WQOW81w#tvh@`j=#Rl%68I-xuFI<$HHm9mGp3AW77nlgyFLi#No zH3eu#eUP-1Zy<-|QO{Aj!XDp(`D5eu_VKZN7Ky_9AjUkH!zrR0Q%W+ax49K8rOLyI z`6sD$Pw5K$mmdl9@RPqF;_abmcZr#MfVm>?BxXk*A0HahY(XM`F=51Ug8#v0bf63H zA;32&l6{gjRF!-s1LJ2{t$ww}?t?MrH-(&DU{#^-v>Vp1+n*rk?k>0?ZuUBG)>UX* zcMWUUtcRc4*R_C-DzW9zUpPdm|JRnE3=TM6X_s4$A27Zwc#p86`ZNH_>?Pb_#FhHp z^jqQr6!Jy)3STP6;Y!|*A9MokLHfme>9hyr0sVAEPalJC9#u7>SP>uPfW1{!edLP& zFi)uXb#Qs$R*xhH_G!O9I6HoQ@Rr8qEO;v}sEPm`3}j`m56(|sAN)aY&x1b%e;+y= zaOE56F>cPv^ZJ?B{;7U_((GIx1g+Zjq5D%kxc2;O+O>{yiYbR;x(@2so^1D_F+WVF1BJK|eoBK+t6{+}#KQi0gCgb6$DPfz@* zY*KSSmEarv=7ntA3Lj3h zMR`AB%UwZ;*z{oHRvA5 z>W-=>6R;VBV-1U5zS32Z)r=aCr`iZC+fo+h?_}Hu;xjk@A8~KOowl;94gVEe@4dc~ zX$aWPB%-jKIN8bBnQrXtiN)(Hg8*#<;z+`V*uKC0t*3fWOMv5jhVNThF;c7Nv8uZ2 zDb9#x?uFo?>XN^dR}>L72ZvHCcHc8DTsm4;IYDQ%gU!Ofc+?tkk~kOgBuI>n~`#x z<9?irMJ))8;}Lhko^Ro6 z#CTXGvLd4biIT@p&=M1OEWk?B!69bs1vjC(>FFE4JlId}V8Uj4ic!$pQjgzJQ<5(j zS@1=3Ku(CPy%DQoLwjbjJ)vsPq|%<*kJ^I)pP;{QCfp=t<*cUT7#21O=C;G4W@?@9 z<{c>bQLSTZ{st?r6VlhhjuH+>D85K+|De)5bpaomH0qt+AL=pwX*2rI;Wa@e9A zuITaUv%{k!$YrVE!)Fw?@#~v6Kc5``e*We7?Cj0gPhwhpdiVL;R~>G-C)CX~Az{g3 zYE0yJl=hV(sLd2Gopr|^q#cDRuP?o6TT}>#nFKIn$JXkg2o4klCHnAO&6~ji$aB5d zV1#jXJb7`@p2#8X2j^~rGr_xA1S2IalmukRief~o%p9@c!iJRDXe}2j50=o$>d||E zz@QHa1`@9&RIUp891rUMK;z#T`B)b-x36az`wF9cRad}`4)UXPwZ5m#4x}T#KAo`r z7ft%}GI)AV^7Tr#3x5DR)4x;$Sscy6zfv4VcefSj-A9Vn)OL}|xxiaF?c6U0*z%dq zm2VIVvzJ`{u(ebJ7=UCii)1f;kgO1Fk1++LwhONfYUj+<=%Ew z65Xa$doRQ}TghRviEDbqBAOn2kB;42G79Cm@n{rul=D;Ut$A8RvOK z96arE9RJv`;vWl^ye&@yb^j1NZ4^W8&DBaYf)LQ3lqZ;tmVefAe^N! zg1MxoGwXuwN$o(#GZz%JQcGzHIp{iK%`s(m8kF{qn>7Kd4>T$eO}>LeErO57fg=ER z;2U!}AxGA?F4r$Q-Qu&B(e{))=zP;h19P;)!Wtc}-}FZ*rZHdTYtO$oL$adQ}&OFTW9i@s?_N9Idk!KYZ z=D4Gjr+hnkeC5zVKcSqk~*HRPgl7QUs`N=KVh zz;ij`W*AQ6$%+b<4}y)A)Y z(1|Q4&myt7iDeo_!6X{MZqB0U-V?d=e1Y|)_7SHU;vHr6ooKZuKw ze3~`XlYp=biX#-HABAp=e`2E`Wz_QB6N5imfg?3$D7UxD2dMfWl%}tgsHvMrI(})8 zl!Hati*Ll&V8fg=`wjcSc1jxzF(+SXn>V+aySY^h_bUySSuZwluvqvZMI+^*p0jL7m*f^P@tF5UC)J?GvVqW*_J4Te%@Z9Pc|8MdgTi)}Jgg zDif~gd_z_Vxv{^e6GLzAxY!gWA#DkH7`^(Qh?w^;HpOYbmtidfsD}w9leAfby zPl5c<{SLqBCOaDNPs*jY%Fl$*V1LqQD||i1jq5O-x$2 zH13kZh^`y&*qyU;N@qKhrVoAQ3xnt#~`Lp~^ zY5Ck_i<#dNQ#$w#M81gpLvbAq{3DT%7ye^0Ok@9v$im!zdRLI==Snoa20mk)kX>{w zXUd0OBTqiSQ}OE%z(+W14xT@KD0g%4UU(VI2ie*XIL`0V_{`%gc!yR4Jrvp45f zU{S@y7F%>3>cea&AEW!w|8n=|UQHK73e|`?bSQA=f1FxgbN**XYRFS{5M^*^C!jqf zu20}cFdRjoZ?4C2f4mc>(GHy}tDP*SJsaZ1gbGYD_Cfb$MUS(_&RZ%%amr#Ri)hrG zS_r>|8jF6%cH=iGiC$!jYF%gNcs4+VcCdUiolT5vg!5~(6AlJD`E{}r)56S9jlto6 zWgJ;IBcfF-oc;eC?{hxma5CHhbP)B=DuM_m+X-p<^y6tbQT0XGbu^jKFDJd3-3?{x zAx%qEm!e9|Anp^);u)RQqd3oGyQ5`@yCJc&f6#0_skfT-*5OX`x!-#19~?H09zWTa zbHDK9#Ra|l-~ashzyEpK_|F3>?;00TJ4)wmXTSOUe_N0L7pb4@m%6YZn{ObAG!L-aqpEf(?FFo6j0zo;jBTYG zbi4dd#~myf@&)$DLlAhHffOH5hXaSHmMCvMJnFm`jTd)js9Z~6kM zE45EzzMVBriKwH*ggx3x>8+98SRQ1PwOg|+NN{U5f$z|;o2^fStY~|Wr4Oot{U9t{ z88k+dL-rDAmDOJ>Ye6OSsi0mPO5rREUUXCK#=!G+n7Uk9$g33k{Vw&!wN!GVd+z<< z0WJ=?>(X-9!PlXwe7lhEcXM4EqQIqsyE1y7$;x;r+V~=R(8y`Hjlifb!XUTmEj8_= zep!d*u2*Uh_L6GD zd@j2{%ix&kNIX)e+|_=Tlo$NcbZ1f z+=Mzq!eC+8C8g!LG83PWp0j>Y2RPIn{B&VX8kF!PT(AIWIvVW4iDw)Jo!BHIBOXC;v8 zyqgB4fR}~*SUi9B^x)Y)eX|T8kjCdvZ%&SXXR9H4#GOuC*-~uWf!GKGtA%njl7<|9 z!Aolix6(vMvt`Au;UDGp3RQItgAizk)X;)&b|!w@v2K@(n`=by!{S?`MKrk|*+f#| zp8NK87btXTQLLN@WjO3;jdY~Ng)0v2B)jkVP1K6A1FD_#QDHgvHC&Ob8E#l$5c+{X z%jXjf`v62hyT6PJ4O+IibLx8@wJ*98QtZ>LZb`Ax*fQPPQCImO?_sNr^}s5ZO=xBR z=Omym1F}6GlP4|g5HZR=;3vM)H~zkq&q_S2hq@HHAm zOMsTop!6mjL&SDyGg={ZRSCUgIiE~NpXp@j@uK#`@>rh^oSO<=l|ol4v_$v%>VT5; zKvCF#JQ5Z9UB^T&GB(9I{r2k1htFqLoTV#2dMo`v(d_$7pE$z>?ckN`PoIWu1%CTF ziY^`T@%^Whug5?6&+zoe=g%MggQh^pPj9}SzW?J5UcbJffL~AEd^rBye@tKBemMJj z{OPARzxe=2ebOsJe&>**p5QH>5n^7mHG1ZE9pdLl(uxn)GEtaM!?}JX8ZW2X_QP}@ z<&{AFN)urgP4wF}w0MW%!~|S~CT2OCs~8H1CR(!8kI8t_*Uw6@R!*q`wXYrMhka&6 zySI>b{r4hDSJbXXDVlH^R!th^N;fLC?n$pBzko$Qn3(SJZ=CRgSZ*b$BW8tPQTu3; zTo=Lo>R_jR+Isfvp*t;auh?i?&kvrdotF7=PgAFSZ?A6Xac_S>WJ^=t+pGKaexdhs z{Ndy0)3ft8|NZUw17G4lJ34rFo6T`xhYgvgVRpeQ8#&g#)zPY;_lAe!YSwnsk_~ia;IrWC$T&_2&YoKA{r&ar6ftk zrPk%UAnN6!P*J)7^@3aXb7DU)dbs%?c|ntld=g5%S&sVX7WnIiAS>}jRrex zs?D|>|7E&*$N8_CNmKhTzOZ1=COaW9d$S?v*Jx*wB=i5`S$3)~7MHHc9<^x4!yAXPA zS)omCnmwvIR+!Bfx%4YSEnjq_MukX#R|Tx^nroK2w?8B9Ozr?C5B=T^5wqE=hu$M% z+*LBX^xz@E_*f@0tE|?wS(Td?dtWTXKsh?o6z3H`z0*`C(|((%Ovrww`lCf?YC1%& z^p(BRhwg#~5t!*Kn5hs=73AH1Puy_H{z@21*UyEfbNwrda_5ybP*XXjfsn0 zxuNk*ql6im;vQFx$!IQ9mBWbn4LyD-Q5gE}uS5?Y!pfTr6^qiDLuU zmeI@{RN*XIq=3iD>6lI;7s+6}P(CrZ^zuOXL^rx7UA6@Te9t^tUUO6*r+?Xwm2b*+bJgal3 zC2?jFOd-nDQ|p+b9KX2MQI7T2c-l4tF%GV~$56y){wZO-cD2|h#Y!6^>OdMV4hmwD zDCL3tw(z_gYK-bQUJ|`n+hUSq&kXdNJduKpj*tYwT8nfcD^0 zx5C?6F-9`?q7Ikv{|8N6QK{D{e>kPym!IGS%UZ#nH909xU{$^|H=^?S#*y1NZo!$L z$;_5 zXdhfbIoxz%IXKYK^>>rqS7p3jdJmMbfR2sm#i=IFi3SK3g~flym^Cv{2GauJZYmZu zg_N*B>58hZ1;(4TU7U`IhPZ^f9P2Tg94;saPbdYgEh(sPjSzcjml#w^lyh2IyiQ;C z_m|%7?WMP60C>fo>roKHz|Ck)ClWzk<|r1_ri;9at`_ z&MIRjK2rADr5e!@=9#FFNA4Md&hRXb5idQMxS3h2UcDRwGpt7@mNlfMxOOtFT<`>jT^*=&ig!RMOw`kokH z_^bI64&Kh(F>MaC>wRAfYvvZ(-o_DR|d?+XL2b{k@Av@6n&$%Qt&_pI*FXP>xTYmG)aD z?KhRS_TBxa(!TggX zJ=sMQb)ZnVMOX#1*eI`+jA&>xqA-(!Vg0NJ7-yqHi+ibJ?dQeLK$}=zSvS^0Y2_Q` z(^CD>wU1k^XGaf|lOG-(RBj~0hE$T1+I%b}KYIT3iL!2c_MGyTQgWrU1{EF3*0>F3 z@%Yn&r?6XtjoZ^Fhs|fo#_jM44BKGi_WZC3!8>f+9v>YcceZgmeEw9~xIKGv^z@0e zaih!-VH%7S3=?sUpVN~xyru`*#77N)hI|Cz;zdO?fA)cnP0Hc$$#cr=ng#kTDxx95 z^S(x-39F?5nGDfTy|dz~z^IAPJ`20NCsd`zJdNh3To2k+O(>>UN-Pg_-oOYxz&X!vY&{jdWy)Fl;mqK3Mrq8*85j3G|nlqEeFsc4oh(&#h>5SAMOLwqDX z7$BZ)!=D$h?1;q1_zK|g1`qruwcP<4&sxX(6O1 zrRUp{7=)oQGToLMlXYAfn*$s#&aMLyRAnS z$XvZ~=+zDz2L}h9wN(GKC%^F(P;mkwHw4~RXv6rPB-4we@O2<}mHcJnpyQ;Yi_mQf z{s&}yem{8pSm^&0x_!&BfZ_XWqHK9|2y4zCwm$zW<1*o|RJz_z(iz+Klqx@LT!j70 z5o?wRSv$Yv8=_k0mQeW8+iH)hS+$3E#Ad1f?~0C>4iHS-Sq)wjiRfX+18E~?Z;EMS zTyw_wy{7lN4ydaT%3FNnERkJN%(vns!39Pnogqk{^Tt^P`hdz^8^OlW<}sw1L>)L- z@Wso_J!ne*?Hh8oP`JzStt$S#1T!CbCD39uZldvLR@Y;Qu^Obwyc9T%W((0+A7+hs zUzGPd%KHM1N*r;FdO&a_J=er>N(E}%#r#bW&>@qw9cJBWYV;@IceQWTUUwiPkT{oJgygMt)%NI z%M~tC771lKtGd>C{F7N3ad8Z&i!P!#iB=y%GBUuQap1;MP`eD@!DZ0g1gvC$L=MSq z*bwDHGw-gX$c8b>Qyk$}VBWb*7RFwAP`@8{v)=9Poc_X_pu7go?3)*V=5Z8v2>btSi(-vpHcvR&&3id&6z(GEBP=Gai*ZV z3=50pR>;*R7?8@_nucWeW4t9Wxobnyqi zU#7L6iXx6@JqK8^;b2gWor{|}ojCDTX@e>_e-CP>UGMm6fuGp^k5JT zenkKm&3pP~L4$Qyc+Mj}xZ zd@&Sb9tCgA%YWd5LaqOAgsW%w8(+D9k#qiwaR0{dZ{+(MvD(`kdG;l%hR+k*l&Hf% zf?F{F*tc#da|#u(qC~vnZ-48?@>_iOTkxy<%@aS<&)}UVX_95*Fisu#(zb1MYfe3laHEc7NzB@4cWxZj!fHo?V`p~~ zR}t->QSg-rNt(Jf#mX-uy_6*84o2~+uoE^L#vr+#$!jGFV^XZ4%H<6q3zP-sMI@24 zBXJ#x%SfC>;$tL^BXJsu4*=j3uYrgc+z>@Z1Xk`}L}E1XX%#9MNI$nMnZIB;olsHg zW5YN@z@dE%tocI15y?AYIn622XuxjFE7OW1Uqz?ma2~yfstU0=UM0#P;z(gGqY=+m zh|q!EW=Cey4c&{P{!UTF0e0QnTik8@4oNe0W>Nrd$of0p%X({X?-bgSykWssh zgC=T(epNBYvLNDcQ|YO&#@81L=Q1@ORTn2 z>(`u~BL-V>cxAjCstN^0YF&r7>bcpvjlO%tN{gMDuZ;{;fU8hY`%ye`4I|kUb$+I} z)Pa)0{P3wo6n*Vb#O!7yt-*0uf%D&Lf|c`pouNemBbTC{o}FKPQ`}OCwIfxaLNbGo z`4K}qdUx(bdP-7iqgR1e{?rJY70FP0)p043f;eLZQom3vHR!$*?cR8ZP{~R41Ibxio@ps^wOpYhdQgDivfTK+8f)Cic_XHKN4!dO2t1 zCKC|WDN5Ud67X(LBWRCZ(!vTZ!M4$#98VXtX>MTqsX>TVTw2nWJM(0EQ#BKo7x8Fc z4ms?ih$q9+&Bvz~zdWH+^W{m$MID#Kd&iHW=wP@qQlBJ8k$c!w#2q9n}+` zOSq0|2`$q&NcN+M;*0a><*dUMKac9M&(%GTYOz;pshU$2G8yAhCHY8|(oR&@5Ws$7& z>Vb7OMHkWq&xjIqMXqF>D{(Jm1Fp(ZO`XrV&SnB{m~0sBYb?05uGim~*B?&^Y6h-D zBi2u$odnd=C>jJr&Af9ZVRNZToimzS@7W<}Bbvg%7E^YzI#1P3B_S**(lM)8755OJ zb_VcyAy7#`bpgC)DW8Zh`%Z+np2~X04#4CznCbPzw}>sc2H1Y=ELK()KbKZPX~wI} zRz+qjnVEI9fjV;IAY>E2;0fZdJ5Xt9G=FQ|l9uk9PNISotXw%*H?RR2MsM%Lh2d5^{=08Vt7%NJ9(wPJ-$94QELm0dCj&Gh% zr&yj&C^9<^RDt?IEGc&9gnd7QI}KXC^`d+(Ajb|`!ebNsM)aNR+2CjKQT7c5i3z49 zePRNSdhbm{Dd9sFw6CnZtRmMJF~J;A#IK;E8v~-c>E%1WnCghlV?d<)D9T^qsHZvj zdIA7(+=|imbRGq1UAifx^&QOW?6|PXlu?iN-_O{B^-RmAUFAm$@WtVLK3N@}Sl`x0 z#eDNzW)iq)zBszZZ>vW$JGhzn^fASsYriRSpAM)C{DCJ0T3;CL@pK+9*`Be(ZoD^+5#O65f6w zYi?^~7sXBi=`h-eF;OhCDUr1_t9ViU6uDgp=2=<-w=lYT@WZwwUSqJ53T{^oSWi&( zl`cvYSn0&uNb-h%M#1NXWeq7_MXaeVQT{6)QjKpz{k`Ys1xfU-Al&l(U`(@NKbS{i z_g*Sak$L4#MAq1IA;NMb$BmHGpi?&f6C@G|^RVR-F zmu6m6PeC}~hA*hQIgv(D1X{69j7lAJ647nM7X|fDl0!ayno07>sFUNI`9vFiuD5fL zk}~jT0I0}q*^^_3yB@k5iL3W+6i@hkjg1W-F|m(1!7f!a8m_- zwkz;+QGuV=D)6(c00!J^PXg-pTuy9M;BISoVTjZ;7x(n3jHHn`hD2A^bLcbEf@^Od zBsmr|2WZ&o6i?vFMKLRbV5q9+6ALq;FRH)9Fc_$wlS>Q>Whe%Ef&FN0l`XZjkpk~9 z47fpEq^w+`4OT7@9N02=dPxIe7EEXtnegR)+^f0rDeu*FkoV}Vn?9NperhBGG-0KH z5Jm{ntjaLaxR9I}*-l_V7a6UFeWgv1vxQ0VGSg*RZ1%UPs$;QbP&zkD|7WrCf4l2O zJ%1K;89^<|9Ds=2ljb){^E0RE_LQwgx(5CM33k|HGz=)-0cxrtuYagpdCji$8@$63 z(LwWyFVFr4vm$o5+HrG;zSnhD@@}>vSgglxZH|p#*iNMz6`ifV#56PVH{6*NAnVG~ zWP=7vMLP+gy5?$yogdv*G2ymkqyeHR9rXEVz}sOdV+S6;7@2}4J`x35l@`mQe;e;%!I~@@I)pP{;U$Ntc0sg30FFyWSwN2W@~LqXuzpW6TVeU zy!IRv(e>vUX6{7XWS8-r!GalGm-6aPHqC;GdD#@DWk+fC?&eBW&;W2lJ9lPl4ygO0 zACNVM?$ZLm0c#FOwLl>7w8KatYbm4U-!#==h5hXD9?QL7{$j?2Bdj(?kbN(A7P*y4 zbRZ{<;7<#h)O;bqXm!$V!7+hbmnSnmsswWqp+ zj$C>&J)(xY@S|Iq2Tgs9t$%8D;_hOtcm1t7b=>v%Lm|WTdzU$zYC*J>Z?A+~&7nHC zk!4S8D4Pz5A0@3;z|oPL5ISz}Yp>be!1DMmeE?oq;=7>vh$nC4LyhcoO53sB(= z{q1WsifKx(q|XKBh9SV}N0uqhqN4K)wa%d5UBDK{Q}_9FjHvs38VN=Z)Mo0Tg77TC}w6^;|1ayHMEv|vlC5Eb9b0TF9dXEat1*kb4_8uASh4z;IyScab z_!yarrMM86;w*4sf;HQ^&F#h|v)OM-Ie`tB?oXJM68^2rdecl|pLN`6Fc%k44cJC_ z=G0&Q-y$~_Q`+zNl!TU%Dqd%RSo^W=kD{wM#j2X(ic%QaL#Lk8Kv;=Qx2j^r&CKV! zLy?)=!@F)wYt!>Df?qjK@CSb8;);fC`m$vogfXrc*hvF6@(F-s^xTBUmDn7D9S5oe z*8pL+6UVcMC58_O`2C==r$LKaNIdt)j=QARUg8pZdk43;gA=jz?CwfbcgYO6kCOF1 zvWKKdF{czp&Vvqa+KIo|9ZbcF8{p|nCmz?nyxhI(hTOrI=wOP24o*}DFUuXAlsY)$ zK1zx{N~}Hta#2?5;H1>S_a+9I)l7Eqk~;Vj9X!3gU3xcD$nt=BbUjgv3U57H z!U6{;<&s0+hW#8EFiQ?wSz*vRMB*=r*7}jgpEFj(<>xQ7?Q>OR@k9=DbbXn z(PehCFNgn>ro-DJsj4C8W>QKRBg~$^`c+`SPToFOZnYCU(w4A&3^{e1i)DI{f z{eN^I9mKt|Y_qg_htq)a7^`r3%2;aK)ecclE-NZg$Zz$8uXwyiNrUYUM1~zlo-1`7 z>vwz}N7xftw?#=EMtnckc&r^~{$^_z_TAs$KW_p&TrJQ06cOdHAH;ZQ_G*EApU{kY z6xSsXPp0x-!4llc`{#1rKO^r<=e?47AL_hYGH-g9_wqV_A|yXW4-?zr1_PUk8trXF zEu`?}n~z^ucq9IdV6RY}VA>fe^o*Pnnrm<;GK^<~9iAmS(?rU33ZFSU4m4P7C(}aT zg6u|X9Mr5tR;o1*y?@Z0F$=hA?9aN+Hr@MqTki`qnrrh-j(Q`O7{<6>k3Cpk;r0iL zgLgvf;*O%!f5UH>U^?V0hx{R}CHz16?X|R-@Lvf@jOwrN#B!y-{UVB$tG|B}QgK?p z|DC-KofI;UPs)(O{~bW2VSijGD!*ggo7Df~?oJ#X96kB#wyes!G%oB&lft@GI%$L% zYs1n_W|LOsGSR{YZRdPz_8w}I(hEnnh7Yj;3f?v!frID%7n-!*HhUJe323VnBS}b= zj;h&DL3*SW2Rk=5Y(%PY0l>2v6Xpp!k?qJ{k)>LqVONmTAB%%uE6cJ8%eTscYh z@KQD<1wVCH*$&nlEN{rAMX=?S-eBj+P*@y(QLf3_%ujL(rFuH72ibZx8?AzE5<}5= zX1!+c$|C5}sn#M&&lxyfl_5l`roSZgBvIE+Htz~-m7j+x(R{(SHEOM8 zI`_(Ji`EfxW+~xc&Q`Nj~G!w8V7l%)t93K32|4IgVUxGYrbWCB0DO(FmUw7nm2;u0c`k*j& zJh=B*6Iz->9ESc41=$Xa=|cF)7>DwV8q$-LQDTV{X~)66M8RlsFmOEOKRvPir{747 zsiZsaNt=o|`!b=0C#eT_}WR0bCOLFCj zCB3cWo5VJjQjYQMZOC_w-)8aO7ZE6pi!h5o8GTF!3)%?9L?JE%-)ahcS%x7qV8ald zEaWvM6?4IgoJ$pLXrhe}Z78FSbhL}TJ<5u&)) zu{&=aEH)NNanavbpk|B48lpW-r1ENA1#{Z3)o5J-J8~oeB%AGN0fRNw^KBWp{b1Fd z_B?j+MPm^*RO;@sr=6$75mRCpjqGZqaTogy-a|i8Dw;esN1@AK(+4b-_8@SF0lWfT zdyEcBv=n6G1A|s~CCB+D_Qz&soI@f&4MVQ}Iom5qcgp^?=nv#1^atRT3JKKS-bm&I zo04;yGgq6)YQuWP#Dd4_Jh%*`uA)urj~db@5vKBC9=caz!=@88Of~O#0bMp2t=#nt zp24UJX7HnI3IG^Y0fvAvfy`4%R2TRVk^(lIGJ?up5`AB=Cltbviu@Fn2=BDO)li%c zFqe556m@B*jiTq($)g1dM^t^7^i2nzEm8W7-QPas1io^t*zowy;KcF7qW&)*Ml zD@EJkx>X=;5dbctV^S7eHW?i7)avuhk`s>WIq*EzUR-DGq_-F<|^W`aoxV4N&Kgff4Tw5{=q_!f`TpDb}Fk};XNitiG$ex!~ z#JkP-%BpINU&`2846U_jY;+LORpz(yD>PZQM_kzvlPcju!vc?uA3znIf@{vCOQbU2 zH?h=QVW`N*bWz=5FsnIrItu6fuyWeU*)iNFbIBCF8~}_n>*L4@{~o1q*b(V(rFSuK zCsH|vLb6xze<37*i5PnKe4G~_p%0+GjY_G?ALcCb0;8tCWlt7k%St5J9k_gq=Qpk_eRLi;3 z!kff1Z5qIPo$MS(2Gymr6RR0^oK-cBRdbFva+I#lhd3hCbaUfi4d zLdU&tO5QUIt-jb$1owrt0%VP?+mmInH54tfzORa%puB?YJc>%`d^W~g+3{lUF1fvR z$8L3QbLI7^1uaUkHO{JtQ;kug79FoF<+q4C_>@p0-oElvDGMCkU!T!^RT=#&YEg_= z8B0py3s^*FKaI0F6QX7WADm*%Qvt+mn$EbnGcY9~!<1C$)Tq#rZ317-CRPhNcLZt@ zE<8f0pxvR8Qtav#fPh948}^JoD`200;0B?cb|C}kfqJd72%0P_P^#|M{1aHRkTQ4S z)FP_|423W(4zB+L3X|QiEaCw?U&~#iC`r0v4lLmUQzE39$BFm?dRxV);m8_4)rw6RSfVYl@ojq;mTxhx7R>b7 z(~E?Lw5FvNVtEo&>&gPvV&~nptHR^>i`uMs@z|})mFK&=VKrJi9B)#%WF1YIhia?D-Lil) z_mob!G2fWjio&_BoaHtoDJhHVF~AL60xORNDk8VfK2S%yJ>{vzWIWI-WlYn2&=acw z`j2vlY_H_ftgYn2R9;(M_DYo-F@X{o(41l!>^x#e?AhL4W^z*bSOHdsoL$$+=_Fd_ zOZFp&rIm*U!5URTL-fMcRX(kxKP zRd8+vqgq3%!eC=@QVAAiDRtOE1ia0a%juN=cKEE2KGW4S=^J15H`bi@XLq)T`tcfs z?;Oq&dhOiWr{>tFX0Ui3CTlcNV?>nTyyoPvHz}Rfa$m3Zf+ek&?siI@VSPp0R`8PN zU17+~m-QMLR!yq9*(be>01}!He2XGbsNu6M=v?K`7TlN7NmvvcM#=k@30>=29Q)?0 z#z}_!SAM<-z&I~!j*vg~rG8jB?fZJ*qC~1K#Z2MK!&>KUN+Wokq?Zr4f7NmE$_ubwSVUSb;dKRHm^sr6wD0s}`BPcuIe2rk8In|0RqdPZ}dNU7N+wztm6%w_{ zYlr{HO@O1a+ad0N88#YFEy54Ac%QX?ufXtx+obyNTP8|8PdhFSf~wFTlHV9e@J98K zIDGpO7yM_4`zfK^MSNMOV!RtEKo;ui3g#4&MT|IIo}B*j(~lN;<9sw>sZ>VGeVYo8@#e%lsjlAq75{{y2?>4siKk zkd|IW$8buPe}#suudx1>ep9UIKWmcuT((38l&YmtgVYX}A$Mxj%q@TFvZ9`6Lhb}J zZ4bPie|!iXJ-${wczpCsUaLNT)_Q(GIZEBVgJ;j0o&{jbx2%V)rwGlX=^X0o1KuK} zbBgC+{6I4F(|C>=utG6K%51;RpFh1hIsUzT8@p)OF2;#;Su`sC#lhX(=XbWtCWery z(p(DRdrbQr14Nok2E$ugtWf=oqXEF(GXI91(JQMoF~D2lOm`k6F2Ie&jVfi_kPlip z+&H_H=Dj`7_O`bwc7vko0Dm0eDsURlXcDl4->CDL9;@|~WX+Y;>~KaD@B^9yeGXrD z#2uVa|MPiFtvs+lp3ClCueDhIXrK~lPyn&@Og(HECJWE9DsD5rcZ zZq|~)qg7GHMUsGJ+Asqw?Vg*f7|wzt|K4_^q1tqd5GJ4ljA=MXqCbdi><``CGS4 zsj=~olvmii{X238+ldMK@5(w{{yVacXZ^`y5LL70)8+GJd9eTSQr7kwN;l@+mkIW+2JY7X*ap+i^%kk~wf0*c_GbS2}irCtz+vfKFEo|Qb8!y6HJmm%d zFUzU-#>BLsDtRJl+?KxOE;OpI!l{At3QHByt z+UYZAZh)bMwE5Q7l|q|-ZzxYW@cmbIZ*P4LS?;g=iEDYub%?%VyUfA%IoVv#?*f*J z**`cPRUSY1zM&O!*3$dYAP>Z_LddJ+D#GSU!;RnvX<5GBVAZ4_)c8&exQGqYx0;_d zo%?rd84(SvIiI>hJ^`bwiT|#|RZ~CL&GSpZ7sy`dddG+0FC9-j*LTl6Av<*VZA)R19 zY8xMOR1l2qcjjT1?+oIr^85O>sS2CMY5K!M0tlXp(Ff@rvYH3|m0`UNM<9QxNwokL zLg{uzGyg)Z2r0ihS8tMeyJnNqVtqVpbJMee(}a^aTwC&6YN*(bX_$^mXV7pGj&LPK z+Y3FRkEIL^CROY=PUr)qd~OuS#gfh<&8+n9DIU$u=J92eJ&d-%g1Uf2MR2P7SYEc{ zD^jxXP$kR9RQxQ;vJG1vr#;+~Z~#~Y&EU(4j38$%x+mjT*8h6H=84i!3E6IlIkohX z>Y>+(jb0ZE$P3ub|?liDS!$7+X~SI4B3nGj~Po`1~~Zt24^R{ z6w&YLd;0Ur6!mITK}23`XiQ}T*e0vWqIrnA4|i3iQTD z-$$X<*8PV_vQ6xNMl`MS*w)ysYyz4_lpur?&m6hAayWg#T}vz8tnntMp} zo*~jU$m^W0u`c+~@-=mZ#5yQHTr{i=U))3OgwO^Y z@S#%#;+Qd^Y8Ys}<>90hUxt(-)zn@|4@pf5-noj!Di*jQXwrA=dyOqH;9OmN2voTgy&7+L5G>T zBYnW_D97B+FG1&z_5UAe!Oyn(&@_4ainw{86b*(YU< zZukxGI`}Jf*HX`CR|4I%cee=@Ll_W@skjEHXQOhhE6!l{@DYEG@#hqOKH$%1{CSN( zC;0OPf8J>G2nipMuE7U<4btwE^+lKNS5Zd1;1CISAtS#R-x2exRQmJY2P^X|&fPQd zUVJT(wZ1BxZIpgZrC+~LA-WFNR0pJ5>8Rc7o`)PbvD7&J&PA+>BEFZ4SgjSY+E&D> zQiMaDJ|m7K2!gND@uoADFMvy!<&1LJao_LlxgWdl8Gl@Shj+8?cYg7FydA4IUuuzA zxw-g!qCSiF{PJF<w3gL7Py9Uy8-?f1_FIEJ@uzum|4y0o6C!^lNJl2^ zIJNgGM}hJGE`AX|i9f`z;%}5^Kbc+-A?*HLR2+C(`dq&mg~7A#?>*QYwSQ#<%|4vs z#sC*0T4j8`1TtFQdF8*OlcNh2Sm?a3Yr4ZfMcivA&S9n-~Nlv36kBFpK6OW!(@bQ2hG>l5#MdHZJia#3aQn5XfCQXsH zN&!@@GD~5=a5!-3QGBdQWN5<)!cn($H5CPk)We-bLF^`xXKmcyN*nj@!8h8p#V^5? z`@1K83Vtt4sKl&-Iuy~|^|+^g@4+v+_#?oh_%)a`h)I2|)p2P=eiuK%%?#Xxh~Jd4 zNfxQG`Dt%&_mmRu?S16cKpm$-KXB+VGVQY$OBwF&e&!FaIr<5z0YBk4<1qWkTo7$I zlL$AB{!darD{tUO5Vs$tXUyq*L8f3vV7lw?zQHRfEnlxlaWQ($Jk8$(uC;OH(|egY0%WR3D53jPE5l=@D= zp|0%ws(cDdH5m2Ae-r7dhy)?O zzFpmeSpzxpE9YxA~W{D*HuIwpoH_P2+)B~P-Bp(}+YxVBNYAkQe z9JjV-KaXhYXz2q)og7O0;!omt$%*^YQrwbIoJf8cNJHXhSDHmNwDzI{cP1{MGVyG_ z$b&!birvFFEo*x>zXV~_rCp>)`-b~FHS8D9`}b`h7w}T~k1q0mVtEtqY%gzm{U?|A z4_5K7ytfCm(f@+IQLB0C1%1K$`oCyO$l))voHh(S1AIlng;GJuCXnsnE{)MJwOKbM zytX1S;gM{LW*tPY?1Sj{;1$jxGbM8ToJ%r{>TEpS|ElQGYe`z<;vH31kK$TutkT|9 zj=gtl#Yq$}EWVZdt6rYHb~#J2))8^`i<~WvCp}OP8s$cF8*ako`#}a=c|{n6kpg0v z8#st?`7X@fgZB4Nz$%NQgVy1bhjGeB&!0YNdW~tktQux858d9zAOc!W0v)&sd^~~v zf!KoANSf>A`lZAbFGSwNtsTBM3HJc!o^* z_I7u-k3S1*KhGN`Gf@iS%(OWxOjWgT(h)OvLfNW?k0(qM&~&UH|5iandyPE#I=axJ zR*5I(7`dhcaexZoV~trpRdodFs$1WeK~wGUeOb~yK^*rg+EuN z)>kSnHhie`M7a(OOuL&jX2~B>nqZp9UKydfrOOtcYg0Senr}L&I%p&OnU-o?%2ccc z%XtTZ7E6jADA0O#aP-VVHr>81W5uMvYbjm#C9s+$wq!>NWE5jpF${ASOC%x*&UX7M=hLoW40L(9dzj=VGR2aGc= zUm)De;H;Z@ig`!h)F_uS5ctt1(xhFdDTaV3m9r(Z8T^~SaOc$1JNLkog589M-jNxw znRq$pAKx(Pig$}UCiF_L&{5TQO>P+gtmM`pimHKlBeh!5bbj6$@TSdTbogC&pNoDpLbGt}RW; zciFA+xDc=`E4}pKOS9dU>Ho2(FE!93MGk;h++Aujb*hrmeFIMI1vUKT1spT99vwBG zKVhUt`5pf5!vkBu|Lcd7Qi%tQ6?>YtsjSuq258WZ2 zJ%%%c?fXKAogs#EL(tF)$y#~_J!MT8kfT7HfSdSK>O)8c9!v*yY*~S5or)$kX=rCG zN7TU+kR;Ea9JU@Pynp)SS@YR_Ezv$?X*E$b|j;XVD%v>9i!xh zuSLj&`z#QqP1#**^tSGSUp!QY$j_n3JY)4HU5?VUke*3(r?XIj5zQEsMY-*xX?xIW zJ!w900UjN|*~r_kpFf_z`p~}TW<|TBOxeTdth>oulQJ{t$%zmKU3M0uUB|#lj3|fD z2unY}a3ur38}*P~$)s(|#S}AV>a}Y;$RHw|$gmp;6V_5;JqpxL!njYKK07@62b{GW z;j*mp=6MNBJ8np3_$@0O$s0IH>SP*+T)GOONf0-t*#T_3;rxeDg$C;7V4AUuMTwTJ z5`gMaS74u091zNGd~EE(iP#x8-hMehJ%0NJm_vDZFzf0Pit*KVs>^1^v)#gS_|+H$Q2N4Yrz1sQ)fAYuVY1;BYDfho%W;A*Ev`OBtf zR|KAta_kph+hHoR}y#jt3CDD+k&dqf7gjG47eepqRtTPPp-SAE;OL zgZ-<0E+V|h+*v&=Wa+D-13tS7%SHOV2_-W+&Ay$z-rJi1&`PGM9 z9`gK^bl_wq+F7;pK&8y2Kd|8>NpPFI9|Psw&1;S3W6|B*e4}VQ0D+aK)$~P#Cq4Rg4Zijd{NHaPSLg- zBWC0QveFanPP_Q~KX!JCdn#Qd{#sbOzhTlyrYWSao!qBg*z43HZTxA{zPFa9 zj)P2!7~d<1|1&joX)WK6#DNv_Q#qy^)l=`0G@ySQZ14|;Io$b9lZaY3#h(k$U)_m6 zH^u!_igqVmTUmx=vIAbJi!*&5SM6eRcv)->jJ&ry z^9sz*VAiR({1#5Vec;_S>CkAlvlnSQ(|2`!`c$q*H|s${KN+=66N@c?*p59q8Pt|!(uoNh|}?#)xmgh zua$?ZU0h){wQFx8;Al6lG%xHmV6E**9KV;FzJ^Qg<*?Q=6aAB^Gq-KlBNBkNq=QMI z3F1g98+`DGOg{9hACA?BdGMBg=alkKfgI-5h#Mhz-nt)@Ln&V-?{80L5*@pL!Z-4r z|EEyEeg^fRZUOnp3_N(@92}tQ(}O{P=RQC8`FX<6lOW?t<9nauPWYL~r2x$v9Lzc1 zJlNu^Z|-KUa*H+RlygeS9RVWeOOnB-c%@~gUZ};!-uXbe!lNPQD{GH>Z|stcyF?W2 zv)iQGfwp}RvUSI*U1je$r8aQ|Io!1Dp5YJ=@1YHSqec1E&Ox(@)Ef}R9Oo;sZTvoO z9lzIG#;3{pORGHh zidl|<3&EqF=NPv-8*54i^lo%81{GoHpd3zjx!Ux+9<=R!hR(g;Z{pY*htatIa! zBes;i95-fBmPZ3P%8t@p0xLpF=1PG}q3jrH55$uoq58i_0Fyu2+e;csQl}NLN~yYZ zD)v;$a^)x`CNxHLtMdxHEHAqjE%Iz_iTPzT2M)u@Ny}#xMA)4P;rlv*QWgf74oFKjNfn`sKYES z1jKe^5jQ@*|8)NGwAP9a@pAkdz0~Q&Yjb<$qFHc=Y@G_JaU59zc4efPc+^!&hqBvS zs8Vo6>Ks_AH6jM`6K$cLR?}}tKk@kRqCW3%g!~kw+Tk1p?CG0?ccz36~FKt`{M1Q!UrbJk19aJH1XRIe4e~+Y~!_vc32)Nf+ zNpI6+`hHNx7tfKe6~C=7{enA=cPx}kcFO@c_S;?uS>rzSAf1#vByE(kfRvOOxaN%L(-|SmH0<+8;4Q`m;WWjibyfMu8qmT&D>h<9xh>Lvja*W~@qp4PqK*muiZxk$TemjF`xEUbKpBJNjUB`eWMC zB>WZbbJxOxe%a!~LaS~l%mTO^khonPn{v~EY;eMvbuyo&2p&Vf+~E#G7svh=OBIkI z4=i5lUsQ^hfl@-Fv>0RliPGb&sDzPdE@*BnUi9^JSZI!j2)^!ud5obh)8iM}K26gN zbu-%;jZ}XO7d2_H)}fS@C-0$Bb}sAP^g}vcKKe;Ov(wz&5TlJ_;oI5klMoPHvzH+# z*jn&ZBria7CiLj3Q?<=moNdkGU9w0s*Q>b`74R{hK@ZaP9zAK+bl_=3=l%eJhfkVC z@W*&Ei8Je4^w_G-!BJ74gQHS~9EU2D^D+IBN%0q<5!%Z$RrmZjs0=%GlJYk_w*5^@ zT5}eRyYrq`8#W{?n#ei(+|FK466S@hO*mNhyM4F}2d z_cyo^>x0{mUQ8M+o1eXu?niO5z0gnm8$_4_Dw@l`%v8}f=H1cE=qpFbunUjaE_?=6 zVP0yIq+RIJXS#Iaiil`qL501{2Bl>-4szJKwg!h9f)@Jd{X>tYR!J-wPuQnO&Mf{|F!imNBIuwEpcr+(A(_NQW83zGe5-MzLK z@cy)RU0#j*OA}(2K4^2NM;SqrYbp?fJVYb&q3NgP*(w6wj8Q<_z$ zFOK!BI;B~KOZMaLDTX(x4b)~~uJrr&E?R0toppO@{q^N3dl|h}eyrAn_D0O8C~7u) zTNEsDpB8>MtvQ+;cX*nokc!D0%`l+vJ?V03iwrLW0~Tk6Y6*qFWL8}@p_D>vtgqNA zNH{btspVkIvBMb%8}FN76XG^S#zf7!1iP#LlO519mP90qzbjAu(Bv1)0AVzgj+&{n!HSdn5QS2VgVh0B{aB69<{kNuD%NzwbZPF#&Z#3B#Q~AW}MNX84otfb~Xvu;j8R`l|+rgYbq7=5Xb{G z(NaZbiM>jURw)KnG83Xz)woS(ZLnLeFMV>5@8?U$G-}3LJ!!+TXX?y?LTAv=3)R2e zC>N@lQOw<@zxH+4d}XCV--K0?^My2P5<>VQd-tmqlfkPN0^ih>BYKaV`3ggaN zn61l*Fj>x*9H!0jMj@S6W9oC4k9&f_6H`yBGgXAe@pe&k_#*CvFF-EMUIeip>&K8~ zgwb@KuU?zW54*voTM@+>SCw|Om@>siS?#TK{ldkxiyIU2kDErFsIhn=!|PB2?W93VfU&B+=cQL30)xVgwh%`A{1+4U>%uGt4*Kl&@8T}`XZ0&VIccCo+J%7Hp2Zw^O%#Lq+ zI&*(4U!{{#*{5%*Ykwmts!!GD+Wh|K5 z2%(huMA{)?6Z9+Cp>S>m7b7sshJ$P0OfDe}eBbBMR2%vF8G9VBGX4W6z+uTEhK&}=_pH52cV?GpumKY){l-tDRe~AX*}82 zD4u0>K*Ij)KiNp0$8p zW;4O3^Qg}|w)!@R`pFTy4_*fyv(C?cgl&d+zgrk@WBh877k3H)fZr80?v}U zVIT)t!j^>YmDf?gh5o9eMFk4&TiR#xBkVJwaHXsVM;>P+fjXT6eawGsGLc7|0;M!(pq75pzOh7O-T zm>?)Dh7fM#FT#(b1FpETOYPjl{acMIZAJm$VDmOj?ZF8O;X34S4!? zZPtjwEOJx)@QrU_GeC68OrEN6;|b!MmT$V4=frGHfEcEX9V|vbCBCKuIJu_opY@~3 z@hqM)m>GLBhL!4AvR_uZLY_khy^`XriECq`%x67T4l!>vQ4w61{dH?zcgOXOrnL^R-yd>qZ(4Xui(K~d45 zh#Ca2o2X|h4M(J|$C7slf$8kKcF|9&Bh%>bizv%0J!uv{${JV+3y!vskG6z6s1LnI zMD8ruGtmt5ZBDGMk`(1OM|efmo8Th8O^IF>X*%w|eb8F>3|gx^Xsvq&t%!QJ*xOsM zi{O9DpcSLEak|45^$*5zhJpW*Cet{JC`y)0*adsp>8Td~$i9PULv~re3?#&PoYY1UQ8GEGZBc zg2|XA`@<_+9+sQYhxAB|Mn+E(f3Y8gS~3e%7xO#}c6W13U^>C^MDtUOmB3`EQB2Br z$+Sh$lx6kB)!L_){&W@0p>{II6~`!8;duou$1${!TmPGub?94+{aAd)bXIStv|O>rdai^LoN- zamfzT*LDG7)W0Xml%K!QvNa`aTKRV5vt@1~-)-t+Fcgf0{6N>=Ov)J`V^DXG51v1L zVo7mg+jX_iHp#fxx$8zY;49I@SB_| zp5-OP=Ytu~B<*g*@q2q<#&T(%U)acY(_ZqM7gNSI>@`VEN&7t|a0R+y2RT>l5 z4!#iYIB689aMGNal}mwWS-$84!Co)4UX?6P8emEr3oHcKJ{aR}mJLk`84z&CBbIwj zf=shq)ls!<42g`1*2tKUxVJl)@=DNo2>HfoIAA?Fnz$`mz-5$K+Kn+ z6e(3WeiR{vR;+Am;)c+ksK%8SmPTk2s?jm=hzFrV3cMw&ljuuRuI@O_@?=DW1`AMB zm2pjrS-9d^h=hr=8#G} z;-=b|*>+Wlz!`_xmo&oiqzRK}s`^}UaU~bghU!Dbuu&-hKpRruqcTm^#hMKQo=^od zBZ!RMzE_ycq%=*^f;dbIlNsEqw`atZmR2a$W!24!AeZ2qs8~_wOEeO9sKHkt(B**(i6tf$(Bgy5Jnk#aZYgB!HwN)EnnAdi z5lL}HU3-qHd=gKICFr$B4Fv+pHxerEk=Bhs5$3{5ee8ELOyE8`fM#t^)&mn302iU& z9VE6*CofMlUu7eMu`NG2IC>~#iQ=#eR55!u7M4C%%obY`l}UO>GZpe?n!g4Y+|}2( za<9)i`hic_UR&#$E6+U6uE|C&CMsf9=GQe(8Pk4J(f0<_(wttjb&Hz>X;)^~E1u;3 zNo(Zu^~@wy31N*QA2Bmx-UER(V?u-fN88)5w{0Ws!hgl)?&~FENU@#IN@aaHUu|}i zI8W?$x2yHzLrJv6HAQME$(CyCzrSZmw00f?jYbLCvSXBPWOTSj)WWOp6GL{dSY73cccyDu5~Jr%Ch=>?Q)#Yb5qA?G)=xgR;-_L$HIQCeQ8|)|D`qavUW6Te1?AiWd(3$%w<}uO0U_Eb7qAVI=Q>2IC zX@3?MH*v*K8`Iw2Y18DM(aP_#n#<*&nv2Q8W-v}4tRj1V@9QTv+DhALo?kDf=eYC< zHQLUA=p50YGd{GPe15MR_9|hYFBrM3no(~4nwrB?Vo)wCq}xbDJo_ZSi7g@7mVn6S zW}L_$(>2#~hrM86`pTUi$AfEEzX6JEMg&t$-L<;mnu-#|HGDL)p-zu`T0#7R6FTnSn3W+oFuCvIJkACzrhI2--y;!uWuq&Iyqxf>d0enRB|tA?buZl29c!s` z7Nw_|zo4~lK2Ok1^%o8sgm-f)YF-vKm!c&7dtKlMVvJ+JYA=XAx5aAPtB3)hyq|f5 zcINqxz&PUKAWc_0eH!W=GL+ttsY#CH9BGRNfTT_*zvcf;dyBj&Om~_2nLF?_JsZOu%Ig{MzhTwi*br+ zB3%T^9!fOe=oR1QPw24POf8^pfC6!tyQ*qp2%DCOT6)Sh+H!v6JN+uNMM+X#EF8x? zksDXrjr2ll+>}xqX$vqxqSsrB-G?-4!|zRLW;};tPGEw2!wV)5_RW@SS@dl!*9o}i zYD*Vz-&$>*oMY^OF^^_HhWA5!BiIjLs-wWVxFJ6E0rHgUa{ZIA$}; zc%3lB?cC7r4bit&+REC|G!Y+AU*Zw1)?$T~N*qCa(XF-`u6lehsO3kHTaCiK)yTDf zC|92~p-QIdig_5?E{Uwq-F>`-i-_8{QIYu`uW}*+Sn;2kh_$`_`M$SP#MrgtVcS!& zOVkD9AD0E{fhphUpUN8cZ0jvpTsC|$1h|uh;CzdURg9(I6q|3vYErFp_6kg@f>`2< z!04^z5`K7bQMI-aqRv?xmD+1czybwvsI_FRDzFAHGOp7MbXtjGWFXW8-61&cHJt{$ z%fX^3;%xp-HW2y{i*SzND-YXv2GmN>vzh@HH} zLRx?XT>8a@sgd)l?v`+MN4t~))3|b9n(B0Jp0gb2gQv-2w1027<9-OIVg?RLX-Ci&_f4&@$Jv(7t-|;`txb8ZAE<--)s^&|4kS ztsS}N=2Frq@ooBT%<@-hlwHHsiPTyZT&zabFJm&Lfmqd^Ynkw)uH{BfXwPO9khH!nfsk-u9t3GWzTyj$$c4$-2 zA)7=!807uw%a<>IzZg;6S)Tp;>hp)wa|>uYZ~yJr#vL4&#Kw)B!^E(d-WZQM0uBfP z;WPwH&V{v8cUTw=6%rFY=+1a&!$9?t3z_Ab!zoqEbI`EMk6{D2k#Pd2ZBS`}Y>2<+ z#~DPAAM@cNg>^6A+jTrsn41t@hY)Mn<6flVvR`8V88_H}!n+(UaBN??yI8TaQp(IU z%v`a6mbEV@+@QTZ`^Z&e2#&R1x-{q{=E)2OTX{i!`{~n%l+>-bXI>Q{M(|+8|G9Sn zPrLj3MNnFq;ynwZUUsoheS7+-*v~E=@uh&htZBScE49&K#6T>~zr{tN!s|^E-|_<# z(NfE!9SWnS#2#v`*rDq;PHB)_nbI$xJ%9FG)X=ndoLpF%7f0GHU$ zWo(`2q3xmK+EyI%LQPrIAf{4(@lL04wsRI`Gf(Z%adjAFk=luhBudrJjDlNqj7_fo zq81MMJ3OLSht?%kSL-DqV*ghQ<6>rB)!^#)&J`Xmfzw^yZvl?1HUD|>_pq!@St-Mw}jHwIlmhB9~wKp$>)5n zwSTxK@o_&%hC`NWX-6d6Ynn#G&cL5NFn7TBI?mL7k4N%tl`gUb>h3bj+1LHoe1#|v z3QyXW#yC)Es&WF$iLI>8!B&^+%|6(xB|Xq#?V+31ytlDgy7CtX4b_ih%!se#eERI5 zvBO0?TnysjLzN#%3D2KCRKSCcc&G$DGt!4g{bfVzi{GDR{&1GVrs3`X{%Wu=e(xm0 zoDtW)+h@(U%snk^8Gh9xe8oNSCezL}CXSQjhHg6UkbhqR)g@h1Lim~kCL;Z`h0b@7 zW#-BK<-mGIsz=xNW>wk%KDbMo#YLoJmM@AbWBzsW#jfn=)ZP3!osr-)o<2L>MyvWj zro=wm!PE@EY_nH52N<`J+dsWdTzZ)N>MTLPHz&3}roTCdvBmgmle74iomzMDws}+l z_PmKru=B>LOTk2-nW-GDO|g`y8mtVLUBj zSYy!S&|KR$^J|>`YfKx?dd#-|w*m&uz~40y&N?NVHQ$rHP-!J*(Km8}m2`gn{(!HXvc2!){N$>9q+AFvxIv2Gb! zBUr~pjd4jcEuG1%=<)D7w1F-APZx8j0x6h3K6}R5N9Czyg2WJ0KxY^}is(=u(1BO= z!>e`?Q_kzpMRG&)>u>RDrYa1y1`6^jw5IIHq2*GxVUxGWbXLTsme$sM4s z=G1z}`g%g%zWVH+p-f7XjSl*>J>-j-?gzUt2-fNeEf`!FVN}39ZxW{N=74ldM4XLb zVYzj@x3_!MPG&#Ru_n$K@;vh$48Sj3*Un@yoA31FooO_i#lxLwXPC^UFxSvm-oxZ( zhc<`_^{?$|AW8XlH0s6P9xq$-1*(xcG2in^ZET%b58O-^7PV@^=C3ShYO>q_fhbRH z=IL>Lq2Gl?zrU}HMo?f7S<}l3#ohd>9xA1D%|@YhD7qq}#fU+;I%_aHy0fPuDEV)g zAlahA`Q|`q^k$2{P>EFqqv5mmI!__1pR%_%2henZIaQx@mD$BuZ|%#ej&n7S>ld~W zdxf+~n>u16ak<75IvNfkD&D9Rz!^jdY55y}$JdNu=?0z&_gU`E&XQI|c%>broh2}L zhp%yF?3F0UD(~O37A9~DyF$y6nz${2yLVz7{5ubHxh0}2uTvFUooq_0Bsso;*YOUI zrb{X|Nz=}-BB}D&J}E9*@eS+@U>KXG9^ zDSb~Ch!?cJTX%=~V8JA#pAT1UJ^C|-6pIYa#9<8^fCeB7ehBr_YaJaN`$>;KWJ|l2 zy@0$rD(J%|?Pd5Z=rkl?>Wt`G!?fe$)(dEdaZqAhh8EV8u3aBg=6p7z^%ycUREc$m zEa*1RWrn|P2=|2u)|bTIUhP(yt=@dkGt_@>KVn25kh^y0EzyRK{2dqZ70tUpd5XVo z$KyV+s}GO)}eEo9Xjtz@ZrUN1ky`iCWrnP zk5Vo_0WK@#>Db$8?Xb@08uYN%$A%+_uRDMnrw_lr{q&1y2D~~sdwcowmk$*xDQb0R z%#TqV1K)tC#S=7FE8X?!&{V|20o#dVX-yp1DMUNHnM5AEm_vF8~?hI1q$h$MKYtikD+fJ6rTIP9O?ad$cxotgvW? zPQleOkKf0zM-{JTB3doxZ{&GGpJi+VKbkipL`gnm4pXD(>qkhQ^; ztGvaloHgBvWdsMNvl7c;HHPl*6Te;%@gurwXp=ZzN1c(cRW-CTny@Zu(>h6_sNybwBL@)SjMb1}FFTyVxCZLrouu zcrg@W##->s@&%ZdlcgPJtJLTW_pCR74zHF zeg{GZ`TqX8mx-~B z9^Hu1S!c3+iFTy%c}gU~@p)=>hDxwIx2d>(k1sSla@24=9?A9ibuZQR&v+v-1z<9V z&byzeJNwcB#73H)<5nF=GTMZxGdD^Rg>t4|rfkOdtVf=&14q5n@yzF9Kay?pr5DXkiYlxt!m7Eog~s9R0?9wE+vZD`;A%o?A7%v3dF zG}cgL0JKXaG{pt_xLFG>SuySJtSkr$@9f{m7Rz2ftQ{SWm1^jQKpABmitQ4|PQ{zZ zzy{nnbe|i#fl+gRf7>1q#h^X467I8E$0Y=&Y+E1Ru_DVQ45?p(?}RchUn;Xo?+y!= zX?tHbCi#cBL@g=tZ?VklnV)JfQ1A5%Oe(t2kvqS?{}3GCGV5%5FE&0whvJ*srFPHv_K;WC z7wYcWzJ;b|FgmlCp5YegZ_Vq4b7#A!UBd8vW%yyB?kd=vuGo|KjXO3^GVG3j)sBX6 z#3+f`lcK1%mtxf`)@pwh4Q(2AMclBwIX(?sq*2tcm=AQCwLhX6S>7b_N^^loF&$4h zv~h}oXG|H{G?HV#wL3ttY`_fvOK(~y>|-SmI)PZVWhl>vQ~Cy%M)j@^R?FLR$WV1S z^I$HVNm3ExXWG7X7iw9i#E3G~b@{5`!I5EgBjTh0_Q!`5&EWXjmNf}#HXCUmjuFLZ zDRqsOt~krjS@NGnOw3XWAOUe&DDXsu3s02w3SuTM&|Is=P6wFRJP5X-gh2_LQMK84=~CnNoXw-b_34z8BKRsPX29t{oDPc8WRyYH<0NAO zC=K9u4TZ#@JF_$y+RRMLeolssdl;+X8J4ZIUKLg@-eBc&#}2u@bwG@4-y_iO$M_3nB#tNC`1ygMghG8=LF3zffad zog*f!=ax4O{pxlbwCgF9Wjko`T8cbYLnfZQX5NObrR?iA5&AE+pcQXbZ}sT^aJaYk z#Xbw)+y9;u)|+Efe@|Z?7@{pVT`!z)Mk| z+@d~F8U7HHLk8tELkEgcdETwnFtERVx&?|rDyJ3dM3_xX|IA_ zL|Lc=(gr-Tfw-|vvTH*W(PDP)fSXkIC`_R?kjM1j;jX`%ai56!kO!Kg>Cq53WUmmL zn%J}!`%`0H2P}nF@W0j1jb&6*z3To%B zDFwpvvg}_1E|wM*VreUqqa*TkKZD>k4^B}s0uWdK)o3L(+{fV)`{D-2q)vN`U&AD}Cc+i-26XdqJl+ASL3j*mGVZ35Gm@? znBdYp2FqOfwJ3R5SM2HTj@zsz8Db#Y-g^x=utEFb!8?L04z6KuPe0hw*V=_Lk3I}B z%@zyU3rIEx&z)dMQg;UqR!0UF*lGo^@thk_ff^m9twEICz~@1EQ}jUkEN|V$eNwv~y6%MpF;^Kv4V`lX?{To94qygZbvg}(e?sdTJr7a_xNP_oj- z6n)SJ*TnSKnJ>eQaT%)>?OqXthIwxVY*hE!VWC#aTY69*+z4KIniDx5hbd(ZZ#uqy z!Wk$ThATCy+=<9paw7LBlZL2~M2*U>!|jsBa^ozG;bS?agd=+5(?>X=C*DxfWO~XM zJMW@&7UNp3>C0mvmKK3%sfz=!13#fvdwWY=HiB1W@Ge;KC8K=i8G?hmEp;E*OB&SI zSC=%V(A1{kWKab_?vj@>HyNYN^&cFTc)yN9oHbII%%Ic*X<*AFzf*L4VN+5?AdH8#JT z$saeSf}0#ym)+|U{_9$ObX{?um+m0X%NPLmUVneiLu3kj!%-h;T3oA*&}bQ+3pHdV z$G2>x5)WNIUWEBg8^6l5u&Q^VMCnl*uWI2KSinHIjm?N~j%-8`i|96Wl9VdR?s*Iz zW|QEqfMIZE0pG%8|4?b06uzU=D&;QlE8ADH*I0&1Y5zN?!GxYm0Po37DDPLBZtA^D zR?+}4N-w+694fReHyzq@Jh)R{s4mOy$dn%1ZfJ+G7q#H1vklqCuz}%F)d zb+@f9tsQ4Z(W{6#*caZejG47nuA~?sMJ0qqGWx?+8${H8e_!n$?#jhKkDe_Rj)>_T zdTB3cYohKOY^@{Ak4Z?Mtm4!|-=|T6Ww;RT|6Iox{=}us)dM$REBL&vXmu`OHo}t} z*nHq3!pxD>B9-}Ul_Ra6(-)dDtfA7Ub$|%!4u&}%W4(s>(m5Qf#JL{VAV&JFet~}( z@_6OtK=G!Pn0Iv@zNQnBOc2sREzu5ElOa9Q z-~ID-_fpsQv8-R8b#2I&QTeD&)L2HP@1LlTfjY5+b5ah@iF5Q06TH^PsuF}$AJxh~ zF&MAa>`6UsqJY2Hof*_>8Y+mBrtut`9%I(t^uYBa=psyTa^Fb$CWcZLJ6PJ=8_DX4 z+%0fa-vR-_w$O~4qoZ@t>dzRB_a1XK3MaDp~(=E0snIZ@jr>WxG@=C@H zy_(pu?lLVeL)_+n8O1XY{$e`9E<5tDk&tnDb( zLRukDf(#?i77j*UwK`{E(U&W&tkB>Mj>19S4K*IlZM3?-AC`uukU zeR6HaNL0j=ufXVMR2*paMgYfyQ zhC}KK7v`|pbH?sQEraf;x4fwFRR~gjIydi!ec9?J^^7ZIl-6wK*5Pmpwg$;w2;i*m z4Hh#x_2^kNfXees9w6`c-2HDZ2nrv>{wp~4EA@|EL&4Je`PdEbRAz=(rji;rpS8(C z8DLgNHGma}+8PnwMio$|#+3)_K%Lp9YlfbaK$fMk!vTg; z45In01Yw8nWYcl=irvdrItvp$-Q7SB1`Ef;p@>Y|ODtmvj)!d713Qnain~DnQaV{p z7RvGfLqG{i{XKh2P#N=*C^9)4N3)Mc`_yI#Pu12!nqW8`5Asl>HMbnarXB$6-a)5- za78xrV&-lgvKJ=1u}|5;LM5vr;lVGqhs>H<`T|v2g}{q+8RMHIpxgc}QL!Fx{}2z+fgr1O1Att(V3BH|r%24Tfk8A_G76=be^ z5Ud?;w@FuS)9Fdc-9E5^)oqu{ZH#r9^*ZEf@1mDSGVe`19c||2sVX$LtxS?IkIM-0 z36X6&mod1oSFU&7Ol*|c2~NU@QQdmHkVNs{TOYqf-LV~}qtScVe)=dEX@~DQzY&(1xxg)V@!nVSDa5*$`0F1N!xV)H7~tY;Y-`bIV`4IW^3Z8?>st z*!Tf`DUBSZ-I9m{Nu5r3 zs0UpM(R1A|O5Ii&rxI93vKjVUpQ0T+7wdQ^t1!d723&j=50o)8yR!qs!V%5A!vqi; zeV2yTJKCIAbc#wYf{t#V;@dNX);Nl->LIqNo5h%z&7v~PoYv`YPb2Ufh7!T3b4b+E#?ahBfV9Wv^@8zNb}FWd*Z^yQ9n9 zjI0d-dCi`HJ(BWqQZEG7xJdXiUn4BQ5d_vw)g;gm1qeA|^v&ntz?!Ef84SX&(9s4Q;TxlzPCOW%C(-in z`nAy7>JcZ>#LK4o$-Eavg+BLFnnCFg2gcOvuyyn(?PjhW%;Hf78?{PE6v&<6Fx=!K zqzRy|aG<&wEmb4Fn|(iI!@wa`@ICIcB4XgQ`{G@T?Z7oh{h64wrKQIZ&v)O75XCqx~QqJ%WX|9FuW58xy-=PLECJT$`(PL zU8^c_e&y0*#=tG&uh4?S@cnxIs$m&VM!N!;;ic_ZpB{Fy9=+#Y=iDDXlZ3pN&{%sG7-*InBE1>GaUh% zu1=l%#(^t`pso*ahuChS{pf#FxTYvt_+mvZGpCYqt&;J7Rml{U)Q@3KZPQw9(?3`n z)LNV7#UE%lljB7(iW|YT>b7U4hx)oU&ir?3Q;Ca>$o>Myqj_ z++Y(ak#4|y)p2jicdNZq3;Iw?XUzD@5IXM7SLN$fGAv(c^T_GUyNIhnbPOy548o36 zhd|~yEiuqD$_2}@076dac#PCoF>b9V0CmGBZx_I!fRW@wj5COc%xY|Cyi0R zt_M}RiID2xUb2L&7B1>?O-@{4ZsEB9oxPW!8)-xdnJ${qlW*96dT;z!#E3vU& zU9=jFQzhn-HbZ^c^T4Y#szz4k&&EZ57H-#()T)iplk7%PLrw5YET4qS^<;y3B<_=7 zn7p}JZ-5n{dvd;V8!v1XY-%;<6j_62py{>zsGaUdFi+0I3~zIK>l0h~{Q=`(`9k!w1^ z?l-ENEi=YbN~~*HLQU8Dp#pFVc)0G~@&a$jU3y}#lA6exs3z7#l|_nr^r0kDJA$*@ z_WB824OqOC5$UIW!;e~dJEebxI)ZBcq7s=<#GL;1DRKsUL#twRprY0QFo#Y^(ptcQ zZ02^D*wd^w0Bm(AY7OPVo#$L(JhT=#;v=2a+PT49eX09&cm$`13eBb#(!V|o#LOiQ z@w7OC7s2CUcLZ}Q1UwE$06n1}zQrCJ!(UwJQsRE_c-)=n#Pi4DgcA4ZN92IZ&~DpB zdzl{NPlx`fekB5~BbNn7T)Gjf`7!=b#7bRPBKnBvBceOS%+S!tou&BUKu2y2(q^Y` z0t*BRu4d=j1ojaq(4C!26F8^9wOYxfde&bOt4)zH zJ90^AehlevL6bD0IRcL?eRUI7)}tDQ_4TPH;e2BuEh}NV17;p4m3eFq41F+`H^Hda zzqr5G1ARj;UAb4Ok%%hdfjxCxqmWB`sc_D(z3U63*n{WZ`9(LSKjl)yoBCK{%$#sj z_(s%DumhPP3p=?EC17ahkPaBznWnR>==-NeqvgOh^@H@6Z>(`2^?|r%|EBlhqIYt^ zQfnNGpaN5d{BU;czIM(6ZP)A)6^d<9L`uJIINn>QWglNl_1vsCRLkp&cFH1;xAM~G zmoMQPs06C_^viSWx9}|oe4<|tct@L9+Qz?B{hPM1ln7wj?%Qs@()F+_^Y_%Jo8GI7 zwx(P^h4RKl{%l@YWKZdT`r(Tt`%mbT4yusZ0X(k4j`l5%X5Uo60g!e{;WT(fVtk{_KWit$(mk>TlBQ z{|S8>h2Zhuy8pwpdhs~?A2p;uOw|9ZZQtY2r*;O9|J;pZPPTd+#<3dXFDJBYhZf`n z`}p3L?U2wRLW`2SkkBzg=OuR`p(}*;DRkHrHlp;5fOW^DMvfb7@~=tz{VL_3kSTnjg>G+f(fCcOHrkb<5-M3C+}f z*Xnv?Aw9K@$ksx>pIaZh2Fdhtm_q^tH-~1M3J1#El%D7L&LqlK>@l?^8^?|mKWlrz zdUta>tdDHZyAFrIH*foYUk>3_ggLg zM0)8o9eLM+3W#~kn4N#1nA$orPLzRa`3D>Jz+mdUa2El?M00t5z~BgWzNTfflKp*E zgGrgg{8VN4_khhvz>9`aqcp63JPvBJ%}%m!omv}Cu{Xhm*)6z?Ver7nHh~gvtfz

hppbBr} zXD~I~=W^lbH!Cg6I$i+syt{cvErm8$2x#nGhCBbgRq5iofME*hb3(avuFWEV{mQBtAOkJ>lrNr2>dDCWOnpMgVBBfTA9Be2c1~o-`;Wa{9MrB>(vTLS@^LFH?I%% zMf)nD)lbBU2?<7jXplA*)G6Z94cgI6c*(AbH=Ze|dgB_a-x(A4pVHryPUdtlpyT+s zJud-52VA~J7g+cMP)rV@6V_ESLL=>+KX}bRc{$HT%8G|#x8!O?ryS6< zNj{{PcT(yWSSnE`XvR69IrI>WfrDXH;Y+piZ(mqbQ4+NNzNaZL|2hzSiYs@~J@b>E zUJV-hmK`<|VbliyHkOqpX*-{3-^2QQ<-PPmNmRwxcaqKGV(xYFo^Pv^!Y|mQ3sAX( z*w>}2169o~rF$J)3zbr~MHjSL%%Pp`8(ZPJbZf#NX8U*f+UWDV4Cdn^zuj@XVYr1` zpBSU$CeC)E9ho6JT*!_XCv*)?!Q62-F572Xo+V3QT@3Vq{z~7wY1>*eFnTY2h%&@2 zF@Oy(&DMb>dQwEt4Q9sWsnR#_CdSmdV0<@PY14d4M}&aUsZ!$-WnmWPtri)|CThc# zNgF`xl=U>R5iGQgp?+Xck6oIysi<(z0_`5PccEmGOI~-TXEeXVf}5$06lYwXJaUO! zv(m=98)8yojZiOmaEN&_x$Q7TFc{|urwnD1VM~B$lq2zC20`o|ZMg0^DzlSwA)Z>? z8N=`-P3O;f_!UGGxdz)pNW=iQs2Jdyn=j(k7>q_xu>5&1GV4=>($XE-dcoknHkaeG z?J81A1J&@=hZOLJw&qXb=6MErvVg;>At#tdriRbNEY6?;GS*m%w2v3A9=K>M6t2dC zz0jb~NfTznUU;Zr(Hv-lV(ePA1Y=218WeZnMccfn2h&H|LqT&##ZqcW^YH84fR_Cas;s(Zz|;pD zFFNZDtqjT~pdpI?XyJ_w=i(jv!{)<}oL%nZeAx~TwTBxxOdR{?&8s( zAKUG31ySudn6~G%;`~)$xzurQb2e zW3B7z_u|lEvrV6%=_6w1uTgM;6hG0{8r&>T+g62j!IksV^l#6Qn>J;y$ce&Y!ldvIp zdm}EJ8{w3)(TMB4y^jnGQXHlJH9$ld_XKYr@dlI>i8`!A!5KT><=ridgU+>D7KfdW zv_GEj?VV8gB_})A<;mNLlxLz2D^a?<58>U4$~#vpD({5K^Ur`=4U0Ar3RZ4;F?V1J z*IBOBnfky&sjYl;F5;@t1(P-mKwh7fb>-4QSR%DRM_~(y7tp&L@(9G1y}gD&B9}Ab zIvmx~1*?`G`^*p2jCW{{G~(azz%0+S)NKtqS(upX*kPFV78hNY*bQmmFSa0Zunsvj zXGpYr4h9OMed32|gdSHWU*c%674fWg*{|UNjjeUgsK;L?{NfKRs#66n)n2rgT`ThOB4< zsf2U~;5N=+BjAGzFJCkPWhyliDmCD>fv*?vK?rYCyzT9osKZLsA=a0FBWrTVYjV0q zHHaSTa^!6#<(R0$N|cl{lC?PIwYb7syt%(0K}G(-wK!X=8#M}o-?J2pa?j`GsAleN z%`O%mT%L=N{VW`Ghb4bFr1iLvmJWkb>^ZjgP>u+;JhebuZs2Om4S*t8U(yYMv>sAg zLxtn;WBNy`((5s&VJN_y8h9(2>BkxvV2AO@MX+g%R*su!hq^PQql3GhJY1-Vh=n7t z2NsPv>UoU+C!%k?X~gjv+c(a^ydv@|+_5O$db-}mK01tT%PP;6%|yRJZJ z6(xpJ;hK*l53b{R!dduIe#0?2=te}X_xA9&JvYB_RS;(-98)E?IT8wgXb z(=s<2K#H_juY0*TV+u^m&K-YD#U|u0E~=OKQ%j95(6WY}kR7Q@f36~Ttac$vv%?k8 ze6)v78aV55LM-v?gDHBH+R{I`voiThp2Fw3pc!;!(=Tc!`P#0;j7saUoBV(wYqeOy z0X)$-!>0hftgZnCJlg~Lbp#zgA#Q4vj!hPc|u7Xt5R@TiL_P~yP_?++!EA~B`dCdBO= zk$ZVa_VzrD_`AZp%z5HJyp>6}+Mdp^vyCzq2F<&_XXEhW)?p{z+XE^C!xEdhhHxPE zh9!E01p2!E<9R0zT8H*v(^Qj_bghAR?ucG>8t%-l+RXPHOyX!uhbIi6%t>g6*qR7&tk>MFyE!rS5nJ4v z)1S4&OS%aV*NQp81I}7j?5u?+v^$?x`r1o2!j(axUNLh=gN_@r_fa1dn#<^DI(r3F$P2aEEmrLx^uafLtk|ncoX)i=kt6Ef` z9hjERHO|#ZXl$xSsf3)t3zg>j(8`k3ooyiceo&|Cb$F(+!#^6eW2!qM0`w-C^!S@d zSNjtE8PPP=M!h!|K-T}vdbD$wS?vKM_Xy`p|8sC5Y{uL0wG2nQlsZ!hazE)>M!t3T zb_9P2E1&aYH0`~mJNnI_Y(6||*@NnbAoN`$I_;q{LVc$bl2ICZm`O~mWe%!n0 z^iD4V)zG1hhJtOYOrc-c)9@va(x)nExpZm4CrwT+Y58L}27m4I%i#sh>+UDf2l9q7 zKG0AUU&6`pxHF`qnOoz@XjH@_dL2sLpAfB04qw|;;iqkiA~97Dzan93pqEx$_p896qU*ysKBo_6kg+WqfoJHN*cc`rL)u;WMObKI9-CU{)#ioaELe_hnW zNDSxLvX1?e1j?H%(s|~O52))SS7IOg_nuKS3M zkHlp6es92@TtZMA3t zSp$;U(DlnV+^{wshd5@aY3QIEuojUK)Aq&}ov1f`=U|>1h2~ z73+r#GIbJGQf>$r%^4Q@jvg)sDH=*auqi~eyuZQ1&39eF2JI5-hHc(1jc&X}x|www zL&Ku9elxY--`8}u3S6Jm!ZH9Ie-(Ad6v>zq5%+NfyX7bq$3dUtf+wfU!0iAX0$w*@ zjgE5uZ}Z`ivJVf;e|vXDntp7)4jgRH#FY;I1pXm+lyfPX_=qsII9$MCbhc1D8^9b(nJa{AH)ER^u&bkz-QQ6w|(Y3jfK|19tCDPlqpF z9)S5M{Fl$ad;T(L|4%o@y)kXc8*niCyNDYpeK=oekE6yR0KHbBn26}*?I}?!jd@Hb zAvJb=vVeF_OAoB8aJsjLZ{F4lhyLS#4fp^2Sb3gvb8u5R?PUg>2~ArlRzn2dDr>(vIe&ZU1l1S=I=!89U4BWX-L^G zqbc=xzVA_m2_%2iSoqiII6*UnS@o0FVW3?|s2wlZ_jYJHIteHm(3vH?>Ad~7x`wR* zWshhhmhHpfvupPi9itwu0MCf=0-VLUC|jFHn(G-6es66p@YvM?OXN?lS#GPJ`6jej z(?t65_WxB=nEU)aOzYfzHU>1wIaIY5sbv8=-=Beu9t0RumBFfd-Ck)8yCP+ zB3MGjUOs*Kl1SIzeq}<&)UB=Mk6+?Zyri9-9hrF)kVVA$YKx9JldjOyq=@DzEy^!B zk#L(*aS#g8spUEGZHhqobB6>%G7RlEXB?z-AWg|o*s|@2=&wVS)ltcqFh6mx0V>1OtdsK1cU#`n9WScq3R3n%I9a981FnF6)et}Q#=jg#>vE=}@yKDe zmGY>h9tn^XG&%G;J#mO2?n#({QsBvS#Xd`JHWQx5Q&Wa{S3qGeLnyi$p!g?BlL&F; zi_J#|maAmx$mm?=Rhb7|<3)(A2H?v$S)Dhf z!CGSr&WfVzVcaG=Yvhr`qHL7LI*^}rO5KX`#R;Fy^XaS-$svjlsy3_h#ywA|&1Tw} zcRlggOc(Fw%iCuTHM7J%b9ulWbj!oLTOQs`dG?t@O?md2Lx*(E(SdkWOci*-&@Zoy zay!y~-DNL2;K+lux*WzdLm(R(cJ$g!+D@RXSH*wzx7di~#k^(>A#;Mr{X21d)`|Q( z?7`*kN8QxGy-wo<$XD8ywPBb$Vk8E+-rCZML(_=}VyMnc_4V&Se%FevXz8>K^!rvp z8$4WKI9$84TSr-CV-^mMb{;O<%`#~BH-iTCpsy6XR=j(E8-;%H{K>(~jdPnE=0Kk5 z{1*s8e)b(W0x$A_PV@!;_AYT&gTq`-2`Kucp6SL*ErZ7^e5r?I+87!J@g%qI|c98dYk5}GPJ6^ z=xopPpQrReUq>@=CpV#Ig#xPrU$C(Me z9_Vy;#9hb5Idcyjk^5eCL+4A=&A!R5_F&JP{#3hT8{^qm*}8z7ePvpPPsl5j?=K?+?exp$A$7DUoz>_^ciID>67P&&xOFgc=_b%Qz5XMjPe)>o*?Ozo}N8@ zih5T}i=V!DjwM97o*aMyA0g=xH*6BZpH~c_aIBW}0-taE(nr?A=OFo)%+o)oQdqxR zB--k>3>9(WY4$n=YkXZs@SV}=V$NL7c`dw@jK7Ws<5+#D-AH7{Ez*G9-3@ zxEp>kCqN1^j}n0!L|i!W%OtuMi^ki$xVE8@;O(#-6|0(XXumOZPz!Zt;YnA3(oSep za`E=jJ>&W-M`tOxT5jIUTX8ov@Er}y{h^5w#Gx|Br2bWtaRK^l-N&+4ak ztDHs0X+3}!a$~`k>f(64(IIoUJnA+&*JRg`@UK})(_LT7+e^0YmO06S?vj^0})bl4j9PFv}w2? zs@6&0v@*W@y{YH)@jU!``;{-cuhSBJaFUv{ykuz=`gKd*uFXmGjHpJO%@##`mVkD@ zTD>1KPyofw6c-1JE!wwL^~Nlk!u_Qk4iHP<1Bm&@19k9E#+7iZu`T?@>Y_hbT}2R5 ztIV%1CgqJhz3PWLcYRK=F$U)0&qeCHa{?yAP zaN8)mmz*2=BW8r9VtVAli5K>0KhJM>w0A(hO&2zhGvh*sFUc$~9f6+G=Gc(0-;~er z-u>VgG@)Z|3{9wr}S9mbRO#*Nqugy9>*wX?zo> zp77qf!3*2JN4Jf!Q2GLhJ{2l8@{RAEeQY+Oes?;+eW|X|krhybk&% zv^z6o3r!~`w-;Z8g>pUthTyoU)Xa6pxF8liI6Vj9FRz?_59OOgQ#X&EyR{tK7IH^_ zV^NgVA5Omv?8`<$9lab72_UH^96afLbDNPHLy0D@85BosXnd_D^FiPkXa6bY{?o@# z0@|zHz2-r!X1Ltut!0WEFBU_<&SctN(hj(fpTmpb@ewgu6t4#Bxbo zOHzXCdNgm}62mp2-?0LKEFE=;zj6`YKH`^;wUN%p0N80J9sML&dNJ(Ao+wz{C; z?`y$_9NhnbJ&bMye_sohLIy}Z*hoG2z7~9NvBro#G;B0r*RAt%xNcfA%&7gD9j=ug zuGLqDYqdFCtA~fnj24|VwL-1QBCWwZJu$--4t+L&5+TT4z5M{Rq~66>@H%H@tNy;3 z%{J`*{vc>QIj|l6s6Ot`9(}k_;sLGW;b7vaX)fk?odYupO523s#Mr&^Pqq%lN!=3j z%zQ-Chkm6Gn6l^U+Vnv?T{8_dlTNSyhg-R#Tj5UtQ7YD~xh?Tr#+r0vp-iIwQ$^OjDAsXogeq z`@Bui$D<=I;MSfT1m1oM<%knguTy8#T;~_3&ZxQ0FM(ENZK$(VR(je{>7cpN_fDmQ z=1MsUGzQqz7y1fiGeMrWPKOhFcXPZk%Tsrnb(kqC51a7Ha~)HDd$&VO(Vq?ukc9nv zFft(}X^E#r<)4%nKD>&(DI8^%pYXwUo;}b`tcoqoJNx$Loju&V!Gp~^tu{}-e87#& zoPpdvj;G(=(9Q`$%L}e(kVmyJ|UdDzriPA=pJ@ zecX2{=7Xh~gx?@+(C1x)eEEX9A{X{X_Mi`-`miIrbRsXZ-Q`;Fz!w&P&}I=7x4@6| zIaGwgeot>JILiiYDnrGrO@-G8%86sl-^MBFK_F-~?QOW=yB@0L>V@<2pAx8Rs1 zXmtPtd3$#uL;IwaLU(34Z)u0P9dD8hhbb-up>$uWdN@7nH}ouN>RJDf_3YKdJ!=ih zE=e!P`|X!c9wqhO?GGOA+n}LugNDB4O??~uvA(_jrmwcYrHlFR>EgO142}M#s)T`^ z3Nc zCrI}W<3dMtHVj6{ZI{Dw}9hp)u zg@c$-)A~A4UL|~~24(1yOQX0o%oe9@@e_yfD^#rRSWgKcsG1JOnhsud7Fxd}RoI$4 zeZ|btyR0)*gCdztJG;<>k^*sm=ahG)v%0g2CX`6Tq`1q6iW7eaPJv}x%3M6d-et3n zeDDwYm8QXgdctBJ<5s5q@%^WNo}PZB@uAH^(dlE-I>1x=88JGi``*oyF^!aey8ogUnTGdvzq;Ir`& zCH#W>9D7su9;C?%E90O-1%Au(Nk3nz_P=K>{oH~ea!7Q!5;%#og)+%ogS-Gdp=+CP zR=HDjB^c+Hj~Sh^^7$-K*BfE&(U2LgI$O7aSEUUut`zZVYN|%6ujtUNPDBofTfYa7 zqoRDOPAQ!w(Z7YKReL1#lS}C~*r+*(>+{};%W6RD-~!S?Wh45Ph<+I{s6-6ZywnbP z=Ux$3TQ*3wqGb2Ie;TMGk;xJdUGXF^%oly?G}7v0DReEw&B|zz;6y7s%c=V06KNCg zUIV}j1-MMGxaY=j>4(<1+eHE!vOw=_odC&4b6K82L#MP_ElD*H3OPKW=?PmY;nG zT$2t!k7DQv?ICrS5{Nw*69 z8PSDB@Q7Lpnf4(>k*$HePvC*+23zJbylJgy*Frqv#_Be_Y%L#u=q|sv1o_w>hga&l zJoJqMb-sCN5OgTr9Z=+>{n?`-&6KNle}6zv19}?lFCGool~VSxwXT@BUG957@izN` zHbD-#EGYOe%wNY`S!GlTV&!Re`p^a zd&Q_9(FpT@?WX}TbsTc^?3ptE4%$xwuLJ<}kDw58-dJ)zjRwhl<*CDZ`aYXj)D~r- zR~;KneDcSEGw1(9#Elm;G_tNleQ3*arF`nk-rgx+gWo=j(qznA6n%l*9)%qb-E&dp2Mqb@?GwwO?_`sf*`eBVuBVlf;8d|0FyY)c`ZT{a0V+&e_2 z4RV>iz2!1;Bz2Ey#79nF;TxNfRi; zpQ+KXbE+&{Bg|xYpVSin%J$B@!G*cU;EB`G6G*M}8~;LAnoU)tEGU1ybD(w-*hmI< zm8}@X0QBDO+tt{WiPd{~TxW@r?1oQ+|Df5wCF<9%AnsI4#xppUS}qgZozNNUxSEA_ zzc(->KkPJz3$}*xK*ku&=h&|$B%btL7XDo8B-1|%e^(11<{6UzM^&^46N6iNhSTdS z=%~}|pjk@a^$R9q(516}3lJ_>b0UZdJa@$2xn zW(@|dsNw0uM-$-^n#vS4F#GczcK*)h#^1c{2UI~tFb!t7${T%S`<%nk?`Y@1v4l|4 z5DFWLQY>_G>&-humjC_azisg_|Uz+sc=7M~2R*&LfW0#1` zPDNFvl;DoCqE#b+xZJPWi_BI_C)$-(e61gWS#$Z|>A|;J!X6pRy~F3vp~MW$p*HccQe2qv2|& zh)2nccJz4Y1zmua+`$x93^~7WT(RoKO;{}#Rd1|ryQKb&VyGed@W|VUZWM~$nLpIB zwpSXjM2wpc*=Az}VXVZ@6pN;943Hm{w2fUBR=ZP{o(oXHL3dV~tj+}PoVd^n@lZ+J zNQt9lBf1r=4tMm!JB_OW(_EXelds{*%Jm$V1QrCj^7;6ihPZb^-S~(aBpy1wO}(A? z1AwW<8wSsNd-yQSsePzLsm;`8r>u{cg1ZRwouL?qy@9CO&_IhU!~t?dZ4y$8l~AIb zPsMEmn8tt4TEYhM&rVxjcG^%|PN}X0&5n$HQ}Rqp`P_`138ES!nWL9bpRT zsYdgL8Jx;m+gxU}m*sM*s^nq(a^Kdp8$CHSmu=vUPs2chURST>dYyH0O zV41aV{tla2fY+gkYm>jovY$k58xvG8ff*AK?l6;$)`Hk2vzB!(8Aonb|$v(lr9Fn1fS*J{L)v(e57S8VR~z(C*D z%XkyfjxRJ#>l(mw?K;mwo@*y{1^aj#R=0Zt!{tCfMQ;7eKUTj5VRzbKkkHF^G|YNx z(zd4b|3FjBeqtKZ$jGrYvi?bFHCQ+q+&go#j>RorN8Y-dnB#sP0!-XEbSxVHOxJ|L zMutAz%2Z(6OQQtqP}EQv?7bS@F;MZ^emgcntFnhSh`BaEI&Jn=(rk{qgl`V1gg3ik z;|eyXu!J}AeY&&?vCyraCW5M0Z%_)MAF!d$q$kohF%WDUIvdt}h<_#HZo_W=DW}b5 zw16~kXUZlGke~|}XY0X!NMB^P?&p_363xDHx7-F)omrsj-E6ZF@3WgIB?eP-2e-h| zngd~LF3lmXqTE_`sWIBiYo=$#dFkX;B&3}&&2=PWX2bUcl33Qh%5-)u^6326L$GGdAdB@EZXOd$a)*UxoF(nx1sPhv{v68els$Nwo;F*l{&U2M`DxP zS4eD1aZPIV77R_WgkTJJFqfC}@nX{VI`i-j81Af~xqF}lh34?tff~m!WZ*{^@yYYn z0-Qs{JsWm*50&w!opzq7g8t3vU!VR>qaj1LWEs@PA^qy~F4h&|gC=BAl5#WZwcrwG zmM@9{V=>e!?XxYJwDv&130Q#VIW0P*79A=8$@J;pgDtWY2-e#cL$Dd-z}TZj>_Tg3 zyk}|ej*Bq&d%z6_XeKO11}bI6y)=Fep>Y6}xzcqwL+|k>#oeL3<4T@F9fI?Kd<~A1 z$Iyh)VWb>Kb}3{ly1%b|?P@eF&$crbKp7Viip$qu1rFly*xkRPa136l=Pk8q=Su(n zCXh0vYa@%`_$&}T5dW%&yceQ=8QO0iY(qEJE@%N>+@123_Y6A_E)bxKR$Rl>)Hjcn z1a!!-P7bEZnzFcHi7~SY1-ge;=mvW8+#M)EayCBJod~zZm7x`~SxF0l zq`o+-4!1_VZG>3YE-D`XFQe`MYxwBTkApQsr>`t@y7;!xFu_}=26g^sbID=ca3iQO z%V>0KC}tD_Q9VM$U5}^`%2=#6zStVcuY=#J$65f1N+wIa~4cIVVTbvEX?1%*OMM={m0Mch8zwg%fNI=fnTQE1)RQZV z#lXLghMkF;G0&l~UNi>S#+2u4#SL_0e*ktYau_PBMZ9I3v z%g(ZBN}qQA9v(PGMU449^Bv~;OedJL3{c;FB-zeXCvQV$h7P}f>l3~7W;Y}G#zv~* zmX^0ap8a_F{_W+flQ$ZuIA9m&eq&RhEY%e_{)mT}_RTqnUyLKe{e4V_0|4#Dw}Rlh z*bkw;ZtAum(q4(iEcj7hC`5#SS^$(m+0wcIpC(&&@P$R4B#IwdB)k; za)2k>@13j{ zv97F2)4v_|F+xj_XAn<@-*af_@=@sxw3eC;@dcgUmj~Y)rB8-lfQ4t?k1Fr_-YW=> zpB)^4kLL2fu*ctbRDM$>&XFo>beX_Bdmnc99z#X57ZnsOqjmPnj}66oyx}rAd`ur< ze>q8&*F3&uQE=k0wJe;_;6H_;9^+DOYjOH`uV*|>miv4Cd>i+#6HK4(ygq-MMrL!8 zOJi$uu{mpf!b;Y1CDryXzQvNsYR=S50CdZF?a?{a;I&l-whPlG+Ns0E{HpcR6K>Ok z&O{3X^{r*r2Y9ns5ff|!xz=|JMd@Pp)#B<3*pReAap2EMHh(GHdSM(Z&P&vK0W*9} zpY&v25nz}LS|VJ1EXeM*&J?u)qP=L%Z*X z-{8&=piX9Kk*W|4i74OIAf>g|DSVcZ(8)I^576uJ(Ckb>>#lOb(ZMyW!5K9JP z=4f6;dLnP^z>#&uVMq*jgT)Ngca}0#m`HbXOra2=n!IW1x;Nog;dZb{2gmBeT* zr5)DfU^4$bZu^eRIcN-klAvvBhiX+jlo{#*D7DR#F?TqbjD~mD&a1!*Nh^~p3)T@R zwoQlQv80$S_`vBwYRaF4vs4_~Q;iROiX0_>wFy%EtQdsDwOtgI^*}5Mlb3HJ8BK&D zDuuaKY-dd@8QocE9=m=JdN&9Sp?mmnD&81~cLuJlq2WAZ){sIj=s?}Q5_PC{Dej8; zvpikQV^5hl=ro63ix|9v>C$_Ey}mMb4SAJ*BckMRM0b9ee`b8WE42_=>B34%wP-*e zxrX(lml4G0cK7hFDmXXY84Qdk(9PV;1!)>F2iuNELdHCJ+DSkh3P94&3py^)aem;N zQ8WibEgG-XFQmhW%BxWlsHB!ort}8TDX@uk;&l+zJzEgRv$wbXsB#6yc-uL&I-!wD z6_Al&8vSmRTyxW4(Qfk+1DEG12hPIB-eYV@n0sI1(c9(J|BLUPpT2r~cK+r4=g)87 z1oyuC>IHuRMC8{_vz!AHcH{@fus#RoXUgY zDbFf+4ozL|ita-NL8~;!1++EGml7(#W)*r-YOjYLkqg%*hjGBQiuxV%ysbqhO9{$b z9VXfmK7n362W;RjnzdYmT@+8{!(p7UJPKOY(jaz0m!!#jMcfdJ^Q-Y%I0^t%t%qOc zkS6IAx;b43^hHVlR>V6-@9xg`_F9K54>MOCfARhju%@B5LZq}Uf%^7TDY7D-q`EA$ z%f`}k%sQwJCTuZ=ut2%Q?2LzsrYERLrr*798#h($31w~QgSRNC#!5HXnDU|a>(iT4 zxR@<;3tfEiK=G24w&8~ch}f#>@QS}Cec5^V>q5Ane z*MK3W4|b!zY&fvkdE;Rp@=7FCzA`au$E+3Y^CD=E=M(x2fTj)O(#@a0*Zbe@#iMTU zc$73DukNMuu7Hqwdw+U<(DgdrUf~8EQBX@fo7rjfJ!Dh$z#qKe*z;)5=7s<~1xJiv z?cC5?QbtGrOMt2Sm*HjE);<4t7pLp{fBmU<(E9Fzo_7BArzM_GTJPwUI-$J1Xfo~6 zw6ysK%KHm+HtbQ%=Yp$cd+0yX1Agaf4O)R_<#9Vz=K5l=%4<4MEhkm z>A(IWu|#F4EU06Ei@3(j+cMvAGdte@e0P<^b-h#fjqw zonVXZM0ovvya+ z-LjLlmuh){AF39w!=-}oYNb{PT~R1rhby%t?l8%RNGeZiWkd9nNpnypIxwjY%47#7 z9g*o##^%E|y$v$?+%)wdwRC-5MZSlHxvGW1ts&p{XR?6t$N22*s z&}JMD2owHB@0dAeiBn1Ca@S9~yaaP=TLG@>h4YjzdR!$ZZ z){uOWJ=CZ&c3ZPHQ+z|ioJXT!9~Hx7+nTTMp7n{j22=3j@a54r8t-bKKWw~v zbfg6;-#tBoLtEfppoc6!XLjJ}i^C%=USXzAJ9&Hd5Yr|~hy%4Suvnsn@~+4yZ~{Un zHm!6eJHbY*R=(mr;U>JB%zi$9-P!eb=WKJiw|BtjLOciSE)4;zBsnYk*e^8n-)rr2 z7Fdl-c>f}vWwjB5dagn|uJ9t*fxA@Q#!fa4k+?(UH#7`OAj#k$4bZ zwE=e5Eq#hx9HxQ2b2O@TYEs@l`g9mv60f}ce$-tOlRW7yFT%TNXF$Jd)+y+R$T8H( z=m}#sx`g^7MIxX#-uK?p=5ayw(0mZq7zEk!chxV>D-Tq`{FC(sR< z$4$#s8nZcU@{DY1T$>1r+Zh zx=~3;!uZglQD7U}%z$AG;~869A0edHVUX0aS^^2sukVWXE$kckZfWO}b?E9=3*%Yq z&yLs;HtMc(Ro5XiEAvS#TJh%P?sHwQ@4hzn_R`n1(*Hc0U}I?WvlQRIDeV$9{`TP6D{&`o z%-vJQCeW|iI;m+r%n)#+xWJD5f$th_&u(krZ%x5ifgMWpdd^iDe%Z z=h(MK?dF6MF7z|4y__;jSSVae=?Q!|8%+DFF|`$c2OBJO^MYc#(qazLX}OX&m9Csu z7w13^6nl3LiScLwxv7M;KXO91<_ze)c zm&!$|I}a4h`9i;43+cp{t;;GR4o|^idz;PTho<#6=F~VF({6k#osQFDSxu8|*x9UTDm#cV@-T2-5 zU5bR0MO-Enzi-qB;yoggdZVi8r@k}yFKg|cORqzJXI|SyR~+gK5>tnOpic9J5;;y~ z`%Z)MA44pbFBdM|?RnwU-KkK1Bp6cI%!CzAcPc!w4^_LX0C17E75=F>q))=7`PU2r zHsMNTY+Hu3gTb`v50;bSb$|31$CxoSMeUSJCBd)}V@z?PM|h@p+@-5LSvFnqr1cQK zbB5KBvgCy25X@oB&|?EJ>mih6j4@tU^SRz^teMfJl^G35NCrHI(zE~+2Wp%Z$29Hw zT1jv~i)@NOTJG2RSuvuGgN>1|ecb2KUJ&B+ldGlXbOGrOBm|6x>)rBBu~aMP3Y*$> zyjFSqu2VY&5e==IoX5|`Yu$fqZkuiK>~{@CWSDHV$PwxJXKu|GPVD{0-UW7$?Tc#B}8B zp@UX_e3OzwRv&?-Zf%)e z;@LY4D7okECH-e_6f`zr`s7nYJ^D^75L^=M-&=lphsaRBKtC3}pSZ1&WN9E#3_z8J zHdU%lr4aP!xH@t==u^vLdg(m2afxXMaHaBJ+b;(%cAQzEg-e5|C@=jpw38KU%0+M@ zr@ie2l#L1!V|0UU`Jo{gg~PzfP?n63aCJebxKlv=U~96d zqpIZhLm8}S9HQ%*#M)P5mSc7Ju6g+AB)zT=8ii{h9I_TB?e{Xl9mnK3hUmYZLr11t zjp{dz8vgioGu&4K0l8DS+< z2PHP7xW)s5BLu@Nj@xw^e`iE-B9}-sh--H7Eg7mXLrilOc%+HEmX%C9B!-=F4lBxAv-p9C2M3R(;_~k zJ9@zD4K0}@tnqtCsV?5o0?>A zQxmyO$s+|5(HtwVag1=X4ouTnQq2kDG4$FnR(8RhVRogbH+VY7PXcM98 z7RQA?ukmrdFVuW%fhndLH`X=@W3}M5c|27iy8f+o?BB*8X3jK#xTYVaWSP-`2U)#R zz?##6+@S-RSnKQB5Rb#^jK-dub>-&o?3OK;<7W{23p!U6iC<0tMBe^vj%FQQI<+~z z`Z2v6`PwnH^6^GH1BAo3^3@iI&9F*4fL)N&wx2O=`*PYwwUP(q_XRz*YQ5qD4qLr3 zSO_@_iBr;i5KJ$aGn(oB!h}!}wA*x;s|cSlY%{|nb!--CnZk3kZOhc?WeCr$;}!&U z20)JH;X!(Ynt2VFHKd(Ogv2vZa2mkPEH>-x4&}$AkI_+1aM-w1QV3-aXC_UjopSI- z02OsmX*slWR|XD_bXcQm-haYuevSCmszpG=&QnGz-xLVT&UBwh`p3uVK_^c?ng#R)4lne>tM109FmdVM*ejlBUCF*Ko-xyI%}nd+nKoRepz>^M+kQKC183pNJhUcZ1OTNL z-(`C1M4;+2mwkjw=!;eHxq8QS7@b2B4U{b|7=*1Q7caK5{tDaQrgbaX{!JV&ZK+8; zAU-)X@F{JPgQ>0y4RQ(Mf!RhKL%>1>jAVc#FOJ%&izEI31MJ&g%X$%Qz~KyO*#zf3 z*Nx|2+y_cVyGp4#j!|gF)c6b(R6zC?$33_P(T~1LzrzTz>INYBlcd z;qsHU8Y`tzx$Lq|Bdc429Dy~myn`*au}#CH110{X|tt~PvWJ0t0H z6AC;q0>CenD{P!I=#~xH!xDWcofrqLel99A9f(P2H=+@o1{-swlE76YRq1kKPTkYT z(P~xIxRfiql(8I$VqDIZyX*qQb7WNL;HxY!5x)K%mlrBmi86= zs7H;CC9SKPc+~@>ZunIWeHl&RV|H>$&4!ZY%2I|vK4S$Zg3ZEBhQ=C{cCcBdiBNlW z$_vRBkLHX=T1f<)gjSB+d*lpWNXh*Q2nSmY(yRt}Tk^|O$0c(}JXAm7m*jz)oLfMX z=jkN#oam2w!K6P`$@L_WgGa-A%FR8KN`cN4ED~?!Q%!{UKz@wrq|AA#h32F9%;+ba z2Aa7E3S~s32D_7#lBWcx8rYmFjuQ|)*vbLc8aC8L*2Bct1u1afzEOm?CDWL)RDc}> zlT!m)H_8%c`$QLkQjvNezEs0wa)5XwtT=X5MCW#|Icg6A%ocAf7%7#e@jLtOqDQIr zD&?1@=O|XC2>?UA&i&l{YjeON_!_N2h&bs-1jU7)TUap*8M9#JLq?a8lpY>kF|?$jRvfKJ9A~2pjQ>V-$R?Z8QN!Kj z{mRs+{29^Lq&D#+My!NNMq@v7(OHchfdPD&`uS;9>*5UiBk9JaIcG*7zDTE!Hr;Pp z?k;ded(d~|-aMx=yj%mY`ozY!q%vGyq|D(43={R*_uQ zbTnR82eJCHSn#!As}0#)EL9k)7orJ?;0dE3k_hbZ0e(kQVA5$0_@cin`KK#6h1vY- zeIKr1sE|7ucrotZ1UgXZGRI|EcfoN<1- zJ=v+mX-{m?1DeCy#sz*<3dT$6se4{K^=@jJ_+aA#ilJh?jA(NYi2eY)qcAiVKsy!U zGv86shii+@|Fr1l+&NT5=aWUpWBER{=KGM*^rzD4BQHX>AncE>!?_a_24YJ8Cwa@) zu8}xR3)G&4oA?^%R-@iKXK2kk{JFBy9NG8QZ5E(h>yKm#4~moK-36{xtFwbrZJPHd z-i&>hP7D6Tjp2q(v0vh1XKYM+P3skPSum8`t4U!hn)LrF?=<1snEp<<7s!0<^A~T@ zG`vUi__4Z(8+KfrR9g6}{Ia=)WJsx@Y>Yok;{m;LKE!}UShuSm(E-1nhc6>`{wiUL zKzqvd>)eXZf<|)Fvftg>x~;3n1}o9E+=t7@N9W9c{`8A)B-I>z{`5*_mA(Gp$4wId z&_=eN^$3X2o?G)Y7%z2F_r=F=LkCdG87`*hDKQ#&IQMl{YtL%SwjWN+MlhStdQ zmdRaunb5H1GbYJsM~iwQFgzUdz%A}nKzCIkM&v|wMGRyh-wh?w|wM5JW1Hc~W>&FXXOq=VcQK0o$^ zKC^-(gr^d7g*dKLW(9+Ks1}Vu7?bVwJ5D58-~fNdhH|TpN1ZU|IxP`FU!GVmFg%Dj z8@;7u-b_fR2a2-vI$(9m<)2w?Tb++x%XmftnRfib7;?Lym{L*^2sQVJW=c7J%3@Sa z($zRss+8f|8D5q5UccoS?o2SB}28FV1O%D}UcXGvS05T%$+KT1eU`?kb1loC_p%@dcX zGyG9k?ho*r8?itNb13Jk8?lLfBc@b+CiQVcl3n`xZegzP7Fw{zl7JSl#A8vD@gcB~ zqMQ6eN^7d^`fUTg8*oJ`@Intu_B~+k3UfU=p~LQ^DIIi6Nm+dR1xbQsgZg0IUV6l9 zFX~d~V3ADHc77f!SK| z%$>#DICONF568XQ>&h$Q+!;a*4u>Y~)BXsN7ybKy(bU+$-VPl5dV3cO!}=3vZtzID z@pau0OgE~Us|PJIC+2+OluIvZ(J1U7mZI@K&*Btf({GE)jx*-y?huV83KBYNrWVORzt!mAyha!Fub<4VH&#pF`8)Y}5xOiry8a z2=)Tx6&%XJ!U0#x%DYitS~C{gvq@7TRGLQsbVUIL&`*EVRd`(zLc+3xY!aCUydo8i z>z>JEHlAiCa=joS9*BE~t1(^kK`9{@h|Nz_2Qf~MkJEkDZ=dY@a8b1nXf1l4@^b+D zgj#UmPqv-u&dBwq2T(K(b|z5jHie&AkWTteFo3`+PV&wsc$pD9Ki(<7E^SYV&^25s zKhP-AC}UwH!&_m5aP@f}=AM#)Z8!58b9Q?q7AANU2RAL!`+YnTF_pWy*)IaOXVSli z74v{r9fHi=TL4nGU*wA!=tsBs1-CJe|#Js zTtnNldvJ~CIZcu7{?Pa5`%sp-$@^~|ozQPraTUfg-$cgl0GIegZZwtKNqP8&MF+o^ZgrAgvFzo;?yGcL+{=c4p( z#dsfHn>~^BmP@l5E+G1*^)Pm;m;Q-_)fR{JLj+rqH#}srOPN(4z`_GZ@1o=!<4f2JvO(czeDlr) zZMH;J{_P#9r*GaDA@}9Ky<_$C&AS(J_%Fo-Ubq79W@!sTm=jLzQyuy$U9Fv{HSo@j z2HsIh1MiFF*3EM9RK2Cm5&$dU`;L-|UGXazqoWnYuA_uvm*~mcXmOfTj;lyGju7l}a5R7E5IDw?UoVSU<_#zC(0aErUuXZ{K z?d3oH3z%X4V9fYvHVH2JILQIt2${f`We~(KeDiMr9sSk+VS|fyi=2RllksMVQfO1j zfHC^!R=*Y@NSHV=P-YiM!vppl>&T)dpdqE4_ot2<15tiWeV-Pcq5Op|#4(L?>MQ;5 zSG95E1#TTCe|5G^s!hEK5icWPmm558`koNiRmM1?~@2*jR=&>t!olS*0sm z>15cbR;NR};nn-1*;rDm@5H(IgwgvUO@1(dcq%umRVE_B|ub=N9&tzu2eJU$m6y$!R*@AkuWc^52jA_d9L2qD2%O-?aOG z2`Ua1_*8-a(G_or`IAA;w}OA_d=p>Y?YH7<-aONe^ARy0#dpMf&zomxV`QuYW=S^x zlAqu=zf*@>@kv9YTweIU*^r9I^vbe1WwmnQXLOZPwTi>m<6|cw366QBzipUSd1r93 zQ~9s5s2DjgvW~rOror&l$Ypq6#6@TXDu~8cK6GVj~55UQn~iG zx8|aKLd*t~6>5POUw9R!?tx#ap{ZVQFqNlrE9e81RVM2U!f?Vabu#x%`pn<_-|<;6 zr@qqTSMd#xAL)@kiP)s)@AUj#e8jU{_x}-p_@8Qbn5f=4{#O4(gBg_$O0|}>1@!Q` zuU`8jyp|KO9L$9U)XzXn0_;|wYb!2wHjO(0dF(<~|EXq%08=_15Srv*WvqCFc!|`s zdVhCJ$REysu*?d7IJ_)fNCR5TC&V_GBRZ#XCF&(Y`muK#U#h)MYs9XZG8)nyoFFHSWn#+I7(?**An9qI9<-g~1pK|%H{7fO= zbD|kYf?`5@I1RkAs0^?X_?Hg83^5!0;Km^}d?NmA$m&oTzdLFmN?yir^#eIx?*2rr zlQ2*VTnqxWphXn;A*O9%5Y);Z7ySv!Ub192klk^<*7`VDyhZ{Kx;WzwjNId2! zU_fTsdFLbY43LL9PG45PJ()LIlN>slBRcHKykBL#aZO(nt$4cLxDKH{Q8?>%RHtY&02KyQ$WETHC( z0_#zlat8jPlOkO2r9wK9tVhhKu;j(y>fbVTTnIWHc7ySyCLvuJt-SzNhzcnv@O=%C z-_D7C^tt)j;kCZapNsb7zaUV|IHha3(~>BC&v`+h{AWaf#)ne#pA+~j9W)og1h2rVjvx%A{>BkRZ7u?EX90YjY-UK82BJmrJq!!5 z^ArMtxcE62SGAOI67+Ry@TWrixL}a^iS~8DL_c3tB78&r7IOJZnW3N*?!6dRn7v?( zLW<3K<)s-(hBO@+$0RiTP$akvFQajD6p2{Np{cZeECif;#Q_~BIH1q|S{x#V2uuNQ zY=lG%+7<-0^)NZPVu2C zcwzIQD(qJEJz=|AO&Wlz4$hpmXtOyaW@kx$%jIp&iCD9*`J$yvb5)O&PE4-hJ3~$|qsiRjCJf^y$Wrgp1354D^{lHp zpqlO;AMe=P0O#`WV9zL3qUXg(KkK?Xaot^KUW~NDBDMJ1xe;8vE1aIz^QH1{ijes_ z^yA;wRB@i_(n`{WOuFEtoWxUER!ilEsG?>2O!+4&XFP7JHCfpgarQWeXP4!QF%OYM zr^wG)8}IQ^jt~dRBDy*aMzPZ$HSq;+^>dttUy%mNhJ8w?=1_=Q7TbiLFx3C&6t$oJCYjyWjb;8nLb%q_)br z45!?dXf})s;lOnTAf@8ZE;A=|Yevg`h)pnOwzNwgr8vgFghO9@7g37v192s2|8DQX z%O;(tH}oDBub`U2wl7O-tMcS-)*p4k+BzvpkU$aZNdPf>4;`d7A_*_XhTCb#F|*~g zVwOFuO}tUnY(G#EK)8}yT~}pnlep4G7ID-nOU zC8fV*GFpr-u9{^2a6V|}m1kB`o!uSXwZU9GEd3Hi@k_aTlIe;A_wPsz4m zK%pczYeouQU!swlYWtev_6FM~g-0Y+>N+s99cA!jbQkp_^ zV)aUm+}dgewRk){jGS>4@>_g`@f-VKb@f%HPS0fiZ|=iW!?v#6bXcnkW&gGkEZ}_XncqTWWG60N{7#eg@$oda|@Y=M%<0!n1gpmtlF zd$)X*EQYwC#(=@jx7HkeXKt%+{F1ozfmle*p(7|TSI_Db4rU$0X2!22$+Eqb5C#Jd$*^T_Ki0Tn3y zU1F*Fe-tBV2ezFgdwwjj{P~L4lP{D_9J%73qFGq}Knk&D5Muo%j#wm9Wgo1UNJB{u zNA360ouD&A32HN$7)OLk*kTqTFN}Ly8aD#BM7R^8-K!a}BrGX<+S-bWJsLZ8GO~FX z3zLZTzE4%a*O;By!vQ@T4+q*V=%dfL86C^pQPmcFQL!Iu*b%+71dIx3{nYq@9YO&W z{g`@q>n_DKJf%L%W1olu@BMNqSW$kx#<^iVrfE?PP~C8mJF4Lt*faOOp&efK%snp< z_jULf>DAqFWQQZYyel>`saoCX=R+(`XONHRx8aRy^)P-j@lj)$sW%-1QcJ5)*d|Ni zUFa(la%x>Ofn*l*U;_hW)|0PkATvIl@Es=%I3%Ivn>Mt3vp#AV2S^mnGjdH@1+9xL zFbkz`&>wAdYBWct-qh)^x?4*`G(JV;A_ag-n`Qbifm?GF^4SAx3P_t}ZzSd(?dg@a zL-UbHXD?JQ3;09r#4Rhkp7mDJlsSNX*we^!?O~cpZ;=Ms?<@Pr(KD(kDRXxAD#6Qq z3Sif-8vc}~l6jUY0{=`eXnwE47GUG&}nK))JB^n6J zCK6itv_q!gs1Qh$a-xp1E5D_|cC}+o6rie?O$%gnJey`Rb({g}50FbpB-oK}N~up8 zu$R@Qu~sl0+fy-G3cHSO@Z37GN~DTbij&f;EJJ-~3e(->gsJ3MPr! zyv9V_66q-`0P%rtPyn$lZVFw~mIsdPyCKP*!%vMKhbo&S7)39A+hf>Ebvts!K2NHB zAAtDNVjn&hjMwj#+?q3hc&6{qbr#FbR|3v5p^kIy%tVZfl^Wk+vUh!7=T-&B4pRb! zZDUHZ#a(xU&z^Ct#Bg$w@Ps0vuerP^Ys{J_yWV zdczMLgx7Ss2I(ow_&7Ecqm6Kz>NSlS(Pk?%e9E?1x`^v|=%%oacvvdjlwK^Gn(78l zuqYD|Ogm4oKoh~zjMuc}LG`qkl#&Iy+@=_*M^_F)FM)D`rG|R?lnf89^03&m0azSu zJRHJZCw~~rF5=4G>5_u(sigF$^}yC~lSKfPL>VaqO*9dg02X80(kJ|l2X0d5l9mKh z(79B&GzxXA5>8ASwrMZ)+;_)K17udG`et0|x8+0@IECd3N+w%oY(0+cYsEk_O%BR* zl;|*{ewP4e1f)+~#VW$f)>d*u)1K>l&2dne5E~LO#*oOhCd4iswYx!-135U&&{bX4 z{iRP!6nk>Vv~F&}poqcGLBiO%rc0$QrC~4*6lKD@NSO*}xtM9%SItdBxym-zR=|o( zg7cpoDyt4{f;FcGlw%X4Aopg`p5ff^a~#nB&%4FEPF$-Do*z1!V*n; zS0W}Uya)#Pdp~73G$o_Rm*zUZsO&WTRpn*Lh9#0a*|~K0z1H5=vMi#UIeRHJ*2Kph=lz{BbMPAoRMMTL^8^Qmrcc!oo&? z^28P6f8>7ZT7CX+^Oc?kV_40x_~jh!c?N963PwbG@tjo3A2e|p>Pak2hlAmC8|{$gfi3YDfuEI%bA^GDf_ZB&i=ZU~Aa(t$ zF@kiml@2_;VAkRM$b-#$P;*zx7ve$`xh<=nbg!FENo=TpuH6X9+|Yn8hS%Z1YXRAP zR+Mkzfd~EU29Da|EPV4ul(!Ev=i zRC+1O$L|@DEUcMAyT7YrI1oq#;3pL>Q__gpD~3py8L8_ z{K$zxc}9Dl(U8h>ss*gBtaRkia1u>=^Rr%Buvo>6a|K{!s+{Oqhnd94XMq$T0^>K4 z^ixie$pB%1?H|-4jfFRw9$g)Rn8&oTtuUS$89}1UsV22y#RJVFgWs=XOn@CNRfN6B zF=2^4v@>XS2mJ`JI`qV7ap9cL3?(CTciRtX z!B}G8+!amIuN(?+F1)?vF;u9^(%?i&S_?3MU18Nvj0+^^TY|mIFVk1$C~aL5r9ub*>HGkg}Wx!RrhX zxm#PTv~3-@P@!xX9d4PyeS8dy{pdZFblD#Uab{2vL0qs~lQCY?+^V)kQw< zj_Zqt-`2x3Za^{kiYDky{h|RI_b)&LxThbYr#{mJw{;DiV{z?@5B_I)CH@aR7(ayK zt)EjD63(<}NMu|($S1cJ8fXSD6Mg!2|D-tR;IiWO;G{U~u!8)wcm+o{lK=wK3!1h{ ze)!3s*5?iJXBL$3kVnax)`Q05W4+MJ!%mr#UEw=Pbc@IoWl!oX?T;&8i)MY<>*~{ zIl~(M1W#TWehr*YD9`fCj`xIX_9I{R6A|!^?$T5R6wS;z_aAP(BhmNjv;j3}!xsEN zHA=mSbC>1nC&e-CT4%+Gb}!fly!V}V)Vq0u!iLSU({^1|q3nq)A3ZcryZVWu4}3() zU_1{Yua|0B)Z>_Q%(+#3XaA$j`*EN1)joPX=LFk@+&jJ_Q_MVardh}TE;D`S%64nt zy|JC?FFDv4>M9!09Ql7CL+vl`JxxCZI7sX{s4|Zt0GA^{A}A{{637^}Wwx!Y-wymz z?KjRGP20gOatm3q>mhpq1yRT#^cT(vKJYB`Z|R8({TqcE{*uc6+y7e@{P#hr_P5ui z#=l3V!AK5R;ct|nUh;oeCGrD?OZ>;j0938DwYBvwc5Lu_EDrr$ykpT%O1Mk&hGBf)p#=gHH*8!er0SHzns$&8YjkNvEitl=i%Gt0T$QpbO&B@&0sSc$$eIzf zeS-RgCKRjuI3L76tnmNAlo%xT<=CxfTv4E1GzYx#!b%g$e+F~knFQ|IZJKtkBR_!u zcrkL0lsZQ42)R7;vaEvfjDHh;x|Lhe@CtKMLaA{Gg;Ln?Q7!=t-Y7AJCOEUvAej z=kvB~nxohW)Vh^BfS%RXZYX$$XY6p>(_$KuXER|Mpm~o>*pD4Y~jGzjLgFYOl!}LOnYqj}X^01)=&uN4_%&wjpKl@Uo|ZnaDE1 z#5!Z7@_BLSdi95?_drZLQS3AwmJO*})$-XS!^=(Kg2(XvxgNbQS6m8N9~#VD%Uv^f z;2fQ1by8Pt!d%0ewc9sdSI=$?fGG>8 z#~Vw!o?Tr}8B3#-s9<6B@P%yDF6T*TT_%(4$|U8Ko@1hs(^|=+T3>B*^9o4r?pS~_ zm||~Uz9>CYhe3&CQhsgAuc4RH4W^KyGr*zhWW9xCI`RkiU@NjIEZOL1IbtKY_aJbWP1 zGqB2?P?!jM0?)7f+(>K!y#uO4 zziJ5h#=23L2%zFdT#8d59g7n`{t9laKX>N0Bx)uROG-Na9&~-b%>>sw_s+lZPyKg0 z6?W3PDk*}aPub#o0TKq=@hSw=H09xm~~K{xbt$C?lR zDSzmD@mUasFW!nz;!poFe1EQhK`MTrAdV(dEe8yOO-kAYGn_^+P(j$xbW}& zOV`Vdf^IXBj)E!DO8wdYli2e^p8_c--UP97mOSZ1%agXY7MgVa=BrSwsju`RFHprt z=FwPx3TG^R-tY8zzvaI&OW-)){Xe%IdUf4{!FxMxIDydKgj z{l4!XQosj|ru!F4Dtwg|)Xrai0Yw#1)P*YQ6XpHK|I79MI`|BDOMbneqW;?VFDL*n z^5amUh*E-xm`Bn(h-8E^c9q{~+wk>nLPTjy{t@XnN|Jt|_{|V^Kg2CP(b}GY9K!RM zcoy#iKc29(lg5i3<&I6lhq?DjEWEeNdauF3oQFc+Qs^gyvSN;<@RIV2vz`$(yYa{X zK{X8!lq3d2n;0~iBR?dn&{&g2wWcSn$Y@`u%{tyLI(oZk`xE%Ar|n&C31juZO0SzR zFdA#TTO!eD;^jC>6QvjKd!vdqt*_Xm=gkdjl14n{y?K`&jmC(`Wy*Z3HY- zKvM?HG={@+;Bdtv5Hr!jc}dG$TO^(FqW1KxI?!WkV`QAY zI1I(og1G{-?=$wX!8avsJj|tGI*+QkE0Jx5!Hg8wj#(vDi)t4fzRONV(jsWMGU=IC zj_IFy0m8oCzGpEX$fxQTcrQW>gz~A7@k+=-i6Q`%HuOWV`*Zqf!?C~+>gb8o6nh0X z0jc0N+ztRAMp@0?_z%EUK=Dssb{8(X{>)ZqETbr2MwmgIi7VGmRFR2#sYGqFYg%bb z<;=9#$wZaRT02<aZRDHVFbk;xJ3|E0K4#Cgs zq;mr=Ny)FMn3(lKk#m(cS??9abS2Pj7h0-Hp6GXZlf1xkPq?(d&06_2=?dvWT9C|Z z&V*+=u~tyqrl~F<-jaurN;HH?D$jkLYN1jki;^X+W|n!^dFRtBo4xZ%uj95GJGNJ! ziaM@pX*+Dd{A$&Sdy*-RFK7EctS_Mv5A<@S<6q%4Eu+_NYmnsR5t7i4PsK-mtPz(r zz>&O1^qi1(3NZH+u&OsFX)rif>gTm`0IaxY{6!@BM?F?IlCxTI*OP;<$wWI6OtOmB z)FNvmtx@W?l0o6y4q&ySM2J#cnOZgpYb+Jk8Wv=9U)e@KHPRw!?X^<6t;mB*m49iF zkd-eUmep)=oHCN3CnH0mc6i2Zm%?h77TP*hh+8!NazrrP{D zZy`s)=2hV2w7sly$RZJ9jGNMHhYgqp$-7o$x35t-z_yPu{>&xksZ2&EaXLK>2LO3f zN>VvNR71OMM$UGAN?e?_aHoSxBEU&PYoIS@iPRdX+tvgn<+Q;!CFm&%;)F~T+iF>A z9N?QAWhoIVW=E_<3XFX!V&O}InkyG=IR>_R7VaVwnOs&X-Q?`*X~Bd`ENPV^Vhv96 zddT>#ON_w~EwL|zX@4KaeeJUAJl>ye+O`<0Ig6I{;_56_T`JT>yA-V7b@MuE?iu?g z5W-6~l3DeNnx)6o%rqT}r+QP_9@8Xl!CX=EXIYRCa{4+=MugC?2a3_68LVYWl5KJ( zz9~DFAx#0;s%1#L`q;7<9g>IOMUz&2+@+Zcmd22APbq!5w3{%DTZ_Vxg*iaml=gfZ z&LN1lUVS@`Ce$4Mmiv^2(;*rm6tPG|EWr121UO-t7JMQz#xARY$#g1kL4ojXSb4Sg z>g9h!r21yJ1W%e_%oh&$@@O!Cc~jN$lc_BE)Q1$7k1%$Z)Qwf%BtFay|-25R6vbZ<(D#3d)8`066W!Rj{PGLlr2=HAm!r$uwXivT+;9No_tP3jBQ zmR?%d%GZ4)eci97$j{>xmOpy~;qyf)&DHdS$GNN0mszBpxmVNv<Q_3{zwW=)hx%82sDJd|*1xje zkto3sZ#2L3Rm`tdBUy4!N6t8&_xR3rOrM|yG(82n_KAd}}Cca!ba@xyh^Qr!( zkMZ~ZH~lgGrjNlBgO=I1`ri#6(wf7Mx^#ZYtN<}_9kfShB>mH*`eBZuZ%Z3fJ9X_Z zLfpDaT3{w=fsUjF+Uj0TxwexFdJ6VH&J}LSWOMnwi*sqxf*V)e ztfUVmd1OduX>+&GgMY1ZVRr{`8UNjKJF47;TNqpA0$7v2F~m;Y_~xdI1rt)=yAAUh zhm>Tv?}SC7Lr!#9L;B&~yj5on z@ghWcqvl&yo#3)=p((+e=e7C*QBm&SSL!oF#Rb3L!4n8ZqFf!Vu3z!Mr;tA=+DYo=#_x!ca(@8OJPgN3`7^-#DXohef0jsdnn*zd=894M zCJB!^0ZtlZ&{=hzRHr<+0@t+%W~;vIZ8Pu@_tM1y)fBNuUg&bt&0~p&yG# zq)837r_c|z23TYYChj<$Lkm^dv9?~{MDn&Iaf2Zo)ta?>v*CqavxbggOC!c4biHsX z;w?3Zyhy*Qp0!}C^Q!VQNDFIRu%q>_XHzOn-%E)BD{mayG3A$g;Brz@9Ab2&_w!_U z79VVquEwcSrOJqv;pJ-}3KX+q1@1VJ1cphjNL`ImT~LX!>q59-@2Aw4*RLwCX}Qvy z#POl9${vFe@M{X(CmE@Og*~AF;j)J$R-hm{U^IQ-oHkJ<_+nR?mYGbiD=&#jr1Nby z2&BoCM0}FVTHab-H=_Vvh)y{bW!ii7W{-+e7Y2Q{VQm3ZE$TCU6WszhNy=Oyi;=65 zi5n`gpcq5JBAb(-%h2eEkpoQ6_hC4^fFzt~Ab6PY9$*5-6W}?V{R2+%XBaU{@dLGw zQ3Myp8cn}vnu^0)>~ky#ce8VAhqM2#2&^qk$>+%h)YWiOE+Cgt)xPAF@=w0{HDaDV zNHO_21~~Ghvce<-=yOt!q-~AdvW_FCMf-&NFo>^>mat=KLbNYsdV-&!3Zx&kYLJ^D zu}!VYbk{?tBua21Y#i@mJJs;Gw(Pdg8{(4ZT8@6NWcjqE(d5F4{C6lkNnpr58n0rh zyeeSnCzRHdg2N;Qmpg@+kagH_mbCrNO-1(eK+;}I`#3l<_GW(vVG3Z!7b^68F0}~| zc1va3@>PUEdbx>8ZDA?##S^VV{P;+pdhQQvcbay6;R*_Wamx8}eX4L?Jf zEHW>|zI$<89N{X`WCdBQ$X`Wz{k3F<+KO+2c+K9`nz8K}(N@*#6~Dj|t89&rw(vPV z+88b}rzVTIUhyY_S-cD>+Gor1Yf1TIZ=4+T7Ua0@08(p{930anwC=EP-M6ondivMxc==q z0#4%=$bds%@kkTHBZ&(|aURwJ=F1E8mD?WctD;jU{$Wj1?1;`I8Zn*@{jtjl&-`YL zz3wD4CDOyN2pNn(=|Y@9`_@qOcrTP)@y@qEF=3S`A*pQ{!Jz!fEy;hn1C4vR9m(6b0C*LV`qhz?3?g3kB|!v>2pY!cZM~% zK|G?}SSLQ^=P&#mGB=DAC!C?LGkmc!T=MggELUdup36JkT3p>Vm+_t(aAJj==h-LG zZ7oM@<&;xU+#T0-!>P~h5ErGp-cudEX*kP4;mtNq!)SXD>vA)0ozxZJy%=9IVpZ;iUrrcN_q95TfNI-x zU%ywUY*IaK_~jUdJ|l@z-Zrf*iD@B(vyFcJwo$yLBQ>@dQuzvHF{KTgPS-xM`^8&x z>kY%rJ{*MI;$E#&o5y+Q0wGXyF*S7s_8wQCqOl%+Z`&CbZrvScUg+jq@DxVWS7IAA z!i{T}2qqdwrNe#=sf?-MS}fe<$j9+7hjPbRJU*7?72vv|xbo2hI&QA0^EbZES{rR+ zFt?p%ah#aT&}jBbe1(J~ualo`I}@YwOY5qdK_1ndtKtGc1;x34N5lnw@wR|J#%!eu z8rwS>)mcct2Q-!;ySs}*zLzy1&u(?Rj(#wh(Got&{aMXv=KCPtTAFxk(;AFYR1VSbc2Gf6 zOSI2KSyWW!qIv2tUhrAg)TD!==X$l=kf>8SLT{xjWj;<#T6*s4@b9^wpZHBqywJz> zN+n~CzvY5WS`*$il`IpiAq!GcQZ&7;{7fgx@Vu*Z(K}ifz1n0GYnIPQdkv@0Zgdf_ zp(JZ-zB_p4G%9|d{aW%;oieW`)zI6LRrA|&A#L}PR61*^_hK#ew&Wpb>g&npIr7u? zlKUYs4r1aDD0=D-=&9q1$Z3iPfW}QB=YUOgPqc~i6fH!|y@6PG9S(HGEGsP!G|Q>p zhV#Qw`!5Z76mg)I^63<(FiM;;jP1)8zpi#6wNZZJddBi0Gj(J0>!xjf8oP^enwI&g zoAfgyBi6Z_`Ip5iLeDCloq{RJJ3x>_Ep~?rs&PwGZ;4q$z<-f|j2-T21{v;Y5T_l~ zM7D#PNIIyA5)Nvj3@TP?0?_;1nTMYsyO zo&`lKQckl&>tcOXN;6`o7_vq3G$=@=E27?VV+bhts3!uQBdNza0EZ03OG+x1E#9a~ zP3zd`#JJOTTbc5NO)XGJBlyd{P5e;#38+R;c(nQ^Y;9C}F}eT@VxJoGFlFiu_63NzfjW(o<4QY{4rn){o&;(1D%%4LHyr@{n_H&G-LBp! z53f`#sWx~au^gq$LI|q^!)J4@x|HatF!Zq3JkG|$Dc2czI;7AK?o5z z%`}8^$9cFX;^Ce)xDoNm^Adha03jX~+jH9KM#MKS5V|Mp2ZwXACrZH^;dx_pBl#1YMVj!`+S zAkG}4Gd=+cscubR&4e>EoK3P|7x}7Wa~09HPaWw8?IQ|~yoa1BAp$`-A+ld7NW|f| zg<1_|^>!6ZOLU|otd;+j0%pFb15{Eb=k@p;Hk*MOK|2qqz8n%dz1k~D>LzS zu!>+VJC|D-Uh8xK2D%#A4du;#DZ(+v@#h%H4XuLEbM@2MRkivV++M2QHD$$-27{~ga+V5ve?%zQ5fScnU0%$vVe1v?LWtg2oNIaXm0N)Ds4Zv z(nft54(r9Hf!$CBh^QO zFk9^Rf^UY?y^TpoV8^y+2tMwE92F}C7WdAA`hiFuVVFT_jnDvmfg z`f#aYUW;-?lwZ(EOi$(Vi-!1e{PB~Htq3ZvY(;)P`s@AC$>pI}XM(q0C<~g%^^yRh zqkiMRGCmnm5@r2YN0)W_x>Zs`y!&)^c5!rZ`2PLLk@o=c0`-B?QcKXP*9~;Ut5ct- zJ7^m9zD)gSEQQSU<>>VA`1AXtFO=J(?s>1p3u10wc{D(;J?e7Vqh3=PR0Ktom*V8` z?a|5mW9s?mcSn?h-;Y1P`*L)6apaXtGT`+1v$v}r5C1m7XXls4r^nw>-O>AxNAJ!q zE~&P|&mT|p^XDTP*SBY1_;rt3d3tnm^!4cE!{NKjvo9#f1er$c393WpFO|gc=i|%c z!;_1n!!PeXou3_lzPv!TeT>ViFGuhHe21or4o4*9F6({u^+hBUgtM~kvv;E| zY_bjCYmS?oTXk-&+##B?L+tauVx8?*^*?hF+aeWoi)nhvW#^Qzb@s8zc56NVHr`R`5F|n%@sUlO zhR3n&!9!?Z#8=76j67m%aH6}>UB=h3P0tsw-Cek~5FUDs+y-J!46zl5YB$RA2%hlaJCY~ws6hOX4eyj) zbD{v<3@!(RK9@ufN%S$MLqi8YG{-?7(hL323sJ)ZhyK#zK0of~cp2c)mtHnsyxIF@ zv+#t2awjcA#5Qk-LV}3>p1Iei(lG2x0F|Ub(XDPeVJ*SnVtGmpP~oeB2YYEOwCUsQeF&8}kZ)j^YByBg^+%4KEb8?;Q-{smWeMrrshn$aCEIEm8s}5*aYkjl-fu9U{Hj#? zWgx=6GTRdMWAs7D6Pb*bC{nxyOCZ8GuU@_`DXRBP>CH=*ZyWgn)Lp+9cPxmW_Iik( znStnGIi+Y*M)yHFh3-J_rM-g5(@taZAVdKgwG)6w=2c#HCE_(OknSAKPNfOuOYL`jzv8zH4eFp#d4n)Se9NE$?^N{R z%V&uI6a%F0$W^O38M7baRsfH_wFg!<@@B;*s~RoT+cm$8X@jgKVMR z7AEDKQ!bW5x?Z5=Rc-ILs_nc#0KA@Bd&wi0MHyaO8V}O2N8ZCyAD%cb&0$P0=HZ^I zxwozubmx-9^O8Tg-U1HF!LIwDx9H0-+!!`Tiw(p4ZL|jc@tCr0G^ZQHB$slq-2y|8V*jGi-2kOGs``;)CL zE4YkcI#c#X%N0Ag(0H_Gb1dnnMgVgODr)*e)o0N1%T^dEF~V(dP$_L~O>33XYfRn8 zM~GJ#SDR8mOOx7FD-&7o_0@Y>y)&iXELt)tn^WlfCWVnd+3}+|UJI_0*{Oz+4{5gC z@kfI8e5V6vYq(FT%N?d(fDy8wzkuDR*+-qf*W&mEUSeEVmLo{k9IB~p{alTmU6q3u z?Bog>O&uDTn$w~7+0v^iv*kPL5JH`}xhCM~R&4QcG2qkVP?t$V)SP%EG(*RI-ov6E6e^Ncgh{16_g zsmbZmcY5`n(fx;%+Pqa7Jj;NTHV(&*hF?c{z{sVa{nFzjeh(IfiYrHiW6CO~+&CCh z3Pi$=sT`6l%&*~+8Dk;uYLv=jr@b%foAPmRs z@j-4HHFeGzZ-_Byd%{g%UkmB&!9e%LF|Cw)zgXF}wk`1)8}|nV%-{0MG?O{(&+|vyN3QrRzwW8* z&OiR~&SzEO_I$Db?22JpZ|V-Pr%9dQIu)c^_~1s$b{?W_@2>s;hEWulBEHwku@2q9NgISB>fo zm3y7P%9q7u;wrS2M`*=`@18p#(6=`2l4}&g8^(3*=D#Ynx6Y;O)gAm`meX&(j3>%2 zWN6uhmJ!U%3LvE6HBgdT@}GD2io$xLrtu z`aMR2;=wm{mBa_sQA*Dl%oz3VS6G$U=@}`Zi_i4MRZCIxuyRgl)LhnP<<;=#h(Qv- zzf7S5Hi?&m-ZjLnwF~sr^GQyb?0nK_zlYS$!~I~DML3jryeGaDS3jif?9FS_TPUDE!XcE; zF6f)V2Gkx)tqpPp3FyVa;nvngp&*j=`e#OaM4Y&K|NZmv(Mb-5Z%R8+lVII&Zf$LT zl0)jO3@Q9MWb_hqEvtv9_axSC;gNQ$pWxs!#nbiNqzEjnPMS9|HBbS9DH}dWtnf02 z_xY%8HlS1<8s+$bR*q+rH!MR9!l>q8q3`ZEI%l59ojw)@OFE*OQ!YgAcBrgY=5W;G zmE62j;@HTJVcEFB$*G45=VVZ6LHmNCPBc&sRmB0Ld?cC;iQ1mg9x9P4M0+~2Ju|dt z=57yEttcpNHV=~(#`(U+Zzzyuk2988CPsiGNc0&QLz!R{w*4G$^v|2JX*xDLo8na5>cxB95O|gv@e=Cj7?CS{(L}*}d zV=ZB}zcZv-qhUcRinDE&(i9TudlLglbr z$JNL+tTpCpNSey-OTfn@AZhk0F90B-HQW#a4GK4fJj0XZ2^1M4(EgW5GL`lzt7)2Y zY~+{(LJV$Se?=_5c7`^YRcX=`ZSoWi(${9J%b9aEt~yN&imqxI%m;dbFE*3MD01e+ zL#H|H4;Eg(C?Di)M_DI! zc{aeXti3<3wqZm@)M~pS7I5Ozp?w;b+Fdu_6}K{^EaBSbzLE}29e}+FJ*4V4KiGC6 zb}C04#Jt|!A4(4SO1+f5QlolJQ=CGbUY0o#^?@Lm-~MA@i9E`hpu|#`^+w# z3J2V}kYb*gLM7;fWe>F@$2!UryX6*I#Qtm#@)K*&ojcHOww5VI18lb(!r4etfnAJ@ zeo=$Bs4wC%+P8*rxNaDY!MU_KWtA?ToP_|@_U8f%jW%sepl&Vn=^S2vMXBV z%AetZE;g@<%d2d8Rh+x?qQ-e@P(5OuBl!yLBRvd_kG@T>-QC_=umeb+^+~x}69C(4OGFBmwnCwmc5*6;M>6l1`*WZmvd_7*p9( zRdyeeVI?PH4HjtH!ctV{HUd4)PL1RW5=mmUGM9H*Hjw7gPL%%ag@;`yer4KgTLcOZ6kz5qxrsEds)$3hoz|UCU^F^g3ZQgjP zNtaVBtA>D-sH-w7&O`l$@8PBL46A_S)X>XLzz<_mt1VuM!=(AMHIV`6N;{h9*~}`F z^Vxv)z$yUMoaqNNE%UDM3fw2ACfh0Ks_2}h=ZW;)C(>7}^tg#MVif`oeKA zO7Qe;Ru9l(KpOtMKd!aBmT{Q7^S@4a1mq~OY^i5vQrm^pVd5uCtS4VBUVq>h%0l`w zcp;q_Kq^F&t0}pn(>_o44I(gW^f}_o5cGm3iHHGc<-nHAz;11AcH!rC#2meMtDj2^ zZ=s)e8y?a?RoTa&xr&F(kkJ^Rytj=kQEuq+wELPWN10%;8Q)4EY|HI3_Wm(zMJv?*kxWgs1`E3$B4~k6%}%_a z=1El}FcYjLw^M=Xda)PuyS*vBK5#ysx4_aYF`{{OHD4ltlzVf~8 zJA(t_OBgn#HY!d~T4CS~3UJ5WnYug9EN{N7oj1h&v+qO)@IlvZv%>gwIGu*WLgYo1 zeHxA_cZ`|r=Iy40d_B?LFF!u^_RAU&4;CB}My6ZTD!$uJdB2ZDwp#{SdEpNVGeDyhIz)^Q@-s2_0labz2Wv4x<#mirG^t+$o5(coN)Da7ePssv zCLXnnSh#5gBv%)lA?6{r4{JX@6p zD^A%%|FqUEuIeqbrTuxb7VRP=dz14n9{D~5l0*hfC*vo)27_mYc=taYIrZE?~eu#Zx?kgw@ z;=sDJFz@IuKo#dPTYTyFoEvIY7vG&Y+EFx{1Q&fc6{D(i-Pj0KGmmt<9b#Z@*7C+u z%Wx<*guxN__E4O{7tke?P?T?t3k3~yrCd9U6BBS{9e@&KvBfcWI_WzTaF`vV3bS)Oublvc#fu(dCmOSw1D?>k#l(dE>4l{9}W>1fo)`;&&uv|;D zOJ}Jq{iDONv$X|0uPHG|v|a;vT8`jg^zpGxZE1lsu;bnh`eTajp_OXao%P$;QBtUm zx+zM^sKFiew1&&emCw@6#BDSHcF7`nRkt-|S;uZhyH1mm2hGVz*y7pujy|)7biBrC zg}f3_1QlVgrM-`4ZxBu4EKyY}73K8TrIr_nx(nEqrpC!*6bVZzii>HsC6-(EjeL>H zRhRyq_U%c#=#6fxSkXWNxFJsO)<`QVJCXe(X@LuORj`PTvcM|6o{?{Lt)k7$W z971Ktxo0xYKNt6sw)2l%PX`{E!1Mo?x_8k|8|l_XUnOSuVo9dJ;M~Cq!-cw4Yqlw{S4>H&irOwR1y$7-T&I-oG}t3)xAn}nKdupbj3OHoU1%U zyLo36D+xO9nDZd;I14nBW8p8-~+QY!dhI9lz zWhCQSk!a9yi8GKNwH>YRsrgc6p@GM)UVoK3l;@I)L%u11d^l!_ziTJ1e8Ai`XNE!_^u+m7Mg>!N)OL(Mf%#rtL(ZsPWooiywEQa(TQvr+S{oYcOG8c!7x6goAAEHdFJpb4n%j zJ)*V7MGr#OnktoQg!x_@T>{#CIjGMUNV4iUq}rm8e)u5Y46Hx-DzLtyR@VndvP>Qx z9y2t0ST+);4-AV{84t|tQ3Ip7I{!mMqp#_4ezId(Y@P3En>Q!!No69Tlj4mVV__Hc z&E(evrLO%EOW-T}AzHF&PxR^R$uDxB7P;WQ=4r}}XfuJ`BQc>vOCACtyD&Fk3VIKt zM)*ldT!#H-X=zjjK(<4e1Yhe-hTazXRY4_{-j-I<&!Z)7cZp69dtc;>mx~fT>{3cY zP^vq{IidALo+uD-XblScxps-|+Ks$okSvjbA~#$UHP}O_AVU027URyqZAUc?+Q3}Q z&LF$fcbi$H7%0pe6Qrz#=$p|8@6yIG!4S+mhXblA+TD{X3$4ibCFDa+`zwU&YV%U@ zvQz*QH-$o!ugiyxf*Mp>lyss@FA(m)i+1fYB?`w=)Hc2N3w~LxipHhc(w*_AWA}iO z2waA*Tk-m`D7@{fi#@Y)CdXG77e2zlroMv0Z`TnV8R?Md`rIAfoueK>ky+xop>Z3Bb?v#RM6RieFpMm47|#13E_ z&IB|jXJf`n!_D$m23hW^L$6R;Hk{u+@PFvmU2lyJs4N56&>CrtJW001t?9uGj8er5 zTuK5wN8(c7X~a?=9$p6!+bx`>8jRNUL7&b-AbeOd^h4O2VRy#`!>dRv5DyIGq9#7gfKFJiof@ihRb$5pk_~%V%)FG z2qa%$O9&*JzF@_o7f&au1iOQ3x;qy$dYV_#UD_vLAJTWKA$_E340Uq#qMi$noTN)@ zNMaiE5=bRPro^G1VdkcQ^yFqXdum2&zPMa1pHE2Qq@iQl+t;q zy&MVh!;0dxZ#X#1>&YypD1K$z7o&ityTWD#g)r9k%=toHOCmJxg#|suwMb1)*}j!k zUmoT`QdDY!7wu1KA@eI2BvM^yQm@)%m{q9q4Qng1_^uKv(QIvW;)*uG{nG zfbD5Fnjsk1xi76ga9@6J_1Sy8+@Kiz&6+t%ABRFBw)k&uUgfi4G`4s0eNg5y6#t;>!ebGX0n zw__)9`NoHie}&1h*0l#Ym-iI2Et8(v$=+C6lRQlwov?v zY~zVKB-h&MGx6gTzJb=Ap5}C?r?&3&RAUu6o7(C!qjK(UZWG4)N#1jyL;<$Z^ILlT zD)Gs(^^JvXn3!f?UP6)7)2$Y!0~I1EXY7AEpR&hb{u^q)8g8t64eOB23qV%`1AZay@^H-(`@SSIVmdDBCT)F7VpiJk zbLze+xxaWg^-?EZ7Sk?^%~+adEbChm+s!Z~_m>Z+*1ijLKb5Ykl=X zh4n|*ST9sre{`Lhzl40w~=6*S5l!-{@$7#_*qH`cHc6h#WWXp=0LU@i+VQWuu#bJ6MC#_=7Kq?@DD# z?nBr1;t{U95WvlZIgT{e25}xQ+k6XThoM}HzI8l`JN3CCvb!_G7(AR$ocHHfvw6wC3?MdXeu(m9MN_QDwckh0$DF_-KH~!+rajrG}@wFMKKRC zrVz#7z?WeAd@Xt@qk#g7+ECZnh0JC~H6ZMq>%LK8sM<^Lv-B1&L+Ws+Q*;{2SKP-` z_Hpif7Tg8Px#)Y$z9TeRS=q^v_p&G2Iedu#_1`^z0*!ktDZRBnk-K;E$$wV@tJpK+ z*IXk>W!iq7AQLH78Ln^7$$~JTMmId&YcQ*gR>uXcgo}eLUF$-^P*}Dk7Zon>qFYVf zH;Lk$)9#=i>MNQ|mXFl?`*ZshtgSCwQN<=$m_F=3q&`eyoAooEPT0koq^okLQt`W5 z%~>+!U@?+V3Y`hIBS9zb%2hn+_+7b>kp_yodO1%3&AWhd%O^N$^_J6) zafYiEh8I1&^)#8n8uJU;=29~eAH5MRqg&nzkHsOh!E#BLI_X0E#YsQ#Zuv!T$>(nC zof_6fngruu)}cKr?00FSgy8JG3Uv;}M;=s@?0jRgbMcpAo4)n#7R`@z=lDz9HopiZ z`MAXI{e4>W5=JrR1<~eZCAlX>y1872x#?TAOTs)hU89K0<(n)GJ4n7Qm$fcGjm}52 z{5aX-oz&#Jr9mv0KV<3t%BNeZbRTGz%8X}NcQb6!@<~u46Sg#AkhGrSFP${^_cP0# z%9nyWl@lC>j|M7~o6!%NSFevPPAosa&fmf0uu$wO3AU3@c`d`8mbDUPiymyF?}jbbzEWTZB7u$|P7S_vSe zOflf*3Zs!t>YGeNqfGD^3D}8hbE}r}wjPql}`frPk%(wsVX|@t`x6wbJ8aeNQC$Iu<{MtVN-eTc2@;zPYz#6!b*aT zlxkIets=MHZMvq@^DXYdP=YxN@H=Hq<^Bkf$tQijq_Hk8_g z52t}E#?))8=$Xb3n6VunVu24Za;B7g2oRxbm;)LWsWJGaFZN$O%G=Xs_b}KGUcLNw z1XX(v;9Y@lH(%KeY*UE9=*`bry}}|^1GtBVxTp|Hqdu3&>{QfT(WwItNvP<74B?jc zh4v^Rh0Cyg=1U(<{A(cMWCZv%eF93AImTRMNyqu5V<25jYJJ+bL+aVDRGTx0$-$Lu z%S|zozSbA-Mn+zM&V#*xF&DTr)8ANf=4?1G@ZqWcNto^{H7dGOxve4lI#`b&0*-m` z8)B3x)`r5ex_ewHBzRQs4r4M6)RX*ZxRS8~54=iIOyvq<-J@^-C7DZkGt=?NS-G*| zzsRbjvW)5GNZ&r+(d~2A8PS5ipue3@-OfqZdk16HbM?|+alh3YKr>W-Rmd12Y!n;t z?h|*tOCcYluJ=W3s9DBxwH~VFkqsnWLwa zSbLwb31*pmre}NvZ{Hr~7Mk{8JDPS+qG|gIK6_60=U5?34{-k|LTL}yptJ`DN_&up z(jKfKXN%B56(TaVnM4L}d+-2gHrxmDd8=-=8U!2k&{pY8vw(5UjGu4#P`PVM>+85B zzKvXhU21?+ypN}m^cpb5^AZki>hR`t?IHg*_kPljb_ygT&JUOmP&oqVa{j?}%cn#} zY&fMWDot=G=9z7m!m12D4Aeb4w6Y$WQvPDtNQcqfP|zt+rNR&=zI;r)%vAuc5(x9r znnGA~@QfNa=yYh5Xp_K?h+yuj%!$;y+w5lnT@8ER&x1`sm4g<-4uBr|8Mh&RgG+q1 z>S72`6^*GAdVSp1!NRCEsAVCnj%gH^ZfCz+;RaP2Xi_dnVAzU5l`P2Jqw|^iGwXz= zFVLot=oK;ezCFf}goRDdO-D(5Q{pQnUFT^dc>=w1u-Kp6gz1Q`%YaOv|KV_S6(_S2 zcRK`V-^?AL4pgMa3eSf9Ft5#MI&MJ_0a|WAe;8eeq5B?-E>z!tmcOZNR7U3QN-8W%yhK!fV)W*^Wv!w=3 z+OoDJ3SwEiCGugZFTO-JEcNA zU%~`@6Gz3c=Zev$2%2guIy0o75?c+xuLVg$AGY)!KTo)NV3FVsC-1W23A1`6yyKJc ze3m}B3Z8Um_JD8S6_Rz+1R||$p43IH-{1G&c$b+CKY$r1aP;Of?~QY%70^MyT*V6~ ztu7erntm3RWq93vQwK7xOq5iw*y9QPTon>&FP~K8RM9pH1Glrki=wL-sIEBi8m*H9 zT}A7JHm*ZCo1F#G92NRgWz1o@;#C}%VYSO{<$kvd&Nn4Nm;s%ia*%nzo%!G`%J3=>C2o-s!jH{rwdcc0@@|Ch4s|$!$uAy~(e1Cs!`?Qyn z7LJaW+0DfT9<%k1HnnfPdHFP4qwnOLym zH{JT0bFnnf195AfkJWSYFUf$tUAgSs=2e5vpMQp{DoN^fTvaCP4X&zktgUcW6`Yub zp~~z7*MO`lRmeP~szlJ;4ykH<*Z)gM)h$4(ECT(udrBwgwp4p8g-gb6PQzLscD3i# z+Wzxhv-34X?fI@Pd5UxRAVsu4&2XSoUiu1%=r=mh-XB|$HVFwm2HA?3x+78qa8__< zAq6zJrZU``1mJqccv}pD7ghj>*O^Hi8d|JobD;fa-ia$cc8x)c7T{69V+VLMCWq1IZLl@Pz|-_+ZIb+!qW^Kwn~CtwWgu^Q{`XK!y9U*I8|pQU#HBC>Z}JeY9f<;~;LwaMz>#Qr0=EekE7M&b7*ri|G>B ziSojeN=Xa&O5DVeJA;+#evjzwx)^8kLQd9(<#L!(VgyYJv+*V_&JnJ4<`p{Kj%xk= zUX!bERUOKCObCO4xrd3`t~Y65O@~xpW|iLV-0Z&t#`h+&;@d4SUcY>yM2c#Uh%>v4 zD7&W5%)#EvAXDcI^3Ry@gADJ#zv)KL8dEZK9qSkxNYVuxl&M~G-Anclxc};zTRS=a z`2OS-!Rdq^snI7-&4Q5|>;MG-YC$b3>-GpX%PmApi!%D*`KGO42J%6ASw{&|u zt1ZM^`nwcA;8}67enE(O{u|~->I^=%&+R|FzqOv;vA#%)Up=k-A-?x!d1agruJ{w| z)ZesYp?9>`Wm{jl{O%xA7iqcB-oq9Aug*KVtG}yMR30mh$xIjWcW>$~_adLCT9q1O zaNp;gdl%xuONcf+M>`m=(5n9g^}n_1Kk*K^tha^w-)^Y?ldAtyJ`dIZ>EMLxJ`pG0 zC-I5u{*CMYn?ir^{-U9ND?bA?LFA{vlOzLw^h$ksODy4p`J+t%JmOU4AMKJH^ODk# zqOV}otIB1x>Q?@Iq`QZMiw5Q9l&+A!v=jU&C)V$Fx%DO;AW25lSAX9?teEcTORPyHmm6F=Jv?4n8)27w*)sd~a>S@Om+72n@q z&?a$zfAYpV%)&lVn5OdH+xvJp_J;;4rqgxTjIsH{UODgGmeD@@vF-fieJ{TAex)nX zPu|b;6a?}!rGeLvdvoYbDeRT^QNSQwL?TSC{Tb{Fl^K!ulb}awk?wsbiTyxK0^tW9 zMGS-VokSdTN>DSpyP?T&7Wn-SN$~faij0+!EwNVXL&6!cdpeA|0ZA$rTF(nNLmAVl>Bis9}@26L2&~@=~>*8m3h1wopf?i`N z;RGenhfv)8I1o`FW`Ur+ZytD)09r1C!0XKMPPY*BA09$R=pG)X0o~r0_;Zav!@#q! z(8qy1*$j;ap1nTk!hj(@lmr*}B~}|5%v#_G$%nEhYC25vp@8t71{E)*mQ?r<+D)lF z6+VOLambJRcucfn7z_7Ay=wtM2So^opp(>a1~P$ab}L^m3hJKn?W8=Rgh0KLc^Kt9 z)%gLcVZwV}T=j8^%)N*o%t`HKX60@3IHPgS49DC1a6{s|P5Ry6omC^8`%jxzYAbDB zrt+&GMC?>t46?^E`>eug1ogUpJ~(q76uNxZFuQ8D16~E<5}zJ|n5%#l ze0~Wh=_{#v@zd^iyU(<|g(iSXk&8sRYDe}=u{VME5{QdHoCe+x_xFE^!@&FH{{F2v zw@WzHvQ64P?eN1a{F5F2Go39|Ui+qbDUPT>JeU*p-GM2t^$wzmfDR*XZ2_Jl7%R}q zc$mw0Qp_mV-J#5QVrTrBGkoF3u-0^{()DMYT=mX;#(e04v^dsB;|Hj%{v% zQgE9K`lw}H_OJkd#EgmsurLTZqoB*f1XP^?bO~sM3?v+r*#J2_|4zFaGwf)ijRG&> zT{jB4xv`Gzs^Xy2r>Zc(4B(@xiVIc6g{oA%V}Cb?1FM|W#fQTiw-Fc`0b5?P5xQ4O zhF88*s`P@)!zM6DbgDBD(p*mEIFQ}1+y=rbzj`aI@~ai_}5JiTdvT{vG{LO)gpy zPUb<&WH6W`=3b}@lP|hRltt?q#pp##&s+qAwsyIWEVyDK_xAY)@MExk;`~M%yky+g z-~1Td-~SlAF;u<;vOV&CrQP%3d%14xQr!Y&3BN4+q!%LZ zIr!(m3XU?N?+=0aImnBB<$?=Ra3ScmT$aC7qxG0o4w^buT6aMTP@NR@qB_>%3{rW^ zO1)Wb0iUPPYoRqvDf9iVUG|?wG5hDED7qIzGI@W0C$YCu%}q(YG}S&&53Z6o!1YhP zL^H62pDNklXZrnoFiBgVAx28G8?H~(cG~%z*)jYXD73PuIY~vYNeR+s3c#|T@Qr>9 z#BKBE0Gd)O{_tU{b|seX#Hkmi8k!{H7e*$TrFjrbmIX=lL`;x~22DzVKpCsv^-@N= zo6Da;3OQxIKYtn`LcE{ZULeGcro!YZn&%=@OYAh0i& zX~v73rnN7GYzp3@KY2XD*0eSYP^&ck3!@~H=pE7>a*N#DYCo0NQ(viqQv z`3^gocga)>mRbusdgK}UXW)Jn3V00I*NyP^Hq4vQFmKzqgGFwjj|s#A!52vVg5!hDBXo+=q`OQnqf$(N{(x4;m`nUK$O216utteOKYjAxQHqTPQhv= zJ)FLHw2s2ltxz=eNP??DLS5c(x6@RydK-GXKD|9TFCvpD&vzni<>PK@jjis zkYvrI6sso>yAdo;!%4>Mo^ zI{-TuJN67Q_yGbow)8<*f0_PB{gxo7--5#sg3Yej*$e|r>+B9Tz{=a15xCdct>jKU z!&a60FRATzj*SIVXu!C4FVGE~b12&NCzLd8v?Xv0-allaQN3M1awOZ{LnlTTLo6CJ7> zu%YhWd_1R58(s&^yI|s9(Z2UhXh8ii33#?X)c9}$1{OR;aC6OzZkrvyp_NHO-M$JR zQ%yAQV>b^L`f21x1G^p>yjICtz=Z0X*%KXVT0=nUNGu%%tg{Z@gM7^yCMhHJb2-az zFK4OCS;}%iNKw#Y>jz>C)U{$%w&gcwqbx&6hplWgzWJ24&!#*aP>97QF@Acr;2J&% zX~q9U@2dh%Q2aQYAgM4RO8m7ANRX!S>}9XRgjKGMDHMIJ!mTJmM48UQe(*0#p^y5X zEJRZ2O_(#}gM@q>MnO{!3O@^YI*2FidSz0}UPOlViH&kn%e{-SpL_{Wi+m9AU@!|( zIYDU8%-)2-a?p|a03m5r+GaEX8}!9|VufZe;<6u1X@9{QZ{A(`3GFtNzzVI&KXpWA#uPR?>X1ph5uJ|Kjzx(cv~(z(-tj3phd23A&YvXi(ec<3b|gYcH~X zCpG5!6DOq0bm&QwA$k#9h8K#^ZPsaPyB@BUlld^rm!trvRZ+1nDi$F(%N0}}_T#U% zi)qWyWfInI*3QI1afYJA3tGtv1N8jHG%Bp(y_HWF8|oB|@E89xjW~FGBWNDHc=__N z7Io6ZpBBxe_UYsM!(YGu3=)hydm1)8mgs zfb!${`*%!$N~Jz#`5l8gz#h`FY=4c=88}b7sik!RhqHQR`xcs0HNagFglCZ1O~cO8 z!L(6#l}26OQsnib@4Tw-#&E9yUrP`aD<2BrfQ=mZ8ZiF}-U0c7=1QqU7*)|o>})}x=5?Ll3(BH0Vvs`Z}I z`G z_%`lUF{mls#jE@~@`5USU$VyCQYzbBXP4iBGp$f`WyHmZfwQF7rFw-nXD($=Ahk)^ z6HE2Vv*r5Duv{JN7V5cl+So5O>2GNr6h#ze7%n0=W2dMOWdi`bdYQY zEX@9X&xu7{t%Tk|sy+J5ot{_-qFpG)>9OyVgR~Mb#PPtjuHCb?N{T|7y>%Zr)+C8` zEx|;(m#LD%Q%j?MKnrM6slDEfR8|5qgGhwZIPM4H#@mPk0sV1E`Qf4D%jP7#{lp}> zC~l&gRJH=iZ3^1bKkMWO-Z=v4sbM5x;8)EJ`S9FU$6BD$Wg~d1KVsSmDy0vM_D1ws zibL#ze_XBtd}Vq84-ZlDWNbQ1yqFN-*Cy}++y9)vd2zaQ=GYg8l~N7NKGvy_IT>-LFcO@k-fQ%I5B+`EztSBXCZpV{IZ46_sP%06ig)gB#0y@R>t zYV{;niw(GXT~|XsXh@W+8j-*=ifK)~0XN`Xr9?NNdZ}AP#~Fxs@YL;tx+enKITTY@ zsJ0Kbww+cibLmyRP%Ldzs~b&6XRTeTOk#T}UIYHrv`+6p8}orIJCU2-W;yjh+s}SN zDt9&V@QpfA&JY44aYS2}s+BsHh^rdkyu}GEuPYW?@oXuVuaql}&s>seI~>%)BE2dl-k(C@F5(~l$eZn3!t`28>i zG`Ij)T$al_p^aK<29L$bbSI+Edp`9i1#=_~4O1G=BdTgsjD)Ardx|AWPHW7`V7g(Z zNUP2f?NmGUZtLhFe_Vy_Yrgg3r4`gCT0tG!`8hURh-DJ%0>MO3q*|O~D=RmRod|yD zjX4)cHq}+0#c>nrMk6tX)z~SxRM41aJWrm1;m|G5A->! zBr)XX+{W9)3XWic*>y3v?f|@LE$Sa=i!mG!5f3Mp#I?8N{fK_{yRC@V)@0+_5++iu z{3R%xVS6f@9l6aMi~m|K0jX**^LiT&5mR7x+;l~*keON&5s*c>yfp~4sS#0UqcXKe zMbCqUH>Huu_km8gdh03!R=AR*XvFu6&Q;gF8^cHxkBZT6WTGRNmMbJAIk2s3Mr)n%BfY;whdy(l&1 z2M~C!H;;t@8XajBwGX2BWk0B|CO>JH!N-zXw4V^+_*MZoNJms9Id5q!@9)>W`9XaX*dqPX+~$pJ>bA~!^2^5lK~+4mv1kuB^;fT?*!MIGTNS;~jAR&p>ZmzU~zJ)jVl z;eS1+SSnnjq!O|ZyleUX5vPSjHUd79!YrrpESEniJ8u}MCbUt!EtlWPpgKIqg$Evm z!n!YPW%&+i#Q7e(qhWgJkU7!k`wz~E?lz8fyz)lDXZeZcF3;8gWRArLKEkD+zAcdk z80;5y_AGMu`oF!qC>W&Q`_m=}%LFRR>SfjXMFLK4DY^4Y_p3Eiy!SV@yRRmZjr&9V zO6R|^tfWo&Pw(%VYMJqd)48REsyIh8jxs zPw{*8oRYZIViWkApdc9i{!VvF(0 zl8xRuZDE%#mk+-`Z!s3$+_@Go1o^96{)-+zi%+hwwwWSVO9IaLBD9sDU`6J^#u#SA z-92wVgE==^lT5=0o+`PqXtq4!g@VJ)Gb zc4M!$H;^d9@b1R{Cn^aUvJ{iRyctN1cqBbC1xjc~>6uxKR-A$W_ z5wj-3#Z{9w8Z+78Zy;ba{3Aqu-^Sah?(t89167CGSe^+lPcE+s;-nXkiQou6kFbNN ztbaJ?s9&fe_!WA);PKF?$e~UHbH4%A^PSlUobSN7VFQlF+F`|p1Y49^l^ z_g~eYKYj77aJw&GziKpWrnTl4N!_n{9kCH3@IJ4QXWzRxnFQ4PemI}8FfLD@ zO0BTQt5=kTh&kwFF=zlFVDJ3%G--lrV@8o8VnM$xt@o9}{?c#7Tzm~PdGMxl$mg|M zaJjQ8!K;=urZv)iU%ph!@=)YJ@JLbS>2oEsDEM{Qw1>rN3a%^Dy(vJP-So z(j}1_VJl&eF0tIBBD=%c8Ru&Pp0yX9JL`aJrYnJ@Og4e>5JDgV05XeSC;AE+uVZW) zbMU)*44?0Ly_&zcV5Z!R-*lF?GY5g&Q(SVn3j{6&fFUbiL-6sbgZ1yAt3pU^Ep0n#auQBk5R7eGpVI3MHtb0rcbTu&%~0c>T)Nfxi` zl*wu(?Ew4Od76s;~6}2oz<=Mctr|MJh#wkf%CR&Nv4pXu)TFH8A?_EP3HBfU~u{CK#|;X!|Iw|S`_dFqUS z7JY^3g8R4Amq@BPFC#{H*3XE9#A9sbPx#noIx>jur~CVnkR#sDjkpx4an2>xpuCdl z%&m8Htps$qwXQGZ!cFwTWnkkmjIh;OMbmZVVg%8mC>;+c>ncIg*lvuZ9cVb*^+Zorv17PsEKbKMmmz1tcNaz<&BXE}YBkN5XG?=zOMyf|$7%)GGhiN%zvWnteE z;K8>wkPdWL%s_Q#*+M>J8i=U=yZ4=sT^fxuSJ0CYLub|o&asDVYD1DMX{uJ#M_NKu zC`tpn@0bDD7IhEPu^>%_Fh{qQ>(<+t9M(u5qod**xyT`sphz= z6=b^07KAJD;zi@dzi@S_FxcXZ8dWwDP&JiqFQ32OS8gw16!8^*5IxHu#N1(hFhjgp z{vc+oqP5a0D{Mf}#{+nG^pi0a^__<$)A<;4%cIQsnC#An#X8sKbjnCay=$#x3XheO ziaD+0J4yBZ;Lr3u19&g!~nRc%od|_09?a*V^7*-0z4DU0~d%Bpf zd%BpfdCr&@J!dEvRTOR=DJ9V_mv;v35`d$wVZGr=3U;cgR$BEYM6ra2-k@CWx6So= z&9Djgvs_T0j*dc5N(+VEXJM-tx_6mz&rnSMjq#4YH3)dKr#-1$#&{`Su^K(aMwV}e zmA}-kLgqYyg`TPM`_pKhGLi8~8s*XHIoFa^C)ET9f9ue78MemP0!0_~3@n-$u9Fl)g68S&RE+IYgMz zg@$2h`G(D7=vHz7}@4^cW-+emR&w6Sl3d0{$vRPtOj*$Z8y5&k4K; zG!eXPsH;_%byL{uhNL&7ACubp37{-Fm2j(!$6ihcUB@%)9si)YnJHhAt?g}sxJuV28ru$B+k*z&JmHGr6kH?%uQJ~Bs! zHYt898I1WCb-3S^cFZ#H(?sr(g-9K2^Ow{fVVH6l2y9tj z1F|<4%f~_4Q!|iue66>NR0k(4+vNWJmiF&YKWzuTXVue3aUPWgVe=7Y zFf_b-Y0eY|1~0qbWF;&s!^f1A`49(xea}l*LJ35RmJS(&oZ<6(M87u71}429`|S1@ zSnsLz0KB9cc&-c8E`#=?YDeDuztk)lDy{{IgpBdPO#=V)uFMj?Es>9KC z8{S#YhPRiq;hi%savc+Q@PM`M0AMW>Ixd&=cPVZkWrJH#sTf{KKguzA=@kS$i9M`fCai{EoiQWTUTM~DcTRI+khR#0Hsa!bd`X?>~rOJJn z>DkAbo_(bC>}N*Lo|lMqE?EMamUT(YZv`+^GWv=ElMfTVbjzJD;GHjosb2#?(eRX3 zg&m-jS1QhWV=rlK%oAtoqIuJ$g2^ASO)O;tyk^P<5_D&^S~DYblL&Kn#pgQ11Z; z8#ARgG6ot zy#XuohTV;cFZ4qly-<X^K$u%_Lp~VylYp_U2$k7 zIn0tAW=UGohia#rQ%zdaWxA2V&ClyGr!wX}GM?ejv3Jyd-@FmG-skpN^HhBFpjSi@ zf8oztTifXeTifXusqOT3gSM0S+h{HQkZCRbptY9%;41~RmVWi(&f6|jM;hW!RQDVH z{OHj>p>AxqO~r>-_q6;qD$V%qw4u1|{Cl%hYW--dGX20RAzFv&2Q;MfgVJUB-BV-s zlechg^kVytU!+3QPgTDlN&ZRv4*Bs==`tz7dn-Bku9bNHnhujrtdx=dcEx)m!T8=% zNNSm2iHru>|0hi@rGe)p)t}tGAP@;X|Lpx#NrSz8v1GmCpLtfhfG$>F+7G-d=Tvtn zly9;}ez4XhpJAV=o#R}m{D68D1{=F&(%+rPc7IZSNLV4$?n!LJ#RdwDRbsRR0i(0T zL1zYjf9o%qF%EcWKFGIsrr=e+;3)7;^Z?Cxfc(JSix`)6GE%avIGL{cbD z{prmeGuFp6+Rz66jRH;iw*YefOnp1D)WeoqJ?xmssf9SE=+9R4wT`}}=qqun4Cm$n zG#&>0w_g|=U_o1ZbO0!3wjx-{pKJLuy%>98e?K zm5mNr1k^4uVs)z#eUEZ^s#LGorsreD`@hKD_mAQOYfSwGU8_tmBj!k&K^MVY zTATlRbS>fs=+d!2JaB(p;JMm4MgbMr=D*$|Xz~M8`Po69$}tTxjhSgc*PQBmcAU4g z!k4teu}{A0*aALfGs=L*qk6`zA6ntVK%7a9uSFp3xxVLPeoCW?A!to$SZNRDunCD=1DksO8DOs4sWlZsH4v#l+q$7tjKY}sMFk`Qu zzkH)R-g%kAWZY9d=`r-iI{}< zj=;T8;T)p47q#awiScJ6oe9rEvT3M!I@AQLvruxpoOlB-C*Huzi8u3d3?`j?&$Dv; z9R6^|uJH}KW+lQkHjHlXCn`4y`-UM0ZVXM}e?>k#r;VNzQ-^-)9 zet6<5KI-h;ue19*b$0GQeE}YFQT(D>Ul74O-+%Tj?+5t#^L>2g`~mv()qeevr=>RS z|F?&xDd#cAClL>?9ymTV`+t(L=KUQ1J>0Z=OHTgFm#<$cK|EC8B3cg}z!p=30A8$q z_Mg8%YiE)C3o+pg?2sP*%;|zLKZvwgVxDp3;!Z>aU$>>yUrThDu;%FhE>#dwDgEy! zR?Sbs6yA3`rHV7C-NMv)0HE#xj%8Onpm+ig6x~`0inafsP=8?x^%v`fT5Q13xtq~P z>IEBM1lJ@5j}}a1E&Dnip&~DS+0DY;pe~fJo)Nv5&28Xm=P$^mD zL@M{MH|PIWlJ16)0MOX~kK0dI=>ojnMj*`%7_|R1W8WSx-BQlG2^n?y4T%|Z@uA7D z=3Rzn`z;ypc_kvJA~g^o?go)R#C(^;wgBBwlBBgLVdpMMf6fLzbx~PXZYv0?aP+E3 z$oQF1s*@`%TeA|m6L8BoW@pN~7Gz1UpFaI|!xy>v^6so4oC;`7QrX1z2`Q1AUO{A3 zv#jNM8Qfmc#xKlK71}wR6IKIvS7x!KGxMCO#}>*&myt*lj|W626ZRlcyBztmKV4v^ z+-B1Ch+*-K^_)y~&bzKYLS~RI$&gm!4U{85$~%xWG3!P4#i(Ghtwb{nTn=7hyh%R8 zXy(x88!<*0<*B>XwANqj?Tc$~ssfiX5Uvk~UWe`*mB}s=(IM@1uEljF!Ru1GG$z7I z`5+!;j+gs%K=uzNtv(zk%TsGv>2o2>S(#?Jro~(d=Nijg*D}}AV2aU*!3l6M4rZMZ zye)UBr{J2tSE0@bygNJDbYrq9n0Azm0pyb$W16k(77jE+=f)Cez%|huv~a{tb0S8~WChDR-b)^(M`M#9MB6p*Kn+Oeh+T&8?Cd{( zF4X_77>v{AM)wQ4pHE%Dq7K0HWTbEW>#hXIM!W1yrHjTR%73<@{HzM1Oq+I>6xFK9 zN2_v8{N-D~ef%G7CDF?p#`x)rx@gq-|9a_i$=O3}7Cii8;!maYUnP;kFDCxTH>(Bz z&;Oy?|BL_2CT#u|Rx393ve=Gi|E3*08m#j5^uZg=`dP`>AjPec$7am8^_Q>dBs@Mn z{QmvrFJ~v0pU>WZIR1S*XtF-&5{G$+o38FYvlmxzipJ*-U!3J*xxAwvYiuXO*t`av zM8*jF81r^aj+R39)UGx3q3G>oGA25bc4js0j&}!)b@gMcu2nAVjMiz{W_KlZ<*Y>g z_7&@}zbu)2oY10Z__=;m7DGJjftr`5du}BMw*b5(!!}K|%(>dVS zU&RY2twuyhinQwBw-VKEc4wgUMBRN;zrWYX5=yotDgnusNH#*UrA(&44d95!!Y5Wm zyL+;{kyk`i23D^um(whz{~opQ2UszkQMc3YHfQ;DNo02IQhMI51<|8@Y9nFhYZW%; z4S2A^mCh9k7Z6%g)VJ{dewN+d7_3spUwcaprCg!U&U!o7ncj{cMQqJn77l63;A=sscr|~b-X^_10;WoBXYEmIzXc1&BU9i(P`yDC@?V*FcnCIP{9i#JPt78yITC z{wDhP%X92BYIG+D9Ttc?o*K>0Nc6klw)9lHs11F!7#9sYlv>tsRSXf>7h>6BS87&v;?yp!oD5f?9Cz9=pOO%rL6(affe zifLpqdK#&i{VYaJD;@JRi&4{PwQ?m9h7I-AKV#}EQf!T>&vc#P+%reSaPD8g0wWV; z@4sTHb)FN?n|xlB&FAk|nDf$K+`r|=PvUdxW;hwX#b$ZG`S!N*&qod3mSoYDtKH6y_9NkO(4|O(9Jx6k(X*-*1 z{c$2=8}@s-JfeMMXD$z?a(SLRkuSza=VOsC%h7=^CbnYwq&%m-<;_I!7siC(dEZ5INKT--ISyL`UBi5mj| zF_$lkTgU_WBZ76d*gmrY=}Z7$WQNf4;sGU?P&l4TKgd#1OaV1&Y;E+q+$R}PFK9o zMfO!>Uq+sJpJ}f@_>47n?7gSwH}B~gWuM*OAIsuzy=CQOZ(n@$#+6Td`>msjS2BF+ zW~mZ7x0TYAE@>b6ht5u>X^7@>&f3*Rv*EJ$bmv&VxX4pgnW`pNtF&6Z%exFeQZCV% zhX0(zE-6sn3o>Gqxx6&A7lm-i2&RZrJ3?Ny`AaCS zv943yJ^FEP4&~q)aN5$~eI!+dOEN!EpsA|yf-YXFj?~7gO2}NItnIE0RoUMNzGUC{&F^O^1Vx1OqTN<+^Q@DvV?u6DqG?K%>$rjhy)dG zbVk2*B23-Dd_DWi&Hw!s1+1?NaVqzQR-vE9gU7R7C)vHI7{9BXlo`N`tj9n5^5-SIsB=m#4+D6i$%CeL*2JTK-Pw?PriUoKJ4~&aYEBE{)Q6t85htQN2ddo@QF(3 z(M7?!#?5orxDf!WtZSSdOLR!DHW;Vo2);U?!=Itp)y*?>u3(}=KScdA#=;Jtu3J*s&Onk~i%T)AUW<$BC3JT* zw^llEW~%#t(1COKZ4R7`8GFu$^UG(iAL~li(sgWKlgL5dCzjg4Zx=<85QuXFC@B6azDoR$cuu5XjVZ*aKT z=N#W4wpZ#R|HPd3@x8Fr8?!7*s?H6IbHE(dfCfdsk!rtO?_kam=~qiwYv0s|#^Izn z|IceR6#b2UwPCyoe6z<=)X1t4SstiFL?P6Fv~q;@JIV}j?S3?K#@iLlIYLS%Z@XI@ zqjEjHttuD~)S~n;x@#I2k*#r|3(;B^>!nC_j-s{jY;9%!<1&pu)(2hn0(}Tz2hy!7 zJSWf7m^leNit?k$u#KNywbSUs^4Jd8B0F=2YI}EnphY7}drJlREYR`$AwK{(iAsv=GXbG}#$U!(pnykYmExcB9TNK{@{bBsk6l=ByEN32(v#A`E~ zVZOGXaZ_06K595NE;&_7&M~i=gWs^}B13Tsa^U|5=b?6t3s~m*W3|&>K5e|f1p-sl zQ&W@`u5&QE(s+Nu5pNaq)sdNmj$T3E9Mf)NPLA1{btRq=sru@h-5)-C{qjW-sqfBm z!53Nd=O$?UogIi|cXpiA^PSXn>5BU+(54++Zc{I;`Tc%|ZN@jL!)QA4VNV=%5_Vqz z9NLs-g=;I;&2lPn-jC;>KGx)H3kSe%peEy%DK&$nK2c~CFCZa>{cK=+CQx3ze6G-~ zMfm)5vEK)LcKk!IIOo!-VU_{z*9z!^#@m=54a)$t!bka8@e8iclrOcJ7uQBKyMu`& zhymI_1bAALuS9j{&E#bQFt+6aV$QZ^G>$x}Ucfy2S-ISonud}VcBMDM%uKnjN3qYn z@8L74KC0^LQjtA&FnZpZIAhlZQ$C!`gVxxqj3rRn*lV;5dZ)ASdJ^!y1Uu~o&8>x}jLI*)X=kCE zzi_)5%lNYGP!xSHEy1L#FUw13MqWxcO)BfU;*H_fkSD?2b#p9l9nFOjd%-Cc474dt zGhzE(yvmQ)yjlUtdI;li$M?d{C44(lfx-tuoH4of)yFo~F_ToO5|+!TfYz0I_e_m$ z=BbYQL3dj)Z#QaRUBB_br*KLXI|(8`34CeL!XBcAfFGfW3h^aBIGfZofcaOYqCk5| z@4fh`U0=`%6?xYbx+j7#jv)}kMAwl(MT1vYNe}i3y-?mK9}U4)T@g4)uIi%R1f^m1bC zTr<1H5a9pZO)vD(1Gd(UxKA=V4%)- z%o(EMYlESlr`w{uAb;+#dT>6aY8o7hY>D!Uy|9l;Iho{u9!~mdG+4`}7HP2+IykhUgL}@*kvHNQ?4%ue8=gV&1g84*RWnU}*-WV0>t|t~wK76Jiyb>l zxtu?fO`UaFr#xM`P8-j*FXSYeh#7kirIZ<0M1v8FDQ$CFwQs4PGi5&3Dq;+G6$LIu zX^X>@soUl>70nB18m@rL_1lVrvvtKmstC&deBlSIy5=d*)&P?u)3fW1fXR)`fXR)G zfXR)`fXR)GfXR(*fXNM@X33`384pip)Kpu+H?&llz8@);oH4@A{DGok9mRgwAg^y{uLtK&pXC>xQRUiE!gzTvK0 z+6YO!63?H$c=pIcuTg)o|4d80`E#7YnI>!8$QAl^zcEDM&y(vwg7y+IB>_Kd=-(#$ zRuUj%n%X_1(7ukFsiG+ZdH5^JQd_z6{zGrqLPL8}Ve&~bVCCl&S6A_Zp7A5Dk$%;( zJS%YnEXN5p&M`)pLVfm>^?H1B z5q%7lMd4U!(UA`DLON2~6WJ{m4N1>9^pToA3x3$3NgX&VL3GUXZ?QznNEkmOt@*|f zWEz&V%-WgO?p~+XZPzQoohO*L2m1qO+IMXn}NH_1ncMHy~e9Li1FtyAJWm@rctQq z@HLG>rtjTaK71R-^XocO_#5D)Up?PvxB;n{$eg8Z=+8QGBl`2xm#@GcVfX=~$w-^R zzN;ag5z?qLeDhYFMdqokX)H2}uAs3Z4Zs6@$8R+clAriLWcOo_k~AB!#-OA(TYBcWLT^hhgDt;$G$K!? zCd#~53DzKu7~+hN8D)oxxr+jN3tYr=kjkupnNu$Xxbn+=!1)k?FOk!p!D^sSdvh;N z`lsOp#Ns)S7^l!Mgw?nmxI_W3>a?nA7w><+_9Vj*DyX;6XN$oLT2SBUXUQ;4QiF8v6;9`#WUG{LwfMn6nZbmnN2FP=mJeso zs#)6iP$=Gzmcu!1P>XTXjOqIzBCoEXb-!%(%|O3{%<1$LJU?@9DWaeF!y$vHFz8Dn zWu{O{k)`3fm9vG&Q_OuZoBObdqW%5{ozA(-M6sP~>nw2kilpfZ<%O@=)BgBYG^gok z6KqET%~>v4-pHgaJQHF15+p6-T`?$HHJE!26;PUe38(70uX#dr-qRJMM|&<@Zq{LO zU7=Pjh?J%ez3VipBiz{{6WGv!W7gi})0S2bJ0Zl7P~l8h^fS6bT^-A12h*+g$4O%Z3VnE5lWKzA-G6rqsbz@&?%JIB?e{b8#%>q;C&c2Bk0^1a8aGA^gWR zvw3__ZMxT zb~0wVJcXp}b5Ezr>w9copb8soQx3&` z3@n?F&XCTLf!ke)I|xwxa6&iJgf?~M(2uT96WVAUR$0JcTWOd%r=y2`x}JuUPxJJW zFPLB0BRU?vFF2dl50(0A{qU$0H4uzpy#}fz4j>rhsPDAu9O%pKVv5W*gRGjx_tVAKk}lkBid z?aBDwS2_3P`Qr!IVOwEFEwq#;d244U0F zy^R-6tT(ZpI()oxZVLDAq?Tk)!9^-%^PbWHhbs(YJ+sQYch079QcHj>kW3d1UQHQY zC&dE{*3JxO=9#N$eQM!H2fPe{FZRAG-j$(ZRI;r&&?S8`>4pH?%yG z13Vo}R;;a}?b0oyZ+oC{MJz<=VZ$6cn6;zktVNR>{bW8<8}7CzA{ITmE;PTG7tP_> zcje60-_9eNPP?>Ttyq+Nf3KXDUVG14*KfQk{jGZY?$A+%>|V1*Vo3?9x21BfE4aOJ z%9Sj5^gzMLQhV;Q=HnxZ&yucCL3DpVr7MD#8F0ec-w9}FUPim>mncrTj&}6}iymkg z@8mr9cPG31dt+g*06p_ph4ITx?27$`_V(%A;R4@y4bA@xTiI|sQ;Z00PE@o0QUERf zmKscHu0U~pRounDF0N&nNr)@@e@WZ&<-t;K%a@w%dE+fRmtEOW4CB?o4YlFQyP+H4 zC9D=<`bYyHWz*U_N@vl{xs=c3&S_?<2<(OZ-KCZxtIxNmzZz{f=h(%0)6?gW{DS+t zah6Pf##5+P>;Ys%e#=8A2bp&9*jC75_cWI8L#>dhzS4+Fwm7ZkoaR(pI7u(2eblW6 zyJ?o}&|>R0Ue)*X@(3y~_v`L|QBd`DJxhMR=7g-$*mKkdOmhOda%R)o%?v~LoNPJy zyFQj)#ixsg9Uf4n6Y4|-z70%`C%Jym?N_4b^8FX*librG0c_jVHK<*(=ny1`ITWCu z$7c*x)NEwce6ly>)Lit~OiD8?~X~)hEO*9lE=Y|EAt>tgQL(a%zRFbr&ceTI}6H zYSsfJH~lPEbh_T93mn2r9KA%fEGu4Uksit?i}#sYBQZ9@g3Qxmn8Z`MG7}-Pta{W= z-=$445h$~Y7AS&5?~~03N|P$AjNm~fRY2f_g6GV@Wn$zN`SE==&rNWSi`iZV zqST{N?7@8peZ!kwx_U^(>)L|8Wz~8kg3x@!2O7wie(LX_LI-|aTj);D(d9+O?y{OF z5B6D0j@yG>Z~vjhlG}js(JiRtT2S580+D!wy<#}c>?58uduyLb(1eK@!ks>XqTMo` zBwG7|rVnbv48o_jCgM?^u#r;`i)ge>rFOMC$9t#15}JTdjGw+eehR?%l;1}WIn zEM4`O_)7FqS(lhMn8tzDNp4A1u!#1Uxi_QvZ*$sZW_AapXb@Jwp$qbS56aKkf`h_Cl4-2b`gE~heP)sZ zOnvC|R@T>FrMUi(7ywvlg}d6w7ASYNI%9gs?(pOH5)^GZF6Z!E4=J2h7OU%~ulc_6FO zGF<2kx3*pSZ;Yx7@)MO#>H&&*%eTMfn?~E|p#+){y}ewN+jQm})AQ!L`54jL5Tw6nTH8L-20uv(j#1am*HYL$Q4oYO^7N?e+GB3(W z0dU7tIyMV$X0xbhU#Nv*gBIaJOM=#i^)9c`l<6>KVw>hh@sB-VHkl0|0R=E)36OWS%VbpDzp$pE}&y(W;X z!_T2RmEBysTpD9ZdCgPY;$*O@0HBK(w zR#fq3yPWu1%y2=IO=zel)Jy7oI-|=r&^U9|aLIg35iywAwIrQh*PGBmV(~>I!8OrR zrTLY}d!#NjF|5gavPqV}uvREV(wWQR>4+N!hY8N<>oR#S&-L_0J|o<1 z!7*503EzXg2GNtaKI7f6c)b(mSh~CsObyUa5`Tdv(j>sX3JYW4b>OHdOfSttD+r`4 zjEJE$Y18mbDIE%H;7mh`?M41<767Su3KoNJs9 z*LKjcQyv?bBeWX%!yo04*g1!Mk;AzzF1=dR=gKQc~Qg3&QiZ;ju8BhssQXlAQ6{-UT)^Tx=cvf>2K;>8H z9)M?|>ZINvG9 z%?>@gtcGkBdVe81d`|24qP4Aojr9gLtOhpn4T(yXbJH)*b#D4pIYdL%iCn0z$7$zW zKrVYRGst0IEVYB^!fdg%{ne}y@A4B~?HWq1#`E3R*I!K=pR}Pp(%A_2w!WiCs0!>V zYj|!5*|4i6bmj&VT0Fsd$md&OjcW9Zyo@^7C280kNHWsnhzS;m1o;L8x}_%qhL3Efuo12U27h^#wa`FoR~;l zc$Ouy+V+}f&Jv1S>U>H;$q;Q#n-x?8r!~bJuTb2A&I^zgGR+?z?OxCn%%xd!np^3z zWU9NM&jFLSAN@UkGr(ANBm$-!9 zWY+8N&N}7WKBR;96H;dG@j6WMT}bsIdQyN zX%y$LQE$w3v-jbl#hWubFwUv3Z^BtQya`{dZNe8DH(@Y+|D)Tm@7Wz_4UOi9zpnY= zi=o#15PG*LY!p_vzI~$@K1K~Bz`dlv^QFZ$Ebv3y>!|y-U^_1p*ewQB*0}Jy>q4E( zb+{#EQeuO^lFvbov%9~S3N3u9u9da7U(q=V;waj)mu~Z&LqstKU4BI~v~+QU*Cx0~ za4S7069mFz2O8qK6{LX3f)*vzx5Srnd83;uoCP8l5qt3-2%yxGNY~8$6jHEzRCb4 zSjMO6YxV*g-LepgT=%jsd)ZgLv~IjXWmL)Z%`WP28G3BH)~uXKt=!7YzPGzQ+*bPC zX{Bd~Vr{}e7wk?s6b-4#hTsNo&AoBiuULV~rp=J;O#6Pbw}&h3`>pKFF^+~7xHm}B zj`u!HgFAPGXGlw$D=0;u(}h&jLW^iA4fa&yfHX-#{vo7Ne)zg1!pC4T6l?=QARwt; zp+s^rhuy5}r`8k)ppD@>Yt6yYRL+M1)TF|nOxuHwKB$qdVMs0nARtA`9GHA6A==s+ z=s*<%)+eZP`k8Vt7B;4cm{Ec+npu$Aac)Ul zaD(`2*$pMg9bG|j;B;I|nNNm>;^wrIo-*<+lMUM7Gq@RO;zANusEsyCbylc)LOf#mTTWWR@Xhd)h&C-Rqo~`VrXeu$*0mQ`;3U zXVdYOe!27jukj)#aah#D#0E<1N`i`rt1QBUL$Huf zlthe_^l{J*t^02jyoiVM&LQxzZr4F4WECKtJE12n39F12DGOA43GB-q9msc89a}&W z@`B|UE0*H~h#a9UzXD?Waoaj!ZTX4NmY+fD08{6jN(yA>qi0q3x34Nd3)?&JnsZ4B zXEI^XWcc=TsvWuSaTruf<-6(>2EJsptmHh+hA!7u`RL3Nmm5(2=*(|juCH?G%u|<} zP`-4AuCfP10Uy>`IVTkaM)Xef({olxR47{+n}!)~%?zxapd53RBh6GW7Zs%O7$1)P zp1V)J20&Ec3J*u-iNGV2QW zFV=5;))X=ar$8?&_tC*QmcXnFbSko}?yU;-c#S0Dg)oOY#c2Hr1_nwfed69o7hu@o zC+;T)8Uy|Le)b~;T1h4p;c7IVropu$(f>m4e)Qyhv(KjR_6?PTB}{N!8`$nO;gcl@ zRz?*jbvK!S%0h|LWTU zqz%R=RyDwnjoz;`Ca(-P$lk5Kaw|2+JC5ayF&CbRo*-4?I(h=`GtR{Gtzk~S6=k9g zcPR(kM5Rhr9dL(2QMQa@o!JL-kc*Sej9F z6c9hpBsRM@!p@I~e+AF9mlftoS2HPRNz5@QDn=`cF$*hgwhT&!wbk~(4O;bOdS z3Sat?az6xCnv?9|+mqrN4ACX#>OPZ8ddfkzeo1-E$oNg9O~4twrcJ(T$|&EITt2au zC~KT=4-_*W-Nr+DI$M3p4gmPjFL*VDZ7c5g>3M(kxf+L2wC5`~M-*{hpWqg~) zd-QIvVhkj58~dIP8QM*BeD^RD`<+n#-q#NIL{NAR6+h9@-lrT8UWR_3YQKB*r$0Pw zpyPe7FlPLKUfj(FB6ym;D$qh6vz-vA(Af7|(c*OhZvcPSFU|jEtLJ~a)$?y?^=up@ zVcdIF)g@@;+p>$&S9-Rt+?O+o63J&4F+5(19!y3CDnc+^a3~OtS1c3PHRpf1mKmKP zOy{|gMZoLxTp9w=!e$1v=$qr+tJc5yP3TVd{>^W_A^Q3Q4AGz{cs^AcA%Xcq2~a>E z2saV%Oo!)xp-=vJ@^Y;DevoYZ6(ks*o^<@n5!#J1OBeBl8P1z*2

z5=*aumEqx#*fL#-odd(dT)^`KGZnnT8SFX|Od(9Vw0@u47A0H%JU+rRMd>^&`tQpC}gZWZ#o==5TwCz#>S zA55>BeXDd>CUA7gd6HRe+fkd&e|5_-+WGA6v*z4>jwpILL3KCVQxzBZNn&xmZpE+e z6tAQ?jReIC`~98=I=+?{qDUQMYU0P zO*ZU)8vDH-1|vt&ih0+>m`%rw_f+Cu~_)+T4&Sq{C2le?<^KE-^O&? zyoHw)6^h17i-jUU@fIErAZdU%W7}?xs+`%|thrWN4U!~IZsy!G5gS{TFh@}&l%VKc zzO^P8v7V#sqqE*(K?$g(!Po_h1@?xzhgJomXQ+YGO`T_(Iyam8Ae%ZfnyUJgX%XKd zn2W9u<_TdF+#rt{jDktK-y!6asP{>vpkIbFvMHEfCTDLYCr0p?nXwcGDoSx?6arfV z5=r<2nCBZIvpeGKy4;vL03^YwLp}E7fA~%r+sp3m`Qau1`WfXrDIEPS`a+~B0ws&>{ zEkWPKBp!XHeU^s?YDLx-C6bSrZ@!vuF7hEWj8e*b?d#qZsWI5=p$mpZ`PY* z>lVg>_Svt_XAkT8%Y!PKmo0Scm`(=2MB$&)z`A5T@aL!(b_2rhfU)%vJ?AqTq1g^D zWcqTK=9jZu7L*74*jFsucCF9y4!bz=G6F<;S;--7m(Mk5taIg@IRj|=g-{uN@isT% zOXQ@`&i9m@7f#a}W$>B{4PNtyciNtG5RU7E7g<+uZ96~0)frwjKWuIN*s}g;f9`nr z$oZrFSI5Ig&KKA%|Dd3UHyGCupH*j{q8@yYAnHv-!WGI9Ac^D&6Ds_B{o>ra=6rK} z@x*v>&M%%AFWT-U299WbaDTM1Nnc^BXknw=GkymK3&Tc^;9+&*4e`U)Y!|Qb2fIM6 zA37hY1z}IZe0`+i(VKZ{ol-bBS{Y8C?=D$!%p-RymBuy>8#co8hOJZb8Se(x#HrgZ zj4iuUk+I&XQ;3Zfz`KSTgt=H$Ri(bQg_U6kn>H4Xd8`?IxGHMb)ioZh zb9i}vG-=M^3!k>;`7$`SD$IUa4e@gBIR3 z(ID`&T`qI$xb<^yQm!{CFO@wPEymgQ3pNxe73jC~r?`gNe)lXcyYi>KLzg%@zt~X6 zoJSg}{j+R|F^4DHzdJAzO9jMzx}+%dd;(L@)&V7;0_+p6P(&ked%*6o|Ft+B+_3|@ zmD+~g2Lec})&3jS2GJU;UCCsz#2XQus;Pe`VQc7J3f5kKEwbeMy~ZJdYE4d+K#f5g z-_@lF4b#$V+Zqxc5eoRNlrW`W^JTNLtu3D_M;2(}rUuBAqr$|(I%3iQ_=mHA#n;5;}u zICw264YFm-YrQ`}?K{$Fs(hp>7lu*`>54Eq_vFYeV7{L4m- zAp+f1S4@y11IPo)L8tz9T808;@V=Jcf?c+Z;bbasVQ*VW1^WS;NC-cC?ZQ(Ro-UPP zlif@SPZX`X(2g2@oIu%li4-#T5#L2=o!V>dv;t}#E{9&hnxB#XwMwr4)^d;*{J`cmsbK6Rk%qAy& zZV5&7xj|#`J~s#wB2KWFo9t)kQ~^{uME?Vq$)QY!t*x$+gFW7Q-V+H?LvxI1{;3q4 zFHN6NdLpNbjw?RJRYdX?$a)&aW_Ac;HH1U%LOCW@f08#7T%pK^6nk`{Li=df73V>c z%0!gi1L>;AUmbPl8)38|UO(}ykvD0d%Rsq;d?bVd8A{=a&)+;HIMS3LkmjSR(tJBS zuA|JrTQ@|zJ`!E&;@zC?W<+>vVp!D*Go{w-9^K1Hf^d=d7U|DpU>=>H+ zWOS-T?_Ejq&YXub4I)%B5OqFKa8R2mLrYspz?`~mJ-81$^%}bU)Wr%jqu`8a@XZVOgKxkZGeYI-tW$RO$Zo`iIi9Y4m?8~1sx5n4y z^1iC_X3l4IJ#TW4GPEdcR;PFvIlyl^A8ql~%*C8t+DrP++1-CN;JC){0V1Ye7ou0R z0koe7r$gas(*)RFh4qOgB3%r`LqNQfKJhZA98ItxjL}dV+zw%=%+tn#;|%s&TiQ7$ zo+{tBusNwS5fN|;N)lq;KAPKCdHFGjBN-vvV4z<{wCGhVLYb=4^t=IS7*}`h`eZ9dF_;-6`ua8!n2M33E ziKd$M`n%madZM9xf6r#PquL=>`>+P?cdZ%voq;hm;;7$67*hzyDqQDh9$~`c8O<@r z2!=pIJ)+^XxU-+SDyuWHN~Wbhkrhzsu5g%3D9p5~gqnVzs2r4??~U4SfJAH}dGR&R7j6kHjO!eYb{ry@FYe zC`cRkh<-CSXW9**WRhu3X<}wmR@@3o&TZ?KHieH`9c?>mcVKl6R5cevF*0ywzc+1j zRtIpgP^0u;`rpV0A!kYD+9HhzYa zXC*zBNYwq6!VD8JAOKKIkojWr_(i}SgK;9>p1kbg5B^ekHm{NQ`Vr!V{JTk|F5XV$ z+s%9p2x};EqR%SktaT*9`$oF7`Y2N7-iUb=RsCL1PSn-4zF16Plf$_W^`Z3X9UQ5z z^m}5B`r6qeJNmSQbN|WUd);J7Fh@dVLtzieM~gVdVc`?hSRnh%vj3(!=m?Y?(q}UA zn#eMj;u;-C9O*1{BF2cuGlnEWsFv z))2L!E&Xz6A60i-nJFJS)m_^ST^J}U$hRstTw7bdK1~DigQcOR+OlIw9)iH&yz+|! z(R^s*v_^J}q@(LMT|;GS8hXHoXg@vB;WVIQsU3F8B_c!6VIO0<$96eH61sY$^lvCt z!VZ&zWGU-)L3(kLIZZJpI9;lJzVA(euWj~QeP)q`bS<@Ae&R7m;KXgG9qr9Q`bhWU z_76BFt7s+<`?}csgr^9{H$|k|CbKKhEW?L{!WZ|eW?mra2kl;`iE=*-Ue34P6X#j2 zaUg44BGG+gWb?*VpV=KyDK?G zSi(IF>a3*_81rD}JBY_Q_Zif+F-C)fxi_H81bLhG*qLLn*S@5kFqp41@+f3P9Q?HD65X}3L3Br#d8WVSe?_~qJnUGOB40Nii zCVg+FF`uHIG6ESN>$vAQEw;ACN4htdf{{OWYD=CW>dCIrPv5Io>O1KBtOHOO9anXQ zM^Ve)4tF9qtVCshnQ!~8Y`YpK)pnI)wtc?R_W6IK?dDfn-*yfS$7K2t_=8DmO`S)K zb+u_=%X5$JVZH|v`|w(Pi2Le{;)tD#&fQn%bbsRAbL;9&@eU+}LQp(ik!3k&-WBW_ z_beS;Ea1X+EKNcFl5KSWvl>JQxu^sYRIC-b^{4o~Ll$*D6LhxdV;+U|{Yp9kU0;cmi~ zH?i)WJ`Q&HBA-OBevbNa$(Ap*gH9F)gr?u7Bou)1mzGN$$fKDia~TgOc-;7Saej$A zg7ttgTON#Hb{i?M9`x*Ugfus(dK+yGw6P zU~Lh6jG=DY9oW_pH)0HXGW^Wx=8kTfs}Zm%G_{Dui{Yu8qpDCJPpk)|j;4GRkMJB& zt9WNm+(380wq9>WN4|*-0mQoBj+oW4kCROgXmV7T(yfOmEwRi%afo~Y zBhjr)2*5EeTf<6BI@gK4V?i>?1XUyZ7^QKnyMa*~Z5`VVm}dQ~k3m%s)>ywjc6zFh zxGED|lR)d?JOCDKeiug*yNP3l=2Fn0OAiaBsR$*}?;P)8M$YT>E6Ax&-q4I!At&-s zQJ;NHTiUHpo^k8yOpt4pg0(QW!2&q>U8pDb52U7NlpJ^D5gc2?7j%$yIE|4!jJ8iK=&3_P$E^J8+Z)b%$v~CIoLmZ zxBoigY=w_{l61TqDU#mNvOP`}H;xeTaUxzh;pD^g_I4P!*craW$TLZJJ58ZXCB+u8 zX);gtnfS}dpdg*(=C;#K;>m;v^8ISZg>BxDZ`u`eiraxv0E0|;M^qQZ$6 z5sSof4`nh>n@dI=#%KyaZAClIMm7R_uqkqY(gP9RA zHc8?tQUJZ72Ss}mGj&DwY{cTdYdk0A;&a}90xlcQHpxAAy&`c*)9RuT3TqjuYLZE1 zQeaOJ>I@;kOW5Eyum0mXBR)*oSuEY zghM|r18X|*;tKq9)!ai}>Lj>B`fKtTg`yMOVfv5?tN6nFL}#5fb~Vnq zbAm?Co`9t!@yUfU?m1P)Js&-3{eHn=aV}NDDJOh_C(=UVD{G=GxY}+q~+aXHlwqv*=Ljejo+dY~{!BD&%R)*U?KALV%Azie>gbw{z z2Av4C1E0_>1%qgQmAFZaV_Qj_q*8Y(kpon=;;4M7JcfyLvbFVZM2N&?K)`!w;SCv5 znVxd_DV45rSoLzRnzK0F_U-NObt`|%x3ZElJZnIqm)qLPa#iF*qKcoK@0_2V07?m* zByb|2$}m)W)~MA91F!OF+Yg*L@Zgiz%RX?nLrDCJiIc$lDigbb*KUXKK`<};?KtgN z-c7{a1U{a)3*{Z;?C4d3m|!$>uuDfF>=<})9MeU;b2Jne#}mm%w>d8s6$fbakB_ll z$YIQ+evmWYuaRFM{9u4!zLV9V6HZ{0iD{j4)j1d4$tIx61atAnHav-Xf!w}DWop-q zv_u*@8sSoaUmr!C43*BXc74>;#I|HCVJ0iEH{i))brTB|Sg)~d?A(?W0o7mj;Scea z(2$B{g^NXGW4aYD7Cv6t%?W{9LzS(`F>tgYBp%1`rxm)f3opdY>pqjLfg?9|YqGYgXUa#lE*#Z2IVX@WXLkiReYH2E7%lw;J>oVs)nC6Q%rp zwzk4n-1?zXak+3WaD5_v_!A}keXw_7HWyr!%W%QA%j!;hrBTmR4^YlV(?s=wQgBMZ z7_@N>b!>-*1J;s9X4gM^LEzPv=DD(1$cQm`*NTF*!3`NK6$Y->^pEzMzLa5vUN>Oh zvMEn_8gE+mI76L~mH}Ti@Xs!MW0);8-fBxnklqB;6)7mvh&I$jqDCP`rAvW$WKFOfYhrhBDK-y2KvxEOR2N%? zz>f$)F#-NO}N5L-snN(~*+&XEs=b^tG+n}F0Qe*GUgVtZ|6ipKUauluN zeMT9q*!{0O-v6DSCjOhb(SOCXj|gFkBNGSs4o`A;55KX=v{Lp8Sl-TU$YZi7i+-KjTfyf;|AwbC`Bidxhrn z1nvo*8XLMZbS%8sMz`q-rf-LYmOBJGqz#)GjvJphF5SY|@eyOY?VlHmpJ1)RaKRl_ zX)a(|!EHDc(Npc`3bn8D9p`{P{EVHYg$_$Rh4qa^dEW^@MkomfR*bkgz9~nZWY%UW zK$e@y(eGrxKx7&chP?cLK>TH~gFMi=0GU)~k{(+F&QEt=Y?Nk((KHZdg^>0Ehzn)D zCE!N`e5cHQ$}{gbYXFPL`4PSZiZOp!EPjBW-+_XGUD=u){R^Jo1@`uzqE&ZZ+d}Ks zicdp5bKtIyclbeO9cS$M&aF3dZoGT%8hY@6j^eR55RK0oY@kWEcNaLSP0r?gZC}pO z?7lshbvtueFWDP!-{I{DC&3*)z1PCWd*>X8sB2BD0ViVHmHXp=S##{0O;t2wZ|+!+ z-iQmUb;_bJ+yHM|)~)yG3?K`3$aWu(ZeYZ2AZ^TPHIf8Bv@G~k12~ppHjjby3#>8X zAB@q-U)<8O0o@E>qQMU$>>ew=0mgkUngq|#s=}Kud1}!s%T!KPSa7`a2Xuua;rzl| z->)14ANIN*gh$3G@cs~qe<)`_ngpi7fv@xtG($5>=Qcnf$eRGSpt+- zXq^YnbznD71SxjTr|*fNxz6zyeI^6^1kk?rEtUf*a9J+j2CzY02Tq$_cj&E-Htd-N zt((C8Mc)2`R=8;G`ZiND!JO;!Jdt*j$WWqEL?y^DZ^Y!+_jVi4$hnx9dJ-1OZru^4 z%j(LlFN@owIV7zvL2IEYe#kz4#~!TAfrmEE1XzKX+>wdN4ZAMlU$n!HQkvU_13W6i z?N*FFF6z)S;?!w$eWiq;*-{2=>av);hM`M7jp*M%Y!*Rf9Uz}|SL^|dil0TjCzE9xsH}PYH zMR>k6Y!#t17~vb!s*~w0Oefd{4s0@ZC!13Bn39TeH&97uw#9a^c~G&NXUMvF-K zCAIx%`}X>f@f2ZZt&9mh{Zg+X{lZi@3WEPoAvjRHSQYWV7K<86Ol35VSA^kU?57>S zIO+yGST^&VoPsWi;YEW^CDW$_C=Ye?pm^1-v6Q>>6v^_^SKCXL8)g<;lpb1| z>(rbKS^Ge<6d8v@Ns+}Xd3R^3kTf>jWa&wsvG(Or(6PJ<9_Am30V#ZqpK;x1^hu1t zGNsz^SvIq7S$!L6Nwa#if@<~MX)7W==8oWw-3)v{W_XlS_xdp^61Y3L77BEMDPlT9 zSJ2HTI~(|WX47!3tfZk|1r3HYP)0UaiFtMAoH6v)R>33jLGWBB=bE>uPI`VCT!-EJ znjyunUVQoV?@yn8%K3O}e;GtO|A+6v!HVOsT)Q$!%7m;1d}|-WtZ&wwIlDOcRbea? zdl-nCt1Oq2~H1p_Z&>3A?6oV#LddlN#QtyE2{4%UpI2s zpwB*KF~l50t)jY?=~hIx$pu|O?dW(0d(LJQCJHa3`-gZ(5T2t%Xjua<~Cu~!JEWf+Do9z#I&+S+_}xo z`PSCF+M6b1mUnFEmuAL*k6HqrEM%Y}H(0Xgo19-aYJNS^ClHkMz4yo{F$UJ@m_s;S zJEc3R=_i{v4&@}0*`gl9IjJP&l60oi1U8#8X?)J2j>5p&FkI&_1aq6|>qqVRM=s3H zX%m=xg+`-@hDS+1@W6d^E}c*CGSR%jgLUcM8V?;D*)}j6ldrf4aqS~`d@oS9yCs(rc1s=a zT1KzJ$WhM8t`lVj@!MXubypeNSZi zr7*gJQod(XJgEVO0>951>`_yGbbfLEbbfb!b$)REgH8H3{`nVbDju~B7v5s-->|(u z;h*ndhmGQxVy0bS2cU9lNmqLWJR)-xJw&dvTJS|`o{msy-|D+;U;FtK>W2;X*8y=42 zv*v@8JCSzN`>FlVX`;0EQ!5BaSjO@uiyqr9{CcVU22fr5=Z*)DenvIMV`gFS`g<(4 zWc5DCCvstVzbTpA&)ALJV@Ea^7V_`VN}4jN89#W|uaNkYo@jRaSA8S%*|6RUzOo5S z2J7&v_aizxeD?mtpZ~OAGy6~3gIQAkDrEpL`Tp&FE@RribsCHgX8aFi;I~ShbP6d(2JNBSXGioUyFV*|B0>J@y-$?( zo2j2jjTg%acPZ&ebl%7osZC`(wuo@z1639c+h= zuUhgObyoB|Hr!U5a=&O<7x2Gcb-!F9R4rd(_E=AVt?rod%1iVwLfwd*!iBH z+HM>`MVwC)dLC}V7cF?kV?&wpdFY!sj~Vh02KP$OiZgwwPYm?A5K;nQKSRwPpn;&l zS51+h?5d~^Q}Q780}I9*lJFTxV*(;isW$6o18+atq1QB73agig_<`XVOl+SDDFnFt zpz{HPgP}rt1qhVb8+l5MfkU%j-0k@l-0Pd8t*vW0Hz=8>#S|unOeX#fT?E*=8;vRp zj~|oID>xpVxEd!tY!~(L9%y2W(tD{Y{XW7kiTMiAQ~lgw4*S;3^6h56ffmMa!8W$k zbk}vz!>MzR^FDL@Y;8@dgRmz-Ynd@Ji*u%02nE+#b_6#XcoV&i^)LftHJn%U(~^S= zfkI+%W@Vno2{wip)ac93s1=Lz{`tW*&VEqB|Jb1H^M6Vz?&#df=67hTHrq0|=2)CEUIs0{&7KU=}3tUlD zm(y{hO+8a@5%wCu&o)m`u@7v}2yqHK+C;Gjus=U7pPN1I2>4 z%>d)1p}38tQ@Vi3D+}0Id9(Ybs?9g2**C*p)>e~^Kr!66G=rQ5852uYa(%g86prd} zsiblc0Ae$Qb7^xk+}a8aDVp=(iNH#B)3TPK!XG5HK8(eESUvv(6c@#q4VF*7Zr-8eo+U;|q^K{+*9_N+-i|T}XXLi#1#mqx! zB5ZfblvQblRjAOClmlT18AFR~WRNl|5lv>gW&`ayLmQ6zf)R%9i-o$fd!TVE5kyO4 zk5;3#CjaWt(3$Qa<3<6f7}(pwEem4_z~P6nQGhB!#yrX%A9A``dgfuh6T}mSAC&5F zGYD1GF*YgKf_u1yipLbjCYg@YXEGTN)=cJXHZmX?P&8ItHxCZ>7sx>DpY2Xxox2I! z%XH-|^z-DC8^x*B?se>vv8OH_@?ZN#H^pMt6taflcn}oZhGgCpyGCeN$fJ0eRf?D% zjid$LRPKxz7D(8gvnexf{Hd)C`-Ud#H$>)6YGmQDVjc_f`X1(XFv2n(YCijVbj8iw zmPCwS4N)zt{Fs3+j62R|op9z`(xdr_$cHcFyXL|x&dkMfdtC0^?TVYZz0{uv+E_<> z52M8j#bfDE*ua;Jm)g1Lcq-g2x&lf%z0_H2#iR}7qgBcuotvzZ<{ns;kXN3SrD|gW zyvwlDWOuUAjL6dUCTM$u)=|xFtD6bS0%VKD&qZ7o5$xB6nIhw~BpouXs%hMmzV~F} z;zCnk)<8pAr9lZJC@&q3U7N~J-jkAn0c@TU_|F zvnn&jsEWfktT`|`s6pyNCK#uI(}xS&d7z+}GDw~X*?@UkDio%xVr0V9pc2LyO5E8* zO}o%&$w5LXB{l+Geq`tGplf$WY8W+0f%d*vuiv2)K0E1AqtNtFS~Ky5r(0`lfPgM4 zg~>7Y%}QaR;nhKAw9+h=W%vdghVuAgZjbUBbeDcROTlJK5M(>OYr3+MEATV4dtevr z+|tz(=6<@ukvvbCh-?(gCsVLg)vZzpD+i!*P_+)02Jn)fDraVGTZZ| zSb_=Kk`CqhJ&+>68k8h1VF?xx{-U8R{^Ei%4BvdifK9%ltlRvI4O{-P&1A^oHwI09 zCOW5-cMdUv<%}XE!o~bKV+ASZpzuF_)PrSj#-bqGh16*iz!pXyNNkO17@?cO*H}bE zM*y}-E7txCT_=}eLd(_bV(`s*je~IZFgh>kBgivE@yWGj?5(_xFU;hN&_AUyP%-9X zCq^69!}qTYPu{4%Lx_@}COp7=_roI{vlP9R%}8Z*4}yE#!-yJWboIV=xF?_?59{w6 zc6CZ-SMM8#hc(*>x&p*`EKPoUa7orF0}-Xg++BPlWCL=EHx#&|Ajre*YcqCVn{hH7 ztwSlUtpK5lcPN0x6v5jmKr4opVHi-cA>jdtTaU;>u`!=SqKX~koA{psHu>qEpl3=x z0*%7It~9$r+bR`iT9&I4sBl6n7Lm4kA}l2%7x!4H&zSRFrN!@QEk0@asnniO^*^ad z9Ks9Ik+v1s6lKZ)g{bQyC}9m7A7{)D3}E=!5WKPNfao51?LVyozUP754K!l`Q_h1B z0`Dr2bf*fYyf4g^6|{I?QdR;Xyw66)8tuEUtd2EIcVC$qXJNAY8QlfL>-K4HSBThs zY4fTOulv&CRbyHAmBA~2)~N)c9*9r5I*qe<(k6;@Us=6A^BTUPplM^ZcW04!IbGgr z^yXO6Ehda{T-7%`dBdn5^Vc0#Rf6->ANqHNv)(CTtQ$S~sR`mL7l|n%5ybA^?(Y7Z zv2g{yZK&~WV~KA|Tb~hWNaJE4)Q{0(ME!wntgUWuMTh8->Re~}g3!Z2y2+~2+9_%$ zai8eG#RwQlOc*T|bLS3gPOCoDnO1M1HaK#ZO)aUIn34)SZSLBA;E|I~N5a6|wGs9c z(Pn^^6*qOb=^1MBfl`xCSD|8hh_~@jLBx#;;;A(65KXklo@^Pg9*qxqZWMlP8|}TO zhK{_us*ggI8C=}r#VuTP@glNDgp)R-zqfYFLh8-B@#Z_0HS)?MyKK$8@(g}%z4EQi z5$m_T8)t@pZs89i@{F8E@3t~?&QTNpG;<%FxqI*U?g$2Q2E%x}v|agZvyN8Sb>&Mk zv{FRC^ck!$w9fG-=AUx}FWYPEzZoh-;6P}|IGTt8=3%H|9wr**p(|k?rW)n}?Vgbo zc!p%^8Nd#M^}r5&4eWpua$vzUMq^&MxGiCXJ-FyHnKf@&V{a~FsXXAF5l-$wO`bc_ z)EbZOsw$YC3zM%^^vJE*?!(qr?p;}^QG_!_S-GT&#tyU(76}H^Rm{^M3)oN?bAPZB zb01%0V2AOM|2mL}0tCKT4nM5$8~{WP1kf6qSu+3-46revCS?F1L?IgOVX%Vsz=#_? zRALIFWJG%i^JouY4((x(LwgvkLwgvlpgjl#ghFJ8sp#V%*M0Qo;Xc~V>%bO9Ik1I+ z0k$wI23vR$%U~evg-rMo6m!4Zdw1}5k5lE?f$@`wvtL!dmXV)-B^LG3^ucY`PIwDxgl) zUx^(LeIRNNnrsG{zb(jkD>B}i8M_4;yCP#Z8;-tlu>V?~h@>{T%G5Vgonw~vN>+|)HLy)Sp5(L#D?Y-1z%tIx#+HbN}aIxqaH0PZN*|XWp#toJd?+0mZ4x2`kWJ4n@7V>dBLy96x0Sc>k zGb3i30p-NgU3OtLB}$$=H<{yCNg^Q%MBS)&V{st_dKPc;7p^O^(U%B-2wb z*K?Q=rZ);wq<6fj0vXCV!*m#wOYTOgOtO8Twhv!IM>To;OmI*nPgY}t64mr_I8NHf zR3K0y`c*{F!$Xv1{MSNt(*Ch7RHs6W#Uwly>=)y8A_S42%nQPH*5B{0gzZ$hjc}do z19X}}IcXSPx$jX7)EBq+lGo*soTOrfKcJY5DF)T zm_MlR7$ytA*xaDoGu&K6h#>L34<}zMB?-dk-q!#oa`+GscrNg^7;6t-o>col2&7n^ zYV%#L(E?~OSpiA}x*G8xrrO$nYCt^BPQ1`D6XqvgY%g)>hKP(xaU*u$zZOa6V7GoK znbH+u8u6#^-vO&y#Sxz*s&kIrqoH?Pf2c^;2IqH(bONR!uerg*+#i|3Q3t{2zxLTs~`GN zk)-m4=bhCzOp)M=z*$Wzq?D9&g8Z=J-4HU{6|1CJM_54L;Id@PLtGDs_w-2ou>}LGHK_3G~4dz;h7@guxYsW$8-#uSCp|J;QR{#m!NIW;qEX*U~dHzbgHd7cqhi8qS{ z!_(6sQINwK8dC9nrLis2%5Y_bb?sX!g72gqp_N-{1O$61NYyz9>Or-8E5T3&mX84? zdwAi%nuF3|9&(6~vQoU3w69r+K|fnlDB2Ar8huI=OX{8|4uT8y(&37nbZhGJ`Aaul zx81i;@@duW&QgmW(E2rwa5J}hw$lST5xx%Dz@rb>@>x;5#{oRZ|B)ee;6O;{a*`y9 zoE>Hb_0E)mm=L({Gr_pF*=#F=$!!eb!zl<))a>;pFt;9@JKLENYwJf|mr|wzruP9S0JQM| zKmXPi3M)po%G;*L&I8YvhiWfC!`QipIBYQI-5HF}5+CRaN6-T``v)0M&s%SXvH$QT z=f;Q^al2!Uc6QNO%DdgUp(P9yei#9HL@ww0?nXt|jjCkWW0kIAJdJ^B+<1f`-gt!V z4=%%Wu+fc2<7tXd(m}An``QL}3kY5F!=lYxBCud%a3LsS`*3@bDonFUz8vDH-92qD~X8h8dK;&sp z$uG;hf_*@2i9AA3IE;oj&|mS)8&+?4Gzk(y*kSoV(Ood6fuQT1Q}3*O(P^HxtW#Nz zYOqW}5inh!BB7ppPH7GXX2gQLCw|2pIP#f0R+fgMy+aZeRN>e{Q&fy;1eY#;aSr77 zTC|7v2PkR4edJPTJum3YhI0#!P~-vDnZss+0tci#L^}khnE6FqbpSU&$iF{>t1e$g zoS-3Y+PsNOS~0N5!t%M+?CY(eFSmvsYz_Sm%%~oX1^V-8Gqp{$L>)_sHb(WOPgtT< z+;kU<0k4O}Vr*_$7-0#MsO>23#F>H#bCD2pf-qt3BNHqOchJPX%QB;b#@?F^fJE>! zGES)-G=y;q@zu}8I5Tuyll3~Tm~~vnNm`V(Vdh1tZ4L7R%3agQa4Ml~gFlE(}&Y zQ?)(F1f#|=Y9B?i*@+&Wd}g}f^#^uy!l~kul$;ODb)f0>!(wr_Sd46&(CQ(Vr??b^ zcxp1TJrpas7^Aw|OnRm|mAX>rY_Yf%waHA`D)EzL`OFfnAEJuiwtfl>AnQ9ibYg>P z&CAb%=!Df|RjT{j!FFITo2fhry>F{_X_FQVT}&}4_faf9R1Dqv{hA_DB7$;Pxq6T_40@>}LwkmjS^|OX z_6Q4CnViqz?2=|d4~+LZ*E$o)>DmM}n0HjxOX zyREI63>Q@6{03+aW7VFJmy(!)mzwr7fRzZAOH;jyr(4^i(h#6r0wahPIq;@yWwYafyoz~ zMp_-XyT<&p!r2YGU@T!PfoY8rnZ&Vrt`t7-JFu+w~o zo#ykA{CLgJY!3zdH1UzM_U8_{dD>53z0V?&`B^oCJqnq=cCtzIasKk4vsaj0f?@cp zL;2v>S>oeKCTHlpuT|@a#^OqzH~0jpD<_{WN8#+sT*0u z_|paEy_X-ee6d_UkYaNrgJmFOW`5B~6AB_S)H>nAU2GOSW50O4On4q%iFnvmO64(n z#0sa-ehd2GwzWv$%Zh`jbQ+Of_N!&Fw>^333in!Z7}tRaalWkhHGbjDec?`mf*gFy zQTUOiE~EA`-92r!ryY0XPFt4vE>qY!Y~-`6BG;@ecK?+$}i5X8d< zwqUImRWcNR8}yJjWR&V6QCN}XX0@xF%44<`{*XS?>kiBM0V6!BNV0l+Hs=RdONuD1 zEnz!zAT#(Wq5pRahlI;SnNW+td0aWY9@oTJairt?#KE8$ zgZ!6zgjp*jkQ_0V*|%#v@*6{oc!u&^z|M~dpYWQf-mZ`crtoc80=M&^Ki!GfUn34| zcMV}+rRp_>LqNIL1%=Sn#V4VqNFt^M`P7RstJ+Aj!Gd{X+#)ym2 z^QPnr4z!aoTRPr#`4Q5q4?D1I&H2?q6LS~_dYV$Sr^FjuB)x(fZwhOic!*hWU#T}I zQ17H%cH&Bf>z)+VU3qogzEStghE0v)l=;~>W%?srdF^xOj_CVGB8+XIyUnzFj8X@w zf-mWsd-oy44EQ6Zu-r`-m=0L(uqXTJY+fS&ApSzX%GV?8gWrLiQ @L z70jB?>BM9|1>EFG)cZFqMKZQdoF}wy7@=<2y<0k6=Lt7Jcka;k=iWPbdpTpNvwOWX z$~i|t(l->aNkgJtV7t}4oC>DGxo7Ti6t1~oSClWxeeoO>jCS*4-Ikc$-Hf-zUP+eX z!chF%Hc;ncWv9GY7meyp1farp(1w?IlVZL%fN@P%!c^&?POGblmP-muDl8WSrz-u5 z7xfM;6;5#|!;hS9t1m0~DEP25qz>Exe$*k*Llk2LsqHt@M27s_q|3RcLi*>G;S3a+ z@VCMl6oxiR%&G96k*Vkg%9dwt zW1F7AOyoSvflipqz5M)sGHN@id#Z9V1dTWU^AyY3FKG~|} zsu8>1OT*FbylEH&D)NN5zfGxV)wtpb<16~~6C@{-u8fanB^nuJr=g@kmX)*(Je;oG zDT@TMzk++nt@?x;_)9&)$TGCVhR6g1`>T33kv;2*o=vc4C`Q1}nXVPkTKKzI)a-J- zIXy-hjmBa@+`XE5xa`(hySx%}s#8slx_6BwZA* z%0&5-ba6(};>4j!+X=5r94dUGzc;>Yys6joH226TD|8|}bI=2d%`6d6VV0;l7`N zUz0Py2tu2AF7|+B78NY>*xVJC=X~@7BabV5Fq977_T;`dPR^u|jKo31&eetP*y*8=@O2E?b5Ge3t*^J!Y0N*M%lQKY3b-{HxC<~t-&qZWwxWR7f5#D=0G&K6;Zl3~UZ+O5K$F&=Gm zm|AI7F;Wu@ne_m3R+=Xw>V~uwpt$`yj)S8f*tRf+d>|`G^*LZK?6o-#D1Me63RWe) zoYVKvLUJq(51m09pLgKf6R5=)ju(D5)Xyw&K>{nO?4}oBNUJ=+*D*^-yn#TMOLFu( zbctJgXPRy@H9vOlpjCEL@>rgS)|GL8Bih=MIn?;_*H+Aq`qCsGQPC{q9)?=ScL(qG z_P#BUTHZt_!z3TPuh%Hd*RXneaejI7_4C!mmz#^rD?GodpTAsx`ugk186`|1;p)>h zUcbyub8KZc-t*Ow^R=sw)K4pc=e_8mI&}=fNj}jICrI zC&4609s-J+^(rr^bu8yI$CRXh%_9nk+G71|lKE~FT9Axj&BICtJSOUOjjXWU8+xw|_NU|gHHXwcE=M`1IE=m`o^gkA4;6#- zEjup)bF6H)3CAnc5s?MU-}jVhxVeL7Tmg(7R9N@Q*A=(}YNbtbX$)D+;l;{VcB`Qb zV;rqY9fpQCkIlk|=A0s^&)Egx!MSrrYuw3E1S~!zYLBZl{v_xvnlPb3FbuUsSw!uW zmPsO15gtw2;y}}Yz)Zqwt7g751_~`QghYId8WLqNKPGmok4Q}|4Cvv8zyZLrhordG z?pY!GV8Cy^V|QFkpi6aAX6@G7Yd0%zzqxX=?N7^R<_InE zzFOi~niNqipPqfsTYV3B)`SB@BhPvrpT=?0`ySpE2ak*4N!OE7SO6@ z`Lj0gJg`r8Bx-Z-V-SojAb|tk1W{j&{Htbr`iRweS16ZNrL|M^B%%V~(o2>=x_)ED zK+?XYIvF}2sLgBZL0il|7Etu}Fe3Ly{pLM#Un9$J-y=PKZQVKdwsYIQDVICmqjit5 z+_tvhZn;8C-x?(Cjlr;AGa9t4oW&%AjIblH3QnN`dJ5o9P3}dFZwP-a6h^E&k|tx4 zDsE;2#!KFwnII!tBL!qsV}*80`tCCh0Gxz@F_?&bCU~zIjI;U3d9VeNMbS|>vKI^T z&&<+J?SP?tZ^?fFiESYx8QCz6^;Eo7Vwgu&1bkJ$P__`jj6f$)RNpagf1VXJT$}vt zdHWh6Gnnk?cyvRDZBrIO;A~O#K9~nR6-fs8KlUI;@=VZ*)f@T_9(>B&_sPxNCl)cBF@iHT0;!!d zZ%)goj|lC|?VKT!Gkl`6))@t!V2kc6BCV_k%ENZ-4ue#<+)>sKx_u0H>X~iHGz@ud z<~j!^*O_ViaD9gd#Fc8+_1-LGWqI|Sd(5wP6?~5+z4sYOFQ#|Bd*G3EfXrz>`-$6EBAYiu zVS%`VU2M&a_mK1DtEgq+Zezf8|LhY3qIN%F9~S-!|s z(}cO5|2Np`72UKMHJjdQ7etuRQ~5PoWnSe)YHE%k@dgF;dWQOGg%5Ua&n?o(61s=4dM;To$Z}7{U3AFN7 z=^sy&b-7{vgLji95V9&&aK;n>f=1uzVq`zM6kbmgf`SQQc85AtaHy3F-FAppj7`;> z2_!g}n(31)U$g%#aDMG;l9A6NDD>^tl#h`t*#qCXZ@c}iErD?(GO0*-OUF2Yi{ksq|k|*5w31p^l%A-GYf%aO13c*_sxPDR?ya&B#Dbh{d z_35`#ccY3g7-3^h{Wl8sD-m+a_@ zl9uOy@;x)4ya;kr!0%zGd7A>?Fhw{rzFC*Q8ArzGQb>#u@&R}40sM534}o_^OeC7Q z=9p`2VXgxG&)i^HyToTU_TL@8u)hm+xL0aacWc!;EZyDR{g+~Ls&%_+&j7S%x`IrP z5L8L0i7Hy!cQ8t|d9zrc&K6Y^{qSze&tX3khiw?4HVT;P$0SU}Guz>Fx7rJUBMb~0 z-13=qgGD1;R>Ry8h63c6-o|($$UZI>$Sa|NfeOae6!vKCD{{uGrtxKh2&myhU_?vC z!%QnF$!rv=0KTfn`yOi-GPOm9!aN-$@#6+g4BR|Fag3n<^M8!GHb&D)x*>PGjj>8+ z##4dp7$R{mZ7~n$GBl$N9b6)IlE`682SaigwL-fUx`OEo5mA(-)4myL*Utq6OL3WG z;a@puID97ASt=ZZq?cqiEv`@17^Io8OzpxE`4}Y7<=zJS3Qy6_ezGz0=NoY}oXf%C zYByroTO*zna4x7=)HDWxiDio4Mdwsa`x^8aLuyl8RaLFF1Ovu4uRKLWno%Z8LC0a9 z&SY$^%~~@}<`Q98gxsi(lQ@krH`9q1eV$b-)mh>Nr`<7owY2SJ*QY(*1TVJi)@ljx zMM+o^qS?GLwuq_i3%5wvTbG97O%)1+xLAM~bV#=OqTdp!cbU}cE$md5T?}$|b3=W; zxmhdIbJ#>wr0=Kn?tw9Hpr1h!L|r*~&=P-R;7_7|rW?0G0KJG{1^L5p0yC2s^e}j-6D$eX%S6vMhJNA|%q-rfwzl-z z&OE3hgtHGHw}_?|IfG^42ZA!!R~MKQ2fl<#-;~#SMz>_!TvZ``SGKNE{u9HPmXmI3Um@u*}|6lORFKTP{DZ@e*_ zp;yEBQQVs2QHDMd*q>KZGhrYqSeog2( z8}+?+dxyIRd+(a2^%g^rANR}&jK-imdH;Dm5Ig-w>7V7G{Lj(`Oy)3xB$)Zow~csA zC6y3}sq{}T!(*ueK7?*?b6!Yb|twC7VQ*Zfb_jXRt+;#xRw8*625Hag!rb;9SU zqLp621S9AUjDF;mrfL6Bn4*n=^ZyieVR7eqyEal?Q- zk%tNmwCE+;Cg4zxK2jCL8b{U1Fa$mbxIEjip;8ea>GSebg+~1v29KyeDo{4zB*W76 zq_CCm)VjGc!x&RkHq7kXc^ZhAa(u&*9rYDPe893X1<_JL@xb6TAOoU;IS}RNfwRG# zb2f~giW>)ydb*;p@^WhDW=^S$J0~@Z2EZr>NE1ZXL?B(!P4l6xMu8_&GfOXQsx4>W zCqn1JZ{iMtHLW~Yt#36;akZ-pZ~Y2mk~ufHQJh(1T;AG6#^kIbKyZ^6mzMgzn;wwl z7;R6jr!j`FA6XGMn{{KkDTphFJBr^#%)i>=)(VuiCxI1_swr5bkgfczmADq3Hsd)N zNYrrsur;cNuFmS3ZBGO8Aypr0BopN9 zSMhxPwNpkMU_6ei{6*o>R>+9t#=bC*rRje9GXEE?O1))2h#9i_$%>~spLgqz5jB@_ z-5=HdOQ)-D@0~#)VcVSnR@17vG@H$yjk00nAQ^Tw|X|0?}?lTWzD{xoSP0sg`htVaXL9f@v7l#SO4% z2xQ}`=-HG?#GflKD~Ia&Pslk-C>DC$oit?5?xfPtZ`BWmfl&tEieehuqM|{deddzm z z(;Kw$2~cYska>d6eV@aNBQ`vH{#NRRwwg%`l|HcD!Ks@ZYrd$J7)+9z997iaA*q&( zdjx@nlyYLz6Cd`{K>Lz8$x)4!Q6dfUImxkZ-jgv}&`6!JQfH7lR0zPS@npv5r;N2_ zA;$x?rJgv1Q^dV@j8&_JU9`lCh3fzGAI zwx_5*lnwL3Ll2C|6MJlwo9-xy2^#Lo2(QuTUhb%T?ebta!a+Qw80juGigS+cZe+Tk;n}b4hlH_J-;a@O=>#xM91+?gL1(y_6h9= zqGq`)-GsccpG*Sy99AlW0yVZn2lB!xO@ZeF^tX}ihb=KFhaGRIyuEctPK=K5!=J66 zU_5jOY=@)e>UXXR-YJei-0nE6Ur~pD88)_*Rr^FER=dDZp2of4B()MPFi4k3SLQ1| zE2#LpqKp^Mws6HJfNT|nN2@js*tD#);x%m8RiW9jO~K}MYh$E);lw*cef&Qf`v;CN zS@3On6&aQbFO2DFPF*3$%fvXMT3y<$KL919D9n{4A$>`+Qt*$ebgkf3dsL$BQX?D( zA1xt{lBNXZMEeMIADCiH6fZn(?7na9x$xWAZSBHu{e2z7LlGlc9v(^U(nRXAy7FQw zFZvR}QqVXtb#(3HMr{u( z=^yRyH{KsC7X9P>ce{JLc0t8^1r<-}V)ywL=(}mIJ%_42qG?^(w5ff3u)n{%zqQpr zs@Lm#^?E}zX}J{o!ng(Zm}wW|h}&)~->~8er5_*~7*5|9$+_BAz1G-WP(RUrcmH6w zQCncz7Onu16DYH?-d|Qt)lK3*J@PK)-oytVP2y9rw1ggqpE!XevP&gmGs#sOc}+Vh zdoRB&mP6zKYkH}-mt+ZRbD37}&;6N*ebxi|=lb`{PakhizJ5LV{pRYI%gc+e*PfxM zLe&>GCddmQfqqLp*ivHG$StbcYb=*9iL#3bnRSdH31Rmd>{%Yi)*9Veac_`jSk)h* zIwU5@3Pr1J=AJPa%wmzbMHvh*&bL5GO^B83-cN`>>TQsT$cAOeZc%H6v9LBC2Vr-B z40jUzISmuYd^_Lxf0*U|e>NWWtF!9HFR*TO(q452GUzN+r(5YN3KS9$o>b z?j6Dw;V>odtwF<53Wqh5%53giCga$Y&O1W0w5}0rl1Ua79C@|YK+8-}i_t1z!!Qel z<)RbLHE#K4sX8he^Gh`G`$3T(8YyJ5*-(r2TvqvYit?~zG!X25P`#0vS+Qu0FqS0D zW>>8|@+uEf-bq<0>}Mi2yeSYt=ae9`i`ZG_E|qVk*|#<`a+<|rGs^+4m#Dz(uVavS z_-$yp%A`=RBIHcKKk4=fK^>AftKyH0JVnyQ6mldqgVz9UwlbArwELcm}4r?cZOaY33O*%rG7G~6mepv=lIF2NdZEnIL;>d(@A)%#F z$l4ra_}9oEV4aDm_fCj{1_~i7b+D@3|H^plwk(1Al3iKqxD{h#y?ZyN1X*uS$Qqju zCXfEOeqfS4O!Ckfq=~rTAB|0Kjgms>qezad`>;XChT|b^4fTV{ZAeby23$=uJqnue z(Hr(7oqw>Cr{%il2_b2@($?L^E84pEciOt!c&4p;W?Oe{N8Xj|@UQVg+Yk0$(e}f? z)AobCXWD*fw*6hM?FYtv1ODwB_q*_K@0q?yrNQ&PGdSI#RVuj|F}YlhAGyvNFamBd zP7)ig8C%L?kpjz3M_>&I^JAkZQkmR|ul@#ls2AM-iI0V5uN%0GTiQSddNIVZ9|U1`-fDGL5F ziZLYr(d%tcfCUUZD=3#rd2K*M+5o}wQ8jA**!dZG7Gq!nF)xcIYbHOi8UApRHwMTO zOvODoS=qdm;MiO+IO*BjR1t&RgCN&(Vf?kalz<_IIl5}Ur7Qq>0xJa`O*x9ZP)&j{ zFl&LeV^yCTOMBRT2GbXlA~R3Vy}sVfs}#T|BQ5EFxUj=>an&jof+k_QIN-mZVKw^C6ju zXR>pgzRd1Jdh+C08-qlc;Ai%%;v*uSrr0BjD!D;Q6cIh<80$%oO$DS#&Zxr79GoB~ z?<(OQdX~>SVFk*e3n%vEK3S35q%+iHe8}-tsT)#Kt=^>zk9ZJDm1{$r@gjln&G?8RbB;l`A@_b^PwVSkN@H zH*2|<4L#NC3aIA_AnUsV_nRzv9f>2z$(&~nQUOwJXwK6D%Sd3O*1Y_b0TRw|j2Qw& z7z#>_n%vu+4PM4=XM+pw*eDi?;*DV(-D$xNnKkp|aa3)I-4Zh^zm&w0Yr8^a%a4VJ zfZ2~qT0jN(LOp9MY5g%NW^uhCS%DEYUS4&E!3FhQ8JA=%OVA|~s07tyV znh^qn?j=DxXonqTN#^TX|B|(8^;PEF5XF)9R9Q=4$kqlHT-3h^YAQGO54Pa~6-)({ zelg6~f`7m{ffj7*%=Lumm$$WaV+w=>AHP94JxSNx7K4{llac|AV$G&}~$wzGDGXD3$H$)`##8mE?Pk_j~UT-ZkDMVlwK& z%N;LtLO47Qo!8w8{90M?@v$g*w_z7nqJrDf>#-A?rM+}(*h+r*`+a?v?ae{j2G|rzsg)yj1@d|KE|MNeAeN<~9|CZQfV1|xB zZoo_(q&cuFYhtmLxc~D%DZP=ZH*ni_Q+gxCH`1ekE(2+F&&2!m)>nqD&#OCEELk(B zG8r1dHhK2RTS@**$$4Tq;DHnbA{;NgLz_gJVc&qs?EsA&>U1=~DRYDzo4@VBzHc}2 z4dy?fWFA8d>C-L;MTu&!|*zNK-wdOKyyXl4DtZ07&V+?%ksZDaex zU!~E%*F#Fs>RmFeCrQ_7lD1j8IUYZh1X*loQY9(dYNY$w-}5^FNKm32cc%B=w==Ow z5IYXe0-Po9^Zuo~-8mv7=*H0j%~2#vx??{(x(nvk+}H=2jhh(IKfW9kcg02#{|Sq6 z|HPOqLGL8TRShoOXvoVt^TPA^&H;|CPRC?de&`*rvj_9(uh*Jv)Mj?DCa{s)aP*_^ zo}CpG*j>B3XY<+r_H1qp;xA63JwNtr{>QZ@dN!SWHcM03$Y-`YWT-&!XJ@^G9c@4R586hxtH%(SO8WADLta$T15FSliC0w!Pm&b2iOWc0 zIVZZY;$%Dr{{b0!z6xVM`?q%8g3FtO&?g-wP_C<6 zc=k86(B0L-7x7{g%Et}jZfEAYCCzs`M%{kINI1iW@Sgo9ZWW zSF5k=tC$jvOWbBxbd2@5BKWM+1dz$JB`mW5iA_+|XIN#(w!cT2^2^~yvST36b`0d% z|HMF&CWg|rhSKoOV46*zssp{>7>$q71dkidN%de(c3p;*##0&x0rBCX=xD-WrW|T4 zJDT1SRP)xi_=HDwpeI;^zM>0iTDmkX=P(q>8oixedbYDm&;Fh+=`Q45GPAU+OIxCC z-lZ*`;!#~X5XG@!(J!1CqG!DWlh9KM-J|X4+gRU&ojrfHv**wLww`bHySv%%-o~8o zKiu;Ngks&p-%Xdctc<%Bg)Jn0MZ!rQ>}A9-T1Gz#S@gf_iR`9p8a2T zZx=#mJ>z0wpBVp?WkH3oojWL@MxXFsQ%5~fu?D;BA$vD!j}0=EI5)+CYDhm?j{vB? z*}bG}u(=Th_IG4EK0oic&G6G`a~H1vd&UTizdcIy(O~^RVf{}IwDC6#^xvWb-QKZi zLKYQLpLSDI4H6$7M;rbF0sx7O+GfG*-=hNm0jjTV{IB5q{{X2M_V1!>?f&o_?7;OF zHK;_A{{ar))lmZ~1&%L6%-@dX|EH0Bvp}9Fo$`M*8?zoi8u9;6*X^Dz)x5}CA zyz*7*o^R+UD{Ca=cg0Xg@jk8Awd=My+Szm(FOsqRGMa2P9NB7QJpR(;<+kG4S=3bX zQzSKVZ)NmtQ>(br6<4LH3P9xNfXYQfZo7DQ6tsN8!bKnB)h$QR+pCYYItIPEkzvo$q;~FFXUyhqXPG%<#Si7f($BMh64LLGS}-;Zmla} z^tm5FV-5S9;C>wXY5JK@|IaI|xobs#Qn-Qh^XF=N=omgjYd11YeL|YzqY5%(d^Ypf z!gNCzr|GbgwjHdixV?#vT~RafVO4^teRfgHW5&|!Wes_0q~i}lM>5el6Xm}bLB@8@ zQ-v*jX8a%Sa{B!Sj+sA`_lW(OvL`)Y4oN5#I=_-_gkex%&*DH9sM5G*9w*X=M)lra zW*KIGwA>c=^$f}f=W4y%<$Nu#msX>wql>u6dwa@d^xENI0%I=~&ceI+_(3lFwJ}0; zZ`!WsPNzj`e;{;T-97`0uIl4PuSMBPzG9qf!fitJ##p!LkRaQADxidMNj0GKKP%oj zn+8;B=aSHAgQV&0yOjAVADq#9O`7}g{E`pGTqxDHa(2r3iXQ#8rH3ca6X>{VEwh-=WNj2& z2OQcxr_i;i*00sHU#-{+&i9AL8jpVRlbvDh-21GP_a>yp@QFJ*`>aA9t(Mp4DDr6%@b=zqY=7{rc+r zcW99 zx$B>t+O7s`qRQF)(Ar$$L06(R0x8=Ur&8~}kvDO&++iZJ76n)33f;HOm8yxVJ2YkM z_K%`(|M;Z$*)99Fd~OgIgCxwH*yVk(=e*pH!XCilm#DpsE){Cx%q+J4!2zxeT~^#E z@oe8J7;)e~k)h5XrSx)copJ8>+@bG%ZJag`e(P@`D!zpC@*KiRiW)SM>g7icxHN{j zLi6D)9LkB>^<8#@R73pq2qu%?7V})75mB>dxd1+5*zKie_U{+3eethGyVE><+WgIL z{@J{`Y+o1r;CGhl?;r!J?Y27u+ZZBup25z$EH7sfdo=sVcFdb@&D?W1dpg|POU~fb z>cIGvWR>jm!=wG~srwPG(e~Z*W_NE-J3H&`pNj5jS9DKK-2n}X1d@e>BfXd%`$dm0 zgXOm?pnkyV)Tb&CrE-b#Wz}%}Ci|{BJL`5?^`XafCc+(9_Mx`X!D@5&68E{fNzq!J=17)2P&Kler}=5aVv`p ze{~xM)(#B4VZ<{JgUqRUH5W19wOMj*w)~5z)m(Sexuv$d9~h`-rw;=cw##0v2#Zp7 zb^YT;*fKjX89V^`4IB*R=TE-nk(KSFvJ1*_$^K?4Y=xvO>ok-EFBQOvT?Xj~J1$9O zBD1d>0Zf!I1ShR{DB6YvVhj2Zu+;C#U{sOx$pdn3hIGYT*%_R>HM{a#_8ta#5zR?a(JlzzXps z;goI5=9IIty_ID^%8|uROA)L$0))vH32u}-^?Z>(6XAIokAhH^618=r_TQO#ZHIV? zggCU-X!L&4Slvi@9lNc@4HsSc$<6I?xbkoPD7%hVBY)z*Z?8u1mqxTLS>o|enXK3- zK3qwJ=#;Cej3PN+&4PIr&sTxel?8KW7Src=;;w=uNLL?%XhP}Xwft;#<5RZPO)#0S zZf@uw7il%7K_aK|{VI~#G$91Jf}G-icH_jORS>zsikiJ~K8sU#xSDhAb0@eDR*7_} zqw{bv{y^QE$Mln}=IMNu$|R8K#lg{KXO;Rl=_0z;-q>1o-A}~L3H)f4B{E(u=I>jM z&an!E=!3hujVJyTP2KtP)g6t2K7QtmrRspYx}W%~`yhzoc0eLg`+4&Hn>N8-+st$@ z_b1dfe>sZd534i?KePioI3q2uIx9llUvrYS-~b1HwHv(1zYVStZ-|N!);Di00+QtE zH8D*@VfOa?)=c^nnWPoQ()qUwKvvT9QL1*y?7@z2uGl(`^oxjG>Si`;WikbaKo}`8 z&#TpwC$hzICC(*Gvff@#0-y==Rko(mr)2qs%t&0N>}GJ*W9!Dhe;Y5xGZmT-mp5z% z@8>q~wU_>wKE>$_(JMDUzVWAi5^!A0fTP_ZTI>G)K}FPfW>17aa5kJ;1l~s-+pk~S zZ=JL{2m?w?ixOEySmk#u)@RYgKBZnN!)a?0kD13E*p7|u*ieWac^Ap#3!M=m2qwj| zo4=J+Z8PZxs>5d-X>h+& zeQu@u?9{&a_9xt(}E|CRr$I^Kr~6*;6F{f68K^+XxMA455{PWEz>M&_3`?tRbpjZc%UF9*uENzOw>XMXNyIBNJDKR`MeLRrK9 za2R<(1MyP>%d1%uT+jZuyK>$k$uj73cZ#miZfWI_XT4hyw2FAK)oQKTnZ&AP=W>X@ zv?6NNsOU`)?TV%Cu`;IZL$_PuD@)A)*wV9L;O0S(aB~Q=eM0r;9{Vegw4W3^`)1zc zJkr+rN}||Rb$%7dE*E|GvCUMJvzpA&5$46e|NqgvMCZx>_Pkh4+VjEz+p`D4ud_ba zqbDagi#I1HuqVgg>^B$K%z5LL4`U?O`S%g7x$uk5N#{Q`Kdazrb(=^wN(W+do=m|IvLU zs(?7h>?()`vHtwR^%p{@rw64;63thI(3YKPchTJzNFd}?T+J+x4H z%a0q_Hc2yZ>rT>if`%8h8;#U;%YzLo2OD0B(EU_3U}Mj_X5?|(Nt<0B=tSNI%!+Nh zvMXkx+LvE`W-w&1N&lc3lx|KYPD0;pfw6ol6_tf8{>^y;AVtL z^UT9*a2E8HIgI>sTEShkyt=%G(QG(_wBCL|%pH;!8mn$1;5FlugOh=#ozaKUr}xSqKxrTo5Lr3qA-#)bz^|E}Q#7lI{>sI>L@*#GUP64_no9*f|6NL`VuB z63a!z85=YJ>(q@}%4qEAJWl17<3^|0N5)U*#iivFmD*0cK)FT|SMKHjsVTIc`zd17 zLK`tccZ!_8YY;_9n85>ju!Jj~j6Z|J~4OqRO7l_<&8|PWi?2MEv&~Bu4AZE++beA zj+bMLwy~?tlLp$ev|-&$fo3z~ugL{bvP)jULi%NVa_5=*r9nA#n6(u!+RWXdTw%$Y zNv`U`0m&@QhVHr)ND2p;a3r>&0s>CQCFI3dV_RqgXIWJOPvUjA)C&G2X0pPx*aQ$&mFGfa%wE=ULZ33 zaT5BA%LXotg=!>q+)JHjw9|D6opxZ8CM(m~MkX5(-1zfKMuhcsxD)nK{96~HG?Fj< z@oXbXPy&Hn>B6|Vzr-!y>E=A^k>ZHW_p1hcp&YB(B-r|#lVAnP@Q|s+kIxK1#%lYi z{4p~o?gm)D^lEv$_L_L=)!uh%13RWu9;_W#CN%`^dbwHwAJfy*;nPOx?ES@7ev{EC zm~>q`|MwQ@L|cK5YH?KxfmBrKAybiSZ%=D*saM$fTfvPCA7P{P&+@Xgx(p>RaD`pa zyS)4ldHGId@kT>dl={-XKe2M>XSc>PzwMFl!Ch{9)3a2nw%y%rs;rr7_QY^c6|7Ul z4xVH`T5q_rQ*l@|_~-D|sY4!!z=fQHDj|E17asb5JcOKlWK zhulWdb0`4@tw^TZE~EiX-p93(o6vs)8ZqIdfVh1CM@X{xhCq`IHBL%MGVIG?prjh& z$%A|jQo#zAVgj@{%fl0hInms((YO>#jgA|Q$=Ph+I#X}iA}DZDZ|;n};9_zKp>wLH zZ|wG$jNDRjF}55t4k@eez-4e5F2)*jV;~vCmbKfbtTfuKoKU7U*=VwsIW1VYVw@kj zRL~S7<3JM&em_N0$t!Ja*Uyx9N~KM)J+u1Ghcz{Pb_tkM(rqG@u_C<%V3~n*cv6OU z0vb?kmS;!rC74W+;V)(>SUa)9B$P*`2Sy(&quywyk%S!NLNniOa;#>lE(#}{#2Xg{ ze%jzstut=89!9n#4#UN~s@6=`#L|__DtHstOlO+!mhqL`#8+9%pG>wG;1AAggQMv4 z!#Iiw;Uz+9NDBw)CHdm-+TD6jkL1k14PxHH#39O25KX+DQ4YZpZt)_x!v|AMW3~*m zqRUH95u41O3oUMcjaI-mg9(g9aJ_8AI7VNQ_()CoYnK%h?V#W9 z5HPGIZ`BnU|9+t^6K&<@=1WS#+mUrrA@}4S>{i1C!_ijph1kOW z4(zC;d3H(*jAxnL{ATs?Ybx~}%{?np{k-FTul2`5Cd)S@tl;2~)e`>ssH{)562mV$ zpydV-D^o~h;M;5Z-4rLXW1JuTQr%vX8|@L5S3iRaOTjn6pMQqXZP+nF^_`PQ;!{d& z7^6z3?yHB^M*m!<&v@QA0nSgr)Yom@2Mr3}c~%9M$&AglT6%^RBa_1l`w*of4>(_! zv;zNfJ^w7~`A&Cqn;8*BxM4!V=x)v~>k~!WgD=h!!$HpAfk+Z(-%=4Qp$y__t5Hb% zR&v3Dqt3BSF4MCykxQS*WqRoj9YbwA&0_e%rws#__g7aU#npyDPzaM$qkRIU*(A^8 z75QC4Hu^Y*#aTTszc~RxwV9HqVOTvYYDRvvXG9bG@{BOOFXoI#?_UZ%(s*;Ei5Fv} zz^G;tX$u(HC9wzVleAHu-Qq0uH-w92FqG1(&9ZFXZ@2I6?pk;ItvI=EcTZ1G+xN5V zCaeiUaUav$>wZPHUZ>M()3=)7ynQLfJ+$HaJFCQ3%1wDIvi$P$1+tyAq4`N9Z7ex! zlmI+H!@urqo4>Ye7J^GQR8(n~MJcYU!e9zKFEmj=@ESx=8rt!2u`-H%v6Nw8VT8U2 zUBX@WKT!sFuV1mzDjPL75!Fnd>a8{${dCuq6kb;5+04Y(H-Ae9ARliv$c8fO{;ui$ zMBlQC+1;o;voTv#(hA;GtZu(g8wdvVne7tYw~MeaC9l7{pF1^Y*#Fn+Jr!|ljhwtw z-UhxPef7CZ(!jM{Ss+X2hP6EAlvep}Q;pOIt3)izH_0AX0rAucWv&H2*om#PVFi~L z0bTez7ZFksGkMXa{#Kr5yPECHr3nvZA>;5&ZW){!V|bs$4z{y>5u~|^bTsspQ0n%5 zBPqz-M;pYHVySCfy5_D{#7ag$?s<$Mc+x8rN0Ty$=yHN!!*A3$;2Pob2QuaGk};^b z_IOjdaY||M#}<^bTA&(|#aHe?1Y2jF5AQ$i&|pU!ee0vGmncQFx!HH-%*wiX<1!kp z7_@bMjnnH#4fE4zrd+Gx_Pu0l5J=6e4lm>F*3QkDh8x{sAlT|*0x7$gqNyy0t+W^{Ho{PF^&FbH zDqMF_bYji!N5fBvp4KOSvHc-6B}`8gSu#oF{S`-1jpnG>G)KPv0ytw-0-K>!5)p z-5RqbwI`m(T&NLpGgrB>$m99&VM!)81<}MEe&m&=USO;YS~Ss^YhpTm!e86bkGF;9 zo!&^Suo}?0c5(;3JNHHzDOd3v8)zE}x45a+7wBk8;*b{sAqAAP-Lhb9?>LhYBV#U` zv9z50y<;XQGj!K2ObT^;z!KFe)FC5Q@q3ct)GPCYC{?ke^6RnU`ZC)^$LxB19eYX< zvCOTyW~-XS__321Ta(E6-m5lc-8v9r_dolk$+T>&c|!PnA<`G{#PSHcheR+Fj)x<% zjXrYCJ#&k;4TGO8h?-;Sp2s(Hnz#w;ywhH0`3oP+HsKR?09r!LZ;w5v**yArm45nP zgdw{L)n}qVgUS^eKX!%2)(U0vKC8TA*bE=HEd{fEBGwPsAzgxTLPWC)D^`$G;QBF5jmefi>%11|Dc4Y&BZIoSLQ zW9|7|maZ}^@s#0M`<+q;Mmv}hRf(d`JBEnsF=~#G6T$lqH`Jy<@ALdx_2G6^ZOJ#a?(jn&AbWO3n%P;$ao}jiBOBsQOQ&Fw>kj9X&-44Yd?~Yp{>?Q~mK&8WxYAp` zJjyFeprA>)QIR`*!mbdh$q83!HRJ_ue}+Wb4}mL8TTeRMJ%_`L&#w3OxH8q;wH^ug zl!sNQ+~-B7&=JK)(CM?}G=P`T= ztp(gX!_eO-nCfe1ws_s!3lQC+6%o~b6O2M)h}fk>0aqo$0KFOP!ZObT-ZM_hoK5+{ zY!f2b!ufXlP{}@l$@cb=A#qv7)D`F6ZvRQve3Go!JD7kC4e9cv@lB|9lWP=!2BiZ5 ztbxPJ0eV#h;&UDLzHH8ii#w(BAnb1AR#%BRe$_pK7djR9{bpp)Pt@mg!pt^nVr=is zCl+ghY| zYPMVR=zb)qUPD;t)56>GP1&{Fhz@*pMLWMCS@XJdF&%sNa^RnLO5%8jk)yg|x{*wQ zq-)z-+b2308p2;$N8)^?4~bDm@WTjAlh)_1uurocg0hP)VIuT#bB@>qwYU~lRA?#1R-$!ddW%yW!(-L@JhEhMXeixU}|7AiS>` z2@&t4D}EI<8Ke3Ieaq_}Giw%jK2!(uThEBzyyEK9W5QQ~Xkkn*u#jiA%xjjlU* z;>2F4m_@LJH0P!xF(C^h43#a>mFd!sD{XW0vULbB#Dd{=J#|Y|-`l$3?<1!yXM)QH zL2Ml~So78^Z;v1BKuQitz1ycK*Tq>6Ijh_h(B{jj1q4aO1NnT{N zwT0~O%U2)8y_T6Dqq$}DffA9^;(RL&p!QXgma}aIE*RYB&5laUovtXd5 zW@{N-x1b&5c&F01Cb&Jf(o{h!b&zX*U4h}hlHL=CMquaTBfGu5S2)YY8KYnqHcGXp zM%eL68d8RBtMfp8`AS|6_^(%s;z;Iaj~nKBP{o8UGtj8uUZ_Gb_J!t@B1tZfLUw5k1U_`GTkOju^2}(AV%FYQYVBYWZ+L z2Zb_tw}G>M8i$OYzkNv~cngS(ThrAlZb?gHws1A~mT-O4y7#~vT+3fbN?hvaU){d` zLc53N&wNvFzq;aruqbn6NpSxbHkh=bZydSN2O^7bOhj$cZo5Yvm-;Azb3TKwP8!~G zuJtwM&7h)-yya%dR>w`L6JUuf@}AIFnz{Vr+jwqSI6alNqMXwD-GZ4`FroBd8pwn| zoYBEwFc^e)eFFTAYT?e`vNiUUQnMy=I1hmjJoxP+QpDFYMIY=)4h;Sg6LO=p&RA|+ zp83`B1*5H+u&|eUCitu2Bv$!jB$oeop|`SF2t}J1|LNz&oYiV$=PCF(o)7V@u<)dQ z=4x%vVfwHd$dW6X&>n25J|z~e<*w=U$W~Z!6tf${e5Tq|D-~ly6}2`qQJ;kH{XAwk z$~SvC6EU?L7tvx06fxa8U!KrP%{&sl#at7VT0YTKVA@`q-m2>^T}084Tbvq}TE;4~HO#F?)OPIR zbXX0D1d-u|lkQTrp#84Km$sHXxXb=UN6>qzdIhKJ0wwvaIDzZgM;+_2U9L~!L}ADQ zn@~|>H~R*9OJ+qD$F;-K7rQyjxA8E918XpPww;ZlGB3-_Q)2Jp%z6>Y+U;LlD%$u) zdR^H(5-+6pM%Ld*@x4?B_&Dv#|`(Czt;!FPRo^-@(Dt^*w ze=m!j_iafx?YukuLH6ZYvpa0kgEGlZVV`g9wLfijGDmknl5kF3QKQ?IZo9{L`j!6l z=Ev7>d&G#s;dC;O!4Uoy$2YruZ(!k}M$v^Dg}mrNc+D6ZJQm8w^h1dYFKqg>8PjG! zdv8%+G^X__w#ww}g><#IlQ6z^#_iZ`zXChA4Hp-FL)I4}pubZQ*YmNwl66^+T$=Yh zjK$0=9AQkb$(?b1+>GmSN}Rw?(Ily5{vcoS@IKJt{sg z>q~rIx&xBauba0OLoo*>)MJ_|TAy2-)5mCd=GL9CPLN3hN*cGqp~rlXJp>DHcBzM~ z>e1Yup3U`b>h+}-a$@T@Ql7z-XE1D2`>HXTy~2`jvQR$Z2!Qvgn@Nc-{aJzs3jrFW zF2-!s`0<{YnI--E(C@AZ*DMC#?^{!M>o^CBI(U?hGV6=Y7yOdj7pL$DYaW_vY9-B|p3` zHGf>SEzoG4YHLu#0!``{;=ynyOQ{Xss7>COl-}SC+r$R7cqrULDo1g+uOvQ}35hQbB+iSrAO(M3?!gD0}Zv;-Z^_m$QVWj*=Sh6d|`p z{DxpF+}jIVllaERou~5g;A|jiOItRd__fLtE3TCG4FXb3O-19!RJ61!8s`;l*!SNy z8YFNSI#+<5?Ye>u`)M$ul&>aI8n?uJ3Z5LG+WrNmnitO9F#B&dZ*i4jSD`4j=J(tx zbANqCb_EVd+U$?gjN2BHZ)}bNPBLCPnuEl0`mXpMkuW&xz1S2uZwf}^Ub7h-x8^yQ zA!6~tsto7mEY%NQ`Nlyh+iq649ne<@)N3AzZM{#U__)>zd}`}9ank&034m~}eIh_e z%PY8DdR^cgc3MnPh70x&@K#hHka@0!nlm7lH6Jc?Kaen1bpRr*p722z&L1!A)JyLJ zJK~1jaG`8yIfSzL-hs90F#V~x<=?TmK`d}>foyprsGcE2Hl;CJ*Njt~JHv6&MR-~2 z9F}*W2rbP5A#>vg)yczj&1}oLWz#<++^@QS?agR022W`vuSIlmZPzR;zh^mtrHORg z{PyBi&xO6;I}&bvZ<)J=pXCu1-H*C@v~*98gh@vp7}VxH(BG8@9+jTEmxI_F)klr1 z`c=t^sOn@Ww0(YgaSgO)#dIoJVrpg$w)&06gdm9b0CjHcO)ncB8H@Za~kn60{9UPFx}*G;_okg1)tN`b~4kf{w;NQ=7VjY>Sx#ghZpEy+rsX z$@Ap6Yb2I#*^7xf7`m#EBL~rN97;bi2WXMocX9~fi#196m}ny;RfYQ0X(=@gx*2)a z>6?vD)$Bj#tNOzZ!+V+PwmO|&{VSZefY>tyCWe6)%6H5DRLn|Pt&7a7-dfm_>PiF1 z$JnQ~(pfNt*8=5SZY%?Uf3w@SwrYl5X&A`g;aB{3>5+7HHI_8NfP|9+w1h# zn6pkIVxCvvdxGzY`kvr>!r$rdWrb#jA*#T)P%mjGBtZ_!BlTFmpqjz@`ZQvy7>ut^ z1E*C6&$V8g+2bxJi+RNiK36lO@)7CZm80)$w$GEx4T8-zfiHww<|4)w@!oltLx@=bgf@*`pSKv?zv}_Tb~ifs(R0T zzeKHb)H&YJ_Ijwg1OYy_s!6zOC6$hcDw$PQGD9V~F#D*AmI#ndMVBag|F|-tCs}0^ z;b9$jOZ27MLe#c=Ty0aTZTw(uQ|lD$PF(3zFy(thir=MpCcTS}=(anSLd!R@cavtF;)$T;kp`Ve{zM3AcRupl=of>H+}7i&QLZz`swSq=?%OfiaLFX5N#=P z>$1(?yConb$fTCUvJv{8v9|WX+_Wsi<^8=Fr$1M165rDEUtl zZx(;?)2D#wr)?k_|64%xlLDfj3=oYK5M^1}QQ^-L7SS-wn`91~AORvE+$L1un*NPo zp+mnuKle?g3he%%G$)xZ|NJSq`q{u$n8TG{hO5!z;Ob`uS7^`%i%r=3Z3FH!bY&Z$ z)i-r1aQgaTaMG}6FUq($0_=7=dW9PQly#>P7+~x3^+N#lKokDGV;X3Fs)1^N`famf z4NwXT1FS-SYupI5Wh&Tb$Zx2I2Pa0yZD^`v^pmzC;Q?@NjV5b*rQw)uxHr@u*>s~L3Zj=hXAoh z`zLejucau&{j8ofl6nFa5QE2P=L!6?uYg$VxTu>tbaZmM-`PJH;@SjO%*}&#@6>G{ zw~kMaJNw6$GlY$z9a^iyqhXGuB=H#gZr>EF%LZz)JR@Ygsiz}}_H;V?odc5aTBkkg z2`1>UUaGy=WoA$TWILy#M}hjUTS*v5X-8`@bK9A*e15Mbh5shJ6V# z@vENyyj#{)ceb$^k>~uJfR_HA?9n_3`nP8Ssh7 z_Qy}5lDvt>A&;sCs!@s5nnK}L5vJgTX_YQD@i^H7NMc-q*R$@?u-2(HtS(D8XCWOz zAN_p7uo4>|Emr{927AbQx*egcGC0gYfHDRS;XaNjTaCEaTHjpAIdeZrhFsL}T6Qu;4++oE_ zi9MC*4!Am+#Jsx9ndjB$;_88l7;cmB-ZIl_>+X;+Ai;h>upa>SwW5Svt!n=dhUv0! zg}YiQ@*jBI83ceW+#L&=Rm$NU*l_`z*mL$z4mx{*dwzZ(;*}TUH}rZ)6XD7W@t%6! zLwZeDUV3(RKsd*$0}ci~TC!uJ1}CZ_+F_yR93A%b`w3NmofZHp9b8hTHb$9luW(^( zC)+40GWC=253VnAxKc%_!MI61^qja6xb2>yLE(^AIz1ykJ8bi(KK=HZlo#iJ((__M zR?Wn1hYcq?ONK}N4l%ZzoInr=8$ICY3{M9ls(Zxt(-L^V^Hede*wV8uG4@f;9AW?^ zZwnj5lUBuP9dvsKM5XGmVB%$NwDu2=508(!xPqRs5qYCUBFe%3@gc;A8De<5Zu=L> z$1gg8P#te7;FTu)ZN45)80NYtO!^0$3ouCf{ap+4i2zQg#X9F?;}F7 zdc5(e53+x<55DO@_782b~MaTQ0z&Jv;&e6*R!MXEZyf7qj>c+5w={qFwp$?3syM~vgd57CK(gWhou zuhBFFbyIa6(#AdMaxy}Wa&Hf*HZe|un>40AQMr9ktMSs0^i%q`@(X_>Y}DK5 z*XuZ($S6Vgd!5tXsm^ts_{)Bm{yXh-k9CTa5zWaF)vw<-a(tNi9|Ef8V1J*ua!$J8 zNTYuLwA(o)uAS53Fu0Yfw!_2IHD=8L9{n-RvrZe&0_s_ZFi)r3ymzINm1-;sc zw1|hj(*u=efaB=&^bm6=<$MmWdLWrcr)Y#y(hp13@F`((F$r$C!J|`xp`%0fF0J=? za;?{#aQHrrKp==Np*@1xE+(jZa3lya2wKb@AxJo-NrQc7n(3wL9TD;Gi76C$0-t+C zWZ+O-!zIcnPGSHI!5Zz4>sg#;rmp?&5oHyC3>2als@Z~*gZj+LNlArxZM6eO?T+u zMXL8F1k0z##NJ4PD1yA{6o7@fB^)C{P#v|EXfF|nAE+d~YeC%)_m6ZMHd&V@mmvI9 zCFK)nCWi3ZNe|uPue{%AGxzpsW9lRY!KWv*>GGt_TxQY^PY#ZBAI*-SL|TrXPBdGh z*FET+oa$x`U{V4}t-6(BOB|o<6XxA7CCkm^Ov+GC3w46FmP*fuNz2ncLE;T?7;%mK zsNsb`2}>CgDvx+d4v&tZy06ei4zh&oV;T~0=TYZGAP(E&#-aiQG{^hBp8lY>&Y^xa zSftnM0G27{f=SL%$4Tep_?Tu-r_VtLRf(g6E3F`T6lK7+k zap&OVn2=e4k_olZhF9<0eXyqcL`cot9_-TwprxPtp|nuN;nCqS4OJ!cG!Z)O(RNZv z#XJ%0^iF9lIN6$}gZ&diHT#r2_m@76Y_2wL=lEF6akV&KOs70n`X6PJ$pZM|=!DR| zFni;u+aVa5hl?A~=-$E6J{6AdCK}07+e9O1Cu)!YlpWJfCX_2_hIQ)E5rG7eUp;)5 zhXgIiQu6~naQH-Ol6dK>{XqNd2xKDlCzDXBY_z(x8;(W3M+y1ScBc1eVrn|->{CgS z%W`1s5U1WdMnXEHZN*bSqaevEkWobYgfbi*6Sxvza0`@2sJ{oSQQF_cnG}Fbqv>>x zbc)*S`?RLCq}Dz+DUsgDho`ibC7?e%=uoRU3OG0-CW7WA1Nz&?X2FXj{76GOJz_R8 zqsb&3L@-9IOBUbwS!gLQQ>X&Z@6H#{p($4RsQv~a{--PiZSvTXiZ67QU5TI;Hqr>UhxIBunxpDj{0(IAb!K{k6%SOGd!ewadQX1rQGY5&WC zBV;FahkbYWzWu(f?e-+jY4ik_>T+@0%&UPahU1oc^YFku@}_+}6JeMvG2K!rf7x=_ zxW!-J;OqH5tpjcgP{=HJh3AS*8(GN)v2n{3u_j{EDmGiMh2NqbS@L&Mc4B2*?b-)* z6%pcw>_pVW0Wi)*IZ-(fMND!?#y&~THw;9NwQn&x75ME-RS)c4{1Qk$uC|4;mRZ=P zt4b!ww-y(*YYA2PIq}!E%Swe+AEVnwD1HlDRoeym0?`h15Ra0t36962@|NOTz+itz zyoE|M12x&eLvTxlW(a2H5;aM-WYx<;;O>vda?WPCDZz2tQtwzEQE%64D4EJkgY-8H z8Mzr>$acx@b`GdQ!t27oay;_HBjiBcAcB?z6ZujvdQ}>lQ`FOYjsvZdYD)X(A^p)0nU#=0^WxdRHL>QzGI#3m#NOE8w&OxZ=7BOh= zXNgC|>|1=8q_;c68fvd3|G23Aqe1)YeRRp@kLpzKc|4JPfNk43N=2$F4MHtyr=3k} z>Si1d2Ypt4w_@b9h;w?>{w+4Go-XJ}xm=@kSvAUES1PEmiw>yQm*`T-^s-dgZvi5~`6`mW`!iP=N?3y*Q$6RQ`bA&fpIBx9>d=7Z!yU7LI_g%8>t`#jZu{~Ey z`y$fuIn)=ywZCREkax4vgbw!%%mdM%5Ech%(T}m$A#SEqW@VsFe(t4t^k}wJ&tu(q zPr4$|C&*)b+CRw8tu=(x7P8|N!yz(!oK)t810MeHWb*?o(3IMGqmh_p8+%EkC%XGo z4OHT`3g8~(Nk?=$TkSM@>}_T2_W5JT-dTXrE$_xKEzTjQrXc4Z$}{j_%&u{i*8aj% zAq|B4;&_8qYwz+m?#O;6Wq)S zX8+riRs)sEif`{T^D*;B%~aBMhYyveifE_f0uu@yW#TFmcbWL0U4Fe%%HXv`aTrgd z;D)tSze@ZYS#vK}E4#avm4Fo8W7mpL@;3W~vz;gpi!LJV%b+mUF^KWw7#f7o02GnZ z6*enA%7&w?MfLXY5lC!=KUc(KId_C(Y}7*(54; z5jPr_UbrrTS!p+Uv2D1Rm8CLM5kh(yb5+`X1P3L*m2Y=ACSbn+$lRLZFx@V~K!~+u z9v8Q_J3^4z_q(!g?6Gl|*<~O6ZaeGSS-8S$8Q-XwlXz;)7L~pjUjTBxS7CoQy$u`0 zS8^I?oB_$457qfDF7xo?w`{2x;5Tt?Kf;>3&>?su;w#{o77i9Q1-WSWw*MyOkXJN< zibUhvHdH<>zkpz4RjA$4UcieQ^zobgKwzYh&DbMA4H1x*ep6RWy@iU5J!b1hEOCABDfoEHY0bYjUB1+F~W3S^e!)rf8fRxetJ!ziE`LmXa0AW$Jphfu~RaAPz8br`AKK%ipyXF>fbEjpu*F|9XT9;D5& z+nhoZB%m$jOzUwotS>CD1(SL#Qu@2F@ZGnT)&_S17^~3DFg(i>=5*LnXtmG3q|5AQ*;|hE$+Ru^B06PXU1$TvZw8OU=;5LM6(zH-}!OJrHyFO0f_=Nh4pv z;Tax@z9=;C8YwZSp%qSxN#f3P!qM_}&Vcy!F#jZ3vu@$}>vCA&KQr+v6JKTG_e?y? z#5Ww$_gz-nrhkCF2ou{WtDIbGCu=EjNa|@EB*Y{!t6~MCwYI}I8R3Ju0}h;6_&>6O zedkIDzAYmTE(dR~F7>YP#V5YW^4Qg3Qj+e!ws)TH4ZsPWzu-G;N$c|QzMqI?A4rYz z{J^y6708gh9Q>5o=IE&x49uAJ_U@ddY2I4*?%5koi;A@I5{V?TdMQ;KwiXfFr-GFH z#D7s=DVfG*d1@ZhYK=?HjVqcPZ#EYby?JGvuaCJc9I;{P^E7H`tcV=!#!F5|A(k%K zo_^tuJ)$ z8*fsdG-magxcA^T=(c_o<6xt_K7xY8YZH=3)}kB*u*{!u&DAE-gpJ_mIX=&D_&&$F58HF>_^w3Y)bW8b= zTuTgwA>_2*-)TagF(J>~Vw@YEgR-Q&1xEH3c+wdZ%JHz2Q_McdQ^;(+@%q-eG>+f8 zmx}3!Z5~B#kp^%;ApY+H+=&CG_XvHU@rVcuH^2;??T* zoG6R-ZV2CT=X2$VM7twdo_hvyXvZ+Xr?-SdQ=HlB=kYpUhrHlfT3v2zl}p#_+}(`t zT{nqLI+G^#*;zJcu1mlgoi)1zgy&uN(VZj7$9LP2)kSA)QXbn;yM(U8s7xsUB1Y#$`|z&C*ttDPQc|Q;)#VU6AgUYu2bVm zcD$#Q235yn~g}nW~{413_6@JT`CN%UDrd6 zU6*hp1##N8aCvN5e$^UybLh|Q6IBG#E5?&*wAokpLn(rS&)=Zc(M0< z-kpVjU@Y_*>+1;v>7aIO8$!ar8SOTr-Sm6!_EldpI}hRWW~5yBHVLb18!7b-_#OD3 z(kYMaCWo-4Ub(A{1!B>GM*og_{G9&1pntDHcR+PE@}?#Hld&-Inz@X31ApjKSxg*$ zqrOkIVEV2ge^c!~jp`jeCrEF-z%K`4e@&@aXewl#u#PKQdhwTAqOa6H`sJ2hn3i7K zEiDqmd=F^wI4{7@_Q~=z+3>B&Se6giCW)&k98;w~S#W%nS;4!EKn%W@ljDRafPNY< z&GJ1GI|J(H6Cb{amS;W)Sil6#2LZ!=rnPlldcfe3f{zhV6$1KzfL^Hs!5min#(&{R z?4BLTEnV)e>Sa#me0@ns@}du#?5;tnJ{16i1Z8FqrKT>Cdg5ajsp*VzIf}IHBb1nT z2(JD{@T^HaMBMu&E>pon5)BFoj#HvSA;Ixj2kE4Q$!hh)$<90K+B0i=6ET5faJ-x? z4B^SnrWk~mxjAZ`oa&KXv^*Bb#r6An{b!Z+SC-tWzp@u9XiAgVrp^A(#OzW1 zpMARjL0 zw3y^UGFHHZ>EWb=8^h|h}F!(F&r9HNcG?NV(a7pqX;ble(^k73j)!9tD2Ej4e^*FE_F}IQ~g~LhH#mt5EIxD8ssZJq@;h0Y+g|+ zOG~eqD|>B%fYPH)%fZuR3fFQymBLn^XJv;#3r@JBR6;wRmnTViy_wPNk>RDPC|U^`M^bd0cfeU-np$8P`x3(#D#L< z^C9sn&xzm5bU$#y4{BxAT1veDgYq@`JLX_sF#GVD1z#^1 z#zR`U*zE@-$QZs*@^8X?Vba%2lz_R4hdkrYc_5O1Uy!U5@EWmR4;F%!ggHnwi8D#! zaKRNb=Nc2C0Tm1Lx)5(d)wiBA#pC(+%k%F;ivf8E%w9la;zjE@Fve>$_PHO6LidW}wy#HQ-3c-1XkZNgTz&ZUq6zCJYCGH%k=CGTMJ7^?mcM;8}~h%d#3um48$mv%CO zPasYjV*9Yp3LIqH%B!2YUsY-!#5q_x9qLn?SRe#(SlXZb(x;%G5f^IMSz<+l=tHH} znVwr$A0nvGvreUY8ec0WYj=lg+{ZLtBxBi^G;<+IXhQje=J$l&(I3JnSrYJRK$T&| z#paUlTyQ?dFkD8?;+orzvA$hN3#MU#d){fTr$OxRm@l!^^~KDaFjY^7lUCBFXWWe; z1oH%rNa?eK{0qaWl(LG5WYqwk4QBXpVh;k}On_HT5s-u=Jh$$U)YpV;+I09Nn$tp^ zMuJNo9QT4XTjYh0DU=sf=OwfX336!i9;x~fvF;6#a1pZtNc>m@5LVhrbio7#ahd*C z9C8M^@yIOcOH>o!+%!=d{{gCev?oowbr6*c70X3lZd6Lb2-LBNfmLq66Yt`p*_B5E ze`qh_5l`0T_B<(p_PyoTy!>TpdE?ehapB4jeh&FDD`J2ptiOG&PQ`F8-AbAXPNiGd z%?M}Gtx?mj3Vm1d2w`pPq!HKQ5v80OHNuKigw%kWM$5FWe3S!KFqpax^0`|OZSj%~3n=)}g9|-7 zJfZnmce*46HnMtR)o@>NU^Plwp`T{oB0jEnWxqgyg|I34`$E_0Y1c-K7-SV26~3LyaqG34AK{xm$l&$2B7wF`K?gg%C1hM|??4y~+_ z$r|+?^8~J1pX`1F+jrlmxl)mpamZzl%1mr2-r%gPy7-m*CpAH3VD)QvX5^l=I$ihWRx3rorv;xr6W2%L_&sVf?ftnbI7>l9rrTrLrhJiQkBRa%eK6*ef+w@{`30=SZ#rueYeG)x5g?M1W9aqO) z_v&Y<6#L!HAzYn*7~XpG##Mjm%^Dw=sy_V-H41++DT(24ou@(yfZh&SfH=nzVtG>Bb30Zq6*Of|k)W-8ct)c}fU{p~o)a}O185Wz0}YcL7JR5M zhqFL143kb`P{@^XdM{7!A%7~M<3w-!dHVh(AMBzN>otw*X)!GElz91QQpxgf;XXAk z9chFu2sX0P6y#`2O@OmF4_2$`dAwRp&Z5<7cIK<2_&M>|^CHYC0)u2tXeix!&~952 zzSAm3nE30nROP#|f~2M1HG-C9%^S#?^f&Ob#tmWSg#L!!e7!dGhl?#y0&b<-gio3?a;O-2@Vs|PY%KgRu-rc2fgh)~gez8UmL zT)9f9W(S6!b@|JPr=$F(r^{T?*IDVyzAkgcQ@G~kGBYp2HJ}t=!3xU7B2K}lXfsuP zaYs;0_|;{&22vg4&jNo;u|cyrHR!_#PETR=loQvnM<~im6*_uqq{Q^G;zjHsN_RhA zgFHOmEq%(q=TqXN9xqN9VFLPkk*5N|fXir@Ym7ucc5#-_FjpGBeuO(oYStL~a_Nf; zf_jn)X!b8J*Q{jrSkL~udZR*EDUbiU>56uvW+wb*f;PdBSivh^Uyr=oq@4Es=y!y0 zzuriGwYV9{#Jkx@)(+_pRakNqxmX4VTg`KH9q+^T zwYVyoB@^$fWO-4$E(NL6T(-^4*}aI9+|aApgc$_US`JTK%0m1eSK}7Z?5!*64;%8z z1!nYuFIkIArL3?dDLiAEH1km%P}9;3k~7HjiK{IDOEQkiMOgyQQkHlqIWCfsf2X8l zHM2w9DXkX?T4G~fyo)MpaqVruXieua>RBgXnJMeW4X3WFRr_Dg|67q@`rcX1((t|G zwgVjl+a2B}{rjY!*?xt;kx1Pz$#jPwl71~_Fs$iYc;nRnIw3*C<$kU&%aF*Wy$=cy z-zF7i{ok&|%fxsygd;0I>Ay_`j7Itok*loiz8Qv3${t*Rt*;PBzE9R-ych-Jif_;9 z8(cwcfBAvF$oqN4moHHtE2~v}e2rp|#_Z-SWAPnGH3r9KKhOAq`nVQ{BJ#y>0dwVA$PPYDBwlmD!2yPuq*A{HI(QO@fx`!u~ z0db79SI_G3WZHG>S(8^`6jQFMsrfd+jrh}i&1u@d74ahLzez+bh??|R>%X99dT0hw ztqKZWB+i?JLr~bBhu$O)14_3koo+L;4@6!(Tm-B`1_!y4qn!48R70=H0Z*+;zAqgT z)h*ST=Nn(_Z(k(FY7W+jIuE;SmgipABy_dWJQc-a*K^fgxW`4$lKy_3o$xl2X6yLS zj#6kh-fdbz4t}srCcaEIU7;&bAxJ@74cmD2bw!QLqtVRP?K;0r%I>b)J?h%Bqf_i$y;jf4cDhd)OJ9#lpHJZX)CxMhag*KjWYw{f zZ8wRtC3~@7B_)$6&?6n30c7by1!9=s-s1NJYJH*i6*TZz5TF!X6$LJ=m~iaV4Ba|A z!{sR4FlF+hI@_aVK-`@HoMG2-o_Q8?Sg@>5`hWM+suag)~j65eU zsnGG=3eK8r<+*0Sic8>A*pWY%FXBbfm~a_PJf*tk=2%Y`u}DqA2YKhEb~6xVsG`25 zL-|#*WkFkKV=gvIE602N-O?m3V2o>!u50>^g z@25_!$sSfn8t4pVZtPiU!@tJHfh6ZS6?(E<^n^1Y|(9oAak;&#r7 zwAHUx&rxn~3{r=Zj$3t@1~f1vF@rWgLgR3pure|IW*lx91LN>{HV)0Hp-g ze|_YzU-+YnVTXQx)qqE9*rBi#a1~puhwVS+ssWJ>9@VecY?S^dI9A3H@MBSNdzZH0 zf-{p}h7xf9>Wve$q7>>u)8M|9-d-zl!Z`KcQCEKO25S|#TY8!i$2(eN(y8SoYJ?W_ zG-O3Rtr6jYpZpL`JkmG}Ce#@xzXXMVL#R9%Cd7qMmG}K;gyvm79)6WPDzH~AN0Cmg zQO22#nyc`y`J&z^8OZV%lZqFl0i)(=c%j6ay1sgrcpv?KSB&}{F{XbLdM3mwri5Ir z5NhRXD&xRhX}vaTqSmK%EF!FxRE#e!OMX-UWceH#P%9Ej+J#1g96SqQVmKkpog(lH zf<`Fa_e4os_M9o(FE}w#4=#a2lwWW7%>#A8Ar)UZb(`hJM#lio?Q+yIKzT#fegORhz7ywnX)#^jpzc;&vj5$cHiim2BM>s025uj zIK3&%%{M0Gf?YkB{EBiVaKB^B)g?RU+pMwpZfOMlrp;4`T*}GHv+O~Cw!iFoO)D4bJ4mmm#oNhi_Snl zoLzDg(Zz!n zgujNj;EM_$7MZMwRO#2pcWy7_rMM*kX8)OcdpA4WPs*)Yic_E1NvHx;#J>?^L`a~{ zbJ-l%Be$Kh(aF~ECf=enJbi0>O+yqT@8;qjBNbOPW_lut_m1*^@MsdQ>giy4ao-@x zsxi8Reltm0{dtC(c8C7bPEV56E>_1Ltjv>s+l~s)xdvhW>JU#1OPcFY`3^35NR$sOd+0a@nX0B52BGRMwR-}F@OF-DGlyH~_@$bwE%uB5 zpoSP9LV)(`WAmKirL6fye7irHl(^vJf%?X*8(h>d=8F{?{MSjmn5U1c#NVjIHZA z5#WyHgBT9DD=oPt=UoC%f5G?z+>l3;8moYG1=}~bPQ}#w4%W?|C)n)>CgA-D9g#5?Pv?Y+Ge;l-#1l;))8 z4^?66FfCbZ%}CKfB9z)Ow;`A2l|}-;vji1|02#J0<@Rbp4?L;Ul%GN=q;r^aJVtX1 z#!eq0RQ7qDgdfglen0U#gqpPtdqz|Y7s+#R%h$tqgk7)ArhMz&*p6F5B6Q)|Tf%ao zJMo+;q34izP0f-yx1Mw5IWT2cXadTo6DXQqHJm$k{4r@Q-TEC)K(6ZEt(Vk&s-W&r z$>P-Q)^(c^>TTbOJIW>CIfSsiGx8>_JBipEjk$gpnv}M)_08?K4qbs(y}SBIP)8c7 zmTq(8B943m>8$TWiAjCQ-D1ycg!=A0s6({j9*`J_k+Lzvz|TGmTpIZ`kDRJ>u9{Pf zaU`aw(z&Bo8YH_5m~p8sMGhm8AV_OxV8BBKPkfRog&@Pk#C)EjbPUqmjSlTMCN}Ks zRWW^pb;67BC5Ik%VkJeGsvBOcpWu|sJlE;r9zL$@ge6Z%W>hFtZ`eG5Q!rw6R_#ZV z_{MRYtwUkHEw{gE4?r}%P-s`#nA~0tiq4fb6Oni77r>Vd?gf)}&1V zOu&EP(!q7>3*=EBmi&ReJm7;nNO?<}Evhi8-lNb~57ojyPC4M(lOlBc*C@7A-F~~+ zjVgA7VvpBE7^_la)7Te*y3BoC>8ZCPOhsj=LEZto4PE4w{=RC|+$+nb=h zX%cXT$3_)UMHeWl_wS<$&K~Z{tf=p=P3fHP>q33YqCC1V1YIZoZIC@uO=hWwwM5Bm zCNuwW-Sh0Jt@s#G;Y6cl7J&B-FXU*T+M&g4RibDe=?bq?tglY0%X%nIkR zU7I3KkQnp4Dd(+4tXh*p1(m(wvWmR2TLtwgpT&5CKm0e!9&yp?^*o@RG6G1+Q@BYrd{k8OgpPtZiX zqluZjIlnPCF|(Suu5QB0J}da=rDKjkpJc{KWMTOhxO_%2=E7q)BR;_#KB)AR(=}Ui zL!SrPg>PU)(QEBB#;|q*88pb0GpJH-p(M#H3{R^clm~yQcCeYgD7$)k<=exw~b;Re1*A+i158egKT0S+%YXDBHL8>JY za6Ajb3DIMEO4=f@^%mjD(S}R8g{MLzRzxVQNlRn)6ndfrI^|IzC4uPz@=Q z7;}#5=FBqe*p=qrz}1KDJ|9IDj+Ls~Rku;qjYs)GsS|AUz{ic~Mh}$N7Ummcc$w9` z2rgpndbwyO%A3hb4n?D~)uU1}>SCJ|#Ghh26VLcImXb9YE{--tf)Zj9U;t1OZE?TVeu493r@rbdNKlsMWY#`s zO~xY7=xcR%byam;*78lt)+^J9wz3;-h%Vroe%#-~sPr2qm`X6kMxY)HXr#d5I*zh1 z8(uHg&e$MLe8O3Yp9NuJJNmXPWBTEMt)_&--^M7K!SSsEX-tfaHFMGxDd9esxqWPc z#D@hsmt(uCTpMIsp+ML~hSpKe>nN2nRyyGG0ULm@AU%lbQFK67SZl%GfEx=y!vrVR zKnsTAcF4|9%hvmJe^13^BrQ`~U*Qlid>iU&%}2Z+3VU@XLi880moK)%68+|dE5&(% z667tR0;D=m_>AnC4HmZMO@}N)Mi-UFdVOeg=}VX z2wObmd)%TOGAq{7x*3TjKvOG>dHy^0p0S{G9@lP2Z=<^)!OtQHePLZ}klt5$y2F+T zI8V5imm}{bd-AE%HbaB&P=oCNybk!H`$`muHK)2bz+dG=bT?@S-h5p&oIUeO{7n`cjS zye?!7geE;rY7U$SeV~^SJ5#s37)-R$o)P_kfGVS3ka@ot)aOJ8EIS(l zSxrDBOhA_|;UBds><<`%;Oi(XVA_i7G+z06fO_qVrLnnK8q=EJy{XOoStwJkp{G1G zUK3Uj+_zA1%BVP9LEzt7w8})^bn@}ISXt?-F+J8j0GCWqQjPtw{sFjTsBP`@gpJ9y zE5l@yS^YfOWL7^;luJoUZnAeHVnYqdLU1Wd-Np8W;^hoGcL6jshFb10AsS_F5ib*$ zcCNHnyVjP;nz_lPa5UezpSR?Go|yeS-xL69vk#AcsA@r?(hn7H1HPsmDFO+10Yk3~ zcg3?Pn?mbt?vK!}Nf=XtaCD$8h%>u1yr02<+qyVd5L#OtPYDw*7&#{@KQi_gv|WNL z{EWpb+b_+6R(Ey`E^+2r`DY@3Eg1J_^_I*{1!t%Rr z5ALK5a=lT)y1LMYq2)5+%|;XkZMgkpW)BqEd#p05&!^o`ELLrM;WhU+0A zde%v3%7B7>S~!ZGfJm<3P=|$=1rr1?$&ZIUH?IXL$H`DJ=)8_Qlxbs~rim?(r4iyr zdMcFL+=G8EPV7`V4iMef-ib^NOJW7a;e1kbW(oECS_3YRC)epbDvGEYY~@f_k=cws z3#6cZto=?1%Q0bnCIv@LrmG5~nTlG?OAyATfK&z&&g5jm`pcLG>GD@Z^Rw&8VS(mO z>HreFSL+?=-^N#0la0N$T}7G^2%nL#3|A>S@Xe9r2vE{!tj*!PO=SdAq z<4`$b4ka^2YI9H@b4VL{(xtx25K#m<*A%ad$GR}_+;iKz6HmL9K#&+X(a~8GE9<0- z3%6ZU)$$s^%IiVci}%9a2~jn)?%)NbxM)P6h zP7}Xr4Q09#p1W4IT)8WMzQn7ryNcq8AjK!?m8*?X_c-b8`*y8lXLY$I7h|Q0gIynYtaQo*NZV{;ciybGK$#Ld0`E&9}6Q{2t~kvMV>W=+m#_okyWuOvih8q zUGiVdh%&oKqC4>F<^@i_YzGi-Af3@@<&$XW01C?1`F3N_o!Zj&-&lb8U z*nC;7Xs9SrjTbLo?1sDHNd|!JS_|P+Sst(u!Im-R+Sb_HfGHuaW$$8p?9rM2j`&5e z^omtEOW6Mpt1uIVP|q3w1CeF^9fITK9Ptp$JJu~_NZ?0GeoyedEx76rB33yq=zg1M zv^&_FeMTC1cpFY3l0%M=7i1PZY5nYX&&J>YS%fVx@fpGAt{1TeZ8i#I<`&=VH3oCzTLwvBG;x?!p_b%Re;DrU4-8;AN&PX z-^Cs4@q&oBAXq@WmK_red*?iWfOrx-1rrQ7uGfi1P*6z-6abU(7;_U4@i3RM9mcg0 zo~H6L5XvA5GOh#(R0?j`$9!<*PmKU$ifHy$^p3D`w@d$OlyeuJ>b)*J=TCjJ0^TOp zc4u{~p>4d5#hZb6pPNP~6(OqqIp}{Y?}GD=!8TZV7o2xwYj2-P!JD<6q79qrEoYUY zPrHP_l7@noA#Ac54jBk0uKq#jJX-K3uG>Qdc|eem4Xa%x~m4P@+(XF>0A zeYhJ+!LZDfsLz%~?<#hb0%$GL?X^0Vs`jgrPsvpgvce`kV1iE6u(03970bnyqHr^z zP*E@I7evsM%fDWkifoVYPfU=HJ?QAvS&m55H2et>0gbmWHI_I|Yj%);Pf0mEBZ6e; zF`GfdYqC}9jdj?3z3X7+7ad^X5ne`j{s^z5g|#}rtQ;qIbhPfXi+!4%LL7W3${`@@ z{0-;*Xu)wH>%f3oLH`&^2U#r$X+MW7`{xuQn_^0dk)ndYp+_OQ6Wcbv$)n;oZV|!K zWB(zYK0(epLw{VMB|sSo&xO6xo9lJZmL#2Q65zLFHF}7&dlBwL;vjLgT=pSr!hHS(TBf22m@OT`4mDa*|k^*t!J;XZ` zJ*j8kH2zcqOz$ff>1=Z9ASx{OB5yZZ`lxPWR&Gn?Ty}m=>`Sh^NUySRx-K=^Zu*6i z{AR%gMt5fkj6ymxQ$vM`1D>6$h0OVha3(;q{Zx{>51c6UUpu0 z;oxnKTqnVpEuivadSLT$t~YL6#(6YE!1mm4`7@7W_$_L|LWL3xQQCM3TIzu8Pq-q2 zNHb(9ODGokV}&d?d|MW>6eXmtCi!Cp9BUdlQLkdrTqeR@NJlr6a8P!RdY%jyj}=dC zZx<*W$>8kzE~!FDDUEhlFOr0uwNv5dEb6utmUY-bS{U z`{H-#u^6JF;#x2+)mM?Fjx5Wk+@|qW8XX3^^w7nPS|VN+^pfoc>})?aD!#%QXl&GC z(&Gs(%b+zN+gL(ngHDnm{S$k3^GN;FY@8?fmJ<6W5&LEo&mS!>m0qUq?<;1!=oOus zUa#vm9S?8GS|s;l1YV-Buhhz3G#|P)6|0>?28adZs<8GiA-)%O3yHM+tJnj>(#4D-@Onh<#ycU2lpw$9iF;?BFR?ex!JP1Yz*? zqQfgi5JsKCvjc35e#YTjB)0SC56_Q2K8~{i(ep};GKB%H1~7MQ6+4@uG#);-sO+wop*OUYTVK3 zF@i&AdOf-3*K6_0chn~{@yq@@ff|^HTm(2|u4&K1{s5l;pw#bPgT!;MeQ;ehL^|X^ z+@&`eZHu;?@pL2)lZlr<33yZ`}5 zbygb>koNLwY641EWSNxm0;|_!R$W1i0A?aBIvY3bAj3hLQeR+yEMOJ~90#59X8p_% zo{cZSoFVP=#usYl3jvTgG1|%(n1d;G<4Zk8@U$;MELfS4)hkvrgCUgwIJNC{mD*xf za;J`KKHM7wY|FC>IdSmBjVW!!l>Q>T@RSIkyfG!#o%omu$W>y5a9r)|#9c4P8_`Wf zuFz-V%^JA=pzSfCPLAs_4Psb>I`9Qy80swR5EDc5DdB4}7-WN&C$=So1t2|+YuqTM zpdX_e8po#;ec0LA=4PNT(LmJS6tExHiIFC%cANXcO3F|p%JFSjA7PCcXA$tv2p>NR zX7~3=Ir#iUvewKveyQo4Q%ph>;#yW@~#L_Z?9!+1nbm5K%MaM+VD2b^^_Aw zoE+@%y_ZW=L`RVDSIA@-v0_o^vbzu z`7B`%t?+gY+gQ*i!!QzS3OqmmKe`$Jh+VjCSG9TjfsP~2_OYxBZ8GC3 zO|dS1CN{A={L+wW&y8uG|1&t61 z4u=AXiCgbDBl~^P5gF@yAeI)H7X-~0Uu;{@!n_W6P zwd(8%(HfG2&xkS(vC(8sqB!{1H}kPgUAe!fRdP*d>%#MngHg{NN(UPwj*TVC*6D=h zR8hkW+5OnxW|gpte(OjAf$F7zmDin^hy=QpW<`F_l9!Kd3D)Q-b0_94w5BXp_pEbV zi2$le397MzYDQF(@Gs)UO1D6M)sU1vJ{n(mG>|8M>7mXJ>ZFykt@Yx4#W@730Z3xi z085hk>vhk%k!Vhssba}VJ~dk5Q+ZDilY!i9#>0}k7*e{7Z$QJqQjjQigTfcm^`2&7 zi`{T{xJOj-9zDjp#KV?j$InWT=rE`qJoNm}$WSM+|bprc3xH4OkGF+yAc z%ufI=kE3()lO9gY!@(t3?j!6g?}G(#DLH7p(Vba(2?X{K5a<4!niN3Zn^Tj-5D^8u z-Q+D)3#^O@1YUD2f<--;i#XDyKHcd)-F>4^cT^A4pQDA{r$vn`A8zPVi-&_g>5S-} z=+hngw6v{?w080ReZh+{fRe1f?QOt<9S6PCYVYxW6tW@i7{o&!qZ-lCCfphnN_iU; z`rIWR#lkhQ+7)ip8+FE>q~hHOWVcq$T|7~=v0%~0qEZ6E;dwXM+=S+!C@eY17b(mW zzIAm>4ta)#AV1$EB@vjbeJRtoRVDsR(S-{i_sv4B+}34$j;;bA87`9HY%>=gb2px`s~(Yl^JbMAJe0GnW%ZA)o3DunOh&xeF6YBjG|aY11Db;3*wPqJTyBI3_UAa8@- zh?|}_mL~D17>zGAfyI?#-8l!&-VZli}+{L?PuWP?PWc0_EDvtbR z*PIT#XlpNCFbJH4)0txlD}E_g$QOb?CGMX^GE_-CzcSIf$dl<`rMOvayQXr($rq^5 zHNjnNCN6KaYw4EsGbe8M^j1lTJW%>jR1*%jVlUYZO(?6N(K_sfyVOnxFZ=v*$j{FX zLE7vFZQA+JLNs@RENl$D-Oxv80;^>fH{wf;I1+qr4+8qJJg}_+9zfO`RDuBZbi9%q z!h8J#{?OL0Dg4w{PgfX0uVx+DKuaM{+P&YC&Tn9>!rrf0=XZVF5mCaGv(if%AYL+@ z$=pJpXhrCxuZHQ!%o}k+YrRr^7?ks}n>T3hhVkS1UA`L?=Md2fF1!GsmM2~RMWSG) z3x3*kJmyO8(6gP_xnDBwIYf5C!e%43F2WM)71R9f?%lSpGwjDl*TH!1+Z` zY3VZBzu3Zm9Hwj9CaLU6ma`Z@bTjBZ3Z51 z+0~0Yy?W#d*J-h3x|;O#hL4zCkGxLZB%L6s9(fWIAT9G&#QBO4>uHPv120*Nc&$fX zb!gSXjaeOH^5C*Bc?9EYeoSzXB5Tn?7N!cF2tsK_9yTWg@S zvZN}Ai-`1d3meC7?yRMwZrFTWC6^4{YstWoxHTJKOYzPO3IEj3wESj;ehK|0j(9 z(+&8)cm)1W*jNm8Y{LI)VD2xXJi0gvJ{12Js~Jh%;3FsAXPSa7>-{oCX2GXVv#t%iTuFC>p>M$3 zb{;WBuiR63o%i8;4_xDSO8z$}5nr7=|YtM+$Zo@c_be9$lzL7aI0v0zXCrNf1vUcIV^r36vh2kTTc! zwdg2jChX{pOMOK0w~z2TXYVWEh{{+>Nzha`>5;ghj)ZDdVFKK`ap1zksR!??Z|8AxzO+ zT;^LtPHOGlxHNh5+Gsb1>Ff|nH-_m?gAqbVv+|uDAb0-Z>HM!9pLHZx4|Qd%_R66A z*2E?tZ!oP@psT!4c%6j^NHW}u(R%T$wNC`* z!Hedz{r#r@eE;z9S&I_d`$sQY&yW1p;o(v1+2MfCtV!Ydf3+KE9ULAU99S*U!{Ljg zXKmADvq{ywu-ZnJ=Cgyg?nJBo;_&eKQOoqEP01}(tGd-XYVRMkUL2VI?KfYvpEsXb z9i@IeKYac|^_W^dXf>$`)Ac`5*Z0x*vuFO{{tL?X!hhC0Xg;IgR9ks6J}?=xG0lzBJn}UhGrT2koQhO|(cIpbq1K%I>%Q=SN3J ztt0wEg^p+t82!PEql0~9dG>6d07RXCcJ!PQn$PzS_S*-jzy16W)e+!c9338*j{glE zZyy{GEU3c(Koi4j9v!vOuO@v1*r@Pf^N^}UmM9}F>2BHwI1AH}IQedCKp`ov+A z$%viM^dn;8f>^f%Hf1lg0!oxw4dWb-Lux1jD>K^kAhrj~^k0&hUBRL4q=+(iDs`J~ z=;V+BwDhS0v``ArQa!jTPvp$42$tyerbxW(g-wM{qfrx^*M|#G`ZwtGA+r&1?65^j zbgVRekc>n_RuD>lkX5j;d*}+R-nUr+F_bUSdk&r5~nb8whfi05!<|Owc;Rdff&ospy+7LC` z7PZ!1_|56FSv(dcHY@nK;yR1+>vS@D#J;v%&*^BHQN_M1c;6*Y-FL$6SvPs==3=*J z-Q-(9-74=KzhCf1@!^1Tfbx&q3JGn5#^GQMknxC`Ex8k}grfyTD^6G~T4qXAl65l$ zx$G&RP?!taB@D>y5t8rh50HFk4?xbqEt8^b0kWGb5xs^U8eukE7iwl9d>)3d_6woN z2z8qfTyh)|b)1IlcQup1LL#-O+KZMpRh8L_P1#^qR{5#^F=C%T8$U`G0dBrnulYKd zpNxCWP74Co;qinO@`vzS=1+ndQU52wE4_iHUF3uf2}rcs1uA4wH=1 ztB^nS?^H+v|J;A)pVHBKM*rU8JcYIVRp8dr>OR6JA8{Sjjhi5W-Dqe`lMoW3HryS0 zo!SPUX8!g4y?Z8No5B~zS@0%uZ}x^JjPVs>YGRb9;?t!3$%EggX&?(A2JXCe=J|Jl zRRyP9+IhxxO1ZG}AcbM_p#<-Gd-u#c4n9N*;%7TMlhBm_^Ju)+|NI~p%*%ipVzt&% zcV4b^<|Vpv!3r5mA*d1Xd2 zuaAkDJS~mnlt&_`93!FS@y}OcEFbk)N*(&R(w&d!%sYE5x4~yImeI*s#7lGCTivie zfn27x!84xcoivDb@V+jB$?@=?*W6!p>UA*lKLsj3}` z?w8#kYwve|BW~TS^)I_$DDAyxsf+wb*?yyJ9`oftSyt_6W*2{IXlM5goBDn-z?%8) zr2Z4t{{zA_`>#u1hT;o57ST~OF9ke)4)V|~gG7#<;V|@H6GHHRM=lE*GQB&aW$?Q9 zR>oI+=lDMZ9L}jjpAox{{%$q5n)I}wCwy*+&qMw^OZOE$5OI4Mj^r{4b zbAEfL**aD19}eo*kr+z?dM$T%-qF}=QH>hGU-2v!5~4-|GPU}{pCjY^E>4mt`}8D> z&KsyY8ZUVBV!eWgX*6Ntteo8q(=2&f4VkHdecH{!(Nl^O8^R}k5q5Mvi4O1ZB!82- zJUhyJnxD(ql#b;no=`e9rP<@&kiKSVycUo!BO+)69a!7iNcz!9mr%iQW5IZ1K_dU; zvhM36IPrEfUmr<$8)%1rMHo2Yyht6(adB9(BeIsLm%&%zWH*I(<;iZ$f_gfdb0Mf7)Q0feDN?T4a}%Y^Kq9eG(*h2LU<2#l z1f%-gzY4DFV}Bal?B3L_cCU#1%jyXcee>Px`e=7dbfrz1yAEFLy8L z=)Voz%iXK`&F+P_Hzo4RrSzNnm3Tepk2U%6o%mRjA5VkZ`i$uK&-DdS^5^tSv~7K% zFy-m)Y3*$H?Bwn4+uDcS4@9ip2IthkJK|;gxAolrj2nvn?QXVr=YPiEfh8*$8mZp4 zWk4_wjb`dwSkZn!*w`W1tx?GKv!9~{O-tjM&2h!XY>#bl*bzs)#f*_ulN(7~d5vFN zPhdv<$jzBV?ZfUY^@K~mZml*y9(O(4Wd~ei0kHx%XirHCUF+>4b0gdl~^(V=bJ z!jbrldlvHzpEPdC^$8^Gvh-PT_joaeLhg$vDA-ACK8nV~WsjchKlJG;a&fim)G&x( z8$S;9_4+9EcnK&}T|`O#Xp1|`FX~b-`;a13hze*KzLD1=<4`&C6cUFHtwTpV)`ycc zk48@CI`s1*npJ35H`zmz_GKu&^!3^7f`eHTGLYT|q?1FbOziyR_%5>5SZ%Brc%ZEa zM>xNTQnYm73(m^UcE?&oYG@bVLFek15j7JzomnUo!ZA&f(^-W6Wthi#XG$OVsh-ZF zr0nPw(lvEId7z{NqfptTW2dqj0d2aHD@%byVTdBfm>lmT?lLrQD)OQ%KR z<&OAE_;Fy`Nxaa;^y~G+R2N#+<=64JfEic0VwG$+;eQU@49@wg;%+NAsQImSdAmB+ zuy&vn&->PR54s)*TNFjcKewj02B z3%DY*RQt?$MY!flg9;;VW}gRk2p8$9R2`JU)8<5Y)uaY~HPPHYqzF6<^itX^> ze1n7kDwKNKzN6|`Tl`fu9q5``q9&=~*YY8Vs;YH;DOLCIy3|8g1{;oeW+Se;Z(RYj z2Lt83IP&}G4Q1n&r)iQFX;SIQ_yK@y^!F>QDjr5~?1{8LkZxCbb+k~5C-_`=YANA5 zcIZk|N{AVs*>4!(x*Dxl&$934Y^e`d3nDZmo9F9gsRMrIKm}A0>@Q%1fqMK~I`xmw zqFzdgLCT3ivqQ%m681n{h(vmX0i^Kw>7Be_d&vFW!XoxU+G(gIBobQI6jENep|rcf zCL!>|s%0)j0@PX_Z;HsiTbk5Gs<-DJ!SETi@20|fMB=c1cz@sIW_R&q5PZB8&f6?f zW)xOT@=2=~$({a|$cPBSTg#lZTtw$9=bD9OFTIaD)m9F)UvQwwqYP4q2Tm+w*Z4;? z{FBu%@|gp4bHg`c3yXlpa<{bZ?^WB|TH^|A$ZA@xy?#QPew%zW0>@d~EzEdKXuan_ zOT|n{YJu}Nr{>03LhW5R_S)MQ$0DV*L|RLyA)9E1E}V z=tMvd&Ysx9Qh22iAsSFw*9KRuy*pV27pEC;%~fr4%eji}{yAJXx@I)TXA--Oj10F( zL$MK*!c4|1BBQ57ZErf#FjjGP^Bdbm(MShXuBiFME0JUS735gZs@y2T+E;jjLy#^X z|MA{v@!nw4B}SMlv6H}0g}kw1A5ykz3Pl*vse_8WckmWe2YpdNswCBZhFb|%Z2^r!v1n=f4RjM3qa>305L6GkA!dhLYz+}=SAFMoo-|SdsGhv zmK7eVaRG^HgKXE5K(S|1l_bPadZsO3+pD60w}tem^#RVQhq!nh!8Lx$3}GIC#>CQ? zm!tz@6`KjM)35y*cJ2ayZt&*{W0{(mO?OgEaEadpcYFm~X0Nk|BlZuOLBN7*%djHL zHD?K}6Z$iKoEc$5>PFDxnS1`w&*^z#S(hReQfMWHxH_J~*M#LcG??_SXaru5$_ZpL z3Tk&H-=bF#c+@Ue(rAm_D9OdeYW~{oT5hkiFro_@f`Ol&HsUQ9A(F$tAvJzf=FweuvIOe_k< zDEMTV%%oZ-lR_qwR>@>&3#tWte~;amO03zV#oocz9J2?3@zbO>b1{fH6|_8-uLzVm zo~7lby!=^2xwO2IhbvB)%hKwXp{@MXxPucYOLqCn(nvfyupD!nbY~c6!%1Y((623Y zW>|`7?}N6s7q>|TUl$cjj}-E{s3mTaHh(IZUN<5w9#Pr0Md-22L-$>1ovYG;D8{JW zw_~^=Uw^P$Zk4=1RK%H93lA2dzc6pJP^-^GVTDBPlqG6bo{e2RePkEy>oQ7dT3_MR z%)Shxq?Yx$wQ+#!q1N4VN2()8M zYbbVYwM1+kfq;eIMYvBC?}Z&Pl6F;X*qAkI6L*N10F7CT{)DYM{b_nc>IQT0v_p?x z1Lz1fAukMD{M_p0b}4>ndL1iqj)($Cr26GE5~=<<*PokIU4DgeOqr^QwO>8ur8wd= zLKvBPp9mLwiTw`h0g6xMBsuu68C(W7J3~Kgb>{x8+3Dwo$QV-PhQ1hj1Ao>kWtf*T z%)P;~WEE`twO_ryb!uBRH#?z?ONlLdEmp3F?dvD!Z?r*CMn}Sq*Sz*V=7Kfmvnf`A z<)3sv9P|BftU}B`>1sIUb2NVPg=}KVb0pQLUC4%}G<;{P%|!^~Dov`8hS^^)Lpvt1 zeXD2DH5|&c>@%B_CV?9_7PYjo09%)X8TxwHi8)3A9bELBs^@fI?Ls$~u>pzJW@eJO z=p4+3vxSGYde|S>(R-ghlPZSqzcQ05itj8-e~X5XcT;GE@?D*WjX1oVjXkKmWaUY# zb&I)sT8}dKVV5(?{adxdpopzw_!D(QUgl6r%n9KJ(3GAC8moYiFQ%7i#n?Y$DZUEV zg8xd6>yxCLR)PQ%8TC5!++sD^M7RY3_O#WK@oITmY+SKcM10&#+<<-3H(-LO>AVj8 zVV34q-h^z*=Fo_6u}A9ryMlB99rKg;`9&rF#5Bw=`XeX)!ioBm%2>BQiQ;tT__W%l zX;px=Qm5SZ?w62_*9v+lQC_I`ty9aWlTAfc(XOp?0$O0th|$9htc=-=_^qPc>Y`dh z#_4QwAWo6ROrF$7>22bCV?b|0F_<@@)iQdY*==TaJ9sNMG@t#;&D8C7O3jE?mT+fh z_RBe~;yn1o_xQOhL?>@TtEqj@|03UuFmd;ryRV5t{%fPiLgE?LkVHu|5&RI|-`8rt zgSz^2$OnkHxA=+DzZUT{>bxTMr;)%c+>gSX-ZRi~Az~Dd=E8exr+wI5s(S|P#1%>2 zS9QI}46qSzA}d6DQuSbHim?g-yWE@)yq%qY;OcSi6Cntqr%?VQ)mHy4go`hjOZa~k zTw6AuRU&)tTm-3=it6w_?EDzIJa$iBV80Iok!1T){V{w1cLJ1M8XgZQLXSD%7<>SS zl<`I;H2_c|;DmEH^;!h5|Ebqu+dof=o}`kg_@JYnMZLbNt`;;7sXTEKNr8x6{9s0I zp+p|=#RZ}_UtIXoBBkUJ>$h+vDAAwk{pS#llap{7<+E@Yap>T9gaAkE7x0JB|0$$Q zSS!Dm0(<`&t~wV(K^A`L+SEBVizshp2yaWI2&v{*7|-{^L8G{hB4I&a_^@%6bZ%ru zi0m{xTvxH5i;}vhFTU0O3^szp;Mza8LgZTBJBB+uge?#QfxXttYEx06=eL%AlS5xfxCDtmR>P4G zf|#!uN+Gn8AfVwzwI&nijR3#Vm4&H8Lmg@s+#R(?I2K`B8w$DFo@_&dzT+U=gJ0+z zZiq$(cftveH|*Ezqk(ENW&P{;BxreBoVYSRVm7Krr@`IR;7&AJ!s;XNjcFl5(G1f> zJ+fy(pNtU0(V>Bk0PsaE_6y7SY{bTau!jpqayrBc4!$yAJM3-4=L0F`pRAM0b0`#5 zo6{)NuoEX%D1gd~j-7{#1wf~a7@D{IS+LB(U-^d+TO*pziUqy%FB0G=oZj(+SEdmE z%0J)}tBzXxRt1-yCR6W+uxG!+`6-QyP|_rltJnT2yo#FykpD%>)a}n9cZSOan*!xB zvSK96PZ|%i?oBre{)AgF9hhtLDW3jor+A`Haaa3-P3R=jt85OG-E$q4;Kb6)z0MMt z+@3FK0Y2~rLboUaqQd2VLhu5MK1fl3;HaT>I++9y#A?<+o2&vY7eM=)4YVOgB3l94 z(Dslu7GPoz6qNT`M|`G?BSaX3g+ws!j|N071qs2EBP3MIc(6giD|C0v`Z?dY8&+rAX0CWSx@KCkwMj9ofz7DE>rd4T zWD;<)9?LrqQ7_*B`bt?}M(^zWOMP*($G466$Wqx%9680JB*?Xc$*%d|#z}Cz&l}ds zslw#S!mnb(X4tTabkGgfL~dSg2Oc~@m=)#yOMBPiF7&?SB68z>%+gtu6`0eteJ1jW zjaDI3Q)rA zgUL-Dm|-E9O*Hey~Xv@m|e{uLmf6-cW4-Gh$1D2x& zms%wX(KCw-4z2lLBz+{-!n&BY`s6bb6$ea&p;Fh8R#%EK1l289FP9eqz24Jd>4^{u z=)p?_BM~r@Ly1;By9(Yy9nRTf59e0taLxvF)^Xh(cOyv?bA}3k@}93wa}uzkm^jOB7(h2;bJYZiw3nSS`+z}9rn;uIY3d=jBs8N&*_gGq~h`Z zwQ;K6X^moBY*!CjjM~oVRRciPsbPT4@H8TF18F7>rk|j;^+VV#vc=aQ5G{Iby%l1V zKhYs3XhJn81l%akBoSRuuAeNBJM^i(RQeHEt2I<{awVbJCB~hF1;p*kC&WF8X$S>& zKZ{5lA6P(n&4>KQ@jR~~;jk>9NQ|8-IAb%`Sa)e(VZAM9#NL^Cc$ft^FiZz2%)O1%?; zi;_jSDk!&k}odq?+X}cmeK<4oAz3Ih#2-p!h?x2{Ft~SC{&gQs=LoaWv$@bz`f98B{8C5cLy8gXZy|I(^JeDYse709HI#BZiE_6&S~ z?@Xd`A;SK^k{4LhxlD^9ovI8fFEsJ~9{QgH=g#rp1rCAuoSxf`e@ZX(^Fe}TL|;B0 zH+xPqnmQe)@vKF^dVbJ}dYC{#i9k1vN23Wwb*lXh+^z z5P|plOV~rer4Aw6Ics{%*PZ)65Ugq9TKW}p4%#FtV4^>Ne59y3M~a$PIstoF;h{j; zNR?d+fhlOVO|hX0s4F3ac~H|?`URY^%~^YCE_4mgt7?8g0jd`1@~n*bwDO@WAF4rp zd`d|6RF+OPNamNL_$D4jkC@Y)ojDbgVFSWIp(Xz>VeplZQm5r-@zr%fzv2r$0GV}K zRzQHiTLukcPa9F&nw4RKXtY|Zku!3n7MSa(5D- z{GaDA$?Hthc^*L}r6C7)Bhrg>J``g%AABfa+2{OaIQ)FY4y5g~zFVvv^cfXdJLpTL zqoZ( zWA4PuIZU0lwkpibGOOap?=AIrUE(>zW`j9a2ULRB<0MHl6w zYG78`1(&_1zcvoL78|^B)jWvPDzIkSukA%<$^=0-p~QdYc48Tc&g>4@`=bn!%3b6) zk`t^XzmcDmR@55g?3kqwwnuQBJkVYw+q*5dr@%cC_M)W*Z(L;vc0)W6iwC9#b;eS6 zK&aM&g~=M}*uAoKM=wqGE3h(C?C1H^1<$g*_fI#u&pie93u3bqB9oCG-QSkdLn4`{ z4c^lc?LjqiBBwt`sQDBMm%z4oIWvvU;j)r(?&oM>V`A$>*l$CLr%K`8*Ns6%bf{~4hobp!L+W2>jMb9mSUnQm&XshXRzV%FP`Wr@uu z0(o?fvm?rTXXYdUHdGD2v`!evV`cJ3uXAROq>2KZZu{9inBE4py<0Q4#3a%#OZ0p9Cg>AD>ThLb1d;j&QPaSe z4ZYQEd>9D!K>;b86n~8t1le(Lssd12w~;R`0zfa9BG_(qZy@F6*|=f9+dLaLY+Q?# zP_Dn{j(K(T*%DdUdGED-7h|qX#2Xcqy{&P@$7Ad*-EkzgkjQ4s9kJ4ASM2P(;s6*; zkDVS}a`&2^|5K*GP&0Vk|atmEr?u<&Q~;HtKO2B{nN zhMnAsf_?2<-ZV2@=o8a~I?sD^gpCOnUhS&mjxn^Lx>S32OaG?FDN;)7F6N8crzmhvh#5uNV20^Uc9j*RFXX3}5$o~zpgM3Xc z8g^Htq7bt8R@e=Tobu$|S&194Iur$YBc`pMH-3Y%U*nD_w7jwKlga_pQ6#S>Ik~f5 zpP;orXKw0;jXP{sdM5U&u`mXNf!H!7nkfw^dyol#GL$=r*+QlY=NMG8Tzb~kVAbG4 z9$ZL+`$knO-{q?FI&L)}{-x^pnsM}4OKWC0w_%;^9Ur&ux1j~g!i&*k&7nmN376); z>RdyJ8lDhpm8kI$GNtWp8Q}^Kh)kdKII#non^QgRAhP#!e>gyf4lp(I89-Spp7%3# zFtEz8Kkh!%2R9Bf5xO#C7b=_*i8feKn^a+@$8mF(2JP>^Zby zu|Aow*xAVgrju~_BgAn$PbNZP>3;B4+ z&BCYqoKnY7>SY3EXJ;NTO-9X5L_Houkw+Y{xwwhfNy#zy7Ixj-o6<;CutYIn^;SJ@ zIk*B+zCw(z5G@S3WAx6XVtG)iPBAw1Ry{;Y6ib1C39pkmjSWkJVT&~*Mk^L$btGne z$cafQ31$=$A!setX}Dg+_BQna5L1)8y-h7oI05715cVQK_sGwDCnb(nNZI~G=s4*( zNnV$G+NZr7-Rifz^zF9vEuq)sHjhjKl})1DDjlul$ZyLzmj2(upx<{Ah&SjT4!T<$ zcKnA^_|L6FpyeFmDdD_`!(vIQA}glv)?dy(yoWvn(WX$#$!BSjN9VLPExN6UjfggH z46}%s*iRgr%JNkwP8{e|xOoEyDfB%>UN%~|E9T+k$1J?UR$gl>7J4IBg?4YZ9!v;*z2yOB;146(esi%q=^Jn)uF93Hu~DxafJ2P>W4;5#8p_NS(TQfQh=z` zDI~7*f#xE3#iPE@hg3H~OQ&zEXQOrAQ+?~`20f^ZX&V(9_Vc6X`)!XZ9Yw%slg8^$ zpDs?{{qW|`KY#f7?Bev(pMQS$`u#bgXz-^u?|(Uc`{orsT%7;<@ih?K+6Q|2`8C|Q zl)ij=eg5;O_wwUNeth@l?Cj0^Kcmh;~sp9UW;VR_pK^E|#vdZo8c<{mX)936P_-M>@0VFQtS{DrG+7H$=%Jc9F7gnuw%uei?A+bx};E8fvh2-_?tN5;qt zQM|Ni(Kg@8Vz(7u2&sG$IPcS~8{BGXvSDk+Qk<Q_m6^ z%Tx3Sc26|=PUh2)3AoXyLru!QcM=~Oao8#yTJD6xi*We)4D{iTNrzUf99-PEiW20D zM(;#PBH3fhn(NfoM_IcOLy#Nl%xRW|3$_Cen%(R;>ShS54dX0xKb8%;?<5)#NXhS? zYWH&5D5c0ZK?GQR9~08+;1O6wh-VId$l%>uue}#r4)S&0wn- zCR@bwnfZ?Mtx+_~B7|EUHMTxZpd+&dWGU;&%~GbSF!xb7+DbF3X0qVrvK4O0d2P@M z`bySDu#sIw;_Hvi=8FSxgKZ3)i7sb5pafR1+O(!Z88uX`roybI%q$^&jKn<$Lv}iG zc}1o7_YsjMoQ-fMlcs7P(FxKO&i2H@9je8LC_8hVYvRw>7b9dm^QC{=IAvJTkh$~0 zH6^8=X_MbJA^ z@WifdZ|K@cA=E#vZ)Sz;>|Da7GFzA4-#?+Zx>pd@ z4eD0k9)$gW#TdHjzdQrq97g`{=>Of*VV*w%-e>>5zCIPU55tvl`&qCdW+saWyW4BV zSle!i0Hbr?bRIq*7|pxR%P^r1Y=J?cLy&L4=-8x3P0M>rX|;mO-gT#(-dEOGf`~w$ zP6_x6VOpX&0mK*G*|~BH;lKbt;!Xx1ydG}B1CBw;Pn-*5HxA@VG+~7zy%_ctC>+hC z%Bxiz&^WYLXVe18&^6OYjP#GHdfySGxx)r8XgOs{+rc5s&h~_AX%H!oT4mxfGSgq^ z>CYaG9uiGRP8zCAkg#g9FX-}IF#+tqL-es&Cq|T~R+NNlgy;#aSVa^wdAAOiIl%=L z5OYkW!o?O=%O#Okv<@M3*^=PUl7Ur>nXj*zka*eE}To5Ikm4VUK+uM!JM$Rew4E|(0BkN}eVY~sJ&T$bhmHcf`JCVsnw6YlS~ zd36YOROI1foI&Ws_AzUKyTN#uAEBRSg)#fd=NcN1`z0 za^t7Z^hwNCmC$EdQknT!#?h;LJmchpZzE!XaQcqGY&5{vBBc^7XC<`E3jzyRt`+4n zUNJ#L;aiR6vavmd5B=}YucIwaQyk%z^Sx%CRW<(i4%ki+)0g%Lgbf5g%|w3h$>4fu z`zdW&Z9SrmZW3gECV6k&pcr{(HVGe9S!t7On>qP^4SEdlv$9HboG!JTF}?zeTnn5n z*HMEK>AvHEjizr&&*^OGuZh=j8bY+022K{C2RUX`IQQwvBy^%fr}Z$J@pISUQ7QPS z;;=;>8o4^};ykC-xux=&Zls=i!d1#DH6{W8Y`+ymn6I~}<#Y0NX&Vr~3-DBK2sSr0 zQ%LwbyT9kEJw@JCfygH~kJ2cApBA4Ywd@}aq~cNV`7@pK^W-*6O0bDFY(n4pPa+O$ z-=A`=YFT#dB@AOrvtz!mfTn_-0p6#7qde@>CV3clBM(*rajWP8>%B;x!6Aro`SNaqAAE=>$nOx>gpdNW;=jGuuO9`&((d^G1SDTS29ohuNZ-mG);L|8dO9-W)|I_W^=_w4*j+mi z*RYS?n>|76se?t?92EAQO)skjr36M79ZuD3O)Z##0}*#qWwP2rIzrQ4Q`T}Qj>R3V zq6t`JHaM|cg+^m#N*Xuv*(5Gp#!OuuR%eC&H5$ zk;G{~AMjyUZxK2lB38>pDgZY9q1V04qVV%_DXXVbP)+SbI^5@$_^&=@tS<@?CQBnl z38wBR|JMJ?;@3_|w&H6^UT01ADE;z)cexs8?Jx#QnKX! zK=^}ES60G*zU5$`@W1kn4lZ62+GJUHIf-!fLVz2`S9AS-o5h8EULs~zF<=jZmJjc8 zlo&oMbiA8P%`>}F9CVY0X)Ul{h)ZhuNyBa(R~rs@QhAd~8mc!eQr|STg#Gd-wu8jf zzLVZ2p3EZKMq=ky2s?Tcc=;(xKC&58X#U&g#Xd#jD2s^kkWwEAbhfU;Joz5Xe1r?J zxQN3^jEl4SRz9D>?4gtcoFI$1)&qm&MqQwSA$k|idh#k#(r2;?w`_i z>$pl%bZ4VT&v@TUhfJQ{n@&Fo;aG1Ax4{D#gsUzJ(~s`Ac~wgwc80NoDkP>U=Kw$R zyx59j!s{6XALt|Qj%*28SHs=nI0$%P;Iu4CIA-b=(wCC$pvYpkh7eMyv&A1vjXn$S zdd6Y3@zW-kn^3=SBlE@oY8CCseU+59J^KMQX9#S}t9$w^l=^+7nM7O9yxck~m2XB)&W^L!6hcUhKFHm07S< zOiaw3ojH--nHdgICt7_(n6hb|QY(sYDaO!Ttry|gMag~2LN-g|<>G={gAKmVx){E# zEi|@NPR7+WD^!0~O0ABBs2jV#uPo)REya=5fzf|MotNu%os!v#3QVPrOV_sSDQ#AL zMi94|ohXV=xlojEu=AN;3R=s}>N-YV=7Cz|p54F`(-rQ$l54r@N}U3px8nIMEmCYni;;JZ4?NJlR-!Gu%u^z6HAyefeNb>p;|f`o>sP z$!#-*J}yMbNUmOWzto#=cZxIYaq~-GrJf1@g zs326An@GgW+|4L5SnEqsp=@b|E;ERT4keuQ(-{E^C;E_RmUQ|?U<)LSh%vnGw4!}~ z8s0H~`<8cer?uDg^Xv5XCpPFrR%T^ZzVg|Mk9nF&Jt!JFq0O9W@1?B-W{$iN_y8h7 zKMk7x1P?j1$c6#>?$3i^i4Pl7GBMD0(lwQvL8hqKK6U*P1h#-P0Hw^g0Cs{U1&)k7 zSa@1n!x+>UsLi?Ne(^Ro_V;Z66R?pLkL@-uTS8FjVACvlPx1d zT)V24fepsAw=+1GYXtf zT3{b?O+Tya<8SFYTaHi1pz}|$5Q%47DpvBGW`C{&9uNF?H14r^@17GR-obFKRy%G( zXRZW*b3Ho~uM-C62-(EpG{^E6Y=l{fcvF>oUGH0MqkpHy%1veUO%?LC_f)Lpv+_2? z*E1EAcE8CUhR^!#qk$#VxbdAvqhS`=o!8Yx+RwV)nHWcRZQ(X-Os$r%`g*n|Dp^tw z2#O592O2lfWQPq@*pVu7tB?=vyg*Na_AYfairn^w>?3fw=f9;^{mQQ`^)(Hy{jl5`K(GlsR92MK zY6jzf<2dFIj$^($j+NFh+ndHQFO7p|=3{`t`L6?fgI6M2av!Nz+Y9$KV!a}Mkd_eE zTOK}p-A_9^3-=>`-`V+Sf2R%knu>qI0r{GGMmhXXJ@@}NAbRaRWnp|oBS9M`O|>B8 zt>{Ct`bwa?YuH4u_U^Ul7+=A?J!v-yF2|?!_S*6ILAUa*3_XrVEE`e#Y}r<4wyb18v1a!Lg&uSr#WBq5L_UZrhLOSMKC)9 z<(^k$aEHOIu<^TP2LUbMbBR=fWm`E)@9_uq}i#W32{`sdiDqkQZPz zJg@VJQe`sgVvUTF$|zq2iUIWC8qo327@*yEsZH+1rI|eC=yuBVS5`eJ;; za7Lqz&h#*Mb~bzvgUN;8DN6LkJ#?@#AVhM{#F?7;Lx0g-4Xmcl&Z?_5OLy##yCI4; z-qx^|%)=Kp(YLN>3S0}YSl%uCTpW-hrlL>Sy#MucwCFhM-ox=lt!uh|W-)62$Fz|9 zW+ihnCfj!govoF0dE675>~nk94IzbEZOy)0xL$DzZO0D`THWG!%?hnhoKY6Y|A)n7#KP%A`-UB&tAt?gdROv}pmV6cE!z`W^ z2)ICWlXc^~Wb^q-38K79NB9)unlxHMN4KE0Q!V#v!uiA!deyOOT^%9L&w|r@SZ^;~ zEK_CP`EKd+4a37X{?-+yxr9mnn_a?`6&W^M)hC;;>Q`>L|Lbn(S5yQnKLBq0f8wUD zr0U?Nf5bJUG*=}y!nQ@8>kBVdB@p;fs;AfOcC`MID;gYy>W;X+zuu{oO_nYWy~PPI=3sju#QmpdgJ>~MNX zGn3Bq#@2WF_r6{dl;-F8EFMA4ugvh5%<-D5et()PRG&R?+yd8sJ=Jd z|K8d9-UwhHIU0rRhPA+H(4jhv;v4vaps$t^Jw!muZ>&)E_fej~O(C@)oi&#Engngz z^k{p~abV4n5LSyvjxovwjhSl=4<$Xzm8yqp!fb__!)`yPLZQW|hK9jzKerfNz*O(i z@9nkmy#>I;w_)X2l1d9mK6?PFhL`OkWqr}}i1Z)=HV?57{mQGfVz4cxEc21ojD+-7 z=N62Q(ZsOE{JmCVKu_q~I7_E&QsbC~RWQcr?=5GX$A<91GKMaZArz zkCm*I4)kpdO*i1U>ND{B@=pC8M`7%J9m4ZQtAmRGbHa%8%AhKtEZyb2?drUVy$s=* z%&H*QHH@NhIG+@#qR<;4UO8h?zb|Su6~^_|D%ZsMG|T!Zu|QUucFipbEv#U;^x3b@ z<9Q~Fz+K@I*60+Qs$Zp%1qst1(DET73664THl?yH6d~=QGP8&>(5y~g7N5y|-GO>#$y{^%XWXC*l5b01*=s==w5GD;Vj{AG{ z|K9Gi0)0;Hg?m?x@g%$=Ql}y`M_*gDM3qMWTFpsBzQX=5mj2|)HQ8nXqON}C zv+cjn4p1NRa79etLn4{pLm$_rU;V+-p9k-m)}dD3hwpp#3$@xhJZf5I4dW6w48Bb` zF_N$z1!E;KGP=jauUmbAUP(nJMIpV(Uu%&NT#Hp?RWdzqlbf;AWWgBZhxvFMWzyT2 zmGVm*-TG5bWxeM+etZ|s{7c(0*#*CxMTLLMPw!ddUJwSKIpv4+E*gEzAfKi${<+A; z02ICU--$Z7zcT4m7ES56N@UuZNQNI)Je8SoB z2FKSIYU6#-@_!84{%^s)naLkY#X4`=<*D-E}N#LQWqoM&?>(rOqw%zW7;t_IU4KvyO+; z7u}Y7VZgVz(6G7V3A*Fi*uLPG3v{>C->K^3_LMWO7=h3voX1lc$dYI0p$w~Yge&Yz z-2gp8_RA5o#zEo7yk`rpU{PrK`VyJZ@& z!UJQ;LF2Y%^$BDMhKkdevszn}S8Bkty|zCv*oBV@2EqoR?d76~-m2LytXHAk`q~8% z_j8;S&*j2uT#A!Q6#XzB=XB`U^$?F#E>fr>g4is_@F+?%e@^y8iKskBpGnVs^fVyArZU-3@4FqmQ6-M--U9yQ=e zm`8vI&o1{PZ}YoSsk?8M`c2rmsTrT(axo3)7%Bm5V!htq10}D`ak@5zld47hSuC;2 zg#~A$y>s4nxhu&uvqhL!`7lU+oa$=$WFHjv*BW+}YRDXKf=>LhXV zV13`nLlvH(!ZT4JQ$`Qh_h1&P?yVT<3g=KY(g(8?Yx_!0kF`WCa^t7c6c%gurA5h} zp(weQQ8mI_{G8X{VU-`5uk#hl4c=Sh3LjZ>b99YYk1nm}J)`|SJ62h{GqJa~M+ny2 zpAE_9q5ibfw zlrgStw|gmoeIc^6IZIK_a-k^AOXzhip)ni zkG;|cqa7+|c??4P2Y2LObMLFB{Lef#;v(>Ub=o)dU}?{LYJf5eaI_H9(CjXbX9^k% z1&tem#;m`P(BODlB4*UX(BPT)hnxCDr2AK5AnVHk#BC%8O=qneNytzM2vrFXrV37| zUMK0(*2#NMm{A#V1H!|96=x0N#_}^CJKj1KI$k~V=EvhwJz|o_{W*h(kFRSnr4fu5 z3j8T|PRXPV{aHRiW%^Q|hN`+bs++G?hn@nR&5z@?j?IEtbqp2EP{FLaKL(I=_EQ83W-ShuV-&^>7k|(37Pe{y;;W*w}$M9NEak za=wTWtLA=%P)FXUFbB_d68;^NUnlGj+|0p{KH6DK+c_9AaLQxcDMGK;%Lywcz zCVN<(Y@;>z)e5Fit@0@3S8otzWHrvhLj^toTl&xUTSv`@ZZ=cT2fBxk^{{HJf!pk8o z>U~Q6I=WmdxJnNuC==dKMPjH3o!dr_g8G2EGkYd_E!g+qm#_~F%afD#fV~v< z-TfU_xja5TxTl9&i@qJGZ>_@}kw%}}{JBk^kL2egE=o!I8YKK~KM2~r7{r8Sdm3vS zPOs(!PKUF#M4YSYjBR8L90F72%?s}a5iq6k>~L30a&sfp1;IgWfz<9t#)cG^%k{dy z_N7f<=z|??z`9BR3LLKjeC}BQ&H>;9FC%=qB14CScr~%sqU3lzxlPIGdh$LckNZS3 z4T204keT(6m=cffX^v7gJ9FA*hc8|nJzv?4rA=l_g(|MRq{{%l z%}zM7ma2V!*Uf5)w|7uamV{%9^arYkAyqklv8XB)k*<)7VSf&Y7bhpJqn-BQp_TC5ey7KsqT7}l4%MA%SM~|BZCB!TTMyRKYHk?XLFLG> zY#!>fK01e(S7?@0&#b;(qJR~rMo^;b%&^p?GPB=+0_wc%u z`e}_5PbP?$DxN(t+^`3?!~F#64YCL!AKGjG`)6Z7HIWtc77%_?dUk~!$~Y1oV{j;_VsrMgH=ylHZ=>R50FoSqB}WGx)Ypg zA!d1kg@3fuI(pV>9X)S)2opS^lZ$44=jgD_DOk=(g_&@wRskJCp+_s>xm*E+Mq6$3 zd?X(Uk;VhPAX2j+lD<=SY&bUw&PQ#6zH_mjzQ6Pd13x=@oVUTl{iCA;KG)sDXD?bz zHiRyEUTvBG0x>v z*D)&Q&_2$h-{*0rmD-A6NJP9HU{_-)B8ywKF`bN>tXYfnK_nOmd>MLUR1upJwU=D2 zb?3dgiRmW-5-#-6NAORnmBsj5Fv1c!Y9BmJS&TqK7{QGQ72qoHHC36wpGG)w3+i@f zHPN&DBtk*Izc*L~BR%5=0(PWS+LyN&K2B!Kda@vKy~oRIn2? z(6bK}=?kzK5@7{<|8#pDx8e2N{_#oh&w+=h+JDyFtpT3?^gr;^q<{Z8s?lE`PYv<> zzmOrUfBBBG{An-l+U6$mg0`R&Ai9f&tpBivwxv?;79r4SSai0Wn!GnCG(Sw4C+^pA zJehP@9g*^15p&!p1|b(u`}D*-Iz1C>@FmJpdO95VxACaBrbl83hUs(~(&Mv%j|gKi zEGX#p`2Ybgo)08MTb@soKcx>Z20lj-rY4&M`!BPaBn6XfJ)oi$&{$&m;NeRss8$;ZPj<>Zu}!&&)RX9heFB$yvW5(CCA&Ivt{ z(5cCHUm6_}8+inwALF|SuDX`~Wt9#m_aRH?tY@VGO89c=4=Z&(v9A2l#;U?gT5Cb6R_`Qe zMeP>j{~baMz9!$~xYh)xhCubEc09{+uy= z0>GYA{#kX!xtI(N)0=g2KksZJ-!|?_8Av=85xpltO6PyDzpEEe{kgAI+vKD0ESB!= zL)oU*BJwI;u@;+fEX=qwIibJSj-1r#U%LR()dQ1`Nzv z=|ybCh{xmKJ+1h%Y;0)-gy9PbAO2f}#+bn{Q{2i1 zeTT>*=ZnLXp)*GK8^pAxfB*OYMqn!XNB{p!|K8ERKhwW+M7TjD68iTK`uD3dD7iMZ z#U&OBzoL%MsJr*~HeSC@=Xscn^4`2dRKc}WboB%S_vxK6aG zgeV&luImBk>o;`w#?D13V4h3Tho5Wgr^g;pNGH(y@V&$FQ$QP;r8zaS1482T z8TM}n_xI)my`)8W8MNA-e_?X@?)CjWA(?=EWD3zQVg|X_$WsLLi8{^#3XJJ<;QR?$ z=DkVB`5*kWv$NN~Oz-|a*b|Z4ZavTdwOc-_ZWXG5XRLEwIPdKBznfVl7Wn=yK$rc~ zV6P7$&n(NoGg%CP&lG^6!U_}c&jiPFz6BmK7`%A^#je`ik09yS7v2j@2od?m&HMY- zUUbZQ7E!=@{!p~K>b!H!3GDfo1Sx_OiE`sgW|HIt7aJOwEfx>^q*4cPTiIPQGmTk(6PMWm4*-e^m zlWrf5*Go&3#EnF%B;`kK-QWJr0{}q^lI3pq-mg8eNN_L!27|#29y7QqV8KwgkaoED zcjE!;<1;XZNCY_$+l?X6*{WsCYKx20MsRp^Nm|viVF7vtZIiC$yrS*x1gL`dkL1+Z zXy9rb9;oV`zO=IPvHHZeA0IP3PyYaAb$c|wj#YaSYL9%exr>XICn_Sx-NC{Bl==>r zYurP5#S*<<3RPKFsG(eCzVknx&j-aUJa2wfvv`giEHB6bc8UC5BXr(LS5Nb%#Dy+& zZ9s@*NJamjJrZ^kq3OUxGy-5Q)zptC!;-Cxb{H zp$jVN98)0_20a*yIM%e$s7+K#C+fH`9&ArjLyAvr{N#MxW=ycs`%%>3LD<}LhaW&` z97lI1r49zw+_ID)C0hp72ju8zC;iPLcQ_WRhiY)ApwJCa5%gf_+pOR@v*Lz^+jg25 z1B|Okz9I0-2xNIP&Rqq0%B4|IC z4$U<<_+aK9;c0QAjUykJNGs>8dvw%$YB!kHWqytg>o1FyGruyg*BIAv)OrmqS$5i| zV#)IK?8xOM%Wls->)?`QYV{zshonrcqmFyxA`NkQ^SGl&h8fChIp;8V@A017{W&Q3 za@xcZh{y6R5F9WA!@m*y`z!o=5C1;GzjvC$?JUf{SH~6+dMJb8%X$C5m z`0$?JC;qLK*`UaL!Jj*L8^L4>ZzEJaZmlWEiV$Am_gx6@3)}gC@9_H?-+@4H@Ev}? z3;l<{q%=-1=!h0n#j?Q+dS!wcm0^s=`#r-@%?au&6V###HRNzsBkyOht$zli`ENk= ze>!iyzc~N#egUfg2)*$W^upguCT(HRUNrcO*t_e({pf zK{fbO2;=? zE_;jc3DN`l=TX0?&sqoEhtLBzA#}k6yI_u8aED!Rz1{^^*af%P1z(CT_`cEw`Vp-w zUc{D{-P1z4!~>|=t^X19Lv%%7(zq|3v=J8$>TR#-mb*_c;_j&;u6HfrdP51X!|g@P z{Wm+e;;Rj1ynC{Y4?CBkFWu>mnD)L6)k#8J#rqz(@q1v#uYebS16KSEIPono;(ve- zzXmq^wz8&G)ONDHvI~E{Yh8c!z5{Oj0hsYu;Kgr%72g9Vz5+)42z>Yn*zlcG)~>4U zNhztkoK!kqLQpeGS^*Eg1{VGR9Q=kD_^;Zs(A&`L-at0n(e|mExTe-7U%>K|Hy%*Y z@2}y!NY1>}OxZv}H5#+?Vc$MF;q{8bfS94}ny7UZqHIQIVfbhw*iAPVvB(4PfXKeI z2bB~s)M}wHX7<3C0VCLoe00oVlW#!uofp_@qdZ162N!CJEpS5xw0-enM*eL(xzNDH z8|Cgf@ZDN+g7*t0L+6ZIzo1*7+JX{*K%>@Qefamn?KIpDAc2Wp862b5 zoFL|Y?N^ESSB$n<`zP0fjy$*idG0Y$bG=(3&|Xb*u|*3DfVbzH09 zTJ7k3x>fs8P`UO4cM5b_new%z?7ZcR6HmYoC~Rux%RVXfhTa+8u=<4?j}>iG?IcE3 zv&IQ9(vM9mYaGLyhsl`o1Ex^T<)MvVRK~wHfZKjK1Reenk-n$b7x3yVK^4VHjP#+X z3HHjN8d}^f&QYfNu_BIO_|ng8d4LB82ni;THF;@q1KrpYy!;>%oqdol--j0gM##Jw zl)ibvr42NXX(5A-psT(7W^tP!!11pYg?@wzC^>*sfcUU==Yyb5LBB>FyY&;k&E(q< z-*S5UT0wrzZvs-h2}pdCCjI)cNSqN!N&&*cEZVkKutFywiy+NH1G?WNx_$RK=$85L zn<0 z--;Vnbe?KUVretdmc($=TC+*7N}f^V3jUo_`~3M&2Q>}wRs&=&sCe1ks^MXfT7w-h zUdauxM~ui|*PL3Uqxe#G8vL*VD;Cs=SYKyM&*Q$GU*MhWiW23gs#7)uv07Kp96a(; zRf|a%GpJ+=>HB9RT|SNU)ssj&6{J5rjr8NQk^b{(r0<@M^v9=>es~gTw}SNkX{4{8 zT~mRyVbRaa-su3fG_MmL+1mTbjO z{j;%-p6>IvPa-{9t12EK+yV7(&#v!ZpGNxavyr}k8tFIBM*8t-r2ly~W#2uG^s6V4 z_STSU8v%&-(0yWb{~m#U!R3Adm7=-CCl^L3JZe(3er7P z{nG>~*3K%Rf7t>G_Tb~A+o|OErIN#KplLHqmT_+3S((-l{n$AnmUN`$`_WX=`)G!~ z(uYYr;=1WM{#MGt`5Pc8+uAX|pNv@9Y-+fbs{h?wg?O2V>y-JE3HYN{RUP;r`a-=l zkNVn8<9u+U`*;t-3ihbA{9%oVxM5K(DG&7{RO^L>e)`fE25CAV8}!Q?MCRcG8>hHe zZt?4Sw>7LT+CnNxl~Aoo8kY1&38uwMUvDIu$2&AK2u;KxSokJVG_~@Vtbtp39hFv$u4Xr`t^BZumMX3`b?E&?PrhkqfQ|K13k{W4 zWSgMPqj&fOxOoIG!?htC=tDT$G=#^SirYGjN0lYB&^VB%8*y(K%!|#HF%RhbO&K-~ z>YFNm$mNhN1A9^}ByN5E&o$DTcz(V*jqSK~|BA*oK4@c`U)TFnjqR)$+p>^q zeeTwVw}dQUuGd?O>vTJ`_G(jSY#rpcyX0CM=U>7ic21*RX1hcLA^RvICxDyykKvL574tyg<-=j^@sspen`yfx>CFPfvn7eCjWoWD2UdN1C4FFx+Q zSkxS`h3j3^Ug4?A@7~ug9o))=gpbP@p76M3A|5_1!;GJP3`eni{xpSw&yU}v5kGtk zptksU>8Sl+M#=aX86#p8oSU=aK?m9=hAe*z;$@H$^6)wpkMDzYIECL=i!_?iJEs0^ z8Hep?5J zw-1BX$G@)}V^|qgDyXP-9|pa;-ygM7^g$1#!$$5zy1)P3?EB#3-;FeNh7&`2v~r?* zLwc}s?uUl-xab>3{`NqBs0Qfe`6SACF4OM_0^RBhCjcJ^Dw>9yrnr0!m$(p%Z(IS{-A@H>+wo7Sx|NJHh|CBQ{e?g_$cm5Zqbc`0`ue04D8p@0%n5 z&>`0#HqhaN1Tl{P?~1Rc{9n`OEu;T+>(!_PW3I*DPZ?;-*jJx741N5*+(?P9|EWQk z>+s{R1hQq^zXmg-1Y<^&Tr<$dQUAJ?{Y3{cqxmu;m~CVJb?d5E2HMcHD*=*-z>oterCn}(G|dpjNLv)27^i}GwABEV)%SYJd~;RTJ%S^Al% z`}p@%xLICqG*@t~5umegZ$xyzxe;pJgpadh&F}ATiHsjh*sA}w=-7(*j!s! zl`K|TM{BMxt=ZdqPx0D!{u}3O|BWEa_v%8)%AuKVrxk&rQH4~KrabkCKDoqWUk{*5 z=faXw3Q(QR;BH)FSTGr8WYR)?GUdD;vIxkuUgu%T~`;betcZ9_h6i)+fR zr%me^qA#SHU`J}r&^(FK(O`0`E-RFxCd2rGGQNO9QJ%*K2f@p>^46L3N6CXYfE$&M z4HHcQrpfAd8qGpH-gIyPIEtgYSV4ACZz6P5(q7Of*h@cWH@@U?b|05)`gWnJpnING zsYY|gl$T~*dKeBol^Da^9znB6*g_cImjXzY1 z^in*{mBDc5k0evm)V~u~N86|TZFX{4RgT)uv$ZPi#%ERWd0MyHsyA&F3L4l}i@gxh zW!WtR_BNJOMd&8`TJdbdE2h-w_#~ee*1nE$y$D_euz4PEPzDCl)|c!;cGzx0@Y*b- z-jB_L|HIHMbpG+3SxEgjGz;0_ty!3cug$_MoNN%9Uzvs4mpA71yk9?U5O#kv3*Rg@ z3-{#@&z?}9Cj<)#SQ38*+4p<)IJb+u-?_{A|6EFvF}@Sq|Kq=xl2sA8LpPL#Sle!P$K;I87^w&d;>9Y=JI+TBe~dmRpIxL=BvS%mX^!jtUGs{I>s z{k!ne3_^?JPA2JI;bivTHE~IjLvAQsc@Ye{NUPwN@mRG&gpX)0gY%0Ls*49NkD!EW zju2NAQG|s*x>P}K^u$UP;v_C&!T#IXi^h9UtD9&PjvTF4q8zLi;@nW9?)DmWO*QHo zYV>0o<$pwdj|+{}3AWw%4gwEgr;0_H>~&DUR2TL|CZd!NGViZk0am z51ml)sRWD}Q2VeSJ1kmK=T2^1W=iK&i7wLJtRRuqQ|KUXW2>dA$t|rO5If;uArv`(bqsH`(n8lhu8@kgFC+rGnd6yPU1D7q+2j-r)f=DD@&r6fUiw%M%RWzM;kSrOAjVNm^X15FrY9l3D+}n zwgslAK*s$deo?zWD}rXt8op~UF~H!(4C7?s&!v;{FNR%c30}?KgxN5S7I~6pFeYJ8 z6;mfD18wNE(q&b%&+%OO9Otp6&zowBwra0~7>5ZE7*wi!Zyco{wIn6>@kBlTjwi^9@TR@$DPgHE?pTGA@qa<5n%!b;+JQG7=u%o07^i$zXBt$ zd;5X--Q-4OQ}hDizmxro^z)5{B)9S3p|=O>$=f!l1_m|X2>)#`57FhLkbKtGkqRck z%6l&6m2eF%ViJ?j$;U^N&9d)@E8Rebf!IRBM8w{O>B`plEGmY03+f*FM&k)bF4Slq zWuc{SyJ#C)7{KBIZ*9+$oA6zf)%vEV(>(Bghc)cX1c%KdsC z<+$S$p-*1LnpYuyldf@1pI*~OOXbr%xRY&`dBxJa+wPa0`9B@U<^fxJ)MNA!(n?4b%(?YI(SW_b^%Jne$u)P(l{L15Aw<1Z)@S$#Ekr10#gM{0ed=6 z@6BNpruTa@^d373b0BLtYVFk;vV=wrUWAWtyhpVs>5}aQqY=XX04)p|8!cgIoo?AU z(?>CO6hO@)0D~ES*@{8%`86H%>$_nX0=^%i0ccA*%a%auhwx0UJ#%>A&C8?+R=32t zE=zFQ6%Ry&@*BnzR=zZJpN{&a*@rO(i^19RHVqcv#GV-0IgF(+_d*eO!znmp1!}i8 zag*;Oj*9?@Y&}u}<5&}*GTwj)enG|BPJsj6EE^9G5QwZuA^b%-wpad6v#1WBN2zID zNAbui_P7I;4;VTYmGT28F!+}gK0_qWmqG={f&dqnVs?vx+51&t5@47|!{`VG>ENQM z3Rq__K;U0GFh))*;tpEU#|Iu;z+iT{=JUhOFVah&e0~&|@wM>y0ZO7b1qDxfJF$%p zGKrRJt;Q)x8Up!6$iasVnu=r%x0F>SOBX^ac(8VHk!S8gXD-^EquSgCwK*pj(>JLiwmdlkO4W)W0%o-H}r>%ykv*yX~O3Fz$_KVcEkF5>Q0vEyxEP ziB8BVFmOS*?{Upmqa11RNF-y8F#J`r%<(%d_O|xk=Gw{;u06!zB*=l3dt3pHw0~}d z7=ps?C!lSvFcJZ(n7X7Z*j*b32M7AwzOPwP-%0)F!6wf(yAB{Hcad09 zrq+{Wn1@wK1*=R_{vX~U@gGEfeF7;rl_!jHvnHFGr3Ff11EG`+2cS6`CAwiu!4OZ^ z4e=B#=A1Q?!Vpg{Md&VH=+&qzg6_0YRz`M!D|2cth+33SDNXx9DW1GI1(r~-MX3O_ zDU3V@*8t5-_YFxsBf2Z;^SX(q4gC;LgLpIpa#NYDTEj{PwLJ?pA27Y#Eh5)zFuyrZMHV-QT<}3;GQS z5sY|&F5p!F#eRgR6QgDmmweNU=u$Kep33cez(7n|BB`I^jJ`34!&z0}D9E2Aw;)WEV8x)5{vaswGAOEBfs{$1F1%Ol(97^^o2FG|F{YER4tgW_~lU;;Y%rJb9@I-&NMyjR(_8(YEGzV$A^gebcsAD7!#cAn)(xWWmUY zg-gPgm@29k8A|KHDGOKDm!rZ!i0x|s?USd@h@JaVwbnZUW~S0yZGfnvEt6+g`muB} z&MQ_9)j*SRc`;x$Q-x`e7Xy@z563V-H()_B^fz+y%*d7Uu#uFqYm-45+`ii_ zCr?+hnAhcV%$m42S~R6>gUUOGa2cs}X4~8@E^t&|opyFTiE-9FKIxf{Jt*T;G+95J;A^I7CuW+!%pNh$g~ynCysmI#+rFQDgx^<$dgpl!WEOS+M4v& z_U`;6(k@fmQJaipYhNNc1Hmr#pjs2DL4$a4iePZKp+!4bk>s9H$S(0twiZdIJT<=SH7s?H0|wvA?bdXwm0U@E4T9E!1McqzL5K?gz#CQNU1v3J!G%c1NJCuWT8VfiEX1gT54O z+Qb%7xN+ao$kc`nGhEEuLkfdsgZnY@FqtpF(8Pt`S|cd7Tk$f@RtkY;hU~LOC`Zzv zy1Z1Ff_Q!nFVVKuDq1s9t8y8l9|GRt`K&(#e#|b0ml*u5L7M=PFI#2RurcJPr{Vw~ z&9qH*uhq=G+whs;G))jUY8$?a=#EXu94HN43P0>g9~@K%Z3$J6AHKJ$l`c?6JXh&< zXe6a_pyPHS-E@>L?E2;+FbswCXRlV80ryK9iAg zymWL(IyzXK`gAZP{cfV3hOs_LZQ#_$#~2Uo_j)_w)s6)MV@i}TX{aGl;%WN<&mF2j zTz@WMl-+C5Y76b{!l&gBriecDsdhFI8a{jKKmb{Obj)!^#~f=~{u$Ge*9){>DMoa( z!hz? z!IzPF>F)8-8V`&oX|JxRU$3rK9xJa?bh^FpYs;8dP)CKd`yq<+Q<_E(4n~8KRlG~{ zz`4i3%daMr6xYb)p-)dkrY65KkPPo#PIUkmq6ZZ8E8o9bj>q9f#07-HS|mvnZ-rK& zhy>V{+^mbs3qBLjlB&n0WvdoK{_H*;ev>A1;Oe0XPX$tt9X?ED+Fwv9#cakzQw~!( z^f6E7(JD$LE4)j5B?d2w;M3a&l0D6=bT7bx-wjQF$#ytDE#63w~(Zs_4L;;LsOJ( z9Y7@lWEdA1)U%$hV^~iFNI8V$cnEKT8N$L3euW`+s6-xZ0)od zrVsE>0s1~zY-k63kqv-H1~pa7G`Rri!GWl+g>x$;*xLm$S`2^No>-Q91_ba$_1xx*eVcBCLz@q%AM zn6yAL6kkgT3^C(onu?RB{X~J{m9k-Q4nl|zkn%Cygap1w1n|h9yY?%9mirYFp6J() zV8Di>r)T;#I918&2SiGCCSVcPa6Fe!!3VC+!}Lhm+DLR2sFLFy7GN zn=vCP85U0Is*D%Gd!b@&pg{p38(*Zz{I6%hTq|cI8Xc~LP5&T}ZWo9egpQ~XiTJi% zCTb8mib5*FL@6mHA0hR}F!-`rK#8vsp?DS9U~Fv324D4T@G7!x9ya2uo(*1CXmX6m zqYI-zagV!Ldtf*{%~|*}XVSIu3K8^A z>%^$4?jpmQ((y!2Lz&xARM81lw~R+5t^rH+whS#(P2k}g=z0~1Da&wQ^O4*tpj1mM zz%qF)gRX>@^XOm9*@V_<$R@t5XEXA_#*Qra{?i@5q0gV!-AWfNBT>nw3_{ed1$a~D|%AlNP z0%h4DSD`lnJ2eSW&PPJ!!+3Kx0YJHgdRVTRNL;I$4t$kQ!+0Y!)D1rCnXZD_tO5=x zC5SW>nz0VVi50jkncakIfRsv*g|b?1SdqTgwz39W$yWMi$cnmZH4CP#fqo1tOaKY% zKvhMtlBN229RYDgB^Ptb8YroV6;Qt2w+^bb$11$~u$HONCChn=bYm7nDJpp_L!n!i za}??3EV=?|$fZ;MZQ%8dmC0E`m!N;{?{wtHGUhkKWWcxU+wcn~S)y;QK!A zRTaMd&;g)8O&rcQ6&^EDsb>$J6FezSvv zeciu9WYr?HW8y3t?$vOEX)nBsvOIJ4u9rC;4#vB&!A%g&=zy^WdHc14tI2g&@)(zQ3J<&OrSW zkB=d4ORw-Ucc9KwzHAThC?y6LPW+Ep?M8r-4|veY{DiKBIYW3L4tJLRzUz$PmH59u zCc!zzz=c;<>RekFK-)`atly0v`K~j?>u;lT6^MI;`~TD<3qQRWT{<_=8w>832|bFA z0iOFa(DCN+vG(Vhc=)$?;7=3zX(B&OK%C#~<8O)P$`=GSDcie^^6B2M%Or4&mBR-ueEB8g-uh3J%s5ZyHv83ufq@d zRFt*A!#P7++)yhI8{vN9_7DCbf ztZt3!ljgL3V>icjD}(1DJU8y~c?!=X+XBGk{m3~j9&j|fJp_~zdF#?{6(sj_7N@viR@QcFVD4mxZG&!P^;qG?yM+S9p2>Qr=4vs<}naja}=p*+yI2L{64F`v#kDc$}i1e{{9U7EA zb)G{5)2HrnXmI*OeTN39PsDX-korVEhX$%o)Nyk3nb9qudEG2l^ubNSg+?#Q7aE%+ zVrcM@l%b(Tf`$eT$r>6NByNcBN#YP=lh7f~CAq_V$+CwzkL3?D7Rw;!8yw#tHz&sZ*!zIjZGiJ4n`E1Bcwqy<)3+@^T&YB9Y zS_qE17ux+0ZxuvOk04gnA+s|<>a*c2ThJ?BL&*TjTlH1GyphZQe^p0_gFxnCZ;zxxF1orLM&DeK5K=ga=`fWEuQ)kZ0(Ga`tPQgRD;)v-+%& z!DNN1AAJd~Gizv{yJ52@FW{gur##Tt{h{w34xJf1I2rzl1}jr96XEm$L?9T`yARcqXx{V5i@GSj9O;Vs1Xs1&WJ@bU{RQkiA6JF(IK(u z5Lh%J7KO$+bND-~FscPSC-ky$V=h^BQX=KJIhU+zEg2k$xFF`#nRUX1TM(x+vjY6o zu8=Gha|vnzJeeTjQl3o;+Vy~R-Tz{u+9tBaB=(fl7Bk%L{oOt7^iH2$=l{_hlNWT( z3p(djI(OXDM;$hDoU2VX$LL#di04N5?xT za{tdY&ZFLOXZ;$3=JbzmcY3Ks>NWJjEQ#@z3@La`7WeQ*#sy5=qcF~+98-t_wv(qp zoGp?Jvz$U%kR>ALitye&!thVQ=s!sm<2x;U*bX{$O6O4=P$H?swliPO@(8`~0h;z1 z?hg^>8Q1OT*gfe1uMC43zV=StW2jA<abg*oCJp}ZlU54JWlsKCOC}M= z$-ijHBrQ1kAIktKMk+FiwC_Q0v|=>PAlSGdW@HVAGqvgP4i z!xJuRB+ivDEDz__7fT(^7hkN;IG=oB$vE$QVdprn;0ae?7Pyhd_K@?=7ppSP2VX2C zIj{YB{X_Gv{;qLd|Jb;yziQsr-#5P0KcODI|JtNEzXqZAnpI(I2AMO+Jgk4T>#tc_ zSV8?AwB!TSO(epQx9;m-nm6^^#-x75i7@`HQT-O`{RL_w5ZiLm#IqaQ1jnIRX+j=B!(lZ>qlt+`$nKryF`FHsO%LG zL1H+j+Fk(#?iwSJijyt!uxD1ur4ZYAeOC+d<;mcI= zn0N<2ka!J0ka)$4@hvOGUq~S?8CLhrD>khT4piDr^L8z5()>~}!7zx{*oXWuL?8zY z5P*T<;T{(D+_*jlf{dUGr)YWI)vamWU)arSTmXd!7>Czr=40BtK85i(uaAI<$Bwno z%)*EaD>4mjbbJW#P|U&s({F)h-@^8+2qqu)WZSm;84QaVba4V>dI|>DxQ>pw$Mpml zDk|d!3k;ZP*jUz=h&z+GhlqR0xHG^zgnvuKtxu~F50s3D#<*-NGQ$s<#Yd%SRj33@ z!K%~BwAzFw-b0ITpv4opxY>ld-9uGxpsJH%9ditcBS@TzL^b=;RQ89Ni6kyF7MDX7 zmrE9xV-}Yq7MD{YE*C;v-V1SgBgExIh|9SUmv_vd*UX?-Y_TD`9+fu&?&>iJwiyVv zapSgr&vd`52auRS;s_FNxEJn#S+1c&uj*4s6h`MAaL;vp35g3xoKvw~F7}v&JyUrn=JHOtyfZG(mBZ2%tC#B~o|#H?+omF2*IXu&o@jd{O6`hLkL5b3 zfv`u$a=XTIkJrnk^&yz#0S#_tG zpwQjBCEZC-KZc4#IyBYDc`=+uLH%wWps zAa!lW_Q?|^McZ1-#hY-FhGABx#P8l7x~HhF>oB9_Ha0>fI@By2=SHZR4wXiesTnNu zJBQGLGvq6H3ZN@X#Lk{3_0UA>rj;~jz$5k6v9$M^$R+$vmO5IUvHcYF<9b>E7DgYM z8PB7?V^kfS8)xExaB!}jE9chv;(T)6JFlFNpj5^vi9f&(h@{u>1G3|dHdDR>_3%Ue zL*sS*b$N02jbU;2UEO~J%>2gr01wV<{1X(b390IOTun%c@tYA%Gi{z`T%Kk+Jk1>O zG}Gm2=9s6M9?vo-JjtB$9CIe7n6{W=T%2N{<{+aYkc1!T>2*B-Y4{qSn;+o$79c*r zGp2t5m=6T~2_W$49i+Yoh}ZCp(60ajo|~Bd5nx^uwAik`Yk-2;xUXLc&44t*>&6Ww zKyMErVMe75*Cm!r-UxzxCIgO+?>|H#Y;g8*>60vsO&H-b_QNL~SwkAfqYkg|Z3Ii%$KzK?GEpSf37 z3?)2kfQIn16cC+1f)am3-1`al{)~G+~O--$gKO z4(0AZ0x!$DSofO2%UJFWWbiVgms9Kr5EOEMUhOk1EU z^hY3Q3v`7JkvlIySLl&|*W2Bl_Oky7(sr4&$4uHDQ}#qB?Eh?AdyTjaowyC1xDB1S zf^oY#;~wjb+tc~>q{6nic=jyXrfid>Y?F}rTHTqE)kYf2S|g!lrIFgQ&Pa0VbitOpguh-`tzIY0e*Y-(E?iB+Icy*HV^WyRcnNFMB2fVY0zx>)KO1I z>Zz-qj@467J)NkhQ}uLKVAcvLN^y%~+@c(}D9FW<>>8>qxOn>fePY9kN6IT6DX(}C zBjk7*cVHD8Q(y{H2j4WP-zJSpPcXnS1DpwfBYhK#0D2679ZV2fryViGiGXkg1Pmw7 z`rjDP`UXqD%pEabCqiEkT7u9Gghs&ZJ7&%uRn{36f>C2=%nVvGu8=B#^bFER6$(XS z0b*LAO9JUjNM9&w=z0Jx&F{2oi@~n^lE-+L*Ka#a)*~iskI8z%WW|X{jQ_5h(ofZt z&aLY5?o?07(34_lo-%#U#Bz?S4b%?P+!fSD8qE06<(fLNwQQknROUuQMT9bPrlwAV ztnU`G{-|K?6HUsvB`Kr#1xAS6&0!UXv@Bv-ZgTWgM750h?zMGs>D2h7tM2qEW~Wa@ z*Q1}SPG=`SR}^Ej)9tjOpx8G?I-0cT?C|?=6a|C*^1D^DrpZm1dUzN=v}-nh3o|cp zO7%HCb5D09kEo57U5m6M4}$HxeI!ZAM_HpZ5{jbbp4 z*S-1I@-WM54n>;EZAXBaJo%R)MX%&kf?LD^!MLy#sqXi&h$-CZT09Wu619lD76KJA zRULGxD#AlQK>wF?tnMB0*c&SJtL3B`cO+0T?${#LignRtvCgMj`7+W(wGPk`8nXm= zl;rs2sW@T&!#GJibeJY%x%G|b2F0xwz3h9O5OUEm0S(wXln^h`4C_CPOk_2Ppzzf7&)FOh=XZ zq|{1djm>T*xrE0@!>4T_&B_k#&DB<}O(ZbK9}3Y6T<*)J(WtZ)b6B}u_E4+t0hLOW zo-r8<`NiDm08~W6vHx2Pnmb&&TEdYk@$y%<q$Go^2k9NvgW#-3V;%OL+Hm}~Jnc|;Q&FIt86K#_Uvg+(7Ty{`3HIHIaIqub?2Iq1p$Fk|4@)fVdkF>mz${SPOgz_eayu#mgWaD|*p$c9U zX#qR-lEJsZx1M|0u3J;8yWLM3yuPtWZmo_J+fLNGi~5T`yq0Z6KK4boSz4eGiTWFgZ>csP0N&Uri3#MDHDBeE-oK^w{u#*#|5F2 z%F))%!jKP(4K~@1IYlwdmN4M2{M-pOuf6410-BhhaL4j$p(k{}uoClF4-{JoA`7~? zz4EqLv#4RKI#n;lq8nn(|CFy+EUdU8PW2SsH7~}a!sGbvuHN!VuA@s^RPxTwpaVdI z-#GbGEbR4FsC^4Gz3|{*&8=Z5bx2*tvm}076;B@P_qk~8L*Z(it0f!^+vx9jeNKzCFsxuY^`lmly$dJ7 z@LshKR}B<*%m$H{fC-M4=>s*<@P<;7@zpyKu}Y?iwAaOu|XjT zi~)v?b|2Yy+ss{Mb5*QezJ!}%e6cbhB*`Kcu4IZ(@g*+L)KrWa>E!58~y)30El~|(WczQn}rm_?|itk~|@&+q5F0DtbNCJ zj;rC~tR?7}M1mqfF4$OWBiFVI+GiEo7bePIKfQnVYBqbF%#cat;LNoE0SK|D*J_Wt z+6cD=4fh2n+dN8qbc&%bVioHUdQj6mmA}*8ZGmxH2$pSWjwE2=itheCbSLWG zD;1Y9M2Qn)7apITb)L1_Qwa`_2N8O^u4tZ|;W>C({{j{D)Mm>OtANTeorv$YIh4oo z86A$#{1{l>cGztmD9=_#GuwB`?0y{0W?te%^TjMg;l$_aBPW|ib8oh?HRT|qyE(hA zymF1UTHIWp7TGNa2l|@@|IivQrPYF(J=(Hh5fO;;EsHmQJ%~?j8iL`BOtCnueq4FbAegB{m9>LN==$}+&v?%S<{ikM3+++o7AbtcEX zlUZ^d%sx${Y>>7lUhxXbOF$tvptPzdHHbux|7{}T# zD72Rf3N_u8Gs3dWUe#(UT8CL`g9erz94s(O*wQgOb{L8%sAgkGZE!C5UR`FT&N?Iu zWp$czfie0JHZZ}irWlqnruZf+d-KGyuc=}irj~tcw%Ll4jU3VZ?wpdRAQhHw37zt? zsdSM2OxqMw^eIB7#n!Z-pA5c@?s&+8Naf^2Gl4c|*iOFU`Mq=IcFOAqV%r5ziF$1( zPZnN#gO@KVFZD6pd26^#Q;^S}C=@&{ z0R0K$Lq+QKXM9b33xQ1rXiGLFehOW$&1ovRv}MAkf-4}g=K`vFOs_- z{Sbqbal9^!3QGVPUTYi_upoz8*>X4xv&<`}j)Q2nOgU1wO2t^xm16vMQLC)Nw$%Ci zRQLeHv(mO%*qUb(I)SrK>$?L=kb(6?@Bjv~DXi;4M3_(*v=DM)Ks2dFd&B$T3?>9X z9{34P|ARp88(?N~*y~6%wx`knRI~Y2MQx22hFW||4274sV8Bc!VH%FG=ZZIIl|$@` zI)qP8z&F?&413NU;CJ9jCnClHk1RA6HI7;qV_{=RzlOc9_&LDEDcK?n?Pn7=S)~CB z6A~_wL4yIlC~Hj1BG|W3UlE^OZ_kcnE{%(Hqi3M7LL%r`zl) zUQ^P#{#$h7rbofVU6Osl=T}$Xe)r+(YEv#z^P1pi0qsl67nOn$N1JB=q+@A1k|!P? zT`38nsELI$!HR`rYu(|cu{=X+z60fA$u`iHv0#5c$EjOz z>0+5pF_tFLmpfWAtfOka68($=$zZ-BvmfH} zAdJNzjD32tsVECwyTT|NL{`Pl35f7`?Cwyc)OD%liN(UI405s7uWTZ3% zS11B$7=SV$#*Pb5Cb57MO%;i(E#X?(vbv#OqXL>ftRtc1Rk~*LQ50@P`#@~kVE>I{ zHQdA580t>Xad?-@;VhlLjz)zxljFu=OcW02#YsV&Q?A$pmWL@bhJFV!IaOt>jhV4po_hNN!j&MBQKMr4-bZ>sI#ES%6y%BX?I`0{Ppx}ev1!u}Kvq)Hr4C9vv`}Azr zn9atMN9sh_<|8czlgo7G$h-=N(~)*;3D2KS;__lWYYl9}S+(GL$m$RsVy=xaT*Wc2 zAa6Z$1?Fk_)R?f&@i-(d*tqZq^v(RDc2#SLwHS0Z@>(poS*Z;M6m3bg-Of?>xOZ}T zR@;8kE63Bl3(KS|z-WM34L!o(u1@tN*n?D@u(2?^Po~j-zRc!vviLR4@)~*c&oN_5 zgjOn*fu@X)9-hs){qm8w65Vkcf$3OP%(Pc%*@IFZ-Kq}?WuDI@RhE2&rDzVAUBbFI z3}WF1Tm;M}H_eD(FG=?bGrk(0nZlvdo$Y>hUiEF>&!CT06^FQvB%|6FJLnhLCG-dn ztjHPS?%@ohU`OzW7!O8t;^!d16eBHB>Yd9l+WjR4a+e5_i{&Nbz$ZjQzlAg88T)Ik zI8rhU(@on78y1xm5KR^b2l$f?+`|x05~UtqZvZj3Z|&!FvH^ZlI@Ee}Ru&n%uC&vB z1uoc9V|bII*K^S)4=&BRJ#u@L`2lTGFx5dj|J|DugnP%3*Hoito*)+d7-a+XL^~1G zklo4^%`Y}_w(Ug3#ZE*Zh9&Mlh;0bN9)zlvz5#L6Ioat5qkdKt1wrK?=a%z}o7dN{ z$IniV&<)gVw>bgWVSmOWCR#J*0~5Ed7fj2WEbkpqng}AmcPS zwQ_?XA|PPd`hoLJWqZb19h`u z8ip|#WAP+3eW8Gb{9&1wFw%R0aS=?ypFWJoS(vN$pG)tltR`SiX0vy=8eY79N*3DN zPula({0t@!J=})ZU!wdiZoq`2H(zOKAA#0T>f3mna4M~BRLT0M7f*a%|qb=?5{ z?#qu-M;Tqz{#0v(mj?%8<&D2Pp{$9j^QgK4MQu-mic zY#OLJ=CfsL+aA<7+DDm{jy&-AsX&e}{sirh931SY@Gssvqoa6{vp5>u6o^FBP+G7< zFbVn`p&-=O2lnN$0HPw!JU5*cy#{d&G-4LPxx}`4*UtOXa?S+&6men@a8* zTZF-pImCX`0?1NG9F8+l)NcY)Xc^ChYmupv=W9nRHu582miGf_^-@39fbT}dEW~J1 z?f%{QvS{3$J%?)Rq6;d%ytup6>yGb5_32GYuhFV}Pp<2p?sSaBUyDM8+nIdQlV^xX zS3_}k*R=N%(S}QE(X6J;DwwCAv`{h7$GG-&ur|NyT5qv})i2gJBu}7)T2UNVmg{uT zy3&xC^f5feIhYj(?re{a|Ja_MFDa|6ln9ofeyJ-#zePtCr&*gVxAnQWzuBXD>gU>+ z-*6IEOG8zu7rb_1hQHNnma!J-v9(=WFAF<<}?cf((>M})?92M0JjQ-Nbt32}W zr!7<&Zo~9-kcAej_K|UpryHBNk}4>tA&Ag;tai>Gxc0& z=5?Go{QK4GIvM=S;rRyAfAiXCY#&+|L6+bA_Un8)1AEH4_?Pxtw+|37hW_Qmjen92axC|e^vCA!~ z!r+_vaWi$;8Q-jlrsk|a^vSwpdoaJq8tEmLG?vdUU#uUB^r?JyFZ<({(Y`-@8G&MP zZjG8tyKY6zv3+Pwn;6^!uUz>1i8_;(pcT?RIqq%RQD>7!oEht!_Rt7H<@}_BSB2Re zbGz*$J|}b9IYI}mLrgt6!4o(lxKo7VK-(EB$_RX1j-HUbKsgfW?>QF+LNJ+M!|Z0^ z%^F+V3j$Mb0(FK4#s0(fGMbIvB@@qZ=$SCYR|C;^WAJ+PGAk5^h^(uj) z4I=o5I5Lv3XlMqahCa#89YF<6&2;hXiYiQ%@HPhfA%lk}N{J-g4kh7yvR=}gXeb2@?zsZ5p3Ln0mhxG9jitK9TQJvNad3&ldT{lyh0(U@aB_3ozP7ldKLI zA_GHi%%r#%GLB6AwJ~SGAf>EjZrLF>WB>$rrM};o4Oj#h^fnlxAWDUs1|%ZJmiJ@3 z?1f?%*O_utHHXPC#pzVd7-FwY$x;;5tXe!^MZDZWg~Lk+*u^ahD{j%F3LlOul42Kx zmbWA-{{eA}Jk^yBNz!PW|=;k;VmJe)5+Qd7MR2h(EoJTQlr5|k=DxW;mF=Q^Av zw_b|4(h#|IW7+tz)Z(X#eY!;Q-(Tz-7kotv>7fU@VvaqGaDe9yNre~mjJnKv3|G7* z>R0$Z1ii+o?d{cU;vGN*i1WLg+l28@bI)|8y+)sEwwxTo(MI;*&)n{e@zSXb=%+N_ zkc$AYkEo%F#+1xF@z*dIZ5dgZ9rAoH&%TIGB_!|)H=a$;!M(2(=hXtV?QK=0g2KESdA?GVd0+PzNV zc;jSPv?Pfo0wf_lbV^-$gYtGOHPZ0LK#RX6QT#;VxH-A0^iiU#)g=K9Uut-mXyuSW zw8J8TT)?OdSvPFDZCjeYYj%gK@!I+a-3#|~oX9}K0mb7L%A61BhxlE|8Yo$-DO;;4 zTdOe#EsHs589M!vw-l3R09GS<_i9FV)0&~jUn_&emwr>0_f?qRhGD#+B+4ti8)7-l zR62~5&s=a*giND|W%Zf5KbM_{kB?cCT;!vB{FhBu<)Gl~V=xbY^2%p$MBfzt4rDp@ zd8p_6`N@2uPL+I~aWfP&kfKKPh4yEP(kM;hd7aF03u9MQgLO=UwudVX=U72v5iA+cN;k@-g$_+s45>P!0&p{jm|n=h%T4!EQdUnQ0`H>> zmv%oZf@G_8r6Is)lyk{X(ACRk@G{)@6Z`=I6E%l0@Pj5$4rId8ZVa0-eE`HWT&NkM zqYmxtfm+7IMI~JRFTrU5QGDjI1^Gf!Ym0qv^jiIn6E?!~*+L*}s`uGv|I;f%-Y`M|lhhK0ejYl0-a zT8%QkXt7-4f}DUSNk>r(8hOS$Lbdl8)#y7jr%#r8iwF1n|`k}mJ!!6RYm0MR- z9}MKRHDhTkdV8<=hz=+NSiwDEtM7@`{5;u{pnC!z>Zh8~zNVaOmZL$=>I2TYXdTzd zkv56|6tL8}D$x~*FezN3IM+}6R#r1WgBVVu*$BEF$-2TTn6mv^H>BdmQ{)G9j7ekJ z#C!u#VlA!$Huw+}2niUC1pu(BEfyM;pFlEt6FP&wlEvn{{=5}GU&@NDO$9jUPyp|0 z%gkhtW7Oy(Nv!p!j%zzyl>ELNnZ0jb97yzGK@^nQ{ATlGd!7+0(V4AdnKDV2* zdI0623$IK{$Mjs>oQna_!s-vCjx;u-GZvR}S>!b0={8Yp{V-?c$< zGp4-QR@m0HV(DaLmHXAM++8WoHn#h@0aXsD#yXC?*zDCS*ycXw{*Bhq%m_`94xOve zEQ>i{z$-mUR63f_!O`ZqzAwSI!Y+ZzD^Ea_L;Z#;t zBn7;(ri4c{^6-?uT7R-^bnQhZGWl&9dAT#c{{~OAJ@DE>+~W5Zy^4hfl}N8EC&{N_ zO1bD1lo*XGE||88?aktrVfm_QImnIFScRr*;g+cENaX(6 zVCLysEleH>DYfXcXb_S|GYL?#XV9G;x*3AMi5J-fxWdhmj8+=Zixg>`Dj~*%xJ49z zNBg|Jvh_QGS~NXVguS>G<2l_2fez0CfsPoqs7sv6nikWUXe?KXh~BE{iG_Zypc_Fx ztk`?uIx$PzVU^Ndva1mTm7S}yQ&DzUDLCYo`+<|-9U7#-3M+xPkkZO6M9IK--Gt^S zDuCT_(E&UV!8HRo0H`hW8Kga38gey0*ei`>mv`jB)F_WbRRAhq%Rw=eKZ6bu6yB8yh_=`v)xvf&{QUK9-Wo8Q6(a zCC?B&8dNfIZAJ$N>daFtj)m=ylyxo^FAxQ8INkgE)3t9!(?$~0{U8Gdo!K4^9LN{< z7oY%5A0MsC7u(55wh6CYxb-|1MkHity2blf1I#hxTR5e(F^&sQ2SsNxjJ;h-Eg^h0 z;G%VeoVJGW6(Yo1E5Ajq(#6K8dF-R_x3A}m{2s=dbfgvG{RCWNw1_ywHmI{(Bfw9Z z^GJ%}vZ(kryagC!$B`Q1)HPFo2s8%MdOFi5#=v(2@hiU+BH)J4 zWiI3qt)(?`7JRuw*;2}b!~MYleg_#tH7xcPL=E@%p=TH35rFSm9MTCs3^V25aO>~v zaA3`SzKh^f-qIwD2jR3dnyvRufT&5|t%3Uc>uI*fX=-*aVRLkf^X3lY#crtx=aG8k z<2|Zhv4*1Wcr%2lV)wy3%cFQ1uKu7_JL^gQ{osBrvllq)82$NRe?7lvpsiP`sUjSZ zd;-NOZUl&X`7A1-U`0I)Ra4nPHIdaU`bOw$6QQC_&Vk}aZErEVe+kp1$tv@nV46J)CXL%V{k{8S2_uOYrT3x?FN0qP z*Ry-D$CJHm9`OAce3_w(5xz<_1N}G3z{IwX8_N%ceGtJ^qOEEhoZLi88!_ z17H9|#JDc_cE6Ax)a`qCvN&%;SoHEp8vRZUc0CTFf{( zTi|G2%Xi$w2OSuM^Uk0{A472Cjm=oUvH8F{v;`f6S2iywx}bG~D~vZ6H^n?aGp3f( zxpYdT9OG$M9H^hHC5S?lhW0gxtS@X>R4G43%Io0nR`5{?yZaRO5nw+!kgy6hdP#*r zH?xaFxxA?9B$s^r*($mPjR4}0zQ~r@TBp&83D6*j`qDTMuV5d{S{nIrB?#<-A`QF9 zL4r>)l-m8^2B_|psO`)t*)1h^FqA4LYk=MjNAE5rcQCow4_!BM=gtHy4j8ZZ1Fgly znHEd61jy3jL-y!`sS1lnFUqisWC4)Ss<~a}5Bxr`)H3@Nm)X}VcJ16blMNLs6*egf z^R_o(qBlWkZpG0R)rEZeU0edV5eM+f)et9E$_(T^(uK7)+@3yu*^z`ishV7m1AZ@ZVb#x!xCDUZ-@H0fN6||;{b+NhQri@ z2bv~m9bTe;PxF-4#k?nh_ju5$ncAZ$a=hY8`C=6rfanZKfZNQ`MO4ylwf7G0=O?_) zoZ#?TXU~ilhw#3Hi8n)MMjIu_l~7b>VsKuoF<>Ch3UHw)QQWFAE1nRdR#BtzRwCa~ zNzhr77*m1ciW@2`hi*5NwR}mPygHpeJ(C7Lx_HxU$-$}Dwi`tvDdmH%NYw1suxgkN zI@^I5lM6s(Kj0Sh!GRFe+qWO2dL83&Y*ew!#sj&mLndGYq9b0{jRB>3l?dqGMb9Q#rvs_Y}!DL!DFA-wO-7YpB`lDuD9u});6v@TI(wH=wTfCh%3$_>AK zLZ3c^4e4B9)fb%YNpE|@FTSPLKWt8Ue5}=kPcE2A{c2`P6(0D)EDI*&y$@X#GT?|# z-=#8vS1r)Hi=W~u!lp1SnzMD1YR2FvkrP;v4w$zlAJ?}Ni<3d(_=Y;R0a#)`E>Bd3Sk8eipq`L!tAawLb8El z5;Xa$7c5Fcxja#+jZU>FSi}cO1$XN^g=sk$2pDPz^TYRVacL@vL+twuh9xQxS{%+I zL~Hpt4lV`Ju!-Wu67Ah=c}@31*Yc9>TBQtqhlgTqqi-}u7Jy-o323r z{bH6s!co&vx7R!7kT5Fc^!SKVFviqWa;<$X}tNnO%bbQ?H9<}S1+c`Z*ZQ1ZLHf;>yxvdga zEF+Bl=pMQ46Tpi;EDFrsO_)KhNX%!7K980W%r+C+RRkBkSs^zcEh#|uD333bnzlOrLVKJm0^sAVSVX9mCya|Aa0y` z1{|k&+<*@+j2h#Y+MM$o(IH#8KrQRu$0aLtA~WpYG#bu*!(VcnC+oGv+JLcqZ)>}I z6Z>JoF~N8-Zo&E#?qrRvvX6gUnnL?51D$mN`uh`8Dz2!&bO{qDP$|A2)v>WY2%&`MYel@ z3KY`Vt4L=DFnTcNg9%_^l6sjlOqOx(4Z*+#_2x<-j~j&wLKjN~r+8z26JR49jD74c zoH7x->8f-N*D9+6ZDM`5vl7C2OUqrQ0<3W+Is+{(+qS+2p7{<{a@-~C*09x7Xe=d=T2RP{$wHGZ4SL?U#ZS@Wlezp!04cF9lO)8@Uy_->Nr+-9uvs3svO`f+rVvU1B?3#s941f3#~5n zjoa4lTU5_KYP*jY-OHCRy9e$u-t7RB6yC|b%dt#OeB?n2kaY?(O}jrlPx`~cR||fn z>4Y8{7}s{>&%`sj^Pb8t>{N%6>8KX_zn(Ip1?Pb#;uZ&GNMQ!;=NN!}el<&m7t2eG z2SZZnUJ1npPzg{@>sHzbDp48AO~qPt@!m&I9CuIk`8J|eQ4w>E`w$JOC?1oyvRT1o z5+eo-n<;)8`n4KNxTpQ)IVUQ2P5cVAr+u|D1qz18H`yHT zVdcoqglCFkxhV`(_o)`8i%N@@T8nBC6jAw}mA*rDD&L1Ditr&_DNDqpAY%X2<)*)4OHe>RV`3?V_8NZGRIzk8x(H8B;qzL{sV)!UeD=x$Ig*=>U6ym=h*8y zJ@3dl@jA{a-sVgZrVB7f0Mh{&7hrk-a||%20CU2zPf2w0%uAhzH!bLur0F2Nm|c4L z1!&P1c&~GIi5E;*W~)rLCP`_HjH7Ov$ksskhRL8o61+iL^F`s?@f`yF(SV3yOyFHpX)l`8E}9 z#d+pPboRG$lIeVITR)+QM-A~LPhYAr1->EAHOoQ^82U@v2&~Nk8My#e+5qz@$)q{V zisg?FF}z^;!c;{IHI^r3lC>!nmj!T2l;_Tc=optp$5@IE>bsO=8TTCyoq6co{t!nX zDQb(mnlmk)dAe;$Ng`KJT@Ya-mFgD&pwhK8=|o^9V@iKR;F3r>IH)9uh1EtiSzdMv zOS9{gW_>dXJU1_e$%aCvV0t{Od{R2A_9B?>{d+Rc%PqfG=VM1J{?9o&J^7=C$ydLT z%3b^F{kGw-Uzl{Ao_%l-klmU{Yg4ce645)I}3JfwcEzi53<>hkNh;V4HW2=2yiOfKdA~mO4!o=u6x$$K8FBb z{kFxCY)%GAo0LuL7u50CMCpq)hMWzg6na;S48hlRMf2LSWo?XOkC#mY{q}Hp(QCN9 z`V7oLuns}!$pqXNq@<<9lu1m(mAv7*v>hvZnMiGQ_)=;uHo4SX%3<(?ilcOwNDw{( zYotW@yJkc_aW>O_<(!_J^-h2HstB-Rq_bjD%sw+euxhBReQtkl?>gjgVeyzY62M@G zXSYYsxKb$7JC}BGo4A7$4ebW^OY1Ss9B>tLh|HVg_BGEL$|M47BNLzc443t7m4cbu zr{}oTnVtI`_vG=>rL%@;9MVBiY5{Ptf;sNmTG6H&F=ys>v*YAowd3>!m=P^7k9*4a zi^_M7d95{l>AMu23_EE?!<1*`l5j27gLM1AaL67Z?Wocx=Eh;BPrL;3xlrBO>o4rLOLowc%+@DVg_-%#4hT zjLY%SA4oU>e*8cG{hL>R`j~x8{_~HC#F@{3e)9Idi}t`cCwQpSMT}WJGHi_5ZA)M+ zlM=8fVhhSVZTJ3A@)1US^3$7lAKU-geFxqBmcy}gphlX{?2%q4v%PSZPT1aZkrruA zb_utPymQp<9^6kjVWY__bflO+i=bYVGJwnbd0WVj?VpWW7kmA%^|wc@e@64pqhHU* z56}1gB-sD;%q=B0``$3WzWkW)19108zqZC7C;WQvxT9YmjGIHxxih1Gl+i!#!wl?y zoCr>WkzK`^c~i`L9kH9yN!;C?@*87EJU4gf7)SMuW>X29aOH|4;#Z)Z9TXt> zqGk3SM{rqHzmVA)*Ru^7c~#;!7+1*e!bRuqZsa&5gijA=99%0;UOhJ3We<@Ykspyq z(BU7cWG9Q=LxN!=BqItu>f|mWBj6OBQ8dmwT!;FkPD1es#;?~%UCaWKqk0ynVd08v z4)TkwSV3~|+l%0msaURj?asIdriD7ttgg;v=N4jf!(OmAH$*f)U&U%e=SFXIjA)aa zl~@LNnc|~E!8%X+6>B(nnGj7cVX(6Gi_+}5Du4&A z&c|o*D!AUiG{B^RvmGk4{j1*x7al{m+w#P0n32W9tM8fM!qK{cUAv zx4L$sK~GO?17E-Q24s+`vHHjhGApkRy(t~@B+rE}`tZT!xjf5EjwLvs4f#u2pFaSu zt5)b$M*bkwk4qUBwrn>w(Ci``UW&G$b~D8u_=sd zI|kujp8oX4T&gSeB;7eY7I&TASa`yP@BxGmy5i$-Y*TEVquxo6-z%D$L^Wg8<^G0E zO56<|vyo!6Hxu>nKy+}dSc~H7U?a0m)8$>rbeEcLc7EPD*rkN;?o(;wD(gwAT?En* zm$2pVl47?9W3w+9a|&q%rJbl;$K&tr+PzpbM|unAVhf+3jT57roYhXr#yLXCjV2l_)Mig{io;8M7o>Q@EC2eh?C|LMT>&YKHj;S0eo}KM7ZR0 z9=3ebr~7AS-9HmFb;Nlk2Pa>VATboek=NhPT;lY5{^V+j9;1+-31kVSAm7jPqiKq{ zkO$`Zcu9sYV#)wG6a1hXFMQ-P_@Ij);Dc*Sp}P=_2hbHJosgFlTww4;cnO7VJEvdm zv~rw@&0e2`!d*QO94c|_6AZbZUm z!qHbrYf4-=h@e)GUz>i^QEs|qwIXN5d)Sics%R|2yum%XGL%IZ-dop}DoUmNG-hFT z-x^Y}f$_aqH!KIPW7LZa#XQgp$hDoKaoSbT z>X?+9_XSN`ATJ41WBKlzqt8yRnwNWhEac}(qGaaUh6_33ok~j%sXO-uQ}e+V=0aI8 z6pY9?$f;L@W^;80kNYaEA*sF4eCaF-#RZ%@WMx=c(iIN!*6(!Y{5{d<|PFbGI%xJg)k!-$N zE=l0kAplNqW;ITe_Z>=G%%bdmjZoGNO{}iM{8NpedsGhSwGTFVJA>1-*E_^>8?7+@ zv_kF8iU6rvp4^ouo{XGzRn=?Mo*e0W9TH83E?;5yrBfC7kmTW)o(Q&yJ0&RbGe_6uq$W(uUJ%F=A+v zhP18Coo{N>Zco~-)aq;eo`*`#L+K|)4JsQZd*~RPEamiNScTfCk}P}7C!ykI^$+N? z;oq~=8czA&vBhK$8{mtF5We3zIJ~cP^EYcS`WD1hQmU9A7XM;EahamUqHEUZbz76DXhd9VK`g$k;@=gWbMEZu zqp6F^v^(hCk;`~FJew1dqu5l5+`#Z<5|A8F#|mkld33oVui57u=Nfmi+YB7fuqeEzT z4hR9)Ay=wsq=NC!EJUX@5q@8wrOjEC!r~U~lOWgKoy&_dbYvBy{WSa%PJ?n`em=E4 zti{kFs0Y1+wz)Mmi>}Vint*y4SwyLX9r781+d`68< z*x$yCuSzq%lDW-qBou*~g2nEjo&n;3)9&%fSN%kr7xhePb92|u+`fWP*{)vr6KnHu zoj@hAtuG`N4ob>S&y2%7>t`a*T2zNdgrSPHVb&Qg=Am~#dkn<}?RvCmcX2^!7Z(Av zvqs@W6J?MIiG%Y?QPJU{A6T2h`wHR`!jxhZ7i7`leHBV5EYGO=>r z9Xe^k8UPU)61%y64b^JO7fFIv4Sc4?k8_ti- zqWPnP#DdiFhcl#+E@>hll|kx{YhTeT07Sd3M{oah@%}GwN=+$q?c9_&9qi>5im$>^ z;2@FW_+*&?a=1HyM$@zQu-$K_zO<8sZ~pV|ubzUp^E4LP%#V$^C{SRRe^!yoVy&ln3n{H*3m%nZsyFf3q|8`SqM=dg||<;|=kaxMW#z>+~Jf z{Xrbi%5Z+v-G`;|qv~;f&(SECN6o<5YrJJs2K3>qfvLt?7Q^uB7T3G?Z=XJTdGY4M zyPq!}J$wK3?FCm9&WRx5oD8o)rYlK>SQUKv^!?ATpIp3p{r=+l%Qr8czI^)X{nICo zU*jc`h6?N3XXV=eT)gPw>F=2@aC@s+9ZX?eq6f z<+QwlaXCcOiJs#LTQ2eH!;2RjA-#j#FT-1EfR{oZ5=TZkIx^zJc52qdhgbjR)$3ng zL6eVPKY9M@Pqpy;kbFwg8#oXWI9te&CO~z|3j6Tt-OtaTz1O3;c>0g9Wb{&#ruIBN zyav0b-EMI6BeV=br1<@Ai^%fF%cAkbaCcW_52AaU5<7*jef_pxm{zM+!f%qgJf!N* zFpw9G6?!bt5=5b!nrA#Wyd2lKLyOVy@=E6&O~*jg*bzZ$ecIj^#ETyiATXA^2$Lxy zfR$2u#yjSUxW5+r)lcnD&Tow2s{V5r&tESYT_5qLCvF(}*5E2-aJoNnXZGqAV&;+G zW*(~znX%Mxhj#}Vl7hILdnQ>wmrT*7+k`&fgxJ8((dFV7Xd`9?l z8)R_QTZqOs*Qr!1JTC-g^&tqV_pR2_)7eLwf1IRBRvuQSg3H&sE~ceuIjydb4l~PcC1sQ+JFU z{8%yb1-l#t$@VVyK14}zLf0+hK=R;HOQ!%j!*n~R2%Nz*SnckvVE!hn%Q(Fp>YytQ zPsi(5s+jvTf8j5wA6?{_-jc1v9=`cs<1`+ez-dKp22A|pU!o8Z-oL%Q$iE6M_v-E- z{%4U;OF#M(ky=kA`WJTL4WxlONMEA60UXjzaJxr*hS%8>zL@<_!AP?Cdb( z(+}lVHL{ex@9wZn)kLMJ+d3P9Yx$_|$O5G^C=|se{9y*S-IB)$t66RSg~Vqb=vPJh zCjOVqF^AI^-`R8?I!V<*3}1YA=qT(H7LniiZGyaJVce3j*;`E?h)Q@3m3TQi&V@4T zZzc216Gc? zyK`2>{6rY@3~$1yc!In?2~h!_mubd~N|7^@Sx^@B3lS;#jXLc>2F_8?=BV8R43&DN zI$*L<^G25NN);L@CG*QDjc#p&Dk^_zp>ix`7!b5J#h~VFqQ23VBm1bHUm_PdRawi; z#Z1>_o(_j(7X;f}UT#B7QcD~!?g++N5ZbCtgXoj7> zvMsnSL~Q;sK3rt|PdnRry$VcZ!!prZh}6>hc|M^6z)?*?OC(-dt+y_}Z0(E|SI=WEzlkB4njrtP-6;h3zadgN|^YCVY+{ASL1rGA=$Y|grNz~z% zAXyc&^I{d%VFguCcvYYsWfhL{H=Hi2tO))_TQg;1li2mZ3Q%;9CBj>#NCsNkZceg+ zwTpt&D}`T|s>qcsMO7xl_Dx-OvFXSmO9&8G4x9#Fh+CLrFm7PVD?4&(Y^jk%AYC9q zgfZtWS!u^hvb>Z<(B#r68Rg-Zw--UDecU@f=$v#9^rhvsee)!Z7#o*~bA8zEmk<=& z3E0p;feJ$xCX`GQX?>Zc?=rMsW#U_+I_#@So!hDN;Kh&yFQ9@}%V&21J3l|~$Us*H z4rJg&Zgpl zH<3s+6${vVel7VFY6j&KpPBuCa{vBcU^@!wDnd}vm}V-9h?{4iV3fM@*fU-wYC7Dh z0>W5bvO2xaa0;yjA5=bv)H_k%Jvo((H{oz|V>@ z0kMHR@U-o6$*Six{8e~6VK{i~89m`N+76eW2xl%C5HV`uRwGKI>FBP%-7?2T&2^ZS zgjS5%I!BVebWJ80@GG)L0(hiV>LFssLp2tr#eY;cpOa;3-C6@Dqkze%0e~*`H$E>^ zj`%RX0)(f7NY6{y6?OM~y)dZ~k5-UxuR1m7HQji%1;)5$pnq7Exm5>7?c(eZ6~nq1 z=&GMpOr9%*MOv3`VG|Py>53<>{thg5K$ohNYh3y?ismvB4tJicV#|np9%VV!sUqY% zuzG4QO6Qo@H@buZCphiQ*Y{9g2-6sz7=HT-R!U|j?$fsw&-&t*NqH4DHuq0{VPnCc z%nP(pJ3b*Yqeg8d*xxbZ`L<^I+RQ8#R@*Pk=PQBo_)8NmYJ)-KX^dcV*az-TMz-a2 zUc9JF89-DR*Ai)lmc!2#!=a}AgX}CJRReORl8uSOAn&UKWuf?G$>o4`9*Z68;G-T3 zw3igW(>B>SrD;T)0|TkmN4T@@6p#j^OBWi~<@Z1f%c?W`yqwZE?$d~i`EjL`R(SvW zjq;INKHlnyq2D;Gr~gzdW!5QX*$D<4Iugd=5h8!^jsAVkBYaf9hsoXJbq26bX9tTz;JLXC%%9?-)StgWphdXa!p7VhkJ`K|3HaI)|sCq;?A`!lhxAMBGS67OXJwu z@o%@t@~*Z>-Y)9W#4zebeMy)h-mhN1Aw!$5_~{BzT|54Z+zLgzeQ`ODlsQTc*UJ zEFEHUH`mjYUo@&l&(+GTrg@qf95_txY)EJP7!gTB%-(kyQ5+(UWa*8!?$SfIMgbjs zfs`PTxQouRt;@_%f6UNAlr_UzC>jw*tvt8J2Sw->?O3X0eO~ z6y8>*Jm0#ADACz;l`X<09ky^rh#*M}HmH^jMfJ{xGf)1DDizuTTE-@ZXwTHarqL_2$F zLgmzzKx_2&E$?l)uQht*RUDIUEg-b#sV_G zO3X&E3b!)7G+1>ll_Ur%tTDkQEwRfiX3F0Lr&NmFVUto|h6|#UE+v>&qqUA?HOkLZ zdP8;^?*Lm~l03fYw&dW%3@2N>ZB?y1tkhPT1H=oc2i$N@wtR&b$XOL!J$h(*b(LH&s)GvvOQEkJG$!wZare@o2 zXf($u)zBmTJjI#hOiuJj$`v<_SN#xotXAA9}PH`|us|>-P{|;H>O#?8-BaWPS%A)Z6*@ zOH4>iC*>tBP-Xzng5cS=jO9DT@avwYu@BqVaK(;Cb*&-?4wd3h+lPmTuvQoDOFEB8 z1RZ6`?<<17(zXz#d@`Cx*&=8h$>g#Q7aFaml=p8Ry?XcT_1l*hk6yfe`sm4DbjI&t1V3%E3Cd+A2W1y$hJ#-%%r58w?NUfw2gJZQUY<@2al*vB z49Q0ce$zwNVuY@fc`1~7;};KAk1*p$j7;fTnGiSPEh)np*3vAYDUjuc7Cnpfkzme- z73Q_UA1)_;r{#4_37%KE#Cm|7GfFHjFxVTp*4Nc=)skxDf zxmt>&O!3#{k?iq};;yP^3O{H?2qSfa^y@r^$yFukD-f}gOhVFOnK8)-n3q(jG!Z+f zv3_FI%N5)=3VaR4xvCbR*Eb4l^>Nzo(g5zd&L}Q<5mFSiwE+s{fp!O(!%T_Sv3ji{ z)5Hq*u25P=*1j}yr<#N}C^4<*2WxD#UEs_@wWUU_<%z2!FV$7LQLU}Uwrk3e-i@R4 zh$jfE0$Sify&yUj8w!$zm-ai!dQ` z4X8+kx~t!&NM+h1GvPN7`W~MPORb^EZjEn_e@qg0r+xu4UUa~WDu~Pf_X{NORu(12(*$OS9*Uv zu9UnaeWM;%dS5**dFp&ck87s%xHjk#OWhvWCSm-Tj0`B|hkCj*b+Ih&h^45dOi*c^ zBdyxR4WR}?51VrbxV00pjjgC)C;l#7C|maohirD2Z%UbJDUI=a+#7Ca(JYfDT{ol;@ZXL)T#BMO;nRloUl4M1|a;y<^BWk?IF3Fhpoy`JUNPqldE%$+i;oFfz=i zq$t$k;bXH}PlFVtpZIiQs62aU4o*ZWBz$-Gf*c9^iTSGh&c`NGXppo;cyKL{v|dFD z;5vrDYc3wul94kGbD`f}m#ToTlqDs(Y^pz6AnW`=T8E`BTMC)gvx~&+qp}{`OZzl7 z5S^{$#~-u`Zr=~dgO}pbpseRtqf1_|&!m z)&tydgF=L>Z&3IZh*-Em#b47LL?cYdqgQJ&kz^e#r&NS1LRW@VHV~2mx4A-_jmr?A zjOI|%>ep`Qt9Shf04nP~?F5oTFbqQ&J00_l^+a^+DXqr)0D8H>ulVL&SPecnB4nxljJh(+t)g)Nn>Z;WN0!cKy3_m)_;`LORZfFHLw4LY^L?A@{2o?auS?r&Ju-H{1Vj*NczhHn|bGa zkMBF^LZVJ@&dgZzI&Vo^S%SuwUiqPWBWDlpKQ)A%pOU|eU?;Mkg;8GH&$npnPfcf8 zJ4Q})km<6zQRZ5w9VHTKCcPlTi@0?N+xzjb2;_qA7o;m6RrGHC8id9zIDYc{NFe-S z-Bpn!wFd$x8)%9P*aYPF0P@T|)%#tX)% zg6{7`keM4NF#Cu%M^gXg{fzMb2sljtWO)Xr}Q*X^lu@YgCD1RwR5kD4wg*R#T4W>%$ zUy!fdPmZEEa4I<2BrTxVQXGSNI^>IZDDu?<5dahye?RjjsnmySJ4}>#I$8}^oMx-7 zuwNx9CZs3okYg(+47t79dwI#z-daH^=UKPhpn%FYeyRQvIOF47n24a**fB-`Te zxFcu5KEtl$>@ECh;cu8vqX>Q{K<#8`dTIhCjt(%#H1G1CR+ks(9HDq06&1lOym7|L zfUL`!=(*Hx`n=Wg41Uyw;c24Y*jtH1CnQqtAw%&01Ji;p|5eQ`zWn-Q7=KB-bscfj zt}60Kz69Oe%mhHcTi@2~T_HphYgiMg6Uu;S z{39)~++)Xl)e=j+amcO4A8ReK%)e%dW&RzOSl0g0J-y9ucv`eP7!@RXIjo--%qocW z%s1zv?VAov@LK{0!fRNXs9ga?gfPAG)e#5$I^a5Z0>5Q>8ecPVBV)&7XUMgxj26l; z{z}J?GA8P4nMI-NR}o3Q&Q$y&OlC3DDGQY%Z9NVQ-5S#YDIYrXXKBLv#oAP=(Yo5B zc&vpc0{u=hT8yP;yGX;`%trIEc+)^umExN|z*C3>0Ye8cjA2Gwvq7U)T-7^Oz{%UZNf_l zP%jIXm<<;&Txi&8uwRU3V=A!5|JUf-i{1hBTMxe~8Y@IYINA)oh*rkH?lx64Q%)Be zVuZ+K1yoTd2kX}(?KL_ROHksG4otsxQ4GF1LCly?ZdcZN_SEc)3?ljmTf$B=U&m`!ko5zAX>E91`bSJX-L*G4)A=6mZVQWd4~U{VROOX9{BPC~(@Ziix`Bws=uK;EF+ z*}ds1FVd^KJ4eJjb+`@&D+kZqiVOz#JZ`Zwy?U>KrhAUCF$Ll%Z-lw!Q*Uic0HeJ! zEd~+Zp-M4DGNql04{w8*OKE`IlRKf6spnmnZdpp7`30bhpK78 z(&_826-K`bzu7bj!cOI_3r*j9c0kp=9!Sj^!^VYf%mmP;mh0Q48B>=NAvA09aFmfa z3C)h(k)hGDH7os60#!tBf~}TO9=(6bE|PJgnl5f?qBQZc8Z??z2VkjpY>ZUU5{}`a zSv3ZSx#KhoKKOzxzkDtRUe*klj8%9@jerauKN-TO2wBT@HbWj7{gPfK--J9F$ns_=X*scK@Kp$aP};D?2sRbV>n0EUFI93rVkV`}8}8oAY8kG(Y-Z z;9z{v9VUWoMDa!-O7@_Er{Q#AQGS9pL$en^Lw$t+%xh`3hyi)&f32vCCYy~O)putz zP53q1luTN!75T~5E?n$@l$^08EFmBsiGF&{i6=7L07Tf>LpwBvgGXd>PAQIjX|C~I zp5(y4!N1kOCVagwDd)#VmWj=Xi>-d$Hjt89BvV2qt;L<{rP0jJMKpwiwvs1ua{k>m`T`SWiin(2(Hoq0fom%C;vVW8+^JQ~c%iYR%PGQI2=pb!N zqSa$NwN5*sl%-B~x?0QD^pdDGOq8t}(%&HWU$)@DDsOElNoq)i!GcD?Fe7HD<-!Vl z!75`fRGh-6g8SiWskgJYnNel?FJD(L+;GcAx;@%ttV$cFLMaQ*8yaNf9RpeKQH{>q zPG?ZHwm`Dsu=-IDRQg5146=1vwIHH@dqE zrNuz)g#WGJP^=G?Q@a@~RM@xp6opY}g{SPaV!#y(Z&;lE%B(9Udp(GX z(z`q9L=mc-W0mFOX$zCpGR#k+S7gsGwkloN!V2>8hMEw|il~L0$`q}{q0Huey2I^$ z(^MuXB&AyL`Y6stt}(s}sqOV}e&^c1wWlOwe&jv@<#lsb{0zNEdnUEw z`{4w33pz=`E|a726rIc#+}AjdqC8|3joKgHlC5OUcO^j*G>^tdUew@NZTBUYHEMtM zzL7kWUwUx9SgnLX5Qc{5^hK$*rRSGGRkDI-kF1<*kJ3&v#>rv8_t#%HTIs88LBn9P z^ZMdDs+`rP7(m)+4-oM&S()hDnp!nnOU;B73`nV9OcHC-LveTww=^a!{_0PtxB1RbMPymO(lm@J-Z}&em6=vM zaiFF(#A(S(Az4DS2<}?hiF^&)b3Iy_<6m zexL}~l@~He8Q?u|fEC02P(C*2bpsI$e3Iyug;6uc|2?Rgp|MK}yS3s=isCY8FL8Xp z9T`Y8G{+#URuUMQANk?A-KiBiOb$@Ses_1KuKj?IP;+DRZZ| z$4L$QJE%LUk^TD3d#(#@yq$b0D|MIZ*UPfrLA`jdED5p=S=plc5Y5H&R|~YLjD(UWNMCkJbKt30kcpVd&Rb;P>%$T!cYwAYB}%$w(c< z7QQ6w+9dedrw|E$s$ffoxezE13qerv!G%FZ2^0ub!B$sSMAD$TTH_N1MEgSPpsj3n zOIJ?ob)7K=X(!zF0$D|2B|Nbs5d|NmeuWqeJW(SP0I7n(D)~L5)fLb;uOkkNDCv{{ zD{_joK^4yCY|zxn6{+B7n3fr^z@^EzXWmCNj!1^~PF2dC-eL8!LS`^rNkVdkSRpY! zB%hM>209=`#T(e5LOgeOi=>4BFu{* zE@zU!(p9c>m2=45E18HlxzAiocE*JvR4McCyF_kiTSUevo&Wd$_}?9_s48R8c(?Lu(W%tbsjaC~TT|Dl z3BqPI-P&rpyqdLoG9Q$sPcy*e*4WRK{^QVP;^o7fDFBBtcUZ!+rxG@fcx1B{uwPyR zDD$(i0qwj+FD%(!OZCvUS1%QUil ziWuZa=6P^<*gZYk-A&Gd!=qm3)UwHDK)tls4{Qj*>In=|w>vH+cdX>j*w54>9`wY} zORQ_WQ*OMwwQ;Du9xU2;MaRBPC<#(+qjYGBlmj*ANGVCZMocq!8+M&SfXxl-N%yXe z{92_)WLlHcoIh(B^ah4A7gV6vl}ZJTLUPg-D0{7}49p%`$Igb^LE3kJ*L-_^ZU6L) zWS(WM?S4~Iw_1jqVJ(|&`#pP_ynbO>XER9u`kili7BI4J>Fm1LO9QwcZ&6`XvJ=8;*2uTccYkqCe=& zAAC>Cni$wX2dwd_{HSxyb-kNG4ctt8`J&>i8*; zw=s|xdC(o$^Z@h-xd%}gM}NakahO{D;Zf9$7i?aTS8W+7ET)Xc8j)qDTZPD7EbWSS+BM$R!Q{ zU_hV0W8}Ww!VEf6-PdX4tl0SxnRAN2LQIA8w*TWagquwg-!_D;g|IQF9F1gkHGyyF zKFwj{ywUa>mub;(er&SlkIs+s(O38Q?rtg!+`>%o`fwT^q`V488_O+E1M};Kr93j5 zfKM%oQ|b!_%+hVtBDzmz7$qRZncRA zZiT7@)>fdcJh_hSMk9u#2J}oK@MXlN%&9?$UK!7!%O1CkBbCkW3ZiUk7sLHZP5JI_ zhNZ}-NwsOoO%|^Z75s`vS4>t+N*y%fWCtaigW&s<<#x85w>k)~3$}-nzkCORHjQe@uZu$Sh=Q{a!PV_cb5Rn z<_g+UQS#C)iFBYz3?*k=nXR*+Jq%rgctC7{lA>^s6!ca(U1b?d3PLa$VTUleg+-lQ zlJPjhn`XK0VO7xiR&{AzR<}gEnUXD0txM6jSVIIgsM4vbJcW^@x=ZJgyz10=`@nuk zQCPLJdB2260je`=!sN2vy`YwKWgC0~)gdYrr7v8=a>*JWAb^hCOmLRPF{M}rnsY+0 zWO*N@CCHLzy=+>dHFI=l)$kb70R(=+eddY*!*6` zmNE3q-G49&TYr1h`sWAZ{Y&fV(RuJd_>*$OX4A)^314CnTw1yN9?@z<_dSGL9$wo# z4qPtWj1U{@MZ*Ojo)_#2{Y%0Ea!_)`T2cWsZExYzcpAcW7Xk|Mfi33cpx7e{KhN|z zc>@%3db7LBe{nUS-4$4m8A|zNaB+e$*@=5t)KgDX@*SsI_bi>#irL+jp*k8W~a zeXB`$9bKYc^X{$+;@o79E@|jBk@l0+-WAR7K6Y!Ke*U=cew;PEeYjvK$KG$*<K^(zu2Y`X&2#0xt{b zQyh9M+oLe&h0TL-I34Sik-_va|vWJ#Hk@ER2C!hNH;A$OC|XfH=ACHy3tyGC>{?| zJP>fQScYCINxG-<=!((1yQy-M>O6SuNGX;!uOhW^wX2Y|XJTtf)+5SB?!KhavO(T# zO4m5X1do#OpkC@$No=H~Rvv`>z$7besYLfVI^E1$E&Y(=Sx2TUlX^bBK&51vjDC!R zmoqO!1f2Gg+)RNCQciBw35t64a+(9Va%QAMWt<1b+2CRd?Um{Q4wKDgfiu#k_L9I& z&dv_KRssvud_4mK?M`#Z<=z{Sct|+Ofn0tdBgJwU)5CWi3ATsa5q$o{U#vQ_>7Gy= zd!e*=1&6FyKVLPiNE>X3I0o(%sJtR}S)buHn?*S(S6f1uV($U1qIaUb>**|~XM8>l z$lrpQg`+q4uSfI-7pk=5dLdmqw+(-b$&(slCLJv8@B@_)em@G5S_2j&GQ%#nAI&7 zzEpsC!e<5Ew$#Og0iZ5CS>dCUQ8wO#3k1EzNTC+1Jnv0ic}l4%FW28r2m2{WM3mF& z9UmNQm>vtC2S`9s?i!`U4(s_@aMXTSK>y$ek!SbdA)3|f9Ubm<4JuOp1R+++a_6^2K&Fd?y!$1{_x}85PusF-K!{$qnrVfn&rd0 zD+tlgor>Zy`Q25NtYF%P7{I@Gi*%JiU_pQGX5lUT&hBo3jDx@}{qcrB>_;$sHWflS zJE_^FI3OzM8IZjN93Y*sC&i%Pt2+il2n9lG#k;5(Auohs8Pt&~O34z%4R8h!Y z=;>8Wswf#_)OMw-yE5u4$rWiSE6xfR3zh7RM)|AomEPQq7>>f^a+ta~oN%E}AP0II zzVRAIa221KFX1F23SW*IB68SM*rl?l?74nlq&=9WD||B84`CC|xOC3B_RMExNg&HY zX31)^WRT@bW+`g3;BL>=Q!ij#=;fL_V< z{6Fcp*FqPc*onf3gz()yM`axHkh8%wsHI^LFm>=oJ|5xnEA=auJf)Zd)(yjXJYr*y z1^9z;ZL+%6z->V6ZNO$g97E&sZf*A858;1)VD%k5&YU#~KLmf>%PuDpN$P?qbp~Zo zY7B}Oqu$ueAKs?`G+B%ebh$+ymy0cUv78r+?RFr4c%K5*cCNPngPBJJ?iT6K$1P z_3{|AejZ~Efydl$D7`P@ssBkZF3;xB0P3P_I;_s#Sop?hRJzi%168>KL z=eq7%9Jy@t*t!7GXZ?DC4D{Gw`KJ2-;2ncq7?9qZt!Tlh$40XBFFS5yoN9%d*h zMAYMCtpqS{_R#IL3ap+&(Zhlq&|w%qJ^Y>q$%CVTnk5|SDDz`Kg@15Bjz`n60LTc> zOOZs;955r16O%9+PwKq|oV2m0Kn4440~lhDbXEi$atg$Ca1cg7{iud;R?=1|(UUa; zbizWfO<9Y=XPy0{A!{Bzbc+`A9%lXQZ0~Rg>*}n#--84m?ZQVZ^Bx|-4G&M>U_02k zM+&&-hCvi$+8iPP8*4`>Hw&+yHH%jE5Y1+FA7-t1kOW9)#6D|w_EE}6e&Vc&U<*^$ z)|4b-4nhI+NI^L_p&XN3#UjiNn-s1SIvzc$vb|6|MJ@cLf2)Mlf;V_|{*r#`&*hF| z;-+(VH}kXp)P*+v72KyXzwO}$(J_}4GcjT&6chHd^;$cKO0(z^^}(MfBx)hG*inmD zgfGz#q6kkQJP~0u#uCc>NIN_Vau+7xp-A@j;X|bJPAj$yx*6jk*+v%5A~-S8v>4uKb65aaHD4G?RSL{pp;f>Td&hRh+3(<{)9n%4vRM5ce^c! z_WBUQ;;7h$q1)KBEn$w zHy2ekwcH#&+4&e*)J0~cNNuumcQ-^HC$ilh6>i%L0`t4$VS1;O-YKPbOX*!BeP~zT zv}T=F;cARJ4P$?XPv!pagh5SPm%`vQt$_m803e2rbSO6Cjs2X* z`YAWt%UeM~cm;yNTQ|eQY37=;A6MT|Y4dB9em0nqRL6|vA$*~ESUhud&dIkoAM560 zYCbMEe{qjW-(F74N;BAdZJ#55_-f^DiyC=|JCy8kURpUWYjRAi9Fs~8yOTHHG4j^e zM*hi^el{!daj)+!ny4*sq~*Hz7C~~>9zs+zfxT^4_Fms7>-tkbVK^oi&CW@iYK7uO zy^BVxC+PfcAu1UWn||g3W&why(-jrv_~46oq`i2ple-6X$z#h!;WxH;y0t+yunqk= z{z`w|eRF?~yIUIs%&@h=7fPZG84XA1lJ4%V*A|qu)rT;EiuN-&L#PLwXP@Ad!k?BK zJ}l19J05h1k8#jy6$4MEH$&c!h_lXTBpW0ZuPrZhe2HUcj7I_0k!zRp{gLGlXoS4g zUc=!x8ly1oelaLot$~-yR*dr}LL<2m(gv~jKq+;n>zNkn2);!56HD>9>Le_~chZFA zx$B*Ex+iNt%3okqwG5Yyv5WH@bfwvc{Wqi=-QCcU^hvzd#^J>&H2rUINA zq@0i9{vkPl0v8(Iib*Ax6_524Lb|=+P%~6$&l@Lx_hTxIChum4Z4fj zYXctL@8FN$-8=BS=H7AVunV^#Ri?1Z6m@0V$6Y9ssWO>eCaabqmlP#9vofIJ_Mya5 zx6}7)pVoeLDwdK=mqfZG#w7@01HiU>h&QGj?lw7W1h{S^cSlUNsG1WJ-_ig~N$!fe z5kc{;(`7bMAJ?8?5LYxg#7nX3G>fL=^Ou_k_?y75hm4N=I;>CirIeC@R@3nu-u<}R z@x?bo2JLIa70AS!AhY;=kcl@yCf){__*)^vKG&_k+f7~PZltkTdDL1Y;~zv*l+9HI zPU;$}dR3D=^504D`+{aB!GmyjH!2bRQHkh}N<@EDBKo5e(H~hvKc@Fe={+M|SrD=B z26m%OyN#w@r8)~W6~A$k#A?x#b#l+yIuX+aIJS!Zzhr%V>Gv=D`iAdM`uaLw+8|I> zb%WF_>cKYwt-fD;d4Xl3df2Wvj-^mjzn z;Ti5e_sM88%GzmrV>EY1EBhIFRH%_lz>RSIwH-xtwj@O?mf6txlkwFE8XX^HZTVxR zWMa(7_nc@d#CAe#B*Yd%tX?oh93VI^fe?K1PtUJlH7K>Vy_eB6OY?ND`ExGe_q+(R zf(s%QP(PgjESVWGnS^u=CJ+XhcG!U45KVGW+#Pp1YS1Ba@kH?45LN;RCwF)B3c;m# zF?eKzdq()c2%pF>y<=c_=+fhWkp9gK!cQQ0^m@9i%Tlw0D05w}$h4zIeRl3%rD~l8 zU61&D6g8Pn%DGOq<-$BP?s6X75WF*aT&+M79U{kdO^$1wBNKCKkF#$!Y;H8G2mLDW z*Zwp{M_JYFD(p_EgBZ!&3lg+@na-klGz~HT2D77FAdlXVM_A2R>cNc0T#rE-cJxaA z8Yv+fJ4TinPbe%-%@_f`#8X_AsGHzZE)U&-qdXyd5(p1!=Z6;!e)oZY|h zOS>?GllvP=KQc?h8Yjb&Z!s;XILWC#a7%>pWv#eF2^YJqy#6Kh_BTq#ffFJgOoj|T z`mbC@1`*&iR3>A%Yz%gW{dE<_c~G~=cHAAbt6M;|nj9syyAOE(u*9e%=7}E~eQ}ZJl_4WxpvDT#0eONk5c2g(5y*Kt^!8nnm%49u>{66VtEHPC(*vvLTsBHQ2?9anCUuVM21Vd< zQLHa9yJm6UdGyHf^XPA^@8nm2V4O7yg+dAtOOS-K@L{=BX4A+F4`xT#;FP~?SPe^Y zr)vwtT2TNrrO8YwAu7vN-L9&t|qxWBD3UI#Tf zVbLXi9?lPEQ}~SXzfu!(b})t9lNcSdJJ>A@C({L+g)tmfGs-iW&M+QJwA*tYypGbC z6@BL<>`qu0;2+AW^8hDa!gTx{o#I-K*w2l%nqT}X*gpA zuljI)%0lP>az~1ct#UD(HpQjWG)9WXnRSm&I}D=IER3;x$MeHBeJ1l5w-m4K=-~7a z-4J7Z9>t$9=llc*FZ7k5rfKJ(hY`17B0!0xn;dAneKO%OA_IKO7^NB2cVKWwZ5f?~ zw*Z4v{3l}=qq0W_I1Uk2%JgXweu|)`+2r_0)Pz?=xbpyfC%PYL99=U}Ctg0;)FIB2c*{qp_)kPIGeYUC^_>nor5Psu#Vo?*KI!6r5EbK6lKX2u59a_LLlX`L z(LI?^&ee30MNic1OqLDT}aysYVj?_XRiSnuo@!EUUaSqQrYqi7T- zZTyE{V#S=$G|}fRi(zTQqM6O-IO%+tvcv)|ZnrabBepxm6cT_(rxV!VQ8J6dgyw%b zJDeU)dDJCz{Qwsjj4irOvs)TJRUy{oyv>eIAa@*Ild>zUl_PdE4|NQHH(yY>_WTf| zZxS(t;lrN(B9M>8G81V^R)A-zkv)Ktd5>awri^1_Y+JHjugllJsr#zedtCH%*z`&YOX<{~J%0$Y97BN!z3i7Of5s*njS zTR19G91gB8oSrK-i&j_WA#!vyo#BXhipGaHZ9Gn5mq~bdh@j)K%T)$<5`b~VY3KA9M;j#tIv~EH({PScbQR^rZIl<=4d)Ru(T;cuxz5;Hi~ zDe_hv6;L&-NECC2 z5P%AmF5y;gAQ8sc3Cq;xLy4q&wAeu62QK^b`(!@BC?@NX6j6)J#m zWRo6#%41T5^Q-ieAT1I9YedzSA97iSgq+s?6CigN?DH$4cx!Z0^d&#raLLce;lT(^ zx{rg*FiGM*HtdbOF;!hnO*pukx>AYi?v9hr%pNN-c3Bf7ei)9PE66Gx!d-wCOxv^ z;|ds{O$7E3<-1AL!1F`WLqe*P_IAxx}?7!9Mr;`@jCf z&>gi~r(tXUsP%08r30JhE8jotW7(r>*={Ls%{MQ5@LlcJ_v7Td`cdtdY0T*_dV%ij z{B=)GtJFNwYS2Ti5IyT_OTS4SKXR?TACqe;bXlcJCxBc~5z|}yr$E8|d^!oehTo+l%2!Ym;pYiMt?^r}&^ z$%W>&jt{%X-LJWGvW!dDDT~z_2}Ogn8Y9WJB)yx-V*SlO-N*_OPbJjZvazwHSqg{J7Y=NwZHd?ZXRlg==bG z8#!%p`$~tNghlv|5xc4B&HL@WktLxkpHx>qRk|XxdFz6lg$YE$mpeMjhS)!$&p0${ zC2if2akMB$d6yZDB}gd(NN>0%*IALN>!HZKyK8kw#Bxu$LUQB2=&4w+WE1AXmAm!} z=@E@XA4h)A-deM3d_aX*%di@Suukdn@SY3TLHvgZ&>#m{O|v=`r#rGsJ&waG1@BFT z%}mugI!9Yei{xs#UUzFbk!+WHzHOk->&N+gYZsqy=;8CN9elo_e?;kTDQBkFlsr1v zUQ(pnB{>G)Qq;;&DT}b)Uf9T?OJBH`FMA0TkgK2T{_wJ^M@^Z_ef`=7V=K^!Z)yPv5a;*HhU? zKa)PW!fGCUmz#Dwp5OL69`Az86}%_X@MZlHT7;Rvd%TWeB}UwG2DXM*nGPwJsyTVz z8E{s%7+=DCt83IF2`7kD;ouS9WiTuiH+)pxFrKA?rCS1`ZSGn6P*&Q^NPApLTNr6i zjI?}r7n7GpvdIsd^5k1i98^FPyyHtGzfGo!G^p7lin=m0YPd?2^St0x#qiSs+Hd^ zM6X`((bAPdM7`!G1iwd!xW~qcBch)0l5{^1QEx=a&usQ4i>{&~x~??>_=4z|*Yx)> z{e41z->5!5N^Z@iaX(b42_Cc|OEtbD!%F_hA#(Ebt>Z)J>1UX+B#h~UgXons*vLoX zjFpR0vuSZ{;|(j$aN#rm3rm31&B*iXPRFN9Qh$rLW7c$}(Wrd2#M?BRA>$eCyv8Bg z##*mQHmi4da?svx?Hca1qGPDkr&-odSU%07B`mAl_O_{Qaf@=F*lkWWDT6O-GBTNH zd6t9>9inTW@zR`cjE~nbY=_oSBcBobOS%bv>Bj@!?-U3Q&%gGrDT#*u$U~#s?2cj#jU3Akf-E5 zi~nVr5Yz6Iy($Y#&7*3K8ri_25@upIGSfoNOxr8-(kh&^%o`+oWkydg-F^J{W$k*SkKW8~uE24sNP_i$YqkU1pjZVp%xk5Z&a(rEbU5eJe zQ95ld4MsJ}JN7*2k&9NC%VJ^J8b)JO)w~CkSD1>{nbA(wHNbk9?B$E}=I3ZOV}Snp z8QP`2;7*y`1TB&PS!-k=!$)S3oes}Jz445Wb$L8**)w|~i%eH}kzPGdax@Yxa+p!D z3Q$s%m*VYm-~=nwl26dfifDI(-^3|5o}P~i#fi>_&VMn2eJCyXW@9wL?_7}$*m6pT zQu?goFG!&P%j}=_sbY;|cNd`gl7tN9P*oUZL}eI;xI->R04=Sifc?=DknyQmhA1}b zN!2A)7eYiKm(Om9&j6&^(R|`AZi7*vZ%> z`@H0H_o=oLH2S`^idl$8RI!5hMg=%}+A33j6*vyJn|TwAoG;M#wKE>LLUw^nm|?;Q z62=aoRDutrK)Hr7ZnqXz9zsKH*b83gipYeo4&U=XnfWUt{qX*Axxjm~z=EQXxRCP; z1nurFL`b{bLo^kGof>}Etn|$lz?ZBw_2@7e&phdr$e#xDVV%yoBsL?YVY%ZzMMHW595IJ6Nlz%{u4u6>ih5L$6nOcY<4N9qB~lVk`sg*6H}62Ly{ZgyN|fRtKGx1M<;bONDYU zdVa@z_oQreoJ({O`tAT?r&6~hbd+cCv`J@2Y}w&cXn;60k{N8VLaz;YOKL~Iy45}o zH@K6gfYm<;D@*3pNw# z!hXxiVMHH`_x$Qu0u{6Rqn_XG zjeWe*WGG|bA07DJ14vG;S(d}+vEMx&3mMr_@7V91j=8eN=(J5AT+?dQlV2;$cR(Mc ziE34L>f z5nRa8*in&`qqva|SuFTuWK|JSPMbJ*ZzR47kr}V!qg=hQycE(FTNw5d$===7;AM!c zpjp&9E#p*-E5qUL&cLaBo;b%pb4l=wODeyBTg#tuJvq-%*xh*n}Hzpnwc`p&EL8vZ_EQ@9S5EdXx9Sho1LbPZJ?_9;1dI z&_aul0=kWqF1@l~^bU=sv*Ks;LV`9m#P>_?Sj32V$NhV_+TLm(PTmovVP$~ZUhuD% zX;Lg)54Px7v%a-ws~Q}}A6dAQMcgt+$49hd1S_q|bJ;0~MQpGf43mi_FQG74qbX9Xg7S*&rYB6NY}lv4V!&Hb2r${PFHC8$BKip2?uLMRb>idA77$Kfrr+ z!d}0Xr>V!jye9be6V;9IcaLFMY4hlECDJ%UN9~is^xjGa6mbMXu*$sXC1_3)7kRQq zt~gwP(Q9W^eZ+~HO)unkQ_bUz#@;|g+I6xa8r<&}E*z~McjIbt+0ADVq%4%5UmG%T zm3bpKH(VqNUthA!c=SpSllljPv#z=bwmWP}{y}gw8{;WFqV7$XZA!+`V9lb@xm55J3&Gk|-)#(CS2xr#uQJrTomkk~_wn=o%=>^E{g*|>>{MI&s?!#KZf&{{*r z4@y1fa8@(lFeXB(Jw~_C2_ZfjfA_-w$}$D4KvMa=?)^lr4~`B_yIkb@sCUpi;v(0F z$ETemE^>`3;78;;!|nFk2k4w4b)Aiu2M76XSnUxI25|nZ%(Fw$6mTz?gz=Ob+bayx2-8GzaD^@+OsTC?PK*d5}Tf*#p zc!_ca>XB)|kLcLV{Ay0_&Q00MC&oJF4eRo*Z%57#a8(-zkxLd*;O5ic+&8i;O;AR! zny@GbDA#P%fu6 z`$xy^?q-3J-pMhk-{C%NpPbT`MCKg7{=1&#`31#RqMU2VaI0=`=Yq5_eofCX`G`D) zjfGjbaw4RxQ^V#pu7qT70{8OAA?$`(m;qWbGWcKkQ^Vs0Z0MXh{%^CV%XGTvcaFQA zgYMzpp$|m)Us#y^Gs{vuXs@D#h+lNV6=iuLKOp`|c-!yzr7rcqI8MLZ3d1(?{>b_1 z>0`Jhz@IVN%qkZAqL=rp#-b`$8*P1#bL(;~12aTEbKh~+g0n!js>mT65b-z|Ttp$3 z=^FuueXA5ezQfBKLA_W%AL{%e5tfBN748xi=A|DFf_ zumA8LWYT{pV*acDS?2jKWz7F1V*c0vQN;YW|4s!|9>bnJhxF(h9#Pg_fMAzhd+C}9xAH5K9hhW4RL>rbk*_2DZy1@Vl zahf^t9ZIHp2-!~a4~D0DuYge~Z$P2lEi~X7VP``?qR%O?HbGsa1i$B46W)XXjia4M z{&)`P>K)KN#QT73Jn(+Savu7H%@P@YzgT4=_$-Tf;2j!k#Nb%f$d@ry%j@J7^2&HM zyary}DETrg!&UPrS_B!`2vs1+l0GTMTw;yn)2eT1AoptU3vKt4Mqu#l?vUvW8rWIYd#CY zVbSXJi++K0q`jZZ8&Sfn2u!d^93xExY#U60Rt$=BHyd`keE{blF_LVE{-BB`4FVs0 z%Wcl!vt^JsV%hHJH>}wxZOsrAaL0m@e`=^LaQ4VHm;jL za&hl=&dxgBRx#|g``uGM$%yPKwl}%?N~%W#ohKsX&yH|+|M|%_45Y?L)&#Ti!oV3u z)1)=<2o<;rbR8_fm<6-|g#TQz`fBI_oCrS->L?0I%7cy08qg}^pxzp58Ze-Y$wjg0 zU$6S|u)E971H|$WI13QX)73Dq$oo1kRtYLOGaSvT$fFr+kSU}FmTqB5vAU<#W`O=K z&e1Rk;M`7ETs}9nKmaT^(P%X~T~YtaUsPK_96~K*XF;z`Ei5**0Mk-af3NM-cy3LG z?g~Z3;NIu;F}RaJI3(kjfK$F8Jo=39&3=JSw(CW|tmi{g5os^ah z-$4F#aEqH~unew;DPKe9D%4Nyg=56iFC1Yiq#hbBgZAL^Y&p1WHu-Y73U0-Iy5#$5 z5I2J>BBDPdzT@5DNN=JZVcgFO`(Y4~A5giz3+V5&*NhGS7+5@*AZOzlP%N}F;Nryl z1tjCdczc0pfCkSj9%o3z3in-VR7of?r<(no*W}Xc+{xvTZhQeO~{DZG*iJ>o)=_v?K^h zE^!H~EHqacdRoWNv$NAXfjH034(|wW4#a|5od?q)&(;@(J3iJF88t}{vU=4{^{Sof zRSS!D>cQqy*?5h9D0h!fZF_@7V0gE8Z(B=m|K#X^2@jvw{w3_+$k@Mp*TIgvK7&ns zt+(8z*mBom%K?BFXICD#&bw%-{dY;bf9Lbv-Sye$p&Qv7o)D1QN!MQg8px%(Y;Bbd zGHt8n+Sp~d6+6uZZoxtvWpLw@=UBl{F;9B}GwxX#hhHZ4W@a~NI}DIyk|+ZgG-D@k zbdMqL|1tRhsUE(;$Y$PQ&XvhqjK<5dCbnfhj17qY@Kp z8zX7M@lHv3Jp{$@)?#_o* zU_mPK>H8Z}I^JLg1o>)rS2i_M4BULZmI!VC*N^!_w>3oZRQz{`f4os^f9!so{eSGe zYmXaOnkM*HXaZIx#b7FKCoW7;*=b2tR#~#umR#Ge>>MMKj7)}-jL0E_DWxtzHwFXj z0^8pf*lpD82Lpv&GzNvq&JaXl!XLiKk2ulAiU0S1{y+Br zBFmeG>+>h{#WcLYL(`UR@ob0=hQ7({CuOocPI{i_qc7;TosL{~9@<D&BCh^YdXy$Jn46BEA#Y{dyRF$3STtHe|whIGi) z#6&BWrHSd-HpdbQH=x&E5PFKlbc^!J^ZkODAT&GVJDQjnBq$!*K`{W&4p8fin6B^Q z77HHw5G{Kh(tZY!4G>A*ON_2jnYKG-QWx zk?lJcM@UBTDRnbqDqE?7Gac9FeX*7BM4-v&SSCA6VtN>BSRtnC1YRLp$^nZw%C+$w z#1I}+6=EupJs}Q;M&g=&$(bah9flz&=zu3Z%e1P*bRCyGC*R4FXvHju>Ep6M6UPfh z0jR*!#1R2UE3PU8T;#>UzoNYBh-e8hUCqf#6H~~DyMS9P#01$zw1k*$a0I=sRafXq zFG3HzZt>uw_7K&BC2{aEn9zfCvt;O_eJBxI9|AkX!E$hKaR}sKI}ke@0uQyIDmYj; zfWdKa9oB-oWb<<6>O&~CfPNMapeqVh7$Oe)B?^xUxL8a2Vb#HusLht zD2xyt!yUr`T#18a>qB6nvJh021De7CH^}Bee*^D1JOmKuFjS5{gciCKdSp8sLOJ-n zhd9tofL+{xmj@Uk4!GViEbd?oDdrJ_;t?$9$r1OPN85CLIVxYiJ0^IVN2QOhMOA_$ z6gH2_Dvq8j^?8;n^?Aj2-}0qC-_!Mx>~i!isV}s3eZ28FLIjIr@!hh0B}ZQ$ZHLwb zM~D@V;HyB6fy??V$dDz+Kp&OkOFb&^Id02yO??basShHmkD(*=1t7N^Lx=seLZ}is zf?aVWdHCHXiR1_a&Lb>`lB3c`$8U48VPNw7t{c6b(1$eYw zeT1HLIf&4r?&)#Wj;q+WO{`Uw5Rqwf^Q zKuNuU6G%NlAo2-iR2)N*PY)E*$57-F;#C}r?>20u9HG~E#0_MQ*Z8N3mM^yq`^&3jQ?8&bfs7ag_Hnu1tQCCD9qz zDzjsre-e-T$w&&0;$c6^%a7TFFGj%UaUXrqHKn}b;dyedFU(|d^l4K2Bs)!N57X!( z%jf!0uCbysx`Lu3x*NI^MIYpM-FUBPc6!Of^P;CxOY%u&EtZv^U5+rMh`+_-G~#OP zQ*@e1k8}gcVL-A{KYbC{lA8Pr7UFTWzz^ z_|WZioVRad9=YVY(UR7;?$X=0=_;9?>$Sm^&KnjFi^x|QBP!xAWj>m$_qEdMYM-q1 z8I=XRo#JO56>nLMJAQ+!wdX{F^RTa+Rs0<3VtfS_Rj~C+4Tht%&cq z4V^DmsAuxw+Qo$Gg^lK}YE`c^M%CYU^48opH19R;z^S$xjXUTHZus8lE+63@wOYoy zs%L>n7{f-nD6F}#az%c}F;O85U*6)lQ;yPF6Vha$k%^CUfiAHGo#Y+ni=G$!v<&Qn zWZZq3jrh>pa?<0xjkOpXy7B*eHL{i7&Ft(KOqTrO{-T|I)TPG%?Brw+>&LZ5lW26Q zpV{j6^;28Pp!(bv%l%@cj|Y>}$(Xj`*||RPEI!LKF7UwW4fXLs+>PbqD$6=;{>Ep; z(B$k{vGa*;OE*(KE4DJ*>N95Pe{XqL`gyf)nSJ$H_x+||**DtR_hQu=#s}ZK<kIldG}u3iQ3GaXii%! zoYlE(o}Fnr553xZ*1qMT2tV5Uj(r=p-)`^(n7VK|HgGZGIUfKnK%?qGR4Zr{nIrRF z!yQ-XvKO~H(r(U;EaGM-zGo@vV3DUaca3AyZ%8|Fi~Sz0_ZxEfDmp!~cuv2}WO`$p zZRp5Jk{@%*Wn1m~LE7zS7nk*SbBk%c(h$IHcWr{Bz48jaBbWCBbdrp zI#+ol;~`D*!$mIxbKkQVlX4okw3;77Mri1sNBwvljpa9f|1v&{@S3= zPf7GT;S~87aeADI#}SLe@o_X1&*js&&wV&K<>vE(E1iuev2Nr{H?EtmHmjS|&FQvu zL%JQ^if&@w*?8EW^rYlznu*(THZDFs8cBozS5MgX!HC~J!N8@9i$2A}zV>TQbtU@x zY2(w2m%NFGeYs4ol8fXTxkRq`(}ev`6ZSt%*#9(P|4tM3xYYMFrnVWlKb|eEKJ-}K zFtwH6p1W^(<6D{Ck1-35U(Rf<dLCbhwSLx*FC@Ty zpsh9!wMUOu8d|ij+ty9%hAXY=MsBe`#io#epY_D-;ais-=6j7zDN{(g*Ek-2?;IfnjuvUHhT zwRq7VuSG7b=v1|rMw#yvxh}4d?fAF(AP$Uo+_c&;^^Fxa?)u+&PALyp-F^iPVr15dq#f^tl$w@fJ(>SE4y#q6-X?9=2D0=eEhsd?qIUW*>e_Yi&{ zCAp1CduN^;QDeUza~p?bJWRUvcD{%qE`uFGq{r_KB3V0AkO3R zA>j&DqQ-}o*>aBFR|sR~SzYtsQ37?)DfB`43|wJYwNv#~FCIjf)=tu>ez*C3)U@<- zi~ekXjzP!Y8{F0PRFw*!3L7+=jjY+JjJte}Y0!`i`9a6R#rd@b^>%=|w0~pi%Ig-2 zfn4ts?%0mH9k*=9g{K#iSQdS$rsep`xt$wn#}04jRrhmr$5x?j&RW`W;Jr1ih5=vM zxpgarLz|YZ+iPt?L1j9((?s_2+=AXOPos_22-7d+?c429E62ycrgy(VFp2)@-fSnL z%1>e7h914_x%ko@W+W>|S&THr_c{w|EJw3>p~m(ad9zvB&n&(>E1ZiHyzjSJN%i!| zSh{`Wc~mw+WkqIvYyOJ$k*P8uHRmAr#W@r2*mHhrp{7UUK{TAp842CMb;57s^}g3I z)3jqVpZ8<>h957*m?r&bG!j4aS#%=0@bl<6`B^O*w4#?U<@G_+6L~)p$MKhwVbqJN zMP_HpGM`5;qGRp0{VX~b@A&hGg;IU8xbQ)L!mIu~`B_h*O2zk&lNT@WePujq($}5U zT)hQURnHeTOoy~|hjd(0kS}otuS<2#uTQmDS+aQ2M{1*Mw;|ovVx#k^ z#&@R*wea1d`f)UcRn@9tesSUKz0>NL;%J5df%aqeK5NuclU)X;Yf9=jVpTHb7+*nz z+6}(Wct>feS9;|KAuJzUUsE^_pb4a24&Wy23071)P!_)7nn|QsGG3xJ;fI?x2`-gk zTWaX?cRU@t8LfLcp(PRVQKX9C!Y8E-Ie-_I(4NxpyR_frj*a;UZ#sRBK0@B{ zaevEfrjGjN3N0()Ggv(%bFLfVb`zbdG5VKQ^C>T>z}8J0+VFFd0I>^Ij7VFHeQ~AM zloVNc3W4KV?gPrJPnwG4Y?SM~GwLorj7>I;4WdaeyuNCEQaGN!r+81EvuO<8cCE|Z zJ@4w5TC#6Sua)?l_k}Us$Ih!(T#nMWBqB9uZ{NG75>XBlj_fY134cCa{H4Bo|D9CR z-v;$+oj-nCc~L2CF10&1v{>fzl|juH#!*Mt-s03iapF(UK2iPken7s#(2;#smEV&~ zG^ERJTUpbyp42|M(t1L~>U#31g|&vP)$o(R_aBGV)U9Y;b?>@w=%?ncHam6YlFxv! z2VJ&!=w$B2>m{K6j`9C+Ea%a;-@S;HO)*g)Ej7gN;H%zUvJocfx*PuBIB;4oygHX=>{U>tpm^bpl(#u@XXhi< z-qBkV#k7F~eS6n3ZQN!N@dMHmUhaAjdB$MlM%ikh@)&#kL76Y*@ak|m3 zs`rF@_(XW`*Xb~p)^giSZW?qYX8woW=wT@|b>7S5kD2r2C!@B$+FClS!X@IJA0qc8 z)*f>Ft1M$8bKe~;_LEvuzuToHyP9ctq^gK3VUOe`DRqUvg=WQ;(@Q&9DkmNzLce_{ z94X%DDk-wjY8!dGb-nXKDQpUDhkbwWBQBfBdIVm|s5di{$YHRW37uL>dD^L-7yMYB=fdPC zKGrR0nUFBS(IxNGu-Vwye{CKmcBE!ukJnG8VK|xWHmrGKcJl(=gfMhAF?0J?qkPIX zq5nQYTWBX+)(XadET`niA_`m7YTGHtgpE8J#+E*OKs1J=t zIX@?;W~m}jpf`!NXAUE8LZ5ZlEp9FGrfo>X;>?wo>z|ymbfC=^PrJD5*)!}pExNfW z5f=jYw^rujUBBlMDwV-AD-Gl?jfh)hN4z2W=dmFLAa$);hhT_eQyiCd$ldck&Z^cKUMHk@Jeq_2me81zCN)Sd7C}bJepl2)9l250|+~ufut(cJZ)On1mSd7*g;`YSO6* ziQeu*7D`Bl+w8sMX%)EtS^UP-~YgOSe%Q3{8K@15;wK8xirw1{i63Q{bPjiX_j5F zaG3gHys3!Fm#9^*T=4cp+u6e4+_u<*L|l$r z)o4FSjc%l97RljDl&ZFFnD!#cMoa9=@^V*)?t?d3aZCG;l=^(u%j4vye(!mTt%L0H zCfbSz{_GYuMb7`=0Pl}xWc{K9lf+wVG*7MYwApqw9kU>3-qB?ESx?EI=(bV%#=J~x z7JaBSQ5*Y3tZ_s+XDnqcin0x7lfa4%U;4c0P?GSoL`)f@h;#u11FlJB=wXE3#6DK# zEmbfi`{=#!w#!t}cm0E8(L5sMt>K^6Nb$&JK7aqjZFU8%Q zU|uu!M*>>A=||FRT;^1o3`-Te>R)SW^%p*DeEM1wIr-OnLXko`>*0HXtD5d7!?#Tm zZxoxGYBcw{UOsAJJl0w4NwFzvG*1mh5dfS`nSoeNmmS zor+h(T^1KFgdOVk>zg&(XS5!#>h`bqy&B6_JGCCM=Pta=mVawGk?I1Q7InxE3UVR6 z%f;pItJdULc%I;N^*fW^fEkIM?+$c|ebWhlxQ9sP@Tn##VUc_>k_;Fzoqam{pzoR zwyZ!LBXGpHAAIYqLgz|kBWl9#fqF-8?t5M$ZT(!6|^jt4V8Y28x z0CVINnE#4fkO`$9ajgGZpQknH6>09=0^L2j(YqA>^&NOZ_VZ=^UcC);%6@L8aJ8&j zvwgYruC#8#_E^hl?{3i&&5f-Q)&=ED=c%8t9b70}9Ry~B^WRsGwH~zuF7qE~3bgyT zJVy%a&V1fgM9OOY<|nuy+B(yXx&&85?sZ4%#_h-cXTLIdecA%`RvugZ{xrQS)++1i ziBW|JrQ`wHU(u&SCSc6STxFWl% zhCj8Y_lri#ZQKU?-cprn3fDtaN49rdPCTR|t@_Mas8mzAPhs4h8#}{@6qoc?8@v?J zCU!WO87WBPp8=8|y@J`8?P0ko#|*MtR7DVC;!cUifvB zP6qL>dbdK4$kM%UUfXRL*}a#UvK!LE6(fvo{F#1+>?aV27pDi^xlZ(w_0qq81`8Y4 zZGAn3dOo$T>t31jJ_0C|E9bUM-2HHG7b4P@mKRsu*jrCz7Fk?z>^;xP4P)w2I7q^J zDS4DDr4J;oATMt}zWMgOBwl!Oa67&Bm|dJsZJA+g3u6Ftp3CO=cWACv;lFeAu)VpW zuB+RN1TnLXG6GI-)$cF!s=}_S*lvtu(BSoWj4vIv?7gHxwh+j*77)iMY$}DZ6|3a9Bnrg z-zpmsA0)(haDB8E&Gg12eP`hpEbf*mEl=_{0`rijp2&plu*K4$CiKS30lg~y(7Vod zCtGe{=zD6t0f}e4D#P0kz1f)=5gQb}t5v?6BVvP5qr-o9vK^ao*0ZnfZ}twaDtWdmMc#Fx8ye?LR2{_y=XHnmYR~u}}Dt%fYG9?#SleH#Z94gB_ z*X7L^-q}&W|K{43)9t)=|2NnH`I11<0Rsj6p#$;&!A z8#9v{$ZV)!zZ^zn>4+qMKCjvJcn5AJrvnJNw$Q`heBmGRT5tkr@=3@|vmc(;0Es@6NR` zCU4sV(FK-iRYt}p1Tky^{wIR+tQdFe!k=Of0U6U z)b!&A%rkp1qHMU57K+X2qvG~ki=z_4vAGfZ9YYWJL6=#FtJg#Il_5RxZ#WhsHSx0? zKaVm{I&(IrCwlRoc2bK~rBE`;UCVCeeV#XlO(XpAI4zoIchhkirWO{8IM%y5+Q;Bc zPpr3Q5w0N?aOv#e3QL-y$J4cO^~zXobyqCG3rP%kznAd7-p&V3s6g)etoOsSro_eD zE)l*0s0rkv34h>T1S)G7UuYH~{K|M$CBlvg)lm*6tA+XswfB8ioMLbLdjA|QbVY0U zu-ndY-VWv~)<8hq6C&%aX`B{qk-oCjREy8es(kw|hxeK&-F3;&qs~W_y{MoY@;ebFNmNdub~Ei1=1_kaVAWtxt_i%0m#NhU~l>Z(QRuj~&j{lux(EQR?#t zA&j=$xEu?20}doue>pJqm{?rX1#6V0Q@>D?C54JJaj|o*#Y=sGZm4>syl@INB#jCe zUwx^M|0&9(f$Fcrx5P+sGg8(H%(0)@;o{VqX*boa> zy_F?lML9R{qeF@^)*iVJaSri1sk&eK+3Ca$$3+J(T|v-m z9I>g? z%be6=IP6Ymc-oFiNS`-7z1JWrc-KO9$9&>^x zwL*}dGp>dUCxw9(1nG3+auYz0qh7<4QaOYMtk;McX;Gkk$--;c38F-xz#VoZ@E2G% za|%9q&c#1YhM7Zw(7VkXF>=bq-}m-29M&xnJm%Vs7!4eT(J&I1KR%LQjNtdLZ{WcD zEfwI{8Vcp$cpH+G)sP}akUiib@FvdOkh5&8KWHT6MG76i^odQnf@6-^!F9skZBLT) z0~Und-b@pCBb2#oc=%Ky2Q6=ke(hUKT?ACcyQ)wMkMk9G7jh@ z=}t-ry@eFfew8e9jD8b|K5v;Q4!|2qdq2X=&BqE})sse6eUu;EQM z4%{OojBR6#!Bux6;G8hVpH58w6X2phjx6}KG&pdG;6Ur#UDJF=?fE(8`wSS26n+Gi zt`UkQD!5BSGKl~G9fgc8#?_Iyq;~_1)EJPmfjb1aPo9W!30X?#@Lv~?`s_PrKU+rS z{p_y{*ZC6;2}3%3?Rn9J@)Q9KiCcuGw#jNf0CE(I+|mg*J+(@l9Kq83o>@t9y4Rgj zbA%IkNSYjfm0p-*uyR{|oVBgAsUzV}hgDFd@uPjCi6mEYkYBVw59pSdgil*!5(>yN z>Yo(_&A4#V+$H4<&H7BjKg&Ks$*&`H51`epC%XzVj9)}%ekHLD?i4!vZ;8Q8fD65fvI@(wFZ69>1)6Gg+LldT_`10V?11@$FLOF_(iqzAYGu2`Er=U!Ywg=3lTJtK!hlvB+4njXj6W=gO76ZDZL*)41cZ z{Ah%sfl=%?iCV7&?yEG>qiw`SN&lN)jHH0t&;gkM&4?@#&{NWs@W<-*JIkZ0dcVg_ zVgA6*?nl#ztwN(dAD{^4$%{sQuM0|hSLj~1DU^XrU;8^5J??-;qkH^0J*5LLN7K(j zngX0A{TSW;`hJ%-;O>HhERq7W;;9vLMKyGdyEWuzO#xz}wlaHxpJ?REx~BbhV;3qY zz|fhEB%Lx(yaMtOKYuAjRg9TL&106|JD0Ymy~%(~;L*<^Gw#9Je{O3n08>;^5KsoX zD*K-ELY@Oj4&w-=j6uE(V;7@~^CfceIpP*rDz&nJgtm?slxz2B8W_g=U9*U9$78Kf zin01qNHlg(zp}{-eP(Qg@KH*pCa2~j+U2O`Uvy?OE+n+YeBg=EC!SPA5enFB8mFBL zD&r_ZGE2&1mrUJZHjJ4h_S_UwngDJXf#)w#wz#QYh2X-#RNlBKULiSbd3Z~zcy)ZN z6G4QamE{%VnbwtBc?4uUN{IH03=v*Pdyw(QFwr6lq6YY%ZSDz6ssygduzIWyC4MVK z@{!Bpc@9Go)yuN2+$w(lCTkZLQ^_MvavYsu)sPF5e#}7aHg0v~ma6GZf>ri_2Q@(o zolro=U1!d7sLEfXO(a^MKXB}l4wNyliUvKwaXh3sc*NW)a9KhHNs_+qSTKNU@lq<) zbHR2_+ZHd1ookI9f0$KX$gjqhc$8`a|MSH>ef_YWGTojL?{hf%TBt0d-*cRp5I+uX z_;hvnh>_z_gH*V#U$|z^FcINQ6X1%F5bOHi!&?m4#-1Wf+dUHs$PYY<$L4>5 zDxp1YK}{kKClo-XhiO(g!iAs)LWV;2xnCL0o?mD=hqIHUB`r>^w{f z!x%@Dxf*0rD+#%f=Qe)2g!FTbbu98_fy@BYWhNML2l|vS=3MOOt}zXPZ2qX)bU0<7 zsq{ld8=iYR>@6VF!Jok5CK>DqSiSUt0e$V-9Tu6dg%%B-8aPr&k4x%XV z>?0q7eA(LwIX_8uN$r@)U_sQ0uNRUN&ou4`Hl9mp$LN0}NrQ_!APB?<`3}+!Ff1}D z$t?vBLuT;_lY9muw(RZ2IkZOt8NheWBSI7IDJ#JI^l0TdK8NDzUXWCQ+ePkfVYVQ9 zIc4^BApcq=dIx~P$Ph3sMb$+N3l7CJf>VG-(_*4w6(4bjz|&K5CF0Rjs=WrV2?Bn1 zJsuSemg06p)2@tKdJ62G3Lix5V*mv7uoAxNk5Rlh(q|X zUz4N4@8NQhAtX>x^h)~y?BU_%u*vTQdg9X0b)$v`(~`Aq3EM}JPyfM1viPc8xsiIgPhJ(oh5 zI$_T9gpdY?=r-;ugp1INbN?usA}q|%h;q0@qYh^FcY+gy7cTlq{yGdg+7Z=o3aCTz za(Bg%luefsD0-HINTQuFrGcfPVWojHm@3eDp+E?>fU3#x96^FbABl@GK}w~Otbw1R zT5gw+NXbT*kOVv4M?I>WF0U%txF~1w2XkqTh}2 zS40z>bX|WDhFYbJwMmNQJXfGPG59d)xv2Qdtw2jND+5bLBWwUyO9SRDDA=RJrlX(*0WH5);A!`1Bd?Wc+S|Ba~I9i zHj~x@GgI$(Bc>1{iw~r0R6;R(sDl^8uLk+kg<5Vja}aj~wUv1!ejs5di1m>0ZFUlU zCPDxhtmPgjyg*h!?Rn29%?=;?kW&=tUzSs%;$9{4d+!omHRd6Q#08#J(wesCf1?F= z#7urGiu8z=ZsYHLo`2yn-MdD(>rDe-wvRwxEBd9_Uvc&|vk%pa8B7F6X!lp5Gm;X} zZ+@U0G{Q@kV^f_RQ2{j?45{oKbharJ?PvqouZ&dBVwVhDBWd}9^4I1@p8|5-ad4x3_9fC$iM zDCGb05s}hQ5f|1`)B7BW5&#rT!wWPaI7B)yR&6yRjKmTmRvpN@st+J)-6uel>htn} z$!H4D=jS6uM0NT-4jLnQPKvnGlt-hD(?}o*Lu&N1P>cw7~P^c-h>NaUPV>m}(kl zB-`E&0~Pm>e10Zc{Z58jL2jD31=wt8K0l@969=OlPl__cVZ%s6*MySoC}Px!ztkfu zK%0amfJ;p@-4e6m3aDi6bd6E6$?|1+wDfTYmKmTmER^I_1t_Z{_#kY?h}qx?*C@vt z@W4Ht5^S?tp@gk{wQ}vDfLa!|*+O<5-u?Bsfe@go<;$GGgs}ov{&ED6!;fP+-Lu7# z3$7zJqq9l^^pU&@uW$igCqFF$;K;ol>3w#|WGMIkPX>gi%rcG-WGPsA2DD5ZxvuA* zM^OP3^B{*&G8aHJg*}CE0(j*M(TRahtDD(v7PkXtz~na&Qvk>KLVo#mAE%L3A^~~7 zjc9Vf3zUaq0�?qJ26cK~tdmgu^)xr4u+-$;nQW{{jmeAPI#0d*je3i2g@qB`*_!#bLRF%wJ*f#CnF^Dlnam~zJae+D4efpO^V0}=8h)p=1y zueWqxThl%Pj}72=Zzqt_R&rkm{QN2~DTmDiKS3-T#B#xy1!l%!*X$Dl54;P5B;53X zs0CIPB#om0olnJs7?=~F7>K!0u=6jF<6b-mAiDy>HjWXTt)s*-KbJ3*rzxiM-wZ&;53*_ zS^yFGJq%LB;0hqrF@d0wy1TUl>xt-M3&K`DjRh!XaJND*7d@p^Z-;-3*swN-xFiM_G@a#(k(f42cXNYgBbay+v4zCL=%5uhFRI&yH#2cYXHI*cY+WPy9 zJab=$#sB~al0S#Wh(Sz*Ud!R?qta8d4vx!+USY6rIFv! z)N*VW0k(yp;ZaIX`VVoS5SG&Hb@X7GGw1|Bz~gRQB*o>S>0qImK+QR3NBt@HB5omLos3VI@u|iUjA&w3 z*$)}sTz@^ZX8La2n7SyEkcs|js7&af9PRoaOYIWj)B5O_5Ybcaih(3mgIm}bBPJsd zj<&baO$==WjWoS@J?RfYc&h9y{X(NaRP*fTS{8+D3IWvi$1yx*<08|i4uUpF7OC<`rd7Y4@Xi}LJ+?c80Fh%|8rYE}}U z=z%U#(A9E3m39E(fSUny%iwEca`_9>J6!j6@(>2z7G&dq`f_0RoW5WzK0_>eA;k)T z7KlX*kGNj|r9UC=!xOw9r~QvK!ECVt)yu@Z@VK%M9Xx4>$D(K#FV0byK(VIKnKDxCi+6$kAtEF%cAk{Qx@laCuO$-vvzH(t?JbG&C^z5138{|5u7hG2$Vx_|Q(F z`2(FC`Wf`rUljff*ffDUHD>R>3!kN)8k!68$OF0@gymC#Ou)0ho(h25>C)k6sZhuQ z($IEV8ptpp$KmSs^QIzU0lCDpH4Qjh=Q|_bGz!nrwCQvZ`pbY}k(d8rN$kFZP$8#F zjB5**D@`ecTgAy_%AWr0b7win1yhfM1OyAA!XNBwntq&fep zx}4{xKTCUtr3)X>6h}FL2Lnyurv2_DO#Qn4VQHfdqErtw*st6ZkSDbygx*K^zeWEa zjFoqfu|gy=2Sc^3NfUO{3dHu^%}Hs3;et|qE8Th zv0EtvK1>Wf0YKE9OqJSHrILu!BrFAebP zIW8bi5|`iIQAa#a=UoX>Y9QZ2j!&Zj6A+UB@o`ta%2UsFG^*BsIZQ|E$>k^Am~~da=KJu@1>tK+ z4m_Ao2VqPHJXs4dgTy>8rSx9f@v%;S;(@x%VT<7O{G5W#Scux>p0MrZzir6BIscYZ^)&D5)iKv0L z{*UCu9=#bK!KMH}C*bJpM#%Vm;gha7CqT5A92b z|GQgS>9vT%o7c~UO~;YtKL%qy(P)h1e_~$3@X9|lSRxHzI#}Wv_4c0tg0>htv2nu9 zKoZ74NCX{vz@8s%Y%%2GB{Cu%aJP(xdVq@*W_+j+qiU9d+0-Gh*5IZe6<7g1 zOhsyfwj@A`fXZ4onu9Ui%Fr*zr-WkQkbM(_vRxnGt<+_Tmf;AIWI+2J=uwOG_4AD% z`a*4r`!4TwR)61A3Jy+w`U$UGCNoYx7m^CKZq}Pqu)P&d>yVu~2@1oU@G%k7TvgNY z9*d-Mkx@F5Dg!V^u)$D4f`EEPN(c;TvNenunbbj~569Ct1$b-qn4HMJXD zF)@)BXur=>F~EMV0(3D^?qYZQe)un49QJTOT~k1e*e*7J#b&kOFeAd<84NoRA|aOD zRYLCZPHxl)`CnE2pQ(O3du*DyAA~!y<^7t zN%lygOR~&^X0zGaB~T2!%X*(HK+9szJm{W+1*{{75jvn~L=k$)U>~FLAYO)^z8G5% zlF;dGGJLQ~+Y&(3eCgm$=K+d1nbu*nJOuOz_SCYU=Hi#w1V9RjAk&i|H3P$Z7KaUy zUK_4AKLA#sMg`tGWez=AzIY;J{VyG<1snjWUphLALA{Fm%EFI|x{?Q^nuuFmaOlEK z1fDaaJ{c28uSv+^3Q>dF1$HWE!>DohDxLxCOA7VmU>wJQeMzvXMC%}%J&*dO!&sv@ z=+y}gn3%f0oN(2D8O&qB^Jji39I7GnXCWl`IFiC*^xNDZIyqjCMFKY$s6cqZs%5~G zcv5;#4uiT0fE}zJkjQ8hvpod)M7ff5C})0TjiV;xJ>S;(z1wQjfC>h|=PMHXzwq@2 zYY$*5Nu2#r_9@MnegtbE0k&h$NfCA;494*jEVf8s@PkuMm`z*(V|663Q;)T`Fi<#- zS^z8v-6%cfA<&BY6H6jt=Mz2K-Im5#0NS)82crcQ)U7!f=YK;1WM6ozMFWf|8g}5m ziqT~@8b=lje%kjXf&C^!)C0(RQrYm*Yu<;dS~fSSR1uOA1`ZUB7j0RoDFpT7u` zCCD{WC)>&(oUI&t)O zY^7az@@V?Ue*tI3H?FM@@4QUfeiZ0@5FTK(Dz|&bFJw7Ky~nBX1!q+C)9m8w;YSEL zjS@!x3W0O`xz1hF#2Xcrb@hyGvwIU)1~b$z18giL1q~gOSWyQj5$RX;oj0)5y{@ZF zfgVl60W-_6Z!4PhBNOSu{bl$)_x9o8!aa7hhL!D^A3uecn>u8wpOz9ExN4Z(LFV>q zt0_^a`iM{0W=nC1d^!1Lex=r`m44Fll0Ffrm@-)LSwC7lW_>mcRjc$&4$u)`y(cW0 zCu*}BY`;5pcM=(uQ}ApuAzR`uep@au;kOc=I}u?qhojg=;rxSq<==h0h_K+^bb69b zb|Sfbjm3n^Jz;^cx{GwKlXORr!JG9_Y&S6>8Lasb@(yRFxW4%zcbGU?Usa{^XlCry zcfE9_+bu4;S-neh-);k1F%m*yn6e-yWs8fA1^pre$75BzK!nSTi!9bgpt_?MTe=*3 z|IXb6XOe!~e6=#O>`BB&f#{wQ9u2!>bzABrSJ$v30lVe2;|}#Gi*FNUHYi1bi;^dY z`APf98L9#wP0fyK)Gs{h#7#_$57OPfIJ}KhJ-hK=xwh!()t!2KYa3W?-ui)b=j;5l z=;I8sAqE@n)q)jwZRnn_xWdM%Q(&SSjgo4Vd2>bn8thoJTA<0|I8iS=Lab(3bUZva z`*7~y=!Q$sdOLVRJrA9gFa2EDBKr8fdEQd}mpO;)!4D7n)$y4(WJP6>!=)- z!diL8`Sz>5!QQb*^|(5}ylu9QGO$f0N8g;CU%3iZF4ehua6;y6ZF_xH1Y}r{d_EOc zT%;fNIYt#8B)h!h)BnX|8J~9Xa_0LNm(~}nNrb0i)-Od3MxH%akD4noF<3{PYII&a zvJ}Q2n@?@|Xi*dNzIJ)0sab4UHfBc>YhLbXdno_C$4IDcSFMg$b=B4kPgqZ6<*dO6 z7X1(H)`q1n$=a?S>}4Nn1!tRn{J8g2E?=qHo1fKp=HRsb>f$ry$yR2)xKw7{RcB`L zxnil^3OD#4aWE!VZZR@&u#z!36Cd>%-2F;dj z-Kiqicjhy~-aD%7RJH zQ4_<)*Tx6a$Hq2}8iKcfHQ~z^>>J zN!vPQ3u}C~DA_4o&1!4D<+izyfkkj`;b-k!eG%tesTe-0W#dfdo_V$~mKqk-2l6OI z-bFlW8X+oe3_i?yT9q84?7gdkt0kRzPVAkUBkFh1e-E3vP%?p6h?+le0^~=ID35-3 z?!9kZUasf!b?{oxJ@8=4!sdXu!Zz0SSeV{A7B(`Nc^$me+JgMiwXzsU;aKU4yz)MT zoZPy1(U|G=&qtQs9C^lTxZ50U#m`PyOW#4SiXW1ER@g`{Jt3tPmd35xP|n*x^@WPV zmnz-c&Ae{fhcX`0i_XHYPL$j%>_)q5F9>CO^qkGfm-xl>HNOkWk(GYQTH=BXyAti& z&DZbj>&$4ijL)t#rN8tPf5#(h<3{`F@6pWP?&iAk%T1*G$lbbtv%W?2z)Qow+Q%UL zQDujJO6i+@JgcT&5EhYd=E^o}>>%`=MRR-EDgI-k-R8CEVdnmQZXu_dA~|?Hgu_9} zl<<$%QBB_YYtzh?7QHLYa;VK)t>p&Ppy1d@Sw{i!-OEAQwlL4Fi|Ul5Pqp9k-ZHt3 zB3tqcu5QVm*{{wT4hEkQ^)WPW*1LseUnSc~FRquZ&%9UNvn`06xsy(V)<$&gElwm| zd5L=_M?=CL6s#W8g)fJ4aiG=4rkTju1noE$?I$t?yp`G?>Ub|%1~Yw#Wth2nWHqX8 zIg;^Bwj+kor}WPcWB+jaE)PVQZKd(a7g@#jzh8JG$US@Y?B7DqpYcu{BDaU-q2pfO z(q(yxFiEb}C<*#%>IC%E2T*$KzHmS=Rp zjeno_dRVqG?=*er>Z{p%Ogli@|R`nz0{~KniYW$5v|U2;19) zm7*i^d07h$y$aB0$Uee^r3BK^v1eoPC>P|WI_QFecqt$3xN_0f%HK@cvc{bl&KwbT zP8E0bz15sZRk&4Rk5~EHwOK-R{}D^-c(thIlbVw-n2&g~Br^)KINfo?)rifs#~<3P z)2(4a877QXD#NvYFuUeI)_%?3jjq)CT1P1y?Ux7joSBXx=bA{A{AmWkX@6QZZ#~_t z#wQYRw8B-JtQQ_yy(E_hc_ggfZ9fFeWBOFjd#Lw0wQh;Da=Ay^xT4K{mpae$&L~~u zC|TU|((8?7y*dp>r#GM$`wp{^Q4=J(Z=N--n8niR>(!R&{yn+UaBxc&OR~Hs_nJK2 z&kf6@XvNHTZS{XS;1O#u=#^9ay*KgPqj+oh!M6(t z#DjYP=MSXpgyb?*_;wnx{I%Z=EBL;b-8Yk;w2|U9N+bg3M~gSobDw4TR)@lsmx8X} zox8jfpSJnlZnL|?^yjSX+P3zqnniiD3LE$vUS#J@-15B3chilsH!7WSh<{z{$MnNY zz2a)+&G)E$llt8K=F&XjfN!|ko%O&)HqIFfZ=xQbde}_+%PP|g zq^s4A0iUg%IsH?cU6QMof{HWnhs(J6Q6j0Q;gK>2Eg#uS5=ZmqCIo^I(dwQ2G z{b)mI)_=_;qyKBtu$Fj;F#Sw)v-$Lg^RL3n7`lanV^@V=DhRn+hRRcr|g3lO;o18cQ^2yp5!QHr!Z_OgNRq~D)3-?es-}S!x5*{LRPF5 z?$AbU5+hT7@W-ongI@FzCZ)O#M=UWZg;*8G(7 zVvbBSUo%KjQR!i0WrIFiZbHIPBdY}KV*UW)P1XMMC2DKdLs*rd%C4>4hcCv{tFgf_ z{sn8+xF#o@AIF7^V{!V*Z+F9Lig5;Oic`X>@yUn3+K{ltGxLpcvnhkGh1HiJ%G!Le zGHtnCpOX7@I@9$nd--1jrRI(-1ESuNaSu<4ldq|Wm;1kYZB=UDzcYb>oQwW_JGfcm zP5%a}H4_Q`I;-b6sZ)@lj){Ba8cxlUVe5G-FFuZm-EU5Gxjy=i;K+WRkln$7P88>WdFFZ^SURKK4szL{=P(C2(QLufYc?g|Ral$s4PTH2s{S)Nj%LOE}x z#{Kg73tkj1;azI|VSy8}W@o!ADda>$qZHXGUbb-3_(`2f#gA?8E>Sm3b)8&>Fxp95 z8_#UQ$b2HgJ|C%|kO(c8G{!l%zl(bo*=Q?ab7IEZO0K&4^NWYOc)-ua&OH>S8L!Bi zdG^wUA;ySi%}bXlVPP8fr4%os*LN+|6zStx?^;)e2cCJ08!lMNhrD9dZ53Xy$@#2f zFZ=fVcC>*&j2j{})LZf)D~-Wk<%)^o)M#fiBvK6VBvST%W>ipIGk1&s1%vR^h1M=B&C;R0rR}2D^`G&N@qXWxC(FbtfSDqGPm_;_KkQ1YuePubbGM6(saVL3VL_AXR=H*iriY8a9tkRRiI8eO>?@SEdP$4uHGR2 z6K{T&a^n0Tv=zGdak$m)okmz$HIuI9sBQnxJh&e4R=ewt$M7VcW!1%*mV#$}d_ii_ zlio}(*`4dSlHMJTEAz88Pnct=Ns+PUq9*cGPgNwR>((77B|)oV&4l+l`Y+IYehU7M zbCBe4QzUVn)vF1dAv!Wjlo4*2%^fLTpI0(tHq7~j4ejEd^r?pu_t#^eUQ){iUml(f z8UCF|z0|Q5G1ro7kjW77p~@EXMy|cI*S-IAo7^gpq;AhRa@Q}Huc>;!t)W8$enTxpq|Up?NbjivA~sK#+x*>yuc%@osHsr^Y( zUTZitXHI&L#C#l4D=EUi9sC~J+ya%={~n_)EEN2AYbld!ZDGXDlhKXdN}@?NC#O*$ zrS-F0PNdQN<|zIPVTyzeJ$F}>C0g;(Oxs~k?Z!zGzGw@KsdG0oJJyEdtYJc37r7Nu z3xRm|Tpb=1c*_n&Cd<(7qvQIok8iZBVUg%U=iXm=Jy^6<$uw8jb0*%?_fEcZ6IDnG zD>I#88rc@!Q0U{scKCr~{&&>BZRT6}-%D9 zrILI5i5?T*B#rHd9}lqIfv29!x1Z09=DwIb$v9%aqi(4k6GHV;^XmGE)0vVj`Ld0* z4RS+z)|DJC-ckPQH%|NK_^KZfcMz!Q)?ed0lsK}c?%Y*c?Y}y$jurzwmJoMZ3`ns4 zjikr#4Ce{`3yJT^D`oZBIc`0onQqeCC+oR50aGUq|FV}jz$4k&wgZ_2oN3>vAJsK9 zg@j621nt>fuOXz>+Zp(Uw3^F>72bP~&9X|b>Y6<03AZ*k4BPVdE^#GMDF>1+?zy4p zevx^+iV%DDVZ}x#Qs5CAy16xN=HBw40V7%!ZohW7AF+=VBUx*i@z4+Zi*CJA4pGl0 zV7W3wLeVDO@osqWrAP{|_aM8k+2zMYZ(-E9{7OtFnUzJigUCbqe38Y z=7_ZM*OQ0zW6DCo!)PMU={55Da6RnvPZm2B^Fj;B!H;Q??G&pkd#ygVt~Xazm7jJ9 zdf65u4SNh~ngxE@Y*y{QlHu zp8MBylgT~~hc`lPVe8UNqhJXY(>HDtl%th_@U9l?fNkNn#!|BBEta-|4!yIR1AJD4 zCHxAh-|whr#T8Y!`Nu>_B25(tR@>#jGx>`3=Pp(5w2k`q)Fx@)^00+)O5Ucv91S~N zETL#0A;dh!$^GrIG_@0z@|)Km-wlEBWTf9is6Q&N)A`Q}yIU)-D;Ikr=JN4;)7{0d&g{s(?{d6;U%2AI z0q?~x+f3SWMX-JbFW!50%BzmooHnW|H}4@b$a$N7%80_&Mg5AZ`v^yAgKu>4kh2jl z!4MWl#N=B|{uaB<=?5#TU)t7@p68A@CtHcOFL=catB|p#H0SR<3(g_gi+Z<{hLwi& z(x_L2(pkN&sp*&VLp2mFh0VT-wl%_O;mx{jK} zv;|;93Igl=&v-g4VdzxsKgW**__U6??gBqgJ-prK6_G~?R1iv1?XpZD&R#!eo~1T4 z#ee)wr{c9WaQaGU)C8?&c$%7^RxzzF5PpiC3e&k0avG!$quuH2Gvh($yp_pN%thyY z|1nd9r|E7rmB&ecyPW=;Q2J}8M9erP9z~UEy1*cG_PqB@NlF(?nH_Z0)ZHeJmAiZK zie2FYY<*3SrraJ|d{bB)4CN6F#-E#wyni*H|Nb)?Y&c7M^n+k&N-_xta_z>)bh2L_ zy_FRy{6nS92Vr(Swv!v%`bM@i+ezwhx@ZU#!`TG07d@rpo7soK)>0^sP zTl$%qGkUonM|Vtto9vH|_Gb+!w56?4p4x_aS-PH=mj~erN3Y0wi1%hzXWDM>4)<*o z-s*mLa?dKb(HH(zF2>KnoMe#59nYlR>%_$4U8(4I3i5&80WX=)%55L*7>=JF^ossC?+9Fr%Z_Nh(KF0W*8^*O<(FqM% ztBODNe4N+8dpN5Ij{AdsY@(Gmm$eoDAwZ`#V-zCsBmCBIZAG;E1~s|%bW^`2df{dr zR^O|!$3naxZsr>iDxSlt?~rw=MugP)ZQ!8c>QK8q#);&Y-O*gv>OT}Wff0F$hpKQ{ zD!C0u{wezQru^+9thHO5Vja0Y1#CwD$Ea=>n>q2mK0E!zft&d4FS5(-WCblp8w!J! zYl$%=P7$9#ty&HGmpBoKYeYJc2DXfNNd-O;7E0fAMafm|Ii(?-)C_d?{M>Pe4sxann}#C@X;4aWfN>G+ZFhv`r_BvhuNk;TZ+8k@Z6h&LwADK zBpX8toH+Zx7-r=$Ljz=u-bu1M6+U*dZV-7LOkg_(ak5vTZFBkGYT#d{HmbhviTnz-| zlYGgU8B0;lRu(hLvVirH4GmgzI2zb=?N%kpS#S$EApEQA=Vnbg+CQ-Wn^fD~L>KW@ zlic_Gy5Z%xLypP^;r2Vvcg_7KYKUETFZqzr1im4-WB=64&LWOYs@9EsAj{Ho)UuNy z-}xX%Y)g7*3x2V8PDa4MM|l~^qC(7QQiYr+<)rTR<(n;=q`|pQHmBrx*_5}3f6hrZ z5BE_#^A3?!woft?%)_M^~!vYq&Ibm5@?6Vxdy)}~Ig8;f84^YntVp4@&pEKNt? zEC2pCbWKq~%8$~etAB#?aP`mR!yMxiKK}jR8u>8Jj&Z{l<|3)CO;;mT z=&SXGa#eL60u3j6=IWo)j5q5T4ZfB$y~(j0&nS)Z2}2xRR6oU>a_+TO0{Fzk z3pqD{bDo_?OgV?v8Yijbz0Xfb29lA^_KW6q+eOPoV{*7CnkySCo6-&GHYzid-4BPm zn3)*8xQhv%h^&$KF{z87xZ3sFPiW54i?5xtfTfagw-5O|iv~$NnxvEsqDaI7wemPGij_o6T9~s(UWA^icYf zvUH5%n^pVKcGZ5gVYTl2)hv-{8p=VTCt%cc`>Bc4$zKvaCsymh zK=*48G8oyxnN$J4pM8ET)x;Z2OFo9%IT`cps`{>*l$3WY8jLw7sr4yxpzI*(6+@e! zp_Jtp%dMHOJQ~iOsU61`~QOk93F z8D0J7?ioI7Lp3*N5r$1Mj8$b;O<6wC=c368$Q?1iw0Gmx)rm^w`T@%4bdrR}sfE|n zR7_6}(lH9=*AyDhO05{w^|O*VIgM-S)o=UwwUkM4(Xb|hs-<)NOr$u8g4y77!~uPW z$;iWT?KC>38mT=k%1ci^uF8Yx!m{DySyjY-^k~~>CC3%wMpf1|TmnS8&-{z+!Pl`{|S;>=P zRBS__4-)!VH}Ci;hBX=wa4V^U)7G8n7}rGutsu+k#>3Ioe>yoyA%)fX z#>ZFx2^u0ln{apK>7?U%5}(XYZZh#WNMDP9(d3jumKIXB)TK3Z4AcP)N}fE8`!rgk z8dT&l97%LKPOq766jy=+*Irr7J06JcSTXf@mZi7_r~2_w{ow)VIWErOj=s!9=pUdU zt%scdIaGoE^eh_6x%t`0v#fk@^g$xkNCk5bj!vf@`Z38E_?$~Cq7(TixK`RAiF7auVh z)i5F9vcY6P*A4zx?V+^8FLL2#GthMv4rZm}O;^k|s%yj5vW@DxX{GEsYW-q#_4P^8 zjc%M+uJ1|wBHmz`?E33BTq3)^5`D!r6H$F0jK)wfeAGehJR0LGrb}p)3VQ3==f}}0 zcr7chKsBW5Aim@SX*IT1i;^+;9#gG|SG|rlnSd_TD)o%uNkkKNA1!EUx^61^fJH{9 zD1KVpV|WR}OnzOSh%T4De$|Y*M(O)lGy_fXHDmcmm%kqkkKr8lvZ8!e(?2XvH>hDG}KACzx$@9*T~t*>E&ZEX>^{W{DSO4&BR=@7+agdKG`g66mxK=#6`W^0I zH0p_RfIb?>r?B+dc-`!#Ao88hy5JUE^ot2<7;ic)fnmPD#SrvJf2<9+ziI0iheWu} z2T>Z8b7qmOgW>rAtbgb8Sk(619J=^ze)>EsIGs6nlNfiqI#-JZucP+*>C?$z@RR2^@6yG!x=DPI$(O7$rHz<02X4D&W;i9vSoW;gEUs`ep@7ZD6(BBo zl4i3&MrqX+!U!d$U=0dNEhpW{-Qz$WPg2p1bk_BU1ZujQ4dlx&F=+YlE3kqt`0VQI zu!1$)9qw+-rYl4m|K;1cey6-ZfVn~q`RDV_pf1f>m<2$N-;i*-~>gBQ;NqC zG}GBx#^*QFJlZ%F54F*7M$s8GXi~et{6Eo6q_r#`v&zkL@D?hYCbq$yI@qMPk2bCC zqfKhNziDmv*Vnd`eYaT6AxpxaSylU|SZrb`vzPz!L%bP1%mwmTTlN5`% zYff5QQRkXT#;>4>Bia51$iQI+9WvN{X7LG{%)oy|zu0^p=lRudYtW`+9It*`4EPKH zOZ{S#nZ-h_{23k96=5zlUNJRzT#V#Gbl%$eMx_|fw1yMd|MB>mdBl@RCY`9B))%av zNUWbn$T}5;o?;s%eYngKg!a+Hc3R6PXYp{|3_`xn^u*c)E0j2c>7laM*>;>Tz{uvw zweyANlZ^LlGCK)x^0(6|!&9i13Atww=TOf$H{lx2;sl~Brg;#|xUT%FDMfj)W@Zf5qytUON%_^y;^l zl#xR4FcrW0ZJ!IkQNDK4@jQWsPh+sID0<8)WSJ;SQ^?sQ`3}>Ir%^wX6_81etEbX#ib{4L&p}d?F_qiGvRd(Dp`)gAgF$w#v#H9d!C5vsi<9)4*}*u9&Osya z92E6rT$vnP_DGmK8H!}j&l7g%CknfjnF2NFAW2tD7T{qF&uK{XRAQRhcQ#(Jj&>H0 z&oCW=cfT}QnEte4!Vsm&_1S%s3FQ@1E6Qp*V;G!Wm$t^6n#XW~s${x(zQD_R3-g7u zOrI)d3#Fx6m@QmZNwqXl7*Em^J(EQkut6FXpYw#_34Z$j+Pk)c$S z*E2hNnKwz}(TqK#(Jl_n`mvykrl7m4UEPfYPk@XNmMkP0gT}hc!hlDz5dzfQnuoIA ztDpD*t8UEdam?9o38E|rg zY~i5aXed>PDv={fM1aatA=y>{;gHt{D_Ejm%Q?Y3sR<&w(q9(QWur1^a1fdYB2ARj z3r<+eiS*L&uqY2PszcQ@RS`R2RB{yz2CWBbkkcBsDNZ|_MmQ~StLM5!#iCZXN~gZ? zIo2CwI+(GhgEiILPjCQLAmlzKnQ5TNPoiAZ|1om(_YY8yurtqG+(muO9>)uBX)f=ZWmiv40V zl8uMx9tM4hup$>*+6~F&htru1@kG*|M1bC3piL^o;1>$k5>yTvL8$_wKG!}H&dm*7 zXd)Fli?Egm_lB2JOe#lBhE*Q-!PCIu0(6N^##$nXi*?5D(n#!PS4}VSA4M%WJ0UZWQNgi}nBnpxWj{#sXOX%7GUkC5>z+7?S zL=^t(MOUg(#}}TA$ze+T(FK2Nn$t94f_w=2cqu1PbO|=d8EXj`%e0mhQ0aT44lb-E zy`YzMvUJ0z7rs<_aY{)%#sHQ>E<=f+=Am*Gr$z}>E)}I7G7n^JWqY)uQc^2JT2?iI znie|Wh<+#ccq5pcXjA;onVR_W#ayL?%0I|*|6GkUEhK(`5vY_(`s1!<= zN0CD%ti?RcCG4{b!tN^yu0=|wqLiiSgNG!z=nNSsXykd+_L+u{y@{`nE4^B;4s!zx z!Jc-f;I|}7BDciA=tQVYqNrkqRel9@STE64`}=4rR-i6Pv2^5_q_ismtzD7T zSVh)j6~7|OA;quBYWW_c(%Ubp4J!M+Ict@gq!;=`lQ~~N({=NK`0?eFF8(MH=Lp6y z8r&SA_>K}pO29a1@6Qj;J^t@UCX~E|b8J&0e`M+lNni>V)*DCb?Jk6jCe|`Z6GkCzE zhYmPMfI)dK%>@IHD3E)EiL#c4OxhPaM#EFdZiyklL zBQ8O)${S_q^lL3(d3%d{H};nHzSw&J9R-1hdw=7=-MzoTUwT;Fy9p1E`C)GFzL&Bj z2XF3u6X3_a8^4C4uHcXwZ$lMNEDI$&23OeR!D1zzs-Q zgsgWt_6E1&Z;668T8GdF8hZ79t9wK<388YjWNnwNbrXK^uFN^mKlxT-_lS}2p>N8_9CV)c z8;~5+Vp4*RD9?q1I8SJc1N7wJpW$DxPP>ZM7@|FCBLrdxDDHi0v!FYn9ES+_IZ~!D zRO2;wyAvEZS zjz(>daWU0i3+Cum(KbVfjb?&wA`Ef_mZ>?YQvgDBSk0lho^H>j61PGQ5kl(o5mdlCU zU zozOKzJQ+vv$B@!K+W%;YCyk&3vrd6(^t^#cvLTol$n;@=sZ=x$W9nwnD2tX3W$H|Z zqHb+Kxn6ja`1u!oi4m+Wtw7Pe-bhdm-iGURgQiG}SjZx7RWJ4G z0c<7=n2vz!oJjK^n*BOVRv#o#NT}o!)Yd18U~^}~7(^%3!duE~VJ`zGsTg;*Vi5SU zR5l_ucF2Q^hj-MX(4)E!JgWURX~TtwwWzBw@kwOGZo2e2`A~l#|y0_MrjA7oCH7h@>YO%IBTkX9r14YcISQ+*iVrqkUSghsJqfSvBQLK3dRJE**N$6yw2oZfK9(H9sUyZQHXIJ9y zpvP(Cxs=Yvw6q7z9&tg34wsb*SPI#JNY5#MLOm4(i8JB}xKt@4m;-rXtR!4+L&NJx zjF7TbEh9DR5GrtLxa@u-vJ7@nwEaP%B;ib0jw%hfZdA@8{x8Pxpq>DoNdZmAiE=EC zvz1(~RK`tz&+I@*@LO^cMVX0qhm?6xB;zXz=P50WjhMnHyCGlJ48u#M62Nu^orcwK zV}!G`KJGmaQ?p=wZRW{63dDgz6*rj-o=cHd#wi`LDAeh%VN#sZV2(knk1GX3Q?fWk zvY@mn74q!>e2smGCDkFN2W#xai19PL!bkDS@+f1 zuo*N8C5pgl={wuBs>2DYG}H=9V4i?Fpy*oFJTfb2wG?Nn*$5@Q^&PgHIuvDuz=R_p z09cEfAC?+6p-}u5j6BSpa)f^uIW@|l^4n9vljmW_=cHquSo6h1?8Nww0mc_jn2H)DX7UB*pGRJ;|^yu(_y z&zppCf#MNIN=dnrqQTmWH@$i^Qt_g^N;uD=7-lh55a_zuOKPxncCj zfSNrpqG#E0Bdq+OUl9NaR2{X5g#QX-*<{nbzBqI!StDQ*u_=+mf`;^AXhQh0)BH=*D@ozM%#hsi~>EWKa7*4`fJ%R zDe%LWFpX)$aO8q2{DPm;zn>5goG8cOXLB5D?T1fjf4Dp> zcCN|e_Xihr7)nlKzh|dMG!r8+vtHytx2~B*k?XHevLwRi)E_qS1bVZrxdG4|6UzIU+Au0Y&ibb4ED|j>mX=C$}b`J+Yt(N zeDRj<+6u-I;c5t01Bz`y6(vsQ@O#R#!#3&@NQ*|+u*4x}Th>AXx`y)!bdBq-jd%Hy zur)gH3-%^3T_n1OJ)1=!Y=p}*WY6?|+8$Ffy)i6SCNw#@fD@NMUMs1w zyX3-cnEI3kJ2=QOg4rr@O;*^k>>$7$<( z5I^ET+uroSkqSMcAqRi5?(+r2ujm(5|NeIvg9D}onyu)(4LZtav%0sa#N%-`Ryhuz zc#B(Lhaf^Pu+KIo$HvSRkepbwncAt$8|(WwVq)=;Qsc<@529IC36Yja$EPiHV}p`b~2x$x=Cm zi>KM1c@ik|vrQ7VN!~z$;W=X z%_iQziO}AYmjq|b13$1eY8FeRBQE1_6sPyRlf#FHG4yWKhGiO za(xUdOl8H`_n_)^pjL$b#z3vwX&Q#sOAMQ+H(C9U?CW+mKIe971V&a zt0}Ckj!CDqygH!2OS5PiddQhaSYd))WF^RJ?h4NQ`ZcH= z=uuO!${k2qYukdeXQ;*N_G5bn@%jzZB< zzgnM=+E$-PVg5mDkT$&5a};3kANqBhB+nJ(V30!)v8g~mLm#2&qpGiSLqTwDQCFbH!VaK#wE zEUs)*IMxxiEEI7VP7GIw$6#rUs2k=;}N~+)^v$#+NH!T;%!`(wjmz5!7_zmA6IDEd`Y!$qHan0r%*K4P}Xon)yE!gA3!9xo0X1s zw>{#h$~t_gPQOI>xv(EW8D}k63xliu z>HdpaKo(P~ROhk;zUF2Jza{`}tr4Hogu&SZ-6Nr}K@%AdvO&ykuISOLLNIy!T3_+9 zZ;SPAk_Dq5<86PWB^CXUi12hDX2ijT5#i4k`xjVRn8!L=r(*c%wQUB8a+?*v8i4Iujh zS4b}WNJxTd6xE#LKI-an#6416+(%qI+Qm$7FK`>?` z=zZ%+o=6Cn7*FWtcu^Zv>EgIGpUagLYrP|n7!~2P0-MP!x-R>}a2h_OmsAB0^Ff1b z$0vqN-X%ugYh$+N|fd z2oD!($9^(=M20#Uj7Y=sTn=STl)DTy{J}OwkNQ$u$YF-{q>#nFkMo)#N620?*0YIT zGtg-U-hPDy6ehq^d6){Kp7#A^zz{~*XBGOYMb?CODEWO3M!FmXhKq7JsO65rL&kcs z=yYRCCmB(FlEOa*PJgu%2N~-_Qa437$XItAWLWdAhm2GXGS(vA!9wl zLx%3T$k3yFWDLak$k5X{$>?p@Nyb2GCmC{d07u zKB<~NJW%sJw03I{#$HCx8|8W^VpPU1?8>axaJ_FYfk0EgPRCQ%Jn!StCt(|(h`*H;;A2dS|mVKl&CUlH4= z(_wsuUA0&1vtq}5hfb3ndtn;M%z?HL2Yv%K9aon|{bxI5x#kIuBK z60}5dcfMooi#zUxYLhu$=@|;Ft)(T4s? z3tR@Dl~Cv62{VuWDvZ3qXV4*3BtGMokHxAyq-}Cj2&NH96lXfIUZ>O}VHuHCdFY7Q zqo~dY#dts!(J>)u3)KJ^V?_}sgiLW3PnKW0tnZvWZzxWl5cDGQjaHCD1LxN}2*c|1 z?OY5-8`X60Pz>M9snY3B$AFA`*c0n~ zCU%_Hgw`;O5OeGZrlmG-k{Z}H48s)&ej)Wz>WLEw3|@1g7(9d<48 zi7*`x%OGr)zzNPK0W;=snZV&;-~~ZKWMIae0A_fpAy@_hHpUrgkqVXplcsZ6hQmxi zWXyrsPS6mDZUz1D7@g@O->n2t84gU7Fd4`xjL8tk#yrgw%Jh=qmsH)Qln{-TNQj1D z$kq@I9}0lGC=EbE%z5YlP&Xm~8ghCRKm*zq254ZTqX8NYqA3EPaf`+wz!I?#jfj!N z5lkM-6bOwO0)!E6z^(=H8C+?5_>9oFgwYv0q9eEX*xtotkRo4m@EEf$CZi@08SdBw zF&RYVm!9{|V`BbbYUS|u`u>-nG#^eLKE9o9e@iB? zzxBzht@V?sD4a^5a4Hpr(+Lz#Cs6S1C&@({cWMWZ786Pawu$7j|8uajno#ni_>vz5 zOUCT9G{>Jd#_l%f)|=nW9Mmo~zgTX5_HEl6D2?fBP&2>J>A(z4`rb#+tWljqf%Z zn==PHiwC$&pc>ex#4aI z98P|=zw>R-qUTs(q(oz!a~*zhxAA24VBzw?!Yz2W!>!u~-#*#@biFw`*21=qEdQ$d zY4ho$SG)Hb&u#~(2#Z-XZs9TvX~@0}BqrLT-V7jiYu+6_*u9BU$C(O|_9b^qGxO1m*!N;1Gr$tSX)+S2=_}Ra6`?qnXdgIC@N*`u&;%!(j z4r&vPPnY&LcYi5mep|8=np2-Qwnt?P@bK@qC6npZ&h@n4@DmM4oNmyhc!RRJHU=vj zWIUWqvQ{wLMC0Zn6Ndm(#sHC}m?;i0K}wntF+|EW zDxhrh?iEOavLaBO;sBI&l4eBA#4{()B`4Bi1}>H4Y:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},86712:function(e,t,r){"use strict";e.exports=r(84224)},37240:function(e,t,r){"use strict";e.exports=r(51132)},29352:function(e,t,r){"use strict";e.exports=r(67244)},96144:function(e,t,r){"use strict";e.exports=r(97776)},6920:function(e,t,r){"use strict";e.exports=r(66240)},32016:function(e,t,r){"use strict";e.exports=r(64884)},75556:function(e,t,r){"use strict";e.exports=r(76744)},16489:function(e,t,r){"use strict";e.exports=r(32028)},5000:function(e,t,r){"use strict";e.exports=r(81932)},33992:function(e,t,r){"use strict";e.exports=r(42600)},17600:function(e,t,r){"use strict";e.exports=r(21536)},49116:function(e,t,r){"use strict";e.exports=r(65664)},36168:function(e,t,r){"use strict";e.exports=r(48928)},2024:function(e,t,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(36168),r(20260),r(86712),r(75556),r(16489),r(97312),r(96144)]),e.exports=n},20260:function(e,t,r){"use strict";e.exports=r(75792)},67484:function(e,t,r){"use strict";e.exports=r(34864)},97312:function(e,t,r){"use strict";e.exports=r(76272)},79440:function(e,t,r){"use strict";e.exports=r(22869)},72196:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},13916:function(e,t,r){"use strict";var n=r(72196),a=r(25376),i=r(33816),o=r(31780).templatedArray;r(36208);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(23816).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},42300:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(31780).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var Z=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(Z=!0):Z=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(Z)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),G=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(G,Y,t),T.annotationPosition&&G.node().parentNode&&!i){var Z=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));Z+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-Z)+","+(h-W),transform:l(Z,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",G(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},56864:function(e,t,r){"use strict";var n=r(24040),a=r(3400);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(45899)}}},layoutAttributes:r(45899),handleDefaults:r(52808),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(e,t,r){var a=n(e).toRgb(),i=n(t).toRgb(),o={r:r*a.r+(1-r)*i.r,g:r*a.g+(1-r)*i.g,b:r*a.b+(1-r)*i.b};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ue*=he*c.roundUp(de/he,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ue}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",u(Math.round(F.l),Math.round(F.t)));var pe,ye=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(F.l),-Math.round(F.t))),ve=se.ticklabelposition,ge=se.title.font.size,me=e.select("."+M.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:N._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ce||!o&&!ce)&&("top"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe-Q)+3+.75*ge),"bottom"===U&&(e=D+F.l+ee*E,t=P+F.t+te*(1-oe)-3-.25*ge),"right"===U&&(t=P+F.t+te*R+3+.75*ge,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ce||o&&ce){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>y&&(d[1]-=(xe-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===U)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),se.setScale()}}else be&&("right"===U&&(se.domain[0]+=(be+ge/2)/F.w),s.attr("transform",u(d[0],d[1])),se.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(F.h*(1-se.domain[1]))):u(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?u(0,Math.round(-F.t)):u(Math.round(-F.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(W);m.enter().append("rect").classed(M.cbfill,!0).attr("style",""),m.exit().remove();var x=q.map(se.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?q[0]:(W[i]+W[i-1])/2,i===W.length-1?q[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=V(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(B.color&&B.width?J:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=re,r=Math.round(se.c2p(e))+B.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,B.width,Y(e),B.dash)}),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,k):k,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:k,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})},function(){if(o&&!ce||!o&&ce){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===U)a=l,e=F.l+ee*i+10+ge*(se.showticklabels?1:.5);else if(e=l,"bottom"===U&&(a=F.t+te*i+10+(-1===ve.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===U){var s=H.text.split("
").length;a=F.t+te*i+10-X-w*ge*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:U,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?N.width:N.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=X+A/2;-1===ve.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ye.select("text");var c=0,f=o&&"top"===U,y=!o&&"right"===U,v=0;if(pe.node()&&!pe.classed(M.jsPlaceholder)){var m,x=ye.select(".h"+se._id+"title-math-group").node();x&&(o&&ce||!o&&!ce)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(ye.node()),c=n.right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==U||(l+=n.height,v=n.height)),y&&(pe.attr("transform",u(c/2+ge/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&H.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),N._hColorbarMoveTitle=w,N._hColorbarMoveCBTitle=v;var j=S+A,B=(o?re:le)-j/2-(o?D:0),q=(o?le:re)-(o?$:P+v-w);e.select("."+M.cbbg).attr("x",B).attr("y",q).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max($+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var Y=y?Math.max(c-10,0):0;e.selectAll("."+M.cboutline).attr("x",(o?re:le+D)+Y).attr("y",(o?le+P-$:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max($-(o?2*P+xe:2*D+Y),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var V=o?ne*b:0,G=o?0:(1-ae)*b-v;if(V=z?F.l-V:-V,G=I?F.t-G:-G,e.attr("transform",u(V,G)),!o&&(S||a(L).getAlpha()&&!a.equals(N.paper_bgcolor,L))){var Z=me.selectAll("text"),W=Z[0].length,J=e.select("."+M.cbbg).node(),K=h.bBox(J),Q=h.getTranslate(e);Z.each(function(e,t){var r=W-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=K.right+Q.x+le-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=K.left+Q.x+le+S+2;(n=c-s)<0&&(n=0)}n&&(W<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var ee={},te=k[O],ie=T[O],oe=k[C],ue=T[C],fe=b-X;o?("pixels"===d?(ee.y=R,ee.t=$*oe,ee.b=$*ue):(ee.t=ee.b=0,ee.yt=R+s*oe,ee.yb=R-s*ue),"pixels"===_?(ee.x=E,ee.l=b*te,ee.r=b*ie):(ee.l=fe*te,ee.r=fe*ie,ee.xl=E-g*te,ee.xr=E+g*ie)):("pixels"===d?(ee.x=E,ee.l=$*te,ee.r=$*ie):(ee.l=ee.r=0,ee.xl=E+s*te,ee.xr=E-s*ie),"pixels"===_?(ee.y=1-R,ee.t=b*oe,ee.b=b*ue):(ee.t=fe*oe,ee.b=fe*ue,ee.yt=R-g*oe,ee.yb=R+g*ue));var de=t.y<.5?"b":"t",he=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var be={r:N.width-B-V,l:B+ee.r,b:N.height-q-G,t:q+ee.b};z&&I?i.autoMargin(r,t._id,ee):z?r._fullLayout._reservedMargin[t._id][de]=be[de]:I?r._fullLayout._reservedMargin[t._id][he]=be[he]:o?r._fullLayout._reservedMargin[t._id][he]=be[he]:r._fullLayout._reservedMargin[t._id][de]=be[de]}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},90553:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e){return n.isPlainObject(e.colorbar)}},55080:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(42996),supplyDefaults:r(64013),draw:r(37848).draw,hasColorbar:r(90553)}},49084:function(e,t,r){"use strict";var n=r(42996),a=r(53756).counter,i=r(95376),o=r(88304).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},47128:function(e,t,r){"use strict";var n=r(38248),a=r(3400),i=r(94288).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(e,t,r){"use strict";var n=r(3400),a=r(94288).hasColorscale,i=r(94288).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},67416:function(e,t,r){"use strict";var n=r(3400),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},72760:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},86476:function(e,t,r){"use strict";var n=r(29128),a=r(52264),i=r(89184),o=r(3400).removeElement,l=r(33816),s=e.exports={};s.align=r(78316),s.getCursor=r(67416);var c=r(2616);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},2616:function(e,t,r){"use strict";var n=r(95924),a=r(91200),i=r(52200).getGraphDiv,o=r(92456),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},98192:function(e,t){"use strict";t.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.c={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},43616:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.numberFormat,o=r(38248),l=r(49760),s=r(24040),c=r(76308),u=r(8932),f=a.strTranslate,d=r(72736),h=r(9616),p=r(84284).LINE_SPACING,y=r(13448).DESELECTDIM,v=r(43028),g=r(7152),m=r(10624).appendArrayPointValue,x=e.exports={};function b(e,t,r,n){var a=t.fillpattern,i=t.fillgradient,o=a&&x.getPatternAttr(a.shape,0,"");if(o){var l=x.getPatternAttr(a.bgcolor,0,null),s=x.getPatternAttr(a.fgcolor,0,null),u=a.fgopacity,f=x.getPatternAttr(a.size,0,8),d=x.getPatternAttr(a.solidity,0,.3),h=t.uid;x.pattern(e,"point",r,h,o,f,d,void 0,a.fillmode,l,s,u)}else if(i&&"none"!==i.type){var p,y,v=i.type,g="scatterfill-"+t.uid;if(n&&(g="legendfill-"+t.uid),n||void 0===i.start&&void 0===i.stop)"horizontal"===v&&(v+="reversed"),e.call(x.gradient,r,g,v,i.colorscale,"fill");else"horizontal"===v?(p={x:i.start,y:0},y={x:i.stop,y:0}):"vertical"===v&&(p={x:0,y:i.start},y={x:0,y:i.stop}),p.x=t._xA.c2p(void 0===p.x?t._extremes.x.min[0].val:p.x,!0),p.y=t._yA.c2p(void 0===p.y?t._extremes.y.min[0].val:p.y,!0),y.x=t._xA.c2p(void 0===y.x?t._extremes.x.max[0].val:y.x,!0),y.y=t._yA.c2p(void 0===y.y?t._extremes.y.max[0].val:y.y,!0),e.call(S,r,g,"linear",i.colorscale,"fill",p,y,!0,!1)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t,!1)},x.fillGroupStyle=function(e,t,r){e.style("stroke-width",0).each(function(e){var a=n.select(this);e[0].trace&&b(a,e[0].trace,t,r)})};var _=r(71984);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M=i("~f"),A={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function S(e,t,r,i,o,s,u,f,d,h){var p,y=o.length;"linear"===i?p={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:f.x,y2:f.y,gradientUnits:d?"userSpaceOnUse":"objectBoundingBox"},reversed:h}:"radial"===i&&(p={node:"radialGradient",reversed:h});for(var v=new Array(y),g=0;g=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var u;u="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=u,n.selectedSizeFn&&(u=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ne(e,r),h=G(e,r);t.attr("d",T(f,u,d,h))}var p,y,v,g=!1;if(e.so)v=s.outlierwidth,y=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;v=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,y="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?c.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=c.defaultLine,g=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,p).style({"stroke-width":(v||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:v)+"px");var b=l.gradient,_=e.mgt;_?g=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],A[_]||(_=0));var w=l.pattern,k=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var M=e.mgc;M?g=!0:M=b.color;var S=r.uid;g&&(S+="-"+e.i),x.gradient(t,i,S,_,[[0,M],[1,p]],"fill")}else if(k){var L=!1,O=w.fgcolor;!O&&o&&o.color&&(O=o.color,L=!0);var C=x.getPatternAttr(O,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,E=x.getPatternAttr(w.size,e.i,8),R=x.getPatternAttr(w.solidity,e.i,.3);L=L||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;L&&(I+="-"+e.i),x.pattern(t,"point",i,I,k,E,R,e.mcc,w.fillmode,D,C,P)}else a.isArrayOrTypedArray(p)?c.fill(t,p[e.i]):c.fill(t,p);v&&c.stroke(t,y)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ne(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=C(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(O,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=C(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,u)})}};var D,P,E=.5;function R(e,t,r){return r&&(e=B(e)),t?z(e[1]):I(e[0])}function I(e){var t=n.round(e,2);return D=t,t}function z(e){var t=n.round(e,2);return P=t,t}function N(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),c=Math.pow(o*o+l*l,E/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[I(t[0]+(d&&u/d)),z(t[1]+(d&&f/d))],[I(t[0]-(h&&u/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=F[e]||j;return function(e){for(var r="M"+I(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",q(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var Y=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(Y,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var V=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(V);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var Z,W,J,X,K,$,Q=Math.atan2,ee=Math.cos,te=Math.sin;function re(e,t){var r=t[0],n=t[1];return[r*ee(e)-n*te(e),r*te(e)+n*ee(e)]}function ne(e,t){var r,n,i=e.ma;void 0===i&&((i=t.marker.angle)&&!a.isArrayOrTypedArray(i)||(i=0));var l=t.marker.angleref;if("previous"===l||"north"===l){if(t._geo){var s=t._geo.project(e.lonlat);r=s[0],n=s[1]}else{var c=t._xA,u=t._yA;if(!c||!u)return 90;r=c.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var f,d=e.lonlat[0],h=e.lonlat[1],p=t._geo.project([d,h+1e-5]),y=t._geo.project([d+1e-5,h]),v=Q(y[1]-n,y[0]-r),g=Q(p[1]-n,p[0]-r);if("north"===l)f=i/180*Math.PI;else if("previous"===l){var m=d/180*Math.PI,x=h/180*Math.PI,b=Z/180*Math.PI,_=W/180*Math.PI,w=b-m,k=ee(_)*te(w),T=te(_)*ee(x)-ee(_)*te(x)*ee(w);f=-Q(k,T)-Math.PI,Z=d,W=h}var M=re(v,[ee(f),0]),A=re(g,[te(f),0]);i=Q(M[1]+A[1],M[0]+A[0])/Math.PI*180,"previous"!==l||$===t.uid&&e.i===K+1||(i=null)}if("previous"===l&&!t._geo)if($===t.uid&&e.i===K+1&&o(r)&&o(n)){var S=r-J,L=n-X,O=t.line&&t.line.shape||"",C=O.slice(O.length-1);"h"===C&&(L=0),"v"===C&&(S=0),i+=Q(L,S)/Math.PI*180+90}else i=null}return J=r,X=n,K=e.i,$=t.uid,i}x.getMarkerAngle=ne},71984:function(e,t,r){"use strict";var n,a,i,o,l=r(21984),s=r(33428).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},92036:function(e,t,r){"use strict";var n=r(33428),a=r(76308);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},55756:function(e,t,r){"use strict";var n=r(25376),a=r(65460).hoverlabel,i=r(92880).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(e,t,r){"use strict";var n=r(3400),a=r(24040);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(Z=0;Zre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(G=0;G1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b&&(_=a.width-b),t.attr("d","M"+(v-_)+",0L"+(v-_+A)+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H"+-b+"V"+x+A+"H"+(v-_-A)+"Z"),v=_,Z.minX=v-b,Z.maxX=v+b,"top"===L.side?(Z.minY=g-(2*S+m.height),Z.maxY=g-S):(Z.minY=g+S,Z.maxY=g+(2*S+m.height))}else{var C,D,P;"right"===O.side?(C="start",D=1,P="",v=L._offset+L._length):(C="end",D=-1,P="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",C),t.attr("d","M0,0L"+P+A+","+A+"V"+(S+m.height/2)+"h"+P+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+P+A+"V-"+A+"Z"),Z.minY=g-(S+m.height/2),Z.maxY=g+(S+m.height/2),"right"===O.side?(Z.minX=v+A,Z.maxX=v+A+(2*S+m.width)):(Z.minX=v-A-(2*S+m.width),Z.maxX=v-A);var E,I=m.height/2,z=N-m.top-I,F="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!G?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+Z<=F,G=D-I/2-Z>=0,"left"!==e.idealAlign&&V||!G)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=Z/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:Z}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},16132:function(e,t,r){"use strict";var n=r(3400),a=r(76308),i=r(10624).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},41008:function(e,t,r){"use strict";var n=r(3400),a=r(65460);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},93024:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=r(86476),o=r(10624),l=r(65460),s=r(83292);e.exports={moduleType:"component",name:"fx",constants:r(92456),schema:{layout:l},attributes:r(55756),layoutAttributes:l,supplyLayoutGlobalDefaults:r(81976),supplyDefaults:r(95448),supplyLayoutDefaults:r(88336),calc:r(55056),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(62376)}},65460:function(e,t,r){"use strict";var n=r(92456),a=r(25376),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},88336:function(e,t,r){"use strict";var n=r(3400),a=r(65460),i=r(41008),o=r(16132);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},81976:function(e,t,r){"use strict";var n=r(3400),a=r(16132),i=r(65460);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},12704:function(e,t,r){"use strict";var n=r(3400),a=r(53756).counter,i=r(86968).u,o=r(33816).idRegex,l=r(31780),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,O,C="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),E="left";if(C?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,O="bottom"):(L=1,O="top"):D?(L=-.1,O="top"):(L=0,O="bottom")):(L=1,O="auto",P?S=1.02:(S=1,E="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),c.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("indentation"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",E),h("yanchor",O),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",C?"left":"top");var R=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",R)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var F=p.hiddenlabels||[];if(!(k||p.showlegend&&S.length))return l.selectAll("."+w).remove(),p._topdefs.select("#"+r).remove(),i.autoMargin(e,w);var j=a.ensureSingle(l,"g",w,function(e){k||e.attr("pointer-events","all")}),B=a.ensureSingleById(p._topdefs,"clipPath",r,function(e){e.append("rect")}),H=a.ensureSingle(j,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});H.call(u.stroke,d.bordercolor).call(u.fill,d.bgcolor).style("stroke-width",d.borderwidth+"px");var U,q=a.ensureSingle(j,"g","scrollbox"),Y=d.title;d._titleWidth=0,d._titleHeight=0,Y.text?((U=a.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,Y.font).text(Y.text),O(U,q,e,d,_)):q.selectAll("."+w+"titletext").remove();var V=a.ensureSingle(j,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),G=q.selectAll("g.groups").data(S);G.enter().append("g").attr("class","groups"),G.exit().remove();var Z=G.selectAll("g.traces").data(a.identity);Z.enter().append("g").attr("class","traces"),Z.exit().remove(),Z.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==F.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(A,e,d)}).call(x,e,d).each(function(){k||n.select(this).call(L,e,w)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),u=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,y=h.itemGap,v=a.indentation+a.itemwidth+2*y,g=2*(d+y),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,k={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var M=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(s)r.each(function(e){var t=e[0].height;c.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+y),a._height+=t,a._width=Math.max(a._width,e[0].width)}),M=v+a._width,a._width+=y+v+p,a._height+=g,u&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=C(a),L=a.x<0||0===a.x&&"right"===S,O=a.x>1||1===a.x&&"left"===S,E=_||x,R=i.width/2;a._maxWidth=Math.max(L?E&&"left"===S?l.l+l.w:R:O?E&&"right"===S?l.r+l.w:R:l.w,2*v);var I=0,z=0;r.each(function(e){var t=T(e,a,v);I=Math.max(I,t),z+=t}),M=null;var N=0;if(u){var F=0,j=0,B=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=T(r,a,v),i=r[0].height;c.setTranslate(this,A[0],A[1]+d+y+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+y;j>0&&r+d+j>a._maxWidth?(N=Math.max(N,j),j=0,B+=F+w,F=t):F=Math.max(F,t),c.setTranslate(this,j,B),j+=r}),a._width=Math.max(N,j)+d,a._height=B+F+g}else{var H=r.size(),U=z+p+(H-1)*y=a._maxWidth&&(N=Math.max(N,G),Y=0,V+=q,a._height+=q,q=0),c.setTranslate(this,A[0]+d+Y,A[1]+d+V+t/2+y),G=Y+r+y,Y+=n,q=Math.max(q,t)}),U?(a._width=Y+p,a._height=q+g):(a._width=Math.max(N,G)+p,a._height+=q+g)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var Z=e._context.edits,W=Z.legendText||Z.legendPosition;r.each(function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,v);u&&""!==i&&(l=k[i]);var d=W?v:M||l;s||f||(d+=y/2),c.setRect(t,0,-r/2,d,r)})}(e,G,Z,d)},function(){var t,u,m,x,b=p._size,_=d.borderwidth,T="paper"===d.xref,A="paper"===d.yref;if(Y.text&&function(e,t,r){if("top center"===t.title.side||"top right"===t.title.side){var n=t.title.font.size*y,a=0,i=e.node(),o=c.bBox(i).width;"top center"===t.title.side?a=.5*(t._width-2*r-2*h.titlePad-o):"top right"===t.title.side&&(a=t._width-2*r-2*h.titlePad-o),f.positionText(e,r+h.titlePad+a,r+n)}}(U,d,_),!k){var S,L;if(S=T?b.l+b.w*d.x-v[C(d)]*d._width:p.width*d.x-v[C(d)]*d._width,L=A?b.t+b.h*(1-d.y)-v[D(d)]*d._effHeight:p.height*(1-d.y)-v[D(d)]*d._effHeight,function(e,t,r,n){var a=e._fullLayout,o=a[t],l=C(o),s=D(o),c="paper"===o.xref,u="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(c&&u)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*v[l],r:o._width*g[l],b:o._effHeight*g[s],t:o._effHeight*v[s]});c?e._fullLayout._reservedMargin[t][f]=h[f]:u?e._fullLayout._reservedMargin[t][d]=h[d]:"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,w,S,L))return;if(p.margin.autoexpand){var O=S,P=L;S=T?a.constrain(S,0,p.width-d._width):O,L=A?a.constrain(L,0,p.height-d._effHeight):P,S!==O&&a.log("Constrain "+w+".x to make legend fit inside graph"),L!==P&&a.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(j,S,L)}if(V.on(".drag",null),j.on("wheel",null),k||d._height<=d._maxHeight||e._context.staticPlot){var E=d._effHeight;k&&(E=d._height),H.attr({width:d._width-_,height:E-_,x:_/2,y:_/2}),c.setTranslate(q,0,0),B.select("rect").attr({width:d._width-2*_,height:E-2*_,x:_,y:_}),c.setClipUrl(q,r,e),c.setRect(V,0,0,0,0),delete d._scrollY}else{var R,I,z,N=Math.max(h.scrollBarMinHeight,d._effHeight*d._effHeight/d._height),F=d._effHeight-N-2*h.scrollBarMargin,G=d._height-d._effHeight,Z=F/G,W=Math.min(d._scrollY||0,G);H.attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-_,x:_/2,y:_/2}),B.select("rect").attr({width:d._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:d._effHeight-2*_,x:_,y:_+W}),c.setClipUrl(q,r,e),K(W,N,Z),j.on("wheel",function(){K(W=a.constrain(d._scrollY+n.event.deltaY/F*G,0,G),N,Z),0!==W&&W!==G&&n.event.preventDefault()});var J=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,z=W}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(I="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,K(W=function(e,t,r){var n=(r-t)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});V.call(J);var X=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,z=W)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(I=e.changedTouches[0].clientY,K(W=function(e,t,r){var n=(t-r)/Z+e;return a.constrain(n,0,G)}(z,R,I),N,Z))});q.call(X)}function K(t,r,n){d._scrollY=e._fullLayout[w]._scrollY=t,c.setTranslate(q,0,-t),c.setRect(V,d._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),B.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(j.classed("cursor-move",!0),s.init({element:j.node(),gd:e,prepFn:function(){var e=c.getTranslate(j);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;c.setTranslate(j,n,a),t=s.align(n,d._width,b.l,b.l+b.w,d.xanchor),u=s.align(a+d._height,-d._height,b.t+b.h,b.t,d.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==u){var r={};r[w+".x"]=t,r[w+".y"]=u,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom});n.size()>0&&M(e,j,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function M(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label);var c=l.triggerHandler(e,"plotly_legendclick",s);if(1===n){if(!1===c)return;t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay)}else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&!1!==c&&d(r,e,n)}}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],u=s.trace,d=o.traceIs(u,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,y=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:u.name,u._meta&&(n=a.templateString(n,u._meta))));var v=a.ensureSingle(e,"text",l+"text");v.attr("text-anchor","start").call(c.font,i).text(p?S(n,y):n);var g=r.indentation+r.itemwidth+2*h.itemGap;f.positionText(v,g,0),p?v.call(f.makeEditable,{gd:t,text:n}).call(O,e,t,r).on("edit",function(n){this.text(S(n,y)).call(O,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var c=o.getTransformIndices(i,"groupby"),f=c[c.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+u.index+"].name",l.name):o.call("_guiRestyle",t,l,u.index)}):O(v,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(s.on("mousedown",function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),M(t,a,e,l,n.event)}}))}function O(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,u=r.borderwidth;s=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var d,p,v=s.size*y;if(o){var g=c.bBox(o);d=g.height,p=g.width,n===_?c.setTranslate(i,u,u+.75*d):c.setTranslate(i,0,.25*d)}else{var m="."+l+(n===_?"title":"")+"text",x=e.select(m),b=f.lineCount(x),w=x.node();if(d=v*b,p=w?c.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*h.itemGap),f.positionText(x,u+h.titlePad,u+v);else{var k=2*h.itemGap+r.indentation+r.itemwidth;a.groupTitle&&(k=h.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-v*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=d):(a.lineHeight=v,a.height=Math.max(d,16)+3,a.width=p)}(t,r,n,a)})}function C(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)k(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each(function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()});for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach(function(e,t){e[0]._preGroupSort=t}),T.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?u.visible&&u.type===o:a.traceIs(u,"bar"),y=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(p?[e]:[]);y.enter().append("path").classed("legend"+o,!0).attr("d",h).attr("transform",A),y.exit().remove(),y.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,r,o){var l=e[0],s=l.trace,c=o?s.visible&&s.type===o:a.traceIs(s,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[e]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),u.exit().remove(),u.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,v),y=i.minExtend(s,{marker:{line:{width:p}}},"pieLike"),g=i.minExtend(l,{trace:y},"pieLike");f(u,g,y,t)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.indentation,s=r.valign,c=e[0].lineHeight,u=e[0].height;if("middle"===s&&0===l||!c||!u)a.attr("transform",null);else{var f={top:1,bottom:-1}[s]*(.5*(c-u+3))||0,d=r.indentation;a.attr("transform",o(d,f))}a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var h=a.selectAll("g.legendsymbols").data([e]);h.enter().append("g").classed("legendsymbols",!0),h.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t,!0);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},66540:function(e,t,r){"use strict";r(76052);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},44248:function(e,t,r){"use strict";var n=r(24040),a=r(7316),i=r(79811),o=r(9224),l=r(4016).eraseActiveShape,s=r(3400),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i0?e.touches[0].clientX:0}function g(e,t,r,n){var a=o.ensureSingle(e,"rect",y.bgClassName,function(e){e.attr({x:0,y:0,"shape-rendering":"crispEdges"})}),i=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,f=s.crispRound(t,n.borderwidth);a.attr({width:n._width+i,height:n._height+i,transform:l(u,u),"stroke-width":f}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function m(e,t,r,n){var a=t._fullLayout;o.ensureSingleById(a._topdefs,"clipPath",n._clipId,function(e){e.append("rect").attr({x:0,y:0})}).select("rect").attr({width:n._width,height:n._height})}function x(e,t,r,a){var l,c=t.calcdata,u=e.selectAll("g."+y.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",function(e){return y.rangePlotClassName+" "+e}).call(s.setClipUrl,a._clipId,t),u.order(),u.exit().remove(),u.each(function(e,o){var s=n.select(this),u=0===o,h=d.getFromId(t,e,"y"),p=h._name,y=a[p],v={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:a.range.slice(),calendar:r.calendar},width:a._width,height:a._height,margin:{t:0,b:0,l:0,r:0}},_context:t._context};r.rangebreaks&&(v.layout.xaxis.rangebreaks=r.rangebreaks),v.layout[p]={type:h.type,domain:[0,1],range:"match"!==y.rangemode?y.range.slice():h.range.slice(),calendar:h.calendar},h.rangebreaks&&(v.layout[p].rangebreaks=h.rangebreaks),i.supplyDefaults(v);var g=v._fullLayout.xaxis,m=v._fullLayout[p];g.clearCalc(),g.setScale(),m.clearCalc(),m.setScale();var x={id:e,plotgroup:s,xaxis:g,yaxis:m,isRangePlot:!0};u?l=x:(x.mainplot="xy",x.mainplotinfo=l),f.rangePlot(t,x,function(e,t){for(var r=[],n=0;n=n.max)t=F[r+1];else if(e=n.pmax)t=F[r+1];else if(er._length||m+w<0)return;u=g+w,h=m+w;break;case s:if(b="col-resize",g+w>r._length)return;u=g+w,h=m;break;case c:if(b="col-resize",m+w<0)return;u=g,h=m+w;break;default:b="ew-resize",u=y,h=y+w}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},34200:function(e,t,r){"use strict";var n=r(98192).u,a=r(92880).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},81004:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(e,t,r){"use strict";var n=r(72760).selectMode,a=r(1936).clearOutline,i=r(9856),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){G(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Ae).then(function(){if(O.clear(Ae),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t,D.id)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Ae).then(function(){O.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&Z(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:Z,selectOnClick:U}},46056:function(e,t,r){"use strict";var n=r(13916),a=r(25376),i=r(52904).line,o=r(98192).u,l=r(92880).extendFlat,s=r(31780).templatedArray,c=(r(36208),r(45464)),u=r(21776).ye,f=r(97728);e.exports=s("shape",{visible:l({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},c.legend,{editType:"calc+arraydraw"}),legendgroup:l({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},96084:function(e,t,r){"use strict";var n=r(3400),a=r(54460),i=r(85448),o=r(65152);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),M.call(function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t});var H=function(e,t,r,n,a,i,o){var l,s,c,u,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,y=a.type,v=Math.PI/180*i,g=Math.sin(v),m=Math.cos(v),x=a.label.xanchor,b=a.label.yanchor;if("line"===y){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===C&&(e[0][0]="M"),t[O]=e,M(),A())}}()}}function U(e,r){!function(e,r){if(t.length)for(var n=0;n_?(A=h,C="y0",S=_,D="y1"):(A=_,C="y1",S=h,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(b(e))return;y(t),ae(s),k(t,e,r),a.call("_guiRelayout",e,u.getUpdateObj())},clickFn:function(){if(b(e))return;ae(s)}};function ee(r){if(b(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";y(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else F?U("xanchor",r.xanchor=X(w+n)):(U("x0",r.x0=X(f+n)),U("x1",r.x1=X(x+n))),j?U("yanchor",r.yanchor=K(M+a)):(U("y0",r.y0=K(h+a)),U("y1",r.y1=K(_+a)));t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,u=i;F?U("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(M+a)):(u=function(e){return K(J(e)+a)},G&&"date"===G.type&&(u=g.encodeDate(u))),U("path",r.path=T(R,o,u))}else if(B){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;U("x0",r.x0=F?d:X(d)),U("y0",r.y0=j?p:K(p))}else if("resize-over-end-point"===I){var y=x+n,v=j?_-a:_+a;U("x1",r.x1=F?y:X(y)),U("y1",r.y1=j?v:K(v))}}else{var b=function(e){return-1!==I.indexOf(e)},k=b("n"),V=b("s"),Z=b("w"),$=b("e"),Q=k?A+a:A,ee=V?S+a:S,te=Z?L+n:L,re=$?O+n:O;j&&(k&&(Q=A-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),c(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}p.init(Q),$.node().onmousemove=ee}(e,N,u,t,r,I):!0===u.editable&&N.style("pointer-events",E||f.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!_(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void M(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=M,x(e)}}(e,N)})}}function k(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(v.segmentRE,function(e){var n=0,a=e.charAt(0),i=v.paramIsX[a],o=v.paramIsY[a],l=v.numParams[a];return a+e.substr(1).replace(v.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function M(e){_(e)&&(e._fullLayout._activeShapeIndex>=0&&(u(e),delete e._fullLayout._activeShapeIndex,x(e)))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(!_(e))return;u(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},41592:function(e,t,r){"use strict";var n=r(4016);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(46056),supplyLayoutDefaults:r(43712),supplyDrawNewShapeDefaults:r(65144),includeBasePlot:r(36632)("shapes"),calcAutorange:r(96084),draw:n.draw,drawOne:n.drawOne}},97728:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},89861:function(e,t,r){"use strict";var n=r(25376),a=r(66741),i=r(92880).extendDeepAll,o=r(67824).overrideAll,l=r(85656),s=r(31780).templatedArray,c=r(60876),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},60876:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},8132:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(89861),o=r(60876).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},88444:function(e,t,r){"use strict";var n=r(25376),a=r(22548),i=r(92880).extendFlat,o=r(67824).overrideAll,l=r(66741),s=r(31780).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},91384:function(e,t,r){"use strict";var n=r(3400),a=r(51272),i=r(88444),o=r(73712).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},14420:function(e,t,r){"use strict";var n=r(33428),a=r(7316),i=r(76308),o=r(43616),l=r(3400),s=r(72736),c=r(31780).arrayEditor,u=r(84284).LINE_SPACING,f=r(73712),d=r(37400);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},84284:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},36208:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},26880:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},69104:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},13448:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},2264:function(e,t){"use strict";t.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],t.STYLE=t.CSS_DECLARATIONS.map(function(e){return e.join(": ")+"; "}).join("")},9616:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},64884:function(e,t,r){"use strict";t.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),a=t.register=n.register,i=r(22448),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},11864:function(e,t,r){"use strict";var n=r(20435),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},38116:function(e,t,r){"use strict";var n=r(83160).decode,a=r(63620),i=Array.isArray,o=ArrayBuffer,l=DataView;function s(e){return o.isView(e)&&!(e instanceof l)}function c(e){return i(e)||s(e)}t.isTypedArray=s,t.isArrayOrTypedArray=c,t.isArray1D=function(e){return!c(e[0])},t.ensureArray=function(e,t){return i(e)||(e=[]),e.length=t,e};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function f(e){return e.constructor===ArrayBuffer}function d(e,t,r){if(c(e)){if(c(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},35536:function(e){"use strict";e.exports=function(e){return e}},1396:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},3400:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(57624).E9,o=r(38248),l=r(39032),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var h=r(38116);f.isArrayBuffer=h.isArrayBuffer,f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(63064);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(67555);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(14952);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(95376);var m=r(63084);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(52248);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(11864);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(53756);f.counterRegex=M.counter;var A=r(91200);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(52200);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var z={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(z,arguments)};var N={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(N,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;var j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(j,arguments)};var B=/^[:|\|]/;function H(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c="_xother"===l||"_yother"===l,u="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||c||d||u,p=l;(c||u)&&(p=p.substring(1)),(d||u)&&(p=p.substring(0,p.length-1));var y,v,g,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(y=t[p]))return""}else for(g=3;g=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var U=2e9;f.seedPseudoRandom=function(){U=2e9},f.pseudoRandom=function(){var e=U;return U=(69069*U+1)%4294967296,Math.abs(U-e)<429496729?f.pseudoRandom():U/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var q=f.getFirefoxVersion(),Y=null!==q&&q<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},37804:function(e,t,r){"use strict";var n=r(22296),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},30988:function(e,t,r){"use strict";var n=r(33428);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},52248:function(e,t,r){"use strict";var n=r(36524);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},22296:function(e,t,r){"use strict";var n=r(38248),a=r(38116).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},34296:function(e,t,r){"use strict";var n=r(38248),a=r(25928);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},52416:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},9188:function(e,t,r){"use strict";var n=r(2264),a=r(43616),i=r(3400),o=null;e.exports=function(){if(null!==o)return o;o=!1;var e=i.isIE()||i.isSafari()||i.isIOS();if(window.navigator.userAgent&&!e){var t=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=t.some(function(e){return r.apply(null,e)});else{var l=a.tester.append("image").attr("style",n.STYLE),s=window.getComputedStyle(l.node()).imageRendering;o=t.some(function(e){var t=e[1];return s===t||s===t.toLowerCase()}),l.remove()}}return o}},72736:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(84284).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},36896:function(e,t,r){"use strict";var n=r(38248);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},11680:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},69820:function(e,t,r){"use strict";var n=r(24040);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function I(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),R(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&R(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function z(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in R(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=E(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Y(e,t,r){e=o.getGraphDiv(e),k.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=X(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(T.layoutReplot):Object.keys(n).length&&(V(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(T.doLegend),i.layoutstyle&&l.push(T.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(T.doTicksRelayout),i.modebar&&l.push(T.doModeBar),i.camera&&l.push(T.doCamera),i.colorbars&&l.push(T.doColorBars),l.push(O)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,Y,[e,a.undoit],Y,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function V(e,t,r){var n,a,i=e._fullLayout;if(!t.axrange)return!1;for(var l in t)if("axrange"!==l&&t[l])return!1;var s=function(e,t){return o.coerce(n,a,y,e,t)},c={};for(var u in r.rangesAltered){var f=h.id2name(u);if(n=e.layout[f],a=i[f],p(n,a,s,c),a._matchGroup)for(var d in a._matchGroup)if(d!==u){var v=i[h.id2name(d)];v.autorange=a.autorange,v.range=a.range.slice(),v._input.range=a.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,J=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=B(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(q(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],N=E.parts[I-1]+"."+z,F=E.parts.slice(0,I).join("."),H=l(e.layout,F).get(),U=l(s,F).get(),Y=E.get();if(void 0!==R){T[P]=R,S[P]="reverse"===z?R:j(Y);var V=f.getLayoutValObject(s,E.parts);if(V&&V.impliedEdits&&null!==R)for(var G in V.impliedEdits)L(o.relativeAttr(P,G),V.impliedEdits[G]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var X="height"===P?"width":"height";L(X,s[X])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(N.match(Z))D(N),l(s,F+"._inputRange").set(null);else if(N.match(W)){D(N),l(s,F+"._inputRange").set(null);var $=l(s,F).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else N.match(J)&&l(s,F+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===U.type&&"log"===R,ee="log"===U.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(U.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(F+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(F+".range[0]",Math.log(te)/Math.LN10),L(F+".range[1]",Math.log(re)/Math.LN10)):(L(F+".range[0]",Math.pow(10,te)),L(F+".range[1]",Math.pow(10,re)))}else L(F+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,U,R,L),u.getComponentMethod("images","convertCoords")(e,U,R,L)}else L(F+".autorange",!0),L(F+".range",null);l(s,F+"._inputRange").set(null)}else if(z.match(A)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=w.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=V||{editType:"calc"};""!==n&&""===oe&&(w.isAddVal(R)?S[P]=null:w.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(_,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(F+".autorange",!0),H.range=[1,0]),U.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?_.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?_.plot=!0:s._has("gl2d")?_.plot=!0:V?M.update(_,V):_.calc=!0,E.set(R))}}for(r in g){w.applyContainerArrayChanges(e,d(i,r),g[r],_,d)||(_.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in _.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(K(e)||t.height||t.width)&&(_.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function ae(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,k.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&St.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},39172:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(7316),o=r(3400),l=r(72736),s=r(73696),c=r(76308),u=r(43616),f=r(81668),d=r(45460),h=r(54460),p=r(84284),y=r(71888),v=y.enforce,g=y.clean,m=r(19280).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);if(v>0){!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},67024:function(e,t,r){"use strict";var n=r(38248),a=r(36424),i=r(7316),o=r(3400),l=r(81792),s=r(37164),c=r(63268),u=r(25788).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},21480:function(e,t,r){"use strict";var n=r(3400),a=r(7316),i=r(73060),o=r(20556).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},26720:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(3400),o=r(39032).FP_SAFE,l=r(24040),s=r(43616),c=r(79811),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((M=C-l(b)-s(_))>D?A/M>P&&(w=b,k=_,P=A/M):A/C>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/C));if(d===y){var E=d-1,R=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),z=d/(1-Math.min(.5,I/C));a=d>0?[0,z]:[z,0]}else a=O?[Math.max(0,E),Math.max(1,R)]:[E,R]}else L?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):O&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-h(t,b.val,_.val))/(C-l(w)-s(k)),a=[w.val-P*l(w),k.val+P*s(k)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function k(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=c&&(o=c,r=c),l<=c&&(l=c,n=c)}}return[r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&k(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&k(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&k(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&k(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t)]}},76808:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},54460:function(e,t,r){"use strict";var n=r(33428),a=r(38248),i=r(7316),o=r(24040),l=r(3400),s=l.strTranslate,c=r(72736),u=r(81668),f=r(76308),d=r(43616),h=r(94724),p=r(98728),y=r(39032),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(84284),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(78344);var G=r(52976),Z=r(79811),W=Z.idSort,J=Z.isLinked;V.id2name=Z.id2name,V.name2id=Z.name2id,V.cleanId=Z.cleanId,V.list=Z.list,V.listIds=Z.listIds,V.getFromId=Z.getFromId,V.getFromTrace=Z.getFromTrace;var X=r(19280);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;un&&d2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:Z<=j;Z=V.tickIncrement(Z,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(Z=h)break}if(C.length>p||Z===G)break;G=Z;var J={value:Z};R?(H&&Z!==(0|Z)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e,!I)):(D=[],O=le(e,!I))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1]=0&&r<=e._length?t:null};if(s&&l.isArrayOrTypedArray(e.ticktext)){var h=l.simpleMap(e.range,e.r2l),p=(Math.abs(h[1]-h[0])-(e._lBreaks||0))/1e4;for(i=0;i ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,v):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,v),n||(e.tickprefix&&!y(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!y(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}return("boundaries"===e.tickson||e.showdividers)&&(o.xbnd=[d(o.x-.5),d(o.x+e.dtick-.5)]),o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=l.isArrayOrTypedArray(t)?t[0]:t,a=l.isArrayOrTypedArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t,r){var n,a,i,o;if(e._selections[t].size())n=1/0,a=-1/0,i=1/0,o=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);n=Math.min(n,t.top),a=Math.max(a,t.bottom),i=Math.min(i,t.left),o=Math.max(o,t.right)});else{var l=V.makeLabelFns(e,r);n=a=l.yFn({dx:0,dy:0,fontSize:0}),i=o=l.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:a,left:i,right:o,height:a-n,width:o-i}}(t,r,w)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=r.cls||o+"tick",f=r.vals.filter(function(e){return e.text}),h=r.labelFns,p=r.secondary?0:t.tickangle,y=(t._prevTickAngles||{})[u],v=r.layer.selectAll("g."+u).data(t.showticklabels?f:[],Me),g=[];function m(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=h.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+h.xFn(e)+","+(h.yFn(e)-e.fontSize/2)+")":""),p=c.lineCount(o),y=U*e.fontSize,v=h.heightFn(e,a(i)?+i:0,(p-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}v.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,h.xFn(t),h.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?g.push(e._promises.pop().then(function(){m(r,p)})):m(r,p)}),Fe(t,[N]),v.exit().remove(),r.repositionOnUpdate&&v.each(function(e){n.select(this).select("text").call(c.positionText,h.xFn(e),h.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,g=-1/0;for(var m in v.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},m(v,y+1?y:p);var x=null;t._selections&&(t._selections[u]=v);var b=[function(){return g.length&&Promise.all(g)}];t.automargin&&i._redrawFromAutoMarginCount&&90===y?(x=y,b.push(function(){m(v,y)})):b.push(function(){if(m(v,p),f.length&&t.autotickangles&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){x=t.autotickangles[0];var e,n=0,a=[],i=1;if(v.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),o=Le(this),l=d.bBox(o.node());i=Math.max(i,c.lineCount(o)),a.push({top:0,bottom:10,height:10,left:r-l.width/2,right:r+l.width/2+2,width:l.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=f.length,s=Math.abs((f[o-1].x-f[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",h=function(e){return-1!==u.indexOf(e)},y=h("top"),g=h("left"),b=h("right"),_=h("bottom")||g||y||b?(t.tickwidth||0)+2*Y:0,w=s,k=1.25*n*i,T=w/Math.sqrt(Math.pow(w,2)+Math.pow(k,2)),M=t.autotickangles.map(function(e){return e*Math.PI/180}),A=M.find(function(e){return Math.abs(Math.cos(e))<=T});void 0===A&&(A=M.reduce(function(e,t){return Math.abs(Math.cos(e))B*j&&(D=j,L[S]=O[S]=P[S])}var H=Math.abs(D-C);H-T>0?T*=1+T/(H-=T):T=0,"y"!==t._id.charAt(0)&&(T=-T),L[A]=w.p2r(w.r2p(O[A])+M*T),"min"===w.autorange||"max reversed"===w.autorange?(L[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(L[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),i._insideTickLabelsUpdaterange[w._name+".range"]=L}var q=l.syncOrAsync(b);return q&&q.then&&e._promises.push(q),q},V.getPxPosition=function(e,t){var r,n=e._fullLayout._size,a=t._id.charAt(0),i=t.side;return"free"!==t.anchor?r=t._anchorAxis:"x"===a?r={_offset:n.t+(1-(t.position||0))*n.h,_length:0}:"y"===a&&(r={_offset:n.l+(t.position||0)*n.w+t._shift,_length:0}),"top"===i||"left"===i?r._offset:"bottom"===i||"right"===i?r._offset+r._length:void 0},V.shouldShowZeroLine=function(e,t,r){var n=l.simpleMap(t.range,t.r2l);return n[0]*n[1]<=0&&t.zeroline&&("linear"===t.type||"-"===t.type)&&!(t.rangebreaks&&t.maskBreaks(0)===P)&&(Se(t,0)||!function(e,t,r,n){var a=r._mainAxis;if(!a)return;var i=e._fullLayout,o=t._id.charAt(0),l=V.counterLetter(t._id),s=t._offset+(Math.abs(n[0])1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=_(o[l])){u=g;break}var f=a("pattern",u);if(f===g)for(l=0;l<2;l++)(c=_(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case g:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case m:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},22416:function(e,t,r){"use strict";var n=r(38116).isTypedArraySpec;e.exports=function(e,t,r,a){if("category"===t.type){var i,o=e.categoryarray,l=Array.isArray(o)&&o.length>0||n(o);l&&(i="array");var s,c=r("categoryorder",i);"array"===c&&(s=r("categoryarray")),l||"array"!==c||(c=t.categoryorder="trace"),"trace"===c?t._initialCategories=[]:"array"===c?t._initialCategories=s.slice():(s=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function G(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;u1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},42568:function(e,t,r){"use strict";var n=r(85024);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},96312:function(e,t,r){"use strict";var n=r(76808);e.exports=function(e,t,r,a){var i=t._template||{},o=t.type||i.type||"-";r("minallowed"),r("maxallowed");var l,s=r("range");s||(a.noInsiderange||"log"===o||(!(l=r("insiderange"))||null!==l[0]&&null!==l[1]||(t.insiderange=!1,l=void 0),l&&(s=r("range",l))));var c,u=t.getAutorangeDflt(s,a),f=r("autorange",u);!s||(null!==s[0]||null!==s[1])&&(null!==s[0]&&null!==s[1]||"reversed"!==f&&!0!==f)&&(null===s[0]||"min"!==f&&"max reversed"!==f)&&(null===s[1]||"max"!==f&&"min reversed"!==f)||(s=void 0,delete t.range,t.autorange=!0,c=!0),c||(f=r("autorange",u=t.getAutorangeDflt(s,a))),f&&(n(r,f,s),"linear"!==o&&"-"!==o||r("rangemode")),t.cleanRange()}},21160:function(e,t,r){"use strict";var n=r(84284).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},78344:function(e,t,r){"use strict";var n=r(33428),a=r(94336).E9,i=r(3400),o=i.numberFormat,l=r(38248),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(39032),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n),a[0]===a[1]){var c=e.l2r(r),u=e.l2r(n);if(void 0!==r){var f=c+1;void 0!==n&&(f=Math.min(f,u)),a[l?1:0]=f}if(void 0!==n){var d=u+1;void 0!==r&&(d=Math.max(d,c)),a[l?0:1]=d}}}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?k.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||k.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],c=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],y,e.calendar),o[1]=i.cleanDate(o[1],y,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var u=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(u-1e3),o[1]=e.l2r(u+1e3);break}}else{if(!l(o[n])){if(s||c||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},14944:function(e,t,r){"use strict";var n=r(24040).traceIs,a=r(52976);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){w.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},w.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],A=["year","month","dayMonth","dayMonthYear"];function S(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(s.getComponentMethod("grid","sizeDefaults")(c,l),o=0;o15&&R.length>15&&0===l.shapes.length&&0===l.images.length,w.linkSubplots(d,l,u,n),w.cleanPlot(d,l,u,n);var j=!(!n._has||!n._has("gl2d")),B=!(!l._has||!l._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!l._has||!l._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(l._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&y({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var u=1-2*l;n=Math.round(u*n),a=Math.round(u*a)}}var d=w.layoutAttributes.width.min,h=w.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,l=s.componentsRegistry,c=t._basePlotModules,u=s.subplotsRegistry.cartesian;for(a in l)(o=l[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(u),t._has("cartesian")&&(s.getComponentMethod("grid","contentDefaults")(e,t),u.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(f.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:_,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return w.doAutoMargin(e)}},w.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),P(t);var a=t._size,i=t.margin,l={t:0,b:0,l:0,r:0},c=f.extendFlat({},a),u=i.l,d=i.r,h=i.t,y=i.b,v=t._pushmargin,g=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in v)g[b]||delete v[b];var _=e._fullLayout._reservedMargin;for(var k in _)for(var T in _[k]){var M=_[k][T];l[T]=Math.max(l[T],M)}for(var A in v.base={l:{val:0,size:u},r:{val:1,size:d},t:{val:1,size:h},b:{val:0,size:y}},l){var S=0;for(var L in v)"base"!==L&&o(v[L][A].size)&&(S=v[L][A].size>S?v[L][A].size:S);var O=Math.max(0,i[A]-S);l[A]=Math.max(0,l[A]-O)}for(var C in v){var D=v[C].l||{},E=v[C].b||{},R=D.val,I=D.size,z=E.val,N=E.size,F=r-l.r-l.l,j=n-l.t-l.b;for(var B in v){if(o(I)&&v[B].r){var H=v[B].r.val,U=v[B].r.size;if(H>R){var q=(I*H+(U-F)*R)/(H-R),Y=(U*(1-R)+(I-F)*(1-H))/(H-R);q+Y>u+d&&(u=q,d=Y)}}if(o(N)&&v[B].t){var V=v[B].t.val,G=v[B].t.size;if(V>z){var Z=(N*V+(G-j)*z)/(V-z),W=(G*(1-z)+(N-j)*(1-V))/(V-z);Z+W>y+h&&(y=Z,h=W)}}}}}var J=f.constrain(r-i.l-i.r,2,m),X=f.constrain(n-i.t-i.b,2,x),K=Math.max(0,r-J),$=Math.max(0,n-X);if(K){var Q=(u+d)/K;Q>1&&(u/=Q,d/=Q)}if($){var ee=(y+h)/$;ee>1&&(y/=ee,h/=ee)}if(a.l=Math.round(u)+l.l,a.r=Math.round(d)+l.r,a.t=Math.round(h)+l.t,a.b=Math.round(y)+l.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(w.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=p.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(g).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return s.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function l(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return s.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(l),setTimeout(l())})}],i=f.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}w.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},w.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&w.supplyDefaults(e);var o=a?e._fullData:e.data,s=a?e._fullLayout:e.layout,c=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(f.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!f.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")}),a}var i=Array.isArray(e),o=f.isTypedArray(e);if((i||o)&&e.dtype&&e.shape){var s=e.bdata;return u({dtype:e.dtype,shape:e.shape,bdata:f.isArrayBuffer(s)?l.encode(s):s},t)}return i?e.map(function(e){return u(e,t)}):o?f.simpleMap(e,f.identity):f.isJSDate(e)?f.ms2DateTimeLocal(+e):e}var d={data:(o||[]).map(function(e){var r=u(e);return t&&delete r.fit,r})};if(!t&&(d.layout=u(s),a)){var h=s._size;d.layout.computed={margin:{b:h.b,l:h.l,r:h.r,t:h.t}}}return c&&(d.frames=u(c)),i&&(d.config=u(e._context,!0)),"object"===n?d:JSON.stringify(d)},w.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(s[i].enabled){r._indexToPoints=s[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:h,y:h}]),o[0].t||(o[0].t={}),o[0].trace=r,d[t]=o}}for(z(o,l,u),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear",{noAutotickangles:!0}),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},24696:function(e,t,r){"use strict";var n=r(33428),a=r(49760),i=r(24040),o=r(3400),l=o.strTranslate,s=o._,c=r(76308),u=r(43616),f=r(78344),d=r(92880).extendFlat,h=r(7316),p=r(54460),y=r(86476),v=r(93024),g=r(72760),m=g.freeMode,x=g.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,M=r(33816);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},24040:function(e,t,r){"use strict";var n=r(24248),a=r(16628),i=r(52416),o=r(63620),l=r(52200).addStyleRule,s=r(92880),c=r(45464),u=r(64859),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},84664:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;h=0)return e}else if("string"==typeof e&&"%"===(e=e.trim()).slice(-1)&&n(e.slice(0,-1))&&(e=+e.slice(0,-1))>=0)return e+"%"}function p(e,t,r,n,i,o){var l=!(!1===(o=o||{}).moduleHasSelected),s=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),h=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,y=Array.isArray(i)||"auto"===i,v=y||"inside"===i,g=y||"outside"===i;if(v||g){var m=d(n,"textfont",r.font),x=a.extendFlat({},m),b=!(e.textfont&&e.textfont.color);if(b&&delete x.color,d(n,"insidetextfont",x),p){var _=a.extendFlat({},m);b&&delete _.color,d(n,"pathbar.textfont",_)}g&&d(n,"outsidetextfont",m),l&&n("selected.textfont.color"),s&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}v&&h&&n("insidetextanchor")}e.exports={supplyDefaults:function(e,t,r,n){function u(r,n){return a.coerce(e,t,f,r,n)}if(l(e,t,n,u)){s(e,t,n,u),u("xhoverformat"),u("yhoverformat"),u("orientation",t.x&&!t.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var d=u("textposition");p(e,0,n,u,d,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(e,t,u,r,n);var h=(t.marker.line||{}).color,y=o.getComponentMethod("errorbars","supplyDefaults");y(e,t,h||i.defaultLine,{axis:"y"}),y(e,t,h||i.defaultLine,{axis:"x",inherit:"y"}),a.coerceSelectionMarkerOpacity(t,u)}else t.visible=!1},crossTraceDefaults:function(e,t){var r,n;function i(e,t){return a.coerce(n._input,n,f,e,t)}for(var o=0;oi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return i(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},51132:function(e,t,r){"use strict";e.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(e,t,r){"use strict";var n=r(24040),a=r(54460),i=r(3400),o=r(39324),l=r(31508).validateCornerradius;e.exports=function(e,t,r){function s(r,n){return i.coerce(e,t,o,r,n)}for(var c=!1,u=!1,f=!1,d={},h=s("barmode"),p=0;p0)-(e<0)}function M(e,t){return e0}function L(e,t,r,n,a){return!(e<0||t<0)&&(r<=e&&n<=t||r<=t&&n<=e||(a?e>=r*(t/n):t>=n*(e/r)))}function O(e){return"auto"===e?0:e}function C(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function D(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor,u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=i.hasB,y=i.r,v=i.overhead,g=a.width,m=a.height,x=Math.abs(t-e),b=Math.abs(n-r),w=x>2*_&&b>2*_?_:0;x-=2*w,b-=2*w;var k=O(s);"auto"!==s||g<=x&&m<=b||!(g>x||m>b)||(g>b||m>x)&&g_){var L=function(e,t,r,n,a,i,o,l,s){var c,u,f,d,h,p=Math.max(0,Math.abs(t-e)-2*_),y=Math.max(0,Math.abs(n-r)-2*_),v=i-_,g=o?v-Math.sqrt(v*v-(v-o)*(v-o)):v,m=s?2*v:l?v-o:2*g,x=s?2*v:l?2*g:v-o;a.y/a.x>=y/(p-m)?d=y/a.y:a.y/a.x<=(y-x)/p?d=p/a.x:!s&&l?(c=a.x*a.x+a.y*a.y/4,u=-2*a.x*(p-v)-a.y*(y/2-v),f=(p-v)*(p-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):s?(c=(a.x*a.x+a.y*a.y)/4,u=-a.x*(p/2-v)-a.y*(y/2-v),f=(p/2-v)*(p/2-v)+(y/2-v)*(y/2-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c)):(c=a.x*a.x/4+a.y*a.y,u=-a.x*(p/2-v)-2*a.y*(y-v),f=(p/2-v)*(p/2-v)+(y-v)*(y-v)-v*v,d=(-u+Math.sqrt(u*u-4*c*f))/(2*c));d=Math.min(1,d),h=l?Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(y-a.y*d)/2)*(v-(y-a.y*d)/2)))-o):Math.max(0,v-Math.sqrt(Math.max(0,v*v-(v-(p-a.x*d)/2)*(v-(p-a.x*d)/2)))-o);return{scale:d,pad:h}}(e,t,r,n,S,y,v,o,p);T=L.scale,A=L.pad}else T=1,l&&(T=Math.min(1,x/S.x,b/S.y)),A=0;var D=a.left*h+a.right*d,P=(a.top+a.bottom)/2,E=(e+_)*h+(t-_)*d,R=(r+n)/2,I=0,z=0;if(f||u){var N=(o?S.x:S.y)/2;y&&(u||p)&&(w+=A);var F=o?M(e,t):M(r,n);o?f?(E=e+F*w,I=-F*N):(E=t-F*w,I=F*N):f?(R=r+F*w,z=-F*N):(R=n-F*w,z=F*N)}return{textX:D,textY:P,targetX:E,targetY:R,anchorX:I,anchorY:z,scale:T,rotate:k}}e.exports={plot:function(e,t,r,f,v,g){var w=t.xaxis,P=t.yaxis,E=e._fullLayout,R=e._context.staticPlot;v||(v={mode:E.barmode,norm:E.barmode,gap:E.bargap,groupgap:E.bargroupgap},h("bar",E));var I=i.makeTraceGroups(f,r,"trace bars").each(function(r){var c=n.select(this),f=r[0].trace,h=r[0].t,I="waterfall"===f.type,z="funnel"===f.type,N="histogram"===f.type,F="bar"===f.type,j=F||z,B=0;I&&f.connector.visible&&"between"===f.connector.mode&&(B=f.connector.line.width/2);var H="h"===f.orientation,U=S(v),q=i.ensureSingle(c,"g","points"),Y=k(f),V=q.selectAll("g.point").data(i.identity,Y);V.enter().append("g").classed("point",!0),V.exit().remove(),V.each(function(c,k){var S,I,z=n.select(this),q=function(e,t,r,n){var a=[],i=[],o=n?t:r,l=n?r:t;return a[0]=o.c2p(e.s0,!0),i[0]=l.c2p(e.p0,!0),a[1]=o.c2p(e.s1,!0),i[1]=l.c2p(e.p1,!0),n?[a,i]:[i,a]}(c,w,P,H),Y=q[0][0],V=q[0][1],G=q[1][0],Z=q[1][1],W=0==(H?V-Y:Z-G);if(W&&j&&y.getLineWidth(f,c)&&(W=!1),W||(W=!(a(Y)&&a(V)&&a(G)&&a(Z))),c.isBlank=W,W&&(H?V=Y:Z=G),B&&!W&&(H?(Y-=M(Y,V)*B,V+=M(Y,V)*B):(G-=M(G,Z)*B,Z+=M(G,Z)*B)),"waterfall"===f.type){if(!W){var J=f[c.dir].marker;S=J.line.width,I=J.color}}else S=y.getLineWidth(f,c),I=c.mc||f.marker.color;function X(e){var t=n.round(S/2%1,2);return 0===v.gap&&0===v.groupgap?n.round(Math.round(e)-t,2):e}var K=l.opacity(I)<1||S>.01?X:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?X(e):e>t?Math.ceil(e):Math.floor(e)};e._context.staticPlot||(Y=K(Y,V,H),V=K(V,Y,H),G=K(G,Z,!H),Z=K(Z,G,!H));var $,Q=H?w.c2p:P.c2p;$=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var ee,te,re=F||N?function(e,t){if(!e)return 0;var r,n=H?Math.abs(Z-G):Math.abs(V-Y),a=H?Math.abs(V-Y):Math.abs(Z-G),i=K(Math.abs(Q($,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,a/2):Math.min(n/2,i);return r="%"===t?n*(Math.min(50,e)/100):e,K(Math.max(Math.min(r,o),0))}(h.cornerradiusvalue,h.cornerradiusform):0,ne="M"+Y+","+G+"V"+Z+"H"+V+"V"+G+"Z",ae=0;if(re&&c.s){var ie=0===T(c.s0)||T(c.s)===T(c.s0)?c.s1:c.s0;if((ae=K(c.hasB?0:Math.abs(Q($,!0)-Q(ie,!0))))0?Math.sqrt(ae*(2*re-ae)):0,fe=oe>0?Math.max:Math.min;ee="M"+Y+","+G+"V"+(Z-ce*le)+"H"+fe(V-(re-ae)*oe,Y)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le-ue)+"V"+(G+re*le+ue)+"A "+re+","+re+" 0 0 "+se+" "+fe(V-(re-ae)*oe,Y)+","+(G+ce*le)+"Z"}else if(c.hasB)ee="M"+(Y+re*oe)+","+G+"A "+re+","+re+" 0 0 "+se+" "+Y+","+(G+re*le)+"V"+(Z-re*le)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe)+","+Z+"H"+(V-re*oe)+"A "+re+","+re+" 0 0 "+se+" "+V+","+(Z-re*le)+"V"+(G+re*le)+"A "+re+","+re+" 0 0 "+se+" "+(V-re*oe)+","+G+"Z";else{var de=(te=Math.abs(Z-G)+ae)0?Math.sqrt(ae*(2*re-ae)):0,pe=le>0?Math.max:Math.min;ee="M"+(Y+de*oe)+","+G+"V"+pe(Z-(re-ae)*le,G)+"A "+re+","+re+" 0 0 "+se+" "+(Y+re*oe-he)+","+Z+"H"+(V-re*oe+he)+"A "+re+","+re+" 0 0 "+se+" "+(V-de*oe)+","+pe(Z-(re-ae)*le,G)+"V"+G+"Z"}}else ee=ne}else ee=ne;var ye=A(i.ensureSingle(z,"path"),E,v,g);if(ye.style("vector-effect",R?"none":"non-scaling-stroke").attr("d",isNaN((V-Y)*(Z-G))||W&&e._context.staticPlot?"M0,0Z":ee).call(s.setClipUrl,t.layerClipId,e),!E.uniformtext.mode&&U){var ve=s.makePointStyleFns(f);s.singlePointStyle(c,ye,f,ve,e)}!function(e,t,r,n,a,l,c,f,h,v,g,w,k){var T,S=t.xaxis,P=t.yaxis,E=e._fullLayout;function R(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+T,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var I=n[0].trace,z="h"===I.orientation,N=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(E,n,a,S,P);T=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(I,a);var F="stack"===w.mode||"relative"===w.mode,j=n[a],B=!F||j._outmost,H=j.hasB,U=v&&v-g>_;if(N&&"none"!==T&&(!j.isBlank&&l!==c&&f!==h||"auto"!==T&&"inside"!==T)){var q=E.font,Y=p.getBarColor(n[a],I),V=p.getInsideTextFont(I,a,q,Y),G=p.getOutsideTextFont(I,a,q),Z=I.insidetextanchor||"end",W=r.datum();z?"log"===S.type&&W.s0<=0&&(l=S.range[0]0&&$>0;ae=U?H?L(re-2*v,ne,K,$,z)||L(re,ne-2*v,K,$,z):z?L(re-(v-g),ne,K,$,z)||L(re,ne-2*(v-g),K,$,z):L(re,ne-(v-g),K,$,z)||L(re-2*(v-g),ne,K,$,z):L(re,ne,K,$,z),ie&&ae?T="inside":(T="outside",J.remove(),J=null)}else T="inside";if(!J){Q=i.ensureUniformFontSize(e,"outside"===T?G:V);var oe=(J=R(r,N,Q)).attr("transform");if(J.attr("transform",""),X=s.bBox(J.node()),K=X.width,$=X.height,J.attr("transform",oe),K<=0||$<=0)return void J.remove()}var le,se,ce=I.textangle;"outside"===T?(se="both"===I.constraintext||"outside"===I.constraintext,le=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=O(c),v=C(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,T=0,A=l?M(t,e):M(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,T=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:y}}(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce})):(se="both"===I.constraintext||"inside"===I.constraintext,le=D(l,c,f,h,X,{isHorizontal:z,constrained:se,angle:ce,anchor:Z,hasB:H,r:v,overhead:g})),le.fontSize=Q.size,d("histogram"===I.type?"bar":I.type,le,E),j.transform=le;var ue=A(J,E,w,k);i.setTransormAndDisplay(ue,le)}else r.select("text").remove()}(e,t,z,r,k,Y,V,G,Z,re,ae,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,z.select("text"),w,P,f.xcalendar,f.ycalendar)});var G=!1===f.cliponaxis;s.setClipUrl(c,G?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,I,t,v)},toMoveInsideBar:D}},45784:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},55592:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(3400).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(e,t,r){"use strict";var n=r(33428),a=r(3400);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var G=U("lowerfence");L.lf=G!==l&&G<=L.q1?G:h(L,C,D);var Z=U("upperfence");L.uf=Z!==l&&Z>=L.q3?Z:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean)*t.sdmultiple,L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t.notched&&o.isTypedArray(ee)&&(ee=Array.from(ee)),t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean||"sd"===t.sizemode?s(e,"mean ± σ:").replace("σ",1===t.sdmultiple?"σ":t.sdmultiple+"σ"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},96404:function(e,t,r){"use strict";var n=r(54460),a=r(3400),i=r(71888).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,G=L.marker.size/2,Z=0;Y+V>=0&&((Z=U*(Y+V))>A?(q=!0,B=G,F=Z):Z>z&&(B=G,F=A)),Z<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=G,j=W):W>N&&(H=G,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("whiskerwidth");var y,v=l("sizemode");"quartiles"===v&&(y=l("boxmean",d)),l("showwhiskers","quartiles"===v),"sd"!==v&&"sd"!==y||l("sdmultiple"),l("width"),l("quartilemethod");var g=!1;if(s){var m=l("notchspan");m&&m.length&&(g=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(g=!0);l("notched",g)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},8264:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},55296:function(e,t,r){"use strict";var n=r(8932),a=r(41076),i=r(46960);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},93252:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(e,t,r){"use strict";var n=r(38248),a=r(17428),i=r(76308),o=i.addOpacity,l=i.opacity,s=r(69104),c=r(3400).isArrayOrTypedArray,u=s.CONSTRAINT_REDUCTION,f=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,d){var h,p,y,v=t.contours,g=r("contours.operation");(v._operation=u[g],function(e,t){var r;-1===f.indexOf(t.operation)?(e("contours.value",[0,1]),c(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(c(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,v),"="===g?h=v.showlines=!0:(h=r("contours.showlines"),y=r("fillcolor",o((e.line||{}).color||s,.5))),h)&&(p=r("line.color",y&&l(y)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,p,d)}},3212:function(e,t,r){"use strict";var n=r(69104),a=r(38248);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},84952:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},82172:function(e,t,r){"use strict";var n=r(3400);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},46960:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},88748:function(e,t,r){"use strict";var n=r(3400),a=r(93252);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;A=m)&&(r<=g&&(r=g),o>=m&&(o=m),s=Math.floor((o-r)/l)+1,c=0),d=0;dg&&(y.unshift(g),v.unshift(v[0])),y[y.length-1]e?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},52440:function(e,t,r){"use strict";var n=r(33428),a=r(43616),i=r(41648),o=r(41076);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},97680:function(e,t,r){"use strict";var n=r(27260),a=r(17428);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},83328:function(e,t,r){"use strict";var n=r(52904),a=r(45464),i=r(25376),o=r(29736).axisHoverFormat,l=r(21776).Ks,s=r(21776).Gw,c=r(49084),u=r(92880).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},19512:function(e,t,r){"use strict";var n=r(24040),a=r(3400),i=r(54460),o=r(1220),l=r(55480),s=r(47128),c=r(2872),u=r(26136),f=r(70448),d=r(11240),h=r(35744),p=r(39032).BADNUM;function y(e){for(var t=[],r=e.length,n=0;n1){var t=(e[e.length-1]-e[0])/(e.length-1),r=Math.abs(t/100);for(T=0;Tr)return!1}return!0}(A.rangebreaks||S.rangebreaks)&&(k=function(e,t,r){for(var n=[],a=-1,i=0;i=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},55512:function(e,t,r){"use strict";var n=r(93024),a=r(3400),i=a.isArrayOrTypedArray,o=r(54460),l=r(8932).extractOpts;e.exports=function(e,t,r,s,c){c||(c={});var u,f,d,h,p=c.isContour,y=e.cd[0],v=y.trace,g=e.xa,m=e.ya,x=y.x,b=y.y,_=y.z,w=y.xCenter,k=y.yCenter,T=y.zmask,M=v.zhoverformat,A=x,S=b;if(!1!==e.index){try{d=Math.round(e.index[1]),h=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(d<0||d>=_[0].length||h<0||h>_.length)return}else{if(n.inbox(t-x[0],t-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var L;for(A=[2*x[0]-x[1]],L=1;Ly&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},39096:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},35744:function(e,t,r){"use strict";var n=r(24040),a=r(3400).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=Array.from(t).slice(0,o);else if(1===o)f="log"===l.type?[.5*t[0],2*t[0]]:[t[0]-.5,t[0]+.5];else if("log"===l.type){for(f=[Math.pow(t[0],1.5)/Math.pow(t[1],.5)],u=1;u0;)T=M.c2p(j[C]),C--;for(T0;)O=A.c2p(B[C]),C--;O=M._length||T<=0||L>=A._length||O<=0)return E.selectAll("image").data([]).exit().remove(),void b(E);"fast"===J?(K=G,$=V):(K=Q,$=ee);var te=document.createElement("canvas");te.width=K,te.height=$;var re,ne,ae=te.getContext("2d",{willReadFrequently:!0}),ie=h(I,{noNumericCheck:!0,returnArray:!0});"fast"===J?(re=Z?function(e){return G-1-e}:s.identity,ne=W?function(e){return V-1-e}:s.identity):(re=function(e){return s.constrain(Math.round(M.c2p(j[e])-r),0,Q)},ne=function(e){return s.constrain(Math.round(A.c2p(B[e])-L),0,ee)});var oe,le,se,ce,ue=ne(0),fe=[ue,ue],de=Z?0:1,he=W?0:1,pe=0,ye=0,ve=0,ge=0;function me(e,t){if(void 0!==e){var r=ie(e);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),pe+=t,ye+=r[0]*t,ve+=r[1]*t,ge+=r[2]*t,r}return[0,0,0,0]}function xe(e,t,r,n){var a=e[r.bin0];if(void 0===a)return me(void 0,1);var i,o=e[r.bin1],l=t[r.bin0],s=t[r.bin1],c=o-a||0,u=l-a||0;return i=void 0===o?void 0===s?0:void 0===l?2*(s-a):2*(2*s-l-a)/3:void 0===s?void 0===l?0:2*(2*a-o-l)/3:void 0===l?2*(2*s-o-a)/3:s+a-o-l,me(a+r.frac*c+n.frac*(u+r.frac*i))}if("default"!==J){var be,_e=0;try{be=new Uint8Array(K*$*4)}catch(e){be=new Array(K*$*4)}if("smooth"===J){var we,ke,Te,Me=H||j,Ae=U||B,Se=new Array(Me.length),Le=new Array(Ae.length),Oe=new Array(Q),Ce=H?w:_,De=U?w:_;for(C=0;CJe||Je>A._length))for(D=Ve;DKe||Ke>M._length)){var $e=u({x:Xe,y:We},I,e._fullLayout);$e.x=Xe,$e.y=We;var Qe=R.z[C][D];void 0===Qe?($e.z="",$e.zLabel=""):($e.z=Qe,$e.zLabel=l.tickText(He,Qe,"hover").text);var et=R.text&&R.text[C]&&R.text[C][D];void 0!==et&&!1!==et||(et=""),$e.text=et;var tt=s.texttemplateString(je,$e,e._fullLayout._d3locale,$e,I._meta||{});if(tt){var rt=tt.split("
"),nt=rt.length,at=0;for(P=0;P0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],G?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},73316:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},80536:function(e,t,r){"use strict";var n=r(3400),a=r(79811),i=r(24040).traceIs,o=r(20011),l=r(31508).validateCornerradius,s=n.nestedProperty,c=r(71888).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];e.exports=function(e,t){var r,d,h,p,y,v,g,m=t._histogramBinOpts={},x=[],b={},_=[];function w(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function k(e){return"v"===e.orientation?"x":"y"}function T(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=m[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(m[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(y=0;yS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],G=!1,Z=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(G="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),G&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-l.y0,r-(l.y0+l.h*s.dy),0)>0)){var f,d=Math.floor((t-l.x0)/s.dx),h=Math.floor(Math.abs(r-l.y0)/s.dy);if(s._hasZ?f=l.z[h][d]:s._hasSource&&(f=s._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(d,h,1,1).data),f){var p,y=l.hi||s.hoverinfo;if(y){var v=y.split("+");-1!==v.indexOf("all")&&(v=["color"]),-1!==v.indexOf("color")&&(p=!0)}var g,m=o.colormodel[s.colormodel],x=m.colormodel||s.colormodel,b=x.length,_=s._scaler(f),w=m.suffix,k=[];(s.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),e.extraText=x.toUpperCase()+": "+k),i(s.hovertext)&&i(s.hovertext[h])?g=s.hovertext[h][d]:i(s.text)&&i(s.text[h])&&(g=s.text[h][d]);var T=u.c2p(l.y0+(h+.5)*s.dy),M=l.x0+(d+.5)*s.dx,A=l.y0+(h+.5)*s.dy,S="["+f.slice(0,s.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[h,d],x0:c.c2p(l.x0+d*s.dx),x1:c.c2p(l.x0+(d+1)*s.dx),y0:T,y1:T,color:_,xVal:M,xLabelVal:M,yVal:A,yLabelVal:A,zLabelVal:S,text:g,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(e,t,r){"use strict";e.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(e,t,r){"use strict";var n=r(33428),a=r(3400),i=a.strTranslate,o=r(9616),l=r(47797),s=r(9188),c=r(2264).STYLE;e.exports=function(e,t,r,u){var f=t.xaxis,d=t.yaxis,h=!e._context._exportedPlot&&s();a.makeTraceGroups(u,r,"im").each(function(t){var r=n.select(this),s=t[0],u=s.trace,p=("fast"===u.zsmooth||!1===u.zsmooth&&h)&&!u._hasZ&&u._hasSource&&"linear"===f.type&&"linear"===d.type;u._realImage=p;var y,v,g,m,x,b,_=s.z,w=s.x0,k=s.y0,T=s.w,M=s.h,A=u.dx,S=u.dy;for(b=0;void 0===y&&b0;)v=f.c2p(w+b*A),b--;for(b=0;void 0===m&&b0;)x=d.c2p(k+b*S),b--;if(vE[0];if(R||I){var z=y+L/2,N=m+O/2;D+="transform:"+i(z+"px",N+"px")+"scale("+(R?-1:1)+","+(I?-1:1)+")"+i(-z+"px",-N+"px")+";"}}C.attr("style",D);var F=new Promise(function(e){if(u._hasZ)e();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===T&&u._canvas.el.height===M&&u._canvas.source===u.source)e();else{var t=document.createElement("canvas");t.width=T,t.height=M;var r=t.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:t,source:u.source},e()},n.setAttribute("src",u.source)}}).then(function(){var e;if(u._hasZ)e=j(function(e,t){var r=_[t][e];return a.isTypedArray(r)&&(r=Array.from(r)),r}).toDataURL("image/png");else if(u._hasSource)if(p)e=u.source;else{var t=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,T,M).data;e=j(function(e,r){var n=4*(r*T+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}C.attr({"xlink:href":e,height:O,width:L,x:y,y:m})});e._promises.push(F)}function j(e){var t=document.createElement("canvas");t.width=L,t.height=O;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-y),0,L)},o=function(e){return a.constrain(Math.round(d.c2p(k+e*S)-m),0,O)},c=l.colormodel[u.colormodel],h=c.colormodel||u.colormodel,p=c.fmt;for(b=0;b=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}function u(e,t,r,n,a){n("marker.line.width")&&n("marker.line.color",a?void 0:r.paper_bgcolor);var i=n("marker.colors");s(n,"marker.pattern",i),e.marker&&!t.marker.pattern.fgcolor&&(t.marker.pattern.fgcolor=e.marker.colors),t.marker.pattern.bgcolor||(t.marker.pattern.bgcolor=r.paper_bgcolor)}e.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(e,t,r,n){function s(r,n){return a.coerce(e,t,i,r,n)}var f=c(s("labels"),s("values")),d=f.len;if(t._hasLabels=f.hasLabels,t._hasValues=f.hasValues,!t._hasLabels&&t._hasValues&&(s("label0"),s("dlabel")),d){t._length=d,u(e,t,n,s,!0),s("scalegroup");var h,p=s("text"),y=s("texttemplate");if(y||(h=s("textinfo",a.isArrayOrTypedArray(p)?"text+percent":"percent")),s("hovertext"),s("hovertemplate"),y||h&&"none"!==h){var v=s("textposition");l(e,t,n,s,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(v)||"auto"===v||"outside"===v)&&s("automargin"),("inside"===v||"auto"===v||Array.isArray(v))&&s("insidetextorientation")}else"none"===h&&s("textposition","none");o(t,n,s);var g=s("hole");if(s("title.text")){var m=s("title.position",g?"middle center":"top center");g||"middle center"!==m||(t.title.position="top center"),a.coerceFont(s,"title.font",n.font)}s("sort"),s("direction"),s("rotation"),s("pull")}else t.visible=!1}}},53644:function(e,t,r){"use strict";var n=r(10624).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},21552:function(e,t,r){"use strict";var n=r(43616),a=r(76308);e.exports=function(e,t,r,i){var o=r.marker.pattern;o&&o.shape?n.pointStyle(e,r,i,t):a.fill(e,t.color)}},69656:function(e,t,r){"use strict";var n=r(3400);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(n.isArrayOrTypedArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(s.isArrayOrTypedArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,c,u,f,d,h,p,y;function g(e,t){return e.pxmid[1]-t.pxmid[1]}function m(e,t){return t.pxmid[1]-e.pxmid[1]}function x(e,r){r||(r={});var a,u,f,h,p,y,g=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?e.yLabelMin:e.yLabelMax,x=n?e.yLabelMax:e.yLabelMin,b=e.cyFinal+o(e.px0[1],e.px1[1]),_=g-m;if(_*c>0&&(e.labelExtraY=_),s.isArrayOrTypedArray(t.pull))for(u=0;u=(v.castOption(t.pull,f.pts)||0)||((e.pxmid[1]-f.pxmid[1])*c>0?(h=f.cyFinal+o(f.px0[1],f.px1[1]),(_=h-m-e.labelExtraY)*c>0&&(e.labelExtraY+=_)):(x+e.labelExtraY-b)*c>0&&(a=3*l*Math.abs(u-d.indexOf(e)),p=f.cxFinal+i(f.px0[0],f.px1[0]),(y=p+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=y)))}for(n=0;n<2;n++)for(a=n?g:m,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(u=e[n][r]).sort(a),f=e[1-n][r],d=f.concat(u),p=[],h=0;hMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},22152:function(e,t,r){"use strict";var n=r(33428),a=r(10528),i=r(82744).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(t){var r=t[0].trace,i=n.select(this);i.style({opacity:r.opacity}),i.selectAll("path.surface").each(function(t){n.select(this).call(a,t,r,e)})})}},10528:function(e,t,r){"use strict";var n=r(76308),a=r(69656).castOption,i=r(21552);e.exports=function(e,t,r,o){var l=r.marker.line,s=a(l.color,t.pts)||n.defaultLine,c=a(l.width,t.pts)||0;e.call(i,t,r,o).style("stroke-width",c).call(n.stroke,s)}},20148:function(e,t,r){"use strict";var n=r(3400);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},18800:function(e,t,r){"use strict";var n=r(3400),a=r(24040),i=r(52904),o=r(88200),l=r(43028),s=r(43980),c=r(31147),u=r(43912),f=r(74428),d=r(66828),h=r(11731),p=r(124),y=r(70840),v=r(3400).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return ir!=(c=a[n][1])>=r&&(o=a[n-1][0],l=a[n][0],c-s&&(i=o+(l-o)*(r-s)/(c-s),f=Math.min(f,i),p=Math.max(p,i)));return{x0:f=Math.max(f,0),x1:p=Math.min(p,d._length),y0:r,y1:r}}(f._polygons);null===P&&(P={x0:v[0],x1:v[0],y0:v[1],y1:v[1]});var E=l.defaultLine;return l.opacity(f.fillcolor)?E=f.fillcolor:l.opacity((f.line||{}).color)&&(E=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:E,hovertemplate:!1}),delete e.index,f.text&&!n.isArrayOrTypedArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}},65875:function(e,t,r){"use strict";var n=r(43028);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(e,t,r){"use strict";var n=r(3400),a=r(55308);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},66828:function(e,t,r){"use strict";var n=r(3400).isArrayOrTypedArray,a=r(94288).hasColorscale,i=r(27260);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(c&&c._inputArray&&(c=c._inputArray),l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},52340:function(e,t,r){"use strict";var n=r(43616),a=r(39032),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(3400),u=c.segmentsIntersect,f=c.constrain,d=r(88200);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),G=0;function Z(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[G-1][0],a=r===V[G-1][1];if(!n||!a)if(G>1){var i=t===V[G-2][0],o=r===V[G-2][1];n&&(t===ie||t===oe)&&i?o?G--:V[G-1]=e:a&&(r===le||r===se)&&o?i?G--:V[G-1]=e:V[G++]=e}else V[G++]=e}function pe(e){V[G-1][0]!==e[0]&&V[G-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(G)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[G++]=n[1])}else re=ne(V[G-1],t)[0],V[G++]=re;else V[G++]=[K||t[0],$||t[1]];var a=V[G-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[G++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,G))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},5528:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(e,t,r){"use strict";var n=r(76308),a=r(94288).hasColorscale,i=r(27260),o=r(43028);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},31147:function(e,t,r){"use strict";var n=r(3400).dateTick0,a=r(39032).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},96504:function(e,t,r){"use strict";var n=r(33428),a=r(24040),i=r(3400),o=i.ensureSingle,l=i.identity,s=r(43616),c=r(43028),u=r(52340),f=r(14328),d=r(92065).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D,P,E=w.fill.charAt(w.fill.length-1);"x"!==E&&"y"!==E&&(E=""),"y"===E?(D=1,P=_.c2p(0,!0)):"x"===E&&(D=0,P=b.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var R,I,z="",N=[],F=w._prevtrace,j=null,B=null;F&&(z=F._prevRevpath||"",C=F._nextFill,N=F._ownPolygons,j=F._fillsegments,B=F._fillElement);var H,U,q,Y,V,G,Z="",W="",J=[];w._polygons=[];var X=[],K=[],$=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(H=s.steps(k.shape),U=s.steps(k.shape.split("").reverse().join(""))):H=U="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},q=function(e){return U(e.reverse())},K=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),X=new Array(K.length);var Q=0;for(v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},91560:function(e,t,r){"use strict";var n=r(43028);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},34864:function(e,t,r){"use strict";e.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(e,t,r){"use strict";var n=r(96504);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return h(e)>f};case">=":return function(e){return h(e)>=f};case"[]":return function(e){var t=h(e);return t>=f[0]&&t<=f[1]};case"()":return function(e){var t=h(e);return t>f[0]&&t=f[0]&&tf[0]&&t<=f[1]};case"][":return function(e){var t=h(e);return t<=f[0]||t>=f[1]};case")(":return function(e){var t=h(e);return tf[1]};case"](":return function(e){var t=h(e);return t<=f[0]||t>f[1]};case")[":return function(e){var t=h(e);return t=f[1]};case"{}":return function(e){return-1!==f.indexOf(h(e))};case"}{":return function(e){return-1===f.indexOf(h(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){Z(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function Z(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=G(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=G(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},25928:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},33428:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,G={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function Z(e){return G(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ge=Ve.prototype=new He;function Ze(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ze(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ge.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return Ze(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ze(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Zn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Zn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Ga(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(45408)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(35840));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},25116:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(39896),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(1560);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(35840).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a>2],i+=n[(3&r[t])<<4|r[t+1]>>4],i+=n[(15&r[t+1])<<2|r[t+2]>>6],i+=n[63&r[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i},l=function(e){var t,r,n,i,o,l=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(l--,"="===e[e.length-2]&&l--);var u=new ArrayBuffer(l),f=new Uint8Array(u);for(t=0;t>4,f[c++]=(15&n)<<4|i>>2,f[c++]=(3&i)<<6|63&o;return u}},59968:function(e,t){"use strict";t.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=s(e),o=i[0],l=i[1],c=new a(function(e,t,r){return 3*(t+r)/4-r}(0,o,l)),u=0,f=l>0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},99676:function(e,t,r){"use strict";var n=r(53664),a=r(57916),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},57916:function(e,t,r){"use strict";var n=r(8844),a=r(53664),i=r(14500),o=a("%TypeError%"),l=a("%Function.prototype.apply%"),s=a("%Function.prototype.call%"),c=a("%Reflect.apply%",!0)||n.call(s,l),u=a("%Object.defineProperty%",!0),f=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(n,s,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var d=function(){return c(n,l,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},57624:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{E9:function(){return d},SO:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},94336:function(e,t,r){"use strict";r.d(t,{Yn:function(){return p},m_:function(){return d},E9:function(){return y}});var n=r(8208),a=r(58931),i=r(46192),o=r(68936),l=r(32171),s=r(53528);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:G,j:Z,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.ot.ceil(l):(0,n.ot)(l),l=a.c.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.qT.ceil(l):(0,i.qT)(l),l=o.c.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function G(e,t){return b(e.getHours()%12||12,t,2)}function Z(e,t){return b(1+o.c.count((0,l.c)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.uU.count((0,l.c)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.kD)(e):i.kD.ceil(e),b(i.kD.count((0,l.c)(e),e)+(4===(0,l.c)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.qT.count((0,l.c)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.c.count((0,s.c)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.EV.count((0,s.c)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.yA)(e):n.yA.ceil(e),b(n.yA.count((0,s.c)(e),e)+(4===(0,s.c)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.ot.count((0,s.c)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},68936:function(e,t,r){"use strict";r.d(t,{m:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.SK},function(e){return e.getDate()-1});t.c=i;var o=i.range},69792:function(e,t,r){"use strict";r.d(t,{KK:function(){return l},SK:function(){return o},cg:function(){return i},iy:function(){return a},yc:function(){return n}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},73220:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.c},timeDays:function(){return g.m},timeFriday:function(){return m.iB},timeFridays:function(){return m.sJ},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.c},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.qT},timeMondays:function(){return m.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.Wc},timeSaturdays:function(){return m.aI},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.uU},timeSundays:function(){return m.Ab},timeThursday:function(){return m.kD},timeThursdays:function(){return m.eC},timeTuesday:function(){return m.Mf},timeTuesdays:function(){return m.Oc},timeWednesday:function(){return m.eg},timeWednesdays:function(){return m.sn},timeWeek:function(){return m.uU},timeWeeks:function(){return m.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return O.c},utcDays:function(){return O.o},utcFriday:function(){return C.od},utcFridays:function(){return C.iG},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.ot},utcMondays:function(){return C.iO},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.Ad},utcSaturdays:function(){return C.K8},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.EV},utcSundays:function(){return C.Wq},utcThursday:function(){return C.yA},utcThursdays:function(){return C.ob},utcTuesday:function(){return C.sG},utcTuesdays:function(){return C.kl},utcWednesday:function(){return C._6},utcWednesdays:function(){return C.W_},utcWeek:function(){return C.EV},utcWeeks:function(){return C.Wq},utcYear:function(){return R.c},utcYears:function(){return R.i}});var n=r(81628),a=(0,n.c)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.c)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(69792),s=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.yc)},function(e,t){return(t-e)/l.yc},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.c)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.yc-e.getMinutes()*l.iy)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getHours()}),y=p,v=p.range,g=r(68936),m=r(46192),x=(0,n.c)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(32171),k=(0,n.c)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.iy)},function(e,t){return(t-e)/l.iy},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.c)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.cg)},function(e,t){return(t-e)/l.cg},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(58931),C=r(8208),D=(0,n.c)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(53528)},81628:function(e,t,r){"use strict";r.d(t,{c:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},58931:function(e,t,r){"use strict";r.d(t,{o:function(){return o}});var n=r(81628),a=r(69792),i=(0,n.c)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.SK},function(e){return e.getUTCDate()-1});t.c=i;var o=i.range},8208:function(e,t,r){"use strict";r.d(t,{Ad:function(){return d},EV:function(){return o},K8:function(){return x},W_:function(){return v},Wq:function(){return h},_6:function(){return c},iG:function(){return m},iO:function(){return p},kl:function(){return y},ob:function(){return g},od:function(){return f},ot:function(){return l},sG:function(){return s},yA:function(){return u}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},53528:function(e,t,r){"use strict";r.d(t,{i:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.c=a;var i=a.range},46192:function(e,t,r){"use strict";r.d(t,{Ab:function(){return h},Mf:function(){return s},Oc:function(){return y},QP:function(){return p},Wc:function(){return d},aI:function(){return x},eC:function(){return g},eg:function(){return c},iB:function(){return f},kD:function(){return u},qT:function(){return l},sJ:function(){return m},sn:function(){return v},uU:function(){return o}});var n=r(81628),a=r(69792);function i(e){return(0,n.c)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.iy)/a.KK})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},32171:function(e,t,r){"use strict";r.d(t,{Q:function(){return i}});var n=r(81628),a=(0,n.c)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.c)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.c=a;var i=a.range},64348:function(e,t,r){"use strict";var n=r(39640)(),a=r(53664),i=n&&a("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var o=a("%SyntaxError%"),l=a("%TypeError%"),s=r(2304);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!s&&s(e,t);if(i)i(e,t,{configurable:null===c&&f?f.configurable:!c,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===a&&f?f.writable:!a});else{if(!u&&(n||a||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},81288:function(e,t,r){"use strict";var n=r(41820),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(39640)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},38248:function(e,t,r){"use strict";var n=r(94576);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},46492:function(e,t,r){"use strict";var n=r(90720),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===T(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,M,function(e,t,r,n){a[a.length]=r?w(n,A,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=S("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var m=l(c,p);c=(h=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(y[s]=c)}}return c}},12408:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},76860:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},64492:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},54212:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},70800:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},61784:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},91616:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},51944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},69444:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},48268:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},21856:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79216:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},57736:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},38848:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},36635:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},36524:function(e,t,r){e.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},56508:function(e,t,r){var n=r(36635);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},80944:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},97688:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},51296:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},63688:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},30016:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},15456:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},64840:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},4192:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},68152:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},89412:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},35176:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},86520:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},2304:function(e,t,r){"use strict";var n=r(53664)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},52264:function(e,t,r){"use strict";var n,a=r(24200);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},89184:function(e,t,r){"use strict";var n=r(24200);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},39640:function(e,t,r){"use strict";var n=r(53664)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},69572:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof r)}},71080:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(89320);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},89320:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},46672:function(e,t,r){"use strict";var n=r(89320);e.exports=function(){return n()&&!!Symbol.toStringTag}},92064:function(e,t,r){"use strict";var n=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=r(8844);e.exports=i.call(n,a)},35984:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},6768:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},91148:function(e,t,r){"use strict";var n=r(46672)(),a=r(99676)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},24200:function(e){e.exports=!0},90720:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},84420:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(46672)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},85992:function(e){"use strict";e.exports=function(e){return e!=e}},1560:function(e,t,r){"use strict";var n=r(57916),a=r(81288),i=r(85992),o=r(57740),l=r(59736),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},57740:function(e,t,r){"use strict";var n=r(85992);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(e,t,r){"use strict";var n=r(81288),a=r(57740);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},94576:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},7728:function(e,t,r){"use strict";var n=r(46492),a=r(63436),i=r(99676),o=i("Object.prototype.toString"),l=r(46672)(),s=r(2304),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},29128:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},88324:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},50896:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},21984:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},14756:function(e,t,r){var n,a=r(7688),i=r(28648),o=r(72200),l=r(11403),s=r(82368),c=r(17792),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},7688:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},28648:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},17792:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},44600:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).eI;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},38728:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).Bz,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(e,t,r){"use strict";var n=r(9696).Bz;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(e,t,r){"use strict";var n=r(9696).eW,a=r(9696).wR,i=r(9696).gS,o=r(11688),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},37276:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(e,t,r){"use strict";var n=r(9696).wR,a=r(9696).gS,i=r(9696).eI,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(e,t,r){"use strict";e.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(e,t,r){"use strict";var n=r(87480);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(i?a(e,"length",t,!0,!0):a(e,"length",t)),e}},29936:function(e,t,r){e.exports=a;var n=r(61252).EventEmitter;function a(){n.call(this)}r(6768)(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(e,t){var r=this;function a(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function i(){r.readable&&r.resume&&r.resume()}r.on("data",a),e.on("drain",i),e._isStdio||t&&!1===t.end||(r.on("end",l),r.on("close",s));var o=!1;function l(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===n.listenerCount(this,"error"))throw e}function u(){r.removeListener("data",a),e.removeListener("drain",i),r.removeListener("end",l),r.removeListener("close",s),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),e.removeListener("close",u)}return r.on("error",c),e.on("error",c),r.on("end",u),r.on("close",u),e.on("close",u),e.emit("pipe",r),e}},92784:function(e){"use strict";var t={};function r(e,r,n){n||(n=Error);var a=function(e){var t,n;function a(t,n,a){return e.call(this,function(e,t,n){return"string"==typeof r?r:r(e,t,n)}(t,n,a))||this}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a}(n);a.prototype.name=n.name,a.prototype.code=e,t[e]=a}function n(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(e){return String(e)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.i=t},15316:function(e,t,r){"use strict";var n=r(4168),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(12348),o=r(11288);r(6768)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},60328:function(e,t,r){"use strict";var n,a=r(4168);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(15932),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},47264:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},24888:function(e,t,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},4776:function(e,t,r){e.exports=r(61252).EventEmitter},86032:function(e,t,r){"use strict";var n=r(30456).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.o=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},55619:function(e,t,r){var n=r(45408),a=r(86844)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},86844:function(e,t,r){var n=r(4168);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(89416)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},89416:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},49760:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},96656:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},75272:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},41088:function(e,t,r){"use strict";var n=r(91148),a=r(84420),i=r(96632),o=r(7728);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},35840:function(e,t,r){var n=r(4168),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(41088),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(75272);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6768),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i-1?t:"Object"===t&&function(e){var t=!1;return n(y,function(r,n){if(!t)try{r(e),t=d(n,1)}catch(e){}}),t}(e)}return l?function(e){var t=!1;return n(y,function(r,n){if(!t)try{"$"+r(e)===n&&(t=d(n,1))}catch(e){}}),t}(e):null}},67020:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(e,t){if("string"==typeof e){var r=e.match(s);return r?r[0]:""}var n=this._validateYear(e),a=e.month(),i=""+this.toChineseMonth(n,a);return t&&i.length<2&&(i="0"+i),this.isIntercalaryMonth(n,a)&&(i+="i"),i},monthNames:function(e){if("string"==typeof e){var t=e.match(c);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(e){if("string"==typeof e){var t=e.match(u);return t?t[0]:""}var r=this._validateYear(e),n=e.month(),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(e,t){e=this._validateYear(e);var r,n=parseInt(t);if(isNaN(n))"闰"===t[0]&&(r=!0,t=t.substring(1)),"月"===t[t.length-1]&&(t=t.substring(0,t.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(t);else{var a=t[t.length-1];r="i"===a||"I"===a}return this.toMonthIndex(e,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(e,t){if(e.year&&(e=e.year()),"number"!=typeof e||e<1888||e>2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},65168:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},2084:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},26368:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},24747:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},65616:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},30632:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},73040:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},51456:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(e,t,r){var n=r(38700),a=r(50896),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},45348:function(e,t,r){var n=r(38700),a=r(50896);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},38700:function(e,t,r){var n=r(50896);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},15168:function(e,t,r){var n=r(50896),a=r(38700);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},21576:function(){},19768:function(){},63436:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t>8`=8i2F`hsuA=PY{3YsE&_zHOXzmkYl&;KAD+b=HIhTF_T7}M)6*i zXx)hd^YA*5#raYLYDcM-@{KX~B}_)jSlq;X z`lTRjt~kgrjryi;Sca`v`G&2gZc2-L!-iC;FB=%FX-daV7tj=aNGyNw4H10ZQMXwo z50jRe7a^Q@nJj`A@P&Xg_saOtcGr{v@3dZkD~NldcP`wx%3&c%k|npf zaE(z(@#sOvd6;0ND@)`8Wm%=8g}w4Z9210=bhNRpAhIfj7lMCCXHs7*x_8i$kN3el z_dw2<+#Z%~oI0)6NpP}fO~3eVI&59PFjiPMo*6r;Ff27oi)%_vzNM7Hz+1`uREu&^ zPOD^ms;Po@)M&!&$8fO-;)>1mLF-)>G{mXYjS|x3u!ky5Vde6C@`Kc64yqjh&|u~h zLn%B{^I*csHtK&luneeMQObKLGFQ*W#9%FFnYEnh0y5sJJS=dW7%T(c%O-U`3&rOu z;v!CjS}dPE0LuP@r7n2;ogIbps4?Gl&D1;AK^pzYT< zL|$BSxqv^PDz2=o1Z&=H?UF=KH~}g&lK9)+@jKjHiz+Z**maPC4cGHZfQuRT0qhs- zxvh?g;Vpl}NHF8Z4r*w*ruASNH;54qR1oVzg_nCik2Fk{aYNHR2_$dvmscU;C3^06 zPZ|#S>-hMuvq4Wtg2kD05<@uhs?DaIDmaY8}#sc`44xrl`G?&S0Dy*A-h)m9sMyhJ*oWOsfOZg@Bw#cX(qhO%IFD7ULFI7WOb z#wTP2BYp*uUtljMR}dHGRK^twkgo3K`pbV&(y`a*63K`{@N@6O7{O(5U`Q>}#_iC% zeIJv#QWHS4bKUH`X!aIX|5&~pPoHb)cOdpzuga1Sahfim4E7=y&i_rZUV z$G3ey=hOJ=Bn6~48skW*SLJXYR_d_y0L)Gqg#Si1L(0wSakJDgF5ov8y0Pnd{_6@{ z*QkU~6=@gP>>GSbyLh?hb7k*0E8F|^iMw0R?7$-uXKK{_x-m0o2K?E?bdKlrWG8GXr^{!WCNAWmVk0gqc*qa?2`MW=JC*>`bC>dBpd{r>$g@Bh2K z=Q{u2_nwF)+^G3G7Bn6tk@ipEUl1v0Tmpd>=KDWprvG`HP_){ zOC6vZ2{%~sQWjC(6awClg5&|dL4Yi|Ayy?|SB`!&Nf$_^kNdSH-xPnBk%bZ8i2+N% zd^;J}!P>@%1KNgG&uIqx7H!c)&?DNgFpd_iEj&!KA@!$XCut`=-?`2F_>G)E-N*@w z8#(3sIwh$>esCGO@-16$M`Tcyk~XJ!>M zrgwBI*gs`8Bwy$sfzW>fnMXgReLrL`cS(Ne-R?-W^#1-R)vphGVJn|+$2`PwUu{uoF|t`QOb<_BM;YT`!yt5%UM*Elr?_K_1Ot4 z{pz!e!n&Yro7ALFVOLNa$Whb3bGN-p1~g?8&qRh!Vc0q6Ck%f(vkSw$Yws1(m=k%! z;M5r?ZL#T8Uq2v1UED>;mO=BJDv>*#CP~ z>PBieVv8-k9bDC~Kv;WQM_QaP(!zp@;y$jP09-~>{Mso_!_uh>AAKb|+G5hDFpp@* zND||;%$ZqQ($Rkwu4oUe1pKWAj@w?bT3B|8Mk%d?r?mZBZ7w(0t!}RC9Xc91OjR=6 zUeP_;5=+%s((a5|1iN;JsBYZ?fQ5nu+H;ScM>#qyy@iDNj?fdk)g8+s+6Zw_*cJz(F_fG%SWFN)O135MhGlK{BNz-;f}N6XozjgWo(y-(towT@ zRhrAh+bTu8x%OsTyqQpvMlbb&JXqgv7_7qvVdZ~?eYwK@RfXP`F>N?3Va%0Qv>xk@ zbYWq@GTBOs3#9^=Aur+i!sVWqm-MSj^ENNv=RgaD3Zrb=98*_DL*J;bqD-Ncwp*A~ z0hMZ(GpJLU^wOBHmgULEnN_#GI~AINK*biad3e)WcP%~<{YF#f?o6wd z^WJ}?M$y$iQf5;_-OTdK!XFwNTbCIT4wIT4P6b5tWkjo-7mh#-%%{Eurq<+w;`RDz| zrbSy~_HlZ;XDxV76&|OPdYwQgHJ9_5RQZ25+Q%SLcMV#unHNAY$gr=x>6Bh)u!DF$wvu(fhlK6>j2EeS-T5w9YdHpnO%L#z&a7&+EJxRCc+Nq`oTGn)eZSZXi+~5zKwna)Oc+rkk4)@JJ$f9r6J@W$3=+2G%{DJlsE*e?H;{Z+Akw8j8CCslt68_FPS z&>s5&Ao7ur(Rt#CBlX%rTj?rl(Sz|hS#03Qs*t)grI#XQ7{!p{7AEbJ1KG(UyrC3Y zHnN|YuVf@U<*PU(3RLN#^;pTf*-)-JmrjH|LqO}Hv_&3d?Z{fjzOIC@R-VL_^~_=3 zSX6YCUsKDEp~;nvDKQmo%p-ru!OEUQ{aq6sd>$ED+u~|x=oJ;OjIuWN>DlM>V|McK zbaH-rX-TRrDN}73u9N6i)2!IVXSVXu1xVdZP;k~*O6mAa%74IeNV{7xgbv)pRj2Q_ zD%0tU3QlOecgL-CET&OO?|Cn`Xa*Ry*plElpwcvkm%QDNp>pJbH ztvhQPV|+}Dr{tF`Iy8Eb_9-aWou~isHUl- zu)>8wh|@FRx2Vt^60K@LgGg0vM~VvTTLpAS?Bqf>4{|S=+&DTitgYyU*n)5|R7Z;g zHY5^W@^CyaWNH?>O=y4hx=$NaVS|xvC;Hk>vNDN$aHfJY>OG4{QtYU2|FGR@;Ru5A z$1uc%xs{0+q>Xf_u;!0V*%^2DBrKxY+(_=q1O$J!3Tdk@wRBI~ctcRp zIadUkyy;gP3Evr`tu-o_=%^Ci!%A9*O(_Q46+z#uw>gu96D1p zWVd3x@9&pXg8HU0y<1~6g&wrz3~piEKDKXh^&qr2_)6$OUy;3HvR~bY9nB||iyRO~ z-1$_yusfn%*7JXSf}FFMe$K=D`?(01pC$Bj9^K#POyF2M8kVZeY^O||eu~@~ipwgB zD>)XzND1dhL`H2i(AYP6aa`(!aqS7M#x)J)`fQ`T*e<;rq5v;B%UWkybCx4BJ0m(y z1M$+nu`D!71296+C>^k{FD>B%_e^Kwu#6^#p!vF9*Q|dg`bA8^4Lz2V`Djr$v&Pao zF)ten>(sn~PkO7Q`?tQoKg!4RGdOfAN>iu2*UwzfbKunxhUAD5TLhQzM}@=xHJ{pr znKa<|{h{Ls?EppIga^q;Q!?cPhSsc+33*+LVQJtdCA=)f<{S**(kr|)tf5&mZOkdf z>C&E4uG4>|qMY-(qZOf<%b0@XEtMXYN+)g~NMmkUaOM)7Q|AkJ3KT(<^toSk-#U~A z>ngV>mOB=XhV&+#5RVCaWx#xiSb*uQ?=Rp#IQ=%whg#Ub>Ln zaPIH-hMpQkh_24MvOsT=nw`#PaB?TIokb0oWl?`~Y#0SwMQxd5D^r)#j*k=Cu9$^V zOv0VNSiH+=S*QNjQDBSF2o|H14=+3aieS&}4j($ltnikqc~j}ScwYfcU*I-i(no)d z4$hOST=(gF;Cw5v@>aO0H1HQeO7!EQ4_6g8<(4#jZpw_ydmyglHPy6AxBTVNfO)s} zM|XcR=jg7Sbp+*$99Km05iok-Q`X=WanrO$30%e1^t5ExC*LKAoCAVL*&YB%R1ibL z1b|W4!y!5V;?i^cG#dNXR1B$;$+us!!miRl+eguX1FIz5lbR-Qi^jWJo!0;S+;iGi z!A6!Haj{v*f64DgUcPMqKDc~+yDA^;=7oQ~HGQ;OHps;1l=1AK41x^`E@ft&8GTM6 zae$--k8uX=-MxGL5DUS}U02Yds)LdF3 z$^TvlYrw94zrVlZhK^eHU-*UND_T6D@Ls&}0y&~={dMqbFAFd2WR z(?EbR!m)CZGSlhGp`U}xq6pl>zeC*U4y;m!hCwz+PiXK}hHve1aes-bl(h6PN}|fh zPAvPNlXd8#C*DD>X+(su{a~|UH7wyv!AQVdUPiCkRk&oON*Rt8>);f@=#oq>&Ecs) zPRn7TWj)x9b6QU3ooVCUXLpfAVqe{6ruN=xyf zF)NaYG1Ck6?~GXm(y7y)I94?s=zx`Tqqz@RNO{N-SjtAgY#-WHDSJOkM+Ya1>Ez%F zTwJnLVNRi&Gm3XDtmBRfg{FnoC6;|CodniDhM`Ei*v3QJ@?k4|kI&oL|8iwE{Xvs7 zCTsayY$V4R8Q($fM?=ec;Rt{DQ)!wRw;SQ`3Hm`|gEzyvacfT9#&C8&b?8?bSeb09 z0*$&)-7aSi>c&F}aWD>FMGw<6LRxqFCv4D|ADgi9!sn3n`;Rc(G_$@tr5Qf`vxs=; z28HwiH;%`Jmf*GY(!>UOtibcj=axq*KD7=FaNz8(>~*OIC?6U1DOG<2(Dn?252XLZ zRo}QUq#+NUVu+G?$8`#uAw*hF_mWS9ig!E;>Tos2&X}IcY&@hozyy-;1XVFo!q!_! z$cP)*+CgV3j07noc{ol_#5uIVhYGsk1a60xIK|ZsE-^1Gs<7MHL>rtTUKG~qgmpa= z$^zna*_f|s%e#gQ)ewK~ERArH@oQ0*YIRnUlWB9dTF-4xYkq!~F>e_Wm&mFL^O>k` zKI4ib@e=Th&B3CHKDSRee>Fid5m{8$_Kz&B4Jc3f&_Na&vy+~`&ntH1v5q#Jp6p9J zA36pO&hov3-cpp8ADjuQxbuAPw67FJ*>de=sKTsGjJtNAk+grPMVbts2VrEIK|@8K ziaU7?Cuj_ZRAC&S3y>tDsKd=tXlTnbfDKJtbz%Fw@?J-V$D(;pch*h<{GExIIw2d zsIYe>Gw6@er=7G=dkElGRzy=OUvF(q{Of{)ZI~LQ>s_taybgOLUU7is@jLrvd8F_ zbnGg+ivtrlUYxW>4mCd|NN79aziTYk#k47{| zjZCX3PW^wGn$3sJBT9jq^ML1Wsr*Yn4QY%ogu#S_^?Yn+_L+@OTO%HMG*&gWu(Uy||InHTQj zzuq~%rA)$_R`o%bI@HSfP>YDMa-dFH&!ua2_EdlNFWz@8?-PL~=7in7!`<2cq;_Dg z9jEOmD--IJ=YKX^$2E_V`}^cviNo0Ni>JTrm`EROq|7%%u@?gdvK{O1(nCVRT4@;@ z{8ROdYN1Lt4!vw!Xq}0~G1JW^Ct&S@z^tcsoxh1r7SgryO@b(>G$dKnS9Ks%CoD_s zG(&$mJB-`a=2zu&SGfwQm3>%d87tRwQR*o-Ogoy}Q|8sSa-=u=VE0;pS=6FVJou25 z%B}B5g|Uhv1cN%Y8@ruJ_8;s~%xASGEW2SC#JTI^{nXYd@`eu`>Qb+T%e)5^;)_F! zqNy^8oC@~Vcc^@=w!X4iibddcjf@6gAv(Ai|gEuws`*lf^eBHn6C zww_*-x;tax9U(u_VlFDU@KPU0>1=*pGLNt0f|A;ml%YOzG_;-s(}L{Dty$f48mXm1 z1qngHz$ngBuRpnNuOrrer`>}akx)xL6LFWbQlkh|nb3Vrw8rZ=@#J}50A+~mr`La` zB@b3u@U6an`sKpp9p+)PvB$?pTCYMd#mh9gCeq^N#l@#ruV21-@&3h!pMLrI!YVc# z+6`oZlt^Frr}rjoE};YW_cBlgP$Uc55BZAJ!c~_nxelt9e_Cd)11QpH^GA`qzaFGo z2`0SuF9Us%i`7aDJ8oWl`2Edm92S2)WCbN^;>MO~5k5u<@2N0&SG^opHcjgH7iYdT zoYB%2%MW(X`&HRj-oiPM);`%5D$91??YDb>UrmhR1xiF^>mkfk3>m24czQs|J67|} zPd~r@bn))R%b$M!2X+3`oc{S8n^gR6R_9l|STgiU7U zf;Zlg+Rj-y21;4C*p^}Uyto65dCr0yD~FimibE{K{5y<(T}Yliv+P%ex>g`3r{q6L zoD;oj2G^^6W6DFCcitXxG1>br(HYQU7p8^O6uzr_MuV!qGVE7nRkiE}R}kNo?hd}% zzn}Q7ZZt08VazC{I<%O=>N9_$MR#Jr*0D79Nux2kutgxZVPyPl5a_&_m|`qfv?jwW z$Y6ZclEQP^!{3SE9ct;YVriX4qPfBrv>I1VPn4Ii)nYr0knYs?DBX^as%~n^!*OEe zbdjczr0N(SE*i>;wTGP;lsh1lm`B+*LUg(-h*ISm~$T-N5NvNPXFij4L*@WY{ZdtYu{Q zpR*)dLoLz3&^5sL8lzl~Yu#Ag(wvILQ<#UG+s4O_QC>3&>rQI~T_T7Ol9(d}r7-Tj zn5cpHas9dZL98xVz*2v~a>1D_xv*FJ1C--1Q}kUFXEbHbPZz)agFsJx3OQr0R@w2f z&WBZD=(d4_(T8xf9}#-}9?Tmd(3eq2OBN~^aGK_c`X10cHI08Owd2!ev{_xzsvYGz zo-hY|Jkiz*&{HBE!KHt=3euqV)z6^X&9|djQgs#7XuxaPCeD9pWDMM9!hPPXz{%so zF=c7BSsJ#)^ABag$WBUAJ4 znv&CA#v7b8&}7q4xc}+jj_$%ZA{>ltqvh6?nBqkgUJ@X~Rhz+HX?BPZ1HgeBIH7mg zb0P=h^+mvDi!pz;*gu0*3z5nh2r}Qxcu^+R1bwCI+QP?*2zMK*hc|k{07l;$z=Zbh z5pFjUqB4)33JeMmcE7RciFQ8>WZSWa!OdcRyye!!jr*I+y}_5MSF{9v*2#dFk!bC1C_p#h+`hwKEJ=;oU9*k5K5GgcL{LLmPNYe^YrH9r%F|C=A#93l$TVaD_Ny8gUm zxYnmdFn(@HqLn%jJ6=57f!FA<*?qEsl9;~ZF!oP zqTt1oLF&d_pcD;R|A)GF+iu&~+67-l!b-G&utZC?<0PbE4q37jWl5HnBq#Br`D;KV zC?cjnE`XFoOB|!``vLm4AEEocuXf+}L-dpM{N}7G6hKJ!TKoU^9-V^-6zYF`oHY;M z92ouz(e7#rIe|)=1KQgd(xg&WC17CeN~%?|xes;jNx=3Un112V$cPK%x$1f!Z#ZmZ(z$^VsNSbaL_#wE!qoqC2$hV{o)L(gUxBd;cN9yFLI9k z39>7_>ChM6pZLQWtf7B~{=0(PmnMV+$LN}n1PLWpWM9(&;F8?M3`^9oAmTcC}} z`{5J+<^9HZ*1q5P%Zsgc@Z^#<$|wG-`;AKpdx|i!a2vJ}^HbF29R=NHjl@{t0bZrjgW&F4?~^CI;A-~Z)* z_0)CP^+vN9eNz0J7rW|7@h#;mWiFDxUp7w!plm9U)0qK<{0_eBsZO1>!)Sq>XQ5Lo7(~ z+~L112*=YR`m9MSk9NGlS#+6qN^h+$HoYF~L!lI6R9X^i)O!^O2Fn-#40*VvH7XL< zLPqOVBwBy3qS$f=;c#PPxU%J9n;Hmqd}_(=0n2}_dc`;#IGgH-axKt^^2X?878G&w zMmVxta{f}Ycc)>tnYY<3CpB@M>8j~VP#7cn3n!IwRI2P%)G?VArW4c6h^T4Slxfv` zr9(h0@z61aTtwpxdKx(UG`zc-x4i%7|DxUGiWYzHhNs4}miN+Am-O?>Q|U!c!T;@l zr!x?C*)8w?{@;iu8PD@8+GqaT|LMW(iyrLPEXT-rjyr{~Kf+A?Y<_HN)v$)V`-nN_x@zx zAH?Pf0_^MoiWAoWEc{2lwlg_{W1>R&!CZe+G64anT>#ol_C@y%FOh4zL@;S9K}pb= z!D)bP$6ncqGs`%r6uPG-pJ56*W+o}Liy(%WC4C)2#K3Ga_4v~A1&+g<`v37L7Qis{ zE+(_tY~t^(m;D4ZpAB+k{X`Xgv^pNn4ngAr@b+YIA?h zbZ*S(pjz}9$>HJnU^1f`9N(mSuo8$}V)KeGt}k_?2*@XXusP=})GSQ+g&M`fdO2XI zaKInYb8t5T{0x73PLyQ1v?AL#aM7N`d3Xf9jwq#<&+#v3hX*AE z4csj&JP30-&K_KT0IA5rnNhee9c+)`6VMtN7e`q?%r`dj+M}!wLCpY)$n23ka=`>6 zW6WufvN`qKbDWch{+uoaL?I44cS1%Emo1mC&^PB8VhV9Tm7oO?_frm71b2TU*-^y5 z{WVAaL_-Y78bj}2LjhPASP%44A6t}r5xsCO%oqAfJ3>cZDD8FpqV_8M&;|C0=3QVl z@Sr=B#u)~f^{SFI-evz;wXUBX7CGPPIX-w-?9=xCp4C|0D@Rxlq(xbkp;e40qYAQ$ z-Ap6jO>J+2Sx2KY`4%NZY=3{v3m}KGa4TrpfDC>;G<*sUG2EU3T;wg--L8o8ak80R z;azmahOZB`-Ea^SwP;PiD_pjLul0$0{B#rzCO0(ziQe|~c8y9j52=2zI!=wOk+Sof zwM~X%+VqN$l>m;yZ>&&7g})gjY#sZ6tNF_TJNATT`X#hJaO6RD$BTc=izzW}6iGUr zNDxruv!h~<}6_oZDvG3Ggk5>&SCKE4k_11&C^~$Vp@OH97 z!VAvQW&yj#l`Bi$*%;Fm0MORKq{!RxB%09t%{+g&*g|&?%lL=URWe?9EveO8ej`d?CrhGnSr4GEKfxSs#km_ibGBkVW zKiygI#HsZf<{I<|WK_i7uK<&DF`j27l%%YAj>PaK$|ho*R@kWYv@6*cG9=SCTB?Jy zsDkfPV&b>yeiyMn@u;lwqq+N9V%PGzoZ!3A3GG3D=~2}qhrwQ{-QkuNf;j&Mo@V49cTVE`vqKK$H z2gAB@6Y=Q;x;m*G}~~5)r`J&Zz$>xjr`NoDe ze9IUcgEI;5W_fFiSuDnjt}}eWUBpXdmODi$NY8)vh@{YhG(0+?x(RUHs9?e{%Nw%} zWz|Y_6XCv2H{V$axfEnO0Z!ut&c*4&I@3sw^i~VNpxGWTS;KsHe6k#0AasW+uJXG z-1=Jl@A)`})+4Yj;R(pouEOJV^Zlu(3THyCJ8u_Dc5OCUV|K*aF6b%tTev1l3au~3 zSSq0%TX*a@%KP@}$+v?i-+u656Z+!&|Ac>9|7TQr{$QOK;8C9v;mDf6hZFs9Hji_8 z`aK?`=J{+y8Oh_@ERly(VD#XTZuBE+&7RFt@{`OYBgsNiOHxX8Mf>y!Nq&veIkgd= zSoKes`u>GUj)L{yJxcsbA+~yzR^{=Q-{)r}1e z#eI3yl|6LImU5*?DbOuWN|VB*Bq>Akm#it*X`CgK0dm|qq`>1t3NwD3X>vqs-(IYJ z8?Sx)#~Mu$rKb$dmn%#e-a+a8m)5t3t#2_`<9>1#jawdsxFe#upr{O?l;SfM6gk`g z^ye9!s{KVvq1f;I)ph_d9~rN@5@UEt!d2-qAHAs-|KhpII*e}DS%>DGU@o3P?Q zVdyj%pfUrD%}I96WiRLJs`KR}zKn0#H<;lmd0nPHv_)D{flK!bL6Ml4ZEP?%LBna> z%>*CNIy#@xMno5ZZe+Q=lYq9|^;sD)4^CSvVDFXzn|IcM=a*X~^^aYD%Rzra_%8U^ z^FKEIW+MnXKvLh>xMQsA)=UXri$*VJbaiFG(_13n^1NlM65aEPNS+MQ544qkC06Ov zAAbaNs`aYsfCWJ3<~kb74m2D`m*WI0ioGslHuLSjr|<=@;CzCIfWv3!HpyAb9GXq= zc%+PFjYrqZPjQCZI3i=Gx}blny4M58_}?f_=RO8hANCU9*RojrmfbDk6HgyoJW+uc zyqNp6mu3;7qB{p!bW^Pm6w|plYo4aPd~`jqY){0QQx8@`llq9da2?ZOfAmXB04@Xt zWhHi@Rb~tx*n{1cbwpPMGR zNZPW0vFTrysYs!Plop zSU`gnmov4R?hn*Z9M!^w@fkW(4QTmsx9;b~!WosJRA+#qbmV`iZS>1DqTP@?1`J|A zx6k2>3H&+d5;^51Xx?VN>+Tu(vg#pdBk+Xzffi#sg(m~%J97{ty73d#@>LO0^3b$8 zL&`64uUYXRV#_e-^3^YH3E&O1^cw^^zQ>Q?8EV#{SA-fCBx_IW$Kq>F3+aD>mW~?OrWH(1np_oxMV2lH z9q5hHL#z5#i-~b0%&gEjP}OK`+QXhA_-Q2@5%P*Lzj>hv#qQ-D9}-t(>=K+#nDkYY zEvyuw(Mr$>SUFIug(H{=Mt9HW5yanvKpOzGpfm3;4!l1=HxVsuM?uI z*RuFeQJ{Y`iPmr)tO>}Phvjaw3%fmYcTYu@TL;F{=H;xnira{&q;1|y_>osSKZWLF zP%IY{5H}Y^x`j=*(CHS{bPJm2uoa>!MF5<0z{}9o9yriH@6XHS&L;HuB~8*`OM8QJy}sN`=B&xD?i% z2yhqJ*+H(rB>*eMUTXv4OWMb;d+p1n7#`4!9cD2fxb(T(5ETI zk&0K2SiEv%EC3pjOPaYL0Xh=GJ_P6jk6@alHk6*d7UQ{@1hmVUSNg~W>Zo*+B7&C+ z@os;T+30heO?3U|vk4Q))T-H}CY-Bd-@y96Z1N+B=+LA=<&zW#iOx(~29ql~W3aQ>C=yiILrU#H@>6@QG>;liA*iGDf_`ygcRW0K zE!#ImEld>Hs9gpYqzsw}#mpemfo27@Z;*dPW2~P3w8fV`fcAqw$f0xo-S=S-Fix+Y0?zXjqd>8aX`F?+< zpQp4D%3+1CpXBQ&`TB{!&ZqdYMZsGX28>MI{nhp@r~ZX(eCVkQ*~{edvvk^0RQ{@a zew3!#>t@a-{l%;9l-8EBC7c#}!9iGxjeVg??i}E(J7{L{5cHhTn$+VQ(xDHxPz}-H z>Y%xBUW1lr;OtBWCjM;^cTvnojun5Xk$<2(#Pjs?f}cgR^=PH_`G`v6hRai3n~#b% z?}jE~U2}KQ+>yWQRA9GUfxVRqFd_z5K%VLptosF)3hk$C4msxbRkQ=kux_Gx2wEufV(b2_d z-S-yu6(bil`JG~OG&8gHE4zQyhJwiX0@R@P=991kYza2F>wRNyoDQfL0j)8n*Q+t zV@X#Fr#4bXpdJ{gNJFI$)^~(*_oh2f|b)eVr>9(8U{geK$pL`u>IvPIKeOd zl`w5iRSxH7xdAIF17jl1fE|Y{pwix|MjIQWrs19%!lwvnS_Lk35#Dy9?rpCXwJ$a{ zE}Z#+)$(Eg=k)cQZFtLH+}F_iFy?49eLn0TWhaBLNWjqocG7?7<@0O^n@(qORF9pA zs|+cbrozs{E>3Bv4|<(;U$;GsaQFLc4O1>`>J> zX0BJm1LcJL4&CT-ZmcdHR^!y<#^JC?V-Vgb9gJh^7S3!2-effH7Xi}hPvJV413siD z(80**ZX-7{hu42|W+M&a2O}MZi&8EiP#2{nqL_f34sr9L-yH)sb?qOj9ra0_1?^Lw z)8IRWr`jO}qVL?_ODOMZ{Q2c|q)Z69xYUj2LtrRQ6QK4=H}&11 zZL`-G5+M+`+Q%>VO#dEJ|C(r`7=5R0v-i5kJ;jY|?RN3fWAA;-E9|tQ#%r&W5$p9D zfs{F}DQ16DLTVDo2T8|S>a?qI3i2(&DT7-jkvq4AC)gsah9c6R7B$fqMf8P4pGpyC zr`_0?`o$Z*NR4oM>H3$WRsxX%4P+Z;`mMw+1#w;F0L3?by^Z8@D`6Mrn->b)OL zI0nGgfg;-VI<(Ptpj1q;##WC{=`Y$b1;s$;F>+t;3GUS^90=wYH;xn?a*; z6y?XP!TO*P@dbOhYKwe|B_EF4J^Gp%$@Kd6vRy}NYLSQ4s(2XSoC%ScONdzQKxz_O znqdPbszf_NdBzYdT1{Zcs>SC(V_|=94|Ep*FaI6vm!{D}oyj zTT>N1^?gtVN6z41!Fq9^+daFz$d}q&i{4P4SD0vI-Mr__4EUF1};I8axL z{o!QM4Ts?YUWHiTPa*O^A?KI#{+~*WJGEG{C*!c zLx{2(%5{wTQf>OBchL>vy%!Le?kjA-vUuu#F1-V4dQg0`&q@rEX0iR`zGB~^lfZr} zUQphg2tAa8U&;S%Msrc;FVBBAfBVUOMXEHpl5WyZAWz~M##5mD*jU7QH@3s@Lk#!R zv@31YyDHy74Qx7Ms&fYHZBlhj8fCRh`PAK#$e%PXE z$f)1rga8UX#$^4(5{|I-J#yo#b*n#1s^y=j7 z#Ha=>)%Fi%J=;fCj@BDPKW)Ew@$^Td6~ekAs24j#2@2m6tRSM*1ZM@0fDf!g=+7Zj zC>$CC+8NH^!Qi)OT+@#pO#o)C-rpm1N&6GxpRg)_eUdeOh~Y{rD*v1TEc@6}cehlf z-4PoDtax3b?dDEEQ)YjBCNbokMvR`MbTk~sv(aSW4;4U{C|hCG?rDZ5c-jvpV8t|m z#yu9{2p1K#;8hE56ms<0&=K zgvwh=wZ>|5Z2gwgGw7B+RW6zVv2P8M#RjD`cc8#SI1MXZ0Wwk4Gc{EG1d!G9Fj=C*o6 z_g;N8<5<3>6Zn7j<*5m}6`j=^>Y?-Sw0qlwxX!J>O`y)g8+4sI40Hc1Q0H*%d;ZGg zy6GRnkx3AkP7+#DlZsj)atK_cGSm_s$Y;T)nt|SDh)9q|8*98gqVWS`E%RVDVffsf zwppQLn^Kr%~u$^wf?} z6gOSGX>hFDaIbKjbNdRzxw#qGcI?p@5?xzrhz@HrBSq47Xx7LKJrd+%y%yA>(5r%6 zSSIXrU2uQeXu6)X*^@0A7o3ErvUX6fH-&$AQ;2#4I4+uqwXa_@*+ms3|8g#8QgvGj4wZ~s8GI%M+TN7QPEyXr?!A3J}XzuP%{bAG&YcJ}7v9qnFQv^jlWfv7Rp z8+U)}CjwCjQYc^U%x9BBwgF~*fX-tdH#h0F6<>h~fMaL8IFE*K(81cyC8QU|v&Ch0tgu*Se7Zg>&{LHs!c}1)voh*RaEGifiE_BQp#Jn{N?I@-1n#yc#f zVFXCcGx>{lDBvx%p(Q+;heh^+>T@UlbKFBeQRakj1r{N$CZ0L3;9RQTh>0UvDSx4GoFer2!!)-NS(XKqi6aFQC zdhlX$8*UdE$5jsMFwkgf!z#B_X4}Y}ZG-NJC+xO}svy;Zj?g0o2QE-?p&75BwlQmL z)0wHoC^h;We#)91!ON{qBIkP4NI_v~N81)sswm^640RPb(ytQJ37ak4PC?X6jj*_2 z5u<^vV1qk-@?JDk+}`{?CnnYUWa-OY?| zx1dbHLIx4Ib~%v5l6~PaE>dY@J9xFZO(hUv2jvO#sa#$o(y?BaBGtrMZ8xBCG{1MH z-Sag0CuW2Xbo5^7M2U3rJ&gq^b88lrw=Ci%jUSIl>R2lkzY&DB&uTU-YLWKB1ZrapS&f+Zj57r}<*kPL0%~|%7 zOLrgo`I?afZIxWisbyXxaaM}yAyi1x>Jgkx?C44a`Koskxabhy#3=+r<*KDpwX{?< zr=m5zelv>GHM(*!C?l^HI_TEmTxO;Jf$Pk**Bmd3vfbLIw=AP$cS0L~LfY5&YFwv5 zrO15M0-)iV7@!$!)i1x>L>RsywKfxO6LW#PCy;_wZ89!Z&_a z7Ie|3M?-JYFX*6Hyfg#cUg(1&(OY^q>n?i0fb;v|*iQiXsW~V_BzC7g`l@*TueiVT z=fNY>rA6~)O7lg`W$9&qQ8Rg*<+Yl9UXy*F)r8mN;;?p=(baYGUP?VLr*fuyn6uNl>6UvOQgT84qv)(as(|)o24i zZV4OH_l&MH7Q<4u$ZpS}(bSi`=m8szhH0i)6}jrh#-~bu2<0~hii4j**pXB3N@ z&z`!t9ma0G6o>T!>H0=x>(HaXJ`QM<_!_7NB96S|2Vr>NQWgyWR`gbNW0g1Qsy0bz znTkbj-ZSBUl(H0VG(;!Oe3AB#vK{>RLuL7ZYpf{>r%<#4N8t(r4tA%i%cufN(q%Pi zVXH@lGtLzR+t77)2(~{RNl&3ez*v$k$H&X-vdTw+K3k&e#sVtIjx^($X%4@Ht~bSB zd|$j6HZm3I6Kn=AatV|YRJ3f3i=uxiS+A~A(beOB){*B|BX?#khFh&B>0~WN6Sq9! z$YPG${UxXEJAXND=d^EAm6!>hH@u#wqAm?~f|&Xq1AO!4-~f)?Cr1*BD^u?_mQ+C57{BM?3At&@;kM_-EOv$NS1{w#*e} zRT!&(F`;rzrO=rdv2gv30L#%y_L_S1oR<5~@Ap+7Jmbl#v$t8${-;45yH=OsVY5IC z@WDo=IJYIBuM6MtXj{@x3hvxFeqL~ON6lpL6q*^>@>wuYz*fV0`dV*SPU;&+e0s3+ z;pqJty9g=F{v4p|vj^f<hq>fzmR*BIyT7I&3~CrYO8DtqX= zp!1HG;E_)a5WCxV9a)tJ93%p}D=I#Gr_97aS*3}@i{ciME&wRVe6y^|H`}A-z}>2j z!yO+_klguiR_D`k-DKKBAL~=6@LsWB)1q$r?K@)_)q1B_!rSnT=>K)~Z{cfyNd4kA z$9CIW=dSlY{H5~?_GF+EeV~`If2@Ad)oC5G_w~==5bsRC{1%Okm7mh(0TAhPGr5|M zlX&n(IPMzjaNiz&zhQorV+C+R1yw6(+CUZ7-&MZ_svN2NTj?0{tU@eI?=W6(q4E}| z_Vxb$1b&F-q=rK*~yMAx}9Uwmx{?Uk~l`2|NJNf=a2L zSsdBV<)9O@E&a@Pq5pu^Y@1ESblLjxgfe66vOU*EjAr-GNP%>45$Gxh?-{jfC`|W& zjdX!VsGnD(4Yc~TiB%iP%}W@#RBWJZb5~k>((%WX(sPy0J&~-hgv0%Rwrp?;=W7B* zw>T?%@8sp+`0Wf@bAuU!>@52pD*Ckr)Rt@uUM}sn{yUC+2>R5o;RoH{>JKsRq=x+p zTxRQd;n()+?4sbeGOT|K|LFYQ9JPLL-n38s_YKd{%l=R(X@BPzlMWN5v;E|6t-l3^ z#Nn*I;jC^btC3_i1~}k<2Q0~&IXDL3`LU8wnyLn%B?7!1=z1`SY-)k;99z2*{d%Q2akv_k_|2wc# zj@>D3HAT7MD^<`7uCxlmyXzK=B}d4A*)3&9my}PgDdZj?3~)Jr3@@vSw(DD5B=?Un zW-H3nw)JM)-0B4#I`nEaul+Z4PTktl=uX@6KX*PinU!<&i8`g2y~nVOyc~PtqoIE=M_Mt57gnTb2G=x@XPQkx1mfwu^}g>Ym@dwMm64M)myq>T-mMG?zs zcX^WYK3<;LeDpwprta8gUQcWe?shSXSzOtK{BsI3crUy^bASeNVVl$CsejF+#SJvm z;Ml+foCT`8rRXHy(mT`I8<#ZQttU+tQykqt%?b;8dgyC^NP;a;0>%8)94}u2?(Z*I ziXSkpM!^PQ>F}KZ^Ia<86tr%Yum)OJN~5J^%3jl3?hWbPge#B(ilVzvSZKWE*6JO z^08=St-8oI8hi8z9F)aeK;3Hb*qk}`!SDh8HGXP;`Vc>L7Qg~2%pT^a&T9CnvWN{s zm03+I?9_CHFET4LPt!-4r&0I^H8m9;mas>YhuNc=-`ZVeWzrq1=^|Tp#)jwUh6b&N zYW5pn(IZ+nbu7_DgL&X8Ygw5G9K;_BJWnTvgr16(DaF$GpBo!L`(q*>`6b_hrEEM9 zK=A&5r@U0c8A8l3Ac}?xEk)A$FaqxnsG8E(T@K=p1wVFN%a0uw{Mhlo#E<;|zH6lU zu|4xDdu`9C$(OmWV~6`HKt{rS%~!au04m78n*AzW2jOc!cNyK&s$%Mb<_1uk+5d1o7hGMM zwFh?iY8FCWPhIMorWZJ%QzEU4=@X5|e9zF7xhT^uTxGgDF*jLsqh8raQQd}rJV~#L z+{9!t=v*1z)rAyi2@O-6x@|~?SgApK*1hOK(}{kdq5$GQSZX3ezc0n0^RVf_|N7A8 zrtUZ`G5insDz(b#rcF7n<#bDe5}!M+<#We|p_GOLKf!6h@lL7gry>_gS6RuK_-X-t zD==$EYPVG1Jy-C6{&<=Ue2dF}-ed)5d+zLlBHC6n%OXC0h(&z-B^L4VzrZ3krM=;X zAA^%R14hJtSY>av_W=dELdTnH{eG_<>~C(iwZCy2s@@eZo7+8>M}1b7i)u}x_Z@?1 z^^1EWerve3?nDcO2Q@gbLXV>r~g5JXn@~@%PLE` zV6*0y&5B%q+t~Q6p4EC{x7VLBPUTp^L6y~d4CY`tQupVc%UTkc0lNOP@~(5YK4#pb z6U=5$>pjQXR~0wpkIiYMH?Hf&YifyMGvqlN`Mg<20mAD;i^qhG?Ba3$Cv% zhAn5PTwS>n5e(-VfI-oJ7hOv6NxMF^nZ46E|NjVrJ-R|G9zvQ0avbyN-~|=?HaFex zv@*Xcp>X@$8PfhnN8aNtpXh26pbvqt9Klcnx~EJHer49ETlk(v-gHWLncJU(yQAP+itw96fbD`wK+~FH~#h(RVa8M zD;*)jUM~Y&*P?cR`Dmfz+~Ai9K5u~QK_$%I+pJ88s@0>REbvb;oaWnh&!XX!64-2; z*9kOud3|=BOtc)ir{;B*uAT$S$&MP>iS6!Wk^%mLPQv%&YVBo=tdN76mqWo~zy zjp+-E)nd7R)@y9XoWC)z;A6ALM{($%2>KP4M?1m_*<{pzJ;tVT;CuhgUPF%m&BmKSOI&#@+aB5t zz8PlIBxdw7W9>}`M28PN-iB{nt8V+rhtg;k7%@V(7ZCkr!ByrD8H{RM(HSi)%PBus zP^-G^W}xnW@Dmyxusja&4p^@oLsY!84Qn2ECoxWEO9USGL}*busQq7LK6Ui3fi3jy z@~_N69WSJf4l0q(?$|lEjQ;bc;l{Rn&j5;g+V+)&)+ZV(?Zf>&|DI^n=np~1CZ_;hO$9r$v3>!6nr^;I`G^Y{nl|t z=C`1AUXfv(K!(9qE+AGegS(qYtoLbZ4|t;R_^NX?fG%j!ca}nBES@zj#hBAdJ*r%N z`!R&oM{KjFFMoXh#EO{5mVz2`K1H4B({6VdV``Q28^(c~*Xf8z(NAIoM%D8FM)Wo; zg-6gxV%mII#YilS! z>Q_r@&j6jlIjytViOCH6PEn6<{tX3NwW`T~#)|RS6IRvg=~F5u?{!EERo1QgdIoRu zh<5ClwPS14ag%`kuJiDzIkSkXu~MjwhI7p`h88=EgNAlK)F{{HU!z=`fPW+!qu@7{ zxyqw@u5#{b;Eq-`a7Pbo;DR4HRPzTI&$&^v9o4JZvi82_>vH4GOHfKu(z-RQ?9nQJ zD|=XGWsmAv*+Z9=J)&d0!pa^RR`%#YR`#%9WshoD*+a|99<8#nM+KjH^e^$LzX4-< zZ1jfb=3#6Vh;;<5Ks+}OUj}vZuAY?CDqXvgL5`6dX22t#QH6 zHV&TVMbNUsfmL)mthjiSOUuF9HzY9|zwBADh09tu*L}3ka61 zePq#E@Wf506MW?JBcBqDkbh%J)YI*uB7L4d_n0~XqJC|<|L~blC)JcW`=tDT{W6~D zMi906r?~UI7iR?b!(=94c|j$S_BO(e=|&fQW~U;Lt0XP8|C>rez8!Hg#}h=g1L@EB zk#2Nzp{R3u*4bp5uCGKF%U|6}-L%h>$<_UZc(1vi0#>$Ch)e-WfT6bC4GR3Bj%MQF z-u0vK-l@E8m%B~TA52kEJV^ihE7jymm`Hy=h+CMe}e7zVKGw2I*eUQ)! zLva4F`*F|!2w*{P@pzT{4ZfwN*X~&!pRe@mbv!Ol3#W46iIzWBbP`No)kk@3uzCd> zHjArxgRu0Tts?n{Gtj${^@y1^b)jMpY25ckbc2ViM(;v*qc|G05=Df6^tffQ4~;%| zV>^)gr3`%msJ+5db?l0m#>|JV;b>alT$z@tyDVfOUz^j(l)Z8rgrau9p5-~%(Q=hi z(t^`U7b#~d7_GjdK)cZvv5NXfU+!3#j8msp^l%*~_qL49?IPnO{tDbi&YH;cN`9$< z)0y$*luM^5oz3l*V_gm!&c-9HqUg?W1N!y!=v`A7 z=gAOxK?AZJMs!&WJ*=XNUPK!eVNiJbRreDBXC+Z={}B_pCN?JaZ;g4+6D zB+_i&O!f7$(Vz*)NEsSbKVpnQH_8sZQ#Ah{qCb>V$Np{}K}=U@ye@py_Ci`|znWO! z*urt;1MFJGZf5Mf57{n&vQ1-_NuKBrlx5YwpSJEm@^i6^We^SR;q(4JHoA&@OHKsL z6x>^5X1DG(UQb$oF?tE(ZqieiY()*&B;zAB5yRN<$`O!w=jhj@@ayP;i&)vr^~T0E zyg&)u1iOCS;>ObUH86zzSTDNNL{$GwT@28Vn%%Ev2;$rqAueF5~NY#KA$Vyc77z{>}IRC&E#L-JS-5-9yo8yjbm&rYc4)w$P5)F}?8VvGUo`iP6ZS-9YlCJYODjzDHWaK)WkA zU)_kWgANK;m+FeLY29=%b{%*g^KD1dWpxM;$jXX;4*<#@1g%d%{3{Pj3%S5VOnQp_ zs2NU!_PTkEja@%q(xx?qW=XLTu%3>FQ~;hPyVZ5puoweW0D>3;f(K*4OTpO|f)&hm ziR{>OIt^}fZ3@-D_+f4ms~o?^U4UA$%lJSi+FY4+^%y;Zc2xvI;gIfL<0zlKem%Lh za`YL0c>mXD#t#I}*pykgHi%|nmfZTxKmuT9^#k2c+mg#Ed@lSU(>DKSMw>Y8Q}o|= z`nSQq+xmT5zdzOQPkZ2M*?c~f^4Zq;Z0mfsbw1lVpKYDbw#~=1G$dlK0LraG_QCJ- zDsN2dIZkHszADE*8zuP~(e}9K7P#iedme5 zuh(L49uENR0Z$>^%1!Z~|K2l1Ng2 z!)e+v8C#Z976i^=34FsQXHrlwV~4j;aZD0);#Z-uT&~7ddO-!PE(-Hbi_U zLFxpl9jvFmOG0k7s~irQ0~;HSM#ktthOts;n>jYPx_5q$n0>LE0{?6^Fr;k@lSOlK z3bsuGfL+J^cyLFFHINTuIzv^Z6wsW1q>yz%2J_fAKhPeFD^bGIcsBD)cXA`|IiYZ{b0&`f(n@C<+X8gJ{3-{owEuGxJCXi+t-BHgb?|@4TcDg`fIw|?M?kQ`L7SEOc2??5_G?>z#)C8q zl8f-v9lEQPDSmC~l9gR_t-I0(sgkWwt6IC|Qp;LvONEJt(jbieDDB5%y9T-IF$HbO zC()3*-wj}CsB6Hvlsr;Dvi|oUsPhY=!E1Eu@8qj7X%dw#W$ZBu-6N~7 z&s5ly+B|(}R=$O@nF18kZzIMtiE)zW^+0FKnwjn!>brqwHrJr6nn{FNG<2kMb(o|kKO zj!MB>Nx8qzSK6v^s7&grFzGx1nvks9e<>lr8-ybyeR1XX1$$nU+S5SLfL&prwARtO z8NFYkeAHbCL>1!pDs~uuf7Lq&(;4$DZmn@LCRB!?7>PjnYs1N)@mKG!nguoY13L<^ zL{VOHbwyVSNEV7=$XFOdeO5k6!M`dWI>vi1+S{)C)Hd{O`J?d4urD(haW2SY@qH_)Tzk7EZO$nv$GBm-Ec#w7D$>9U7(fnt~)}WlMvCFa>CTchgsAG-QV| zTNgq5Dm+{+udEOGjw|@lqd6;$ppb(rUV^wP}?c+ftN0gj+*Z-mY8IWjhLs zR>G2tHnf5mpu1e6fS~Qpyl~FPq&r)sLzm84;aR2~2sTbB??WfRG8SF!@foAO}S^*^K>@ zn8<6<1?(@Wlj1Dtmuh~KP?0nNagnE-@_5i>m)f0MXPbVcn zl$mjVXT^-^v}bki@zTMc*07P%mNgPrBemvjT8i;X0}n$Cq=R0XpzYR{)?K{C8o0op z^DuWEk)+|MW;rm2v@&D;C>&vib0cNy6{GdL^ki$TSj|ztAJb`}wdXCUWzAl6p)5Pt6c~|>y_4L|k)NDrDV7$@jwRy8PiF$H0 zizBqW(5uSXe9SCr<_xDyz|eu+zAaI#+Ca$DW148^qfipLXwFk%96TNurI~B21Jbso z?9n~4mQSFaRk;R&nQ1Z|KUM+JNwrZa%6X%)6vAzQ6E_(yw2Q1y)qu0G8>!#C5XM6)} z=|*3KH||XC>|&0{DUi=uM1f5aMf4%d!#!8cA$**gS00LU;LsMB7*;J4Ep+I z>Q1T?o_7u^J$-oNrz)#JmK)!0+E3wLY<UniCSL3)9;9sC#zv5)M z69*8<yWN)LwyK( z4b`x+P4$aSYGyX6`0-6DE2xnF+%2l)V!CdJGETUinPV;@dU>qgCI>0lgZz^>7paN!cOV@B2GDi)elD==epVTcT% zySaYjUD!OkbR_{dQnwu(Jh~IeU?W@@I^eSz^UJltB+k>n&ej(3Y;6=>8{T!(11$bA zUoln0jl%r~Veo6-pAxLs?9);UpWe)T#L1FA+Feo@xWtJTjL zhB#;RRgx`+Efc7EVQNsXcHf;ppl7!#B{b`KYT`0V`F1| z$aU1N-F40~73m18^&O$N>aup*BAjX~S_gKrJ%tZ{PxPC%KVt1b3d~27`FOC)@`Try z2f)`w!>V9Vv(On5R-mgoj&7bq4{yJs0vG1A9O^%bo0D@pMZiNTfPLA5bJKqG0`5JZ z-NCr2nr#2#2ikLt?+ub`PkF6jlI4_sl#BYVDmDY#I5?} zxTfZJ%U(5uFV()3PqpVtB|=4glUn0oHP^&NM6m%Y)o&$5sbOa9k^94AZ!2J`Nmt(0 zyi7Z#rVl69wbb)tB{_GK!2r^?wwk=q4vtVp8f%U-vMm}`JeZ_FH%iCM52F3;Fd{7hH zyrNg6e&QoH8PH%MWYcTtX7SP~fhDXp7YmzNX}V z3)wJN+gVC;amlddHWjQM!LIm1GDIs9YUA$5lW_FSi+DV_kwg@o@jVVEH*qF)P3n_! zv~oS!0`SWzIa)cTJ$S}n(LLqJ#U28q$gfFXL@a84mCQz8leUOh%qFn~{hHKnRGa=X zo_tMO6V0Y8Q1ZVfc_ntyYZ@c}OMRAqR7Nc6Cq!?2O;RUj(Pvp4Uq#ce>N6*5F<$fZ zVorPZR}GmPx2QijdJ$dIY!)k9LAe#B_{HFj1rFy+gEuy)IfYZQFBU0_GrFMNzq~l# zQ*6D&#{b&l{Bp{g#c3^T55BIeZ2W4E4<}#U*~7|Yr>orjD-+wOHZg3SzcR6ZjcOC~ z;cHVDM{#}nB6iKW@6>UHVtIg0i!SoXcs^sODESEI5z5<|-WEZb0M1EZRhydcdpDEp z6ND%+@D1unc#FUF0EMrv`TqGctk!X>X1GocIu?Uq4jD4SKV8;NN0XaV82D?uiBS?fN3eYy0cJ?Vq~?F8yiOzq1_8uvp0%-VP39M1exF{#~yXoQc6}a!I_#g??jjN!2C_1DAjju9)pG^*<>@rFB z2RxF3Mk_(bbR~r+iWqnvbdjIj6wwh_R^Tjf)i*ZkzQFqNiqm2|SF$s}>_s$>=Pch( z;UlJSXE!T3TYKDwy>0x}7vxVFN(vZojPf$Y}$t+l?Trb+*QQ)_*DsU+TT(x2zm zSliWDczr0+*0QH+#L_YFnU*}gO*>X@&$i}rBjFRotI5o>tz5HDn^0|{A{-wdQbCWV zusJ>M%xTjq4jV;>OlwPxN#-|_YSzLdgNwLZx&f(~nh9^UWq z#m@(8y7Sg9I1XbM>(MRnNY(}u)?Z?1j{xBBtHAifj_0)sbbPhSH?G)&2`!fLC;i~bf}qsVzNISRItoW9W1khjg13?Wp+^K z75U&HD6=Cb+r+eirB&hTFw_X4f~vHu;OiS|y=^I@>b8*qO3@LH66-iD? z4_YXH7tx~@%HasoLOHP+Sl@QQmC8O5eA$0>7X;3=#Z2mBL2g{Qa`i$)E~?vwhZM$4 zNejFM!zPB(A&kqrqH-1C=&G}Ih=NtDiA0PkV;?fjz<~9` z^J)9tdVL`xb6lw0jzyg^>W+Iz2G1|GPL&XUA*eA3{bx{LqNcnbNwypO#^;l;02iJRHNdvVp{+J5=l^iVau$kR)?| zrdli2ABNXZTZClL!h23)e-!!yM%;?5$Jrrfol)Q!X~(;A>`(w5Dwne73avp&{`66g z$U<|qT^yN8>ic`S4t4ph>{(Yh2iM)H3!M%_2RCRNK{q<6$eWkNja9(#(c3E9Z;?n^y{ ze^_Uu7UP8@3padTUZN2AWAl00~+f7f(d~v&zy-dq|V%d;cm}j&w&t4i_nD&{u zmLGPrC{kVQ2B|*=}s&z zbFzxl9c^qB^>m+i7^aSrzz#HY8Wx7-NF5j@5aFLsu5g=3Xng7Tx>C350*uM?D(aNl zsp)p3BQ>$gaBTN$6c=epQ$^P&`gp!8AfLh1>FdcM(ig@JJQQBA8NI$UY<+i(`js)_ zEau_E|+m zF|+4}gX;G+EO_5~iS1Xt#73|;DkfjQI{Et2PkndtRU=I*^RJJ8`PWyMn1AYq_wBzi zL0^YbzoYA@q3rKgfXnUab81|Z(ZCMSj0hZ0 zrrV)LcTz>47w1D}3hj&I2ib{ah(Cws9WKS#MU1N&{4T72<>%}xD1_V`!ATtwy(7AD z(o83l!VThEnvQQ@n%vrNX*$Ag<8$||>k{epqxnnbuS1*pLyp)Gd980U$w3F~2kqD3 zq%D^x599Ce7=-B^2^}zxyA50vjfU{M~7h9xE4-^449!57MP>-(z8n#f<5wd|N* zm9a$qVva1G_^J$NUsFRFvs0sb^yqBSet*6=3kvOvN23js@t8@Q$73OeaQky7q5)sy zcw6c!N%1$jZ8g8AKI&(a@%SH;$(54=HvxEm%=Pr0pzEmZEAMjr3`(m&uU4Koe(-vV zIxmYTD$yV7+daJ)5Vb)O8#)>hc9S{v$?h0J>!QGz(Ki?qNniw!(Kd9*X=y@7$-3Z_ zpoR@FB~^k;1?^$WdZ9wW!J!WhwO6ldK{&nBzJK7acq963a0=EFSRF17fuZZNe-n+ zO<;UsI7M#_N@&jfkT6{umh@zIJed!^u&O6FXxe_t3QMQ6`5>7*nnLTjzn;%#wARih z;-s&(S>4`h^qs-rE8{-cQ?toF)FmZ<+R>CHptX_jmbP2Rlgr7YLv#aa<5iSBK255+ z5f80{r@RWbd1H8vNiusK^*;eaGOcgE$Cnv#cI=^v)5)LtB&|Oii}`0pUSods2Pxmn zo8!e3%0>2xojy%F>iJJ``q1oV3{*vZbO~&qB9gYd_nd9+sidI3paU@(E{@WFgMT3z zb@V?Wz&qd@%)?1cDU_3^cY}a-LB8yq!)mx@6voU~$K|xXxQMu91+I zt&FPm!?UdyTdgXQw?e3;Vdg)7eZKX4i>*5SXV15`U@x5c&%b~E;(4GZ^!VcWkKg|U z1KP~re(~amr?BJ9{2#x6@%@WH^^pMx!k}5Ll$s;)4?jMA4nJ{G+3~v?P)JE6r$!vY z62habFz{7VKrO+XZ(!IhY9USyBq3c_BXtc21^KBslcjJ^U2;gtl>kkDmaq$qd{6vX zpspu0i*8}S;hhg+x}5fT-*jB*+&Vyj>&E4ZNO0p-X9YlJW%n;ZkTn{0*1k3a#;U4U zXpFnaLSTmmei{TUVi3d8v}9qtx$S(b@tuGiP@zU6E5w@H*4UX9v1^=q6f+hH+mcIE zWS~{6;$||7ukuwF5L!fk9KBkR=yJzB<+2JzCyty!XUJjuTD_09W(jv~O(srF;xOq( zz3!x^L7(~6K3m-JxX{tOa5eO(Bv$6)ot8O-@vCsFhVW{ z$TXFRYRjb8eYTIReCfu}cIFFQu}*@O-kXVpD5zqDBGd&6J%eR`w32X!kl|KKsHe+j z@KBLJ2`qU_=f1QJNt*@Nrf7qVFgIiMGdCpfkK(JyFcK5nTF4so727Di6(13O415G; zdTwm2kDJW#w2fs*BmFtB)^Z%DoA=r_gd+$FyQ%~-9f}X)WtT5PIrees48~|5vQ_!Y zShQBdHZ~4x<0{F2$#A;ws^43m{LJ+}abrCX2^?VF8baG+94syGLX@qwu82+esm_@o zpn;nGEV{uhy{sOCFG*gAB;ug6zQx{+w4WZh=`Ec3te2em_-Qw5czM?M=p0%(91H)< zS{<|{Ylik7y2!+#fwzJ#6)QG>sk$pWtMRVTy_Cgn{RJ6+{UG{42jh%t$9oUcYqTg{&2H*yrxirga;j>tId`21Mj&tRL28 zr9mU$PfdG&&el-dv*!Nk`RV)D#|KAe=SQ!94X+gk9qhmR+nc@fv!nB!larkf;Uxv{ zy*WO4v%7QlW-lxquJq~syS+Cjr@KcdZ_anl&Q4ClE5$Mu*R(>f71*;zW1fe3le+m$ z$&!`o9i!8#!nsUE?F@KfqN7gxm664P&}o)c*!2N_Bfxr^w3V)8H@N(i@vdpQ)6C^u z)ya;h{ut78^q`TsTUm4rZ##MAGtqlPe?nVV@NLgF2r{@F*>lrC-?&%X>8R zq9~CEM@e?HMRL3>@OG9sQ#5)dYG(93U2o8TBIn}kk3G&;R}Rh;S{7j)uES~u6qCpw zy}h{ORa=1?dSbN#_F7a+V9an+5()$E^5n^>SZyHHa%01-N`0LA%HWi*k582W>l@4T zE~=jIK4T5u!9bjEiBf#tS}4rfzfmn())QFQ8^nUEtw9jlMudnZVWt-1ElQaB-&2imKgqFLy{c*I)wl+m-UEP7UIiAF!_L=CU$wLC9qr0tCM zid4Zp_!vSBclAtQdPje04V5|&y01`wxRCWXp;{-6ZBSeys&TTYlgGpk7_+62kZwqI z-7yzPz3x{JAYjXOdvt|1AhNCxCORw<+79m~kmG51w>+@(1OTGra9sB(W~;l(MGrFt zz6Kxk(YVfMk0Ai5qt<=T2nY~$(#3$*@fSP3B9ygji z&go?-+M2H_FEq}JMTh?ASDMp*cbju35JY`6Wf~4m#%)lCR6}Q5G7ZGGZ0kKO*TC8_ zMoXcu%F0R=#AQu4DO|MyR~hnM-6@kN3XjmX3vyHBC=WLPiI)P4mGHCf z{aa|9vf<{eMrkmt1q{6P>nDKq?ohGxWS^`Wi;VdoVv?JeI9T9)Bw>!V%++QF8&nGI zi#V*+E}0UCggPRsGE3-xh%Ba5&Byk7AK9&5)BS$98Z5T3bNYhD9Moiov8J_*Yo8gu zwK?s;OJ1v%@RISeQ-sqEgQ6FP6(7((otJzKtX4>uWle9#pmnV3ay>H!>#)qmpgyjp zo1&gU;AcGR!l5xIXWg=(u6y2zb%xA>8;UFX5GAJrto-wxzu2iyB0954vSRW2Iw59 zBO*c4q5~l#;)dBp#yR_n^%QO1Nhm(KV`gL(ElId^o-%b^?=ouK@*|MBX*Z{d2!fMe zsQu-En6N3AbOTjkVi6Df#YK`~XerwoWoKDzvCI{51`X}wlzn%zA8+0{#vtH}NoPBm zPA98Ho70AWnZGo3Y3GLSnS%`FZ05#^S86w4aQ3#9o8_D)swoLPATWYpTT_aJ*QL_S zYM(iV4v)#y2<}p!%0g^t)Y445{20Re1~fD(Wr5dh@!Hq0)zJQvgUn zx4+>RO&>d4$f4|3;+N{A<^A_@q$7J`q-r$M)dgobAFs6e*%^I9G0h)!}gCqQrzos(Tr1S zY#(l}7NTaUt{^G?>FJMKfvc&lZbOfq5qRn%^sbV@0KAX$&;!r1?MO+g3W=-eB6@y9 zJdTTsn6aAcf)7ukuR<91-QP#__hksXKQ?@!-YLsekC;M2gxOcYoS#wTdi;u68-x>2U0ZN`ZM zc$9y{*@ST@_>&N00$b4$K!nz{1CpTx>EPcjNYE?Xk|e*PCyE;wz zQ}mRspfafg$HcZ-QhxCfnY-@%;*x1tFn=w^3kuuA(#&YxDK%RkYiJc&$Nt zXuG1}${9PpdGgc{eYe6?IZp5!!@U9NZ#LX1wkYIcDqG63gA~c&q^-kvM!rr%Jb&CN`}a9S=>=> ze^+!3&S8~!%a^tDDD96X8C2@pITb~;kI9O+aD?5^g|(k0`Se7O4c+}Ho($$TZ2r$N z=tO8*&Cl?{&(%470bGNPahO26+s4V8R~)dhao&;m)8^6f@zLr2*_-pz{k=C`N#7G! z+Doyt?Xv5so;t;!gK(Seg0y(Vug;o{e~p#zbhC9nR}xUGI0~IM*+x_MK)}g>>sIJbs8A^ z*1cvr8K8hSAr~>BT{)j;@hM#yXnpKKZxj0Z-UY42_OV9Cea-OS{u`6{xXA#yfA8om z=bPK1AxngZwr2r(kz4bkgxjleGrCkUN_jv8<|j+k*nH$Nexml(XZ23KRe!42>KFB1 z{ZoBVzp0e#1c#5k2qk@KuJ>Cpq z+(Z9aWNSd$`fcs z4U1*27S8j~ZU#@k<1fXV-fjC$=q;t2pKBZYg{wPE^LGawEb_D>H2!He?P!^$-ugb z6CFpWy6@M5F8RiR1v~T_es?G{v&oegsCOm=Bn(kb{?Fn1(CtR)^MHYHn>g*odUxOB|*Ir zc4_yAKere_2}AXbfBJi%eg@y$j5Xv?$SQQRD#~<%(PJr1wQu~-LE{_$U4T_{i#+oB zoeuT6(dcn{o0JHuD84gfs)jermX}>#L_UoX{tZ000Ku#qc+?Vo`E!PIA;bBBhNFGciC|2K*Bo(68Af6P1y)IZI;%m+P`i`AiA zJUWz%m7!b|L%FCMN;6<=$XrRr9FdN2_#%o9kg;5R<|~?w2_`C42&mmxoXSRe$TDpo`MAFRE+T$vGsF5;hdr0^1-@De8c8 z_4d<;%bV915IO2om#K9qAUZQe#bULv)vtc?7iO`UJgs^$7oKf!RfCm8J<(rpPI`QE zyJ#~zv(06-wL(`$9gF4o5|(lBm337rCNS#E8)v5(aNPZb)8>>Hh?{wxMR4OI`GO85lL}#Curjym0wzo%eX??= zNu$9HTqkq8dV6enV3FsNWl6>M%6~&!YQA5k`ZgV4#-AlRSVi0!L_gi%&pH`{R~9?L zI@$$skAp_$`C(9(zi- zj+4m%c^WrR*z93N137B{Wz1+)ji zeNh9?Dqk$9&LmjWGPx$z-&@}re3Oypbn*lM64k6kwE;&1cH>$Q9v*pZCzFSnYouT5 zC0&rUU{=o#X2j-L=U(AG-Wo8ajTGu?ouCFY#7%kz8;x9x162mJ1Jh25#3(%EZJ{mEkKkw4l%3{ zerGg(oqjj%1&h*B(tls;F8OU~CINB}$9)Bz3qoK?b5w!Ij>W-~lBbBiC!u`qX<`9S z&kXw$8}`aITL>7~OcYLxP!uk^VnCHD1Tj}`?FK_EQ@+=qZmv&%yg9wND5%KVjLpk4 zH>LCc;@$fZY>qlOF%2!UCv!>;&9QS%7b%r*GN|kkDVBrEKY@TSu#Ir3i@r0%OvmXT10 zGk+}lgQnl#Fn{i0V!&|n9wu8ooCj=gIByKGY~~HBz}ut}d{#nqe2PXB72`Um?_4^_f9`|1(tJ{`Ns+|W=kU=cUrgc?OEw(bjoJ@Yy+f^Gz9)*Rxdr>mTP@%h9 z5jGUfkC2NudN>=vj}W`{uUQv*SJ>&_r2S|X;XL{^jvnBo45fi)L>N_U>jWwdR%(wD z^PS}|6MqSHB+1XFggP?oCOxL++#CR?a*D-Q_qmB_lor-=_%!hP*D@9%*T0rqhmf)| zE{Z`qTf5g~`K!OWJYg@T6r~7;;CQy-x{a(E=N9ZB5308z)(w7QyUBg5wI<=#+D-#l zNVVA}J#DC%6Z`uRAg5X!2B{HO=*SqhaG2L^Tz_G;r3!^mHRd~Mp92+*CRPb~r~ERD z|6BsfIF&-!TB>|bO(BjLXP4C1kt#ZY{!)p|JWHV(+u!E$o|Q7+7%Cx8Z43xF)E1GQ zweH$UxrQ#x;Cp5l?yN&y@;i|5s&_lhNXa&Vwl|FGSXffRzpF1HfPStneFx<9uz)$=tm6lS2Mnieg1b`iAB!?!>>?@~$(7Kj~YJ5qU)* zO4_&NuA)C^ZM}N&!_g0a&0M!+>8Om7ntw1KN{oHdB)95?RT5hT7hoiEAPd`!j0F}E zHBo}fSFUg(rY1_BM=7o$&o=$dWrrb~rG_vph618wRKv>Cf>ppkfy3d{Viwki{)k~ed%8T_( zi34}Z-#dpOM6c@mE%Wb+>hy2`l31*Qrntr3a6=2==6IQu255cl~BY%TOxDN*W z{=t~Y-g&p(J3!hD+z0N^m^!vXKq2{KO?3CFRujk-wDPX*O=VrzJdA1C_LW8(lX4m8 z>e{;g%e>;Y1e@P7y9D-pyCU^k8e^U+z;i&7(hsSfr_pFCl-(~CMdz~UvamqM`n=Ra z=T0dMz1LZ=xoie=S%1M6t$&$s8MMxeR5}ckBik^UhaJ}Ami?kByf!4CmeCTgPfUxF z(PFJReik^_oJb#a3Y}QJQp zrr~S*7pmXc8LZ#mD12QNC_#B~Ymv@|sH*MAY;Dcy z4OF})R_jenK&SRLV_lBNRpz@F#^tS?Q+vWmo=$caw*IoCUw<~6c2% z2<4#+zke}+0!_!M*xlW7q=vuH--Tx)VCja;ifu~@aFHkQ=|5DLt_l)F6vvcq?V*+c zhVIG(4Y@KsmwzL2OIcVP%az=E@|xioHgW)Px2%KP?!4^DwN`njfjiQJHP5|B;0&Pc z=jg&3A5Yt3x~Z1#x;y^+eNT*tkdrjmIG|U@_xxJL{wWjoYh;$3Hh1mTvw8@8Yu$Wt z_t1Jr$2}8n@L38*jwqxUJW<6)%@v{LE?7HJJiQO&V1Hq6F|ZZX#Vm-;jIkGu3Jb1< zxB@`jT;me56kUeoX(o9y{`OC2En2r!MoSbEV>zCm+?eTypH=dn8K=nVaz2l z4xtLUmIT0P$mKy5T*XArDQzAx6W}dqaVHXs!FrXbS5_?(yOvRRLhp$-Y)9M!#%&;m zpsT5oUVo0~wEKe?U1FBI!5Rn4tuG5ye~Fr>b~~!k*z=c4F#!_F*Cc|#{qM(6x43ku zs4jWs+$xFs5%Q-8XVn{CRwOjGzNHGir1^j)Aj(0(|%>r{`4Ri7x_xBi1L z*Q$TF@%+1!2RfVzl_)~s+bdC_FN(D=al4U*1Al$B>!rX`pX4hdbYt2-Wk~?Bb1im{ zHd6q{^fIAZ{!TM3yn+(3Mc8gv!FZrxU_HN#vj{k;n4vB3o))9LhVS(;HQ0b17RwS? z!+(+pmpPs2n~nJH`{vP$ZaP&eso<0BW#nFr1j%Po#zJH~VLZ5%%g0u%Bp6{L? zeWx7Hj$VHM!w+8LK3Z@zpkaXNnTFZdaE#{|Ip>dggg+0_?VSF=#Yi|<+;w2!8dPfJ zMHu!$0XbIV?lR!+M%#Mte4mzZV(r&WgMV%Nb--Sr0keP~2Q$RyPlBDdbF|kgj0O%3 z*e)`BTGuaWZ4a7#eecmx7WKps&_|F+WPuFsnQRlN?!u-W2L;-Z<7G-@Aby+!sMfCv z>aZxrwCuveRfb|1R7AVf;TXnNQ0a1nVZK1c-dczC^<)%2m}N<`p~pwORPlZ7w|~mP zY%8vWbZq0G$Xvm*bet?FgJ-wIvH`C7nOt%W8UF;8%LVFG#He_~Q}s+{&_ODkTGIF< ziDyUdup!?xWR-%rQChFhh);DqMxtrUK%ieNpn?(O@a1NIiio8PUJM0ZZKSAXl=q9S zl#v-9x>`p0c!(Q3N$?1SYN{QFOAn7xdfr<$9Mh4=bdo;eMeqT$q znlY~ktPtb+9W0asr~b0pY{DJURCt>V*2-Dq41P!MwH$}bpb!WH)&yRA)wz`O9ISj5 z+fGe9)SxPAH%$L@Hk~AHsiYi+;5IKhR&I?m6Te#)Ryj?gk|dRTG$!g$?tf3B?N$6S zE8+#73J1aiA`1r-?2}Kdr+Z8Dj1M;ReUS$k!NO9?y#m_=2b6dkaSRi|buqNQdu?wN z4;CP%)(>B+H79>l_nH`p8)$?I6)I27VJTIPPrKlO9jb`G*IsFsrR$ZRWsc&RpVmPC z(#CYeM&TIw2c=VY5QE^3j(-Wh(}jleWDI+QAn|Oh?~q_gC&)jpKD=*8tc-ZLb`en! ze&Ft1XY5ZJ(F|8G^0+FfCf@S>!M)J@J!M~*>{q}3h-klUDXreMA7t=$+7k0dj6-fg z2Mh2$=;Cwr)izak(M(@DLv_2{2wB{p3+jtBXv9QutV0=xCW0vwM1Oe4NZuj zYZi^3s%oy(-wXBkLpjV1)GTg=amHOIm$XkB?=DY&d~@^5r;D49pWeKE_ixY`ezb9U z`KgW;zz!KDZ^PkZS}*=O4vZu*N(!Ydg%MF6WgS!+6bL4wLS|JU<0Vy-kSItA2OIjwn(3!7+l9FDI)5K%LN50A@uzlScXqHQ#vtyOdVA?%Scy%@GcwIlkxhpK%X7+gRLJQG zIec;rl*d;OP86TSyWqNO@7Zgw+wAqkXDz>Y zLm%`e_l$p|H}HGJAZ?% z8`)LrVTYw6pN&-HjaR)7J{4v`-@lYDxEeYBd-);KsmeSOG#!4QG7*j5r(BPZ508&` zoqMS;wtv>jRNQ(Uo9*KbZq%DJ%aRIy&n(#f{uJwp<_3RP-mY~8vFMJ~#67D#07`H2 zt$`Qq(#DZkY5dxfJcgT{Je&mv?M5tZHc1(KhiPfyLiCC9id77@0SvK->oS7LS&1wK zmT}5#++0SfFAGPRH;agAQ}0+cuuG_V)){>m!$(LF8VNan5rc{hDa1_n>-dlS&?*Y=*JP)e2 zGk+~gft&VLJP<#>k`sQXV^cG|K$rJz2}1LZ_yGFn@o{U)R-$W@8W6g!WF9*?A5nQ} z-RVQ)QjgzhP^d>-0$}5gE+-xhIh1%*qj@1mPs5U4^*W{JhV5yyXbMsvTgR>P5LPzP?_BhPo z0-gksUS$$Nw8w57yRgy!#*rhQ!ZZ^{6j~{W08?=T`RBF&v#or6@M#U zt6}r9Fx##{b^Dt!}=7{AvfW39+Fa+kp<1I&Hg|8PzXa8PI&98M-;1 z$y;-Puzd1f^tb(@WG!9OSqCv>+6Oha=tPo5D+EsPSdAOA}5&AgY$g^W>=*r)P z+J!@Npgt{xHh?J*De!yd^0#`0?r&^4N6r)TRqMQ)$yJmU*0gv=^FyyB?tjHIXUjOq zigqt1?FC%197m*l+ZqIBfR)kRO3&bJVUMH`8%u$8_t=j?bxTDKvFzzHU|UN|zNj+X z)S}ncf^7qZI_qRXmcx{0HcV-kr@iO+Sq%ZHj&lrCkT11>;kC6vK6~6Q1Bjp9j0hTh zc#e)aNk;C{6H+-63A4PR8Gm79(1}!((11}#{Jxl`BY(Lmm`deRtPzbLBQ?@gU&geX z-VHe5M?BEJaCBK^#Ji>&)1hHqX^VjKsxO6xK>@4K2Wja53P(p%ByM z5kvJG#7#}6{pA9I48I;<)&D~0Ojv5VLM8LE*+h6(h+3bD;c5CLTIFRbYtY-6!`U6Xin*{Zt#eXiS=ic@tCyN0h;f%hv z>J=3nLM6`KZ@_G0zraHLc8-t)p)S1T}(EX-~gHd#Fi?SR_!=N+{nHr{ks(;!_e$4k_{!Fa02e0G3mPnMeCWr-dU_cWF`1F{g2_v`REXOni9945D z*@8ss)8clP3v z5ZzDj2EE{wr&SrjyavozMwj6TUydkP#&e`yO*wugV0DxAMbiHU)~IWK94*qrj(|7TZO#&FynzW(WQj7i{s$)1WkT~)=9h$?^Pe%X5C z?QCxm7JmX@7lIYHqUSryJ!NfCHKGcRb7u*}0&b~hD~f+L0)WoAj0aEVlURfZgT!kt z9@sH|E$@u-TFQ&`iB(LdgJNj!CrWNOKvdaQM0tA@mmhZyMkaPdwQ|X=>P_IbCu7U6 z=!Sy8@3SM(6hQGIzCs>To}r_JyqV~_y^H7c(tqlwq9T!L>&na{#rdHXHcrq4MB$W{ z@{TCeR>W#~AXRQ-S{z$rQL%iY7gdy-s$)B#f)zZv>^0-(lCg>bU&e6FO^Xy{X>RoW zE?P%N&A)DSr2;gE4K` zGdLV^te9m`TYASqvs5$>QCtquvE1KxE+N8MmhJY2RFz^_!2q|U<&HZ%Y3}b^L4Jqu zMjLwNz7kWt(G2r|MgS_**&tkqu?8-OcYm;$OT=>iy|zEBNxR}ch~2dq5EI!HBTzz9 z{IkM8w}EzqRxVYymM@jK6W8K02$e@wUrHPw?9jySW&Peebo&Pr4|X|;doTJ253r57 zKDlgrNVyjEJ`y;x^!0IIk~#G*&mp~;knK9SuT`}}vvaUiHP?e>p~@OP-v!t8<$q>G z{SC&QJAdA}_T9VMwRdP0JdUY96*PpYzrsE^`tJL}M%c~BvhVg& zckk+J#KlIezgEZkt94-S0^R;EWA&?j9GiWd=4HmGP`X!-_(hY7SSx#59GZ*@eXLlAW6dS}wsG8jhIM(zC6!aDP=y<8x&S z&;#kP&O^Nlp7{Q0utF$;6@B%l(5BTLh|cn-05(pnt`au_2LxM91gc&Lb;L#BWXb1f z!2okt;zNMjWfqNybiR*d+F4*wX#J%`Bnf2c>B~-4l0sd(3a| zw%&UF2bAJ@`FJpKAH3sluBK&GLnG{Rj`~CO93Q%v-3QF>9Tc}g*KSnSUi)}}w+0h5 z46YHQ4rn`*cp7J)y98U% zhT)YiIdw=V06!M@@0cde<2E>smpiP)GeD^#sT{dn&7-{M?ZVaN)(IOn+1^RXhJp8n~#Anqw605^5 zKtf%M;ce>jkA9NEACO4ZVtPvF(@>t2d#W+qySKL*e8H}os8@Q-fsnfMUi-cxR)Pu= zZHGu;;3y5P&xm^UDYai`sRh7S8_{&0tzC>{M9l}O1b@fOG&rWG{Ey@v4T}!dUA-qQ z^A7zXY~(Se+VFWRZQF5lu&%9?(ejOYQpU<*P8WnC>6nMxgMqj?7<;}+xuKNXgE3nV z=vBaz$AHNQGh9k5tRjGt)%1&q1F>u@vmlLIEUf-4fqm#m)ML3(`WnoKv6VO$*EzpN z?FWHdOn;=ES}&zEdvr`^21yz32j-0@ssbK2_zLJWeYm#|YA%Rx>I2e39}ou?HO>LC zPBpdifkRrS{x#xe8B8L7AmAVUF&w;|`Ey~R6>SmEyulG32y7PuRp*otVx>!xXwg|{ zn>Jq(xj1|lnkdrmIB`-s+in&%Ey_?$JX$mh@PF9^vJq@6YL2YS>FHX9{myiX-{+L% zL<8%kloFk@e(c9z-XT7lV_aOyaCY-WM0qgtGxdSx51Co?pw-+)UQSsVoExz>8x{bP zhTAG6;%gw`>9w(tH9m2g)0GI-ruriX*^`oW_zhOoLjzqjLrY=jjUd@?X!S%0F}|gh zr+?dG!B%cSL1%PyGxc(QWDr{7T$f@f-JQV2tntsi2|Y~vpV5d1(SQU0-M~qjDPlgX zrDl!s#AWDSr=CB-4aS)yqdbMEO{(LX>bR#mFSvC4SytV)LDwsSROi}vs-!7wbNVtZ zDXA9*@8GkX4hQA6zm-M3H~e ztGwFE&zbzZY%%`@<(H#^cX);09&sExoy(gSeBa#hFb#s%VUzBqI{rK`9VS_ed&yHs zUrXz_!6DtQdyD75-dzT!10;k0$iC{y`#&>*v}9+(mrq%S65! z2NO;c55%M%kBJB4p5limbUlN-3fQ&-Ydg((UqpbX_ZAn?r%bmT)O_U5IWpZD68e-d zC9W6y=1j#~`k2@Aow%1ommJ5BJb#Yo?o21%*IVt`NkHlKx=dH{8%R^PJkN*nzCf8vuL?;8=77s=(OCkQppRvZB8;?4VvW4}*%l}z2Yv-8 zCDo1)mXYckJ3w?3DWz;O9J?{joX9Gr`Q8M>RKURtI0+VfBezfd2)LjahkuUvVir$q z?#YcDNmE(4+NvyEp|Ytv{D#ViY+xs)3CA>r9{JsDKvx6M-06_E;3e5#lP`ps%EI`? zoK3=2>Ky!3$Wy@W+utWLzlhXjzXn%5-cyvkp(1H!#z4x#bk7-AaFq)l4(IxpH8$(* zfnM(z=!4bQhkCs|)axBXy??X1jkVVMyw-=7nb9b>m0KA!?;DE=omORdurjP{5O5PA zlqhL=8X<76=?$%4s6IGQZe&DUlRQ=~9TqB9Zs_*; z;8~#-I%KK`FaYGAGk?IPSJ?@`T#a@BAUaFYmBX#*%6(N?NbAOHCnpS8mjr#{-TKtj zF+UU2PyOy2FNW@-5-Vl$iN0d8+!9aDVmHPhs%;!l#5Q`6)B% zdXFyO@4x$@`NOy9O)8Cv1>^rLOfZ6iNV-A{o>hp!v-S)imYtU0#45+nrr+u*<|LA_ zPYSC(A2CNLSM0De^X2$pxmOl4V`&P_h#ggh+GZ;!0KwQUu7=pLd~7C9xv&?3oy)5F$=cB_`CMRQ|{~&dWSZ^DvL&JjfMAh}it<#rHtw zK*Z)(KYWkI*GA98AWa|Mzqvg9_it}bKXK4zsUPOYse1eFJwL8Y=70Wj`sw=3CwQZ( z{5s{v6wxUUrWEU(iK|-MI%s0BbP4%m#dqrcR#)tAL;S+>G}I#F2$SR%g?@ptChnpY{Vx{7%k!f zCx{E*foU7cV5!{v&L} zj$XlB?Dt$_`LE#jMm)Hp;^H6psnwOgQtA-|2!H&Ze~Dk&Ch;g9P@4KhX&hGk9n#b< zN`ny#CE$;GdN)W_0{x;iqa~%(Tw`j|*}))x#gF_I|2E;v+nm|Rtb%_R9;qr@#zAlG zN3QDUpcU0$w2N^&C9m&-HmGxC@`In%jnlgYID4nx7{G=Ki>AG+#0yuTebvM6QT94)%_C9b!FwqC~zo=RQet5)-nGJjHHSWqg?RG%fqst~bMVnP zNPlG|AEJuU_d?d3XJu*ttPyujP z%C~#%`0@gv-z!J)>8O*w;+$8E!`5yF3(vP+!&uFFq*Ib;_V4JNJU*hoc)O?<%6o^|-&?g79g6gS zEuHbJO}cJ&Xl2o@oS-nRrR`R%%*FP&h}>;?i%qZaRRNE98s10DtGt^LMHfzjU8n}X zZbb#6l~@rKNPmfo7820F41L_VSy;_9wa9DxRSTd8kB_n0`+M7^^VhA4*DX2^;#_9e zhSGbFLq|P6X3*v^enPRv0IWT0xhuq2sRlpDJ0;3(1}J4JD9OgQDrj*9ri*&;Qw(b} z2XE6ebTv*MuIBOGe>zJ}GIPYPI5UZiGc(C2D}f5A*nc8~PB=;vjv=1nO`7MF&tBV| z@CZZa=vGt`*rnyC3Um#UZGe&HFPXn|lHo9S5-(Xs^uq;lR&hAv2GTdP@OBanf>7|F zVPs#&6&#g`@sc7`Wg{Goh!siAl_L~1Je~FBm*GmkWKPV!9y4t`P&|x+vX=zgw)=e| zuVCHoFMo;J5(whzTh^YIoqa+#2(jrm@DRG1hcka!@3V25#w*dH|6b64uNtp~7;d>k-2cO%g_{=3k%L>hsTfL?`@LXj19w`n;PobNA__DpC0h7R8_h7s*q}S4**tKwI(^+j5pRE| zq~oJak%Y-?5+)-$cbH*sqVxF|=`~B9eATo>!wWv(_H1+^Kgs z^1OplZjd5fkpOorS^R5jFAh;M7-Du*Vqc*ip1qEc%km(wtl=hp_E3 z3;q_O*=L>!!%!UI5y#eoK4L1G?fc_k*`_64t_eXc5cAR#+Td87vV49~MSOzcw3P|> zGJ#LsQR!&K={8?P^Gnduyj_C|8-GM%1tp6h*VY#mlSA<}+B6NCR7pFAU=B0r8D+df zHDTosQJI7)$7jzh=<4Lgt5*j}tMyKS_o4#;UmD5Z>!ha zDa|v}4}+Lpnh&p~crGiadW3 z@pQ)Kx}6!daX1i1bcmRO!^0!r{5HQ%eYu|%6P9i9xE=FR0XBwjx_=V1j`sJD2vU7eUnR>N^_4EOs z&s0bkTU4}3-Q--i+9GVC-URi>1tldQ9U7Y6#$HsFiuaw;3@!dse=>O`YC~1o5bRWm zV%3B9MQ_YV&3PMCRE3nIii}h84|k^OhPQlY(zuOBZxbA6Cb5Bog@35FBhPQWUMZ3O){<7ft^MI+lV-Zqn^qCB+NzicVFcl^5ZF$Y@s0$ZBNt2sb_mjy!Bx zB~emMiLMUGl8BY!JZ=oJ#-1agbauD8+N!KUYIQ7^l{C4R^WoQ0bQKFE(J8iz|c zKBa3}QfJW1Lkh-15_I4#<8!-F@erpj4&*T&XL)7q!@qZj7ynGJF8|$A`kxqEk&=IU zm#1{xEVvNhO=tNqU06eNK@9uh-{*w_SLFg%R)H%n&^-+Y(SIMyhgGqu({f4s06mo@ zfBE%a#X^_mLYIY8mkYhVofZq-p^!W4Kn$#g`?#e~nB(h$6p&6xS<9crI&LfKcy8*r z@yaJC*YVpruY^U&qpF^mQ~h{a>dFx?MmH``J_4qw<;Xj2kUa20v<@;X{7|N{mHHqe zk}VpXN0TfJvVRSSZj)L09F~P7O`D%7&QY`3tT$WqKgS0@TzsF8e8WC`8+01nM@mTs zALOb-)QAOyJolL6!lE^P>#4ny(kz-2Z?JotF;o1lCoMF*FNrY`F}187GSjDiBCbR{plod-@p*b zYk#WOJ>~DY_o@AfMRaCI>-~&An2SseN)usC^etzXuxLXOZC!(f^H_QBehxl$z=0P% zBqCj!Pn>t1GHL357MNt;Cd@u#-1D>lvpL^6l2N*z^-IYL#`&NK&rBFXETuw|f9skU<{v zOL&i4DBZtEqz&{(FwBkkAVT>=dt=GlGFR+rR+96`^ZZZooA{C85ykJpFS1LoJHP1} z_RX%Vup}^KkR<$~3P$d?;O?M`fc5;}g2MGE{(me0De%^DfA{M0hhAFV;cs5O#f#%# zdXQO(@VTfY`)sW&GqE_Keh)rJ?(dLe4Qb?l-(og?7ylA_LykWzKJD-Kxya5;;!oNo z?P2Hlli&~k_v7G?c6Da15ED&R{z(jfskeJWe);?HTMrP9@odS)t)FdG-tPe3_()%d z?tg#wPJ*#qBj8rfG)naR@$q-c_M=)pKL)?^Q2m3AMV68O`vyDtr~Uok;ltT{{2f#D z4|Q@~;51{&V+wNi&%dYg`IATqsWcaCJmB^~O zy?3bMT%KAc1z+<9JIQhqESy}l){!+%tWa|Q4$gMk+{lPS8&CX< zPX04!w*Ps2uEjh5)H32I3eLO#?1?N2B2}cVL+Ab5=v=bMYIG4n_B@NI#=QmIW3%Y^ z%xG03s<;(>Upwp0qModeYC;Mkq`3=;ZLlD6^=CQe5kk(N2R~!z`Zm2MihWUUTXL zrQUIoOD=LrFE5enlzyD@iz|L{MSss%{CvUB7wk}UK}`2au;kxMb|8=+G!DYrKfG-+8k+w0>WUbNSGWIqJ%8dd{`l$hCDIXrM%^$%X{!@-!f^ZWbrT5aPF z4uU!5W!4l^GFT*Y-g6WBz>`baH6p^OX$c`RV3hsu?d4M??-(@QvVyBAeGMadZH*LkSHTRjgI?KEsng7seag5 z)LK3op|?Rl+HBrM>_74RJAaI*S)d@e>L9)76&-oW+-3GHqZ>A$2J`RfnXocT9&sW$ z?je=@DGCPw4#v37&I}p4*W|ua-eDvLmR%i8wzPhFtDf10$MKBDQJM9fdkT{HYzvZj z90fcgd*-X<%bNM6pvfs%aY;0w))WmHtLQvo`+xPLn9#?ZFmxKW0x zHMJhu`7bi7lRlYpoDjV_jE>nw22aI2V>%ZiI3?PN1H|{G1YF9pd3`6*M&uV_Ek6r+ zw6t^`to3kx@U|wRCFrnR8}A@@4c~rgz`~nuz0u3Kdn8_p77>87;<_zyB%X`!MC+)B z@!@B@6|I-zIprCeJb&Md){7qIxLa>DUwkK;qVc@h5{(z%e=i!}HIL|@SFc3l`|p1c zjUQgT6pdHS=k(9Z7or6-XB0zzT@0D&#T@mcDM3YEQL{fZEib=yRPx)&EQL;Vm=!E! z?h95xl9W=kDE)-dGR*$yXp=E{x2V62-G5rPW!Ro&@3KXzYJVY;Zh`wHfw{}PopDGk z5PxtAV)@6yGvTxj-TzsCjJ?AVN9u$_m{#Hr-J&?s5(0YhNsG=SPay^358L-jD)G?}*jP4xx&<1FO9$GICPQ7xicJ2={_jjE8qLlTrko8Pv zeZ^Tnl(Jqqxqo6X(L+_stik%9^+Sx49-~5W!$Ck1Tt8|G`|Yvh?yc-Eyc}juEszTZ zzEA{~gR81^%%4iu_-J5IX!3B+N=svnuICkc5FFL3RGFEj!h{k)T|W8Om?M3H(_C1O zFqqPQ!KGT$a;-$XShg~BZ0haNf#}70Zs#2eS6^9FZtWw>;W8?s`sBB?3}i3$K`TEKgB7s3*Ypn~qe>)wWW2&{ zKI2PWVW2jK;WVDC`RNRi(tJR*)8CD)$gTF7%Fn3SqOo&DvH05LO5R}WoY2Cfi2`+m zBHa?>D1Rz0362ifCM`J`dD&qwqN5~sTP)PoGA^gqIyzWK9JM%&a?NORa)%;!g{+*9 zu8=~$Q^m{6Y@Fp3Yj_-{=i&Op@Ly4+NWc!?5qv}VL%O~84BEuDSoKN46ZAl?C2cb@ z7;*Ub?lPBIre5bOBX#8YU&#T8JK36+_?ZA|{bWG9X9JtM$nV4x_5 zW2>3r3hMBb|c+}pQt|KVIV;-Td{9v@{zDZ2Nx> zmm?s_NE(qXBr6o(aGid9OnEo3dTdy9d{}P#JkTLx%QH;OH+X@Vk6$o4=i)dw0O({K zTAb}S)BXKwpMl)9z?h@$zT;_QBwCy9OaqNF5WepZH^O<-gcq*xR|Gv#c9J zFStw5$rrQal%8cH)~SORjLIV4NTg>2c=%%q0U*_4T2=tT8%tKaU4S*GLOG!|uU?ypr`MQDu!h_2rJ5dQhP;2mcr?C$$pnV%ae+IT z=LU&gCk0p_FnBG;I!qIoG3g7v{=WnmsX-BYjfaax99!Y;6`lKr+m1J_v?7_mCvv;xCouMzaQ@9e8jVIpQ)?Zq3Rs0cpE}Uq_EIR zUhjXiV+ODZa%E&__z#Va}#Qr<{LYBi3IkW2X`A!XfP|#Pvj2 z&HwxVgrBp+R0AS<5}oh-NdH|smQr+OVJtl%Lu9D50$QG&`6Tjtt|5vIQdf_}Eeokh_cKT0MBw3_QQv6fp7c(QHKk zOl^Q_4es|Ye0i! zKVd3r(~(lz19`Vm7acdfFA))H74#+y9dc$-8)DUx94}!VB<(d_WiU3P9#JoIr>A?X zQmQFuP#f?-Yv1#U6Xo^aQ^onv{f~b}r&&`B_YeIho`Yjt8dWg3crEg&XT^_PZE@)N1%C(;gmUs@acIX}Zm z&j0m)7+z&;7!+S_YwE}=u*{tCwd1Q!Ve+O?w}1G&_OfS44mxelYmsjq1rL9b!7Mc- zkqoGcaMh{%wkq~ohPJJibHfZ9RR*A92|0U_bkj(jf~*3kAnS&`_N*IATDRB9e@auE zm`E%?PYmeSs%N}m6M!Gnl_G!hvZxWtjVxNs85Bt1(oFI>SXh9u(H6=W)6L2nsAGQl zQDc=CyR?dRBkmP#9ind<;p*LN2 z*}+dfKQC&;y8Yr?Fg{mNkryiqT3e8_8Zm3#f+4zyDuR(jUynqhYSsZsI(cr!Z}fa? z8b1{7QyD6StpujwVgw*Nlk?2Z$;Bw=G=@yy%5`2&UF8a;LI<`ZybL;%(-HBzQ51YvozB) z@HEbRi%zT9NJ8)P18YSc2+?fYK{bwaCgrnuXzH1JTS;I;=9IGPP*0owN(y6K>U&E@ z)sbx`Rc+qVr+&4~^>&-Ll(eRl+s+his!AwfZCb`H4K^k1Vq8_Q5GJYvJv$uli!vm; zGkgO0_yEuz z8tFqgM+o(_h|Q11)pa^f&%Vz-MO&}{0yvMeD9xgQK2xFWb))VgA0Ijtu%}$s$-{KI z;uWuUhtFt7!eT)yl}dII$agD_@xqT`W6ee}{rv5k;p2bRTkx_K;4%qs=U6pO$Cv{v zy_8z-+kwevlu4a5y}hdiHbkAY%F zOgAW{6Z&9A8jp@cXo5AN&JQ_+f$6||tFJPsSoF<7#qwI-s?R`eHJZ$B`g|7#sV!7KED;)42^%rXg18+?a?o zXQlhr>e@2L=|sMcy<^x3=E#YYIJnzbxGEOa(sh3>D95=BY^-a_O^l`Zw2bHynUDeX zOoN46@Mf0NU1+_qEmJiqGh?CJR<{q`i^p?iRP5D_?M~%ue^w7STIpKuC`;V)PaoQ! zuJG718ScP5anu7IBM72T0=U1+$5syp7^>?oErAd`4Q-Lwlb98`ZY#}_d8++%tt9Oz z*7SeUhZy9lHlXW=X(TnYKL1o#h>z1DqeipiU3IlHg)BG=wz7Z`X+#o$ibarG9|uEi z{w3A+S{iSlw&>_qKa!yT_*mthwV}+)qzC3b!rhw?HKAs}tjfvbW8zL|+!8lb;D!~s zQshc$usIhI8#FsA+=uj}lVd`}(EqOkVvK)9g*_UD<_*GSXCZw!e7jDC(tM@RsdpGn zRU%mn>=^?UrX3{~jnM@5*~I1HLs2mm3QuQ9+v4N>^~8eZUcvq$G%xDnO;+X(_Uiynw}7`<7|-O7KM znjPnV(zPmii!~(w{OfPr<8Dte%TWch3?S(CBKNSLDIU29SciCiXOnpTk(jEq5*X43 zXI9{<;1g$)^#yTF(G`8>G}Y0maq)b)A(oM-0KX{|pGUn`0UYCj?>HOUL6w;#lD^3` zu@LfB5+X0PlGZY*&q1Y30OUzI0CIodco$6&0Br3im?s{#)E+ja6wI^7lsBb8r0iRD z$aH1d3xGQs!c=jdrwANK9DbA{l}H8P7PMh$i9P>*+nL}lbi+MqgYZPv45tl$>sAhd}8A;Z$PRSJ9jibNb$kAVGMX8?tT0516*x~O-1nEG*{rz%^UDaIf z1FQ7NE;#zOGCG8aDOX5%s_YE5NW;X=N8dN9TZ0cC?VC!()g?CSSP8Lm^*RRQO2oDe zp3itU@+kDSu($0K2J)?R91kV0zJ6Go;*Y!ik=s!@LI3OiZ+*Opc}goPTwS3%#M}$}BRDY{oUVdc&8a-YJ}^N0 z%ra!30e_V;f23;$Yw~{&eC15VQ;g;es6w0%qr@UY?rbZtEF$CT_;K$x|&a=h1hDg5JF1&KtwqTE<~6qJyu-L)sC z!Q7m<5(r+=QhfYQRcK**xKzw9PEldi#})U@ftaGMVXD!b|aC;)y zaC03V(Ui0;B!^6+JGiTwdY~K36Mw+7WF`7MdHj$yR99i!0LhvPVF?#v7JykH#&pjl zA|C%Nk&@dRy_0qA9c}n*KQaw(5HV1RZf}EW_g==3;bY3_iJL$TJ)-97_#xsUxT%>A zi94O=lEvaC*L8oOK=T6&>l^2qd}8p}bgBfn!6Q zm6KUMBj23|+Y3Z|3~Xo+mC9#n(cB}`<{q*OZ>m@+%>;i`Gdi#c0oj7D+hgihF##3E z9V<5JP~WbM#lPfabwN`RvN{5ujQp!ktZvIKO727+8OQ^Z13|GJZwl9K?J7%6Mv1FdEdh6yqLAgZIQG`Vs;8!0o9wn?#Q}$LI5` zK=c?!=F#T6d9?R|#c_i>MS!!7wFBQ5P?V{3CGF{A><;UUy_7Pa!Os3EIK( zLUiM8_jS+vf`0=Eko1!ZDs$g)E}O!s{h=9xnsa~8Pl^?UKdbdlG{@H4w!FqbAoBI~ zg+o8Q6a8FR>i;45DD%@Tnvm&HTr(gtFI1*Vic{wV5$OLUGVJfSGyenK__7DT6WNFZ zQud;{`2uNKQPoC9{QfPsy19x+Gd?eW+)5KNq@6VD&NR?arUBJ58)Zn&HjtkFA^t6X z)`x!-y#g~ybv=mRx<@@v{H^NMkMv4>$+0+82$o!yEnCA`uHgFhV~4@1N)_HwThDul z9ar({M|x$qCH@ioT>D-8JNR4eU!G6ZISv)1e<&TPp2$iY>?7OqKXG>cv$(`R+e`eP z-On5e25aVkSLu~n7`JjMd@8Ie z*idq}ogg1i1L%vfl*Z2#1SxgL}B~NAoWpDu8Ur=x$=Tu$+)-t z12SO#K?@^}w&!sX(fiJCF!}otrPPFm(Z;K7WuB?bEo5#LGPj=|xU@{F@Hoa%aZi6S zLlCLZL5WhKTZFwaD@0RDpOUwAolg>t71%dFHT9o~iM-!aUw)Rl?y)@|AgJ)f&d351 zd?E_yvN#fJzt!Ay?|bcv{>cl7vN=*9;!tjf$xa7F5Ym?@ZMrUMlc?qv$eQk22@TkU z*v3IR_{BHTU3Pu?T_o>fJpg@5TWfy-0nM>qB_C$L%psch5!E{CC)j#xJeX;CYM5%X zgWtL@dUCXOPmiI_komxc?nX%}x|yVC>kpo&mIq};i34k0I4%&xHI;lm9riONs|&?t zBoWz*var|)=ZLC9Oa&<*5RT8DZ1w&)o(wEG9W$y%XxCrF>D=KY+UV{OVPSuhI}Qsh zd&$5R#Mx$R;-eh-wk~H~3>sYglQhQ5%SgFu%d0taM7oWYFp#GK0(qLWhME&CC>$US z9cK$`J@cQ7CsXBh@q%_Loh!bc7@9qM+bOT9?5oy9MA&Rk`u1$w)4VYdUX>vL9oybuD1hKkLNgV17glOQWwYUvC7>2dN{ z0nVdR)4BEA+G(VLAQYy}drkl!u`{xXsm}I508B*Ep0H&keu@hA1TSr_7Is;!W-Z0x zV_4#j^}7zDbu)pCq^5|zxTD?gAVztlg@d?Ri6X`yv`3O~Rmb1Z~ zQ=Nk#kF3P^8Vm2bI(d$RxVOnP#-&HSNhGin_2dZIOM<{*s?8*@2>Nqvk0s^ z)_3{Q6N+WSaj9+7%~_p?Ba|AxlV)epkf&;W={Lm?s%sTBrb#=d+1`@gF^Ht8XGnLG zq4b@#J%{%Q*g6i}^3q{D|2(yyBpE|htCmox z7Vyc+o|L)#HSgg-jQL$Y&fb?9Xf^1#nqoo!O#od*|J~B|ZA;tuZWB;>(_qUULk~tr z|L`TEgB)~eY$C_KGwY^3bAtPB;jwBaFl-1ej%g6VwYKGdkIxFHA%^H*7)&gbI^I5rm%&eQ)=6)BxvOe|vrwdyv zWUF*-S{?;mOxq8dwOc(7H|pcoxBPLp!Hpb;hr&3}khdRn&WuMa3y6Z5bw|BmOSDY$ zu8C^Dz+rzkq|s~_D3HCcFLr#XTDmp2Oe`?8gvdE|*^9lr7l?}(?q0+mqI+AnyV$|} z!=Q$;)&d&(y{5&*K0Z2IoNXt>fb96@Rvp*&Tzg6gbDl`SG~(lw z(!y0wR!>v_Xh3)JO%x?|`z7!85A!S~vJ%HHog05!2$a^jK$Sm49HYlND+DEl#Uv)% zP5o5!2h5_FZKa=adbpK-&gm1}H$^2^64@rI{V4YxS=Zc1O-gR#a!MQ}jVAu=)DXoY zQFvuG!O>%?mNwNaXdO0*4zA-*%nylt*eX#}yDK?Ia1lwf0+A8Lar-)1QBxI^h7}(d z15AH=t`Hp;BP_Qv6s0CB{G@TTfF?J26GUIaIRGZZqNhuID~G|F1@LBEzn!^Xa+E>? zO$gyt9Kh;#wL6ERYQErPo(b7WpJ)M`c(Kx2CfX1ptk0C8L{g78knk?V11%U#(MFkC z83ExgTdM+!GGA3pxI(5NsnHFj`JpoEWG{b5*a*UZHKI9XP!Yr>4obX3`&^GUo;DcW-&d{)Unb~4hJO}*i_W0dMrpC~PeJ5kZNg;f zWGaMnvL9vif(qSligm5dedW9YuWcel{mR_Ds<-k>W0fkMP=$e2mC045$+1{ed|7|V zrX3+h5DnfzT<*3@Z81*HvK9;ueiB2*i7@w!tP2?0 zuqc(;w%?=FZyq>U&5*$va#*Jt-By47Cr_4_%>?x&v3Bay6{?LK6+Cbd$okND{uAkm zo3JzVo4t+lMv}I%Fnw+R<<+&QmDkHP)0*&huU=s@v8#-=%9NC*0$2-f^Kh!uHYGE; zUl}=$rd3BRQ6J(cmuaJYW^?}z|Lcc^aN9_U^e>K6Q#@uSrFm+>#nm3KM5%v(+^jY^ zfGhXCQ;QE4toku&toWf+{iXUa-f09@y>sGSJ7-qdIY|)fos;6H+Btpv);nj32fcHM z!Fqh872Kz_9$Q;zV5@y+Rq-Ak9~q8lJ8nc#ld)$x{eycF64rmvi7cLv=5p9sAJ8r9 z1OI0Y^ZJ40WY$85OTQ0tBnp4J$Hu{0LWA~`)V=p=Evi|iq;yZ-BV1fjasoC@;|^e6 zJ=sD7p~4E=S}wJbn2MFS6*uA`_`)@47R(>lD%QpUeFM-eJt;S4^Adl)5qI>#*ZQcr z+*)R*YJAvfEa#gpz1zUO3HFL0PuCLlNu3ebp1kEK$-Tws!5(FPa7%woT2>p=-&Jsf z9E~IKssO})$}sVrRV{e!uYx+iJS{fV`N=oQy1CA4zwwg3=QTd|^zaoZ@&^zK)!L-N zsy3=2P>rS?Hk5n4GxxeSt>t+SR>&>s>bJ8JUBDjeUl@!_ZOCXgU_7+GXB;WQ1(5|> zv+M#Nn(6%g{nignX^nq&aC?kj!wwhsRhe7}LLHDqjNO4^ochIa{k!Jl6!hS%^=S&0N8RnV!O%3X>EJ7 zKg)j;uT`z+G7aSsBTBljMMeFRN6PZwS|zsG)_Uo72UI5wwIgJ_hqq9Dc0V)zjS7wTT^D2}@Q_Og7 z!=j*1e?@i6$>54AE!exHo~NBy`W9Mi{0kZKB-6yT~=!8CXq@xo~gHdPg-z#fXDPNsFv7JYq2{HWG(yOg4 zz4~igx@!MY9e+h9{NLX07&yJ%&2J*Z|ChmF;B0UEL70x^>Zx*&88qET*>(iURJ$}Ac`pr?QFrlC)6?DEK{ z@a|J9=3g{rbaZC)kF+oOYbFs}wi()hPc7pik#WOtIms}{-)gI&>(H`uT1en}q|L^Y z*U^8Qp1E+OttJ8eo|9wWR)rQ22#l#VBe z_jlvR(9nzx?aLMO(5U4h7ek`t&xmEXZd+!cwsXG-- zcKq4gZyiD->jYZj#L+M0_v`ws4;Gq>DW5;NSA20rg)%B#GL2Ic523w~Yo%|Lc|aBv zazSLYhj=Yyo;qI!689;y|L~+|IsAWeqkuQO6H zIITW%ut0#k&g|25>Mq2bPDsz!zto}go@n6vtpk72*f#%z!N|9|hpGwKJxq}vCIG-Z zx!i&+Q%TELAW@mvSyQSE6ZW7po|`4W7llDer)8xBHW9{6V6$|JUhCR@)lPqt+f~L| zEjFP5kUSmq#P-xusD;o%As7%$LLlYkz&kagSZ1h3nclL~Hx?2%R9va(7lL*3^IVyk z&=~_&+=w-Dh6+QbK+nvtiW;^M`QsZ_q?o5J~AG1>K zc*xpVBDZ6uyECt|WL|TvtA>9r9_vtj;hCZ;)Xk!N>`gi$0CUQx8Ull-RcGBgu*7+D zqF#--Vx9*XSqpp!^my_EJijhSS4*)_P|J_zc|7b9ms6TQH4>grMRBGPy&_Gt4Th99 z*`D^4@k|WR`;~Oj#S`23sKm8SG;mNImFTMy?OO=Ly3UPqaN@0X8P9)i6wE*`Sc|RK z;VOSUVuWDq&#yq#RG>Il@32t2@Ee%E;vh`&K}g_iNTq3eP4W@o`$r|N^I=imI*X1< z^;HpX6K>-eE`Zxa2gdt|@e!dO@4gZ5#3%7t(22NRz)&2Lreaan&k*=x$??-g?#~o# z`7;UYtICd!bb9|xCEkBDex|PP^iFOVU6WIf zV1w^fs`BIV$-(2nir~BrN@MefVg<3Dc6s6@o$H9we84+e2Vz=oU~-&QuGElS^Ix;c_yu-i($b|QyS7) zMiI+iaIY<^y4x1WBjd;RQQqtg+@-V~u_tV^6Ixf&aUA~2r^Zr*x2h83t~>4u8-2?< zk$cWm!S*{yH0br5h~(U*j$1Y-Gd_w@X^e>~$C22}gPtl3a0~g!`?3nk)pV7bIRe<1 zcI0EgzAB0%zwUo#7MP|S%7t1*5j6QpZeKFdcax^?>29+ljuxqNI;50kg0!epr+2HV zEj18_flUmBQnn|f0DQgauQah3kBSn>;abDWr-z&O0Jw968mp*>WA-gyt!otneJ9LveM-I()XiCSsG^NXergVQDjJ2k8gr7=NdW+v$Q+k7k zTvIxFd|W?1-gexqXev-UI{1yo^C3vZ9mnrDm>tC8I(U!~rqVwbSsv`-K^&>*RCv0h zC%6@t*UnCu1F7Kr_zvLnIJUwAN9_Ht=rtm3p>Q zi8bg%ezt!RmmF`gE!9b<2QGE>P<30%Eh8eJ0B2{ymq!xYX~L`d9WLV(XJXimdV>C` zwR+-)_t=#Na5C)JMR3G*=2rd}+R9(8SYj^{j=7N9i-1edO|ALuI( zrW^~SF8ALD4o-RT_-L}Udh8p^?+|wKOp-#!7wCWNtETSlX0^YMV`s(WQOW81w#tvh z@`j=#Rl%68I-xuFI<$HHm9mGp3AW77nlgyFLi#NoH3eu#eUP-1Zy<-|QO{Aj!XDp( z`D5eu_VKZN7Ky_9AjUkH!zrR0Q%W+ax49K8rOLyI`6sD$Pw5K$mmdl9@RPqF;_abm zcZq+Qdw{tj?<8hN9v>eX(riH@fH7gjaf1KBW^|wn@FBoADUyAXHB^;+B?IGUSgn4w z#_oeL<~N0$USL(B@3b4%uiKv>=k6}JA#V0MaMo35TXzj>*sO=2+Sj#!jw-R`&|f%2 zssGoOp9~H-UTK$Gjvp|-EO?KwqWUxd%Itq7++f6&`rY(f;sO-%MfVC{D#zhU-j5%2 z0_{Qi#e3s;PhKDVL2u84KLmdtIvjB28|g7_&dT%pnb-cQetmz^ z>|7rNt=jdW`%^u*_WWzwwT^O%DTiXZ4(ivQZ1U_ z?g3y6j{&WeD<+s|m++c_MYq>2-$4YPRFz7MUDj8JsR|!XvqgD7V#{4Yh}iUC;#L_{ z5w5rfD}pUdLuGgLloF$0TUdq-lGhP?Q|Xb+qh!vQ@UR|<)-cA&iN{I|Xs}Is z5st^pLvhNnk1C)8jO>Mhd_#|$34zc{BZsQ_Hw~MqY$L^(Mu4%{Mrzt~mkp$8ANt3~ zrKeGe(o#6mK5P*p&Gz6}^EmB6ZbdKz$~iSO&R3J%!F_*sZ1r?wR-X;p zS_I)#EABkZLIwi0Kc@0n+QQFP0t>(z^T&ffm}m?kV2QKfsip)`93vI0D}k!1AH7T6 z32}iTF^}KjkMd^klh0G?2j*7o-DgXWyf~e8AqS>dg4pu_8Uu)K{~_F zD|%jeZ57^4dM1CoJLxHifzaTw!f(sUr!Rp0D3FlYICg^@3-+6la+~GP3Iq4};Q7-h ze)Ujw7E}`KyZX7KA-&zhX9q{mq-Dk7QL`!SDh{7F4-dS?tK*YT-#*esU_$HX~DVlAvC+; z-73vDYthpQL3=LlYd*qC__eYU=Go)|-Fr7IZ{9>D@Qw%Y=yf>?TpBdt#{>^_g4_Yk zS|u!-AtMvYgZoPNpY(iLETS>i!kmV6UQFe=6n{|Vy7OM4l(wQ+s}~5<5#g9>EGG_v zyQ`kp4ugL&4%O}Ff)cHT0gzv@@zd}E3jF3y>9?irMJ))8;}Lhko^Ro6#CTXGvLd4b ziIT@p&=M1OEWk?B!69bs1vjC(>FFE4JlId}V8Uj4ic!$pQjgzJQ<5(jS@1=3Ku(CP zy%DQoLwjbjJ)vsPq|%<*kJ^I)pP;{QCfp=t<*a|E;}{k;3FfxLqGoEH@8%sS_))E6 zYyJi+uM^VO!j2LSM<~8o%n9{Ih~BvJI)(dJ{{by5d_+Lw-DL!%+@gny15jqJ@#Sek z)1Gkf?C|if?+FJ-%_F@j@b&;ptHajQXH98l^|*EL^ZOMbudT<2m5=!;tkoFI# z>9~Ifk0}RMLUErzet!4_1W@W89Xx*Wj5TrGgM*{i6Wr(`w1o&O#C>wuq8zU1@#(X} zqa(;=so=wB6u0r~n>Rn79RGg)<@oIE&DT$2T6}u<`P)|=Zn-Da%{3um$zf_tC!Mj-mBPA`A1Z2pHVnnOV9I@cShLqW8Ef*^fme9%S(R+ZvpbrTK z60apxt_u1b59LwhONfYUj+<=%Ew65Xa$ zdoRQ}TghRviEDbq9yUd6xTr zavcBIu;L#Jmb@)b19krpZX{xX#EUzkj7ZpVI2%wAQfpCJt_u^x5v=9L&mf$oF@m|I zrZek;?MdxG$1@icv{FlH3OVRHV$CsSb{drSj+-?Bst+_O5KX>=LoI@j$ANz%0CwOT zb2%YL*0(O#FFM`gvzF2JlsxEs(?M=7Q;U*&7hzc)j+uGT5!i~gi! zK<2A@hcUOa))|gh84|7AbbD)$i4JuHU)7zi`zGqJj?>OO%<>(jid6QcehiUk6&2>V zqm-w7J9&KN&_Uzov;xG+@Ya7~Ts&5DMibtll3Z=ed#WR+(Fe>h)~}_UKL;P+gR{Z! z4UBu|gMTew#p^(cuvmFCfg=17=_sn=@ZENRQ3i;7*6BKiVBqvf{m5q#zj2h=-1NBQAj0s05|q^!LmIkwDQMc_ECRZ+Mcj`=2>)Y z(1|Q4&myt7iDeo_!6X{MZqB0U-V?d=e1Y|)_7SHU;vHr6ooKZuKw ze3~`XlYp=biX#-HABAp=e`2E`Wz_QB6N5imfg?3$D7UxD2dMfWl%}tgsHvMrI(})8 zl!Hati*Ll&V8fg=`wf5l!FEa;3^6BPX`45Dx!<)dqYcJot<499hQSeFl zhU#Q$zP2>IHnOAm_VqlYS3#ZJ!tsz@YLLBcq7DeTVc-EgR zGAa|U=zK#~3AwSqrxQbO?zq?#B_VAIc^JL=o`{(DFE+(#zn6bxRq0#zeXpS?DJGz9 zr1zH-Vr_@NMv)T!(yUYD7xXja)-dIW)IWVrKAJ!Yzy#u4bP8teJJss@iy13|>*{>h z0+3IE{LuXlzv(7B8t_lbrMJq@gwSAr(q}7tJ;sgeFrB&bW6jxNnOjCX;m$0{cdnE4 zatAc-lER3t8}EPEowIXFXFIVbGSQAx`y{tlWRvXtk1ECAVdn$?(}0U&Nxqo5W96p# zv;0nJ`P^iSncosqI`|GmzKHxoaUBi(Bax36{$nvrWB-ZB!rXs)SCHrDN;JI&K4YAa zU34vH%7m?@#_%4M>uN^oByle*XIL`0V_{`%gc!yR4Jr zvp45fU{S@y7F%>3>cea&AEW!w|8n=|UQHK73e|`?bSQA=f1FxgbN**XYRFS{5M^*^ zC!jqfu20}cFdRjoZ?4C2f4mc>(GHy}tDP*SJsaZ1gbGYD_Cfb$MUS(_&RZ%%amr#R zi)hrGS_pr?g&K=~$9Cg4DT!WWi)vkG=Xf?ig?6xfGo4M0Y=rY`v=a^nJNb386Vt-X zP>sRie`Oq5HzT4|ES&xS9Pe{J<8U(E0dx@c&nkilCff;V`t;*zI8pUQ*mX3S&@U&w zncWR#>LE=_RF|Sk%^>a*%;FiH)uTAiWV@qfh`WCwv9o{BY(1&Bn)TM3ndh8z@ zHjW-Y*_U&_@Z`k>z5Cz){P@5BdD{5T11j$t7g0M(=WS=d`TT!dkN+2`pX`^quppan zAc^F&U;6d)H%XQYl21)&MeaF5`+!v*-^C!x`e{68LXqZ7;!iw9Q0&N~J;DgRTJ0z! z9qxZqNi6aV(E~8pkyA^~yir6)a@^Nlty=Fp|HHGD)k!U)<$oNnI%V$ciUD<9iu5u+ zu|EK89n!zdpHPaY&!4qg4_tv#s1O>qy;x_lG3n1OocVj449C*3a5w605QM;J>HsHD zNnpQmr@{5F^e!DXj(G!L-aqpEf(?FFo6 zj0zo;jBTYGbi4dd#~myf@&)$DLlAhHffOH5hXaSHmMCvMJnFm``) zt$W&a=WqG~sVlWlV!oXTB-~lcUx$Dw$*TL7JseFICkneYMT^pjnrGmRMdY;M3cqrQVB6`rsX}FER zs4l`Fx9Tl5?WBHMxJlhHPP-kA0XplXK@sE8s@tqT@9pyxRQeM$)}OHAEUh@Sg>}sq zBr&ASVMmhJ;q{7 zg19^Bbwe}ul4`?zF1t84G2q-(cV%+N7N)0k$ZZ*Z8*$BY^J>Oom%H<&gj(}!uH}{z zwxMdQVj2yrJE7XVcOU)V?sE0LXSOA5K&1_YYn*+EXP41n^965Alsg<2Q)@qB z>-q^gj2UkJiVwuXQk7_4{%ix&kNIX) ze+|_=Tlo$NcbZ1f+=Mzq!eC+8C8g!LG83PWp0j>Y2RPIn{9u)T4wzzuuk9{ zapaWM7!u>_C|u(9nDN2oqr}^h*V5gdx=hJS{MoF~dXOLBCx$k0y<9XV8r;E2r#YVG z)jeIyhWeFqz)2uo+^;$4RC_-Au8=y!7>)$cq^)9Sw%ueT9uN~lWiDb!rO2Bm}ZX2q{W3R4()#=yYKl;)QYkLs-5#u zVLA6TT#>99ZdhOt`hh>o=MxS4j0+7~wzzZZdmgnfx)W0D)2wbuvC-Hv-P%!C`5^CM ztBv)*Dwj=YW&h_Spe_TlJsp!LE$k36%0A#HzS1}TzNsl%_3utFwg0f$^Z4-T<0qb0 zi?jCAn|Saw8byCgfR@jo^d=lb#CB*iS|M~*3B6-EpG-%e>165gqV~k{Sf37@n+jc( zLRTuZMECmYfRgk;QP_Vx5*7Mg$3!kNHpMyp_Ug-r&u3Pgr7J&rEB!#x?E6fgIKu_) z;Far7pN4G(e)~F#E***p5QH>5n^7mHG1ZE9pdLl(uxn)GEtaM z!?}JX8ZW2X_QP}@<&{AFN)urgP4wF}w0MW%!~|S~CT2OCs~8H1CR(!8kI8t_*Uw6@ zR!*q`wXc62=!bn~MZ33|jbMk$(b8dgmj>@PsUv2EUs3yLl3W+T{OVw*ecF2V?4dg?Z?D*BTh9-kshyVjaZgjHd~dIA=y7j< zKx9i(-rKAD^?srEbNu1s=hL(EH~;H+g-=h@gk!?#|r8Dd-2OyWNv=r)ftg zu{=5mr&7Ek8YRM|BuT}k*5$h(>gA$PQMv&2f?M}xcMJ>L@K%GUXN44z+i9h zQX8(Y7QbkzqIo|>z;oHmy~%Am&Ga{;0$tJ$Kq6c2uys~;VSV2 zX2X?!^w^-S-0SMo{k?rDdycOkFU|F1k#EO57KfXoLL7CO{2Ax)?zE$I`&CRdpX$4N z%yrIiS1rHa-hO6n^GbcK7(b}9=BvBAEyiDRtfY?k43urY@37|c++B!~I2H800;&y&2;Y(eqMX+>8{Z*KejAg+0ezM3AS{=FnhHVPs}mOl;?@!K+V8F6O*zD z3(HGuoM!S$!-+?;B#j0;Y^u$+9RFpyddK;%nn_dpFTSu~&n7z|F?+Ki=+|gxk|gv0 z;#qd8FBX@s?28oI$28Hu5I^$;rWk)FkSK0d@l)}|RNU&o4VAaP{-6Q&7|KRiA*F^y zaXyB0ywV;D80^fG40kgt`h>L`XF09vouUny*hy#sNBt0o1Z??su%ANmJ_%DujCb}` z=k4zltH1GI)*ZpXCb@IvzQFMK>>)a$DN^z_+*8p!k#<|XdJ5j$WH_!Wv_XG@8&xE@ z5hS>|(S*UPvGAaswa9H=vAh6!KfKP+xgrZ{E91z12P#204ss|cW`!P|@?S$lv5!za zoPD_h7A3cYeb3_EBAa)EE)VrY*c0I{6Wj^aSypNo;MtPeEo`Y>(wzhg2<(EDI}|H- zCi<+d)wWc4b|UQ=JcA!vDvN)yoxLqtDqSVy+U|FOcfq+1XcOqe^FgcVzg1ONo57?V zr@cwwOJnUq@+QT;OvLu~A3^luna&JqhMP$@x{rV-kATfX@5v?)YDPFT^R)l-Xg{}R z-mC+6zwlUVwjXdCmVsW%61~KCA%zNy{QTIeVlDB*T3n;N{iNuZtLlF&)h1k!YK|YJ zjce*FA}Zq2^oYR7Hrq*|3Z4`)gczFKG{b0gH%inq!~bvS8KQ=atTzh^f$_q&Dv=V( zzSRRWzx8OQEKC+`T9WMt!@CfAZdsvCZkj!+I#!s?7rFE+LM>l(qeg{DfL8^q@0x3t zy0=csXsc6R(HGo3M;&=}v!zV;$V=3jx`Twq!Fx zHlWZ@Th7dD4C5t0G+4b+&!P*CuH6O2FpOkfNEbRt(hEkBtT^O~u$}8L+sWopKOV+( z>d^};4)9ejpFU3Qyyom&EOL&CV*}Wh(aaoF06aj$zu_#AXC7h$DksmZ(`knd&v(Yi zxF|GFq0lIDs-#uFV7GaHC)GBJel{H>+iZ8wjomp`=kD#r91LU+JQa;n^eqn$2wZT>+q4boGOe&%0RSrlcRnyQqyBGBy-DZkqi zXY{9-lOJ90W*!W><6b#4YTTGDjR%`_V?3*KrzLS_5=*e1nF8zbsK8ZQnCVv;E3f&8}cyc=qa>Ssj(&@jr6dwcW^ zhp6gN**yBZXsB5YA(?tH>rqS7p3j zdJmMbfR2sm#i=IFi3SK3g~flym^Cv{2GauJZYmZug_N*B>58hZ1;(4TU7U`IhPZ^f z9P2Tg94;saPbdYgEh(sPjSzcjml#w^lyh2IyiQ;C_m|%7?WMP60C>fo>roKHz|Ck) zClWzk<|r0_)TWEuTdTYw(hP_1thGvf2-eyzJ_qh;?E{RpUk9Iw zx&JJ_6tnU}{j(?D1fT0)_6Pf|Mzh&$iLb%un)Ujg7+?6S`4SG^&fGC=4z%liUkhw` z?U8IQ>p6dj!&MI_FEJ=sMQb)ZnVMOX#1*eI`+ zjA&>xqA-(!Vg0NJ7-yqHi+ibJ?dQeLK$}=zSvS^0Y2_Q`(^CD>wU1k^XGaf|lOG-( zRBj~0hE$T1+I%b}KYIT3iL!2c_MGyTQgWrU1{EF3*0>F3@%Yn&r?6XtjoZ^Fhs|ey z%Es;R2@Km{a`g0xv~i=%5MdgO6but_ji1w# zG`yw<+Qdf=rdLWV4|LweX%Q}K{CW18wyjI?p}1)HY;^sw z12xno6?USAx~8HXiDrx;PT!OzJs7EImMzlgGzJis8v#RnBs~})o^8XQ7qIMz#K!mv z;P3_z0=~pwmhKlFQARrl^od4M5A(3DRGJ(SNd)$GVKWG{!j*JuDN(Kp&ibo=R`-w+ zDyoTC*Pem7QN zVUev|;L)0-2|TI-g-GoD8U4YcMztVBiYbyc5aLOvRR_=9=cm+9+e8?Z@q6ezb9%6u zq-{58%yFpgCkERD-f*i4TGa%9eLF#6Pq#pY(g{Q@L-k11!{YubENa93{0F5XPD&e- zbVwJLPz45o%g{Zk2j_9$i9;NSR((L--tF0bO+Wo`e6@c#2pU;|u*BT6D%sjdK;d2W z1Z{j21KrcCruwcP<4&sxX(6O1rRUp!lH`wOObArc zsbHXDOyX%Q$sY(DiZ>Vgz3HU4mQjAI?nWkAvXlxR%pZco+Q(Yr0{hhca{8QvI&L6fu|10A%;jdJ>-cQmQ+xC z8*;W#xXbaaD*n9$Gaq>+&|)=iqVZ=|*JFsW8l=g*6gZ7$3(;5~W{r4Xl=nNz`vQ$h z9C3_%2L2>kO8c_2c%HE-?kve6)=TN}94FUFvLH^f-pA>VJ1dm6gSzYxod`w1NirKb zfaintvMKJD!WXQ6WguQG*2YDhMuiU8lzu1Tgk7YnQwrWQDX@Onc&yw|P}F+kF>O&a z_J=er>N(E}%#r#bW&>@qw9cJBWYV;@IceQWTUUwiPkT{oJgygMt)%NI%M~tC771lK ztGd>C{F7N3ad8Z&i!P!#iB=y%GBUuQap1;MP`eD@!DY~Y+yty-fJ6?-ZP*ayLNo8K zq{xOb%2OQSS76?`Ocusoc~HL}ceCE@?VSF?o1nY~&g`2Pf97!%cL@LViC2jDW-5aT zXD~qqyI1_?E+A*Pvty!oih`iNU3#Ar_pQ?V)zT5g9YA+-;@vHH_R@5w-S91u>F$vD zFzznp%o81dH`PLaZs<_M)1NUv+Mdd5!X**q-KE5dU*0Jjw>u)URocFiO-cbS()PXf zxlDWQi3=bSBJH*Ik}U_x9|<`){)Je=PS2lG0DjNK5-QD^KNKtZFc5L3pt}qc77hG` zbr$|%7`%zT%`q--qee2j9!Jrn!}IPq2F@3!vLUHXRVn5Q83OP`DCb;_?4F@hHKU=R&{MF1Dg zd-_@^42L&VPxV2ylGbMRYq42bApR-FIr4Jliv*Xwh3%uIoCtXc@oJ-2$+E(e^34?u zsu(GMtpxE#d=q~Yzlop4e~AAU5ygr`8VNdT!$`!DNFp(zxkyur*vv=_BjSR^I1=+n ztfDH9j;&bvbBlsiZA5FtnNhzvf@m~L4$Qyc+Mj}xZd@&Sb z9tCgA%YWd5LaqOAgsW%w8(+D9k#qiwaR0`C?{DP$8?oBk8+rC6tA@`L+mxuoK!RH_ z0NA%~D02!Gu%bk~;%|TJ#`0Ty_gnC*`^^(S)6d_C+mC|x?r+rV)TQ+Fvsii5v%zj0 z0s0Bu9bmiNAo8%qFf>y7TG~ywrdSh_V1Q?l2LpliC4753i#C2}PoiLSdz;YM2P^u2 zZA(U~Yy;DepfFc8Nv4TX1WTi2nm9$!6&=raX-$u@hW*4ekg)z6{In_RvLojc)Zja5 z$Dw^>F7c4^j)PqT2n=bGW#ceT9r)6=ZFFl+J&kaqj$}#9+Guxf9M!^VM}lK#cM?|- z?VnNbl?X|ix;4ehFC)E_B<2oA@v5+Y6E+*hAi18&Yb6R}QmmoMNrd$of0p%X({X?-bgSykWssh zgC=T(epNBYvLNDcQ|YO&#@81L=Q1@ORTn2 z>(`u~BL-V>cxAjCstN^0YF&qax9Yjsx{bbj#7c{unXiouRDi2cQ2S9laSbEc6m@>4 zxYU7?!Tj*4MHGGQP{izJB(1@5SAp~2YJ!#Xe4U|10V9{9o}QgweN)_0iM1nDph7Z( zkNFWpJ9>BSM0!e6YNJsEA|?7-@SVb&L7elg)eS8+;^(H*Xb{tA`E;xo zjH+Lr+;f`!>G{P-VymEFU-b)7f6V1hjBEE!@hGuaeCPih9UVDhoTTx0;F?U1C-G?J z&jtLG#eMyLMT9j?ItQkI++`1&l4zJT1_!WvXd9X)$1NVW%{d<};;)g^7$Jt9=z$yv zqZTRmHFCA*UD_85hLT#r_STAnEQ9r0{z96f;Hy9_?B})f2$qT)qvW6__S4!mqQv%k zIcMc26A;!ZO51`G@NP~cXpdde!U`_Iw$Yy)PZzXlZeaVVL5Nm=Tw2nWJM(0EQ#BKo z7x8Fc4ms?ih$q9+&Bvz~zdWH+^W{m$MID#Kd&iHW=wP@qQlBJ8k$c!w#2q z9n}+`OSq0|2`$q&NcN+M;*0a><*dUMKac9M&(%GTYOz;p_Y2VMWL}LYwQEQO#wy_SMrx;I`_SN6nU9 zOK*LCTW^A-)^#(8NTPbaFx4uopq}i|n#YFfczYWcjiELqXn>rS zP1$9Utn=!Dbv8v8(gn|m5_CnbWSuKGj07h%LAV*naFRR#p~2 zmsUY(#;eR$MP@6RnRT^+I&$M6WD~#O3F5CiP-$s2e{0>6mhPKQqJk8y(B9@ldm>HW zTq|-wOftx6+Iy=!T0FaA&5++{)7|#%cVbSc*;i422d5^{=08Vt7%NJ9(wPJ-$94QE zLm0dCj&Gh%r&yj&C^9<^RDt?IEGc&9gnd7QI}KXC^`d+(Ajb|`!ebNsM)aNR+2CjK zQT7c5i3z49ePRNSdhbm{Dd9sFw6CnZtRmMJF~J;A#IK;E8v~-c>E%1WnCghlV?d<) zD9T@d;i#uM_<8~Waomd0_H-TvXg>3%%9K%$_TSIgg7r+xrd{Pn3-HC^ zd_Gwno><@3M#X&dTxJruXudeQ#&4@fGdsAM`1CQwpKHGBQSe@`is#!RLl$4Jlqltf?+h{wp3*jc-H!z31lzN%XED z-17ZkOtWD>m`7swUMfzJdF4(-*4T3)!g3_XjiZa$Z-zsO^z9#=x%J$KGr5?aQlCwW zwox4@DWt7cCyxV{W?ocJK{()sFQ~hJIgv(D1X{69j7lAJ647nM7X|fDl0!ayno07> zsFUNI`9vFiuD5fLk}~jT0I0}q*^^_3yB8XAjmCf*|G0lQ;rWj>mm<&-O|3jz1`VgZ28`v?zHS> zQ$fnyGmV(i+uLh#RZ3WV5^Vc7Ex=pUYTj?%MNeG<^W%AH)Y(3`2oWtg{n`n2e2~g1 zM%{jQZv|pifpAj=ezq&{b5VhRpVunzv#bCH+-pw)>h@etY*gTGYjvSgglxZH|p#*iNMz z6`ifV#56PVH{6*NAnVG~WP=7vMLP+gy5?$yogdv*G2ymkqyeHR9rXEVz}sOdV+S6; z7@2}4J`x35l@`mQe;e;%!I~@@I)qm6aK6cuB?QsO$k>z zp=6z8n`UcmN@&2TO%uLVOuY6S6w&qP8D{Q8++>&WoWX(_U6=CePBzVgiFw%+rDaEH z_3q|MRnP!%Lpyh7YYwRUq92eohVIh>zyWIxNVPy9@U+87A!{k4<=-^bV1@nc@gB>) zU;bjogd?mrMv#4fFLxHXl}U6UCyn4w3!2n?A;D;M(r&>qfm@d>9aS@4wO++_9ae9} zYn|v9*RaX$t$AiN8er}eU-$MBn0T7OvSaVrcL(3apUf6qjO4_2WTmmD$!)_;_TZdm@AJ_S_~q8U&d{vYAT7;z;364aC|CK z%AQMpWx8$X2R3?G?+cB!r@DiVTzWD+qK3Qhqg$B=O?`~5e`t%1b}%I&z=EH00r)@5lG zVJoWggJH>k&13fxGM=kAS!Bw?cqT0F^d8QuwY3hQnR>z|oPL5ISz}Yp>be!1DMmeE z?oq;=7>vh$nC4LyhcoO53sB(={q1WsifKx(q|XKBh9SV}N0uqhqN4K)wa%d5UBDK{ zQ}_9FjHvs38VN=Z)Mo0TGw94)Sa(ItkeU2`I3 z4tkFY%>}4A9rhj>?S=N1{=2!i_xKo@ilw*^m*OmNVS+W=y3OszC9~OYN;!cInC?%Q zloI}bt;>4TOk$sP+-Wcu7f=n@MtJ7bU;f`BHx^Uc@A#C2mXRu6XMkAyvF?wet2o7~ zn&OI57}-Oop3^{BiA}evV#UqO=et9ZncKs=ZcJ;_^Dly5IZp5ge&*tehHd(?Wgmnw zt{2!z12*yrfMoRCgvXWG9D*GOssz^nVYd^1$Fqkeh7Sn%{h+d^L5o^QJom?ryQJ1$ z;u3m$2e-I`6S4H{?n+d5$qcxUlJ!2ahond`rxZrcgAQ)miNDw#OvQ>D;OR>z9@oCS z+`a3D+`*UVV2XndPE-dk%N?AQIymD#N{T*8tUdyAQC8~Uq}0LpCI*<*Om^^+I`|TQ z9X!3gU3xcD$nt=BbUjgv3U57H!U6{;<&s0+hW#8EFiQ?wSz*vRMB*=r*7}jg zpEFj(<>xQ7?Q>OR@k9=DUXC7-2_72Z8%5?6MEg;}Nyde}FHUDseL z$`uWkclJH=AJLljc(L(xnm)Lp)J)b$PS)Jd?h&tbOng7p3&Yb%Q{TEc`ZcO}0d$pm z2F^`eNW*Rq|0ZL5b`F1AufCB2wCcIHf6--t&gDf@eq)_IESNl6T(=Nn=DNGD4 zEX^Ak?XN`7%)^n?CimJb8)u^|xMHNj-M32cod$K{zM@GU{?48(v$u>YBt_~_!DEHU z6GV8_f=OHvLCKl5UO=>*yY=;dtKd}B4=5e|e{>)n#J#d?v$T4L(}40At8jVBSZdqV z4pC1oD=JaQZ}o()c)UkRgY6DPh8;(qD|H>~cYGd4*b`Z|MM)h-d_UHBtQ}|mW@{Jr z-QVCpZvs4AEzkQD5#_KS#CT}-YJq&8(2RN%*Ch~7rt)6F65PuB=W^bEKO^r<=e?47 zAL_hYGH-g9_wqV_A|yXW4-?zr1_PUk8trXFEu`?}n~z^ucq9IdV6RY}VA>fe^o*Pn znrm<;GK^<~9iAmS(?rU33ZFSU4m4P7C(}aTg6u|X9Mr5tR;o1*y?@Z0F$=hA?9aN+ zHr@MqTki`qnrrh-j(Q`1mKeskUXMLkUg7o!ii3AT>*9{0)PKWom|!~OD~J3cttI?F z`R%o|nebl;NsQ{R@5FMYzx^VLm8-vh6H;+nzyF=R4xJP-k59^w!v7sWq+x$tC@Q~W z+?&+@$a@Qx->5ANRz_4R61#d8EeDRO=go;Ud~5a|YLe0m zN4AC!u>lI+HXnh5=l&O(wB9y*7PSdzs}v(iNR^JN*-t@wq!kA{H#TfUs+cNi?ZBAG zYZlKYQa9?Ei#rHU;H9AWm{&d;3p2HuVhS_pxq1)PyKlZX zE8pe2K9e@pnQys&0LPQ0Z)gIQ)`G#`*NtJmMRG8G!@)>HL7ktLX}~MYOc-KI^v#o@ zK@p~&zzFcAq}N_(Ra=Z>F-_79d^LL;3AS_I{9Q4=(x1iVo7WyJDmgL(>gT}qExlK7 zq$gpP%fc7pzB2PWVVXl<1G{sz@(gXgY-+GQ7Z$w4jm1oVSBc$_N9$^kScP)k^R-5K z1nOBa2K0=74)B1e&qXC_tu#dINuu>6cJ8%eTscYh@KQD<1wVCH*$&nlEN{rAMX=?S z-eBj+P*@y(QLf3_%ujL(rFuH72ibZx8?AzE5<}5=X1!+c$#H?Z0_usWTJwELY}SY4UU#$?aS$?RO5ZK>8G zO3xWMU6mn3s;0jr^dwQ&PB!lfY?YsfDbakvwl!+4WjgoDYm3$qa%L&vU(QwPqDMmK zQWywS*7?Q^>;!JkZYv~p@OBA3GW&fUOsOIWOao(oG-32xHds%z698jKmAy0*uqPLX zPo5ke{B{3I26c1J4kX@jb$1Q;TT2$t!q^JwBk=I`Dq$tjiq!;a^;C7y{+V%#5R^vj`8hn$ajq2 zX7S$_5h#s|FpEGLeM|-m+6cu&Aua>oY6^T=h9NUx!w{V;u&))u{&=aEH)NNanavbpk|B4 z8lpW-r1ENA1#{Z3)o5J-J8~oeB%AGN0fRNw^KBWp{b1Fd_B?j+MPm^*RO;@sr=6#N z#1T_s7me&{q;VJf4cW}HJJKn+8#{yEz#Nq5TrwdfDzB=iU1l?n;e-rh*&1e=m`nlo3M$ZErS#l(Wg z>O8m%q^_b(>yH}JCK0CcVII0yV#B6?6E#dV?|1=SHW;nk^$ecDs0wEAqihNQ7*zp= zfH8s0Q%Y19_z;o;Hk>ko%3czEU$7?>!jOvm6qN|?w7}I+oDMLTc^MRSX{U{%=hexk zdtZXPctWlGP2LC!^C}t;;ABrALnNMZ{whsK!6OQXS@I2ODTxad1w-_qqb-BhIzEM88J~y^BSNb3nL`jx-M&)UU zwq>pJA zt+i-ubP&;1=C|@IG+DMsT-gzSlPcju!vc?uA3znIf@{vCOQbU2H?h=QVW`N*bWz=5 zFsnIrItu6fuyWeU*)iNFbIBCF8~}_n>*L4@{~o1q*b(V(rFSuKCsH|vLb6xze<37* zi5PnKe4G~_p%0+GjY_G?ALcCb0;8tChQwzN!+^G$bV0CYTxRgMafLS7Yypjmj*;2@l(p1a2)54p?Gi@5cd!6hY zM+ViUvlFWscAQl;j#YDxH*%D+6^GfGZHTy9i&z-Lu8L?fhQ{{7rjWsQR%f=7v5GJ* zukd$MM6rC}AWCJCnDRJ(ylxf+#~rOlD@Q1=8xyG%jQxAP!=)RU@~2h#Q(jqDMgGOa zDrHj{hP7|2^>2B36_$(ODOJQ&3sXgq!=f@Mf6^h2wT}MjIaglXoBBe>y>Ck1GYhT0 z*iZ!bg|z}?jjh|0WwA9BEwa9^ik+amg6uqsO6hzy##`C(V(%`0xxIDAZgp;R<@Kor zElRO9&Z>x0jZvZ&9j`3qw}?CVlu#nxzVcHk3mn~FpV56)8T~72QH)m^OG@GkSVU(( zjk7ruqGkjioMO#W0mN*Y&bYZVFeM?wlvL={sL+vZ0$@jZ?bm&~vU4y@-n&1;H)HT0@Y&Y-LzP)EBx<*CJFJkTp;Ow)YO6RQCFk8+1> zujJBytgYn2R9;(M_DYo-F@X{o(41l!>^x#e?AhL4W^z*bSOHdsoL$$+=_Fd_OZFp& zr_h)yuhx+jvgzp^A z5_;|2+Nb8&r)IEt9wuuvQDa1u;JoJKus124)pB32_JSp?m+p2-ond`N+g9+B=Uric z$jq1Z8W>hhs=C=Hy^H`7nh$)7B2cK|vn}Xc<slQ9=Bvg@ zhWuB4z6iiLFKdpFKlP=4SUK(cdf=i&sx8G#;mX5W=WR+Oc%7t|54eBY?CvAnsJ5PM z)>RkqS*30T7ud#zLCNz+U%ULsBnp#%)_sRg6mYz?W_4(3R^u{&uSOvcWbN?cZ4O5? zM8S=fD^Qc)9Hw5H4n;-gu!z~)TXo#fNVkHy2uq@_U}X*zKp9vu6%axtx(Z#GGhy)Iw8LL)<*gqU#-b3MmJ4m43Z?c)w1A?u-b32FU^? z>NmE$_ubwSVUSb;dKRHm^sr6wD0s}`BPcuIe2rk8In|0RqdPZ}dNU7N+wztm6%w_{ zYlr{HO@O1a+ad0N88#YFEy54Ac%QX?ufXtx+obyNTP8|8PdhFSf~wFTlHV9e@J98K zIDGpO7yM_4`zfK^MSNMOV!RuFDL@wL>I&u*l0}R-U7no&^3#tNdEyzx33>uDNTDc2Z(SxH-k=<_4$h){F~);GRyoSnjr;$K9~MDjfM_z z`CyQiUPZ@nN|t|xhODo!{+51Itmr>$lKNb>LK7ZDFen2@&-Mxcn&zhbEV9U3xhpndw&7gxmE zBBXPQ=V1ImGW64UjvBCkLNP_kY`@N*KfO6Q{=Iw~yJ*-h#)))UG%EhZ!QI{GcecwW zhLEY!TngcPO#2)IM4C(n!&_RcQ2mUf0l?id|Aw8>E2}gyz+2%=cOE1zz>UR?DrMY| z4_Z0gIJ=eRy*~KaD@B^9y zeGXrD#2uVa|MPiFtvs+lp3ClCueDhIXrK~lPyn&@Og(HECJWE9Ds zD5rcZZq|~)qg7FV#zm5VW!f+UEbX3~s~FCLBmdrXeC*x{34r*I^&;~GG;@KrSmdC* zooPT9Y z3HgB|&S%M)+>@!vu*MhI5K#|V`|L;6p{)!UlRHR~N#_uMI5BjQmCu#pWogoA^8Rvm zn_{;G_cM%#HITPbJN9e1+$n#Rfx0HU_6USa<&?6#gE#>BLsDtRJl+?KxOE;OpI! zl{At3QHByt+UYZAZh)bMwE5Q7l|q|-ZzxYW@cmbIZ*P4LS?;g=iEDYub%?%VyUfA% zIoVv#?*f*J**`cPRUSY1zM&O!*3$dYAP>Z_LddJ+D#GSU!;RnvX<5GBVAZ4_)c8&e zxQGpZ)3=(RHJ$r+YZ(y@tT~^#m@z5muUr{QETZBLNBlksFQQ47M{|D*Z`WF1H3hNS zzobNPw}QtC(Rx33C2O^mzsV05o~$OX1e!S^^nT5urN3=1gug!Igrt3vC}u3ad6dS< zz~pZ}+*80@*`N4-oo7@*J95d(VD+Lusa-;UeN%7xquw&qSN*C#8_aq2-E1YYai&6R z)7`WULdhYWU_WXbA9GX?jO};kVV3U<;;Zue`nIVGo5pGS!$SfHo{G^2=^e6~2mO^{ zy$weof2m2e02V^&c11J)LahiXzdBcMl6kvklha~-JZy8*vx3uvlQ>*k@>^=C*p6v` zn2t(k&~Orta3w|C3q7Har3?)wRqQuT=mVsDZWPDGlFlN{tn}_F9?i|>@nw`fjJCjn zx`0GQaH{)QUbf>aQnK(+CCkTD{4C0{4O|jES&#;Xn9~i#8JOUGxUwa=1|dKhr@L-rNH&Vw3CG` zEI%GXSap=<-3TOv%wEbCH_twk_+dxf`jIx`<;4Yco8qu3o;Q12_RM)25jDF(!Xc~a zY?+}OlWyCKsEdbjia~Z@eWo?SbWd}PE$7l=_>b0ZE$P3ub|?liDS!$7+X~Tt1q|7X z^N$%zTn0G!{|09#ycE&z>3jO~$`ti#Q$a*tY-mhn1K1|3%A$FQy5!?zk%eVy@}7;$ z9_O_N{%D+qbtm9wE{E>$Ztr+@mVgvtLb)9DSBYg^SEkqg83s;g^rHxymTQ$H{qb7Z zurcwr_7}QaPO3_8b0#~WGSS|)>o1X zdgxYO-b*08ZrvxEdr0)2A<{O<(KfKMn=<7rn(N6KAs4Pz9=0*-B~VGRF8I*$HFbr= zIw(I}G^`C@+(Yez&;}fT@S#%#;+Qd^Y8Ys}<>90hUxt(-)zn@|4@pf5-noj!Di*jQXwrA=dyOq zH;9OmN2voTgy&7+L5G>TBYnW_D97B+FG1&z_5UAe!Oyn(&@_2}`sA>wG)-E~CkIFH zNcwFCOsc^GFa;+=Q zVD|74e~$6z6n{S8&u9F3jXx*&^96t2X!8gOACRuW2Ye0E?v(XKm+n_lM!et<33nkQ zzZc&T^Q%<)^WFz5^DNHYGx1)0Es(XoDx7VUeoduczfd86x(?S=2c%l*sNL(Hha5Pu z)HwdmMXZVZ1OghQP^BaS2pg0Ir?rZbi=fJ>O=jB?m<-|y|YAG_}v ze_VWrceCzye(`*~9jiBAYLQvFx%hmdK8yGK@?NFnZy)40@ma^wBQTG0ww~9|yE@O? z+pmrD{y3t4-2h06$n#X^X;PXR?Clk?_x4Kd;F1moAHz8p^hJh?FQuBuZiq1YZ@QcM z=DW|yq~g-2l2Omw;FHn}{ga-gQO_&r1sWW_w{VI4t`zhqg1!Z>w3gL7Py9Uy8-?f1 z_FIEJ@uzum|4y0o6C!^lNJl2^IJNgGM}hJGE`AYzKZ!rYui|f%XFr)<5FzaTT~r)+ zTKZhS8HK^K?(aR=9JPOC1kFC2;>G|Nh_)K-HO^^m6T2M^*nuwbc9b@p&2-9c4*{9- zuxkft-@WDFcsi=YQ(X<6I~ByPyrPutvSbKbnxSBrm;KK941!+@rKq1v3YVrE(Mx?1 zl|UAM|6^m+gN%bk zfE_f9O5R1{$jpjA8tPK9J(4C(k+w?V-;}XQ7OAoMX>V`$loIakedN_Z9j8J+aOg2I?Xwqu zOBwF&e&!FaIr<5z0YBk4<1qWkTo7$IlL$AB{!darD{tUO5Vs$tXUyq*L8f3vV7lw? zzQHRfEnlxlaWQ($Jk8$(uC;OH}ri!J)3~{HlBkOEnnw1*s#M8w8HnYCJZP=0zlV zH9+5;0r3zf#;S+`o>j(B@_!TQs)z(3zvH3R#chcrc6Z$&9bj;SGp7GI%vSV&|B9wR z(5$6V%&(22NunHPT2Ki`r7J<~J+mByI>{a#MMP5kVQm+1oEb2W2dbd(pWGcq%6w*t zB>b-IDQ!2)-DT7Ro_i!88=)1b_iY~+@KX7YF7kh3c@yt!FK>GNCztmRR`IXAw+FP*|AM_yt9j}LeZl+szi3Lx z;V-nDHVi!jd_}>9QbEZkknQ0vjnOc*SvMuTwjwd%k!*@)9Yn9}gXs5v;1$jxGbM8T zoJ%r{>TEpS|ElQGYe`z<;vH31kK$TutkT|9j=gtl#Yq$}EWVZdt6rYHb~#J2))8^` zi<~WvCp}OP8s$cF8*ako`#}a=c|{n6kpg0v8#st?`7X@fgZB4Nz$%NQgVy1bhjGeB z&!0YNdW~tktQux858d8>#vlS(P68dc34A<({(;zn*GfUF0AOoo;n``D4S6IMG=Q{< zmA)u5*D(Tc+Udb|s~~xk?zL07uOkRHTzG~|`Sx~qw~s#yYd_B$CNohA;>@%;D@;|j zaMBSocS6~!g^wpp6VP<5AOBWCM0<@q`8vALqE?9~<`}uA195IHvv3C(>ud@^3q6T7=}G<=0WSEbfhDlRsBsPsg+4h&4Yn>1$0A5ofM zn#f)mp}M8Z7M^Q=Q#;t2Z#t+tXe0cYmTFweRICNdc?W?OONt&S(0X=o^vpsw-M%hk z#iYP%EOAA!IERg?waqipIu496q~7Q`d>#PI1ZM*cdo0iYtH3s#lr%tF`rBSL&Ly=0 zqtxz78x+sGIeWhVKnenRPs~)HfP3XESas($hZUL(G{%m9BeD1>jm#C9s+$wq!>NWE z5jpF${ASOC%x*&UX7M=hLoW40L(9dzj=VGR2aGc=Um)De;H;Z@ig`!h)F_uS5ctt1 z(xhFdDTaV3m9r(Z8T^~SaOc$1JNLkog589M-jNxwnRq$pAKx(Pig$}UCiF_L&{5TQ zO(I>`OmMT*NI<75E$#>bU@wgDMEGxbA;7haJmg)bo zr!O_oBSj8?SKM7{Gj*zx(tQI??FBXbqLQHJ?9Wq(}K3{_evDWagh!7=%VD zT<8ecPNb0@!yfAkH_k%8NY9H-0f6s11_q4}^2ZO|A)Y;kGlcE?LWrFqhI2#E&~ zdImjZO&E})K%9V^_*CjcNCh5D2X$;&foPqICN*hjXDmn5!4r@q&z~H&9w@wj`s7*j z*?ld4(LQ8pJJB|w42S_xA1R}Z)vr@`)M=v>`yH-yq3Eyt6i-;-?`Y}|+XII7eW8yJ ziaHrF7(0F3b#YhVSo-=7cu45a!Eq%`n!P>q0v8A_kV;HsxY?Tons1fcp(&pF%ToeF z+PE$b|j;XVD%v>9i!xhuSLj&`z#QqP1#**^tSGS zUp!QY$j_n3JY)4HU5?VUke*3(r?XIj5zQEsMY-*xX?xIWJ!w900UjN|*~r_kpFf^| zzxvR==VnE_qfFVu=d8QQTaz*~=*fu?23>X*qg}_qNsK6m&?UJjfs-oXD^n2@}>*VLb}ePQtiPo<2J~`Ujk~9O1I8@#c96OgnB!X80{D z9LXCvN$O-8hg`Y}p-B)orr7~(yW#wQhf#$F>g8aXv5Q5CmaP(i>QPr8qjxKD!FbMf$x7B{MqBzMZ{)-rJi1&`PGM99`gK^bl_wq+F7;p zK&8y2Kd|8>NpPFI9|Psw&1;S3W6|B*e4}VQ0E22de^Rk*DF$dQO?{>(Y6~SX5;~~(i81}PP_Q~ zKX!JCdn#Qd{#sbOzhTlyrYWSao!qBg*z43HZTxA{zPFa9j)P2!7~d<1|1&joX)WK6 z#DNv_Q#qy^)l=`0G@yTf8*K0ohB@5%PLqgQH^rX|&tKh%KR3nwREl;dU0Yd(WU>QZ zsf(3yyIkPp$1LO|!o#xLQLy#>DLdmPBsb>o+R3tBUDTD@@lwT1WS zpp*Got);w;CjmX*NjVbb_=@iXn|h)czk@{Gm?MWQJmz%zZOYY^c)-n_Qlc_VeZPp_afVQNANuUYhNGcnA@P|x3^s66^ z)rWcTmVW1y@=t+(9Ol)C8zFe!x*wE7DPJbd5%sJjX*y5{i?q;rXi#6wz zb4tk_0V3y1lEJ5VrDdjGsKv(K`9QhCqao)jYma(w?2?RsyF?W2v)iQGfwp}RvUSI* zU1je$r8aQ|Io!1Dp5YJ=@1YHSqec1E&Ox(@)Ef}R9Oo;sZTvoO9lzIG#;Vj0-P^d!?e|6J#N{VSbES)Bj5$a3Pw zq&Cf)jXnDH|KA?nsVEV85a9o)lO?OTn14i1zg9heU1V;+O%>##t;i&x%5*+8Sd=*O zvc0`E0#)-7#;+0ZL^F?K_tEFtyJOzHHV~hEuh*Ug6D8KXs>+?9^RC=rWf?b$2S3Jx@$glOa;D;7L7o zr@eq5n?1@`EM=sYiNsIcWse;!$w-VyP8FJOa)l)4y~qF=NPv-8*54i^lo%81{GoHpd3zjx!Ux+9<=R!hR(g;Z{pY*htatIa!Bes;i95-fB zmPZ3P%8t@p0xLpF=1PG}q3jrH55$uoq58i_0Fyu2+e;csQl}NLN~yYZD)v;$a^)z0 zCFSr!iWl9mJK;+jT9XCqI76IP?`0+ldc;)ak`*b9?2YS#XGKoeHUO99aQ&Wu%yR)KyA{vfEpzQgB7; z99XI~A_npkZK0i3({D&W@%Zq6qCW3%g!pX_rhWn1b*7bWaKet37Myf1BB14Mtgp{7JwXdP4`ZfC3~9)FLdpu^I`QwX@% zSV?cwWcq$k#uv|#uNA+oFa3g0J>1EwDHejBryb`!b$orXlLW;yXxsaT8=Gq=f6>?H zN;k$i3^#cTJE+A$LnDiU$a4s0K)J6CW{te&w(7cO=;!@eV~ia~t|y8y-gm97Rg0+Sb;MKu%J7_y2O zr#rDLUJJ}L&ro1JYp`5KoVMu-hvoS3fGuf89`;$AYZj ztt&Hv#|+9=zK2Vx@nhs}D4Cd-Qox0W^Fejei>8;4Q`m;WWjibyfMu8qmT&D>h<9xh>Lvja*W~@qp4PqK*muiZxk$TemjF`xEUbKpBJNjUB z`eWMCB>WZbbJxOxe%a!~e?qHnD9i%59FVwO9h-8~foyQXnRPOsr3fBFzue&tLl?*X z7fTh8ArCBG>R(ifmw{43qqG=f{)y7#tf+*MXf9}OEMD~WbXaJPhzP#!f_aRgF4N-| z**;Cv4Rtfy8I4qb3>P(Nu-2iJl_&3^Qg$xu-Sk5`UOxIsK(o`_f87wHjbq{4+3S-K z5M8sEAt=~d@Khu(KyxPa=&4h+%~_mn&Ej3MNHf=~xf2!eF`hvW()AuaY1VY$X+-D# z0D*^3nnm!(cruAI>s$2Ls?NbtQJ;gOQiU9cDwOjv{gO%X7oic_%QIE?{5Yr#J9U!s zH$ArfO-ovH7L2>|f1XzxHY6;X$T|Dm&R$Ov=7p?HI9T_+T`ZBVbR$vT*7XHhTTYSE zM}v}mpZ8uhE9m(Ah^bn-4szJKwg!h9f)@Jd{X>tYR!J-wPuQnO&Mf{|F!imNBIuwEpcr+(A(_NQW8 z3zGe5-MzLKfAIdac3obL`%4pImgD|~2{Ws4|J;gaFU88@zY3Kq(#eU`F5%c4I2 z>hcxNhCeR2;E;DX5Q9{utH7NXRCn>otB>#Wyu2jZ^76&JeOU{xyrFw3E^8~Vyh$8a zhP1T3i&L6ar!S86tU9Gxg-iD1?kR>hsSVU-VXpN1fA=n0YDArNdujdkjURw)KnG83Xz)woS(ZLnLeFMV>5@8?U$G-}3LJ!!+T zXX?y?LTAv=3)R2eC>N@lQOw<@zxH+4d}XCV--K0?^My2P5<>VQd-tmqlfkPN0 zfAmq6FKUSlr3&NDT9~cNh%i~smmH?e@kSw?R%7aOmydgb!4p$YsxwuD#qoAgboe6f zgfBoY&0YktAM3}EWrWdmp08e;%MZK3rCSlj8CR8dw3sr*Mp^Bxbp67`w2K=P@{gg$ zW9*Kpwt==USYnU2&%~|({56#VD7&Ome?u*Sq85jpvU*N1TW?S3`RiTcszYhh7b)L4 z2iq5ilj4iHJTlDZS`?cF{jxC=ta=tR(V_Kf^}hPK+S@Zl%xR^+})hTAI{ z(oCB%IsxB(RW9A63?Z&e1YIz@>We}0rBIjEB&j{}39i;k<5n6qF{zGWbx?&>f4NEZ zVoq;AQep8Ow)Mdwn1@N!t_WVGtcSf4u_|fsuJf*u$5Zv{hrF7Av8ul3rB@yTg;SWM zI6#UQe3~t$R=&2*s-I}>WprXZJAvxE6-1rck6>jArvR*^@7tHHCAHa2YMXjz>pC`~ zB>QMD>*H7T?t5#VtqO9gQ00TJe;cn8;@)ZhTb2BQ8TZdAM7EK<+Pm{^Z(G)3Wwhwj z=R5KI@$-k8A69{SFcpA5rE7+lMZUq-3Fw2I6Yu`*RAq{-r=h0Lf z`T7}q9Ixci(A2A$9MyS?#=Timzrk;z;c9Sk=vFq00Z-sEQmitAee{8A9dirdy3cj!tNdr#IX+MHP?v66)^mBL=?u6sl1@ePyID?U%f9&nWjRKJ1_I5~Pe|tOb7}R%apk-y6>4u0>K*Ij)KiNp0$8pW;4O3^Qg}|w)!@R`pF$ zu-puq0Pw*JpB4^Gpw$;(WdhEUx?vy(S;Cft?v>Y3z=i&*qeTS@?OWPs@+0gsp>UB#iM6b&jV8Lda zEa~>h7IubJe@jNc*s2x$FD!-*pFWr%C@h8)0-kLyl)6WUPhdvFbimQkllv^8vqFu; zy2C{u^AMM`3)oCrjN2K_2EYw?`gU#Bh{7y#Q~dCaZ(%b)bjnPgs&L~8;+vLlx|rw0 zY)ya|ri>jdMnEOLrUN*+rtY8hqsj3so-&vjdozZWf9hDWUsk$8oZGy0NTV3l0I_d#xiY!*6AivxufPt-qe8#1bx$zbO^atD(YlI)Rh(009{Ep zv&4E!Fm39(NC%))9CMu zD9bB7e`yv!${JV+3y!vskG6z6s1LnIMD8ruGtmt5ZBDGMk`(1OM|efmo8Th8O^IF> zX*%w|eb8F>3|gx^Xsvq&t%!QJ*xOsMi{O9DpcSLEak|45^$*5zhJpW*Cet{JC`y)0 z*adsp>8Td~$i9PULv~reebSHgmXmik!uop`+YI)9`u4f$D?SYM^{)YTDAvi{z1B)QxT_C z#A(@aT0M2>a$TCL7`|=OM|rtfw9|@Ae>Q8m_Nk>mT?A89eu@^K2TMFJWs9jI?$oZs zQbuf{#fUGT_ZL)^!(On^Ek1vA0Tqi%i>G#rm)zp4XmO_ER7x`~Zpjv-nDzv&!>>Qj zz@mrZCcBL1XN()Xi@R3)YqsHQ3WTL=gNX}aKo^JcfT{zu5xLT?gJGxt2wm*Af5c@l z=qw(gbb2|XFBk#8DLzs-sz#5;DwLD#_bKF5edKie3kvyw$t>4+{aAd)bXIStv|O>r zdai^LoN-amfzT*LDG7)W0Xml%K!QvNa`aTKRV5 zvt@1~-)-t+Fcgf0{6N>=Ov)J`e`8R0j}M+dePT&*V%v4K&o;@p*SYIPHsCAK#8-}G zotfC$=*R-w4uv@v$+CVG18~Q|K@Po1CIa8X0-oh1#OH$<&m`?`#PNH3V8(K3o?qC= zcGF(@m2axHi-U-0*7Ah{@y((6x&Z{vgH;+6*ABiA?>K1`sBqGpnUza{e`s00=mWuC zFSK5jEKV9=N*fC-1lT?p<8GD>O$r$haK|H-drg8&vs~3twQLNDjEUCBn2@?estPz< zbBFIarC`=<`7fKS^6i{EwG=RYz~PsiRbfEPm!T9XRXBbWA%#|~Y-{3%(4MHql^2#q zXcDT?G4Y58p+gG1C99L@e@j!Y?l{i!WJH7p3s6**aZQU^xZ+ued&U0xEc7g4sxl=E zG(+Yo<&@02VirO;k_Q7HgG8&cn+GELRRnhgS;Pz5t1h>YF7SD4JCe>6?ff;dbIlNsEq zw`atZmR2a$W!24!AeZ2qs8~_wOEeO9 zsKHkt(B**(i6tf$(Bgy5Jnk#aZYgB!HwN)EnnAdi5lL}HU3-qHd=gKICFr$B4Fv+p zHxerEk=Bhs5$3{5e|_wCGfdziO(!o;G+$*SgRw0?IXHSK zWQpRi3sf7@jW}3eS7u?m?xN@)0I{JZ6*j`)fnk&yd&aTNu zE+#5sR_50=PZ`sGQqlJY)Y6<@v~`P{1Zh`h*DIdn{z+@(fAjUsBvlDvjUpd0Gh*HY zfi+`7ga1d{+pxE7BkjU}#pdqoC1XgjozF^TeK}ukc9S?y>~^=S_2WZHw8S+*C|rUlU@QqS ztXa%uK?0Que_U+avDl4jw*r}^a78x>Gcy7+KT(y>3gc9*)-`wB9eD~(@5H*f(DPEB zN2eK8lnqavhAZ=dh2ge+Kr87eH76E`woq)Do84ix{^VQwl6GkuRyFXO#L5ins5mqM zh@TSj)WWOp6GL{dSY73cccyDu5~Jr%Ch=>?Q)#Yb z5qA!xU|{;n zogT-7YgfMkifu*&Q%&8qy5X9N62&!qG_#>jk9%4{{DKu&hsg|q{-)?B_wQsD>hy}| zf2-`$GG7Nwyv?K?=q*Sw%iC$La~)_=SE^NAm3a_YFloJ3n3cuXVavuWl_5AV zx$ojU&IT-|d}n9hBN2IJqbrEKobao8T(CbSKrdo-FWl7~YpHVL+ttsY#C zH9BGRNfTT_*zvcf;dyBj&Om~_2nLF?_JsZOu%Ig{MzhTwi*br+B3%T^9!fOef9Mt8 z=1=Ib+Dt8=Zh!)Dn7gWKVhEd-h+2BeHrjH2YTT4k z8)*wLL88}Nirt4aYQyhMX=Xf!VoqR!d&3JR5cbWMYgzPdE!PRS=W0tAaNk;Oot$Ir zfH7Iv9D}iR9>YG~81``pnGw|4fBcNjC}Cu|n*Q_d@!ixN03{M!oAhVwSOpApEaRMrs;}# z7}_q0tk2zjyo8I0+P6`W`5v!wA_7?PpP7iYz5V&Vw^PK}wc}yiQ?X0be+An&JZHheJzxRZt8e2a=zjHTZcn{UKwQmu3L3QVekSmKMo=&j`vet2-zi`l8djSo;U%e;^oR0w^$+8hLB=^7(h)icS07(aV{i*SzND-YXv2GmN>vzh@HH}LRx?XT>8a@ zsgd)l?v`+MN4t~))3|b9n(B0Jp0gb20*-o zq1=IruwehEF8DN?C95&Fmj;|Wk@r;z)-BNRtT${~euKTN8|FD)P9P0Rzt45d?3lHQ zHTHOWNhGUdbuKGqm~&uRHjS5CFs}S(R4@h4juW@kRd2RgDkU?H3d$mv9w2!aP6+&i z2HgShFb0CLVoO+-e`i$6gA|Ke3ck=X*R#;Rdh+7=AJZBwKN#PMvNF(H9n!5Gx##9m z(kSt5`fbeeS80@8!_|q@UU3FIUyHh5^MX38B;4XC*d{5~Zt`;OgU>vpO0dPURw1h= z8W?RQ30RMjQzc=JRKlM34)bD)22g-5l?=V*SE~aDB9?y7FABK5aW(a#J35Xj9K2n?yYr z_yv4hR9^Gz3h} zg|$<6SQrfze-aZt=+1a&!$9?t3z_Ab!zoqEbI`EMk6{D2k#Pd2ZBS`}Y>2<+#~DPA zAM@cNg>^6A+jTrsn41t@hY)Mn<6flVvR`8V88_H}!n+(UaBN??yI8TaQp(IU%v`a6 zmbEV@+@QTZ`^Z&e2#&R1x-{q{=E)2OTX{i!`{~n%f0Wd%xMyA!Ax7|E#s9f?08hL7 z`$bS%nc_VQqF#2fPknp(sMyag9`U7sy{u`xQ!BO6VZ=Zz&A-J(p~CA;65sLz6wy-4 zqa6yProg=S<@h4#slN4%W;z7 zgn8@-v*IMZ+Je>p>k5|N;!3;yY@zJ)`s|>w zf5SyQTnysjLzN#%3D2KCRKSCcc&G$DGt!4g{bfVzi{GDR{&1GVrs3`X{%Wu=e(xm0 zoDtW)+h@(U%snk^8Gh9xe8oNSCezL}CXSQjhHg6UkbhqR)g@h1Lim~kCL;Z`h0b@7 zW#-BK<-mGIsz=xNW>wk%KDbMo#YLoJf0i$bDr5e2^2M&~=+xc(Ih~Q?-A1eW zK&He#+riWfz-+TuI0qQFk=sALPF#AJ{OT-0z&9thKBm7phq1-@YLm10mYrI6^0s+Y z0QS6zO|bLEsZCot>`>Icnp{qFEksS?jWd(B#lu+c)!Toc?P}8_s&nw*I#Q2F<|VH4)A_C7U;swLoY1JF^TSEsJ6jrSe^_f2mwvJmB%H z@Iaj-?-5%D-8S5~oNtCv9ow%R&bP-=zGfwZ^X70$|In4=`9rblRx9B`X}1ZjJEku; ziswHT(RBPKxq&7u;7;^4OT`8ps=vu3rUCb>a1y1`6^jw5IIHq2*GxVUxGWbXLTsme z$sM4s=G1z}`g%g%zWVH+f1ylDlZ_7gv_0gDneGR>FbLM_2`w007-3YvJ#P}G?&g4W zOGKQFVPUy-ytlV|)lOzV(Xl4Z81g*x9Sp!PT-VNIF`Mu7Ka{Hh)*rF6|kp>-&_BBRBKLAW|=Fgv=l zry?l%ZJmSbb&clpLCVk#aM6c%c+iY zHIM5Twh?=Uv`L#fe_|tXxyBPZ8V(^U-l!D78AJ(b`5S-7*NkE52A&D`S?^DSb~Ch!?cJTX%=~V8JA#pAT1UJ^C|-6pIYa#9<8^fCeB7ehBr_YaJaN z`$>;KWJ|l2f4zXbIx6VHChcYTEa)^OVCszMTEn#C;2-cUx-d^oinXTS@&ok72Za-o~ACS9t=Pl8Oj{F@L z@fFRxKY5D3ZpY(3v}j+R@5p0J?Bx(5XHU=STltJQf3&4T%vP?`X&v(6yX|{B-oD(l zx36g7zaB@$YfO*Bmp~4!t#WE5RH}obO}+63DeP2Squ^Vc0-+-va6Es&V-Sz3vRK&so+lgaoO&r)ML_58iL>|1DLwZPi zB^Xi)7eeW2?f{w_IMfMIFeT`uGScFGqC?Z8~?hI1q$h$MKYtikD+fJ6rTI zP9O?ad$cxotgvW?PQleOkKf0zM-{JTB3doxZ{&GGpJi+VKbkipL`gnm4pXD(>qkhQ zfAw2DNN^OO01H;4JibR2H5pNN8LYeubwZV|#QPUl$c3#w)*gS283xkztEpVCY<4jV z{**XrAPU<0`OLUx0A_T=N2ZEZTWJVR{7w=cbd%CFCNWoiKvYXEx)FPi^KtEWjAy<8 z>=X>+T8Ilg+FPpkhDUN?SZa1{v=)}Pe^6dOV&!$MJnpA#Ifb<%s4!R!Kps#0MF1aH zqW_b^n3GE}XDsb7r!cF$#jBh(-HBxc2d1+U%V9N!?(Y-7UJ&skx@u^XI9^Ack+0+L zXQB8%XVbRQtc_v!E}=bfvP@>i3vSx6mSIF!!A zD}(<&b({|rTFW!t+Z#H52SNtrNWv=vpl8(#@9%ThF{&e`DUZsVN{s+Pnb#dFZL{IZ z1Q``K_xg7E{{Fg`iLs3y-H6dye`m6NiFTy%c}gU~@p)=>hDxwIx2d>(k1sSla@24= z9?A9ibuZQR&v+v-1z<9V&byzeJNwcB#73H)<5nF=GTMZxGdD^Rg>t4|rfkOdtVf=& z14q5n@yz&PmfXq}ie`7S(P-FnKOC&VK1^T#I3ocnP?eDBC2nz4)-^dorUOucH z9gdZ1=!QTUWgLp_630%(o5;Wh+&FZf8@ho}bANx^9uUQ#J+%_S3mweD5FAydR}zV)z4Q1A5%Oe(t2kvqS?{}3GC zGV5%5FE&0whvJ*srFPHv_K;WC7wYcWzJ;b|FgmlCp5YegZ_Vq4b7#A!UBd8vW%yyB z?kd=vuGo|KjXO3^GVG3j)sBX6#3+f`lcK1%mtxf`)@pwhe+_LKbw%8;yg5D%T%=Ld zu$T{YnzcWo8Cl*W@=9}oNHHBxIJ9w!foDt^*))=4zqLC+ux!8#|4VOLC+uS-5ITWa zwPh&JhEw_mmqzuj4pz(Ca>!71IP+jGoJmp<<7e8wbr)(`ro@Oc)OGo);K7k$btB@W z0QSd+6wToHf7+Hc32HVQX&{af#b_yYjh3!B%g1al=TW? zCN9uitHw?TnAbcIF!lxm7v3#9cdW-lr_VPw>dXuj_1lC&37b*1*?8$v54|%uLIEPKJ$p7^~qKmaVj2 z6;>|ZVC8bgwQztjy1Dqz)4G8sWRoDqBBhMzp;k7J9><{FuE^Xrl&L@(%s661$M^!A$#! z&dPxceKv=AnB;kroZz7WMrhjspvBLv>da;#b)fhiZdAl5g@`xIs$QC$p5K+TS*gBJaZA zs9NH#a^e}VL@g8eZf~zL0H4%5IlxO%pWLE8Q5pUalS2mOG(!i9QG5o1GYerHv`Nyf zf2mN3S+SW23dCZhQck63?p%5%&UR_9f?h;fs07jmJhFkfu}!jTLln_scJ6?iRQ4!L zp*E1m^xxsGzngKNi20BQnxg5^5I1D65SyCVv=;kQV_pX=g;wyt)z6J(R8zg`{zN3^ z=VL0PKl%WGH7m#J{7f-FvE}jQj5v#QfB2di8IH4F zA{Ju6`*SOi_;ts&B57y?gA!Nc^;xBsY@IniD_A6EyR?R!kiD~H!J22a>ien6e;&L9 zW;P$DFwpvvg}_1E|wM*VreUqqa*TkKZD>k z4^B}s0uW1ZWv7pQ?$e1LV!o-#GMu`w9>e86t(mV#sT>7;rd01EM>F$o(tR@*^ zAlu%14LGnt`{BVmf-4TLe_?M=KiJaO+J!QYJ`6F<77N)6NHz!0onS~(cLxquM+O$y zY6Y^g#M7Z{5ayR9jEZr3f03hE&_#WogV+&iimT?v&$F zY>dklqcQLq0m7f46^Cwv~y6%MpF; z^Kv4V`lX?{To94qygZbvg}(e?sdTJr7a_xNP_oj-6n)SJ*TnSKnJ>eQaT%)>?OqXt zhIwxVY*hE!VWC#aTY69*+z4KIniDx5hbd(ZZ#uqy!Wk$ThATCy+=<9paw7LBlZL2~ zM2*U>!|jsBa^ozGf8k>}rGz7T;?qYsp(ox@(qwwd7d!8wbQa@UuIbBTAeI(^XsL?> zumeA#ReO6&T{ePOW$-Ro@g<{t<{5&6yDfDe*h?DJ*H@P`rqI-;;bc$+K<<^F>T=^# z-HI0`zaL)0n~!r1L~HQ2_JR7Ycj^Grxk_?38l!Tnakl#9e^pp`dw<_ox13n}w!SrX z$<}JQ?_RKl-c=E^|A~HELXS~ur`|G&le14lXQ5bS`dFDGjL$KpnRP}FTz6$Uh|@qL zd9rEHV7(l}4}M=ss9Ub(Tl?+VG`ZF;>KSgq2`PaxBj!ng&Dd|3mP&hj{q`h*f*_s0 zcp!Gmfq=V*f3I_M$?O+7Z4x`z4>Y*fbqH+Q1BYxiHou(7A2+6gn;ch{-Rlzm>sozu zU2&h6?jX<07y$NOe}B$HWD0x3Q6FhqT&s=HXc?XhHDo2nw``;m4_!W9g!xSyzsj_* zs&}D8=}{Z6YT+1Iz(BZ-&4_T0Y(x=@=r(ndlq$*Ye|ZcZW|QEqfMIZE0pG%8|4?b0 z6uzU=D&;QlE8ADH*I0&1Y5zN?!GxYm0Po37DDPLBZtA^DR?+}4N-w+694fReHyzq@ zJh)R{s4mOy$dn%1ZfJ+G7q#H1vklqCuz}%F)db+@f9tsQ4Z(W{6#*caZe zjG47nf3Bn$AVnpFMKb!sRU1Uqet%!>9`4G;KaZX*6^@AM9C~RlXltVG8*Hs3%#TS( zpRD54L*J)Sf@Qc6?*ClJ7yiVh%+&)oU@Q2%t!Q;FVK%~(9N2u|BErm()FPGnY?ULe zpVJqbGOVG}r*(h`>JElE9%H?R_|iEXtHik;f7c*J`mKI}e;M+4<>f%}rj?j?bsfH@ z6Ov3ArZwl^Uz<*zmt^I-cMctzJL?Ulla!uO1bi*g4px&PJ<{L(^L6)9*Y~lkU!Qet z$d*z0s7};aMy2ncsE>gTGZC%%nZ0Bek$GXIh4vX#V9)eqr~o(*ixMq$k$tLIY7L zb?RdmqsI~ZGdibpYi4||@yaUHh|x+Rf9xe<$*ypSRzfwd5IZV)g-WDGDe~%_w$O~4qoZ@t>dzRB_a1XK3MaDp~(=E0snIZ@jr>WxG@=C@Hy_(pu?lLVeL)_+< zq18T=;f)<}L=$C;DtRhha_auQMM*i<1F(8{TpF}A-Puxzy+!kEnX8cusvKNRf0Z;_ zw38L_Ri+^p12u1G%w}i)+ZH)ydJi^B+yqsd^?ze%s1cKT&8+Px)k0b!Pl601&lV0w zUbQ-BVbPZ>t*p@C4UWP=-VHS#&TX{1zaN%{rjS7t|DTafIGU7$?R|1>#!5lOA{_YM zjp2#A1C5IxsDbXO${ZaJ)~b#;f3mbzMUwK(p!?lc;9A7(rDiy2yBHf!BjXzPL5Jn3 z;LhCW2Wc@1SP^$IxU;u-S9Q z?nW(x?x?rCsPR<@Qhho%?}vTa>L&G!D`b?`Z06SCa0<2t$zBNHtnUpLe=|Du=vg#? z%JWPfAn*6w{ckP^3LnJ&D>(Km^^aXc!P5Hq*bVPgW`cjf0+^%=+fAdD(pKz{c2Z8hU7|$h>YlfbaK$fMk!vTg;45In01Yw8n zWYcl=irvdrItvp$-Q7SB1`Ef;p@>Y|ODtmvj)!d713Qnain~DnQaV{p7RvGfLqG{i z{XKh2P#N=*C^9)4N3)Mc`_yI#Pu12!nqW8`5Asl>HMbnarXB$6f8If-f8+eYQrm4z z0q3O;CZg3E>z-7!V7Z38^png!$>vT1a1t}39kWt0JTtUo05_Sv8MFx(!ljRiqaQ+l zaMxdySW)&7k}mdZ2zkZ^lGV7ZwmZh;64cM1Gveg(QI`A`4|i+|238>AOeC64$W3d8 zzWwz6enk|*AA}nVe`>*dPaFt*Z8)U!eMzk=R4XFl9drg^#a0G`Foxk}!|U2=NJ#Z911R zxUg5Qciv2Fl-LPQ!iZ7bdc2TC@!wk?zeL@!9j2qvd)R*Ze<&AehwnM$)KE{>AQh~$ zG6j&KbOY1ShOQ*kzE7iJd+s^e5Kz zjU1)jl86IIold@^JcoxwSB(cx8!9Ea=_DjPa8n&Ks#3>*DbWBs&{ewP&9eWC+U@)I z?PtfP+77oOe~{1XASkuv*tWM<4;CaO&rV5xQ@chp90q(^*OQZ&eL5@6AMsqn7pezV zlJa-OS9jiu%3C#Mzw$;irt)5*=`c8Ct3s0UpM z(R1A|O5Ii&rxI93vKjVUpQ0T+7wdQ^t1!d723&j=e-D%~GrO|`!@?2Gy~6|$8-16C z);rpqS9FR>E`pA3pW@pygw{BUt?D7Rshh=^n9ZUx%beEfZ{=)`+e|(>nM1g9sH;ZU z^IbKVjv+BCGX`6=TeKS}v|ikR*IHXTirQ9$!-h5OUuCar+`gw(Q)LCSg}bB6-Hfaa z0eQ`ye}Fxb@^Mlx1lG7n_%dH3EWi;2)=t$V&=3U(Ibrn8=i$JbrzRN@xWBW0cvK1d zNi@`}meFig$=6s{X?`1OlS{9(wHSo6V_k}4Hhsp%m~qh21{~oVqnu7W7@jB5^6&b! z(Aw$|C(^{rruxae7e<9X_fwid=?@3S)a$TyfAlErX09E~;!y@0wMs}7$erLY+~gvp z381cUpt>0?RU^KeeLrNwz#&!eJ?^t2V&Js<;$4gFz%@txnXh}-%7PybiOt)cTT167 zk)T#YX}Ufg^WiGVpR$s+X!KKWR{W|J`Xd3lsHw2aZA~pOyb}ny%)rq>+ia7{7D1g| zf2%5Se&y0*#=tG&uh4?S@cnxIs$m&VM!N!;;ic_ZpB{Fy9=+#Y=iDDXlZ3pN&{%sG7-*InBE1>GaUh% zu1=l%#(^t`pso*ahuChS{pf#FxTYvtfB0fWEi*TNmO8ztY3W_H0ELi!n4_VXfN z`3-7f?E3B-RKmVBow=WFR!NJD)b~qtMeN!G&ZfVTIpCd>(Rs!Nal@(T3v$Spe|Sc# zahBX*6Dg5yzs2x=Uug5l>CC%`t3h-OECUR} zj#Gy~<~S`e&@;*f%dr4LPUv`&E+%}@UkRKh%X(mSbQ>dxNpiw#Tf?>-Q1p1CSu!V$ zQNOMSRl13g>fm0ogsc`e%cALQf1JJ_5CFYVgLw(uvz^gQ>Mpov}#zlS>Zr732s*TW->_$>UP4G)BpM=ZxWP^Gn z?vr4cyt!F#fEA&8a=vmKFKiWTYBlE+S%YSv>9zc*o$g04PtL;(Z*zL zk!w1^?l-ENEi=YbN~~*HLQU8Dp#pFVc)0G~@&a$jU3y}#lA6exs3z7#l|_nr^r0kD zJA$*@_WB824OqOC5$UIWf5VSjc{`nAp>-HUMmOC~6Jm!JX$^VLY@JIN~Fn)!MniU45zhba(`(hYHQ67Sg{y z48+VO4)L@&f)~N#VRr;`D+D|aM*uycAHKyN8^d2*=u+Z-@Oa#vf9S;X$Kiw$_vuIE zfXmQs+eLes9^+4k{-}N>0}z}ve>B1^<*=Y~a{)Wx3l9x@K&Ob$zII{~g*q5+Ov_1r2SCt1{Y&Xz z(K%SFO_4D>a!F`@4C!w{lQf|@0*@?xbrV+BqZ)==-NeqvgOh^@H@6Z>(`2^?|r% z|EBlhqIYt^QfnNGpaN5d{BU;czIM(6ZP)A)6^d<9L`uJIINn>QWglNl_1vsCRLkp& zcFH1;xAM~Gf0r-e8>j@T_w>ti>$mVN2YjMm4tPhKSlY(FRQ;Q_u#^a3+V0zKzS8xu zEA#i%r<>lZi?*g*KZWwfMgDAFSY%J>fBNBzB>PY3zkl@8zW;OUUGV4&?PNc-z69#m z(Es_7e@Kt}{(HpG^G|_}?fz%~*B=)95ECrI|Ioz#e>LEn-Q53V+Mq4eevxX~E2jF< zyqGrp^22YE?4P0k>CrFy{*SGH2akTET7GH$7O206{*S2lH)_Kt#L)9EfsXC|bN}x@ zto9+FScU(jW%YMl$cO;sua$kHXwm9xCA_Ij0`-qdWJVG5R>GUgGEjeWziQF?YoPw@ zhGeaOf3Q&MZ_@1l34I!c;PKzO|HHI;@i_b+HKadG)c>q)-{a7yb_S3C+>K*Swt5`K zu^QtqC$wyb7UTr`_}-T7kkBDQi;}yL&@n>iC3hjAD}?qbbn1pCjJQIf6~L7uXi@$2 z4`o-NRx-rQ>0e*%&RtpzJ@NK1(d6MZ9|ZgXe-XO-`x@Wo=@S5yh)W9n8eG1YWYyzK z)nDb@Xtl@i3v6`SSy2pgeh%F>HrHlp;5fOW^DMvfb7@~=tz{VL_3kSTnjg>G+f(fC zcOHrkb<5-M3C+}f*Xnv?Aw9K@$ksx>pIaZh2Fdhtm_q^tH-~1M3J1#El%D7L&LqlK zf9x@}B^$?%6hCWw!FqRdJFJgv&$|@hit}V}{UPep&U~unp`P+Cab57*XnrTN_jHUJ z#${6PV$&US{H+##a4iW(Za#Zi#&)jF*n1wZ*l;-jB+))V+~^7MzEqi1J$a(A zw~4x{s<5@2#@ZGiqIWrO?E2fJ z7IaW5(5q=w#P2f3D&~Wypcb=y#_gl+PDOZL>6)it5ZDM{9My~wc_0qpflwcte>kX1 zTWaU(aQ9m+{zQ7|G#z=@f(nRv%$S{jpqSb^GES6%YWW8n_P}83yl@u*!$fm=e}2H= z2zI`vWwVm~eN}@=nZx{4W%u`h%}BtDhEbz5tbRNWYO~EwvTvPQ8&0t|!G+l^xQt=& zz{oa%5^t=hhv&_q+B(j5c%_;-JK~~dEwXnR8#|XM)v3?O%y7AO)t;@g!D(@VA3sv1 zA8|IcL{T)@$>yTQ4O6{8W?eB1e^_l7e9+4IZ37K_D^|{NFGD+FoxyY@_pzDU`;&w( zPMS?XEzV|xiY07PU@$!wbb%5KjKX%EK)nI;-E>U_&A{|V$4&tqEvTH8!P<_{$}9(= z-(buP0|{-5yaDk7c41RLsHCXJ-ld7Y^g3+A22;!WHEdun9K+Jxx4Rd|e}VSUyt!?O zkLwn!3}{cJy{6~5#Z5}Is352`cGosm039jLqMb5&rTAek1|FMBXrw-af75zmeE3;M z)SR8t#L>hppbBr}XD~I~=W^lbH!Cg6I$i+syt{cvErm8$2x#nGhCBbgRq5iofME*h zb3(avuFWEV{m z>*tQsb#!_qzFKr9#c4ZNrruYJtE;&1XTdSNzYl;;I}19qHF{wv#W6&S(&?VUe(%|LlM&qd7Z?0DGu z>)Gk2woJF=YDK3Uf6%l^KBSj-QtB31Dp4nB#yOxl^bm}JgJD(SOSSWFUszL7614ul zrztT1IuLw{D|gX7^OK%l4I28E9X1nT)CT`HmX#)HJD+La!}@#Wz4Ss!RK?eKlFi~` z?sf8>Z>yBTFW96DP`QKH*QKiiRn0D?dmUQ~l~T4v7qnT-f1#c38(ZPJbZf#NX8U*f z+UWDV4Cdn^zuj@XVYr1`pBSU$CeC)E9ho6JT*!_XCv*)?!Q62-F572Xo+V3QT@3Vq z{z~7wY1>*eFnTY2h%&@2F@Oy(&DMb>dQwEt4Q9sWsnR#_CdSmdV0<@PY14d4M}&aU zsZ!$-WnmWPf2|f7$|h>Vl}Q^w>y-60u@Nk^jiG*EP>)@jw5h0Y&jRfpwRfRpl1pB9 zre`$2!-AWsjTC2Go;-4iTeH%}yBlIsVvSHQcyNe$GP&(AMKBoW2&W8Xl3`1LXp|%I zVg^C%9&NbpIV!W0b0MBu+!@30Bu(efdH5AX6S)T4e?mya0Jo?Z;F_B+;?)?8Mo_T) zc`q{SQ-spe9oc%p;J!AOJ)Bm`0|C&%`Xw zpaL@1Sc7$ zN7_R{e{)C0Qff%^@ax@xmRPv8E@?Z@2VzRou)!+Y?PbkQZ~z;Kfk0oP)!5+#GHAAe z*)|Plz5JpJ@E}%opn;tVbiqTD!Dq0cDUeI0g0($i;AVqnBe%qvJw2~f)d%1_u@Kpe z6&Wu|{qb6!S#!9mth#2v)CU_cI_nLs49X>-e<6zhXyJ_w=i(jv!{)<}oL%nZeA+1L7&|b_9Hss>Ktve# z1aBYl29y+uI;=#&89U$Q-7SlQ&b3+=hn-4QSR%DRM_~(y7tp&L@(9G1y}gD&B9}AbIvmx~1*?`G`^*p2jCW{{G~(azz%0+S z)NKtqS(upX*kPFV78hNY*bQmmFSa0ZuzwCYHD^e)dkzK)qJ83rYJ?tFCST%cuodyF zcG<7t0gbJ7&Zx&#3Px<)mK9_w=CZ6)QHsKZK>lrxgGIOesu z!dkq!zaK$G{=v04TdNy23WDFW6pM1t=jEto?rzO479L!li;(>+9CU{ze>kM|xR90( zgHr4{w)aqu2(~=6KwEC$YRe6PB7az4(hY&M9#UFEh2!vJ`bVnL>oKQcD8QT=cq^Id z#~K)5hw;couxX4|j+eisrD&;A8iw6ZB=1Mgv9dq!6S=7kU(7`%44S&Mw^sBx% zEW9XFo-!^RDlGZM1)cgNX1hs1U}>v3tn~d&$B<>Nh%oi{9v>%eq_>`tXZ+ zUP=oo02VyXTeLJffe?0?1>g7OLIoo+zff#vF1xNkXcZ-fQsJ79BYzLB<9Wha_)>nu zF*)c)M6LJs@V7lTzi?F$XC)j{CA2+E=#0H~PwpECQ?Ao8HyS{Sv{v2LX@#}*rdX(DI zKe)3p`AeR{=eeL6bbn>jFKQhT9ph=~$Wb7ezQfuxg|{veckZL#TA-;wj@d zA2O^((6q!a{iuddS&8n`66d((-rj#v3`ZXZ-B0E?c>56T7Jqio0hftgZnCJlg~Lbp z#zgA#Q4vj!hPc|u7Xt5R@TiL_P~yP_?++!EA~B`dCdBO=k$ZVa_VzrD_`AZp%z5HJ zyp>6}+Mdp^vyCzq2F<&_XXEhW)?p{z+XE^C!xEdhhHxPEh9!E01p2!E<9R0zT8H*v z(^Qj_bghAR?th40bsFx>uG-OP^l34f`9_Ue&`V(sKt%0ZvP8==%WN@uI7_oDpnW(1 zG-b^5d6fRwrA*>zONS>6pv*~VhuE43aje(et-Cof^$}a#n$w@P!%Mme5Z8)1!2`}( zR_v^WC$u}CR{GjYHo}!bpn`LL=SQQlN}$=vdnm>1|2IudDcY z=M=yzt3<}RR^`%XyGl*puiKYP?9;E3>|K&2vvFxJL{Y0+RG=N0md-WK)k$bBYGW5-JcMxO%7k%RN<#>ihm+8RS&-+VQQe4R$TY1)%$uOKC`JhU%I9b zC~7db=FoU2m$wfc28CYSR#~H4pvP93r^XbTe_B5P9Rd0TbMbBX5-~3J`vOs6)5;O+ zefZet{q~-A?t9w(?`b=~#}0WfJ7BQmN9J?fmtQ7$T<(g$Rds(|)Wb*&=h(82{eP1L z%9||GdE)MLaoZ{q(J)UxB3^$096wdoV}H8raIB)%6P1TJ=Js%|`-qK^&)WuGYvU5g z`cuZi4_7Zi)=P=oj{L$QwJAug?Z~GJp0#R{Zq}_fbK`nOHvVK|<4;34DHlp6es92@TtZMA3tSp$;U(DlnV z+^{wshd5@aY3QIEuojUK)Aq&}ov1f`=U|>1h2~73+r#GIbJG zQf>$r%^4Q@jvg)sDH=*auqi~eyuZQ1&39eF2JI5-hHc(1jc&X}x|wwwLx01fw0<+S z-{04CwhCOI)WR|V9e)*d#}vt!6A|}u1iR%Z6~{rJ<7xEohNrQqmODzIzJ)$T2ka4`D2h#M(=IA3UwqsAcsy;h-^i0I|*DN!qpc}yoEHFkZn zfOt+z53H+jy0?dK-qs3-{^NfQ_y7D@d7g7~a8o($Wd@uHO0(M}zsbch{(p4vN7NxAz|LD~mk)&C6@8?3mj7&_zwYmEs<6284OrYI7T}Uq z5=M`w${+0?29Ku~D)DC;WtPfJhT%kAahq=-YNs!Fbok=M^KbixN6%ln2dDr>(vIe&ZU1l1S>V0Ds%c2sFQX~- zc)ssZg$X2o)L8h}=r}<$gjw~I)?uJsNT?kz*!Om5Iywm`8qk>~yy?9Cx4MR{0cDS9 zBbM#M;InJ@6@MM09I$Q-HN1y5tdz#HHxp+b*t`ZD+6m4!?Wy?C2X8z*8bv zLd9M_efg3|*WZ3+LdMjst>uqj;!(V$ot+(-c@&UE#DDr~i;g*yuF%t@h~_CR$}c&Q zaGO$b5DL+$(j&z?L-{It6H)D%D~%#ou|l(@vWt=qO$gDVvcE~1ovp~{}5?DLFxd0SL>z*>X2 z>&yJRWPjL672D~&Np3o^vM5O%hG^wd#35J)%L9lasYh;k;eb_)vGan4I$%54`sT6) zH}FTL{#v%#O=fE3J$Asn1E8?$#lg&OKvt3p2t&DhIv;&VJ|}{x*DMPCrXnD zapjB6M+cUxWa;FS09A=|!cDT-;;NcY0#qf=2}d%pg*eFQT;^4o2VCPth^+?T%Q#t` zH>JT^V++oTqU&MYCOd27k;9^Fl*T%cpMP~q-HP(X37^gL>8ujTA&L*GHmmc-Jx{64 zX4;u|J@ME~7w_iF+h-0nv&24gdB7cX%fq`{9^OrP_L)OXdG?t@hjh--fp}C*6?nqX zFRzSpJJNpLWiLA5$b+@I9L6+5AR8KX^x93@PN1w;#eem;*ofuDyk-p{bArhIJAZL} z)`|Q(?7`*kN8QxGy-wo<$XD8ywPBb$Vk8E+-rCZML(_=}VyMnc_4V&Se%FevXz8>K z^!rvp8$4WKI9$84TSr-CV-^mMb{;O<%`#~BH-iTCpsy6XR=j(E8-;%H{K>(~jdPnE z=0Kk5{1*s8e)b(W0x$vPBhmz*dFvJ;rKd|Etx&^9gjN&@7H>p z=BqNas=VlI&-0(B^g&-oGkRUvvUnsS#>$@$GLI&O^LwAUGTWTI_h#S*gT@ z)X%Gs`gd2+BuQ7MJ@O`CNHo!s5$Dm7jC7oK79vJsNjLeyQx zFk5!VnF+lf=yZ3)UB|^aa}OMm`(AZJ=S$PgzR9lkV9%WXRJ&svj?=K?+?exp$A$V90^a7u6{L)9(!{;FR zm(0^Yr&3tITO``*whR?<;%W9e1#5g=M(~}{>0-`Y&Ur1olz)uBjt1jcedM8|IvwfU zi53{ZNq90Oc7V7WelaIN3Nnupfg40zIPuFQx)zJZ+q}58p^@P2upJevns8{pF?3K1 zb!Op7SAfz^XjF3X_R&4#`YT6gDaNY3#nn@))G~~(ST`EK5+bMf_vrHF!gRWnM8kAZ zCxby6kSovXr+;>NYypWY>}KuUSgdU0=)FOSbNo zImv?WB|dN$pgk%dhryGy0TVmF96xlA;a6q@7onh!=ME1KOn+oOgij;*un@SF0fXKH z5mIvw7|6=BX}BP&)=A&AGQRx1sps_ZJp6k5l`p!l(|;0uaFUv{ykuz=`gKd*uFXmG zjHpJO%@##`mVkD@TD>1KPyofw6c-1JE!wwL^~Nlk!u_Qk4iHP<1Bm&@19k9E#+7iZ zu`T?@>Y_hbT}2R5tIV%1CgqJhz3PWLcYRK=F$U)0&qeCHa{?yr=Iv8CITeT1=zyrETd8W`+o-QpMQbb9796v2X>N=>3wsXksCvaCa)P3M{H<( zt$!u+LEso?|0(AF)5lK&+N<5Y=0UAyxZLKgWr`aw7DK?!WZGWR4!Dn>!;9eY5iwa5 zwvw=w4jY9M-;&hCa!FiEQiAJxG;iM$!!@Dbu>ycB9d(Jnau0*op?my051j*FclpDI zNB!dnxDox}(T7d~2!dts_yaMUqes!>C4X_2lSj$pKBM)f`&8SbRV$*lfg709`xt1T zH$f|*uyK2NKr?LIULAxP{oIBT{T;*12ki`YKH`^;wUNq_dG zh8X5R_C-I0V?C1GM7Fx1;O}d}haBAhfjx|F1b<%(mO=(dJ=jP+_`Vi=aIwaSJ~V7J zVArkla=30fWf;;Csa=6Ib0 zGYU%Egy6*3z4A}C4#i2`67$S_MAL_Ur4N|0=jz(@K|5VD4K$NZum6WzxvaPHY-=me z>a9FAlgG4ju+hqEWk=kXCm&_lBC{nP7??Il-@MYns)YfRz?xp^mPS5&sKA8`#|uh-tBZ7cMR z6#6+#`AkANw=xlJchgmEyOo;KteujlKBHIP)C4CJqrqrkS87e`tbLhZUD4<(jB`@Bui$D<=I;MSfT1m1oM<%knguTy8#T;~_3&ZxQ0 zFM(ENZK$(VR(je{>7cpN_fDmQ=1MsUGzQqz7y1fiGeMrWPKOhFcXPZk%Tsrnb(kqC z51a7Ha~)HDd$&VO(Vq?ukc9nvFft(}X^E#r<)4%nKD>&(DI8^%pMUVdcAh=ZPOOS8 z%{%+{=AAvQ zyL2Kivfbrc@W2-qfPc_t5frz;kMucOzb4h!+`=rRC6aqoyJ(a}e&Xl# zRP7hf9_7`P9r`Z5NBaqOHf@gw3HWjQEgO142}M#s)T`^3NcCrI}W<3dMtHh&C8z*#cNkQqjlE21L9cyv@m zLvSy2MyJzm?Cu7Ka!emTimh7CL`Lft?qT@z!Sb>%2D!pl-tYz`B84RLSHYtZZ&e&J z$Y&hV!L~*z)j?W|;k2zvb~^dr=^dF;FNK4cP}BN4P+lc`sRm`}l1rnwHOv;LZSfO_ z@heoU?tfTM2_UGN4#t`eUUe2)zav%Hnmc{P%+b57GgN~jnN2&p(1Vf!aewEOccrts zvx+8^NW`SL%ZG{+e+N#1Wn0QzJj32)vyOc55Bim+!GU_hVjkmGrv35#r+=QFex&iC z%|g-XW70anQ~Mb)I;Z>I&66>Wlz+PatbHV0nty*viI3XP0~t{to6PC{)Aln&Q@A>8 zKf~yrY9>VD>D-{`Y%wu~w@m47;jOQf-ZI5EmHru}tHaGWZd6OR>f!RM@!L9QYG}FD zzva$7Q}l2A?51@zZqZ-r=h4kGJRVWtv+)rn{DS)&dsFuwq{#{^f{oH~ea!7Q!5;%#og)+%ogS-Gdp=+CPR=HDjB^c+Hj~Sh^^7$-K*BfE&(U2Lg zI$O7aSEUUut`zZVYN|%6ujtUNPDBofTfYa7qoRDOPAQ!w(Z7YKReL1#lS}C~*r+*( z>+{};%W6RD-~!S?Wh45Ph<+I{s6-6ZynoaVdFNgcR$DemwW4JAy?+|0Baz7x4_)yj zFw7Ty>NL{oV<~hk#LdcRk>ErtJIks1OaOsEE;ojb%REFLB zR8cor=yHLll{}$m^r!Nnox)Hg3&>$E6tgNf1!3+cMWrZZ1D=eM6R?eFt2V4nU7$=n3y9kD&YNcuOiB@lI|x-_mfGt3jG<;g+=g)S_+x=Aw-d_fxJ)Pf$0WY z<}$o#t!URmJmSXcHoR;tAAjgBzkjy``Pd(aSL(Vv^o;^_zIka7bST{&P~@Zi*`p!N zl&f}se?U(IdK&C69u3!(QueX6u9&!8?t4G+Hv54#K@Pd)XB$i9SL-xK;cWkHrJUFM zX2ZtY8-6n-ex{M>-`~T2+(Lx;_OyvxWa1-#XdfMW#i$?A2=jmKrvWi_9Dj23?3ptE z4%$xwuLJ<}kDw58-dJ)zjRwhl<*CDZ`aYXj)D~r-R~;KneDcSEGw1(9#Elm;G_tNl zeQ3*arF`nk-rgx+gWo=j(qznA6nJZaXSjwVyg`3V^z5U1A%K|H>FYU@M0ftkB`1TIHuR5 zi~SJq`-o9^3h@*k(5x zLZ-HuP_O#v8K`{UO<`g&90PnesFy?o><0GdPx7E)(3H&>8EvnuT`1H-9iBKkPJz3$}*xK*ku& z=h&|$B%btL7XDo8B-1|%e^(11<{6UzM^&^46N6iNhSTdS=%~}|pjk@a^$R9q(516} z3lJ_>b0UZdJJ5-wg zs5aEFZ6LzVd5k99ng#%50cso$ z1Jp`Hae2mm<1p5L!%$Ze9W;N!g&z?Tlb|TN8zI^r_gn2VpX?bX00f$dptBdGsRiFee zh4ETS_#hT+PU3kaPCy0BVFu48Sv$=~z6ax&9e-x@ccQe2qv2|&h)2nccJz4Y1zmua z+`$x93^~7WT(RoKO;{}#Rd1|ryQKb&VyGed@W|VUZWM~$nLpIBwpSXjM2wpc*=Az} zVXVZ@6pN;943Hm{w2fUBR=ZP{o(oXHL3dV~tj+}PoVd^n@lZ+JNQt9lBf1r=4tMm! zJAaL<0n=QYv6HXi%F6W|mjo6Bx$^n=n})b|Lf!a?8YCV%y-mHH_yd5c#v2CDdwcjW z%&C2-MXAlyW~Z!=mx8+p^PQm>hrNNQ+R#9YEW`nFL~RmMiA^-O*&pLN}x8T}eRb1kg4)|mWZTOZdFGJ+3?L0!dN7l`haWK{P48nk3 zC>HHOCe7xzlsVn>CH>7n;$mjBV_nC?b8(}wx0m?yEuL9u@?afd3hAjv^M)Cm%70qh zTxPVG3Kyd)mt-Z_tWCJ|fonqZa5fmnlZc_P_{sXH8u|-W3#=Mz{l4#DnYC~J4x3qk z*P)4PlfTHapG0mO6I3vP850riFq4heg4iXqok=pA0i`3_d1Q-zw38P*k17RGCm7<$ zC5DXjMTIAT-~}=5p-jMi^z-?+R(~RpI+}}|wTXNAOl$yce_1|{cjn`0PINe}8d2&~U84j^KT1z(C8{ zE_(nKQqRC?3r>(-gbP7phWCWBb?kvBxZw{%1H@jiu3O1*( zgg5eiy0i+h(5;>(f~r?%o3VUw>q`?&p_363xDHx7-F)omrsj-E6ZF@3WgIB?eP-2e-h|ngd~L zF3lmXqTE_`sWIBiYo=$#dFkX;B&3}&&2=PWX2bUcl33Qh%5-)u^6326L$GGdAdB@EZXOd$a)*UxoPQVR(oC_og*8goU~H#6gj z5zkk;r`T5IMt^NhTOe(bwB6YXtyB1J=@fq6fV^4zL=SEVrsdcTXyoqiBc>}vB^z91 zX#&804lrthG$(fgHc}myuBsd6Iqg9#&1JWt@HVto-yME4GKjWPkF1qCwkAhnliOEF zY)WxWYV{TjO|XPu40kY>m-F#r()T*^@D3R6tf0Ajpnn8~=J45p8pkkX;71qn$@A6% zoI}Jt8+LXNmGP&YcAlw%{>|xMpZ-mwAw#!h8Pvuh{p$2C))nG|CS*~Pax?0+;1Xw+ zFNy(UG1MyUvn`pl_CUW0Sb*m_EjpwY9V!6H^y%M&EwU5{*4q|Cuo>jQ*rP@4LThNe zXKC+_i+?cpd%z6_XeKO11}bI6y)=Fep>Y6}xzcqwL+|k>#oeL3<4T@F9fI?Kd<~A1 z$Iyh)VWb>Kb}3{ly1%b|?P@eF&$crbKp7Viip$qu1rFly*xkRPa136l=Pk8q=Su(n zCXh0vYa@%`_$&}T5dW%&yceQ=8QO0iY(qEJE`MkNUfiAXmG=xg5H1j)idJ01)YLbR zl>~Iiuucx9%9|!}D^0FrhU=IzT8S~U2?e@`R_F$L^V}UML2@=e)}08q#g(BIvRO$B zfuz1Ts}8qDy={b8*Dfj^|1YEM|7-Z@&yRyOL#MASbh`Mq&@jPUrv`QYW^>75+;AhP zF@MWwbZaPP6arB_Ld0E0}aTHhNcHy(g$++mrB2`ki- zD~rXzzmA5TiJIe&Ececp0s-hO0DX9sjDI?JrNKhSx&x@1F}QDhN&I8_Ia$W(7t9Se zQ$6nZsIwWUhRF;X0>oD26z#m--|J5Z!CXglMeu0Dp*Yehbx1f|$Ta5=^XttA7Mk zErGA~-HY#zelINY^A`-cf@_qgFQ1!hl$VE8RM35p*jvT{W}7J;d1Tqr@}!9hyKv%5 ze$+RnEZVfVu12UZ*ALXyDfA8IRWg5nuTL>G0&l~UNi>S#+2u4#SL_0e*ktYau_PBM zZ9I3v%g(ZBN}qQA9v(PGMU449^M4)Y`b;O7vkXw*eI(h=R3~pkW`+*Gf9n&y^kz3B z`Nl@7;+B@TKc4+~`Tp(YtCKexs5oF3=YC^Tpe)rDIR1!-nfA>&h+m8&!~K0shXVlZ z#40nb!>9 zA1-;u+1PS`C)@9xtPf60!|5hlsapiRrqCPaw^^D;Lk}?Sb{21)I{Zo0f+Z&U%bS}s zs9;GQuhJaS7oHG-(pMZ=bd!vtd0w<9v$N<%5)JTW2Xf9%0VWK0H(Lt?LWm8M1@`lo z4?Yyc+T$X=3K#IBsXG+Tm4EGeKOe62J^kx(k`7@hm1u3#pq5OOmu)h5PQM|VR#vyz zXfa0OEV`m|AC1PH0NHWpfn|M66R_iTaZmO9sq*Y`ubmI(@%(H~otgMo`*AkNhw;x} z-rLg)lL=I@uB=Maza925LQ9Zm5Ko5Rb7<)DQRxk|mYNOm1)biP2Y=rirB8-lfQ4t? zk1Fr_-YW=>pB)^4kLL2fu*ctbRDM$>&XFo>beX_Bdmnc99z#X57ZnsOqjmPnj}66o zyx}rAd`urq8&*F3&uQE=k0wJe;_;6H_;9^+DOYjOH`uV*|>miv4Cd>i+#6HK4( zygq-MMrL!8OJi$uv41&heZorCawXOFFTTZ+$!gBjOaOGtdF|0T)!?;N2DS^+CEBUO z#r&%E(i3jegU&I!1G(0B3q|Q-_SNF*3fPdeL2=;ENj85e+1^=g z<#z{9zm5LLzJEpE;LZ@BPG)J5st^r{DBsl}rM1>6e3p^W$u}nwK(9|;971)4T6Lbk zpNu+CeK`Uc-ke@(NDy%N5+Hr1dnTCKL|VAzE*h;BXa3#1qoDm31`Tf~33O4# zzsB}$y7bEsO9o=*XkJBnB5&-#k#)skNDOy_#SGMUmVYu-m`HbDKzXv0goc@@CqT)6NNP<4d!o~V917Z#%?6D*80?MnEA zWP=nB17*L$-rkZmp7|U4eO5#qsR?lxS{C>3X*}{e1r5kN2V;){GH;XW&66>AIGK!w zch}CVzzRt#lPe3>5h%7zhvTuNm@W9g=|O7BpMIWUuC1ZrJY&|7 zLVqskK;69(b*OeJ?uz=eJYCFVPnkIAG>2Y`7`%h&(tCitzA|IHuRMC8{_v3cz+H}UG9qRLj^&rG{*(BHOrS0D!^tHdQobxhaQm& z*CvN?z_p6{9rL`cMJ7uL%3B>K+7dp2UOfkF;4YfAT!UQ{Pvyg5oUuF#TGrAac0re< z$$UlJ5R3Dx@me?v0937qU*?b|=@hy-T?h0SAQLU@%|F9 zrlGb%q_i!8`u0>QvLc?Ox-7KI#?o`lI;ajNY%zwgK)J;1jE9P*C#XrL-@R`eH&yKk zWo_t#w^V>q5Ane*MK3W4|b!zY&fvkdE;Rp@=7FCzJD??Ysah=?eijN zkLMHm41lH$Hazt{WU?!}{S@OYFoA+PSG^R9r9dV7C*e$e$g-d^Db9Z^tAJe%2R z^gU!#^}rvz;MntM&*p{zJOxLLVC~${TT(_x|4V?W`ZM0ovvya+-LjLlmuh){AAhPAufwH+@M@)22whPqUWY5S zBCOR;w4$5Q)CLNLKQO4%OHoXlp`P?-1AhmRTT}8f!g}JJQ z!L1?R_h+(z@yGb=?Bwno;%m3Hx`SRqXV7LG4+sz8W{Fct<#N|gy1WE)Yg+-X z>V@;2Vt<+eG2Da=J#_<5^s`RSfF&slAE!KMEzu9}JQv#kqJ%k9XJhtBL8w|ot$w9q zT3=L&1_6UHW>m~=bsV`dU{W}cU){+EFD{inAU6CF)Q$`EO00j@RrmVa-2Lv@a+!fGY^Y$6JH09M$gI&lE2 zuWNBD2KN1-k1tTA+nkMkHM>y2hjI&vdZ-K`eVvtV3(ihcT0qX5vg_GIRs)nUX7J{w z3$s+zFm3VBkaM%4ifY_uyxt%;sHvS+P8Ji^kbIFn)TlCcTeCJ(d_%*WOb;}z;{L85 z6@SBI+nTTMp7n{j22=3j@a54r8t-bKKWw~vbfg6;-#tBoLtEfppoc6!XLjJ}i^C%= zUSXzAJ9&Hd5Yr|~hy%4Suvnsn@~+4yZ~{UnHm!6eJHbY*R=(mr;U>JB%zi$9-P!eb z=WKJiw|BtjLOciSE)4;zBsnYk*e^8n-+ycEa~4>QOL+exo@KQWgLm3Gb!t-HKKgVR zToSLm{C?D35|cdXEib~mX=gycYSt;}hsZJ1$><4VHoAoRB1IygH{SQ&(&lkN^?%bQ zGIPVvWQz$QlBFla1?;PMW=czjp~ZeoICFWHOE3$Qc->Xn=afME>d8CzQ) zA*9w}kkqnT0twKs?~3*<>>K!QY3Gx5=;~Gr<5}y^j@S`4>aKHD*C8`2^GPgP@#f|3 zb6v0RzBcyu($}=o|2&&uV`%fU6yLuo?GiQq_VE4ZKTjn&FJ=3Kc;RFH(tmb=P6D{&`o%-vJQCeW|iI;m+r%n)#+xWJD5 zf$th_&u(krZ%x5ifgMWpdd^iDe%Z=h(MK?dF6MF7z|4y__;jSSVae z=?Q!|8%+DFF|`$c2OBJO^M8V3yV7C~(P_DoHhn=tGjKl+x?3l|Q`}qAF zbiXzSPz#nF7=I2=!D4%x&Ekl74&twzr#yEj#r(9g%Z8zVdL9)gvp6H_MH;Y&1 z)HoZ{ZhR}9ln!a^hx@bYP%p8$pjGO(>O*{&t9X&!_}%(liiDFzTqYF1Z`23kJtC5N zqpInrzBBhPYwev&uS0)lUfV@i9O?@aQ-^?{PVq))=7`PU2rHsMNTY+Hu3gTb`v50;bS zb$|31$CxoSMeUSJCBd)}V@z?PM|h@p+@-5LSvFnqr1cQKbB5KBvgCy25X@oB&|?EJ z>mih6j4@tU^MASCY^<5lrIi^CNk|4fhtjkF6bEXY6~{E~`dUeFK#OdOKw9qC`B^cd zjf0JmuYKI-(OwYZ^pmTl=5zt+4kQGOhU?w(PO(%g=L(zJb-Y%2{H{|w1rZIco1Dkb z#%tYwYvaJcWo{drDJx4YHQcYLd-ke=##UaN20{{AQ-7*{YGjPipoPai*q=?}brUxT zCQg!!s5N5}#**>Kq_hC0)RFkBWA*a~AMl1<%ZFY*G^Qv8=;z7^xE}Cw|CJNThH-JK zX>|U`wz-L_nb`0L?9w(4WjnY?N|*n;J8S$6+2$B0#>&KW7dz{>Xe$SK2Hie~a?B zVnf3g<#%S3wAFBn5mwLE*3_(v&?-Zf%)e;@LY4D7okECH-e_6f`zr z`s7nYJ^D^75L^=M-&=lphsaRBKtC3}pSZ1&WN9E#3_z8JHdU%lr4aP!xH@t==u^vL zdg(m2afxXMaHaBJ+b;(%cAQzEg-e5|D1R^gGqjTxYsy7%BB#CW1eA>m5@U3OZTX=g z7=^>Y$xxPzk8pKCsJK%={a|az_(TcQ!K9hJ8V-4)$vYEbA)~6~_d^-1XdI&Jn#9^y zW0qre_^x^Q=p?{CU{*erEwWyB~%9`Hl(=51A-$2!z_;5 zbs2wWL~$aQNJkq_>SG%XGY5C@G)pwnED@w{At1g- zNwROsp&we|TN11esGxvJE;`>0kEHE2VecQunrF>XRO7 z*{Pn|m=;fUs%Lk~+DsS8jxAKj7#wb_6E4kT!OnM0Fz z#s#i>r;;3{)G+lVccm-pSrsJ)kPGagv=sPWlJT6zj3-mVa+{iDZ+}x0xlPF<1ryO6 zE3k2laIy|e(^yi?66#X59Z#QjOoxT_c0+*fy7N1=8NGP3s_6|;UrcsUJQ&|zJ;y@k zTz=Hx5N%xUwCK>GtdW}^(?NwO4!DW(}W);0-awcxdRJXImO{;hTF-^L$i&NP6yrXQtbnbCj;S-n!gn$v;Yp#zy% z>+9MOkHhMW#-5vX<>v3~mMxd#XAt`fI#(2lUrqo--u`TkW`7-BI<+~z`Z2v6`PwnH z^6^GH1BAo3^3@iI&9F*4fL)N&wx2O=`*PYwwUP(q_XRz*YQ5qD4qLr3SO_@_iBr;i z5KJ$aGn(oB!h}!}wA*x;s|cSlY%{|nb!--CnZk3kZOhc?WeCr$;}!&U20)JH;X!(Y znt2VFHKd(Ognz^{QE(c-%`7(S><;C}qmR*1PH@<`R8k0K4`(J#r=4=}MgSFcP-!`| zb5{lqj&xX~YTkdsY<`XS)v856#LiPjD&G_c%g%J4NczXe=>R=I!oNW$Pd}R@+LGub zR{ic#hkG%J(6eXKm`?T{+
H&I{9{i|H}MABfkl_s2T>wH|-3E6Q`tEasKXV%|wI zw0Rvl(GDAzQv6s@8W%F^>uvuIFZ9E!?#8Duap~XWDX@A)TZn%tZsi2J#AO|^)onao zsj1}LYSERBym8~$E1qaw$-XY0G1G3%OzY~IHe9Bl@@#9{emiypXW_~`v?gH$0Hqe+ zWqRvGpz1Q0eT08Y=!;eHxq8QS7@b2B4U{b|7=*1Q7caK5{tDaQrgbaX{!JV&ZK+8; zAU-)X@F{JPgQ>0y4RQ(Mf!RhKL%>1>jAVc#FOJ%&izEI31MJ&g%X$%Qz~KyO*#zf3 z*Nx|2+y_cVyGp4#j!|gF)c6b(R6zC?$33_P(T~1IyfdAp9A_!(EM-S=z{IxB z-@&ZLzR8-bz2lNGVzH8Cv^I;35m>%n6Xy|&`>+AXS3C(K&6byND1lrKb;bx7(a^u_L**Xky8w_JYlN@_Lk z?cws1wHkjbrBb=%`HVf$lIBPNzkD*xt}0K(rKm<8?|y8*x#?_{rT99O zw>c8a?Nc+lP--g}7?moFWB)X2Ef}rU_;*^n3nPD+5pDFZFs!Tbms&dwVw~0JV^#-~ zx^Yna+}sSYKc3UZOcP9K4npH1^@$ab`fTv$3Na|X$DR%QbQmDScKXT!`p3tvHhgJ2 zBk6M!3Oq0Zz%P_5Y@9RbmJQj%5`8G07zeF>E-Et}h)HNSq7j@18*`2hLD z-P3=^(P~xIxRfiql(8I$VqDIZyX*qQb7WNL;V4brRzcw6$zQ^zH9NIXg!n*yjOnDzd8viw zqxj6|C!7YFxd{qoM5G40la!LD1g9FzMwgM4 zB3@nAIpn~F3S3a2q!cGf%|f6lUI!pz7gUM7KcTW*&x)B_F$Y>kF|?$jRvfKJ9A~2pjQ>V- z$R?Z8QN!Kj{mRs+{29^Lq&D#+My!NNMq@v7(OHchfdPD&`uS;9>*5UiBk9JaIcG*7 zzDTE!Hr;Pp?k;ded(d~|-aLP&F|6{sZjLpnJv8oLF^3(urm^$Z6m?`2ch}EZdj!Dg zQdeD}EXJgAuQ42(K2agQt!jwF(D>r}92`1~MuA?*n zVRz7+qm@>XT-9_mURDRO`m$K?wP33a*<37D7^)Yd35nndqacz9?C=48M^j+ZX%6_J zzbpBtD>;SP{OWxlu3)H;I~jN}?%xDDQ0X*xlRFP}7f^JNslc)Tn!-dXe<5P{oOYjq z4}e$Jb)0i7r5RIfk79q7SfX3+vD*gIJ50lQ>L8+Hn^N zubjm@15`nraelfz*{Q^7Pi)Zxn#0=01%6Zt#!Km`dtN*BZfcqMVB-Rcp<=y^XmbyU z{s6qAFfAncE> z!?_a_24YJ8Cwa@)u8}xR3)G&4oA?^%R-@iKXK2kk{JFBy9NG8QZ5E(h>yKm#4~moK z-36{xtFwbrZJPHd-i&>hP7D6Tjp2q(v0vh1XKYM+P3skPSum8`t4U!hn)LrF?=<1s znEp<<7s!0<^A~?_(loqB^Z2p4h#PiXoK#x)tNgOLg=9#np=^vlOXC5(az4a>MOe41 zAJGB7o`)|ZcK#}1ia>kH_3PY<&w@sB)3V>)+PbZ)#|A6WwcLlx$4BSPfBy7~ZzRJlG{W4BS|4~K$}xx9Jp%=zGYZ*fB+i|xqjbo4tJUFK-6 z82{R48=^rE_EMto%1OCLcU|*Y7ITM$NnD})>q-3); zQZ$au>T~O)gWMH9KlX$^vw|dqrxJ68IIdG>1%rQjs1}Vu7?bVwJ5D58-~fNdhH|Tp zN1ZU|IxP`FU!GVmFg%Dj8@;7u-b_fR2a2-vI$(9m<)2w?Tb++x%XmftnRfib7;?Ly zm{L*^2sQVJW=c7J%3@Sa($zRss+8f|8D5q5UuG^kvdq|a|ysz zOh;OQv9%6b2By?i=8PuOi@jGcgpd7~c*=E&U`IR5i;E-%56XJ=X0PJf9uDhBDUseq zu0<425cQj*oP^?#_ZUJ+me`dTPd?15v)_M_2te8FY(RN=)0h=^FFSKH>QBrCS2>c-$_HBph~#!-N7Z2`(# z7oJ@%t{hekVY4mttz7!H;_0jscObKbU$X6I_^Z8NceJ7Gw~{bzY6}?nW+`V$Tb_Rq zrI<}WN=Qumw!}1)5>w;N6PKtn{83l#5Ad5Cu|NuQDCephv59>nrc`|<^>IUzUHbZN zVXp5MTCm2FfEKXCV^NdwA+V65oBTpbYpU(~Z3Dg=a78NcLJv#!Jz(w%b3Hnt!|tRh z9dt`cS$z8iNrGjA`e5B&dc
    QaB_V3ADHc77f!SK|%$>#DICONF568XQ>&h$Q+!;a*4u>Y~)Bb-5kr(~@ zfYH?0z}^lV`+9p93&Z*oXKwIFy76`05KK3!nyUvbGAHJI;*?7-Y0)U`AeN%>KF{J5 zV$*Mn%8oPU=0p?Sxc}#t(Cn( zIl+4C%MF%?X`e&W;%w9hC5nIE6{QIF0^}7O%E7_`SIWw}QD0g!7TdE)QzBHFM*wt1 z0R_-cf7DfYT@pgVvV&|AnFhQf6^-kj$z(R3W+rmIAR!)zdxxtrUGqUHAs2|vPgDmn zPLGe%eb#TE?E7$0wGU`5dYZBL2NHC!n_&?wO;V__u2TVaH7^?4rVo|1uWH}e{Ec6%fi zCU_JFH!afpeLNB|mAkpwF9Nq`(!Yll^MFe|#JsTtnNldvJ~CIZcu7{?LE-=lf8Wxyk!)6tj6L z4#kE4&S{Dp>5qmEnZoVCl^odJWPKD74xvE_Ry5 z`GLRKamIxq@P>a8u<%sGzV9pwb9ZM<5n}{+o6*+Rpyt4{!F-$k=PBhjQon%VMg>9J zRMf3oK!mf{sn9dc7!H#$c@?T-3)FbbqQWd6cWAafE4B}>QaPiom9Q9 ztXNhni%VCmDwDtew(_{gJ1=zI>59>NRK2cZS?%*Ht+s!COO)4!M#G?H%?^74*uiox zP)%q~8#=(-sdv|6h6>?WNu2`OZagF0SeCf_BP7q6M**-UAVhwwvu9eTWI~d~I=#nK2E= z6m%U=!<4f2JvO(czeDlr)ZMJ_zRsQWAsi$w=7a{lMzrADi^v$~$ za`-RB1YWoT?`CNWLYNay?Nc54DqXFes5S7;jRxLPN(1kU<<`w|@l?H~%@P1B;QNk} zie2$57^9;V#jc}-VwdR2+h}p50JF8Vmh0p19i zz?fwa#4mjFZvY+r)&F6Gi*}2gfQFOtW{7`MXj936G5Y3KzZM}#m^d*|W*11q1NI#2 z$f6~nA*G!6r;Zx~QGQK*pB9~={Dm&WF^zNTEB)|SwQ=MHZXG6nb+%2aO}z;bFC$== z8$53Mo)Fhn#!z-Eabutb?hjPhScWz0Wh-4-r7K(MWZ0-yr$fBq)%&8^SW>I+#JPX? zgwgvUO@1(dcq%umRVE_B|ub=N9&t zzu2eJU$m6y$!R*@AkuWc^52jA_d9L2qD2%O-?aOG2`Ua1_*8-a(G_or`IAA;w}OA_ zd=p>Y?YH7<-aONe^ARy0#dpMf&zpZ|Xk%oo17=A!|B|2JH@{PdTk%Olqg-D2zuAzA z$MnjwIc2qS;b(M}QniZ1*5hL*AqkFoq`z&LR(WS|u~Yf4vZxq2Fti75VFk9er5@D| zQqwss`%I#&rj(cHbQJnKeP=B-K6dxZkB=7z#ZtNUx3}h^eL~Czloe`$7hivP6{hZi zU#X#~UT`p#r*bRk1C&)J>kPth!Y*|(_e}cC-~8Y4Sum%*(&Jb04UZq`kv@sor04JS z{9Sy+vt0N85r6ofYIm5Z-Z}nO|3iZrl@3a^mb3-*@Vc*F`y;%T6R{l3g$2~lKuiMc zR-bDtE_F7II{|s@LRSB&W`=(NQ#u|Hn&e<*tayZYiPW@ue|JpCAI^WU%nE-vyewTv z16s@{#5R~CI;U|Z>Lo(@v3DC^s=ZEY#IBh%dnFOLFv6oxBYuy`8IyqFX{gGj(_6J- z7QGc4X4iu+IzM-s%YVz$Mw*7`VDyhZ{Kx;WzwjNId2!U_fTsdFLbY43LL9PG45P zJ()LIlN>slBRcHKykCE1y>U%n6Rmi<-nb5-K2w!ZkC;RVd}kW?i8-5Z1{m4eB(O;0 zX|PQsIR#Av7qej&_|1TpRh*)!Q#56Y4#r=nfZSKlzG|>Klc;Mg)fpO=PCyNDWKq;| zI(~m?d5j&ucAPl7b#t}qqE&_080eqcoW=NL?qDApN3=6RH6as>{_&FC>wUlrY z^mS_Rr$YOL1n7v?(LW<3K<)s-(hBO@+ z$0RiTP$akvFQajD6p2{Np{cZeECif;#Q_~BIH1q|S{x#V2uuNQY=lG%+7<-0^)N

    ZPVu2CcwzIQD(qJEJz=|A zO&Wlz4$gm^wrI0CBxYwxe#_-;&52mEujMz5rr(H|gNUDrb2i$6O-XnT#a!BmUcvSD zl~Pfjv-zT>OmkI_luk^p;X6Z4Fr&%b;wB8^Cdg9n(gQg!_Vui*I-r{F9v|=6+W_bC z?_kd;Rifv`NI&bkJ8|7zXI_l7!XmZ!+PM*2yeog4p4RiF@^6Ze`8xFD-_}%dp6b#{ z(uGXA;G~?yQ(0C^<%X!DW&2F|Cn{$=ZmTs}*%xv4IEQDK<%%&6kwmA+&siJq@llQt z2g)M4It@m#(;qeQ1#k6poQ7YK2FiwgN~MAdDtjCg=TQMb$LF@J`AA*IjM!CC-NhfP zTIPSn>!AB(C0u6gD>qf=GR~2Sty0b>!EHaBMN~|?-}$l{v927Xw#vB-r`(okHjE45 zz;y*6rQ**nGbeOwM$3JOO)zJ+v`ZePIL5z(LtlFrQHt;baV2Q~Ztud&CY`4@^d1(k zpqjz9FH38y^5kyTA9cdoIw?w!KoRRn05N}i4;`d7A_*_XhTCb#F|*~gVwOFuO}tUn zY(GqDG@Q05xmk85p$P~%!r+&Xo>%8M~~TlTpIe7 zP^+5A8&>UC`Mj`V#%f7qL`^Z%Rk+%tuMWycT z$t+SXQM<@E%bGGxKQasCC7UQvrMG`dGbSI!e~2z~a{JelgB&e4v)C5Kbi$GAj!{1o zRy59#@hy*-WV;aOxcX^1n2Ye(l;H1)kijFNDdg^(x%#XpSa zAl~|$A08k7G01k}lmCyrsQuHwr3qH(9$aB*eYRYUVcXjLM~fi0wg%D}cNa!8eE-6zjn_)v zMe#~u2YEXC`AYT8 zfV*GFpr-u9{^2a6V|}m1kB`o!uSXwZU9GEd3Hi@k_aTlIe;A_wPsz4mK%pc< zlk=-9e)GRL6Y*L6;flYBdAWWY&Yj=1doA(1|F@F+{)e8Fb3#630?~gD{NE2~Nd9wB zsx|}v&)TQj37Epl_APaT`+iS*D#GZUgJqa^FB3X6{oL%NGD;=a!FHfbY*Ly+bYk^N zjojL52DNxRJdB)i6!Keqh4CBvV0HCXrB2Ue{%`KXQ^T0}PPLETS2+X1z<1)|)$A#2 z*>qT|3uXVd5-i|+?3sVxLS$qoE?xXillAfOKl`!0KU1D@clnrxPHZ4r0j(-ya$QY! z#)$%7dQM?REMdZ(w2DtfLQa{bF%h$BE1D|Nil$1-)>N4pJ(5nWN77E|k@S*!Bvs=6 zYCWw&;hPa@{wY9#qM&LZ_*7_Q^)*O9jZmVznlDPDNSV+yGBPcLe&*~EnYRlZ>YvpTmt$b&$m2b?o@};^~9_wr6#d7Ir@x$NZ z!TwC%y|6x!M-zWY8hN+i57zt1e2H-tGN#M>U$0X2!22$+Eqb5C#Jd$*^T_Ki0Tn3y zU1F*Fe-tBV2ezFgdwwjj{P~L4lP{D_9J%73qFGq}Knk&D5Muo%j#wm9Wgo1UNJB{u zNA360ouD&A32HN$7)OLk*kTqTFN}Ly8aD#BM7R^8-K&2Yup}%gdfM8Giai=TbuzMf z7z>k#^}bJ4z}J|a*uw!m8xIHCF6g7rxEUSG+fmgPd{MCR_X#LdqfgM5t z75$icc1kvpp48rU=UzM&mn_RKvm z5chTX80ml2-Em}xBfY#UHZrMN-Rb8;EKX;TkLb7IjcWBUelzh=W0|Qp9RpHJt5Db` zOW|GUD-&{RT{D4X7V}^O17y~duW2ANKArF#Ck!|wq2-%4w0yHZY8VGd6wNboO9D$6OGGq2Mdcy|fJ%RxW%@9ITXPih*#m0|NSkGEB<3FN z>6Nxa^N~nrFH|oJ_(Sc)Ei1d8^;Xi9Ie>lG)5vq}VVX&Akp|iCEBnaNGpZ>mb9VMB z!OMIKVAro2{*E{? zKsSFK0R0;NBE~VA;*8bFTSR8N!dT5wU|)WfnY)C66Or?nYkZED*}T-8bXEk7ue;Y0{=`eXnwE47GUG&}nK))J zB^n6JCK6itv_q!gs1Qh$a-xp1E5D_|cC~+FO%$N2mrV;~bUd48GIg8*>JN}hNF>;i zZ%V088nBnurmYJRs(l}T_|sw^J{FAE@0Hw|Gk|}1rti;n7R$|70?sm_j&tqIM2w4-8sA~EcYR;y zRt3inQv!u;V@k5*?<;XqL+SA`2@bY`&ZRN;r3a`)9I!IDvk%fIV3QBYNi&)P99+6k zr?XH#2+U!6!w(&V*L1oD=_$+jI5rfcjc}XlHH{h3W-Bv%%C=a#i0gRhrm%mGcvvdj zlwK^Gn(78luqYD|Ogm4oKoh~zjMuc}LG`qkl#&Iy+@=_*M^_F)FM)D`rG|R?lnf89 z^03&m0azSuJRHJZCw~~rF5=4G>5_u(sigF$^}yC~lSKfPL>VaqO*9dg02X80(kJ|l z2X0d5l9mKh(79B&GzxXA5>9_i8n$UK^xSvHO#@_Br}}1G>9^%X7C43F3Q8thW^6r< z?Q6wAGffW4bd=~YqkfkFX9T2AT*WHF%hpzML(`t?d(ClBm=GHhFvgI`wI;+a9kshb zlmj_9&Cpd{)%~SUOB8!@$Fy#4!Jvr2&q2c2xu#2{Eu~>F4isg=yGVbT3TL^PY1&uK zO+&fLHrH0bicEs@pByTy4sC)prv{W`6QdyaaRa^h(0uY38JJ^4dLWptx=DqjiZ!5q zEI3iV%>4-WT6`1@;3q{Y5t*E9l*b(&0H_RH@9N1YH+cu3I)UpsWA*e49}*<1SdlDy zL$NAO_U6J8O?y`&CMkcs2nP6jKV>*HC8Nlf<~qNq>@@vVl+C6YVYxpeov*51~# zETWt_dppX}i4S=gWRKcYW)-wP=Zq-t!*~*O`g7yGGVQr?lJI!0OC8zZchsx6eB(QF zeHC2LPwLTdhH8sHbQ)x}Hsj6p-cBqwxe&b+6+fyvwmE=I`I893X`1Hw=K~C6147-2m6EAnmub&By{O0v;Nnxw) zRo>vSAG2AEj$GM$q5M2o-oUcE2r(98m3`n#SmxF$y_BG8E+3Z#>B$HMu76f72|*8e(G9%{%`Y@o(5xB&9V699PN1qY{UviM0@d^RLUPT zaT)4KEKGlhdeUi1aiWq=Rf?09MB2A>oIZ9py;x1N;_})?!u9BAXP4cnFzoaUgA(^q zK~Da3_WFIt-~H zqjhQd0Dcm@q_`*1ONy1fHDy3`^SKSY4(D>W{270Q3m7!MNFDS8h2k5H`Baa?Hp`9G z8vf}sx$%ooF5IYb7_G@ysBp&0YR0I|LdNkRSX*T(j~veOlDXaI;O6|8H7C>lAmC8| z{$gfi3YDfuEI% zbA^9_l7e|_FpHoi10Z$%tTBRgvXu@zy;{h7;w*ggMwGWAtaTpsn#d$4=4y4WzF(DD z`DIOQvcF1_qnih6_37ktKva4u%E``PT7-WOoX6d(fQH<9#HPLas~VSw!))FO?AH<}(@9fFw0w6d)*o*5ZIqRW4& zCbeP31I;6Y->+j#fE_JWguTcyVTnDoGiY`P{Rpr+^u%a!;hfJ5B{$Ps8wclA;A#`W z98~u9_I??0+`%?i&S_?3MU18Nvj0+^^Sj-HI@TE zss(kfr9q3BD0Qw4-jK4K2EpqL61iJjth8+%xKN>N7#(hz!F_xTi~Z<5m2}x3261Lk z5kXwATaz(f)7+}J{dEqCY7+qdUi~wRrdL!QG4K&F;ohX!uC$zipsgJJ(F!oYVue#C zrLHN)>;_d{_w<0xQ>rfZd)0qMKJSj}i-zCU!!vF`G5Crm=uQ2i0UP%(Km)j^AEKu| z(*(D54V+_f?TQcnXL%+54?P$^gyOBAQx_7>v}j0VTsp`nw-y>`1}_tR`gZ@MIOyQA z;`ZRAIP0*2{IqxlM>mrI0@Dkcwn~2Z$)DEe4e@6dl<<&8$(h!J#^Zluz2U+?CDB-{ z!tgEarg^GIO}ZsU*41(+oOM2)+J2Y7r;J zA7%efC-1nC&e-CT4%+Gb}!fly!V}V)Vq0u z!iLSU({^1|q3nq)A3ZcryZVWu4}3()U_1{Yua|0B)Z>_Q%(+#3XaA$j`*EN1)joPX z=LFk@+&jJ_Q_MVardh}TE;D`S%64nty|JC?FFDv4>M9!09Ql8LAw%si?>$XF1UN|S zIjAy^A^?{oK_VzCF%rlawPm)gt=|s(Qtda+98KH7EpiK4vg;vx0R>UWAoLf`2|n;F z^l#~j3;i2~8vc^X{@eds7X0@?srI+mrN+NUrol)KSmAG!pkDHSS0(ZThD-d%#{g8V zwY9bNE_Q72dn|tr{aw6c-_`$#A-VoTLGKG?nk00NCAaXeVSpJAd@rR58+KL&*Z*tr)jI`b=w77`Y z1Srj0I>zOKJaL!HspZ>nD193?lfDgyqW(jCYs3yn;Xu=Tiy)x=AaOEI;Y@3qc90Qk zbZJE`F|vP-i%Gt0T$QpbO&B@&0sSc$$eIzfeS-RgCKRjuI3L76tnmNAlo%xT<=Cxf zTv4E1GzYx#!b%g$e+F~knFQ|IZJKtkBR_!ucrkL0lsZQ z+tXq!8dA#z5aKj>$CR$PM-BL|3Jq#RR8uQ(-6*Izv%r669Q3{4skp$D&>{3r^UL*G z{3(A@DKYbsXhnKaStB_w#n( z%PqTVZQ1R>-m}|mL}E6CexUZ%Fo<`AQ0Dl_j$m!npb#w5APCqKVxYYKb%;ek820v` z?;)nxT7Wy!5z(Gbotha24c7~TM- z*5S>U*hlHldu03bZq`TjKGEI{zfY&mwAs~8-W+({YSIqs9D)@%G|Q^y9I`rt|3FNT z2Le~L&%?<3N6^wzH@a7ls;TF>U{g$D)^Vgnd{Hc=>_n`A<(ENyey8(! zm(w=qDlI+W9b!lj7t&*xlxq?rr$e+5wWjK%WAOj^zc>ER|Mpm~o>*pD4Y~jGzjLgF zYOl!}LOnYqj}X^01)=&uN4_%&wjpKl@Uo|ZnaDE1#5!Z7@_BLSdi95?_drZLQS3Aw zmJO*})$-XS!^=(Kg2(XvxgNbQS6qJzSsxnAT+3ZEci+2l&F7TVfFBZ zY}792NoZXrlkCbQ<&>UdqLI^D$)j3dZFBPqNbc@ffHIh3Z(hDAJyVB4iDXiKZOgBr zm(mTUkfJldq6mE>Z;vP8KuH_o3wfwtz@$R^VD8Y1EtSC$M>{9{-dpr-3Q7gdCQ;Cv>P&o;CyF9EV0P@DufOLW?0R>*KxF) zZjJulOmgI7H>oimD&x*owee6%H=J8baa>`m-^P4Ad?3;@u*#iKm;E%jq;6T8=1FA#6Y6$qox>0|Z2%zFdT#8d5 z9g7n`{t9laKX>N0Bx)uROG-Na9&~-b%>>sw_s+lZPyKg06?W3 zPDk*}aPub#o0TKq=@hSw=@hGBtR>WE8--)y0H6AYUz(F_kbjO+x{waUxd+}Kig)iQUPvTGi zGJhj}_-~~Yn}&{!dZkH)BzfP{xl5Hf?`mZa#M-_8r?~L%{Y!t>%Z-9=Gm(yhDbh;) z+5eN+^FyBkDJR|pv2vC?=|szuwzd|UbpGb6P^_u1^dc`%#Yg7RSbqv_Uw#2a6;OZFg(~V3<^9M1%k};`_zZYUe!ZZg{@V91C;%_=<4~c9Qi6z>N76fp zWP~zymEUOF@bzv&L}^U^5$QKdl76B1%@B7##4SD1+Ma0 zj!nXcx%Wvdytm7Guff5bheF>{=qH4-VveQolJbkQo)LdFyYa{XK{X8!lq3d2n;0~i zBR?dn&{&g2wWcSn$Y@`u%{tyLI(oZk`xE%Ar|n&C31juZO0SzRFdA#TTO!eD;^jC< zZL2MI>>6QvjKd!vdqt*_Xm=gkdjl14n{y?K`&jmC(`Wy*Z3HY-KvM?HG={@+;Bdtv z5Hr!jc}aiETw5fa@uK$zI7Q*d;hA?Fd~`nHTT=RgAH>ezBdII(O1ZOOWh-~pVPxNO zp%TVwVa7s;eI6Jo)im#y;rTCvqGPXilo%f)ksf@_(mK#%YGY)ay*LcT(t^1Hv+pzZ zvB5VbZ9L4SVLFehxhs)vg~5yz*N#~wRf}pD9KL_cPDauqXt*-znO2VJpLqeozTUoP zF(1gM>KAw~LJWlRsgUtX$U=!C0F^fML$LdE`f0jR#e6hb2qQSLR_W4SSsZ_2`2r>>NrY-*|_bq?lk$B>n47V{d8C4VVVWyH;ekuTeR`wvRFX%q8ckOhzYhIz0^s0C`hNQaM3X zL%VH8&USuET%5LWr-Mo&z)3=Dpf6{M)EcPU)&wQxw81we=qU=~giI9MYFTO=;F}y} zDG@4WN328&jD0F%;Y)&=D;IxlIR>_R7VaVwnOs&X-Q?`*X~Bd`ENPV^Vhv96ddT># zON_w~EwL|zX@4KaeeJUAJl>ye+O`<0Ig6I{;_56_T`JT>yA-V7b@MuE?iu?g5W-6~ zl3DeNnx)6o%rqT}r+QP_9@8Xl!CX=EXIYRCa{4+=MugC?2a3_68LWS0N|J4ICcY^< zmLW|6*s5hny!zO(7#)&_;6;;GecYv)3YNx@aZf3IxwM-wj9ZJsk%c)x+m!Zv8_pq! zwqAWZjwaL`{+9cch0`G#Ar!GlL@dDfas)VGnHGE^GsZ5ffys0#a6y6aZCH7=_v+<; zL!|mXj(~A2sjh@Xah~}%NChi!|I$^Svn=SclO2PG zHiM2F{wlyiw~&7fDK%Wz5?P#Et|-U!oW~7_yHiPGLlr2=H7qPPp3t5z>5GoEF9g>7)|O6 z)|Osc*UHy@Bz@hlrpV9Z6qY}G1L5;UDb3aNgU7k6(wAAJow--j{^ie|FYfkmr%NS& zPSk5IB|iA4D;KP%=7N=ulT%i0z);DdR5Y0Q$3L~D%%@7qEZ+M6Y;Aq0)p3_gWWuZi zS^>&SL-v19ElCQOIGUunhDUie*Jnzn-b_@nrgWJ!BT*bHKEa!;S`7OgvkIz- z<>|9~CkDpp!TR}aaT3tPj{?Uvim8A4si7A?e2lsH2GQzQI@G`JztxBOSAD2|^xxLM zvfkuJT=jmDq2K*4^^fo?)#2~;ou|fcbhgBXlhA({r+rNVKl&fVZ}pa(eEfhp_LmH^ zCewE-1gPzY5@tNA=?AJ5ejdDB&drbHQOt>PoH-rwU7RAnO<6anUG@PE+amr1G-Mwo zA&724Z&=T)^>Yox8MiQ)OsIWdic#AXuXz%mH*`eBZuZ%Z3f zJ9X_ZLfpDaT3{w=fsUjF+Uj0TxwexFdJ6VH&J}LSWOMnwi*sqx zf*V)etfUVmd1OduX>+&GgMY1ZVRr{`8UKIXayzQrg z-@6U-8Hbc)xbK8o560X95B2Jr`wIsq2e@AxHr(ob-w*gQ7+-}+LjB^;0Ygr7SVQ{Z z-n><34e=sGc%$Z9R-NFoZlNi`o9DIq0#Q-!-&g80M8yTa-@y|IMxtCDt*&43z^8wg z7Zv-;7RqU_o?6mSw#{=92FllkJ25YN*ZDgbA79biqU>GKTVm3AapzK|B<?D zL~VxZY$1x%96Xn`OF9v8)F|u&re4}f>gC4oh>>!C0MI-P$4L1z!22n!iyMEINOPJ< zK?CNBQT-+flBbWghJVAu8tRjaxW|8p2zvE>ikF$LeU1{R;O7hCZKR#6E_pbVjP zDcOdhAB#w&Ne#BA&=0i+SY!$&?l_%83su;$wqD;v^0p*#gCQK%nzeef;e}qahK^xN zBgQ0jy>KbwEj5U|NWZF{wP39Cs`4{P3u|1kqxG+6Qz}f~ONjw1Zyee&<(GeZ;Brz@ z9Ab2&_w!_U79VVquEwcSrOJqv;pJ-}3KX+q1@1VJ1cphjNL`ImT~LX!>q59-@2Aw4 z*RLwCX}Qvy#POl9${vFe@M{X(CmE@Og*~AF;j)J$R-hm{U^IQ-oHkJ<_+nR?mYGbi zD=&#jr1Nby2&BoCM0}FVTHb$JUN@rvUWiUP6=m9c^=6NXQWpk&wqb1nQ!VN-(K&-Yk5L2{#u`n(XPSz`TkLZz2zRq{YlpM{t_Z9xOv&fT1=N4la8fQHmr>Qe zq*AGKgRfIu$xrs_`VJY#&6Rku1_(-36?hk9_LS=hmi6*^rHL1zj zm!cfE=D-&XKSP-;GB3owdvRPG;VRN(1zD`fUqyQTwPc3cif?~{c+K9`nz8K}(N@*# z6~Dj|t89&rw(vPV+88b}rzVTIUhyY_S-cD>+Gor1Yf1TIZ=4+T7Ua0@08(p{930anwC=E zP-M6ondivMxc-0bIRZ}O7RZ1@U-3v2!y}0cMR6Y10_MvL^p)El>#L$uC;nkgQ|yS& zBN{QD4*jvq3D5jyjJ@t8GbPf)um~B9KOBE^ms3nUGdJhKrvyJC?TnB8Ns1= zubTg^#-cF~DY^J_JA!uTpg5BeN4{>!fEy;hn1C4vR9kZMXKVxTwm+YJHG>?!A z4(W49n0JOXxIsLk-B>3+<>xQ_95OeI6epaauQPnHGF^UclcUY_f>aThR6X-cleIu-g8~D!!qPthR6=v zz_zU+U=*ra?Sja+6+5*I_C{OF#{(`O2u$lLHj%kX6^7xbJPyuF-Bgx1#18( zdEac;GA(iGSU*bdRY7s;k3=93ZGW=Ftpo3+y-a@}>&ZRQ_;Bx~w?*Z(qPL10DOkY%rJ{*MI;$E#&o5y+Q0wGXyF*S7s_8wQCqOl%+Z`&CbZrvSc zUg+jq@DxVWS7IAA!i{T}2qqdwrNe#=sf?-MS}fe<$j9+7hjPbRJU*7?72vv|xbo2h zI&QA0^EbZES{rR+Ft?p%ah#aT&}jBbe1(66Bd?R6Z95aA@=NQgnn51boU7sjKn2CQ ze@Daxe(|<|KgMjO3L4ux8r4}yzXvpyA-lVaLcW(ZAkS`fypDb_n9&kMkGJ^o3Mnv_ zzC-&GI}dUT#ehXn_sr6W<}6I&MXCaHoZg-PNmbn|eipq=Ta8dbQk;s8c#ZZ>1|`K2A+q zdhY7*@426!_)Si{(8u*kC1Z}i<$_IG6W%qIEEB9D3sO>2G`+6;Oef0lysLE4J6adL z+GG=Jmd{9g4X4j;bP=$jBx`HFJ9y?aDt@2+TJlnzGOs4p(A$z#^V@PEZTEkYR61*^ z_hK#ew&Wpb>g&npIr7u?lKUYs4r1aDD0=D-=&9q1$Z3iPfW}QB=YUOgPqc~i6fH!| zy@6PG9S(HGEGsP!G|Q>phV#Qw`!5Z76mg)I^63<(FiM;;jP1)8zpi#6wNZZJddBi0 zGj(J0>!xjf8oP^enwI&goAiG(BO}(ioB5Z;DnidHot=Uy$vZ%hLoIfP3aW8SQ*Vh` zL%@HLfQ%jPX$BeYX%MF!)I_#}nn*gRi4qQKq6`N$uq|K#;(y=sMfC}g`50R_^e2yx zYq92~WLqt+YWQ!_;zhU$x}F6^D^gCgL+fIFRZ25rrx>zD@-!$&r7M4;-g09IDEO!+ z0-YlORY0o0smD41hYZ9^N-CBu-l$4V>)7bTxYKr9nev29El@}!_{+Xc{80G`s76qD zwE8A&ZB%+Ox&RDfpBnQpW$F$1d=mt1+cIE!r4Bg+d;<~MrH6LulXdigI*pU#N;{Gc zXg8yt1Zngt+XD}ipQTXkG_08JV6K%IL$PKa>seNC*t9rHnQmT2K0Gc%k`vS1has$_E& z(Y8+==?Cp23XZ&ooGKv#K{z3@Unxk$;kbob4Q2Iq6--NXq$8|vN8)&H1@*ZF0 zWWf2xS@|pf3==lE4fygbc0m~f!K%1bh)VP=<7$bsF`<#d$xM&Z|FQ-<=WUj$%QPr+LhA&Q?{FwY=j<9;@_n0+v>37S(t> zDKwIG*~%HLzSu!>+VJC|D-Uh8xK2D%#A4du;#DZ(+v z@#h%H4XuLEbM@2MRkivVdko4tp=)V2*XgU%Y&S>)|K)HD9504t!v<6z{8j zB0UGnj)g^8daq-dH*DCOEe28`8l5R%z4VCsZ58#h-P)S5=_=8l5*Ww&p4#tcOYYx5 z^?;k>9s+28J9&JBe3xaIok2)Eo6|0I+?}4AFIW4~hyJKP4QN6>J~};?1edk5jLNoyd&*c)Qn-)*6vNsKzD{G|oJxm=WNEt?vZ)G4RIovQ&Egueo0-G=MPSUb_&{ z7R_ucs`h(Nn(!IvFg&tyM*Nl=Ho968nMnynfPoo*D*L~;aFN)YEc{L4qT1a6q-^X7 z)9D|;JfCU>7AlW;9NA}m0N)Ds4Zv(nft54(r9Hf!$CBh^^G>KjZJz8N(=UD?6y(99Op5N%0C)On1_3Luv?Za;X~59(`&f+ARBHRyR6R$) z&2juj{QT8D-$?j%_IfKi7<;)>N-7DBfcdJdP8uJ~xO((YJDXHw782KH-asA2@~~xp zy_B$Mh^yK_3Ne8Bjx%*o#Lp6Kk-H(pPat;H_QYgr-w74Uf5e}gKH=W8Ou-)Bo?Tv^ zonBlXe!2AOW${LocLg!F;#GOKAufq|l`${GOYtg>I63-osbXG>az&J1&`C^Brg125M3!2FFk^rKke&fF~J{eIGW&Kx2mv#EO zRZ>H|`*e18addI`{{6|3_WT=nmUQ-!V1VxmW;^gq{(aHN`>iOq)N0fqp-;Y1P z`*L)6apaXtGT`+1v$v}r5C1m7XXls4r^nw>-O>AxNAJ!qE~&P|&mT|p^XDTP*SBY1 z_;rt3d3tnm^!4cE!{NKjvo9#f1er$c393WpFO|gc=i|%c!;_1n!!PeXou3_lzPv!T zG#1;mmIX1|&qWjqP+G?EUIvy5?E_Kq z9kuN83w?~st1n0I|9pq0iVjC4ed^ z)w>OmLB>>5rrXoF47cV4R@r>C<>aizy@WdK+?smOfR7a&ppQcZBwBHQJ;tR|=}amv z(9^;Dl^Px0W1`E04}*}n5S5J2dy{1%CVAX{ony+o?+y-J!46zl5YB$RA2%hlaJCY~ws6hOX4eyj)bD{v<3@!(RK9@uf zN%S$MLqi8YG{-?7(hL323sJ)ZhyK#zK0of~cp2c)mtHnsyxIF@v+#t2awjcA#5Qk- zLV}3>p1Iei(lG3QO8}LmK+&ykI$828Zh>SkvuA&q2*VVUqA|r zr*$)7?Z0C3WB4;qN4^h&u~Tn|Am-h$9cCv{(URuRh?fz`tNbjMxGzE)w@h6&W8AnD zQD%yz;hGeyXr*d5 zRNnPRj-4!j>h(KQht1q&3F+LaoNIC=+iDsb=Tq--MrFL-Z!n+ys#N-AAi}*e+YnSAKPNfOuOYL`jzv8zH4eFp#d4n)Se9NE$?^N{R%V&uI6a%F0 z$W^O8C~ja|tSH`a{)c(DKVx7%4HrZE#R2ZEa0!mC|cW-N#3WR~T1+ zn^HhaliF1)6It)|)q7dJGo{}wS~4k{Q|S99g^@qm@uN6i3$BvcsfLjcX|~+)M}qcz zrvqnexKF9e9j0D@5wf7afZeCrN1ead;`jw#Vq902BS_X9s;O=LT#cPwm4g@T^iv*kPL5JH`}xhCM~R&4QcG2qkVP?t$V)SP%EG(*RI-ov6E6e^Ncgh{16_gsmbZm zcY5`n(fx;%+Pqa7Jj;NTHV(&*hF?c{z{sVa{nFzjeh(IfiYrHiW6CO~+&CD2Qw#&U zQZiVqaAw5t3(~h`OqXNYGNwyE#7}H(4P7Z~PtWQleJUx=RYP?=>hSg1#vlyG?D0Wv z8Z~v!8E=R&XnVp_%QSgKeg;7&bQC=N83lP_$F0SLZ}_TT=mchcUtOxJa#yeRuVuC?WV@n&A>nLSjp_}R zd!4_^m&Ik`DzueHXvKx^o;x7Ww>IsPYZSs8#&zxHzbdu2&ZXEf+-t5NUZQO zhxhrYZ8o4(9vbC;_<>fAXOlN9Lk+^H=3t@k?l?MUp2(d(76wZ?qMB1KMDBK|tXAf5 z)Z>-hyi?-X$c|yzxWUP(hYIIpP-#K?f}u_{P!3ha0i%2*nhlBCp3xpEkt#%cILjkYA7^^C6+@_C@#Zp;J zpv8^{>98PJaacf~0nQ2}G{PXobORwFbOu6)*Q18WVV>l;TCNIy`E1uAgZL-FLAlU=ONA zPu)a??n6j_t2%^dJOP(b?~E8!>4G$^v|2JX*xDLo8na5>cxB95O|gv@e=Cj7?CS{( zL}*}dV=ZB}zcZv-qhUcRinDE&(i9Tudl zLglbr$JNL+tTpCpNSey-OTfn@AZhk0F90B-HQW$?0u2f`g*?NP<<=RzbGH%ZAV|qEu^NzBvqrO(Mij4Q*w8`rquA?+M=ZQ3F#GBb!e^p zvb~Rg)Oz`elqOzoMt(5yr%DeaB!Zt+1E)r%B}!1EVPWF#41m$l@?(vVsS!Pa?StY= zLYF0QV>P}3u15zx$}QVEQ?sOUOVd(rnI)84>^Cts)F-jEv4Qv)#+QlLE>!^Kmmz+e z^RyC9+yQwuz_6^nKd!c6L`KwVyCD{E;?tpjeHxb9T{qtqw=$$G;o9cDk`7HBfV~Ml zr0O?6*mfdzDn}f|yx!d(N)Gu-y_CIDqk2tKqYH@am?kd4$@i`Oe#^A8xZ0G?3>K1T zxk4&_x~<>FbdhWMqy+%5#BSc&(ps_9bz1RZXG2F7p$_$QJPjYl=nhwx`+oQFF+A{p zhpu|#`^+w#3J2V}kYb*gLM7;fWe>F@$2!UryX6*I#Qtm#@)K*&ojcHOww5VI18lb( z!r4etfnAJ@eo=$Bs4wC%+P8*rxNaDY!MU_KWtA?To;*;7?^ACh4uCu0p3XxhS3ROdDVJlbetItV~6cq!OBLsfX4P|Bt(OT-%0}twqzpv zj;T%`h&HMPJUS%P3OirE>_Y2*do?FRzcWelKY_`m4>sIFy{fR0TomJ`;}+`G>s@HT z&sg8{MWrNd-gv1=ms2dOhJci)t1>IjL;Z#C;id8ntAOLw(92H14`WiREnbPkr1`To zkpbvRJDTX(%qo-f*?{%HDgf1-=?63|^RDm;+$W|c+bQU(=$xhJiS*rnC(>7}^tg#M zVif`oeKAO7Qe;Ru9l(KpOtMKd!aBmT{Q7^S@4a1mq~OY^i5vQrm^pVd5uC ztS4VBUVq>h%0l`wcp;q_Kq^F&t0}pn(>_o44I(gW^f}_o5cGm3iHHGc<-nHAz;11A zcH!rC#2meMtDj2^Z=s)mcN-qkKvmhtpt*{N%#hI-puJ(Db5VnFpmi%CMktK**w>Qb zLmf`_4bfbd7;HNX5|02^x=$SWLmHS!IbV|5%P6+ITCC1#iY=kok}Ou&nJQL|Esg1T zx-ktmh`f@|{b*wpPB(CeTHFXH8@+IHU(Df7M-2HMmpCRdpwhH|%sTG_AYz250pAO* zm=)*`In(kw7;F-w5KJ~CUWodhZGRw~vCq1T_H=UDQwfWNP}}#Mlrl+DBS_xLGu@Fl zQ(IQ(s6^?Bt&h!4yrAYuRUlA?6{r4{JX@6pD^A%%|FqUEuIeqbrFx_*d#VeTs^3*x}Kv@q}JFF+ONFGzx)YE>8CojBT2G@Aq$eK-}P zs&n1g2vswWbi5s6U~Sg&#!}00C^m$_5%=~`oWd8-C6rKo1O8TD2%M0<22+9-n_l*8t&|loZU8W^&H(Jnk?vI^Iabue=xgz`4 zJT*LjfgBz+l-GcuTZ1TPOi(7V3<0Mt(4t0b(4t_8mV$R0B~go}@x=`gh}!>ihW(HB8~>`vV3bS)Oublvc#fu(dCmOSw1D?>k# zl(dE>4l{9}W>1fo)`;&&uv|;DOJ}Jq{iDONv$X|0uPHG|v|a;vT8`jg^zpGxZE1ls zu;bnh`eTajp_OXao%P$;QBtUmx+zM^sKFiew1&&emCw@6#BDSHcF7`nRkt-|S;uaF zM!Qavk_XMnN!a4q_l`cZhIG8fX@$HJPy`iWucf_@W^WKp;Ve;AD;4GR*QJ&hh`I~d zm8QnYV-yKXDvFC~wk4KZ_Kkdz%2k*Co%ZcXyXcL1KBRD#m52)pl}{)1X`9{d=h;w^ zGLYD@jnn|hNoOn3&AAo*?upzBY=Y~5b1#4qYi{rEcpE+8L1vIxqggLw&N${0Xt5@b z^dazG=Q)n^$e4E$=NA6gAC}caD2W_GWyrZ_GR{92_mZ~rk6cd&9+|-N|ChRV(M}ub z)X7^%AroiCb!3x8PlWuq0N!oT_84Pb31gIkrErboWd8hph=gH3eW?fW&5)eDx z|Jvi6F%l!yy-IbNH80zq(bCYRsrgc6p@GM)UVoK3 zl;@I){#U8eQ(I|dBhs`xw5!(TwmM(iL{Z@90vM>;OSvvA zOSRX9bd=GaKVRFL*%BmwSEqKNsZ>B~ufI(P^y|u~lbVK3x@}%L6W3A}t*=@Gr!#^T zwftG)M@UE-4K%RQNS}psaxUaF7j&r83NpvHGb*0@AX?%)(V{4U5qtwkwc?(K$=?L?ob@!DsLA9td1 zdAvKPdY;B>FkxVLfr!|IgKX|LQ}eZRN+t9?qP50F4?@Q!!No69Tlj4mVV__Hc&E(evrLO%EOW-T}AzHF&PxR^R$uDxB z7P;WQ=4r}}XfuJ`BQc>vOCACtyD&Fk3VIKtM)*ldT!#H-X=zjjK(<4e1Yhe-hTazX zRY4_{-j-I<&!Z)7cZp69dtc;>mx~fT>{3cYP^vq{IidA`M4l)RaA*w*`?+?B?b?mJ zVvsD6fg(3t6E)aFs31c8O%~(Mz->o04cfq5%+4UY(|4O$q!=j78xy3gh3K2n2k+9x zF~JbbJck3SD%#zXDhsX1_$A~+PWvl_>uU2-@v>9^6E}rIl&{N&je;6fT9kC6OfL}b zz>9Y6G9?Os$5Yfcz4!}$S*?o3rPDDvvMZKR~HvP z!ojA#h%ew}bwA?()QpF2gN&-Ab;!@vf#8Mv~UI!4{Eu5tq zjMnvkL7&b-AbeOd^h4O2VRy# z`!>dRv5DyIGq9#7gfKFJiof@ihRb$5pk_~%V%)FG2qa%$O9&*JzF@_o7f&au1iOQ3 zx;qy$dYV_#UD_vLAJTWKA$_E340Uq#qMi$XkDR1SYe-@m^AboUM5e@{o?+&ufb`^M zHhXGDYreQ#Eumf~@d{iztzetGVr*0}l+;F!2vn>IdHQVx8s_$~P@M)+{Vvrnw^HKo zJcjVF`5<>TBc$0799i`zy-}PHNgyxTK)DUJsWvVu<{JiDLJ?r>0G++8nopXGEM8cD zc{h`N)D2rSQ~DIX#3#kc)+{BoE>hZODvek5T~(gER)0Q*3)V`?fBj0yHNd>a z#@V{;L9#uk#XCQUHN$^S3%6Hc9%tN{cMELJ!u2Dxt{)lA)?+U%d*jV0mYyHCajsHo$c9`Iaz$GiTB)mv^$=`65!4L+01ibQNOZUE<9r3&Gw1=_ z&FS?+n9NcK7y$CX&+PRnAuWqyGM$?`!U$4Q)lK=7(s`)890~HnisH0yI5^9H>&Yyp zD1K$z7o&ityTWD#g)r9k%=toHOCmJxg#|suwMb1)*}j!kUmoT`QdDY!7wu z1KA@eI2BvM^yQm@)%m{q9q4Qng1_^uKv(QIvW;)*uG{nGfbD5Fnjsk1xi76ga9@6J z_1Sy8+@Kiz&6+t%ABR&CfPpRtnGS3wA%f#SM6Jt?Aal6C@3&(oarwrFj(>&8vDUQ* zIhYD&9j#&^DWjAN1;-`^?UCk*x(32cg0s1XZ4_pVeYQ~iifrSFIwaSB+UYa#;}pJu z)}5Z_bf>4b?(|e+6*-&Q>N2Bp?rv@q#`{U$bD%^4w$bxjdi^T#$+Gp0g>9IaW?x=H zk<`$JC$6)>&YQGw8tb61vt6UUVwt@~k=-DwE!y{dazTDS`r-V9t zz{o@SyUao0Sh8-=1T8av&1ZZjZ9%947j;J-1Zv6b$Q->Q3{~lW!GPUe!Sf#Aa2m<6FUBD$L;l z>iQ!)lO!$`8PN6W+h|rRRX{ z&+w5!+FnY>4eOB23qV%`1AZay@^H-(`@SSIVmdDBCT)F7VpiJkbLze+xxaWg^-?EZ z7Sk?^%~+adEbChm+s!Z~_m>Z+*1ijLKb5Ykl=Xh4n|*ST9sre{`Lh zzl40)yu5=5xdjT@1bMn-0?U2^kt))fIC=&()fdaFNp6-WlHWt*Y@HOuDcMx z&4f9QG}Z=j9xvN`3uK3(T#LSSJc>K@xgoNVl7B zu(1zS{)kOdp8;`-o!z`_;6{S;ZvPe3_u13Ui^fys>E>nq8SW;~`foJ$Q9iW(pFV#H z3xTPGta`eC@7CTP9)0}fw4ivexg9B#Y7&EwCZrRwBy$+%({*CfZTUoUOv~j|^0j;; z2udG7$h#IpRzA&vZxH1@4AKutJU;F-hm+;Q_xC&*&(~s?Di+i7#LN7*r_+z zGCYlki9aquUnUndjP?P5c;ub5G7(AR z$ocHHfvw6wC3?MdXeu(m9MN_QDwckh0$DF_-KH~!+rajrG}@wFMKKRCrVz#7z?WeA zd@XuEDWib`irP@u*oDkyMl~Spoa??(VW`?m@U!$5E<@^Yr&Dwq%2(XSRQ7T1d=}gV z%em-#%)TQuT3Ol2k@vEf((MBxI%V2^ogfn_RT-{t&&h%?phh=5-D@zbjaJ76t%Qq% zEM4nD!cbVYBo`Gf@S=`7sBr{@$q zC*|@^YAcLTt~95j?e!g~$~a#{KAeHxF2k8*TjHaaqIihw)giMTXuYfVa|x#=zdOAj zmCNrPe?&gPzVKuKWe%FeXRum1qlUI~<<^^pjLRoXPH1Zm#Wr<|$rhWF@s@tcWI-9;OxB$bq>Wx9#oU;e|%%IbMcpAo4)n#7R`@z=lDz9HopiZ z`MAXI{e4>W5=JrR1<~eZCAlX>y1872x#?TAOTs)hU89K0<(n)GJ4n7Qm$fcGjm}52 z{5aX-oz&#Jr9mv0KV<3t%BNeZbRTGz%8X}NcQb6!@<~u46Sg#AkhGrSFP${^_cP0# zf6AAFJCze0hK~j+l$+5HnpdxnElw;yzs}#xjxIW;!~zoq%1Y3p($8XPg_`G8i~0#3 z1x=zK?DSUxga#I zq)aj3<_e>cP3oIWM59db7zx;kYICcWfAY2-nZ3Hz+YACIGpvZ_DvpLs;=oM}yIAd{ zG;&fiAtR%D8>N*`0{BmVMA4}#I_a(yuX1zJClE-4_xG^!4clQ;dG2;s1!_+YUrEAB zf{m1FRer4^xE8~a67OP}fm#B(t#ke<|`N zmC`#^Fz_{QfT(WwItNvP<7 z4B?jch4v^Rh0Cyg=1U(<{A(cMWCZv%eF93AImTRMNyqu5V<25jYJJ+be?#iouT+~e zhsnW}Y|BkClD^g#??y&mfX;)xfH4=iG}GT$a^`F}FYw{1{z;hbD>W**Q@O1n`#M;U zAOeng@Ec;3Db|L$oMpja-6Ve`hR`t?IHg*_kPljb_ygT&JUOmP&oqV za{j?}%cn#}Y&fMWDot=G=9z7m!m12D4Aeb4w6Y$WQvPDtNQcqfP|zt+rNR&=zI;r) z%vAuc5(x9rnnGA~@QfNa=yYh5Xp_K?h+yuj%!$;y+w5lne_aiG-_L_hK$U|Q!VZ8Q z`Wd$&euGPVwd!IBP!)}-6MB8z*1^K4HmGGGtd40Emu_djTj2&(8fa23NMP8CL6t1X z-J|oF`ZMcH-S-U0jVW}^^L^dq-<(4Rif2FiCC-ULCX7lTbh**eo?}|T| zbQ{8u5$;`@Ebo+G!UTL1N5!z`iqWPBnrbULGo+sqTMfXk1xZ35w)7r9Pq=zuk>Cy| z@3P_vvw9@F&FP~K8RM9pH1Glrk zi=wL-sIEBi8m*H9T}A7JHm*ZCo1F#G92NRgWz1o@;#C}%VYSO{<$kvd&Nn4N<#Fs;=MQK_bWE*)S|A>Qe?<^BB?6?Q~N z(kIY?XWn}{nBJk3W-iZ7G20j9oO?HIg3#?Vy7mRp2p95|vL34o zh*qwlb$xt)e{K7;my;Hbj+fcZ#RVR-^^P{RZ@qj7h6Jgs3_2}Ujnr8}ZRi@|lJsGV z{^>{7?fl3tIE5`sJQbI-VCvI>L1#mAe^|5L#N}i@mMS2KFfS|d7cS%4O5%e!7LwR1 zNmXHuvzyn46n7FU|2j|LwhQm7^PQ2P+0<8{Da`;4XO$F(vP|bKRmW}3_Sg_(Z-TInyu{6&EaciEB)pPSN$$-6Gx$NBLRfEo-e}=0ne@W_f zTvaCP4X&zktgUcW6`Yubp~~z7*MO`lRmeP~szlJ;4ykH<*Z)gM)h$4(ECT(udrBwg zwp4p8g-gb6PQzLscD3i#+Wzxhv-34X?fI@Pd5UxRAVsu4&2XSoUiu1%=r=mh-XB|$ zHVFwm2HA?3x+78qa8__qK zr_(*0J-NXq)CBq0r_0NP$U%z)RQ>Qqd;Lr|aN6!OAwBdO@HVNEIE_l;f9|TcYO*^O z*Kd}b$~18(EGe8!2Z*QZ>e96UEQb%srhQKW&&SfMpS-iA86dj@z9bQx2hUu-!D!fR zg$JpyO_vDla9Y5p8akN3R4)x&m!~W#I(YOl)YmAeKWtQ9v(U_4Wkp@8tu z)FL)f_+ZIb+!qW^Kwn~CtwWgu^Q{`XK z!y9U*I8|pQU#HBCf9k60iSD_$Un~!l^a)#X&f2uKJ~Av&_lA2`x_z``3F9Dc$8gu9 z{ZiIBRNqMDs(vL`#m=?Lkc;UO*opGOlS)Yo_)6TwkvoHx>VA*t?YbCe^FmJ6hUIdY zQep&63bXMhF3u6Ib>X})eK106=NEsRyr*lu zCW5MLN>FOqe}IaX#4)EGU#g7V0umllXE-D#?$S2ZO0#R(1bAxNoWq%!OBx?_b=WS$ zm&XL?c_};4pdq$%Oe#)L_32Oz=`VH>&J)=zf*8YY4&t~PWd{1?a=gO~wqE=0DxB1t zkr>cWHhY5J8cnN^sM6cxyzZ*0lX4oBqi(q;MG-Y zC$b3>-GpX%P^dj1>cM(PYcw$JT9 zyuY=c-m$(&i(fsh{2{*gW_e|t53cwV?9|`1W1)An*JWE@x%}=RQx|Eu(B8up{IAYC zx~spdR8$@-jmb)&J?>gzG*LC*CLViR%81>;9WUfAIdIp?)hr12jS8r@)gW z1Ap{NeR)eP;e`34O#wXOROKJ-k{t7r(vYIBVAQM1Wwh#6{(Pjnhl7g-<>r*GkiWDO zfBYyX*6((?^(Gx4Nk-IHf8RYd(qCG$7ugkst^~ikR_p~7LG6r(Ch7zN$3n&|_LF2! z{Up8DSpyP?T&7Wn-SN$~fa zij0+!EwNVXL&6!cdpeA|0ZA$rTe=#Ku z2bH=JKO@`wt?#E-XwY@>aqHq|cZJ#>UxHp^DB%Pp(1%dm{WuU&AZCG}y>A|PlK@&S zgTU*|@lLl8^dBBVM(7?MrUBjFm-usyKf}PYu+YbWJlPD52A;h>=)!;@K9mF(_$5{w z8O&PX2+4=CCu%xO@}Yq6o(2^!f2EdG_z>DnsXY}wgXnR{kNbE`v|<&$PUSCV)zj zi$u9Jj+2Hp?%_kW4Q!29L?{;fE-OE}fCP1-)~@WU+plO6suoh?*e z`=)s*j;KI9m=pEgfhn%_e-5IFfDR*XZ2_Jl7%R}qc$mw0Qp_mV-J#5QVrTrBGkoF< z?*iu?bx%egQS{M45VVezr1?wWedsthfp-)*N7P%_RTJz25jTOFVpg&AT`Jx)_lv`y zh!(a-^IQ%pS14`*jR=?3_^YXKhH{U(*aT=dIC53d-*bzpFq$zle=ers3RQ>qY}XkC zyWdw5>WWLmwA$xC2c93O9sU?c2xA!1ndS1d`5f?p0;DP`$C@q3`#$hgyf_QI_kpcT zB%6FD2kCu4t@W<(cSW^L=V?~e=Kw3-a;S40*p6*(fl_dr3;L*KUG}g5f5eQ61+Xv( zI-{V=!vs{F0dxsye}xPr9Fy4qIXwSPyBag>Xrqk+FX3G`3c9(mj_s=Apwp+SFu)Ap zqpFGvRmFv>RJ>zIS_TetYJo!zloA`7R}LCSZKM4k zU@_P7hxUDHAGn8?qwzFc^e8LiBwMev|GJfFAUH6ZkL@)2Ri)Ye$P~uOoJcT+pqKT3 zpb5E^JWAcxhhPnxW_CSn>SPKBW*kjsFr~j9ifIzeg5)|loK2~h4FLofe`WJTlomwB zerb-9U{GojRg}h<{=b}^sJ87*Vg0Dc@GKkn~!(aPQoxamy9v18tVu0J-b6-VM< zYIVLP3eGup#Sg(2soC3r#b$2k~hHhPrXDlu!Nr~+2CjT{d_PE zMkbl1c@RsM1xfToOpu5MO-g}48LQs)QbxO*%b!6CIc2^-e;Oj>vtBfGC;c;^{-D@_ z)z3jHMl>ugiZFqF4(z$YDypi?`=+uWurHT?X~v73rnN7GYzp3@KY2XD*0 zeSYP^&ck3!@~H=pE7>a*N#DYCo0NQ(viqQv`3^gocga)>mRbusdgK}UXW)Jn3U~~E z*w>Bl_cqL%&@gY?xPwJ*ppOZ}0>hSHF3TAL^>Fq|I$&d{gwD_GVwl!$+xdwGC4|eX zp^`c(`iU;SP?VKK6jM;ph5ia)f3G%;XCc~(En_oo-eLv6pBtl=)hOMCW#}$_Fq&aV zsY;G(YT?iq6utteOKYjAxQHqTPQhw_B|V(Jc(jhf)2&c779vs}T&gx2KhYG@W1yvq zxKhwGfnN4w>_m#4V7zep7K$rdV%L~X35?(p1IaA;i67TIzp}dczpyovf}vJk55out zGM0&DYw09yil~%8@z6Av@Di>8;6U>^zD})Af!bFI(D?04_eg4f8huY53@JK)o_W%s zUG%&j+pcG74}Dt5{k$sUlRAr=Efw)ToxPA`&7>5oCl9+3EKkEp#_XO$dR++1bT&pr zkVDTRt0mP(d$tcjL&Y@5=v2B?RuSzb@m<~;sF5Hn&m#{U|8;{lQ*ss5WXGniLW>T2LOp0@Vm`PEFx-?_B zh{nE_nLd5mc=0fj5)pro0h!r=^YRb#VGE~b12&NCz zLd8v?Xv0-allaQN3M1Zs*h~FjGLuhM_!Awf8?d47-h4c#Pa9qb&AVXYU(vqzO=v*< zFbR0JKGgVd0tOa5MR0S?i*B18zoC^$LfyU!A5%>TEK+r zo7oc`YFa};>PRdd1+23U-h+J2873(s^>aDPZ!c%5%UQ~DKuA%4&|>QcVhq%^VpO)} zH)f+OLr90MY%{+3l(x^NJRDGn#U?R+dbQvhJ_u>W|3vSr0!~o;IGiAlqWQw|D03wSz+ zC+vDH)g=R0}vL8%of594W-d*_#?KYIa3a!aN=>G24>-BFXS~I#O4|$|)&=R&mW79Dw zpuc-;MkXc|4{vT0f2A`R1D665yvF`NXov#bmk_<#lJh5jn~>XpWA#uPR?>X1ph5uJ z|Kjzx(cv~(z(-tj3phd23A&YvXi(ec<3b|gYcH~XCpG5!6DOq0bm&QwA$k#9h8K#^ zZPsaPyB@BUlld^rm!trvRZ+1nDi$F(%N0}}_T#U%i)qWyWfInI*3QI1afYJA3tGtv z1N8jHG%Bor;=Pqm7aQsnjqn%$GmSWSd?RQcym(q|Kt7P z8T&brucx0rUi<(ZcDx@Q{vjgy_`|1P&WHfz=hNelM1b<+`TKWFfJ&u4X89e1I=~*% zvTT2i&>1*SyQ!sh0f)1CW&0MIQ#HU{5rk)u*-gWL&eFlOQFoO_UEWgU^#FH3h`*xm zysGcUaIXMgOAr(*9}3`rjU4zJlL)F4S4G6$EOU!vn%mDCFP6)}n_fG36Vv}jt+DI3 z{ib{ZZbwYdQ9Gi)vo;-`O`{y!sM~xYeuM&fp!8=?J~ryEr3^UAd}Tm28WRT<8z%!( zc;m$VqeqX4e|(&K0c7=1QqU7*)|o>})}x=5?Ll3(BH0Vvs`Z}I`G_%`lUF{mls#jE@~ z@`5USU$VyCQYzbBXP4iBGp$f`WyHmZfwQF7rFw-ne`hXbPaw5P*%M3k%CqJA&9Gb^ z9+>I3gi*q?;3-^^T+_VYX|SgeQ{puQM>AH_GE;P-jK?DV(Z*iHpQq7$Ar|VnblTW2 zHR*3@9TY_vQ2q&zdn(jakB!@K8dc~GM|{1G;pb|8MN8bN({zw*1}x0}e$RiPb^<|?h30zZ2JXal}GWZlar1wgSm* z3fj^?>*NUDIRfdaVI*PTSIrIi@Z46%TA-LFcO@k-fQ%I5B+`EztSBXCZpV{IZ46_sP%06ig)gB#0y@R>tYV{;niw(GX zT~|XsXh@W+8j-*=ifK)~0XN`Xr9?NNe|o7~M8_G3cktBhgSsaI+BpzgDP9Bq)U;0TKpXRcEIW~#-ex)VK-s7j?Y|@X*(R$!Xm``+)+bXfA4mI z#sJK?E9D`sdu2!7~|ITuJa z)m5IxvuqmA>{=x1$4oXxDu&NwdvFYw%b_x9F(+EMk_H8ExJ_gQ#GO+Q^f{{}G34gl z#@oaSj$ne>buqZ^0K91}>K|x}F&q#P4=0wywYTK`h<^6Ft%%pwWaHWreyfp~4sS#0UqcXKeMbCqU zH>Huu_km8gdh03!R=AR*XvFu6&Q;gF8^cHxkBZT6WTGRNmMbJAIk2sgGrK z%(uKlBiFG~y7}OJY~MDw`OBhX{4awhx&{q)e_z=DGrCP{oHf;Dn5t}Y#e%&kHRT5o zc&;~(g#j8JX%)2(f1>zhKd7%JKWUf2$C6sKpAg~rRslCiM_PZmt+#JvH$Q+5(6L!r zZ%tV|o5Y#%mPO?`Z)q&=@7Lx*DklMdZ8-~6HfinggFJ@CFXp@OJp4QRD!-_&f-fq+ z$=}qxU(7f8L46b0BK^|b=8bIXw$6C+%f|jeRXnn>Xb(5_e^;-h*!MIGTNS;~j*r<=gs7nHUkzCLUj+z zl)f|`+n7O37|g*KWj;x1dG|W+yR?94RsFE(hBh{rf4EBkzS7aQMYxVrlc8Sc(u3O> zBf21%N@wXMT7arMXN)iZgL9#`t`WarepZ~MT3oG(xG*dK(slP5!HZUMFe;aq>Uce% z5SHP8J*QYIT%)8CvJbp#`Th~7g+w+2K9a&Lr|~S8KPfwJ7^o(+QM@ge-^rjlJjaCx z9)-fXe=lrh`3`Bs`5wEYVS4D0Inn3)56+41HjZ_?@QK)!lj?S zEs+Ko>=$+REOPhyzrDLC7^L6((qd)48REsyI zh8jxsPw{*8oRYZIViWkApdc9i{!VvF(-rTtsFa-IlT>gt5KZ{SUu(p{ZS4#rU_#(8GpkPJj z!NwS7#N9n_KjX_ri1f2aFRb`PuZ9)RXR9KXn=?89-YfyVyuL6}3WGT}T9Zt}2cAMA zI1x9dF>%hj!X!gf+;2^QYB;G@tsI-`f8yKXhI-(N1j4up;2Mm?UtZp*Qq4WCW0g+h zsbfP*Y;K1sv9hs5y`jL{8uO*;Ytfgv$w*{+&WLHbh<>uLb@W=gHWpUj;n?}vgEgV| zQ?+3&p`Uo|;KD;Q+P(YPOVkZVCPCuljrVgap>~^8R7yS>#UFSmr;U#KGZ6?(hi@zAKqp-uyHzX8?ro!JPS@4&fX1CGYpVZw3K+=)_^ zVSs4;4wv>VN23u*E2k8=Z>9e5e_VwkulSK#w_?z&!zenGH}P4s5BMo4Pdy4?JEslN z>|p1Y49^l^_g~eYKYj77aJw&GziKpWrnTl4N!_n{9kCH3@IJ4QXWzRxnFQ4P zemI}8FfLD@O0BTQt5=kTh&kwFF=zlFVDJ3%G--lrV@8o8VnM$xt@o9}fBw>M#aw(1 zGkNf)bI9klT5!3uD#5F%L%w8Lqz(@!mufgBDZiFhfU(scsJgAM14LQqT>|cP)-LT} z7A~-!ukduq1~LV(iXv8VqNs5?^XO3mr`0m_Hi#G99BPCvqI50Q5G{(kP5l4`ou$8E z(DN|!%RCSJmC_}V8(}M9Lys=8+@m79!`T_GCJmbNnom%tPR8Gk21ozfvI76E@Yjh`?< z^&}kyPw>5;&@Dg#(kYNpQKBmsKuUc$ALILTB@!iEPbh!^Y-Pqt7O(4+$!aC-0Q?Db zn`b+AfBs#wxO!^XOk`tfHHwBd8@Lks@C1$1L6y=IldD;}*^4P2rDmVUYB#lfPTvM! z%Da<;--Lh!!++icKCkR@Gs;*18@@H@VWwt7o0|0!K8u!gsx7kvd?^nk_$OX=Md&0s z5H99AFAPzqE~>Od76s;~6}2oz<=Mctr|MJh#wkf%CR&Nv4p4N*W z)0ar9Ie#xBMtIiGh=jyrY~@e**k(F1i0!BQ`;m|%-p`G=6sd8}CDow3lIhH?cXX`; zbhx#yFXX~a^ulFe<1vh|)mlZ(6N(V{3F4=3yh=t-E)Ol-3x-toduDWI^eB&H4C zNLsufTjE_(rB+Tj zz?nD}x8A&S-4!3b+ZqmXMro60IenLp_xC&RGnTQuIBfdNys+?z#gwXLVc!zq!M8P# z4u5o4%s_Q#*+M>J8i=U=yZ4=sT^fxuSJ0CYLub|o&asDVYD1DMX{uJ#M_NKuC`tpn z@0bDD7IhEPu^>%_Fh{qQ>(<+t9M(u5qod**xyT`sphz=6=b^0 z7KAJD;zi@dzi@S_FxcXZ8dWwDP&JiqFMprE-dAofVHEKde-J&(AH>{YeK143SpFbp ztfIBjDl2S2(8mLKcl47n74@BmCDZvBbIYU5`Izj^hs8SA=5)$PN4;yUWD1X!lZrX5 z<2y<9{ov2^Jp*_;Ch(U`Io1w-r}cC5p_z8C9eiO_f$h*^))-a_#0>8<&wILK=}ZXGEl(Jz;G2JI4nqpo4S;YkX1s;O35^(I8IgooasT<*8c^?A*( z3HP&HP@j&DLQqNzh23Xis~Ea>nQ_lhO#Y4Wj=nVrc(bQHsa(c*DPFM}J;g?rZ-$k> z)UHD2Jb{Itsq*{NXq_^V@ktux(SPYV*OFBy)dUFSHd3a?I^uNi*xVUL<-d}h$s<71 zms&{f`Tc!ZQ`j^oR4m<}FoAHBaK+b?&=7=^QILeGOfGl)f>)AP&tAW(f4f1Um_YHB zop>(1(&AS?D$&7_w$mD(Aw&=`FE1^vn5B$aijqOp<|yXg+``gS2fOTNmVd*g$RDrl zlTZdORp8PG|2WwuNmZJ;w3kVsR>f9ue78MemP0!0_~3@n-$u9Fl)g68S&RE+IYgMz zg@$2h`G(D1W?=@V*vyxbzq#6@EFGKNGgCuLAxmMNiKT!pLeIV9yD> z2s9DAY^bYMmvvLv>xQH^q#u*o`U#*cIhAm$m%nPuEvglC=9LmRmX3el;a8vbgw70H zE`h&*u0pWANoGDyBAlns_FvTN{|ww+o{u8pOZlN4^YryoI67H_eSd$!(51a3p3QRm z8j#|_dD2QCb`m*u-g~5ww)k-#a?pcMslaa4qz`C%O57*f8uU|EQn2I;FJ4ik< zM}{^jek&P_`4@G#-<5XEGVs$x?vaH^9c<&(KYzZzhELCP)KxYpS?KeZ)E;4&au^6~ zSziOPHy6vtLD^H2s((@V1?Fh$sPVwKoxr_>l44M*B@!UuYVS%pBdPO#=V)uFMj?E zs>9KC8{S#YhPRiq;hi%savc+Q@PM`M0AMW>Ixd&=cPVZkWrJH9!-T;`6Y)kPdmPuY5OJsMfr;J&U0V`&mRmX=dWOzE(y3fH==vuv z1f|M-nCaQanVx;5_3URx&z_fvbuL)~nwE7*%x?uSRDUx1iUE@k6TWoIoiE^>FNCRI z13=O6lvafupp;iC&U#}nX>H6CXX>JP)1`vRAFxdp>AxqO~r>-_q6;qD$V%qw4u1|{Cl%hYW--dGX20RAzFv&2Q;Mf zgMZRx`Q1}v_LH}8ZuDaNj$fog(@#~uAW8m7{0{l?Q0X!$!Fww?_^y?B{+bSxPOOxX z{&vNCBfqD3ouqM}Dx@C7)rRsh#6or+@r_dKCs6yJgbfoyc~7QhrESA=BRSpY;*C{F$9%^fq=$28i|2L6o#P5HL~a{f$xJF?WnmRddRn8>MxIHu^&R)6%h zj=rVnD{-p~=jH)49tQlkUl=17`B7r|XxoBw)rE#e30(toi(JaB(p;JMm4MgbMr=D*$|Xz~M8`Po69$}tTx zjhSgc*PQBmcAU4g!k4teu}{A0*aALfGs=L*qk6`zA6ntVK%7a9uSFp3xxVLPeoCW? zA!to$SZNRVo)M)qSyqO#+?;05T?t*`NF2TU`@~Y(pbtz- zx?E0jLYE{bbV-cRWs!TMKCbyrf7RH3v}-Ckn|;1`HtNdDz2e5i+xa=s1B{xe$f%jr zZr7l9{vAJMB8@t?Fn?62R*wB) zR-g%kAWZY9d=`r-iI{}zuI zUn)U7RNx|74;{c3Q-c6rtbX>Nzd&nek^BoW;SB7M9{$Yff-ygcv{+)EapmGpLA zrPNINN5K$@p?v z^6so4oC;`7QrX1z2`Q1AUO{A3v#jNM8Qfmc#(yu&Q5D)boD)_9cUNYyq%-rJsmB(| zM3<3B6ORW(ClmG{QM(-Zvp-#6rrc)I^@w5djrE*Nbj>9G7zp0hF*v6 z8-JC_E)vlp?RBojbtS>;Qo1xI!b#Y#ouR7BbN3vRvuYBews#)#u8`1HPIWiaKue>B1X+*1%Jys z-b)^(M`M#9MB6p*Kn+Oeh+T&8?Cd{(F4X_77>v{AM)wQ4pHE%Dq7K0HWTbEW>#hXI zM!W1yrHjTR%73<@{HzM1Oq+I>6xFK9N2_v8{N-D~ef%G7CDF?p#`x)rx@gq-|9a_i z$=O3}7Cii8;!maYUnP;kFDCxTH-D=I|Ih!S+W(9H%O-687FH`Z^|IKGXaA-hJQ}R> z_4L6T&H7o%*C55MlE-GuxAm8==_EWpJ^cRtnbqJ7}^#=n{u{h?}nN zKC>5BaEiv~4qu$*W4XMeA8TwU!`QqAokYe6`xx_fOpca9_SCL5^r7hOWPdUyI+Au~ zHSLaf2aI*~W2~-KF6@lfY1w9XC3WSjME&*^>#)BpnS7kkqGA6mNtMO zX{EK$+q9u*d>NlXWfGPqhX4lzXXVASQU;m|JGzx1;`sF=+xhxweSiO1-fU;1$-Kq> z_=;m7DGJjftr`5du}BMw*b5(!!}K|%(>dVSU&RY2twuyhinQwBw-VKEc4wgUMBRN; zzrWYX5=yotDgnusNH#*UrA(&44d95!!Y5WmyL+;{kyk`i23D^um(whz{~opQ2Uszk zQMc3YHfQ;DNo02IQh$2ht_9JfeQG0N=4%x;<_&nT!j;Yy3KtMsQ`EQc{(hF--WaS> z#$S6&4W(S6&(3-~*O}gqA4P1Xa%S=wnrGFngeq zMNbVp?c-^`+qF1Qu6PEVO(3>^w!vr_^g5+@%%s#rvXimarFqxc4F0rG}^R zFVks|yz}8Uwo+MDaDhlnPmk+@-K`JYQPD?!;dghf9N|lidZ_a)g zc|JR%O6|F;rhoLQ$4kNK>#&75^oq&ExrYH87;3}*Ci?ixbL=!~bSDQL7Kl5Z8qLl~ z^t<4;^i;d34Sls37Y#d&vc#P+%reSaPD8g0wWV;@4sTHb)FN?n|xlB&FAk|nDf$K z+`r|=PvUdxW;hwX#b!OxwZ3)KTh6nmr2bvvqS^Z_6;EI$lD2kV#B*RxBw_1=wq;8%Img# zhFNAI45OpW99Z_zz&_e(A{^aI{SS3EPCZ9*p=mptYyEK|V;lB+xjdqMWM?i9r*e6o zJCQWDqXnXD1@$?oMOl)-kN5=grabNn;Y2LN6@PEtbVsJYbQ*u5A3AL>=;wyEBiia{ z2byCeI>*nFIT8SEHKh2mT)sNEXt_&ZkmwTF}U8r&wg|t*IV3Q7(yc1soY?qE%C}|yxIcQ9$-vStg zu7B8>x_8UW2WhqTe0QLUUa@p-7Xpo3+%>Jce7?Sk8v_6_moJN3$OHH!=g_-KHGQ%} z7S%CRCnxL<^b=fQ+$CFmYInMjToIAr66rXmUBj__y1(D{BfamNpP<9=6c zh(aaEPw#dQ8ouD|X#fIR`ym|!0c|Uq+sJpJ}f@_>47n z?7gSwH}B~gWuM*OAIsuzy=CQOZ(n@$#+6Td`>msjS2BF+W~mZ7x0TYAE@>b6ht5u> zX^7@>&f3*Rv*EJ$bmv&VxX4pgnW`pNtF&6Z%exFeQZCV%hX0(zUg;2Ln+(%^k0RfS73KT)8m zs_}v@UaF4Mmd5*jEM<(niRYK6ABga$@!`Enoe(;vHL1muDE9lFh0B-J`iXzT$(;!p zHm)$8^zMjaNQIJ4>W;1i7KOm(oEcNnS4w|+C1D1Gj{jOZ3MNhg0+209%~$gNayD@C zy-Qk5mh&Clsw@PugngzeTjBxD1E6Mz1Ql*{M!$6;Ox?hIJ^Rbe|NRvOtgj1kD))v~ zp`XTs$Fp50*}bS3zpI^;8NiIJ$3Oe>=V`aQwRd`z+?5t|ZhdKvl3-A3213rL<|lup z;&UPvVCgo;D|dx!=;c%{ASE#WU;$|TmEE5oJ%>-SIsB=m#4+D6i$%CeL*2JTK-Pw? zPriUoKJ4~&aYEBE{)Q6t85htQN2ddo@QF(3(M7?!#?5orxDf!WtZSSdOLR!DHW;Vo z2);U?!=Itp)y*?>u3(}=KScdA#=?INpXEE@?4$qD8M@~2+O^=`>#YTqG-@p}!1dT+ z6kqy5Nf)<AWytQW3+x}>L_z`3FmlJQCA=4L4ap>{Z+FL92I)l1r=N{Ke;DXk-Y z>nZWhtlUZ~POe*0+0HLqk{G`ChdaAvCef6#$*_-ziHjTwJ?&WH2M zXRjaYO4ibKdG+G;i&t)KE>Q%fgIHE)+<$H??u)Yz~}0T0klDi z4i1ftV!i0=P)e_J?&TtN`Fos}2&b-ZlfrLsxY_3%-ypVE>LUNdoc8g(u+$r~EJ~`* z4U2QY9M*saMZb}1zg+KN&JlmYLpkK70N0MG>j*&T_#QS@h>7X#AZWh-7zmoYeE3 z)OG2K`zz3<9b9fxFRc0feuizvH>tyDI`Uyp9CQ+PUjQ81lxBr%E7r|&DskSA=bt{- z%K)>&NBLRt3$D+UFSVH$*G4qEgNY=F0op(Wcv_RMM0MxQtA&FnZpZIAhlZQ$C!` zgVxxqj3rRn*lV;5dZ)ASdJ^!y1Uu~o&8>x}jLI*)X=kCEzi_)5%lNYGP!xSHEy1L# zFUw13MqYnPH%%(*y5f!D){rN`-F0&;Zyn8r5_`cZ6%4c~O*3KpUA)SV*SuN*$$ALm zaL4z;&Lw<1Qh~w;LYy(V_SMHW)iIM)sS=jUsDRd$diP9?Zsw_u`aySFFmE?%UtPcP zz^8CZ6gvqbKM8zk(83;~hJYWTi3;&0KRBDzG=P8kSEZsrdr9xT_^DlA&L1~-4=hz zk^X;@PShF6MbvGpKrahwTG2WWO`6_+=}Ag^02L2}Rsm_$XBsDl;rTFWMuJFKK1JVi z*Mt5$c?q2{ub}br*}w3S%e)4qNhTQxKiiH5ENIu6(Z-gVVxQ&Rv7mvi=fY+m4Z&7j z6sUK`nLH(F>y4US=!EUmdXg4)uIi%R1f^m1bCTr<1H5a9pZO)vD(1Gd(UxKA=V4%)-%o(EMYlESlr`vy` zydZz>uzGMlrD_@+ifoDUioLLpN;#S2fF4fzYBYO7hD+E~BTSzcrR(cpa29E?6*@Sy zp@VzQ%#ky3cPjm?0`jg5fGjm?0`jg5fG zjctI*4V;;IxT0&?NF-YT@@xR)E8YfPUFZswvWtERN3P<6sN`1GV!<-^M!tVWNs4jh zFnWwmUmQTiQ~~fbkD{CmLyx~nq&_<`;TBetA51%(H^EtH!*=0%)wJ(nZfnS(P<8^K z!tkQc7v<&h86e~jMAbPnq3Xp|k@@rV>#i`X<3vp;8_Kd=-(#$RuUj%n%X_1 z(7ukFsiG+ZdH5^JQd_z6{zGrqLPL8}Ve&~bVCCl&S6A_Zp7A5Dk$%;(JS%YnEXN5p z&M`)pLVfm>^?HANa}j+ElttlK zY0;4m@IpFL+7sC=77aph+D#D?xP3^KY?4%SaeMBdz(y5M&ybw9ML> z*6v=X)@|1-!Ja@wvzWNHDY5h)*$h@`O`52G4uj9~V{e>!zC*LOz8l~+`k7V=EdfgK zG&8@M)F$)sc`)@s8{&V%x-dQf)4`O_Q+!M5L9X0J{c8oUXv7I(vR&AA}Ev7>trQ)d4CJuY!RJksFT)u;N3xheh(j#sexZ1j1wtqtvB^Ep>D zxW88hjIw`cY708V>9Ij>>zGYGXxE#8yUPUY=i|M`t2&7B=P!RB($U_gQK;zfHH|{1 z@7-EHd>h8|>pD~T8{nj0J>O@z0jZeCoTY8(&pL7=`t#G5ufQH*_yMEINSngGt0A5d z(x@|h^H!Zj=Bce|EHaC(ps`3PHS{uP+6EE8{d<({m(6>5tQe1~);H6l7*7hD)`4{S zrl#}FzJ(DDzyp7L$8R+clAriLWcOo_k~AB!#-OA(TYBcWLT^hhgDt;$G$K!?Cd#~5 z3DzKu7~+hN8D)oxxr+jN3tYr=kjkupnNu$Xxbn+=!1)k?FOk!p!D^sSdvh;N`lsOp z#Ns)S7^l!Mgw?nmxI_W3>a?nA7w><+_pmo1&_RT=QgUspl6g)q3Zz-am_`@NCs4(bDB4wsf zN|B}Ex|L0{g~(IPeK4E*u!*Am{s*1TxywYcoonkXaQcd*=?dkAui4Z7_*OKh>1Y#d zM*+=QE?M5lq%AxXVfqpzE#qA=C|Wg`dkz&)ntchUm+v#De>1v5T^-A1 zo{=NCUbEtYjffAVf)7LKyBv84Nh zKMtd1KJiU$z@c_JY}dt9jIe8^*--CIEmtG@FJUH%%|ncmC#bX-ZaF-Kr0jD~r^@Sl zY+j%W8*Eb!#eNJdn~=_s&XIxJU5PsgQ2cO0H`9bRb>+~Hu1^!%XdPBrz+hWxm^r7T zhkd%9hLcb8^pY=_e_z-mIv%|*IGffFmHKM^@Te0t5R75H2C6Vx%662*opi%%nk#$I zoYeSt#jdjLQ)iw&eCYTa4;?y0^9C7EZk>-Ew^eK{8<7%iNk@|($@Z)E6gx4Wtal?8 z{(3jW#^ba&bdXT+X7P(G*V**FT(RjGH^bD6!rqsEIz}z)e^6G2DAu9O%pKVv5W*gR zGjx_tVAKk}lkBid?aBDwS2_3P`Qr!IVOwEFEwq#;d244TzVy*bL&|wK@g#kQ~D{w--enw6tk5gSaa|vb40Ku;z+U%ibNPOLYvojQEHa&8Lu?xdDve^0?hDrNJY(gBAn3}ZdB%DZ>Y zrg2hBfGv0Dica*8mHJtw$&MUxx-WIj_H z?zSf)7CpKyG{2Y^&EeU1<;>OJ&Lf&myR=@de^``!f3KXDUVG14*KfQk{jGZY?$A+% z>|V1*Vo3?9x21BfE4aOJ%9Sj5^gzMLQhV;Q=HnxZ&yucCL3DpVr7MD#8F0ec-w9}F zUPim>mncrTj&}6}iymkg@8mr9cPG31dt+g*06p_ph4ITx?27$`_V(%A;R4@y4bA@x ze_PpbJ5!7ZZBA6P{!#!f{+1d{X|6zVeO27Wzb>w2nMsH%`hQ8=^5wx&Z_AgO?Rn!Z zJC|MAQ4HhN!40+H%DbT(;3cdUVfsh|AZ63qJ4$EK&AF7%&EOR9iSnFQ$Fetp>Ykmh8}C>o#81_w@1zDlhlz?tf8G^>sZ)Lit~OiD8?~X~ z)hEO*9lE=Y|EAt>tgQL(a%zRFbr&ceTI}6HYSsfJ zH~lPEbh_T93mn2r9KA%fEGu4Uksit?i+}f-S|c$w!h+1xVwl8Jx-t_XvaEX4PT!?X zF%c-UiWVq>MDLT$2TGGFtc>76C04Q$`t9j41x2!Gii;g2Z zUF9+|^U-LF`6jr8unw4BqIx!pNY2$*PSRM;PD$4ybSXpSkcHM=rCeUuRwzy*XyH`p ztNYMNZb?3G)bJ}HQb_b+r5LUpU3-Wvq%Fo$?gTh0SX{^!ubbqm5eP)sZ zOnvC|R@T>FrMUi(7ywvlg}d6w7ASYNI%9gs?(pOH5)^GZF6Z!E4=J2h7OU%~ulc_6FO zGF<2kx3*pSZ;Yx7@)MO#>VE->dCRxI<(o#^>7fLg5xu=!l-qRX9MkjWyZIQ=+vP2& z22rLAqE9vRdb{(LrOSw|IZ@{}E#v>d01Ui%SC`n@*iUSedm9=@frUOKdJ;1wGJpmu z%f_=cerD4lonY4x7etFy)vF}1EXwpaf2A&}{;KZDoxt{w5UT(!7k}Cb%jMY8GSj|! z=ySvtY8HLBb!j~>lb)I2fxDsuac-n2bjzI^Wx5fbl_Y{Lw{uHAK-b%eC7)qOKya#< zYTaJi^OO{5=v^1}3}kmS+iT1w)sb9VLw7YYFKYr5BK5=)4z)HV(LxSNWabv9mYgy# z%1Hrm$5T2s3vXt#sDEf*sD)yK7U4omg4T!iF0av)=`dwto90IGk3EX6rSW8S!4|+Y zHwtyE#QE~_npL*;RBujKwJ|Gb6*?cF^I0^m!m0R_DT->rTGA} z+_cta3gSxSRzmHv|1^qOc6~+105jEChhFQwaapC3MP}UQ$$tz8ewwSaZ+y z^hG`++-<=zSYHX>gS`gPlej+P-LQDQ6XsaDyb(+d&`%P7fhN)8Dj6>t+bW45OK8eE26lA@jQjopu_=b6KP;b|p zjjjo)>kwsqrwQ^UZt8RVENK@gEKg|X6q;9?&3}`DpN%BDbq0FQ+HfLuZbVf^jH$xu zxGQnTf~3k~u34#>v?bBeWX%!yo04*g1!Mk;AzzF1=dR=gKQc~Qg3&QiZ;ju8BhssQ zXlAQ6{-UT)^Tx= zcz;%N6+q=z=pKM)q3WdWi-r!xyNs2gr9Vrpi?&_>eJV>9f3dq(fezYOMMGR{sDeYO zipr_mwCXsuFwG76JG5aO0LH9-PhM&O&g!Ip*_;s z2=}(Wqe!R<>?&(`ZV1`1t0i>i1`}F5!FkB%TVaiA^ozWVI@l-$#CkHt{W1wb>3vXY z95hz8?ZruZ6D0APptyj~kP{Sd7tH2UDcdLEKUDaCTBckq|34&DUY8#`L)_G*oPV`> zWxuf)6{1-=uQVzkPnxDZWh_)Z1s_tCRyDL$N=^*zmO1Hef2&A0P*%obtOdJ98G?x+ zdm6Y??~^m8v)Nqnr``<$fZ=GQktgNyR9>178rhX++dLZM~nrF@uid*V@N`FDg5N%DH6;uPKHN_jRP~3vf3y>8u%^x1^UeFZG zrCD;CTj{c7s=J`i0h71oD<`q1A>9e8W5cx8N&N}7WKBR;96H;dG@j6W zMT}bsIdQyNX%y$LQE$w3v-jbl#hWubFwUv3Z^BtQya`{dZNe8DH(@Y+|D)Tm@7Wz_ z4UOi9zpnY=i=o#15PG*LY=0D1x4wO&7(PY~B*49-!1JZWHZ1T%+v}+NwqQFi6WA>V zRMxogyX!)o%yqaWWl~~;z>?2Fjs;-r_w_njY3gRf*vzKo3okK)123>wd zGqiMZgV!dwNN_7XCldt1V+R`Ix)r2=$buFn)VIW!a(SbhDx3u(7Jm_Y@g4}E*-ypt z|7Gt@yA!w4w$Z<0v(j$K2n={Am$1z1a#fP**kz~eq?2Z`d}I(tF-SxR8)A5V`?-fb zNeB;>e$IM7oUD|Qwzl@9J>2u9?bq*e3Q0-0RqvnEYbbc4iew^TH7cdS*ldtMB!I$3=S{G{noC_WY_c zqpjJ;USWp5$^a!;#;56P_5vH-vJi<}_p&d0*;l=^ZoENdRDa3z%`WP28G3BH)~uXK zt=!7YzPGzQ+*bPCX{Bd~Vr{}e7wk?s6b-4#hTsNo&AoBiuULV~rp=J;O#6Pbw}&h3 z`>pKFF^+~7xHm}Bj`u!HgFAPGXGlw$D=0;u(}h&jLW^iA4fa&yfHX-#{vo7Ne)zg1 z!pC4T6l?=QAb%jKUZF&CGKbx)>!;Qf2cV7NJ8R9s(NxZd0o0_zpG@0>jy|Z7u3<}{j)# zaah#D#0E<1N`i`rt1QBUL$Huflthe_^l{J*t^02jyoiVM&LQxzZr4F4WECKtJE12n z39F12DGOA43GB-q9msc89a}&W@`B|UE0*H~h#a9UzXE?^`*GVkVQu+|(3YP;>Ht&c zoJtC0=c8v;_qVSqKnvSD@S1Z;31>24&}8`bbE+M=?{OGZOXa)j6b8Ozw5;Sj&4w=5 zR{7}65|C97?n^3-VhOV*)LjfPwSve;a1V;2u^wV=zNK`0W8JmU~ zZp{p=ouGdlbCn~_R4^A6r12OZj{TmyPre2~RNx8^N9bu_64i5)yibwDT+tbb2;uqN zOOe!b)U_LTj`;*XGc*O`Hli}?3imJ8Z++GjG6$zXFDv)a!8w+|tP6B1vaIf{3iWu6 zB;tiIhdRY*{RsvJN+^Be-bfc<*x@JcCkGk>{rP`>_9F#aNhTEGYBZjv!L=gM|3dG6 z^yGcB&!+J94V8l>OmJKq*zPsqlO+gNMinM?H<^ISLW$F4sCW)1g}xfaxE!g9=7bTY za%YW{^omf+Ks2hL%V-&~R=B)USB^WR4aO%{HNcOJ-mf$!uM9WH-mSiJD>cYFj^&Io z7oLBKo*-4?I(h=`GtR{Gtzk~S6=k9gcPR(kM5Rhr9dL(2QMQa@o!JL-kc*Sej9F6c9hpBsRM@!p@I~e+AF9mlftoS2HPRNz5@Q zDn=`cF$*hgwhT&!wbk~(4O;bOdS3SWQvl5#%;R+^LS;oFnq8Vu1T=ITC^OM1#d zwth)@%*gmnq)osXy{1jRYRV|zlw3ZsmMCkSZx0kRAKk`7dOBNu$_@bd&@Xs3g>5VD z_vv|m^|=~{QMV*1G@sT$lYer9ZiU7x!|rq43dQQ6oR1~t@8VbQ&>13#(q_guMcRMf zWUAv-D&uZt-o-{+?z$z80Jqt>O>}(sFcbToQ2*Z7 z4);V*cn%dm(b3+g91vcHexGW;d-SJ2JZzxjeXlTP{D5BE%?2WPn!PH}LLRf75U9}D z_gm58bpdYxf7dU~|7NS_f4kN5Z)kt@Y#bzE+f{gL_HTgJ%6REIr>yZ*muYi@|;gHxeU5T9o!@^v^^8+&# zyuummIucAFOuDpwpW7BCTmL*h!ZSta?SX@bu7hP*zl1~ybx}eR^k13-<0NZ z)3N&2aJjx{$qs!J5|Dpc7Vd*+74mF32hW^vx*QnW9t+Ha-b?K&*mnNP4b@A~P58zr z1Ge%)P3C*q)3flaz`7g-3@t%!74p02^kSqZnBmVKOs|@Kt8`cKIbI8UKioakpOgsIgf1?OJEk^Za(VQtvDlG2g~?+q{2;mlYL?#!HKZB0%vL9uFXC zfHz~?ZjGv(+1sqSR$2{`Bu;MT+%pjyTa_?JQ6!Y0=v}_GCK$1vqwJ%z-eN%ssHMT! z1&amthPsDV1)^uDfzwT$XPY`VoBAM|Iy0K8`jlxA-y)cct`O!4VH4aSj~a}ENxR=6 zN^xcs0$T$TN%#Yp?e*#bYU9PBE9jHO zg3ZqpuOxjfGg*+ZXca)TX#J(KKC=R})Y*w`XV+f3&%GmaV#YOL{3EJe1;k-GK(eDt zRC^KDEgtgL(1b@Bk^|MLfM8Mm1%4OGBbQ1I9h86KI<7VQM`^QPF56T5I*HYVALSK3 zl_5$J*(AejZEQM%QE}`OYAoSq#OP5Gp-15|Hoo87)Ea7OR#Vxc&5&^{2i3XwC72>B zZIvpeGKy4;vL03^YwLp}E7fA~%r+ zsp5Z2cv3w8Yh@VU>HAhF0xm9J1uHc{YdD8cm2#Wp4Yqf70xdz`#UvhmrhS%&25Lpt z7A2C8m~XzCZ!Yp7GmKKod+#PYLsEYK+Iw6{$Nc9W;uG9pCg&cF74Y^EpE=jIbLE|5 zT+fMf=AH1xg|XqE8guOeEf&&h*qb<)9&Uf*w@~OKV#IIOn`7%1#)9_Qug+%=>-x)s zDw>xqbnKW;2ERn%pVPp)WIgcbs26qv!tQ{v^$|ViGa8}U4lZQ+a+l_pvs)IF2mIJq zEZcUi&+-ntIPx+AM0#1tA#In>HE67J<(xSKX!?av8GZ3KH{naRcD`~9(<1=>P;@rFDd~8#co8hOJZb8Se(x#HrgZj4iuUk+I&XQ;3Zf zz`KSTgt=H$Ri(bQg_U6kn>H4Xd8`?IxGHMb)ioZhb9i}vG--d%;R~O( z=a@R9H|{)LV)O2Jf~DSxQtv7i%7X<#8tevU=K1kmb6%-ri-Q*4HPImOv|TQ9>$vrE zZ&I!|DKC{h7cIuw_6s%?C>7|p^QX9m+J5&eF1zxly+fBcI=|RZ$DBtRs{ONUi7|&K z+rK+75=#ZdeY&J5^n3zS(AIweC7=TA6RuE1BXE1b?y>*1I33)v1G|;lhTR7ONUYWV z8`cKV8mnE&WU<5>5uB>2e_^p&MrC{@Av$Cx%pDITdXyT>@$dseP#KJma(g65}vw+66L;`=iFiRVv3L8rn zeE3S)CQwwabjiAB%Qs4^7B_bV8mq9}YC+@iBal-1Rq_8Xudi;-K7aXib@AowcehbP z2KG800;?Ex1Gn06QhD=35s(hp>7lu*`>54Eq_vFYeV7{L4m-Ap+f1S4@y1 z1IPo)L8tz9T808;@V=Jcf?c+Z;bbasVQ*VW1^WS;NC-cC?ZSUk7oIMaVUyiV2~QNQ zy3mdqew;wrc!?A;_Yy!gB2VUy;;1awEvOO$Y!NkYnxhHA52^aRyM(q*62ujSc_Q*@ zC7gkR|HR3{Ho_9~aN-g2C;VZjfVcprFh-cdP4p$}OFj?7&vV;Kl*}e4eQpUw^tnM} z@jf>Q5+Y8pn45p>XXsP`R5?Wd1DDC6Oopwku91U1-g@2>2~k6HjA;I;6r3+jpHO-t zr;Cm&KE+i;@)gK>8pdXJ2xB#bL+(O3CRTrvHxpc;$cGerbfQB0XxA0zL6XWul-&dA zs>fd)b>|ylv>{$U@vMO=A)|8d^Ic>#%HAkR)y)h$}2&41d};9g(LFc}~ncPwXRrb#yy8Tl+L$2buZG1jPWR36?ZJz5?D5X5rD5 z%!PboXbpeh``{y(75DIAZh*~XB5c0tdH8@!V(85-VQz*N*4%@d`|wG7;=SgT+}irE zwatOQ11f{ao!8a5WKV3JRXOL3SNin;BLw|=?9ealj|GFI2guftqBn{E$l>H+WOS-T z?_Ejq&YXub4I)%B5OqFKa8R2mLrYspz?`~mJ-B}lJM|j6{nW(_$$mQQ<%Mh+ZYCE{ zs_ickY%;Jv~<6KlO?_2TWR2&609JLZ2Fa28!Iv;(B}}2?~()ICB?^ zOD_MD_mPJGqcL&MY_Thz(P#LGK|p9+V12b}?q%y!n{LC7`-wi~*X+xmGq=XqLE^#_$0mrd}7KSF{1N zp9iNy;c3$Z*j|P8i6tUk48%h~ypulhGN&9(upx}mP#fG1VW`a0#)9Jv_FG%pIVPSe z-?y+isWTA~a0^NjV%|XP*k-|9BRbm@?nr++i+QAJ<&>m{q?hMAt1C@Tg}=39N+qXR zdFoVykoCPGFiQPnlx6{^B+zIA*dFq2>WNZJB)YPndb#FENLiW;^~1wA zu_`yx*Z1Dp!fNw7k5-!p2Zw)n ziKd$M`n%madZM9xf6r#PquL=>`>+P?cdZ%voq;hm;;7$67*hzyDqQDh9$~`c8O<@r z2!=pIJ)+^XxU-+SDyuWHN~Wbhkrhzsu5g%3D9p5Ik7Pdce-Wi8RbJV0}5PK)^gHEidYI zIIrdbt)7`x8Us;I5_^jwGwgD>Zeq2h%@0Dp4h?+(DmU`zvd&lyCy&G<#(lSjdA)*J zjwnbQ_lSNoH)q-npk$J1O=)6gQ&!vxO3rQTmNtctS{-dWYIk6D4pcQ4Lot6caAv20zrnUAvG(|80Q0Y>3GNC$DxDv=uL z)+ZCeEW#kXNMW>{`^DmVu}FWMCo;?eA{Bgb=@i5OmTHh;B>=dJ+2ncc*8v*p1kbg5B^ekHm{NQ`Vr!V{JTk| zF5XV$+s%9p2x};EqR%SktaT*9`$oF7`Y2N7-iUb=RsCL1PSn-4zF16Plf$_W^`Z3X z9UQ5z^m}5B`r6qeJNkdLgmeGN;CtOP$w!Mg#$n+T)L0<<%(DNcI_Ls-w<|O z%-1#Zp#XR9{Wo~Yy&xfF$~Yuyj!$6L)FO#1!u?|`N-bz4!LENG-mJuKVGvO@88i`^ zFJ*&swT#SesU#ePU=?=}YcW_o5-8C1Xh@H9&+|)OG&e*%7~RC!ZpH4{iv!VoXybphMs|#(qw6K;xS0z#BHY? z?ae{@NcZCQ4>%^PXeJN)y4d@KrwGS4MWov%vn$Xn!-s!_!WZ|eW?mra2kl;`iE=*- zUe34P6X#j2aUg44BGG+gWb?*VpV=KyDK?GSi(IF>a3*_81rD}JBY_Q_Zif+F-C)fxi_H81bLhG*qLLn*S@5kFqp41 z@+f3kxd8Yk6um14GizS8#jf1~Z@S6bh84h_d- z`VjboNoq}Wt!uor})hSLbwp;@xxW>P_(uB!ogx zJY9d0WjSZw73>-JEFD}d;KFt;Jk}jtwa#1>RpwsM6)kz;ViQhIj{1Lb$(Ap*gH9F)gr?u7Bou)1mzGN$$fKDi za~TgOc-;7Saej$Ag7ttgTON#Hb{i?M9`x*UgfuE@1ZnyV48DKxc+#f#yoo1>~w zA5W|Yq>iS16p!#6P^*0IjH>ey#tggD%lVEH{TUmYAQe2#2GQO?eQT3pR4i+*-<%`R zblJMo72G)kDcXnb?=(a}?Wx&njz@nr#hBbccfht@Z$?MHi46h7y5EkN)v=G0O%G^t zRG8AOhbS$v%s_F7d;ufTtxO2OF)mxfN=!P}iM?Y%GRg#1Bl{Soajd(6Q5$U?+YXp! z{j85cRS?!#zdm+)s*kuT6I_!(>)|{A7HobOM-#h=V}|BZ(4b2X3#F+DCDDKH9PeR9 z&g=9m$f-}>(2Q3hC-P8HpM6bR+O1EXaqH?#kZYBKwJ^8A0yz0ys3-Riq^4)&S}(U0 z+>|b>vl_M@e(Tu!%j&#_t%u*bFsc8P+jTbU81q&rrbU?Sz6jyFS!{yBkL{K~_ZC)A zB2}OpcnsRio6yoZ*gt%?|2lu-Y=w_{l61TqDU#mNvOP`}H;xeTaUxzh;pD^g_I4P! z*craW$TLZJJ58ZXCB+u8X);gtnfS}dpdg*(=C;#K;>m;xR+mN^TcW+Y?} z4zVvNfpRg@LIVh2j-tYe7ZHoZat~!PPn%0d9mZ%1Ky6F!7oA$)N5g!SZ$VRW(9xid zcTnY#2&nRzu&-NN`pJ30?d3DN7aGY@<}YZ<9(l1XJ!U{4Y13?aZv*x*E1#@Q{lp~709#!1i*XRMs5<}AtF zTrr!#5y4>r#B*Xd$SujosG@qD9md zUpd_n?1*r@!6<(;XBR)*oSuEYghM|r18X|*;tKq9)!ai}>Lj>B`fKtTg`yMOVfv5? ztN6nFL}#5fb~VnqbAm?Co`9t!@yUfU?m1P)Js&-3{eHn=aV}NDDJOh_ zC(=UVDaGi=vg)tv(f8D0v;~JtPqkS(Xe%hvAk!WLy+g?4`C7pw+`jV(n)iAC) z&Q=}sdjd!dW|I*C_}_U;!lXhm+$v~7SKY55!VdhT7}jjtFNfP9O6Rs?xFSOV3OU<7 znn=M=yd74C+de*;Zciayw8DfA{Z|H^2(<&B&@F!jgJ^!0xJis-TS=UxQgVM8vpC)M?d|V%D}T$kvXU}9 zYe1ow+uF)uuDfF>=<}) z9MeU;b2Jne#}mm%w>d8s6$fbakB_ll$YIQ+evmWYuaRFM{9u4!zLV9V6HZ{0iD{j4 z)j1d4$tIx61atAnHav-Xf!w}DWop-qv_yXzIvU|pfL|X)oeY)Euy%da)Wo)AEMX=q zus7hzVs#S>6j-mZZS35Z6#>;>_Tdllme7!jWrd4HWMjG&FBU#t+06-oTSJwt$uV%W zAtWBh@TV2Ju?sK6^ny20Q+sGElR;oOU*QKxXzHQSD~!yq?H>f=32Rp0*TufKSZsg# z=zH+Pab1b%MXmiv48X%+P3Mh{(+&WgN326FrP|u^Xf$)F#-NO}N5L-snN(~* z+&XEs=b^tG+n}F0Qe*GUgVtZ|6ipKUauluNeMT9q*!{0O-v6DSCrk_@UNL7g1eQR@RkNYQ`Aw2ug3 ziX#&T_zq8Ucn`m^$dm+4bE&kUN}6@w;cs2o7yDw3H-FmN`VJ2=UOGRa%QG#R@9Y+| z2%h|m$y-}NfQc|r_6rJGw(NR0E@`^5xxY9 zF@IPret@6ffr5cu*_s{w3!dKv_V%BmRd-(7LhIIwPeVO(;I58$_(5hJXYBdTtv7RS zynF8&dhmdb;;}anjn5ivph>rP7dWa-&gOh=U(V6&zCD+9J9B?oFWDP!-{I{DC&3*) zz1PCWd*>X8sB2BD0ViVHmHXp=S##{0O;t2wZ|+!+-iQmUb;_bJ+yHM|)~)yG3?K`3 z$aWu(ZeYZ2AZ^TPHIf8Bv@G~k12~ppHjjby3#>8XAB@q-U)<8O0o@E>qQMU$>>ew= z0mgkUngq|#s=|MpFL`RwE6Y?)RakJm^9OW=BjNnQTi>r710VLfAB0E7DDeIeiGL_( zK$--wYn2Ab*o@F`F5d>QL0tz+?L3c9Y0ZqEbX9$S`lj<_k%`F-yDs8iw8M^4n%jm0JSxKNR*XI|T{Jao#~s(=U$5t& zKZffQlZ-jwTpS#GHOM!>Oaqa_nH-@7*p$ATU%jD%*_xp5O_~aSm1eBnoDyUgy5JVV z#%kSuWCZwDVDx73mB_q9P_$4a)9+GZ$388M(HVc6qeFu;er|9aa>w$eWiq;*-{2=> zav);hM`M7jp*M%Y!*Rf9Uz}|SL^|dil0TjCzE9xsH}PYHMR>k6Y!#t17~vb!s*~w0 zOefd{4s0@ZC!13Bn39TeH&97uw#9a^c~G&NXUMvF-KCAIx%`}X>f@f2ZZt&9mh z{ZfCgA^pNsI0}OQP$4)_yjT_SzZQ!cN=#)mj#q@?VC<(Izc}g!JXkjKoScF#iQz?q zP9@W)1Sk)6^q_dvt+AB5@j4;5a&gsuvnYKobw`M`fFfwP^k*d;XEfk{v#s0<5?VIG zdCr~=HXPbxlw3vWc93}Q7ubh2Q94WVzdnC4X?;|$OM`FLB$Uh~p{FZ3(^mDJThHX? zKqTF26ce@{ii_1l4$5ad{fZML_Z%jT$Z~~Y^Dg?CEHacHTAJ(BoD5m}K(iDXheJt` z#VdJtXR44iHr!({Qb< zq@iC04TdyOMmAT8d3ENTG4$3}!6WfO@LVV7nzyJX%r+6(CL&wU^EIi2{AAbk(&2iMT^+kW`{0J`5#6ue5bc1lH{FHYFXq{PW##NxtK4me)97C<5 zx|ZoyM7GHVT|wnQasS_aQ$l|jBeS!!YeU+*DzH(0L0jx6 zWyt|_;1W?-3mObd8VAs*$V$t1_CMw}Vb#H##9Z1-pv%OxvPImv&CP%L*4Dh*njgLUcM8V?;D*)}j6ldrf4aqS~`d@oS9yCs(rc1s=aT1KzJ$WhM8t`lVj@!MXuf|31$|Fs`lT?sf>OR` zQ#`2wh62CO8thS1esq3u{&aqKesz9u{)0{WH~#q-YAPPJ4Hw>G?%%MzKjEM6V26$3 zm|~_~UhB9C4E686*S*48PWjMEX29uC_o zNrUl3r8&RklPG^QKx&l;Z0!NH-j*%g=-||`-5FvRqXPy_R+(H*?-Z(Vl+(*YyqPu^ORl{4<$*9vc+S)ynYsi%C z+B-0Z=d=%tk?o;7NoZ zHjxT}$?n_ae@|@;LD-J>?&w~V0KKI~jFdc1ZGZ4`^{W!0W2}EXZ;30N){3<(W0Qh zs++(|x3+5Jz+gttNsTJ?23uCOJ6YhjN}Y5HDMkkEq1$Ii^d-ALD}f?G{_4F?l=hpc zpGb`t%L#WW=}2_m$QG)yd}H%1{H?%A^*4WZF;(k39R4rd(_E=AVt?rod%1iVwLfwd*!iBH z+HM>`MVwC)dLC}V7cF?kV?&wpdFY!sj~Vh02KP$OiZgwwPYm?A5K;nQKSRwPpn;&l zS51+h?5d~^Q}QsjUa^5f$gdz=fJOA7NTOcqr~hvE$|zO9(_Bo!Ck$Za(O+8a@5%wCu&o)m`u@7v}2yqHK+C;Gjus=U7pPN z1I2>4%>d)1p}38tQ@Vi3D+}0Id9(Ybs?9g2**C*p)>e~^Kr!66G=rQ5852uYa(%g8 z6prd}siblc0Ae$Qb7_BbGu+w=4Jn%Q;EBLWcGI$^xrHmyrg`~3I7Q>4WA;s ze?nU2rGiq}J7+_jcN<)5IbU=Rd3h8<-eCwoC8vSAqT20qqVsg!{vPL+0E_B`duMji z`o+vcXd-NP$&^)ThE=H0l9U5s2pL0*Y-Er!D-lg*x@H6IIzxXOj{1TThVF}ny0Uwq zaVrr-OJk2#qqQdg>d?@c?jYkv0jL<*+rljiV+p|Fhp|zBDniCQ${rtbx>Toj%Rn##yDcFL0xP^+x6vif*j?-r{84uP>=4>`HAQ@0JR$Mm^4)zzwK8o#i`Zqb?lO{r!F1xU;9Qk#bVbKvWDS!5ER>nWZo3JMrc>a zqj;EAikKdaqy^nn?u-}~NZ6gTDKl>TsjUtBh9>JbMCMLvWZ|)59t-mN9_Ds1!ZIFe zKKpuf#m(H7M2uezQ7x52M8j#bfDE*ua;Jm)g1Lcq-g2x&lf%z0_H2#iR}7qgBcuotvzZ<{ns; zkXN3SrD|gWyvwlDWOuUAjL6dUCTM$u)=|xFtD6bS0%VKD&qZ7o5$xB6nIhw~BpouX zs%hMmzW0A*;^IP6VAeoGTBSh=BPcH&j$NC|Pu`P~fdOouJ+z`6luO^EHmJmkx%OCu z;g+Ez$?AO2fwL+z#;A(JH>^1@I;cVFLM9lefzyWz+j*d%m@-J72-$#nS}GK#t72rr z)Swc^7)spPL`}QUXvslBDJ3=nU4CTe@1SdUM{0izE`i`p%Xqk=~1K5^iWze z@r9>bYiodjE-Hn|G4{<$VWHvGL1whlES6>X1{;R*_+oC4@)~rPemhISW=jxcJH2bV zvXU$CGqihP7wp{9)f47^y26n>Pnn2p6w4=5uvFEpQV1&tpmO9hPW-@LEmF|;D+La} zxj=uSjp$=&5iPL~eqQ?d{HuI!%UAJEzv=`S&hZuDJ~)t|ZDG_Lx)v_jG2f93{4nR& zT@=zSW4ajSpe4|TP^K7jD_J``BXcXqHWa)dCS!yWte9NT(4k9QkmUuPtZ(&X-aV|t z8mlr|J^M^tje~As7=d+s1&6WcXlh$q6%K!Jla09~^vp{${=oCaSP_+) z02Jn)fDraVGTZZ|Sb_=Kk`CqhJ&+>68k8h1VF?xx{-U8R{^Ei%4BvdifK9%ltlNM5 zj161g5``NB*Mk~Ib#JW=AiIDe$<0yZ^oh^+lAC=6TlWm zA4qJCX&9lK!q-?tL`ML&Nh{X=3tcCdVM5E*>tgWDd5wc`_Aojx=_AN9MDfYBX6&uJ zjxWsQi_kx%F;Fq)V<$!%)x-C%3{QXFsJ}yqlAk6#z#Ca@DetU39)+qxKrN!J`d?RE7a)~z- zxT7G*!|iJ`c3+!uG99f$DXy&mp^A4XfW;KS+bKXRhL&L%P_ZH50f<|V$U=XyF`q=D ziXG#d_@4qc`RSgZXG%T-jl#dKG`m6DDivm0ma7t|a6&5)SgiFKdDF@!VA)owiVbEWy%1BsOusqVGSD}XUq=_VEEV&ys_-K4HSBThsY4fTOulv&CRbyHAmBA~2)~N)c9*9r5I*qe<(k6;@Us=6A z^BTUPplM^ZcW04!IbGgr^yXO6Ehda{T-7%`dBdn5^Vc0#Rf6->ANqfHg|pr%VXPZH z`KbxwDi?_f1VnqFcZLFjmrX6Hn3$3Z zJZ*}fOTJ|9$X;rAAPyYSoPX5zzCJWRzyI0&>s z7s6WZz1Dv%<1I1m6Z34k5mzdpPSszD9S?mVY7d%h2ARJt$apI<-kKS^1sS^{V>cU) zzHzYsTAqlb^1UJ+xlRyKUnra}nc5f;ePc?&94hpFY(5`)^-5fw*LLuut3#3X9O|~~ zO}2+S4UA7-QJ*rd&T3vZC^T+|nCwhpjibtYRxf|fQ5QMFr2r$Wc6;qu1|CKxjiq?N zQp#`IjA3R06%3``!tX5t1i)_>Ymp&(C0dBLy96x0Sc>kGb3i30p-NgU3OtLB}$$=H<{yCNg^ zQ%MBS)&V{st_dKPc;7p^O^(U%B-2wb*K?Q=rZ);wq<6fj0vXCV!*m#wOYTOgOtO8T zwhv!IM>To;OmI*nPgY}t64mr_I8NHfR3Lv)BKlQC&%;BMW&GDdb<+N^E>x#NjKw58 z7VH<}bs_|jpUexwcGlnTu7vGWxs7n0>jQL}K{;s{Ub*j44Ad95`m~B8d@8-0o4zth zl3EQiE+}R69@~bBSgG5>LV!@=#1IN6hL}I7?-(Wvz}VcN+cVr;M2H~qy$>f}DtQ^R1!5e73h5!PHGDxH7l(ol^^GuB5wJ>o#bC|@!)q~e(wV;-~I`caSN z6zd|e7Da6x2BZ%*-kDHPWFdtsmDarVnlQ4$`55TrX{2REB6YRcu^+vr)Jfb=Np76r z8XWo2)E}zC`C(z%M!9$jNtt8_doUEMANo;|r1FL5oz*u?k>HEKT1)5oPe*^fYZSb; zBE{4qxX6H7W5Qcbo!fZE2{dv32+4n3JmWihKzYWodQINbLvF8l!g4W87BWBSG|Hmb zh)F^%LyZjaX-<@sI~f0*`f&E4NjItv;Bhv=fv&)yF^gb~-fbKY0}QxK1GiaU9jE8V zn}Ze8%hksIbEEu;+-^|BIt(XhbS8wY4`B?S zW1@Y1ozi_zw_iLi^TRSea)`7fLG2K?yOqJjFx2mA2YYW0q)oggoo{~!js5+77JD7+ z9!deM2(iFHk~84ASpo%?OeIB5he&&0gL?Ot& zh0_1rg%18%x3M`jGi-lpHydj=B#?S}o)K4xH;V@1z}}m0M{91bZk*)j0?1LA84;!B7R3j{zlnc;UdBgVJFha)^+!QoNS5uUUve zKU-5M+6^TdeM%Ec>YgYLf(!N1;fkDeYwGg(OE+D&-M3KkY1M!2&QgmW(E2rwa5J}h zw$lST5xx%Dz@rb>@>x;5#{oRZ|B)ee;6O;{a*`y9oE>Hb_0E)mm=L({Gr_pF*=#F= z$!!eb z!zl<))a>;pFt>jmoIBf@5o_y5UYAm)0;cx?CjhkZ0YCrN778myw#wV4$Ib)KmxpRE zK*QL%hd697=iM2M&k`T#3P;cbHTwq{PtRL#hOz(fCFjP77je5|jdpg?S<1WJxuGQt z6n+>1c|Md|?GJx0!*sCGjYs2Yiciu(u)+J< z26hVwUGu}D&0Hd|U}JK#`RU^)>jA-WVcDxbYn{c7=4dc-;<<-CYMviq@5+xmjplW^ z?3|aqNB&|b-o15hl+?cNcrbn^Fn;ID>}Z_;+mHcoQ3CEP#>!AXO&T)M@vfUdMSF`@J3<87NF<{L-61#dVF{C{?I`ZV znSy@_bCD2pf-qt3BNHqOchJPX%QB;b#@?F^fJE>!GES)-G=y;q@zu}8I5Tuyll3~T zm~~vnNm`V(Vdh1tZ3xD~a@OxY^&lV$nL60IMiir=<=3Jf6YJ34e?gK5pn&w}WL)nrww``f{GU@x1g zJPEyG3s^-7hn`O~r>2;PK+jmwc5D~LU)0#qGFEy-vC`8r&|OwgNl^E-qu(8Fr_lQp z2`jY|M?dv~OLUbk6j(Z8vxx4pe6N3mG8Ye}UoPIw=x#3jmSO@cjo4=QBEs@vVW6ch z;ebEk6&vQcoO~uRR*?<_mhhBZn=WSv+=5Cw;czl>m?vb!A6WaX#`dr>afcnzE$Gaz z$Y2&nhQ+c4otK()o<JO9^xA8*zWtX_FQV zT}&}4_faf9R1Dqv{hA_DB7$;Pxq6T_40@>}LwkmjS^|OX_6Q4CnViqz?2=|d4~+LZ z*E$o)>DmM}n0HjxOXyREI63>Q@6{03+aW7VFJ zmy(!) zO9~9dgb+sN657h|*p0%rK^slhfe1@Io^O5{`&ChHP1^YDd zk+b&a4!L>SPhY*yB9i%8HG@40nZ9E|}<(wgGTcC0?G2|0hDzJV8VS*F3hbS}%EFlZTMX%u9s8(GBo(*@?emmjlyv0Ofo zVsj*eWgui`e$hw(JV3+06AB_S)H>nAU2GOSW50O4On4q%iFnvmO64(n#0sa-ehd2G zwzWv$%Zh`jbQ+Of_N!&Fw>^333in!Z7}tRaalWkhHGbjDec?`mf*gE*%Tf4|r7olP zGTl9GwWl3-W6S=K11#ymq8?9F4PXgSAR3wJ5NWF(jFe}HlEWMhiC@GQQ9~NruID!i@7jH zGF-|rXH>oVt64?uFQ};y;WM)*kzj#;|H{h!dWy3jNX}l% zP{*cZ5pDZ~y1OUT-2)M`FU`d4+pOgR^;O^P3u}F8j;}-TL1qmt$I=}sU^PP#68=x! zUiw5a(lRI6&BW?LpG6o0MKcvg@<>+W$^?v499E$R_*eO3qrjo71r9?gM%8u!N~Sai zy5kn84j|&-qK8+1cV5~an(||omIBF!=|JD+(r2C`v%5rQBf1Hh{Rv%-esDt%l;%c1 zc=T4i^yIYU^U7CIi0$U%y3j$zA>pRahlI;SnNW+td0aWY9@oTJairt?#KE8$gZ!6z zgjp*jkQ_0V*|%#v@*6{oc!u&^z|M~dpYWQf-mZ`crtoclSOT~6pg-M-*Iy$JY^-jcS~EVnZ^np=(etL{ z3l6lCFs}s}DP{Y|Z)AK@)Qr26~!Ow5P-yTO_@L8gB|~oOp;?a9^o6Cs6OC zTz2A0h3lSw6xCgMb=|&E_soV(jpCH~**InTBV2jybLWoe`$r;-ZJ@i&w0n$F2dRQD z>6&~AP;*yCe7!Rx&L}MJ+ZM)`yQ2CNvwpZgbMe{PYTMxcYB|usZ$jJ2u*ksUtnjE_ zy8YlVXYCED7+=@29h1}c_y!r2>o~>1BQH67$C|Z&8gAVdtfK%hg+9XZ=UjOw!b0H8 zgXyK=4JffWYgzZ+!}b*{gPQH$;$6GuK*CO=18Ha5PpFHZyOsJf^DTj8gPfGlsi~Y5 z%$m>X#AH7O+~i5r`!_5_GPX{fC$w%Dp>El|TRL6m2{%A@?$Gw<-aB}EIb*4_d%ZNu zIY&W%(l->aNkgJtV7t}4oC>DGxo7Ti6t1~oSClWxeeoO>jCS*4-Ikc$-Hf-zUP+eX z!chF%Hc;ncWv9GY7meyp1farp(1w?IlVZL%fN@P%!c^&?POGblmP-muDl8WSrz-u5 z7xfM;6;5#|!;hS9t1m0~DEP25qz>Exe$*j<&_fhs1*z>f(?o{++@#C7rb7DXmEjB& zneey585D*#O3biCasCv;cp)%}$+vj|2a;US=ntc2B_$wQGB5IY{h^+X$|TrE6ThNd z8qajx0l_Gm5FDA91n@+Os&k>!s9tFKx=JU{)Hf-rYG_o|6v0fgWx7);&5^0-2FjLy zXKrJgp21AyJj;SX!qHT%?dRLnt*-6m%JN?SG6Gg46gh%jry6haQpnN$?{;fa`gl;= zJ2i(2wr%lD^ReU9wGo&aA+oNVXD23JSgn(TCJ0y{-uz{~K)g=8KSvifTLmmfZsVSbV6#gyW_T_{woG#{n=Q41U zbsz&$EsFZJmIQ%N_~Ri~b~Qo>lip7--1ea zeA^w0ig60RR52Rxysekosv|+{Xl2a+WCaw~8oEZ;arwN|g332Hfk4l4O{lE2ffwoP z#(~=Mwy$6g2Sq?tZS&z?e;m;^#*3DX^ed{FVpAz@rx0XN^);tAs``t%bdCzGy>k7gwr8D*!Tq(GLH zv<*C*uH7k%1hT(^d&sT&gd6xvJ;KN`w8VzU1Oxl4dNz?g>x!ODuxBVnz|NVj70_Dv zyI9oha=ke{MmI>`n_~2TJbP)b!dS0CJXQXe7XS9@^4F?z+z50l#HqH@5K{%sO@P6v z!v;MhT@|0 zZ1)}bFiT-%DGxx3nj{a@)}&H*Cvwj8TDtdETnV?sor%5EV@yPUD|8|}bI=2d%`6d6 zVV0;l7`NUz0Py2tu2AF7|+B78NY>*xVJC=^ZkeOe&GWAMUUw=es8qw2&wm<3%H^=1f&n$640xPNPrWasHt31Hh zF-u6ifk2l_a`ZcNiCcSTnr<>RKX&e*Rd!SISe}P})|GL8Bih=MIn?;_*H+Aq`qCsG zQPC{q9)?=ScL(qG_P#BUTHZt_!z3TPuh%Hd*RXneaejI7_4C!mmz#^rD?GodpTAsx z`ugk186`|1;p)>hUcbyub8KZc-t*Ow^R=sw)K4pc=e_ z8mI(+H|N18f{d+X9w)&hNFD-;oAoL$sdX&pGsl#qf6XHbh}vTPY?AqI6k3psV9moy z20hT*FYXz|p$}u5eGK9pQJa`YP11z2%(37Ac1_sZ85xC3gX zO>$`rSwQDb4F|2$x#F>J|t?7t2F*3 z=q;Ksp+PVVwM1D&?Ua^DB2*C`P1@o>(}2KC!fLB#zBC33Ei!~ee2f|rWiUS`cB_wn zNKGva=;4OI0l>0{q`1}YSt0viz;C@{cU(-NTeu!t6w(i6aAX6@G7 zYd0%zzqxX=?N7^R<_InEzFOi~niNqipPqfsTYV3B)`SB@BhPvrpT=?0`ySpE2ak*4N!OE7SO6@`Lj0gJg`r8Bx-Z-V-SojAb|tk1W{j&{Htbr`iRwkc~>Zx zRi(94^dzDJ;L=N$K)QZo#X!=&r8*fpAE?c1>p@%0J{C~)_b?*&NB!nKa$h6MZ{H(5 zer?@3_qKD}zA2YG-lKJovD~({;BL7>Oy3$L?Tx{(Uo#rCtenLpgN(2vunJD00eTAH zPEGDbjc*8lEfhwqJCY`2k}7V0W&_4c-kzBtBU&Q`WK?5?c1!y1GY$Zpgn==bhtFpc$8yj5bDM^yxTRliWS z5WtK;Cs0)1F>imK6*XL&{Oo!A8X+^7?C5xOLx*is7D3=_QT0BU2R#*kNe1{o_8>>{ zOwf*k9wX*KdOV%rioD9!f18m8oV5GiElE2P=ZeG>4iF3EfXrz>`-$6EBAYiuVS%`VU2M&aJ{Cz88w^UY8OP9(Np;~T4i44MQUn} zAn^tT^?HW-X@w7VZqNtZPlA)lzpgI6pj_qe@yQlT`h0$%bW?c@>b~|Pn31JVf}-5lO+(cDphdC6aa!o-|1pxKe`lN zPZNTI31N1JI#h6|l?&Z=h*peE)td<e&m$=G?bei!ku2E* z-??wQ{jDv5aU(LRNO()fIDw1h^C-x`K_F~l=zpZpiJK9Bu5McNaO`8yi_~_qnj0cX zLP0wr4WjgH=%$I(gPW~1LxrT(f3Ncv$97RofsQ$rcmY;{KE+gTo~jZtD3z1}K_|R? zCM_&(74Tw6K@ z%A-GYf%aO13c*_sxPDR?ya&B#Dbh{d_35`#ccY4bFBoBCPW?9u_A3!`%J`<8an2rM z|8Wqiq4LW{jv5%}bv!i%L+GL=I9%Z+=aQD^fbu;vpu7ljQ^4v}d}4Opg#$NvDY_TH1FoO0{{jSfI`pRTTa3ZpzPL zKNE*-7@;-_nCizQOvN+X;d8gz3xFdG3>w_>nRSCjBV1O)+!2NX0Oe-nLY!s>hzN*Lj9%~mewMB-)JRKzQ z;|5L)+&n*VjG+JXe~h{|M$<{UA$Pouu}WvgQ-SOlB5^NmF%Rc5G@}h2Tq1Uo$YDzd zLvk3kLc0~Zg6RtpQIw_Az8PuP&jkcaahYV{UpZ(vd?wjhDjb8Pmt;0Au20n%q?xgQ zOzpxE`4}Y7<=zJS3Qy6_ezGz0=NoY}oXf%CYByroTO*zna4x7=)HDWxiDio4Mdwsa z`x^8aLuyl8RaLFF1Ovu4uRKLWno%Z8LC0a9&SY$^%~~@}<`Q98gxsi(lQ@krH`9q1 zeV$b-)mh>Nr`<7owY2SJ*QY(*1TVIK?AB@t@I^^j5~A6>F}8@Q?F+X^*jtx|;!PC_ zgt%CM7<5Rs`J&$vsdt&w>MiV4mR$^Tc5_30zPVW}3SY)gM|0RjRHW~x^zMN%Z=jz+ z5=31&dC(GnW8hDsf2JF^K>)poUECs^jCYhn<8hR+Ye znO?UJ#c&QUC3E0a-&o+jB;uXv+-ln#;^xDoms3L^34cGS^oZ zm=g!Sgi7C(*Lp^`WZPU-A$?c2zXLM-{d=Ij2_j^7|2<-N^`GtOxW;h2wO#3izyfK`iSHt*G+?wN2hCUJ4pI1{eV_b!) z5_hdKLiwfD&tI-CKb>CRoS*!5^WpdFPgmZ4P3Sor^}Tm{hr0)R@0zCd7DJF9_sj{5 z#-KcT|9L$SJN-uKpXH$Z&(a1=<}iXJnEBARjd)BYl@N%j^iNwLT!(*ueK7?*?b6 z!Yb|twC7VQ*Zfb_jXRt+;#xRw8*625Hag!rb;9SUqLp621S9AUjDF;mrfL6Bn4*n= z^ZyieVk{$IGMts1sF$K|5LGi%gG#~?_f;kZ7=Yg}qopUyfo{AfP2akHXqOkIEYUgH7 zsf;@(HH!woC3;e${}-)Fy=6a$8M6Axil;iCck7Q4HJ5RJ-5=HdOQ)-D@0~#)VcVSn zR@17vG@H$yjk00nAQ^Tw| zX|0?}?lTX6VJmP~(@=I(Oz%WldMDE3d8;TgZw*OSIw7F4bR&&7i1zc-K&*$2A<6^c zD-V45?*1$sO-CC9uDMa0mC8L>mV(c&AK2y61`h2+a~ZXT!Drkko;tf}Dt19CK-Lfe zFcb2}oe^hTeN)qzZu2$A%X$LtnQcOD38Im?&ETJZ;)s?GfI`_Hd9n_v?Ky62ZEfNV zP!HM-hDVCnPBYQ)#M(Xsc=4t!(D=#aD z>iJK|IZG%Odfc5fWX|rS($H_!4~BtJ2H%Qe8r!0xL7;u+lH=p!Iwxaror68~8RPX)U!%Re!>JiiywpJ)Th`PFg7*AvgI)wGBY648?^BWP-`5Jd4kS; zpTmnIHavU&R_cYenn??lKCs=vshb>YzNnQLOp==%Rn*-fsg{g;1c8N=a$?gHANJBf z`;s}yQH_;RA`S96$+2$UlQCM*NS(1#XOKF7R0zPS@npv5r;N2_A;$x?rJgv1Q^dV@ zj8&_JU9`lCh3fzGAIwx_5*lnwL3Ll2C9 z$P;^Pl$-7-iR3j2*&@6Vi&EcK)IIwbsl&Pf6r;M<^C9*c&Tt3*Oz=+ve{x6%I+86Z zEpRo#L`?#}_si!ftsi{&WTo3N5wX71V?(*D=uVp9(U3IU=wt`Qg=k)j0rAOba0-(? ztW3G3oI;TfL)(GmGA1av_UU#^6Pv7m6fs*^@$g*-tK%t8TIBNNm>pY(6^fPxO*lq{ zd!?djm_AD8dyv{YnlyVx>&iV;{9^lh(5OCcyd0YnGW2bwb(W*2hw5CbyAqFO))sP0 zwWhSe7OOL9M!0u~Ebx)Y4HFIuIQ~7qDJM;8I`c%w@lJzs!7ug+?FXV}xh&m(guJnz zOak~ERw{!6HMT-if#(DCw~_6KEioyF9dD?-y>&-UjE?ZbpRJ!@Jah+ahoj}{ zcdiQFDULwg?l`PpQHOsSHnx;i`$QvFyTDMM#=YPqwGu5bNS8=g<|{rcsQA00j2F+g zaK$EoY!!q@t2PbTw5+t^HEh^_RiW9jO~K}MYh$E);lw*cef&Qf`v;CNS@3On6&aQb zFO2DFPF*3$%fvXMT3y<$KL919D9n{4A$>`+Qt*$ebgkf3dsL$BQX?D(A1xt{lBNXZ zMEeMIADCiH6fZn(?7na9x$xWAZSBHu{e2z7LlGlc9v(^U(nRXAy7FRwDlhsH!BWsT zL#A;y>TY;cZ{X1x!=AuPk;sV+D8F$CTV?%yW6PRglgjmu%{~CuZhb4XkB$x&2fJGn z`?%hCMzE1_$8w-ny7Ik#(<3?={E9oEY?>F8b zEEfIa{dc>2yLLgvdj%DLPw8U!`4;HAX|6qosy(7p$eSEOLzq`M+)jz7&>wEQj zLo{i*6#Bxr1^1X~7vqTAZY-x$fc+E%^R*j-RR(SCRTV7F0QVA>Y0 z0Fe_Yv$Eb_R!!AS;y*p|F6G|D2Omx1Q?ay!9*3Vefh4j^C1Nvw$yFP9O*<)jFTX98 zL*xK!da1XUWC?3?nO5)5{h5e;)&u(I`uEFEA8$^+em(j9=IWQr%Zsnqo}s8h)fYA< z$O|BWeoH;rQexN0EvnjUESE2dvWp0rb&MbhVfPyBSsusM8r@lOZ;)nK)gPidBqqoT zMXPP*o-r8AVv)IjMHvh*&bL5GO^B83-cN`>>TQsT$cAOeZc%H6v9LBC2Vr-B40jUz zISmuYd^_Lxf0*U|e>NWWtF!9HFR*TO(q452GU5w@M|>#%iI0I38XBr|uoX z7U3`@@2x?@QVNGPlge!FTPEY!l+HUsv$U=eYm!M86&!iB)azjV8bvAh2^3X z&NXiNW~n+V8uLpu@%urM9~voSve{6J_FPu^b&B$^WHb=$eo(!UnOU)Dj4+lY%w|`u zJn||JQr<~_St;yiA~w7!5JBgZAhV0uS>`U4Z>8C{HZyXX#bPtd0j`&*!0fMMka+lQ zXt~OyP_QE8Ou#?s_6b29k~pj4kBmG;(!~^VBs7E90Bz+Tg+Q43NX;XSf^&v&-PxoQ z-$s-OCg|nHe?*do=qPE`-5P&WsTj+ARY92u#w^HxGiFa(_OV9X@;aeSMpp9e;+V~v zlB(!KfTkHbP_NFiTx^P9&Brbgu;HrU%#T<&h98-~uaLbKNK}-*xh78X3~qZ$roaeQ zQp6{eNsc3vm_W@eSWDOrYbSzC0g8Z4IzpQkX4Hv(Sq4!!jwF$7Zo(nr$b@nsp`}sC z+8ktm_}9oEV4aDm_fCj{1_~i7b+D@3|H^plwk(1Al3iKqxD{h#y?ZyN1X*uS$Qqju zCXfEOeqfS4O!Ckfq=~rTAB|0Kjgms>qezad`>;XChT|b^4fTV{ZAeby23$=uJqnue z(Hr(7oqw>Cr{%il2_b2@($?L^E84pEciOst+jyp}duCgAZAadf>+rAfLfa4aUeWf$ zzti@Ey=U5fXtw=buI&fLeFOgO8~3~LZ||ADNu|N_y)!u7pj9fl88NwBjvu+s8ZZKG zF-{U2t{Gd(Vvz#NPDfx32=im3PN`)rWnV!su1q!(D47XP0t8C-Z4`Dx+L33ae5D_M z<5&YZ4JVv5!cgM;z&tv{2z-`b0XXsJh4&xxImH1Z9)HR|eoj&FHJ>>rvOisE)i)^$ z{xXU&B>&OtZBT#(3_L3+mr8kUKt$RA!SYcxYW~>y8F?0CU;;5OizaI(Kd>48aFRC$ z$P!G&Jvdp}yp`bCTrfE4+1peRgWQ9EAlGtX{I$B2fFXuCx@y0rEC6`|D+L}+If}ec zO@c8nYk{?6Ri7G5d*{w6eOKSW;Z4F3jH@y8kI6Ws?3FgE)#?Ts;vR`z2R=->bc_K* zA&1doviDx?fSu`85&dguX1pgzRd1Jdh+C08-qlc;Ai%%;v*uSrr0BjD!D;Q6cIh<80$%oO$DS#&Zxr7 z9GoB~?<(OQdX~>SVFk*e3n%vEK3S35q%+iHe8}-tsT)#Kk6pn3Lxvd0{5FNc^!!($jO{%4pIS9ZD`KZ0?SBXqt?9qlmQaX zaEuuOMHmW7jhfusoef^bZD)fE?${_6isFr79NlTb4w*Ic))^rtM@ z3S{C7${4AKK@mq(DD1XS)e)E;vWB(8*Z+n3*46bnXNMt4d}}jDja!?z%J?*kc&SBZ z3rdI>3hR=Z5dwqmB|$rAhaF`}=IdJjlC^5}Rp#6f#gX<@SxaDl$kqlHT-3h^YAQGO z54Pa~6-)({elg6~f`7m{ffj7*%=Lumm$$WaV+w=>AHP94JxDGtv4wdA4jrV)+ z58gH2BVsb@!pj{mbV4{h4xQKC3jA7G@bR%IdADH~R-%I2((ADko29*UYuHMD`1^f* zm+j3#_I5veyZ86{x|{7yBYRuV+)_`=hq|vnuFT?ZoGML!VG8vvlj|3Az?J7<8IqXR zfEDl~$FFntfKJse5cE!C7gJ#vb%B4rzQDuP0{0u3io-O{pFV{#s7&z+a7_R6KY@Kz zYa#!Z*koXajzDg}OdX^-uq$g~v6Z<0^FJxQk*YUv+jdiWBgHq;qkt|0X>`xT`}EdV zhON)5J69}!Su>|H85+ShdG^U$N&Za9d15)>ffNKH951{>n?#yn-+;;O0F4~#bTq&z zbA%k5zwN=kZ#VJe<2>cCv+XxcVd`otKNPp}!+)oh4dy?fWFA8d>C-L;MTu&!|*zNK-wdOKyyXl4Dt zZ07&V+?%ksZDaexU!~E%*F#Fs>RmFeCrQ_7lD1j8IUYZh1X*loQY9(dYNY$w-}5^F zNKm4G9CxPo-nTQcNDw;?&H|hz@ALkpyWKe=Bk0D_0nJe)OS)q}JGu+z*4)?!nvI(n z&_BK$6nDi&5&sE`asR}aEJ5!i$5jn3+-S(lI`hKw_|5^2txm^eSAOUnu(JpA>95zC zY}96UuqLpP+i>)w@1C6%6xdz6yJz#+|MqNuZVcitPNF?O_H6#gwI+HtoqRS+Q`pF7 zwqi2>FKNuVhb-OR2?V34>Di;IXKp2}{9CAv?rBa_qRT;4rZ_>v{#x`oDD^q0=yOon z=YNOzKr>KJ?XcOcLw~esFj1FylwGu`ngTsU00sp&wTX+(!1sH{M<;v9kXhkQ_xPxP zvr78Oj>ez;+l^DBtAZN+8;$>)bm-G$s6g;%XT5_RZ9n@D+D5gj#}JrG`tpB6UR2Qo zO%NoBS5*j4k`%Uy%Sd85E9k%{FxTHm#&!^t{}X!RWIPA|0U3GZ^!7x7{g%Et}jZfEAYCCz zs`M%{kINI1iW@Sgo9ZWWSF5k=tC$jvOWbBxbd2@5BKWM+1dz$JB`mW5iA_+|XIN#( zw!cT2^2^~yvST36b`0d%|HMF&CWg|rhSKoOV46*zssp{>7>$q71dkidN%dfVPIg^} zmBv#V2LbWnq3CGBVWu2vEIXRs5>)fnxA=rdb)Y9$gTA5*YFfH9E$1*4$r`<#U3#{& zOV9qEF6l1hT{5$@t4mv=ZQi9Vp5jqmIuOONVbL#~8KP&s1C!8G3EiXZ>DyS}gPlEp zwzKEY{c|CD7xg|MAFD4|B5@Ly9$JyEd+yX+x* zH)@X!GL$$s#er%_KU$9fsJ_{~q-?Oc5e4>lWIH}T@3_tI(`a)SuK#;~#t4kRJxcV^ zVEsU0{Z9_G@iz?g-=YKE-mz#x78O#Tc2iRg5+5E%8~y_V0Evv+X2I;=qXPc{s;_SR zui*Rt0I3)D@1kt&{_q^^!1We2s6>+g0S@2QQ3EOkjxR&Z-;U+~r;&WKK%OU^@_#iO zvmQSh@&8Zb{lB@#RRWlQ1tjkZsCd%ZQtB#dc=o6oy45vQ3Q$%Re|)+Vl>*X^Dz)x5}CAyz*7*o^R+UD{Ca=cg0Xg@jk78*0t-lIojED8ZVNu z{4$zsH5}P$WIX=Ta&KkyZBwhb(iK;wsR}^k=YYyZLvFixcNDaI z!oo!#}l$6n+PgU+Q=tt&l_9LgLdem z8_hCHFUGhft8@~7Lsgd@Ek^ENQeC4uySDvQ9?s8lIzaNdqcr`LzM~I&`PIrO@v$Ee zre?&}v6GB#M|?xcj#&z?{>3LQsTDu8S~F`NTT^+Km0x!$F@3*7?>IRtZ2nM>Qe#o- zMT%^Dme(w+r9KWZIzpLM5bCJ#FsOWx6xw45el6Xm}bLB@8@Q-v*jX8a%Sa{B!Sj+sA`_lW(OvL`)Y4oN5# zI=_-_gkex%&*DH9sM5G*9w*X=M)lraW*KIGwA>bd_w@|Q2j^~V9Mz2NLO1@&8 zYr<_p^~PAY=#U`WeJY@YaY;3x^gk=!IhzJlYUh&BY2=KpWmvedctL=S>8|M=KQz7R z+OZUW&b}@?%weM*%l^66WUrnVolDp-42VmK8V7@<>Fv9e`6?fr(R)pr`|$jd55`<5 z)wXhW%K3^O{kEltC(je;xN0r4n9yWx6kG=!+C8VxwW!vw)wEx&*bC10hsGL@e)5x@ zVeQ=etdsX9q{Z-wJ39NUS1bV%>vd~QPU=p7Kq6U@fe1fU({y^ZPnBtQ?P^`qn9AEI zrllggYNUW4cdOH$)m~y16u=9=w!VD*`s(|4Z?C@p>gx5=S6_c=LMn?GR$fmw+4`S} z>&oxd3XTOHxGXt}UK`0JZqY199x$B>t+O7s`qRQF)(Ar$$L06(R0x8=U zr&8~}kvDO&++iZJ76n)33f;HOm8yw-LYLZ~yqD_t`D`wtQ|77lS0soY>`k zvFE(pkHQ|n;+LqsjV={x;>;|z{=osR3|&^-DDiCHDj0F#Karu%AEoqiZk=)N_uQfH zeQlgJ5Ps`#Au7Iv^YR?RNs1aYlIrD04!AUixkB^dEF8*-+Vx#_gH%KO^av(@liwEe zT%ZwAvu3#fK4RGIrDpc;7q5NsuSUDmJbl{y&2RqMyt-^(7yRINmg?^y1FG$|I|JJo zB6ps_&burxXAyfe`^a|8n{LhAb2xiC+}lge;MD5C_>^Ro?DNB;{qCvz5w6kp-ScL5 zZ%;cr>+PS4?rB$aPfpzd4T=PRl7)mLy_g;QMUO9o<+m%Ke!%I}rz#Moa*6U~)o}bK z`>r}W>vmR2Q`MyW2g1Qg{vK*oJ4ewXpG83i_%Gh>aTY8&EFyyb{)~BSL<|p`v-?d$0w)$ zXiVI2jhL23MQY&@oL0iMf^u2Ct#VPOuK*t;P)( zUHQq)?QyvBZ~Z8{j#ndp;=gaNM(~$Lv@KcU@lTno*eE_+NrdQ>tEr44IbO|zc^1!C zfz*`+b7vOQ=Xm0Ou7V^;S093CLh0eP{A_jOQ?}JjFqyAzZs;EuX*H%nBB$~FDw5eW zAq2UCoZ^3W^Kdc#K;4_i^pmaT>3o&S zB#`OF!O>-BmHId7BD&Vz*jjbnPsGg${AiUWGF~m_?^}+4&an!E=!3hujVJyTP2KtP z)g6t2K7QtmrRspYx}W%~`yhzoc0eLg`+4&Hn>N8-+st$@_b1dfe>sZd534i?KePio zI3q2uIx9llUvrYS-~b1HwHv(1zYVStZ-|N!);Di00+QtEH8D*@VfOa?)=c^nnWPoQ z()qUwKvvR!^iisI$?U<7Z?4!nj`WL&Tx9G0&^jlP9vpawX0sOtRiy zPXeF`^HsK{(x+tkh0I7?rR-*K)?@3&zkeGq#xoU~50^J=2Jh!K@U@rzm_Ehn4ACn$ zKfdv&eiCq8%YdWZAzJJH{y|05cxF$8KX5jjS_IyIM;+U*U)yh;v^od_N=%CqSw&do zcP-Xu(ZoKbUMja;25g`aB#j~5gd>Kmo6c}gma7CEu zQi8!0@NjRpLK*qB_{t8IQx`5KLnqzr0WoMnIC(|HIt4{+AvzRT@xu3Gd2Y6YH_#p` zaD3)}4zgx*;3mpddS-=bKsUbdGf7QQkMqZEGwBAZ!)F|6aKBT1Zl(L|)V}!kC*p58 z3b8fWGuV${RO-ZE!-f7MtyE-O$a-r9`62mD=4ZwA^Y6 zmwKguBQ`T}mchG)JkN&s>t(}E|CRr$I^Kr~6*;6F{f68K^+XxMA455{ zPWEz>M&_3`?tRbpjZc%UF9*uENzOw>XMXNyIBNJDKR`MeLRrK9a2R<(1MyP>%d1&` z5?s&zx4UxQA;~i6b9aia&~9nvk!QVI5wwbUvDIp=*_p(uW#@8;zqBH1)u`xA5bcVk z?XfbZ?L)U);VVnc0NB#AVBqFKk8pDcvwcGK=N|hjkF=i@JNstdW`AVYLRds$9 z$SxOs_p!}Xl(U-5(GljwzyJTyyhP`J$^Z7eSWVjV!U5Z}2g0wjKG&lsCpe2YCnvBc z$KUKX7ud}06pJWWgaRk!mgj1#C2P#I*#h_RtyYxW)dL-JJrVvTW-ndrh+Gew?1E}y z7I#iv-X%gDH;CP|8!)WtG3ca0K+yj~?4UT4n#yeI%-YPP#*XwApVq z)@C@bxLsFGcK@3jwk> z^izuIp-&vr{MHq%Ll@(rt_L`O64;63thI(3YKPchTJzNFd}?T+J+x4H%a0q_Hc2yZ z>rT>if`%8h8;#U;%YzLo2OD0B(EU_3U}Mj_X5?|(Nt<0B=tSNI%!+NhvMXkx+LvE` zW-w&1N&lc3lx|KYPD0;pfw6ol6_tf8{>^y;AVt>N%PFZYj76y zl{t+3b6n}~`M#vAF|^qc+qJc$LjLt7&p|p{OsApTV*N;B+FC_sU98K%;H;n zjOd|HKr}?_`z9nI$2X2!51P$YM=)w`WQc~uss;!=z;F2RqT)CPK`Uf(v&{k*=Ra9- zFEAS!%$?o42n!e91(XF-J9yc_}LAygQ< zgbVqXDu8R2avjtcoc8>cO89a&0s>CQCFI3dV_RqgXIWJOPvUjA)C&G2X0pPx*aQ$&mFGfa%wE=ULZ33aT5BA z%LXotg=!>q+)JHjw9|D6opxZ8CM(m~MkX5(-1zfKMuhc$b+{AuQT$sMp)`^&{qbxg zN>BoUUFpKOxxd6M-|6N&>yhG!&G)MYe4!kx*(BKdoReS$%J7h>#gESnK*nnOsr)fB zChi7Uzw~N(y!M)S>eb$NY6Cl_Qy#1xS0*(C?s~ae0Uy)T)8W%b>FoW*R(_MwD429z zJOB3<=|o$9fsSf%RSJPrROum8k!x>HYjCMo*!f$*jSL@Qqx8@6vb4GkB`ZhO*d5Kuzp3T zufe`H{Zcdjdi}w9D?ZNrwEulsqpTReUT;9d<)(I-eXe3<^N7SG@+Q8O{pSMov;T#n zL}`DE^L!X$bgkK?1vWyH!@pV=lSF`^riyvpYrAp|z50WIhRCx2rO;TZUr8xTZ4^g` z+(yxVb0`4@tw^TZE~EiX-p93(o6vs)8ZqIdfVh1CM@X{xhCq`IHBL%MGVIG?prjh& z$%A|jQo#zAVgj@{%fl0hInms((YO>#jgA|Q$=Ph+I#X}iA}DZDZ|;n};9_zKp>wLH zZ|wG$jNDRjF}55t4k@eez-4e5F2)*jV;~uS#Fn+&r>r#Et(;J%HQ8vgmN_k0xMG|i zxm3^;BjZ353w}REQpqcAY}e0}cS@yAu|2c;&WANMe0B+#Q_^iBm9Zkd1z?$hba+yR zcLEwvY?fz7?M|9DOfwP!z7ePr3XeIE2G|MrjdjkV2#k{K4OxMKHmCP!56V^;;n(vnJmE6QvS<9bHwiw_K&TE6C z=<~xkiV5K*LTX402k9mG;_uqsdQXq!%)bp{-onHo%25zayq!@F!4huqBDli`Q%z&G z478%lOHUD-%$^G^Zhz%n)b8ZyLjb*hx|x{Oa2?vzwc`nCi$JPjqT9Ve*4B2 zC4^zm3Z($2Jc7)ySW(e^W|JTR5M$JeVf>JM;tU}_zHiw_5v35W3FDz6dgC@PJ&gDE zVyd9;#5fK?Rjeii!fEttadB&IM`KIZR%c+1R=_rc35-Q>y==rdMqiQmNKN>EYnK%h z?V#W95HPGIZ`BnU|9+t^6K&<xkw8ok7IHgU-pIPQl zaphs9CySeNM6P28&59&+w6&Mk=!Pw-^h#>mqTr#nAyd2JX#uEnuUPyB*PPTuukso| zAIO`KOgT%-Rw^yRf8XClg@{Z0tW+~|u%&=7>wI~X?qLg|`{JxJ6r0R{Rl9x?wfFBo z->bO_*ZkzQFW$d@|F8F-zpuYf^&QPUD^mTu<9@I8$3iB{Hzcg!;E>f4{`sh^ zPqh-mFFT;+1`sP#NMzuD+iUvW6eqG{oFDyC-CmL#?Gcq%KZ6QO!8gI5e}>R)*fB!& zos&r7Q%Yyxxmp55Xs^*4lzWiXV|tIe`(-fy?>?(SN5`>i;+ zZg)>lPuusi>?W)ULUA9{+v|QswqB>xY16lw;Jke)#XYp)`a7${SISL!E3*9Z@&&S; zw4wP)ByB7?Yn1M6o4>Ye7J^GQR8(n~MJcYU!e9zKFEmkqK=2wwP#W6taIrFqeX*2b zU}1#52wlQm_dihvc&}fv(JC7?HxboLp6abO9Q}0HloVc8=Gn}|*EfGl2OuABHOPiC z>;A6k{Y2lgirL+$J+m=eRMHCGRIF~lPa6mZ^_lGw-M5RdFeR_Qyq`NYXW0MO>OB>4 zYmJ<|Q{D!Dz94<|xl7W(wOv^tOXr5QJm!>E`EFB<)Ca3XEXy~^9#;YJ)Cpy-1wPn` zt+QbTmlpwD_&XO7QV}zG(WU-Yo@Tq6?aZYK4`m_a@JwzQoEl?zpTrKfvwabyxruZ% z^p#NR_I)EM$lOO8#FS#GYh1eKu2#fKMnLX)j3Ib`(km24lQM|ta)MyPZ`3&88sYK> zGUf1+F{rrqcvHD?N@?)N7L>ADpc<0JSMERrTW6gQ??3I(U`HE$>!YogC`Gin*>~p5 z%DQ>uG8(NIv~_-s)9XhK^V4XiT&v;sy<}?;NX@JcFXShA9A}FdxZ6m|J_0GLzLu0h zKSdUQ3NNDNT8tluoWi|({cV1)f%|s}k$F>F*3QkDh8x{sAlT|*0x7$gqNyy0t+W^{ zHo{PF^&FbHDqMF_bYji!N5fBvp4KOSvI`0No;3_Zo2FeViw98r=6YDKv=mw@=?J zF}DwUeCwcrCEXgcB(*1=$6Tlpax+)CvB=~3@L@?NHwDqe9e(7Mre0vI3|chNm}_D> zeZpVc(T}%<=AGV1tgsr;xpr~~y*u|t87Wus92;mG3b(ka))(k#O5%_g0U-sHv)!_P zU~TU>lMy3hE}OBmocz6GCMYv>*DXv6b$q}Q)hg5>BUbTylHt@V^Mfc=v7_?qvEuqN z+eOFhdVC#wN)fTlt-5Bbn#B0AlNei*$oSr?Hf7y95MuW~`=!aWY^-@g_tGr{_3?Ez+uOxC?6lj+MnhK># ztv)AkHiufE@U>b$TldwQ++uR<5;XJuhrY|T069R$zh+F-gxTLPWC)D^`$G;QBF5jm ze|`DlkpnLBR}HuLx;fbV3uEp1T$ZjfEb)}#So@t)2Sz)X5mkwz&O3&P>oIDMkQ2fC z4mZ@MLGSbYTJ_;}Rc+5C0lVDQu-L)YsnaywEyZ4VJDTAIo=VOM_Tpg``Hi6BPpY-R zZ8Olo(-E-Q0M{~k<@=V%OO!f1V`VQYe-42vc!-!q+>g1wqNSBC7KHruPMXH`At{AJQxpGw-dc>9DC^Yqc z!jWdBkxt zDKAKI!$&AF+c;L1&?YS1HRmyW3atg)Jj2l6D46PNXSR6V+Y1ogq7@OF*uwdC`%uX~fywsvk|A+f#nct&-fsU%)_jtz z*E^Vi4Grn?r14Ftc9Uxqe}D$10|Bgo!^;7BRR!X69rnI#&WDRTrSl-{ZsS&0i8+4N zJ%SfH75DvSWYAC4=X1i$Hfv&R@60C_Yl3Wess^Rb1|$KFq$PysL4>s7P7dQxyNIx9 zwDWCvM&Mw_x%Uj~D2V|h_)~6MPULE~Tl46CB&c3PSm)Ei+wx7>f3@6*4t#Y*JHH`W z^SX2~9eek3;GcI&;&_LVqq<_ckxYT4Yuj7fCps7!!e3cO;(VnKiBU%I!w5~2*5|IU zPqRS640h$VQ|iiySTTRNbx!7c(801--yMt#r5Vk)`IE_3yQ(E7#Gk_fEs;aq6Oa4Z z@b|6rDXpPm&cFYKe>rn5{?)qNJ^}ySisl{VSLrM-N9t-6I?cg0hP)VIuT# zbB@>qwYU~lRA?#1R-$!ddW%yW!(-L@J zhEhMXeixU}|7AiS>`2@&t4D}EI<8Ke3Ie|^jA9y4necs^7I^IOk| z-n`=K(`G_~0_lvQJZND|FR+kj^@V3lNaI#k%N03ezFW7575EjVDjz}wg#*3>CJ=gh zQZKZvA&3t7Z1orjHhj*`;V2e2#f`2zc;dufsF+2tgf!=-BQYThBMg--(Us}ajw@|* z^RjgaFvNo4e|9}}OH|+6y5a95rz~fJ%LYMg9W+?;)+=w1AM8Nr{F8g&e!2%CA8%Q? zSZ~F2;k!*ep1<)(=t;MHBy|0$BO!eT8QF(I7Y2p1(QfN%kWjtbrzqFOSr6my8ysZf zGVS9{yhtVEihhls2@NGR!H=QzZ>33IWVN-0?C;B0e;>uYmYE-;xn=Z$5|Pv5d@Bv0 z_EnOWvuy<~7~JR0j!O4}x)a;pT#HkVM256mCU04LOc5mQO?UovtXd5W@{N-x1b&5c&F01Cb&Jf(o{h!b&zX* zU4h}hlHL=CMquaTBfGu5S2)YY8KYnqHcGXpM%eL68d8RBtMfp8`AS|6_^(%s;z;Ia zj~nKBP{o8UGtj8uUZ_Gb_J!t9M2%2pN8H9;X( zOQsBjn~6Aa85p%Mz72cx)7KhNtyYq?1ohn&ePC}rg#}1C-Qm@JE6+M+fdDXUiqT5P zf6%J_WwkPoziRRVX)On^+9;kZYp&)J2z+j@jZYWn<6Q5Ne$5}Hak$82O=R)B-x2IB zq$6%Tm) z)hcdDOJlZhHTRZqebl=5z#Cl4Ur0(^f9mI7-M;=pyNBk_d{b|~y5fScD05^+g(ZOFZ7=(9y0{o3?;m+T(e>L`$ zQnMy=I1hmjJoxP+QpDFYMIY=)4h;Sg6LO=p&RA|+p83`B1*5H+u&|eUCitu2Bv$!j zB$oeop|`SF2t}J1|LNz&oYiV$=PCF(o)7V@u<)dQ=4x%vVfwHd$dW6X&>n25J|z~e z<*w=U$W~Z!6tf${e5Tq|D-~lye-*VhGf|&}@cleyILbGBITJCp8yC@H3KTKjI$xg9 zO3geHy~SJ;lv+b0`58{|YeZLOu2>fP+;_%`ki?C-s5BIcoQ0S%?s#Grb|8rn?OZmm zVYE$zox~J+CRt^&^5iNL*F@{5&PT95eZ8vpeUxYbV8ybJ5{;Bg-1nuJe=PeMOjgj3 zu-p$ct9oGCUYg#j>n>eH(U4o58kSndDzi1rtw+>$?BaA-4TuDh;f0g#QnjG{uEv+P zmOQx2{zXU7d#QQ_r|SYG`K>sC>)A&g>#<#~PvS&j$N`&BQDZmz26{_oMHa`k!_pVK zIm@^4FoXkZFnYF~jiNFyf6L5MV(;S2dJ)Om?O$9f+W1C#UD-SmFQoTI*563+y;KMI zKYS~mORrb|UWzZI_gpsV+Yi$FUbcJUOaASibi`{ae$r`wFN>Y`ZAmxnygU3s_T^c# zJ8aT}GRaP1pKtB8KW%j~M|VJya86uNquZ8lyT^F?mHzbR$JcLrf5eEw;dC;O!4Uoy z$2YruZ(!k}M$v^Dg}mrNc+D6ZJQm8w^h1dYFKqg>8PjG!dv8%+G^X__w#ww}g><#I zlQ6z^#_iZ`zXChA4Hp-FL)I4}pubZQ*YmNwl66^+T$=YhjK$0=9AQkb$(?b1+>GmS z%+u{|n2FY8NuUb+L4)32Mi6+c;?ofuuhOk14{rk}G zt_j&*oE~+=VTV9t?mdH(x!z%iCb>g1X^|1sPBN8OkSm>Z?-{D46Gom*W>nf0(Z@Sc z!;2w|>I4655VAWyJqBL97GE%a{9QI`x~4C+fG`SKs?e#gIdvp{u(sF-3qT$0hvuYp z@3tqc55mE|f1uYTzh2tz3?w|~eb6_0{=GBDp2_d`=GZzVKfEtBe_XXK&}f}%Yf!@i zP3jlo!Eh%_sSVz!P2QN4-rx<}#0Ir^DBMCSM{&60fpv3sb%kX_wM+WDq@|>q*W#^X zITeRf@0Uu z`)M$ul&>aI8n?uJ3Z5LG+WrNmnitO9F#B&dZ*i4jSD`4j=J(txbANqCb_EVd+U$?g zjN2BHe{XD#0!}hsI+}yTa{8|L9+5CO>%G_%IByC@<6g5F9Jl5kg_<)UmNg$PbU%p5F z;|JBr!*tDT%eiIKKO@|)x_|A>XfXy)X(g{kba8FhEG)lgIf12#bld#);#JRuz27?$ ze{OwmnY)FbSQRi zeSUdy4YX#(bShb5YGw_#`i;hfAc*$>b#ClUFDBrDqKmOTR-Tzudy)^mF~Q^lCzuP> z17cd{-WVMZapFOo2fugm-o-mjd#qzUe<cB8H@ zZa~kn60{9UPFx}*G;_okg1)tN`b~4kf{w;NQ=7VjY>Sx#ghZpEy+rsX$@Ap6e`_R` zZrO{8IvBdDkRu1ta2!fMF$ZXo+jnvZ;fpm%`b5$aUi~Yaw}99)1tx}p7RqXdmUrKf1~xVFiJxg*fbf7)tQX1ZVS zk$Nk;lahE@6z^}=5!x_p$;|g71m?p5S}J-|6pVg=U5!s=&8UFKH(vK@Q3z^;o{3n!)<|G-9e4jIU1vr&R{e zwO*Uq<1QzQdBqGqS2LvYe-Y{5m80)$w$GEx4T8-zfiHww<|4)w@!oltLx@=bgf@*`pSKv?zv}_Tb~ifs(R0TzeKHb z)H&YJ_Ijwg1OYy_s!6zOC6$hcDw$PQGD9V~F#D*AmI#ndMVBagfB(2Lp(j~o6X9VU zcT4o8+CtQ}d|Yi)s%`vWZBy$M>`q+iQ!wRwM2g>~cqYAzj_9^KmO{%nvgBFh-KH5D z;M?~3_72y>?Ad@rhO=I;*T^{Rn)(oW4MdQt@US2^DuPl78f?u-+)H8T;r5B()u2x^ z&BQzD_DvRLHx|(7f5SNOzLDY^%UfW}L^Ir_^qX9d90aYy1kKXWdnb8T{*d%!DR`i< zZ>)p0U*%@tg~A@wzWieEp}5L$dWVPgD)sC0{iDuMHa+_3>$vF+yda7?eTfilDRS$w z&ELBxouN;^y@TSDLoe_=NEsp(i>I(W*8b;*oxUUgi>p1Of7Tk@7`&J8_YB`Nb_$xE zci}~y*o~b*D@GS3hZF&7_{GsB}T*(AXP9eQ{SP`A-vX z7Ju>6r-10EZ6F%|TR`-a0-~P`5RDZOWm(x#;m;Bl(J;)LWDc7k0U{vWCRE^>{*7Rv zL%%*h_f4e=f9(FCG$)xZ|NJSq`q{u$n8TG{hO5!zf8gq81y^X$28&JD`)vd6G<0Pf zpw%~ZDRBDwVQ|v0XD`aQI0Ec;I(mf~|CDv75*T3X^Yudj^*|H;y<-|^eyV|LfckB- zVhvCV3j?e|f8_nF!0Mm4&Je#yuXTFZIXD*I(YyGZ{cQawAwoiXF!QeeB1wp89qu1@ z_fHP%(4~d|SO1QZTL-5nhx^?Fl1Gplxb@F*WJUEfTc<~-y`!VL-{`hZj*mLs&PhFL zv^odf!^5L`z?oVddOp}csQb-UuXE7p9iCDie;VrHaj$pSqg)oSXW0g@%kz#wcIr}x z0I^5=Cv)qsr6|Pxte!QJdIA*?gU4v+3H-CKfLQCesGB-;baJ}i**_TK+5}e2&4YID z)NLQPj!%v|`^T0ugpHydTC2mOVUDCE@fiDV-xRFN25PcABV@a&rz45>bUOQ;1CsDs zf2Td_2`1>UUaGy=WoA$TWILy#M}hjUTS*v5X-8`@bK9A*e15Mbh5s zhJ6V#@vENyyj#{)ceb$^k>~uJfR_HA?9n_3`nP8Ssh7_Qy}5lDvt>A&;sCs!@s5nnK}Le-WnOglUy7HSsvv14v?Ag4eU|(XiI3HLNa6 zH)kOoLLdEn!mtt>A1zk^*#>*adb%B4jmFNz*I-111y3Cp9)#&2tfr=Pzlkna$(`xJPkT4*@en7Av0QR+_gj}s^ z{||=gvT%jFS}F1$c-$ETfGyk|3z}8R;T+g;0i4)#_D>Evdx3j?ejwtN7vneddPo!D z$_w$Hdfh{MO;=uec6LBG$EpJke+E5TvSXqKC#oXaVWH<79rpD52~~id762+8TvDbs zMwxD}aA9mG+bAkB^^@=qt}k-9Qbno3xJfcjJPX{8Zd&KtB5_rJ#e^fE9*wV8u zG4@f;9AW?^Zwnj5lUBuP9dvsKM5XGmVB%$NwDu2=508(!xPqRs5qYCUBFe%3@gc;A z8De<5Zu=L>$1c+5w={qFwp$?3sy zM~vgd57CK(gWhouuhBFFbyIa6(#AdMaxy}Wa&Hf*HZe|un>40AQMr9ktMSs0^i%q`@(X_>Y}DK5*XuZ($S6Vgd!5tXsm^ts_{)Bm{yXh-k9CTa5zWaF)vw<-a(tNi z9|Ef8V1J*ue{xQ`;Yg!?|FqjVC9a**;xM?Cs99ssRFqQ<^oEh{@)uI5^%X3F5d&<v-%pM^~IHgI0eP^2K zrRp6K@$ZQ#6nO%ldqia5P+Y?$$|z1^01Uwz?T_nOoMxu3{q7NE6@UyBq8F;!f|G;& z-f0&}e;5R{(8W@yHurnSMhA$j8QMuaM3Wm~c9#=*r#CG1U>0X)-u6$9 z4@lsQ5Nivo-Q7PpJUQ$gaME?mv$(%cId0=*$z!Juc7z7MLlT&dsKU^{l@YYPY0CF| zfDDsDGn>x1-2OgIcj(_ms`n=Z%csZ0-bjKde}cT}6o7@fB^)C{P#v|EXfF|nAE+d~ zYeC%)_m6ZMHd&V@mmvI9CFK)nCWi3ZNe|uPue{%AGxzpsW9lRY!KWv*>GGt_TxQY^ zPY#ZBAI*-SL|TrXPBdGh*FET+oa$x`U{V4}t-6(BOB|o<6XxA7CCkm^Ov+GC3w46F zf0jzmhe^xRJwf6Pa2Roo{HWoDKnY735-N{)N)C^Xp}McoMh>!s>|+`daOY9yL?8~^ z;>Mx^1T@F{y`KJ{x6Yw{HCUwA>jJWM>U@#RLrEK#a5T{zm6*@c{^{`v!GcN7QO8N= z{XqNd2xKDlCzDXBY_z(x z8;(W3M+y1ScBc1eVrn|->{CgS%W`1s5U1WdMnXEHZN*bSqaevEkWobYgfbi*6Sxvz za0`@2sJ{oSQQF_cnG}Fbqv>>xbc)*S`?RLCq}Dz+DUsgDho`ibC7?e%f9O!FISM#9 zA|`_7B?J1~$7aEcB>YH2Iz3`GGNZ{P97HfitV z_WqDU2~X7KNqh|(KYAp23@H-Pw`x$Brjlbm|M}(Ri*K@Q{#p|6oMu|rFEezgDV4b&(d}DKP^MoV3|MCT^y6Q<; zt!j5cHhWH30XkKFm_lo2yjneJ|I2|RWG8ipeRuf2{l2a3_9V_}^aPjca&g_pVW0Wi)*IZ-(fMND!?#y&~THw;9N zwQn&x75ME-RS)c4{1Qk$uC|4;mRZ=Pt4b!ww-y(*YYA2Pe>w5jwaZF{RUf0mo@U&waJ?sg8SLc;69z;ZnD#3STD-5`RN z1QYpEFM3rPf3%rYkp&H7Twd0N`4;T$`D}ThP#w(>zbX7zvI=G>1U_&@+$!*9u@QKX z(Zn$xe;Kk6^ci5`k4k=Y3YSaji^JJ0TdP=UnFv#v-}m`=xB{vk2>UAYt&{YX)_PyA z5!q$E%yvW=qz^h!6`x3QU?0vwsOA!fcYOf^!xTyW3LHp}{ zbjjwA>QwJ}Jdu2WZQD6YMXD+dLM>{iolR@%W*iR(eO7+AV&t@lb9&VNEjF#5F6c

    -dgZvi5~`6`mW`!iP=N?3y*Q$6RQ` zbA&fpIBx9>d=7Z!yU7LI_g%8>t`#jZu{~Ey`y$fuIn)=ywZCREkax4vgbw!%%mdM% z5Ech%(T}m$A#SEqW@VsFe(t4t^k}wJ&tu(qe^0t1&?m@aeA++A&#g6t(-yMh6~iGi ze4JF~g##Y`@MQA?EYOtNdZUq;WgB}*qbIuiR1H+(whG`LWpjtu2$PyGmP`*3qRJ;z6+z6ZoD=D3Q>A zqP|T`xMIO2;EzKigNc_p6S2TpR;$qX09+UT^n9RF5?M;%z7>}hD!y(GI=TpNsLXg* zV6>@1kL(Vyw;7WSK~~`{GK05H6RZm^fBF^nzKAxE#$^%rYt#BR4@6dNs6|*NgIk<+ zfq-27Na(%h7BjK20j&TJ9429-5D4FxC<)UO+{_AQ|J#&S1C_~&Z|^hnG4n^wRMK{b z50$2hXs6=>6AB$=;wlq&nfRbxe!Wu4;I%|?7*C_%hP70`O8gsHb1zpbyStW^e}EL- zW7mpL@;3W~vz;gpi!LJV%b+mUF^KWw7#f7o02GnZ6*enA%7&w?MfLXY5lC!=KUc(K zId_C(Y}?~0pBU*5z2hZS{+d`x<588={%n)HNtp-LaNMm7J zSkhyleQH?~mOt4BoX@jQ#0iH^Fx2~@)!!S0XFfZTR4&Qm^R5bieGy#5f6d+{q7ABN z=u#uDa(F46#8{EKbtf_=q;Atm@@J%*JZH2*1Gm{EDs>Sz8kb(UE`nKUH+ivbxR{lt zGE)&kdKq(7+I<8ECBKz#cQ__szW~VGn&L3sF2X>FwPYR_x3@b&klFXUvTp3LahKU; zAN+1R>)Tnl!fP4dsF;&@e`?JZmA)8X0CK)pVShKh4I9K)avEry0m+;X)%h+i^YG)h zY^fOFH*sx0!kW9#A$TL=E8v(G4i+^9xoG&d|0d;-S2Ti(MC02wR6Z@gfM8=)sNK?D zz>6C6@tgcWV5E@E*dss<5s;RCQ&&vAg^G+lX6s~nTUcRGkvuNme_=;%hEOCABDfoE zHY0bYjUB1+F~W3S^e!)rf8fRxetJ!ziE`LmXa0 zAW$Jphfu~RaAPz8e{~qC+(4jW_-8@=DJ?pqk1?$`Tppy&vD=(N6C|K5Tru<+ftmevM$0vM~%%`iO66XtZ-QfRf}=Ft^*{R5#5Vqq)YmWpk6uEynU z0w{!xU;og<|_f$>4%%tW!xywKDUVY)Ce^-x)q(i1!E2pS$wSVI||CL-p9 zE)oD0Mg+SE>Liob<)s=?7|cKA*^-*(B{Q+;tPwW9)y8kygU`hnL)0S-J##3V7RVg;kMw!=3W;e)vYe-4~j_&>6OedkIDzAYmTE(dR~ zF7>YP#V5YW^4Qg3Qj+e!ws)TH4ZsPWzu-G;N$c|QzMqI?A4rYz{J^y6708gh9Q>5o z=IE&x49uAJ_U@ddY2I4*?%5koi;A@I5{V?TdMQ;KwiXfFr-GFH#D7s=DVfG*d1@Zh zYK=?He~l}e8*erj6TNw5oUf0$EgZ37>GL#dXsn1F?8Zw@MlOH4dKmDr0j%7ggss^FMqg#x;VOyM*b%Fha?+OB z-qYX!7-I6T96Oq(g8^BWOQD*nw^5SMp30}^nbK2Ved&rDZ&IH$X7!o4 z_uw|@wtg!{*fq{={f4sKyY1`7f_4xUxo%i~ltQ==of596K@}AvwFA0$RCbO|ma_8L9KsidJjn5xq z{h$FhyF>NJy2*Zw;d$b)URANS} z24`Jqeb!vSQP-6A)v^)Nu6kD@cAsa1Yn}!vuGK8~^l4rueD|#vf9}T{djCNq zw|jbivCdKGJy0Kgx4yn!Kg)5}jkqQR0VfKXcMXrM#o{rY-XOioS8wYFRUji=OALk~ zdgIFyj{M?ugVwo6({2GyiUO7CE|&NEE5fU+OAXMN_M=e z>^rsDRvDQ^$)-FCB%tdu2>MUG0hDq)QBe4fWSfmhzh; zIY+iD2X4wr$DY2`e>oa9v7luvlE_k7-+ zg@9lz^cm~x2?Ob%c5E9$!oL~qHlp41d++vDUotxn;qzvsT=+H#t7{u6^$qwP_@2@! zkL@Ohu%%wPtBnO>(Sb()j(Yr@{=J}ouR(V}bvE**CH#}Ie=zZyxr}!Mf9O+LOdNir zzE8Da`mP{K#2NNN>HsF9%|OO{rLDDrB9ojw@Pv@t0eouhc*K<(6KUmR{Q} zEfT|g4`}c>FTl_C$?`PW@U6*MmJiq_iK{3aQ>8yyaD0_n!Mlt=48E6>YxmS;W)Sil6#2LZ!=rnPlldcfe3f{zhV6$1KzfL^Hs!5min#(&{R z?4BLTEnV)e>Sa#me0@ns@}du#?5;tnJ{16i1Z8FqrKT>Cdg5ajsp*VzIf}IHBb1nT z2(JD{@T^HaMBMu&E>pon5)BFoj#HvSA;Ixj2kE4Qf5~d~#L3P(>e@4FdlNB%V{p8j zEezqw&ZZcIm$^A=ot*1j=hHmbIkY?$$i?;hdHrXV^;eeMs=u-qDricR*rv_?&&2Fe z{hxih|3O~=S!MkX_J8(Z|4pz?BHWH>mAaXbWtwkIK9O5PE#2K5e-nrOvir<-MVb;e2bH1oKQThDlOy`^E`X;)*nW}H5@=*t@`ewR5 zfAnFd;&PIl&7yvX9yGV0{lAG3t@#c89eMY{a1A6kk8tgqAG8pWZ!}UR3to#GaW6&y z2v-ZeAICBb(>^UGFHHZ>EWb=8^h|h}F!(F&r9HNcG?NV(a7pqX;b>{eJO0S_=Zvf2*32RSof&A})1L$y5DZ5r%M?rVta@5gOzxKBT07 zjBH*}DoabRm@9j2f`HPaP0PX4WD3`TwaJL_mFiV7L_;dFNVEenOyv)1?YTLje>fqk z0dhF}jGXkM{&KXAeiYGu`0O1%Js@-_K8=3rhh z`|z3tUoRNOLt44m?FS^t7`{;QZ^C?G($`CrfVql?Jmb%KAd-JykgOB%8nIpv7J`<9 zIY=~#GfCob!4)&-8WW)b7uk0b<}@j{%Hy)lH|oS>364C89Ikj0fk;Sff8^(`m1Lx)5(d)wiBA#pC(+%k%F;ivf8E%w9la;zjE@Fve>mS&*V3^m|L$K3Va#z`E-!EOZs$R-R2fj3JO z$}-x2CG~)~C|M;L5H#ofbddAYf#yeI^^{*#LL6b2%z@ita<;Aa6(D?vzQ575W~_OE zfs`nFB1%d=#-@?rF;5{<=TL0Yw5u>iaXqYa8PPeI1aVl}pZwCNpq~*J zYS>v~MT6)=rPi6ATUQ?Idw^8}7a>9d3U3&W|DvWkdg)c~FiX83Vp4+7szfLBftkc1>Wx9*VC z*Mw}^boeBi(?Xp_f=eD8_kuNBm@ z5LVhrbio7#ahd*C9C8M^@yIOcOH>o!+%!=d{{gCev?oowbr6*c70X3lZd6Lb2-LBN zfmLq66Yt`p*_B5Ee`qh_5l`0T_B<(p_PyoTy!>TpdE?ehapB4jeh&FDD`J2ptiOG& zPQ`F8-AbAXe@>-a*UboL(ydX`uL^xv@(5vV?4%Lb;Sr^r8a2X-RD{%kn?}pDu6&dO zRWO*k4f42#guyxF=`bQr+`FUf9LtdYxP2cK!Js@L0Jt= zHoRI*WcUlkXezB-Cb=$KSX}9Mh*mChm>hW5Jr7txJktsx0SGbV+#&unJipJfEdsR* zc)f%^hGK@HmE#VrtdYqY^&RsBu3De$egxZh->11!k(F`CWsk~CY;cwpu86FT?d(=) zTa(M=awFE7iZsHZ3kft{;LJ}cLk8Y1 zb;#J8V^=Q|0i}Hf1RRPSLN4^1(-K3J8X~8Ue__N#%*0$Q#jUso&W&*ie+yki6XEd* ziF-4uZcf!My-3`8ey;St^lrVTGxO%q_J!id#ia@oF|kx^`BY{Kqm47@7fxLV`fpR3 z?E5po#*CKg9#{6uvpK!a>2-%SKhKY6Cb?W=6qnsvk|4E zFLe#7e1RpjoAo1!a$14apBm;-@&PSj{bCh35cHjs0_og2<7VWZwK`q*kR;`lvkGw&vj0b<|*5KK|AU7L~NfA1l5wU&G#qw3J&eMOOSfS&RcsPVN9>qH}B zfD9gk2J5~i=N@Z8o_kPdn4X<=SBrs~7>F2)q3@;r77fh=P3*JvfDUV8I<%$6fd8XQ>qX-OV9foqrhKdh^Crf9cH{ADF5>{R=e;e}6J5 ziQ#XZr$P#XLHa{5DG2-|08#HgB9&O`r>)z7IL8uVc~abSJ610hG-Xbapsjs)Mx#c6 zvtMhT6E!gdXcQ9z4U-%ee5f#ovp_HmlTKn#$dz(>FHi3we=4BkL~r|f`u-&!?4lFv zHI3_OF)Z2j$?|XEJ~b{Ke`$m*2sX0P6y#`2O@OmF4_2$`dAwRp&Z5<7cIK<2 z_&M>|^CHYC0)u2tXeix!&~952zSAm3nE30nROP#|f~2M1HG-C9%^S#?^f&Ob#tmWS zg#L!!e7!dGhl?#y0&b<-gio3?af8g#6#$tCW z9?Jd2{@&fCafC?E%Io20oxU0LNL;x}sAdO-pLO}mh^M3crKihW(brk&%f2pi#Z$QE zOaGXqan^ zL_cODgeZ@Zwm(niemzVq<@5A=BxGI??6Yr~Jc~QGA1*y|qw$07iy@-?C(5u;m z83fT<4o_UlLi`?A;}+5Ett;ve8}iBpX7qwDS&K`htgs|0JY$+P^HCj8)6xu*GsyFa zt1SRaGLFhcSpv>df0lSCIWCfsf2X8lHM2w9DXkX?T4G~fyo)MpaqVruXieua>RBgX znJMeW4X3WFRr_Dg|67q@`rcX1((t|GwgVjl+a2B}{rjY!*?xt;kx1Pz$#jPwl71~_ zFs$iYc;nRnIw3*C<$kU&%aF*Wy$=cy-zF7i{ok&|%fxsye}p3|Kk2_s1dK-d50R^^ z?7kU>Ps$!#fUU0(NWM?jV!Rjye0+^!kjCuh zEMxHwJ>hNURb?aG^S78)WuBxf|Ho=Yf z(|pZo+P@X?BJ00NL@kJ#^jPb^pl5n$22rgF3SK16n}kD9*q(>pBo6~hw<(=&GqVpw zUOZd`tV0F|xss!t_Ip%AugL*VtxCQx9TL?o)tToTe_!lxUnItA4%Ub|54&uZ=U&$& zbhXhu6~$uLbJbqB$3@SQ{(haE@HUcW>-f-)QfN2cZCXJNey~j@zDzbe}$Qb$HY}WY_NUtXE2-mI%xaIn8CKy@$x7Q|w&5 zR?o_If4WZ@OJ9#lpHJZX)CxMhag*KjWYw{fZ8wRtC3~@7B_)$6&?6n30c7by1!9=s z-s1NJYJH*i6*TZz5TF!X6$LJ=m~iaV4Ba|A!{sR4FlF+hI@_aVK-`@HoMG2-o_Q8< zJSi3r*hO}ojj>?Sg@>5`hWM+suag)~j65eUf2q*%-3rc{Y~{ITz=})YQ`nI|moMT) z(U@=c3784*_LZ}=3-0~@PTy6>k>t;rr%NE+x2Wp44CxP9oAmr~&$ zf1*!lsg|qMdoL6AFB8!M5ux(Er|KQnTHoS!&WW_uuU5}dZf^`yhmww4b(jV;FeEX9 zHa|k+aGbC*G5uy7ZWsgO@Od^4&EYd1t;6S;aw4Nlt(j4p>BHx-K70rOkkx2Z z@Kt>vGNgR{$kiEQ7p#57+DIidx{Dzs31)}%LFe5mL`yU(@}rGrni z1)p9Eby|(%#LZ!+mBUVpVW$R3;R>l$VV^MK?m$u-7Gm~G25^(?OjT5w@6zW0Kf8f5A z-d-zl!Z`KcQCEKO25S|#TY8!i$2(eN(y8SoYJ?W_G-O3Rtr6jYpZpL`JkmG}Ce#@x zzXXMVL#R9%Cd7qMmG}K;gyvm79)6WPDzH~AN0CmgQO22#nyc`y`J&z^8OZV%lZqFl z0i)(=c%j6ay1sgrcpv?KSB&}{e=(+i6M81ZDyD>7tq^MEYbxWwTxq>FYNFPsbu1#R zl~jx`E=zt?0A%?b8c-_|O4@}+gB&~yVPZHT%$*|e3xY-{-SHq0UU5RS#C(}Le*%i!A6F8b=Qt8e^yFl)-wkR z-yWW1?}}iuc*|$J#rwqPo~u1?0;v_9*NuMz`@BZYfI>0Od<+noT(_U){oN>Hby+1* zfAzzIo!!+H4Su_NvfYs!Uh{q+g?hn1JNoc=crdM~9q@NU1Ur1o_^4Gqb*VFzE!*Qm z3I@o(I(EE1tglwA^}%}ue_mvcI~ooDEEu@S1+vNp?&=mO8rbx>7y-{_kLqN9`m6J5MGy(!GiHzwqQT|JomigG1zzhlhR zB|GQatg-lRX$1YI%~Ob6%E`*J>_LCFzwCKUD=yYQ%Y_bbPjt^0S@eLLCrg9jmyK!; z%ZE~LbAtRX;fQHVe-g-*^BDEq8WAH9R)sgN+$L&raDrU~*w+3J^!R^LM{yR5zqVQ% z&*Eg_ZH6z-FD;bH4?EwrJku>4bJ4mmm#oNhi_SnloLzDg(Zz!ngujNjf8dJ>9~POch*as<$9HZo zbt_3wb=2^7|g7>*M+Ze=KZ+S7} z?$H2V(#xD*W|sr!ZHwz%tzN2!!kLEta;85FjaJ)Bqt5nr-8X4(P1;ME>rnX)E_q0l z4=j7=I0l)jrWyvJ>Mpf=0*3H*j%+iBTj=AelmAqMut~ct*9=xB*gv@J+O)bxX zP99kW+dlG&=GRu^jp7COy;?2c2?m)qyIGKBl_}GgKN`ak;Ev^k7!J5AEx9G?*k z!T1B*e~?F$8moYG1=}~bPQ}#w4%W?|C)n)>CgA-D9gxC{~k-jG1ILy|_L$9>hEAqV2uC6o28xs0Nhgq~{M+Vd^j~S!~Tn z(Lo}V+A+5wm*$m50>85a6@>s9wlL-PYC#V?sne97LMfzkm~%Wva|^~!A0brsd7XqG z&S!o<@j8T>wGDelR16o%b8*Yp!*_&Tug#`>>)qInTS6jq;n`cla-lo%oGGE_ka$ha zk~z1YbARPIFlAS00?MZoD4Je1oI7^>F=;K``W;R{uIk>cm(+c#pzct~;?(Wdb(<0D zZQqJJ$|c}Ags{Cc@+Pf2iP#&BxqcX$l(w_=&F!}iU4d4;yZT5_M;fY@Zgb=!j(h{@ ztnWmLNqx!PV$W-Y`tCfaL$u)@kQj)OvN6NJ&woA)TpIZ`kDRJ>u9{PfaU`aw(z&Bo z8YH_5m~p8sMGhm8AV_OxV8BBKPkfRog&@Pk#C)EjbPUqmjSlTMCN}KsRWW^pb;67B zC5Ik%VkJeGsvBOcpWu|sJlE;r9zL$@ge6Z%W>hFtZ`eG5Q!rw6R_#ZV_{MRYtwUkH zEq}MaX%9d&y-;XZ*_hm34vNl|HWQI|>f@rGH;5h(Ei1u<6-Ick=CS50ZhPu;nKl% z>kH&jAC~-qy*%K9J4ks;n=Ps^s@|i}R(}uG!aq(q;M$WSboh$!sPw|9^4i zZns;%<<=RPAII{r#&t5x&O5k%h8qawfR+ej#sNMbL)F}V#-`J$wx-e9G|yr(W-yfY z-e!&>sU$3g%yfpTR5e2s6l5{Y$s)X8;cRHmgpT&5CKm0e!9&yp?^*o@RG6G1+Q@BYrd{k8OgpPk+!vyrYSk zyE(rxH!-uCxUO!(%04Uj=cQwgL7!yCNn~O97Px#yG3LT!HzPj596qS@l+!g^azmd7 z*@bUlMA2*QHO8=Z0vR;OlryMOZlNT}EDQz%riC_4Se(U-&lYUfuT`QI3&RI8xl{kr z1-WJ{>QTWH=Uj5mF;_@G8h;Tvt*)zfc|3n0SBEoA690OG*@mlca2F#vBcvK9oX2rn zaS~hyk@KyJPl80oBTBrgiQkgqgGn0|NeEP;Q-4lqw>;UU^PefBUzEFv7pX*46;tw` zx()SVk+=N|r7M_ntr#ZI+T|D~>dNQ4#Orm$=ZV)9KPnI211}>SCJ|#Ghh26VLcImXb9YE{--tf)Zj9U;t1OZE?TVeu493r@rbdNKlsMWY#`s zO~xY7=xcR%byam;*78lt)+^J9wz3;-h%Vroe%#-~sPr2qn14zz#YUhW3}~dl;X018 zFdJSk*3Q@T1nLydMgCbtXde7qOQww!;$r=7lT8 zd4Uq-EujLg9XRHtXh;u{Z1As@c%29?zV%R_>>ONxzsBkv`9@~PA0lRoWw5nS}p3GZht%iyoO=#Zb)f_%ATH8a1-H?4fFx@UJ@ zt0e1gvwt-oyi*ACw<>HbaB&P=oCNybk!H`$`muHK)2bz+dG=bT?@S-h5p&oIUeO{7 zn`cjSye?!7geE;rY7U$SeV~^SJ5#s37)-R$o)P_kfGVS3oi{Zd4PKDi>0x-SQ^us-@U2L{8=bd zu79DYJT+buRuJ5`P;ttrI9);D-&(ZFMBjAs@wix7>8mk4);$21Oi)sd{jvT5xMZkp z?em0<$+auPWRqF_JlSMcKTecONlI?AcOzm$4aq`qDNEhO_J!i*3_EuLG&F`W#j_}zLhEhrkI=437*m39bf7JWGrKgrpTU6Jx;R)6T3Z}X2@@|EIVUPV zGWHj=U4kq8jKwS4FU^8hcXkXeapqb1XCi+s824xOmds5BXR4q=0lDE3MFgtHZ-1l- zZ=?zFb>%Rr5ALK5a=lT)y1LMYq2)5+%|;XkZMgkpW)BqEd#p05&!^o`EL zLrM;WhU+0Ade%v3%7B7>S~!ZGfPYA?;82H!mjx39Fv*XHJvXlfDaXlBG3dOGJCtc- zou-K`kfjmgMtUlg+uVbHE>7%JIt~!s*WQUt4NGDL#^HQYbY=&an(=1%GW61-RI9qHf3S67pby|!INnh^+}k+2L`DLU}cHKHXE6UXY(#DB5n zzcr4K$1&$g4NK!tIbseaGe&B2P#<$h8+y{EzRD0$1Uc6fuZzdJF!9`T+q)A_yOltY z7&y_Br;T~pQa8h^mb>p|Fy_rl!?Q8l#g;1({(ZODp|A#*(#ny5@L6$_Km z)7L?3FEqUL6BhyGBA(eaB8&OH7bHe%S)Cv~69zRQbWYnUBdSx261T8nK?o0!yk~RHMJ1jL;p?Vk`H-C=D=$(WzI4-f@ zUPb*^<>NbxM)P6hP7}Xr4Q09#p1W4IT)8WMzQn7ryNcq8AjK!?m8*?X_c-b8`*y8l zXLY$I7h|Q0gIynYtaQo*NZV{;ciybGK$#Ld0`E&9}6Q{2t~kvMV>W= z+m#_okyWuOvih8qU4Qal%!o3(NTNIN>gEMbzvb(Ua49>pw7zD3W`DKxAJ4U(+XIzZ zUM|Xpvcfefd(RfSDA;^it!StyQH>WbUhIau;YkL7?OF@rR9POd5W$u)=GxZS+khz{ zu4V6Hd+gDf{*L%Xu=I*mIZN38534W}g;38L00WU_{vCqj<$oOU5X?K)EoDgHM@oKA z@Vza#>JK7TIW6dZn`pE<*qePu8hCgcP9c&*j*u5*7CdSF?04hioX}v+`)XAe%aC~2 ztnSz%u1^RQQtFE}(JAZ9ra@}gIitF0xHKUtf>3?Erm{M=P77fZ#C^Wq!!9D%rdGnv z&Nfwm$U$9%-+wV5`~_9t#U1PMf{3^vSU|j%9TNjBk0uKq#jJX-K3uG>Qdc| zeem4Xa(`-INDXA{k7q&eaecTOO2M$ql&H^^Meizhlmcii((Sc6ma6uvl26H15wgN2 zJz#=P)UdGM#}&)Pm7;Jnp-@pT>lZ}Ol*_+fnTl+W@J~#Tk3Hz<)LD*5)HM7F5dn?2 zFEy4pPHT3MfKN#|JR^c+=rNl?!)vlt>Wy{Se1E;`VCEMcVBry7MtA-QucL*vI=`$O zCwFwT?z4-1nw>%%d??BxAnW`M=ly8GaUko!fLcNS7)l3OEeL5phb;T&6e62qN{Nx8 zg216iA-WUWHonQD;x}#)!O~;@A)P)!&N@SXT%jdE841sYz0#ZOb9H|on!tQHvLef;$1w*EP8flPY{U>F zx**)}cpQF}*1~v_0&(I!#5)r`sb}9b{!{`??<*JSY;x)#DlGOQZ#P={sBU9cZcFA| zc79ImORl^~ud;BuE;ZV2`h}AGX2AtUcYkLIj6ymxQ$vM`1D>6$h0OVha3(;q{Zx{>51c6UUpu0;oxnKTqnVpEuivadSLT$t~YL6#(6YE!1mm4`F}Hy zWB4s`%BNf=DxDDN868`D2AFH+)+bvJ@qxt|s|o1srP{I8m=+ z(Of3NT}VealyFdXj(VO97mpQBZEqJS9LeD9`Yx$LNGXkWS1*!;oa8p~3N-6ax_br2Vk#VlC@qnU3B@wwL?jcj&PgqN3tjFfP?sk)@6-%ctC?@l_ff2D|jo z#f@4bUKaF{?FQ^@KQ=19!Wn36)MC=(2`jc35e#YTjB)0SC56_Q2K8~{i(ep};GKB% zH1~7MQ6+4@uG#);-sO+wop*OUYTVK3F@i&AdOf-3*K6_0chn~{@qf$yJAoRQhg<|W zWUgt?!~OuC|De?GUW3GQuYGV`HAFh(K-_z-tmFQ^ZV^&>3i~wdL zEjk-F?I6QJno?h2e}61s76%*$o$_Y=%n+W9FTk83?eoSLYUT?8kT@~g$`_b}DRtvZ zJx1`fFF`C=nUK{hRx^Vkl>j)k?RAyfVpejej%z;L8w702vkEzJ@WhQNZN!xRBE0aF z2%x+%CDxtzmEHXX4Eoxc;E+F@K>>j_WZEVpxMZ@C9KQ z>MZLJ6GQVU;cGG&WP_I{wk3oGAU%$2+$g1>AEO!?$EOs1*xA|UW}q+8K-Aw9upifn zktV8koBP5_%1|T9@oiWiVT~AP5%A9lA3q9a_xDLT`20k&*33A5sp*_kOiRryx9PI% z1elict_V0_o^vbzu`7B`%t?+gY+gQ*i!!2<0?(DE`BHjhy`yFT5$-V6FB+r^Dv9Y z3rG5zZduaOL(j7f_E(*XD)$=EihGSjL}G+{4WYV*0D!$_2Laa`gl$9Z(TT9N@U4~D z2H90|IT31F3;9bC1VBoNC;>z5M<2TYLjDDf5Pt~{hXRR-Tkkj{`+d<78R{mrwIk8J z_|Ap2SQl^5LtO|xg);88j^$0h%yeb(PU1dIQZ8$ z^RZ1`xxc4Xa!qIJ!t;)UQO_Mp2OA@fjU~#~>4fD}QNs+`{n+1Tm9UC_>qr8D>ZO2{ z*MFUuhy=QpW<`F_l9!Kd3D)Q-b0_94w5BXp_pEbVi2$le397MzYDQF(@Gs)UO1D6M z)sU1vJ{n(mG>|8M>7mXJ>ZFykt@Yx4#W@730Z3xi085hk>vhk%k!Vhssba}VJ~dk5 zQ+ZDilY!i9#>0}k7*e{7Z$QJqQjjQigMY#o()FHZVT;{xceqDX@*X|LyTrqmW5>@} zGFb|eQ0j^Zw=ROM(@9$NGFS9|ub`ty1T_r+BQZi;0nASTE{~&g@{=A;%)`MYSneb2 zEAN8^aVa@yz0sXndI<#f5D@47oSGCs-kVdC#1Ih$yxrt2R12((2?SnqEP_Qnn172n z(xpD#=|0_kqfd8K57VEch25t`jVm8+=u?Y_gFfku=$`1)9s0Dit%|gE@%??li!p$b ztiJ7Sz=9nIz0_*&@qQGtA?_H&Lms0V(a|Q{8Wc)-8x;E7B_74XHL=R;VH-FgNgyx_qEIG&*Da;eTb#+V*d4`4{Ki?!J5tyre zDbu%ACH_p&g$p0|%|fl*)@6ma_+K98;IQa={J9?nn!X<_TzL!+) z2R(7ysy)#Bf)Y{G&1yBTSaCsM`E|lf3s16Ng(Bk5Ng!{7-iVu?H0hO|S!}zea>L0NsL(aRU2P^VZ?$Xbmh>|x zZuj(7Nr*g9`cPC84u7{|FWC)ED662+I_!nJ)J_L4`}}gq&(97)+Uy2x+WF8zGnf&lh(ypkKjd;J6c(AKUg{M1%Y zR~SLBW*yl;OCe9%z2B40Z(yv#-mh8bcYWLuQNoq8(n}g3UVk#2$=pJpXhrCxuZHQ! z%o}k+YrRr^7?ks}n>T3hhVkS1UA`L?=Md2fF1!GsmM2~RMWSG)3x3*kJmyO8(6gP_ zxnDBwIYf5C!e%43F2WM)71R9f?%lSpGwjDl*TH!1+Z`Y3VZBzub*=5bJ4-0s}8ui+HU^UUg{I!i`xSV)Ed! zFXUIwO8n|mHbBA}BPVn$6|$V`hUHBm40dDT=psY|mw&4+%OAdm(=~^7O&Mw`F9?NE zelS^m0k_V7Bvv$aSsgRVqN^N-s5@C*$l6>EmcYVI;zX#(AgWtyptQ22Du|1S^m7Xv z$8PSi!o+v2Uc19VgX8?iIEi7}QXh(-Q8Jio7ybx_L`Ep`VidHxqvLUR1kysByQw?$ zc1K{O^?$2${VL*-n^e>U{|2VAF&(|5lV*2Rudi08d@;Z`1F?MQgpe4Rko84>PUrne z-knqNt|1RMwZrFTWC6^4{YstWoxHTJKOYzPO3IEj3wESj;ehK|0j(9(+&8)cm)1W z*jNm8Y{LI)VD2xXJi0gvJ{12Js~Jh%;3FsAXPSYh!jYF$wnvLQloP2YwY3uzmMP|XLPqVHKyj)3lgQ0K0+jbr?MX%gb zc%Ap*dk^RodfZi*=_;fqE(CbA*o5xErgeM_@FuOmhG|G zeoM;`V;F`f97hUv74ZPVa~@r&Mi(0PW`6=dMgvI@Pat;Z zW=_a3$SLQ1H=(R^Z?(swSF8Qjoo3SY5AXTVx_WWtFuYCUxNnw6Vin~<)ljHjE`PH- z=Ni|CYmH~)n13LSzdTwf@N68fzxHLHrPhgnga84v?=VH{59_S&Ly7evOwn9i=37Hf zYVF;)G<~&fhUrg(5kg3_@|_+acmCn&{I4CKbtG30b!Dvf%Aow##3mqb zFs)Ufu!>2jcx&_iFl_L(0@tQG!+&bHW}u(R%T$wSP|p=D~~R zv;F<1|9t=O@L7uz+WSW@TF;OC*5Tn%>)GLe&#Xz|`G2(=XdN6L92{6J(Zk`3qi1c? zWV1=tys+9vmgcjAw(dl${o?TO`BBUCrcKE$RI9qxI%@A9v|b#T{_Qtkw4XPhSskT* zJU@K?LiLzhK4>+m3DfmIQGeI>(fG4x{^9-$%J#y4);wrFqu*AueRR;KdX5fTFPbl& z`7he7qeE)3)q2r7Y_+I9YWnDC|A@Xc+b>@1Q_~0SqvuVuNFAUK3v!Hc7VePns|Y@Yx`oqu-poD!PP_Yd~l2dKaO{1DX<;D25m9UhpD{|y~) z9~=-YsKWq26T@pB9ktP~CVd0gsPJL)kg7!E&yEi8&^~M*zQDu&0ZoLz-#*-LK0ETC z9UZn0o}reb=Cfv#%IvqARKWp#c|rXE&$0i4YHbS$qsOg-eS*-77C^L5Q1o9sKYC6r z0ucKL&k3llgZ8s$&41@D-E+&aS!fnmM9}F>2BHwI1AH}IQedCKp`ov+A z$%viM^dn;8f>^f%Hf1lg0!oxw4dWb-Lux1jD>K^kAhrj~^k0&hUBRL4q=+(iDs`J~ z=;V+BwDhS0v``ArQa!jTPvp$42$tyerbxW(g-wM{qfrx^*MEl#Q2ICM^dYkmaO|)} zN_4C=eUOYqLsk$(c_s%KdxpMlYUj)lh_tbha#{d{co@= ziD~s=t46x#W|Yy20Ry`F$*Z6i=@`bAv5}A}vYF8nSAi{({N^P0BjEq|{ zGX=TqDWFi83)&?N$m|i4@9Yndd}j|p&cH2`qHF=On|~`2y@nndVK!VBYGxsP9)_^? z3!%seb(;`eavTzMoQCUnHIu+XBDJX6iz`KkUfVxK=7KS~w>ZoXKr z`8t@NjC;*a3j)^R@q`ufhwxkGPl6dy|0lsKy^C^p=wEv^chbv=iEq`fy^iB}HRm4= zlZ?`OR6JA8{Sjjhi5W-Dqe`lMoW3 zHryS0o!SPUX8!g4y?Z8No5B~zS@0%uZ}x^JjPVs>YGRb9;?t!3$%EggX&?(A2JXCe z=J|JlRRyP9+IhxxO1ZG}AcbM_p#<-Gd-u#c4u3vG3gTxwJCo3r0P|?P*Z=$=7R<|l z8e+B9Qg>dibmk?xa={82OCipl26w{LZ{mHu4JLLkPd)#0FtK|{Dd%>cd5u!u*?Ew{ zBY9;;GOv$`nLI6xCmEQ+<^gyWl$KX<={1#k@lpg|V z|CQ?j01ob#-5+c3cYh;p-K_O5yI&~ny?uS;Ks;tM+#(NQ!n1w4KZ^3W}VM2?-|F!Wy&Lhye_E(;nm zy*s02@VfU_##emj_&)<2&Z$G65xbB6ZZ)@>^t7NSd~S))L;gJE&khjHKWS~@D}T!K zFJ=5)zW*-XJuY+275%O%s&40ZR!;v`zgp$|VnteorkwXqxIJf}oeQA-%HXgT%EYgK z0-S!~4-BF5!V<8P*%)k}G}zuc{x7O~pSa0SE5rFkjaEcNoJg=S(0-9X`b7fmSNZ;{ z4KxBUSM;l@sJfkBOJMtUzkXc@8-EqL<-DIa!&7R?UheFuk83O9gEiNe{Cwg06>Z3> z&P!F5q4cT*fpdO)r`bAH>>m#5*O3@Y0(vcXciz$1Yf+6F!C&z#780UH0y4Gw!=EGL z{4P$CDEsszi_ROUIvOu{^J2Y%hiNon;;fwA4bv=nS`C@0fqmM|!qHQT6Mq}RCw>uj zbUld<@9-plle#=R%6poh%h;5TmxYvb~9feNq8G*hkr#FIN`iV9m{cXSh6FsmZ;?iy`0Bdg_bMy zavn3iCQDq-qGr$%vy?J$Ab-AaH4h;`tqrIo6!py8E$VIo3AfN9X<7SO7cd6mk?Io5j^WE$EXn%K1bfrz1yAEFLy8L=)Voz%iXK`&F+P_Hzo4RrSzNnm3Tepk2U%6o%mRjA5VkZ`i$uK z&-DdS^5^tSv~7K%Fy-m)Y3*$H?Bwn4+uDcS4@9ip2IthkJK|;gxAolrj2nvn?QXVr z=YPiEfh8*$8mZp4Wq&|04~=H(TUgP4K-kzJ*sW2>_OqX(1x-uinay#<#%zymaM%$? zy~T`?RFfM?TzQROTTfs{{m9LkMD4@wEcJv-zizEIKOT2I+hqq_W6!AtuQwFs`lW~? z6WoiH0)!xi&e5T5+`^IgjC&UI4WBe_$@K{&?6UM(arbyJhJQltizg`9No+of#>8ch zp6oyL=_+z@wd>R{h+rE(4)yi=DD-#cXcyl>=jxXcH4{0VStt|2F-?-w zS%m&&n8$f%N+0;Cp3b7A?C2HJHFZCEpriw%P}!tor?MIWZMu>xOMygTh$6?B9PcCU zGCLBImQ(EOPH9U^r$yrBj`&OXabVg>ywJw<>-EG`7k^sS<=64JfEic0VwG$+;eQU@ z49@wg;%+NAsQImSdAmB+uy&vn&->PR54s)*TNFjcKewj02B3%DY*RQt?$MY!flg9;;VW}gRk2p8$9R2`JU)8<5Y)ua-&H>`91($Zg2`eMu;rdWYX ze;A5O%}%u?wZ2&I@rv#6;e3OG|0B;y3fNb>lE37IWMsVzj zv_Ft;S9x``P>Lt`TzG0J;W~EcN>fUR8K2p27~#4atyj;o@8)c&4_6B!G$fnn>t(3} ze&#?0R1xeiV1$8s{98KpkI$lBN{KBw7bD3A@IbiWiCVl)LI^IipaiOn$$(Ax91+g@ENu5rowte z;;?>rf8XS0ckyHpe7qFS+bmLM6jn^~Nvjvho&J`{hzP=4%bc`aMCU8#nuTRAy^lN9 zRt~gZaG=Sf3{r;&PAp^B_(wGSlhrWtnSTRxbHg`c3yXlpa<{bZ?^WB|TH^|A$ZA@x zy?#QPew%zW0>@d~EzEdKXuan_OT|n{YJu}Nr{>03LhW5R_S)MQ$0DV*L|RLyA)9LKXXr#g56+(0!cusp5g{5-S=R$u*$@2uw!a*fCqc>B>&SMu^u@GgcC5oBs|pg+k5+di+}zRoG&;5 zFKv-GTH#G%rddc+5h5hBi{&H)7xy2U?K<6a@F)dt= zgm3&poKGd^Meo8D&+40CQ?m!tz@6`KjM)35y*cJ2ayZt&*{W0{(mO?OgE zaEadpcYFm~X0Nk|BlZuOLBN7*%djHLHD?K}6Z$iKoEc$5>PFDxnS1`w&*^z#S(hRe zQfMWHxH_J~*M#LcG??_SXaru5$_ZpL3Tk&H-=bF#c+@Ue(rAm_D1XVt#cKZA?OJZH zvoN9y8iIkJo;Q;L-)D;Bo>j{)#*dd@KpZhX)Id{M5LE z6DUh|`O4BrJUXx(bDMN$7-z#tWYN&CEp%pBifHeHwze0yNd;dQ6-1GynjGc#FM$U*Xiuz6_(Jmi4){ae(%{6M~FcA5o{iRibyR zLVAwW(1zD(Hd-Il8T5zVLVxH3^oK$Sv|~$aD0XeNL~I>_fQ8>hxK9-Cg&i@Hc2#ZI zm^Et?cZiq(jel8-{)DYM{b_nc>IQT0v_p?x1Lz1fAukMD{M_p0b}4>ndL1iqj)($C zr26GE5~=<<*PokIU4DgeOqr^QwO>8ur8wd=LKvBPp9mLwiTw`h0g6xMBsuu68C(W7 zJ3~Kgb>{x8+3Dwo$QV-PhQ1hj1Ao>kWtf*T%)P;~WPcTG`?X)azIAF_H8(qf0_ zgBkjI*MEsQMgbjM^qi{abYSg5HJ zlPZeuEK7fjhL3ksXod1!orjG$yqt|asJvw5Nvm~>xqDiVGWTJZGs^v2wZfo?tz-BT zbwgg}P)f`R;Reu@o(LMNfRHbymubb=KVm7q3V+vv|4NSQlcbwgf&dd4^*Z$2Vl~-B zxCH_BwAGUFYI$00T(MR}eB4ajfPK<8V1lUWybk?gmgZI7glx*@(1>ucN9y~#f^-2L z^ON}bMJ4~lG|VshBPagCiTabuShqik;&kTtwA!X=Re-fpr`-1LmynIu3VJ9}Ua0r2 zQ-8~-lTAfc(XOp?0$O0th|$9htc=-=_^qPc>Y`dh#_4QwAWo6ROrF$7>22bCV?b|0 zF_<@@)iQdY*==TaJ9sNMG@t#;&D8C7O3jE?mT+fh_RBe~;yn1o_xQOhL?>@TtEqj@ z|03UuFmd;ryRV5t{%fPiLgE?LkVHu|5r6y;-rv`1zk|B^bI1pXxVQL;(!Un*H0rz} z_NS4+EZmR6oZd6gaUo(9kLJRAYo~qKT&jBp?8FsG-dAlwBGg4=6&9Ip7$40Ed+EMkX}?P$J-jb2#-{1hD_9 z*J0Z~Pl}$TlBxKhqn<^*zN)SkG!CgeaS};^h+X_(MsA@*9`MBlqBmb$_|hV!@Q2XIspeN0&-cSYqqvPCVL@N`uyK`iZe&J?>@+-FSFxXqlE31LS`d2J z_U2{JvRoqUvhFTU0O3^szp;Mza8 zLgZTBJBB+uge?#QfxXttYJXEvq35@jev?CANVo)vKUTw$4}zGl7)l|uk|3brMYSdq z=Zyfr(Upa%Lqi>E7Tg`RM>rN?TN?_w+MaAfgTCV++=E}}9Bzn426w^!X2c zGG+bi_#|j~TAa8tK4LbiN2kHv)8I}tTEglh@QrC9LeUJ#(}Vh3r2D}#0n0+GGIIGZNujSDdwN7lge`_6jhtkDAceMCsrtc%8QPj zhl>S3r;HeyxBOYK%)wvzhY(vMn$C&^z4I>;;3%Bl@q<^U5dX?Q;1jEkTKiT7m!2k5 z?}xBwzr*<{jf+syB!7~t*ZwNJikk$G|3%8w?av{1hRX$;0_8HYVkFE@8V|GXO*abu zgj+Bjm}~PXp8jj6c%n{mSNnoZ=p@psYz~y&a~+l7#L~;X&Jvj1o-b(uKJW!XwM2wv>`_#TYmxC(Dslu7GPoz6qNT` zM|`G?BSaX3g+ws!j|N071qs2EBP3MQO&|1bbsJ58lpl|2UN|^S?3n3A#Nl& z?8ztbc)=UP_8q|Wicy?W?eXQjh}@*)iLg4;`!k}M#XKdANlFu~=aT452A_leHk=xJ zQ5Si76?DI%!qSdQ#Ixi0YZSahlQcUIHLvG;TM&jtka5_D5}nBv4rDx_=aYTKBLkba%}9Ip4S&R%hF0u6Q}RW?HhfNinQ}&8WcZPt^=$5^%B}%R3KI zFW&(AN?Bh<@9g|beQ~qLw~hG7QrS!#ImMzR$hCvXuKC}_NpQT+8`jCG!sN=ruVTYy z*szIo&<)l^ZeDH&9y~#q73KX)d)MMF^uFXGa)0A}%+gtu6`0eteJ1jWjaDI3Q)rA< zY*DphL5Iw_Di2V7nNDW}r_mXASR+FIrh4%UyU~wIi@IRW`ZnX3d8K|>gUL-Dm|-E< zvlch!T3_833tZ`8Dq~37i`>9O*Hey~Xv@m|e{uLmf6-cW4-Gh$1D2x&ms%wX(KCw- z4u7rrUnG4b*221&w)*5V5)}tbgrQQ`kyclVF$C2uS1*?r0lnVSVd;qw3h2R01S1hJ zlS7GCJ-Z6tLLJW8V-M$6>2S^lbk=d*9d{#16LW?NfAXHMPI9vbh_10}4I+pb(0}Gr z{#^qQ%#i9#r6Pj8O5tKHv5N+^Dq0iymVX`g&{H`;QPhlZUJ=jfj~t}p@&2`Os@`dh zVq9!j4_b`c&gfMGK-H;XfX(nUB60(1CJv^bptkix*e$Zf*B=lqdTqTGVw6A8Atq=- zH7Eq!D97=RB>`8q1h$IorML&?aL>`J&9=u1$IA+NPiq3 zSU`Erhy2I!Jg*_)uq>ZQjGZbtXCvg00x%7^Fko4AB_k`D2Aj=L+=Ajl9*f1U&)!nNTSfd@usZgs4I6#Z2suT4v-Cdi|QTB_yqa z3#wvRrT)iVoL2`DTXFcB1^)qciGL#k)e(VZAM9#NL^Cc$ft^FiZz2%)O1%?;i;_jS zDk!&k}odq?+X}cmeK<4oAz3Ih#2-p!h?w)n-Rdhg=G^(r$fcFpsrtEJLxgx;(dYr$iQMm34w^lGVp z8T^>IBPdjs2dcZzLuIYt+rYihVsdJrZe^oe1Gpu zqH!U@{=kwKSkt*oiz1z>3@R@)@%|qAp9AO4@!tgwf%u%B+m3%qFZA<4f@MTsJ{~uF zPBWT19jEcEMZbD}(207OKtYK>H;qT52}X6R3RB`cr*^4y;Xm$%HGk)q=1)k1BEv77 zgb;rcd__ZUk?OJEJ55DTuPt9LcXMU2M@y|qo zQ~%>`Len7L-qG6~+&A#sIW53au2<;&Of zT>B)CpRp;^qx_vKaesnMd<3qf#VOwq)zY7uZzIn{DxS+2IFHtNo%5ajoc3k>Xh+^z z5P|plOV~rer4Aw6Ics{%*PZ)65Ugq9TKW}p4%#FtV4^>Ne59y3M~a$PIstoF;h{j; zNR?d+fhlOVO|hX0s4F3ac~H|?`URY^%~^YCE_4mgt7?8g0e`9%>GG_M__Xq&EFY>t zeSAtt_EeTmHAv={qxdEsMUR-%ot-%qlVJnGK%pi7FJbVNkW#1RXYti_LBHY)Jph?? zT2?@Szgq?kVow`U+nSYOf@ri_tC2Huq!yU#s1Oi|*CRRu93<2+JZEW1-2VDUG}iPt zHOGw!%H=X6(toCcbRkORS31od{;p_8eo?TarC}7#={C{OQ{Cvd@r0ui5TdW=Q85LPO z=u4&L0B+(uzKkbKayZv?oJEQGIGkrW4}=w!uERKkSgF*bh&?mfy?I<;bh*{0KqxuJ z+Rtt)i*U83+8XPuIZU0lwkpibGOOap?=AIrUE(>zW`j9a2ULRB<0 zMHl6wYG78`1(&_1zcvoL78|^B)jWvPDzIkSuYc`DX37LXH=)FT=5}HkiO%c}*!!al zlFD7=HDaxpbw@8v_A9V5Q|#yY)CJG7z4uQyxz9ZX_6uUO6C#t59^K!T z(tkrDnWqij(-G}KHF6@SKS!wf6bhHXws<)+jn3h+l5y_mXklYw>qOXZL%m;&g>t=2 zM-cg)-`~4qap;`F%rC%<&?7-90IaA(ZO{K1p(1qy^Vwsor?hi;*aVqwYObl8o3dio z+mL06%_ahQbdIwl%6n(#Bmp*54ZpNb7=OrPW%5U_b7qdDiUOQ&`u~xp&gk$Eg0)uE zuH)IC{BsY(2-qkWPdt=hB3@gAF4OlkkPESx-UhY3TQj%BB+@QR^n3Rv=o3KdZ)If! zk@^Qw)4-Pvz13}e7zp-30V$jme~lId*>P~H0#I7FkuNO*Krfdf*lu-iAm!!RxPM{4 z+dLaLY+Q?#P_Dn{j(K(T*%DdUdGED-7h|qX#2Xcqy{&P@$7Ad*-EkzgkjQ4s9kJ4A zSM2P(;s6*;kDVS}a`&2^|52+y-6n}OaQpl0Vk|atmEr?u<&Q~;HtKO z2B{nNhMnAsf_?2<-ZV2@=o8a~I?sD^gpCOnUhS&mjxn^Lx>S32OaOUvtFN|wLfQW>W7UxY*uiC**^jJ%4W;nNDo$MVSw}0-pp#{sri_v4v zp+yY|m*&9gTtkQ&o)Bu4sPPaorR{AQ;R+9kOrP{Pu>+c$Q$6k=viEa;I6#IDFg5cT zKv^rE_cL`cu*$JN?mpB9Hx4opx-w%IDx4CFlw6RdFb>NHzH;<0f;K^YHK!lkq~^yl zAKgIgIkaK1KAEuC*?-9crju~_BgAn$P zbNZP>3;B4+&BCYqoKnY7>SY3EXJ;NTO-9X5L_Houkw+Y{xwwhfNy#zy7Ixj-o6<;C zutYIn^;SJ@Ik*B+zCw(z5G@S3WAx6XVtG)iPBAw1Ry{;Y6n{&BfC;aYIgJfVf?)tX zK*GO^H6unV7GrfJW_`$sNht|t6cQn5E!AnbUd8q{^#Kr5le@i5El)TBnmW%Q=?* z-@>5ZcM^y<=pPQcTO5CO{D)Kc&#gnCM5J9OzWIc>@P2^gTshHd?qV=HcYWEWE;2 zUTZ5BdLvhbTj>tX&b-8l{ae0C_jwA%L?4YZ9!v;*z2yOB;146(esi%q=^Jn)uF93Hu~DxafJ2P z>W4;5#8p_NS(Sg5qf&sV)F~vc^MU3fc*Uc>&xceuK})A^t7oHi-cx<+=mtHgjAfj%ytHZ2Hs8u(w-sIpseBSR@6)Xt+-hmEVQa=xoUJ0= z`k#0rx;OpodjHeWl7eJY&k`BSQ}hUSPc-^Y=F@+W3AoXyLru!QcM=~Oao8#yTJD6x zi*We)4D{iTNrzUf99-PEiW20DM(;#PBH3fhn(NfoM_IcOLy#Nl%xRW|3$_Cen%(R; z>ShS54dX0xKb8%;?<5)#NXhS?YWH&5D~Tc+PBb0->3LdMTPD0%9A<7eozQV1iuYfu?csA7Pfn$yKlP)&WXLCsE^;-Wz-h z%M{OZ9XWOAsq1as#>Ms4G|gbE7$#f9^O^aM^Q}=d%OZqZ95uE+PM{;R1!O7f$jwrw zsxbFaINC}xs%Em_<+2rS$$4$i3HnObMzDX8T}9&SkIm+b18{?F44jEBXFH$-R`^SkaKV^T9PGrJre&-!>uuE?5uQR;^ZM_VkD*k;lw;G-7|u z4s~ri$aZ$l-AaHwc6Xu2Nh;>_5A0g-#I9{`=-Nmj)IY9oW`*qRT*9R?TbJJ7KcTm} zR~zB^>c6VrPlB@DvCZ(d4y=D)@6&$`>Q>(#g#CZT7`o}dJOkexM*i>U|J~DJo<9QK zXaBywJ{7hP!rX|;mO-gT#(-dEOGf`~w$P6_x6VOpX&0mK*G*|~BH;lKbt;!Xx1ydG}B z1CBw;Pn-*5HxA@VG+~7zy%_ctC>+hC%Bxiz&^WYLXVe18&^6OYjP#GHdf$H$q`AWe zFK9VsO54F9%+B_NYH1KDk6LBoF*4I%=;_ZMjUEzBNKP86Opvf@vM=cJTrmOczeDt~ zSSLo5r&g4NYJ}(styo1AGkLcTmpQ=&6%cbwrNYG)R?8)kRm znUHwd)#U*{rDA!6VtIsed9Z&2)BF1}Gwe&vdtT>ktwii+>I%Cg`r~=xTVhYj87{b3 zIL0qfYmeB)S!u#1X2SAEPgAU?Y1k0;1d%^%sG5jE9-8Tk#q(C!IhMi0g6J%#BJQ2rLsith|>{0d+ka>r!?F{4L5Tn;{6z#M6%i zqCx~^lT}1s8J4fu`zdW&Z9SrmZW4cFekOTu-JlqGW;O{Q zRat41Y@0dxe+_yJ@UyZ?bet}=oH4!vi(CtwE!R92{`aT-Fj znFdZ4p$9o;R54r||^a;<7vcI+h#V@tDRzOR6$f}H{0 zr+=e7?9(QB74!R## z`V;vdsG)(GT;@&W!vDATM&j^SRQn3@H&-OFRKNm z1V$GfPSt;GO)Z##0}*#qWwP2rIzrQ4Q`T}Qj>R3Vq6t`JHaM|cg+^m#N*Xuv*(5Gp z#!OuuR%eC&H5$k;G{~AMjyUZxK2lB38>pDgZY9 zq1V04qVV%_DXXVbP)+SbI^5@$_^&=@tS<@?CQE-KMG2FL&0C)E4W=Nqnn^-{9r{y_MHQCC*Nf4=2lpzy!)jSene z653>0csYr1^+JFf$5(Uxew)RGd|o1ERxw}?f|d{Oa+DZ8D|Eb@OwBX9QXF)XhG{LZ zUx*lmna~ zi@4SUgXBhCpn@TK7tVU}DpJyCvI@6sh$err9D06#&rXi(xJpuVXQN2Zc;8EhOrGAG zPCp6ZSZ@or!2=kCt1b%DkM6g5RZAdthOvVxB&I3n06+7**otDp>lp+e=p*iqYzbLc z!`9J^KMQX9# zS}t9$w^l=^+7nM7O9yxck~m2XB))$?v(leMS(snVl$#Pq}|kly9)} znO_Q8%gyRKMqcKDTI8PHz!TFI{!H=b4u39#uPYQu$9b)IY{ox1BpH{AYM3mxkiRa- z9LQB4U$CN#STmjPbxCziBgDO-&>T`hQ=ppnn$ahjviA&WnQPds=5m~ z`$jm?7wT)7yxTlxUBNurSbBdm+)PKl1-lY``Cv`!K-7Ku##mIz)uFsmVzQ1SjNC23 z+2y?8wpaS!ahCo?(6YQs-x@;3zEoj3L-~l^gqkb`$+c?_pj6PPAXJx|NW{$C%_uTh z>q}9gY-xoqGl+-|C7krr8379?`jBXrboxeM3nYw)F}&`yqJ4iF-Z6iF`<8cer?uDg z^Xv5XCpPFrR%T^ZzVg|Mk9nF&Jt!JFq0O9W@1?B-W{$iN_y8h7KMk7x1P?j1$c6#> z?$3i^i4Pl7GBMD0(lwQvL8hqKK6U*P1h#-P0Hw^g0Cs{U1&)k7Sa@1n!x+>UsLi?N ze(^Ro_V;Z66R?pLkL`apK$40tIyTSf>g{oGAup%ax~O_&=={~r5`o0@`_7KgbdxlV z;VCb1%|!rW`I||eb1>B{s$t7;nPW~wPAwm<82mOw)L*&ha3xucqAY{sck$GS^Yimx zd-`>lPUh1j?>ujMg1hRX>HhT~5D=oLu6JFlb+1q0gpDTfKa+ngBST!fs+NHb#gjtDrQ74o+CRIKE)@;1cRGZmC}zsVkk z&-(47fhE+q@tsDaVHVk)*VRSZ&$`~37)N();Wlhct(LI*dbTDiSyB%OiVVL88aL2n zhYeKNkt%YlkPq#=Ku?1BeoJWPLx62nvs=3Io!XW>eoTLJw8hNZ)OYGzM*qX~$$uF* zTbuh#mAoaipKs-#AYfairn^w>?3fw=f9;^{mQQ`^)(Hy{jl5`K(GlsR92MKY6jzf<2dFI zj$^($j+KAbFx#8PF)xjSXXayo!TGNPe1lgaT5=z$SKABsHDbLYevp|Gvd)-ev zI}7(Cf8W{pXn&^-`I?G<=onwYy*+6+2`m#!Ug>ldYKB&2vru# zORj$q`_KeydW zhrz9|@w;W?zBSz^D0dP0x2LUbMbBR=fWm`E)@9_uq}i#W32{`sdiDqkQZPzJg@VJ zQe`sgVvUTF$|zq2iUIWC8qo327@*yp+w2>LA-QwBW zFhv5f#Pi8W2y{e-&Z$lA#if}%<>+?bn#Xr`el6s$Ms?SIR$<8zZV)Npvc#8)pHigY zl&w9s`fNUTcJ}(y`I`^#2hI~N2%vuz3>jqLln)yS2(OnI!rq0f)t2Ik^?2o%4iZei7IO^WR@kOm`x_)LcYX5)7w2=E| zC37+++jjhfA%$9P&AwZ>UU3R-#}5oz-Qsx73awC_Q5MMK-Z+RH z^z4_;*QKA7qBb^Z7~%qP$B-_!NKRnlxHMN4KE0Q!V#v!uiA!deyOOT^%9L&w|r@SZ^;~ zEK_CP`EKd+4a37X{?-+yxr9mnn_a?`6&W^M)hC;;>Q`>L|Lbn(S5yQnKLBq0f8wUD zr0U?Nf5bJUG*=}y!nQ@8>kBVdB@p;fs;Afq>O&eIP+wsfS)VO*@r;vG;au{%m&xdm4=ga^8XJ0DMz6njaKLH*avN=)dl3I?M zFF%OKQ!1qDG>KMx5J%u(!&wzJmwY6ax1XJ~dk)Nz33}%EEYW|Frb4rN%ahc(zXj^t z2do^g7WL`VpwnjW;@?rKPKf!rph<)C7U$tYT4b>~n;x0BoV!l7PX(#3?tGU!B^&H; zdPy^r&hy6Bclr0eUNlf3ajNd8ZLgWIVlh!jX*+jqL^)wmZsxLI3_2Pom&aTM9e&)E_fej~O(C@)oi&#Engngz^k{p~abV4n5LSyvjxovwjhSl= z4<$Xzm8yqp!fb__!)`yPLZQW|hK9jzKerfNz*O(i@9nkmy#>I;w_)X2l7C7INIrW2 zs)m>CB4vHi^N92y0yYn^5dF%lv|_L=r7ZK2)r^GnR_7LskI}@i#{9ijV?a;n+c-<7 zY*OQxg;ubkLe1GSUQ^};t64jibeN!9wSH``FeOiPk2h#Yf@U{4j=BjOG$gj7c{1oe zfD!dRZ2Hb=u>~g>h4Pa@r+;`f(%LfwnRpxv({OQ1&s&d`td$P*Z46B};JE5D@cZ&k z{T@eQ?0p@=^G2(KivV-Ni1W&zDxoah<-G0cyotRG;hD^;AlEgFqH#E%6sV%m8z5de zV^O~^YBUwb_0=lZ#Q8MK`Y5qLR+@IrEeS2GV7TFnCX2vb;eQg==oFi(U!{=+ z3DY0Y@*yG#j&f)=rLrv)A??toQGbQw8W6n%M}u@CP8taUs1WryqNT$JlCT?28%&K6 z$|tTz#eZcov5O|XuF;KT$2@Tm=}=JUK%#CCCJix;`+N1|nxIiIx|eikyi}+>V|K9Gi0)0;Hg?m?x z@g%$=Ql}y`M_*gDM3qMWTFpsBzQX=5mj2|)HQ8nXqON}Cv+cjn4p1NRa79etLn4{p zLm$_rU;V+-p9k-m)}dD3hwpp#3$@xhJZf5I4dW6w48Bb`F@KV<9tC41F*3Tx#IIX@ zfnG^PCPg8=$zN-c5L}B@WK}XfZ1+^e!5G%pjkpFaEj6#sCz(_TPy*xW6*#R2EI? zxJqQ&nMjMT-hU*8OnNIy^32Jk51jPlBn^xGHjl@DX_Af(IH_B<@0NNmMz<(3cNRu* z+z22EcOFL-g2xEX(ldBkKP{xkh3xp?IcWLAXSyPVzgl*iv}I3(Zq6*db=&@ayKFwa zDlwG$hf1{gN*{_tEA>$eNUcrVLHBFT6-R+lv)VE+Fn{a_qU5PZ5pY{O&xYWELvGh< zA>xd~V*`!`IBxh#HNX*f!mrXyN+I^+1d+CqK&iW!@&R!g0=7PjBv4`1>fVn{fS9HeT2y z3ZwGXpMSK1-*!ve{+l+cyR9-5D;cORT49vlHI-E4(d|i^z#k&=RWOsTQbv?-X6Nfx z%1zkUpP>X4`=<*D-E}N#LQWqoM&?>(rOqw%zW7;t_IU4KvyO+;7u}Y7VZgVz(6G7V z3A*Fi*uLPG3v{>C->K^3_LMWO7=h3voX1lc$bXV&=b;R%bA&7GOWgoHLiWoMv&KQ; z$Gu@APv_Y%VjWWPxU(}9$1SJvQ%4}zjixC>aQffK15dl_eY<5EvBCpm$wA|`W%UVU z2!@K&n6p}2lvirNw7s@JFxZ8U3I@Ukq3z|Oh~BE%F05Cf-TK-E5%+VP6wl?tYFvtw zN`DmnFdpZ0=-BlTk5n#Fs3L`3#BR&;1P!?ksCB!@~L8{eDPoLPPs6cVcXrl;PoCg;7OQAfCtYm_akrf zyHcsUZKu-hbZ%C9lnKx;BNAszv-+EV0Uk1!tqZbKZ8j zE6FsoMVMFlFjkw}e>elpMCTpqd&l+3-L2(Gtr+PF=TJ4$2eTAw`$|rawL~p)b99YYk1nm}J)`|SJ62h{GqJa~M+ny2pAE__ODt)gbk+i#WgW(_eF^M;VE?2E41 z9Ug04m!TTz904r)!-3xhG}z8(#Nj8_20u1~AFHWM`Las`J!PPet&5-QKv<`bz0wAw z9V%ye3_|+{cjRAl@2jT#&pbBbBJh26+BfuIY0rCVfHDhkv=GzK?0+tfX9^k%1&tem z#;m`P(BODlB4*UX(BPT)hnxCDr2AK5AnVHk#BC%8O=qneNytzM2vrFXrV37|UMK0( z*2#NMm{A#V1H!|96=x0N#_}^CJKj1KI$k~V=EvhwJz|o_{W*h(kFRSnr4fu53j8T| zPRXPV{aHRiW%^Q|hJUKMIjWnlR)?Mfoz0KqwT{h#Sal2)%uvCsx<3Yxb0A7hCQIBq ziY5`5~89*5eHPxWvTgwT_v9{xZ>o!HocI2_r?#B#of z5v%5Yg-}P{r!WW4mn4>ZgpTs(Kns;GMbr|OA4Hmx>FUWBsej^LyAuVqNTf)4Mh6s* zMc-Qx)IIy9?4ICP=*L-o*$$Fk(h&$C@idmS{Z{>U~Q6I=WmdxJnNuC==dKMPjH3o!dr_g8G2EGkYd_E!g+qm#_~F%afD#fV~v< z-TfU_xja5TxTl9&i@qJGZ>_@}kw%}}{JBk^kL2egE=o!I8YKK~KM2~r7{r8Sdm3vS zPOs(!PJf59wM3k&>Wpn<3>*Se<;@H41`#l&@$7I{OLB7~)CIvoZGqJ8N5+N}m&^6K zzxJg~U+9A!ZNR!p016zh0(|aS0L}s611}?dx*|h|gm^Wv)}rKiJ-JQE>3Z@$C6D_= zGYx_a6OqsqsRYbX!m}6Cr0UfDotP4j?rDxvHGeyE+Gd9@UK~AN*^Q-5W=n-CuDqnn z0KUymII@6n;de-4NjCnv3=o%Z3OmGIntr^lV5+m;#*)tzcr_6f6XSK@VB57yFZZW!7@ z<;bvX9_q6`I)|87XqHsZtiD~Mg%OzxmE^m9n(Y2SdP+#@VK+UVbkkbUI@*6uI7u+~ z@Vb=xX^j(4CWx0Ro;@+#um`up{RHX_vVRC6AKS`!Wfo}lZFYVpH0|g(@54zf9h|*phxYY%2ZL2lTsAceqz{l!f}%S) zPP!AEY9VHMf`xyy(>i+AY8^dqdI%Fdp_7Yde&^`0%_&&UNQIejs#XCVLZL@1;kjG^ zghpF!^L!*936aJFy&zJvAdI%(_40aPxX*9Jv-buaHgQw+AhC>8> zdE5w|KR-|d5Mznyv2}3RYy$U(uJfH%bNSBU2&t5$eTA7GuotlJ*rnx$9DfkoBEyg~ zD9>fG9MQD6-xRW4)=i&two0=yk(~|| z5t|aVmt3uN=e@a!=_djbE`RjUNAORnmBsj5Fv1c!Y9BmJS&TqK7{QGQ72qoHHC36w zpGG)w3+i@fHPN&DBtk*Izc*L~BR%5=0(PWS+LyN&K2B!Kda@ zvKy~oRIn2?(6bK}=?kzK5@7{<|8#pDx8e2N{_#oh&w+=h+JDyFt$zWY{`5ca)1-g@ zIjYfLA5RVO{J)SPtbh5AvixZ;?%L)i@`ARY6Ck>ahOGavhPI_r?iL}?X;^f&oSM8h zC^SDznJ4boaXguHSRIk_UlDWMCk7!GPy6)5JUTrSYw#t?QhGWZ__y(>xTZ&92!`o& z8q(vlfsY7dF)S$P^=J720WY2pBt%=DPm@2T4=)BjM-iqbn*;kcgq?k|)g8JN7>go) z?>SpeM?BUX$LD<9VLKxy^qdpq~PnP63Tx%-kjCI;c9cHj|%>rF?|BSo>Tr=b;Y@u3=Y$qb#g!NY$D$_ z?n)U*JQWeWCqYW*f3Ux+7f}7VuT|URqwp-2?(IX_rq&|zDqgV`n{X`5xHCDSzt)bN z)bm=)+KL^p;IZD)6S1LH!o=&WpoUg`V&eu3%v$M1Z30q-hO>Y4|NaC36OBwSKhKDe zdl}}4$K&5Ut@yHRY-t6A;R^{L{#%5`n87ep+{y-hhsYx5i^G(mGe-Cu#I&Y=|M&k! zU@H1Y|Nl(?-qF85)4y{>xIrWm`u7j|_p37~xi+=MB^C<5qK?m~yZ84tUcXM~d6Ip!L?L%(3yXwstBYvR%V=H);cTQ97IN#sM+^I1Zi(}!;|LD&IEtlyhe=HNy2s; z7V1mth|n&%ZQJ52tOrD3)*!sucByng#k~`_0`|~A8o0#zd*A7R7KRJYqMHcuz2(Bm zpi5mkrib$krp60#z^ONocbP)H}x`|!QP@l!w>nWZ^3vI9cnAVyhZcfxCn4^csQ<6*9;C)zlYNSZ2= z$iE8|-E)6wQ#k%bAZeIeNwRbuu&BXp&%J{t?QP&(5zZO*ZwL4H<^;W@MR*ys+Ma)5 za{2D{{XHR>fPG{N(Jx{Kx!1^31oVkI&H@UI>2u)x30da7Nyqsg{Is*P*S}2f{yx|f zk=t%P&;YetKB{gNs)1*$b6q&^?DfB!StSAnDf^-V00!5&6f>`}@{jbj*4dQNVisP_(-0ymQS7 z?D>}jDS|{)Vp8cS)v~;jo^*>i`Fg9H9B18HE%D^tU(`Oi zE`sgW|HIt7aJOwEfx>^q*4cPTiIPQGmTk(6PMWm4*-e^mlWrf5*Go&3#EnF%B;`kK z-QWJr0{}q^lI3pq-mg8eNN_L!27|#29y5QqDqz7-w~%(Y_jls~>*F&phDZcC5ZjF* z(AlbG%xa5^(?)Q3bV*v(vS9&w1#OeA<-DTp?F6WT_mAY%*=XQu93H6Zp1!oQ^0E5F zwjUoeJWu}sWp#Trzm8RV5^9fpvAK(jmM1DA$KAof{*?L-muuWZdBqaFUJ6xNR;YiW zTxGuVKc3GA#VkB;epIt~jvOp6$N_eV{9Pk--bq(a^QOdwE_7``h-64b|DWTA?XVF7 zwchDG;B)#r{GzA-3)A1J#(nfhX8 zw9%+dR7xl6xG)}UPg6sRPi_38dvw%$YB!kHWqytg>o1FyGruyg*BIAv)OrmqS$5i|V#)IK?8xOM%Wls- z>)?`QYV{zshonrcqmFyxA`NkQ^SGl&h8fChIp;8V@A017{W&Q3a@xcZh{y6R5F9WA z!@m*y`z!o=5C1;GzjvC$?JR%Hzgf;^KZijI3IKVu(Ux!CaAb`8jfhrdg?5Kp(T#y0 zKE2*ny>k5k_^B!?q}%FhS3Fx3+kX%DUg*rd+`-^(fAwH+!oQF3@156PRbnQ{eT@+m ziFX}n8p9Wo(mAGNtSd#yC<9K!ulE^gDA_bg^EddmKt(Bu^JxYumiT}0p5G__t(DoJ z$b7+{J9rzxWD0L1R6TC3DaeWtUg7s$2=5Eq`GD{6`x@VYKyUCJe!mO-hrpyXPA}+) z7F5Nu!3=t3f*F-zjK=#t!%)o$>MIk}q6#(Sa8@JlXRxh*2BZ0JK=pq*Z@s@b|M7kS zs{aVR@e}mI-%BQKVbFhGH293!Uz25;S!myP5bv)hV7Kvq{*R?s00h>``G@x&I?8($ zLO=h>S$h9)e(=K3`KJdRdF!R2^P?AsVBk?jf8w8eF9@BVy(n~k@siL%HTY8qE_;jc3DN`l z=TX0?&sqoEhtLBzA#}k6yI_u8aED!Rz1{^^*af%P1z(CT_`cEw`Vp-wUc{D{-P1z4 z!~>|=t^X19Lv%%7(zq|3v=J8$>TR#-mb*_c;_j&;u6HfrdP51X!|g@P{Wm+e;;Rj1 zynC{Y4?CBkFWrCXj+pko4b@3PT*dnyxbb^n#;<@Ee*;$h4LI>FFyeoJ55ERB{I;^D zRn&H}y|N2`zH427^}Yjc`~jHpSK!5OfEC{ZC%ytk{0Myb3E1$RQ`WAk?MW%Ayqr`z zUP4eaN?HLAzXlfm037^=82GQ+ve4Vm?A|~&+tK!^o49|b)+S%T@{~6oP|@$N;k-!B zywptDKteSdv-4r!K04v`io$@Hq3xQebrqs)MrUF8Xd>86Hy5$U1Mq;zzO)CG6fo3k zp)h9lz?cCe*ou5~%wdynK=hp#*lMFZMl}Z)YKkpzLj|;b@nS~)Z9BQpz{MNo?peF- zh!~PCEpdNBhk$|r+<-1!+xEUX-d5V^L!mPj6H8X#A!=w7Bl{Ku| zI|3MtTA)nu-CA;j_X{OM=Zspvpj)8Yf)ap0qt;)2`1iu?G~5m#fr(ui9HZ8pAm)DU zSBdvmjJ8?(C)b0HJh%RN?mj-k&&%VZQiE!@MX7(cK01}Y$bG=(3&|Xb*u|*3DfVbzH09TJ7k3 zx>bMsQBb+|19u8^S();+rR==rixW@44=8ME=F2`Q^@iRV-mvkMH*b}_`AQGK@kS^bc7Xe1dycv|f zdBLR(G>>T^gN~r9z5Hfzn;^jPuN8%UgbFA*fK-6^uyyBypiV)*MjgBL6TZ#l+YsM! zdiz>Ie$8(JQoIRBe3K^q`msoy5lBh_!on=twpOr0Cm@R;%|ZjZ-z2(y_c`d6`S5?6 zCu{h1_)L`FJz2^2Gcc|=@SC%6?wuR|0au^_#g&I4Y1%jot-!WA{MYBK{(00m1Ow~v zUoQ^9z&gD6{P|yhsy7CY7oRUJyY;ZTJe(9$@^xA72yrW#Q3t*i51OGDV$cITKULY^ ziW^pRo@z^CX*1H6#BkGEvq`T?o>70~3jUo_`~3M&2Q>}wRs&=&sCe1ks^MXfT7w-h zUdauxM~ui|*PL3Uqxe#G8vL*VD;Cs=SYKyM&*Q$GU*MhWiW23gs#7)uv07Kp96a(; zRf|a%GpJ+=>HB9RT|SNU)ssj&6{J5rjr8NQk^b{(r0<@M^v9=>es~gTw}OB4{%NGI zpIuXdv|-WD%iie#wKT629@*OpdQ&dw@L$$1_M>&tXkLCEeID5`1Ux+M1dsOMaJ?42 zN-ciz;|uq4(Ds^Ee9?j0#1}`GxTVuZSAbjU@!hjI^H=|3r z`u(%9j-KxGw@)HHTB|A^Al!ce^>5Fv?_Zxr`t7rkzJD6&H_t};@oA+0c{XL=J&p9M zCz1BnkZKzNi1*NaVs!qsT*mx~QBlHFLiEG4jQxK+-TGgjg)n;>;m;+@^V$jvg8&NB zJyiYE1S!_eDxiPa0t)uv5xGfb9oZsA#())4*JIU#?Rbfo3`(Nxm= zXokMhhexG4W`qCE$X*wVq^vfGW=HUYy zr?^*c@#}iGHLNb$LMnerl~Aoo8kY1&38uwMUvDIu$2&AK2u;KxSokJVG_~@Vtbtp39hFv$u4Xr`t^BZumMX3`b?E&?PrhkqfQ|K1 z3k{W4WSgMPqj&fOxOoIG!?htC=tDT$G=#^SirYGjN0lYB&^UjPryFr^7|e^!l`#+K z`%M`(4eFaJf5_#KEdzT}EhKJz{m(Vhns|P`KCr9ht&Q!tb^nUSHa=)$n_t)aQ;qGc z7~8UtYJKk3hPQ+)V6N9&i|cedwDxLKXKWqhx4Yz88|PobB6d!rU1qya+P4>4`g^VQ zjZib?!s@|GR#tx+A*m{>sXwwFwr_;~54{a{AP_!t=@VicU4v*JMq+9!rAe+z%&Wsnl`@H!Qb?}KzWh2K|; zG@8*nrv7aihxCK@Yih5SlVz48!f=s?eHi8mKYg3r$iz3{kRL^5-)m)axm+X{ zs29hjaba8%m%;cMbqzy$FZ`)It1)fSvXyfWNovK(p=VkuS~+w=VyDv^^G$d3)nN>` z*Ab^NdS`zpcmyNzX%NFGDIHnEGYBlf+YbGY=e$d2Z3sl1l_-{l^EEg*fi=UXm7Aux zrg7r4>p?5Jw-1BX$G@)}V^|qgDyXP-9|pa;-ygM7^g$1#!$$5zy1)P3?EB#3-;FeN zh7&`2v~r?*Lwc}s?uUl-xab>VmB_uAdl@Ob5%9CbR+ z^67vB97dX<;7JQ_AM@wT_Q5im#^pU(@F;qyKg5)u;qxuEpO^8EDJcSD!Zw zef+-MNQtlisX>_Q@Z+xpvSr-A1~a1sV@8x*GtkCS|GJg^MF%mX`7$GzZDam*>#BcO z2HMcHD*$BGVaEtP6A0ohJ zO;}$(O#rNp_y){6@j5q zg;bNKJoSh^xx`~%51>ou!je+tSnVDv`nfZ>03S$HUU7Iex3$|JGoJ5!)7@4}yKy3N z;SNU_X)ga#4O}}Ro6^46L3N6CXYfE$&M4HHcQrpfAd8qGpH-gIyPIEtgYSV4ACZz6P5(q7Of*h@cW zH@@U?b|05)`gWnJpnHFwRplBvUORp1hj<4vK5ujGMk7A=+kJjPXX20#u|awZ7}YF=Nv>X}W^=r5*K5lH`F zzR&n&W?qg=u1%|ZX)y9M9kwv#WBdddkN@N|O|G3ENqLaADI!4_; zvU(WvE>Y^gm;ykBmPXBuKU9kJQasI-!Eon~BvaGWzY|wS+o$|(c5+x%j@r(%wJPn# zXI1feTDRJ&H*FOP8rW8gy%5o5*)0V2HkMRH=qCGG@oay?E2h-w_#~ee*1nE$y$D_e zuz4PEPzDCl)|c!;cGzx0@Y*b--jB_L|HIHMbpG+3SxEgjGz;0_ty!3cug$_MoNN%9 zUzvs4mpA71yk9?U5O#kv3*Rg@3-{#@&z?}9Cj<)#SQ38*+4p<)IJb+u-?_{A|6EFv zF}@Sq|KoqZmy%TxxkERUh2zeWar2_ZW|{cE7Kj_Ap;;7G<=_rNuq*+eCH{KdqweW$ z-e`}`dfm2dRUFcyakbqSEE;POd47$yd47$28F-Rh$9}wz^Wd)H+qUHH79B@)j@sQ# zPJ0~=Yq(#EmRW@Je8Q9L%&Pqxa{asT(hNe2<4%7j>0aSv_TM#eNs>cuC|r3F47y0G z;Fs}OwL*lCXfA{EixR4f2QQDHglmovR}@i%g+IDfL2mTKN)_THE@Hv{+u4i8dr+&J zXcUedtyZEOtQO+jP^0el8g)%I>KbbFV;bduM1798*XP(&pJPLPUMKN5nk@ei8uhl< zsaJn39>hiVbfGmVj@P+lp!Ytz7zozEx&ysS7;Lx>c0AB2#b8U{)JVNaFoo^!XBd)E z`d^G}UNd_bYNYi-E7ELu|MRxptS4j5P^?*}Up z>k5U$60dDPJ_e7EL%Zxx`qMPZ_QLokN|S#W8?-k{!fY>2^1W=iK&i7wLJtRRuqQ|K zUXW2>dA$t|rO5If;uArv`(bqsH`(n8lhu8@kgFC+rGnd6yPU1EP- z7un<#4dlBF2`pWkU!nuEh@Jig7&i!%7lDmk@b-s;nSlfM+d7-=yX)Mvk1I=}mw>NL zZbsLJLq{7mol6fUL6|pj88DzQE(zB&a<&Dgr$EO2B7RZ3KP!S}%^JRIFEPO2#SG(Q z;m@U$@-K#6XbE1;-h|mOjTU*5W-xyyVNexQCny7L=(N&hRkP3WT=^X5v8B(OYKpdM zuY(we2@n`ms(f!8r69E=CHC?}%%?S53k$&{z$L=iM_+kWTJ~cZqe&BD7x85gTPm=N z;D>r}GJ%=AGOP!GNF>^f!#@mtV`miPvjPk>rb0jtF^+S=IvAhfBD?eh_+x*sRAh5K zB2f%x6zMr2d;0^z@t{fqSTjfEt)@!z4h2kOb& zHmC*$HQxyTZ7>hf<)e^%*4BTK3MRqIdoJdca1AbE5|hu#$48URvhRm0-9Uzc*h0fZ z#NLJJ%GUTSDu#Fq>K^(=;|WJD)My@Mp`~xTXd7A>z~TXKZO@aN@LiPUVH~EkbKsCO z*;0)ReN)Yf{?jVRY9R`a8t%ZP)`jqUFNC-XsbH@b#0Qb{fbAiH?1+Dy`{bl_ZO$}R zCIRIE5y>)%vEV(>(Bghc)cX1c%KdsC<+$S$p-*1LnpYuyldf@1pI*~OOXbr%xRY&` zdBxJa+wPa0`9B@6B1lLNZcs%fdj1T9IwLGkFNs2~+Jp}<@DrB>0z<|IFL8jW%_ z`s><@V#8!0vc-do)JZPAi^NGmtsW$;Wt>f;F$SgbWV9XI0d;?e#0xrjO{8`KO2mHB zx((7e9N7=@$=`2l;n>8C{9OW51xx{ZI#2J-VHBqKdo%PNI|_3kYdC7{)f%#dMh#ws zk8iw3wI}J4?FFL|!u|j)3>h0OVQ8Ih**McjF?JL{%_0DU8GqS|LGbxC9rWwFVHg6w zAE5zgOFPS!KF&zC|4$ASPCmtuB{f!X_2VG>}NN5kj{2I=6Us0vtTFhJm6Ixt2~E8-4X(#HoL zTfks;x#si3&M(qSpL~84nDMpn_yJ0yHw6VxdONX=4l;?BYpup9NE!n9MaaR24VsE% z4Y!n4B}*4VDtNGec5#ts?m}lS+MT1?+y=EdCl}KxD8?A}O*JjmZZnq5unkkB9h1&5 z24Du}#mM*TgOj`Z*Vxgv*1{2v2+@eDHs6vzO z5#iLoGHczDQ!~tU745t2ptvyZjb~xm!w?csMCUEY2ONoiPRJ=Ra6!25am`kv9BJ`L zBx8**{8h5d@jET{w)WoU+R72GJ;dQ8$bpo5Tmg-=e{O^rg2L`6plz-&5&^21x}+=E zT^k1n2m0H-uUS#wN&V-;n3Yrs_4sJ%nT#{L4j?CYkyuiu){|tIhgC@ht4vbBm0T}i zDX-d)m8xtIt(hHL8Fe2nhpO-cLthftS^86e7}{Du)*($^v9$yu%e+PO?oxk(5R^P% zHur|a1rE*t`)-99lGxvXs|2=4!$lZBqn!3yIh%}8JUYpPn?5WR65BTLyr{?rK)1az z1=>n~-JdR_th1RG{T$)9lx>(?w_)NE_uINoSYjJIp$V+C20#HmA0G>I1mA7Q(QK}X z#lcgO)U!BL`5qPps$JD4r~GUgl|R+cm#C&O<+k15ye#2h&Q?w&r+Z%>em*)3#SAyFgbU@9*Vg!N`b(OTw0zDykM4O6$RY zDGOKDm!rZ!i0x|s?USd@h@JaVwbnZUW~S0yZGfnvEt6+g`muB}&MQ_9)j*SR zc`;x$Q-x`e7Xy@z563V-H()_B^fz+y%*d7Uu#uFqYm-45+`ii_Cr?+hnAhcV%$m42 zS~R6>gUUOGa2cs}X4~8@E^t&z%^W@w-h^WN)d*vN~=-l|HE^4g-7VRPaUCC zHE*BrPUYs^M#E0zG|03S^Cymb;KrJHKPm$2G02lt)4~;#u-cmR*Y@uGBhoH^Q`=FS zjAUzHA~^%WF7}{W6RAOicyWqgaJZpGJ6MtAvzYvai^~u>MS}uWBD6iRoS!->iI%5x zC$YVvLuEHVw|uQc=}S1as|8oSsNy%4CH8Xvo3;Tvom9ftn6{&~@K373=sB^!t_Nt* z=TYz%l))|3V!@;cJwao^I& z)P@Z+T+G`;3WH^X`!Vq_nJ>W5#D(8lBPh08@iNU;3V~*Z?6XEFN7A9Xyi}Niczz8p z(YDnpS~F3rav7o@0^Z^ItUm;P%r1tP82qh4n*fn7TV>U-G32MG;s76i&9qH*uhq=G z+whs;G))jUY8$?a=#EXu94HN43P0>g9~@K%Z3$J6AHKJ$l`c?6JXh&HS-E@>L?E2;+FbswCXRlV80ryK9iAgymWL(IyzXK z`gAZP{cfV3hOs_LZQ#^@$Hy2C?e}^+;nj`>0%J;)FlneEQQ~R)0nZ((KwN(=VU*o# z(P|6r?ZT(!5T=Me^r?0>5gI;w>OcTless)nM#mg$TK*Z+k=F~fUMWU&w8Dcj1O1y; zaWyH?s1BX1K&^pkyQEHyA#3Dut$*9*eA2;}k$LIv z@zEL&j3;TYuBczHu2vo^uTyloz3^+xm{(9og|z!2it|&NMh^}~gOOFdOY^|F$H2?4 zCX*D`$mF3v?_ExH02iVM6!a_KzgmvR;YP#-gu+@RNfd8|R-uRl*p}R^ zi^~f>6VQ^X$E9U|s}@53>^>fTlO}WE>Y)iw1yYb5K1^lWUr;H1y<7S$Qlc)Vef#Q|2VQ>yYh!2qRG2Da%zDNY{$e_FSD}a{!6%wB4*NR(kE0JwVN>B(BYdg zBPkhw7EbA^j2FRsp<->IK>;8eU!=(VuV=wrD`z7b9j=5;{~(ZV7l;~!j;Iic__kdp zY7jb#LMp;UDJdl%A@#>F__A3*iLVl&coo@TY;4H}U-fM8Dza@JHsY(E4PIAha*W92 zK#iMsP77Tht&JNWWp)VG<^6?F0Sfc$MeWjmzagV!Ldtf*{%~|*}XVSIu3K8^A z>%^$4?jpmQ((y!2Lz&xARM81lw~R+5t^rH+whS#(P2k}g=z0~1Da&wQ^O4*tpj1nL zE5I^&ErYIvmh_&Cv^7xH^~#`} zW&&l|Ay=U{0XsDbQO-v~<->S$HUU6?xrBOHu9-+&tC|jcl~2QXBQ(?vKI@sTg4wJB z4k;ywG!&Y#4#bHSxGb67glmA5N|1%JT5ed8zSg#~23yHi`ew+Ax@t8GrmcZ~3@c0k z3F|;rMX{2l`gt7zaYZE;bIKYhsfZO&zTLMDsvf;MI5K@4}&f?Y#F7FaGtSb@BP~vhn!&!Wwv1bMSf8fQQd5__YTZ zTd(%#OWVS4gZZ;MZQ%8dmC0E`m!N;{?{wtHGUhkKWXOIJmQakDH6Q zvEchY?o}1O{m=oRKuueU)g@xu>`(o~ss;E#+c&fK9#%E&@Rn(*tH>?$)eRXpEjDi| z`)M36v_lH9A8skb?#H-y=WE+Z_Ns!`V38N-0|R0uTv)xy>k^N8B z;lExCVAx;QUkv_q=#-9Z1C{>$;@^Ao;GPHrNEV=lAkrYdzny~4K>ZWsd!P-$=SdXv z-TrvA7s5ZRBz!2hUK}4u4F_?)0C~xoOG=MT4$fXkB=d4ORw-Ucc9KwzHAThC?y6LPW+Ep?M8r-4|veY{DiKBIYW3L4tJLR zzUz$PmH59uCc!zzz=c;<>RekFK-)`atly0v`K~j?>u;lfa}|htg!}*0BMU#h7+pFy z&>IWxmT< zugfHdXX4*!a09~zS8I^${6+MowiAt=xi~nOK0aDNi#AUX8P6R-!>_e!jfG89hdqSp zBD++wm9N8p5BXG-wZOwULtETXD-Y#s6g&lM03i($3%Oo3X-#}7L4`*XK^Bf0?n~9@ zO!>J#vxd&X?hkzn`e%O*WUEa;X@QE(L3&!XB#kDxIrC5KdP>IKXL~?D-tb~^$r66* z-w`I@6HM&G%t#JAu=&tnb>DutS~+f~TXJ%VcbLt85>VdRYSYP=3t+1Nema+Uec|Hh z(!nbR-Aj!0esO#WU67+^lOg<^TmqZs7pLgwB)>SjbVisR&`j|c@GS5b5Z&YN5i%eA z0;&oA9;-1HLec)LZjI`b=CpoeH^+4=gXbYUH}3Iy3eO|k388X+(~8TW0X#D zKoPcobLqzgqUNj$IfUm70gnVySq_6TqQBGk{m3~j9&j|fJp_~zdF#?{6(sj_7N@viR z@QtHz&sZ*!zIjZGiJ4n`E1Bcwqy<)3+@^T&YB9YS_qE1 z7ux+ z0ZxuvOk04gnA+s|<>a*c2ThJ?BL&*TjTlH1GyM;$O~|Erv;`-eIs~O2u~fdPm1Q zD02VLHO`~nacBJ+gXZ*)Z+CjBMd~&5!YqmLl?*9(O&0g?M#cq9+@mngqa0I+0=AQ< zL7Xj;46~de|{gBiZ|PTgauO`7E5bGr@dy?Fl#OFHfztAwAa{-@oxO!x)s zMzPMuX)^yF(||URNE%f+^^>Rt1JJb303V?)Q9ME1IG=H18JZ>y{_vAl3dvV z5y#2DXvrikIQbvT04YW)GNvrEd^yMF<9{HuF?4!{E2q&7b*I}o>y;AmSpPRsI2(N! z6ez6E15c&Xq4L59ihwOC8P^U#!nKpL}7-IPZO7=Qyw630GhixRJ*8kn_$LtA8@i z2VX2CIj{YB{X_Gv{;qLd|Jb;yziQsr-#5P0KcODI|JtNEzXqZAnpI(I2AMO+Jgk4T z>#tc_SV8?AwB!TSO(epQx9;m-nm6^^#-x75i7@`HQT-O`{RL_w55pNmv%(-?|c!k4K^?NIaILsdTl2_%Lis_RE+|NBOuQoBTe zJE-gx5J6%%rrKTs1@0Onk&2To@~~%C$)yn6czst3@#V~%%o#dMXY7oeseiK|-fIii zW6tX!;{}*_2S1Q_4L^{0#ftGQE5%<(AubtK_suIdtqu-U+D-FzEp5{LQZd0Wh}PJL z{4hiy2MiE^f#KmE7WUk@J_dq}pbMvHdEM2mY29Dg&1+l$g$Edi*J$Qr+Ppr6@i?!K zfQiSBwb0DMhzu(-4Q+IM2!HTU%)$ZFZ-Hjt!uG5PCLi`>+qU}|42v0baROs{3I^A> zj*hv<^#m9yD&qzV447%ySk{+_JCnGFhq#S^)>*@U{?Lsf5}s*_?Ja}0?iNPnD)L^b=;RQ89N zi6kyF7MDX7mrE9xV-}Yq7MD{YE*C;v-V1SgBgExIh|9SUmv_vd*UX?-Y_TD`9+fu& z?&>iJwiyVvapSgr&vd`52auRS;s_FNxEJn#S+1c&uj*4s6h`MAaL;vp35g3xoKvw~ zF7}v4uGKcBYEsb_)CO0E_ z%IN6SgL=$h%IF|6D394TFb?oaFT{$R;R@8-X6NAsIKcUqvSR=LM1xXEF9-X zsF@CxMw6)-Eb}{u(1A1LD|iZ^D@(-Ao+kCsMCzuMG-tpg_13Yp_nOEh{7#lSTAi`| z6!qhJS^ySCAAgz|&!fL%R2`ffXX1cxaIT#z=hpe+d~)79ubhvdRK_TYKfn)&q}T8R zvg3_5Q@#WB@I(DW<8}RYd2#lQVR80d-G2kj{KokJ56)}+6BMfnsp@)MO-PCHn-NVj zZJuUao@P2c%^dMG)8%RAn5UT@&oU=G$(-^Wb0(&kwttvnT%2N{<{+aYkc1!T>2*B- zY4{qSn;+o$79c*rGp2t5m=6T~2_W$49i+Yoh}ZCp(60ajo|~Bd5nx^uwAik`Yk-2; zxUXLc&44t*>&6WwKyMErVMe75*Cm!r-UxzxCI_s635N8J1U zq9wcTIR4HSW8XzEZ4Tw`Kmsqzx>)y`!OK|g4S!_tGNPAL>N4wK@*InA*OWQWlw#l@0iMGw9+^YfFHpg9_x(T)A{zK!nU}0_AJ__Y?GvHlaTpZ-I5Av>6 zYlL(}+QE})&}{kCQBOzesjHrj)l*MBoqwpOQ}uLKVAcvLN^y%~+@c(}D9FW<>>8>q zxOn>fePY9kN6IT6DX(}CBjk7*cVHD8Q(y{H2j4WP-zJSpPcXnS1DpwfBYhK#0D267 z9ZV2fryViGiGXkg1Pmw7`rjDP`UXqD%pEabCqiEkT7u9Gghs&ZJ7&%uRn{36f`3tC zXv_>+GOmy+fbW1VgX`Wp-TekOGsZRYUp|ZEzR$=YKy_H{F29bm)CDQOx7bN zYmdo#!eqsXNR0okn$l0zl+LZ{^6pem$c`*0KmgZ=Wm zRkNnaO_+Lk7(cXYHh&8Ny$fF#eaW3`o>yd z$f}#L<~&r~z3h9O5OUEm0S(wXln^ zh`4C_CPOk_2Ppzzf7&)FOh=XZq|{1djm>T*xrE0@!>4T_&B_k#&41Nau1zE`#~%vO z3taBYrqQUh6?0g*UG`9`?g5obl%6pe3;D&|=m1ni!m~}KD)I7Hx8sCQ zx%k&SO&=Vzi_*yTbSTH%j#vy4<4Q<3#Hy>7!K2}c&~;c7k`^NS<0CGTmHq#suvw#? zyc_a1D*_4^-jsh=OMiqWr-lLh~pMrH8H(k)|E%*F>{NH$K=0Z9^Z;`=mzaI}@}=KgI?IMX>n~rn`;p%{?$x6P=W-~=vgx1l6|cmP zw7ikZ8&lqd@+OA7!rygd<9XPj3SJax0Xz1R!MDM;o_pA?TT`mL-A@|4zOhJdt&S7h zPSo^=f^8&FJ%6cdFi|tMG1@xD+YF6+KO%?;+k8OKs0kDU@?o=v*s8I=M1qd|&JhJR z(6Bcp*^W6yG0c`Q;II7L2{o_1 ziQTL~fyy1Bjbwpg>MVXHb-FU6u8V$J`QuU9OrxFJsU zmwu@Q8h_t7`BN^2_by;l4bi(>X8 zc!4>W!_sdkPofe)=WX`Ge|^sC!x@;_pRW%M93dOsnivJ^Us z?|)&!kZtkXKin3*-lRz3-EgZ7L+!%3wDnNzT9MSbRlXP{Lt<8*hDW}9Z$a(*>|@&+ zq5F0DtbNCJj;rC~tR?7}M1mqfF4$OWBiFVI+GiEo7bePIKfQnVYBqbF%#cat;LNoE z0SK|D*J_Wt+6cD=4fh2n+dN8qbc&%bVt*Cu5PDGQU{ImJ7<~*XyASPyO%~F=F2@9g zw7AA96H+QbNB33c$0buOQf8sUGZ!LBSKj};dXQ;oE5GY(HYHjqZr|L^`__gq51LS3 z^L8R3_F-7-eS0W}t8Dkm0hPbg-fe+#TL_kIk~U%KVhvO=_TY2S(!a6A?vMbh>E)Kc2kZd zVBw1H{yuak>fS3AmoY?%6Jr-1pPhA{wc1k&4vz;Bdb_S@o}A%1cv}Ag74_6+%Mq)9 z$}ydY@3uLV$MG2*j?erUSlxEmZGRpp&sIh=+jq(AejLqaUgAXa#VkbO#OLZGC!0od zZ?>{EAnL)q`@-dM=NssGfMuSw@=VKq)ClC4Yjc3`|1~ z{PQ{)g%te9K0gD)@TGeMBs}V{Byx|A#6z#m4^SWR)N_wd`N_)9Pu;T)=05GTk0JkQ zM`D1dBlUD9pH5HIlfdD2)MM|sb8=>iL`BOtCnueq4FbAegB{m9>LN==$}+&v?%S<{ zikM3+++o7AbtcEXlUZ^d%zr*jqim42CSLIh%1b~YH=wktCpC;VbN69Py9tkvn}Xb6 zOwh0h#_GG+eHh2uFDSH^3JNvdl{3P!%wE-MDq4qGYJ&!r9ULq$O4!mdJ9Zd~D5z#* zNNsQ~_+DLRrOrAe3uSeha)B}W5H>KuuBI54F{bz?D|_?AvahLP8-J#jeQUPaij$2T z(fsb5lBXaQmTn21^0KLPko`>C6jSsmLZ-#mw4k31zK!m9$bv}ajz@n1y6~3Z6{9_UVDR=FDftfG2D4;xJ*-!&z~q1JSJr6@N1UY!n0q*drlw# z9v`jPzi2yc72Fr{&wnBS{R!hkMe6lud`)}{hKPfXxOjW+@e!Y;x>|l~T_>aaLGI14 z8^20m1Oe$^6SD7dd%)%r)de10i}nMGBsI<*Jh$mb@CL1RXzDyYGTgt@j#>1Q1rXiGLFehOW$&1ov zRv}MAkf-4}g@0v)$uE+-AN>%6lX1K*j0#Ht8D47~6tEzNTG?_q471EDr;dYYwoExv zw@SrW(v@QTc2TRW!nV};`&9S4N5RBhl6}GFS6APD_u=YlQ!Y{Sn&4*v z?MurSm4XpRn`Z!|V`(~)CmtW<;4#%1<|aoBBhPdW=HMV*DG8ydiG?%4iiKlq-QlIN zJVR=}1Lb1LHqe!^V1GZysatUAVwp`bmL}1cJAYa-tfOka68($=$zZ-BvmfH}AdJNzjD32tsVECwyTT|NL{`Pl35f7`? zCwyc)OD%liN(UI405s7uWTZ3%S11B$7=SV$#*Pb5Cb57MO%;i(E#X?(vbv#OqXL>f ztbZe+R5v*%<0h&vAH{%i%1YzK%wPHk0GVVN4Vb=*3Av zoKvpY1D1y=GlqT@7#x~hy-KB^VA{wEeVAVbXg}`TG1N(rgzAJkdQ7+}QedAwXNIJ1 z=*}sfDMn3f!0e>NFT6leTObZz19S@h>&LPOs6}HX_~(O|P)BP|A#%XH?*yb6cYk#=ke&!0}> z@?t$}4Q#_%wcvWl>JS}bu8lBU#eXrbAa6Z$1?Fk_)R?f&@i-(d*tqZq^v(RDc2#SL zwHS0Z@>(poS*Z;M6m3bg-Of?>xOZ}TR@;8kE63Bl3(KS|z-WM34L!o(u1@tN*n?D@ zu(2?^Po~j-zRc!vviLR4@)~*c&oN_5gjOn*fu@X)9-hs){qm8w65Vkcfq&^(Rm`+k zXxW2O9^I-B3T2+pBvqDtgr#T>m|eoUHwp zc3$;u-p`Nl@t(776%9TlMdX&5Kj`N z9$s$%F}H8+=XA0Geo{KrdURG68N05u(|!dm*ivJ7lcLvi(I*cs&AL5udzASBZBj7R zK|BB5n-qk5$B@@lqi3EV7W^1x1NB5Z5!8^~$`#EoHgUG?M8w5TM1LTLCGJ0nZ3x32 zgsPUl0ddqh+35(QepVC(LFFLlmh+37*VnMe&rXie4b*J6IRV&Vf5s!_L89S9Ak<{fi<8W`38Tn=F+e<1{(7a)Tft%CseQj?}VN(OOx(zI4VWPqn2; z|PPd`hoLJWqZb19h`u8ip|#WAP+3eW8Gb{9&1wFw%R0aS=?y zpFWJoS(vN$pG)tltR`SiX0vy=8eY79N*3DNPula({0t@!J%8MW*I%OiEpEVsqc>k^ zX&-^sQ0m)woNy|wZR3$RXIedXZ`cT8@O9k){qD<;Qb!qG)c#a!gqH^gV&#p$JE5(P zGI7cU!mOD~>Kh>(TgAKSipP4AnuBSl+OXTR8r&3!MAT4PutP8j`W&Gk)Yb>~<*@*#ZQHVI?qRmQ zFSghkjeC2n5Un# zP%+TQxb}6hHoxjxZ?S^aFV;6CPoRZbQ5;v6>vYh%(vX<+F+9aNm=y=^Y>$rr*q)v* zDXXlM2!EEKeyJ-#zePtCr&*gVxAnQWzuBXD>gU>+-*6IEOG8zu7rb_1hQHNnm za!J-v9(=WFAF<<}?cf((>M})?92M0JjQ-Nbt32}Wr!7<&Zo~9-kcAej_K|UpryHBN zk}4UQtz`^DVVslO2QDHa;UnSC3A_-}LO{=h8MJc_ za(NMebu|j|00V7pt0W;pI{_mI$*YBdcj64ao-_4aXXbUBIsE(8>pB_y%i;M3(tq>X zXn$-US{Ff<-~9ILd^!Vr%DVWM_FA_OCy@{!ht0u7yLon5|J>pS3=J1vG#i%#3J(X6 z=qG571BL9?roPNxCJ49Lrgt6!4o(lxKo7VK-(EB$_RX1j-HUbKsgfW?>QF+ zLNJ+M!|Z0^%^F+V3j$Mb0(FK4#s0(fGMbIvB@@qZ=$zY{VcraeB9?^Cih7p~71`NouUS>a$U z76A(|+D4PC4jCc?LvGBZxEC^xO#HPmXTcz)tYvQ5Ava_I1b3x>zTcP)SOgdJHW;EH zN`;#SBqGL^_hY;4g<==inQ~J#hsiL-=~T@aVy{ifQWVszT0CGyyxc*B!%GL)#Vrae zZqcI(AC4=MVi$y#wkzsu-Z!|#GPQ&3B)o&Y_BerS;StFqi5)(0l zj9e8n#_MUa*qC{L6y00_9A}5ziyZShgf>}Jk^yBNz!PW|=;k;VmJe)5+Qd7MR2h(EoJTQlr z5|k=DxW;mF=Q^Avw_b|4(h#|IW7+tz)Z(X#eY!;Q-(T#18y9><3+bT;x?+w!jBtSG z4oQU<^o+X9dJI>*CF)oBJp{eRsqO96Y~me21&H&zoZE!)P;<|8rM*Uv0J3SfYN4pM8wK|}N@h-Nz= z$^mQ>qHSD%&KQ8#A@d@4DQic|`yP$EtyCcMuP9pOd_BYP58HBLXxPw@^VMjy1NlJj z+)6&cvIFf9%Qo7*PU3juWLUH$i6sIgAw6_TU3r7@b}Kc~@Ww!kza>%pMB%tOxvBI~ zqN~*<0S#Yjc$jGAkU_M=B7$7Ns0>**Y`Se*n!am)c899*+WH6G3-@!J$UwsZ#p4yq zoDb=T_+7~wC|Rp1TdOHst1$;Hi#cc+I{lKj6q9BERwH`%YDRX`nxV&ED}%(Bep8nB zRhZv~VZ5Ov$}7AZVmZxJI*gRhTyRr_OrwZp^_jXqmz{@?k6DvkEqYIaIKP!S{t97Lzz-N?m$xqPL%VzL0-1igw0Ra;=hcNJi zCQuG!!qRRGn=yR=#4}u|8KR>O?d*YC#>7P>T>dd#Vo?TKMK&v4ACEYZn+dt#=(la9 z_^Xwnhr+&f9cfHnT&}cbrqn8YF7l>-0WLZ!8fi;2Phd>}?W*XBl;jKU#k};L0?f_&p}b_nEz+}Zh8~zNVaOmZL$=>I2TYXdTzdkv56|6tL8}D$x~*FezN3IM+}6R#r1WgBVVu*$BEF z$-2TTn6mv^H>BdmQ{)G9j7ekJ#C!u#VlA!$Huw+}2niUC1pu(BEfyM;pFlEt6FP&w zlEvn{{=5}GU&@NDO$9jUPyp|LYRk-Ik7Ly6B1x?Er;ckoX|sv`1M&Na23Nvd9c7NhDY=F6rQDQf%uciWmT& zT=H~9ParZQvB5EOGGLmtfj+mJvw8sKp$o4}O2_nE+?;@RYw=f3j?J?L{Us`E43`xii22 z22Zp-@Y+J$;`bK4iiHN1NUtj=$){mTx#$#>82hpG7*&xvc#^#p#Tkg-uR`c9n6`@T z&El3}`KoC-$c@xkg{EuamZ`Dj~*%xJ49zNBg|Jvh_QGS~NXVguS>G<2l_2fez0CfsPoq zs7sv6nikWUXe?KXh~BE{iG_Zypc_Fxtk`?uIx$PzVU^Ndva1mTm7S}yQ&DzUDLCYo z`+<|-9U7#-3M+wsw~*4xEkwz{c-@5NC@P1ZjP(RgI5<$uiVK-MwIOa%uJF}M$I%5s z@?9po173jR_*K@9>W23Z@o*ott|ZQbg3C+{Jk(YNX00)p@f0^QqDmKs^w+$xD<#aQ z^CYeCMs7cfzD~p&(gf@k?Mo)!@QYP&zOcMtJ_7WG5m$VFNch7BMps`qjfAKGuwRzA zddZh?<$Vh5644fDMIdTDBNv$?w6R3W5}qKXPrbUf!cF_Fq^yi_>$+s_QDuj?#fj&) za7%S8uDTl=JuLeNEeV1IuslANlFAv_iBl!d5Iq`HGI4E22M6lRQ!I{!?T?goE*38k z1#URq`}@;>wQoh!MiSHgAOi-S*&YrY$QSn)pa4xDAFaw4+sR0_39nta^*k0vBxGp1 z#rszS%rWF!IHj~Pjtfr*MQ1XMy$tOFi5#=v(2@hiU+BH)J4WiI3qt)(?`7JRuw*;2}b!~MYleg_#t zH7xcPL=E@%p=TH35rFSm9MTCs3^V25aO>~vaA3`SzKh^f-qIwD2jR3dnyvRufT&5| zt%3S~`|D}8$7yPIFJW_Ziu2|Ulpp{V1GToXP~WDs;MFzkbDBgDQ*Oad-*IXpwQ$Dhv*8<3jE=Ddl2I-7kWy(*x71J1Y}D@Ra*iDtgs;HwnW8lU{8-L zN1Yrpo}i%ZMga33OmG!fC86=M*~~(J=cJj?=t&FZvVk+6k-^0bLkkTo+M*%5Y{M3f zjMct&!1p0dlHB9JctsvqR8WU`*|e7{j|*z^=-Zc&*cf-<$*N@FI5yBU^Xz3NMC@V z!89{5Z^-pUTZHTDh%5K(nQ~v8-DIec?nV`B-QmhXal8dD4Y05vg%b+V;+I?|6l7*t zk%b&UlZfQvS*ki4aIdIx4xPw_9#9IqgR$~K}wx2DYFihwO{AGK}+ zbbDINI6uNWUd;N#ryiOGg%KlJU}z1meRR&N~9d)X;&P7sGqDQh(eTx z_BDvCFKk#;DL+Qa>)`HI@KFi7`xN#OU_UsJunIMLNrgc-vx`Hyyr}6Umwf!$D!K)Y z0OF6n$d=h!r_qTC&>)EV(l`*WU?0p{8u@W02<(C)4ZFxef=@A&+Wp`LsP2`h?aV3J zEhTp_lqx1`fZh#9?=B^OcQCow4_!BM=gtHy4j8ZZ1FglynHEd61jy3jL-y!`sS1ln zFUqisWC4)Ss<~a}5Bxr`)H3@Nm)X}VcJ16blMNLs6*egf^R_o(qBlWkZpG0R)rEZe zU0edV5eM+f)et9E$_(T^(uK7)+@3yu*^z` zishV7m1AZ@ZVb#x!xCDUZ-@H0fN6||;{b+NhQri@2bv~m9bTe;PxF-4#k?nh_ju5$ zncAZ$a=hY8`C=7+8Gz^vNr2nT(M43!ZMF9f?&l}G&79!yS!d6T7KiY@go!spXGR+( z$dyo3W@2z&t1)08&I)j$C{f(1F)N-BqE=C(@m3<=QAyBQlNeKhYJf+c6QXWTco|?B`@~UaNKjxv^Dt1LeFCCLk3+b zK46?7yzkBz3*V!XykAUE)9htCz28N)@4ZnOspFV>P>0Dsd7o6=$Z+pWp zzNOYbY)*N6tkr~1E|^LEYGz6m9{9p63nt{f4_y_1GT?|#-=#8vS1r)Hi=W~u!lp1S znzMD1YR2FvkrP;v4w$zlAJ?}Ni<3d(_=Y;R0a#)`E>pO*MIT#2SY6$bg_iu4&Dv3kvfBOuEB`OeF9L^#{Yxy`1E(OuB ziQ>f)?cHp7O`f&LkCt+hndW{f{DT?XC1R0YF~f#>dl*1pI%A-m)Ftc3MRoQi2d4o z3N?Ude+l#m3Sm(3=}7rtvczLoz6u#ZsVE??mN0J}b*wI1s@#zAD7(s&D+<(hf%9|Q zN!SrazPjwM!RSs7^y2#J^xIkvp$zrY79&15V4@F$_zD26v=xmU`H_4dI(jQr&E1~q zPPpm~+J0$tUP{SSkbD`#OhlT%-q#<#DU(`ve}h?2e1JjUQqa>H@CSyHN6#V=-Z#|n zsIx;2yMIg#)xf5z^^T8^WaU&nJ6!#vwd!l&0Hb3fNu#$d%C3ORp_{Hi|NUZ?Kf+Pd zQMcDS=8!Nd<@ET7Q{+cT?Y7Stu3S=h7mcrQ#t-r(iyZrfBq_@RyM}9x;kHT@VoaHj1z1rM_waABp zANrdbB1NLcFd(w~qJ84HeC4bCcyx4p-0dE<>z3O&JxFcY@G>@S4B@%05>+fCjQ!{y zx$P6ci#{w0%-v0xL9R&5XNo?LmJ!T0m!8W72Y(?qA1x|TTnZ7L(%ND0wT8uZpOgft z(D3oQNI!RH$b)wl)>2XH7_PT2ZglY?I;F3(w3T6uhGBi_K$Xw^?jUZQdIlV)c-(*w zFN_-Fm)e~39MK_Lxj-%J-p3^?bRskC-!vM|eZyaJncQ(%7p= zX9qBPFy?~^U}2JanKMk5aqbPlzyGOU?Uxjee5rsG7-G# zs&o$5Dysu+Vtu!>62f^)%Uz`ctZ^nf11&Dww!Q|Q`3_Zb+$JfKCt-e-q>=Q6XYfbT z)?EXkYKS8jUCayqCgsMeI38m6u~28=u9Ggk0Ew&p9&(u8VzbE?DY!C(fybP@>VJo* z>C*09x7Xe=d=T2RP{$wHGZ4SL?U#ZS@Wlezp!04cF9lO)`z00voPJHA+3XpXQGflfcJWu+=!hcr_ex>Pz z9vT?ecI3~*GrIGh$}j9xhmz^27W==RGNJ|NfhOV>2W3cM2JPn7ONJNAON<9Y zQt4g^#RgCbP)_Ss+6XF98Olw?T6FQ=M^7AgPxbjWqE%55bB+5D4XG#|lee;2!DJF6 z1`L}iej56<8cevS{pC3)Dt~uP{0ggkIH^U8 zVSX2<)*)4OHe>RV`3?V_8NZGRIzk8x(H8B;qzL{sV)!UeD=x$Ig*=>U6ym=h*8y zJ@3dl@jA{a-sVgZrY{RHM*!0S7#CoA0CNm5rvP)pu}?{K^2|$}hc_+gm89t)y_j8k z`2}dv7kIC8c9+i21tot~K0~Qu>PeVna@t7*DIHBcDNhvQRtIk;z$B4^K1Z&SnAb>4 zh7vjF81;sd-t#`1hv-YvFidxxzG*Ru0{He*jDNJ>?iUn0Ew5_&T|2$l5ihQk0%k&p z=W$x|XzYTT(VA!CHwwlw>Sb^fjb(gSc+RwEl4!ZS_CkQp99n;k^J*{&4=H8k)qv1L znGK%rO4;aRDI29wwi_+m%`VxRS@`P`w>}_$+QRa&Iauu{YndWH3=tfw$iFw@{YJb~ zustM_R*UgkEyj8+wgML4H&qLj(f0AK@dsJ|y!~ENMkgOR2BFYQ$*~!!x6+Fmxmm-B zv^IvS)V9RCLlu9u3yOyFHpX)l`8E}9#d+pPboRG$lIeVITR)+QM-A~LPhYAr1->EA zHOoQ^82U@v2&~Nk8My#e+5qz@$)q{Visg?FF}z^;!c;{IHI^r3lC>!nmj!T2l;_Tc z=optp$5@IE>bsO=8TTCyoq6co{t!nXDQb(mnlmk)dAfgXNl7ACP+bsVBbDkG0HD&f zH0eZOC1Xl|L*SA~Iyk5#h=tWgHCbME3rn->lxBT13OqM2g~^6OreJzJt9(*AtM($8 z?)`f*&&w^pSLb6#EB?ixFiuwR&Tot}Mg5Rl!PNNZED4ieEl zRmKj!c0hkW=TUz>Uz7(uC2Zmz3?h4c`Uki1FK@p&JqalKsCYXIc5JoV#?ue7*^iI> zG_ws9=#>a?D%(G)3O!2L(*CY{*6BWn0AKyK#gS}I21%QgP3#xc@z_M^i#3Lv4Wtx$ zSBnh6*L6kn+OlPBjAM_NO#}V*aCp&cxV`!e%t3#!4ngS21l$*-q@~1^Nle3)yy3gF z9V>g8NNsiaQfe(Wxzt?BVeo{CqjZ-@5IzEHq(u0;W<)-5Hq(CPoSvNZPJj2R2(V(L zvtm-rJ~KbCYN)JzZhvm?I^=L+@t8Iez+i`Gw@1&oQYh0qmv(WRxPuc7?FRQt>oLt7 za20=Zh|HVg_BGEL$|M47BNLzc443t7m4cbur{}oTnVtI`_vG=>rL%@;9MVBiY5{Pt zf;sNmTG6H&F=ys>v*YAowd3>!m=P^7k9*4ai^_M7d95{l>AMu23_EE?!<1*`l5j27 zgL8hIMg<)x40Apyl0z#!UBb;>pKjz+T$8ls?6oY@meo=8x*N`o$ zN|(Ay#S(h@vZmMR8~UAbJXr0+)p@Rqsc3Dq?kX8 zpk9?pN(1Qw#FYP{Ce-WqhBA4n?ujJGoyc$(Le6P4D5fL2u^~LUB#JsQ_OoEv73L< zN!;C?@*87EJU4gf7)SMuW>bF&n{efdBjQ(}ogEY)`J!d^9Y=6kRlktg8rQQ88F^LW zHyBsQ@4`jr?r!8bB!o{7XB=EBPhLGX+hq@t9FZT9N6_IPsbnXM-9v(5BP1gVJnG~w zA|v1wol!K-J6wnQq)tNd3C6G2NL|bVlB0SSr(xlWYYy^@tyn>F@Y{cj;F76Wu6*sz zxCf?%I?$}H&Sd8nVspb@us1hEG(TU(YD4EnZ*+`klbe-T26&m`qeHXYney-oG@!q=B;?Dzp8o z-v<{SL$}-V#B7+6#lwHA@0t@)dF`ZF4P49WFYjOdZDnY;x^|*LPfu(EU%&STWRR+{ z`p641E3Xc{DIN19&xJ4g@WJJ|Jj+auB{-iA`Ab@#KLD<)R_Ikm{vgzkOBoloY&SK~ z>>?XpingG3GsPbGh;Movt07&M@aIBAfyt1UJb^s@nF_A&b8>&5==a!Kl8N@340BqQc61`~2B6aytg$U!MN-#$2i^^(5Un zJQjDI-dK3Th42A{54z&xaBNd-oul4KkKZernnX2Y)#d(%O-kGi9R=X^r9XfDr{~W^x|`JS7;UkLljagdi-OKR-np6qd~?l2xa4ylwtUm4`)6j|KNB={ z#CatLCtr~uF%-g)*Wb@v;`Dp|&0e2`!d*QO94c|_6AZbZUm!qHbrYf4-=h@e)G zUz>i^QEs|qwIXN5d)Sics%R|2yum%XGL%IZ-dop}DoUmNG-hFT-x^Y}f$_aqH!KIP zW7L0(3*`)v@J7xsVg2MM4>WE=3aQQ;#=6tWM?2<7|O6-@07eF!=<(A zoK$ybsDu4b%VQNmxTcQOl{UdTG(Y;0A<-2?%Edg;3&^#dqH)?)(CV0!oA(7xTOcn9 zQ)Bt=o1@Q8u9}y7eJteXN}^=u+J*}`;+=m=OAe_!_Xbn*!4~F1Suhlg$T-NUSA%AA zbq0~pg?O|Y?`13Wq)H9yQtOzbY3gGM;iLHh69{tt%{Z}*C~pKS2F*s-mC3A{{BjjE zBiesoVJ()-Tr5?MjLcjrxKOa362U7}7a%eaicq9i5fnP#5`Cv~GYs#e>8CobKJ0%# z;n2P01`qA;A~GpOpLaYh_tF7;RPnpaeQRf}&RDzF1MD;q;$+w&@4x3GT`tSr-A&O> z=nRn5!qgL3S^m)FkSoe1Gye3U5 zG>?_zk>oh~Bj=eQc8PgsvlmfbptpZi`i8a6cwj!KUv4nM%EO}`#j%XdDVkkH1qGHF zTe8HiSH!)B>aF-#RZ%@WMx=c(iIN!*6(!Y{5{d<|PFbGI%xJg)k!-$NE=l0kAplNq zW;ITe_Z>=G%%bdmjZoGNO{}iM{8NpedsGhSwGTFVJA>1-*E_^>8?7+@v_gOF&58i2 zTAtjMC!UO)byd}C)SevadmR!@hAv-W_oY)6_>kn`oRvP`p~|k|LZ|OWZo&nyc+Y~= z+oC%bTAGGrKoN3d`xQ+>e6O!?TkGAhO3#jst5sfz6BNC$^3sOWX)$7Gl7_Uc&7E&* z({4}NuGH#l{GNwO&O_-ZMGb!{8zy_`7@RES^krCu+NhE&d(0=H;%4;^=(FM9v(y?+ z`QNd{WDgtQi-!=t-#IwEuXOcc@95}&`yW3#=p6`$fW6bBgSO{#FMVCuTH+<Ta&10L|kh@EWWJb-xZy6?(FEJsf)_A zJLuh!%Xm3Fn-h_v*i?z!!0=@fkQ`9Q3Td8sbh#q0;dEm{Z-qSRCW{IYjdX~7eRdN% z=ZL0oqhV-N3UkXX$n<~hSdTk~F1 zbNR@U6x7A71VSYZfJgmjg zA*ctvgSNRfHH&|)&dubSYXIAuF+dsVElSmjpjE+C;Ioy>?U!nz<1wn>a9Y$MZ}E;N zHYGEqyg9r~GROi=B}sv)T1HM4K1&Olp5~bJxz?zJgHMu3q>PYx8iO zKqaxQFC-QYO3F^pjKe(ZXClv9REI`{p^CL())_A5p?5!f48;cRdbDVFaY1Pp7Xh@h zM&U#gWsnJpgxib=ty*SeHv+B8gtihqKk7bX<7DP-grx`wwST*Nanv2xxW zI%&ch03UxxUYQFYpW)<}mS~16l(&Z-uw2K-cRKi+W)NsHx?Pbmm+Y(6;hTfQ3+lMe z*y}sn3(0l8C7T)U)61%y64b^JO7fFIv4Sc4?k8_ti- zqWPnP#DdiFhcl#+E@>hll|kx{YhTeT07Sd3M{j@sbn*T#Z%R!mbM4%eI34We6^gII zQQ#nv;`n5l0CKoHfJW1^_ORV=roOb3gm0LUH*~|mF(_*&1qfZb8{hvGWA}Xr@MB+Q z#7y;$30>`r`tB~%>|=VeS6@C8{X$4*Ey?|ZYDgO#DTRilWuV)u@0D;@`y3(V!PhUQI|KaV^i^nfszk@~Zyn&O6 z>|r$c=}|862NgE>P#ZU4-VpSH)t{FiUc7$}1H5?r=*54F zpB_E_H_(;GP|GBoexm9C;8*Cp0|wJ5qAQkHdiMCyD}>XV=eT)gPw>F=2@aC@s+9ZX z?eq6f<+QwlaXCcOiJs#LTQ2eH!;2RjA-#j#FT-1EfR{oZ5=TZkIx^zJc52qdhgbjR z)$3ngL6eVPKY9M@Pqpy;kbFwg8#sRu5;$APkS0KN%L@DO>fO)JpS{E(R zx;&)n&M=S{jTL$<&=N$Uo0?}lH@qCzxI>H4@bXIM9ZknT)YuV0YJJ+?7sP*y9}*xi zmb?g)DI$QCQhLTa=8Cw#7W>st?N82cjNz*Oa~RKGFBx4Q@unwk82Z-WDrIoGKXGUF z>K0<=k>6$>s|}g4)NqG)2N{xrxSV??SwELd(+k-G8q%lx1Dm1doMaBWGoN1wZ68D8 zrm+?ag+Il-5y;zwKHr4cz|Vit<>D7;BYPQU=wz9}$-(H3j22oiYu(z`b#Y_VtHpmfp@ngXIhxoH zJ|(7%zOY;)7eLwf1IRBRvuQSg3H&sE~ceuIjydb4l~ zPcC1sQ+JFU{8%yb1-l#t$@VVyK14}zLf0+hK=R;HOQ!%j!*n~R2%Nz*SnckvVE!hn z%Q(Fp>YytQPsi(5s+fQKGk@VPsUKbBnBJ1D#2&u+U*j|$oWN;CZU#*J<6oi>5#GPO zy~w``F8Av0ApU2OP)k4h6Omd^B>ES2;SHpLI!Irly8#^1O>nzMe1_NA6TX=JPr*pC z9wbviVg(2hw+ntbBg-*-*m0}2Au0nVa4V7AJ-FW9-F;d6&Ln?LV-^~W-;fk03Uhf& z3vsEkD;ezUFyqq?3sP4!Dr86iL#U}h=2Djak#|W!g zZT^MCXCCNRMfxWGm&`GT(-+^_bRIfM)j=PD|-}!BVyk=qClCjxaO&^F# zcny_!IXcdTGV6cjGx=`1V6#|geWC0p7(B(`;2&!gPq+$utoEhIdgGQFJ z1z~UMsi1cQR*t#5b5_OtL>Ti7Z^Ec}g1kQoQ30NpX~v97ku#H7P!{zI5h?kNI_*FP z&QZ|jsNDk$m3pN*V6sv3MwakO6&fie^UElWZf%1qDt~`zp>ix`7!b5J#h~VFqQ23V zBm1bHUm_PdRawi;#Z1>_o(_j(7X;f}UT#B7QcD~!? zg++N5ZbE-SjcA6QzOpU2F63@TKg76ChmT=O`)*O)r{zrwi?FC}+_wJ&`D4WRNI91U z?e>R|JF2yGht^`_y(kxSX5s;jZmuJ^rd9b^cXx`HM5Z)MH0tslaOFBvK3yYO-ghLG z?C3++8Iy=FQ3u+>t4o5vaB;hVzD9Z+snrx(sZ@WqF1=cg+ufaAL=dxZ+P;xA4zh|o zGGe319)xY3*j!BS<;Yq^19?Czr3U^TVqbCS7heAzf}bAP%)avlCbNC^lP^ii- zueE$rx%75-ce0_28vb%E%J(JT9w`y6QeaB;r{neC(9$sa*b#2&kY{f-DsoB-!D0ZY z-YS2ESX298|^YCVY z+{ASL1rGA=$Y|grNz~z%AXyc&^I{d%VFguCcvYYsWfhL{H=Hi2tO))_TQg;1li2mZ z3Q%;9CBj>#NCsNkZceg+wTpt&D}`T|s>qcsMO7xl_Dx-OvFXSmO9&8G4x9#Fh+BV{ zV=!)D$}2l^YHX>IL?B%tL4+~qEm>*DOR~I_MbPBZC>iD9m$w%|r+wTzKIoiu5A>zw zwSDs>jTjr3iF19}?w1f0+X>jvK!FNF7bcWU6KQ>!rSCGdUuEK3qB`uWNuArN^Weph z1uvk2R?BC10XsiG@5n$`1`cH4MCE@u@>#QqPr-y1VW6tJtS^VCyH_S!+J4*Q3_dm$ zDocAEh%rR+vaC}=%vI{AjJh|GNHrA;*n560`4nmfSY5I@z0Pn7tp(%1LOiVo`9>gb^Oi)ErgeX7vcU9| z{74&hJk@fMgB?}U?2S6W&x$euv4K4BwC!@qs^>KPRd_pLIC$(CJ>fLk4ws(@XD%5K zF>2vfBTA#`=&rxrGRH;Db(oceR*cy?N0PpDO(q!dE3!rcc%)V8A!5fvH5R7De^fW0 zlVxh%S_3DefXS!7?c(eZ6~nq1=&GMpOr9%*MOv3`VG|Py>53<>{thg5K$ohNYh3y? zismvB4tJicV#|np9%VV!sUqY%uzG4QO6Qo@H@buZCphiQ*Y{9g2-ANUo)~`n3RX&H zChpU>70>$Omq~dQH8%H8eqm$5pUexiQ9C{%GNVRqCD`9FQ7grIc29|ND*dky<|9>WQJ>IIE}sSUB||%aOvG6VT5HxzI}jfa#T(D8m4;xzS<6Aj6;lzQbDcvtg)h;p(9T_vqdLbgl;da9m| ziPj0k8G@KY51|h0`@B8mXp?Mddc$&Cn<)ntw2ixX3!l5Jo4Z#Xg(Plj#*^)c1uSR; zG0~pka#gXEB{P43e1_SV(aNT~;kPrq3Qb&x1I$C29s6#&O~!Y_1yxzt)?9nxFQVNS zk+5^M#p^~#MUOgWphWvCU6;a_ z;S3FYuO`sTlaGrOMkCdUD02GpAp1TG;3O$QSxiRN!Id>=N1+gH-s zuqmNFa|;0@UYU?H))M#FZ9M3C1fhSvYVlm`kj%N>GUWe|HfMm3k7g2@0VUzWpIx)wtgavd#a%(x>LPT&>jE7}M6gmklX6Y}Jacss1BXkU|zsG%As!H6{L_mB; zns|SX$5_~{BzT|54Z+zLgzeQ`ODlsQTc*UJEFEHUH`mjYUo@&l&(+GTrg@qf95_tx zY)EJP7!gTB%-(kyQ5+(UWa*8!?$SfIMgbjsfs`PTxQou_Tv+7<8 zPWUpE2}knbh+mYJ_qPJcUKy5i7vHc2ZDz5I1r**^raa%eh$zw7bd@c_B^|bKMu;Fu z3^u5iDZp#6&dhH$Zerb4YnnuLlbVhs6_#XTuC=62@`2EvacM}@o08_1$he`n%k+N} zO=laY@^d~LXuQ*&5mUe0o+;nHL0VegUzkJ$bFvFNum#ZNrVpY?@Q1X4`IPG{-5`&?Egk#hK(xPV|3B$`v<_ zSN#xotXAA9LCw&w}9Dw~XaG z#PI8$rm+v(*Koy-M|G_t2M(3uPuquwhp<)`?n^q4NCX{a$?q$IzS4iT5T$%Fnn&3p zXdKDpvJMv-t)`UsZy&vS_w4oCmluy-ynXuU$zOEL^H+aD8xo~#zdV2c^Tms&ul@u- zZL$fP7HCv#Jmj2M+tt@L)K!1u9JBwlzQVA z4^@va<4254=~|f(H{yRSDZ?4o(k!7VkmZIJJ&W{_V9tgW=C#2eE+>AcmQr4$mQ(_1 z@P(Adlxc?kRO5CSD)e0^ArWDKAHM~-xK}3)P2*dsxsi#vT8g7g@z>>%?D37_uBvAW zKWIe=BXxuH>pX_ZRVC>w5V4X>LegQGG06y+msF@U5j&`{eqw*r%N5)=3VaR4xvCbR z*Eb4l^>Nzo(g5zd&L}Q<5mFSiwE+s{fp!O(!%T_Sv3ji{)5Hq*u25P=*1j}yr<#N} zC^4<*2WxD#UEs_@wWUU_<%z2!FV$7LQLU}Uwrk3e-i@R4h$jfE0$Sify&%=?YM~z4t^E;15i(C%$4UFlVw#Jt`zJxhKa9k=8%R( zc^2Eqbg|KVyNtSAvr50P;fCC83#V1)tzP~yugPL9Ad4^|a}B6Sg}STXrbuPlBQxPQ z5c(dU3rnq`$Zm~qj(=zS<1n>g zNz04td*u~Sq}&>b0|OMZyNM=vpRM$f8S;QdL~{uk0kH zZSQ}!6AXV9bbn$emGs&D3z1w_IQMUYc}dYrueMJJw2~fIdVf8xl)NN;qaIg!Up+2) z>U>3yYo_$LHs}&d-5%H`Vf>hk3@GM@db%@pu`KS0rKqJ$P-&ebt=hy5p$0+^n{x-a zwG*+8t*Brp{w`f8TlWlyY<8D#N||aYjq!Wj8*YDS(JYfDT{ol;@ZXL)T#B zMO;nRloUl4M1|a;y<^BWk?IF3Fhpoy`JUNPqldE%$+i;oFfz=iq$t$k;bXH}PlFVt zpZI@tVyHZOXbw(9DkOY&_ktV=`-%Cg{LaTFQ)rO1MR;&6khES!3g9}1z-ulZ)sm4j z4s)U3UYDwXuaqSvxooOGS|IEEL0X5UE?Wwj)w7Gl?4z+jYB+;D?JgsX2* z_!Wp)xIx8V(;P%2Ovs~GYcY{z9W19*geyWQ3;3dYs!eV!=t1mcFh1xaYB-!gxCAtgL6HJ=Tn5gNebbSYT{TH6L`R8484(KuHq zEtQl_rgG#{9|&6mUiDpowW2nLkdzl!u8fQ9ZvYTJjFgdl=GUz)V+Xu86;uS}RF(}E zt+R6NBuFKX0{RfWwvYEp=5fsXtHdATW>8u> zKG~RJ15dr`;T^@+H(UE9FA0D34FC5g!+#>*Pmr~by1C+N>TY23o0ffir$h(x%FsNU zs%N&>_>i;4Ci_4{U7+Ha<2z5DzG=7HJqH)5a=3ur7PdVhh?lQLm_HYEO6^PGGZ9mL zGc!t#hwdu4U(QW$DSkDt|AlO(^{euWJCbq|oN3Myg;o3#)eA`a%L0F!dFOnO?>p#1 zqE2tl%vkd}Z%JEOg2tC#`JsCwXAkZ_HH4j?lD~^!C$gS}QC{26w`l86O=np9V>}=31v6B@${Ty&%JjxOE8I`|+>{Xo?Hi2{EU>8{2<$6DOwV&3RyWp&^r{5!Ly*syLh>YPF0P@T|)%#tX)%g6{7` zkeM4NF#Cu%M^gXg{fzMb2sljtWO)Xr}Q*X^lu@YgCD1RwR5kG$xeuXz__6?>=>|cq)R>~=AiNrpiV4#g{tbx#|_#!Et032e?W?2-pT-FqdvX!M| z9i)oIgQz8}r-gqhRsySIC9pbHf)sG7sINaMajeSD4eC_;@qjMU7wHYl9)~2`;_tX4 zXTd(huH@`3{AuBDm`|e!ekVZfWN3P70ws#-K z%bMu9)NcB`)$t5|)P><`qTbkBi9;tOQtlx`@c#qTf-isnRn0BF{Q6@Ue@VM_9dXmH zD)LCa1l`=s1VF!A-`4D1Aw&~vSQDrd%7AF(j4E;CyT_@?pGW0v@a}U#TfG5gFc6F^ zzK?OiC*s5`A9{GNkZk9+xSaTzMYEd>JrZTNMbPm`FmykeX&F@Ds6@&Yf781CyPKf= zBQ3GqW5<7d)e=j+amcO4A8ReK%)e%dW&RzOSl0g0J-y9ucv`eP7!@RXIjo--%qocW z%s1zv?VAov@LK{0!fRNXs9ga?gfPAG)e#5$I^a5Z0>5Q>8ecPVBV)&7XUMgxj26l; z{z}J?GA8P4nMI-NR}o3Q&Q$y&OlC3DDGQY%Z9RVu4BZ;j0Vy9k^Ji(o`o-E*s?oaI zqj;=^CIbCVGFptKX1hqk-ONVwv3S!!R+tFoB2>6bH$$@16YjUKgL*qx=6ff))fTyO zI~TrA1bC4ZwyEu13LRW?I;xhu@HxACG_{8(DiGj=5n{uFS3>z$<7yt7XBZpbt7uG1 z=Ldf zzGA{>CjJ0YMd6K1;f+k;4O|@w#~Xc@GBBQsvQ2iwh8u2OC%ULA5%9=1+TuNcUgLl8 z#wzh3HfP?~5m_MNw6)&_aVl^nK*s49k5V~$z^Ynb{43QY_HqKc3ASZG!{ws=S_jA+ zrGZOs@g0;)IP$tl(`W6IrQhvGZQ1vWU>_SEc)3?ljmTf$B=U&m`!ko5zAX>E91`b< zoZ7)=c5CGOYioGI@@W<=VeeBH_w;{Jz9xkQ5{cs~0ED&_!`3uO{jW(jZ1l{y!I3c_ zc61b)7$XbJ59G2Cd9GV0Z&%bw^w&l@2j+Y0CQ=op@nBL3u}k8{7EVIJrEZ5}q9k8J z9YEfo+u6P8DlgKjyE{k3J9W4Y1}g{8+=>ha_dIT~GrfARfu?(ourUSVC~tp+x#d%D zZA$>7y)xs~z6hh(eBu`(Cu`~Ad8%&9=!+=}MqdCfeFxW)<5xMn!o?J-(e##h|>zY4$EGz!8_<*f@%-+OjI)x91_%^JhTg>K9Q(59B_+oc&(mlGj0 zYw~cEkvIv>j@^-=(Xurw{ZfAdRYY%st(H+9y?@Crl5wJ%E^ca~H1V<;G@4WgV5xU( zj8xDPj^UwMH3o;d<1`CC_<}6Id@crF)(n`8Rd`5^fDA8vQ{xTchtq9qWhTL>4J;R( zE*i>fdyx9|Db=y$aApWxf^0jULr^XEROsHQJO+TCElN$<{7h?0}S}5PRHgHylwN9rD z=}>%r{7M#XA41zy^5rvDzc!ZhXZr5<*x}X|+`f%#tjm8%W(nFVD)UQFoRkf-GKjKm zgC8cQd^5hVXWsxTAacrp;!$w;yQP}>{k>m`T`SWiin(2(Hoq0fom%C;vVW8+^JQ~c z%iYR%PGQI2=pb!NqSa$NwN5*sl%-B~x?0QD^pdDGOq8t}(%&HWU$)@DDsOElNoq)i z!GcD?Fe86vsO7>6e8DPXFI1eur-J+8YN@xgx0z98`!8QtFWhj;M!G%PWUNXXr$Q+U z&KnwJFs?JLyCbs+?n$<>P4!lhrcJPoh_3&o8zrUD(13^74k75X*|F zg`CP1t;C_s=6$-u?S9i#CMYDOTJZWP&PA>BXY+P}4@Bx8Rij;DMSUU}=v zVl;o{b#qqy482EtCbi=G;RJRII!VDUlcVtzoy->8*Eo-&JY*G(+8^GMtz^!3B|#E2 zkH$w{)Zkcc_a&D#YJc{=kvx-MdT_p2t%N}khKA?#MX9!>=a)cLvVv!itek9*(oQqR z$zj0v*IzeU>8ou)!(g-X`ra!{_0PtxB1Rb zMPymO(lm@J-Z}&em6=vMaiFF(#A(S(Az4DS2<}?hjch6N@K1w9>#FcF4HCK%6KhaYHibr1=^v*tr$>9-Otau25&i%@8!8L(20Bv z+jBiyndQ%$p<>dvs)r#t3ZxVFzK16lek7q5e&UJO9&N4&-&rG1XI_03nFx11h9(E+Qybj z+;EunorNujr$tMx3KUz!lHfh+caC}|2Wxt(Jgz#Q)ljN+#Jcv$)6o4Uq}M(;)bCtq zB_PVRezLh-gh6c}T^y&$NF9H~7QQ6w+9dedrw|E$s$ffoxezE13qerv!G%FZ2^0ub z!B$sSMAD$TTH_N1MEgSPpsj3nOIJ?ob)7K=X(!zF0$D|2B|Nbs5d|NmeuWqeJW(SP z0I7n(D)~L5)fLb;uOkkNDCv{{D{_joK^4yCY|zxn6{+B7n3fr^z@>l5w`bl*G>%Ay z_D)sGo!(*fvO;DsTuDN5g;*gmJ|v%#^aeU0Ma3J~ph7%%cjWKL_S&f-&Edm&$N1Km zD`o#+3f(*~48Dtr5$gYO{36VYATDQ;z|vK&bd__+-7A@hH@VMTOm@bFAyg^!EGZSN zUooxJkKgapB8<(5$BTb3gH35N_Y0e4Xu7)UbdQJaK07}@41%L!7efa@&^Z|PFxU%% zUVC_e!J{DP4qKgmtGl)-C*vJP^`~WZ*Uy3)lhB>+$xh&QPP@BAZfILX#weZt_y73c z9j>SBa801Ihd2o2xJw4jpP0oVDqh9CKvdLyZy|ma5 zYzV>X2@F!VJ1&1EcdX>j*w54>9`wY}ORQ_WQ*OMwwQ;Du9xU2;MaRBPC<#(+qjYGB zlmj*ANGVCZMocq!8+M&SfXxl-N%yXe{92_)WLlHcoIh(B^ah4A7gV6vl}ZJTLUPg- zD0{7}49p%`$Igb^LE3kJ*L-_^ZU6L)WS(WM?S4~Iw_1OOn_(@RZTmfYn!J8tS!Xjy z|N5P8c@{9TZ|Us1*h>SrA8%1%RI(GSBDEo8C2AHS#HcHjE6xCUFw$AA>M)inod~7l zj4M}>T$k95XL>Las(6-?7Gb~qd3Oh6w1#JEhy0!iC5#VqWK~bcdL4g!gGP$J1tZ=& zQ{3dXU}AryaQRNggcZYcz_3z81Rcg1Csq&w_V7c@)@ngDcXzEW(nh*E#Mi1iZ+lhU z-&Gam9)nLuUKLeW+87&-bZ=XuTPdPH=*%B{Ps@Lr7}!7utnsP*sB_w{U(K0&aCp!@ z@kp`c`d&7CAx7oUQWP0o%aJ&=&mAN7|-Lv}cu(oveBvxLV~!V@Z;Z4QXl) z9d{{H`IMdDAI;h3qiY1liPyjK*vKc{}e5MqEDdZX-i#T zTiAb#)#W09l~@cd>yb-kNG4ctt8`J&>i8*;w=s|xdC(o$^Z@h-xd%}gM}NakahO{D z;Zf9$7i?aTS8W+7ET)Xc8j)qDTZPD7EbWSS+BM$R&RcW8}Ww!VEf6-PdX4tl0SxnRAN2LQIA8 zw*TWagquwg-!_D;g|IQF9F1gkHGyyFKFwj{ywUa>mub;(er&SlkIs+s(O38Q?rtg! z+`>%o`fwT^q`V488_O+E1M};Kr93j5fKM%oH zx=*v(j_OyMw)i#D$g7DNjJ_0BM{c!=2X2L`1lCrdtvtDo>_#Joqz3d%BJgFzrp&29 zh+Y}bq01h(j3brJ?h2x8Y8S)(N=<+H?rw&q$frrQX~|6%uMiddibq#WR!mAAG~#3j zC7Xlb`;+B%ww$**2(JtUVHZMbFmJ&8-*#%qo(d00ZO@OTt*g-(HC3hx%9;Aer1QF1 zj!>Gm8mv^NOE>YPo48oHrkHX{a&>o?0LeP7qzZN$r>LZfR5ZuaF&0?F{M}rnsY+0WOWtUZIT3oDGIeVPOX-0nC7;;G5Z0J0Hm^yH? z_4xHU39neb45zG#NexPCKqBUD^4tv(*>*X@Id&Ja>HiR$Ds*dVi8<_TDkik(P~8ZJ%n2xUfVnlTrS*<5F6@6!v!Cn7wiiC zOTq$jP;$juQUNn~Y(+tc@deqobOQSoTG zWMPJSXK0Q1tAkWK!nGsNpE^SJ?yeNiK2O;a;aIL>k8W~aeXB`$9bKYc^X{$+;@o79 zE@|jBk@l0+-WAR7K6Y!Ke*U=cew;PEeYjvK$KG$*<K^(zu z2kA!=G5px{Y zn%sWl@^VA+Geuax{y4I<0t`LPjPLtQRHU7e`C-sR3gZdN%L2A)xe1A9GQz1uOf54s zaRULQHb}cHR1d_dAt_WABl1W$Ej~*n`4l&sUW&TWT7D=V4^li3aI#p2UMfktr}F5E z(Yw2;a+B&jc`BDHa~tB|#4Vrxm(Bg#hZzNFEzLEdai*Eq%mkCO4AUg}m! zY^0=C9)$eBBr9#HME5y5-OO7p{gC5XN2V;3dOp5DrDU0mevE^cGcQC0oc5C3Oo0qi zPHxo+ihA{Ongh9VW~4)9oCn6);9?5xmFfWwlg(v;Gt#Di_L9I&&dv_KRssvud_4mK z?M`#Z<=z{Sct|+Ofn0tdBgJwU)5CWi3ATsa5q$o{U#vQ_>7Gy=d!e*=1&6FyKVLPi zNE>X3I0o(%sJtR}S)buHn?*S(S6f1uV($U1qIaUb>**|~XM8>l$lrpOb{B-IaiT@anG&&~4~5SZ017QR$~c*17|-nP`m zg8`r}JXztRlu_>)9M``9Bh~#3!eu_ zKvC`*rNj>F`B`w(epo>N;0KXs_uwI#)$AP|?sX3zh67vsNk|jyxa_RZZ}w-My~Bsa z&=8$s`vuGbVEwF5u~QbsMr6~;ojM^-hWFVxh|%o@M}{ciE*93nGI1A7_4CrXdMzov zB*21yQaZDqy5G0kCRv>Z`@g#Gu#YGH@Z;VPe;W_ot0<16oB@)W<-@xx2+_}-isCW( z-BpyVVA_Tlz`u8kbd^D1L4WRM;Vt~m?rwpMgTO8Q@rFO_M=*Rg6+$^XsoAACAS&n? zki7*QAf2%%#h~D;I|f1s1ww1ZyQmoR8h!Y=;>8Wswf#_ z)OMw-yE5u4$rWiSE6xfR3zh7RM)|AomEPQq7>>f^a+ta~oN%E}AP0IIzVRAIa220_ znJ?iaA_`xQ8X|JoQ`n`lsO-6ZU!*;lr7L_g*biY7&bV~Wx%SLwWl12*LT1Tovt*Fv zN@gi)v*2#e)l)BETbN9_&7VszkbYroBKXs0r>r4-{+R|Lp}(=KH(mK-e2Kw_}QOh zN(hwt)u7B@M?@YJ9^NH z7oXUP!ia?M-9ATU9P*H}!8E9)VGuBN@J2o!;qoi>E0#Q^m;%-f!+AVnV~+)Y_=9n6 zvbxp4Z9wd8z-B-kL*w#pZT8;};eUQ$^&LFUoHYqQ1b^MjE+-O6>VhbB24zud42l<{ z-q_3^-lqUGS&R;JxkVnAi!FGuoEMAjb|8Ovp90l(uD2JvF1K?X-lssN9rpR83Ww(| z3G4wVFw}+6ghD+Ch5g@LtiqFjGm#DXT=Y@u^u#f%KKiz*>ngPBJJ?iT6K$1P_3{|A zejZ~Efydl$D7`P@ssBkZF3;xB0P3P_I;_s#Sop?hRJzi%168>KL=%Rqneuh+-M z7oron_`QbCB*80+0qpXMqWq$2UpqL0wwd2MLLKYisayC+X8|^N3RhGN3La)CDMZxc zWUT}+Z}!mbv8>L~MLKZSpAK#oV#u>i;j&r6X+ z(Ht-%krR_J8c*uI1)Q{hv8O-<`)valVvlrI1RQb-#C32GMnL_jhHzHWRw&VvH3M|Q zLa$9(i^6A}{i7jk9zAr67V{ov{p@V-a0u(_th?WX1Rm|eM=SFl9>EO{Pv2lW*ttgv zxaWpJ6lB^QA^;m}M<_Q7ub(xGR`w9hW_2HCt$2_GNN2=8Yj*a3QOZbu;;e~a3sctC zlq6yfLILzhK{+>}9FttdBFqh&6s{9G9zCkEy-++wE&Qc_tAx~oH+Xgal78yX<&Ia+@~_X?coN|F_#oGF=8eZ6ZW(9T04kJv*;4_!Jj82Y9Y1QQHxiE zFVPR82u~n95n(ic#uCc>NIN_Vau+7xp-A@j;X|bJPAj$yx*6jk*+v%5A~-S8v>4uKb65aaHD4G?RSL{pp;f>Td&i9JcwGUy#9nid=85?-*>w$ zi1zvr!s4jdhNO9e^^*X$N#^b6uwBlw;ZeWs8TtZ^0yAW=k03+WOvo^S0UCmYgLSeW z9Ie%f3(L13!kHegYhL$%Hvl4^j}gTY1Kh3Aunhx44NC%t0EPg;zs5+ft&!f^9wNeE z^fwn(HMQJ-96s6k7+KUsW~E4NvT}DfL>?!y-5wQg+Y18oyW?Scr*ix>J}x(ZagR#hUQWzPGuV4=pCfhYnHY@RQukS6Is4Z}$<+}G4L2}j}LR2$>y=_STCIVX%2tf?Cqg5+5z+>+_dqFir|X#(>Il9>`4da=xauS< z!*|kz<+z7;`1|SrzGF}HYIbqQyejd&bXH)o$ z^1o8IkQ)X*0Rh*y&m0D41OYdfHz5W+0oRvxAqI>A!Rh=E9Y`_6z9|jYA(te$U=o zvuk`ng;>k58ilY<>GJTN3)eyXhX~Lhe+OAjvpN;0JF-hXj>9Vj?@fixOw~F%M_Wsa ze7>Q7MCorSXQtPbJUZB3Ql#4@IR@WS z)XGpPi?H5a*vO$vU&`%Yd&U7O-QB$;gGCVZs4WQGb5~GlSG6#_tRNVybnRblf9(Sx z=-u5b>H`FMA0TkgK2T{_wJ^M@^Z_ef`=7V=K^!Z)yPv5a;*HhU?Ka)PW!fGCU zmz#Dwp5OL69`Az86}%_X@MZlHe_Di@z$e-(@f?6*qiT-7ub|f~8vmqHXS3`cPKd%t(7&N?RCdPmHvDcNdeF zMzYBdoATsaP8?J~6TIU~B)?6jiZrO%BZ|5*Gita>l=HmcRK~U{AX`J`e=F4h8{s}R zK(1SxZ&?!X}UMoLx;wuxS~^Z1ysptzx#VGNaHQ&t0mO-!4S2UhvV< zl|n?l<|hQdM~Jw`#)%`Mp74@%KM+xGM9I%=_9lz2q9VGkH3Im8=$O~^_c8r_LVw?= zK0Zor&82ZaRH+Fbv>{71f4(EbO8&?pa`N-7<3s4_XPB`hjOl}e=#@0s$VcLgm5Wld zX>o1i4J*!Y;WPgWOMukP$n)z?$EQnDe~Y(c)^w!NsC>1=+ccXY;~DL|#v$6qTCYhq zt9N*E(B5wC8t$~BW2n@pS=LWjKFy*fEUVo1wyAA#i*ldXZB8~Re}gY;GBTNHd6t9> z9inTW@zR`cj zE~nbY=_oS}Y^U^Auw9FeMe|u#{T8WL8X*L=YgnBeyxJh|oGo&0p$b(#)6&>Au{P<<#0 z_t5;g^YP;kyN1y-WqZ_&^D*j&yI(7!f^kr?FPfu$QNWE($(y-CJYRBrU4vbU*1l0X zZ7vN)HOf2oe>~`si&mJ+Vqw@CMq^afya$w5n2Oe!(N5JhzUEs_9PYh)qAM`n?o4$nfp@r;gjc|32~GkYP6Ojmi4UOi88G!iXxm{G6_ zP*Rka;_Y(a1S`~%PtePXXm^9(#3?tPo{tK}iOz=3e}6H8eJCyXW@9wL?_7}$*m6pT zQu?goFG!&P%j}=_sbY;|cNd`gl7tN9P*oUZL}eI;xI->R04=Sifc?=DknyQmhA1}b zN!2A)7eYiKm(Om9&j6&^O1W;3tw8>q^@3X z$v5E?8P9lGpAp$yj?aJanO685kCfu5Kt$%jPlkMI-^5k@Rbq%NIgHpCksn;F)^6%? zpSgOs!3s(1Nd}^}P)OK+&)?Nk{k$wpKs)G1fAH?kNSFyagPu3g$)Fq)d5IA|DW!RH zS}8AGx$g3S+vFZPXw9964Nr~+07vphL1=Icu*B6Gg)yJU3#_tIN|^hvvh(>%7XaAF z*d_bCC z+|rQG27V9lAxg%f%in=nxUjRD`PMG%DE|g#;0AN9nl~6(=TR4SRFi1Pjcbk3?x`4H zqbZ3vib?^>LTk8Ao=*M2v)ogY; zRR)_7U6bjYH8pwuYd4`j0mesYe}sfA{Ft8hY01cW&-nwQ2iq0uy~G`hXTFFgM|57_ zjLBLZ&nqpPR)=~O4P#-dpQ7zmtY@czGYk;ob4)q8KdY|S$Is?HYpGP@^=-)L+m{8K z32t-T9ntP?d6O!8+5>=Gi7tUtKlGG~mtP&}MB`#C1MSx7_@M^`i#LSgf2kN&2c4Az z^3h#Og>o=@e#dwM({ALY2tmQe}t=waKARP%-vnpCr8;-n&@lIQ|P*m|J~Rq-yqRpJ^P!T zb=q7Y&k&evBcd`t*9CVuV)!hXxiVMHH`_xTQfVez!aJ zqXHGP`lFuT?TvlB(qt%O-ya?L-2+HYu347D=ds^C9t#=SQSaFAosPM(#^|(7A6(OF z)RSK;%y&Q^q~tK_9mzs?tM7H`OA7FhdWZCl^3kJShr&YOcGTpR$IhYoV=^(}2;WdM(!~<}LV<0h-TFYo&CnnP zxj)N^C)z$aF`k=(Ta%w1TnipJV2w)^e4Txe9jW723rBD!`#iWZ80W!fgBM;aRZA)6 zw&Abgs?iC3bA%CG$kEtQk(8sjkq=oc_+(^N5m8Q?ICyU)f4&Nl8L#7`T)nZp6w(%3 z81@p$-rd#UWr(bxS=2f$<5Y|*!{P4Ez^QzmILAM8N$`wID!+hR%b#&QInPko-FX>i z@b}R&qcAe{|GY}*FJ68htuEp3JGO+suK~6C&a3nq{yt$-xDJ&q0B*uqw)nSn4OJla zDLHuLw&k*cf8ivG&_aul0=kWqF1@l~^bU=sv*Ks;LV`9m#P>_?Sj32V$NhV_+TLm( zPTmovVP$~ZUhuD%X;Lg)54Px7v%a-ws~Q}}A6dAQMcgt+$49hd1S_q|bJ;0~MQpGf z43mi_FQG7P7@b-vPP~rT!7JQXHSyX19o?N9X z^MCD?T|fEvdzZ6b<&+aYVj0x$k49MAZwLDwe}~Y=ul86dv_xcj$WLp8&O@`3;78;;!|nFk2k4w4b)Aiu2M76XSnUxI25|nZ z%(Fw$6mTz?gz=ObNeX+)fak#r%W5Z6pCMWJ~)nDmO;nCwfS=9~jaj)Z<4sYo}L?1=* z@OxW8;9x5OJ*&I2t-8keLRtGq$L;QBfsx+HF{$6-K5U}SPQTm=!#48%$oc8%W4I;2pE26ZDi-{rm-nm2qAFJ#ZGDb&f9rBB12aTE zbKh~+g0n!js>mT65b-z|Ttp$3=^FuueXA5ezQfBKLA z_W%AL{%e5tfBN748xi=AfB&8b{;&V=A7s*hCu07q|5@hwFJ;XCBx3&8|53#JxBpHB zROJ}v^^Zq&0L9JL(hmZgK!@4TnS9{lw-2iy-atAyR_eP2f4C-DX=y{U8DrR=U5ZogaD1Bok#w74(RF~&_2ZbfNVVQe#LSg`i0FB8GgT5Wg_@2 zi+JE28f(PhSk=gve=$|d>*N*k%6K)r2437K`7%nV92KKdREWw@5h{TN;0jXYbWjm9 zPdE~AZsEWEtE+vq;6QksBkw4G`~F2AwZeRBxl|D{+e3G;q@~S++#V`tO6?fTCU(|2 zIXOYq`);Sx5!Vj$@$pOh<9grM#~!_YYh8CVe5+@r_LL3ze*%xn+l0GTMTw;yn)2eT z1AoptU3vKt4Mqu#l?vUvW8rWIYd#CYVbSXJi++K0q`jZZ8&Sfn2u!d^93xExY#U60 zRt$=BHyd`keE{blF_LVE{-BB`4FVs0%Wcl!vf35wPh0D^K)z9HO!N#iA{taWFUe7D*T`e=XK-CS}FF_xNfH$n!C~eIU z6mZ9i&(BYH589`PaGiqi;cn*;?oz$ZZae@q9>F#ChB%D5KlNAW;(j)B4_a=x2Rr`t z{1@n$3)h`v6iE>`@42)W{O2d4ldX_{Y3Bn?!^QS|fB)DMXDH0cCIIm@A|MFy!%nZ? z=@JrzQeT-seOj7GVe9b|sP#gt8x}UMn?G`K?{?14I^9+=?6v#dQ$ERv>?*c5x%o<} zM+2QFBIM7GaCiUt$u!xL9b0MEHne+os!;NIu;F}RaJI3(kjfK$F8Jo=39 z&3=JSw(CW|tmi{g5os^ah-$4F#aEqH~unew;DPKe9D%4Nyg=56i zFC1Yiq#hbBgZAL^Y&p1WHu-Y73U0-Iy5#$55I2J>BBDPdzT@5DNN=JZVcgFO`(Y4~ ze;-h}z6_548Bi>=GvMOH`voN9#CUswXn+RKEFNb_#0vLaYE(%m zF{hgSoY&;j4o6mEmR?yqTHY9wob>)1C#^2JcWHdTjT7H% zVzp`yMZhc<=hHZnr59>Dqe=4*j2udz-39BqLR~dR*$Ir8~(>sAU&(03- z2yYI=f?Ayi(;?5+7lk`M))W~vNe{Am)lT)Qo$6H!i+1Y4=2O{tjeaP1k56rTgGFF? zw|8$_OK<<==zs|ipV$5+?BB@PzkJuhj=MgCO?<7l+@;uZ*J8^7fEQ<19=FcBe`u-w zcS*Z{=kwj&_1Wj48`&G45RlqQ*Ixe`$fde$ZIul&ZL8(l*k!mCJIw`d!9pBmaO0Eb zSiw&*PkRD0?pYa!UncfuW;bX%43K1!C<7NXV<&HPk0I~>G5G+g9=^hLcM_1tZqzQ> zAvft!U2o~^1guR?!|OYTwvN#dfBkH>fhj17qY@Kp8zX7M@lHv3Jp{$@)?#_o*U_mPK>H8Z}I^JLg1o>)rS2i_M z4BULZmI!VC*N^!_w>3oZRQz{`f4os^f9!so{eSGeYmXaOnkM*HXaZIxf5l)bZYM5G zQQ2upRaRND)s|e_uIwBml8j7-l8ne9gDIshKsN>h>;l{07T9gn><0sdT{H%T-bDk0 z-p2HNm@I$Z|1hXtVE@HF&wC=s;4PE1WxL#4g7OJ6c;Z~%cyH%DZ=Ar{#?E2#=xD!s z=FSjAVZtB2$d5SD#fks-e}Dcz_W$K?{(ArL5C8aAfB2{W@elv_Km5yYe)ETa`k(&g z-~a9p|M>6z<=_9uKm1?+>(T!I^B?|ul%H%|{?2eOC2b|ZI^ON-8`Q}PKm8Co+BcLR zn1%{W+pt1QF@wmp4P`niG%PC&4BK-(!}T0LFnrhZ49B%>!!a!zf2G{OHatIcL&J7L z&ro*g8ZNH%an`|4p>hq!vjPjX`nKWnyA}BSF6CXosL{~9@<D&BCh^YdXy$Jn46BEA#Y{dyRF$3STtHe|whIGi)f5b#9mZgd5*fz%!3OAtF zUJ!bU#B_`D%Jcn#m>@JeIl&VjvrM z%(YETOlA3DsELX4#~%M`yxDvPTIV?97c#<+JVUqkeH#Z%&ve?-N*YY8_5>-nJ4|AF7;9J|rt1V=AzI1-i#W=)@g2kv9#a)!Dv>=Q4u(eJ zntsWdB%>XMAt>m8Cq2uws>F01mpmum$&+ZsEQsmjf3iRm#|uRPsKC?25dlXlt||mv zYv zaquyi(1UcdWay)PC=pv90z1UPa&T{P2;^Wp5IYeqVh7$Oe)B?^xUxL8a2Vb#HusLhtD2xyt!yUr`T#18a z>qB6nvJh021De7CH^}Bee*^D1JOmKuFjS5{e}opg6nbPk96~wxyoWf@On_b7fR_gt zA`ZCTF)Z$23@PRjgW?e^=*bcHn@8JpeK{&$zB?v(nn$INu0>UXBNR4|$|{bYEA@Gn zEA@HBci-}*KHt;zk?eBxEvYZGb$z_?I6?%AWAWXxeI-X#iS#h1VG=$TR!X7!

    MIqiYw(z-GOULIF7jx;~F0 z%Oe#bj=mF0y)ffaU*HtSklq0d9vu!ILpg%#baPBjrsN3yYRM4=c(h%8gr0QdsBG5f z!c^)bl{=2gR8pU!NaN_4p(#hDk3P(t96ej=3#{VkDX9mZmp*!m{e(3Od^y6tfAWaS z_0hLkpMpT^qpw&m$f9gH`uYg{f&4r?&)#Wj;q+WO{`Uw5Rqwf^QKuNuU6G%Nl zAo2-iR2)N*PY)E*$57-F;#C}r?>20u9HG~E#0_M4e*Ar;Dr}#>LsF87mITX3%e%tQRI|E8M zv^P)Cm}O)n?K}{mv3V2 z3&fSBVY9k4ymEz2hgz1FLF7cqZqsk5a&d8l6;59w7I(@hQga$lf4Xb#TWzz^_|WZi zoVRad9=YVY(UR7;?$X=0=_;9?>$Sm^&KnjFi^x|QBP!xAWj>m$_qEdMYM-q18I=XR zo#JO56>nLMJAQ+!wdX{F^RTa+Rs0<3VtfS_RV=Kwu4+}UG)C3mckjxKobOS`*S_ppl7>bAc|ge*~T69p;Ok7yPsg?1N<7 zeVL8;(A#p-=#Uy{Nnzioqg1$#{cZ(WDx7ewMLU@bg7@& z>h|?hTgjmM+!o9IVx*4;lhetVw&B^iKJhF*%QG(U!0HY4@j={;<>M;LI&J>OXT{Lu z>{+q%iEc|be^Wjywldr5GiK?3Z+Tbxd9`nuef3%Q{ia~qH`>|vV$~YP2j9Ep)Mimz zr|+u;*ED|=%NzX2mbYx19bWNv-avlW|Q5I`*ww z>D>;jdHgCLMUT>x>^+(EH+*&cWOUii4y*UAH1oV=e|!f{(>kIldG}u3iQ3GaXii%! zoYlE(o}Fnr553xZ*1qMT2tV5Uj(r=p-)`^(n7VK|HgGZGIUfKnK%?qGR4Zr{nIrRF z!yQ-XvKO~H(r(U;EaGM-zGo@vV3DUaca3AyZ%8|Fi~Sz0_ZxEfDmp!~cuv2}WO`$p zZRp5Jf07?_%4J*a`a#<5XBU_CcXNwrz0wfU&G3}rYAaI^h)g7jb%=iN_I(!|`!66wl?;xX*n!e>vsm^MWg#jVG~gprgaB7h*!IDQ-#)>>rHhL`#lyb#Yfg0~ z`ub_((~Fn9iHCi;OscH-^tYO~$hS z%A-p$vConV`T9H>4kxd91vglEIFS8Uo+sn}DCSJ{J`8bRm;59d4`LR29$$#He%6mK zB*1;3tu_y}M~_w-TC}d))=le%E3N8Ae|3YpE!~iAMprIq&)eBAvtjM?gaLipYkWaz ziRtUl1N>Be`#io#epY_D-;ais-=6j7zDN{(g*Ek-2?;Ifnju zvUHhTwRq7VuSG7b=v1|rMw#yvxh}4d?fAF(AP$Uo+_c&;^^Fxa?)u+zEW zzs!|v&mKnkkuCSS@yFlw)=d*$Pw0Fb zhr_UJ{Ura=6GM*K4)jloy8}31Kt1lO;Z( z(D@+Ff1(x`s7 z`F+&1^mB{;Y=4eH$KM;=)%8@B3ZDuaG@FgA*{O`Xe2!_*kPP`j$HK+=f3*emc7VFH ze`D#&>lTWET<;U^*p9j#w`|9Srx%h~7JaFv<@n0Eof~P#4sYjG_j7c|R-tXqTH0~o zy)~_d0bkj%{Y$u}1PhsGO9=+_jfB4cJW+W>|S&THr_c{w|EJw3>p~m(ad9zvB&n&(>E1ZiH zyzjSJN%i!|Sh{`Wc~mw+WkqIvYyOJ$k*P8uHRmAr#W@r2*mHhrp{7UUK{TAp842CM zb;57s^}g3I)3jqVpZ8<>h957*m?r&bG!j4aS#%=0@bl<6`B^O*f3%{PFXiGyGK938LnqYuPiek5r#dR?rD zWXXAqQHXH7=(^9`iO_9^0|3+waF2Yg%sOL&v;pS%0*C=duT; zRNGPRj~r>T-(RGurq=s%-_J_UoHrC#{h#V8j@-I#oD6oDf0?HjPZ~{-emMfQ<21pO zaYI5lTd(VgDPDF&9COJCH<|Ux5R~aTu(NO-rb{r@l^on*+#zE&0MuiLtwk%`xWj>Q z@z40qwl&dKK#Z&FyZ%qhxc+i7SX{)hT-#Z;t(L)uODtKhnd02n_i9_qe$7lPlSB?4 zESlC|Mrn~1f3j(U2x`8Z%MXdq^SDR|`K()}h_wtTbKU@)~ot%`ta9)3jj!nzVnTmZfZWS8ce$f6^2K!v{VVS5_?B-nC>I1x?ce zE%!%W1~`9JN*gO3;xpAzb$uqfYq_{RmLq$iR)0zE+4~$=8=&N2>sH!YF~r$+fSIi7 zWF%IV;WHy)0Aj)Ry$~&}Qy4t7@>5uLnHC+)70u|{;5&rz+t^X)`>GjLfoli$;x?1! zP1{VGf7hABqKTJY_YV( z;+DVC-o5V@Dt7PvRt?|ENv&Q0niGRDp-QG%j3ucUth2u!>rx`tw zFKF0*Esvf2I?K8K_WX6sGS1cc~+6VsgpB*|9_}K9PFv_mgh7 zuRkV3d156>C0FKgG?bOUCzHXXTjs6a?@y$g583KR^6}9tNubd+NN0+0$;140s(Tkr ze`E{?{b*7@`T??3^(z&YT6kZpE$edPruOqgCdNrh92_Hj1f%55`fhzbzre<{jwj;} zZBzQZ)M377jH@oii?4R;jq)XHcOAW5PW_SYUQINZ?DkWy1Yk{LX=CeVX*#BRcyg0# zE}SsvE**@H$2)1`o)x}*JGy5w0n@yuf3>`0o451kbSMA(2gni*u5~Kcwz9_WG0g8f z>Dcki4OZR0)uNhh-jLa=ZqDqjZJF77WAJ5j(tlvS$F;R04W`@|=c_#X7;1S(Hs2}F zJlCpmXX=){nW}D@mv&`Wz?n`zOb*SXmQ2HoQ*EA+uOvfqXib&w18t|O70s#Rf5WV( zYgWF^Q|0&PBTS0Z2O^LaKJ8FvZxP5Ee^Ou4mv_un?`8NS31bzB)|H*+`BJabY?R3Rj8{76 zpGIkPHtt7EaVb4?+g85kuMBj}{a=x-{9XfH)xOPwU7yku`E=2}hxBf4b7y*EvvV zPB*1n(hccmbQ`(})_7W}y{vp8xRnhrqDV)`($i>gA)h~*^!ml=U&ZmL`1q_pIg6%W z;PJr+EWbX?<->|FS2mnhUesLFI<2u%o7A)%^2*A5<&P$Ev0SR7UF8L9Q>0qMVe3Z; zd2Ny*Je}q5E@ehzU-SE+!)!7!X+dK0sMv_|$gEE(7!Q2XKRc^)7 z13{Gq9vyt+e*Al*dn?i_Qf61QIxBxMQna($Y|7603uZH&Dsb9Pf8Q}(^QW~0^l5w! z7OE}*nWk@s>nx*wEV#6c)%1#QV;PGkM7zKvyw*|{{hV3JkDk#00T=A#M->A(&I>aI zqp0&-M-?+UDt>z@VT(_qQJ$O?=3`v!-7y*Wi!-w55e-f!Iwlb%m=UbBn;#VxQ|d0- ztQgF`ZmOtNH&Pm$f1gK#qVjpWc@XiXaD^$%hQ~7-Iw(HV(v>AXO8Uw1%!rPrS2Azp zc(vh_7If`p&1J1cjnmr7nwIk-WZ;GQOiTOuQE}zB%P+RJdUSX$)3UOM6w2M3>j_2A(70bgOff5P~&mW7baTo3rLhh^(` z^EI!n{ctqfJ@!XS;@yZ2`>PXh+t-dR|4s?IKV)ue^<7*>hFc1oVvIZSo^Gi-ic#B> zWIRsN)6zhofv9|kK^GQwXK*ik`hYvy)j&u1Gb=T#-bw;eW>cjK)~X0BG&3Cq2e zR}LeQVT`XYksY-LO=~Z@H{NSBo7p|fmOBcS3`Jm!f15X5T`sOZ!wxV~q+;3|wy#sTbeg|{+a;e{o zb=%wYJ8-t@x4Tup)mHuXw(9rld%3RP!B+ha*Yta3-QiYp8Cu))JG@aYs~j6TTlL%B zs^4lG4H0@<_1oX7CtJy77;b*&ZPP5|audylf6~_GJwa)Eb4f#KXRCg@TlHIQ)o*XB ze*0VXdnT9bHN>pn;WquY%x(H@S=;p6vN!1WtZrwke!E-sTW!^EZ>xU$TlG8GT(hBc zxVeU~`AXr{{a#tOy_HOrJZdg&2hJ(x1(0ldyQsuylv?1_*?Zm*s9;*HX6b; zx9PWQZPRbp-lpHKvsJ&{t@^FD(QNKka_RcpXb5*Jxpc#AG@CNF(QL}vrr*lmrr*lh zs^9Kb{Z=>ir2HVISIFgh&8D{UeN?cGe@0f}HWc(0pN^|tbTJo{SBw$N|S*{a{} zR{h?}_wl@Kd`-{as^7s@{oZO$;+xxOHs9K&-`B-`R+QdqPU3In`}k_BetUW+;>|RK z?{A|a{9vnoZzY!!_u07Lfwi8is_LpJy-BQKR(iEut}E?sRa&j{*;bbJw(7S(f2H6O zy;qbDbZK)%G;u}gaGRcl=2oSxZTc;7A8*q;A39t0WUG4_ZelNIrM;4B4nB8%yY|Q=gPypY@~u zDADPLPvX8jsjD9WIe0B6AIJl=A4UD4elTQw5~aPB=^a0p@@QALS8c0EagZi-3%Y@7 z{krmnO)+Ao5Dkx+GV&msetZ^BKi=8E?Y$q|u z08`qGn%v#n-*+s%??u}we|8UVdh;7!khcac7>dRnGEK2V>p=D{HThyor>d-zJJQPL zo3-vNKO#`wCC}vx$qd;rYwqERqG_i8^9hRS*Qmqx`Sg@NW#g_CFMLm`HKdY(3F2fs zsUgXj^UopMmgC+|njG=%0S}6Ma@c{g?M5>JS8Iw-;ZpR9|{n_>%-8&9$L1jCSZp)LsMvRk%IwtG)?ck3mOL?2;+SqiG z`6rsALE!=@%T-%E(QM3T-0W3t_FoEh(&Sq|kjXETD0BOCerMQe277fgsT=Kk z^xiuZEq7?v2UI_^UFAkhf7%vg8#mxaY8TtfuA=i=Gn~xl=SdT%cD|a!7PczSrw!%P zhRXh}+-O&O2NmVqq|ee?JbUX_e7DoG3d)z=Sy|)Kwc-U?e^SHZPrAMZE18RG?qu%_ zS8emI(LY9W$fWw&oLAY783qf+P`S>JZ40HBm1i9I+LDhR{>cvhgzVstx=;F_?BJj5 z;7{BRZf~`&w}Rist}fa^sAX*h9rq`;fASZ@;lbd~Cwy${J=!VMDtih`y*F)ud@yKj zz6UZ2KcC+Ne;H>E=J!CZl=&&|fqXE(2l6BCft;k3GZ^IH_kW%DfB)D2?XUi}a{gd+ z9R0Vy`d=1Lf3ma@GWv*eQRU3D`K^%WHZ<6Q-Z5Kut6kq$xc@cr(6?jLRs`>Z{)W@f$Xeb+o^?;R_?_R@#| zmSE9B{nzEg`*?9HGS*tm$*%>m;xyXXw++&Ly0;hz&uf40-pj53k+b!c+gqP}BS*@L za$y`qkCb4hPu$xGFV+L&=LnMitt^4&;uu0-djat~t^f1mYp)wO92Y&jbS>easShc* zc?k)#?_31|#r%#MUb+q;C#Y9XvZt9@zd{U({+2n>PGO<0bU-mZ(ySyDj>J;xWnoq& z9CoieJY7#6RS>ds9QW;vi+|`%7#!9eF+Aq_tr#sFhUqvGS1%oixWy z8DX%TGBK!*W${JO^m~eyGz!#p{2t78ID|||A8PpVAlL;GSLk`~9xEJgMGsvNnHHR! zE?uT%cnn;KPq{2yuP8y>i9T(njSvzpW(RVuB-f-4Qp{)R*6jtW{7nKb{>etr&91p) zK0=A#C}R+r=p@6_;W;?0y$B-fX$*oJUq^<3p6YOWFyHRs^a19NfFD-0JIRChNgFXoIW0j?1n#DU|z-D3oel|bM!dvECa z1L3THBW8eubSj*6P$@79wj&^fx4>YJ<0uSy_P?X!f1kn8g&kp#SWxUG%^-0LHoV2= zp?92wnPZX}44n2R2JVSq{O-jJJ_Sw&w=bQH(wW+Y=t6D~^{1Vi;YoI;_`r2`9+6!bE^ zQj0{>cu3kDf0dtGW3Y1DnlCukIW&>-=Rj*Iv-#0J(8g0JyC|&KpuqUV(NzIBDLjOH#&rO;sb0eiJE#Y<3@$ZE~B}E?j)&6 z@olDnn?n+eFHFG-J!}sCm87p`wMunp79K;R@en>kV-YMU3eq~^K_#h{G_%WUsE!_E zxE*b>Z8sESwCkHD)&g;y)(zPb7N|uU@o<(9E>x0KqM6I1-7i#jqv}AHyw@M4Z+yS~ zEafmwR=B4TGfFAR2vuHjiim-VkP@}{IocIs=_SjF8Vy7{BtCShSibsA7t0=+ z<~^6KxhV`o6QeR{2DMokTv%seNY{#ulJmE;5=jxYr3W$%+7VqLWT2w0;!idhc2_`E z^Vh@8WPZ!e9z@%UtxBu06ru!X%8yoIzt4&8zTCTMOE?#oq48G+ddeZKX8#mE1C6|CWEziQ5&6YF+`F)@&N47b zwPhjIps(tWh0hf@kmNCrQK}ggsxkI3`Z!-AS6(1)gVj>64oU0kc}}(d2Mwl)VRq2B zfcR!A*$$-=YbcXca~HLUO+h&9MJt4lN-`@Ws}#|>P_6W`x8TKcT36Cro+KlZ88sB) zkgc{Uy2bEnjtV5J^b&T-tX*c4q!|+5En($p;D;%=#h0qXOYJ%e7YZix)G6O#KV@oHFfjObF@hnzQwi4Iu^H6-|aYhOfCHFRB; z)n{Yu{fEy;0rL4g_)w%*hWUkqr_dSKOt>%^CXLnaQr5oRQMbKL zvnv?!p&`tq7Y@n2?=8f4QvGYXg+v$d8;)Jlg(?YJ+hQm*g@?2V4?`@j2j?YJkt7+K zPJ}|JSFWV8e3u;;bsg~%*tyo(3C39!goC~~l1xxf6NFtZF*J`Gs?hJ7^5VlWG&;#4 z2I1o*MFnwi!{=zg$9=wjc0I4 zS`V%ly}yGxf;{GyH`IgteT`TPz~cpD$ea{)9|<%v8q*X`(J7G*6Ai2Km^%udfr{%r z9s`xS3;<6!aJ=tf(OMyT2K5CDba8ii@ymJT3CO?6=HS}E@=Ug%fON!L4<9xWIbR3- z5-Xv=HFwKX6Q@xSzKwGMlPhLHDKXP)lZIG<#1f!B5|Sn+{u@a;Ixu-ztb|I!&A7)K zyv~|oQ8F1r_z7(ERJ8v5fKBcZ?(d!^frRVU?1E812F9o$jD#5kXDm5GhwDV?ozSnq z62L_+GbkAZQW;4UKeh}7D*Qe!7db*2CFP)W5P%>aULl*peyA@l!(#6efPZ)s2Uy8q zdLAVVDDnsnokgRBd=eCmj4pV{8Z4|7iejM*2UrUz+N&A5%WZCk=|Q@ZmP`YEFlDef zx<9nbq}8tsE&Gv%zZZ^VqN}6xh}!ZvezhZ;jU^Qf)&g%!SU#VM|3+IhvX1Ug5`nG~ zp%x^TyquXTB-SG9go$}KMVW?-2ZckC8Po`>E)0_nh>pC+$Gu{tAGLj^9L6zRSTPb5 zW5H9507W7r4cFsRjL{$}#7~QAVN8T|an~bUMqge8C(u@4VMfQ*z`Zx^VP@A7nkKsR zFiH>BXVlk?Yk*Tk9ZQwJuZ*W^yOKaLv>ioy)tmG=^mBB~=g@gfRi`E4Pzbhwn#K4c zVVcblsfQV1W}T^=agdUFai6eg)n=ct1UsI&p;UiUf0PqC{t7;06PX8m3N}Bi1oAXl zJ@JgbrHFG`fHsMq4|~1%9@hpZ-85W*pzGGpgPCXes})liktG1qHzA=^FxJBhf>@K{=|m$pnl%VM z!p6E1(jbt#)5Hcy`L=qA!(hY+0E>;>Q$&}@il_s6eA4Xj$q$7U@xj%FRjS_gqQCa9 z(AAP23Q0ZSStaf12L3l*a7EJ0hl+TgROv4MLHyE7pSi(xqCJ0FfVKk!hQ?PBmBC62 zGRy(g&*w1_T%G!hh|fu@K*yz_@=kGnavWP46o`tbiOVojh3X5?+m>*ms{`P|YBEEc zJ#ui4v?BuR`JxY|2}nKEC6K}wmB%?xie;2KjT>Pg4wl3Xy=xgSF)C$Lg&| z{)Gr&4d3_U3A_~;lunu=rgO*&_NZ}f5|lv9hyZwUtz$uv6_10s-wE!QdIBpzcw7ev zTPb?9%Ywjq56w-V-Sm>8`c*5$^nn8KE||8IW%v@vlwdh6AXLTUsW~>wdKv2xax#l` zb<%PeZ5gK}W-h!Gy~VnO5>1qhC1?f687Zr0GuPp9!H9~HN!%{99>&9@f=o1yKfRD% z=@&g;3+U;@N5|a`{fe~Xle}p+ARge-cwCBqpJ`xqcDVT`oXu@!a^kB5Q z>cklDtB6_kAzJlsLFjrjEq1DA{C6t6B zwFcR8A8hbgssU@6FQkZGWXms7urUP)o>H?zH0Buod)k%>tEtqzdRaMRqX@#_e2$9m zU`&|@`aqBDn{uOIGf`8p;%#NR$W$|Mbvh-PF(r#2A@;8PoIzr;eUA}YBzeQSbThC+1-9Ye|? z%r+M^hlP@nrRc=!3ciV%H)S?{!Z*r^COmLZzY5!`Q8;b;K)ptHEToZzZK0f9pZ8!R zWh4rSZG~!gFlDTOq$7?2e)w@L=LWV}iotorc63%r076p1*jf+ZcE-~>0LI+kl|EpX z%y8m9_{xaTGz6)tUe=J9*%q;e%J&mKx7HzC_(lT=%|>dKu!aXBPKpI*6;MP zy36Nw!3>%C00Il(nLs$Gw8?x9Sv4Mz`J1>l7ramfCrluD?JacArX^_0)SlqD=%aiJ z$0|9~Yw=%jVFNsYq&Kq*76m2{GlPmM0|xv*!??B{O+c<7bpk|ckO-PI(UwhGU{VT1 z{%2l#`Rj`%XVU*S09g-=#P9&9k|zbvi!yPuZ6IS$_k=$-0OS4LP%1~s17YyDU}$D{ma88ybOWV1!lFRtrGyHPgR8&m=z!)NVrh2OD~aA zp5p_oT?4tB@&bI?KuKZ7S14DYt)vg$ia`QUVF`e@SU0s-GNDC(9&8zhl){7H{;i3@ zjv=WkSz<;GVT1ym6fu$+q+sbDQo#oeC6mGim^_%sh!hzqd(;%kr}p9L{{xpI>iCID zF{o`cF`lqyEa_&fAYKq_7gFk}AijnLyaw}02Y{lmk3ohQSqt<#CXhH%_jk?!SBM^t zAa)h9S%8iPS1U$xF;Gbj_5>%1jq7qq?)ew00pOz91HA;>iOjmZsANE5d_S0ML@u9V zM>$e%hDkZ>Po4^)Y4aeWO;cY-XZ{wZEimQay?N9H*|&~l8`AYt`r0&#h{ z1d>opuoV4%&pH)IYXd>#u;hmxT9RqASmj2GJpogM_Z$@rS%440syunq7e_phgoFpe z{e|i3dk!>?QbBaoukz1RmUB1A`9xkkRX;*;ZOp0%QR7=1GGptOT2p2;74bw&3{Qh) zLI<^K-~T9UkC=ciz^ICtfoe|-WUDW@<*i9#vM_;IwEfL~5~o(sO51apnP3RQQ`Ki1 z6rBKKo9Cd|wjydv7@&7Jh4CpdS6DuMAwh&v%D>|#?Dv(lrMQA%#Dh>A@A5rEx7)r*o#pOigdEF~`o5UyBXFjRpN35q-Kl;69GgHM0K z2*`kb1x!eb**fumd6de({4YFUm;Yc0g4$osxJ7{;i0={9<*WbUb$Sq70&V-jW7wS3 z(|I@J^^`+XB#`eie}eoEue8Hc0x>0i{Xc#!B@Wp)jg4#LA`9b);l~DJO*ur^!9-Au z3<4P0$K^r6)(V-sqXP{+No!#8A3oiT|F1fedVz<)5Zzs0aGw&O*FkVT)z5@H2OC)cz`Y(lLAHwJEFd54WM_j^1F{{i!7y(Y z5>^;70?+mwpm6<lwsA@Ev!KI#luZL) zq$mF)?t5hz%nCDCsBT=x29pwPKa{ZvnJxf&7yVzCMjHf3i^26xh4_|VKM#ycmp`B> zO>h7gM%utd2mR@oMoq)x(xyGcSw3jc@5QGeW9mo<>%|4XLH{3`mA`H`-N=;xax>JV zCvbIo(!*R+cU^#xXI-7Fsd-owlVD`6{1)rf&6;#6%ly1Jub!a%e6LOxeEUB77{Hf- zs>MaY@}Tb9xb&noNXxaxpc$|o#R#936$vUJGjI;g_X(<`g19rNm{EX)>KVaU$oY{+ zJY15f=t1?mLkH?wY;245++yyvEN&O(cd4IwFOp(%Ibc#FJb2lFZZB{Fmy&w?>Q6Z4 zdHUR!CZ!HCpJ)c?MS*6DiRa)eC=_Xap{FbZY0O8S;-XURPW5IA?=mwG_@+u9Pz+=! zK=ITZ8ZZHI`5!&^m8w2FD^q`WToeiLFE5Ur)KgM> zGTosAwQZ))Fw4sos~x&0Ru=`WrHLhSyNrheCCrQSq;j(&GZRw(pd>81OI}n50=yZcUowPfl2$;cut5V>9uqZGRa_wy(D~nn}O5}k)fx;8u z1Y5QRMMoCqF)HvNVFpXT)VM{6=php@Yfu&qlb0>WAVv7#H9)+-^MsltOEgjhn=i6S zUrD%-u%XDX$}p)H)Cg3PJjMzF1xx9m3RfoKIm1;b$H?*?9->Fu-bah*3D&x!lU|QI zx|P8fv7ACyFptE1V$~$c|3too$#rmaq(nBrcBI5Jnw{Svgk4F_VpBw0p`JO2%(fnZZFjO4Z;Wq;QGpqd$<$;PXg>tV z5Kvj0CJHgeI~j-N`IJ$NT?%fKPgu;(a`op)JH;XTTZ_h*LMV zhrkR}u)u$}ys;6w#Aa#sL5u(bHQAs##n?n;>eMIv$X7;_h(4p$`}Af%h<@ zJ{c2AuS>||3e$k126`ss@Iv!mFqIK(UQ45 z1#{ChR2ZxFFPC{Ta_KxMlS3_P={$;*07p_pjA4fxgeZs1WIXV5nHt0xv_Te3iZ7M_ z%s8m10O-L20^y8CxiCOjN?a^Sk8&PF-a271HSl4B-@mId8*ny=z(AO2^8bR^AFMxs zt0YN*x!hB}u`~zEAOW^+FUSyfW(rmU#q41-#ZkTOcA(Ks{&@-R)H&9SjPS^lM z2;V9{B_z;_#uH~EVV4p=+uM=GSq6f&rx2q96%@6F7#Dw|0dk-Ft0w}aD4F!&3c`{M zm`$gU#Uh_JiAkZq$PouZ@nPY>e?F7i(Kg8xA8JV@B6(MBXZdtf6#8dy*yKN$uArj;als#&Lyc}$_gQNh?Q;3hgI$7Z__yf8NE$iVQf@nbdXXnZsghEM4+6&OVbEdum$TLl*ZN z8>mpIhe*!W7e3<<2XgYue$Q%D{|wXdlRg!woi$z!*f?G}VSP64q+aKn5uz`^3j0G; zwM5+IJlcJK;_W6nA+PA$W; z`TC<_j`H0$m-B+*m33ghF`XDGkq8W`B7{lR;o)Gzu)@gkSf45o=P~aghqW21;p)eh zBhNm(dq2&YZq&8Zpu#M78fPw$IPi@}(>X)KktW^KGv-*p`DgY?k4A#chv{kul#0+5 z$=V|3tND_ix}b=nUUSKK^v3w`fJtE`q_-CkR|4n5Is5NNYGd2bjSC-!Ch z)l_V8!O`O3@hz8-{Z8bxMhQAAU(SVyP2!23b;*zBh((v1(YFr=4XJszQybw68i@XB z8>k$%B042zrSH}TBmI++nsN1E-~Ao7k8`mtB`02=UtD_%*ZpYn^x=doIyw#pstU-m zAO*n6YcF$-hFlZM4>LTp_>8{u*rsM*zMTIU;nDegEuH8r#{T6i<8ROKH4+vpEQ~i$ zXItG@j%`HoxwIZ)+F(DVMY>iM1quyfap+=kqPvv9D3z57tn>JZ3(8#g4+qYcg((N`IZze3i@9<_z$jh*nqNWoy~G=>gSpI=GrxF zMYum|_0!RtI(}n!DK|#XZ5<{vC>GRaDA-85I+m~}%whs*jjz>>H89U#WDY-A@R&pQ zMKe#ZVKQ{p#&GZ`!Wfk|u4mQ2GUC4Je5K7%g%Q~qlk)B6n`hwSk9Yb`7)YE<7y_xTFixI$3ZCmH__N@y< zu+*`r-%=zf@vh*}&6zla!jM;^zUJ-*oj;~5K;RR zPKd&{W2)m{z59BtKYup!1-kfc6d(F9TE-P8`#;5 zWOA(b#b5g$K~C?y`)I9ThQmwo)wjpKshZvn$J?n3)ArK$PS=$W=>e;3WLLhB&$YH@ zow`n(ccB`~wMQ>i`*+%Ty>yRceWX|1MFdZky=oxj@)=DGUaOSIMsAR@`rb+tlEa*Sj2&Ot2?a8qfS~j?cLR91ds2Xw{Bh?6MM@jd?w_eaEu+ z`FrVXr^dLx{gvtTYd>+{j6_JRi=y3Qj>y$mF^*G%nPnbw0bw_eP4}s68E>8L+a}&C zmeITb5?N+$9y!hWJB|zji=DV}^jV{eqvYS5fj>v$thTfH6krv0$-{cfuZ6f5uAlu| z9{4@gi$m=7@N?{BkoWUX1&NO=t2IfiVUpT z$?zDGL9uICtYqXDd8gNn1xDKgsIYfV+CIe&;I77OvCHy!SjvydTe0~@^;_kgmb80d z%6T5jT3hCWYj4i%9S$U(DD*)#M;dpb+;PMJMbwWx2aiue!A982nCt)c^_?j{1JB-JY2 zijq9VUFAXH0mm#fy5?@x~yibNg@mp!ScZ*Xl!^6O^v+evTTtGo3&# zw2`RzvyCIOe|Ku%`Fhz+O{d}L#HzK~FF$npN&Xz=k+9R+c?em;3}{&L(HL^;+!pQR z@{V`#L|cS?l)5PK&;7j4QMIz~XE>P5dVLm&&R|R<_7Q3$t1d+Rr+vY!b^%L&Xi!(S z|JTfF%i$e)GU?BCc^QhFATKP7j^EiS!O16a8EeYtvHKxwM~z0x6Seanbv6DKg2%r> zovz(d|M-(EK8kn79)7rlKzz7IaDGFoPf4$$MegQch&3`nx2)jiGUpE#U+Ln-zbKOm zTpX|5N-u`V@vV);s{9DQ(Yo-^5}$MU*zK^l%k=xa`o^)bNZqEUU6l>|i>+|>C+WcN z3*7Re8cfKc8sp#4`84-1->kG&cl$A+)S|igp#5`+$Vpny``M@aaln1G&gTPg@vVzy zB0I2Zn{0m@&)Kh>CDvaTKeafl78I9#S|;dP^$nEG=lqE+T7FnOJxJvYw{@PH?CIH~ ztMW<6{u{@7yKROO`Ng{`Rl{_rQv=OVBk`M=_vXseP;;S9)?a?*R_gwA7+uXem?Z8W zT$vn>EpOOubdL?OnGSxc&MlLzHMoX^*}HSXg0tE^GU|VXSLPCoS99~D#M8{dBjt_S zKC)N6pC}z-7PP;9MhdwI$d%kY{f*4|fN~`|vbl6)<4S^3a{tFPDUL+-fVKGN?778e zzSXI2x4>~zVE8!7$&Oaz*?ocZqXUuE@C}o!(f1jXMv^h2oby*(?Ps6dzn9k~(JvpK zz&sVdt0ENZn5fK>t@j^canCB3P2A==4pRL{B4Dlwn|&9#Vxc1q?6gq1Ad_)h z1;o9gUzraZ{`uvyEJuoR2YIDVtV#GP${(yI1=$`Ci}|V%A$}9 z$6SSjMT!gKpP8jLcGo;*bk=8_my6`DV5QpOl1j=Co2#1)iSpADCYt$GSeHwO5P$0K zuP;$M^B-dBg;e((<=;k_&8;OzLiv~NSyS5Fa6X-sznDxhQhBo%^Q97J^h;%COalSM zc##7sTPic(BsZH1xCgDd3Q^ACt(|4Z-Nvju>}Eh)^wleW3a~ImA#t%@~ithl0=$KN>wo*%|o(*C3#>Fu?Asfp;6IlK*;J~*|&2c6{h2}z(e(}vchUfb=%TsIlo3nRosu?t1+(G_+L;# zzNr88!}`dq=i}tTAZ+(X!Rc>uVrHo(HX+l}P&Z@}|0I%kBA*t?jE31#+v#V70xsrq zg%?upubrTIQVZdxKQ`%K)@0VIQZ3o3bHBuY&Wpk&vPWYyE^tcT?(Tdog$#RdVwx#8 z%gYu^mO7(9qh#Ktb%nZVY2fBDhS5#d*?R5}Lmm(p6LzeMLMr^Tsx`&ETPx*Re5<2` z!>JW-CxzPD*9aeP@sO`8z56Ik^M3JPme@ZpkG+U%*S_+Y6%nCj|B>lOEOXz{K$$a@ zuhqFaKJv_8++^8SAxe04>`)k{|4#1B#oa^;p%^zrcxSO9? zIMXLie;Z5@?S&MdtTX$8BnMd?m0rzeXRMpZ+eWHx-h`}~J8jg|+YBmq*y;AA^~MB0 z1?`<~{QcyC@Wz`T27(*3(~}4BkDJz4(45AjflyZ?if(0w5bi&9XXO}H@vW*9B7%ZehmNHjbJeiW7q!G9L^Hy~y4kG*DYb2}LLyVa9hzI@3< zDru=KeOYWb_3Sq(+pI$Fup^Deb@gX&kG9-x3Wk^73?mJnm5PZ+yuPcOd`Yd1>$W1e4&K8L-pTiNs)6!P!! z&SRNw6}_{!;JP|?u0@@7o8$CA`S~kxu3?kpcdGSy=BfLG@OJdR`FN+ZmS#+K1CxRF zgyZnn61V~I4u+ea$Jlh9pK2@f9c9mk_`=l_XZ)F7vb#5NrE48csqnM4Pg`TDOOdk{ zqrT^9n61soF=#qTPj`aVCtHc^_Y7a61$-6ymEt1F;iW|CxnTGube{Ow^u4S|%R=$D z%8eyuD`u0z@7PX#+%o~qP9($4*k@NX@{w0Z=VK;+mr$?t?M1D1ce=`Y%b7KEx*ihqNnE3(DF05Ro>O~= zlbq4VBwZ2V$iLe^^0?NQzd8H9@M5r&Xp<`}Y!%4t4D%|CH(lDAAb2i9nYL-@?TPY( zPJANIaokt8b%vBL5oUuid*Nl}%-V92KTc%eA-_syBarG{tj~i2Z`-59WE z_*%yv8jmh~;a|k-!=j@`uD!NVIIYJpIHTqDN-;gA+H#)h+m6Vl;t(IU%O@P`zZ1b- z^B-dWPQX9p74e%+7Tv2Y3JakUG3`={VI#IO>PMOCaDeB@v+aa33Aod});MlzX^V=MunFIHzF9}eZgw^fit4nM zk17A-Ke@mvy=GwXU?|er-ZJjUJNSbuomwT7Y-QgI#UMiV@j6cI+1phI{dj>#Y^Sa5 zIVAeUJLY|iV*aAruhu{`3J6(X*H%aL)yIZ(nBgXCS?cvYLf@lBOx13rFDT#>GZ53*NlQt_leaJbXDi=CRB=((K zr)Z8f#J+&pz; ze@!Pfvv9Gc=?q{yRGnulf7iJ?UR(YA{d_Oerdo;G*~&^Y_xHIrivt`Ee}u;J&L8uw zLRHjEAGj@0j#o!w`#S7Hc0{^bKaU+r{rDM%ZZq?l`6{aZ$y|UIK{twe$4JB zWd7m}Ch$Udar$l8M|e1)q}ToTbLTrdziW?o#LP8QrIy8d)V7hoMo-JjQpU_$bVzUZ zxL%DX-pV+`{PoCNORy)kXXsZurJdfbexoj>(RTB}e&aKBL;u?MW%<2K{QkMj^nhlS zdi_PY;9}s#$$oP|IENP> zJU`>rz-!N*P?KNs5gp~c%Q<_2!q!J4NZo&oqrAyC0b4oZY{g46fu;~M1vXH;!R~VV z#L60!y?t!xyDQGgR;3&GQNWW`*i2iR^Vhx&=a}4Ov)5_MYD>=N1VJL{{K3wwoU5g= zFO(hS?SV>;UqrHFpJ@xaedH`K#!hVL{cLzIn0G9esJi&ZtF;P#hfI0H^HFgj2h+To zzN)?D?>tQRtc6+U?R7BAja6igp`+>Lz(sFTpU!dLeQ4P1!Rry4|56D;^j+=bdb>QZYKOo_U@qPuu-k7LS|J zP7T8c;T##J_n0ZlJW8q!^r7MC>?L|k>B^T(c|G(rH2oHjb$k1%N`0{-Y(s62mfSwu ze6v^_j5TqLW?}87{@>d#e*K<^G+CfK{zUj=Rx%w2a^uCvbb3&exSby_@=3KT0As%C zAo3^dVx*RZReQtH#zBF@t;pZUcM8paLQDO0`aE1?0_RR_LLC|A=g%4BKONsQ zg>JDwKE69|L81HHnc%ByQj%}rdv$dft9UF3BOf5ypI@8ry1PF*a8P_>@X^gXzwFjX z+TM*iPWIGUydUz{RUmh^|wN6mZn`ZsNJ;VFxlO10l%Qxy;oFR3# z2%G4>TPaPKdrasl+T$n;x{hg5?-c1T$PA%^ea>8bXfW9M=cK1X*-EB69>iL~LryLk@ zXvN_ba@6l{i>}}o0#?ros&qwmza0_{?%#Fg5Z@J2Eav2Sqm z{v*EWs9lk>3@qjg%g)578bOP?*C{YW;f9sTx0{qOBMlsdl+X{5jU0R7$-&T;A$NjR zzlZzD3y-%9XJhm4b8P~QgtOR$x~lgCU~135PrhAf3w5L{iHt42Jv{Oz>`Zqsp~Ojf z_ZP#eCTVPhywyKlZnt)f^rUnpev{hKnu4h&P#|v7o@D#jqSukHjn96ZJ=y`r*=QQa z6SY#iz_t|>=bNP>*XXLTk4ib|lB5Eu?xHrYC!~0}T=Mq%+hS;yr_SN^NJuGZMB)5o zrb>Z|m}$NZbdY>()SkoD*r9K)K3(31Ti6BRU(+x*Yv%F6;k&=-js0!(aYfn`ffqL| zFQ;4zRo{wq-}`E{4_l}s_T9gP@gboJd_eHV{%Tl|Pm-M8U=aU6o^R-?<19gwAX4mo>%UViaWgS+k7vc(Cx3Xs3ZW4(7eO%ijDG?R3(9k2lO%|^kN10HF>&&r$n6DP7gGmEsdB^EtD zsw(-0yE3-0W%+7Z%@#H>6I+wl5LA}p+Kh828jGSRnqB%K_9A0)(^)*R-DcYIf#(2+ zKd%KkxiMFvV(Pf@<@&-FDk_Iz%aMrMD5z+nrfTtxG3T59&PP8;*Z6DKZ_#A|9NIt_tooPI8+eW*7e5vQu z)oHSpbGxF+oLzoxKH{S4z@!1wniC!zSxhA#l`LX1orC_VjGh}Y!53rFIqa3Valqjr zUFyx!g6}Q}2xOn{r%-+^7O^5kc5(FazB(r@&5NBpPKc@Uip8z)i1vU;I;Ws0ZJT85 zb5@Ng`9xkN)etVMLvUK@c12mgblNrWs^DU=R_!+-H?LiCv10CqL0(aaU4O;UN>d{XH%>D*OAil9)u!~XocKevr(iZ0W&FG4<+xj!nG3Py)4twa0a10qL; z`&^Itgv-e*UvZ4SRuiip4c+@%|Ld$dGm6mh`N6aKS2@P0WqgB|+(cBb>qTQHZEvTo z`J&|;(9vC-U%<|}?L$roh`7bcDp?Z`!nX9A#WUlE8t$TS1O3IwIzjUVYJy#NOT#s( z-t&%I7&AnO$Jg>2zQi?|N&cQ4dWD%OqWVINJ}Fy;kmcbFCdP)foezv^F>15=BdO*( z^={W^ri3^90}N9*`1g7Or?<=zFUfIS*eXM37xMNz^3m42rJ;r@f0s*1`gsLpcbo*(57hVEt4nV>*kM;I(}%5*-m$XL zrFw|^e{fHiMkBpVGH}i&)P#1Z*JV@RGkK>T=C8l{1PSR__5WD+=S{Z#k1t`@M+Y=! zjNyvK8+{jHIE)vwHg;#fe01^=#`bU$YyP^<8ScPHwLToq5bY~LvF;BxW^(jC=zYzp zn}|K_7ygN*XLGW2N;jp!9 zb7s8{l9l_w9BA;v!W+F$InX#i3X;(kI3L$42iyOn$A_qL_R```A)}iHEAbcQb$zkF z&a61Qn!u;Fk}*S~&WUP$!PnJ);RFBPZXKM;@rY&lij7R+idm6ftK;}RK3rHR2k_e2 z`<&ki+2H<^;rsEU-~Apj>+)W^e)2l8u(|vO2nv}?L z@7~zdq9fXNPjzC-cM$CsBt|~;q4sjg`{xm?oc26#vTdE%=rR`Fp7fnCN3dB}&j9YF z0;~$Fx!dlLBvPhj0#$?jy}NaCRp_rfxGM0hY`wYbACzskPJ#ELY=U`0Ua6#B?ZUdT zC^aS5_xrOWrsqn47wZRJeMoY&ifS^j zuOHbwbxpbr@~Ov4y?m_MKV&Q(NOT_<{G30X8E9-%^iLkisNyM$&*VdOZnw4;WE|DI zuKLbi?ZQ(O^lgZU7UGj)-5?=nH&6T(jj_xW>zNV<)6bEgn-bJ&n$z*ng{w#;`?egc ztuan++q>UvwIPt(ql3fEiVTjO6~)XQSl#Lm1;2k4@{5I>oRH5GWYp%wIV!v-JOPz@ zDf**7t#ro8>Unmnm0QPR^rh>04xN38XOAsCR)0$CXBxiu@@jo?>TEY#QQDsCbyH*J zamdi>sl+W7yN)Cq`zB@xk8gHKe{fe|R&-gA2&Zw{MQ)mm&sMX&=Rtg0rL>Wq2G%h8 z&HXnqYtD+apN~sa?AyEToNg8uo6-WB^}cOMy^U@>xhHD%!g$$Xe}?G1 ze6Q5iQI|57!=|4R(5#+H7~A5YYGA0bo2@ulQyBex=`Zqdj~NOT&-Xytp?ajI)srw zy~VBxZ11{qTjhog9MruP!MnRWXwFDWmio;_)P3(%fYGDTB*lbJuutDGnK|0>ZXXVstqj+!i_i3{TRSzyZAg>ElFDgz zZARMAWfiObG6)rHQK&LF7yce4`+8xU`~IBQP(5~wB}U1UW>Qi!mHYk5*Ls69i=vWp z_fSdC>W0eE%3ghb;n>v6?4@48mWn~7L97Z~djeHuUYBPkdQe{bN zCCP~jF2a7H2j2f%Zf`0VOkjsS>atRD7rBOoE%J)^WeF&5PRG3}nTBA0yRR#ZEiY{U zWc)K8Ni8T2H=Uh}!yGJs!f`kL<|$wNC}N@SmL5?f!nvf32gv(D=zvIc(bl zDWj?*cYIXT=R9|uQ%!>;*n4B3)iINvnw8AOE!6Q>;hHV8b`)#!b0wLe=cAf*OFD4B zk`__f^omW!gnC6Q(dpY}Oo*qgN_cEtaI;bAGbl4qsA2X=v*gVzsv@~^f*dZNcH3kJ ziglWmK6L#STA;8L&a5jBeL26P<^rcpyCwEwa|*_8#$gs!ExIB1hR$%LQdr;Zb9{8_ zlwYQnWRXz>W1nxuR)YTPVuRXVv;1v7+`|2%Xa(Odd4_yS_7w62pV7-iGi+5V=8I&a zLXhRawZ+mW+bm}fFG`7+?m*o7*r{p%#p7Vx#O$t5ch zip3Vi@F%`u8Qanm3CGr^quoSgXezVHt3+s1-}KJ*{6c_6s}35_N5y7Y;`^heqP0?I zAlSz4U~zR>6(l5a^6s3d`Y(Bhe$5^&bijeBe8+;xyQsobp}bb4hH5iBOL>+EZ_4$0 zZyDYM_4KmG$aO=8@b96l?njLwlKi+4Go^=VWSB$tET373Kia)F3zIq&oqw3j0iAU0 zOFE(YzF!G8q>8b#FvFuB+V_E^OUu_)Nl|nVE?pWT9bLFn*tnAzK0i&|8QSo87e@5|q91MX$cok_% z_lLPU4-*C<`wkpb^2ySSRRf~qj7JU6zMil>tCm$NFHS4l4~=AK*~27bw%ziXyUvP8 z?2N8SWa~7j!FET)>@8NjDRPb2T5o1hqHpep_3X)1C>K|lM`#BkL-jbPwg3FFWz{K! zDAqx@vP!?O!GAVRp4XFIupsKDAEO(n8L_{kE}2>3{D{T+r&Gw`eRe6yy-cc*iNvhO zMeyy}b}HmAGu|%RAQ$-$%A(r@d>N%4!P;~#=Hgd}66nT%gYA%FImPT1O6$@X(ZDakXc-n6u}CigC)kKc3h&*WuE z?lLQSw1>busI-*46*$g?b`=>->*<9HxFU)ON+tv^I}G6LdUx^3^1SZux~;FX$&uF< zSug*Iek;U;1;V59diNAXVhbt+N%}y(!H^M?n3Md%qU+Nmlz+OiN@P~hiRY^B_MuSC zX%S8`VL7~(k`)@Fko#T#py9a8$^_k$$kv9@x*$ z?p_mLy&vu9IEi;=&Zk`&^$e)*P67zlhdL>Sxb|N>cFMxUKXmh6-o#qCNoFtx??~HD z#dpdo2O^Bbu5Jc+XAbpXDd>k)c?n&kG;h31x+o&)80)3L?Lh8MymsE)e9r7kG5W(Y zC9@3<&qNRphh?uE)^*e9jaGl!o&n!p zZI`We6Mpfo%sJ3M`Bq~0h>`E1Z_3CVbe{GbkQ~!uQi6^s&xM0HPiTt+^yJ{5;a{&# zyE=;27@|FCBLrdxDDHi0v!FYn9ES+_IZ~!DROBh!)=`c%<- zTc7N<9Fk*T?WVzurX-XSJeo`mqjSd;BFLq+BquAXsb&p?bzzb&&{8Eeo7EYQng?}6 z>tF|`SOfx`n;MFl(4^pMfQJQ)w6|ARQ*GS@2$l_y-?-bB%YTX7UozOKzJQ+vv$B@!K z+W%;YCyk&3vwu#3YV^E;NU|ZA7|8TtfT>h84rA(O(I|_S4rS_0hN5n5K)GIcllb`; zeTfmQF0DY(z1~Pr4&H|Abc3c_SFA<6%}jh&M&zfWnWljf1hJrH0+?c*%sJ3f__9#2h` z6+w;gru=Y5hx$2q9vw1ruv-QDB?ab`Y=tu<6`d`appVCbste3%kI6w7bc&XXMiD}? zp3y7W0;6QJA>?V<+nFgx?ab)Csogz_`)XOPk`C(&x_c~l2s?d~ZaQLLm!qBrCx0m9 z$gN5nu+vy-gI!_z<@9Vpq!p}rQ^|uQENX+~7^UCH;o-J5KO|0V+p|nSnaB}rl=~U^ z(=Z3YI>Afo1*iF-$7$rbl+MPqw0{T89&tg34wsb*SPI#JNY5#MLOm4(i8JB}xKt@4 zm;-rXtR!4+L&NJxjF7TbEh9DR5GrtLxa@u-vJ7@nwEaP%B;ib0jw%hfZdA@8{x8Px zpq>DoNdZmAiE=ECvz1(~RK`tz&+I@*@LO^cMVX0qhm?6xB;zXz=P50WjenTJD7ztF z)(pc-r4qn)1)YY~Z)1eBv_9@V4^y*XeQoB+JqpBuLKQce44zAoR>mnEvMAK)uVGT0 z(qN83tB)%MLsPOiMY5o@DHZbV0DO&oh$Yn_r3Y*5#EAGy5sX6SRBH4I7*u#f&nOCt z5`!i)c}6i~mC!*xbbANNs(&I}25AOL>401+S=);s(&ku1s?)y*f#yB8IE{`#o+=fe zb4hgRLC!;<1AAHb)!DEaGzuk(z-j3_+q9~~392;I3QJ&~fI6V)TGc!S8XR6r< zCB5|>wwyW?WrV%G*Q_%`p3rNI?Y*{+ORKW6J6qHhx|0ufraN6>51_BZh7t&%$ zwbHYBB?GlLV}O=j#!X37ycN>C!&PxncCjfSNrpqG#E0Bdq+OUl9NaR2{X5g#QX-*7ytwjVVn?WAjn8WsJHTuF0I%^X zt?>kNC`qfl;jZ!pZCmG7ffo|~=GD(_av^>KAv6W77?nRM92Rs5FW|0^I@ zG1mfqb5_?fBf3W0f#-|@J*j^`jFY7LYuPX<@WYodjcLPhvf}hjBpAZn7D97Mu zdHNTK43psU7|XV+%!A$K;ocGLhfipKxI8R&uF2!~2N!f0N={?HXQxLr6C*LRUgSWx zu9-!V>#tC?OL0{;uUTir2)(rN}2J0YbLdq{8_uCN)b$s!b?%E2*5#eeGRs)J{K@}xV=J0#U zvcop&6G)3j*097OXIs`n0=kCt33QF?u8nv3lCU*8@C)`PFkOEnx`sWQMIda1%QIxp z^nThNQ!>3VELJ8oIklHIUtwz#K{YCaY7+gm$yG!;Y_rz1mLA*QyQuf*Jhzm*s^gs| z>%~Px^~e(~`cjkd(B`-_dyFp45NMdw*vUet*PCF~sN{;;acE=(%%@7;DTiCo64xWf z!gCZSH=`5(3GaXPY2^yBZxlr+t|JE*4P;o2K7E?YRthC2mlo@$HvS zRkepbwncAt$8|(WwVq)=;Qsc<@529Ivu z05lm-gJ&DML z^BVpW!qR|=a_+;QO_ZNal%GwMABl;g()vwvD#?FRIfaX-*`9e4DD$&T61GX+K#L@6 zszWZn{8QaX{}YT7%=DV5{vW?xlF{;p=~*VN97(@nhDin!*%%49jAnbJg4PApbP2grin>-lQ+OF$+&h&DPWhB{dUR6e!Jvjzg<%D*(If)?UH1>0#fnSL)+-&EB?`;eWM0X|L7C>`jPSQ|ebBuxxKZ^e9BEKzPTl+G|1U#J*L( zYOmUBkaLZ5DE4lBv_1_~YxPU^3n;u*zXnM)dqaUg&mre>eGDs1WyRR{pz3v?R)r!! zd=b#z3vwX&Q#sOAMQ+H(C9U?CW+mKIe971V&at0}Ckj!CDqygH!2OS5Pi zddQhaSYd))WF^RJ?h4NQ`ZcH==uuO!${k2qYukdeXQ+S0 z>-K8>s#2e---L<2NiRTe3DqhjBwkQcR^>PMixBS6agIXKQNLQBklI$CNMZg#Ymhd) z)^ikK@E`hhnb4rn%Ff4tYzP!u^Y2%(Wa?= z9|%9E(O7mDoHZV`Dl}`&S-!|%g>L197l~FY_C7EOa~^QT7{4s8Y*RSa5w?FU6mb|% z3|EN9U}=owvY-JRrdFd~eNG&)?k%~PV+{pEN3})S)8VRjfhtzJP2)8R(}3g%KJvrs zRV~}&5xwZvbct%(rNk}bZCsYNAs)HInJh3rcZdhv1XMX{&?bNV!j4bf(H*^{vm21A z7Fu%Kt0i$uq1~kb6*QbN%l3Z;C{ESzvJkoZ0I!Bbv2B~sNO;3t7_BQ}-gwjKHFhEF zFPYLh>7_zmA6IDEd`Y!$qHan0r%*K4P}Xon)yE!gA3!9xo0X1swy^b^*0nIdR{AjfT{-0?`&4wuP7tQA<*opB0tYTV8U7$3NbPI+&)L&MFQ zKh3mp76J-Se`E<~C&iw_x#ZhOvA?2vx5yTv=KHr%Af1=2Yt(#Bcke{mbF|8WEX0-8 zUW>dQWq*l!G;}y=($s(a%Q(Mf)UJJ(2#p~hVH*=}O%b^*$998ySCHFQ>Jzvo1Cvcr zF9WF+5FsydiIA>Q+24s(8zl`XUDPZbE$qZCr~BAilWttui>yiDVk=#}g2{l5c_AlU z5HG|`=e|zhLKdjR$QL**97}+v_hlv{VAW2)MEJR|A3+&sEm(gGgRA}N{)<{b7E`KJ z=duL8=4J=KCID@%5uek9!Px`dBcZTC6B!S(LCkHg=+Ub}FnRo1U-7bUi}h}j1*0G1 zZGX+GwRhvoehBne!&kmwhU1z$5i>NQ?I@aeWBB?c*l4cMqT$+)u2wHpU*3ZtCgccc zI1d%dW9pf4vgdzCNm&CKF-=@aE#T~zK(IV#rVDIYpWB^CXUi12hDX2ijT5#i4k`xjVRn8!L=r(*c%wQUB8a+?*v8i4IujhS4b}WNJxTd z6xE#LKI-an#6416+(%q^6N$DbkFa3KTZqv+U z_k7)hY7zR&^OPZPaaa>&yoLw$mjSH?EPv0cyh{EVAe7NsO|w{M8A^%z{WWal4~MY{ zrjo@;Rj}r>P)i?3j3GV4t}-&2g5)cs1B;hfgWY5ZFBz)qB?Ib1h)Fs>8R|QKEC>%5 zYR7&ud_;yi8H`B7@>~vOO_aL~HT=OgMUVPYTgYLC^`wx+zK`>oAxFqwGuE?-UYD$` z1_(kFCcsm9m6!-LFDo3IA~!KcAc%aj&teOoqx+ z3H;-`U;UR}l`hfVub`uPb`OcY52BU5u?&CzoZQu`Bf811S+snoUS{sC|Zfv(;g z&RN?yj_(c9=Q=)6OW!}oz)2HdW-!DVe<9p6*6OmxS@vB|-vEc&xF%5zSHbj|Jkx%Y zzkk{2CZ5En1_4N^s|SHYH-CWAbgFHh(&(!-w3US%#Iijog4L<>R_bd|Ze5R_G=8 z9EAwCkJ^COnM4|Nd{)2gyooi z#zUxYLhu$=@|;Ft)(T4s?3tR@Dl~Cv62{VuWDvZ3qXV4*3BtGMokHxAyq-}Cj z2&NH96lXfIUZ>O}VHuHCdFY7QqkpK*2gP_m711#vX$#c=7-K~dCxlFK7EhL6x~%V< zJZ~sYo)GjR@{LxILj&j6I|#$-^zB>>MjO?2IC>qxG2-Pr=G$;i&RKqWvOXG$F-OB7 zLor~AIZzDW%&F4pPsf0ad)O1}d?t3B*M!zEj1Y6|2&SbrZ;~3=HVnfR2!DPd^-}7I z69^1mbDW90K=dNac)~n z55st^mIN3quz1ISGMN3MK^gaXd|in!9S_SOY?iiJJk1o!^pfG1RNbYN5RH{ch=yRu)({OJ3V^#P4M0Q8dFTL8HzEKUa(Wa%1KJh_ zXkeqG0U8dXDFUEzi^d_q60s1Ch>^q*OdiV=2#py6gb{AQt_ATKTz_eM_>9oFgwYv0 zq9eEX*xtotkRo4m@EEf$CZi@08SdBwF&RYVmm(N1bop>}D%GCY{`f{?a_gY> zd1GS!U~1*?_WJ&ppEMs%9zMREZhuQAu)p=mtF85usVJOEpnq^G6@}9Y6iz2l@a-qb zMH_c&2agsLN(Q!x1$9kyy>gj)#knV{cpyaw`+~>HX55V2Rn-gyBjICKbXeB?o8v(ePF}J@-)!c zf0DSp@Tz+CV1H+ad-zp#^W51p&4=5K?dgau3^{B3enaE#q8#(8`fPuD_MmpNvpt5! z^f%3!@0!=fy3e2a-_h}dou|#u9&-z!wHz7VI%v$#?XNzDsn)!@6uo@_eR??dd2!u~-#*#@biFw`*21=qEdQ$dY4ho$SG)Hb&u#~(2#Z-XZs9TvX~@0} zBqrLT-V7jiYu+6_*u9BU$C(O|_9b^#zd5H_EE1^g_x6pA#azdN|Ja|mzw^;l!_;r_y{!&?s=tHTxl zp49=*jVB9!OM|DUY+p1cUL4Ln^HjBi>Nha!B~^TX^J!!AYe@;;-ozI~6J++b2rh;jn8rj^u;nyAa?`3=ok}pDmZ(N>uRaMC0Zn z6Ndm(#sHC}m?;i0K}wntF+|EWDxhrh?iEOavLaBO;sBI&l4eBA#4{()B`4B zi1}>H4Y>>8Ww8i2F`hsu9xgw0QofbD3Hk9L*GEi==r`+GJeW@507dsU8gC(6jf z>p+&^OTDKZRa(k6#*CNjXMVN!%Eqb7%;JCqe7!wN9Rtl0vR7e9GvDh4b_1s{{s%o_6vS7VP-t$ps zd57UNplenSBoKW3uL^&e{py*$VXHSh`L*s?&pPg~Gwk)?pvntSl`qCpGzQQVO$fC8JX<%0)S?lF6y2 z3ffVg39}!=#Uh9+w$KM{c3IF1r&2dcG?&8)sx*L=%Tvh@QiD0DHv3P5nNJL*=1k3l z;U?Rt=fE|@a;6JNcB}HRm~mpTY8P4^^_9K~N=gZPLcL{cS%63)Am&%gKDgjZEtZRGJ1>3Wi#_)WOs;cOJMxg{FPg2AEOuDaG3@mUz3ixuqm z6$E{Oy_{S@NSIR@S13R_xR>iMM@h$Cqf37zBMQOKy$=%vm%)Mgv`Cw@L+|!IOXf;B z0L{*Iv-6_aTiE(zna1I8$JK?#lf}q{W|QaK<3WRzL$6GVWs%2@AP1$s=JrBc6Rfhs zw?8HN8uvmfL`2eFSNZJHSJ$r3wZ7RLO>pn=uouE9sIdRZbe~`h5-;BeLmuDu{hWW# z;H#4qklJXBBc)W8!)aKl!_x0ByJ8St8`=0MH>=0ZQp31_w_Iq%uIKr$D{x(-5n5L+A3ojQjpy+pnAt1YS^YZOFIbR&I^5xtj#`LQB7Y0nbSk2wO)|k}1Pr5R_}=y9}FO;y1fBr)*vJ+jXW@b^2y19rm4lPR|X?HlifH zvF|CpU#;>eM$rRP3v3RT>swgT2%hl?$BfNCV% zV9BdkM0ryPcs~k~$MyyRvgC$Xfq)%2`pqO=AeBDk*Y+g83uGSsl=gr9kbT=F`Jqp{Bh}LT`=eC9KJ0tBu(u|(Im?zL8QNrOp#;5i z>qP94A@7m6Vd!y_Sn<|YKGkuGTq;GWFz$~$9HQ;lkZ9dzQBhLX^DWnBC#>qLPb>pd2z~1GQ}K6`&hnrh;jEwqqbY zfNo7N?ammuB{ln~Id%3MT5XBpa2ZaEl`k^od?V1Fvg&`m&8Mw=)QZDZT4${8lcP!b zw1=O*2p!;k$QeX7M}#|^)oJrDXLY(Wz7)bnd7dJNy1Pymqbg})@Jw5qOwU@Aw4RS> z_mb9ps;#x_zlUpbGC;*MaQl2Mn$inECuWc+g6!hdJO}0(n$- zEQ@F(#6eA49D~MCZPH*dLFg#imV6qPb=;3&CRhn}N*Z-aBZ_!3+$gi|@1;~}E)#F7 z)bHlnhi&m@LNyw_)W`5(eZOI*4jY7(7gps8r&oU!+FHi6;jn};SGv%8tUJSRg)Z7|VN&r^DqGH= zL}k)TW5T+XCm&~4-TLlS=mP>3Tgc|&P3zjV_(b#@O_`T3z46sJXgRqvtxV2)lNv== zdq#hmO$~J)%P$LmXl!gT^KRoltP3tsfp-T?i)CSF?5{o7P>?nYl8;X6y<2 zEZA42){k;18s*t2wW&5B11@@Qjkr*l$(=(ki_BQcb89!-TxFA5L8s=Q_aB=UZHd{( z>FJ)0;5`L+oKEU>0!`Fh&Sz5P)o34sNR59r=(c8F0Cgb4zVfD1dY!=*dPIb{Bqzlr z~SEAMD+ zW*Yq@gnn!^N{MVVVmMk-vXFKQNv%sXCqb8}%6seXSY znBQqeW5lfVirbl#R5%+r!jnSCY>LsC?b)fuRjWE8sPd8;6zfK2noiPFoK1^Vv$2&m zSINqhWV)=ti?=&&m`YcUG+rjeHc35*B6El$M*)*!5HP|yMm^o}G*nh|$4y}$S5xNL zF4kU3pb{77%nb+bqX=@26889FFD!oo9#8|N`#wQg4gDZH4Jue$Zv%zZeS~?3yVqno z8{KUS^ZQ$yZC?DX!!g1eTbpHrf7_C%BphI|{99I6#rn}21MHGiDQqY+tU-T!>e7_HiIh1MLyB9Nv`-FXCyVfgQfS%8erCRi zk?fSO;*cm%rH9sICGTcKx$0ax5mpQVt%uSUd62auYZ?2x62e+}5?9tUhf!lu(N%s; zEkA}PS2m`^RJ1XVAO|b^5A}a{4Ri2$WMplN3!R}?RJ=0EI@qUYpVN=o$;Z>l`RS!4 zskWp{wPmucMw4b&@hwWh> z-oZTsAlk_Mn_w|tr&*FdY#dn~m#{d|SDvb{k)`Eh5;NElIKqLgp~<6~rjEi2#|0ry z&w$^eLU%~CssRlmRka-{Dy(l6&>gXB3*9`(y<~FZ=*Y0Pq8DNd!gWv`Ee_a_NchIX z@w||!S?nyK)$2ZOP=$ZxMYfpeYwO6$5c0v93eKqa>>x?8qrUUQ)~1E~2g)DA{4&1y zUQ;4$Q%uuhpQSkTKsk=sjdOIIGrPZ+0&x~<*tzG7^TNJCS+W_zms1KkBoc;&yfZ99 zlOk;*LW$&7hGCF4(xJkJKQ?7&+})F~h-PymxhoS8*eay0y3~KtJ!#_&K}F|W5oGeF zUu_zEXNN^}n^X&pAD7;skveY4*3_-`#`FXo7?;w!qNVj^(pOwo|tit)a` zUs4I`o5u8RjnNd^&yq8^g-QF^zQu)u(B9xHp$C0M_KL}VbqjVhpHwb#Kpb)BQ|-9! zh;~`e^9gd!V)}nM5AW~iB4B=&(9d~vf1fjfW9?{Isxq^kGI9DTa%U(mt0=DIP6#6< zTpke_wb4Lh-{{40sTanzC$t*ZG?eSJjq+W)^lpd(yyPrvon_5gj?Cv~X3exQrxd44drrAd zmx^-E>yCd`gk~;d3X-=}dRQu*xP2gvxn;qHOLR`1FPtb)1X0rGe$_4OP@1W$+@e_S zShyF`n{+}vCajbJ^Ce;hMg=rwUOZ0KX6qBzrfHkGmr(T}eAWPH4Mg7D_P*cm87W zE~jOk`d>$ZEk+|)j8Z{T#UjD|~6v~oj)xsZeLwRYj0!(a(hV5y4fu=5JQJ4iRPt5+X}SlOQ`L1Ebx z4GXbeB|sFVB(PwR7XXUWsPRKpIQGs8-^xY#|KEU}dk=xW9LN8$F)J;_hsJ-bNFv5e zFVw#?W)(=MPJ7~5)pVc(R?dy)K4cf=A^Tq`oBpzWXji4|^C%r1oGhl3gDY@x$v%ZS zg>KF$-nFZaJ1P{K7PgjH_MvnVSpOL2A?;!t4{6JXh4ei>Z)g9@m9g{(4bhmangqtVm2Z;^d4C}_NIdvPu+5Oa^UujllvZ)F*>OOV5 zoH?i)4<*FGI6M?ROwR~u-RYmOJY#-r!nO;aL)Pyr;-MQ9((~Im z9v51I*U~o=o8_?r&o7@_9;x`$IyAe1v%j*hr5d1oWYnir5kT8B3_gF5{uAcP;=+7} zJa~#BO6DEcDJ+E$X+7ObJ`pP3@hGUn!5F(>dMdN=km>*vNW%Y9#YhPYZzUlk?pP&;}nW=!O%x9opX%S2wuCys)Ff&Sn#BW`=lC*r*dW^-L%Wh|^_b zzNRhj8ZuNvII%RsMaF-xMOmuVSxHW&jo4~Ew>ho(`B}!iWkg&et18TAqQ3czD~`lV zz%MojizfQqKH>7!1jR&TQCZtRva~j!Jmo_NS!m3zdHz1H*pbIN+FW|FFY$cn7&th~ z_YQhXQC@yU7F+JQ#Wq84c=d>(&5tNHHOKpH&Y+;UToSx&rnjNarDjBCl z1dmG|G(E&LViuMe6EY`#ms2nlPYWo+h8)i0`r zD%m*nvTdPtCKAU?H=CS*wF?5Xp4xT(COTP2*UC2uqM*`zWKmz$fl!^WEV0uJeSBbb|%?>utzbU)ta#9hG7uru8;RqTcgMuK6I!{y%vu09#Duc4l#w2l*l=h!kOfjA zec_+po3ONm4&2|%KovldENDOED^d$rU9#jls9OGMnYj+2NTbakMe_c7kZL8E@Y=r& z^hGXKD>3Z2dGX=*H?MJ6^pF*lsEL0YTc$<$7$v-?!r)W&a$MOoso!6m`POhoOIs{I z*eUN&{QA?y zyB9Bi`uQK!`BQWH=XY#K@w-`_U-4qe(9^NL+wdXz0BxeZ?MK>YyO1_g2nv7Rct>hG zXXO|uW!++1hPCtJ4lw393v#R+Vv;Kku@Lj`F!gmIdG^e*UlrRQ{SU>J3gwqsVNV~iIvkunsO?Y z(T^SSPMnwV)VYMsh&^lLVU@L>eQE6N=R`q8O%^pW?7hO3*@uJ6Nd|w0u#v2DTH!?d z`O2LW1b9Hfp$8IZU;S}cP*Nl4uRJ zL<2+D0OMAmRcTt?tlsP|L{Pqt5J@qN%jJaB6$HzJ!R)wM4 z1`b9a!qI+2==FOrZ-hW!Mj){^2S}gW6X=gK9V5j%G>KRZyb=uVtG!r;#ymn+bpSd9wm1j}OO`rPXF> z*b>h_lm(Y_%=w&BDRZe%X#(d$SVMmWwaCH{<0A=)pnfEU*V157PAQH|&AV$#PJ0<| zaMD1NO+(@Sr++)T3*(4zFtUx7TU%m^7g2agfD8w12K%DfAwmoQ2X5em-eJ#)9E{f& z0UImE*kb<-QZ0W(DrX?bd@tignN$<>m8xqCA1fl_-g2{vmzD~Rh z(=6w5EopyoDrtTV7cjm=Z&v|4GmazK8}91poh^b#Yg;*6eUYtbDBnYmdt}_c4ddVG zuXY^-z#eMPggHoJm%fgS8{sIGhM{_Rr0L|Pw@;UZ5eyW6rmgXdLBvL+=MXcvkgY_j z(bA?}KKT+5PE*9eLKXJFrbOH0mF)Y5-elj+)%kz?{(f`LrcfiTpDz0XGnZofM|Rw7 zd888Spa#*rORug-RBX1_#V75G_N~`|I5v2sa8=@IhZ!tB0elBSE0aT`t^17%>w(k8 zumy|EGnfplhh}4S>e{!B&8e$cEWRQc>B6o(jxC~m6(uAi?+W>x&;DnKc)9di)Ti5m zWBY%sDRdA)4PiNvCh@Z2txinin%#$^+|QF{cf{KN{NapR7@g}nw_&Rw^LBJ;Z${Td zC*K?&-$>hUHZc$EfR+BYMp(!}aU4RQcbaP;gnYm<)c1LS3Zw(to{2c7Z3Sq2y$bW7 zL0r?E0Xz+GKCmx?)db$94IV^Z8pTnr61IOgoN?*s#=4u=>+%qFk<9rPeRG}$G=_=`4%j?E}49mN{NE>S8u14IdN9izzJ zDGSvZqxsfeqoQUK^93L8xs)3uG+2D0gxl5pOdS4ieq?iqC{TwP&+F^@^OE6OpBBOR zxh08K>aduxv1He{K7R9Lh(d>t%)Ea%|28t(f`nc;y?&O%dSj;c23oY`X)d$;YjjjdhqRV1uL3kXZJWIIkm8s?BCJ5iQoX-RStFPgsw zM1mq>3giMvNwmZ<`o15aZ~GCt@B3=^eLqA$NzZT2szL#TWUsaVfA7&bh(Ld#&c|8v z@J+}GRMH&K-o}t7m9i=U17lZGt&+`ssB=#Ow(r373x`H-6gv~^+G3cx`Ip-SAX7g6 zW`UFPRC9Ns!nYCGTx%LtednB{90g-e!c^cnN*-c(i#1mZx zvRYmUl;bSu(7w?EFJ9Tz8!vl>*zdrq)Lwzhven*ud0-aso{<0@hX>ugo_a&ux^QG} z19cL<+1PjkTkaBrOYMh)?uls8Ua$j!lVI)_XNVOM?gyBTM{tN^KfZr~UB;<@;&Amo zhi`x?@h-eW2e(d^>TP)Fe^%!_&);_Zx8Ym6k?z2&$QqyhwBhd4B6`~hy|&lbr@fzF zsaW-v9^UE2^_FPWNNRb<{!Yc^1WLH!68@APcpdK2WBWBH#cB^lbL>x$UFl7S zzVQCUAI@M6HT2&V+`fNgX?ZQ`l%-bs)Tj_bRI~Be15e*@70#GfP&(fNZA{(|pZG8D zH^#H}{l;HjY_)?Ym$Xqn@n791YWPF_kugx zKUxLfqV)qXr)eWu2{R!#LJeL_#sg0!CK}&0lUYQ&rl+EomcM_sbUP_W+EH2_-NLVG zQnXhxri&qJMrCd_pV5(}xR#q+%@;Voi1w0?6!3K0e%@+6f6AX1q4)p(FaN8juEVZ3 zn$75w;@=z(S5Y#aP4MLDE4iZM0oE?F=DRn)gLQfeS323pv~&M4Mekmr$GiXW@>TD< zSHTk^&z`*WKR$oyfPuR93VhX%c>|hGLFd(zL|ufi=R_CLxbFjK2(iWD6G zlN(@d~6?=IC<4j*o5Jp27Bx zHUigy+7Y~FBgGC^rX5i6?ESF?<~8jINxA}h?+WG%FQzOI2l6Csd>b2LL5k-N|7}4y zo)*z(OEzTCXC} zdKJZ%I|zS=8ymxwEf?F=K(OOeOLh-f{%h4M#^J!(R7aF+fku=!MlZ9Vh?_UUk=>H> zmzuph4YSR>&CWQfiR(;PO<#h-7|~z2rj(;nWv`-+$*eG)m~KWyO|zyE^WXkY4`yHV@PE*DKx=Np|I5cgecr4_H+8*Ama#0uOX`;ZiAZ(c6KYa z!bX2$TG;fvakX2FcA*RQ;`{HPec#DokDK}5fB*E^(*_m#3XJ^t+wHBV&l}&rc=mKF zSmK`P)^$7R6pr4^=sXS7_KTpk`e8eOY#?Zz0#t!6rmkK0t|J&r`&7O6C;R>&Hct>> zXAe-ExCUV1Kk~Jm$r&6I70M6hnvw|!IPHG|&}OnPx^H-iT-zmrNm~g@g3b(118h6? z%C4JP#zCdfJvI3ZQ_wLpNugZ?F~ltC>kuLaW|OJMmzFPZ9Ol&jk4LcphM{*cnaw6w zY?jnn1%dB3<@;u;xd6+SbBnG|LDg*deI4H>gi=E5f#^%x!n_Qz_E!MhAb@ zqR&VU561_S8P(wUCf$RTK5r2G4fF5sX%_{rpP$B)zuZ0^T#)F}nq#iomYZLK34bnqfABJ1dqI zDO9;7awFw^-sCy!wYKAD&~u_B%cXx6*}j2e_9V{3Bj|NRDZPA-e>pomC@E;*Zdu_$ znA36g;PL}VMHbGC!hPvrdkmj|*2uUx%KBlxv60svWqk;022ez1Kje`MCKwrGPJ5Ki zspp>KoILdBbSWSTaoD*NGIF?VxqOAbImZxFi2JDoEr__Ea=;?E8_A9$UhRLcIr1kO zVnEgydjA>zxP&{x_KI`TqkU*i|GSK)^)utzlS0;_=s-I+Ab zFu<%=m89`5d(EnK`0TLA`A*OA!MkElw)gj}#_C=lVmujDkX7tv8u@N& zdlSq$8lB0vC>dh=YhD03l!bp=LCXeY@av)BQ*emk_6*=6Z^2G>MU;<|&Fl*AqANCh zeW>k*gP5pAYXV;3vJHH#Pu%0Dqi8U>sR2mzwx_piRHAuE^@G)MYGjR+o!_i&G8EIM zSA?tta1?%Hg(@oi%^+dx*asZUUk=!vCp6P9q4j|y53)O6WL`{(X`_Eg(&-$(eQ0cr z*=m+(HpZMZ7td7*Mbr@{e2cH3w7-abr}lNcYCtiWc!8_89^9>0W`%>dlNAzPaF#X; z*fp+PS@O=tn63bTwhksm-i{~HjCNQfPp5hNR1Q-NexZsC*4;cTDWhV zj}5^E1*1u*Y|Pw1j+ZIi=cPm{Z&9@`Cby_H%*0#t0toC)3WI-CN3)cn*+c*7&Vv6< zt=BNupg$m^BKCd-n52vGJS(9jWzBOWh6hnL5#zMNMy01+$-a;wnZD6d9h^lKe4i2% zzfJeMh`oqMWtAVz-PaPkme=J3--S+S5Bf`wsvbEE_DcP>toP4qQ`(j4)`Kf;IfBiC z+o}%)>B+0fJdb}NZ4@k?q={}ck`G9%Io6QUMD0OHpNq6b z6zC)N<+B7(mXXWAsCEFO8XQqDrG(WfgM0fX*Z*!KkE3^NwYdTs;Ez^ z%@QQ3OahyQuVfaiZ zZ>=d=sCS-nEbhK`s>hLt0L~`ou)O(cZ=ZqY_>u zKnbQBq6dHMIMxJyy0!I~rKfd4ZQCwXxdpe4*-t1KVEu6%W$+D3+qyC*m&tFb9U&PNhHnibe#@HB~ zNq9HQTU*RxF}`!1;S25}ULv#HDM~?lwnrp|7NmdS(FxT}fa6956NXvdm~|+tR-&5- z_jS7Y&PvFoAlnIW8YdwCX9MkkeYaN<{&Zu12Q`=#36e(~eh*W!QA z$1$`Xfo%y-K%RCG9;ch{Pd!yQ6KdUgyI8Vov&kB>Bi437PqE*^HBnM%eKE#T3GLXr zW5-e6w^vWT9X$E=g9n??7vKLU)cQZ8%JY8*>%0Ju`jiMq)&xGB=!dg;oXgYi@gOzN zXCul;9^Yn(Je&ff2aj~4A5m-eY?hLrWF{F&7Lr<$QmQN3r$xTjWQcyCt^6yoN}vAtBcM~Q zS5*fr06I6<(O7n%;W)Y+Csw#r^BF>z8uo9ZoN7RMum=61+Us?iiAt)#-u?wv- zWAMNp?6#~Ux+*BQA>2}E6vqW~b^>A`DS^Lg2m?HaLx0SGArs3W^dNsI+RP>sW{PD@ zgW>Lk@d)WElB@z}M?w`e^{7>=0v&%Riwfv@+)QX+&KZoFpIl#45@MH@Z4`5l%U_v? zth11o#r6dr!HZ@Eg>r>{kUkVFi>R#mm9wsGDYbJpv!}4Ul_(kC)$nfcq05+>SA0#DczJ)OFIo7ou^}r0Xr)%WE-joIHaz3sDRr&2<1Rcr^%zkK%Bgf@ z(3xsL%a6NtKQ9)}s0^h#0~DnrM{T2DrV)SbhTJh=5Cgh>4rff@ z&pDUKDKA0uHuGI~&&Zcm4?!D&C(IAD7~3g488F|OgBa0`pP-hniinbjrqvlzeu;a{ ziU$!}hC!FFesN0xZ=j{$AkgtWegw}@vktu?)UY5~ds;shUvnCF?8^8lLdDH9h3f~m zzZUu?vOb|Td<=ih39)X6ptf{6@}-OpM~*P#8siAa zOpF3oW*!B+_S%Jb#V9pIfiARY&!r;IucB;Wr3j5y zf=tY`TR`x2UFD*mOBfp;*%KBd6o1(0p{#=>UzR=`$=msF>V%(QWplY)1P?l!{&y z*n~`<(_UW}eL5LOSvBggHY!bY+-$3n2epwe$IpKT)tHO&^pRC66xPC}up!1Om`J8p%_cSBTpjxc*8gRbA3;QiCJic|q&P@)W_k+gxXQkA#oSj^yLcyh zIli1^30?25plUFfT+tbWoyA6xpu!$fY6p^^+H0kG)Nl$x9i+zA0*9 zqQFM&GO!?J&_pO^29XXlE2w>gBpPFV6%l`-eOI1Bw=#vM{%tejxC)OK#bdvm!+;uG z&f$V{Q0L)AQ!Xv$Jja|ZZ+GX^UC*fx&a1vbZ#YPOqMz-aI-{SbJ#`pHz%9H9)Q)lV zD?q@{+KomU?7+wCC;HPk`|hy&wDJ7AlRAUr;dXQDsiFtHO>3H_MIkR4Bpz`#D{(X_LqQA4W?`~fm?(y3qKtnQCZmPP z$i`wS43jpd9ayaC7;&>X$f8TVOBFAnH_0v%6xqN|16n8nt`ySQiQ`wM0$_?6jH_?Cej}I72x>`83 zkun1Hz(7?JI?-;6;@wIuieRpZ5EMn7VZ_}Z7bD-df(K{#i$EaI^v6YY=>xa8jYG=jKVldKNJjHparnSV)WoV(@5z#Kdq#LKSm#A)Fte zM-5ZM#G{O4+^0#rIZl5*#mLRh1RWBroaPa01DMk=2#N!`{KbXsFMq)ae(A4-X>+P_ zI5*1;SVsaH)&%wi9)4d#$K_v9WRC%nz)V z5Boo-ujg#TTmIs{hTexUN2BTUVgD#Q8GJ_l8;NXax6 zb{=+dN<)3n`|P>Y(z)CJn%XLoch9NASC6$DOzE5Eh>n>tjv5x)m4jr5s>U&My&4`U zC**hNMwfGAb?LAgrzSTJheaBL@J8ui99y?=W;5_6qjA3okXC;R*TEd{Aw7W(MoxDd zxtTe^3Xio-|Hu3LeRyfZZsbPLvfk_wO6{S?*?s~y}pnL zfwiUhy z-ta|ggwspczZ|s^h!kib+c48_C3Y!@>naB*zUk|2B$rzWyU_Qv64g@g{b<550Im)c z(XQ8_jkW{j(g8m)RjIrbzX;GB!ry52(~l5i9Y}xVsyC9)G(;<50I3jGK5NHL^0;H! zUpA=aJcocpi8ax83tGHHq(a!N1EA*JpG+6$3lTg*GpB=2wn43RKQq*8)|`!KgH7W+ z$BP)Yw5$E0o9AYNrlvT%9*PNFVB0Z8DNYy{=JoWsxa#Q%Y^o$3P6`lx8{~+Zw2Qs1 z_N;%vc7TgLF&>M$vtB1+AG)-M2;NAc$OErcQqnXZ@JPLi_0; z>BkRwZI}BW<;llGdBovyXnj_OW2F}2Mox=hT91Z069-e(oZO2OJngUmVCD+iu;Vkj zvOiAb+YpVkz!42ZNI9%As`W%q zaRWVqaA!YhiagaiFpJcjEwKE+_#w*S37%=vzT@dSmPj4H8p8IzaTAWyd!iQz{&s&1 z4Qp6{$dlNE-ohliDc8!%BN z+7Ze#hG5ZZ0z+0UJ_i~LdwZa}AQ*qmjEho`c`(vCXIWk!PsyM#_7q$Z+<4fUs_3cj zgEBaB2LB4yiv!*6+3iKX)aF|BhVs0^L?i3wJ!fXXza%S%mnW8Cd0>8F5{SwubYh-9 zeg6DwJ!!mn{`7f3oqj%;9MjbZCyQ=4 z3=i-s!~%Z`kp~Jnznmv0Hb>{pezQ5dulnnIlV9+{8l+{qK zW7L;w(=WY?ZV>OifWUNLVFQ-MQ}=V}9Z=JQ;+uU|Vvsb8?I-sY`xc!9_FM6S^5#V7 zp&a~5{%!n#4w*vX&=}Cp za0U+szeVGke)MPpFl+Vx9-&LxpAi3qRr%|atm#7xS6Wf|=L}%k$CkRgr7G=?*cf2N z>k@4@cLJI+<1>jN=QMv}^dzOD;V_`|elP(mrU5kWu?R=F zsHg?6T5zMN1Lz4Va`*QG!FU?sM_q?@i@Y=kf>ef;in<MBrl$VvfM_L$|1m4B@+Axww^cJ#osg1S)W z>IS?61s=j_Sm_FoiK3pVq3S1qw4Mo3qUgF0uw}Ii`7SkB2k(JGJPtRv)f>9^>Z2LQ z@-3afw=Yjk(5-*ytlm%$orkC0+aAPqZUt@vbr#;B>(pVG`)7eVhil*SS0>j@{}7H$ zg1~f=(2|-|)C!S9;3Acwmgqn}3qI8h^gcsGf;8G#J9~f(y2eS#o=jOD{3LV>& z@>HK{+u0MM_dIAFc6_r~&uA>pSR>-d5QFDxOHt!?H#UEE-Jm<5^F2KLqDoR3|8r!t z3BmX=m2(`Lrlb2WsQWKonr62zsQY)qVZ-Zsjq`@rqpHvSqwYD4LieJlc7&q1>Eca; zW8H>(h2xytR~XLC&A_%}kH(Pb+EPPwSeqFslD0#$MrP=dAQ$VkpcaK*739J)VW;bY z(?-+vq|JYxY|*&jBs`V1gL=Iw{KK0<)EmHY(L^jyI&j;4nQg%<%7!Q5i5Vx|$YV2vRjLU`6Z?>RN8Gxcy4oP@Ux+VH7*qjk(^qTR#zq zLXdw#`EqAIn;fzYFyjMs9{aetNw=-|3QPbTJLAQ9G=zf=)^;u-y)d3-wz!MSa2G5W zH`r!{#WLg5^;v{3ImyyQCEUHWPM4L!_@`#r$18yt65T9Ja&+ztcwAl0Gel- zLXIQHyCpVAxw$#8<6wh=Nnw2yoFnLc226htv3UpTzSv4KCS=gjwuLa>VJQtGKx&@J zU$jF3Z>bF};n6%SvKLgJJMo|69s)C?);o5&4W6|^2XCEjXkaYR^-T_6fEI3S@m%XQqwa0@K$`Q-wQoO$b5-sL`IOgohyKCs0rGF^$D zlW5#L$sIjoAA@$kc`gd#v=`xuI4i#|`@prHC4IcuT)1iL+e+sNOMpJ}dTCA--|~Jo z8IS)lnOw>HU^1s~Y}BPAj3zf{$us~)K)JtvFWwH4RDaV@?T3>={5lffP9C$`FfXc~ z@9&fQdw(?%?L{RJ0Zv+)N6?L1@zhd@!&#R?!dX9%f6$`Aw%6mBt2WenKw>#+opma|63L4Bh(hh?`q2m~Cs{xC4iy({gWr^!EA z%h);d_8qsI>s4_E%B$&H-9Vdfl*&a(x7c#jW~)iXhH$1i?qE7cbPM?BJRy32fHJuh zYkRMjLC%JBP}^2AXDXR_8Z4iAdH45K*UD@UjJa9pdS)9NC+t)Ru*}t5?K2Gc)~di--v_Z-Qf>C!Qu?S(&a(Q7Kcm#ebgG-&@PjF)yjP|bW+lZCJn ziyYSIm}~L+(wC&l&}XYzRC|SgYM~b*#1C@Qrk-*ZXUTuC9;w6*)2wdJvY%YK`_RwV zj2vjIQcMq_LXuXG;A~LCwUaTahD%pQ5~nmueQi@w2j^i#9zP zdXs)Z2gTy08Q}Ip9~6n+(z{uA(E|pY-w(%r0>DqrK_McsJMGa|#q)o~{iQz-9+@sJ znlDqDFJdlBFN>PV<1DX#)$H?{?E9=Hye1ciwW}nDRtgqJI!QNWx|M6d1>|6I5{)qL z&n6kDT=)G;g-EVEE!;UDtqqdlFy>v20kEaCA>1ZOx3%b~_JxaOf94^8cZ{RsVs_Duh3M5e{tRhshcB&B=FkX#l?Gwn9rl2-Ii<K;(XCj(wqNO0_X>(!41fP?uBB-PH3^ z>UlY}Q#rHdjqhP?q}f+?wZnYUo)Yg|6GaSW><+TEA#1Fdj%VCxxSJ9Qrn0_6m19Zu zR$OYr`W6g(M-qX5q@Px;qYNahb)itDQL`X{#bR18U#mMo;g-qBsC(%1fD4Fr_VB4j8vt@k*qFX& zbe*vnma;{5dk&4JzT`y@*l09NGsUXNRW~+1RYEAgF&K}31{1wU`4zU`ouL-v8v$X^ z@^#RlX{^YOjro}xG==+b`2HBLd9yHxXHtJK+11s==bvfmA(D3Zpff+CSloQ})Wz*E zcI%}$tQSbvH!53)9tHMsK%>OhKs69?EC$ zsYst-GkB3ppp>AZWouj%{Y%Mub(M;)9=DD>zZ$uJGix#2YBfnGYcZO*u&^Dj!v@I)T8IL+<$(*ulnE_Pgb41&4Ttn4eHpnx(pAS1!8~?HZsMz zEdhO9_>M>0l73Qf=g#r-f~z}fCWEKY%)pkxxHy_P3ebZSOvOo!@tp`Bsvsblp< zov3~FS-qoc!md~<8Rc5=DR(zE%sU%@wCqw3?}od^IDfaet28`OGJRLsL*E6Rcf16T zd}@H$-M;I{syyHz5!hW(@!>mVCI-qXO(b3vw}^BBKtbl4WmUe}9xVs%R&^Zi_;`Zk z&VREypN{J$(;oU*pE`y2iv5}vb<=O(8N;a7JG~O#hHpgwud9CxUqk8_w>h?d+uk~N zz4zfSonNpg1C{6ly^Q^1^^2}f>zKW-e-4LuXZq#0Xl$(flr9f|NS~X@)pVT1gEzu) z*I0-9_VD`+^Q#;yfDY)0_xC68 zLqx~

    b~tybq8O2r^i-LSNT^KZplXR$2>r%K5PM!SnulXrE8u0f-h6+4oSArJh{sA2TgMB( zwpV8t1;3SH{ag4)=lABQ^?UQCed@n&c#dB7heApFJHME8m?)j?Cx2`GEifbwXY~zd zbwgQ=B&#vN0Y6|#)+GObru7XcUt$l!8S^LnXt5Fj&7!V{!M%mjsXRot4B+L=t@0ax z?^z0CS9Cl}@v#V{A1oGwrOYbGsjpqU281}5Mv zP~9y>C-IivnbzL8r0H%wX{wmw=>BO|SkTi$UqcdXff6Wx=BMU(`4Vt{f5}q(fN?bn zHV8|H?*y3dQVFM^b*qFm(7I9@EiF^_n%;76Nbe?GfgDg2-G$0}F6sKu!WXDWH7B%1 z&!J_*NH0X`QO8j`1r*Cu>)Q$f?j(F-SRxG5l`UA0Rv@&+@Cs{ZaU@?eCl^|nj zII;CepgA&s*zYFh86Gq%xL#=uqF36<9B?L!+y&VnybKkJV!S)XgyT3-}s6i z(YmQ)i6$D%16Ntg$~@p8{#f97Ix!^lRIE%Xmd5|w*!bBW6Zyz5`3@{)<92&Bh8QPnOE6s zdqz#Z%zYg@+*biI67Flh!hHo$LH^b3SLrGb5FQWkUw^A`*b1Inp>)1JGlNyAyOz-A zX93^nHJ~eukv2AFK=Z9&^48k#O|-PYN9hZH6*KyKpBZhsj5))mS7wM-=Pwv)bEcD1 zt3KZy!s;)<&y@4d!TO^s0>l3PjLkbJu`A1;pwG)nZW@6s=@vx|f?oUD!QG0AXLa2) zVf<_GW+_~lY4x9tvqU=3?a=&O!WQkUg4#QR-&C`6WDgk`n9ltH?U;DYs=$=*;Qx`NhfZELdhwHiE>e8$|u)|lg z5bApBQr9%SzyX~SXx7!mT7O^Sq4LAH4oYWaG zBKE^7d$YX{D9{x;-dyYVd+lIxT!p?UH8A=LM^l3MghaCb%x2v5{0ehg9)F1epOC#^sI4?+X{CR|p3S;_^QHMeY5 zN2g{MVKlfbLlE4hm^`Dh@oxAlh;~t%0HhWs{ zIo7_axFLUpCJnek9i36j1hxl9jWeQhypIYZ^@ z%AJT{IM)CSioWPlici{q^{LJ5oyPh9M-c4M63*k``Be#p z+vm=Z_BT569&h#CT-R`|I zk6XP?cUwK}wYpE$cF&Q-&5Gz-J(anM+kfx)v-l+xdo%et@ZXlio-hhj9Hj%(+xW?L z{Gz4f`jppyeAb23Lz)L=o?%^(TyW4C`Us$Xb z%k{HfV>{;jjd=whn>{{?L;pn3udqDY5mv}1qwX;_l>^^@`)~G2O1H!K-|82WQhcb! z;Z2==Hf`SwoD8ZtOk&|=6A_nagmAG)kMVAtl&EnW{zh#!-V9pe%46B~&~EU}FqSaXMQf@VF;Ji_$^u|046Lqkj!-p>LOeWe)0i zA#HR}iF9_y&bejupEnIRw&i;UP}I}5uPn4a(O798?(g~cM59K32s$<~9da~H`P(+@yTce$tDN634&1y>M?{K#5+g9Gmj5@Rw_zzf(l${u zO{YMAs9N_Rz4hM-Q^HhXpHpRKv<1T2}UGm6bgz_|&6+iBJ6v7}H~;H#|2F zW2-={BWMNUxp^3uHHoJcUiQf0WluLYriPb2t>tA;zmk_Nhl{7+urX?l3x2k7@H8)i zmK7fN-ycw}o0Toy3q~5YR|6Nw#}pHPjmj9*<+go~Q?HeeV$CN?k~i9&HWUxvXw$)3Qz(Jwe4*vpZ+%wVsu^Hg&#kiP3UzqEIgjN`W^N-z+ zg9bnV3wn#ktK4t!EiJuv&+_<+-{IQ~wVEU>)%437oE7-7ET*VuN zrT1(V$v>Qd-i@qB%(STs6?;hIzAvI1JY+R`7rGn8(V&$mBBaMHi+yN+^tl_`fz&T$ z=nFvY6`rbNSHv`CK6DL7)B5Jhv{c zIa9%C^%Vu$jkbtY)Ia)i$HHWsI<=yQ>o~c$Wo&L287J{q;5KsBM4ngjOAVaPj4!8L zIz{PhZnqp8u}P`xR~@#05g}cbF<2wC`}?#5H)?e@9%&UtcZM6#uct@vn!-3whR6#V zkmWF<%VOwZ6;&L^6}xH0rl=uHA}qt2=+RVDrbBv4uCC?`nV|-FOSuwi1ROs+G2Uw1 z@$jcL(BLn^_)Z)^)u!yitZ)DtbS6yXyl3Nke=gbPFf17nWod7Jp>q(_*8d`rX7gsM zua}JmO+ZG<(4hJeV+^`ccIcg=`Tr38p`1GQck>8hxHv z*D7{1W9NOyb^(-a8naCDM1P(XlM_g_xG{URpeW8B4DQA-WoHz zb+_?)(u&bb70XO5i5g z_3IWlmbR~fL99=ZmgoXj;DSU-`zDxK$57T_0MTzLt!+5Htlt*Or(BBFLP!`*xZqNQ z0rHth22ac|=sCL8@jUGdpdV$^nAsjP!Bb`XN5;SdhbF>*?f(iwt(_d}=l;I3imm~s zQ3<;=vb_s+PV-!kl)3?4KJcT;>-8Fv$8wNB>3`bTIFo#KLOrj}y+)!=Y1npp0J)=| zRiKAc_+*4Tqf##wuDF65y7qPEmPLha+%QL}xk(O~ns{&~Du4zxpE2~-x7)yrv1>5t zg-6=vqj1Q7cx_DCF0Cosabf7T`V}qMTZh<(Rh5gC&yG&aCIJs$LEE-y7n+a-V%#1> z#nJwC4P3ZO{JAod`68&?o%J3?2WYWFwJ!KZjk@dxk}u`?@|g2I(i#TZUBUV4MtmJ~ zP`J8OSCmcbrh~ET!1I`IJDM)5Lx4b5R(t?Z_8@3~eFEZNd01M=1twzBQ|w30a2mAN z&1-Dz`uUPJttm81ij9EvbTp&_@HE-2uCs>47@z_W#264f7zwLCtKBlE15pxAlZWXc*exFx)V_MH~ zGL!dJIsVxw$=8Us$33^eH9zJ{_!{owz%GD)N#WZ5?63J6IM4K9Hi~9zGK!7g&n)yg1abo`@7Z9|BC6`F~*Nx$l4z(E64{k{V9aj>*`6 zvYfIYa1Kl08#XzUf`S=4yoHKmlAsg63XLUiCxYg71Vg;YSpyHIPB^t8;yVdaCrIsJ zJ@s7@a;shCaL63k*l08|Mh`NKl|tLhvBA~7^LxbXi`^9XXRCoBZCjWunv+woZ4vGRisw$;`<|Kuz3o@90$G-W2_E=nr5|+lZnU9j8-X0ux+_>I#>OCOgxkZVeCg~KOWmP$X$;qXiGkchTQ#b z081N}j_+}xM%Fja3#y~Kx&36TGM@aN&C`?;oY{ut5?-Evm_#x)ovyD|Pqz)2Ty!s} zG;S8CVq$HUEBC5YuZ;~_Qp+}f&2VNZPSrwP1J0%7k@}%s=-SzZ;>z%ZQTMvnstMhy z3su*2DT;3GOmeO#(l9!dH(Z%^tTCFi%>Ds z`O=rAA%RO*t?$CA-ps9*_DcqEq_%FXZlf}-UTN%k&;j7D)Zjc&k5u!#T(fgj3f@Y} z{e8aDR*getQdfmZ=K;`!WZnKt2?5?993kn8E4MG$^P<$A27(6c3InCJj@HfS{SxJ) z?m{4{5Vu#c!}zP-Ihf9Wm}hZojgv87*0Pz*!H!Wina@<|H*Rr$~{-h0vBcHO78p>N9{g;$1snZby&`E(}Rw0)&@UcZe^ z(!|7}y;F5ziRBkA8a=j98nC|zW^G&*dJAoFd-uq>hb4Oh^=|loP}d)%1!uHZ{#(N; zYlXsZg1fVDs)g2+NF!zB;2JJCxbF2-;WS z;c|IpeaLrQ!H*uzS!o1?99;1d#MPR#C!y0w`2FExI|C4>bQ2fH6*#%^i8qZFKVlkc zXrdg~{b@LcKgOwlr51{tauKG6_ECmy5$aQSBJ19kqU<5u8mjVk-I^}jQCPGRmRz)< z6~qAD%hz(N4n)T>v2Aafk5`GeoE+1C2ussZaW zV^Z0850ZT5V)gA9&^y_d2l0>HBVb96VJerKj90~ylt(6$GuGjH1|fcw+U z&7cn02=E)SN*4@gE9>Gq^yl40kM;%r3;jI~zjWeUg>#~Q5aqhpzTVilEG$AT_k+T& zHa1RQ9?(>OKPBqNomk+>SEHE+{Wj8__X7-AqD^wI=vx3;wI;w{#|1^%3ex$B4| z4M#Q0fjOj=8S6*k2s4};DO0Z)t>2|5TWiH?j{5zWP7A#)$rLp`%zdkPnqi2fB%UU0 zN6=5OHTG%u$Ar^!gf{YZA-tF-ZqK{gf2*f|*G8jeGtvg*jYhA{o3%;QlcQN2q2+~M zRnF#PW>GU|IAsEc4(#@AiDK0TLY^MeL^~galE_7Ko(kjO@wh0>Tw@)Owk>6k?vb^8 z0`08IH4w~9lj-=e3W!dsjY?6@8;zw9ZUdaS$#9`vWPPdzoQ2(3UBK}S{oeKrJE*^Z zv0)T`Zq%9jqz(ad=%%DEw|wlDJaVmgZ~U+0CTd>}N&~z-aEbvaU5!B>vPo(n&;S%B zQs2mx`p#qkGP#TR;L{k>3R$WFt1Q|Tm0?9?w4$^KJ}C`gc~oe@v({8;;L2m1nlYwn zVYHH~!!@r43^8uw9?rp7C3WMMLo-f)jcUd(F=Uf=$z~Y?v9I+cv&!gYS{;!|2kJz4 zc__Jf8-@_!b~BZ8l_(n_%P^y5PN@>-I3jdA<1FTxZvdy_5I< zDySpu;I$jF=u6o6x`u-NYwB4b4oiu772o@70oF4I>-s?$?qq0DwSjR>Q~;xYsVH4H zolYtzINUmV)4*>p^|Vn{L_gMxz{d%oT{ibrjW7UeZ3}8(>Q}`Xan> zXL4s3GiCO0S?v9#h}xy}rU`5$<=%|UMPM8nhmL+`^d2)>LIYYzw2a2>)nTS70B<5~ zc*5DI$T{^w;paxWT31y2i^@uWaN4F$Dz)Oy*l^p~y+}4Y1v4;3%DOs*u5U$M0XPhq zO{Q+b@v`covApIVT=9Hez>0^fzQW%l-4U<@WwalpJz4nT7rhV>{C8u}*Dq6dQl0R; zb5QB&!y7+USp~A(_;%BN3io2`8zwF8?%{R-fsH#>DIE50!|c^yIwVGax!IX1cI(xH zBm3?kP@`ql+h%p6h1&rE<@oHc4uHf^k8GhhP#u`4m`yLUms>{lYZa`TJ!}b}HJyT6 z9qO?$a1ZFJorVcLImS+DO?tQp{~8SJ%?xLzv+bnXiLZ(@D7NK>7AjcA9c__GTPK5> zT4bQxZ5H~$`MRa@pg`GwE@0LAVYX?nj=13J0{XguxX5B2fFU7x-F;h@Tg2QLK%9g8OFguWF!wr9mfc!7s71(TZh% zw^z5HM>X5D#9t9nL@g}L`n68O@Wzi;gQdh$Fc-@(O{wMPLc2(>b&2~GC(E5UFd<3~ zu>~EgrBmZ%>S-o-{^-5WWU@K4k4sbSyeO5nsj+pk4gVD;vZA?gTE5&M}&dTU{13tJXp<(d@JzFmK_&DmFEz1f%nP0!kY8Jx30svptA*kF?PF*@)P zIi^Rsyh7r^W}HCbPcDfV`Xx#S<2VC$jpl?4mzW(hsxDWt(4<;{8KVnBWB}dG^&9WP z=Gmny3AmBE?cm_ioj?W~;lj`XpUs$Gt_>z}p8j>VwuonIqv+c3uA3fU@sIh6sUjwi z(d*XhVhneGnGyJHzV~OoDNWgwMnK2yT06APiAwXU*NGTVHQMltvUXmre$Ft&Iis(V zY%y$^K-CLVyBe^u;k%a(*im&PqcCg5#braA_-F-Qw#!b~^ z`xigZo@0D(kX(DpYYmeur}U#_Jn)=3RLK={sQhufkcpLP&!m)HSSru0V}5=4a1~8* zTSJh3A0B&K0aH!7@~-A(+9@@C zII*s!o*yg8xtk0IfR6q;0(9j$+rIsq1+P&X^? zUrx!<$|>!^GyaP1DMv2$5Ew;%P5L5YQS+;0Hu{>hMZ{t@i7n{Yq;{j)^q2AEYtou% zHeG>||24@gv5Q{Q82Ml7v!pU&Nk1WfdgE)7Ix&kr%i{PdntoNEIZ=!8nx_|Y+OxlE z$lSO^{lU?T=$dA;SlJ57ttiDW25&5IIA0pPu|dr#oRWR9NLifG1?~Rj#rd9M>m@e+ z*B0lOQ`Rg_Ygv2nbzNoSS9^Ro`RdLdRwg@L<>p_R*haO9Ve9;riEUJym=9lno4PoP z>(dvpYtDVAjw=+)19Vz+kx$0+8ACvmA-q!TC2+9O-P6Dgi)O_E&nPi_JM2UfK zP)EXB{H+Hle09zD&!1tnj$1Xub#lL|Ut@Nes|Q^q3fK>r z2AbzWisV=B*yeuKz64B5$<>{Ig=!QdtCif?II0NkUcjP7xL2;9E((Y8J;oxw1q%ZH zRC6MZ>2h{nyzP$Y+|jpWxg6GibG5H=AO3~$75F;Lpcf1<6D*CEc{CWj0Zs(emSUO- z080`;!v{-XjatS+%40Bj4kv^8n6j*KegRD-o?vgy=CrY~8ipyoKIO}0lwL&uuExUa zLy@+YJyj!?j)Bj#3ntj@YY7-UV`1p_tdNhU2>2YUH zn^tkyC^}?XTWTB+XY_+3ZAh!5SJmk(r9e+~#B&*~BIb+Dk7G&`tTdx!1yPU~UE zYHM8u#vgV(uT`Mqt5v>n#U4aJ|Ic`L1w_?*76@^*#JJLKreB*(!_6u7;j(J1Sa;Nd zI$xHWUI*5%u4t;zK?#6@Ts;bUrply4%@mXU>7astWp?UdnH_9w92hLKgF3Is2M zSE&99#Cp`P6Y7c1LEiq?-1GEH6y<1DXi=7LZEW<3GUJu`kWg;QLb<6(a#DKGLb-?@ zwNMU!N01iEiOs|-7Y+&FlI_x;4K(7 zF_aErT;3Ixs|ZI|ovlL@tYS?hVoVwPkZA_ii->h>w5sB^UbQs0skrdsZfKoP+wa!v z3lW*)LgjWW>XcD;+(R;WeyMe;ga|>6K`5txDAgk7xT^dC*j4_uJ0eRX&tvhhEA7+D zr&fL!ro4j6VmtFOsAxD;5RcSc4b?!6l-S*-*2BgnG+!LY&`@r{XkQE9PMBd-;#fv# z8qS+Q>Y~XqZ^Gh-Mtshc*8Tmo41=Zoe(2}n7_OBKBo^JFVn0!AxY~y#nKRW|ss1p3 zyoTB$B!d>-a}xWb&>t}3R%AWS4l(PD0?$Z0-j!pA0_ae=ls#8y4NCH-k9tHFnyc;N z$W&6_-^+EV%Wq}Ry23fQ?oM6kbQn6gLE8wr(LqJtyew|467G#yV$joteL9yZ=T9*J zSGv4U-1w;hHG{ce_=)AhHgAoy?1TV+=;u>Ye|*Z{1Oi&G26jrwMvix1>LL8YIvceZ z*EEIJ0B8dx_$X-WJr@J1<_z9$dQ#?#+nwxXTILhWhRnh|qlJ0)(%{0h&&;*_Fud%Z zaWCF>4|@hi2%U3iI%mf+rFM$GSnA7bTJmdb_kja;QldeD)NXj%J?N=Dv5mKXt6^70 zW>2CWhf(Yw&=!fx97D5Fmx{F7K2-dHB#0L)|A;omV;8|q`zYcZ-qh!?7slN;y=Acq zXL=RNitE_*CGVw0CP4~7wRw2ttjj|2jn?O$^8v%r4_%BpA_w|QkR1k5rE21G){MaVsV+1Rh;f< zW2302`@F+2b(92lprO;SFf2#vz$k$T|9oXloOrBR!r_@eOw;LU) ziB*PUyI-TYNK2Y3x<1jz^IZY?45m(BPY#j3FmB+X@Pf_g^_^ksyJOU^j1gxs4<8;M zjlxmmvpg^8_w}5wrE@TUJK2gB!vykIu>X8{V4a_t8PNX216t`o8hajMqGB~6ASBYP zLLy~`Hp)XhI-43Two#NHMxWvw85e3ez!KEa12yXA>_^^$xwTD5xXp99l4*{aJvSUw zzpr7z`_@Zrzv?A6g1u2O`TEt#*Oz|kyOXaPX;PVgeayeUy2Si{Q#ZVC|BVUyI+Xey zT}KUNf42f$Zcm?6*6u6bG2irxE@U(W2QN>}5FD7p(4JGf`bY)P#+LeC zoao#dcPV@D_G@1x>6`GXyGuRH3Szso30{I_lDFS%Y`kHtHQth|`)09UIxy_&QZ~*L zZPJ!7NPETl4U2<+E_W;(IxBs_-Rk6_`+u2%oB$O>U6n8|*NM{ecX%w()%Xp9bAwcV z@*q-qmACW-UiyPIbTN|PUf~2cORDRRI;WGzfmYdZCMas^&X@c9MNnZx;CM3K4mG-y zD*C)QA2L&DUmQQkP9#J8IW+HZDaI~hT-D%rVJ$yrUqK;%X7Ii(T$U4I++x1 z5Z}^teEZVm)_zOV5q2A&yKh~WNUtBwUow9k+RPtv#D>UgeUnKJI$%F&zXm65xjcCo ze}Bgy?4LYduB{&^W;|D>MPb?zeUpWywA^Ypwx)IX^~ z)IYa~`X{S@i25f6QNQS@M*;Qysyo*c#ePQ~cjKzPp@mji+OkuuC)ls{^BMt@N1*XD z1Bjn4Ez?Q(eP2Y%sc7QR(bWt}1C zU1kb}Uov7mXDV-|)#Jl&lz{!4=@$Oo{}9+PDdg{e{#z3y+dqYT!y$~Yu*VoZM5e=G zzzWPs$*pS^{6ZI%F?({=*8^~h;3s#fo^E~r{fiPc1cg;L#-}-<0m|-jaGLvQaO+Ov z&$hga$pi!8sljkOW6>I9wbU_?r#u{QYpJBOPveZ1#QT#2C$2&A;;5dtRJepN{q$J5 zh?KW~?h2Opu@RCzma2$;2ITXvj0#ENqfz1e1Tyh2#xz^sS5?+T{<^GX$NZ{{CF&P* zWa-3LWjOnq8p@cR8r7pmXN&gx^TkBWGk4T{*%(TK2{%&AXy#}HZ<1;&iN!I($_BY=#yp+inf6FN%P1*ZfxY=9}L z5?m^14_nql9rA2TcM0apDk?N_8ZOQv6r1PRZ7 z=^Gj7Y1vq%AJyE)FYA{H0C{1bt;|s$n zdTUTZbLNMH>C&*IC%faxeDH-;J-I>C_ET0^I-Si2$>h-#TF?FUd^V%Cb~X_weYMT% z_Ew|s35jeNJX-8!CJP97bi8%P_kqU`Z$Qq_%kXdOJ| zRj|z)!*fiM+3TqP2^f-Tee*rO%!spN4^5m-{>&$7{n=Q|KQrI)5;Zk*g>G#N z$Ioz1VbtWje7pdF!#Iru2RUP)vE`EUgxcrrbdu2}^G*bdJI2Lz-kNcZgtTmBRIMML zZN1oPRf)V6LM;t5|LOCs=UZ%l)#*QbzO@B=;mm*j{qq;k12v(?7teqE{wEmFX8!hz z7e73O9cSkM`2CCTUj(X;3_uVD&1$989EpGU@#%B;iHpjP-_?LZN+LNm;t-Y)9%Y4r zubKjC3FdqQ!){RvacUq5>AD)JYd9##PsN!mg?s9fLrSg$XtIP|VB~v$;>QAYJ)v22 z3j+@Cd=S&+w9osd<4Wh&0Rmh%E>}c?8?QPm05U7Pe+h!D(WtZbwHYv0RlP!E+(i}w zJ2ddqAYc)L7>=eT3**gg=Ua{M1mu7UH5yqV*4(zn&a8-C4{p+_aLG8gZ(%pr_lg6(ba(E>P$hETff#GlUF(w^~9yT{eSC*R~-XK~UILC6MV*d=M|Yd=bjAk4tATM*EPh%2&pswHmgu zaabEyNlu2-eOLW|-umQcuJ?%>>v>4v0Q1%m+8*OzX?Yi-Y^`-gY{E}<&IADs)a+-` z4Q}aW^%#6f@r2RaykXH+}hdzfa!yKF@`K4W<= zRj8&ur9<0Makk1c1HF;Q@>}qSEB;3ir{c5=9=IHJXvqPmxnzPjx+TtlKR+3+(W-iL zJB36DUZpv4;X8mUz7%~fTjR45E=D-Tz~cz#8C5f_+W=h$b6PMUB1dEWur4bN8UcT5 z+HDR}SA@yVOr zowGN4Vd-$CPw(IDy*WAEJvw=FzH@eVavEMKmZ`X=6?(0}o;4ctJj|Qa&2LJUtW@t9 zomLgjWh!cCzzY){b=t3tEDnTDv#i3d4;TT~)1<9`bS1mN<)@5yP1BubF6XLFc0BdR zke;Iljm+K3qGNd5$t$0U-W&Q8+6u%?SU=u}5QWy*(KPBOvjvpl_57bSClb~!Mddpy z^JP2$8`#K&BWGp9MU9K;SqVY4PoX+iF|zb}d|xp8cx zfxygva{3WI1}3EtXbfW%!dR>8-Cf1tFgNkTldx|kU=&)s@V7$B+IlTFF+X!euK{x# zTd|7VJ$gd>FQXN#ESftl1*S9KpR1Y(s=pEze)1vvbV`LsX_+kj%63@ZqoEf?i99$; zvZF1M<7I)jv&5OA(JN6iqwnc@gBCd#Uw`a>alX28aHi0*2aQ#T~EO z3e?aOs}-=Z1F4o98*WwVvrXS7$O3hu$j z5Nf!qX9CkZ`b%r5)Pc}_g~ElbzX{cUI%#Z!;u2AflSQ38CU(G>Ero=1L#peJxj^c5 zzj^=xTejPyE3^TTb$u|=VUf^wcsGF@Ps6+Aft@D+5FLl(x=%4%-Bm7nm?`iz_@Ix* zbv}Cx0Z1LS?t4Z+fT)vhzPa5)7Lap7)0Jsu8d1DcHms7ss-R_Fhf&$diEf#H@TFBY z?xZo%_qB{g$M(89V)YUOy4mO#bk!J?)ZGe!l^4|2oT#gLfn+u((rV!6-8mH8Vt!B= z4RF8Vb-l*C;q{uH7J3f2RElFFGzD^Wi%q36q8ZcB^UO^56Ttw~Bm?)j(d2PXFH6zZ zd{ud&ab7Gs^hdwaoW9$fJAoj7>Z2*saA-1agF2)dI@^+IAhu;&?`gRP){Ze+3Vl^p zR;nN_Yr09{stvfxknieFnLJT=gtlFfGpiKmv{R-;wdw2Ck)?^5uP_Lt+h*NubKUP# zy#A|jH75H~t3B|#dABbPGc;Lld7BplR&0KzBFPHsNP~5}8{PQoH>~ z_?OvsI&YmSQ0wy&n`7PQ3eKyAPmKG3A$_ZmqC;9>rAbD4xB*DK6j-c;pLOrwLgSPT zH)l0UgJCUT;H_Uj0jzh2ilry}WYt(?%m)#Z+`PoW0`DUUbF5{qHZ$0uQfObqVXbz_ zlsF{R5mA*{LPumVrD{HZw%7Z}ZuOe(_ruj-v4x$}7c}OeCOeEZtz}&M%ynK4+0Wi|%&aV^~x^$Y?( z<5?FDjX62%mIZa)t7q3t)?8vqubF6ig3<9{Dl-SUU6YNC33`uzJ<|aAYNob9L_FL6 z;m5D!NDCV}D%j8o?R+sE>_qP4mM`w8Cfd!ym$?+ndgqDMM<$7Nz7bbEB^ryh0=HeP z7;|BpXuBHdHKtlA`XU;v8Eit>Yx0q+^}~o76m1n17pnC|=0OAKM65{WEhlhp`&iqc zy8_8i({zo{B=t*weYQd}gt2B|L9YwGN#IB|oG|+6Qe6J^<1?Lgwt7v#(Qo*nGx7PH zfpOhatEhNc;YT3>>t@T`8vuLCXHqdSCWicz>$vbA;jobCH{9`*hj1@Y=ce6qWoKJK z)FS~9H7cSHA(Z%Sp+rn?jfNUGZSpYd<~=io$IGP#liam`fN6DDq~bO}=Rh4136d5a z2pJJK%q}v{*;lNmX!A}&@yQ)CBdcgh!lm<+sq1=|QR9{$fy_<2IZZ?mocu!VFAv0o zO}V5Ss0tH{c-Sv4k_eXdkESyPN%Z^Ug5_0bfiy+sSk~SuNU} zHq88`sY^S5H+0V&WGH7dH%`1#y8(lV)5Y{)Kp;0LdyjF~2CN8s5(@n)EvwO8t+LVCw zOOr1F$|zIAfL-TiI#P>bLKJ&Qn42(Mb0!bXP(Q7I$j!tYRx|Vp;1x*u7%wTlC5mYB ziYGINOf}|dbEN_8F~ymLk#;qqh+bo&dqOm+S8TU)>SI>7AF~UUK4hB;zi9f{;Q(Ji zpua*6Ww#o4R_ct{Dh@P=ZHrz(yf@-rI4hD5EWa=}>yC;paPaYRCmt+b6B*Dd?~%CU zQ*KHk$oyB-e@&uAN9(pVP>k3q0Yz%=Y<882Cyk6ib+I#@{a!~w%|Im5BF2V>&6axh z)AkQfzw&&1_WbFOazJX~Ekw3IJllRD5?eVxA+Y`7=?~9dh`^Q}e$oQlA6`7$`Y~Yn z?DJ;}j97)aS4~f2AC@fBcc+UWbcjoKj=^aC5Z~ zHA{5`N%2olf7}XOO>K1>dhCqAQx~Ckl?(>peVm6Lc$RHPN>WuwTtyer^BdxETvWu2 z)m#^RcoKaT!m#iDKBB)bL)iVX;S2q~#Jz&(NBaAU>660N(@ICnk{3f2j~SI8=9pze zqs#DGe=q>3;g`)RwR6;j`W6_f0_z2z1}|nCOv8ftBiKbr%DRmLf6H?frIA>huV1gC-4?`a4bnr~6%AL; z*zwJir-tae6{gC0GAInHJJb_E?1IF)L)|tR4ypc|SDSE5tlt`Np)N?_SBBOUQrFI@D58B#R=kBH?1nC^{Vd6+Cwgq??nm)tFt=gze~v*XLepw~ zh8KRW&gl!_8f=Wi1lrv;PTsuYfQ^mwj>MlfkB*OzPWR8=oS*LRz3EE&p19IpiluFr zT~GDYDgGRU+iVx4#Up-o)@*F7e5aeOfAhJLfFhTpIL6krm?6v7*F5vecP})KEuF^A zi%ZD4FD?s=1H2iNBFlF;3bnMGc1xsIyP=ken}9tEK%OkJVY_7iNbRcAz}UC$HPgue z1-uElhzae=`8B>OsV-I?p(AW1aXf3vnH9GEVhX3~8n8e3T2FQI!Z#m!Ge+~^< zB0RJ`3&@MyninP9UX7d4rHWC?10pa#S)#_~BbV_LwXZ&_cj~SBQ@vKdsQ2oh>Vx`C z{jC0hzSIz^rJaP!VgsO0a=89u1xJZnSi)EpfIfNa>C9C><{j=n5O3QpzjQ%qY+M zyV9huYdO;@zpG!>9~1(J-2FkwP`O^?nn8A9BP^ipf2&N_*NgoD&PxW?e^s35I6@`= zD9O*_GDYgBA#qJSi z4*blISI;Ev$TpnSf3$`^=1}s}MiIAsbivcl^50$|X&icoTWZT|f1mk71+W$WZMZ{^ z9-!GgqBd^>byDmboBrF*RpV`o_O(AHo`weHi2FsvVq_cspOoZJB>7BdF(_E?Vltae zuDn3KGa(>hh;s6O4%dfnH%hM$%e{Vo4`W+4i1YZX=_j_qbwcPA7*;3=>W#2VyFdK7 z#Q;hes&CZa1NAfbf8J)SA%{X%p_^4vrW1@FOKGZo<9`ks-}vtWteRWok=O5ZsLzc? zkJH8Qa0_MTNud5|f8J$2=%HM!4&~y}p7mp0*;=$o8 zD$rScVK^6+;f$cw1mw!u{mRuc6@f4w>B@y+d`&FsuJ zm(|t^T^V&OmgA2P;{h;FF!*Ezy~QssS^ zf6a-ej<5GWXK?Dx#&e|38<+3SRZe8vWCbteY9G-8E?`^)nY-&Luh9a39DEIekNxk; zAzWZhSW!;ry=}vB_Y+Q=Q(ho$=5-dqjgRCDI+RQ*go(k*+^P$hFp2cZ%AF>S1~+h> z%;&s*7sNdd z8ky&ZL0$g7ZELhDxxv<+(FkORNA2_>Mu<;JUqnOiOFv8_hZ#`E&-2x04FvccA5gYh z*yc<*q`0rd+P)!JB;i`uKV-2D3>{KP_P+h2@tv!V{;Y|Q=NtY|^>qs`|AN)-e=nHO z7d%imR^QTl3BAghxz8bUB}0uY>5RCij`%WPBy*#m@fQNmz~Jzm9Guz_42e5VCIjSY z+(2Q^`$1CJmLb=dl|K+`zfYGg6|Bnx&+$VsSo`T_5!HBQQ|nnutNBq(fD=x z-Lw}hN=r$9t-Iv6rI`fCe?1)c6?85LfhEmR1tL2Z2Tw|#BKn?$^0}vp1w1`7>`!di zE7xoxU|=&*I59#|xa^7nRjLrgT)DLy46#i4UVpl|KK=3L^x~qRB5N}?FVEbR&i{*d z@88^9eLOvT_x{I&QO&w++S2L*P&d<{K1Gl1;{oJZMKmUy6YI+8`=b)`@|I3zV>Vq7f6%w#38}qM8;xTKto4lZ~Ee zz4xVw06)QyNg2lQ^8hwWjA(OhuzT8r{r!PE5lbEac-UZ%esr)shHhF$LLJWhvFHz) zet*Nbhlv5h$$OY=fAw%4u)X2DF~qW&H>d({lS=Se3DNN>8ckG;>zuxi6uY>_OAc6u_?giR5fBCq@5g7rFf8R3nxL6Y`NJXl36lUf6ysEF5&^h5${|Jl?tUN zK16xke~qkeTRN$B9za0`u_&9?RYkSf$^>&V`B86IZ5VkJ7V_>z$sj|8?rufcP&7Y6 zF5c+jYydw(?AE_#UFcn5r+<_7qgjOW=+`)UfRi$m2AUCJRI#lSs5DrqJxa`XmcvXW z)R81Vn-c2Cf2^DIn3{8Q0HDe#7GK@xCZ*@o*jvSyrHu!B6P-iBB=_=)W%_p#QRgj;Jn4PYVFW}Ec1 zp<+(#??Zr`YH=8(MqHsIW7xuBUbk_D)s`w0Le-e>f24g5R5Y4cCFGs*%PjtL2`J-K z3Sn!h@;NnyIAWY#QeQ`^=mh#pB{K6Yg=%bno6CDv%6wy}ggmt|AmC72M0VD?YbWIz zx-f(9nO(TE4t2@zK*Fou?KC4L+XUL)Fsfr=Nx`?6MLk_N3)r(5I`5wMW!BC3SI`n8 z<{`zDfBz_V@C-5(qN9G)ddk?Cx+lsqPZASjEPr6|y@L)p@!C@+F*6CJN}Zy84J)X7 zwYCiaf8n#jZwQX_wJj%e^WIMi`Ex0X6(Q*xny>ctO7Km0Xw-IArFGD>Q~d?+#YNt4{Fe-~CsY!zI9k;s88Y%?+zSVYuB2`XQ? z!ikugD0v>GxQ0C2^f#9shHRD^!U%mSZMUkOdy%W;?(1p)rL<(H=~@>0|sM+$b59?cLbLmbjJG*v&e}C!rVbCuP&y$92!|2+T5ADhq3jUHR&uiP+740~W zf81pgzs=?;db`i`HWB(!x6k6#KKo5~ChkCFFxl&SKK=#+0W*4-UYNsRY@wpegP}Y2 z+CY4mKR(Xs3g|yRat7igWMyMiw%HVn1uZl_9sB68+pNFp)&6$KE-sPA zirW%we#`6<*z@g*)N5&sd8z=<0ZB?fq;{T0qp47Kzf=^R%c9G|0v+q~QVX3sr7-kf zXTj#O8O&w<1zWUczGculFH-3+e@u>S!(<+ISdUxwi>C0}kbGK3OT0cYElNg9r|U_d(WgGc!2|CI&RKJwQP;=Mu$(w?%Y^!=swDC}im_R9%@NO%f8jF_cCs$^ zZJ;L%yxrj?-I>v#)ZhGbxrbp^=wv7%Nl^~RNS|r2WuJp=WmK5qwH#k!k)9>XS=Mo` z68b1~$f`Wu)x&2G5r3j=qw#EO0_@S@2B?g366O}r@Uw&nc9Yw5g>rH?;*^_)ukBx` zerJzwml;|%vom9y8QquSe~>RCJ>>t%u<)=?6Z(~n!x?>LKl)Ec=<9>C$qhr&QGftN z8LNji2~Z#pqcS~&T_5?gG5~IwsL^Jyet)Czbyc7Q<;AT^y1i;FDvHjP`_?R;zl4OxLC826zF?n4vfJ`@Hr93VJR=}&2%;Ta>8hcf*B z#Q+L49j9VS^^llD-Sf} z%Jf{0$Sq}IaV%GIf9uI>hGW>s0l?j|4sN^ivM1MC<(&rZNDtOL_acEafVQ8b3u}Bl zZI9`uTDt4*`0w{UF(N`v(p=+!ULD`_YZd#aOxUlHS#sLkwOh~XA@Hqr^Tpjm>m42U zOt`^kDHu7TkYeye6&p2IgqFKt?L_hPK8%Bfy~V&*P#3cxe>OA5UNkB!xEA6H0C97T zOUPDq6+vvEMoe)!Yqs{f@;4a-i-H92UO%(wW`teF6Fu=d?$=-ns{)2Gm&7=PD&$%c z0HYz72UTzt6FH}}dBjYBx1hzHNGt~HRia*5wM^_ zp409RVswdFf9?ir94xoKEKvO=YM$Eds77PYUn<1}NGM;E2m<%NA4A>Z(xIZd;=|*n0Dep2(;iuH3-qUx1>OlM9f8?%HJtkItqHy2(55iol{@up& z?@k`*a4J-y2!U^}M1{U6*22W?Mj8(M_0_JI0#ALCuZYl%Y5$ZZ0mRO=*ge`z0UXoI zglhRa&9v|eO2ignyIlq2fr5ec{4&lW;G|-Pw!nK@jPe@3*T>Xg19n&}OJEI4B3$Nl zqHi|hf4lFSM=!on((}X73*~tB{JR%NFLpbg{m}aUl|l-A{(TG59*B6pdw%qtay&bF z`TY++c#ZpL!O?(*0j6gfW?#cGo@3;kKjsnsJVdv1`U4ju;b3vsfq`pKsgW09*arpV zSdF{OfV&%Q>%H@RTEdC7UpEc5?biW&fdUaK$~I5c3p$na@h zzofN2X!iBJM@L!I6GK2BK_Za_GPq~5O`y69n|2%&Xh)8hDUpHraSotbzbdH1q8QV% z3lCQrieXR@?NWzh7+XQ5%Mph80u_5}9oE;AQTSk%CC!E&AMsMf_qE?D2eYlX64J4a ze}f`(1<%rPvYZT_-4e?NxaMba$u(sB6I3o2s8bQ6;tfyLGnqjLsc>pZP!62>%Vx6)cSKX+Z8BIZXN@!X9l6(X94>=GAPiU&cOg*HSth` zs;J#C{nOcWlDMUkau|Z!yy#fDHO@@@Zdq96G>J-*RPNE3s6)9wiMChq$E=7Ke|Rb! z2oH!X989oJKCzzeEzL7N*v$7u9$*9uODXpXY!e(%;%US&Oa#}((E9GRy-_?^fS6i8 ze67};{7v0!Vjymy5h_%uJT-@8ga9u*p*BM@bifYWdm5F1kPIz%DuEd2vfBaVcPMjBK3Wp=L zc}}PDnMCL&g3CRlTSeC;fFgctqljaYPH8?)kI&ktQbdtDyhUYhO}_u7dLp(z};E|5{uGQ~6tb;2QC3meXt( z;>zoMpb5Fy-^ZWYe}&!I!I~I@xL@k+rH5f9HX+Z*G)F}?9S$tdDc4aUrzhm_$u&?O zU;R1eThxdAH^1VWzQOteVD8JsO$?b?q#Qd@d=l@1>#n_Luf1-w*At(${NfFL(3{*d z{*B(i@99(C^b{`2&LQo&3||nM%Xwe}a6$h2Qi$-khI2sic+PFtxv-qN{IYSE+{` zmWq5fQjs@a^*;Dim<4_RQo7)3KHhcirNY=+ zD^qdnb!@hee>b>MZ_+GFD)>FKVEg-1tS6cq{9Spw))mB}J603-tnvUTy~(!*UbIUa zM`ES%YfJJNZg%o;78tY}v9#GFW$YcMrG*R8C(0{UG1vw$#3HWC2qtGGvJ_axDYJ2N z8Ku4~9A(}tBBo8fXZ-*ez4DhzIf@7OI9QicejU`lf5g6J;OsN5QRM(gGaD5t5HxMu zc+%S6A8f6UTyh4Hdr8JQ&vo=`qRDf)=DmpuEJn2UN5}W=k>0q|U;&KyRnV0mAtaLg z#GDFrr6R)(t*uPnqeBI%+r8;oP>byciADXiMB=8m5xjeE?cKZwNL%wfsM^l7C`5?Bskz<)w9}4~a z|6E|)h_uxqaLa28@2m*9Td#9`RG8Y#3v%@0e~!(~cMS~ARyYV9rDNOUFoO$t5=45H zNd(azyK$7OVPGv2E~8V};fro!4W`Z`kx0eFD;@_6N-^KJ*uc%3PLO=R37j?q)!U9d zfBeBlDVx3|<)GJ=Q>(5+o?s69ut-h0d|~hp9VL%NM!I#ayjnlsZS_>Fc&&!b%ff8C zf9Alpz^P^Q>)CXfW{}TJ*pP+66=%<6N1x^XC^&g&L+t3f>5uI2f7B$`UuaR@0F_NX zE7XaPmEs}j0JXAPT_Ci&`3CZ<9mFQYhIVWRI#lYk?Pg|Fzieed^ND8Y=6EJ=%>lyl z$$Qb?_KT9WbWLX+#E@~*h%qex%c(7Df6jk-h&xDia52ZT=T7j3t=vXIj6~ zaC$8La;ZbKZOyq?JuO*BHmpoQGQY4wFcD~1)h*}YR@y}9<8&j>j;*09e-~;O4$Xo3 zv=G_=ra+{?@0rWr>J_@bvE>{&Ps~@X^KK?rQC3*f;u*~ky^^>W&zvpeAS>Fvf0(ov zaK&;Qk@9V85SRg0Mt3VcgSUk}l0s}O1=ihTKL*t;6*Nb&xvc*IsCRb;`re8fMkFNNtP;(%U`}Ntsq)(nY_I&Ni}tLxdK=06!{}fMfFcGw zb{)4H)<5@Zp5qlHyt!e%^gp{dxTtxRKKxE;8HiZ@JnF&0i{r2Dj>2mNe~Uwq#2s1{ zsU``B)KS0#c8%`@r`EH!Qt)Q1+kpq_i%lbkFDe~5%L`r4{jRM0S9 zAc(J{jOFB`UjM~BTZq-PGGDfiz8MhI2uh_r{SNJ+CM9B#KuIg1d{dl`v;JfW85-zN zx`zyp0vP^Dj}Grjsi_;$ORs}}{VqU`keS)ZAS@flXK*35Z9SG-Ch_B72^8V7+1%Lc zBt)ocEBP_shxs$Hf65-bj`vz3QPP?q7R-SGO&H+QV~!?_+=jCp(-3e}&7ouq5~)v{ zQ^h;&?B{lmsSk6QujnSV1Xxry2i}}7eP}UFli;PQ2ez-6t935=)L|loZprT2n)@_E z@OdIsKQ7{X8uXu;ePS;IMw!(i)kaWd!pYFk=~Ah9i7AqF@=%k#;rZ_?3XwP1YAl{~K7l>aDid+y+h0!(u&gJ6Oe7 zlj-Qt=QiZLq#a^&%4`3hU1b@=ad-Ior^_)Wf&V3YD(-Yu6+y5Xwy+v3E zfL#by+=`y>e=PTuwMEs4Dmc!aB@hd^rJAiM{?!NoI^!}PJef~o5h4r{ueo?&$NaUt zGsh?5@`+wlQEsY^?SKka@aVGFjGs%!Dh7NR!!S|{oHd?CM^ku4hq%HQtct#*y*_3etmm(q&yT#uhxczzfBo_D!~5%>cG3la zC4s6Ef3-5!5lg5PLy2!m{cxj$`XE5)oK{vcAhvllW66oc-cGAZ^u^LHBeTxnaKy1< zmO*Xl9S6-)(L6+PIYh^Df8V);2xnQg+Z$3(|%?(n3!zi$Qk9l{%J=#~3Q zO!Y=H%mW$$s8DBva3RJTxE$WWVlENO`S;rXf3PO)iu)jT*J40SWK)bl2~F|O3jf>& z+7Vj0RNY#>RN_uti_0KX9#wrQaeS~t6T6r7d+*TgA51*h)^gt)eg+;eD$x{nH$tpF#Uy{m^Q8jJsl- zr-|h5H}nzJF1kE!g`q1VJxqeR3zC!@f0932Xy{)0b)y+NLAe1sL$N5EyybNKkS2q0 zmLq_r2)`FyhI3c>a>J+lXrfKkm)&L$`aIe=L-kX+!nfKB!x8N74*&|u5~@K?01w0x z02oxpvkDC>3Tdi2Tmci)6q05a62nV&ZW?I01aD|KVp2=bw$j2?F^$iaDL@aTf5SQt z^(uJc`=`MQp$Jy=)tf?_R(Bve%bx<+II+4)+z1>HY&8+6dLh&i7lD%{pQ8l>%w35O z0dALBG$PXZK9Xr?fkBNI=fT-wt0_Lx>63f*E^T=rl5YbHvx5B?+OQw)Y2e<_#Laqa zgHmVJY#lbz{7c;MFnc&{=@bdhf9ezW)~l!P4W*rTP7g0nKGK_q;8xrPH`EPE@%+=n zGnI@@>C2jCL=_HTR(mH?Z;GiXdgk%z&XcZ`{lTE#5}$%WjR7w&Jhf&A9&Lc8X!UZ) z^>=|gIB9l<{t~d@gJr*LKBX44Sw;~HX1$GI6y3q0+p3#&*?1}5ad*N1f0a^GpNSp* zESf3`eHeV`bWKf7@x~M8iTdkN<~QP#%6!prAMmj!K{FqerulSF+~MspzrEXf>-is0 zis$9y!Nh&=j=#B@mQ@Xnu**5>57l#g=wfysFuQk9+y-5{QCWNK;{o0pOwcg6MvOY3 z?M&inoPCmO-hOgDF@+jme{B$#aa+um3Q_WC@%Sk9|6YZ^tqvGMQy-5Mjj%f@`Ol8tj zU^Vf8LpaE23G{^6$~tka6SW_|n{-sFuZnoZv0r}kNYdBu0l!e9E%QBy7nD24Hp z2LLmmh$f#2=%KPnf8ux9xB+3Lsn@tMh(dt%Z`-)fzDoC^)B7uRU zG_*b=>eZ*zex0Qj0AFoH(|NXbF_IBAAEXi-Gt=Ohp7KAEe|I!2I#hS{p0vz6^oOvK z$CPTr=dHAD$I-#Mwo*pRH|j|lD~CB<5Q?N@9&Qf?;^tuN`6lItQf?2%Y(1b?0Z$$S zCL_#nDXp-I07_QVFCq@ava!s9G;Xo5`m+S~p(9a`-ae?gAik*&NDF;H99Yyi2gEwn)XE1A zX`TAlh?`|FiTr_pfAq(2@OI|Ug@snMMLhEcM|dExT?ka2Q$mQ9E=i(AXQ6G{d`aZu z@L6c0NWbI6N$G66S=h8FLpAYe(Ja7c6Uauet*AM&e=et|YZdl8(LIa~pX%Wo2+~#NKRJ07x2ctB{DV zfrO{m#zNNk#A!}fB2=5|j~rxAO4i{wSXB=VbkPhgg`GEoWWS-+6CuR-mR6o_iv?S` z0R^4Wf6>j<%lVN(Xo+)OilKCO0vEH!Kldi|FztUvBOXKp4*YimCuydL`LLFnHO3Q{ zp?jTr{scD|XOfKa6rwh%j%%vpp6a~d((z|mb=wAAuLx3|Yu~Aorm)TF%e17VUKqTC z&vH5(l-K@N7WLj-wmD*`(XDT!$=0RI;VFpzf20AS-p?n?)R#Y}&?Dns;wP^1YAZiy z^7FFA{1=p8jtbu46@Gifap-g|Z(i_ybH~Fp2wI0tx|izs^T2eNWG(I`Pa%CRz2m|D ze$1T1Ac%<|J0XTHKE^bT={Yw)-d(ny>?)iEU0Og`H%B~LXTcY_Ncq+YYSlH0OO00iNDlTtuHT-EvU#kvr$ebZ1EDQ^J(EUhJDQ z6>sTdUe9;pUJ_k$96$0np1U)hcwcX|e`hBFrPu2+UCD1CO`WqebuE&4MoWdZxU|JK zoBUp`<8|;nAIkdzWiGucBo&wgF0(~v30#6cmNkkn(k_WL^6qC_pp+c=6`+(qf?^yx;)_{4vAHKVe{v*E zW#MY8vT%jUrta_?DkHLios=dV(-eB-ce4Rq4M20JL)wCuWPeS*5N0Y1;}>%_30J9e z@KYgA0k>~|pUC_oQkVT2T=jTQQSye0q?s85DGSp*XI#NmE_gVc>tEK`thWbxyNeI|@AFz8e_Ccnquf?*Wzf8DEGBeXmEpn4u(CnGO@vUQq~&RZ zz`dq7w0@!b;6S;N5phlOSh;jqs93q7+vksi2V)-}c*0ogeNz|RUx|kUjjl0fhc_YY zu$YrqMUJ^h0t03yyGO#cvBF`M8|gA*N5V}6Z_p=34|**v44CtzZVSD5j6%! zuygm0rT_C0Of9!#y5R7j!h04amPoqScn-GpDb$1r4W@vM>0iz-EiMLZO>Kf_g<9y4 zsUE-pkblkqmtJKj0CP3ke*u8#EJarix1uZeRb?Tq8?T+5FkoF0^oe)tQ&Y$MOiVxZ zyKlT0x{FGzlQlniS3iZp?+c$2f3D=G%&6-*)^Q#x%1DOL6n_vC# zJsMvdJrjd8eR%)o^7P-oy*d5FL7Sz1m>;L=?YsBo=d^jjHnNlp9k- zr#zTataB!=YHjPFiNVq(qT!M`J!Y~{Pe>6YrQE6-HsX&wTKDVVk32es_=%oO z@FMXGJ=viw#GjN<2)iqO3!aN#1550)Y5&UMDw7!<1Q{0L56@q`kWBlJun{|Y1#_|A zbB*P{g5MkQ;EIZif8eK9SN=+=M-U+Jd;TSUWt+sKe|SJ?>KCPPSn+pAQ@l%ZgfDM%W+Sr-{#|&as%#kty|o{?s-J^a zRDaPf#_g26z6;u*&XLIvepWY57mxK!um?fb+x)8h9Y00GiV!`Mcj$~Sc(v1dLJXAPa34!F*jvk zp(^1boKmEG6B?!^uz{bn=rdKuor+F$$nK%S_h<5)Qi1*6mWw}0rW@9_S1f7r;PlyP&k=+>9G-VWN9-7zt)pO`_x z(mPd@=mfjpMErS4Fi|0LrDTY01K5qis5JY5wc-I=<+W9&px+qM;zrX)3pa)|kCJ#N zQQtNZ;_)PI%EP5ot9qRKP?>>(t*{xPMW@(Fzu2LLXKI)D>c6Ux1qPA4>?X@FMP_en ze{jok;0Uw1X0DVkOmgNbmC!_G%yTec(nl4VtYt1oSSlU30$l8xBg)OX%bwSRE$uGA zhp_>C*z0%4J;-k)SB$5i1#dh#ew)p#Dlo(cwyv}IccMdPrBD+pkIli$T*b%{lqH^y zbOs6YUlHL#*QV1=jZ%*DPr0Jb8FFo=e?V5Y499dxEm~(%#fLSq);~VWg|YBw>^EA; z!^Bb-7AkAvA8C42w3;s!@Z zMH`==Bl#Rfwx5|DhPf8)h`Ve&y~^Q}i&AIs)NXW`)fz9ozqji2?{TBqY~_V!I|@-5 zx=Ko!!$Qvr_I7!uxL9LB8P6W>2)RyGzx!L}H z3Kfk6PuNR6R@ZaLT^@K(i$BtiO5r(Ui^RzMq^lt9bbBfV)1(YBs}HTEw0G!Qa+e|O zs*d{x7e-$UgCKVM-C!D3 z_4t@Uo5T1C#To;!_N?Wu5M!kp{2=d?D7P7)l&PR38{4X&#TA$?>cLMjtj!#}P0!HP zIC;35$9MnfEIG-{5xe5dBr?v-B%iDVDxhME5IW%~O*n>le~LG0o>M-1ZFj;W44tD} zQAuEzmY*unHAuDrMw-85{?bW?!`w-{WEs&97sOe`;fxzd-^{|>Ni+yT!Gng8eH~YD zR3^qticpn}a5N%TBsEu#P|)yn)|X#~EB%r=G5dPVwDCakFbc|E5^US<_ldlMb-TYL zYD*x9t8ZC*e_D3-3Ed#Xrr*Fr=xQF${AIn*#%YqP&ixO-UhA7!w%C!BvT+^eRpxj5 zV%Z~-lHbXU>Wxh|a4tc$A1y=^kyLaueq5rLQ_wfGx#sdtcZo}t-|MC7mgf{c-{$hK zx|vnR0)IM`^5$XS(sz1?i~P-iCSySBI;P3|m2P67f9feawjI<1AOi+`oy5bTcgSfM z?^|>PB3RGCM2_$;^E}hxSach&M2r4=LI1sKyy`KAmFE~*9k8w@_-me4o0~_ zigZO%b6uc?r%!~{o+w#i*awjo!3 zqZOyyd=bqrK}+*?4JvF9i4~MAf?Qi)e^g8k#n))lG-y&K?HGbN%%EqK@eb95l|Mvf z5~>`ZJ+q*zlN+yI9VE3zvvr_Sq&I-F-ka>U(WW{erxlGK4)C|uIHJF;UT>2dz!!?o zqzOF-){WCk%~r^fk!M)M2JxC_!uQFcpi46}OdtG$I_iyIQ$Gr#05J%bok-`1e=2ft zh`Y`ra))Bzb%wNyjt(xR8_&_fsl`lQdVb;U^MlildFK!51i6G3Uz;fM{7J;q8Jp{N zX4J;vKpfE_VhRoqk9_mn{5tjJepXCaw#DOi%tr;-7{2NLNzgjl-#?N^Th0exJ_j(a zdeQ?%+;Q*(AKfXuujqqnls;P5e{6qYrjIyZ7d0Jl&Z*1J`H^Jm)e_dz2YfzLAzf@y z(I$11bKPo-u!(vT)E^g=lz?<-XnGraQB^A5cSsjYi}1Yu-Fs&IhqjeZdyvv9Jl6s91t4&@3jbHP!eZ z9~~4qYQ2oCRH0W$gcHaue=@t?MtcXFp0h>0?EaScAt!JaZXWm`Kb~kDF6H=?u4PG` zK`##}7z;_zfwzp$?MB5zoVqxW$9SCOm9-E5-W^{2GrhX}cTeemVr)f9{^?zw(s8rk zLV!1&<->Gg4b25H?1z7!7YbaJ3tU+RuDC$=G#o^KEFV_IrcTQxf9(VGRF?eZ*MAiY zU6u=77EWC*^!j#MEOduL?yLhbuo~{;mOf#QuM1K@Iw55(e-`Vwt*GO=@3cYkzzfkj$guE3naWn`gNR7BXmB1) zvM|Ut9J)cDYB^i8>s}4~k z77+5>V~z`p*7&Wb_D)K(XimJr?rp|Q@wcAHbpJ2m90rG8VfpCt^OA+kW6QZEPo3wf zj3T1XK{hjI>;4b;=M4XxLsb2S# zzvtek_9qt6nH{b7Gx}gIGBqeogf-E(oL$1A4Mntd4HnL0<-Pkk_|yRhUi6TNbZI_u z-gU~Psry-Al6{*n`;2kV&;HNmeCJ3;>3Y^LB`X-~zX4wFZSWqG@CW^A^~7r;EMROn-ddIy}WMfz7&pR#)>Urko>5xdy+8Uyk4I0boG}dCV{2J#L|N z|00n#&>z7tH{yc`qhwX)2_;)MD=_#C;vLyk41k^6m%+4x=jOY99f{;>G8zu)H~J2QztX_vHzo!?J_ zKm6a1gFo8UnYlttG*$U0G5n?8?hX0n@5gUFKsd&;B^$SXwpDq*19;;jeHps{**giw za*cpne>u}A(eua0-znRVYWe&a{LVx54>lHAM*i;`?Bt*J_kV{EXY=uQOwm8o$#sF# zj3tjL$k{*tp30YZ@jQQZCN(GjfRn~Qa^1?gNmk$^XVT+{HI0(tr-oG`tLFCJp^9^P zYMB&#%^U0_%So_sa?x5#mRbHv9cRVFVt%_Oe@?SP$^APx+i7znBMxmm@iRL4&!E}< z=kd7~@BCBCh@&Vt@BXtVvM7jDk+u$<_iv+f$s()KMFiRNETS6s7IcrzqT@58RgI|P zR`h-CtUHT(vOcN_DTt8fE+n?Wg2>gM<(NkZIe#AfjG^n>^qwdNZety8wB_{?1`OrN ze+|)HID;j9tz~7cw>qv#_x#yOlb`D?q|g+qcPc_7E=~kQm-WHWKG6@$oM!IVQ?|l< zd|a|k2yuYZ4l%v-hxpp#;J&l;NB#o9;Pgc&!Hs-*!!K9#^46!+Yngh@sSlKT$3-r= z$R)kJM6Of%amp{Q_{9}HU-9z=KVPszf6)ao-6z44e=pgAKz`6T2x|kW6EAGp!AUb8 z+j-EWW!-GAkAHa4Uh9$l5V&ht4IENpW^d*2z-`q(c(o4)W7f{^@6T(sjXO99=9HIN zQ%uQVk<59|P3QwpE@jt<2&1MYgvgAEG-Q>8$-mLp!y^Q;JL6ljKzDhf=+!T0e?O{b zyhI!kIZ(kjf**=(Ua!RA`NZH!(N+|^58o@Wj5D*A+KUtXL&ql0Ex?Q5GrcqIE3ptN zocWhCg*`&+pU%AeNhn*Ue#9L*|&^t*nk?$zo%!y$}D-riR8G4RPv`N z8~`{N<2pMtWawU#`%Za>kr-HZbuih|`suBDW*Z*IGa5%_)_3kHNaC|CNaAr6@QCms zDCX)(9!%q?^Feu=tb8JQIS&U)@|lA#G%J=-QN>OL=-lG!tQ$kyhT}#Vf2!8hdSvIn z$gEEKWXf?u^y)A=W)~Se74wYgT!`S5XeSO3-dokSavUx>B*EacJB(si)b z!}Y=2nuwO5!*XrBgWNTI`=tR3Z@TqHFXQf!cqv*$0Md%V_|3NfiqjXZZs^a)OLVLifNO8W(u zYE8?v67gc$%FwZ?w?_w}7wfs5(>UG<$ca_tN)G_Mm9gv)f5PZCq70q#UVDCE^FaN2 z%R7AT`Q==FWl_1ck1U7FsEF#5-_kOWz0?P-{7ej1z~)}lKa7kjk@S)A3b*-;FLi~1 z+8Bn@c(UfFGek=B0o6`_H?|_T+Gi?1qhgE3&K1StYm+N^gROHy3y&rW)DenwON^ta zxFk3_V4Jk$e`Mrkhrx)BlGtsrP*=;ioLcMXU>$MP;xx)Nqshq~irf{laz4633i(bI zFE6ukmQ$?ZahRTm>kq?!MUf%_JA6m*4dD;z_S!RO6We0dCk0Q?1G$#8&B$QH;orN< zTxOYiov)14k>`IU2O#cbYg*!GT2n_sa&plreEtPSf5=ZxJ`|Hb(AA0LvtsfYCjeGJ zslU7BsmbRgk6BiWsC1E?G`{zY0GEM*q8N^?W`--M z!{e65AA(jmHyF-y9A*GfC?X3f(+rmC)r%?c4LKZcFV73L=6D?R_E(y*lg9H76jMG_ zRQ&EQDsRl_iGS_yHwP&&4vA%Fdf6^A3tHu=f}M+B$g*=rH8`RXC0SZDv6pKlh@epP z$6iVLqzy$i2_pjxn_7euuH^4$5dseT&zzbf2?ic3whQ8#vfY7EXe>JQmfvct+fJ+I zCpmU3Y)20=eg9b3AZ_5}pyGbZNtCprIyNkzI{VtJ<$t1()0~m^@`=1!-#Rk6*tsmG zoX(a0GV6>Ze?aGY5V7Vw5ilgugyN(@M~geehF`)Q!EREX&_l0gIxth$mE92{*y#iF zo@{thoaJm0^^?&Iz%b9`oS4bTJUtgIAg$DT@($L-18W7hcllyl-kt<8Z2L;9EKrqp@ zEv}`p6oZX|`L`CyE7wkf86ZsC4Qk#Vp^+h%&v)KC~>oTOa!Ms+vANQ2NK`a#_Xf<);^;7v{!K7 z!{pAXQ?+5`mKtl!G_|FcYD?X0ZKOUn(k&6y6&tDlm5p@s*EiDAY$UMlJ6w){BqM1= zwttYUP<+F6`tdR4-N5RxVbSqnx$W~nhlnlDFfrfY1!6va!RVZev@x#YF)r3Rn+`|{3_3IKuobeSm}7(mQvm?94*CHnkIp0F20gzZMriJG|EWyV2Jnkp*IOtNTx-{ znZbz7Q5fueh83Bb{e4Ul)QLLX>o{Ww-hIbu+ob!lvtvyLHbVmkf2epF_g*#uhkwQ` zqXQxr_mcg6mW9Sa2qpOo|H~R2xtRJ6u&H5}Brbj8kHwY$VuN9C=Z4O*ZV0{LE=4C_ z%#u@jmW^1a4qh-Si+m%Io(eb=uA2&Ps` zeacpI`yGDj)AZydZc$2x@h?gu4Jk1U-bXToHzsYdjIJ1~Gh&3!w!1f^4^TLs#O~uM zNBd;aA9{0qyEs9JIL*x#nxffJS*XixB^>Po05YL9)AxMM18lD+VVR-Gn|~Yx*@{8J zBp=KZy9~BuS_}f1d*`TCFV(xWyf9QV?aQ@f2pH$$IXu8AiO0OJb@?VLoaiZ$ z!L-C?`Iv`n&Mt42CC)!w8Y$>90sle6VOTe2T0k)!!eF4hAKMN!DEmHsd|XBDm`43J zqRbsv^^9T2J4Ds;U#Hcit$*5T9;eGW4Y@l!X>}aOKlf^bnsa=}sUmA=(EzxnqnEVi zoJh6dypi`Jlp{wSEzNE@wJ|DdcAT25&3B&|8OIUMFuaR++dG~BOC#|~D)kf$`#o6K zgS=yh-zh%vi@dA%crLzrZ6=;xV=BQKZo8LidYBpV3gglE{v{I_vVX?~?qr@DB=Qwz zFEQTYbNW7(M9yJ)S7{1I-?=J$=L?^|y=JE!!Af>j3*6i*@Fe#Yq`4+q^1$k}n-Xo+ zctBlqqIKdzeXQ`t7$59q8XEEJp3+s@;0Tqc*pA0(uZDV!V`k|@Wxtm|NO6xujd^m;dVmTktd_T8(~gF=l}iR{&)J9 z-re%MmU@RL6o1#DQ0XjV=WSWpc}<-Ja6r{p8a7?k3d(PxuoKcQlJSE0h_LA`3j_|U zCO7Mou9#Gk$uYAB3v15a`C?|Q^5{k$#w((OHF1|GN>4Vf$Qvv%dXUVH17ALU&iX?3B? zAq|)wpUBbbDUaeJbl(1cxR>)0&&qwKu40F(bFkuV2qBTeLMwT_&yE?u zzMw{yK!2@qr#|y%biu2eo~J_}DRGB6n+~0F{&|g9f2oX}Mzjluw674?6Ja&~@Bb5i z&JI%zi0DalzVjpfckNh8(Upa{;9R}q?h&=}ntxcBiZ(bzbkcf36MtN9y|lm-qb-Kz zxG5o7bG9V~+nkk%F>Ve4A&Z(Eq8rN`4V#Ao%zt|x0?{WMC(AUP4H)BQre#lGinaTx zuryG9X6vJbvf|V1U{*LXj2p@ph~(pAOF2O9E}Cog;88R1{BBdg#J@+g6# zz#1Y1c=Bp5XgCI?;mB-mkAZ^=DXaln>SYQ9?d4Pr+Y+!iIZsqS9Eo#fz@yD(75!FE zynn+Z=_jbZD`k$V=?U71)(C*Rk8sZtEwR^XYl-1NRgM5tBJn=o|9nMG}gRZDWbgmsX#*L0P^*ob;Wz094S?yX9xrkp`- zzyqy)&nHfl*MCnH=R@~D8l7fMF_aseOn)@US86rNcok}GCJXl11gFaP%AOoa+HI-i zGytbeY_Q@(z@zku*gUV*iRF}OC<3;Cm{8SU8a~NSq?(^dJM?{NZS3d#3@17N*Z*O7 zm9b$^e7UWuBd@?RbH>+>uR4Xvn?~LK;q%(do*_Btv^lRuzI7BlLB?$%I@%8K&;YDBXJ6{3Y>zh8}{0>ZY*itUMK%4O>JT#vHUzS zpkJ$=@rF$ReoR-2%*&!iC^xcbF@I-JAc0FW$>(5U0mepKC}T`FD{G*R`Q=BARbK4U zD%Op-SG0AAzG;N3ce5d+$6$NZA85n(37Z)BwL>mh&ZC5JGln5Dw$(s$>ufIdg$ASA(ZE^66=YMAhKl%K; zs1fV-i*LdBTt!7*tSo44LC$K#taS^9=pw2JMiPBJ5{ar=2PEm_xf#FF^Q~$8P`FQJ zs1&vmn1+iHfb2}pGdm|2qny(iGJPx8c~yN@NChkF$F1cKQ@PAGm1FzdD7Vk04a$Bk zyj=MyukKB>1;j3+!ZE&%4u4S5-hr(i%Q|g9H>wTT`!<^V!Y-0j6ChJ*%7jE&Jg? z(5H^kB@6Xhcfdy9>eoFi!$&Z+o8kt=oqK~bzaYPH^f2d&-TD4LPk+zSOwYj6IP)z! ztzshyz0VJ<6?Gs)vuy{}IMSJv&*Gt}XYOq!feo2c%Bn*>ZTc%IjB%;&Eg4luwwYA5 zc}t)A)i&4LZQfGSno@2%Q?#inp@g+*8Midpl(dU+Rl!1-s1Ee(aJ(yXS8aE~+)H_#pOe6l?TiWxE8pp;JN zgBfW&Iu4-;)`U7g`x8#9!f`4i8kEjB^akz+-U7GBIhRJ8jB|nJw_xD<*q>laI^CY!H@V+MOnN+HD zGQUpDorpnMaSR|@4G04yM;4Ik60!E|}NdPJqL27**47K@}RNHH5 zyn))Hqg(w*g8t)Um3!8PGAolFnD+>GZ$i|BngO#aCy$SbJE3t)+)#lVR^&>NE2Y8a zTtsZp?5J=b(vwb(2@ym8zYd5o78Ukr6q+{(mw%mw^x^RBIu%Oul|rZ9VKh~VWG%2~ z3{;qQlvp%I6WC{W8UHftNSJP2|G(mFjN_5xDEKo2-P%Z#MdnsFZVZ#y1t)`Y3(A75 z@`d3rXkH-zglxXX01Gul;qz;Ff#1y@oqOR%RQGQu2;3}sAlhN{W;J&!V`_Gs|4G-X z zywpls%cMRBl`;X4C*=UhedAp;K>)C|pMPMUc-T^V*pyN*&mL3Wlm?NqZ`C2wm1Qpg z?q~>8#d)40a3FE`QHoR|6@Xjh_NyZ_u6RD9#+oT1uf3$L2pC9ixS%vHkjTE;fC;9QQNn^&1<_R*W0_W100WBR%fwP*_4NHz_u>$3~+LphxP8|tF zu88GXaew0&x)~vTbzT?BL0UAOWRf{L^c)MBDy%V z;<8$Ut4dathpaAGuR>x6FVP$->7a4K6tcmDiK$g*r;PA#LCs{7>p|s+ctPU4#>BxOexCaJ zVR4E-?)FD+N96?lulv9C@h0Xet*CHyh3*h@FYJ%t#AtB33Su><@(laH0PQo&kbMUH zRm%L4t{JS!Kk$_^6;CmmGk>58aXyR^iwL>1t-!K~kXwL;LxkL!v^@TKyfyt}Y^Vx6@-4}Zb!iD1Lcb$CQm z(zcKsGL7!wu4?LmZZJ>$0nd_^==0?9L)K7Tg>3^QYbt~#T!>i!W`!8jJ(Gxd{If(# zZg2EX*0p!E;j{h7G`vB?Kqb1p4W`|D8AFDTDW@lH0yXrAnycf7h=<^&W;!J9be>BV ziJ3Ypdu>bgt^p(! zyD}F4l9Sa1O-0D+2zWB`uR5{1EsL#io8sDQUts=;_Houw*7^2g?i5jkn#` zJ?{(t4J1I)Pb#R)eaE?M3a9pmW(aD|JwGW{5dN&zJAcs}TW{O)8UumI*Vh*g{qRoo zb786fhv1{kPq%17rbltjfXKX1nJOtxofAZ$|C7kDzu(UM4|L%1O~{aT(yTkvKtq`ZRLg9XAvxPXdisa>xA<8fQuGSU zB-QmGet+v8^*r&ns#ibKEAb`A;!q)2a#^-)4QIK6>(`GR2B#`jct>qL?;& zd^`=LldWGxEM{6%S|cGf3)TllQE3xLz~m8y?JI-SM?twRdd23-3wkBv-trH~fcXb4 zj5yk!$3;Z%JHNr???;qU6Bx~NT}np+@ix@#pgU=v~+2kGD! z-$ZxW_33w!yo>b!^eJtv1q3w5dX;>b{eLotXx>Lu>!_b#>#gx%rs1h!s?835>%Qp8 z(b_#dhB`y$0~fj*C8_9UlA^6Yc%oV!locfotaahIKoHkd^7(Yw&y=h#6qk`iWG~9X zVk4X*stz#~q<}y;K6|p&`{Q^ru;g^is2ZVNe-Wp1hm&ZdyF-M9P3|}>u93M{ zcRbttDCe*qAJeGd047^{eB8YntADBQBAXj3Ha8AJi_J}ftZb>JFYu?w$zugLk4jDF z)^BU4kp_ZLm^SY@0er;H$R?&b+XDeG5lMT(mXY`=D%caew7FW?Wwn~M6o-#ti96Qs zI*8WI1TvDEBKqQvcE6K@-ANAI%oyNHR9mKX{mK_`33}=IxeoftT9CEs4S&_5VWazE zD8^zg){@TpxY8`Fl<(+HyD)y%q-bVD1FbmzM#Vrv7yF0iVTCT?o$Du3L<{x z0tP0L@6=y49ii1Do2n_@D_$x0L4h~!W|r)jufTcm#k}_K1se8c`x|k;zklDD5rgG= z`7b&j7PPzG8{FAZFkoU-hkvnlt8%vI4cYCBXqW{f;;eMSbuy>t_2yg726s+%4uU+g z65nrB>Plq_7GlZQ7YzNi1XX;QQ*CFo!H5f?b1V~hejiTprP@FxH;r@z>&?f>giZ{9 zW?3I0yiy4Hi$53U81?%Chi81d%%aq%i+M;l@>sBqVO^QIA>j02K!07?Y~;zh<90LL zDGV9ZGAKZE{Hf19D|K19NNGWR?3i8YH`{Jz*)!sh1AAc0wlKcC&WFw-u?uvHpn{-VL#2Y*$A3&^JvCUW*1-Xmb^IB?5Lhwc3H)P9m=3{|aKLZMo~Co6kW z=JMCPhXXO@clkJbUuK}ypyO(a1^qVxbQS$~OWU_CZR5L5K;=z?Eqe?-7#;n?mxvB> z(51179QV$woA%5J?z@G@s+qvBA-FiEL981p=8KENTj$Y&O@BSGZpFFfwO5D@;LaK= zI`kn^4pv%nXtJvrYTxRth+i~oOoCerlugfP<@zzRZf2YNUHHoS)bpP%Y^{*3(zR)M z6m&6dKWNr&^*G$9k6YjJ$K3`uavUBC<3K~+e$Y8H9h@uh0%*4#3&z|ayR=h$U0_VQjJE@HTQ5qpU4ZQbr-2lEeu8p>J= zXz2Hv78m>Y=xlMeoe%@EtsbuRZtpMd|V7L?YTm9 zT#T^X%70Llnym1X#?bf|GeBWG8*11#sfUN^6;DLx`|GQ-%^rJ>EdVyAThwU@%1+Wol&vgu865 z3Mk5aRWacTnS!K7H<0Fs%BYjQ9AP5}mje2?MSqiC4-FcN(r3UnHtXo93Q}FjJJZ*Q z=9EE25SKV8@eb{CJ=%EMV03?9xh8y>paU8HS@F?@W45hqLW5e;CX%v*_!Y4()E zhnx=%w5$w0d8Oj6IXuFm4}N1TmM3tz+b*@mI62E&FgW;03>hcF+%vK+U}(dlRA$?L zk5a#R;9xaF24~1&ooaMj^`AUhUN#fdmw&|CsZUp^HgZ((z(FAEL*w~Rq$h5|&d_i6 zHp&}G+Q!24wf&b@*P>QlFV{?K!rQ%ih0VmSGS(_nQkn{2Ex66YsZQIJ%;bJ$ce=a5m@!kiFfUsSz+fSL9BO9il1ud^zmEooFyLg&LIZt@sU<= zpVoS8ZJ~j!_MKJ5dw6_gIHK*i5k*bLp5^op?ny{k|3N3Rcs`oTVP}0nx2zBRpEb-OVlTIMqGRHmZK#17NZAyl=;CeF=<(COn+Cw4S#Ypj>M}1 z5dSH|#CKM;;I+RB>iqJw*ih#u-z4kiIx>)N!I=RH^kpC%e! z!$V~y5`Z!WCucjdM3O6a@Ta~Ga>@RRJ;X7lvIAb&o6RG4k=;PyXX zE3cneD}@zM+y(&CQ*-U#6c@oa%zfFF2xv@lf@o1ZZ(`OL$Itb$Xd0)32W`bx4eYH< z*V@J@%*a96L00<|RIALTKSTPYHKi)I7pcGu8_$P7wW;^pD%#ss5h$~r>Zwqvr(#x5 zC0pvLWXpDZUbGtz3xE13$w*hJsP?2sBtKP{M{9+MQee47dvF~Jtz(ZZtG4_s|4qDB zwW7;3lt+vx>An^f^-CTp%YSQ?*k)VnrQ01)oix;rkntYgLiO4G%=nj2DADx#gSALi z#9_4pg^A#nl_I#AWeLj^hs~2pi%|!_13~i5Ym(OwkzJW7{(sG@P!>%wzfTs!ybYyeJMsnuZ(scB`NM~<&=|P=Z92G z?@MtXs0GNzLw|IiwA!N+`qYt*PB;xlowa|jtW~9ab^6419(5+f@MBA_wzl-@uWjk7 z{Y!QH6`k;Zd%I)c^maGDi46Z=27`gKz3m5KI+m-a%0Xt(!22sMQPmLMs&??RvNQT@ zFu%Wk_LvTsM&~}SD|4t+pCLJNfDs7FVcp+fZEN2*@_)$rB;NIM{}#Q;s;{<1yI|h% zc>>FZoqM#fp}lW2edu&q3LFoltJ$W9Yw1Z_h#f1lX#9Yl{>7VyKDn{WBcsB*Ppz1L z(Uj5AnbAMezT~f&L~Pk+XahdAjE6+V4a4Om!ytdFt%j~c%g$*bf$Nbr8&6(GZ+hm! zk+wQdQhz*g$s8e3<_Jp+@dUi8CWeN=H{2`GHEcXK{MW`j#3o`ol)+D@sjggRzvztI zHo<1eARYI7Y;Miwh*sWGt-LK&{Sdbj9gB3tb}j6*DSdg2@EVnFTS-tlo*>@ejUPip zGd8p@SIk4BmWNyniIP7fmVq0xFC|g-wYcLvlYbg}*Qv!dM>w@H%YA_r1Hs0a<-`%< zh2~(W^v(nPGyuW-%mlNKzndUj?k^SzPXjhKL^KrLfRV1nv^Cv15L4G|7XVC-VJ(0p z^4^2=U%}vLrF~LD!)cF{e_pQH9+tG&OPcbLUX;l^?8n&}dl&0A9Q?6NvmAur1Ax#b z$$tZAmz^(NF9!mfYN7r_4XP(Kkq2Ms2=NgFmN^Jwsy4J}+LP_QJFKPdR5aP~XLG-G z2#u^0Xo(X?zmVUr>$5&sXfCFF{^VZq#T6CGsC3CRPE9<7_Cl_ezES1@Sy0FYkKgGr_BDtlb+@9PZEAGhv${m%YWzr*>!TA&S^{phpjff>4v?|NX6i^`pCfo z0rEPtPuHot5OX>qJzxJ)ht7MVf$z5t{6%Bi{0{~r-|8N!CSdn4MS7S30Q2N>3${!p zEnk5|WnyPdsWMF1gU)zvmH=NA1}UAEl@8cM7&n2<(kXhaYxh+S2iYqi*f0)IgA zbkGyqQ%j*1LJNgpKrjh`l$QhV)Qn=8p&Dg+%TC`|NZe3yrJ`R5*3HjzWoANW3{-I= z*2ozucnX}3`|9(wy!v@mpEyv92T-iH`$BJbI**&}q!UYx+sU{y30i*4O1a}9Yh#Jr zj+O4tyv~w&&9$x?x_GQZ^@V4Os((;7i}JBI>4X5xDW7Tx44zh=ynMU-AG|@H~QrcvD+Ed0e zF+lHE(nS|fY~!O6*E-R_L3LE3uS&FUAq?v}H_E|@x7KAmyHPL$yq0vJC(b{5I_socnzDiozE`Qr zkIN?qj|VG)^EN1r%^!*t#CqE0iI;S)BTDlD?`R!}X}N*PaaOr*7rbuw_a`S=<+7LW zJLwiBF7a4BUrsP9V}54cXj)CQZ}k6*se3QhwN_{C&*ho4k}ie?JAX}SNM{*EEPKJd zwyf%ITOf~&AKOQHvo~;;(ssn2u+2_rT}j7r_$!|pOA+3xN{qYixGQY*E$c+?Ia3AO z?;z2j*K;D0bC)`9*__PyC`P3*CaN4qVlNMRsxZJUk;)nP3jyuG~1ym9q-bVE(@B{buiYN(h+_tO@HYverrwX4IXk$>FDus z{rGs>akHYSK<((@HyY1}AQg8UzvEzb5R2>JK}MKL|6F8wu!{$Aq@q*d>5iV@R$N{? zJ7Er_g7f1$gfG}Yd3ed71XX#9`Wa|R0lyqvLzAwfG@Q~}M;+V1yV+Oj*-j{uwxg&5!abp`Cn)&f3;$Xy(qNDt*Kb@Lu!G2WW`y4)))|6y2^f_uRxe`ER4F` ze;+tF<;CNp$gBuNEg(-J1^xPL!A@u#v$&HYq@Z}6KVA{fH2aEmdF)#lKa zV`a1T&Z2mZ`I5g3Dcu0f%^F$FZNZ{Hr*w$uJeW1c270c!@#P{8IVzM@c2X-9q;d~6 z1A>xQKnqFj=h))26EN9;|dM>3C+Ib*`ZdL&xI7$+wlD>00VM-f*Roy$$$=!-17 zH67!!rML`p58K9VwUY7&)~YS56@S}Ec?+r4j($>4z2gON1)!4Lg65&YHt9t;9xo5Y zDaSslfDSOS7Y6bTJ#HohLNARRs^;G`Y^Jh}6k{3z#$p?(Y0q6Ykfwd;A0L;VMkPv1 z;YjzhK-Lcivjahv*Xn$)Fgj21! z^Dqk;2-N7i-O*F&>&6T{pmo^o`+;VTn9 zp~a(2GiK7au)#FaZfiq!3(&JazHE82>=up@b09iAO=E%$A1dHEi0eC0QRFmLSp0C4Q?#hZ$`>(mOm>D+~b4iPoMbJL)BSO zNwDwg=Z=Q-b`PH&96ghk6^BR7rnIX#eBL}f@EWgX2NJ&UIi z9abSNxG0<{-|>CRk7T=wOs&%1W4LlM8h3-LSlQ6P3U_9>Am5(f7mbMqQAT*9g+y#5Sg|89gVU@^=j0z-59zQ`# zOx&>mD@_N7n6Ve!gzBcJZ~XFLKe>Ymo9QV=L2pYven(A7zF=g*7tH}VA+q*Htcnfo znaTEqsy&lRduBgs4+eaK{=S)Tla!USnvP>w*d&^*1^*Q5UQ#B{OIYy5v)rn)ssWoKcJ@L9z3QT zSP8{_{(t!S;S&%*se5$r_{lTY#BmP}j#^J}ql?fMBCHVi$zh9fxT43W&km1{AeW_r z51&!o#;D}jVUv;?Uo=`W}goGuBsWFk?QQB9Epf*#$ zbk-evkaiTNyuS3NZBZc{W)i@R9b2n|A~;YKlz-^Mb2V=U2O!V&UV{%+i3C;xXW)X~(v``X|AuEaztuk}Of(si`W}~%StUOpkC#y&A0Rn?QBp67%mQcAW z=yN=%{{xMGXXImD%-p`7W$Y`A@>N{{H#*3V($)H&Han1x`1*9h_FpvV&&%NHJ;~QA z*?%tl0qjiwQVnErGzq!7Fp5|dT=AbheT7N2@fJok%<_}JWlU!b8oaYg7@U+Wu{A0t4 ze=Jz?wmc2g{X@8shy@Za?uarXVaMTYKt)KcMP<1zObkb`mK#5VaF)gh=8~GutP8d$ zwF4c`Tu{(TEu|^spzDY=$CTM=P})0g)&!_N(5OH(`3?@X2tFPMjsVz!Z_MR{9DiBg zx?I2Lbc@egM%z>Jpz}>14b0IF3u|<^e$yYNn8tjSuRZ_X4B5I`r;soDlac|Muj(Df z+|F8OI9_E)v~JVwtvx0>)De7Dce?JIsKYu=JM%Ehca$np*_Zk;M4nYtnB$I8p7QPF z@s&ddjhoX75G%u5i*fN-%^6L2hkr_PwJq_BUx-tHVje?X>%Xd!<{%8e`)R>{%-YOrU>Vr_4zEYy5ZXW6Qr9n~-7G*EK z5nqE1bJFZL><8N^Z7{@~e1D~F-rQ#H=2k7-uQUvA0{gDLeDjVYO<6_3C*d2ald1XI z()8NMj^f+b^Nd~vb#e>Oj|wS5q=GoMPna^AeVngv<%S4xyzf{Pl_TO=f3nD^Ot_-+ z4Ou1R#{Qm8486JIVpEiav?b(W^y+&eV&1>l6sP@Ol2xT|-S@qQqJN~AfVz?1Urva% z9sU|cO885&PLW^G&yZWglp|9A^f~!x0wn+wh;z{?n6>XztM4yntO%~F^IZ!-J_Yha z_dEQio9t-7KPi{qDnAoKgZ)XLt?>02H?G5U=E{#XXNP5O8SR8Svn1cSPSVRA(6~zq zBf4(9V|UKZDV^=ant#YdJ5KGB++LAQvhzQx6n}@E5ByI9E{Y}jV&;yOo955*JEi4w zlPzX`OHAqDI}rII@(;yzH1Ll^K3@2b#W0QiCn5`T|LI*po}Vkx^cwh#aYA;{wVWv* zdW}5!08hoQLjWJ)tT}l8^r76%!INjtSVwQxc>DS5$K$i}4}b4J{mkyNPL9vsoLhlK z6%$)*(RHW~vz>g5?nD2}-Jg3kT@Wc$Bj(Vdz@7hbYI)81pB(f zfgize6oJ0E9>@LhPMAhJbgry+vY7U4h!+zoFv-{l-Ioi=8Z@QFCe` z{1$2~`W@Si-+!bedXX)vb)B8#*#H&V!Sc;?HZigh&acrj+P#IfB*C2|NiG`<3A6mylY%U?I@kMo&DzX|7|_~U!;DrU+ThwY`%dclFxqW z*U#T1SuRLEHK7%`=LqcsR(X6EgDC5#@tg@onlp(%@f1O^Baik7BlK#uql|R8PbIO) zGei%-V1GwWEjjZ>5go~KUw5@?z3==F&sJ6^wTPDgalGo3xw9(<)O9J+%lyRt0I+pP z|1y6Ttz;6|M5tAR*RGuoQL-h9RB4%(lAA% zN*qiCO=>jfxAtG*^YQ;SYmeaYvDCVl)r+dFi)$`1WogGL=zpHLIp4w9&9&}n*PXxV z3xA}p)IN#%cGfs0qK*<1_Gl-iw?=wnd5}%kZq2eF!L8W@zC*)qwmuEAqU}AFKBx-z zgRpRA&=^e)*-M~RR)4Lm1(ndJf_iNzg|jSp(M`1*1JBoC>T+cvuTtpuyVM)kQpt(# zx%YzyxH#mlOUqpcUx%jh?Lxla&2?>v0)LkZ?#k$SCM)BiXyc3MK_jQ(HUgu%2!q_J zx74(g`f1@Nb;mgEb~Fa)tdj;sj7O_(v;Mrd&r?w8Ps~_HCv3E(qI-X zIRkZ7ZcJFLgt9&WYf|Hm+FYIz2Z!O;qQ(gfK>D<+gI=T`hc9CdLG&1lEeYc8q<_~9 z&Dcw-4fDC|;@rf5b5q@w$sJpmp3)(=W%zBxHOtMb8H-)+&X*Eu&9AwZTT0l5)}eP& z3PFi!G_3A~YV+QG^nbg{)%Tv+maqYpHW03H_932KMuW{4yfIPka9B*O{fMpWC+IL{ zxcMtS5DQCHqIr?4uOKENl76VDynh9;bDS0TVyE+{-`*-{3+4H<4NO1gn^FBWRQGJ< zJ0#p`8bNat>I?~kg<+SJmgmZBh-LAns3hep;Mi*y=mvcT$+jY?^tA2Kf|4%^M-1j# zrK|#nXDb$yd_aCceT}8kmbz&pPBiEO`_h!TIZmd1fB9~JVc%5WD`k+d+yuYU7*mVMX_=sl;NqE-}w8crfAi_JHgcc!)DLp!>5m*cv>ya+D~ud z!PjUMEdg3SgVLLD41W>Zq0MN8&{ZY$j^%tZ9et*grN@if6U$?LI&f|(bX5vnsn8PL z>#GAw(gQ_d|M5sv=yx3xxyaZQ=k(jFFCRXiS#g%G{OGOp14Xm%GkxL=7qo*{u0MSm zwiWp8>nOT(#K-raPQD)hAwRwOdiws4H-C8j`i262J$dut_;>#? zeSQ1k?CbHTpWgiD10eNDuL${_Lymfaw|GW~dCk`7ncsDYpC3spK3vO0VLlD#`ju$B zoNC(-(|MFv0`)6RgjqDvZ`aV`9flJVa1olA$x=Ti<4IpXE5TYhr3%!( zcAy{jnHBBcLVw!z--{?+QM($YXu@e&HEEP9-Kf;MC%umR0v7#XV!F$}al#8?xs{}j zm=%6S?W0L@T?F&1gPrzi>)Er1?zFtUVxw(6KX|5gTIR<+O`Y<+y}F^tz5M}^ElqiE zukP3Th2GEchmW66&(7cc_qXE@e2M?;=-}Cr*LeH&^MA+lS0CE8ZjP;J1HYlfKcE0W zV-Rusd66>?(>ToDW3o^wlg)IOSm-YnsV0UB@M9GWtu6E_a9xVbLek@<#^hM_w)wupn$L50Ax7d@D4>DY0S58dqXQrq zxPLU$y+`tCyE0#0|QM=$|fu~qn$~T%>RpL*{Qx* zT)MI^QfMF3ME^qk%omtqm_VYqRmD%m7k^W6s{=Pw-un832H0aL8)1c%8WP3%7}D`d zdnjPAGfy(y&8+AX)^42Tw5oTCHe_Nap#>cELmU#Y<=er23d#EtlXLCv$|H> zQsLQ&v}f=PerTyI#&-6$WT|wOkbi5t-v!h0-ihqHV?fgn>?r);n2*}{?DWR+?si_4&431 zW3AbKz-?FtdMQiv65oXsDlGEzW2=g_#1Ct6jq>)BqF=76vs9aKL8>`^lz%p^sjrBr zh)dHW0wddOCxt3_QpgZuXmZmGqtV?cQO^wjzoBP{8ZxrpEGPuV3)`whN+|nQ56t}5 zqnWZWS+HqIwjT`dLg=|=g*Lfq_NeMuVK!gn(ys`$e9?^>6(Rv%6|lZ*u375d{*1UY zxdWIy^m{i%%x141dXI>4SAWUy(u0Qt<71u3tg>3yW>s!p?0vBi1Lf#UQ=C`)^iETm zO#5x3G9mk!>W>zosp$~8(pUCMAG!+~L|~?`V5UMeRgic4J#oV&`zv86T|XC^&h@V- z%AHr%KuzTY+pwFkHYP51<(}f@w8c)m9u{xHGNz?F6^?aqvo8c>Gk@BW%?R0mLPKpi zGp{j>mjKaV^+r95E;zb&7Zk%Vl64_n=paci7)7$;kSoG=uET66n@9b47}KdoFRVDg zSGj!pIJNVdvvaY?IVO$`U|U8rb5Mn|M4oww4XB(vvreZSHay=M06jp$za!(K&^(1g zqsXa}R{etA=ABgADEirSkZgam-90yU=UAP)w`VW%f&EGESkyyhxtxIyaYuUZ29l`= z>vd15lF$g<0V~O=au1Gny41D#2gNiZcCiepJGma zbiJE-FzAkZ<; z=<}kXW;KLl>cxzs0(DTqtg%}O0@{O1-3o7O#Td!li#lAw{~t7QMWtS+{Na>(Uw(oU zENcaO*5sr(fmQj=+=ze5=Nm_Ej266+0{RKar zy!2q=W@fE=^>PTzupXIM){vIs+Tjdi!$<0);G?&H{G#REtW7TcerD#6Y7|7D@oW)c zBci0Zcat?Kl9pe;+Ve^b_Jdw98+;jiXPICwjA$Fw=nuJ?T{u;sN!vbn71 zDBg-cE0bTmf|Vf4Dc&seG@3?Gv&cO0E_j8hEWY74T=If{OY`mRi+6gyy@i3xr{G=p zZ4X$#_4j`+9=%6@dN1GX?R|Rjnn5`}c~;tQm9*bf+S+&bn@aoQE2VvT!jcS1OM}b6 z9FN?C{VyJMSJs#ur0#1VkjTdqPiz^w(-$8)-Phuz=XX!U>)xI03%T8nq8xH&DR#NX zY`ZD}-E_MM$Vyx-8jjf+IklPbE^E|&*8Qa9rS*Sg7fsZGLg5x+70hCzyjC)zq0NZG zObUkevmRiajSemDrHZwm7dr!OVtHlVSP!L@Zv6TGi`O_!Ly6xF>%3DgwmChPebSPWnHkifZPY<5LZVfhWPoEq%pD7!+!zVCo zgN=XN^TQ?t@33)ud~}4|*~abg`BP=%_Uy^g(E_wsL_- zYmz4Ls0tJ!vGZs22a6ijf)FXDNY+4zC!JOuJaeC)Qa^1IVN}NNq4Uh?!Df=S-J~(c zp|+nGY!i6HttMzy6ZGu_g+1K@6-s|65VZ`|BT)~F`>U|14fpdOl!`bhZA{W3U06aD z7z8du_oN=2$9*RbaUfdt0d;$~XZtn%^uzJh{^1~KWCg+!bI+<|Ya;=LchwWL@lgzP zPqUVLb@k}gRA5*Hh91{dWfyd3+{l^gyLyZ}tsGS zr?Dh|AaE$&TNoQ=^Q>y&1aS`?}N32;QWbOQtZ-{E0TSDPW zZ>v43X4M|v5u2s@zbiUkIzTXSXEk_DB%+5M52THpy(y-Ram^Xy_nO}8I-ssXC~xtN zvqW}9G2e=l1Q!^QbcP^(&KqYH=mRQuZ3G)fo5zr55_RBU!51$x_n?0%{kLz(*+Sti z$G58Z_Y%x}y5{>MbX$F(zK}O zJS#9q>W7#Ow8_#scm9w`)7s{wbt`RMCB8rHMXm9;UZk~>uBR+lxJX$flx~<3?`hx1R3mJ z@teDVoZ-%niQ*{=g8FvpeNNoBO7B-oM-+De-N}h}x8T`J)0uX|w?wA9L*m1@yOc9e zblg-6{kfq-4Nrf6#{6h|Dz6EbM3i@z5+{Cnr)=Erh|E@L`${$`1-MAt_uA(&?X@Q^ zfJlh6*V;?A93+1vKbGE7)B@E6uu_=jQe zCi*tVxV()T$?SR@MU#%hKTrZmh&z%mZTRAq-?0tIt>S;p716~X_I-Q8>(ZTg4{2CE~?ilzf!~qTF`?*H24((Tr}_LYoRb4 z-cUW&2h~bio7JzyW@Ul+rx@qR%atz@T=o{WkCt*GRkR~E;=t&xhL{ad?P>gvLyfH8T zfe#9`{=X5fp51SJ<^Dy^`7gr#8^6Di?{CCvZ*PC(*_W&uK2K~@q7DNIZp8p#-@2j9 zDOA9U67h<^{jD3zZ}Hu4!LRN&Py9?jeeu_@O}B zKZ1Y4T-79*CQ1=3jgo2N6hT*XJl~}?J;oaL6VpJ#`fu>lrl`w~oKH}L@1z}v_K~^7 zL&`f2b`2mfq)C>I!#H)|OWU^5tvU5H!i_qTB{6HG-MMj83#%Ooj-A~}Tt&2hM!{Di zBx&l_6f3`s^iqm&W^-&BrYRy z7Kx9MIF7_=Bt8IuPrL>qUT{Mc84*~ye-Vk%z^7HHU?Bb6vSj{(<#a+tsgDig3;~Ds zF|g(f2}dOFgyl4+M56(_F|SN3ihLEFj>CEM9;zzD=6IDTgNP%Axr|0UTOmRRcAI}4 znMpTvFN*p*MHL6wb#HHRxA8k9&D5Dm0k|RS?|3ikt-ZZdXiM^j1zREN6<`jUs1f>A z#T?6mh{H{#=Q`u>7+VpInHFGAf>q~@|3&lzhp(?_x;s3_Mhp`@#LO+R+D@%sb9#;# zY{lV~@p7mt6d0*>9p0+vX6rWk?h$`0Ep}$UHZo8Fu0lcWNAbipjAT>P`I+KU2TBI> z!>1Ne^tD3~vzw8$2FG0m&VQ>3R?hQvh86{kT#9;nc7F9uaZ4rEj#PmP$qYW`M-1)g z-MJI#DM_h~UIkkDQzL9vBtz|0$E8RL;*1qY{X((Sp!-g=d*iu=0EZO-cjJGk6e_|p zR{`-i^YL$HdAgzl5|_A!>A8rM=xf1u3U3B+&bL-KwAhHBn@*!aOrzz~v0gB$etB}w zY4)e*7bA(Sf`Wb3FGT$@mpd`8-8;pj#A5NC|8sP7rHm~xjrY)YbG(indn!0w@KXqp_ic-%JUe6)zaMp9#h7xCGlqe{wus(5AV8?WYDIT5)MfTkg!0=}mvtOjusTqkTE# zu!|y|3`;j3pI-d(gig(uCmk1cToUgcKZ>H4$)lW>bP~k-c|`BD;lB(!T-J3|Pkb)n zI;thKOyeNgk0OdM&ZC#J4p;meQ8_dKe_Ua6J8P}{J+sb9=aH``Xbp{pw>JCQ1= z?1W64Q6Q>F15`)7JgR?+rx7*L0jP%+A?FBfu4hIym)+V|PZxpPs%IWGTXrqI_4#eR z36fgZ%^)I)>iNP{tFVH4vL6F>=)~*9FJ8m!De6pMy2tr9WuZ9^QE1tHFZAcI-3c+VX|Sgud(3Lx?X={UVl6xs2R8p zjaWa0b`nreqi7HiHS^Augw3TUb>O56Dm4vXMNXM*VRop{> z+8My-g+L_%)dhd>nx%XqzU(^@-g+wQ89M-z(_p686W=1X;2L22v9nlNS^QjD1*I9U zGFugytz>4_)duRwjf0R){DLQlzwSV#rP2JYbxT^hZ#szzQnW&Qn-A@YG<|ce$N@3Q zAg5{Xt@3E`?20u*expry+qd6|IiY4>MID@)M4SH{(P4kADD6pS60jWC@uv)7?9w~F zc|M(Dc{-uU>^M*b>Ibo;*qsyh{S59jX!+KQ^0|N86m@cQC87Kh%@+| zQ;Ud<{>7=~^z*LyOB3L9QSb_JDIyV!P40WoFm@9;v(@;$v&Zij>_FAt=4<9r)dvx9 zOL+T%thud`T@*V7q{C<<#ze8mrbO1#tl~xWQ{;9bm}hAT+`{PU!4KP#c#XkID!5%W zU_F09)mOSGQDCJLZzIVY{uu?I8 zwpN`y4qTdfQ9T9WfE&J`?&d@qMGs^ZL#0Gi^{LscMXGAh$%8Sqnijiee@s|Q)F}{S23<%x*;Ic` zJ1KqsnLekKBrAmxPf39wx1eRmzI#nMKJcuIJm_^x`}X#BXMeHfdwaUmvX@N-DRa*> zVoGmsufe=_L(>SumkpWWtyGaj)jer@U9!LEe9(w{H4q zQuwKn4A6v?0zw!eNV6)#MB_qoVq`mk1zlvc8upboLCzK?#mh{WX|dVgqNH2y3YPdt z6lhgiEQ^wtkT^L)_cuEK+=4?1u@k9h%kD7~8Y{vRnN0YzO1QETt~P%qTe!rv`A_9PMcotzB>DhNhV| z*$c;wyR(hXDPbOlKOgy%?7?G~<7gh9Fu+;R+U^4p&;@d|xCTa-7^-&7iIh3$Jt{O8 zpyqVgdt|g1+FSbX=HA}pV`M6p;zC@Cv%rN3)@s66su~AD@tKx z51o2W17RgL-KvTeH#48_4n<~e5AV7$txeCr2!7=_!5{dUiz^zo>C2XV5XQJ(U?&aO z$R_}j(Q^|XS7LJrb{wb@TmyvNP8`o3mKZ)D;P-!n%AN)-Y9aC5A3N@nT6>90=g;u_LzkIZ8&)AtGguj-BL}7+QtI{@|U{N|v z#wGO3F@_rx9gEZTL@g@3^=JtT9GsL(4t*Q;b6~(MIc#NxLF*8Sza(1gM;d?5SP_?> zztFbNRguLLIn0r>wTNfSoFgJ89F%;PK30Et_moLo*$ozEnKI~M-xzjXgQ+N2G+5r* z_soApYue+*#?xu~;D%B&StB`Fb3eOByw)-C{ZuauPbW=%>*DCwsNx0CRq7cyH*Fye zyFL7yjP2Pu{B6DZMheiX=idHBmjOa6_!aO9Bb6X}T700*S@$(kz-~Yb<`4HGD%pP& zNkOeF|@EWZ)CK; z5lGOCaisY3;i6(Ua%;ZX}F zaYY0rXV!WF(Q@wA*RO(8Q9qz`^#6a+fpie}%CgPU>K#r4%44j;QP*mKs=esdj(5yEAOAndH;;OGoANJ=6!#t^KQw! z>0RE->->q3{1iP*Y=;{RY$j^7w-L3F!k2G8eqrH__%njNLUn>^XQa?Ga!zQj!JWu3 zo(*<*mh4OuDc31{=Il7oV6mM{3w;Z+8?A9rvl3aU);#q7L373|;Ht4d>pI(X@8@m3 zFU)AJ%{MvfjaXtB<9a>zV0nLq+aD+n-U+RXJBm{O4ZmT6>5#7+@`tpR@c-nu*V1Of zeL+w57?CZMfSj3gmdI;v(r1?iDi9PHfKuo0}@32&Uy29#rR5p7MpKgd$6eF$PB2T1J}3oUcHf?gjp^N zUx@q4%98JT>(y+u3bsiMMdO+En!zVK&)aG;#B8m_+|&(?=jHs@Q$a{zHZ;ZYTv->bSl#BcWPmEWjY&^JufG-b8)t%T8k(>XW(>I zh7hTm{*us>L|r@CyeqI(ejcVo^99@1sI`{q+$*mwT1Uv4rG$SuSE-9037tz}AW&K7 z8#AyIxH-G6kkrB3CG^Pb_jNF(iXbozjM0SAZ`oiy(N2E=j3HI_(oDdfTpT`ma(M99 z{VN&deF^fg(J_S~rfe-Nech4MA%vr&>Vv}A@!;NLO=xKjaTxkH6l6OvrVHUGV;sse zYDiB~Mu{a-q#XzM5(T5l!NBp9|MbN6pME1TrjqWwCv7U??8}4}o}?b!m8UHrW9=Zx zT{V_zG=zU+7y-1dQR&l)Kdt1aX^=IR(k;oACzkZKl5Y~*SV}p@x3?kRF@BrHe_uqP zG%ms{0%i0u87ycc6cdHG41B98@MRf>%zzC;bh41wlvKO~8W#IOMRd?F+*u@u(Mc7cOyUU(-o)Sk)iCr|Z ztC4@kUFsEoZMF6;nj!9W?*<^ok zz*DQwGfPf5uIIq>SbK4uwUgdrsF2s?8guwY`Q-ZC*wS3-gHRA9S>hR$ry<&wwa%BP z5aQM{9{nH>;&E-sERfoYNONhh6~mBC7t%6#9%Qgel&A|KO5b%(*M=G5sZ zob$uVX)9;PaG%U2Q}l8GFwU%xBP;xSl)_<0q`#Hk#lW3NggaE`q025mPNp6+sS*%Aov7hd9aUS%vPi7#Lgo&7Y<=1hp1 z5qxlpHBSW)vuQfx=FY&BgbY(sp;MzmN45!kHJey1=-d&gNx1L`p@MdYN=mV-R{#PU zNo?3N`mBI`{(&2WcG`c144?<54h9gbS1h_>7>dw0pI(ZjVt6z9zH}b=l?IN(Vu%0j^z1IAnSq zYMxcNyfkAU^iL0X9>`n0WBZ%((glYYuuhY7o$-s1x=)@SK0bdaqm97{7Bl3GLz*{+ z(9(#%M@ss*-JfQ{jxMx7W)dVyAd}J4N{MC?OCU3VA1?BoDC6#mrX(D+%)1m&TS3VS{z^bodpXCxG3lw=esjc zc`J}Ub%YraEt`J{Jx;{;I7(bH!zMVep64{LDHeXHO0g}z$pnxPt>$HR#VAFPsfx|Y z6$`gkOo@h%s;gWSUVIHcj5_ii2&fHTv;l_MpVk-*g zx^kA=kffw6uEzj3a0#qD7O05aKKno&?e>(X7L)Nnuaq%O^FdFn0_Z==9kRWWOS86; z3sZS*b=iL_Rc^!tN?<^9ie<3#h#j$KdwZG5N#$b&SQ&D5T_>lLXqhkBj~t#>=E><< zW#QcN)Y=!%-{j8H4Dbx9i(#bEPx@q+YD8`=HLk$%jTw6Wab>=S60i`1B?*q zN_zt%ytlWzkwNwh1m47>v79h|yeOjpySZ+z9?SaaT=-Ps=M$7>M2b2v-rwR3Bq znq!}u!Qy$CtkFb`5mAEknv=ucq;yuxeZATXmb6~F+bMO1^%ZSf!AqWZg&{Lv)@xu` zHK~8fdbU|tUBG9R zx)oet8yf~C&mVp5@*|TdOj`FHI#Iy!)|!9Sp`}@k%K*L_g*=e8!;7~$9MKR3H&(7d zO@4EjdTBZo6`8{#W^ZrRaYG~B3g#j#iMoQ7IZyy)V8v8G2$kq6bYarm6-^!5PEKeO zLxbH?i@j22rnctzkk?QPO;rtX^E8XDcjPIg9MDzz_3GjMIt{urA{ZnKl&Ig>^4@=U zdrO2tQVHl;gig`JHpQdhF^i9&?11w%f_3IpE3%C4+(_!pJZNppTY^+b)F!VT{v$U5 zj>>L_xC3U`Xh5|HKh)xV*805y!xL_k>celDDDgb)xHt%^LVrkpV<5pB)kos+?Mqzn zpCRt2gmM@0Wu1!gZlnNNsH-cOQ%HXnG2(Q2a{9|pKU(CC^U;K*QW-7xZAw_#)u;}^ zJ`{IT=rZ9fM^|sW>48E64Ot8@6;?tjoeh(EKb&2KSzX-}h#f0znDiF_Aue~ataucl z@2FKLH0?{!tLA)I#t%^FM9BAmea{B^M`1L6!={F<1`vNz~z5~L0Wnh z9m6SE{uLUszQX!j`c1K-|Ex*sbJ-FZP^y+n4N^N?hTN%9Gq?Py%ZhrQ3Aq!@v_0^4 z{_!Dn^!Qr!;PKHjd9C{VS?l=$C7g)`lGkhlOh7B{MtaYH_6<#6Nd zR+{(rJloses@M&RsssFSgsZ@5Jflg#4t}G~V|uLCQ<61TRXb$u_eBBXu za6(iN~A#n#MU$Quwj@iJj;t>k14X29#eEbuBX=0GIsBR zZVn!MA}^#m=l_~aTgX)6E*IG_OpYT5H!Q)|uXoqw)^rmr`^~9}zB&6BH{+w6^0ByC zO9qctMHv@K0+wmR46uK+dv2~`I17&ad(-i;dnY6S;y>1l%oEVe1=?bfgYtH|AwCcn z{h7O|ky#$j2FY;fKe#_P)dz1sSO;}`w*us+kWiq7+eBR1P@7}(u6(H@X;CKR2aY(O zC1-L^rY6H0UtmK-J!I{(A6198GGI*ZAW0^jL*T^FMOHpnikE+-Nu$a8%h_#;-4@)> zFdo)G-b(G*uiRkN;t!kItBAC@NxWr*50u|F^Jx2W-3uXYrI5 z{J$)x-jCB3%e_>Ee|P~^s`5`PmbIJ;`=3q6kla&R>l>ORPX3tzRCC}5-+SvRGHClq zQT-3*XGxHsD4b!heDP2O@3yuT#zuczPdx6U)}|9%$+CZbw2HLnVC8_XcTZN*MDj-& zN;GMw&z!jdh8EK1TU%EOZTh{TJmtXmU)jCA^*Lm@zw#%pn=1`Bf*+)1`Fev@lYUU+J2BuQHca1Y ze%5sE->rXTL^QDGeCA@tq@2HUWhk+TiaQ+f`y{-GCRrZM{Vlv*Ykk!e#A^SN62aXH z9xFua{oIwT)l&W@KU{dSn!FNd=7iAuHHVh|wz&}g`j8Wn_DQ0cvH0du8Ycsjzxi-a z0dr-4;{SD?Q3dVDB`<^3i~gi`3H43A>5qELP+x!btNv^-=hb(!mB_}K3aw3d(>4et zhjfDdsBL`AQ9&@a-}}aI=V?UL>;?&ktfsSNhHgx{ zZ7-rO9>ysK*@5+$)(F!*%`vu|ON-$@TD!HR|JvH27|5gmCirhFL>Dk*FU~(^EOCDs z;NbrooSpDeM8Bu+>CY=u)T>Pe5qYtpF_jHqo2)8}<{|2mkCR0fmZ`~mHZFUd*Bbbv zaTeB{fSy2HD@i8Fiy+VHoAoV{Yt6k4Uk`NE(IyY4Y&4C83e=P7L>vhS` zGWRp6D$pAreIJEZTlXI#$u_b78PT-PV_RdlvI%G!QGyUc{6#`arTS-Tt+M#bm41-a z!oiW~h<}*7){=|($J|MYu&a=L8?r1k5dObu0_&k$H*VvC@08XW&Sv)0Vjq7sHz;ZI zQYuZNmjX4VzHPaf$kwW{R@o-9eHHz1#M!K1hc*3}9fie(el_Q6Db8A7NiOK2TX}ge zf%Lj{pJ?tO(R+qS+ayQZz{+mQl(T5ACuf9QxLSGG#;lh>CB?enL(A9H6%y;9{BY5* zHhggpwG%=caKML75r|{PgsOjGp!JrAlTv&cQi_ZlpRn>?ju0-(5$L@XAzMsK5%6Bl zf%>hS1p+Ej2Ju=X4zi*dK1O!Q8UwC-gWLZ@DUM3Ch=B*2l_yJuv{0PO+BM%GB1#^m z4x|vCH-!fsX6lag0k@+Zb34BToj=z9f1m|F+v-EpcrqVQNHJ^VR9Kj>$w;3?0 z2JaXp18OHnttKKBx+bh#^5p2*PsOxg{SVv* z_webHC(i)RU{C;HPOsEW#T7j(&2KR(u&9oIJAZ#-6i=oF^1w2fN@eBunYf_mQIs2u za%o%Lw)G2SpOiJa;WvN4>)@}{T}wTmT?us4-rXit3}HYprs5i)o{h@2t~i6)!$um45v~h3Gn5Qyq|MrK5j#uX`SH;KWkn_&XP| zDvJ1CE@HJ-#A;g+t4a|Lb^44rk{}4aO2?bdSiS%*VU{z>VaI*Hx95KBzGwV#@g3gH zy5IT5^YM19-h8P=X65GM^NIQ_-t)_Qm6E@Gkl(~-9Y>GAJj&U6UO(^ZJa2EmHqQIw zh;{=YDI(8Pou_|EX=<>ySH#}iE4715Iv9Km=UmVi87{t*Y9hNK!sx&0Zt9!wJ|~lk zOP@+cJ#T|gN;C9NdXh#xub>xbaQNQBCGxvc(4PqU7QE70R_{FV_aJN(o;TZX4fe#J z=E?m#WztWG{FNXbnY827-m4r1#{awcMf@cG5WkAQQJ#POWO_k_u={sWao}m`bNyx% z2G6>`_h56>{*@6l`*4aI17IN9YP8olr?pM&b~IoIy2RU2+Hf}0DZ4!cWXi*?9i)Bt zmV@Kzs1i?gHFWM&5WDhqvxVQI_R|9pN3jM&L$H=tLUMyv}yZf0x zyyk!CC#VMegx`$A>?3nQwBbx5+%)<>N&T$6fgeHKew3aur}G7wf*FD7uD|;Rub{Mi zy&}cM=r!{+e-pUY#+8@Pu*>{t-xg45N;&NW1YQOoj;wUVul=a1KE=V8f*~MJbFf7& zG^_a?D~xAd_a`~~y1(?qEIBSqhgDD9wSRwhoq_^{wP*20UBWBqXX+ZFYs@oE18M6M z1;EGo2{?3-HOhl1_z&Py>N^F8y0Y`D@+mCUVAvO=j%02SIAW{u*hHEak>u3?eRl@L zLzoz=A_jO?8AHkcO{A+L5`_GYhgKK2C63tLb%%6-!41xs{^KxP(f=!&{y?*qMlpZC zHi{;Ra+qmBB^;Hm1hMzbauDhydvp{LN%4oZUBGc>z&swPg2I1tcN8h}nI)3&yRxUW z-7I&PQ4e_Tk$h}OuGPC6tFgQ>bKKgV{XC+nqoofJb#f@}i$96qB`5AnOL0p=aU%I) zAPtG1U1=88(AtX*+?lw1%EYtzA`gH5xGQ!KGhvn-alByzw+K5&_@3Y_C~GdsTcGG@9Y1fDItfy&~n-^ z^bGJ71s6&MC7VFDhr2XJ!_;Qol17@pFGJ$uO$3 z@pS*IqDQYKX_1R}R9QWWYptj zKs{)b8_jLF3778&8F1wlVGu?Nh+%HvAj0LlFnbT$-#-DXERGIZhff~HDIYz5`lRVK zrtz|Bn87@BdmDoYXgLXV;3j|Y@dWw@Vhdg?1+4;rt(k>qr%5*Ckyy|G(kfQ^qRd>! z2*7El2ivWJ88YSD+uhwh{w%EhJa3rHL@9_f)8?!&Rn@{tN6g#_ zWvdoGo-j>7)3JX1TLlsAHS*-^=t7HHC7zgLu#)e(QFtBySfwI1RR zKaETEHx(15AZfc(3PLe3oznD;HhRsJgtbv>qn&fn+9yxf+O;ZYp!6B6S^&aXT$N+V zlf0-G{Lv*e_vP@(ctua_?#|Kh75-e6T3@NS*zlp!6XiNEFzs&Am?eKiX@Y4Ydu4>` zmM&X(u1)P=Yrg5A>Y#s(@Ml`8aVb-=7A)r-1X?U9dZ0k-*}>5>3)yu0x{MW*0e z6~W>hHm24#&qV7uFvgI2qv!B>05B7r4K(brJpZo(+i+6S0Bz}Sd(}9X)CP=FyDM!_ zJn!c0{Q>|f2;@C6Q-K2Rm9t>go!1;zXfn_kJC4NSqck#CWU7B|PG}FO8frx3tkd$F zJr6Rw3Duj$Q15XNe6B>F)X253R<(z+f!=x+TE$*1mE4@NTRo^vnaT$u^ zepWIkREjbfF(`kAU3 z&_DD9Z+OU5EO;U5v2jG77-LzgObzI`wlpQ*Ww*xTLcp@D^wNVb&30R+|Hq!b)Ig6E zIRIX9cd5pS2fp+5)5l{9Jg_RI@hAhsJ^@QP5EN*c|FKfzFRj zqhyS-(bQUO&J-q8I<{?b#j)9uj5dPRhop3jk{7-fArtPiK$tdVcdgOex(9yoP#q#a zha&Tg)thuVO4CAmCe@wJLIp-NV^9|5wvVRmL96wo`M?EubO2`~Z@+&2c>d}``<|N> z?T&vkWe=aT?j~*;$Ns9RnvZq8vgaEd2n(l??oD)I)Y9leR4vQ_P&H z*RJs(gNSeCr2^!V)?U=B529iM#q_L1nFapS}1pUz)@c>hI==;iaLH?R$-vwEy;$(QmGHss<$ zK7V}wNu0~a(>Jfhb#VcBSs0$51(#*R^N$ozF+4BWr(;W=|4~BpUc0Sk$qVPH6-R%r z>1fNf9vtQ73>0Mi*?@=zBozSXjRdAB|AVWY8s#sWo?Q`mO3J-Q{QTiltI1fqFM=kW z0B~ZW+&CUU@U9$aYm6@KU&gp+4ufJ2D?8!F<9(oB)erWs_PL1gB6DZ;u#ly%iVpbf zDl8Z2_a>Cg=rsFw_Iht`0zfO7rj~!JQ*S{D*lC&J|51C$^HseD)=Y$ zsW0D4)huG4lsrM57ZB@Ry9!>fNbyBEb2~-bZj6|b2gpiKv^(ue)gTtT8G(Oe^(*d| zH`PUcYL~(k%DPe-A-aebW-{E#JBr=RJwNw~`DrDT^QYcwZ!aoHMY>^vys`Y)*(vU+ zbdmULVeS5gNh6u2kiK?upLSudQ;W3mr%C(XTADfzGAUwwuOR-<)X=51d_NKgR?JW3 zm~K>0y+_i3{%x?qKN#k4=R1E*B5K_fe=atje zf$J;A44;*UxkjVdsg7E%pE@>PwTsQ+WwA9d^4{*uD=!I# zu1^mJ0iOH(+~?;BKTm>;D~<1cjyvIJB9{U*Z*VZ@c=KS3ufDmPxymipoKwyzC3ggf zoG(cRpW>C4nR=lX8++#ibTv>@t;*3$&s*^*z6U=cu$_H}Q)Zem$In;6zx{=X{oggF*0B zR3?bociz+E+Tnkec2YlT43)r}M!NBsTQcEn`)bahci*qgm9?2d<=QJ?!#p`D&lApZ z<80V~eI_*v4M9P~rvoN0>O?+NAkc|rU=!1mOz-@2o%i*xbRK1K{^uggi5rvJG;cQc z=-2;$dvvFwMCd_)|D#Tptm0z+5k37{^>mTB0XJ2Ui?)9vlYlDI`P5)h;>gSP_SOhg z%|{r&M!*xzJc`{%pKI@qdH32teD=LwdlF2v9B@%C*i%P$x7!pqcReA0APHCCjvG*L z6|D2DJE3!vFYU*u#!7qFT6M?pnY7YQ$>cL|}(ToTpYsaWW5s>**yX2F_-q+N2J3nH7i%2clpo&P_X zyDLBB9w>CqpSR3-8s{un+L(PIqU4+l31vwmB(;3f(_+dYSPYEVQucD(m_=D04d5s{ zN^=RU2q~E>1uliMW2ik4PlAN%{~`fQ{$y`2X(&mZR=_Hy>e8v$Qz^@pqm-1x3n^Z7 z!|s2CFKK8^7Odk8aaz5XnIz~Dr|GwP)EE(Jce1UXrrp&r;RaYf&MGBp=b3#X#_clP zVPG6~4+RnL!qjGXXXh}}4k{OR4iL-@0^{j>Ao?l?uIqsP$wii^utFhWzbeFt3}OpKrAQ) zM@dO!lm$w*oX9Ie^VX8Pv~2CJZY|^{Mo>(7BUNA%S)5IY&JxJ05~o#(qurh#u)lwE z+@F;@S#rY=JZeEDWx~s)$l`{z??c5sN?x1x3slIH@-lwId7uunxDXKAkwx72`2N%R z$J1IXI>gKIZ}d{97q89jm5XM?;mb#uAxLzBZUO@|xSK>zbjT_h*eUb{x5$D8_i-wZ0c|<+Z~3G%%4L zx&8Wr122L)KJ70&zf{_!W+kVRu1h6d|Amqk^?s=&`DO_zpp}jIujE@(3MS<5EBVou zT1i2sot~zD0#Z_D;F>d{PiKTM)3DEfC&orWj3+h5C$tGnUThZCOlV`sDq@`O#IATP zFw;Ckf%UAxav6CN4cq;f3qF8$p)nvQl2uIkY@P=L7J~5}D7$06Z}q7u37uOn>cH)L zB?(9F?Sp-qMhm~sIu-v=>r`$mCgN8uvF+8lN+`l^uasQ9zJOn z!5`zvB+jgF(POJR2S-JH4vtC{avZ8q&d2miCdFTbMrbe3RNeFApfc>#Ny^{!*!DLq zY0X(M?#_E&ZP<{oXd>r->~lMNJxQ1svNqvh-S>8}M7q+AM0s1+7i4WYMM@tHO7?x; zd)2I<C_Z93{gpJYu`> z8B~RNsY#M{p-Z3X(upe~qKyR=_A(okmf1MSVe8r+=zgN&$M!`j9N;A2N9?^o=OG5A ztq43Nuf+-Tfjq)1aV4&cH8l40YBovDg1rhxVnr*ip3uU2k#wH=P0!n(ig7JS_NR6C z+Fro>)7o`;HSRBeO^8{J`xhq6tj7IwE1ta+D~tasn3k$@aK!al%K9ve`uwZQS2!E~ zxZr|A-r+zDQkAX(cV1B4#V4;mzSHyal4#4z7xVUIEx7WA?xnb_t-SIkaa}B*?`LS9P+8Z&W zqNv&IZBekqeOmb4wB~4X+~H}SLMkS2G{bk2Nmcq)SfJ{@4853>^5o+=>4Pu_2Xo>}N z{EbuEVL<)gbkO4+8I4Dz>2OpJXgo9q&cLaqy^hrBarL{W2wsfR&6546t)Lfs2VZpM zLDRi0epJZn?hn$w9uKFCEjU8Ef^V4a=UXGYblx zK|e24|8k>TsA@(rcbop&*Io0Kl?r_mR!Pnm(yU1c;fw6uud3jn;#UO@VT{m6RlcYt zGL$NRj5}*#wk{*WWI11Qm^Q~7g>+htsn1t|dTlO0>;{)^MHFXTRoc;F$`l)AwYSps3m4NaZcNBOh8mBtJEqzO z+P+|kJ>EVOy8`gnR0^Q%l1dG=1d3W5cFO91Il*kbJ)!5XcZsVGrA=R?eCHf&UmQ+~ zFXr;dFrRBtY!>v(#!Rs4SgQ^2&lEAcsh;BAO3GW2`zjf3uVhFwZN}&X zeD_tkbdxfKxH1uR!R)Fp2FaH~T~?E%_Q)r=S}ToPY1G7|I)>Fj6;|aY)r&d3{YZs> z#dp}&2ZvxDCQ-X0c$Kmq_DaO6q`|w+yG9;Q)vF)!Y68Zp`kt3wc?c9vVUpqiDPHht zwwPM^+B&O#qP3UNiSg_Ns_#}1b!I<;l_{J8u#&!SU$&OiW;dyA>Yc6Y*oczsqrI$; zU)8(st$DU8$f-h=54vu=PKbM_{clx&@&{(zKc^7cM)GR!&bz&BS%;O;qEnym#Pi3` zA8LMB1?s_601j?0eM3puoy3?ou!8X8*1^*Q&$cm?G>?8yUA7UZB1)hd(%!*Beq?h3 zn4u{ChD~2^nP6}nrNsbKs&oQv1%DHzJj&Y3xr`hPphWQ(1I_2j1o;u zB?(NRZ&=t278u7G3}+lH*p!*AALcY7(&TIvu+ozy!^xdz^q(}cwbu#Vg|-0n z{Q2G<916xVJHGAd%>A)^l}<)wpT4EC;muuR-8$lC7*6BKiXzJg0Wmwh;YWGfS=|Aw zZkC+ckmfjp*JxXddS+Gq5(qkfjms{wIo4wPt3XAO@U~u?zn1V2C_^^4p~hWtj%6@i zM-thl4!fYQm9b!IBZN}s6KRKpP0+7khr+oPT#Udh8xF30Gr5E`@O__0Q*GqyXY6sj zl0!pNuV!*o=PerdW=Z`9zlDaY!Ns9l*(e4)fy+p-$_%Ceb(H~YK&=jcD*@bzgU3hB zqrbYM8yNvH8-U$2OW*1==X07ncqr&D&WDBrx&)>mL#Y)+7^3 z53b=1MtZWh7dHw(g4^4FA&vd*?YLu5->HF?m1(9MB1!=zOW3R^o=sVv93DQ<0_*v+ zrw6vR=|(#WHsg5K0(zOv1fR~MKJVD-+aT&EgQ)y{`<$SD^lmaX4brTDJQ~mGiU<9 z2QPeDI52@$Ux1YfI7{k=fgEHBTN1igUPl2J`m2r>6)3cCX`jiDu+N0Tm9icjd7P01 z>U0Y9F-z7k(#k@^23LnBC;z%D*f9=yE;MmDh+lV3J#C>_OcfEmE@OZNn{BeB+ap`p z8CESB{bH+D@V~Hs7&?6VV1l5q7*Ys$wz*L19vwb`84c3`M@LWYvxLqHH4^I%7k$h_ zT+%LJGifnyXEYlCH{j{pwOJzyv&c>H!#BQ#%>dCUGkL1QjVFk2TE6LGo)fb*0b-ak zcCZ)$mH3(t;N+URf7XvC$Fq3KU}o&i7*?ud$$nYs3V9BH9rQ|yvnH;Mi87z{SUJSF z-IV}n6FW%y$c-Dzvn)L! z9TCxhH}Y{bb2qdqq6S4pgCc4Wz;2?RsWcpsx*kj3Aq1wg@7hH_sg6vezb~RJuk@r@ z{3vT+B`i39+Co0s67HZr^d1qpvtZ9eGt9R+v9?N5l-nHP6;*G7i}*GrdRe6Dxc~M+ zYuz(wt@5C??isWq>fK^*Z^15t|1E=7jMB#G4p-Da7{?g~{!5xn<1C^mSu$Z4>}98? zTKpsX4x$a&W&M)Jbl3SmP7NZFc>bO?vX?t41v<)qD{=yjkuxl6Z26)on)U})B@r#r z0;`B7ZcLPG#R!q=r_GtPwfu;)DtRdG^Q{J(f$vD{Pv#u#IP)Z)mFxW_(eB-?ik1^$ zKVDCGMxmTID3U8@oK_L1Wyfjt z)S=6DX{uuQwoM=9B)v<=Ur~{&W$4Oi}qMT6`WX@w}8Rri!>zyADekv4s{R zzI@(aP*o0l!9utA{LuweEGjLY+AUski?gD|nTk^>&9t~BTa04b6Sxk){yYPV9*Udn zGM=9?ZtyPdTJ5jdhOa3QmaYvZE`$MH9L58x4$wyAO1ln*o&FNa3g&Jszu2PO{&pkW=-M)9o)P#UAq&5R03( zi8JwW!?y6~n*Lv6^=;i>K8Vlj39rQ^J4|2O1&C4qo+ML#{zA*vl(1>#+mX+fxruzY zsgJ=>FcR_uU4JtvXMl`B-90{d{`84|CB=zt*VR7TB;#J^t{d5auS64HIhJ*1Vr!!# z3v4?S=3FGp`c(|T9R~+F^d^}Id=CqFmX{Ep4`w`*w7U_<@9lvZ%cXgKVI$j3d*xTY zsoE|MBBEK#7Yf8Thvw@B5I7H3X-r%@_(Htnq*0*4NpogaE(M}x`JxX5d%e(qdR4MG zX@DthEU*w@`(TW_SvE8&WI(_jk67+C2{O%cRY%pbF(fi3S|ejZ>Jq6c;Bd_yzUP#J zS+nK8Y_iI?bMDkq!1Mu!UvgH30Wn{OQlwPj_)&xuTCuXNi5o(Dq8e9TSQ?>8s7A-c zBOZhfDe#u8PNFYOxw_*x%aaj*5gIH&QB}q@EoR}0XCdwt`|GpNvxKS2lrYc?nWvOf zGV6+2NVO$8;%;V1$wJ28g$iOB`I%abNdo~i0{#l@9e zL>sCP6~jiQ003=BeUHjCRTpbE2zWvj%#0v1cKcpoGLzCYNekjIElg&AaI4;)5mQ=P zp;VVuH!Frb!;k|P#c<@XsOcy}7d+#@@r$pFscydWo9C-nM>3*fMV&9vNZg?YUx7fE z2QDO*m{>rI4>t3-uQa=*kg?ww#M5X7;a)~0#T9k!Ii~VSJSCQ(*B&(#2qfP~sJus7 zHv&bN3oG@p-_0w*2Ja=%J7$io-5Y z#q8Z!So&BoTWm>GCg~l`RLGlY{u*3xS6}1Gy*}&c2R>nYZLMprJo7laCL6h!sEApa zU)MZkO#4Yi-y2X%b9&L%Ep8H|U7204c#``kt&z{yGm}&$gf)tPe8kL%c@G5Ej0p{5 zaYI`tQ8oXMwzpw#+eX@j|BB7s*GtBbVmqIe%KCD?+UzEAp4jbfSL?@zl4yx*iquk) zE!Eb4f9IY7K#-!Gw0q9g#v<_z5Eu*wGxrQTsdliGthekxJs3ja5<~%GNr++1VlE33 zs8rx$+m6L_$Sj2`x=EOs5t#Xjs(e-$r)ssXx#RB0Q)qf8*3E^Um-0M1&8VVm zc81Pp$R}7rJpP3 z+C8(_Pbx=Ct6CHh+vrE;VCzD5;Dm3?NuZwud5sqTbPI-mU$V*Q@Mv|tX$&+$lU?zk zJNTZCl+b(Z4K85dNk5%|tY@kkvZ~|4G=NnactAy)AqlGO1zZ-uGeOF%M6a485v`%! zdPZXylGB(vExe)@UVWb!vU|nqDp$l~uTAI6ekN8g#&nk$J$EvRUqhZsb0v$olju2> zmvbszS1;m!ME}Z#7mtHBHSldTa71BN_79r|UMZKL1qsGNUo#i`e)hw`vB#3!U_a^B zr&b;uV}4*`&-M?4&fHHikBJ5b>v?+;Wzh(mB0UUG`?I*Xi7STMnD+Kgn+R(_Y& zTrLOITuc@=gK_#`71{fHUq7+YR@zSU{CY7x$E8nysL^%?MCXVGo$;aVBqI;@KzpO>7Ctwgf~rH{(S9n69~=JM0Am(^u~FI38TP z`VCNQGa{I3>aNud*Hn}!uHmDZ4Rw0l(+c7jtiU=K#RIkt?H`GgTR7G>$SqHEWRE)c}Q26rNpcZ!GXzr7w2&{ zU@_%8JNq7q$SWINLFDCxU(Mr!{V4%@5vzOQuI^Y%owF!C&HM$eb@O?GZmPd<*dV-{ zQ&ID>sJRp+>EG)DKM-Ra16F%M?71yg+g?R~3;^Z*%p866{4VP@J_V?4O4PT~RTbZSGi%Q%n=-B2e~Fq5(&*_%?q+ht+0( zY5{cv6o|vzRaFy1*tA5{(o?q4mh&Uu=~tO8N|N$o;W*}r+_>6qq!&`-rj*)9TYw1? zz1~vnKBQ3_es4-M<2e*_0u$UDUNC{MZ?;^^qHk-tPQX1^Te^Vz)@tkI9AgKJ$-?Fs zjHUA!_VLEBk3-0epw8xJbVdmy%iSb@m~inj9#p>P#xa{&#_NP3Zs&$}Z-~CN(pJ`v zriu7~`Vx<5wH7O^RN@HYi*B{maMk03K`lRm+-el=twyf>L%I5_2~{#pSIooEc1dJ? z?(X9yTtw8qjf%|oc$E_oz>5FOM6B)Y&-cBZBF3&A58IxKU7{`+|F|qr4@~)gM*mdS zuxDFu!Q!&viy^?BEClCURIFkw{ifJ_BUY1YowHY9QWeA!Uj#;PEtl}ai;JqYjSzLt z+NjiCQvwz!h(oO}B0B&+&2sX;Auou487$tWB)3$JDR_3AxTUUov&~W|nQ>H57P<5Q$-8hu;2$*T4uFR- z5R4UD!m>Q0QXZsO)Kc(&g_gOVh4$5x7tjBg)@b>`_)e6Sf!^wnZtciDH4qwE^4PNepVGvN7J)cu+l)L|vz7DvH0NwId5mvbL{<{4FjEta(kSv}FfXe&v; zdW@W+)L?XzurAXzCy=h1AlTyRVk;q1Oc?}Agta<+{`|$!w|tj>yUS$uA<3@e;d#!) zzT+{UKf5G?T+md3Z@KB_c&`=f7dC|JqfOP7=UVk?+u@R%@~}gjdJfqn>cJrIPhY-# z`TNC);?DBy=U1OUoSs`i+j;wMzc%jRxFj}i6F6;yN(*E|{53z$AbR|m4;Lw{ zd->k3IoA{CeY68q1%!TuB8<#2&x`_kRTik+2GW~O20iUqW+eL3L< z?d{n|t{Ovdto_oZK_@X!W-!>w3+mfXpFX6dZpA(Gst7TEf(I-9&%Fb9+TGtTg3`(q z?^zJ_vWtD{+tWwIes=MQF9qynP2-(fsf`XJ24ZRcEiMWbUT>24mLH&qmRcU|P#85O z_E2lZ4qd--N`vIelz#c_`LpMuhNiva_#@5&OSd7{9!@7e4v&^e6__NgSa#v7++nElME-!V?US` zC+XD|to~nDu>2NR+U;lC8~82xWhdI+h6kOCxFwW-uFm<@xc|`D@l8JGYpwmmHHnY= zNirO=R7*P|*T$?18xhzSnW4_Io^%Z>w~XB~W*lSh~+SWawZbq=<=TyOTlUM=Z?4r>qHtmeIq&C->>IB2MT9Aid&CFj#;2aO#r;^ATt z4&9&E%zCFq%vK0N9#8(Lrd{w(u{vm7=JZ~ymKgN5;XClTh1xc1#X zYrbXfX<^Ios~+Ji?uj>6#M4*Bmer>8CApzJn|?Pwp=V z)-zH)y1qB7(gyIsUD7NrA|11QQB)c8uahr-c4bGW?&iEyzZEcO2L7&zaMmf=yqP37B@MInQjCa`^m@`mvc@ z@`>Qti|0pA>AZWYO`h0w4Gsk_scd~H(8psO3SK-pKqv%7PYz$u`GDOxiFM1+8o@d) zYK%*oY3WR6MURKyp$%-=f4Z1M6-dE<{PEc{&ORznEfXY$m;yS(@KHpE`hX6+svlmp ziDKYw37ec}PoF=nhVnI&R(c94 zBIR#0qcoV0u!@|Or>xtyOvw|sP(G{$I>XKu8G z*fQw0;l|~BGmPrke(i9+J&y79_~at!(=vvxrV;-9ws+C zv_VX$e{D|#Ny@jQQ7`uPc-fjSP>s}y`JPW|W9!6v;AXP0s8tg-e`P^`Qk4L(vr(Ek+E&)mekt(VaaNLCJr^ z1j!Z^&Nl}_qc>apg-Wa{7!9Ab*LezA{gl1EIe?}M%&GdMtIRIOdTU=!b)2htT)(i5 z*ej$>+SCyniOV&f(9v*z2vPAyr2x(#N=VD!_&dI43`;lgOt{Z-Z+4cnD#9!6Anh!H zxjTG~Gh?qrK~{PHp0zN6Ti6v^j?~0$3EaIC&b=lN2VDkUk40mU$nD)2rZ^0yjyk5 zkn>LId$K^hp!MClJIn_QCK>&FxN7UspE0CZWN0Q1YuErZ09o)usFz;r=-}8-di)_< z+O_Njz! zN~}9%LAQA>GyH8sxGzMoz9jbcYPZU4_2zq?q5gCG5hMD5+_gJzi8gfP@3@GsXx{zF zQ~Y&19`~U|`|^B89%EuJhY&e?dRE`cXT+f`9b&d}olfh2kPqK&-`nx_<)*!TMGOD+ zI4WLadK|t4a%gRpQ!AlT9TaWqjWpTB&l zP)Sj%J7a!~;u!b_L@l16xmxM2Plu)=77o}>97}8Bz)m6B>CGha;Kdx$L)t6BkW#o1 zN>6hK(A>bGPKbgjK_``w7Vi@snkJ9IaYG5uQ=&wF)`8z-TFSJbi57Ic%RcU5y>bJK zY?18a)0Qc!AVS~;tc3M?X?%n(36BoMb1+JOo$x#|O=T5{2i*n6ChYrkVW^95k1U>Mgz zT;S2(QoT1kk_*F9vumTZu)Kxx`VlLyYvpl&KV{1)tQA3p!D;~Vc;YVt__z}NpA^QN zT#7kkX@@z5S>-KW<*eyWEF(BDot0P)t1)zcpZN8Hh#%2aLz~3$I_ivk9e+Oy#s4{* zwv}dW47+y;?TM3RGBYmc@k}G`0eheRr1XcuHd&)Pa?>Y6sHhxssrzXMp!W1cGdQ__ zzu(2~h#PA9K*Woo5Hr?-ca|@}w45yMI9sJgXSip*0d#mx9gEIF>gd9ubRJ$A{P(Hj ze4x-;p6TA+(D6GEGAKt9UKs#At7dqApSzAx9WhOLRNho-1PIE!?pSG?4Ob?}sJOY; zx6AkU*S$=PZS?3yjLtff?Mt*Hjn7kmA_!yng59}I#r1o9q2ZCEhU@W2uE(!? zsjh#<8;L0ZlR0$W{Y2f_mkuB{()1j+>OhjwCQO~VQHm&(GxaiMGrng%@_ZdQ>Ya{f z)`y*vP4(<0T1wHrx$|!w(Knbz#Vmf8=Fz<3B=ocU9px58!(y`+3x`JW3Ft0=?YK^0 z+i=ug4WWb1yc$9auwM=72WnaknMT84O>Duf>*h8V1~h0D?Ueo%v^9*Y@xtUH!JPi} z*EsYnW@G6GYdtydY(P;7c|V-h6H$;!N2fdN<-?CoY1J^KToW6yfEueo-D=YJ2yq5% zL;Ln;*7yWurm7jEv4$c8pj{$=p(!rV$IV)B$%<)zXJtW9cxV4cwpjM^VeRN}tW-lc z1j;DmP;8etb}HUP1~%Zvq5Is>4UC%m``h+_CWw7%tC9PX#KPIvp2-e z8K8ztOF)+Jts+tnGv(xa|Cr|eC^ZwqAE;D~;A}yIicw4WDV!kCNM9&a9>XOBp~U1+ z6MlSYZ)2J)rhULwF@oC^9jiQFde4x{; z{SnQ`@+Og2nhQjV>3G7SjZ+LfW6H>;ksSN2-2sAS17`SNdeb^#A1i^-3B;-`LwPow z(l@v?s&{p;THcmJhN{Dv2Xo;}l8P8V)Ap^qP|GqUMwFqh%U1;tjtr|C5hn$(KR%>r z2FKU7tVvL_*+>I_af~QNOQ~zLbj4YI&XWHuVq%t3011fGLV+hLTzI0aR}eFCf#zB@ zb~?bk=7E5*HyF6^ZrQnGJsvuJzOhkfW}v9wCJaj0jH=DXOP3nA=WHGgu1}|&6v0@_H#0SY}~_G4bQM_rS+g#MJEt*bf5DPrr5f>B>qv)xb?} ziMuv9|H$#>fgA$x^u^{t@7`n4zp1CRFc<1Q1Foijj9?Mo3Xp}SF>RO-Vk*q<8nI$$ZZg8!|4ZY-mk>Q(nAA~8Q7QyKly z2LP;DIacRqius8xk1uD$S){|)%qYK-bfWWr-@XJw5+k!wYT%6*(TI4S(ca#w>L?Ii zN*d`i=FuFMp^?~J&=yY5;TBxEim|Dz#+m%<);lA~D;gHROcsoh1v_JgZgTPgVBdB`~x35Z`To zEF>acTt(}6y-hVDa z590jp7GgswLXaD0_r!hz;oYyuj0Q<55SEu^{}OPqw5SkETag?ck*E6^1h08;ijon4 z7&E$#->`5NIcVIC&*a^bO5(6rJ@uA<=URUXh?%w8o+8}lQ06N_AwM>7Oj;z!(jXpc zGfVX=8!7WLMSXVH49tOTxE%uEaFS9>Ig9jO&9@(v94*aHc@0! z@ftb{*1Bn7w&uZUIxC0O+t7^@w!aZ(WEFM1STO-=%3(r+~se1pokp_)Xs4AX~E{ zM=h0?0w;|HWo|*nB*_#eu9P=Qgh)}B#srt;^s$%A2AG(r0<=HtwU^dU7sB(10|g+U_n(W3F=Ehr4m79G7BaT&@_6 zfzJp?CYLX9^5pFgZkh`@XFJi$niK#DQkGs@%0nVK*=y%sZr%lM9z{ExlfriM2#eBRCXP1 zmo%0eXK4%{%PA!s(G#D4KEeq-@rIHn(^J0Kc^9R#7}s)5UmgRovHgDL=Wul!V(8=vY{yfFFw z@Dkp9oNFLjgSWL0)OWp82awKHlDp9um0OLo)i1BY!rS}%zPjaq#M-y@t+7kCR?B_& zf-Ur}ikSUR^xG18j8Z%GmPwqPeHuCo#VXUs${b;Qjw#KoGkV~HNh5v0DxV z+&z4qn@eWD$Z3;**tve7!M(0SVACErWUI0HZ9w5`@D1q zd0xfj7*c*=eNYmn4ZG=Y4@LZ@ND>=SpBb9jQ^6?_fZ`$}(riE3#3nfaA z+IUq9$G`#x!fk9ugmYvgidaOqsgtBsNp{a;@GzSMcLfZ8gEI^G7AE_LO53FH9i3Jw zcY$BozLLGhGE_?Y-#HB?^jrdXPi{hazuI(D?_IKz27pm|*@fm%p>4V8(4OPLo$^9; zS$0RJ^w4%gJB+=k1xKB2$To%z42K$r2kh^+in6Y|ZFOnwI5Ub~Ma;pz@OEX)tgUh- z#Q-TPAuN)A(I2kbAfopB`)c=aS1$f}^lYhcL`>(ovre&f!=k&h@wkG171K3;fG}kjE=82Z}eX#JsEP@HL%~WWq45 zIsg9Jbn?6;E7!eq=+N9*Zz!Fl^o%0lYl(KSnhfcY{_dZzyO+AYk7fP(tZPHIjLJuK zqQ){Reg8y#4AhAooRe~JPMo86nBcWOR+S*6`lwd^iNScSW>4yA69xRm?#!T8(@;U2 zG>zwf*z_2)_NE7}A3+ykf|L73(l;@bve?1W-rh)7PvmZaqxu#I*v%2m7(h_TD9Lv? z3!U1!3Eb%6F+5XedwXXl?J*sxg^fAWGTcP-FK6-#yMLV)=xHTAu}&8nh)StbAG;Vm zj@X~kIh|WG<8zHyR-s0WRtjM+5leQ3L$nfqs&R$bQOPS*A~i~pSHA>`+kC2(o1j8o zu%hJ@r(@l-oKAy#h>b2X29lj_u}#SoL7+HI72lRuGH&SA#Ex~BX?YpqHopw5_Mr@K z?1&?pC|gv?Q|XdZ_wOxA%CR1R)x+b`prz@~mO|_;nrF*gjbu>e;A*O**`l4Sh_5n# z4Y3%gc|&71JM-VR$T8DL-{bWc_0=yur)~bLI7udZ?KrrsYlPE0aTuUXYv4f zzvu3Mb3st}AogFuv0tfw>>3J|*3ZXoc&9QmyfT&4xcRJ27Rms#I;sJzK-AWV@HVP| zGBvI|SO@CNHXYYKorcguMd!wGO?b|I)At+BKxFypG#VuH6;6&+V{YE+$>vh}`&mwm zRm4*t)?ejzy=$L0^8SQ#Jv#`0oVUk#E}2|2^qd5;ER7uwFqC2t&1WSDJ9HJ+W*;|6j zn3qJ6$=NuXeKgvqHbZ!-wieO^!|8aChZ?Q9TGd7T{#$~nLF(#Lwe*T;hCzp@11Z=APgSA0ZDo>#d0a+_Pl#;Oxs1Vuy>h+t zW@4knPH+-NjOy0og(Qmq-un0@>W=L&9gW_@_R~kXNIQJbA*Y6ada?$oV4amIfDEM@ zn1(iVC873x8V%cX&&h^>q8`w%2c({HTVsPu`J7w+(#@%1mfWCK<;BJi=u2tjDD9R+ z97yVP@*U+lJS4hmJb2nrDalPIA>o0W>X=cLItEOM2H1hF(iLx({a@5>-@k7^J2usJ zxD|nXUI#&`EyuQhy}f#{AR&2nO7ff9HJaft;M2OEoW$(YS!w===Ni6HJ+P9Lzbn4F z^Hx;esww-GH<~e(_YzHq!69pnZc=caZ@Z*#R=Hv&woK0;1A-$>DAhte=t_v5>wZz{ zw#qn_z%r7}u;2O=?cljs$3t0#8Rj+M;1*mGT5k9LZU$K1c%`!7a>gmb%g`f z&1k6_@!jnEAsYq`se z_34-oS4sYqm9#~ppL(<6SFO+=3D8ANgg-xoiSsL$ z9y11iZV`Wl7957}*Xvguiw3>*@@8Fb0HC>*27VrmSM%o+$wy5JLMT~Bc<_KMzJctvI#baz2ZD~nPZK&zICaIV7iE^wad2+(wO>fARD zTsZ`FeSkZ}b`$MK|C_=!MbW|+D{7fJm5ghDm5l$ZN~Wl!ehhPJo7QTZ{=wRy*4i{L z{y@8#950Gd+z75!w>>L8)Yr9f=D$-LrP!nU< zci*5A_O0p6{cN*JT4bcYU!p5w*B)>-{guoC@0^UzGcJf5PDNjkL%zf_T8*>h2AfEK ziF5xk zO@vej_mU-KwXj(hO=shL{vJ*OM@2k;bH@d&bG4ocG3fD|{5Hd2IpHEt{8)*N_3EP4 zXq+lBm$Vt`%bo{brBOAqGJiHM^0RQej-*y?gq~zKk{W7)Ut;+rT&^b@)FW}91jFRb z&3Xf@2;GzOmD_k>t6)>BIj6`PGy_eq zGq=OUo@TWHV5>t>YbX!yJm(7Ip|!vfAL*>t&JFJBOWmi#BRD-&Xg0Nw{`FxXW-f7v zr^OMx2p$i+BbZwu;Bhzt=n4JsE%w+L{^CNH68D40(I>^(zr@9l0zx;?j*+&5!YiB3A0U646IQ9}(RtW`>4F?kvR*2Rd?NkTyGg z6IdWna5X#ECa{k{f$r>Fn!q^)uGLB=9p5BrLWkN6(X;*eIm<9nbHZYhTam75EH*a2U7XxIZfMSS+P6O$;^!Ej?*PVzedg7)cOO8<(^!CGyK zjMOgN`gOzc-a0M&_*$yxX1$?WUSG6R7J0mt zmp;FI3Ew~^P`#&rU!GgPg>O0F6a8|)JKDt3HvXmR-?W9LL;%xv-*)qru7_Qjzo$Ok z^j=-GHRbv#ls7K&XY;}$drJS)4__qNe?tHLqo4NupIh&OM_*_s`>FLMP``%$&yV~= zdffNlBZi)T3UqAuKl{J_u-J!~U=jX@CibrZ-|Xi8C({OhZK3vyRLfp5)sN=IwBeT@ zev@SX4E;}!e%bebZ2dcU^c&UkOY65l{XO)5M7_UJ8$Kb1o_`5+Z1>EXkR$nXOO=S|Oe^eqfikP<&-c*)>`kVVzi`HKQ^=CIEYyE?T zQh$?X|4-L#X9CNbO<1miZ7=JmT zWjnMWC)mgLwrq!l4iQ?E+=YaW5jroq3kh8zv`?W^H#A|y6$-5Yt`tFw>ZgAwy8^Y6 zA!bhh`f7LX(qia|w}*))53l(k;17t<-QU;vHcy{_0H8!%Qs~#<^1URh9$%{dD(6P4 zJ%(RkqtnicVwm%D=(e%BHcJD?$rYVv`JJCj`xE$P;{tU z9*0k8rtZ5|*CPw*sdYrQ7V`bv`q(u{rkBGU5+JxaG}}}-Q0AueJkNI~QMO`_sV&(! zcBJ@!S=$TNyPMl#ePnyyr2to)Cxhz`QJ;3^Q!Nkmly`~ig4ag#JDI(wW7IG%lX@4M z?wI3mweW*$NjP%z*~>Dvb8W`n^MJ*M%K;#X_5tEX|InVX3##^|%B1Sa6NSA^)Kyi5 zt=%-%w)h~`vm&%JHpg(&i6$c`nL_3~UAtC)gD{xmb_{T>vCL3ED6wMK-zK%7gHnNB zO`{@ymoZi`A3O!MnB_BWA8mIk!t+YkJOzWmMgZfeW{k)KaR3j5`q=!#L0#HXJ6DIh z-)iwE(o3i5$h#I)K+I#t?EC}8)Yg%4q6}2aKiIGb22(ttCioFRg%x=MD41)(owh5GY zV?8}QZw}Sgakj%N)y&xu7d2~eMV-6%eAZaY?Td8ixd3#kt+R&v!Nx5 zqQOo!7d38}>ise6iebQNyWoRX&TkukXy9A1a*lf$+6n6nrX#tJ&D7qXBz$qwYyxU= zHXBqdVUq%b>A9c_lwe>Kw(A7y4VdqyYbt04rZ+lv3g~D-<*W?Wc7#@DISBm*V`dmg zXj|kBh!?O6oBBZ|MLqT|P4uPLVH-A>TGp>&1AE~ZmhQgYy*LiEhvv;~OMF~^w_s&J zdm`;MJ;yC>Qldo#L8Y;~wy^@}NO2bJl+i224|6f_*jz#*^%?w|))V8y&pM*!?35;s zCT;;$cpE>1so_4C3rD|MX<63s0+8q3%{yu-w7Eh+WA8HD`R}bt7uN+0Q%Ii^%B6E{ z76I&k4lh5S$57U5A&@m?Hi+tfY8riV59|YrGQd_a6xG65fJLl}#&#bA-nCdicbu-H z(<|}SqBAK@+qp9JzFJ&e#f3i$j^X`%0Cd_}(3!2#3qvW6AzGX^xvG{4ybe0~F;N=! zxbTru#?TRftwu6m1zgu(&uAGy;7{o$v!gc}jP?W2%KZH}=*0T|_Kur>=jVb3U$0h3 z%EFIbxOsi3FWOfLt$rd-Oh_>LLxZ%jpiU8&ZqSZq!b^5dyzxvy)f?AX{mz)U|CIiw zbTX%d0UgK3?Rg0hI^gm(y1>F8fMRkGov^Nw5gKXl{K0Dm%FB5!VqRy*!_HsNPCvC} zx+PaDI^}?-P4XeVypvLYx4=?~Izcne0nMR@U<@1#s|sJLoqzknnu?O3_4hqZf%(^g z;8R?=i|(19^z>@b(6{WcnFymc__wjFG)dd}O#2?z-z)E>7fPZkzP^)e78i4`llOdE zr4)X_CS8Ea9mKvaT^*=ub}8NK*jlKRvMsux&0-Gibl=zt*QHy36aFyUzsuJ~pXX&T z9~b%Uj^ho(E!_IV7$rAxwiE5h4B6pAcEmWLYj6tYj=OQ$KGX6nSpw@~pa=9<`rb|3 z)|!FQd+9@zA#RBQY8?H=$+5lRotfz^MV4-ac^#g-??9!x7MTL77X!oeS3ni0W^13rUqxl^c z+)QnxIOFo!8k`aWhj#jTLMI*9Ele*2x9kW z!*$P5nVp;q@zmnZ7=|ZlI)Bc?uOOPpHP{wHA_llc#Q@iT+*6 zqQ=8?1ct>PMR{Or&9-0h3gAGlATq+f;?Fj=n8#EiaCC=>Wd8Mj80OyH?$Y!j_cv0$) z*YeDo!&PO~H3OzT*m%)dZ)jyuE&&Zu{6`CKY&aKx@7NzUAAaQQawq50PNa{o&^)Bc zHFJX?1|}W5YRg4)_XGpe(Qr>*gjkbMs+R&;B7pFKd1 zg9d$;hVv=k{=L=-%z5>uu^$B!9BW-yzZZuVn{E08O&=L^xlwNdb2$y^qAo*?;-ap@ zzVyT5ft`n!wUCcY4AhDIoXO7zL1C#*tD9cGeTfgdfA2{dblN)p7&Zi(!aLOh$`Uj; z%E_?}JEdGy+gGP}H@(ZvMx2BV!P^^g+1v=Hl#NDQ@9lkLV36V{^{)XU!nh}R`-nH7 zq)60ZB?`{i`7ZBnSsZk()v`G3e5C#Hd~ffB!Y?`5xh_xMPNX~&by$hg<$Vb6R#e`( zT2Xl?e^j1-2Ha{`w24r#a?6Xk15>!pa;?tP2Np_g<)d>ESA{N^v|#}9`mC%gmkz=b zsRcR;TR^;k-sO--Ahzu7H3Sm5oDtXIsFp5Rwe;9$exPQ&LwlqV|Aq%ae^3zZ6F*cV^tdwl5=Vorh-bCSehm+3 zY^`%fJ^ni37k^+;ohmTubgs7%2r9il?qsR6GIe7%4V ze?oYh;%#rwL>*S54za%c8(EV>UX#-`szLNvmm_a0DaS+|R-&Ywk*viruf-MC;?4d2 z2rBXquEp6}-KbFz{GO#)lzToeM>TVIYj&~l;PPCA>}TPiJ1qIbA+5)Sv~(DhV$ZR? zhjK))<*5bQasyXeZU7X)`jT!4r1g-}e;O(rhab~FQk7nhISoSr=G4Gj$xJ`izyLdp zM=pX*W3+PIL_5@-Asrpu?d0J?MMNwdfjzKjOd6WQv?o@$6P1}m5Wxl29;JRPsv+6DDW^>szK?PgD1?QMvjIK*12gAR;OR}y zap6#5$uB0aazMKu=(k^zJcZUIzu)i+FXkU%p?)@x1PrjEWJ_r)nz)j8n#61iHi@Rl zv4DDi)?d&Ut_9DFIHtE+Xfj9!X}ts*wk%GG!bWa{>{+S1XKnfrV$s6f5hy@zMw?i; zf_A)vrBo@$FSPc&1NBOj>57Uue=z}K^}-%H#d|_LVW@mf{1&BMLwlN2<7W6XVmou$bp=AJC^3`@*L)m#a2?MR&cc`Se;ba;K{q05 zy|;(I?Ya4dtAaQy;g~9+?O{S^?6rGx-$0mhotC-L08*sIdfmB<_dcJBCNDmEd1 zaZ$a*pIT~kftEG&gzQLN`g0YzW3>xWnjNly=A%7y(!g1d6Jm*9A577s)Rz9iot4R7 z@)SPL1~fPuf7LA>72aje6aV3@OuE(f zbcUU6l(8^q-u*orhaa~NJL%pYP#GAO*vvJA1F<(O(IX_#*YzLIJ8{rDvCi&gL{6mYD`3tU zh-+8EekmJjuaW>761@w(>)QeZv?d!SgK7~P>9&>vWn4qY+MY;nOEP|4#m76R0A5)o zGS0Osmp`=Y~!v;r-?X!5!-OO?!_S z_%ajKN}am)w5RnUmXSOKC*X`7H643t5(N8)dwbOeQ&JZGa%-3|wKqcO@KhvWuX{`C zY8i#bf6WkuhZ`s6l*9VRuiL8*`yQ$?7^gVQpN3`fxK&%OATj_-mhE4lih4cRz_fkT;C+frg^^5>AfCogp2~+!{|t zqaq&B>rm?cglKJY_}ZolKW$SKiK%+{6$w)Vf4#Kgx?io{*9-BPP1X6*HGM!)gSj<_ z#yh#ZedsVK^y0S48r=dtw#qy;rqKM;`T^(&&?lISZ^M^}ak1YQhzgrlj#%%*$3E}3 z_q220)9!yy+xb0q$a~oVgB?FIpX0v#GQs0=SNyH2`|F|}Mq)U}mUZl(Bv9UDka%~Ht<>-mq6B^G7f&Y zdI_>#O5Aqj7Y?aSL27MBK2`9nRg-kHZnc>k*E6#5CmS1o8p2r_ah9p$UJ9eca2w{X zDs8-Q%6o&0c!y}KMGMFpkj#dzU%ugnwdpv- zF+)v52i<_Rh>V!FH@@gZy|L?~ZsGQRLEWa$H&tVY;%!Yw>(8oKKV*=pldzIk2k#msmG!^LA-;<1Nz7tlJnG7Nzx@sr~-Gf2Oll z;QFK%mI3JatEfAsNXDFqxQ`>)Ek~(14*DDyJUL|sZU^WP@VWtObd>Xdn-7naeRyF0 z+aoMB)}G;MM$bgv5ZWhM(&o)*{gn1z176YrtM1Y|F!Mg4XE0X_Takm6tYpP3F4h%P zkK9c5yhj`xWaVXMb916avvYL?fBYNb8a3X(KZc+6wKE!YDA({j21sN(5^Fef&`eno zbLp2%C@~Q1fk`T#)44g*pNu`jd_(b(_6j4vQbVD`3KQ0)^X+a9(UN!R?Z^8bdrHAw zV+lYpYHJ6)uEUhW=Px^TwHj|hiyV`ZrkM8KQ}|Dw9yrh} zU4_%VJ$&=FRygz@|7*Da=f}$PoSTE2%4sh%;7n-RLa{2Ul`+y17=1tOj?CPjgkwk- zQ#$)iE{^f1gFm7U5dn7Ie@eT2AOx@IBek>qXAAvxe}7Yj#hq`!;x4fOm#mU7dOTJB zX#X&HJiSnfKhr3)RAw>^C+dpZd;?KCeZix{7cZWF+c!LV{*u02H*3E;{qphT{PM&5 zPk&Qc`_0Mu+e;^?#t;}%33j4LrieHO)^8=G<9VzR23>IjxM^qze-N4M^-#z#of{-3 zgM8ZiKi)ow%sxHP1{QknfTfeJ)Xsby?-*1@qt!?=eNkGwn&Me_g=k34MHEazidqf+tY##=n zUAwR781--kct(sDf8Z?6McLXs(p=Ao@Ox`(fyb^ESR#LV&2n4)%r~LMnkLeZxBsu2 z!rbTYY09du3#A*-^>v#9tQFBEk6FL)C75i{=R(n zJ})y=1-09s*=9EGC9CB|*twyhdmsc3K!rSuC`_9SJWXT;0fqPhdt8pK^+=HDg5 zPO8{W=S_0ce~FbvN$M~}E0-b;!7^ALKom(ma?1+`tYVCv7c|rX+rid1mo2z~KPvUt zvdwNXQzIwusNp6?`_#_ZC#C7vE|kUg_EL6iijdcvh)*edv7&F(5cDM`!k65{ZWMQY z*7Kqk!-skoO_BYFA_p6hyrJ;i`Ns8h^z7+Ny`F>>e^~Hx`tIqAqo>TM_|IRwq(?>y zERrE$c4%}c#Syk5=VqFw#~nAPa|f#j_%gAewhE}YHUuwg#rJ;{#=nY=sMkQmf?L%j z%Zs)NP#KClt(4? zNPwiEf61ZW>4`%GaZkbolmbttEB0A(vzhQbo|-buy8;S(8A8$30L4F1nnZ{zUu-@) zuv{feC!YkUN}LmJlFb%Z)qE15DsfIYl7TJ6K}P2?ugW~&8ZSa@H2`16$?Ci*4b~c4 za8?vu592o3StE}e7GZpyRI9BRt5&m20WbB+$gqhhMS6NY|yWt7{I z_UkTt(E&#utkvZ(rWpd+(6FP|ZqjxFWxXo?tG~rYEHCCYYY3SWMDE{-hG^huCrQo&V-TT`p^o!?D4qk4Y+vG3@@=WKy zKnU`)@4yj&Ie2>X450%M_-9WKo&t#ne}{)BPmTgQts%i7(hf^TV;s^(gnj^ZK>u>T zT-1T7-eHrfb76Q$v1rVwiMXE$4R+G*kJwEeL+(%dv>N<@0vv|};9SZSuV64<0$E6gbIL`+%3i);*NEPpi28wfBt)e zzdwWvw&9~kcx}_aH~Kf0qU_a%e&;LPSPFOI`cB-S7B?_)j=*zOSLYn|=32?I9RIw6 zpP#ts#F4<|=MVU9QR18;^gx!P!qae~xyHfvpg#%6*O6?=?4j>?+$ng!*4s2+m7!JT zMQ3}S|2(A+`Z}6{JGluxEBvApf7nWmP=kwaf5UJd;#~v5;Rw)T$D__lB`&0XUWL@Z zyNV`Bx-#vNHvvPUiI$8wkB(%dBh6tz0W)U|bj(g3EGk)#0j-yfkhB(}?lOkivOCU9 z==DISyCd#8F3y>I;E3G!svA0Anr`+@cC`n4=Jco99orbszRK1GYRUV)vl z(rXbIW%8u@z{&1BKj7Wz19rPzdHxYQ74(Smf5t^_VjQP3ku<{DF{K$Iw1NpnvotBV z%k@0JV?I^D)!b#f16zUl1ZPY&menGpFBT&E(G?)%O_8t3W42Zl*dT$1WBj# z^z7+V)VpF@{Pe|hEFsGEwe;w87Nas$pzyMCd zlOeGK#NF_VIRR3Td6Wp;AmYM_UnbGDSTx?|#kCEM1aF7!s94p6L;H=PgIcIF3s1TN zly*X+l8d*G?itr#IXX)*R_!gWo>HZjVSL59(fE}RIlaF}moFEl)1@RDri(fm4AOvH zc~(EQTjeY|PU``@e~=pswp16#>x~YXyX8^0(YYqOj)Z^BQkw4iTHao=b+^n(7JM)9 zfx7_hQTaFwo}>+!*!ku7p?eI!G8?!E1${hscz9s?BkLi28o`H!z^x1z^d5+insdNF zR;EqE1yQw5`lglf{oPNHW-HR5cx zDB`mOwENZS{g8nID0Zf}I9P1azOAY^X3-SxFYR!ESo$77%s(EegMTuvgj{&4zbU|%*0>geTwNB~JS;owQ{o7;@s7)msG&7e49L*r{LnGXWT zIQvgAfA^n0eiG1L?d~-XYBj^00A%T?OZ=647`zVMdHy+8(W15w#86z?|O4Km)xAS_y@X z+sgx*VdM7dAk66JHjL=+7-l|bS9pmO?6p|4+vY^WCUKqK?f%iD^VX%hY~8kw9$jB3 zEw<^cS~(TJ+NZx4>XHrv-qKssu|gMzeO_;=71JtHooixef|A*1Hgiw1FEzw42eL2v ze<2*}k>n<_)ddBAUkg6u;QkNnVRR$-`&zIRGC=CVM(V-$wcvw`HAeKIVWR=NZk?CI zb<>(*M(xk+aIN%kt-dl`tIgqBJv>}ywCJR%6>3cuX$|J-i5aeN=(7Qo2tn@Z?FXPG z^)9}G*EuU&_4mzewqf`82SMw}f$i`|fAw*H_UOZf5)Wt{4+j%ZO>;5F>l~O-P}(L0 zC&uoTf3kHbPU@DJXXYcCKJ+Vnz?3~#*QO8J>6&SvnRI&nKitY?y_IKMTX|M*<*AuG zrj>(@R$ePR(gizTs}1#FbExL$n&tb}E z63V%iiDz@)RboJlsxqrz51pmIGGp?MgzN2Yg%XR%lzt!Mqgo+yW^6<#T3}c z{?-{u=3|bV8SEJ3RSAjsRh3mMuctrWU5%Xv#X#O-*KWH?N5Aqb`WQq{xh zS-+uYNmI}If2?P(9`0FdPYVn4D3{h@iN)S+*%AWvS%`cQ}U8Hz=U8HM*DolBP^VUB{dJ@ zKo-fqhHRXhwGxye)nym3FtRth*bT!0t1`LF5VKlHTybwF8K8(2*ZIZ;9go@29Ib#} z^A!S!Xui#cxK>->0%Xb}TE00!x_1~CI-;{-Fapk!QHIPgf1+Fw6&c2(qaqrDd!aKr zopxh)H#n4I`uI_7)p8~>TDNcy!=De9mwhqF6~6L@Hz*M)B$>Yo9*uab;*dc;@ zf8%F2t)p>^{!%}WZl2-shytIDk0{|6+~?Svy7wSWR#+Ja6)Nyso=^JuQnmj*Yw70} z1d&6cf6JA?Nt`W|N!}Xd1>gx?+k~^qouVtjIJbPv=#-VuXMwuj2y2gq%y8A&x(&Q4 zZE$g=h*winHBx;=hi-KuazNbrJ$M`yz-5BPJvW9+KeP___70^o?B=J6y1_!1 z3p}ml2|c4fl@IL{7T?f5t;@QRp7^KqHIdEHjrn)Q?&GjEe|*v&m(j0k(SE#7N3n5h ze;zz8#mG;BfO6fIxqfnU`ElzTvi$5j;F@#*dK5!Xct3dr-B-t3Qt2R1{Tt4c0{%$@ z=7pQny^{OWR{;M&y2X}sKS{cuOuAL*&xkH8f=AR+$g~e3ifj$!eF6_mH`p?l;Z18r zyB6XRH&(adWo!BPLwEVTCCJDAIJ{EVf90WX6sYsfOM{?8>F$6cAMMW`4QZxawfp-6 zdK%EvV1MywxUQ74kF9mZ#O-q5`-!*N53~t#$SptHSSr6-r#T8|`)@1dyxun(Hs0Rw znPWc)Pzvc0mxWDscI%E93ET1P=3DEv&jd^dFAhZUCc?Nyk0iEALxqUW;w=X9+(mvJ;e;=<=*t655mFY?17yB8eBTtl;U$pSH4%)c3=tID! zeQD?X6Bj45LBPhohGdM}QNR{kWk4UR$_*F@Tobz~je3U{`*?eN^!>pxy&hfchj`yd zjKWihr|^Jgbs0-d05E}^e>4ym1paUq|wVH=M`ibT}at0wrfAD~U2Q73T zjeS%OnNdKcWz$79(55iwZ(*b z)kn`j<@;_56N}*(;KL%tU|S0L?6OH{;oc!CZIH|C?KKZfZB)D}Lt|_vdHF2b@alCc zf(E`>5zHuc^1D{&F8~&Ne`rCj>eM@^bQ8U9R-hMiMo;TmBk!~3L`_*b@f<_#{) zJqAylj-EhjrQi4$y3%Z_B4t7O>zxC&lfXtYxT|c%C!2 z8vF;%{w-0zb_H>#S~8x&vD9*z;O>OZSjW{YwEMk*A^BmaIb5(cf0PF@#%Mmrek~#K zr0=ru=UOM3{!#e5TKF)}ko-TYqD7b(+|o0gUSB~+on{BkQu?l6FcE_;o%LIQaJiZj zK}_gzPHb~+bZ};VpWP5g8kZPtr{+w(Ig~aLACM#1gFSgu=3E4F(NTnaNu7nbvZk{* zk*bs0Wh#-aliH0bf03}0+O_Cffe#plC$&3QqG6GmhLL~Lc(bJEs?pBE5PewC2Z9HA zAF7OU8Ykw1xBL@G%xJ^jIgl6LyE&2$EPWV?Ux&XnYcOa<4No6Fnh2NBRHmqb*`M#Q z^LI8k{^o5zpb9F2X)wc8-sl_K=NyiHM>_|OC4`cOP}oqEe`2ANTW{W>()>rYp@wY( z5q8dFG~w1X03Zuc8xc&2ZOi7@-?waj`R`}nMq_DzUJ_lnzXx>)_VzA?rd1oDRw9ba zGxjTw)>q|mV&p>%P%MXx`qHEiHy7lKvw9Q<8@ohgb}FhWr381B6|EWp#N~d~USzgf zI?=AQ;%of~f6SW82Tu>a)e`o|SneG@e-0&PXf8iHdJ4T_w%dF1{OCYTL!KRh32jHi z;Ta~_7vN#etZFi=F+Y9w^trYZdH(d}v+p3xo4HEML;DIieA-%FL|>}{C2%Q>*HXd< zv0!r&&m(aHDqs#Xcs9w}X+H8j7{}}|qrVfSMH~%Re>+7yN@ld9$3rjZ0<`1~rm$kj z`Gw<(RWEMBYPqO-V|Cjl^=}kI4bg{3-bQqzQ0&h9p_aA1(s(6e+?fC>(}v(jXBCUED(gmktzdPyqaWUBTn(7! z+Kioie+^ewuIIQUupr2l&&S_1#Jv;h#z)j3@zCjQ>g~iI08BOBFnHeE!-ru`?L#d} zZKgImWqrI9+(nr048=I?4Mf$323lkx4v-^ilaN}hgc9X^DsCIVH2!~2L(LK4 z9q|nLzh`;Yx#PP9*Z!*F60dZ?CsSy{w^Vr83B~Zw3+j8;!la#Gh~R%tDg~>j+awPc@o1%-~ek+U7E&#Z}a@&}of(gu+h;WCQY_t}{E}892lGzL>9nsDsTlAxyyx4hEDTq435JxUCWTY=D zJOKnRh-nXH0`8-q&&RbAfz;7l7A4hYd!)YbIPP-Eo@lL#q z2MhK^>-A%bjwSWB(l0b-$PSFAa+6kH2~3o!71_?CGBu5h&`U^8 z8vJ9{+_#uv*;e+>qiT9*j8)Tw?&+Ox+b*;8Q@hK!XgalB8~D#~j7MkSmIu@$f8NK3 z38x1>1om-lAf1O%b(4t9CP5s>w*7;)Fk1ES`WTzG!TW=TV+D2u?@I#)TF!Ra1E`RC z22NXWg6tw(2of{ACzP#YHw@(~`==%W zBjU|H$`0)&F|_dP3@b97l^#umf4SRmy;dWZoQ-xyxMFj+2L}4KUdEe=bu4c2I`Y=t#2okY5MbiQp<~$qV7ev@HZt_#e^#af+g=(a zScjs9%3$x+=#GJk*Y?}730jpsv_Z_Z0n%x+w~}Ua+$DT-NF}`44I5XmIfW&>k?+%` zRfvUd^)wMwy?TRE2>pN!btXNLzKMZg+tAst=0p4|8Fw3Y^G`W#Hlqckc{@`!X@CS> zxHwx6_Cxw2yLCUm{E=w(f0euCHlXUv0#)y3n~iv%-9#xdn3_Ad1(wzv2wQV$4sjLb z*0M{D(OzCNJuA*jC$AzQ?Tmq5==f4Cr4*f2Ey{j;uQRPh$rtlFH??s4)hJ4@bLKP~ zz9*2xvi4P`vulw@=f56;HDd-@tiN#cm{^iKEHvXRX?K^6l{EQVf14TmzGB_1omB&# zEMKr`41H&m5|mC^4P7yn#MT`X+?vLQE%1KM;N)|ZCBLB~sLLEg;e`weO->;LUhr(K z4~M9`k#q8<`J=mR*&huFzSU!U?}GJ{sxBHd;9FJ)d=o$cqCnP|E3&?s8BdIOzS2F# zwkkJjYuW;7i=^$&e^zLn!gouj@bd=b&Dtk=a6>RH$8JC)cYhx-T_Gyj;37*C0QPf$ zQ4^#&xf8IF>acWG-7wE-4`OL9yA6f6p|$$%@SBlAw3T{ft<b@{ zR%xGY$)vRh`c1$BJkM#-A+_jG0Z67#{~m0Sr9iOWwitrVAP2@CEn*j1L*qS5dv{!f zx!(hBFhDb5e=#ypDJ$-!@oNZ;1E|cEuEQC6k2fjq4(%OR@)YV2oCoAs zSp>&tf#`wwS3Tst5cSK@e)C`(y0Laa3-IFZl&`#Jf7pR=fdEys;u@x=zIm)9phJdr zaxhiiG>Kbjavd{V$CS}ZjG0X+&^@$5H_)5s?m!8Wv+=R+M7S-k46TsON?Hgc^~G6r zxHal+BgDFPQStbH8EyYx!$*I99IP2SePyB3#kYlq3Enz2sPi|QOAh0P8$pd(Mx$Fp zF{2QOf9eq;?s`OpP{v}l@x?~rRSyjHMRz3kk8pTrtQCQVCHIaTx^hB)v!TD)(8T0a zH}bM_Uw$($BkhVn&>_}>3p>mQOsm@iTI%!ot=!W3-Y~iG094}+%S23Ap`Kh>EC&8{ zH0(^&9DiiFcdir&KxYBy!>eS}xhoA8I@TRPf7Oh^ed9~wAJfmtGETo>Zn&B1amPoU z%|JCwX3!8Iwj!r!=k5Mpe?kc6I-)CrM;i{skxr>Y!r>y{JYme%^PIkOXV~5dTN`CK z;UM8;k{HEZ?r1!JWiPd8K$mS9m}*2lA2X; zmIFN5e(z*`a9SEpH`z+vBH%TJ-Y~z-(mWb^fN{68cRPofqqG0|V%+?+uLOX_%) z=8(Sdgb0+r;>e<#WE9QwqCJ_NMK_XYfG<0cb9M?aVYs{5S|AWYY?v&tpTB(Yp&-^C z7x7iNfFDiWp>VEj*ZcW!rSIuqe~*)N2urC%YnukOWTL!mlfiTP4bil+y2VC|F%oCd z6`lKNH0}h*jyn%5>tmXL9j}Xfs^?FYXODaBd@zsaXLIVz#J}2)vq3(LfBy2`o?e(t zpo(>6Rhs_ou#XX1f;@wGGW?!HLzjmvUQ+)5m)~<7u+o-|OewxPP5s`gG^@`P(!y zo0D7`Tbql`S?d#4vX(2Uf3|<|EtX7HbEakjpj*yskItzEudOn$U6?M>P8}}hSFM+x zaGM@owZ2;@N*A-Q7FSomhNKOO1Ak7k`Agx}3*%UEUZU0u znBi;sq$l%=0K;6+65;A&L3X!wrl<`N?L})IcW0Sb+Ha{2#AOH+e-gGixv^#6MNuiJe?Zyr{jv+7D^8uT>Gl;UAXx832rwn%*Dfch*`Tw#eUSKvSrl3t{gBLHqJ9zqS z^hfqB`UZD~0Ch4;e~VOwXh=l)t_CTswNBx)jD$|UIgtQ*ee&WEsw>p0^Zfl})Pd^D z5y0@~^h!g5fWwyn=`-Ck!OSMo!Yy~vXstN&@8%s3kDeU`?YA&!csog;iz@y#wr|s= zUxrvR5Hm;fD$)~qV+W3`D-J_qxEm~HpuV$|p~6JE+jPmGe+|r)TDhwv4cwXa6OSD) zZfn@}V*oCSmaJ?*Y9apd*!G5%elTAcdxsC%_xFctMK79*eR6Q1fCFf_S4faX;q=i8 zP&0B^-=ked-Q6Z>`h{lNyCSADKsHZT0<+oYE~H&UzXrInE%)N%VVIO# zg+B{A{uPBde>}y^FeyVDUee9004C?cg^z%$Bb@g{_1n3y7&Vz-VWeqS!XG3Xq<9!8 z`xW-~maOs2-_Y-~BH~C*h`Z3TxPMRMk=H3`K;}6ZdlaCl3rAIi>-gNwX%SONN_)|C zOInVqBt~l~?XV^Xllkv)+jnHnL1O@v1Z`70RIA#df6P!9K&fq>jJdo@#vPQ{*W5t4)yNXT=~KuI-|ztOsIA zn7n)&$!H=JQ7O!=VmoVM$>`2P^Vs!+(7Qos2;IYnQ}Ms_gZ z$VwMhQmRD*`p7k`AH9qqKDWDve^tS`>CRwaJb`ZJW-dt6h&kAHJQ6bI!P8Cx;!psR zeqPXVfsXS7-;AO;7;4dYrG6nDMpRynl0YT3e{?dXH-JuoO{^2IgP`u&f;gVNz3oSp zD=@~}&Y{%_jZ~_Dj0Dr@ccbK*n+A(^o0k~4JWn}r7C!bKV@tx^`x1}dE~oxqeDD19 z)!Vc4FYiBpe)}f4_uW@7_zNH+zjmTs(2T9RH6c3OzGMtw=nc0o=lN9LrlFRV(*|TD zf8*U@o7k2ZUN3>3i^JJfQq1P90fx~SiNGBJ>+>^Jo~o4&&jo<=st#Z-VpXcUs*YGX zH(wCPx%mFZ$UqmR4D_bAfB=+PnY}&z0G^$Q*VwwQ(k7~HZsjL>p3zPzQfP~3>)t<2 z0;k&LMz#HLiE8^!c~-%5XzFrTbRQ}Re_EwEE}*ShzLZb_HmlH!QhPo0h+McfIgA6Y zRn+g8=WQ)ASxQje>M+rk@Co$lIbZ{K(X8bf?4o!o9}eS;P& zoL`OC!chRAYCZfihcrp2(9P*Opf6Gaup-_udUtoex7Rvkd6>EC_>1?KfHe)Ze-$F7 zZ3)!3r%I6(@g&t{p zYqY$i1$H?~SJUxqr((2G1tB_cf9G>t>ZN=-^V2q+eKTqY|9C0|`~9uSJIgf5u91l! zG)Jhf(AoQdv_?0hcr-=H5+*bZfvYm`CW&uf<#0=Tuye5E?N9gN+HIxB{WA2O!|Fdi zemIMZBubOt;sOoT&*!-Y3^9GM8}((wfyK@n5Brc;BB}C~iCH^lt!SSYe?faZpU`Ij zG;J7{ZvOne-v4$l9(9AqqofIWbuXQF1%%Yw`_uD-uGjJQ3ODG8f?DF)%ub{4A)BfP z{@?}2o=1B&Hw54*IAR2A=Z4;rGCKNS0!-b%3@^*J?)k^NI9=cW>rcId)^`{5wDYe& zE%AKPdPlF+3FYlYlWCWxf2GYgP~Kmlvtf^7J{Mdq+e816E^x-?U;bbI6!^XW{maFp z!2ip?0v;sVNB{KaBib*kN&od1i6tsSEr(F>>GN;i-?6E06-O7PYl)6EaP5e+Ii%wG`r^0`UV~ zChO`YSqyDDzmhs}Qo})WrL5P{Z2p-!VVVqyW+FJ{ttTF~jt*Wv`9^{3v!n0efQ5Pd z?_LlO-^O+1PZ)%E!aTCa0r-Fn+JBodKc(M(yk(Z^>30V&p9<@L^y~>71hC(Mmj_R^ z-+}L59?~(PJz&oRf1BZIH?5rl|+1rR(b|@;xlfRV@r|4f(!5 zlLd@F#%E_IcjpjayRFq7^b$IQHsg3enD94x$ILNHoJuN}yMEH;C74^=3UE~~obMFV z42a<-Z0M;Qe|Vywb$SLYNm=+fqHaVs5MB$c+J$!h!tiPCj^XskE{&ANxSz6**L_^kAD?kI@6s6vg&WMU=37?GKDB z>^JHoD`6YMS-P3%XgX4cNHYs?t15aNZ9%=CkGj-a@ z+p~w5Hc>(xsD**W5-pT>MLvNO5IV7Gr7PJ9He$8%74Hc*;oW5R^ZDz}uD?5Ho6Ehu z13nkxIaqgT2v{Y_S<%OSp`rg?YoD{gYFxtme;4sAtBn}ca~0xog%`mN+@lk)b_r^Dcqc;)5y zqwbQJd~Rp0Ty{ z5khJm21zZeC6EC9`mSi-!oGp;mUcc_hpuk5FrKyk?1&v-F8& z#@=4~npXOsXA^7;ZGM*G`!}UsqQ>7IzW@B^sU+v6Y=00he5_yEF0kBb+2I8Hf5`hc z6ZVxoTp1d5?V0kJ76QNpw7AtQ#7!)_pCK0!}aDWlyV2F8e64?4#lw`_`!4oKV7rex|jTQ)USZg=;B2fe&Yc zX@51Qw&L$#gN1HhP;6IP%pp20e^>IR(v|b-;vDFKV(-o&F&-@-HR=kBDKpH`N+onj^#;@WASvY(q!T3`$a)bDh#l9VkY zO;j@_Z~-hIH-T8KLfifTe@<2C2yBjV+C@%N0C}hF=36vK);PrzU3C3s@yeVUXJgup zZ>5vcA&vcTe^wppB{mndO8r)Si0^V0FR~lITfa+@aI%QYgyQ#&`arx#L{e{5HT~3g z=Kf`^y>sbx=RCduo_a9oUj~%IgA;4Y#?Smgp!Og z#_MW6*PD$sGrF`gf1@D@$$;ljnihcKK#jBFn5JD{D+vy0kxdau%l$e(D@L?&urczr zkNZ5@3qqWJa<$Z)E+E~3gn-d-y<6TXmTKi(VN<(~*D8z@^Z40#t^03n z92mIFZDTWKWvQix`xSN1URBW8%4^d=NJ48$)lZF#5gN4cf7l26vq`*e;s(LQNs1O#&L7z} zH&Hbc8~%V@+Qy-52Ny}{@_%<{jlUt=9OJ}TnV628J#^5@k8e^^$ZB>7!`n{AdNZbT z^ts?-i}?zFe-5}CXzR-b$RALyg0{U1poZkPftF~|6i(A0nJ?-}n`Pv0QT|qJXxO6s z&Ww__8g4Pd>eqnq0H8ZBn?H&h;Pu|(dm!cM=F#)QBOQf!~0+oVtX1l+wGvu+mb6u3L6(i4%EmVC>@19 zM!=4PC+?Z;iCZJ+PzSJ#dWm6xtEM~!@n%W{E&2r)WNvj#OSng8&TKjiqbc6S14J3*IsM64;O4X?pf*u`LM@|QQYFSJ#oyRsV zG3@}ZRQ_xG<>1ARGb^-kX%H3VrGJKYvSLlSe+W+Gw6~prvQa@|jBcY&7i6xVn_aD-r(#c{hXTf7V8@|j z9lw5CZ%%QdSXhAcp(F?>ooS9Ae@dMob4p3JLB}fn%N}~A^sZa#-gZoV(nBpf)l(bO z;;Byc>`qym=_1*&h3XiC!;N*q#hQ*SWXHy?WR1*ZTEvHRM-O=kbVWU@qQn4lfjyL#0^dtAp3|7|WJ*|WQf0|C=wsu&~~42+&=3ey2907jITIy&>w0$u5cqOQrmI34hRd*lElbrf zrbR=uaqFuKB1l8(0@3j$f7xNVa2J|bm!xXjCRJNL@d9lkRNdmZ(C0Ni&i93yZ!Ivz zG~>qFCSj}=yf%-gDn!@6wT}JU_`}SZ1`yZuqm(Q&8t@>iR|;5jI*>bbAQNkST^r(Y zSe?<>bF;48{GHvh<#PNCVt+yBiX!pL34qAkpUu&%qf4hY$5%h5f0rX)JEm4X-e_ll zaQIff+5)i|R%r*Y3v$}_Gp21{PTQzf@__ulpr=-?S6skht2YJ>B} zGreD!5GsOpn+|go;WLJ9W_YBI%_1#Rcy6|BnHs$e;kk9(f}qX-$k9AJNRLo6uK}}$ zv~!7&cqR%?1Gt&Re`cNCq5OFCF*?c#4jY$B3Zd-b%%thGQx4t;prQ^cEr)jQ%D};q z4r^4+`%jq7uMxjmwFrpVdCExTn*w3kneG!w|M)mP=;Y~Vb3|Jbox}i5K(fE8-#zMZ zFD4Os_DmYn$=-uIud&5>VS02iJ%;!L@%r`tSZBZ1<8?)Ou9?NWvVU33J4uE%uOlbg zVdGMY9}7z3LPmYP?cd>ret6a0_!K5C{hK@mR?jVH*w* zDY!Q5_x+&*Abu9#6v{N8u_s#690}l;Plnl5<*B$7)yU)BkL@=%oz1coUx)HGM`F2s zYDO1IZ3P3PQiXBspGK_(qqQ3UPHT5z1T&(I{uPFGHGlq6Yo|esvl@NO>R?hg4vL?f zn<4hcbK00`f(gw*Xk4T|u>w+`4gOpq2Br7dvtgeO1BBR4Us*u^_}JBkFKuTeeQrX5 z2Sxz+g>r?Ba|YeAA$wS&52X|1pw-VsWu^l$3GGHSg41AQu2d4Zili!CPRyx$`Z!vx zsv4JaWq+44mIG0Y%eiuwU4VFwj0#;GH)L4Zk@l!&X)4Jwb2J4wK0}wuq-b%9gi;@c z&Sa?h+E9JrAftW=g=hJy^)YiUL@_;1mR5w!CC;QIG_jW2(VX!}D~W)U(8`f}kDS2^DY;((;b5yln$-YrOMZFkxMU8Ahw3N%l00yea|>wl zJb#^Jo)i61FPQYFD!HB{a`0$)Pr12gQYp}xf<@x3e5#2MAIOg}os>B*wa|PNpBepx z(?ByfL7|L@)L?g#Qu37GR0Eq+#c=|n2U|J7TEm9A$aqc4PY@g^NP%2XI!;mF>@Lcv*V!;>9o1F)!Y{dVgsf zW@qVr0oFxMTP7}6hANBhkk~6z;;RDUDdmQ>V=qZNtcY?OiV--r&`WK%k7 zxSPCRnHrTpBl?=uCZ5EIl~BoO>}M`ItFa?6fDcnYKdowAoMC??-MBR8%m~C6>GaX2 z`%TN;1+Hih`fl8t=QM^@Uf0dBCV#bu#{Dbiu;bP=cHWwzj*Q~&`Z;Tl061OhswL6BM77M->Y_%bqi=_%f^+Gfu5j9)G124w?n?MIDo#t+G=b`QbiViXrSQbE2m`LR>L=2zP?lbTK@XET5 zbB?7nV~XujtP)Ff>z#Z~YJVK(8sgHQKR({X18{2JmC|4kYY}r2hp9+A?jqrpvv_BK zDu^@APq!yKl{oE*EqXw6SlhV3k4nLKDLr-1Yp32#EfXJXTtG2Ytd|jO?g7ysfOiyz z<^pJ^LVV^sD*AA3(fOYi-JCmzs_1;O=y)vOr`CKQGMfHWI(_6t$bS}u{n2$ecY?w| zOzHn5Z~59a5~pc_+Ou#IU*p_r)O+U)t$Bw(S5}%M``)_E0+eh0kxb!1aniiIz?Eus zc2KHK^Zvw}vG3Ap!JoJ>+^{M3OI+-XjcKoGy`nA)hLU?VDNIF^{$J&tCR`iS-wF2u znU8(`;!T={_h=qJR(}_9!;XuSN(+CLUpBXp3@J5~jqzt`JfK(3hZwL3>vr`cI^fsy z@MXl#UnNWtXivF*om=r)&`54t_PbkKw{`W{U?sYi`*8XA=$!e_pMLR;q?&`zpI*tV zvezH{xJlw4+9+5T?nCi9|DhOp^uNl3T7olgJe29-zSydaoqrDyg2R55!+B=}k<{@2 z;ey}#L#>HWH&04k;zM!lHmdyLQ1CIAH?N&JA6)M(Zb)RY9a)`@ekY^L9L;rn^38$v zL0KSF?JdD-)Tf$GL7f^4MPYFQpC*Y&r5C)z*?d~V)ufotbf4}yWol<+!idIsXlU1@ zi|mct&(Ioq-hVQ=OD_`|wtU7Uc`qjxPmw!L1((Kh|3pj7$YZ?lK|<$)=n9@t36_#3 zP2wF?YEtjO@=MTa0d6s2rolJ;gG7X7Y|&)EpO_ZxYtt%c;t~-PzmABMY}Q7K#<5v_ zZk=?HyTa$kp3rAjkc9A5Vy+O!b;_(@P!H9jF$iO_y?=hki9`z=;Lq4lZq@Oq6Xsl} zB_im{6YB+r2N7qZx0KAA3F-7eQI=i@tWLT7GplW@^Ra6g&qyHCj$arH0l13kNGmY5 z)vavHucJxh@gxXoq=mk;LFZS+CygRb1P{VI3(Y(!0pDh~f#N zesh$QP#p3eLnz4-yAtEchgo&@I}!mXo1G0P4}Y)h>6kXL=BQ6wl0-f)3HU~Y|2}|G z(+qi*>5}5(e`XCUuk*A7Ko|oN5v%lS+gz1o#nx2a82qdzD$?9I3ec@BKzZxJv&+Sm z!>S={wuQcxOW#&JomJuvWR~ztw*3r$wfF0eHkAEV5~fXU0R!JG5P zX@B3An1)hfYP@;k5_N_@>dO5Aesd!hNMR1;Ty-Nhv2Vnbs?Vf8Zb-6AU*9dv_1!`X z)>snI0+x6zYBD|q7E*MRUr1?9wOzk$z;^?#NCjT#VadJ+%w1uwM<;aHoiwF`ZYe2? zZ@(Z(uxwBttlLYEcKrT*44LvT;eRRr5=#CCWgdA~iyqKN)eA)G0LekZ^oNX{ zUufdxAU5CZ5EEUjm|!(2mF%~x#y26t1D0|sj1Jze5>u*s0wbb>%^|kaU&mdO5~<|G zdsP9T2v0o4qDL_>TPvQqvzQx)jt=wTxL12!c}1K%L#V;w(4>9ZA0hIhe;+WK8h;zu z+ks48igIiQZ(M@S)4*_`fX9! zamF0oU4l*Qw_{rA##ov3+mV(#-No^j7V{Atl-z<7?3XM??KB~43HGP8vR5c4SZ{r~ z!SXQeb7)$ejryQO(YvA)!Crv8f`3CfSUBKHS$Q|=OKZkrdp2oGgi7-WfUYQ@0Q%{V zx(csLLP%J4kWC`ffLElVaosbS%*NBqM6MSk!~=2fa5biDJ}4#R0LAAH@o~D( z`t6f_A1X6-5I&w^Z<&c!OjFq-KOv}3(`s734aCh_C#F$4YR7Qf&&29~n;mVl^L+BlP` zd~5rT(`RJO%kYbY#4Wk`GJp7qo?kAsX}$GX2ZdH!zc`_VMr1o}X1$=l|{=LePTtF5hT{M4?zQgvSNE8BPCntzm>>dcAUs{B&4X-1Ea z-F=_9@Zr9H{rI@)bPwi_kHdp&XnS@KuJJslDbn2^`u=<$$}%^3|9_2QHZR4YxbWXO zO>rar(a<4NxIMU%BYWbnnm=jF4&!mafEXACy_6Ks6sR-UlCt8_Zy8U+SGb~a3v0Ip zIgx%$rq1p5ZNa%Mgzh%~b-h~}(5P0~zV!x_F!U55fl^7r3X9`|_Xg|0hYF?x@x*HtX5eSW3Ywr`2@+R$hi)PJnmVNU=%Sk48i3C(Fk z2Y5U6?z%Kdyyq7+=6=RSS?^qw-mMt#!)voAvfgrOR>K8E-?SdaZuQbXk+9n0ke(=^ zBr-1jGP|g~w7WdtxhT%XHT_-CPI*YQAlA}*AfnNBv)!W)G2xxBEzU7Brs0@^uEXgx z9Af`D@|_@m<$qE_T440s7GHd4k{==N*e{8DXghbD&g0`uF4NDx6V|9s4>j&os_cRH z@o|i!<1X(XYOz^ZlgF)hD!qD#wNA}B@`L;b+Juh%!iVk8G-ZzbX+Z|?J0OXENwvubHb^8szYC;tF;rg2Hv^Rz&lE5;C->&x>+uss<*UR0$>Gv-%(PrD}DuI zbhM(_b(B!-58Dmw)04VgLZ5qx}JKW zkCVJ)>3_&emV4X6QiXl?lk~p|{^08ybQSQA|KaiRUc9B*bqt(Y8nF>IBb-=_#C0&e z3xbi%6(^ANm-99e7+-|JI6%ri<<(9np}qX4e*rVhAB-6v%_hM`A167$8zB=IvkZdx zg>U{1prgO~KWuQ(Zjlqva5CNuQ3`D;88AlQ+<)rVA_NH&CkD#w0%>@_o?{(Zv;;Jy zl=J@7abqCLuc`0TqBE4g(1kdraZY`uAO5N~j=aFF!{o2dwn??AHzDF>1nhEy$4%c8 z;=0Nh%5EiY479-gfeIVTux7n%r7Np+Wh?MGRXN>@K2p@;;Xy; zR(#EyXWDT-BIcv`j+pOx^9*f_jCH^)$$#cw@)P{#cj|B}K51x_%M1TE8&dI@URgG$ ztX3}kjIL6uR&m&ReC#A7!7-2Yw++)O?+h+>D*sg$6(a|R_P{Nyz_zy3quN1gI)`PS zNtD%;@)DhnLVu_4tfj`s?tc04@#3IZD%bw@)?Bnth}nR$LM`y(3$Mb|J@6|vG=J3# z4yN){ZUudSvdUzgK^RWhrB3FaNuT+f|2sYl=G0eu{3^cT@gqIbClQ;6CD5C2o`4inWo$KUFIXfUJFL8;b~wtya9_tk5Egx7K+mV>#lfchDTNr2tzb8W?? z&ZcoEAdg+h>Oa-Y5MWBj145G=tbdFZj}R}BnpW@cjtTk0`45&^;SYzGr3-05i}{4u z26IH`G_FLwL`XmOZsSX}*J+K|HIrtqBmx&kc=Tz+?=d-J5->asRk?I}t5(dSw_?NW zdhkW(=T39^Z+Y5C^B?oMuetp9eC|^&|COI9R~D54Hh%*D(!rM@ zW`iHxIHZP8#GegW9V+8@M-4>D%NVYHAjiwypQv>b25NzeL7*12hyp*vv@HyRTG`{G zKS9|`mh1+yJI=TKB-joES9j}hBS#_phMx_I#~cL=$SgbWd_1(1DPk+}N*CEtrsxs;klL&$DOanhLXYV?7jtfDj!)`FX)Fh-UqqP^n3Q-{i1-`EV^4mGlk3Kg)JG|Dn`E${p{1*g@ z8K-nDcUlsq?>R3Blz;z>2+;UYYW{NqpQVH5BADRyxXt<=M;X%8Kh=dp;782Mu#ETu zefTh92hC!;7D87eb0d}53KoA!{=i;iC5>A4?P7VH4 zXdf30GC$G2E|}=&i%NuVsNX^^eIe8fp@fU-Ou_PC%3{uA_K2!xSY(7+l-KxGPY*(vE15nk$ znbQ_+HiyLQEPu&wxxB485o`9f{HD?L8xeC5@iTGGMmw-63D2RJOB>NExZb`}D#~*< zU$m5IuIiD}iODs5XUGX=G?`o6gkjtSS?XPSAm_!to^@3RRMXw#;~je&;9UM4>=~s> z^t>49XI*zEuDk2Zi;-4Xq!wR0H-d|Ih11h|zEu8A5q~mYhkpFqnkvpyU0O-HkVzMu zl#_TW%WA3I5LL8npDF)D<&4K|wI(b3BF-M?@a(c&G3FtX=oI-mYvVmW$`Rr~SwvT- z!6k7MFIDgfyC+?F*Tsq2^#yDF-?_+wSeym%dS zzpRAIjDLOQrs`bAIWnC=W+|Bx#TLXDaf6 zwec7?i%ru~I9dd-$-*Z(Xgq+MuRH@bv#s^2?iy>jFN|tCIBeQ&yN-gyrA4Fcpq(}s z%v(@c8+j9|*z7;9=xVDe`Vx$$)k%K5rWnV&5zz>pxa1CTTH3xZKUT|aT!crfF)gTT ze}7&WR=c>~n`FjnjG4zYPZw-I*Y9KwvByRJEzMam^= z7a3<+Q>N)hW`Vq969uaDR%yoMqxcWeWq(d?|9Wzeqvd86+rpSmIC9-F>Sw}=#u+lc z7jgKr2O?%F1NgOn(+{ z3ZLhPeq*Z0HLn|8)@`U{2-Q8e3a2=(hM~j4`JDH zF>UopO=1m%zks#doX&=hTfML41|hqvx=@-ne?esCml*!;!f1x?Ul_IVTFJX8UMcJ# zPiH@0$=;zbll?r-ey%fn>N@#1@qf4YUHnJ z`&2stQ&`!)rEYNF?`cm(7`=0_4D;?~LWicGo1IifspLA?4wQ*aN>hkVtX`>+TU*Vb z7LSLAku#1$ev7X#eq$f3uD+_&>6y&`&3$-k7!%*A_R;$)XFwSEPCUGtJ!LJM4r_Ix z?B7;`1)PsP^IM3F?8K#u-+yVcK0f|uKeqR0$}{dRAJfo@4MZ!TRb@=BtI5tdQQ%9@ zDa?o^Ot_O)@u^72DYG;tVpeTMQzcr_RB73oDl?-;(uws*+9^GfUQ&;wO59(qr&UP2 zwoxXL@Gs>mJQ9q}l{?=^_jWp#G`cL>J2O{9QJpz0kS$OWSwM-*8GqDni*xUmuadKpUJxy z)+h340!bt97W~0_KYy7oF|I_)Z6*`rh)@Yz%p&B4aZgL*M&OnRcS5v#H3OD}B}GqLTYpipM`Nc>Mm7&)VG^<4 z_o)i_8nY97IG|_a;XvC3ee@YOqhonHs@j4tD)wUyJEE7CfKdUhpBg`~Lnxr4A5#x+ z-KCg@r_^V8>=RMoySjnd*~N%)cYno3CRM9D{d|bU=?wA_{WiQ&tscg2CO&E`GxerpKx%0f3fp8UybFD0 zLQbt~CXmcx9&BKM%zE-Q4P?fr6Tahw0f!{CeA9-OZ`MZ*;{b`Gc}A{DtDtp}1!kf2 z4f>;vPL1Zs)SEgTR(ETOh{mU=T%-U{X|qfpCU9$xLVrGcU`+vOv+Rw;+@n3c(spP* z66x%P>SY0csGYcFW!JObN}4hUun&70d9FQ7GwChTAp3n~A31tPH6>-v&R!*WnNI=i z`c=c9(o{0fGAap%3O_=LfNBhM1&m|hqA66>Byg72a9F`0n(t*O$Qn1rURf~ z!(YTWMt@VBu{wE+$ZS^_t2qkn%dawXmoRW5avpPy&(SiQmztB#ilFgzm)vLL%fjzh z+ zQ2G`-iBSXqsbGEkUp5#}1_3Eg?b3E&5Ss=>#teW?PaNXLNMC93V>K8bYCy_Of+f*@ z)_*Fdz>T0Frc48>X&@~3p)Yl%N7Rm>K zIZSW(p@Z<6PS+qkWf>pGhGMi4Zd1LcF(cY+Wrk1L7E2d#9S_|U))5a&g`3igWq(ss z-M|SJWg>!U=Lr^QB3PR7nwC7Mp7xSbvOt&H6eIQM%0cKQP)@MaP*0zd;lWiN7JD`T zi=&N)L%8eY4`bOyT-iHaQqVn>l>W3H*g9^q2%wTEBW0k8CgKvnVr*Obgun5?P3m0I zl3)rtmkO6gp>9>eiAlpY?S-EE?ti#xfXwPt-;68$ww%ZUr?6Z>$z;ont;ex_tr%#g z$w8Tp5*=pL?-JmQfb@y0SVef*+DdL{+H-xcISvXFVnYJP7!tYGgxIB{b~lJ}AP1)z zx~i+Xzw~K|Vo&av*3BfyWYNEkcUbg8tZGz`XpqD*)fDO2Gr7c))!s(-m@C|B9$ z+6q{aNpSv?LuJ*WO|a(FfO2eN6y!c`pcfySPaY!!bBst21k+VFsc=-W2GoxQC(4(( zAK_k$kD>wmq(~(qlar0|xWfYgm4WMBJsIUD?*LRMa6MjHQ zTv(!M?@GiZg%`m9fA6OZhkvGI6#3Fz=NFZoroXDZEZML`awj{N?!MRB+gg@Ilrv{< zM>#t2ArFJ>QG3d)g4XAp5#@atPl8T=ZoF5fJy%W=9?x~DBOCmVdKH&%d}pq&f(!ad zJsQq14%Yh^;3p=gHsuOE2Y7W(o#|Xx7PQ9mZVogllZ?M^#EP$!z<=N~r^!_=ALMhG zDOW=r*Y`orJ{wldQ@sq>vdM}9kv`P>68k)rK-R;;4W3lnQzOx$^8i92KiqE$c#mTj za*vPTKV=N@KO7z_#)7#w`m*e!4Fi?7piSWtPU~n|L&32u?FEyyIrdXVCBSOO&`nZ9 z*RXLoAo}QOh}D%L(tn;qC(7HT6p}P2K~s5(8}|eC6wOB0vq?0~c>|x05eC4`*$(EW zlOPy2$0~Wh)u-OuiN!{@s8CXMKD91nBDu+L9BgQNilu#W4c3tP3a4F46VY*utNfyV zgsm2xua&%T$NIjK97r9fNogOSK3Ouz344fP7k%R8Zu#{y!GDq8yxuJ-Y_+}08$9-7 zHjB}bD|;`LpXbUOSaug7#$v3p4}1yB+*+ml3a}o(N6e+Yp}moIz8IsH#rbl*61z6z z?ZL*FSXkHyP@cGA{EysEU8~RkZNAdeU<|7{7QdXMJT%d+xv^TqKYb=Q zei6!r8#NB2HTen^&RAK^7`0i*I35IRt4!sQ!&zQ3xBDF2oFB91WZEADJPN>H%q-AK z#=|@e5?>{&WMHIFf!X7j%Kzk7joQymXT-7@>Ybk&ZAxvndHP=tIUtf@`* zS4nbo^FXaWom>uxN-sq@*%?fW@PWJsD_WY){WGReMwg!qksmoRD9>omGa6EPPPKs5m6eVh8cw1~Z+_NG3l^)GajpQYOqCNo z>oAiT`7DqEL}2_Tl77l5G8rHYu>FHtq_OZu)1#|H5c8N;wiU)RBO^$3In|^#tazY# zWPkAcb&LtHqosRKW_oMm;JgZ4Z6cV1%HH1I zFC&gy7-Qv1rIfz7Nq{F4M-UdT)`&VZ?0riN1^b|fYDJ2JyiA~O1wxs?JU%j!dAbt2 zP_ZC44{_gm;pcAqAuSk744k{7N&1yT0e{Ygx3@fo3RQWUL{%R8m%wkH=YUotuGo6w z&fkP5hZH63dX)GSi5EzGiNtfAI89nh0o;i=6Ys=(aW0O;m$W3P8MDY!K&tjf8>|)3 z&gG%3yTOj)<Iy^e`eA2imD?9J|ZUEn-trXmNO8vm7_me0R~vCaLT0AHN}|S zpvvo>9*|B9`YzT(|XW&e5^NI_@^Wqi+@!ZzNOtX zPxYutx5Oy>tA9*cr1#*j%B|6fk1KkjuKknxRm1-ZE$n-mK_?2K*S|+C;-vVa?EmTH zew1@~AubJXl3C-BAG;jAOD|_w!=K>EE5omW^9kiye%bM!aLs5)UY$0e25s1aAAhJusW)-%vRwV7IHq0etQgVm1>1o4zVnWHH*ZkbusL?x zuB$4PJ(1<3hvsQlKT-67k0=?8=ON_vQZ0*m9CMC2w~FuVf0TJY?sLA{N3Z9cV7rie z$9H6knMckv>-gVgrte(YZtc4_wln=D2OC3OMFW~6|1V^y{pG!<>3@d+2Z=ogRpwCy z;Bq8L1Z5>g0vV&W%(k`l+ks!I{l=N2X*;+@ZXru{J!CJSAPO0T{=zxI2cCugEj@9e zf1^;tUsBnB`+v)V|2`Ui_7!4Kk|`+g8lz2jTP}9 z)v$QioQ#}$?s&w&n;U!sy;0b}9=(BknvH3%Ioam>Z^LHNx8YFKe~535*a0aVXqs;k1hgL{PR1#mX-(4(GGdJ`t*9kN z)^Rb(myN4Zc7LS_BL_dAKLrC>GlI5HP@m9*VwE4~gZPIP{y&%!gT%fZyY-AK3bc#n zfHz)PX+rtWVD3AUz+Jmd)9!WT2k;*+M$VB^=V%6WUSY)E(wD#vPMvqF&ENn=4$WYH z5+rv=`2WD&|A=}QG|bkxROlBtEy9403uy9Ai%BLOP=6H`0}fS2);qTtaSpTkFbQ(iQip0smE@L5+xNY6Y$v1vO_D`0tE^zV|y77nl+{gx+a>xn7GuMJgp` zUNWt#4u4crDUA_o<;7|OI~*vrK$FR-jg^(;6!>aSok9A@5xnHb@muzO-VS`ZWml~& zyB*kjcAJez%!bep)V>-9@s1G696#9+tc@BJf<+nx0eeCWl-Iuwu?Psm-v0AF#1vZ# za7Q{K+S931GsB?adO?ufUDRq^0olnWS*9tKfq&Rzs9Nc^6W@o}i!V>C~AvyV}W{1Fu_6+CiN|umXo>S=F3FR%h@ZhzasQ;EMKn z72mj+BTmilvmDh&8bMGN{k*be`}l{o-v`z3p<^=3J$v z2Y9_!T;%S@{w_kaF(j+IdDHCaQb zXNTkw;(DeaR6pp*cP7C$q%0m@_EazvStgiRXN*)nFAiO={xJ0(h-oK^ouCOCjq+gPCi&Yk%eroTJmMPU@;nm}^**ybdTl&J@&J^xp8} zQ2JYLU_vKi8t#gdhnV{)OpCWm%QbU?HCfsoPZNrL&?K4=Yey5ota`kOY2CcX$5N%Z zw~g3BSw8GiS)0I}6?B@qcKgQb>e-C}Fl7Ptcw122M$sgOvO2v@gy85X+wM=5A_R}RA?W}9eS~)GC1OB=Y-#TOTT>#UJZOSCi8%P2Qj+) zK)EDu`7@e!gND{}Z`oSzW4W(~jDIN6sz(i+?~I5g7I|NV&|$y~tJ(KDj&{?n(cha% zj(qGUHO50_+_|bY9xCaEb89J%D{S@Kn2(1KM0y5Rxf2Q#K~LcMm7g1lt>Jg-mi*}n z(NhCbBLigLsnagSIQfmOt>FRuk(Ub`2)K7Zb?8?O0pD0R>JkA|+=xqY3V)gzkZUE)N-)+;-6jrLuXg!zCU#=!Tx|So6U@3X?Q&}}BtQGYN+TB$$#e-e9s z=u;r&#G4>i&XOmcXnE4s)rmeWJYo_vec;CvmUhy3v7_9vN%%1L zK8c0*c3JN=IGFQL=vxZ?giuz@u@qiXesR__qGmT986c>p0e^y$#9(L>gC=w2heQ<` zYqF@;^rRIT?d!Bz$J<3mZx?NU0-yD?y~{0OtR7hDbrS|gV~ux9BpOY;90#dwwZ)EI zBW#ax_~T=*$W#*Tu48*|paO1lu0(Mk%YJS8?4P!cfQ1TZ%7B^1a99o;u2=+OCR#Wz zX_;$_q%&Uh-hTk6DEv4)^Nxd$&L@0JN{~8W!dNZL zSO~Gt10$uH=KV4}|7B2g?A4AE<6|V!gRfay2YO6xjEu7vhoM+nFjrvqea1dE_@<grF!@%DIn^^w7rO-}(*|rA!!o z8FWpO+<;w^&h%<5J+KDPMQ7@IKZFWs7ZK<4@_BxrUl38mftH5%0 z+N>;fusY>CeCH_Ln;oKlL@eO*NLRJp~rFOwptT|aHGS-1N@ z8C8+M` z@-R|~hA>Ixxvx_#RH|fAvZU3_GVeO?e0pWGcRuNL+;(Hf_Ucnn$5kzDhYgrttvYc} zGJnPKo)gke0p^|p zR`up24F=~*{k&EVfED+QzlbFNsK@F?a#kzudUEhJnP^9XNmkLCT4ZgcHA?+fGAMl8 z0jyS(2vLeFQ_Ch{jitg`!-9xWg7v#@UPsM6W8VZqc*#aGt6ovF z^q88NrbF>mZz|hkn#3)bD{B5M3lc(3U#H245E}MCFm~;GJlmNpZbu(@)5@FlDe_Vo5Y8?VSE^I$>1;$KE;B$L-mqW zWjmD+F(>|^6iJCQdXgfkY~SHC2^9<>h?_rTfmT6=_1tCk0)A@%-?WLMA@r*yB~~(! zM)lTTHE?=oxvlOix7AZI&7aXiTM|chLhKj~VM4U^>jf6hXi#N=C4VaLL=wioklC~c znTZv=sAY_k&H=yOO`uX2+Cn{-@k}LnPi7-JnzIa>bD3O7YV|a!RoM0!h=R8HE8?SX zg+y(h`IivX5GC62Z>WF7nNuoAU~VbZm5?aTGyevuUJm z1z6}7k|Cvr>slgm(beVG^D6VuJX7q*M@!h3Gf5%JVS zjqA`4ddvpA2F_X7z$xAh!YGKQ&Yd`7p!G6?EHJsEQ0(drF7XSk1mn~Gm04Sx_vlQh@xD9`5lOzG5{i7M8VE|X>?ietqmc#~C&VZUQmK{c^FeRl7} zz&JfvKff(b0-E?y;J8LH^-n)F^x}t)F&Ez;TK!6g`q%xp`cVI>5A~1!+xl15oBW8Y z-Y+uryZ@#B5q_mQ{Jp;O)cB3gme_C-8soIDN#IBSqks6V-jb7#A27%Ml3~_l`fh~) zwf#`Sj7K&7K$XJJgO|&>`H?(|IWdkirz5_LQ{=ZP>jt&UKEPpH#GinM?4u+E(Jkl= z>zTEFu7Nn?76y|EweL$YYMbIUPXhPR-=x&{HwZddKiG$J@6^PXD@RUy`D{Mb-}Ev5 z-v6dQ#(&@RF?eFoGW%BlyTLa!5+xD0x%-lX^FCKPnuLwkYRvqF28qiE=^i+$cYYXNI%@0x9Y4R zUW5p5)O^dT6I|9UG$nZRyjEWzD$4!)N_~c?xZw9Ycmlyll&hoF^(!9u^zx!&U)e%A z?SIu%OB%|yc`m|0`MPi?=4J0Xe+T2^D|%a$y(@Z4Ogb;_T*{QBom^203G#-h%}|{! zL~)vf=dyN5CnAm-g?+%(OFK!u-1r?aQtl4`nup;SDSrldKc#hXzhd4mLzU4gri!sR&O@E&}-JvF>GnXn1rqu zE=9bh29X!(SJkr?jCEdBeg8Dlv9l2p8=Al=|}eRpm7; zS9+5;J``5jV=w}KO@aF)BXzK_ClnxD_K?I16hsG%rth26CaMHq>?+eTlj(KkB{7L~ zzRd=KG`W(9PjXqyTg&Ta6u=A7DSxM;Ona~1>`_tb!l2JKtSw-wMSZ4kqFVqbNtr8T zF>*CBaYF?b6k{k@WOEX985$iia)9aiJ`9H!kc1Nr1P>G515Chp0z8Maf50jJ3?pVK zexUX-ir~Unqv`idQ*n5UeU1g;Zgy_%aQ5F7fwhGx`8>IRx*AT(1>`cS+JBe4QvS(T zzedc{2Pq~$#{fs3R92W|0DVsCk+iLmTh?*pv}m7j9|rNY(GqqnO^EiTOi%DLRDtxP zRt<79B(|wlneKY%ltc+mgpK1}Y^NF?*OuM(c|% zN8?p2l~)BU{e;q*QgE20;D2(b5EHTv8_trpzqzT%ejZ5LYiS<`N5B~CBAr~b%-Ay=~K`BVXa)KY)>rFq*tycH97lIl;hSM z_@d!wD3e9zh1hp5j*BB)MVhQ2ixv5+NUy(^%urkLO%SiyyIM20J%1zGs(QWR7g%DI zt?|(oKF3EJ!$s!QWD(aZ{)DerA#@nrj5SAGBT&r%nZtG`9lFWEm@-|a1YY@`bOlUd z15nR}ftz2@yi%|E2(Q$F7EQtBIu3|Axb z9C;bnzdc95Y1{%CaDV749%*8DBypiA&cj;3e0hPsa@%8lRdnjaKdfnr9npD2BgWIA zKXy6cncs}D*PUdhM0yw&A%hVpU5FEC-x`V@?}f4}-uV_NCae-AB(*IgI27+y^WW82 zH0B{C7k_R?&<-6GXENf**DV=v!^9U8Fynw~tG0d)%^!0{Dq%G=7y2tgfsMYhA&ozOMX6*<;o1-b9tv*i>tflGTw6oPOOmg zJo_ZNt>tK~oN@|^yW_fUIQ6+5;-Yldd#b~ioc@eUmmThN$OVVU4u91hKGlg&5QXP2 zvi)DVnV)orzkliuUs@Stxku>^U+e0=>JG~gIe_U7-*Mb~u1j`UhMda~*0>>)CmJ8_y?^w!sJvG6R&gU`3s)F(F=D0% zy3%w=n04z&p){{Ucu^Ly@;MD>IVil@#%UOB4`N+z#;udO0=yUFOGd29z3|HkBkI0Z zM-fnMo9^rP>Xc2YrwzXxqtIt0QOetnBr?Gif={~Un@cJbu`7-&LHx7a{rJbOB%sUS@>GYEwm}O zL4T5RGjVZ*UfZjbo74hOq?^*ooG2ArtAW;)U?NsG6tB7m>nOdoUn;plsTN7{?*Z2! zo+SB1iWbZy0hieyc@1P@%Oc(+RnVj`Nj!ya9u76sYkq*&u|KOh&3qrkTT2sfZCZm- zipn7x-VQ2gYKiulD2s~9Tr^J|#tS~nntz&fQ1o1{mKzdvN=N9ebfwJ4sYy%ET^;^C z_wy6K$%z;GxL&Db%<;Eeut{seyQY$5f;D78N=k~R*Oi~?L>ZoUl`eWm>!MeiY+}vw z8ELQK^x2Ir0ydOnZOwNF&zwfZ@3UV^UaC{()ubAFTe50?TP~#SUXn^@E%jckrGMU* zJOoXBJ^4IGe%fAgKP1LMO#A^wPyGQsbzBiSP4NKGxGCfuu!-)8HgTS!g^0N~5DTxv zfv%WkrR9NUIn~>6emH9Xr6G?Z4%AXUo#GTmi8F?=efi?o)h?tq%1>O+SUzN?Zft(t zw9QXrcQH=WGCy^ber9CEI(IYwvVT}b=vk$+Q!piY2MBVg#qLl+HEwC@Eir2d_%9NW zvBN#hAj3Tk;ofvo8ZYxus08~J$zp$wV3TXs?*|&)wDn9|$2nvr@--NA= zN-stifI;k2V;-hVy#b$Zf}m|%228KiA%}o(AVRzJ&@O$ljy_PQadKQ~N74c9X4I1) zjb3GYfZ?VCfPZt#^tjvA8|C4ZiY0&51}`L*qm-Elq0+Y0sQOQ0=#T8l(|n?eQ5s)A z6HmWMGsH`@rpcbEShD-7{9Gg2*SouViQ4$bjC2en>lL(P5OM7wYEAm=RrqW)Sjg=q zV#A;pZ%VIUNW-8vugh;LZgD1{j9uB=g~3oK6CD|rI4|FnQ9F!l-<_SFAAWy1zBv1Q zb#{JHfgx7$`19q_m#>E>2q6NenTAmAI1l$kJlxX;HzGcHUcyfaAjG3$drmvui1_9O zLKh`~4pZpDzzUC6V1-BjeOTeqGhl^BtFXdsF+Y;$| zY_ZV(y3KK>^*4Y_1~O_NgQN zpnXKak@t{OB}5gw+zjkaPnLm0Ew^n1%@pB928ANQ{&&C$B59T#Na|(!k!Fur+YvvI3D9cotFrb|Nd6QAWk#a7DMzStj zIRiWuS$GM~oQL#)aCd)?GGJ(BCf*KK5zJ-hax24Yoesc2S0lTjyxA{BIL0{s93#1* zRSU%th=-&QbZrr3=I~UxrOZ&B zTAIee@!RpX`MiKQ! z&a+&f_Au#sm~n#ES=^U6+(mtzgH}eR?dMk7sIRLuvr5s~pHb;+hlD-M>=Co{@>loC z7v&Oopnlfo_`v94_t4g6%^iA#I(I9Lju8t+ti68`@<^Oe3_PuOu@>v_$qkX+XHDT} z{GB>u7{zU62i2S7%2qomUV)0~PMU2<4WUggRm0h%Pi;h-Wq-_yR*r(I=Lontj^Bu% zzq;oe3BS%>Z$$@VFLz2wC7}^8UzOEKP+y~3uQqQxn6$~Ky=h^{8z>&BTAyI|LW+nPG7f5YKV8A z&dx55E)L(nKRNOqAYPz8P+DpUTJ^etj(BzI6Lkkoqu!UPAC0AunZ6vI9v**wfAocN zd(=JewRl0y%`1-v=(R^(E_>8#Duarki1JdL9KJm|d4Ehj|NQQVQt zymCnfoF0GncGctI-zNC%{POtp_&cgQdjIk0-Py$@)pq##F1qGQP(}+Dmb;$gsk~sc+e0h9$a&dI{<=v>vN@6c4y;fRFXWxcPyzKDc^a8|Z`_HNXLO}62C&2f`+tIn-;{P?qaw;?jf zm}<&&dm5MF)||j9n~%1foVB=@P=}pcQx6*Ov7!U?aj1YqE3U`5bSj-m#RY$QI(WZQ zqoaFFbb0V$5E2)nlJR+OvP{GzkNZv&uqH!BFlB3aBhz|zRKA*QwJz7o8jX@G;0`p-^M#C9fCv%BtEi<)9^T!J$MKWjQA>9nUP0q4Ni17 zy36=Fw(0o-wz~_r7Q#cXu{?jnr3AwQSk~vF5{F=8&%x)idN;fhD~Dp*j%nJ`irlS~ zpQ-q&7FE-%&4jgcOnLYHc`eo8+f7NuW<^w^ua zo=R^EM3ag8wK|O(Pd5DW>_P~?(z7by;^;D!mnR-o#DKw}D>F5~mt=qT#l9|?`f@mw z3qM0_p&5ePK+K6Dw&GCjMp+)g6Fz)L^5h*Ah##`yow93A6rh{I<$%!VlIS6cKE`xt z=-`LuIOs!qp&xo7YIxw#UwYi<$Nd~H13dcD%jSzWd%tWJo^Vj^q-BWM=Iu~O5V7Ag z_u5n%hJ6X3k`ySq)lGjVtR)y+EKf>j3$?^%8K6o7#=bC;N98lL{HpQ`NMZ4`ZYHe# zS4@5kf9C1P_dzgr>J1UZyc@Q|>?A5$()=0mG9r1EpT!dQMM&e8smo@J8z-yDWbpoja9tO|E2HO+({+>OIb=jMw`O=96EQO1}(5xL0OdqJE4%2zert z(Go?9w_piG_~zBi*Cj>uzA3$V>GEwOUx2#n_u`HP(bHZJ(K9m;JuIgbZOZ6ANT<*p z=)JU8FnQW(OdfX%dSMc1}0LPy0%0Nx`=<)DFERfrISJWW-J#YDVE<8 z33U%bs}|}$&?oSmfqpZ_E-PbD(SyLsA@K-^nAqRivgHSHxFw2hImncOEw&Ud%X{U@ zug(q-Z)=1o>5^h2q|^uo(v?!P9#{-XgXmOAD0@=7gI)VY&^2~uE^dVjLDWd)ZJOlQjeXt`ns z7aEWDY>p-U)CgcMK}Ah}sQL_Ae%T5mB}TXn4l1Rst!b@NdX1_3_z3X|<7!h1XlYWr zYGr>S>%G2uFROQ^^qWOXCS`L9ecz-o@+Uif6vu19RWdu(F!CYImOK7P(4Oyf;A{=| zDRsHS)C({|7W5ae`!xHg^Y>aDzrah3>&kKj$(lnowXL74v9qgk@PeIOL8GZd156!Xq^`IbHfruii7d z|BzCfw@QO&8IaP(;n>me>nINxx%9JNdVIw1!J<%c<%n=hS;dqa2V;t1U{^{8ixq#) zj2M1F`nHVea!gysbm@oqiLI@nD`oBJS-qrBCB?aFsE$V+zCPO+gyEPyKFCd@rp`Iz z4KW67Pq+!}YazWo80fw@rj>H<7c1M=wk1Ae4$UwUA@vMyr(}D_^!T-=iPsXIL`a0mc7LJ_Idtj`^Xia<<~ux-TB8q-ubL5 z+`f;unYY$f)~g5qr5n{)%7(@tx7s@JKU7ec?W%yxxrS2QG??W$3|p>lt(^H=$@ zxJ+Dyw(Wy1%F6<+4>J|DHs z29(M}qZ~ib%JFRShGl=KK^WB>EcD$SN9W8FxzoqOU`a<*bIOIt-42!2${db*ypo%D zN*o*6F)SN5I63uD;hYRAEofgb)QJYlp{h7wl#fKSAyL~i+CwE$g=kMlwr7U+%-rpP zsucyr?U~hPc1&h_WFM^747h0yLK@Uv>*)Tp#X32HPfOx&FTFdABZtPwIbq9?F@P<%<~vIK6d z#y7zA=)gz0Wm{)zmQ-$OTFNc6gmR1hCdP*PB(^p-5Ff+%GV$7_3ZVQl#BXz+R>Fxp zAkPLEmbLfC)i#XCh+1to!~#xyIup{WC~H=&1A{pJVT zPQ*^-h=Z8dyZb}QAz!JNvR7(UuW4#@0g)Zk#3eZSzO~;_;2ma7iZ+xHG zrBi?5fLj+*%o9_n1bwjVp?2h0M|onm+(L`kpY1_@Vhy@;2incnGR0_s?UqA08%Zj# zi;>YUYVa2IMLb6P)-Vp&4WltQmo}%Y(#6vgXtT~kI~>x1<#|GOXletib|JTUd(f+(w|s*{P9SK_W@4R_5|9%SO@@$h+%p=&ep0LjLBV z|AjD6+%lA(5U#yx1-3UWV#S+|GoxYbuzf37*$5ZV*glPfXwdLmX+Xi2Ol03N)#(G# zMzw%Phh$n|=gXH}Xnn8dWaxJ$N&bH)FuC->hFhpt6*iKKV%&7xLcMyu3k~=g>wCVa zl%&lYFE#0Mie=RhkP>xOX2p4^zwkZ0RGwiKaGV-?*$MbzOlq~oD{+`Kf3_wv09|QE z6Fr+*WpX|nupU?ipqexNfTm^M6<&e+#MERv1zi=Lv-CWXzWYS_ij^KWkw$+EBM(KG zMN3g%I1WY$p1#fM0a^@5!=LxZwU*a14s&<@*XfRc93_@5^~_9ayO26e{A7vsHAUeF{FF#xR`*peC8t*y;2{M?S1 zqxWw0bE)Ai^z&}RLmH?m`xt*TSMiV;G8zN4H%xRcYA_D8ZUw{$g^?cnS~7g7!>PU@ zn#&S{ZHGbP5#UPqi6ehV0~0CdOEP;I#gZQ?$0P<+nwDATeE>v^5H)|`d%+d60{tOp zT3!c(O=1*+$%e!WQQx!e4}>%JS$EN%PA+>YVUZAO`<|0hCP``p$y<4*JMv~~%L*Np zC_So(xI0sK$C>5Lm$mbTxPSJY=m0+G+HF=C zzYeFxkjwyd%s}77qm~g1H?4r=>cZAnV;DPdjse#gSH*eZ4md=G8$9RvIe$Y#qd#8$ zNY~pUli;Ecr(#rft{WSn zYUYuSw?ho9&05}AY8ej2hA=qd-X4lm_yW3w5{mMzaiO4ru9RzMabg0ltOHPjEVel2 zPA7e50`5{t-xGOxA>I)|d7}QF(ccUDiyOGhw8ZU33);^8v2!VIZ1W{oWZ#;nh9{82 zqlWSt5OjZQ5ao;s$|RN{;Isu=)MyP_6fDtF@J^#7YSA>lxB&u@o5Tdsw!-d`zT*C7uKdc zQqj7RidIG{S_g!MGcRFyRU0t+B8c6ITb-`OqMCoM8{Raqly1Y42mX9z=qHkr*3iUZ zCJxl>>G9GU@f``4Yl(L0EVZS7bU1dlwt(j~B?gJsYXDEn5gd#@KDMbXEpP^Q+`B=4 zOwm2GQti64ej7VV3e{0JMM)VoxTBudaCy1%S-P3HjRwFjStPIOwx%rW*v)9yX;Si_ zIXQm`TRi*T(P!3>j@LM?kXHhVpd#$GwD-~M4WcQWC8}zrqMZJ^)bavRcLBT7)Hr#J zB4J5IaWT!d#B$5NkuOrY>e9c{zCCFdy)n;+6wa~|aY3Q->4ZLQv)lbV8!A!;5<9k$ z8UQ)zY$dumx1!%Yk$ZtnaDDCtFk;Q^-5q~#qbEGb3=(TJ>t)Ot$6Nv}*5r{s1m5dB z$8jDR^G@R2!vFfivU&(5kwd5qIrmJ)`RC$Z(surl>*>HF6L{{53*@=@f2n&D?X;1v zU-VUCPJeuoDKI!QSYbJF((P_LN!#v`#qyCsfI4DmA#AYCJDq2^Pj>fj*PxORvD1J3 z|IWI1t;9$*SE+_wd-!dYhiEtNjAA80=N)q%1Rke>XH=OY{X7|4(Q(iQxK%`@r)sOH zx)3*3m-&v25}cck43(tdU6#v1Du)VDhOr+l-HnUgi^}OPjl~Cj#nv>_?#Dedq79*m z!9A5qo1rm`V9_21J~pHy@F^o1&x(IUgO1BI1^H3i(dM3-Emam8cc;8uN7ps(Skj3i3EUuzWC?p8z>3s1cCHd* zPNe)&Tcg6I{99VT=&@e+vTfK+m*SS2wKG*$uLP1S_KR`Erw6AQGnf+X1?higl+^mM zf5Qpq&XCef#Y&9YV>Y32*L~{d0B#}8hECi01ywmLI7=tOqQoS{1?ui{Kt)Mxc-rP^ zXJu4%Jd`RC_Ek2Uvp&)PDph)FD~)VKns$eF)w3jCY{166w|*M()N_PUUc zGTQSO8(TA5f@JE{E;N-2XzhRXx9Na>T^V&!)6hw`%`0c(TFRpJb!*^sMzErmKP&tQ z2}z@Y2G$zsGj~odgq-Gr4s}{V=J<9-`Ewsc%QQ>0C`w=i-vCmrxaVOqw1AV9;AH$I zhN?slipw+`VxA30j7FF_U$Nup@ zqL6<0ATI{ipL`WqUs0=@gCkic4-bzS8a*t9#OVXWVpYZiGk?^;Xs*ux(9q~>`ZPP) zu`IUE_oU666ZfPtkF5NkQI(82jiNIy}x;3vai^AK!y4W)-XL5XXap5BzZ0d{Y z1-z`zDS1l)p4KMQK5syP%YHju5^c0&G}Z1H4$xO%7jp&BDakr|l@9_pp>rsMR1_#` zr-Yy?+l+RNBm{VvID&2~ zUf8yNZ&)jUP+(RyeWFUVx6i2N^o7^~jKi6L#^e-ctTfy-Z)K3?t~&GzrDenU?F0XZ zZr%0P=zz*HfDNsY*2t4&%d|B+n1fNOc!4WPfM-Zt>N|~C;={x10AjnPvr>c6x<2SL z`~R9KNU(p}XDo#1zuDg%))bP2B8P#M6zzFz)doL&RqDN4Y1E$YMx5oqOLJ)7#`rEa z5xso|*7SrBMkY}4_ny*l*^UR)?5R?W`*j(CCzgKn8ts+1QH36DRHRhn7IicJ-M09o|@5` zFD_S0sMpDK4KAHlu+3aC3Ka|`wUHqL6>CDCeuY58+&&hn(?F`qlr^KT?{l$9k%aVE50wrEi#$>GhW*D5PFa zhmv&HDL5RohvYHk3n!@tw9P>q=DABXeBFP@-O``qoBt-<9gAGRgNpdUU$&q_jb!)t z#+%VpdVbu-xk{)Z1-T;RincPe5?2%JA=rE(s2ThL9Ev!Q=x*J|`3ksa&;z)e)9Z&Y zo+l140OWz6+Urw7S{C_aIyZHM5u~K5oAN28^H6&^66A*!#cAJgaGKYXSxiy<%C>(m zMgdKCh0O|bVXW<$@rAmPL}=U#3wnxck(!*ceQT?}EX;$XwsPd1adej29_r!;vPV#G z%D05+%Qpk7^L_O@(Ag*ie-~+iuGn#88{gDjx92SY+tY3|Lolv0Us`?OzWm6ykVa*EpOGNW?g7PkrG{Uqx-P@(|a==m+ZewFxS)%wQ53MQu6mse0E^>nL+ z=|F`@$~pU=&Zg`!n14a-SHr@(N6xCsMS*22=)i-X9iuTk(xvFjeSLUJsIv!*Je0r7 z3jq8GGShs{XVMmgDsX>McjQ5!mduXK(aXb7mHrnD*xe1xsoL`m&?zNnR3)(= zmOxg@#szFDlD>L74Gi}s(238D1p)(`8vmkqk`oGqsu1D(te*)_f5(D<-@60I`Jx>c9n0& z$~0qD-;&sFhAFwfdN{TAU7-7^+!Z|B{A|8ealWnf)pHfrA6;WTS7rUtb*BCjvUR6U z6CT@!jgnRml(g9l0q8y=YaEfU3a&4-u52xC>(v>r`H+Z5(W7-2f5hSw!)V$bTmL? z_)jwZC%tt0;0xlrQkjzb(6xWPc!ZlS1aLE9jw6k= zL7d0SHs1p2VJO$4Zyk@~PJM2O?CuOdVXob0h~9%J_l#!G!1VvZ!@0WP;}~r0LzO>b zlhkKGoMLA;FB`a#;Jn*^1@(RQbn~L|RC&62S$~GR3AFwjjeV34t^cRbU&2CQCLyby z?z^?OhescOIn945-fM100;QVR;G+rYL@Z7nhWT`zm~>k{ksPyfIgxxV-w1+|2N3eE z#gLUxGvFIUc@Kl+Lp&WH_nE`V^5Oe?o{Z-ku`3meX?fzM{@W8vCsKUMMi3dEOoy>Q zE;^U+n`H1xqTH zepZ)y?E@V_BYGvHfdY!!P}kUn%w|qCAncs$zENSQ+KchC@|G?`>TstMbQ;Q6+{Z-r zap8Ox+y%?I=zGk*BQ#oB*~yXj(wErn10qzV+J2oN6)9C2u5ZstgD{{*H$2&EFsqGL z#|5o~i-R;>>q5d%Shge=6)y0iTTR?IvErQ5?w}s(Ynn`!kJS77bNdyntuI?q#U@yo zKI}iFK1^(vPVNI1e-cv)oe8!hL1)^Pt9a7!yK*5T4HR|ta-IO1cM0W|PjJ-g!4!n% z!OB^>xlhk2c23IWoy1lcp_k>uEBDHRhMH&8226K6)csMz_2b9*aY0gJqJgbke2xi<5rf z-SUgxlF!}NJ2kA!Bo4;GyhD3b*zeLt3BlQW73v&{k36U**?D2IbMcpAo4)n#md%fJ z=lDz9HopiZYx%gu@BMv}_Yy`i<^|E_Wi7cUdAhk=hPmlmwM)W0Hrb$v%jKIi4LeA_ zEtj<}KaI{uv-~*O@}1P=yQM)amp`QG{>r9XsdOJ`mdcE0Sa)-5(eg=9A``YUVUV<* z;xC;v_xE$loywP-m(A}37k^BTE;^>f5)%c=O3AU3@c`d`i+}DUPiymz3e6jbc;kWTZB7u$|P7S_vSeOfcZ)3Zs!t z>P04^Q7U+h1nfk$xm8PfTaV0M-Rc#C0Llz&qPg;;A(J?8Q^PJ+JAVm{oYYK6$*5kT zwDL&+|LKn?I#ET(-L>LX7AJiIfkb$J4=dlW9X6HcZg-ud_T=!DB&;OZNQqYE*D8V= zF&ruJE>cnxS(T7$8%4Md!j0KcYBK&ev4n9DTjIGc0~q>D+dPy2RAJ^Phva~3c;xRPzT$w$)H z`r_Tl$P3VUuzwdY<^q>y`Ws8mj1A`nK0MVw36p)LMn!ijw>4y62b&Q@z%dWLAV!&D z6%>}%-Q!9j!J~S27?WwBp5#Zvm5dd5;8luZDpwHe9)$xa$y~~tnT|)!%8eEOMOG!1 zWlT3m`u6#bZlCkch!*q({q20}c22t9I~c2;tC#+o`+u$80Ggrtt3t*IVWZf9cb{q3 zyA<*<>Uv*9LCrFjtMyPVk8B|6A|klC_`o8DycLl)xfQOrQC(|p&!dl=HI+|y^vqTk zbeSbzxP6$yqkQ3CwiO;16iz+y2SnHGUj;Nufp?B||LoagB`w9k+7c{#nqq7-u=YM< z6UKPmiRVu z33jOgPVqjTM$&7*49_b#w5h|J)3t~E+uZv}JAc|4kc>D#U_LxxvMfKQtxiFp9XX_?0r8AHUU)*S_nG;dg!OzhUptz;;U5` zLw|s(XiS~Z>*KZ#7Dlx}Eem0FOryARJNw-VH>lD;lQKa9!pX2FPoP&07Wuz@V(7ldq6^jcpJi_6fF_=t_OEW(94l--UY*b(RA;nuz?Io-D5yzB0ZIk#*pzcnc7(SV7Ao2 zNn6!cL_w@-w?say^u?FRhLyhD66LUxR^~)LT-R)VJrNO0aqeC52a|3?7&5}WOMl|k zo$^Z_FW-aH%%bY%H~O3)cXB>|BZK<+VBIIfdWTwF0VFk`JfWYfTq5n|lZu=v+D2jEcJ_BsbQJ^D6(?S! zb#kDqXr0i;btq@Evm~0MLVv1^IV@MaisLe@cG<1m?{>lYrX*+_H7%{?%C6>IRda=E zuF`7GO%<75*?mM6>%Og$YYg%ZO&Z}FQY`_2XeLE2$9YkXSeye83FF4d+JD}VEkc(} zlYLI#fQ~BOdt-jTV)L%E^bN7CS=;$U(_6BR?(di4oqk*0-(OK-M|3280v&kfy{Cie z9ZG3t^4#RJeL>EJchg2bN()l-lWYwUq66KWI{H?r`4WWo(j`$jC;%ni_o{e(} z#yY{klbyTPM?8fcd3qog7=HuZ?}6)T*5V}y-9DphUl5IOAzvx$vATe0rGrv7GtRbf(Y}n7JuO~uB{|Kh+`p%t$&hK71lVrS$#-x zC$aLcvjlEC_pUnM83~$AeFd7*4A5{^NzpheVm=GM1V@b==}L-xT=z*-o#a9vfkjTD#zLi zS5?7@Ss1F!K5z}ls((_2%tES41l{eBs>XNyzl2oX0;I|!&~Lk^bTV#BwZ~GpWb9@% zto316dtR;WKi@SwUqjTM@7j{5X$Bu8kM^e-4s^;(UjY&QMhDvaV=K}oA)&`0TM<)t zM2Y~;3hpeVfCkr8hFg;WT+bM9i$UW#NIJzklB9!$u#cM=^oCX++Y)G zg8b{#K*vtFYlg2zkyF!NILrH3{%ICGa0UoRsH-AcCJX4dQfbh@MB8sT;uPSaD z6eVR2)`7R1RM;Qb3Id~SgsmVj%SK5BffhUF!eN*gnKDg^k$u`j(bH0gUm0hw(tE?| zz?*6z#*=hX#+=)NFbqJ!m#+&)q#Mh_)jNf%}+7YjLn* zo0x&}Nn#K$lFowmQ)DkUx8D{&J??i^OC`#qw!>tdYF3prUEmdjyEi4im@%*GqL zI7hhFxtHs7JF4~fdrhvwRdp!mF(C{F79J*QyWXUMH62oYnOAzd3$yLWkl&UeQpl+UJ9AIV32>tj31`p9uuJFCG0?h zhS<(AsW?H^r$aTQzt}}MPh_(QrWkf}5KpU7YM@^(Pj{HX)@$Egg_C+S5(65_W>3&t zqiGcqReF1z*IhStQck0C)GZe!H-&v|d`n+dr(~Du@&4Xm_Js#tUA1;1n=sK$Xn%$W zwdc9GN<+qmy4?t|vo)%r)%GuX?nAoE7$72Glw2JcSH!V*rg&Jl-f;~& ztTdeBBR#Lw^9M?COSiYP+ETowzke(71D+KJ>lcKm=f7cYq|V@D``rG+`&;Yj9qWs< z_|?j*A;EF%NPW??g7J5f}UApy^%kK_Sb&-|}?LAz<|LVM>yZXCIMdh*5 zn9Ot`fA^-|axb!Zs#U2m2KRl=xpyHhyqIXibF_o;3a$E2Q2$%2{uA$z%YS;CtN(35 z{hw6*pR#$V{!a%dT=$7M@ji)9RQGRO_umxygZCE=^;`KFpa~*B1)d}s_@h_q%Ufaz zC(Ivh3g8i^D*tGgY%k{H2}XM>(;6x67?J z=>UmSqQ3h3?x~Uf(we$HTEdG*B^}uDfB3%^&v4 zdGEH2_SuhZ=O^!b@tyZ8U5S43ex|1&ke?|Dy#BPefZmkCUU?q{41dx^B*Ns{pToXT znGtzE33`+k>E3se*bl@c5PslM#4t$SNyI^?1T~|(8=4Gff#3fS2Y)Z9$Y{kl{vr&# z5v|8fjDI0J%+x9;&2%9Syg%Co0?6;HjcTxN&W#!dHOc#}DCMvDlr$VvY9W3`y7yb( zPp{CR>*C|q#n0{DuP!e3=mso9NFl&J$Bpb?} zsOd1th62KS7F4{1T2kRdXg8tuRQL>{$00xN<1yBXVJzGe^?$Af1RdldAc9U@!x_i~ zs@bi4y(p-A%D0p9gc1VvO6Fmd^F-$dsD=sedDE(oQ)J;q{9sOMFEuM~o5wkgb80x= z-iI3!-)++G{_eaQ;oN`Pv{GAX>oS#J1tDUm;$o0}DznckoJLTO{7PKIIltShOyq;J z&_SWgcMY?vrhhx&RUj_$=^==@3RuDCmvEB2lByR!?S8lWOv_tn0;m+3NR+E~WX}|P z6NoQ?xCq2);Qera|CcxnykG9`-->g)gi|fsr0vrVKTN|v+2KFa*+S*DZjVj8Ycb$HKqok6hseI=%@xI|2= zeg1Rc`G0}h;g4~IFoq$WSuRhT&jBAOK&qm0tl5IR?*mW8i?hIcAK1D?vdL$1klqK> zTJH*f*HqhVk)&094zS`ahdRfB?bzlPCd1-gTp(n>ZQksa@4H==7;73@`)usH s;0TB zRJ>zI zS_Td?m8b+Ae=J<~C@bS6Td%bLx|LZVI51j_?KJvTrP=++6voMdNHB(=m-T<33AvR# zO5E0mU;~?Gem!jJWC{mn98KmhrN17ESscuR_&PY8ZASP)GJXcU@GKYfY2?7Pw z^E3RQi&gVPl$J!serb;4U{GojRg_FI{eL+-QEl6sf5G~BZPT&$_kY~q>!Ovt8F15? zh-1gR0bPG=Rx6Igztrk{OB9@Q?1~?PEmE_$0gKJv22yTjOUh2SNy<($lCocD{#hF2 zmZtf!gmd^i@JgGZe+1s&L7RxK=C9&cer`1D;(LA~qOJM8_%qNZCht@PBodorwI@aP0 z5_!u?ym@8;pC{03p*2h?v;D4J_Mb*m_RmLAbT5Wv^8Wr#Vs9myo051*qJ5qoT*YsI z>z{bBW?%_FQL@3$^!xc>lC(ZUjFhA|T%V}zr1Lqoe`EMFP-taQbCQT&lM*D&1b}5f z;T!!Jh}-7R0W_u7{Ncky?Mf`&nI>MCXlRm%Ul^HWo@7BRSr#PG6EQ&|8Z;>d0%fdv z*Gm}fZXtgL3FMU7{`_f(kk5M2(4F+pfck@C2Ub4^i5StaxG2H|_BpWU3ahB9GVhzo zg2299eX0zl5z@qbSDA`)ioj(R>XpCNC|LAjAzFl zYe?ufn*MDHs(QCH2vzT+=p}m|wRu55)E~U9_V)Re2RjRcEy<@IJg%g#R3v>1*KJbr zdBX0466QPXq~0YHEm&$T>FAMX=%0c6RVd&we_&q=;qPsjH=$wPws8mZ+&~`_hy{i% zzg(6x1nS}Jm2|+yP%)jKj;4#~LJI|0NgOd{1RdwE0P*)~v*|oU8?Y4=zRE-XHG=|j-WK}uEfw5ApWeHq~^;JKuhn2Pggao_-~*V1$8i%07oJlzUGV<8=7 ze?g;aqwy0>`8)EKgRwe-wDP6r*EOSttEDO>6F0WEipjMil6v#!=o#! zf&U8|GAZzBW%Vlz(?4Z}ST>YS+@^?136u;?UkMxG8ek1HpX2M)`UGfvl>m+3&PFHePpNm3p7tmbBwO!!kan(J*3*F4nWMsjy*#RE`WgT zEPW8xOQt_kZzag+t>BP@z_KfLis5}}o!!B)aZ zn88AtX0VW=6isQ)Fc6J>Een16f3)%9VT2?i>K+3gQ-I&{5A$WW>BEvs%G)@%D)OD-q=h1U^16aR`?SgsvA&He|K*&UeKov zuY=}YF!8Tw-}@$%pMDqzJX;@Xd^iDP3LYT1x#mT;&5kcff(C#qZpNK^^Msmf6EY3Un|?3Z#1RtvndPn6JoJR?4DjNxQ1^*TJb;8`#OjJ zGkqNXk5q&ZCH~q5{72Jx_OjPu!YbFs3W~l~;Z}4Yy4uXce(*0#p^y5XEJRY@O_(WU zgM@q>MnO{!3O@^YFqlr*rOKq1zK9gV6C35EmU$OrKmHP+7Wp8ie}ln1NaO^eJu`h1 z2BSeoW&?zzRcV{i1Z>b3i-{GQzKF|yFr)niYrJ`P<;S$!Py#EoCIg|6R>%k+Lm|*|v;L!kmEq?y-58m{dHxxlR0)PF@TQ3QX%7`~RRJ3P@i<@1{%6pA;do z0iWujG^~92U_rS6f3*L_>u;mOZL)xmxaJnnfw&WND;3e8wk^iFM8enJVf{{G%&7*=QpNNVHNMKY`UqTPSFT|`9IT$e}l(2g66@CmoFb{DJM<$ zY0*q-pFX}n{Pp`k-XET^{}TCn`sw4v5714=`_bVaB9f0keEQ{#2vB}LJ^n}pC_kRR zf5!x>(}7rq>9Qf#0;7SlSeDB&%1pZ=p0*1Kbrscm}CGH0&oGOdEAq zY1HK{MP4uZf6lA=?i6kl;6n)lVC5SDoUM@qKVlLYb>gassW(sE-I(U~vqp*Ka`2|t z4&F@Zf1}pe_1k_^J^_zoO3zU{qQCPt9iC02^xCM~{2qRUVtAnRVoyFc>aL~aH%fhA zK;;<|2NfIV0W)~n!~j1)z`y;YM~|_5TzCOw@K8R`6J*|5K!5txqo1|y8C|v_-V5BS z^`6lCo0{cOeU|lvn$&vxedQ!avp1_Hb3Mn0nXp*R;j>^A4ifk;g#rVmtFRkzG1-0z zHx57eHttn1s0rQ0tNc6if+~DkvL@Y1D$!l1m*0Uit59@h#Knk#v!d6PdWDu|CS^|` zwMp3%EA`5=<$wCkuv{JNmg>25+So5O>2GNh>_ix_{RxkIBGgo$8h79{s?Z0H_9DgL0fT4>Au66C6w^dRU((G;e zwy`Ejv}*|*lD$+#6dqU_^#fW!lS=LNZltQ3z#9qx4*+yLsp4g_W~+i%&-ec|S82n< z_t^_T7VzB}$ECbGH|lKZ#Bhu7^#eW)@1ho0s-JR-3>3Z?Sk^vKr3A9S#CE;5W2mKq z!I24=mVcs4&6PKt^)e(^a36pqU6cgbXIsVA%DWJP2kPfB^8)o&ou7+~ZP$yS4B7x@=)0%k$Zos=riEcpkQa6u!GZ63Kf!hal zPk#iob0}u6P;DP_l#Q z#q#HYwu}9QRPK7@;Tv_LjDZ72;)u2`RV#HY7FRXCd5aTTURNxR;@MIzUnv(GpSdK{ zb~v7erHA*qqlUEJ?E+;1Sa4U$^MP}uTz^n}ai&?)#JSONt~io{u^p@y*Fv?wQqDY% z*lR^`5%A|>3TSWvuDC3hcS0MD)C?YriRn&6pZ9#`PjY5P8uFzyUPM$?QH+G0(R+#| zB2H?|$zZx+u1KrS5$#kv^=|9vAwOHW?Q601;-wYOCtC3wTK5??T!>{d)dhlypnpiU zX@;$=+%I+__?I_kS|Hg}S9u!G(`h`nYmsOkbJ-ZF@I9C9!7*GehsspNoM_=%8VbOX zHjxz&W6nI#=d5bPP?`%HM-wYJf@x*f#o)RF@TRp0f1oYFa6m*noLCaq-ir4l`q}Tc zB3@gQ!nGw#q+0naP&UK%Og1}mn|~P=|Fv8KQiWjd^$HFVQ($`BbVa6+xmptu5JS1V z4QR8O5k04)GP6fT&x55mqmjw>fljx2>na6IxRRr2#PZ9|RoA^6!}t@AiqUUmog2vH4xm-P#3ipNXKUNb@g zVOC2StnfdVYz_n(e`VsfpWW2@h)n%Bfe{6Eag1sX(ffmqEqiTC^V%;rLboGDrtmf4Qx znel=}$E!ucX-bGz(iAe3Z{-H3ffV3OAjQ z8&grwQbXriS<`9$D^bmzGcoI~ZEhX_ABrsCLwRArv3!j`L$5TFWQ2WekLhdLi0s3* zI^eZuZ$Ly3+ocuVU6-^HAytH|V};kXyu>7(Wp49Lf2=)?t}60EH5N-4{(Qj(a7sUP z^c{LyUP0}mnLQmmxsX%o98Es)4%_F=3!=F@&;zDFNBHyEs|ze}Et7-ET1|@qX-!w5 z1@=C@I%^S|+qy~j)?@l4?t_$gz?TnFH5KN`B z^b##V)txiOjsL;9&|BAtUobx_PF&5e)>vGam4E5FdyU{lD?S*N%PV!f9#9C&@V}l@ ztQ1~RTnX8?-L-uGh|@wM76JE2VUg2#mdl@%fBiNLPh;9B-j>VnWKbO*;lcxtLSeNR zw$gluG~#@Z-O=znbjY0O^Zf_sM0XpWc9Lc{UU)Rx0KxZrTf*IDc<`V+uc`_$j1F4ex>u@ ze^^Y?Cj6)OcTKfS{6^2ZW#UI%pHd9JQyari8S$M0uh)Toing@K|{GfL>l-7y*Srnj5W2s^J3y-~kLy^av+2ySp(2Xg zVM?qNmZ&!rcu`}%G<_}lGB+uSOwTDXEf>*G7G{oKOV`G7>N^}eKYOqe^nR)~tR?gl zuN_=?XhyqtKYOvd;m9ON9KZ2?e{RLpZj*{i$tI)t11|`4S=0ukE0-rSgTn0$yt`Qw zF=F0CxVUQ4Mq?%${0Ib$a({%#@7s7A)jj@caG>f?8_P51<;mqWL7eoaV#rExI>g!cZW>Pl>U}?4%vl(h zrB9_+SmV_z%0k2(bg~!>e*n;~cm8=2H$k;Aqev04px;*3`&wao>9>3?zJ{4Rc+)xL z^F}SW+*y_2)zl$h(kxPkhm%V+9Fvq^OKZT>YR^*L*4KfbEL1K5w>cY^b}$Q5|BeuobhXmZ{vMBD=%s8Ru&Pp0yX9JL`aJCToGDOg4e>5JDgVU@?ncC;AE+ zuVZW)3-G&o42$o1y_&zgV5Z!h-*lF?vjBnHQ(SVn3j{6&fFUbiL-6sbKS1y2$`fw`7_vcC^O1Pd-00Yy? zjFU88*C~_LO4_ma6X-V2ckKTByJm6q)Udfo$JA;R4Q)DbCG_D58mEIQr6(p=vvjjJ zrFfK@ejcmc)ba&=8+&1K)t>{!+ zr3d&*9!T&zyy}Y3i8J6@%ynKGqE1~@X^AXz%ug$7m5<7@fo%`er{0ZIlDbT^64M>9 zBoc_q>>zjqmnqp1bwMUCa!w&3LKhTY{{DVyFYN@3Iw|p?ZNq3p$yrtcT!Y~)?A)!y_D0fj z4m&53YtYG;0;+rDow(}}eQ-;}Xewr=D@u*kEx#gPR`LbyrOa(caHX{P@o=5PgZ|!b z^HM+Z)ENN<`U=wp_iv{!5mGbWLyYjOpAreN$C$~VfAF!*bYyVaPxtpDAxFHQ8F496 z8@!RYplL7?awH`SUkw+!>sqtvGSj!%yQEGjSy^UC!0*b;EffLh z$>G6%e`~16x*k3-=xx$Yu$h|aV&1VMd!LJK675UYb)n7V zl#z~l*ILOGK2^>q7POA?R{l!609o(^7J8=2?@yz3%0$K|X_QB&=R!+XokSBLklRR^e;(_I z)4ij(GmN%>B|DQvcBU`2l-%?C`>>`kXHKYCx<6q8;U?jVuP31)2q&W;4ilMN?)W)x zBd?ylepUZ=gF-QZ;wwAnTzaMDuYOdbgCl7tH9SLzAYe9LT3InG8M6{4gOtrt%)PmV z*AyM>vj12Pmm+_>vadlIxKe>De;@qgc$*|uY39;iCIMI#Tfy<&_Jmmu$-Lu(8$y2@ z-ELF*&`jnn?w950U``hrhL@4AUM5l#xnB!BX7Yp2Dtfq>O0aFP|11}u1$q;q7ix8& zeC7_6DZ1*ThTgQ5Ru$4Y?S+~-1I*!PPoF-0{kTKng@o<3Fu|oKAgS=nf5H5jux))6 z$X6+PdUg;-R^$76PT)nLiQqj$U9GyTo5J2SB)uX1lhig(0ADrRa=HPM(`~@Txg6&N*^<5I-JbkwRqF(=JpzZQ}6cJy_5AB$zub;w! z$p)PJ3x*`^#nbsbv#$XGe;%ACokiaBt=Ok88_!=D9C%i(WP|6PRoFWj`T7N{3v1bM zjT!&?RRc(^7-*0LE z{`Av!Kzmj_eH7rK|evNC*3NvUse@YnaeWG$3HG;isU zLc%kZCF14x9^zjkpLw>&JP22~n*h^TS_+`ERNb7yI zF#XiPHZ*R_Brfsue`in~j<(zI&NDW=y^Ia-g7J>)n7D%ntaS$fVVTfzxuU--ar-D6 z+|pVbeJN1)M`qe?-a1L8>c+5kk_y+Ax#dJ&K$gmkQrY?{8%hes1*ad5Ku(k|m&NS(n7@RscgKqpuh+ z`7q&2x7_&xf8O~*nEEvU01XdlRoDSad8Oj4H}>LIVV-HKE}Au6%9;ED+r&~fz-y{( zAi;Fj>kTu4iDmC5BFhIIY^f~&vb0-(<1i5cXRs6>qg3N@K(`C&KX}@0^`KR0RDlQW z4h`L0z}m8Hj-~3hF)JIAgBVhWw0LkWmJ@f8L0YEJL~m+D@z?c`?qb>Dp7E z3bQh*FhiPpS4By#O_H$-QB99Wlga`vycWDPPrVC79@0+(+WY1{ z+0xEf-<+4rU$h^*bK^C;dhUutE6HJ+B8vD6f8N^KPCwY%PQOTPr?&;#PU3H)we&-(we*A5 zTKa>p6wq4w)th$ScA+}b5Pzb&-|**0kM;?5W4moCKD@f8Wv@|5%5SF)#cgNbo263g zM_ZNY2UZEuI!r&HA)OzTF3azp8nd6grE{Yff7^HbA{Cl`s`@!e@=xM-$d89gmq`iU zTk*knt=RK7beMEvrHu5qE8ZIk#`l&&Qp*HO#52hLKWTC)2|OpR{^afjfr#n(XYZ#< z6721Z73&rM%(L1BB(eI^e&Ag>r@BL-e3L!$gN-iv4ChSk9A`S^2h^)DDD0L=e|I9= zfBi}M7h#1=yC+i{1~yP2s}iFn2pFAZ8g%C1_qYC%8K(gc%?J7R&J?`P790iMi5{Ri z50D?YdlBQU7Ork>twgJvx?GtDKpKVO)SuqMF=Ks9qYZ7~-zdL>u>r=jwMPelSY|7NmHfGuKSTbp z)I!cvm8x;zeSv6o8F+`#tr}S_lg9xyl3mp3kYzya5+hc(8qxPCmuE`#ifwv6R=hu) z5gjTgV1NH8KCs5rU(mHm1v6rSq$zX}+@Q7juSeG+et<3=`?&-6#|2KSonsVGe}QfO z>n(#OKR}hA9p9-Ovmn)&nFVysslI22cq=P>MLQh(+N+K&KvOoO3}`&6XWaUs6+R5a znbi1N2GXAEdp_o8G^!Ya){KUg1|f2I0J!@g27cX4^{Y(sQT!=><7Db6UpBvpRGxqxV%SVbXl#{yuY0i`s8}>Yyf180$1646F z{$BgAe`8-6BYIMktFwUIYEVLqRCQpx$W$&2EN{B>s3*W3W>h!;vaH=;0NJf zx+%0-KU+9FympA$X6sEP87nn~?;1A6D*@lz(!sB;TLg=*#4Z|10243VW3e`ua928yghfdx@P z%G4KTH0hg|sE0X)n`dDKnlK2$G>^(>v6zyGN!acP+zS=XA&PrZdk&Kre?HQg@GK;o zhMK2CO~57#CBw^^7VvVW1-zVTF)znp(#iKME62~^3a9KE->_@eBHUoZ==Of1a^tXX z7;@mo&;JuF_V&ygZtlhbO+`qt4F#I=i(~XXpOY7vLf1 z#V@M$IT6hB{b$dz{(YZ6-^XXp9-vQO?bjc9T58k&e|u<}e{vpkd=l~S>Ve}^v;QY4 zYu?ZB-@~HaTXOPWzI^>s3F4sw7twm?0JfMK1n^?@v;X`BT04*AUx*3kV2AYZXF(T? z#X+RS5{r~8H|<13@O4{C{k24g32To2?@|R3mD2xyV%7X4OyE_wQ>r+F+AU0-2LRw6 z;8=FGV~Hp5e=O0hm7rMr4+`~{rci&mS*XPZ44u0YFBLSeX{~x!X zuF^SpyFwt%0u0)Jnz3(>mu@NNEkZ_JeM4f#TzqKqf2(TWfu^_P45 z;@X?3z?BSyOM{`;q5DQM5+tFIp9iEn?WW-kLvK1^6ob#Ot ze|V|^AOG}xe-E+AG7aVDwkb;vOV2SGgrhT5b$RZdV{%qaLiAQ;(K+a1ohx|Z6eQY2 zs!Mf8fCQu+n6ne!R0Bn0*>!xLDLbKKJf-h6S_t+`?es#i>lB+6o*p`PbZ)G023!-p zK?_IRG$&%zjMuQd?04Y!*EHUgA%s^j{^Bz~3eQ$TzD6|Ih!S+W(9H%O(_me+#P> zMZL_oZzlgrO%?>`*> zz8y4KA9S(9Jj9}_yU*;!HJqLCxx*J{`B*OR=*Jq{$uKsrK_`(h!al~l9h0M_kUh0) z4SgtjJE@F`j-;J=O}p9M0b^bLe;BK4l?ywgby~LBT}fRzD^b6F#X9V-N+usCv?v5~NOIntfUM#;>Befe< zdXcG_L;R(e)+ZaGUAKr>+b}Ro)iMf*i&!GIzl;se>dV)!U+(`?NbFSce_QHmds6+| z6{+60)YtZ;_V>5wb*m%RQ)4CUBbNfDYaHtuOy?d$YuxG_R0Njdt4Bj6H(oz`rPkt> zRVNAAr;ta~-qHpT#I2+jdPN(G#+UIKR3>I=atLrha8_PCE2W^Ru%lZGB931_vYoG= z*7u)f&2|b+<}LQeR~!RLe^HngY0crEjYV2e#9sP<9H!49oyh^m{%X2(l4?YRq)4g` zek)P!W_J!sPt@Hv_4|9BET&{Dq7sm7g=8ZnTghY!+yIVvEPP^Bw7VzE8+my|WnlHn zayiXP`tMN-e}EO!8Ff4TZgZYpmqcdQE~Q89S`aP4A zHAQ_3@9*d7?Tx`IW&E|b(oo73`s}Q?bDiq#_))~xOxIpV-N%S>%O_G26-qV(&?a9A zh796l?JD!kuCnyT8IskG6<40NWfhkg8A%j71E^PxYw~OpUqHt?^DOuK{(gpLd{L~a zPN~v?K33%hvj-|!fArMA(>|W|yIqR|<%(y(*@Oa?%uRun%g$4zd`i96!ChK0U%W3W zX9;@&hKW-nDV+UpJA3+2*cMc zUM`PlAK6*R!>L?eWKJZF?P!50TS0veYEhOr@FPBfycv(XLO2miam8CV-I3`poyK42 zhfdoIfBLzh?TEHI+JP3>h|ck|VvYnrTMa3`DwnSgE?VviSfsR1+*Gc14_$Fpsi?FU zY1(T_`=;J9+(%p(}P~?%gW&En2NT-yLY8e^;zr+l4?Q6L(GPE}O4!;>G|#%;Zbs zmhu2T$vEn+Qca)ikY#nu)X53E`TPVI7FWb|Hy==eBH$(hzf4)-O zD+x0gbo|$nQ800G5P)n+YQB>9ms7yW_bzEMS5Xn4}h8>VpLe@ zWPa;Jn7M)ZdiIxF{QD~kSYH?7RPGI}TtAHmk7v71yn9hGepfpQGk_UckAL>%&(m&q zYwz?bxhpN{-1^cS#lfJ|41}Cff6Y%y#pgsU!P0Gx*X|nE(94-zKuTc#!2;0wE4@EI zdJdnYbNEwBiDSND7K^Y*L*2JTK-Pw?PriUoKJ4~&aYEB^`VA%MGcKSrj!p+E;S-h6 zql*IP>}Y1CS#fa_C-QGDqKC0)?|b9sL+vtGFR>5`sy0_TcONX92w zn46^xgxcYNzQj2;RxfUkDka*WXS9y=t*690v*d9*ij(V>RJJpaWY^+S46E1TqIwD4 z9nGzk4xE|l{vUMU9DbVve`jOHp7G)Q^4aUhx{|eYU0%I-{o<8dTSyc^=^&QX8TX$X zi#wwZGtZc#_6n6_*pKY12KZb(F@QEm-oc@$K)D1`ctR*ukqN0|Yx-H)cuc)Nl*M@Y%! zZFh@fRIaDDRR!aLT9iIUcSGYMvNbMrAzJHVvlOY$k+&9}Z>-FJT&D5I`k<>`pbr7; zK)O|h=j25)WljQ*f1>X|@p9MO8Kja4h zCs7IVg?{74b>G7zqV3^yDtC^Z9=ocwH52;8I?Hi$Ma7gYjU=Q17J5$f0J>`l$t?OpC~kn7m$#`em1Z@ z6DY4VU_{z*9z!^#w*N^hNXa6;iLSl_&L{S%9q;Q zo7P4&yMu`&hymI_1b9-DuS9ic&E#bQFt+6aV$QZ^G>$x}Ucfy2dAZz|nud}VcBMDM z)J(arm%%Uu6@OP=GdSweF=8jOPX6tPZ^b8db7?_H-G7NQURr`lS6`Nw&W*g3Zkklqb;TRQtszf>yX)py-hVopOC|P#Qz{r}Q<`SX_PcnM zAFp|}29os<#^H|dg`G?IcBBG@4}>^la_y^+ZK`7?sZu2@mr((&EA{S~8r{@W9rc6m zwqV{CYF}Ny@xZ5WN)$T@B0mm%Y0$zRqK1GUp@|CdB|kVtY8t@&t5Q**y`=YE{M4>5 z=!A;AYkvw|=TX9nxMM&d0lFTGCL}^RZ=Y_fz{iFFj8jkfwgikzCsxzy#)su#L?M`Q zu|3&Z6ee$|X~ew54ff^^%yd&Es2)vAX_w&_*k$;g1#dNj^a_qb{p=-hps zdqi`%-)-@i9O*CVM4gdbMBTOu^wOZF6|M8oq<`uCm!71w2T<`qXcdq~eWr0@7@iN4 zW+aG&qr%)7T+Chtx9Gc3$x8OLqTn6PV-9R8uW5v>|9g3 z#S%O1$b_pKnctQhS2M27e7cogUJa#oQcJ>_O|n+A;BC&GiO_-S248}uZD63zcgz{0 z;%kGUo~PTQydZn-uzGMdrD_@+ifoDU@|RIF1QmZ@`u@yQvw4sB0&fJkV z;yLW39eEp`L-7Qr`t(&(O?}x+sN3sjVV|`!LOzQfJ4?BoJ(EqHby=r8UAayh&$ch* zB$|jhdk>|QDOW^;5sMjZb6T};rJqw}KGrH?40ja;E=6gJ!<3oZ<}?+}3uqdyfXnsU zii3aiO~pZ~2+IC^;Rmd`<|)rN0Fxurv+F{@OxnblwR~pIC2#iL?ySf<_ng&3;7x)DaMt<=rKBdegG9y z1;EohigGdxJ^m(<`s~PrTUbqgFzs;O1gC$c4cocvRnxwQxve3CLfHv`3d4&&Ta=f{ zXMm7D5LM^Qg{l`Ijr8l5Ly&4%(lTqOTDyClTDM)V z1bYGz&3xioQDW&ovKg$Cnlw@W90s4|$1a?CzC*LOz8l~+`k7V=EdfgKG&R4O)FzAZ zc`)-q8{)&dFg^g&!IaNad`sy;rrbvTYXz_6O`ko#exLyl`nf_uQ*9yn+!TLS7I(vB z!?_^4v7>trQ)d4CJuY!RJksFT)u;NJxheh}j#sex6#6{c)`oVz`JAg6+}|q$M%lkJ zwFMpG^eB+qI%bm(+Vy7O?lQsp`FOAKst#iO`OAlNw6|##Dmr{aqmb!)x0VgxhVlHm z&J=zDob;>b`wTZA6%(1Wv<-j#Sw|M4KR3hWVvA26DXv?=Vn8sZrtjXJ|OZ`E03 zp4x`SBD3gn8jF-tLoaitZ4d$6zem}A*}Rv>it(sweKXCA@uaY66G)eDYC7NiTNu#* zJivGSR`VeFiT^`(KlUg|vk_|yN_w-UXO7GDw&XI{@~cN9@}z2_%zJ;8U=7lUVVd$W zqx4WQcTqrZfs1$!QkfMnGwP)PSAMw@Y0?JwbgtR{T;F!MksIx-4yz3hFKN z*{0wHEvawxvtpPgsX>3b@N%bfPqI}?xLW*Rpv+)G(<9QXSIdU8XVobb9ZLUi8K6{AOcE?jQbVR2odRxOE_8aMGh%b*mdgTQS$I)wkYW;%}# z>g^Is;hH5StCKgH%*?yg>>xGYj6J-#qD?o5f8P~m;V3&BOS(V!<1kuf6W`PZ9BQY- zcAZbf2)kCAf_iUinHtf52{Vyz9%7U{L8ZlT%i+l-WuJRGRaW1lc!4Txu%aA_{TNs_ zA)O(eBLla)7IzS!_~C?ZrZH{m%Ap@!pC+`?I;^sQ!M4&cb52JO`*b}GC!ZF{C0{VV zf3Qb%JbGVnHf4w)dSN5PesqyccU1i&+&LVmE z(D4fo9Xdp_1{qLpU5p*Km2WK@krHi5N0T4P_N(^fJF%E-c4I31&2EUo<1{~XkWlbu z@rx|iDf(WnC_2W?F!iFa_vN3CQOi1%f0ZGMbtp4)M>YtAu*csFouv~PwSw;?JM2<> zQoi?9#(jDA_`!A9R+v!>E#XPt+L@Hgf%ed-lh7z_6p~AlDMfD4{sZ-@y&_RtQ7-Ye zWU&qiA1IzTnTHC`B#QY};||OHb8>$_WemEQ@;k;tS+=3+OIHG+C33jTxom;#e?j^$ z(D!R!`e>ygWk0Qcml13Em~v|=uTVL`qJ@x#wI)P9(d9}C)@ph)QqtB?sA%;8rmzWy z(^+rg{_Gsl&%B=caJ)PHIW^e-vD#Qa0}?9dNk9FxE5ctb6Bl8ppL5*aGov+2GZb z(sfciz+mmnU}mn_Jekh;O|dHO;&;pvZ8oaD)NE|lrLqqm(EHERIdd4`rd@j=qiO(D z8F^Tm({kBZGu!o5?b;~azGgtc1g$pmqX9>;J^`KA@?`<%xh&xU%x7xD-S$LGMUSov%`fIf zb9nY$Idk>5^N6O?F0I#Ve-90oH%{g{)-t_c2 zB){PP?leuNKjSG>Fe~-|G9tg_p_743yLfCXWU+f1%lDyH$W&ixL?vCER&!1>sx6$P zH>G{ltp>YEnwMZb1Qr=he!k&^tkT$X)CNp*0=jZ$)7ni9L-(9?mybOJ7Xg`>thD*>GHQjabr&ce+SI#))T{?cZu(iR>2$qImNpxl~_qjl&fbB&kCM12bYPFSLDa{**rJKIWFdVDTq>!MzII?9rO)vcIoON6|ZYc z`j%DejR->X4IgMAU;3%Pg9;t^)7nyZdVwx4D|VOFM0v2!T5{YT?0WkTC6?Rj4vtdGjN#JnkzgvC-C z7t^tn(6N*p$o%?jO5in-Lpn+KP0Z%3<~`ls(zd+MJC5vhmCMM~N24v~o8S_{e>z}# ziR#%XA~{#5a*|Hv?38pZLRT_W4q0g3Rm$Z}ZH4?af)-AdzPb;c%?9lbj7Js2?D z#7C&`(dX@i685rSg3yGG&Gc}5ePeO0+NrVH{|e?e%L7@Jmf=F@xV7!le`8dglb@(` zQV&opTE6`)-!$4z4<*oy=q*R%$N(CsEE`YP_?bA5jGwqv)KF8ET&7$wNDXr&a(lZl0 zaMyGoE{qg~Zn+DiOgF-_f09Jd<#u7o2k3e`vE(!C2nbFU6Rq1zd!CX44ZZ8Uo`LL+ zW_yjOW1Mr&l8bh)UQx78LD&RMPFr`gl zia;V~DNG(6APVK!fBo)-yOZj4*H;q8Kj_`BOm`vPm`o)_53zvlq#Bwc#mpXq!ZZi# zsR!*3CfDt~0aD*f=8w+g9uLjtOD7S5E8f#jU!LD98sR)_6J?|f%u%PkN2#1_!El=8 zF`QNs!)XX-f$Ug*X9KlSUU9uZlQ6N|t#~7gf^cF zTREe_6KIC1iE(KBjBcq<+b2<&se-IGR0^_}9p5ky4(jcCv(YsnbseIt?=(Ta!cBdF zpB3!_x#bD%oLuv2^F=)H(~)Gi&Op!E7*3?ljHt?pF;zGncO~vv5La2uH7_;ewj?^5 ztT_UIe^XK}v1H7DG30BJ{@j&};77(uOE5Yn>aFn`a720)Z@in1f>_w^jjp@Kt>FVi zlU|Q61@d{Jpe2VqSy@N2b`5woO;d6kPQB7;sX}$2z&b7t63=R(0;v27-2?C}RGrj) z(a@oIm$5Rm^k=Dc(bfx~Pi4vCFLpO7&_RV&e>B8JK@}WIRa8#hrd7wOg=u!^*=03k zv(Wns+2M0qzZb1-4Qy;SuwgZ@k!?s+s+^mCajtXIr^+E3s!rrwbv;hI-~uw)^O->o z`(mXXMCWFUt?jR7jd+)x@M_mkay6dszP|oy+W4dm?U7C)+}q}kBB3g3vXY95hz8?ZrvE2$Fb1P@KbO z$OwwJ3ud#alZJq_HM_sJR4*=(-(Gw%ig zz;HCu$dht;CNIqgjr7X1ZJrJDBaczAo4&-+L)C6H4_;%G9dbrYBrZJ55?O6~%`;~O z#VvI{C7@)8wx-Prs)4hb;*D1*Zb|0_$O@U}507>)XbNW1tT@fBbXhXfUC`%%f63eO zm6O=hknRN4vEkZ_G@|dFrf>ezJFR4r@f8m)QvBb&dglEP50Iin`p;@w{R%r4rsN1) z+G-Yv8EE&UGi3`~IcL0?m;;}Wb#&?daMC{t=kWYWWY;XCTym6^xP;zh*8z=Q4VW`H zmG2F_Hw<&Kf9r5d%A~{w zfhC`V9A|fbFA-Y!RNW|RZ@;2*FN(PAUk5 z#||{abt^~#kp(SEsBeic<#M5$Dx3vkDkApcJrF>%pNUnfzdpK*3* z22A3hAn{Te@%+E+z3X=3e^%BudMh@g+btPE0X~#VSmtxNDoJ%*vAgV~lV&iyWe`R& zAOgaM7~X5&^O@@?5Vot*?;hWeoslxq($YF<9p?Grm;q068HU^nZUZds?Y*by3>#y! zYx!fd(ZQU0*oaJmADN8a%zhTmd@G*^t7l1b7ZVr*GX)2$OhGz&e>cHhX@He|v)g8Z zKFaKeH^k)UyS58ffi*88B0Sb5=(zywGr9mmvH#e`tMe4EZJF{XYwREd8hr!-%e^={wr=^Z1 zigg(SU9vmHST>}he;R@f-kArZVpwt_oz0jbyP5X=>hAW}+V^WQm?Msc5xCb_(vJI( zroo**z!}m|<_cQT=d~#nT4)(9r6xSpL_nHxPX0cna(?={EW$@H84k7q5C}@DmN=1} z%xO1khp98g05lQ4vr_LJPt|?NP1GUa8uu&v$mVdu*RV)YiLvUn53QP#Asa@U88qWNkn0u9LB{=P1-~_Sc3;X@D|`yQac7 zR+Bn`si3p6Or5;ex^=x=yY7j;?zoM1F#wa>*)_$#G4FBjI>o{d#BRsM>?)kPzI-{G zj#s+H!UMh1DRqen?-3_0xNPMAh0-^+UgoZ^5JF>5e~5Ynu>omaK~fP(S%~oH5X|Kh z6%nH(eIjUw(f!wQUc}-2=7{)MzwN;ZSqDfLoiLM@g#cARs=rlMi?ju*yCnAIjt}I! zvWYFA2zkkJj5Nz}N<@y-mR}LE{kZF#3T^qR)Rv!9Y7eP%k;)2W??d2}4|cCgL<_rb z=r!+>6V6pauYWG!+dp&d;J!z3R4x?n%2OKng4MEu_cZJKqPEfpZ#MQt1BxHK`K>SN zD_wf?)E7-CUV43B+k-*ChdN82Sp|WJ-edFhvrtHsI9m}-Lxx*BgV0WJj=9c}W-6G= z3eseRhoi9LAF!_h5fxbB@c^C%Hc>sd$@>%}=9k9jq&~JS*6tW0T0WT~6(Zd`Y)2xe3Dp*$kR)>1L28nnf&7sZ^t$&QbKx0my z_&3T0n0EMy|IwqyP=CIg{lI}%#uJWkH5g6P=vtHLf5N*Tp1fb}vnjoOW9?u`6C7&; z?cNYRS$~0GWmI8GcasUIER{HQ0TnO8Nx@emAD1K5(VP%bYUQj^l3p2VnTSRmbQzWr z8->ejb**rRyupObsz&(O@P6end1bgk;oTZ)w^EC|6S15TbK#lj2}&hyq9@^G3;q6I&4VLH2~>fcm25@he5lbD728* zKwbQ-47w9ruk_o`bt{&ugL6I>w7*MOzJoJFG)(Im;}m6klc`Rmav67P^DeR4a@Q`1 z2yh3rca>Mhx2e5@cY7Hzkl1bPJ3eH1H-9nl-Q!H`cSiktS2^03LE%NH_=$=3J{1As zRp|Gr@w`*KEEBKyn&!{eps!E9upBLvfh2!914 z;uWjJP0jgVu4Tq&h@kWQp~JxI^OZCJ(b8r{wCGpIyVtG%>Nlx7?fb8O>nozKKhO~M z@`C4cr9%*yFO)z9bct}20nbc${ulZbjwUb1s_#bQtv{nN!qc;kf0VGHn=0JS@DdKf zt6&YRSGDJN$dUdH0Km6{CBR|#d4I?QI`bw46(Vw?WBk7o>LByA*Gm`v(D+=$^G-6Q zs1{~@-eZGt&@F2>_8;k>0ob>z-Mseajt&KME$g~h>OMiKOI9`Fp zzyNG2nSs&}eaPDdGdKt8 z%jaZFMz6^yLO8JsYh^uhVt?Tkurgve6t+xTVdv1W2rl6HftgBP;hc6I1*Q;>+q{0C z+ZGjD|2#gzGewx~K?D!o1k12_3CR+wvV?KeeQ6Gi#?eEZOtGC#NBUdS<>sOlJM>LR zKz3Q!2VoWRY&nO|oN%Tb8rzN#m`9zL+Lg2I{JAnzFF`lqjX?%%<$r~m?Dw*#XYN;_ zbvcLxv;@0VsPAIZ^O2rthChEWy=wNY(_xvw(FN~GWp!OoZ#w_gEyrr-v%AlRbNe}> z=;Z|6-E2>FT;L~##r3)szrItvlG=D-c|5ldsuT?t^z`aFUz0K&{{MrKDfWK>dPZhj z1)`DnD)U$2(%9Ui&VTe01HmKKw-LU?-n#<0r#2B?nh--D?!7t^ZXP#bQ=u?kS}ZgHid%Zzqof{gMy}f!ltt!XyW%@( zIU0|X@y%THOn=74)+Nj#ilh=Wy(?~=2_n{uDEn~MTP!#MS{lSISS-*R?jEcPWY3_1 zGfkamn>x3f`k{x^Yd{~P`;L#EFdfz zIS?&If2pm{oCuaWZxYwrbC>>e@2H%}xFL-HkZacgaReQp*wH1_UW|2%L*D7z@F;zD zpgNNfEV{qM?^1c}QfZ)rQmo@jy?dP2yTzhA#n%}-ZTit(;Zqf&WUQKGd996XM=&l< z_=H+ZxPLwr=utyPkHRvxzTe!|8X9R1An!p;)V^pP;P4Wiqot;uk;JY|Z27jM;pA|zxwSu*UMDh{&=Ii<9G9Q>> zNGb1wo9qlp#rxO6<61iMe-408aDzbOP-erJo{FVxR1V;RJwLWrgX)Ji3{o;KJP}iRURZ+iez_DXG>HR#6|CmP3 zrGL-^e;Rh;cEs2nG`1nob3VZc&GoR5`O96}U(RhfR37nTUr@H|JD=1Yx;O|j0z`gU z%OPD~oNLrr@5(#(derm_sWSR0*xsfuu_A@`zT@Oo;WV#N0bX-qz-xXF&YF`J;JDrg zL+6UFUGE3FI>%N0{m#x04d?gfr&fSR-hc1SKU)DFc|Xx^`8x+ayg^(?JS)#W4mX8GDW$QCVM8N=px-!SpYe9&OuVY=)7T1kDmK2d7K%4xH7cs`Wgr8oL-(EPwI2}!e`AnQfK_eU0_PA-YXh0 zu2kYYD2UQ%H?T9$PwwjTQYl*;wSVxg4uin6X0a$*Ct5!bCdF!<^K#j9*<#GLpV3gF zRH)zHAM%=N`z>%p*`+_+H++fF`Prp9=3=C&+CPep9CLcI`0RzT2-IF{sw$ObgTmXyeEtRNZ_( zP96a`#=P@YdmKf>$tfTJ=%tJr!*8}Q4-O9xUkgeDwoLF^?+&4T2aU!~?3a>}ofu{* zwwNU#+&zT=qudq@3ekJ9KZFH1tzhtw69l$Ggo{Vw$??0?X`voi+a+Dx&w zla>sqA`|L;TD=om=KV6le#Z2Ry?TPb!l*F@&|P`W1Zijic~CiU>Tjk+Do_RQYlIEj zWs3+WQ=$uZ*BO`4586ax`VrSYJ@x77QX4k8^_1~MVbujYYWndaZQ~_V*xXA3)yO=V zJC38W+_azy0$_`&d4Jm+O%i^f>Q~(*jCGPEt~ksSlTT~m3^e>FCX28UR+xvAfRR7x zk8lb|a$pJ*z!Yx7m#nM!JcOSYZ7XoHFgfXpmT*L$8yJgsMT00|C=wjOO?ESMssyU+ z!~eh+h0ruHGfF}7kQ7!3m}S#JUgXj(W(o_X!E+V=@)#TC}Lz6afKpA^rv~#l6k6> z=hV*gBzy!=N4tgD+U5D$%gk3nQ1ob;prrZ974e2N3y-fH$$>BHO* zn<pOhidN9C+*1h>Q`!O>wnVLHYfg$s0=1|URUQ*cw(EZ z+Bs*m)~^Q|A?nv-i+^c<%o!vzK(2uly%~p(BAh&pj7e4Ky=zIqx%W`yL8MB0vd#w% z4(bZZ&@omLG^cJG5B|fOY6WgTRXIblpANmeP%Xn|azRDD3GTd$^5iG@W76-NyXDeM zkM;M@f`7cu5tBA7XGu9Cq0g*76Ga|maXmh;1ck_Y%-qG|Qk4HO_`t*e!J4?|uG|&R z`7?Y#5D*?0T3?Ndf7$rhW9XQep`QkEw}_2}rUSQRlD_AC1pdol==USWRO zH)3}ofq!>Y5fb>lYIXmuE3G!)Rck^5|8}44^P-xY92 zl_OO9umSFOqZ#_0g)ub{QNQyrrU1w)U4Q3i0b|1Bj21D+7>2+=J;HEW-nmb0oz)vS z1>4fDz$x=giWJ08P5EZl-(_h#?X90?2_GuchUvs9uEOnX-|pXdUp`&9I9$Ahhkvi%zkIv=By9kVxdRr!5Ij%HjSz* z3Ksk*O-Rx0dk&&TuM7Q)czPXZP=91Axvp%8tVUY2Vd*mocw>9z5Ghn9R(Gvy|SDx&EA}2DP!6U>JF)GiDC}nCU(dq=Nw|927 zL#ORFCPCYu^34>hYeJ_Rj`gIRJL4_)gjh^4^@NW%Kz^;J3*%=xdDhYsg+$$5E6g$x zBLVdw=$_r$6}R@N7YC)$2!!7gpaLm#XsZv3k3{S_5DWWls34 zB4?$g5Z<@arPGB-S@cHEqhUGhbksy$U+as-gf=zB~mWP&W%Z?>`2oi(y$}dht^O1{b4R(yB zqnkHfOJ!>tdeDbxK0WZ^)Z=5R8MlfBCPUz`kC^U>TZ}uX^NQOe5v>OZZIXjw%%=Y1&b`DYpLstCxHM7ocPVOWxP39AL(D*{!Yha8D{dd zugkqpdWwknra-!_3wDK?W%-bB_~LHa&PybHui0tUA@@V@a&a3xi9G8y_Ee2a5ZyOc zwqR7Y?pWb*^nbRt_qEK7gmaAzU&C%_*Z>4GBNzCD_6*^PtC6qt!fabG)yy>saGux-T=(|Q4oY5Vi*&*qwiD$+L@41CJc0Hs%Cv}rZFFf z9c=_MIx%t2F)em>M#rW%NI~S!Hy`)mSGSRL1O#mB=&xEsG2 z`f+Jk41braZNF7**W;wyu2bx`&)3>M|8KP2{z{wME<(czGQCgy!6bF2-XmgNZClv# zqDS{M-y?;6cr8D~eR;-l#6HW;-IwQle;VA2)>Z5B9ZHC$pm@3_%ks{HE7~*eg>-PS zpbOW#2!!t7s&Ve?s51AGu4t$WA5A!uMiqHk=YJ~eoU+ah*u3!{rR6P+LldV9Ba&Ig zzb>5uNcFl%KTKKt688NIcvpU=C-bWRnV!t`lQVBJiti&ewf!6Ceiejs1$UFSyoqz~ zburlSi+mEl`f1or3a)yo8MU%FAUyrH6`??szp`8sfjsKzc&_5%M2}k^EJ0K8_Hu?U(OGp{^O{ zS->?6%ku!Wc&nuk1sd4ub|slosFZGSEi0l~^1;a_QJ!s+Hf#5%5TL4ua=*I_HU!p| z!N&yDO|wPYI&dRKv?tTgoNw;z^FLR+`Ksl&~(wcGZoxtS;!SRMCdyd4lt4uvV-20&>^R0fVi6n{z> ziFRqi0FFt~>6a4LxlY_S4kbe-s2kZul*Wu5}95L2io$@PAf!p^n-=KuyoswO(y0*px2IvkF>Izg4vUvOKS# z_4HenCiNdzcAf1iV%|!{v<#Eol_7k$^G#61W49sEy`>eDOqJ*cfdFk5o6yobJUDuL z@H*mbjgNX#bi6;*B)w;3dm>fdcv8eC5^?3lllRlx+kWJuGvX4FXU6gEG=HTswG>;% zrpY`x5X4_b21V&CH+Q}EIGIeCv9+GDfqpvO48PNdw4$yr5x^x(Dvq8NInX?3H1|fTRguXxm6MMWfD z424K+<)KOz)8v}!vhu! zP!~RPPW0gIyMr2rDUI$x1;9z7O+->OiQ#owm^|F!FFWMn^y8E8J)MLXKO()CJf25) z@QwFWC8a){zI6L%k_@g`9MtjPDmxuZM*osmhhT!df`7zQ)}9vXKF1ME zn<>27Uq-x%E?{PTE&C%T_)9Vi7!zB{IhthXetm<&j`eQ^)0F~Iok@dVL&wTBFQa$~ zA)91z6)S+gq6c|$|cTu_ldY{I@=WY+z#@@C3U9_BNU-!UF zl}VvJMXEET0B*FQOekl{E0$#bN-^8S5z%2m#Pis#t7jqt z5@LN0lMmsfw^*nr@YCi8QU|lMqn^kF;LCUiwY}F0qGi;TP&?f)?1*%{K@^(vi|=pF z&Ocq!p`R3qHJt=WiGJF8?m?G2iS9suO+G;=I>8RprBou1sDC_H zYP`?hDU6;22}{Z1lM8L!bEb`ZJ_O48{X&Grxzq_~BH<%FQ5F(kC{bO1;uXQ;==~X- zD{qCL0?3|Owe>wrZ@%MflSte2dB0=Xz~SF}A6VA-zk5GWDN-e)L+EpY_cQ3vKZvuk zjRU>kG@Od}i+^Qa@SE#>4{fqy0RH0`*sJDP03#2xyZ{0)iI&8FMxDk*xlbG$5$LXe z!OR;j*&@oybS5()7_iJV7fd6(518fnz)@Fq5#awYd+=CSPZU^!6am+%xl|hS!S0t` z{ynJx9U1n$Nc_0VzcSH9iMv5H+GCxAuKJRxP~9+5b$^nrIuY+lATgRvRs`UGuUZn0 zOB}ZKgkOzK7}=KB@)3#1wQ72N{ zx2#O>nnNRzrj8D=6zDgEs8c|t3s}1@G&PB<7)zST8tjdDvP9n`5(PG>?OHpx;|z)F zFMo#ghj~kCNXc>H#bW3p-ANXU5La$}!r<0aWn*$e9BoXACkg#&#D3z_3kkmvO!U<5 zTg#*uSN&{D^hsXQ% zP{}ajpdAU{vZC+-;1@)8V8ScT<{){#eaP55fuU^|$m9A4d+r zLvKUpt&Z~!K%EEHp^;MU?1a27u!0(6-x+Es(jjlCV}%+8j7pya@u-?;IacKE;B#yq zJb)_$KdQ>DLgL3oK!(iWx&O5Mlz$PFk@qOt#Xqr%jfh(>Eq4O=%LyCwb5CjPgL%~W zvzfvq@lQ|FD#0hnVCC+A6^Q-c`;k*<+iS#;pNfsIkpL6>Z=8j;zeXQVcmr%q@Z`tE z;&0rV@3Ej#Edm@;E7_oWD5;Z^DzrW{gdF`>PWvGvOo_O)0gNt3bO_z|q8#7vNpXiV#ZDJTVao+fROJgUF7}sz9 zYq9u|)+!Ab-Eo!n0_GLmq<=#Zo@)Opar;Vt6FI04|3YVZq0%p;BOL;kxIhA z$`QB6Hx-d51#7dEAj|df@o#Luz+@T-L$Un72mZ3$K_2*ApiDY5OOKtN$j^5_xsYbY z!)YYV3MuV95f|EgOTv#vc&8}*lxM-OPLCFm_XB+ih%vukEWW3o-+zdLp#NV|uAWs6?wSNjdFg64DjXa1ea|F#` zX6fBV0D`=Uuq{8*X;y!Xj(=7k^D&Y#YSujA={-GdK1MC$c6cADlj}MP_*wIwNWahK zrbs)@DFSGRkk-8yTch(i@~$Jdekw_^&*Jnwl{D99{K984!Y82iHE&T4rO;)ucpK3M zbsc$4e%<4@T7Sl{XBIVXBL8P~`!lR?VeR^Lre=~kH|P0S*-e6>gi=H&s4#ELjO@|j!5KX_I3BxWg~~D+Zs#}nWP%(R3gAa;fSi6Xr@_NGAljG6)+Ztz zIs5ESXMepPGI;z=@;F2hL8uH{W#|ln@Qt+cWO_@}iFScQmyO-orc^)Xq`cfUDCz9B zxE`8E75kYMW_o3{h?QST+Yj5f*N2Sf2s0aHOz`wegPQUS)8Qx>{zHf0fOxSi<9{s{ z6-Z1~G>%t<;SktQZ^Hbj8}wjVU*+U9bV))lT7PsZn?8++^3X>Q#H)TqNV#jT6LM=8 zSK~Je>2sky0M-IT&~zEj3K(Y?@PD&oC;Xc7u`lGM``ylJES)~{xAi$Emp@-Sg+J&23-LlKnEdin(uWaT+c z8h@GP3Ssjux|u90lpZY2P3npa+4w*UDKdsbOOfR(tM1NRA!}?zla(iV#@bhmf{Epo z^KkW%9FW}C#4}O%Ie!vsuxzO|eU|O4TUOTvEooN|E2u`-pEicf$J{a8v7dnt$PABm z>fSs?c>;HDrG*k*UI&R^va>;a&wp$h*2-EM{3>`blz}qXTrK7`nOBUVcXo0f z$q#~aotzwXjMn2q}R{s1&@Ic>T0I!^SY|gv4-o=CQV7D}M-M zh_F0YVTKUNS{K?Eh0d))`v@qLEp(n!DErMHyf)aq1v+9mM+r?w62uuWAmT6Ma@?VM zfJ!hi+LX5OoSL$0)gB6hj}#MaDzbg$@Bo&|6GSG;hLNIym#}nVFdn?Sd~ACgLS9&@ z+E^VzGXl#~p&6M5(gq=gmpu5o=znuKBI;mFI~jGSJg&7}G&DEcL}r`FY@Hx9q!Rea zw(X_UQ6fhk+FqbH5!)fBF3n$hcHWU7D1d93cY>B@Cu~#(GvL`VT~_&WeiC$L>in24 zVd9|-aoSPb*M7=xda%x{)RQvNXCJc|VxFZ|(Ot`QYsj|AIbDHrV0=u(*ndN@D2YI6 zrNbMW^RPRAvsdJVZa)FD^JdSbw6|qqqr#lFxKG-WgXq8|P*`&sOiLOAXjSB-#XI-! zbCr>)q+OEEO`61J(KX78*{%)LgV(L}?eq94S-eef>5kMuIryzO2%K205Y zXZYd*2cY{%4DnoEI3I%oe5%-Y^kc*M5LCU(;D)tX71m|JhCC2?KYtK|bs5}R4?T=* zlbDUk7c4@oeSpVzB7M78@Ht_x&02~cfm)z7t}TaG5r~Q zCo+7A9)M58oX8mxL8Zfdj|%#Z$@EKUbVa3nCrt5_2AB%`E^DyIP5Ht5+55x$&HKgs z-un-l^l$w6Co~n0#(#zjx5)h~+WRB^{Ec?lVUlpnv$q8 zMn|WP>;Dk^99T@fd@BbrHflzC;fYhD~pW*1X_( ziORh<5(C#)*^*I&eZzj1$Eg5OFp~W_FStwZj~wr~t)Hnn-FwRPV=#5P-V^T&{;kKm zf`8-jjPoBoONs73mMw2lFQZO3XlwU^Tmw_K=f2sOLG|TW>Y()ZT4}Gt%in9UrHI}x zrUh-Hzgk-LAAfb^3Vexw1;XkRXT!s>dRBi>awpbq20u0*T6IW!KQ^L>g=IqCa`?pD>(Lu)lP)6~XuKtb0fbZSxqTY<>IW`MBa)Fn=x?@*d1&&wnzDO9c z2_Hu6x^ji=?)pYw6|nEpI)Dns!E6--1WzXX&_phTCVS|z|2?-gLXbKOS?>2qN#Zeb z5W^o`I)7lskwoEk^O~)ZxyKUU^luJ)g86m@>6>9FEwFD@8T-GWT-*`($aq+WLvqda*bbT^hF(I`7bxs!EZ%B%NdMn%Rh3lUQX(xNl2a0B}rJXxF|Jm93v$3A3L2Wu)ZBy~j z*R?F$E;al=iJq>MN+b5C8L^kkr&0TTrGEl0GsedgPw`8;Y_P} z_?vi-8S;+?_sYzQb8~4<4ES6~DFLycv0)EjAZYPbQ}B~*9o1pV{)Umju< z>@F4^$r1;BVv47h+6G^ooh8WI9W`KDNPKO%={Z%1cY@rj4E@FADhq1IUc>FoQykY7x(awE+3)K&G&KP48++E=smU_Woh*0uOcCG(YPRS+GC+*^qDelWdb;|}Kz|vf8hBb1 zlk*89TKW75U-^w7zIyH(`KdjuNd{4w+o0z<-CeFMgAF~q)jpqe*4}6*%K8fW?kae* zltix~IM1Byiwg03=BM7=A2V(*k8}3xE**q&?n+!ysLT1dG4X5~m~wt*9P1fE>+wsm$Y)R3) zhd>5aa_f#WU0JvaZCWhf2QP12Ow7J1^<=~P7N3w;c_F71;hnQ3&wsluQEPFv=oRGU zK}>o3G5r+08g@m!+pmbu(@pz(va$q(s7|_fW+!c!&pgC7!giZYS+!yL8m&j4*XyF4VQ%1IDdP5G}1eT94L-{Od!*XSxT*jRQ~# zU~dOo7Gep|;fL5LM1K{5F&}1+4>jE!GxJdI1bD*q1F4Q^2BV64)+R+;a0gqce9U2N z#?w*yOeX8WhRK}G#s(xkj>d|0^WdSsL4}xRcu*{od*GTOOdldJxN)g+mk$<(I+uEHGVS%LGxiDqM z#-F;zu&-~ketj@^N+U~;HS?I0Hw=*5Lxg1?qtB9De978Ru{g{a_Oj_P{ zm2u`9%A@&-$%miVcg?3)yqS-3JEGjV-WPhvkUW?AE%osxzhc}!#F*?v7 zwJ8&gQ_t(th3h?VP)rphPljwjo`w#E>FXGoG&Q({5kiT3+t9R2jg}fDNGZ_>xcsQj z-%;1@j`c7akOJdsP+2pHi@>zjH2?u^D23TE_N$e`Qp0P4%owFv zqRI#@Hh&EA_Y0~z{DJ3-bDk|v$8ZwfImtlCpE&C9QU^2m3k?>-y);n}a+HZuXk{X@ z#D9~^KAr6%5|_l?*aSubM6JalRG0h(tFPW9p8-G-+!GPPLCj`*p%P07g0^5nd45Nv z2(bnQg-ckV1%zK1+Ts@r$})TlEdw_7ineYGGd66ik6l5A9DQTZ5xfW_VSk9^E>^j2X;s-k-^+~YnXYOvAOyUNkNgoZq-zN@+ADVtrrtA8CG zRa`6R3K8dtGWqS$C0nQTWRw5t145PW zZ~%)bz}q=MD?-Z%7*M$(;Q++eBeQU9%qN+sW5FoQ28mW^@+>oc$64Gm43=)F6O#4FO(twC>2G~Hsu z7$;?OBPMS=>?Y#t_RBiKd+PSXyWCmt6%gyjOnz>HyjqFGG-MIP-u~X+!B=DBN_^Yc z;M*n&-_k-MxLNyWsLRN%C^Yj%l89=BQw2Ij5_*iWF%5GyNh zs&vz_)Z{&_CZDcD#dLtT@lXQdMhSQ-^*f-6c7!Ke2CT>6Lw>djzkhbE_Fi*C2fE_zL2=*~omo(v(a&vAymdvy`rY8h zo8iwb{Q)A+zs89#~m`3&%~{eRlQS3`wJ90&s$#}iS)JoF9B!^FTmv=z+5)WAHz?ir-OGbB^T z0(R(a26pHgUu$c4gz1IhM!jW3IN0k2%yuqvt|Gw1i(g*o0I{7kcAkuhu#|6gFxKqK#3`h zl7aRRucAG~D`*eB6|{%mCbWma8rp+IK*&XQn94r(R=N*=9??hFdmY%qUd`(RIv3)k($SWOCryQ=u zj;B5_wMR|1gUsLNWW1FbZ|#ijoQ!Rmv7HS^UpqW_Eq_lWqVl~W9=S=7QC~QmFPqv} z5q%R*K@J^yKe3!W5zPm|zD%@e=3ln%U|@{NdgShk}tI-rL}E*c@e`dnV1IV$B= zrL#(ynTC+{DdLUn4ySR~eDht_)K{>*F$ZRq_i4rTu{j9J$5Y>u~xUmxd5Tki6NFw z42k%lp=X&a5My%#w`aP!7y?1!yO2)4M#>U|Pn|CjP2~6?V(?tzZ4qk^FHg!{A_P*D zr`vqD(r5{^I9>xvB)S^-4^w09KeZqpXMd+b?AZzP(;#t|7`i@?Q8{kJ-n-W#$sF!g zj}%k7CQM`g^xa!xRm&J5j$iy8FARH`&3%OGoB4fruervNfdgnH^&uS#HB&N60BQMPSW~+S-p;A8frd;h@M;3Rfs>cz^3P zVPvKAG11A>p^+8I)b(OV;qW!3PLgiQa^o@9;2<1M!@e$DJj^ZIDi^1al1aw22UD@; zVK~f_RKD=Mwf=@J5_}O@Yw11z>9}{boY&T*m_`IQw4l}m;jO05Z88%HJaK-H*?(L< z6Lu$;JHzL#i#wR&V=Wtz{W{2 zps^6G_?Dsi|DffvCRoY7wEk}s-c*Dj^Z`=oVRXkwkKP4DmbDdWA^gxpvVZQpEF=*< z%qAFN>o8Z?I$RUBCiZp%5oTI~mBan74y4VzCZBJIwS$8LA@(}lJ5mBz8Dc>MNzQ=dW(gEpGNlxp4wLqw z0rk=cQ^UIUE9}c;65Lh19e?YY7rv=R`^sW+tg)P6@R4?+2Skb~RS`FkCbGMR+_O3& z@_DsfIe52gBhLrYM#E#~yX?kE)C2RP3;&?QE>wm_h2* zdB$8NZWapxPtSwIK@Mjyq!Ra~+OAA1(v=m~wd?2zzLVw5r6ElBvt1kP!H7Z zjWI$MI3WT`c5va*nxoQb9*PhlMXh)(7+|`O7zLzu9#l`E;soYiUFeuzpR3*vy@d>vf1uq_4v^@bKYUJ}Zh3L;w%=e-w~9 zbReX2HA%*rob6`?^?%+}05Ji$?-RqgHig+%29u{zU~;$M7v=)G%$3+E9f6I~3jmV> zjFd`!ZphNPB1<2LEM>H-2Ox~lM;kek_iLxbeA6jNPxR~!CN#GmygS#MF>4zRgEps3 zB~0%FCIGeZ0iSMbs|2Sp zQH@)VG{jqvwEfX#oc6Zb$zU{1@g(gPxsnxHGMelPlcobjkG`M#@TO~EGTLF#VDUILf zWp=bqiEYS$w`c)(7UN~c!74i@XUCgyNKkN(PT&nX@?aOMRy@E4J2Lf zodxI3i&p)t;hd>*bc0n2M8JG~210%1Ij4CD%!q=5C-I8k^VBncq%93)d;2UZDATb8 zQ&hw>qDvoNTmL49o6ViTD(5@M01<#VOpHCsbhZ4DjT8oDi-Q5_x&`12VvwQX3Uj+8_j zQGNLn7C04~?qbms>tV4N*&7xjEFp>84sj=D3KHfrArT4Egt-eQSQYNU#J(+LMu)Zi zuQmXZ!Oz$@rE*x4#wpBKKNsW7(s4~T>$no3 zGZh6$TA<)fU5Pk3$s%LqA$0&H!|Umss`(?NSm3&$jWn8Ck;xcMx2^_D$j?>=OUD!| z=zma-Z5pg(rfYjp3093GXdh*=-H8rPK096V`aQQk5vlT%6ukF>>wxL?!(wr_SPWd3 z(dsEzpt%%4Jkv{_6E`pZ zqQQ<32~3|2Z6HoF%?luru-mb#1s{)8)GnCFY+bA_=AI*?exGj?sdoPPnh z1xh>Va5C`(Pbd(7Xze#@yZzF{@3&;Ps58HS!OV{gi?Su1m)dlmK^0UKOT>E=k?e1{ zIUfYI!DlpTGVccYma&LSNptKQan*T~mJD6OF)0rq7Vm3@Zu5T45h;P7+}5rhYz+f1 zbuhH&kkm2=Y`eo)xZ31=PG^@g3x9eLc&~G#Gf|wb%TR;aXZO4Z52Q8-+khDFSs>LV z7sL0-ESjh$GQo7WvollSf+`}v1)3wUYERiqNzTAgb_QMtK$gWUd<;&B1jY=!4?fdu zybi{AGQ*S4crwS6Q&&QJ_B2E&nsI#+TrqvlL5i-A)m>F8jn9byv;gp)mVYo7zXm?X!I|%(|n?x=F_qIcz^Xz!XAqDY33tm%}*_M^K_rS1fOIi^Yd~Bdz3PLX=Ri6 zSvea_2RIMy>{P_ZT@72dFUM!antk@i=U>ShSTwOHEgo23-y?;)`;Vw4|F=KxU zI+^f1VkP3RD;0_(c*IJl&~AhJ;5Us(;HNbQQROtEyzJM@65jUgr7PWQ6!XJBRBJU}aD{I(+wSnovQ- z<^d?aJF3<402G;o-hTj~D9GdT`m;>{ML@d0n2Ja5_TFhtDogL&bu>k0n6!rVpo;31 zg7w|OyNZHF{5sX@+oNb51o5bb7Hrg_Du&`OgC2?v8B$#kg(X#PR=X-v#h7h`KjhE! zy2G-1C=ecXBw4dP+w((I%ZezYEfIF+L}rMmKm#-n>CS!z?qMZ^OhSJyXou;me>K{> zn2s!^Jv!Q}J*P2_VFo0kw22^?#`ieR=fVV%;ZlvcK-H_hnpHIZf`$r_o`cLP9=%m2 zlrlE#r2ECIla4Hqd`^Lb{^_tad0u#{a3h%aAEXUgj*jnK*6gvkYUPX{P*09^>`6 zGLgV3j?2^o{MG*05ID4rz@e|isKzcp%arCscia-yK|~x~bZ~VSq|Lr9KNiwbBH55m z^zBOeEYM_jo5^gTo3PoR)YX^=H~c_rZp?$nVBJekO-pfJg*tx&a!Q2Wqa%z9cWbd)wEA`~~zMcRVqZ3To7o2D(Yqqq4>*6D&mml8HvbE<|3nu0? z4E!|ZXiwu{sWIboap%oORGEBfhTVdN!vWh#N2{*GY=O zV=p=PjWcW1{HiNiM+sm`eWc^hy9!RFg}`}0)62jcaAJMdaPEVL-78uK71zJTU9;j* z!kb!)($0T(pP-AM`=#nK^DT*Gqnw=2tLU61WL?eaC2T)M+~n!7^KV*;Y-~ODo?zWD zfNt5pTY7Ep2^*k4_jvpB?>*dJ&VhS#Qg|k}buhq4_~DH_$C3_yi;@P;=I zCi#4CMB|#Sg{d+@oz_V zK5C!nA&#*EYWu5cB1?X5)8(S3T>9sg;S4mH@R!0F zB(;B_;SZx{B_{waSuFBo^P!%N$|TuF8^5Ah7|l%F0m&%Z5FDA91oT9Us#ij%alO>? zO_ffbsc({3Ro|+rE`yn5%k-yQnx|6X1}ZGi{Ms%*qnRl3EOQ14qp4flU2Rjlys?*S z%X{<70IV2uRcyGo%jXoIdv@@)Ap8A|5~va{gh3sqBLJP-jlI-LmGQieb(0R0GlS7X>C73eU)PrC=R47|d>$_`29%5C7QOf^|Q z$5u|GXrlP5DiIrLd`UqWA_X zu_F@sv#GS6NW)C<*OWb3Rk%|3=vYb`As47NQ8R6ZEg;_#*9aG}aWOCvl4EM;QdEWM z_NuBRKcK5iRCNH7x~loN?2_!)d#%qD)}>E4ruLx=+}^U+NJe z%kUEGg9#?~SNCk9de)Xbo1kY9BcOA(YX!BI{w@|3w^*%DPv8a_22(`ObC>oiOw1a@ zsq(+H_;=TrzfqNABQULyr`lRWY!$R<0u4@;Ht0U z*xnVEaCo)VGP$uFhKxySqSe`!zo8L+550*9FNbBGAb=>J{sm*?SQlodF&ieFstyZE z6p$cO1%8?nnR41hWXe`hmCONEAjnYRw!elND3GeB&2G!Gu@rwTf=Y5&$D^PkrVwl6 zZJLG+jDZ7dC*}o_Fyk`MjI5rGv*>mm`1gXRd zf4W0W)Y-W;vO7Bu?8x;%`;M7ncPh9zUE`VCaMU6fPi0}k49i0nSm`p3gX{CJW(#Pj zbi#fXj<@vLv2Ir4%9R!Z5;FVK*d#QdVIy#*36Fn(kvd)(Ja&+2Cd`U!?*kU-xf%1)kG)5Bp<%3 zRyfR8zkGjo@%i%f%crZ0pKdNLuW){qKmBz5@yjo#=bSL5gsYF&xPFi=3;2MIQ8n^_1#e+`<8C%Od8b_08{19>6tXFwS zZDKi}Ii?i-YadZW)aL7F$C>ZOp#|9p);_FM&;x(7{bJ9^4}F-p!p9(4A!^6=Q8TVn zS@u|n0C@UiiCZ37X}i}CUK{Ms#QCfDxqqS@?VREX^cDF`bZF(FW{|#R=LImw+IBk@ z@d`~uWXbY(18o{^@1Pl10BZ-8*1hU=4ekJ~v`sFJD2qM3sC;d=>Z>ru!*!`c-}2^h zh46o&KIaJPbK!#U;N5wH4esO+0m}~w?QxmMp9Q^n6DGC@hQ5&~%cz~oGD(Ii!qH?b z4h#)Q%p|S0a^_1TP-vbZB=9jRAj)WdOx#8nNKFj{^zdWi0BG4$QqpL4oLKl^&~LTn zwtS@UEnW8=4(W`HF13lo%6*~PjsoxR&HLQi9l9u?5dz=QwcmP-gn$rzpq}m-fp^IU%Op- z>#Hlb+umxv_Vr_~eX-zX==WXc)$gmxdcl8oSX-a=Y zv3z>=y*Op+#+~ozU5RiWy0GY?eb?$;(2JF zY$?>{&W9)(IYa_SViSbE8vLtad%D2tyvvo#>e8AiJc+mfx(vokB3-|+Vj^k3raBcm zpQz1i=fPOaKITyL_cS8+$KCopxUYYK6E^Qbk6$}?-o5MHHgAf>R`BTDBbM9F4&5!+ zi0NC4q`k2i_G^I#ttuB{l3qsG5ji=hP!FC0*s0mQsP+xvucg9B=#G@hn4*g7*?{qi zw--#16|Ip2GU~B{-IBTcgaM$FFtP>{*k_XWn$bAhkGuz0B3a}eg#&l7VE=#2EbY{c z1eEVB`!9glmNJroOVij)#ak_gdDKPFR}FJz3lYr-IDtZaCwTkMSy98a&Ch;rUIQ{i zkR7dnZ}_mSt0EYjZCJjK=21sSk|F+2c#wlUleD9x$C!Cg9#5xOkyqLJZ!^+>(`Glg zWogIQyJ9hgN5sfYb7jT+B$R(+6JZkXmT&kw1oSCazR$|ceG(#ubAjNDMu6Hm59Yj# zxP-4h@czUZjX5Bgn%I}Pl%WEuuuTX3B{ zo9oQ9y}!A`J?2Uc>w0e&vbMZB-aYc`T?Ow6N$-6|(u?$Va8DdH+QxqZ0V?~}E_)?TVhWOb_Kj5z=VkG|JNWIw)?UQZK-f{AH%$0mPNaBP$d?Pd%s#=7p! zgc3ZYX8NScH|)O-7Rx=r4aU+Kp0|k)>Opjz1IM&|Q{z_yQ zC1p&$-V_H4&i`9Qhk&4a$p|H!v}x9IO@&URZ}r4l zsvq)isp=0)p=5-uIrZNtI4ljpDdSByvzqbA0A6Hm>-5ZcfL$7{Ug zT+#9(pnQMF4k#~!+~n|k2sQ6=;2S{^4yb7CZq=cp<$VWHs_mP_0y@etZ5VyYjXi7Zee0z^ZY1c1pS}?W7V}am`>6ywc~A# zbh>|FJT=IUB@z$PhT!3R0nO-A2baK3k~v)EV8{-mPV6>fUow3$5JiP_Iul2vRRvGO(A8o^1{NB*>Xr zVw>98F>5>XpbQA-kUnl6O)Yaq%iMntL}hNSF0v;MeF>eut**_CZm72TxMn7v^xi7`z&(eIP;G>vH-hLaI51KL-ULBZuH%ybUE zpLS{91S2{_ulmWOytT)pNPS|kzo4RL#;8nFC22cFK>4NRPd{B&^S$ zu0LJ{2NkL3tX22l?jP+P?!T?u)>{IC{G?+~U>Jjn$@`D%p4{oT3jZiZ#eWpGXfnq` zN}`!hecMV#Tv7o*Ooe~A5+N7G{7f{#k)St>W+QiE(nc^cU&-~-W!4{9lE^AZsUB_7 z_%&T@{wB^{QF*tBaGoM)s5pP#Zlf){M|rnIhBB?6{={h7c{{bx&zUVg2FWI9!XQQ5pn(>hwTJ}EPzLHkF1}E_rv6oR*%dm z!qH2jqO!OVfIPzh3JqBFGHnxyP>vy}3TBOm#7TT63u7FcR3bEALfR9t@`CvQPC&|tLg z>|||EBlaQHA8Mcy)a=*se8Y`XMjl{d9M}1a+@md*5m_1g+&qq<`}xcKU$iRCmi-`S z$oePCpX%bg+kA}Zxr}vxT=_4ZuBN?r7J-Dedp%UssQ5ga?Vb&?VdT`TGnrSWz9%HS zX?<7>s_wWsYz2R{gM%FiceRhl3IvKg>eAy1?J(Bne4K9RcR|Ea;_fEX6wxFwa$;B7 zx&=V|M2=mixS}(L1H`6MMMqvLm3J2-)X_A2YMC{U8*8VM|I9<$3jFmn$ZqoKone;V z8Jh9D)f8E*lYi?C$g<^-6 zrR1}#hi3FPQ)f3#%`PYf$Oa;SX2R-mXT=%U-_$my+kVaQvYCK; zW}8r3f^6i?IjQaJY-0xK2hEy*M;Zz{&9Q+eHuf3Bi`QK# z=S+=+Gmd`?zVr}G<6%|a5Q_#N8(&Ay=2RyBe05nm($9Yc=d7Su_;GtuQ#sp{Qq8gGVt2u5!=|kHc zox0-_!xuHi7L(+Uk4yUQh*eA0JwRY7r8su^Nl1HXWPHiI@o_~cqhuQ8^TsEpc~918 zQ6o*pQdNM|K_Nh=#*-bNpEFjLxf~DGmIm?=PJw&xS*z9vyLg*ZnevU)u3~!we4xD53*sg@ZfdGr^xR{aJrOIxvxJS!sdQL=$x!g`J;24b$r3`;Sh# zn=la@Dm^xpD-_-1dVJhx4L6+ZsJIyBwFrpMMuStD^l@n_S}IaF(qZg+lw3rDhHIbh zCOom(N)g%OQh;|oR41l9YmtkS6XDp}FLAUiYQhN=?xm8UVY-macPO=UJgIlA))jv{ zQ2e5O9cok;8?T5>Ng2AX);g=vGeh;+sJq62kXbw6mMV2+gDqF*xIV<*A+yj&VmC}W zDCqbP!n&F?sqM@&JW1ZvI2Zk*Pp}^t){8~uCKQaq@g$STH*A5OnX|fQy>S}0NF1#?NXDjLoNnVbvBdUMV=H2=| zQ9_!+TuYMDmozH{|Da1Z3SPZOjg4LE5aSTS65@DVSD>7*kAVBY6fseP_@uV?uCeda zZ*8x!N59o~RfLCPMzYvHR@$YB(q*;P#Z+B%6@sOtar%PB*{b^SakYk{God{}EJY?K zwy6Bt5p9*#ceNd7f+iKKEmwc|062Tqo!C7-K3p8`?M&R0YV9qT(9M*v=d0JKLAa>3 zJX7X`iZXX?S#b4$3$E4{4i_!!XuBu1%04RT9v>Xk-W@I$-IIg2d;5ECPR08<6;JtM z@A(#(yXi`Mj&yru)7q+OQ}^WX;9&1yXQz8ytycG|)tYS5aw+wNNrQjxk!cTc#9cp8 zZ#YSb(+`0LhUuGtoU80qE494^_Y?NJ2ZwvL$^vOSSOGF8QD#N6zpR_8+r)o*99*is zNgRAUiO=NHl6oBR#ETS>T_`Y{$*$VqHQjMBc=>I)9EKjTrk7@W882yVF4OY;=Wr%t zpLK}-x&H0)|7B++kaKwC=UTe)Rb`?clr zB~f-BA+w1QWFhQ+O?Z|kiL*g>mfsuD4D0$ss6!HltkAUD_R2E>2D4aXZXtsq#`%^g zsR^@^?fVJyN1ZJ;5!rGq*)6nIh=sNF*o)geFx=zlk7+!n%(s8@t^Y@`-2czk!$Emg z-uju=jY--s&xpL;nkQ5B&Q{Xz=z3+r<-#TfyTv(s1z0O0xXzPN<--mM)=ODUt4$6g zGM1)m=|)OJm&;dGDMc55wMs3{MzvHylJu{LQxA@4i|_;`A8bIw(h7$Slge)H*G$Hd zEuHtIW@%F+HY9(uEGjwy;{2+3$9+5M<|qcRJ{qBX)ONt(^BTY0RiJXm?BWTmv9$=L9=Km^Vy zQDzr$v&>zp-b%A?ZD-^(i^X=91Kcc8q1j(Wka+s78M%MTBv-H^ zsZxw(zN(~5Bx4q>GG0oua|CRAJZCMiarMj{-aVtjFdJk@F39{Lqz#4zs47&=&M?U{(Cr^u2!xK`{a;>d< zwO6!t|F5)lul7t^_wBasxt_W!R_R~ug|;8=zoP9&f2Hk*`_Huf$Zq@Fm9`&R_ci)= zVBLT3(ZBs?`lgfy&-c#abfZS0;Ah0-YB_!obykQG@bht!gyEXCr7RXHvFv;VR){b^ zvFcP>)S ztJ;7eYXc<9$JOZhDuP41;_S+!K4@7 zrkWTOJ&0CXE{(s|ml83=G)LF%x3mSIn7~?r$5W0YFOiMb|2Q0k57y- z$Pfu(X3xq$B9du}9&uF3Emoq)=rMmMs3$$K6_7GHqYATghy*!#*9rGHa6+*YmZ%)Q z@RC67lO?rHdVNF2$0EKecSA{PLWuZnIi`f;>=Q}XWyw9wFz5u}QScN8xTShG?EF+1H+VJvI21q!=F=hx9X(*^PYHDxyw!|`S zdRwC4mJ6}aFxl!S!#g9`VY6m2c|2X)*loy}wYrq#k?Ze%8Osv5WD=F2n{2Hl+X7&iLo$4}rp8M|!|8h7 z*BTRCt-rcLC7kCp@9 z)e+eqvX-^Om;Z(OHr4fM#STM}_|EnUHSTOF!8mG0 z&A6p4$wE`>pQ=`)zRH{%vN+bBYHJCEY^|Z-y#5WTref{jaF;HiV9KfVC(C>-`a7Ky zuwdI{t|vvmVp~hMrbK^8h~qaZrYGYK?_7`PjH#Y%h3$4UnGj(zPlg?}cSw^pOS|`- zp`K)*^Vd*91yNp}xIxiAM7lAqq7d$+Cm}v&yvdes)r?oz)UiFCWu7-K4mBOKVF378 z+_EVbySKmFwBmnYyF%TDI`yp(FvUvQp6IpFR@E|>DIE9eE-+``Zn8}!|d%r_ICfT^>r`X zn_Bj^nz`kk7LQC{e^{Hv-#At3(iG}jCfCpQfNRgeA|(l0gI2%~B7U8>Pjsqrf#7#) zdq|~WGzI?g`T~EC)(bqSAr-?kT0MPoV^G=R72=rw=YJyixY7XsHg?&-430p4B$zr% z^JrH##A0LY|Ih!V{6?zZz_#tD{6>m5(&LCPBV}|ii1+Djs0~}6S9h*ivSv39)4v`wU0_6)fGzJ2?)Rz2L6>3bU+_kL63-hWHuR_bjP9jleqL%W%}&3i3(y>WDmpc#kz zG)BWHV>|Zm|ChNpVQ<^U_J_Ypqkpf5l%UnSWLi&>uG1uKvvhMjekcjD*wCa(QnuAd z_p`s}cL0!}L^i=(?>Zq0vd&tu5oj@>( znx20>s(R*D(#pSu+UTC}dSizuh=Bx+!kHm@);ll>J(bWs+Md3R^*z|x^JhDI{_Jn-`DVYnoBi%> z%=!MqJ%2zb);;{)bZN`VxNA|^!qT{VIkaE;9ia&zjX^)vI``9!|7u%2LAif>&vte1 z+5cttb|G}uGcFePiSbWa7E}n^xq}jF^a=kpb<`6TYp}~6vUj8Q*dRlRb5k6shV-NL z2!QIF-Al>_n;TJJe@C|C^Yf0|3_p!Fcj5ZKXN(kcH}voY)OqY?lAG~WN4dt4=e zSwQlxfQl!bEv2rahG&nep<7);r2u7B@yDk-Q7ItpsA9VpunnlD6_0<>V$Cn{(^jgr|}{g%P*tJR>P64M#keWOiYr}lRhp^*M1BsaTr}jii+4vs%O@;c^f69;_lqLz&A$wZ zu+OW8#0pP`)$SSLLLn2%Ovs+5{mvuoQ=<>CA+rvoIPJ4(|}={x$cmtU=n5+C~kVQPOyY#lqv*mlG>l9v%Q-%$2*t#Wo!A6uq3%-QbNB7e{eTaG`qR@6V- zK@kchX=Yac8pMBN#23MTg_mpFpoS;r*HXlRp9}%`^+H}2J1THLT0VERD#)PHWhk(} zBXhkj<<`0qMxXl;G}f@s3GT_D9QYabM4%d~mMTyIs!L@_K1CiaNT8i@dj|Tt=@Q4kj@6QsFGT zi;o}VvR{82BSiP6?RxHXTBP;|Lg&@(GqC8YK5q0{l&$0|#>ff@N4VK*RQX>fA{w4`>(EEKYjJ}mnNjLh+*aRWRtD`nYga}UajC*;DO7Mqv*Af zT;dkZawy~^n4Yzx)~r~|p9^&Mke5=`)o)+@^z_BI@EG#-6?})FJGzvxUD^NB(tzd@ zrfC?%;L&|jcu@YC{qXOa2Lh+uDMrnQd;5P(UaMxdIeAt7*}Jd4`ZBNP+4t{Weeq_n znQ3<;_Cm7hf7KGgk(9gs$*JvXuqLXU%@3{3B_4DoS|gCMeQ_%F?i+a%C(9isB5P4_ zRj$x|+gz!dsJcT_wr>9@`u2}cdY|30Z_DQfaWP23%!ysz7kkdj{V41KEPjdF+vtB% zp(f7EV(T9q;L6Zt#f=ir_N{^u2mTWo>ikhkFXz@7=YG!}`rg;ZX#?T6{uZL*OE@pj zA)KVBK_jVNe&m2lW0)&6AI`#|oTy#jWj9DQ#7~c4GWl&W&jlJ0HEWg&;3J0JUTS9l ze(~BD|7x^5&C{pN-~8sE&8y4yb-{lRerKuv4l?j;JlgM`x*y>hZQng_cK7zQv$Nj*spy_|Mfc>? z9nhdiAX!K_(u>)#U-bAgSbn<#>Ia-oeX0UcDwilxZ7LxdIz}GJ=#0kM+F--DLy|j9>6LL^S;%x3Rtku=5cP9f;JB-+dNtI4)`Xy z+cS+;cc8+_;O7>)9JjK#@K=AgVPNgR&>KcP^DxMqnpblX174dY=Vr^lh+55cH=SE* zyZeEGdUpCSaACXb)rznvWmnffZiFqf1Czl6px?m3P=5a8TOL{2PAa>g9GC2GrovW8 z%Cb&FN$^quoY-ZMez4<`R3L0Q$;NE*d~A11>Y&HKwr4p z5z0wK_lU-*JhUjCG^qY+XW#rSa$(mIU3#@nx3_W{|64cCZiX;h>Z9>HlP zTq`J-)!Ql;WeVF4eUb#M5Kj_L*|uy>IV;;+Sq7vWS?shF!FnS=m~4^YM!8eZ7x^<0 zo|o|`2xTczTPJG&otb~vc8Hfqh(lYAM(-z$)s2+bvD<3gaM6{Y+}s|AEC1Gyvg>#? z@+bcL_G$!wX++zSB_98j$%>8Q!<9scPPv-OD3asVESP8Ud=*GtSul5IF@26F?kY%v zboC*KCX^mt%glP;ob z?TxKf*ZoA?oWPG(St8@rV*bA6=p3ssh(5Th+j!zn(bSzkU)|9d=;LS3SgH=VtNV$+ zx(|XVZU-b1wV!_{-@j=S?6u8I2XlWyUGtZtIR3CogYZK;u!A$w@~X2U#QilVX$uZ; z;8(lBi~QT*8u5mx7-4<$)*>KDo?a8vL= z#8t{}24_9CZv6YV@nSqvq4{um!)EY)ZUbL?>5u7CoX!xva`WRGf9fXz$F&SN+8v^` z?(ZK|M2%L8!ebll2`nCPm35WKJiD^+Hs|c(7uEqK+n%Jk*OJz81P2w^0 zxC7g}Rq3bB?suxst#qHA+82M{{zUvOM`e*Wgo8?^d`9EX15qu*9VOK)y> zXHc$XLmhEaSb5{74Nhp*Vzb??8@gG!lt@&$QoCD)mRn8XQm+(n#AYVWGI+O;=h+Z{ zy=;Hj>A&({Rmb}sePwpy(|74) z77W}x=n-xXVYW}G{@i1K<&pN2VrSpXo1915I$uc?yQxF?>@GfigH$yIXc3; z`1k)mnwRK2`QM%wt4VuaIADABK=^gm=X&(y1ZVN)wboEW?GPJGYo2z$iKeiIY?)V=`@sEtRH_#Ok1nStc!IS7@YOAI|j>klMy}i35bShecyy6p`=*>Ig>7jSSI{Sk(Z52lx#?UQ`^%AZUe5ZnjzA;`}EoE+z|M0+u?k&L*r9qeJNdJa2>AbXrjXj;msoZkh z=oI_N`02d3w0xpc+ldz_*GS^Z-5ek_h1PRFMT}Z#BSz>>k<)h#q6i5yct8)9aK)4H zXE5KEr9QK|?$|CY14M-{&z%XZQuxdMEQoNMmm{D&gbHJqa3TLv1#rz$u7mo5)1JRl z317}9=I)+qT$ii7k;#9xtOg0Oh4q-ibqsZi8_a9i@p5d@Hg>gn(m;EbHmsW|&}?S> zHMt;4cF8MPNWY9v?mTn9G$@A-v$g_8o4GrbD=b+v$yHrAAep7v&|Q}TN#P(9j>I-p zK)~s^guM7_YzuAREUQZ3Nxbg1yrZxO;c;LP;bcwewiD0mwmW~@*8@Q`WjA}dlA}g8 zAh1CNAawQ7dp-NF?!e9JUbkaK^0~uRTuzN;-3vs9KTbk_aoNCyu~3bqj(e%|jCQ&X zq0CwK>z7_FkJnxkPrcgv zPHkYvbjpLZTCYv=#oBAsX}&`~X}N+FPn zDm`Q>a_#MD4KDQxJAW&Mk3l>S*>mR6UcEF#Xvm6EU)uL4 zR_^@l)_CT(J@P%c%WZFZmP*yOySq)5HFM3L81AWpb&A-*lk7+94Oez54yy(qy=8Hk z%y+`9aoWn_ck{V%rAPvdSzjw;1Ne-ua>w3$y_^^Y)~^WlHQ3jtUuwo*uRl0%#mAYS z_P;M{lofyD*Xs>vxZKn(v(HtmY#x!AMBc==vj1Fwe)hjmlql_Qah?xDjIK4iw7^Da za`;#4Vv-0D)KoFAdu>dl?87hFs(A#_gF^o`yAl95{~F2iG!^K!*ZVV)Y*s^x}l$A!il@rReCL2xGGN%O#SB&!`mkOF!SAO?DtV=i z?fQS2@=mF=DYj=;-}$hnhR-emb4t2Rq%u~dw*V|NkPc7E@J>Jjip}!u=)DA!DKh-U zECp*Pc9?|nsPw?-V`bDE%`}pbgIs9lyG@SOEY(Hfgp+vVqQFlZJgRlZ4cEiSmc(JW zm{--B>6%!&l34|B!kXz!^W8GOlAHJ{Yx#eZ$rc0r!Fg?P6n%aeM=>G1L`V&3;UK*v zU;JIWTkq+SocXsw%v+c^L^%qgiMKP#Ay~pKUIcgeV5(`%mVs7udFd%)li72j#qF=W zi`tzWeF&geca!2z{3rc=$$w+|_kGR6B)=23u^n34Z{OIWgfQ$`p%mbhN01p7D=L4w z&ukJT0Ah?YrHAp}UQ8AAofyXs+e#)IA@;d7eV$2``LZW`|h`tIT!7Fo#YYfzMy21w=VVCtJs=BMB8R*=E;lK z>$S*8n3@FX99NFJRbie9eI!sZPCf~c);KdBr?koVGt2xbt~{*tWN~wj$aR10pjnZG zj<)vF8r`r(m0n40TNFIhHe_m7JS_lq?iGvQ;F^<~=v7_==mU8Zk|}3t*-E8F`0x9> zs1R{!pOtE64z?5!W}PpO(miY;bYGlRhGLVsYS&Mq_Wu3ndo@?#nxDM(#ryZ~|MmX! z_x1OU_rv$A_ZROk-#hQ!_pN{TAK$Mp+t=c2!hfw?vKekT+A6*fTiD-$9hEfCPHBPh zER&nxtX_UirM{!NXGN-?ciiu_{#eLl`G$lQ92~M*!apCC^{G~3_+nzJ)-jJXHa1&_$K)C&k(u|J4UF!a}r5>N{N3BV^rzXef7}V z=%35<8P6Lh!1)Q7`ns+Aph4j~&#J&OnX$Q6OV6-kWO7(xAEH#`0q5(IR^VT*=buGA z-|3ESGb5r1H%v$v-Obr$eWGZ4@WokTILH}15J}?fTPlJjltDagH416pN-kJ%)H$}v zWqLLya_JMfOfTJ`W2k?Pr&$bN__Sf*^8V^dq`2A;2nu16YP3(FG@Im^ydu9#$VMN> zusEyd1EfM;dRAH1T4L6d2V^B5eU9 zyCn8teUdiHvs;{{{)TX|42DvAwON+U`|bAK-CgT$zZECf?e2f+>1q3ZmfeIkK`8EH zdVAfk$kyw0I&Jz^6P&j%rMQPSTz_Yk_)57cZ$*}0UcNxKlQuLziKLAsXN}UGZS&W5 z%|dX=hKeffvM9xMRTxZx=Y=K;2wsB-N<%vyE>=ddFP1V4ER4_>p-Z^y{wK-+@AWG- zT4kf=CZd|jQ@wxHhNGYEnv%lH$~>Ey`1X*8tp?dpX5HU4y`Sh?Rx!I9wP!YF zi%MF-n~K%#_h|#cpgyx*qWg9c7N+F&m-ln0<_!D)TD_+tZmp4%cgowq7o@K~cS#z! zwkr!{>D;iE$DGnC-)*Xq`e2oaW%(xA<0>GYI-$(9zz2Ujv2`}A;PN7%3xDS#LMmb= zFS^v<%F}FDvz@s#;h`*K9G=N7gHvM+?~~ZUcD65qG&hlshQ1O?-M()m1)2M3gP2k* zb&X5c+|`O$$q2|jk1+&KdWGU>QU(!SP7rMPjT#4BBV7JKrW{@}1{K#HZz?xVDGmPE zf>KrsR6~EV_{trKVC$^&;r*u_8tiDJZ+*1&5~YYXH~Y?g+;YGAui}B--Q@D4p zzs>J8aQ`kLGH+_j+POK?aHBg61Y12!AY~U*G?jnlu$2~r#YPwkuAW0PSB2{?icYNA z{b+cMzO*Wz$%>=FVm^P#g8>#r=5q5se(Mw~X*8@$Y8Clb>x`K5*8zCSnDPD*@Q^`5OUOcQKzY$dYNwpTZZ3Y^6Is!Hu;94fHeBTmzi2y}F zy1!C~XRPc+#UW4y4-vD7`!Uy7w6xO2f{?#{oEFguV>nrvSiPawS^0Hd*7*V@QcWy> z#jUzW64&J{7-253#e50|nGJ)u1zX`PjXHVh6fAPx;hge$e*cy)WtPytxkk!zqtXRe zddrtbd1VO{G$}VKa)(dY6(Th`;VP|$yuj_xkVyL>aD{2>NoTv~aG3Gg_1+#=rkcCf zBjKL%unLv?yyz4%!1r?Q7CeIR6y$r@Z0ythJa^jnbQl znSGizv0vu)i?m)usLttTu1M9>#1&)pG*_-_Lyx#p9EGOdZ~Qw}zk`z3rVYPf26STs z*8Zii&H;-K6f5t$6&hKk@;S7pxcHYz#byoHG!A(mWEJ1W^iA*Ik~P97aQi%ex1-C? zWrY!HE50#`mZL(?Scqgir_s0um@b`n%7m^`r&W=hPw9 zndX>a5T2!j5E2T|ObEEvD;0?X(}++6Zhl`HS?A3@k2p>yQnqgI!qWdBA(d zNtv@LUzlw|1Y0=YZXYVyCotLGUNR&utC+gt+}rIx$(m1+^?C;ru%RJco;1D*)oyZ) z0??pzAb>S+csW3?sz7|M!`_$8`EYTkbRLA=ZQSZAF~_gENANJ;=Qkv4UY9PWWA9!L{PRvp9Pco4 zR98$lk|~gMZF_6`Lbrw+p){lUHh(hNYFD+yg!pqfpe1sMd*X3F8~(m^KBYBO%=!1fFlWxi zzgm~uC*Yr3(Y&MlDxKx!NL`IWC)yJ2c#?KaP!xsROLg6pm4yKzyv~1PwIuXH3ZQipRFDP!G_P- zIUL2}rnu2{2Tz>X3l*~nmXPM$bR;HZVT7TwCAu zH~f9%l;uot*&v9mg9dBfdgbl$gB=K+e{v7pPxm0?<1H(H7wfH$V`ko|r6>Z7>VGV^0Jw~RheB63=sZ>0g$zDm+^wynSggZsSMQR!Y# zcVgR{YjMhdk;ssC%j7L+77Vo1Y%PQ97PNyL?^GJs1h?l_nks02r4Dk~X_952~2ZWd<4*+zVAG z#=g)Tl0}R;d!n+h2l~zW{>~xZ8k`%v(2yAYHn;)QIstTM zbNiHkyUS_+EJxo3Sz8}Om%dt_g5c!ATHu!&SlOx~x+W;ZYRQy=a5E7nE(4?X#kXN^ ze)?J?s?|!emY}}7q7Uq?r?3Dir#rm5Z{=CXED!*OO)*;O7+Tf8tXAgnS500Zt>pk# z8^x1l&DC52fzR!=@#*4xoa;T(ulb`i4i}k!tcfh1_d9~Ug>=LXZMGnyhdD7{@O0i0 zBNht!8XiO~xPebC9}eiCPzLWdaMn-bkkRwEFKGmC0g-WQx?068X=%(BuIAnnu8&&x z9(aRm`3p&jOa1(-+t*)c_t5;AZ|dz=S6mPlWsWQf?%%=&lQ#5?BRBd$WD$;us7=~` zZTG0-QXfTd&S&t|NyB^2wZ6u@8B}zUx7-Zb>bNO&0xXe5-V^#tGnapS8_z8Zr>D|Z zlv7&2TQJiKCX^mb1DOzrGdlPS27~afPk_HsE!_EAw#J@PYSv^9=OOTc2fuwpiuih_ z=z|@}fx$mwLT;4S8Ov?UGru~%V6;_#6BhPT&jf!poWv@BjKuQ)F7#Fw3!!Ke<3Ihp zn6p}K>^ucO$MYe+6&9Y<&s?qTIZPi`16guK6WW6<)u+V5wcItG9@z>jj$(FWn9o$3 zYNcXqsG`|G_zK;?O0IXQ{QKFG@iTl13lVv}H$qM=rmivKbRS!(tOVe9*-KC2t z8gh$M!&1vwWwwU7^@!SzU7QYos{xT9GQ4ooU8)we-_`ii){+Nz*}v!rdM{P4;B;M} zB)=6Wa6S8|V?DOZ^+}v43^`yEDr)Rz-#~B4tjOZHc3ApiH)r`a9)@sW4Mxwlvr$y$ zWtn+O>|LB$FCtmH{fkRQ8{bH;E1O5+h4kLY`Wq>}m+Aojhi}Dm>GkS=-%Ig@^q$Km zefvRr-^+GSe96Dvla6>z#ZNlz?`5&`zAfpdop*;n$i6&lc85)RP$tYztW%H{P_B9j~G!noKEI37{cG;_-4274Jg(Hj!Hn}sdkDGBlZXDDnZrkbA<9e^oJKTI} znlEGZ<+kWlQP;dahZFQUwnxS1WqpayOLstW`gQZRVkqXIgnCSWQ$_1@i*x!I4bR-V z6V?ebX+TNiRyg#S53+|~;mt1fkX1dJ+tahTzD>Qp)Iv^d{YJ_&nDPvUZE9aNMzdE~ z@=X@XCmaFrK6NuG(WO62@L(Z8gVe>CjT%4R6Em}=0irT*DhLoG3xY|U z=rTVQW$ztITy%5ra+a{vQBvcbBIMSH-w&K|qRssi|oEn2MHmMdQ4p4g3DvMuP+nL+1*xvt3uPVLuHK8Pr;J| zRNKG6RP(~Q8)pB_<}I!=>?#z+*8HAZW$v%f$gaQvNt^vqnsM7g@{P?=z)8kSM{|%^ zPTv*ZBN7H@y%(DT=S{(A+-o+2?e&b3bj2x)l*w@a@JoWo9wDavrc{sG>K3IsCGwNP^g z#IokYh3*Fu#;OiLq}3BX=)(Eqg`IloePBo2up2Iv4K0UIHs3q2HXWuv6}S957B`3m zt}T#%EpG(XGla;dG-m6Xaf)+iI4-&fFH4=n@(vWCrCA_kZv3D+d6=%5Z8^7W`e%gu zRrjyG87;=(DXrwSh%T<}nuX=}EGMuuk#3vcUcBnLu=jgM!maNubGPubJffoeQCE+a z?&*;*>Bs|v+Pnw)yYj%J(sTE65PPHgsBu+)zbZKqRhBR&*P;@c2$I3I4YESZ^Hzt@|-~@A_dO%Fe+#93gAx=Dq^WgU` z-n)3GX^(ZR2gRHa??m-nILO~XNh1HkLGA|1(Hrym{oA!Z}~*!p64*AW~ZbnQ-;zFFw06V`UcsV&u-N9#SQ3LR)V%c$%#v3gl3NT zLeRIiPQPjHSkTe`-s1}%Q(|5|rS?=MM$A9j14J{;tK)l^+> zpQ`1-e5&sJB#1M9feP39=)+X?sXk?X5U$yB|0Rn35Zue~4W9+#R9EvXWo-nlc(!?N zQw2Rl&?bXt{;(i2Se-Jjr1TVR9@jRRFn0u+SzE2jO!o^uQg3B2fJ>Lu-jB*;N|q#nx`R5Ms#pGHg-gYorg;Izu%xz=kld)(z@F|U}x=W2#j zJ|g|Qa`c_e_IYx-A@N*M>NNpG&dNRRSc6B=km{_b!BVtlvB5CjxfVlzNR>0k_!la+ z`F5ox@z!Zje|6p5j;{5~O<%bW)IIl%a_ckVSXJ-2@0X}`jylI1+FlP;mmt8$Ry7HC zt)$ZNP$jdE)LMfZgZC2tp5c4OPC>KtF1)A{o6)P&KGU8;IWcjY zFsMB9T8G1=?sSQN|LP}=teMm^6_qZ?92$Frs4wmcCI4yS&EhY9`VR0iv-2qAV*rD*Rc(A{vHylgwcgBtQg&+k^^S)4vfcbm-UT=f0^_f!!aJ#;$Fv zahE<`0|VAN-tr$gl*Fb84aaKGdfTX{iOEF*OHzd*ekznuDO9qKIs9lXeiXac)7zrLt#U4k8uhImtRV^o~aadWL>u< z|DQhvS3euL3Uj#f%WyS%99;dZ;0g`eV6h2%ziq&shOTS_wECtl1x{Z-3{D#M>_r(D zM}XZ9tM|I|s+&J9-zN)1Ox74eEJvcldL`Y~4X5RH*BndHpt;7A}?*7SP9lF#I;OgH|a_ivq z(h+L(d2M z2X(*M>U9n}y~9(=Lqk10?)46Pl*ifBo=#`Kb3hVa>$FEb!2})FOSSh}2ecZL zY|mJbeF8lMnMMzZ_uv1m@xwJemJ!5%|Mz2mFa*`5p-9?0-LNk~CVtiPpLff;>drPc zBl4V|6VTG%lRcUTLI3vb*KWlJ#H1g1RQ~iu+!~XawRFXIGIOI{) zKs73nT2m<8D#8?;Fs;(1CLSky07;BX@Osug8rC|shSg>1<}9Q`=%b%c7*=BAqvZ;J zAlqOMSx>hklvM_Y8Hl{LbKy7tyllAd9j8@y-@EOWyq9Bj`w_p0?~H#~*G=yN=r_a3 zQ18-&auiU;z#-hnF=eX}_gd?l3pr=*C#n1@j1dME$9AHWfRj6{cqy@`65Rn;N0XRW zmpSvi8eLpHP!Ypz65d;8T5a7O5(XrH*bfNy1Hiskl#r`c?f=0rT^6ozS1U#S1CKj{ z0I-F-V?nb@Ih+GKE`Sqz&i=_kXD@Ki&ksbr@?!jkUJq#^TzMhhQ?GkSuj$H5&(01A z=U8>X!JtP=c1+aZL{&sPEcBeC!=8RWp$f3m0zjpMOUl&7DAVl~E{yGD8%0HbrhXFs z!SzKBSE?vA7&obho)b3$x7{-|C>+vCr)R`xhi(4Ur{7+a^5XnYdR|P(s+qX$u;FB9 z$?&M(A;y-I69@ufqX!(F;psp`b&uG7S^^Jvo+`!_TYA8#uzT3+5lw1!j(c4yLPPqluy-NcLCZrFk(P#NHPPFq?}{FtNbW&po$l%W z{ytaM?Vff|xh~=sh(vTz8Az}-s99!T*{M|lNdcK3$~F^~eojn?UtltS(qldSy^jNwaEf{RsYkU^)6oj6u=0wzq1HXyW$^ z&+)5OvRc8B&E8&i#=&|$pB<7V{FdM?+S`lxE#fytgGzWWBf&(JQj)EdsLeia3_k^1 z3&a!5K0z>oELTc+XwYtdU5{7GG1ul{q#A)JzfClznrI}Nzze&`?vnz-S&gwN>gJEv z#p6gHrYtj~`t1XQjo_8Kdw6`>+b4z<;cEU^$h%pPQR>mb0k(nVk6H zO&m@5J29119R0!K;NdoiLz(qY3AlTmoNsJGu0 zV}BwuuHuN;SwfV8k2VvzNL7dT4||jpkNK##-`zhxIXyV;h;f|wAv$qz&^zwoHJXN? zZmOi)pmGzdVG4Svc{}Az@tB=dDdy;SwKC1>k#JYbbFkZ$O%_Rq7J{O zymqwm`<;`6t}2&GUo}9$a7weL5;5646$i)rBtaY(sXSWD+`;Lgohr+z1mb@z;(!+M zuy=Z((hP7Mot_?I?xdX0;Z+YL^XL?fP)hn?sTw{dOfDwD4L5jnN-%VEsNSXZ9#5|I zniCG+rx6H$1kok5M=;yP1a%LN1VIKti`gRt38yq^ua|N41gh6qy2F`i_^^1wckCWtOAgMLi9p4TX1r)-#hIh34@>(x>yR;=6>(^ z=tMm)Wk|3~{XHNmLpzCwXmTUW?s6jU^oFG#%;L;{%-jCS@c{{(5n^p&wY&QVhbM=< z15Ub*c^3EgDaUP`EP3qI!H&@2cSr)$5mgxaw=#mZH%<9|50GI}XlBzHm)qZ`=??w7 zNcH}NVEOcz*c(X@MUXe00?s zqDHOeZsu^rDVC8oJkq#X`xQg)>7&DFll+ZCrG>j4kNCS zA2qxXC}Al>Lgf)p$>Gs4RQDCy$U&BneN01t0`5HOoCw5WTijSwfPm(Bzt__r^wv4l zuLg_sdR;)aPMt53c_?Y)5{@RCqZ0F3+CM!$Ay_cUIqEp+oE#t1?CJD5=%6ZbbkHS; zQ0WDtI3U>E@0k1wStyw992|F#soh`_6@Wz(KwFCvqYTCrH=tm>?#Url5Tw~MiBm&= z#85OIkD-;SQ+lT&@^Ag$;~Xa(og5L|QX&Bj5g`IVc+R6Qgo+OjkwBQ3_vAi7J-Ycj})^wi;shQh@ecAxD^m9Ly7OFTrIy|PKs$`xfLZ?02 zPAaLGCxV^cDXj%3Thnx~e?q8cpOWW){?ezB&DF;393P80t`_Hu>6FJx|D$X&SpZ)g zoeL=6&vvSZrGgmNX#uueTXB9I{R ztB23>ke~%wYJQ*x4xdO(5-)wVA84N)flQ?SWD-i1jaHX-!?DQsC?P-E&h#FCO-xNk zoqZ}va#;?H9pcn`$4E$Lw5@mwXcQ!Q1u}|gpHPOQV**#=3vPk(2=(`XHA?%NIFka9 zX*8YAkxo&YeV^8pmektkCMD7v`S6t1vIO*p2OVlPM*#;%#6-}%WI%uW*erOFgdb^0 zr$@|2W;B_Eg9yfmb;;rzKZ_ZE>mL(M7uL?{9TMOl2~A)Ll!z3c9ErP`^fTt{_A#P@ z0Fq>Ms9w{X_=92oXaiW7=m?6k>fL}NK}6^Hz&0wp&HfD+%(j2M>#WMZo^~#vldBw| z@9kAIm#};Rc}3~n++29i!aqa}&ZcnI0hhZbPv6Q;pV!XVU9GZnj|e>kGD4}V6`@cVQ7X6n(o2j3ov{_w z+tz1_TRcXSO}gv2g~3~Y39R$Bk#B4cZk}+2_g}tXRaZSJt5xkT$Y#$8D?q2p4^wE( zj905C?SDCNgzTj5uSJ`<2*qzP4?ggEo^YvY=s% z%geej--5k8pDhm*s-qd=H--O7R>2H~zz42~TLs=MHUbZSGMYHX<1a%Nf<6N*{87n| zPT_J%eQ`LOWos2HEfZlX^ZPy@4_83d17TlfzIBqm(pvA!H6pvLm)VX8gY-cMs^Sw# z4(!7@2-Vyo2JQVU@ramxiw~3Zc4t^a?Um#o7qx#hXn(zrF4_E1o$5W0Cz21aZ97M) zNL8gls7396w6keV-HhYmpwG(hR*ak$aZZogzs082(*+$Vmur+Rt48_jN(B{m(E;`P z5?v~pURKfkt@2r^eA&rv=-3fDa5|Q{t>5DfyR+2BGKQoK|ADEuoT=B^*Ww?w+CSU| zed)_}xf@k0IVfj&9p6z)*1piL!gIq~_^^qZU9(1i_LvK8c#iNU3&*XUfzJW2d^fp( z`@T!I-L;}cCbs8lXgO%%B&2u z$mI>Updi?@3n#`UH85Px}Y?xwVFH+Cp}`VmL&GkCV#0aKOVKo@{=A1)5S@ zZ!{8rvutB8Y4k*QpQ?dM+*SeHgFNYoZfC2VMvuL%jNLwe4B0yiFuLX47^cNJ_N6*I4Vxf+SMq^RLHzhRfMK1jI z2GODjeQEkC#?3{cwPjLuS7|HLI=WOtJSbLwVglb&2_+KxPt>=G30Ew*1pIMmWH9kE zXCf9D%W4%GAAsw^pPmm?N+L@M+_&PgLdDn3K}Q$i4V4-13XC>Y=#kwa_BLa(A;>Dc zMP~5UX@YgZMZdz{7tsdNxGds+ZCc;vfyk;2wFt{(aEr4p5Rj`M3BA|cVkR~=pcUYM zfx{$h6awKJ6D47Kf}2^v?0=imYM?S%@$G$PK4$)?nM&I3@S)OF5$$wbU_zmzOk8E+ zE)yTL%db~T8N8M#4&!MQ+_0AFSBZZkYwqQ0Wp~%I5|E;M>{{_j-e#Y0wiD%H(M6IG9wW!|yJpzf1@aKwnEa#4JjBWdHNBqrI=5=X^ z&P&+bSw!k(mMg+P1#gjgZ|J8wZ@vWgwv6z!d2^=Y$IaaJ#2Y@yX_9@ zq~h?Mm7OKZV?+y%^xzphb6bcs=0Q6Vkr^V)rPaVl1!*j73rl(ov`;N-!ty8Efb)6w zi8$fV35I$zuP=g&xY@fzv_bU@U24Qt4ljk17%Nh@?nK6f z)NMLR{)}{!=Zscp;5M5?r7q%sM&r^8*F`WZ?Itg_4HvVrRAwqdNH1fqO1qEXpyapm z?GDET>=yu;TT>jS+eH`%v6jr^;`Vk&2r~PASJsU^HtsUJ?1SHJXMH;hS9mSs8x?aB zPp#Ra(ih_kK+g9n?C++xVT1TeP6LfIAer-_I^V@*9)A3mEfoX&Ca&#&M_6+gIs|V- zd<7iS!oi}ZAQuha_TQu&@`^@Kk!XC|hRUbq7Z7Z$3bk9>3wTk3K7NxQ2#gf68G8h% zAp+9UZ|aJvw@{I>$84QUZwo67Dw4;=JM75K5Q^kM1b3s&X5`Mau_HA;Mwrfv-sPq7 z58Rl-Pp>I7Q4V{H{EH%gzn=bC5ef7D@op+27Tcr8s{1FZNP_5<24d!MxV)~mSU`x0 zAF|wQ+3vvw#&yjbx&G{b>c0kU6{utaWL5t=}m=RvYJ*dg*!U>-Gz_Ap|6$BZkye2krrQQ|3_{29^9=keBO49w; z_RiD20XV^b^A~)FEoogo-uDx+>;tJ$o*$SNy#g7MmxG@&+Z;Xhf`J*+-rk*)G|gM< z-aUK6X;G0jULui1RxhP$!`32V`&5vUpZG88D<#v|EKkj2TCH)Zxp75vf&giR5J6t8P8araOQcl`3+j|-u07Fdvm19TKbTA<6 zaw$|Z^)^cK*;D!SeDj1+4SWIfBRD5^A;_B|<5f)z>!Qmo2pH~ZiN`c|6U<|CL7WNA zWOFL!)C^}@dUO78OTYMV4J)ik{kA!)FI{ne<4x+5#;iUQ_a58^-PUi#2)o9)t=~|V zd$)bvSkMllBKOT@{RZ#T^?-my4MU8@T#WLu(V)gc1HuSS08OeC^E_3JlZU9Tk|G(WH$Cm?wmUsC`XC3@%clnKQtjJDZhY-JgVBFic+qB zXzZoBqOqw+Ihla>sEDS!+YYD(Fb#|LI5!*~I?YMLa`#l9G<$VoCKmNY+o4BdEz-ug z-D?nc(e8m~pEjbt6E#A3N6N?f&y8`u8rTPkGz+l6P>i;oh5RCbcs-nH6Pwtl0TxyM z!W*wZ-m*aHV8x4!-(?$-kNxO6lufCBev5pcZ_|f+MG}^trugG6VzJyH6hD@*H@2%D zEd1aX;R6*4G7BDPsAgq%98|e^5b}FMA3iN#>d^!=V~(f0Y~my?;P)xuKCL@AG+BZ! zkHOk8CYhdl%@YCDjzFIay z+EwpL#P0KKaLv;o#kHCRpC0bLc_XIZrFYvXd-GaiGhSnsZiS&`-gQnbZj>j6d+!+# z}hdc2CbQ);S8j2kN8m*4NkT zXF1Ng5!Zwu;6x$wuHlijSUjeG(;K8$`RZ-`pbBJ!Yl*=ygq-&KJ59(lCgho0jB~?t zP?nUpz{uVLPdbA_IUbgBirEKw3Yo1pUf(*G#_?PCQZfCot%D=R1Ur}Dh1Qqgg&0N{ zsMBABq;V#VIoy$4d(Nz}g#J9-#=wsZPwDMhyjtC!6J^of4dFZPe6AdSk!W`$%X7~l z4(%8Q`1F==Xo@p?{XAah>yQ^bORLL`t#avlox7Xyz3V2CNoUfeK0C|i%ykJ^qqAn0 zfbhKQKDu)x`S@--vbyMuP0C|CYM0P;ShW@|a?X~e4&4`%X;l`3XRF5zUso0Kdr0qF zow+}Yx62p#Rr#X6;zS&Op4SPuyhJ>)kY%EQPuq2BT*;1Cm3^l++bScoDA|-pfdq72 z20{O+H-J)(CkhJRk!-UO>DP>PRfs`{6Q)arp|$IJsIlu3F6YR0<-ko@>Dbe^I!D8X zoH2rdGMJYkW+3WgHi#JU4+I+;F6|S~HX;j>@(C~Yp3l3p5D<)ig+60_Jz*dn)Q)XK zNccCS-A1&Ve(&AB>Pu$lA$;D9lndV`VRdaIrM>~b1K(3R<+0u55Vq7SceSxVEIQEW z-%*dB)4vz=?=|QSsLn>-w1j^$7A9UZm+@}k4}B_&iNkNy_o)_4-xcI8%&|ow^2`ST z3z&fUAYjr7&?|Kyn8S+S_%9rPiQTg!xuwh9RlUr~oUbnl zNnZ3plif8a)u#erkf6-$q14nRQcryBA~l^+E=Q5JeS{M84#Cym2%a^mhlqQ>#APaY zNTNX@!Es7dC?q%@>mZ$!Fj=jhIN5neU3+G2Zz3je433wxg&{oI*%X8DGB-!9lXIQx ze46JvhnB~G0=c+;Kd=9+vi{1FTlH7=LIq7}65F)d|CyLQs{gZ3_dm$%KdY?&!T!%4 z?7s=tshmZ&_~;;Q5R(UrM!&PQE2d{%{y0(}r~2cRKT2>&Yj&e*MDDcN9JtPt3$vfhee8zyILgGi#l9O28SGPe3fUXFCj)>V#b1X@o?7A-d)%@gfSMEX1 zK=LGq-&qdR^Bj_w-m45utr^2D#sGOd@Rk?1h*}Y}<_WGCVMU4-Q`~R|iWcR8XJfB3 zh;boK{0Rw87cmj5XyUM6cApuq%;WQfMkD^O^s>dirPSwy1zHE^9~lID%$46vSjMLb z3C$dT#G)fK)pM@lBM}n9jkh2+8D*zxQs+&d3Jz((h;#4L6sr%zq(5KxQSn^mn=~Vx z4~H?FIL!K3V9pmcCn}%coauZMUEf64H&gY^R6go}Ro_h4hd#_yTuzd+S=8^)gXR{r z|2HwBHNT<1Bkx`qu7Tv{5w3mngBBw4jYg_}WWj53Bksir0O4w(_v2WGVcMs~84CrH@AR(k2An)@dQg&v&@S)OD;yU`I;&$iUOz6@rtRPz;9QO@>9f-!Gnj zM{7YK`fpV;vZ^5-Q^ck2DS4{DE5Z;i(-dL?J3@ne#fOyikCDwQN@Z#36?0{;O%PCe zv}rkbnoQw3ur?VnzEZs^hGT0Q9qiN;BYZ#^G>xQH(REw$D=xAg+5H^i5?P%eBvBwpn?5&h>- z7m7?txGt0+{LD9{s=tEOPbi%@kasv#vdfHhp2(%5sQ<;|>Ib(penkCgQ9qwiywg75 zIMZ4v`L<9%`2Af2Tu4wt*ly0sTW{Sz9xUi9Lx)5A6~QI>jlGjNGlhAyZwL! z8N(M!{!N%KO!|6>5-?ZskZ1fk4@C0s3zBsLUL)4)!9viIFb9byaVAL|F1TXmTw@|M z;3E4@!ki}MR(V{u`9__XEWwc{k;4^FA`l6Qjr`n|JUNO3o5XxuY&Oo7X2x`yk0T0D z7vfE*`qp!%cs&1pdH#K9F(40rf!PaaOuT442gZ1f=hxKe$KsioMgERzvND)tRy7PB z+zyvQZmTtYaCN0mM{+iTyZWN4tK)K4Up&;+BHhUw&&ngttZMA8>Vb`Sb~WFJSUJD- zZhbckLg_rg(hSs^p#~i3n7iKFIEkY;*sUM{*@WRB@MeiZSw{P>q#h7|7bUAC1A^w9 zpAK?(mrY+HGCQ}?S%?SnXf2TP|zeQFa6gdh$}`;%Y#6!bIVLJd1htY{E@sMI>sbL;9u z1QmMLsZ>wnYsF;k?of^Un8u4_Ec=pXE+h#}D1XrWp3pn`Ll`AX0zM6>GOW1RT=Ja@ z&c_&r%g9+=bK5c2w<~GEG%Rq>JI(bpi2WV&C6>Crn0XVX>gjNQ(n|XDjJq*}V4lDc zDSdX3e_=S4QdSX>tQx?x!3;l6>_On03Gm7(0+Nt~=hhvP`kIhUn+~5ub6Tj=NN~x6 z<6f|4i@fkLh4O;xyo6REK@LscBUL{l*1aJTE@D;yi65%~!b&@dE|{PoF4O;tL(U*K z9+@S5iE09znT(7w0)nwP&UEpObKDK1?3!OtN-W|4ag^{(s}D6kMVD665#hF7bJ41b{*O{JB~B-dpN zi!1#O(aL3i4wD1#y5|8ah-X?MBmg0XoIAvyhUfQLwnduw@lYM^%*qG5$-Q&uBc{Zol zIlV6NdVjv8*Jb|o{FYvC)z`6tMgFuf&r5BMu-V>674@KTts53oSB$*Ijg!*Tz;uFY z8tD#XWWe3vsS0;zT9f12>7(%(`VxPNF2XMZRXv?F+dDF z0D>thwrevo{5^!O){-w|R2^EpuP9Ou&{LiQHNMtiooGZ1kilcnVBOc`++!`sa}Vl& z4AZl-?rJem69W-rG4#E(A0y8&@Wy>ahj`0J4+v(PUQ8~b>zBWHA5pMRq6eoC4=lLj z>bUD({VbJYzq>hvtMd=TTW{XD>My-n;{#LGr+=YF;ZG(dG5oFbR7gQENPh?>1%aOg zAnM&mq!LU0v~?R0=U754Pl|hP$Lghjf~L$V6124s&uG*LaQ17>bD}0@0F7c|pkb23 zf)5qua25!LVbVzq3b|5F@8#(|?eoY3FUo3Gb~p4?MoJiUZi zFz1WL#1&WkI7Q6FJI^8DzH$N5*||3&TyfVp7~Gw~SnN*4L%F}$-@Cgsju7ctc|H8B z(>H@2i7QtL)$G9Vvo3!b@pP1bzw~sOEBZPsec9J#u6PR9yj*7HMYsl(0xVcTxmd(0 z_!MoXsxR&ciV45E4A(%aWBgg*k0~~2Hm3%C7{Tc&te$e>I`#-fd8tB2PmPqAK32Sl zJw)m5$7_&>$GfFZ+4p=(eAMH`2_sBEUoY}hAQ*5N4Rei==*KS35*p@zO2gNWa3@L4 z8be<$eQ`lhPf`KR{^jMGmCPRN*?(7WR0u2O@n1Jx(Qeetgx^fiCKwVcc*X1Mk$0Pv z)4m`5ju7tG8_BO0HzS#NHyg>?!Q6eq7;}_(?TcoEc)4N!{iN}}HGDs*ulT3oQrd<5 z@{+&feb~MhS0%G#;(e8WEH7%;r66^h%eJ{WyBBei8+tXHFoPgk%i)PjS%}}`YTP24 zy>&(XVMAWIz>Hq-C2Mi1loggFg=b8YWat3)makT|tNybsRC`-Uu$`TJH z$3-&o@04_`W_E}>rS&2~OKi-GcTr_6uDuNyt?4{QJ?jK4GiBX>xZ%`wwQB#%`F|@C zOy4`JSsK1~+;*U2V7tTHq<^3EGuyB5Hxj8ECYkQ=L(;Fs42Cs*3vZnIUneApxZKb6 zWf>B=wD&;);@hOctpD4!c$pY)hHzx%C;hjHfYC_*A##L5&=+|>ulVvM>SJZKijS{R4APk0oMkM&Bk*hM;LzRrHl%fL zKbQ3)jw-@u;?9B%LD~n~5_jP!r`wQqD>zfL+o?xxJ$G;KM8wI~pUZZJnH#~aW9iz0 z?KZlt<4*VRq%t6mk@o6Y9iB|PZar)ADvV;vRW&u=Cb$uQf10m3P5ZYZUS$0@iKqop zlOAjR7xYXI%^<2(LBWf}d6RGm3fuG0o8)0Y={BX)ZD#g?$cu-IfOW{=AXjpf(|(U? z=ruXusa47Mr9+~+r8@I`Z$uBefDG@9AEUFWw+ z+1+)!M_n5pw+@ebhwR#2p7ly;)DnT&A*Z?QwD%Bsbc&s;*Xmi>PWLHe>FZJH^9g*P zT0w_5ZnB%6tU6Y*?Iv-yWH0usq+}8WdZdFhfGk~qs6Y%8+*|yfK&>zIzJdlG3j&ma ztD?Y#6%&qqnxR`~XSf`N8>UQNRA+m%42ZikfHUkm&NI&fjwi+90lUbqvoRJdy6_P5 z-w=Pb_H`1&iIL~TB^5fpTfteAtvuHZSaAt_3On-W@uk)$Mrq}EufJQG#089T4bpWj-&btW)W#J!m2cxl zJR`y?{SBW&d0=C8O85QLsWsWd3P}TQjRK3Gm>s#E;Igz&d)#^FQ?Tta|P||UKs}9qE28JYN(B?;I9F7xKCZ^wv!wq9# z96ry+p*eiUqjmT^Q%+=*sWmf7Gky3x)`!nw(;p}@9YmozVALpXMw+N3@_=g%*m>n)HT?4;5W#_t`e0bnt1m;L~fNPOEX8xH;^!a@c8q zG3>Nr*lESE(?HqeH6YT#qx$ul zjne-F$I3VYek>|(@6r}raAxw$Py+5>y>Wt8ltMjd8r-+i+iN9G7^nU_>dFt^V66go zOHVW6ct?v&I<>q+jnIOghODTkH6lEJ@RJ|HiANfT!Gt>Fija0rzr!-TjHs`9@7 zjL^Kx$HT9ZM+Nq( zLP@*OXpngt=1$enHR(rTd;JY0I87W%~suChEZ@aES8j4ZnGyE;yv3jj;6= zoZd6(T}3l-Cx8PEC(8|~U8ovuHQ2~7ukPBB#Y&0Hdgegk+ryLWT@g$cZ~2V3c%S&( zbG7G9Ahn|Ny76ydpVz1vP$aTuyu(P|mqQP%hPqsUf z!)x9Tq);#TXGb3%4-cjlwFCZch+v0r86UN(r!IA-vSoXGNWlR4SI3UmhxOHpwLW;S zz>CarN2B4N1p_y^fcEo+uP(H*(uG!1Txb>h@{bMf)N{a~dJSj@ciUBe7oaK*M`qRW z>tC+pGb;*B5vE7zs!M{-Pf2OuYz4q4L!duO!9zqFM9V087~SEsdbxw0R1V zOF3D2mObdt_Ln`cX~o6*XSvV;?uqXCB8why^JHl-{IXHaVfj$%ZBCHiB^)trNdmcY z9;2RHBVq)?s_@2@+eA$cPOysr+uHwu9{*43D9&Q>*H&xeS)5FNyv^{%`K5(Y`C;d~ zmS?(!V=h`3=8_e8ZqXU&hqFs=V*12Qe)Eq{nNkKo^mO*pFhegtDr@hXhMk7WI; z^*WOP&m`jU(WQ0q0wr4Y1G-?uKOnKtx0=Ha~&$*!6grg@_}U!9mgP3)l|bERNbX^ zPrwk~&XH~Aa0?y3RCBe(e(@jF5aUA#(0+Yvo>RP(HNS{&_a~DQ7o0p$-{(e*|>*@O2}nUHxcv8m-b(8(jKVB1Gt(frzKyivU1 zzE`USJi#E-W;YA6tTJW#@<(Gh0^G5D5W@j?r6srIyi4HeFBpG-8}evUV-=9DVEg9Q zshE1-!MgeL1iKx<1iT-iL(=LJ7Hl0I5E>+0cT;kI_Hw_|0XsBf*eZc9b>V$eYs%nI zfvrJU@*J~;2(0f(1f>qw1ClJ+C1_X=+qbyprRVf)u1dpu1$5<~HQgywXVEcb1@{5Fo=A zrrchCE$D$Kb(->1D1~$mbB@PoZo$|9S3s!0=_7>7KChGT!}-kbCtin8v$kQ+h>GDN zc`k1Gdiaj8>$TaGZ@nAaaZ5;qE2h6 zMboQ>bH|Q9CatAgzrzX0Ro%PwlDbb7)Ez2WoVwk*e{M5Ez3p3ZN4W$%hY+@RM&6`# zClPz2G1m`6lhSs!zPbI@p)1g;cUKPSP?(ru1h#F1|xo%Nk4F{v-PTkLs_P~V*g zb%-|H0}=xHsII(PI+gJgFBGcL8I$YCTB1ZnLI z40x#Ee~C{rr4VG8n3&H~l#W4~yV0Tj#>9r5y(*@Uuuga}zU0uuPOPK|Q+30O^%IJ6I*a0*7O&Z_-r65lv(vvnxUx8?RX?E#3U7Ygkv8cf&hu$KpXa0e-G zX|qKYM%8;1+UlWN_{S*+TzgW4ZvPs^cB%_kevPY`PEcLLKD4ES<=0C37?RM+8+&TmE<5(WnxK4)I zc?Z|ea08(n&=O(HIKby)sG8f)*mOG8f7UcQo90ZgkYg5Dt5@Vh><-E0sRcmsnpt3hy zR*_eBtDqjKPV;!_ip_HHG0)_eOQ=UKp&l<`uxpCz-f)U$?N!RwNYp@dK>LIce;e0+ z?=79$eN8M}H~+L$pO*NvtckhxX|9VAZbTJDx-LVg5#?17Vd4=hwu+*R_Pj+1$I+Nt zzF9GCIH1q9g153y+0*QfCMH`=aKw+s*VRo}*=Gg+ zymZVl=#$Jii7YJN0+-Jy#$0&pe`drdn8OE^o^rZoOK#}%AiMAlj3|1oy~Y^UP9TE@ znQ{hI$}N;6nT5e%z_ieY35&Cs@!5jS`n5{5Vqy3|CU@#zx**q#MLjBb;+#v)IpzxK zMTsq>;$Lqt+i>*_?qVcogjC~%^EhrRPJ-(oa=umZe@T$YctnX; zHSt?gd@yOFA_;*?bn4Fu?UpCIbpA7C^ow#g@gkLos$xq1Q@5c$Eb_L0p>zdPt`)-s zTDu&>L|yrOmw3I7_&o8t;z#AdyI@(%rv`Zqz=<_TwIl+LXF)h2dQ6XeFi?YSvEp2C zjjx!IFcOw3N)~OX^06;Wf6d8CbKdGQaIl|L$LDASsv%_(W6n|CoLPn)yVCp{xcboD z=cA~?u~JpL>Ncvn@hCqib%Ko^__z_>=z;Ru!hB;4FSEKA!9}cHFBi>3c{5qbp=eaL zdNeIso|MWNc*-sBLmOVZ)%WIBzOZb)awBOgJ90;K0jKE4Y6YXxe@~cT{(s!P`+nO- zvM%}{=N}1sq5vXDk<`UDD2PADb|#+jZ7d~gGF%*Ohy*3X6u2v zlaaJcX?=x5!0>ITt2H0IE@eeCwe;+BvuY$73CY6C&DJ5JP4RQ+0@-y2!TYYL;m1`D#{{i}dU@uM3!2 z18TEojlD7(7?%phv4$~==u%7iM!CzR%5$jAu)bk9UIPo+%;pfbc*^&H?4fFx@UJ@t0e1gvo#;QQwa07I&3U( zaROYNhWg%-X3xzBiFNVQX{4fg_FAX!Odrk>bJz-Af6*cen`cjSvMyu|g(f{sY5|-F zeV`XHJ5#s37)-U%o)P_kfU2TjCy2-45o^CR$ zpQOsABqg`myAiRWhGZeQRHg1>`$F+@hMl_r8k#^Yca##1GPj7AsY^Ro+N)h@%Vf>m z6jC@^Y~0UVaz9Vaex7d%0JYhN#~@O*AW`Xuink$O(~cE^gu8%|*Mqy_S)5-(>uv6j zf6=Z@%1&qV%4I2p{E9hsX7&Qw8#0t&+;iU?E>-$+y5NK@kLs$o*^-ANnddgGLJ zb)gMI%Vo-&jcT4uinx5}M%z&Jm8p7>e`*od?Zdayl(*9Kp+D3b92=H90`Y# znIN@2Y)&|&4L#{nUuB3Wf}CrLH^pO9n0W5F-QB6D-AW)x44mlbtf`fC+QWt0uBmEy z1z;7;FzP3J(e9L}8d`U73l|nPWW~skxfza3R3?~;Md|qQ>!7n28D9F4e~SQe5zlNI zk;Q!93sWPttj`i=Yl{Z-Rj4h$r%V4!oM*uzwe78D_wF3aiOz~57zZ%2$IlWU8MP>- zUYUk1LCfb=ccvj!$=ZIT9hMraP(2Ke8^>exP9hl`m)LKwrvA(7@tw!x`6za;Q@?Eu z<$5JNccW^#a$Eg;fmdO7e-$TFL5feaOII7E?s3wacil$C&gx=KF2-te%A{C?#Y(-s z5*9~8)}jl`o|j) zM%hwPqFT?MJ==|Tqmvu}+qD+Lb7gtJLIhjJSZG^gZv&=;xR$+(?XgE^`a9+q!O|;M zf5cm0Z4||AQn^_4vJKIzNA_w&le#d<97gT)@ zcdW+?BI3eu0r6UXOfc-9@c=^NN$?a-G2o=xBpN|MB_&V*e@wz-%;%7Zhq;XHFlmhO zbS*Cfp$wuR<4TY~rQkFBm=7=gYa_t8Ml^dXdPmf{-KBpG%DD?q^4|soMX(?GM?A_gLmm}yj-Lx4_z1_5#?dnp!oPF@zHVSHBL=EKZk7q&e zNprLtNx`tpl&a5`Meizhlmcii((QKwOI7=2#i!(|e+XG&lRhv(5VtJs_hH3yaiu8S zOej>;&j%$DG}ZF2R;D7~Bm9#P12}tzoo0uL!{k{a3_+4sjKC(_gNbz z9QWNu13y%qO$!Q2kBuqQ6z0pZ6b*xh790cy_K9G3O`3nE)N#K4DA1x!$C8kreR=0ox0|_~e>E*0D&Sbtz=``ci{>H~?m`0HP|88sIqG>j zT0B%dwY^=Ua4dtf>${{HA*D3hUA;&Wa*~_WllKlQw@MK^56}msSyb#(U>as3xD^~o zBEFdjYo%Nh=@T;8AhfE{UuPF+SYy1pa2+>Yxw*^3#@sbGX(G#W3_$dg_QS4=f3>WS zWjcCW`Cj3R-;u{+h?xM5cv;X(z8kW${luvF z3TL2+QH#lrr?@PG)_`nd36%{xNk;Tf?AgsD^)s_^9^qR`?3+~Vn{hIKu)I`ynYz2H znenn;1`WMl*KIoP-;#}3?#CFse?)0tsa3sb-gj*(Ry&6b5DUmvVeMZ)d@t-4Qfc{D zvj;|%n^oQeQt59}>+|93bKwb4t%d+MOW0+~sgqP!C@l>T`@+(?-V||;^}@*5!BeLE zNb&jzqwwo_z$--%MnP#>hKdSeo>&}Zq#_4HkHeQ;jl|EFpzU8vtM7vTe@O?2NsukQ zRuo2-Evc%Jz_4^h1Vh?76P!5{Nujl_!{(&*#V?Ug@J>B?n)`+2s1mkcS8V?^@A1d# z&bvJxw{Ge57{ehny`Eh0>y>!rJL;2}_+|f{Kn=`8EoCGAFb^SUcfNQ(TW<8mur{uDhPMX=o-YC0KMCh@hmO zBFY+wXmAjLGZLMe_m5d+v_T|#k}H99oKxgHwf95XBBed;7MB7v=KA zG1iE276Jc^@bRNyc6XOngU?STYt4+~mxj)HjcI9^<#xTSIsvAoyek6K+iMvc!8$b% zP$zo0HoQ%9J?6v_CkH!x?-vpk(Gev46*3tHEyB}(u|}??e-Jh1!r!YnNGiG+qv^aT zUYVz7l(+O4 zW5!8XSy1p8f7jLEr!{q?f_K#N3YsUrf>AYH!8WH^@>MobRA7p5G>rX;bzQ~NVe5>T z!vGFtysD5d14<0wMFPSa%c3{D%NSDBr)iVJ^Bqgo~*$0i~pmW@sHSr+jdo( zw;$*@;%pzvy3i&wuF@3i;zu%oSok`n6^8&ip;P=me~5e5WJ@h==V1L!A zsB*6nuejGpMI=VJ*AS{}2msh`2MD;{B5WIJk4}WGg>S9YHps4%%ZX6aTF76CAOKQA zLqsg2^aqzEi=3|?>a(73oF ztnp*!PRv_mOZFykt@Yx4#W{qk0Z3xi04tLEt98%1v1m@1sba}VJ~dw9Q+ZDilY!i9#>0}k1X8-3 zZ$P8aQjjQj!_pVh^}c3d%iU;qv`19(9z752%qE`qJoNm}-E ze^>N=ucV_$1T_r-BQZi;0nASTE{~&g@{=A;!o$HOSm7h=EAN8^aVZ68z45JCdMO0< z5D*vsoSGCs-kVdC#1Ih$yxrz4)CjGNDFj|~EP_QdoQpWpl|J3-KHYw!Pq$PL)1Tvo z-KRx^D<5s>Q-_CxKIx3;p6Jsp`n0sIe~Pqr@!eg?i!p?ftiJ7S!GawJz0_*&^L`Yv zA?_H&Lms0V(a|>C8k9<_X`rIwpraLnDx%uhWVM%+>D#Ijf3E1lg^&AYf1y@x z>$1Yz@@r%dxaD=5zy5$&JN!2ca&H-!3{(&vW@4ZJgPYHw^cMgHpP>)d_3WE-H;@8s zf@!`jrP-(uzK1_89^v3Z9NP&=cO(RM-f688XmDN5~;MF~LaLMeMGjXPUAsG(943FM=OWdVaSu9>dv)Mp|OPQWHC|)UemCcdAz( z@hxFwTpq!Ja~T)w+DE31B)>`0pRl&$d#Wv6Vo2b7N#(xR6Su9}1I;fee-XvKywUK= z6&D1SUnk78@Fe?HC?fuxhVnM(wYcedZD|t!zIGcn7~0x%_xOF6mJsov7#_!b5yHVr zBr#yr`w*LUJ=J5E17QKbV1fdmnx;fj`3T|X8MQma6>PHmxv6z&vW{8wwF|~Wq%r!Z z5Eh)o!(F^v^}6=!eMWzLf2rcgUv|yuz>Bu_;st}iX>>hvEMdhj)e8AS@Tb)Mvq*+2 ziRafQS{HdT{i_r=i*46dZaDb@6}l$4tIfsbt#&Qlk$&dH?VjE$DUk){zag6!N6o|2++U z17j8Sf6as6^>If;30KZaFIk9q$#5of1AU?up_9HErX#axB`K}-TJ>R2&dXlWqP-g> z59fFJZd9B@L@T)Pe*%D79(DZ}i-Nf>_;J(mSSY^xkD(%CDT2_|?a3fRr^xPUu)F zWjWW4s+&R>>?Xp|MT7<}R$Z3ge+{Q=j_jIp)Kpy%3ZwjBvibsU!GEMyG<8`WGs>c? z9EYekU0ul9e_Rfhz`{-9RH(=xs#|BMw6dfsh>M8ya|;_MZsD=Q#CM&3H{hVbN%3Qn zCNOPjjzrKX8O*f@e*_~UBNTZt4m-W^@uW8fX(7(t%pG~VV=&VCRl0r^@yJaoYJz_Q zQ`v-$-tkGhH*Pjpt5d!h;G2P1K6FAz3{1%Saxka!fBvNC&8c|L5D&!Z>3f3`5Zt`? z_!FdP)h+ldt~rPncB|(KktK4Pcw>4#oukClLgt362tIlLLlaT!i>Ya50o!9mon|GQ zm_Lr>VNR&Od?OGGCHoc+Kx(y9uNj9XTYVX7UDdYca1O6``fd5lA7DFAI@V^?E`-^CgGZUkb zr4J6aCBP1$u?DHBma|p~;)l_Y*CE6QmaBl0+Dw^fv zB#oxuTx;5TzeLZfBeSp_FdtU)Z)W%Xu zf5W!ANsq-1bu3h)N)zDLO+q(mjBw}Fh8D*LPlXhIp@16Wu1GgJr=!M z?YHhUldgYw&qvnPiz|oWZ5qd2yE+o9C=aTELd|NK-8t8|K3r=&8^`T36`z*Ci1tbIrn0<#S+F;aVeIH6}e~w^^=HfEn8gkm`?k1JVn>WV02~1~4P`WWp ze-@4rLYkHD^Z>c@_fO}4?f9%CxqhfCW3^WX<+mm_1$l#MtpkNsOhUz5oA>)+gReEX zHq#kagU9PEL{Jj?V5N$CX(r}-v?;MXjc|?-f~%mA!C(k$YJC!nh?Bd_@T|CU&F;Cs`yiV6{AN~@wZeGh<{JRLAQO>?HA}|l0wV&+oxBaL4hlfu(l+fKjde(V* z6#|nZK~#()i$!UpB!{`Cpz6{ zhlfv(I;J;WO75Uq)veA^cmJUC?7;MIzx}NHwEe{DDD~s%;nQcT$JFvcr%g?muK$U; zzK_PAJn;|rpHa4F{*(4W`w9Ja+TEjrF4c2%*m>4|_QZeI?HnCai=EE1f6ig2L-kS9 zM@Rcd^rhW>_H3V;KIk4jZKFl%0CgA-RCd4XKRr4+>KxG*Ds)7Hz~~R29Ubf=%abSj z1R(1ClcT4U(0;mqu-`pE{oSXBsEz>l?C9{obo_7Vc=zCdU_l)Q0NNN{`{<~PezoZv zz($1++lN#o8h>(hfQRm3fA{bi9`+AtBK-aC;ePwck^kiAuzTztg4) z4(Q7>>IZm^{by8bS3np&?i}nBgr0Q(qJ4s*|Lp0}Q)&@_*gtqmK-i{7we1^UG}0#yn@q;+gk}&Ee-jrbx+SnFdyy4T zqRMI*=Xe}aLlIcH(WVEnJzQr0lFaN94sEApoV(Xjx9KyT98!RmJyw7gNda1>2Uq8b zoVgXj6200KiI=^wsnBUOYGU&SZ~;pHhQRf)XxwrDyMffeb0!(~NGs}EZ>(mgk)j8+U7(AAG# z1&vt8Ft&`1gjA8uj2^iPY?0(QCwUMHH+a=~rYR0+Lo{exG&+0HH>b~L@mQ4DuHom( zt2{2Qvg!B%``U6nr=w-YHT$mQeV0CV-wC&8z4Wo0i`|~}f6{LOb*s8_{6WbZ#fJmV zA<92&E2Oj$T8G0mKqg~qw&G5>7LFDatvF$gc$q6vN#4s9Mis&`;(2DZWx==HZ;PWtowO<59MyT6F;F6PwsN*bJzpI&s z77}U1^R&L4$yRzC(%?~mA{Mq&X0 zZ<#+0XGHyQ)4cKm$MG7@KO80*rB@;U+P_sH3H&qvt^b^k z)>HcT2IncPCVnHawWh#8t>IV--`wFBBX{`t+mpf7b~54fv%jhLdH^v zv#-Nje_`r3^}gPOQ@fYXJ^xcUwR=e^XLg=>gHqnwd62>*d1*#6Z%&Ard|nyJa~_GD za*TwQ$3I_+v3$^DsdVVWN_Re>GjHv&+=QRRSjH!(F)z(^Z*`;Q6mpry2G4k&chVx( z!TY)hr^lmzUU7fXsaN65{}|4=_T%?b0phh(e+4@04`?XDxFZZN`U9GxVeqkZ`N1F1 z80jy~8T~~@&;Jr$H(%paeiz=-1EKC8!wZq}TX-%~eh8)gSD^<0IJjSSe{8(l{f)SF zv(~@texbB?o~17GBW3%IvU$vx|72OUqnTa&X`r3m*KF$h(Ew}ayVK@RRR0eM)9k;h ze|#BId+D_$bUr$!T%k(ENIB|-i(&PtNt4qU-7Nu{|sOuGMr!3XhlTCsRSDX?H388UnJ0emG8gWKqCNiMZcf8CX0=94W z>(_O#QK1{o`)M;grKaq~&W`%Hwj$nJbA7?j=bm5FhOFwWQdJd7FDno@LG=5BRVng`EFQY)$lj`sekMcLE%d?}r$N9NT zOzA|9;t{1YQ<^>Qjp%EhC2Ii*e{&*&Hqe2Mt&OA~opdP`j5ZcbHWnoEPcG|$K7vzk zH~00Cgtwt~_*X`u6V1!au^bmi6+0qpiCTWpt9h(dXt_eK<}uT2vLw|kY6dMaOC6Vai3oVk4wV!nXV;~+2uOV&W>VjR0fY%P)f2f}ZaIR&} zVHv&*z6z(i8N4e`cM}%W)6rZALH)2Xg5OS&a>bsTC}jo`iH({Ta4-ZLSpRc4ZqEJ7 z@TxiSufxx~pBtCEmqh;M&6J3~`R-M7ygMPf)4fzacXw+Y-Q4cp?p`-9b}#7YzX{!o z-OJ|Z-E(j6n#eDg(myvZf5qz=e{9H)Z^g%k{P;Y)Y0ij_|I}O%C4WZGMB6qO3R6Dc zecm|TJw17|`=;@J_dOA7H{lsI@RoSl!A-O9KjDUAaI>55-TI&KcWB8@Z^_f7Rs15?5Z~*VYr5 zQ9lZECQi|~p>uR(8@F&I zKI5Lne8VS=TMB&w3A-$PR@^>ZjG>VG;t>jV5}S|X331uuNBa+byoy{>?>aRKW7x(| zB7MC+jyzrh3RRbJe_A});?DAmx)jVlqzE;l0$PTz<+aEpQqDYu#37({=!nPWXqpxA z*a@y8zbNBbjdpdLJv3=whSE#lfXyyAm^C2->1{wdIh4x8&QFf-B3pyi#>$}w+KO<5 z^NT1&O9#H-tn6%etVN`TcJUo_u6YqtGqDrQBAF0PXp)>@e-Zf?QIQnEHGSZxW;Tn{ zs-ss(*VO&wfszi4BW070oyuwiwCO6YECmvUA&MMhdc2Rg%j`%ZRkGcL|0!~FIOnU2yRG1$=C|JE?dn*g z#(`2iA6Vl(f9QEIyh^`|hN=f_E316zbs+eD<-mp5_q*B?+z*My=*=_*i zE#ZpLQtdP272%p|4JwSdnSCDEAzY-ZQgu)YPn%QWRg+H8gcbjUZ`I5MLPXSSEa?$; z!e}q&bsLtuVzGCcrMK%QjR=0+u+I5QM}Nuai!pn+f5r-2`lCo(Y6kU|)cRt*&nq_I z!}&7~{>w<}Y5R_WG@8hF`~rAgZp`^`%tb!>dXUT^VdR=9!JT>Vb6y z&>aqy_u|+epf{9_TfWZHtjy9{PsaBEWTU@dVO4QIf@4plgQ0Z0%B!P;Qar(D!c$8H z*Rexaf0|N4%=pZH!wA-H1mS0gtAQojmRbLni`yaQes=mclEI2+@GbdN#Nkf8E{bD!4e!fNQR5n_JFRZ1>O6y3sYGIX;uv zZDee?MH-5YpcG~@UJ)5RrD}WAk%qB~vzy=8E{aAvtaC-pCtigd+pi(V!cOf*5!SxK z6C8qc`S_3bMu+zXlP(FuT#20oek$UPmH3dd)l(?Kh)x|;?7f4xpgQQw8d4>#evE#-`(5yJM@p>e9j4Y>57CKnQ$a?9a*mYK1C+B zi5TMxhVTWvsVQ*NORite?Jwu{f0rBk%MHF*06MDxh-u+wEPUga;(V$&FM1oTcvj!+ zbR!Shqk1H;tng5c3rJKO=DU^zianF6Bq4^e&x@wa~JsY8GkM@mTMEU=~jvfF7TV;j<00Pf9!P@am@Z9 za|l>)Z5h>Mx#BF5bwYolk251|$lMruJaf+<`2{^MEbCIFLJF>OjzncWjYTRd#H964;6SsqEN(z+7B0#Ojt}pWjYU6 zg;(u7N+y$tf(Z&fS|&5Cm&s(1$z*jh8QOws0pHzWH)axR_Gz&P*qRgeATW8H)MhRQ zF{gr-$MO|{GRL#Dyp&fzizt_tH}Yu333F9i{UWlJpIWzY0%gfAe_vV}iAM*PV{Vh~ zjFNmbjV&7bm4(g>OA+tA*VgvpHmT(6qLS&6QeGEz#7)xXPbJgqMx@0fs@k>)J(hXo zzKyJNRXPyG7`6L$3^(HI4|dC~k{5`IIMZt3;Ue-E=4}>f^_e)Tk*GaqiJFyXV;7%4 zu#5I}8KtzXuW)K+e_w`CQpft-**HM^-U&g*tdFQu-zw3&RUtjcYG|XYEFZ5A>J<7z zZ=gT)9{NKO1lozEHI%rvS|YZNK)}N9BHSm6_tK6SNxP~sYR%e>sXIbUfYz)-f1*y4 z{3M~Jq`{9J|hZ7ZI{!v%M37@0Mqc3DrQ=TKKKJG#`GNs`=TWu~v z7?)XEhcwLodJ)+%iS1iGi>~2Nrd6NWoHPyHq_t>dtp(V+0?g3Y+aTc>1$1!HbEclN zp|uO$LdFIpTAP_k;-U*M8_pIUy6RznXh-jT{7kACf4=|9OsXipvpoAP9zEPmp%uz^ zbsje2@M<>ppz?y1C#}{k=I(Jl%H8{2&M5b9^$LR`wvORX)D3x+L#Z$)gd0FpdLn47 z0z$F4zQ}6E{sBwzWwaLjS8`k*CEc_V1enOESCQwItH~z9EeNp3t(Kfu%j06>inSu* zH@4)I^}kEzeH@jR?-SxxPG{ulXPMyb2s-hD+B@?TqJ z9ud#5h9oMYiSUQ$?yk}J9n{sIBR)XHy~R(I{@l7TZ8Uld#UajuoG7#d0*A_A~V27yosz3?Mc;xktxP11nhEiKJ<2W{(-B3 zh@MjUk5pUzw+Jr2U@qbRRd8+jd{&F>xpOh3Rw}B)yD0cEa(V2Yyuf}Jg(AuJrTSxZ z5AFmgdo(;AP>ddPz%lp$jws`2nbZP6e~Ew-&f(N+8N&Xj*@SKXJT3c@N~Yq&Ks}3k zeN|l}Y#ma0;v~`%5xe-ojNC$rJmB+lL~lMn_oYQj#Us{l(MnLFKhyiq5gaF{(REzR zqEXDDgOf1=9I;=(A0q#!h%#ZV{9Xy{{cE)9Tnq(S_@!%8=h!T!ytN^`Es-Lmf0|!m zJU@trt@0+0g#~@-!^Tz8xv?1`veWQzUB!MbD*lRVYC-5>+nbj?%W{dZlQYMu_`YMX zmho-*B1_p^CAJ{?=bB3T&iT37kmu*b-B%KrRHkIhVb;2yl^sHqR>$2Pq{qYXt5_5W zZ-509v_&-KL28Lh$Hw2~TrMJie@uBIbKNl8N+=(K5>(gecx9c=#X42o9O|GvaxISQ z*J5Rk#%dM%bHui5%#P(^S%e6J+*?%JUwo_m8Egbc;gx@8g~+wMcZ_y+2wNZq0(-5O z)n=kX&+jb#Hiy2Da0yd?qJ|?M1TkMTlu~FVK|sTcYE3528v%Z!YYS6{e?~ggEVw&r zk8mu)wzd>6vg4eo>!9&a>gHpfHNWXAf}$w}Dpv^a5Pe8g;;3%Bl@q<^U5dX?Q;1lbPTKiT7m!2k5|A(k=zr*<{jf+syG?uH^ z{wlnRn*@;mWyaL)&k=Wq%Y~Z)h&Jvp3o-b(uKJW!Xw%W^;d)_scGFPGU19DI#3_P^3T+e* z`-%a?p>Gv{5NiXjnAgd~)L)rRIn83gjB3Iug>^A){mEw} zDh`+kL#3`Gt)3KP2&!AIUM?>JdcC8=(i0&Rf6#*$2u31cCWjKQdUh4Og*u$`haS$I z%Hf<3>8#_r19u}ylW>L_fAXHMPI9vbh_10}4P%HH(0}Gr{#^qQ%#i9#ts;WGO5tKH zwTp(0I$9I?mH~U{sU4swYDPG(iRbi34pQ-W|JpcJ@3clSF1G6jEkeMj6 ze`a_b5xIdh69>~zP}}+;>XrH8>ko()y|&&;G0LCl5EC?^8WaL}eo+LDc61$&8B#sX(puFZo{^NL_*OG8pR!=0x zPBomf5pqZYn1);wvaGt6k(Eq?&1NWWe?f7sag}pLWIAG4UCqL3HUo_79Bf8uNuW!~ zbqcXKf}Vi=OsNzLJ{W=ILewDkVlH+^BRBF0y?#yF5|UQI1=TUEQvc&NDe41>tvGzm z!~cM~#1Vn&h`_QBcC{m-8CRmf&Y|Qt6^MJK-YLOF$s$}8lv~P?M^`k-=jV5KemVjBcWyX&*WsLw z*TQ1wIH>;TaM6mf3SBs}FW{!wxulgT+oinB>L8*+QBb<9K#)*QM(Zjm7mj}l8dyJI`CMcQBCT%y+-C=gg>V47z&luf$Hw_P+2SZ zCUnpBSP4$F1zm@><<;6CRpE*}$wds)&$=Mik^_ZDmB0joxOkG@YW&mivsxi4|C{i7 zHR(M~fl3mUFg4=NJpYANf%xRVv?`EEABf+~X6zaG?#`LUlTw8Jfh8}nf2MPhm1TCV zGN`=J#QS^Xe+r#j$A23-1mZJ#?mGT+dZC~95-el-^5MAMciQo_6F99W9s1StgHAM~ z6becNy6a>-o?=utsxT$Kbs85+7yiR;)Np=j|AZtcGW^0x2q8HQ|H{2taBpt8Hw)35 z+m+rpt^MxCK5$ooUjvD4f7d$0eehMMero@sI`fn4jDIQ$Joi8BrZf%W?Jd3C!hHk3 zozViUrT?d~M3Rla;h&yA1r_?eh8eaatPiW6+= zBXA`xPWgtYmj1Q*Hug-U;<=20^I(nFIp5jOXMH0Tcbj!y`q_Ia1WT)(P1C3J)d9#;WXE2uwkq3Q&z$muF?f$CZy{`A7}w!(&3SXR>srK{CG>C!dpX z{D3*#*_l%@88#pae-&Et{}P2?2`L2~KTj^NO8OOF=mE$q=vV;({%#pGh&^pYZEIGB zDWcJ8twzqsky>D`qe4KWUZ3a;aF9^P@SLS3ar^5Z(OBEx)EqY^D3^Jc!j=E$aa=7 z+1g~{7RM!_8H0+OH}S=%q->Vata(M#ImMJVN7%$@qpePPR?3N302 z{d15O!_9?mk}=V9{*ijWin07S;lAmGGMo4ePK~$`e+PHD zRIeU6N`2+3vWLsL4Ad!`lxaY)`D3-WY?{aEh;d8QN2H2Irs$$tR1M53yWp}{^w-8= zS7L+Lu9|ysS`F6B293SgOqn3)rj+>4!cMFr(V5)=dw*0xQoD=%R(gV!8j?;VEi)DK^)%Fy)r@~&e(%@%T8G?N#9*D&Q*9LVaQg=Y8)`Eq}TiL|D zv~@=>O!iB#GS}G8^J^D8%l6(s-Sn>T6xh#+%}$9-MtXdAQ%R4AWWH|ko{nh`s*w{p z{V7Jx&!KP$Y>Ssu)94&7D;ej0iWfE}woZioe=gMf#aJlUi);*$-`U-rI}wM@bC~&s zm=Ss;D20F(b*St4KOWmH#Ay{ig?K+u=C#Q`Yy)Yn2I+lD0|!BijODQe_OiaNbDey&6WeP(r8!g?7ZXv7;TT89$j$v z+MfSOe29EjVp^CFxDmO+>#h400?B?pmqNZYOwCSdDt22YrI4p0&)9mG;H~ya zuoFwqr}7Wbd!A z8x}d`$-A=(H(+%r4vSVoTfJ!g24%n2Em3GiYvHH01E!-$UQKdxuwI{_f3-j5Zstd= zTWnT(CibeeFb0I7*fJHGDGMokm11M|7^M0-l239%tC%yan z;3i=%LRaSOLWNTjkx~e<6vko2&{vNBMbIXwuNL%!o7Cbs;iDUfy?{0>)+ZAdJ3B?l zbP_I~L_Lz57>Q=*qS=&FMk2=7oR9A^98mA6N2b|P7{T6gPCs*Ke<2@_xLNpgpHu1t zO1(_L?Ci`#rpc(;si?>U@6~T-` zA_T3aIt|yW*xsf-e*j`?a<{jsq1F1n3_7x$k7e(F!Tsp9meNfs+F z%khnVD=Ob^D&JCiO>c_WBv9EjF09h=N{-^Dnq%qzEeZz%Cxv)}{^6jz!C}XLIEDY* zI0RbGA)Zpsi#RNnq$;)mI6%k0V)}0V<@EhK=tB@~3bmYKmZe2}Mt@t=qT9;Eh-iz} zD36JW{m8MYEMIlv#DPwQTeNVHLf=#5Wut}Lavn{8%%e+e<+ZjFp*M0_y0z}m?95A? z*uNEe*Rwl!+(By^mM=LQKjP;7;V~m z_3`8R^S3{|{`1f8e?C2b{_)R0zkT)Y3{f=r)9ZJ?Jb&~0B|e;={rce*5Zu}adiwbl z+_+S}e0+8G^T&7c<5+%t`}*|s^}9c#*eS6yx!XPJ92|JW(&X;`;nRaQUkcA45m}fd zjHlq69lpPSv#tM$C!%|^PpZ$TJD6x%V_lJ6!hVbX+SGh4lZe3 z#wqf}p5krt0>df;zj}~kP9JYJ;aoo!hRvX4y=6)<6_TEY~ zB9M|lc&^>cX|I&ZNFs z2#9SYpA$83jtO#!2f9wm|A_K5NiX}Aw*V+1n}5cw8+vc?DJ)Yw&voR~p{K65b(54= zTi00*Tg52dBA(C8cT#MP<5?af+~T;k^?#speQ39z9e^9`V&F`4Ioly6u!7a5H5JLIp=vdiW;Nwz3F%`b z>3=&IvJ)iL6_wrH#YCELHo}=qnyP(7CrD2?+Y<|Sq!u5d?96qpsXt#|jF9onm;O!b zIm3#E%$*OfC@K3yoBXB~190Jb$hLa5GP9@0G>JTBzM~OicBpIHVZO6-=GFq_p}Pw` zPBSs5e_+?bM|N#{L)XR%q5g4wGb?0g=YIk&mD#%V?(Px2)xFvX&zJvI{eBdb?T&4R zw{>9s`+A@KYf!iPb}#JzE5^{v{^c3?<}iwXNB?gh5A)&y@IL+b_4To^y&tZO+fTy{ zF*8|2*xOz+#@co(1Q?zBrt|Rmz-ZoeUPLK%U<(Wi9fEuVM#m;SYFge~N~;xI_J6KB z<@CO?#u7vX`gBUcUkK9@%?TjB=+4fiTM7pT_z`z9_~7+%3m$R|QhwrG7`t&GSD^`O z6zRpVFG1mGCRJXo;(*4Xy*i^7NJg%iMq;FYRMq>AAk7^%ctOhDg zJb0QCJx!yQs3(m5QA^cC6!OSSUm~V&v^=|il~_nZ7Flg`xnyue1dzgK6aVe@vN8{_ zX)>HO@!J)gaCf)Ot3$A(BF}qTJ~RQ_%w-9|#n+{8b7$`*qgQ9lQr%G#>>sn0Xd}YP zAa=dwh?V*+>4EC@C(G%h^?&`d-fF`1Q0>A{?7~{v1A^Da>4s0-0sE@bv?V!n2zs(9 z6oI%Ncg@_W0)o&op~K310Toc!v#~B^SHRz*jItSm&`do2NFXXjP&Qdb>{a1uWvrkm zRn?F|9BN>Gdn5`|E;oMqM4!ZL)d_u;6_uF}RUEy#$8%0T_%_nr){hqfQnrq$L1+UTWW?&p&C)(wi0=Vp`eQI%IV$+nr3|JR_$06!_K zM91k-%Q@pKu*i+j*?)2!H7JqpJ093*`j+;cU`u~Zy})S+(PkDpd5j(um{H-}r!SMx ziGWV)Q9R@4p24G1@KMKMi#jxNb>1dLL9261NJoSXDlvQd>1OV86BZx3xZ&AzV zxB0f6le4Wf|B@7{-=n$9!J{O$9pxypR7zdDzEI@-Xg35v~N{ zR?!94dy!hb$WJ=`yx9rbxWn)CqT`%>Po#sW*|GZ*4SOF}`V;%_siC2nT;@&W!vDAT zM&j_7RQn3@H-A?o>pd|l?0jFxVrV-A-frz`Q zDp_qI9ieHjDQh_t$KsAw(F80qTb$UdL!*f@B~4nzY=4@RE@P&ij&Wf*A4)|vc0OVV z+P&g9Q*v&^K=~?Uwo~Crj7Z{aPz?F7Yjy~oj}WV6Dir|R{>bZHBi;%I76wW|c$sAZYpUu11OBvqHza$<;iwE5%_iZJE|W`-Qlqj-R&d)^WAra3_^F zskEhf!y@%fV@ugDe`-5O%3T!^?^WV>nbYJ@4?K+xDZRqB$_6;IBRYd^BK$@DmlOjvWROvFi2t41!@?gx6!OG zuOcOVCaZ9(hG-JYq33sZ?BuwKt0YBtw#w|3_q}w;Y_0H z=zo2iSG5FUrx-h^LSmW<4)8NC%B?sdyq-hwfj;8y$d-`xG~6wYgMbGHPRpW%W2Rmy zeJR-viY#_(1R;ewTl|UC=(F&yXB<`=KW%ck3H1v%HedX&R?$H2tF*GOI`%$V-D68a z33C@@uDF9Y;bN2HvsrNm4PwLN`IhL2%QnyPx8r(OM*#U@UDF&L>^sNvec|I z+GV#3m8s2=26ZmO#jFO&%0gOe%tdw|P8ZF9mL7{%R-_i&o#oQ?`fD`=^`3YJSUSKn zkiNA44&HO}Be9DEQe1o0O{6f%LZr;=}@^TN;RS2Th&2;@uS=?H z8d)}1C!uH%sYdW0d~Z=!8ycTxSrM;xI(|qAm3f`+s_QP~>>J@kU#PED@^15(bp`Wu zW9iLsGadOB>?-u-y)~@^QTOQ^V^Jknhw@s9$pS|hxm$v>i+Rayuk=4~mVf?v*s;7z z-xxy1zEoj3L-mN=gqkb`$+c?_pj6PPAXJx|NW|RS%_uTh>q}9gd})O)Gl+-|C7krv zGXfS)^byf4+4XCIEs!uK#_%fW#QXkrbj$qh8{W-9XRqxSSJ}-^Y|x3U%*w2M<+BwZ zi!7IVP&9Nxn+4O}OIr!d9DjKc@Bu`EeipXCH3U{7x9*nA z+E>c+<21uP@Sc9|(tpM*dtTf?K2pJE{r&$d*o zhL%v{v+uN8EwjjO zy`C=8ebVzz#W;Fv3%6xsYPE#b*V8po$&z|NP-OVs)3|{qJ8YoBj#QCbg?wb^1$q+1 z_Zvbp??Y^>hTYPo?=-gL@nf2!EoR=XeW$r)^gm3W{1>6KwYkq!$s0oZ#a8htna!B5 z2B2w~^{$Se_kXUGY~p2j)yyy@Y8sEP8XfQDNoQwAY_69l2YtR}xfenLF2PF%r^sz@ z$N>VEd;S}0)vx{9QD3w0%8#n80R)@CLuExtt!6O!H;!X|?>OeG<5+18v%P5?^U64Q zWad-eVTV2Q(6PVbatHBi@QWB&#n4y1Rl+^lI;3iH`9V+?$hb zo8WT%yxCnl9^dO$UQ{KnN%eIzB2jl+_hG!{=4Olji-5*cZQHBELF#EHIK8*kNIKdc zN0Fs0%76OzYkDDAu`PqFXgQg>XK*oxg0N0f_r}cKgZ#=#rs4I#!_Vl zVMnye44t?_HH9;u<c37ml z_KAJ#PP6RvO8Oi$0QnPaA>&b32(!0^$x zikbGz958)2GW6kSh0dLuPjkNJA-F&+P5DM^iePpI$~~{i;Euu@VdHnh#(itLPf+e6 z@^ytCPd38+%!PetVuQU-qf}PAq7TV6%kV81gJei7+b8PXD#=n;Yz0nL5V}-dtBwcu z{D1Qm^5^{9M0f+5erYIt7ofKpX5>U@oilFBGw1&RUm z;2O~JPZ^-Ss(!VZ1@qo_--b5(kqlQGed{UbrYD_t_kh4_mw2lWI{Mi0B=~6IKesY{ z;>Gq>Rdd+sZmi|7{Y+QlKd+Xst9)Kx!hcePm!pl%Q0*2^*M=z)h$Ws+$3mbZG6c_U zaxbaOxh)9MJ}m0xnB@srV^H3QpD9V{5?XbEl`TKAydP z|8D3!;(`EL!H_|QPNfcqlBFi(2#&OrCghx6j3%Tn#y5&)G}`!74|8W{!v`^#LVx(3 zqC{WZLx(E^LL~QGoT<4#@)y0;z-sF3th-vXbjSX<8=`pQZ4GP5+<##cf9r~-#I*p6 z<=xUR!~rQ{D*A-Y2VXzMi@;I$9*!?+UDNe5i&6VOriDB(E18oq*}gLjwpP;RaZhZr z&+T2cgcNGEHT!PiYQ-tE9X~Ma^nc3ZH7m4IaYlJ4k9*@Fa@euh*LOx%xepad}ynAxuLQ({@sne6JE%`DoMtL$T5paR%ChNv|$>#I55=42I zj_@hQHEFzrj&4b7r(W*YhVzLf^r{orx;jFfp9QD+u-;y}SfNJU0d=SUr zV53kqLU{_^i->v8F=vX2+A%xxWSK+y|^2uMrRE(=h0=ckypk zC&c_*(4@h6i*tV=Ewb30O^?i5&RwV8r-Ia1cfKo}iVb#jeL*vm%_oc2)_2ACzFss? zAaUyMr){s9uwpS$NNGFwY(zO_QEu+CUko}LrE1t)y61y!4^&2Es*nHkhupuzb%};QwL1zOo)$gh zm5Hr#Boj5L=O?r@*69Z z{e4tta8pPvNN0^@z9vDtHa*%M1`ez_Qo?G<*fB=ApfL-r;i05wg;Mo!O_;4nbJ*Rd zR4B3-)yOc|-KQ3#3z+IX`n|n2zPA9F`ZlZ_OHzMn0m)|%K=tslU8JlpdLEG;M9AhL z7NTEyl~xS4rIckpvYL^Q-s;?f@iCeh)|kK7Y7FQJeVgRjHJj8pW}%gAsL*h>jMtQT z$!gY)B^@T{)~z4gD@?@`-NOwU(y-l2kKQ;CZ7H;3B}B zFyg#2s7feH_c(92K5uF-LwF{$DkyXf<9HIyrzNT=^#({*&REp%iyBRZNprQzHE}-8 zvOY>IkX5E#b4x-CD;zC-_N()7p2;F`SGa$KH9Ezn>Q`xGLBb4%w0ww2f}8Oc#5aLw^@4vVEtWcj*d(qxyYch>4iPWhH%`wncEpe^U zzgBY+k*~1-%cVbkbWOHdfT(Mb`)vE~vjf!oJX{gecb`b6f8WP->DOSm^ylF_rgf;5 zchS4P{X(sF4v*TFS;M5l4TEnJPKA5VL(Q%c^v{R9mT)ux!OPTaW zl;oL{N$)x7$7vRo`&}N7|H3349dJ^wYTqsOUW{&0Z0;XYXpxmoTcaR zwEn!59vAZCgQuY751;6Y6#nYiZPJ!K5xP0E?8fc-``xPf^s2;A>K`i6;!Axfj;z!N zEg-cvZ3o@2G*=vlM$Kx=z`%d7BZ!ix9!0=y?K~TT2M)R2XheuJ4v!5u8sNC$E7br; z+$q0GGbx4Gk5fe2N{{n?CusAY`G~XQHIA<@)W*B8py>K1;6c%w*5D4 z)OTBDC|5F2U9`d|y=N+^$)nqoG=V=tk7Cv#6^}bR zBXQhv8b1XBxo$K~8G+OPMjm+DUGLis(}*=57%L7Mw=JtrAVV-zoW`8h+M>Kv1E%e@ z{hq-td{i(HHVADm7G?ZK&30+M3hmZcE{M3FleBy)7gp;+oK%0J==;f}phL&5hj^rF zkx~^Y?ILzto+oI?bwI8AO|qNXu6Eh1uc}F*U4+dF842bB3FbpnOdk!^-t>f~AMccp zm7Vg^?39l+JLQZ2l6T6v!3^8(_BpTjxCKwbJOVs;cDWyUo8MMS-F~ywZ^F(^&G;0T zi&;p=Pz7L9>-B%`4k&qTj$b6lzSZ?s% zn$-Bnnwz6*vU+rBJ?|Oq@7b}++M9{Jy*);--ob2GJ#q4#o%%ir<)x84U9lw=m2aOz zL2-%J7Itg=orrd73}peAONnr=s1uh~59We>B39sYqoFs^N-jR}ucRV^!`JEjXXn} z+m`}~mxQ<@A_`Ji7empYt6yfB2!TPAr4ex>UKENbV_e&A_d)>sTx98Tma>}VTv3`A z(Cb5q_hTutgJP&vTBk1)rR*=AIp(Y}v z#x%@COf`5knAUkT7!<=bcS*KloF}QqLi{4qU~We;Y5vQ9L@)m_0f#YXvP9;zq^S)W_Z;Q0C48R zd^vv?tj(*~3k-l)&{4Msau&hi9=_7CpZzvAB4 zP5GaBY{W(2`|7lB=)uyS_sjrg7UF0jrlEh`TO7|6G!_aPp9vbX!9qfV<7tVQQTIcG zXW}1j<`a?bUy6aOF9#5}u^cp=wQejSLnRWRF`X?>u2fWyB2#5C2u1 zHHaI_&wT87>s07u^~{?ePb&3@NuCVm3?e?huEdnaFkUF}r`kCslQ#5c^#qmaOMQPD zs_N#bZoXO_dJ1$lKTg&u#&Cb2ajs0DwRB@B ziQm_;XC%;O0)%@UX+u8M!)X{nPnLT40}XX*V+Z1JWFu3{`65QFn)?+(9eJO^96Vo= zSnd%5<UDYmH#)cMepiFfhmz*-2|dZR72Ya+hiKsBw{V4eufs)T=xS z`PFNL8Ci|9a9@Fsz?S~g{mxPQ{@bOz#Ws|A3)}MRIL6J?y0Cj|y7c38!?$d?G(MBk z(0TsDi;Y z`Q~=S%dHSre=fHoyr^X+MVF3GsVX(pyb`Ou#j!f+x84Xff{F->fP%W;t zy9YlHSH%l3`&0Kjgk^i0Xd6zi;e>xqz}Y$?&Q*QJ zE;5D=fvNW9g?EDpn9_Q3xT__(g%Rq4;GniZY7b&#LyF7gX47B$(xor-!HzayT_peo zPF4Xv_bdPx0PumA6Fyy$p+iEvn%L-2arQ~cqd7qLe1EQIRVUCGNX^K<=<|yUa zOK4Jc>i$kbiAQ%dN11<`ojGl@!)MQqp04c1$|kd=LN!-j(q#bOW~UrkOVz%=>*kHr z+dF8cOTsZ__5;}=?taE;>fMn)Hedw-#=;D9F(Rw;2W;B=s;^oOn z=V+&UcxWX&wcqJ+r|fm5hC_X)y0v}6Y}=K1z0SS0blMw+c2GMqESvlKtdGtS<`tSH z^)st)muO+c=0YX?Zl5N5FqEDW(q`1lj;Fn>5q6IDpAt?I%ssp=Wq#J+#FHuFrHW@y z3^(e-?eHLldV_x~LdXYrtUp+FiQYa4PDxX?wBE{**uR1w!ociLQ>Ak4+N zrmn2X@hmD#s9hk2nh}t)QUd*{90A)kM}T<@#C=}!N1QwYo|@_eP#cZR%Lf^q8}!Fd z2Z=q|8J#CtugA(t2uU(mi zT78?Hp9xJnI?e}h5=#eXza7xN{_bG7>WRyyW`Xnp@@ZK1rpIY-ic>AZEKjlUk9Imo zPdc5Wr)>{mf~RzH(ai509d%rGvwnUTY80xFHBcE>wucKYzN9OO7e(3gje;OWx?H2^V|gdRHw zhwV0Sf8;vfX*HMc9FCAmN!nMK=>dBI`;J{&ZpeQDu`M!;ID_(BCd&~`i~CI>+hyJK zIcKXiD-+r2P(cpmZQ?s&j5+t9^D~E0iW6z0v(D1;`#xvE$Fgo39^za+a~-2%4(;PS z{(YY0TB)rJM?}Qi0d_T(BC@#Cn9#|n$(prDA4GzIz?Y#n#x=1iQG3PJT5sN;o0xtg zAmM*P4}A>(lv-JgzlCEgk)!Uxe_Nhd&j8;@B3VGV6drQ9t-px03uY&i{iZ%}G}m@-e@uajgt4OktK z@?R2jJRk<45KsH`#5_7Z6Kn7#&NF&C9QrrOxV)lAVhBdr^>sv#Pli4sj3uz3px0-o zLj=5dI+PIYcs@=3HGOzC^f`(!HQ658w;}B8ldbO1rO;Ru@q6Fdasu(#a2%iWafj`U zoX~epkdvQv)?y_mM;t6Z#?{Xvmkp zYy~KPsCYZA9u(q|U^~}Rf`)Wd6p7fu3C9lB_~*FYciJtdVbp$`iPBhYJ6Fqk}q@jW{vP)U`p1zjq01l)%g@je`2I!47xrD50!> zlg(KT94&?8M8+K>?!4+)mL1I$>1=(c~JO8u!(%zxGQBK@k~VYo`xBn|Ka|w zUO>&KzE*9MkHWK9wzm&un?{Got7OGmY|61PlVEy6f2|!kZ5EA=wG{)f;ECSSQ?a2{ z!qf{^P(!CVwQ&OmX07zHF$JkY!&&-&e}4pkiAJWEpJznKy@(3Lj(1yLWdsUcbubMU;+<{yZS6;7Y1G=*&`oRRq!- zD>F_pYn@eY4q_ur)a-jHg0#1L(Mfw}XNo^=(I7_aBxSn|3-zTd}OIJ^*YDqf%@o=4JQwecCB3#!8&ew0~?q@p}p@4ZINgsZ0u%8}#KoOll@1l1O z$4>!mWR~W&ksS~k2QkVTyHj3Ue25Cd8xM0$J<-OIMAEe)iTvA8(LEP`HihG#hmwZ5 zkt9pc0gD>m^xa!%(%yv5CE=XW;AVJtXHL)yT7(y2r|bFWCYSGC-Q5wA3E4-c5d9)% zkb8wZWk{c><1C=Sm_CKhpO9tVp9aqV;HRCPy}?Cx`}g6Vh}?GLfd**Y@KJT6Pz^j| zo$10wus8T_W|dgr``ZwIUG|@cdjkl0W_j_Q$zlL}ssIcXR+xZ)A~>G$E%1oJ;LSrQ zb~WaH3`xJf@Lpg-h{!)~-`#cg;$zmch(p%%hoaSG@YXdau;*V8qzDpmg-NBORLk-z zdeR-@B2id|sbvTSVyP|VaZ#9mdcOIrtekL~HMkZ| z---oxq3msK_DCsx!^%aT=F%Wc57=~wT|Q7#4OpBs91*S2U4+{mNCjNl>Mmf1yT8u? zEqy%G!jOrC2U73g-C#pR$wMV|#+{JmzV-=C(?%-g5Mtz6NHSVFjVu@aVFNLZsE7VY~GT(V0&lkgd z7G5+zs#!ck4we_>0J}u~t`Ruzq^qYzQ{qAwx;7w0G9;q^&vCF-qIK6vKxv$WcP6C{2Gzo{lprNr2Gs}T=x`_f z%_4U=7OID8a3`S94N(#7!_c=`!E@&M4Gp*LG%*U8hg=>4mk$iL_2l5Q=3pi?(lt7Y z_3o_)F$+?}E~QKKL4$Fmy3xmF139hsFF-1S_H*ff&|HIq4`%K$o)#zCIP!ssw06$A zM@PMbNH^(h!$7k2`u~n324ea}I;|9`Cu`pM!!gr%fDzcr4!n!2vTc{2Rl+zrw%w z@b4pk{ClT4+)jh+o7H^&bKobS0FXx;ZTaR6N5;6XM6@m{v^&&_ZVdeJ>Gihi73&AU zPgPMN-Bwq-svfu23}i(BukiaWfcK^Ce86}3eU0xxpf~sqzuyJkgKttAXBTut3#ww-UjsQx4L#!t|H z3x6+|w7Efh(cm*?e~nj3YN37KLA<}3fZfLb`d^k_0T5Vg=O6v|&{6$Y0rc~qoK^oH z&JX<{aQ@kcj=b$Bf%9WO3c$dlivGku_kBNbe(r~X^GiPt98`lp1u*WPpfd2~E`-*= zw$U2Eb|ZHIP*Hpy0LkIcq(2UT=xG3dR38OE_7%*;{Rs|(8JNrcW$*;)0sZr+pVw!j z1MUOpftvujV2WL^z%IDMF1X(8f-CHTTkL`_c^7H__U))g;e%ggRbE?uG_)a=&# z2>KzqqAzINmrl}%atHNxzv&jcPcP!`sUog-E#bPNgxA6LA{O48om=r$MH%mZo-E_T z&SmIJce*2{y>A0`k`Pz%z6Wmn9+>ef;Kkp76@LRxd<%^DAK=5UfepVct!d@8oo=t} z(p&6W*I)bJ0XO~t%=jzt;y1vG?|~Cv0V93{KKul1_|7S6SLOC3lvG?!DjY8%s5vFA zfrnoM3x5C(enSlWS8ZA7ZD4kPZy=lPX#3PnTvKb4FJO7f8xN@H_t$V%(*m#%GlUmb5NZ1kZ~{10^cJGRRj$GG(mzUi8pzq`RvecVbLR_z@D496`{ zCireGIl=pdlA&|PtzXbBP;E&GK%jB!uO9q+;dUBs2av$Tt_+TGYe5hTulB3N`zuD< zto@VgK}Vij|2%geAK~YJC)wtn-x{@Ix=d)zos&A&g*Ju(tv44Kl{SaT3zaNp z2S^*MG@_;5!0I-7_KOoJj%qsEsHvfvVe8jVdNuJ~R5O06nx;B`Zd7oic62`7s{JUa zT>F7L1-h(A`Pxc$-s;6kU%(G3Y-;MsJ}LBu-WmN-`3pB5E83>oNsOvyjT2y`ADdR% zIEJ@ACS%GEm_jv|hc>r+7$Ng!SoqfWFKwWC zL<<>o1YParH}l&BK8}B_DD)$gL&*W80>lTcI}ZeP0{S)T*sY)NZ7$zN_?FSz*9!7$ zeiM-5O+ezCH0d{wMdFM=QVI~}X3@5_f;Bn;S^7yD7|{KHCeiJ?&q24!M&CSH!>@y9 zqWtd3O17VYam|6>oTYQ`+;|VT0u3mx`WTX?jkC}iY^%e6eNOA2$BjcUunzzA;t&k1 z!;8mm59`arX+9-i7xj(+x1t%f?^)5X8T11TdVuGrO8Z+;!wSz6 zZAmO?hT4*U7;ai?HtAKtGm2cnzjJDzKmX~VrUBk+fb0boFS}bcJPcB6umi>`xdHZw z5gF{7QwwzzUy4qHAJ$;Sf;tiD>x{{HG_bP^ypvs0qP#?PN<|Q>P4&#dBQIsOm~=6N zN~Vy$e>T$9(@0-EiL_Hf`oq&mKRz4jKc7bW?%7Cxe|#G0hbNJCOGxjZM*8~MH5Eu3 z7X7^Joeoh;>vw`9ds{(oiUl41%lgHBv@ROW%g^J_V;hD*ACEi1qdh#_tVOR>i(kCx z!o3`}`%Npl=s<0vi=#{2(rKeBz%BLo?%ACAt9MjKbj_n}c)xx&Ar~HDb+=*t{@GZ^ zPxtwM+b5A8ZB!Kx5bl8bw`bS)uTLZW_Ss0^KaKR8XCwXiG}8Y(o3ihoM*7v0NP8Pd zwT%G8d+0tfI{#WMWAVhOC}1ie`r%o|{y&~>{jbkLm_Cj0=Yr*VZ3VeO00rqDs{Uz$ z6l-TC(7$W}1$*%E(e0FS{8Gx{Hqf*g#j7ZPv+%4;YlMF6oB&HY((?UiD(QVVM_=iq zI2v=^^c;UHP_9W56!b?4ro~I&Y$Te;J2cV{OvKMEWHJhiS;8l?1YO9|)&1ND zrC!6`mEYn>_$E>`wX&D2fm>M}l~#_?68NHDy}wl=>0`czG-KGjrCFs4W(A3 zRnX?qJ9+}#Jc3uj#t`=PA)HnX;Yn40aa)J+xU^&z7zgsK5_iR5URGDeJfQEZGE@!f zn=*gM<&Z4{ds;3eYJL6B4bqx;ez7^Q%jIp1?WlGCipDlRXk(jSH~UkK?KB_TvXF9p z?ly+Egv?>CH(QJAbUU>6s;V=#4)WVwa&3(BFF_tVr_nC5-6!qa3oZS<*7`<&pqX+( z`QRlhD~*6umG#UUTMu%lwqJX3=j^@sspen`yfqhxFPh`S7eCjWjK4SE_Fug3zxcTK zVp(&<7HEKo_Bz#;&@Px-LWAX556{P(1V=#{7^QRdMe17~U3Hjlp z54FX|OGoVoGfKwC$QTi$;M|;l6%RVlJ~3qZn;)(GgpdcXoZd0@ zZ>uPvAG}{vd$pRb(hLy>%Pb(@2Ttw7D2w^&+xSK%z6nPBC@TA2E1S#ZBDp}lI4+F~ zA^go{SE}XR?5OG!_Ulz_b;N%3>44PJEn&O(qiO;V4 zt?=GH^jjbQzIKdZWmKu4qS^x(^y+?p*hP&j#;k2~exO$cTJfaIf*9>0FlLCiG!$9D>U1`Nbah->Y$3BwhC zmm=3##*d>Skhv!QTLD!?*OC6+gkvQDR+SW4{h))G>+wo7SEO;LBDjA;5MTp$cLExRnD1zo$lkf6(@XSzdg= z?EEz~evWy&q)J+Uyl%x~4I(vygnuEB3R&?{eKh5MM_-?m0!5e#AwWPCGT@W;*_8b~ zf3K1NK!;3&sG!3K31S@o-{oIT`M;*mTSouu)~j&=#$1cPpEA&vv9CT?41N5*s-(o% z|I{GNb@=gD0@*U|UxS%ZfH5PAuNkOv)W2?}f6+nAXuiyU31-`vf8Dz36@e<6b|s*U zBVJLbYQQVnRE+oU#el6E?%%gUqh7e74B8Jy#ShgrusAC9y*<$P0KebDD@H}fCd!i3 zY!~#YmVSeg3j^}y8{qYXm+o+*I#58S%GVHNhk;!W^vaNOl*2Z%Mq&UE+G*0v>_ez< z-=`yYYjOX7&qt>UtV_}XWuY^t)jBhk6*LVii}rRp*5|GJ(H7;|K16_OO;}$0`Zo?~D9Q{9ScR`H&TV#e3VyI^%V#!g_S|c-5eq#U<=c zoej5qg`-(o*|fKGDPvjVaqc_k%DWSdzs=A4f2nS<#?_Ur{KL3UU$}$%e)7IJ@4YXg zzOS}cQs&#z8Gjf%`1K{nkP{@8cc50WrY&dWEh`c#OG5e%Jb;pz<=3R-a6yK zIDQZZaKqxUVWNr8G+E!y!g+wln+^^DM}Bk{E66VDO@s~$+6(#wd+BBD#+N+K?&Few z&A`r86?D(DE?pzXYo{;00PjFX=WWj2Xhi2;d%!Q~OdRqdHs}xGew)5Do6*YxmwnE>iYLO*ZqJXmbTZnXt@DET(?=>qTpQ}KY|C#zH$!f(z1H+@w?-zmR zwY4~D`B%{-bbcV9?Eaj!I}H81c1Tcv?j#A~KXh4jXCa#}uI7h=v#k@y_Qg_#rFy*- zXN;Xl@@iahAMl@MoBHpkhV;9&^W&9y-S5X=&FgDdJ+mnq{>8K^0_h*j_Zh#;&C8MT zwP`gJ(oOB1Kze3gHcn0TN!QN(E2F8rjh6<-uwCI*+Xm!v~39Tda9~W9(bP^X@$Ef>sDL! zrmaFj1KVn`=OVf&yM@5s#*(Uk2;F4gD4uP2#grNypXAfr+Sf5|7Qu@EHqQeN%0OS* z`jTD94%r#?`jPae={vZEy zDOnbgJ9I-)IPNSNs~0V*W#WHZAXZ94vnVXf!5xHPQ35_o{Pns=-P7H?(H@=kx^3Gk zIiyA7YP&C3G}c1${2Ffa{2F>P@Fcm8{dgZ`{$0tpZNc3wI*#ZZwYybLdmRpIxL=5t znTPXy!jtUWs{I>s{X6%6(hNe2<4(rOUhZV}-!*Ybl0$ANTv;9rI!`O%m+@G&LWGZK zE`#%n63UAQFOQ&vYmN|?7m5v7tV%<7g62SAPh9je6Vb)GHSc;v#*z z(3%v-n_M!~d!Jnl_?uweq2477HrfO`9_o~0u$5zuisk28y4+pKkCr9+2pHg6Xy$uef z$nqWH6G+Hw--2EYF0xB6p_ndi=X6KO+;zc{N4fm`$n;ii62}-S#H)-U?!+4|8#&lC z2xX(#C&{d4ixCD}!0oBcD0R3xhBsPip=%#kNX6P05&_+R%<;^tF0pQkY;uYQ@?C}m zmafe&(ScdWPXBz28wARWz{W0k2czNKz=8X1oz3>$O>Wx9l_k+jz}F@>qZ`Aaqm7!* zWgjL%m^X15(5EmiG1oJ6wgslAK*obSeo=cc&x2;o8=h;gFu>r&9OGo+&!v;_FNR%c z30_U#1nDS$371)%q%bC7P~}r6Cre}-78RqfPILt(gK%pWi(5i~8TV`yHg#}w@YlTZ{=4D%3rLV}1e z0YmZ2vq6NxDNKP8*uDKw{8qUUsfu18{CBc{kwI2jNPHXp9eR7Hp8DGc)zF~k8{xn8 z7Xi9|d=!$;+B#CfBv|*Ki+L?vgNvBNakYOOU&@d6PcVW7+H9iaT zA>M+z2cFS*!jTI#T7+p}>Dw;ah86~}c)(lRi})sZ7p7Sd1qtmOIOI&WP$NU%l(VA$ zv=XvffP$ljJ1~iLA^hG8A+ACy*y|szP^ESzg~nH?)Zf0lUK3kRe;~5Yh2T(*R;`6`n2%xWSeDPu{7_t2SsQ8 zPlvq71@50e&4Rt!Twt!{qE@PlXo3KAKFDAQkAm1G?0zX{p2nElIy&{@71YLCR}Ffw!_tt)j8bNnYYK8pUc1HnkVUhVf8j zi-s486JPc(VkZH$dKkA>Q927J7?i4iFQe_)4yZdMUeLj7EVTzbMD<7r)aissrdzYFgKSVKlb#J#Js+07pQ$zXOJjM5R36@eTeZh0hSl^Mz2s zks!durI_6!VD>>-nD`jx(J(svVKThPs{+;;3=sI242_Y~^0hFi$0f0CsO zAr(AWyST_Rcdj$%?aokbZiCvKk&EdB6k`ngrka*$w;2m&Sj7}+N2D_h1NxyA$38yO zlQN!76BLGWCLtpkeanm`2Kkl=OBYvLCau9{u~1V@g9+^iZc(m$l%YxY2yyCPo3-xH zsTtl|OvagA2auDyNGvE*n@KXv!@8h?l_n|g5ATrZe-9$RK7kaQ z$`eMhS<|X!X@OGMKqzFx0ceg!iEbDZFvOEhLp%YCIb+QvH^h@m5xUD0dNt~bpgUE{ z%Fy<4WlqfnVT5YKg^|bL8lai!z9Fe+M0dplUN_OSp&z1| zAC2cgZYr}?YgqBHwr8Q{e*;EY>Q94)a8+*)7z-XVin8Di)DLIAmg@y9D{lr6BU=l|I-3v>am0w@kbJe?Reo4DkgT!fdR zaqv`Z-vb6>(h@< zWS9GIpFDMj?A({Cwb=MFDJm$c2AYh^@&T)vDolec zAE0!6ID!FMfd$DhsO03ikt^k4BPnG!CWFMkeYaaqo~~puuZ!oHHF0mWXbRberFRVB zGFI!%wz*wgf8e;NK4JgRI&M{vM7;}Nwuf0^Ow6636Ue9|)?dr-!y zXtI7b!P89BKn@m;cyw@pYq&~p$#>k8A`DrTR-?}U2j}h@kI;3WIzp#v-ag@-%Ie)l z!%pPPPqh{ECysmI#+rFQDg^7%&*DVW!WEOS+8PfwfA;RYBhoGt+fkd0WNTj{Ieoz{ z_OM(NsX>Eyaq?hrxS>TmSfS*zi2Q|%%Mckwg923|u=`>;KXFtNEl+1oZ1?jHmEHW@ z^0gABFX6~87hL+Himxn7?B)JX+6L@&QVL&V+K$@7KZy#X=S1G79-u{^N5P*{2Dec2 z1(Q6Ge_wmx=j%s4L-{H=)Fs#*zP7%yWl;K_oTLo;l3%rnEuwJazNL|=4I5^-n74-% z2FnKbW1>;KSc0L63%|97pKrI~Wty!N0?iEBXM<3Vq(gamDK`c2{2E@OZL3wZW~^4_ zQba!jyrc8^Uwf5=Zy$pJo^X;pQv)y%!y@R;E=O%OL~ z8=i{jj!j4%C=Fc-KkP{#98?Ew3003DzPGLwE>MR&SLt?WD5bKmvjwT1R};nQja zQ^WxJR6Cmp4WB=CAb>1CI_5a1V~#Z~|D5T_>jhe`or(Ocq#`vf68s2(n*~OoxeUl>EO%Qyma^YXibL3leAY? z)UQ`p>pm;5GjzJW^lGb!S5U{fwEH29vQwHy4-Uq|v6a6|^T4^sz{{_u(*)PZ*+d% z%|w8dLr9K?;KrXLEd1bC_)!q@8PdO*$9{Iy*+yR-L{dUelUTO*k`7Y9lK0RzVdT%l z-+big?}I5=WJx791E|7k_=ec?vEsvP)fjp!B~?Yq>bopXC2(f9_e5?1f1qU-DV%?M zU*rH<{=6UL6$Z#HA1U=)|659eUo53sqE*Q>O{o3t;|D~xaas)1hxjK4eeW+T+5ul= z1K^QCP1Q0@E&zIPAnI%3+zJWyc0r6517O1+c;h2j@Xim8yxjmP^2pr_^5RJR390#u z{K6tpK0>NETvgFr@l`fif4p+GyZh=)clTPBJM7_nM+$P~FZd;ZNed)H{B=AKdfJX-1wO;|W*sqZAM8AFn12z~xJ=1T%sY;eV zAX2h30h2H|Wy+ReQ>#5uPx^@PLw?jhY4>3II4ONXrBS;H(;qo}e=}w*CBxDwT$SmE z@Sdw!6*R~JWaIM`ng8|NUufl2qS4_B*z^wq>2`srLFkBbk%({GWugY5qsXNqOq7yR z@)1&h4E!(E0!n<92*s<&24iDOHu$P%gIAHQdf14sdNz1nqscKQlLIww-Z{;6eY7@i zJe1i1SeN$~LIudpf3Fv{OYeq^k|`Mesvc9%$anpyhH^3(s=LUrp>#Zv z(@^Gi6lHWm)h*%?i5tLDy)8n^R1Od$kWYPbOq9o zQ~zv4V3cOs2V*9qJkvgGW)f;-DThei02kV05n3b~fj3xEBo=|!*Dj}W#jSlg*EJ3&Ee;910FuN;MX2vY`xl_FKr9I4fj8H z?2CVW{(SlP`E$#z4{dmd7i;KI4nXnw(#{_rU;N3o52wy6@9^_y>+@%O2rnOv2gH2d zbHB5uj*lCozE^uuYgmalz3?w>j1yQxuLgJ4e?59rx0Qon8%jBrKV1A-Sagc-0QTpV}A34gMHnKtcm?=Gqjsc$g zGtlwo@v-*jnt1rPc;HV{`DrRYO+lRB?Bj2N=E@fYHYwe^4YS$aud6tNXX4+Pe*?n? zS8I^${6+MowiAt=xjZhGwjipUfhdqMnBE3|yf0eJpkN8xS zwZy|YBU{{1D-Pvr6g)X=03i($3%Oo3X+wM|L4`*XK^Bf1?n~9@O!h?IrC5KdP>IKXM0FL{n5qpk|q4iyCY1%Czv>ZnUNfL zVDq8D>c0JGy>{GAx8URwfA27xC7`^s)uxj#7r<6N{B$ny`ohK0rGr-tx|bN~{o?o% zx*$W(CL{Pcxdb-NE>6+UNp^8|>5MTupqb$>;924?AiBrjBV<1K1yob~Jyv5ZfTF#5 z-5S@Y%~}1%Zcge}3eO{WZrtPZ44%if6F}v>rWF-IeRvK9s1Kkae}E!v=hBOEM9p~_ zasH90+?1qM-<>DzMB;0Kgt1O|-hkWzf6= zCxld0HP))SDzxhK(u0o^D*c{HpA-6fLOCY{69haHrR$&(mCm3M;h#|H(7RZ?#Dv8c zL9zHbLAnC1EQw(me^q0Z!xC^ukabeOX^vHOZ??YJ2?0}U^oaTn4N#AW>(C(ehzS08WluOk0AinAzm{ z<>a*c2ThJiBLUh(jR;8NH+-N>QjdW!P=7g~OH`i&RiIKp6Q~AI#IL77j}TIB;O`tJ zLlD?SrfE)^OJEZr&7_XVshv_Gyj?7+7f5xGyl#xN*a5G;7{VMgr)`vzY13 z?YX@jNTsgC^L;S7H-raakz^_SbdYE0gmU_8l7Xy`8}s_Sk-}t!svmvvuTyJepMSeS zvnMa$pfaaC(AT|@=N^unIXpNi{)q(25Kq5D*U;N2Mz2xOLvGV|h@wzhJ#6?)(>cAQ z^@u5(;wwz~QGvd3eGaJ%bc}iC0znUR;7d&3a%#u*6jB+_8Rmf3CIcbmQ~K;bi}uIv zS-1Nf+B2j2%%~wVYRrsUWYMq@5`T-%iA7UjQJ9X2MN?wY5wYk9STrUUg~mAx_&X{w zss%hJ^s-4~Az5`=AmyaFkgRI07#xVWB<9qab;^WW5~nk>0{qM_kt`8&32Fg6nIPd3 zo=tMv^?-EU|G`AHO=OEn>?x@&X1Lw^yL;N{oj$wH|D`!5%julubk53j?ti$a$GvBW zQhmHe`gncrycuzu5>uO+iD*>xyovLyh zP|Na;`2!W2qtnyw=}vM`UPqSe$nGHpJp;K1Pku8((;1#XFc;g^spC}qB+nsOYHFU9 zG%}koKqD=`5!nQXO|{|%Xn!svX%e{=Erv;`-eIs~O2u~fdPm1QD02VTHO`~nacA=y zgXZ*)Z+G?+i_~lAg?Sv|D;ZMo8ZYnRjf@MJxW_@1g&C$01#Blv{3u<L*bP2B2x50X{-q!f1-PaX#b3A~a1J{NX396q3uF{Iix!B94=P(UM78aPmJ^ zK2nTSWK3D5*=m8!$A3X+W9al0S5Ctl>Q1+F)+;39vHowuU_SmZ!P7B_>8N)K8G#XI zF*g5%UgvTAbCtTKuohwgR z9?q>NmO7j-o>-r8K6%2Dao&5v&T(GB6RyB4aU+fGA?KYZR)1xj51v>^a$b9j`iJIS z{axd_{;_dYf7QILzi)i0e?mQa|FubTehotJHLJqb95Sbnc~t*s*I%==u>ATvXvqht zn@EHqZ{63wG;iv+jcNUg6Jh*Y*+=#FoOp~P5fc3Rt41gj zLFQOD_3P#mvVTwOcbo_k2&}p<(Aw+9OeUg4jiE|&$Udrn;zX3J5fqfbhfpSxgk3_N z?jirQz7VO{rU?|af-f_b+M(vZhpK)A5=ab3RM(Ht{`U=ErFMw`cTm|YAcDkjOtrlN z3fwiuA{8fF(#ksWWm`&cqozGk<4Eyw?`2$DG$e#`7`p4t^l< z8h#-0iWTEqR*JunLR>Jc?weO^S{)pyw43JbM%uLbrDTF(5Uq&^`C*7a4j3Q+1H;2T z%Av%0smo7cDi3J)+2uhGoMv_*Xe<8e_R0~1diYpI!qAsJR= z8rtai5P#sIn56@z-xAHfrQNqen0(liZQCBCFf8WK#W9TO85mrXIy&Z_)MH?%u!tKh zFkq%pV^v=v?o{F)A?_99P66)-{;d$VKCOm4P*NTmlcKH23_oHP9~Y)op%SbFtIkT( zY7?4x4=uid7Ek5kW)tdm4^_Q^s!sED%n2lpA%Afu64mTWQ`sM8CX%>JSzL}-T&`GL zPFP%ySzOM9xLgWxc`wA}jS!bpAubm}T;4H*UNeJUvBie$dQ{v9xT{AX*ybSECXL(r zJ=6WJ?n7b`rOm0T}l+n?t`}K&yl+i)z z+K%m$Cra|RwN}eF!88eiv`&fNy*+eKQC-(z#_?@rgo<^jc`(V0P;(tB38ynNSn72S zp#$g0SMcORR~Cq!K27S8iPTLiZq9*6>aAmG?=_K2_?;|uv^pdEDe6b{BnQlmK7TYb zo=1Pjs5&?|&eQ?n;9NUb&aLys`Q*HJUO68@sfoD+dWho|aC`wApMRJIL7xR2 zUjWA^phnI=m8-GaQWlS%p*byKo`4Uh>_63B2*v0rt-r-e~KAHe64; z?LUyVZKkcuwCyl$k9Mc+uDi6qm$q%9ZIfy15^b9+xmN?UZBFD)4bZl!XbW_O{_vT$ zKv(DwU(gol3LPSMUVyI9BR;RUyF2Y={}H6^GHH*Qv^}QmiB8!6+JCn825}oYaT_{u z8#-|X<92n%J=Phwr}OPeiEVN5>{+x;*d|HXCL!~+yfY)KjWm|EMncOu3r zf=%mw&ZzV(Se2dy?dxGqeR@{(=Qr5{{Pygl1+=)e^Kx!&;b&c|)(Gf`w1X$ppxN@N zqn?h`Q&&A5tEZlNI)715r|Rh}$E+2Sm*VEdxOq8lUXY6=*)>#KaPjo{`^1J7kAzn| z5?=8jM#%6q?$F9Nroa@Y4!&tnzfBvZo?w7u1~?M{NBSlf0rVIEJD4D}PCH_V69M50 z2pCR%>%U__>l-XSGk3^*9SeOyXbD0$5E=oq?}RybTv}&X3V%k8pfPi3$)rRoAJS7u zAD1W;iUo*Si7qjuuONM?sG;itv^2ldsx1b)@(Lc~U0%QKFj*CU>@kv+R z=~Ki`pYpCpKUba3PJXT^#%8D6X+uGgXN+_-ZPD4`_rW;yhx^5Mt7gsOn;_}qVf?_Z z+59a?`@U1C&*_Y~LLqNeVvtN`LCL~E1!-1uDAH7BI|9t)$-f9GdL^S0+&m5l#)YLwb-#~AOyN#9;(;)i zs72(B5U7x;?4V0k5grCU`oE-Ob?=DB-cX@mt)}I;Bfg4p#}=tptcxy-bw1U~myssQ zb%2i0n198`qa?>CPsIuI9wu?zM~7)LmfOI1ZcyB6QBK49*}4TeQ5NDa9tYPx(m>K2 z>LuhS68)C#(r-p*A|fmz|I%`&V!h3Tj?pA=eYtg+e6B$x2`X!x`(q*>9Sy??pd%C(6E=J-PadV$M4*)$rJwqgz| zvx^>T)jgm>iPAGBVUNyqDHs2mr|E-(c3v8} zo(|-g+YyT)Vq5`fMXb7V89W-E2wjIYA!#A9KR)6jS<(M53Y!h;$-5zM(>$PX?oIi3 zwSP39bL9f-Q$ZPJeA#XXgZlCvqQ}SmHofHmTI{lzZIc`0-pP(`jGq=2FwS8F@9> zAzAB_KgGQQyokF?Nd}jhblKH^%11IvWyr<|2$ehem_1pc^s^&ZU> z?-Z=tsOf@cZ@K5^a~mE}K4*jOvZ-aWD4B^40Q_xvs!cKK34fLMv z%?>bkbA{PwFJF4im9uJi^TFz6dk}h^<6b>%a4v^(teV~_U-62)P|F*tybR9{8Rf=P`za<2{{s-+y*&C#zejPOxTd+vhI2&~7&Is4{?9S;LDPlb4=5 z93Q6ru}(X;IkD|}`qJxQmPW%#4>1dYudr64Dk485(4lzf0u70e8N3Np7_24z!^8mS zwQYOgzw}PQq)HmIOW>d5gSj(n;70o)a+Bk0yceIJ`;T*H)bRYl2>4CQ6k~Iym@|zi z6Mb$jFCRU(b6UU01)-DD(bj5V$cM#-RkmYBQ4G@+4EQTAa{|q4Z!wmDCMGD{vAkN? z7dl{2ig~ODiY*0^1>M|U_qSNHs9~!*l`qAj8)D7>l&4oLD7hg{^p}mP1sZ>^oct*k z_U0? z^~eUon{}Z4*0&4AlgIjfE?WDLyBgQsSIOGtOSlQfS4&V$_N|SN-OjpX!y@_i>83XZKSxi?ygtJ(1Kwso{MYBS zKAMA>{rURP;1OF~$dlm<rILj-VL|fFw`!bOIr`ct`$k0Tjq;#JR)Z0X?X0(_ZHNCz&^IEF}h!u&)Rov=cF7i z&RT(vNhHVv-A?r+r$YeQu)s_0#)zujcdD@f?{{4$e#q5P%SSdad@TtBr75 z&~RUHvdyE!L#G(}B36IC4xtB?_J<`3Owh-mvis0JsIrjubvY&|q{TH>nUGRGI=U}2 zKQ5VSkuq}~p1BZ7y6*qis|T4zw(`5qW>c({;ttH+yl+*6dC-LNhPM+5u@A#q@7qH; zTxGl04ygQ{_HGM|+d{Bxle95Q7i*}Bv4@}QhZOBW&9$l7eSCjKc#Ntj*E+dlZmf(h zVwXB}E?&1$QIFU{nTiV=TG(1KNJ|TB^CEkeLe^X55EXUd?WPz>z`_;X{e9?8)V_))mh%9G6Q8ROopcs1`t!A|DF-Rt&DnM3 zm20%s;^z9a$Zk0}(BCZhht_x@t>)M4p`Ox5;!_)UtP<19S40|YxgqUaYLbmC;aB>B ziw)NDX?vScA4FAwP8(tbsOR#Cit35ioMog*4wRB`R3d+v%D^<_z(23!aX`U;?DI1) z3}3oOK*FOAOCtB^NIdk~`~dY4Pd)eel%K5Z{M0?`VD8gS`xx?{b|eOPI#N$(^6B(M zJqa9cM?LnAJ11wRNK~|Zb8^zz*&v|nHP~^zqb{;^s4N2v?Y`YQD2chm!W||&TW50I zJDtbZ{``N_EKG+A}GgqlB#-vtx&mh=OW1hSUb1?0SY_86%2svbL)ymVHeXtC)XU_N{rf6(<`xrup4DB~L*rEZqt^ zR?hfIsCSx!G0d>h^IkOh&*$%$qHZO*WrY|Zm~=gjRC*AK+D3!W0~ zx1B6r_S+R+zNoy!!*J)V(JDzmK7XQ6@R*P$qpw+J3(tNb?>T`0czm=X@1pIrRd8R( zKM#Ka^e2oD6{^>t@iq1=7$Ocj;^OVO$47jY>T2<=bsdlIhgpA)-S|}uBM3UQGcFbY`W}6=S3*71e9!9^r77VjEAo6p_WOkPAHLYJeZ-ByTOnG!966nmrIXMh5^4p`X#M# z;)gK5YL1k}ehFwewn~ zCAOu`->1Td7@n23&4ShV zo4Cm;3|N?uaES~W4Dfkb6IvF*zJ>aV`0RR{+#GbQKt;z$aBfqIIT z<$jd&nf(wI2Vo=zVdT-1O+{Jg+7(9GFtkc`j!%TgBQIF(+2x*5~<-H%qLKHdX9p-Ob%!1^mRPWwV4bz4kMzlPcKda;+%3tePDT*G9&0$ zfx)54wO^_f6igdgfd})e03AdFJAyh1l2DycM~?_MMG73S=gffA4c$4VGsB3?a{SG- zJ)ETzSWBlSq(aSUBOrgI&2q2rj%fkIyyM}L8(M*E81&`%wlwM_Rbx6cj_G8FF-`Lq z2GGZ!i(zU5NUhNiGlM2T1!BBObZQPNfbRX5GVr{3 zacOf8SR1yCsbR+EMmscD8XID%BJ|iI;ceT&3P+w(66$CZW=?;jfhWm)m>aB+C+fTt z{Za5=rrQ4r(wG{b;CiBL>}>6X7@rsaJU-%jow5nF9cBF5SL>cuWZLutkhPR_iG$J( zEkf-aC=`0!K0VttX0!3+kvb7peWb-;a+%H?nOEU(I?|3U;rY{PR9viQt$}SgtL9&i zSRJB6%(XFwt2lqg738gFuE0Dko*EO@IUa|^1sfOsfWDbs)UIj`u@-~QMqY~rH!HEh zfTAslw%a-C9`{a8&uZIGdS!UJcWIfF1sDx5tD#32+|?pDs1eju^6-vEx8Af}s!a(j4L42{g zWE}W}Xy|`8cZNJ?f2}1)N`_%twXIOGsHA{svN$-vpJeDB26&Pv>ErbV5Oe$1enux7 z;3uI&tw(1?k+JJaJMCBCf-NJ(yZGfw@0bx(Ssk!5R?vbZaKeLy}pJ$es*$%ZlLD7%?ZE``*R*C4-yR@D%S!s;TpaG(oZbuAysT= zCl2Iz4h zfB!KYXES<@qecAN1gM*ik|2n{7>lNX=?eucSOZy14hEm@~lbBO! zZ5xloIkWP)d&5Q$gKz2v=yzX!lsd}zqV}g+Be*;`5G!x|-3e@Ul!;R=5N5+%Qr`&S z#LC}IS3EY8)ErDZ)rQ@kEoaj}%`u-XQ``2S#?d~?yl~`!$4?1zjPWOEf8^j`KY@RL z(bgFq#fzN9(cq>)B%+4Wf*pZLFyIIUfwn%dFOLN{ZQGVza}TraeZIxkXx!UlUc?bP z;=Rqcz;s+H_YLH}(R1IFa^Kh@435kp_M4VKmR#a+oQb@CQX*7= z^jmaPa++0bxoytHgKCfJiI-_(zTzaTn!Y01WHcODO_a?0qYlFs$OIoNh+y=>OKMgEa?L*@nPd7GkB~?!F!;I`aaqOml zak&QDz^N^u8S%kEDBFrB=Y4-3Vi(D!2;*jjB0ihd1_rZHYp%^}D6KJjGK80Y?H!28 z0ZEKdv1oP?ON(|dY^@>~3X_c7K5!8s2_Ff6PT;wa76N+V&!L?QkjqOStgEq~`50(x zTO|n*+6fpzNM0@U`zOw*-*aYt*O~V_&I11Z+V46k{LA3^2GW1)x6yytKC~|UG`soj z*TrlO_LOz;FYUE%A5KFdKn|P3i+1zuvi`Zn4;UIQxM(&mhZG(TAkk0$u8v)DUr-cJ zAmn%gF&+U>%Pa|n7i(+5!y;N@ms?V~!8iA!X5z3jzIhW(&G}&Dk#))TV0Mu7!oEht!_Rt7H<@}_BSB2RebGz*$J|}b9IYI}mBTPLx!4o(lxKoJZK-(G1 z%kVv1j-HadKsgfX?->^cLNH!j!|Z0^%^F+V3j$Mb3U!7CMc#kI^(vf?-^J6u;m|!< zu0uMJ)2E$Q^hAP{vmM&~2Fk!(7p57=&Se_T2$xWrs1qcY=HtfaaOi2 zHl_fQs)d#ex68k$MB8~#xJX)!R&zQc&|=rW!B{#04#xdF5&BNhrEhYX{vbY%`%oK~ zYE!^1i*#~~xbc4~Q!_*1u2#BA?DR9eN}yu}ojU>z)nu4gIPqK5zP(f2OT|B#@ z3R5M#jlh0L;o*r=LJ7A+NjRTumh>i^h(NPX6g5_WJC(J+y|C|to1M!8*s3D;pKRYx zV4-a<=nnUjo@^0L;05$zc$$!l(SS-#&T^9q%sDD_x%_{ZAjaU(rtvv~srNe}6C&E< z6Zt;HTXW(1Y@TmIIaehP)?yK`0HbX*$?A|HG%#dkCdIvwacttR%A7fa6tWh%Wry65 z0TA33`o1z7um~>bRT!cmN`;#SBqGL^_aeLKg<==inQ~J#gUK+#=~T@aVy{ifQWVsz zT0CGy`k8-&3P(Q~Vi&h4thhywDttJuNQzw$THcbVya&VunwFI2Z^wr9v8>SmSvw0x zUsS(UGDl?92(m^(9V8}V1{t}|XN=dgcv+cw9Nt_39A}5z%M9~6gf?E5k^yDrXRGvk za*ttRZj4eGFLjJsMSfV0(c!x}8^Bzx2*8l@+u(n;vIU?P7F&>n3qQFpkYHGX~&w$h^#4%G%NLzDMJ3D;3E6%ZpYyU(Yf8 z!?v6l8a6QGd^H~LKt9krw~`OA>_9ujvWa~ ztbfqGa4*A&3^W{2JYJ#9`H*~w-W9BYg0-5kwVJTC8gbCFh=Z1)(=T~TF>d-`HKKoa zuV!dBtvP!9wNglY={03}Uj^B15JVLvQC{KQ5X)&M(qW{0=7O6dWEw>*tIyT_x%51E zd`z3$ad$4!?~+Vm6*-G0Xrz+ZVY2|Q!qnF5~W zz@o?AMrk+>cqyR7p>ma|?1nM9kb#$*?xm!xopIeyytrIz%S?%t`&{Hr16*`eG}4x4p1_&_ z+I8L&3CS1Si+9V1%p)(@u(NW*8IRZVfpcvQ3xjFb1W9pglg|G%F||Ujc<0LnIq53YXz8_^+R#VhFhd(E4D7LJ{ZUwYsS)8?C-tiBRZfA zUszg^L!lZDC z;#@!NTUyNk4PrD4=VO29b|mW>uVBjdYu%8D8&9F<(=jHEWn=RVK#4WK3fSO7P#`2= zH0A)ns=KBd6HP`PaM~F zl4cYA3lzb_d|=I?GV}99t&@tn%w=6tPkpk&(jv21SwS zmy$@ZUR=__(>UMOjTJEfKECAXik?7ZhGK(b?xespNdtXuH|KR9%0m}ksg#b%xwttS zLK{eErPstiy~bR1c}*{fHu&3(-M8*ZSP6Pi37I#;1t<#WK0S9+AFbTpxZ zqpk0Ho&?_ty8ZH# zim(^8B0PVm`ykNaSs>66gBEp(Q(DtvIuniMN)gdpH9fY_&lPkd$cHt1FWe+%VLPl; zx=VI7VxY1!RdyoE4oU?F+;Y!%V!T6x6j);=@D@^1x`iki7_Xbq97W~Old+z_2?qy? zS#cqgr#8eb$`!tP={UMTNWRNtcfbp99KXuiQQd#={vjUjqt+F~xu0{HiGfGjs=&N8 z0W+TBMut@B{E+^JH+H3jd32tn72L?}N72`@cte_iy`p_d#T$OHa?Tf)7tBY1J~!g> z4>5nJV087hY9xd?fc>(-)hoV)EALZamx#7ND|}JwIl0Ijqm3m}R`3KV1M1a{6>i#Z zC1rnQf?L-GbB`)J!YxibzlB?>6LHnu*yvHwKWIS^#DL}Tv5-{Ez)qY>c}D2bpp=Pg zGd?&_XPzQ)ENp+QtaGt=fhcgp>E7F)ZG6j{HkO#~hbb`V-0tJRfqco8Y+U>!9dNhOxH`sRe|uhFr9ckkd90 zzCwgpYvs4dRl3*&HIIGt{r2@@ncc%!la91Pyq|z;j201x*amfWYYg~Fa~?}EToe`G z2Dbo%>^N3KoVsS_jey2rn$KY7!kK3%A7DJPT)l^H{sj1LD1POaTm;`gz+GpmPWJnz6lUD>AMY3Z+|n*?sJ-&-3!Q}6x z=sVsFVXD{zFwe3uS_SJrsMXG9l6QYUyx+*&_nl3Q-eS1FnZIwKZNE@cMK~b&6pB;a z2oU%3SyV#7ih3BTrm}--BCDDAjnLPoLPeXR7eMNvr@2ja7{kH{VC~G3`T-1q@mk0j zV)|=rApsB61sU(!-ePwD5+rexRpvdxGrI!sq)l_%cTqBYc%=4*GAHf|Yv>gb8lYYgwLxmrZRPd;AgSTTXFPUefp^VHazSBLF7jf6OD}&1yg*mhr%|pCP>~*?D>%#dM(6EegtuJiDegzkR$Ia+ zTOusm5-4DW1wpqZN_GQ#dR#l|xs>!aJ#e8%|^-tl7AA3pWaEGUc^c?5rff_baeMX^ELc0`;U z+5$)GTE62ZKIp(8oOcEtc^HBlZ)`^Tjm-zvp)Kejys~*g(FLs=Tw%PqxXI@MnlZJM z&ZScz5(C%%8=3sg?j)T71YJT`-kl@#sYnb{Q`L5?Zyei~ND#hn9a@W}o3Q`)0+iojYe*QL#c{ z)4Z_$_9jgACJ41d^!SW8mvRDyuE~P{q#J$9O1gs3o zkGEdRPXn!Xd?dxXa&DQuz5u^mUCKq~=;HQLtx6XdYnT>azYMMS)|KtNB2-Yx_tq`G z-8xtB#=n34QXYow=UEw8W+g=Va?YpHF|!dj2Iizu0WHk8BYj-JG)BX52*WGIVcLfW znkHx+UZQ_b^OV-byeEP8c+jbt+M~#Gyy8pwVig&H=nRRE+sxrbSkP^?_YUso$GpuP zC|gZ8!2nQp$&2k*L|NLD?`J zcD4gCCKrIne!wm0g99O`w{Jg4^*X}i*r;L`jR$gBhfKf*L`S@C8WGCy6^91VAyc$w zrSE@X)2kz^r`lIKs9i~-wpN=?p+5R{RGsr3(=Qyw2{HQ|#BW>T-5nNo!Zz93EgDS7WhSA`5X zrqg$cOyE@u^zPy%xQb8}rbTnMPEySn{3LXIE7SqA*7W1%c4B@qNF3i#hkV#eaMXWj zU`(&%!iNWgJ7o-C^u2Na>*A7JMxz3Fa8R2CcN{(dOB_V`s)e11$rq2?zm4#I4WF_B z>#WhS9k+)^j~iYmzXPpjM{m>u1BTWqd!&{EG{K5~^_yor$%)QLA2AM;dwG6-ijcvN zm5>00uo5!OcEL$c9e8qkk8bbe2uo;CR912ev%AI! zaRtZ308v1$zi9H6FIW_Ya&e+k8=Y!VFpm$C2=3N*3X@_m5HQpb=7;a!;?h(c1=#l~ z3`Y6-jksmGPBs0mpMED0YxKR==1UYtuLYAX{ zYCBzVM(XX``sX$U#sO}A|Ne8kPA_6%G_z`9bmPxKQT_Dxn{W2eWsr~ZrRLPW{_546 zH?KaulKwBR!|4@Ff}tOIwf7Wi0M8QW5flQyKdHUaer>I_g+m zwp6(xlW}^L#a9%l?E>fLwiB}>jBI^>IoN>FogC=J4bqo$*7uXoHLVN}ZL@e!xUkC57JpD|pqq~I=`T;YuGXIJ93 zxK7OUHk58MeULS7pME<0)8n6$z6?)0p!XwAK9$KGPVRE@8UMJh{M_Zw$0EHgemnB} z>0lg8{M9^@3GH=t6E-3r3Vs-WR5e73M2%rUWDi99#Bur3SNrkk==iwXJ!;o2w{v=s z*s|e8Y}y#Yb6W+fSVkE8(LHk8Cx91ySmc#|ZMH6Ibnzm8I;C&2w3T9v zhEaXxK$XwE?l5Yc_6;~r@wfpWUKlqfFSR-6Iif?ha*0~jy@yLy=tO2TxM?(;`-ZpT zHcvNei?sn``QFxc_onv4l4FALV%(DTDcs4LSVbTIxHN_KSqeJq67=^crc_)}f$0(^ zPRO&oSmp*k*Rg9H4*Ic#$h%njAK zoCpzkO&!w4Js*l}_W%{hrE$L`ogKi~hcWL@0Sl9~pE{#>6=nSq7`UL`TnXe+BUeG_ zVyWPi{)FEI*jNW+ANxzENQC}uT{wqp71e<@vA)|`3*o$_<*rhH0X8@joq^_;ZChUh z&wPg}Ic}5W$GDN)OlZ9i1S3Vi-x2C~I_`3`B^{7nSqmQ%Fv1KIPd+ z*6VFY!3T1ADWnAe5lMwczMR6MmZ%s{WwkI}2DLt@#o=#3D!A#Ee6INbi**4t*_p9d zHkEV=EX5LKz*s=IBbH3A0HpfmYyK=oz|jHYpz&G2u?UlYZ8-3=z~SmR)_5Kh$g?gT z;4Ip}ZD|9G`wFO7MGXtBF7%Dt*6v%B&p&Frj~Cs`moK{q?lIo&0FxBn$-T?5OpZO| zK?;y{3NuZ6FglM1quf^uex>Pz9vT?ecI?f?GrIGh$uI0whmz^27W==RF`^~sfhOV> z2W3cL1|4L77=V3oHIGLZt4oXrLsIEp3B?9b2~f`JR?_fGQ5lL&#aeXn-bYUycTe>B zHl$Ti5p#|E5Dlp?nvl1$dCp`KBL)ncD}EYzwHi#gr-RiwCn|SM{0g!*WZ78? zNVOPBM!%`)+K0l6%&>aiIH`rpQH+gHBjw;AmVA$YOFEL==h0MZLJS&HKKBaA5Y zM)5w#e1kB3pb>|D1#*VRH`$#2!`hLZ3C|S8vMLNz_o)^o%TkM0T8nBS6jAz~7QRDu zO5aB&itr&_DNDqpAY%&@xw46R|x)-xJ&sEJ3kS6enk9*Itc8MNcC0bNL9^Oc_UedFEU4cA2%r6K|#b- zE&c<8xc#2f=^r~s{ZpsgKXH!xU8mPSa!&dk=M-;qCJ567m?MDc0E`PTJ%Bj|m{Wi` z;n=4nI(g=$&cmA)^h(lnm|V;+``HC((HD3FuXBEv+Rp_gf0aH%sbcDhnPhU>i3KSg zO+6`26yjC~ZzjMbk$^r&u9BG7NK1wiIp+lRhJxPnK3oLoOVTh*cbvXyF^K~B4ib!i zwBH`&6gw@hYInnK z3nWmKcR?64e=z; zK&ml0z7fwgt6U2hc`MootStZ;xd2t#0P`uyqy@~1#g7jWykPmlR7DFlk|$;2jVTqE z1#n7~=gx)bm=s0FM2ZgTyM$yJ_Z<$MMc~~25QQKqYJbbSnlsCvdAe;$Ng`KJT@Ybo zmFndHpwhK8=|o@!V@iKR;DSgxI4C8Eh1EtmSzdMv3bX5sW_>dXJU1_eNkt(uFg>1C zJ}I4Ldl5|c!9AJh#g^Zz^ReSK|K}W?p8Qe63TTkW>- z^n+~n<0C)KZ36{*1p=JP_D{<~j}o@Dzw4fLy3ZlNSHEp>B%6^z(k5jS`vrA8Hc?m9@|9&+T1@94;&#(?$Xq?C|XN=owcEWqRk*&TkWUaH65z z;D143J*Jrfu6z!Wc{AL;<~c)|L||>C;?scP(t)i~FmwC#9G5!NbFbr`JU+T~))0+D zIw(pl01j3#$6Z@1+EgRv%*<|foD8gXoW1}vq6Ox0PZ@t+`OYz~wI(k;m!gwlC(UV? z@~m7CuK9XUkJf`w*?j381J7%9Y@gtJZ-1ZgcG_+E(A}qVl*M`{vNC*^K(Hk>p>d>S z0KdCZ3jAj|Ei&VOmgt48auSuUs%c&r73KvnhDK{3R6;YtN#~^Z2P#e=AOGL~{oS{J z`J8-?{-4kPA9L@v<2bS`ioxIE7Zvw(4cVfqbg8RUETN|_YkHl&p)YIp+GV}{N!J7MC6^M)YUz+HqJDrl+1fZ zW=2Lv#wC$B^ZCzD-rjf79vJ5Y4|TeTF{?+0jWN4z39MyO0v1JVL7AuR-XBUn!iZ0P zdh_mM`#-zypu694ICc)yNb{LJ(tqn@winLQ3ENvP(jv{tF5#AucaGZKgZl|5Y&3a= zjui7}5!8!P25@;lZwvXc{j*W)Vy_>z{{E=-FKFI*^y~Tf;rYIw1pB|9xuwKr-y7!F zmml+e0Pg|78LHPvQU1Kio0+W}ko9ADEm=L*Kbz zIRb7d?TN=IaL!@BaaB|fU|$%?koQ3-;!Qi00?3SZ(Os=#7pMZE~{`%K$G^d~_&S=Sja} z4F@k1qUj|JR<^zzp;W`QIl5cf%B3A^jJa@8p|EgKnmtzq@SxTC_$*!p*ZY?Sm^5&< zLuIyq_50w$W9W8Uo`0APGqQMi^<8r!DzBXstAT4-{pJ0uzpV`IR@Y86=;?`V;OqC^ zfDBSKRv&pmX64nPH>G2q|L{A%98h^9R6n)e61J$RC9IaVg`% zmhGknnq6eWOVJk8Zl>4+AMs6(V>P7968>C>C@>lFk|&U-KYvrf^?gq66Mes%s{0+_ zFp08`j|HLzj5QTTz^FK(uI}BY$8IW>1V!nfs}3^`~%i*UQ}3lZ=XMVMsCL-{L9my-k3{u zrJkfahsWZs(;Ev@t#i~n>G69-Qth(Iaut|x#!DBX3Z1!fN z9v+AejumTBTpes=)@i!D3z_ax)6LG$I|sXz@ZEhXZGT*4JxR5TKsw?Qwj5qk?Dk-6 z_61{3A+4aa6P4?D{M}u<7mMadZ{b{Q;S;oRBDXMHKQgYUgRj{U!S}$E`!zaOJV9}H zhQ7mI^Mo^ZJu{2@zG)PQuRLTR@~J%V2F_pJoHUSa3uMI-FRsH39XqbXa_VFH3!Q$- zljmmgKYv$?&s6%;e}4WVaqptx_@TY z{WC#RN1Ru3aPk!i5cwd0?K8mt^=N zrVM~H!4JCe!bd)X54!jPKDfpdx(mU009|3y34eJ>!373igqKj*wsZQ`PAkWmIKEBy zzls4T)2f^4#R|bi7UPPF4Ztu+Mg`F3V-ym{#|H`aaBT_!l1CK%>_#M9CLDd0w5G&` zg9vH``L*ds9p$D=Rx5H=yoW8Bu8PJY%p2UJD??dy;k|WjsiIWMPh%El_pKon8yMe< zb$`Qh;5tUVxKPdz32!7#DU}r zdNpV^S7#6jU5H1k@m{tH^cBgnty(( zWsB(J-|)_Ax?%Z^8R~1(&e(; z-Q5)Jgw6m-ElfRumE{jz4!NRSLSskI>w861#4KIS?a)0U8R~W63qT0*4y1 z%WKl4Li1QT9!ZX)KXRT4VwaeAHh+5&y+iW%#4N`5Xt7N<&p$m z9RlF=W>(`gdEcS5#VpG1*9c|Z(8TI0%sY-;O!lw=zIX`X`<;Ws`$|_I_KuDYxc~8^gWiE~2-rJ4I%s621M#Qxi#Nx{;{$0^I=gy8k zn!2b=yMx{xxr~>?vpEqticOWs4Gdo<0m%V%tdQoJN0%$|8csJR^j64|ZnCHl(MX5L z*Jn4ObB<^VHyVaUrGGHD+=5Ksj`g^+chd2$ECoGFq4q@I=^l2yy{FeOyr*#56ef}k zZ7p!9=^bZTKgPV zTKC}i7$e_=dHx-1zOsiMJX(9(LM=s-QBsoC__h9G1^bVFX1#O7v|?v z%fng>9fEq$JAY`KTT`>>>fB7OxdyPk83UA&-l9~k2wD|P1wLE3+B!eu_RFV{!s>L)|$|(v&b)~3pXiS7{N!!rcYD;UYx*AoQGC#;? z)aZo$ZOr(pG~+9o+x$jC5vVCx><;P~APzX~9-n;GPk*#|QO~3{H+SvK?JEeC?dpX; zu{ICa2~-l>`a)viprq{d%s9-mekSs)MRjOI7^+wsW}V?;9(wn)$53q0u1AY@7Z;Rv zaS=c}YZOj2Q3jciNVv_2(5hudb|cWbOlT{?^P{e$CFMy}qn|Iy^vhjTe7K<;VI%gef##}`K!M?dhz_p#p^fkFCg^cspHov0Q~rV!5SpN z-f(_w7R?_WBo?HWKb#?rbV(BdsSHwoT>FY%0e>LcZ9RJXr;GQ0eN$>mnQP~!#OYu! zuTXpyjsgdX6vrpa1dzks0W_MPwTJC~GxepNBz(h+yrCNgjzL*NDM0Ab-T3~m7`yK~ zfFJuZBW9|1Oz3J~)OUB8W*^g&z54Q*=odmdYf0`OR72X}NGUWVEd%YwfrGGB6UM9w z3xBOIG)U?8RO`6*C^za(&ns&Rv&5zJB1d-zRyDcKiA1{l>6T{tIl|6{=ZA$DEzV`LodSP0v zS_!{N>hh4PJHtR;G*;-bKuZvXZfc(K-0*T-;|?uG!^AVgo-%my2JZjqGKZp_63>CkLZDGFoW8taWQ!*Tscd z51RP`D3`oeOdlrF1entDxwlK`>rJx&5*7t&c^4C$r+Qn7&uM8W$(Jy(e%`wc3- z>dnF}Jh^L7iI?gns3H^J>5@flucPxxZ? zKLsPndXP*7i4`D3+%EX#j4a3SVaKi7hNujfz^z1b_uzVacYpU~?K_h+jag_genV22 zD9q(8EyShDu4J&Y!;DWqlv~xvQu@BT!!lJ9m7;FzYzVI9qq-vtl+K_~6r1pe8QgYD z9wV$~wfPqkpLw8P73rJ!UoyuWPG5Xy(|PD5RR=MA@!g@LuuoV-e&@Fd@|uNlOU7nz zHGLo|;Wbp^<$vfn7s{-Y&*Z!5g3VU3(KgNWOtpp;lLctVK$kNWA*h;Fk%}cmb7p+= z3>sO=7KFX2r-I%MSUKkI&RG@n6Jg9Vya}V?3G)6VLa+tHI7dO7qjnE4RO*%LfXPP98(G3DRcNG?%rB!fx_`9|s;K;>h03v%VL;H@6oZ*`guPzDx!o}?d`WoqRq<>aZXr)rwy7X!}Zg+Qf5kbttY5PXf zILIpU$cT+1dl0sDVskOQmm_Nx4del>lp6SVh<(MOUwHj@2!48CGyBdLn9TOsQ>url zL7^(Uyw>tf<SGpn9tmVomLXksFmv)$&%G`ki+9Q^+H2cbC?W+CV#E2f(tnkhXl8;BPybN895o zJIhaoYCB4X2HJnFZc%fe?e604^Jv_~rYq>nf851q>usWXbE&Q4YgZDwNE&01X+YA6 zkd=C|N^}MlwzJ3#HhL*YoWab9K(E6=et%L24lSf$%rMGS^((s^hYeeT4D*zT0esR= z%)^@naud_}7dXhfBcp+jBvFT3f@D?9&Wlx4hZR&o;Z=cllvOy&-*CF9vLg5!ZOxR4 zO=8yrD?rgbmI!Z|A{l6DyE(}Q)-DQ8uM~b=sv=jm6jhlF+c$OD#ik>NEFnN#Ie%~( zcp+|Kj={KrDX;9vsj;O-5`lDq1QEuZw`8RqFUj&!7D1CsqhyqaU*28>o%V6>_@Hyr zJF%ydwi$8GksCffJSI$Y;$aJ_Qq6gn_E=vc4Rm?p~Q_Y5Q%H zGx*q4s4VSuAjS~M%d$=hF;}UdGV0z$BGptZVDI_0dIr!c$KK>aHk3gV|B^u^g6>Sv=)s23h}fW4YYm)?0w$vd0DrpF-}$^yIpV|k3J{(SB0Vo*SJd6}^}?h|JX%4%z3SAQ z*L36678v82f&O7t=2jgTwTrVuR1E84psRjXF?p^K7HM6&g-uK-q${4h`a7`L0bQz6 zu5szpD4NSiINW)%iY+7Zd6eZ?r;3p8!0M^JD4kM)Y#lV`Gt)Ie=;x7M(y~7$c!4bm0*9zjOW{$>1#8ySXgbp zFrTjk%HuChxTp;Vk*6_&&0!z7I~m!Q(|PftE@c2wVO&e38CniMR}6=m_7AeNgj5a4 zl}a`y4uia}4wQxBmwzRf1J-#gcC3SsdMwahQv6QaWaE^k5p50(q*fo{&bm`T8jLPo zXk3@y11&78&g}DYO5eCoBQEC0l~P*a{qHx*M{4)OOy_#*jyZf72SiULPqaNt)VzhqON4BhMR)<3r+9#}h6n~)-j+D)9#4OK&5Dk;Y z4W?glCNEtZ)QPRI-cY~^H6BuWK*#%Gh||Zth-n6q2~98Bew& z7O4dMk|}{hTqQcDl~B&4loa8cI><9HW}Xy7gS|oTXXG& zzle5UM8eM17Oxu}6+IFGpN&NZ=|({$@cRl-W@hcppyN-uh-QQA)CUh{D7lsg4}L>c zBArw6NYlXGfom}_-wCp4CkO9JdwDTSSB3G#vTT_5uYXMe;6kuq(`1#9Tqs_cxydyl zT^#N$!u$gzB3WmCl88IkvP@P>XNySdvM!BdYsbIcBFnqlB6+*0OB2JW7xg7!hJ0hn zbzKTyhBGwqjrabO4$Lo(-j%aH#=+MEGCKAK5r29$&g ze|FWr#e-^R&awGCMD{6{?gFZK36vZ28{*M3v422ie&N+xX#!a0MdY}|S}r{Q+TFg^ z5y}KtAuzwYds8x6vLvU{TejJ?dBeDs%THw3zJ0Bt*Sx4g8OVXfAYwC1bX{+r8eOou zN2QVmqi4F+HWNtn6Bf_~$*tvh3lYIlF&>s3QRpPJn5Dl=#<3Y6jL+7EpLwneu$=BBDfR(^a+zmvq>| z86kosG1#D5rU0+OIy1l3xQTUFt!Wa~O=>!lR9KRUxz>_8$p=Dv#-$-qZ%Ue5B7ftC z;x5xqG@Wgn%Fp?1pz%(7Moj%~d!~H*25D(|e{B-&?4=2nQ&$45(c8DYx8=Up=#^J- zOuDsz(4MEhC`HI>kN6Ehy^%2sma=z6xp%l|f)WYCw!J7Z8^J2v%JkA;)wNWTAgHj$ z1edhLF0+^^e;1rmDRzfVN`V4cTeD18jLo^7y9Pl7ka7 zoNV#7Rb|NysS@=?Y=Izqd^cIR+;Cp`S?#fvm^eEm3309EW&nz_r?7rN)>1;>d_os2 z2C-POl3)j&L7IIb?_wfE_vE!wza%O~wGB5WvuRG5nr*wG(Hy5#Lyz?H6n|%uGda;C zDOcPyUiCxVv08DbkndWgZbyomlAfdnJNqa77k9BSqZ}!ElNzwly>M zG|=uan$ofQNwMtVbS0>Lf+JQhA+is_Hw7kmUiInE>XZTB3(io(^GYa0`Q8(xG(8EA`x_yC4axK2>MFfLX`5! zXdY#Ypm8LV%Q{?Ww3<@hzkT%T-LuzkUtTWpa--|A#oiL1LJskIx)lv6Z0}8A0_xr4_S*5x=!Y$ zQ0k3eJXAfxj2|&FrGIN>LfnYAqzq?ROS6QgK$aU?^eoaxf;k&jnAZk>xSaT%T1t71 zT2cw5!52~*Q>GdEQ;pkUsL*$vghYe^e*6~T;$EFJG>vbi=0+ywYAKE~#b1|4vd1@y zyQ-ck{Gb&fjMNR%uk#otSCyo%K*UNi2}y@##v~(PUQ(gbM1Sm{#`=j-FIRBiDDX8D z=c-zOUf(FJ)yHYSO9Qy;I-|JcMMzQ5)&?k)2ihHE4l^ZQ$Lh6;OcN{IyFzIhS^Lt+ zooW)^pv1JIAFQ#}c7Zbs)s`BymM5-`yi`}|MzyvY+pZ}?dN+>FBc33v3TS}`^@gZw z@fTSymnbIl6Mqu{G5M(lxsX3?0rtygwBsf=IQUiU4?sPoF;|{zOqNw?xKgm&7$&~D znL`>DEMtuKlcC)XB)M$muwP6Z61*2LTVG}j5a<-5&}{0_ z(czJ|CM_?n@0C~dy{2E+_geXLt(`U7qMfxcsh?%AsMpTA6$u;2qHCF4A&V|WN>y>) zzp|5*wtv0<*-kK2(EW*>RMKbnFGO-#;oQFo<|Rchz1lt@&`Nq->HYP%Qu31Yje1<^ zef7BHsq+;*u9?!~+Mr7;b$ei&gz;lCGN70r>gmqZ#j>~~mZFw2L8Wz$v}zMKgc=Av zY|b6v)=tDWwxWWa_`7tWY~3>)ve{j}DP^jqG=IkLac{VxMYBwrln<>E0@3zsY)XLK z!D1U|HO?frYp9*bpa8B1C0`}X90#)rZl*;OcmjO-IvBLqqyylUP@bRok@uz5GH{rm z4PAqg7jZRNQ&JRJ5EXKV_KqRjM5-UCz!0H*<$GpFjULW6B-={R!^kk7lA=(DhmXx_ zJ%0^Slz!sViJ|iBp*c7asgUs9-3xLg>?h`{@;e`!Orb&27U99QK+<{@DS+!30 z5w5;L;a4DH;RY3dO>+>9Fd>g#t;Ix=b+DXL5v~Yb8B*CmNDAEM3T-wnLx3`xLrJS& zyP>c0(Ic_o=R)&3UQ1)u>O*Cw9TY^EW#Kt>&L}xBb?PY9D3X%kD1r>an#31SH-7?! z==NX8M~o_FZx5tYWoZ|Po0?n(r2L4OLO;dUZ5w0_DVxs;8fd8_{|2cbD>K7V3$k^f zJK4YsNAVagI2qSdyt{LAl6lMm-UB~w2Au&J%jM`K4|1Qc2AWmzei!U3>_j#ho6Nnr37Jnq6rGCrkg_Q8P)O{#vHDYq_(@m1gw3oLA^ES~blnkQBC5w!Sfzc?vrTzTI15+2+H(XPF9BvO;TZe>4LtR#hj$cP-+yfFm%Jp@GyLD14F8FIKS9<$>gI~8sk?#AZ(8>8oe~|$ zD?{^as-D?i<3r9Go9qJ-b%Bawj_*8q`lj7(_Z(cL%HaZfTiEu5AYQ%}Vg6juDYY+! z&qPf1&CDn{9=faGemOV2rTEpn{ui>D*00Jh?nuf>aHcs+6jt#|RDUlZ=`Rax=AH9B zzVDz5i8{SGGh@x`yd`aA2^wE|<%jN#oISYz)DU)lO8zc_oyd9?MtN;N-=eKQHJxSc z7&*~FrpxL^nQNVPlt`$V^nwg8;?^N-@5jR;kPE(Fkgj}G(Yy6)5E{4O_{sAlf$)cQ zS4EQ49tfOlpeZh3Cx678`fhB~O`MpbH|K%jg@#O)MpWnLs^V~lsMRuFz_Tv57%v#3 z3c9}&L1u28!0aR597+9`_cOx#lSihvEo__yl^bV>cTT(sh=q{`RnyxRm!pPNpiMQH zw$5GjR6=u%)fjg4gpJ%m0(Yd8rUuUiHMMX>PrWrK#Y%)lqJR9QC`J5O_!Zuy**BOf zv426naz8nW;=rlkWRtXjUQ2Nd>gkX#;-Sb_4@3Y^T>Smam!wi3uI(^U;^}BLTydJM zw!(guq^Zrffs_Jzl-pELq**NHSShEdB@+95f`K-+u?9k;;)|qo0&s{mn`KeZa#>R- z%2t+=b&x6+4}YSTu$~sCSP86-mB8v)2~xnRqQ3s5#IY(nH>gwX#{;@ZU!*rIdmNH% zi@)QJoCW&~yOOiF@TY~pVLpu__?-Z?lcDLU36wZGz#P-O%YRy3UZ8V?;(b(91heqQ z87l*_E^DIaQoHH%R>w2=Q5S}%iF#viB@UgCNV$g$!GC`OrUhUAo0?mE`Sr&z{*rd< zI^w2XRpgO;3A(wN34ngLzOC82LWm~TuqIF^lmXGm8CBxOcaKw(Kaa}U;N9nfwt54~ zU?3P-d>`Y2PsE8?KJ@TjA=%DtaXIlbi)J?&dL+tji=g9?VCa4_(=w>QQHhi*{-$;N z4>v*iM}JykxyO$AswI|sZiZy1C){se2laNY%=b=o zt1WWnb}oFK2=F2+Y*X926gs%(bW|;Q;d6HPXlf5nR3N|!BgBRUuY~fi#??GD&oDN= zSAWr%md+1gD%;GW16hq8F~?|jDg*4 zs%WO1E;Pglk;w|EqD~IhuSeQzbS9Rd#D60ln11b|7<_etm@%Q;uB`RQhqF{WMQgOe z=3j4ecPbo6KuzIkkh$?AFNl*Vgca<KW`6J(}Jbb*Ig@&eieSRX%vK=%3BwjzW3~as(U?qJdjFDLB;!OiUEI_}Y2sxyXf&w~ zz*6tn7^$Eo9K%DiY77o@$7vRP@C8|Z`CJUVtQjyFtMHH-0U2KUrp6n>52xGK%1nY$ z8(1znT{M)}_9Pphx)`I@)4(IPICKcQ90Cy;o6cDQsVt>9D6y{b4Szc_?fyZHk@YSW zn&aX2yEf4QnUa$}vzLo$*UCl3mC_At-pS@d>L6*)*9^`vYXzFItyY#4lIBwx1?*f6QkiHZ zQS6B9p-6LM%^>XKAAb|D+|W@Ah;>+bW^T9H%zWOUxpVhybW_@A_{M8uIX+vmL1=?p zmRUpHCY7&b;$YQTkdu7IO^_=sd(Su45CD?vWoCR8;Oa(M2N-N-u8V;bK~Qkbz6w`a zo3Cv(`E7h>*#^$U&&uG;z5$#lYqAlXNi8_xx+cMy*KSPtFn?EeYN+Xy0)SXl9h?`E zUg7rXcMLb@#dv6b^uNHt_@FyX1lfqB6G?1Z{?9FMx*n3IUkc(rgg} z^3wlWQ5Q`%8$GJ;&SskMYqTkuv|20jldWC2*a0ayV@p^yH=)46mz>mZGJ0|JGIJxW&bEu z=F8@?mb;bjoWhR3(LvglM61VkYMpjMDNCK~bhVbP=_OHXm?&E{q`yJ#zih#QRo>cA zlGKn2gMS5$f?-C?P|JlC_<~i&UZ^;QPX+hG)lzR~Z!@FH_FulPUbx|wjdXjo$yk*( zPK8nyoHsPc$U6qI-lH0wx1G+QYHfjJ!(sKKAgpF*lt~2Ctx`g^C^Z8Yknk)Ugk;Sq z92*ovI36(591C(J)^2on7fOqP+6%cb9B8^F*MHVokz=7)A1bGIGgzpwZ}BM#qtFUZ z*=faqD;D0cIQ^AbS4{SL5EZ3&chZR>R5`~g%g56eCaYzbpG2?7o?mQLy0C>6*4&)wSQ|*Nyh$098dWu zynpi6mBnbv>*lQZ8G4WQOlrmV!wKvbbdrKyCP(8bI+-oFuW=qldB`dnwLiQiTgja7 zN`fS49*vK@sKK$??n^Ff)c)*!BY7sj^x%B4S_y+73=Plei&AY%&o6ipa8lrD+&dymbf`Dl@Hi;y_Jnh|`jnLb8Nt5!|)1%M}b?7#N;O49^I|7k?ED zFI8D<_pZ1k*9n}Dl*U|VJdEL>U8YOemGN4<)Y_&K3$#OrTQQ)Jx}TqQ4c>Aj-^+7h zpcDBTw&!}ZGRvPgL&cohWnv>Y|iTjA{h82(JKq1 zW{m%PP%}egmlSqu#g`PtWzb&Y_<%bykZ5R*L0GLMFfu>#!*jb+D|DC~pp5T%7%vMw8PH~Tu8uoWkcTyw!^_%xx7ut9``BGNuE`Qapmu0xMlaV@zEqqDVwMp=^PazWiRKb=Eb0JV37J{JSgA0R- z5-1R=f~~Huh@?SvwZpEi$(oVST1+t35N_b*NA__iA{R%M{ zc%nuo08#~mRq}gAt1F;yUPl}jQPL>^R^$|EgDRZO*`TSDD^kJFFn=vGV1Y}MZ_m7s zXdICY?VYNWJH5l|WrfUOxRQkA3b8_Bd`Lbe=?!#1ii$U|L4|nk?#SPf?X^=wn!|_l zj`6KASIYju6uNm}7%n_(hl(L0rxxfu*Zl=_==tyH_$1Z*rfxnCy%TL#R^d zSyC!kzhYXcAHUzHMSmEZ5sw#P2Ak4k?iV)8&~$ax=^hW;eRh6+7z9VdE`|<*pmQ+n zVXzkjz4q_`gGWKo9kx3CR(EYvPR2Wo>QBq+uAc=pCZRjslbyiroOXAK+|ag&j8QuO z-~aW0I$Tjz#-j0V<<+87si{+2Q>V73u2B<&&1$-})pU6^Yk&1*J}66{W`N19v7agZ z$Dzx_%ZE8r01jjBu!Lt%C2Sn=$Yw2Izq|xc=4WFA+Ifp!ShBsA>Y;6~UP>Cciij+{ z2i+iOYhIA*nijto>XJ%+X>SUBcnpWsqr%M;G02b1^WgBXdwR6Ho16uQN4?IeWs}W- zdTFsA*bsu%6Mq<_Zg*Tt?pVp4v7f0&Jm`s`msr<$r`&jVYvWLRJy^8yijIAoP!got zM(NNLDFIe*qN=nV{KE~r4SE0qcw zh2*3wQ1)6`8JIn?j-3s+gS7AduKD)-+WzSo$vn$i+kgG0q;9ngH^W*s+xC0*G^*a9e28|Sb z3r4(mrhmA}ZNbDy;qsk~2`h%@fMKPG2s(^2POKmV?BR!)t<{2R?(SM$q>XfSh_6+3 z-u9}xzpEE5$y|AZby18uAfLf3)K%pc?$Z>al_P^1m17J_!2CbtF4fsTh@{wZ4iM4v#* z(|?w_z_zd#tII_IE3p__)+3k7kW8@PR_UUk)$vmxZ(|@Y@}N7g=>g~wau1>~j{c6F z;xM)P!=tDhFW9^wui7$FSWFp>%W*_et2l0ODAEy+g<35a`m1-?!p)$nBCl7)a)s`N zNOYLwrnwb-k^UTpffv0pMUejoUg&B0Dy06p7S+VmYGUpV3 zg_sKGZU4t<2sfJ~zHJCw3t?kUIU338Y69QTeVW6@d86$&F4Lmn{Mcm8ADtiNqp$Aq z-Q83exP_VE_2D!;NO={GHkMnS2IkidOL=5A0iRkF#~%R{8xFWkaj?A4-!x<_x_|uR zM;w=o&~6#=`|lYs?Rc>bzjNeR1rA)+^2Y)ow+J_(?YXTxoH~)6@EikkZ&px6?@gxv z^33uXb)ROn9o4TiZSiZQkyjHl7=039PL^TX}LF*^NdFNe$?kMBvMa zO_@`J5WO;e9NbZi#j? zC0n9em!fa6h6rjMOot3pi!?iUESsni&68D~92nb?k5rLj}4uc1iyDXa2LD zwuXrHb4P3E-&cb=^oN>~;;a%7uWaLm22UYoeLJm?2g@a!@w(EVie{k2w7D4k)<=<@ z_ixsIv=8BKY6kC04Yt%dz(OoX&?(?-Q-?asE31yYuU31IXcN@&tQvpG(p4?eK2GFC)(T}l^0zP(YJ>$ zWCvUo?5%G@`};wlPe?BBH#RB}5@gLW(7HqM%r7P0u9BYietbP7J5~##ebhq5{_+JBGCgoyu{J za{IHG`7SO>`xL;U+vQrUBAu14i20tm8i~d9z*1a=SVH86mqfmif5&P`5~^#8p%)I0ZK=(g&m_b3QPLU|cb=ZUlA|oRZ#b}wCb}VTT<7Gi zsgSq@85?Ej7wn(><~7n<=sTi>IC|&IKu4}tC|9s2DhLzMZm%y%kvtt(~q8bG2PIy*?HtJ zh#Dt&=>~vMkTObTa^EKLC)k^v!!}v`-F2MAKbLQz+eRB6S@ZVd#PmHjokxNK0fiT5 z`~;A9$nE-6&p%$5dqnqx15RJV9?A7&ayYGF#mk5<+kWuqWv3r9|6nTDqVp{MauqNQ z-(gi64h!{D$F;6cj5^=40~Q<3Jv{a|y{g+*dfPRSps1u<)t!lSuM`(TRlLY6z_r4} zk0pQ{b*X-iu5+ebFn#R=vvEo!fB@TcA0I=pVz;W1yL~pz z;}MJ;o=d_rc>g^Gy60IV`)@H_Sma1iJg?L53qPv6-bfKd$zf-qOvrHWi;yvKBsZT8Tx;xxS^3Fljrlvq3#tro!`*^U68cJR^ zFXo`Zb$dCLMsEWmvkw5qI;QdO@q6Ex?9+P8+}wo3h4s~X-a`adqW?Tv(gfH$E7nWd z{ZyV|{o(PQ>nD$aT-dK(H5Y^c6!?IpFc$@Y^|vluKT8RjN1Cs%ZW)(m3T5XrMvlXA2AaHb_$;p9h_jmSBq+1TpJ%BxGhem)^ zuTMf4qlhRVj?!hFb_Gnl`+((gNcbwsHo;p1i_cJMQB5u)m^v8JO zgyMp6?`Bqcv2IVx%s9Ktki5Ha8;9SvER)4L@X*aDJYS5^%l;-cmRpym}xnU;4YI=?{ZFQGC4mKJihz`?fFZ1&0$* zsP4*trFKV!@KKHEM@waS>|n4>nY}^smN?;Z)qAR5^1$w!SQ{yjoi@KoJpyw!)qxBG zwdjGU-*(%*qQ2aj{+#SYdh+${tDUIPxk)lZSKtTT0ImZ=MBguA_tp%Z z%6->;R@QwceYk>#_BYqgx{3QfUVBb>T{E~X(7fT^o04^8|BG9IRyaWz%Ui&~U=;1F zO%?2rgD|bbAw04V=VQRuy8O${h_!zH^Zil)y6jxrhS6Ea`jDqX&R3H6>_!3;X<7$u z1xo%;$@koEf$k{qFF<#zdLX3z>Y57NfSN9**Yx(!|srAjlZK*5Xs~`sVj)_Zq)4N+tvd~*ZQ7Zi`)Xg9A*iMW`JjFMx!su_x+zc8<6y<0*rm7@6b^>H;XihK2%?J&AYxFnl1W4J zxc`WfQc~!%WdRGHuZ5X`oG<+SIt*9*%uzs~ zZh9S7;55&Rn9vfR`wgv`m%F?2SOE>H{zO}$;)dPM$KYXIBu3qOFhiDAj zX+(djkp^zzFC0rz^43_of)-enXC!HpCjt|iS3kbROaUQYOJ`^K39+vO8tA=PMHQ9Q z5(5MQkVmn8_SV0-DO$rsQt&ybwJ9C>+?9+FgFVvz0;iak5;4;DYnRJFu)WE~Q!i=@jCvHhE8#yn!= zJ%%;Kqv=bGhemQt{P1s1yj%G=na1mHft>QQaA9%wAFgA{<5LHB)JeaV)e1MI!_#Oc z6g>a~bc*Z`)kx--NClvDo^%r3QVzMwYm=>*keSDZ8yri#45C{-{KzOXK7FlN_zi>eB z5g1@7GdFML_N=>Mt}6+jkc?e3+`q66;gdCN=cn0d!v1>TGTeVFOWmm?2~L`87k!?o z>M~niYWV)p&)-ldYRSxgZ_&Sq%mb*yp4^( z(&X@hr?&O`Kcd90&Ww~qMP?MIwPSrA?Os zsIofpHJ~OiMF%)r$=l_qfuebU{9e8%_%Ev$4E#wD33o zga7RCn)u%Fa_~;z(#!#uqHp2Pm>`VHf)_PIzPYJWO;2S}j;#L$^W4NXNFJGMTA-IY zP>`O}Q#~Wwh3^Q3crRy>1}00|CJ5*tMm5Qt7UvMB(bdvDdPEzZ!ik0~BU@%Td?6br zo`G{K?+og62gpb5p8Sc!8e7a(d+R)F{y?5lVpyUa?zfa)1~O_}u1Zc#!# z2wd=O++msb)KPB9JE6O$#2l9af7C*_okrmu+mOr3u_?w|Gv6j)nWD3WyS~{P6NV20 zBD=X93x)y$V!C+_8)gIo!YVl(7iIzioNS5*vjJE9|g^t;O0Tt#*31%5>^= z-yC+wbY22)Lxysr$+}H!Dp%PBa(-7BsYm`+FLrcuoen(x@h#vdeKT- z(onAX$t{Y4pxSm{-2~i2pxj~#I z7gB+XRbrL+a!ms7s#^(;ntMvUbL>dlyywC{{|TIww0)C#8(b=*PjKF)QF8oeNJBQh zGxXv3@!XUxk*%%I9^ExA(@r>T^FkQy^6LP83*GFo&iflc-zUApuRC0WMrO?orPW_9 z9h@Mwn9%`7;G)%vVAStgWIu@wKo>5vy$k`f;3S3N3zS*oOe^-z(L>B~JkWVj(OMZ7 z@G}(BM>J51YIe1Uk4llPf`Vn-uIVX}XmY-7U6IFaQz(hxEu5i>=%nJZYm<+;>Dtm5 zXko@wlH34^=01_O*?2$Ji|{Zq$x5>68%rt*X}tC0#oVTbeMusCLeou|h5XnHJ3lBauv?zc@QykW36fT|$pD$zz9Qo@-BGU4!u7g19{)mg@a z@ciXCVe$Nu@-C3uZKF&~Ox}Dj*Fs#j@D+J2rVtOS#l^ zy}xcH@hm}Pc0*$#rK=4sO;&zBBbEe8&n*XfQ zCS$H5oOSn5tPCob|4U!w<>NNBX?8|*(VS&gKAERGrKHO?o<&PivG!PBXlfB@l{@30 zOiuuMli6`or5pI9eg`4VHcmfUOva>q=b==*XWxzL{P>eF?JYz*31!Bb_wN#Inzdew ztYKh*$k4=yw#d+_W``$P$!gCr0oRW$P~Ot)3qpNPe&Ityq0+So4FXTm+E|wU@3I9U z{TyZP1J9q=kE!~F5r~pi+{C6r7J0sgUprxeqf0}pv?%bf;_>rN%YmzQ{#n6}V^gRZ9->U`B;$0Z)C_YZ^;)}623OZ_V6{Cnjzp5s~ zqAmoyU+bJZXNRw<1=)f@d@4^ ze(C#b5%(Jhwshv7z#GE(oUU!Lw6!0Wgii%~UCb_7{fKO^N$!@b=x`ffR`XeEXN*Wu zd53s)79}@cC>Hkwl{z#P^_bL^GqqRELF)^+F`^)N6?O*p=CXUf+U@G$l${NGr@O7klC3*?z<>)6J54`#BM1M(u#fW2F zNJ>rZF4H+Jkg?KAQLVZelx`aqVbW1C9b(Bad?@%RP3svYCTXYqgY;&HQb?fD=3m)6 z4YP0(fv9D~2r`4}ClhGPw07tEpTL5<|DY7KsQx?aJ_MhXdh23QytXw5>4eG3)O$VhAqn`c5=*<`34+%r zJHCldVIRG$;Ua63wEv`-U;^~NelviTr|E@N%+c=0Y1aBqi=3OwaRy!OAY$0377TvM zo_I}+^>+Pe(cbCQ`14CaTzljR+Rxbqo3udZf+Q`hR~E7RGlby)en)C4&D}92!X(R4 z5+vvUR3m$+jh2o&SF>T4omVhl?>b{yv}Mu43>U|A*OAMlT&KKP!UimG-93|T&h{Xe zzo4ce6|#ot2~MR6o!w} zYfMaykVNjqB$C2X9RL){Qr2c8CQ#k5k0|7OGyC8kI_(vWNly!G=L7(X)z+U|Z4y7C z;-=&~Z^g$V+W;Q{XK&0@C(e>!wfnKKxrT|g0-XncIPT*c+aB8sK&*xAf z2lkK9T>85=ms@Ry{Y{2i|Sl-fdFAavEj>A`o zS^snRJKcX#gRFYO@nk&JHbaJ$QHP01GUY;@VL`P_i*mE~G)wjKJ-9G%SKLJz8`&z$ zr+X$hS&hnNSI-=Vx98)2lV6*;FQQCcnmZ&C`OhJKRtYEfloGp-4UShwIp*0hC;2*` zI=;?8`3>U#z55$`Dx}3GnnU1isY7(Ed2DTX!=B7FWr^*oOA+W(5oyuG*EqPSI*HG>q>;I8 zJfL>e8UC=gOt6VLs>ynroZ_)!h%teiXhc;=%|7*OC#Zd`_||>}L91i!qR0l0jKW9+ z;O)?T4CvAjnYgJ^HzX3Al-x2o-xgL8z8wDAa%DQ@B+5CJYg4Lh4ZpS@3`-mO`qw_p zV{aijxdqr6|9ZzEO4z+l_@dw&rtzjQ4Za@|&^2R8s0BwOy zI4f~EdypO0)-Z5fD?+X^V?PV;r`ZvW!S*YdxeF=y?SvukV`>ZQ{Vf&I>?Lpo_Z?jsawPRw6#8urU%$hvmsqSN7@Zk|F5e zL<95!MYpz=@C3a4Z#=Ymn_1nGj!&eNp>_tiMzHgCOgUkav6Kst^c_W zktgc)RPIl=WM!C8on3Swus*(+rYhj1J_EYsx7du`(W=Rp4}@BM+si(hUWY2~h(LA? zwRZ3r))!8FI;~f&wjdgmmjnVn`*r)(9>5k9k#9AZ;cGFexH$vt>zPUDKzo#ax$|SNzazi@HMaFuI0$h7X5$_EV~3Ck2Zt?Vq94Brb?>PE z60%MwKBjngbxDpSiiVyxlwT)p8}H-OTB{`9>EzL`-X5D@FwoOQ_k0OG5q)eQW~yj# zb8JO3%gD{Ym(X{&A%_a%f+SHl(gkkO*os5L`83GX2pD>f8d=K({s~VOVPChG9$bkU z*!&`BGed!$6sJ0&qC9Xv{c@QJ3IB)iUivom>_S8J+ zFf>V7_(8?&zYlZOSz_-T4e9^GxX`T`XnP^|_?9#9Fnb%HZhxg$huhPsx7T4cqAij$ zmKCzgEq<0eB$L9)a*xlQZMh*ln1{-7pr5hLVOmMD2V0osz*U}VgM&`8NR+R26o5h; z+3m3l7^On0{wRIbeefn-h6Ti6i**?6y%u7|`}gLjP_bJ@F)zukGk2Xm&Y>J- zW80>N#{K<0IVS5d3P9(jFwlS5)0=0Vur#Gma2=n;lN3I|@Zv1$M@B7zruz+S}BY^MO+LEKn z!0^mfe+oe-1+=x}gD>!8+c3+CmKWeLadQ5W)X?kS3v>v#Lf(xu?1(v@8GEx+x*Qf+ z?xPzJ-UK&0SFkZ4oEllTPFzNUFrq{TpOE}wfe=n@#qgtC)JL{mq&J4 z6(=x{Ez4KZ!Ogcn@}l!xA3N!P*w!TaWG(8fs_Gbc=6=TN?m4^E_lSc*DGOj*;wCv+ zGbvJsD7_Dz>FZa&zqATdjfO2MoGlK&G;z9%Oj10Bv-*bm06J}MRK=xI{Tn>B-*ue6 z9#4BH&i!-~Un+5MUm0IZcdsBh9H$6AnpfwIcyw-ghc~BwJ=lV0VDnz9=_cL-ji`wl z)D(UXF!Jn%)pf)WqkR0=aqjY}nEb3qP^@PisE_XkfL?EJnK#gOrg5x{F~57yj=!iF zC?u9gHVF*30#2<-zPO~>tza&TUX34GDj*c35LW^OhCCE0dln*!0fi!E5lZgBXaZGo zP+dFzw*>no^5ugOj?jQuleoXexYAlFnb`|{(U@UzvKJd1FwSbyr_@Jzz03@>-NX{_ISa^uYuR)kMfBd zz0s5pk%3q6M}5c>_(KX)KG7g$S&(QE0)taaN)XNxlF(Sl`=L-rLs_v@i z1#{f(2%AI7@bT?$V(3mi-9KL!(+X670~InoU`Uz1I$mvrc5m?#&($s;G)|RkuN)z% zKtdxVQt}nchgLjx{+GxE->!I1Yv9Lyb=Cc>AJnd0R7d{n`3tt!0{l(ozM{y8CGzHA zToMPey+=s~b)x}O`ijOO2=rA2+@2{brp-GsJj{3=ed?u0>~Z^C>9jd}S(%l%ro;gP zzVp%8pkHWWk|#Nvj)m7Fy>f#c_xHuvaLCzIX&k{(f&GLPPjqm>BIWap&(L$R_udRP z!r$sinR+SgBG^!CteBuRnW?5WEmw~3Au@mg@j8-cf0{HlIL}M^W*w6^FDS*UL$akb zs6L$RY!~+aT&7`QXx8^;obm?LCQi^Fc|z5zg+W$Gs4TAzq-PuabgEj zh10bAs}}*}R*i9f1G|uX4170YXJ$qkSUD`0v-G{vT79L(`h8@ubDjIsv86Rw zvwYzq_w*lGUHQru=zzAA2+=VsBu0?8Z}aVta-As#k4yu7V(dGV364zsQV*H(4$X{H z%@+f#8Az0OhryHbTv%JuSFVzLfQpJ5nS;mTXL*FbyG4arj}Hq4_Fxgvc{1LA!N7}* zGA^`3_mfRdt-pg5eA=N-UILo1Wh*C*Hm>+p6oaSU7DzsLlBJps@!ZZO*8juD;S)dq zX=4TwqGm%lfAPpsmk661nU!X48-PR zSz3sSJP|X?{KxEr0Dx*3GryP_@6P}vZ<5eVaR$f`Hn z&Ar%UG_)OU6<)n@$a+>sqT877mg7@?j5V#c+_}BsHzD2&RBXcmB{Ok9s9FceE9z#n zjgHI+1*fNE!C(LJ@$z<%b#SA6H+LeE4(8L+!?<`v_ec2UO^KgG?F#LN!5al)PMwAI=rtVNh}B?%H6BqR;I@7hrYPsXC`suOtB3-` zVP5k6I|Rr0Suu=4CddF!w=Kdxy#iB)HV#Dl)kc+=@~TNrXREOH8k1iQ?YzXQzR;y3 z#b6upV^@D%6j1r5&gz0Rv+d2DCTYW)p5OuU<`T-F($zNM`;}g==ljdXz+FH(Ne~R+C^Oc4{LMb( zM>V`ml31(LxuE~`^c9!Sj=`p*`6i1~c1IYS@_qXQc=}lRNbY_*ed`x|-P3#9&3+&L z6h1B)yPqbB-;aUkWZkJ~|`Zs=|)m)2~mbqaKSi!(Cc7kbmx`mVVpmDJ3&P{uQiw-{F&u}^$ysGK! z8SME>NMsqUronm=9-L>2`s{?!Yp!Frtmv+s^{DW&jGo#=eePdA*GHI|cFG!C`cS^d zf4|_woVF1do4U7k5K1I(Y%9McYaaRR zJ!dh1dAdUN+aS#CKgGA*ugJ+ygw^h|F(67Ytap0 zWH~|xc2SFj`C9HUFLSUnC+-L5Qc#S=4|7?{NGHJ>NV$VDvE)TQ*M^W@R04YPjhyk4g zDTglhm7ubv48=AU8}=jYx{551e87>Nl2%5VgzN&+x)uf95PKHwZ(A?wZJVl2E@dYi z|7F{tfApG=GIG*D@9>}B$a9l%xzYEz!j@ieXDG1ay`6(3G5+U2&uroN7W~R~{_K8% z8SZsb|9%lSIi6UKoVx(|3~2BL*mJ{>1)~)BrL@??$y{T@`auaR68HS!Qm0U+N0LNp z3VreMho24oB00F<8}DD<-J11pKWq&T_6<=pDcOGlM{-9?@jDlk*EdKlV$VUI-h+z3 ze5T)y2rdY)w&X}jmB_wt#9!tL+e z5dHhf3gK)ArAzcDglorrxTeLQxgbRhAxx|$hf-|AhRACEZokCy=^|yvj3`l{4NK)) zl>7=GO*xl))xx31XTjX|8c%-qlv@_78=q}1=$cu&yBgYqL#2xvbQ!--B=GWTAk;)B zAW`M>tA^x;VK}V^eh4KIKzS)gG2WH*9JbI;v)?hZ6$*ru2n0nfVEb&?BM{!t!{Yw-pBGyB)w*!6^UI$4`R{C z#8UK#pvG_Z)jg4qnJ?j-eDeE=#$qKg#KQf?^1-!4R6nPI#Qf@Lq^blmI)vyd9RjHI zJ05sw5YEvvUl?7qasbz}EY)3Kgp`-B5`mCAER(Avmn*_PT-p32Gk0nn*=;$w7{<=5 z^Bt=DTx@=wM)r55(rD!iE*d2XuQ1Zce3PIef<%F5CI|al%TmUgu>9fzB3Iq#BkFtf zCA!OfxR)`2jA2=9+t>>pvNF2sZ|9Hjy8WY5vfFrCv1|_Puprgs;hs46-O3}fTlDBI zB?2h&I~ds?cVB%+C=(Ry5JUv{<;97GVx>aV?C84IYZC1PboWp>WA6MW>9wLHL7B!{ z#EBz?hpB@Kp`Pwt)YlRgG-9p@ipbW@3;3FC0wn|h(XKtFm>g&<*oTJO{TZ(A$^KSk zOP@b1pV1zESq(HF%t$JRvJ(4gr7SZ0V-L+KJ5>+?j2s9JR!1&pKkFauTdwF3>VZ5c z?!~HI42(dvJF~_2%OEK>wj((r0#p9nvfF zu?Wnr(IJ(m4eDDZ4JzDPCJoqK22k(F6-f{bnjhbIbLi7N&QtLoq8$t?Y)!YYJV_)8 zn`oC$M7h07@Lf=nQFDa_zfmy?8l!jNKx7Yl-TqomxDE?G9Bu7liXWUUmN<_;V=LvC z&JU-{J{4;n3Y$8D4~sgoK9a@oirIGB>jd&vkI9jz!?PsmM=28<)m6Qnx%*;B-?5_S zL&|IAX3Z%0$6Dk0#zFs;lmc{J(fNCORMT^q<$Wc}%f+7>KoMg;*(~4$3Ru9 zP2;5Ko>23=-Bwqm8z}BnR7!KZP0D7wsNB%KY8gh2$3~rxj#SSmq9mj{;mNdaYgw|q z+^cTRL>cSSIV{^rxx)J`m22i?4V`$!Fx7iF!m&sQ*vEVs4&ot!_&bVAS&rHdt zX(sL3<8bU!&&?VQw!lU&!{$h9FH`B9!%+dYN3|TbXF8T!po-Vb*)DQuTXsG2+dTt3 z7R+%^%d((J^%3y*^J)(I#xS16cQ?ws}YdQ2ME;V0< zPjHe_x`)^T@)RRv1p{7N9=pr3m{^BE(x=kN#fNsN% zlH&I1O0#vL3vbQARkFQRtPwA7#a8p)u_K*%L?8d3z>^l+jy zXLZTrwyL#NJ*;zcE;{DBH3w_FBn6Ycnu2-ntya9-d(r=#^zEbXs8` zzpPbrFD4$H7Dvi4>RwY2-S4xsN;1S*fY4h1$)Vp1%B*~_>3_@zyz$Dc>?v-~r>q(8 zyt_6vJkJ;aPW=n2-X0fS`;j(A&Voa9T;AOEtx>1Jxtd1y=QAxt=e9!Wr#6NT<5`+Un zNtT{91iNCsJoq-P@huSXYnqwPwpnX&R^nGRl;JM|h$l^sLT$J@tvUQQCfyT3jnn8b zw`SE>(1qkh)q=>EN>ArEkEBl;Py612c%PasWxtRr++r?0IvgimpwPg2Gw29g*^3_B zzwP5ZACAr$*)RSR0Xnc+Yx0y9b@7b4lt67Qznk{95B#~9w(RE3hZi_iS6WVik6ph& zqEq0%(Ki;gI(`qFeX*vE(;;GDS&LI9BU4~y{-1}DL01`Ob8oPfsS5G)Zs_So=&^S* zCtvQ36#-Iz-Cg{vlpF%LG4G5Z^#u~&9UA-?bKw?Cp?XO;_cCUE|9zcYyc8VB9b9mb zIPFgFPPHxc=$ioIpgGTUvlothbDyvxhy$*ej+fT&tT_nmZ!lJ`Z)>J9+1f&N$pa>L zWRo5PejoaCMUMvu&?<-G5o;QcbGz%2M5LNHP5O&{TliHx1G~>^8>qi1yQtRbilU>* zE0O=adGMexKQ~SPT>r)mLkQT|sx2$2(0I~V&RBBP85gr$Tyq!w5@G?t5`M=%{3IM( zScf>7dyg!nt=6J~vG0^?G2lIM-l!wQ&e9eCt8rVHmb6EE=xkj;$lH;rwmCgZs1?}6 zZDBU-`>@o22jgjUxKxROWTn|;UETN%I`Mcz7JYTx;k$b`UnGYnnRItTvrV&DB>^#1 z`qmpv?|;w59`%_aG=hP?`0lrLhyMU6mz3BF0wd-*jO|mpl3IevgFw7>3(%yokzoDf zMTISc>}A)sG5O*=nZfaW?4iOcTq0)bUF8$)l33B0&q9X(2KJ$Jhr#qyXoO;TEFi zzse0Ee%rO|tRgFNT}8ET^nA=vDqCo(Q%Jj#&L7A5GYVRcX72 z1Uob+xW~J`B&-F&TvY{r7Np;M9v}TnM}#F1ZT-J`uPx8g^qv>E1fQ9!9=xq-sslRZ!F2S+3Up%-VdU`P_{TLwwndn4D83j(?LHphPTSk4rDlA zcync~HMZ8xIeLv-OssMYZ`?`G`@LCwKJA)Gb(=bkyYNzg5&{D8qq??6t)<6uoDl|_ z%=d;3VmI8KR~2fj3dfLXWwFJ()T65XfA{K9XMvh;MB9g5djb((CZJs8yaNwFK5Q&^jD2E9hubF@-6(qC_^>|V!7aQV`bC&Rx@3|1TCDR2n%)1Wfm`uYj_p6*cj9aIbi=l4hDsKzW*l~ zK8J4i`A66)*VF76eIXZQa{Hqzguy_z^k#W=ry>S+^ns9q?mc9b9M)tQt@Tm(q;*@a zZL{k=1z|rlkt$I;_45O#`ko~X6L0+q%+)OzYb{_{PCPm+R{fu^=<<(D>OOMho8{6A z9ky72ncy~G;_V1_L~*fNS>1fstFozLJT!f68aWk*lG@HT;u19?j`Otr?&%d0f1W2R zLa;&R_(n1KDT}$P4TG_3t&(#rxnk4l)|vZGtj&Xc_D|iqTql|jdt_l`WqRRp%Ej)e zOjWCGUrxIt6Aux%Aksti@&5cMYxJx1P1+K09c8sOl|G;OdPDp}imPR*RC|34uX~uO z8(d&8%*v_m^r9MW-sC1^T;28=EZAgZ436wgo|O3TeIi<33S&#L*UPBBJ~JrUCtUR` z=DX1@AIdD%x;HLsGt*s5)PXSJd1K;ci`Ha8WRz`m6YYva7|mr@X+v(vEK_AGjzR|N z^QttSIOGzyv!j`)Wyvz?OK8J?Ra}O!ivHob$<4?a9o9}2QI5EKOViw@{bYFmn0ky zisU!7B9N+#j4nq{<$i7u%Ip;RVIdB9N$71ct92&tM*kO~@}H)fbK0R)r)<3fDVSCF zI0L{doLy}pW*#iOow3q-%IapBVSfNbnyx(%9aUa9zB_wK%7NxZ9*8cmGc)x>M!9(6 z_k+}v7zCn3-CGX|AK8fS^0NZmkcRd`xfEIr&jdncU(oX0)9%8nU+1D_DUSh36TQQq zx!jux))Jfr>9bZx6zY3sh4*#Wfjg=k9U-KIBvNwuy@8(ZrgNv*#Q^4T{=dEYcMx5g zx9>14an0*9Q!+AbpZ2P)rkjF;!fC^hq?O{l{Rl1XO`>4h$e?{`lyf3>g-onDVsIrf zIjB)0=+ZH%yFKBTiiB;`e@no8gEpgONAyU_ol<0khG621I&%dk?x08ggLrZ*bEY{9 zyH1>NoN}Ca(EyI}{h3^vMr^i77aT%xkW;^yi>irMk2QFr8b`vK8DUI24%&gXLZuZ` z3i+!FmaF4s08*9#bSoXlQAn<>8H zRxfG$YM9oATU8(NT)Q*JqB>986=_75hH?%WeW@v>aqD1AF6b@_^;Nqjo>&C|#Kky) z5s^3LK&UbSDtSCF44@YX6?L;$O^LRvbs09?V4NDs6Jz7bJW3Hx_#;{~XYH-5E?wGg zTK|{nrL8nibyM8T)*B!~3>!NYoR$69^;FBz)F99C^ne5&CtEFb~3x$Dm^}S;y!8!c&;K{ zSM5F|=<|9(m1$od_ZP!P6MH#*>|FKB5fga6FZ%l*!g>Z?!2^54npnSC9Qb$oiIOU} zCzm^#?)zsgA6AIzLtV&t&Z=d5tn_%>UU|un-eX!T7hUXdajmH>!c8UdB_ZA z%-Qc<|JE$yi~!GQ^Ey@r5jUbs9bId^sMU;alJ?~fF1E8JPC_;VP=7}Y$}rm^MPG_2 z`t#FIIE<^Cj!uHpOK@0bp+$TS(~SB~DpS{E`LnHZGSm{`ww+g$w<4PvQd>1ODCr(l zb-5#igP6Ozgq;`g*eW}Zwp^=cEsY=Ov@WQWSulK=t${5^r(SW+##&Zuk#f#~0}p~W z&nAQOlx3OxGW$wBtQG@~`|C{!o(oFKr>K3-gA56QX)Mmhu=Sr_5g;A;<=2hT*>jcd z#%=XnnvF}lUuJJ!GRKhg)aNI2 zs)fkQw}2M??Rr+>_e!dBs}-9~bU?G2Uu@ANh7j0b1 zz00lGgpaHiZGiGDOY&s>mZ!{SnfjP<88&=LKr8*>YvK7MIbvaE<@34qqD`Ypcju>M zvj|Sru3AQ^_YPjaU1w=NZZ@)-w;A8c*{*N<|3?0Cm<*cRJ;3Wbpbb=e@G#oESG6~@ z*?q}rs8{LUtbFcF)Lz@-aM`+Vo<+IO(B4{!w{_5)=g2(u0cmI-9DxI=G=VJ zye3-Tsx?}8YLid0Q3;wuY@W3o+Yqg%wn+D;{TxPXQtsWZb*Htt5P$8Tpi7c`%AUS9 z_Mp(qfd^;=uFKD8C5&5eFRhO~T%B34umA4m|KAB7wA;fsO;_yvK>7bz*rS{~)W$l0 z)${YRde{#d3hti`-HG76@=tpmXNGXjqjYsg23`99-y4?PFxm5lU2?A~D=W{trKt7O zI9{}Gt!ijjF>9PM(b8D^T)X!Kz)$K{SAl1ya1wKN0JE^)${p>~iPF?`+&tjbAp`dO zT*3It3!|3M&WyzSq9%PPew^n|O)|l(dUhm(yLa~7dd)^vEy)&nQ&Ob_ar!-MNaHLY zch;m2Y($ZV#LxR44XWoGZG7zM*~^`Wi0nm#>4mO*MnePhgI}YwS&;$Th4_NVXw+rpub`dA49_3PGu{|?!Oy)hR}u;L zszolZ+GF`To4Spaq=UcGX6TP#%I;3busH@pQh&4Y8IO(lTRvZD@V&Wq19#nby#@OZ z#R|`VpZAkjFHLwP6l4K9N|z%-Lt?{y zo$jCQt<(edrlRbN)E5R%yk!@>NaXV#j`YVhM@aA5j`o(bPEhEC3BP^0-N%QES@iY` z5q7%u-Qrp(*va@|6UWhYx;}H@2b8oKtGT_44X|B%+x5vYzXI@g98cPK{@TK8_(O%~ zGQu{9R0*}(z5oiR&n&Bxy%48Ow^?ede+~KRl+2gR_#dlbe?@CBWmr+_`!pq0kzPL1 z`r*9Nb3$ahV#g(a=~9d&3`I!%c|p*B22+B;mReCByk_#zUn9!( ziip@(H_lP_&24}UT!;E7yK(dA;!^VZ+z6+kA|q*@&2~cC%X^b`7e_Ex3v}W+UmLyL zJsz_x)=5gmcC)`=7Tvy8mW9E*#6h-c6indv96B|tE8%+PY`c23#$9kP`G|Gh&1zjH zKt#@1ZoK8JeKgV*uQ1SAxz5v<4(78Yeum;{MuHPP(jJJ9F zNzpBxH*r4yl&N2gd$u@PVBG+o^#IE^Y~*SX%fC%HC*m`|nQ6sXZTR4q>R2+ihfP^b z+OlM4Q_5tlJ((kEt(5U)b0o;&)4Vj>=j)skDknI^3rJa9omFaGZOV?*Q0Y0F7)44g zhhZB^0Epp&$In<5h74t`@tv&Njg#%7A2^dF@h2t@x<?m||K}lS$J^4m*tP}ljo;p83Y(kMi0QbIz4AV)hY$?wFPME< zTlrvGEMI;`O?S7|0CC-$)A&R*LiOtDjcf>HaHniTwJIJIcfelvz7mZ@x4_!RsZRZg z@!$S%+WL6Y`)KZdULSk%pS8Q)en0u#FL@iC6CF7s8xu)nojz#(owYvG^6~D%#sS3q ztjbCaJ)s6SE#`Xk z_Ccfe*{7!+MQsc+yepMJGl48CcZbtYFxwKg{SW`C4K2$xJE()zd;Z#-Bs6@ubnUI2 zKqOoRTvy%o!s9{<9%v-#g5!3}`*W?g{VX>6cAs7EsDC%V0!9xryFCrw_uBzpQKM?I zw3<|*2Gdi@etovbW+uzbf)%TS84g4vJa1EViua73nhqa1c-*E)!F~Ox5pr)ME{1o{ zWm}n7?xdZ>>K(3r z3C@HIL>LNJkdemMWthh=>p;U7q+V7ClAhXcVLemrXPx604&Pz_4^dwM6i3%Yi@Q6) z-QC^YB_X)Gdmxa--GUQbf`s7i5P}n2f)iYVJAvd~zW=>?Ra>*WvprY3`}FC)wKI2Y z0ID|%4y{j{D0J5xD}5h_6KzZYnJ8-aJsjEqiW3ZiB|P*-kyYX26y3W*(NZe?p=1IE zee#HS3>c#%}aJ9@^5=I1Zgc zy1fCMe@&EqZ0=NDhD1c-n*bj~Y_x$0XLZy|l~fg~`Ho~hG6u?~H;}p&k1!v~M$=3V zDpM-hoD!L!kIu|#lna?C+d~v)u+%6UN?y-pQ`?0!NCk=~2o}i3i6LtcE+lw}e zSX>D;UH}sb8h|D;4mU%W^BgTO*hQ& zOVH^3DY{5+=9Cv(=Z6w^%9H_Rb1s_la!3S+fNUrms6`kU&QQWu(9@ta6wkXt1t^~T zQaPx;0Nl7!L&{7{KL|pQnRp4tD>%3-=a=(C)GxX~Jcc5L8QjyMcxXk3k^|QeNkENn z7H2?lh96?87vI0S7ghOz32JC?2>{HBGoUwpz~SAQa~Rd*u4>GgmX% z+n&g9^L{P>9EIWH;%m0KV8ZL9B9I~AggzMFDQhnx4_vnlXhxh!4E)Cp95|aP;fh1` zv;q&XrN6uZ(?L?>^tTHpE+7MqDZ=9~|G(ow(6o#Kb}w2XYKT-CRsa}}w&crDu6qv( z(1Vv(%Y^SLCIgwhD8{i6_@UuYVX;`z*g{ka zKq@MB0MCs2(9AH2r~oHy{OuGa`858{C$aktI^mE!%Ac|Q__`q_uy~kN?H=%f&WlUc z`$){q2OpQ4U6GTQrz*bp;(5V|HIpY{@TXBilDvYrwojwXXo|+rb5*rh>Qtq`K~!o6 z8itZQ{2ea;VGs$mqOfEr;`gM3nX(|39qbYB1nMTTU6kbI*7%Tw0tT=IX&E=EmQ2=n{*b%Y8`?@s6}o{W+@LcQaUNUBri=j(x?Q=In1P)vQ`PPB%?CC ziYif+DeGABHuZ%A*tdA9#Rfe8`O&rV7w0f#Mrb=eJ~-A9pOwSDLTc&P(sE7 zl*j8@{Lh$wgDKlEbYP1V9Qr+wl8+05;77c>&ybTbuwFHjGfF8_#1&C~p2VyO-}G#k zRY)=-%q)TJ#D2U@2TJNoM`;IrwSEanplre-Wosm9O{Z*QFW^AynZqlYz)S_!l59iK zeuPQ%3Ob`vgs_EGU>ahoN-2~Qm++HXS}5jHgjG`>Vtv|apYnpUHnB;@Xbl$sID-iJ zWT*2e?LQ*vVXP=Yd;kU}9ce_^-duo_s-I8~XPs9ZAf;@2@bQ>a4wrT@SRW2pXkBcH zMtTYxD07i%3AZQ^Mg$+@e9AjOax0O{jQ z67`kZRrw&W|Nekot2B^)KTy*w<^aj#2r*Q-QRpG`BW~DrA8ajLpSR>p-TmlZ)M6@^<9*g&t| zQ-x8&ia({cFsk9mjiN8 zz$=w05X?w;L!B) zcGH%_;QFhB{n`vU*vW?)H# zm|;e?DSTRqu(){`GN~CVt1vk7Y+zVaV%lJwCSZ#hs%yo_sf?i{S(3=OEei*0pfXNK z#P3i$%hp?`kJz}BmZ9{P^pbSL=LI9R$Ys{592T2!+I?7s_G2;v{Gnm=p$zB7MD)DG z;?R$>4wmYB_nQPwT%0>Ho|*)*Q_w_M#0ubHNjMlcbmT`Wl5-hRjKxfx*v*uoMf9-D z2_sP`Q`lB!cou!MO!BXTlr^ch(nTL3gTp9O3^S96!XX9xoV48CFuEbo#kHEdvU*dC z?)nHeX;#Ku6EL)7tQzEpW&Az|3$Vmag-p2Da5Bvp&GgL87;kt4o2-w~+67ldBdoRWSQ|C!JsWs7qd$a5LCpQ7g_hC$r}fiz`j*Zy0BZd0Z!as9xJ1b z1N$NZNW!f=KDZ=Q#(6wi++YY#UlUmxRR}|7L{b6#lqx$ahMe{uhoy`^V$2Na9HWV= z^Yu($A-|1iZWTm_q?qZyFPhL*9dm;qHd()ntTnD3Dvi>KLf8(uJw$w(ipGwx z&Zjdsm|y|*>cu1RET@tX4Y3R$NC1nVTfHelS~5J#X|y^x*~`!(euVardf{Iqmtkd# z45Ct(p%!!SkNPCb$A1o_|jb<6)UdC23|~izHO9;3^oPtsFIJ?v|(&fmt87 z@Y*jL zTj&VRS)RY*j|1orK&M^wi)#=1RMPDFLhfN2n(2n1_3 zM*F~OAXexT(~<=Mb14Jz76UM@+!#R^ zCWx8vXr8bDyv6KpjY=m$T7;ApWSmDZ?jV^t0r2b%5&#Hmf*tJqRg$s{q$HJ1dqK}C z7QuGgK)Qft*t#xg+O_p|r#A%IY6n`Crql16Z{=p3!$f@RDz zLm;W$NnCCSNYQb@z-E*+ zpH;WspxmlWbHtyjn0-^u5Tc3f@ngzr4*meeV`<6?jdVC%2DE0TXoZ$@oDgCpwxbO< zjlBa?G*BKpmL#Ty?14RPfwpRGm#rwwxvKgSnycx!SygmHz`gKN8bxCS#NO`2+Hn5O z1s1V!!Iocaf&Z3-4iE_@d70HlD?0E%${akW$waLxcd3fPQ`WR0$42e$lJdqx>jbn-ho?|rOot&@u=*VIWOkd;JHoGwsoN4F zk`$|pA@0=4%e+KJHuOyu-@z};Z$b;bUhoYXgO~M!x2_XToj=k{2lv04u%RxLetnx= zZ}p=*R)wDCCE0G9utp;-hbs&xY6kfEDGCgdQ5FTxWBjHshXWwA++_W>0ETV+pB+9= ze$L0NXn-?r9wA5t3}FYQhL>MJ5|Xn;t0g1>5@ow9sPpIZ2e zWAJ?w%^;+DM@{oF06282cs`d~J*J^81k9uQDvJPS%^BqRK&;ndM;M^=rK-3GS^+79 zX)kb|8A8PbMS!)RDMo~fpTMVB62&4#$}H;Ok{GyT7936ljFM~kxZuzVrodp@IJjgk z9K}(jalV!0l8=)0@-Rvy$h5AsW@w~EFCiG(a`RjP2u_eg%;(^VlyQ(N$P^KjK>Kh} z|AC8^jI%=^`lYsE!vk3J0vR~fa{zlOD4@W*0Kf~-XCy!_g42&DeX%Exr3`|$-X6dArZqON?3KMLP}6uhR~jACA?%~m$1DcPNH)Ne5l$IEJ2+M@@gwD^_{o&B zjxU0$wOoh$Jh6y&)02pRFJ}FSytRzt7`UegEzpeIE3$`;NZ2J{iNQ%6dg;g3xI-*5 zDL1ktuUZJLP6BF5GLI~n#Y^gw&R{Rsy@UUd{PsH5 z0l%EGjg4z(L_moyferPQ9PGu1b&!Qz!iE~jMzV3wClqc3A?r35BwI1h^Z~29j0S_p z08a)-Rx#fqGssV`nX)lyiXJlU)5cxyqoRWZ zEG5Ktq?f9%0GeJHgsrji*rGz}b3xfCYxK#~jc0zj894mskTS90%{yuE)&D*;R*{3CH@U#aLtn2Z=8oMGexc`-XF zDDF0uzU4CzL%=sxh!xgLdfOhvxg-34dDQDX>k$#K%YQHgdHWTy_b=+`m*ktmZt;aV ztFPop0C`T$Tf~loK!G7%%-%@_w8gRf(^j1FKeClZj6aDeX$G|H@;?d%)cRl4QF;#? zO?VFE)Bvp8%{ma&m-8du!7A0E*jS*<@B#53o-u0-3`w8$1^gf`86cI0vT+}Mv%+d- zTo!!c)N0gB9wb^a7~uLPGQ&iIn#kJwk)WZM)EbEVhfe_6|Ct^sOBSi*I$V_o4rI^t zI57YH!2BQQB}0y-OL1S$;G(>=WJI_Z4~pX#&IR?e=5TqeEdVgwA~b9fT~;ZGM_G;z zfR$gOogLMr6%H?!0n%`)4q!~1ichkdB*Tq5DO!Z|b4c7*bN?ag@i(jh;kBg z3jq&i)+G(2Pzx9W-ElgX+ZS9zZnq_B9?W29L#sWiDf8HF5Ha6EADVF?sMGxq&D_Wt zE98@Uh?5S$^AcIfk1VrDa&uTgjUK1va=i){C-tAT+v}=T=d!r_)S8= z5CQmAm%e!n=-zAd8`Z~(A$}fAv1~Btejm^bSdL1Cv$7$FQ9_Ia=V%UIvRcbcNks}y zN?@jubTAi(pLk$3Ldpl=0z8lc_`0xQT(D=%V1VslZ(*le^TfCevqv)$glIqi2j1VX(L&+!`!e(Fa&WXv2k4X`|38Ff#e}hY_Lr zTX+cF6_^&gChCj$VF3{c(x_bK=v6GBUr@|y5oSt(6+*znHsm3ZPEs>cTvtgcmNvOO zS6BeO2aW-g1hwrRRoR?V2KWqE{T#HW{U{0uo3QBGZ(I}(aH3K-~bzfZzWJ@rAg- zT)AE-@8S9?>zV;T5|{<>=U%(ySvFYu`8;WhM*2hhg=>k;B#!|?K`ru9>E69C^Gjw- z3~L)g^`{p?B*@DRYFf}10eGTxUl8a#cd|V8C1Flw2qS{M3(3Sp;e^AuhEqatE2B)) z>@A2Tm?~p(p??ts1U}K2FEX8d+{9T4Ji`{CAiXs*( zwTy-c22p!A5-pggej8Wmcajt#Wi%Q00bnI*g#V@j6}W^*PYz=buuTrb6p-1Es(mlr z{s8JSOp8pkcFq`Dq*B-j+0yo@MLe`9Fy8i%0NQ@5sqi`mDRD@eIcRGmb<#Rh)%zC> z1rP&4#Lp^@%5B36iM0Hua40+HT{ zFq|z|db>r7t-{IG_tX>`mg1sGF5Q!)-bJEG->?J&?flpWa6t(h(Hm%^j0;O0$}WDD z6fOQyiZCCd-+d_@PPJ@cXS&w|WIQxv}Pb|pFX<`phq#wb)F;WUilY5-mNC#uH zLTK$!4*?hrE<0LeQu!y`2U|QM;V-a-j6Z`#Q}K#zU^y>1szC88f*_!?{+~3-7)Bcm zFY8cxlP`%75*^%UD^%&nfa)h0Vy}y~S1PnkZPKIr(Jv0uk0sa`MEAnj=Sgs6x4}|` z6RCI<`=-iAeMn@R%SB?+CShs zXnc`tPX-(?WM0<5i%DOEHPM1$$)pYfKmeW^*#DZPc(|>a{<46H7s?K4l>sZ5VC5;I zmpIUdf(Ry3=`+DrXDHCkGCAn(*|SKL!e$KCqFI#6W{k!HxX;ObQsxkF(IzZ0fg-S! z`yS|P<_7^#%AxnU5)W940-y&51c@`1+gn1NB!eh~Xrf_QhaKTWVDXq0@ccRl>b42n zsqlvji0uEI_#D_Dz!kwbAch!Z2#X)1gTa*3Kv1+r%Hi>m($LIHvz&rw)EMJB_=Y6D zVgY6ntTCPSLel^d0Kpd^AYBo|D7p{JGIS{WIr*?RcpLx2zBw+H9YuC4BI?h zfQlenjY{MNjc}P$09GndiM@is{#D5sR5F`Jlaj~a4OGO#Sc0Uq9>zdAX$}KOxPohl zy+Cw&!7Hd)r3iBe*4e= zZa~bmDA!^vBRo)7I8tG-oy|npHRc(0v}|kT=2GV*{-HYE#_xnSyQHgKYw4iC7*f)s zNGvWW@vQHP%XQb`6vW9!`Ce!IdBXPaSe`>jC|be&Q^rZ+Qd%m6jEKIb#4L3SMnyod zx`)SQc>`g4*18mP#djS~FOV*ykSWh!Z;fBU^^~$h9q+7%jr|m_BRpW>uTRV~TX%Aw zxBNhhiPw@+{9%Vt+2Vu`(K}Mp@1ce*;&1P}e&U(iE=V{1)jvV++UQmH^}CC1aRrY~ z=4_D~I5I}DSu6hy(W|vFyl-dvchs>xav?}TcX*g!?>1DT-nA|Z>(3D*&y!~?!T8`Y zUgh%c-`VagAjR5_8?QG(mHdfs|G*i7;l5_R#!tcel`j48Gm%hv_IU0z~p-e~o9 zY=>14%FC7Ss3tDJa6#;9NHO?g>LI=s^)an!R(^Va>2F+oc$Moq@i#Rk@sVvr|BZZn z5=S+S-3IiDPmmjb>zqg%7SVQ32iAy# zSXtifYBg%8BmN__hW8ok`Z?>{jB7o`kkF@U(*><*H}kOqHHVo+-O5)BHwgiTZ@#m9 znZNepV^Ne9GAT~*j;2uEpKxv|K2a65wY`kVohGoD_t85(ee@!c%0uL{qG-zINU_-E zW2i@81bfy)M$`4i7zqRh4SfARyZJqT32a(0Hd)%OYxSSsdwX16eR|B- z*t5sFi4ChWhjsNkaqP;Ms*b{XT%!u}bOA}jVv|ue>Cb7lS9@ol(o1%X98nidHj289 zS{_wNAqBf{d`q(fPkANz-o0}cWd7l#5D;|m&WLS_b2UOR*dU;EC1css*1AV9XSNxl z+4Ovs65DLQx{0P+C5}YR*W%k4iCAX2>*KpIbKiFo9b3Jh`%bvA_2+baXjxf~>Oj_B zdg@8l;@h;2UdPY5be7HUFa?&c>N-02x6wmWogq}V0_|HZ$7;&Is+ux13=}HS4_lVX zE)8$}YOLmt+Zw+Wh2NMob?sov+xOQm3SwuUO{^N%5$>WpPo8Xc@~q{y3E?iz=n>(& z{>XB6Te)|8U9m@M-}uVkqra7NMZdhmdLysW_O;=KwBh?>mxY68%@LxiweV}iy_4mq z^(Ba(<;F#4^L9mA_v+>C*E1#fiCb^BTanxqRi4~#wJ*BP`2270z5TN*Wtm&Fa!>xY z4{BWNwSU~WtM&bI7W=7NlF6C(lTTk&gZkOmTVcH)RvRha{#PzbdR@&`YWm*W7rs!EpKP`M_Abo%I{t=Ns44IgVKI#vc(My$J%e zpTu*Xy9v`KzMJ?hP0W=s`raDj6@DKkQX1K7F;b7q;^Agc_59JG@U7?Gn}H`i&2fgZ z5K<~fZE4T3`~B?-%abEvzYLKcEGW&}?nO@UAZ6GiPS#UGou#SRWX6-Sp}uR3XSd#hnH|T~>;y9JSdts?M&>?} zu~DQ|9Z=z9cy}kBF0g6lQ>=IMjfjCq8AAjaHkQgKS9wTw69!$`S0dBRxmvxg&>sA< zs0@-w=lrcYohaC&)9P9+TT}N8CEm|2zj=B*Eb>S0%Fs8H;Nyl&A04>X3M(0DCpOTWugrz#wdkmN4za%5vS=~vg^Hu%`^+G+&p^P6jKmZlJ5uHScJ;oatc6!71-7#j%sOA(#WzP~1o?IzlMg&29Hpoq z8Wugcg!6jI^N>CjcJVgYC3>}gWsKSUFXN5*0W|!#oy|}{QTarj`fE5 z2D3Mz_x{HZ_6A{acx%j4`_Kk1~dGTiX5{p^u_?XyJM*e^? zQQXm4s1&z}U`1t=kH%PH{QLAS)93ZZl}CJTlGbdU`N3ld#!b!ZRH}`9Ja=;y$h--w zp3~@E(%E3mgn9O$bc|h1#|nhbTm(7FAdpYZHVC&t;JYeMn((%7J+ZHwjCw&Qj(QK7 zOQMigCC>Kf_nuJhK#TNLfgk0W^e1V1Rf@y2j)YB$+!qcd25jFRKEz28bXE7C5htcx zU(X_oMZ+3B$>x`T_9%@&nP_mQt}t~S_w}|+&ilMHmKu>c&@*M~c%1}!gO9+(b&>c! zF-4SI4mME9ubzL(wx;9U?+Im*^xFTDWpq!luz}2vI6@1eKt8i%S6QKWG%EJBJ^PcW ziU*%sA-88!Reqm8UhKtcP&^OlVdj7E z`M2$(n@f_0=HwoUKUO;m?r^*K{p;D*R4nlRK@St7+X<08U*_H4gTD-uZ(eKPPs#<4 z%DLN-ivIf@{XxypQPAmv&-qT`&+ilk%#|BN`KrZAu?qXUgMCxc4{@G?4?9X#ws^J_ zVt;eio{w>mO9p^icT%=FK-%qV@Jial|Fo5jpk9l=|E=so+ zNlV$af8T8&^!$5ib)I|O=Na~c|K<78RVahT%8f)N$-i7rNO!;E+XAGe>YbpE7^C<` z=Tat}Ctpo$-Kc6*Ph%AKuYc%x9=%mLT4|Z~M$sn>aZik$>$LbL>}^#hH87_bH%`?1 zy8zSO8&zdnC6?$1?Rkp06#J2RHjXEo>%Gw$CWmV- zW}IdbVzUFUhCStpXKf{B-o1M0s;-P5*Dj)gs3d#8o{>;o5z9z&bkF!^Y#JIJII=lU z-^?$no&64~b+bIx$2z>4@NklTuYKds!@zR>9AIBeMYUCKcXMh7sR_oh=^|G9u`jZ% zegD1nfR&`d-_IevQ)nsQ?R#jh3Jw1wTBpFP6FrgrC*A1umAH}|pEqTPziY}{S~jv5 zR_yLD%3e3Imw9Fv-^QS7+-fir=6&rx&*l29tFN*LcGJa|sm9mmgI8H==Ub)NTJ(9E z5VTR=*CSKiGW8knf@I8QM~kdD1?`yf9Z6IkM`^e_{)!5fm8cZBP0XI3bzZ0^#2j>Y ze&YU!H28aHFq=JwEWT@7i!}E{sSr`yj^ShzH()s6)Hz8X@zk&^ zwj-7Q7BO-}E1N?xr$apDcv|)iuadgab|9YkS1M26{IUCLx`AhoRq z6)xpa%HtCe`|gnV;ycZy4?@#U8f7^-=Ic%4ft=M= z?#YYeREE-6uDfCB|Fc+z6ZSGjYw z<4fP(YS+mKEPeegpUo$UY+oKlt~)xe-f!aKu+(m7&^!W>Pd_PvrJ1FVx2B6ae3eIjv`CU*Gp zD9~ak1DTj0s12#!A@!P0LZbhy2)^0*AVltINr_pGrivEyDR*u6s9t?q& z>%sgX)+r(yalhR(6I_2S5xYe`3HsJ^9UJc|TTY4QLD*C$H`3ZFHrwBG>)Fkd`Pt^I zscuEvj1a*UK(pi)(BZUnY((60=vPeh(I1Rog-`5!ek*3L8yFiZZ~2i(MQ81XR-d^& z`E@>T_E{VQ*{oo1m3ZcZ2;$?LeD+5X#B<+> zuV@Uf^&sr};*}ij3^fPYtnJj#6M7=C35q?Q%?$^T^9Au^(%(`i=%^BKmLCx2@4wu) zZ`uxHnzH|e>e&jDc*0R1t>!-JX#AM=C-RU)(cu6m_Cuu6gYC^=E*)WU+h#axE2+mX z#NBYu2|3Sc*a{Q>j`a^A>-cwG>*!fMv9aPv>OGMDXNX5jr+;5fCT8C1csQ$E)5_Kn zH9br&erd;AD5~9hyEioT?I$v(Pp4O6hLvc6j`0_+C)cN2+zmg7Jp14J^P<~0m2D8) z5fj|3@H{fU^Q*DuTfY`*{FtGW@$2GJWm-Sr>}h?wi?4_8(Jbid&AvO+BSX1gPrGcO zcF9jj1~!qAbxB(k3&f=cK^kBk42Mdj3Qt?lN8>Rpqr2~`e9JyCKh+Se<+1(h&faA_`TadP z^bH?oczE}fYrAjeUaf?|fmW#ND!Yr&_`lp-NWaaoohkXPBmZBIfcIs0x4SF9R>lVZ z=IRjDI0<~f_nkgnH>>$LR-`k4WM~l<-&YuTeOvWa&Zjb|2$0#)LQ}oV^HXj$Rb#JveT8>BYzo~uNL=Tb4qOCwp~EX?ROG{MfH?o-`!y}b@>UrPx_!cvMZ#z zE42~JdN`kXgv(bthAT&?QYSq!k-cT~=SPR{EW&x{8xbWxB$2#oGi(0VE zv;6m);C?R=o!Fc&>qLzqJ`s%#P0Gssb`X{zv);d8?AdW0%qIGZ2HAXv)gr+eKP%`8 zY3SLJ*ZeT8WRP?J!$no-ezfXKIg~?si|b+Tzs|37x0)y0dXvu;rNbIRA9|$W%9dYRAs3`)jzOJHSUsbONEp<#5}p`H!fu zvBuhNJwm1}XY|SqgT5DHs3DP&-~=&j!pV(DrIS+`4F@HF9=f<^H5M0R27 zhXjn4<42>lDSg_ts1?RxsN!k5ceO||EgMsBn=p?tan!FgvL??diP7i}--@FbYncSZ zbQHgZ1bkGxj*JyNNn;q=J`hZ#n&Q@hXwEU)lVc*NHoW5;hwu1K=rJ9hLqU--LJR5K zA#`VsrXM$p_P!iGID*)Y4!dXdB+j^vPV4qJ^$%f;fGr`-IXsCK9dlJ?Y{}#YnibJ8{Z#Z_4_eGzy?$bgIA&+oFfff zsEx-@Z%M3chOj-2#Yau%^9Eo?Z9D!hxt|@KAso)1P1MI$LaKkA-QV?4t({^fpX#G8 z4lq4xb>yShf7I0*OChalKF&u=Zn(bd8QFdn)_5y?WE>dp?{GN3Si?czv~35$GcD1B z=>6F{Zm6uGQ?sua{pFXw<#}S(FFZNQ!tRK;IDa>NdlTqo9C+7KbN1IGu(OHejhAqY zI{g^mlN_6WTAaXF8WPimzZPu?94%GbW4prgS{%Pne(&L5ptwO#7N{?j=l|Xn_S6lv zK9%{dP`+o+KgvGCI23JyGGHnK`M2kqV(_Xf%F{@s^J(w6azpD)12U^gCCl@cI_(8h zD)IZwI3D)jo3w)7VM|=hfo>nW1ZDnhQ8_S=symDvJ8?>Nxu3|bs?0cjo3J7jOekKr zs>9ZO79NY(bZizJ*{|#(0yD-as$L|d{3c*JWIsKb!4yz$a*`t;@oKRMvMiKy>hl~c zb^8ONbh#XRz*;Hxd`%c@Z7X*^)=#edO{6tZ-`?bXx`scp&Af+j2UHdN9whkv9o9C5 z(ZXPg=Y_b#cI@ohE0xb>M&%so4_x$rgTA=+`7OxkW5MOq*K990m_AF7nwxbrnS!U? zlB}-r(m-E~vA^;ojUQT4g`_+kC4VaB589U~u^}U45XywR6~S4oGX6(O(c$jQu&wcl zVO#6kpgPc9RI&SkBehGKoxySEQvX$MKf7gXii<$P``Rq$oX*EJPVq|P z)Rsi}hUtTua;^s2>MqD!2-hg3OTR%)5-j(TH9ztEpxkE)H_?76{><4UYvqpQLg5oYziT{2Kt-G z8caCwT{^yV8PIRTcg}fFW?XAs+W`JCY)rW3b;IY4o749gq$J`zY}UQ9x5%1Sqt9&m zuWGBee>&>GWR4%9@;iz)$`)NhFi!#kvuVqz^gkMhv==izg>^9;)qw&whzbx+UoR= zsznNn9h?I-V8<^}!iR62>sp^Y`5Uz_c9zcm$)nB-KqTyH-}(5*)K5+n4mc*ZIbu0u zy}Ks8rHmXbLyDR+vg)eb2$o&@aB>Hs`AcUMc&ME|G@Jbza>h{hOstRMF){ozuSuv| z{g$9Z^V0KGMp5Rf8C6PSHoDv*=1+BgrCs{`P?)+#hA)me8WRk^@jeOvaAEy$GdYVo z;qUQhx0aVIxaR54#uT3%Jd=cSM)hChiT-(s6im-Jjr;pMNQ!CP<$atSV7q=nkwJ9B z%-E84e&cvuNMX$a;pppmKP29qgRDx3GSB)~OWu2fiEH{H57A=YQ3f=3FRf=h&tx9* z+_APr1LRFyOpcvZs0lwGa;{xc1IL__;T4Wgi_U~>gz+Q4itMVLzB(xj zl&qAGtNKWgo?6&gTyL?{zoV{~Umq%A57}~9bd)F*f~atG`%J*3D-W)T?_9CIqP?(7 z&SRf26;JGV7Cp_AOSu>;m-y+mH6s?QQ_LS+7d^W?Sv-9~#8%KGNMbEq*o!xiKD=0suT^`Gg8`Sp$Ju`58DHUmWIKId%}BJ5g?*sz%uqOCUk(}&xKI$c~>PPPXkmwl`8hRUN37j5nJIy=t2 zoRWpI;o$nvay>NX4-wkwrmQVC-IsQPzNJ2-GUt#jS(aa}Jk}rOhaTo36Q=#*eLCOA zOXOnc-D4cRBT!1Qi^*Ma8FvM%NsjE#MjEvPxMY~8a-P=81 z?@~R!!bDiTT>mGe zFXxPdUih5{`D-?2v`kfZimrEBG!4}GwR$yyqrR30d zI~vox)bS75`RSre;%c^Z8Zr7Kqf0}fTB~J*DUuS32bOD{+r>l+cA~viB^c_4zD1Ts z5JL3E5Y{phOa;AvhdZ?4cyIPeC`_Lj?4q8WzOAK|r6lYt1#pYBjeOsx3}l0mPtifq zH&9&C&R7`d(nREC^t$Mmv2d*k#kMWrU1j^xm55>>Xvh<-pvwe)<+c z&e4#}O(bH$eyd=l$RjsyAtWfIk=*0&K137#akjyZaevR2VzU0SZyGULmj-`aOi(!2 z|6u5yt;R+D)4Z!f%|7`S8v$Li1-jLVOs6di#a5uP_;(SB-OTqvglcc{Hr1-%hunQ_ zN4oUCsu(=gu>aydi?iHN2?4mlZT_G=W_xinX3Hgk zYP?sPe_6<~ICrYRQ53(IpEzR_@ZCzcKP+qvAqCo4;NG+;at5PkI6V7@GoSP&^gbE0Wd5fCoATi1d(|dtlN;e> zE0}i8$~m4825hyTfsF;958EpaU>7w)v1C+_4Srq#@`-iUbq`WCx?fA$9q68#;? zBkR~>o1BI*ni$PwwPXDpvk7Grh~y6i6`is0jUj;_O!-#ZIiHEix5!9L0>!Gmx3vhv zjA?9H$}$rBN~Zl1(ovsFD8Bxv=~lNKKavcSx_msMa2Qyy!OkC#?&*KJ>iO`T$!5Q9 zx?~0ZQ2gBAqW|1pGbANmdN4V^yk&54aOB$>I$h2%3jJtDn*VLacH6rl8xk_?D}Eee z=r+wkUvA!c*a#Q#07EDT*m>Dq)|$IC|^#s1Pn5(O<~X zo7Rt}@>|T1ww`>-`jyIPxzu3M(E4p842GXVFQ|1#>C+Dw;?J)Qk!Vs=L--gOn{vDu zd=p{)M3v+OX7m>+aLNx|_>(w#z8CEF*Yu*aZ-PWSvDlyPqhC7?^;KI^=KXvzt<7Ct zudnTX>g@QeR-An5vA)(5F<+Ikv&=Mb&l-Y@$EMCit}vx)YfGHJp?YPvtt&bw-%l)O zJ5```0(13GR^a18eZV+`Szxlyu-xg>PXym1vy^4=<;Lbj{)&^orA=$5rYqXFYZiPd zsD5+{?Zuhu9Uj{H+?T=X=E(ev_U8}8(Z`Y*Nv{|>Rh3uW>avkZ3dqU_Fto{&E z!bTE%4V(SR8ep*FhW&^CY;on6v#-}vC6%4v-udXvwaEj;dK0S#u^~Why0rDu)eCEz zdp9t*>CTmmI_>AUPm*RKI{Ql9?BCF~;~usKeU?{|zkzA3KXu&)a;jrpJpUNy)azf| z3RufvA=;iTKWCudn+NGZcox@@@T=w)T505{iS3H}Hz=BHhQ$fOJPq#khLPX2og*9S zWoR0O2J}05QaLhWknPnlN5NR!sQS!3DbDTo%gR!`-GO8pLT3+WZ~3}+H*(2nmfFO+ zufE&I7!1S3rr|flT^`|m^%v@VJb7Fg^Ba1?uN?9}k=>cC+%VCWN9pU=eL89hWQS6C zSXLUkf_o(%-`8Grz*U)KUBs$JWt*}iqRNpc|E&5(l3u8~8p6+0(0Jgpbyc~M?i`pM zJ!spucdPuIV=nn9`RPMWKHV`r9$npI%1%JCtKi4h;BPFpNR!3xZ$>Abq}Y zMG=+M26bIf#~cO{!xKJDpd&1`O_Va1A=oY*u&U2E+8}N-3M0n%dTP$4xLbR;Ezy`? zS}`VzNof4c&4)1leq)0&R}e~T%%vX`$t7AwHLVkEZ?m!VZa{chUsSx`3u*m%#>)J0 zHU?QHm44CoPK`cQPqB)z@-WWa&Bu88m8%1JKm3>E!@UO>j$^iQ!U^ucFPUtq=?>=2 zZu)fdGqUEQN;=o71m?X6_PPNRxDgEZN{VndCGnnl@iCAqyB#_GSM73;oP6FmhJU8- z7Z>n`K7RhE98N>en~-$wZ)3}GMQ<auW8pl9XG&n>O+WhPoFh|QM1*Mohd$9Ez;6n z5&UGQ#<<%i>nL4?K_`u;+uo@2n-J3V(MeRch4Vlq48QH?jEf?>M9zd&6hrbYEzI>_ z7-wxNgdWY>^dKQSxX&o6H*L2c-CSJkq;V^z^uwBDTLn5(EwqKcaDTmQ#mqy%AS_Vv z;$Fa!G8(5%*_0uYWxQ#{lQib73B6$Z;}sT=#pUa}H8x0sx1ft){Qh3ZoQD+BCj`$+ z#7gHk_4*^@xb8bNs9b&NMT~plcV&o!F}Msx=cXL(+VR5O=X;r?rQa!x&s$1`)NtvC zBMTBUJYeK9%tCYO(j{wE9hIQdx&@9lzZuM+`s*{O2n6{5Qu$0+mipZi4NEAMI|qAC zlvB^$E>&_@+kHXiSMb*=r^Gk95M>8z#j!8+nzPdTB-3X*%gIu~yjA_dJrI`HZ7SmdE z=09CRj%i;?2p?tBgiIx8y|4PNx5pTapR}kau;a{mTZN=A$mpU{gWS#7%r#}-F9hSX zKf(4R5ts(dB`3VI!zscgUx0*Ct0@cH%#8b*XQDRbg4Wz8j>#H{P)Jx?;&@tjCernHjt5;sSap^?vZKk#dU zYJksIvGQ8q-T(J#$1ux#+l4r#iS@4aP5=Y4y7q_U>2u^jSN8dNCdJ3b#>kMq5C0cgL~4tKN^mzfR2 z>pRa!5gAC2AU&a%9FCoM7|PmD!|yu`Nu38`>yeRuXsbb~a>M=^macAWe-VTz{QEjc zJE8jw&;Qt+@r#Rx6txtNtIa9 zyxRb;Uw0ClcM`wu)*yWnnOAG3T_b-v&SyEIlf6vX^b=Jz2{vEo>~o4Molhds1NmcV9IMp6eGl{q7aKj@LDZ#@VANGu zyP%{7#$V#UH%E=am3Hw|%PIWQls-XQ>n;4K?YN`vQ9=1M)+n%s6!)|K(^QZDC+Zj# z=aXxLRS@h2bHUkzfQ}?%KtCc3Xyy$Pm-?FqFMr@E0HHdp=1^Qux98G|F7I`;1q^M6 zWXgS*c1X6`k!eW_eX8iatxtAacF8fYcGF-+QxZxE9!;i((Ya#^5#-WZl9LtHRI>)c zx-dx>XsME#&FYLt&4W6kb+Cg|ECK<}O%=sVXi_j6kYNEM?d{doR9iOzf@K5dZ`^Im z<$pwOFoZ|M+s1C>z}Q8|q@ue*fPw|p%IDRrj$0#1f zK`dyQ0H(;3B?oGX(&<*GlPwvSm`8^2rDap=>4CY7c3CqTZOf=R^aa3$jo3|@KYtdo zh+EZ5y?Owf2_2>*;5sMLJcwq$4ujPP2^2F_@(F6|6GgDOvtbOP6Kdft<+ZSvfs<5> zJ6kabd|4_R5gR+?!NtQnYEkG>-3K1kew(!6!rfZbRT%g*WyNl~^nj|1;|QKLTqN`i zqPb88iG~j-YU+L@Ex(HFj6~jlDSsIWC+WY(3#~Mb(hf>F34ZG3t$^%s)>QjC;@$G? zj{PXGsa9ZwKcY=D)>8*>DuNo}P5I%B4*WTI9vw1ruv-QDB?ab`Y=tv4D>_>;K_8C= zRTr4k9+QJE=oBp%jUvR%dPc8g3yhM@hLERaZ)c_)wKJplrgrxz?yF^)B@Xiox_c~l z2s?d~ZaQLHm$IG)Cx1A}kz18EV5hOv2E7t(;7(JJYs2wl8ggm;KE~4_%`+ABG?oOT zP}4zAV~GsM5Q&AJ#!|u(pe85|y%>w6Tg}7tmeaEZkyfzgO(hRAVNn|-$0+?q4iC4j z`5|#?+n!|t%0!M}qukCYpN2UI)(KuxFF4f)Jx(LfrF1r?rGGtO_J|8QbhxZkz*5K# zM0!s76Y8ljkvKh`fJ>D!f;o^E#!ABFHZ;7B#0V){)iP3}2B89{hRg0ZBFkVGMcW@V zl_Z=A%Tc8P*Nw_K#Q((@9@G+`Gby0yI8lzpaki4nmCCs3@0lG434TjXq9`-b?vOGM zie!96;XI{xiQmF)pT|uXA_1hTXEUk}w&%@9xSYMlYa*qOWpispP zCWFUPq?K_>hb#&;`fHdJr!*L2Q0wDL!O)Z}4v{PXWCK%OcUpL0oc=|RpzpaFYX_tn|388iwdiojv%JKMCX!wIT1aD^o> zPe2_|bggP0g%z|~iZj)0gp%I+4qHwgiZViAz!4AttVPWaOAVV)IQ)C=f>~ zsj%-w`~(Kfloh<5k=|@TYJs#iXq`%+b*fETrxR$MPDLwZEg%smvSsNAQvu6^QBX=% z{-fyf!)eRM83;&3Tu6&0)k@Fil?>G0i~(A988;CDjmzyJ}4-}jPTvEa`C{`{nz}-@1O!SA^Z_tT#oEt`e45--yBYKt{H^Ryf z`V|3?K-E!;NcgYNm;DtzgKohD^LB5zQT_~i+tOey#9er7eMo;)MC+r!MsW=eeKb;y zGD<;J&7`Yuc&!j2s9G|FR0FbuXgc`3F0vN&N6!nMw->ADEBOdrLd)x!jD{L!Sd(zm z{5pd}N!A;5t#U!*D=jjn4E}3=oy#z?K5d9q1Wy&{F2-prPHGB@JG)S2*`47VwkPn`PiSoKnPLLHtH{d;u;eWAO0vElezGuS&Dtb?ElDZhl=Z$~K9@x@!ZYbzK> zgsUM~4Jft+Rg^fH!|y4}4%?_rAT1hM!!r&!+p-oC&^4S-ple)rZM@5ugsss*Ua&Pm z=puj7HSF0e0%0Ruo}qZA_tW;6lIe|Mu`;2`slBxM3R{~9s!O}xV?3pw!R1PBMyJG z?M)vXsn8=Da_}eXK3_omihfb`?|+9eIAB_!*^18FprL#=t9y$|JRWCbmE-VlwBK?r(qmF8u#B?r*l7(WmKD`42VITJRqK3vAM|{D_`)+{bQc0qH5h zg&VM8;!KlCF@*>ZZttrFpvia|JloJ6FK)cPNMBABZru8X8@K)-mC{S`*YKYZmIh3eb07X}qWo;4{A{B9NK6!!)^8e9NtS=gDO^0w z_RNz&nV)Tvuubv?S|nLh9dhO6pXx^XpJ0?=rq@LE|M=~ajFvY{&oXJ{Ncs&kOfs0r z#z??rG}|K;v@U?xN#Dd4VVC$a$mWUpvuWZpO-#a@ya9Ge#aRP(?(5~Aw^ISm*hIt4gHWg@RXd|5Zi1l@@C`?@2)Z~+* z53VEsq}SVqdR?hst6z^W3hhTwfe93E&W{Z)NqdqF8dY>ffpUK}h~s&CP52LtF*NOm z)cwo$Ce86;GIuB)f$>QKwTit3#Mj}4u$f@`RcHpr4ulDW3E5A)dSlmY(|j_GxuIXC zNnB&VTJ|04yD_^KZJOHmf$($cjb(SiS>s--LbcYM<%mk!ZDI>w|!>t4#4VC-T$Z*W9;L$>EHFNINCw;lR5@x; zCqI8-$ER-Sj$YE)4M@d>mfZHZByK6RyA+^;h9hR#-T;5asTy7uB6lC))sQIGZ4)X9 zZ@3G+bw!LDZy3GCE`br@66rT$S6IC}|*XLN~)28Ml35 z-@;d|Uk867AUS%6mQY_*tN>%@VsOK0C**dSB4~i1#BHYB@kmt@y;p@` za{sly;$`0!>)j+zjDC!_{WYuB-i%1Ub@vE^l1H*w~>pag+u*Xs&Bee3X?-jJQi_MBxTaTx(K_y@7$-_3QZl zPEaJ@0J1M|h2+AI#7r=aQ#I$fkGi@XagP)i_Yv0|oKZOMyRdIv$ju+~jQErSUFCB-c#@-<*R zF|+OY!bl?5i8G9J^wN97NJlS)JB%bkFw2);tOi60tH~m|F8jl9DwnLR1|R_)m(8pO zAR^EdlhQ>7U;6hx+@_hy?)kb0)grW)=P5(p;;<&lcnuHumk+H5EPs!xyh{EVAe7Ns z4YOEh8A^%T{WWal4~MY|rjo@$Rj}r>z@-mnj3GV4t}-&2g5)cs1B;hLgWY5ZFBz)q zB?I^Y@c4E3Eq7KDcjwPQaSJ|aV%bVj6Mc`k=@O_aL~HT=OgMUVPYTgYLC^`wx+ zwvY3gAxFqwGuE?-UP?32X$IbYg#?^TK&J9A6a=64{bfKGM%ZT+`l?0Ngm)1F6da>vqAmAmjtc`M1R_a{+G29e+DD> z{d07uKB<~NJW%sJw03I{##Tn%uR_xj{^K%!IXO4tUSn0643(!6_{Vp@`Y*jIU822T zK}YrM9uiw0rdIaGGW`8>a#yd8=q9^n(en8UvN-wu1CS5`UA;G)v$nAx-y5XQb$pIvvJm*j0PAJ}Y+2cjz?P!Drw;v)JOB^I*Jj>g?(rLD{gS#V+ z_UKHzDnUyWcjvo?2RrG}8SOI-qZsO!+CgX>5yv)A8b`!24S!Oj16Jbv8U!mXTB8Fd zxbr-l60y-S`8H4+9q{lWH)xb0)3%Wtz*0W0yTr$Jm~Vw%g3nQiaQmnYc%4b4LC0tH z%ijA1F&oTCymM$;sqwZi0bAUYooYL14SJbzK5YjM5^W!H1CM~^<59}-5)Un2(kU@+ z&rfn2aVj33u74)HC)W6iy%r7Ln1g9?jb7{px40zwiO`K;K|F|-fE!Sgbij=lQg`Ek zJ_^VNRDP9?pXf}cK11h%*ai_m4QSPE$iGv+UZ27CN(a@51!_D5eiK5rkjZoEg;@ug zF-IHvD=lytd{#n@izm$7`>W9N0-r&LP?7kITRsu1a(|b$DNP}mMkG-j=_GocQjdgX zM6&YG5wl0Z&IiSKK#b^^khFzr0F1Gsh!aAlIEyFCFI~}hPM$XuCr=1^5&1?dD4~J# z>m7t)b^3NL2BQsj9rj)aaE$o*9rJBCC+9qWd2@X<6l0FML55<$5ObgyzL8U<)1Qt3 z8TYUy)_?g->^QFptzj4;;n)#EOLg8PHLz_MhC3nnC#jcGOPoMp@R|$7;4a)?CGOuCa`-Lcz;2V5E+;;Cx97VY6zA=fQ@lRTBL$y zz@X_Imf;8!5E*kIwiDC^qFF&dJVs~wD0eFXRE7i7BuoZM3S%|PH3yF| z>tZr$0+HeNO%RhoRE~L&45BL_8Igbto=`ghWIRIkoe?FN>kiEH<6;4`Z;A@O^wPg1 zeSh4GcubA6;zcY_At~YxklXbhSt6x~TYt>O!L?x2EU5tFJ{n?1+XZg)uAifx#Penp zT!Y@L%YCIT-}`h)uhJ#GMVIsfU2fgGq-uBhYTPANwkuH2E~%0~Q4GgO|B2IQW4G51 zCckNXy12i+)SRgW_s{kpEH!o>Hy>R-9GyzFC$>Mn(U{yisD0j;m_L|WIlR5T|9|Bt z&4-hRk8h{j-;xRJZ+-G=YyD&@3a1h%oJvLEbOMFb2^4($NpjJ~o!Y^p#e|Z9Z6dks z{~YYBCY1arzT`*2k}*3i&GDy=vAfN=_2zdo2enJhFP591ecSd1N@MyOaE3R1RlC}} zH^2YQSo3zR@!dvabLL=Y@nCl&#een((>U0jY23LFV%S)o1{(WM61Nv#Rj(fG>~IUe zs&1Y;d#3qtyRkhTv4tULjo)u*++CDoUR9s%Z_ggoZg#fE(3t+FIrClf+F1AbGygj} zez5bj`PpNxA=H*5!&?W9`MLeo$1v2ISC^u<51>sC$3Ab)!5cjlTLz7d7k~Q;TZtP6 z`!mno$NiZH%_}$D4S~bS&-Qn|4O;XZ3xbqrjB~ETFYY#;tR5^}K3KQ~?{>I#`{3Ir z`=72iN5@*&){*63RX=S$ee`PgUgO#A02N^|i^?rrhAs`+w}He&Thto?ByP>SqX)Y; zap*WhA=19&25jv9eScyB1Am`Bcnuq}`RViKv#Ebl<>Bs=7XF- zyEI0(!)iW^#m2o!s3k^0JsOjj8!x~0tNLypzm^XZj`xB>!ADNZ(}Gi^waGI9{OsSk z{o6QGy>Vp{XCD@Fl9xNR1}O#=NE~iZrI%{81|ffhInZ56B_pdjyWH5?Y|c(L?>-G1 z8qM1ens*;G=kP1`90mdR!kgEm_$fCGQZD70@!}_*1I;=6Zp@1LFg=%pOa8|Ti}*ig2H;{af)oJDc>Qhw diff --git a/static/staticfiles.json b/static/staticfiles.json index 43c92a81..f6bade2f 100644 --- a/static/staticfiles.json +++ b/static/staticfiles.json @@ -1 +1 @@ -{"paths": {"admin/js/vendor/select2/i18n/id.js": "admin/js/vendor/select2/i18n/id.04debded514d.js", "admin/js/vendor/select2/i18n/dsb.js": "admin/js/vendor/select2/i18n/dsb.56372c92d2f1.js", "admin/js/vendor/select2/i18n/mk.js": "admin/js/vendor/select2/i18n/mk.dabbb9087130.js", "admin/js/vendor/select2/i18n/fr.js": "admin/js/vendor/select2/i18n/fr.05e0542fcfe6.js", "admin/js/vendor/select2/i18n/fi.js": "admin/js/vendor/select2/i18n/fi.614ec42aa9ba.js", "admin/js/vendor/select2/i18n/az.js": "admin/js/vendor/select2/i18n/az.270c257daf81.js", "admin/js/vendor/select2/i18n/af.js": "admin/js/vendor/select2/i18n/af.4f6fcd73488c.js", "admin/js/vendor/select2/i18n/sv.js": "admin/js/vendor/select2/i18n/sv.7a9c2f71e777.js", "admin/js/vendor/select2/i18n/ps.js": "admin/js/vendor/select2/i18n/ps.38dfa47af9e0.js", "admin/js/vendor/select2/i18n/ja.js": "admin/js/vendor/select2/i18n/ja.170ae885d74f.js", "admin/js/vendor/select2/i18n/bn.js": "admin/js/vendor/select2/i18n/bn.6d42b4dd5665.js", "admin/js/vendor/select2/i18n/km.js": "admin/js/vendor/select2/i18n/km.c23089cb06ca.js", "admin/js/vendor/select2/i18n/gl.js": "admin/js/vendor/select2/i18n/gl.d99b1fedaa86.js", "admin/js/vendor/select2/i18n/ne.js": "admin/js/vendor/select2/i18n/ne.3d79fd3f08db.js", "admin/js/vendor/select2/i18n/hi.js": "admin/js/vendor/select2/i18n/hi.70640d41628f.js", "admin/js/vendor/select2/i18n/el.js": "admin/js/vendor/select2/i18n/el.27097f071856.js", "admin/js/vendor/select2/i18n/eu.js": "admin/js/vendor/select2/i18n/eu.adfe5c97b72c.js", "admin/js/vendor/select2/i18n/hsb.js": "admin/js/vendor/select2/i18n/hsb.fa3b55265efe.js", "admin/js/vendor/select2/i18n/sq.js": "admin/js/vendor/select2/i18n/sq.5636b60d29c9.js", "admin/js/vendor/select2/i18n/pt-BR.js": "admin/js/vendor/select2/i18n/pt-BR.e1b294433e7f.js", "admin/js/vendor/select2/i18n/tr.js": "admin/js/vendor/select2/i18n/tr.b5a0643d1545.js", "admin/js/vendor/select2/i18n/zh-CN.js": "admin/js/vendor/select2/i18n/zh-CN.2cff662ec5f9.js", "admin/js/vendor/select2/i18n/ko.js": "admin/js/vendor/select2/i18n/ko.e7be6c20e673.js", "admin/js/vendor/select2/i18n/is.js": "admin/js/vendor/select2/i18n/is.3ddd9a6a97e9.js", "admin/js/vendor/select2/i18n/hr.js": "admin/js/vendor/select2/i18n/hr.a2b092cc1147.js", "admin/js/vendor/select2/i18n/vi.js": "admin/js/vendor/select2/i18n/vi.097a5b75b3e1.js", "admin/js/vendor/select2/i18n/lt.js": "admin/js/vendor/select2/i18n/lt.23c7ce903300.js", "admin/js/vendor/select2/i18n/de.js": "admin/js/vendor/select2/i18n/de.8a1c222b0204.js", "admin/js/vendor/select2/i18n/ka.js": "admin/js/vendor/select2/i18n/ka.2083264a54f0.js", "admin/js/vendor/select2/i18n/et.js": "admin/js/vendor/select2/i18n/et.2b96fd98289d.js", "admin/js/vendor/select2/i18n/zh-TW.js": "admin/js/vendor/select2/i18n/zh-TW.04554a227c2b.js", "admin/js/vendor/select2/i18n/lv.js": "admin/js/vendor/select2/i18n/lv.08e62128eac1.js", "admin/js/vendor/select2/i18n/nb.js": "admin/js/vendor/select2/i18n/nb.da2fce143f27.js", "admin/js/vendor/select2/i18n/hy.js": "admin/js/vendor/select2/i18n/hy.c7babaeef5a6.js", "admin/js/vendor/select2/i18n/th.js": "admin/js/vendor/select2/i18n/th.f38c20b0221b.js", "admin/js/vendor/select2/i18n/ms.js": "admin/js/vendor/select2/i18n/ms.4ba82c9a51ce.js", "admin/js/vendor/select2/i18n/bs.js": "admin/js/vendor/select2/i18n/bs.91624382358e.js", "admin/js/vendor/select2/i18n/he.js": "admin/js/vendor/select2/i18n/he.e420ff6cd3ed.js", "admin/js/vendor/select2/i18n/hu.js": "admin/js/vendor/select2/i18n/hu.6ec6039cb8a3.js", "admin/js/vendor/select2/i18n/bg.js": "admin/js/vendor/select2/i18n/bg.39b8be30d4f0.js", "admin/js/vendor/select2/i18n/en.js": "admin/js/vendor/select2/i18n/en.cf932ba09a98.js", "admin/js/vendor/select2/i18n/ar.js": "admin/js/vendor/select2/i18n/ar.65aa8e36bf5d.js", "admin/js/vendor/select2/i18n/pt.js": "admin/js/vendor/select2/i18n/pt.33b4a3b44d43.js", "admin/js/vendor/select2/i18n/cs.js": "admin/js/vendor/select2/i18n/cs.4f43e8e7d33a.js", "admin/js/vendor/select2/i18n/sk.js": "admin/js/vendor/select2/i18n/sk.33d02cef8d11.js", "admin/js/vendor/select2/i18n/tk.js": "admin/js/vendor/select2/i18n/tk.7c572a68c78f.js", "admin/js/vendor/select2/i18n/da.js": "admin/js/vendor/select2/i18n/da.766346afe4dd.js", "admin/js/vendor/select2/i18n/sl.js": "admin/js/vendor/select2/i18n/sl.131a78bc0752.js", "admin/js/vendor/select2/i18n/ro.js": "admin/js/vendor/select2/i18n/ro.f75cb460ec3b.js", "admin/js/vendor/select2/i18n/ru.js": "admin/js/vendor/select2/i18n/ru.934aa95f5b5f.js", "admin/js/vendor/select2/i18n/fa.js": "admin/js/vendor/select2/i18n/fa.3b5bd1961cfd.js", "admin/js/vendor/select2/i18n/es.js": "admin/js/vendor/select2/i18n/es.66dbc2652fb1.js", "admin/js/vendor/select2/i18n/pl.js": "admin/js/vendor/select2/i18n/pl.6031b4f16452.js", "admin/js/vendor/select2/i18n/it.js": "admin/js/vendor/select2/i18n/it.be4fe8d365b5.js", "admin/js/vendor/select2/i18n/uk.js": "admin/js/vendor/select2/i18n/uk.8cede7f4803c.js", "admin/js/vendor/select2/i18n/sr.js": "admin/js/vendor/select2/i18n/sr.5ed85a48f483.js", "admin/js/vendor/select2/i18n/nl.js": "admin/js/vendor/select2/i18n/nl.997868a37ed8.js", "admin/js/vendor/select2/i18n/ca.js": "admin/js/vendor/select2/i18n/ca.a166b745933a.js", "admin/js/vendor/select2/i18n/sr-Cyrl.js": "admin/js/vendor/select2/i18n/sr-Cyrl.f254bb8c4c7c.js", "admin/js/vendor/jquery/jquery.min.js": "admin/js/vendor/jquery/jquery.min.2c872dbe60f4.js", "admin/js/vendor/jquery/LICENSE.txt": "admin/js/vendor/jquery/LICENSE.de877aa6d744.txt", "admin/js/vendor/jquery/jquery.js": "admin/js/vendor/jquery/jquery.12e87d2f3a4c.js", "admin/js/vendor/select2/LICENSE.md": "admin/js/vendor/select2/LICENSE.f94142512c91.md", "admin/js/vendor/select2/select2.full.js": "admin/js/vendor/select2/select2.full.c2afdeda3058.js", "admin/js/vendor/select2/select2.full.min.js": "admin/js/vendor/select2/select2.full.min.fcd7500d8e13.js", "admin/js/vendor/xregexp/xregexp.js": "admin/js/vendor/xregexp/xregexp.a7e08b0ce686.js", "admin/js/vendor/xregexp/LICENSE.txt": "admin/js/vendor/xregexp/LICENSE.b6fd2ceea8d3.txt", "admin/js/vendor/xregexp/xregexp.min.js": "admin/js/vendor/xregexp/xregexp.min.f1ae4617847c.js", "admin/css/vendor/select2/select2.css": "admin/css/vendor/select2/select2.a2194c262648.css", "admin/css/vendor/select2/select2.min.css": "admin/css/vendor/select2/select2.min.9f54e6414f87.css", "admin/css/vendor/select2/LICENSE-SELECT2.md": "admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md", "babybuddy/img/core/child-placeholder.png": "babybuddy/img/core/child-placeholder.7c0a81f0d7f0.png", "rest_framework/docs/js/jquery.json-view.min.js": "rest_framework/docs/js/jquery.json-view.min.b7c2d6981377.js", "rest_framework/docs/js/highlight.pack.js": "rest_framework/docs/js/highlight.pack.479b5f21dcba.js", "rest_framework/docs/js/api.js": "rest_framework/docs/js/api.18a5ba8a1bd8.js", "rest_framework/docs/img/favicon.ico": "rest_framework/docs/img/favicon.5195b4d0f3eb.ico", "rest_framework/docs/img/grid.png": "rest_framework/docs/img/grid.a4b938cf382b.png", "rest_framework/docs/css/jquery.json-view.min.css": "rest_framework/docs/css/jquery.json-view.min.a2e6beeb6710.css", "rest_framework/docs/css/highlight.css": "rest_framework/docs/css/highlight.e0e4d973c6d7.css", "rest_framework/docs/css/base.css": "rest_framework/docs/css/base.e630f8f4990e.css", "admin/js/admin/RelatedObjectLookups.js": "admin/js/admin/RelatedObjectLookups.ef211845e458.js", "admin/js/admin/DateTimeShortcuts.js": "admin/js/admin/DateTimeShortcuts.9f6e209cebca.js", "admin/img/gis/move_vertex_on.svg": "admin/img/gis/move_vertex_on.0047eba25b67.svg", "admin/img/gis/move_vertex_off.svg": "admin/img/gis/move_vertex_off.7a23bf31ef8a.svg", "babybuddy/font/babybuddy.ttf": "babybuddy/font/babybuddy.b6a356bd9752.ttf", "babybuddy/font/babybuddy.eot": "babybuddy/font/babybuddy.ae7049e685dd.eot", "babybuddy/font/babybuddy.woff2": "babybuddy/font/babybuddy.998e9bc52faf.woff2", "babybuddy/font/babybuddy.woff": "babybuddy/font/babybuddy.1913791605fb.woff", "babybuddy/font/babybuddy.svg": "babybuddy/font/babybuddy.ef799e0dd5c7.svg", "babybuddy/logo/icon.png": "babybuddy/logo/icon.df80640f0465.png", "babybuddy/logo/icon-brand.png": "babybuddy/logo/icon-brand.32cbedf6aee3.png", "babybuddy/logo/logo.png": "babybuddy/logo/logo.62870041cc83.png", "babybuddy/logo/logo-sad.png": "babybuddy/logo/logo-sad.47c3d5c2d397.png", "babybuddy/root/favicon.ico": "babybuddy/root/favicon.ee5ebcd40fb9.ico", "babybuddy/root/mstile-150x150.png": "babybuddy/root/mstile-150x150.08524a406cf2.png", "babybuddy/root/favicon.svg": "babybuddy/root/favicon.12fe726d0bac.svg", "babybuddy/root/site.webmanifest": "babybuddy/root/site.a51ddd8684c9.webmanifest", "babybuddy/root/browserconfig.xml": "babybuddy/root/browserconfig.84708aade0e5.xml", "babybuddy/root/safari-pinned-tab.svg": "babybuddy/root/safari-pinned-tab.e8c8ac2f55f5.svg", "babybuddy/root/apple-touch-startup-image.png": "babybuddy/root/apple-touch-startup-image.749726217484.png", "babybuddy/root/android-chrome-192x192.png": "babybuddy/root/android-chrome-192x192.ac7d2baba4df.png", "babybuddy/root/android-chrome-512x512.png": "babybuddy/root/android-chrome-512x512.e1fd38ad828c.png", "babybuddy/root/apple-touch-icon.png": "babybuddy/root/apple-touch-icon.bdc75cec89fa.png", "babybuddy/js/vendor.js": "babybuddy/js/vendor.4d98f8555468.js", "babybuddy/js/tags_editor.js": "babybuddy/js/tags_editor.cf5018f5a70a.js", "babybuddy/js/graph.js": "babybuddy/js/graph.5b6fd16b54ed.js", "babybuddy/js/app.js": "babybuddy/js/app.0e79b2a38e49.js", "babybuddy/css/app.css": "babybuddy/css/app.3859de688cb9.css", "rest_framework/js/jquery-3.5.1.min.js": "rest_framework/js/jquery-3.5.1.min.dc5e7f18c8d3.js", "rest_framework/js/bootstrap.min.js": "rest_framework/js/bootstrap.min.2f34b630ffe3.js", "rest_framework/js/default.js": "rest_framework/js/default.5b08897dbdc3.js", "rest_framework/js/prettify-min.js": "rest_framework/js/prettify-min.709bfcc456c6.js", "rest_framework/js/coreapi-0.1.1.js": "rest_framework/js/coreapi-0.1.1.8851fb9336c9.js", "rest_framework/js/ajax-form.js": "rest_framework/js/ajax-form.0ea6e6052ab5.js", "rest_framework/js/csrf.js": "rest_framework/js/csrf.969930007329.js", "rest_framework/fonts/glyphicons-halflings-regular.svg": "rest_framework/fonts/glyphicons-halflings-regular.08eda92397ae.svg", "rest_framework/fonts/fontawesome-webfont.eot": "rest_framework/fonts/fontawesome-webfont.8b27bc96115c.eot", "rest_framework/fonts/glyphicons-halflings-regular.woff": "rest_framework/fonts/glyphicons-halflings-regular.fa2772327f55.woff", "rest_framework/fonts/fontawesome-webfont.ttf": "rest_framework/fonts/fontawesome-webfont.dcb26c7239d8.ttf", "rest_framework/fonts/fontawesome-webfont.svg": "rest_framework/fonts/fontawesome-webfont.83e37a11f9d7.svg", "rest_framework/fonts/glyphicons-halflings-regular.ttf": "rest_framework/fonts/glyphicons-halflings-regular.e18bbf611f2a.ttf", "rest_framework/fonts/glyphicons-halflings-regular.woff2": "rest_framework/fonts/glyphicons-halflings-regular.448c34a56d69.woff2", "rest_framework/fonts/glyphicons-halflings-regular.eot": "rest_framework/fonts/glyphicons-halflings-regular.f4769f9bdb74.eot", "rest_framework/fonts/fontawesome-webfont.woff": "rest_framework/fonts/fontawesome-webfont.3293616ec0c6.woff", "rest_framework/img/glyphicons-halflings-white.png": "rest_framework/img/glyphicons-halflings-white.9bbc6e960299.png", "rest_framework/img/glyphicons-halflings.png": "rest_framework/img/glyphicons-halflings.90233c9067e9.png", "rest_framework/img/grid.png": "rest_framework/img/grid.a4b938cf382b.png", "rest_framework/css/bootstrap-theme.min.css": "rest_framework/css/bootstrap-theme.min.1d4b05b397c3.css", "rest_framework/css/bootstrap.min.css": "rest_framework/css/bootstrap.min.f17d4516b026.css", "rest_framework/css/bootstrap.min.css.map": "rest_framework/css/bootstrap.min.css.cafbda9c0e9e.map", "rest_framework/css/bootstrap-theme.min.css.map": "rest_framework/css/bootstrap-theme.min.css.51806092cc05.map", "rest_framework/css/default.css": "rest_framework/css/default.789dfb5732d7.css", "rest_framework/css/font-awesome-4.0.3.css": "rest_framework/css/font-awesome-4.0.3.c1e1ea213abf.css", "rest_framework/css/prettify.css": "rest_framework/css/prettify.a987f72342ee.css", "rest_framework/css/bootstrap-tweaks.css": "rest_framework/css/bootstrap-tweaks.46ed116b0edd.css", "admin/js/calendar.js": "admin/js/calendar.d64496bbf46d.js", "admin/js/theme.js": "admin/js/theme.ab270f56bb9c.js", "admin/js/cancel.js": "admin/js/cancel.ecc4c5ca7b32.js", "admin/js/SelectBox.js": "admin/js/SelectBox.7d3ce5a98007.js", "admin/js/change_form.js": "admin/js/change_form.9d8ca4f96b75.js", "admin/js/prepopulate_init.js": "admin/js/prepopulate_init.6cac7f3105b8.js", "admin/js/jquery.init.js": "admin/js/jquery.init.b7781a0897fc.js", "admin/js/autocomplete.js": "admin/js/autocomplete.01591ab27be7.js", "admin/js/collapse.js": "admin/js/collapse.f84e7410290f.js", "admin/js/prepopulate.js": "admin/js/prepopulate.bd2361dfd64d.js", "admin/js/inlines.js": "admin/js/inlines.22d4d93c00b4.js", "admin/js/nav_sidebar.js": "admin/js/nav_sidebar.3b9190d420b1.js", "admin/js/popup_response.js": "admin/js/popup_response.c6cc78ea5551.js", "admin/js/SelectFilter2.js": "admin/js/SelectFilter2.b8cf7343ff9e.js", "admin/js/actions.js": "admin/js/actions.867b023a736d.js", "admin/js/filters.js": "admin/js/filters.0e360b7a9f80.js", "admin/js/core.js": "admin/js/core.7e257fdf56dc.js", "admin/js/urlify.js": "admin/js/urlify.ae970a820212.js", "admin/img/icon-unknown.svg": "admin/img/icon-unknown.a18cb4398978.svg", "admin/img/icon-no.svg": "admin/img/icon-no.439e821418cd.svg", "admin/img/selector-icons.svg": "admin/img/selector-icons.b4555096cea2.svg", "admin/img/icon-addlink.svg": "admin/img/icon-addlink.d519b3bab011.svg", "admin/img/icon-changelink.svg": "admin/img/icon-changelink.18d2fd706348.svg", "admin/img/search.svg": "admin/img/search.7cf54ff789c6.svg", "admin/img/icon-alert.svg": "admin/img/icon-alert.034cc7d8a67f.svg", "admin/img/icon-yes.svg": "admin/img/icon-yes.d2f9f035226a.svg", "admin/img/icon-calendar.svg": "admin/img/icon-calendar.ac7aea671bea.svg", "admin/img/calendar-icons.svg": "admin/img/calendar-icons.39b290681a8b.svg", "admin/img/icon-hidelink.svg": "admin/img/icon-hidelink.8d245a995e18.svg", "admin/img/LICENSE": "admin/img/LICENSE.2c54f4e1ca1c", "admin/img/sorting-icons.svg": "admin/img/sorting-icons.3a097b59f104.svg", "admin/img/icon-deletelink.svg": "admin/img/icon-deletelink.564ef9dc3854.svg", "admin/img/icon-clock.svg": "admin/img/icon-clock.e1d4dfac3f2b.svg", "admin/img/tooltag-add.svg": "admin/img/tooltag-add.e59d620a9742.svg", "admin/img/inline-delete.svg": "admin/img/inline-delete.fec1b761f254.svg", "admin/img/icon-unknown-alt.svg": "admin/img/icon-unknown-alt.81536e128bb6.svg", "admin/img/README.txt": "admin/img/README.a70711a38d87.txt", "admin/img/icon-viewlink.svg": "admin/img/icon-viewlink.41eb31f7826e.svg", "admin/img/tooltag-arrowright.svg": "admin/img/tooltag-arrowright.bbfb788a849e.svg", "admin/css/dark_mode.css": "admin/css/dark_mode.e18e9a052429.css", "admin/css/nav_sidebar.css": "admin/css/nav_sidebar.dd925738f4cc.css", "admin/css/widgets.css": "admin/css/widgets.8a70ea6d8850.css", "admin/css/forms.css": "admin/css/forms.b29a0c8c9155.css", "admin/css/dashboard.css": "admin/css/dashboard.e90f2068217b.css", "admin/css/responsive.css": "admin/css/responsive.eafb93ff084c.css", "admin/css/autocomplete.css": "admin/css/autocomplete.4a81fc4242d0.css", "admin/css/responsive_rtl.css": "admin/css/responsive_rtl.7d1130848605.css", "admin/css/changelists.css": "admin/css/changelists.47cb433b29d4.css", "admin/css/base.css": "admin/css/base.9f65b5cd54b3.css", "admin/css/login.css": "admin/css/login.586129c60a93.css", "admin/css/rtl.css": "admin/css/rtl.aa92d763340b.css", "import_export/import.css": "import_export/import.f3b70b0d21bb.css", "import_export/action_formats.js": "import_export/action_formats.11c3e817b80a.js", "import_export/guess_format.js": "import_export/guess_format.1e929842623e.js"}, "version": "1.1", "hash": "f713b79cf21c"} \ No newline at end of file +{"paths": {"admin/js/vendor/select2/i18n/id.js": "admin/js/vendor/select2/i18n/id.04debded514d.js", "admin/js/vendor/select2/i18n/dsb.js": "admin/js/vendor/select2/i18n/dsb.56372c92d2f1.js", "admin/js/vendor/select2/i18n/mk.js": "admin/js/vendor/select2/i18n/mk.dabbb9087130.js", "admin/js/vendor/select2/i18n/fr.js": "admin/js/vendor/select2/i18n/fr.05e0542fcfe6.js", "admin/js/vendor/select2/i18n/fi.js": "admin/js/vendor/select2/i18n/fi.614ec42aa9ba.js", "admin/js/vendor/select2/i18n/az.js": "admin/js/vendor/select2/i18n/az.270c257daf81.js", "admin/js/vendor/select2/i18n/af.js": "admin/js/vendor/select2/i18n/af.4f6fcd73488c.js", "admin/js/vendor/select2/i18n/sv.js": "admin/js/vendor/select2/i18n/sv.7a9c2f71e777.js", "admin/js/vendor/select2/i18n/ps.js": "admin/js/vendor/select2/i18n/ps.38dfa47af9e0.js", "admin/js/vendor/select2/i18n/ja.js": "admin/js/vendor/select2/i18n/ja.170ae885d74f.js", "admin/js/vendor/select2/i18n/bn.js": "admin/js/vendor/select2/i18n/bn.6d42b4dd5665.js", "admin/js/vendor/select2/i18n/km.js": "admin/js/vendor/select2/i18n/km.c23089cb06ca.js", "admin/js/vendor/select2/i18n/gl.js": "admin/js/vendor/select2/i18n/gl.d99b1fedaa86.js", "admin/js/vendor/select2/i18n/ne.js": "admin/js/vendor/select2/i18n/ne.3d79fd3f08db.js", "admin/js/vendor/select2/i18n/hi.js": "admin/js/vendor/select2/i18n/hi.70640d41628f.js", "admin/js/vendor/select2/i18n/el.js": "admin/js/vendor/select2/i18n/el.27097f071856.js", "admin/js/vendor/select2/i18n/eu.js": "admin/js/vendor/select2/i18n/eu.adfe5c97b72c.js", "admin/js/vendor/select2/i18n/hsb.js": "admin/js/vendor/select2/i18n/hsb.fa3b55265efe.js", "admin/js/vendor/select2/i18n/sq.js": "admin/js/vendor/select2/i18n/sq.5636b60d29c9.js", "admin/js/vendor/select2/i18n/pt-BR.js": "admin/js/vendor/select2/i18n/pt-BR.e1b294433e7f.js", "admin/js/vendor/select2/i18n/tr.js": "admin/js/vendor/select2/i18n/tr.b5a0643d1545.js", "admin/js/vendor/select2/i18n/zh-CN.js": "admin/js/vendor/select2/i18n/zh-CN.2cff662ec5f9.js", "admin/js/vendor/select2/i18n/ko.js": "admin/js/vendor/select2/i18n/ko.e7be6c20e673.js", "admin/js/vendor/select2/i18n/is.js": "admin/js/vendor/select2/i18n/is.3ddd9a6a97e9.js", "admin/js/vendor/select2/i18n/hr.js": "admin/js/vendor/select2/i18n/hr.a2b092cc1147.js", "admin/js/vendor/select2/i18n/vi.js": "admin/js/vendor/select2/i18n/vi.097a5b75b3e1.js", "admin/js/vendor/select2/i18n/lt.js": "admin/js/vendor/select2/i18n/lt.23c7ce903300.js", "admin/js/vendor/select2/i18n/de.js": "admin/js/vendor/select2/i18n/de.8a1c222b0204.js", "admin/js/vendor/select2/i18n/ka.js": "admin/js/vendor/select2/i18n/ka.2083264a54f0.js", "admin/js/vendor/select2/i18n/et.js": "admin/js/vendor/select2/i18n/et.2b96fd98289d.js", "admin/js/vendor/select2/i18n/zh-TW.js": "admin/js/vendor/select2/i18n/zh-TW.04554a227c2b.js", "admin/js/vendor/select2/i18n/lv.js": "admin/js/vendor/select2/i18n/lv.08e62128eac1.js", "admin/js/vendor/select2/i18n/nb.js": "admin/js/vendor/select2/i18n/nb.da2fce143f27.js", "admin/js/vendor/select2/i18n/hy.js": "admin/js/vendor/select2/i18n/hy.c7babaeef5a6.js", "admin/js/vendor/select2/i18n/th.js": "admin/js/vendor/select2/i18n/th.f38c20b0221b.js", "admin/js/vendor/select2/i18n/ms.js": "admin/js/vendor/select2/i18n/ms.4ba82c9a51ce.js", "admin/js/vendor/select2/i18n/bs.js": "admin/js/vendor/select2/i18n/bs.91624382358e.js", "admin/js/vendor/select2/i18n/he.js": "admin/js/vendor/select2/i18n/he.e420ff6cd3ed.js", "admin/js/vendor/select2/i18n/hu.js": "admin/js/vendor/select2/i18n/hu.6ec6039cb8a3.js", "admin/js/vendor/select2/i18n/bg.js": "admin/js/vendor/select2/i18n/bg.39b8be30d4f0.js", "admin/js/vendor/select2/i18n/en.js": "admin/js/vendor/select2/i18n/en.cf932ba09a98.js", "admin/js/vendor/select2/i18n/ar.js": "admin/js/vendor/select2/i18n/ar.65aa8e36bf5d.js", "admin/js/vendor/select2/i18n/pt.js": "admin/js/vendor/select2/i18n/pt.33b4a3b44d43.js", "admin/js/vendor/select2/i18n/cs.js": "admin/js/vendor/select2/i18n/cs.4f43e8e7d33a.js", "admin/js/vendor/select2/i18n/sk.js": "admin/js/vendor/select2/i18n/sk.33d02cef8d11.js", "admin/js/vendor/select2/i18n/tk.js": "admin/js/vendor/select2/i18n/tk.7c572a68c78f.js", "admin/js/vendor/select2/i18n/da.js": "admin/js/vendor/select2/i18n/da.766346afe4dd.js", "admin/js/vendor/select2/i18n/sl.js": "admin/js/vendor/select2/i18n/sl.131a78bc0752.js", "admin/js/vendor/select2/i18n/ro.js": "admin/js/vendor/select2/i18n/ro.f75cb460ec3b.js", "admin/js/vendor/select2/i18n/ru.js": "admin/js/vendor/select2/i18n/ru.934aa95f5b5f.js", "admin/js/vendor/select2/i18n/fa.js": "admin/js/vendor/select2/i18n/fa.3b5bd1961cfd.js", "admin/js/vendor/select2/i18n/es.js": "admin/js/vendor/select2/i18n/es.66dbc2652fb1.js", "admin/js/vendor/select2/i18n/pl.js": "admin/js/vendor/select2/i18n/pl.6031b4f16452.js", "admin/js/vendor/select2/i18n/it.js": "admin/js/vendor/select2/i18n/it.be4fe8d365b5.js", "admin/js/vendor/select2/i18n/uk.js": "admin/js/vendor/select2/i18n/uk.8cede7f4803c.js", "admin/js/vendor/select2/i18n/sr.js": "admin/js/vendor/select2/i18n/sr.5ed85a48f483.js", "admin/js/vendor/select2/i18n/nl.js": "admin/js/vendor/select2/i18n/nl.997868a37ed8.js", "admin/js/vendor/select2/i18n/ca.js": "admin/js/vendor/select2/i18n/ca.a166b745933a.js", "admin/js/vendor/select2/i18n/sr-Cyrl.js": "admin/js/vendor/select2/i18n/sr-Cyrl.f254bb8c4c7c.js", "admin/js/vendor/jquery/jquery.min.js": "admin/js/vendor/jquery/jquery.min.2c872dbe60f4.js", "admin/js/vendor/jquery/LICENSE.txt": "admin/js/vendor/jquery/LICENSE.de877aa6d744.txt", "admin/js/vendor/jquery/jquery.js": "admin/js/vendor/jquery/jquery.12e87d2f3a4c.js", "admin/js/vendor/select2/LICENSE.md": "admin/js/vendor/select2/LICENSE.f94142512c91.md", "admin/js/vendor/select2/select2.full.js": "admin/js/vendor/select2/select2.full.c2afdeda3058.js", "admin/js/vendor/select2/select2.full.min.js": "admin/js/vendor/select2/select2.full.min.fcd7500d8e13.js", "admin/js/vendor/xregexp/xregexp.js": "admin/js/vendor/xregexp/xregexp.a7e08b0ce686.js", "admin/js/vendor/xregexp/LICENSE.txt": "admin/js/vendor/xregexp/LICENSE.b6fd2ceea8d3.txt", "admin/js/vendor/xregexp/xregexp.min.js": "admin/js/vendor/xregexp/xregexp.min.f1ae4617847c.js", "admin/css/vendor/select2/select2.css": "admin/css/vendor/select2/select2.a2194c262648.css", "admin/css/vendor/select2/select2.min.css": "admin/css/vendor/select2/select2.min.9f54e6414f87.css", "admin/css/vendor/select2/LICENSE-SELECT2.md": "admin/css/vendor/select2/LICENSE-SELECT2.f94142512c91.md", "babybuddy/img/core/child-placeholder.png": "babybuddy/img/core/child-placeholder.7c0a81f0d7f0.png", "rest_framework/docs/js/jquery.json-view.min.js": "rest_framework/docs/js/jquery.json-view.min.b7c2d6981377.js", "rest_framework/docs/js/highlight.pack.js": "rest_framework/docs/js/highlight.pack.479b5f21dcba.js", "rest_framework/docs/js/api.js": "rest_framework/docs/js/api.18a5ba8a1bd8.js", "rest_framework/docs/img/favicon.ico": "rest_framework/docs/img/favicon.5195b4d0f3eb.ico", "rest_framework/docs/img/grid.png": "rest_framework/docs/img/grid.a4b938cf382b.png", "rest_framework/docs/css/jquery.json-view.min.css": "rest_framework/docs/css/jquery.json-view.min.a2e6beeb6710.css", "rest_framework/docs/css/highlight.css": "rest_framework/docs/css/highlight.e0e4d973c6d7.css", "rest_framework/docs/css/base.css": "rest_framework/docs/css/base.e630f8f4990e.css", "admin/js/admin/RelatedObjectLookups.js": "admin/js/admin/RelatedObjectLookups.ef211845e458.js", "admin/js/admin/DateTimeShortcuts.js": "admin/js/admin/DateTimeShortcuts.9f6e209cebca.js", "admin/img/gis/move_vertex_on.svg": "admin/img/gis/move_vertex_on.0047eba25b67.svg", "admin/img/gis/move_vertex_off.svg": "admin/img/gis/move_vertex_off.7a23bf31ef8a.svg", "babybuddy/font/babybuddy.ttf": "babybuddy/font/babybuddy.b6a356bd9752.ttf", "babybuddy/font/babybuddy.eot": "babybuddy/font/babybuddy.ae7049e685dd.eot", "babybuddy/font/babybuddy.woff2": "babybuddy/font/babybuddy.998e9bc52faf.woff2", "babybuddy/font/babybuddy.woff": "babybuddy/font/babybuddy.1913791605fb.woff", "babybuddy/font/babybuddy.svg": "babybuddy/font/babybuddy.ef799e0dd5c7.svg", "babybuddy/logo/icon.png": "babybuddy/logo/icon.df80640f0465.png", "babybuddy/logo/icon-brand.png": "babybuddy/logo/icon-brand.32cbedf6aee3.png", "babybuddy/logo/logo.png": "babybuddy/logo/logo.62870041cc83.png", "babybuddy/logo/logo-sad.png": "babybuddy/logo/logo-sad.47c3d5c2d397.png", "babybuddy/root/favicon.ico": "babybuddy/root/favicon.ee5ebcd40fb9.ico", "babybuddy/root/mstile-150x150.png": "babybuddy/root/mstile-150x150.08524a406cf2.png", "babybuddy/root/favicon.svg": "babybuddy/root/favicon.12fe726d0bac.svg", "babybuddy/root/site.webmanifest": "babybuddy/root/site.a51ddd8684c9.webmanifest", "babybuddy/root/browserconfig.xml": "babybuddy/root/browserconfig.84708aade0e5.xml", "babybuddy/root/safari-pinned-tab.svg": "babybuddy/root/safari-pinned-tab.e8c8ac2f55f5.svg", "babybuddy/root/apple-touch-startup-image.png": "babybuddy/root/apple-touch-startup-image.749726217484.png", "babybuddy/root/android-chrome-192x192.png": "babybuddy/root/android-chrome-192x192.ac7d2baba4df.png", "babybuddy/root/android-chrome-512x512.png": "babybuddy/root/android-chrome-512x512.e1fd38ad828c.png", "babybuddy/root/apple-touch-icon.png": "babybuddy/root/apple-touch-icon.bdc75cec89fa.png", "babybuddy/js/vendor.js": "babybuddy/js/vendor.4d98f8555468.js", "babybuddy/js/tags_editor.js": "babybuddy/js/tags_editor.cf5018f5a70a.js", "babybuddy/js/graph.js": "babybuddy/js/graph.da50c50c9523.js", "babybuddy/js/app.js": "babybuddy/js/app.0e79b2a38e49.js", "babybuddy/css/app.css": "babybuddy/css/app.3859de688cb9.css", "rest_framework/js/jquery-3.5.1.min.js": "rest_framework/js/jquery-3.5.1.min.dc5e7f18c8d3.js", "rest_framework/js/bootstrap.min.js": "rest_framework/js/bootstrap.min.2f34b630ffe3.js", "rest_framework/js/default.js": "rest_framework/js/default.5b08897dbdc3.js", "rest_framework/js/prettify-min.js": "rest_framework/js/prettify-min.709bfcc456c6.js", "rest_framework/js/coreapi-0.1.1.js": "rest_framework/js/coreapi-0.1.1.8851fb9336c9.js", "rest_framework/js/ajax-form.js": "rest_framework/js/ajax-form.0ea6e6052ab5.js", "rest_framework/js/csrf.js": "rest_framework/js/csrf.969930007329.js", "rest_framework/fonts/glyphicons-halflings-regular.svg": "rest_framework/fonts/glyphicons-halflings-regular.08eda92397ae.svg", "rest_framework/fonts/fontawesome-webfont.eot": "rest_framework/fonts/fontawesome-webfont.8b27bc96115c.eot", "rest_framework/fonts/glyphicons-halflings-regular.woff": "rest_framework/fonts/glyphicons-halflings-regular.fa2772327f55.woff", "rest_framework/fonts/fontawesome-webfont.ttf": "rest_framework/fonts/fontawesome-webfont.dcb26c7239d8.ttf", "rest_framework/fonts/fontawesome-webfont.svg": "rest_framework/fonts/fontawesome-webfont.83e37a11f9d7.svg", "rest_framework/fonts/glyphicons-halflings-regular.ttf": "rest_framework/fonts/glyphicons-halflings-regular.e18bbf611f2a.ttf", "rest_framework/fonts/glyphicons-halflings-regular.woff2": "rest_framework/fonts/glyphicons-halflings-regular.448c34a56d69.woff2", "rest_framework/fonts/glyphicons-halflings-regular.eot": "rest_framework/fonts/glyphicons-halflings-regular.f4769f9bdb74.eot", "rest_framework/fonts/fontawesome-webfont.woff": "rest_framework/fonts/fontawesome-webfont.3293616ec0c6.woff", "rest_framework/img/glyphicons-halflings-white.png": "rest_framework/img/glyphicons-halflings-white.9bbc6e960299.png", "rest_framework/img/glyphicons-halflings.png": "rest_framework/img/glyphicons-halflings.90233c9067e9.png", "rest_framework/img/grid.png": "rest_framework/img/grid.a4b938cf382b.png", "rest_framework/css/bootstrap-theme.min.css": "rest_framework/css/bootstrap-theme.min.1d4b05b397c3.css", "rest_framework/css/bootstrap.min.css": "rest_framework/css/bootstrap.min.f17d4516b026.css", "rest_framework/css/bootstrap.min.css.map": "rest_framework/css/bootstrap.min.css.cafbda9c0e9e.map", "rest_framework/css/bootstrap-theme.min.css.map": "rest_framework/css/bootstrap-theme.min.css.51806092cc05.map", "rest_framework/css/default.css": "rest_framework/css/default.789dfb5732d7.css", "rest_framework/css/font-awesome-4.0.3.css": "rest_framework/css/font-awesome-4.0.3.c1e1ea213abf.css", "rest_framework/css/prettify.css": "rest_framework/css/prettify.a987f72342ee.css", "rest_framework/css/bootstrap-tweaks.css": "rest_framework/css/bootstrap-tweaks.46ed116b0edd.css", "admin/js/calendar.js": "admin/js/calendar.d64496bbf46d.js", "admin/js/theme.js": "admin/js/theme.ab270f56bb9c.js", "admin/js/cancel.js": "admin/js/cancel.ecc4c5ca7b32.js", "admin/js/SelectBox.js": "admin/js/SelectBox.7d3ce5a98007.js", "admin/js/change_form.js": "admin/js/change_form.9d8ca4f96b75.js", "admin/js/prepopulate_init.js": "admin/js/prepopulate_init.6cac7f3105b8.js", "admin/js/jquery.init.js": "admin/js/jquery.init.b7781a0897fc.js", "admin/js/autocomplete.js": "admin/js/autocomplete.01591ab27be7.js", "admin/js/collapse.js": "admin/js/collapse.f84e7410290f.js", "admin/js/prepopulate.js": "admin/js/prepopulate.bd2361dfd64d.js", "admin/js/inlines.js": "admin/js/inlines.22d4d93c00b4.js", "admin/js/nav_sidebar.js": "admin/js/nav_sidebar.3b9190d420b1.js", "admin/js/popup_response.js": "admin/js/popup_response.c6cc78ea5551.js", "admin/js/SelectFilter2.js": "admin/js/SelectFilter2.b8cf7343ff9e.js", "admin/js/actions.js": "admin/js/actions.867b023a736d.js", "admin/js/filters.js": "admin/js/filters.0e360b7a9f80.js", "admin/js/core.js": "admin/js/core.7e257fdf56dc.js", "admin/js/urlify.js": "admin/js/urlify.ae970a820212.js", "admin/img/icon-unknown.svg": "admin/img/icon-unknown.a18cb4398978.svg", "admin/img/icon-no.svg": "admin/img/icon-no.439e821418cd.svg", "admin/img/selector-icons.svg": "admin/img/selector-icons.b4555096cea2.svg", "admin/img/icon-addlink.svg": "admin/img/icon-addlink.d519b3bab011.svg", "admin/img/icon-changelink.svg": "admin/img/icon-changelink.18d2fd706348.svg", "admin/img/search.svg": "admin/img/search.7cf54ff789c6.svg", "admin/img/icon-alert.svg": "admin/img/icon-alert.034cc7d8a67f.svg", "admin/img/icon-yes.svg": "admin/img/icon-yes.d2f9f035226a.svg", "admin/img/icon-calendar.svg": "admin/img/icon-calendar.ac7aea671bea.svg", "admin/img/calendar-icons.svg": "admin/img/calendar-icons.39b290681a8b.svg", "admin/img/icon-hidelink.svg": "admin/img/icon-hidelink.8d245a995e18.svg", "admin/img/LICENSE": "admin/img/LICENSE.2c54f4e1ca1c", "admin/img/sorting-icons.svg": "admin/img/sorting-icons.3a097b59f104.svg", "admin/img/icon-deletelink.svg": "admin/img/icon-deletelink.564ef9dc3854.svg", "admin/img/icon-clock.svg": "admin/img/icon-clock.e1d4dfac3f2b.svg", "admin/img/tooltag-add.svg": "admin/img/tooltag-add.e59d620a9742.svg", "admin/img/inline-delete.svg": "admin/img/inline-delete.fec1b761f254.svg", "admin/img/icon-unknown-alt.svg": "admin/img/icon-unknown-alt.81536e128bb6.svg", "admin/img/README.txt": "admin/img/README.a70711a38d87.txt", "admin/img/icon-viewlink.svg": "admin/img/icon-viewlink.41eb31f7826e.svg", "admin/img/tooltag-arrowright.svg": "admin/img/tooltag-arrowright.bbfb788a849e.svg", "admin/css/dark_mode.css": "admin/css/dark_mode.e18e9a052429.css", "admin/css/nav_sidebar.css": "admin/css/nav_sidebar.dd925738f4cc.css", "admin/css/widgets.css": "admin/css/widgets.8a70ea6d8850.css", "admin/css/forms.css": "admin/css/forms.b29a0c8c9155.css", "admin/css/dashboard.css": "admin/css/dashboard.e90f2068217b.css", "admin/css/responsive.css": "admin/css/responsive.eafb93ff084c.css", "admin/css/autocomplete.css": "admin/css/autocomplete.4a81fc4242d0.css", "admin/css/responsive_rtl.css": "admin/css/responsive_rtl.7d1130848605.css", "admin/css/changelists.css": "admin/css/changelists.47cb433b29d4.css", "admin/css/base.css": "admin/css/base.9f65b5cd54b3.css", "admin/css/login.css": "admin/css/login.586129c60a93.css", "admin/css/rtl.css": "admin/css/rtl.aa92d763340b.css", "import_export/import.css": "import_export/import.f3b70b0d21bb.css", "import_export/action_formats.js": "import_export/action_formats.11c3e817b80a.js", "import_export/guess_format.js": "import_export/guess_format.1e929842623e.js"}, "version": "1.1", "hash": "065323529f20"} \ No newline at end of file